From 1b659170dcb7053d3b1ba8a603538613e40c8398 Mon Sep 17 00:00:00 2001 From: Tyler McGavran Date: Wed, 28 Jun 2023 16:20:02 -0400 Subject: [PATCH] Make adjustments to most course files (#318) * Make adjustments to the Mario Raceway course file Added quotes in "*.mk" to the find command for finding the .mk files. * Make adjustments to the Choco Mountain course file * Make adjustments to the Frappe Snowland course file * Make adjustments to the Toad's Turnpike course file * Make adjustments to the Moo Moo Farm course file * Make adjustments to the Luigi Raceway course file * Make adjustments to the Koopa Troopa Beach course file * Make adjustments to the Kalimari Desert course file * Make adjustments to the Bowser's Castle course file * Make adjustements to the Wario Stadium course file * Make adjustments to the Sherbet Land course file * Make adjustments to the Royal Raceway course file * Make adjustments to the Banshee Boardwalk course file * Make adjustments to the Yoshi Valley course file * Make adjustments to the Rainbow Road course file * Make adjustments to the Big Donut course file * Make adjustments to the Block Fort course file * Remove some unneeded lines from the Makefile Signed-off-by: Taggerung --- Makefile | 9 +- Makefile.split | 21 +- assets.json | 259 +- assets/courses/banshee_boardwalk.json | 42 + assets/courses/bowsers_castle.json | 10 + assets/courses/choco_mountain.json | 4 + assets/courses/dks_jungle_parkway.json | 21 + assets/courses/frappe_snowland.json | 12 + assets/courses/kalimari_desert.json | 32 + assets/courses/koopa_troopa_beach.json | 17 + assets/courses/luigi_raceway.json | 6 + assets/courses/mario_raceway.json | 14 + assets/courses/moo_moo_farm.json | 28 + assets/courses/rainbow_road.json | 44 + assets/courses/royal_raceway.json | 3 + assets/courses/sherbet_land.json | 5 + assets/courses/toads_turnpike.json | 40 + assets/courses/wario_stadium.json | 6 + assets/courses/yoshi_valley.json | 7 + assets/include/courses/banshee_boardwalk.mk | 84 + assets/include/courses/bowsers_castle.mk | 32 + assets/include/courses/choco_mountain.mk | 20 + assets/include/courses/dks_jungle_parkway.mk | 48 + assets/include/courses/frappe_snowland.mk | 48 + assets/include/courses/kalimari_desert.mk | 63 + assets/include/courses/koopa_troopa_beach.mk | 38 + assets/include/courses/luigi_raceway.mk | 22 + assets/include/courses/mario_raceway.mk | 41 + assets/include/courses/moo_moo_farm.mk | 74 + assets/include/courses/rainbow_road.mk | 104 + assets/include/courses/royal_raceway.mk | 18 + assets/include/courses/sherbet_land.mk | 25 + assets/include/courses/toads_turnpike.mk | 52 + assets/include/courses/wario_stadium.mk | 22 + assets/include/courses/yoshi_valley.mk | 29 + assets/include/piranha_plant.mk | 37 - assets/piranha_plant.json | 12 - courses/battle/big_donut/course_data.inc.c | 50 +- courses/battle/block_fort/course_data.inc.c | 74 +- .../choco_mountain/course_data.inc.c | 1481 ++-- .../flower_cup/choco_mountain/packed.inc.c | 1 - .../frappe_snowland/course_data.inc.c | 1568 ++-- .../flower_cup/frappe_snowland/packed.inc.c | 1 - .../mario_raceway/course_data.inc.c | 1356 ++-- courses/flower_cup/mario_raceway/packed.inc.c | 1 - .../toads_turnpike/course_data.inc.c | 3116 ++++---- .../flower_cup/toads_turnpike/packed.inc.c | 1 - .../kalimari_desert/course_data.inc.c | 2463 +++--- .../mushroom_cup/kalimari_desert/packed.inc.c | 1 - .../koopa_troopa_beach/course_data.inc.c | 2750 +++---- .../koopa_troopa_beach/packed.inc.c | 1 - .../luigi_raceway/course_data.inc.c | 1501 ++-- .../mushroom_cup/luigi_raceway/packed.inc.c | 1 - .../moo_moo_farm/course_data.inc.c | 1137 +-- .../mushroom_cup/moo_moo_farm/packed.inc.c | 1 - .../banshee_boardwalk/course_data.inc.c | 2290 +++--- .../dks_jungle_parkway/course_data.inc.c | 3122 ++++---- .../rainbow_road/course_data.inc.c | 4076 +++++----- .../yoshi_valley/course_data.inc.c | 6659 +++++++++-------- .../star_cup/bowsers_castle/course_data.inc.c | 1671 +++-- courses/star_cup/bowsers_castle/packed.inc.c | 1 - .../star_cup/royal_raceway/course_data.inc.c | 1988 ++--- .../star_cup/sherbet_land/course_data.inc.c | 2033 +++-- .../star_cup/wario_stadium/course_data.inc.c | 3009 ++++---- data/other_textures.s | 108 +- include/actor_types.h | 12 +- src/course_moo_moo_farm_offsets.c | 8 +- tools/new_extract_assets.py | 2 +- 68 files changed, 21744 insertions(+), 20088 deletions(-) create mode 100644 assets/courses/banshee_boardwalk.json create mode 100644 assets/courses/bowsers_castle.json create mode 100644 assets/courses/choco_mountain.json create mode 100644 assets/courses/dks_jungle_parkway.json create mode 100644 assets/courses/frappe_snowland.json create mode 100644 assets/courses/kalimari_desert.json create mode 100644 assets/courses/koopa_troopa_beach.json create mode 100644 assets/courses/luigi_raceway.json create mode 100644 assets/courses/mario_raceway.json create mode 100644 assets/courses/moo_moo_farm.json create mode 100644 assets/courses/rainbow_road.json create mode 100644 assets/courses/royal_raceway.json create mode 100644 assets/courses/sherbet_land.json create mode 100644 assets/courses/toads_turnpike.json create mode 100644 assets/courses/wario_stadium.json create mode 100644 assets/courses/yoshi_valley.json create mode 100644 assets/include/courses/banshee_boardwalk.mk create mode 100644 assets/include/courses/bowsers_castle.mk create mode 100644 assets/include/courses/choco_mountain.mk create mode 100644 assets/include/courses/dks_jungle_parkway.mk create mode 100644 assets/include/courses/frappe_snowland.mk create mode 100644 assets/include/courses/kalimari_desert.mk create mode 100644 assets/include/courses/koopa_troopa_beach.mk create mode 100644 assets/include/courses/luigi_raceway.mk create mode 100644 assets/include/courses/mario_raceway.mk create mode 100644 assets/include/courses/moo_moo_farm.mk create mode 100644 assets/include/courses/rainbow_road.mk create mode 100644 assets/include/courses/royal_raceway.mk create mode 100644 assets/include/courses/sherbet_land.mk create mode 100644 assets/include/courses/toads_turnpike.mk create mode 100644 assets/include/courses/wario_stadium.mk create mode 100644 assets/include/courses/yoshi_valley.mk delete mode 100644 assets/include/piranha_plant.mk delete mode 100644 assets/piranha_plant.json diff --git a/Makefile b/Makefile index 6ed10bbc7..908a356f2 100644 --- a/Makefile +++ b/Makefile @@ -273,7 +273,7 @@ $(BUILD_DIR)/src/startup_logo.inc.o: src/startup_logo.inc.c ############################### Assets ############################### -ASSET_INCLUDES := $(shell find $(ASSET_DIR)/include -type f -name *.mk) +ASSET_INCLUDES := $(shell find $(ASSET_DIR)/include -type f -name '*.mk') ASSET_DIRECTORIES := $(foreach inc,$(ASSET_INCLUDES),$(eval include $(inc))) @@ -350,7 +350,6 @@ $(COURSE_MODEL_TARGETS) : $(BUILD_DIR)/%/model.inc.mio0.o : %/model.inc.c $(COUR COURSE_TEXTURE_FILES := $(foreach dir,textures/courses,$(subst .png, , $(wildcard $(dir)/*))) COURSE_TLUT := $(foreach dir,textures/courses/tlut,$(subst .png, , $(wildcard $(dir)/*))) COURSE_TLUT2 := $(foreach dir,textures/courses/tlut2,$(subst .png, , $(wildcard $(dir)/*))) -COURSE_TLUT3 := $(foreach dir,textures/courses/tlut3,$(subst .png, , $(wildcard $(dir)/*))) #RAINBOW_ROAD_TEXTURE_FILES := $(foreach dir,textures/courses/rainbow_road,$(subst .png, , $(wildcard $(dir)/*))) COURSE_DATA_TARGETS := $(foreach dir,$(COURSE_DIRS),$(BUILD_DIR)/$(dir)/course_data.inc.mio0.o) @@ -365,11 +364,7 @@ $(COURSE_TLUT): $(COURSE_TLUT2): $(N64GRAPHICS) -i $(BUILD_DIR)/$@.inc.c -g $@.png -f $(lastword $(subst ., ,$@)) -s u8 -c $(lastword $(subst ., ,$(subst .$(lastword $(subst ., ,$(COURSE_TLUT2))), ,$(COURSE_TLUT2)))) -p $(BUILD_DIR)/$@.tlut.inc.c -m 0xFFFF -$(COURSE_TLUT3): - $(N64GRAPHICS) -Z $(BUILD_DIR)/$@.inc.c -g $@.png -s u8 -c rgba16 -f ci8 -p textures/courses/$(basename $(notdir $@)).png -# tluts - -$(COURSE_DATA_TARGETS_O): $(BUILD_DIR)/%/course_data.inc.o : %/course_data.inc.c $(COURSE_TEXTURE_FILES) $(COURSE_TLUT) $(COURSE_TLUT2) $(COURSE_TLUT3) +$(COURSE_DATA_TARGETS_O): $(BUILD_DIR)/%/course_data.inc.o : %/course_data.inc.c $(COURSE_TEXTURE_FILES) $(COURSE_TLUT) $(COURSE_TLUT2) @$(CC_CHECK) -MMD -MP -MT $@ -MF $(BUILD_DIR)/$*.d $< $(CC) -c $(CFLAGS) -o $@ $< $(PYTHON) tools/set_o32abi_bit.py $@ diff --git a/Makefile.split b/Makefile.split index 18a90a077..f9c68d2de 100644 --- a/Makefile.split +++ b/Makefile.split @@ -65,26 +65,7 @@ TEXTURE_DATA_MIO0_NAMES := \ texture_692888 \ texture_692CC0 \ texture_69333C \ - texture_693790 \ - texture_693BC4 \ - texture_693F48 \ - texture_69429C \ - texture_694628 \ - texture_694990 \ - texture_694CAC \ - texture_694F7C \ - texture_695268 \ - texture_6955AC \ - texture_6958C0 \ - texture_695BA4 \ - texture_695EE4 \ - texture_6961E0 \ - texture_696488 \ - texture_6967FC \ - texture_699E24 \ - texture_69A154 \ - texture_69A4C0 \ - texture_ghosts + texture_693790 TEXTURE_DATA_MIO0_FILES := $(addprefix $(BUILD_DIR)/bin/,$(addsuffix .mio0,$(TEXTURE_DATA_MIO0_NAMES))) diff --git a/assets.json b/assets.json index 5adc1b0bc..dca5fefd4 100644 --- a/assets.json +++ b/assets.json @@ -193,16 +193,6 @@ "bin/texture_692CC0.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x692CC0","0x0"]}}, "bin/texture_69333C.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x69333C","0x0"]}}, "bin/texture_693790.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x693790","0x0"]}}, -"bin/texture_693BC4.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x693BC4","0x0"]}}, -"bin/texture_693F48.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x693F48","0x0"]}}, -"bin/texture_69429C.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x69429C","0x0"]}}, -"bin/texture_694628.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x694628","0x0"]}}, -"bin/texture_694990.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x694990","0x0"]}}, -"bin/texture_694CAC.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x694CAC","0x0"]}}, -"bin/texture_694F7C.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x694F7C","0x0"]}}, -"bin/texture_695268.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x695268","0x0"]}}, -"bin/texture_6955AC.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x6955AC","0x0"]}}, -"bin/texture_6958C0.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x6958C0","0x0"]}}, "bin/texture_695BA4.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x695BA4","0x0"]}}, "bin/texture_695EE4.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x695EE4","0x0"]}}, "bin/texture_6961E0.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x6961E0","0x0"]}}, @@ -225,9 +215,6 @@ "bin/texture_698FF4.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x698FF4","0x0"]}}, "bin/texture_6991F8.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x6991F8","0x0"]}}, "bin/texture_699500.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x699500","0x0"]}}, -"bin/texture_699E24.bin": {"meta":{"size": "0x400"}, "offsets":{"us":["0x699E24","0x0"]}}, -"bin/texture_69A154.bin": {"meta":{"size": "0x400"}, "offsets":{"us":["0x69A154","0x0"]}}, -"bin/texture_69A4C0.bin": {"meta":{"size": "0x400"}, "offsets":{"us":["0x69A4C0","0x0"]}}, "bin/texture_69F158.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x69F158","0x0"]}}, "bin/texture_69F390.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x69F390","0x0"]}}, "bin/texture_69F5E4.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x69F5E4","0x0"]}}, @@ -236,7 +223,6 @@ "bin/texture_69FF30.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x69FF30","0x0"]}}, "bin/texture_6A010C.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x6A010C","0x0"]}}, "bin/texture_6A0350.bin": {"meta":{"size": "0x800"}, "offsets":{"us":["0x6A0350","0x0"]}}, -"bin/texture_ghosts.bin": {"meta":{"size": "0xD980"}, "offsets":{"us":["0x712DC0","0x0"]}}, "bin/gTexturePlayerSelect.rgba16.tkmk00": {"meta":{"size":"0xC00"}, "offsets": {"us":["0x7FA3C0", "0x0"]}}, "bin/gTextureOption.rgba16.tkmk00": {"meta":{"size":"0x900"}, "offsets": {"us":["0x7FAFC0", "0x0"]}}, @@ -433,8 +419,6 @@ "textures/standalone/wood_door_0.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x648830", "0x00000"]}}, "textures/standalone/wood_door_1.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x648AC4", "0x00000"]}}, "textures/standalone/grass_2.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x6493C8", "0x00000"]}}, -"textures/standalone/sign_moo_moo_farm_0.rgba16.png": {"meta":{"dims":[64,32]}, "offsets": {"us":["0x6497E0", "0x00000"]}}, -"textures/standalone/sign_moo_moo_farm_1.rgba16.png": {"meta":{"dims":[64,32]}, "offsets": {"us":["0x64A248", "0x00000"]}}, "textures/standalone/texture_64ACAC.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x64ACAC", "0x00000"]}}, "textures/standalone/texture_64AF50.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x64AF50", "0x00000"]}}, "textures/standalone/texture_64B090.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x64B090", "0x00000"]}}, @@ -693,35 +677,9 @@ "textures/692CC0_00000.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x4C68", "0x132B50"]}, "offsets": {"us":["0x692CC0", "0x00000"]}}, "textures/standalone/shrub.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x692F3C", "0x00000"]}}, -"textures/69333C_00000.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x7320", "0x83F740"]}, "offsets": {"us":["0x69333C", "0x00000"]}}, -"textures/693790_00000.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x7320", "0x83F740"]}, "offsets": {"us":["0x693790", "0x00000"]}}, - -"textures/courses/moo_moo_farm_cow_tlut.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x852E20", "0x13870"]}}, -"textures/gTextureCow01Left.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x13870", "0x852E20"]}, "offsets": {"us":["0x693BC4", "0x00000"]}}, -"textures/gTextureCow01Right.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x13870", "0x852E20"]}, "offsets": {"us":["0x693F48", "0x00000"]}}, -"textures/gTextureCow02Left.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x13870", "0x852E20"]}, "offsets": {"us":["0x69429C", "0x00000"]}}, -"textures/gTextureCow02Right.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x13870", "0x852E20"]}, "offsets": {"us":["0x694628", "0x00000"]}}, -"textures/gTextureCow03Left.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x13870", "0x852E20"]}, "offsets": {"us":["0x694990", "0x00000"]}}, -"textures/gTextureCow03Right.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x13870", "0x852E20"]}, "offsets": {"us":["0x694CAC", "0x00000"]}}, -"textures/gTextureCow04Left.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x13870", "0x852E20"]}, "offsets": {"us":["0x694F7C", "0x00000"]}}, -"textures/gTextureCow04Right.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x13870", "0x852E20"]}, "offsets": {"us":["0x695268", "0x00000"]}}, -"textures/gTextureCow05Left.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x13870", "0x852E20"]}, "offsets": {"us":["0x6955AC", "0x00000"]}}, -"textures/gTextureCow05Right.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x13870", "0x852E20"]}, "offsets": {"us":["0x6958C0", "0x00000"]}}, - -"textures/gTLUTCactus.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x8666A0", "0x8380"]}}, -"textures/gTextureCactus01Left.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x8380", "0x8666A0"]}, "offsets": {"us":["0x695BA4", "0x00000"]}}, -"textures/gTextureCactus01Right.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x8380", "0x8666A0"]}, "offsets": {"us":["0x695EE4", "0x00000"]}}, -"textures/gTextureCactus02Left.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x8380", "0x8666A0"]}, "offsets": {"us":["0x6961E0", "0x00000"]}}, -"textures/gTextureCactus02Right.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x8380", "0x8666A0"]}, "offsets": {"us":["0x696488", "0x00000"]}}, -"textures/gTextureCactus03.rgba16.ci8.png": {"meta":{"dims":[32,64], "pal":["0x8380", "0x8666A0"]}, "offsets": {"us":["0x6967FC", "0x00000"]}}, "textures/standalone/texture_6997E0.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x6997E0", "0x00000"]}}, -"textures/courses/dks_jungle_parkway_kiwano_tlut.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x885A10", "0x13978"]}}, -"textures/gTextureKiwanoFruit01.rgba16.ci8.png": {"meta":{"dims":[32,32], "pal":["0x13978", "0x885A10"]}, "offsets": {"us":["0x699E24", "0x00000"]}}, -"textures/gTextureKiwanoFruit02.rgba16.ci8.png": {"meta":{"dims":[32,32], "pal":["0x13978", "0x885A10"]}, "offsets": {"us":["0x69A154", "0x00000"]}}, -"textures/gTextureKiwanoFruit03.rgba16.ci8.png": {"meta":{"dims":[32,32], "pal":["0x13978", "0x885A10"]}, "offsets": {"us":["0x69A4C0", "0x00000"]}}, - "textures/standalone/kart_shadow.i8.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x69A830", "0x00000"]}}, "textures/standalone/texture_69B03C.i8.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x69B03C", "0x00000"]}}, "textures/standalone/texture_69B140.i8.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x69B140", "0x00000"]}}, @@ -756,37 +714,6 @@ "textures/standalone/lightning_zap_0.ia8.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x6A04E4", "0x00000"]}}, "textures/standalone/lightning_zap_1.ia8.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x6A0798", "0x00000"]}}, -"textures/courses/gTLUTBoo.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x831DC0", "0x5C80"]}}, -"textures/712DC0_00000.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x00000"]}}, -"textures/712DC0_00780.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x00780"]}}, -"textures/712DC0_00F00.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x00F00"]}}, -"textures/712DC0_01680.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x01680"]}}, -"textures/712DC0_01E00.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x01E00"]}}, -"textures/712DC0_02580.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x02580"]}}, -"textures/712DC0_02D00.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x02D00"]}}, -"textures/712DC0_03480.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x03480"]}}, -"textures/712DC0_03C00.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x03C00"]}}, -"textures/712DC0_04380.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x04380"]}}, -"textures/712DC0_04B00.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x04B00"]}}, -"textures/712DC0_05280.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x05280"]}}, -"textures/712DC0_05A00.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x05A00"]}}, -"textures/712DC0_06180.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x06180"]}}, -"textures/712DC0_06900.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x06900"]}}, -"textures/712DC0_07080.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x07080"]}}, -"textures/712DC0_07800.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x07800"]}}, -"textures/712DC0_07F80.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x07F80"]}}, -"textures/712DC0_08700.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x08700"]}}, -"textures/712DC0_08E80.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x08E80"]}}, -"textures/712DC0_09600.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x09600"]}}, -"textures/712DC0_09D80.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x09D80"]}}, -"textures/712DC0_0A500.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x0A500"]}}, -"textures/712DC0_0AC80.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x0AC80"]}}, -"textures/712DC0_0B400.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x0B400"]}}, -"textures/712DC0_0BB80.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x0BB80"]}}, -"textures/712DC0_0C300.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x0C300"]}}, -"textures/712DC0_0CA80.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x0CA80"]}}, -"textures/712DC0_0D200.rgba16.ci8.png": {"meta":{"dims":[48,40], "pal":["0x5C80", "0x831DC0"]}, "offsets": {"us":["0x712DC0", "0x0D200"]}}, - "textures/standalone/exhaust_0.ia8.png": {"meta":{"dims":[32,96]}, "offsets": {"us":["0x717A84", "0x00000"]}}, "textures/standalone/exhaust_1.ia8.png": {"meta":{"dims":[32,96]}, "offsets": {"us":["0x717F00", "0x00000"]}}, "textures/standalone/exhaust_2.ia8.png": {"meta":{"dims":[32,96]}, "offsets": {"us":["0x718388", "0x00000"]}}, @@ -1329,189 +1256,5 @@ "textures/821D10_06BD0.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x821D10", "0x06BD0"]}}, "textures/821D10_07760.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x821D10", "0x07760"]}}, "textures/821D10_08070.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x821D10", "0x08070"]}}, -"textures/825800_08A48.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x825800", "0x08A48"]}}, -"textures/courses/mario_raceway_sign_left.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x8284D0", "0x07068"]}}, -"textures/courses/mario_raceway_sign_right.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x8284D0", "0x08068"]}}, -"textures/courses/choco_mountain_wall.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x82B620", "0x05B38"]}}, -"textures/courses/choco_mountain_rock.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x82B620", "0x06338"]}}, -"textures/courses/bowsers_castle_thwomp.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x82DF40", "0x06738"]}}, - -"textures/courses/tlut/bowsers_castle_thwomp_face.rgba16.ci8.png": {"meta":{"dims":[16,384], "pal":"0x6F38"}, "offsets": {"us":["0x82DF40", "0x07138"]}}, - -"textures/courses/banshee_boardwalk_fish_eyes.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x831DC0", "0x06E50"]}}, - -"textures/courses/tlut/banshee_boardwalk_bat.rgba16.ci8.png": {"meta":{"dims":[32,256], "pal":"0x7BB8"}, "offsets": {"us":["0x831DC0", "0x07DB8"]}}, - -"textures/courses/banshee_boardwalk_0A050.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x831DC0", "0x0A050"]}}, -"textures/courses/banshee_boardwalk_0AA78.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x831DC0", "0x0AA78"]}}, -"textures/courses/yoshi_valley_yoshi_flag.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x835BA0", "0x139A0"]}}, - -"textures/courses/tlut2/yoshi_valley_hedgehog.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x14908"}, "offsets": {"us":["0x835BA0", "0x14B08"]}}, - -"textures/courses/yoshi_valley_egg_spot.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x835BA0", "0x16570"]}}, -"textures/courses/yoshi_valley_egg.rgba16.png": {"meta":{"dims":[64,32]}, "offsets": {"us":["0x835BA0", "0x16FA8"]}}, - -"textures/courses/tlut2/frappe_snowland_snowman.rgba16.ci8.png": {"meta":{"dims":[64,128], "pal":"0x4B20"}, "offsets": {"us":["0x83F740", "0x04D20"]}}, -"textures/courses/tlut/frappe_snowland_snow.rgba16.ci8.png": {"meta":{"dims":[32,32], "pal":"0x6D20"}, "offsets": {"us":["0x83F740", "0x06F20"]}}, -"textures/courses/frappe_snowland_tree.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x83F740", "0x07320"]}}, - -"textures/courses/koopa_troopa_beach_crab1.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x842E40", "0x0D628"]}}, -"textures/courses/koopa_troopa_beach_crab2.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x842E40", "0x0D628"]}}, -"textures/courses/koopa_troopa_beach_crab3.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x842E40", "0x0D628"]}}, -"textures/courses/koopa_troopa_beach_crab4.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x842E40", "0x0D628"]}}, -"textures/courses/koopa_troopa_beach_crab5.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x842E40", "0x0D628"]}}, -"textures/courses/koopa_troopa_beach_crab6.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x842E40", "0x0D628"]}}, -"textures/courses/koopa_troopa_beach_crab7.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x842E40", "0x0D628"]}}, -"textures/courses/tlut3/koopa_troopa_beach_crab1.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0xD628"}, "offsets": {"us":["0x842E40", "0x0D828"]}}, -"textures/courses/tlut3/koopa_troopa_beach_crab2.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0xD628"}, "offsets": {"us":["0x842E40", "0x0E828"]}}, -"textures/courses/tlut3/koopa_troopa_beach_crab3.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0xD628"}, "offsets": {"us":["0x842E40", "0x0F828"]}}, -"textures/courses/tlut3/koopa_troopa_beach_crab4.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0xD628"}, "offsets": {"us":["0x842E40", "0x10828"]}}, -"textures/courses/tlut3/koopa_troopa_beach_crab5.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0xD628"}, "offsets": {"us":["0x842E40", "0x11828"]}}, -"textures/courses/tlut3/koopa_troopa_beach_crab6.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0xD628"}, "offsets": {"us":["0x842E40", "0x12828"]}}, -"textures/courses/tlut3/koopa_troopa_beach_crab7.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0xD628"}, "offsets": {"us":["0x842E40", "0x13828"]}}, - -"textures/courses/koopa_troopa_beach_bird_wing.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x842E40", "0x14C00"]}}, -"textures/courses/koopa_troopa_beach_bird_reflection_map.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x842E40", "0x15400"]}}, -"textures/courses/koopa_troopa_beach_orange.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x842E40", "0x15C00"]}}, -"textures/courses/koopa_troopa_beach_leaf.rgba16.png": {"meta":{"dims":[64,32]}, "offsets": {"us":["0x842E40", "0x16D20"]}}, -"textures/courses/koopa_troopa_beach_wood.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x842E40", "0x17D20"]}}, -"textures/courses/luigi_raceway_sign_left.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x84E8E0", "0x0C588"]}}, -"textures/courses/luigi_raceway_sign_right.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x84E8E0", "0x0D588"]}}, -"textures/courses/luigi_raceway_balloon_basket.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x84E8E0", "0x0E588"]}}, -"textures/courses/luigi_raceway_balloon_rope.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x84E8E0", "0x0ED88"]}}, - -"textures/courses/tlut/moo_moo_farm_mole.rgba16.ci8.png": {"meta":{"dims":[32,448], "pal":"0xFC70"}, "offsets": {"us":["0x852E20", "0x0FE70"]}}, - -"textures/courses/moo_moo_farm_mole_dirt.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x852E20", "0x13670"]}}, -"textures/courses/toads_turnpike_857E80_059B8.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x857E80", "0x059B8"]}}, -"textures/courses/toads_turnpike_truck1_box.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x069B8"]}}, -"textures/courses/toads_turnpike_truck1_headlights.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x071B8"]}}, -"textures/courses/toads_turnpike_truck1_tyre.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x079B8"]}}, -"textures/courses/toads_turnpike_truck1_cab.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x081B8"]}}, -"textures/courses/toads_turnpike_truck1_cab_side.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x089B8"]}}, -"textures/courses/toads_turnpike_bus_back_lod0.rgba16.png": {"meta":{"dims":[64,32]}, "offsets": {"us":["0x857E80", "0x091B8"]}}, -"textures/courses/toads_turnpike_bus_side.rgba16.png": {"meta":{"dims":[64,32]}, "offsets": {"us":["0x857E80", "0x0A1B8"]}}, -"textures/courses/toads_turnpike_bus_door_lod0.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x0B1B8"]}}, -"textures/courses/toads_turnpike_bus_window.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x0B9B8"]}}, -"textures/courses/toads_turnpike_bus_front_lod0.rgba16.png": {"meta":{"dims":[64,32]}, "offsets": {"us":["0x857E80", "0x0C1B8"]}}, -"textures/courses/toads_turnpike_black.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x0D1B8"]}}, -"textures/courses/toads_turnpike_bus_driver_window.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x0D9B8"]}}, -"textures/courses/toads_turnpike_bus_door_lod1.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x0E1B8"]}}, -"textures/courses/toads_turnpike_bus_side_lod1.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x0E9B8"]}}, -"textures/courses/toads_turnpike_bus_front_lod1.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x0F1B8"]}}, -"textures/courses/toads_turnpike_bus_back_lod1.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x0F9B8"]}}, -"textures/courses/toads_turnpike_tanker_truck_stripe.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x101B8"]}}, -"textures/courses/toads_turnpike_tanker_truck_windshield.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x109B8"]}}, -"textures/courses/toads_turnpike_tanker_truck_front.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x111B8"]}}, -"textures/courses/toads_turnpike_tanker_truck_headlights.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x119B8"]}}, -"textures/courses/toads_turnpike_tanker_truck_bumper.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x121B8"]}}, -"textures/courses/toads_turnpike_tanker_truck_side_back_lod1.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x129B8"]}}, -"textures/courses/toads_turnpike_tanker_truck_back_lod1.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x131B8"]}}, -"textures/courses/toads_turnpike_tanker_truck_side_front_lod1.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x139B8"]}}, -"textures/courses/toads_turnpike_tanker_truck_front_lod1.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x141B8"]}}, -"textures/courses/toads_turnpike_truck2_box.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x149B8"]}}, -"textures/courses/toads_turnpike_truck3_box.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x151B8"]}}, -"textures/courses/toads_turnpike_car_headlights.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x159B8"]}}, -"textures/courses/toads_turnpike_car_taillights.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x161B8"]}}, -"textures/courses/toads_turnpike_car_front_lod1.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x169B8"]}}, -"textures/courses/toads_turnpike_car_back_lod1.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x171B8"]}}, -"textures/courses/toads_turnpike_car_side_lod1.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x857E80", "0x179B8"]}}, -"textures/courses/kalimari_desert_crossing_signal_1.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x8666A0", "0x087E8"]}}, -"textures/courses/kalimari_desert_crossing_signal_2.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x8666A0", "0x097E8"]}}, -"textures/courses/kalimari_desert_crossing_signal_3.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x8666A0", "0x0A7E8"]}}, -"textures/courses/kalimari_desert_crossing_signal_4.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x8666A0", "0x0B7E8"]}}, -"textures/courses/kalimari_desert_crossing_signal_5.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x8666A0", "0x0C7E8"]}}, -"textures/courses/kalimari_desert_crossing_signal_6.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x8666A0", "0x0D7E8"]}}, -"textures/courses/kalimari_desert_crossing_signal_7.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x8666A0", "0x0E7E8"]}}, -"textures/courses/kalimari_desert_crossing_signal_8.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x8666A0", "0x0F7E8"]}}, -"textures/courses/kalimari_desert_locomotive_64.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x8666A0", "0x10E60"]}}, -"textures/courses/kalimari_desert_locomotive_cab_window.rgba16.png": {"meta":{"dims":[64,32]}, "offsets": {"us":["0x8666A0", "0x11660"]}}, -"textures/courses/kalimari_desert_locomotive_cab_window_front.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x8666A0", "0x12660"]}}, -"textures/courses/kalimari_desert_locomotive_chassis.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x8666A0", "0x13660"]}}, -"textures/courses/kalimari_desert_locomotive_lamp.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x8666A0", "0x13E60"]}}, -"textures/courses/kalimari_desert_locomotive_boiler.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x8666A0", "0x14660"]}}, -"textures/courses/kalimari_desert_carriage_railing.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x8666A0", "0x14E60"]}}, -"textures/courses/kalimari_desert_locomotive_tender.rgba16.png": {"meta":{"dims":[64,32]}, "offsets": {"us":["0x8666A0", "0x15E60"]}}, -"textures/courses/kalimari_desert_railway_ballast.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x8666A0", "0x16E60"]}}, -"textures/courses/kalimari_desert_carriage_lower.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x8666A0", "0x17660"]}}, -"textures/courses/kalimari_desert_carriage_door.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x8666A0", "0x17E60"]}}, -"textures/courses/kalimari_desert_carriage_window.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x8666A0", "0x18E60"]}}, -"textures/courses/kalimari_desert_train_bogie.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x8666A0", "0x21D28"]}}, -"textures/courses/sherbet_land_ice.ia16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x86ECF0", "0x068E8"]}}, -"textures/courses/sherbet_land_penguin_beak.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x86ECF0", "0x072E8"]}}, -"textures/courses/sherbet_land_penguin_eye.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x86ECF0", "0x07AE8"]}}, - -"textures/courses/rainbow_road_neon_mushroom1.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x05400"]}}, -"textures/courses/rainbow_road_neon_mushroom2.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x05600"]}}, -"textures/courses/rainbow_road_neon_mushroom3.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x05800"]}}, -"textures/courses/rainbow_road_neon_mushroom4.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x05A00"]}}, -"textures/courses/rainbow_road_neon_mushroom5.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x05C00"]}}, - -"textures/courses/rainbow_road_neon_mario1.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x05E00"]}}, -"textures/courses/rainbow_road_neon_mario2.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x06000"]}}, -"textures/courses/rainbow_road_neon_mario3.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x06200"]}}, -"textures/courses/rainbow_road_neon_mario4.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x06400"]}}, -"textures/courses/rainbow_road_neon_mario5.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x06600"]}}, - -"textures/courses/rainbow_road_neon_boo1.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x06800"]}}, -"textures/courses/rainbow_road_neon_boo2.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x06A00"]}}, -"textures/courses/rainbow_road_neon_boo3.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x06C00"]}}, -"textures/courses/rainbow_road_neon_boo4.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x06E00"]}}, -"textures/courses/rainbow_road_neon_boo5.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x07000"]}}, - -"textures/courses/rainbow_road_neon_peach.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x07200"]}}, -"textures/courses/rainbow_road_neon_luigi.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x07400"]}}, -"textures/courses/rainbow_road_neon_donkey_kong.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x07600"]}}, -"textures/courses/rainbow_road_neon_yoshi.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x07800"]}}, -"textures/courses/rainbow_road_neon_bowser.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x07A00"]}}, -"textures/courses/rainbow_road_neon_wario.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x07C00"]}}, -"textures/courses/rainbow_road_neon_toad.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x872A00", "0x07E00"]}}, - -"textures/rainbow_road_neon_mushroom1.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x5400"}, "offsets": {"us":["0x872A00", "0x08000"]}}, -"textures/rainbow_road_neon_mushroom2.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x5600"}, "offsets": {"us":["0x872A00", "0x08000"]}}, -"textures/rainbow_road_neon_mushroom3.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x5800"}, "offsets": {"us":["0x872A00", "0x08000"]}}, -"textures/courses/tlut3/rainbow_road_neon_mushroom4.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x5A00"}, "offsets": {"us":["0x872A00", "0x08000"]}}, -"textures/rainbow_road_neon_mushroom5.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x5C00"}, "offsets": {"us":["0x872A00", "0x08000"]}}, - -"textures/courses/tlut3/rainbow_road_neon_mario1.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x5E00"}, "offsets": {"us":["0x872A00", "0x09000"]}}, -"textures/courses/tlut3/rainbow_road_neon_mario2.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x6000"}, "offsets": {"us":["0x872A00", "0x09000"]}}, -"textures/courses/tlut3/rainbow_road_neon_mario3.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x6200"}, "offsets": {"us":["0x872A00", "0x09000"]}}, -"textures/courses/tlut3/rainbow_road_neon_mario4.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x6400"}, "offsets": {"us":["0x872A00", "0x09000"]}}, -"textures/courses/tlut3/rainbow_road_neon_mario5.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x6600"}, "offsets": {"us":["0x872A00", "0x09000"]}}, - -"textures/courses/tlut3/rainbow_road_neon_boo1.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x6800"}, "offsets": {"us":["0x872A00", "0x0A000"]}}, -"textures/courses/tlut3/rainbow_road_neon_boo2.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x6A00"}, "offsets": {"us":["0x872A00", "0x0A000"]}}, -"textures/courses/tlut3/rainbow_road_neon_boo3.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x6C00"}, "offsets": {"us":["0x872A00", "0x0A000"]}}, -"textures/courses/tlut3/rainbow_road_neon_boo4.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x6E00"}, "offsets": {"us":["0x872A00", "0x0A000"]}}, -"textures/courses/tlut3/rainbow_road_neon_boo5.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x7000"}, "offsets": {"us":["0x872A00", "0x0A000"]}}, - -"textures/courses/tlut3/rainbow_road_neon_peach.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x7200"}, "offsets": {"us":["0x872A00", "0x0B000"]}}, -"textures/courses/tlut3/rainbow_road_neon_luigi.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x7400"}, "offsets": {"us":["0x872A00", "0x0C000"]}}, -"textures/courses/tlut3/rainbow_road_neon_donkey_kong.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x7600"}, "offsets": {"us":["0x872A00", "0x0D000"]}}, -"textures/courses/tlut3/rainbow_road_neon_yoshi.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x7800"}, "offsets": {"us":["0x872A00", "0x0E000"]}}, -"textures/courses/tlut3/rainbow_road_neon_bowser.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x7A00"}, "offsets": {"us":["0x872A00", "0x0F000"]}}, -"textures/courses/tlut3/rainbow_road_neon_wario.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x7C00"}, "offsets": {"us":["0x872A00", "0x10000"]}}, -"textures/courses/tlut3/rainbow_road_neon_toad.rgba16.ci8.png": {"meta":{"dims":[64,64], "pal":"0x7E00"}, "offsets": {"us":["0x872A00", "0x11000"]}}, - -"textures/courses/rainbow_road_sphere.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x872A00", "0x12028"]}}, -"textures/courses/reflection_map_metal.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x872A00", "0x13028"]}}, -"textures/courses/reflection_map_gold.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x872A00", "0x13828"]}}, -"textures/courses/rainbow_road_heart.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x872A00", "0x14028"]}}, -"textures/courses/rainbow_road_eye.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x872A00", "0x14828"]}}, -"textures/courses/wario_stadium_sign_left.rgba16.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x8804A0", "0x08890"]}}, -"textures/courses/wario_stadium_sign_right.rgba16.png": {"meta":{"dims":[64,64]}, "offsets": {"us":["0x8804A0", "0x0A890"]}}, -"textures/courses/royal_raceway_tree_tlut.rgba16.png": {"meta":{"dims":[16,16]}, "offsets": {"us":["0x84ABD0", "0x0D610"]}}, -"textures/courses/dks_jungle_parkway_boat_mario_sign.rgba16.png": {"meta":{"dims":[64,32]}, "offsets": {"us":["0x885A10", "0x09E48"]}}, -"textures/courses/dks_jungle_parkway_tree.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x885A10", "0x0AE48"]}}, -"textures/courses/dks_jungle_parkway_boat_window_upper.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x885A10", "0x0B648"]}}, -"textures/courses/dks_jungle_parkway_boat_window_lower.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x885A10", "0x0C648"]}}, -"textures/courses/dks_jungle_parkway_boat_railing.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x885A10", "0x0D648"]}}, -"textures/courses/dks_jungle_parkway_boat_paddle.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x885A10", "0x0EAE0"]}}, -"textures/courses/dks_jungle_parkway_boat_paddle2.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x885A10", "0x0F2E0"]}}, -"textures/courses/dks_jungle_parkway_tree2.rgba16.png": {"meta":{"dims":[32,64]}, "offsets": {"us":["0x885A10", "0x0FCC0"]}}, -"textures/courses/dks_jungle_parkway_tree3.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x885A10", "0x10DC8"]}}, -"textures/courses/dks_jungle_parkway_tree4.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x885A10", "0x115C8"]}}, -"textures/courses/dks_jungle_parkway_palm_tree.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x885A10", "0x13078"]}}, -"textures/courses/dks_jungle_parkway_tree5.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x885A10", "0x126F0"]}}, -"textures/courses/dks_jungle_parkway_tree_trunk.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x885A10", "0x11EF0"]}} +"textures/825800_08A48.rgba16.png": {"meta":{"dims":[32,32]}, "offsets": {"us":["0x825800", "0x08A48"]}} } diff --git a/assets/courses/banshee_boardwalk.json b/assets/courses/banshee_boardwalk.json new file mode 100644 index 000000000..0735aad3f --- /dev/null +++ b/assets/courses/banshee_boardwalk.json @@ -0,0 +1,42 @@ +{ +"gTLUTBoo": {"output_dir": "banshee_boardwalk", "rom_offset": "0x831DC0", "block_offset": "0x5C80", "width": 16, "height": 16, "type": "rgba16"}, +"gTextureBansheeBoardwalkFishEyes": {"output_dir": "banshee_boardwalk", "rom_offset": "0x831DC0", "block_offset": "0x6E50", "width": 32, "height": 32, "type": "rgba16"}, +"gTLUTBat": {"output_dir": "banshee_boardwalk", "rom_offset": "0x831DC0", "block_offset": "0x7BB8", "width": 16, "height": 16, "type": "rgba16"}, +"gTextureBat1": {"output_dir": "banshee_boardwalk", "rom_offset": "0x831DC0", "block_offset": "0x7DB8", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTBat"}, +"gTextureBat2": {"output_dir": "banshee_boardwalk", "rom_offset": "0x831DC0", "block_offset": "0x85B8", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTBat"}, +"gTextureBat3": {"output_dir": "banshee_boardwalk", "rom_offset": "0x831DC0", "block_offset": "0x8DB8", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTBat"}, +"gTextureBat4": {"output_dir": "banshee_boardwalk", "rom_offset": "0x831DC0", "block_offset": "0x95B8", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTBat"}, + +"gTextureBansheBoardwalkA050": {"output_dir": "banshee_boardwalk", "rom_offset": "0x831DC0", "block_offset": "0xA050", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureBansheBoardwalkAA78": {"output_dir": "banshee_boardwalk", "rom_offset": "0x831DC0", "block_offset": "0xAA78", "width": 32, "height": 32, "type": "rgba16"}, + +"gTextureBoo01": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x00000", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo02": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x00780", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo03": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x00F00", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo04": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x01680", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo05": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x01E00", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo06": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x02580", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo07": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x02D00", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo08": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x03480", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo09": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x03C00", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo10": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x04380", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo11": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x04B00", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo12": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x05280", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo13": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x05A00", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo14": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x06180", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo15": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x06900", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo16": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x07080", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo17": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x07800", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo18": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x07F80", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo19": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x08700", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo20": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x08E80", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo21": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x09600", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo22": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x09D80", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo23": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x0A500", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo24": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x0AC80", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo25": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x0B400", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo26": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x0BB80", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo27": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x0C300", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo28": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x0CA80", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"}, +"gTextureBoo29": {"output_dir": "banshee_boardwalk", "rom_offset": "0x712DC0", "block_offset": "0x0D200", "width": 48, "height": 40, "type": "ci8", "tlut": "gTLUTBoo"} +} diff --git a/assets/courses/bowsers_castle.json b/assets/courses/bowsers_castle.json new file mode 100644 index 000000000..734828109 --- /dev/null +++ b/assets/courses/bowsers_castle.json @@ -0,0 +1,10 @@ +{ +"gTextureThwompSide": {"output_dir": "bowsers_castle", "rom_offset": "0x82DF40", "block_offset": "0x6738", "width": 32, "height": 32, "type": "rgba16"}, +"gTLUTThwomp": {"output_dir": "bowsers_castle", "rom_offset": "0x82DF40", "block_offset": "0x6F38", "width": 16, "height": 16, "type": "rgba16"}, +"gTextureThwompFace1": {"output_dir": "bowsers_castle", "rom_offset": "0x82DF40", "block_offset": "0x7138", "width": 16, "height": 64, "type": "ci8", "tlut": "gTLUTThwomp"}, +"gTextureThwompFace2": {"output_dir": "bowsers_castle", "rom_offset": "0x82DF40", "block_offset": "0x7538", "width": 16, "height": 64, "type": "ci8", "tlut": "gTLUTThwomp"}, +"gTextureThwompFace3": {"output_dir": "bowsers_castle", "rom_offset": "0x82DF40", "block_offset": "0x7938", "width": 16, "height": 64, "type": "ci8", "tlut": "gTLUTThwomp"}, +"gTextureThwompFace4": {"output_dir": "bowsers_castle", "rom_offset": "0x82DF40", "block_offset": "0x7D38", "width": 16, "height": 64, "type": "ci8", "tlut": "gTLUTThwomp"}, +"gTextureThwompFace5": {"output_dir": "bowsers_castle", "rom_offset": "0x82DF40", "block_offset": "0x8138", "width": 16, "height": 64, "type": "ci8", "tlut": "gTLUTThwomp"}, +"gTextureThwompFace6": {"output_dir": "bowsers_castle", "rom_offset": "0x82DF40", "block_offset": "0x8538", "width": 16, "height": 64, "type": "ci8", "tlut": "gTLUTThwomp"} +} diff --git a/assets/courses/choco_mountain.json b/assets/courses/choco_mountain.json new file mode 100644 index 000000000..f9627e313 --- /dev/null +++ b/assets/courses/choco_mountain.json @@ -0,0 +1,4 @@ +{ +"gTextureChocoMountainWall": {"output_dir": "choco_mountain", "rom_offset": "0x82B620", "block_offset": "0x05B38", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureChocoMountainRock": {"output_dir": "choco_mountain", "rom_offset": "0x82B620", "block_offset": "0x06338", "width": 32, "height": 32, "type": "rgba16"} +} diff --git a/assets/courses/dks_jungle_parkway.json b/assets/courses/dks_jungle_parkway.json new file mode 100644 index 000000000..6c1338df7 --- /dev/null +++ b/assets/courses/dks_jungle_parkway.json @@ -0,0 +1,21 @@ +{ +"gTextureDksJungleParkwayBoatMarioSign": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x885A10", "block_offset": "0x09E48", "width": 64, "height": 32, "type": "rgba16"}, +"gTextureDksJungleParkwayTreeBark": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x885A10", "block_offset": "0x0AE48", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureDksJungleParkwayBoatWindowUpper": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x885A10", "block_offset": "0x0B648", "width": 32, "height": 64, "type": "rgba16"}, +"gTextureDksJungleParkwayBoatWindowLower": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x885A10", "block_offset": "0x0C648", "width": 32, "height": 64, "type": "rgba16"}, +"gTextureDksJungleParkwayBoatRailing": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x885A10", "block_offset": "0x0D648", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureDksJungleParkwayBoatPaddle1": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x885A10", "block_offset": "0x0EAE0", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureDksJungleParkwayBoatPaddle2": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x885A10", "block_offset": "0x0F2E0", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureDksJungleParkwayTree2Top": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x885A10", "block_offset": "0x0FCC0", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureDksJungleParkwayTree2Trunk": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x885A10", "block_offset": "0x104C0", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureDksJungleParkwayTree3TopRight": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x885A10", "block_offset": "0x10DC8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureDksJungleParkwayTree3TopLeft": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x885A10", "block_offset": "0x115C8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureDksJungleParkwayTreeTrunk": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x885A10", "block_offset": "0x11EF0", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureDksJungleParkwayTree1Top": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x885A10", "block_offset": "0x126F0", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureDksJungleParkwayPalmTreeTop": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x885A10", "block_offset": "0x13078", "width": 32, "height": 32, "type": "rgba16"}, +"gTLUTDksJungleParkwayKiwanoFruit": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x885A10", "block_offset": "0x13978", "width": 16, "height": 16, "type": "rgba16"}, + +"gTextureDksJungleParkwayKiwanoFruit1": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x699E24", "width": 32, "height": 32, "type": "ci8", "tlut": "gTLUTDksJungleParkwayKiwanoFruit"}, +"gTextureDksJungleParkwayKiwanoFruit2": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x69A154", "width": 32, "height": 32, "type": "ci8", "tlut": "gTLUTDksJungleParkwayKiwanoFruit"}, +"gTextureDksJungleParkwayKiwanoFruit3": {"output_dir": "dks_jungle_parkway", "rom_offset": "0x69A4C0", "width": 32, "height": 32, "type": "ci8", "tlut": "gTLUTDksJungleParkwayKiwanoFruit"} +} diff --git a/assets/courses/frappe_snowland.json b/assets/courses/frappe_snowland.json new file mode 100644 index 000000000..788e3261c --- /dev/null +++ b/assets/courses/frappe_snowland.json @@ -0,0 +1,12 @@ +{ +"gTLUTSnowman": {"output_dir": "frappe_snowland", "rom_offset": "0x83F740", "block_offset": "0x4B20", "width": 16, "height": 16, "type": "rgba16"}, +"gTextureSnowmanHead": {"output_dir": "frappe_snowland", "rom_offset": "0x83F740", "block_offset": "0x4D20", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTSnowman"}, +"gTextureSnowmanBody": {"output_dir": "frappe_snowland", "rom_offset": "0x83F740", "block_offset": "0x5D20", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTSnowman"}, + +"gTLUTSnow": {"output_dir": "frappe_snowland", "rom_offset": "0x83F740", "block_offset": "0x6D20", "width": 16, "height": 16, "type": "rgba16"}, +"gTextureSnow": {"output_dir": "frappe_snowland", "rom_offset": "0x83F740", "block_offset": "0x6F20", "width": 32, "height": 32, "type": "ci8", "tlut": "gTLUTSnow"}, + +"gTLUTFrappeSnowlandTree": {"output_dir": "frappe_snowland", "rom_offset": "0x83F740", "block_offset": "0x7320", "width": 16, "height": 16, "type": "rgba16"}, +"gTextureFrappeSnowlandTreeLeft": {"output_dir": "frappe_snowland", "rom_offset": "0x69333C", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTFrappeSnowlandTree"}, +"gTextureFrappeSnowlandTreeRight": {"output_dir": "frappe_snowland", "rom_offset": "0x693790", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTFrappeSnowlandTree"} +} diff --git a/assets/courses/kalimari_desert.json b/assets/courses/kalimari_desert.json new file mode 100644 index 000000000..0a2416d18 --- /dev/null +++ b/assets/courses/kalimari_desert.json @@ -0,0 +1,32 @@ +{ +"gTLUTCactus": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x08380", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTCactusImport": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x08380", "width": 4, "height": 29, "type": "rgba16"}, +"gTextureCactus1Left": {"output_dir": "kalimari_desert", "rom_offset": "0x695BA4", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTCactus"}, +"gTextureCactus1Right": {"output_dir": "kalimari_desert", "rom_offset": "0x695EE4", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTCactus"}, +"gTextureCactus2Left": {"output_dir": "kalimari_desert", "rom_offset": "0x6961E0", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTCactus"}, +"gTextureCactus2Right": {"output_dir": "kalimari_desert", "rom_offset": "0x696488", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTCactus"}, +"gTextureCactus3": {"output_dir": "kalimari_desert", "rom_offset": "0x6967FC", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTCactus"}, + +"gTextureCrossingSignalInactiveTopLeft": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x087E8", "width": 32, "height": 64, "type": "rgba16"}, +"gTextureCrossingSignalInactiveTopRight": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x097E8", "width": 32, "height": 64, "type": "rgba16"}, +"gTextureCrossingSignalInactiveBottomLeft": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x0A7E8", "width": 32, "height": 64, "type": "rgba16"}, +"gTextureCrossingSignalInactiveBottomRight": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x0B7E8", "width": 32, "height": 64, "type": "rgba16"}, +"gTextureCrossingSignalActiveTopLeft": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x0C7E8", "width": 32, "height": 64, "type": "rgba16"}, +"gTextureCrossingSignalActiveTopRight": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x0D7E8", "width": 32, "height": 64, "type": "rgba16"}, +"gTextureCrossingSignalActiveBottomLeft": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x0E7E8", "width": 32, "height": 64, "type": "rgba16"}, +"gTextureCrossingSignalActiveBottomRight": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x0F7E8", "width": 32, "height": 64, "type": "rgba16"}, + +"gTextureLocomotive64": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x10E60", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureLocomotiveCabWindow": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x11660", "width": 64, "height": 32, "type": "rgba16"}, +"gTextureLocomotiveCabWindowFront": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x12660", "width": 32, "height": 64, "type": "rgba16"}, +"gTextureLocomotiveChasis": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x13660", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureLocomotiveLamp": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x13E60", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureLocomotiveBoiler": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x14660", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureCarriageRailing": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x14E60", "width": 32, "height": 64, "type": "rgba16"}, +"gTextureLocomotiveTender": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x15E60", "width": 64, "height": 32, "type": "rgba16"}, +"gTextureLocomotiveBallast": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x16E60", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureCarriageLower": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x17660", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureCarriageDoor": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x17E60", "width": 32, "height": 64, "type": "rgba16"}, +"gTextureCarriageWindow": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x18E60", "width": 32, "height": 64, "type": "rgba16"}, +"gTextureLocomotiveBogie": {"output_dir": "kalimari_desert", "rom_offset": "0x8666A0", "block_offset": "0x21D28", "width": 32, "height": 64, "type": "rgba16"} +} diff --git a/assets/courses/koopa_troopa_beach.json b/assets/courses/koopa_troopa_beach.json new file mode 100644 index 000000000..91662d6aa --- /dev/null +++ b/assets/courses/koopa_troopa_beach.json @@ -0,0 +1,17 @@ +{ +"gTLUTCrab": {"output_dir": "koopa_troopa_beach", "rom_offset": "0x842E40", "block_offset": "0x0D628", "width": 16, "height": 16, "type": "rgba16"}, +"gTextureCrab1": {"output_dir": "koopa_troopa_beach", "rom_offset": "0x842E40", "block_offset": "0x0D828", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTCrab"}, +"gTextureCrab2": {"output_dir": "koopa_troopa_beach", "rom_offset": "0x842E40", "block_offset": "0x0E828", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTCrab"}, +"gTextureCrab3": {"output_dir": "koopa_troopa_beach", "rom_offset": "0x842E40", "block_offset": "0x0F828", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTCrab"}, +"gTextureCrab4": {"output_dir": "koopa_troopa_beach", "rom_offset": "0x842E40", "block_offset": "0x10828", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTCrab"}, +"gTextureCrab5": {"output_dir": "koopa_troopa_beach", "rom_offset": "0x842E40", "block_offset": "0x11828", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTCrab"}, +"gTextureCrab6": {"output_dir": "koopa_troopa_beach", "rom_offset": "0x842E40", "block_offset": "0x12828", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTCrab"}, +"gTextureCrab7": {"output_dir": "koopa_troopa_beach", "rom_offset": "0x842E40", "block_offset": "0x13828", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTCrab"}, + +"gTextureKoopaTroopaBirdWing": {"output_dir": "koopa_troopa_beach", "rom_offset": "0x842E40", "block_offset": "0x14C00", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureKoopaTroopaBirdEye": {"output_dir": "koopa_troopa_beach", "rom_offset": "0x842E40", "block_offset": "0x15400", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureKoopaTroopaBirdBeak": {"output_dir": "koopa_troopa_beach", "rom_offset": "0x842E40", "block_offset": "0x15C00", "width": 32, "height": 32, "type": "rgba16"}, + +"gTextureKoopaTroopaPalmFrond": {"output_dir": "koopa_troopa_beach", "rom_offset": "0x842E40", "block_offset": "0x16D20", "width": 64, "height": 32, "type": "rgba16"}, +"gTextureKoopaTroopaPalmTrunk": {"output_dir": "koopa_troopa_beach", "rom_offset": "0x842E40", "block_offset": "0x17D20", "width": 32, "height": 32, "type": "rgba16"} +} diff --git a/assets/courses/luigi_raceway.json b/assets/courses/luigi_raceway.json new file mode 100644 index 000000000..a2af38a60 --- /dev/null +++ b/assets/courses/luigi_raceway.json @@ -0,0 +1,6 @@ +{ +"gTextureLuigiRacewaySignLeft": {"output_dir": "luigi_raceway", "rom_offset": "0x84E8E0", "block_offset": "0x0C588", "width": 32, "height": 64, "type": "rgba16"}, +"gTextureLuigiRacewaySignRight": {"output_dir": "luigi_raceway", "rom_offset": "0x84E8E0", "block_offset": "0x0D588", "width": 32, "height": 64, "type": "rgba16"}, +"gTextureLuigiRacewayBalloonBasket": {"output_dir": "luigi_raceway", "rom_offset": "0x84E8E0", "block_offset": "0x0E588", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureLuigiRacewayBalloonRope": {"output_dir": "luigi_raceway", "rom_offset": "0x84E8E0", "block_offset": "0x0ED88", "width": 32, "height": 32, "type": "rgba16"} +} diff --git a/assets/courses/mario_raceway.json b/assets/courses/mario_raceway.json new file mode 100644 index 000000000..f6d2a9c78 --- /dev/null +++ b/assets/courses/mario_raceway.json @@ -0,0 +1,14 @@ +{ +"gTextureMarioRacewaySignLeft": {"output_dir": "mario_raceway", "rom_offset": "0x8284D0", "block_offset": "0x7068", "width": 32, "height": 64, "type": "rgba16"}, +"gTextureMarioRacewaySignRight": {"output_dir": "mario_raceway", "rom_offset": "0x8284D0", "block_offset": "0x8068", "width": 32, "height": 64, "type": "rgba16"}, +"gTLUTMarioRacewayPiranhaPlant": {"output_dir": "mario_raceway", "rom_offset": "0x8284D0", "block_offset": "0x6750", "width": 16, "height": 16, "type": "rgba16"}, +"gTexturePiranhaPlant1": {"output_dir": "mario_raceway", "rom_offset": "0x698378", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTMarioRacewayPiranhaPlant"}, +"gTexturePiranhaPlant2": {"output_dir": "mario_raceway", "rom_offset": "0x69859C", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTMarioRacewayPiranhaPlant"}, +"gTexturePiranhaPlant3": {"output_dir": "mario_raceway", "rom_offset": "0x6987FC", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTMarioRacewayPiranhaPlant"}, +"gTexturePiranhaPlant4": {"output_dir": "mario_raceway", "rom_offset": "0x698A40", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTMarioRacewayPiranhaPlant"}, +"gTexturePiranhaPlant5": {"output_dir": "mario_raceway", "rom_offset": "0x698C60", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTMarioRacewayPiranhaPlant"}, +"gTexturePiranhaPlant6": {"output_dir": "mario_raceway", "rom_offset": "0x698E38", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTMarioRacewayPiranhaPlant"}, +"gTexturePiranhaPlant7": {"output_dir": "mario_raceway", "rom_offset": "0x698FF4", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTMarioRacewayPiranhaPlant"}, +"gTexturePiranhaPlant8": {"output_dir": "mario_raceway", "rom_offset": "0x6991F8", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTMarioRacewayPiranhaPlant"}, +"gTexturePiranhaPlant9": {"output_dir": "mario_raceway", "rom_offset": "0x699500", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTMarioRacewayPiranhaPlant"} +} diff --git a/assets/courses/moo_moo_farm.json b/assets/courses/moo_moo_farm.json new file mode 100644 index 000000000..8b6b6e9e9 --- /dev/null +++ b/assets/courses/moo_moo_farm.json @@ -0,0 +1,28 @@ +{ +"gTLUTMole": {"output_dir": "moo_moo_farm", "rom_offset": "0x852E20", "block_offset": "0xFC70", "width": 16, "height": 16, "type": "rgba16"}, +"gTextureMole1": {"output_dir": "moo_moo_farm", "rom_offset": "0x852E20", "block_offset": "0x0FE70", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTMole"}, +"gTextureMole2": {"output_dir": "moo_moo_farm", "rom_offset": "0x852E20", "block_offset": "0x10670", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTMole"}, +"gTextureMole3": {"output_dir": "moo_moo_farm", "rom_offset": "0x852E20", "block_offset": "0x10E70", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTMole"}, +"gTextureMole4": {"output_dir": "moo_moo_farm", "rom_offset": "0x852E20", "block_offset": "0x11670", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTMole"}, +"gTextureMole5": {"output_dir": "moo_moo_farm", "rom_offset": "0x852E20", "block_offset": "0x11E70", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTMole"}, +"gTextureMole6": {"output_dir": "moo_moo_farm", "rom_offset": "0x852E20", "block_offset": "0x12670", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTMole"}, +"gTextureMole7": {"output_dir": "moo_moo_farm", "rom_offset": "0x852E20", "block_offset": "0x12E70", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTMole"}, + +"gTextureMooMooFarmDirt": {"output_dir": "moo_moo_farm", "rom_offset": "0x852E20", "block_offset": "0x13670", "width": 16, "height": 16, "type": "rgba16"}, + +"gTLUTCowImport": {"output_dir": "moo_moo_farm", "rom_offset": "0x852E20", "block_offset": "0x13870", "width": 12, "height": 17, "type": "rgba16"}, +"gTLUTCow": {"output_dir": "moo_moo_farm", "rom_offset": "0x852E20", "block_offset": "0x13870", "width": 16, "height": 16, "type": "rgba16"}, +"gTextureCow01Left": {"output_dir": "moo_moo_farm", "rom_offset": "0x693BC4", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTCow"}, +"gTextureCow01Right": {"output_dir": "moo_moo_farm", "rom_offset": "0x693F48", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTCow"}, +"gTextureCow02Left": {"output_dir": "moo_moo_farm", "rom_offset": "0x69429C", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTCow"}, +"gTextureCow02Right": {"output_dir": "moo_moo_farm", "rom_offset": "0x694628", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTCow"}, +"gTextureCow03Left": {"output_dir": "moo_moo_farm", "rom_offset": "0x694990", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTCow"}, +"gTextureCow03Right": {"output_dir": "moo_moo_farm", "rom_offset": "0x694CAC", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTCow"}, +"gTextureCow04Left": {"output_dir": "moo_moo_farm", "rom_offset": "0x694F7C", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTCow"}, +"gTextureCow04Right": {"output_dir": "moo_moo_farm", "rom_offset": "0x695268", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTCow"}, +"gTextureCow05Left": {"output_dir": "moo_moo_farm", "rom_offset": "0x6955AC", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTCow"}, +"gTextureCow05Right": {"output_dir": "moo_moo_farm", "rom_offset": "0x6958C0", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTCow"}, + +"gTextureMooMooFarmSignLeft": {"output_dir": "moo_moo_farm", "rom_offset": "0x6497E0", "width": 64, "height": 32, "type": "rgba16"}, +"gTextureMooMooFarmSignRight": {"output_dir": "moo_moo_farm", "rom_offset": "0x64A248", "width": 64, "height": 32, "type": "rgba16"} +} diff --git a/assets/courses/rainbow_road.json b/assets/courses/rainbow_road.json new file mode 100644 index 000000000..a0bbcd39f --- /dev/null +++ b/assets/courses/rainbow_road.json @@ -0,0 +1,44 @@ +{ +"gTLUTRainbowRoadNeonMushroom1": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x05400", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonMushroom2": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x05600", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonMushroom3": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x05800", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonMushroom4": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x05A00", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonMushroom5": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x05C00", "width": 16, "height": 16, "type": "rgba16"}, + +"gTLUTRainbowRoadNeonMario1": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x05E00", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonMario2": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x06000", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonMario3": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x06200", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonMario4": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x06400", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonMario5": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x06600", "width": 16, "height": 16, "type": "rgba16"}, + +"gTLUTRainbowRoadNeonBoo1": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x06800", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonBoo2": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x06A00", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonBoo3": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x06C00", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonBoo4": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x06E00", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonBoo5": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x07000", "width": 16, "height": 16, "type": "rgba16"}, + +"gTLUTRainbowRoadNeonPeach": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x07200", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonLuigi": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x07400", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonDonkeyKong": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x07600", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonYoshi": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x07800", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonBowser": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x07A00", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonWario": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x07C00", "width": 16, "height": 16, "type": "rgba16"}, +"gTLUTRainbowRoadNeonToad": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x07E00", "width": 16, "height": 16, "type": "rgba16"}, + +"gTextureRainbowRoadNeonMushroom": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x08000", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTRainbowRoadNeonMushroom4"}, +"gTextureRainbowRoadNeonMario": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x09000", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTRainbowRoadNeonMario5"}, +"gTextureRainbowRoadNeonBoo": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x0A000", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTRainbowRoadNeonBoo5"}, +"gTextureRainbowRoadNeonPeach": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x0B000", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTRainbowRoadNeonPeach"}, +"gTextureRainbowRoadNeonLuigi": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x0C000", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTRainbowRoadNeonLuigi"}, +"gTextureRainbowRoadNeonDonkeyKong": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x0D000", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTRainbowRoadNeonDonkeyKong"}, +"gTextureRainbowRoadNeonYoshi": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x0E000", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTRainbowRoadNeonYoshi"}, +"gTextureRainbowRoadNeonBowser": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x0F000", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTRainbowRoadNeonBowser"}, +"gTextureRainbowRoadNeonWario": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x10000", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTRainbowRoadNeonWario"}, +"gTextureRainbowRoadNeonToad": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x11000", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTRainbowRoadNeonToad"}, + +"gTextureRainbowRoadSphere": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x12028", "width": 32, "height": 64, "type": "rgba16"}, +"gTextureRainbowRoadReflectionMapMetal": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x13028", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureRainbowRoadReflectionMapGold": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x13828", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureRainbowRoadChainChompTongue": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x14028", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureRainbowRoadChainChompEye": {"output_dir": "rainbow_road", "rom_offset": "0x872A00", "block_offset": "0x14828", "width": 32, "height": 32, "type": "rgba16"} +} diff --git a/assets/courses/royal_raceway.json b/assets/courses/royal_raceway.json new file mode 100644 index 000000000..039d5ad27 --- /dev/null +++ b/assets/courses/royal_raceway.json @@ -0,0 +1,3 @@ +{ +"gTLUTRoyalRacewayPiranhaPlant": {"output_dir": "royal_raceway", "rom_offset": "0x84ABD0", "block_offset": "0x0D610", "width": 16, "height": 16, "type": "rgba16"} +} diff --git a/assets/courses/sherbet_land.json b/assets/courses/sherbet_land.json new file mode 100644 index 000000000..1025385ec --- /dev/null +++ b/assets/courses/sherbet_land.json @@ -0,0 +1,5 @@ +{ +"gTextureSherbetLandIce": {"output_dir": "sherbet_land", "rom_offset": "0x86ECF0", "block_offset": "0x068E8", "width": 32, "height": 32, "type": "ia16"}, +"gTexturePenguinBeak": {"output_dir": "sherbet_land", "rom_offset": "0x86ECF0", "block_offset": "0x072E8", "width": 32, "height": 32, "type": "rgba16"}, +"gTexturePenguinEye": {"output_dir": "sherbet_land", "rom_offset": "0x86ECF0", "block_offset": "0x07AE8", "width": 32, "height": 32, "type": "rgba16"} +} diff --git a/assets/courses/toads_turnpike.json b/assets/courses/toads_turnpike.json new file mode 100644 index 000000000..5106f200b --- /dev/null +++ b/assets/courses/toads_turnpike.json @@ -0,0 +1,40 @@ +{ +"gTextureToadsTurnpikeTruckWindshieldLeft": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x059B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeTruckWindshieldRight": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x061B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeTruckBox1": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x069B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeTruckHeadlights": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x071B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeTruckTyre": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x079B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeTruckCab": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x081B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeTruckCabSide": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x089B8", "width": 32, "height": 32, "type": "rgba16"}, + +"gTextureToadsTurnpikeBusBackLod0": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x091B8", "width": 64, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeBusSide": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x0A1B8", "width": 64, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeBusDoorLod0": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x0B1B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeBusWindow": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x0B9B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeBusFrontLod0": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x0C1B8", "width": 64, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeBusUnknown1": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x0D1B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeBusDriverWindow": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x0D9B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeBusDoorLod1": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x0E1B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeBusSideLod1": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x0E9B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeBusFrontLod1": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x0F1B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeBusBackLod1": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x0F9B8", "width": 32, "height": 32, "type": "rgba16"}, + +"gTextureToadsTurnpikeTankerStripe": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x101B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeTankerWindshield": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x109B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeTankerFront": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x111B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeTankerHeadlights": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x119B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeTankerBumper": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x121B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeTankerSideBackLod1": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x129B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeTankerBackLod1": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x131B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeTankerSideFrontLod1": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x139B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeTankerFrontLod1": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x141B8", "width": 32, "height": 32, "type": "rgba16"}, + +"gTextureToadsTurnpikeTruckBox2": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x149B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeTruckBox3": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x151B8", "width": 32, "height": 32, "type": "rgba16"}, + +"gTextureToadsTurnpikeCarHeadlights": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x159B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeCarTaillights": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x161B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeCarFrontLod1": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x169B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeCarBackLod1": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x171B8", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureToadsTurnpikeCarSideLod1": {"output_dir": "toads_turnpike", "rom_offset": "0x857E80", "block_offset": "0x179B8", "width": 32, "height": 32, "type": "rgba16"} +} diff --git a/assets/courses/wario_stadium.json b/assets/courses/wario_stadium.json new file mode 100644 index 000000000..0e18fc89f --- /dev/null +++ b/assets/courses/wario_stadium.json @@ -0,0 +1,6 @@ +{ +"gTextureWarioStadiumSignTopLeft": {"output_dir": "wario_stadium", "rom_offset": "0x8804A0", "block_offset": "0x08890", "width": 64, "height": 32, "type": "rgba16"}, +"gTextureWarioStadiumSignBottomLeft": {"output_dir": "wario_stadium", "rom_offset": "0x8804A0", "block_offset": "0x09890", "width": 64, "height": 32, "type": "rgba16"}, +"gTextureWarioStadiumSignTopRight": {"output_dir": "wario_stadium", "rom_offset": "0x8804A0", "block_offset": "0x0A890", "width": 64, "height": 32, "type": "rgba16"}, +"gTextureWarioStadiumSignBottomRight": {"output_dir": "wario_stadium", "rom_offset": "0x8804A0", "block_offset": "0x0B890", "width": 64, "height": 32, "type": "rgba16"} +} diff --git a/assets/courses/yoshi_valley.json b/assets/courses/yoshi_valley.json new file mode 100644 index 000000000..ff87aaa2b --- /dev/null +++ b/assets/courses/yoshi_valley.json @@ -0,0 +1,7 @@ +{ +"gTextureYoshiValleyYoshiFlag": {"output_dir": "yoshi_valley", "rom_offset": "0x835BA0", "block_offset": "0x139A0", "width": 32, "height": 32, "type": "rgba16"}, +"gTLUTYoshiValleyHedgehog": {"output_dir": "yoshi_valley", "rom_offset": "0x835BA0", "block_offset": "0x14908", "width": 16, "height": 16, "type": "rgba16"}, +"gTextureYoshiValleyHedgehog": {"output_dir": "yoshi_valley", "rom_offset": "0x835BA0", "block_offset": "0x14B08", "width": 64, "height": 64, "type": "ci8", "tlut": "gTLUTYoshiValleyHedgehog"}, +"gTextureYoshiValleyEggSpot": {"output_dir": "yoshi_valley", "rom_offset": "0x835BA0", "block_offset": "0x16570", "width": 32, "height": 32, "type": "rgba16"}, +"gTextureYoshiValleyEgg": {"output_dir": "yoshi_valley", "rom_offset": "0x835BA0", "block_offset": "0x16FA8", "width": 64, "height": 32, "type": "rgba16"} +} diff --git a/assets/include/courses/banshee_boardwalk.mk b/assets/include/courses/banshee_boardwalk.mk new file mode 100644 index 000000000..9af9313d2 --- /dev/null +++ b/assets/include/courses/banshee_boardwalk.mk @@ -0,0 +1,84 @@ +BANSHEE_BOARDWALK_DIR := assets/courses/banshee_boardwalk + +BANSHEE_BOARDWALK_BOO_PALETTE := $(BANSHEE_BOARDWALK_DIR)/gTLUTBoo.png +BANSHEE_BOARDWALK_BOO_FRAMES := \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo01.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo02.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo03.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo04.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo05.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo06.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo07.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo08.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo09.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo10.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo11.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo12.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo13.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo14.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo15.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo16.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo17.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo18.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo19.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo20.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo21.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo22.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo23.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo24.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo25.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo26.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo27.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo28.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBoo29.png + +BANSHEE_BOARDWALK_BAT_PALETTE := $(BANSHEE_BOARDWALK_DIR)/gTLUTBat.png +BANSHEE_BOARDWALK_BAT_FRAMES := \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBat1.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBat2.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBat3.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBat4.png + +BANSHEE_BOARDWALK_PNG := \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBansheeBoardwalkFishEyes.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBansheBoardwalkA050.png \ +$(BANSHEE_BOARDWALK_DIR)/gTextureBansheBoardwalkAA78.png + +BANSHEE_BOARDWALK_EXPORT_SENTINEL := $(BANSHEE_BOARDWALK_DIR)/.export + +ASSET_DIRECTORIES += $(BANSHEE_BOARDWALK_DIR) + +$(BUILD_DIR)/data/other_textures.o: $(BANSHEE_BOARDWALK_DIR)/boo_frames.mio0 + +$(BANSHEE_BOARDWALK_DIR)/boo_frames.mio0: $(BANSHEE_BOARDWALK_DIR)/boo_frames.bin + $(MIO0TOOL) -c $< $@ + +# Making a .c or .s file that includes the Boo frame data as .inc.c or .bin files, respectively, +# would also work. +# We would then have a rule like +# $(DATA_DIR)/boo_frames.bin: $(DATA_DIR)/boo_frames.o +# $(OBJCOPY) --only-section=.data -O binary $@ $< +# cat'ing the files together is easier though +$(BANSHEE_BOARDWALK_DIR)/boo_frames.bin: $(BANSHEE_BOARDWALK_BOO_FRAMES:%.png=%.bin) + cat $^ > $@ + +$(BANSHEE_BOARDWALK_BOO_FRAMES:%.png=%.bin): %.bin : %.png + $(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(BANSHEE_BOARDWALK_BOO_PALETTE) + +$(BUILD_DIR)/courses/special_cup/banshee_boardwalk/course_data.inc.o: $(BANSHEE_BOARDWALK_BOO_PALETTE:%.png=%.inc.c) +$(BUILD_DIR)/courses/special_cup/banshee_boardwalk/course_data.inc.o: $(BANSHEE_BOARDWALK_BAT_PALETTE:%.png=%.inc.c) $(BANSHEE_BOARDWALK_BAT_FRAMES:%.png=%.inc.c) +$(BUILD_DIR)/courses/special_cup/banshee_boardwalk/course_data.inc.o: $(BANSHEE_BOARDWALK_PNG:%.png=%.inc.c) + +$(BANSHEE_BOARDWALK_BAT_FRAMES:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(BANSHEE_BOARDWALK_BAT_PALETTE) + +$(BANSHEE_BOARDWALK_PNG:%.png=%.inc.c) $(BANSHEE_BOARDWALK_BOO_PALETTE:%.png=%.inc.c) $(BANSHEE_BOARDWALK_BAT_PALETTE:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(BANSHEE_BOARDWALK_BOO_PALETTE) $(BANSHEE_BOARDWALK_BOO_FRAMES): $(BANSHEE_BOARDWALK_EXPORT_SENTINEL) ; +$(BANSHEE_BOARDWALK_BAT_PALETTE) $(BANSHEE_BOARDWALK_BAT_FRAMES): $(BANSHEE_BOARDWALK_EXPORT_SENTINEL) ; +$(BANSHEE_BOARDWALK_PNG): $(BANSHEE_BOARDWALK_EXPORT_SENTINEL) ; + +$(BANSHEE_BOARDWALK_EXPORT_SENTINEL): $(ASSET_DIR)/courses/banshee_boardwalk.json + $(ASSET_EXTRACT) $(BASEROM) $< + touch $@ diff --git a/assets/include/courses/bowsers_castle.mk b/assets/include/courses/bowsers_castle.mk new file mode 100644 index 000000000..8f49e0fd3 --- /dev/null +++ b/assets/include/courses/bowsers_castle.mk @@ -0,0 +1,32 @@ +BOWSERS_CASTLE_DIR := assets/courses/bowsers_castle + +THWOMP_PALETTE := $(BOWSERS_CASTLE_DIR)/gTLUTThwomp.png + +THWOMP_FACE_FRAMES := \ +$(BOWSERS_CASTLE_DIR)/gTextureThwompFace1.png \ +$(BOWSERS_CASTLE_DIR)/gTextureThwompFace2.png \ +$(BOWSERS_CASTLE_DIR)/gTextureThwompFace3.png \ +$(BOWSERS_CASTLE_DIR)/gTextureThwompFace4.png \ +$(BOWSERS_CASTLE_DIR)/gTextureThwompFace5.png \ +$(BOWSERS_CASTLE_DIR)/gTextureThwompFace6.png + +THOWMP_SIDE_PNG := $(BOWSERS_CASTLE_DIR)/gTextureThwompSide.png + +BOWSERS_CASTLE_EXPORT_SENTINEL := $(BOWSERS_CASTLE_DIR)/.export + +ASSET_DIRECTORIES += $(BOWSERS_CASTLE_DIR) + +$(BUILD_DIR)/courses/star_cup/bowsers_castle/course_data.inc.o: $(THWOMP_FACE_FRAMES:%.png=%.inc.c) $(THWOMP_PALETTE:%.png=%.inc.c) +$(BUILD_DIR)/courses/star_cup/bowsers_castle/course_data.inc.o: $(THOWMP_SIDE_PNG:%.png=%.inc.c) + +$(THOWMP_SIDE_PNG:%.png=%.inc.c) $(THWOMP_PALETTE:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(THWOMP_FACE_FRAMES:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(THWOMP_PALETTE) + +$(THWOMP_PALETTE) $(THWOMP_FACE_FRAMES) $(THOWMP_SIDE_PNG): $(BOWSERS_CASTLE_EXPORT_SENTINEL) ; + +$(BOWSERS_CASTLE_EXPORT_SENTINEL): $(ASSET_DIR)/courses/bowsers_castle.json + $(ASSET_EXTRACT) $(BASEROM) $< + touch $@ diff --git a/assets/include/courses/choco_mountain.mk b/assets/include/courses/choco_mountain.mk new file mode 100644 index 000000000..0d5a9f334 --- /dev/null +++ b/assets/include/courses/choco_mountain.mk @@ -0,0 +1,20 @@ +CHOCO_MOUNTAIN_DIR := assets/courses/choco_mountain + +CHOCO_MOUNTAIN_PNG := \ +$(CHOCO_MOUNTAIN_DIR)/gTextureChocoMountainWall.png \ +$(CHOCO_MOUNTAIN_DIR)/gTextureChocoMountainRock.png + +CHOCO_MOUNTAIN_EXPORT_SENTINEL := $(CHOCO_MOUNTAIN_DIR)/.export + +ASSET_DIRECTORIES += $(CHOCO_MOUNTAIN_DIR) + +$(BUILD_DIR)/courses/flower_cup/choco_mountain/course_data.inc.o: $(CHOCO_MOUNTAIN_PNG:%.png=%.inc.c) + +$(CHOCO_MOUNTAIN_PNG:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(CHOCO_MOUNTAIN_PNG): $(CHOCO_MOUNTAIN_EXPORT_SENTINEL) ; + +$(CHOCO_MOUNTAIN_EXPORT_SENTINEL): $(ASSET_DIR)/courses/choco_mountain.json + $(ASSET_EXTRACT) $(BASEROM) $< + touch $@ diff --git a/assets/include/courses/dks_jungle_parkway.mk b/assets/include/courses/dks_jungle_parkway.mk new file mode 100644 index 000000000..34c4bffe6 --- /dev/null +++ b/assets/include/courses/dks_jungle_parkway.mk @@ -0,0 +1,48 @@ +DKS_JUNGLE_PARKWAY_DIR := assets/courses/dks_jungle_parkway + +DKS_JUNGLE_PARKWAY_PNG := \ +$(DKS_JUNGLE_PARKWAY_DIR)/gTextureDksJungleParkwayBoatMarioSign.png \ +$(DKS_JUNGLE_PARKWAY_DIR)/gTextureDksJungleParkwayTreeBark.png \ +$(DKS_JUNGLE_PARKWAY_DIR)/gTextureDksJungleParkwayBoatWindowUpper.png \ +$(DKS_JUNGLE_PARKWAY_DIR)/gTextureDksJungleParkwayBoatWindowLower.png \ +$(DKS_JUNGLE_PARKWAY_DIR)/gTextureDksJungleParkwayBoatRailing.png \ +$(DKS_JUNGLE_PARKWAY_DIR)/gTextureDksJungleParkwayBoatPaddle1.png \ +$(DKS_JUNGLE_PARKWAY_DIR)/gTextureDksJungleParkwayBoatPaddle2.png \ +$(DKS_JUNGLE_PARKWAY_DIR)/gTextureDksJungleParkwayTree2Top.png \ +$(DKS_JUNGLE_PARKWAY_DIR)/gTextureDksJungleParkwayTree2Trunk.png \ +$(DKS_JUNGLE_PARKWAY_DIR)/gTextureDksJungleParkwayTree3TopRight.png \ +$(DKS_JUNGLE_PARKWAY_DIR)/gTextureDksJungleParkwayTree3TopLeft.png \ +$(DKS_JUNGLE_PARKWAY_DIR)/gTextureDksJungleParkwayTreeTrunk.png \ +$(DKS_JUNGLE_PARKWAY_DIR)/gTextureDksJungleParkwayTree1Top.png \ +$(DKS_JUNGLE_PARKWAY_DIR)/gTextureDksJungleParkwayPalmTreeTop.png + +DKS_JUNGLE_PARKWAY_KIWANO_PALETTE := $(DKS_JUNGLE_PARKWAY_DIR)/gTLUTDksJungleParkwayKiwanoFruit.png +DKS_JUNGLE_PARKWAY_KIWANO_FRAMES := \ +$(DKS_JUNGLE_PARKWAY_DIR)/gTextureDksJungleParkwayKiwanoFruit1.png \ +$(DKS_JUNGLE_PARKWAY_DIR)/gTextureDksJungleParkwayKiwanoFruit2.png \ +$(DKS_JUNGLE_PARKWAY_DIR)/gTextureDksJungleParkwayKiwanoFruit3.png + +DKS_JUNGLE_PARKWAY_EXPORT_SENTINEL := $(DKS_JUNGLE_PARKWAY_DIR)/.export + +ASSET_DIRECTORIES += $(DKS_JUNGLE_PARKWAY_DIR) + +$(BUILD_DIR)/data/other_textures.o: $(DKS_JUNGLE_PARKWAY_KIWANO_FRAMES:%.png=%.mio0) + +$(DKS_JUNGLE_PARKWAY_KIWANO_FRAMES:%.png=%.mio0): %.mio0 : %.bin + $(MIO0TOOL) -c $< $@ + +$(DKS_JUNGLE_PARKWAY_KIWANO_FRAMES:%.png=%.bin): %.bin : %.png + $(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(DKS_JUNGLE_PARKWAY_KIWANO_PALETTE) + +$(BUILD_DIR)/courses/special_cup/dks_jungle_parkway/course_data.inc.o: $(DKS_JUNGLE_PARKWAY_KIWANO_PALETTE:%.png=%.inc.c) +$(BUILD_DIR)/courses/special_cup/dks_jungle_parkway/course_data.inc.o: $(DKS_JUNGLE_PARKWAY_PNG:%.png=%.inc.c) + +$(DKS_JUNGLE_PARKWAY_PNG:%.png=%.inc.c) $(DKS_JUNGLE_PARKWAY_KIWANO_PALETTE:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(DKS_JUNGLE_PARKWAY_KIWANO_PALETTE) $(DKS_JUNGLE_PARKWAY_KIWANO_FRAMES): $(DKS_JUNGLE_PARKWAY_EXPORT_SENTINEL) ; +$(DKS_JUNGLE_PARKWAY_PNG): $(DKS_JUNGLE_PARKWAY_EXPORT_SENTINEL) ; + +$(DKS_JUNGLE_PARKWAY_EXPORT_SENTINEL): $(ASSET_DIR)/courses/dks_jungle_parkway.json + $(ASSET_EXTRACT) $(BASEROM) $< + touch $@ diff --git a/assets/include/courses/frappe_snowland.mk b/assets/include/courses/frappe_snowland.mk new file mode 100644 index 000000000..992fb1ec0 --- /dev/null +++ b/assets/include/courses/frappe_snowland.mk @@ -0,0 +1,48 @@ +FRAPPE_SNOWLAND_DIR := assets/courses/frappe_snowland + +FRAPPE_SNOWLAND_SNOWMAN_PALETTE := $(FRAPPE_SNOWLAND_DIR)/gTLUTSnowman.png +FRAPPE_SNOWLAND_SNOW_PALETTE := $(FRAPPE_SNOWLAND_DIR)/gTLUTSnow.png +FRAPPE_SNOWLAND_TREE_PALETTE := $(FRAPPE_SNOWLAND_DIR)/gTLUTFrappeSnowlandTree.png + +FRAPPE_SNOWLAND_SNOWMAN_PNG := \ +$(FRAPPE_SNOWLAND_DIR)/gTextureSnowmanHead.png \ +$(FRAPPE_SNOWLAND_DIR)/gTextureSnowmanBody.png \ + +FRAPPE_SNOWLAND_SNOW_PNG := \ +$(FRAPPE_SNOWLAND_DIR)/gTextureSnow.png \ + +FRAPPE_SNOWLAND_TREE_PNG := \ +$(FRAPPE_SNOWLAND_DIR)/gTextureFrappeSnowlandTreeLeft.png \ +$(FRAPPE_SNOWLAND_DIR)/gTextureFrappeSnowlandTreeRight.png \ + +FRAPPE_SNOWLAND_EXPORT_SENTINEL := $(FRAPPE_SNOWLAND_DIR)/.export + +ASSET_DIRECTORIES += $(FRAPPE_SNOWLAND_DIR) + +$(BUILD_DIR)/courses/flower_cup/frappe_snowland/course_data.inc.o: $(FRAPPE_SNOWLAND_SNOWMAN_PNG:%.png=%.inc.c) $(FRAPPE_SNOWLAND_SNOW_PNG:%.png=%.inc.c) +$(BUILD_DIR)/courses/flower_cup/frappe_snowland/course_data.inc.o: $(FRAPPE_SNOWLAND_SNOWMAN_PALETTE:%.png=%.inc.c) $(FRAPPE_SNOWLAND_SNOW_PALETTE:%.png=%.inc.c) +$(BUILD_DIR)/courses/flower_cup/frappe_snowland/course_data.inc.o: $(FRAPPE_SNOWLAND_TREE_PALETTE:%.png=%.inc.c) + +$(FRAPPE_SNOWLAND_SNOWMAN_PNG:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(FRAPPE_SNOWLAND_SNOWMAN_PALETTE) + +$(FRAPPE_SNOWLAND_SNOW_PNG:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(FRAPPE_SNOWLAND_SNOW_PALETTE) + +$(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(FRAPPE_SNOWLAND_TREE_PNG:%.png=%.mio0) + +$(FRAPPE_SNOWLAND_TREE_PNG:%.png=%.mio0): %.mio0 : %.bin + $(MIO0TOOL) -c $< $@ + +$(FRAPPE_SNOWLAND_TREE_PNG:%.png=%.bin): %.bin : %.png + $(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(FRAPPE_SNOWLAND_TREE_PALETTE) + +$(FRAPPE_SNOWLAND_SNOWMAN_PALETTE:%.png=%.inc.c) $(FRAPPE_SNOWLAND_SNOW_PALETTE:%.png=%.inc.c) $(FRAPPE_SNOWLAND_TREE_PALETTE:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(FRAPPE_SNOWLAND_SNOWMAN_PNG) $(FRAPPE_SNOWLAND_SNOW_PNG) $(FRAPPE_SNOWLAND_TREE_PNG): $(FRAPPE_SNOWLAND_EXPORT_SENTINEL) ; +$(FRAPPE_SNOWLAND_SNOWMAN_PALETTE) $(FRAPPE_SNOWLAND_SNOW_PALETTE) $(FRAPPE_SNOWLAND_TREE_PALETTE): $(FRAPPE_SNOWLAND_EXPORT_SENTINEL) ; + +$(FRAPPE_SNOWLAND_EXPORT_SENTINEL): $(ASSET_DIR)/courses/frappe_snowland.json + $(ASSET_EXTRACT) $(BASEROM) $< + touch $@ diff --git a/assets/include/courses/kalimari_desert.mk b/assets/include/courses/kalimari_desert.mk new file mode 100644 index 000000000..605a939ed --- /dev/null +++ b/assets/include/courses/kalimari_desert.mk @@ -0,0 +1,63 @@ +KALIMARI_DESERT_DIR := assets/courses/kalimari_desert + +# The Cactus palette is really really strange. There's only 4x29 (116) entires as opposed to the usual 16x16 (256) that TLUTs have. +# So we do something a little strange. We extract 2 versions of the TLUT. +# gTLUTCactus is 16x16, meaning that is has some vertex data filling out the backend. This is the one used to extract/import the rest of +# the cow pictures +# gTLUTCactusImport is 4x29. Only used as an inc.c file. +CACTUS_PALETTE := $(KALIMARI_DESERT_DIR)/gTLUTCactus.png +CACTUS_PALETTE_IMPORT := $(KALIMARI_DESERT_DIR)/gTLUTCactusImport.png + +CACTUS_PNG := \ +$(KALIMARI_DESERT_DIR)/gTextureCactus1Left.png \ +$(KALIMARI_DESERT_DIR)/gTextureCactus1Right.png \ +$(KALIMARI_DESERT_DIR)/gTextureCactus2Left.png \ +$(KALIMARI_DESERT_DIR)/gTextureCactus2Right.png \ +$(KALIMARI_DESERT_DIR)/gTextureCactus3.png + +KALIMARI_DESERT_PNG := \ +$(KALIMARI_DESERT_DIR)/gTextureCrossingSignalInactiveTopLeft.png \ +$(KALIMARI_DESERT_DIR)/gTextureCrossingSignalInactiveTopRight.png \ +$(KALIMARI_DESERT_DIR)/gTextureCrossingSignalInactiveBottomLeft.png \ +$(KALIMARI_DESERT_DIR)/gTextureCrossingSignalInactiveBottomRight.png \ +$(KALIMARI_DESERT_DIR)/gTextureCrossingSignalActiveTopLeft.png \ +$(KALIMARI_DESERT_DIR)/gTextureCrossingSignalActiveTopRight.png \ +$(KALIMARI_DESERT_DIR)/gTextureCrossingSignalActiveBottomLeft.png \ +$(KALIMARI_DESERT_DIR)/gTextureCrossingSignalActiveBottomRight.png \ +$(KALIMARI_DESERT_DIR)/gTextureLocomotive64.png \ +$(KALIMARI_DESERT_DIR)/gTextureLocomotiveCabWindow.png \ +$(KALIMARI_DESERT_DIR)/gTextureLocomotiveCabWindowFront.png \ +$(KALIMARI_DESERT_DIR)/gTextureLocomotiveChasis.png \ +$(KALIMARI_DESERT_DIR)/gTextureLocomotiveLamp.png \ +$(KALIMARI_DESERT_DIR)/gTextureLocomotiveBoiler.png \ +$(KALIMARI_DESERT_DIR)/gTextureCarriageRailing.png \ +$(KALIMARI_DESERT_DIR)/gTextureLocomotiveTender.png \ +$(KALIMARI_DESERT_DIR)/gTextureLocomotiveBallast.png \ +$(KALIMARI_DESERT_DIR)/gTextureCarriageLower.png \ +$(KALIMARI_DESERT_DIR)/gTextureCarriageDoor.png \ +$(KALIMARI_DESERT_DIR)/gTextureCarriageWindow.png \ +$(KALIMARI_DESERT_DIR)/gTextureLocomotiveBogie.png + +KALIMARI_DESERT_EXPORT_SENTINEL := $(KALIMARI_DESERT_DIR)/.export + +ASSET_DIRECTORIES += $(KALIMARI_DESERT_DIR) + +$(BUILD_DIR)/courses/mushroom_cup/kalimari_desert/course_data.inc.o: $(KALIMARI_DESERT_PNG:%.png=%.inc.c) $(CACTUS_PALETTE_IMPORT:%.png=%.inc.c) + +$(KALIMARI_DESERT_PNG:%.png=%.inc.c) $(CACTUS_PALETTE_IMPORT:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(BUILD_DIR)/data/other_textures.o: $(CACTUS_PNG:%.png=%.mio0) + +$(CACTUS_PNG:%.png=%.mio0): %.mio0 : %.bin + $(MIO0TOOL) -c $< $@ + +$(CACTUS_PNG:%.png=%.bin): %.bin : %.png + $(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(CACTUS_PALETTE) + +$(CACTUS_PALETTE) $(CACTUS_PALETTE_IMPORT) $(CACTUS_PNG): $(KALIMARI_DESERT_EXPORT_SENTINEL) ; +$(KALIMARI_DESERT_PNG): $(KALIMARI_DESERT_EXPORT_SENTINEL) ; + +$(KALIMARI_DESERT_EXPORT_SENTINEL): $(ASSET_DIR)/courses/kalimari_desert.json + $(ASSET_EXTRACT) $(BASEROM) $< + touch $@ diff --git a/assets/include/courses/koopa_troopa_beach.mk b/assets/include/courses/koopa_troopa_beach.mk new file mode 100644 index 000000000..ef6cb14ac --- /dev/null +++ b/assets/include/courses/koopa_troopa_beach.mk @@ -0,0 +1,38 @@ +KOOPA_TROOPA_BEACH_DIR := assets/courses/koopa_troopa_beach + +KOOPA_TROOPA_BEACH_CRAB_PALETTE := $(KOOPA_TROOPA_BEACH_DIR)/gTLUTCrab.png + +KOOPA_TROOPA_BEACH_CRAB_FRAMES := \ +$(KOOPA_TROOPA_BEACH_DIR)/gTextureCrab1.png \ +$(KOOPA_TROOPA_BEACH_DIR)/gTextureCrab2.png \ +$(KOOPA_TROOPA_BEACH_DIR)/gTextureCrab3.png \ +$(KOOPA_TROOPA_BEACH_DIR)/gTextureCrab4.png \ +$(KOOPA_TROOPA_BEACH_DIR)/gTextureCrab5.png \ +$(KOOPA_TROOPA_BEACH_DIR)/gTextureCrab6.png \ +$(KOOPA_TROOPA_BEACH_DIR)/gTextureCrab7.png + +KOOPA_TROOPA_BEACH_PNG := \ +$(KOOPA_TROOPA_BEACH_DIR)/gTextureKoopaTroopaBirdWing.png \ +$(KOOPA_TROOPA_BEACH_DIR)/gTextureKoopaTroopaBirdEye.png \ +$(KOOPA_TROOPA_BEACH_DIR)/gTextureKoopaTroopaBirdBeak.png \ +$(KOOPA_TROOPA_BEACH_DIR)/gTextureKoopaTroopaPalmFrond.png \ +$(KOOPA_TROOPA_BEACH_DIR)/gTextureKoopaTroopaPalmTrunk.png + +KOOPA_TROOPA_BEACH_EXPORT_SENTINEL := $(KOOPA_TROOPA_BEACH_DIR)/.export + +ASSET_DIRECTORIES += $(KOOPA_TROOPA_BEACH_DIR) + +$(BUILD_DIR)/courses/mushroom_cup/koopa_troopa_beach/course_data.inc.o: $(KOOPA_TROOPA_BEACH_CRAB_PALETTE:%.png=%.inc.c) $(KOOPA_TROOPA_BEACH_CRAB_FRAMES:%.png=%.inc.c) +$(BUILD_DIR)/courses/mushroom_cup/koopa_troopa_beach/course_data.inc.o: $(KOOPA_TROOPA_BEACH_PNG:%.png=%.inc.c) + +$(KOOPA_TROOPA_BEACH_CRAB_FRAMES:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(KOOPA_TROOPA_BEACH_CRAB_PALETTE) + +$(KOOPA_TROOPA_BEACH_CRAB_PALETTE:%.png=%.inc.c) $(KOOPA_TROOPA_BEACH_PNG:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(KOOPA_TROOPA_BEACH_CRAB_PALETTE) $(KOOPA_TROOPA_BEACH_CRAB_FRAMES) $(KOOPA_TROOPA_BEACH_PNG): $(KOOPA_TROOPA_BEACH_EXPORT_SENTINEL) ; + +$(KOOPA_TROOPA_BEACH_EXPORT_SENTINEL): $(ASSET_DIR)/courses/koopa_troopa_beach.json + $(ASSET_EXTRACT) $(BASEROM) $< + touch $@ diff --git a/assets/include/courses/luigi_raceway.mk b/assets/include/courses/luigi_raceway.mk new file mode 100644 index 000000000..72129ff63 --- /dev/null +++ b/assets/include/courses/luigi_raceway.mk @@ -0,0 +1,22 @@ +LUIGI_RACEWAY_DIR := assets/courses/luigi_raceway + +LUIGI_RACEWAY_PNG := \ +$(LUIGI_RACEWAY_DIR)/gTextureLuigiRacewaySignLeft.png \ +$(LUIGI_RACEWAY_DIR)/gTextureLuigiRacewaySignRight.png \ +$(LUIGI_RACEWAY_DIR)/gTextureLuigiRacewayBalloonBasket.png \ +$(LUIGI_RACEWAY_DIR)/gTextureLuigiRacewayBalloonRope.png + +LUIGI_RACEWAY_EXPORT_SENTINEL := $(LUIGI_RACEWAY_DIR)/.export + +ASSET_DIRECTORIES += $(LUIGI_RACEWAY_DIR) + +$(BUILD_DIR)/courses/mushroom_cup/luigi_raceway/course_data.inc.o: $(LUIGI_RACEWAY_PNG:%.png=%.inc.c) + +$(LUIGI_RACEWAY_PNG:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(LUIGI_RACEWAY_PNG): $(LUIGI_RACEWAY_EXPORT_SENTINEL) ; + +$(LUIGI_RACEWAY_EXPORT_SENTINEL): $(ASSET_DIR)/courses/luigi_raceway.json + $(ASSET_EXTRACT) $(BASEROM) $< + touch $@ diff --git a/assets/include/courses/mario_raceway.mk b/assets/include/courses/mario_raceway.mk new file mode 100644 index 000000000..50add88ef --- /dev/null +++ b/assets/include/courses/mario_raceway.mk @@ -0,0 +1,41 @@ +MARIO_RACEWAY_DIR := assets/courses/mario_raceway + +MARIO_RACEWAY_PIRANHA_PLANT_PALETTE := $(MARIO_RACEWAY_DIR)/gTLUTMarioRacewayPiranhaPlant.png + +PIRANHA_PLANT_FRAMES := \ +$(MARIO_RACEWAY_DIR)/gTexturePiranhaPlant1.png \ +$(MARIO_RACEWAY_DIR)/gTexturePiranhaPlant2.png \ +$(MARIO_RACEWAY_DIR)/gTexturePiranhaPlant3.png \ +$(MARIO_RACEWAY_DIR)/gTexturePiranhaPlant4.png \ +$(MARIO_RACEWAY_DIR)/gTexturePiranhaPlant5.png \ +$(MARIO_RACEWAY_DIR)/gTexturePiranhaPlant6.png \ +$(MARIO_RACEWAY_DIR)/gTexturePiranhaPlant7.png \ +$(MARIO_RACEWAY_DIR)/gTexturePiranhaPlant8.png \ +$(MARIO_RACEWAY_DIR)/gTexturePiranhaPlant9.png + +MARIO_RACEWAY_SIGN := \ +$(MARIO_RACEWAY_DIR)/gTextureMarioRacewaySignLeft.png \ +$(MARIO_RACEWAY_DIR)/gTextureMarioRacewaySignRight.png + +PIRANHA_PLANT_EXPORT_SENTINEL := $(MARIO_RACEWAY_DIR)/.export + +ASSET_DIRECTORIES += $(MARIO_RACEWAY_DIR) + +$(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(PIRANHA_PLANT_FRAMES:%.png=%.mio0) + +$(PIRANHA_PLANT_FRAMES:%.png=%.mio0): %.mio0 : %.bin + $(MIO0TOOL) -c $< $@ + +$(PIRANHA_PLANT_FRAMES:%.png=%.bin): %.bin : %.png + $(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(MARIO_RACEWAY_PIRANHA_PLANT_PALETTE) + +$(BUILD_DIR)/courses/flower_cup/mario_raceway/course_data.inc.o: $(MARIO_RACEWAY_PIRANHA_PLANT_PALETTE:%.png=%.inc.c) $(MARIO_RACEWAY_SIGN:%.png=%.inc.c) + +$(MARIO_RACEWAY_PIRANHA_PLANT_PALETTE:%.png=%.inc.c) $(MARIO_RACEWAY_SIGN:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(PIRANHA_PLANT_FRAMES) $(MARIO_RACEWAY_PIRANHA_PLANT_PALETTE) $(MARIO_RACEWAY_SIGN): $(PIRANHA_PLANT_EXPORT_SENTINEL) ; + +$(PIRANHA_PLANT_EXPORT_SENTINEL): $(ASSET_DIR)/courses/mario_raceway.json + $(ASSET_EXTRACT) $(BASEROM) $< + touch $@ diff --git a/assets/include/courses/moo_moo_farm.mk b/assets/include/courses/moo_moo_farm.mk new file mode 100644 index 000000000..0ae290050 --- /dev/null +++ b/assets/include/courses/moo_moo_farm.mk @@ -0,0 +1,74 @@ +MOO_MOO_FARM_DIR := assets/courses/moo_moo_farm + +MOLE_PALETTE := $(MOO_MOO_FARM_DIR)/gTLUTMole.png + +MOLE_FRAMES := \ +$(MOO_MOO_FARM_DIR)/gTextureMole1.png \ +$(MOO_MOO_FARM_DIR)/gTextureMole2.png \ +$(MOO_MOO_FARM_DIR)/gTextureMole3.png \ +$(MOO_MOO_FARM_DIR)/gTextureMole4.png \ +$(MOO_MOO_FARM_DIR)/gTextureMole5.png \ +$(MOO_MOO_FARM_DIR)/gTextureMole6.png \ +$(MOO_MOO_FARM_DIR)/gTextureMole7.png + +# The Cow palette is really really strange. There's only 12x17 (204) entires as opposed to the usual 16x16 (256) that TLUTs have. +# So we do something a little strange. We extract 2 versions of the TLUT. +# gTLUTCow is 16x16, meaning that is has some vertex data filling out the backend. This is the one used to extract/import the rest of +# the cow pictures +# gTLUTCowImport is 12x17. Only used as an inc.c file. +COW_PALETTE := $(MOO_MOO_FARM_DIR)/gTLUTCow.png +COW_PALETTE_IMPORT := $(MOO_MOO_FARM_DIR)/gTLUTCowImport.png + +COW_PNG := \ +$(MOO_MOO_FARM_DIR)/gTextureCow01Left.png \ +$(MOO_MOO_FARM_DIR)/gTextureCow01Right.png \ +$(MOO_MOO_FARM_DIR)/gTextureCow02Left.png \ +$(MOO_MOO_FARM_DIR)/gTextureCow02Right.png \ +$(MOO_MOO_FARM_DIR)/gTextureCow03Left.png \ +$(MOO_MOO_FARM_DIR)/gTextureCow03Right.png \ +$(MOO_MOO_FARM_DIR)/gTextureCow04Left.png \ +$(MOO_MOO_FARM_DIR)/gTextureCow04Right.png \ +$(MOO_MOO_FARM_DIR)/gTextureCow05Left.png \ +$(MOO_MOO_FARM_DIR)/gTextureCow05Right.png + +MOO_MOO_FARM_SIGN_PNG := \ +$(MOO_MOO_FARM_DIR)/gTextureMooMooFarmSignLeft.png \ +$(MOO_MOO_FARM_DIR)/gTextureMooMooFarmSignRight.png + +MOO_MOO_FARM_DIRT_PNG := $(MOO_MOO_FARM_DIR)/gTextureMooMooFarmDirt.png + +MOO_MOO_FARM_EXPORT_SENTINEL := $(MOO_MOO_FARM_DIR)/.export + +ASSET_DIRECTORIES += $(MOO_MOO_FARM_DIR) + +$(BUILD_DIR)/courses/mushroom_cup/moo_moo_farm/course_data.inc.o: $(MOLE_PALETTE:%.png=%.inc.c) $(MOLE_FRAMES:%.png=%.inc.c) +$(BUILD_DIR)/courses/mushroom_cup/moo_moo_farm/course_data.inc.o: $(COW_PALETTE_IMPORT:%.png=%.inc.c) +$(BUILD_DIR)/courses/mushroom_cup/moo_moo_farm/course_data.inc.o: $(MOO_MOO_FARM_DIRT_PNG:%.png=%.inc.c) + +$(MOLE_FRAMES:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(MOLE_PALETTE) + +$(MOLE_PALETTE:%.png=%.inc.c) $(COW_PALETTE_IMPORT:%.png=%.inc.c) $(MOO_MOO_FARM_DIRT_PNG:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(BUILD_DIR)/data/other_textures.o: $(COW_PNG:%.png=%.mio0) +$(BUILD_DIR)/data/other_textures.o: $(MOO_MOO_FARM_SIGN_PNG:%.png=%.mio0) + +$(COW_PNG:%.png=%.mio0) $(MOO_MOO_FARM_SIGN_PNG:%.png=%.mio0): %.mio0 : %.bin + $(MIO0TOOL) -c $< $@ + +$(MOO_MOO_FARM_SIGN_PNG:%.png=%.bin): %.bin : %.png + $(N64GRAPHICS) -i $@ -g $< -s raw -f rgba16 + +$(COW_PNG:%.png=%.bin): %.bin : %.png + $(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(COW_PALETTE) + +$(MOLE_PALETTE) $(COW_PALETTE) $(COW_PALETTE_IMPORT): $(MOO_MOO_FARM_EXPORT_SENTINEL) ; + +$(MOLE_FRAMES) $(COW_PNG): $(MOO_MOO_FARM_EXPORT_SENTINEL) ; + +$(MOO_MOO_FARM_SIGN_PNG) $(MOO_MOO_FARM_DIRT_PNG): $(MOO_MOO_FARM_EXPORT_SENTINEL) ; + +$(MOO_MOO_FARM_EXPORT_SENTINEL): $(ASSET_DIR)/courses/moo_moo_farm.json + $(ASSET_EXTRACT) $(BASEROM) $< + touch $@ diff --git a/assets/include/courses/rainbow_road.mk b/assets/include/courses/rainbow_road.mk new file mode 100644 index 000000000..7d938a8ec --- /dev/null +++ b/assets/include/courses/rainbow_road.mk @@ -0,0 +1,104 @@ +RAINBOW_ROAD_DIR := assets/courses/rainbow_road + +RAINBOW_ROAD_MUSHROOM_PALETTES := \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonMushroom1.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonMushroom2.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonMushroom3.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonMushroom4.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonMushroom5.png + +RAINBOW_ROAD_MUSHROOM_PNG := $(RAINBOW_ROAD_DIR)/gTextureRainbowRoadNeonMushroom.png + +RAINBOW_ROAD_MARIO_PALETTES := \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonMario1.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonMario2.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonMario3.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonMario4.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonMario5.png + +RAINBOW_ROAD_MARIO_PNG := $(RAINBOW_ROAD_DIR)/gTextureRainbowRoadNeonMario.png + +RAINBOW_ROAD_BOO_PALETTES := \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonBoo1.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonBoo2.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonBoo3.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonBoo4.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonBoo5.png + +RAINBOW_ROAD_BOO_PNG := $(RAINBOW_ROAD_DIR)/gTextureRainbowRoadNeonBoo.png + +RAINBOW_ROAD_CHARACTER_PALETTES := \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonPeach.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonLuigi.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonDonkeyKong.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonYoshi.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonBowser.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonWario.png \ +$(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonToad.png + +RAINBOW_ROAD_CHARACTER_PNG := \ +$(RAINBOW_ROAD_DIR)/gTextureRainbowRoadNeonPeach.png \ +$(RAINBOW_ROAD_DIR)/gTextureRainbowRoadNeonLuigi.png \ +$(RAINBOW_ROAD_DIR)/gTextureRainbowRoadNeonDonkeyKong.png \ +$(RAINBOW_ROAD_DIR)/gTextureRainbowRoadNeonYoshi.png \ +$(RAINBOW_ROAD_DIR)/gTextureRainbowRoadNeonBowser.png \ +$(RAINBOW_ROAD_DIR)/gTextureRainbowRoadNeonWario.png \ +$(RAINBOW_ROAD_DIR)/gTextureRainbowRoadNeonToad.png + +RAINBOW_ROAD_PNG := \ +$(RAINBOW_ROAD_DIR)/gTextureRainbowRoadSphere.png \ +$(RAINBOW_ROAD_DIR)/gTextureRainbowRoadReflectionMapMetal.png \ +$(RAINBOW_ROAD_DIR)/gTextureRainbowRoadReflectionMapGold.png \ +$(RAINBOW_ROAD_DIR)/gTextureRainbowRoadChainChompTongue.png \ +$(RAINBOW_ROAD_DIR)/gTextureRainbowRoadChainChompEye.png + +RAINBOW_ROAD_EXPORT_SENTINEL := $(RAINBOW_ROAD_DIR)/.export + +ASSET_DIRECTORIES += $(RAINBOW_ROAD_DIR) + +$(BUILD_DIR)/courses/special_cup/rainbow_road/course_data.inc.o: $(RAINBOW_ROAD_MUSHROOM_PNG:%.png=%.inc.c) +$(BUILD_DIR)/courses/special_cup/rainbow_road/course_data.inc.o: $(RAINBOW_ROAD_MARIO_PNG:%.png=%.inc.c) +$(BUILD_DIR)/courses/special_cup/rainbow_road/course_data.inc.o: $(RAINBOW_ROAD_BOO_PNG:%.png=%.inc.c) +$(BUILD_DIR)/courses/special_cup/rainbow_road/course_data.inc.o: $(RAINBOW_ROAD_CHARACTER_PNG:%.png=%.inc.c) +$(BUILD_DIR)/courses/special_cup/rainbow_road/course_data.inc.o: $(RAINBOW_ROAD_MUSHROOM_PALETTES:%.png=%.inc.c) +$(BUILD_DIR)/courses/special_cup/rainbow_road/course_data.inc.o: $(RAINBOW_ROAD_MARIO_PALETTES:%.png=%.inc.c) +$(BUILD_DIR)/courses/special_cup/rainbow_road/course_data.inc.o: $(RAINBOW_ROAD_BOO_PALETTES:%.png=%.inc.c) +$(BUILD_DIR)/courses/special_cup/rainbow_road/course_data.inc.o: $(RAINBOW_ROAD_CHARACTER_PALETTES:%.png=%.inc.c) +$(BUILD_DIR)/courses/special_cup/rainbow_road/course_data.inc.o: $(RAINBOW_ROAD_PNG:%.png=%.inc.c) + +$(RAINBOW_ROAD_MUSHROOM_PNG:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonMushroom4.png + +$(RAINBOW_ROAD_MARIO_PNG:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonMario5.png + +$(RAINBOW_ROAD_BOO_PNG:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeonBoo5.png + +$(RAINBOW_ROAD_CHARACTER_PNG:%.png=%.inc.c) : $(RAINBOW_ROAD_DIR)/gTextureRainbowRoadNeon%.inc.c : $(RAINBOW_ROAD_DIR)/gTextureRainbowRoadNeon%.png + $(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(RAINBOW_ROAD_DIR)/gTLUTRainbowRoadNeon$*.png + +$(RAINBOW_ROAD_MUSHROOM_PALETTES:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(RAINBOW_ROAD_MARIO_PALETTES:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(RAINBOW_ROAD_BOO_PALETTES:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(RAINBOW_ROAD_CHARACTER_PALETTES:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(RAINBOW_ROAD_PNG:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(RAINBOW_ROAD_MUSHROOM_PALETTES) $(RAINBOW_ROAD_MUSHROOM_PNG): $(RAINBOW_ROAD_EXPORT_SENTINEL) ; +$(RAINBOW_ROAD_MARIO_PALETTES) $(RAINBOW_ROAD_MARIO_PNG): $(RAINBOW_ROAD_EXPORT_SENTINEL) ; +$(RAINBOW_ROAD_BOO_PALETTES) $(RAINBOW_ROAD_BOO_PNG): $(RAINBOW_ROAD_EXPORT_SENTINEL) ; +$(RAINBOW_ROAD_CHARACTER_PALETTES) $(RAINBOW_ROAD_CHARACTER_PNG): $(RAINBOW_ROAD_EXPORT_SENTINEL) ; +$(RAINBOW_ROAD_PNG): $(RAINBOW_ROAD_EXPORT_SENTINEL) ; + +$(RAINBOW_ROAD_EXPORT_SENTINEL): $(ASSET_DIR)/courses/rainbow_road.json + $(ASSET_EXTRACT) $(BASEROM) $< + touch $@ diff --git a/assets/include/courses/royal_raceway.mk b/assets/include/courses/royal_raceway.mk new file mode 100644 index 000000000..376c29b19 --- /dev/null +++ b/assets/include/courses/royal_raceway.mk @@ -0,0 +1,18 @@ +ROYAL_RACEWAY_DIR := assets/courses/royal_raceway + +ROYAL_RACEWAY_PIRANHA_PLANT_PALETTE := $(ROYAL_RACEWAY_DIR)/gTLUTRoyalRacewayPiranhaPlant.png + +ROYAL_RACEWAY_EXPORT_SENTINEL := $(ROYAL_RACEWAY_DIR)/.export + +ASSET_DIRECTORIES += $(ROYAL_RACEWAY_DIR) + +$(BUILD_DIR)/courses/star_cup/royal_raceway/course_data.inc.o: $(ROYAL_RACEWAY_PIRANHA_PLANT_PALETTE:%.png=%.inc.c) + +$(ROYAL_RACEWAY_PIRANHA_PLANT_PALETTE:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(ROYAL_RACEWAY_PIRANHA_PLANT_PALETTE): $(ROYAL_RACEWAY_EXPORT_SENTINEL) ; + +$(ROYAL_RACEWAY_EXPORT_SENTINEL): $(ASSET_DIR)/courses/royal_raceway.json + $(ASSET_EXTRACT) $(BASEROM) $< + touch $@ diff --git a/assets/include/courses/sherbet_land.mk b/assets/include/courses/sherbet_land.mk new file mode 100644 index 000000000..9f0b7f11b --- /dev/null +++ b/assets/include/courses/sherbet_land.mk @@ -0,0 +1,25 @@ +SHERBET_LAND_DIR := assets/courses/sherbet_land + +SHERBET_LAND_ICE := $(SHERBET_LAND_DIR)/gTextureSherbetLandIce.png + +PENGUIN_PNG := \ +$(SHERBET_LAND_DIR)/gTexturePenguinBeak.png \ +$(SHERBET_LAND_DIR)/gTexturePenguinEye.png + +SHERBET_LAND_EXPORT_SENTINEL := $(SHERBET_LAND_DIR)/.export + +ASSET_DIRECTORIES += $(SHERBET_LAND_DIR) + +$(BUILD_DIR)/courses/star_cup/sherbet_land/course_data.inc.o: $(SHERBET_LAND_ICE:%.png=%.inc.c) $(PENGUIN_PNG:%.png=%.inc.c) + +$(SHERBET_LAND_ICE:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f ia16 + +$(PENGUIN_PNG:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(SHERBET_LAND_PNG) $(PENGUIN_PNG) $(SHERBET_LAND_ICE): $(SHERBET_LAND_EXPORT_SENTINEL) ; + +$(SHERBET_LAND_EXPORT_SENTINEL): $(ASSET_DIR)/courses/sherbet_land.json + $(ASSET_EXTRACT) $(BASEROM) $< + touch $@ diff --git a/assets/include/courses/toads_turnpike.mk b/assets/include/courses/toads_turnpike.mk new file mode 100644 index 000000000..cc21b88f9 --- /dev/null +++ b/assets/include/courses/toads_turnpike.mk @@ -0,0 +1,52 @@ +TOADS_TURNPIKE_DIR := assets/courses/toads_turnpike + +TOADS_TURNPIKE_PNG := \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTruckWindshieldLeft.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTruckWindshieldRight.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTruckBox1.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTruckHeadlights.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTruckTyre.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTruckCab.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTruckCabSide.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeBusBackLod0.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeBusSide.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeBusDoorLod0.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeBusWindow.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeBusFrontLod0.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeBusUnknown1.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeBusDriverWindow.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeBusDoorLod1.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeBusSideLod1.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeBusFrontLod1.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeBusBackLod1.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTankerStripe.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTankerWindshield.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTankerFront.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTankerHeadlights.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTankerBumper.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTankerSideBackLod1.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTankerBackLod1.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTankerSideFrontLod1.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTankerFrontLod1.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTruckBox2.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeTruckBox3.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeCarHeadlights.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeCarTaillights.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeCarFrontLod1.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeCarBackLod1.png \ +$(TOADS_TURNPIKE_DIR)/gTextureToadsTurnpikeCarSideLod1.png + +TOADS_TURNPIKE_EXPORT_SENTINEL := $(TOADS_TURNPIKE_DIR)/.export + +ASSET_DIRECTORIES += $(TOADS_TURNPIKE_DIR) + +$(BUILD_DIR)/courses/flower_cup/toads_turnpike/course_data.inc.o: $(TOADS_TURNPIKE_PNG:%.png=%.inc.c) + +$(TOADS_TURNPIKE_PNG:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(TOADS_TURNPIKE_PNG): $(TOADS_TURNPIKE_EXPORT_SENTINEL) ; + +$(TOADS_TURNPIKE_EXPORT_SENTINEL): $(ASSET_DIR)/courses/toads_turnpike.json + $(ASSET_EXTRACT) $(BASEROM) $< + touch $@ diff --git a/assets/include/courses/wario_stadium.mk b/assets/include/courses/wario_stadium.mk new file mode 100644 index 000000000..fc654c318 --- /dev/null +++ b/assets/include/courses/wario_stadium.mk @@ -0,0 +1,22 @@ +WARIO_STADIUM_DIR := assets/courses/wario_stadium + +WARIO_STADIUM_SIGN := \ +$(WARIO_STADIUM_DIR)/gTextureWarioStadiumSignTopLeft.png \ +$(WARIO_STADIUM_DIR)/gTextureWarioStadiumSignBottomLeft.png \ +$(WARIO_STADIUM_DIR)/gTextureWarioStadiumSignTopRight.png \ +$(WARIO_STADIUM_DIR)/gTextureWarioStadiumSignBottomRight.png + +WARIO_STADIUM_EXPORT_SENTINEL := $(WARIO_STADIUM_DIR)/.export + +ASSET_DIRECTORIES += $(WARIO_STADIUM_DIR) + +$(BUILD_DIR)/courses/star_cup/wario_stadium/course_data.inc.o: $(WARIO_STADIUM_SIGN:%.png=%.inc.c) + +$(WARIO_STADIUM_SIGN:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(WARIO_STADIUM_SIGN): $(WARIO_STADIUM_EXPORT_SENTINEL) ; + +$(WARIO_STADIUM_EXPORT_SENTINEL): $(ASSET_DIR)/courses/wario_stadium.json + $(ASSET_EXTRACT) $(BASEROM) $< + touch $@ diff --git a/assets/include/courses/yoshi_valley.mk b/assets/include/courses/yoshi_valley.mk new file mode 100644 index 000000000..bbba16cc5 --- /dev/null +++ b/assets/include/courses/yoshi_valley.mk @@ -0,0 +1,29 @@ +YOSHI_VALLEY_DIR := assets/courses/yoshi_valley + +YOSHI_VALLEY_PNG := \ +$(YOSHI_VALLEY_DIR)/gTextureYoshiValleyYoshiFlag.png \ +$(YOSHI_VALLEY_DIR)/gTextureYoshiValleyEggSpot.png \ +$(YOSHI_VALLEY_DIR)/gTextureYoshiValleyEgg.png + +YOSHI_VALLEY_HEDGEHOG_PALETTE := $(YOSHI_VALLEY_DIR)/gTLUTYoshiValleyHedgehog.png +YOSHI_VALLEY_HEDGEHOG_PNG := $(YOSHI_VALLEY_DIR)/gTextureYoshiValleyHedgehog.png + +YOSHI_VALLEY_EXPORT_SENTINEL := $(YOSHI_VALLEY_DIR)/.export + +ASSET_DIRECTORIES += $(YOSHI_VALLEY_DIR) + +$(BUILD_DIR)/courses/special_cup/yoshi_valley/course_data.inc.o: $(YOSHI_VALLEY_HEDGEHOG_PALETTE:%.png=%.inc.c) $(YOSHI_VALLEY_HEDGEHOG_PNG:%.png=%.inc.c) +$(BUILD_DIR)/courses/special_cup/yoshi_valley/course_data.inc.o: $(YOSHI_VALLEY_PNG:%.png=%.inc.c) + +$(YOSHI_VALLEY_HEDGEHOG_PNG:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -Z $@ -g $< -s u8 -f ci8 -c rgba16 -p $(YOSHI_VALLEY_HEDGEHOG_PALETTE) + +$(YOSHI_VALLEY_PNG:%.png=%.inc.c) $(YOSHI_VALLEY_HEDGEHOG_PALETTE:%.png=%.inc.c): %.inc.c : %.png + $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 + +$(YOSHI_VALLEY_HEDGEHOG_PALETTE) $(YOSHI_VALLEY_HEDGEHOG_PNG): $(YOSHI_VALLEY_EXPORT_SENTINEL) ; +$(YOSHI_VALLEY_PNG): $(YOSHI_VALLEY_EXPORT_SENTINEL) ; + +$(YOSHI_VALLEY_EXPORT_SENTINEL): $(ASSET_DIR)/courses/yoshi_valley.json + $(ASSET_EXTRACT) $(BASEROM) $< + touch $@ diff --git a/assets/include/piranha_plant.mk b/assets/include/piranha_plant.mk deleted file mode 100644 index c778d60a0..000000000 --- a/assets/include/piranha_plant.mk +++ /dev/null @@ -1,37 +0,0 @@ -PIRANHA_PLANT_DIR := assets/piranha_plant - -PIRANHA_PLANT_PALETTE := $(PIRANHA_PLANT_DIR)/gTLUTPiranhaPlant.png - -PIRANHA_PLANT_FRAMES := \ -$(PIRANHA_PLANT_DIR)/gTexturePiranhaPlant1.png \ -$(PIRANHA_PLANT_DIR)/gTexturePiranhaPlant2.png \ -$(PIRANHA_PLANT_DIR)/gTexturePiranhaPlant3.png \ -$(PIRANHA_PLANT_DIR)/gTexturePiranhaPlant4.png \ -$(PIRANHA_PLANT_DIR)/gTexturePiranhaPlant5.png \ -$(PIRANHA_PLANT_DIR)/gTexturePiranhaPlant6.png \ -$(PIRANHA_PLANT_DIR)/gTexturePiranhaPlant7.png \ -$(PIRANHA_PLANT_DIR)/gTexturePiranhaPlant8.png \ -$(PIRANHA_PLANT_DIR)/gTexturePiranhaPlant9.png - -PIRANHA_PLANT_EXPORT_SENTINEL := $(PIRANHA_PLANT_DIR)/.export - -ASSET_DIRECTORIES += $(PIRANHA_PLANT_DIR) - -$(BUILD_DIR)/$(DATA_DIR)/other_textures.o: $(PIRANHA_PLANT_FRAMES:%.png=%.mio0) - -$(PIRANHA_PLANT_FRAMES:%.png=%.mio0): %.mio0 : %.bin - $(MIO0TOOL) -c $< $@ - -$(PIRANHA_PLANT_FRAMES:%.png=%.bin): %.bin : %.png - $(N64GRAPHICS) -Z $@ -g $< -s raw -f ci8 -c rgba16 -p $(PIRANHA_PLANT_PALETTE) - -$(BUILD_DIR)/courses/flower_cup/mario_raceway/course_data.inc.o: $(PIRANHA_PLANT_PALETTE:%.png=%.inc.c) - -$(PIRANHA_PLANT_PALETTE:%.png=%.inc.c): %.inc.c : %.png - $(N64GRAPHICS) -i $@ -g $< -s u8 -f rgba16 - -$(PIRANHA_PLANT_FRAMES) $(PIRANHA_PLANT_PALETTE): $(PIRANHA_PLANT_EXPORT_SENTINEL) ; - -$(PIRANHA_PLANT_EXPORT_SENTINEL): $(ASSET_DIR)/piranha_plant.json - $(ASSET_EXTRACT) $(BASEROM) $< - touch $@ diff --git a/assets/piranha_plant.json b/assets/piranha_plant.json deleted file mode 100644 index 0130a041c..000000000 --- a/assets/piranha_plant.json +++ /dev/null @@ -1,12 +0,0 @@ -{ -"gTLUTPiranhaPlant": {"output_dir": "piranha_plant", "rom_offset": "0x8284D0", "block_offset": "0x6750", "width": 16, "height": 16, "type": "rgba16"}, -"gTexturePiranhaPlant1": {"output_dir": "piranha_plant", "rom_offset": "0x698378", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTPiranhaPlant"}, -"gTexturePiranhaPlant2": {"output_dir": "piranha_plant", "rom_offset": "0x69859C", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTPiranhaPlant"}, -"gTexturePiranhaPlant3": {"output_dir": "piranha_plant", "rom_offset": "0x6987FC", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTPiranhaPlant"}, -"gTexturePiranhaPlant4": {"output_dir": "piranha_plant", "rom_offset": "0x698A40", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTPiranhaPlant"}, -"gTexturePiranhaPlant5": {"output_dir": "piranha_plant", "rom_offset": "0x698C60", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTPiranhaPlant"}, -"gTexturePiranhaPlant6": {"output_dir": "piranha_plant", "rom_offset": "0x698E38", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTPiranhaPlant"}, -"gTexturePiranhaPlant7": {"output_dir": "piranha_plant", "rom_offset": "0x698FF4", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTPiranhaPlant"}, -"gTexturePiranhaPlant8": {"output_dir": "piranha_plant", "rom_offset": "0x6991F8", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTPiranhaPlant"}, -"gTexturePiranhaPlant9": {"output_dir": "piranha_plant", "rom_offset": "0x699500", "width": 32, "height": 64, "type": "ci8", "tlut": "gTLUTPiranhaPlant"} -} diff --git a/courses/battle/big_donut/course_data.inc.c b/courses/battle/big_donut/course_data.inc.c index 6c8e2ccee..f1328664a 100644 --- a/courses/battle/big_donut/course_data.inc.c +++ b/courses/battle/big_donut/course_data.inc.c @@ -20,29 +20,29 @@ Gfx d_course_big_donut_dl[] = { // Item box spawn locations struct ActorSpawnData d_course_big_donut_spawn_item_box[] = { - {{ 0xFFD8, 0x00DE, 0x0338 }, { 0x0000 }}, - {{ 0x007D, 0x00C8, 0x023D }, { 0x0000 }}, - {{ 0xFED2, 0x00FB, 0x0379 }, { 0x0000 }}, - {{ 0x0026, 0x00CB, 0x028E }, { 0x0000 }}, - {{ 0x0016, 0x00CF, 0x02CC }, { 0x0000 }}, - {{ 0x006E, 0x00CD, 0x02AA }, { 0x0000 }}, - {{ 0x02A9, 0x00CD, 0x0035 }, { 0x0001 }}, - {{ 0x02F7, 0x00DA, 0xFF03 }, { 0x0001 }}, - {{ 0x031E, 0x00DD, 0x00AC }, { 0x0001 }}, - {{ 0x022D, 0x00C8, 0xFF91 }, { 0x0001 }}, - {{ 0x0275, 0x00C9, 0xFF82 }, { 0x0001 }}, - {{ 0x02C0, 0x00CF, 0xFF77 }, { 0x0001 }}, - {{ 0xFF91, 0x00C8, 0xFDD6 }, { 0x0002 }}, - {{ 0x0048, 0x00FA, 0xFC5B }, { 0x0002 }}, - {{ 0xFFE7, 0x00CF, 0xFD3F }, { 0x0002 }}, - {{ 0xFFEB, 0x00E1, 0xFCB5 }, { 0x0002 }}, - {{ 0xFFAD, 0x00DC, 0xFCD9 }, { 0x0002 }}, - {{ 0xFFCF, 0x00D6, 0xFCF9 }, { 0x0002 }}, - {{ 0xFCD9, 0x00DC, 0x0035 }, { 0x0003 }}, - {{ 0xFCA5, 0x00F2, 0x012C }, { 0x0003 }}, - {{ 0xFD60, 0x00CF, 0xFF25 }, { 0x0003 }}, - {{ 0xFC8B, 0x006C, 0xFFC5 }, { 0x0003 }}, - {{ 0xFCE7, 0x0067, 0xFFDF }, { 0x0003 }}, - {{ 0xFD0B, 0x00D6, 0x00A6 }, { 0x0003 }}, - {{ 0x8000, 0x0000, 0x0000 }, { 0x0000 }}, + {{ -40, 222, 824 }, {0} }, + {{ 125, 200, 573 }, {0} }, + {{ -302, 251, 889 }, {0} }, + {{ 38, 203, 654 }, {0} }, + {{ 22, 207, 716 }, {0} }, + {{ 110, 205, 682 }, {0} }, + {{ 681, 205, 53 }, {1} }, + {{ 759, 218, -253 }, {1} }, + {{ 798, 221, 172 }, {1} }, + {{ 557, 200, -111 }, {1} }, + {{ 629, 201, -126 }, {1} }, + {{ 704, 207, -137 }, {1} }, + {{ -111, 200, -554 }, {2} }, + {{ 72, 250, -933 }, {2} }, + {{ -25, 207, -705 }, {2} }, + {{ -21, 225, -843 }, {2} }, + {{ -83, 220, -807 }, {2} }, + {{ -49, 214, -775 }, {2} }, + {{ -807, 220, 53 }, {3} }, + {{ -859, 242, 300 }, {3} }, + {{ -672, 207, -219 }, {3} }, + {{ -885, 108, -59 }, {3} }, + {{ -793, 103, -33 }, {3} }, + {{ -757, 214, 166 }, {3} }, + {{ -32768, 0, 0 }, {0} }, }; diff --git a/courses/battle/block_fort/course_data.inc.c b/courses/battle/block_fort/course_data.inc.c index 30879a3b2..64f528572 100644 --- a/courses/battle/block_fort/course_data.inc.c +++ b/courses/battle/block_fort/course_data.inc.c @@ -15,41 +15,41 @@ Gfx d_course_block_fort_dl[] = { // Item box spawn locations struct ActorSpawnData d_course_block_fort_spawn_item_box[] = { - {{ 0xFFDA, 0x0000, 0x02E8 }, { 0x0000 }}, - {{ 0x001D, 0x0000, 0x02C6 }, { 0x0000 }}, - {{ 0xFFF3, 0x0000, 0x02AD }, { 0x0000 }}, - {{ 0xFDD7, 0x002F, 0x021F }, { 0x0000 }}, - {{ 0xFDF1, 0x002F, 0x020E }, { 0x0000 }}, - {{ 0xFF73, 0x002F, 0x0099 }, { 0x0000 }}, - {{ 0xFF47, 0x002F, 0x00B3 }, { 0x0000 }}, - {{ 0xFE7C, 0x005C, 0x016E }, { 0x0000 }}, - {{ 0xFE54, 0x005C, 0x01A8 }, { 0x0000 }}, - {{ 0xFD2C, 0x0000, 0xFFCE }, { 0x0001 }}, - {{ 0xFD59, 0x0000, 0xFFFC }, { 0x0001 }}, - {{ 0xFD20, 0x0000, 0x0025 }, { 0x0001 }}, - {{ 0xFDD6, 0x002F, 0xFDDA }, { 0x0001 }}, - {{ 0xFDEE, 0x002F, 0xFDE8 }, { 0x0001 }}, - {{ 0xFF56, 0x002F, 0xFF54 }, { 0x0001 }}, - {{ 0xFF76, 0x002F, 0xFF7B }, { 0x0001 }}, - {{ 0xFE4F, 0x005C, 0xFE53 }, { 0x0001 }}, - {{ 0xFE85, 0x005C, 0xFE7A }, { 0x0001 }}, - {{ 0xFFC3, 0x0000, 0xFD28 }, { 0x0002 }}, - {{ 0xFFEF, 0x0000, 0xFD62 }, { 0x0002 }}, - {{ 0x001A, 0x0000, 0xFD3C }, { 0x0002 }}, - {{ 0x0225, 0x002F, 0xFDDC }, { 0x0002 }}, - {{ 0x020F, 0x002F, 0xFDEC }, { 0x0002 }}, - {{ 0x0094, 0x002F, 0xFF6E }, { 0x0002 }}, - {{ 0x00C0, 0x002F, 0xFF4B }, { 0x0002 }}, - {{ 0x01D7, 0x005C, 0xFE39 }, { 0x0002 }}, - {{ 0x019E, 0x005C, 0xFE56 }, { 0x0002 }}, - {{ 0x02D8, 0x0000, 0xFFDC }, { 0x0003 }}, - {{ 0x02A4, 0x0000, 0xFFFC }, { 0x0003 }}, - {{ 0x02BC, 0x0000, 0x001F }, { 0x0003 }}, - {{ 0x008C, 0x002F, 0x00A3 }, { 0x0003 }}, - {{ 0x00B2, 0x002F, 0x00C9 }, { 0x0003 }}, - {{ 0x0211, 0x002F, 0x0214 }, { 0x0003 }}, - {{ 0x022A, 0x002F, 0x022D }, { 0x0003 }}, - {{ 0x01D6, 0x005C, 0x01E2 }, { 0x0003 }}, - {{ 0x01B6, 0x005C, 0x01BA }, { 0x0003 }}, - {{ 0x8000, 0x0000, 0x0000 }, { 0x0000 }}, + {{ -38, 0, 744 }, {0} }, + {{ 29, 0, 710 }, {0} }, + {{ -13, 0, 685 }, {0} }, + {{ -553, 47, 543 }, {0} }, + {{ -527, 47, 526 }, {0} }, + {{ -141, 47, 153 }, {0} }, + {{ -185, 47, 179 }, {0} }, + {{ -388, 92, 366 }, {0} }, + {{ -428, 92, 424 }, {0} }, + {{ -724, 0, -50 }, {1} }, + {{ -679, 0, -4 }, {1} }, + {{ -736, 0, 37 }, {1} }, + {{ -554, 47, -550 }, {1} }, + {{ -530, 47, -536 }, {1} }, + {{ -170, 47, -172 }, {1} }, + {{ -138, 47, -133 }, {1} }, + {{ -433, 92, -429 }, {1} }, + {{ -379, 92, -390 }, {1} }, + {{ -61, 0, -728 }, {2} }, + {{ -17, 0, -670 }, {2} }, + {{ 26, 0, -708 }, {2} }, + {{ 549, 47, -548 }, {2} }, + {{ 527, 47, -532 }, {2} }, + {{ 148, 47, -146 }, {2} }, + {{ 192, 47, -181 }, {2} }, + {{ 471, 92, -455 }, {2} }, + {{ 414, 92, -426 }, {2} }, + {{ 728, 0, -36 }, {3} }, + {{ 676, 0, -4 }, {3} }, + {{ 700, 0, 31 }, {3} }, + {{ 140, 47, 163 }, {3} }, + {{ 178, 47, 201 }, {3} }, + {{ 529, 47, 532 }, {3} }, + {{ 554, 47, 557 }, {3} }, + {{ 470, 92, 482 }, {3} }, + {{ 438, 92, 442 }, {3} }, + {{ -32768, 0, 0 }, {0} }, }; diff --git a/courses/flower_cup/choco_mountain/course_data.inc.c b/courses/flower_cup/choco_mountain/course_data.inc.c index 1750b9e30..9839d65ec 100644 --- a/courses/flower_cup/choco_mountain/course_data.inc.c +++ b/courses/flower_cup/choco_mountain/course_data.inc.c @@ -2,6 +2,7 @@ #include #include #include +#include #include // todo: replace hard-coded addresses with variables. @@ -2582,627 +2583,842 @@ Gfx d_course_choco_mountain_dl_43C8[] = gsSPEndDisplayList(), }; -// Likely spawn locations 0x4480 ends at 0x47E8 -// However, zeroing this data appeared to do nothing? -struct ActorSpawnData d_course_choco_mountain_spawn_unk[] = { - {{ -7, 0, -699 }, { 0 }}, - {{ -6, 0, -712 }, { 0 }}, - {{ 8, 0, -903 }, { 0 }}, - {{ 26, 0, -1074 }, { 0 }}, - {{ 46, 0, -1140 }, { 0 }}, - {{ 80, 0, -1185 }, { 0 }}, - {{ 134, 0, -1225 }, { 0 }}, - {{ 343, 0, -1316 }, { 0 }}, - {{ 408, 0, -1334 }, { 0 }}, - {{ 462, 0, -1329 }, { 0 }}, - {{ 534, 0, -1295 }, { 0 }}, - {{ 566, 0, -1269 }, { 0 }}, - {{ 633, 0, -1202 }, { 0 }}, - {{ 671, 0, -1170 }, { 0 }}, - {{ 726, 0, -1144 }, { 0 }}, - {{ 779, 0, -1141 }, { 0 }}, - {{ 875, 0, -1149 }, { 0 }}, - {{ 1022, 0, -1166 }, { 0 }}, - {{ 1079, 0, -1155 }, { 0 }}, - {{ 1146, 0, -1134 }, { 0 }}, - {{ 1188, 0, -1099 }, { 0 }}, - {{ 1246, 0, -1032 }, { 0 }}, - {{ 1272, 0, -976 }, { 0 }}, - {{ 1280, 0, -919 }, { 0 }}, - {{ 1275, 0, -815 }, { 0 }}, - {{ 1258, 0, -761 }, { 0 }}, - {{ 1221, 0, -702 }, { 0 }}, - {{ 1170, 0, -660 }, { 0 }}, - {{ 1120, 0, -636 }, { 0 }}, - {{ 975, 0, -588 }, { 0 }}, - {{ 891, 0, -570 }, { 0 }}, - {{ 674, 0, -536 }, { 0 }}, - {{ 407, 0, -529 }, { 0 }}, - {{ -208, 0, -533 }, { 0 }}, - {{ -252, 0, -532 }, { 0 }}, - {{ -320, 0, -514 }, { 0 }}, - {{ -508, 0, -463 }, { 0 }}, - {{ -568, 0, -438 }, { 0 }}, - {{ -617, 0, -375 }, { 0 }}, - {{ -710, 0, -253 }, { 0 }}, - {{ -735, 0, -215 }, { 0 }}, - {{ -750, 0, -175 }, { 0 }}, - {{ -774, 0, -71 }, { 0 }}, - {{ -791, 0, 3 }, { 0 }}, - {{ -795, 0, 42 }, { 0 }}, - {{ -790, 0, 80 }, { 0 }}, - {{ -775, 0, 117 }, { 0 }}, - {{ -750, 0, 152 }, { 0 }}, - {{ -722, 0, 182 }, { 0 }}, - {{ -688, 0, 211 }, { 0 }}, - {{ -648, 0, 235 }, { 0 }}, - {{ -615, 0, 279 }, { 0 }}, - {{ -600, 0, 315 }, { 0 }}, - {{ -589, 0, 349 }, { 0 }}, - {{ -583, 0, 389 }, { 0 }}, - {{ -579, 0, 512 }, { 0 }}, - {{ -577, 0, 555 }, { 0 }}, - {{ -561, 0, 596 }, { 0 }}, - {{ -539, 0, 636 }, { 0 }}, - {{ -385, 0, 825 }, { 0 }}, - {{ -257, 0, 980 }, { 0 }}, - {{ -226, 0, 1001 }, { 0 }}, - {{ -192, 0, 1019 }, { 0 }}, - {{ -157, 0, 1027 }, { 0 }}, - {{ 10, 0, 1029 }, { 0 }}, - {{ 178, 0, 1027 }, { 0 }}, - {{ 251, 0, 1028 }, { 0 }}, - {{ 389, 0, 1039 }, { 0 }}, - {{ 565, 0, 1042 }, { 0 }}, - {{ 774, 0, 1023 }, { 0 }}, - {{ 978, 0, 992 }, { 0 }}, - {{ 1159, 0, 942 }, { 0 }}, - {{ 1453, 0, 801 }, { 0 }}, - {{ 1679, 0, 655 }, { 0 }}, - {{ 1821, 0, 487 }, { 0 }}, - {{ 1905, 0, 307 }, { 0 }}, - {{ 1917, 0, 230 }, { 0 }}, - {{ 1905, 0, 154 }, { 0 }}, - {{ 1868, 0, 81 }, { 0 }}, - {{ 1785, 0, 11 }, { 0 }}, - {{ 1696, 0, -11 }, { 0 }}, - {{ 1593, 0, 1 }, { 0 }}, - {{ 1517, 0, 54 }, { 0 }}, - {{ 1461, 0, 132 }, { 0 }}, - {{ 1444, 0, 211 }, { 0 }}, - {{ 1451, 0, 300 }, { 0 }}, - {{ 1467, 0, 388 }, { 0 }}, - {{ 1466, 0, 492 }, { 0 }}, - {{ 1426, 0, 622 }, { 0 }}, - {{ 1359, 0, 712 }, { 0 }}, - {{ 1237, 0, 792 }, { 0 }}, - {{ 1042, 0, 880 }, { 0 }}, - {{ 882, 0, 908 }, { 0 }}, - {{ 695, 0, 922 }, { 0 }}, - {{ 571, 0, 893 }, { 0 }}, - {{ 476, 0, 842 }, { 0 }}, - {{ 408, 0, 782 }, { 0 }}, - {{ 320, 0, 660 }, { 0 }}, - {{ 235, 0, 539 }, { 0 }}, - {{ 172, 0, 469 }, { 0 }}, - {{ 97, 0, 409 }, { 0 }}, - {{ 48, 0, 371 }, { 0 }}, - {{ 17, 0, 322 }, { 0 }}, - {{ -4, 0, 263 }, { 0 }}, - {{ -4, 0, 203 }, { 0 }}, - {{ 0, 0, 63 }, { 0 }}, - {{ 6, 0, -132 }, { 0 }}, - {{ 5, 0, -378 }, { 0 }}, - {{ -5, 0, -630 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, +struct TrackWayPoint d_course_choco_mountain_unknown_waypoints[] = { + { -7, 0, -699, 0 }, + { -6, 0, -712, 0 }, + { 8, 0, -903, 0 }, + { 26, 0, -1074, 0 }, + { 46, 0, -1140, 0 }, + { 80, 0, -1185, 0 }, + { 134, 0, -1225, 0 }, + { 343, 0, -1316, 0 }, + { 408, 0, -1334, 0 }, + { 462, 0, -1329, 0 }, + { 534, 0, -1295, 0 }, + { 566, 0, -1269, 0 }, + { 633, 0, -1202, 0 }, + { 671, 0, -1170, 0 }, + { 726, 0, -1144, 0 }, + { 779, 0, -1141, 0 }, + { 875, 0, -1149, 0 }, + { 1022, 0, -1166, 0 }, + { 1079, 0, -1155, 0 }, + { 1146, 0, -1134, 0 }, + { 1188, 0, -1099, 0 }, + { 1246, 0, -1032, 0 }, + { 1272, 0, -976, 0 }, + { 1280, 0, -919, 0 }, + { 1275, 0, -815, 0 }, + { 1258, 0, -761, 0 }, + { 1221, 0, -702, 0 }, + { 1170, 0, -660, 0 }, + { 1120, 0, -636, 0 }, + { 975, 0, -588, 0 }, + { 891, 0, -570, 0 }, + { 674, 0, -536, 0 }, + { 407, 0, -529, 0 }, + { -208, 0, -533, 0 }, + { -252, 0, -532, 0 }, + { -320, 0, -514, 0 }, + { -508, 0, -463, 0 }, + { -568, 0, -438, 0 }, + { -617, 0, -375, 0 }, + { -710, 0, -253, 0 }, + { -735, 0, -215, 0 }, + { -750, 0, -175, 0 }, + { -774, 0, -71, 0 }, + { -791, 0, 3, 0 }, + { -795, 0, 42, 0 }, + { -790, 0, 80, 0 }, + { -775, 0, 117, 0 }, + { -750, 0, 152, 0 }, + { -722, 0, 182, 0 }, + { -688, 0, 211, 0 }, + { -648, 0, 235, 0 }, + { -615, 0, 279, 0 }, + { -600, 0, 315, 0 }, + { -589, 0, 349, 0 }, + { -583, 0, 389, 0 }, + { -579, 0, 512, 0 }, + { -577, 0, 555, 0 }, + { -561, 0, 596, 0 }, + { -539, 0, 636, 0 }, + { -385, 0, 825, 0 }, + { -257, 0, 980, 0 }, + { -226, 0, 1001, 0 }, + { -192, 0, 1019, 0 }, + { -157, 0, 1027, 0 }, + { 10, 0, 1029, 0 }, + { 178, 0, 1027, 0 }, + { 251, 0, 1028, 0 }, + { 389, 0, 1039, 0 }, + { 565, 0, 1042, 0 }, + { 774, 0, 1023, 0 }, + { 978, 0, 992, 0 }, + { 1159, 0, 942, 0 }, + { 1453, 0, 801, 0 }, + { 1679, 0, 655, 0 }, + { 1821, 0, 487, 0 }, + { 1905, 0, 307, 0 }, + { 1917, 0, 230, 0 }, + { 1905, 0, 154, 0 }, + { 1868, 0, 81, 0 }, + { 1785, 0, 11, 0 }, + { 1696, 0, -11, 0 }, + { 1593, 0, 1, 0 }, + { 1517, 0, 54, 0 }, + { 1461, 0, 132, 0 }, + { 1444, 0, 211, 0 }, + { 1451, 0, 300, 0 }, + { 1467, 0, 388, 0 }, + { 1466, 0, 492, 0 }, + { 1426, 0, 622, 0 }, + { 1359, 0, 712, 0 }, + { 1237, 0, 792, 0 }, + { 1042, 0, 880, 0 }, + { 882, 0, 908, 0 }, + { 695, 0, 922, 0 }, + { 571, 0, 893, 0 }, + { 476, 0, 842, 0 }, + { 408, 0, 782, 0 }, + { 320, 0, 660, 0 }, + { 235, 0, 539, 0 }, + { 172, 0, 469, 0 }, + { 97, 0, 409, 0 }, + { 48, 0, 371, 0 }, + { 17, 0, 322, 0 }, + { -4, 0, 263, 0 }, + { -4, 0, 203, 0 }, + { 0, 0, 63, 0 }, + { 6, 0, -132, 0 }, + { 5, 0, -378, 0 }, + { -5, 0, -630, 0 }, + { -32768, 0, 0, 0 }, }; -// Likely falling rock animations. -u8 rawData[4936] = { - 0xFF, 0xFA, 0x00, 0x28, 0xFD, 0x3F, 0x00, 0x01, 0xFF, 0xFB, 0x00, 0x27, - 0xFD, 0x2B, 0x00, 0x01, 0xFF, 0xFD, 0x00, 0x25, 0xFD, 0x17, 0x00, 0x01, - 0xFF, 0xFE, 0x00, 0x22, 0xFD, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, - 0xFC, 0xEF, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1E, 0xFC, 0xDB, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x1B, 0xFC, 0xC7, 0x00, 0x01, 0x00, 0x03, 0x00, 0x19, - 0xFC, 0xB3, 0x00, 0x02, 0x00, 0x05, 0x00, 0x17, 0xFC, 0x9F, 0x00, 0x02, - 0x00, 0x07, 0x00, 0x15, 0xFC, 0x8B, 0x00, 0x02, 0x00, 0x08, 0x00, 0x13, - 0xFC, 0x77, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x10, 0xFC, 0x63, 0x00, 0x02, - 0x00, 0x0C, 0x00, 0x0E, 0xFC, 0x50, 0x00, 0x02, 0x00, 0x0E, 0x00, 0x0C, - 0xFC, 0x3C, 0x00, 0x02, 0x00, 0x10, 0x00, 0x0A, 0xFC, 0x28, 0x00, 0x02, - 0x00, 0x12, 0x00, 0x08, 0xFC, 0x14, 0x00, 0x02, 0x00, 0x15, 0x00, 0x05, - 0xFC, 0x00, 0x00, 0x02, 0x00, 0x17, 0x00, 0x03, 0xFB, 0xEC, 0x00, 0x02, - 0x00, 0x1A, 0x00, 0x01, 0xFB, 0xD8, 0x00, 0x02, 0x00, 0x1E, 0x00, 0x00, - 0xFB, 0xC5, 0x00, 0x02, 0x00, 0x22, 0x00, 0x00, 0xFB, 0xB1, 0x00, 0x02, - 0x00, 0x29, 0x00, 0x00, 0xFB, 0x9E, 0x00, 0x02, 0x00, 0x31, 0x00, 0x00, - 0xFB, 0x8C, 0x00, 0x02, 0x00, 0x3B, 0x00, 0x00, 0xFB, 0x7B, 0x00, 0x02, - 0x00, 0x48, 0x00, 0x00, 0xFB, 0x6B, 0x00, 0x02, 0x00, 0x56, 0x00, 0x00, - 0xFB, 0x5D, 0x00, 0x02, 0x00, 0x65, 0x00, 0x00, 0xFB, 0x50, 0x00, 0x02, - 0x00, 0x75, 0x00, 0x00, 0xFB, 0x44, 0x00, 0x02, 0x00, 0x87, 0x00, 0x00, - 0xFB, 0x3B, 0x00, 0x02, 0x00, 0x98, 0x00, 0x00, 0xFB, 0x31, 0x00, 0x02, - 0x00, 0xAA, 0x00, 0x00, 0xFB, 0x29, 0x00, 0x02, 0x00, 0xBD, 0x00, 0x00, - 0xFB, 0x20, 0x00, 0x02, 0x00, 0xCF, 0x00, 0x00, 0xFB, 0x18, 0x00, 0x02, - 0x00, 0xE1, 0x00, 0x00, 0xFB, 0x10, 0x00, 0x02, 0x00, 0xF3, 0x00, 0x00, - 0xFB, 0x08, 0x00, 0x03, 0x01, 0x06, 0x00, 0x00, 0xFB, 0x00, 0x00, 0x03, - 0x01, 0x18, 0x00, 0x00, 0xFA, 0xF8, 0x00, 0x03, 0x01, 0x2B, 0x00, 0x00, - 0xFA, 0xF0, 0x00, 0x03, 0x01, 0x3D, 0x00, 0x00, 0xFA, 0xE9, 0x00, 0x03, - 0x01, 0x50, 0x00, 0x00, 0xFA, 0xE1, 0x00, 0x03, 0x01, 0x63, 0x00, 0x00, - 0xFA, 0xDA, 0x00, 0x03, 0x01, 0x76, 0x00, 0x00, 0xFA, 0xD4, 0x00, 0x03, - 0x01, 0x89, 0x00, 0x00, 0xFA, 0xCF, 0x00, 0x03, 0x01, 0x9D, 0x00, 0x00, - 0xFA, 0xCD, 0x00, 0x03, 0x01, 0xB1, 0x00, 0x00, 0xFA, 0xCD, 0x00, 0x03, - 0x01, 0xC5, 0x00, 0x00, 0xFA, 0xD0, 0x00, 0x03, 0x01, 0xD8, 0x00, 0x00, - 0xFA, 0xD6, 0x00, 0x03, 0x01, 0xEA, 0x00, 0x00, 0xFA, 0xDD, 0x00, 0x03, - 0x01, 0xFC, 0x00, 0x00, 0xFA, 0xE6, 0x00, 0x03, 0x02, 0x0E, 0x00, 0x00, - 0xFA, 0xEF, 0x00, 0x03, 0x02, 0x1F, 0x00, 0x00, 0xFA, 0xFA, 0x00, 0x03, - 0x02, 0x2F, 0x00, 0x00, 0xFB, 0x06, 0x00, 0x03, 0x02, 0x3D, 0x00, 0x00, - 0xFB, 0x14, 0x00, 0x03, 0x02, 0x4C, 0x00, 0x00, 0xFB, 0x22, 0x00, 0x03, - 0x02, 0x5A, 0x00, 0x00, 0xFB, 0x30, 0x00, 0x03, 0x02, 0x68, 0x00, 0x00, - 0xFB, 0x3E, 0x00, 0x03, 0x02, 0x77, 0x00, 0x00, 0xFB, 0x4C, 0x00, 0x03, - 0x02, 0x85, 0x00, 0x00, 0xFB, 0x59, 0x00, 0x03, 0x02, 0x95, 0x00, 0x00, - 0xFB, 0x66, 0x00, 0x03, 0x02, 0xA6, 0x00, 0x00, 0xFB, 0x71, 0x00, 0x03, - 0x02, 0xB7, 0x00, 0x00, 0xFB, 0x7A, 0x00, 0x04, 0x02, 0xCA, 0x00, 0x00, - 0xFB, 0x82, 0x00, 0x04, 0x02, 0xDD, 0x00, 0x00, 0xFB, 0x87, 0x00, 0x04, - 0x02, 0xF1, 0x00, 0x00, 0xFB, 0x8A, 0x00, 0x04, 0x03, 0x05, 0x00, 0x00, - 0xFB, 0x8A, 0x00, 0x04, 0x03, 0x19, 0x00, 0x00, 0xFB, 0x8A, 0x00, 0x04, - 0x03, 0x2D, 0x00, 0x00, 0xFB, 0x89, 0x00, 0x04, 0x03, 0x41, 0x00, 0x00, - 0xFB, 0x87, 0x00, 0x04, 0x03, 0x55, 0x00, 0x00, 0xFB, 0x85, 0x00, 0x04, - 0x03, 0x69, 0x00, 0x00, 0xFB, 0x83, 0x00, 0x04, 0x03, 0x7C, 0x00, 0x00, - 0xFB, 0x81, 0x00, 0x04, 0x03, 0x90, 0x00, 0x00, 0xFB, 0x7F, 0x00, 0x04, - 0x03, 0xA4, 0x00, 0x00, 0xFB, 0x7D, 0x00, 0x04, 0x03, 0xB8, 0x00, 0x00, - 0xFB, 0x7B, 0x00, 0x04, 0x03, 0xCC, 0x00, 0x00, 0xFB, 0x78, 0x00, 0x04, - 0x03, 0xE0, 0x00, 0x00, 0xFB, 0x77, 0x00, 0x04, 0x03, 0xF4, 0x00, 0x00, - 0xFB, 0x76, 0x00, 0x04, 0x04, 0x08, 0x00, 0x00, 0xFB, 0x76, 0x00, 0x04, - 0x04, 0x1C, 0x00, 0x00, 0xFB, 0x78, 0x00, 0x04, 0x04, 0x2F, 0x00, 0x00, - 0xFB, 0x7D, 0x00, 0x04, 0x04, 0x43, 0x00, 0x00, 0xFB, 0x82, 0x00, 0x04, - 0x04, 0x56, 0x00, 0x00, 0xFB, 0x87, 0x00, 0x04, 0x04, 0x69, 0x00, 0x00, - 0xFB, 0x8E, 0x00, 0x04, 0x04, 0x7B, 0x00, 0x00, 0xFB, 0x97, 0x00, 0x04, - 0x04, 0x8C, 0x00, 0x00, 0xFB, 0xA2, 0x00, 0x04, 0x04, 0x9B, 0x00, 0x00, - 0xFB, 0xAF, 0x00, 0x04, 0x04, 0xA9, 0x00, 0x00, 0xFB, 0xBD, 0x00, 0x04, - 0x04, 0xB6, 0x00, 0x00, 0xFB, 0xCC, 0x00, 0x04, 0x04, 0xC4, 0x00, 0x00, - 0xFB, 0xDB, 0x00, 0x04, 0x04, 0xD0, 0x00, 0x00, 0xFB, 0xEA, 0x00, 0x04, - 0x04, 0xDC, 0x00, 0x00, 0xFB, 0xFB, 0x00, 0x05, 0x04, 0xE6, 0x00, 0x00, - 0xFC, 0x0C, 0x00, 0x05, 0x04, 0xEF, 0x00, 0x00, 0xFC, 0x1E, 0x00, 0x05, - 0x04, 0xF5, 0x00, 0x00, 0xFC, 0x31, 0x00, 0x05, 0x04, 0xFA, 0x00, 0x00, - 0xFC, 0x44, 0x00, 0x05, 0x04, 0xFD, 0x00, 0x00, 0xFC, 0x58, 0x00, 0x05, - 0x04, 0xFE, 0x00, 0x00, 0xFC, 0x6C, 0x00, 0x05, 0x04, 0xFE, 0x00, 0x00, - 0xFC, 0x80, 0x00, 0x05, 0x04, 0xFD, 0x00, 0x00, 0xFC, 0x94, 0x00, 0x05, - 0x04, 0xFC, 0x00, 0x00, 0xFC, 0xA8, 0x00, 0x05, 0x04, 0xFB, 0x00, 0x00, - 0xFC, 0xBC, 0x00, 0x05, 0x04, 0xF8, 0x00, 0x00, 0xFC, 0xD0, 0x00, 0x05, - 0x04, 0xF5, 0x00, 0x00, 0xFC, 0xE3, 0x00, 0x05, 0x04, 0xEF, 0x00, 0x00, - 0xFC, 0xF6, 0x00, 0x05, 0x04, 0xE7, 0x00, 0x00, 0xFD, 0x09, 0x00, 0x05, - 0x04, 0xDD, 0x00, 0x00, 0xFD, 0x1B, 0x00, 0x05, 0x04, 0xD3, 0x00, 0x00, - 0xFD, 0x2C, 0x00, 0x05, 0x04, 0xC7, 0x00, 0x00, 0xFD, 0x3C, 0x00, 0x05, - 0x04, 0xB9, 0x00, 0x00, 0xFD, 0x4A, 0x00, 0x05, 0x04, 0xAB, 0x00, 0x00, - 0xFD, 0x58, 0x00, 0x05, 0x04, 0x9B, 0x00, 0x00, 0xFD, 0x64, 0x00, 0x05, - 0x04, 0x8A, 0x00, 0x00, 0xFD, 0x6F, 0x00, 0x05, 0x04, 0x78, 0x00, 0x00, - 0xFD, 0x79, 0x00, 0x05, 0x04, 0x66, 0x00, 0x00, 0xFD, 0x80, 0x00, 0x05, - 0x04, 0x53, 0x00, 0x00, 0xFD, 0x88, 0x00, 0x06, 0x04, 0x40, 0x00, 0x00, - 0xFD, 0x8E, 0x00, 0x06, 0x04, 0x2E, 0x00, 0x00, 0xFD, 0x95, 0x00, 0x06, - 0x04, 0x1B, 0x00, 0x00, 0xFD, 0x9B, 0x00, 0x06, 0x04, 0x08, 0x00, 0x00, - 0xFD, 0xA2, 0x00, 0x06, 0x03, 0xF4, 0x00, 0x00, 0xFD, 0xA8, 0x00, 0x06, - 0x03, 0xE1, 0x00, 0x00, 0xFD, 0xAD, 0x00, 0x06, 0x03, 0xCE, 0x00, 0x00, - 0xFD, 0xB3, 0x00, 0x06, 0x03, 0xBB, 0x00, 0x00, 0xFD, 0xB8, 0x00, 0x06, - 0x03, 0xA7, 0x00, 0x00, 0xFD, 0xBD, 0x00, 0x06, 0x03, 0x94, 0x00, 0x00, - 0xFD, 0xC1, 0x00, 0x06, 0x03, 0x80, 0x00, 0x00, 0xFD, 0xC5, 0x00, 0x06, - 0x03, 0x6C, 0x00, 0x00, 0xFD, 0xC8, 0x00, 0x06, 0x03, 0x59, 0xFF, 0xFE, - 0xFD, 0xCB, 0x00, 0x06, 0x03, 0x45, 0xFF, 0xFD, 0xFD, 0xCF, 0x00, 0x06, - 0x03, 0x31, 0xFF, 0xFB, 0xFD, 0xD2, 0x00, 0x06, 0x03, 0x1D, 0xFF, 0xFA, - 0xFD, 0xD5, 0x00, 0x06, 0x03, 0x0A, 0xFF, 0xF9, 0xFD, 0xD8, 0x00, 0x06, - 0x02, 0xF6, 0xFF, 0xF7, 0xFD, 0xDB, 0x00, 0x06, 0x02, 0xE2, 0xFF, 0xF6, - 0xFD, 0xDE, 0x00, 0x06, 0x02, 0xCE, 0xFF, 0xF5, 0xFD, 0xE0, 0x00, 0x06, - 0x02, 0xBA, 0xFF, 0xF3, 0xFD, 0xE2, 0x00, 0x06, 0x02, 0xA6, 0xFF, 0xF2, - 0xFD, 0xE4, 0x00, 0x06, 0x02, 0x92, 0xFF, 0xF0, 0xFD, 0xE6, 0x00, 0x06, - 0x02, 0x7E, 0xFF, 0xEF, 0xFD, 0xE7, 0x00, 0x06, 0x02, 0x6A, 0xFF, 0xEE, - 0xFD, 0xE9, 0x00, 0x06, 0x02, 0x56, 0xFF, 0xEC, 0xFD, 0xEA, 0x00, 0x07, - 0x02, 0x42, 0xFF, 0xEB, 0xFD, 0xEB, 0x00, 0x07, 0x02, 0x2E, 0xFF, 0xE9, - 0xFD, 0xEB, 0x00, 0x07, 0x02, 0x1A, 0xFF, 0xE7, 0xFD, 0xEC, 0x00, 0x07, - 0x02, 0x06, 0xFF, 0xE6, 0xFD, 0xED, 0x00, 0x07, 0x01, 0xF2, 0xFF, 0xE4, - 0xFD, 0xED, 0x00, 0x07, 0x01, 0xDE, 0xFF, 0xE3, 0xFD, 0xED, 0x00, 0x07, - 0x01, 0xCA, 0xFF, 0xE1, 0xFD, 0xED, 0x00, 0x07, 0x01, 0xB6, 0xFF, 0xE0, - 0xFD, 0xEE, 0x00, 0x07, 0x01, 0xA2, 0xFF, 0xDE, 0xFD, 0xEE, 0x00, 0x07, - 0x01, 0x8E, 0xFF, 0xDD, 0xFD, 0xEE, 0x00, 0x07, 0x01, 0x7A, 0xFF, 0xDC, - 0xFD, 0xEE, 0x00, 0x07, 0x01, 0x66, 0xFF, 0xDA, 0xFD, 0xEE, 0x00, 0x07, - 0x01, 0x52, 0xFF, 0xD9, 0xFD, 0xEE, 0x00, 0x07, 0x01, 0x3E, 0xFF, 0xD7, - 0xFD, 0xEE, 0x00, 0x07, 0x01, 0x2A, 0xFF, 0xD6, 0xFD, 0xEE, 0x00, 0x07, - 0x01, 0x16, 0xFF, 0xD4, 0xFD, 0xEE, 0x00, 0x07, 0x01, 0x02, 0xFF, 0xD2, - 0xFD, 0xEE, 0x00, 0x07, 0x00, 0xEE, 0xFF, 0xD1, 0xFD, 0xEE, 0x00, 0x07, - 0x00, 0xDA, 0xFF, 0xCF, 0xFD, 0xEE, 0x00, 0x07, 0x00, 0xC6, 0xFF, 0xCE, - 0xFD, 0xEE, 0x00, 0x08, 0x00, 0xB2, 0xFF, 0xCE, 0xFD, 0xEE, 0x00, 0x08, - 0x00, 0x9E, 0xFF, 0xCE, 0xFD, 0xEE, 0x00, 0x08, 0x00, 0x8A, 0xFF, 0xCE, - 0xFD, 0xEE, 0x00, 0x08, 0x00, 0x76, 0xFF, 0xCE, 0xFD, 0xEE, 0x00, 0x08, - 0x00, 0x62, 0xFF, 0xCE, 0xFD, 0xED, 0x00, 0x08, 0x00, 0x4E, 0xFF, 0xCE, - 0xFD, 0xED, 0x00, 0x08, 0x00, 0x3A, 0xFF, 0xCE, 0xFD, 0xED, 0x00, 0x08, - 0x00, 0x26, 0xFF, 0xCE, 0xFD, 0xED, 0x00, 0x08, 0x00, 0x12, 0xFF, 0xCE, - 0xFD, 0xED, 0x00, 0x08, 0xFF, 0xFF, 0xFF, 0xCE, 0xFD, 0xED, 0x00, 0x08, - 0xFF, 0xEB, 0xFF, 0xCE, 0xFD, 0xED, 0x00, 0x08, 0xFF, 0xD7, 0xFF, 0xCE, - 0xFD, 0xED, 0x00, 0x08, 0xFF, 0xC3, 0xFF, 0xCE, 0xFD, 0xED, 0x00, 0x08, - 0xFF, 0xAF, 0xFF, 0xCE, 0xFD, 0xEC, 0x00, 0x08, 0xFF, 0x9B, 0xFF, 0xCE, - 0xFD, 0xEC, 0x00, 0x08, 0xFF, 0x87, 0xFF, 0xCE, 0xFD, 0xEC, 0x00, 0x08, - 0xFF, 0x73, 0xFF, 0xCE, 0xFD, 0xEC, 0x00, 0x08, 0xFF, 0x5F, 0xFF, 0xCE, - 0xFD, 0xEC, 0x00, 0x08, 0xFF, 0x4B, 0xFF, 0xCE, 0xFD, 0xEC, 0x00, 0x08, - 0xFF, 0x37, 0xFF, 0xCE, 0xFD, 0xEC, 0x00, 0x08, 0xFF, 0x23, 0xFF, 0xCE, - 0xFD, 0xEC, 0x00, 0x09, 0xFF, 0x0F, 0xFF, 0xCE, 0xFD, 0xED, 0x00, 0x09, - 0xFE, 0xFB, 0xFF, 0xCF, 0xFD, 0xF0, 0x00, 0x09, 0xFE, 0xE8, 0xFF, 0xD1, - 0xFD, 0xF4, 0x00, 0x09, 0xFE, 0xD4, 0xFF, 0xD2, 0xFD, 0xF9, 0x00, 0x09, - 0xFE, 0xC1, 0xFF, 0xD4, 0xFD, 0xFE, 0x00, 0x09, 0xFE, 0xAE, 0xFF, 0xD5, - 0xFE, 0x04, 0x00, 0x09, 0xFE, 0x9A, 0xFF, 0xD6, 0xFE, 0x09, 0x00, 0x09, - 0xFE, 0x87, 0xFF, 0xD8, 0xFE, 0x0E, 0x00, 0x09, 0xFE, 0x74, 0xFF, 0xD9, - 0xFE, 0x13, 0x00, 0x09, 0xFE, 0x60, 0xFF, 0xDB, 0xFE, 0x19, 0x00, 0x09, - 0xFE, 0x4D, 0xFF, 0xDD, 0xFE, 0x1E, 0x00, 0x09, 0xFE, 0x3A, 0xFF, 0xDF, - 0xFE, 0x23, 0x00, 0x09, 0xFE, 0x27, 0xFF, 0xE1, 0xFE, 0x29, 0x00, 0x09, - 0xFE, 0x13, 0xFF, 0xE3, 0xFE, 0x2F, 0x00, 0x09, 0xFE, 0x00, 0xFF, 0xE6, - 0xFE, 0x35, 0x00, 0x09, 0xFD, 0xED, 0xFF, 0xE8, 0xFE, 0x3B, 0x00, 0x09, - 0xFD, 0xDB, 0xFF, 0xEB, 0xFE, 0x43, 0x00, 0x09, 0xFD, 0xCB, 0xFF, 0xED, - 0xFE, 0x4F, 0x00, 0x09, 0xFD, 0xBC, 0xFF, 0xEF, 0xFE, 0x5C, 0x00, 0x09, - 0xFD, 0xAF, 0xFF, 0xF1, 0xFE, 0x6B, 0x00, 0x09, 0xFD, 0xA3, 0xFF, 0xF3, - 0xFE, 0x7B, 0x00, 0x09, 0xFD, 0x96, 0xFF, 0xF4, 0xFE, 0x8B, 0x00, 0x09, - 0xFD, 0x8A, 0xFF, 0xF6, 0xFE, 0x9B, 0x00, 0x09, 0xFD, 0x7E, 0xFF, 0xF8, - 0xFE, 0xAB, 0x00, 0x09, 0xFD, 0x72, 0xFF, 0xF9, 0xFE, 0xBB, 0x00, 0x09, - 0xFD, 0x66, 0xFF, 0xFB, 0xFE, 0xCB, 0x00, 0x09, 0xFD, 0x5A, 0xFF, 0xFC, - 0xFE, 0xDB, 0x00, 0x09, 0xFD, 0x4E, 0xFF, 0xFE, 0xFE, 0xEB, 0x00, 0x09, - 0xFD, 0x42, 0x00, 0x00, 0xFE, 0xFB, 0x00, 0x09, 0xFD, 0x36, 0x00, 0x00, - 0xFF, 0x0B, 0x00, 0x0A, 0xFD, 0x2B, 0x00, 0x00, 0xFF, 0x1B, 0x00, 0x0A, - 0xFD, 0x21, 0x00, 0x00, 0xFF, 0x2D, 0x00, 0x0A, 0xFD, 0x19, 0x00, 0x00, - 0xFF, 0x3F, 0x00, 0x0A, 0xFD, 0x13, 0x00, 0x00, 0xFF, 0x52, 0x00, 0x0A, - 0xFD, 0x0E, 0x00, 0x00, 0xFF, 0x66, 0x00, 0x0A, 0xFD, 0x09, 0x00, 0x00, - 0xFF, 0x79, 0x00, 0x0A, 0xFD, 0x05, 0x00, 0x00, 0xFF, 0x8D, 0x00, 0x0A, - 0xFD, 0x00, 0x00, 0x00, 0xFF, 0xA0, 0x00, 0x0A, 0xFC, 0xFC, 0x00, 0x00, - 0xFF, 0xB4, 0x00, 0x0A, 0xFC, 0xF7, 0x00, 0x00, 0xFF, 0xC7, 0x00, 0x0A, - 0xFC, 0xF3, 0x00, 0x00, 0xFF, 0xDB, 0x00, 0x0A, 0xFC, 0xEF, 0x00, 0x00, - 0xFF, 0xEE, 0x00, 0x0A, 0xFC, 0xEB, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0A, - 0xFC, 0xE8, 0x00, 0x00, 0x00, 0x15, 0x00, 0x0A, 0xFC, 0xE7, 0x00, 0x00, - 0x00, 0x29, 0x00, 0x0A, 0xFC, 0xE8, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x0A, - 0xFC, 0xEC, 0x00, 0x00, 0x00, 0x50, 0x00, 0x0A, 0xFC, 0xF2, 0x00, 0x00, - 0x00, 0x63, 0x00, 0x0A, 0xFC, 0xFB, 0x00, 0x00, 0x00, 0x75, 0x00, 0x0A, - 0xFD, 0x06, 0x00, 0x00, 0x00, 0x86, 0x00, 0x0A, 0xFD, 0x12, 0x00, 0x00, - 0x00, 0x96, 0x00, 0x0A, 0xFD, 0x1F, 0x00, 0x00, 0x00, 0xA5, 0x00, 0x0A, - 0xFD, 0x2D, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x0A, 0xFD, 0x3C, 0x00, 0x00, - 0x00, 0xC1, 0x00, 0x0A, 0xFD, 0x4B, 0x00, 0x00, 0x00, 0xCD, 0x00, 0x0B, - 0xFD, 0x5C, 0x00, 0x00, 0x00, 0xD9, 0x00, 0x0B, 0xFD, 0x6C, 0x00, 0x00, - 0x00, 0xE4, 0x00, 0x0B, 0xFD, 0x7C, 0x00, 0x00, 0x00, 0xF1, 0x00, 0x0B, - 0xFD, 0x89, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0B, 0xFD, 0x94, 0x00, 0x00, - 0x01, 0x10, 0x00, 0x0B, 0xFD, 0x9E, 0x00, 0x00, 0x01, 0x22, 0x00, 0x0B, - 0xFD, 0xA6, 0x00, 0x00, 0x01, 0x34, 0x00, 0x0B, 0xFD, 0xAD, 0x00, 0x00, - 0x01, 0x47, 0x00, 0x0B, 0xFD, 0xB2, 0x00, 0x00, 0x01, 0x5A, 0x00, 0x0B, - 0xFD, 0xB6, 0x00, 0x00, 0x01, 0x6E, 0x00, 0x0B, 0xFD, 0xB8, 0x00, 0x00, - 0x01, 0x82, 0x00, 0x0B, 0xFD, 0xBA, 0x00, 0x00, 0x01, 0x96, 0x00, 0x0B, - 0xFD, 0xBB, 0x00, 0x00, 0x01, 0xAA, 0x00, 0x0B, 0xFD, 0xBB, 0x00, 0x00, - 0x01, 0xBE, 0x00, 0x0B, 0xFD, 0xBC, 0x00, 0x00, 0x01, 0xD2, 0x00, 0x0B, - 0xFD, 0xBD, 0x00, 0x00, 0x01, 0xE6, 0x00, 0x0B, 0xFD, 0xBD, 0x00, 0x00, - 0x01, 0xFA, 0x00, 0x0B, 0xFD, 0xBE, 0x00, 0x00, 0x02, 0x0E, 0x00, 0x0B, - 0xFD, 0xC0, 0x00, 0x00, 0x02, 0x22, 0x00, 0x0B, 0xFD, 0xC4, 0x00, 0x00, - 0x02, 0x35, 0x00, 0x0B, 0xFD, 0xCB, 0x00, 0x00, 0x02, 0x48, 0x00, 0x0B, - 0xFD, 0xD4, 0x00, 0x00, 0x02, 0x5A, 0x00, 0x0B, 0xFD, 0xDD, 0x00, 0x00, - 0x02, 0x6C, 0x00, 0x0B, 0xFD, 0xE8, 0x00, 0x00, 0x02, 0x7C, 0x00, 0x0C, - 0xFD, 0xF4, 0x00, 0x00, 0x02, 0x8C, 0x00, 0x0C, 0xFE, 0x01, 0x00, 0x00, - 0x02, 0x9C, 0x00, 0x0C, 0xFE, 0x0D, 0x00, 0x00, 0x02, 0xAC, 0x00, 0x0C, - 0xFE, 0x1A, 0x00, 0x00, 0x02, 0xBB, 0x00, 0x0C, 0xFE, 0x26, 0x00, 0x00, - 0x02, 0xCB, 0x00, 0x0C, 0xFE, 0x33, 0x00, 0x00, 0x02, 0xDA, 0x00, 0x0C, - 0xFE, 0x3F, 0x00, 0x00, 0x02, 0xEA, 0x00, 0x0C, 0xFE, 0x4C, 0x00, 0x00, - 0x02, 0xF9, 0x00, 0x0C, 0xFE, 0x59, 0x00, 0x00, 0x03, 0x09, 0x00, 0x0C, - 0xFE, 0x65, 0x00, 0x00, 0x03, 0x18, 0x00, 0x0C, 0xFE, 0x72, 0x00, 0x00, - 0x03, 0x28, 0x00, 0x0C, 0xFE, 0x7F, 0x00, 0x00, 0x03, 0x37, 0x00, 0x0C, - 0xFE, 0x8B, 0x00, 0x00, 0x03, 0x47, 0x00, 0x0C, 0xFE, 0x98, 0x00, 0x00, - 0x03, 0x56, 0x00, 0x0C, 0xFE, 0xA5, 0x00, 0x00, 0x03, 0x66, 0x00, 0x0C, - 0xFE, 0xB2, 0x00, 0x00, 0x03, 0x75, 0x00, 0x0C, 0xFE, 0xBE, 0x00, 0x00, - 0x03, 0x85, 0x00, 0x0C, 0xFE, 0xCB, 0x00, 0x00, 0x03, 0x94, 0x00, 0x0C, - 0xFE, 0xD8, 0x00, 0x00, 0x03, 0xA3, 0x00, 0x0C, 0xFE, 0xE5, 0x00, 0x00, - 0x03, 0xB3, 0x00, 0x0C, 0xFE, 0xF2, 0x00, 0x00, 0x03, 0xC2, 0x00, 0x0C, - 0xFF, 0x00, 0x00, 0x00, 0x03, 0xD0, 0x00, 0x0C, 0xFF, 0x0F, 0x00, 0x00, - 0x03, 0xDE, 0x00, 0x0C, 0xFF, 0x1F, 0x00, 0x00, 0x03, 0xE8, 0x00, 0x0C, - 0xFF, 0x31, 0x00, 0x00, 0x03, 0xF2, 0x00, 0x0C, 0xFF, 0x43, 0x00, 0x00, - 0x03, 0xFA, 0x00, 0x0D, 0xFF, 0x57, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x0D, - 0xFF, 0x6B, 0x00, 0x00, 0x04, 0x01, 0x00, 0x0D, 0xFF, 0x7F, 0x00, 0x00, - 0x04, 0x02, 0x00, 0x0D, 0xFF, 0x93, 0x00, 0x00, 0x04, 0x03, 0x00, 0x0D, - 0xFF, 0xA7, 0x00, 0x00, 0x04, 0x03, 0x00, 0x0D, 0xFF, 0xBB, 0x00, 0x00, - 0x04, 0x04, 0x00, 0x0D, 0xFF, 0xCF, 0x00, 0x00, 0x04, 0x04, 0x00, 0x0D, - 0xFF, 0xE3, 0x00, 0x00, 0x04, 0x04, 0x00, 0x0D, 0xFF, 0xF7, 0x00, 0x00, - 0x04, 0x04, 0x00, 0x0D, 0x00, 0x0A, 0x00, 0x00, 0x04, 0x04, 0x00, 0x0D, - 0x00, 0x1E, 0x00, 0x00, 0x04, 0x04, 0x00, 0x0D, 0x00, 0x32, 0x00, 0x00, - 0x04, 0x04, 0x00, 0x0D, 0x00, 0x46, 0x00, 0x00, 0x04, 0x04, 0x00, 0x0D, - 0x00, 0x5A, 0x00, 0x03, 0x04, 0x04, 0x00, 0x0D, 0x00, 0x6E, 0x00, 0x05, - 0x04, 0x03, 0x00, 0x0D, 0x00, 0x82, 0x00, 0x07, 0x04, 0x03, 0x00, 0x0D, - 0x00, 0x96, 0x00, 0x09, 0x04, 0x03, 0x00, 0x0D, 0x00, 0xAA, 0x00, 0x11, - 0x04, 0x03, 0x00, 0x0D, 0x00, 0xBE, 0x00, 0x1A, 0x04, 0x03, 0x00, 0x0D, - 0x00, 0xD2, 0x00, 0x20, 0x04, 0x03, 0x00, 0x0D, 0x00, 0xE6, 0x00, 0x23, - 0x04, 0x03, 0x00, 0x0D, 0x00, 0xFA, 0x00, 0x25, 0x04, 0x04, 0x00, 0x0D, - 0x01, 0x0E, 0x00, 0x23, 0x04, 0x05, 0x00, 0x0D, 0x01, 0x22, 0x00, 0x21, - 0x04, 0x07, 0x00, 0x0D, 0x01, 0x36, 0x00, 0x1D, 0x04, 0x08, 0x00, 0x0E, - 0x01, 0x4A, 0x00, 0x16, 0x04, 0x0A, 0x00, 0x0E, 0x01, 0x5E, 0x00, 0x0E, - 0x04, 0x0B, 0x00, 0x0E, 0x01, 0x72, 0x00, 0x08, 0x04, 0x0C, 0x00, 0x0E, - 0x01, 0x86, 0x00, 0x05, 0x04, 0x0D, 0x00, 0x0E, 0x01, 0x9A, 0x00, 0x02, - 0x04, 0x0E, 0x00, 0x0E, 0x01, 0xAE, 0x00, 0x00, 0x04, 0x0F, 0x00, 0x0E, - 0x01, 0xC2, 0x00, 0x00, 0x04, 0x0F, 0x00, 0x0E, 0x01, 0xD6, 0x00, 0x00, - 0x04, 0x10, 0x00, 0x0E, 0x01, 0xEA, 0x00, 0x00, 0x04, 0x10, 0x00, 0x0E, - 0x01, 0xFE, 0x00, 0x00, 0x04, 0x10, 0x00, 0x0E, 0x02, 0x12, 0x00, 0x00, - 0x04, 0x10, 0x00, 0x0E, 0x02, 0x26, 0x00, 0x00, 0x04, 0x0F, 0x00, 0x0E, - 0x02, 0x3A, 0x00, 0x00, 0x04, 0x0F, 0x00, 0x0E, 0x02, 0x4E, 0x00, 0x00, - 0x04, 0x0E, 0x00, 0x0E, 0x02, 0x62, 0x00, 0x00, 0x04, 0x0D, 0x00, 0x0E, - 0x02, 0x76, 0x00, 0x00, 0x04, 0x0B, 0x00, 0x0E, 0x02, 0x89, 0x00, 0x00, - 0x04, 0x0A, 0x00, 0x0E, 0x02, 0x9D, 0x00, 0x00, 0x04, 0x08, 0x00, 0x0E, - 0x02, 0xB1, 0x00, 0x00, 0x04, 0x06, 0x00, 0x0E, 0x02, 0xC5, 0x00, 0x00, - 0x04, 0x04, 0x00, 0x0E, 0x02, 0xD9, 0x00, 0x00, 0x04, 0x02, 0x00, 0x0E, - 0x02, 0xED, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0E, 0x03, 0x01, 0x00, 0x00, - 0x03, 0xFD, 0x00, 0x0E, 0x03, 0x15, 0x00, 0x00, 0x03, 0xFB, 0x00, 0x0E, - 0x03, 0x29, 0x00, 0x00, 0x03, 0xF8, 0x00, 0x0E, 0x03, 0x3C, 0x00, 0x00, - 0x03, 0xF6, 0x00, 0x0E, 0x03, 0x50, 0x00, 0x00, 0x03, 0xF3, 0x00, 0x0E, - 0x03, 0x64, 0x00, 0x00, 0x03, 0xF0, 0x00, 0x0E, 0x03, 0x78, 0x00, 0x00, - 0x03, 0xED, 0x00, 0x0F, 0x03, 0x8C, 0x00, 0x00, 0x03, 0xEA, 0x00, 0x0F, - 0x03, 0x9F, 0x00, 0x00, 0x03, 0xE6, 0x00, 0x0F, 0x03, 0xB3, 0x00, 0x00, - 0x03, 0xE3, 0x00, 0x0F, 0x03, 0xC7, 0x00, 0x00, 0x03, 0xDF, 0x00, 0x0F, - 0x03, 0xDA, 0x00, 0x00, 0x03, 0xDB, 0x00, 0x0F, 0x03, 0xEE, 0x00, 0x00, - 0x03, 0xD6, 0x00, 0x0F, 0x04, 0x01, 0x00, 0x00, 0x03, 0xD2, 0x00, 0x0F, - 0x04, 0x15, 0x00, 0x00, 0x03, 0xCD, 0x00, 0x0F, 0x04, 0x28, 0x00, 0x00, - 0x03, 0xC8, 0x00, 0x0F, 0x04, 0x3B, 0x00, 0x00, 0x03, 0xC2, 0x00, 0x0F, - 0x04, 0x4E, 0x00, 0x00, 0x03, 0xBC, 0x00, 0x0F, 0x04, 0x61, 0x00, 0x00, - 0x03, 0xB6, 0x00, 0x0F, 0x04, 0x74, 0x00, 0x00, 0x03, 0xAF, 0x00, 0x0F, - 0x04, 0x87, 0x00, 0x00, 0x03, 0xA8, 0x00, 0x0F, 0x04, 0x99, 0x00, 0x00, - 0x03, 0xA0, 0x00, 0x0F, 0x04, 0xAC, 0x00, 0x00, 0x03, 0x99, 0x00, 0x0F, - 0x04, 0xBE, 0x00, 0x00, 0x03, 0x91, 0x00, 0x0F, 0x04, 0xD1, 0x00, 0x00, - 0x03, 0x89, 0x00, 0x0F, 0x04, 0xE3, 0x00, 0x00, 0x03, 0x81, 0x00, 0x0F, - 0x04, 0xF5, 0x00, 0x00, 0x03, 0x78, 0x00, 0x0F, 0x05, 0x07, 0x00, 0x00, - 0x03, 0x70, 0x00, 0x0F, 0x05, 0x19, 0x00, 0x00, 0x03, 0x67, 0x00, 0x0F, - 0x05, 0x2B, 0x00, 0x00, 0x03, 0x5E, 0x00, 0x0F, 0x05, 0x3D, 0x00, 0x00, - 0x03, 0x56, 0x00, 0x0F, 0x05, 0x4F, 0x00, 0x00, 0x03, 0x4D, 0x00, 0x0F, - 0x05, 0x61, 0x00, 0x00, 0x03, 0x44, 0x00, 0x0F, 0x05, 0x73, 0x00, 0x00, - 0x03, 0x3A, 0x00, 0x10, 0x05, 0x84, 0x00, 0x00, 0x03, 0x31, 0x00, 0x10, - 0x05, 0x96, 0x00, 0x00, 0x03, 0x27, 0x00, 0x10, 0x05, 0xA8, 0x00, 0x00, - 0x03, 0x1E, 0x00, 0x10, 0x05, 0xB9, 0x00, 0x00, 0x03, 0x14, 0x00, 0x10, - 0x05, 0xCA, 0x00, 0x00, 0x03, 0x0A, 0x00, 0x10, 0x05, 0xDC, 0x00, 0x00, - 0x03, 0x00, 0x00, 0x10, 0x05, 0xED, 0x00, 0x00, 0x02, 0xF6, 0x00, 0x10, - 0x05, 0xFE, 0x00, 0x00, 0x02, 0xEB, 0x00, 0x10, 0x06, 0x0F, 0x00, 0x00, - 0x02, 0xE1, 0x00, 0x10, 0x06, 0x20, 0x00, 0x00, 0x02, 0xD6, 0x00, 0x10, - 0x06, 0x31, 0x00, 0x00, 0x02, 0xCB, 0x00, 0x10, 0x06, 0x41, 0x00, 0x00, - 0x02, 0xC0, 0x00, 0x10, 0x06, 0x51, 0x00, 0x00, 0x02, 0xB4, 0x00, 0x10, - 0x06, 0x61, 0x00, 0x00, 0x02, 0xA8, 0x00, 0x10, 0x06, 0x71, 0x00, 0x00, - 0x02, 0x9C, 0x00, 0x10, 0x06, 0x80, 0x00, 0x00, 0x02, 0x8F, 0x00, 0x10, - 0x06, 0x90, 0x00, 0x00, 0x02, 0x82, 0x00, 0x10, 0x06, 0x9E, 0x00, 0x00, - 0x02, 0x74, 0x00, 0x10, 0x06, 0xAD, 0x00, 0x00, 0x02, 0x66, 0x00, 0x10, - 0x06, 0xBB, 0x00, 0x00, 0x02, 0x58, 0x00, 0x10, 0x06, 0xC8, 0x00, 0x00, - 0x02, 0x49, 0x00, 0x10, 0x06, 0xD6, 0x00, 0x00, 0x02, 0x3A, 0x00, 0x10, - 0x06, 0xE2, 0x00, 0x00, 0x02, 0x2B, 0x00, 0x10, 0x06, 0xEF, 0x00, 0x00, - 0x02, 0x1B, 0x00, 0x10, 0x06, 0xFB, 0x00, 0x00, 0x02, 0x0B, 0x00, 0x11, - 0x07, 0x06, 0x00, 0x00, 0x01, 0xFB, 0x00, 0x11, 0x07, 0x12, 0x00, 0x00, - 0x01, 0xEA, 0x00, 0x11, 0x07, 0x1D, 0x00, 0x00, 0x01, 0xDA, 0x00, 0x11, - 0x07, 0x27, 0x00, 0x00, 0x01, 0xC8, 0x00, 0x11, 0x07, 0x31, 0x00, 0x00, - 0x01, 0xB7, 0x00, 0x11, 0x07, 0x3A, 0x00, 0x00, 0x01, 0xA5, 0x00, 0x11, - 0x07, 0x43, 0x00, 0x00, 0x01, 0x94, 0x00, 0x11, 0x07, 0x4C, 0x00, 0x00, - 0x01, 0x81, 0x00, 0x11, 0x07, 0x54, 0x00, 0x00, 0x01, 0x6F, 0x00, 0x11, - 0x07, 0x5C, 0x00, 0x00, 0x01, 0x5D, 0x00, 0x11, 0x07, 0x63, 0x00, 0x00, - 0x01, 0x4A, 0x00, 0x11, 0x07, 0x6A, 0x00, 0x00, 0x01, 0x38, 0x00, 0x11, - 0x07, 0x71, 0x00, 0x00, 0x01, 0x25, 0x00, 0x11, 0x07, 0x76, 0x00, 0x00, - 0x01, 0x11, 0x00, 0x11, 0x07, 0x78, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x11, - 0x07, 0x79, 0x00, 0x00, 0x00, 0xE9, 0x00, 0x11, 0x07, 0x79, 0x00, 0x00, - 0x00, 0xD5, 0x00, 0x11, 0x07, 0x77, 0x00, 0x00, 0x00, 0xC1, 0x00, 0x11, - 0x07, 0x73, 0x00, 0x00, 0x00, 0xAE, 0x00, 0x11, 0x07, 0x6E, 0x00, 0x00, - 0x00, 0x9B, 0x00, 0x11, 0x07, 0x67, 0x00, 0x00, 0x00, 0x88, 0x00, 0x11, - 0x07, 0x5E, 0x00, 0x00, 0x00, 0x76, 0x00, 0x11, 0x07, 0x54, 0x00, 0x01, - 0x00, 0x64, 0x00, 0x11, 0x07, 0x48, 0x00, 0x01, 0x00, 0x54, 0x00, 0x11, - 0x07, 0x3B, 0x00, 0x01, 0x00, 0x45, 0x00, 0x11, 0x07, 0x2D, 0x00, 0x01, - 0x00, 0x37, 0x00, 0x11, 0x07, 0x1E, 0x00, 0x02, 0x00, 0x2A, 0x00, 0x11, - 0x07, 0x0E, 0x00, 0x02, 0x00, 0x1E, 0x00, 0x11, 0x06, 0xFD, 0x00, 0x02, - 0x00, 0x13, 0x00, 0x11, 0x06, 0xEB, 0x00, 0x03, 0x00, 0x0A, 0x00, 0x12, - 0x06, 0xD8, 0x00, 0x03, 0x00, 0x03, 0x00, 0x12, 0x06, 0xC5, 0x00, 0x03, - 0xFF, 0xFF, 0x00, 0x12, 0x06, 0xB1, 0x00, 0x04, 0xFF, 0xFC, 0x00, 0x12, - 0x06, 0x9D, 0x00, 0x04, 0xFF, 0xFA, 0x00, 0x12, 0x06, 0x89, 0x00, 0x04, - 0xFF, 0xF9, 0x00, 0x12, 0x06, 0x75, 0x00, 0x05, 0xFF, 0xFB, 0x00, 0x12, - 0x06, 0x62, 0x00, 0x05, 0xFF, 0xFD, 0x00, 0x12, 0x06, 0x4E, 0x00, 0x05, - 0x00, 0x00, 0x00, 0x12, 0x06, 0x3B, 0x00, 0x05, 0x00, 0x06, 0x00, 0x12, - 0x06, 0x29, 0x00, 0x06, 0x00, 0x0E, 0x00, 0x12, 0x06, 0x17, 0x00, 0x07, - 0x00, 0x18, 0x00, 0x12, 0x06, 0x07, 0x00, 0x07, 0x00, 0x24, 0x00, 0x12, - 0x05, 0xF8, 0x00, 0x08, 0x00, 0x30, 0x00, 0x12, 0x05, 0xE9, 0x00, 0x09, - 0x00, 0x3E, 0x00, 0x12, 0x05, 0xDC, 0x00, 0x09, 0x00, 0x4D, 0x00, 0x12, - 0x05, 0xD0, 0x00, 0x0A, 0x00, 0x5D, 0x00, 0x12, 0x05, 0xC5, 0x00, 0x0B, - 0x00, 0x6E, 0x00, 0x12, 0x05, 0xBB, 0x00, 0x0B, 0x00, 0x80, 0x00, 0x12, - 0x05, 0xB3, 0x00, 0x0C, 0x00, 0x92, 0x00, 0x12, 0x05, 0xAD, 0x00, 0x0D, - 0x00, 0xA5, 0x00, 0x12, 0x05, 0xA9, 0x00, 0x0D, 0x00, 0xB9, 0x00, 0x12, - 0x05, 0xA7, 0x00, 0x0E, 0x00, 0xCD, 0x00, 0x12, 0x05, 0xA6, 0x00, 0x0F, - 0x00, 0xE0, 0x00, 0x12, 0x05, 0xA6, 0x00, 0x0F, 0x00, 0xF4, 0x00, 0x12, - 0x05, 0xA8, 0x00, 0x10, 0x01, 0x08, 0x00, 0x12, 0x05, 0xAA, 0x00, 0x11, - 0x01, 0x1C, 0x00, 0x12, 0x05, 0xAC, 0x00, 0x12, 0x01, 0x30, 0x00, 0x12, - 0x05, 0xAF, 0x00, 0x12, 0x01, 0x44, 0x00, 0x12, 0x05, 0xB3, 0x00, 0x13, - 0x01, 0x58, 0x00, 0x12, 0x05, 0xB6, 0x00, 0x14, 0x01, 0x6C, 0x00, 0x13, - 0x05, 0xB8, 0x00, 0x14, 0x01, 0x7F, 0x00, 0x13, 0x05, 0xB9, 0x00, 0x15, - 0x01, 0x93, 0x00, 0x13, 0x05, 0xBA, 0x00, 0x16, 0x01, 0xA7, 0x00, 0x13, - 0x05, 0xBA, 0x00, 0x16, 0x01, 0xBB, 0x00, 0x13, 0x05, 0xB9, 0x00, 0x17, - 0x01, 0xCF, 0x00, 0x13, 0x05, 0xB6, 0x00, 0x17, 0x01, 0xE3, 0x00, 0x13, - 0x05, 0xB3, 0x00, 0x18, 0x01, 0xF7, 0x00, 0x13, 0x05, 0xAF, 0x00, 0x18, - 0x02, 0x0B, 0x00, 0x13, 0x05, 0xAA, 0x00, 0x19, 0x02, 0x1E, 0x00, 0x13, - 0x05, 0xA4, 0x00, 0x19, 0x02, 0x31, 0x00, 0x13, 0x05, 0x9E, 0x00, 0x1A, - 0x02, 0x44, 0x00, 0x13, 0x05, 0x96, 0x00, 0x1A, 0x02, 0x57, 0x00, 0x13, - 0x05, 0x8E, 0x00, 0x1A, 0x02, 0x69, 0x00, 0x13, 0x05, 0x85, 0x00, 0x1B, - 0x02, 0x7B, 0x00, 0x13, 0x05, 0x7A, 0x00, 0x1B, 0x02, 0x8C, 0x00, 0x13, - 0x05, 0x6F, 0x00, 0x1C, 0x02, 0x9C, 0x00, 0x13, 0x05, 0x62, 0x00, 0x1C, - 0x02, 0xAC, 0x00, 0x13, 0x05, 0x54, 0x00, 0x1C, 0x02, 0xBA, 0x00, 0x13, - 0x05, 0x46, 0x00, 0x1D, 0x02, 0xC8, 0x00, 0x13, 0x05, 0x37, 0x00, 0x1D, - 0x02, 0xD5, 0x00, 0x13, 0x05, 0x27, 0x00, 0x1D, 0x02, 0xE1, 0x00, 0x13, - 0x05, 0x16, 0x00, 0x1D, 0x02, 0xEC, 0x00, 0x13, 0x05, 0x05, 0x00, 0x1E, - 0x02, 0xF7, 0x00, 0x13, 0x04, 0xF4, 0x00, 0x1E, 0x03, 0x02, 0x00, 0x13, - 0x04, 0xE3, 0x00, 0x1E, 0x03, 0x0C, 0x00, 0x13, 0x04, 0xD1, 0x00, 0x1E, - 0x03, 0x15, 0x00, 0x13, 0x04, 0xC0, 0x00, 0x1E, 0x03, 0x1F, 0x00, 0x13, - 0x04, 0xAE, 0x00, 0x1E, 0x03, 0x28, 0x00, 0x13, 0x04, 0x9C, 0x00, 0x1E, - 0x03, 0x30, 0x00, 0x14, 0x04, 0x8A, 0x00, 0x1E, 0x03, 0x39, 0x00, 0x14, - 0x04, 0x78, 0x00, 0x1E, 0x03, 0x41, 0x00, 0x14, 0x04, 0x65, 0x00, 0x1F, - 0x03, 0x4A, 0x00, 0x14, 0x04, 0x53, 0x00, 0x1F, 0x03, 0x51, 0x00, 0x14, - 0x04, 0x40, 0x00, 0x1F, 0x03, 0x59, 0x00, 0x14, 0x04, 0x2E, 0x00, 0x20, - 0x03, 0x60, 0x00, 0x14, 0x04, 0x1B, 0x00, 0x20, 0x03, 0x66, 0x00, 0x14, - 0x04, 0x08, 0x00, 0x20, 0x03, 0x6C, 0x00, 0x14, 0x03, 0xF4, 0x00, 0x20, - 0x03, 0x72, 0x00, 0x14, 0x03, 0xE1, 0x00, 0x21, 0x03, 0x77, 0x00, 0x14, - 0x03, 0xCE, 0x00, 0x21, 0x03, 0x7B, 0x00, 0x14, 0x03, 0xBA, 0x00, 0x21, - 0x03, 0x7F, 0x00, 0x14, 0x03, 0xA6, 0x00, 0x22, 0x03, 0x82, 0x00, 0x14, - 0x03, 0x92, 0x00, 0x22, 0x03, 0x85, 0x00, 0x14, 0x03, 0x7E, 0x00, 0x22, - 0x03, 0x88, 0x00, 0x14, 0x03, 0x6B, 0x00, 0x23, 0x03, 0x8A, 0x00, 0x14, - 0x03, 0x57, 0x00, 0x23, 0x03, 0x8C, 0x00, 0x14, 0x03, 0x43, 0x00, 0x24, - 0x03, 0x8E, 0x00, 0x14, 0x03, 0x2F, 0x00, 0x24, 0x03, 0x90, 0x00, 0x14, - 0x03, 0x1B, 0x00, 0x25, 0x03, 0x92, 0x00, 0x14, 0x03, 0x07, 0x00, 0x25, - 0x03, 0x93, 0x00, 0x14, 0x02, 0xF3, 0x00, 0x26, 0x03, 0x94, 0x00, 0x14, - 0x02, 0xDF, 0x00, 0x26, 0x03, 0x95, 0x00, 0x14, 0x02, 0xCB, 0x00, 0x27, - 0x03, 0x95, 0x00, 0x14, 0x02, 0xB7, 0x00, 0x27, 0x03, 0x94, 0x00, 0x14, - 0x02, 0xA3, 0x00, 0x28, 0x03, 0x92, 0x00, 0x15, 0x02, 0x8F, 0x00, 0x28, - 0x03, 0x8F, 0x00, 0x15, 0x02, 0x7C, 0x00, 0x28, 0x03, 0x8C, 0x00, 0x15, - 0x02, 0x68, 0x00, 0x28, 0x03, 0x87, 0x00, 0x15, 0x02, 0x55, 0x00, 0x28, - 0x03, 0x81, 0x00, 0x15, 0x02, 0x42, 0x00, 0x28, 0x03, 0x7B, 0x00, 0x15, - 0x02, 0x2F, 0x00, 0x28, 0x03, 0x74, 0x00, 0x15, 0x02, 0x1D, 0x00, 0x28, - 0x03, 0x6C, 0x00, 0x15, 0x02, 0x0B, 0x00, 0x28, 0x03, 0x63, 0x00, 0x15, - 0x01, 0xFA, 0x00, 0x28, 0x03, 0x59, 0x00, 0x15, 0x01, 0xE8, 0x00, 0x28, - 0x03, 0x4F, 0x00, 0x15, 0x01, 0xD8, 0x00, 0x27, 0x03, 0x44, 0x00, 0x15, - 0x01, 0xC8, 0x00, 0x26, 0x03, 0x37, 0x00, 0x15, 0x01, 0xB9, 0x00, 0x25, - 0x03, 0x2B, 0x00, 0x15, 0x01, 0xAA, 0x00, 0x24, 0x03, 0x1D, 0x00, 0x15, - 0x01, 0x9C, 0x00, 0x23, 0x03, 0x0E, 0x00, 0x15, 0x01, 0x8F, 0x00, 0x22, - 0x02, 0xFF, 0x00, 0x15, 0x01, 0x83, 0x00, 0x21, 0x02, 0xEF, 0x00, 0x15, - 0x01, 0x77, 0x00, 0x20, 0x02, 0xE0, 0x00, 0x15, 0x01, 0x6B, 0x00, 0x1F, - 0x02, 0xCF, 0x00, 0x15, 0x01, 0x5F, 0x00, 0x1E, 0x02, 0xBF, 0x00, 0x15, - 0x01, 0x53, 0x00, 0x1D, 0x02, 0xAF, 0x00, 0x15, 0x01, 0x48, 0x00, 0x1C, - 0x02, 0x9F, 0x00, 0x15, 0x01, 0x3C, 0x00, 0x1B, 0x02, 0x8E, 0x00, 0x15, - 0x01, 0x31, 0x00, 0x19, 0x02, 0x7E, 0x00, 0x15, 0x01, 0x25, 0x00, 0x18, - 0x02, 0x6E, 0x00, 0x16, 0x01, 0x19, 0x00, 0x16, 0x02, 0x5D, 0x00, 0x16, - 0x01, 0x0E, 0x00, 0x15, 0x02, 0x4D, 0x00, 0x16, 0x01, 0x02, 0x00, 0x14, - 0x02, 0x3D, 0x00, 0x16, 0x00, 0xF6, 0x00, 0x12, 0x02, 0x2D, 0x00, 0x16, - 0x00, 0xEA, 0x00, 0x11, 0x02, 0x1D, 0x00, 0x16, 0x00, 0xDE, 0x00, 0x10, - 0x02, 0x0D, 0x00, 0x16, 0x00, 0xD1, 0x00, 0x0E, 0x01, 0xFE, 0x00, 0x16, - 0x00, 0xC3, 0x00, 0x0D, 0x01, 0xEF, 0x00, 0x16, 0x00, 0xB5, 0x00, 0x0B, - 0x01, 0xE1, 0x00, 0x16, 0x00, 0xA7, 0x00, 0x09, 0x01, 0xD3, 0x00, 0x16, - 0x00, 0x98, 0x00, 0x08, 0x01, 0xC6, 0x00, 0x16, 0x00, 0x89, 0x00, 0x06, - 0x01, 0xB9, 0x00, 0x16, 0x00, 0x79, 0x00, 0x05, 0x01, 0xAC, 0x00, 0x16, - 0x00, 0x69, 0x00, 0x03, 0x01, 0xA0, 0x00, 0x16, 0x00, 0x5A, 0x00, 0x01, - 0x01, 0x93, 0x00, 0x16, 0x00, 0x4A, 0x00, 0x00, 0x01, 0x87, 0x00, 0x16, - 0x00, 0x3B, 0x00, 0x00, 0x01, 0x7A, 0x00, 0x16, 0x00, 0x2D, 0x00, 0x00, - 0x01, 0x6C, 0x00, 0x16, 0x00, 0x21, 0x00, 0x00, 0x01, 0x5C, 0x00, 0x16, - 0x00, 0x17, 0x00, 0x00, 0x01, 0x4A, 0x00, 0x17, 0x00, 0x0E, 0x00, 0x00, - 0x01, 0x38, 0x00, 0x17, 0x00, 0x07, 0x00, 0x02, 0x01, 0x26, 0x00, 0x17, - 0x00, 0x01, 0x00, 0x05, 0x01, 0x13, 0x00, 0x17, 0xFF, 0xFE, 0x00, 0x08, - 0x00, 0xFF, 0x00, 0x17, 0xFF, 0xFD, 0x00, 0x0A, 0x00, 0xEB, 0x00, 0x17, - 0xFF, 0xFD, 0x00, 0x0D, 0x00, 0xD7, 0x00, 0x17, 0xFF, 0xFD, 0x00, 0x0F, - 0x00, 0xC3, 0x00, 0x17, 0xFF, 0xFD, 0x00, 0x12, 0x00, 0xAF, 0x00, 0x17, - 0xFF, 0xFE, 0x00, 0x14, 0x00, 0x9B, 0x00, 0x17, 0xFF, 0xFE, 0x00, 0x17, - 0x00, 0x87, 0x00, 0x17, 0xFF, 0xFF, 0x00, 0x1B, 0x00, 0x73, 0x00, 0x17, - 0x00, 0x00, 0x00, 0x22, 0x00, 0x5F, 0x00, 0x17, 0x00, 0x00, 0x00, 0x2A, - 0x00, 0x4B, 0x00, 0x17, 0x00, 0x00, 0x00, 0x35, 0x00, 0x37, 0x00, 0x17, - 0x00, 0x00, 0x00, 0x3D, 0x00, 0x23, 0x00, 0x17, 0x00, 0x01, 0x00, 0x3D, - 0x00, 0x0F, 0x00, 0x17, 0x00, 0x02, 0x00, 0x39, 0xFF, 0xFC, 0x00, 0x18, - 0x00, 0x02, 0x00, 0x36, 0xFF, 0xE8, 0x00, 0x18, 0x00, 0x03, 0x00, 0x32, - 0xFF, 0xD4, 0x00, 0x18, 0x00, 0x03, 0x00, 0x2F, 0xFF, 0xC0, 0x00, 0x18, - 0x00, 0x04, 0x00, 0x33, 0xFF, 0xAC, 0x00, 0x18, 0x00, 0x04, 0x00, 0x3C, - 0xFF, 0x98, 0x00, 0x18, 0x00, 0x04, 0x00, 0x44, 0xFF, 0x84, 0x00, 0x18, - 0x00, 0x05, 0x00, 0x45, 0xFF, 0x70, 0x00, 0x18, 0x00, 0x05, 0x00, 0x40, - 0xFF, 0x5C, 0x00, 0x18, 0x00, 0x05, 0x00, 0x3A, 0xFF, 0x48, 0x00, 0x18, - 0x00, 0x05, 0x00, 0x35, 0xFF, 0x34, 0x00, 0x18, 0x00, 0x05, 0x00, 0x34, - 0xFF, 0x20, 0x00, 0x18, 0x00, 0x05, 0x00, 0x38, 0xFF, 0x0C, 0x00, 0x18, - 0x00, 0x05, 0x00, 0x41, 0xFE, 0xF8, 0x00, 0x18, 0x00, 0x05, 0x00, 0x49, - 0xFE, 0xE4, 0x00, 0x18, 0x00, 0x05, 0x00, 0x49, 0xFE, 0xD0, 0x00, 0x18, - 0x00, 0x04, 0x00, 0x43, 0xFE, 0xBC, 0x00, 0x18, 0x00, 0x04, 0x00, 0x3B, - 0xFE, 0xA8, 0x00, 0x18, 0x00, 0x04, 0x00, 0x35, 0xFE, 0x94, 0x00, 0x18, - 0x00, 0x03, 0x00, 0x31, 0xFE, 0x80, 0x00, 0x01, 0x00, 0x03, 0x00, 0x31, - 0xFE, 0x6C, 0x00, 0x01, 0x00, 0x02, 0x00, 0x30, 0xFE, 0x58, 0x00, 0x01, - 0x00, 0x02, 0x00, 0x30, 0xFE, 0x44, 0x00, 0x01, 0x00, 0x01, 0x00, 0x2F, - 0xFE, 0x30, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2E, 0xFE, 0x1C, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x2E, 0xFE, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2D, - 0xFD, 0xF4, 0x00, 0x01, 0xFF, 0xFF, 0x00, 0x2D, 0xFD, 0xE0, 0x00, 0x01, - 0xFF, 0xFF, 0x00, 0x2C, 0xFD, 0xCC, 0x00, 0x01, 0xFF, 0xFE, 0x00, 0x2C, - 0xFD, 0xB8, 0x00, 0x01, 0xFF, 0xFD, 0x00, 0x2B, 0xFD, 0xA4, 0x00, 0x01, - 0xFF, 0xFC, 0x00, 0x2A, 0xFD, 0x90, 0x00, 0x01, 0xFF, 0xFC, 0x00, 0x2A, - 0xFD, 0x7C, 0x00, 0x01, 0xFF, 0xFB, 0x00, 0x29, 0xFD, 0x68, 0x00, 0x01, - 0xFF, 0xFA, 0x00, 0x29, 0xFD, 0x54, 0x00, 0x01, 0xFF, 0xFA, 0x00, 0x28, - 0xFD, 0x40, 0x00, 0x01, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, - 0x71, 0x71, 0x71, 0x00, 0x71, 0x71, 0x71, 0x00, 0x73, 0x73, 0x73, 0x00, - 0x73, 0x73, 0x73, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xFF, 0xF6, 0x00, 0x00, 0xFF, 0xF6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x80, 0xFF, 0xF6, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x0A, 0x00, 0x00, - 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, - 0x00, 0x0A, 0x00, 0x00, 0xFF, 0xF6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x80 +struct TrackWayPoint d_course_choco_mountain_track_waypoints[] = { + { -6, 40, -705, 1 }, + { -5, 39, -725, 1 }, + { -3, 37, -745, 1 }, + { -2, 34, -765, 1 }, + { 0, 32, -785, 1 }, + { 0, 30, -805, 1 }, + { 2, 27, -825, 1 }, + { 3, 25, -845, 2 }, + { 5, 23, -865, 2 }, + { 7, 21, -885, 2 }, + { 8, 19, -905, 2 }, + { 10, 16, -925, 2 }, + { 12, 14, -944, 2 }, + { 14, 12, -964, 2 }, + { 16, 10, -984, 2 }, + { 18, 8, -1004, 2 }, + { 21, 5, -1024, 2 }, + { 23, 3, -1044, 2 }, + { 26, 1, -1064, 2 }, + { 30, 0, -1083, 2 }, + { 34, 0, -1103, 2 }, + { 41, 0, -1122, 2 }, + { 49, 0, -1140, 2 }, + { 59, 0, -1157, 2 }, + { 72, 0, -1173, 2 }, + { 86, 0, -1187, 2 }, + { 101, 0, -1200, 2 }, + { 117, 0, -1212, 2 }, + { 135, 0, -1221, 2 }, + { 152, 0, -1231, 2 }, + { 170, 0, -1239, 2 }, + { 189, 0, -1248, 2 }, + { 207, 0, -1256, 2 }, + { 225, 0, -1264, 2 }, + { 243, 0, -1272, 3 }, + { 262, 0, -1280, 3 }, + { 280, 0, -1288, 3 }, + { 299, 0, -1296, 3 }, + { 317, 0, -1303, 3 }, + { 336, 0, -1311, 3 }, + { 355, 0, -1318, 3 }, + { 374, 0, -1324, 3 }, + { 393, 0, -1329, 3 }, + { 413, 0, -1331, 3 }, + { 433, 0, -1331, 3 }, + { 453, 0, -1328, 3 }, + { 472, 0, -1322, 3 }, + { 490, 0, -1315, 3 }, + { 508, 0, -1306, 3 }, + { 526, 0, -1297, 3 }, + { 543, 0, -1286, 3 }, + { 559, 0, -1274, 3 }, + { 573, 0, -1260, 3 }, + { 588, 0, -1246, 3 }, + { 602, 0, -1232, 3 }, + { 616, 0, -1218, 3 }, + { 631, 0, -1204, 3 }, + { 645, 0, -1191, 3 }, + { 661, 0, -1178, 3 }, + { 678, 0, -1167, 3 }, + { 695, 0, -1158, 4 }, + { 714, 0, -1150, 4 }, + { 733, 0, -1145, 4 }, + { 753, 0, -1142, 4 }, + { 773, 0, -1142, 4 }, + { 793, 0, -1142, 4 }, + { 813, 0, -1143, 4 }, + { 833, 0, -1145, 4 }, + { 853, 0, -1147, 4 }, + { 873, 0, -1149, 4 }, + { 892, 0, -1151, 4 }, + { 912, 0, -1153, 4 }, + { 932, 0, -1155, 4 }, + { 952, 0, -1157, 4 }, + { 972, 0, -1160, 4 }, + { 992, 0, -1161, 4 }, + { 1012, 0, -1162, 4 }, + { 1032, 0, -1162, 4 }, + { 1052, 0, -1160, 4 }, + { 1071, 0, -1155, 4 }, + { 1091, 0, -1150, 4 }, + { 1110, 0, -1145, 4 }, + { 1129, 0, -1138, 4 }, + { 1147, 0, -1129, 4 }, + { 1164, 0, -1118, 4 }, + { 1179, 0, -1105, 4 }, + { 1193, 0, -1091, 4 }, + { 1206, 0, -1076, 4 }, + { 1220, 0, -1061, 4 }, + { 1232, 0, -1046, 4 }, + { 1244, 0, -1029, 5 }, + { 1254, 0, -1012, 5 }, + { 1263, 0, -994, 5 }, + { 1269, 0, -975, 5 }, + { 1274, 0, -956, 5 }, + { 1277, 0, -936, 5 }, + { 1278, 0, -916, 5 }, + { 1278, 0, -896, 5 }, + { 1277, 0, -876, 5 }, + { 1276, 0, -856, 5 }, + { 1275, 0, -836, 5 }, + { 1272, 0, -816, 5 }, + { 1269, 0, -797, 5 }, + { 1263, 0, -778, 5 }, + { 1255, 0, -759, 5 }, + { 1245, 0, -741, 5 }, + { 1235, 0, -724, 5 }, + { 1223, 0, -708, 5 }, + { 1209, 0, -694, 5 }, + { 1195, 0, -680, 5 }, + { 1179, 0, -668, 5 }, + { 1162, 0, -657, 5 }, + { 1144, 0, -647, 5 }, + { 1126, 0, -640, 5 }, + { 1107, 0, -632, 6 }, + { 1088, 0, -626, 6 }, + { 1070, 0, -619, 6 }, + { 1051, 0, -613, 6 }, + { 1032, 0, -606, 6 }, + { 1012, 0, -600, 6 }, + { 993, 0, -595, 6 }, + { 974, 0, -589, 6 }, + { 955, 0, -584, 6 }, + { 935, 0, -579, 6 }, + { 916, 0, -575, 6 }, + { 896, 0, -571, 6 }, + { 876, 0, -568, 6 }, + { 857, -2, -565, 6 }, + { 837, -3, -561, 6 }, + { 817, -5, -558, 6 }, + { 797, -6, -555, 6 }, + { 778, -7, -552, 6 }, + { 758, -9, -549, 6 }, + { 738, -10, -546, 6 }, + { 718, -11, -544, 6 }, + { 698, -13, -542, 6 }, + { 678, -14, -540, 6 }, + { 658, -16, -538, 6 }, + { 638, -17, -537, 6 }, + { 618, -18, -535, 6 }, + { 598, -20, -534, 7 }, + { 578, -21, -533, 7 }, + { 558, -23, -533, 7 }, + { 538, -25, -532, 7 }, + { 518, -26, -531, 7 }, + { 498, -28, -531, 7 }, + { 478, -29, -531, 7 }, + { 458, -31, -531, 7 }, + { 438, -32, -530, 7 }, + { 418, -34, -530, 7 }, + { 398, -35, -530, 7 }, + { 378, -36, -530, 7 }, + { 358, -38, -530, 7 }, + { 338, -39, -530, 7 }, + { 318, -41, -530, 7 }, + { 298, -42, -530, 7 }, + { 278, -44, -530, 7 }, + { 258, -46, -530, 7 }, + { 238, -47, -530, 7 }, + { 218, -49, -530, 7 }, + { 198, -50, -530, 8 }, + { 178, -50, -530, 8 }, + { 158, -50, -530, 8 }, + { 138, -50, -530, 8 }, + { 118, -50, -530, 8 }, + { 98, -50, -531, 8 }, + { 78, -50, -531, 8 }, + { 58, -50, -531, 8 }, + { 38, -50, -531, 8 }, + { 18, -50, -531, 8 }, + { -1, -50, -531, 8 }, + { -21, -50, -531, 8 }, + { -41, -50, -531, 8 }, + { -61, -50, -531, 8 }, + { -81, -50, -532, 8 }, + { -101, -50, -532, 8 }, + { -121, -50, -532, 8 }, + { -141, -50, -532, 8 }, + { -161, -50, -532, 8 }, + { -181, -50, -532, 8 }, + { -201, -50, -532, 8 }, + { -221, -50, -532, 9 }, + { -241, -50, -531, 9 }, + { -261, -49, -528, 9 }, + { -280, -47, -524, 9 }, + { -300, -46, -519, 9 }, + { -319, -44, -514, 9 }, + { -338, -43, -508, 9 }, + { -358, -42, -503, 9 }, + { -377, -40, -498, 9 }, + { -396, -39, -493, 9 }, + { -416, -37, -487, 9 }, + { -435, -35, -482, 9 }, + { -454, -33, -477, 9 }, + { -473, -31, -471, 9 }, + { -493, -29, -465, 9 }, + { -512, -26, -459, 9 }, + { -531, -24, -453, 9 }, + { -549, -21, -445, 9 }, + { -565, -19, -433, 9 }, + { -580, -17, -420, 9 }, + { -593, -15, -405, 9 }, + { -605, -13, -389, 9 }, + { -618, -12, -373, 9 }, + { -630, -10, -357, 9 }, + { -642, -8, -341, 9 }, + { -654, -7, -325, 9 }, + { -666, -5, -309, 9 }, + { -678, -4, -293, 9 }, + { -690, -2, -277, 9 }, + { -702, 0, -261, 9 }, + { -714, 0, -245, 10 }, + { -725, 0, -229, 10 }, + { -735, 0, -211, 10 }, + { -743, 0, -193, 10 }, + { -749, 0, -174, 10 }, + { -754, 0, -154, 10 }, + { -759, 0, -135, 10 }, + { -763, 0, -115, 10 }, + { -768, 0, -96, 10 }, + { -772, 0, -76, 10 }, + { -777, 0, -57, 10 }, + { -781, 0, -37, 10 }, + { -785, 0, -18, 10 }, + { -789, 0, 1, 10 }, + { -792, 0, 21, 10 }, + { -793, 0, 41, 10 }, + { -792, 0, 60, 10 }, + { -788, 0, 80, 10 }, + { -782, 0, 99, 10 }, + { -773, 0, 117, 10 }, + { -762, 0, 134, 10 }, + { -750, 0, 150, 10 }, + { -737, 0, 165, 10 }, + { -723, 0, 179, 10 }, + { -708, 0, 193, 10 }, + { -693, 0, 205, 11 }, + { -676, 0, 217, 11 }, + { -660, 0, 228, 11 }, + { -644, 0, 241, 11 }, + { -631, 0, 256, 11 }, + { -620, 0, 272, 11 }, + { -610, 0, 290, 11 }, + { -602, 0, 308, 11 }, + { -595, 0, 327, 11 }, + { -590, 0, 346, 11 }, + { -586, 0, 366, 11 }, + { -584, 0, 386, 11 }, + { -582, 0, 406, 11 }, + { -581, 0, 426, 11 }, + { -581, 0, 446, 11 }, + { -580, 0, 466, 11 }, + { -579, 0, 486, 11 }, + { -579, 0, 506, 11 }, + { -578, 0, 526, 11 }, + { -576, 0, 546, 11 }, + { -572, 0, 565, 11 }, + { -565, 0, 584, 11 }, + { -556, 0, 602, 11 }, + { -547, 0, 620, 11 }, + { -536, 0, 636, 12 }, + { -524, 0, 652, 12 }, + { -511, 0, 668, 12 }, + { -499, 0, 684, 12 }, + { -486, 0, 699, 12 }, + { -474, 0, 715, 12 }, + { -461, 0, 730, 12 }, + { -449, 0, 746, 12 }, + { -436, 0, 761, 12 }, + { -423, 0, 777, 12 }, + { -411, 0, 792, 12 }, + { -398, 0, 808, 12 }, + { -385, 0, 823, 12 }, + { -373, 0, 839, 12 }, + { -360, 0, 854, 12 }, + { -347, 0, 870, 12 }, + { -334, 0, 885, 12 }, + { -322, 0, 901, 12 }, + { -309, 0, 916, 12 }, + { -296, 0, 931, 12 }, + { -283, 0, 947, 12 }, + { -270, 0, 962, 12 }, + { -256, 0, 976, 12 }, + { -241, 0, 990, 12 }, + { -225, 0, 1000, 12 }, + { -207, 0, 1010, 12 }, + { -189, 0, 1018, 13 }, + { -169, 0, 1023, 13 }, + { -149, 0, 1025, 13 }, + { -129, 0, 1026, 13 }, + { -109, 0, 1027, 13 }, + { -89, 0, 1027, 13 }, + { -69, 0, 1028, 13 }, + { -49, 0, 1028, 13 }, + { -29, 0, 1028, 13 }, + { -9, 0, 1028, 13 }, + { 10, 0, 1028, 13 }, + { 30, 0, 1028, 13 }, + { 50, 0, 1028, 13 }, + { 70, 0, 1028, 13 }, + { 90, 3, 1028, 13 }, + { 110, 5, 1027, 13 }, + { 130, 7, 1027, 13 }, + { 150, 9, 1027, 13 }, + { 170, 17, 1027, 13 }, + { 190, 26, 1027, 13 }, + { 210, 32, 1027, 13 }, + { 230, 35, 1027, 13 }, + { 250, 37, 1028, 13 }, + { 270, 35, 1029, 13 }, + { 290, 33, 1031, 13 }, + { 310, 29, 1032, 14 }, + { 330, 22, 1034, 14 }, + { 350, 14, 1035, 14 }, + { 370, 8, 1036, 14 }, + { 390, 5, 1037, 14 }, + { 410, 2, 1038, 14 }, + { 430, 0, 1039, 14 }, + { 450, 0, 1039, 14 }, + { 470, 0, 1040, 14 }, + { 490, 0, 1040, 14 }, + { 510, 0, 1040, 14 }, + { 530, 0, 1040, 14 }, + { 550, 0, 1039, 14 }, + { 570, 0, 1039, 14 }, + { 590, 0, 1038, 14 }, + { 610, 0, 1037, 14 }, + { 630, 0, 1035, 14 }, + { 649, 0, 1034, 14 }, + { 669, 0, 1032, 14 }, + { 689, 0, 1030, 14 }, + { 709, 0, 1028, 14 }, + { 729, 0, 1026, 14 }, + { 749, 0, 1024, 14 }, + { 769, 0, 1021, 14 }, + { 789, 0, 1019, 14 }, + { 809, 0, 1016, 14 }, + { 828, 0, 1014, 14 }, + { 848, 0, 1011, 14 }, + { 868, 0, 1008, 14 }, + { 888, 0, 1005, 15 }, + { 908, 0, 1002, 15 }, + { 927, 0, 998, 15 }, + { 947, 0, 995, 15 }, + { 967, 0, 991, 15 }, + { 986, 0, 987, 15 }, + { 1006, 0, 982, 15 }, + { 1025, 0, 978, 15 }, + { 1045, 0, 973, 15 }, + { 1064, 0, 968, 15 }, + { 1083, 0, 962, 15 }, + { 1102, 0, 956, 15 }, + { 1121, 0, 950, 15 }, + { 1140, 0, 943, 15 }, + { 1159, 0, 936, 15 }, + { 1177, 0, 928, 15 }, + { 1196, 0, 921, 15 }, + { 1214, 0, 913, 15 }, + { 1233, 0, 905, 15 }, + { 1251, 0, 897, 15 }, + { 1269, 0, 888, 15 }, + { 1287, 0, 880, 15 }, + { 1305, 0, 871, 15 }, + { 1323, 0, 862, 15 }, + { 1341, 0, 854, 15 }, + { 1359, 0, 845, 15 }, + { 1377, 0, 836, 15 }, + { 1395, 0, 826, 16 }, + { 1412, 0, 817, 16 }, + { 1430, 0, 807, 16 }, + { 1448, 0, 798, 16 }, + { 1465, 0, 788, 16 }, + { 1482, 0, 778, 16 }, + { 1500, 0, 768, 16 }, + { 1517, 0, 758, 16 }, + { 1534, 0, 747, 16 }, + { 1551, 0, 737, 16 }, + { 1568, 0, 726, 16 }, + { 1585, 0, 715, 16 }, + { 1601, 0, 704, 16 }, + { 1617, 0, 692, 16 }, + { 1633, 0, 680, 16 }, + { 1649, 0, 668, 16 }, + { 1664, 0, 655, 16 }, + { 1680, 0, 642, 16 }, + { 1694, 0, 628, 16 }, + { 1709, 0, 614, 16 }, + { 1723, 0, 600, 16 }, + { 1736, 0, 585, 16 }, + { 1750, 0, 570, 16 }, + { 1762, 0, 555, 16 }, + { 1775, 0, 539, 16 }, + { 1787, 0, 523, 17 }, + { 1798, 0, 507, 17 }, + { 1810, 0, 490, 17 }, + { 1821, 0, 474, 17 }, + { 1831, 0, 456, 17 }, + { 1841, 0, 439, 17 }, + { 1850, 0, 421, 17 }, + { 1859, 0, 404, 17 }, + { 1868, 0, 385, 17 }, + { 1876, 0, 367, 17 }, + { 1884, 0, 349, 17 }, + { 1891, 0, 330, 17 }, + { 1898, 0, 312, 17 }, + { 1905, 0, 293, 17 }, + { 1910, 0, 273, 17 }, + { 1912, 0, 253, 17 }, + { 1913, 0, 233, 17 }, + { 1913, 0, 213, 17 }, + { 1911, 0, 193, 17 }, + { 1907, 0, 174, 17 }, + { 1902, 0, 155, 17 }, + { 1895, 0, 136, 17 }, + { 1886, 0, 118, 17 }, + { 1876, 1, 100, 17 }, + { 1864, 1, 84, 17 }, + { 1851, 1, 69, 17 }, + { 1837, 1, 55, 17 }, + { 1822, 2, 42, 17 }, + { 1806, 2, 30, 17 }, + { 1789, 2, 19, 17 }, + { 1771, 3, 10, 18 }, + { 1752, 3, 3, 18 }, + { 1733, 3, -1, 18 }, + { 1713, 4, -4, 18 }, + { 1693, 4, -6, 18 }, + { 1673, 4, -7, 18 }, + { 1653, 5, -5, 18 }, + { 1634, 5, -3, 18 }, + { 1614, 5, 0, 18 }, + { 1595, 5, 6, 18 }, + { 1577, 6, 14, 18 }, + { 1559, 7, 24, 18 }, + { 1543, 7, 36, 18 }, + { 1528, 8, 48, 18 }, + { 1513, 9, 62, 18 }, + { 1500, 9, 77, 18 }, + { 1488, 10, 93, 18 }, + { 1477, 11, 110, 18 }, + { 1467, 11, 128, 18 }, + { 1459, 12, 146, 18 }, + { 1453, 13, 165, 18 }, + { 1449, 13, 185, 18 }, + { 1447, 14, 205, 18 }, + { 1446, 15, 224, 18 }, + { 1446, 15, 244, 18 }, + { 1448, 16, 264, 18 }, + { 1450, 17, 284, 18 }, + { 1452, 18, 304, 18 }, + { 1455, 18, 324, 18 }, + { 1459, 19, 344, 18 }, + { 1462, 20, 364, 19 }, + { 1464, 20, 383, 19 }, + { 1465, 21, 403, 19 }, + { 1466, 22, 423, 19 }, + { 1466, 22, 443, 19 }, + { 1465, 23, 463, 19 }, + { 1462, 23, 483, 19 }, + { 1459, 24, 503, 19 }, + { 1455, 24, 523, 19 }, + { 1450, 25, 542, 19 }, + { 1444, 25, 561, 19 }, + { 1438, 26, 580, 19 }, + { 1430, 26, 599, 19 }, + { 1422, 26, 617, 19 }, + { 1413, 27, 635, 19 }, + { 1402, 27, 652, 19 }, + { 1391, 28, 668, 19 }, + { 1378, 28, 684, 19 }, + { 1364, 28, 698, 19 }, + { 1350, 29, 712, 19 }, + { 1335, 29, 725, 19 }, + { 1319, 29, 737, 19 }, + { 1302, 29, 748, 19 }, + { 1285, 30, 759, 19 }, + { 1268, 30, 770, 19 }, + { 1251, 30, 780, 19 }, + { 1233, 30, 789, 19 }, + { 1216, 30, 799, 19 }, + { 1198, 30, 808, 19 }, + { 1180, 30, 816, 20 }, + { 1162, 30, 825, 20 }, + { 1144, 30, 833, 20 }, + { 1125, 31, 842, 20 }, + { 1107, 31, 849, 20 }, + { 1088, 31, 857, 20 }, + { 1070, 32, 864, 20 }, + { 1051, 32, 870, 20 }, + { 1032, 32, 876, 20 }, + { 1012, 32, 882, 20 }, + { 993, 33, 887, 20 }, + { 974, 33, 891, 20 }, + { 954, 33, 895, 20 }, + { 934, 34, 898, 20 }, + { 914, 34, 901, 20 }, + { 894, 34, 904, 20 }, + { 875, 35, 906, 20 }, + { 855, 35, 908, 20 }, + { 835, 36, 910, 20 }, + { 815, 36, 912, 20 }, + { 795, 37, 914, 20 }, + { 775, 37, 915, 20 }, + { 755, 38, 916, 20 }, + { 735, 38, 917, 20 }, + { 715, 39, 917, 20 }, + { 695, 39, 916, 20 }, + { 675, 40, 914, 21 }, + { 655, 40, 911, 21 }, + { 636, 40, 908, 21 }, + { 616, 40, 903, 21 }, + { 597, 40, 897, 21 }, + { 578, 40, 891, 21 }, + { 559, 40, 884, 21 }, + { 541, 40, 876, 21 }, + { 523, 40, 867, 21 }, + { 506, 40, 857, 21 }, + { 488, 40, 847, 21 }, + { 472, 39, 836, 21 }, + { 456, 38, 823, 21 }, + { 441, 37, 811, 21 }, + { 426, 36, 797, 21 }, + { 412, 35, 782, 21 }, + { 399, 34, 767, 21 }, + { 387, 33, 751, 21 }, + { 375, 32, 736, 21 }, + { 363, 31, 719, 21 }, + { 351, 30, 703, 21 }, + { 339, 29, 687, 21 }, + { 328, 28, 671, 21 }, + { 316, 27, 654, 21 }, + { 305, 25, 638, 21 }, + { 293, 24, 622, 22 }, + { 281, 22, 605, 22 }, + { 270, 21, 589, 22 }, + { 258, 20, 573, 22 }, + { 246, 18, 557, 22 }, + { 234, 17, 541, 22 }, + { 222, 16, 525, 22 }, + { 209, 14, 510, 22 }, + { 195, 13, 495, 22 }, + { 181, 11, 481, 22 }, + { 167, 9, 467, 22 }, + { 152, 8, 454, 22 }, + { 137, 6, 441, 22 }, + { 121, 5, 428, 22 }, + { 105, 3, 416, 22 }, + { 90, 1, 403, 22 }, + { 74, 0, 391, 22 }, + { 59, 0, 378, 22 }, + { 45, 0, 364, 22 }, + { 33, 0, 348, 22 }, + { 23, 0, 330, 23 }, + { 14, 0, 312, 23 }, + { 7, 2, 294, 23 }, + { 1, 5, 275, 23 }, + { -2, 8, 255, 23 }, + { -3, 10, 235, 23 }, + { -3, 13, 215, 23 }, + { -3, 15, 195, 23 }, + { -3, 18, 175, 23 }, + { -2, 20, 155, 23 }, + { -2, 23, 135, 23 }, + { -1, 27, 115, 23 }, + { 0, 34, 95, 23 }, + { 0, 42, 75, 23 }, + { 0, 53, 55, 23 }, + { 0, 61, 35, 23 }, + { 1, 61, 15, 23 }, + { 2, 57, -4, 24 }, + { 2, 54, -24, 24 }, + { 3, 50, -44, 24 }, + { 3, 47, -64, 24 }, + { 4, 51, -84, 24 }, + { 4, 60, -104, 24 }, + { 4, 68, -124, 24 }, + { 5, 69, -144, 24 }, + { 5, 64, -164, 24 }, + { 5, 58, -184, 24 }, + { 5, 53, -204, 24 }, + { 5, 52, -224, 24 }, + { 5, 56, -244, 24 }, + { 5, 65, -264, 24 }, + { 5, 73, -284, 24 }, + { 5, 73, -304, 24 }, + { 4, 67, -324, 24 }, + { 4, 59, -344, 24 }, + { 4, 53, -364, 24 }, + { 3, 49, -384, 1 }, + { 3, 49, -404, 1 }, + { 2, 48, -424, 1 }, + { 2, 48, -444, 1 }, + { 1, 47, -464, 1 }, + { 0, 46, -484, 1 }, + { 0, 46, -504, 1 }, + { 0, 45, -524, 1 }, + { -1, 45, -544, 1 }, + { -1, 44, -564, 1 }, + { -2, 44, -584, 1 }, + { -3, 43, -604, 1 }, + { -4, 42, -624, 1 }, + { -4, 42, -644, 1 }, + { -5, 41, -664, 1 }, + { -6, 41, -684, 1 }, + { -6, 40, -704, 1 }, + { -32768, -32768, -32768, 0 }, }; +Lights1 d_course_choco_mountain_light = gdSPDefLights1(0x71, 0x71, 0x71, 0x73, 0x73, 0x73, 0x00, 0x81, 0x00); - -// 0x5B38 texture and 0x6338 - -// 82B620_05B38 -s8 d_course_choco_mountain_wall_texture[] = { - #include "textures/courses/choco_mountain_wall.rgba16.inc.c" +Vtx d_course_choco_mountain_6005AF8[] = { + {{{ -10, 0, -10}, 0, { 0, 0 }, { 0, 0, 0, 128 }}}, + {{{ -10, 0, 10}, 0, { 0, 0 }, { 0, 0, 0, 128 }}}, + {{{ 10, 0, 10}, 0, { 0, 0 }, { 0, 0, 0, 128 }}}, + {{{ 10, 0, -10}, 0, { 0, 0 }, { 0, 0, 0, 128 }}} }; -// 2B620_06338 -s8 d_course_choco_mountain_rock_texture[] = { - #include "textures/courses/choco_mountain_rock.rgba16.inc.c" +u8 d_course_choco_mountain_wall_texture[] = { + #include "assets/courses/choco_mountain/gTextureChocoMountainWall.inc.c" +}; + +u8 d_course_choco_mountain_rock_texture[] = { + #include "assets/courses/choco_mountain/gTextureChocoMountainRock.inc.c" }; // Falling rocks model. Vtx d_course_choco_mountain_falling_rock_model[] = { - {{{ -6, -8, 6 }, 0, { 0, 990 }, {0xE4, 0xE5, 0x70, 0x00 }}}, - {{{ 4, -2, 10 }, 0, { -1346, 990 }, {0xE4, 0xE5, 0x70, 0x00 }}}, - {{{ -8, 5, 9 }, 0, { -342, 2076 }, {0xE4, 0xE5, 0x70, 0x00 }}}, - {{{ -6, -8, 6 }, 0, { -620, 2594 }, {0x15, 0xA6, 0x4B, 0x00 }}}, - {{{ 6, -10, 0 }, 0, { -226, 3666 }, {0x15, 0xA6, 0x4B, 0x00 }}}, - {{{ 4, -2, 10 }, 0, { 654, 2916 }, {0x15, 0xA6, 0x4B, 0x00 }}}, - {{{ -8, 5, 9 }, 0, { 688, 3012 }, {0xE8, 0x66, 0x38, 0x00 }}}, - {{{ 4, 9, 7 }, 0, { 1116, 4242 }, {0xE8, 0x66, 0x38, 0x00 }}}, - {{{ -4, 13, -2 }, 0, { 1880, 3360 }, {0xE8, 0x66, 0x38, 0x00 }}}, - {{{ 11, 1, 2 }, 0, { -918, 2962 }, {0x62, 0x43, 0x11, 0x00 }}}, - {{{ 7, 8, -6 }, 0, { 138, 3026 }, {0x62, 0x43, 0x11, 0x00 }}}, - {{{ 4, 9, 7 }, 0, { -414, 2028 }, {0x62, 0x43, 0x11, 0x00 }}}, - {{{ 11, 1, 2 }, 0, { -528, 990 }, {0x58, 0x17, 0x4E, 0x00 }}}, - {{{ 4, 9, 7 }, 0, { -138, 1976 }, {0x58, 0x17, 0x4E, 0x00 }}}, - {{{ 4, -2, 10 }, 0, { 466, 990 }, {0x58, 0x17, 0x4E, 0x00 }}}, - {{{ 11, 1, 2 }, 0, { -528, 990 }, {0x5E, 0xD0, 0x36, 0x00 }}}, - {{{ 11, 1, 2 }, 0, { -902, 2320 }, {0x6B, 0xD3, 0xE3, 0x00 }}}, - {{{ 11, 1, 2 }, 0, { -834, 2310 }, {0x6F, 0x03, 0xD3, 0x00 }}}, - {{{ -5, -8, -8 }, 0, { -886, 2470 }, {0xF0, 0x8A, 0xFF, 0x00 }}}, - {{{ -13, 1, -3 }, 0, { -958, 2474 }, {0x98, 0xE9, 0x34, 0x00 }}}, - {{{ -13, 1, -3 }, 0, { -812, 2472 }, {0xA5, 0xB5, 0xF8, 0x00 }}}, - {{{ -13, 1, -3 }, 0, { -1708, 990 }, {0xB0, 0xE2, 0xAD, 0x00 }}}, - {{{ -13, 1, -3 }, 0, { 0, 990 }, {0xB1, 0x43, 0xC5, 0x00 }}}, - {{{ -13, 1, -3 }, 0, { 896, 2380 }, {0xA3, 0x48, 0x10, 0x00 }}}, - {{{ -5, -8, -8 }, 0, { -1742, 990 }, {0x25, 0xA3, 0xBF, 0x00 }}}, - {{{ -4, 3, -12 }, 0, { -1744, 990 }, {0x03, 0xD3, 0x91, 0x00 }}}, - {{{ -4, 3, -12 }, 0, { -2100, 990 }, {0x29, 0x22, 0x95, 0x00 }}}, - {{{ -4, 13, -2 }, 0, { -1780, 990 }, {0x05, 0x58, 0xAE, 0x00 }}}, - {{{ -4, 13, -2 }, 0, { -960, 2472 }, {0x28, 0x71, 0x00, 0x00 }}}, - {{{ 4, -2, 10 }, 0, { 466, 990 }, {0x5E, 0xD0, 0x36, 0x00 }}}, - {{{ 6, -10, 0 }, 0, { -138, 2 }, {0x5E, 0xD0, 0x36, 0x00 }}}, - {{{ 6, -10, 0 }, 0, { -320, 3208 }, {0x6B, 0xD3, 0xE3, 0x00 }}}, - {{{ 6, -2, -10 }, 0, { 120, 2194 }, {0x6B, 0xD3, 0xE3, 0x00 }}}, - {{{ 6, -2, -10 }, 0, { -298, 3190 }, {0x6F, 0x03, 0xD3, 0x00 }}}, - {{{ 7, 8, -6 }, 0, { 218, 2188 }, {0x6F, 0x03, 0xD3, 0x00 }}}, - {{{ 6, -10, 0 }, 0, { -316, 3458 }, {0xF0, 0x8A, 0xFF, 0x00 }}}, - {{{ -6, -8, 6 }, 0, { 254, 2470 }, {0xF0, 0x8A, 0xFF, 0x00 }}}, - {{{ -6, -8, 6 }, 0, { -340, 3464 }, {0x98, 0xE9, 0x34, 0x00 }}}, - {{{ -8, 5, 9 }, 0, { 156, 2446 }, {0x98, 0xE9, 0x34, 0x00 }}}, - {{{ -5, -8, -8 }, 0, { -290, 3462 }, {0xA5, 0xB5, 0xF8, 0x00 }}}, - {{{ -6, -8, 6 }, 0, { 352, 2520 }, {0xA5, 0xB5, 0xF8, 0x00 }}}, - {{{ -4, 3, -12 }, 0, { -1330, 1858 }, {0xB0, 0xE2, 0xAD, 0x00 }}}, - {{{ -5, -8, -8 }, 0, { -590, 990 }, {0xB0, 0xE2, 0xAD, 0x00 }}}, - {{{ -4, 13, -2 }, 0, { -1370, 990 }, {0xB1, 0x43, 0xC5, 0x00 }}}, - {{{ -4, 3, -12 }, 0, { -528, 1796 }, {0xB1, 0x43, 0xC5, 0x00 }}}, - {{{ -8, 5, 9 }, 0, { 278, 3308 }, {0xA3, 0x48, 0x10, 0x00 }}}, - {{{ -4, 13, -2 }, 0, { 1488, 3582 }, {0xA3, 0x48, 0x10, 0x00 }}}, - {{{ 6, -2, -10 }, 0, { -1166, 1938 }, {0x25, 0xA3, 0xBF, 0x00 }}}, - {{{ 6, -10, 0 }, 0, { -600, 990 }, {0x25, 0xA3, 0xBF, 0x00 }}}, - {{{ 6, -2, -10 }, 0, { -880, 2064 }, {0x03, 0xD3, 0x91, 0x00 }}}, - {{{ -5, -8, -8 }, 0, { -602, 990 }, {0x03, 0xD3, 0x91, 0x00 }}}, - {{{ 7, 8, -6 }, 0, { -1168, 2024 }, {0x29, 0x22, 0x95, 0x00 }}}, - {{{ 6, -2, -10 }, 0, { -720, 990 }, {0x29, 0x22, 0x95, 0x00 }}}, - {{{ 7, 8, -6 }, 0, { -1494, 2068 }, {0x05, 0x58, 0xAE, 0x00 }}}, - {{{ -4, 3, -12 }, 0, { -614, 990 }, {0x05, 0x58, 0xAE, 0x00 }}}, - {{{ 4, 9, 7 }, 0, { -340, 3462 }, {0x28, 0x71, 0x00, 0x00 }}}, - {{{ 7, 8, -6 }, 0, { 156, 2434 }, {0x28, 0x71, 0x00, 0x00 }}}, - {{{ -8, 5, 9 }, 0, { -216, 416 }, {0x09, 0x23, 0x71, 0x00 }}}, - {{{ 4, -2, 10 }, 0, { 1042, 1056 }, {0x09, 0x23, 0x71, 0x00 }}}, - {{{ 4, 9, 7 }, 0, { 900, -148 }, {0x09, 0x23, 0x71, 0x00 }}}, + {{{ -6, -8, 6 }, 0, { 0, 990 }, {0xE4, 0xE5, 0x70, 0x00 }}}, + {{{ 4, -2, 10 }, 0, { -1346, 990 }, {0xE4, 0xE5, 0x70, 0x00 }}}, + {{{ -8, 5, 9 }, 0, { -342, 2076 }, {0xE4, 0xE5, 0x70, 0x00 }}}, + {{{ -6, -8, 6 }, 0, { -620, 2594 }, {0x15, 0xA6, 0x4B, 0x00 }}}, + {{{ 6, -10, 0 }, 0, { -226, 3666 }, {0x15, 0xA6, 0x4B, 0x00 }}}, + {{{ 4, -2, 10 }, 0, { 654, 2916 }, {0x15, 0xA6, 0x4B, 0x00 }}}, + {{{ -8, 5, 9 }, 0, { 688, 3012 }, {0xE8, 0x66, 0x38, 0x00 }}}, + {{{ 4, 9, 7 }, 0, { 1116, 4242 }, {0xE8, 0x66, 0x38, 0x00 }}}, + {{{ -4, 13, -2 }, 0, { 1880, 3360 }, {0xE8, 0x66, 0x38, 0x00 }}}, + {{{ 11, 1, 2 }, 0, { -918, 2962 }, {0x62, 0x43, 0x11, 0x00 }}}, + {{{ 7, 8, -6 }, 0, { 138, 3026 }, {0x62, 0x43, 0x11, 0x00 }}}, + {{{ 4, 9, 7 }, 0, { -414, 2028 }, {0x62, 0x43, 0x11, 0x00 }}}, + {{{ 11, 1, 2 }, 0, { -528, 990 }, {0x58, 0x17, 0x4E, 0x00 }}}, + {{{ 4, 9, 7 }, 0, { -138, 1976 }, {0x58, 0x17, 0x4E, 0x00 }}}, + {{{ 4, -2, 10 }, 0, { 466, 990 }, {0x58, 0x17, 0x4E, 0x00 }}}, +}; + +Vtx d_course_choco_mountain_6006C28[] = { + {{{ 11, 1, 2 }, 0, { -528, 990 }, {0x5E, 0xD0, 0x36, 0x00 }}}, + {{{ 11, 1, 2 }, 0, { -902, 2320 }, {0x6B, 0xD3, 0xE3, 0x00 }}}, + {{{ 11, 1, 2 }, 0, { -834, 2310 }, {0x6F, 0x03, 0xD3, 0x00 }}}, + {{{ -5, -8, -8 }, 0, { -886, 2470 }, {0xF0, 0x8A, 0xFF, 0x00 }}}, + {{{ -13, 1, -3 }, 0, { -958, 2474 }, {0x98, 0xE9, 0x34, 0x00 }}}, +}; + +Vtx d_course_choco_mountain_6006C78[] = { + {{{ -13, 1, -3 }, 0, { -812, 2472 }, {0xA5, 0xB5, 0xF8, 0x00 }}}, + {{{ -13, 1, -3 }, 0, { -1708, 990 }, {0xB0, 0xE2, 0xAD, 0x00 }}}, + {{{ -13, 1, -3 }, 0, { 0, 990 }, {0xB1, 0x43, 0xC5, 0x00 }}}, + {{{ -13, 1, -3 }, 0, { 896, 2380 }, {0xA3, 0x48, 0x10, 0x00 }}}, + {{{ -5, -8, -8 }, 0, { -1742, 990 }, {0x25, 0xA3, 0xBF, 0x00 }}}, +}; + +Vtx d_course_choco_mountain_6006CC8[] = { + {{{ -4, 3, -12 }, 0, { -1744, 990 }, {0x03, 0xD3, 0x91, 0x00 }}}, + {{{ -4, 3, -12 }, 0, { -2100, 990 }, {0x29, 0x22, 0x95, 0x00 }}}, + {{{ -4, 13, -2 }, 0, { -1780, 990 }, {0x05, 0x58, 0xAE, 0x00 }}}, + {{{ -4, 13, -2 }, 0, { -960, 2472 }, {0x28, 0x71, 0x00, 0x00 }}}, +}; + +Vtx d_course_choco_mountain_6006D08[] = { + {{{ 4, -2, 10 }, 0, { 466, 990 }, {0x5E, 0xD0, 0x36, 0x00 }}}, + {{{ 6, -10, 0 }, 0, { -138, 2 }, {0x5E, 0xD0, 0x36, 0x00 }}}, + {{{ 6, -10, 0 }, 0, { -320, 3208 }, {0x6B, 0xD3, 0xE3, 0x00 }}}, + {{{ 6, -2, -10 }, 0, { 120, 2194 }, {0x6B, 0xD3, 0xE3, 0x00 }}}, + {{{ 6, -2, -10 }, 0, { -298, 3190 }, {0x6F, 0x03, 0xD3, 0x00 }}}, + {{{ 7, 8, -6 }, 0, { 218, 2188 }, {0x6F, 0x03, 0xD3, 0x00 }}}, + {{{ 6, -10, 0 }, 0, { -316, 3458 }, {0xF0, 0x8A, 0xFF, 0x00 }}}, + {{{ -6, -8, 6 }, 0, { 254, 2470 }, {0xF0, 0x8A, 0xFF, 0x00 }}}, + {{{ -6, -8, 6 }, 0, { -340, 3464 }, {0x98, 0xE9, 0x34, 0x00 }}}, + {{{ -8, 5, 9 }, 0, { 156, 2446 }, {0x98, 0xE9, 0x34, 0x00 }}}, +}; + +Vtx d_course_choco_mountain_6006DA8[] = { + {{{ -5, -8, -8 }, 0, { -290, 3462 }, {0xA5, 0xB5, 0xF8, 0x00 }}}, + {{{ -6, -8, 6 }, 0, { 352, 2520 }, {0xA5, 0xB5, 0xF8, 0x00 }}}, + {{{ -4, 3, -12 }, 0, { -1330, 1858 }, {0xB0, 0xE2, 0xAD, 0x00 }}}, + {{{ -5, -8, -8 }, 0, { -590, 990 }, {0xB0, 0xE2, 0xAD, 0x00 }}}, + {{{ -4, 13, -2 }, 0, { -1370, 990 }, {0xB1, 0x43, 0xC5, 0x00 }}}, + {{{ -4, 3, -12 }, 0, { -528, 1796 }, {0xB1, 0x43, 0xC5, 0x00 }}}, + {{{ -8, 5, 9 }, 0, { 278, 3308 }, {0xA3, 0x48, 0x10, 0x00 }}}, + {{{ -4, 13, -2 }, 0, { 1488, 3582 }, {0xA3, 0x48, 0x10, 0x00 }}}, + {{{ 6, -2, -10 }, 0, { -1166, 1938 }, {0x25, 0xA3, 0xBF, 0x00 }}}, + {{{ 6, -10, 0 }, 0, { -600, 990 }, {0x25, 0xA3, 0xBF, 0x00 }}}, +}; + +Vtx d_course_choco_mountain_6006E48[] = { + {{{ 6, -2, -10 }, 0, { -880, 2064 }, {0x03, 0xD3, 0x91, 0x00 }}}, + {{{ -5, -8, -8 }, 0, { -602, 990 }, {0x03, 0xD3, 0x91, 0x00 }}}, + {{{ 7, 8, -6 }, 0, { -1168, 2024 }, {0x29, 0x22, 0x95, 0x00 }}}, + {{{ 6, -2, -10 }, 0, { -720, 990 }, {0x29, 0x22, 0x95, 0x00 }}}, + {{{ 7, 8, -6 }, 0, { -1494, 2068 }, {0x05, 0x58, 0xAE, 0x00 }}}, + {{{ -4, 3, -12 }, 0, { -614, 990 }, {0x05, 0x58, 0xAE, 0x00 }}}, + {{{ 4, 9, 7 }, 0, { -340, 3462 }, {0x28, 0x71, 0x00, 0x00 }}}, + {{{ 7, 8, -6 }, 0, { 156, 2434 }, {0x28, 0x71, 0x00, 0x00 }}}, +}; + +Vtx d_course_choco_mountain_6006EC8[] = { + {{{ -8, 5, 9 }, 0, { -216, 416 }, {0x09, 0x23, 0x71, 0x00 }}}, + {{{ 4, -2, 10 }, 0, { 1042, 1056 }, {0x09, 0x23, 0x71, 0x00 }}}, + {{{ 4, 9, 7 }, 0, { 900, -148 }, {0x09, 0x23, 0x71, 0x00 }}}, }; Gfx d_course_choco_mountain_dl_6EF8[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06006338), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_choco_mountain_rock_texture), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsSPLight(0x06005AE8, 1), - gsSPLight(0x06005AE0, 2), + gsSPLight(&d_course_choco_mountain_light.l[0], 1), + gsSPLight(&d_course_choco_mountain_light.a, 2), gsSP1Triangle(0, 1, 2, 0), gsSPEndDisplayList(), }; @@ -3226,7 +3442,7 @@ Gfx d_course_choco_mountain_dl_6F88[] = gsSPClearGeometryMode(G_LIGHTING), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsDPSetRenderMode(G_RM_ZB_CLD_SURF, G_RM_ZB_CLD_SURF2), - gsSPVertex(0x06005AF8, 4, 0), + gsSPVertex(d_course_choco_mountain_6005AF8, 4, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(0, 2, 3, 0), gsDPSetCycleType(G_CYC_1CYCLE), @@ -3248,33 +3464,33 @@ Gfx d_course_choco_mountain_dl_6FE0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06005B38), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_choco_mountain_wall_texture), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06006B38, 15, 0), + gsSPVertex(d_course_choco_mountain_falling_rock_model, 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), - gsSPVertex(0x06006C28, 5, 0), - gsSPVertex(0x06006D08, 10, 5), + gsSPVertex(d_course_choco_mountain_6006C28, 5, 0), + gsSPVertex(d_course_choco_mountain_6006D08, 10, 5), gsSP1Triangle(0, 5, 6, 0), gsSP1Triangle(1, 7, 8, 0), gsSP1Triangle(2, 9, 10, 0), gsSP1Triangle(3, 11, 12, 0), gsSP1Triangle(4, 13, 14, 0), - gsSPVertex(0x06006C78, 5, 0), - gsSPVertex(0x06006DA8, 10, 5), + gsSPVertex(d_course_choco_mountain_6006C78, 5, 0), + gsSPVertex(d_course_choco_mountain_6006DA8, 10, 5), gsSP1Triangle(0, 5, 6, 0), gsSP1Triangle(1, 7, 8, 0), gsSP1Triangle(2, 9, 10, 0), gsSP1Triangle(3, 11, 12, 0), gsSP1Triangle(4, 13, 14, 0), - gsSPVertex(0x06006CC8, 4, 0), - gsSPVertex(0x06006E48, 8, 4), + gsSPVertex(d_course_choco_mountain_6006CC8, 4, 0), + gsSPVertex(d_course_choco_mountain_6006E48, 8, 4), gsSP1Triangle(0, 4, 5, 0), gsSP1Triangle(1, 6, 7, 0), gsSP1Triangle(2, 8, 9, 0), @@ -3282,12 +3498,12 @@ Gfx d_course_choco_mountain_dl_6FE0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_MIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06006338), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_choco_mountain_rock_texture), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06006EC8, 3, 0), + gsSPVertex(d_course_choco_mountain_6006EC8, 3, 0), gsSP1Triangle(0, 1, 2, 0), gsSPClearGeometryMode(G_FOG | G_LIGHTING), gsDPSetCycleType(G_CYC_1CYCLE), @@ -3316,28 +3532,31 @@ Gfx d_course_choco_mountain_dl_71B8[] = gsSPEndDisplayList(), }; +struct ActorSpawnData d_course_choco_mountain_falling_rock_spawns[] = { + {{ 2019, 156, 164 }, {0}}, + {{ 2018, 155, 379 }, {1}}, + {{ 1996, 146, 505 }, {2}}, + {{ -32768, 0, 0 }, {0}}, +}; + // Spawn locations -struct ActorSpawnData d_course_choco_mountain_spawn_item_box[] = { - {{ 2019, 156, 164 }, { 0 }}, - {{ 2018, 155, 379 }, { 1 }}, - {{ 1996, 146, 505 }, { 2 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ 912, 0, -1156 }, { 0 }}, - {{ 956, 0, -1131 }, { 0 }}, - {{ 978, 0, -1194 }, { 0 }}, - {{ 943, 0, -1178 }, { 0 }}, - {{ 933, 0, -1141 }, { 0 }}, - {{ -463, 0, 678 }, { 1 }}, - {{ -487, 0, 697 }, { 1 }}, - {{ -510, 0, 715 }, { 1 }}, - {{ -494, 0, 716 }, { 1 }}, - {{ -468, 0, 696 }, { 1 }}, - {{ 828, 36, 898 }, { 2 }}, - {{ 787, 38, 939 }, { 2 }}, - {{ 800, 37, 913 }, { 2 }}, - {{ 758, 39, 924 }, { 2 }}, - {{ 775, 38, 892 }, { 2 }}, - {{ -32768, 0, 0 }, { 0 }}, +struct ActorSpawnData d_course_choco_mountain_item_box_spawns[] = { + {{ 912, 0, -1156 }, {0}}, + {{ 956, 0, -1131 }, {0}}, + {{ 978, 0, -1194 }, {0}}, + {{ 943, 0, -1178 }, {0}}, + {{ 933, 0, -1141 }, {0}}, + {{ -463, 0, 678 }, {1}}, + {{ -487, 0, 697 }, {1}}, + {{ -510, 0, 715 }, {1}}, + {{ -494, 0, 716 }, {1}}, + {{ -468, 0, 696 }, {1}}, + {{ 828, 36, 898 }, {2}}, + {{ 787, 38, 939 }, {2}}, + {{ 800, 37, 913 }, {2}}, + {{ 758, 39, 924 }, {2}}, + {{ 775, 38, 892 }, {2}}, + {{ -32768, 0, 0 }, {0}}, }; // unk diff --git a/courses/flower_cup/choco_mountain/packed.inc.c b/courses/flower_cup/choco_mountain/packed.inc.c index cae9b91c4..953a18e4c 100644 --- a/courses/flower_cup/choco_mountain/packed.inc.c +++ b/courses/flower_cup/choco_mountain/packed.inc.c @@ -1,7 +1,6 @@ #include #include #include -#include #include Gfx d_course_choco_mountain_packed_dl_0[] = diff --git a/courses/flower_cup/frappe_snowland/course_data.inc.c b/courses/flower_cup/frappe_snowland/course_data.inc.c index f0dca8816..c6f644c42 100644 --- a/courses/flower_cup/frappe_snowland/course_data.inc.c +++ b/courses/flower_cup/frappe_snowland/course_data.inc.c @@ -3,6 +3,7 @@ #include #include #include +#include #include Gfx d_course_frappe_snowland_dl_0[] = @@ -1961,751 +1962,758 @@ Gfx d_course_frappe_snowland_dl_33E0[] = gsSPEndDisplayList(), }; -// Spawn data -struct ActorSpawnData d_course_frappe_snowland_spawn[] = { - {{ -4, 0, -259 }, { 0 }}, - {{ -4, 0, -282 }, { 0 }}, - {{ -10, 0, -526 }, { 0 }}, - {{ 41, 0, -658 }, { 0 }}, - {{ 150, 0, -769 }, { 0 }}, - {{ 358, 0, -831 }, { 0 }}, - {{ 572, 0, -881 }, { 0 }}, - {{ 719, 0, -982 }, { 0 }}, - {{ 801, 0, -1109 }, { 0 }}, - {{ 838, 0, -1262 }, { 0 }}, - {{ 820, 0, -1435 }, { 0 }}, - {{ 749, 0, -1568 }, { 0 }}, - {{ 674, 0, -1676 }, { 0 }}, - {{ 621, 0, -1863 }, { 0 }}, - {{ 603, 0, -2054 }, { 0 }}, - {{ 593, 0, -2230 }, { 0 }}, - {{ 491, 0, -2339 }, { 0 }}, - {{ 358, 0, -2371 }, { 0 }}, - {{ 227, 0, -2336 }, { 0 }}, - {{ 114, 0, -2194 }, { 0 }}, - {{ 92, 0, -2017 }, { 0 }}, - {{ 50, 0, -1935 }, { 0 }}, - {{ -17, 0, -1881 }, { 0 }}, - {{ -321, 0, -1740 }, { 0 }}, - {{ -452, 0, -1729 }, { 0 }}, - {{ -733, 0, -1794 }, { 0 }}, - {{ -843, 0, -1766 }, { 0 }}, - {{ -940, 0, -1669 }, { 0 }}, - {{ -1055, 0, -1489 }, { 0 }}, - {{ -1205, 0, -1277 }, { 0 }}, - {{ -1469, 0, -956 }, { 0 }}, - {{ -1639, 0, -729 }, { 0 }}, - {{ -1661, 0, -626 }, { 0 }}, - {{ -1585, 0, -464 }, { 0 }}, - {{ -1542, 0, -342 }, { 0 }}, - {{ -1564, 0, -116 }, { 0 }}, - {{ -1464, 0, 135 }, { 0 }}, - {{ -1444, 0, 332 }, { 0 }}, - {{ -1445, 0, 452 }, { 0 }}, - {{ -1483, 0, 619 }, { 0 }}, - {{ -1463, 0, 838 }, { 0 }}, - {{ -1314, 0, 950 }, { 0 }}, - {{ -1139, 0, 977 }, { 0 }}, - {{ -1032, 0, 938 }, { 0 }}, - {{ -926, 0, 842 }, { 0 }}, - {{ -804, 0, 756 }, { 0 }}, - {{ -660, 0, 772 }, { 0 }}, - {{ -583, 0, 834 }, { 0 }}, - {{ -517, 0, 938 }, { 0 }}, - {{ -435, 0, 1056 }, { 0 }}, - {{ -293, 0, 1113 }, { 0 }}, - {{ -18, 0, 1088 }, { 0 }}, - {{ 202, 0, 1091 }, { 0 }}, - {{ 1040, 0, 1224 }, { 0 }}, - {{ 1162, 0, 1252 }, { 0 }}, - {{ 1314, 0, 1203 }, { 0 }}, - {{ 1386, 0, 1128 }, { 0 }}, - {{ 1416, 0, 1020 }, { 0 }}, - {{ 1388, 0, 900 }, { 0 }}, - {{ 1319, 0, 811 }, { 0 }}, - {{ 1119, 0, 690 }, { 0 }}, - {{ 1029, 0, 651 }, { 0 }}, - {{ 944, 0, 646 }, { 0 }}, - {{ 634, 0, 697 }, { 0 }}, - {{ 339, 0, 758 }, { 0 }}, - {{ 186, 0, 751 }, { 0 }}, - {{ 86, 0, 712 }, { 0 }}, - {{ 34, 0, 638 }, { 0 }}, - {{ 11, 0, 556 }, { 0 }}, - {{ 0, 0, 410 }, { 0 }}, - {{ 0, 0, 155 }, { 0 }}, - {{ -3, 0, -133 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ -4, 0, -270 }, { 1 }}, - {{ -4, 0, -290 }, { 1 }}, - {{ -4, 0, -310 }, { 2 }}, - {{ -5, 0, -330 }, { 2 }}, - {{ -5, 0, -350 }, { 2 }}, - {{ -6, 0, -370 }, { 2 }}, - {{ -6, 0, -390 }, { 2 }}, - {{ -7, 0, -410 }, { 2 }}, - {{ -7, 0, -430 }, { 2 }}, - {{ -7, 0, -450 }, { 2 }}, - {{ -6, 0, -470 }, { 2 }}, - {{ -5, 0, -490 }, { 2 }}, - {{ -3, 0, -510 }, { 2 }}, - {{ 0, 0, -530 }, { 2 }}, - {{ 3, 0, -549 }, { 2 }}, - {{ 8, 0, -569 }, { 2 }}, - {{ 14, 0, -588 }, { 2 }}, - {{ 21, 0, -606 }, { 2 }}, - {{ 30, 0, -625 }, { 2 }}, - {{ 40, 0, -642 }, { 2 }}, - {{ 50, 0, -659 }, { 2 }}, - {{ 62, 0, -675 }, { 2 }}, - {{ 75, 0, -691 }, { 2 }}, - {{ 88, 0, -706 }, { 2 }}, - {{ 102, 0, -720 }, { 2 }}, - {{ 117, 0, -733 }, { 2 }}, - {{ 133, 0, -745 }, { 2 }}, - {{ 150, 0, -756 }, { 2 }}, - {{ 168, 0, -765 }, { 2 }}, - {{ 185, 0, -774 }, { 2 }}, - {{ 204, 0, -782 }, { 2 }}, - {{ 223, 0, -789 }, { 2 }}, - {{ 241, 0, -796 }, { 2 }}, - {{ 261, 0, -802 }, { 2 }}, - {{ 280, 0, -807 }, { 2 }}, - {{ 299, 0, -813 }, { 2 }}, - {{ 318, 0, -818 }, { 2 }}, - {{ 338, 0, -823 }, { 2 }}, - {{ 357, 0, -829 }, { 2 }}, - {{ 376, 0, -834 }, { 2 }}, - {{ 396, 0, -839 }, { 2 }}, - {{ 415, 0, -844 }, { 2 }}, - {{ 435, 0, -848 }, { 2 }}, - {{ 454, 0, -853 }, { 2 }}, - {{ 473, 0, -858 }, { 2 }}, - {{ 493, 0, -863 }, { 2 }}, - {{ 512, 0, -868 }, { 2 }}, - {{ 531, 0, -875 }, { 2 }}, - {{ 550, 0, -882 }, { 2 }}, - {{ 568, 0, -889 }, { 2 }}, - {{ 587, 0, -897 }, { 2 }}, - {{ 604, 0, -906 }, { 2 }}, - {{ 622, 0, -916 }, { 2 }}, - {{ 639, 0, -927 }, { 2 }}, - {{ 655, 0, -938 }, { 2 }}, - {{ 671, 0, -950 }, { 3 }}, - {{ 687, 0, -963 }, { 3 }}, - {{ 702, 0, -976 }, { 3 }}, - {{ 716, 0, -990 }, { 3 }}, - {{ 729, 0, -1005 }, { 3 }}, - {{ 742, 0, -1021 }, { 3 }}, - {{ 754, 0, -1037 }, { 3 }}, - {{ 765, 0, -1053 }, { 3 }}, - {{ 775, 0, -1071 }, { 3 }}, - {{ 784, 0, -1088 }, { 3 }}, - {{ 793, 0, -1107 }, { 3 }}, - {{ 800, 0, -1125 }, { 3 }}, - {{ 807, 0, -1144 }, { 3 }}, - {{ 813, 0, -1163 }, { 3 }}, - {{ 818, 0, -1182 }, { 3 }}, - {{ 823, 0, -1202 }, { 3 }}, - {{ 826, 0, -1222 }, { 3 }}, - {{ 829, 0, -1241 }, { 3 }}, - {{ 830, 0, -1261 }, { 3 }}, - {{ 831, 0, -1281 }, { 3 }}, - {{ 831, 0, -1301 }, { 3 }}, - {{ 831, 0, -1321 }, { 3 }}, - {{ 829, 0, -1341 }, { 3 }}, - {{ 827, 0, -1361 }, { 3 }}, - {{ 824, 0, -1381 }, { 3 }}, - {{ 820, 0, -1401 }, { 3 }}, - {{ 816, 0, -1420 }, { 3 }}, - {{ 810, 0, -1439 }, { 3 }}, - {{ 803, 0, -1458 }, { 3 }}, - {{ 796, 0, -1477 }, { 3 }}, - {{ 787, 0, -1495 }, { 3 }}, - {{ 778, 0, -1512 }, { 3 }}, - {{ 768, 0, -1530 }, { 3 }}, - {{ 758, 0, -1547 }, { 3 }}, - {{ 748, 0, -1564 }, { 3 }}, - {{ 737, 0, -1582 }, { 3 }}, - {{ 727, 0, -1598 }, { 3 }}, - {{ 715, 0, -1615 }, { 3 }}, - {{ 704, 0, -1632 }, { 3 }}, - {{ 694, 0, -1649 }, { 3 }}, - {{ 685, 0, -1667 }, { 3 }}, - {{ 677, 0, -1685 }, { 3 }}, - {{ 669, 0, -1703 }, { 3 }}, - {{ 662, 0, -1722 }, { 3 }}, - {{ 655, 0, -1741 }, { 3 }}, - {{ 650, 0, -1760 }, { 3 }}, - {{ 644, 0, -1779 }, { 3 }}, - {{ 639, 0, -1799 }, { 3 }}, - {{ 634, 0, -1818 }, { 3 }}, - {{ 630, 0, -1838 }, { 3 }}, - {{ 626, 0, -1857 }, { 3 }}, - {{ 622, 0, -1877 }, { 3 }}, - {{ 619, 0, -1897 }, { 3 }}, - {{ 616, 0, -1916 }, { 3 }}, - {{ 614, 0, -1936 }, { 3 }}, - {{ 612, 0, -1956 }, { 3 }}, - {{ 610, 0, -1976 }, { 3 }}, - {{ 608, 0, -1996 }, { 3 }}, - {{ 606, 0, -2016 }, { 4 }}, - {{ 605, 0, -2036 }, { 4 }}, - {{ 603, 0, -2056 }, { 4 }}, - {{ 602, 0, -2076 }, { 4 }}, - {{ 600, 0, -2096 }, { 4 }}, - {{ 599, 0, -2116 }, { 4 }}, - {{ 598, 0, -2136 }, { 4 }}, - {{ 596, 0, -2156 }, { 4 }}, - {{ 594, 0, -2176 }, { 4 }}, - {{ 589, 0, -2195 }, { 4 }}, - {{ 584, 0, -2214 }, { 4 }}, - {{ 576, 0, -2233 }, { 4 }}, - {{ 567, 0, -2250 }, { 4 }}, - {{ 556, 0, -2267 }, { 4 }}, - {{ 543, 0, -2283 }, { 4 }}, - {{ 529, 0, -2297 }, { 4 }}, - {{ 514, 0, -2310 }, { 4 }}, - {{ 498, 0, -2322 }, { 4 }}, - {{ 481, 0, -2332 }, { 4 }}, - {{ 463, 0, -2341 }, { 4 }}, - {{ 444, 0, -2349 }, { 4 }}, - {{ 425, 0, -2354 }, { 4 }}, - {{ 405, 0, -2358 }, { 4 }}, - {{ 386, 0, -2361 }, { 4 }}, - {{ 366, 0, -2362 }, { 4 }}, - {{ 346, 0, -2362 }, { 4 }}, - {{ 326, 0, -2360 }, { 4 }}, - {{ 306, 0, -2356 }, { 4 }}, - {{ 287, 0, -2351 }, { 4 }}, - {{ 268, 0, -2345 }, { 4 }}, - {{ 250, 0, -2336 }, { 4 }}, - {{ 233, 0, -2325 }, { 4 }}, - {{ 217, 0, -2313 }, { 4 }}, - {{ 202, 0, -2300 }, { 4 }}, - {{ 188, 0, -2285 }, { 4 }}, - {{ 175, 0, -2270 }, { 5 }}, - {{ 162, 0, -2255 }, { 5 }}, - {{ 151, 0, -2238 }, { 5 }}, - {{ 141, 0, -2221 }, { 5 }}, - {{ 131, 0, -2203 }, { 5 }}, - {{ 123, 0, -2185 }, { 5 }}, - {{ 116, 0, -2166 }, { 5 }}, - {{ 111, 0, -2147 }, { 5 }}, - {{ 106, 0, -2128 }, { 5 }}, - {{ 103, 0, -2108 }, { 5 }}, - {{ 100, 0, -2088 }, { 5 }}, - {{ 97, 0, -2068 }, { 5 }}, - {{ 94, 0, -2049 }, { 5 }}, - {{ 89, 0, -2029 }, { 5 }}, - {{ 84, 0, -2010 }, { 5 }}, - {{ 77, 0, -1991 }, { 5 }}, - {{ 69, 0, -1973 }, { 5 }}, - {{ 59, 0, -1955 }, { 5 }}, - {{ 47, 0, -1939 }, { 5 }}, - {{ 34, 0, -1924 }, { 5 }}, - {{ 19, 0, -1910 }, { 5 }}, - {{ 3, 0, -1898 }, { 5 }}, - {{ -13, 0, -1888 }, { 5 }}, - {{ -30, 0, -1878 }, { 5 }}, - {{ -48, 0, -1869 }, { 5 }}, - {{ -66, 0, -1860 }, { 5 }}, - {{ -83, 0, -1851 }, { 5 }}, - {{ -101, 0, -1842 }, { 5 }}, - {{ -119, 0, -1833 }, { 5 }}, - {{ -137, 0, -1825 }, { 5 }}, - {{ -156, 0, -1816 }, { 5 }}, - {{ -174, 0, -1808 }, { 5 }}, - {{ -192, 0, -1799 }, { 5 }}, - {{ -210, 0, -1791 }, { 5 }}, - {{ -229, 0, -1783 }, { 5 }}, - {{ -247, 0, -1776 }, { 5 }}, - {{ -266, 0, -1768 }, { 5 }}, - {{ -284, 0, -1761 }, { 5 }}, - {{ -303, 0, -1754 }, { 5 }}, - {{ -322, 0, -1748 }, { 5 }}, - {{ -341, 0, -1742 }, { 5 }}, - {{ -361, 0, -1738 }, { 5 }}, - {{ -381, 0, -1735 }, { 5 }}, - {{ -401, 0, -1733 }, { 5 }}, - {{ -421, 0, -1734 }, { 5 }}, - {{ -441, 0, -1735 }, { 5 }}, - {{ -460, 0, -1737 }, { 5 }}, - {{ -480, 0, -1739 }, { 5 }}, - {{ -500, 0, -1742 }, { 5 }}, - {{ -520, 0, -1746 }, { 5 }}, - {{ -539, 0, -1750 }, { 5 }}, - {{ -559, 0, -1754 }, { 5 }}, - {{ -579, 0, -1758 }, { 5 }}, - {{ -598, 0, -1762 }, { 5 }}, - {{ -618, 0, -1767 }, { 5 }}, - {{ -637, 0, -1771 }, { 5 }}, - {{ -657, 0, -1774 }, { 5 }}, - {{ -677, 0, -1778 }, { 5 }}, - {{ -697, 0, -1780 }, { 6 }}, - {{ -717, 0, -1782 }, { 6 }}, - {{ -737, 0, -1784 }, { 6 }}, - {{ -757, 0, -1784 }, { 6 }}, - {{ -776, 0, -1782 }, { 6 }}, - {{ -796, 0, -1777 }, { 6 }}, - {{ -815, 0, -1770 }, { 6 }}, - {{ -833, 0, -1762 }, { 6 }}, - {{ -850, 0, -1751 }, { 6 }}, - {{ -866, 0, -1739 }, { 6 }}, - {{ -881, 0, -1726 }, { 6 }}, - {{ -895, 0, -1712 }, { 6 }}, - {{ -909, 0, -1698 }, { 6 }}, - {{ -922, -1, -1683 }, { 6 }}, - {{ -935, -2, -1667 }, { 6 }}, - {{ -947, -3, -1651 }, { 6 }}, - {{ -959, -3, -1635 }, { 6 }}, - {{ -970, -4, -1619 }, { 6 }}, - {{ -982, -5, -1602 }, { 6 }}, - {{ -993, -6, -1585 }, { 6 }}, - {{ -1003, -6, -1569 }, { 6 }}, - {{ -1014, -7, -1552 }, { 6 }}, - {{ -1025, -8, -1535 }, { 6 }}, - {{ -1036, -9, -1518 }, { 6 }}, - {{ -1047, -12, -1502 }, { 6 }}, - {{ -1058, -14, -1485 }, { 6 }}, - {{ -1070, -17, -1469 }, { 6 }}, - {{ -1081, -19, -1452 }, { 6 }}, - {{ -1092, -23, -1436 }, { 6 }}, - {{ -1104, -26, -1419 }, { 6 }}, - {{ -1115, -30, -1403 }, { 6 }}, - {{ -1127, -35, -1386 }, { 6 }}, - {{ -1138, -38, -1370 }, { 6 }}, - {{ -1150, -38, -1354 }, { 6 }}, - {{ -1162, -38, -1338 }, { 6 }}, - {{ -1174, -34, -1322 }, { 6 }}, - {{ -1186, -30, -1306 }, { 6 }}, - {{ -1198, -24, -1290 }, { 6 }}, - {{ -1210, -18, -1274 }, { 6 }}, - {{ -1223, -12, -1258 }, { 6 }}, - {{ -1235, -12, -1242 }, { 6 }}, - {{ -1247, -12, -1227 }, { 6 }}, - {{ -1260, -12, -1211 }, { 6 }}, - {{ -1272, -12, -1195 }, { 6 }}, - {{ -1285, -12, -1180 }, { 6 }}, - {{ -1297, -22, -1164 }, { 7 }}, - {{ -1310, -32, -1148 }, { 7 }}, - {{ -1323, -42, -1133 }, { 7 }}, - {{ -1335, -39, -1117 }, { 7 }}, - {{ -1348, -36, -1102 }, { 7 }}, - {{ -1361, -33, -1087 }, { 7 }}, - {{ -1373, -31, -1071 }, { 7 }}, - {{ -1386, -29, -1055 }, { 7 }}, - {{ -1399, -27, -1040 }, { 7 }}, - {{ -1411, -26, -1024 }, { 7 }}, - {{ -1424, -24, -1009 }, { 7 }}, - {{ -1436, -23, -993 }, { 7 }}, - {{ -1449, -22, -977 }, { 7 }}, - {{ -1461, -20, -962 }, { 7 }}, - {{ -1473, -19, -946 }, { 7 }}, - {{ -1486, -17, -930 }, { 7 }}, - {{ -1498, -16, -915 }, { 7 }}, - {{ -1510, -14, -899 }, { 7 }}, - {{ -1523, -13, -883 }, { 7 }}, - {{ -1535, -11, -867 }, { 7 }}, - {{ -1547, -10, -851 }, { 7 }}, - {{ -1559, -9, -835 }, { 7 }}, - {{ -1571, -7, -819 }, { 7 }}, - {{ -1582, -6, -802 }, { 7 }}, - {{ -1593, -5, -786 }, { 7 }}, - {{ -1604, -3, -769 }, { 7 }}, - {{ -1615, -2, -752 }, { 7 }}, - {{ -1625, 0, -735 }, { 7 }}, - {{ -1634, 0, -717 }, { 7 }}, - {{ -1643, 0, -699 }, { 7 }}, - {{ -1649, 0, -680 }, { 7 }}, - {{ -1652, 0, -660 }, { 7 }}, - {{ -1651, 0, -640 }, { 7 }}, - {{ -1649, 0, -620 }, { 7 }}, - {{ -1644, 0, -601 }, { 7 }}, - {{ -1638, 0, -582 }, { 7 }}, - {{ -1631, 0, -563 }, { 7 }}, - {{ -1623, 0, -545 }, { 7 }}, - {{ -1614, 0, -527 }, { 8 }}, - {{ -1606, 0, -509 }, { 8 }}, - {{ -1598, 0, -490 }, { 8 }}, - {{ -1590, 0, -472 }, { 8 }}, - {{ -1582, 0, -453 }, { 8 }}, - {{ -1575, 0, -435 }, { 8 }}, - {{ -1568, 0, -416 }, { 8 }}, - {{ -1561, 0, -397 }, { 8 }}, - {{ -1556, 0, -378 }, { 8 }}, - {{ -1553, 0, -358 }, { 8 }}, - {{ -1550, 0, -338 }, { 8 }}, - {{ -1549, 0, -318 }, { 8 }}, - {{ -1549, 0, -298 }, { 8 }}, - {{ -1549, 0, -278 }, { 8 }}, - {{ -1550, 0, -258 }, { 8 }}, - {{ -1552, 0, -238 }, { 8 }}, - {{ -1553, 0, -218 }, { 8 }}, - {{ -1554, 0, -198 }, { 8 }}, - {{ -1554, 0, -178 }, { 8 }}, - {{ -1554, 0, -158 }, { 8 }}, - {{ -1552, 0, -138 }, { 8 }}, - {{ -1549, 0, -119 }, { 8 }}, - {{ -1546, 0, -99 }, { 8 }}, - {{ -1542, 0, -79 }, { 8 }}, - {{ -1537, 0, -60 }, { 8 }}, - {{ -1531, 0, -41 }, { 8 }}, - {{ -1525, 0, -22 }, { 8 }}, - {{ -1518, 0, -3 }, { 8 }}, - {{ -1511, 0, 15 }, { 8 }}, - {{ -1504, 0, 34 }, { 8 }}, - {{ -1497, 0, 52 }, { 8 }}, - {{ -1491, 0, 71 }, { 8 }}, - {{ -1484, 0, 90 }, { 8 }}, - {{ -1479, 0, 109 }, { 8 }}, - {{ -1473, 0, 129 }, { 8 }}, - {{ -1468, 0, 148 }, { 8 }}, - {{ -1464, 0, 168 }, { 8 }}, - {{ -1460, 0, 187 }, { 8 }}, - {{ -1457, 0, 207 }, { 8 }}, - {{ -1454, 0, 227 }, { 8 }}, - {{ -1452, 0, 247 }, { 8 }}, - {{ -1450, 0, 267 }, { 8 }}, - {{ -1449, 0, 287 }, { 8 }}, - {{ -1447, 0, 307 }, { 8 }}, - {{ -1446, 0, 327 }, { 8 }}, - {{ -1445, 0, 347 }, { 8 }}, - {{ -1444, 0, 367 }, { 8 }}, - {{ -1444, 0, 387 }, { 8 }}, - {{ -1444, 0, 407 }, { 8 }}, - {{ -1446, 0, 427 }, { 8 }}, - {{ -1448, 0, 446 }, { 8 }}, - {{ -1450, 0, 466 }, { 8 }}, - {{ -1454, 0, 486 }, { 8 }}, - {{ -1457, 0, 506 }, { 8 }}, - {{ -1461, 0, 525 }, { 9 }}, - {{ -1466, 0, 545 }, { 9 }}, - {{ -1469, 0, 565 }, { 9 }}, - {{ -1472, 0, 584 }, { 9 }}, - {{ -1474, 0, 604 }, { 9 }}, - {{ -1475, 0, 624 }, { 9 }}, - {{ -1476, 0, 644 }, { 9 }}, - {{ -1476, 0, 664 }, { 9 }}, - {{ -1475, 0, 684 }, { 9 }}, - {{ -1474, 0, 704 }, { 9 }}, - {{ -1473, 0, 724 }, { 9 }}, - {{ -1471, 0, 744 }, { 9 }}, - {{ -1467, 0, 764 }, { 9 }}, - {{ -1462, 0, 783 }, { 9 }}, - {{ -1456, 0, 802 }, { 9 }}, - {{ -1448, 0, 821 }, { 9 }}, - {{ -1439, 0, 838 }, { 9 }}, - {{ -1427, 0, 855 }, { 9 }}, - {{ -1414, 0, 870 }, { 9 }}, - {{ -1400, 0, 884 }, { 9 }}, - {{ -1384, 0, 896 }, { 9 }}, - {{ -1368, 0, 908 }, { 9 }}, - {{ -1351, 0, 918 }, { 9 }}, - {{ -1333, 0, 928 }, { 9 }}, - {{ -1315, 0, 937 }, { 9 }}, - {{ -1297, 0, 944 }, { 9 }}, - {{ -1278, 0, 951 }, { 9 }}, - {{ -1259, 0, 956 }, { 9 }}, - {{ -1239, 0, 961 }, { 9 }}, - {{ -1219, 0, 964 }, { 9 }}, - {{ -1200, 0, 966 }, { 9 }}, - {{ -1180, 0, 968 }, { 9 }}, - {{ -1160, 0, 969 }, { 9 }}, - {{ -1140, 0, 968 }, { 9 }}, - {{ -1120, 0, 966 }, { 9 }}, - {{ -1100, 0, 962 }, { 9 }}, - {{ -1081, 0, 956 }, { 9 }}, - {{ -1063, 0, 948 }, { 9 }}, - {{ -1045, 0, 938 }, { 9 }}, - {{ -1028, 0, 928 }, { 9 }}, - {{ -1011, 0, 917 }, { 9 }}, - {{ -996, 0, 904 }, { 9 }}, - {{ -980, 0, 891 }, { 9 }}, - {{ -966, 0, 878 }, { 9 }}, - {{ -950, 0, 865 }, { 9 }}, - {{ -935, 0, 852 }, { 9 }}, - {{ -919, 0, 840 }, { 10 }}, - {{ -904, 0, 827 }, { 10 }}, - {{ -888, 0, 815 }, { 10 }}, - {{ -871, 0, 803 }, { 10 }}, - {{ -855, 0, 792 }, { 10 }}, - {{ -838, 0, 782 }, { 10 }}, - {{ -819, 0, 774 }, { 10 }}, - {{ -800, 0, 768 }, { 10 }}, - {{ -781, 0, 764 }, { 10 }}, - {{ -761, 0, 762 }, { 10 }}, - {{ -741, 0, 763 }, { 10 }}, - {{ -721, 0, 765 }, { 10 }}, - {{ -701, 0, 768 }, { 10 }}, - {{ -682, 0, 773 }, { 10 }}, - {{ -663, 0, 779 }, { 10 }}, - {{ -644, 0, 787 }, { 10 }}, - {{ -627, 0, 798 }, { 10 }}, - {{ -612, 0, 810 }, { 10 }}, - {{ -597, 0, 824 }, { 10 }}, - {{ -584, 0, 839 }, { 10 }}, - {{ -571, 0, 854 }, { 10 }}, - {{ -559, 0, 871 }, { 10 }}, - {{ -548, 0, 887 }, { 10 }}, - {{ -538, 0, 904 }, { 10 }}, - {{ -527, 0, 921 }, { 10 }}, - {{ -516, 0, 938 }, { 10 }}, - {{ -504, 0, 954 }, { 10 }}, - {{ -493, 0, 971 }, { 10 }}, - {{ -482, 0, 987 }, { 10 }}, - {{ -470, 0, 1004 }, { 10 }}, - {{ -458, 0, 1019 }, { 10 }}, - {{ -444, 0, 1034 }, { 10 }}, - {{ -429, 0, 1047 }, { 10 }}, - {{ -412, 0, 1058 }, { 10 }}, - {{ -395, 0, 1069 }, { 10 }}, - {{ -378, 0, 1078 }, { 10 }}, - {{ -359, 0, 1086 }, { 10 }}, - {{ -340, 0, 1092 }, { 10 }}, - {{ -321, 0, 1096 }, { 10 }}, - {{ -301, 0, 1100 }, { 10 }}, - {{ -281, 0, 1102 }, { 10 }}, - {{ -261, 0, 1103 }, { 10 }}, - {{ -241, 0, 1104 }, { 10 }}, - {{ -221, 0, 1104 }, { 10 }}, - {{ -201, 0, 1103 }, { 10 }}, - {{ -181, 0, 1102 }, { 10 }}, - {{ -161, 0, 1101 }, { 10 }}, - {{ -141, 0, 1099 }, { 10 }}, - {{ -121, 0, 1097 }, { 10 }}, - {{ -101, 0, 1096 }, { 10 }}, - {{ -81, 0, 1094 }, { 10 }}, - {{ -61, 0, 1093 }, { 10 }}, - {{ -41, 0, 1092 }, { 10 }}, - {{ -21, 0, 1091 }, { 10 }}, - {{ -1, 0, 1090 }, { 10 }}, - {{ 18, 0, 1089 }, { 10 }}, - {{ 38, 0, 1089 }, { 10 }}, - {{ 58, 0, 1089 }, { 10 }}, - {{ 78, 0, 1089 }, { 11 }}, - {{ 98, 0, 1089 }, { 11 }}, - {{ 118, 0, 1090 }, { 11 }}, - {{ 138, 0, 1091 }, { 11 }}, - {{ 158, 0, 1093 }, { 11 }}, - {{ 178, 0, 1095 }, { 11 }}, - {{ 197, 0, 1097 }, { 11 }}, - {{ 217, 0, 1099 }, { 11 }}, - {{ 237, 0, 1102 }, { 11 }}, - {{ 257, 0, 1104 }, { 11 }}, - {{ 277, 0, 1107 }, { 11 }}, - {{ 297, 0, 1109 }, { 11 }}, - {{ 317, 0, 1112 }, { 11 }}, - {{ 336, 0, 1114 }, { 11 }}, - {{ 356, 0, 1117 }, { 11 }}, - {{ 376, 0, 1120 }, { 11 }}, - {{ 396, 0, 1123 }, { 11 }}, - {{ 416, 0, 1126 }, { 11 }}, - {{ 436, 0, 1129 }, { 11 }}, - {{ 455, 0, 1132 }, { 11 }}, - {{ 475, 0, 1134 }, { 11 }}, - {{ 495, 0, 1137 }, { 11 }}, - {{ 515, 0, 1140 }, { 11 }}, - {{ 534, 0, 1144 }, { 11 }}, - {{ 554, 0, 1147 }, { 11 }}, - {{ 574, 0, 1150 }, { 11 }}, - {{ 594, 0, 1153 }, { 11 }}, - {{ 614, 0, 1156 }, { 11 }}, - {{ 633, 0, 1159 }, { 11 }}, - {{ 653, 0, 1162 }, { 11 }}, - {{ 673, 0, 1165 }, { 11 }}, - {{ 693, 0, 1168 }, { 11 }}, - {{ 713, 0, 1172 }, { 11 }}, - {{ 732, 0, 1175 }, { 11 }}, - {{ 752, 0, 1178 }, { 12 }}, - {{ 772, 0, 1181 }, { 12 }}, - {{ 792, 0, 1184 }, { 12 }}, - {{ 811, 0, 1188 }, { 12 }}, - {{ 831, 0, 1191 }, { 12 }}, - {{ 851, 0, 1194 }, { 12 }}, - {{ 871, 0, 1197 }, { 12 }}, - {{ 890, 0, 1200 }, { 12 }}, - {{ 910, 0, 1204 }, { 12 }}, - {{ 930, 0, 1207 }, { 12 }}, - {{ 950, 0, 1210 }, { 12 }}, - {{ 969, 0, 1214 }, { 12 }}, - {{ 989, 0, 1217 }, { 12 }}, - {{ 1009, 0, 1220 }, { 12 }}, - {{ 1029, 0, 1224 }, { 12 }}, - {{ 1048, 0, 1227 }, { 12 }}, - {{ 1068, 0, 1231 }, { 12 }}, - {{ 1088, 0, 1235 }, { 12 }}, - {{ 1107, 0, 1239 }, { 12 }}, - {{ 1127, 0, 1242 }, { 12 }}, - {{ 1147, 0, 1243 }, { 12 }}, - {{ 1167, 0, 1242 }, { 12 }}, - {{ 1187, 0, 1239 }, { 12 }}, - {{ 1206, 0, 1236 }, { 12 }}, - {{ 1226, 0, 1231 }, { 12 }}, - {{ 1245, 0, 1225 }, { 12 }}, - {{ 1264, 0, 1218 }, { 12 }}, - {{ 1282, 0, 1210 }, { 12 }}, - {{ 1300, 0, 1201 }, { 12 }}, - {{ 1317, 0, 1191 }, { 12 }}, - {{ 1334, 0, 1179 }, { 12 }}, - {{ 1348, 0, 1166 }, { 12 }}, - {{ 1362, 0, 1151 }, { 13 }}, - {{ 1373, 0, 1135 }, { 13 }}, - {{ 1383, 0, 1117 }, { 13 }}, - {{ 1392, 0, 1099 }, { 13 }}, - {{ 1398, 0, 1080 }, { 13 }}, - {{ 1404, 0, 1061 }, { 13 }}, - {{ 1407, 0, 1041 }, { 13 }}, - {{ 1408, 0, 1021 }, { 13 }}, - {{ 1408, 0, 1001 }, { 13 }}, - {{ 1406, 0, 982 }, { 13 }}, - {{ 1402, 0, 962 }, { 13 }}, - {{ 1397, 0, 942 }, { 13 }}, - {{ 1391, 0, 923 }, { 13 }}, - {{ 1383, 0, 905 }, { 13 }}, - {{ 1374, 0, 887 }, { 13 }}, - {{ 1364, 0, 870 }, { 13 }}, - {{ 1352, 0, 854 }, { 13 }}, - {{ 1339, 0, 839 }, { 13 }}, - {{ 1324, 0, 825 }, { 13 }}, - {{ 1309, 0, 812 }, { 14 }}, - {{ 1293, 0, 800 }, { 14 }}, - {{ 1277, 0, 788 }, { 14 }}, - {{ 1261, 0, 777 }, { 14 }}, - {{ 1244, 0, 766 }, { 14 }}, - {{ 1227, 0, 755 }, { 14 }}, - {{ 1210, 0, 745 }, { 14 }}, - {{ 1193, 0, 734 }, { 14 }}, - {{ 1175, 0, 724 }, { 14 }}, - {{ 1158, 0, 714 }, { 14 }}, - {{ 1141, 0, 704 }, { 14 }}, - {{ 1123, 0, 695 }, { 14 }}, - {{ 1105, 0, 685 }, { 14 }}, - {{ 1087, 0, 676 }, { 14 }}, - {{ 1069, 0, 668 }, { 14 }}, - {{ 1051, 0, 661 }, { 14 }}, - {{ 1031, 0, 655 }, { 14 }}, - {{ 1012, 0, 651 }, { 14 }}, - {{ 992, 0, 648 }, { 14 }}, - {{ 972, 0, 648 }, { 14 }}, - {{ 952, 0, 649 }, { 14 }}, - {{ 932, 0, 651 }, { 15 }}, - {{ 912, 0, 653 }, { 15 }}, - {{ 892, 0, 655 }, { 15 }}, - {{ 873, 0, 658 }, { 15 }}, - {{ 853, 0, 661 }, { 15 }}, - {{ 833, 0, 664 }, { 15 }}, - {{ 813, 0, 667 }, { 15 }}, - {{ 793, 0, 670 }, { 15 }}, - {{ 774, 0, 673 }, { 15 }}, - {{ 754, 0, 677 }, { 15 }}, - {{ 734, 0, 680 }, { 15 }}, - {{ 714, 0, 684 }, { 15 }}, - {{ 695, 0, 687 }, { 15 }}, - {{ 675, 0, 691 }, { 15 }}, - {{ 655, 0, 694 }, { 15 }}, - {{ 636, 0, 698 }, { 15 }}, - {{ 616, 0, 701 }, { 15 }}, - {{ 596, 0, 705 }, { 15 }}, - {{ 577, 0, 709 }, { 15 }}, - {{ 557, 0, 713 }, { 15 }}, - {{ 537, 0, 717 }, { 15 }}, - {{ 518, 0, 721 }, { 15 }}, - {{ 498, 0, 725 }, { 15 }}, - {{ 479, 0, 729 }, { 15 }}, - {{ 459, 0, 732 }, { 15 }}, - {{ 439, 0, 736 }, { 15 }}, - {{ 419, 0, 740 }, { 15 }}, - {{ 400, 0, 743 }, { 15 }}, - {{ 380, 0, 746 }, { 15 }}, - {{ 360, 0, 749 }, { 15 }}, - {{ 340, 0, 751 }, { 15 }}, - {{ 320, 0, 753 }, { 16 }}, - {{ 300, 0, 754 }, { 16 }}, - {{ 280, 0, 754 }, { 16 }}, - {{ 260, 0, 754 }, { 16 }}, - {{ 240, 0, 753 }, { 16 }}, - {{ 220, 0, 751 }, { 16 }}, - {{ 201, 0, 748 }, { 16 }}, - {{ 181, 0, 744 }, { 16 }}, - {{ 162, 0, 740 }, { 16 }}, - {{ 142, 0, 734 }, { 16 }}, - {{ 124, 0, 726 }, { 16 }}, - {{ 106, 0, 717 }, { 16 }}, - {{ 90, 0, 706 }, { 16 }}, - {{ 75, 0, 692 }, { 16 }}, - {{ 62, 0, 677 }, { 16 }}, - {{ 50, 0, 661 }, { 16 }}, - {{ 41, 0, 643 }, { 16 }}, - {{ 32, 0, 625 }, { 16 }}, - {{ 25, 0, 606 }, { 16 }}, - {{ 20, 0, 587 }, { 16 }}, - {{ 15, 0, 568 }, { 16 }}, - {{ 12, 0, 548 }, { 16 }}, - {{ 9, 0, 528 }, { 16 }}, - {{ 7, 0, 508 }, { 16 }}, - {{ 5, 0, 488 }, { 16 }}, - {{ 4, 0, 468 }, { 16 }}, - {{ 3, 0, 448 }, { 17 }}, - {{ 2, 0, 428 }, { 17 }}, - {{ 1, 0, 408 }, { 17 }}, - {{ 1, 0, 388 }, { 17 }}, - {{ 0, 0, 368 }, { 17 }}, - {{ 0, 0, 348 }, { 17 }}, - {{ 0, 0, 328 }, { 17 }}, - {{ 0, 0, 308 }, { 17 }}, - {{ 0, 0, 288 }, { 17 }}, - {{ 0, 0, 268 }, { 17 }}, - {{ 0, 0, 248 }, { 17 }}, - {{ 0, 0, 228 }, { 17 }}, - {{ 0, 0, 208 }, { 17 }}, - {{ 0, 0, 188 }, { 17 }}, - {{ 0, 0, 168 }, { 17 }}, - {{ 0, 0, 148 }, { 1 }}, - {{ 0, 0, 128 }, { 1 }}, - {{ 0, 0, 108 }, { 1 }}, - {{ 0, 0, 88 }, { 1 }}, - {{ 0, 0, 68 }, { 1 }}, - {{ -1, 0, 48 }, { 1 }}, - {{ -1, 0, 28 }, { 1 }}, - {{ -1, 0, 8 }, { 1 }}, - {{ -1, 0, -11 }, { 1 }}, - {{ -1, 0, -31 }, { 1 }}, - {{ -1, 0, -51 }, { 1 }}, - {{ -2, 0, -71 }, { 1 }}, - {{ -2, 0, -91 }, { 1 }}, - {{ -2, 0, -111 }, { 1 }}, - {{ -2, 0, -131 }, { 1 }}, - {{ -2, 0, -151 }, { 1 }}, - {{ -3, 0, -171 }, { 1 }}, - {{ -3, 0, -191 }, { 1 }}, - {{ -3, 0, -211 }, { 1 }}, - {{ -3, 0, -231 }, { 1 }}, - {{ -3, 0, -251 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, +struct TrackWayPoint d_course_frappe_unknown_waypoints[] = { + {-4, 0, -259, 0}, + {-4, 0, -282, 0}, + {-10, 0, -526, 0}, + {41, 0, -658, 0}, + {150, 0, -769, 0}, + {358, 0, -831, 0}, + {572, 0, -881, 0}, + {719, 0, -982, 0}, + {801, 0, -1109, 0}, + {838, 0, -1262, 0}, + {820, 0, -1435, 0}, + {749, 0, -1568, 0}, + {674, 0, -1676, 0}, + {621, 0, -1863, 0}, + {603, 0, -2054, 0}, + {593, 0, -2230, 0}, + {491, 0, -2339, 0}, + {358, 0, -2371, 0}, + {227, 0, -2336, 0}, + {114, 0, -2194, 0}, + {92, 0, -2017, 0}, + {50, 0, -1935, 0}, + {-17, 0, -1881, 0}, + {-321, 0, -1740, 0}, + {-452, 0, -1729, 0}, + {-733, 0, -1794, 0}, + {-843, 0, -1766, 0}, + {-940, 0, -1669, 0}, + {-1055, 0, -1489, 0}, + {-1205, 0, -1277, 0}, + {-1469, 0, -956, 0}, + {-1639, 0, -729, 0}, + {-1661, 0, -626, 0}, + {-1585, 0, -464, 0}, + {-1542, 0, -342, 0}, + {-1564, 0, -116, 0}, + {-1464, 0, 135, 0}, + {-1444, 0, 332, 0}, + {-1445, 0, 452, 0}, + {-1483, 0, 619, 0}, + {-1463, 0, 838, 0}, + {-1314, 0, 950, 0}, + {-1139, 0, 977, 0}, + {-1032, 0, 938, 0}, + {-926, 0, 842, 0}, + {-804, 0, 756, 0}, + {-660, 0, 772, 0}, + {-583, 0, 834, 0}, + {-517, 0, 938, 0}, + {-435, 0, 1056, 0}, + {-293, 0, 1113, 0}, + {-18, 0, 1088, 0}, + {202, 0, 1091, 0}, + {1040, 0, 1224, 0}, + {1162, 0, 1252, 0}, + {1314, 0, 1203, 0}, + {1386, 0, 1128, 0}, + {1416, 0, 1020, 0}, + {1388, 0, 900, 0}, + {1319, 0, 811, 0}, + {1119, 0, 690, 0}, + {1029, 0, 651, 0}, + {944, 0, 646, 0}, + {634, 0, 697, 0}, + {339, 0, 758, 0}, + {186, 0, 751, 0}, + {86, 0, 712, 0}, + {34, 0, 638, 0}, + {11, 0, 556, 0}, + {0, 0, 410, 0}, + {0, 0, 155, 0}, + {-3, 0, -133, 0}, + {-32768, 0, 0, 0}, +}; + +struct TrackWayPoint d_course_frappe_track_waypoints[] = { + {-4, 0, -270, 1}, + {-4, 0, -290, 1}, + {-4, 0, -310, 2}, + {-5, 0, -330, 2}, + {-5, 0, -350, 2}, + {-6, 0, -370, 2}, + {-6, 0, -390, 2}, + {-7, 0, -410, 2}, + {-7, 0, -430, 2}, + {-7, 0, -450, 2}, + {-6, 0, -470, 2}, + {-5, 0, -490, 2}, + {-3, 0, -510, 2}, + {0, 0, -530, 2}, + {3, 0, -549, 2}, + {8, 0, -569, 2}, + {14, 0, -588, 2}, + {21, 0, -606, 2}, + {30, 0, -625, 2}, + {40, 0, -642, 2}, + {50, 0, -659, 2}, + {62, 0, -675, 2}, + {75, 0, -691, 2}, + {88, 0, -706, 2}, + {102, 0, -720, 2}, + {117, 0, -733, 2}, + {133, 0, -745, 2}, + {150, 0, -756, 2}, + {168, 0, -765, 2}, + {185, 0, -774, 2}, + {204, 0, -782, 2}, + {223, 0, -789, 2}, + {241, 0, -796, 2}, + {261, 0, -802, 2}, + {280, 0, -807, 2}, + {299, 0, -813, 2}, + {318, 0, -818, 2}, + {338, 0, -823, 2}, + {357, 0, -829, 2}, + {376, 0, -834, 2}, + {396, 0, -839, 2}, + {415, 0, -844, 2}, + {435, 0, -848, 2}, + {454, 0, -853, 2}, + {473, 0, -858, 2}, + {493, 0, -863, 2}, + {512, 0, -868, 2}, + {531, 0, -875, 2}, + {550, 0, -882, 2}, + {568, 0, -889, 2}, + {587, 0, -897, 2}, + {604, 0, -906, 2}, + {622, 0, -916, 2}, + {639, 0, -927, 2}, + {655, 0, -938, 2}, + {671, 0, -950, 3}, + {687, 0, -963, 3}, + {702, 0, -976, 3}, + {716, 0, -990, 3}, + {729, 0, -1005, 3}, + {742, 0, -1021, 3}, + {754, 0, -1037, 3}, + {765, 0, -1053, 3}, + {775, 0, -1071, 3}, + {784, 0, -1088, 3}, + {793, 0, -1107, 3}, + {800, 0, -1125, 3}, + {807, 0, -1144, 3}, + {813, 0, -1163, 3}, + {818, 0, -1182, 3}, + {823, 0, -1202, 3}, + {826, 0, -1222, 3}, + {829, 0, -1241, 3}, + {830, 0, -1261, 3}, + {831, 0, -1281, 3}, + {831, 0, -1301, 3}, + {831, 0, -1321, 3}, + {829, 0, -1341, 3}, + {827, 0, -1361, 3}, + {824, 0, -1381, 3}, + {820, 0, -1401, 3}, + {816, 0, -1420, 3}, + {810, 0, -1439, 3}, + {803, 0, -1458, 3}, + {796, 0, -1477, 3}, + {787, 0, -1495, 3}, + {778, 0, -1512, 3}, + {768, 0, -1530, 3}, + {758, 0, -1547, 3}, + {748, 0, -1564, 3}, + {737, 0, -1582, 3}, + {727, 0, -1598, 3}, + {715, 0, -1615, 3}, + {704, 0, -1632, 3}, + {694, 0, -1649, 3}, + {685, 0, -1667, 3}, + {677, 0, -1685, 3}, + {669, 0, -1703, 3}, + {662, 0, -1722, 3}, + {655, 0, -1741, 3}, + {650, 0, -1760, 3}, + {644, 0, -1779, 3}, + {639, 0, -1799, 3}, + {634, 0, -1818, 3}, + {630, 0, -1838, 3}, + {626, 0, -1857, 3}, + {622, 0, -1877, 3}, + {619, 0, -1897, 3}, + {616, 0, -1916, 3}, + {614, 0, -1936, 3}, + {612, 0, -1956, 3}, + {610, 0, -1976, 3}, + {608, 0, -1996, 3}, + {606, 0, -2016, 4}, + {605, 0, -2036, 4}, + {603, 0, -2056, 4}, + {602, 0, -2076, 4}, + {600, 0, -2096, 4}, + {599, 0, -2116, 4}, + {598, 0, -2136, 4}, + {596, 0, -2156, 4}, + {594, 0, -2176, 4}, + {589, 0, -2195, 4}, + {584, 0, -2214, 4}, + {576, 0, -2233, 4}, + {567, 0, -2250, 4}, + {556, 0, -2267, 4}, + {543, 0, -2283, 4}, + {529, 0, -2297, 4}, + {514, 0, -2310, 4}, + {498, 0, -2322, 4}, + {481, 0, -2332, 4}, + {463, 0, -2341, 4}, + {444, 0, -2349, 4}, + {425, 0, -2354, 4}, + {405, 0, -2358, 4}, + {386, 0, -2361, 4}, + {366, 0, -2362, 4}, + {346, 0, -2362, 4}, + {326, 0, -2360, 4}, + {306, 0, -2356, 4}, + {287, 0, -2351, 4}, + {268, 0, -2345, 4}, + {250, 0, -2336, 4}, + {233, 0, -2325, 4}, + {217, 0, -2313, 4}, + {202, 0, -2300, 4}, + {188, 0, -2285, 4}, + {175, 0, -2270, 5}, + {162, 0, -2255, 5}, + {151, 0, -2238, 5}, + {141, 0, -2221, 5}, + {131, 0, -2203, 5}, + {123, 0, -2185, 5}, + {116, 0, -2166, 5}, + {111, 0, -2147, 5}, + {106, 0, -2128, 5}, + {103, 0, -2108, 5}, + {100, 0, -2088, 5}, + {97, 0, -2068, 5}, + {94, 0, -2049, 5}, + {89, 0, -2029, 5}, + {84, 0, -2010, 5}, + {77, 0, -1991, 5}, + {69, 0, -1973, 5}, + {59, 0, -1955, 5}, + {47, 0, -1939, 5}, + {34, 0, -1924, 5}, + {19, 0, -1910, 5}, + {3, 0, -1898, 5}, + {-13, 0, -1888, 5}, + {-30, 0, -1878, 5}, + {-48, 0, -1869, 5}, + {-66, 0, -1860, 5}, + {-83, 0, -1851, 5}, + {-101, 0, -1842, 5}, + {-119, 0, -1833, 5}, + {-137, 0, -1825, 5}, + {-156, 0, -1816, 5}, + {-174, 0, -1808, 5}, + {-192, 0, -1799, 5}, + {-210, 0, -1791, 5}, + {-229, 0, -1783, 5}, + {-247, 0, -1776, 5}, + {-266, 0, -1768, 5}, + {-284, 0, -1761, 5}, + {-303, 0, -1754, 5}, + {-322, 0, -1748, 5}, + {-341, 0, -1742, 5}, + {-361, 0, -1738, 5}, + {-381, 0, -1735, 5}, + {-401, 0, -1733, 5}, + {-421, 0, -1734, 5}, + {-441, 0, -1735, 5}, + {-460, 0, -1737, 5}, + {-480, 0, -1739, 5}, + {-500, 0, -1742, 5}, + {-520, 0, -1746, 5}, + {-539, 0, -1750, 5}, + {-559, 0, -1754, 5}, + {-579, 0, -1758, 5}, + {-598, 0, -1762, 5}, + {-618, 0, -1767, 5}, + {-637, 0, -1771, 5}, + {-657, 0, -1774, 5}, + {-677, 0, -1778, 5}, + {-697, 0, -1780, 6}, + {-717, 0, -1782, 6}, + {-737, 0, -1784, 6}, + {-757, 0, -1784, 6}, + {-776, 0, -1782, 6}, + {-796, 0, -1777, 6}, + {-815, 0, -1770, 6}, + {-833, 0, -1762, 6}, + {-850, 0, -1751, 6}, + {-866, 0, -1739, 6}, + {-881, 0, -1726, 6}, + {-895, 0, -1712, 6}, + {-909, 0, -1698, 6}, + {-922, -1, -1683, 6}, + {-935, -2, -1667, 6}, + {-947, -3, -1651, 6}, + {-959, -3, -1635, 6}, + {-970, -4, -1619, 6}, + {-982, -5, -1602, 6}, + {-993, -6, -1585, 6}, + {-1003, -6, -1569, 6}, + {-1014, -7, -1552, 6}, + {-1025, -8, -1535, 6}, + {-1036, -9, -1518, 6}, + {-1047, -12, -1502, 6}, + {-1058, -14, -1485, 6}, + {-1070, -17, -1469, 6}, + {-1081, -19, -1452, 6}, + {-1092, -23, -1436, 6}, + {-1104, -26, -1419, 6}, + {-1115, -30, -1403, 6}, + {-1127, -35, -1386, 6}, + {-1138, -38, -1370, 6}, + {-1150, -38, -1354, 6}, + {-1162, -38, -1338, 6}, + {-1174, -34, -1322, 6}, + {-1186, -30, -1306, 6}, + {-1198, -24, -1290, 6}, + {-1210, -18, -1274, 6}, + {-1223, -12, -1258, 6}, + {-1235, -12, -1242, 6}, + {-1247, -12, -1227, 6}, + {-1260, -12, -1211, 6}, + {-1272, -12, -1195, 6}, + {-1285, -12, -1180, 6}, + {-1297, -22, -1164, 7}, + {-1310, -32, -1148, 7}, + {-1323, -42, -1133, 7}, + {-1335, -39, -1117, 7}, + {-1348, -36, -1102, 7}, + {-1361, -33, -1087, 7}, + {-1373, -31, -1071, 7}, + {-1386, -29, -1055, 7}, + {-1399, -27, -1040, 7}, + {-1411, -26, -1024, 7}, + {-1424, -24, -1009, 7}, + {-1436, -23, -993, 7}, + {-1449, -22, -977, 7}, + {-1461, -20, -962, 7}, + {-1473, -19, -946, 7}, + {-1486, -17, -930, 7}, + {-1498, -16, -915, 7}, + {-1510, -14, -899, 7}, + {-1523, -13, -883, 7}, + {-1535, -11, -867, 7}, + {-1547, -10, -851, 7}, + {-1559, -9, -835, 7}, + {-1571, -7, -819, 7}, + {-1582, -6, -802, 7}, + {-1593, -5, -786, 7}, + {-1604, -3, -769, 7}, + {-1615, -2, -752, 7}, + {-1625, 0, -735, 7}, + {-1634, 0, -717, 7}, + {-1643, 0, -699, 7}, + {-1649, 0, -680, 7}, + {-1652, 0, -660, 7}, + {-1651, 0, -640, 7}, + {-1649, 0, -620, 7}, + {-1644, 0, -601, 7}, + {-1638, 0, -582, 7}, + {-1631, 0, -563, 7}, + {-1623, 0, -545, 7}, + {-1614, 0, -527, 8}, + {-1606, 0, -509, 8}, + {-1598, 0, -490, 8}, + {-1590, 0, -472, 8}, + {-1582, 0, -453, 8}, + {-1575, 0, -435, 8}, + {-1568, 0, -416, 8}, + {-1561, 0, -397, 8}, + {-1556, 0, -378, 8}, + {-1553, 0, -358, 8}, + {-1550, 0, -338, 8}, + {-1549, 0, -318, 8}, + {-1549, 0, -298, 8}, + {-1549, 0, -278, 8}, + {-1550, 0, -258, 8}, + {-1552, 0, -238, 8}, + {-1553, 0, -218, 8}, + {-1554, 0, -198, 8}, + {-1554, 0, -178, 8}, + {-1554, 0, -158, 8}, + {-1552, 0, -138, 8}, + {-1549, 0, -119, 8}, + {-1546, 0, -99, 8}, + {-1542, 0, -79, 8}, + {-1537, 0, -60, 8}, + {-1531, 0, -41, 8}, + {-1525, 0, -22, 8}, + {-1518, 0, -3, 8}, + {-1511, 0, 15, 8}, + {-1504, 0, 34, 8}, + {-1497, 0, 52, 8}, + {-1491, 0, 71, 8}, + {-1484, 0, 90, 8}, + {-1479, 0, 109, 8}, + {-1473, 0, 129, 8}, + {-1468, 0, 148, 8}, + {-1464, 0, 168, 8}, + {-1460, 0, 187, 8}, + {-1457, 0, 207, 8}, + {-1454, 0, 227, 8}, + {-1452, 0, 247, 8}, + {-1450, 0, 267, 8}, + {-1449, 0, 287, 8}, + {-1447, 0, 307, 8}, + {-1446, 0, 327, 8}, + {-1445, 0, 347, 8}, + {-1444, 0, 367, 8}, + {-1444, 0, 387, 8}, + {-1444, 0, 407, 8}, + {-1446, 0, 427, 8}, + {-1448, 0, 446, 8}, + {-1450, 0, 466, 8}, + {-1454, 0, 486, 8}, + {-1457, 0, 506, 8}, + {-1461, 0, 525, 9}, + {-1466, 0, 545, 9}, + {-1469, 0, 565, 9}, + {-1472, 0, 584, 9}, + {-1474, 0, 604, 9}, + {-1475, 0, 624, 9}, + {-1476, 0, 644, 9}, + {-1476, 0, 664, 9}, + {-1475, 0, 684, 9}, + {-1474, 0, 704, 9}, + {-1473, 0, 724, 9}, + {-1471, 0, 744, 9}, + {-1467, 0, 764, 9}, + {-1462, 0, 783, 9}, + {-1456, 0, 802, 9}, + {-1448, 0, 821, 9}, + {-1439, 0, 838, 9}, + {-1427, 0, 855, 9}, + {-1414, 0, 870, 9}, + {-1400, 0, 884, 9}, + {-1384, 0, 896, 9}, + {-1368, 0, 908, 9}, + {-1351, 0, 918, 9}, + {-1333, 0, 928, 9}, + {-1315, 0, 937, 9}, + {-1297, 0, 944, 9}, + {-1278, 0, 951, 9}, + {-1259, 0, 956, 9}, + {-1239, 0, 961, 9}, + {-1219, 0, 964, 9}, + {-1200, 0, 966, 9}, + {-1180, 0, 968, 9}, + {-1160, 0, 969, 9}, + {-1140, 0, 968, 9}, + {-1120, 0, 966, 9}, + {-1100, 0, 962, 9}, + {-1081, 0, 956, 9}, + {-1063, 0, 948, 9}, + {-1045, 0, 938, 9}, + {-1028, 0, 928, 9}, + {-1011, 0, 917, 9}, + {-996, 0, 904, 9}, + {-980, 0, 891, 9}, + {-966, 0, 878, 9}, + {-950, 0, 865, 9}, + {-935, 0, 852, 9}, + {-919, 0, 840, 10}, + {-904, 0, 827, 10}, + {-888, 0, 815, 10}, + {-871, 0, 803, 10}, + {-855, 0, 792, 10}, + {-838, 0, 782, 10}, + {-819, 0, 774, 10}, + {-800, 0, 768, 10}, + {-781, 0, 764, 10}, + {-761, 0, 762, 10}, + {-741, 0, 763, 10}, + {-721, 0, 765, 10}, + {-701, 0, 768, 10}, + {-682, 0, 773, 10}, + {-663, 0, 779, 10}, + {-644, 0, 787, 10}, + {-627, 0, 798, 10}, + {-612, 0, 810, 10}, + {-597, 0, 824, 10}, + {-584, 0, 839, 10}, + {-571, 0, 854, 10}, + {-559, 0, 871, 10}, + {-548, 0, 887, 10}, + {-538, 0, 904, 10}, + {-527, 0, 921, 10}, + {-516, 0, 938, 10}, + {-504, 0, 954, 10}, + {-493, 0, 971, 10}, + {-482, 0, 987, 10}, + {-470, 0, 1004, 10}, + {-458, 0, 1019, 10}, + {-444, 0, 1034, 10}, + {-429, 0, 1047, 10}, + {-412, 0, 1058, 10}, + {-395, 0, 1069, 10}, + {-378, 0, 1078, 10}, + {-359, 0, 1086, 10}, + {-340, 0, 1092, 10}, + {-321, 0, 1096, 10}, + {-301, 0, 1100, 10}, + {-281, 0, 1102, 10}, + {-261, 0, 1103, 10}, + {-241, 0, 1104, 10}, + {-221, 0, 1104, 10}, + {-201, 0, 1103, 10}, + {-181, 0, 1102, 10}, + {-161, 0, 1101, 10}, + {-141, 0, 1099, 10}, + {-121, 0, 1097, 10}, + {-101, 0, 1096, 10}, + {-81, 0, 1094, 10}, + {-61, 0, 1093, 10}, + {-41, 0, 1092, 10}, + {-21, 0, 1091, 10}, + {-1, 0, 1090, 10}, + {18, 0, 1089, 10}, + {38, 0, 1089, 10}, + {58, 0, 1089, 10}, + {78, 0, 1089, 11}, + {98, 0, 1089, 11}, + {118, 0, 1090, 11}, + {138, 0, 1091, 11}, + {158, 0, 1093, 11}, + {178, 0, 1095, 11}, + {197, 0, 1097, 11}, + {217, 0, 1099, 11}, + {237, 0, 1102, 11}, + {257, 0, 1104, 11}, + {277, 0, 1107, 11}, + {297, 0, 1109, 11}, + {317, 0, 1112, 11}, + {336, 0, 1114, 11}, + {356, 0, 1117, 11}, + {376, 0, 1120, 11}, + {396, 0, 1123, 11}, + {416, 0, 1126, 11}, + {436, 0, 1129, 11}, + {455, 0, 1132, 11}, + {475, 0, 1134, 11}, + {495, 0, 1137, 11}, + {515, 0, 1140, 11}, + {534, 0, 1144, 11}, + {554, 0, 1147, 11}, + {574, 0, 1150, 11}, + {594, 0, 1153, 11}, + {614, 0, 1156, 11}, + {633, 0, 1159, 11}, + {653, 0, 1162, 11}, + {673, 0, 1165, 11}, + {693, 0, 1168, 11}, + {713, 0, 1172, 11}, + {732, 0, 1175, 11}, + {752, 0, 1178, 12}, + {772, 0, 1181, 12}, + {792, 0, 1184, 12}, + {811, 0, 1188, 12}, + {831, 0, 1191, 12}, + {851, 0, 1194, 12}, + {871, 0, 1197, 12}, + {890, 0, 1200, 12}, + {910, 0, 1204, 12}, + {930, 0, 1207, 12}, + {950, 0, 1210, 12}, + {969, 0, 1214, 12}, + {989, 0, 1217, 12}, + {1009, 0, 1220, 12}, + {1029, 0, 1224, 12}, + {1048, 0, 1227, 12}, + {1068, 0, 1231, 12}, + {1088, 0, 1235, 12}, + {1107, 0, 1239, 12}, + {1127, 0, 1242, 12}, + {1147, 0, 1243, 12}, + {1167, 0, 1242, 12}, + {1187, 0, 1239, 12}, + {1206, 0, 1236, 12}, + {1226, 0, 1231, 12}, + {1245, 0, 1225, 12}, + {1264, 0, 1218, 12}, + {1282, 0, 1210, 12}, + {1300, 0, 1201, 12}, + {1317, 0, 1191, 12}, + {1334, 0, 1179, 12}, + {1348, 0, 1166, 12}, + {1362, 0, 1151, 13}, + {1373, 0, 1135, 13}, + {1383, 0, 1117, 13}, + {1392, 0, 1099, 13}, + {1398, 0, 1080, 13}, + {1404, 0, 1061, 13}, + {1407, 0, 1041, 13}, + {1408, 0, 1021, 13}, + {1408, 0, 1001, 13}, + {1406, 0, 982, 13}, + {1402, 0, 962, 13}, + {1397, 0, 942, 13}, + {1391, 0, 923, 13}, + {1383, 0, 905, 13}, + {1374, 0, 887, 13}, + {1364, 0, 870, 13}, + {1352, 0, 854, 13}, + {1339, 0, 839, 13}, + {1324, 0, 825, 13}, + {1309, 0, 812, 14}, + {1293, 0, 800, 14}, + {1277, 0, 788, 14}, + {1261, 0, 777, 14}, + {1244, 0, 766, 14}, + {1227, 0, 755, 14}, + {1210, 0, 745, 14}, + {1193, 0, 734, 14}, + {1175, 0, 724, 14}, + {1158, 0, 714, 14}, + {1141, 0, 704, 14}, + {1123, 0, 695, 14}, + {1105, 0, 685, 14}, + {1087, 0, 676, 14}, + {1069, 0, 668, 14}, + {1051, 0, 661, 14}, + {1031, 0, 655, 14}, + {1012, 0, 651, 14}, + {992, 0, 648, 14}, + {972, 0, 648, 14}, + {952, 0, 649, 14}, + {932, 0, 651, 15}, + {912, 0, 653, 15}, + {892, 0, 655, 15}, + {873, 0, 658, 15}, + {853, 0, 661, 15}, + {833, 0, 664, 15}, + {813, 0, 667, 15}, + {793, 0, 670, 15}, + {774, 0, 673, 15}, + {754, 0, 677, 15}, + {734, 0, 680, 15}, + {714, 0, 684, 15}, + {695, 0, 687, 15}, + {675, 0, 691, 15}, + {655, 0, 694, 15}, + {636, 0, 698, 15}, + {616, 0, 701, 15}, + {596, 0, 705, 15}, + {577, 0, 709, 15}, + {557, 0, 713, 15}, + {537, 0, 717, 15}, + {518, 0, 721, 15}, + {498, 0, 725, 15}, + {479, 0, 729, 15}, + {459, 0, 732, 15}, + {439, 0, 736, 15}, + {419, 0, 740, 15}, + {400, 0, 743, 15}, + {380, 0, 746, 15}, + {360, 0, 749, 15}, + {340, 0, 751, 15}, + {320, 0, 753, 16}, + {300, 0, 754, 16}, + {280, 0, 754, 16}, + {260, 0, 754, 16}, + {240, 0, 753, 16}, + {220, 0, 751, 16}, + {201, 0, 748, 16}, + {181, 0, 744, 16}, + {162, 0, 740, 16}, + {142, 0, 734, 16}, + {124, 0, 726, 16}, + {106, 0, 717, 16}, + {90, 0, 706, 16}, + {75, 0, 692, 16}, + {62, 0, 677, 16}, + {50, 0, 661, 16}, + {41, 0, 643, 16}, + {32, 0, 625, 16}, + {25, 0, 606, 16}, + {20, 0, 587, 16}, + {15, 0, 568, 16}, + {12, 0, 548, 16}, + {9, 0, 528, 16}, + {7, 0, 508, 16}, + {5, 0, 488, 16}, + {4, 0, 468, 16}, + {3, 0, 448, 17}, + {2, 0, 428, 17}, + {1, 0, 408, 17}, + {1, 0, 388, 17}, + {0, 0, 368, 17}, + {0, 0, 348, 17}, + {0, 0, 328, 17}, + {0, 0, 308, 17}, + {0, 0, 288, 17}, + {0, 0, 268, 17}, + {0, 0, 248, 17}, + {0, 0, 228, 17}, + {0, 0, 208, 17}, + {0, 0, 188, 17}, + {0, 0, 168, 17}, + {0, 0, 148, 1}, + {0, 0, 128, 1}, + {0, 0, 108, 1}, + {0, 0, 88, 1}, + {0, 0, 68, 1}, + {-1, 0, 48, 1}, + {-1, 0, 28, 1}, + {-1, 0, 8, 1}, + {-1, 0, -11, 1}, + {-1, 0, -31, 1}, + {-1, 0, -51, 1}, + {-2, 0, -71, 1}, + {-2, 0, -91, 1}, + {-2, 0, -111, 1}, + {-2, 0, -131, 1}, + {-2, 0, -151, 1}, + {-3, 0, -171, 1}, + {-3, 0, -191, 1}, + {-3, 0, -211, 1}, + {-3, 0, -231, 1}, + {-3, 0, -251, 1}, + {-32768, -32768, -32768, 0}, }; u8 d_course_frappe_snowland_snowman_tlut[] = { - #include "textures/courses/tlut2/frappe_snowland_snowman.rgba16.ci8.tlut.inc.c" + #include "assets/courses/frappe_snowland/gTLUTSnowman.inc.c" }; // 0x4D20 -u8 d_course_frappe_snowland_snowman[] = { - #include "textures/courses/tlut2/frappe_snowland_snowman.rgba16.ci8.inc.c" +u8 d_course_frappe_snowland_snowman_head[] = { + #include "assets/courses/frappe_snowland/gTextureSnowmanHead.inc.c" +}; + +// 0x4D20 +u8 d_course_frappe_snowland_snowman_body[] = { + #include "assets/courses/frappe_snowland/gTextureSnowmanBody.inc.c" }; u8 d_course_frappe_snowland_snow_tlut[] = { - #include "textures/courses/tlut/frappe_snowland_snow.rgba16.ci8.tlut.inc.c" + #include "assets/courses/frappe_snowland/gTLUTSnow.inc.c" }; // 83F740_06F20 u8 d_course_frappe_snowland_snow[] = { - #include "textures/courses/tlut/frappe_snowland_snow.rgba16.ci8.inc.c" + #include "assets/courses/frappe_snowland/gTextureSnow.inc.c" }; // 83F740_06F20 -u8 d_course_frappe_snowland_tree[] = { - #include "textures/courses/frappe_snowland_tree.rgba16.inc.c" +u8 d_course_frappe_snowland_tree_tlut[] = { + #include "assets/courses/frappe_snowland/gTLUTFrappeSnowlandTree.inc.c" }; // unk. Lighting data? @@ -2727,12 +2735,12 @@ Gfx d_course_frappe_snowland_dl_75A0[] = gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPSetTextureLUT(G_TT_RGBA16), - gsDPLoadTLUT_pal256(0x06007320), + gsDPLoadTLUT_pal256(d_course_frappe_snowland_tree_tlut), gsDPTileSync(), gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), gsDPLoadTextureBlock(0x03009000, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(0x06007520, 8, 0), + gsSPVertex(d_frappe_snowland_tree, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPLoadTextureBlock(0x03009800, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), gsSP1Quadrangle(4, 5, 6, 7, 0), @@ -2759,57 +2767,57 @@ Gfx d_course_frappe_snowland_dl_76A0[] = gsSPEndDisplayList(), }; -struct ActorSpawnData d_course_frappe_snowland_dl_7720[] = { - {{ 246, 30, -274 }, { 7 }}, - {{ 276, 22, -631 }, { 7 }}, - {{ 435, 30, -607 }, { 7 }}, - {{ 18, 24, -897 }, { 7 }}, - {{ 105, 30, -1094 }, { 7 }}, - {{ -126, 18, -582 }, { 7 }}, - {{ -79, 8, -170 }, { 7 }}, - {{ -108, 16, -110 }, { 7 }}, - {{ 1165, 30, -990 }, { 7 }}, - {{ 1080, 38, -626 }, { 7 }}, - {{ 447, 34, -76 }, { 7 }}, - {{ -314, 36, -350 }, { 7 }}, - {{ 532, 36, -1302 }, { 7 }}, - {{ 289, 30, -1522 }, { 7 }}, - {{ 344, 31, -1648 }, { 7 }}, - {{ 1019, 30, -1885 }, { 7 }}, - {{ 617, 36, -2643 }, { 7 }}, - {{ 807, 30, -2608 }, { 7 }}, - {{ -1117, 20, -1827 }, { 7 }}, - {{ -1551, 6, -1672 }, { 7 }}, - {{ -887, 30, -1348 }, { 7 }}, - {{ -1981, 38, -889 }, { 7 }}, - {{ -2252, 113, -306 }, { 7 }}, - {{ -1980, 51, 16 }, { 7 }}, - {{ -1836, 14, -606 }, { 7 }}, - {{ -2069, 157, 1092 }, { 7 }}, - {{ -2423, 116, -134 }, { 7 }}, - {{ -1489, 231, 1675 }, { 7 }}, - {{ -2642, 11, -1063 }, { 7 }}, - {{ 2031, 8, -1153 }, { 7 }}, - {{ -32768, 0, 0 }, { 0 }}, +struct ActorSpawnData d_course_frappe_snowland_tree_spawns[] = { + {{ 246, 30, -274}, {7}}, + {{ 276, 22, -631}, {7}}, + {{ 435, 30, -607}, {7}}, + {{ 18, 24, -897}, {7}}, + {{ 105, 30, -1094}, {7}}, + {{ -126, 18, -582}, {7}}, + {{ -79, 8, -170}, {7}}, + {{ -108, 16, -110}, {7}}, + {{ 1165, 30, -990}, {7}}, + {{ 1080, 38, -626}, {7}}, + {{ 447, 34, -76}, {7}}, + {{ -314, 36, -350}, {7}}, + {{ 532, 36, -1302}, {7}}, + {{ 289, 30, -1522}, {7}}, + {{ 344, 31, -1648}, {7}}, + {{ 1019, 30, -1885}, {7}}, + {{ 617, 36, -2643}, {7}}, + {{ 807, 30, -2608}, {7}}, + {{ -1117, 20, -1827}, {7}}, + {{ -1551, 6, -1672}, {7}}, + {{ -887, 30, -1348}, {7}}, + {{ -1981, 38, -889}, {7}}, + {{ -2252, 113, -306}, {7}}, + {{ -1980, 51, 16}, {7}}, + {{ -1836, 14, -606}, {7}}, + {{ -2069, 157, 1092}, {7}}, + {{ -2423, 116, -134}, {7}}, + {{ -1489, 231, 1675}, {7}}, + {{ -2642, 11, -1063}, {7}}, + {{ 2031, 8, -1153}, {7}}, + {{ -32768, 0, 0}, {0}}, }; -struct ActorSpawnData d_course_frappe_snowland_dl_7810[] = { - {{ 807, 0, -1266 }, { 0 }}, - {{ 828, 0, -1269 }, { 0 }}, - {{ 880, 0, -1282 }, { 0 }}, - {{ 846, 0, -1266 }, { 0 }}, - {{ 865, 0, -1270 }, { 0 }}, - {{ -1444, -26, -1047 }, { 1 }}, - {{ -1429, -26, -1031 }, { 1 }}, - {{ -1400, -26, -1004 }, { 1 }}, - {{ -1414, -26, -1017 }, { 1 }}, - {{ -1383, -26, -991 }, { 1 }}, - {{ 419, 0, 1110 }, { 2 }}, - {{ 474, 0, 1143 }, { 2 }}, - {{ 428, 0, 1154 }, { 2 }}, - {{ 389, 0, 1125 }, { 2 }}, - {{ 441, 0, 1120 }, { 2 }}, - {{ -32768, 0, 0 }, { 0 }}, +struct ActorSpawnData d_course_frappe_snowland_item_box_spawns[] = { + {{ 807, 0, -1266}, {0}}, + {{ 828, 0, -1269}, {0}}, + {{ 880, 0, -1282}, {0}}, + {{ 846, 0, -1266}, {0}}, + {{ 865, 0, -1270}, {0}}, + {{ -1444, -26, -1047}, {1}}, + {{ -1429, -26, -1031}, {1}}, + {{ -1400, -26, -1004}, {1}}, + {{ -1414, -26, -1017}, {1}}, + {{ -1383, -26, -991}, {1}}, + {{ 419, 0, 1110}, {2}}, + {{ 474, 0, 1143}, {2}}, + {{ 428, 0, 1154}, {2}}, + {{ 389, 0, 1125}, {2}}, + {{ 441, 0, 1120}, {2}}, + {{-32768, 0, 0}, {0}}, }; struct CourseAddrUnkStruct d_course_frappe_snowland_addr[] = { diff --git a/courses/flower_cup/frappe_snowland/packed.inc.c b/courses/flower_cup/frappe_snowland/packed.inc.c index a826d2755..6ca03d7fc 100644 --- a/courses/flower_cup/frappe_snowland/packed.inc.c +++ b/courses/flower_cup/frappe_snowland/packed.inc.c @@ -1,7 +1,6 @@ #include #include #include -#include #include Gfx d_course_frappe_snowland_packed_dl_0[] = diff --git a/courses/flower_cup/mario_raceway/course_data.inc.c b/courses/flower_cup/mario_raceway/course_data.inc.c index 96d3818e3..39f36b1c2 100644 --- a/courses/flower_cup/mario_raceway/course_data.inc.c +++ b/courses/flower_cup/mario_raceway/course_data.inc.c @@ -4,6 +4,7 @@ #include #include #include +#include Gfx d_course_mario_raceway_dl_0[] = { @@ -3014,595 +3015,596 @@ Gfx d_course_mario_raceway_dl_5228[] = gsSPEndDisplayList(), }; -// todo: This data likely needs to be split up -// 0x5568 Bob-omb locations or path data? -struct ActorSpawnData d_course_mario_raceway_spawn[] = { - {{ 0, 0, -224 }, { 0 }}, - {{ 0, 0, -241 }, { 0 }}, - {{ 0, 0, -612 }, { 0 }}, - {{ 16, 0, -690 }, { 0 }}, - {{ 62, 0, -756 }, { 0 }}, - {{ 128, 0, -798 }, { 0 }}, - {{ 494, 0, -944 }, { 0 }}, - {{ 637, 0, -997 }, { 0 }}, - {{ 708, 0, -1007 }, { 0 }}, - {{ 776, 0, -992 }, { 0 }}, - {{ 836, 0, -949 }, { 0 }}, - {{ 883, 0, -890 }, { 0 }}, - {{ 902, 0, -796 }, { 0 }}, - {{ 878, 0, -706 }, { 0 }}, - {{ 812, 0, -584 }, { 0 }}, - {{ 788, 0, -516 }, { 0 }}, - {{ 788, 0, -440 }, { 0 }}, - {{ 815, 0, -372 }, { 0 }}, - {{ 861, 0, -322 }, { 0 }}, - {{ 1099, 0, -194 }, { 0 }}, - {{ 1360, 0, -79 }, { 0 }}, - {{ 1452, 0, -56 }, { 0 }}, - {{ 1652, 0, -48 }, { 0 }}, - {{ 1722, 0, -56 }, { 0 }}, - {{ 1765, 0, -73 }, { 0 }}, - {{ 1819, 0, -128 }, { 0 }}, - {{ 2029, 0, -423 }, { 0 }}, - {{ 2138, 0, -572 }, { 0 }}, - {{ 2196, 0, -615 }, { 0 }}, - {{ 2260, 0, -633 }, { 0 }}, - {{ 2331, 0, -628 }, { 0 }}, - {{ 2398, 0, -599 }, { 0 }}, - {{ 2452, 0, -543 }, { 0 }}, - {{ 2484, 0, -469 }, { 0 }}, - {{ 2483, 0, -389 }, { 0 }}, - {{ 2450, 0, -319 }, { 0 }}, - {{ 2265, 0, -34 }, { 0 }}, - {{ 2228, 0, 36 }, { 0 }}, - {{ 2223, 0, 112 }, { 0 }}, - {{ 2243, 0, 180 }, { 0 }}, - {{ 2374, 0, 402 }, { 0 }}, - {{ 2396, 0, 471 }, { 0 }}, - {{ 2401, 0, 512 }, { 0 }}, - {{ 2402, 0, 802 }, { 0 }}, - {{ 2399, 0, 1269 }, { 0 }}, - {{ 2385, 0, 1345 }, { 0 }}, - {{ 2343, 0, 1409 }, { 0 }}, - {{ 2275, 0, 1453 }, { 0 }}, - {{ 2190, 0, 1485 }, { 0 }}, - {{ 2110, 0, 1482 }, { 0 }}, - {{ 1911, 0, 1407 }, { 0 }}, - {{ 1847, 0, 1372 }, { 0 }}, - {{ 1794, 0, 1312 }, { 0 }}, - {{ 1771, 0, 1237 }, { 0 }}, - {{ 1774, 0, 1159 }, { 0 }}, - {{ 1815, 0, 1088 }, { 0 }}, - {{ 1869, 0, 1008 }, { 0 }}, - {{ 1906, 0, 940 }, { 0 }}, - {{ 1909, 0, 862 }, { 0 }}, - {{ 1884, 0, 777 }, { 0 }}, - {{ 1826, 0, 679 }, { 0 }}, - {{ 1790, 0, 646 }, { 0 }}, - {{ 1710, 0, 616 }, { 0 }}, - {{ 1500, 0, 602 }, { 0 }}, - {{ 755, 0, 600 }, { 0 }}, - {{ 252, 0, 607 }, { 0 }}, - {{ 166, 0, 598 }, { 0 }}, - {{ 88, 0, 569 }, { 0 }}, - {{ 33, 0, 515 }, { 0 }}, - {{ 3, 0, 442 }, { 0 }}, - {{ 1, 0, 255 }, { 0 }}, - {{ 0, 0, -180 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ 0, 0, -232 }, { 1 }}, - {{ 0, 0, -252 }, { 1 }}, - {{ 0, 0, -272 }, { 1 }}, - {{ 0, 0, -292 }, { 1 }}, - {{ 0, 0, -312 }, { 1 }}, - {{ 0, 0, -332 }, { 1 }}, - {{ 0, 0, -352 }, { 1 }}, - {{ 0, 0, -372 }, { 1 }}, - {{ 0, 0, -392 }, { 1 }}, - {{ 0, 0, -412 }, { 1 }}, - {{ 0, 0, -432 }, { 1 }}, - {{ 0, 0, -452 }, { 1 }}, - {{ 0, 0, -472 }, { 1 }}, - {{ 0, 0, -492 }, { 1 }}, - {{ 0, 0, -512 }, { 2 }}, - {{ 0, 0, -532 }, { 2 }}, - {{ 1, 0, -552 }, { 2 }}, - {{ 1, 0, -572 }, { 2 }}, - {{ 2, 0, -592 }, { 2 }}, - {{ 3, 0, -612 }, { 2 }}, - {{ 5, 0, -632 }, { 2 }}, - {{ 8, 0, -652 }, { 2 }}, - {{ 13, 0, -671 }, { 2 }}, - {{ 20, 0, -690 }, { 2 }}, - {{ 29, 0, -708 }, { 2 }}, - {{ 40, 0, -725 }, { 2 }}, - {{ 52, 0, -740 }, { 2 }}, - {{ 66, 0, -755 }, { 2 }}, - {{ 82, 0, -768 }, { 2 }}, - {{ 98, 0, -779 }, { 2 }}, - {{ 116, 0, -788 }, { 2 }}, - {{ 134, 0, -797 }, { 2 }}, - {{ 152, 0, -805 }, { 2 }}, - {{ 171, 0, -813 }, { 2 }}, - {{ 189, 0, -821 }, { 2 }}, - {{ 207, 0, -829 }, { 2 }}, - {{ 226, 0, -836 }, { 2 }}, - {{ 244, 0, -844 }, { 2 }}, - {{ 263, 0, -851 }, { 2 }}, - {{ 282, 0, -859 }, { 2 }}, - {{ 300, 0, -866 }, { 2 }}, - {{ 319, 0, -874 }, { 2 }}, - {{ 337, 0, -881 }, { 2 }}, - {{ 356, 0, -889 }, { 2 }}, - {{ 374, 0, -896 }, { 2 }}, - {{ 393, 0, -903 }, { 2 }}, - {{ 412, 0, -911 }, { 2 }}, - {{ 430, 0, -918 }, { 2 }}, - {{ 449, 0, -925 }, { 2 }}, - {{ 468, 0, -933 }, { 2 }}, - {{ 486, 0, -940 }, { 2 }}, - {{ 505, 0, -947 }, { 3 }}, - {{ 524, 0, -954 }, { 3 }}, - {{ 542, 1, -961 }, { 3 }}, - {{ 561, 2, -968 }, { 3 }}, - {{ 580, 2, -975 }, { 3 }}, - {{ 599, 2, -982 }, { 3 }}, - {{ 618, 2, -988 }, { 3 }}, - {{ 637, 2, -994 }, { 3 }}, - {{ 656, 2, -999 }, { 3 }}, - {{ 676, 2, -1002 }, { 3 }}, - {{ 696, 2, -1003 }, { 3 }}, - {{ 716, 2, -1003 }, { 3 }}, - {{ 736, 2, -1000 }, { 3 }}, - {{ 755, 2, -995 }, { 3 }}, - {{ 774, 2, -988 }, { 3 }}, - {{ 792, 2, -979 }, { 3 }}, - {{ 808, 2, -968 }, { 3 }}, - {{ 824, 2, -956 }, { 3 }}, - {{ 839, 2, -942 }, { 3 }}, - {{ 852, 2, -927 }, { 3 }}, - {{ 865, 2, -912 }, { 3 }}, - {{ 875, 2, -894 }, { 3 }}, - {{ 883, 3, -876 }, { 3 }}, - {{ 889, 3, -857 }, { 3 }}, - {{ 893, 4, -837 }, { 3 }}, - {{ 896, 4, -817 }, { 3 }}, - {{ 896, 5, -797 }, { 3 }}, - {{ 895, 6, -778 }, { 3 }}, - {{ 891, 7, -758 }, { 3 }}, - {{ 886, 8, -739 }, { 3 }}, - {{ 880, 9, -720 }, { 3 }}, - {{ 872, 10, -701 }, { 3 }}, - {{ 864, 10, -683 }, { 3 }}, - {{ 855, 11, -665 }, { 3 }}, - {{ 846, 12, -647 }, { 3 }}, - {{ 836, 13, -629 }, { 3 }}, - {{ 827, 15, -612 }, { 3 }}, - {{ 818, 17, -594 }, { 3 }}, - {{ 810, 18, -576 }, { 4 }}, - {{ 802, 19, -557 }, { 4 }}, - {{ 796, 21, -538 }, { 4 }}, - {{ 791, 23, -519 }, { 4 }}, - {{ 788, 24, -499 }, { 4 }}, - {{ 788, 25, -479 }, { 4 }}, - {{ 788, 26, -459 }, { 4 }}, - {{ 791, 27, -439 }, { 4 }}, - {{ 796, 28, -420 }, { 4 }}, - {{ 803, 29, -401 }, { 4 }}, - {{ 812, 30, -383 }, { 4 }}, - {{ 822, 31, -366 }, { 4 }}, - {{ 834, 32, -350 }, { 4 }}, - {{ 849, 34, -336 }, { 4 }}, - {{ 865, 35, -324 }, { 4 }}, - {{ 882, 36, -313 }, { 4 }}, - {{ 899, 37, -303 }, { 4 }}, - {{ 916, 37, -293 }, { 4 }}, - {{ 933, 38, -283 }, { 4 }}, - {{ 951, 38, -273 }, { 4 }}, - {{ 968, 39, -264 }, { 4 }}, - {{ 986, 39, -254 }, { 4 }}, - {{ 1004, 40, -245 }, { 4 }}, - {{ 1021, 40, -235 }, { 4 }}, - {{ 1039, 41, -226 }, { 4 }}, - {{ 1057, 41, -217 }, { 4 }}, - {{ 1075, 41, -208 }, { 4 }}, - {{ 1093, 42, -199 }, { 4 }}, - {{ 1111, 42, -191 }, { 5 }}, - {{ 1129, 43, -182 }, { 5 }}, - {{ 1147, 44, -173 }, { 5 }}, - {{ 1165, 44, -165 }, { 5 }}, - {{ 1183, 45, -156 }, { 5 }}, - {{ 1202, 46, -148 }, { 5 }}, - {{ 1220, 46, -140 }, { 5 }}, - {{ 1238, 47, -132 }, { 5 }}, - {{ 1257, 47, -124 }, { 5 }}, - {{ 1275, 47, -116 }, { 5 }}, - {{ 1293, 48, -108 }, { 5 }}, - {{ 1312, 48, -101 }, { 5 }}, - {{ 1330, 48, -93 }, { 5 }}, - {{ 1349, 48, -86 }, { 5 }}, - {{ 1368, 49, -79 }, { 5 }}, - {{ 1387, 49, -72 }, { 5 }}, - {{ 1406, 50, -67 }, { 5 }}, - {{ 1426, 50, -63 }, { 5 }}, - {{ 1445, 50, -60 }, { 5 }}, - {{ 1465, 49, -57 }, { 5 }}, - {{ 1485, 48, -55 }, { 5 }}, - {{ 1505, 48, -54 }, { 5 }}, - {{ 1525, 47, -53 }, { 5 }}, - {{ 1545, 47, -52 }, { 5 }}, - {{ 1565, 47, -51 }, { 5 }}, - {{ 1585, 47, -50 }, { 5 }}, - {{ 1605, 47, -50 }, { 5 }}, - {{ 1625, 47, -50 }, { 5 }}, - {{ 1645, 46, -50 }, { 5 }}, - {{ 1665, 46, -50 }, { 6 }}, - {{ 1685, 45, -51 }, { 6 }}, - {{ 1705, 45, -54 }, { 6 }}, - {{ 1724, 45, -58 }, { 6 }}, - {{ 1744, 44, -64 }, { 6 }}, - {{ 1761, 43, -74 }, { 6 }}, - {{ 1777, 42, -86 }, { 6 }}, - {{ 1791, 41, -100 }, { 6 }}, - {{ 1805, 40, -115 }, { 6 }}, - {{ 1817, 39, -130 }, { 6 }}, - {{ 1829, 38, -146 }, { 6 }}, - {{ 1841, 37, -162 }, { 6 }}, - {{ 1853, 36, -178 }, { 6 }}, - {{ 1865, 36, -194 }, { 6 }}, - {{ 1877, 35, -210 }, { 6 }}, - {{ 1889, 34, -227 }, { 6 }}, - {{ 1901, 33, -243 }, { 6 }}, - {{ 1912, 33, -259 }, { 6 }}, - {{ 1924, 31, -276 }, { 6 }}, - {{ 1935, 30, -292 }, { 6 }}, - {{ 1947, 29, -308 }, { 6 }}, - {{ 1959, 28, -324 }, { 6 }}, - {{ 1970, 26, -341 }, { 6 }}, - {{ 1982, 25, -357 }, { 6 }}, - {{ 1994, 24, -373 }, { 6 }}, - {{ 2005, 22, -390 }, { 6 }}, - {{ 2017, 21, -406 }, { 6 }}, - {{ 2029, 20, -422 }, { 6 }}, - {{ 2040, 19, -438 }, { 6 }}, - {{ 2052, 19, -454 }, { 6 }}, - {{ 2064, 18, -471 }, { 6 }}, - {{ 2076, 17, -487 }, { 6 }}, - {{ 2087, 16, -503 }, { 6 }}, - {{ 2099, 14, -519 }, { 6 }}, - {{ 2112, 13, -535 }, { 6 }}, - {{ 2124, 12, -550 }, { 7 }}, - {{ 2138, 11, -565 }, { 7 }}, - {{ 2151, 11, -580 }, { 7 }}, - {{ 2166, 11, -593 }, { 7 }}, - {{ 2183, 11, -604 }, { 7 }}, - {{ 2201, 10, -614 }, { 7 }}, - {{ 2219, 10, -621 }, { 7 }}, - {{ 2239, 10, -626 }, { 7 }}, - {{ 2258, 9, -629 }, { 7 }}, - {{ 2278, 9, -631 }, { 7 }}, - {{ 2298, 9, -630 }, { 7 }}, - {{ 2318, 9, -627 }, { 7 }}, - {{ 2338, 8, -622 }, { 7 }}, - {{ 2357, 8, -616 }, { 7 }}, - {{ 2375, 8, -608 }, { 7 }}, - {{ 2392, 7, -598 }, { 7 }}, - {{ 2408, 7, -586 }, { 7 }}, - {{ 2423, 7, -572 }, { 7 }}, - {{ 2436, 7, -557 }, { 7 }}, - {{ 2448, 7, -541 }, { 7 }}, - {{ 2458, 7, -524 }, { 7 }}, - {{ 2467, 7, -506 }, { 7 }}, - {{ 2474, 7, -487 }, { 7 }}, - {{ 2479, 7, -468 }, { 7 }}, - {{ 2482, 7, -448 }, { 7 }}, - {{ 2483, 7, -428 }, { 7 }}, - {{ 2482, 7, -408 }, { 7 }}, - {{ 2478, 7, -389 }, { 7 }}, - {{ 2473, 7, -370 }, { 7 }}, - {{ 2465, 7, -351 }, { 7 }}, - {{ 2455, 7, -333 }, { 7 }}, - {{ 2445, 6, -316 }, { 8 }}, - {{ 2435, 5, -299 }, { 8 }}, - {{ 2425, 4, -282 }, { 8 }}, - {{ 2414, 4, -265 }, { 8 }}, - {{ 2403, 3, -248 }, { 8 }}, - {{ 2393, 2, -231 }, { 8 }}, - {{ 2382, 2, -214 }, { 8 }}, - {{ 2371, 2, -197 }, { 8 }}, - {{ 2360, 2, -181 }, { 8 }}, - {{ 2349, 2, -164 }, { 8 }}, - {{ 2338, 1, -147 }, { 8 }}, - {{ 2327, 1, -130 }, { 8 }}, - {{ 2317, 0, -113 }, { 8 }}, - {{ 2306, 0, -97 }, { 8 }}, - {{ 2295, 0, -80 }, { 8 }}, - {{ 2284, 0, -63 }, { 8 }}, - {{ 2274, 0, -46 }, { 8 }}, - {{ 2263, 0, -29 }, { 8 }}, - {{ 2253, 0, -11 }, { 8 }}, - {{ 2244, 0, 5 }, { 8 }}, - {{ 2236, 0, 23 }, { 8 }}, - {{ 2230, 0, 43 }, { 8 }}, - {{ 2226, 0, 62 }, { 8 }}, - {{ 2225, 0, 82 }, { 8 }}, - {{ 2225, 0, 102 }, { 8 }}, - {{ 2227, 0, 122 }, { 8 }}, - {{ 2231, 0, 142 }, { 8 }}, - {{ 2238, 0, 160 }, { 8 }}, - {{ 2246, 0, 179 }, { 8 }}, - {{ 2255, 0, 197 }, { 8 }}, - {{ 2265, 0, 214 }, { 8 }}, - {{ 2274, 0, 232 }, { 9 }}, - {{ 2284, 0, 249 }, { 9 }}, - {{ 2294, 0, 267 }, { 9 }}, - {{ 2304, 0, 284 }, { 9 }}, - {{ 2314, 0, 301 }, { 9 }}, - {{ 2324, 0, 318 }, { 9 }}, - {{ 2334, 0, 336 }, { 9 }}, - {{ 2344, 0, 353 }, { 9 }}, - {{ 2354, 0, 371 }, { 9 }}, - {{ 2363, 0, 388 }, { 9 }}, - {{ 2372, 0, 406 }, { 9 }}, - {{ 2380, 0, 425 }, { 9 }}, - {{ 2387, 0, 444 }, { 9 }}, - {{ 2392, 0, 463 }, { 9 }}, - {{ 2397, 0, 482 }, { 9 }}, - {{ 2399, 0, 502 }, { 9 }}, - {{ 2400, 0, 522 }, { 9 }}, - {{ 2400, 0, 542 }, { 9 }}, - {{ 2400, 0, 562 }, { 9 }}, - {{ 2401, 0, 582 }, { 9 }}, - {{ 2401, 0, 602 }, { 9 }}, - {{ 2401, 0, 622 }, { 9 }}, - {{ 2401, 0, 642 }, { 9 }}, - {{ 2401, 0, 662 }, { 9 }}, - {{ 2401, 0, 682 }, { 9 }}, - {{ 2401, 0, 702 }, { 9 }}, - {{ 2401, 0, 722 }, { 9 }}, - {{ 2401, 0, 742 }, { 9 }}, - {{ 2401, 0, 762 }, { 9 }}, - {{ 2401, 0, 782 }, { 9 }}, - {{ 2401, 0, 802 }, { 10 }}, - {{ 2401, 0, 822 }, { 10 }}, - {{ 2401, 0, 842 }, { 10 }}, - {{ 2401, 0, 862 }, { 10 }}, - {{ 2401, 0, 882 }, { 10 }}, - {{ 2401, 0, 902 }, { 10 }}, - {{ 2401, 0, 922 }, { 10 }}, - {{ 2401, 0, 942 }, { 10 }}, - {{ 2400, 0, 962 }, { 10 }}, - {{ 2400, 0, 982 }, { 10 }}, - {{ 2400, 0, 1002 }, { 10 }}, - {{ 2400, 0, 1022 }, { 10 }}, - {{ 2400, 0, 1042 }, { 10 }}, - {{ 2400, 0, 1063 }, { 10 }}, - {{ 2400, 0, 1083 }, { 10 }}, - {{ 2399, 0, 1103 }, { 10 }}, - {{ 2399, 0, 1123 }, { 10 }}, - {{ 2399, 0, 1143 }, { 10 }}, - {{ 2399, 0, 1163 }, { 10 }}, - {{ 2398, 0, 1183 }, { 10 }}, - {{ 2398, 0, 1203 }, { 10 }}, - {{ 2397, 0, 1223 }, { 10 }}, - {{ 2396, 0, 1243 }, { 10 }}, - {{ 2395, 0, 1263 }, { 10 }}, - {{ 2394, 0, 1283 }, { 10 }}, - {{ 2392, 0, 1302 }, { 10 }}, - {{ 2388, 0, 1322 }, { 11 }}, - {{ 2382, 0, 1341 }, { 11 }}, - {{ 2374, 0, 1359 }, { 11 }}, - {{ 2363, 0, 1377 }, { 11 }}, - {{ 2352, 0, 1393 }, { 11 }}, - {{ 2338, 0, 1407 }, { 11 }}, - {{ 2323, 0, 1420 }, { 11 }}, - {{ 2306, 0, 1432 }, { 11 }}, - {{ 2289, 0, 1442 }, { 11 }}, - {{ 2272, 0, 1451 }, { 11 }}, - {{ 2253, 0, 1460 }, { 11 }}, - {{ 2235, 0, 1467 }, { 11 }}, - {{ 2216, 0, 1474 }, { 11 }}, - {{ 2197, 0, 1479 }, { 11 }}, - {{ 2177, 0, 1482 }, { 11 }}, - {{ 2157, 0, 1483 }, { 11 }}, - {{ 2137, 0, 1482 }, { 11 }}, - {{ 2117, 0, 1478 }, { 11 }}, - {{ 2098, 0, 1473 }, { 11 }}, - {{ 2079, 0, 1468 }, { 11 }}, - {{ 2059, 0, 1462 }, { 11 }}, - {{ 2041, 0, 1455 }, { 11 }}, - {{ 2022, 0, 1448 }, { 11 }}, - {{ 2003, 0, 1441 }, { 11 }}, - {{ 1984, 0, 1434 }, { 11 }}, - {{ 1966, 0, 1427 }, { 11 }}, - {{ 1947, 0, 1420 }, { 11 }}, - {{ 1929, 0, 1412 }, { 11 }}, - {{ 1910, 0, 1404 }, { 11 }}, - {{ 1892, 0, 1396 }, { 12 }}, - {{ 1874, 0, 1387 }, { 12 }}, - {{ 1857, 0, 1376 }, { 12 }}, - {{ 1842, 0, 1363 }, { 12 }}, - {{ 1827, 0, 1349 }, { 12 }}, - {{ 1814, 0, 1334 }, { 12 }}, - {{ 1802, 0, 1318 }, { 12 }}, - {{ 1793, 0, 1301 }, { 12 }}, - {{ 1785, 0, 1282 }, { 12 }}, - {{ 1779, 0, 1263 }, { 12 }}, - {{ 1775, 0, 1244 }, { 12 }}, - {{ 1772, 0, 1224 }, { 12 }}, - {{ 1772, 0, 1204 }, { 12 }}, - {{ 1773, 0, 1184 }, { 12 }}, - {{ 1777, 0, 1164 }, { 12 }}, - {{ 1783, 0, 1145 }, { 12 }}, - {{ 1792, 0, 1127 }, { 12 }}, - {{ 1802, 0, 1110 }, { 12 }}, - {{ 1812, 0, 1093 }, { 12 }}, - {{ 1823, 0, 1076 }, { 12 }}, - {{ 1834, 0, 1059 }, { 12 }}, - {{ 1845, 0, 1042 }, { 12 }}, - {{ 1856, 0, 1026 }, { 12 }}, - {{ 1867, 0, 1009 }, { 12 }}, - {{ 1877, 0, 991 }, { 13 }}, - {{ 1887, 0, 974 }, { 13 }}, - {{ 1895, 0, 956 }, { 13 }}, - {{ 1902, 0, 937 }, { 13 }}, - {{ 1906, 0, 917 }, { 13 }}, - {{ 1907, 0, 897 }, { 13 }}, - {{ 1907, 1, 877 }, { 13 }}, - {{ 1905, 1, 858 }, { 13 }}, - {{ 1901, 2, 838 }, { 13 }}, - {{ 1896, 2, 819 }, { 13 }}, - {{ 1890, 3, 800 }, { 13 }}, - {{ 1882, 3, 781 }, { 13 }}, - {{ 1874, 3, 763 }, { 13 }}, - {{ 1864, 3, 745 }, { 13 }}, - {{ 1855, 4, 728 }, { 13 }}, - {{ 1844, 4, 711 }, { 13 }}, - {{ 1833, 4, 694 }, { 13 }}, - {{ 1821, 4, 678 }, { 13 }}, - {{ 1808, 5, 663 }, { 13 }}, - {{ 1792, 4, 651 }, { 13 }}, - {{ 1775, 4, 641 }, { 13 }}, - {{ 1756, 4, 633 }, { 13 }}, - {{ 1737, 4, 627 }, { 13 }}, - {{ 1718, 4, 622 }, { 13 }}, - {{ 1698, 4, 618 }, { 13 }}, - {{ 1678, 3, 615 }, { 13 }}, - {{ 1659, 3, 613 }, { 13 }}, - {{ 1639, 3, 611 }, { 13 }}, - {{ 1619, 2, 610 }, { 13 }}, - {{ 1599, 1, 608 }, { 13 }}, - {{ 1579, 0, 607 }, { 13 }}, - {{ 1559, 0, 606 }, { 13 }}, - {{ 1539, -2, 605 }, { 13 }}, - {{ 1519, -3, 605 }, { 13 }}, - {{ 1499, -5, 604 }, { 14 }}, - {{ 1479, -6, 604 }, { 14 }}, - {{ 1459, -8, 603 }, { 14 }}, - {{ 1439, -9, 603 }, { 14 }}, - {{ 1419, -11, 603 }, { 14 }}, - {{ 1399, -13, 602 }, { 14 }}, - {{ 1379, -14, 602 }, { 14 }}, - {{ 1359, -16, 602 }, { 14 }}, - {{ 1339, -17, 602 }, { 14 }}, - {{ 1319, -19, 602 }, { 14 }}, - {{ 1299, -21, 601 }, { 14 }}, - {{ 1279, -22, 601 }, { 14 }}, - {{ 1259, -24, 601 }, { 14 }}, - {{ 1239, -26, 601 }, { 14 }}, - {{ 1219, -28, 601 }, { 14 }}, - {{ 1199, -30, 601 }, { 14 }}, - {{ 1179, -32, 601 }, { 14 }}, - {{ 1159, -34, 601 }, { 14 }}, - {{ 1139, -36, 601 }, { 14 }}, - {{ 1119, -38, 600 }, { 14 }}, - {{ 1098, -40, 600 }, { 14 }}, - {{ 1078, -42, 600 }, { 14 }}, - {{ 1058, -44, 600 }, { 14 }}, - {{ 1038, -46, 600 }, { 14 }}, - {{ 1018, -48, 600 }, { 14 }}, - {{ 998, -50, 600 }, { 15 }}, - {{ 978, -50, 600 }, { 15 }}, - {{ 958, -50, 600 }, { 15 }}, - {{ 938, -50, 600 }, { 15 }}, - {{ 918, -50, 600 }, { 15 }}, - {{ 898, -50, 600 }, { 15 }}, - {{ 878, -50, 600 }, { 15 }}, - {{ 858, -50, 600 }, { 15 }}, - {{ 838, -50, 600 }, { 15 }}, - {{ 818, -50, 601 }, { 15 }}, - {{ 798, -50, 601 }, { 15 }}, - {{ 778, -50, 601 }, { 15 }}, - {{ 758, -50, 601 }, { 15 }}, - {{ 738, -50, 601 }, { 15 }}, - {{ 718, -50, 601 }, { 15 }}, - {{ 698, -50, 601 }, { 15 }}, - {{ 678, -50, 601 }, { 15 }}, - {{ 658, -50, 601 }, { 15 }}, - {{ 638, -50, 602 }, { 15 }}, - {{ 618, -50, 602 }, { 15 }}, - {{ 598, -50, 602 }, { 15 }}, - {{ 578, -50, 602 }, { 15 }}, - {{ 558, -50, 602 }, { 15 }}, - {{ 538, -50, 603 }, { 15 }}, - {{ 518, -50, 603 }, { 15 }}, - {{ 498, -49, 603 }, { 16 }}, - {{ 478, -47, 603 }, { 16 }}, - {{ 458, -45, 604 }, { 16 }}, - {{ 438, -43, 604 }, { 16 }}, - {{ 418, -41, 604 }, { 16 }}, - {{ 398, -39, 604 }, { 16 }}, - {{ 378, -37, 604 }, { 16 }}, - {{ 358, -35, 604 }, { 16 }}, - {{ 338, -32, 605 }, { 16 }}, - {{ 318, -30, 605 }, { 16 }}, - {{ 298, -28, 604 }, { 16 }}, - {{ 278, -25, 604 }, { 16 }}, - {{ 258, -23, 604 }, { 16 }}, - {{ 238, -21, 604 }, { 16 }}, - {{ 218, -19, 603 }, { 16 }}, - {{ 198, -18, 601 }, { 16 }}, - {{ 178, -16, 598 }, { 16 }}, - {{ 159, -14, 593 }, { 16 }}, - {{ 140, -12, 588 }, { 16 }}, - {{ 121, -11, 581 }, { 16 }}, - {{ 103, -10, 572 }, { 16 }}, - {{ 85, -9, 562 }, { 16 }}, - {{ 69, -8, 550 }, { 16 }}, - {{ 55, -7, 536 }, { 16 }}, - {{ 42, -7, 521 }, { 16 }}, - {{ 31, -6, 504 }, { 16 }}, - {{ 21, -5, 487 }, { 16 }}, - {{ 14, -5, 468 }, { 17 }}, - {{ 9, -5, 449 }, { 17 }}, - {{ 6, -4, 429 }, { 17 }}, - {{ 4, -3, 409 }, { 17 }}, - {{ 3, -3, 389 }, { 17 }}, - {{ 2, -3, 369 }, { 17 }}, - {{ 2, -3, 349 }, { 17 }}, - {{ 1, -3, 329 }, { 17 }}, - {{ 1, -2, 309 }, { 17 }}, - {{ 1, -1, 289 }, { 17 }}, - {{ 1, 0, 269 }, { 17 }}, - {{ 1, 0, 249 }, { 17 }}, - {{ 1, 0, 229 }, { 17 }}, - {{ 1, 0, 209 }, { 17 }}, - {{ 1, 0, 189 }, { 17 }}, - {{ 0, 0, 169 }, { 17 }}, - {{ 0, 0, 149 }, { 17 }}, - {{ 0, 0, 129 }, { 17 }}, - {{ 0, 0, 109 }, { 17 }}, - {{ 0, 0, 89 }, { 17 }}, - {{ 0, 0, 69 }, { 17 }}, - {{ 0, 0, 49 }, { 17 }}, - {{ 0, 0, 29 }, { 17 }}, - {{ 0, 0, 9 }, { 17 }}, - {{ 0, 0, -10 }, { 1 }}, - {{ 0, 0, -30 }, { 1 }}, - {{ 0, 0, -50 }, { 1 }}, - {{ 0, 0, -70 }, { 1 }}, - {{ 0, 0, -90 }, { 1 }}, - {{ 0, 0, -110 }, { 1 }}, - {{ 0, 0, -130 }, { 1 }}, - {{ 0, 0, -150 }, { 1 }}, - {{ 0, 0, -170 }, { 1 }}, - {{ 0, 0, -190 }, { 1 }}, - {{ 0, 0, -210 }, { 1 }}, - {{ 0, 0, -230 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, +struct TrackWayPoint d_course_mario_raceway_unknown_waypoints[] = { + { 0, 0, -224, 0 }, + { 0, 0, -241, 0 }, + { 0, 0, -612, 0 }, + { 16, 0, -690, 0 }, + { 62, 0, -756, 0 }, + { 128, 0, -798, 0 }, + { 494, 0, -944, 0 }, + { 637, 0, -997, 0 }, + { 708, 0, -1007, 0 }, + { 776, 0, -992, 0 }, + { 836, 0, -949, 0 }, + { 883, 0, -890, 0 }, + { 902, 0, -796, 0 }, + { 878, 0, -706, 0 }, + { 812, 0, -584, 0 }, + { 788, 0, -516, 0 }, + { 788, 0, -440, 0 }, + { 815, 0, -372, 0 }, + { 861, 0, -322, 0 }, + { 1099, 0, -194, 0 }, + { 1360, 0, -79, 0 }, + { 1452, 0, -56, 0 }, + { 1652, 0, -48, 0 }, + { 1722, 0, -56, 0 }, + { 1765, 0, -73, 0 }, + { 1819, 0, -128, 0 }, + { 2029, 0, -423, 0 }, + { 2138, 0, -572, 0 }, + { 2196, 0, -615, 0 }, + { 2260, 0, -633, 0 }, + { 2331, 0, -628, 0 }, + { 2398, 0, -599, 0 }, + { 2452, 0, -543, 0 }, + { 2484, 0, -469, 0 }, + { 2483, 0, -389, 0 }, + { 2450, 0, -319, 0 }, + { 2265, 0, -34, 0 }, + { 2228, 0, 36, 0 }, + { 2223, 0, 112, 0 }, + { 2243, 0, 180, 0 }, + { 2374, 0, 402, 0 }, + { 2396, 0, 471, 0 }, + { 2401, 0, 512, 0 }, + { 2402, 0, 802, 0 }, + { 2399, 0, 1269, 0 }, + { 2385, 0, 1345, 0 }, + { 2343, 0, 1409, 0 }, + { 2275, 0, 1453, 0 }, + { 2190, 0, 1485, 0 }, + { 2110, 0, 1482, 0 }, + { 1911, 0, 1407, 0 }, + { 1847, 0, 1372, 0 }, + { 1794, 0, 1312, 0 }, + { 1771, 0, 1237, 0 }, + { 1774, 0, 1159, 0 }, + { 1815, 0, 1088, 0 }, + { 1869, 0, 1008, 0 }, + { 1906, 0, 940, 0 }, + { 1909, 0, 862, 0 }, + { 1884, 0, 777, 0 }, + { 1826, 0, 679, 0 }, + { 1790, 0, 646, 0 }, + { 1710, 0, 616, 0 }, + { 1500, 0, 602, 0 }, + { 755, 0, 600, 0 }, + { 252, 0, 607, 0 }, + { 166, 0, 598, 0 }, + { 88, 0, 569, 0 }, + { 33, 0, 515, 0 }, + { 3, 0, 442, 0 }, + { 1, 0, 255, 0 }, + { 0, 0, -180, 0 }, + { -32768, 0, 0, 0 }, +}; + +struct TrackWayPoint d_course_mario_raceway_track_waypoints[] = { + { 0, 0, -232, 1 }, + { 0, 0, -252, 1 }, + { 0, 0, -272, 1 }, + { 0, 0, -292, 1 }, + { 0, 0, -312, 1 }, + { 0, 0, -332, 1 }, + { 0, 0, -352, 1 }, + { 0, 0, -372, 1 }, + { 0, 0, -392, 1 }, + { 0, 0, -412, 1 }, + { 0, 0, -432, 1 }, + { 0, 0, -452, 1 }, + { 0, 0, -472, 1 }, + { 0, 0, -492, 1 }, + { 0, 0, -512, 2 }, + { 0, 0, -532, 2 }, + { 1, 0, -552, 2 }, + { 1, 0, -572, 2 }, + { 2, 0, -592, 2 }, + { 3, 0, -612, 2 }, + { 5, 0, -632, 2 }, + { 8, 0, -652, 2 }, + { 13, 0, -671, 2 }, + { 20, 0, -690, 2 }, + { 29, 0, -708, 2 }, + { 40, 0, -725, 2 }, + { 52, 0, -740, 2 }, + { 66, 0, -755, 2 }, + { 82, 0, -768, 2 }, + { 98, 0, -779, 2 }, + { 116, 0, -788, 2 }, + { 134, 0, -797, 2 }, + { 152, 0, -805, 2 }, + { 171, 0, -813, 2 }, + { 189, 0, -821, 2 }, + { 207, 0, -829, 2 }, + { 226, 0, -836, 2 }, + { 244, 0, -844, 2 }, + { 263, 0, -851, 2 }, + { 282, 0, -859, 2 }, + { 300, 0, -866, 2 }, + { 319, 0, -874, 2 }, + { 337, 0, -881, 2 }, + { 356, 0, -889, 2 }, + { 374, 0, -896, 2 }, + { 393, 0, -903, 2 }, + { 412, 0, -911, 2 }, + { 430, 0, -918, 2 }, + { 449, 0, -925, 2 }, + { 468, 0, -933, 2 }, + { 486, 0, -940, 2 }, + { 505, 0, -947, 3 }, + { 524, 0, -954, 3 }, + { 542, 1, -961, 3 }, + { 561, 2, -968, 3 }, + { 580, 2, -975, 3 }, + { 599, 2, -982, 3 }, + { 618, 2, -988, 3 }, + { 637, 2, -994, 3 }, + { 656, 2, -999, 3 }, + { 676, 2, -1002, 3 }, + { 696, 2, -1003, 3 }, + { 716, 2, -1003, 3 }, + { 736, 2, -1000, 3 }, + { 755, 2, -995, 3 }, + { 774, 2, -988, 3 }, + { 792, 2, -979, 3 }, + { 808, 2, -968, 3 }, + { 824, 2, -956, 3 }, + { 839, 2, -942, 3 }, + { 852, 2, -927, 3 }, + { 865, 2, -912, 3 }, + { 875, 2, -894, 3 }, + { 883, 3, -876, 3 }, + { 889, 3, -857, 3 }, + { 893, 4, -837, 3 }, + { 896, 4, -817, 3 }, + { 896, 5, -797, 3 }, + { 895, 6, -778, 3 }, + { 891, 7, -758, 3 }, + { 886, 8, -739, 3 }, + { 880, 9, -720, 3 }, + { 872, 10, -701, 3 }, + { 864, 10, -683, 3 }, + { 855, 11, -665, 3 }, + { 846, 12, -647, 3 }, + { 836, 13, -629, 3 }, + { 827, 15, -612, 3 }, + { 818, 17, -594, 3 }, + { 810, 18, -576, 4 }, + { 802, 19, -557, 4 }, + { 796, 21, -538, 4 }, + { 791, 23, -519, 4 }, + { 788, 24, -499, 4 }, + { 788, 25, -479, 4 }, + { 788, 26, -459, 4 }, + { 791, 27, -439, 4 }, + { 796, 28, -420, 4 }, + { 803, 29, -401, 4 }, + { 812, 30, -383, 4 }, + { 822, 31, -366, 4 }, + { 834, 32, -350, 4 }, + { 849, 34, -336, 4 }, + { 865, 35, -324, 4 }, + { 882, 36, -313, 4 }, + { 899, 37, -303, 4 }, + { 916, 37, -293, 4 }, + { 933, 38, -283, 4 }, + { 951, 38, -273, 4 }, + { 968, 39, -264, 4 }, + { 986, 39, -254, 4 }, + { 1004, 40, -245, 4 }, + { 1021, 40, -235, 4 }, + { 1039, 41, -226, 4 }, + { 1057, 41, -217, 4 }, + { 1075, 41, -208, 4 }, + { 1093, 42, -199, 4 }, + { 1111, 42, -191, 5 }, + { 1129, 43, -182, 5 }, + { 1147, 44, -173, 5 }, + { 1165, 44, -165, 5 }, + { 1183, 45, -156, 5 }, + { 1202, 46, -148, 5 }, + { 1220, 46, -140, 5 }, + { 1238, 47, -132, 5 }, + { 1257, 47, -124, 5 }, + { 1275, 47, -116, 5 }, + { 1293, 48, -108, 5 }, + { 1312, 48, -101, 5 }, + { 1330, 48, -93, 5 }, + { 1349, 48, -86, 5 }, + { 1368, 49, -79, 5 }, + { 1387, 49, -72, 5 }, + { 1406, 50, -67, 5 }, + { 1426, 50, -63, 5 }, + { 1445, 50, -60, 5 }, + { 1465, 49, -57, 5 }, + { 1485, 48, -55, 5 }, + { 1505, 48, -54, 5 }, + { 1525, 47, -53, 5 }, + { 1545, 47, -52, 5 }, + { 1565, 47, -51, 5 }, + { 1585, 47, -50, 5 }, + { 1605, 47, -50, 5 }, + { 1625, 47, -50, 5 }, + { 1645, 46, -50, 5 }, + { 1665, 46, -50, 6 }, + { 1685, 45, -51, 6 }, + { 1705, 45, -54, 6 }, + { 1724, 45, -58, 6 }, + { 1744, 44, -64, 6 }, + { 1761, 43, -74, 6 }, + { 1777, 42, -86, 6 }, + { 1791, 41, -100, 6 }, + { 1805, 40, -115, 6 }, + { 1817, 39, -130, 6 }, + { 1829, 38, -146, 6 }, + { 1841, 37, -162, 6 }, + { 1853, 36, -178, 6 }, + { 1865, 36, -194, 6 }, + { 1877, 35, -210, 6 }, + { 1889, 34, -227, 6 }, + { 1901, 33, -243, 6 }, + { 1912, 33, -259, 6 }, + { 1924, 31, -276, 6 }, + { 1935, 30, -292, 6 }, + { 1947, 29, -308, 6 }, + { 1959, 28, -324, 6 }, + { 1970, 26, -341, 6 }, + { 1982, 25, -357, 6 }, + { 1994, 24, -373, 6 }, + { 2005, 22, -390, 6 }, + { 2017, 21, -406, 6 }, + { 2029, 20, -422, 6 }, + { 2040, 19, -438, 6 }, + { 2052, 19, -454, 6 }, + { 2064, 18, -471, 6 }, + { 2076, 17, -487, 6 }, + { 2087, 16, -503, 6 }, + { 2099, 14, -519, 6 }, + { 2112, 13, -535, 6 }, + { 2124, 12, -550, 7 }, + { 2138, 11, -565, 7 }, + { 2151, 11, -580, 7 }, + { 2166, 11, -593, 7 }, + { 2183, 11, -604, 7 }, + { 2201, 10, -614, 7 }, + { 2219, 10, -621, 7 }, + { 2239, 10, -626, 7 }, + { 2258, 9, -629, 7 }, + { 2278, 9, -631, 7 }, + { 2298, 9, -630, 7 }, + { 2318, 9, -627, 7 }, + { 2338, 8, -622, 7 }, + { 2357, 8, -616, 7 }, + { 2375, 8, -608, 7 }, + { 2392, 7, -598, 7 }, + { 2408, 7, -586, 7 }, + { 2423, 7, -572, 7 }, + { 2436, 7, -557, 7 }, + { 2448, 7, -541, 7 }, + { 2458, 7, -524, 7 }, + { 2467, 7, -506, 7 }, + { 2474, 7, -487, 7 }, + { 2479, 7, -468, 7 }, + { 2482, 7, -448, 7 }, + { 2483, 7, -428, 7 }, + { 2482, 7, -408, 7 }, + { 2478, 7, -389, 7 }, + { 2473, 7, -370, 7 }, + { 2465, 7, -351, 7 }, + { 2455, 7, -333, 7 }, + { 2445, 6, -316, 8 }, + { 2435, 5, -299, 8 }, + { 2425, 4, -282, 8 }, + { 2414, 4, -265, 8 }, + { 2403, 3, -248, 8 }, + { 2393, 2, -231, 8 }, + { 2382, 2, -214, 8 }, + { 2371, 2, -197, 8 }, + { 2360, 2, -181, 8 }, + { 2349, 2, -164, 8 }, + { 2338, 1, -147, 8 }, + { 2327, 1, -130, 8 }, + { 2317, 0, -113, 8 }, + { 2306, 0, -97, 8 }, + { 2295, 0, -80, 8 }, + { 2284, 0, -63, 8 }, + { 2274, 0, -46, 8 }, + { 2263, 0, -29, 8 }, + { 2253, 0, -11, 8 }, + { 2244, 0, 5, 8 }, + { 2236, 0, 23, 8 }, + { 2230, 0, 43, 8 }, + { 2226, 0, 62, 8 }, + { 2225, 0, 82, 8 }, + { 2225, 0, 102, 8 }, + { 2227, 0, 122, 8 }, + { 2231, 0, 142, 8 }, + { 2238, 0, 160, 8 }, + { 2246, 0, 179, 8 }, + { 2255, 0, 197, 8 }, + { 2265, 0, 214, 8 }, + { 2274, 0, 232, 9 }, + { 2284, 0, 249, 9 }, + { 2294, 0, 267, 9 }, + { 2304, 0, 284, 9 }, + { 2314, 0, 301, 9 }, + { 2324, 0, 318, 9 }, + { 2334, 0, 336, 9 }, + { 2344, 0, 353, 9 }, + { 2354, 0, 371, 9 }, + { 2363, 0, 388, 9 }, + { 2372, 0, 406, 9 }, + { 2380, 0, 425, 9 }, + { 2387, 0, 444, 9 }, + { 2392, 0, 463, 9 }, + { 2397, 0, 482, 9 }, + { 2399, 0, 502, 9 }, + { 2400, 0, 522, 9 }, + { 2400, 0, 542, 9 }, + { 2400, 0, 562, 9 }, + { 2401, 0, 582, 9 }, + { 2401, 0, 602, 9 }, + { 2401, 0, 622, 9 }, + { 2401, 0, 642, 9 }, + { 2401, 0, 662, 9 }, + { 2401, 0, 682, 9 }, + { 2401, 0, 702, 9 }, + { 2401, 0, 722, 9 }, + { 2401, 0, 742, 9 }, + { 2401, 0, 762, 9 }, + { 2401, 0, 782, 9 }, + { 2401, 0, 802, 10 }, + { 2401, 0, 822, 10 }, + { 2401, 0, 842, 10 }, + { 2401, 0, 862, 10 }, + { 2401, 0, 882, 10 }, + { 2401, 0, 902, 10 }, + { 2401, 0, 922, 10 }, + { 2401, 0, 942, 10 }, + { 2400, 0, 962, 10 }, + { 2400, 0, 982, 10 }, + { 2400, 0, 1002, 10 }, + { 2400, 0, 1022, 10 }, + { 2400, 0, 1042, 10 }, + { 2400, 0, 1063, 10 }, + { 2400, 0, 1083, 10 }, + { 2399, 0, 1103, 10 }, + { 2399, 0, 1123, 10 }, + { 2399, 0, 1143, 10 }, + { 2399, 0, 1163, 10 }, + { 2398, 0, 1183, 10 }, + { 2398, 0, 1203, 10 }, + { 2397, 0, 1223, 10 }, + { 2396, 0, 1243, 10 }, + { 2395, 0, 1263, 10 }, + { 2394, 0, 1283, 10 }, + { 2392, 0, 1302, 10 }, + { 2388, 0, 1322, 11 }, + { 2382, 0, 1341, 11 }, + { 2374, 0, 1359, 11 }, + { 2363, 0, 1377, 11 }, + { 2352, 0, 1393, 11 }, + { 2338, 0, 1407, 11 }, + { 2323, 0, 1420, 11 }, + { 2306, 0, 1432, 11 }, + { 2289, 0, 1442, 11 }, + { 2272, 0, 1451, 11 }, + { 2253, 0, 1460, 11 }, + { 2235, 0, 1467, 11 }, + { 2216, 0, 1474, 11 }, + { 2197, 0, 1479, 11 }, + { 2177, 0, 1482, 11 }, + { 2157, 0, 1483, 11 }, + { 2137, 0, 1482, 11 }, + { 2117, 0, 1478, 11 }, + { 2098, 0, 1473, 11 }, + { 2079, 0, 1468, 11 }, + { 2059, 0, 1462, 11 }, + { 2041, 0, 1455, 11 }, + { 2022, 0, 1448, 11 }, + { 2003, 0, 1441, 11 }, + { 1984, 0, 1434, 11 }, + { 1966, 0, 1427, 11 }, + { 1947, 0, 1420, 11 }, + { 1929, 0, 1412, 11 }, + { 1910, 0, 1404, 11 }, + { 1892, 0, 1396, 12 }, + { 1874, 0, 1387, 12 }, + { 1857, 0, 1376, 12 }, + { 1842, 0, 1363, 12 }, + { 1827, 0, 1349, 12 }, + { 1814, 0, 1334, 12 }, + { 1802, 0, 1318, 12 }, + { 1793, 0, 1301, 12 }, + { 1785, 0, 1282, 12 }, + { 1779, 0, 1263, 12 }, + { 1775, 0, 1244, 12 }, + { 1772, 0, 1224, 12 }, + { 1772, 0, 1204, 12 }, + { 1773, 0, 1184, 12 }, + { 1777, 0, 1164, 12 }, + { 1783, 0, 1145, 12 }, + { 1792, 0, 1127, 12 }, + { 1802, 0, 1110, 12 }, + { 1812, 0, 1093, 12 }, + { 1823, 0, 1076, 12 }, + { 1834, 0, 1059, 12 }, + { 1845, 0, 1042, 12 }, + { 1856, 0, 1026, 12 }, + { 1867, 0, 1009, 12 }, + { 1877, 0, 991, 13 }, + { 1887, 0, 974, 13 }, + { 1895, 0, 956, 13 }, + { 1902, 0, 937, 13 }, + { 1906, 0, 917, 13 }, + { 1907, 0, 897, 13 }, + { 1907, 1, 877, 13 }, + { 1905, 1, 858, 13 }, + { 1901, 2, 838, 13 }, + { 1896, 2, 819, 13 }, + { 1890, 3, 800, 13 }, + { 1882, 3, 781, 13 }, + { 1874, 3, 763, 13 }, + { 1864, 3, 745, 13 }, + { 1855, 4, 728, 13 }, + { 1844, 4, 711, 13 }, + { 1833, 4, 694, 13 }, + { 1821, 4, 678, 13 }, + { 1808, 5, 663, 13 }, + { 1792, 4, 651, 13 }, + { 1775, 4, 641, 13 }, + { 1756, 4, 633, 13 }, + { 1737, 4, 627, 13 }, + { 1718, 4, 622, 13 }, + { 1698, 4, 618, 13 }, + { 1678, 3, 615, 13 }, + { 1659, 3, 613, 13 }, + { 1639, 3, 611, 13 }, + { 1619, 2, 610, 13 }, + { 1599, 1, 608, 13 }, + { 1579, 0, 607, 13 }, + { 1559, 0, 606, 13 }, + { 1539, -2, 605, 13 }, + { 1519, -3, 605, 13 }, + { 1499, -5, 604, 14 }, + { 1479, -6, 604, 14 }, + { 1459, -8, 603, 14 }, + { 1439, -9, 603, 14 }, + { 1419, -11, 603, 14 }, + { 1399, -13, 602, 14 }, + { 1379, -14, 602, 14 }, + { 1359, -16, 602, 14 }, + { 1339, -17, 602, 14 }, + { 1319, -19, 602, 14 }, + { 1299, -21, 601, 14 }, + { 1279, -22, 601, 14 }, + { 1259, -24, 601, 14 }, + { 1239, -26, 601, 14 }, + { 1219, -28, 601, 14 }, + { 1199, -30, 601, 14 }, + { 1179, -32, 601, 14 }, + { 1159, -34, 601, 14 }, + { 1139, -36, 601, 14 }, + { 1119, -38, 600, 14 }, + { 1098, -40, 600, 14 }, + { 1078, -42, 600, 14 }, + { 1058, -44, 600, 14 }, + { 1038, -46, 600, 14 }, + { 1018, -48, 600, 14 }, + { 998, -50, 600, 15 }, + { 978, -50, 600, 15 }, + { 958, -50, 600, 15 }, + { 938, -50, 600, 15 }, + { 918, -50, 600, 15 }, + { 898, -50, 600, 15 }, + { 878, -50, 600, 15 }, + { 858, -50, 600, 15 }, + { 838, -50, 600, 15 }, + { 818, -50, 601, 15 }, + { 798, -50, 601, 15 }, + { 778, -50, 601, 15 }, + { 758, -50, 601, 15 }, + { 738, -50, 601, 15 }, + { 718, -50, 601, 15 }, + { 698, -50, 601, 15 }, + { 678, -50, 601, 15 }, + { 658, -50, 601, 15 }, + { 638, -50, 602, 15 }, + { 618, -50, 602, 15 }, + { 598, -50, 602, 15 }, + { 578, -50, 602, 15 }, + { 558, -50, 602, 15 }, + { 538, -50, 603, 15 }, + { 518, -50, 603, 15 }, + { 498, -49, 603, 16 }, + { 478, -47, 603, 16 }, + { 458, -45, 604, 16 }, + { 438, -43, 604, 16 }, + { 418, -41, 604, 16 }, + { 398, -39, 604, 16 }, + { 378, -37, 604, 16 }, + { 358, -35, 604, 16 }, + { 338, -32, 605, 16 }, + { 318, -30, 605, 16 }, + { 298, -28, 604, 16 }, + { 278, -25, 604, 16 }, + { 258, -23, 604, 16 }, + { 238, -21, 604, 16 }, + { 218, -19, 603, 16 }, + { 198, -18, 601, 16 }, + { 178, -16, 598, 16 }, + { 159, -14, 593, 16 }, + { 140, -12, 588, 16 }, + { 121, -11, 581, 16 }, + { 103, -10, 572, 16 }, + { 85, -9, 562, 16 }, + { 69, -8, 550, 16 }, + { 55, -7, 536, 16 }, + { 42, -7, 521, 16 }, + { 31, -6, 504, 16 }, + { 21, -5, 487, 16 }, + { 14, -5, 468, 17 }, + { 9, -5, 449, 17 }, + { 6, -4, 429, 17 }, + { 4, -3, 409, 17 }, + { 3, -3, 389, 17 }, + { 2, -3, 369, 17 }, + { 2, -3, 349, 17 }, + { 1, -3, 329, 17 }, + { 1, -2, 309, 17 }, + { 1, -1, 289, 17 }, + { 1, 0, 269, 17 }, + { 1, 0, 249, 17 }, + { 1, 0, 229, 17 }, + { 1, 0, 209, 17 }, + { 1, 0, 189, 17 }, + { 0, 0, 169, 17 }, + { 0, 0, 149, 17 }, + { 0, 0, 129, 17 }, + { 0, 0, 109, 17 }, + { 0, 0, 89, 17 }, + { 0, 0, 69, 17 }, + { 0, 0, 49, 17 }, + { 0, 0, 29, 17 }, + { 0, 0, 9, 17 }, + { 0, 0, -10, 1 }, + { 0, 0, -30, 1 }, + { 0, 0, -50, 1 }, + { 0, 0, -70, 1 }, + { 0, 0, -90, 1 }, + { 0, 0, -110, 1 }, + { 0, 0, -130, 1 }, + { 0, 0, -150, 1 }, + { 0, 0, -170, 1 }, + { 0, 0, -190, 1 }, + { 0, 0, -210, 1 }, + { 0, 0, -230, 1 }, + { -32768, -32768, -32768, 0 } }; // 0x6740 tlut for gTexture698378 / gTexturePiranhaPlant u8 d_course_mario_raceway_piranha_plant_tlut[] = { - #include "assets/piranha_plant/gTLUTPiranhaPlant.inc.c" + #include "assets/courses/mario_raceway/gTLUTMarioRacewayPiranhaPlant.inc.c" }; // 0x6950 Vtx d_course_mario_raceway_piranha_plant_model[] = { - {{{ -15, 30, 0 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFE, 0xFF }}}, - {{{ -15, 0, 0 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFE, 0xFF }}}, - {{{ 15, 0, 0 }, 0, { 2048, 2048 }, {0xFF, 0xFF, 0xFE, 0xFF }}}, - {{{ 15, 30, 0 }, 0, { 2048, 0 }, {0xFF, 0xFF, 0xFE, 0xFF }}}, + {{{ -15, 30, 0 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFE, 0xFF }}}, + {{{ -15, 0, 0 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFE, 0xFF }}}, + {{{ 15, 0, 0 }, 0, { 2048, 2048 }, {0xFF, 0xFF, 0xFE, 0xFF }}}, + {{{ 15, 30, 0 }, 0, { 2048, 0 }, {0xFF, 0xFF, 0xFE, 0xFF }}}, }; Gfx d_course_mario_raceway_dl_6990[] = @@ -3616,21 +3618,19 @@ Gfx d_course_mario_raceway_dl_6990[] = gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), gsDPSetTextureLUT(G_TT_RGBA16), - gsDPLoadTLUT_pal256(0x06006750), - gsSPVertex(0x06006950, 4, 0), + gsDPLoadTLUT_pal256(d_course_mario_raceway_piranha_plant_tlut), + gsSPVertex(d_course_mario_raceway_piranha_plant_model, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPSetTextureLUT(G_TT_NONE), gsSPEndDisplayList(), }; // 0x6A28 -u8 d_course_mario_raceway_sdfuih[64] = { - 0x00, 0x28, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x06, 0xAA, - 0xFF, 0xFE, 0xFE, 0xFF, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0xFE, 0xAB, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xD8, 0x00, 0x0A, - 0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x06, 0xAA, 0xFF, 0xFE, 0xFE, 0xFF, - 0x00, 0x00, 0xFF, 0xF6, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, 0x71, - 0xFF, 0xFE, 0xFE, 0xFF +Vtx d_course_mario_raceway_sdfuih[4] = { + {{{ 40, 10, 0 }, 0, { 1536, 1706 }, { 0xFF, 0xFE, 0xFE, 0xFF }}}, + {{{ 0, 100, 0 }, 0, { 512, -341 }, { 0xFF, 0xFE, 0xFE, 0xFF }}}, + {{{ -40, 10, 0 }, 0, { -512, 1706 }, { 0xFF, 0xFE, 0xFE, 0xFF }}}, + {{{ 0, -10, 0 }, 0, { 512, 2161 }, { 0xFF, 0xFE, 0xFE, 0xFF }}}, }; Gfx d_course_mario_raceway_dl_6A68[] = @@ -3644,7 +3644,7 @@ Gfx d_course_mario_raceway_dl_6A68[] = gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), gsDPLoadTextureBlock(0x03009000, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(0x06006A28, 4, 0), + gsSPVertex(d_course_mario_raceway_sdfuih, 4, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(0, 2, 3, 0), gsDPSetTextureLUT(G_TT_NONE), @@ -3661,6 +3661,9 @@ Vtx d_course_mario_raceway_sign_model[] = { {{{ 0, 28, -5 }, 0, { 0, 0 }, {0x2D, 0x2D, 0xFF, 0xFF }}}, {{{ -5, 24, 0 }, 0, { 0, 0 }, {0x2D, 0x2D, 0xFF, 0xFF }}}, {{{ -5, 0, 0 }, 0, { 0, 0 }, {0x00, 0x00, 0xFC, 0xFF }}}, +}; + +Vtx d_course_mario_raceway_06006B88[] = { {{{ 0, 121, 0 }, 0, { 0, 0 }, {0x7D, 0x7D, 0xFF, 0xFF }}}, {{{ 0, 113, -10 }, 0, { 0, 0 }, {0x69, 0x69, 0xFE, 0xFF }}}, {{{ -80, 113, -10 }, 0, { 0, 0 }, {0x69, 0x69, 0xFE, 0xFF }}}, @@ -3691,6 +3694,9 @@ Vtx d_course_mario_raceway_sign_model[] = { {{{ -96, 49, 10 }, 0, { 0, 0 }, {0x2D, 0x2D, 0xFF, 0xFF }}}, {{{ -96, 97, -10 }, 0, { 0, 0 }, {0x2D, 0x2D, 0xFF, 0xFF }}}, {{{ -96, 49, -10 }, 0, { 0, 0 }, {0x2D, 0x2D, 0xFF, 0xFF }}}, +}; + +Vtx d_course_mario_raceway_06006D68[] = { {{{ -80, 113, 10 }, 0, { 0, 0 }, {0x49, 0x49, 0xFE, 0xFF }}}, {{{ -84, 121, 0 }, 0, { 0, 0 }, {0x61, 0x61, 0xFE, 0xFF }}}, {{{ -106, 100, 0 }, 0, { 0, 0 }, {0x61, 0x61, 0xFE, 0xFF }}}, @@ -3715,24 +3721,36 @@ Vtx d_course_mario_raceway_sign_model[] = { {{{ 96, 49, 10 }, 0, { 0, 0 }, {0x00, 0x00, 0x92, 0xFF }}}, {{{ 80, 33, -10 }, 0, { 0, 0 }, {0x00, 0x00, 0x92, 0xFF }}}, {{{ 96, 49, -10 }, 0, { 0, 0 }, {0x00, 0x00, 0x92, 0xFF }}}, +}; + +Vtx d_course_mario_raceway_06006EE8[] ={ {{{ 0, 113, -10 }, 0, { 1024, 128 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 80, 113, -10 }, 0, { -256, 128 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 80, 33, -10 }, 0, { -256, 1408 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 33, -10 }, 0, { 1024, 1408 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 96, 97, -10 }, 0, { -512, 384 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 96, 49, -10 }, 0, { -512, 1152 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_mario_raceway_06006F48[] ={ {{{ -80, 113, -10 }, 0, { 1280, 128 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 113, -10 }, 0, { 0, 128 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 33, -10 }, 0, { 0, 1408 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -80, 33, -10 }, 0, { 1280, 1408 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -96, 49, -10 }, 0, { 1536, 1152 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -96, 97, -10 }, 0, { 1536, 384 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_mario_raceway_06006FA8[] ={ {{{ -80, 113, 10 }, 0, { -256, 128 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -96, 97, 10 }, 0, { -512, 384 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -96, 49, 10 }, 0, { -512, 1152 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -80, 33, 10 }, 0, { -256, 1408 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 33, 10 }, 0, { 1024, 1408 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 113, 10 }, 0, { 1024, 128 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_mario_raceway_06007008[] ={ {{{ 0, 33, 10 }, 0, { 0, 1408 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 80, 33, 10 }, 0, { 1280, 1408 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 80, 113, 10 }, 0, { 1280, 128 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -3743,12 +3761,12 @@ Vtx d_course_mario_raceway_sign_model[] = { // 0x7068 u8 d_course_mario_raceway_sign_left[] = { - #include "textures/courses/mario_raceway_sign_left.rgba16.inc.c" + #include "assets/courses/mario_raceway/gTextureMarioRacewaySignLeft.inc.c" }; // 8284D0_08068 u8 d_course_mario_raceway_sign_right[] = { - #include "textures/courses/mario_raceway_sign_right.rgba16.inc.c" + #include "assets/courses/mario_raceway/gTextureMarioRacewaySignRight.inc.c" }; Gfx d_course_mario_raceway_dl_9068[] = @@ -3756,7 +3774,7 @@ Gfx d_course_mario_raceway_dl_9068[] = gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), - gsSPVertex(0x06006B08, 8, 0), + gsSPVertex(d_course_mario_raceway_sign_model, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 1, 0, 0), gsSP1Quadrangle(3, 2, 6, 7, 0), @@ -3766,7 +3784,7 @@ Gfx d_course_mario_raceway_dl_9068[] = Gfx d_course_mario_raceway_dl_90B0[] = { - gsSPDisplayList(0x06009068), + gsSPDisplayList(d_course_mario_raceway_dl_9068), gsSPEndDisplayList(), }; @@ -3775,7 +3793,7 @@ Gfx d_course_mario_raceway_dl_90C0[] = gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), - gsSPVertex(0x06006B88, 30, 0), + gsSPVertex(d_course_mario_raceway_06006B88, 30, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 0, 3, 5, 0), gsSP1Quadrangle(6, 7, 0, 4, 0), @@ -3788,7 +3806,7 @@ Gfx d_course_mario_raceway_dl_90C0[] = gsSP1Quadrangle(19, 22, 23, 20, 0), gsSP1Quadrangle(24, 25, 26, 27, 0), gsSP1Quadrangle(25, 28, 29, 26, 0), - gsSPVertex(0x06006D68, 24, 0), + gsSPVertex(d_course_mario_raceway_06006D68, 24, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(1, 4, 5, 2, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), @@ -3809,20 +3827,20 @@ Gfx d_course_mario_raceway_dl_9190[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06007068), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_mario_raceway_sign_left), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x06006EE8, 6, 0), + gsSPVertex(d_course_mario_raceway_06006EE8, 6, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(1, 4, 5, 2, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06008068), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_mario_raceway_sign_right), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x06006F48, 6, 0), + gsSPVertex(d_course_mario_raceway_06006F48, 6, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(3, 4, 5, 0, 0), gsSPEndDisplayList(), @@ -3837,20 +3855,20 @@ Gfx d_course_mario_raceway_dl_9250[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06007068), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_mario_raceway_sign_left), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x06006FA8, 6, 0), + gsSPVertex(d_course_mario_raceway_06006FA8, 6, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(3, 4, 5, 0, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06008068), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_mario_raceway_sign_right), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x06007008, 6, 0), + gsSPVertex(d_course_mario_raceway_06007008, 6, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(1, 4, 5, 2, 0), gsSPEndDisplayList(), @@ -3858,16 +3876,16 @@ Gfx d_course_mario_raceway_dl_9250[] = Gfx d_course_mario_raceway_dl_9310[] = { - gsSPDisplayList(0x06009250), - gsSPDisplayList(0x06009190), - gsSPDisplayList(0x060090C0), + gsSPDisplayList(d_course_mario_raceway_dl_9250), + gsSPDisplayList(d_course_mario_raceway_dl_9190), + gsSPDisplayList(d_course_mario_raceway_dl_90C0), gsSPEndDisplayList(), }; Gfx d_course_mario_raceway_dl_9330[] = { - gsSPDisplayList(0x06009310), - gsSPDisplayList(0x060090B0), + gsSPDisplayList(d_course_mario_raceway_dl_9310), + gsSPDisplayList(d_course_mario_raceway_dl_90B0), gsSPEndDisplayList(), }; @@ -3918,62 +3936,68 @@ Gfx d_course_mario_raceway_dl_9348[] = }; // 0x9498 Spawn locations -struct ActorSpawnData d_course_mario_raceway_spawn2[] = { - {{ 503, 0, -951 }, { 0 }}, - {{ 531, 2, -986 }, { 0 }}, - {{ 523, 1, -924 }, { 0 }}, - {{ 565, 2, -976 }, { 0 }}, - {{ 564, 2, -946 }, { 0 }}, - {{ 2300, 0, -136 }, { 1 }}, - {{ 2325, 0, -117 }, { 1 }}, - {{ 2347, 0, -97 }, { 1 }}, - {{ 2303, 0, -114 }, { 1 }}, - {{ 2327, 0, -95 }, { 1 }}, - {{ 1890, 8, 727 }, { 2 }}, - {{ 1811, 1, 720 }, { 2 }}, - {{ 1847, 4, 725 }, { 2 }}, - {{ 1866, 7, 709 }, { 2 }}, - {{ 1833, 4, 701 }, { 2 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ 2248, 3, -442 }, { 7 }}, - {{ 2201, 9, -465 }, { 7 }}, - {{ 2194, 6, -387 }, { 7 }}, - {{ 2295, 0, 119 }, { 7 }}, - {{ 2336, 0, 482 }, { 7 }}, - {{ 2465, 0, 868 }, { 7 }}, - {{ 1833, 0, 880 }, { 7 }}, - {{ 1736, 8, 550 }, { 7 }}, - {{ 71, -8, 439 }, { 7 }}, - {{ -67, 0, 270 }, { 7 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ 228, 0, -1069 }, { 7 }}, - {{ 372, 2, -1046 }, { 7 }}, - {{ 361, 13, -431 }, { 7 }}, - {{ 679, 27, -94 }, { 7 }}, - {{ 825, 29, -74 }, { 7 }}, - {{ 2488, 0, -76 }, { 7 }}, - {{ 2375, 0, 37 }, { 7 }}, - {{ 2417, 0, 178 }, { 7 }}, - {{ 2226, 0, 369 }, { 7 }}, - {{ 2300, 0, 650 }, { 7 }}, - {{ 2300, 0, 750 }, { 7 }}, - {{ 2300, 0, 850 }, { 7 }}, - {{ 2300, 0, 950 }, { 7 }}, - {{ 2300, 0, 1050 }, { 7 }}, - {{ 2300, 0, 1150 }, { 7 }}, - {{ 1950, 0, 1290 }, { 7 }}, - {{ 1910, 0, 1150 }, { 7 }}, - {{ 1870, 0, 1240 }, { 7 }}, - {{ 1990, 0, 700 }, { 7 }}, - {{ 2520, 0, 640 }, { 7 }}, - {{ -197, 0, 398 }, { 7 }}, - {{ -114, 0, 308 }, { 7 }}, - {{ -112, 0, 410 }, { 7 }}, - {{ -242, 0, 286 }, { 7 }}, - {{ -175, 0, 219 }, { 7 }}, - {{ -183, 0, 324 }, { 7 }}, - {{ -131, 0, 538 }, { 7 }}, - {{ -32768, 0, 0 }, { 0 }}, +struct ActorSpawnData d_course_mario_raceway_item_box_spawns[] = { + {{ 503, 0, -951 }, {0}}, + {{ 531, 2, -986 }, {0}}, + {{ 523, 1, -924 }, {0}}, + {{ 565, 2, -976 }, {0}}, + {{ 564, 2, -946 }, {0}}, + {{ 2300, 0, -136 }, {1}}, + {{ 2325, 0, -117 }, {1}}, + {{ 2347, 0, -97 }, {1}}, + {{ 2303, 0, -114 }, {1}}, + {{ 2327, 0, -95 }, {1}}, + {{ 1890, 8, 727 }, {2}}, + {{ 1811, 1, 720 }, {2}}, + {{ 1847, 4, 725 }, {2}}, + {{ 1866, 7, 709 }, {2}}, + {{ 1833, 4, 701 }, {2}}, + {{ -32768, 0, 0 }, {0}}, +}; + +struct ActorSpawnData d_course_mario_raceway_piranha_plant_spawns[] = { + {{ 2248, 3, -442 }, {7}}, + {{ 2201, 9, -465 }, {7}}, + {{ 2194, 6, -387 }, {7}}, + {{ 2295, 0, 119 }, {7}}, + {{ 2336, 0, 482 }, {7}}, + {{ 2465, 0, 868 }, {7}}, + {{ 1833, 0, 880 }, {7}}, + {{ 1736, 8, 550 }, {7}}, + {{ 71, -8, 439 }, {7}}, + {{ -67, 0, 270 }, {7}}, + {{ -32768, 0, 0 }, {0}}, +}; + +struct ActorSpawnData d_course_mario_raceway_tree_spawns[] = { + {{ 228, 0, -1069 }, {7}}, + {{ 372, 2, -1046 }, {7}}, + {{ 361, 13, -431 }, {7}}, + {{ 679, 27, -94 }, {7}}, + {{ 825, 29, -74 }, {7}}, + {{ 2488, 0, -76 }, {7}}, + {{ 2375, 0, 37 }, {7}}, + {{ 2417, 0, 178 }, {7}}, + {{ 2226, 0, 369 }, {7}}, + {{ 2300, 0, 650 }, {7}}, + {{ 2300, 0, 750 }, {7}}, + {{ 2300, 0, 850 }, {7}}, + {{ 2300, 0, 950 }, {7}}, + {{ 2300, 0, 1050 }, {7}}, + {{ 2300, 0, 1150 }, {7}}, + {{ 1950, 0, 1290 }, {7}}, + {{ 1910, 0, 1150 }, {7}}, + {{ 1870, 0, 1240 }, {7}}, + {{ 1990, 0, 700 }, {7}}, + {{ 2520, 0, 640 }, {7}}, + {{ -197, 0, 398 }, {7}}, + {{ -114, 0, 308 }, {7}}, + {{ -112, 0, 410 }, {7}}, + {{ -242, 0, 286 }, {7}}, + {{ -175, 0, 219 }, {7}}, + {{ -183, 0, 324 }, {7}}, + {{ -131, 0, 538 }, {7}}, + {{ -32768, 0, 0 }, {0}}, }; struct CourseAddrUnkStruct d_course_mario_raceway_addr[] = { diff --git a/courses/flower_cup/mario_raceway/packed.inc.c b/courses/flower_cup/mario_raceway/packed.inc.c index cfcaa27d1..e40828b04 100644 --- a/courses/flower_cup/mario_raceway/packed.inc.c +++ b/courses/flower_cup/mario_raceway/packed.inc.c @@ -1,7 +1,6 @@ #include #include #include -#include #include Gfx d_course_mario_raceway_packed_dl_0[] = diff --git a/courses/flower_cup/toads_turnpike/course_data.inc.c b/courses/flower_cup/toads_turnpike/course_data.inc.c index 008c6f65b..1cd48a521 100644 --- a/courses/flower_cup/toads_turnpike/course_data.inc.c +++ b/courses/flower_cup/toads_turnpike/course_data.inc.c @@ -3,6 +3,7 @@ #include #include #include +#include #include Gfx d_course_toads_turnpike_dl_0[] = @@ -2238,1141 +2239,1148 @@ Gfx d_course_toads_turnpike_dl_3AD8[] = }; // 0x3B80 -struct ActorSpawnData d_course_toads_turnpike_dl[] = { - {{ 100, 0, 26 }, { 0 }}, - {{ 100, 0, 7 }, { 0 }}, - {{ 102, 0, -299 }, { 0 }}, - {{ 88, 0, -601 }, { 0 }}, - {{ 76, 0, -897 }, { 0 }}, - {{ 78, 0, -1946 }, { 0 }}, - {{ 64, 0, -2260 }, { 0 }}, - {{ 5, 0, -2490 }, { 0 }}, - {{ -116, 0, -2706 }, { 0 }}, - {{ -279, 0, -2886 }, { 0 }}, - {{ -481, 0, -3017 }, { 0 }}, - {{ -706, 0, -3099 }, { 0 }}, - {{ -952, 0, -3124 }, { 0 }}, - {{ -1250, 0, -3119 }, { 0 }}, - {{ -1629, 0, -3116 }, { 0 }}, - {{ -1867, 0, -3075 }, { 0 }}, - {{ -2155, 0, -2924 }, { 0 }}, - {{ -2330, 0, -2764 }, { 0 }}, - {{ -2465, 0, -2561 }, { 0 }}, - {{ -2548, 0, -2335 }, { 0 }}, - {{ -2579, 0, -2093 }, { 0 }}, - {{ -2553, 0, -1856 }, { 0 }}, - {{ -2470, 0, -1630 }, { 0 }}, - {{ -2333, 0, -1423 }, { 0 }}, - {{ -2156, 0, -1261 }, { 0 }}, - {{ -1945, 0, -1144 }, { 0 }}, - {{ -1717, 0, -1072 }, { 0 }}, - {{ -1401, 0, -1062 }, { 0 }}, - {{ -202, 0, -1070 }, { 0 }}, - {{ 2201, 0, -1072 }, { 0 }}, - {{ 2652, 0, -1068 }, { 0 }}, - {{ 2919, 0, -1021 }, { 0 }}, - {{ 3203, 0, -881 }, { 0 }}, - {{ 3380, 0, -715 }, { 0 }}, - {{ 3516, 0, -512 }, { 0 }}, - {{ 3589, 0, -283 }, { 0 }}, - {{ 3600, 0, -45 }, { 0 }}, - {{ 3598, 0, 166 }, { 0 }}, - {{ 3580, 0, 389 }, { 0 }}, - {{ 3495, 0, 612 }, { 0 }}, - {{ 3366, 0, 807 }, { 0 }}, - {{ 3191, 0, 967 }, { 0 }}, - {{ 2987, 0, 1081 }, { 0 }}, - {{ 2754, 0, 1146 }, { 0 }}, - {{ 2450, 0, 1161 }, { 0 }}, - {{ 1254, 0, 1152 }, { 0 }}, - {{ 936, 0, 1141 }, { 0 }}, - {{ 718, 0, 1083 }, { 0 }}, - {{ 507, 0, 964 }, { 0 }}, - {{ 337, 0, 807 }, { 0 }}, - {{ 206, 0, 610 }, { 0 }}, - {{ 123, 0, 389 }, { 0 }}, - {{ 98, 0, 50 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ 100, 0, 16 }, { 1 }}, - {{ 100, 0, -3 }, { 1 }}, - {{ 100, 0, -23 }, { 1 }}, - {{ 100, 0, -43 }, { 1 }}, - {{ 100, 0, -63 }, { 1 }}, - {{ 100, 0, -83 }, { 1 }}, - {{ 100, 0, -103 }, { 1 }}, - {{ 100, 0, -123 }, { 1 }}, - {{ 100, 0, -143 }, { 1 }}, - {{ 101, 0, -163 }, { 2 }}, - {{ 101, 0, -183 }, { 2 }}, - {{ 101, 0, -203 }, { 2 }}, - {{ 100, 0, -223 }, { 2 }}, - {{ 100, 0, -243 }, { 2 }}, - {{ 100, 0, -263 }, { 2 }}, - {{ 100, 0, -283 }, { 2 }}, - {{ 99, 0, -303 }, { 2 }}, - {{ 99, 0, -323 }, { 2 }}, - {{ 98, 0, -343 }, { 2 }}, - {{ 98, 0, -363 }, { 2 }}, - {{ 97, 0, -383 }, { 2 }}, - {{ 96, 0, -403 }, { 2 }}, - {{ 96, 0, -423 }, { 2 }}, - {{ 95, 0, -443 }, { 2 }}, - {{ 94, 0, -463 }, { 2 }}, - {{ 93, 0, -483 }, { 2 }}, - {{ 92, 0, -503 }, { 2 }}, - {{ 91, 0, -523 }, { 2 }}, - {{ 90, 0, -543 }, { 2 }}, - {{ 89, 0, -563 }, { 2 }}, - {{ 88, 0, -583 }, { 2 }}, - {{ 88, 0, -603 }, { 2 }}, - {{ 87, 0, -623 }, { 2 }}, - {{ 86, 0, -643 }, { 2 }}, - {{ 85, 0, -663 }, { 2 }}, - {{ 84, 0, -683 }, { 2 }}, - {{ 83, 0, -703 }, { 2 }}, - {{ 83, 0, -723 }, { 2 }}, - {{ 82, 0, -743 }, { 2 }}, - {{ 81, 0, -763 }, { 2 }}, - {{ 80, 0, -783 }, { 2 }}, - {{ 80, 0, -803 }, { 2 }}, - {{ 79, 0, -823 }, { 2 }}, - {{ 79, 0, -843 }, { 2 }}, - {{ 79, 0, -863 }, { 2 }}, - {{ 78, 0, -883 }, { 2 }}, - {{ 78, 0, -903 }, { 2 }}, - {{ 78, 0, -923 }, { 2 }}, - {{ 78, 0, -943 }, { 2 }}, - {{ 77, 0, -963 }, { 2 }}, - {{ 77, 0, -983 }, { 2 }}, - {{ 77, 0, -1003 }, { 2 }}, - {{ 77, 0, -1023 }, { 2 }}, - {{ 77, 0, -1043 }, { 2 }}, - {{ 77, 0, -1063 }, { 3 }}, - {{ 77, 0, -1083 }, { 3 }}, - {{ 77, 0, -1103 }, { 3 }}, - {{ 77, 0, -1123 }, { 3 }}, - {{ 77, 0, -1143 }, { 3 }}, - {{ 76, 0, -1163 }, { 3 }}, - {{ 76, 0, -1183 }, { 3 }}, - {{ 76, 0, -1203 }, { 3 }}, - {{ 76, 0, -1223 }, { 3 }}, - {{ 76, 0, -1243 }, { 3 }}, - {{ 76, 0, -1263 }, { 3 }}, - {{ 76, 0, -1283 }, { 3 }}, - {{ 76, 0, -1303 }, { 3 }}, - {{ 76, 0, -1323 }, { 3 }}, - {{ 76, 0, -1343 }, { 3 }}, - {{ 76, 0, -1364 }, { 3 }}, - {{ 76, 0, -1384 }, { 3 }}, - {{ 76, 0, -1404 }, { 3 }}, - {{ 77, 0, -1424 }, { 3 }}, - {{ 77, 0, -1444 }, { 3 }}, - {{ 77, 0, -1464 }, { 3 }}, - {{ 77, 0, -1484 }, { 3 }}, - {{ 77, 0, -1504 }, { 3 }}, - {{ 77, 0, -1524 }, { 3 }}, - {{ 77, 0, -1544 }, { 3 }}, - {{ 77, 0, -1564 }, { 3 }}, - {{ 77, 0, -1584 }, { 3 }}, - {{ 77, 0, -1604 }, { 3 }}, - {{ 77, 0, -1624 }, { 3 }}, - {{ 77, 0, -1644 }, { 3 }}, - {{ 76, 0, -1664 }, { 3 }}, - {{ 76, 0, -1684 }, { 3 }}, - {{ 76, 0, -1704 }, { 3 }}, - {{ 76, 0, -1724 }, { 3 }}, - {{ 76, 0, -1744 }, { 3 }}, - {{ 76, 0, -1764 }, { 3 }}, - {{ 76, 0, -1784 }, { 3 }}, - {{ 76, 0, -1804 }, { 3 }}, - {{ 76, 0, -1824 }, { 3 }}, - {{ 76, 0, -1844 }, { 3 }}, - {{ 75, 0, -1864 }, { 3 }}, - {{ 75, 0, -1884 }, { 3 }}, - {{ 75, 0, -1904 }, { 3 }}, - {{ 75, 0, -1924 }, { 3 }}, - {{ 74, 0, -1944 }, { 3 }}, - {{ 74, 0, -1964 }, { 4 }}, - {{ 74, 0, -1984 }, { 4 }}, - {{ 73, 0, -2004 }, { 4 }}, - {{ 73, 0, -2024 }, { 4 }}, - {{ 73, 0, -2044 }, { 4 }}, - {{ 72, 0, -2064 }, { 4 }}, - {{ 71, 0, -2084 }, { 4 }}, - {{ 70, 0, -2104 }, { 4 }}, - {{ 69, 0, -2124 }, { 4 }}, - {{ 68, 0, -2144 }, { 4 }}, - {{ 67, 0, -2164 }, { 4 }}, - {{ 65, 0, -2184 }, { 4 }}, - {{ 63, 0, -2204 }, { 4 }}, - {{ 61, 0, -2224 }, { 4 }}, - {{ 59, 0, -2244 }, { 4 }}, - {{ 56, 0, -2263 }, { 4 }}, - {{ 53, 0, -2283 }, { 4 }}, - {{ 49, 0, -2303 }, { 4 }}, - {{ 46, 0, -2323 }, { 4 }}, - {{ 42, 0, -2342 }, { 4 }}, - {{ 37, 0, -2362 }, { 4 }}, - {{ 32, 0, -2381 }, { 4 }}, - {{ 27, 0, -2400 }, { 4 }}, - {{ 21, 0, -2420 }, { 4 }}, - {{ 15, 0, -2439 }, { 4 }}, - {{ 8, 0, -2458 }, { 4 }}, - {{ 1, 0, -2476 }, { 4 }}, - {{ -5, 0, -2495 }, { 4 }}, - {{ -13, 0, -2513 }, { 4 }}, - {{ -21, 0, -2531 }, { 4 }}, - {{ -30, 0, -2550 }, { 4 }}, - {{ -39, 0, -2567 }, { 4 }}, - {{ -48, 0, -2585 }, { 4 }}, - {{ -58, 0, -2603 }, { 4 }}, - {{ -68, 0, -2620 }, { 4 }}, - {{ -78, 0, -2637 }, { 4 }}, - {{ -89, 0, -2654 }, { 4 }}, - {{ -100, 0, -2671 }, { 4 }}, - {{ -111, 0, -2687 }, { 4 }}, - {{ -123, 0, -2704 }, { 4 }}, - {{ -135, 0, -2720 }, { 4 }}, - {{ -147, 0, -2736 }, { 4 }}, - {{ -159, 0, -2751 }, { 4 }}, - {{ -172, 0, -2767 }, { 4 }}, - {{ -185, 0, -2782 }, { 4 }}, - {{ -198, 0, -2797 }, { 4 }}, - {{ -212, 0, -2812 }, { 4 }}, - {{ -226, 0, -2826 }, { 5 }}, - {{ -240, 0, -2840 }, { 5 }}, - {{ -255, 0, -2854 }, { 5 }}, - {{ -269, 0, -2867 }, { 5 }}, - {{ -284, 0, -2880 }, { 5 }}, - {{ -300, 0, -2893 }, { 5 }}, - {{ -316, 0, -2906 }, { 5 }}, - {{ -331, 0, -2918 }, { 5 }}, - {{ -348, 0, -2929 }, { 5 }}, - {{ -364, 0, -2941 }, { 5 }}, - {{ -381, 0, -2952 }, { 5 }}, - {{ -398, 0, -2963 }, { 5 }}, - {{ -415, 0, -2973 }, { 5 }}, - {{ -432, 0, -2983 }, { 5 }}, - {{ -450, 0, -2993 }, { 5 }}, - {{ -467, 0, -3002 }, { 5 }}, - {{ -485, 0, -3011 }, { 5 }}, - {{ -503, 0, -3020 }, { 5 }}, - {{ -521, 0, -3028 }, { 5 }}, - {{ -540, 0, -3036 }, { 5 }}, - {{ -558, 0, -3044 }, { 5 }}, - {{ -577, 0, -3051 }, { 5 }}, - {{ -595, 0, -3058 }, { 5 }}, - {{ -614, 0, -3065 }, { 5 }}, - {{ -633, 0, -3071 }, { 5 }}, - {{ -652, 0, -3077 }, { 5 }}, - {{ -672, 0, -3082 }, { 5 }}, - {{ -691, 0, -3087 }, { 5 }}, - {{ -711, 0, -3092 }, { 5 }}, - {{ -730, 0, -3096 }, { 5 }}, - {{ -750, 0, -3100 }, { 5 }}, - {{ -770, 0, -3103 }, { 5 }}, - {{ -789, 0, -3106 }, { 5 }}, - {{ -809, 0, -3109 }, { 5 }}, - {{ -829, 0, -3111 }, { 5 }}, - {{ -849, 0, -3113 }, { 5 }}, - {{ -869, 0, -3115 }, { 5 }}, - {{ -889, 0, -3116 }, { 5 }}, - {{ -909, 0, -3117 }, { 5 }}, - {{ -929, 0, -3118 }, { 5 }}, - {{ -949, 0, -3119 }, { 5 }}, - {{ -969, 0, -3120 }, { 5 }}, - {{ -989, 0, -3121 }, { 5 }}, - {{ -1009, 0, -3121 }, { 5 }}, - {{ -1029, 0, -3121 }, { 5 }}, - {{ -1049, 0, -3121 }, { 5 }}, - {{ -1069, 0, -3121 }, { 5 }}, - {{ -1089, 0, -3121 }, { 5 }}, - {{ -1109, 0, -3121 }, { 6 }}, - {{ -1129, 0, -3121 }, { 6 }}, - {{ -1149, 0, -3120 }, { 6 }}, - {{ -1169, 0, -3120 }, { 6 }}, - {{ -1189, 0, -3120 }, { 6 }}, - {{ -1209, 0, -3119 }, { 6 }}, - {{ -1229, 0, -3119 }, { 6 }}, - {{ -1249, 0, -3119 }, { 6 }}, - {{ -1269, 0, -3119 }, { 6 }}, - {{ -1289, 0, -3118 }, { 6 }}, - {{ -1309, 0, -3118 }, { 6 }}, - {{ -1329, 0, -3118 }, { 6 }}, - {{ -1349, 0, -3118 }, { 6 }}, - {{ -1369, 0, -3118 }, { 6 }}, - {{ -1389, 0, -3117 }, { 6 }}, - {{ -1409, 0, -3117 }, { 6 }}, - {{ -1429, 0, -3117 }, { 6 }}, - {{ -1449, 0, -3117 }, { 6 }}, - {{ -1469, 0, -3117 }, { 6 }}, - {{ -1489, 0, -3116 }, { 6 }}, - {{ -1509, 0, -3116 }, { 6 }}, - {{ -1529, 0, -3115 }, { 6 }}, - {{ -1549, 0, -3114 }, { 6 }}, - {{ -1569, 0, -3113 }, { 6 }}, - {{ -1589, 0, -3112 }, { 6 }}, - {{ -1609, 0, -3111 }, { 6 }}, - {{ -1629, 0, -3109 }, { 6 }}, - {{ -1649, 0, -3108 }, { 6 }}, - {{ -1669, 0, -3106 }, { 6 }}, - {{ -1689, 0, -3103 }, { 6 }}, - {{ -1709, 0, -3101 }, { 6 }}, - {{ -1728, 0, -3098 }, { 6 }}, - {{ -1748, 0, -3095 }, { 6 }}, - {{ -1768, 0, -3091 }, { 6 }}, - {{ -1787, 0, -3087 }, { 6 }}, - {{ -1807, 0, -3082 }, { 6 }}, - {{ -1826, 0, -3076 }, { 6 }}, - {{ -1845, 0, -3070 }, { 6 }}, - {{ -1864, 0, -3064 }, { 6 }}, - {{ -1883, 0, -3057 }, { 6 }}, - {{ -1901, 0, -3050 }, { 6 }}, - {{ -1920, 0, -3042 }, { 6 }}, - {{ -1938, 0, -3034 }, { 6 }}, - {{ -1957, 0, -3026 }, { 6 }}, - {{ -1975, 0, -3017 }, { 6 }}, - {{ -1992, 0, -3008 }, { 6 }}, - {{ -2010, 0, -2999 }, { 7 }}, - {{ -2028, 0, -2990 }, { 7 }}, - {{ -2046, 0, -2980 }, { 7 }}, - {{ -2063, 0, -2970 }, { 7 }}, - {{ -2080, 0, -2960 }, { 7 }}, - {{ -2097, 0, -2950 }, { 7 }}, - {{ -2114, 0, -2939 }, { 7 }}, - {{ -2131, 0, -2928 }, { 7 }}, - {{ -2148, 0, -2917 }, { 7 }}, - {{ -2164, 0, -2906 }, { 7 }}, - {{ -2180, 0, -2894 }, { 7 }}, - {{ -2196, 0, -2882 }, { 7 }}, - {{ -2212, 0, -2869 }, { 7 }}, - {{ -2227, 0, -2857 }, { 7 }}, - {{ -2242, 0, -2843 }, { 7 }}, - {{ -2257, 0, -2830 }, { 7 }}, - {{ -2271, 0, -2816 }, { 7 }}, - {{ -2285, 0, -2801 }, { 7 }}, - {{ -2299, 0, -2787 }, { 7 }}, - {{ -2312, 0, -2772 }, { 7 }}, - {{ -2326, 0, -2757 }, { 7 }}, - {{ -2338, 0, -2742 }, { 7 }}, - {{ -2351, 0, -2726 }, { 7 }}, - {{ -2363, 0, -2710 }, { 7 }}, - {{ -2375, 0, -2694 }, { 7 }}, - {{ -2386, 0, -2678 }, { 7 }}, - {{ -2398, 0, -2661 }, { 7 }}, - {{ -2409, 0, -2644 }, { 7 }}, - {{ -2419, 0, -2627 }, { 7 }}, - {{ -2429, 0, -2610 }, { 7 }}, - {{ -2439, 0, -2593 }, { 7 }}, - {{ -2449, 0, -2575 }, { 7 }}, - {{ -2458, 0, -2557 }, { 7 }}, - {{ -2467, 0, -2539 }, { 7 }}, - {{ -2476, 0, -2521 }, { 7 }}, - {{ -2484, 0, -2503 }, { 7 }}, - {{ -2492, 0, -2485 }, { 7 }}, - {{ -2499, 0, -2466 }, { 7 }}, - {{ -2506, 0, -2447 }, { 7 }}, - {{ -2513, 0, -2428 }, { 7 }}, - {{ -2519, 0, -2409 }, { 7 }}, - {{ -2525, 0, -2390 }, { 7 }}, - {{ -2531, 0, -2371 }, { 7 }}, - {{ -2536, 0, -2352 }, { 7 }}, - {{ -2541, 0, -2332 }, { 7 }}, - {{ -2546, 0, -2313 }, { 7 }}, - {{ -2550, 0, -2293 }, { 7 }}, - {{ -2554, 0, -2274 }, { 7 }}, - {{ -2557, 0, -2254 }, { 8 }}, - {{ -2560, 0, -2234 }, { 8 }}, - {{ -2563, 0, -2214 }, { 8 }}, - {{ -2565, 0, -2195 }, { 8 }}, - {{ -2567, 0, -2175 }, { 8 }}, - {{ -2569, 0, -2155 }, { 8 }}, - {{ -2570, 0, -2135 }, { 8 }}, - {{ -2571, 0, -2115 }, { 8 }}, - {{ -2571, 0, -2095 }, { 8 }}, - {{ -2571, 0, -2075 }, { 8 }}, - {{ -2571, 0, -2055 }, { 8 }}, - {{ -2570, 0, -2035 }, { 8 }}, - {{ -2569, 0, -2015 }, { 8 }}, - {{ -2568, 0, -1995 }, { 8 }}, - {{ -2566, 0, -1975 }, { 8 }}, - {{ -2563, 0, -1955 }, { 8 }}, - {{ -2560, 0, -1935 }, { 8 }}, - {{ -2557, 0, -1915 }, { 8 }}, - {{ -2554, 0, -1896 }, { 8 }}, - {{ -2550, 0, -1876 }, { 8 }}, - {{ -2545, 0, -1857 }, { 8 }}, - {{ -2541, 0, -1837 }, { 8 }}, - {{ -2535, 0, -1818 }, { 8 }}, - {{ -2530, 0, -1799 }, { 8 }}, - {{ -2524, 0, -1780 }, { 8 }}, - {{ -2517, 0, -1761 }, { 8 }}, - {{ -2511, 0, -1742 }, { 8 }}, - {{ -2504, 0, -1723 }, { 8 }}, - {{ -2496, 0, -1704 }, { 8 }}, - {{ -2488, 0, -1686 }, { 8 }}, - {{ -2480, 0, -1668 }, { 8 }}, - {{ -2472, 0, -1650 }, { 8 }}, - {{ -2463, 0, -1632 }, { 8 }}, - {{ -2453, 0, -1614 }, { 8 }}, - {{ -2444, 0, -1596 }, { 8 }}, - {{ -2434, 0, -1579 }, { 8 }}, - {{ -2424, 0, -1562 }, { 8 }}, - {{ -2413, 0, -1545 }, { 8 }}, - {{ -2402, 0, -1528 }, { 8 }}, - {{ -2391, 0, -1511 }, { 8 }}, - {{ -2380, 0, -1495 }, { 8 }}, - {{ -2368, 0, -1479 }, { 8 }}, - {{ -2356, 0, -1463 }, { 8 }}, - {{ -2343, 0, -1447 }, { 8 }}, - {{ -2331, 0, -1432 }, { 8 }}, - {{ -2318, 0, -1417 }, { 8 }}, - {{ -2304, 0, -1402 }, { 8 }}, - {{ -2291, 0, -1387 }, { 8 }}, - {{ -2277, 0, -1373 }, { 8 }}, - {{ -2262, 0, -1359 }, { 9 }}, - {{ -2248, 0, -1345 }, { 9 }}, - {{ -2233, 0, -1332 }, { 9 }}, - {{ -2218, 0, -1318 }, { 9 }}, - {{ -2203, 0, -1306 }, { 9 }}, - {{ -2187, 0, -1293 }, { 9 }}, - {{ -2171, 0, -1281 }, { 9 }}, - {{ -2155, 0, -1269 }, { 9 }}, - {{ -2139, 0, -1257 }, { 9 }}, - {{ -2122, 0, -1246 }, { 9 }}, - {{ -2105, 0, -1235 }, { 9 }}, - {{ -2089, 0, -1224 }, { 9 }}, - {{ -2071, 0, -1214 }, { 9 }}, - {{ -2054, 0, -1204 }, { 9 }}, - {{ -2036, 0, -1195 }, { 9 }}, - {{ -2019, 0, -1185 }, { 9 }}, - {{ -2001, 0, -1176 }, { 9 }}, - {{ -1983, 0, -1167 }, { 9 }}, - {{ -1965, 0, -1159 }, { 9 }}, - {{ -1946, 0, -1151 }, { 9 }}, - {{ -1928, 0, -1143 }, { 9 }}, - {{ -1909, 0, -1136 }, { 9 }}, - {{ -1891, 0, -1128 }, { 9 }}, - {{ -1872, 0, -1121 }, { 9 }}, - {{ -1853, 0, -1115 }, { 9 }}, - {{ -1834, 0, -1109 }, { 9 }}, - {{ -1815, 0, -1103 }, { 9 }}, - {{ -1796, 0, -1097 }, { 9 }}, - {{ -1776, 0, -1093 }, { 9 }}, - {{ -1757, 0, -1088 }, { 9 }}, - {{ -1737, 0, -1085 }, { 9 }}, - {{ -1717, 0, -1081 }, { 9 }}, - {{ -1698, 0, -1078 }, { 9 }}, - {{ -1678, 0, -1075 }, { 9 }}, - {{ -1658, 0, -1073 }, { 9 }}, - {{ -1638, 0, -1071 }, { 9 }}, - {{ -1618, 0, -1070 }, { 9 }}, - {{ -1598, 0, -1068 }, { 9 }}, - {{ -1578, 0, -1067 }, { 9 }}, - {{ -1558, 0, -1066 }, { 9 }}, - {{ -1538, 0, -1066 }, { 9 }}, - {{ -1518, 0, -1066 }, { 9 }}, - {{ -1498, 0, -1065 }, { 9 }}, - {{ -1478, 0, -1065 }, { 9 }}, - {{ -1458, 0, -1065 }, { 9 }}, - {{ -1438, 0, -1064 }, { 9 }}, - {{ -1418, 0, -1064 }, { 9 }}, - {{ -1398, 0, -1064 }, { 10 }}, - {{ -1378, 0, -1064 }, { 10 }}, - {{ -1358, -1, -1064 }, { 10 }}, - {{ -1338, -2, -1064 }, { 10 }}, - {{ -1318, -2, -1064 }, { 10 }}, - {{ -1298, -3, -1064 }, { 10 }}, - {{ -1278, -4, -1064 }, { 10 }}, - {{ -1258, -4, -1064 }, { 10 }}, - {{ -1238, -5, -1064 }, { 10 }}, - {{ -1218, -6, -1064 }, { 10 }}, - {{ -1198, -6, -1064 }, { 10 }}, - {{ -1178, -7, -1064 }, { 10 }}, - {{ -1158, -8, -1064 }, { 10 }}, - {{ -1138, -8, -1064 }, { 10 }}, - {{ -1118, -9, -1064 }, { 10 }}, - {{ -1098, -10, -1064 }, { 10 }}, - {{ -1078, -11, -1064 }, { 10 }}, - {{ -1058, -12, -1064 }, { 10 }}, - {{ -1038, -14, -1064 }, { 10 }}, - {{ -1018, -15, -1064 }, { 10 }}, - {{ -998, -16, -1064 }, { 10 }}, - {{ -978, -18, -1064 }, { 10 }}, - {{ -958, -19, -1065 }, { 10 }}, - {{ -938, -21, -1065 }, { 10 }}, - {{ -918, -23, -1065 }, { 10 }}, - {{ -898, -25, -1065 }, { 10 }}, - {{ -878, -27, -1065 }, { 10 }}, - {{ -858, -29, -1065 }, { 10 }}, - {{ -838, -31, -1065 }, { 10 }}, - {{ -818, -33, -1065 }, { 10 }}, - {{ -798, -35, -1066 }, { 10 }}, - {{ -778, -37, -1066 }, { 10 }}, - {{ -758, -40, -1066 }, { 10 }}, - {{ -738, -43, -1066 }, { 10 }}, - {{ -718, -45, -1066 }, { 10 }}, - {{ -698, -48, -1066 }, { 10 }}, - {{ -678, -51, -1066 }, { 10 }}, - {{ -658, -53, -1066 }, { 10 }}, - {{ -638, -56, -1066 }, { 10 }}, - {{ -618, -59, -1067 }, { 10 }}, - {{ -598, -61, -1067 }, { 10 }}, - {{ -578, -64, -1067 }, { 10 }}, - {{ -558, -67, -1067 }, { 10 }}, - {{ -537, -69, -1067 }, { 10 }}, - {{ -517, -72, -1067 }, { 10 }}, - {{ -497, -75, -1067 }, { 11 }}, - {{ -477, -77, -1067 }, { 11 }}, - {{ -457, -79, -1067 }, { 11 }}, - {{ -437, -81, -1067 }, { 11 }}, - {{ -417, -83, -1068 }, { 11 }}, - {{ -397, -85, -1068 }, { 11 }}, - {{ -377, -87, -1068 }, { 11 }}, - {{ -357, -89, -1068 }, { 11 }}, - {{ -337, -90, -1068 }, { 11 }}, - {{ -317, -91, -1068 }, { 11 }}, - {{ -297, -91, -1068 }, { 11 }}, - {{ -277, -92, -1068 }, { 11 }}, - {{ -257, -93, -1068 }, { 11 }}, - {{ -237, -93, -1068 }, { 11 }}, - {{ -217, -94, -1068 }, { 11 }}, - {{ -197, -95, -1068 }, { 11 }}, - {{ -177, -95, -1068 }, { 11 }}, - {{ -157, -96, -1068 }, { 11 }}, - {{ -137, -97, -1068 }, { 11 }}, - {{ -117, -97, -1069 }, { 11 }}, - {{ -97, -98, -1069 }, { 11 }}, - {{ -77, -99, -1069 }, { 11 }}, - {{ -57, -99, -1069 }, { 11 }}, - {{ -37, -100, -1069 }, { 11 }}, - {{ -17, -100, -1069 }, { 11 }}, - {{ 2, -100, -1069 }, { 11 }}, - {{ 22, -100, -1069 }, { 11 }}, - {{ 42, -100, -1069 }, { 11 }}, - {{ 62, -100, -1069 }, { 11 }}, - {{ 82, -100, -1069 }, { 11 }}, - {{ 102, -100, -1069 }, { 11 }}, - {{ 122, -100, -1069 }, { 11 }}, - {{ 142, -100, -1069 }, { 11 }}, - {{ 162, -100, -1069 }, { 11 }}, - {{ 182, -100, -1069 }, { 11 }}, - {{ 202, -100, -1069 }, { 11 }}, - {{ 222, -100, -1069 }, { 11 }}, - {{ 242, -100, -1069 }, { 11 }}, - {{ 262, -99, -1069 }, { 11 }}, - {{ 282, -98, -1070 }, { 11 }}, - {{ 302, -98, -1070 }, { 11 }}, - {{ 322, -97, -1070 }, { 11 }}, - {{ 342, -96, -1070 }, { 11 }}, - {{ 362, -96, -1070 }, { 11 }}, - {{ 382, -95, -1070 }, { 11 }}, - {{ 402, -94, -1070 }, { 12 }}, - {{ 422, -93, -1070 }, { 12 }}, - {{ 442, -92, -1070 }, { 12 }}, - {{ 462, -90, -1070 }, { 12 }}, - {{ 482, -89, -1070 }, { 12 }}, - {{ 502, -88, -1070 }, { 12 }}, - {{ 522, -86, -1070 }, { 12 }}, - {{ 542, -85, -1070 }, { 12 }}, - {{ 562, -84, -1070 }, { 12 }}, - {{ 582, -82, -1070 }, { 12 }}, - {{ 602, -81, -1070 }, { 12 }}, - {{ 622, -80, -1070 }, { 12 }}, - {{ 642, -78, -1070 }, { 12 }}, - {{ 662, -77, -1070 }, { 12 }}, - {{ 682, -76, -1070 }, { 12 }}, - {{ 702, -74, -1070 }, { 12 }}, - {{ 722, -72, -1070 }, { 12 }}, - {{ 742, -70, -1070 }, { 12 }}, - {{ 762, -68, -1070 }, { 12 }}, - {{ 782, -66, -1070 }, { 12 }}, - {{ 802, -64, -1070 }, { 12 }}, - {{ 822, -62, -1070 }, { 12 }}, - {{ 842, -60, -1070 }, { 12 }}, - {{ 862, -58, -1070 }, { 12 }}, - {{ 882, -56, -1070 }, { 12 }}, - {{ 902, -54, -1070 }, { 12 }}, - {{ 922, -52, -1070 }, { 12 }}, - {{ 942, -50, -1070 }, { 12 }}, - {{ 962, -48, -1070 }, { 12 }}, - {{ 983, -46, -1070 }, { 12 }}, - {{ 1003, -44, -1071 }, { 12 }}, - {{ 1023, -42, -1071 }, { 12 }}, - {{ 1043, -40, -1071 }, { 12 }}, - {{ 1063, -38, -1071 }, { 12 }}, - {{ 1083, -36, -1071 }, { 12 }}, - {{ 1103, -34, -1071 }, { 12 }}, - {{ 1123, -32, -1071 }, { 12 }}, - {{ 1143, -30, -1071 }, { 12 }}, - {{ 1163, -29, -1071 }, { 12 }}, - {{ 1183, -27, -1071 }, { 12 }}, - {{ 1203, -26, -1071 }, { 12 }}, - {{ 1223, -25, -1071 }, { 12 }}, - {{ 1243, -23, -1071 }, { 12 }}, - {{ 1263, -22, -1071 }, { 12 }}, - {{ 1283, -21, -1071 }, { 12 }}, - {{ 1303, -19, -1071 }, { 13 }}, - {{ 1323, -18, -1071 }, { 13 }}, - {{ 1343, -17, -1071 }, { 13 }}, - {{ 1363, -15, -1071 }, { 13 }}, - {{ 1383, -14, -1071 }, { 13 }}, - {{ 1403, -13, -1071 }, { 13 }}, - {{ 1423, -11, -1071 }, { 13 }}, - {{ 1443, -10, -1071 }, { 13 }}, - {{ 1463, -9, -1071 }, { 13 }}, - {{ 1483, -8, -1071 }, { 13 }}, - {{ 1503, -8, -1071 }, { 13 }}, - {{ 1523, -7, -1071 }, { 13 }}, - {{ 1543, -6, -1071 }, { 13 }}, - {{ 1563, -6, -1071 }, { 13 }}, - {{ 1583, -5, -1071 }, { 13 }}, - {{ 1603, -4, -1071 }, { 13 }}, - {{ 1623, -4, -1071 }, { 13 }}, - {{ 1643, -3, -1071 }, { 13 }}, - {{ 1663, -2, -1071 }, { 13 }}, - {{ 1683, -2, -1071 }, { 13 }}, - {{ 1703, -1, -1071 }, { 13 }}, - {{ 1723, 0, -1071 }, { 13 }}, - {{ 1743, 0, -1071 }, { 13 }}, - {{ 1763, 0, -1071 }, { 13 }}, - {{ 1783, 0, -1071 }, { 13 }}, - {{ 1803, 0, -1071 }, { 13 }}, - {{ 1823, 0, -1071 }, { 13 }}, - {{ 1843, 0, -1071 }, { 13 }}, - {{ 1863, 0, -1071 }, { 13 }}, - {{ 1883, 0, -1071 }, { 13 }}, - {{ 1903, 0, -1071 }, { 13 }}, - {{ 1923, 0, -1071 }, { 13 }}, - {{ 1943, 0, -1071 }, { 13 }}, - {{ 1963, 0, -1071 }, { 13 }}, - {{ 1983, 0, -1071 }, { 13 }}, - {{ 2003, 0, -1071 }, { 13 }}, - {{ 2023, 0, -1071 }, { 13 }}, - {{ 2043, 0, -1071 }, { 13 }}, - {{ 2063, 0, -1071 }, { 13 }}, - {{ 2083, 0, -1071 }, { 13 }}, - {{ 2103, 0, -1071 }, { 13 }}, - {{ 2123, 0, -1071 }, { 13 }}, - {{ 2143, 0, -1071 }, { 13 }}, - {{ 2163, 0, -1071 }, { 13 }}, - {{ 2183, 0, -1070 }, { 13 }}, - {{ 2203, 0, -1070 }, { 14 }}, - {{ 2224, 0, -1070 }, { 14 }}, - {{ 2244, 0, -1070 }, { 14 }}, - {{ 2264, 0, -1070 }, { 14 }}, - {{ 2284, 0, -1070 }, { 14 }}, - {{ 2304, 0, -1070 }, { 14 }}, - {{ 2324, 0, -1070 }, { 14 }}, - {{ 2344, 0, -1070 }, { 14 }}, - {{ 2364, 0, -1070 }, { 14 }}, - {{ 2384, 0, -1070 }, { 14 }}, - {{ 2404, 0, -1070 }, { 14 }}, - {{ 2424, 0, -1070 }, { 14 }}, - {{ 2444, 0, -1069 }, { 14 }}, - {{ 2464, 0, -1069 }, { 14 }}, - {{ 2484, 0, -1069 }, { 14 }}, - {{ 2504, 0, -1068 }, { 14 }}, - {{ 2524, 0, -1067 }, { 14 }}, - {{ 2544, 0, -1067 }, { 14 }}, - {{ 2564, 0, -1066 }, { 14 }}, - {{ 2584, 0, -1065 }, { 14 }}, - {{ 2604, 0, -1064 }, { 14 }}, - {{ 2624, 0, -1062 }, { 14 }}, - {{ 2644, 0, -1061 }, { 14 }}, - {{ 2663, 0, -1059 }, { 14 }}, - {{ 2683, 0, -1058 }, { 14 }}, - {{ 2703, 0, -1055 }, { 14 }}, - {{ 2723, 0, -1053 }, { 14 }}, - {{ 2743, 0, -1051 }, { 14 }}, - {{ 2763, 0, -1048 }, { 14 }}, - {{ 2783, 0, -1044 }, { 14 }}, - {{ 2802, 0, -1041 }, { 14 }}, - {{ 2822, 0, -1037 }, { 14 }}, - {{ 2841, 0, -1032 }, { 14 }}, - {{ 2861, 0, -1027 }, { 14 }}, - {{ 2880, 0, -1022 }, { 14 }}, - {{ 2899, 0, -1016 }, { 14 }}, - {{ 2918, 0, -1010 }, { 14 }}, - {{ 2937, 0, -1003 }, { 14 }}, - {{ 2956, 0, -996 }, { 14 }}, - {{ 2974, 0, -989 }, { 14 }}, - {{ 2993, 0, -981 }, { 14 }}, - {{ 3011, 0, -973 }, { 14 }}, - {{ 3030, 0, -965 }, { 14 }}, - {{ 3048, 0, -957 }, { 14 }}, - {{ 3066, 0, -948 }, { 15 }}, - {{ 3084, 0, -939 }, { 15 }}, - {{ 3101, 0, -930 }, { 15 }}, - {{ 3119, 0, -920 }, { 15 }}, - {{ 3136, 0, -910 }, { 15 }}, - {{ 3153, 0, -900 }, { 15 }}, - {{ 3170, 0, -889 }, { 15 }}, - {{ 3187, 0, -879 }, { 15 }}, - {{ 3204, 0, -867 }, { 15 }}, - {{ 3220, 0, -856 }, { 15 }}, - {{ 3236, 0, -844 }, { 15 }}, - {{ 3252, 0, -831 }, { 15 }}, - {{ 3267, 0, -819 }, { 15 }}, - {{ 3282, 0, -805 }, { 15 }}, - {{ 3297, 0, -792 }, { 15 }}, - {{ 3311, 0, -778 }, { 15 }}, - {{ 3325, 0, -764 }, { 15 }}, - {{ 3339, 0, -749 }, { 15 }}, - {{ 3353, 0, -734 }, { 15 }}, - {{ 3366, 0, -719 }, { 15 }}, - {{ 3379, 0, -704 }, { 15 }}, - {{ 3392, 0, -689 }, { 15 }}, - {{ 3404, 0, -673 }, { 15 }}, - {{ 3416, 0, -657 }, { 15 }}, - {{ 3428, 0, -641 }, { 15 }}, - {{ 3440, 0, -625 }, { 15 }}, - {{ 3451, 0, -608 }, { 15 }}, - {{ 3462, 0, -591 }, { 15 }}, - {{ 3472, 0, -574 }, { 15 }}, - {{ 3482, 0, -557 }, { 15 }}, - {{ 3492, 0, -539 }, { 15 }}, - {{ 3501, 0, -522 }, { 15 }}, - {{ 3510, 0, -504 }, { 15 }}, - {{ 3518, 0, -485 }, { 15 }}, - {{ 3526, 0, -467 }, { 15 }}, - {{ 3534, 0, -449 }, { 15 }}, - {{ 3541, 0, -430 }, { 15 }}, - {{ 3547, 0, -411 }, { 15 }}, - {{ 3554, 0, -392 }, { 15 }}, - {{ 3559, 0, -373 }, { 15 }}, - {{ 3565, 0, -353 }, { 15 }}, - {{ 3570, 0, -334 }, { 15 }}, - {{ 3574, 0, -315 }, { 15 }}, - {{ 3578, 0, -295 }, { 15 }}, - {{ 3582, 0, -275 }, { 15 }}, - {{ 3585, 0, -256 }, { 15 }}, - {{ 3588, 0, -236 }, { 15 }}, - {{ 3590, 0, -216 }, { 15 }}, - {{ 3592, 0, -196 }, { 16 }}, - {{ 3593, 0, -176 }, { 16 }}, - {{ 3594, 0, -156 }, { 16 }}, - {{ 3595, 0, -136 }, { 16 }}, - {{ 3596, 0, -116 }, { 16 }}, - {{ 3597, 0, -96 }, { 16 }}, - {{ 3597, 0, -76 }, { 16 }}, - {{ 3598, 0, -56 }, { 16 }}, - {{ 3598, 0, -36 }, { 16 }}, - {{ 3598, 0, -16 }, { 16 }}, - {{ 3599, 0, 3 }, { 16 }}, - {{ 3599, 0, 23 }, { 16 }}, - {{ 3599, 0, 43 }, { 16 }}, - {{ 3598, 0, 63 }, { 16 }}, - {{ 3598, 0, 83 }, { 16 }}, - {{ 3598, 0, 103 }, { 16 }}, - {{ 3597, 0, 123 }, { 16 }}, - {{ 3597, 0, 143 }, { 16 }}, - {{ 3596, 0, 163 }, { 16 }}, - {{ 3595, 0, 183 }, { 16 }}, - {{ 3594, 0, 203 }, { 16 }}, - {{ 3592, 0, 223 }, { 16 }}, - {{ 3591, 0, 243 }, { 16 }}, - {{ 3590, 0, 263 }, { 16 }}, - {{ 3588, 0, 283 }, { 16 }}, - {{ 3586, 0, 303 }, { 16 }}, - {{ 3583, 0, 323 }, { 16 }}, - {{ 3580, 0, 343 }, { 16 }}, - {{ 3577, 0, 362 }, { 16 }}, - {{ 3573, 0, 382 }, { 16 }}, - {{ 3568, 0, 401 }, { 16 }}, - {{ 3563, 0, 421 }, { 16 }}, - {{ 3557, 0, 440 }, { 16 }}, - {{ 3551, 0, 459 }, { 16 }}, - {{ 3545, 0, 478 }, { 16 }}, - {{ 3538, 0, 497 }, { 16 }}, - {{ 3531, 0, 515 }, { 16 }}, - {{ 3523, 0, 534 }, { 16 }}, - {{ 3516, 0, 552 }, { 16 }}, - {{ 3507, 0, 571 }, { 16 }}, - {{ 3499, 0, 589 }, { 16 }}, - {{ 3490, 0, 607 }, { 16 }}, - {{ 3480, 0, 624 }, { 16 }}, - {{ 3471, 0, 642 }, { 16 }}, - {{ 3461, 0, 659 }, { 16 }}, - {{ 3451, 0, 676 }, { 16 }}, - {{ 3440, 0, 693 }, { 16 }}, - {{ 3429, 0, 710 }, { 16 }}, - {{ 3418, 0, 727 }, { 16 }}, - {{ 3406, 0, 743 }, { 17 }}, - {{ 3394, 0, 759 }, { 17 }}, - {{ 3382, 0, 775 }, { 17 }}, - {{ 3370, 0, 790 }, { 17 }}, - {{ 3357, 0, 806 }, { 17 }}, - {{ 3343, 0, 821 }, { 17 }}, - {{ 3330, 0, 835 }, { 17 }}, - {{ 3316, 0, 850 }, { 17 }}, - {{ 3302, 0, 864 }, { 17 }}, - {{ 3287, 0, 878 }, { 17 }}, - {{ 3273, 0, 891 }, { 17 }}, - {{ 3258, 0, 905 }, { 17 }}, - {{ 3242, 0, 918 }, { 17 }}, - {{ 3227, 0, 930 }, { 17 }}, - {{ 3211, 0, 943 }, { 17 }}, - {{ 3195, 0, 955 }, { 17 }}, - {{ 3179, 0, 966 }, { 17 }}, - {{ 3162, 0, 978 }, { 17 }}, - {{ 3146, 0, 989 }, { 17 }}, - {{ 3129, 0, 1000 }, { 17 }}, - {{ 3112, 0, 1010 }, { 17 }}, - {{ 3095, 0, 1020 }, { 17 }}, - {{ 3077, 0, 1030 }, { 17 }}, - {{ 3059, 0, 1039 }, { 17 }}, - {{ 3041, 0, 1048 }, { 17 }}, - {{ 3023, 0, 1057 }, { 17 }}, - {{ 3005, 0, 1065 }, { 17 }}, - {{ 2987, 0, 1073 }, { 17 }}, - {{ 2968, 0, 1080 }, { 17 }}, - {{ 2949, 0, 1087 }, { 17 }}, - {{ 2931, 0, 1094 }, { 17 }}, - {{ 2912, 0, 1100 }, { 17 }}, - {{ 2893, 0, 1106 }, { 17 }}, - {{ 2873, 0, 1112 }, { 17 }}, - {{ 2854, 0, 1117 }, { 17 }}, - {{ 2835, 0, 1122 }, { 17 }}, - {{ 2815, 0, 1127 }, { 17 }}, - {{ 2795, 0, 1131 }, { 17 }}, - {{ 2776, 0, 1134 }, { 17 }}, - {{ 2756, 0, 1137 }, { 17 }}, - {{ 2736, 0, 1140 }, { 17 }}, - {{ 2716, 0, 1143 }, { 17 }}, - {{ 2697, 0, 1145 }, { 17 }}, - {{ 2677, 0, 1148 }, { 17 }}, - {{ 2657, 0, 1149 }, { 17 }}, - {{ 2637, 0, 1151 }, { 17 }}, - {{ 2617, 0, 1152 }, { 17 }}, - {{ 2597, 0, 1153 }, { 18 }}, - {{ 2577, 0, 1154 }, { 18 }}, - {{ 2557, 0, 1155 }, { 18 }}, - {{ 2537, 0, 1155 }, { 18 }}, - {{ 2517, 0, 1156 }, { 18 }}, - {{ 2497, 0, 1156 }, { 18 }}, - {{ 2477, 0, 1156 }, { 18 }}, - {{ 2457, 0, 1157 }, { 18 }}, - {{ 2437, 0, 1157 }, { 18 }}, - {{ 2417, 0, 1157 }, { 18 }}, - {{ 2397, 0, 1157 }, { 18 }}, - {{ 2377, 0, 1157 }, { 18 }}, - {{ 2357, 0, 1157 }, { 18 }}, - {{ 2337, 0, 1158 }, { 18 }}, - {{ 2317, 0, 1158 }, { 18 }}, - {{ 2297, 0, 1158 }, { 18 }}, - {{ 2277, 0, 1158 }, { 18 }}, - {{ 2257, 0, 1158 }, { 18 }}, - {{ 2237, 0, 1158 }, { 18 }}, - {{ 2217, 0, 1158 }, { 18 }}, - {{ 2197, 0, 1158 }, { 18 }}, - {{ 2177, 0, 1158 }, { 18 }}, - {{ 2157, 0, 1158 }, { 18 }}, - {{ 2137, 0, 1158 }, { 18 }}, - {{ 2117, 0, 1157 }, { 18 }}, - {{ 2097, 0, 1157 }, { 18 }}, - {{ 2077, 0, 1157 }, { 18 }}, - {{ 2056, 0, 1157 }, { 18 }}, - {{ 2036, 0, 1157 }, { 18 }}, - {{ 2016, 0, 1157 }, { 18 }}, - {{ 1996, 0, 1157 }, { 18 }}, - {{ 1976, 0, 1157 }, { 18 }}, - {{ 1956, 0, 1157 }, { 18 }}, - {{ 1936, 0, 1157 }, { 18 }}, - {{ 1916, 0, 1156 }, { 18 }}, - {{ 1896, 0, 1156 }, { 18 }}, - {{ 1876, 0, 1156 }, { 18 }}, - {{ 1856, 0, 1156 }, { 18 }}, - {{ 1836, 0, 1156 }, { 18 }}, - {{ 1816, 0, 1156 }, { 18 }}, - {{ 1796, 0, 1156 }, { 18 }}, - {{ 1776, 0, 1155 }, { 18 }}, - {{ 1756, 0, 1155 }, { 18 }}, - {{ 1736, 0, 1155 }, { 18 }}, - {{ 1716, 0, 1155 }, { 18 }}, - {{ 1696, 0, 1155 }, { 19 }}, - {{ 1676, 0, 1155 }, { 19 }}, - {{ 1656, 0, 1154 }, { 19 }}, - {{ 1636, 0, 1154 }, { 19 }}, - {{ 1616, 0, 1154 }, { 19 }}, - {{ 1596, 0, 1154 }, { 19 }}, - {{ 1576, 0, 1154 }, { 19 }}, - {{ 1556, 0, 1153 }, { 19 }}, - {{ 1536, 0, 1153 }, { 19 }}, - {{ 1516, 0, 1153 }, { 19 }}, - {{ 1496, 0, 1153 }, { 19 }}, - {{ 1476, 0, 1153 }, { 19 }}, - {{ 1456, 0, 1152 }, { 19 }}, - {{ 1436, 0, 1152 }, { 19 }}, - {{ 1416, 0, 1152 }, { 19 }}, - {{ 1396, 0, 1152 }, { 19 }}, - {{ 1376, 0, 1151 }, { 19 }}, - {{ 1356, 0, 1151 }, { 19 }}, - {{ 1336, 0, 1151 }, { 19 }}, - {{ 1316, 0, 1151 }, { 19 }}, - {{ 1296, 0, 1150 }, { 19 }}, - {{ 1276, 0, 1150 }, { 19 }}, - {{ 1256, 0, 1150 }, { 19 }}, - {{ 1236, 0, 1149 }, { 19 }}, - {{ 1216, 0, 1149 }, { 19 }}, - {{ 1196, 0, 1149 }, { 19 }}, - {{ 1176, 0, 1148 }, { 19 }}, - {{ 1156, 0, 1148 }, { 19 }}, - {{ 1136, 0, 1147 }, { 19 }}, - {{ 1116, 0, 1147 }, { 19 }}, - {{ 1096, 0, 1146 }, { 19 }}, - {{ 1076, 0, 1145 }, { 19 }}, - {{ 1056, 0, 1144 }, { 19 }}, - {{ 1036, 0, 1143 }, { 19 }}, - {{ 1016, 0, 1142 }, { 19 }}, - {{ 996, 0, 1140 }, { 19 }}, - {{ 976, 0, 1138 }, { 19 }}, - {{ 956, 0, 1136 }, { 19 }}, - {{ 936, 0, 1133 }, { 19 }}, - {{ 917, 0, 1130 }, { 19 }}, - {{ 897, 0, 1127 }, { 19 }}, - {{ 877, 0, 1123 }, { 19 }}, - {{ 858, 0, 1119 }, { 19 }}, - {{ 838, 0, 1114 }, { 19 }}, - {{ 819, 0, 1109 }, { 19 }}, - {{ 799, 0, 1104 }, { 19 }}, - {{ 780, 0, 1098 }, { 20 }}, - {{ 761, 0, 1091 }, { 20 }}, - {{ 743, 0, 1084 }, { 20 }}, - {{ 724, 0, 1077 }, { 20 }}, - {{ 706, 0, 1069 }, { 20 }}, - {{ 687, 0, 1061 }, { 20 }}, - {{ 669, 0, 1053 }, { 20 }}, - {{ 651, 0, 1044 }, { 20 }}, - {{ 633, 0, 1035 }, { 20 }}, - {{ 616, 0, 1025 }, { 20 }}, - {{ 598, 0, 1015 }, { 20 }}, - {{ 581, 0, 1005 }, { 20 }}, - {{ 564, 0, 994 }, { 20 }}, - {{ 547, 0, 984 }, { 20 }}, - {{ 531, 0, 972 }, { 20 }}, - {{ 515, 0, 961 }, { 20 }}, - {{ 498, 0, 949 }, { 20 }}, - {{ 483, 0, 937 }, { 20 }}, - {{ 467, 0, 924 }, { 20 }}, - {{ 451, 0, 912 }, { 20 }}, - {{ 436, 0, 898 }, { 20 }}, - {{ 422, 0, 885 }, { 20 }}, - {{ 407, 0, 871 }, { 20 }}, - {{ 393, 0, 857 }, { 20 }}, - {{ 379, 0, 843 }, { 20 }}, - {{ 365, 0, 828 }, { 20 }}, - {{ 352, 0, 813 }, { 20 }}, - {{ 339, 0, 798 }, { 20 }}, - {{ 326, 0, 783 }, { 20 }}, - {{ 313, 0, 767 }, { 20 }}, - {{ 301, 0, 751 }, { 20 }}, - {{ 290, 0, 735 }, { 20 }}, - {{ 278, 0, 719 }, { 20 }}, - {{ 267, 0, 702 }, { 20 }}, - {{ 256, 0, 685 }, { 20 }}, - {{ 246, 0, 668 }, { 20 }}, - {{ 236, 0, 651 }, { 20 }}, - {{ 226, 0, 633 }, { 20 }}, - {{ 216, 0, 616 }, { 20 }}, - {{ 207, 0, 598 }, { 20 }}, - {{ 198, 0, 580 }, { 20 }}, - {{ 190, 0, 562 }, { 20 }}, - {{ 182, 0, 543 }, { 20 }}, - {{ 174, 0, 525 }, { 20 }}, - {{ 167, 0, 506 }, { 20 }}, - {{ 160, 0, 488 }, { 20 }}, - {{ 154, 0, 469 }, { 20 }}, - {{ 148, 0, 449 }, { 1 }}, - {{ 143, 0, 430 }, { 1 }}, - {{ 138, 0, 411 }, { 1 }}, - {{ 134, 0, 391 }, { 1 }}, - {{ 130, 0, 371 }, { 1 }}, - {{ 127, 0, 352 }, { 1 }}, - {{ 124, 0, 332 }, { 1 }}, - {{ 121, 0, 312 }, { 1 }}, - {{ 118, 0, 292 }, { 1 }}, - {{ 116, 0, 272 }, { 1 }}, - {{ 114, 0, 252 }, { 1 }}, - {{ 113, 0, 232 }, { 1 }}, - {{ 111, 0, 212 }, { 1 }}, - {{ 110, 0, 192 }, { 1 }}, - {{ 109, 0, 173 }, { 1 }}, - {{ 108, 0, 153 }, { 1 }}, - {{ 106, 0, 133 }, { 1 }}, - {{ 105, 0, 113 }, { 1 }}, - {{ 104, 0, 93 }, { 1 }}, - {{ 103, 0, 73 }, { 1 }}, - {{ 101, 0, 53 }, { 1 }}, - {{ 100, 0, 33 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, +struct TrackWayPoint d_course_toads_turnpike_unknown_waypoints[] = { + {100, 0, 26, 0}, + {100, 0, 7, 0}, + {102, 0, -299, 0}, + {88, 0, -601, 0}, + {76, 0, -897, 0}, + {78, 0, -1946, 0}, + {64, 0, -2260, 0}, + {5, 0, -2490, 0}, + {-116, 0, -2706, 0}, + {-279, 0, -2886, 0}, + {-481, 0, -3017, 0}, + {-706, 0, -3099, 0}, + {-952, 0, -3124, 0}, + {-1250, 0, -3119, 0}, + {-1629, 0, -3116, 0}, + {-1867, 0, -3075, 0}, + {-2155, 0, -2924, 0}, + {-2330, 0, -2764, 0}, + {-2465, 0, -2561, 0}, + {-2548, 0, -2335, 0}, + {-2579, 0, -2093, 0}, + {-2553, 0, -1856, 0}, + {-2470, 0, -1630, 0}, + {-2333, 0, -1423, 0}, + {-2156, 0, -1261, 0}, + {-1945, 0, -1144, 0}, + {-1717, 0, -1072, 0}, + {-1401, 0, -1062, 0}, + {-202, 0, -1070, 0}, + {2201, 0, -1072, 0}, + {2652, 0, -1068, 0}, + {2919, 0, -1021, 0}, + {3203, 0, -881, 0}, + {3380, 0, -715, 0}, + {3516, 0, -512, 0}, + {3589, 0, -283, 0}, + {3600, 0, -45, 0}, + {3598, 0, 166, 0}, + {3580, 0, 389, 0}, + {3495, 0, 612, 0}, + {3366, 0, 807, 0}, + {3191, 0, 967, 0}, + {2987, 0, 1081, 0}, + {2754, 0, 1146, 0}, + {2450, 0, 1161, 0}, + {1254, 0, 1152, 0}, + {936, 0, 1141, 0}, + {718, 0, 1083, 0}, + {507, 0, 964, 0}, + {337, 0, 807, 0}, + {206, 0, 610, 0}, + {123, 0, 389, 0}, + {98, 0, 50, 0}, + {-32768, 0, 0, 0}, +}; + +struct TrackWayPoint d_course_toads_turnpike_track_waypoints[] = { + {100, 0, 16, 1}, + {100, 0, -3, 1}, + {100, 0, -23, 1}, + {100, 0, -43, 1}, + {100, 0, -63, 1}, + {100, 0, -83, 1}, + {100, 0, -103, 1}, + {100, 0, -123, 1}, + {100, 0, -143, 1}, + {101, 0, -163, 2}, + {101, 0, -183, 2}, + {101, 0, -203, 2}, + {100, 0, -223, 2}, + {100, 0, -243, 2}, + {100, 0, -263, 2}, + {100, 0, -283, 2}, + {99, 0, -303, 2}, + {99, 0, -323, 2}, + {98, 0, -343, 2}, + {98, 0, -363, 2}, + {97, 0, -383, 2}, + {96, 0, -403, 2}, + {96, 0, -423, 2}, + {95, 0, -443, 2}, + {94, 0, -463, 2}, + {93, 0, -483, 2}, + {92, 0, -503, 2}, + {91, 0, -523, 2}, + {90, 0, -543, 2}, + {89, 0, -563, 2}, + {88, 0, -583, 2}, + {88, 0, -603, 2}, + {87, 0, -623, 2}, + {86, 0, -643, 2}, + {85, 0, -663, 2}, + {84, 0, -683, 2}, + {83, 0, -703, 2}, + {83, 0, -723, 2}, + {82, 0, -743, 2}, + {81, 0, -763, 2}, + {80, 0, -783, 2}, + {80, 0, -803, 2}, + {79, 0, -823, 2}, + {79, 0, -843, 2}, + {79, 0, -863, 2}, + {78, 0, -883, 2}, + {78, 0, -903, 2}, + {78, 0, -923, 2}, + {78, 0, -943, 2}, + {77, 0, -963, 2}, + {77, 0, -983, 2}, + {77, 0, -1003, 2}, + {77, 0, -1023, 2}, + {77, 0, -1043, 2}, + {77, 0, -1063, 3}, + {77, 0, -1083, 3}, + {77, 0, -1103, 3}, + {77, 0, -1123, 3}, + {77, 0, -1143, 3}, + {76, 0, -1163, 3}, + {76, 0, -1183, 3}, + {76, 0, -1203, 3}, + {76, 0, -1223, 3}, + {76, 0, -1243, 3}, + {76, 0, -1263, 3}, + {76, 0, -1283, 3}, + {76, 0, -1303, 3}, + {76, 0, -1323, 3}, + {76, 0, -1343, 3}, + {76, 0, -1364, 3}, + {76, 0, -1384, 3}, + {76, 0, -1404, 3}, + {77, 0, -1424, 3}, + {77, 0, -1444, 3}, + {77, 0, -1464, 3}, + {77, 0, -1484, 3}, + {77, 0, -1504, 3}, + {77, 0, -1524, 3}, + {77, 0, -1544, 3}, + {77, 0, -1564, 3}, + {77, 0, -1584, 3}, + {77, 0, -1604, 3}, + {77, 0, -1624, 3}, + {77, 0, -1644, 3}, + {76, 0, -1664, 3}, + {76, 0, -1684, 3}, + {76, 0, -1704, 3}, + {76, 0, -1724, 3}, + {76, 0, -1744, 3}, + {76, 0, -1764, 3}, + {76, 0, -1784, 3}, + {76, 0, -1804, 3}, + {76, 0, -1824, 3}, + {76, 0, -1844, 3}, + {75, 0, -1864, 3}, + {75, 0, -1884, 3}, + {75, 0, -1904, 3}, + {75, 0, -1924, 3}, + {74, 0, -1944, 3}, + {74, 0, -1964, 4}, + {74, 0, -1984, 4}, + {73, 0, -2004, 4}, + {73, 0, -2024, 4}, + {73, 0, -2044, 4}, + {72, 0, -2064, 4}, + {71, 0, -2084, 4}, + {70, 0, -2104, 4}, + {69, 0, -2124, 4}, + {68, 0, -2144, 4}, + {67, 0, -2164, 4}, + {65, 0, -2184, 4}, + {63, 0, -2204, 4}, + {61, 0, -2224, 4}, + {59, 0, -2244, 4}, + {56, 0, -2263, 4}, + {53, 0, -2283, 4}, + {49, 0, -2303, 4}, + {46, 0, -2323, 4}, + {42, 0, -2342, 4}, + {37, 0, -2362, 4}, + {32, 0, -2381, 4}, + {27, 0, -2400, 4}, + {21, 0, -2420, 4}, + {15, 0, -2439, 4}, + {8, 0, -2458, 4}, + {1, 0, -2476, 4}, + {-5, 0, -2495, 4}, + {-13, 0, -2513, 4}, + {-21, 0, -2531, 4}, + {-30, 0, -2550, 4}, + {-39, 0, -2567, 4}, + {-48, 0, -2585, 4}, + {-58, 0, -2603, 4}, + {-68, 0, -2620, 4}, + {-78, 0, -2637, 4}, + {-89, 0, -2654, 4}, + {-100, 0, -2671, 4}, + {-111, 0, -2687, 4}, + {-123, 0, -2704, 4}, + {-135, 0, -2720, 4}, + {-147, 0, -2736, 4}, + {-159, 0, -2751, 4}, + {-172, 0, -2767, 4}, + {-185, 0, -2782, 4}, + {-198, 0, -2797, 4}, + {-212, 0, -2812, 4}, + {-226, 0, -2826, 5}, + {-240, 0, -2840, 5}, + {-255, 0, -2854, 5}, + {-269, 0, -2867, 5}, + {-284, 0, -2880, 5}, + {-300, 0, -2893, 5}, + {-316, 0, -2906, 5}, + {-331, 0, -2918, 5}, + {-348, 0, -2929, 5}, + {-364, 0, -2941, 5}, + {-381, 0, -2952, 5}, + {-398, 0, -2963, 5}, + {-415, 0, -2973, 5}, + {-432, 0, -2983, 5}, + {-450, 0, -2993, 5}, + {-467, 0, -3002, 5}, + {-485, 0, -3011, 5}, + {-503, 0, -3020, 5}, + {-521, 0, -3028, 5}, + {-540, 0, -3036, 5}, + {-558, 0, -3044, 5}, + {-577, 0, -3051, 5}, + {-595, 0, -3058, 5}, + {-614, 0, -3065, 5}, + {-633, 0, -3071, 5}, + {-652, 0, -3077, 5}, + {-672, 0, -3082, 5}, + {-691, 0, -3087, 5}, + {-711, 0, -3092, 5}, + {-730, 0, -3096, 5}, + {-750, 0, -3100, 5}, + {-770, 0, -3103, 5}, + {-789, 0, -3106, 5}, + {-809, 0, -3109, 5}, + {-829, 0, -3111, 5}, + {-849, 0, -3113, 5}, + {-869, 0, -3115, 5}, + {-889, 0, -3116, 5}, + {-909, 0, -3117, 5}, + {-929, 0, -3118, 5}, + {-949, 0, -3119, 5}, + {-969, 0, -3120, 5}, + {-989, 0, -3121, 5}, + {-1009, 0, -3121, 5}, + {-1029, 0, -3121, 5}, + {-1049, 0, -3121, 5}, + {-1069, 0, -3121, 5}, + {-1089, 0, -3121, 5}, + {-1109, 0, -3121, 6}, + {-1129, 0, -3121, 6}, + {-1149, 0, -3120, 6}, + {-1169, 0, -3120, 6}, + {-1189, 0, -3120, 6}, + {-1209, 0, -3119, 6}, + {-1229, 0, -3119, 6}, + {-1249, 0, -3119, 6}, + {-1269, 0, -3119, 6}, + {-1289, 0, -3118, 6}, + {-1309, 0, -3118, 6}, + {-1329, 0, -3118, 6}, + {-1349, 0, -3118, 6}, + {-1369, 0, -3118, 6}, + {-1389, 0, -3117, 6}, + {-1409, 0, -3117, 6}, + {-1429, 0, -3117, 6}, + {-1449, 0, -3117, 6}, + {-1469, 0, -3117, 6}, + {-1489, 0, -3116, 6}, + {-1509, 0, -3116, 6}, + {-1529, 0, -3115, 6}, + {-1549, 0, -3114, 6}, + {-1569, 0, -3113, 6}, + {-1589, 0, -3112, 6}, + {-1609, 0, -3111, 6}, + {-1629, 0, -3109, 6}, + {-1649, 0, -3108, 6}, + {-1669, 0, -3106, 6}, + {-1689, 0, -3103, 6}, + {-1709, 0, -3101, 6}, + {-1728, 0, -3098, 6}, + {-1748, 0, -3095, 6}, + {-1768, 0, -3091, 6}, + {-1787, 0, -3087, 6}, + {-1807, 0, -3082, 6}, + {-1826, 0, -3076, 6}, + {-1845, 0, -3070, 6}, + {-1864, 0, -3064, 6}, + {-1883, 0, -3057, 6}, + {-1901, 0, -3050, 6}, + {-1920, 0, -3042, 6}, + {-1938, 0, -3034, 6}, + {-1957, 0, -3026, 6}, + {-1975, 0, -3017, 6}, + {-1992, 0, -3008, 6}, + {-2010, 0, -2999, 7}, + {-2028, 0, -2990, 7}, + {-2046, 0, -2980, 7}, + {-2063, 0, -2970, 7}, + {-2080, 0, -2960, 7}, + {-2097, 0, -2950, 7}, + {-2114, 0, -2939, 7}, + {-2131, 0, -2928, 7}, + {-2148, 0, -2917, 7}, + {-2164, 0, -2906, 7}, + {-2180, 0, -2894, 7}, + {-2196, 0, -2882, 7}, + {-2212, 0, -2869, 7}, + {-2227, 0, -2857, 7}, + {-2242, 0, -2843, 7}, + {-2257, 0, -2830, 7}, + {-2271, 0, -2816, 7}, + {-2285, 0, -2801, 7}, + {-2299, 0, -2787, 7}, + {-2312, 0, -2772, 7}, + {-2326, 0, -2757, 7}, + {-2338, 0, -2742, 7}, + {-2351, 0, -2726, 7}, + {-2363, 0, -2710, 7}, + {-2375, 0, -2694, 7}, + {-2386, 0, -2678, 7}, + {-2398, 0, -2661, 7}, + {-2409, 0, -2644, 7}, + {-2419, 0, -2627, 7}, + {-2429, 0, -2610, 7}, + {-2439, 0, -2593, 7}, + {-2449, 0, -2575, 7}, + {-2458, 0, -2557, 7}, + {-2467, 0, -2539, 7}, + {-2476, 0, -2521, 7}, + {-2484, 0, -2503, 7}, + {-2492, 0, -2485, 7}, + {-2499, 0, -2466, 7}, + {-2506, 0, -2447, 7}, + {-2513, 0, -2428, 7}, + {-2519, 0, -2409, 7}, + {-2525, 0, -2390, 7}, + {-2531, 0, -2371, 7}, + {-2536, 0, -2352, 7}, + {-2541, 0, -2332, 7}, + {-2546, 0, -2313, 7}, + {-2550, 0, -2293, 7}, + {-2554, 0, -2274, 7}, + {-2557, 0, -2254, 8}, + {-2560, 0, -2234, 8}, + {-2563, 0, -2214, 8}, + {-2565, 0, -2195, 8}, + {-2567, 0, -2175, 8}, + {-2569, 0, -2155, 8}, + {-2570, 0, -2135, 8}, + {-2571, 0, -2115, 8}, + {-2571, 0, -2095, 8}, + {-2571, 0, -2075, 8}, + {-2571, 0, -2055, 8}, + {-2570, 0, -2035, 8}, + {-2569, 0, -2015, 8}, + {-2568, 0, -1995, 8}, + {-2566, 0, -1975, 8}, + {-2563, 0, -1955, 8}, + {-2560, 0, -1935, 8}, + {-2557, 0, -1915, 8}, + {-2554, 0, -1896, 8}, + {-2550, 0, -1876, 8}, + {-2545, 0, -1857, 8}, + {-2541, 0, -1837, 8}, + {-2535, 0, -1818, 8}, + {-2530, 0, -1799, 8}, + {-2524, 0, -1780, 8}, + {-2517, 0, -1761, 8}, + {-2511, 0, -1742, 8}, + {-2504, 0, -1723, 8}, + {-2496, 0, -1704, 8}, + {-2488, 0, -1686, 8}, + {-2480, 0, -1668, 8}, + {-2472, 0, -1650, 8}, + {-2463, 0, -1632, 8}, + {-2453, 0, -1614, 8}, + {-2444, 0, -1596, 8}, + {-2434, 0, -1579, 8}, + {-2424, 0, -1562, 8}, + {-2413, 0, -1545, 8}, + {-2402, 0, -1528, 8}, + {-2391, 0, -1511, 8}, + {-2380, 0, -1495, 8}, + {-2368, 0, -1479, 8}, + {-2356, 0, -1463, 8}, + {-2343, 0, -1447, 8}, + {-2331, 0, -1432, 8}, + {-2318, 0, -1417, 8}, + {-2304, 0, -1402, 8}, + {-2291, 0, -1387, 8}, + {-2277, 0, -1373, 8}, + {-2262, 0, -1359, 9}, + {-2248, 0, -1345, 9}, + {-2233, 0, -1332, 9}, + {-2218, 0, -1318, 9}, + {-2203, 0, -1306, 9}, + {-2187, 0, -1293, 9}, + {-2171, 0, -1281, 9}, + {-2155, 0, -1269, 9}, + {-2139, 0, -1257, 9}, + {-2122, 0, -1246, 9}, + {-2105, 0, -1235, 9}, + {-2089, 0, -1224, 9}, + {-2071, 0, -1214, 9}, + {-2054, 0, -1204, 9}, + {-2036, 0, -1195, 9}, + {-2019, 0, -1185, 9}, + {-2001, 0, -1176, 9}, + {-1983, 0, -1167, 9}, + {-1965, 0, -1159, 9}, + {-1946, 0, -1151, 9}, + {-1928, 0, -1143, 9}, + {-1909, 0, -1136, 9}, + {-1891, 0, -1128, 9}, + {-1872, 0, -1121, 9}, + {-1853, 0, -1115, 9}, + {-1834, 0, -1109, 9}, + {-1815, 0, -1103, 9}, + {-1796, 0, -1097, 9}, + {-1776, 0, -1093, 9}, + {-1757, 0, -1088, 9}, + {-1737, 0, -1085, 9}, + {-1717, 0, -1081, 9}, + {-1698, 0, -1078, 9}, + {-1678, 0, -1075, 9}, + {-1658, 0, -1073, 9}, + {-1638, 0, -1071, 9}, + {-1618, 0, -1070, 9}, + {-1598, 0, -1068, 9}, + {-1578, 0, -1067, 9}, + {-1558, 0, -1066, 9}, + {-1538, 0, -1066, 9}, + {-1518, 0, -1066, 9}, + {-1498, 0, -1065, 9}, + {-1478, 0, -1065, 9}, + {-1458, 0, -1065, 9}, + {-1438, 0, -1064, 9}, + {-1418, 0, -1064, 9}, + {-1398, 0, -1064, 10}, + {-1378, 0, -1064, 10}, + {-1358, -1, -1064, 10}, + {-1338, -2, -1064, 10}, + {-1318, -2, -1064, 10}, + {-1298, -3, -1064, 10}, + {-1278, -4, -1064, 10}, + {-1258, -4, -1064, 10}, + {-1238, -5, -1064, 10}, + {-1218, -6, -1064, 10}, + {-1198, -6, -1064, 10}, + {-1178, -7, -1064, 10}, + {-1158, -8, -1064, 10}, + {-1138, -8, -1064, 10}, + {-1118, -9, -1064, 10}, + {-1098, -10, -1064, 10}, + {-1078, -11, -1064, 10}, + {-1058, -12, -1064, 10}, + {-1038, -14, -1064, 10}, + {-1018, -15, -1064, 10}, + {-998, -16, -1064, 10}, + {-978, -18, -1064, 10}, + {-958, -19, -1065, 10}, + {-938, -21, -1065, 10}, + {-918, -23, -1065, 10}, + {-898, -25, -1065, 10}, + {-878, -27, -1065, 10}, + {-858, -29, -1065, 10}, + {-838, -31, -1065, 10}, + {-818, -33, -1065, 10}, + {-798, -35, -1066, 10}, + {-778, -37, -1066, 10}, + {-758, -40, -1066, 10}, + {-738, -43, -1066, 10}, + {-718, -45, -1066, 10}, + {-698, -48, -1066, 10}, + {-678, -51, -1066, 10}, + {-658, -53, -1066, 10}, + {-638, -56, -1066, 10}, + {-618, -59, -1067, 10}, + {-598, -61, -1067, 10}, + {-578, -64, -1067, 10}, + {-558, -67, -1067, 10}, + {-537, -69, -1067, 10}, + {-517, -72, -1067, 10}, + {-497, -75, -1067, 11}, + {-477, -77, -1067, 11}, + {-457, -79, -1067, 11}, + {-437, -81, -1067, 11}, + {-417, -83, -1068, 11}, + {-397, -85, -1068, 11}, + {-377, -87, -1068, 11}, + {-357, -89, -1068, 11}, + {-337, -90, -1068, 11}, + {-317, -91, -1068, 11}, + {-297, -91, -1068, 11}, + {-277, -92, -1068, 11}, + {-257, -93, -1068, 11}, + {-237, -93, -1068, 11}, + {-217, -94, -1068, 11}, + {-197, -95, -1068, 11}, + {-177, -95, -1068, 11}, + {-157, -96, -1068, 11}, + {-137, -97, -1068, 11}, + {-117, -97, -1069, 11}, + {-97, -98, -1069, 11}, + {-77, -99, -1069, 11}, + {-57, -99, -1069, 11}, + {-37, -100, -1069, 11}, + {-17, -100, -1069, 11}, + {2, -100, -1069, 11}, + {22, -100, -1069, 11}, + {42, -100, -1069, 11}, + {62, -100, -1069, 11}, + {82, -100, -1069, 11}, + {102, -100, -1069, 11}, + {122, -100, -1069, 11}, + {142, -100, -1069, 11}, + {162, -100, -1069, 11}, + {182, -100, -1069, 11}, + {202, -100, -1069, 11}, + {222, -100, -1069, 11}, + {242, -100, -1069, 11}, + {262, -99, -1069, 11}, + {282, -98, -1070, 11}, + {302, -98, -1070, 11}, + {322, -97, -1070, 11}, + {342, -96, -1070, 11}, + {362, -96, -1070, 11}, + {382, -95, -1070, 11}, + {402, -94, -1070, 12}, + {422, -93, -1070, 12}, + {442, -92, -1070, 12}, + {462, -90, -1070, 12}, + {482, -89, -1070, 12}, + {502, -88, -1070, 12}, + {522, -86, -1070, 12}, + {542, -85, -1070, 12}, + {562, -84, -1070, 12}, + {582, -82, -1070, 12}, + {602, -81, -1070, 12}, + {622, -80, -1070, 12}, + {642, -78, -1070, 12}, + {662, -77, -1070, 12}, + {682, -76, -1070, 12}, + {702, -74, -1070, 12}, + {722, -72, -1070, 12}, + {742, -70, -1070, 12}, + {762, -68, -1070, 12}, + {782, -66, -1070, 12}, + {802, -64, -1070, 12}, + {822, -62, -1070, 12}, + {842, -60, -1070, 12}, + {862, -58, -1070, 12}, + {882, -56, -1070, 12}, + {902, -54, -1070, 12}, + {922, -52, -1070, 12}, + {942, -50, -1070, 12}, + {962, -48, -1070, 12}, + {983, -46, -1070, 12}, + {1003, -44, -1071, 12}, + {1023, -42, -1071, 12}, + {1043, -40, -1071, 12}, + {1063, -38, -1071, 12}, + {1083, -36, -1071, 12}, + {1103, -34, -1071, 12}, + {1123, -32, -1071, 12}, + {1143, -30, -1071, 12}, + {1163, -29, -1071, 12}, + {1183, -27, -1071, 12}, + {1203, -26, -1071, 12}, + {1223, -25, -1071, 12}, + {1243, -23, -1071, 12}, + {1263, -22, -1071, 12}, + {1283, -21, -1071, 12}, + {1303, -19, -1071, 13}, + {1323, -18, -1071, 13}, + {1343, -17, -1071, 13}, + {1363, -15, -1071, 13}, + {1383, -14, -1071, 13}, + {1403, -13, -1071, 13}, + {1423, -11, -1071, 13}, + {1443, -10, -1071, 13}, + {1463, -9, -1071, 13}, + {1483, -8, -1071, 13}, + {1503, -8, -1071, 13}, + {1523, -7, -1071, 13}, + {1543, -6, -1071, 13}, + {1563, -6, -1071, 13}, + {1583, -5, -1071, 13}, + {1603, -4, -1071, 13}, + {1623, -4, -1071, 13}, + {1643, -3, -1071, 13}, + {1663, -2, -1071, 13}, + {1683, -2, -1071, 13}, + {1703, -1, -1071, 13}, + {1723, 0, -1071, 13}, + {1743, 0, -1071, 13}, + {1763, 0, -1071, 13}, + {1783, 0, -1071, 13}, + {1803, 0, -1071, 13}, + {1823, 0, -1071, 13}, + {1843, 0, -1071, 13}, + {1863, 0, -1071, 13}, + {1883, 0, -1071, 13}, + {1903, 0, -1071, 13}, + {1923, 0, -1071, 13}, + {1943, 0, -1071, 13}, + {1963, 0, -1071, 13}, + {1983, 0, -1071, 13}, + {2003, 0, -1071, 13}, + {2023, 0, -1071, 13}, + {2043, 0, -1071, 13}, + {2063, 0, -1071, 13}, + {2083, 0, -1071, 13}, + {2103, 0, -1071, 13}, + {2123, 0, -1071, 13}, + {2143, 0, -1071, 13}, + {2163, 0, -1071, 13}, + {2183, 0, -1070, 13}, + {2203, 0, -1070, 14}, + {2224, 0, -1070, 14}, + {2244, 0, -1070, 14}, + {2264, 0, -1070, 14}, + {2284, 0, -1070, 14}, + {2304, 0, -1070, 14}, + {2324, 0, -1070, 14}, + {2344, 0, -1070, 14}, + {2364, 0, -1070, 14}, + {2384, 0, -1070, 14}, + {2404, 0, -1070, 14}, + {2424, 0, -1070, 14}, + {2444, 0, -1069, 14}, + {2464, 0, -1069, 14}, + {2484, 0, -1069, 14}, + {2504, 0, -1068, 14}, + {2524, 0, -1067, 14}, + {2544, 0, -1067, 14}, + {2564, 0, -1066, 14}, + {2584, 0, -1065, 14}, + {2604, 0, -1064, 14}, + {2624, 0, -1062, 14}, + {2644, 0, -1061, 14}, + {2663, 0, -1059, 14}, + {2683, 0, -1058, 14}, + {2703, 0, -1055, 14}, + {2723, 0, -1053, 14}, + {2743, 0, -1051, 14}, + {2763, 0, -1048, 14}, + {2783, 0, -1044, 14}, + {2802, 0, -1041, 14}, + {2822, 0, -1037, 14}, + {2841, 0, -1032, 14}, + {2861, 0, -1027, 14}, + {2880, 0, -1022, 14}, + {2899, 0, -1016, 14}, + {2918, 0, -1010, 14}, + {2937, 0, -1003, 14}, + {2956, 0, -996, 14}, + {2974, 0, -989, 14}, + {2993, 0, -981, 14}, + {3011, 0, -973, 14}, + {3030, 0, -965, 14}, + {3048, 0, -957, 14}, + {3066, 0, -948, 15}, + {3084, 0, -939, 15}, + {3101, 0, -930, 15}, + {3119, 0, -920, 15}, + {3136, 0, -910, 15}, + {3153, 0, -900, 15}, + {3170, 0, -889, 15}, + {3187, 0, -879, 15}, + {3204, 0, -867, 15}, + {3220, 0, -856, 15}, + {3236, 0, -844, 15}, + {3252, 0, -831, 15}, + {3267, 0, -819, 15}, + {3282, 0, -805, 15}, + {3297, 0, -792, 15}, + {3311, 0, -778, 15}, + {3325, 0, -764, 15}, + {3339, 0, -749, 15}, + {3353, 0, -734, 15}, + {3366, 0, -719, 15}, + {3379, 0, -704, 15}, + {3392, 0, -689, 15}, + {3404, 0, -673, 15}, + {3416, 0, -657, 15}, + {3428, 0, -641, 15}, + {3440, 0, -625, 15}, + {3451, 0, -608, 15}, + {3462, 0, -591, 15}, + {3472, 0, -574, 15}, + {3482, 0, -557, 15}, + {3492, 0, -539, 15}, + {3501, 0, -522, 15}, + {3510, 0, -504, 15}, + {3518, 0, -485, 15}, + {3526, 0, -467, 15}, + {3534, 0, -449, 15}, + {3541, 0, -430, 15}, + {3547, 0, -411, 15}, + {3554, 0, -392, 15}, + {3559, 0, -373, 15}, + {3565, 0, -353, 15}, + {3570, 0, -334, 15}, + {3574, 0, -315, 15}, + {3578, 0, -295, 15}, + {3582, 0, -275, 15}, + {3585, 0, -256, 15}, + {3588, 0, -236, 15}, + {3590, 0, -216, 15}, + {3592, 0, -196, 16}, + {3593, 0, -176, 16}, + {3594, 0, -156, 16}, + {3595, 0, -136, 16}, + {3596, 0, -116, 16}, + {3597, 0, -96, 16}, + {3597, 0, -76, 16}, + {3598, 0, -56, 16}, + {3598, 0, -36, 16}, + {3598, 0, -16, 16}, + {3599, 0, 3, 16}, + {3599, 0, 23, 16}, + {3599, 0, 43, 16}, + {3598, 0, 63, 16}, + {3598, 0, 83, 16}, + {3598, 0, 103, 16}, + {3597, 0, 123, 16}, + {3597, 0, 143, 16}, + {3596, 0, 163, 16}, + {3595, 0, 183, 16}, + {3594, 0, 203, 16}, + {3592, 0, 223, 16}, + {3591, 0, 243, 16}, + {3590, 0, 263, 16}, + {3588, 0, 283, 16}, + {3586, 0, 303, 16}, + {3583, 0, 323, 16}, + {3580, 0, 343, 16}, + {3577, 0, 362, 16}, + {3573, 0, 382, 16}, + {3568, 0, 401, 16}, + {3563, 0, 421, 16}, + {3557, 0, 440, 16}, + {3551, 0, 459, 16}, + {3545, 0, 478, 16}, + {3538, 0, 497, 16}, + {3531, 0, 515, 16}, + {3523, 0, 534, 16}, + {3516, 0, 552, 16}, + {3507, 0, 571, 16}, + {3499, 0, 589, 16}, + {3490, 0, 607, 16}, + {3480, 0, 624, 16}, + {3471, 0, 642, 16}, + {3461, 0, 659, 16}, + {3451, 0, 676, 16}, + {3440, 0, 693, 16}, + {3429, 0, 710, 16}, + {3418, 0, 727, 16}, + {3406, 0, 743, 17}, + {3394, 0, 759, 17}, + {3382, 0, 775, 17}, + {3370, 0, 790, 17}, + {3357, 0, 806, 17}, + {3343, 0, 821, 17}, + {3330, 0, 835, 17}, + {3316, 0, 850, 17}, + {3302, 0, 864, 17}, + {3287, 0, 878, 17}, + {3273, 0, 891, 17}, + {3258, 0, 905, 17}, + {3242, 0, 918, 17}, + {3227, 0, 930, 17}, + {3211, 0, 943, 17}, + {3195, 0, 955, 17}, + {3179, 0, 966, 17}, + {3162, 0, 978, 17}, + {3146, 0, 989, 17}, + {3129, 0, 1000, 17}, + {3112, 0, 1010, 17}, + {3095, 0, 1020, 17}, + {3077, 0, 1030, 17}, + {3059, 0, 1039, 17}, + {3041, 0, 1048, 17}, + {3023, 0, 1057, 17}, + {3005, 0, 1065, 17}, + {2987, 0, 1073, 17}, + {2968, 0, 1080, 17}, + {2949, 0, 1087, 17}, + {2931, 0, 1094, 17}, + {2912, 0, 1100, 17}, + {2893, 0, 1106, 17}, + {2873, 0, 1112, 17}, + {2854, 0, 1117, 17}, + {2835, 0, 1122, 17}, + {2815, 0, 1127, 17}, + {2795, 0, 1131, 17}, + {2776, 0, 1134, 17}, + {2756, 0, 1137, 17}, + {2736, 0, 1140, 17}, + {2716, 0, 1143, 17}, + {2697, 0, 1145, 17}, + {2677, 0, 1148, 17}, + {2657, 0, 1149, 17}, + {2637, 0, 1151, 17}, + {2617, 0, 1152, 17}, + {2597, 0, 1153, 18}, + {2577, 0, 1154, 18}, + {2557, 0, 1155, 18}, + {2537, 0, 1155, 18}, + {2517, 0, 1156, 18}, + {2497, 0, 1156, 18}, + {2477, 0, 1156, 18}, + {2457, 0, 1157, 18}, + {2437, 0, 1157, 18}, + {2417, 0, 1157, 18}, + {2397, 0, 1157, 18}, + {2377, 0, 1157, 18}, + {2357, 0, 1157, 18}, + {2337, 0, 1158, 18}, + {2317, 0, 1158, 18}, + {2297, 0, 1158, 18}, + {2277, 0, 1158, 18}, + {2257, 0, 1158, 18}, + {2237, 0, 1158, 18}, + {2217, 0, 1158, 18}, + {2197, 0, 1158, 18}, + {2177, 0, 1158, 18}, + {2157, 0, 1158, 18}, + {2137, 0, 1158, 18}, + {2117, 0, 1157, 18}, + {2097, 0, 1157, 18}, + {2077, 0, 1157, 18}, + {2056, 0, 1157, 18}, + {2036, 0, 1157, 18}, + {2016, 0, 1157, 18}, + {1996, 0, 1157, 18}, + {1976, 0, 1157, 18}, + {1956, 0, 1157, 18}, + {1936, 0, 1157, 18}, + {1916, 0, 1156, 18}, + {1896, 0, 1156, 18}, + {1876, 0, 1156, 18}, + {1856, 0, 1156, 18}, + {1836, 0, 1156, 18}, + {1816, 0, 1156, 18}, + {1796, 0, 1156, 18}, + {1776, 0, 1155, 18}, + {1756, 0, 1155, 18}, + {1736, 0, 1155, 18}, + {1716, 0, 1155, 18}, + {1696, 0, 1155, 19}, + {1676, 0, 1155, 19}, + {1656, 0, 1154, 19}, + {1636, 0, 1154, 19}, + {1616, 0, 1154, 19}, + {1596, 0, 1154, 19}, + {1576, 0, 1154, 19}, + {1556, 0, 1153, 19}, + {1536, 0, 1153, 19}, + {1516, 0, 1153, 19}, + {1496, 0, 1153, 19}, + {1476, 0, 1153, 19}, + {1456, 0, 1152, 19}, + {1436, 0, 1152, 19}, + {1416, 0, 1152, 19}, + {1396, 0, 1152, 19}, + {1376, 0, 1151, 19}, + {1356, 0, 1151, 19}, + {1336, 0, 1151, 19}, + {1316, 0, 1151, 19}, + {1296, 0, 1150, 19}, + {1276, 0, 1150, 19}, + {1256, 0, 1150, 19}, + {1236, 0, 1149, 19}, + {1216, 0, 1149, 19}, + {1196, 0, 1149, 19}, + {1176, 0, 1148, 19}, + {1156, 0, 1148, 19}, + {1136, 0, 1147, 19}, + {1116, 0, 1147, 19}, + {1096, 0, 1146, 19}, + {1076, 0, 1145, 19}, + {1056, 0, 1144, 19}, + {1036, 0, 1143, 19}, + {1016, 0, 1142, 19}, + {996, 0, 1140, 19}, + {976, 0, 1138, 19}, + {956, 0, 1136, 19}, + {936, 0, 1133, 19}, + {917, 0, 1130, 19}, + {897, 0, 1127, 19}, + {877, 0, 1123, 19}, + {858, 0, 1119, 19}, + {838, 0, 1114, 19}, + {819, 0, 1109, 19}, + {799, 0, 1104, 19}, + {780, 0, 1098, 20}, + {761, 0, 1091, 20}, + {743, 0, 1084, 20}, + {724, 0, 1077, 20}, + {706, 0, 1069, 20}, + {687, 0, 1061, 20}, + {669, 0, 1053, 20}, + {651, 0, 1044, 20}, + {633, 0, 1035, 20}, + {616, 0, 1025, 20}, + {598, 0, 1015, 20}, + {581, 0, 1005, 20}, + {564, 0, 994, 20}, + {547, 0, 984, 20}, + {531, 0, 972, 20}, + {515, 0, 961, 20}, + {498, 0, 949, 20}, + {483, 0, 937, 20}, + {467, 0, 924, 20}, + {451, 0, 912, 20}, + {436, 0, 898, 20}, + {422, 0, 885, 20}, + {407, 0, 871, 20}, + {393, 0, 857, 20}, + {379, 0, 843, 20}, + {365, 0, 828, 20}, + {352, 0, 813, 20}, + {339, 0, 798, 20}, + {326, 0, 783, 20}, + {313, 0, 767, 20}, + {301, 0, 751, 20}, + {290, 0, 735, 20}, + {278, 0, 719, 20}, + {267, 0, 702, 20}, + {256, 0, 685, 20}, + {246, 0, 668, 20}, + {236, 0, 651, 20}, + {226, 0, 633, 20}, + {216, 0, 616, 20}, + {207, 0, 598, 20}, + {198, 0, 580, 20}, + {190, 0, 562, 20}, + {182, 0, 543, 20}, + {174, 0, 525, 20}, + {167, 0, 506, 20}, + {160, 0, 488, 20}, + {154, 0, 469, 20}, + {148, 0, 449, 1}, + {143, 0, 430, 1}, + {138, 0, 411, 1}, + {134, 0, 391, 1}, + {130, 0, 371, 1}, + {127, 0, 352, 1}, + {124, 0, 332, 1}, + {121, 0, 312, 1}, + {118, 0, 292, 1}, + {116, 0, 272, 1}, + {114, 0, 252, 1}, + {113, 0, 232, 1}, + {111, 0, 212, 1}, + {110, 0, 192, 1}, + {109, 0, 173, 1}, + {108, 0, 153, 1}, + {106, 0, 133, 1}, + {105, 0, 113, 1}, + {104, 0, 93, 1}, + {103, 0, 73, 1}, + {101, 0, 53, 1}, + {100, 0, 33, 1}, + {-32768, -32768, -32768, 0}, }; // 0x59B8 // Appears to be two windshields? Leaf texture or mask? -u8 d_course_toads_turnpike_unk_windshield[] = { - #include "textures/courses/toads_turnpike_857E80_059B8.rgba16.inc.c" +u8 d_course_toads_turnpike_unk_windshield1[] = { + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTruckWindshieldLeft.inc.c" +}; + +u8 d_course_toads_turnpike_unk_windshield2[] = { + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTruckWindshieldRight.inc.c" }; // 0x69B8 -u8 d_course_toads_turnpike_truck1_box[] = { - #include "textures/courses/toads_turnpike_truck1_box.rgba16.inc.c" +u8 d_course_toads_turnpike_truck_box1[] = { + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTruckBox1.inc.c" }; // 0x71B8 u8 d_course_toads_turnpike_truck1_headlights[] = { - #include "textures/courses/toads_turnpike_truck1_headlights.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTruckHeadlights.inc.c" }; // 0x79B8 u8 d_course_toads_turnpike_truck1_tyre[] = { - #include "textures/courses/toads_turnpike_truck1_tyre.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTruckTyre.inc.c" }; // 0x81B8 u8 d_course_toads_turnpike_truck1_cab[] = { - #include "textures/courses/toads_turnpike_truck1_cab.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTruckCab.inc.c" }; // 0x89B8 u8 d_course_toads_turnpike_truck1_cab_side[] = { - #include "textures/courses/toads_turnpike_truck1_cab_side.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTruckCabSide.inc.c" }; // 0x91B8 u8 d_course_toads_turnpike_bus_back_lod0[] = { - #include "textures/courses/toads_turnpike_bus_back_lod0.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeBusBackLod0.inc.c" }; // 0xA1B8 u8 d_course_toads_turnpike_bus_side[] = { - #include "textures/courses/toads_turnpike_bus_side.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeBusSide.inc.c" }; // 0xB1B8 Bus is right-hand drive. High resolution u8 d_course_toads_turnpike_bus_door_lod0[] = { - #include "textures/courses/toads_turnpike_bus_door_lod0.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeBusDoorLod0.inc.c" }; // 0xB9B8 u8 d_course_toads_turnpike_bus_window[] = { - #include "textures/courses/toads_turnpike_bus_window.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeBusWindow.inc.c" }; // 0xC1B8 u8 d_course_toads_turnpike_bus_front_lod0[] = { - #include "textures/courses/toads_turnpike_bus_front_lod0.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeBusFrontLod0.inc.c" }; // 0xD1B8 Black fill u8 d_course_toads_turnpike_black[] = { - #include "textures/courses/toads_turnpike_black.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeBusUnknown1.inc.c" }; // 0xD9B8 u8 d_course_toads_turnpike_bus_driver_window[] = { - #include "textures/courses/toads_turnpike_bus_driver_window.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeBusDriverWindow.inc.c" }; // 0xE1B8 Low resolution. u8 d_course_toads_turnpike_bus_door_lod1[] = { - #include "textures/courses/toads_turnpike_bus_door_lod1.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeBusDoorLod1.inc.c" }; // 0xE9B8 Low resolution. The lod0 high resolution version is // window and side. u8 d_course_toads_turnpike_bus_side_lod1[] = { - #include "textures/courses/toads_turnpike_bus_side_lod1.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeBusSideLod1.inc.c" }; // 0xF1B8 u8 d_course_toads_turnpike_bus_front_lod1[] = { - #include "textures/courses/toads_turnpike_bus_front_lod1.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeBusFrontLod1.inc.c" }; // 0xF9B8 u8 d_course_toads_turnpike_bus_back_lod1[] = { - #include "textures/courses/toads_turnpike_bus_back_lod1.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeBusBackLod1.inc.c" }; // 0x101B8 u8 d_course_toads_turnpike_tanker_truck_stripe[] = { - #include "textures/courses/toads_turnpike_tanker_truck_stripe.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTankerStripe.inc.c" }; // 0x109B8 u8 d_course_toads_turnpike_tanker_truck_windshield[] = { - #include "textures/courses/toads_turnpike_tanker_truck_windshield.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTankerWindshield.inc.c" }; // 0x111B8 Radiator. u8 d_course_toads_turnpike_tanker_truck_front[] = { - #include "textures/courses/toads_turnpike_tanker_truck_front.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTankerFront.inc.c" }; // 0x119B8 u8 d_course_toads_turnpike_tanker_truck_headlights[] = { - #include "textures/courses/toads_turnpike_tanker_truck_headlights.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTankerHeadlights.inc.c" }; // 0x121B8 u8 d_course_toads_turnpike_tanker_truck_bumper[] = { - #include "textures/courses/toads_turnpike_tanker_truck_bumper.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTankerBumper.inc.c" }; // 0x129B8 u8 d_course_toads_turnpike_tanker_truck_side_back_lod1[] = { - #include "textures/courses/toads_turnpike_tanker_truck_side_back_lod1.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTankerSideBackLod1.inc.c" }; // 0x131B8 u8 d_course_toads_turnpike_tanker_truck_back_lod1[] = { - #include "textures/courses/toads_turnpike_tanker_truck_back_lod1.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTankerBackLod1.inc.c" }; // 0x139B8 u8 d_course_toads_turnpike_tanker_truck_side_front_lod1[] = { - #include "textures/courses/toads_turnpike_tanker_truck_side_front_lod1.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTankerSideFrontLod1.inc.c" }; // 0x141B8 u8 d_course_toads_turnpike_tanker_truck_front_lod1[] = { - #include "textures/courses/toads_turnpike_tanker_truck_front_lod1.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTankerFrontLod1.inc.c" }; // 0x149B8 -u8 d_course_toads_turnpike_truck2_box[] = { - #include "textures/courses/toads_turnpike_truck2_box.rgba16.inc.c" +u8 d_course_toads_turnpike_truck_box2[] = { + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTruckBox2.inc.c" }; // 0x151B8 -u8 d_course_toads_turnpike_truck3_box[] = { - #include "textures/courses/toads_turnpike_truck3_box.rgba16.inc.c" +u8 d_course_toads_turnpike_truck_box3[] = { + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeTruckBox3.inc.c" }; // 0x159B8 u8 d_course_toads_turnpike_car_headlights[] = { - #include "textures/courses/toads_turnpike_car_headlights.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeCarHeadlights.inc.c" }; // 0x161B8 u8 d_course_toads_turnpike_car_taillights[] = { - #include "textures/courses/toads_turnpike_car_taillights.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeCarTaillights.inc.c" }; // 0x169B8 u8 d_course_toads_turnpike_car_front_lod1[] = { - #include "textures/courses/toads_turnpike_car_front_lod1.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeCarFrontLod1.inc.c" }; // 0x171B8 u8 d_course_toads_turnpike_car_back_lod1[] = { - #include "textures/courses/toads_turnpike_car_back_lod1.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeCarBackLod1.inc.c" }; // 0x179B8 u8 d_course_toads_turnpike_car_side_lod1[] = { - #include "textures/courses/toads_turnpike_car_side_lod1.rgba16.inc.c" + #include "assets/courses/toads_turnpike/gTextureToadsTurnpikeCarSideLod1.inc.c" }; // 0x181B8 @@ -3385,6 +3393,9 @@ Vtx d_course_toads_turnpike_truck_model_lod0[] = { {{{ 15, 12, -41 }, 0, { 967, 967 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 12, -29 }, 0, { 56, 967 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 0, -29 }, 0, { 56, 56 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model1[] = { {{{ -12, 12, 40 }, 0, { 75, 981 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 0, 40 }, 0, { 964, 981 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 0, 52 }, 0, { 964, 37 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -3393,6 +3404,9 @@ Vtx d_course_toads_turnpike_truck_model_lod0[] = { {{{ 13, 0, 52 }, 0, { 964, 37 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 13, 0, 40 }, 0, { 964, 981 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 13, 12, 40 }, 0, { 75, 981 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model2[] = { {{{ -14, 0, -35 }, 0, { 2689, -145 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -14, 3, -41 }, 0, { 1784, -145 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 3, -41 }, 0, { 1784, 1169 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -3405,6 +3419,9 @@ Vtx d_course_toads_turnpike_truck_model_lod0[] = { {{{ 15, 9, -30 }, 0, { 3595, 1169 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -14, 3, -30 }, 0, { 3595, -145 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 3, -30 }, 0, { 3595, 1169 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model3[] = { {{{ -12, 0, 46 }, 0, { -4245, 152 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 3, 40 }, 0, { -5930, 152 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 12, 3, 40 }, 0, { -5930, 870 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -3417,6 +3434,9 @@ Vtx d_course_toads_turnpike_truck_model_lod0[] = { {{{ 12, 9, 52 }, 0, { -2561, 870 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 3, 52 }, 0, { -2561, 152 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 12, 3, 52 }, 0, { -2561, 870 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model4[] = { {{{ 6, 8, -45 }, 0, { 3003, -738 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ 6, 15, -41 }, 0, { 2018, -3079 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ -5, 15, -41 }, 0, { 2018, -3079 }, {0x77, 0x77, 0x77, 0xFF }}}, @@ -3445,6 +3465,9 @@ Vtx d_course_toads_turnpike_truck_model_lod0[] = { {{{ -5, 12, -59 }, 0, { 555, 343 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -5, 8, -45 }, 0, { 829, 1025 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -5, 12, -52 }, 0, { 555, 343 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model5[] = { {{{ -10, 20, 64 }, 0, { 434, 830 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -10, 36, 59 }, 0, { 654, 505 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 37, 39 }, 0, { -9, 423 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -3455,6 +3478,9 @@ Vtx d_course_toads_turnpike_truck_model_lod0[] = { {{{ -10, 20, 64 }, 0, { 327, 878 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 11, 20, 64 }, 0, { 819, 809 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 11, 36, 59 }, 0, { 714, 346 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model6[] = { {{{ -12, 19, 62 }, 0, { 1836, 895 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -10, 20, 64 }, 0, { 2047, 1023 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 37, 39 }, 0, { 1836, -3069 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -3486,6 +3512,9 @@ Vtx d_course_toads_turnpike_truck_model_lod0[] = { {{{ -12, 15, 39 }, 0, { -4051, 684 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ -12, 3, 56 }, 0, { -4350, 2525 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ -12, 3, 62 }, 0, { -4331, 2407 }, {0x77, 0x77, 0x77, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model7[] = { {{{ -10, 20, 64 }, 0, { -3474, -842 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -6, 19, 64 }, 0, { -2725, -548 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 7, 19, 64 }, 0, { 87, -5 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -3496,6 +3525,9 @@ Vtx d_course_toads_turnpike_truck_model_lod0[] = { {{{ -10, 38, 39 }, 0, { -3015, -3665 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -10, 36, 59 }, 0, { -2988, -3831 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 11, 36, 59 }, 0, { 1369, -2989 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model8[] = { {{{ -6, 19, 64 }, 0, { 381, -11526 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -6, 3, 62 }, 0, { -33, 2135 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ -6, 3, 64 }, 0, { -38, 2283 }, {0x77, 0x77, 0x77, 0xFF }}}, @@ -3510,10 +3542,16 @@ Vtx d_course_toads_turnpike_truck_model_lod0[] = { {{{ 13, 15, 51 }, 0, { 0, 614 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ -12, 15, 39 }, 0, { 662, 473 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ 13, 15, 39 }, 0, { 0, 473 }, {0x77, 0x77, 0x77, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model9[] = { {{{ 10, 3, 65 }, 0, { -30, 1085 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 7, 3, 64 }, 0, { 91, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -6, 3, 64 }, 0, { 642, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -9, 3, 65 }, 0, { 764, 1085 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model10[] = { {{{ 10, 3, 65 }, 0, { 887, 846 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 10, 7, 65 }, 0, { 811, 520 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -9, 7, 65 }, 0, { 219, 638 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -3522,6 +3560,9 @@ Vtx d_course_toads_turnpike_truck_model_lod0[] = { {{{ 13, 7, 62 }, 0, { 899, 502 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 3, 62 }, 0, { 213, 981 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 7, 62 }, 0, { 137, 655 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model11[] = { {{{ 15, 15, 38 }, 0, { 0, 1024 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 15, 51, 38 }, 0, { 0, -3046 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -15, 51, 38 }, 0, { 1094, -3046 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, @@ -3542,6 +3583,9 @@ Vtx d_course_toads_turnpike_truck_model_lod0[] = { {{{ 15, 51, -63 }, 0, { 5183, -3046 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 51, 38 }, 0, { 0, -3046 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 15, 38 }, 0, { 0, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model12[] = { {{{ 15, 15, -63 }, 0, { 0, 874 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ 15, 15, 38 }, 0, { 2764, 874 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ 6, 15, -30 }, 0, { 911, 680 }, {0x77, 0x77, 0x77, 0xFF }}}, @@ -3557,6 +3601,9 @@ Vtx d_course_toads_turnpike_truck_model_lod0[] = { {{{ -15, 15, -63 }, 0, { 0, 281 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ -5, 15, -63 }, 0, { 0, 474 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ -6, 15, 38 }, 0, { 2764, 445 }, {0x77, 0x77, 0x77, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model13[] = { {{{ -5, 3, -26 }, 0, { 2700, 927 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ -5, 15, -30 }, 0, { 1529, -3079 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ 6, 15, -30 }, 0, { 1529, -3079 }, {0x77, 0x77, 0x77, 0xFF }}}, @@ -3580,13 +3627,13 @@ Gfx d_course_toads_turnpike_dl_18DB8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x060181B8, 8, 0), + gsSPVertex(d_course_toads_turnpike_truck_model_lod0, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -3600,13 +3647,13 @@ Gfx d_course_toads_turnpike_dl_18E38[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06018238, 8, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model1, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -3620,13 +3667,13 @@ Gfx d_course_toads_turnpike_dl_18EB8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x060182B8, 12, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model2, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(1, 4, 5, 2, 0), gsSP1Quadrangle(6, 7, 5, 4, 0), @@ -3644,13 +3691,13 @@ Gfx d_course_toads_turnpike_dl_18F58[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06018378, 12, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model3, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(1, 4, 5, 2, 0), gsSP1Quadrangle(6, 7, 5, 4, 0), @@ -3662,16 +3709,16 @@ Gfx d_course_toads_turnpike_dl_18F58[] = Gfx d_course_toads_turnpike_dl_18FF8[] = { - gsSPDisplayList(0x06018F58), - gsSPDisplayList(0x06018EB8), - gsSPDisplayList(0x06018E38), - gsSPDisplayList(0x06018DB8), + gsSPDisplayList(d_course_toads_turnpike_dl_18F58), + gsSPDisplayList(d_course_toads_turnpike_dl_18EB8), + gsSPDisplayList(d_course_toads_turnpike_dl_18E38), + gsSPDisplayList(d_course_toads_turnpike_dl_18DB8), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_19020[] = { - gsSPDisplayList(0x06018FF8), + gsSPDisplayList(d_course_toads_turnpike_dl_18FF8), gsSPEndDisplayList(), }; @@ -3683,13 +3730,13 @@ Gfx d_course_toads_turnpike_dl_19030[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060059B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06018438, 28, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model4, 28, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -3710,13 +3757,13 @@ Gfx d_course_toads_turnpike_dl_190E8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060061B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x060185F8, 10, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model5, 10, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), gsSPEndDisplayList(), @@ -3730,14 +3777,14 @@ Gfx d_course_toads_turnpike_dl_19168[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060071B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_headlights), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x06018698, 31, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model6, 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 7, 9, 10, 0), gsSP2Triangles(7, 10, 11, 0, 10, 9, 12, 0), @@ -3747,19 +3794,19 @@ Gfx d_course_toads_turnpike_dl_19168[] = gsSP1Quadrangle(22, 23, 24, 25, 0), gsSP2Triangles(26, 27, 24, 0, 24, 28, 25, 0), gsSP1Quadrangle(25, 29, 30, 22, 0), - gsSPVertex(0x06018888, 10, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model7, 10, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(3, 2, 4, 5, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060059B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06018928, 14, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model8, 14, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(3, 5, 0, 0, 6, 7, 5, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -3775,24 +3822,24 @@ Gfx d_course_toads_turnpike_dl_192B0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060071B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_headlights), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x06018A08, 4, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model9, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060061B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06018A48, 8, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model10, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(0, 4, 5, 1, 0), gsSP1Quadrangle(6, 3, 2, 7, 0), @@ -3806,18 +3853,18 @@ Gfx d_course_toads_turnpike_dl_19390[] = gsDPSetTextureLUT(G_TT_NONE), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x06018AC8, 20, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model11, 20, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), gsSP1Quadrangle(12, 13, 14, 15, 0), gsSP1Quadrangle(16, 17, 18, 19, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060059B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06018C08, 15, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model12, 15, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(0, 3, 4, 0, 1, 5, 2, 0), gsSP1Quadrangle(3, 2, 6, 7, 0), @@ -3835,13 +3882,13 @@ Gfx d_course_toads_turnpike_dl_19450[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060059B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06018CF8, 12, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model13, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(7, 6, 8, 9, 0), @@ -3851,18 +3898,18 @@ Gfx d_course_toads_turnpike_dl_19450[] = Gfx d_course_toads_turnpike_dl_194E0[] = { - gsSPDisplayList(0x06019390), - gsSPDisplayList(0x06019450), - gsSPDisplayList(0x060192B0), - gsSPDisplayList(0x06019168), - gsSPDisplayList(0x060190E8), - gsSPDisplayList(0x06019030), + gsSPDisplayList(d_course_toads_turnpike_dl_19390), + gsSPDisplayList(d_course_toads_turnpike_dl_19450), + gsSPDisplayList(d_course_toads_turnpike_dl_192B0), + gsSPDisplayList(d_course_toads_turnpike_dl_19168), + gsSPDisplayList(d_course_toads_turnpike_dl_190E8), + gsSPDisplayList(d_course_toads_turnpike_dl_19030), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_19518[] = { - gsSPDisplayList(0x060194E0), + gsSPDisplayList(d_course_toads_turnpike_dl_194E0), gsSPEndDisplayList(), }; @@ -3884,6 +3931,9 @@ Vtx d_course_toads_turnpike_truck_model_lod1[] = { {{{ -12, 13, 42 }, 0, { 952, 46 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 0, 42 }, 0, { 952, 962 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 0, 54 }, 0, { 46, 962 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model14[] = { {{{ 15, 0, -34 }, 0, { -82, 1182 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 6, 0, -34 }, 0, { -441, 1182 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 6, 13, -34 }, 0, { -441, 1706 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -3900,6 +3950,9 @@ Vtx d_course_toads_turnpike_truck_model_lod1[] = { {{{ 15, 0, -40 }, 0, { 961, 971 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 12, -40 }, 0, { 961, 48 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 12, -28 }, 0, { 48, 48 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model15[] = { {{{ 15, 15, 38 }, 0, { 0, 1024 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 15, 51, 38 }, 0, { 0, -3046 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -15, 51, 38 }, 0, { 1094, -3046 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, @@ -3920,6 +3973,9 @@ Vtx d_course_toads_turnpike_truck_model_lod1[] = { {{{ -15, 51, 38 }, 0, { 0, -1019 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 51, 38 }, 0, { 0, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 51, -63 }, 0, { 5183, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model16[] = { {{{ 6, 2, 34 }, 0, { 341, 1024 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, {{{ 6, 3, -26 }, 0, { 2986, 768 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, {{{ 6, 15, -30 }, 0, { 1911, -3072 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -3932,6 +3988,9 @@ Vtx d_course_toads_turnpike_truck_model_lod1[] = { {{{ -5, 15, -30 }, 0, { 1529, -3079 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ 6, 15, -30 }, 0, { 1529, -3079 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ 6, 3, -26 }, 0, { 2694, 928 }, {0x77, 0x77, 0x77, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model17[] = { {{{ 0, 8, -45 }, 0, { 3346, -795 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 15, -41 }, 0, { 2374, -3099 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 15, -52 }, 0, { 2886, -3099 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -3944,6 +4003,9 @@ Vtx d_course_toads_turnpike_truck_model_lod1[] = { {{{ -14, 8, -60 }, 0, { 3891, 1024 }, {0x99, 0x99, 0x99, 0xFF }}}, {{{ -14, 12, -60 }, 0, { 3827, 384 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 12, -60 }, 0, { -63, 383 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model18[] = { {{{ -11, 21, 64 }, 0, { 8764, 8671 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -10, 38, 39 }, 0, { 2048, 8671 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -11, 15, 39 }, 0, { 2048, 8671 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -3971,6 +4033,9 @@ Vtx d_course_toads_turnpike_truck_model_lod1[] = { {{{ -10, 36, 60 }, 0, { 3071, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 11, 36, 60 }, 0, { 8876, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 11, 38, 39 }, 0, { 8876, -5610 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model19[] = { {{{ 10, 3, 65 }, 0, { 835, 784 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 10, 7, 65 }, 0, { 831, 515 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -9, 7, 65 }, 0, { 328, 594 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -3989,6 +4054,9 @@ Vtx d_course_toads_turnpike_truck_model_lod1[] = { {{{ -11, 21, 64 }, 0, { 620, 889 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -10, 36, 60 }, 0, { 711, 445 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -10, 38, 39 }, 0, { 189, 489 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model20[] = { {{{ -6, 4, 63 }, 0, { -16, 1535 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 7, 4, 63 }, 0, { 578, 1535 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 7, 19, 65 }, 0, { 908, -8703 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -4000,12 +4068,12 @@ Gfx d_course_toads_turnpike_dl_19CF8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06019528, 16, 0), + gsSPVertex(d_course_toads_turnpike_truck_model_lod1, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -4018,12 +4086,12 @@ Gfx d_course_toads_turnpike_dl_19D68[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06019628, 16, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model14, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -4033,20 +4101,20 @@ Gfx d_course_toads_turnpike_dl_19D68[] = Gfx d_course_toads_turnpike_dl_19DD8[] = { - gsSPDisplayList(0x06019D68), - gsSPDisplayList(0x06019CF8), + gsSPDisplayList(d_course_toads_turnpike_dl_19D68), + gsSPDisplayList(d_course_toads_turnpike_dl_19CF8), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_19DF0[] = { - gsSPDisplayList(0x06019DD8), + gsSPDisplayList(d_course_toads_turnpike_dl_19DD8), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_19E00[] = { - gsSPVertex(0x06019728, 20, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model15, 20, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -4060,12 +4128,12 @@ Gfx d_course_toads_turnpike_dl_19E38[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060059B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06019868, 12, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model16, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -4077,12 +4145,12 @@ Gfx d_course_toads_turnpike_dl_19EA0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060059B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06019928, 12, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model17, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -4094,12 +4162,12 @@ Gfx d_course_toads_turnpike_dl_19F08[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060071B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_headlights), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x060199E8, 27, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model18, 27, 0), gsSP2Triangles(0, 1, 2, 0, 2, 3, 4, 0), gsSP2Triangles(2, 4, 0, 0, 5, 6, 7, 0), gsSP2Triangles(5, 7, 8, 0, 9, 10, 11, 0), @@ -4111,39 +4179,39 @@ Gfx d_course_toads_turnpike_dl_19F08[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060061B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06019B98, 18, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model19, 18, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(0, 4, 5, 1, 0), gsSP1Quadrangle(2, 6, 7, 3, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060059B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06019CB8, 4, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model20, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_1A040[] = { - gsSPDisplayList(0x06019E00), - gsSPDisplayList(0x06019F08), - gsSPDisplayList(0x06019EA0), - gsSPDisplayList(0x06019E38), + gsSPDisplayList(d_course_toads_turnpike_dl_19E00), + gsSPDisplayList(d_course_toads_turnpike_dl_19F08), + gsSPDisplayList(d_course_toads_turnpike_dl_19EA0), + gsSPDisplayList(d_course_toads_turnpike_dl_19E38), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_1A068[] = { - gsSPDisplayList(0x0601A040), + gsSPDisplayList(d_course_toads_turnpike_dl_1A040), gsSPEndDisplayList(), }; @@ -4165,10 +4233,16 @@ Vtx d_course_toads_turnpike_truck_model_lod2[] = { {{{ -14, 0, -34 }, 0, { -1106, 1182 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -14, 13, -34 }, 0, { -1106, 1706 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -6, 13, -34 }, 0, { -746, 1706 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model21[] = { {{{ -10, 0, 65 }, 0, { 33, 1011 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 11, 0, 65 }, 0, { 969, 1011 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 11, 36, 59 }, 0, { 969, -230 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -10, 36, 59 }, 0, { 33, -230 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model22[] = { {{{ 11, 38, 39 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 11, 36, 59 }, 0, { 813, 40 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 11, 0, 65 }, 0, { 1024, 1023 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, @@ -4181,6 +4255,9 @@ Vtx d_course_toads_turnpike_truck_model_lod2[] = { {{{ -10, 0, 65 }, 0, { 1023, 1024 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -10, 36, 59 }, 0, { 813, 40 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -10, 38, 39 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model23[] = { {{{ 15, 15, 38 }, 0, { 0, 1024 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 15, 51, 38 }, 0, { 0, -3046 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -15, 51, 38 }, 0, { 1094, -3046 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, @@ -4201,6 +4278,9 @@ Vtx d_course_toads_turnpike_truck_model_lod2[] = { {{{ -15, 51, 38 }, 0, { 0, -1019 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 51, 38 }, 0, { 0, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 51, -63 }, 0, { 5183, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_truck_unknown_model24[] = { {{{ -5, 3, -26 }, 0, { 2700, 927 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ -5, 15, -30 }, 0, { 1529, -3079 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ 6, 15, -30 }, 0, { 1529, -3079 }, {0x77, 0x77, 0x77, 0xFF }}}, @@ -4224,12 +4304,12 @@ Gfx d_course_toads_turnpike_dl_1A4B8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601A078, 16, 0), + gsSPVertex(d_course_toads_turnpike_truck_model_lod2, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -4242,22 +4322,22 @@ Gfx d_course_toads_turnpike_dl_1A528[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060081B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_cab), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601A178, 4, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model21, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060089B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_cab_side), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601A1B8, 12, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model22, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -4266,20 +4346,20 @@ Gfx d_course_toads_turnpike_dl_1A528[] = Gfx d_course_toads_turnpike_dl_1A5E0[] = { - gsSPDisplayList(0x0601A528), - gsSPDisplayList(0x0601A4B8), + gsSPDisplayList(d_course_toads_turnpike_dl_1A528), + gsSPDisplayList(d_course_toads_turnpike_dl_1A4B8), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_1A5F8[] = { - gsSPDisplayList(0x0601A5E0), + gsSPDisplayList(d_course_toads_turnpike_dl_1A5E0), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_1A608[] = { - gsSPVertex(0x0601A278, 20, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model23, 20, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -4293,12 +4373,12 @@ Gfx d_course_toads_turnpike_dl_1A640[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060059B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601A3B8, 16, 0), + gsSPVertex(d_course_toads_turnpike_truck_unknown_model24, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -4308,14 +4388,14 @@ Gfx d_course_toads_turnpike_dl_1A640[] = Gfx d_course_toads_turnpike_dl_1A6B0[] = { - gsSPDisplayList(0x0601A608), - gsSPDisplayList(0x0601A640), + gsSPDisplayList(d_course_toads_turnpike_dl_1A608), + gsSPDisplayList(d_course_toads_turnpike_dl_1A640), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_1A6C8[] = { - gsSPDisplayList(0x0601A6B0), + gsSPDisplayList(d_course_toads_turnpike_dl_1A6B0), gsSPEndDisplayList(), }; @@ -4337,6 +4417,9 @@ Vtx d_course_toads_turnpike_bus_model_lod0[] = { {{{ 16, 1, -47 }, 0, { 970, 984 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 16, 16, -47 }, 0, { 970, 31 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 16, 16, -33 }, 0, { 67, 31 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model1[] = { {{{ -7, 1, 47 }, 0, { 54, 986 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -7, 1, 33 }, 0, { 963, 986 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -7, 16, 33 }, 0, { 963, 45 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -4345,6 +4428,9 @@ Vtx d_course_toads_turnpike_bus_model_lod0[] = { {{{ -16, 16, 33 }, 0, { 963, 45 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 1, 33 }, 0, { 963, 986 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 1, 47 }, 0, { 54, 986 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model2[] = { {{{ 16, 1, 47 }, 0, { 54, 986 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 16, 1, 33 }, 0, { 963, 986 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 16, 16, 33 }, 0, { 963, 45 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -4353,6 +4439,9 @@ Vtx d_course_toads_turnpike_bus_model_lod0[] = { {{{ 7, 16, 33 }, 0, { 963, 45 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 7, 1, 33 }, 0, { 963, 986 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 7, 1, 47 }, 0, { 54, 986 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model3[] = { {{{ 13, 6, -83 }, 0, { 337, 791 }, {0x88, 0x88, 0x88, 0xFF }}}, {{{ -13, 6, -83 }, 0, { 661, 773 }, {0x88, 0x88, 0x88, 0xFF }}}, {{{ -13, 10, -83 }, 0, { 661, 674 }, {0xDD, 0xDD, 0xDD, 0xFF }}}, @@ -4361,6 +4450,9 @@ Vtx d_course_toads_turnpike_bus_model_lod0[] = { {{{ 15, 6, -81 }, 0, { 312, 807 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -15, 6, -81 }, 0, { 686, 786 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -15, 10, -81 }, 0, { 686, 672 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model4[] = { {{{ 12, 4, 71 }, 0, { 773, 780 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ 14, 4, 69 }, 0, { 809, 773 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ 14, 10, 69 }, 0, { 831, 549 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -4371,16 +4463,25 @@ Vtx d_course_toads_turnpike_bus_model_lod0[] = { {{{ -14, 4, 69 }, 0, { 234, 884 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ 13, 4, 69 }, 0, { 781, 807 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ -13, 4, 69 }, 0, { 256, 908 }, {0x77, 0x77, 0x77, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model5[] = { {{{ -15, 28, 67 }, 0, { 1207, 992 }, {0xDD, 0xDD, 0xDD, 0xFF }}}, {{{ -15, 49, 64 }, 0, { 972, 103 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -15, 49, 49 }, 0, { 0, 99 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -15, 28, 49 }, 0, { 0, 992 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -13, 53, 63 }, 0, { 933, -42 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -13, 53, 49 }, 0, { 0, -42 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model6[] = { {{{ 12, 49, 66 }, 0, { 756, 377 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ -13, 49, 66 }, 0, { 330, 402 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ -13, 28, 69 }, 0, { 327, 847 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 13, 28, 69 }, 0, { 774, 821 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model7[] = { {{{ 13, 53, 49 }, 0, { 1001, 811 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 13, 53, 63 }, 0, { 1, 811 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 49, 64 }, 0, { -40, 616 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -4401,6 +4502,9 @@ Vtx d_course_toads_turnpike_bus_model_lod0[] = { {{{ 15, 28, 67 }, 0, { -292, -804 }, {0xDD, 0xDD, 0xDD, 0xFF }}}, {{{ 15, 6, 67 }, 0, { -292, 1007 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, {{{ 15, 5, 51 }, 0, { 1001, 1009 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model8[] = { {{{ -13, 28, -83 }, 0, { 987, 1100 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -13, 50, -83 }, 0, { 987, 133 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, {{{ 13, 50, -83 }, 0, { 36, 133 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, @@ -4422,6 +4526,9 @@ Vtx d_course_toads_turnpike_bus_model_lod0[] = { {{{ -15, 49, 49 }, 0, { -9200, 92 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -15, 28, -81 }, 0, { 1023, 1023 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, {{{ -15, 28, 49 }, 0, { -9200, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model9[] = { {{{ 15, 28, -81 }, 0, { 2048, 2 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, {{{ 15, 10, -81 }, 0, { 24, 2 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ 13, 10, -83 }, 0, { 24, 136 }, {0xDD, 0xDD, 0xDD, 0xFF }}}, @@ -4430,6 +4537,9 @@ Vtx d_course_toads_turnpike_bus_model_lod0[] = { {{{ -13, 28, -83 }, 0, { 2048, 1911 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -15, 10, -81 }, 0, { 24, 2045 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ -15, 28, -81 }, 0, { 2048, 2045 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model10[] = { {{{ -15, 28, -81 }, 0, { 2048, 867 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, {{{ -15, 17, -33 }, 0, { 1053, -2408 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, {{{ -15, 17, 33 }, 0, { 1053, -6912 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, @@ -4462,6 +4572,9 @@ Vtx d_course_toads_turnpike_bus_model_lod0[] = { {{{ 15, 5, 29 }, 0, { 17, -6633 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 15, 6, -30 }, 0, { 20, -2613 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 15, 17, -33 }, 0, { 1053, -2408 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model11[] = { {{{ 15, 5, 29 }, 0, { 17, -6633 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 15, 17, -33 }, 0, { 1053, -2408 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, {{{ 15, 17, 33 }, 0, { 1053, -6912 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, @@ -4494,6 +4607,9 @@ Vtx d_course_toads_turnpike_bus_model_lod0[] = { {{{ 13, 28, -83 }, 0, { 2048, 1023 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -15, 28, -81 }, 0, { 2048, 867 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, {{{ -15, 50, -81 }, 0, { 3982, 867 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model12[] = { {{{ -15, 28, -81 }, 0, { 2048, 867 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, {{{ -13, 50, -83 }, 0, { 3982, 1023 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, {{{ -13, 28, -83 }, 0, { 2048, 1023 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, @@ -4504,6 +4620,9 @@ Vtx d_course_toads_turnpike_bus_model_lod0[] = { {{{ 15, 6, -81 }, 0, { 20, 867 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 15, 10, -81 }, 0, { 376, 867 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ 15, 28, -81 }, 0, { 2048, 867 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model13[] = { {{{ 13, 6, 69 }, 0, { 3831, 2818 }, {0x88, 0x88, 0x88, 0xFF }}}, {{{ 15, 6, 67 }, 0, { 4087, 2818 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, {{{ 15, 28, 67 }, 0, { 4087, 0 }, {0xDD, 0xDD, 0xDD, 0xFF }}}, @@ -4512,6 +4631,9 @@ Vtx d_course_toads_turnpike_bus_model_lod0[] = { {{{ -13, 6, 69 }, 0, { 255, 2818 }, {0x88, 0x88, 0x88, 0xFF }}}, {{{ -15, 28, 67 }, 0, { 0, 0 }, {0xDD, 0xDD, 0xDD, 0xFF }}}, {{{ -15, 6, 67 }, 0, { 0, 2818 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model14[] = { {{{ -5, 12, -46 }, 0, { 8507, 1693 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 12, -46 }, 0, { 13115, 3997 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 16, -40 }, 0, { 13115, 2290 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -4536,6 +4658,9 @@ Vtx d_course_toads_turnpike_bus_model_lod0[] = { {{{ 16, 12, -46 }, 0, { 13115, 3997 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 16, 16, -40 }, 0, { 13115, 2290 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 5, 16, -40 }, 0, { 8507, -13 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model15[] = { {{{ -7, 12, 34 }, 0, { 9435, 2213 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 12, 34 }, 0, { 12109, 3551 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 16, 40 }, 0, { 12815, 2140 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -4570,13 +4695,13 @@ Gfx d_course_toads_turnpike_dl_1B5C8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601A6D8, 16, 0), + gsSPVertex(d_course_toads_turnpike_bus_model_lod0, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -4592,13 +4717,13 @@ Gfx d_course_toads_turnpike_dl_1B658[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601A7D8, 8, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model1, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -4612,13 +4737,13 @@ Gfx d_course_toads_turnpike_dl_1B6D8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601A858, 8, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model2, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -4626,15 +4751,15 @@ Gfx d_course_toads_turnpike_dl_1B6D8[] = Gfx d_course_toads_turnpike_dl_1B758[] = { - gsSPDisplayList(0x0601B6D8), - gsSPDisplayList(0x0601B658), - gsSPDisplayList(0x0601B5C8), + gsSPDisplayList(d_course_toads_turnpike_dl_1B6D8), + gsSPDisplayList(d_course_toads_turnpike_dl_1B658), + gsSPDisplayList(d_course_toads_turnpike_dl_1B5C8), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_1B778[] = { - gsSPDisplayList(0x0601B758), + gsSPDisplayList(d_course_toads_turnpike_dl_1B758), gsSPEndDisplayList(), }; @@ -4646,13 +4771,13 @@ Gfx d_course_toads_turnpike_dl_1B788[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060061B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601A8D8, 8, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model3, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 0, 3, 0), gsSP1Quadrangle(1, 6, 7, 2, 0), @@ -4667,13 +4792,13 @@ Gfx d_course_toads_turnpike_dl_1B810[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060061B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601A958, 10, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model4, 10, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(3, 4, 5, 0, 0), gsSP1Quadrangle(4, 6, 7, 5, 0), @@ -4689,37 +4814,37 @@ Gfx d_course_toads_turnpike_dl_1B8A0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D9B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_bus_driver_window), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601A9F8, 6, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model5, 6, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(1, 4, 5, 2, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060061B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601AA58, 4, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model6, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600B1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_bus_door_lod0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601AA98, 20, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model7, 20, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(2, 4, 5, 3, 0), gsSP2Triangles(6, 7, 8, 0, 7, 9, 8, 0), @@ -4729,13 +4854,13 @@ Gfx d_course_toads_turnpike_dl_1B8A0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600B9B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_bus_window), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601ABD8, 21, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model8, 21, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -4746,26 +4871,26 @@ Gfx d_course_toads_turnpike_dl_1B8A0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_MIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060091B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_bus_back_lod0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601AD28, 8, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model9, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 3, 2, 0), gsSP1Quadrangle(6, 7, 5, 4, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600A1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_bus_side), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601ADA8, 32, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model10, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(1, 0, 4, 0, 0, 5, 4, 0), gsSP1Quadrangle(6, 7, 2, 1, 0), @@ -4777,7 +4902,7 @@ Gfx d_course_toads_turnpike_dl_1B8A0[] = gsSP1Quadrangle(18, 19, 20, 21, 0), gsSP1Quadrangle(22, 23, 24, 25, 0), gsSP2Triangles(26, 27, 28, 0, 29, 30, 31, 0), - gsSPVertex(0x0601AFA8, 32, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model11, 32, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), gsSP1Quadrangle(5, 2, 1, 4, 0), gsSP2Triangles(6, 2, 5, 0, 7, 8, 9, 0), @@ -4789,19 +4914,19 @@ Gfx d_course_toads_turnpike_dl_1B8A0[] = gsSP1Quadrangle(24, 23, 26, 27, 0), gsSP1Quadrangle(23, 25, 28, 29, 0), gsSP1Triangle(30, 31, 26, 0), - gsSPVertex(0x0601B1A8, 10, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model12, 10, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 1, 0), gsSP1Quadrangle(5, 6, 7, 8, 0), gsSP1Triangle(5, 8, 9, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600C1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_bus_front_lod0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x0601B248, 8, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model13, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(3, 4, 5, 0, 0), gsSP1Quadrangle(4, 6, 7, 5, 0), @@ -4816,13 +4941,13 @@ Gfx d_course_toads_turnpike_dl_1BC78[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_black), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601B2C8, 24, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model14, 24, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 1, 0, 0), gsSP1Quadrangle(3, 2, 6, 7, 0), @@ -4846,13 +4971,13 @@ Gfx d_course_toads_turnpike_dl_1BD48[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_black), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601B448, 24, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model15, 24, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 1, 0, 0), gsSP1Quadrangle(3, 2, 6, 7, 0), @@ -4870,17 +4995,17 @@ Gfx d_course_toads_turnpike_dl_1BD48[] = Gfx d_course_toads_turnpike_dl_1BE18[] = { - gsSPDisplayList(0x0601BD48), - gsSPDisplayList(0x0601BC78), - gsSPDisplayList(0x0601B8A0), - gsSPDisplayList(0x0601B810), - gsSPDisplayList(0x0601B788), + gsSPDisplayList(d_course_toads_turnpike_dl_1BD48), + gsSPDisplayList(d_course_toads_turnpike_dl_1BC78), + gsSPDisplayList(d_course_toads_turnpike_dl_1B8A0), + gsSPDisplayList(d_course_toads_turnpike_dl_1B810), + gsSPDisplayList(d_course_toads_turnpike_dl_1B788), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_1BE48[] = { - gsSPDisplayList(0x0601BE18), + gsSPDisplayList(d_course_toads_turnpike_dl_1BE18), gsSPEndDisplayList(), }; @@ -4894,6 +5019,9 @@ Vtx d_course_toads_turnpike_bus_model_lod1[] = { {{{ -16, 16, -47 }, 0, { 970, 31 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 1, -47 }, 0, { 970, 984 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 1, -33 }, 0, { 67, 984 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model16[] = { {{{ 16, 1, 47 }, 0, { 54, 986 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 16, 1, 33 }, 0, { 963, 986 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 16, 16, 33 }, 0, { 963, 45 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -4902,6 +5030,9 @@ Vtx d_course_toads_turnpike_bus_model_lod1[] = { {{{ -16, 16, 33 }, 0, { 963, 45 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 1, 33 }, 0, { 963, 986 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 1, 47 }, 0, { 54, 986 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model17[] = { {{{ -6, 1, -39 }, 0, { 2073, 998 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -16, 1, -39 }, 0, { -46, 998 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 16, -39 }, 0, { -46, -1977 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -4910,6 +5041,9 @@ Vtx d_course_toads_turnpike_bus_model_lod1[] = { {{{ 5, 1, -39 }, 0, { 4192, 998 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 5, 16, -39 }, 0, { 4192, -1977 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 16, 16, -39 }, 0, { 6445, -1977 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model18[] = { {{{ -8, 1, 41 }, 0, { 1638, 998 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -16, 1, 41 }, 0, { 0, 998 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 16, 41 }, 0, { 0, -2047 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -4918,24 +5052,39 @@ Vtx d_course_toads_turnpike_bus_model_lod1[] = { {{{ 8, 1, 41 }, 0, { 4819, 998 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 8, 16, 41 }, 0, { 4819, -2047 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 16, 16, 41 }, 0, { 6457, -2047 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model19[] = { {{{ -15, 29, 68 }, 0, { 1207, 992 }, {0xDD, 0xDD, 0xDD, 0xFF }}}, {{{ -15, 53, 63 }, 0, { 933, -42 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -15, 53, 49 }, 0, { 0, -42 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -15, 28, 49 }, 0, { 0, 992 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model20[] = { {{{ 15, 10, -81 }, 0, { 24, 2 }, {0xDD, 0xDD, 0xDD, 0xFF }}}, {{{ -15, 10, -81 }, 0, { 24, 2045 }, {0xDD, 0xDD, 0xDD, 0xFF }}}, {{{ -15, 28, -81 }, 0, { 2048, 2045 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 15, 28, -81 }, 0, { 2048, 2 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model21[] = { {{{ 15, 29, 68 }, 0, { 4087, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -15, 29, 68 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -15, 12, 69 }, 0, { 0, 2085 }, {0x88, 0x88, 0x88, 0xFF }}}, {{{ 15, 12, 69 }, 0, { 4087, 2085 }, {0x88, 0x88, 0x88, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model22[] = { {{{ 15, 53, 49 }, 0, { 1001, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 53, 63 }, 0, { 68, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 29, 68 }, 0, { -205, 507 }, {0xDD, 0xDD, 0xDD, 0xFF }}}, {{{ 15, 12, 69 }, 0, { -205, 910 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 15, 5, 51 }, 0, { 1001, 1025 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 15, 6, 69 }, 0, { -205, 1024 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model23[] = { {{{ 15, 53, 49 }, 0, { 1023, -20 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 18, 47 }, 0, { 827, 710 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ 15, 17, 33 }, 0, { -222, 719 }, {0xDD, 0xDD, 0xDD, 0xFF }}}, @@ -4968,6 +5117,9 @@ Vtx d_course_toads_turnpike_bus_model_lod1[] = { {{{ -15, 12, 69 }, 0, { 2575, 827 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -15, 29, 68 }, 0, { 2496, 481 }, {0xDD, 0xDD, 0xDD, 0xFF }}}, {{{ -15, 6, 69 }, 0, { 2575, 961 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model24[] = { {{{ -15, 17, -47 }, 0, { -1654, 719 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ -15, 6, -50 }, 0, { -1417, 961 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ 15, 6, -50 }, 0, { -1417, 961 }, {0x77, 0x77, 0x77, 0xFF }}}, @@ -4999,6 +5151,9 @@ Vtx d_course_toads_turnpike_bus_model_lod1[] = { {{{ 15, 5, 29 }, 0, { -7632, 962 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ 15, 17, 33 }, 0, { -7953, 719 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ -15, 17, 33 }, 0, { -7953, 719 }, {0x77, 0x77, 0x77, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model25[] = { {{{ -15, 12, 69 }, 0, { 87, 132 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -15, 6, 69 }, 0, { 87, 498 }, {0x88, 0x88, 0x88, 0xFF }}}, {{{ 15, 6, 69 }, 0, { 963, 498 }, {0x88, 0x88, 0x88, 0xFF }}}, @@ -5018,12 +5173,12 @@ Gfx d_course_toads_turnpike_dl_1C628[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601BE58, 8, 0), + gsSPVertex(d_course_toads_turnpike_bus_model_lod1, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -5034,12 +5189,12 @@ Gfx d_course_toads_turnpike_dl_1C688[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601BED8, 8, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model16, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -5047,14 +5202,14 @@ Gfx d_course_toads_turnpike_dl_1C688[] = Gfx d_course_toads_turnpike_dl_1C6E8[] = { - gsSPDisplayList(0x0601C688), - gsSPDisplayList(0x0601C628), + gsSPDisplayList(d_course_toads_turnpike_dl_1C688), + gsSPDisplayList(d_course_toads_turnpike_dl_1C628), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_1C700[] = { - gsSPDisplayList(0x0601C6E8), + gsSPDisplayList(d_course_toads_turnpike_dl_1C6E8), gsSPEndDisplayList(), }; @@ -5063,12 +5218,12 @@ Gfx d_course_toads_turnpike_dl_1C710[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_black), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601BF58, 8, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model17, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -5079,12 +5234,12 @@ Gfx d_course_toads_turnpike_dl_1C770[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_black), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601BFD8, 8, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model18, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -5095,53 +5250,53 @@ Gfx d_course_toads_turnpike_dl_1C7D0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D9B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_bus_driver_window), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601C058, 4, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model19, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_MIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060091B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_bus_back_lod0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x0601C098, 4, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model20, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600C1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_bus_front_lod0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x0601C0D8, 4, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model21, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600E1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_bus_door_lod1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601C118, 6, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model22, 6, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(0, 3, 4, 0, 3, 5, 4, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600E9B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_bus_side_lod1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601C178, 32, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model23, 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP1Quadrangle(4, 0, 2, 5, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), @@ -5156,7 +5311,7 @@ Gfx d_course_toads_turnpike_dl_1C7D0[] = gsSP1Quadrangle(20, 26, 27, 22, 0), gsSP2Triangles(24, 28, 25, 0, 28, 29, 30, 0), gsSP2Triangles(28, 30, 25, 0, 28, 31, 29, 0), - gsSPVertex(0x0601C378, 31, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model24, 31, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -5169,12 +5324,12 @@ Gfx d_course_toads_turnpike_dl_1C7D0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600F1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_bus_front_lod1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601C568, 12, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model25, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -5183,15 +5338,15 @@ Gfx d_course_toads_turnpike_dl_1C7D0[] = Gfx d_course_toads_turnpike_dl_1CA88[] = { - gsSPDisplayList(0x0601C7D0), - gsSPDisplayList(0x0601C770), - gsSPDisplayList(0x0601C710), + gsSPDisplayList(d_course_toads_turnpike_dl_1C7D0), + gsSPDisplayList(d_course_toads_turnpike_dl_1C770), + gsSPDisplayList(d_course_toads_turnpike_dl_1C710), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_1CAA8[] = { - gsSPDisplayList(0x0601CA88), + gsSPDisplayList(d_course_toads_turnpike_dl_1CA88), gsSPEndDisplayList(), }; @@ -5205,6 +5360,9 @@ Vtx d_course_toads_turnpike_bus_model_lod2[] = { {{{ -16, 16, 33 }, 0, { 963, 45 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 1, 33 }, 0, { 963, 986 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 1, 47 }, 0, { 54, 986 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model26[] = { {{{ 16, 1, -33 }, 0, { 67, 984 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 16, 1, -47 }, 0, { 970, 984 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 16, 16, -47 }, 0, { 970, 31 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -5213,18 +5371,30 @@ Vtx d_course_toads_turnpike_bus_model_lod2[] = { {{{ -16, 16, -47 }, 0, { 970, 31 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 1, -47 }, 0, { 970, 984 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 1, -33 }, 0, { 67, 984 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model27[] = { {{{ -15, 5, 49 }, 0, { 0, 2050 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, {{{ -15, 6, 67 }, 0, { 1207, 2049 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, {{{ -15, 53, 67 }, 0, { 1216, -42 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, {{{ -15, 53, 49 }, 0, { 0, -42 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model28[] = { {{{ 15, 6, -81 }, 0, { 2, 1024 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ -15, 6, -81 }, 0, { 1024, 1024 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ -15, 53, -81 }, 0, { 1024, -21 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, {{{ 15, 53, -81 }, 0, { 2, -21 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model29[] = { {{{ 15, 6, 67 }, 0, { -183, 1024 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, {{{ 15, 5, 49 }, 0, { 1023, 1025 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, {{{ 15, 53, 49 }, 0, { 1023, 0 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, {{{ 15, 53, 67 }, 0, { -189, 0 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model30[] = { {{{ -15, 6, -81 }, 0, { 10224, 1024 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, {{{ -15, 5, 49 }, 0, { 0, 1025 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, {{{ -15, 53, 49 }, 0, { 0, -21 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, @@ -5233,6 +5403,9 @@ Vtx d_course_toads_turnpike_bus_model_lod2[] = { {{{ 15, 53, -81 }, 0, { 10224, -21 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, {{{ 15, 53, 49 }, 0, { 0, -21 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, {{{ 15, 5, 49 }, 0, { 0, 1025 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_bus_unknown_model31[] = { {{{ 15, 53, 49 }, 0, { 1057, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 15, 53, -81 }, 0, { 1057, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -15, 53, -81 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -5250,12 +5423,12 @@ Gfx d_course_toads_turnpike_dl_1CD98[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601CAB8, 8, 0), + gsSPVertex(d_course_toads_turnpike_bus_model_lod2, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -5266,12 +5439,12 @@ Gfx d_course_toads_turnpike_dl_1CDF8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601CB38, 8, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model26, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -5279,14 +5452,14 @@ Gfx d_course_toads_turnpike_dl_1CDF8[] = Gfx d_course_toads_turnpike_dl_1CE58[] = { - gsSPDisplayList(0x0601CDF8), - gsSPDisplayList(0x0601CD98), + gsSPDisplayList(d_course_toads_turnpike_dl_1CDF8), + gsSPDisplayList(d_course_toads_turnpike_dl_1CD98), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_1CE70[] = { - gsSPDisplayList(0x0601CE58), + gsSPDisplayList(d_course_toads_turnpike_dl_1CE58), gsSPEndDisplayList(), }; @@ -5295,47 +5468,47 @@ Gfx d_course_toads_turnpike_dl_1CE80[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D9B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_bus_driver_window), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601CBB8, 4, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model27, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600F9B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_bus_back_lod1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601CBF8, 4, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model28, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600E1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_bus_door_lod1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601CC38, 4, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model29, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600E9B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_bus_side_lod1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601CC78, 8, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model30, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600F1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_bus_front_lod1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601CCF8, 10, 0), + gsSPVertex(d_course_toads_turnpike_bus_unknown_model31, 10, 0), gsSP1Quadrangle(0, 1, 2, 2, 0), gsSP2Triangles(0, 2, 3, 0, 4, 5, 0, 0), gsSP2Triangles(4, 0, 3, 0, 6, 7, 8, 0), @@ -5345,13 +5518,13 @@ Gfx d_course_toads_turnpike_dl_1CE80[] = Gfx d_course_toads_turnpike_dl_1D008[] = { - gsSPDisplayList(0x0601CE80), + gsSPDisplayList(d_course_toads_turnpike_dl_1CE80), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_1D018[] = { - gsSPDisplayList(0x0601D008), + gsSPDisplayList(d_course_toads_turnpike_dl_1D008), gsSPEndDisplayList(), }; @@ -5373,6 +5546,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod0[] = { {{{ 12, 11, 31 }, 0, { 73, 979 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 12, 11, 43 }, 0, { 73, 73 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 12, 0, 43 }, 0, { 949, 73 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model1[] = { {{{ -6, 12, -43 }, 0, { 73, 73 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -6, 0, -43 }, 0, { 949, 73 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -6, 0, -56 }, 0, { 949, 979 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -5389,6 +5565,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod0[] = { {{{ -13, 0, -56 }, 0, { 949, 979 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -13, 0, -43 }, 0, { 949, 73 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -13, 12, -43 }, 0, { 73, 73 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model2[] = { {{{ -13, 12, -41 }, 0, { 73, 979 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -13, 0, -41 }, 0, { 949, 979 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -13, 0, -28 }, 0, { 949, 73 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -5405,6 +5584,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod0[] = { {{{ -6, 0, -28 }, 0, { 949, 73 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -6, 0, -41 }, 0, { 949, 979 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -6, 12, -41 }, 0, { 73, 979 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model3[] = { {{{ -13, 7, -66 }, 0, { 2591, 10 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 13, 7, -66 }, 0, { -2591, 10 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 13, 2, -66 }, 0, { -2591, 1024 }, {0x88, 0x88, 0x88, 0xFF }}}, @@ -5425,6 +5607,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod0[] = { {{{ 6, 7, -65 }, 0, { -1171, 10 }, {0x99, 0x99, 0x99, 0xFF }}}, {{{ -5, 12, -67 }, 0, { 1125, -941 }, {0x55, 0x55, 0x55, 0xFF }}}, {{{ 5, 12, -67 }, 0, { -1125, -941 }, {0x55, 0x55, 0x55, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model4[] = { {{{ -6, 4, 9 }, 0, { -1575, 1441 }, {0x88, 0x88, 0x88, 0xFF }}}, {{{ -13, 4, 15 }, 0, { -2251, 1469 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -13, 11, 13 }, 0, { -2017, -5877 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, @@ -5445,6 +5630,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod0[] = { {{{ -5, 12, -67 }, 0, { 8192, -6144 }, {0x99, 0x99, 0x99, 0xFF }}}, {{{ -6, 4, -56 }, 0, { 6821, 1441 }, {0x99, 0x99, 0x99, 0xFF }}}, {{{ -6, 4, 9 }, 0, { -1575, 1441 }, {0x99, 0x99, 0x99, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model5[] = { {{{ 11, 24, 34 }, 0, { 635, -1644 }, {0xDD, 0xDD, 0xDD, 0xFF }}}, {{{ 3, 17, 48 }, 0, { 501, -515 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, {{{ 9, 17, 48 }, 0, { 593, -515 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, @@ -5477,6 +5665,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod0[] = { {{{ -11, 24, 14 }, 0, { 183, -3066 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 11, 24, 14 }, 0, { 635, -3066 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 13, 11, 13 }, 0, { 671, -3193 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model6[] = { {{{ 11, 24, 14 }, 0, { 635, -3066 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -11, 24, 14 }, 0, { 183, -3066 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -10, 32, 15 }, 0, { 198, -3031 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, @@ -5501,6 +5692,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod0[] = { {{{ 11, 24, 34 }, 0, { 877, 765 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ 10, 32, 28 }, 0, { 889, 361 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ -10, 32, 28 }, 0, { 373, 361 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model7[] = { {{{ -13, 11, 13 }, 0, { 73, -423 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ -13, 4, 15 }, 0, { 942, 0 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -12, 4, 29 }, 0, { 1213, 3407 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, @@ -5519,6 +5713,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod0[] = { {{{ 13, 4, 15 }, 0, { 942, 0 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 13, 11, 13 }, 0, { 73, -423 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ 11, 13, 49 }, 0, { 1962, -99 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model8[] = { {{{ 2, 13, 49 }, 0, { 1239, 918 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 11, 13, 49 }, 0, { -293, 1020 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 9, 17, 48 }, 0, { 65, 90 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -5531,6 +5728,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod0[] = { {{{ -3, 17, 48 }, 0, { 1018, 4 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -2, 13, 49 }, 0, { 1177, 893 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 2, 13, 49 }, 0, { 1951, 807 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model9[] = { {{{ 14, 20, -70 }, 0, { -146, 2340 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, {{{ -14, 20, -70 }, 0, { 1232, 2340 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, {{{ -14, 31, -70 }, 0, { 1232, 731 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, @@ -5563,10 +5763,16 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod0[] = { {{{ 5, 12, -67 }, 0, { 0, 60 }, {0x55, 0x55, 0x55, 0xFF }}}, {{{ 6, 4, -56 }, 0, { -9, 982 }, {0x55, 0x55, 0x55, 0xFF }}}, {{{ -6, 4, -56 }, 0, { 1031, 982 }, {0x55, 0x55, 0x55, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model10[] = { {{{ 14, 20, 12 }, 0, { -1182, 2340 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ 5, 12, 9 }, 0, { -1088, 3476 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ 5, 12, -67 }, 0, { 1344, 3476 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ 14, 20, -70 }, 0, { 1433, 2340 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model11[] = { {{{ 12, 2, 52 }, 0, { 2367, 1024 }, {0x99, 0x99, 0x99, 0xFF }}}, {{{ 13, 2, 50 }, 0, { 2706, 1024 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 13, 8, 50 }, 0, { 2706, 69 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -5579,6 +5785,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod0[] = { {{{ 12, 4, 50 }, 0, { 2380, 799 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 4, 50 }, 0, { -2380, 799 }, {0xDD, 0xDD, 0xDD, 0xFF }}}, {{{ -12, 2, 52 }, 0, { -2367, 1024 }, {0x99, 0x99, 0x99, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model12[] = { {{{ -6, 9, -40 }, 0, { 10030, -2503 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -13, 9, -40 }, 0, { 13373, -2503 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -13, 12, -34 }, 0, { 13373, -4267 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -5603,6 +5812,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod0[] = { {{{ 6, 3, -40 }, 0, { 10030, 1023 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 6, 0, -34 }, 0, { 10030, 2787 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 13, 0, -34 }, 0, { 13373, 2787 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model13[] = { {{{ -6, 8, 32 }, 0, { 10030, -2503 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 8, 32 }, 0, { 13373, -2503 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 11, 37 }, 0, { 13373, -4267 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -5627,6 +5839,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod0[] = { {{{ 12, 8, 32 }, 0, { 13373, -2503 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 12, 11, 37 }, 0, { 13373, -4267 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 6, 11, 37 }, 0, { 10030, -4267 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model14[] = { {{{ -6, 9, -55 }, 0, { 10030, -2503 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -13, 9, -55 }, 0, { 13373, -2503 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -13, 12, -49 }, 0, { 13373, -4267 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -5661,13 +5876,13 @@ Gfx d_course_toads_turnpike_dl_1E288[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601D028, 16, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_model_lod0, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -5683,13 +5898,13 @@ Gfx d_course_toads_turnpike_dl_1E318[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601D128, 16, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model1, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -5705,13 +5920,13 @@ Gfx d_course_toads_turnpike_dl_1E3A8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601D228, 16, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model2, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -5721,15 +5936,15 @@ Gfx d_course_toads_turnpike_dl_1E3A8[] = Gfx d_course_toads_turnpike_dl_1E438[] = { - gsSPDisplayList(0x0601E3A8), - gsSPDisplayList(0x0601E318), - gsSPDisplayList(0x0601E288), + gsSPDisplayList(d_course_toads_turnpike_dl_1E3A8), + gsSPDisplayList(d_course_toads_turnpike_dl_1E318), + gsSPDisplayList(d_course_toads_turnpike_dl_1E288), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_1E458[] = { - gsSPDisplayList(0x0601E438), + gsSPDisplayList(d_course_toads_turnpike_dl_1E438), gsSPEndDisplayList(), }; @@ -5741,13 +5956,13 @@ Gfx d_course_toads_turnpike_dl_1E468[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060121B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_tanker_truck_bumper), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601D328, 20, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model3, 20, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 7, 9, 10, 0), @@ -5765,14 +5980,14 @@ Gfx d_course_toads_turnpike_dl_1E508[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_black), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601D468, 20, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model4, 20, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -5781,13 +5996,13 @@ Gfx d_course_toads_turnpike_dl_1E508[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060109B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_tanker_truck_windshield), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601D5A8, 32, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model5, 32, 0), gsSP2Triangles(0, 1, 2, 0, 2, 3, 4, 0), gsSP2Triangles(4, 3, 5, 0, 6, 7, 5, 0), gsSP2Triangles(6, 5, 3, 0, 5, 8, 4, 0), @@ -5800,7 +6015,7 @@ Gfx d_course_toads_turnpike_dl_1E508[] = gsSP1Quadrangle(23, 25, 26, 24, 0), gsSP2Triangles(21, 24, 27, 0, 11, 27, 12, 0), gsSP1Quadrangle(28, 29, 30, 31, 0), - gsSPVertex(0x0601D7A8, 24, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model6, 24, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -5810,13 +6025,13 @@ Gfx d_course_toads_turnpike_dl_1E508[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060111B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_tanker_truck_front), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601D928, 18, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model7, 18, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 7, 8, 0), gsSP2Triangles(4, 8, 5, 0, 9, 10, 11, 0), @@ -5825,22 +6040,22 @@ Gfx d_course_toads_turnpike_dl_1E508[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060119B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_tanker_truck_headlights), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601DA48, 12, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model8, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060101B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_tanker_truck_stripe), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601DB08, 32, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model9, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(2, 4, 5, 3, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), @@ -5853,7 +6068,7 @@ Gfx d_course_toads_turnpike_dl_1E508[] = gsSP1Quadrangle(22, 24, 25, 23, 0), gsSP1Quadrangle(20, 26, 27, 21, 0), gsSP1Quadrangle(28, 29, 30, 31, 0), - gsSPVertex(0x0601DD08, 4, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model10, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; @@ -5866,13 +6081,13 @@ Gfx d_course_toads_turnpike_dl_1E810[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060121B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_tanker_truck_bumper), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601DD48, 12, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model11, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(3, 4, 5, 0, 0), gsSP1Quadrangle(4, 6, 7, 5, 0), @@ -5888,13 +6103,13 @@ Gfx d_course_toads_turnpike_dl_1E8A0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_black), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601DE08, 24, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model12, 24, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 1, 0, 0), gsSP1Quadrangle(3, 2, 6, 7, 0), @@ -5918,13 +6133,13 @@ Gfx d_course_toads_turnpike_dl_1E970[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_black), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601DF88, 24, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model13, 24, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 1, 0, 0), gsSP1Quadrangle(3, 2, 6, 7, 0), @@ -5948,13 +6163,13 @@ Gfx d_course_toads_turnpike_dl_1EA40[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_black), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601E108, 24, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model14, 24, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 1, 0, 0), gsSP1Quadrangle(3, 2, 6, 7, 0), @@ -5972,18 +6187,18 @@ Gfx d_course_toads_turnpike_dl_1EA40[] = Gfx d_course_toads_turnpike_dl_1EB10[] = { - gsSPDisplayList(0x0601EA40), - gsSPDisplayList(0x0601E970), - gsSPDisplayList(0x0601E8A0), - gsSPDisplayList(0x0601E810), - gsSPDisplayList(0x0601E508), - gsSPDisplayList(0x0601E468), + gsSPDisplayList(d_course_toads_turnpike_dl_1EA40), + gsSPDisplayList(d_course_toads_turnpike_dl_1E970), + gsSPDisplayList(d_course_toads_turnpike_dl_1E8A0), + gsSPDisplayList(d_course_toads_turnpike_dl_1E810), + gsSPDisplayList(d_course_toads_turnpike_dl_1E508), + gsSPDisplayList(d_course_toads_turnpike_dl_1E468), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_1EB48[] = { - gsSPDisplayList(0x0601EB10), + gsSPDisplayList(d_course_toads_turnpike_dl_1EB10), gsSPEndDisplayList(), }; @@ -5997,10 +6212,16 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod1[] = { {{{ -13, 0, -41 }, 0, { 949, 979 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -13, 0, -28 }, 0, { 949, 73 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -13, 12, -28 }, 0, { 73, 73 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model15[] = { {{{ -12, 11, 42 }, 0, { 949, 73 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 11, 32 }, 0, { 73, 73 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 0, 32 }, 0, { 73, 979 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 0, 42 }, 0, { 949, 979 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model16[] = { {{{ 13, 12, -43 }, 0, { 73, 73 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 13, 0, -43 }, 0, { 949, 73 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 13, 0, -56 }, 0, { 949, 979 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -6009,10 +6230,16 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod1[] = { {{{ 13, 0, -28 }, 0, { 949, 73 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 13, 0, -41 }, 0, { 949, 979 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 13, 12, -41 }, 0, { 73, 979 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model17[] = { {{{ 12, 0, 42 }, 0, { 949, 979 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 12, 0, 32 }, 0, { 73, 979 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 12, 11, 32 }, 0, { 73, 73 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 12, 11, 42 }, 0, { 949, 73 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model18[] = { {{{ -6, 4, 9 }, 0, { -1575, 1441 }, {0x88, 0x88, 0x88, 0xFF }}}, {{{ -13, 11, 13 }, 0, { -2017, -5877 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -5, 12, 9 }, 0, { -1536, -6144 }, {0x88, 0x88, 0x88, 0xFF }}}, @@ -6029,6 +6256,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod1[] = { {{{ -5, 12, -67 }, 0, { 8192, -6144 }, {0x99, 0x99, 0x99, 0xFF }}}, {{{ -6, 4, -56 }, 0, { 6821, 1441 }, {0x99, 0x99, 0x99, 0xFF }}}, {{{ -6, 4, 9 }, 0, { -1575, 1441 }, {0x99, 0x99, 0x99, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model19[] = { {{{ 14, 14, 41 }, 0, { 698, -1008 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 12, 14, 33 }, 0, { 661, -1530 }, {0xDD, 0xDD, 0xDD, 0xFF }}}, {{{ 11, 24, 34 }, 0, { 635, -1644 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -6061,6 +6291,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod1[] = { {{{ 10, 32, 15 }, 0, { -227, 368 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 10, 32, 28 }, 0, { 356, 368 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 11, 24, 34 }, 0, { 648, 706 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model20[] = { {{{ 11, 24, 14 }, 0, { 635, -3066 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -11, 24, 14 }, 0, { 183, -3066 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -10, 32, 15 }, 0, { 198, -3031 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, @@ -6085,6 +6318,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod1[] = { {{{ 11, 24, 34 }, 0, { 877, 765 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ 10, 32, 28 }, 0, { 889, 361 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ -10, 32, 28 }, 0, { 373, 361 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model21[] = { {{{ -12, 4, 50 }, 0, { 32, 1024 }, {0x99, 0x99, 0x99, 0xFF }}}, {{{ -2, 13, 49 }, 0, { 813, -99 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -11, 13, 49 }, 0, { 85, -99 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -6103,6 +6339,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod1[] = { {{{ 5, 12, -67 }, 0, { 972, 1057 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ -5, 12, -67 }, 0, { 972, 33 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ -14, 20, -70 }, 0, { 53, -770 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model22[] = { {{{ 3, 17, 48 }, 0, { 1803, -82 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -3, 17, 48 }, 0, { 1018, 4 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -2, 13, 49 }, 0, { 1177, 893 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -6115,6 +6354,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod1[] = { {{{ 11, 13, 49 }, 0, { -293, 1020 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 9, 17, 48 }, 0, { 65, 90 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 3, 17, 48 }, 0, { 1233, 13 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model23[] = { {{{ -14, 20, -70 }, 0, { 1433, 2340 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ -14, 20, 12 }, 0, { -1182, 2340 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ -14, 31, 12 }, 0, { -1182, 731 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -6145,10 +6387,16 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod1[] = { {{{ 5, 12, -67 }, 0, { 1344, 3476 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ -5, 12, 9 }, 0, { 295, 3476 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ 5, 12, 9 }, 0, { 785, 3476 }, {0x77, 0x77, 0x77, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model24[] = { {{{ -5, 12, -67 }, 0, { 1023, 60 }, {0x55, 0x55, 0x55, 0xFF }}}, {{{ 5, 12, -67 }, 0, { 0, 60 }, {0x55, 0x55, 0x55, 0xFF }}}, {{{ 6, 4, -56 }, 0, { -9, 982 }, {0x55, 0x55, 0x55, 0xFF }}}, {{{ -6, 4, -56 }, 0, { 1031, 982 }, {0x55, 0x55, 0x55, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model25[] = { {{{ -13, 12, -48 }, 0, { 0, -5376 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -6, 12, -48 }, 0, { 3540, -5376 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -6, 0, -48 }, 0, { 3540, 969 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -6157,10 +6405,16 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod1[] = { {{{ -13, 0, -35 }, 0, { 0, 969 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -13, 12, -35 }, 0, { 0, -5376 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -6, 12, -35 }, 0, { 3540, -5376 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model26[] = { {{{ -12, 11, 38 }, 0, { 0, -5376 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -6, 11, 38 }, 0, { 3540, -5376 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -6, 0, 38 }, 0, { 3540, 969 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 0, 38 }, 0, { 0, 969 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model27[] = { {{{ 13, 0, -48 }, 0, { 0, 969 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 6, 0, -48 }, 0, { 3540, 969 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 6, 12, -48 }, 0, { 3540, -5376 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -6169,10 +6423,16 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod1[] = { {{{ 13, 12, -35 }, 0, { 0, -5376 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 13, 0, -35 }, 0, { 0, 969 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 6, 0, -35 }, 0, { 3540, 969 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model28[] = { {{{ 12, 0, 38 }, 0, { 0, 969 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 6, 0, 38 }, 0, { 3540, 969 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 6, 11, 38 }, 0, { 3540, -5376 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 12, 11, 38 }, 0, { 0, -5376 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model29[] = { {{{ 6, 7, -61 }, 0, { -1171, 10 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, {{{ 6, 4, -56 }, 0, { -1144, 780 }, {0x99, 0x99, 0x99, 0xFF }}}, {{{ 6, 3, -65 }, 0, { -1171, 829 }, {0x99, 0x99, 0x99, 0xFF }}}, @@ -6185,6 +6445,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod1[] = { {{{ 13, 7, -65 }, 0, { -2591, 10 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, {{{ 13, 2, -65 }, 0, { -2591, 1024 }, {0x99, 0x99, 0x99, 0xFF }}}, {{{ -13, 2, -65 }, 0, { 2591, 1024 }, {0x99, 0x99, 0x99, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model30[] = { {{{ 13, 8, 52 }, 0, { 2572, 69 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -13, 8, 52 }, 0, { -2572, 69 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -13, 2, 52 }, 0, { -2572, 1024 }, {0x99, 0x99, 0x99, 0xFF }}}, @@ -6199,12 +6462,12 @@ Gfx d_course_toads_turnpike_dl_1F7D8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601EB58, 8, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_model_lod1, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -6218,12 +6481,12 @@ Gfx d_course_toads_turnpike_dl_1F850[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601EBD8, 4, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model15, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; @@ -6236,12 +6499,12 @@ Gfx d_course_toads_turnpike_dl_1F8C0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601EC18, 8, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model16, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -6255,28 +6518,28 @@ Gfx d_course_toads_turnpike_dl_1F938[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601EC98, 4, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model17, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_1F9A8[] = { - gsSPDisplayList(0x0601F938), - gsSPDisplayList(0x0601F8C0), - gsSPDisplayList(0x0601F850), - gsSPDisplayList(0x0601F7D8), + gsSPDisplayList(d_course_toads_turnpike_dl_1F938), + gsSPDisplayList(d_course_toads_turnpike_dl_1F8C0), + gsSPDisplayList(d_course_toads_turnpike_dl_1F850), + gsSPDisplayList(d_course_toads_turnpike_dl_1F7D8), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_1F9D0[] = { - gsSPDisplayList(0x0601F9A8), + gsSPDisplayList(d_course_toads_turnpike_dl_1F9A8), gsSPEndDisplayList(), }; @@ -6288,14 +6551,14 @@ Gfx d_course_toads_turnpike_dl_1F9E0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_black), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601ECD8, 16, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model18, 16, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 11, 8, 10, 0), @@ -6303,13 +6566,13 @@ Gfx d_course_toads_turnpike_dl_1F9E0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060109B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_tanker_truck_windshield), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601EDD8, 32, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model19, 32, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), gsSP2Triangles(1, 4, 2, 0, 2, 5, 0, 0), gsSP2Triangles(6, 5, 2, 0, 7, 8, 0, 0), @@ -6320,7 +6583,7 @@ Gfx d_course_toads_turnpike_dl_1F9E0[] = gsSP1Quadrangle(20, 21, 22, 23, 0), gsSP1Quadrangle(24, 25, 26, 27, 0), gsSP1Quadrangle(28, 29, 30, 31, 0), - gsSPVertex(0x0601EFD8, 24, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model20, 24, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 1, 0, 5, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), @@ -6331,13 +6594,13 @@ Gfx d_course_toads_turnpike_dl_1F9E0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060111B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_tanker_truck_front), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601F158, 18, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model21, 18, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 4, 0), gsSP2Triangles(0, 4, 1, 0, 3, 5, 4, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), @@ -6346,22 +6609,22 @@ Gfx d_course_toads_turnpike_dl_1F9E0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060119B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_tanker_truck_headlights), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601F278, 12, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model22, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060101B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_tanker_truck_stripe), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601F338, 30, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model23, 30, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(0, 4, 5, 1, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), @@ -6374,7 +6637,7 @@ Gfx d_course_toads_turnpike_dl_1F9E0[] = gsSP1Quadrangle(22, 24, 25, 23, 0), gsSP1Quadrangle(18, 26, 27, 19, 0), gsSP1Quadrangle(20, 28, 29, 21, 0), - gsSPVertex(0x0601F518, 4, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model24, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; @@ -6387,13 +6650,13 @@ Gfx d_course_toads_turnpike_dl_1FCD8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_black), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601F558, 8, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model25, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -6407,13 +6670,13 @@ Gfx d_course_toads_turnpike_dl_1FD58[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_black), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601F5D8, 4, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model26, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; @@ -6426,13 +6689,13 @@ Gfx d_course_toads_turnpike_dl_1FDD0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_black), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601F618, 8, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model27, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -6446,13 +6709,13 @@ Gfx d_course_toads_turnpike_dl_1FE50[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D1B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_black), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601F698, 4, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model28, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; @@ -6465,13 +6728,13 @@ Gfx d_course_toads_turnpike_dl_1FEC8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060121B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_tanker_truck_bumper), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601F6D8, 12, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model29, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -6486,32 +6749,32 @@ Gfx d_course_toads_turnpike_dl_1FF50[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060121B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_tanker_truck_bumper), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601F798, 4, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model30, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_1FFC8[] = { - gsSPDisplayList(0x0601FF50), - gsSPDisplayList(0x0601FEC8), - gsSPDisplayList(0x0601FE50), - gsSPDisplayList(0x0601FDD0), - gsSPDisplayList(0x0601FD58), - gsSPDisplayList(0x0601FCD8), - gsSPDisplayList(0x0601F9E0), + gsSPDisplayList(d_course_toads_turnpike_dl_1FF50), + gsSPDisplayList(d_course_toads_turnpike_dl_1FEC8), + gsSPDisplayList(d_course_toads_turnpike_dl_1FE50), + gsSPDisplayList(d_course_toads_turnpike_dl_1FDD0), + gsSPDisplayList(d_course_toads_turnpike_dl_1FD58), + gsSPDisplayList(d_course_toads_turnpike_dl_1FCD8), + gsSPDisplayList(d_course_toads_turnpike_dl_1F9E0), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_20008[] = { - gsSPDisplayList(0x0601FFC8), + gsSPDisplayList(d_course_toads_turnpike_dl_1FFC8), gsSPEndDisplayList(), }; @@ -6531,6 +6794,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod2[] = { {{{ -14, 0, -69 }, 0, { 1577, 1024 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, {{{ -14, 0, 12 }, 0, { -1245, 1024 }, {0xEE, 0xEE, 0xEE, 0xFF }}}, {{{ -14, 20, 12 }, 0, { -1251, 455 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model31[] = { {{{ -14, 31, -69 }, 0, { 974, 238 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 39, -67 }, 0, { 785, 13 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 8, 39, -67 }, 0, { 228, 13 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -6543,6 +6809,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod2[] = { {{{ -14, 31, 12 }, 0, { 974, 238 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -14, 0, 12 }, 0, { 974, 1096 }, {0xAA, 0xAA, 0xAA, 0xFF }}}, {{{ 14, 0, 12 }, 0, { 39, 1096 }, {0x88, 0x88, 0x88, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model32[] = { {{{ -12, 23, 35 }, 0, { 422, 263 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 11, 23, 35 }, 0, { 422, 263 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 11, 32, 28 }, 0, { 612, 0 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, @@ -6564,6 +6833,9 @@ Vtx d_course_toads_turnpike_tanker_truck_model_lod2[] = { {{{ 11, 23, 35 }, 0, { 422, 284 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 12, 18, 48 }, 0, { 55, 455 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 13, 0, 50 }, 0, { -6, 1024 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_tanker_truck_unknown_model33[] = { {{{ 13, 0, 50 }, 0, { 951, 1114 }, {0x99, 0x99, 0x99, 0xFF }}}, {{{ 12, 18, 48 }, 0, { 909, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -12, 18, 48 }, 0, { 128, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -6579,14 +6851,14 @@ Gfx d_course_toads_turnpike_dl_20348[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060129B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_tanker_truck_side_back_lod1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x06020018, 14, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_model_lod2, 14, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(0, 3, 4, 0, 0, 1, 2, 0), gsSP1Quadrangle(0, 2, 3, 4, 0), @@ -6595,12 +6867,12 @@ Gfx d_course_toads_turnpike_dl_20348[] = gsSP1Quadrangle(9, 8, 7, 10, 0), gsSP1Quadrangle(9, 10, 11, 12, 0), gsSP1Triangle(9, 12, 13, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060131B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_tanker_truck_back_lod1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x060200F8, 12, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model31, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 0, 3, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), @@ -6616,13 +6888,13 @@ Gfx d_course_toads_turnpike_dl_20450[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060139B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_tanker_truck_side_front_lod1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x060201B8, 21, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model32, 21, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 6, 9, 10, 0), @@ -6635,14 +6907,14 @@ Gfx d_course_toads_turnpike_dl_20450[] = Gfx d_course_toads_turnpike_dl_204F8[] = { - gsSPDisplayList(0x06020450), - gsSPDisplayList(0x06020348), + gsSPDisplayList(d_course_toads_turnpike_dl_20450), + gsSPDisplayList(d_course_toads_turnpike_dl_20348), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_20510[] = { - gsSPDisplayList(0x060204F8), + gsSPDisplayList(d_course_toads_turnpike_dl_204F8), gsSPEndDisplayList(), }; @@ -6654,26 +6926,26 @@ Gfx d_course_toads_turnpike_dl_20520[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060141B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_tanker_truck_front_lod1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06020308, 4, 0), + gsSPVertex(d_course_toads_turnpike_tanker_truck_unknown_model33, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_20598[] = { - gsSPDisplayList(0x06020520), + gsSPDisplayList(d_course_toads_turnpike_dl_20520), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_205A8[] = { - gsSPDisplayList(0x06020598), + gsSPDisplayList(d_course_toads_turnpike_dl_20598), gsSPEndDisplayList(), }; @@ -6695,6 +6967,9 @@ Vtx d_course_toads_turnpike_car_model_lod0[] = { {{{ -88, 0, -73 }, 0, { 966, 965 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -88, 66, -73 }, 0, { 966, 51 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -88, 66, -136 }, 0, { 63, 51 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model1[] = { {{{ -88, 66, 128 }, 0, { 963, 38 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -88, 66, 62 }, 0, { 60, 52 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -88, 0, 62 }, 0, { 60, 992 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -6711,6 +6986,9 @@ Vtx d_course_toads_turnpike_car_model_lod0[] = { {{{ 88, 0, 62 }, 0, { 60, 992 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 88, 66, 62 }, 0, { 60, 52 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 88, 66, 128 }, 0, { 963, 38 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model2[] = { {{{ 53, 27, -172 }, 0, { 390, 772 }, {0x99, 0x99, 0x99, 0xFF }}}, {{{ -53, 27, -172 }, 0, { 579, 759 }, {0x99, 0x99, 0x99, 0xFF }}}, {{{ -60, 23, -182 }, 0, { 592, 773 }, {0x99, 0x99, 0x99, 0xFF }}}, @@ -6721,6 +6999,9 @@ Vtx d_course_toads_turnpike_car_model_lod0[] = { {{{ 60, 44, -182 }, 0, { 377, 715 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 81, 44, -160 }, 0, { 339, 718 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 81, 23, -160 }, 0, { 339, 791 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model3[] = { {{{ -28, 27, 180 }, 0, { 447, 779 }, {0x99, 0x99, 0x99, 0xFF }}}, {{{ 28, 27, 180 }, 0, { 554, 775 }, {0x99, 0x99, 0x99, 0xFF }}}, {{{ 57, 24, 185 }, 0, { 610, 788 }, {0x99, 0x99, 0x99, 0xFF }}}, @@ -6731,6 +7012,9 @@ Vtx d_course_toads_turnpike_car_model_lod0[] = { {{{ -57, 49, 185 }, 0, { 392, 680 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -79, 49, 166 }, 0, { 349, 682 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -79, 24, 166 }, 0, { 347, 800 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model4[] = { {{{ -49, 156, 59 }, 0, { 371, 467 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ -62, 102, 98 }, 0, { 311, 829 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ 62, 102, 98 }, 0, { 864, 771 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, @@ -6755,6 +7039,9 @@ Vtx d_course_toads_turnpike_car_model_lod0[] = { {{{ -70, 100, -95 }, 0, { 682, 649 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -70, 100, -15 }, 0, { 427, 649 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -55, 153, -15 }, 0, { 433, 480 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model5[] = { {{{ 28, 92, 173 }, 0, { 1077, -156 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 28, 27, 180 }, 0, { 969, 2228 }, {0x88, 0x88, 0x88, 0xFF }}}, {{{ 70, 27, 166 }, 0, { -1093, 2103 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, @@ -6763,10 +7050,16 @@ Vtx d_course_toads_turnpike_car_model_lod0[] = { {{{ -70, 27, 166 }, 0, { -1093, 2103 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -28, 27, 180 }, 0, { 969, 2228 }, {0x88, 0x88, 0x88, 0xFF }}}, {{{ -28, 92, 173 }, 0, { 1077, -156 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model6[] = { {{{ 28, 92, 173 }, 0, { 918, 256 }, {0xFF, 0xF9, 0xFF, 0xFF }}}, {{{ -28, 92, 173 }, 0, { 512, 256 }, {0xFF, 0xF9, 0xFF, 0xFF }}}, {{{ -28, 27, 180 }, 0, { 512, 1371 }, {0x88, 0x88, 0x88, 0xFF }}}, {{{ 28, 27, 180 }, 0, { 918, 1371 }, {0x88, 0x88, 0x88, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model7[] = { {{{ 70, 27, -164 }, 0, { 871, -10523 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 70, 91, -164 }, 0, { 871, -10523 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 92, 66, -129 }, 0, { 983, -9810 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -6799,6 +7092,9 @@ Vtx d_course_toads_turnpike_car_model_lod0[] = { {{{ 48, 162, 48 }, 0, { 756, -6190 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 49, 156, 59 }, 0, { 761, -5957 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ 62, 102, 98 }, 0, { 829, -5156 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model8[] = { {{{ 81, 66, 73 }, 0, { 926, -5671 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 70, 100, 0 }, 0, { 871, -7173 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 70, 100, 89 }, 0, { 871, -5336 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -6831,6 +7127,9 @@ Vtx d_course_toads_turnpike_car_model_lod0[] = { {{{ -28, 92, 173 }, 0, { 369, -3631 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -55, 153, 53 }, 0, { 231, -6083 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -62, 102, 98 }, 0, { 194, -5156 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model9[] = { {{{ -55, 153, 53 }, 0, { 231, -6083 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -62, 102, 98 }, 0, { 194, -5156 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ -49, 156, 59 }, 0, { 262, -5957 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, @@ -6863,6 +7162,9 @@ Vtx d_course_toads_turnpike_car_model_lod0[] = { {{{ 48, 162, 48 }, 0, { 756, -6190 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -48, 162, 48 }, 0, { 267, -6190 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -52, 105, -110 }, 0, { 243, -9426 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model10[] = { {{{ -52, 105, -110 }, 0, { 243, -9426 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ 53, 102, -164 }, 0, { 781, -10526 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -53, 102, -164 }, 0, { 242, -10526 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -6886,6 +7188,9 @@ Vtx d_course_toads_turnpike_car_model_lod0[] = { {{{ -70, 100, 0 }, 0, { 152, -7173 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 47, 151, -79 }, 0, { 753, -8789 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ 55, 153, -69 }, 0, { 792, -8589 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model11[] = { {{{ -53, 92, -172 }, 0, { 525, -1 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -53, 27, -172 }, 0, { 525, 1210 }, {0x88, 0x88, 0x88, 0xFF }}}, {{{ -70, 27, -164 }, 0, { 13, 1210 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, @@ -6896,6 +7201,9 @@ Vtx d_course_toads_turnpike_car_model_lod0[] = { {{{ 53, 92, -172 }, 0, { 511, -1 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -53, 27, -172 }, 0, { 2941, 1210 }, {0x88, 0x88, 0x88, 0xFF }}}, {{{ -53, 92, -172 }, 0, { 2941, -1 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model12[] = { {{{ 58, 49, 65 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 88, 49, 65 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 88, 16, 65 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, @@ -6908,6 +7216,9 @@ Vtx d_course_toads_turnpike_car_model_lod0[] = { {{{ 88, 49, 125 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 58, 16, 125 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 88, 16, 125 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model13[] = { {{{ -58, 16, 65 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -88, 16, 65 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -88, 49, 65 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, @@ -6920,6 +7231,9 @@ Vtx d_course_toads_turnpike_car_model_lod0[] = { {{{ -58, 49, 125 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -88, 16, 125 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -58, 16, 125 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model14[] = { {{{ -58, 16, -134 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -88, 16, -134 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -88, 49, -134 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, @@ -6932,6 +7246,9 @@ Vtx d_course_toads_turnpike_car_model_lod0[] = { {{{ -88, 16, -75 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -58, 49, -75 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -88, 49, -75 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model15[] = { {{{ 58, 49, -134 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 88, 49, -134 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 88, 16, -134 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, @@ -6954,13 +7271,13 @@ Gfx d_course_toads_turnpike_dl_21648[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x060205B8, 16, 0), + gsSPVertex(d_course_toads_turnpike_car_model_lod0, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -6976,13 +7293,13 @@ Gfx d_course_toads_turnpike_dl_216D8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x060206B8, 16, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model1, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -6992,14 +7309,14 @@ Gfx d_course_toads_turnpike_dl_216D8[] = Gfx d_course_toads_turnpike_dl_21768[] = { - gsSPDisplayList(0x060216D8), - gsSPDisplayList(0x06021648), + gsSPDisplayList(d_course_toads_turnpike_dl_216D8), + gsSPDisplayList(d_course_toads_turnpike_dl_21648), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_21780[] = { - gsSPDisplayList(0x06021768), + gsSPDisplayList(d_course_toads_turnpike_dl_21768), gsSPEndDisplayList(), }; @@ -7011,13 +7328,13 @@ Gfx d_course_toads_turnpike_dl_21790[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060061B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x060207B8, 10, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model2, 10, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(2, 4, 5, 6, 0), gsSP1Quadrangle(6, 7, 3, 2, 0), @@ -7033,13 +7350,13 @@ Gfx d_course_toads_turnpike_dl_21820[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060061B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06020858, 10, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model3, 10, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(2, 4, 5, 6, 0), gsSP1Quadrangle(6, 7, 3, 2, 0), @@ -7055,13 +7372,13 @@ Gfx d_course_toads_turnpike_dl_218B0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060061B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x060208F8, 24, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model4, 24, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -7079,25 +7396,25 @@ Gfx d_course_toads_turnpike_dl_21950[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060159B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_car_headlights), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x06020A78, 8, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model5, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060161B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_car_taillights), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06020AF8, 4, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model6, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; @@ -7110,14 +7427,14 @@ Gfx d_course_toads_turnpike_dl_21A28[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060159B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_car_headlights), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x06020B38, 32, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model7, 32, 0), gsSP2Triangles(0, 1, 2, 0, 2, 1, 3, 0), gsSP2Triangles(4, 2, 3, 0, 2, 5, 0, 0), gsSP2Triangles(6, 7, 8, 0, 8, 9, 10, 0), @@ -7130,7 +7447,7 @@ Gfx d_course_toads_turnpike_dl_21A28[] = gsSP2Triangles(23, 22, 24, 0, 21, 27, 22, 0), gsSP2Triangles(28, 29, 30, 0, 30, 31, 21, 0), gsSP1Triangle(30, 21, 28, 0), - gsSPVertex(0x06020D38, 32, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model8, 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), gsSP2Triangles(5, 6, 7, 0, 8, 9, 10, 0), gsSP1Quadrangle(8, 11, 12, 9, 0), @@ -7141,7 +7458,7 @@ Gfx d_course_toads_turnpike_dl_21A28[] = gsSP1Quadrangle(23, 24, 25, 20, 0), gsSP1Quadrangle(24, 26, 27, 25, 0), gsSP2Triangles(28, 19, 29, 0, 30, 19, 31, 0), - gsSPVertex(0x06020F38, 32, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model9, 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 5, 4, 0, 7, 3, 5, 0), gsSP2Triangles(8, 3, 9, 0, 3, 7, 10, 0), @@ -7153,7 +7470,7 @@ Gfx d_course_toads_turnpike_dl_21A28[] = gsSP2Triangles(20, 23, 21, 0, 24, 25, 26, 0), gsSP2Triangles(24, 26, 27, 0, 28, 29, 30, 0), gsSP2Triangles(28, 30, 2, 0, 31, 7, 5, 0), - gsSPVertex(0x06021138, 23, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model10, 23, 0), gsSP2Triangles(0, 1, 2, 0, 3, 2, 1, 0), gsSP2Triangles(3, 1, 4, 0, 5, 6, 7, 0), gsSP2Triangles(6, 5, 8, 0, 9, 10, 11, 0), @@ -7168,12 +7485,12 @@ Gfx d_course_toads_turnpike_dl_21A28[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060161B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_car_taillights), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x060212A8, 10, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model11, 10, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(7, 6, 8, 9, 0), @@ -7185,7 +7502,7 @@ Gfx d_course_toads_turnpike_dl_21C78[] = gsDPPipeSync(), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06021348, 12, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model12, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 1, 0, 0), gsSP1Quadrangle(3, 2, 6, 7, 0), @@ -7200,7 +7517,7 @@ Gfx d_course_toads_turnpike_dl_21CD0[] = gsDPPipeSync(), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06021408, 12, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model13, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 1, 0, 0), gsSP1Quadrangle(3, 2, 6, 7, 0), @@ -7215,7 +7532,7 @@ Gfx d_course_toads_turnpike_dl_21D28[] = gsDPPipeSync(), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x060214C8, 12, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model14, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 1, 0, 0), gsSP1Quadrangle(3, 2, 6, 7, 0), @@ -7230,7 +7547,7 @@ Gfx d_course_toads_turnpike_dl_21D80[] = gsDPPipeSync(), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06021588, 12, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model15, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 1, 0, 0), gsSP1Quadrangle(3, 2, 6, 7, 0), @@ -7242,21 +7559,21 @@ Gfx d_course_toads_turnpike_dl_21D80[] = Gfx d_course_toads_turnpike_dl_21DD8[] = { - gsSPDisplayList(0x06021D80), - gsSPDisplayList(0x06021D28), - gsSPDisplayList(0x06021CD0), - gsSPDisplayList(0x06021C78), - gsSPDisplayList(0x06021A28), - gsSPDisplayList(0x06021950), - gsSPDisplayList(0x060218B0), - gsSPDisplayList(0x06021820), - gsSPDisplayList(0x06021790), + gsSPDisplayList(d_course_toads_turnpike_dl_21D80), + gsSPDisplayList(d_course_toads_turnpike_dl_21D28), + gsSPDisplayList(d_course_toads_turnpike_dl_21CD0), + gsSPDisplayList(d_course_toads_turnpike_dl_21C78), + gsSPDisplayList(d_course_toads_turnpike_dl_21A28), + gsSPDisplayList(d_course_toads_turnpike_dl_21950), + gsSPDisplayList(d_course_toads_turnpike_dl_218B0), + gsSPDisplayList(d_course_toads_turnpike_dl_21820), + gsSPDisplayList(d_course_toads_turnpike_dl_21790), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_21E28[] = { - gsSPDisplayList(0x06021DD8), + gsSPDisplayList(d_course_toads_turnpike_dl_21DD8), gsSPEndDisplayList(), }; @@ -7278,6 +7595,9 @@ Vtx d_course_toads_turnpike_car_model_lod1[] = { {{{ -88, 66, 62 }, 0, { 60, 52 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -88, 0, 62 }, 0, { 60, 992 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -88, 0, 128 }, 0, { 963, 979 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model16[] = { {{{ -88, 0, -136 }, 0, { 63, 965 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -88, 0, -73 }, 0, { 966, 965 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -88, 66, -73 }, 0, { 966, 51 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -7294,6 +7614,9 @@ Vtx d_course_toads_turnpike_car_model_lod1[] = { {{{ 88, 66, -73 }, 0, { 966, 51 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 88, 0, -73 }, 0, { 966, 965 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 88, 0, -136 }, 0, { 63, 965 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model17[] = { {{{ -60, 44, -182 }, 0, { 592, 700 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 60, 44, -182 }, 0, { 377, 715 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 60, 23, -182 }, 0, { 377, 788 }, {0x99, 0x99, 0x99, 0xFF }}}, @@ -7310,6 +7633,9 @@ Vtx d_course_toads_turnpike_car_model_lod1[] = { {{{ -79, 24, 166 }, 0, { 347, 800 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 79, 24, 166 }, 0, { 653, 786 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 79, 49, 166 }, 0, { 655, 668 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model18[] = { {{{ 57, 65, 95 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 88, 65, 95 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 88, 1, 95 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, @@ -7318,6 +7644,9 @@ Vtx d_course_toads_turnpike_car_model_lod1[] = { {{{ -88, 1, 95 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -88, 65, 95 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -57, 65, 95 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model19[] = { {{{ 58, 65, -105 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 88, 65, -105 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 88, 1, -105 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, @@ -7326,6 +7655,9 @@ Vtx d_course_toads_turnpike_car_model_lod1[] = { {{{ -88, 1, -105 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -88, 65, -105 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -57, 65, -105 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model20[] = { {{{ -49, 156, 59 }, 0, { 371, 467 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ -62, 102, 98 }, 0, { 311, 829 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, {{{ 62, 102, 98 }, 0, { 864, 771 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, @@ -7350,6 +7682,9 @@ Vtx d_course_toads_turnpike_car_model_lod1[] = { {{{ -70, 100, -95 }, 0, { 682, 649 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -70, 101, -15 }, 0, { 427, 649 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -55, 153, -15 }, 0, { 433, 480 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model21[] = { {{{ 28, 92, 173 }, 0, { 1077, -156 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 28, 27, 180 }, 0, { 969, 2228 }, {0x88, 0x88, 0x88, 0xFF }}}, {{{ 70, 27, 166 }, 0, { -1093, 2103 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, @@ -7358,10 +7693,16 @@ Vtx d_course_toads_turnpike_car_model_lod1[] = { {{{ -70, 27, 166 }, 0, { -1093, 2103 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -28, 27, 180 }, 0, { 969, 2228 }, {0x88, 0x88, 0x88, 0xFF }}}, {{{ -28, 92, 173 }, 0, { 1077, -156 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model22[] = { {{{ 28, 92, 173 }, 0, { 918, 256 }, {0xFF, 0xF9, 0xFF, 0xFF }}}, {{{ -28, 92, 173 }, 0, { 512, 256 }, {0xFF, 0xF9, 0xFF, 0xFF }}}, {{{ -28, 27, 180 }, 0, { 512, 1371 }, {0x88, 0x88, 0x88, 0xFF }}}, {{{ 28, 27, 180 }, 0, { 918, 1371 }, {0x88, 0x88, 0x88, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model23[] = { {{{ -55, 153, -69 }, 0, { 231, -8589 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -48, 162, -66 }, 0, { 267, -8514 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -47, 151, -79 }, 0, { 270, -8789 }, {0xCC, 0xCC, 0xCC, 0xFF }}}, @@ -7393,6 +7734,9 @@ Vtx d_course_toads_turnpike_car_model_lod1[] = { {{{ 75, 29, 45 }, 0, { 896, -6248 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 75, 29, -52 }, 0, { 897, -8241 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 93, 67, 116 }, 0, { 986, -4786 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model24[] = { {{{ 70, 101, 0 }, 0, { 871, -7173 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 70, 101, -15 }, 0, { 871, -7480 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 55, 153, -15 }, 0, { 792, -7480 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -7425,6 +7769,9 @@ Vtx d_course_toads_turnpike_car_model_lod1[] = { {{{ -75, 29, -52 }, 0, { 126, -8241 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -75, 29, 45 }, 0, { 127, -6248 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ -81, 66, -78 }, 0, { 96, -8760 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model25[] = { {{{ 70, 27, -164 }, 0, { 871, -10523 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 70, 91, -164 }, 0, { 871, -10523 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 92, 66, -129 }, 0, { 983, -9810 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -7447,6 +7794,9 @@ Vtx d_course_toads_turnpike_car_model_lod1[] = { {{{ 75, 29, -52 }, 0, { 897, -8241 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ -75, 29, -52 }, 0, { 126, -8241 }, {0x77, 0x77, 0x77, 0xFF }}}, {{{ -81, 66, -78 }, 0, { 96, -8760 }, {0x77, 0x77, 0x77, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model26[] = { {{{ 70, 91, -164 }, 0, { 13, 16 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 70, 27, -164 }, 0, { 13, 1210 }, {0xBB, 0xBB, 0xBB, 0xFF }}}, {{{ 53, 27, -172 }, 0, { 512, 1210 }, {0x88, 0x88, 0x88, 0xFF }}}, @@ -7467,13 +7817,13 @@ Gfx d_course_toads_turnpike_dl_22A68[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06021E38, 16, 0), + gsSPVertex(d_course_toads_turnpike_car_model_lod1, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -7489,13 +7839,13 @@ Gfx d_course_toads_turnpike_dl_22AF8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060079B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck1_tyre), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06021F38, 16, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model16, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -7505,14 +7855,14 @@ Gfx d_course_toads_turnpike_dl_22AF8[] = Gfx d_course_toads_turnpike_dl_22B88[] = { - gsSPDisplayList(0x06022AF8), - gsSPDisplayList(0x06022A68), + gsSPDisplayList(d_course_toads_turnpike_dl_22AF8), + gsSPDisplayList(d_course_toads_turnpike_dl_22A68), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_22BA0[] = { - gsSPDisplayList(0x06022B88), + gsSPDisplayList(d_course_toads_turnpike_dl_22B88), gsSPEndDisplayList(), }; @@ -7524,13 +7874,13 @@ Gfx d_course_toads_turnpike_dl_22BB0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060061B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06022038, 16, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model17, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(1, 4, 5, 2, 0), gsSP1Quadrangle(3, 6, 7, 0, 0), @@ -7545,7 +7895,7 @@ Gfx d_course_toads_turnpike_dl_22C50[] = gsDPPipeSync(), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06022138, 8, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model18, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -7556,7 +7906,7 @@ Gfx d_course_toads_turnpike_dl_22C88[] = gsDPPipeSync(), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x060221B8, 8, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model19, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -7570,13 +7920,13 @@ Gfx d_course_toads_turnpike_dl_22CC0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060061B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_unk_windshield2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06022238, 24, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model20, 24, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -7594,25 +7944,25 @@ Gfx d_course_toads_turnpike_dl_22D60[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060159B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_car_headlights), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x060223B8, 8, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model21, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060161B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_car_taillights), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06022438, 4, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model22, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; @@ -7625,14 +7975,14 @@ Gfx d_course_toads_turnpike_dl_22E38[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060159B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_car_headlights), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x06022478, 31, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model23, 31, 0), gsSP2Triangles(0, 1, 2, 0, 2, 1, 3, 0), gsSP2Triangles(2, 3, 4, 0, 3, 1, 5, 0), gsSP2Triangles(3, 5, 6, 0, 5, 1, 0, 0), @@ -7651,7 +8001,7 @@ Gfx d_course_toads_turnpike_dl_22E38[] = gsSP2Triangles(26, 10, 27, 0, 17, 16, 23, 0), gsSP1Quadrangle(28, 29, 25, 26, 0), gsSP1Triangle(27, 30, 26, 0), - gsSPVertex(0x06022668, 32, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model24, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 11, 9, 8, 0), @@ -7665,7 +8015,7 @@ Gfx d_course_toads_turnpike_dl_22E38[] = gsSP1Quadrangle(27, 24, 28, 10, 0), gsSP2Triangles(24, 23, 28, 0, 29, 30, 16, 0), gsSP1Triangle(29, 16, 31, 0), - gsSPVertex(0x06022868, 22, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model25, 22, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(3, 5, 6, 0, 7, 8, 9, 0), gsSP1Quadrangle(10, 11, 12, 13, 0), @@ -7674,12 +8024,12 @@ Gfx d_course_toads_turnpike_dl_22E38[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060161B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_car_taillights), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x060229C8, 10, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model26, 10, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(3, 2, 4, 5, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), @@ -7688,18 +8038,18 @@ Gfx d_course_toads_turnpike_dl_22E38[] = Gfx d_course_toads_turnpike_dl_23040[] = { - gsSPDisplayList(0x06022E38), - gsSPDisplayList(0x06022D60), - gsSPDisplayList(0x06022CC0), - gsSPDisplayList(0x06022C88), - gsSPDisplayList(0x06022C50), - gsSPDisplayList(0x06022BB0), + gsSPDisplayList(d_course_toads_turnpike_dl_22E38), + gsSPDisplayList(d_course_toads_turnpike_dl_22D60), + gsSPDisplayList(d_course_toads_turnpike_dl_22CC0), + gsSPDisplayList(d_course_toads_turnpike_dl_22C88), + gsSPDisplayList(d_course_toads_turnpike_dl_22C50), + gsSPDisplayList(d_course_toads_turnpike_dl_22BB0), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_23078[] = { - gsSPDisplayList(0x06023040), + gsSPDisplayList(d_course_toads_turnpike_dl_23040), gsSPEndDisplayList(), }; @@ -7713,6 +8063,9 @@ Vtx d_course_toads_turnpike_car_model_lod2[] = { {{{ -88, 1, -115 }, 0, { 93, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -88, 64, -115 }, 0, { 94, 943 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 88, 64, -115 }, 0, { 929, 943 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model27[] = { {{{ -88, 1, -135 }, 0, { 957, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -88, 1, 125 }, 0, { 99, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -88, 64, 125 }, 0, { 99, 624 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -7721,10 +8074,16 @@ Vtx d_course_toads_turnpike_car_model_lod2[] = { {{{ 88, 1, -135 }, 0, { 957, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 88, 64, -135 }, 0, { 957, 624 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 88, 64, 125 }, 0, { 99, 624 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model28[] = { {{{ 83, 24, 177 }, 0, { 970, 948 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 83, 92, 173 }, 0, { 970, 428 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -83, 92, 173 }, 0, { 55, 428 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -83, 24, 177 }, 0, { 55, 948 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model29[] = { {{{ 70, 92, 172 }, 0, { 789, -1536 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 70, 100, 89 }, 0, { 789, -2960 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -70, 100, 89 }, 0, { 236, -2960 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -7741,6 +8100,9 @@ Vtx d_course_toads_turnpike_car_model_lod2[] = { {{{ 53, 162, 43 }, 0, { 720, -3756 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 53, 162, -66 }, 0, { 720, -5608 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -53, 162, -66 }, 0, { 304, -5608 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model30[] = { {{{ 83, 22, -172 }, 0, { 29, 921 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -83, 22, -172 }, 0, { 996, 921 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -83, 104, -172 }, 0, { 996, 327 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -7749,6 +8111,9 @@ Vtx d_course_toads_turnpike_car_model_lod2[] = { {{{ -70, 103, -112 }, 0, { 876, 349 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -53, 162, -66 }, 0, { 789, -24 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 53, 162, -66 }, 0, { 261, -24 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model31[] = { {{{ -70, 100, 89 }, 0, { 235, 382 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -53, 162, 43 }, 0, { 378, 8 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -53, 162, -66 }, 0, { 710, 8 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -7776,6 +8141,9 @@ Vtx d_course_toads_turnpike_car_model_lod2[] = { {{{ -70, 92, 172 }, 0, { -86, 433 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -70, 100, 89 }, 0, { 197, 384 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -70, 103, -112 }, 0, { 883, 366 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_toads_turnpike_car_unknown_model32[] = { {{{ 70, 92, 172 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 90, 62, 133 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 70, 100, 89 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -7790,22 +8158,22 @@ Gfx d_course_toads_turnpike_dl_23538[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060169B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_car_front_lod1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x06023088, 8, 0), + gsSPVertex(d_course_toads_turnpike_car_model_lod2, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060179B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_car_side_lod1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06023108, 8, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model27, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -7819,13 +8187,13 @@ Gfx d_course_toads_turnpike_dl_23600[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060169B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_car_front_lod1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06023188, 4, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model28, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; @@ -7838,33 +8206,33 @@ Gfx d_course_toads_turnpike_dl_23678[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060169B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_car_front_lod1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x060231C8, 16, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model29, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), gsSP1Quadrangle(12, 13, 14, 15, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060171B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_car_back_lod1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x060232C8, 8, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model30, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060179B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_car_side_lod1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06023348, 27, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model31, 27, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 5, 7, 6, 0), gsSP1Quadrangle(8, 7, 9, 10, 0), @@ -7880,15 +8248,15 @@ Gfx d_course_toads_turnpike_dl_23678[] = Gfx d_course_toads_turnpike_dl_237D8[] = { - gsSPDisplayList(0x06023678), - gsSPDisplayList(0x06023600), - gsSPDisplayList(0x06023538), + gsSPDisplayList(d_course_toads_turnpike_dl_23678), + gsSPDisplayList(d_course_toads_turnpike_dl_23600), + gsSPDisplayList(d_course_toads_turnpike_dl_23538), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_237F8[] = { - gsSPDisplayList(0x060237D8), + gsSPDisplayList(d_course_toads_turnpike_dl_237D8), gsSPEndDisplayList(), }; @@ -7897,20 +8265,20 @@ Gfx d_course_toads_turnpike_dl_23808[] = gsDPPipeSync(), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x060234F8, 4, 0), + gsSPVertex(d_course_toads_turnpike_car_unknown_model32, 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_23838[] = { - gsSPDisplayList(0x06023808), + gsSPDisplayList(d_course_toads_turnpike_dl_23808), gsSPEndDisplayList(), }; Gfx d_course_toads_turnpike_dl_23848[] = { - gsSPDisplayList(0x06023838), + gsSPDisplayList(d_course_toads_turnpike_dl_23838), gsSPEndDisplayList(), }; @@ -7919,7 +8287,7 @@ Gfx d_course_toads_turnpike_dl_23858[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060069B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck_box1), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -7932,7 +8300,7 @@ Gfx d_course_toads_turnpike_dl_238A0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060149B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck_box2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -7945,7 +8313,7 @@ Gfx d_course_toads_turnpike_dl_238E8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060151B8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_toads_turnpike_truck_box3), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -7973,7 +8341,7 @@ Gfx d_course_toads_turnpike_dl_23930[] = // 0x239A0 struct CourseAddrUnkStruct d_course_toads_turnpike_addr[] = { - {0x06000080, 0x060001F8}, + { 0x06000080, 0x060001F8 }, { 0x06000158, 0x060002D0 }, { 0x06000380, 0x060004E8 }, { 0x06000438, 0x060005B8 }, @@ -8016,24 +8384,24 @@ struct CourseAddrUnkStruct d_course_toads_turnpike_addr[] = { }; // 0x23AE0 -struct ActorSpawnData d_course_toads_turnpike_spawn[] = { - {{ -18, 0, -1666 }, { 0 }}, - {{ -18, 0, -1748 }, { 0 }}, - {{ -22, 0, -1851 }, { 0 }}, - {{ -20, 0, -1926 }, { 0 }}, - {{ -1231, -6, -1166 }, { 1 }}, - {{ -1165, -8, -1167 }, { 1 }}, - {{ -1076, -12, -1168 }, { 1 }}, - {{ -983, -18, -1167 }, { 1 }}, - {{ 1916, 0, -1166 }, { 2 }}, - {{ 2001, 0, -1166 }, { 2 }}, - {{ 2080, 0, -1167 }, { 2 }}, - {{ 2169, 0, -1169 }, { 2 }}, - {{ 2004, 0, 1220 }, { 3 }}, - {{ 1913, 0, 1220 }, { 3 }}, - {{ 1805, 0, 1217 }, { 3 }}, - {{ 1693, 0, 1217 }, { 3 }}, - {{ -32768, 0, 0 }, { 0 }}, +struct ActorSpawnData d_course_toads_turnpike_itembox_spawn[] = { + {{ -18, 0, -1666 }, { 0 }}, + {{ -18, 0, -1748 }, { 0 }}, + {{ -22, 0, -1851 }, { 0 }}, + {{ -20, 0, -1926 }, { 0 }}, + {{ -1231, -6, -1166 }, { 1 }}, + {{ -1165, -8, -1167 }, { 1 }}, + {{ -1076, -12, -1168 }, { 1 }}, + {{ -983, -18, -1167 }, { 1 }}, + {{ 1916, 0, -1166 }, { 2 }}, + {{ 2001, 0, -1166 }, { 2 }}, + {{ 2080, 0, -1167 }, { 2 }}, + {{ 2169, 0, -1169 }, { 2 }}, + {{ 2004, 0, 1220 }, { 3 }}, + {{ 1913, 0, 1220 }, { 3 }}, + {{ 1805, 0, 1217 }, { 3 }}, + {{ 1693, 0, 1217 }, { 3 }}, + {{ -32768, 0, 0 }, { 0 }}, }; // 0x23B68 diff --git a/courses/flower_cup/toads_turnpike/packed.inc.c b/courses/flower_cup/toads_turnpike/packed.inc.c index 47f8ca7ac..7572fec0d 100644 --- a/courses/flower_cup/toads_turnpike/packed.inc.c +++ b/courses/flower_cup/toads_turnpike/packed.inc.c @@ -1,7 +1,6 @@ #include #include #include -#include #include Gfx d_course_toads_turnpike_packed_dl_0[] = diff --git a/courses/mushroom_cup/kalimari_desert/course_data.inc.c b/courses/mushroom_cup/kalimari_desert/course_data.inc.c index 4fb5162d0..44a7e4064 100644 --- a/courses/mushroom_cup/kalimari_desert/course_data.inc.c +++ b/courses/mushroom_cup/kalimari_desert/course_data.inc.c @@ -3,6 +3,7 @@ #include #include #include +#include #include Gfx d_course_kalimari_desert_dl_0[] = @@ -3743,828 +3744,820 @@ Gfx d_course_kalimari_desert_dl_6940[] = }; // 0x6AC8 -struct ActorSpawnData d_course_kalimari_desert_path[] = { - {{ 1, 0, 503 }, { 0 }}, - {{ 1, 0, 485 }, { 0 }}, - {{ 1, 0, 325 }, { 0 }}, - {{ 3, 0, -247 }, { 0 }}, - {{ -47, 0, -559 }, { 0 }}, - {{ -176, 0, -821 }, { 0 }}, - {{ -379, 0, -996 }, { 0 }}, - {{ -620, 0, -1082 }, { 0 }}, - {{ -878, 0, -1095 }, { 0 }}, - {{ -1133, 0, -1037 }, { 0 }}, - {{ -1342, 0, -907 }, { 0 }}, - {{ -1513, 0, -691 }, { 0 }}, - {{ -1610, 0, -448 }, { 0 }}, - {{ -1642, 0, -133 }, { 0 }}, - {{ -1642, 0, 18 }, { 0 }}, - {{ -1642, 0, 140 }, { 0 }}, - {{ -1639, 0, 692 }, { 0 }}, - {{ -1638, 0, 1162 }, { 0 }}, - {{ -1651, 0, 1326 }, { 0 }}, - {{ -1698, 0, 1486 }, { 0 }}, - {{ -1831, 0, 1686 }, { 0 }}, - {{ -2252, 0, 2112 }, { 0 }}, - {{ -2734, 0, 2598 }, { 0 }}, - {{ -2931, 0, 2876 }, { 0 }}, - {{ -2985, 0, 3022 }, { 0 }}, - {{ -3016, 0, 3184 }, { 0 }}, - {{ -3016, 0, 3337 }, { 0 }}, - {{ -2974, 0, 3490 }, { 0 }}, - {{ -2896, 0, 3626 }, { 0 }}, - {{ -2792, 0, 3745 }, { 0 }}, - {{ -2664, 0, 3842 }, { 0 }}, - {{ -2498, 0, 3907 }, { 0 }}, - {{ -2322, 0, 3934 }, { 0 }}, - {{ -2009, 0, 3934 }, { 0 }}, - {{ -1498, 0, 3849 }, { 0 }}, - {{ -1230, 0, 3773 }, { 0 }}, - {{ -1081, 0, 3687 }, { 0 }}, - {{ -895, 0, 3525 }, { 0 }}, - {{ -765, 0, 3339 }, { 0 }}, - {{ -639, 0, 2986 }, { 0 }}, - {{ -623, 0, 2601 }, { 0 }}, - {{ -628, 0, 1893 }, { 0 }}, - {{ -607, 0, 1734 }, { 0 }}, - {{ -524, 0, 1551 }, { 0 }}, - {{ -437, 0, 1454 }, { 0 }}, - {{ -311, 0, 1382 }, { 0 }}, - {{ -158, 0, 1274 }, { 0 }}, - {{ -57, 0, 1074 }, { 0 }}, - {{ -17, 0, 873 }, { 0 }}, - {{ 5, 0, 533 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ -741, 0, 2114 }, { 0 }}, - {{ -741, 0, 2130 }, { 0 }}, - {{ -741, 0, 2364 }, { 0 }}, - {{ -744, 0, 2840 }, { 0 }}, - {{ -749, 0, 2906 }, { 0 }}, - {{ -758, 0, 2962 }, { 0 }}, - {{ -769, 0, 3017 }, { 0 }}, - {{ -784, 0, 3085 }, { 0 }}, - {{ -801, 0, 3138 }, { 0 }}, - {{ -818, 0, 3184 }, { 0 }}, - {{ -838, 0, 3229 }, { 0 }}, - {{ -864, 0, 3281 }, { 0 }}, - {{ -891, 0, 3325 }, { 0 }}, - {{ -917, 0, 3364 }, { 0 }}, - {{ -951, 0, 3404 }, { 0 }}, - {{ -984, 0, 3441 }, { 0 }}, - {{ -1023, 0, 3473 }, { 0 }}, - {{ -1058, 0, 3505 }, { 0 }}, - {{ -1099, 0, 3540 }, { 0 }}, - {{ -1141, 0, 3563 }, { 0 }}, - {{ -1186, 0, 3586 }, { 0 }}, - {{ -1239, 0, 3613 }, { 0 }}, - {{ -1296, 0, 3629 }, { 0 }}, - {{ -1343, 0, 3645 }, { 0 }}, - {{ -1446, 0, 3666 }, { 0 }}, - {{ -1543, 0, 3685 }, { 0 }}, - {{ -1645, 0, 3689 }, { 0 }}, - {{ -1746, 0, 3689 }, { 0 }}, - {{ -1848, 0, 3669 }, { 0 }}, - {{ -1943, 0, 3645 }, { 0 }}, - {{ -2033, 0, 3607 }, { 0 }}, - {{ -2104, 0, 3565 }, { 0 }}, - {{ -2188, 0, 3510 }, { 0 }}, - {{ -2263, 0, 3443 }, { 0 }}, - {{ -2330, 0, 3367 }, { 0 }}, - {{ -2385, 0, 3283 }, { 0 }}, - {{ -2429, 0, 3186 }, { 0 }}, - {{ -2464, 0, 3083 }, { 0 }}, - {{ -2493, 0, 2967 }, { 0 }}, - {{ -2503, 0, 2843 }, { 0 }}, - {{ -2509, 0, 2716 }, { 0 }}, - {{ -2505, 0, 2605 }, { 0 }}, - {{ -2507, 0, 1161 }, { 0 }}, - {{ -2509, 0, 1052 }, { 0 }}, - {{ -2509, 0, 921 }, { 0 }}, - {{ -2495, 0, 800 }, { 0 }}, - {{ -2465, 0, 680 }, { 0 }}, - {{ -2436, 0, 578 }, { 0 }}, - {{ -2385, 0, 481 }, { 0 }}, - {{ -2330, 0, 407 }, { 0 }}, - {{ -2263, 0, 318 }, { 0 }}, - {{ -2187, 0, 258 }, { 0 }}, - {{ -2104, 0, 202 }, { 0 }}, - {{ -2033, 0, 163 }, { 0 }}, - {{ -1944, 0, 121 }, { 0 }}, - {{ -1839, 0, 98 }, { 0 }}, - {{ -1745, 0, 81 }, { 0 }}, - {{ -1640, 0, 79 }, { 0 }}, - {{ -1544, 0, 83 }, { 0 }}, - {{ -1440, 0, 99 }, { 0 }}, - {{ -1343, 0, 120 }, { 0 }}, - {{ -1244, 0, 159 }, { 0 }}, - {{ -1142, 0, 201 }, { 0 }}, - {{ -1063, 0, 254 }, { 0 }}, - {{ -980, 0, 321 }, { 0 }}, - {{ -918, 0, 400 }, { 0 }}, - {{ -860, 0, 481 }, { 0 }}, - {{ -819, 0, 575 }, { 0 }}, - {{ -780, 0, 682 }, { 0 }}, - {{ -754, 0, 797 }, { 0 }}, - {{ -744, 0, 921 }, { 0 }}, - {{ -742, 0, 1044 }, { 0 }}, - {{ -740, 0, 1162 }, { 0 }}, - {{ -743, 0, 1883 }, { 0 }}, - {{ -739, 0, 2086 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ 1, 0, 494 }, { 1 }}, - {{ 1, 0, 473 }, { 2 }}, - {{ 1, 0, 453 }, { 2 }}, - {{ 1, 1, 433 }, { 2 }}, - {{ 1, 1, 413 }, { 2 }}, - {{ 1, 1, 393 }, { 2 }}, - {{ 1, 1, 373 }, { 2 }}, - {{ 1, 1, 353 }, { 2 }}, - {{ 1, 1, 333 }, { 2 }}, - {{ 1, 2, 313 }, { 2 }}, - {{ 1, 3, 293 }, { 2 }}, - {{ 1, 3, 273 }, { 2 }}, - {{ 1, 4, 253 }, { 2 }}, - {{ 1, 5, 233 }, { 2 }}, - {{ 1, 6, 213 }, { 2 }}, - {{ 1, 6, 193 }, { 2 }}, - {{ 1, 6, 173 }, { 2 }}, - {{ 1, 7, 153 }, { 2 }}, - {{ 1, 7, 133 }, { 2 }}, - {{ 1, 8, 113 }, { 2 }}, - {{ 1, 8, 93 }, { 2 }}, - {{ 1, 8, 73 }, { 2 }}, - {{ 1, 8, 53 }, { 2 }}, - {{ 2, 8, 33 }, { 2 }}, - {{ 2, 8, 13 }, { 2 }}, - {{ 1, 8, -6 }, { 2 }}, - {{ 1, 8, -26 }, { 2 }}, - {{ 1, 8, -46 }, { 2 }}, - {{ 1, 8, -66 }, { 2 }}, - {{ 1, 8, -86 }, { 3 }}, - {{ 0, 8, -106 }, { 3 }}, - {{ 0, 9, -126 }, { 3 }}, - {{ 0, 9, -146 }, { 3 }}, - {{ -1, 10, -166 }, { 3 }}, - {{ -2, 10, -186 }, { 3 }}, - {{ -3, 11, -206 }, { 3 }}, - {{ -4, 12, -226 }, { 3 }}, - {{ -5, 12, -246 }, { 3 }}, - {{ -6, 13, -266 }, { 3 }}, - {{ -8, 14, -286 }, { 3 }}, - {{ -10, 14, -306 }, { 3 }}, - {{ -12, 15, -326 }, { 3 }}, - {{ -14, 16, -346 }, { 3 }}, - {{ -16, 17, -365 }, { 3 }}, - {{ -19, 18, -385 }, { 3 }}, - {{ -22, 19, -405 }, { 3 }}, - {{ -25, 20, -425 }, { 3 }}, - {{ -29, 20, -444 }, { 3 }}, - {{ -33, 20, -464 }, { 3 }}, - {{ -38, 21, -484 }, { 3 }}, - {{ -42, 21, -503 }, { 3 }}, - {{ -48, 22, -522 }, { 3 }}, - {{ -53, 22, -542 }, { 3 }}, - {{ -59, 22, -561 }, { 3 }}, - {{ -65, 23, -580 }, { 4 }}, - {{ -72, 23, -599 }, { 4 }}, - {{ -79, 23, -617 }, { 4 }}, - {{ -87, 23, -636 }, { 4 }}, - {{ -95, 23, -654 }, { 4 }}, - {{ -103, 23, -672 }, { 4 }}, - {{ -111, 23, -690 }, { 4 }}, - {{ -121, 23, -708 }, { 4 }}, - {{ -130, 23, -726 }, { 4 }}, - {{ -140, 24, -743 }, { 4 }}, - {{ -151, 24, -760 }, { 4 }}, - {{ -161, 23, -777 }, { 4 }}, - {{ -173, 23, -793 }, { 4 }}, - {{ -185, 22, -810 }, { 4 }}, - {{ -197, 21, -825 }, { 4 }}, - {{ -210, 20, -841 }, { 4 }}, - {{ -223, 20, -856 }, { 4 }}, - {{ -237, 19, -870 }, { 4 }}, - {{ -251, 16, -884 }, { 4 }}, - {{ -266, 14, -898 }, { 4 }}, - {{ -281, 12, -911 }, { 4 }}, - {{ -296, 11, -924 }, { 4 }}, - {{ -312, 10, -936 }, { 4 }}, - {{ -328, 8, -948 }, { 4 }}, - {{ -344, 7, -960 }, { 4 }}, - {{ -361, 6, -971 }, { 4 }}, - {{ -378, 5, -981 }, { 4 }}, - {{ -395, 5, -991 }, { 4 }}, - {{ -413, 5, -1001 }, { 4 }}, - {{ -431, 6, -1010 }, { 4 }}, - {{ -449, 6, -1018 }, { 4 }}, - {{ -467, 7, -1026 }, { 4 }}, - {{ -486, 7, -1034 }, { 4 }}, - {{ -505, 8, -1041 }, { 5 }}, - {{ -524, 9, -1047 }, { 5 }}, - {{ -543, 10, -1053 }, { 5 }}, - {{ -562, 11, -1058 }, { 5 }}, - {{ -581, 12, -1063 }, { 5 }}, - {{ -601, 13, -1068 }, { 5 }}, - {{ -620, 14, -1072 }, { 5 }}, - {{ -640, 15, -1076 }, { 5 }}, - {{ -660, 16, -1079 }, { 5 }}, - {{ -680, 17, -1082 }, { 5 }}, - {{ -700, 17, -1084 }, { 5 }}, - {{ -719, 18, -1086 }, { 5 }}, - {{ -739, 19, -1087 }, { 5 }}, - {{ -759, 20, -1088 }, { 5 }}, - {{ -779, 21, -1089 }, { 5 }}, - {{ -799, 22, -1089 }, { 5 }}, - {{ -819, 24, -1089 }, { 5 }}, - {{ -839, 25, -1088 }, { 5 }}, - {{ -859, 26, -1087 }, { 5 }}, - {{ -879, 27, -1085 }, { 5 }}, - {{ -899, 29, -1083 }, { 5 }}, - {{ -919, 30, -1081 }, { 5 }}, - {{ -939, 32, -1078 }, { 5 }}, - {{ -959, 34, -1075 }, { 5 }}, - {{ -978, 35, -1071 }, { 5 }}, - {{ -998, 37, -1067 }, { 5 }}, - {{ -1017, 37, -1063 }, { 5 }}, - {{ -1037, 36, -1058 }, { 5 }}, - {{ -1056, 35, -1052 }, { 5 }}, - {{ -1075, 35, -1046 }, { 5 }}, - {{ -1094, 34, -1040 }, { 5 }}, - {{ -1113, 33, -1033 }, { 5 }}, - {{ -1132, 32, -1026 }, { 6 }}, - {{ -1150, 32, -1018 }, { 6 }}, - {{ -1168, 31, -1009 }, { 6 }}, - {{ -1186, 30, -1000 }, { 6 }}, - {{ -1204, 29, -991 }, { 6 }}, - {{ -1221, 28, -981 }, { 6 }}, - {{ -1238, 28, -971 }, { 6 }}, - {{ -1255, 27, -960 }, { 6 }}, - {{ -1272, 26, -948 }, { 6 }}, - {{ -1288, 25, -937 }, { 6 }}, - {{ -1303, 24, -924 }, { 6 }}, - {{ -1319, 23, -912 }, { 6 }}, - {{ -1334, 23, -898 }, { 6 }}, - {{ -1349, 22, -885 }, { 6 }}, - {{ -1363, 21, -871 }, { 6 }}, - {{ -1377, 21, -856 }, { 6 }}, - {{ -1390, 20, -842 }, { 6 }}, - {{ -1404, 19, -827 }, { 6 }}, - {{ -1417, 18, -811 }, { 6 }}, - {{ -1429, 18, -796 }, { 6 }}, - {{ -1441, 18, -780 }, { 6 }}, - {{ -1453, 18, -764 }, { 6 }}, - {{ -1465, 18, -748 }, { 6 }}, - {{ -1476, 18, -731 }, { 6 }}, - {{ -1487, 18, -714 }, { 6 }}, - {{ -1497, 18, -697 }, { 6 }}, - {{ -1507, 17, -680 }, { 6 }}, - {{ -1517, 17, -662 }, { 6 }}, - {{ -1527, 17, -645 }, { 6 }}, - {{ -1535, 17, -627 }, { 6 }}, - {{ -1544, 17, -609 }, { 6 }}, - {{ -1552, 17, -590 }, { 6 }}, - {{ -1560, 16, -572 }, { 7 }}, - {{ -1567, 16, -553 }, { 7 }}, - {{ -1574, 16, -534 }, { 7 }}, - {{ -1580, 15, -515 }, { 7 }}, - {{ -1586, 15, -496 }, { 7 }}, - {{ -1592, 14, -477 }, { 7 }}, - {{ -1597, 14, -458 }, { 7 }}, - {{ -1601, 13, -438 }, { 7 }}, - {{ -1606, 13, -419 }, { 7 }}, - {{ -1610, 12, -399 }, { 7 }}, - {{ -1613, 11, -379 }, { 7 }}, - {{ -1617, 11, -360 }, { 7 }}, - {{ -1619, 10, -340 }, { 7 }}, - {{ -1622, 9, -320 }, { 7 }}, - {{ -1624, 9, -300 }, { 7 }}, - {{ -1626, 9, -280 }, { 7 }}, - {{ -1628, 9, -260 }, { 7 }}, - {{ -1630, 9, -240 }, { 7 }}, - {{ -1632, 8, -220 }, { 7 }}, - {{ -1634, 8, -200 }, { 7 }}, - {{ -1635, 8, -181 }, { 7 }}, - {{ -1637, 8, -161 }, { 7 }}, - {{ -1638, 8, -141 }, { 7 }}, - {{ -1640, 7, -121 }, { 7 }}, - {{ -1640, 6, -101 }, { 7 }}, - {{ -1641, 6, -81 }, { 7 }}, - {{ -1641, 5, -61 }, { 7 }}, - {{ -1641, 4, -41 }, { 7 }}, - {{ -1642, 3, -21 }, { 7 }}, - {{ -1642, 3, -1 }, { 7 }}, - {{ -1641, 2, 18 }, { 7 }}, - {{ -1641, 2, 38 }, { 7 }}, - {{ -1642, 2, 58 }, { 7 }}, - {{ -1642, 2, 78 }, { 7 }}, - {{ -1641, 2, 98 }, { 7 }}, - {{ -1641, 2, 118 }, { 8 }}, - {{ -1641, 2, 138 }, { 8 }}, - {{ -1641, 3, 158 }, { 8 }}, - {{ -1641, 4, 179 }, { 8 }}, - {{ -1641, 5, 199 }, { 8 }}, - {{ -1641, 6, 219 }, { 8 }}, - {{ -1641, 7, 239 }, { 8 }}, - {{ -1641, 8, 259 }, { 8 }}, - {{ -1641, 9, 279 }, { 8 }}, - {{ -1641, 10, 299 }, { 8 }}, - {{ -1641, 10, 319 }, { 8 }}, - {{ -1640, 11, 339 }, { 8 }}, - {{ -1640, 11, 359 }, { 8 }}, - {{ -1640, 12, 379 }, { 8 }}, - {{ -1640, 12, 399 }, { 8 }}, - {{ -1640, 12, 419 }, { 8 }}, - {{ -1640, 12, 439 }, { 8 }}, - {{ -1640, 13, 459 }, { 8 }}, - {{ -1640, 13, 479 }, { 8 }}, - {{ -1640, 13, 499 }, { 8 }}, - {{ -1639, 13, 519 }, { 8 }}, - {{ -1639, 14, 539 }, { 8 }}, - {{ -1639, 14, 559 }, { 8 }}, - {{ -1639, 14, 579 }, { 8 }}, - {{ -1639, 15, 599 }, { 8 }}, - {{ -1639, 15, 619 }, { 8 }}, - {{ -1639, 15, 639 }, { 8 }}, - {{ -1639, 16, 659 }, { 8 }}, - {{ -1639, 16, 679 }, { 8 }}, - {{ -1639, 16, 699 }, { 8 }}, - {{ -1639, 17, 719 }, { 8 }}, - {{ -1639, 17, 739 }, { 8 }}, - {{ -1638, 17, 759 }, { 8 }}, - {{ -1638, 18, 779 }, { 8 }}, - {{ -1638, 18, 799 }, { 8 }}, - {{ -1638, 18, 819 }, { 8 }}, - {{ -1638, 18, 839 }, { 8 }}, - {{ -1638, 19, 859 }, { 8 }}, - {{ -1638, 19, 879 }, { 8 }}, - {{ -1638, 19, 899 }, { 8 }}, - {{ -1638, 19, 919 }, { 8 }}, - {{ -1638, 20, 939 }, { 9 }}, - {{ -1638, 20, 959 }, { 9 }}, - {{ -1638, 20, 979 }, { 9 }}, - {{ -1638, 21, 999 }, { 9 }}, - {{ -1638, 21, 1019 }, { 9 }}, - {{ -1638, 21, 1039 }, { 9 }}, - {{ -1638, 22, 1059 }, { 9 }}, - {{ -1639, 22, 1079 }, { 9 }}, - {{ -1639, 23, 1099 }, { 9 }}, - {{ -1639, 23, 1119 }, { 9 }}, - {{ -1640, 23, 1139 }, { 9 }}, - {{ -1640, 24, 1159 }, { 9 }}, - {{ -1641, 24, 1179 }, { 9 }}, - {{ -1641, 24, 1199 }, { 9 }}, - {{ -1642, 24, 1219 }, { 9 }}, - {{ -1644, 24, 1239 }, { 9 }}, - {{ -1645, 24, 1259 }, { 9 }}, - {{ -1648, 24, 1279 }, { 9 }}, - {{ -1650, 24, 1299 }, { 9 }}, - {{ -1654, 23, 1318 }, { 10 }}, - {{ -1657, 23, 1338 }, { 10 }}, - {{ -1662, 22, 1358 }, { 10 }}, - {{ -1666, 22, 1377 }, { 10 }}, - {{ -1671, 22, 1396 }, { 10 }}, - {{ -1677, 21, 1416 }, { 10 }}, - {{ -1684, 21, 1435 }, { 10 }}, - {{ -1691, 20, 1453 }, { 10 }}, - {{ -1699, 20, 1471 }, { 10 }}, - {{ -1708, 19, 1490 }, { 10 }}, - {{ -1717, 19, 1507 }, { 10 }}, - {{ -1727, 18, 1525 }, { 10 }}, - {{ -1737, 18, 1542 }, { 10 }}, - {{ -1747, 17, 1559 }, { 10 }}, - {{ -1758, 17, 1576 }, { 10 }}, - {{ -1769, 16, 1593 }, { 10 }}, - {{ -1780, 16, 1609 }, { 10 }}, - {{ -1793, 15, 1625 }, { 10 }}, - {{ -1805, 15, 1641 }, { 10 }}, - {{ -1817, 14, 1656 }, { 10 }}, - {{ -1830, 14, 1672 }, { 10 }}, - {{ -1843, 13, 1687 }, { 10 }}, - {{ -1856, 13, 1702 }, { 10 }}, - {{ -1870, 12, 1717 }, { 10 }}, - {{ -1883, 12, 1732 }, { 10 }}, - {{ -1896, 11, 1747 }, { 10 }}, - {{ -1910, 11, 1762 }, { 10 }}, - {{ -1923, 11, 1776 }, { 10 }}, - {{ -1937, 10, 1791 }, { 10 }}, - {{ -1951, 10, 1805 }, { 10 }}, - {{ -1965, 9, 1820 }, { 10 }}, - {{ -1978, 9, 1834 }, { 10 }}, - {{ -1992, 8, 1849 }, { 10 }}, - {{ -2006, 8, 1863 }, { 10 }}, - {{ -2020, 7, 1877 }, { 11 }}, - {{ -2034, 7, 1892 }, { 11 }}, - {{ -2048, 6, 1906 }, { 11 }}, - {{ -2062, 6, 1920 }, { 11 }}, - {{ -2077, 5, 1934 }, { 11 }}, - {{ -2091, 5, 1949 }, { 11 }}, - {{ -2105, 4, 1963 }, { 11 }}, - {{ -2119, 4, 1977 }, { 11 }}, - {{ -2133, 4, 1991 }, { 11 }}, - {{ -2147, 3, 2006 }, { 11 }}, - {{ -2161, 3, 2020 }, { 11 }}, - {{ -2175, 2, 2034 }, { 11 }}, - {{ -2189, 2, 2048 }, { 11 }}, - {{ -2203, 1, 2062 }, { 11 }}, - {{ -2217, 1, 2077 }, { 11 }}, - {{ -2231, 0, 2091 }, { 11 }}, - {{ -2245, 0, 2105 }, { 11 }}, - {{ -2259, 0, 2119 }, { 11 }}, - {{ -2274, 0, 2134 }, { 11 }}, - {{ -2288, 0, 2148 }, { 11 }}, - {{ -2302, 0, 2162 }, { 11 }}, - {{ -2316, 1, 2176 }, { 11 }}, - {{ -2330, 1, 2190 }, { 11 }}, - {{ -2344, 1, 2205 }, { 11 }}, - {{ -2358, 1, 2219 }, { 11 }}, - {{ -2372, 2, 2233 }, { 11 }}, - {{ -2386, 2, 2247 }, { 11 }}, - {{ -2400, 2, 2262 }, { 11 }}, - {{ -2414, 2, 2276 }, { 11 }}, - {{ -2428, 2, 2290 }, { 11 }}, - {{ -2443, 2, 2304 }, { 11 }}, - {{ -2457, 2, 2318 }, { 11 }}, - {{ -2471, 2, 2333 }, { 12 }}, - {{ -2485, 2, 2347 }, { 12 }}, - {{ -2499, 2, 2361 }, { 12 }}, - {{ -2513, 2, 2375 }, { 12 }}, - {{ -2527, 2, 2390 }, { 12 }}, - {{ -2541, 2, 2404 }, { 12 }}, - {{ -2555, 2, 2418 }, { 12 }}, - {{ -2569, 2, 2433 }, { 12 }}, - {{ -2583, 3, 2447 }, { 12 }}, - {{ -2597, 3, 2462 }, { 12 }}, - {{ -2610, 4, 2476 }, { 12 }}, - {{ -2624, 4, 2491 }, { 12 }}, - {{ -2638, 4, 2505 }, { 12 }}, - {{ -2651, 5, 2520 }, { 12 }}, - {{ -2665, 5, 2535 }, { 12 }}, - {{ -2678, 5, 2550 }, { 12 }}, - {{ -2692, 6, 2564 }, { 12 }}, - {{ -2705, 6, 2579 }, { 12 }}, - {{ -2718, 7, 2594 }, { 12 }}, - {{ -2731, 7, 2610 }, { 12 }}, - {{ -2744, 8, 2625 }, { 12 }}, - {{ -2757, 8, 2640 }, { 12 }}, - {{ -2770, 8, 2656 }, { 12 }}, - {{ -2782, 9, 2671 }, { 12 }}, - {{ -2795, 9, 2687 }, { 12 }}, - {{ -2807, 9, 2703 }, { 12 }}, - {{ -2819, 9, 2719 }, { 12 }}, - {{ -2831, 9, 2735 }, { 12 }}, - {{ -2842, 10, 2751 }, { 12 }}, - {{ -2854, 11, 2768 }, { 12 }}, - {{ -2865, 11, 2784 }, { 12 }}, - {{ -2876, 12, 2801 }, { 12 }}, - {{ -2887, 12, 2818 }, { 12 }}, - {{ -2898, 13, 2834 }, { 12 }}, - {{ -2908, 14, 2852 }, { 12 }}, - {{ -2918, 14, 2869 }, { 12 }}, - {{ -2928, 15, 2886 }, { 12 }}, - {{ -2938, 16, 2904 }, { 12 }}, - {{ -2946, 16, 2922 }, { 12 }}, - {{ -2954, 17, 2940 }, { 12 }}, - {{ -2961, 18, 2959 }, { 12 }}, - {{ -2968, 19, 2978 }, { 12 }}, - {{ -2974, 20, 2997 }, { 12 }}, - {{ -2980, 21, 3016 }, { 12 }}, - {{ -2985, 22, 3035 }, { 13 }}, - {{ -2990, 22, 3055 }, { 13 }}, - {{ -2994, 23, 3074 }, { 13 }}, - {{ -2998, 23, 3094 }, { 13 }}, - {{ -3002, 23, 3114 }, { 13 }}, - {{ -3005, 22, 3133 }, { 13 }}, - {{ -3008, 22, 3153 }, { 13 }}, - {{ -3011, 21, 3173 }, { 13 }}, - {{ -3013, 20, 3193 }, { 13 }}, - {{ -3014, 19, 3213 }, { 13 }}, - {{ -3015, 19, 3233 }, { 13 }}, - {{ -3015, 18, 3253 }, { 13 }}, - {{ -3015, 17, 3273 }, { 13 }}, - {{ -3015, 16, 3293 }, { 13 }}, - {{ -3013, 15, 3313 }, { 13 }}, - {{ -3011, 14, 3333 }, { 13 }}, - {{ -3008, 14, 3352 }, { 13 }}, - {{ -3004, 13, 3372 }, { 13 }}, - {{ -3000, 12, 3392 }, { 13 }}, - {{ -2995, 11, 3411 }, { 13 }}, - {{ -2989, 11, 3430 }, { 13 }}, - {{ -2983, 10, 3449 }, { 13 }}, - {{ -2977, 9, 3468 }, { 13 }}, - {{ -2969, 8, 3487 }, { 13 }}, - {{ -2961, 8, 3505 }, { 13 }}, - {{ -2953, 7, 3523 }, { 13 }}, - {{ -2944, 6, 3541 }, { 13 }}, - {{ -2934, 5, 3559 }, { 13 }}, - {{ -2924, 4, 3576 }, { 13 }}, - {{ -2913, 4, 3593 }, { 13 }}, - {{ -2902, 3, 3609 }, { 13 }}, - {{ -2891, 2, 3626 }, { 13 }}, - {{ -2879, 2, 3642 }, { 13 }}, - {{ -2866, 1, 3658 }, { 13 }}, - {{ -2854, 0, 3673 }, { 13 }}, - {{ -2841, 0, 3688 }, { 14 }}, - {{ -2827, 2, 3703 }, { 14 }}, - {{ -2813, 3, 3718 }, { 14 }}, - {{ -2799, 5, 3732 }, { 14 }}, - {{ -2785, 6, 3745 }, { 14 }}, - {{ -2770, 7, 3759 }, { 14 }}, - {{ -2754, 7, 3772 }, { 14 }}, - {{ -2739, 8, 3784 }, { 14 }}, - {{ -2723, 9, 3796 }, { 14 }}, - {{ -2707, 10, 3808 }, { 14 }}, - {{ -2690, 10, 3819 }, { 14 }}, - {{ -2673, 11, 3830 }, { 14 }}, - {{ -2655, 12, 3839 }, { 14 }}, - {{ -2638, 12, 3849 }, { 14 }}, - {{ -2620, 12, 3857 }, { 14 }}, - {{ -2601, 12, 3865 }, { 14 }}, - {{ -2583, 11, 3873 }, { 14 }}, - {{ -2564, 11, 3880 }, { 14 }}, - {{ -2545, 10, 3887 }, { 14 }}, - {{ -2526, 9, 3893 }, { 14 }}, - {{ -2507, 9, 3899 }, { 14 }}, - {{ -2488, 8, 3904 }, { 14 }}, - {{ -2468, 7, 3909 }, { 14 }}, - {{ -2449, 7, 3913 }, { 14 }}, - {{ -2429, 6, 3917 }, { 14 }}, - {{ -2409, 5, 3920 }, { 14 }}, - {{ -2390, 4, 3923 }, { 14 }}, - {{ -2370, 4, 3925 }, { 14 }}, - {{ -2350, 3, 3927 }, { 14 }}, - {{ -2330, 3, 3929 }, { 14 }}, - {{ -2310, 2, 3930 }, { 14 }}, - {{ -2290, 2, 3931 }, { 14 }}, - {{ -2270, 1, 3932 }, { 14 }}, - {{ -2250, 1, 3932 }, { 14 }}, - {{ -2230, 1, 3933 }, { 14 }}, - {{ -2210, 0, 3933 }, { 14 }}, - {{ -2190, 0, 3933 }, { 14 }}, - {{ -2170, 0, 3933 }, { 14 }}, - {{ -2150, 0, 3933 }, { 14 }}, - {{ -2130, 0, 3933 }, { 14 }}, - {{ -2110, 1, 3932 }, { 14 }}, - {{ -2090, 1, 3931 }, { 14 }}, - {{ -2070, 1, 3930 }, { 14 }}, - {{ -2050, 2, 3929 }, { 14 }}, - {{ -2030, 2, 3927 }, { 14 }}, - {{ -2010, 3, 3925 }, { 14 }}, - {{ -1990, 3, 3924 }, { 14 }}, - {{ -1970, 3, 3921 }, { 14 }}, - {{ -1950, 4, 3919 }, { 14 }}, - {{ -1930, 4, 3917 }, { 14 }}, - {{ -1911, 4, 3914 }, { 14 }}, - {{ -1891, 5, 3912 }, { 14 }}, - {{ -1871, 5, 3909 }, { 14 }}, - {{ -1851, 6, 3906 }, { 15 }}, - {{ -1831, 6, 3903 }, { 15 }}, - {{ -1811, 6, 3900 }, { 15 }}, - {{ -1792, 7, 3897 }, { 15 }}, - {{ -1772, 7, 3894 }, { 15 }}, - {{ -1752, 7, 3891 }, { 15 }}, - {{ -1732, 8, 3888 }, { 15 }}, - {{ -1713, 8, 3884 }, { 15 }}, - {{ -1693, 8, 3881 }, { 15 }}, - {{ -1673, 9, 3877 }, { 15 }}, - {{ -1654, 9, 3874 }, { 15 }}, - {{ -1634, 9, 3870 }, { 15 }}, - {{ -1614, 10, 3867 }, { 15 }}, - {{ -1595, 10, 3863 }, { 15 }}, - {{ -1575, 10, 3859 }, { 15 }}, - {{ -1555, 11, 3855 }, { 15 }}, - {{ -1536, 11, 3851 }, { 15 }}, - {{ -1516, 11, 3847 }, { 15 }}, - {{ -1496, 11, 3843 }, { 15 }}, - {{ -1477, 11, 3839 }, { 15 }}, - {{ -1457, 11, 3834 }, { 15 }}, - {{ -1438, 11, 3830 }, { 15 }}, - {{ -1418, 10, 3825 }, { 15 }}, - {{ -1399, 10, 3820 }, { 15 }}, - {{ -1380, 10, 3815 }, { 15 }}, - {{ -1360, 9, 3810 }, { 15 }}, - {{ -1341, 9, 3804 }, { 15 }}, - {{ -1322, 9, 3798 }, { 15 }}, - {{ -1303, 8, 3792 }, { 15 }}, - {{ -1284, 7, 3786 }, { 15 }}, - {{ -1265, 7, 3779 }, { 15 }}, - {{ -1246, 6, 3772 }, { 15 }}, - {{ -1228, 5, 3765 }, { 15 }}, - {{ -1209, 5, 3757 }, { 15 }}, - {{ -1191, 4, 3748 }, { 15 }}, - {{ -1173, 3, 3740 }, { 15 }}, - {{ -1156, 3, 3730 }, { 15 }}, - {{ -1139, 2, 3720 }, { 15 }}, - {{ -1122, 1, 3709 }, { 15 }}, - {{ -1105, 1, 3698 }, { 15 }}, - {{ -1089, 0, 3686 }, { 15 }}, - {{ -1073, 0, 3675 }, { 15 }}, - {{ -1057, 0, 3662 }, { 15 }}, - {{ -1041, 0, 3650 }, { 15 }}, - {{ -1025, 0, 3638 }, { 15 }}, - {{ -1010, 0, 3625 }, { 15 }}, - {{ -995, 0, 3612 }, { 15 }}, - {{ -980, 0, 3599 }, { 15 }}, - {{ -965, 0, 3585 }, { 15 }}, - {{ -950, 0, 3571 }, { 16 }}, - {{ -936, 0, 3557 }, { 16 }}, - {{ -922, 0, 3543 }, { 16 }}, - {{ -908, 0, 3529 }, { 16 }}, - {{ -895, 0, 3514 }, { 16 }}, - {{ -882, 0, 3499 }, { 16 }}, - {{ -869, 0, 3483 }, { 16 }}, - {{ -856, 0, 3468 }, { 16 }}, - {{ -844, 0, 3452 }, { 16 }}, - {{ -832, 0, 3436 }, { 16 }}, - {{ -821, 0, 3419 }, { 16 }}, - {{ -810, 0, 3402 }, { 16 }}, - {{ -800, 0, 3385 }, { 16 }}, - {{ -790, 0, 3368 }, { 16 }}, - {{ -781, 0, 3350 }, { 16 }}, - {{ -772, 0, 3332 }, { 16 }}, - {{ -763, 0, 3314 }, { 16 }}, - {{ -755, 0, 3296 }, { 16 }}, - {{ -747, 0, 3277 }, { 16 }}, - {{ -739, 0, 3259 }, { 16 }}, - {{ -731, 0, 3241 }, { 16 }}, - {{ -724, 0, 3222 }, { 16 }}, - {{ -717, 0, 3203 }, { 16 }}, - {{ -710, 0, 3185 }, { 16 }}, - {{ -703, 0, 3166 }, { 16 }}, - {{ -696, 0, 3147 }, { 16 }}, - {{ -690, 0, 3128 }, { 16 }}, - {{ -684, 0, 3109 }, { 16 }}, - {{ -678, 0, 3090 }, { 16 }}, - {{ -673, 0, 3070 }, { 16 }}, - {{ -668, 0, 3051 }, { 16 }}, - {{ -663, 0, 3032 }, { 16 }}, - {{ -659, 0, 3012 }, { 16 }}, - {{ -654, 0, 2992 }, { 16 }}, - {{ -651, 0, 2973 }, { 17 }}, - {{ -647, 0, 2953 }, { 17 }}, - {{ -644, 0, 2933 }, { 17 }}, - {{ -641, 0, 2913 }, { 17 }}, - {{ -639, 0, 2894 }, { 17 }}, - {{ -636, 0, 2874 }, { 17 }}, - {{ -634, 0, 2854 }, { 17 }}, - {{ -633, 0, 2834 }, { 17 }}, - {{ -632, 0, 2814 }, { 17 }}, - {{ -631, 0, 2794 }, { 17 }}, - {{ -630, 0, 2774 }, { 17 }}, - {{ -629, 0, 2754 }, { 17 }}, - {{ -628, 0, 2734 }, { 17 }}, - {{ -628, 0, 2714 }, { 17 }}, - {{ -627, 0, 2694 }, { 17 }}, - {{ -627, 0, 2674 }, { 17 }}, - {{ -626, 0, 2654 }, { 17 }}, - {{ -626, 0, 2634 }, { 17 }}, - {{ -626, 0, 2614 }, { 17 }}, - {{ -626, 0, 2594 }, { 17 }}, - {{ -625, 0, 2574 }, { 17 }}, - {{ -625, 0, 2554 }, { 17 }}, - {{ -625, 0, 2534 }, { 17 }}, - {{ -625, 0, 2514 }, { 17 }}, - {{ -625, 0, 2494 }, { 17 }}, - {{ -625, 0, 2474 }, { 17 }}, - {{ -624, 0, 2454 }, { 17 }}, - {{ -624, 0, 2434 }, { 17 }}, - {{ -624, 0, 2414 }, { 17 }}, - {{ -624, 0, 2394 }, { 17 }}, - {{ -624, 0, 2374 }, { 17 }}, - {{ -624, 0, 2354 }, { 18 }}, - {{ -625, 0, 2334 }, { 18 }}, - {{ -625, 0, 2314 }, { 18 }}, - {{ -625, 0, 2294 }, { 18 }}, - {{ -625, 0, 2274 }, { 18 }}, - {{ -625, 0, 2254 }, { 18 }}, - {{ -625, 0, 2234 }, { 18 }}, - {{ -625, 0, 2214 }, { 18 }}, - {{ -625, 0, 2194 }, { 18 }}, - {{ -625, 0, 2173 }, { 18 }}, - {{ -625, 0, 2153 }, { 18 }}, - {{ -625, 0, 2133 }, { 18 }}, - {{ -625, 0, 2113 }, { 18 }}, - {{ -625, 0, 2093 }, { 18 }}, - {{ -625, 0, 2073 }, { 18 }}, - {{ -625, 0, 2053 }, { 18 }}, - {{ -625, 0, 2033 }, { 18 }}, - {{ -625, 0, 2013 }, { 18 }}, - {{ -625, 0, 1993 }, { 18 }}, - {{ -624, 0, 1973 }, { 18 }}, - {{ -624, 0, 1953 }, { 18 }}, - {{ -624, 0, 1933 }, { 18 }}, - {{ -623, 0, 1913 }, { 18 }}, - {{ -622, 0, 1893 }, { 18 }}, - {{ -622, 0, 1873 }, { 18 }}, - {{ -621, 0, 1853 }, { 18 }}, - {{ -619, -1, 1833 }, { 18 }}, - {{ -617, -1, 1813 }, { 18 }}, - {{ -614, -2, 1794 }, { 18 }}, - {{ -610, -2, 1774 }, { 18 }}, - {{ -606, -3, 1755 }, { 18 }}, - {{ -600, -3, 1735 }, { 18 }}, - {{ -594, -4, 1716 }, { 18 }}, - {{ -588, -5, 1697 }, { 18 }}, - {{ -581, -5, 1679 }, { 18 }}, - {{ -573, -6, 1660 }, { 18 }}, - {{ -565, -6, 1642 }, { 18 }}, - {{ -556, -7, 1624 }, { 18 }}, - {{ -548, -8, 1606 }, { 19 }}, - {{ -538, -8, 1588 }, { 19 }}, - {{ -528, -9, 1570 }, { 19 }}, - {{ -518, -9, 1553 }, { 19 }}, - {{ -507, -10, 1537 }, { 19 }}, - {{ -495, -11, 1520 }, { 19 }}, - {{ -483, -11, 1505 }, { 19 }}, - {{ -469, -12, 1490 }, { 19 }}, - {{ -455, -13, 1476 }, { 19 }}, - {{ -440, -13, 1463 }, { 19 }}, - {{ -424, -14, 1451 }, { 19 }}, - {{ -408, -14, 1439 }, { 19 }}, - {{ -391, -15, 1428 }, { 19 }}, - {{ -374, -16, 1418 }, { 19 }}, - {{ -357, -16, 1408 }, { 19 }}, - {{ -339, -17, 1397 }, { 19 }}, - {{ -322, -17, 1387 }, { 19 }}, - {{ -306, -18, 1376 }, { 19 }}, - {{ -289, -18, 1365 }, { 19 }}, - {{ -272, -18, 1354 }, { 19 }}, - {{ -256, -17, 1343 }, { 19 }}, - {{ -239, -16, 1331 }, { 19 }}, - {{ -223, -15, 1319 }, { 19 }}, - {{ -208, -14, 1307 }, { 19 }}, - {{ -193, -12, 1293 }, { 19 }}, - {{ -179, -11, 1279 }, { 19 }}, - {{ -166, -10, 1264 }, { 19 }}, - {{ -153, -8, 1248 }, { 20 }}, - {{ -141, -6, 1232 }, { 20 }}, - {{ -130, -5, 1215 }, { 20 }}, - {{ -120, -3, 1198 }, { 20 }}, - {{ -111, -1, 1181 }, { 20 }}, - {{ -102, 0, 1163 }, { 20 }}, - {{ -93, 1, 1145 }, { 20 }}, - {{ -85, 1, 1126 }, { 20 }}, - {{ -77, 1, 1108 }, { 20 }}, - {{ -70, 0, 1089 }, { 20 }}, - {{ -63, 0, 1070 }, { 20 }}, - {{ -57, 0, 1051 }, { 20 }}, - {{ -51, 0, 1032 }, { 20 }}, - {{ -46, 0, 1013 }, { 20 }}, - {{ -41, 0, 994 }, { 20 }}, - {{ -37, 0, 974 }, { 20 }}, - {{ -33, 0, 954 }, { 20 }}, - {{ -30, 0, 935 }, { 20 }}, - {{ -27, 0, 915 }, { 20 }}, - {{ -24, 0, 895 }, { 20 }}, - {{ -22, 0, 875 }, { 20 }}, - {{ -20, 0, 855 }, { 20 }}, - {{ -18, 0, 835 }, { 20 }}, - {{ -16, 0, 815 }, { 20 }}, - {{ -14, 0, 795 }, { 20 }}, - {{ -13, 0, 775 }, { 20 }}, - {{ -11, 0, 755 }, { 20 }}, - {{ -10, 0, 735 }, { 20 }}, - {{ -9, 0, 715 }, { 20 }}, - {{ -8, 0, 695 }, { 20 }}, - {{ -7, 0, 675 }, { 20 }}, - {{ -6, 0, 655 }, { 20 }}, - {{ -5, 0, 635 }, { 20 }}, - {{ -4, 0, 615 }, { 20 }}, - {{ -3, 0, 595 }, { 20 }}, - {{ -2, 0, 575 }, { 20 }}, - {{ -1, 0, 555 }, { 20 }}, - {{ 0, 0, 535 }, { 20 }}, - {{ 0, 0, 515 }, { 20 }}, - {{ 0, 0, 495 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, +struct TrackWayPoint d_course_kalimari_desert_unknown_waypoints[] = { + {1, 0, 503, 0}, + {1, 0, 485, 0}, + {1, 0, 325, 0}, + {3, 0, -247, 0}, + {-47, 0, -559, 0}, + {-176, 0, -821, 0}, + {-379, 0, -996, 0}, + {-620, 0, -1082, 0}, + {-878, 0, -1095, 0}, + {-1133, 0, -1037, 0}, + {-1342, 0, -907, 0}, + {-1513, 0, -691, 0}, + {-1610, 0, -448, 0}, + {-1642, 0, -133, 0}, + {-1642, 0, 18, 0}, + {-1642, 0, 140, 0}, + {-1639, 0, 692, 0}, + {-1638, 0, 1162, 0}, + {-1651, 0, 1326, 0}, + {-1698, 0, 1486, 0}, + {-1831, 0, 1686, 0}, + {-2252, 0, 2112, 0}, + {-2734, 0, 2598, 0}, + {-2931, 0, 2876, 0}, + {-2985, 0, 3022, 0}, + {-3016, 0, 3184, 0}, + {-3016, 0, 3337, 0}, + {-2974, 0, 3490, 0}, + {-2896, 0, 3626, 0}, + {-2792, 0, 3745, 0}, + {-2664, 0, 3842, 0}, + {-2498, 0, 3907, 0}, + {-2322, 0, 3934, 0}, + {-2009, 0, 3934, 0}, + {-1498, 0, 3849, 0}, + {-1230, 0, 3773, 0}, + {-1081, 0, 3687, 0}, + {-895, 0, 3525, 0}, + {-765, 0, 3339, 0}, + {-639, 0, 2986, 0}, + {-623, 0, 2601, 0}, + {-628, 0, 1893, 0}, + {-607, 0, 1734, 0}, + {-524, 0, 1551, 0}, + {-437, 0, 1454, 0}, + {-311, 0, 1382, 0}, + {-158, 0, 1274, 0}, + {-57, 0, 1074, 0}, + {-17, 0, 873, 0}, + {5, 0, 533, 0}, + {-32768, 0, 0, 0}, }; -// todo: export tlut automatically -// 0x8380 -u8 d_course_kalimari_desert_tree_tlut[232] = { - 0x00, 0x00, 0x11, 0x05, 0x11, 0x45, 0x11, 0x85, 0x11, 0xC5, 0x12, 0x41, - 0x19, 0x45, 0x19, 0x85, 0x19, 0xC5, 0x1A, 0x05, 0x1A, 0x45, 0x1A, 0x83, - 0x1A, 0x85, 0x1A, 0xC5, 0x1B, 0x03, 0x22, 0x45, 0x22, 0x85, 0x22, 0xC3, - 0x22, 0xC5, 0x23, 0x05, 0x23, 0x43, 0x23, 0x45, 0x23, 0x83, 0x23, 0x85, - 0x23, 0xC3, 0x23, 0xC5, 0x24, 0x03, 0x24, 0x05, 0x2B, 0x47, 0x2B, 0x85, - 0x2B, 0xC5, 0x2B, 0xC7, 0x2C, 0x03, 0x2C, 0x05, 0x2C, 0x07, 0x2C, 0x43, - 0x2C, 0x45, 0x2C, 0x83, 0x2C, 0x85, 0x2C, 0xC3, 0x2C, 0xC5, 0x2D, 0x03, - 0x2D, 0x05, 0x33, 0xC7, 0x34, 0x45, 0x34, 0x47, 0x34, 0x85, 0x34, 0x87, - 0x34, 0xC5, 0x34, 0xC7, 0x35, 0x03, 0x35, 0x05, 0x35, 0x43, 0x35, 0x45, - 0x35, 0x85, 0x3C, 0xC7, 0x3C, 0xC9, 0x3D, 0x07, 0x3D, 0x09, 0x3D, 0x45, - 0x3D, 0x47, 0x3D, 0x85, 0x3D, 0x87, 0x3D, 0xC5, 0x3D, 0xC7, 0x45, 0x0B, - 0x45, 0x49, 0x45, 0x89, 0x45, 0xC7, 0x45, 0xC9, 0x46, 0x07, 0x46, 0x09, - 0x46, 0x49, 0x4D, 0x4B, 0x4D, 0x8B, 0x4D, 0xC9, 0x4D, 0xCB, 0x4E, 0x0B, - 0x4E, 0x4B, 0x55, 0x8D, 0x56, 0x0B, 0x56, 0x0D, 0x56, 0x4B, 0x56, 0x4D, - 0x56, 0x8B, 0x56, 0x8D, 0x5E, 0x4F, 0x5E, 0x8F, 0x5E, 0xCF, 0x66, 0x91, - 0x66, 0xCF, 0x66, 0xD1, 0x67, 0x11, 0x6E, 0xD1, 0x6F, 0x13, 0x6F, 0x51, - 0x6F, 0x53, 0x77, 0x95, 0x7F, 0xD7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00 +struct TrackWayPoint d_course_kalimari_desert_track_unknown_waypoints[] = { + {-741, 0, 2114, 0}, + {-741, 0, 2130, 0}, + {-741, 0, 2364, 0}, + {-744, 0, 2840, 0}, + {-749, 0, 2906, 0}, + {-758, 0, 2962, 0}, + {-769, 0, 3017, 0}, + {-784, 0, 3085, 0}, + {-801, 0, 3138, 0}, + {-818, 0, 3184, 0}, + {-838, 0, 3229, 0}, + {-864, 0, 3281, 0}, + {-891, 0, 3325, 0}, + {-917, 0, 3364, 0}, + {-951, 0, 3404, 0}, + {-984, 0, 3441, 0}, + {-1023, 0, 3473, 0}, + {-1058, 0, 3505, 0}, + {-1099, 0, 3540, 0}, + {-1141, 0, 3563, 0}, + {-1186, 0, 3586, 0}, + {-1239, 0, 3613, 0}, + {-1296, 0, 3629, 0}, + {-1343, 0, 3645, 0}, + {-1446, 0, 3666, 0}, + {-1543, 0, 3685, 0}, + {-1645, 0, 3689, 0}, + {-1746, 0, 3689, 0}, + {-1848, 0, 3669, 0}, + {-1943, 0, 3645, 0}, + {-2033, 0, 3607, 0}, + {-2104, 0, 3565, 0}, + {-2188, 0, 3510, 0}, + {-2263, 0, 3443, 0}, + {-2330, 0, 3367, 0}, + {-2385, 0, 3283, 0}, + {-2429, 0, 3186, 0}, + {-2464, 0, 3083, 0}, + {-2493, 0, 2967, 0}, + {-2503, 0, 2843, 0}, + {-2509, 0, 2716, 0}, + {-2505, 0, 2605, 0}, + {-2507, 0, 1161, 0}, + {-2509, 0, 1052, 0}, + {-2509, 0, 921, 0}, + {-2495, 0, 800, 0}, + {-2465, 0, 680, 0}, + {-2436, 0, 578, 0}, + {-2385, 0, 481, 0}, + {-2330, 0, 407, 0}, + {-2263, 0, 318, 0}, + {-2187, 0, 258, 0}, + {-2104, 0, 202, 0}, + {-2033, 0, 163, 0}, + {-1944, 0, 121, 0}, + {-1839, 0, 98, 0}, + {-1745, 0, 81, 0}, + {-1640, 0, 79, 0}, + {-1544, 0, 83, 0}, + {-1440, 0, 99, 0}, + {-1343, 0, 120, 0}, + {-1244, 0, 159, 0}, + {-1142, 0, 201, 0}, + {-1063, 0, 254, 0}, + {-980, 0, 321, 0}, + {-918, 0, 400, 0}, + {-860, 0, 481, 0}, + {-819, 0, 575, 0}, + {-780, 0, 682, 0}, + {-754, 0, 797, 0}, + {-744, 0, 921, 0}, + {-742, 0, 1044, 0}, + {-740, 0, 1162, 0}, + {-743, 0, 1883, 0}, + {-739, 0, 2086, 0}, + {-32768, 0, 0, 0}, +}; + +struct TrackWayPoint d_course_kalimari_desert_track_waypoints[] = { + {1, 0, 494, 1}, + {1, 0, 473, 2}, + {1, 0, 453, 2}, + {1, 1, 433, 2}, + {1, 1, 413, 2}, + {1, 1, 393, 2}, + {1, 1, 373, 2}, + {1, 1, 353, 2}, + {1, 1, 333, 2}, + {1, 2, 313, 2}, + {1, 3, 293, 2}, + {1, 3, 273, 2}, + {1, 4, 253, 2}, + {1, 5, 233, 2}, + {1, 6, 213, 2}, + {1, 6, 193, 2}, + {1, 6, 173, 2}, + {1, 7, 153, 2}, + {1, 7, 133, 2}, + {1, 8, 113, 2}, + {1, 8, 93, 2}, + {1, 8, 73, 2}, + {1, 8, 53, 2}, + {2, 8, 33, 2}, + {2, 8, 13, 2}, + {1, 8, -6, 2}, + {1, 8, -26, 2}, + {1, 8, -46, 2}, + {1, 8, -66, 2}, + {1, 8, -86, 3}, + {0, 8, -106, 3}, + {0, 9, -126, 3}, + {0, 9, -146, 3}, + {-1, 10, -166, 3}, + {-2, 10, -186, 3}, + {-3, 11, -206, 3}, + {-4, 12, -226, 3}, + {-5, 12, -246, 3}, + {-6, 13, -266, 3}, + {-8, 14, -286, 3}, + {-10, 14, -306, 3}, + {-12, 15, -326, 3}, + {-14, 16, -346, 3}, + {-16, 17, -365, 3}, + {-19, 18, -385, 3}, + {-22, 19, -405, 3}, + {-25, 20, -425, 3}, + {-29, 20, -444, 3}, + {-33, 20, -464, 3}, + {-38, 21, -484, 3}, + {-42, 21, -503, 3}, + {-48, 22, -522, 3}, + {-53, 22, -542, 3}, + {-59, 22, -561, 3}, + {-65, 23, -580, 4}, + {-72, 23, -599, 4}, + {-79, 23, -617, 4}, + {-87, 23, -636, 4}, + {-95, 23, -654, 4}, + {-103, 23, -672, 4}, + {-111, 23, -690, 4}, + {-121, 23, -708, 4}, + {-130, 23, -726, 4}, + {-140, 24, -743, 4}, + {-151, 24, -760, 4}, + {-161, 23, -777, 4}, + {-173, 23, -793, 4}, + {-185, 22, -810, 4}, + {-197, 21, -825, 4}, + {-210, 20, -841, 4}, + {-223, 20, -856, 4}, + {-237, 19, -870, 4}, + {-251, 16, -884, 4}, + {-266, 14, -898, 4}, + {-281, 12, -911, 4}, + {-296, 11, -924, 4}, + {-312, 10, -936, 4}, + {-328, 8, -948, 4}, + {-344, 7, -960, 4}, + {-361, 6, -971, 4}, + {-378, 5, -981, 4}, + {-395, 5, -991, 4}, + {-413, 5, -1001, 4}, + {-431, 6, -1010, 4}, + {-449, 6, -1018, 4}, + {-467, 7, -1026, 4}, + {-486, 7, -1034, 4}, + {-505, 8, -1041, 5}, + {-524, 9, -1047, 5}, + {-543, 10, -1053, 5}, + {-562, 11, -1058, 5}, + {-581, 12, -1063, 5}, + {-601, 13, -1068, 5}, + {-620, 14, -1072, 5}, + {-640, 15, -1076, 5}, + {-660, 16, -1079, 5}, + {-680, 17, -1082, 5}, + {-700, 17, -1084, 5}, + {-719, 18, -1086, 5}, + {-739, 19, -1087, 5}, + {-759, 20, -1088, 5}, + {-779, 21, -1089, 5}, + {-799, 22, -1089, 5}, + {-819, 24, -1089, 5}, + {-839, 25, -1088, 5}, + {-859, 26, -1087, 5}, + {-879, 27, -1085, 5}, + {-899, 29, -1083, 5}, + {-919, 30, -1081, 5}, + {-939, 32, -1078, 5}, + {-959, 34, -1075, 5}, + {-978, 35, -1071, 5}, + {-998, 37, -1067, 5}, + {-1017, 37, -1063, 5}, + {-1037, 36, -1058, 5}, + {-1056, 35, -1052, 5}, + {-1075, 35, -1046, 5}, + {-1094, 34, -1040, 5}, + {-1113, 33, -1033, 5}, + {-1132, 32, -1026, 6}, + {-1150, 32, -1018, 6}, + {-1168, 31, -1009, 6}, + {-1186, 30, -1000, 6}, + {-1204, 29, -991, 6}, + {-1221, 28, -981, 6}, + {-1238, 28, -971, 6}, + {-1255, 27, -960, 6}, + {-1272, 26, -948, 6}, + {-1288, 25, -937, 6}, + {-1303, 24, -924, 6}, + {-1319, 23, -912, 6}, + {-1334, 23, -898, 6}, + {-1349, 22, -885, 6}, + {-1363, 21, -871, 6}, + {-1377, 21, -856, 6}, + {-1390, 20, -842, 6}, + {-1404, 19, -827, 6}, + {-1417, 18, -811, 6}, + {-1429, 18, -796, 6}, + {-1441, 18, -780, 6}, + {-1453, 18, -764, 6}, + {-1465, 18, -748, 6}, + {-1476, 18, -731, 6}, + {-1487, 18, -714, 6}, + {-1497, 18, -697, 6}, + {-1507, 17, -680, 6}, + {-1517, 17, -662, 6}, + {-1527, 17, -645, 6}, + {-1535, 17, -627, 6}, + {-1544, 17, -609, 6}, + {-1552, 17, -590, 6}, + {-1560, 16, -572, 7}, + {-1567, 16, -553, 7}, + {-1574, 16, -534, 7}, + {-1580, 15, -515, 7}, + {-1586, 15, -496, 7}, + {-1592, 14, -477, 7}, + {-1597, 14, -458, 7}, + {-1601, 13, -438, 7}, + {-1606, 13, -419, 7}, + {-1610, 12, -399, 7}, + {-1613, 11, -379, 7}, + {-1617, 11, -360, 7}, + {-1619, 10, -340, 7}, + {-1622, 9, -320, 7}, + {-1624, 9, -300, 7}, + {-1626, 9, -280, 7}, + {-1628, 9, -260, 7}, + {-1630, 9, -240, 7}, + {-1632, 8, -220, 7}, + {-1634, 8, -200, 7}, + {-1635, 8, -181, 7}, + {-1637, 8, -161, 7}, + {-1638, 8, -141, 7}, + {-1640, 7, -121, 7}, + {-1640, 6, -101, 7}, + {-1641, 6, -81, 7}, + {-1641, 5, -61, 7}, + {-1641, 4, -41, 7}, + {-1642, 3, -21, 7}, + {-1642, 3, -1, 7}, + {-1641, 2, 18, 7}, + {-1641, 2, 38, 7}, + {-1642, 2, 58, 7}, + {-1642, 2, 78, 7}, + {-1641, 2, 98, 7}, + {-1641, 2, 118, 8}, + {-1641, 2, 138, 8}, + {-1641, 3, 158, 8}, + {-1641, 4, 179, 8}, + {-1641, 5, 199, 8}, + {-1641, 6, 219, 8}, + {-1641, 7, 239, 8}, + {-1641, 8, 259, 8}, + {-1641, 9, 279, 8}, + {-1641, 10, 299, 8}, + {-1641, 10, 319, 8}, + {-1640, 11, 339, 8}, + {-1640, 11, 359, 8}, + {-1640, 12, 379, 8}, + {-1640, 12, 399, 8}, + {-1640, 12, 419, 8}, + {-1640, 12, 439, 8}, + {-1640, 13, 459, 8}, + {-1640, 13, 479, 8}, + {-1640, 13, 499, 8}, + {-1639, 13, 519, 8}, + {-1639, 14, 539, 8}, + {-1639, 14, 559, 8}, + {-1639, 14, 579, 8}, + {-1639, 15, 599, 8}, + {-1639, 15, 619, 8}, + {-1639, 15, 639, 8}, + {-1639, 16, 659, 8}, + {-1639, 16, 679, 8}, + {-1639, 16, 699, 8}, + {-1639, 17, 719, 8}, + {-1639, 17, 739, 8}, + {-1638, 17, 759, 8}, + {-1638, 18, 779, 8}, + {-1638, 18, 799, 8}, + {-1638, 18, 819, 8}, + {-1638, 18, 839, 8}, + {-1638, 19, 859, 8}, + {-1638, 19, 879, 8}, + {-1638, 19, 899, 8}, + {-1638, 19, 919, 8}, + {-1638, 20, 939, 9}, + {-1638, 20, 959, 9}, + {-1638, 20, 979, 9}, + {-1638, 21, 999, 9}, + {-1638, 21, 1019, 9}, + {-1638, 21, 1039, 9}, + {-1638, 22, 1059, 9}, + {-1639, 22, 1079, 9}, + {-1639, 23, 1099, 9}, + {-1639, 23, 1119, 9}, + {-1640, 23, 1139, 9}, + {-1640, 24, 1159, 9}, + {-1641, 24, 1179, 9}, + {-1641, 24, 1199, 9}, + {-1642, 24, 1219, 9}, + {-1644, 24, 1239, 9}, + {-1645, 24, 1259, 9}, + {-1648, 24, 1279, 9}, + {-1650, 24, 1299, 9}, + {-1654, 23, 1318, 10}, + {-1657, 23, 1338, 10}, + {-1662, 22, 1358, 10}, + {-1666, 22, 1377, 10}, + {-1671, 22, 1396, 10}, + {-1677, 21, 1416, 10}, + {-1684, 21, 1435, 10}, + {-1691, 20, 1453, 10}, + {-1699, 20, 1471, 10}, + {-1708, 19, 1490, 10}, + {-1717, 19, 1507, 10}, + {-1727, 18, 1525, 10}, + {-1737, 18, 1542, 10}, + {-1747, 17, 1559, 10}, + {-1758, 17, 1576, 10}, + {-1769, 16, 1593, 10}, + {-1780, 16, 1609, 10}, + {-1793, 15, 1625, 10}, + {-1805, 15, 1641, 10}, + {-1817, 14, 1656, 10}, + {-1830, 14, 1672, 10}, + {-1843, 13, 1687, 10}, + {-1856, 13, 1702, 10}, + {-1870, 12, 1717, 10}, + {-1883, 12, 1732, 10}, + {-1896, 11, 1747, 10}, + {-1910, 11, 1762, 10}, + {-1923, 11, 1776, 10}, + {-1937, 10, 1791, 10}, + {-1951, 10, 1805, 10}, + {-1965, 9, 1820, 10}, + {-1978, 9, 1834, 10}, + {-1992, 8, 1849, 10}, + {-2006, 8, 1863, 10}, + {-2020, 7, 1877, 11}, + {-2034, 7, 1892, 11}, + {-2048, 6, 1906, 11}, + {-2062, 6, 1920, 11}, + {-2077, 5, 1934, 11}, + {-2091, 5, 1949, 11}, + {-2105, 4, 1963, 11}, + {-2119, 4, 1977, 11}, + {-2133, 4, 1991, 11}, + {-2147, 3, 2006, 11}, + {-2161, 3, 2020, 11}, + {-2175, 2, 2034, 11}, + {-2189, 2, 2048, 11}, + {-2203, 1, 2062, 11}, + {-2217, 1, 2077, 11}, + {-2231, 0, 2091, 11}, + {-2245, 0, 2105, 11}, + {-2259, 0, 2119, 11}, + {-2274, 0, 2134, 11}, + {-2288, 0, 2148, 11}, + {-2302, 0, 2162, 11}, + {-2316, 1, 2176, 11}, + {-2330, 1, 2190, 11}, + {-2344, 1, 2205, 11}, + {-2358, 1, 2219, 11}, + {-2372, 2, 2233, 11}, + {-2386, 2, 2247, 11}, + {-2400, 2, 2262, 11}, + {-2414, 2, 2276, 11}, + {-2428, 2, 2290, 11}, + {-2443, 2, 2304, 11}, + {-2457, 2, 2318, 11}, + {-2471, 2, 2333, 12}, + {-2485, 2, 2347, 12}, + {-2499, 2, 2361, 12}, + {-2513, 2, 2375, 12}, + {-2527, 2, 2390, 12}, + {-2541, 2, 2404, 12}, + {-2555, 2, 2418, 12}, + {-2569, 2, 2433, 12}, + {-2583, 3, 2447, 12}, + {-2597, 3, 2462, 12}, + {-2610, 4, 2476, 12}, + {-2624, 4, 2491, 12}, + {-2638, 4, 2505, 12}, + {-2651, 5, 2520, 12}, + {-2665, 5, 2535, 12}, + {-2678, 5, 2550, 12}, + {-2692, 6, 2564, 12}, + {-2705, 6, 2579, 12}, + {-2718, 7, 2594, 12}, + {-2731, 7, 2610, 12}, + {-2744, 8, 2625, 12}, + {-2757, 8, 2640, 12}, + {-2770, 8, 2656, 12}, + {-2782, 9, 2671, 12}, + {-2795, 9, 2687, 12}, + {-2807, 9, 2703, 12}, + {-2819, 9, 2719, 12}, + {-2831, 9, 2735, 12}, + {-2842, 10, 2751, 12}, + {-2854, 11, 2768, 12}, + {-2865, 11, 2784, 12}, + {-2876, 12, 2801, 12}, + {-2887, 12, 2818, 12}, + {-2898, 13, 2834, 12}, + {-2908, 14, 2852, 12}, + {-2918, 14, 2869, 12}, + {-2928, 15, 2886, 12}, + {-2938, 16, 2904, 12}, + {-2946, 16, 2922, 12}, + {-2954, 17, 2940, 12}, + {-2961, 18, 2959, 12}, + {-2968, 19, 2978, 12}, + {-2974, 20, 2997, 12}, + {-2980, 21, 3016, 12}, + {-2985, 22, 3035, 13}, + {-2990, 22, 3055, 13}, + {-2994, 23, 3074, 13}, + {-2998, 23, 3094, 13}, + {-3002, 23, 3114, 13}, + {-3005, 22, 3133, 13}, + {-3008, 22, 3153, 13}, + {-3011, 21, 3173, 13}, + {-3013, 20, 3193, 13}, + {-3014, 19, 3213, 13}, + {-3015, 19, 3233, 13}, + {-3015, 18, 3253, 13}, + {-3015, 17, 3273, 13}, + {-3015, 16, 3293, 13}, + {-3013, 15, 3313, 13}, + {-3011, 14, 3333, 13}, + {-3008, 14, 3352, 13}, + {-3004, 13, 3372, 13}, + {-3000, 12, 3392, 13}, + {-2995, 11, 3411, 13}, + {-2989, 11, 3430, 13}, + {-2983, 10, 3449, 13}, + {-2977, 9, 3468, 13}, + {-2969, 8, 3487, 13}, + {-2961, 8, 3505, 13}, + {-2953, 7, 3523, 13}, + {-2944, 6, 3541, 13}, + {-2934, 5, 3559, 13}, + {-2924, 4, 3576, 13}, + {-2913, 4, 3593, 13}, + {-2902, 3, 3609, 13}, + {-2891, 2, 3626, 13}, + {-2879, 2, 3642, 13}, + {-2866, 1, 3658, 13}, + {-2854, 0, 3673, 13}, + {-2841, 0, 3688, 14}, + {-2827, 2, 3703, 14}, + {-2813, 3, 3718, 14}, + {-2799, 5, 3732, 14}, + {-2785, 6, 3745, 14}, + {-2770, 7, 3759, 14}, + {-2754, 7, 3772, 14}, + {-2739, 8, 3784, 14}, + {-2723, 9, 3796, 14}, + {-2707, 10, 3808, 14}, + {-2690, 10, 3819, 14}, + {-2673, 11, 3830, 14}, + {-2655, 12, 3839, 14}, + {-2638, 12, 3849, 14}, + {-2620, 12, 3857, 14}, + {-2601, 12, 3865, 14}, + {-2583, 11, 3873, 14}, + {-2564, 11, 3880, 14}, + {-2545, 10, 3887, 14}, + {-2526, 9, 3893, 14}, + {-2507, 9, 3899, 14}, + {-2488, 8, 3904, 14}, + {-2468, 7, 3909, 14}, + {-2449, 7, 3913, 14}, + {-2429, 6, 3917, 14}, + {-2409, 5, 3920, 14}, + {-2390, 4, 3923, 14}, + {-2370, 4, 3925, 14}, + {-2350, 3, 3927, 14}, + {-2330, 3, 3929, 14}, + {-2310, 2, 3930, 14}, + {-2290, 2, 3931, 14}, + {-2270, 1, 3932, 14}, + {-2250, 1, 3932, 14}, + {-2230, 1, 3933, 14}, + {-2210, 0, 3933, 14}, + {-2190, 0, 3933, 14}, + {-2170, 0, 3933, 14}, + {-2150, 0, 3933, 14}, + {-2130, 0, 3933, 14}, + {-2110, 1, 3932, 14}, + {-2090, 1, 3931, 14}, + {-2070, 1, 3930, 14}, + {-2050, 2, 3929, 14}, + {-2030, 2, 3927, 14}, + {-2010, 3, 3925, 14}, + {-1990, 3, 3924, 14}, + {-1970, 3, 3921, 14}, + {-1950, 4, 3919, 14}, + {-1930, 4, 3917, 14}, + {-1911, 4, 3914, 14}, + {-1891, 5, 3912, 14}, + {-1871, 5, 3909, 14}, + {-1851, 6, 3906, 15}, + {-1831, 6, 3903, 15}, + {-1811, 6, 3900, 15}, + {-1792, 7, 3897, 15}, + {-1772, 7, 3894, 15}, + {-1752, 7, 3891, 15}, + {-1732, 8, 3888, 15}, + {-1713, 8, 3884, 15}, + {-1693, 8, 3881, 15}, + {-1673, 9, 3877, 15}, + {-1654, 9, 3874, 15}, + {-1634, 9, 3870, 15}, + {-1614, 10, 3867, 15}, + {-1595, 10, 3863, 15}, + {-1575, 10, 3859, 15}, + {-1555, 11, 3855, 15}, + {-1536, 11, 3851, 15}, + {-1516, 11, 3847, 15}, + {-1496, 11, 3843, 15}, + {-1477, 11, 3839, 15}, + {-1457, 11, 3834, 15}, + {-1438, 11, 3830, 15}, + {-1418, 10, 3825, 15}, + {-1399, 10, 3820, 15}, + {-1380, 10, 3815, 15}, + {-1360, 9, 3810, 15}, + {-1341, 9, 3804, 15}, + {-1322, 9, 3798, 15}, + {-1303, 8, 3792, 15}, + {-1284, 7, 3786, 15}, + {-1265, 7, 3779, 15}, + {-1246, 6, 3772, 15}, + {-1228, 5, 3765, 15}, + {-1209, 5, 3757, 15}, + {-1191, 4, 3748, 15}, + {-1173, 3, 3740, 15}, + {-1156, 3, 3730, 15}, + {-1139, 2, 3720, 15}, + {-1122, 1, 3709, 15}, + {-1105, 1, 3698, 15}, + {-1089, 0, 3686, 15}, + {-1073, 0, 3675, 15}, + {-1057, 0, 3662, 15}, + {-1041, 0, 3650, 15}, + {-1025, 0, 3638, 15}, + {-1010, 0, 3625, 15}, + {-995, 0, 3612, 15}, + {-980, 0, 3599, 15}, + {-965, 0, 3585, 15}, + {-950, 0, 3571, 16}, + {-936, 0, 3557, 16}, + {-922, 0, 3543, 16}, + {-908, 0, 3529, 16}, + {-895, 0, 3514, 16}, + {-882, 0, 3499, 16}, + {-869, 0, 3483, 16}, + {-856, 0, 3468, 16}, + {-844, 0, 3452, 16}, + {-832, 0, 3436, 16}, + {-821, 0, 3419, 16}, + {-810, 0, 3402, 16}, + {-800, 0, 3385, 16}, + {-790, 0, 3368, 16}, + {-781, 0, 3350, 16}, + {-772, 0, 3332, 16}, + {-763, 0, 3314, 16}, + {-755, 0, 3296, 16}, + {-747, 0, 3277, 16}, + {-739, 0, 3259, 16}, + {-731, 0, 3241, 16}, + {-724, 0, 3222, 16}, + {-717, 0, 3203, 16}, + {-710, 0, 3185, 16}, + {-703, 0, 3166, 16}, + {-696, 0, 3147, 16}, + {-690, 0, 3128, 16}, + {-684, 0, 3109, 16}, + {-678, 0, 3090, 16}, + {-673, 0, 3070, 16}, + {-668, 0, 3051, 16}, + {-663, 0, 3032, 16}, + {-659, 0, 3012, 16}, + {-654, 0, 2992, 16}, + {-651, 0, 2973, 17}, + {-647, 0, 2953, 17}, + {-644, 0, 2933, 17}, + {-641, 0, 2913, 17}, + {-639, 0, 2894, 17}, + {-636, 0, 2874, 17}, + {-634, 0, 2854, 17}, + {-633, 0, 2834, 17}, + {-632, 0, 2814, 17}, + {-631, 0, 2794, 17}, + {-630, 0, 2774, 17}, + {-629, 0, 2754, 17}, + {-628, 0, 2734, 17}, + {-628, 0, 2714, 17}, + {-627, 0, 2694, 17}, + {-627, 0, 2674, 17}, + {-626, 0, 2654, 17}, + {-626, 0, 2634, 17}, + {-626, 0, 2614, 17}, + {-626, 0, 2594, 17}, + {-625, 0, 2574, 17}, + {-625, 0, 2554, 17}, + {-625, 0, 2534, 17}, + {-625, 0, 2514, 17}, + {-625, 0, 2494, 17}, + {-625, 0, 2474, 17}, + {-624, 0, 2454, 17}, + {-624, 0, 2434, 17}, + {-624, 0, 2414, 17}, + {-624, 0, 2394, 17}, + {-624, 0, 2374, 17}, + {-624, 0, 2354, 18}, + {-625, 0, 2334, 18}, + {-625, 0, 2314, 18}, + {-625, 0, 2294, 18}, + {-625, 0, 2274, 18}, + {-625, 0, 2254, 18}, + {-625, 0, 2234, 18}, + {-625, 0, 2214, 18}, + {-625, 0, 2194, 18}, + {-625, 0, 2173, 18}, + {-625, 0, 2153, 18}, + {-625, 0, 2133, 18}, + {-625, 0, 2113, 18}, + {-625, 0, 2093, 18}, + {-625, 0, 2073, 18}, + {-625, 0, 2053, 18}, + {-625, 0, 2033, 18}, + {-625, 0, 2013, 18}, + {-625, 0, 1993, 18}, + {-624, 0, 1973, 18}, + {-624, 0, 1953, 18}, + {-624, 0, 1933, 18}, + {-623, 0, 1913, 18}, + {-622, 0, 1893, 18}, + {-622, 0, 1873, 18}, + {-621, 0, 1853, 18}, + {-619, -1, 1833, 18}, + {-617, -1, 1813, 18}, + {-614, -2, 1794, 18}, + {-610, -2, 1774, 18}, + {-606, -3, 1755, 18}, + {-600, -3, 1735, 18}, + {-594, -4, 1716, 18}, + {-588, -5, 1697, 18}, + {-581, -5, 1679, 18}, + {-573, -6, 1660, 18}, + {-565, -6, 1642, 18}, + {-556, -7, 1624, 18}, + {-548, -8, 1606, 19}, + {-538, -8, 1588, 19}, + {-528, -9, 1570, 19}, + {-518, -9, 1553, 19}, + {-507, -10, 1537, 19}, + {-495, -11, 1520, 19}, + {-483, -11, 1505, 19}, + {-469, -12, 1490, 19}, + {-455, -13, 1476, 19}, + {-440, -13, 1463, 19}, + {-424, -14, 1451, 19}, + {-408, -14, 1439, 19}, + {-391, -15, 1428, 19}, + {-374, -16, 1418, 19}, + {-357, -16, 1408, 19}, + {-339, -17, 1397, 19}, + {-322, -17, 1387, 19}, + {-306, -18, 1376, 19}, + {-289, -18, 1365, 19}, + {-272, -18, 1354, 19}, + {-256, -17, 1343, 19}, + {-239, -16, 1331, 19}, + {-223, -15, 1319, 19}, + {-208, -14, 1307, 19}, + {-193, -12, 1293, 19}, + {-179, -11, 1279, 19}, + {-166, -10, 1264, 19}, + {-153, -8, 1248, 20}, + {-141, -6, 1232, 20}, + {-130, -5, 1215, 20}, + {-120, -3, 1198, 20}, + {-111, -1, 1181, 20}, + {-102, 0, 1163, 20}, + {-93, 1, 1145, 20}, + {-85, 1, 1126, 20}, + {-77, 1, 1108, 20}, + {-70, 0, 1089, 20}, + {-63, 0, 1070, 20}, + {-57, 0, 1051, 20}, + {-51, 0, 1032, 20}, + {-46, 0, 1013, 20}, + {-41, 0, 994, 20}, + {-37, 0, 974, 20}, + {-33, 0, 954, 20}, + {-30, 0, 935, 20}, + {-27, 0, 915, 20}, + {-24, 0, 895, 20}, + {-22, 0, 875, 20}, + {-20, 0, 855, 20}, + {-18, 0, 835, 20}, + {-16, 0, 815, 20}, + {-14, 0, 795, 20}, + {-13, 0, 775, 20}, + {-11, 0, 755, 20}, + {-10, 0, 735, 20}, + {-9, 0, 715, 20}, + {-8, 0, 695, 20}, + {-7, 0, 675, 20}, + {-6, 0, 655, 20}, + {-5, 0, 635, 20}, + {-4, 0, 615, 20}, + {-3, 0, 595, 20}, + {-2, 0, 575, 20}, + {-1, 0, 555, 20}, + {0, 0, 535, 20}, + {0, 0, 515, 20}, + {0, 0, 495, 1}, + {-32768, -32768, -32768, 0}, +}; + +/** +The Cactus palette is really really strange. There's only 4x29 (116) entires as opposed to the usual 16x16 (256) that TLUTs have. +So we do something a little strange. We extract 2 versions of the TLUT. +gTLUTCactus is 16x16, meaning that is has some vertex data filling out the backend. This is the one used to extract/import the rest of +the cow pictures +gTLUTCactusImport is 4x29. Only used as an inc.c file. +**/ +u8 d_course_kalimari_desert_tree_tlut[] = { + #include "assets/courses/kalimari_desert/gTLUTCactusImport.inc.c" }; // 0x8468 -Vtx d_course_kalimari_desert_cactus_model[] = { +Vtx d_course_kalimari_desert_cactus_model1[] = { {{{ 0, 25, 0 }, 0, { 1024, -102 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, {{{ -12, 25, 0 }, 0, { 0, -102 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, {{{ -12, 0, 0 }, 0, { 0, 1945 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, @@ -4573,6 +4566,10 @@ Vtx d_course_kalimari_desert_cactus_model[] = { {{{ 0, 25, 0 }, 0, { 0, -102 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, {{{ 0, 0, 0 }, 0, { 0, 1945 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, {{{ 12, 0, 0 }, 0, { 1023, 1945 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, +}; + +// Seems like this is supposed to be 8 entries long? +Vtx d_course_kalimari_desert_cactus_model2[] = { {{{ 6, 25, 0 }, 0, { 1024, -409 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, {{{ -6, 25, 0 }, 0, { 0, -409 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, {{{ -6, 0, 0 }, 0, { 0, 1638 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, @@ -4585,12 +4582,12 @@ Gfx d_course_kalimari_desert_dl_8528[] = gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPSetTextureLUT(G_TT_RGBA16), - gsDPLoadTLUT_pal256(0x06008380), + gsDPLoadTLUT_pal256(d_course_kalimari_desert_tree_tlut), gsDPTileSync(), gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), gsDPLoadTextureBlock(0x03009000, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(0x06008468, 8, 0), + gsSPVertex(d_course_kalimari_desert_cactus_model1, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPLoadTextureBlock(0x03009800, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), gsSP1Quadrangle(4, 5, 6, 7, 0), @@ -4609,7 +4606,7 @@ Gfx d_course_kalimari_desert_dl_8628[] = gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), gsDPLoadTextureBlock(0x0300A000, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(0x06008468, 8, 0), + gsSPVertex(d_course_kalimari_desert_cactus_model1, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPLoadTextureBlock(0x0300A800, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), gsSP1Quadrangle(4, 5, 6, 7, 0), @@ -4628,50 +4625,50 @@ Gfx d_course_kalimari_desert_dl_8728[] = gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), gsDPLoadTextureBlock(0x0300B000, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(0x060084E8, 8, 0), + gsSPVertex(d_course_kalimari_desert_cactus_model2, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPSetTextureLUT(G_TT_NONE), gsSPEndDisplayList(), }; // 0x87E8 -u8 d_course_kalimari_desert_crossing_sign_1[] = { - #include "textures/courses/kalimari_desert_crossing_signal_1.rgba16.inc.c" +u8 d_course_kalimari_desert_crossing_sign_inactive_top_left[] = { + #include "assets/courses/kalimari_desert/gTextureCrossingSignalInactiveTopLeft.inc.c" }; // 0x97E8 -u8 d_course_kalimari_desert_crossing_sign_2[] = { - #include "textures/courses/kalimari_desert_crossing_signal_2.rgba16.inc.c" +u8 d_course_kalimari_desert_crossing_sign_inactive_top_right[] = { + #include "assets/courses/kalimari_desert/gTextureCrossingSignalInactiveTopRight.inc.c" }; // 0xA7E8 -u8 d_course_kalimari_desert_crossing_sign_3[] = { - #include "textures/courses/kalimari_desert_crossing_signal_3.rgba16.inc.c" +u8 d_course_kalimari_desert_crossing_sign_inactive_bottom_left[] = { + #include "assets/courses/kalimari_desert/gTextureCrossingSignalInactiveBottomLeft.inc.c" }; // 0xB7E8 -u8 d_course_kalimari_desert_crossing_sign_4[] = { - #include "textures/courses/kalimari_desert_crossing_signal_4.rgba16.inc.c" +u8 d_course_kalimari_desert_crossing_sign_inactive_bottom_right[] = { + #include "assets/courses/kalimari_desert/gTextureCrossingSignalInactiveBottomRight.inc.c" }; // 0xC7E8 -u8 d_course_kalimari_desert_crossing_sign_5[] = { - #include "textures/courses/kalimari_desert_crossing_signal_5.rgba16.inc.c" +u8 d_course_kalimari_desert_crossing_sign_active_top_left[] = { + #include "assets/courses/kalimari_desert/gTextureCrossingSignalActiveTopLeft.inc.c" }; // 0xD7E8 -u8 d_course_kalimari_desert_crossing_sign_6[] = { - #include "textures/courses/kalimari_desert_crossing_signal_6.rgba16.inc.c" +u8 d_course_kalimari_desert_crossing_sign_active_top_right[] = { + #include "assets/courses/kalimari_desert/gTextureCrossingSignalActiveTopRight.inc.c" }; // 0xE7E8 -u8 d_course_kalimari_desert_crossing_sign_7[] = { - #include "textures/courses/kalimari_desert_crossing_signal_7.rgba16.inc.c" +u8 d_course_kalimari_desert_crossing_sign_active_bottom_left[] = { + #include "assets/courses/kalimari_desert/gTextureCrossingSignalActiveBottomLeft.inc.c" }; // 0xF7E8 -u8 d_course_kalimari_desert_crossing_sign_8[] = { - #include "textures/courses/kalimari_desert_crossing_signal_8.rgba16.inc.c" +u8 d_course_kalimari_desert_crossing_sign_active_bottom_right[] = { + #include "assets/courses/kalimari_desert/gTextureCrossingSignalActiveBottomRight.inc.c" }; // 0x107E8 @@ -4680,46 +4677,79 @@ Vtx d_course_kalimari_desert_crossing_signal_active_model[] = { {{{ 0, 16, 0 }, 0, { 1024, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 32, 0 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 32, 0 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_crossing_signal_unknown_model1[] = { {{{ -8, 0, 0 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 0, 0 }, 0, { 1024, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 16, 0 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 16, 0 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_crossing_signal_unknown_model2[] = { {{{ 0, 16, 0 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 8, 16, 0 }, 0, { 1024, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 8, 32, 0 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 32, 0 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_crossing_signal_unknown_model3[] = { {{{ 0, 0, 0 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 8, 0, 0 }, 0, { 1024, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 8, 16, 0 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 16, 0 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_crossing_signal_unknown_model4[] = { {{{ 0, 16, 0 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 8, 16, 0 }, 0, { 1024, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 8, 32, 0 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 32, 0 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_crossing_signal_unknown_model5[] = { {{{ 0, 0, 0 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 8, 0, 0 }, 0, { 1024, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 8, 16, 0 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 16, 0 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_crossing_signal_unknown_model6[] = { {{{ -8, 16, 0 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 16, 0 }, 0, { 1024, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 32, 0 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 32, 0 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_crossing_signal_unknown_model7[] = { {{{ -8, 0, 0 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 0, 0 }, 0, { 1024, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 16, 0 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 16, 0 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_crossing_signal_unknown_model8[] = { {{{ -8, 16, 0 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 16, 0 }, 0, { 1024, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 32, 0 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 32, 0 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_crossing_signal_unknown_model9[] = { {{{ 0, 16, 0 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 8, 16, 0 }, 0, { 1024, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 8, 32, 0 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 32, 0 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_crossing_signal_unknown_model10[] = { {{{ -8, 0, 0 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 0, 0 }, 0, { 1024, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 16, 0 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 16, 0 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_crossing_signal_unknown_model11[] = { {{{ 0, 0, 0 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 8, 0, 0 }, 0, { 1024, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 8, 16, 0 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -4737,33 +4767,33 @@ Gfx d_course_kalimari_desert_dl_10AE8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060087E8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_crossing_sign_inactive_top_left), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x060107E8, 4, 0), + gsSPVertex(d_course_kalimari_desert_crossing_signal_active_model, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600A7E8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_crossing_sign_inactive_bottom_left), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x06010828, 4, 0), + gsSPVertex(d_course_kalimari_desert_crossing_signal_unknown_model1, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D7E8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_crossing_sign_active_top_right), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x06010868, 4, 0), + gsSPVertex(d_course_kalimari_desert_crossing_signal_unknown_model2, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600F7E8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_crossing_sign_active_bottom_right), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x060108A8, 4, 0), + gsSPVertex(d_course_kalimari_desert_crossing_signal_unknown_model3, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; @@ -4778,33 +4808,33 @@ Gfx d_course_kalimari_desert_dl_10C10[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060097E8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_crossing_sign_inactive_top_right), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x060108E8, 4, 0), + gsSPVertex(d_course_kalimari_desert_crossing_signal_unknown_model4, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600B7E8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_crossing_sign_inactive_bottom_right), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x06010928, 4, 0), + gsSPVertex(d_course_kalimari_desert_crossing_signal_unknown_model5, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600C7E8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_crossing_sign_active_top_left), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x06010968, 4, 0), + gsSPVertex(d_course_kalimari_desert_crossing_signal_unknown_model6, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600E7E8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_crossing_sign_active_bottom_left), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x060109A8, 4, 0), + gsSPVertex(d_course_kalimari_desert_crossing_signal_unknown_model7, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; @@ -4819,95 +4849,95 @@ Gfx d_course_kalimari_desert_dl_10D38[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060087E8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_crossing_sign_inactive_top_left), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x060109E8, 4, 0), + gsSPVertex(d_course_kalimari_desert_crossing_signal_unknown_model8, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060097E8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_crossing_sign_inactive_top_right), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x06010A28, 4, 0), + gsSPVertex(d_course_kalimari_desert_crossing_signal_unknown_model9, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600A7E8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_crossing_sign_inactive_bottom_left), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x06010A68, 4, 0), + gsSPVertex(d_course_kalimari_desert_crossing_signal_unknown_model10, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600B7E8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_crossing_sign_inactive_bottom_right), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x06010AA8, 4, 0), + gsSPVertex(d_course_kalimari_desert_crossing_signal_unknown_model11, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; // 0x10E60 u8 d_course_kalimari_desert_locomotive_64[] = { - #include "textures/courses/kalimari_desert_locomotive_64.rgba16.inc.c" + #include "assets/courses/kalimari_desert/gTextureLocomotive64.inc.c" }; // 0x116E0 u8 d_course_kalimari_desert_locomotive_cab_window[] = { - #include "textures/courses/kalimari_desert_locomotive_cab_window.rgba16.inc.c" + #include "assets/courses/kalimari_desert/gTextureLocomotiveCabWindow.inc.c" }; // 0x125E0 u8 d_course_kalimari_desert_locomotive_cab_window_front[] = { - #include "textures/courses/kalimari_desert_locomotive_cab_window_front.rgba16.inc.c" + #include "assets/courses/kalimari_desert/gTextureLocomotiveCabWindowFront.inc.c" }; // 0x13660 u8 d_course_kalimari_desert_locomotive_chassis[] = { - #include "textures/courses/kalimari_desert_locomotive_chassis.rgba16.inc.c" + #include "assets/courses/kalimari_desert/gTextureLocomotiveChasis.inc.c" }; // 0x13E60 u8 d_course_kalimari_desert_locomotive_lamp[] = { - #include "textures/courses/kalimari_desert_locomotive_lamp.rgba16.inc.c" + #include "assets/courses/kalimari_desert/gTextureLocomotiveLamp.inc.c" }; // 0x14660 u8 d_course_kalimari_desert_locomotive_boiler[] = { - #include "textures/courses/kalimari_desert_locomotive_boiler.rgba16.inc.c" + #include "assets/courses/kalimari_desert/gTextureLocomotiveBoiler.inc.c" }; // 0x14E60 u8 d_course_kalimari_desert_carriage_railing[] = { - #include "textures/courses/kalimari_desert_carriage_railing.rgba16.inc.c" + #include "assets/courses/kalimari_desert/gTextureCarriageRailing.inc.c" }; // 0x15E60 u8 d_course_kalimari_desert_locomotive_tender[] = { - #include "textures/courses/kalimari_desert_locomotive_tender.rgba16.inc.c" + #include "assets/courses/kalimari_desert/gTextureLocomotiveTender.inc.c" }; // 0x16E60 u8 d_course_kalimari_desert_railway_ballast[] = { - #include "textures/courses/kalimari_desert_railway_ballast.rgba16.inc.c" + #include "assets/courses/kalimari_desert/gTextureLocomotiveBallast.inc.c" }; // 0x16E60 u8 d_course_kalimari_desert_carriage_lower[] = { - #include "textures/courses/kalimari_desert_carriage_lower.rgba16.inc.c" + #include "assets/courses/kalimari_desert/gTextureCarriageLower.inc.c" }; // 0x17E60 u8 d_course_kalimari_desert_carriage_door[] = { - #include "textures/courses/kalimari_desert_carriage_door.rgba16.inc.c" + #include "assets/courses/kalimari_desert/gTextureCarriageDoor.inc.c" }; // 0x18E60 u8 d_course_kalimari_desert_carriage_window[] = { - #include "textures/courses/kalimari_desert_carriage_window.rgba16.inc.c" + #include "assets/courses/kalimari_desert/gTextureCarriageWindow.inc.c" }; // 0x19E60 choo choo steam engine train model @@ -4923,6 +4953,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod2[] = { {{{ 20, 2, 42 }, 0, { 1536, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 8, 16, 38 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 8, 2, 58 }, 0, { -1024, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model1[] = { {{{ -16, 37, -18 }, 0, { 2559, 1409 }, {0x85, 0x85, 0x85, 0xFF }}}, {{{ -16, 57, -18 }, 0, { 2559, -341 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, {{{ -16, 57, -46 }, 0, { -1024, -341 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, @@ -4931,6 +4964,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod2[] = { {{{ 16, 57, -46 }, 0, { 3072, -341 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, {{{ 16, 57, -18 }, 0, { -512, -341 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, {{{ 16, 37, -18 }, 0, { -512, 1409 }, {0x85, 0x85, 0x85, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model2[] = { {{{ 16, 37, -18 }, 0, { 1024, 2625 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ 16, 57, -18 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 4, 61, -18 }, 0, { -512, -512 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -4939,6 +4975,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod2[] = { {{{ -16, 57, -18 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 37, -18 }, 0, { 0, 2625 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ -8, 41, -18 }, 0, { 1024, 2048 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model3[] = { {{{ -8, 16, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -13, 22, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 13, 22, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, @@ -4969,6 +5008,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod2[] = { {{{ 8, 7, 6 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 8, 7, -18 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 8, 16, -18 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model4[] = { {{{ -8, 16, -18 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ -8, 7, -18 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ -8, 7, 6 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, @@ -5001,6 +5043,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod2[] = { {{{ -8, 7, 6 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 8, 7, 6 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 8, 16, 6 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model5[] = { {{{ -8, 41, 30 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -13, 36, 30 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -4, 35, 32 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, @@ -5031,10 +5076,16 @@ Vtx d_course_kalimari_desert_locomotive_model_lod2[] = { {{{ -4, 49, 30 }, 0, { 0, 0 }, {0xBE, 0x05, 0x05, 0xFF }}}, {{{ -4, 49, 34 }, 0, { 0, 0 }, {0xBE, 0x05, 0x05, 0xFF }}}, {{{ 4, 49, 34 }, 0, { 0, 0 }, {0xBE, 0x05, 0x05, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model6[] = { {{{ 4, 41, 30 }, 0, { 0, 0 }, {0x84, 0x00, 0x00, 0xFF }}}, {{{ 4, 49, 30 }, 0, { 0, 0 }, {0x84, 0x00, 0x00, 0xFF }}}, {{{ 4, 49, 34 }, 0, { 0, 0 }, {0x84, 0x00, 0x00, 0xFF }}}, {{{ 4, 41, 34 }, 0, { 0, 0 }, {0x84, 0x00, 0x00, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model7[] = { {{{ -4, 41, 2 }, 0, { 4449, 1024 }, {0xF8, 0xA3, 0x00, 0xFF }}}, {{{ -4, 49, 2 }, 0, { 4449, -3495 }, {0xF8, 0xA3, 0x00, 0xFF }}}, {{{ 0, 49, 0 }, 0, { 2189, -3495 }, {0xD2, 0x7A, 0x00, 0xFF }}}, @@ -5067,22 +5118,34 @@ Vtx d_course_kalimari_desert_locomotive_model_lod2[] = { {{{ -6, 41, 6 }, 0, { -2259, 1024 }, {0xF8, 0xA3, 0x00, 0xFF }}}, {{{ -4, 49, 2 }, 0, { 0, 5543 }, {0xF8, 0xA3, 0x00, 0xFF }}}, {{{ -4, 41, 2 }, 0, { 0, 1024 }, {0xF8, 0xA3, 0x00, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model8[] = { {{{ 4, 41, 10 }, 0, { -4519, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 4, 49, 10 }, 0, { -4519, 5543 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 49, 12 }, 0, { -2259, 5543 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 41, 12 }, 0, { -2259, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -4, 49, 10 }, 0, { 0, 5543 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -4, 41, 10 }, 0, { 0, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model9[] = { {{{ 4, 22, 32 }, 0, { 945, 1331 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ 8, 29, 32 }, 0, { 1339, 524 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 4, 35, 32 }, 0, { 945, -281 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -4, 35, 32 }, 0, { 157, -281 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 29, 32 }, 0, { -236, 524 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -4, 22, 32 }, 0, { 157, 1331 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model10[] = { {{{ 4, 41, 34 }, 0, { 1024, 1023 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 4, 49, 34 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -4, 49, 34 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -4, 41, 34 }, 0, { 0, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model11[] = { {{{ 8, 41, -18 }, 0, { 1706, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 41, -18 }, 0, { 1706, -341 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 41, 30 }, 0, { -2389, -341 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -5111,12 +5174,18 @@ Vtx d_course_kalimari_desert_locomotive_model_lod2[] = { {{{ -16, 29, -18 }, 0, { 2730, 932 }, {0x85, 0x85, 0x85, 0xFF }}}, {{{ -8, 41, 30 }, 0, { -1365, -341 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 41, -18 }, 0, { 2730, -341 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model12[] = { {{{ 8, 16, 34 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 8, 16, 30 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -8, 16, 30 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -8, 16, 34 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 8, 16, 38 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -8, 16, 38 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model13[] = { {{{ -8, 8, 18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -8, 16, 18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 8, 16, 18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, @@ -5129,6 +5198,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod2[] = { {{{ -8, 8, 30 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -8, 8, 18 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 8, 8, 18 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model14[] = { {{{ 14, 8, 14 }, 0, { 0, 5614 }, {0xD2, 0x7A, 0x00, 0xFF }}}, {{{ 14, 16, 14 }, 0, { 0, 1094 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 14, 16, 18 }, 0, { -2259, 1094 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -5160,6 +5232,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod2[] = { {{{ -14, 8, 14 }, 0, { 11122, -3495 }, {0xD2, 0x7A, 0x00, 0xFF }}}, {{{ -14, 8, 18 }, 0, { 8862, -3495 }, {0xD2, 0x7A, 0x00, 0xFF }}}, {{{ -14, 8, 30 }, 0, { 2083, -3495 }, {0xD2, 0x7A, 0x00, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model15[] = { {{{ -14, 16, 34 }, 0, { -176, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 16, 34 }, 0, { -176, 5543 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 16, 30 }, 0, { 2083, 5543 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -5192,6 +5267,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod2[] = { {{{ -8, 16, 34 }, 0, { -176, 1094 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -14, 16, 34 }, 0, { -176, 5614 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -14, 8, 34 }, 0, { 4343, 5614 }, {0xF8, 0xA3, 0x00, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model16[] = { {{{ -14, 8, 34 }, 0, { -176, -3495 }, {0xD2, 0x7A, 0x00, 0xFF }}}, {{{ -14, 16, 34 }, 0, { -176, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -14, 16, 30 }, 0, { 2083, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -5208,6 +5286,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod2[] = { {{{ -14, 16, 14 }, 0, { 0, 1024 }, {0xF8, 0xA3, 0x00, 0xFF }}}, {{{ -8, 16, 14 }, 0, { 0, 5543 }, {0xF8, 0xA3, 0x00, 0xFF }}}, {{{ -8, 8, 14 }, 0, { 4519, 5543 }, {0x8E, 0x5A, 0x00, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model17[] = { {{{ -8, 7, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -8, 16, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -14, 16, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, @@ -5240,6 +5321,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod2[] = { {{{ -14, 5, -46 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ -14, 5, -18 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ -14, 16, -18 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model18[] = { {{{ 14, 5, -18 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -14, 5, -18 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -14, 5, -46 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, @@ -5252,6 +5336,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod2[] = { {{{ -1, 12, -46 }, 0, { 0, 0 }, {0x14, 0x14, 0x14, 0xFF }}}, {{{ -2, 12, -51 }, 0, { 0, 0 }, {0x14, 0x14, 0x14, 0xFF }}}, {{{ -2, 9, -51 }, 0, { 0, 0 }, {0x14, 0x14, 0x14, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model19[] = { {{{ 4, 61, -58 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -4, 61, -58 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -4, 61, -46 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, @@ -5283,6 +5370,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod2[] = { {{{ 13, 22, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 8, 16, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 14, 16, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model20[] = { {{{ 16, 29, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 13, 22, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 16, 16, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, @@ -5315,6 +5405,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod2[] = { {{{ 16, 37, -46 }, 0, { 0, 0 }, {0x14, 0x14, 0x14, 0xFF }}}, {{{ 16, 37, -18 }, 0, { 0, 0 }, {0x14, 0x14, 0x14, 0xFF }}}, {{{ 16, 16, -18 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_locomotive_model21[] = { {{{ 4, 61, -18 }, 0, { 0, 0 }, {0xBE, 0x05, 0x05, 0xFF }}}, {{{ -4, 61, -18 }, 0, { 0, 0 }, {0xBE, 0x05, 0x05, 0xFF }}}, {{{ -8, 41, -18 }, 0, { 0, 0 }, {0xAF, 0x04, 0x04, 0xFF }}}, @@ -5332,13 +5425,13 @@ Gfx d_course_kalimari_desert_dl_1B7C0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06014E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_carriage_railing), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06019E60, 10, 0), + gsSPVertex(d_course_kalimari_desert_locomotive_model_lod2, 10, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0), gsSPEndDisplayList(), @@ -5355,25 +5448,25 @@ Gfx d_course_kalimari_desert_dl_1B850[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06011660), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_cab_window), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x06019F00, 8, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model1, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06012660), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_cab_window_front), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x06019F80, 8, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model2, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPSetGeometryMode(G_CULL_BACK), @@ -5382,21 +5475,21 @@ Gfx d_course_kalimari_desert_dl_1B850[] = Gfx d_course_kalimari_desert_dl_1B950[] = { - gsSPDisplayList(0x0601B850), - gsSPDisplayList(0x0601B7C0), + gsSPDisplayList(d_course_kalimari_desert_dl_1B850), + gsSPDisplayList(d_course_kalimari_desert_dl_1B7C0), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_1B968[] = { - gsSPDisplayList(0x0601B950), + gsSPDisplayList(d_course_kalimari_desert_dl_1B950), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_1B978[] = { gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsSPDisplayList(0x0601B968), + gsSPDisplayList(d_course_kalimari_desert_dl_1B968), gsSPEndDisplayList(), }; @@ -5406,7 +5499,7 @@ Gfx d_course_kalimari_desert_dl_1B990[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601A000, 30, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model3, 30, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(1, 4, 5, 6, 0), gsSP1Quadrangle(1, 6, 7, 8, 0), @@ -5420,7 +5513,7 @@ Gfx d_course_kalimari_desert_dl_1B990[] = gsSP1Quadrangle(24, 25, 22, 23, 0), gsSP1Quadrangle(16, 25, 24, 17, 0), gsSP1Quadrangle(26, 27, 28, 29, 0), - gsSPVertex(0x0601A1E0, 32, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model4, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -5433,7 +5526,7 @@ Gfx d_course_kalimari_desert_dl_1B990[] = gsSP1Quadrangle(24, 26, 27, 25, 0), gsSP1Quadrangle(27, 26, 16, 17, 0), gsSP1Quadrangle(28, 29, 30, 31, 0), - gsSPVertex(0x0601A3E0, 30, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model5, 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 0, 0), gsSP2Triangles(3, 0, 2, 0, 1, 5, 2, 0), gsSP2Triangles(1, 6, 5, 0, 6, 7, 5, 0), @@ -5446,7 +5539,7 @@ Gfx d_course_kalimari_desert_dl_1B990[] = gsSP1Quadrangle(20, 21, 22, 23, 0), gsSP1Quadrangle(24, 25, 20, 23, 0), gsSP1Quadrangle(26, 27, 28, 29, 0), - gsSPVertex(0x0601A5C0, 4, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model6, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPPipeSync(), @@ -5456,13 +5549,13 @@ Gfx d_course_kalimari_desert_dl_1B990[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06013660), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_chassis), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601A600, 32, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model7, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(2, 4, 5, 3, 0), gsSP2Triangles(6, 7, 8, 0, 7, 9, 8, 0), @@ -5473,38 +5566,38 @@ Gfx d_course_kalimari_desert_dl_1B990[] = gsSP1Quadrangle(24, 25, 20, 23, 0), gsSP1Quadrangle(26, 27, 28, 29, 0), gsSP1Quadrangle(28, 30, 31, 29, 0), - gsSPVertex(0x0601A800, 6, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model8, 6, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(2, 4, 5, 3, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06010E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_64), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601A860, 6, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model9, 6, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(0, 3, 4, 5, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06013E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_lamp), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601A8C0, 4, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model10, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06014660), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_boiler), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601A900, 28, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model11, 28, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(5, 8, 9, 6, 0), @@ -5523,7 +5616,7 @@ Gfx d_course_kalimari_desert_dl_1BD18[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601AAC0, 6, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model12, 6, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 0, 3, 5, 0), gsSPEndDisplayList(), @@ -5535,7 +5628,7 @@ Gfx d_course_kalimari_desert_dl_1BD58[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601AB20, 12, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model13, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -5548,12 +5641,12 @@ Gfx d_course_kalimari_desert_dl_1BD58[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06013660), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_chassis), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601ABE0, 31, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model14, 31, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(2, 4, 5, 3, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), @@ -5566,7 +5659,7 @@ Gfx d_course_kalimari_desert_dl_1BD58[] = gsSP1Quadrangle(26, 22, 25, 27, 0), gsSP1Quadrangle(25, 24, 28, 29, 0), gsSP1Quadrangle(27, 25, 29, 30, 0), - gsSPVertex(0x0601ADD0, 32, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model15, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -5577,7 +5670,7 @@ Gfx d_course_kalimari_desert_dl_1BD58[] = gsSP1Quadrangle(24, 25, 18, 21, 0), gsSP1Quadrangle(16, 26, 27, 17, 0), gsSP1Quadrangle(28, 29, 30, 31, 0), - gsSPVertex(0x0601AFD0, 16, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model16, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -5591,7 +5684,7 @@ Gfx d_course_kalimari_desert_dl_1BEF8[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601B0D0, 32, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model17, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -5601,7 +5694,7 @@ Gfx d_course_kalimari_desert_dl_1BEF8[] = gsSP1Quadrangle(20, 21, 22, 23, 0), gsSP1Quadrangle(24, 25, 26, 27, 0), gsSP1Quadrangle(28, 29, 30, 31, 0), - gsSPVertex(0x0601B2D0, 12, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model18, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -5615,7 +5708,7 @@ Gfx d_course_kalimari_desert_dl_1BF90[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601B390, 31, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model19, 31, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 0, 3, 5, 0), gsSP1Quadrangle(1, 6, 7, 2, 0), @@ -5632,7 +5725,7 @@ Gfx d_course_kalimari_desert_dl_1BF90[] = gsSP2Triangles(22, 19, 18, 0, 23, 24, 25, 0), gsSP2Triangles(26, 25, 24, 0, 27, 26, 24, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x0601B580, 32, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model20, 32, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP2Triangles(6, 8, 7, 0, 9, 10, 11, 0), @@ -5642,7 +5735,7 @@ Gfx d_course_kalimari_desert_dl_1BF90[] = gsSP2Triangles(23, 12, 14, 0, 24, 25, 26, 0), gsSP2Triangles(24, 26, 27, 0, 28, 29, 30, 0), gsSP1Triangle(28, 30, 31, 0), - gsSPVertex(0x0601B780, 4, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_locomotive_model21, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPSetGeometryMode(G_CULL_BACK), gsSPEndDisplayList(), @@ -5650,24 +5743,24 @@ Gfx d_course_kalimari_desert_dl_1BF90[] = Gfx d_course_kalimari_desert_dl_1C0B0[] = { - gsSPDisplayList(0x0601BF90), - gsSPDisplayList(0x0601BEF8), - gsSPDisplayList(0x0601BD58), - gsSPDisplayList(0x0601BD18), - gsSPDisplayList(0x0601B990), + gsSPDisplayList(d_course_kalimari_desert_dl_1BF90), + gsSPDisplayList(d_course_kalimari_desert_dl_1BEF8), + gsSPDisplayList(d_course_kalimari_desert_dl_1BD58), + gsSPDisplayList(d_course_kalimari_desert_dl_1BD18), + gsSPDisplayList(d_course_kalimari_desert_dl_1B990), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_1C0E0[] = { - gsSPDisplayList(0x0601C0B0), + gsSPDisplayList(d_course_kalimari_desert_dl_1C0B0), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_1C0F0[] = { gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsSPDisplayList(0x0601C0E0), + gsSPDisplayList(d_course_kalimari_desert_dl_1C0E0), gsSPEndDisplayList(), }; @@ -5683,6 +5776,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod1[] = { {{{ -8, 16, 34 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -20, 2, 42 }, 0, { 511, 2047 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 2, 58 }, 0, { 3072, 2047 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model1[] = { {{{ 16, 37, -46 }, 0, { 3072, 1409 }, {0x85, 0x85, 0x85, 0xFF }}}, {{{ 16, 57, -46 }, 0, { 3072, -341 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, {{{ 16, 57, -18 }, 0, { -512, -341 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, @@ -5691,6 +5787,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod1[] = { {{{ -16, 57, -18 }, 0, { 2559, -341 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, {{{ -16, 57, -46 }, 0, { -1024, -341 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, {{{ -16, 37, -46 }, 0, { -1024, 1409 }, {0x85, 0x85, 0x85, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model2[] = { {{{ 16, 37, -18 }, 0, { 1024, 2625 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ 16, 57, -18 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 4, 61, -18 }, 0, { -512, -512 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -5699,6 +5798,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod1[] = { {{{ -16, 57, -18 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 37, -18 }, 0, { 0, 2625 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ -8, 41, -18 }, 0, { 1024, 2048 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model3[] = { {{{ -8, 16, 30 }, 0, { 0, 0 }, {0x0A, 0x0A, 0x0A, 0xFF }}}, {{{ -4, 22, 32 }, 0, { 0, 0 }, {0x0A, 0x0A, 0x0A, 0xFF }}}, {{{ -8, 29, 32 }, 0, { 0, 0 }, {0x14, 0x14, 0x14, 0xFF }}}, @@ -5731,6 +5833,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod1[] = { {{{ -8, 5, 6 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 8, 5, 6 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 8, 16, 6 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model4[] = { {{{ 8, 16, 6 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 8, 5, 6 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 8, 5, -18 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, @@ -5761,6 +5866,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod1[] = { {{{ -4, 49, 30 }, 0, { 0, 0 }, {0xAF, 0x04, 0x04, 0xFF }}}, {{{ -4, 49, 34 }, 0, { 0, 0 }, {0xAF, 0x04, 0x04, 0xFF }}}, {{{ 4, 49, 34 }, 0, { 0, 0 }, {0xAF, 0x04, 0x04, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model5[] = { {{{ 0, 41, 0 }, 0, { -70, -3425 }, {0xF8, 0xA3, 0x00, 0xFF }}}, {{{ 0, 49, 0 }, 0, { -70, 1094 }, {0xF8, 0xA3, 0x00, 0xFF }}}, {{{ 6, 49, 6 }, 0, { 2189, 1094 }, {0xF8, 0xA3, 0x00, 0xFF }}}, @@ -5781,16 +5889,25 @@ Vtx d_course_kalimari_desert_locomotive_model_lod1[] = { {{{ 6, 49, 6 }, 0, { -2259, 1094 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 52, 6 }, 0, { -2259, 3853 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 49, 0 }, 0, { -4519, 1094 }, {0xF8, 0xA3, 0x00, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model6[] = { {{{ 4, 22, 32 }, 0, { 945, 1331 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ 8, 29, 32 }, 0, { 1339, 524 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 4, 35, 32 }, 0, { 945, -281 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -4, 35, 32 }, 0, { 157, -281 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 29, 32 }, 0, { -236, 524 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -4, 22, 32 }, 0, { 157, 1331 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model7[] = { {{{ 4, 41, 34 }, 0, { 1024, 1023 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 4, 49, 34 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -4, 49, 34 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -4, 41, 34 }, 0, { 0, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model8[] = { {{{ 8, 41, -18 }, 0, { 1706, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 41, -18 }, 0, { 1706, -341 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 41, 30 }, 0, { -2389, -341 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -5811,10 +5928,16 @@ Vtx d_course_kalimari_desert_locomotive_model_lod1[] = { {{{ -16, 29, 30 }, 0, { -1365, 0 }, {0x85, 0x85, 0x85, 0xFF }}}, {{{ -16, 29, -18 }, 0, { 2730, 0 }, {0x85, 0x85, 0x85, 0xFF }}}, {{{ -8, 16, -18 }, 0, { 2730, 636 }, {0x39, 0x39, 0x39, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model9[] = { {{{ 8, 16, 34 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 8, 16, 30 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -8, 16, 30 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -8, 16, 34 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model10[] = { {{{ -8, 8, 14 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -8, 16, 14 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 8, 16, 14 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, @@ -5823,6 +5946,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod1[] = { {{{ 8, 16, 34 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -8, 16, 34 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -8, 8, 34 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model11[] = { {{{ 14, 16, 14 }, 0, { -2259, 1094 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 14, 16, 34 }, 0, { -9039, 1094 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 14, 8, 34 }, 0, { -9039, 5614 }, {0xD2, 0x7A, 0x00, 0xFF }}}, @@ -5853,6 +5979,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod1[] = { {{{ -14, 16, 14 }, 0, { 0, 1024 }, {0xF8, 0xA3, 0x00, 0xFF }}}, {{{ -8, 16, 14 }, 0, { 0, 5543 }, {0xF8, 0xA3, 0x00, 0xFF }}}, {{{ -8, 8, 14 }, 0, { 4519, 5543 }, {0x8E, 0x5A, 0x00, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model12[] = { {{{ -8, 5, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -8, 16, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -16, 29, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, @@ -5873,6 +6002,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod1[] = { {{{ 16, 5, -18 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 16, 5, -46 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 16, 29, -46 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model13[] = { {{{ -16, 37, -18 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ -16, 37, -46 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ -16, 29, -46 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, @@ -5904,13 +6036,16 @@ Vtx d_course_kalimari_desert_locomotive_model_lod1[] = { {{{ -4, 61, -18 }, 0, { 0, 0 }, {0xAF, 0x04, 0x04, 0xFF }}}, {{{ -8, 41, -18 }, 0, { 0, 0 }, {0xAF, 0x04, 0x04, 0xFF }}}, {{{ 8, 41, -18 }, 0, { 0, 0 }, {0xAF, 0x04, 0x04, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_locomotive_model14[] = { {{{ -8, 41, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -16, 37, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -16, 29, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, }; -// 0x1CFA0 -Gfx d_course_kalimari_desert_dl_1CFA0[] = +// 0x1CFA8 +Gfx d_course_kalimari_desert_dl_1CFA8[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPPipeSync(), @@ -5920,19 +6055,19 @@ Gfx d_course_kalimari_desert_dl_1CFA0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06014E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_carriage_railing), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601C108, 10, 0), + gsSPVertex(d_course_kalimari_desert_locomotive_model_lod1, 10, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0), gsSPEndDisplayList(), }; -Gfx d_course_kalimari_desert_dl_1D030[] = +Gfx d_course_kalimari_desert_dl_1D038[] = { gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPPipeSync(), @@ -5943,58 +6078,58 @@ Gfx d_course_kalimari_desert_dl_1D030[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06011660), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_cab_window), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601C1A8, 8, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_locomotive_model1, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06012660), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_cab_window_front), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x0601C228, 8, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_locomotive_model2, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPSetGeometryMode(G_CULL_BACK), gsSPEndDisplayList(), }; -Gfx d_course_kalimari_desert_dl_1D130[] = +Gfx d_course_kalimari_desert_dl_1D138[] = { - gsSPDisplayList(0x0601D038), - gsSPDisplayList(0x0601CFA8), + gsSPDisplayList(d_course_kalimari_desert_dl_1D038), + gsSPDisplayList(d_course_kalimari_desert_dl_1CFA8), gsSPEndDisplayList(), }; -Gfx d_course_kalimari_desert_dl_1D148[] = +Gfx d_course_kalimari_desert_dl_1D150[] = { - gsSPDisplayList(0x0601D138), + gsSPDisplayList(d_course_kalimari_desert_dl_1D138), gsSPEndDisplayList(), }; -Gfx d_course_kalimari_desert_dl_1D158[] = +Gfx d_course_kalimari_desert_dl_1D160[] = { gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsSPDisplayList(0x0601D150), + gsSPDisplayList(d_course_kalimari_desert_dl_1D150), gsSPEndDisplayList(), }; -Gfx d_course_kalimari_desert_dl_1D170[] = +Gfx d_course_kalimari_desert_dl_1D178[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601C2A8, 32, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_locomotive_model3, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 3, 2, 5, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), @@ -6009,7 +6144,7 @@ Gfx d_course_kalimari_desert_dl_1D170[] = gsSP1Quadrangle(19, 24, 25, 20, 0), gsSP1Quadrangle(26, 17, 16, 27, 0), gsSP1Quadrangle(28, 29, 30, 31, 0), - gsSPVertex(0x0601C4A8, 30, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_locomotive_model4, 30, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -6026,13 +6161,13 @@ Gfx d_course_kalimari_desert_dl_1D170[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06013660), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_chassis), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601C688, 20, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_locomotive_model5, 20, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(2, 4, 5, 3, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), @@ -6042,32 +6177,32 @@ Gfx d_course_kalimari_desert_dl_1D170[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06010E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_64), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601C7C8, 6, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_locomotive_model6, 6, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(0, 3, 4, 5, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06013E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_lamp), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601C828, 4, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_locomotive_model7, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06014660), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_boiler), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601C868, 20, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_locomotive_model8, 20, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -6076,24 +6211,24 @@ Gfx d_course_kalimari_desert_dl_1D170[] = gsSPEndDisplayList(), }; -Gfx d_course_kalimari_desert_dl_1D410[] = +Gfx d_course_kalimari_desert_dl_1D418[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601C9A8, 4, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_locomotive_model9, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; -Gfx d_course_kalimari_desert_dl_1D448[] = +Gfx d_course_kalimari_desert_dl_1D450[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601C9E8, 8, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_locomotive_model10, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), @@ -6104,12 +6239,12 @@ Gfx d_course_kalimari_desert_dl_1D448[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06013660), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_chassis), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601CA68, 30, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_locomotive_model11, 30, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -6121,13 +6256,13 @@ Gfx d_course_kalimari_desert_dl_1D448[] = gsSPEndDisplayList(), }; -Gfx d_course_kalimari_desert_dl_1D538[] = +Gfx d_course_kalimari_desert_dl_1D540[] = { gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601CC48, 20, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_locomotive_model12, 20, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -6136,14 +6271,14 @@ Gfx d_course_kalimari_desert_dl_1D538[] = gsSPEndDisplayList(), }; -Gfx d_course_kalimari_desert_dl_1D590[] = +Gfx d_course_kalimari_desert_dl_1D598[] = { gsDPPipeSync(), gsSPClearGeometryMode(G_CULL_BACK), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601CD88, 31, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_locomotive_model13, 31, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(6, 5, 8, 9, 0), @@ -6153,32 +6288,32 @@ Gfx d_course_kalimari_desert_dl_1D590[] = gsSP1Quadrangle(20, 21, 22, 23, 0), gsSP2Triangles(24, 25, 26, 0, 27, 28, 29, 0), gsSP1Triangle(27, 29, 30, 0), - gsSPVertex(0x0601CF78, 3, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_locomotive_model14, 3, 0), gsSP1Triangle(0, 1, 2, 0), gsSPSetGeometryMode(G_CULL_BACK), gsSPEndDisplayList(), }; -Gfx d_course_kalimari_desert_dl_1D628[] = +Gfx d_course_kalimari_desert_dl_1D630[] = { - gsSPDisplayList(0x0601D598), - gsSPDisplayList(0x0601D540), - gsSPDisplayList(0x0601D450), - gsSPDisplayList(0x0601D418), - gsSPDisplayList(0x0601D178), + gsSPDisplayList(d_course_kalimari_desert_dl_1D598), + gsSPDisplayList(d_course_kalimari_desert_dl_1D540), + gsSPDisplayList(d_course_kalimari_desert_dl_1D450), + gsSPDisplayList(d_course_kalimari_desert_dl_1D418), + gsSPDisplayList(d_course_kalimari_desert_dl_1D178), gsSPEndDisplayList(), }; -Gfx d_course_kalimari_desert_dl_1DC58[] = +Gfx d_course_kalimari_desert_dl_1D660[] = { - gsSPDisplayList(0x0601D630), + gsSPDisplayList(d_course_kalimari_desert_dl_1D630), gsSPEndDisplayList(), }; -Gfx d_course_kalimari_desert_dl_1D668[] = +Gfx d_course_kalimari_desert_dl_1D670[] = { gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsSPDisplayList(0x0601D660), + gsSPDisplayList(d_course_kalimari_desert_dl_1D660), gsSPEndDisplayList(), }; @@ -6194,6 +6329,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod0[] = { {{{ -8, 16, 34 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -20, 2, 42 }, 0, { 511, 2047 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 2, 58 }, 0, { 3072, 2047 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model1[] = { {{{ -16, 37, -18 }, 0, { 2559, 1409 }, {0x85, 0x85, 0x85, 0xFF }}}, {{{ -16, 57, -18 }, 0, { 2559, -341 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, {{{ -16, 57, -46 }, 0, { -1024, -341 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, @@ -6202,6 +6340,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod0[] = { {{{ 16, 57, -46 }, 0, { 3072, -341 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, {{{ 16, 57, -18 }, 0, { -512, -341 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, {{{ 16, 37, -18 }, 0, { -512, 1409 }, {0x85, 0x85, 0x85, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model2[] = { {{{ 0, 61, -18 }, 0, { 2047, -512 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 57, -18 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 37, -18 }, 0, { 0, 2625 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, @@ -6210,6 +6351,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod0[] = { {{{ 16, 57, -18 }, 0, { 1152, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 61, -18 }, 0, { -896, -512 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 44, -18 }, 0, { -896, 1714 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model3[] = { {{{ 0, 44, 30 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -16, 29, 30 }, 0, { 0, 0 }, {0x14, 0x14, 0x14, 0xFF }}}, {{{ -8, 29, 32 }, 0, { 0, 0 }, {0x14, 0x14, 0x14, 0xFF }}}, @@ -6242,6 +6386,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod0[] = { {{{ -8, 16, 6 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 0, 66, 29 }, 0, { 0, 0 }, {0x21, 0x21, 0x21, 0xFF }}}, {{{ 0, 39, 28 }, 0, { 0, 0 }, {0x21, 0x21, 0x21, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model4[] = { {{{ 0, 66, 29 }, 0, { 0, 0 }, {0x21, 0x21, 0x21, 0xFF }}}, {{{ -8, 66, 22 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -6, 39, 22 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, @@ -6256,6 +6403,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod0[] = { {{{ -4, 49, 30 }, 0, { 0, 0 }, {0xAF, 0x04, 0x04, 0xFF }}}, {{{ -4, 49, 34 }, 0, { 0, 0 }, {0xAF, 0x04, 0x04, 0xFF }}}, {{{ 4, 49, 34 }, 0, { 0, 0 }, {0xAF, 0x04, 0x04, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model5[] = { {{{ -6, 49, 6 }, 0, { -2259, 5543 }, {0xF8, 0xA3, 0x00, 0xFF }}}, {{{ 0, 49, 0 }, 0, { 0, 5543 }, {0xF8, 0xA3, 0x00, 0xFF }}}, {{{ 0, 39, 0 }, 0, { 0, 1024 }, {0xF8, 0xA3, 0x00, 0xFF }}}, @@ -6268,14 +6418,23 @@ Vtx d_course_kalimari_desert_locomotive_model_lod0[] = { {{{ 6, 39, 6 }, 0, { 2189, -3425 }, {0xF8, 0xA3, 0x00, 0xFF }}}, {{{ 0, 49, 12 }, 0, { 4449, 1094 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 39, 12 }, 0, { 4449, -3425 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model6[] = { {{{ 8, 29, 32 }, 0, { 1339, 524 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 35, 32 }, 0, { 551, -281 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -8, 29, 32 }, 0, { -236, 524 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 22, 32 }, 0, { 551, 1331 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model7[] = { {{{ 4, 41, 34 }, 0, { 1024, 1023 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 4, 49, 34 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -4, 49, 34 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -4, 41, 34 }, 0, { 0, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model8[] = { {{{ -16, 29, 30 }, 0, { -1365, 932 }, {0x85, 0x85, 0x85, 0xFF }}}, {{{ 0, 44, 30 }, 0, { -1365, 295 }, {0xF1, 0xF1, 0xF1, 0xFF }}}, {{{ 0, 44, -18 }, 0, { 2730, 295 }, {0xF1, 0xF1, 0xF1, 0xFF }}}, @@ -6292,10 +6451,16 @@ Vtx d_course_kalimari_desert_locomotive_model_lod0[] = { {{{ 16, 29, 30 }, 0, { -1365, 1024 }, {0x85, 0x85, 0x85, 0xFF }}}, {{{ 16, 29, -18 }, 0, { 2730, 1023 }, {0x85, 0x85, 0x85, 0xFF }}}, {{{ 0, 44, -18 }, 0, { 2730, 387 }, {0xF1, 0xF1, 0xF1, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model9[] = { {{{ 8, 16, 34 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 8, 16, 30 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -8, 16, 30 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -8, 16, 34 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model10[] = { {{{ -8, 8, 14 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -8, 16, 14 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 8, 16, 14 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, @@ -6304,6 +6469,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod0[] = { {{{ 8, 16, 34 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -8, 16, 34 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -8, 8, 34 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model11[] = { {{{ 14, 16, 14 }, 0, { -2259, 1094 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 14, 16, 34 }, 0, { -9039, 1094 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 14, 8, 34 }, 0, { -9039, 5614 }, {0xD2, 0x7A, 0x00, 0xFF }}}, @@ -6334,6 +6502,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod0[] = { {{{ -14, 16, 14 }, 0, { 0, 1024 }, {0xF8, 0xA3, 0x00, 0xFF }}}, {{{ -8, 16, 14 }, 0, { 0, 5543 }, {0xF8, 0xA3, 0x00, 0xFF }}}, {{{ -8, 8, 14 }, 0, { 4519, 5543 }, {0x8E, 0x5A, 0x00, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model12[] = { {{{ -8, 5, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 0, 14, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -16, 29, -18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, @@ -6353,6 +6524,9 @@ Vtx d_course_kalimari_desert_locomotive_model_lod0[] = { {{{ 16, 5, -18 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 16, 5, -46 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 16, 29, -46 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_locomotive_model13[] = { {{{ -16, 37, -18 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ -16, 37, -46 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ -16, 29, -46 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, @@ -6393,13 +6567,13 @@ Gfx d_course_kalimari_desert_dl_1E2C8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06014E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_carriage_railing), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601D688, 10, 0), + gsSPVertex(d_course_kalimari_desert_locomotive_model_lod0, 10, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 7, 8, 9, 0), gsSPEndDisplayList(), @@ -6416,25 +6590,25 @@ Gfx d_course_kalimari_desert_dl_1E358[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06011660), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_cab_window), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601D728, 8, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_locomotive_model1, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06012660), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_cab_window_front), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x0601D7A8, 8, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_locomotive_model2, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPSetGeometryMode(G_CULL_BACK), @@ -6443,21 +6617,21 @@ Gfx d_course_kalimari_desert_dl_1E358[] = Gfx d_course_kalimari_desert_dl_1E458[] = { - gsSPDisplayList(0x0601E358), - gsSPDisplayList(0x0601E2C8), + gsSPDisplayList(d_course_kalimari_desert_dl_1E358), + gsSPDisplayList(d_course_kalimari_desert_dl_1E2C8), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_1E470[] = { - gsSPDisplayList(0x0601E458), + gsSPDisplayList(d_course_kalimari_desert_dl_1E458), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_1E480[] = { gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsSPDisplayList(0x0601E470), + gsSPDisplayList(d_course_kalimari_desert_dl_1E470), gsSPEndDisplayList(), }; @@ -6467,7 +6641,7 @@ Gfx d_course_kalimari_desert_dl_1E498[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601D828, 32, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_locomotive_model3, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 2, 1, 0), gsSP2Triangles(6, 7, 8, 0, 4, 9, 10, 0), @@ -6478,7 +6652,7 @@ Gfx d_course_kalimari_desert_dl_1E498[] = gsSP1Quadrangle(22, 23, 24, 25, 0), gsSP1Quadrangle(26, 27, 28, 29, 0), gsSP1Quadrangle(20, 19, 30, 31, 0), - gsSPVertex(0x0601DA28, 14, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_locomotive_model4, 14, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(1, 4, 5, 2, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), @@ -6491,13 +6665,13 @@ Gfx d_course_kalimari_desert_dl_1E498[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06013660), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_chassis), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601DB08, 12, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_locomotive_model5, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 0, 3, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), @@ -6505,31 +6679,31 @@ Gfx d_course_kalimari_desert_dl_1E498[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06010E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_64), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601DBC8, 4, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_locomotive_model6, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06013E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_lamp), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601DC08, 4, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_locomotive_model7, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06014660), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_boiler), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601DC48, 16, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_locomotive_model8, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -6543,7 +6717,7 @@ Gfx d_course_kalimari_desert_dl_1E6D8[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601DD48, 4, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_locomotive_model9, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; @@ -6554,7 +6728,7 @@ Gfx d_course_kalimari_desert_dl_1E710[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601DD88, 8, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_locomotive_model10, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), @@ -6565,12 +6739,12 @@ Gfx d_course_kalimari_desert_dl_1E710[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06013660), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_chassis), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0601DE08, 30, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_locomotive_model11, 30, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -6588,7 +6762,7 @@ Gfx d_course_kalimari_desert_dl_1E800[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601DFE8, 19, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_locomotive_model12, 19, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 1, 5, 6, 0), gsSP1Quadrangle(7, 8, 9, 10, 0), @@ -6604,7 +6778,7 @@ Gfx d_course_kalimari_desert_dl_1E858[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601E118, 27, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_locomotive_model13, 27, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(6, 5, 8, 9, 0), @@ -6618,24 +6792,24 @@ Gfx d_course_kalimari_desert_dl_1E858[] = Gfx d_course_kalimari_desert_dl_1E8D0[] = { - gsSPDisplayList(0x0601E858), - gsSPDisplayList(0x0601E800), - gsSPDisplayList(0x0601E710), - gsSPDisplayList(0x0601E6D8), - gsSPDisplayList(0x0601E498), + gsSPDisplayList(d_course_kalimari_desert_dl_1E858), + gsSPDisplayList(d_course_kalimari_desert_dl_1E800), + gsSPDisplayList(d_course_kalimari_desert_dl_1E710), + gsSPDisplayList(d_course_kalimari_desert_dl_1E6D8), + gsSPDisplayList(d_course_kalimari_desert_dl_1E498), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_1E900[] = { - gsSPDisplayList(0x0601E8D0), + gsSPDisplayList(d_course_kalimari_desert_dl_1E8D0), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_1E910[] = { gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsSPDisplayList(0x0601E900), + gsSPDisplayList(d_course_kalimari_desert_dl_1E900), gsSPEndDisplayList(), }; @@ -6669,6 +6843,9 @@ Vtx d_course_kalimari_desert_tender_model_lod2[] = { {{{ 13, 3, -16 }, 0, { 0, 0 }, {0x0A, 0x0A, 0x0A, 0xFF }}}, {{{ -14, 3, -16 }, 0, { 0, 0 }, {0x0A, 0x0A, 0x0A, 0xFF }}}, {{{ -14, 12, -16 }, 0, { 0, 0 }, {0x0A, 0x0A, 0x0A, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_tender_model1[] = { {{{ 2, 9, 26 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 2, 12, 26 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -1, 12, 26 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, @@ -6701,10 +6878,16 @@ Vtx d_course_kalimari_desert_tender_model_lod2[] = { {{{ 1, 12, -15 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 2, 9, -24 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -1, 9, -24 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_tender_model2[] = { {{{ 0, 9, -15 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -1, 9, -24 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 2, 9, -24 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 1, 9, -15 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_tender_model3[] = { {{{ 11, 39, -10 }, 0, { -1712, 1024 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 0, 41, 1 }, 0, { -856, 1896 }, {0x39, 0x39, 0x39, 0xFF }}}, {{{ 11, 39, 12 }, 0, { 0, 1024 }, {0x39, 0x39, 0x39, 0xFF }}}, @@ -6732,6 +6915,9 @@ Vtx d_course_kalimari_desert_tender_model_lod2[] = { {{{ 16, 36, 21 }, 0, { -2457, 1024 }, {0x39, 0x39, 0x39, 0xFF }}}, {{{ 11, 39, 12 }, 0, { -2085, 1746 }, {0x39, 0x39, 0x39, 0xFF }}}, {{{ -11, 39, 12 }, 0, { -372, 1746 }, {0x39, 0x39, 0x39, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_tender_model4[] = { {{{ 16, 12, -19 }, 0, { 2047, 1024 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, {{{ 16, 36, -19 }, 0, { 2047, 0 }, {0xF1, 0xF1, 0xF1, 0xFF }}}, {{{ 16, 36, 21 }, 0, { 0, 0 }, {0xF1, 0xF1, 0xF1, 0xFF }}}, @@ -6757,7 +6943,7 @@ Gfx d_course_kalimari_desert_dl_1EFD8[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601E928, 28, 0), + gsSPVertex(d_course_kalimari_desert_tender_model_lod2, 28, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(1, 0, 4, 5, 0), gsSP1Quadrangle(6, 7, 3, 2, 0), @@ -6776,7 +6962,7 @@ Gfx d_course_kalimari_desert_dl_1F050[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601EAE8, 32, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_tender_model1, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 2, 1, 5, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), @@ -6786,7 +6972,7 @@ Gfx d_course_kalimari_desert_dl_1F050[] = gsSP1Quadrangle(22, 23, 24, 25, 0), gsSP1Quadrangle(26, 27, 28, 29, 0), gsSP1Quadrangle(27, 26, 30, 31, 0), - gsSPVertex(0x0601ECE8, 4, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_tender_model2, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; @@ -6801,14 +6987,14 @@ Gfx d_course_kalimari_desert_dl_1F0D8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06016E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_railway_ballast), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601ED28, 27, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_tender_model3, 27, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(3, 5, 6, 0, 7, 1, 8, 0), gsSP1Quadrangle(9, 10, 11, 12, 0), @@ -6818,12 +7004,12 @@ Gfx d_course_kalimari_desert_dl_1F0D8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06015E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_tender), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x0601EED8, 16, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_tender_model4, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -6833,22 +7019,22 @@ Gfx d_course_kalimari_desert_dl_1F0D8[] = Gfx d_course_kalimari_desert_dl_1F1F8[] = { - gsSPDisplayList(0x0601F0D8), - gsSPDisplayList(0x0601F050), - gsSPDisplayList(0x0601EFD8), + gsSPDisplayList(d_course_kalimari_desert_dl_1F0D8), + gsSPDisplayList(d_course_kalimari_desert_dl_1F050), + gsSPDisplayList(d_course_kalimari_desert_dl_1EFD8), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_1F218[] = { - gsSPDisplayList(0x0601F1F8), + gsSPDisplayList(d_course_kalimari_desert_dl_1F1F8), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_1F228[] = { gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsSPDisplayList(0x0601F218), + gsSPDisplayList(d_course_kalimari_desert_dl_1F218), gsSPEndDisplayList(), }; @@ -6877,6 +7063,9 @@ Vtx d_course_kalimari_desert_tender_model_lod1[] = { {{{ 13, 3, -16 }, 0, { 0, 0 }, {0x05, 0x05, 0x05, 0xFF }}}, {{{ -14, 3, -16 }, 0, { 0, 0 }, {0x05, 0x05, 0x05, 0xFF }}}, {{{ -14, 12, -16 }, 0, { 0, 0 }, {0x05, 0x05, 0x05, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_tender_model1[] = { {{{ -16, 36, 21 }, 0, { -570, 1024 }, {0x39, 0x39, 0x39, 0xFF }}}, {{{ 0, 41, 1 }, 0, { 367, 1980 }, {0x39, 0x39, 0x39, 0xFF }}}, {{{ -16, 36, -19 }, 0, { 1468, 1215 }, {0x19, 0x19, 0x19, 0xFF }}}, @@ -6889,6 +7078,9 @@ Vtx d_course_kalimari_desert_tender_model_lod1[] = { {{{ 16, 36, 21 }, 0, { 856, 2478 }, {0x39, 0x39, 0x39, 0xFF }}}, {{{ 0, 41, 1 }, 0, { -82, 3435 }, {0x39, 0x39, 0x39, 0xFF }}}, {{{ -16, 36, 21 }, 0, { 1080, 4101 }, {0x39, 0x39, 0x39, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_tender_model2[] = { {{{ 16, 12, 21 }, 0, { 2048, 1024 }, {0xF1, 0xF1, 0xF1, 0xFF }}}, {{{ 16, 36, 21 }, 0, { 2048, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 36, 21 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -6914,7 +7106,7 @@ Gfx d_course_kalimari_desert_dl_1F570[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601F240, 23, 0), + gsSPVertex(d_course_kalimari_desert_tender_model_lod1, 23, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 1, 0, 0), gsSP1Quadrangle(6, 7, 3, 2, 0), @@ -6936,25 +7128,25 @@ Gfx d_course_kalimari_desert_dl_1F5E0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06016E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_railway_ballast), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601F3B0, 12, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_tender_model1, 12, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06015E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_tender), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x0601F470, 16, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_tender_model2, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -6964,21 +7156,21 @@ Gfx d_course_kalimari_desert_dl_1F5E0[] = Gfx d_course_kalimari_desert_dl_1F6E0[] = { - gsSPDisplayList(0x0601F5E0), - gsSPDisplayList(0x0601F570), + gsSPDisplayList(d_course_kalimari_desert_dl_1F5E0), + gsSPDisplayList(d_course_kalimari_desert_dl_1F570), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_1F6F8[] = { - gsSPDisplayList(0x0601F6E0), + gsSPDisplayList(d_course_kalimari_desert_dl_1F6E0), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_1F708[] = { gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsSPDisplayList(0x0601F6F8), + gsSPDisplayList(d_course_kalimari_desert_dl_1F6F8), gsSPEndDisplayList(), }; @@ -7005,12 +7197,18 @@ Vtx d_course_kalimari_desert_tender_model_lod0[] = { {{{ -14, 3, 18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 13, 3, 18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 13, 12, 18 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_tender_model1[] = { {{{ -16, 36, 21 }, 0, { -570, 1024 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 16, 36, -19 }, 0, { 1265, 2896 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -16, 36, -19 }, 0, { 1462, 1269 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 16, 36, 21 }, 0, { 856, 2478 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 16, 36, -19 }, 0, { -577, 3940 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -16, 36, 21 }, 0, { 2025, 3626 }, {0x19, 0x19, 0x19, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_tender_model2[] = { {{{ 16, 12, 21 }, 0, { 2048, 1024 }, {0xF1, 0xF1, 0xF1, 0xFF }}}, {{{ 16, 36, 21 }, 0, { 2048, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -16, 36, 21 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -7036,7 +7234,7 @@ Gfx d_course_kalimari_desert_dl_1F988[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601F728, 16, 0), + gsSPVertex(d_course_kalimari_desert_tender_model_lod0, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -7054,24 +7252,24 @@ Gfx d_course_kalimari_desert_dl_1F9D8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06016E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_railway_ballast), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPClearGeometryMode(G_LIGHTING), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x0601F828, 6, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_tender_model1, 6, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06015E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_locomotive_tender), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x0601F888, 16, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_tender_model2, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -7081,21 +7279,21 @@ Gfx d_course_kalimari_desert_dl_1F9D8[] = Gfx d_course_kalimari_desert_dl_1FAD0[] = { - gsSPDisplayList(0x0601F9D8), - gsSPDisplayList(0x0601F988), + gsSPDisplayList(d_course_kalimari_desert_dl_1F9D8), + gsSPDisplayList(d_course_kalimari_desert_dl_1F988), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_1FAE8[] = { - gsSPDisplayList(0x0601FAD0), + gsSPDisplayList(d_course_kalimari_desert_dl_1FAD0), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_1FAF8[] = { gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsSPDisplayList(0x0601FAE8), + gsSPDisplayList(d_course_kalimari_desert_dl_1FAE8), gsSPEndDisplayList(), }; @@ -7104,8 +7302,6 @@ Gfx d_course_kalimari_desert_dl_1FB10[] = gsSPEndDisplayList(), }; -//u8 sdfiosjido[0xA60] = {0}; - // 0x1FB18 Vtx d_course_kalimari_desert_carriage_chassis_model_lod2[] = { {{{ -16, 12, -43 }, 0, { 4096, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -7120,6 +7316,9 @@ Vtx d_course_kalimari_desert_carriage_chassis_model_lod2[] = { {{{ 16, 12, -43 }, 0, { 307, 2047 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, {{{ 16, 28, -43 }, 0, { 307, 0 }, {0xE3, 0xE3, 0xE3, 0xFF }}}, {{{ 16, 28, -40 }, 0, { 0, 0 }, {0xE3, 0xE3, 0xE3, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model1[] = { {{{ 13, 12, -6 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 13, 3, -6 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 13, 3, -26 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, @@ -7140,6 +7339,9 @@ Vtx d_course_kalimari_desert_carriage_chassis_model_lod2[] = { {{{ -13, 3, -6 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -13, 3, -26 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 13, 3, -26 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model2[] = { {{{ -13, 12, -26 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -16, 12, -34 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 16, 12, -34 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, @@ -7172,6 +7374,9 @@ Vtx d_course_kalimari_desert_carriage_chassis_model_lod2[] = { {{{ 0, 52, 38 }, 0, { 0, 0 }, {0x21, 0x21, 0x21, 0xFF }}}, {{{ -8, 12, -34 }, 0, { 0, 0 }, {0x48, 0x00, 0x00, 0xFF }}}, {{{ -16, 12, -34 }, 0, { 0, 0 }, {0x48, 0x00, 0x00, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model3[] = { {{{ 8, 51, 38 }, 0, { 0, 0 }, {0x72, 0x00, 0x00, 0xFF }}}, {{{ 0, 52, 38 }, 0, { 0, 0 }, {0x72, 0x00, 0x00, 0xFF }}}, {{{ -8, 51, 38 }, 0, { 0, 0 }, {0x72, 0x00, 0x00, 0xFF }}}, @@ -7187,6 +7392,9 @@ Vtx d_course_kalimari_desert_carriage_chassis_model_lod2[] = { {{{ 16, 48, 38 }, 0, { 0, 0 }, {0x05, 0x05, 0x05, 0xFF }}}, {{{ 0, 52, -34 }, 0, { 0, 0 }, {0x21, 0x21, 0x21, 0xFF }}}, {{{ 0, 52, 38 }, 0, { 0, 0 }, {0x21, 0x21, 0x21, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model4[] = { {{{ -16, 12, 38 }, 0, { 1024, 1024 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, {{{ -16, 28, 38 }, 0, { 1024, 0 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ -16, 28, -34 }, 0, { -5119, 0 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, @@ -7195,10 +7403,16 @@ Vtx d_course_kalimari_desert_carriage_chassis_model_lod2[] = { {{{ 16, 28, -34 }, 0, { 6143, 0 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ 16, 28, 38 }, 0, { 0, 0 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ 16, 12, 38 }, 0, { 0, 1024 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model5[] = { {{{ -8, 12, -34 }, 0, { 1023, 2048 }, {0x9E, 0x9E, 0x9E, 0xFF }}}, {{{ -8, 28, -34 }, 0, { 1024, 0 }, {0x9E, 0x9E, 0x9E, 0xFF }}}, {{{ 8, 28, -34 }, 0, { 0, 0 }, {0x9E, 0x9E, 0x9E, 0xFF }}}, {{{ 8, 12, -34 }, 0, { 0, 2048 }, {0x9E, 0x9E, 0x9E, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model6[] = { {{{ -8, 28, -34 }, 0, { 1024, 1765 }, {0x9E, 0x9E, 0x9E, 0xFF }}}, {{{ -8, 51, -34 }, 0, { 1023, -282 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ 8, 51, -34 }, 0, { 0, -282 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, @@ -7211,6 +7425,9 @@ Vtx d_course_kalimari_desert_carriage_chassis_model_lod2[] = { {{{ 16, 48, -34 }, 0, { 6144, -279 }, {0xE3, 0xE3, 0xE3, 0xFF }}}, {{{ 16, 48, 38 }, 0, { 0, -279 }, {0xE3, 0xE3, 0xE3, 0xFF }}}, {{{ 16, 28, 38 }, 0, { 0, 2048 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model7[] = { {{{ 2, 9, 45 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 2, 12, 45 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -1, 12, 45 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, @@ -7243,10 +7460,16 @@ Vtx d_course_kalimari_desert_carriage_chassis_model_lod2[] = { {{{ 1, 12, -38 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 2, 9, -47 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ -1, 9, -47 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model8[] = { {{{ 0, 9, -38 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -1, 9, -47 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 2, 9, -47 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 1, 9, -38 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model9[] = { {{{ 13, 12, 30 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 13, 3, 30 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 13, 3, 10 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, @@ -7267,6 +7490,9 @@ Vtx d_course_kalimari_desert_carriage_chassis_model_lod2[] = { {{{ -13, 3, 30 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -13, 3, 10 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 13, 3, 10 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod2_carriage_chassis_model10[] = { {{{ -16, 12, -34 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -16, 12, -43 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 16, 12, -43 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, @@ -7287,13 +7513,13 @@ Gfx d_course_kalimari_desert_dl_20578[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06014E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_carriage_railing), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601FB18, 12, 0), + gsSPVertex(d_course_kalimari_desert_carriage_chassis_model_lod2, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -7302,13 +7528,13 @@ Gfx d_course_kalimari_desert_dl_20578[] = Gfx d_course_kalimari_desert_dl_20610[] = { - gsSPDisplayList(0x06020578), + gsSPDisplayList(d_course_kalimari_desert_dl_20578), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_20620[] = { - gsSPDisplayList(0x06020610), + gsSPDisplayList(d_course_kalimari_desert_dl_20610), gsSPEndDisplayList(), }; @@ -7318,7 +7544,7 @@ Gfx d_course_kalimari_desert_dl_20630[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601FBD8, 20, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_carriage_chassis_model1, 20, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -7333,7 +7559,7 @@ Gfx d_course_kalimari_desert_dl_20688[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x0601FD18, 32, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_carriage_chassis_model2, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(3, 2, 4, 0, 5, 6, 4, 0), gsSP2Triangles(5, 4, 7, 0, 1, 6, 5, 0), @@ -7348,7 +7574,7 @@ Gfx d_course_kalimari_desert_dl_20688[] = gsSP2Triangles(28, 27, 29, 0, 8, 9, 12, 0), gsSP2Triangles(8, 12, 11, 0, 16, 18, 30, 0), gsSP1Triangle(16, 30, 31, 0), - gsSPVertex(0x0601FF18, 15, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_carriage_chassis_model3, 15, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 0, 0), gsSP1Quadrangle(3, 0, 2, 5, 0), gsSP2Triangles(3, 5, 6, 0, 7, 3, 6, 0), @@ -7363,35 +7589,35 @@ Gfx d_course_kalimari_desert_dl_20688[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06017660), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_carriage_lower), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x06020008, 8, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_carriage_chassis_model4, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06017E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_carriage_door), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x06020088, 4, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_carriage_chassis_model5, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06018E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_carriage_window), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x060200C8, 12, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_carriage_chassis_model6, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -7404,7 +7630,7 @@ Gfx d_course_kalimari_desert_dl_208A0[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06020188, 32, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_carriage_chassis_model7, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 2, 1, 5, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), @@ -7414,7 +7640,7 @@ Gfx d_course_kalimari_desert_dl_208A0[] = gsSP1Quadrangle(22, 23, 24, 25, 0), gsSP1Quadrangle(26, 27, 28, 29, 0), gsSP1Quadrangle(27, 26, 30, 31, 0), - gsSPVertex(0x06020388, 4, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_carriage_chassis_model8, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; @@ -7425,7 +7651,7 @@ Gfx d_course_kalimari_desert_dl_20928[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x060203C8, 20, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_carriage_chassis_model9, 20, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -7440,7 +7666,7 @@ Gfx d_course_kalimari_desert_dl_20980[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06020508, 7, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod2_carriage_chassis_model10, 7, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(0, 3, 4, 5, 0), gsSP1Triangle(0, 5, 6, 0), @@ -7449,31 +7675,31 @@ Gfx d_course_kalimari_desert_dl_20980[] = Gfx d_course_kalimari_desert_dl_209C8[] = { - gsSPDisplayList(0x06020980), - gsSPDisplayList(0x06020928), - gsSPDisplayList(0x060208A0), - gsSPDisplayList(0x06020688), - gsSPDisplayList(0x06020630), + gsSPDisplayList(d_course_kalimari_desert_dl_20980), + gsSPDisplayList(d_course_kalimari_desert_dl_20928), + gsSPDisplayList(d_course_kalimari_desert_dl_208A0), + gsSPDisplayList(d_course_kalimari_desert_dl_20688), + gsSPDisplayList(d_course_kalimari_desert_dl_20630), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_209F8[] = { - gsSPDisplayList(0x060209C8), + gsSPDisplayList(d_course_kalimari_desert_dl_209C8), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_20A08[] = { gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsSPDisplayList(0x06020620), + gsSPDisplayList(d_course_kalimari_desert_dl_20620), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_20A20[] = { gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsSPDisplayList(0x060209F8), + gsSPDisplayList(d_course_kalimari_desert_dl_209F8), gsSPEndDisplayList(), }; @@ -7483,6 +7709,9 @@ Vtx d_course_kalimari_desert_carriage_chassis_model_lod1[] = { {{{ -16, 28, -43 }, 0, { 4096, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 16, 28, -43 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 16, 12, -43 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_carriage_chassis_model1[] = { {{{ 13, 12, -6 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 13, 3, -6 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 13, 3, -26 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, @@ -7499,6 +7728,9 @@ Vtx d_course_kalimari_desert_carriage_chassis_model_lod1[] = { {{{ -13, 3, -6 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 13, 3, -6 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 13, 12, -6 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_carriage_chassis_model2[] = { {{{ -16, 12, -34 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -13, 12, -26 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -13, 12, 30 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, @@ -7531,6 +7763,9 @@ Vtx d_course_kalimari_desert_carriage_chassis_model_lod1[] = { {{{ -16, 12, 38 }, 0, { 0, 0 }, {0x72, 0x00, 0x00, 0xFF }}}, {{{ 16, 48, 38 }, 0, { 0, 0 }, {0x72, 0x00, 0x00, 0xFF }}}, {{{ 8, 51, 38 }, 0, { 0, 0 }, {0x72, 0x00, 0x00, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_carriage_chassis_model3[] = { {{{ 16, 28, 38 }, 0, { 0, 0 }, {0x72, 0x00, 0x00, 0xFF }}}, {{{ 8, 51, 38 }, 0, { 0, 0 }, {0x72, 0x00, 0x00, 0xFF }}}, {{{ -8, 51, 38 }, 0, { 0, 0 }, {0x72, 0x00, 0x00, 0xFF }}}, @@ -7548,6 +7783,9 @@ Vtx d_course_kalimari_desert_carriage_chassis_model_lod1[] = { {{{ 16, 48, -34 }, 0, { 0, 0 }, {0x48, 0x00, 0x00, 0xFF }}}, {{{ 16, 28, -34 }, 0, { 0, 0 }, {0x48, 0x00, 0x00, 0xFF }}}, {{{ 8, 28, -34 }, 0, { 0, 0 }, {0x48, 0x00, 0x00, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_carriage_chassis_model4[] = { {{{ 16, 12, -34 }, 0, { 6143, 1024 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, {{{ 16, 28, -34 }, 0, { 6143, 0 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ 16, 28, 38 }, 0, { 0, 0 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, @@ -7556,10 +7794,16 @@ Vtx d_course_kalimari_desert_carriage_chassis_model_lod1[] = { {{{ -16, 28, 38 }, 0, { 1024, 0 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ -16, 28, -34 }, 0, { -5119, 0 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ -16, 12, -34 }, 0, { -5119, 1024 }, {0xC8, 0xC8, 0xC8, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_carriage_chassis_model5[] = { {{{ -8, 12, -34 }, 0, { 1023, 2048 }, {0x9E, 0x9E, 0x9E, 0xFF }}}, {{{ -8, 28, -34 }, 0, { 1024, 0 }, {0x9E, 0x9E, 0x9E, 0xFF }}}, {{{ 8, 28, -34 }, 0, { 0, 0 }, {0x9E, 0x9E, 0x9E, 0xFF }}}, {{{ 8, 12, -34 }, 0, { 0, 2048 }, {0x9E, 0x9E, 0x9E, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_carriage_chassis_model6[] = { {{{ -16, 28, 38 }, 0, { 6143, 2048 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ -16, 48, 38 }, 0, { 6143, -279 }, {0xE3, 0xE3, 0xE3, 0xFF }}}, {{{ -16, 48, -34 }, 0, { 0, -279 }, {0xE3, 0xE3, 0xE3, 0xFF }}}, @@ -7572,6 +7816,9 @@ Vtx d_course_kalimari_desert_carriage_chassis_model_lod1[] = { {{{ -8, 51, -34 }, 0, { 1023, -282 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ 8, 51, -34 }, 0, { 0, -282 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ 8, 28, -34 }, 0, { 0, 1765 }, {0x9E, 0x9E, 0x9E, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_carriage_chassis_model7[] = { {{{ 13, 12, 30 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 13, 3, 30 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 13, 3, 10 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, @@ -7588,6 +7835,9 @@ Vtx d_course_kalimari_desert_carriage_chassis_model_lod1[] = { {{{ -13, 3, 30 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 13, 3, 30 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 13, 12, 30 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod1_carriage_chassis_model8[] = { {{{ -16, 12, -34 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -16, 12, -43 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 16, 12, -43 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, @@ -7608,33 +7858,33 @@ Gfx d_course_kalimari_desert_dl_21178[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06014E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_carriage_railing), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06020A38, 4, 0), + gsSPVertex(d_course_kalimari_desert_carriage_chassis_model_lod1, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_21200[] = { - gsSPDisplayList(0x06021178), + gsSPDisplayList(d_course_kalimari_desert_dl_21178), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_21210[] = { - gsSPDisplayList(0x06021200), + gsSPDisplayList(d_course_kalimari_desert_dl_21200), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_21220[] = { gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsSPDisplayList(0x06021210), + gsSPDisplayList(d_course_kalimari_desert_dl_21210), gsSPEndDisplayList(), }; @@ -7644,7 +7894,7 @@ Gfx d_course_kalimari_desert_dl_21238[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06020A78, 16, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_carriage_chassis_model1, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -7658,7 +7908,7 @@ Gfx d_course_kalimari_desert_dl_21288[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06020B78, 32, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_carriage_chassis_model2, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(1, 0, 5, 4, 0), @@ -7670,7 +7920,7 @@ Gfx d_course_kalimari_desert_dl_21288[] = gsSP1Quadrangle(22, 23, 24, 25, 0), gsSP1Quadrangle(26, 27, 28, 29, 0), gsSP1Triangle(27, 30, 31, 0), - gsSPVertex(0x06020D78, 17, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_carriage_chassis_model3, 17, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(0, 3, 4, 0, 5, 6, 7, 0), gsSP2Triangles(5, 7, 8, 0, 9, 10, 11, 0), @@ -7684,35 +7934,35 @@ Gfx d_course_kalimari_desert_dl_21288[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06017660), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_carriage_lower), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x06020E88, 8, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_carriage_chassis_model4, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06017E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_carriage_door), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x06020F08, 4, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_carriage_chassis_model5, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06018E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_carriage_window), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x06020F48, 12, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_carriage_chassis_model6, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -7725,7 +7975,7 @@ Gfx d_course_kalimari_desert_dl_21480[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06021008, 16, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_carriage_chassis_model7, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -7739,7 +7989,7 @@ Gfx d_course_kalimari_desert_dl_214D0[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06021108, 7, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod1_carriage_chassis_model8, 7, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(0, 3, 4, 5, 0), gsSP1Triangle(0, 5, 6, 0), @@ -7748,23 +7998,23 @@ Gfx d_course_kalimari_desert_dl_214D0[] = Gfx d_course_kalimari_desert_dl_21518[] = { - gsSPDisplayList(0x060214D0), - gsSPDisplayList(0x06021480), - gsSPDisplayList(0x06021288), - gsSPDisplayList(0x06021238), + gsSPDisplayList(d_course_kalimari_desert_dl_214D0), + gsSPDisplayList(d_course_kalimari_desert_dl_21480), + gsSPDisplayList(d_course_kalimari_desert_dl_21288), + gsSPDisplayList(d_course_kalimari_desert_dl_21238), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_21540[] = { - gsSPDisplayList(0x06021518), + gsSPDisplayList(d_course_kalimari_desert_dl_21518), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_21550[] = { gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsSPDisplayList(0x06021540), + gsSPDisplayList(d_course_kalimari_desert_dl_21540), gsSPEndDisplayList(), }; @@ -7774,6 +8024,9 @@ Vtx d_course_kalimari_desert_carriage_model_lod0[] = { {{{ -16, 28, -43 }, 0, { 4096, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 16, 28, -43 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 16, 12, -43 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_carriage_model1[] = { {{{ 13, 12, -6 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 13, 3, -6 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 13, 3, -26 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, @@ -7790,6 +8043,9 @@ Vtx d_course_kalimari_desert_carriage_model_lod0[] = { {{{ -13, 3, -6 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 13, 3, -6 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 13, 12, -6 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_carriage_model2[] = { {{{ 16, 12, 38 }, 0, { 0, 0 }, {0x72, 0x00, 0x00, 0xFF }}}, {{{ 16, 48, 38 }, 0, { 0, 0 }, {0x72, 0x00, 0x00, 0xFF }}}, {{{ -16, 48, 38 }, 0, { 0, 0 }, {0x72, 0x00, 0x00, 0xFF }}}, @@ -7806,6 +8062,9 @@ Vtx d_course_kalimari_desert_carriage_model_lod0[] = { {{{ -16, 48, -34 }, 0, { 0, 0 }, {0x14, 0x14, 0x14, 0xFF }}}, {{{ -16, 48, 38 }, 0, { 0, 0 }, {0x14, 0x14, 0x14, 0xFF }}}, {{{ 16, 48, 38 }, 0, { 0, 0 }, {0x14, 0x14, 0x14, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_carriage_model3[] = { {{{ -6, 48, -34 }, 0, { 1024, -227 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ 6, 48, -34 }, 0, { 0, -227 }, {0xD8, 0xD8, 0xD8, 0xFF }}}, {{{ 6, 12, -34 }, 0, { 0, 3868 }, {0x9E, 0x9E, 0x9E, 0xFF }}}, @@ -7818,6 +8077,9 @@ Vtx d_course_kalimari_desert_carriage_model_lod0[] = { {{{ 16, 48, -34 }, 0, { 6144, -227 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 16, 48, 38 }, 0, { 0, -227 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 16, 12, 38 }, 0, { 0, 3868 }, {0xB4, 0xB4, 0xB4, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_carriage_model4[] = { {{{ 13, 12, 30 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 13, 3, 30 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, {{{ 13, 3, 10 }, 0, { 0, 0 }, {0x0F, 0x0F, 0x0F, 0xFF }}}, @@ -7834,6 +8096,9 @@ Vtx d_course_kalimari_desert_carriage_model_lod0[] = { {{{ -13, 3, 30 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 13, 3, 30 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, {{{ 13, 12, 30 }, 0, { 0, 0 }, {0x19, 0x19, 0x19, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_lod0_carriage_model5[] = { {{{ -16, 12, -34 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ -16, 12, -43 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, {{{ 16, 12, -43 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0xFF }}}, @@ -7854,33 +8119,33 @@ Gfx d_course_kalimari_desert_dl_219D8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06014E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_carriage_railing), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06021568, 4, 0), + gsSPVertex(d_course_kalimari_desert_carriage_model_lod0, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_21A60[] = { - gsSPDisplayList(0x060219D8), + gsSPDisplayList(d_course_kalimari_desert_dl_219D8), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_21A70[] = { - gsSPDisplayList(0x06021A60), + gsSPDisplayList(d_course_kalimari_desert_dl_21A60), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_21A80[] = { gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsSPDisplayList(0x06021A70), + gsSPDisplayList(d_course_kalimari_desert_dl_21A70), gsSPEndDisplayList(), }; @@ -7890,7 +8155,7 @@ Gfx d_course_kalimari_desert_dl_21A98[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x060215A8, 16, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_carriage_model1, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -7904,7 +8169,7 @@ Gfx d_course_kalimari_desert_dl_21AE8[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x060216A8, 16, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_carriage_model2, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -7917,12 +8182,12 @@ Gfx d_course_kalimari_desert_dl_21AE8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06018E60), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_carriage_window), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x060217A8, 12, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_carriage_model3, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -7935,7 +8200,7 @@ Gfx d_course_kalimari_desert_dl_21BC0[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06021868, 16, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_carriage_model4, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -7949,7 +8214,7 @@ Gfx d_course_kalimari_desert_dl_21C10[] = gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_LIGHTING), - gsSPVertex(0x06021968, 7, 0), + gsSPVertex(d_course_kalimari_desert_unknown_lod0_carriage_model5, 7, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(0, 3, 4, 5, 0), gsSP1Triangle(0, 5, 6, 0), @@ -7958,32 +8223,35 @@ Gfx d_course_kalimari_desert_dl_21C10[] = Gfx d_course_kalimari_desert_dl_21C58[] = { - gsSPDisplayList(0x06021C10), - gsSPDisplayList(0x06021BC0), - gsSPDisplayList(0x06021AE8), - gsSPDisplayList(0x06021A98), + gsSPDisplayList(d_course_kalimari_desert_dl_21C10), + gsSPDisplayList(d_course_kalimari_desert_dl_21BC0), + gsSPDisplayList(d_course_kalimari_desert_dl_21AE8), + gsSPDisplayList(d_course_kalimari_desert_dl_21A98), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_21C80[] = { - gsSPDisplayList(0x06021C58), + gsSPDisplayList(d_course_kalimari_desert_dl_21C58), gsSPEndDisplayList(), }; Gfx d_course_kalimari_desert_dl_21C90[] = { gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsSPDisplayList(0x06021C80), + gsSPDisplayList(d_course_kalimari_desert_dl_21C80), gsSPEndDisplayList(), }; // 0x21CA8 -Vtx d_course_kalimari_desert_model10[] = { +Vtx d_course_kalimari_desert_unknown_model1[] = { {{{ 0, 12, 12 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, -12, 12 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, -12, -12 }, 0, { 2048, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 12, -12 }, 0, { 2048, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_kalimari_desert_unknown_model2[] = { {{{ 0, 6, 6 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, -6, 6 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, -6, -6 }, 0, { 2048, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -7992,13 +8260,13 @@ Vtx d_course_kalimari_desert_model10[] = { // 0x21D28 u8 d_course_kalimari_desert_train_bogie[] = { - #include "textures/courses/kalimari_desert_train_bogie.rgba16.inc.c" + #include "assets/courses/kalimari_desert/gTextureLocomotiveBogie.inc.c" }; // 0x22D28 Gfx d_course_kalimari_desert_dl_22D28[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06021D28), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_kalimari_desert_train_bogie), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -8015,7 +8283,7 @@ Gfx d_course_kalimari_desert_dl_22D70[] = gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA), gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsSPVertex(0x06021CA8, 4, 0), + gsSPVertex(d_course_kalimari_desert_unknown_model1, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPSetRenderMode(G_RM_AA_ZB_XLU_DECAL, G_RM_AA_ZB_XLU_DECAL2), gsSP1Quadrangle(0, 1, 2, 3, 0), @@ -8028,7 +8296,7 @@ Gfx d_course_kalimari_desert_dl_22DB8[] = gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA), gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsSPVertex(0x06021CE8, 4, 0), + gsSPVertex(d_course_kalimari_desert_unknown_model2, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPSetRenderMode(G_RM_AA_ZB_XLU_DECAL, G_RM_AA_ZB_XLU_DECAL2), gsSP1Quadrangle(0, 1, 2, 3, 0), @@ -8057,7 +8325,7 @@ Gfx d_course_kalimari_desert_dl_22E00[] = }; // 0x22E88 -struct ActorSpawnData d_course_kalimari_desert_spawn[] = { +struct ActorSpawnData d_course_kalimari_desert_item_box_spawn[] = { {{ -856, 26, -1141 }, { 0 }}, {{ -846, 26, -1074 }, { 0 }}, {{ -844, 26, -1098 }, { 0 }}, @@ -8074,6 +8342,9 @@ struct ActorSpawnData d_course_kalimari_desert_spawn[] = { {{ -639, -1, 3057 }, { 2 }}, {{ -658, 0, 3053 }, { 2 }}, {{ -32768, 0, 0 }, { 0 }}, +}; + +struct ActorSpawnData d_course_kalimari_desert_cactus_spawn[] = { {{ 110, 4, 240 }, { 7 }}, {{ 80, 6, 190 }, { 6 }}, {{ -89, 15, 1 }, { 5 }}, diff --git a/courses/mushroom_cup/kalimari_desert/packed.inc.c b/courses/mushroom_cup/kalimari_desert/packed.inc.c index 22f709f07..d673fdc28 100644 --- a/courses/mushroom_cup/kalimari_desert/packed.inc.c +++ b/courses/mushroom_cup/kalimari_desert/packed.inc.c @@ -1,7 +1,6 @@ #include #include #include -#include #include Gfx d_course_kalimari_desert_packed_dl_0[] = diff --git a/courses/mushroom_cup/koopa_troopa_beach/course_data.inc.c b/courses/mushroom_cup/koopa_troopa_beach/course_data.inc.c index 98229ac9e..93acbc6dc 100644 --- a/courses/mushroom_cup/koopa_troopa_beach/course_data.inc.c +++ b/courses/mushroom_cup/koopa_troopa_beach/course_data.inc.c @@ -3,6 +3,7 @@ #include #include #include +#include #include Gfx d_course_koopa_troopa_beach_dl_0[] = @@ -6762,1330 +6763,1335 @@ Gfx d_course_koopa_troopa_beach_dl_AD40[] = }; // 0xADE0 path -struct ActorSpawnData d_course_koopa_troopa_beach_dl[] = { - {{ -34, 0, 103 }, { 0 }}, - {{ -34, 0, 60 }, { 0 }}, - {{ -38, 0, -184 }, { 0 }}, - {{ -30, 0, -304 }, { 0 }}, - {{ 36, 0, -422 }, { 0 }}, - {{ 137, 0, -566 }, { 0 }}, - {{ 147, 0, -645 }, { 0 }}, - {{ 103, 0, -761 }, { 0 }}, - {{ -12, 0, -837 }, { 0 }}, - {{ -139, 0, -1031 }, { 0 }}, - {{ -230, 0, -1258 }, { 0 }}, - {{ -343, 0, -1414 }, { 0 }}, - {{ -465, 0, -1429 }, { 0 }}, - {{ -629, 0, -1397 }, { 0 }}, - {{ -853, 0, -1326 }, { 0 }}, - {{ -1222, 0, -1231 }, { 0 }}, - {{ -1424, 0, -1118 }, { 0 }}, - {{ -1576, 0, -838 }, { 0 }}, - {{ -1641, 0, -702 }, { 0 }}, - {{ -1744, 0, -587 }, { 0 }}, - {{ -1793, 0, -450 }, { 0 }}, - {{ -1823, 0, -218 }, { 0 }}, - {{ -1825, 0, 11 }, { 0 }}, - {{ -1734, 0, 267 }, { 0 }}, - {{ -1607, 0, 526 }, { 0 }}, - {{ -1468, 0, 767 }, { 0 }}, - {{ -1290, 0, 1036 }, { 0 }}, - {{ -1093, 0, 1165 }, { 0 }}, - {{ -929, 0, 1259 }, { 0 }}, - {{ -748, 0, 1338 }, { 0 }}, - {{ -651, 0, 1527 }, { 0 }}, - {{ -586, 0, 1723 }, { 0 }}, - {{ -597, 0, 1900 }, { 0 }}, - {{ -683, 0, 2071 }, { 0 }}, - {{ -847, 0, 2195 }, { 0 }}, - {{ -1098, 0, 2307 }, { 0 }}, - {{ -1251, 0, 2381 }, { 0 }}, - {{ -1314, 0, 2479 }, { 0 }}, - {{ -1323, 0, 2652 }, { 0 }}, - {{ -1269, 0, 2781 }, { 0 }}, - {{ -1057, 0, 2920 }, { 0 }}, - {{ -684, 0, 2985 }, { 0 }}, - {{ -318, 0, 2956 }, { 0 }}, - {{ 3, 0, 2811 }, { 0 }}, - {{ 148, 0, 2623 }, { 0 }}, - {{ 190, 0, 2438 }, { 0 }}, - {{ 249, 0, 2362 }, { 0 }}, - {{ 367, 0, 2293 }, { 0 }}, - {{ 529, 0, 2155 }, { 0 }}, - {{ 593, 0, 1936 }, { 0 }}, - {{ 649, 0, 1712 }, { 0 }}, - {{ 626, 0, 1611 }, { 0 }}, - {{ 565, 0, 1487 }, { 0 }}, - {{ 409, 0, 1359 }, { 0 }}, - {{ 265, 0, 1146 }, { 0 }}, - {{ 88, 0, 923 }, { 0 }}, - {{ -21, 0, 802 }, { 0 }}, - {{ -57, 0, 628 }, { 0 }}, - {{ -36, 0, 454 }, { 0 }}, - {{ -30, 0, 237 }, { 0 }}, - {{ -32, 0, 136 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ -27, 0, 101 }, { 7 }}, - {{ -31, 0, 76 }, { 7 }}, - {{ -27, 0, -187 }, { 7 }}, - {{ -24, 0, -305 }, { 7 }}, - {{ 26, 0, -415 }, { 7 }}, - {{ 119, 0, -564 }, { 7 }}, - {{ 133, 0, -646 }, { 7 }}, - {{ 94, 0, -742 }, { 7 }}, - {{ 8, 0, -853 }, { 7 }}, - {{ -150, 0, -934 }, { 7 }}, - {{ -310, 0, -919 }, { 7 }}, - {{ -471, 0, -887 }, { 7 }}, - {{ -574, 0, -877 }, { 7 }}, - {{ -652, 0, -898 }, { 7 }}, - {{ -723, 0, -973 }, { 7 }}, - {{ -759, 0, -1062 }, { 7 }}, - {{ -855, 0, -1193 }, { 7 }}, - {{ -937, 0, -1229 }, { 7 }}, - {{ -1036, 0, -1225 }, { 7 }}, - {{ -1207, 0, -1197 }, { 7 }}, - {{ -1417, 0, -1101 }, { 7 }}, - {{ -1591, 0, -847 }, { 7 }}, - {{ -1719, 0, -616 }, { 7 }}, - {{ -1787, 0, -523 }, { 7 }}, - {{ -1812, 0, -278 }, { 7 }}, - {{ -1838, 0, -6 }, { 7 }}, - {{ -1760, 0, 264 }, { 7 }}, - {{ -1668, 0, 545 }, { 7 }}, - {{ -1651, 0, 794 }, { 7 }}, - {{ -1700, 0, 1150 }, { 7 }}, - {{ -1715, 0, 1239 }, { 7 }}, - {{ -1690, 0, 1303 }, { 7 }}, - {{ -1634, 0, 1431 }, { 7 }}, - {{ -1566, 0, 1542 }, { 7 }}, - {{ -1509, 0, 1623 }, { 7 }}, - {{ -1481, 0, 1748 }, { 7 }}, - {{ -1442, 0, 1947 }, { 7 }}, - {{ -1360, 0, 2182 }, { 7 }}, - {{ -1324, 0, 2342 }, { 7 }}, - {{ -1322, 0, 2598 }, { 7 }}, - {{ -1279, 0, 2790 }, { 7 }}, - {{ -1126, 0, 2897 }, { 7 }}, - {{ -827, 0, 2975 }, { 7 }}, - {{ -389, 0, 2933 }, { 7 }}, - {{ -51, 0, 2822 }, { 7 }}, - {{ 66, 0, 2701 }, { 7 }}, - {{ 155, 0, 2506 }, { 7 }}, - {{ 312, 0, 2349 }, { 7 }}, - {{ 426, 0, 2217 }, { 7 }}, - {{ 568, 0, 2000 }, { 7 }}, - {{ 636, 0, 1730 }, { 7 }}, - {{ 624, 0, 1589 }, { 7 }}, - {{ 560, 0, 1476 }, { 7 }}, - {{ 296, 0, 1266 }, { 7 }}, - {{ 154, 0, 1059 }, { 7 }}, - {{ 8, 0, 753 }, { 7 }}, - {{ -24, 0, 409 }, { 7 }}, - {{ -28, 0, 128 }, { 7 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ -34, 1, 81 }, { 1 }}, - {{ -34, 1, 61 }, { 1 }}, - {{ -34, 1, 41 }, { 1 }}, - {{ -34, 1, 21 }, { 2 }}, - {{ -34, 1, 1 }, { 2 }}, - {{ -35, 1, -18 }, { 2 }}, - {{ -35, 1, -38 }, { 2 }}, - {{ -35, 1, -58 }, { 2 }}, - {{ -36, 1, -78 }, { 2 }}, - {{ -36, 1, -98 }, { 2 }}, - {{ -36, 1, -118 }, { 2 }}, - {{ -36, 1, -138 }, { 2 }}, - {{ -36, 1, -158 }, { 2 }}, - {{ -36, 1, -178 }, { 2 }}, - {{ -35, 1, -198 }, { 2 }}, - {{ -35, 1, -218 }, { 2 }}, - {{ -34, 1, -238 }, { 2 }}, - {{ -32, 1, -258 }, { 3 }}, - {{ -29, 1, -278 }, { 3 }}, - {{ -24, 0, -297 }, { 3 }}, - {{ -18, 0, -316 }, { 3 }}, - {{ -10, 0, -335 }, { 3 }}, - {{ -2, -1, -353 }, { 3 }}, - {{ 7, -1, -370 }, { 3 }}, - {{ 17, 0, -388 }, { 3 }}, - {{ 27, 0, -405 }, { 3 }}, - {{ 38, 0, -422 }, { 3 }}, - {{ 49, 1, -439 }, { 3 }}, - {{ 60, 1, -455 }, { 3 }}, - {{ 71, 1, -472 }, { 3 }}, - {{ 82, 1, -488 }, { 3 }}, - {{ 94, 1, -505 }, { 3 }}, - {{ 105, 1, -522 }, { 4 }}, - {{ 115, 1, -539 }, { 4 }}, - {{ 125, 1, -556 }, { 4 }}, - {{ 133, 1, -575 }, { 4 }}, - {{ 139, 1, -593 }, { 4 }}, - {{ 142, 1, -613 }, { 4 }}, - {{ 142, 1, -633 }, { 4 }}, - {{ 139, 1, -653 }, { 4 }}, - {{ 134, 1, -672 }, { 4 }}, - {{ 128, 1, -692 }, { 4 }}, - {{ 121, 1, -710 }, { 4 }}, - {{ 112, 1, -728 }, { 4 }}, - {{ 102, 1, -745 }, { 4 }}, - {{ 89, 1, -761 }, { 4 }}, - {{ 75, 1, -775 }, { 4 }}, - {{ 60, 1, -788 }, { 4 }}, - {{ 44, 1, -799 }, { 4 }}, - {{ 27, 1, -811 }, { 5 }}, - {{ 12, 1, -824 }, { 5 }}, - {{ -1, 1, -838 }, { 5 }}, - {{ -15, 1, -853 }, { 5 }}, - {{ -28, 1, -868 }, { 5 }}, - {{ -40, 1, -884 }, { 5 }}, - {{ -52, 1, -900 }, { 5 }}, - {{ -63, 1, -916 }, { 5 }}, - {{ -75, 1, -933 }, { 5 }}, - {{ -85, 1, -950 }, { 5 }}, - {{ -96, 1, -967 }, { 5 }}, - {{ -106, 1, -984 }, { 5 }}, - {{ -116, 1, -1001 }, { 5 }}, - {{ -126, 1, -1019 }, { 5 }}, - {{ -135, 1, -1037 }, { 5 }}, - {{ -144, 1, -1055 }, { 5 }}, - {{ -153, 1, -1073 }, { 5 }}, - {{ -161, 1, -1091 }, { 8 }}, - {{ -169, 1, -1109 }, { 8 }}, - {{ -177, 1, -1127 }, { 8 }}, - {{ -185, 1, -1146 }, { 8 }}, - {{ -192, 1, -1164 }, { 8 }}, - {{ -200, 1, -1183 }, { 8 }}, - {{ -209, 1, -1201 }, { 8 }}, - {{ -217, 1, -1219 }, { 8 }}, - {{ -226, 1, -1237 }, { 8 }}, - {{ -236, 1, -1255 }, { 8 }}, - {{ -245, 1, -1272 }, { 8 }}, - {{ -255, 1, -1289 }, { 8 }}, - {{ -266, 1, -1306 }, { 8 }}, - {{ -277, 1, -1323 }, { 8 }}, - {{ -289, 1, -1339 }, { 8 }}, - {{ -301, 1, -1355 }, { 8 }}, - {{ -314, 1, -1370 }, { 8 }}, - {{ -329, 1, -1384 }, { 8 }}, - {{ -344, 1, -1396 }, { 9 }}, - {{ -361, 1, -1407 }, { 9 }}, - {{ -380, 1, -1415 }, { 9 }}, - {{ -399, 1, -1420 }, { 9 }}, - {{ -419, 1, -1422 }, { 9 }}, - {{ -439, 1, -1423 }, { 9 }}, - {{ -459, 1, -1423 }, { 9 }}, - {{ -479, 1, -1422 }, { 9 }}, - {{ -499, 1, -1420 }, { 9 }}, - {{ -518, 1, -1417 }, { 9 }}, - {{ -538, 1, -1414 }, { 9 }}, - {{ -558, 1, -1410 }, { 9 }}, - {{ -577, 1, -1406 }, { 9 }}, - {{ -597, 1, -1401 }, { 9 }}, - {{ -616, 1, -1397 }, { 9 }}, - {{ -636, 1, -1392 }, { 9 }}, - {{ -655, 1, -1386 }, { 9 }}, - {{ -674, 1, -1381 }, { 10 }}, - {{ -693, 1, -1375 }, { 10 }}, - {{ -713, 1, -1370 }, { 10 }}, - {{ -732, 2, -1364 }, { 10 }}, - {{ -751, 3, -1358 }, { 10 }}, - {{ -770, 3, -1352 }, { 10 }}, - {{ -789, 4, -1346 }, { 10 }}, - {{ -808, 4, -1340 }, { 10 }}, - {{ -828, 4, -1335 }, { 10 }}, - {{ -847, 3, -1329 }, { 10 }}, - {{ -866, 2, -1324 }, { 10 }}, - {{ -885, 1, -1318 }, { 10 }}, - {{ -905, 1, -1313 }, { 10 }}, - {{ -924, 1, -1308 }, { 10 }}, - {{ -943, 1, -1303 }, { 10 }}, - {{ -963, 1, -1297 }, { 10 }}, - {{ -982, 1, -1292 }, { 10 }}, - {{ -1001, 1, -1287 }, { 10 }}, - {{ -1021, 1, -1282 }, { 10 }}, - {{ -1040, 1, -1277 }, { 11 }}, - {{ -1059, 1, -1272 }, { 11 }}, - {{ -1079, 1, -1267 }, { 11 }}, - {{ -1098, 1, -1261 }, { 11 }}, - {{ -1117, 1, -1256 }, { 11 }}, - {{ -1136, 1, -1250 }, { 11 }}, - {{ -1155, 1, -1244 }, { 11 }}, - {{ -1174, 1, -1238 }, { 11 }}, - {{ -1193, 2, -1231 }, { 11 }}, - {{ -1212, 3, -1224 }, { 11 }}, - {{ -1231, 3, -1217 }, { 11 }}, - {{ -1249, 3, -1209 }, { 11 }}, - {{ -1268, 2, -1201 }, { 11 }}, - {{ -1286, 1, -1193 }, { 11 }}, - {{ -1304, 1, -1184 }, { 11 }}, - {{ -1321, 1, -1175 }, { 11 }}, - {{ -1339, 1, -1164 }, { 11 }}, - {{ -1355, 2, -1153 }, { 11 }}, - {{ -1371, 2, -1141 }, { 11 }}, - {{ -1386, 3, -1128 }, { 11 }}, - {{ -1401, 3, -1114 }, { 11 }}, - {{ -1414, 3, -1100 }, { 12 }}, - {{ -1428, 3, -1085 }, { 12 }}, - {{ -1440, 2, -1069 }, { 12 }}, - {{ -1452, 1, -1053 }, { 12 }}, - {{ -1464, 1, -1037 }, { 12 }}, - {{ -1475, 1, -1020 }, { 12 }}, - {{ -1485, 1, -1003 }, { 12 }}, - {{ -1495, 1, -986 }, { 12 }}, - {{ -1505, 1, -968 }, { 12 }}, - {{ -1514, 1, -950 }, { 12 }}, - {{ -1524, 1, -933 }, { 12 }}, - {{ -1533, 1, -915 }, { 12 }}, - {{ -1543, 1, -897 }, { 12 }}, - {{ -1552, 1, -880 }, { 12 }}, - {{ -1561, 1, -862 }, { 12 }}, - {{ -1570, 1, -844 }, { 12 }}, - {{ -1580, 1, -826 }, { 13 }}, - {{ -1589, 2, -809 }, { 13 }}, - {{ -1598, 2, -791 }, { 13 }}, - {{ -1606, 1, -773 }, { 13 }}, - {{ -1615, 1, -755 }, { 13 }}, - {{ -1625, 1, -737 }, { 13 }}, - {{ -1635, 1, -720 }, { 13 }}, - {{ -1646, 1, -703 }, { 13 }}, - {{ -1657, 0, -687 }, { 13 }}, - {{ -1669, 0, -671 }, { 13 }}, - {{ -1682, 0, -655 }, { 13 }}, - {{ -1695, -1, -640 }, { 13 }}, - {{ -1708, -1, -625 }, { 13 }}, - {{ -1720, -2, -609 }, { 13 }}, - {{ -1731, -3, -592 }, { 13 }}, - {{ -1742, -3, -575 }, { 13 }}, - {{ -1751, -4, -558 }, { 13 }}, - {{ -1760, -4, -539 }, { 13 }}, - {{ -1767, -5, -521 }, { 13 }}, - {{ -1773, -5, -502 }, { 13 }}, - {{ -1779, -5, -483 }, { 13 }}, - {{ -1784, -5, -463 }, { 13 }}, - {{ -1789, -5, -444 }, { 13 }}, - {{ -1793, -5, -424 }, { 13 }}, - {{ -1797, -5, -405 }, { 13 }}, - {{ -1800, -5, -385 }, { 13 }}, - {{ -1803, -5, -365 }, { 13 }}, - {{ -1806, -5, -345 }, { 14 }}, - {{ -1809, -4, -325 }, { 14 }}, - {{ -1811, -4, -306 }, { 14 }}, - {{ -1813, -4, -286 }, { 14 }}, - {{ -1815, -3, -266 }, { 14 }}, - {{ -1817, -3, -246 }, { 14 }}, - {{ -1818, -3, -226 }, { 14 }}, - {{ -1820, -2, -206 }, { 14 }}, - {{ -1821, -2, -186 }, { 14 }}, - {{ -1822, -2, -166 }, { 14 }}, - {{ -1823, -2, -146 }, { 14 }}, - {{ -1823, -2, -126 }, { 14 }}, - {{ -1823, -2, -106 }, { 14 }}, - {{ -1823, -2, -86 }, { 14 }}, - {{ -1823, -1, -66 }, { 14 }}, - {{ -1821, 0, -46 }, { 14 }}, - {{ -1819, 0, -26 }, { 14 }}, - {{ -1816, 0, -6 }, { 14 }}, - {{ -1813, 0, 12 }, { 14 }}, - {{ -1809, 0, 32 }, { 14 }}, - {{ -1805, 0, 52 }, { 14 }}, - {{ -1800, 0, 71 }, { 14 }}, - {{ -1795, 1, 90 }, { 15 }}, - {{ -1789, 1, 109 }, { 15 }}, - {{ -1782, 1, 128 }, { 15 }}, - {{ -1776, 3, 147 }, { 255 }}, - {{ -1769, 9, 166 }, { 255 }}, - {{ -1762, 16, 185 }, { 255 }}, - {{ -1755, 6, 204 }, { 15 }}, - {{ -1747, 1, 222 }, { 15 }}, - {{ -1740, 1, 241 }, { 15 }}, - {{ -1732, 1, 259 }, { 15 }}, - {{ -1724, 1, 278 }, { 15 }}, - {{ -1716, 1, 296 }, { 15 }}, - {{ -1708, 1, 314 }, { 15 }}, - {{ -1700, 1, 333 }, { 15 }}, - {{ -1692, 1, 351 }, { 15 }}, - {{ -1683, 1, 369 }, { 15 }}, - {{ -1674, 1, 387 }, { 15 }}, - {{ -1666, 1, 405 }, { 15 }}, - {{ -1657, 1, 423 }, { 16 }}, - {{ -1648, 1, 441 }, { 16 }}, - {{ -1639, 1, 458 }, { 16 }}, - {{ -1630, 1, 476 }, { 16 }}, - {{ -1620, 1, 494 }, { 16 }}, - {{ -1611, 1, 512 }, { 16 }}, - {{ -1602, 1, 529 }, { 16 }}, - {{ -1592, 1, 547 }, { 16 }}, - {{ -1583, 1, 565 }, { 16 }}, - {{ -1573, 1, 582 }, { 16 }}, - {{ -1563, 1, 600 }, { 16 }}, - {{ -1554, 1, 617 }, { 16 }}, - {{ -1544, 1, 634 }, { 16 }}, - {{ -1534, 1, 652 }, { 16 }}, - {{ -1524, 1, 669 }, { 16 }}, - {{ -1513, 2, 686 }, { 16 }}, - {{ -1503, 2, 704 }, { 17 }}, - {{ -1493, 2, 721 }, { 17 }}, - {{ -1482, 2, 738 }, { 17 }}, - {{ -1472, 2, 755 }, { 17 }}, - {{ -1461, 2, 772 }, { 17 }}, - {{ -1451, 2, 789 }, { 17 }}, - {{ -1440, 1, 806 }, { 17 }}, - {{ -1429, 1, 823 }, { 17 }}, - {{ -1419, 1, 839 }, { 17 }}, - {{ -1408, 1, 856 }, { 17 }}, - {{ -1397, 1, 873 }, { 17 }}, - {{ -1386, 1, 890 }, { 17 }}, - {{ -1375, 1, 906 }, { 17 }}, - {{ -1364, 1, 923 }, { 17 }}, - {{ -1352, 1, 939 }, { 17 }}, - {{ -1340, 1, 955 }, { 17 }}, - {{ -1328, 1, 971 }, { 19 }}, - {{ -1315, 1, 987 }, { 19 }}, - {{ -1302, 1, 1002 }, { 19 }}, - {{ -1288, 1, 1017 }, { 19 }}, - {{ -1275, 1, 1031 }, { 19 }}, - {{ -1260, 1, 1045 }, { 19 }}, - {{ -1245, 1, 1058 }, { 19 }}, - {{ -1230, 1, 1071 }, { 19 }}, - {{ -1214, 1, 1084 }, { 19 }}, - {{ -1198, 1, 1095 }, { 19 }}, - {{ -1181, 1, 1106 }, { 19 }}, - {{ -1165, 1, 1117 }, { 19 }}, - {{ -1148, 1, 1128 }, { 19 }}, - {{ -1131, 6, 1139 }, { 255 }}, - {{ -1114, 13, 1149 }, { 255 }}, - {{ -1097, 20, 1160 }, { 255 }}, - {{ -1080, 10, 1170 }, { 21 }}, - {{ -1063, 1, 1181 }, { 21 }}, - {{ -1046, 1, 1191 }, { 21 }}, - {{ -1028, 1, 1201 }, { 21 }}, - {{ -1011, 1, 1211 }, { 21 }}, - {{ -994, 1, 1221 }, { 21 }}, - {{ -976, 1, 1231 }, { 21 }}, - {{ -958, 1, 1240 }, { 21 }}, - {{ -941, 1, 1249 }, { 21 }}, - {{ -923, 1, 1258 }, { 21 }}, - {{ -905, 1, 1267 }, { 21 }}, - {{ -887, 6, 1276 }, { 255 }}, - {{ -869, 12, 1284 }, { 255 }}, - {{ -850, 19, 1293 }, { 255 }}, - {{ -832, 9, 1301 }, { 21 }}, - {{ -814, 1, 1310 }, { 21 }}, - {{ -797, 0, 1320 }, { 21 }}, - {{ -781, 0, 1332 }, { 21 }}, - {{ -765, 0, 1344 }, { 21 }}, - {{ -751, 0, 1358 }, { 21 }}, - {{ -738, 0, 1373 }, { 21 }}, - {{ -725, 0, 1389 }, { 21 }}, - {{ -714, 0, 1405 }, { 22 }}, - {{ -704, 0, 1423 }, { 22 }}, - {{ -695, 0, 1440 }, { 22 }}, - {{ -686, 0, 1458 }, { 22 }}, - {{ -677, 0, 1476 }, { 22 }}, - {{ -669, 1, 1495 }, { 22 }}, - {{ -661, 1, 1513 }, { 22 }}, - {{ -653, 1, 1531 }, { 22 }}, - {{ -645, 1, 1550 }, { 22 }}, - {{ -638, 1, 1568 }, { 22 }}, - {{ -631, 1, 1587 }, { 22 }}, - {{ -624, 1, 1606 }, { 22 }}, - {{ -618, 1, 1625 }, { 22 }}, - {{ -612, 1, 1644 }, { 22 }}, - {{ -607, 1, 1663 }, { 22 }}, - {{ -602, 0, 1683 }, { 22 }}, - {{ -598, 0, 1702 }, { 22 }}, - {{ -595, 0, 1722 }, { 22 }}, - {{ -592, 0, 1742 }, { 22 }}, - {{ -591, 0, 1762 }, { 22 }}, - {{ -590, 0, 1782 }, { 23 }}, - {{ -591, 0, 1802 }, { 23 }}, - {{ -592, 0, 1822 }, { 23 }}, - {{ -594, 0, 1842 }, { 23 }}, - {{ -597, 1, 1862 }, { 23 }}, - {{ -601, 1, 1881 }, { 23 }}, - {{ -606, 1, 1901 }, { 23 }}, - {{ -612, 1, 1920 }, { 23 }}, - {{ -619, 1, 1939 }, { 23 }}, - {{ -627, 1, 1957 }, { 23 }}, - {{ -635, 1, 1975 }, { 23 }}, - {{ -644, 1, 1993 }, { 23 }}, - {{ -654, 1, 2011 }, { 23 }}, - {{ -664, 1, 2028 }, { 23 }}, - {{ -676, 1, 2044 }, { 23 }}, - {{ -688, 1, 2060 }, { 23 }}, - {{ -701, 1, 2075 }, { 23 }}, - {{ -715, 1, 2089 }, { 24 }}, - {{ -729, 1, 2103 }, { 24 }}, - {{ -744, 1, 2116 }, { 24 }}, - {{ -760, 1, 2129 }, { 24 }}, - {{ -776, 1, 2141 }, { 24 }}, - {{ -792, 1, 2153 }, { 24 }}, - {{ -809, 1, 2164 }, { 24 }}, - {{ -826, 0, 2174 }, { 24 }}, - {{ -843, 0, 2185 }, { 24 }}, - {{ -860, 0, 2195 }, { 24 }}, - {{ -878, 0, 2204 }, { 24 }}, - {{ -896, 0, 2214 }, { 24 }}, - {{ -913, 0, 2223 }, { 24 }}, - {{ -931, 0, 2232 }, { 24 }}, - {{ -949, 0, 2240 }, { 24 }}, - {{ -968, 0, 2249 }, { 24 }}, - {{ -986, 0, 2257 }, { 24 }}, - {{ -1004, 0, 2265 }, { 24 }}, - {{ -1022, 0, 2273 }, { 25 }}, - {{ -1041, 0, 2281 }, { 25 }}, - {{ -1059, 0, 2290 }, { 25 }}, - {{ -1077, 1, 2298 }, { 25 }}, - {{ -1095, 1, 2306 }, { 25 }}, - {{ -1113, 1, 2315 }, { 25 }}, - {{ -1131, 1, 2323 }, { 25 }}, - {{ -1150, 1, 2332 }, { 25 }}, - {{ -1168, 1, 2340 }, { 25 }}, - {{ -1186, 1, 2349 }, { 25 }}, - {{ -1203, 1, 2359 }, { 25 }}, - {{ -1220, 1, 2370 }, { 25 }}, - {{ -1236, 1, 2381 }, { 25 }}, - {{ -1252, 1, 2394 }, { 25 }}, - {{ -1266, 1, 2408 }, { 25 }}, - {{ -1278, 1, 2424 }, { 25 }}, - {{ -1289, 1, 2441 }, { 25 }}, - {{ -1297, 1, 2459 }, { 25 }}, - {{ -1304, 1, 2478 }, { 25 }}, - {{ -1309, 1, 2497 }, { 25 }}, - {{ -1313, 1, 2517 }, { 26 }}, - {{ -1316, 1, 2537 }, { 26 }}, - {{ -1317, 2, 2557 }, { 26 }}, - {{ -1318, 2, 2577 }, { 26 }}, - {{ -1319, 2, 2597 }, { 26 }}, - {{ -1318, 2, 2617 }, { 26 }}, - {{ -1316, 2, 2636 }, { 26 }}, - {{ -1313, 1, 2656 }, { 26 }}, - {{ -1309, 1, 2676 }, { 26 }}, - {{ -1303, 1, 2695 }, { 26 }}, - {{ -1296, 1, 2714 }, { 26 }}, - {{ -1288, 1, 2732 }, { 26 }}, - {{ -1277, 1, 2749 }, { 26 }}, - {{ -1265, 1, 2765 }, { 26 }}, - {{ -1251, 1, 2779 }, { 26 }}, - {{ -1237, 1, 2793 }, { 26 }}, - {{ -1222, 1, 2806 }, { 26 }}, - {{ -1206, 1, 2819 }, { 26 }}, - {{ -1190, 1, 2831 }, { 26 }}, - {{ -1174, 1, 2842 }, { 26 }}, - {{ -1157, 1, 2853 }, { 26 }}, - {{ -1140, 1, 2864 }, { 26 }}, - {{ -1122, 1, 2873 }, { 26 }}, - {{ -1105, 1, 2882 }, { 27 }}, - {{ -1086, 1, 2891 }, { 27 }}, - {{ -1068, 1, 2898 }, { 27 }}, - {{ -1049, 1, 2906 }, { 27 }}, - {{ -1030, 1, 2912 }, { 27 }}, - {{ -1011, 1, 2919 }, { 27 }}, - {{ -992, 1, 2924 }, { 27 }}, - {{ -973, 1, 2930 }, { 27 }}, - {{ -954, 1, 2935 }, { 27 }}, - {{ -934, 1, 2939 }, { 27 }}, - {{ -914, 1, 2943 }, { 27 }}, - {{ -895, 1, 2947 }, { 27 }}, - {{ -875, 1, 2951 }, { 27 }}, - {{ -855, 1, 2954 }, { 27 }}, - {{ -836, 1, 2958 }, { 27 }}, - {{ -816, 1, 2960 }, { 27 }}, - {{ -796, 1, 2963 }, { 27 }}, - {{ -776, 1, 2965 }, { 27 }}, - {{ -756, 1, 2967 }, { 27 }}, - {{ -736, 1, 2969 }, { 27 }}, - {{ -716, 1, 2971 }, { 27 }}, - {{ -696, 1, 2972 }, { 27 }}, - {{ -676, 1, 2973 }, { 27 }}, - {{ -656, 1, 2974 }, { 28 }}, - {{ -636, 1, 2974 }, { 28 }}, - {{ -616, 1, 2974 }, { 28 }}, - {{ -596, 1, 2974 }, { 28 }}, - {{ -576, 2, 2974 }, { 28 }}, - {{ -556, 2, 2973 }, { 28 }}, - {{ -536, 3, 2972 }, { 28 }}, - {{ -516, 4, 2971 }, { 28 }}, - {{ -496, 4, 2970 }, { 28 }}, - {{ -477, 5, 2968 }, { 28 }}, - {{ -457, 6, 2966 }, { 28 }}, - {{ -437, 6, 2963 }, { 28 }}, - {{ -417, 7, 2960 }, { 28 }}, - {{ -397, 7, 2957 }, { 28 }}, - {{ -378, 7, 2953 }, { 28 }}, - {{ -358, 8, 2949 }, { 28 }}, - {{ -338, 9, 2945 }, { 28 }}, - {{ -319, 9, 2940 }, { 28 }}, - {{ -300, 10, 2935 }, { 28 }}, - {{ -280, 11, 2929 }, { 28 }}, - {{ -261, 11, 2923 }, { 28 }}, - {{ -242, 11, 2917 }, { 29 }}, - {{ -224, 11, 2910 }, { 29 }}, - {{ -205, 10, 2903 }, { 29 }}, - {{ -186, 10, 2896 }, { 29 }}, - {{ -168, 9, 2888 }, { 29 }}, - {{ -150, 8, 2880 }, { 29 }}, - {{ -132, 7, 2871 }, { 29 }}, - {{ -114, 6, 2862 }, { 29 }}, - {{ -96, 6, 2853 }, { 29 }}, - {{ -78, 5, 2843 }, { 29 }}, - {{ -61, 4, 2833 }, { 29 }}, - {{ -44, 3, 2822 }, { 29 }}, - {{ -27, 2, 2811 }, { 29 }}, - {{ -11, 1, 2800 }, { 29 }}, - {{ 4, 1, 2788 }, { 29 }}, - {{ 19, 1, 2775 }, { 29 }}, - {{ 34, 1, 2761 }, { 29 }}, - {{ 48, 1, 2747 }, { 29 }}, - {{ 62, 1, 2733 }, { 29 }}, - {{ 74, 1, 2717 }, { 29 }}, - {{ 86, 1, 2701 }, { 29 }}, - {{ 98, 1, 2685 }, { 29 }}, - {{ 109, 1, 2668 }, { 29 }}, - {{ 119, 1, 2651 }, { 30 }}, - {{ 129, 1, 2634 }, { 30 }}, - {{ 138, 1, 2616 }, { 30 }}, - {{ 146, 1, 2597 }, { 30 }}, - {{ 154, 1, 2579 }, { 30 }}, - {{ 160, 1, 2560 }, { 30 }}, - {{ 166, 1, 2541 }, { 30 }}, - {{ 171, 1, 2521 }, { 30 }}, - {{ 175, 1, 2502 }, { 30 }}, - {{ 181, 1, 2483 }, { 30 }}, - {{ 187, 1, 2464 }, { 30 }}, - {{ 194, 1, 2445 }, { 30 }}, - {{ 202, 1, 2427 }, { 30 }}, - {{ 212, 1, 2409 }, { 30 }}, - {{ 224, 1, 2393 }, { 30 }}, - {{ 238, 1, 2379 }, { 30 }}, - {{ 253, 1, 2365 }, { 30 }}, - {{ 268, 1, 2353 }, { 30 }}, - {{ 285, 1, 2341 }, { 30 }}, - {{ 302, 1, 2330 }, { 30 }}, - {{ 319, 1, 2320 }, { 30 }}, - {{ 336, 1, 2309 }, { 30 }}, - {{ 352, 1, 2298 }, { 30 }}, - {{ 368, 1, 2286 }, { 31 }}, - {{ 384, 1, 2275 }, { 31 }}, - {{ 400, 1, 2262 }, { 31 }}, - {{ 416, 1, 2250 }, { 31 }}, - {{ 431, 1, 2237 }, { 31 }}, - {{ 447, 1, 2224 }, { 31 }}, - {{ 462, 1, 2211 }, { 31 }}, - {{ 476, 1, 2197 }, { 31 }}, - {{ 489, 1, 2182 }, { 31 }}, - {{ 501, 1, 2166 }, { 31 }}, - {{ 513, 1, 2150 }, { 31 }}, - {{ 523, 1, 2133 }, { 31 }}, - {{ 533, 1, 2115 }, { 31 }}, - {{ 542, 1, 2097 }, { 31 }}, - {{ 549, 1, 2078 }, { 31 }}, - {{ 556, 1, 2060 }, { 31 }}, - {{ 562, 1, 2040 }, { 31 }}, - {{ 567, 1, 2021 }, { 31 }}, - {{ 573, 1, 2002 }, { 31 }}, - {{ 578, 1, 1983 }, { 31 }}, - {{ 584, 1, 1963 }, { 31 }}, - {{ 589, 1, 1944 }, { 31 }}, - {{ 594, 1, 1925 }, { 32 }}, - {{ 599, 1, 1906 }, { 32 }}, - {{ 604, 1, 1886 }, { 32 }}, - {{ 609, 1, 1867 }, { 32 }}, - {{ 614, 1, 1847 }, { 32 }}, - {{ 619, 1, 1828 }, { 32 }}, - {{ 624, 1, 1809 }, { 32 }}, - {{ 628, 1, 1789 }, { 32 }}, - {{ 632, 1, 1769 }, { 32 }}, - {{ 636, 1, 1750 }, { 32 }}, - {{ 638, 1, 1730 }, { 32 }}, - {{ 640, 1, 1710 }, { 32 }}, - {{ 640, 1, 1690 }, { 32 }}, - {{ 639, 1, 1670 }, { 32 }}, - {{ 634, 1, 1650 }, { 32 }}, - {{ 629, 1, 1631 }, { 32 }}, - {{ 622, 1, 1612 }, { 32 }}, - {{ 615, 1, 1594 }, { 32 }}, - {{ 607, 1, 1575 }, { 32 }}, - {{ 599, 1, 1557 }, { 32 }}, - {{ 590, 1, 1539 }, { 32 }}, - {{ 580, 1, 1522 }, { 32 }}, - {{ 568, 1, 1506 }, { 33 }}, - {{ 556, 1, 1490 }, { 33 }}, - {{ 543, 1, 1475 }, { 33 }}, - {{ 529, 1, 1461 }, { 33 }}, - {{ 514, 1, 1447 }, { 33 }}, - {{ 499, 1, 1433 }, { 33 }}, - {{ 484, 1, 1420 }, { 33 }}, - {{ 469, 0, 1407 }, { 33 }}, - {{ 454, 0, 1394 }, { 33 }}, - {{ 440, 0, 1380 }, { 33 }}, - {{ 426, -1, 1366 }, { 33 }}, - {{ 413, -2, 1351 }, { 33 }}, - {{ 399, -3, 1336 }, { 33 }}, - {{ 387, -3, 1320 }, { 33 }}, - {{ 374, -4, 1304 }, { 33 }}, - {{ 362, -4, 1288 }, { 33 }}, - {{ 351, -5, 1272 }, { 33 }}, - {{ 339, -5, 1256 }, { 33 }}, - {{ 328, -5, 1239 }, { 33 }}, - {{ 317, -4, 1223 }, { 33 }}, - {{ 305, -4, 1206 }, { 33 }}, - {{ 294, -4, 1190 }, { 33 }}, - {{ 282, -4, 1174 }, { 33 }}, - {{ 270, -3, 1158 }, { 33 }}, - {{ 258, -3, 1141 }, { 33 }}, - {{ 246, -3, 1125 }, { 34 }}, - {{ 234, -3, 1109 }, { 34 }}, - {{ 222, -3, 1093 }, { 34 }}, - {{ 210, -3, 1078 }, { 34 }}, - {{ 198, -3, 1062 }, { 34 }}, - {{ 185, -2, 1046 }, { 34 }}, - {{ 173, -2, 1030 }, { 34 }}, - {{ 161, -2, 1015 }, { 34 }}, - {{ 148, -2, 999 }, { 34 }}, - {{ 135, -1, 983 }, { 34 }}, - {{ 123, -1, 968 }, { 34 }}, - {{ 110, -1, 952 }, { 34 }}, - {{ 97, -1, 937 }, { 34 }}, - {{ 85, -2, 922 }, { 34 }}, - {{ 72, -2, 906 }, { 34 }}, - {{ 59, -2, 891 }, { 34 }}, - {{ 46, -2, 876 }, { 34 }}, - {{ 32, -1, 861 }, { 34 }}, - {{ 19, 0, 846 }, { 34 }}, - {{ 8, 0, 830 }, { 34 }}, - {{ -2, 1, 813 }, { 34 }}, - {{ -11, 1, 795 }, { 34 }}, - {{ -20, 1, 777 }, { 34 }}, - {{ -27, 1, 758 }, { 34 }}, - {{ -33, 1, 739 }, { 34 }}, - {{ -37, 6, 719 }, { 255 }}, - {{ -41, 12, 700 }, { 255 }}, - {{ -45, 19, 680 }, { 255 }}, - {{ -47, 9, 660 }, { 35 }}, - {{ -49, 1, 640 }, { 35 }}, - {{ -50, 1, 620 }, { 35 }}, - {{ -50, 1, 600 }, { 35 }}, - {{ -49, 1, 580 }, { 35 }}, - {{ -48, 1, 560 }, { 35 }}, - {{ -46, 1, 540 }, { 35 }}, - {{ -44, 6, 520 }, { 255 }}, - {{ -42, 12, 501 }, { 255 }}, - {{ -40, 19, 481 }, { 255 }}, - {{ -38, 9, 461 }, { 35 }}, - {{ -37, 1, 441 }, { 35 }}, - {{ -36, 1, 421 }, { 35 }}, - {{ -35, 1, 401 }, { 35 }}, - {{ -34, 1, 381 }, { 35 }}, - {{ -33, 1, 361 }, { 35 }}, - {{ -32, 1, 341 }, { 35 }}, - {{ -32, 1, 321 }, { 35 }}, - {{ -31, 1, 301 }, { 1 }}, - {{ -31, 1, 281 }, { 1 }}, - {{ -31, 1, 261 }, { 1 }}, - {{ -31, 1, 241 }, { 1 }}, - {{ -31, 1, 221 }, { 1 }}, - {{ -31, 1, 201 }, { 1 }}, - {{ -31, 1, 181 }, { 1 }}, - {{ -32, 1, 161 }, { 1 }}, - {{ -32, 1, 141 }, { 1 }}, - {{ -33, 1, 121 }, { 1 }}, - {{ -33, 1, 101 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, - {{ -29, 1, 88 }, { 1 }}, - {{ -29, 1, 68 }, { 1 }}, - {{ -29, 1, 48 }, { 1 }}, - {{ -29, 1, 28 }, { 2 }}, - {{ -29, 1, 8 }, { 2 }}, - {{ -29, 1, -11 }, { 2 }}, - {{ -29, 1, -31 }, { 2 }}, - {{ -29, 1, -51 }, { 2 }}, - {{ -28, 1, -71 }, { 2 }}, - {{ -28, 1, -91 }, { 2 }}, - {{ -28, 1, -111 }, { 2 }}, - {{ -27, 1, -131 }, { 2 }}, - {{ -27, 1, -151 }, { 2 }}, - {{ -27, 1, -171 }, { 2 }}, - {{ -26, 1, -191 }, { 2 }}, - {{ -26, 1, -211 }, { 2 }}, - {{ -25, 1, -231 }, { 2 }}, - {{ -25, 1, -251 }, { 2 }}, - {{ -23, 1, -271 }, { 3 }}, - {{ -20, 0, -291 }, { 3 }}, - {{ -16, 0, -310 }, { 3 }}, - {{ -10, 0, -330 }, { 3 }}, - {{ -3, -1, -348 }, { 3 }}, - {{ 4, -1, -367 }, { 3 }}, - {{ 13, 0, -385 }, { 3 }}, - {{ 22, 0, -402 }, { 3 }}, - {{ 31, 0, -420 }, { 3 }}, - {{ 41, 1, -438 }, { 3 }}, - {{ 51, 1, -455 }, { 3 }}, - {{ 61, 1, -472 }, { 3 }}, - {{ 72, 1, -489 }, { 3 }}, - {{ 82, 1, -506 }, { 3 }}, - {{ 92, 1, -523 }, { 3 }}, - {{ 102, 1, -541 }, { 4 }}, - {{ 110, 1, -559 }, { 4 }}, - {{ 118, 1, -578 }, { 4 }}, - {{ 124, 1, -597 }, { 4 }}, - {{ 127, 1, -617 }, { 4 }}, - {{ 127, 1, -637 }, { 4 }}, - {{ 124, 1, -656 }, { 4 }}, - {{ 119, 1, -676 }, { 4 }}, - {{ 113, 1, -695 }, { 4 }}, - {{ 104, 1, -713 }, { 4 }}, - {{ 95, 1, -731 }, { 4 }}, - {{ 85, 1, -748 }, { 4 }}, - {{ 74, 1, -765 }, { 4 }}, - {{ 63, 1, -781 }, { 4 }}, - {{ 51, 1, -797 }, { 4 }}, - {{ 38, 1, -812 }, { 4 }}, - {{ 24, 1, -827 }, { 5 }}, - {{ 9, 1, -840 }, { 5 }}, - {{ -6, 1, -853 }, { 5 }}, - {{ -22, 1, -864 }, { 5 }}, - {{ -39, 1, -875 }, { 5 }}, - {{ -56, 1, -885 }, { 5 }}, - {{ -74, 1, -895 }, { 5 }}, - {{ -92, 1, -903 }, { 5 }}, - {{ -110, 1, -910 }, { 5 }}, - {{ -129, 1, -916 }, { 5 }}, - {{ -149, 1, -921 }, { 5 }}, - {{ -169, 1, -925 }, { 5 }}, - {{ -188, 2, -927 }, { 5 }}, - {{ -208, 2, -927 }, { 5 }}, - {{ -228, 2, -926 }, { 5 }}, - {{ -248, 2, -924 }, { 5 }}, - {{ -268, 1, -922 }, { 5 }}, - {{ -288, 1, -919 }, { 5 }}, - {{ -308, 1, -917 }, { 5 }}, - {{ -328, 1, -914 }, { 6 }}, - {{ -348, 1, -910 }, { 6 }}, - {{ -367, 1, -907 }, { 6 }}, - {{ -387, 1, -903 }, { 6 }}, - {{ -407, 1, -899 }, { 6 }}, - {{ -426, 1, -896 }, { 6 }}, - {{ -446, 1, -892 }, { 6 }}, - {{ -466, 1, -889 }, { 6 }}, - {{ -485, 1, -886 }, { 6 }}, - {{ -505, 1, -883 }, { 6 }}, - {{ -525, 1, -881 }, { 6 }}, - {{ -545, 1, -880 }, { 6 }}, - {{ -565, 1, -880 }, { 6 }}, - {{ -585, 1, -882 }, { 6 }}, - {{ -605, 1, -885 }, { 6 }}, - {{ -624, 1, -891 }, { 6 }}, - {{ -642, 1, -899 }, { 6 }}, - {{ -659, 1, -910 }, { 6 }}, - {{ -674, 1, -923 }, { 7 }}, - {{ -689, 1, -937 }, { 7 }}, - {{ -702, 1, -952 }, { 7 }}, - {{ -714, 1, -968 }, { 7 }}, - {{ -725, 1, -985 }, { 7 }}, - {{ -734, 1, -1002 }, { 7 }}, - {{ -742, 1, -1021 }, { 7 }}, - {{ -750, 1, -1039 }, { 7 }}, - {{ -760, 1, -1056 }, { 7 }}, - {{ -770, 1, -1074 }, { 7 }}, - {{ -781, 1, -1090 }, { 7 }}, - {{ -792, 1, -1107 }, { 7 }}, - {{ -804, 1, -1123 }, { 7 }}, - {{ -816, 1, -1139 }, { 7 }}, - {{ -828, 1, -1155 }, { 7 }}, - {{ -842, 1, -1170 }, { 7 }}, - {{ -856, 1, -1184 }, { 7 }}, - {{ -872, 1, -1196 }, { 7 }}, - {{ -889, 1, -1207 }, { 10 }}, - {{ -907, 1, -1215 }, { 10 }}, - {{ -926, 1, -1221 }, { 10 }}, - {{ -946, 1, -1225 }, { 10 }}, - {{ -966, 1, -1226 }, { 10 }}, - {{ -986, 1, -1227 }, { 10 }}, - {{ -1006, 1, -1225 }, { 10 }}, - {{ -1026, 1, -1224 }, { 11 }}, - {{ -1045, 1, -1221 }, { 11 }}, - {{ -1065, 1, -1219 }, { 11 }}, - {{ -1085, 1, -1216 }, { 11 }}, - {{ -1105, 1, -1213 }, { 11 }}, - {{ -1125, 1, -1210 }, { 11 }}, - {{ -1144, 1, -1206 }, { 11 }}, - {{ -1164, 1, -1202 }, { 11 }}, - {{ -1183, 2, -1197 }, { 11 }}, - {{ -1202, 2, -1191 }, { 11 }}, - {{ -1221, 3, -1185 }, { 11 }}, - {{ -1240, 3, -1178 }, { 11 }}, - {{ -1259, 2, -1171 }, { 11 }}, - {{ -1277, 1, -1163 }, { 11 }}, - {{ -1296, 1, -1155 }, { 11 }}, - {{ -1314, 1, -1147 }, { 11 }}, - {{ -1332, 1, -1138 }, { 11 }}, - {{ -1349, 2, -1128 }, { 11 }}, - {{ -1366, 2, -1117 }, { 11 }}, - {{ -1382, 3, -1106 }, { 11 }}, - {{ -1398, 3, -1093 }, { 11 }}, - {{ -1413, 3, -1080 }, { 12 }}, - {{ -1427, 2, -1066 }, { 12 }}, - {{ -1441, 2, -1052 }, { 12 }}, - {{ -1455, 1, -1037 }, { 12 }}, - {{ -1468, 1, -1022 }, { 12 }}, - {{ -1480, 1, -1006 }, { 12 }}, - {{ -1492, 1, -990 }, { 12 }}, - {{ -1504, 1, -973 }, { 12 }}, - {{ -1515, 1, -957 }, { 12 }}, - {{ -1526, 1, -940 }, { 12 }}, - {{ -1537, 1, -924 }, { 12 }}, - {{ -1548, 1, -907 }, { 12 }}, - {{ -1559, 1, -890 }, { 12 }}, - {{ -1570, 1, -873 }, { 12 }}, - {{ -1580, 1, -856 }, { 12 }}, - {{ -1591, 1, -839 }, { 13 }}, - {{ -1601, 1, -822 }, { 13 }}, - {{ -1612, 1, -805 }, { 13 }}, - {{ -1622, 1, -788 }, { 13 }}, - {{ -1632, 0, -771 }, { 13 }}, - {{ -1642, 0, -753 }, { 13 }}, - {{ -1652, 0, -736 }, { 13 }}, - {{ -1662, 0, -718 }, { 13 }}, - {{ -1671, 0, -701 }, { 13 }}, - {{ -1681, 0, -684 }, { 13 }}, - {{ -1691, 0, -666 }, { 13 }}, - {{ -1701, -1, -649 }, { 13 }}, - {{ -1712, -1, -632 }, { 13 }}, - {{ -1722, -2, -615 }, { 13 }}, - {{ -1733, -3, -598 }, { 13 }}, - {{ -1744, -3, -581 }, { 13 }}, - {{ -1755, -4, -565 }, { 13 }}, - {{ -1765, -5, -547 }, { 13 }}, - {{ -1773, -5, -529 }, { 13 }}, - {{ -1779, -5, -510 }, { 13 }}, - {{ -1784, -5, -491 }, { 13 }}, - {{ -1789, -5, -471 }, { 13 }}, - {{ -1792, -5, -451 }, { 13 }}, - {{ -1795, -5, -432 }, { 13 }}, - {{ -1798, -5, -412 }, { 13 }}, - {{ -1800, -5, -392 }, { 13 }}, - {{ -1802, -5, -372 }, { 13 }}, - {{ -1804, -5, -352 }, { 14 }}, - {{ -1806, -4, -332 }, { 14 }}, - {{ -1808, -4, -312 }, { 14 }}, - {{ -1810, -4, -292 }, { 14 }}, - {{ -1812, -3, -272 }, { 14 }}, - {{ -1814, -3, -252 }, { 14 }}, - {{ -1816, -3, -233 }, { 14 }}, - {{ -1818, -2, -213 }, { 14 }}, - {{ -1820, -2, -193 }, { 14 }}, - {{ -1821, -2, -173 }, { 14 }}, - {{ -1823, -2, -153 }, { 14 }}, - {{ -1825, -2, -133 }, { 14 }}, - {{ -1827, -3, -113 }, { 14 }}, - {{ -1827, -2, -93 }, { 14 }}, - {{ -1828, -2, -73 }, { 14 }}, - {{ -1827, -1, -53 }, { 14 }}, - {{ -1827, -1, -33 }, { 14 }}, - {{ -1825, 0, -13 }, { 14 }}, - {{ -1823, 0, 6 }, { 14 }}, - {{ -1821, 0, 26 }, { 14 }}, - {{ -1818, 0, 45 }, { 14 }}, - {{ -1814, 0, 65 }, { 14 }}, - {{ -1810, 0, 85 }, { 14 }}, - {{ -1805, 1, 104 }, { 15 }}, - {{ -1800, 1, 124 }, { 15 }}, - {{ -1794, 1, 143 }, { 15 }}, - {{ -1789, 5, 162 }, { 255 }}, - {{ -1783, 12, 181 }, { 255 }}, - {{ -1777, 2, 200 }, { 15 }}, - {{ -1772, 0, 220 }, { 15 }}, - {{ -1766, 0, 239 }, { 15 }}, - {{ -1760, 0, 258 }, { 15 }}, - {{ -1754, 0, 277 }, { 15 }}, - {{ -1748, 0, 296 }, { 15 }}, - {{ -1742, 0, 315 }, { 15 }}, - {{ -1736, -1, 334 }, { 15 }}, - {{ -1730, -1, 353 }, { 15 }}, - {{ -1724, -1, 372 }, { 15 }}, - {{ -1718, -1, 391 }, { 15 }}, - {{ -1711, -1, 410 }, { 15 }}, - {{ -1705, -1, 430 }, { 15 }}, - {{ -1700, -1, 449 }, { 16 }}, - {{ -1694, -1, 468 }, { 16 }}, - {{ -1689, -1, 487 }, { 16 }}, - {{ -1684, -1, 507 }, { 16 }}, - {{ -1680, -2, 526 }, { 16 }}, - {{ -1676, -2, 546 }, { 16 }}, - {{ -1672, -2, 565 }, { 16 }}, - {{ -1669, -2, 585 }, { 16 }}, - {{ -1666, -2, 605 }, { 16 }}, - {{ -1663, -2, 625 }, { 16 }}, - {{ -1661, -1, 645 }, { 16 }}, - {{ -1659, -1, 665 }, { 17 }}, - {{ -1658, -1, 685 }, { 17 }}, - {{ -1657, -1, 705 }, { 17 }}, - {{ -1657, 0, 725 }, { 17 }}, - {{ -1657, 0, 745 }, { 17 }}, - {{ -1657, 0, 765 }, { 17 }}, - {{ -1658, 0, 785 }, { 17 }}, - {{ -1659, 0, 805 }, { 17 }}, - {{ -1660, 0, 825 }, { 17 }}, - {{ -1661, 0, 845 }, { 17 }}, - {{ -1663, 0, 865 }, { 17 }}, - {{ -1665, 0, 885 }, { 17 }}, - {{ -1667, 0, 904 }, { 17 }}, - {{ -1669, 0, 924 }, { 17 }}, - {{ -1671, -1, 944 }, { 17 }}, - {{ -1674, -1, 964 }, { 17 }}, - {{ -1677, -1, 984 }, { 17 }}, - {{ -1679, -1, 1004 }, { 17 }}, - {{ -1682, -1, 1024 }, { 17 }}, - {{ -1685, -1, 1043 }, { 18 }}, - {{ -1688, -1, 1063 }, { 18 }}, - {{ -1691, 0, 1083 }, { 18 }}, - {{ -1693, 0, 1103 }, { 18 }}, - {{ -1696, 0, 1123 }, { 18 }}, - {{ -1699, 0, 1142 }, { 18 }}, - {{ -1702, 0, 1162 }, { 18 }}, - {{ -1705, 0, 1182 }, { 18 }}, - {{ -1708, 0, 1202 }, { 18 }}, - {{ -1710, -1, 1222 }, { 18 }}, - {{ -1709, -1, 1242 }, { 18 }}, - {{ -1705, -2, 1261 }, { 18 }}, - {{ -1698, -2, 1280 }, { 18 }}, - {{ -1691, -2, 1299 }, { 18 }}, - {{ -1683, -2, 1317 }, { 18 }}, - {{ -1675, -1, 1335 }, { 18 }}, - {{ -1667, -1, 1354 }, { 18 }}, - {{ -1659, -2, 1372 }, { 18 }}, - {{ -1651, -3, 1390 }, { 18 }}, - {{ -1642, -3, 1408 }, { 18 }}, - {{ -1633, -3, 1426 }, { 18 }}, - {{ -1624, -3, 1444 }, { 18 }}, - {{ -1614, -3, 1461 }, { 18 }}, - {{ -1604, -4, 1479 }, { 18 }}, - {{ -1593, -4, 1496 }, { 18 }}, - {{ -1583, -4, 1513 }, { 18 }}, - {{ -1572, -5, 1530 }, { 18 }}, - {{ -1561, -5, 1546 }, { 20 }}, - {{ -1550, -5, 1563 }, { 20 }}, - {{ -1539, -6, 1580 }, { 20 }}, - {{ -1528, -6, 1596 }, { 20 }}, - {{ -1518, -7, 1614 }, { 36 }}, - {{ -1510, -7, 1632 }, { 36 }}, - {{ -1504, -7, 1651 }, { 36 }}, - {{ -1498, -7, 1670 }, { 36 }}, - {{ -1493, -7, 1690 }, { 36 }}, - {{ -1489, -7, 1709 }, { 36 }}, - {{ -1485, -7, 1729 }, { 36 }}, - {{ -1481, -7, 1749 }, { 36 }}, - {{ -1477, -7, 1768 }, { 36 }}, - {{ -1473, -7, 1788 }, { 36 }}, - {{ -1469, -7, 1807 }, { 36 }}, - {{ -1465, -7, 1827 }, { 36 }}, - {{ -1461, -7, 1847 }, { 36 }}, - {{ -1457, -7, 1866 }, { 36 }}, - {{ -1453, -7, 1886 }, { 36 }}, - {{ -1448, -7, 1905 }, { 36 }}, - {{ -1443, -7, 1925 }, { 36 }}, - {{ -1438, -7, 1944 }, { 36 }}, - {{ -1433, -7, 1963 }, { 36 }}, - {{ -1427, -7, 1982 }, { 36 }}, - {{ -1421, -7, 2002 }, { 36 }}, - {{ -1415, -7, 2021 }, { 36 }}, - {{ -1409, -7, 2040 }, { 36 }}, - {{ -1402, -7, 2059 }, { 36 }}, - {{ -1396, -7, 2078 }, { 36 }}, - {{ -1389, -7, 2096 }, { 36 }}, - {{ -1383, -7, 2115 }, { 36 }}, - {{ -1377, -7, 2135 }, { 36 }}, - {{ -1371, -7, 2154 }, { 36 }}, - {{ -1365, -7, 2173 }, { 36 }}, - {{ -1359, -7, 2192 }, { 36 }}, - {{ -1354, -6, 2211 }, { 25 }}, - {{ -1349, -6, 2231 }, { 25 }}, - {{ -1344, -5, 2250 }, { 25 }}, - {{ -1340, -5, 2270 }, { 25 }}, - {{ -1336, -4, 2289 }, { 25 }}, - {{ -1333, -4, 2309 }, { 25 }}, - {{ -1330, -3, 2329 }, { 25 }}, - {{ -1328, -3, 2349 }, { 25 }}, - {{ -1326, -2, 2369 }, { 25 }}, - {{ -1325, 0, 2389 }, { 25 }}, - {{ -1324, 0, 2409 }, { 25 }}, - {{ -1323, 1, 2429 }, { 25 }}, - {{ -1323, 1, 2449 }, { 25 }}, - {{ -1323, 1, 2469 }, { 25 }}, - {{ -1322, 1, 2489 }, { 25 }}, - {{ -1322, 1, 2509 }, { 26 }}, - {{ -1321, 1, 2529 }, { 26 }}, - {{ -1320, 2, 2549 }, { 26 }}, - {{ -1318, 2, 2569 }, { 26 }}, - {{ -1316, 3, 2589 }, { 26 }}, - {{ -1314, 3, 2608 }, { 26 }}, - {{ -1312, 2, 2628 }, { 26 }}, - {{ -1309, 2, 2648 }, { 26 }}, - {{ -1305, 1, 2668 }, { 26 }}, - {{ -1301, 1, 2687 }, { 26 }}, - {{ -1297, 1, 2707 }, { 26 }}, - {{ -1291, 1, 2726 }, { 26 }}, - {{ -1283, 1, 2745 }, { 26 }}, - {{ -1275, 1, 2763 }, { 26 }}, - {{ -1264, 1, 2780 }, { 26 }}, - {{ -1252, 1, 2796 }, { 26 }}, - {{ -1239, 1, 2811 }, { 26 }}, - {{ -1225, 1, 2825 }, { 26 }}, - {{ -1209, 1, 2838 }, { 26 }}, - {{ -1193, 1, 2849 }, { 26 }}, - {{ -1176, 1, 2860 }, { 26 }}, - {{ -1159, 1, 2869 }, { 26 }}, - {{ -1141, 1, 2878 }, { 26 }}, - {{ -1122, 1, 2886 }, { 27 }}, - {{ -1104, 1, 2894 }, { 27 }}, - {{ -1085, 1, 2901 }, { 27 }}, - {{ -1067, 1, 2908 }, { 27 }}, - {{ -1048, 1, 2915 }, { 27 }}, - {{ -1028, 1, 2921 }, { 27 }}, - {{ -1009, 1, 2926 }, { 27 }}, - {{ -990, 1, 2932 }, { 27 }}, - {{ -971, 1, 2937 }, { 27 }}, - {{ -951, 1, 2941 }, { 27 }}, - {{ -932, 1, 2945 }, { 27 }}, - {{ -912, 1, 2949 }, { 27 }}, - {{ -892, 1, 2952 }, { 27 }}, - {{ -872, 1, 2954 }, { 27 }}, - {{ -852, 1, 2956 }, { 27 }}, - {{ -832, 1, 2958 }, { 27 }}, - {{ -812, 1, 2959 }, { 27 }}, - {{ -792, 1, 2960 }, { 27 }}, - {{ -772, 1, 2961 }, { 27 }}, - {{ -752, 1, 2961 }, { 27 }}, - {{ -732, 1, 2961 }, { 27 }}, - {{ -712, 1, 2960 }, { 27 }}, - {{ -692, 1, 2960 }, { 27 }}, - {{ -672, 1, 2958 }, { 27 }}, - {{ -652, 1, 2957 }, { 28 }}, - {{ -632, 1, 2956 }, { 28 }}, - {{ -613, 1, 2954 }, { 28 }}, - {{ -593, 2, 2952 }, { 28 }}, - {{ -573, 2, 2950 }, { 28 }}, - {{ -553, 3, 2948 }, { 28 }}, - {{ -533, 4, 2945 }, { 28 }}, - {{ -513, 5, 2943 }, { 28 }}, - {{ -493, 5, 2940 }, { 28 }}, - {{ -474, 6, 2937 }, { 28 }}, - {{ -454, 7, 2933 }, { 28 }}, - {{ -434, 7, 2930 }, { 28 }}, - {{ -414, 7, 2926 }, { 28 }}, - {{ -395, 8, 2923 }, { 28 }}, - {{ -375, 9, 2919 }, { 28 }}, - {{ -356, 9, 2914 }, { 28 }}, - {{ -336, 10, 2910 }, { 28 }}, - {{ -317, 11, 2905 }, { 28 }}, - {{ -297, 11, 2900 }, { 28 }}, - {{ -278, 12, 2895 }, { 28 }}, - {{ -259, 13, 2889 }, { 28 }}, - {{ -240, 12, 2883 }, { 29 }}, - {{ -220, 12, 2877 }, { 29 }}, - {{ -202, 11, 2871 }, { 29 }}, - {{ -183, 10, 2864 }, { 29 }}, - {{ -164, 9, 2857 }, { 29 }}, - {{ -145, 8, 2850 }, { 29 }}, - {{ -127, 7, 2843 }, { 29 }}, - {{ -108, 6, 2835 }, { 29 }}, - {{ -90, 6, 2826 }, { 29 }}, - {{ -72, 4, 2817 }, { 29 }}, - {{ -55, 3, 2808 }, { 29 }}, - {{ -38, 2, 2797 }, { 29 }}, - {{ -21, 1, 2786 }, { 29 }}, - {{ -5, 1, 2774 }, { 29 }}, - {{ 8, 1, 2760 }, { 29 }}, - {{ 22, 1, 2745 }, { 29 }}, - {{ 34, 1, 2730 }, { 29 }}, - {{ 47, 1, 2714 }, { 29 }}, - {{ 58, 1, 2697 }, { 29 }}, - {{ 69, 1, 2680 }, { 29 }}, - {{ 79, 1, 2663 }, { 29 }}, - {{ 89, 1, 2646 }, { 29 }}, - {{ 98, 1, 2628 }, { 30 }}, - {{ 107, 1, 2610 }, { 30 }}, - {{ 115, 1, 2592 }, { 30 }}, - {{ 124, 1, 2574 }, { 30 }}, - {{ 134, 1, 2556 }, { 30 }}, - {{ 144, 1, 2539 }, { 30 }}, - {{ 155, 1, 2522 }, { 30 }}, - {{ 166, 1, 2506 }, { 30 }}, - {{ 178, 1, 2490 }, { 30 }}, - {{ 190, 1, 2474 }, { 30 }}, - {{ 203, 1, 2459 }, { 30 }}, - {{ 217, 1, 2444 }, { 30 }}, - {{ 231, 1, 2429 }, { 30 }}, - {{ 245, 1, 2415 }, { 30 }}, - {{ 259, 1, 2401 }, { 30 }}, - {{ 273, 1, 2387 }, { 30 }}, - {{ 287, 1, 2372 }, { 30 }}, - {{ 300, 1, 2358 }, { 30 }}, - {{ 314, 1, 2343 }, { 30 }}, - {{ 328, 1, 2328 }, { 30 }}, - {{ 341, 1, 2314 }, { 30 }}, - {{ 354, 1, 2299 }, { 30 }}, - {{ 368, 1, 2284 }, { 31 }}, - {{ 380, 1, 2268 }, { 31 }}, - {{ 393, 1, 2253 }, { 31 }}, - {{ 405, 1, 2237 }, { 31 }}, - {{ 418, 1, 2221 }, { 31 }}, - {{ 430, 1, 2205 }, { 31 }}, - {{ 441, 1, 2189 }, { 31 }}, - {{ 453, 1, 2173 }, { 31 }}, - {{ 464, 1, 2156 }, { 31 }}, - {{ 476, 1, 2140 }, { 31 }}, - {{ 487, 1, 2123 }, { 31 }}, - {{ 498, 1, 2106 }, { 31 }}, - {{ 508, 1, 2089 }, { 31 }}, - {{ 519, 1, 2072 }, { 31 }}, - {{ 528, 1, 2055 }, { 31 }}, - {{ 538, 1, 2037 }, { 31 }}, - {{ 546, 1, 2019 }, { 31 }}, - {{ 555, 1, 2001 }, { 31 }}, - {{ 563, 1, 1982 }, { 31 }}, - {{ 570, 1, 1964 }, { 31 }}, - {{ 577, 1, 1945 }, { 31 }}, - {{ 584, 1, 1926 }, { 31 }}, - {{ 590, 1, 1907 }, { 32 }}, - {{ 595, 1, 1888 }, { 32 }}, - {{ 600, 1, 1869 }, { 32 }}, - {{ 605, 1, 1849 }, { 32 }}, - {{ 610, 1, 1830 }, { 32 }}, - {{ 614, 1, 1810 }, { 32 }}, - {{ 618, 1, 1790 }, { 32 }}, - {{ 622, 1, 1771 }, { 32 }}, - {{ 625, 1, 1751 }, { 32 }}, - {{ 627, 1, 1731 }, { 32 }}, - {{ 629, 1, 1711 }, { 32 }}, - {{ 630, 1, 1691 }, { 32 }}, - {{ 630, 1, 1671 }, { 32 }}, - {{ 629, 1, 1651 }, { 32 }}, - {{ 626, 1, 1631 }, { 32 }}, - {{ 622, 1, 1612 }, { 32 }}, - {{ 617, 1, 1592 }, { 32 }}, - {{ 611, 1, 1573 }, { 32 }}, - {{ 603, 1, 1555 }, { 32 }}, - {{ 594, 1, 1537 }, { 32 }}, - {{ 584, 1, 1520 }, { 32 }}, - {{ 572, 1, 1504 }, { 33 }}, - {{ 559, 1, 1489 }, { 33 }}, - {{ 545, 1, 1474 }, { 33 }}, - {{ 531, 1, 1460 }, { 33 }}, - {{ 517, 1, 1446 }, { 33 }}, - {{ 502, 1, 1433 }, { 33 }}, - {{ 487, 1, 1420 }, { 33 }}, - {{ 472, 0, 1407 }, { 33 }}, - {{ 456, 0, 1394 }, { 33 }}, - {{ 441, 0, 1381 }, { 33 }}, - {{ 425, -1, 1369 }, { 33 }}, - {{ 409, -2, 1356 }, { 33 }}, - {{ 394, -2, 1343 }, { 33 }}, - {{ 379, -3, 1330 }, { 33 }}, - {{ 364, -3, 1317 }, { 33 }}, - {{ 349, -3, 1303 }, { 33 }}, - {{ 335, -3, 1290 }, { 33 }}, - {{ 320, -3, 1276 }, { 33 }}, - {{ 306, -3, 1261 }, { 33 }}, - {{ 293, -2, 1247 }, { 33 }}, - {{ 279, -2, 1232 }, { 33 }}, - {{ 266, -1, 1217 }, { 33 }}, - {{ 253, -1, 1201 }, { 33 }}, - {{ 241, -1, 1185 }, { 33 }}, - {{ 229, -1, 1169 }, { 33 }}, - {{ 218, -1, 1153 }, { 33 }}, - {{ 207, -1, 1136 }, { 34 }}, - {{ 196, -1, 1119 }, { 34 }}, - {{ 186, -1, 1102 }, { 34 }}, - {{ 175, -1, 1085 }, { 34 }}, - {{ 165, -1, 1068 }, { 34 }}, - {{ 155, -1, 1050 }, { 34 }}, - {{ 146, -1, 1033 }, { 34 }}, - {{ 136, 0, 1015 }, { 34 }}, - {{ 127, 0, 998 }, { 34 }}, - {{ 117, 0, 980 }, { 34 }}, - {{ 108, 0, 962 }, { 34 }}, - {{ 99, -1, 944 }, { 34 }}, - {{ 90, -2, 926 }, { 34 }}, - {{ 82, -2, 908 }, { 34 }}, - {{ 73, -3, 890 }, { 34 }}, - {{ 65, -3, 872 }, { 34 }}, - {{ 57, -3, 853 }, { 34 }}, - {{ 50, -3, 835 }, { 34 }}, - {{ 43, -3, 816 }, { 34 }}, - {{ 37, -2, 797 }, { 34 }}, - {{ 31, -2, 778 }, { 34 }}, - {{ 25, -1, 759 }, { 34 }}, - {{ 20, 0, 739 }, { 34 }}, - {{ 15, 0, 720 }, { 34 }}, - {{ 10, 0, 701 }, { 35 }}, - {{ 6, 0, 681 }, { 35 }}, - {{ 2, 0, 661 }, { 35 }}, - {{ 0, 0, 642 }, { 35 }}, - {{ -3, 1, 622 }, { 35 }}, - {{ -5, 1, 602 }, { 35 }}, - {{ -7, 1, 582 }, { 35 }}, - {{ -9, 1, 562 }, { 35 }}, - {{ -11, 1, 542 }, { 35 }}, - {{ -13, 5, 522 }, { 255 }}, - {{ -14, 12, 502 }, { 255 }}, - {{ -16, 18, 482 }, { 255 }}, - {{ -17, 8, 462 }, { 35 }}, - {{ -18, 1, 442 }, { 35 }}, - {{ -19, 1, 422 }, { 35 }}, - {{ -20, 1, 402 }, { 35 }}, - {{ -21, 1, 382 }, { 35 }}, - {{ -22, 1, 362 }, { 35 }}, - {{ -23, 1, 342 }, { 35 }}, - {{ -24, 1, 322 }, { 35 }}, - {{ -24, 1, 302 }, { 1 }}, - {{ -25, 1, 282 }, { 1 }}, - {{ -25, 1, 262 }, { 1 }}, - {{ -25, 1, 242 }, { 1 }}, - {{ -25, 1, 222 }, { 1 }}, - {{ -26, 1, 202 }, { 1 }}, - {{ -26, 1, 182 }, { 1 }}, - {{ -26, 1, 162 }, { 1 }}, - {{ -26, 1, 142 }, { 1 }}, - {{ -27, 1, 122 }, { 1 }}, - {{ -28, 1, 102 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, +struct TrackWayPoint d_course_koopa_troopa_beach_unknown_waypoints[] = { + {-34, 0, 103, 0}, + {-34, 0, 60, 0}, + {-38, 0, -184, 0}, + {-30, 0, -304, 0}, + {36, 0, -422, 0}, + {137, 0, -566, 0}, + {147, 0, -645, 0}, + {103, 0, -761, 0}, + {-12, 0, -837, 0}, + {-139, 0, -1031, 0}, + {-230, 0, -1258, 0}, + {-343, 0, -1414, 0}, + {-465, 0, -1429, 0}, + {-629, 0, -1397, 0}, + {-853, 0, -1326, 0}, + {-1222, 0, -1231, 0}, + {-1424, 0, -1118, 0}, + {-1576, 0, -838, 0}, + {-1641, 0, -702, 0}, + {-1744, 0, -587, 0}, + {-1793, 0, -450, 0}, + {-1823, 0, -218, 0}, + {-1825, 0, 11, 0}, + {-1734, 0, 267, 0}, + {-1607, 0, 526, 0}, + {-1468, 0, 767, 0}, + {-1290, 0, 1036, 0}, + {-1093, 0, 1165, 0}, + {-929, 0, 1259, 0}, + {-748, 0, 1338, 0}, + {-651, 0, 1527, 0}, + {-586, 0, 1723, 0}, + {-597, 0, 1900, 0}, + {-683, 0, 2071, 0}, + {-847, 0, 2195, 0}, + {-1098, 0, 2307, 0}, + {-1251, 0, 2381, 0}, + {-1314, 0, 2479, 0}, + {-1323, 0, 2652, 0}, + {-1269, 0, 2781, 0}, + {-1057, 0, 2920, 0}, + {-684, 0, 2985, 0}, + {-318, 0, 2956, 0}, + {3, 0, 2811, 0}, + {148, 0, 2623, 0}, + {190, 0, 2438, 0}, + {249, 0, 2362, 0}, + {367, 0, 2293, 0}, + {529, 0, 2155, 0}, + {593, 0, 1936, 0}, + {649, 0, 1712, 0}, + {626, 0, 1611, 0}, + {565, 0, 1487, 0}, + {409, 0, 1359, 0}, + {265, 0, 1146, 0}, + {88, 0, 923, 0}, + {-21, 0, 802, 0}, + {-57, 0, 628, 0}, + {-36, 0, 454, 0}, + {-30, 0, 237, 0}, + {-32, 0, 136, 0}, + {-32768, 0, 0, 0}, + + + + {-27, 0, 101, 7}, + {-31, 0, 76, 7}, + {-27, 0, -187, 7}, + {-24, 0, -305, 7}, + {26, 0, -415, 7}, + {119, 0, -564, 7}, + {133, 0, -646, 7}, + {94, 0, -742, 7}, + {8, 0, -853, 7}, + {-150, 0, -934, 7}, + {-310, 0, -919, 7}, + {-471, 0, -887, 7}, + {-574, 0, -877, 7}, + {-652, 0, -898, 7}, + {-723, 0, -973, 7}, + {-759, 0, -1062, 7}, + {-855, 0, -1193, 7}, + {-937, 0, -1229, 7}, + {-1036, 0, -1225, 7}, + {-1207, 0, -1197, 7}, + {-1417, 0, -1101, 7}, + {-1591, 0, -847, 7}, + {-1719, 0, -616, 7}, + {-1787, 0, -523, 7}, + {-1812, 0, -278, 7}, + {-1838, 0, -6, 7}, + {-1760, 0, 264, 7}, + {-1668, 0, 545, 7}, + {-1651, 0, 794, 7}, + {-1700, 0, 1150, 7}, + {-1715, 0, 1239, 7}, + {-1690, 0, 1303, 7}, + {-1634, 0, 1431, 7}, + {-1566, 0, 1542, 7}, + {-1509, 0, 1623, 7}, + {-1481, 0, 1748, 7}, + {-1442, 0, 1947, 7}, + {-1360, 0, 2182, 7}, + {-1324, 0, 2342, 7}, + {-1322, 0, 2598, 7}, + {-1279, 0, 2790, 7}, + {-1126, 0, 2897, 7}, + {-827, 0, 2975, 7}, + {-389, 0, 2933, 7}, + {-51, 0, 2822, 7}, + {66, 0, 2701, 7}, + {155, 0, 2506, 7}, + {312, 0, 2349, 7}, + {426, 0, 2217, 7}, + {568, 0, 2000, 7}, + {636, 0, 1730, 7}, + {624, 0, 1589, 7}, + {560, 0, 1476, 7}, + {296, 0, 1266, 7}, + {154, 0, 1059, 7}, + {8, 0, 753, 7}, + {-24, 0, 409, 7}, + {-28, 0, 128, 7}, + {-32768, 0, 0, 0}, +}; + +struct TrackWayPoint d_course_koopa_troopa_beach_track_waypoints[] = { + {-34, 1, 81, 1}, + {-34, 1, 61, 1}, + {-34, 1, 41, 1}, + {-34, 1, 21, 2}, + {-34, 1, 1, 2}, + {-35, 1, -18, 2}, + {-35, 1, -38, 2}, + {-35, 1, -58, 2}, + {-36, 1, -78, 2}, + {-36, 1, -98, 2}, + {-36, 1, -118, 2}, + {-36, 1, -138, 2}, + {-36, 1, -158, 2}, + {-36, 1, -178, 2}, + {-35, 1, -198, 2}, + {-35, 1, -218, 2}, + {-34, 1, -238, 2}, + {-32, 1, -258, 3}, + {-29, 1, -278, 3}, + {-24, 0, -297, 3}, + {-18, 0, -316, 3}, + {-10, 0, -335, 3}, + {-2, -1, -353, 3}, + {7, -1, -370, 3}, + {17, 0, -388, 3}, + {27, 0, -405, 3}, + {38, 0, -422, 3}, + {49, 1, -439, 3}, + {60, 1, -455, 3}, + {71, 1, -472, 3}, + {82, 1, -488, 3}, + {94, 1, -505, 3}, + {105, 1, -522, 4}, + {115, 1, -539, 4}, + {125, 1, -556, 4}, + {133, 1, -575, 4}, + {139, 1, -593, 4}, + {142, 1, -613, 4}, + {142, 1, -633, 4}, + {139, 1, -653, 4}, + {134, 1, -672, 4}, + {128, 1, -692, 4}, + {121, 1, -710, 4}, + {112, 1, -728, 4}, + {102, 1, -745, 4}, + {89, 1, -761, 4}, + {75, 1, -775, 4}, + {60, 1, -788, 4}, + {44, 1, -799, 4}, + {27, 1, -811, 5}, + {12, 1, -824, 5}, + {-1, 1, -838, 5}, + {-15, 1, -853, 5}, + {-28, 1, -868, 5}, + {-40, 1, -884, 5}, + {-52, 1, -900, 5}, + {-63, 1, -916, 5}, + {-75, 1, -933, 5}, + {-85, 1, -950, 5}, + {-96, 1, -967, 5}, + {-106, 1, -984, 5}, + {-116, 1, -1001, 5}, + {-126, 1, -1019, 5}, + {-135, 1, -1037, 5}, + {-144, 1, -1055, 5}, + {-153, 1, -1073, 5}, + {-161, 1, -1091, 8}, + {-169, 1, -1109, 8}, + {-177, 1, -1127, 8}, + {-185, 1, -1146, 8}, + {-192, 1, -1164, 8}, + {-200, 1, -1183, 8}, + {-209, 1, -1201, 8}, + {-217, 1, -1219, 8}, + {-226, 1, -1237, 8}, + {-236, 1, -1255, 8}, + {-245, 1, -1272, 8}, + {-255, 1, -1289, 8}, + {-266, 1, -1306, 8}, + {-277, 1, -1323, 8}, + {-289, 1, -1339, 8}, + {-301, 1, -1355, 8}, + {-314, 1, -1370, 8}, + {-329, 1, -1384, 8}, + {-344, 1, -1396, 9}, + {-361, 1, -1407, 9}, + {-380, 1, -1415, 9}, + {-399, 1, -1420, 9}, + {-419, 1, -1422, 9}, + {-439, 1, -1423, 9}, + {-459, 1, -1423, 9}, + {-479, 1, -1422, 9}, + {-499, 1, -1420, 9}, + {-518, 1, -1417, 9}, + {-538, 1, -1414, 9}, + {-558, 1, -1410, 9}, + {-577, 1, -1406, 9}, + {-597, 1, -1401, 9}, + {-616, 1, -1397, 9}, + {-636, 1, -1392, 9}, + {-655, 1, -1386, 9}, + {-674, 1, -1381, 10}, + {-693, 1, -1375, 10}, + {-713, 1, -1370, 10}, + {-732, 2, -1364, 10}, + {-751, 3, -1358, 10}, + {-770, 3, -1352, 10}, + {-789, 4, -1346, 10}, + {-808, 4, -1340, 10}, + {-828, 4, -1335, 10}, + {-847, 3, -1329, 10}, + {-866, 2, -1324, 10}, + {-885, 1, -1318, 10}, + {-905, 1, -1313, 10}, + {-924, 1, -1308, 10}, + {-943, 1, -1303, 10}, + {-963, 1, -1297, 10}, + {-982, 1, -1292, 10}, + {-1001, 1, -1287, 10}, + {-1021, 1, -1282, 10}, + {-1040, 1, -1277, 11}, + {-1059, 1, -1272, 11}, + {-1079, 1, -1267, 11}, + {-1098, 1, -1261, 11}, + {-1117, 1, -1256, 11}, + {-1136, 1, -1250, 11}, + {-1155, 1, -1244, 11}, + {-1174, 1, -1238, 11}, + {-1193, 2, -1231, 11}, + {-1212, 3, -1224, 11}, + {-1231, 3, -1217, 11}, + {-1249, 3, -1209, 11}, + {-1268, 2, -1201, 11}, + {-1286, 1, -1193, 11}, + {-1304, 1, -1184, 11}, + {-1321, 1, -1175, 11}, + {-1339, 1, -1164, 11}, + {-1355, 2, -1153, 11}, + {-1371, 2, -1141, 11}, + {-1386, 3, -1128, 11}, + {-1401, 3, -1114, 11}, + {-1414, 3, -1100, 12}, + {-1428, 3, -1085, 12}, + {-1440, 2, -1069, 12}, + {-1452, 1, -1053, 12}, + {-1464, 1, -1037, 12}, + {-1475, 1, -1020, 12}, + {-1485, 1, -1003, 12}, + {-1495, 1, -986, 12}, + {-1505, 1, -968, 12}, + {-1514, 1, -950, 12}, + {-1524, 1, -933, 12}, + {-1533, 1, -915, 12}, + {-1543, 1, -897, 12}, + {-1552, 1, -880, 12}, + {-1561, 1, -862, 12}, + {-1570, 1, -844, 12}, + {-1580, 1, -826, 13}, + {-1589, 2, -809, 13}, + {-1598, 2, -791, 13}, + {-1606, 1, -773, 13}, + {-1615, 1, -755, 13}, + {-1625, 1, -737, 13}, + {-1635, 1, -720, 13}, + {-1646, 1, -703, 13}, + {-1657, 0, -687, 13}, + {-1669, 0, -671, 13}, + {-1682, 0, -655, 13}, + {-1695, -1, -640, 13}, + {-1708, -1, -625, 13}, + {-1720, -2, -609, 13}, + {-1731, -3, -592, 13}, + {-1742, -3, -575, 13}, + {-1751, -4, -558, 13}, + {-1760, -4, -539, 13}, + {-1767, -5, -521, 13}, + {-1773, -5, -502, 13}, + {-1779, -5, -483, 13}, + {-1784, -5, -463, 13}, + {-1789, -5, -444, 13}, + {-1793, -5, -424, 13}, + {-1797, -5, -405, 13}, + {-1800, -5, -385, 13}, + {-1803, -5, -365, 13}, + {-1806, -5, -345, 14}, + {-1809, -4, -325, 14}, + {-1811, -4, -306, 14}, + {-1813, -4, -286, 14}, + {-1815, -3, -266, 14}, + {-1817, -3, -246, 14}, + {-1818, -3, -226, 14}, + {-1820, -2, -206, 14}, + {-1821, -2, -186, 14}, + {-1822, -2, -166, 14}, + {-1823, -2, -146, 14}, + {-1823, -2, -126, 14}, + {-1823, -2, -106, 14}, + {-1823, -2, -86, 14}, + {-1823, -1, -66, 14}, + {-1821, 0, -46, 14}, + {-1819, 0, -26, 14}, + {-1816, 0, -6, 14}, + {-1813, 0, 12, 14}, + {-1809, 0, 32, 14}, + {-1805, 0, 52, 14}, + {-1800, 0, 71, 14}, + {-1795, 1, 90, 15}, + {-1789, 1, 109, 15}, + {-1782, 1, 128, 15}, + {-1776, 3, 147, 255}, + {-1769, 9, 166, 255}, + {-1762, 16, 185, 255}, + {-1755, 6, 204, 15}, + {-1747, 1, 222, 15}, + {-1740, 1, 241, 15}, + {-1732, 1, 259, 15}, + {-1724, 1, 278, 15}, + {-1716, 1, 296, 15}, + {-1708, 1, 314, 15}, + {-1700, 1, 333, 15}, + {-1692, 1, 351, 15}, + {-1683, 1, 369, 15}, + {-1674, 1, 387, 15}, + {-1666, 1, 405, 15}, + {-1657, 1, 423, 16}, + {-1648, 1, 441, 16}, + {-1639, 1, 458, 16}, + {-1630, 1, 476, 16}, + {-1620, 1, 494, 16}, + {-1611, 1, 512, 16}, + {-1602, 1, 529, 16}, + {-1592, 1, 547, 16}, + {-1583, 1, 565, 16}, + {-1573, 1, 582, 16}, + {-1563, 1, 600, 16}, + {-1554, 1, 617, 16}, + {-1544, 1, 634, 16}, + {-1534, 1, 652, 16}, + {-1524, 1, 669, 16}, + {-1513, 2, 686, 16}, + {-1503, 2, 704, 17}, + {-1493, 2, 721, 17}, + {-1482, 2, 738, 17}, + {-1472, 2, 755, 17}, + {-1461, 2, 772, 17}, + {-1451, 2, 789, 17}, + {-1440, 1, 806, 17}, + {-1429, 1, 823, 17}, + {-1419, 1, 839, 17}, + {-1408, 1, 856, 17}, + {-1397, 1, 873, 17}, + {-1386, 1, 890, 17}, + {-1375, 1, 906, 17}, + {-1364, 1, 923, 17}, + {-1352, 1, 939, 17}, + {-1340, 1, 955, 17}, + {-1328, 1, 971, 19}, + {-1315, 1, 987, 19}, + {-1302, 1, 1002, 19}, + {-1288, 1, 1017, 19}, + {-1275, 1, 1031, 19}, + {-1260, 1, 1045, 19}, + {-1245, 1, 1058, 19}, + {-1230, 1, 1071, 19}, + {-1214, 1, 1084, 19}, + {-1198, 1, 1095, 19}, + {-1181, 1, 1106, 19}, + {-1165, 1, 1117, 19}, + {-1148, 1, 1128, 19}, + {-1131, 6, 1139, 255}, + {-1114, 13, 1149, 255}, + {-1097, 20, 1160, 255}, + {-1080, 10, 1170, 21}, + {-1063, 1, 1181, 21}, + {-1046, 1, 1191, 21}, + {-1028, 1, 1201, 21}, + {-1011, 1, 1211, 21}, + {-994, 1, 1221, 21}, + {-976, 1, 1231, 21}, + {-958, 1, 1240, 21}, + {-941, 1, 1249, 21}, + {-923, 1, 1258, 21}, + {-905, 1, 1267, 21}, + {-887, 6, 1276, 255}, + {-869, 12, 1284, 255}, + {-850, 19, 1293, 255}, + {-832, 9, 1301, 21}, + {-814, 1, 1310, 21}, + {-797, 0, 1320, 21}, + {-781, 0, 1332, 21}, + {-765, 0, 1344, 21}, + {-751, 0, 1358, 21}, + {-738, 0, 1373, 21}, + {-725, 0, 1389, 21}, + {-714, 0, 1405, 22}, + {-704, 0, 1423, 22}, + {-695, 0, 1440, 22}, + {-686, 0, 1458, 22}, + {-677, 0, 1476, 22}, + {-669, 1, 1495, 22}, + {-661, 1, 1513, 22}, + {-653, 1, 1531, 22}, + {-645, 1, 1550, 22}, + {-638, 1, 1568, 22}, + {-631, 1, 1587, 22}, + {-624, 1, 1606, 22}, + {-618, 1, 1625, 22}, + {-612, 1, 1644, 22}, + {-607, 1, 1663, 22}, + {-602, 0, 1683, 22}, + {-598, 0, 1702, 22}, + {-595, 0, 1722, 22}, + {-592, 0, 1742, 22}, + {-591, 0, 1762, 22}, + {-590, 0, 1782, 23}, + {-591, 0, 1802, 23}, + {-592, 0, 1822, 23}, + {-594, 0, 1842, 23}, + {-597, 1, 1862, 23}, + {-601, 1, 1881, 23}, + {-606, 1, 1901, 23}, + {-612, 1, 1920, 23}, + {-619, 1, 1939, 23}, + {-627, 1, 1957, 23}, + {-635, 1, 1975, 23}, + {-644, 1, 1993, 23}, + {-654, 1, 2011, 23}, + {-664, 1, 2028, 23}, + {-676, 1, 2044, 23}, + {-688, 1, 2060, 23}, + {-701, 1, 2075, 23}, + {-715, 1, 2089, 24}, + {-729, 1, 2103, 24}, + {-744, 1, 2116, 24}, + {-760, 1, 2129, 24}, + {-776, 1, 2141, 24}, + {-792, 1, 2153, 24}, + {-809, 1, 2164, 24}, + {-826, 0, 2174, 24}, + {-843, 0, 2185, 24}, + {-860, 0, 2195, 24}, + {-878, 0, 2204, 24}, + {-896, 0, 2214, 24}, + {-913, 0, 2223, 24}, + {-931, 0, 2232, 24}, + {-949, 0, 2240, 24}, + {-968, 0, 2249, 24}, + {-986, 0, 2257, 24}, + {-1004, 0, 2265, 24}, + {-1022, 0, 2273, 25}, + {-1041, 0, 2281, 25}, + {-1059, 0, 2290, 25}, + {-1077, 1, 2298, 25}, + {-1095, 1, 2306, 25}, + {-1113, 1, 2315, 25}, + {-1131, 1, 2323, 25}, + {-1150, 1, 2332, 25}, + {-1168, 1, 2340, 25}, + {-1186, 1, 2349, 25}, + {-1203, 1, 2359, 25}, + {-1220, 1, 2370, 25}, + {-1236, 1, 2381, 25}, + {-1252, 1, 2394, 25}, + {-1266, 1, 2408, 25}, + {-1278, 1, 2424, 25}, + {-1289, 1, 2441, 25}, + {-1297, 1, 2459, 25}, + {-1304, 1, 2478, 25}, + {-1309, 1, 2497, 25}, + {-1313, 1, 2517, 26}, + {-1316, 1, 2537, 26}, + {-1317, 2, 2557, 26}, + {-1318, 2, 2577, 26}, + {-1319, 2, 2597, 26}, + {-1318, 2, 2617, 26}, + {-1316, 2, 2636, 26}, + {-1313, 1, 2656, 26}, + {-1309, 1, 2676, 26}, + {-1303, 1, 2695, 26}, + {-1296, 1, 2714, 26}, + {-1288, 1, 2732, 26}, + {-1277, 1, 2749, 26}, + {-1265, 1, 2765, 26}, + {-1251, 1, 2779, 26}, + {-1237, 1, 2793, 26}, + {-1222, 1, 2806, 26}, + {-1206, 1, 2819, 26}, + {-1190, 1, 2831, 26}, + {-1174, 1, 2842, 26}, + {-1157, 1, 2853, 26}, + {-1140, 1, 2864, 26}, + {-1122, 1, 2873, 26}, + {-1105, 1, 2882, 27}, + {-1086, 1, 2891, 27}, + {-1068, 1, 2898, 27}, + {-1049, 1, 2906, 27}, + {-1030, 1, 2912, 27}, + {-1011, 1, 2919, 27}, + {-992, 1, 2924, 27}, + {-973, 1, 2930, 27}, + {-954, 1, 2935, 27}, + {-934, 1, 2939, 27}, + {-914, 1, 2943, 27}, + {-895, 1, 2947, 27}, + {-875, 1, 2951, 27}, + {-855, 1, 2954, 27}, + {-836, 1, 2958, 27}, + {-816, 1, 2960, 27}, + {-796, 1, 2963, 27}, + {-776, 1, 2965, 27}, + {-756, 1, 2967, 27}, + {-736, 1, 2969, 27}, + {-716, 1, 2971, 27}, + {-696, 1, 2972, 27}, + {-676, 1, 2973, 27}, + {-656, 1, 2974, 28}, + {-636, 1, 2974, 28}, + {-616, 1, 2974, 28}, + {-596, 1, 2974, 28}, + {-576, 2, 2974, 28}, + {-556, 2, 2973, 28}, + {-536, 3, 2972, 28}, + {-516, 4, 2971, 28}, + {-496, 4, 2970, 28}, + {-477, 5, 2968, 28}, + {-457, 6, 2966, 28}, + {-437, 6, 2963, 28}, + {-417, 7, 2960, 28}, + {-397, 7, 2957, 28}, + {-378, 7, 2953, 28}, + {-358, 8, 2949, 28}, + {-338, 9, 2945, 28}, + {-319, 9, 2940, 28}, + {-300, 10, 2935, 28}, + {-280, 11, 2929, 28}, + {-261, 11, 2923, 28}, + {-242, 11, 2917, 29}, + {-224, 11, 2910, 29}, + {-205, 10, 2903, 29}, + {-186, 10, 2896, 29}, + {-168, 9, 2888, 29}, + {-150, 8, 2880, 29}, + {-132, 7, 2871, 29}, + {-114, 6, 2862, 29}, + {-96, 6, 2853, 29}, + {-78, 5, 2843, 29}, + {-61, 4, 2833, 29}, + {-44, 3, 2822, 29}, + {-27, 2, 2811, 29}, + {-11, 1, 2800, 29}, + {4, 1, 2788, 29}, + {19, 1, 2775, 29}, + {34, 1, 2761, 29}, + {48, 1, 2747, 29}, + {62, 1, 2733, 29}, + {74, 1, 2717, 29}, + {86, 1, 2701, 29}, + {98, 1, 2685, 29}, + {109, 1, 2668, 29}, + {119, 1, 2651, 30}, + {129, 1, 2634, 30}, + {138, 1, 2616, 30}, + {146, 1, 2597, 30}, + {154, 1, 2579, 30}, + {160, 1, 2560, 30}, + {166, 1, 2541, 30}, + {171, 1, 2521, 30}, + {175, 1, 2502, 30}, + {181, 1, 2483, 30}, + {187, 1, 2464, 30}, + {194, 1, 2445, 30}, + {202, 1, 2427, 30}, + {212, 1, 2409, 30}, + {224, 1, 2393, 30}, + {238, 1, 2379, 30}, + {253, 1, 2365, 30}, + {268, 1, 2353, 30}, + {285, 1, 2341, 30}, + {302, 1, 2330, 30}, + {319, 1, 2320, 30}, + {336, 1, 2309, 30}, + {352, 1, 2298, 30}, + {368, 1, 2286, 31}, + {384, 1, 2275, 31}, + {400, 1, 2262, 31}, + {416, 1, 2250, 31}, + {431, 1, 2237, 31}, + {447, 1, 2224, 31}, + {462, 1, 2211, 31}, + {476, 1, 2197, 31}, + {489, 1, 2182, 31}, + {501, 1, 2166, 31}, + {513, 1, 2150, 31}, + {523, 1, 2133, 31}, + {533, 1, 2115, 31}, + {542, 1, 2097, 31}, + {549, 1, 2078, 31}, + {556, 1, 2060, 31}, + {562, 1, 2040, 31}, + {567, 1, 2021, 31}, + {573, 1, 2002, 31}, + {578, 1, 1983, 31}, + {584, 1, 1963, 31}, + {589, 1, 1944, 31}, + {594, 1, 1925, 32}, + {599, 1, 1906, 32}, + {604, 1, 1886, 32}, + {609, 1, 1867, 32}, + {614, 1, 1847, 32}, + {619, 1, 1828, 32}, + {624, 1, 1809, 32}, + {628, 1, 1789, 32}, + {632, 1, 1769, 32}, + {636, 1, 1750, 32}, + {638, 1, 1730, 32}, + {640, 1, 1710, 32}, + {640, 1, 1690, 32}, + {639, 1, 1670, 32}, + {634, 1, 1650, 32}, + {629, 1, 1631, 32}, + {622, 1, 1612, 32}, + {615, 1, 1594, 32}, + {607, 1, 1575, 32}, + {599, 1, 1557, 32}, + {590, 1, 1539, 32}, + {580, 1, 1522, 32}, + {568, 1, 1506, 33}, + {556, 1, 1490, 33}, + {543, 1, 1475, 33}, + {529, 1, 1461, 33}, + {514, 1, 1447, 33}, + {499, 1, 1433, 33}, + {484, 1, 1420, 33}, + {469, 0, 1407, 33}, + {454, 0, 1394, 33}, + {440, 0, 1380, 33}, + {426, -1, 1366, 33}, + {413, -2, 1351, 33}, + {399, -3, 1336, 33}, + {387, -3, 1320, 33}, + {374, -4, 1304, 33}, + {362, -4, 1288, 33}, + {351, -5, 1272, 33}, + {339, -5, 1256, 33}, + {328, -5, 1239, 33}, + {317, -4, 1223, 33}, + {305, -4, 1206, 33}, + {294, -4, 1190, 33}, + {282, -4, 1174, 33}, + {270, -3, 1158, 33}, + {258, -3, 1141, 33}, + {246, -3, 1125, 34}, + {234, -3, 1109, 34}, + {222, -3, 1093, 34}, + {210, -3, 1078, 34}, + {198, -3, 1062, 34}, + {185, -2, 1046, 34}, + {173, -2, 1030, 34}, + {161, -2, 1015, 34}, + {148, -2, 999, 34}, + {135, -1, 983, 34}, + {123, -1, 968, 34}, + {110, -1, 952, 34}, + {97, -1, 937, 34}, + {85, -2, 922, 34}, + {72, -2, 906, 34}, + {59, -2, 891, 34}, + {46, -2, 876, 34}, + {32, -1, 861, 34}, + {19, 0, 846, 34}, + {8, 0, 830, 34}, + {-2, 1, 813, 34}, + {-11, 1, 795, 34}, + {-20, 1, 777, 34}, + {-27, 1, 758, 34}, + {-33, 1, 739, 34}, + {-37, 6, 719, 255}, + {-41, 12, 700, 255}, + {-45, 19, 680, 255}, + {-47, 9, 660, 35}, + {-49, 1, 640, 35}, + {-50, 1, 620, 35}, + {-50, 1, 600, 35}, + {-49, 1, 580, 35}, + {-48, 1, 560, 35}, + {-46, 1, 540, 35}, + {-44, 6, 520, 255}, + {-42, 12, 501, 255}, + {-40, 19, 481, 255}, + {-38, 9, 461, 35}, + {-37, 1, 441, 35}, + {-36, 1, 421, 35}, + {-35, 1, 401, 35}, + {-34, 1, 381, 35}, + {-33, 1, 361, 35}, + {-32, 1, 341, 35}, + {-32, 1, 321, 35}, + {-31, 1, 301, 1}, + {-31, 1, 281, 1}, + {-31, 1, 261, 1}, + {-31, 1, 241, 1}, + {-31, 1, 221, 1}, + {-31, 1, 201, 1}, + {-31, 1, 181, 1}, + {-32, 1, 161, 1}, + {-32, 1, 141, 1}, + {-33, 1, 121, 1}, + {-33, 1, 101, 1}, + {-32768, -32768, -32768, 0}, + + + + {-29, 1, 88, 1}, + {-29, 1, 68, 1}, + {-29, 1, 48, 1}, + {-29, 1, 28, 2}, + {-29, 1, 8, 2}, + {-29, 1, -11, 2}, + {-29, 1, -31, 2}, + {-29, 1, -51, 2}, + {-28, 1, -71, 2}, + {-28, 1, -91, 2}, + {-28, 1, -111, 2}, + {-27, 1, -131, 2}, + {-27, 1, -151, 2}, + {-27, 1, -171, 2}, + {-26, 1, -191, 2}, + {-26, 1, -211, 2}, + {-25, 1, -231, 2}, + {-25, 1, -251, 2}, + {-23, 1, -271, 3}, + {-20, 0, -291, 3}, + {-16, 0, -310, 3}, + {-10, 0, -330, 3}, + {-3, -1, -348, 3}, + {4, -1, -367, 3}, + {13, 0, -385, 3}, + {22, 0, -402, 3}, + {31, 0, -420, 3}, + {41, 1, -438, 3}, + {51, 1, -455, 3}, + {61, 1, -472, 3}, + {72, 1, -489, 3}, + {82, 1, -506, 3}, + {92, 1, -523, 3}, + {102, 1, -541, 4}, + {110, 1, -559, 4}, + {118, 1, -578, 4}, + {124, 1, -597, 4}, + {127, 1, -617, 4}, + {127, 1, -637, 4}, + {124, 1, -656, 4}, + {119, 1, -676, 4}, + {113, 1, -695, 4}, + {104, 1, -713, 4}, + {95, 1, -731, 4}, + {85, 1, -748, 4}, + {74, 1, -765, 4}, + {63, 1, -781, 4}, + {51, 1, -797, 4}, + {38, 1, -812, 4}, + {24, 1, -827, 5}, + {9, 1, -840, 5}, + {-6, 1, -853, 5}, + {-22, 1, -864, 5}, + {-39, 1, -875, 5}, + {-56, 1, -885, 5}, + {-74, 1, -895, 5}, + {-92, 1, -903, 5}, + {-110, 1, -910, 5}, + {-129, 1, -916, 5}, + {-149, 1, -921, 5}, + {-169, 1, -925, 5}, + {-188, 2, -927, 5}, + {-208, 2, -927, 5}, + {-228, 2, -926, 5}, + {-248, 2, -924, 5}, + {-268, 1, -922, 5}, + {-288, 1, -919, 5}, + {-308, 1, -917, 5}, + {-328, 1, -914, 6}, + {-348, 1, -910, 6}, + {-367, 1, -907, 6}, + {-387, 1, -903, 6}, + {-407, 1, -899, 6}, + {-426, 1, -896, 6}, + {-446, 1, -892, 6}, + {-466, 1, -889, 6}, + {-485, 1, -886, 6}, + {-505, 1, -883, 6}, + {-525, 1, -881, 6}, + {-545, 1, -880, 6}, + {-565, 1, -880, 6}, + {-585, 1, -882, 6}, + {-605, 1, -885, 6}, + {-624, 1, -891, 6}, + {-642, 1, -899, 6}, + {-659, 1, -910, 6}, + {-674, 1, -923, 7}, + {-689, 1, -937, 7}, + {-702, 1, -952, 7}, + {-714, 1, -968, 7}, + {-725, 1, -985, 7}, + {-734, 1, -1002, 7}, + {-742, 1, -1021, 7}, + {-750, 1, -1039, 7}, + {-760, 1, -1056, 7}, + {-770, 1, -1074, 7}, + {-781, 1, -1090, 7}, + {-792, 1, -1107, 7}, + {-804, 1, -1123, 7}, + {-816, 1, -1139, 7}, + {-828, 1, -1155, 7}, + {-842, 1, -1170, 7}, + {-856, 1, -1184, 7}, + {-872, 1, -1196, 7}, + {-889, 1, -1207, 10}, + {-907, 1, -1215, 10}, + {-926, 1, -1221, 10}, + {-946, 1, -1225, 10}, + {-966, 1, -1226, 10}, + {-986, 1, -1227, 10}, + {-1006, 1, -1225, 10}, + {-1026, 1, -1224, 11}, + {-1045, 1, -1221, 11}, + {-1065, 1, -1219, 11}, + {-1085, 1, -1216, 11}, + {-1105, 1, -1213, 11}, + {-1125, 1, -1210, 11}, + {-1144, 1, -1206, 11}, + {-1164, 1, -1202, 11}, + {-1183, 2, -1197, 11}, + {-1202, 2, -1191, 11}, + {-1221, 3, -1185, 11}, + {-1240, 3, -1178, 11}, + {-1259, 2, -1171, 11}, + {-1277, 1, -1163, 11}, + {-1296, 1, -1155, 11}, + {-1314, 1, -1147, 11}, + {-1332, 1, -1138, 11}, + {-1349, 2, -1128, 11}, + {-1366, 2, -1117, 11}, + {-1382, 3, -1106, 11}, + {-1398, 3, -1093, 11}, + {-1413, 3, -1080, 12}, + {-1427, 2, -1066, 12}, + {-1441, 2, -1052, 12}, + {-1455, 1, -1037, 12}, + {-1468, 1, -1022, 12}, + {-1480, 1, -1006, 12}, + {-1492, 1, -990, 12}, + {-1504, 1, -973, 12}, + {-1515, 1, -957, 12}, + {-1526, 1, -940, 12}, + {-1537, 1, -924, 12}, + {-1548, 1, -907, 12}, + {-1559, 1, -890, 12}, + {-1570, 1, -873, 12}, + {-1580, 1, -856, 12}, + {-1591, 1, -839, 13}, + {-1601, 1, -822, 13}, + {-1612, 1, -805, 13}, + {-1622, 1, -788, 13}, + {-1632, 0, -771, 13}, + {-1642, 0, -753, 13}, + {-1652, 0, -736, 13}, + {-1662, 0, -718, 13}, + {-1671, 0, -701, 13}, + {-1681, 0, -684, 13}, + {-1691, 0, -666, 13}, + {-1701, -1, -649, 13}, + {-1712, -1, -632, 13}, + {-1722, -2, -615, 13}, + {-1733, -3, -598, 13}, + {-1744, -3, -581, 13}, + {-1755, -4, -565, 13}, + {-1765, -5, -547, 13}, + {-1773, -5, -529, 13}, + {-1779, -5, -510, 13}, + {-1784, -5, -491, 13}, + {-1789, -5, -471, 13}, + {-1792, -5, -451, 13}, + {-1795, -5, -432, 13}, + {-1798, -5, -412, 13}, + {-1800, -5, -392, 13}, + {-1802, -5, -372, 13}, + {-1804, -5, -352, 14}, + {-1806, -4, -332, 14}, + {-1808, -4, -312, 14}, + {-1810, -4, -292, 14}, + {-1812, -3, -272, 14}, + {-1814, -3, -252, 14}, + {-1816, -3, -233, 14}, + {-1818, -2, -213, 14}, + {-1820, -2, -193, 14}, + {-1821, -2, -173, 14}, + {-1823, -2, -153, 14}, + {-1825, -2, -133, 14}, + {-1827, -3, -113, 14}, + {-1827, -2, -93, 14}, + {-1828, -2, -73, 14}, + {-1827, -1, -53, 14}, + {-1827, -1, -33, 14}, + {-1825, 0, -13, 14}, + {-1823, 0, 6, 14}, + {-1821, 0, 26, 14}, + {-1818, 0, 45, 14}, + {-1814, 0, 65, 14}, + {-1810, 0, 85, 14}, + {-1805, 1, 104, 15}, + {-1800, 1, 124, 15}, + {-1794, 1, 143, 15}, + {-1789, 5, 162, 255}, + {-1783, 12, 181, 255}, + {-1777, 2, 200, 15}, + {-1772, 0, 220, 15}, + {-1766, 0, 239, 15}, + {-1760, 0, 258, 15}, + {-1754, 0, 277, 15}, + {-1748, 0, 296, 15}, + {-1742, 0, 315, 15}, + {-1736, -1, 334, 15}, + {-1730, -1, 353, 15}, + {-1724, -1, 372, 15}, + {-1718, -1, 391, 15}, + {-1711, -1, 410, 15}, + {-1705, -1, 430, 15}, + {-1700, -1, 449, 16}, + {-1694, -1, 468, 16}, + {-1689, -1, 487, 16}, + {-1684, -1, 507, 16}, + {-1680, -2, 526, 16}, + {-1676, -2, 546, 16}, + {-1672, -2, 565, 16}, + {-1669, -2, 585, 16}, + {-1666, -2, 605, 16}, + {-1663, -2, 625, 16}, + {-1661, -1, 645, 16}, + {-1659, -1, 665, 17}, + {-1658, -1, 685, 17}, + {-1657, -1, 705, 17}, + {-1657, 0, 725, 17}, + {-1657, 0, 745, 17}, + {-1657, 0, 765, 17}, + {-1658, 0, 785, 17}, + {-1659, 0, 805, 17}, + {-1660, 0, 825, 17}, + {-1661, 0, 845, 17}, + {-1663, 0, 865, 17}, + {-1665, 0, 885, 17}, + {-1667, 0, 904, 17}, + {-1669, 0, 924, 17}, + {-1671, -1, 944, 17}, + {-1674, -1, 964, 17}, + {-1677, -1, 984, 17}, + {-1679, -1, 1004, 17}, + {-1682, -1, 1024, 17}, + {-1685, -1, 1043, 18}, + {-1688, -1, 1063, 18}, + {-1691, 0, 1083, 18}, + {-1693, 0, 1103, 18}, + {-1696, 0, 1123, 18}, + {-1699, 0, 1142, 18}, + {-1702, 0, 1162, 18}, + {-1705, 0, 1182, 18}, + {-1708, 0, 1202, 18}, + {-1710, -1, 1222, 18}, + {-1709, -1, 1242, 18}, + {-1705, -2, 1261, 18}, + {-1698, -2, 1280, 18}, + {-1691, -2, 1299, 18}, + {-1683, -2, 1317, 18}, + {-1675, -1, 1335, 18}, + {-1667, -1, 1354, 18}, + {-1659, -2, 1372, 18}, + {-1651, -3, 1390, 18}, + {-1642, -3, 1408, 18}, + {-1633, -3, 1426, 18}, + {-1624, -3, 1444, 18}, + {-1614, -3, 1461, 18}, + {-1604, -4, 1479, 18}, + {-1593, -4, 1496, 18}, + {-1583, -4, 1513, 18}, + {-1572, -5, 1530, 18}, + {-1561, -5, 1546, 20}, + {-1550, -5, 1563, 20}, + {-1539, -6, 1580, 20}, + {-1528, -6, 1596, 20}, + {-1518, -7, 1614, 36}, + {-1510, -7, 1632, 36}, + {-1504, -7, 1651, 36}, + {-1498, -7, 1670, 36}, + {-1493, -7, 1690, 36}, + {-1489, -7, 1709, 36}, + {-1485, -7, 1729, 36}, + {-1481, -7, 1749, 36}, + {-1477, -7, 1768, 36}, + {-1473, -7, 1788, 36}, + {-1469, -7, 1807, 36}, + {-1465, -7, 1827, 36}, + {-1461, -7, 1847, 36}, + {-1457, -7, 1866, 36}, + {-1453, -7, 1886, 36}, + {-1448, -7, 1905, 36}, + {-1443, -7, 1925, 36}, + {-1438, -7, 1944, 36}, + {-1433, -7, 1963, 36}, + {-1427, -7, 1982, 36}, + {-1421, -7, 2002, 36}, + {-1415, -7, 2021, 36}, + {-1409, -7, 2040, 36}, + {-1402, -7, 2059, 36}, + {-1396, -7, 2078, 36}, + {-1389, -7, 2096, 36}, + {-1383, -7, 2115, 36}, + {-1377, -7, 2135, 36}, + {-1371, -7, 2154, 36}, + {-1365, -7, 2173, 36}, + {-1359, -7, 2192, 36}, + {-1354, -6, 2211, 25}, + {-1349, -6, 2231, 25}, + {-1344, -5, 2250, 25}, + {-1340, -5, 2270, 25}, + {-1336, -4, 2289, 25}, + {-1333, -4, 2309, 25}, + {-1330, -3, 2329, 25}, + {-1328, -3, 2349, 25}, + {-1326, -2, 2369, 25}, + {-1325, 0, 2389, 25}, + {-1324, 0, 2409, 25}, + {-1323, 1, 2429, 25}, + {-1323, 1, 2449, 25}, + {-1323, 1, 2469, 25}, + {-1322, 1, 2489, 25}, + {-1322, 1, 2509, 26}, + {-1321, 1, 2529, 26}, + {-1320, 2, 2549, 26}, + {-1318, 2, 2569, 26}, + {-1316, 3, 2589, 26}, + {-1314, 3, 2608, 26}, + {-1312, 2, 2628, 26}, + {-1309, 2, 2648, 26}, + {-1305, 1, 2668, 26}, + {-1301, 1, 2687, 26}, + {-1297, 1, 2707, 26}, + {-1291, 1, 2726, 26}, + {-1283, 1, 2745, 26}, + {-1275, 1, 2763, 26}, + {-1264, 1, 2780, 26}, + {-1252, 1, 2796, 26}, + {-1239, 1, 2811, 26}, + {-1225, 1, 2825, 26}, + {-1209, 1, 2838, 26}, + {-1193, 1, 2849, 26}, + {-1176, 1, 2860, 26}, + {-1159, 1, 2869, 26}, + {-1141, 1, 2878, 26}, + {-1122, 1, 2886, 27}, + {-1104, 1, 2894, 27}, + {-1085, 1, 2901, 27}, + {-1067, 1, 2908, 27}, + {-1048, 1, 2915, 27}, + {-1028, 1, 2921, 27}, + {-1009, 1, 2926, 27}, + {-990, 1, 2932, 27}, + {-971, 1, 2937, 27}, + {-951, 1, 2941, 27}, + {-932, 1, 2945, 27}, + {-912, 1, 2949, 27}, + {-892, 1, 2952, 27}, + {-872, 1, 2954, 27}, + {-852, 1, 2956, 27}, + {-832, 1, 2958, 27}, + {-812, 1, 2959, 27}, + {-792, 1, 2960, 27}, + {-772, 1, 2961, 27}, + {-752, 1, 2961, 27}, + {-732, 1, 2961, 27}, + {-712, 1, 2960, 27}, + {-692, 1, 2960, 27}, + {-672, 1, 2958, 27}, + {-652, 1, 2957, 28}, + {-632, 1, 2956, 28}, + {-613, 1, 2954, 28}, + {-593, 2, 2952, 28}, + {-573, 2, 2950, 28}, + {-553, 3, 2948, 28}, + {-533, 4, 2945, 28}, + {-513, 5, 2943, 28}, + {-493, 5, 2940, 28}, + {-474, 6, 2937, 28}, + {-454, 7, 2933, 28}, + {-434, 7, 2930, 28}, + {-414, 7, 2926, 28}, + {-395, 8, 2923, 28}, + {-375, 9, 2919, 28}, + {-356, 9, 2914, 28}, + {-336, 10, 2910, 28}, + {-317, 11, 2905, 28}, + {-297, 11, 2900, 28}, + {-278, 12, 2895, 28}, + {-259, 13, 2889, 28}, + {-240, 12, 2883, 29}, + {-220, 12, 2877, 29}, + {-202, 11, 2871, 29}, + {-183, 10, 2864, 29}, + {-164, 9, 2857, 29}, + {-145, 8, 2850, 29}, + {-127, 7, 2843, 29}, + {-108, 6, 2835, 29}, + {-90, 6, 2826, 29}, + {-72, 4, 2817, 29}, + {-55, 3, 2808, 29}, + {-38, 2, 2797, 29}, + {-21, 1, 2786, 29}, + {-5, 1, 2774, 29}, + {8, 1, 2760, 29}, + {22, 1, 2745, 29}, + {34, 1, 2730, 29}, + {47, 1, 2714, 29}, + {58, 1, 2697, 29}, + {69, 1, 2680, 29}, + {79, 1, 2663, 29}, + {89, 1, 2646, 29}, + {98, 1, 2628, 30}, + {107, 1, 2610, 30}, + {115, 1, 2592, 30}, + {124, 1, 2574, 30}, + {134, 1, 2556, 30}, + {144, 1, 2539, 30}, + {155, 1, 2522, 30}, + {166, 1, 2506, 30}, + {178, 1, 2490, 30}, + {190, 1, 2474, 30}, + {203, 1, 2459, 30}, + {217, 1, 2444, 30}, + {231, 1, 2429, 30}, + {245, 1, 2415, 30}, + {259, 1, 2401, 30}, + {273, 1, 2387, 30}, + {287, 1, 2372, 30}, + {300, 1, 2358, 30}, + {314, 1, 2343, 30}, + {328, 1, 2328, 30}, + {341, 1, 2314, 30}, + {354, 1, 2299, 30}, + {368, 1, 2284, 31}, + {380, 1, 2268, 31}, + {393, 1, 2253, 31}, + {405, 1, 2237, 31}, + {418, 1, 2221, 31}, + {430, 1, 2205, 31}, + {441, 1, 2189, 31}, + {453, 1, 2173, 31}, + {464, 1, 2156, 31}, + {476, 1, 2140, 31}, + {487, 1, 2123, 31}, + {498, 1, 2106, 31}, + {508, 1, 2089, 31}, + {519, 1, 2072, 31}, + {528, 1, 2055, 31}, + {538, 1, 2037, 31}, + {546, 1, 2019, 31}, + {555, 1, 2001, 31}, + {563, 1, 1982, 31}, + {570, 1, 1964, 31}, + {577, 1, 1945, 31}, + {584, 1, 1926, 31}, + {590, 1, 1907, 32}, + {595, 1, 1888, 32}, + {600, 1, 1869, 32}, + {605, 1, 1849, 32}, + {610, 1, 1830, 32}, + {614, 1, 1810, 32}, + {618, 1, 1790, 32}, + {622, 1, 1771, 32}, + {625, 1, 1751, 32}, + {627, 1, 1731, 32}, + {629, 1, 1711, 32}, + {630, 1, 1691, 32}, + {630, 1, 1671, 32}, + {629, 1, 1651, 32}, + {626, 1, 1631, 32}, + {622, 1, 1612, 32}, + {617, 1, 1592, 32}, + {611, 1, 1573, 32}, + {603, 1, 1555, 32}, + {594, 1, 1537, 32}, + {584, 1, 1520, 32}, + {572, 1, 1504, 33}, + {559, 1, 1489, 33}, + {545, 1, 1474, 33}, + {531, 1, 1460, 33}, + {517, 1, 1446, 33}, + {502, 1, 1433, 33}, + {487, 1, 1420, 33}, + {472, 0, 1407, 33}, + {456, 0, 1394, 33}, + {441, 0, 1381, 33}, + {425, -1, 1369, 33}, + {409, -2, 1356, 33}, + {394, -2, 1343, 33}, + {379, -3, 1330, 33}, + {364, -3, 1317, 33}, + {349, -3, 1303, 33}, + {335, -3, 1290, 33}, + {320, -3, 1276, 33}, + {306, -3, 1261, 33}, + {293, -2, 1247, 33}, + {279, -2, 1232, 33}, + {266, -1, 1217, 33}, + {253, -1, 1201, 33}, + {241, -1, 1185, 33}, + {229, -1, 1169, 33}, + {218, -1, 1153, 33}, + {207, -1, 1136, 34}, + {196, -1, 1119, 34}, + {186, -1, 1102, 34}, + {175, -1, 1085, 34}, + {165, -1, 1068, 34}, + {155, -1, 1050, 34}, + {146, -1, 1033, 34}, + {136, 0, 1015, 34}, + {127, 0, 998, 34}, + {117, 0, 980, 34}, + {108, 0, 962, 34}, + {99, -1, 944, 34}, + {90, -2, 926, 34}, + {82, -2, 908, 34}, + {73, -3, 890, 34}, + {65, -3, 872, 34}, + {57, -3, 853, 34}, + {50, -3, 835, 34}, + {43, -3, 816, 34}, + {37, -2, 797, 34}, + {31, -2, 778, 34}, + {25, -1, 759, 34}, + {20, 0, 739, 34}, + {15, 0, 720, 34}, + {10, 0, 701, 35}, + {6, 0, 681, 35}, + {2, 0, 661, 35}, + {0, 0, 642, 35}, + {-3, 1, 622, 35}, + {-5, 1, 602, 35}, + {-7, 1, 582, 35}, + {-9, 1, 562, 35}, + {-11, 1, 542, 35}, + {-13, 5, 522, 255}, + {-14, 12, 502, 255}, + {-16, 18, 482, 255}, + {-17, 8, 462, 35}, + {-18, 1, 442, 35}, + {-19, 1, 422, 35}, + {-20, 1, 402, 35}, + {-21, 1, 382, 35}, + {-22, 1, 362, 35}, + {-23, 1, 342, 35}, + {-24, 1, 322, 35}, + {-24, 1, 302, 1}, + {-25, 1, 282, 1}, + {-25, 1, 262, 1}, + {-25, 1, 242, 1}, + {-25, 1, 222, 1}, + {-26, 1, 202, 1}, + {-26, 1, 182, 1}, + {-26, 1, 162, 1}, + {-26, 1, 142, 1}, + {-27, 1, 122, 1}, + {-28, 1, 102, 1}, + {-32768, -32768, -32768, 0}, }; // 0xD628 u8 d_course_koopa_troopa_beach_crab_tlut[] = { - #include "textures/courses/koopa_troopa_beach_crab1.rgba16.inc.c" + #include "assets/courses/koopa_troopa_beach/gTLUTCrab.inc.c" }; // 0xD828 -u8 d_course_koopa_troopa_beach_crab1[] = { - #include "textures/courses/tlut3/koopa_troopa_beach_crab1.rgba16.ci8.inc.c" -}; - -u8 d_course_koopa_troopa_beach_crab2[] = { - #include "textures/courses/tlut3/koopa_troopa_beach_crab2.rgba16.ci8.inc.c" -}; - -u8 d_course_koopa_troopa_beach_crab3[] = { - #include "textures/courses/tlut3/koopa_troopa_beach_crab3.rgba16.ci8.inc.c" -}; - -u8 d_course_koopa_troopa_beach_crab4[] = { - #include "textures/courses/tlut3/koopa_troopa_beach_crab4.rgba16.ci8.inc.c" -}; - -u8 d_course_koopa_troopa_beach_crab5[] = { - #include "textures/courses/tlut3/koopa_troopa_beach_crab5.rgba16.ci8.inc.c" -}; - -u8 d_course_koopa_troopa_beach_crab6[] = { - #include "textures/courses/tlut3/koopa_troopa_beach_crab6.rgba16.ci8.inc.c" -}; - -u8 d_course_koopa_troopa_beach_crab7[] = { - #include "textures/courses/tlut3/koopa_troopa_beach_crab7.rgba16.ci8.inc.c" +u8 d_course_koopa_troopa_beach_crab[][4096] = { + { + #include "assets/courses/koopa_troopa_beach/gTextureCrab1.inc.c" + }, + { + #include "assets/courses/koopa_troopa_beach/gTextureCrab2.inc.c" + }, + { + #include "assets/courses/koopa_troopa_beach/gTextureCrab3.inc.c" + }, + { + #include "assets/courses/koopa_troopa_beach/gTextureCrab4.inc.c" + }, + { + #include "assets/courses/koopa_troopa_beach/gTextureCrab5.inc.c" + }, + { + #include "assets/courses/koopa_troopa_beach/gTextureCrab6.inc.c" + }, + { + #include "assets/courses/koopa_troopa_beach/gTextureCrab7.inc.c" + }, }; // 0x14828 @@ -8178,15 +8184,15 @@ Lights1 d_course_koopa_troopa_beach_light1 = gdSPDefLights1(255, 255, 255, 255, // 0x14C00 u8 d_course_koopa_troopa_beach_bird_wing[] = { - #include "textures/courses/koopa_troopa_beach_bird_wing.rgba16.inc.c" + #include "assets/courses/koopa_troopa_beach/gTextureKoopaTroopaBirdWing.inc.c" }; -u8 d_course_koopa_troopa_beach_bird_reflection_map[] = { - #include "textures/courses/koopa_troopa_beach_bird_reflection_map.rgba16.inc.c" +u8 d_course_koopa_troopa_beach_bird_eye[] = { + #include "assets/courses/koopa_troopa_beach/gTextureKoopaTroopaBirdEye.inc.c" }; -u8 d_course_koopa_troopa_beach_orange[] = { - #include "textures/courses/koopa_troopa_beach_orange.rgba16.inc.c" +u8 d_course_koopa_troopa_beach_bird_beak[] = { + #include "assets/courses/koopa_troopa_beach/gTextureKoopaTroopaBirdBeak.inc.c" }; // 0x16400 @@ -8194,6 +8200,9 @@ Vtx d_course_koopa_troopa_beach_bird_model[] = { {{{ -45, 0, -22 }, 0, { 681, 74 }, {0xFB, 0x8A, 0x00, 0xFF }}}, {{{ -28, 0, 0 }, 0, { 158, 409 }, {0xFB, 0x8A, 0x00, 0xFF }}}, {{{ -45, 0, 22 }, 0, { 681, 745 }, {0xFB, 0x8A, 0x00, 0xFF }}}, +}; + +Vtx d_course_koopa_troopa_beach_unknown_model1[] = { {{{ 41, 12, 0 }, 0, { 634, 585 }, {0x00, 0x00, 0x76, 0xFF }}}, {{{ 46, 5, 0 }, 0, { 1195, 512 }, {0x00, 0x00, 0x76, 0xFF }}}, {{{ 48, 15, 0 }, 0, { 805, 73 }, {0x00, 0x00, 0x77, 0xFF }}}, @@ -8204,6 +8213,9 @@ Vtx d_course_koopa_troopa_beach_bird_model[] = { {{{ 46, 5, 0 }, 0, { 1195, 512 }, {0x00, 0x00, 0x8A, 0xFF }}}, {{{ 37, 1, 0 }, 0, { 1040, 1130 }, {0x16, 0x09, 0x8C, 0xFF }}}, {{{ 31, 16, 0 }, 0, { 65, 1056 }, {0x19, 0x19, 0x8F, 0xFF }}}, +}; + +Vtx d_course_koopa_troopa_beach_unknown_model2[] = { {{{ 26, -6, -9 }, 0, { 0, 0 }, {0x22, 0x8F, 0x00, 0xFF }}}, {{{ 3, -9, 15 }, 0, { 0, 0 }, {0x01, 0x8A, 0x00, 0xFF }}}, {{{ 3, -9, -15 }, 0, { 0, 0 }, {0xFA, 0x8A, 0x00, 0xFF }}}, @@ -8218,6 +8230,9 @@ Vtx d_course_koopa_troopa_beach_bird_model[] = { {{{ 3, -9, -15 }, 0, { 0, 0 }, {0xFC, 0x35, 0x95, 0xFF }}}, {{{ 2, 21, 0 }, 0, { 0, 0 }, {0x00, 0x33, 0x94, 0xFF }}}, {{{ -34, 0, 0 }, 0, { 0, 0 }, {0xE4, 0x33, 0x98, 0xFF }}}, +}; + +Vtx d_course_koopa_troopa_beach_unknown_model3[] = { {{{ 26, -6, -9 }, 0, { 223, -354 }, {0x1F, 0x2B, 0x95, 0xFF }}}, {{{ 2, 21, 0 }, 0, { -1415, 2559 }, {0x00, 0x33, 0x94, 0xFF }}}, {{{ 31, 16, 0 }, 0, { 892, 1651 }, {0x25, 0x25, 0x95, 0xFF }}}, @@ -8236,14 +8251,14 @@ Gfx d_course_koopa_troopa_beach_dl_16630[] = gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPLoadTextureBlock(0x06015C00, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(0x06016430, 10, 0), + gsDPLoadTextureBlock(d_course_koopa_troopa_beach_bird_beak, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(d_course_koopa_troopa_beach_unknown_model1, 10, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 0, 0), gsSP2Triangles(4, 1, 0, 0, 5, 6, 7, 0), gsSP2Triangles(8, 9, 5, 0, 7, 8, 5, 0), gsSPTexture(0x0080, 0x0080, 0, G_TX_RENDERTILE, G_OFF), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPVertex(0x060164D0, 14, 0), + gsSPVertex(d_course_koopa_troopa_beach_unknown_model2, 14, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 4, 0), gsSP2Triangles(0, 5, 1, 0, 6, 7, 4, 0), gsSP2Triangles(1, 8, 2, 0, 7, 6, 9, 0), @@ -8252,15 +8267,15 @@ Gfx d_course_koopa_troopa_beach_dl_16630[] = gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsDPLoadTextureBlock(0x06015400, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(0x060165B0, 8, 0), + gsDPLoadTextureBlock(d_course_koopa_troopa_beach_bird_eye, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(d_course_koopa_troopa_beach_unknown_model3, 8, 0), gsSP2Triangles(0, 1, 2, 0, 2, 3, 0, 0), gsSP2Triangles(4, 5, 6, 0, 6, 7, 4, 0), gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA), gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsDPLoadTextureBlock(0x06014C00, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(0x06016400, 3, 0), + gsDPLoadTextureBlock(d_course_koopa_troopa_beach_bird_wing, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsSPVertex(d_course_koopa_troopa_beach_bird_model, 3, 0), gsSP1Quadrangle(0, 1, 2, 1, 0), gsSPEndDisplayList(), }; @@ -8279,7 +8294,7 @@ Vtx d_course_koopa_troopa_beach_bird_wing_model[] = { Gfx d_course_koopa_troopa_beach_dl_16850[] = { - gsSPVertex(0x060167D0, 8, 0), + gsSPVertex(d_course_koopa_troopa_beach_bird_wing_model, 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -8299,7 +8314,7 @@ Vtx d_course_koopa_troopa_beach_bird_wing_2_model[] = { Gfx d_course_koopa_troopa_beach_dl_168F0[] = { - gsSPVertex(0x06016870, 8, 0), + gsSPVertex(d_course_koopa_troopa_beach_bird_wing_2_model, 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -8319,7 +8334,7 @@ Vtx d_course_koopa_troopa_beach_bird_wing_3_model[] = { Gfx d_course_koopa_troopa_beach_dl_16990[] = { - gsSPVertex(0x06016910, 8, 0), + gsSPVertex(d_course_koopa_troopa_beach_bird_wing_3_model, 8, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -8381,6 +8396,9 @@ Vtx d_course_koopa_troopa_beach_tree_model[] = { {{{ 0, 0, -5 }, 0, { 0, 1024 }, {0x9B, 0x04, 0xC1, 0x00 }}}, {{{ -3, 0, 1 }, 0, { 797, 975 }, {0x9B, 0x04, 0xC1, 0x00 }}}, {{{ 0, 56, -1 }, 0, { 0, -6109 }, {0x9B, 0x04, 0xC1, 0x00 }}}, +}; + +Vtx d_course_koopa_troopa_beach_unknown_model4[] = { {{{ 14, 61, 13 }, 0, { 0, 0 }, {0xAB, 0x00, 0x52, 0x00 }}}, {{{ 0, 61, -1 }, 0, { 2048, 0 }, {0xEC, 0x00, 0x75, 0x00 }}}, {{{ 0, 51, -1 }, 0, { 2048, 1023 }, {0xEC, 0x00, 0x75, 0x00 }}}, @@ -8400,13 +8418,13 @@ Vtx d_course_koopa_troopa_beach_tree_model[] = { }; // 0x16D20 -u8 d_course_koopa_troopa_beach_leaf[] = { - #include "textures/courses/koopa_troopa_beach_leaf.rgba16.inc.c" +u8 d_course_koopa_troopa_beach_palm_frond[] = { + #include "assets/courses/koopa_troopa_beach/gTextureKoopaTroopaPalmFrond.inc.c" }; // 0x17D20 -u8 d_course_koopa_troopa_beach_wood[] = { - #include "textures/courses/koopa_troopa_beach_wood.rgba16.inc.c" +u8 d_course_koopa_troopa_beach_palm_trunk[] = { + #include "assets/courses/koopa_troopa_beach/gTextureKoopaTroopaPalmTrunk.inc.c" }; Gfx d_course_koopa_troopa_beach_dl_18520[] = @@ -8419,12 +8437,12 @@ Gfx d_course_koopa_troopa_beach_dl_18520[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06016D20), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_koopa_troopa_beach_palm_frond), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x06016C20, 16, 0), + gsSPVertex(d_course_koopa_troopa_beach_unknown_model4, 16, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(0, 2, 3, 0), gsSP1Triangle(4, 5, 6, 0), @@ -8438,17 +8456,17 @@ Gfx d_course_koopa_troopa_beach_dl_18520[] = Gfx d_course_koopa_troopa_beach_dl_185E8[] = { - gsSPDisplayList(0x06018520), + gsSPDisplayList(d_course_koopa_troopa_beach_dl_18520), gsSPEndDisplayList(), }; Gfx d_course_koopa_troopa_beach_dl_185F8[] = { - gsSPDisplayList(0x060185E8), + gsSPDisplayList(d_course_koopa_troopa_beach_dl_185E8), gsSPEndDisplayList(), }; -Gfx d_course_koopa_troopa_beach_dl_18600[] = +Gfx d_course_koopa_troopa_beach_dl_18608[] = { gsSPSetLights1(d_course_koopa_troopa_beach_light2), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), @@ -8458,12 +8476,12 @@ Gfx d_course_koopa_troopa_beach_dl_18600[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06017D20), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_koopa_troopa_beach_palm_trunk), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06016B90, 9, 0), + gsSPVertex(d_course_koopa_troopa_beach_tree_model, 9, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), @@ -8472,13 +8490,13 @@ Gfx d_course_koopa_troopa_beach_dl_18600[] = Gfx d_course_koopa_troopa_beach_dl_186A8[] = { - gsSPDisplayList(0x06018608), + gsSPDisplayList(d_course_koopa_troopa_beach_dl_18608), gsSPEndDisplayList(), }; Gfx d_course_koopa_troopa_beach_dl_186B8[] = { - gsSPDisplayList(0x060186A8), + gsSPDisplayList(d_course_koopa_troopa_beach_dl_186A8), gsSPEndDisplayList(), }; @@ -8493,6 +8511,9 @@ Vtx d_course_koopa_troopa_beach_tree_2_model[] = { {{{ 0, 0, -5 }, 0, { 0, 1024 }, {0x9E, 0x21, 0xC5, 0x00 }}}, {{{ -3, 0, 1 }, 0, { 797, 975 }, {0x9E, 0x21, 0xC5, 0x00 }}}, {{{ 15, 53, -1 }, 0, { 0, -6109 }, {0x9E, 0x21, 0xC5, 0x00 }}}, +}; + +Vtx d_course_koopa_troopa_beach_unknown_model5[] = { {{{ 29, 56, 13 }, 0, { 0, 0 }, {0xAC, 0x0F, 0x52, 0x00 }}}, {{{ 16, 58, -1 }, 0, { 2048, 0 }, {0xED, 0x04, 0x75, 0x00 }}}, {{{ 14, 49, -1 }, 0, { 2048, 1023 }, {0xED, 0x04, 0x75, 0x00 }}}, @@ -8525,12 +8546,12 @@ Gfx d_course_koopa_troopa_beach_dl_18870[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06016D20), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_koopa_troopa_beach_palm_frond), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x06018758, 16, 0), + gsSPVertex(d_course_koopa_troopa_beach_unknown_model5, 16, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(0, 2, 3, 0), gsSP1Triangle(4, 5, 6, 0), @@ -8544,13 +8565,13 @@ Gfx d_course_koopa_troopa_beach_dl_18870[] = Gfx d_course_koopa_troopa_beach_dl_18938[] = { - gsSPDisplayList(0x06018870), + gsSPDisplayList(d_course_koopa_troopa_beach_dl_18870), gsSPEndDisplayList(), }; Gfx d_course_koopa_troopa_beach_dl_18948[] = { - gsSPDisplayList(0x06018938), + gsSPDisplayList(d_course_koopa_troopa_beach_dl_18938), gsSPEndDisplayList(), }; @@ -8564,12 +8585,12 @@ Gfx d_course_koopa_troopa_beach_dl_18958[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06017D20), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_koopa_troopa_beach_palm_trunk), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x060186C8, 9, 0), + gsSPVertex(d_course_koopa_troopa_beach_tree_2_model, 9, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), @@ -8578,13 +8599,13 @@ Gfx d_course_koopa_troopa_beach_dl_18958[] = Gfx d_course_koopa_troopa_beach_dl_189F8[] = { - gsSPDisplayList(0x06018958), + gsSPDisplayList(d_course_koopa_troopa_beach_dl_18958), gsSPEndDisplayList(), }; Gfx d_course_koopa_troopa_beach_dl_18A08[] = { - gsSPDisplayList(0x060189F8), + gsSPDisplayList(d_course_koopa_troopa_beach_dl_189F8), gsSPEndDisplayList(), }; @@ -8599,6 +8620,9 @@ Vtx d_course_koopa_troopa_beach_tree_3_model[] = { {{{ 0, 0, -5 }, 0, { 0, 1024 }, {0x9B, 0x04, 0xC1, 0x00 }}}, {{{ -3, 0, 1 }, 0, { 797, 975 }, {0x9B, 0x04, 0xC1, 0x00 }}}, {{{ -15, 51, -1 }, 0, { 0, -6109 }, {0x9B, 0x04, 0xC1, 0x00 }}}, +}; + +Vtx d_course_koopa_troopa_beach_unknown_model6[] = { {{{ -1, 56, 13 }, 0, { 0, 0 }, {0xAB, 0x00, 0x52, 0x00 }}}, {{{ -15, 56, -1 }, 0, { 2048, 0 }, {0xEC, 0x00, 0x75, 0x00 }}}, {{{ -15, 46, -1 }, 0, { 2048, 1023 }, {0xEC, 0x00, 0x75, 0x00 }}}, @@ -8631,12 +8655,12 @@ Gfx d_course_koopa_troopa_beach_dl_18BC0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06016D20), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_koopa_troopa_beach_palm_frond), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x06018AA8, 16, 0), + gsSPVertex(d_course_koopa_troopa_beach_unknown_model6, 16, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(0, 2, 3, 0), gsSP1Triangle(4, 5, 6, 0), @@ -8650,13 +8674,13 @@ Gfx d_course_koopa_troopa_beach_dl_18BC0[] = Gfx d_course_koopa_troopa_beach_dl_18C88[] = { - gsSPDisplayList(0x06018BC0), + gsSPDisplayList(d_course_koopa_troopa_beach_dl_18BC0), gsSPEndDisplayList(), }; Gfx d_course_koopa_troopa_beach_dl_18C98[] = { - gsSPDisplayList(0x06018C88), + gsSPDisplayList(d_course_koopa_troopa_beach_dl_18C88), gsSPEndDisplayList(), }; @@ -8670,12 +8694,12 @@ Gfx d_course_koopa_troopa_beach_dl_18CA8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06017D20), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_koopa_troopa_beach_palm_trunk), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06018A18, 9, 0), + gsSPVertex(d_course_koopa_troopa_beach_tree_3_model, 9, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), @@ -8684,13 +8708,13 @@ Gfx d_course_koopa_troopa_beach_dl_18CA8[] = Gfx d_course_koopa_troopa_beach_dl_18D48[] = { - gsSPDisplayList(0x06018CA8), + gsSPDisplayList(d_course_koopa_troopa_beach_dl_18CA8), gsSPEndDisplayList(), }; Gfx d_course_koopa_troopa_beach_dl_18D58[] = { - gsSPDisplayList(0x06018D48), + gsSPDisplayList(d_course_koopa_troopa_beach_dl_18D48), gsSPEndDisplayList(), }; @@ -8733,7 +8757,7 @@ Gfx d_course_koopa_troopa_beach_dl_18D68[] = }; // 0x18E78 -struct ActorSpawnData d_course_koopa_troopa_beach_spawn[] = { +struct ActorSpawnData d_course_koopa_troopa_beach_item_box_spawn[] = { {{ -118, 1, -977 }, { 0 }}, {{ -116, 1, -1009 }, { 0 }}, {{ -91, 1, -1021 }, { 0 }}, @@ -8768,7 +8792,7 @@ struct ActorSpawnData d_course_koopa_troopa_beach_spawn[] = { }; // 0x18F70 -struct ActorSpawnData d_course_koopa_troopa_beach_spawn2[] = { +struct ActorSpawnData d_course_koopa_troopa_beach_tree_spawn[] = { {{ 423, 0, 2276 }, { 0 }}, {{ 277, 0, 2250 }, { 0 }}, {{ 124, 0, 2506 }, { 0 }}, diff --git a/courses/mushroom_cup/koopa_troopa_beach/packed.inc.c b/courses/mushroom_cup/koopa_troopa_beach/packed.inc.c index f39b1d87f..2900899d1 100644 --- a/courses/mushroom_cup/koopa_troopa_beach/packed.inc.c +++ b/courses/mushroom_cup/koopa_troopa_beach/packed.inc.c @@ -1,7 +1,6 @@ #include #include #include -#include #include Gfx d_course_koopa_troopa_beach_packed_dl_0[] = diff --git a/courses/mushroom_cup/luigi_raceway/course_data.inc.c b/courses/mushroom_cup/luigi_raceway/course_data.inc.c index 53a853dfa..584167d1e 100644 --- a/courses/mushroom_cup/luigi_raceway/course_data.inc.c +++ b/courses/mushroom_cup/luigi_raceway/course_data.inc.c @@ -3,6 +3,7 @@ #include #include #include +#include #include Gfx d_course_luigi_raceway_dl_0[] = @@ -5774,693 +5775,693 @@ Gfx d_course_luigi_raceway_dl_A320[] = }; // 0xA540 -struct ActorSpawnData d_course_luigi_raceway_path[] = { - {{ -139, 0, -202 }, { 0 }}, - {{ -139, 0, -218 }, { 0 }}, - {{ -139, 0, -297 }, { 0 }}, - {{ -139, 0, -2247 }, { 0 }}, - {{ -138, 0, -2474 }, { 0 }}, - {{ -170, 0, -2745 }, { 0 }}, - {{ -249, 0, -2930 }, { 0 }}, - {{ -373, 0, -3095 }, { 0 }}, - {{ -550, 0, -3226 }, { 0 }}, - {{ -787, 0, -3310 }, { 0 }}, - {{ -1022, 0, -3321 }, { 0 }}, - {{ -1236, 0, -3258 }, { 0 }}, - {{ -1415, 0, -3148 }, { 0 }}, - {{ -1571, 0, -2974 }, { 0 }}, - {{ -1658, 0, -2773 }, { 0 }}, - {{ -1683, 0, -2574 }, { 0 }}, - {{ -1661, 0, -2374 }, { 0 }}, - {{ -1577, 0, -2184 }, { 0 }}, - {{ -1447, 0, -2015 }, { 0 }}, - {{ -1180, 0, -1836 }, { 0 }}, - {{ -697, 0, -1554 }, { 0 }}, - {{ -547, 0, -1442 }, { 0 }}, - {{ -444, 0, -1329 }, { 0 }}, - {{ -368, 0, -1198 }, { 0 }}, - {{ -341, 0, -1118 }, { 0 }}, - {{ -307, 0, -871 }, { 0 }}, - {{ -305, 0, -538 }, { 0 }}, - {{ -307, 0, -224 }, { 0 }}, - {{ -324, 0, -85 }, { 0 }}, - {{ -364, 0, 33 }, { 0 }}, - {{ -453, 0, 137 }, { 0 }}, - {{ -678, 0, 317 }, { 0 }}, - {{ -1128, 0, 657 }, { 0 }}, - {{ -1256, 0, 798 }, { 0 }}, - {{ -1336, 0, 960 }, { 0 }}, - {{ -1362, 0, 1141 }, { 0 }}, - {{ -1329, 0, 1310 }, { 0 }}, - {{ -1236, 0, 1483 }, { 0 }}, - {{ -1092, 0, 1620 }, { 0 }}, - {{ -911, 0, 1692 }, { 0 }}, - {{ -717, 0, 1705 }, { 0 }}, - {{ -523, 0, 1655 }, { 0 }}, - {{ -352, 0, 1529 }, { 0 }}, - {{ -239, 0, 1345 }, { 0 }}, - {{ -179, 0, 1142 }, { 0 }}, - {{ -140, 0, 854 }, { 0 }}, - {{ -134, 0, 491 }, { 0 }}, - {{ -139, 0, -16 }, { 0 }}, - {{ -140, 0, -157 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, +struct TrackWayPoint d_course_luigi_raceway_unknown_waypoints[] = { + {-139, 0, -202, 0}, + {-139, 0, -218, 0}, + {-139, 0, -297, 0}, + {-139, 0, -2247, 0}, + {-138, 0, -2474, 0}, + {-170, 0, -2745, 0}, + {-249, 0, -2930, 0}, + {-373, 0, -3095, 0}, + {-550, 0, -3226, 0}, + {-787, 0, -3310, 0}, + {-1022, 0, -3321, 0}, + {-1236, 0, -3258, 0}, + {-1415, 0, -3148, 0}, + {-1571, 0, -2974, 0}, + {-1658, 0, -2773, 0}, + {-1683, 0, -2574, 0}, + {-1661, 0, -2374, 0}, + {-1577, 0, -2184, 0}, + {-1447, 0, -2015, 0}, + {-1180, 0, -1836, 0}, + {-697, 0, -1554, 0}, + {-547, 0, -1442, 0}, + {-444, 0, -1329, 0}, + {-368, 0, -1198, 0}, + {-341, 0, -1118, 0}, + {-307, 0, -871, 0}, + {-305, 0, -538, 0}, + {-307, 0, -224, 0}, + {-324, 0, -85, 0}, + {-364, 0, 33, 0}, + {-453, 0, 137, 0}, + {-678, 0, 317, 0}, + {-1128, 0, 657, 0}, + {-1256, 0, 798, 0}, + {-1336, 0, 960, 0}, + {-1362, 0, 1141, 0}, + {-1329, 0, 1310, 0}, + {-1236, 0, 1483, 0}, + {-1092, 0, 1620, 0}, + {-911, 0, 1692, 0}, + {-717, 0, 1705, 0}, + {-523, 0, 1655, 0}, + {-352, 0, 1529, 0}, + {-239, 0, 1345, 0}, + {-179, 0, 1142, 0}, + {-140, 0, 854, 0}, + {-134, 0, 491, 0}, + {-139, 0, -16, 0}, + {-140, 0, -157, 0}, + {-32768, 0, 0, 0}, }; // 0xA6D0 -struct ActorSpawnData d_course_luigi_raceway_unk[] = { - {{ -139, -50, -210 }, { 1 }}, - {{ -139, -50, -230 }, { 2 }}, - {{ -139, -50, -250 }, { 2 }}, - {{ -139, -50, -270 }, { 2 }}, - {{ -139, -50, -290 }, { 2 }}, - {{ -139, -50, -310 }, { 2 }}, - {{ -139, -50, -330 }, { 2 }}, - {{ -139, -50, -350 }, { 2 }}, - {{ -139, -50, -370 }, { 2 }}, - {{ -139, -50, -390 }, { 2 }}, - {{ -139, -50, -410 }, { 2 }}, - {{ -139, -50, -430 }, { 2 }}, - {{ -139, -50, -450 }, { 2 }}, - {{ -139, -50, -470 }, { 2 }}, - {{ -139, -50, -490 }, { 2 }}, - {{ -139, -50, -510 }, { 2 }}, - {{ -139, -50, -530 }, { 2 }}, - {{ -139, -50, -550 }, { 2 }}, - {{ -139, -50, -570 }, { 2 }}, - {{ -139, -50, -590 }, { 2 }}, - {{ -139, -50, -610 }, { 2 }}, - {{ -139, -50, -630 }, { 2 }}, - {{ -139, -50, -650 }, { 2 }}, - {{ -139, -50, -670 }, { 2 }}, - {{ -139, -50, -690 }, { 3 }}, - {{ -139, -50, -710 }, { 3 }}, - {{ -139, -50, -730 }, { 3 }}, - {{ -139, -50, -750 }, { 3 }}, - {{ -139, -50, -770 }, { 3 }}, - {{ -139, -50, -790 }, { 3 }}, - {{ -139, -50, -810 }, { 3 }}, - {{ -139, -50, -830 }, { 3 }}, - {{ -139, -50, -850 }, { 3 }}, - {{ -139, -50, -870 }, { 3 }}, - {{ -139, -50, -890 }, { 3 }}, - {{ -139, -50, -910 }, { 3 }}, - {{ -139, -50, -930 }, { 3 }}, - {{ -139, -50, -950 }, { 3 }}, - {{ -139, -50, -970 }, { 3 }}, - {{ -139, -50, -990 }, { 3 }}, - {{ -139, -50, -1010 }, { 3 }}, - {{ -139, -50, -1030 }, { 3 }}, - {{ -139, -50, -1050 }, { 3 }}, - {{ -139, -50, -1070 }, { 3 }}, - {{ -139, -50, -1090 }, { 3 }}, - {{ -139, -50, -1110 }, { 3 }}, - {{ -139, -50, -1130 }, { 4 }}, - {{ -139, -50, -1150 }, { 4 }}, - {{ -139, -50, -1170 }, { 4 }}, - {{ -139, -50, -1190 }, { 4 }}, - {{ -139, -50, -1210 }, { 4 }}, - {{ -139, -50, -1230 }, { 4 }}, - {{ -139, -50, -1250 }, { 4 }}, - {{ -139, -50, -1270 }, { 4 }}, - {{ -138, -50, -1290 }, { 4 }}, - {{ -138, -50, -1310 }, { 4 }}, - {{ -138, -50, -1330 }, { 4 }}, - {{ -138, -49, -1351 }, { 4 }}, - {{ -138, -49, -1371 }, { 4 }}, - {{ -138, -48, -1391 }, { 4 }}, - {{ -138, -48, -1411 }, { 4 }}, - {{ -138, -47, -1431 }, { 4 }}, - {{ -138, -46, -1451 }, { 4 }}, - {{ -138, -46, -1471 }, { 4 }}, - {{ -138, -45, -1491 }, { 4 }}, - {{ -138, -44, -1511 }, { 4 }}, - {{ -138, -44, -1531 }, { 4 }}, - {{ -138, -43, -1551 }, { 4 }}, - {{ -138, -43, -1571 }, { 4 }}, - {{ -138, -42, -1591 }, { 5 }}, - {{ -138, -40, -1611 }, { 5 }}, - {{ -138, -39, -1631 }, { 5 }}, - {{ -138, -38, -1651 }, { 5 }}, - {{ -138, -37, -1671 }, { 5 }}, - {{ -138, -36, -1691 }, { 5 }}, - {{ -138, -36, -1711 }, { 5 }}, - {{ -138, -36, -1731 }, { 5 }}, - {{ -138, -37, -1751 }, { 5 }}, - {{ -138, -38, -1771 }, { 5 }}, - {{ -138, -39, -1791 }, { 5 }}, - {{ -138, -40, -1811 }, { 5 }}, - {{ -138, -41, -1831 }, { 5 }}, - {{ -138, -42, -1851 }, { 5 }}, - {{ -138, -43, -1871 }, { 5 }}, - {{ -138, -44, -1891 }, { 5 }}, - {{ -138, -45, -1911 }, { 5 }}, - {{ -138, -46, -1931 }, { 5 }}, - {{ -138, -47, -1951 }, { 5 }}, - {{ -138, -47, -1971 }, { 5 }}, - {{ -138, -47, -1991 }, { 5 }}, - {{ -138, -47, -2011 }, { 5 }}, - {{ -138, -48, -2031 }, { 6 }}, - {{ -138, -48, -2051 }, { 6 }}, - {{ -138, -49, -2071 }, { 6 }}, - {{ -138, -49, -2091 }, { 6 }}, - {{ -138, -50, -2111 }, { 6 }}, - {{ -138, -50, -2131 }, { 6 }}, - {{ -138, -50, -2151 }, { 6 }}, - {{ -138, -50, -2171 }, { 6 }}, - {{ -138, -50, -2191 }, { 6 }}, - {{ -138, -50, -2211 }, { 6 }}, - {{ -138, -50, -2231 }, { 6 }}, - {{ -138, -50, -2251 }, { 6 }}, - {{ -138, -50, -2271 }, { 6 }}, - {{ -138, -50, -2291 }, { 6 }}, - {{ -138, -50, -2311 }, { 6 }}, - {{ -138, -50, -2331 }, { 6 }}, - {{ -138, -50, -2351 }, { 6 }}, - {{ -138, -50, -2371 }, { 6 }}, - {{ -138, -50, -2391 }, { 6 }}, - {{ -139, -50, -2411 }, { 6 }}, - {{ -139, -50, -2431 }, { 6 }}, - {{ -140, -50, -2451 }, { 6 }}, - {{ -141, -50, -2471 }, { 6 }}, - {{ -142, -49, -2491 }, { 7 }}, - {{ -144, -48, -2511 }, { 7 }}, - {{ -146, -48, -2531 }, { 7 }}, - {{ -147, -48, -2551 }, { 7 }}, - {{ -149, -48, -2571 }, { 7 }}, - {{ -151, -47, -2591 }, { 7 }}, - {{ -154, -47, -2611 }, { 7 }}, - {{ -156, -47, -2631 }, { 7 }}, - {{ -159, -47, -2650 }, { 7 }}, - {{ -162, -46, -2670 }, { 7 }}, - {{ -166, -44, -2690 }, { 7 }}, - {{ -170, -44, -2709 }, { 7 }}, - {{ -174, -44, -2729 }, { 7 }}, - {{ -179, -44, -2748 }, { 7 }}, - {{ -184, -43, -2768 }, { 7 }}, - {{ -190, -41, -2787 }, { 7 }}, - {{ -197, -41, -2806 }, { 7 }}, - {{ -204, -41, -2824 }, { 7 }}, - {{ -212, -41, -2843 }, { 8 }}, - {{ -220, -40, -2861 }, { 8 }}, - {{ -228, -39, -2879 }, { 8 }}, - {{ -238, -38, -2897 }, { 8 }}, - {{ -247, -38, -2915 }, { 8 }}, - {{ -257, -38, -2932 }, { 8 }}, - {{ -267, -38, -2949 }, { 8 }}, - {{ -278, -37, -2966 }, { 8 }}, - {{ -289, -37, -2983 }, { 8 }}, - {{ -301, -37, -2999 }, { 8 }}, - {{ -313, -36, -3015 }, { 8 }}, - {{ -325, -35, -3031 }, { 8 }}, - {{ -338, -35, -3046 }, { 8 }}, - {{ -351, -35, -3061 }, { 8 }}, - {{ -365, -35, -3076 }, { 8 }}, - {{ -379, -35, -3090 }, { 8 }}, - {{ -393, -35, -3104 }, { 8 }}, - {{ -408, -35, -3117 }, { 8 }}, - {{ -423, -35, -3130 }, { 8 }}, - {{ -439, -35, -3143 }, { 8 }}, - {{ -455, -35, -3155 }, { 8 }}, - {{ -471, -35, -3167 }, { 9 }}, - {{ -487, -35, -3179 }, { 9 }}, - {{ -504, -35, -3189 }, { 9 }}, - {{ -521, -35, -3200 }, { 9 }}, - {{ -539, -35, -3210 }, { 9 }}, - {{ -556, -35, -3219 }, { 9 }}, - {{ -574, -35, -3228 }, { 9 }}, - {{ -592, -35, -3237 }, { 9 }}, - {{ -610, -35, -3245 }, { 9 }}, - {{ -629, -35, -3253 }, { 9 }}, - {{ -648, -36, -3260 }, { 9 }}, - {{ -666, -36, -3267 }, { 9 }}, - {{ -685, -36, -3273 }, { 9 }}, - {{ -704, -36, -3280 }, { 9 }}, - {{ -723, -35, -3285 }, { 9 }}, - {{ -743, -36, -3290 }, { 9 }}, - {{ -762, -36, -3295 }, { 9 }}, - {{ -782, -36, -3299 }, { 9 }}, - {{ -801, -36, -3303 }, { 9 }}, - {{ -821, -36, -3307 }, { 9 }}, - {{ -841, -36, -3309 }, { 9 }}, - {{ -861, -36, -3312 }, { 9 }}, - {{ -881, -36, -3314 }, { 9 }}, - {{ -901, -36, -3315 }, { 9 }}, - {{ -921, -36, -3316 }, { 10 }}, - {{ -941, -35, -3316 }, { 10 }}, - {{ -961, -35, -3315 }, { 10 }}, - {{ -981, -35, -3315 }, { 10 }}, - {{ -1001, -35, -3313 }, { 10 }}, - {{ -1021, -35, -3311 }, { 10 }}, - {{ -1040, -35, -3308 }, { 10 }}, - {{ -1060, -35, -3305 }, { 10 }}, - {{ -1080, -35, -3301 }, { 10 }}, - {{ -1099, -35, -3297 }, { 10 }}, - {{ -1119, -36, -3292 }, { 10 }}, - {{ -1138, -36, -3286 }, { 10 }}, - {{ -1157, -36, -3280 }, { 10 }}, - {{ -1176, -36, -3274 }, { 10 }}, - {{ -1195, -36, -3267 }, { 10 }}, - {{ -1213, -36, -3259 }, { 10 }}, - {{ -1232, -36, -3251 }, { 10 }}, - {{ -1250, -36, -3243 }, { 10 }}, - {{ -1268, -36, -3234 }, { 10 }}, - {{ -1286, -35, -3225 }, { 10 }}, - {{ -1303, -35, -3215 }, { 10 }}, - {{ -1320, -35, -3205 }, { 10 }}, - {{ -1337, -35, -3195 }, { 11 }}, - {{ -1354, -35, -3184 }, { 11 }}, - {{ -1370, -35, -3172 }, { 11 }}, - {{ -1386, -36, -3160 }, { 11 }}, - {{ -1402, -36, -3148 }, { 11 }}, - {{ -1417, -36, -3135 }, { 11 }}, - {{ -1432, -36, -3121 }, { 11 }}, - {{ -1447, -36, -3108 }, { 11 }}, - {{ -1461, -36, -3094 }, { 11 }}, - {{ -1475, -36, -3079 }, { 11 }}, - {{ -1489, -36, -3065 }, { 11 }}, - {{ -1502, -36, -3050 }, { 11 }}, - {{ -1515, -35, -3034 }, { 11 }}, - {{ -1527, -35, -3019 }, { 11 }}, - {{ -1539, -35, -3003 }, { 11 }}, - {{ -1551, -35, -2986 }, { 11 }}, - {{ -1562, -35, -2970 }, { 11 }}, - {{ -1573, -35, -2953 }, { 11 }}, - {{ -1583, -35, -2936 }, { 11 }}, - {{ -1592, -35, -2918 }, { 11 }}, - {{ -1601, -35, -2900 }, { 11 }}, - {{ -1610, -35, -2882 }, { 11 }}, - {{ -1618, -36, -2864 }, { 11 }}, - {{ -1625, -35, -2845 }, { 12 }}, - {{ -1633, -35, -2826 }, { 12 }}, - {{ -1639, -35, -2808 }, { 12 }}, - {{ -1645, -35, -2788 }, { 12 }}, - {{ -1651, -35, -2769 }, { 12 }}, - {{ -1656, -35, -2750 }, { 12 }}, - {{ -1660, -35, -2730 }, { 12 }}, - {{ -1664, -35, -2711 }, { 12 }}, - {{ -1667, -36, -2691 }, { 12 }}, - {{ -1670, -36, -2671 }, { 12 }}, - {{ -1672, -36, -2651 }, { 12 }}, - {{ -1674, -36, -2631 }, { 12 }}, - {{ -1675, -35, -2611 }, { 12 }}, - {{ -1676, -36, -2591 }, { 12 }}, - {{ -1677, -36, -2571 }, { 12 }}, - {{ -1677, -35, -2551 }, { 12 }}, - {{ -1676, -35, -2531 }, { 12 }}, - {{ -1675, -35, -2511 }, { 12 }}, - {{ -1673, -36, -2491 }, { 12 }}, - {{ -1671, -37, -2472 }, { 13 }}, - {{ -1669, -37, -2452 }, { 13 }}, - {{ -1666, -37, -2432 }, { 13 }}, - {{ -1662, -38, -2412 }, { 13 }}, - {{ -1657, -38, -2393 }, { 13 }}, - {{ -1652, -38, -2373 }, { 13 }}, - {{ -1647, -39, -2354 }, { 13 }}, - {{ -1641, -40, -2335 }, { 13 }}, - {{ -1634, -41, -2316 }, { 13 }}, - {{ -1627, -41, -2298 }, { 13 }}, - {{ -1619, -41, -2279 }, { 13 }}, - {{ -1611, -42, -2261 }, { 13 }}, - {{ -1602, -43, -2243 }, { 13 }}, - {{ -1593, -44, -2225 }, { 13 }}, - {{ -1583, -44, -2208 }, { 13 }}, - {{ -1573, -44, -2190 }, { 13 }}, - {{ -1563, -45, -2173 }, { 13 }}, - {{ -1552, -46, -2156 }, { 13 }}, - {{ -1541, -47, -2140 }, { 13 }}, - {{ -1530, -47, -2123 }, { 13 }}, - {{ -1518, -47, -2107 }, { 13 }}, - {{ -1505, -47, -2091 }, { 14 }}, - {{ -1493, -47, -2076 }, { 14 }}, - {{ -1479, -47, -2061 }, { 14 }}, - {{ -1465, -47, -2047 }, { 14 }}, - {{ -1451, -48, -2033 }, { 14 }}, - {{ -1436, -48, -2019 }, { 14 }}, - {{ -1421, -49, -2006 }, { 14 }}, - {{ -1406, -49, -1993 }, { 14 }}, - {{ -1390, -50, -1981 }, { 14 }}, - {{ -1374, -50, -1969 }, { 14 }}, - {{ -1358, -50, -1957 }, { 14 }}, - {{ -1342, -50, -1945 }, { 14 }}, - {{ -1325, -50, -1933 }, { 14 }}, - {{ -1309, -51, -1922 }, { 14 }}, - {{ -1292, -51, -1911 }, { 14 }}, - {{ -1275, -52, -1900 }, { 14 }}, - {{ -1259, -52, -1889 }, { 14 }}, - {{ -1242, -53, -1879 }, { 14 }}, - {{ -1225, -53, -1868 }, { 14 }}, - {{ -1208, -54, -1857 }, { 14 }}, - {{ -1191, -54, -1847 }, { 14 }}, - {{ -1174, -55, -1836 }, { 15 }}, - {{ -1157, -55, -1825 }, { 15 }}, - {{ -1140, -56, -1815 }, { 15 }}, - {{ -1123, -57, -1805 }, { 15 }}, - {{ -1106, -57, -1794 }, { 15 }}, - {{ -1089, -58, -1784 }, { 15 }}, - {{ -1072, -59, -1773 }, { 15 }}, - {{ -1054, -59, -1763 }, { 15 }}, - {{ -1037, -60, -1753 }, { 15 }}, - {{ -1020, -60, -1743 }, { 15 }}, - {{ -1003, -61, -1733 }, { 15 }}, - {{ -985, -62, -1722 }, { 15 }}, - {{ -968, -62, -1712 }, { 15 }}, - {{ -951, -63, -1702 }, { 15 }}, - {{ -934, -63, -1692 }, { 15 }}, - {{ -916, -64, -1682 }, { 15 }}, - {{ -899, -64, -1672 }, { 15 }}, - {{ -882, -65, -1662 }, { 15 }}, - {{ -865, -65, -1651 }, { 15 }}, - {{ -847, -66, -1641 }, { 15 }}, - {{ -830, -66, -1631 }, { 15 }}, - {{ -813, -67, -1621 }, { 15 }}, - {{ -796, -67, -1610 }, { 15 }}, - {{ -779, -68, -1600 }, { 16 }}, - {{ -762, -69, -1589 }, { 16 }}, - {{ -745, -70, -1579 }, { 16 }}, - {{ -728, -70, -1568 }, { 16 }}, - {{ -711, -71, -1558 }, { 16 }}, - {{ -694, -72, -1547 }, { 16 }}, - {{ -677, -73, -1536 }, { 16 }}, - {{ -661, -75, -1525 }, { 16 }}, - {{ -644, -75, -1514 }, { 16 }}, - {{ -628, -76, -1502 }, { 16 }}, - {{ -612, -77, -1490 }, { 16 }}, - {{ -596, -78, -1478 }, { 16 }}, - {{ -580, -80, -1465 }, { 16 }}, - {{ -565, -81, -1452 }, { 16 }}, - {{ -550, -82, -1439 }, { 16 }}, - {{ -535, -83, -1426 }, { 16 }}, - {{ -521, -85, -1412 }, { 16 }}, - {{ -507, -85, -1398 }, { 16 }}, - {{ -493, -86, -1383 }, { 17 }}, - {{ -480, -89, -1368 }, { 17 }}, - {{ -467, -91, -1352 }, { 17 }}, - {{ -455, -93, -1337 }, { 17 }}, - {{ -443, -95, -1321 }, { 17 }}, - {{ -431, -96, -1304 }, { 17 }}, - {{ -420, -98, -1287 }, { 17 }}, - {{ -410, -100, -1270 }, { 17 }}, - {{ -400, -103, -1253 }, { 17 }}, - {{ -390, -106, -1236 }, { 17 }}, - {{ -381, -109, -1218 }, { 17 }}, - {{ -372, -111, -1200 }, { 17 }}, - {{ -363, -115, -1182 }, { 17 }}, - {{ -356, -119, -1163 }, { 17 }}, - {{ -350, -122, -1144 }, { 17 }}, - {{ -345, -126, -1125 }, { 17 }}, - {{ -341, -129, -1105 }, { 18 }}, - {{ -338, -132, -1086 }, { 18 }}, - {{ -334, -136, -1066 }, { 18 }}, - {{ -331, -140, -1046 }, { 18 }}, - {{ -328, -143, -1026 }, { 18 }}, - {{ -325, -147, -1006 }, { 18 }}, - {{ -322, -151, -987 }, { 18 }}, - {{ -320, -154, -967 }, { 18 }}, - {{ -318, -158, -947 }, { 18 }}, - {{ -316, -161, -927 }, { 18 }}, - {{ -314, -164, -907 }, { 18 }}, - {{ -312, -168, -887 }, { 18 }}, - {{ -311, -171, -867 }, { 18 }}, - {{ -310, -174, -847 }, { 18 }}, - {{ -309, -177, -827 }, { 18 }}, - {{ -308, -180, -807 }, { 18 }}, - {{ -307, -183, -787 }, { 18 }}, - {{ -306, -186, -767 }, { 18 }}, - {{ -306, -188, -747 }, { 19 }}, - {{ -306, -190, -727 }, { 19 }}, - {{ -306, -192, -707 }, { 19 }}, - {{ -305, -193, -687 }, { 19 }}, - {{ -305, -195, -667 }, { 19 }}, - {{ -305, -196, -647 }, { 19 }}, - {{ -305, -196, -627 }, { 19 }}, - {{ -305, -197, -607 }, { 19 }}, - {{ -305, -198, -587 }, { 19 }}, - {{ -305, -199, -567 }, { 19 }}, - {{ -305, -199, -547 }, { 19 }}, - {{ -305, -199, -527 }, { 19 }}, - {{ -305, -198, -507 }, { 19 }}, - {{ -305, -197, -487 }, { 19 }}, - {{ -305, -196, -467 }, { 19 }}, - {{ -305, -194, -447 }, { 19 }}, - {{ -305, -193, -427 }, { 19 }}, - {{ -305, -192, -407 }, { 19 }}, - {{ -305, -190, -387 }, { 19 }}, - {{ -306, -188, -367 }, { 19 }}, - {{ -306, -186, -347 }, { 19 }}, - {{ -306, -184, -327 }, { 20 }}, - {{ -306, -181, -307 }, { 20 }}, - {{ -307, -179, -287 }, { 20 }}, - {{ -308, -176, -267 }, { 20 }}, - {{ -308, -173, -247 }, { 20 }}, - {{ -309, -171, -227 }, { 20 }}, - {{ -310, -169, -207 }, { 20 }}, - {{ -312, -166, -187 }, { 20 }}, - {{ -314, -163, -167 }, { 20 }}, - {{ -316, -161, -147 }, { 20 }}, - {{ -319, -158, -127 }, { 20 }}, - {{ -322, -156, -108 }, { 20 }}, - {{ -326, -153, -88 }, { 20 }}, - {{ -331, -149, -68 }, { 20 }}, - {{ -336, -146, -49 }, { 20 }}, - {{ -342, -142, -30 }, { 20 }}, - {{ -349, -138, -11 }, { 21 }}, - {{ -357, -134, 6 }, { 21 }}, - {{ -366, -131, 24 }, { 21 }}, - {{ -376, -127, 41 }, { 21 }}, - {{ -387, -122, 58 }, { 21 }}, - {{ -399, -119, 74 }, { 21 }}, - {{ -412, -116, 89 }, { 21 }}, - {{ -426, -112, 104 }, { 21 }}, - {{ -440, -109, 118 }, { 21 }}, - {{ -454, -107, 132 }, { 21 }}, - {{ -469, -104, 145 }, { 21 }}, - {{ -484, -101, 159 }, { 21 }}, - {{ -499, -98, 172 }, { 21 }}, - {{ -514, -96, 185 }, { 21 }}, - {{ -530, -94, 198 }, { 21 }}, - {{ -545, -91, 210 }, { 21 }}, - {{ -561, -89, 223 }, { 21 }}, - {{ -576, -87, 235 }, { 22 }}, - {{ -592, -85, 248 }, { 22 }}, - {{ -608, -83, 260 }, { 22 }}, - {{ -623, -81, 273 }, { 22 }}, - {{ -639, -80, 285 }, { 22 }}, - {{ -655, -78, 297 }, { 22 }}, - {{ -671, -76, 310 }, { 22 }}, - {{ -687, -75, 322 }, { 22 }}, - {{ -702, -74, 334 }, { 22 }}, - {{ -718, -72, 346 }, { 22 }}, - {{ -734, -71, 358 }, { 22 }}, - {{ -750, -70, 371 }, { 22 }}, - {{ -766, -69, 383 }, { 22 }}, - {{ -782, -68, 395 }, { 22 }}, - {{ -798, -67, 407 }, { 22 }}, - {{ -814, -65, 419 }, { 22 }}, - {{ -830, -64, 431 }, { 22 }}, - {{ -846, -64, 443 }, { 22 }}, - {{ -861, -63, 455 }, { 22 }}, - {{ -877, -62, 468 }, { 22 }}, - {{ -893, -61, 480 }, { 22 }}, - {{ -909, -61, 492 }, { 22 }}, - {{ -925, -60, 504 }, { 22 }}, - {{ -941, -59, 516 }, { 22 }}, - {{ -957, -58, 528 }, { 22 }}, - {{ -973, -58, 540 }, { 22 }}, - {{ -989, -57, 553 }, { 23 }}, - {{ -1005, -56, 565 }, { 23 }}, - {{ -1020, -55, 577 }, { 23 }}, - {{ -1036, -54, 590 }, { 23 }}, - {{ -1052, -54, 602 }, { 23 }}, - {{ -1067, -53, 615 }, { 23 }}, - {{ -1083, -52, 628 }, { 23 }}, - {{ -1098, -51, 641 }, { 23 }}, - {{ -1113, -50, 653 }, { 23 }}, - {{ -1128, -49, 667 }, { 23 }}, - {{ -1143, -49, 680 }, { 23 }}, - {{ -1158, -48, 693 }, { 23 }}, - {{ -1172, -48, 707 }, { 23 }}, - {{ -1186, -48, 722 }, { 23 }}, - {{ -1200, -48, 736 }, { 23 }}, - {{ -1213, -47, 752 }, { 23 }}, - {{ -1225, -47, 767 }, { 23 }}, - {{ -1237, -47, 783 }, { 23 }}, - {{ -1249, -47, 799 }, { 23 }}, - {{ -1260, -47, 816 }, { 23 }}, - {{ -1271, -47, 833 }, { 23 }}, - {{ -1281, -46, 850 }, { 23 }}, - {{ -1290, -45, 868 }, { 23 }}, - {{ -1299, -43, 886 }, { 24 }}, - {{ -1307, -42, 904 }, { 24 }}, - {{ -1315, -41, 923 }, { 24 }}, - {{ -1322, -41, 941 }, { 24 }}, - {{ -1328, -41, 960 }, { 24 }}, - {{ -1334, -40, 980 }, { 24 }}, - {{ -1339, -39, 999 }, { 24 }}, - {{ -1343, -39, 1019 }, { 24 }}, - {{ -1347, -39, 1038 }, { 24 }}, - {{ -1350, -38, 1058 }, { 24 }}, - {{ -1352, -37, 1078 }, { 24 }}, - {{ -1353, -36, 1098 }, { 24 }}, - {{ -1354, -36, 1118 }, { 24 }}, - {{ -1354, -36, 1138 }, { 24 }}, - {{ -1353, -35, 1158 }, { 24 }}, - {{ -1352, -34, 1178 }, { 24 }}, - {{ -1350, -34, 1198 }, { 24 }}, - {{ -1346, -35, 1218 }, { 24 }}, - {{ -1342, -35, 1237 }, { 25 }}, - {{ -1338, -35, 1257 }, { 25 }}, - {{ -1332, -35, 1276 }, { 25 }}, - {{ -1326, -35, 1295 }, { 25 }}, - {{ -1320, -35, 1314 }, { 25 }}, - {{ -1312, -35, 1332 }, { 25 }}, - {{ -1304, -35, 1351 }, { 25 }}, - {{ -1296, -36, 1369 }, { 25 }}, - {{ -1287, -36, 1387 }, { 25 }}, - {{ -1277, -36, 1404 }, { 25 }}, - {{ -1267, -36, 1422 }, { 25 }}, - {{ -1257, -36, 1439 }, { 25 }}, - {{ -1246, -35, 1455 }, { 25 }}, - {{ -1234, -35, 1472 }, { 25 }}, - {{ -1222, -35, 1487 }, { 25 }}, - {{ -1209, -35, 1503 }, { 25 }}, - {{ -1196, -35, 1518 }, { 25 }}, - {{ -1182, -35, 1533 }, { 25 }}, - {{ -1168, -36, 1547 }, { 25 }}, - {{ -1153, -35, 1560 }, { 26 }}, - {{ -1138, -35, 1574 }, { 26 }}, - {{ -1123, -35, 1586 }, { 26 }}, - {{ -1107, -35, 1598 }, { 26 }}, - {{ -1090, -35, 1609 }, { 26 }}, - {{ -1073, -34, 1620 }, { 26 }}, - {{ -1056, -34, 1630 }, { 26 }}, - {{ -1038, -34, 1639 }, { 26 }}, - {{ -1020, -34, 1648 }, { 26 }}, - {{ -1001, -34, 1655 }, { 26 }}, - {{ -983, -34, 1662 }, { 26 }}, - {{ -964, -34, 1669 }, { 26 }}, - {{ -945, -34, 1675 }, { 26 }}, - {{ -925, -34, 1680 }, { 26 }}, - {{ -906, -34, 1685 }, { 26 }}, - {{ -886, -34, 1689 }, { 26 }}, - {{ -867, -34, 1692 }, { 26 }}, - {{ -847, -34, 1695 }, { 26 }}, - {{ -827, -34, 1697 }, { 26 }}, - {{ -807, -34, 1698 }, { 27 }}, - {{ -787, -34, 1699 }, { 27 }}, - {{ -767, -34, 1699 }, { 27 }}, - {{ -747, -34, 1699 }, { 27 }}, - {{ -727, -34, 1698 }, { 27 }}, - {{ -707, -35, 1696 }, { 27 }}, - {{ -687, -34, 1693 }, { 27 }}, - {{ -667, -34, 1690 }, { 27 }}, - {{ -648, -34, 1686 }, { 27 }}, - {{ -628, -35, 1682 }, { 27 }}, - {{ -609, -35, 1677 }, { 27 }}, - {{ -590, -35, 1671 }, { 27 }}, - {{ -571, -35, 1664 }, { 27 }}, - {{ -552, -35, 1657 }, { 27 }}, - {{ -534, -35, 1649 }, { 27 }}, - {{ -516, -35, 1640 }, { 27 }}, - {{ -498, -35, 1631 }, { 27 }}, - {{ -481, -34, 1621 }, { 27 }}, - {{ -464, -35, 1610 }, { 27 }}, - {{ -447, -35, 1599 }, { 27 }}, - {{ -431, -36, 1587 }, { 28 }}, - {{ -415, -36, 1575 }, { 28 }}, - {{ -400, -36, 1562 }, { 28 }}, - {{ -385, -36, 1548 }, { 28 }}, - {{ -371, -36, 1534 }, { 28 }}, - {{ -357, -36, 1520 }, { 28 }}, - {{ -344, -37, 1505 }, { 28 }}, - {{ -332, -37, 1489 }, { 28 }}, - {{ -320, -38, 1473 }, { 28 }}, - {{ -308, -38, 1457 }, { 28 }}, - {{ -297, -39, 1440 }, { 28 }}, - {{ -287, -39, 1423 }, { 28 }}, - {{ -277, -40, 1406 }, { 28 }}, - {{ -267, -41, 1388 }, { 28 }}, - {{ -258, -41, 1370 }, { 28 }}, - {{ -250, -41, 1352 }, { 28 }}, - {{ -241, -42, 1334 }, { 28 }}, - {{ -234, -43, 1315 }, { 28 }}, - {{ -226, -44, 1297 }, { 28 }}, - {{ -220, -44, 1278 }, { 28 }}, - {{ -213, -44, 1259 }, { 28 }}, - {{ -208, -44, 1240 }, { 29 }}, - {{ -202, -45, 1220 }, { 29 }}, - {{ -197, -46, 1201 }, { 29 }}, - {{ -192, -47, 1182 }, { 29 }}, - {{ -188, -47, 1162 }, { 29 }}, - {{ -184, -47, 1143 }, { 29 }}, - {{ -180, -47, 1123 }, { 29 }}, - {{ -176, -48, 1103 }, { 29 }}, - {{ -172, -49, 1084 }, { 29 }}, - {{ -169, -49, 1064 }, { 29 }}, - {{ -166, -49, 1044 }, { 29 }}, - {{ -163, -49, 1024 }, { 29 }}, - {{ -160, -49, 1005 }, { 29 }}, - {{ -157, -50, 985 }, { 29 }}, - {{ -155, -50, 965 }, { 29 }}, - {{ -153, -50, 945 }, { 29 }}, - {{ -150, -50, 925 }, { 29 }}, - {{ -149, -50, 905 }, { 29 }}, - {{ -147, -50, 885 }, { 29 }}, - {{ -145, -50, 865 }, { 29 }}, - {{ -144, -50, 845 }, { 29 }}, - {{ -142, -50, 825 }, { 29 }}, - {{ -141, -50, 805 }, { 29 }}, - {{ -140, -50, 785 }, { 29 }}, - {{ -139, -50, 765 }, { 29 }}, - {{ -138, -50, 745 }, { 30 }}, - {{ -138, -50, 725 }, { 30 }}, - {{ -137, -50, 705 }, { 30 }}, - {{ -137, -50, 685 }, { 30 }}, - {{ -136, -50, 665 }, { 30 }}, - {{ -136, -50, 645 }, { 30 }}, - {{ -136, -50, 625 }, { 30 }}, - {{ -136, -50, 605 }, { 30 }}, - {{ -135, -50, 585 }, { 30 }}, - {{ -135, -50, 565 }, { 30 }}, - {{ -135, -50, 545 }, { 30 }}, - {{ -135, -50, 525 }, { 30 }}, - {{ -135, -50, 505 }, { 30 }}, - {{ -135, -50, 485 }, { 30 }}, - {{ -135, -50, 465 }, { 30 }}, - {{ -135, -50, 445 }, { 30 }}, - {{ -135, -50, 425 }, { 30 }}, - {{ -135, -50, 405 }, { 30 }}, - {{ -135, -50, 385 }, { 30 }}, - {{ -135, -50, 365 }, { 30 }}, - {{ -135, -50, 345 }, { 30 }}, - {{ -135, -50, 325 }, { 30 }}, - {{ -135, -50, 305 }, { 30 }}, - {{ -136, -50, 285 }, { 30 }}, - {{ -136, -50, 265 }, { 30 }}, - {{ -136, -50, 245 }, { 30 }}, - {{ -136, -50, 225 }, { 1 }}, - {{ -136, -50, 205 }, { 1 }}, - {{ -137, -50, 185 }, { 1 }}, - {{ -137, -50, 165 }, { 1 }}, - {{ -137, -50, 145 }, { 1 }}, - {{ -137, -50, 125 }, { 1 }}, - {{ -137, -50, 105 }, { 1 }}, - {{ -137, -50, 85 }, { 1 }}, - {{ -138, -50, 65 }, { 1 }}, - {{ -138, -50, 45 }, { 1 }}, - {{ -138, -50, 25 }, { 1 }}, - {{ -138, -50, 5 }, { 1 }}, - {{ -138, -50, -14 }, { 1 }}, - {{ -138, -50, -34 }, { 1 }}, - {{ -138, -50, -54 }, { 1 }}, - {{ -138, -50, -74 }, { 1 }}, - {{ -138, -50, -94 }, { 1 }}, - {{ -139, -50, -114 }, { 1 }}, - {{ -139, -50, -134 }, { 1 }}, - {{ -139, -50, -154 }, { 1 }}, - {{ -139, -50, -174 }, { 1 }}, - {{ -139, -50, -194 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, +struct TrackWayPoint d_course_luigi_raceway_track_waypoints[] = { + {-139, -50, -210, 1}, + {-139, -50, -230, 2}, + {-139, -50, -250, 2}, + {-139, -50, -270, 2}, + {-139, -50, -290, 2}, + {-139, -50, -310, 2}, + {-139, -50, -330, 2}, + {-139, -50, -350, 2}, + {-139, -50, -370, 2}, + {-139, -50, -390, 2}, + {-139, -50, -410, 2}, + {-139, -50, -430, 2}, + {-139, -50, -450, 2}, + {-139, -50, -470, 2}, + {-139, -50, -490, 2}, + {-139, -50, -510, 2}, + {-139, -50, -530, 2}, + {-139, -50, -550, 2}, + {-139, -50, -570, 2}, + {-139, -50, -590, 2}, + {-139, -50, -610, 2}, + {-139, -50, -630, 2}, + {-139, -50, -650, 2}, + {-139, -50, -670, 2}, + {-139, -50, -690, 3}, + {-139, -50, -710, 3}, + {-139, -50, -730, 3}, + {-139, -50, -750, 3}, + {-139, -50, -770, 3}, + {-139, -50, -790, 3}, + {-139, -50, -810, 3}, + {-139, -50, -830, 3}, + {-139, -50, -850, 3}, + {-139, -50, -870, 3}, + {-139, -50, -890, 3}, + {-139, -50, -910, 3}, + {-139, -50, -930, 3}, + {-139, -50, -950, 3}, + {-139, -50, -970, 3}, + {-139, -50, -990, 3}, + {-139, -50, -1010, 3}, + {-139, -50, -1030, 3}, + {-139, -50, -1050, 3}, + {-139, -50, -1070, 3}, + {-139, -50, -1090, 3}, + {-139, -50, -1110, 3}, + {-139, -50, -1130, 4}, + {-139, -50, -1150, 4}, + {-139, -50, -1170, 4}, + {-139, -50, -1190, 4}, + {-139, -50, -1210, 4}, + {-139, -50, -1230, 4}, + {-139, -50, -1250, 4}, + {-139, -50, -1270, 4}, + {-138, -50, -1290, 4}, + {-138, -50, -1310, 4}, + {-138, -50, -1330, 4}, + {-138, -49, -1351, 4}, + {-138, -49, -1371, 4}, + {-138, -48, -1391, 4}, + {-138, -48, -1411, 4}, + {-138, -47, -1431, 4}, + {-138, -46, -1451, 4}, + {-138, -46, -1471, 4}, + {-138, -45, -1491, 4}, + {-138, -44, -1511, 4}, + {-138, -44, -1531, 4}, + {-138, -43, -1551, 4}, + {-138, -43, -1571, 4}, + {-138, -42, -1591, 5}, + {-138, -40, -1611, 5}, + {-138, -39, -1631, 5}, + {-138, -38, -1651, 5}, + {-138, -37, -1671, 5}, + {-138, -36, -1691, 5}, + {-138, -36, -1711, 5}, + {-138, -36, -1731, 5}, + {-138, -37, -1751, 5}, + {-138, -38, -1771, 5}, + {-138, -39, -1791, 5}, + {-138, -40, -1811, 5}, + {-138, -41, -1831, 5}, + {-138, -42, -1851, 5}, + {-138, -43, -1871, 5}, + {-138, -44, -1891, 5}, + {-138, -45, -1911, 5}, + {-138, -46, -1931, 5}, + {-138, -47, -1951, 5}, + {-138, -47, -1971, 5}, + {-138, -47, -1991, 5}, + {-138, -47, -2011, 5}, + {-138, -48, -2031, 6}, + {-138, -48, -2051, 6}, + {-138, -49, -2071, 6}, + {-138, -49, -2091, 6}, + {-138, -50, -2111, 6}, + {-138, -50, -2131, 6}, + {-138, -50, -2151, 6}, + {-138, -50, -2171, 6}, + {-138, -50, -2191, 6}, + {-138, -50, -2211, 6}, + {-138, -50, -2231, 6}, + {-138, -50, -2251, 6}, + {-138, -50, -2271, 6}, + {-138, -50, -2291, 6}, + {-138, -50, -2311, 6}, + {-138, -50, -2331, 6}, + {-138, -50, -2351, 6}, + {-138, -50, -2371, 6}, + {-138, -50, -2391, 6}, + {-139, -50, -2411, 6}, + {-139, -50, -2431, 6}, + {-140, -50, -2451, 6}, + {-141, -50, -2471, 6}, + {-142, -49, -2491, 7}, + {-144, -48, -2511, 7}, + {-146, -48, -2531, 7}, + {-147, -48, -2551, 7}, + {-149, -48, -2571, 7}, + {-151, -47, -2591, 7}, + {-154, -47, -2611, 7}, + {-156, -47, -2631, 7}, + {-159, -47, -2650, 7}, + {-162, -46, -2670, 7}, + {-166, -44, -2690, 7}, + {-170, -44, -2709, 7}, + {-174, -44, -2729, 7}, + {-179, -44, -2748, 7}, + {-184, -43, -2768, 7}, + {-190, -41, -2787, 7}, + {-197, -41, -2806, 7}, + {-204, -41, -2824, 7}, + {-212, -41, -2843, 8}, + {-220, -40, -2861, 8}, + {-228, -39, -2879, 8}, + {-238, -38, -2897, 8}, + {-247, -38, -2915, 8}, + {-257, -38, -2932, 8}, + {-267, -38, -2949, 8}, + {-278, -37, -2966, 8}, + {-289, -37, -2983, 8}, + {-301, -37, -2999, 8}, + {-313, -36, -3015, 8}, + {-325, -35, -3031, 8}, + {-338, -35, -3046, 8}, + {-351, -35, -3061, 8}, + {-365, -35, -3076, 8}, + {-379, -35, -3090, 8}, + {-393, -35, -3104, 8}, + {-408, -35, -3117, 8}, + {-423, -35, -3130, 8}, + {-439, -35, -3143, 8}, + {-455, -35, -3155, 8}, + {-471, -35, -3167, 9}, + {-487, -35, -3179, 9}, + {-504, -35, -3189, 9}, + {-521, -35, -3200, 9}, + {-539, -35, -3210, 9}, + {-556, -35, -3219, 9}, + {-574, -35, -3228, 9}, + {-592, -35, -3237, 9}, + {-610, -35, -3245, 9}, + {-629, -35, -3253, 9}, + {-648, -36, -3260, 9}, + {-666, -36, -3267, 9}, + {-685, -36, -3273, 9}, + {-704, -36, -3280, 9}, + {-723, -35, -3285, 9}, + {-743, -36, -3290, 9}, + {-762, -36, -3295, 9}, + {-782, -36, -3299, 9}, + {-801, -36, -3303, 9}, + {-821, -36, -3307, 9}, + {-841, -36, -3309, 9}, + {-861, -36, -3312, 9}, + {-881, -36, -3314, 9}, + {-901, -36, -3315, 9}, + {-921, -36, -3316, 10}, + {-941, -35, -3316, 10}, + {-961, -35, -3315, 10}, + {-981, -35, -3315, 10}, + {-1001, -35, -3313, 10}, + {-1021, -35, -3311, 10}, + {-1040, -35, -3308, 10}, + {-1060, -35, -3305, 10}, + {-1080, -35, -3301, 10}, + {-1099, -35, -3297, 10}, + {-1119, -36, -3292, 10}, + {-1138, -36, -3286, 10}, + {-1157, -36, -3280, 10}, + {-1176, -36, -3274, 10}, + {-1195, -36, -3267, 10}, + {-1213, -36, -3259, 10}, + {-1232, -36, -3251, 10}, + {-1250, -36, -3243, 10}, + {-1268, -36, -3234, 10}, + {-1286, -35, -3225, 10}, + {-1303, -35, -3215, 10}, + {-1320, -35, -3205, 10}, + {-1337, -35, -3195, 11}, + {-1354, -35, -3184, 11}, + {-1370, -35, -3172, 11}, + {-1386, -36, -3160, 11}, + {-1402, -36, -3148, 11}, + {-1417, -36, -3135, 11}, + {-1432, -36, -3121, 11}, + {-1447, -36, -3108, 11}, + {-1461, -36, -3094, 11}, + {-1475, -36, -3079, 11}, + {-1489, -36, -3065, 11}, + {-1502, -36, -3050, 11}, + {-1515, -35, -3034, 11}, + {-1527, -35, -3019, 11}, + {-1539, -35, -3003, 11}, + {-1551, -35, -2986, 11}, + {-1562, -35, -2970, 11}, + {-1573, -35, -2953, 11}, + {-1583, -35, -2936, 11}, + {-1592, -35, -2918, 11}, + {-1601, -35, -2900, 11}, + {-1610, -35, -2882, 11}, + {-1618, -36, -2864, 11}, + {-1625, -35, -2845, 12}, + {-1633, -35, -2826, 12}, + {-1639, -35, -2808, 12}, + {-1645, -35, -2788, 12}, + {-1651, -35, -2769, 12}, + {-1656, -35, -2750, 12}, + {-1660, -35, -2730, 12}, + {-1664, -35, -2711, 12}, + {-1667, -36, -2691, 12}, + {-1670, -36, -2671, 12}, + {-1672, -36, -2651, 12}, + {-1674, -36, -2631, 12}, + {-1675, -35, -2611, 12}, + {-1676, -36, -2591, 12}, + {-1677, -36, -2571, 12}, + {-1677, -35, -2551, 12}, + {-1676, -35, -2531, 12}, + {-1675, -35, -2511, 12}, + {-1673, -36, -2491, 12}, + {-1671, -37, -2472, 13}, + {-1669, -37, -2452, 13}, + {-1666, -37, -2432, 13}, + {-1662, -38, -2412, 13}, + {-1657, -38, -2393, 13}, + {-1652, -38, -2373, 13}, + {-1647, -39, -2354, 13}, + {-1641, -40, -2335, 13}, + {-1634, -41, -2316, 13}, + {-1627, -41, -2298, 13}, + {-1619, -41, -2279, 13}, + {-1611, -42, -2261, 13}, + {-1602, -43, -2243, 13}, + {-1593, -44, -2225, 13}, + {-1583, -44, -2208, 13}, + {-1573, -44, -2190, 13}, + {-1563, -45, -2173, 13}, + {-1552, -46, -2156, 13}, + {-1541, -47, -2140, 13}, + {-1530, -47, -2123, 13}, + {-1518, -47, -2107, 13}, + {-1505, -47, -2091, 14}, + {-1493, -47, -2076, 14}, + {-1479, -47, -2061, 14}, + {-1465, -47, -2047, 14}, + {-1451, -48, -2033, 14}, + {-1436, -48, -2019, 14}, + {-1421, -49, -2006, 14}, + {-1406, -49, -1993, 14}, + {-1390, -50, -1981, 14}, + {-1374, -50, -1969, 14}, + {-1358, -50, -1957, 14}, + {-1342, -50, -1945, 14}, + {-1325, -50, -1933, 14}, + {-1309, -51, -1922, 14}, + {-1292, -51, -1911, 14}, + {-1275, -52, -1900, 14}, + {-1259, -52, -1889, 14}, + {-1242, -53, -1879, 14}, + {-1225, -53, -1868, 14}, + {-1208, -54, -1857, 14}, + {-1191, -54, -1847, 14}, + {-1174, -55, -1836, 15}, + {-1157, -55, -1825, 15}, + {-1140, -56, -1815, 15}, + {-1123, -57, -1805, 15}, + {-1106, -57, -1794, 15}, + {-1089, -58, -1784, 15}, + {-1072, -59, -1773, 15}, + {-1054, -59, -1763, 15}, + {-1037, -60, -1753, 15}, + {-1020, -60, -1743, 15}, + {-1003, -61, -1733, 15}, + {-985, -62, -1722, 15}, + {-968, -62, -1712, 15}, + {-951, -63, -1702, 15}, + {-934, -63, -1692, 15}, + {-916, -64, -1682, 15}, + {-899, -64, -1672, 15}, + {-882, -65, -1662, 15}, + {-865, -65, -1651, 15}, + {-847, -66, -1641, 15}, + {-830, -66, -1631, 15}, + {-813, -67, -1621, 15}, + {-796, -67, -1610, 15}, + {-779, -68, -1600, 16}, + {-762, -69, -1589, 16}, + {-745, -70, -1579, 16}, + {-728, -70, -1568, 16}, + {-711, -71, -1558, 16}, + {-694, -72, -1547, 16}, + {-677, -73, -1536, 16}, + {-661, -75, -1525, 16}, + {-644, -75, -1514, 16}, + {-628, -76, -1502, 16}, + {-612, -77, -1490, 16}, + {-596, -78, -1478, 16}, + {-580, -80, -1465, 16}, + {-565, -81, -1452, 16}, + {-550, -82, -1439, 16}, + {-535, -83, -1426, 16}, + {-521, -85, -1412, 16}, + {-507, -85, -1398, 16}, + {-493, -86, -1383, 17}, + {-480, -89, -1368, 17}, + {-467, -91, -1352, 17}, + {-455, -93, -1337, 17}, + {-443, -95, -1321, 17}, + {-431, -96, -1304, 17}, + {-420, -98, -1287, 17}, + {-410, -100, -1270, 17}, + {-400, -103, -1253, 17}, + {-390, -106, -1236, 17}, + {-381, -109, -1218, 17}, + {-372, -111, -1200, 17}, + {-363, -115, -1182, 17}, + {-356, -119, -1163, 17}, + {-350, -122, -1144, 17}, + {-345, -126, -1125, 17}, + {-341, -129, -1105, 18}, + {-338, -132, -1086, 18}, + {-334, -136, -1066, 18}, + {-331, -140, -1046, 18}, + {-328, -143, -1026, 18}, + {-325, -147, -1006, 18}, + {-322, -151, -987, 18}, + {-320, -154, -967, 18}, + {-318, -158, -947, 18}, + {-316, -161, -927, 18}, + {-314, -164, -907, 18}, + {-312, -168, -887, 18}, + {-311, -171, -867, 18}, + {-310, -174, -847, 18}, + {-309, -177, -827, 18}, + {-308, -180, -807, 18}, + {-307, -183, -787, 18}, + {-306, -186, -767, 18}, + {-306, -188, -747, 19}, + {-306, -190, -727, 19}, + {-306, -192, -707, 19}, + {-305, -193, -687, 19}, + {-305, -195, -667, 19}, + {-305, -196, -647, 19}, + {-305, -196, -627, 19}, + {-305, -197, -607, 19}, + {-305, -198, -587, 19}, + {-305, -199, -567, 19}, + {-305, -199, -547, 19}, + {-305, -199, -527, 19}, + {-305, -198, -507, 19}, + {-305, -197, -487, 19}, + {-305, -196, -467, 19}, + {-305, -194, -447, 19}, + {-305, -193, -427, 19}, + {-305, -192, -407, 19}, + {-305, -190, -387, 19}, + {-306, -188, -367, 19}, + {-306, -186, -347, 19}, + {-306, -184, -327, 20}, + {-306, -181, -307, 20}, + {-307, -179, -287, 20}, + {-308, -176, -267, 20}, + {-308, -173, -247, 20}, + {-309, -171, -227, 20}, + {-310, -169, -207, 20}, + {-312, -166, -187, 20}, + {-314, -163, -167, 20}, + {-316, -161, -147, 20}, + {-319, -158, -127, 20}, + {-322, -156, -108, 20}, + {-326, -153, -88, 20}, + {-331, -149, -68, 20}, + {-336, -146, -49, 20}, + {-342, -142, -30, 20}, + {-349, -138, -11, 21}, + {-357, -134, 6, 21}, + {-366, -131, 24, 21}, + {-376, -127, 41, 21}, + {-387, -122, 58, 21}, + {-399, -119, 74, 21}, + {-412, -116, 89, 21}, + {-426, -112, 104, 21}, + {-440, -109, 118, 21}, + {-454, -107, 132, 21}, + {-469, -104, 145, 21}, + {-484, -101, 159, 21}, + {-499, -98, 172, 21}, + {-514, -96, 185, 21}, + {-530, -94, 198, 21}, + {-545, -91, 210, 21}, + {-561, -89, 223, 21}, + {-576, -87, 235, 22}, + {-592, -85, 248, 22}, + {-608, -83, 260, 22}, + {-623, -81, 273, 22}, + {-639, -80, 285, 22}, + {-655, -78, 297, 22}, + {-671, -76, 310, 22}, + {-687, -75, 322, 22}, + {-702, -74, 334, 22}, + {-718, -72, 346, 22}, + {-734, -71, 358, 22}, + {-750, -70, 371, 22}, + {-766, -69, 383, 22}, + {-782, -68, 395, 22}, + {-798, -67, 407, 22}, + {-814, -65, 419, 22}, + {-830, -64, 431, 22}, + {-846, -64, 443, 22}, + {-861, -63, 455, 22}, + {-877, -62, 468, 22}, + {-893, -61, 480, 22}, + {-909, -61, 492, 22}, + {-925, -60, 504, 22}, + {-941, -59, 516, 22}, + {-957, -58, 528, 22}, + {-973, -58, 540, 22}, + {-989, -57, 553, 23}, + {-1005, -56, 565, 23}, + {-1020, -55, 577, 23}, + {-1036, -54, 590, 23}, + {-1052, -54, 602, 23}, + {-1067, -53, 615, 23}, + {-1083, -52, 628, 23}, + {-1098, -51, 641, 23}, + {-1113, -50, 653, 23}, + {-1128, -49, 667, 23}, + {-1143, -49, 680, 23}, + {-1158, -48, 693, 23}, + {-1172, -48, 707, 23}, + {-1186, -48, 722, 23}, + {-1200, -48, 736, 23}, + {-1213, -47, 752, 23}, + {-1225, -47, 767, 23}, + {-1237, -47, 783, 23}, + {-1249, -47, 799, 23}, + {-1260, -47, 816, 23}, + {-1271, -47, 833, 23}, + {-1281, -46, 850, 23}, + {-1290, -45, 868, 23}, + {-1299, -43, 886, 24}, + {-1307, -42, 904, 24}, + {-1315, -41, 923, 24}, + {-1322, -41, 941, 24}, + {-1328, -41, 960, 24}, + {-1334, -40, 980, 24}, + {-1339, -39, 999, 24}, + {-1343, -39, 1019, 24}, + {-1347, -39, 1038, 24}, + {-1350, -38, 1058, 24}, + {-1352, -37, 1078, 24}, + {-1353, -36, 1098, 24}, + {-1354, -36, 1118, 24}, + {-1354, -36, 1138, 24}, + {-1353, -35, 1158, 24}, + {-1352, -34, 1178, 24}, + {-1350, -34, 1198, 24}, + {-1346, -35, 1218, 24}, + {-1342, -35, 1237, 25}, + {-1338, -35, 1257, 25}, + {-1332, -35, 1276, 25}, + {-1326, -35, 1295, 25}, + {-1320, -35, 1314, 25}, + {-1312, -35, 1332, 25}, + {-1304, -35, 1351, 25}, + {-1296, -36, 1369, 25}, + {-1287, -36, 1387, 25}, + {-1277, -36, 1404, 25}, + {-1267, -36, 1422, 25}, + {-1257, -36, 1439, 25}, + {-1246, -35, 1455, 25}, + {-1234, -35, 1472, 25}, + {-1222, -35, 1487, 25}, + {-1209, -35, 1503, 25}, + {-1196, -35, 1518, 25}, + {-1182, -35, 1533, 25}, + {-1168, -36, 1547, 25}, + {-1153, -35, 1560, 26}, + {-1138, -35, 1574, 26}, + {-1123, -35, 1586, 26}, + {-1107, -35, 1598, 26}, + {-1090, -35, 1609, 26}, + {-1073, -34, 1620, 26}, + {-1056, -34, 1630, 26}, + {-1038, -34, 1639, 26}, + {-1020, -34, 1648, 26}, + {-1001, -34, 1655, 26}, + {-983, -34, 1662, 26}, + {-964, -34, 1669, 26}, + {-945, -34, 1675, 26}, + {-925, -34, 1680, 26}, + {-906, -34, 1685, 26}, + {-886, -34, 1689, 26}, + {-867, -34, 1692, 26}, + {-847, -34, 1695, 26}, + {-827, -34, 1697, 26}, + {-807, -34, 1698, 27}, + {-787, -34, 1699, 27}, + {-767, -34, 1699, 27}, + {-747, -34, 1699, 27}, + {-727, -34, 1698, 27}, + {-707, -35, 1696, 27}, + {-687, -34, 1693, 27}, + {-667, -34, 1690, 27}, + {-648, -34, 1686, 27}, + {-628, -35, 1682, 27}, + {-609, -35, 1677, 27}, + {-590, -35, 1671, 27}, + {-571, -35, 1664, 27}, + {-552, -35, 1657, 27}, + {-534, -35, 1649, 27}, + {-516, -35, 1640, 27}, + {-498, -35, 1631, 27}, + {-481, -34, 1621, 27}, + {-464, -35, 1610, 27}, + {-447, -35, 1599, 27}, + {-431, -36, 1587, 28}, + {-415, -36, 1575, 28}, + {-400, -36, 1562, 28}, + {-385, -36, 1548, 28}, + {-371, -36, 1534, 28}, + {-357, -36, 1520, 28}, + {-344, -37, 1505, 28}, + {-332, -37, 1489, 28}, + {-320, -38, 1473, 28}, + {-308, -38, 1457, 28}, + {-297, -39, 1440, 28}, + {-287, -39, 1423, 28}, + {-277, -40, 1406, 28}, + {-267, -41, 1388, 28}, + {-258, -41, 1370, 28}, + {-250, -41, 1352, 28}, + {-241, -42, 1334, 28}, + {-234, -43, 1315, 28}, + {-226, -44, 1297, 28}, + {-220, -44, 1278, 28}, + {-213, -44, 1259, 28}, + {-208, -44, 1240, 29}, + {-202, -45, 1220, 29}, + {-197, -46, 1201, 29}, + {-192, -47, 1182, 29}, + {-188, -47, 1162, 29}, + {-184, -47, 1143, 29}, + {-180, -47, 1123, 29}, + {-176, -48, 1103, 29}, + {-172, -49, 1084, 29}, + {-169, -49, 1064, 29}, + {-166, -49, 1044, 29}, + {-163, -49, 1024, 29}, + {-160, -49, 1005, 29}, + {-157, -50, 985, 29}, + {-155, -50, 965, 29}, + {-153, -50, 945, 29}, + {-150, -50, 925, 29}, + {-149, -50, 905, 29}, + {-147, -50, 885, 29}, + {-145, -50, 865, 29}, + {-144, -50, 845, 29}, + {-142, -50, 825, 29}, + {-141, -50, 805, 29}, + {-140, -50, 785, 29}, + {-139, -50, 765, 29}, + {-138, -50, 745, 30}, + {-138, -50, 725, 30}, + {-137, -50, 705, 30}, + {-137, -50, 685, 30}, + {-136, -50, 665, 30}, + {-136, -50, 645, 30}, + {-136, -50, 625, 30}, + {-136, -50, 605, 30}, + {-135, -50, 585, 30}, + {-135, -50, 565, 30}, + {-135, -50, 545, 30}, + {-135, -50, 525, 30}, + {-135, -50, 505, 30}, + {-135, -50, 485, 30}, + {-135, -50, 465, 30}, + {-135, -50, 445, 30}, + {-135, -50, 425, 30}, + {-135, -50, 405, 30}, + {-135, -50, 385, 30}, + {-135, -50, 365, 30}, + {-135, -50, 345, 30}, + {-135, -50, 325, 30}, + {-135, -50, 305, 30}, + {-136, -50, 285, 30}, + {-136, -50, 265, 30}, + {-136, -50, 245, 30}, + {-136, -50, 225, 1}, + {-136, -50, 205, 1}, + {-137, -50, 185, 1}, + {-137, -50, 165, 1}, + {-137, -50, 145, 1}, + {-137, -50, 125, 1}, + {-137, -50, 105, 1}, + {-137, -50, 85, 1}, + {-138, -50, 65, 1}, + {-138, -50, 45, 1}, + {-138, -50, 25, 1}, + {-138, -50, 5, 1}, + {-138, -50, -14, 1}, + {-138, -50, -34, 1}, + {-138, -50, -54, 1}, + {-138, -50, -74, 1}, + {-138, -50, -94, 1}, + {-139, -50, -114, 1}, + {-139, -50, -134, 1}, + {-139, -50, -154, 1}, + {-139, -50, -174, 1}, + {-139, -50, -194, 1}, + {-32768, -32768, -32768, 0}, }; // 0xBA90 @@ -6483,6 +6484,9 @@ Vtx d_course_luigi_raceway_basket_model_lod2[] = { {{{ 15, 43, 14 }, 0, { 3267, -2228 }, {0x4F, 0xD6, 0x4E, 0xFF }}}, {{{ -14, 43, 14 }, 0, { 409, -2457 }, {0xB2, 0xD6, 0x4E, 0xFF }}}, {{{ -6, 11, 6 }, 0, { 409, 1074 }, {0x98, 0xE5, 0x32, 0xFF }}}, +}; + +Vtx d_course_luigi_raceway_unknown_model1[] = { {{{ -6, 11, -6 }, 0, { 0, -435 }, {0x98, 0xE5, 0xCD, 0xFF }}}, {{{ -6, 0, -6 }, 0, { 0, 1024 }, {0x89, 0x00, 0x00, 0xFF }}}, {{{ -6, 0, 6 }, 0, { 1459, 1024 }, {0x89, 0x00, 0x00, 0xFF }}}, @@ -6503,6 +6507,9 @@ Vtx d_course_luigi_raceway_basket_model_lod2[] = { {{{ -6, 0, -6 }, 0, { 1459, 1024 }, {0x00, 0x00, 0x88, 0xFF }}}, {{{ -6, 11, -6 }, 0, { 1459, -435 }, {0x00, 0x00, 0x88, 0xFF }}}, {{{ 6, 0, -6 }, 0, { 0, -435 }, {0x00, 0x89, 0x00, 0xFF }}}, +}; + +Vtx d_course_luigi_raceway_unknown_model2[] = { {{{ -13, 87, 0 }, 0, { 341, 1617 }, {0xCC, 0x6C, 0x00, 0xFF }}}, {{{ 0, 89, 9 }, 0, { 404, 1573 }, {0x00, 0x72, 0x24, 0xFF }}}, {{{ 0, 89, -9 }, 0, { 278, 1573 }, {0x00, 0x72, 0xDB, 0xFF }}}, @@ -6535,6 +6542,9 @@ Vtx d_course_luigi_raceway_basket_model_lod2[] = { {{{ 0, 31, 9 }, 0, { 1024, 1997 }, {0x00, 0x8F, 0x24, 0xFF }}}, {{{ -25, 65, 15 }, 0, { 354, 1254 }, {0x9C, 0x14, 0x3D, 0xFF }}}, {{{ -25, 76, 0 }, 0, { 236, 1006 }, {0x9C, 0x41, 0x00, 0xFF }}}, +}; + +Vtx d_course_luigi_raceway_unknown_model3[] = { {{{ -25, 65, 15 }, 0, { 152, 857 }, {0x9C, 0x14, 0x3D, 0xFF }}}, {{{ -13, 68, 26 }, 0, { 566, 740 }, {0xCC, 0x21, 0x66, 0xFF }}}, {{{ -13, 82, 16 }, 0, { 566, 283 }, {0xC5, 0x54, 0x3C, 0xFF }}}, @@ -6567,6 +6577,9 @@ Vtx d_course_luigi_raceway_basket_model_lod2[] = { {{{ 0, 89, -9 }, 0, { 278, 1573 }, {0x00, 0x72, 0xDB, 0xFF }}}, {{{ -13, 82, -16 }, 0, { 233, 1748 }, {0xC5, 0x54, 0xC3, 0xFF }}}, {{{ -13, 87, 0 }, 0, { 341, 1617 }, {0xCC, 0x6C, 0x00, 0xFF }}}, +}; + +Vtx d_course_luigi_raceway_unknown_model4[] = { {{{ 30, 60, 0 }, 0, { 341, 1575 }, {0x78, 0x00, 0x00, 0xFF }}}, {{{ 26, 44, 0 }, 0, { 341, 1823 }, {0x65, 0xC0, 0x00, 0xFF }}}, {{{ 26, 55, -15 }, 0, { 443, 1652 }, {0x65, 0xED, 0xC2, 0xFF }}}, @@ -6585,6 +6598,9 @@ Vtx d_course_luigi_raceway_basket_model_lod2[] = { {{{ -13, 82, 16 }, 0, { 449, 1748 }, {0xC5, 0x54, 0x3C, 0xFF }}}, {{{ 26, 73, 9 }, 0, { 278, 1374 }, {0x65, 0x34, 0x25, 0xFF }}}, {{{ 26, 55, 15 }, 0, { 238, 1652 }, {0x65, 0xED, 0x3D, 0xFF }}}, +}; + +Vtx d_course_luigi_raceway_unknown_model5[] = { {{{ 0, 31, 9 }, 0, { 0, 1997 }, {0x00, 0x8F, 0x24, 0xFF }}}, {{{ 14, 33, 0 }, 0, { 457, 1939 }, {0x35, 0x95, 0x00, 0xFF }}}, {{{ 14, 38, 16 }, 0, { 457, 1764 }, {0x3C, 0xAD, 0x3C, 0xFF }}}, @@ -6622,6 +6638,9 @@ Vtx d_course_luigi_raceway_basket_model_lod1[] = { {{{ 12, 33, 0 }, 0, { 3097, -1109 }, {0x00, 0x00, 0x77, 0xFF }}}, {{{ -11, 33, 0 }, 0, { 409, -1306 }, {0x00, 0x00, 0x77, 0xFF }}}, {{{ -6, 11, 0 }, 0, { 409, 1074 }, {0x00, 0x00, 0x77, 0xFF }}}, +}; + +Vtx d_course_luigi_raceway_unknown_model6[] = { {{{ -25, 76, 0 }, 0, { 229, 656 }, {0x00, 0x00, 0x77, 0xFF }}}, {{{ -30, 60, 0 }, 0, { 159, 1194 }, {0x00, 0x00, 0x77, 0xFF }}}, {{{ -25, 47, 0 }, 0, { 229, 1630 }, {0x00, 0x00, 0x77, 0xFF }}}, @@ -6634,12 +6653,18 @@ Vtx d_course_luigi_raceway_basket_model_lod1[] = { {{{ -25, 47, 0 }, 0, { 152, 1459 }, {0x00, 0x00, 0x77, 0xFF }}}, {{{ -13, 33, 0 }, 0, { 566, 1939 }, {0x00, 0x00, 0x77, 0xFF }}}, {{{ 0, 31, 0 }, 0, { 1024, 1997 }, {0x00, 0x00, 0x77, 0xFF }}}, +}; + +Vtx d_course_luigi_raceway_unknown_model7[] = { {{{ 26, 73, 0 }, 0, { 874, 588 }, {0x00, 0x00, 0x77, 0xFF }}}, {{{ 14, 87, 0 }, 0, { 461, 108 }, {0x00, 0x00, 0x77, 0xFF }}}, {{{ 0, 89, 0 }, 0, { 3, 50 }, {0x00, 0x00, 0x77, 0xFF }}}, {{{ 0, 31, 0 }, 0, { 3, 1997 }, {0x00, 0x00, 0x77, 0xFF }}}, {{{ 14, 33, 0 }, 0, { 461, 1939 }, {0x00, 0x00, 0x77, 0xFF }}}, {{{ 26, 44, 0 }, 0, { 874, 1562 }, {0x00, 0x00, 0x77, 0xFF }}}, +}; + +Vtx d_course_luigi_raceway_unknown_model8[] = { {{{ 6, 0, 0 }, 0, { 0, 1024 }, {0x00, 0x89, 0x00, 0xFF }}}, {{{ -6, 0, 0 }, 0, { 1459, 1024 }, {0x00, 0x89, 0x00, 0xFF }}}, {{{ 0, 0, 0 }, 0, { 729, 294 }, {0x00, 0x89, 0x00, 0xFF }}}, @@ -6651,31 +6676,28 @@ Vtx d_course_luigi_raceway_basket_model_lod1[] = { // 0xC588 u8 d_course_luigi_raceway_sign_left[] = { - #include "textures/courses/luigi_raceway_sign_left.rgba16.inc.c" + #include "assets/courses/luigi_raceway/gTextureLuigiRacewaySignLeft.inc.c" }; // 0xD588 u8 d_course_luigi_raceway_sign_right[] = { - #include "textures/courses/luigi_raceway_sign_right.rgba16.inc.c" + #include "assets/courses/luigi_raceway/gTextureLuigiRacewaySignRight.inc.c" }; // 0xE588 u8 d_course_luigi_raceway_balloon_basket[] = { - #include "textures/courses/luigi_raceway_balloon_basket.rgba16.inc.c" + #include "assets/courses/luigi_raceway/gTextureLuigiRacewayBalloonBasket.inc.c" }; // 0xED88 u8 d_course_luigi_raceway_balloon_rope[] = { - #include "textures/courses/luigi_raceway_balloon_rope.rgba16.inc.c" + #include "assets/courses/luigi_raceway/gTextureLuigiRacewayBalloonRope.inc.c" }; // 0xF588 Gfx d_course_luigi_raceway_dl_F588[] = { - // Replace with gsSPSetLights1 - gsSPNumLights(NUMLIGHTS_1), - gsSPLight(&d_course_luigi_raceway_light1.l,1), - gsSPLight(&d_course_luigi_raceway_light1.a,2), + gsSPSetLights1(d_course_luigi_raceway_light1), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA), @@ -6683,12 +6705,12 @@ Gfx d_course_luigi_raceway_dl_F588[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600ED88), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_luigi_raceway_balloon_rope), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0600BA90, 16, 0), + gsSPVertex(d_course_luigi_raceway_basket_model_lod2, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -6698,27 +6720,25 @@ Gfx d_course_luigi_raceway_dl_F588[] = Gfx d_course_luigi_raceway_dl_F630[] = { - gsSPDisplayList(0x0600F588), + gsSPDisplayList(d_course_luigi_raceway_dl_F588), gsSPEndDisplayList(), }; Gfx d_course_luigi_raceway_dl_F640[] = { - gsSPDisplayList(0x0600F630), + gsSPDisplayList(d_course_luigi_raceway_dl_F630), gsSPEndDisplayList(), }; Gfx d_course_luigi_raceway_dl_F650[] = { - gsSPDisplayList(0x0600F640), + gsSPDisplayList(d_course_luigi_raceway_dl_F640), gsSPEndDisplayList(), }; Gfx d_course_luigi_raceway_dl_F660[] = { - gsSPNumLights(NUMLIGHTS_1), - gsSPLight(&d_course_luigi_raceway_light1.l,1), - gsSPLight(&d_course_luigi_raceway_light1.a,2), + gsSPSetLights1(d_course_luigi_raceway_light1), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), @@ -6726,12 +6746,12 @@ Gfx d_course_luigi_raceway_dl_F660[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600E588), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_luigi_raceway_balloon_basket), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0600BB90, 20, 0), + gsSPVertex(d_course_luigi_raceway_unknown_model1, 20, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(4, 2, 5, 0, 6, 5, 2, 0), gsSP1Quadrangle(7, 8, 9, 10, 0), @@ -6743,15 +6763,13 @@ Gfx d_course_luigi_raceway_dl_F660[] = Gfx d_course_luigi_raceway_dl_F718[] = { - gsSPDisplayList(0x0600F660), + gsSPDisplayList(d_course_luigi_raceway_dl_F660), gsSPEndDisplayList(), }; Gfx d_course_luigi_raceway_dl_F728[] = { - gsSPNumLights(NUMLIGHTS_1), - gsSPLight(&d_course_luigi_raceway_light1.l,1), - gsSPLight(&d_course_luigi_raceway_light1.a,2), + gsSPSetLights1(d_course_luigi_raceway_light1), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), @@ -6759,12 +6777,12 @@ Gfx d_course_luigi_raceway_dl_F728[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600C588), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_luigi_raceway_sign_left), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x0600BCD0, 32, 0), + gsSPVertex(d_course_luigi_raceway_unknown_model2, 32, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), gsSP2Triangles(1, 4, 2, 0, 2, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), @@ -6776,7 +6794,7 @@ Gfx d_course_luigi_raceway_dl_F728[] = gsSP2Triangles(27, 21, 28, 0, 27, 23, 21, 0), gsSP2Triangles(28, 21, 20, 0, 23, 29, 22, 0), gsSP1Triangle(6, 30, 31, 0), - gsSPVertex(0x0600BED0, 32, 0), + gsSPVertex(d_course_luigi_raceway_unknown_model3, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(1, 4, 5, 0, 3, 2, 6, 0), gsSP2Triangles(7, 8, 9, 0, 10, 11, 12, 0), @@ -6786,18 +6804,18 @@ Gfx d_course_luigi_raceway_dl_F728[] = gsSP2Triangles(14, 21, 20, 0, 14, 11, 21, 0), gsSP2Triangles(23, 24, 25, 0, 26, 22, 27, 0), gsSP2Triangles(26, 27, 28, 0, 29, 30, 31, 0), - gsSPVertex(0x0600C0D0, 18, 0), + gsSPVertex(d_course_luigi_raceway_unknown_model4, 18, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(3, 5, 6, 0, 6, 5, 7, 0), gsSP2Triangles(0, 2, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 10, 9, 0, 13, 14, 15, 0), gsSP1Triangle(0, 16, 17, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D588), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_luigi_raceway_sign_right), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x0600C1F0, 27, 0), + gsSPVertex(d_course_luigi_raceway_unknown_model5, 27, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(3, 2, 4, 0, 5, 2, 6, 0), gsSP2Triangles(5, 4, 2, 0, 4, 7, 3, 0), @@ -6819,28 +6837,26 @@ Gfx d_course_luigi_raceway_dl_F728[] = Gfx d_course_luigi_raceway_dl_F938[] = { - gsSPDisplayList(0x0600F728), + gsSPDisplayList(d_course_luigi_raceway_dl_F728), gsSPEndDisplayList(), }; Gfx d_course_luigi_raceway_dl_F948[] = { - gsSPDisplayList(0x0600F938), - gsSPDisplayList(0x0600F718), + gsSPDisplayList(d_course_luigi_raceway_dl_F938), + gsSPDisplayList(d_course_luigi_raceway_dl_F718), gsSPEndDisplayList(), }; Gfx d_course_luigi_raceway_dl_F960[] = { - gsSPDisplayList(0x0600F948), + gsSPDisplayList(d_course_luigi_raceway_dl_F948), gsSPEndDisplayList(), }; Gfx d_course_luigi_raceway_dl_F970[] = { - gsSPNumLights(NUMLIGHTS_1), - gsSPLight(&d_course_luigi_raceway_light1.l,1), - gsSPLight(&d_course_luigi_raceway_light1.a,2), + gsSPSetLights1(d_course_luigi_raceway_light1), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA), @@ -6848,39 +6864,37 @@ Gfx d_course_luigi_raceway_dl_F970[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600ED88), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_luigi_raceway_balloon_rope), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0600C3B8, 4, 0), + gsSPVertex(d_course_luigi_raceway_basket_model_lod1, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; Gfx d_course_luigi_raceway_dl_FA00[] = { - gsSPDisplayList(0x0600F970), + gsSPDisplayList(d_course_luigi_raceway_dl_F970), gsSPEndDisplayList(), }; Gfx d_course_luigi_raceway_dl_FA10[] = { - gsSPDisplayList(0x0600FA00), + gsSPDisplayList(d_course_luigi_raceway_dl_FA00), gsSPEndDisplayList(), }; Gfx d_course_luigi_raceway_dl_FA20[] = { - gsSPDisplayList(0x0600FA10), + gsSPDisplayList(d_course_luigi_raceway_dl_FA10), gsSPEndDisplayList(), }; Gfx d_course_luigi_raceway_dl_FA30[] = { - gsSPNumLights(NUMLIGHTS_1), - gsSPLight(&d_course_luigi_raceway_light1.l,1), - gsSPLight(&d_course_luigi_raceway_light1.a,2), + gsSPSetLights1(d_course_luigi_raceway_light1), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), @@ -6888,21 +6902,21 @@ Gfx d_course_luigi_raceway_dl_FA30[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600C588), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_luigi_raceway_sign_left), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x0600C3F8, 12, 0), + gsSPVertex(d_course_luigi_raceway_unknown_model6, 12, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), gsSP1Quadrangle(6, 9, 10, 11, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D588), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_luigi_raceway_sign_right), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), - gsSPVertex(0x0600C4B8, 6, 0), + gsSPVertex(d_course_luigi_raceway_unknown_model7, 6, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(0, 3, 4, 5, 0), gsSPEndDisplayList(), @@ -6910,15 +6924,13 @@ Gfx d_course_luigi_raceway_dl_FA30[] = Gfx d_course_luigi_raceway_dl_FB10[] = { - gsSPDisplayList(0x0600FA30), + gsSPDisplayList(d_course_luigi_raceway_dl_FA30), gsSPEndDisplayList(), }; Gfx d_course_luigi_raceway_dl_FB20[] = { - gsSPNumLights(NUMLIGHTS_1), - gsSPLight(&d_course_luigi_raceway_light1.l,1), - gsSPLight(&d_course_luigi_raceway_light1.a,2), + gsSPSetLights1(d_course_luigi_raceway_light1), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), @@ -6926,12 +6938,12 @@ Gfx d_course_luigi_raceway_dl_FB20[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600E588), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_luigi_raceway_balloon_basket), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0600C518, 7, 0), + gsSPVertex(d_course_luigi_raceway_unknown_model8, 7, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP1Triangle(3, 5, 6, 0), gsSPEndDisplayList(), @@ -6939,20 +6951,20 @@ Gfx d_course_luigi_raceway_dl_FB20[] = Gfx d_course_luigi_raceway_dl_FBB8[] = { - gsSPDisplayList(0x0600FB20), + gsSPDisplayList(d_course_luigi_raceway_dl_FB20), gsSPEndDisplayList(), }; Gfx d_course_luigi_raceway_dl_FBC8[] = { - gsSPDisplayList(0x0600FBB8), - gsSPDisplayList(0x0600FB10), + gsSPDisplayList(d_course_luigi_raceway_dl_FBB8), + gsSPDisplayList(d_course_luigi_raceway_dl_FB10), gsSPEndDisplayList(), }; Gfx d_course_luigi_raceway_dl_FBE0[] = { - gsSPDisplayList(0x0600FBC8), + gsSPDisplayList(d_course_luigi_raceway_dl_FBC8), gsSPEndDisplayList(), }; @@ -6979,7 +6991,7 @@ Gfx d_course_luigi_raceway_dl_FC70[] = gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), gsDPLoadTextureBlock(0x03009000, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(0x0600FBF0, 8, 0), + gsSPVertex(d_course_luigi_raceway_tree_model, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPLoadTextureBlock(0x03009800, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), gsSP1Quadrangle(4, 5, 6, 7, 0), @@ -7013,7 +7025,7 @@ Gfx d_course_luigi_raceway_dl_FD40[] = }; // 0xFDE8 -struct ActorSpawnData d_course_luigi_raceway_spawn[] = { +struct ActorSpawnData d_course_luigi_raceway_item_box_spawn[] = { {{ -183, -50, -2076 }, { 0 }}, {{ -169, -50, -2078 }, { 0 }}, {{ -151, -50, -2079 }, { 0 }}, @@ -7033,6 +7045,9 @@ struct ActorSpawnData d_course_luigi_raceway_spawn[] = { {{ -463, -31, 1626 }, { 2 }}, {{ -464, -27, 1643 }, { 2 }}, {{ -32768, 0, 0 }, { 0 }}, +}; + +struct ActorSpawnData d_course_luigi_raceway_tree_spawn[] = { {{ -31, -50, 222 }, { -1 }}, {{ -42, -50, 315 }, { -1 }}, {{ -35, -50, 347 }, { -1 }}, diff --git a/courses/mushroom_cup/luigi_raceway/packed.inc.c b/courses/mushroom_cup/luigi_raceway/packed.inc.c index 5479e1ace..d108c458f 100644 --- a/courses/mushroom_cup/luigi_raceway/packed.inc.c +++ b/courses/mushroom_cup/luigi_raceway/packed.inc.c @@ -1,7 +1,6 @@ #include #include #include -#include #include Gfx d_course_luigi_raceway_packed_dl_0[] = diff --git a/courses/mushroom_cup/moo_moo_farm/course_data.inc.c b/courses/mushroom_cup/moo_moo_farm/course_data.inc.c index 7630c6e12..b507ccc60 100644 --- a/courses/mushroom_cup/moo_moo_farm/course_data.inc.c +++ b/courses/mushroom_cup/moo_moo_farm/course_data.inc.c @@ -3,6 +3,7 @@ #include #include #include +#include #include Gfx d_course_moo_moo_farm_dl_0[] = @@ -7962,570 +7963,566 @@ Gfx d_course_moo_moo_farm_dl_EA18[] = }; // 0xEC80 -struct ActorSpawnData d_course_moo_moo_farm_path[] = { - {{ 11, 0, 46 }, { 0 }}, - {{ 9, 0, 21 }, { 0 }}, - {{ 5, 0, -307 }, { 0 }}, - {{ -19, 0, -698 }, { 0 }}, - {{ -28, 0, -1122 }, { 0 }}, - {{ -11, 0, -1281 }, { 0 }}, - {{ -17, 0, -1480 }, { 0 }}, - {{ 35, 0, -1705 }, { 0 }}, - {{ 221, 0, -1918 }, { 0 }}, - {{ 413, 0, -2044 }, { 0 }}, - {{ 628, 0, -2130 }, { 0 }}, - {{ 851, 0, -2141 }, { 0 }}, - {{ 1056, 0, -2065 }, { 0 }}, - {{ 1200, 0, -1919 }, { 0 }}, - {{ 1336, 0, -1771 }, { 0 }}, - {{ 1520, 0, -1697 }, { 0 }}, - {{ 1705, 0, -1614 }, { 0 }}, - {{ 1816, 0, -1417 }, { 0 }}, - {{ 1841, 0, -1225 }, { 0 }}, - {{ 1755, 0, -1006 }, { 0 }}, - {{ 1632, 0, -837 }, { 0 }}, - {{ 1557, 0, -743 }, { 0 }}, - {{ 1540, 0, -573 }, { 0 }}, - {{ 1573, 0, -471 }, { 0 }}, - {{ 1832, 0, -7 }, { 0 }}, - {{ 1855, 0, 202 }, { 0 }}, - {{ 1830, 0, 379 }, { 0 }}, - {{ 1819, 0, 586 }, { 0 }}, - {{ 1806, 0, 781 }, { 0 }}, - {{ 1737, 0, 973 }, { 0 }}, - {{ 1591, 0, 1176 }, { 0 }}, - {{ 1369, 0, 1322 }, { 0 }}, - {{ 1164, 0, 1406 }, { 0 }}, - {{ 859, 0, 1416 }, { 0 }}, - {{ 651, 0, 1352 }, { 0 }}, - {{ 472, 0, 1245 }, { 0 }}, - {{ 321, 0, 1095 }, { 0 }}, - {{ 213, 0, 921 }, { 0 }}, - {{ 134, 0, 754 }, { 0 }}, - {{ 65, 0, 603 }, { 0 }}, - {{ 27, 0, 423 }, { 0 }}, - {{ 6, 0, 185 }, { 0 }}, - {{ 6, 0, 78 }, { 0 }}, - {{ 1737, 0, -186 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ 10, 18, 33 }, { 1 }}, - {{ 9, 17, 13 }, { 2 }}, - {{ 8, 17, -6 }, { 2 }}, - {{ 8, 16, -26 }, { 2 }}, - {{ 8, 15, -46 }, { 2 }}, - {{ 7, 14, -66 }, { 2 }}, - {{ 7, 14, -86 }, { 2 }}, - {{ 7, 14, -106 }, { 2 }}, - {{ 7, 14, -126 }, { 2 }}, - {{ 6, 14, -146 }, { 2 }}, - {{ 6, 14, -166 }, { 2 }}, - {{ 6, 14, -186 }, { 2 }}, - {{ 5, 14, -206 }, { 2 }}, - {{ 5, 14, -226 }, { 2 }}, - {{ 4, 14, -246 }, { 2 }}, - {{ 4, 14, -266 }, { 2 }}, - {{ 3, 14, -286 }, { 2 }}, - {{ 2, 14, -306 }, { 2 }}, - {{ 2, 14, -326 }, { 3 }}, - {{ 1, 14, -346 }, { 3 }}, - {{ 0, 14, -366 }, { 3 }}, - {{ 0, 14, -386 }, { 3 }}, - {{ -1, 14, -406 }, { 3 }}, - {{ -2, 14, -426 }, { 3 }}, - {{ -3, 14, -446 }, { 3 }}, - {{ -4, 14, -466 }, { 3 }}, - {{ -6, 15, -486 }, { 3 }}, - {{ -7, 16, -506 }, { 3 }}, - {{ -8, 16, -526 }, { 3 }}, - {{ -9, 17, -546 }, { 3 }}, - {{ -10, 19, -566 }, { 3 }}, - {{ -11, 21, -586 }, { 3 }}, - {{ -12, 23, -606 }, { 3 }}, - {{ -13, 25, -626 }, { 3 }}, - {{ -14, 27, -646 }, { 3 }}, - {{ -15, 28, -666 }, { 3 }}, - {{ -16, 29, -686 }, { 3 }}, - {{ -17, 29, -706 }, { 4 }}, - {{ -18, 28, -726 }, { 4 }}, - {{ -18, 27, -746 }, { 4 }}, - {{ -19, 25, -766 }, { 4 }}, - {{ -20, 23, -786 }, { 4 }}, - {{ -20, 22, -806 }, { 4 }}, - {{ -21, 20, -826 }, { 4 }}, - {{ -21, 18, -846 }, { 4 }}, - {{ -22, 16, -866 }, { 4 }}, - {{ -22, 15, -886 }, { 4 }}, - {{ -23, 14, -906 }, { 4 }}, - {{ -23, 14, -926 }, { 4 }}, - {{ -24, 13, -946 }, { 4 }}, - {{ -24, 13, -966 }, { 4 }}, - {{ -24, 13, -986 }, { 4 }}, - {{ -24, 13, -1006 }, { 4 }}, - {{ -25, 13, -1026 }, { 4 }}, - {{ -25, 13, -1046 }, { 5 }}, - {{ -24, 13, -1066 }, { 5 }}, - {{ -24, 13, -1086 }, { 5 }}, - {{ -24, 13, -1106 }, { 5 }}, - {{ -23, 14, -1126 }, { 5 }}, - {{ -23, 14, -1146 }, { 5 }}, - {{ -22, 14, -1166 }, { 5 }}, - {{ -20, 14, -1186 }, { 5 }}, - {{ -18, 14, -1206 }, { 5 }}, - {{ -17, 13, -1226 }, { 5 }}, - {{ -15, 13, -1246 }, { 5 }}, - {{ -14, 13, -1266 }, { 5 }}, - {{ -13, 12, -1286 }, { 5 }}, - {{ -13, 12, -1306 }, { 5 }}, - {{ -13, 11, -1326 }, { 5 }}, - {{ -13, 10, -1346 }, { 5 }}, - {{ -13, 10, -1366 }, { 5 }}, - {{ -14, 10, -1386 }, { 5 }}, - {{ -14, 9, -1406 }, { 5 }}, - {{ -13, 9, -1426 }, { 5 }}, - {{ -12, 8, -1446 }, { 6 }}, - {{ -11, 7, -1466 }, { 6 }}, - {{ -9, 7, -1486 }, { 6 }}, - {{ -6, 6, -1506 }, { 6 }}, - {{ -4, 5, -1525 }, { 6 }}, - {{ 0, 4, -1545 }, { 6 }}, - {{ 3, 4, -1565 }, { 6 }}, - {{ 7, 3, -1584 }, { 6 }}, - {{ 11, 2, -1604 }, { 6 }}, - {{ 17, 1, -1623 }, { 6 }}, - {{ 23, 1, -1642 }, { 6 }}, - {{ 31, 0, -1661 }, { 6 }}, - {{ 39, 0, -1679 }, { 6 }}, - {{ 48, 0, -1697 }, { 6 }}, - {{ 58, 0, -1714 }, { 6 }}, - {{ 68, 0, -1732 }, { 6 }}, - {{ 79, 0, -1748 }, { 6 }}, - {{ 90, 1, -1765 }, { 6 }}, - {{ 102, 2, -1781 }, { 7 }}, - {{ 115, 2, -1796 }, { 7 }}, - {{ 128, 2, -1811 }, { 7 }}, - {{ 141, 2, -1826 }, { 7 }}, - {{ 155, 3, -1841 }, { 7 }}, - {{ 169, 4, -1856 }, { 7 }}, - {{ 183, 2, -1870 }, { 7 }}, - {{ 197, 1, -1884 }, { 7 }}, - {{ 211, 1, -1898 }, { 7 }}, - {{ 226, 0, -1911 }, { 7 }}, - {{ 241, 0, -1924 }, { 7 }}, - {{ 257, 0, -1937 }, { 7 }}, - {{ 273, 0, -1949 }, { 7 }}, - {{ 289, 0, -1961 }, { 7 }}, - {{ 305, 0, -1973 }, { 7 }}, - {{ 322, 0, -1984 }, { 7 }}, - {{ 339, 0, -1995 }, { 7 }}, - {{ 356, 0, -2005 }, { 7 }}, - {{ 373, 0, -2015 }, { 7 }}, - {{ 390, 0, -2025 }, { 7 }}, - {{ 408, 0, -2035 }, { 7 }}, - {{ 426, 0, -2044 }, { 8 }}, - {{ 444, 0, -2053 }, { 8 }}, - {{ 462, 0, -2061 }, { 8 }}, - {{ 480, 0, -2070 }, { 8 }}, - {{ 498, 0, -2078 }, { 8 }}, - {{ 517, 0, -2085 }, { 8 }}, - {{ 535, 0, -2092 }, { 8 }}, - {{ 554, 0, -2099 }, { 8 }}, - {{ 573, 0, -2105 }, { 8 }}, - {{ 592, 0, -2111 }, { 8 }}, - {{ 612, 0, -2116 }, { 8 }}, - {{ 631, 1, -2121 }, { 8 }}, - {{ 651, 1, -2125 }, { 8 }}, - {{ 671, 1, -2128 }, { 8 }}, - {{ 690, 1, -2131 }, { 8 }}, - {{ 710, 1, -2133 }, { 8 }}, - {{ 730, 2, -2135 }, { 8 }}, - {{ 750, 3, -2135 }, { 8 }}, - {{ 770, 3, -2136 }, { 8 }}, - {{ 790, 3, -2135 }, { 8 }}, - {{ 810, 4, -2134 }, { 8 }}, - {{ 830, 4, -2132 }, { 8 }}, - {{ 850, 4, -2129 }, { 9 }}, - {{ 870, 4, -2126 }, { 9 }}, - {{ 889, 4, -2122 }, { 9 }}, - {{ 909, 3, -2117 }, { 9 }}, - {{ 928, 4, -2111 }, { 9 }}, - {{ 947, 4, -2105 }, { 9 }}, - {{ 965, 4, -2098 }, { 9 }}, - {{ 984, 3, -2090 }, { 9 }}, - {{ 1002, 3, -2081 }, { 9 }}, - {{ 1020, 3, -2072 }, { 9 }}, - {{ 1037, 3, -2062 }, { 9 }}, - {{ 1054, 3, -2052 }, { 9 }}, - {{ 1071, 2, -2040 }, { 9 }}, - {{ 1087, 2, -2028 }, { 9 }}, - {{ 1102, 1, -2015 }, { 9 }}, - {{ 1117, 1, -2002 }, { 9 }}, - {{ 1131, 0, -1988 }, { 9 }}, - {{ 1145, 0, -1974 }, { 9 }}, - {{ 1159, 0, -1959 }, { 9 }}, - {{ 1173, 0, -1945 }, { 9 }}, - {{ 1187, 0, -1931 }, { 9 }}, - {{ 1201, 0, -1916 }, { 10 }}, - {{ 1214, 0, -1902 }, { 10 }}, - {{ 1228, 0, -1887 }, { 10 }}, - {{ 1242, 0, -1872 }, { 10 }}, - {{ 1255, 0, -1858 }, { 10 }}, - {{ 1269, 2, -1843 }, { 10 }}, - {{ 1283, 2, -1829 }, { 10 }}, - {{ 1297, 2, -1815 }, { 10 }}, - {{ 1312, 2, -1802 }, { 10 }}, - {{ 1328, 2, -1789 }, { 10 }}, - {{ 1344, 1, -1778 }, { 10 }}, - {{ 1361, 0, -1767 }, { 10 }}, - {{ 1379, 0, -1757 }, { 10 }}, - {{ 1396, 0, -1747 }, { 10 }}, - {{ 1414, 0, -1739 }, { 10 }}, - {{ 1433, 0, -1731 }, { 10 }}, - {{ 1451, 0, -1724 }, { 10 }}, - {{ 1470, 0, -1716 }, { 10 }}, - {{ 1488, 0, -1709 }, { 10 }}, - {{ 1507, 0, -1701 }, { 10 }}, - {{ 1525, 0, -1693 }, { 11 }}, - {{ 1544, 0, -1685 }, { 11 }}, - {{ 1562, 0, -1677 }, { 11 }}, - {{ 1580, 0, -1669 }, { 11 }}, - {{ 1599, 0, -1661 }, { 11 }}, - {{ 1617, 0, -1653 }, { 11 }}, - {{ 1635, 0, -1644 }, { 11 }}, - {{ 1652, 0, -1633 }, { 11 }}, - {{ 1668, 0, -1622 }, { 11 }}, - {{ 1684, 0, -1609 }, { 11 }}, - {{ 1699, 1, -1596 }, { 11 }}, - {{ 1713, 0, -1582 }, { 11 }}, - {{ 1726, 0, -1566 }, { 11 }}, - {{ 1738, 0, -1550 }, { 11 }}, - {{ 1749, 0, -1534 }, { 11 }}, - {{ 1759, 1, -1517 }, { 11 }}, - {{ 1769, 2, -1499 }, { 11 }}, - {{ 1778, 2, -1481 }, { 11 }}, - {{ 1786, 2, -1463 }, { 11 }}, - {{ 1794, 2, -1445 }, { 11 }}, - {{ 1802, 2, -1426 }, { 11 }}, - {{ 1808, 1, -1407 }, { 12 }}, - {{ 1814, 1, -1388 }, { 12 }}, - {{ 1819, 1, -1369 }, { 12 }}, - {{ 1823, 1, -1349 }, { 12 }}, - {{ 1827, 1, -1329 }, { 12 }}, - {{ 1829, 1, -1310 }, { 12 }}, - {{ 1831, 1, -1290 }, { 12 }}, - {{ 1831, 0, -1270 }, { 12 }}, - {{ 1830, 0, -1250 }, { 12 }}, - {{ 1828, 0, -1230 }, { 12 }}, - {{ 1825, 0, -1210 }, { 12 }}, - {{ 1821, 0, -1190 }, { 12 }}, - {{ 1816, 0, -1171 }, { 12 }}, - {{ 1810, 0, -1152 }, { 12 }}, - {{ 1804, 0, -1133 }, { 12 }}, - {{ 1797, 0, -1114 }, { 12 }}, - {{ 1790, 0, -1095 }, { 12 }}, - {{ 1782, 0, -1077 }, { 12 }}, - {{ 1773, 0, -1059 }, { 12 }}, - {{ 1765, 0, -1041 }, { 12 }}, - {{ 1756, 0, -1023 }, { 12 }}, - {{ 1746, 0, -1005 }, { 13 }}, - {{ 1736, 0, -988 }, { 13 }}, - {{ 1726, 0, -971 }, { 13 }}, - {{ 1715, 0, -954 }, { 13 }}, - {{ 1704, 0, -937 }, { 13 }}, - {{ 1693, 0, -921 }, { 13 }}, - {{ 1681, 0, -905 }, { 13 }}, - {{ 1669, 0, -888 }, { 13 }}, - {{ 1657, 0, -872 }, { 13 }}, - {{ 1645, 0, -856 }, { 13 }}, - {{ 1633, 0, -840 }, { 13 }}, - {{ 1621, 0, -824 }, { 13 }}, - {{ 1609, 0, -808 }, { 13 }}, - {{ 1597, 0, -793 }, { 13 }}, - {{ 1585, 0, -777 }, { 13 }}, - {{ 1575, 1, -759 }, { 13 }}, - {{ 1567, 1, -741 }, { 13 }}, - {{ 1560, 1, -722 }, { 13 }}, - {{ 1555, 1, -703 }, { 13 }}, - {{ 1551, 1, -683 }, { 13 }}, - {{ 1549, 1, -663 }, { 13 }}, - {{ 1547, 1, -643 }, { 14 }}, - {{ 1546, 1, -623 }, { 14 }}, - {{ 1545, 0, -603 }, { 14 }}, - {{ 1546, 0, -583 }, { 14 }}, - {{ 1547, 0, -563 }, { 14 }}, - {{ 1550, 0, -544 }, { 14 }}, - {{ 1555, 0, -524 }, { 14 }}, - {{ 1562, 0, -505 }, { 14 }}, - {{ 1570, 0, -487 }, { 14 }}, - {{ 1579, 0, -469 }, { 14 }}, - {{ 1588, 0, -451 }, { 14 }}, - {{ 1597, 0, -433 }, { 14 }}, - {{ 1606, 0, -415 }, { 14 }}, - {{ 1615, 0, -398 }, { 14 }}, - {{ 1624, 0, -380 }, { 14 }}, - {{ 1634, 0, -362 }, { 14 }}, - {{ 1643, 0, -345 }, { 14 }}, - {{ 1653, 0, -327 }, { 14 }}, - {{ 1663, 0, -310 }, { 14 }}, - {{ 1672, 0, -292 }, { 14 }}, - {{ 1682, 0, -275 }, { 15 }}, - {{ 1692, 0, -257 }, { 15 }}, - {{ 1701, 0, -240 }, { 15 }}, - {{ 1711, 0, -222 }, { 15 }}, - {{ 1721, 0, -205 }, { 15 }}, - {{ 1730, 0, -187 }, { 15 }}, - {{ 1740, 0, -169 }, { 15 }}, - {{ 1749, 0, -151 }, { 15 }}, - {{ 1758, 0, -134 }, { 15 }}, - {{ 1767, 0, -116 }, { 15 }}, - {{ 1775, 0, -98 }, { 15 }}, - {{ 1784, 0, -80 }, { 15 }}, - {{ 1792, 0, -61 }, { 15 }}, - {{ 1800, 0, -43 }, { 15 }}, - {{ 1808, 0, -24 }, { 15 }}, - {{ 1815, 0, -6 }, { 15 }}, - {{ 1822, 0, 12 }, { 15 }}, - {{ 1828, 0, 31 }, { 15 }}, - {{ 1834, -1, 50 }, { 15 }}, - {{ 1838, -1, 70 }, { 15 }}, - {{ 1842, -1, 89 }, { 15 }}, - {{ 1844, -3, 109 }, { 16 }}, - {{ 1846, -5, 129 }, { 16 }}, - {{ 1847, -7, 149 }, { 16 }}, - {{ 1848, -9, 169 }, { 16 }}, - {{ 1848, -10, 189 }, { 16 }}, - {{ 1848, -12, 209 }, { 16 }}, - {{ 1848, -14, 229 }, { 16 }}, - {{ 1846, -16, 249 }, { 16 }}, - {{ 1845, -18, 269 }, { 16 }}, - {{ 1842, -19, 289 }, { 16 }}, - {{ 1839, -18, 309 }, { 16 }}, - {{ 1837, -17, 329 }, { 16 }}, - {{ 1835, -15, 349 }, { 16 }}, - {{ 1833, -13, 368 }, { 16 }}, - {{ 1831, -12, 388 }, { 16 }}, - {{ 1829, -10, 408 }, { 16 }}, - {{ 1827, -8, 428 }, { 16 }}, - {{ 1826, -6, 448 }, { 16 }}, - {{ 1825, -4, 468 }, { 16 }}, - {{ 1824, -2, 488 }, { 17 }}, - {{ 1823, -2, 508 }, { 17 }}, - {{ 1821, -1, 528 }, { 17 }}, - {{ 1820, -1, 548 }, { 17 }}, - {{ 1819, 0, 568 }, { 17 }}, - {{ 1818, 0, 588 }, { 17 }}, - {{ 1817, 0, 608 }, { 17 }}, - {{ 1816, 0, 628 }, { 17 }}, - {{ 1814, 0, 648 }, { 17 }}, - {{ 1813, 0, 668 }, { 17 }}, - {{ 1812, 0, 688 }, { 17 }}, - {{ 1810, 0, 708 }, { 17 }}, - {{ 1808, 1, 728 }, { 17 }}, - {{ 1805, 1, 747 }, { 17 }}, - {{ 1801, 3, 767 }, { 17 }}, - {{ 1797, 3, 787 }, { 17 }}, - {{ 1792, 4, 806 }, { 17 }}, - {{ 1787, 5, 826 }, { 17 }}, - {{ 1782, 5, 845 }, { 17 }}, - {{ 1775, 6, 864 }, { 17 }}, - {{ 1769, 5, 883 }, { 18 }}, - {{ 1761, 4, 901 }, { 18 }}, - {{ 1754, 4, 920 }, { 18 }}, - {{ 1745, 3, 938 }, { 18 }}, - {{ 1736, 2, 956 }, { 18 }}, - {{ 1727, 2, 974 }, { 18 }}, - {{ 1717, 2, 991 }, { 18 }}, - {{ 1707, 2, 1008 }, { 18 }}, - {{ 1697, 2, 1025 }, { 18 }}, - {{ 1686, 1, 1042 }, { 18 }}, - {{ 1674, 0, 1059 }, { 18 }}, - {{ 1663, 0, 1075 }, { 18 }}, - {{ 1651, 0, 1091 }, { 18 }}, - {{ 1638, 0, 1107 }, { 18 }}, - {{ 1626, 0, 1122 }, { 18 }}, - {{ 1612, 0, 1137 }, { 18 }}, - {{ 1598, 0, 1151 }, { 18 }}, - {{ 1584, 0, 1165 }, { 18 }}, - {{ 1569, 0, 1179 }, { 18 }}, - {{ 1554, 0, 1192 }, { 18 }}, - {{ 1539, 0, 1205 }, { 18 }}, - {{ 1523, 0, 1217 }, { 18 }}, - {{ 1507, 0, 1229 }, { 18 }}, - {{ 1491, 0, 1241 }, { 18 }}, - {{ 1474, 0, 1252 }, { 19 }}, - {{ 1457, 2, 1263 }, { 19 }}, - {{ 1440, 4, 1273 }, { 19 }}, - {{ 1423, 5, 1284 }, { 19 }}, - {{ 1406, 7, 1294 }, { 19 }}, - {{ 1389, 9, 1304 }, { 19 }}, - {{ 1371, 11, 1313 }, { 19 }}, - {{ 1353, 10, 1323 }, { 19 }}, - {{ 1336, 8, 1332 }, { 19 }}, - {{ 1318, 6, 1341 }, { 19 }}, - {{ 1299, 5, 1349 }, { 19 }}, - {{ 1281, 3, 1357 }, { 19 }}, - {{ 1263, 1, 1365 }, { 19 }}, - {{ 1244, 2, 1372 }, { 19 }}, - {{ 1225, 3, 1378 }, { 19 }}, - {{ 1206, 3, 1384 }, { 19 }}, - {{ 1186, 4, 1389 }, { 19 }}, - {{ 1167, 4, 1393 }, { 19 }}, - {{ 1147, 6, 1397 }, { 19 }}, - {{ 1127, 7, 1400 }, { 19 }}, - {{ 1108, 8, 1403 }, { 19 }}, - {{ 1088, 9, 1405 }, { 19 }}, - {{ 1068, 10, 1407 }, { 19 }}, - {{ 1048, 12, 1409 }, { 20 }}, - {{ 1028, 13, 1410 }, { 20 }}, - {{ 1008, 14, 1411 }, { 20 }}, - {{ 988, 15, 1411 }, { 20 }}, - {{ 968, 16, 1411 }, { 20 }}, - {{ 948, 17, 1411 }, { 20 }}, - {{ 928, 16, 1410 }, { 20 }}, - {{ 908, 14, 1409 }, { 20 }}, - {{ 888, 13, 1408 }, { 20 }}, - {{ 868, 12, 1406 }, { 20 }}, - {{ 848, 11, 1404 }, { 20 }}, - {{ 828, 10, 1401 }, { 20 }}, - {{ 809, 9, 1397 }, { 20 }}, - {{ 789, 7, 1393 }, { 20 }}, - {{ 770, 6, 1388 }, { 20 }}, - {{ 751, 5, 1382 }, { 20 }}, - {{ 731, 5, 1376 }, { 20 }}, - {{ 713, 4, 1370 }, { 20 }}, - {{ 694, 3, 1363 }, { 20 }}, - {{ 675, 2, 1355 }, { 20 }}, - {{ 657, 2, 1347 }, { 20 }}, - {{ 639, 1, 1339 }, { 21 }}, - {{ 621, 1, 1330 }, { 21 }}, - {{ 603, 0, 1321 }, { 21 }}, - {{ 585, 0, 1312 }, { 21 }}, - {{ 568, 0, 1302 }, { 21 }}, - {{ 551, 0, 1292 }, { 21 }}, - {{ 534, 0, 1281 }, { 21 }}, - {{ 517, 0, 1270 }, { 21 }}, - {{ 501, 0, 1258 }, { 21 }}, - {{ 485, 0, 1246 }, { 21 }}, - {{ 469, 0, 1234 }, { 21 }}, - {{ 453, 0, 1222 }, { 21 }}, - {{ 438, 1, 1209 }, { 21 }}, - {{ 423, 2, 1195 }, { 21 }}, - {{ 408, 3, 1182 }, { 21 }}, - {{ 394, 4, 1168 }, { 21 }}, - {{ 380, 6, 1153 }, { 21 }}, - {{ 366, 7, 1139 }, { 21 }}, - {{ 353, 9, 1124 }, { 21 }}, - {{ 340, 11, 1109 }, { 21 }}, - {{ 327, 13, 1093 }, { 21 }}, - {{ 315, 14, 1077 }, { 22 }}, - {{ 303, 15, 1061 }, { 22 }}, - {{ 291, 16, 1045 }, { 22 }}, - {{ 280, 16, 1029 }, { 22 }}, - {{ 269, 17, 1012 }, { 22 }}, - {{ 259, 17, 995 }, { 22 }}, - {{ 248, 16, 978 }, { 22 }}, - {{ 238, 16, 960 }, { 22 }}, - {{ 228, 15, 943 }, { 22 }}, - {{ 218, 14, 926 }, { 22 }}, - {{ 209, 13, 908 }, { 22 }}, - {{ 199, 10, 890 }, { 22 }}, - {{ 190, 8, 872 }, { 22 }}, - {{ 181, 5, 855 }, { 22 }}, - {{ 173, 3, 836 }, { 22 }}, - {{ 164, 2, 818 }, { 22 }}, - {{ 156, 1, 800 }, { 22 }}, - {{ 147, 0, 782 }, { 22 }}, - {{ 139, 0, 764 }, { 23 }}, - {{ 130, 0, 746 }, { 23 }}, - {{ 122, 1, 728 }, { 23 }}, - {{ 113, 1, 710 }, { 23 }}, - {{ 105, 2, 691 }, { 23 }}, - {{ 97, 3, 673 }, { 23 }}, - {{ 89, 4, 655 }, { 23 }}, - {{ 82, 5, 636 }, { 23 }}, - {{ 75, 6, 617 }, { 23 }}, - {{ 68, 7, 598 }, { 23 }}, - {{ 62, 8, 579 }, { 23 }}, - {{ 57, 9, 560 }, { 23 }}, - {{ 52, 10, 541 }, { 23 }}, - {{ 47, 10, 521 }, { 23 }}, - {{ 43, 11, 502 }, { 23 }}, - {{ 39, 11, 482 }, { 23 }}, - {{ 36, 12, 462 }, { 1 }}, - {{ 33, 12, 442 }, { 1 }}, - {{ 30, 13, 423 }, { 1 }}, - {{ 27, 13, 403 }, { 1 }}, - {{ 24, 13, 383 }, { 1 }}, - {{ 22, 14, 363 }, { 1 }}, - {{ 20, 15, 343 }, { 1 }}, - {{ 18, 16, 323 }, { 1 }}, - {{ 16, 16, 303 }, { 1 }}, - {{ 14, 17, 283 }, { 1 }}, - {{ 13, 18, 264 }, { 1 }}, - {{ 11, 18, 244 }, { 1 }}, - {{ 10, 18, 224 }, { 1 }}, - {{ 8, 18, 204 }, { 1 }}, - {{ 7, 18, 184 }, { 1 }}, - {{ 6, 18, 164 }, { 1 }}, - {{ 6, 18, 144 }, { 1 }}, - {{ 6, 18, 124 }, { 1 }}, - {{ 6, 18, 104 }, { 1 }}, - {{ 6, 18, 84 }, { 1 }}, - {{ 8, 18, 64 }, { 1 }}, - {{ 10, 18, 44 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, +struct TrackWayPoint d_course_moo_moo_farm_unknown_waypoints[] = { + {11, 0, 46, 0}, + {9, 0, 21, 0}, + {5, 0, -307, 0}, + {-19, 0, -698, 0}, + {-28, 0, -1122, 0}, + {-11, 0, -1281, 0}, + {-17, 0, -1480, 0}, + {35, 0, -1705, 0}, + {221, 0, -1918, 0}, + {413, 0, -2044, 0}, + {628, 0, -2130, 0}, + {851, 0, -2141, 0}, + {1056, 0, -2065, 0}, + {1200, 0, -1919, 0}, + {1336, 0, -1771, 0}, + {1520, 0, -1697, 0}, + {1705, 0, -1614, 0}, + {1816, 0, -1417, 0}, + {1841, 0, -1225, 0}, + {1755, 0, -1006, 0}, + {1632, 0, -837, 0}, + {1557, 0, -743, 0}, + {1540, 0, -573, 0}, + {1573, 0, -471, 0}, + {1832, 0, -7, 0}, + {1855, 0, 202, 0}, + {1830, 0, 379, 0}, + {1819, 0, 586, 0}, + {1806, 0, 781, 0}, + {1737, 0, 973, 0}, + {1591, 0, 1176, 0}, + {1369, 0, 1322, 0}, + {1164, 0, 1406, 0}, + {859, 0, 1416, 0}, + {651, 0, 1352, 0}, + {472, 0, 1245, 0}, + {321, 0, 1095, 0}, + {213, 0, 921, 0}, + {134, 0, 754, 0}, + {65, 0, 603, 0}, + {27, 0, 423, 0}, + {6, 0, 185, 0}, + {6, 0, 78, 0}, + {1737, 0, -186, 0}, + {-32768, 0, 0, 0}, +}; + +struct TrackWayPoint d_course_moo_moo_farm_track_waypoints[] = { + {10, 18, 33, 1}, + {9, 17, 13, 2}, + {8, 17, -6, 2}, + {8, 16, -26, 2}, + {8, 15, -46, 2}, + {7, 14, -66, 2}, + {7, 14, -86, 2}, + {7, 14, -106, 2}, + {7, 14, -126, 2}, + {6, 14, -146, 2}, + {6, 14, -166, 2}, + {6, 14, -186, 2}, + {5, 14, -206, 2}, + {5, 14, -226, 2}, + {4, 14, -246, 2}, + {4, 14, -266, 2}, + {3, 14, -286, 2}, + {2, 14, -306, 2}, + {2, 14, -326, 3}, + {1, 14, -346, 3}, + {0, 14, -366, 3}, + {0, 14, -386, 3}, + {-1, 14, -406, 3}, + {-2, 14, -426, 3}, + {-3, 14, -446, 3}, + {-4, 14, -466, 3}, + {-6, 15, -486, 3}, + {-7, 16, -506, 3}, + {-8, 16, -526, 3}, + {-9, 17, -546, 3}, + {-10, 19, -566, 3}, + {-11, 21, -586, 3}, + {-12, 23, -606, 3}, + {-13, 25, -626, 3}, + {-14, 27, -646, 3}, + {-15, 28, -666, 3}, + {-16, 29, -686, 3}, + {-17, 29, -706, 4}, + {-18, 28, -726, 4}, + {-18, 27, -746, 4}, + {-19, 25, -766, 4}, + {-20, 23, -786, 4}, + {-20, 22, -806, 4}, + {-21, 20, -826, 4}, + {-21, 18, -846, 4}, + {-22, 16, -866, 4}, + {-22, 15, -886, 4}, + {-23, 14, -906, 4}, + {-23, 14, -926, 4}, + {-24, 13, -946, 4}, + {-24, 13, -966, 4}, + {-24, 13, -986, 4}, + {-24, 13, -1006, 4}, + {-25, 13, -1026, 4}, + {-25, 13, -1046, 5}, + {-24, 13, -1066, 5}, + {-24, 13, -1086, 5}, + {-24, 13, -1106, 5}, + {-23, 14, -1126, 5}, + {-23, 14, -1146, 5}, + {-22, 14, -1166, 5}, + {-20, 14, -1186, 5}, + {-18, 14, -1206, 5}, + {-17, 13, -1226, 5}, + {-15, 13, -1246, 5}, + {-14, 13, -1266, 5}, + {-13, 12, -1286, 5}, + {-13, 12, -1306, 5}, + {-13, 11, -1326, 5}, + {-13, 10, -1346, 5}, + {-13, 10, -1366, 5}, + {-14, 10, -1386, 5}, + {-14, 9, -1406, 5}, + {-13, 9, -1426, 5}, + {-12, 8, -1446, 6}, + {-11, 7, -1466, 6}, + {-9, 7, -1486, 6}, + {-6, 6, -1506, 6}, + {-4, 5, -1525, 6}, + {0, 4, -1545, 6}, + {3, 4, -1565, 6}, + {7, 3, -1584, 6}, + {11, 2, -1604, 6}, + {17, 1, -1623, 6}, + {23, 1, -1642, 6}, + {31, 0, -1661, 6}, + {39, 0, -1679, 6}, + {48, 0, -1697, 6}, + {58, 0, -1714, 6}, + {68, 0, -1732, 6}, + {79, 0, -1748, 6}, + {90, 1, -1765, 6}, + {102, 2, -1781, 7}, + {115, 2, -1796, 7}, + {128, 2, -1811, 7}, + {141, 2, -1826, 7}, + {155, 3, -1841, 7}, + {169, 4, -1856, 7}, + {183, 2, -1870, 7}, + {197, 1, -1884, 7}, + {211, 1, -1898, 7}, + {226, 0, -1911, 7}, + {241, 0, -1924, 7}, + {257, 0, -1937, 7}, + {273, 0, -1949, 7}, + {289, 0, -1961, 7}, + {305, 0, -1973, 7}, + {322, 0, -1984, 7}, + {339, 0, -1995, 7}, + {356, 0, -2005, 7}, + {373, 0, -2015, 7}, + {390, 0, -2025, 7}, + {408, 0, -2035, 7}, + {426, 0, -2044, 8}, + {444, 0, -2053, 8}, + {462, 0, -2061, 8}, + {480, 0, -2070, 8}, + {498, 0, -2078, 8}, + {517, 0, -2085, 8}, + {535, 0, -2092, 8}, + {554, 0, -2099, 8}, + {573, 0, -2105, 8}, + {592, 0, -2111, 8}, + {612, 0, -2116, 8}, + {631, 1, -2121, 8}, + {651, 1, -2125, 8}, + {671, 1, -2128, 8}, + {690, 1, -2131, 8}, + {710, 1, -2133, 8}, + {730, 2, -2135, 8}, + {750, 3, -2135, 8}, + {770, 3, -2136, 8}, + {790, 3, -2135, 8}, + {810, 4, -2134, 8}, + {830, 4, -2132, 8}, + {850, 4, -2129, 9}, + {870, 4, -2126, 9}, + {889, 4, -2122, 9}, + {909, 3, -2117, 9}, + {928, 4, -2111, 9}, + {947, 4, -2105, 9}, + {965, 4, -2098, 9}, + {984, 3, -2090, 9}, + {1002, 3, -2081, 9}, + {1020, 3, -2072, 9}, + {1037, 3, -2062, 9}, + {1054, 3, -2052, 9}, + {1071, 2, -2040, 9}, + {1087, 2, -2028, 9}, + {1102, 1, -2015, 9}, + {1117, 1, -2002, 9}, + {1131, 0, -1988, 9}, + {1145, 0, -1974, 9}, + {1159, 0, -1959, 9}, + {1173, 0, -1945, 9}, + {1187, 0, -1931, 9}, + {1201, 0, -1916, 10}, + {1214, 0, -1902, 10}, + {1228, 0, -1887, 10}, + {1242, 0, -1872, 10}, + {1255, 0, -1858, 10}, + {1269, 2, -1843, 10}, + {1283, 2, -1829, 10}, + {1297, 2, -1815, 10}, + {1312, 2, -1802, 10}, + {1328, 2, -1789, 10}, + {1344, 1, -1778, 10}, + {1361, 0, -1767, 10}, + {1379, 0, -1757, 10}, + {1396, 0, -1747, 10}, + {1414, 0, -1739, 10}, + {1433, 0, -1731, 10}, + {1451, 0, -1724, 10}, + {1470, 0, -1716, 10}, + {1488, 0, -1709, 10}, + {1507, 0, -1701, 10}, + {1525, 0, -1693, 11}, + {1544, 0, -1685, 11}, + {1562, 0, -1677, 11}, + {1580, 0, -1669, 11}, + {1599, 0, -1661, 11}, + {1617, 0, -1653, 11}, + {1635, 0, -1644, 11}, + {1652, 0, -1633, 11}, + {1668, 0, -1622, 11}, + {1684, 0, -1609, 11}, + {1699, 1, -1596, 11}, + {1713, 0, -1582, 11}, + {1726, 0, -1566, 11}, + {1738, 0, -1550, 11}, + {1749, 0, -1534, 11}, + {1759, 1, -1517, 11}, + {1769, 2, -1499, 11}, + {1778, 2, -1481, 11}, + {1786, 2, -1463, 11}, + {1794, 2, -1445, 11}, + {1802, 2, -1426, 11}, + {1808, 1, -1407, 12}, + {1814, 1, -1388, 12}, + {1819, 1, -1369, 12}, + {1823, 1, -1349, 12}, + {1827, 1, -1329, 12}, + {1829, 1, -1310, 12}, + {1831, 1, -1290, 12}, + {1831, 0, -1270, 12}, + {1830, 0, -1250, 12}, + {1828, 0, -1230, 12}, + {1825, 0, -1210, 12}, + {1821, 0, -1190, 12}, + {1816, 0, -1171, 12}, + {1810, 0, -1152, 12}, + {1804, 0, -1133, 12}, + {1797, 0, -1114, 12}, + {1790, 0, -1095, 12}, + {1782, 0, -1077, 12}, + {1773, 0, -1059, 12}, + {1765, 0, -1041, 12}, + {1756, 0, -1023, 12}, + {1746, 0, -1005, 13}, + {1736, 0, -988, 13}, + {1726, 0, -971, 13}, + {1715, 0, -954, 13}, + {1704, 0, -937, 13}, + {1693, 0, -921, 13}, + {1681, 0, -905, 13}, + {1669, 0, -888, 13}, + {1657, 0, -872, 13}, + {1645, 0, -856, 13}, + {1633, 0, -840, 13}, + {1621, 0, -824, 13}, + {1609, 0, -808, 13}, + {1597, 0, -793, 13}, + {1585, 0, -777, 13}, + {1575, 1, -759, 13}, + {1567, 1, -741, 13}, + {1560, 1, -722, 13}, + {1555, 1, -703, 13}, + {1551, 1, -683, 13}, + {1549, 1, -663, 13}, + {1547, 1, -643, 14}, + {1546, 1, -623, 14}, + {1545, 0, -603, 14}, + {1546, 0, -583, 14}, + {1547, 0, -563, 14}, + {1550, 0, -544, 14}, + {1555, 0, -524, 14}, + {1562, 0, -505, 14}, + {1570, 0, -487, 14}, + {1579, 0, -469, 14}, + {1588, 0, -451, 14}, + {1597, 0, -433, 14}, + {1606, 0, -415, 14}, + {1615, 0, -398, 14}, + {1624, 0, -380, 14}, + {1634, 0, -362, 14}, + {1643, 0, -345, 14}, + {1653, 0, -327, 14}, + {1663, 0, -310, 14}, + {1672, 0, -292, 14}, + {1682, 0, -275, 15}, + {1692, 0, -257, 15}, + {1701, 0, -240, 15}, + {1711, 0, -222, 15}, + {1721, 0, -205, 15}, + {1730, 0, -187, 15}, + {1740, 0, -169, 15}, + {1749, 0, -151, 15}, + {1758, 0, -134, 15}, + {1767, 0, -116, 15}, + {1775, 0, -98, 15}, + {1784, 0, -80, 15}, + {1792, 0, -61, 15}, + {1800, 0, -43, 15}, + {1808, 0, -24, 15}, + {1815, 0, -6, 15}, + {1822, 0, 12, 15}, + {1828, 0, 31, 15}, + {1834, -1, 50, 15}, + {1838, -1, 70, 15}, + {1842, -1, 89, 15}, + {1844, -3, 109, 16}, + {1846, -5, 129, 16}, + {1847, -7, 149, 16}, + {1848, -9, 169, 16}, + {1848, -10, 189, 16}, + {1848, -12, 209, 16}, + {1848, -14, 229, 16}, + {1846, -16, 249, 16}, + {1845, -18, 269, 16}, + {1842, -19, 289, 16}, + {1839, -18, 309, 16}, + {1837, -17, 329, 16}, + {1835, -15, 349, 16}, + {1833, -13, 368, 16}, + {1831, -12, 388, 16}, + {1829, -10, 408, 16}, + {1827, -8, 428, 16}, + {1826, -6, 448, 16}, + {1825, -4, 468, 16}, + {1824, -2, 488, 17}, + {1823, -2, 508, 17}, + {1821, -1, 528, 17}, + {1820, -1, 548, 17}, + {1819, 0, 568, 17}, + {1818, 0, 588, 17}, + {1817, 0, 608, 17}, + {1816, 0, 628, 17}, + {1814, 0, 648, 17}, + {1813, 0, 668, 17}, + {1812, 0, 688, 17}, + {1810, 0, 708, 17}, + {1808, 1, 728, 17}, + {1805, 1, 747, 17}, + {1801, 3, 767, 17}, + {1797, 3, 787, 17}, + {1792, 4, 806, 17}, + {1787, 5, 826, 17}, + {1782, 5, 845, 17}, + {1775, 6, 864, 17}, + {1769, 5, 883, 18}, + {1761, 4, 901, 18}, + {1754, 4, 920, 18}, + {1745, 3, 938, 18}, + {1736, 2, 956, 18}, + {1727, 2, 974, 18}, + {1717, 2, 991, 18}, + {1707, 2, 1008, 18}, + {1697, 2, 1025, 18}, + {1686, 1, 1042, 18}, + {1674, 0, 1059, 18}, + {1663, 0, 1075, 18}, + {1651, 0, 1091, 18}, + {1638, 0, 1107, 18}, + {1626, 0, 1122, 18}, + {1612, 0, 1137, 18}, + {1598, 0, 1151, 18}, + {1584, 0, 1165, 18}, + {1569, 0, 1179, 18}, + {1554, 0, 1192, 18}, + {1539, 0, 1205, 18}, + {1523, 0, 1217, 18}, + {1507, 0, 1229, 18}, + {1491, 0, 1241, 18}, + {1474, 0, 1252, 19}, + {1457, 2, 1263, 19}, + {1440, 4, 1273, 19}, + {1423, 5, 1284, 19}, + {1406, 7, 1294, 19}, + {1389, 9, 1304, 19}, + {1371, 11, 1313, 19}, + {1353, 10, 1323, 19}, + {1336, 8, 1332, 19}, + {1318, 6, 1341, 19}, + {1299, 5, 1349, 19}, + {1281, 3, 1357, 19}, + {1263, 1, 1365, 19}, + {1244, 2, 1372, 19}, + {1225, 3, 1378, 19}, + {1206, 3, 1384, 19}, + {1186, 4, 1389, 19}, + {1167, 4, 1393, 19}, + {1147, 6, 1397, 19}, + {1127, 7, 1400, 19}, + {1108, 8, 1403, 19}, + {1088, 9, 1405, 19}, + {1068, 10, 1407, 19}, + {1048, 12, 1409, 20}, + {1028, 13, 1410, 20}, + {1008, 14, 1411, 20}, + {988, 15, 1411, 20}, + {968, 16, 1411, 20}, + {948, 17, 1411, 20}, + {928, 16, 1410, 20}, + {908, 14, 1409, 20}, + {888, 13, 1408, 20}, + {868, 12, 1406, 20}, + {848, 11, 1404, 20}, + {828, 10, 1401, 20}, + {809, 9, 1397, 20}, + {789, 7, 1393, 20}, + {770, 6, 1388, 20}, + {751, 5, 1382, 20}, + {731, 5, 1376, 20}, + {713, 4, 1370, 20}, + {694, 3, 1363, 20}, + {675, 2, 1355, 20}, + {657, 2, 1347, 20}, + {639, 1, 1339, 21}, + {621, 1, 1330, 21}, + {603, 0, 1321, 21}, + {585, 0, 1312, 21}, + {568, 0, 1302, 21}, + {551, 0, 1292, 21}, + {534, 0, 1281, 21}, + {517, 0, 1270, 21}, + {501, 0, 1258, 21}, + {485, 0, 1246, 21}, + {469, 0, 1234, 21}, + {453, 0, 1222, 21}, + {438, 1, 1209, 21}, + {423, 2, 1195, 21}, + {408, 3, 1182, 21}, + {394, 4, 1168, 21}, + {380, 6, 1153, 21}, + {366, 7, 1139, 21}, + {353, 9, 1124, 21}, + {340, 11, 1109, 21}, + {327, 13, 1093, 21}, + {315, 14, 1077, 22}, + {303, 15, 1061, 22}, + {291, 16, 1045, 22}, + {280, 16, 1029, 22}, + {269, 17, 1012, 22}, + {259, 17, 995, 22}, + {248, 16, 978, 22}, + {238, 16, 960, 22}, + {228, 15, 943, 22}, + {218, 14, 926, 22}, + {209, 13, 908, 22}, + {199, 10, 890, 22}, + {190, 8, 872, 22}, + {181, 5, 855, 22}, + {173, 3, 836, 22}, + {164, 2, 818, 22}, + {156, 1, 800, 22}, + {147, 0, 782, 22}, + {139, 0, 764, 23}, + {130, 0, 746, 23}, + {122, 1, 728, 23}, + {113, 1, 710, 23}, + {105, 2, 691, 23}, + {97, 3, 673, 23}, + {89, 4, 655, 23}, + {82, 5, 636, 23}, + {75, 6, 617, 23}, + {68, 7, 598, 23}, + {62, 8, 579, 23}, + {57, 9, 560, 23}, + {52, 10, 541, 23}, + {47, 10, 521, 23}, + {43, 11, 502, 23}, + {39, 11, 482, 23}, + {36, 12, 462, 1}, + {33, 12, 442, 1}, + {30, 13, 423, 1}, + {27, 13, 403, 1}, + {24, 13, 383, 1}, + {22, 14, 363, 1}, + {20, 15, 343, 1}, + {18, 16, 323, 1}, + {16, 16, 303, 1}, + {14, 17, 283, 1}, + {13, 18, 264, 1}, + {11, 18, 244, 1}, + {10, 18, 224, 1}, + {8, 18, 204, 1}, + {7, 18, 184, 1}, + {6, 18, 164, 1}, + {6, 18, 144, 1}, + {6, 18, 124, 1}, + {6, 18, 104, 1}, + {6, 18, 84, 1}, + {8, 18, 64, 1}, + {10, 18, 44, 1}, + {-32768, -32768, -32768, 0}, }; // 0xFC70 u8 d_course_moo_moo_farm_mole_tlut[] = { - #include "textures/courses/tlut/moo_moo_farm_mole.rgba16.ci8.tlut.inc.c" + #include "assets/courses/moo_moo_farm/gTLUTMole.inc.c" }; // 0xFE70 -u8 d_course_moo_moo_farm_mole[] = { - #include "textures/courses/tlut/moo_moo_farm_mole.rgba16.ci8.inc.c" +u8 d_course_moo_moo_farm_mole[][2048] = { + { + #include "assets/courses/moo_moo_farm/gTextureMole1.inc.c" + }, + { + #include "assets/courses/moo_moo_farm/gTextureMole2.inc.c" + }, + { + #include "assets/courses/moo_moo_farm/gTextureMole3.inc.c" + }, + { + #include "assets/courses/moo_moo_farm/gTextureMole4.inc.c" + }, + { + #include "assets/courses/moo_moo_farm/gTextureMole5.inc.c" + }, + { + #include "assets/courses/moo_moo_farm/gTextureMole6.inc.c" + }, + { + #include "assets/courses/moo_moo_farm/gTextureMole7.inc.c" + }, }; // 0x13670 u8 d_course_moo_moo_farm_mole_dirt[] = { - #include "textures/courses/moo_moo_farm_mole_dirt.rgba16.inc.c" + #include "assets/courses/moo_moo_farm/gTextureMooMooFarmDirt.inc.c" }; -// 0x13870 todo: import texture. Odd sized tlut. +/** +The Cow palette is really really strange. There's only 12x17 (204) entires as opposed to the usual 16x16 (256) that TLUTs have. +So we do something a little strange. We extract 2 versions of the TLUT. +One that is 16x16, meaning that is has some vertex data filling out the backend. This is the one used to extract the rest of +the cow pictures +One that is 12x17. Only used to be included here. +**/ u8 d_course_moo_moo_farm_cow_tlut[] = { - 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00, 0x45, 0x08, 0x01, 0x08, 0x41, - 0x08, 0x43, 0x08, 0x85, 0x10, 0x41, 0x10, 0x83, 0x10, 0x85, 0x10, 0x87, - 0x18, 0x85, 0x18, 0xC7, 0x18, 0xC9, 0x20, 0x81, 0x20, 0xC3, 0x21, 0x07, - 0x21, 0x09, 0x28, 0xC5, 0x29, 0x07, 0x29, 0x4B, 0x31, 0x45, 0x31, 0x8B, - 0x31, 0x8D, 0x31, 0xD1, 0x39, 0x49, 0x39, 0xCF, 0x3B, 0x23, 0x40, 0xC3, - 0x41, 0x47, 0x41, 0x89, 0x41, 0xCD, 0x42, 0x11, 0x42, 0x13, 0x42, 0x53, - 0x49, 0x87, 0x4A, 0x11, 0x4A, 0x53, 0x4B, 0xEF, 0x51, 0x43, 0x51, 0xC7, - 0x51, 0xC9, 0x52, 0x09, 0x52, 0x53, 0x52, 0x95, 0x59, 0x45, 0x5A, 0x09, - 0x5A, 0x0D, 0x5A, 0x93, 0x5A, 0xD7, 0x60, 0x83, 0x61, 0x85, 0x62, 0x09, - 0x62, 0x49, 0x62, 0x8F, 0x62, 0xD5, 0x63, 0x15, 0x63, 0x19, 0x63, 0x1B, - 0x6A, 0x4B, 0x6B, 0x19, 0x6B, 0x5B, 0x6B, 0x9F, 0x72, 0x8B, 0x72, 0x8D, - 0x73, 0x9D, 0x73, 0x9F, 0x79, 0xC5, 0x7A, 0x47, 0x7A, 0x8B, 0x7A, 0xCD, - 0x7A, 0xD1, 0x7B, 0x55, 0x7B, 0x57, 0x7B, 0xDF, 0x82, 0xCD, 0x83, 0x0D, - 0x83, 0x0F, 0x83, 0x4F, 0x83, 0xDB, 0x84, 0x1F, 0x84, 0x21, 0x84, 0x23, - 0x8A, 0x45, 0x8C, 0x1D, 0x8C, 0x5F, 0x8C, 0x63, 0x8C, 0xA5, 0x92, 0x85, - 0x92, 0xCB, 0x93, 0x0D, 0x93, 0x4F, 0x93, 0x91, 0x94, 0x63, 0x94, 0xA5, - 0x94, 0xE7, 0x94, 0xE9, 0x9A, 0x41, 0x9B, 0x8F, 0x9C, 0x61, 0x9C, 0xA5, - 0x9C, 0xE7, 0x9C, 0xE9, 0xA2, 0xC3, 0xA3, 0x8F, 0xA3, 0x91, 0xA3, 0xD3, - 0xA4, 0x51, 0xA4, 0xE5, 0xA5, 0x29, 0xA5, 0x6B, 0xAB, 0x4B, 0xAB, 0xD1, - 0xAD, 0x27, 0xAD, 0x29, 0xAD, 0x6B, 0xAD, 0x6D, 0xAD, 0xAD, 0xB2, 0xC1, - 0xB3, 0x01, 0xB3, 0xD1, 0xB4, 0x13, 0xB5, 0x69, 0xB5, 0x6B, 0xB5, 0xAB, - 0xB5, 0xAD, 0xB5, 0xAF, 0xBC, 0x13, 0xBC, 0x99, 0xBD, 0x21, 0xBD, 0xAD, - 0xBD, 0xEF, 0xBE, 0x35, 0xC3, 0x01, 0xC4, 0x0F, 0xC4, 0x53, 0xC4, 0x57, - 0xC4, 0x91, 0xC5, 0xED, 0xC6, 0x2F, 0xC6, 0x31, 0xC6, 0x73, 0xC6, 0xB9, - 0xCB, 0x41, 0xCC, 0x95, 0xCC, 0xD5, 0xCD, 0xE5, 0xCE, 0x31, 0xCE, 0x73, - 0xD4, 0xD5, 0xD6, 0xB3, 0xD6, 0xB5, 0xD6, 0xB7, 0xDB, 0x41, 0xDB, 0xC3, - 0xDC, 0xD7, 0xDD, 0x13, 0xDD, 0x19, 0xDE, 0xF7, 0xDE, 0xF9, 0xDF, 0x39, - 0xE4, 0x8D, 0xE5, 0x5B, 0xE5, 0xE3, 0xE6, 0x67, 0xE6, 0xF5, 0xE6, 0xF7, - 0xE7, 0x37, 0xE7, 0x39, 0xE7, 0x3B, 0xE7, 0x79, 0xEB, 0xC1, 0xED, 0x13, - 0xED, 0x57, 0xED, 0x59, 0xEE, 0x15, 0xEF, 0x39, 0xEF, 0x79, 0xEF, 0x7B, - 0xEF, 0x7D, 0xF4, 0x01, 0xF5, 0x99, 0xF5, 0xD9, 0xF6, 0xA7, 0xF7, 0xBB, - 0xF7, 0xBD, 0xF7, 0xBF, 0xFD, 0xD9, 0xFE, 0x1B, 0xFE, 0x1F, 0xFE, 0x5D, - 0xFE, 0x9B, 0xFE, 0xDD, 0xFF, 0x23, 0xFF, 0x6B, 0xFF, 0xA7, 0xFF, 0xBB, - 0xFF, 0xE9, 0xFF, 0xEB, 0xFF, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00 + #include "assets/courses/moo_moo_farm/gTLUTCowImport.inc.c" }; // 0x13A08 @@ -8538,6 +8535,9 @@ Vtx d_course_moo_moo_farm_cow_model[] = { {{{ 20, 40, 0 }, 0, { 1024, -51 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 40, 0 }, 0, { 0, -51 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 0, 0 }, 0, { 0, 1996 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_moo_moo_farm_unknown_model1[] = { {{{ 0, 0, 0 }, 0, { 1024, 1894 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 40, 0 }, 0, { 1024, -153 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -20, 40, 0 }, 0, { 0, -153 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -8546,6 +8546,9 @@ Vtx d_course_moo_moo_farm_cow_model[] = { {{{ 20, 40, 0 }, 0, { 1024, -153 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 40, 0 }, 0, { 0, -153 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 0, 0 }, 0, { 0, 1894 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_moo_moo_farm_unknown_model2[] = { {{{ 0, 0, 0 }, 0, { 1024, 1945 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 40, 0 }, 0, { 1024, -102 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -20, 40, 0 }, 0, { 0, -102 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -8567,15 +8570,15 @@ Gfx d_course_moo_moo_farm_dl_13B88[] = gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), gsDPSetTextureLUT(G_TT_RGBA16), - gsDPLoadTLUT_pal256(0x06013870), + gsDPLoadTLUT_pal256(d_course_moo_moo_farm_cow_tlut), gsSPEndDisplayList(), }; Gfx d_course_moo_moo_farm_dl_13C00[] = { - gsSPDisplayList(0x06013B88), + gsSPDisplayList(d_course_moo_moo_farm_dl_13B88), gsDPLoadTextureBlock(0x0300A000, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(0x06013A08, 8, 0), + gsSPVertex(d_course_moo_moo_farm_cow_model, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPLoadTextureBlock(0x0300A800, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), gsSP1Quadrangle(4, 5, 6, 7, 0), @@ -8585,13 +8588,13 @@ Gfx d_course_moo_moo_farm_dl_13C00[] = Gfx d_course_moo_moo_farm_dl_13CA0[] = { - gsSPDisplayList(0x06013B88), + gsSPDisplayList(d_course_moo_moo_farm_dl_13B88), gsDPSetTextureImage(G_IM_FMT_CI, G_IM_SIZ_8b, 1, 0x0300B000), gsDPTileSync(), gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 512), - gsSPVertex(0x06013A88, 8, 0), + gsSPVertex(d_course_moo_moo_farm_unknown_model1, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPSetTextureImage(G_IM_FMT_CI, G_IM_SIZ_8b, 1, 0x0300B800), gsDPTileSync(), @@ -8605,13 +8608,13 @@ Gfx d_course_moo_moo_farm_dl_13CA0[] = Gfx d_course_moo_moo_farm_dl_13D20[] = { - gsSPDisplayList(0x06013B88), + gsSPDisplayList(d_course_moo_moo_farm_dl_13B88), gsDPSetTextureImage(G_IM_FMT_CI, G_IM_SIZ_8b, 1, 0x0300C000), gsDPTileSync(), gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 512), - gsSPVertex(0x06013B08, 8, 0), + gsSPVertex(d_course_moo_moo_farm_unknown_model2, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPSetTextureImage(G_IM_FMT_CI, G_IM_SIZ_8b, 1, 0x0300C800), gsDPTileSync(), @@ -8625,13 +8628,13 @@ Gfx d_course_moo_moo_farm_dl_13D20[] = Gfx d_course_moo_moo_farm_dl_13DA0[] = { - gsSPDisplayList(0x06013B88), + gsSPDisplayList(d_course_moo_moo_farm_dl_13B88), gsDPSetTextureImage(G_IM_FMT_CI, G_IM_SIZ_8b, 1, 0x0300D000), gsDPTileSync(), gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 512), - gsSPVertex(0x06013B08, 8, 0), + gsSPVertex(d_course_moo_moo_farm_unknown_model2, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPSetTextureImage(G_IM_FMT_CI, G_IM_SIZ_8b, 1, 0x0300D800), gsDPTileSync(), @@ -8645,13 +8648,13 @@ Gfx d_course_moo_moo_farm_dl_13DA0[] = Gfx d_course_moo_moo_farm_dl_13E20[] = { - gsSPDisplayList(0x06013B88), + gsSPDisplayList(d_course_moo_moo_farm_dl_13B88), gsDPSetTextureImage(G_IM_FMT_CI, G_IM_SIZ_8b, 1, 0x0300E000), gsDPTileSync(), gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 512), - gsSPVertex(0x06013A88, 8, 0), + gsSPVertex(d_course_moo_moo_farm_unknown_model1, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPSetTextureImage(G_IM_FMT_CI, G_IM_SIZ_8b, 1, 0x0300E800), gsDPTileSync(), @@ -8664,7 +8667,7 @@ Gfx d_course_moo_moo_farm_dl_13E20[] = }; // 0x13EA0 -Vtx d_course_moo_moo_farm_tree_model[] = { +Vtx d_course_moo_moo_farm_mole_model[] = { {{{ 0, 95, 0 }, 0, { 1024, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -50, 95, 0 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -50, -5, 0 }, 0, { 0, 2048 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -8686,7 +8689,7 @@ Gfx d_course_moo_moo_farm_dl_13F20[] = gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), gsDPLoadTextureBlock(0x03009000, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(0x06013EA0, 8, 0), + gsSPVertex(d_course_moo_moo_farm_mole_model, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPLoadTextureBlock(0x03009800, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), gsSP1Quadrangle(4, 5, 6, 7, 0), @@ -8771,7 +8774,7 @@ Gfx d_course_moo_moo_farm_dl_14088[] = gsSPEndDisplayList(), }; -struct ActorSpawnData d_course_moo_moo_farm_spawn[] = { +struct ActorSpawnData d_course_moo_moo_farm_cow_spawn[] = { {{ -43, 57, 1059 }, { 0 }}, {{ 1734, 178, 2040 }, { 0 }}, {{ 1831, 31, 1332 }, { 0 }}, @@ -8810,6 +8813,9 @@ struct ActorSpawnData d_course_moo_moo_farm_spawn[] = { {{ 1119, 142, -2733 }, { 4 }}, {{ -359, 65, -888 }, { 4 }}, {{ -32768, 0, 0 }, { 0 }}, +}; + +struct ActorSpawnData d_course_moo_moo_farm_tree_spawn[] = { {{ 398, 115, -2719 }, { 7 }}, {{ -79, 73, 1438 }, { 7 }}, {{ -410, 110, 1958 }, { 7 }}, @@ -8832,6 +8838,9 @@ struct ActorSpawnData d_course_moo_moo_farm_spawn[] = { {{ -219, 52, -1631 }, { 7 }}, {{ 381, 85, -817 }, { 7 }}, {{ -32768, 0, 0 }, { 0 }}, +}; + +struct ActorSpawnData d_course_moo_moo_farm_item_box_spawn[] = { {{ -78, 13, -1056 }, { 0 }}, {{ -42, 13, -1051 }, { 0 }}, {{ -20, 13, -1053 }, { 0 }}, diff --git a/courses/mushroom_cup/moo_moo_farm/packed.inc.c b/courses/mushroom_cup/moo_moo_farm/packed.inc.c index f87189c64..3fc63f514 100644 --- a/courses/mushroom_cup/moo_moo_farm/packed.inc.c +++ b/courses/mushroom_cup/moo_moo_farm/packed.inc.c @@ -1,7 +1,6 @@ #include #include #include -#include #include Gfx d_course_moo_moo_farm_packed_dl_0[] = diff --git a/courses/special_cup/banshee_boardwalk/course_data.inc.c b/courses/special_cup/banshee_boardwalk/course_data.inc.c index 387d80d75..c3d03f7ca 100644 --- a/courses/special_cup/banshee_boardwalk/course_data.inc.c +++ b/courses/special_cup/banshee_boardwalk/course_data.inc.c @@ -3,6 +3,7 @@ #include #include #include +#include #include Gfx d_course_banshee_boardwalk_dl_0[] = @@ -2649,1103 +2650,1047 @@ Gfx d_course_banshee_boardwalk_dl_4480[] = }; // 0x4578 Spawn location -struct ActorSpawnData d_course_banshee_boardwalk_spawn[] = { - {{ 5, 0, -65 }, { 0 }}, - {{ 5, 0, -90 }, { 0 }}, - {{ 4, 0, -203 }, { 0 }}, - {{ 5, 0, -501 }, { 0 }}, - {{ -13, 0, -575 }, { 0 }}, - {{ -54, 0, -598 }, { 0 }}, - {{ -244, 0, -605 }, { 0 }}, - {{ -634, 0, -602 }, { 0 }}, - {{ -688, 0, -629 }, { 0 }}, - {{ -704, 0, -697 }, { 0 }}, - {{ -702, 0, -895 }, { 0 }}, - {{ -702, 0, -1095 }, { 0 }}, - {{ -673, 0, -1167 }, { 0 }}, - {{ -507, 0, -1346 }, { 0 }}, - {{ -104, 0, -1739 }, { 0 }}, - {{ -9, 0, -1856 }, { 0 }}, - {{ 32, 0, -1975 }, { 0 }}, - {{ 6, 0, -2019 }, { 0 }}, - {{ -64, 0, -2046 }, { 0 }}, - {{ -242, 0, -2050 }, { 0 }}, - {{ -650, 0, -2050 }, { 0 }}, - {{ -1249, 0, -2050 }, { 0 }}, - {{ -1594, 0, -2045 }, { 0 }}, - {{ -1677, 0, -2025 }, { 0 }}, - {{ -1907, 0, -1796 }, { 0 }}, - {{ -2202, 0, -1495 }, { 0 }}, - {{ -2299, 0, -1376 }, { 0 }}, - {{ -2304, 0, -1297 }, { 0 }}, - {{ -2304, 0, -1195 }, { 0 }}, - {{ -2496, 0, -997 }, { 0 }}, - {{ -2903, 0, -595 }, { 0 }}, - {{ -3079, 0, -422 }, { 0 }}, - {{ -3103, 0, -357 }, { 0 }}, - {{ -3099, 0, -98 }, { 0 }}, - {{ -3060, 0, 2 }, { 0 }}, - {{ -2948, 0, 56 }, { 0 }}, - {{ -2749, 0, 58 }, { 0 }}, - {{ -2534, 0, 55 }, { 0 }}, - {{ -2446, 0, 105 }, { 0 }}, - {{ -2330, 0, 172 }, { 0 }}, - {{ -2231, 0, 172 }, { 0 }}, - {{ -2007, 0, 140 }, { 0 }}, - {{ -1928, 0, 98 }, { 0 }}, - {{ -1877, 0, 22 }, { 0 }}, - {{ -1834, 0, -78 }, { 0 }}, - {{ -1796, 0, -177 }, { 0 }}, - {{ -1744, 0, -198 }, { 0 }}, - {{ -1671, 0, -177 }, { 0 }}, - {{ -1622, 0, -98 }, { 0 }}, - {{ -1569, 0, 35 }, { 0 }}, - {{ -1483, 0, 130 }, { 0 }}, - {{ -1398, 0, 155 }, { 0 }}, - {{ -1316, 0, 141 }, { 0 }}, - {{ -1272, 0, 132 }, { 0 }}, - {{ -1232, 0, 124 }, { 0 }}, - {{ -1174, 0, 120 }, { 0 }}, - {{ -1109, 0, 121 }, { 0 }}, - {{ -1060, 0, 122 }, { 0 }}, - {{ -1000, 0, 125 }, { 0 }}, - {{ -923, 0, 128 }, { 0 }}, - {{ -819, 0, 133 }, { 0 }}, - {{ -746, 0, 180 }, { 0 }}, - {{ -703, 0, 241 }, { 0 }}, - {{ -695, 0, 309 }, { 0 }}, - {{ -697, 0, 401 }, { 0 }}, - {{ -701, 0, 694 }, { 0 }}, - {{ -702, 0, 1117 }, { 0 }}, - {{ -696, 0, 1237 }, { 0 }}, - {{ -637, 0, 1316 }, { 0 }}, - {{ -456, 0, 1452 }, { 0 }}, - {{ -381, 0, 1465 }, { 0 }}, - {{ -138, 0, 1458 }, { 0 }}, - {{ -39, 0, 1407 }, { 0 }}, - {{ 2, 0, 1307 }, { 0 }}, - {{ 13, 0, 1108 }, { 0 }}, - {{ 5, 0, 808 }, { 0 }}, - {{ 5, 0, 100 }, { 0 }}, - {{ 7, 0, -28 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ 5, 12, -77 }, { 1 }}, - {{ 4, 12, -97 }, { 1 }}, - {{ 4, 12, -117 }, { 1 }}, - {{ 4, 12, -137 }, { 1 }}, - {{ 4, 12, -157 }, { 1 }}, - {{ 4, 12, -177 }, { 1 }}, - {{ 4, 12, -197 }, { 1 }}, - {{ 4, 12, -217 }, { 1 }}, - {{ 4, 12, -237 }, { 1 }}, - {{ 4, 12, -257 }, { 1 }}, - {{ 4, 12, -277 }, { 1 }}, - {{ 4, 12, -297 }, { 1 }}, - {{ 4, 12, -317 }, { 2 }}, - {{ 4, 12, -337 }, { 2 }}, - {{ 4, 12, -357 }, { 2 }}, - {{ 4, 12, -377 }, { 2 }}, - {{ 4, 12, -397 }, { 2 }}, - {{ 4, 12, -417 }, { 2 }}, - {{ 3, 12, -437 }, { 2 }}, - {{ 3, 12, -457 }, { 2 }}, - {{ 2, 12, -477 }, { 2 }}, - {{ 1, 12, -497 }, { 2 }}, - {{ 0, 12, -517 }, { 2 }}, - {{ -3, 12, -537 }, { 2 }}, - {{ -9, 12, -556 }, { 2 }}, - {{ -19, 12, -573 }, { 2 }}, - {{ -34, 12, -587 }, { 2 }}, - {{ -53, 12, -592 }, { 3 }}, - {{ -73, 12, -596 }, { 3 }}, - {{ -93, 12, -598 }, { 3 }}, - {{ -113, 12, -599 }, { 3 }}, - {{ -133, 12, -600 }, { 3 }}, - {{ -153, 12, -601 }, { 3 }}, - {{ -173, 12, -602 }, { 3 }}, - {{ -193, 12, -602 }, { 3 }}, - {{ -213, 12, -603 }, { 3 }}, - {{ -233, 12, -603 }, { 3 }}, - {{ -253, 12, -603 }, { 3 }}, - {{ -273, 12, -603 }, { 3 }}, - {{ -293, 12, -603 }, { 3 }}, - {{ -313, 12, -603 }, { 3 }}, - {{ -333, 12, -603 }, { 3 }}, - {{ -353, 12, -603 }, { 3 }}, - {{ -373, 12, -603 }, { 3 }}, - {{ -393, 12, -603 }, { 3 }}, - {{ -413, 12, -603 }, { 3 }}, - {{ -433, 12, -603 }, { 3 }}, - {{ -453, 12, -603 }, { 3 }}, - {{ -473, 12, -603 }, { 3 }}, - {{ -493, 12, -603 }, { 3 }}, - {{ -513, 12, -603 }, { 3 }}, - {{ -533, 12, -603 }, { 3 }}, - {{ -553, 12, -604 }, { 3 }}, - {{ -573, 12, -604 }, { 3 }}, - {{ -593, 12, -605 }, { 3 }}, - {{ -613, 12, -607 }, { 3 }}, - {{ -633, 12, -609 }, { 3 }}, - {{ -652, 12, -612 }, { 4 }}, - {{ -670, 12, -621 }, { 4 }}, - {{ -684, 12, -635 }, { 4 }}, - {{ -693, 12, -653 }, { 4 }}, - {{ -697, 12, -673 }, { 4 }}, - {{ -700, 12, -693 }, { 4 }}, - {{ -701, 12, -713 }, { 4 }}, - {{ -702, 12, -733 }, { 4 }}, - {{ -702, 12, -753 }, { 4 }}, - {{ -703, 12, -773 }, { 4 }}, - {{ -703, 12, -793 }, { 4 }}, - {{ -702, 12, -813 }, { 4 }}, - {{ -702, 12, -833 }, { 4 }}, - {{ -702, 12, -853 }, { 4 }}, - {{ -702, 12, -873 }, { 4 }}, - {{ -702, 12, -893 }, { 4 }}, - {{ -702, 12, -913 }, { 4 }}, - {{ -702, 12, -933 }, { 4 }}, - {{ -702, 12, -953 }, { 4 }}, - {{ -702, 12, -973 }, { 4 }}, - {{ -702, 12, -993 }, { 4 }}, - {{ -701, 12, -1013 }, { 4 }}, - {{ -701, 12, -1033 }, { 4 }}, - {{ -700, 12, -1053 }, { 4 }}, - {{ -698, 12, -1073 }, { 4 }}, - {{ -696, 12, -1093 }, { 4 }}, - {{ -693, 12, -1112 }, { 4 }}, - {{ -687, 12, -1131 }, { 4 }}, - {{ -677, 12, -1149 }, { 5 }}, - {{ -666, 12, -1166 }, { 5 }}, - {{ -654, 12, -1182 }, { 5 }}, - {{ -641, 12, -1197 }, { 5 }}, - {{ -629, 12, -1212 }, { 5 }}, - {{ -615, 12, -1228 }, { 5 }}, - {{ -602, 12, -1242 }, { 5 }}, - {{ -588, 12, -1257 }, { 5 }}, - {{ -575, 12, -1272 }, { 5 }}, - {{ -561, 12, -1286 }, { 5 }}, - {{ -547, 12, -1301 }, { 5 }}, - {{ -533, 12, -1315 }, { 5 }}, - {{ -519, 12, -1329 }, { 5 }}, - {{ -505, 12, -1344 }, { 5 }}, - {{ -491, 12, -1358 }, { 5 }}, - {{ -477, 12, -1372 }, { 5 }}, - {{ -463, 12, -1386 }, { 5 }}, - {{ -449, 12, -1400 }, { 5 }}, - {{ -435, 12, -1414 }, { 5 }}, - {{ -420, 12, -1429 }, { 5 }}, - {{ -406, 12, -1443 }, { 5 }}, - {{ -392, 12, -1457 }, { 5 }}, - {{ -378, 12, -1471 }, { 5 }}, - {{ -363, 12, -1485 }, { 5 }}, - {{ -349, 12, -1499 }, { 5 }}, - {{ -335, 12, -1513 }, { 5 }}, - {{ -321, 12, -1527 }, { 5 }}, - {{ -306, 12, -1541 }, { 5 }}, - {{ -292, 12, -1555 }, { 6 }}, - {{ -278, 12, -1569 }, { 6 }}, - {{ -263, 12, -1583 }, { 6 }}, - {{ -249, 12, -1597 }, { 6 }}, - {{ -235, 12, -1611 }, { 6 }}, - {{ -221, 12, -1625 }, { 6 }}, - {{ -206, 12, -1639 }, { 6 }}, - {{ -192, 12, -1653 }, { 6 }}, - {{ -178, 12, -1667 }, { 6 }}, - {{ -164, 12, -1682 }, { 6 }}, - {{ -150, 12, -1696 }, { 6 }}, - {{ -136, 12, -1710 }, { 6 }}, - {{ -122, 12, -1725 }, { 6 }}, - {{ -108, 12, -1739 }, { 6 }}, - {{ -94, 12, -1754 }, { 6 }}, - {{ -81, 12, -1768 }, { 6 }}, - {{ -68, 12, -1783 }, { 6 }}, - {{ -55, 12, -1799 }, { 6 }}, - {{ -42, 12, -1814 }, { 6 }}, - {{ -31, 12, -1831 }, { 6 }}, - {{ -20, 12, -1848 }, { 6 }}, - {{ -10, 12, -1865 }, { 7 }}, - {{ -1, 12, -1883 }, { 7 }}, - {{ 6, 12, -1901 }, { 7 }}, - {{ 13, 12, -1920 }, { 7 }}, - {{ 18, 12, -1939 }, { 7 }}, - {{ 22, 12, -1959 }, { 7 }}, - {{ 23, 12, -1979 }, { 7 }}, - {{ 18, 12, -1998 }, { 7 }}, - {{ 5, 12, -2013 }, { 7 }}, - {{ -11, 12, -2024 }, { 7 }}, - {{ -29, 12, -2032 }, { 7 }}, - {{ -48, 12, -2038 }, { 7 }}, - {{ -68, 12, -2041 }, { 7 }}, - {{ -88, 12, -2044 }, { 7 }}, - {{ -108, 12, -2046 }, { 7 }}, - {{ -128, 12, -2047 }, { 7 }}, - {{ -148, 12, -2047 }, { 7 }}, - {{ -168, 12, -2048 }, { 8 }}, - {{ -188, 12, -2048 }, { 8 }}, - {{ -208, 12, -2048 }, { 8 }}, - {{ -228, 12, -2049 }, { 8 }}, - {{ -248, 12, -2049 }, { 8 }}, - {{ -268, 12, -2049 }, { 8 }}, - {{ -288, 12, -2049 }, { 8 }}, - {{ -308, 12, -2049 }, { 8 }}, - {{ -328, 12, -2049 }, { 8 }}, - {{ -348, 12, -2049 }, { 8 }}, - {{ -368, 12, -2049 }, { 8 }}, - {{ -388, 12, -2049 }, { 8 }}, - {{ -408, 12, -2049 }, { 8 }}, - {{ -428, 12, -2049 }, { 8 }}, - {{ -448, 12, -2050 }, { 8 }}, - {{ -468, 9, -2050 }, { 8 }}, - {{ -488, 6, -2050 }, { 8 }}, - {{ -508, 3, -2050 }, { 8 }}, - {{ -528, 0, -2050 }, { 8 }}, - {{ -548, -2, -2050 }, { 8 }}, - {{ -568, -5, -2050 }, { 8 }}, - {{ -588, -8, -2050 }, { 8 }}, - {{ -608, -11, -2050 }, { 8 }}, - {{ -628, -14, -2050 }, { 8 }}, - {{ -648, -17, -2050 }, { 8 }}, - {{ -668, -18, -2050 }, { 9 }}, - {{ -688, -18, -2050 }, { 9 }}, - {{ -708, -18, -2050 }, { 9 }}, - {{ -728, -18, -2050 }, { 9 }}, - {{ -748, -18, -2050 }, { 9 }}, - {{ -768, -18, -2050 }, { 9 }}, - {{ -788, -18, -2050 }, { 9 }}, - {{ -808, -18, -2050 }, { 9 }}, - {{ -828, -18, -2050 }, { 9 }}, - {{ -848, -18, -2050 }, { 9 }}, - {{ -868, -18, -2050 }, { 9 }}, - {{ -888, -18, -2050 }, { 9 }}, - {{ -908, -18, -2050 }, { 9 }}, - {{ -928, -18, -2050 }, { 9 }}, - {{ -948, -18, -2050 }, { 9 }}, - {{ -968, -18, -2049 }, { 9 }}, - {{ -988, -18, -2049 }, { 9 }}, - {{ -1008, -18, -2049 }, { 9 }}, - {{ -1028, -18, -2049 }, { 9 }}, - {{ -1048, -18, -2049 }, { 9 }}, - {{ -1068, -18, -2049 }, { 9 }}, - {{ -1088, -18, -2049 }, { 9 }}, - {{ -1108, -18, -2049 }, { 9 }}, - {{ -1128, -18, -2049 }, { 9 }}, - {{ -1148, -18, -2049 }, { 9 }}, - {{ -1168, -18, -2049 }, { 9 }}, - {{ -1188, -18, -2049 }, { 9 }}, - {{ -1208, -18, -2049 }, { 9 }}, - {{ -1228, -18, -2049 }, { 9 }}, - {{ -1248, -18, -2049 }, { 9 }}, - {{ -1268, -15, -2049 }, { 10 }}, - {{ -1288, -12, -2048 }, { 10 }}, - {{ -1308, -9, -2048 }, { 10 }}, - {{ -1328, -6, -2048 }, { 10 }}, - {{ -1348, -3, -2048 }, { 10 }}, - {{ -1368, 0, -2048 }, { 10 }}, - {{ -1388, 2, -2047 }, { 10 }}, - {{ -1408, 5, -2047 }, { 10 }}, - {{ -1428, 8, -2047 }, { 10 }}, - {{ -1448, 11, -2047 }, { 10 }}, - {{ -1469, 12, -2046 }, { 10 }}, - {{ -1489, 12, -2046 }, { 10 }}, - {{ -1509, 12, -2045 }, { 10 }}, - {{ -1529, 12, -2044 }, { 10 }}, - {{ -1549, 12, -2043 }, { 10 }}, - {{ -1568, 12, -2042 }, { 10 }}, - {{ -1588, 12, -2041 }, { 10 }}, - {{ -1608, 12, -2039 }, { 10 }}, - {{ -1628, 12, -2036 }, { 10 }}, - {{ -1647, 12, -2030 }, { 10 }}, - {{ -1665, 12, -2020 }, { 10 }}, - {{ -1681, 12, -2009 }, { 10 }}, - {{ -1697, 12, -1997 }, { 10 }}, - {{ -1712, 12, -1984 }, { 10 }}, - {{ -1727, 12, -1971 }, { 10 }}, - {{ -1742, 12, -1957 }, { 10 }}, - {{ -1757, 12, -1944 }, { 10 }}, - {{ -1771, 12, -1930 }, { 10 }}, - {{ -1786, 12, -1916 }, { 10 }}, - {{ -1800, 12, -1902 }, { 10 }}, - {{ -1814, 12, -1888 }, { 10 }}, - {{ -1828, 12, -1873 }, { 10 }}, - {{ -1842, 12, -1859 }, { 10 }}, - {{ -1856, 12, -1845 }, { 10 }}, - {{ -1871, 12, -1831 }, { 10 }}, - {{ -1885, 12, -1817 }, { 10 }}, - {{ -1899, 12, -1803 }, { 10 }}, - {{ -1913, 12, -1788 }, { 11 }}, - {{ -1927, 12, -1774 }, { 11 }}, - {{ -1941, 12, -1760 }, { 11 }}, - {{ -1955, 12, -1746 }, { 11 }}, - {{ -1969, 12, -1731 }, { 11 }}, - {{ -1983, 12, -1717 }, { 11 }}, - {{ -1997, 12, -1703 }, { 11 }}, - {{ -2011, 12, -1689 }, { 11 }}, - {{ -2025, 12, -1674 }, { 11 }}, - {{ -2039, 12, -1660 }, { 11 }}, - {{ -2053, 12, -1646 }, { 11 }}, - {{ -2067, 12, -1631 }, { 11 }}, - {{ -2081, 12, -1617 }, { 11 }}, - {{ -2095, 12, -1603 }, { 11 }}, - {{ -2109, 12, -1588 }, { 11 }}, - {{ -2123, 12, -1574 }, { 11 }}, - {{ -2137, 12, -1559 }, { 11 }}, - {{ -2151, 12, -1545 }, { 11 }}, - {{ -2164, 12, -1530 }, { 11 }}, - {{ -2178, 12, -1516 }, { 11 }}, - {{ -2192, 12, -1501 }, { 11 }}, - {{ -2205, 12, -1486 }, { 11 }}, - {{ -2219, 12, -1472 }, { 11 }}, - {{ -2232, 12, -1457 }, { 11 }}, - {{ -2245, 12, -1441 }, { 11 }}, - {{ -2257, 12, -1426 }, { 11 }}, - {{ -2269, 12, -1410 }, { 11 }}, - {{ -2280, 12, -1393 }, { 12 }}, - {{ -2290, 12, -1375 }, { 12 }}, - {{ -2297, 12, -1357 }, { 12 }}, - {{ -2301, 12, -1337 }, { 12 }}, - {{ -2302, 12, -1317 }, { 12 }}, - {{ -2303, 12, -1297 }, { 12 }}, - {{ -2303, 12, -1277 }, { 12 }}, - {{ -2303, 12, -1257 }, { 12 }}, - {{ -2304, 12, -1237 }, { 12 }}, - {{ -2309, 12, -1218 }, { 12 }}, - {{ -2317, 12, -1200 }, { 12 }}, - {{ -2328, 12, -1182 }, { 12 }}, - {{ -2339, 12, -1166 }, { 12 }}, - {{ -2351, 12, -1150 }, { 12 }}, - {{ -2364, 12, -1134 }, { 12 }}, - {{ -2377, 12, -1119 }, { 12 }}, - {{ -2391, 12, -1105 }, { 12 }}, - {{ -2405, 12, -1090 }, { 12 }}, - {{ -2418, 12, -1076 }, { 12 }}, - {{ -2433, 12, -1062 }, { 12 }}, - {{ -2447, 12, -1047 }, { 12 }}, - {{ -2461, 12, -1033 }, { 12 }}, - {{ -2475, 12, -1019 }, { 12 }}, - {{ -2489, 12, -1005 }, { 12 }}, - {{ -2503, 12, -991 }, { 13 }}, - {{ -2517, 12, -976 }, { 13 }}, - {{ -2531, 12, -962 }, { 13 }}, - {{ -2545, 12, -948 }, { 13 }}, - {{ -2559, 12, -934 }, { 13 }}, - {{ -2574, 12, -920 }, { 13 }}, - {{ -2588, 12, -906 }, { 13 }}, - {{ -2602, 12, -892 }, { 13 }}, - {{ -2616, 12, -877 }, { 13 }}, - {{ -2630, 12, -863 }, { 13 }}, - {{ -2645, 12, -849 }, { 13 }}, - {{ -2659, 12, -835 }, { 13 }}, - {{ -2673, 12, -821 }, { 13 }}, - {{ -2687, 12, -807 }, { 13 }}, - {{ -2702, 2, -793 }, { 13 }}, - {{ -2716, -8, -779 }, { 13 }}, - {{ -2730, -18, -765 }, { 13 }}, - {{ -2744, -28, -751 }, { 13 }}, - {{ -2758, -29, -737 }, { 13 }}, - {{ -2773, -27, -723 }, { 13 }}, - {{ -2787, -25, -709 }, { 13 }}, - {{ -2801, -24, -695 }, { 13 }}, - {{ -2815, -22, -681 }, { 13 }}, - {{ -2830, -20, -666 }, { 13 }}, - {{ -2844, -18, -652 }, { 13 }}, - {{ -2858, -17, -638 }, { 13 }}, - {{ -2872, -15, -624 }, { 13 }}, - {{ -2887, -13, -610 }, { 13 }}, - {{ -2901, -11, -596 }, { 14 }}, - {{ -2915, -10, -582 }, { 14 }}, - {{ -2929, -8, -568 }, { 14 }}, - {{ -2944, -6, -554 }, { 14 }}, - {{ -2958, -4, -540 }, { 14 }}, - {{ -2972, -3, -526 }, { 14 }}, - {{ -2986, -1, -512 }, { 14 }}, - {{ -3001, 0, -498 }, { 14 }}, - {{ -3015, 1, -484 }, { 14 }}, - {{ -3029, 3, -469 }, { 14 }}, - {{ -3042, 5, -455 }, { 14 }}, - {{ -3056, 7, -440 }, { 14 }}, - {{ -3068, 9, -424 }, { 14 }}, - {{ -3080, 10, -408 }, { 14 }}, - {{ -3090, 12, -391 }, { 14 }}, - {{ -3095, 12, -371 }, { 14 }}, - {{ -3097, 12, -351 }, { 14 }}, - {{ -3099, 12, -331 }, { 14 }}, - {{ -3100, 12, -311 }, { 14 }}, - {{ -3101, 12, -291 }, { 14 }}, - {{ -3101, 12, -271 }, { 14 }}, - {{ -3101, 12, -251 }, { 14 }}, - {{ -3101, 12, -231 }, { 14 }}, - {{ -3100, 12, -211 }, { 14 }}, - {{ -3100, 12, -191 }, { 14 }}, - {{ -3099, 12, -171 }, { 14 }}, - {{ -3097, 12, -151 }, { 14 }}, - {{ -3096, 12, -131 }, { 14 }}, - {{ -3093, 12, -112 }, { 14 }}, - {{ -3090, 12, -92 }, { 15 }}, - {{ -3086, 12, -72 }, { 15 }}, - {{ -3081, 12, -53 }, { 15 }}, - {{ -3073, 12, -35 }, { 15 }}, - {{ -3063, 12, -18 }, { 15 }}, - {{ -3050, 12, -2 }, { 15 }}, - {{ -3035, 12, 10 }, { 15 }}, - {{ -3018, 12, 21 }, { 15 }}, - {{ -3000, 12, 30 }, { 15 }}, - {{ -2982, 12, 37 }, { 15 }}, - {{ -2962, 12, 43 }, { 15 }}, - {{ -2943, 12, 48 }, { 15 }}, - {{ -2923, 12, 51 }, { 15 }}, - {{ -2903, 12, 54 }, { 15 }}, - {{ -2883, 12, 55 }, { 15 }}, - {{ -2863, 12, 56 }, { 15 }}, - {{ -2843, 12, 57 }, { 15 }}, - {{ -2823, 12, 57 }, { 15 }}, - {{ -2803, 12, 57 }, { 15 }}, - {{ -2783, 12, 57 }, { 15 }}, - {{ -2763, 12, 57 }, { 15 }}, - {{ -2743, 12, 57 }, { 15 }}, - {{ -2723, 12, 57 }, { 15 }}, - {{ -2703, 12, 57 }, { 15 }}, - {{ -2683, 12, 56 }, { 15 }}, - {{ -2663, 12, 56 }, { 15 }}, - {{ -2643, 12, 56 }, { 15 }}, - {{ -2623, 12, 56 }, { 15 }}, - {{ -2603, 12, 56 }, { 15 }}, - {{ -2583, 12, 57 }, { 15 }}, - {{ -2563, 12, 59 }, { 15 }}, - {{ -2543, 12, 62 }, { 16 }}, - {{ -2524, 12, 66 }, { 16 }}, - {{ -2505, 12, 72 }, { 16 }}, - {{ -2487, 12, 81 }, { 16 }}, - {{ -2469, 12, 91 }, { 16 }}, - {{ -2452, 12, 101 }, { 16 }}, - {{ -2435, 12, 111 }, { 16 }}, - {{ -2417, 12, 121 }, { 16 }}, - {{ -2400, 12, 131 }, { 16 }}, - {{ -2383, 12, 141 }, { 16 }}, - {{ -2365, 12, 150 }, { 16 }}, - {{ -2347, 12, 158 }, { 16 }}, - {{ -2328, 12, 164 }, { 16 }}, - {{ -2308, 12, 169 }, { 16 }}, - {{ -2288, 12, 171 }, { 16 }}, - {{ -2268, 12, 171 }, { 16 }}, - {{ -2248, 12, 170 }, { 16 }}, - {{ -2228, 12, 169 }, { 16 }}, - {{ -2208, 12, 167 }, { 16 }}, - {{ -2188, 12, 165 }, { 16 }}, - {{ -2169, 12, 162 }, { 16 }}, - {{ -2149, 12, 160 }, { 16 }}, - {{ -2129, 12, 157 }, { 16 }}, - {{ -2109, 12, 154 }, { 16 }}, - {{ -2089, 12, 151 }, { 16 }}, - {{ -2070, 12, 148 }, { 16 }}, - {{ -2050, 12, 144 }, { 16 }}, - {{ -2030, 12, 140 }, { 16 }}, - {{ -2011, 12, 135 }, { 16 }}, - {{ -1992, 12, 129 }, { 16 }}, - {{ -1973, 12, 122 }, { 16 }}, - {{ -1956, 12, 112 }, { 16 }}, - {{ -1939, 12, 100 }, { 16 }}, - {{ -1925, 12, 87 }, { 17 }}, - {{ -1911, 12, 72 }, { 17 }}, - {{ -1900, 12, 56 }, { 17 }}, - {{ -1889, 12, 39 }, { 17 }}, - {{ -1879, 12, 21 }, { 17 }}, - {{ -1870, 12, 4 }, { 17 }}, - {{ -1861, 12, -13 }, { 17 }}, - {{ -1853, 12, -32 }, { 17 }}, - {{ -1845, 12, -50 }, { 17 }}, - {{ -1838, 12, -69 }, { 17 }}, - {{ -1830, 12, -87 }, { 17 }}, - {{ -1823, 12, -106 }, { 17 }}, - {{ -1816, 12, -124 }, { 17 }}, - {{ -1808, 12, -143 }, { 17 }}, - {{ -1798, 12, -160 }, { 17 }}, - {{ -1786, 12, -176 }, { 17 }}, - {{ -1769, 12, -187 }, { 17 }}, - {{ -1750, 12, -192 }, { 17 }}, - {{ -1730, 12, -192 }, { 18 }}, - {{ -1710, 12, -188 }, { 18 }}, - {{ -1692, 12, -181 }, { 18 }}, - {{ -1675, 12, -170 }, { 18 }}, - {{ -1660, 12, -156 }, { 18 }}, - {{ -1648, 12, -140 }, { 18 }}, - {{ -1638, 12, -123 }, { 18 }}, - {{ -1628, 12, -106 }, { 18 }}, - {{ -1620, 12, -88 }, { 18 }}, - {{ -1611, 12, -70 }, { 18 }}, - {{ -1603, 12, -51 }, { 18 }}, - {{ -1596, 12, -33 }, { 18 }}, - {{ -1588, 12, -14 }, { 18 }}, - {{ -1579, 12, 3 }, { 18 }}, - {{ -1570, 12, 20 }, { 18 }}, - {{ -1559, 12, 38 }, { 18 }}, - {{ -1548, 12, 54 }, { 18 }}, - {{ -1536, 12, 70 }, { 18 }}, - {{ -1523, 12, 85 }, { 18 }}, - {{ -1509, 12, 99 }, { 18 }}, - {{ -1494, 12, 112 }, { 18 }}, - {{ -1477, 12, 124 }, { 18 }}, - {{ -1460, 12, 134 }, { 18 }}, - {{ -1442, 12, 142 }, { 18 }}, - {{ -1422, 12, 146 }, { 18 }}, - {{ -1402, 12, 149 }, { 18 }}, - {{ -1382, 12, 150 }, { 18 }}, - {{ -1362, 12, 148 }, { 18 }}, - {{ -1343, 12, 145 }, { 18 }}, - {{ -1323, 12, 142 }, { 18 }}, - {{ -1303, 12, 138 }, { 19 }}, - {{ -1284, 12, 134 }, { 19 }}, - {{ -1264, 12, 130 }, { 19 }}, - {{ -1244, 12, 126 }, { 19 }}, - {{ -1225, 12, 123 }, { 19 }}, - {{ -1205, 12, 122 }, { 19 }}, - {{ -1185, 12, 121 }, { 19 }}, - {{ -1165, 12, 120 }, { 19 }}, - {{ -1145, 12, 120 }, { 19 }}, - {{ -1125, 12, 120 }, { 19 }}, - {{ -1105, 12, 121 }, { 19 }}, - {{ -1085, 12, 121 }, { 19 }}, - {{ -1065, 12, 122 }, { 19 }}, - {{ -1045, 12, 122 }, { 19 }}, - {{ -1025, 12, 123 }, { 19 }}, - {{ -1005, 12, 124 }, { 19 }}, - {{ -985, 12, 125 }, { 19 }}, - {{ -965, 12, 126 }, { 19 }}, - {{ -945, 12, 127 }, { 20 }}, - {{ -925, 12, 128 }, { 20 }}, - {{ -905, 12, 128 }, { 20 }}, - {{ -885, 12, 129 }, { 20 }}, - {{ -865, 12, 130 }, { 20 }}, - {{ -845, 12, 133 }, { 20 }}, - {{ -825, 12, 137 }, { 20 }}, - {{ -806, 12, 143 }, { 20 }}, - {{ -788, 12, 152 }, { 20 }}, - {{ -772, 12, 163 }, { 20 }}, - {{ -756, 12, 175 }, { 20 }}, - {{ -741, 12, 189 }, { 20 }}, - {{ -728, 12, 204 }, { 20 }}, - {{ -717, 12, 221 }, { 20 }}, - {{ -708, 12, 239 }, { 20 }}, - {{ -702, 12, 258 }, { 20 }}, - {{ -698, 12, 277 }, { 20 }}, - {{ -696, 12, 297 }, { 20 }}, - {{ -696, 12, 317 }, { 20 }}, - {{ -695, 12, 337 }, { 20 }}, - {{ -696, 12, 357 }, { 20 }}, - {{ -696, 12, 377 }, { 20 }}, - {{ -696, 12, 397 }, { 20 }}, - {{ -697, 12, 417 }, { 20 }}, - {{ -697, 12, 437 }, { 20 }}, - {{ -697, 12, 457 }, { 20 }}, - {{ -698, 12, 477 }, { 20 }}, - {{ -698, 12, 497 }, { 20 }}, - {{ -698, 12, 517 }, { 20 }}, - {{ -698, 12, 537 }, { 20 }}, - {{ -699, 12, 557 }, { 20 }}, - {{ -699, 12, 577 }, { 20 }}, - {{ -699, 12, 597 }, { 20 }}, - {{ -699, 12, 617 }, { 21 }}, - {{ -700, 12, 637 }, { 21 }}, - {{ -700, 12, 657 }, { 21 }}, - {{ -700, 12, 677 }, { 21 }}, - {{ -700, 12, 697 }, { 21 }}, - {{ -700, 12, 717 }, { 21 }}, - {{ -700, 12, 737 }, { 21 }}, - {{ -700, 12, 757 }, { 21 }}, - {{ -701, 12, 777 }, { 21 }}, - {{ -701, 12, 797 }, { 21 }}, - {{ -701, 12, 817 }, { 21 }}, - {{ -701, 12, 837 }, { 21 }}, - {{ -701, 12, 857 }, { 21 }}, - {{ -701, 12, 877 }, { 21 }}, - {{ -701, 12, 897 }, { 21 }}, - {{ -701, 12, 917 }, { 21 }}, - {{ -701, 12, 937 }, { 21 }}, - {{ -701, 12, 957 }, { 21 }}, - {{ -701, 12, 977 }, { 21 }}, - {{ -701, 12, 997 }, { 21 }}, - {{ -701, 12, 1017 }, { 21 }}, - {{ -701, 12, 1037 }, { 21 }}, - {{ -701, 12, 1058 }, { 21 }}, - {{ -701, 12, 1078 }, { 21 }}, - {{ -700, 12, 1098 }, { 21 }}, - {{ -700, 12, 1118 }, { 21 }}, - {{ -700, 12, 1138 }, { 21 }}, - {{ -699, 12, 1158 }, { 21 }}, - {{ -698, 12, 1178 }, { 21 }}, - {{ -697, 12, 1197 }, { 21 }}, - {{ -693, 12, 1217 }, { 22 }}, - {{ -687, 12, 1236 }, { 22 }}, - {{ -679, 12, 1255 }, { 22 }}, - {{ -669, 12, 1272 }, { 22 }}, - {{ -657, 12, 1288 }, { 22 }}, - {{ -643, 12, 1302 }, { 22 }}, - {{ -629, 12, 1316 }, { 22 }}, - {{ -614, 12, 1329 }, { 22 }}, - {{ -598, 12, 1342 }, { 22 }}, - {{ -583, 12, 1355 }, { 22 }}, - {{ -567, 12, 1367 }, { 22 }}, - {{ -551, 12, 1380 }, { 22 }}, - {{ -535, 12, 1392 }, { 22 }}, - {{ -519, 12, 1403 }, { 22 }}, - {{ -503, 12, 1415 }, { 22 }}, - {{ -486, 12, 1426 }, { 22 }}, - {{ -469, 12, 1436 }, { 22 }}, - {{ -451, 12, 1446 }, { 22 }}, - {{ -433, 12, 1454 }, { 22 }}, - {{ -414, 12, 1459 }, { 22 }}, - {{ -394, 12, 1461 }, { 22 }}, - {{ -374, 12, 1462 }, { 22 }}, - {{ -354, 12, 1462 }, { 22 }}, - {{ -334, 12, 1462 }, { 22 }}, - {{ -314, 12, 1462 }, { 22 }}, - {{ -294, 12, 1462 }, { 22 }}, - {{ -274, 12, 1461 }, { 22 }}, - {{ -254, 12, 1461 }, { 22 }}, - {{ -234, 12, 1460 }, { 23 }}, - {{ -214, 12, 1459 }, { 23 }}, - {{ -194, 12, 1457 }, { 23 }}, - {{ -174, 12, 1455 }, { 23 }}, - {{ -154, 12, 1452 }, { 23 }}, - {{ -134, 12, 1448 }, { 23 }}, - {{ -115, 12, 1443 }, { 23 }}, - {{ -96, 12, 1436 }, { 23 }}, - {{ -78, 12, 1427 }, { 23 }}, - {{ -62, 12, 1415 }, { 23 }}, - {{ -47, 12, 1402 }, { 23 }}, - {{ -34, 12, 1387 }, { 23 }}, - {{ -24, 12, 1369 }, { 23 }}, - {{ -16, 12, 1351 }, { 23 }}, - {{ -10, 12, 1332 }, { 23 }}, - {{ -5, 12, 1313 }, { 23 }}, - {{ -1, 12, 1293 }, { 23 }}, - {{ 1, 12, 1273 }, { 23 }}, - {{ 3, 12, 1253 }, { 23 }}, - {{ 5, 12, 1234 }, { 23 }}, - {{ 7, 12, 1214 }, { 23 }}, - {{ 8, 12, 1194 }, { 23 }}, - {{ 9, 12, 1174 }, { 23 }}, - {{ 9, 12, 1154 }, { 23 }}, - {{ 10, 12, 1134 }, { 23 }}, - {{ 10, 12, 1114 }, { 23 }}, - {{ 10, 12, 1094 }, { 24 }}, - {{ 10, 12, 1074 }, { 24 }}, - {{ 10, 12, 1054 }, { 24 }}, - {{ 10, 12, 1034 }, { 24 }}, - {{ 10, 12, 1013 }, { 24 }}, - {{ 9, 12, 993 }, { 24 }}, - {{ 9, 12, 974 }, { 24 }}, - {{ 8, 12, 954 }, { 24 }}, - {{ 8, 12, 934 }, { 24 }}, - {{ 7, 12, 914 }, { 24 }}, - {{ 7, 12, 894 }, { 24 }}, - {{ 7, 12, 873 }, { 24 }}, - {{ 7, 12, 853 }, { 24 }}, - {{ 6, 12, 833 }, { 24 }}, - {{ 6, 12, 813 }, { 24 }}, - {{ 6, 12, 793 }, { 24 }}, - {{ 6, 12, 773 }, { 24 }}, - {{ 5, 12, 753 }, { 24 }}, - {{ 5, 12, 733 }, { 24 }}, - {{ 5, 12, 713 }, { 24 }}, - {{ 5, 12, 693 }, { 24 }}, - {{ 5, 12, 673 }, { 24 }}, - {{ 5, 12, 653 }, { 24 }}, - {{ 5, 12, 633 }, { 24 }}, - {{ 5, 12, 613 }, { 24 }}, - {{ 5, 12, 593 }, { 24 }}, - {{ 5, 12, 573 }, { 24 }}, - {{ 5, 12, 553 }, { 24 }}, - {{ 5, 12, 533 }, { 24 }}, - {{ 5, 12, 513 }, { 24 }}, - {{ 5, 12, 493 }, { 25 }}, - {{ 5, 12, 473 }, { 25 }}, - {{ 5, 12, 453 }, { 25 }}, - {{ 5, 12, 433 }, { 25 }}, - {{ 5, 12, 413 }, { 25 }}, - {{ 4, 12, 393 }, { 25 }}, - {{ 5, 12, 373 }, { 25 }}, - {{ 5, 12, 353 }, { 25 }}, - {{ 5, 12, 333 }, { 25 }}, - {{ 5, 12, 313 }, { 25 }}, - {{ 4, 12, 293 }, { 25 }}, - {{ 4, 12, 273 }, { 25 }}, - {{ 5, 12, 253 }, { 25 }}, - {{ 5, 12, 233 }, { 25 }}, - {{ 5, 12, 213 }, { 25 }}, - {{ 5, 12, 193 }, { 25 }}, - {{ 5, 12, 173 }, { 25 }}, - {{ 5, 12, 153 }, { 25 }}, - {{ 5, 12, 133 }, { 25 }}, - {{ 5, 12, 113 }, { 25 }}, - {{ 5, 12, 93 }, { 1 }}, - {{ 5, 12, 73 }, { 1 }}, - {{ 5, 12, 53 }, { 1 }}, - {{ 5, 12, 33 }, { 1 }}, - {{ 5, 12, 13 }, { 1 }}, - {{ 5, 12, -6 }, { 1 }}, - {{ 5, 12, -26 }, { 1 }}, - {{ 5, 12, -46 }, { 1 }}, - {{ 5, 12, -66 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, +struct TrackWayPoint d_course_banshee_boardwalk_unknown_waypoints[] = { + {5, 0, -65, 0}, + {5, 0, -90, 0}, + {4, 0, -203, 0}, + {5, 0, -501, 0}, + {-13, 0, -575, 0}, + {-54, 0, -598, 0}, + {-244, 0, -605, 0}, + {-634, 0, -602, 0}, + {-688, 0, -629, 0}, + {-704, 0, -697, 0}, + {-702, 0, -895, 0}, + {-702, 0, -1095, 0}, + {-673, 0, -1167, 0}, + {-507, 0, -1346, 0}, + {-104, 0, -1739, 0}, + {-9, 0, -1856, 0}, + {32, 0, -1975, 0}, + {6, 0, -2019, 0}, + {-64, 0, -2046, 0}, + {-242, 0, -2050, 0}, + {-650, 0, -2050, 0}, + {-1249, 0, -2050, 0}, + {-1594, 0, -2045, 0}, + {-1677, 0, -2025, 0}, + {-1907, 0, -1796, 0}, + {-2202, 0, -1495, 0}, + {-2299, 0, -1376, 0}, + {-2304, 0, -1297, 0}, + {-2304, 0, -1195, 0}, + {-2496, 0, -997, 0}, + {-2903, 0, -595, 0}, + {-3079, 0, -422, 0}, + {-3103, 0, -357, 0}, + {-3099, 0, -98, 0}, + {-3060, 0, 2, 0}, + {-2948, 0, 56, 0}, + {-2749, 0, 58, 0}, + {-2534, 0, 55, 0}, + {-2446, 0, 105, 0}, + {-2330, 0, 172, 0}, + {-2231, 0, 172, 0}, + {-2007, 0, 140, 0}, + {-1928, 0, 98, 0}, + {-1877, 0, 22, 0}, + {-1834, 0, -78, 0}, + {-1796, 0, -177, 0}, + {-1744, 0, -198, 0}, + {-1671, 0, -177, 0}, + {-1622, 0, -98, 0}, + {-1569, 0, 35, 0}, + {-1483, 0, 130, 0}, + {-1398, 0, 155, 0}, + {-1316, 0, 141, 0}, + {-1272, 0, 132, 0}, + {-1232, 0, 124, 0}, + {-1174, 0, 120, 0}, + {-1109, 0, 121, 0}, + {-1060, 0, 122, 0}, + {-1000, 0, 125, 0}, + {-923, 0, 128, 0}, + {-819, 0, 133, 0}, + {-746, 0, 180, 0}, + {-703, 0, 241, 0}, + {-695, 0, 309, 0}, + {-697, 0, 401, 0}, + {-701, 0, 694, 0}, + {-702, 0, 1117, 0}, + {-696, 0, 1237, 0}, + {-637, 0, 1316, 0}, + {-456, 0, 1452, 0}, + {-381, 0, 1465, 0}, + {-138, 0, 1458, 0}, + {-39, 0, 1407, 0}, + {2, 0, 1307, 0}, + {13, 0, 1108, 0}, + {5, 0, 808, 0}, + {5, 0, 100, 0}, + {7, 0, -28, 0}, + {-32768, 0, 0, 0}, +}; + +struct TrackWayPoint d_course_banshee_boardwalk_track_waypoints[] = { + {5, 12, -77, 1}, + {4, 12, -97, 1}, + {4, 12, -117, 1}, + {4, 12, -137, 1}, + {4, 12, -157, 1}, + {4, 12, -177, 1}, + {4, 12, -197, 1}, + {4, 12, -217, 1}, + {4, 12, -237, 1}, + {4, 12, -257, 1}, + {4, 12, -277, 1}, + {4, 12, -297, 1}, + {4, 12, -317, 2}, + {4, 12, -337, 2}, + {4, 12, -357, 2}, + {4, 12, -377, 2}, + {4, 12, -397, 2}, + {4, 12, -417, 2}, + {3, 12, -437, 2}, + {3, 12, -457, 2}, + {2, 12, -477, 2}, + {1, 12, -497, 2}, + {0, 12, -517, 2}, + {-3, 12, -537, 2}, + {-9, 12, -556, 2}, + {-19, 12, -573, 2}, + {-34, 12, -587, 2}, + {-53, 12, -592, 3}, + {-73, 12, -596, 3}, + {-93, 12, -598, 3}, + {-113, 12, -599, 3}, + {-133, 12, -600, 3}, + {-153, 12, -601, 3}, + {-173, 12, -602, 3}, + {-193, 12, -602, 3}, + {-213, 12, -603, 3}, + {-233, 12, -603, 3}, + {-253, 12, -603, 3}, + {-273, 12, -603, 3}, + {-293, 12, -603, 3}, + {-313, 12, -603, 3}, + {-333, 12, -603, 3}, + {-353, 12, -603, 3}, + {-373, 12, -603, 3}, + {-393, 12, -603, 3}, + {-413, 12, -603, 3}, + {-433, 12, -603, 3}, + {-453, 12, -603, 3}, + {-473, 12, -603, 3}, + {-493, 12, -603, 3}, + {-513, 12, -603, 3}, + {-533, 12, -603, 3}, + {-553, 12, -604, 3}, + {-573, 12, -604, 3}, + {-593, 12, -605, 3}, + {-613, 12, -607, 3}, + {-633, 12, -609, 3}, + {-652, 12, -612, 4}, + {-670, 12, -621, 4}, + {-684, 12, -635, 4}, + {-693, 12, -653, 4}, + {-697, 12, -673, 4}, + {-700, 12, -693, 4}, + {-701, 12, -713, 4}, + {-702, 12, -733, 4}, + {-702, 12, -753, 4}, + {-703, 12, -773, 4}, + {-703, 12, -793, 4}, + {-702, 12, -813, 4}, + {-702, 12, -833, 4}, + {-702, 12, -853, 4}, + {-702, 12, -873, 4}, + {-702, 12, -893, 4}, + {-702, 12, -913, 4}, + {-702, 12, -933, 4}, + {-702, 12, -953, 4}, + {-702, 12, -973, 4}, + {-702, 12, -993, 4}, + {-701, 12, -1013, 4}, + {-701, 12, -1033, 4}, + {-700, 12, -1053, 4}, + {-698, 12, -1073, 4}, + {-696, 12, -1093, 4}, + {-693, 12, -1112, 4}, + {-687, 12, -1131, 4}, + {-677, 12, -1149, 5}, + {-666, 12, -1166, 5}, + {-654, 12, -1182, 5}, + {-641, 12, -1197, 5}, + {-629, 12, -1212, 5}, + {-615, 12, -1228, 5}, + {-602, 12, -1242, 5}, + {-588, 12, -1257, 5}, + {-575, 12, -1272, 5}, + {-561, 12, -1286, 5}, + {-547, 12, -1301, 5}, + {-533, 12, -1315, 5}, + {-519, 12, -1329, 5}, + {-505, 12, -1344, 5}, + {-491, 12, -1358, 5}, + {-477, 12, -1372, 5}, + {-463, 12, -1386, 5}, + {-449, 12, -1400, 5}, + {-435, 12, -1414, 5}, + {-420, 12, -1429, 5}, + {-406, 12, -1443, 5}, + {-392, 12, -1457, 5}, + {-378, 12, -1471, 5}, + {-363, 12, -1485, 5}, + {-349, 12, -1499, 5}, + {-335, 12, -1513, 5}, + {-321, 12, -1527, 5}, + {-306, 12, -1541, 5}, + {-292, 12, -1555, 6}, + {-278, 12, -1569, 6}, + {-263, 12, -1583, 6}, + {-249, 12, -1597, 6}, + {-235, 12, -1611, 6}, + {-221, 12, -1625, 6}, + {-206, 12, -1639, 6}, + {-192, 12, -1653, 6}, + {-178, 12, -1667, 6}, + {-164, 12, -1682, 6}, + {-150, 12, -1696, 6}, + {-136, 12, -1710, 6}, + {-122, 12, -1725, 6}, + {-108, 12, -1739, 6}, + {-94, 12, -1754, 6}, + {-81, 12, -1768, 6}, + {-68, 12, -1783, 6}, + {-55, 12, -1799, 6}, + {-42, 12, -1814, 6}, + {-31, 12, -1831, 6}, + {-20, 12, -1848, 6}, + {-10, 12, -1865, 7}, + {-1, 12, -1883, 7}, + {6, 12, -1901, 7}, + {13, 12, -1920, 7}, + {18, 12, -1939, 7}, + {22, 12, -1959, 7}, + {23, 12, -1979, 7}, + {18, 12, -1998, 7}, + {5, 12, -2013, 7}, + {-11, 12, -2024, 7}, + {-29, 12, -2032, 7}, + {-48, 12, -2038, 7}, + {-68, 12, -2041, 7}, + {-88, 12, -2044, 7}, + {-108, 12, -2046, 7}, + {-128, 12, -2047, 7}, + {-148, 12, -2047, 7}, + {-168, 12, -2048, 8}, + {-188, 12, -2048, 8}, + {-208, 12, -2048, 8}, + {-228, 12, -2049, 8}, + {-248, 12, -2049, 8}, + {-268, 12, -2049, 8}, + {-288, 12, -2049, 8}, + {-308, 12, -2049, 8}, + {-328, 12, -2049, 8}, + {-348, 12, -2049, 8}, + {-368, 12, -2049, 8}, + {-388, 12, -2049, 8}, + {-408, 12, -2049, 8}, + {-428, 12, -2049, 8}, + {-448, 12, -2050, 8}, + {-468, 9, -2050, 8}, + {-488, 6, -2050, 8}, + {-508, 3, -2050, 8}, + {-528, 0, -2050, 8}, + {-548, -2, -2050, 8}, + {-568, -5, -2050, 8}, + {-588, -8, -2050, 8}, + {-608, -11, -2050, 8}, + {-628, -14, -2050, 8}, + {-648, -17, -2050, 8}, + {-668, -18, -2050, 9}, + {-688, -18, -2050, 9}, + {-708, -18, -2050, 9}, + {-728, -18, -2050, 9}, + {-748, -18, -2050, 9}, + {-768, -18, -2050, 9}, + {-788, -18, -2050, 9}, + {-808, -18, -2050, 9}, + {-828, -18, -2050, 9}, + {-848, -18, -2050, 9}, + {-868, -18, -2050, 9}, + {-888, -18, -2050, 9}, + {-908, -18, -2050, 9}, + {-928, -18, -2050, 9}, + {-948, -18, -2050, 9}, + {-968, -18, -2049, 9}, + {-988, -18, -2049, 9}, + {-1008, -18, -2049, 9}, + {-1028, -18, -2049, 9}, + {-1048, -18, -2049, 9}, + {-1068, -18, -2049, 9}, + {-1088, -18, -2049, 9}, + {-1108, -18, -2049, 9}, + {-1128, -18, -2049, 9}, + {-1148, -18, -2049, 9}, + {-1168, -18, -2049, 9}, + {-1188, -18, -2049, 9}, + {-1208, -18, -2049, 9}, + {-1228, -18, -2049, 9}, + {-1248, -18, -2049, 9}, + {-1268, -15, -2049, 10}, + {-1288, -12, -2048, 10}, + {-1308, -9, -2048, 10}, + {-1328, -6, -2048, 10}, + {-1348, -3, -2048, 10}, + {-1368, 0, -2048, 10}, + {-1388, 2, -2047, 10}, + {-1408, 5, -2047, 10}, + {-1428, 8, -2047, 10}, + {-1448, 11, -2047, 10}, + {-1469, 12, -2046, 10}, + {-1489, 12, -2046, 10}, + {-1509, 12, -2045, 10}, + {-1529, 12, -2044, 10}, + {-1549, 12, -2043, 10}, + {-1568, 12, -2042, 10}, + {-1588, 12, -2041, 10}, + {-1608, 12, -2039, 10}, + {-1628, 12, -2036, 10}, + {-1647, 12, -2030, 10}, + {-1665, 12, -2020, 10}, + {-1681, 12, -2009, 10}, + {-1697, 12, -1997, 10}, + {-1712, 12, -1984, 10}, + {-1727, 12, -1971, 10}, + {-1742, 12, -1957, 10}, + {-1757, 12, -1944, 10}, + {-1771, 12, -1930, 10}, + {-1786, 12, -1916, 10}, + {-1800, 12, -1902, 10}, + {-1814, 12, -1888, 10}, + {-1828, 12, -1873, 10}, + {-1842, 12, -1859, 10}, + {-1856, 12, -1845, 10}, + {-1871, 12, -1831, 10}, + {-1885, 12, -1817, 10}, + {-1899, 12, -1803, 10}, + {-1913, 12, -1788, 11}, + {-1927, 12, -1774, 11}, + {-1941, 12, -1760, 11}, + {-1955, 12, -1746, 11}, + {-1969, 12, -1731, 11}, + {-1983, 12, -1717, 11}, + {-1997, 12, -1703, 11}, + {-2011, 12, -1689, 11}, + {-2025, 12, -1674, 11}, + {-2039, 12, -1660, 11}, + {-2053, 12, -1646, 11}, + {-2067, 12, -1631, 11}, + {-2081, 12, -1617, 11}, + {-2095, 12, -1603, 11}, + {-2109, 12, -1588, 11}, + {-2123, 12, -1574, 11}, + {-2137, 12, -1559, 11}, + {-2151, 12, -1545, 11}, + {-2164, 12, -1530, 11}, + {-2178, 12, -1516, 11}, + {-2192, 12, -1501, 11}, + {-2205, 12, -1486, 11}, + {-2219, 12, -1472, 11}, + {-2232, 12, -1457, 11}, + {-2245, 12, -1441, 11}, + {-2257, 12, -1426, 11}, + {-2269, 12, -1410, 11}, + {-2280, 12, -1393, 12}, + {-2290, 12, -1375, 12}, + {-2297, 12, -1357, 12}, + {-2301, 12, -1337, 12}, + {-2302, 12, -1317, 12}, + {-2303, 12, -1297, 12}, + {-2303, 12, -1277, 12}, + {-2303, 12, -1257, 12}, + {-2304, 12, -1237, 12}, + {-2309, 12, -1218, 12}, + {-2317, 12, -1200, 12}, + {-2328, 12, -1182, 12}, + {-2339, 12, -1166, 12}, + {-2351, 12, -1150, 12}, + {-2364, 12, -1134, 12}, + {-2377, 12, -1119, 12}, + {-2391, 12, -1105, 12}, + {-2405, 12, -1090, 12}, + {-2418, 12, -1076, 12}, + {-2433, 12, -1062, 12}, + {-2447, 12, -1047, 12}, + {-2461, 12, -1033, 12}, + {-2475, 12, -1019, 12}, + {-2489, 12, -1005, 12}, + {-2503, 12, -991, 13}, + {-2517, 12, -976, 13}, + {-2531, 12, -962, 13}, + {-2545, 12, -948, 13}, + {-2559, 12, -934, 13}, + {-2574, 12, -920, 13}, + {-2588, 12, -906, 13}, + {-2602, 12, -892, 13}, + {-2616, 12, -877, 13}, + {-2630, 12, -863, 13}, + {-2645, 12, -849, 13}, + {-2659, 12, -835, 13}, + {-2673, 12, -821, 13}, + {-2687, 12, -807, 13}, + {-2702, 2, -793, 13}, + {-2716, -8, -779, 13}, + {-2730, -18, -765, 13}, + {-2744, -28, -751, 13}, + {-2758, -29, -737, 13}, + {-2773, -27, -723, 13}, + {-2787, -25, -709, 13}, + {-2801, -24, -695, 13}, + {-2815, -22, -681, 13}, + {-2830, -20, -666, 13}, + {-2844, -18, -652, 13}, + {-2858, -17, -638, 13}, + {-2872, -15, -624, 13}, + {-2887, -13, -610, 13}, + {-2901, -11, -596, 14}, + {-2915, -10, -582, 14}, + {-2929, -8, -568, 14}, + {-2944, -6, -554, 14}, + {-2958, -4, -540, 14}, + {-2972, -3, -526, 14}, + {-2986, -1, -512, 14}, + {-3001, 0, -498, 14}, + {-3015, 1, -484, 14}, + {-3029, 3, -469, 14}, + {-3042, 5, -455, 14}, + {-3056, 7, -440, 14}, + {-3068, 9, -424, 14}, + {-3080, 10, -408, 14}, + {-3090, 12, -391, 14}, + {-3095, 12, -371, 14}, + {-3097, 12, -351, 14}, + {-3099, 12, -331, 14}, + {-3100, 12, -311, 14}, + {-3101, 12, -291, 14}, + {-3101, 12, -271, 14}, + {-3101, 12, -251, 14}, + {-3101, 12, -231, 14}, + {-3100, 12, -211, 14}, + {-3100, 12, -191, 14}, + {-3099, 12, -171, 14}, + {-3097, 12, -151, 14}, + {-3096, 12, -131, 14}, + {-3093, 12, -112, 14}, + {-3090, 12, -92, 15}, + {-3086, 12, -72, 15}, + {-3081, 12, -53, 15}, + {-3073, 12, -35, 15}, + {-3063, 12, -18, 15}, + {-3050, 12, -2, 15}, + {-3035, 12, 10, 15}, + {-3018, 12, 21, 15}, + {-3000, 12, 30, 15}, + {-2982, 12, 37, 15}, + {-2962, 12, 43, 15}, + {-2943, 12, 48, 15}, + {-2923, 12, 51, 15}, + {-2903, 12, 54, 15}, + {-2883, 12, 55, 15}, + {-2863, 12, 56, 15}, + {-2843, 12, 57, 15}, + {-2823, 12, 57, 15}, + {-2803, 12, 57, 15}, + {-2783, 12, 57, 15}, + {-2763, 12, 57, 15}, + {-2743, 12, 57, 15}, + {-2723, 12, 57, 15}, + {-2703, 12, 57, 15}, + {-2683, 12, 56, 15}, + {-2663, 12, 56, 15}, + {-2643, 12, 56, 15}, + {-2623, 12, 56, 15}, + {-2603, 12, 56, 15}, + {-2583, 12, 57, 15}, + {-2563, 12, 59, 15}, + {-2543, 12, 62, 16}, + {-2524, 12, 66, 16}, + {-2505, 12, 72, 16}, + {-2487, 12, 81, 16}, + {-2469, 12, 91, 16}, + {-2452, 12, 101, 16}, + {-2435, 12, 111, 16}, + {-2417, 12, 121, 16}, + {-2400, 12, 131, 16}, + {-2383, 12, 141, 16}, + {-2365, 12, 150, 16}, + {-2347, 12, 158, 16}, + {-2328, 12, 164, 16}, + {-2308, 12, 169, 16}, + {-2288, 12, 171, 16}, + {-2268, 12, 171, 16}, + {-2248, 12, 170, 16}, + {-2228, 12, 169, 16}, + {-2208, 12, 167, 16}, + {-2188, 12, 165, 16}, + {-2169, 12, 162, 16}, + {-2149, 12, 160, 16}, + {-2129, 12, 157, 16}, + {-2109, 12, 154, 16}, + {-2089, 12, 151, 16}, + {-2070, 12, 148, 16}, + {-2050, 12, 144, 16}, + {-2030, 12, 140, 16}, + {-2011, 12, 135, 16}, + {-1992, 12, 129, 16}, + {-1973, 12, 122, 16}, + {-1956, 12, 112, 16}, + {-1939, 12, 100, 16}, + {-1925, 12, 87, 17}, + {-1911, 12, 72, 17}, + {-1900, 12, 56, 17}, + {-1889, 12, 39, 17}, + {-1879, 12, 21, 17}, + {-1870, 12, 4, 17}, + {-1861, 12, -13, 17}, + {-1853, 12, -32, 17}, + {-1845, 12, -50, 17}, + {-1838, 12, -69, 17}, + {-1830, 12, -87, 17}, + {-1823, 12, -106, 17}, + {-1816, 12, -124, 17}, + {-1808, 12, -143, 17}, + {-1798, 12, -160, 17}, + {-1786, 12, -176, 17}, + {-1769, 12, -187, 17}, + {-1750, 12, -192, 17}, + {-1730, 12, -192, 18}, + {-1710, 12, -188, 18}, + {-1692, 12, -181, 18}, + {-1675, 12, -170, 18}, + {-1660, 12, -156, 18}, + {-1648, 12, -140, 18}, + {-1638, 12, -123, 18}, + {-1628, 12, -106, 18}, + {-1620, 12, -88, 18}, + {-1611, 12, -70, 18}, + {-1603, 12, -51, 18}, + {-1596, 12, -33, 18}, + {-1588, 12, -14, 18}, + {-1579, 12, 3, 18}, + {-1570, 12, 20, 18}, + {-1559, 12, 38, 18}, + {-1548, 12, 54, 18}, + {-1536, 12, 70, 18}, + {-1523, 12, 85, 18}, + {-1509, 12, 99, 18}, + {-1494, 12, 112, 18}, + {-1477, 12, 124, 18}, + {-1460, 12, 134, 18}, + {-1442, 12, 142, 18}, + {-1422, 12, 146, 18}, + {-1402, 12, 149, 18}, + {-1382, 12, 150, 18}, + {-1362, 12, 148, 18}, + {-1343, 12, 145, 18}, + {-1323, 12, 142, 18}, + {-1303, 12, 138, 19}, + {-1284, 12, 134, 19}, + {-1264, 12, 130, 19}, + {-1244, 12, 126, 19}, + {-1225, 12, 123, 19}, + {-1205, 12, 122, 19}, + {-1185, 12, 121, 19}, + {-1165, 12, 120, 19}, + {-1145, 12, 120, 19}, + {-1125, 12, 120, 19}, + {-1105, 12, 121, 19}, + {-1085, 12, 121, 19}, + {-1065, 12, 122, 19}, + {-1045, 12, 122, 19}, + {-1025, 12, 123, 19}, + {-1005, 12, 124, 19}, + {-985, 12, 125, 19}, + {-965, 12, 126, 19}, + {-945, 12, 127, 20}, + {-925, 12, 128, 20}, + {-905, 12, 128, 20}, + {-885, 12, 129, 20}, + {-865, 12, 130, 20}, + {-845, 12, 133, 20}, + {-825, 12, 137, 20}, + {-806, 12, 143, 20}, + {-788, 12, 152, 20}, + {-772, 12, 163, 20}, + {-756, 12, 175, 20}, + {-741, 12, 189, 20}, + {-728, 12, 204, 20}, + {-717, 12, 221, 20}, + {-708, 12, 239, 20}, + {-702, 12, 258, 20}, + {-698, 12, 277, 20}, + {-696, 12, 297, 20}, + {-696, 12, 317, 20}, + {-695, 12, 337, 20}, + {-696, 12, 357, 20}, + {-696, 12, 377, 20}, + {-696, 12, 397, 20}, + {-697, 12, 417, 20}, + {-697, 12, 437, 20}, + {-697, 12, 457, 20}, + {-698, 12, 477, 20}, + {-698, 12, 497, 20}, + {-698, 12, 517, 20}, + {-698, 12, 537, 20}, + {-699, 12, 557, 20}, + {-699, 12, 577, 20}, + {-699, 12, 597, 20}, + {-699, 12, 617, 21}, + {-700, 12, 637, 21}, + {-700, 12, 657, 21}, + {-700, 12, 677, 21}, + {-700, 12, 697, 21}, + {-700, 12, 717, 21}, + {-700, 12, 737, 21}, + {-700, 12, 757, 21}, + {-701, 12, 777, 21}, + {-701, 12, 797, 21}, + {-701, 12, 817, 21}, + {-701, 12, 837, 21}, + {-701, 12, 857, 21}, + {-701, 12, 877, 21}, + {-701, 12, 897, 21}, + {-701, 12, 917, 21}, + {-701, 12, 937, 21}, + {-701, 12, 957, 21}, + {-701, 12, 977, 21}, + {-701, 12, 997, 21}, + {-701, 12, 1017, 21}, + {-701, 12, 1037, 21}, + {-701, 12, 1058, 21}, + {-701, 12, 1078, 21}, + {-700, 12, 1098, 21}, + {-700, 12, 1118, 21}, + {-700, 12, 1138, 21}, + {-699, 12, 1158, 21}, + {-698, 12, 1178, 21}, + {-697, 12, 1197, 21}, + {-693, 12, 1217, 22}, + {-687, 12, 1236, 22}, + {-679, 12, 1255, 22}, + {-669, 12, 1272, 22}, + {-657, 12, 1288, 22}, + {-643, 12, 1302, 22}, + {-629, 12, 1316, 22}, + {-614, 12, 1329, 22}, + {-598, 12, 1342, 22}, + {-583, 12, 1355, 22}, + {-567, 12, 1367, 22}, + {-551, 12, 1380, 22}, + {-535, 12, 1392, 22}, + {-519, 12, 1403, 22}, + {-503, 12, 1415, 22}, + {-486, 12, 1426, 22}, + {-469, 12, 1436, 22}, + {-451, 12, 1446, 22}, + {-433, 12, 1454, 22}, + {-414, 12, 1459, 22}, + {-394, 12, 1461, 22}, + {-374, 12, 1462, 22}, + {-354, 12, 1462, 22}, + {-334, 12, 1462, 22}, + {-314, 12, 1462, 22}, + {-294, 12, 1462, 22}, + {-274, 12, 1461, 22}, + {-254, 12, 1461, 22}, + {-234, 12, 1460, 23}, + {-214, 12, 1459, 23}, + {-194, 12, 1457, 23}, + {-174, 12, 1455, 23}, + {-154, 12, 1452, 23}, + {-134, 12, 1448, 23}, + {-115, 12, 1443, 23}, + {-96, 12, 1436, 23}, + {-78, 12, 1427, 23}, + {-62, 12, 1415, 23}, + {-47, 12, 1402, 23}, + {-34, 12, 1387, 23}, + {-24, 12, 1369, 23}, + {-16, 12, 1351, 23}, + {-10, 12, 1332, 23}, + {-5, 12, 1313, 23}, + {-1, 12, 1293, 23}, + {1, 12, 1273, 23}, + {3, 12, 1253, 23}, + {5, 12, 1234, 23}, + {7, 12, 1214, 23}, + {8, 12, 1194, 23}, + {9, 12, 1174, 23}, + {9, 12, 1154, 23}, + {10, 12, 1134, 23}, + {10, 12, 1114, 23}, + {10, 12, 1094, 24}, + {10, 12, 1074, 24}, + {10, 12, 1054, 24}, + {10, 12, 1034, 24}, + {10, 12, 1013, 24}, + {9, 12, 993, 24}, + {9, 12, 974, 24}, + {8, 12, 954, 24}, + {8, 12, 934, 24}, + {7, 12, 914, 24}, + {7, 12, 894, 24}, + {7, 12, 873, 24}, + {7, 12, 853, 24}, + {6, 12, 833, 24}, + {6, 12, 813, 24}, + {6, 12, 793, 24}, + {6, 12, 773, 24}, + {5, 12, 753, 24}, + {5, 12, 733, 24}, + {5, 12, 713, 24}, + {5, 12, 693, 24}, + {5, 12, 673, 24}, + {5, 12, 653, 24}, + {5, 12, 633, 24}, + {5, 12, 613, 24}, + {5, 12, 593, 24}, + {5, 12, 573, 24}, + {5, 12, 553, 24}, + {5, 12, 533, 24}, + {5, 12, 513, 24}, + {5, 12, 493, 25}, + {5, 12, 473, 25}, + {5, 12, 453, 25}, + {5, 12, 433, 25}, + {5, 12, 413, 25}, + {4, 12, 393, 25}, + {5, 12, 373, 25}, + {5, 12, 353, 25}, + {5, 12, 333, 25}, + {5, 12, 313, 25}, + {4, 12, 293, 25}, + {4, 12, 273, 25}, + {5, 12, 253, 25}, + {5, 12, 233, 25}, + {5, 12, 213, 25}, + {5, 12, 193, 25}, + {5, 12, 173, 25}, + {5, 12, 153, 25}, + {5, 12, 133, 25}, + {5, 12, 113, 25}, + {5, 12, 93, 1}, + {5, 12, 73, 1}, + {5, 12, 53, 1}, + {5, 12, 33, 1}, + {5, 12, 13, 1}, + {5, 12, -6, 1}, + {5, 12, -26, 1}, + {5, 12, -46, 1}, + {5, 12, -66, 1}, + {-32768, -32768, -32768, 0}, }; // 5C80 u8 d_course_banshee_boardwalk_boo_tlut[] = { - #include "textures/courses/gTLUTBoo.rgba16.inc.c" + #include "assets/courses/banshee_boardwalk/gTLUTBoo.inc.c" }; // 5E80 Vtx? -u8 d_course_banshee_boardwalk_unk_data[] = { - 0x00, 0x1F, 0x00, 0x35, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, - 0x61, 0x37, 0x2B, 0xFF, 0x00, 0x28, 0x00, 0x23, 0x00, 0x03, 0x00, 0x00, - 0x00, 0x00, 0xFF, 0xE0, 0x73, 0xF7, 0x21, 0xFF, 0x00, 0x23, 0x00, 0x38, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x68, 0x3C, 0xFE, 0xFF, - 0x00, 0x24, 0x00, 0x24, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, - 0x67, 0x00, 0x3D, 0xFF, 0x00, 0x25, 0x00, 0x24, 0xFF, 0xEA, 0x00, 0x00, - 0x00, 0x00, 0xFF, 0xE0, 0x6E, 0xFD, 0xD0, 0xFF, 0x00, 0x25, 0x00, 0x19, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x99, 0x11, 0xC7, 0xFF, - 0x00, 0x1F, 0x00, 0x12, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, - 0x64, 0xCF, 0x2C, 0xFF, 0x00, 0x23, 0x00, 0x0F, 0x00, 0x03, 0x00, 0x00, - 0x00, 0x00, 0xFF, 0xE0, 0x66, 0xC2, 0x03, 0xFF, 0x00, 0x00, 0x00, 0x4B, - 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x77, 0xF5, 0xFF, 0xFF, - 0x00, 0x15, 0x00, 0x46, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, - 0x3D, 0x67, 0x08, 0xFF, 0x00, 0x00, 0x00, 0x4D, 0x00, 0x03, 0x00, 0x00, - 0x00, 0x00, 0xFF, 0xE0, 0xE9, 0x52, 0xAC, 0xFF, 0xFF, 0xEC, 0x00, 0x46, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xC9, 0x6A, 0x04, 0xFF, - 0x00, 0x00, 0x00, 0x4A, 0xFF, 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, - 0x9C, 0x3E, 0xEC, 0xFF, 0xFF, 0xF8, 0x00, 0x3D, 0x00, 0x21, 0x00, 0x00, - 0x00, 0x00, 0xFF, 0xE0, 0xE3, 0x49, 0x59, 0xFF, 0x00, 0x00, 0x00, 0x44, - 0x00, 0x1A, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x00, 0x54, 0x55, 0xFF, - 0x00, 0x11, 0x00, 0x43, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, - 0x3C, 0x56, 0x3A, 0xFF, 0x00, 0x00, 0x00, 0x3F, 0xFF, 0xDB, 0x00, 0x00, - 0x00, 0x00, 0xFF, 0xE0, 0xC6, 0x36, 0xA6, 0xFF, 0xFF, 0xEF, 0x00, 0x44, - 0xFF, 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xC5, 0x5D, 0xD1, 0xFF, - 0x00, 0x13, 0x00, 0x44, 0xFF, 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, - 0x3D, 0x5C, 0xD1, 0xFF, 0x00, 0x0A, 0x00, 0x39, 0xFF, 0xD9, 0x00, 0x00, - 0x00, 0x00, 0xFF, 0xE0, 0x2D, 0x3D, 0xA3, 0xFF, 0x00, 0x00, 0x00, 0x29, - 0xFF, 0xD1, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x26, 0x2A, 0x96, 0xFF, - 0xFF, 0xF7, 0x00, 0x39, 0xFF, 0xD9, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, - 0xD4, 0x3E, 0xA3, 0xFF, 0xFF, 0xDB, 0x00, 0x19, 0x00, 0x03, 0x00, 0x00, - 0x00, 0x00, 0xFF, 0xE0, 0x6A, 0x23, 0xD3, 0xFF, 0xFF, 0xD8, 0x00, 0x24, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xAB, 0x53, 0x05, 0xFF, - 0xFF, 0xDC, 0x00, 0x24, 0xFF, 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, - 0x98, 0xFC, 0xC5, 0xFF, 0xFF, 0xE2, 0x00, 0x12, 0x00, 0x15, 0x00, 0x00, - 0x00, 0x00, 0xFF, 0xE0, 0xA0, 0xCA, 0x2B, 0xFF, 0xFF, 0xDE, 0x00, 0x0F, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x9D, 0xBE, 0x00, 0xFF, - 0xFF, 0xE2, 0x00, 0x11, 0xFF, 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, - 0xA2, 0xCB, 0xCD, 0xFF, 0xFF, 0xE2, 0x00, 0x35, 0x00, 0x15, 0x00, 0x00, - 0x00, 0x00, 0xFF, 0xE0, 0x9F, 0x33, 0x2F, 0xFF, 0xFF, 0xDF, 0x00, 0x39, - 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xA0, 0x47, 0x05, 0xFF, - 0xFF, 0xDD, 0x00, 0x24, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, - 0x9C, 0x01, 0x40, 0xFF, 0xFF, 0xE3, 0x00, 0x37, 0xFF, 0xEA, 0x00, 0x00, - 0x00, 0x00, 0xFF, 0xE0, 0xA3, 0x36, 0xCD, 0xFF, 0x00, 0x00, 0x00, 0x29, - 0xFF, 0xD1, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x26, 0x2A, 0x96, 0xFF, - 0x00, 0x0A, 0x00, 0x39, 0xFF, 0xD9, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, - 0x2D, - 0x3D, 0xA3, 0xFF, 0x00, 0x12, 0x00, 0x2F, 0xFF, 0xD9, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x40, 0x1D, 0x9F, 0xFF, 0x00, 0x00, 0x00, 0x24, 0xFF, - 0xD0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x9C, 0x00, 0xBF, 0xFF, 0xFF, - 0xF0, 0x00, 0x30, 0xFF, 0xD9, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xC1, - 0x1E, 0x9F, 0xFF, 0x00, 0x02, 0x00, 0x24, 0xFF, 0xD0, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x64, 0x00, 0xBD, 0xFF, 0xFF, 0xF7, 0x00, 0x39, 0xFF, - 0xD9, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xD4, 0x3E, 0xA3, 0xFF, 0xFF, - 0xDC, 0x00, 0x24, 0xFF, 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x98, - 0xFC, 0xC5, 0xFF, 0xFF, 0xE3, 0x00, 0x37, 0xFF, 0xEA, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xA3, 0x36, 0xCD, 0xFF, 0x00, 0x12, 0x00, 0x18, 0xFF, - 0xD9, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x40, 0xE3, 0x9F, 0xFF, 0x00, - 0x00, 0x00, 0x1E, 0xFF, 0xD1, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x4F, - 0xDC, 0xAE, 0xFF, 0x00, 0x16, 0x00, 0x24, 0xFF, 0xDB, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x48, 0x00, 0xA0, 0xFF, 0xFF, 0xEF, 0x00, 0x18, 0xFF, - 0xD9, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xC1, 0xE4, 0x9F, 0xFF, 0xFF, - 0xEB, 0x00, 0x24, 0xFF, 0xDB, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xB9, - 0x00, 0xA0, 0xFF, 0x00, 0x0A, 0x00, 0x0E, 0xFF, 0xD9, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x31, 0xC7, 0xA3, 0xFF, 0xFF, 0xFC, 0x00, 0x09, 0xFF, - 0xDB, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xEE, 0xAF, 0xAB, 0xFF, 0x00, - 0x05, 0x00, 0x09, 0xFF, 0xDB, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x15, - 0xB4, 0xA6, 0xFF, 0xFF, 0xF7, 0x00, 0x0E, 0xFF, 0xD9, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xCF, 0xC7, 0xA3, 0xFF, 0x00, 0x09, 0x00, 0x17, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x34, 0x06, 0x6B, 0xFF, 0x00, - 0x18, 0x00, 0x16, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x40, - 0xE8, 0x61, 0xFF, 0x00, 0x13, 0x00, 0x1A, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x2F, 0xF2, 0x6C, 0xFF, 0x00, 0x07, 0x00, 0x0E, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x56, 0xDD, 0xB5, 0xFF, 0x00, - 0x00, 0x00, 0x0A, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x00, - 0xB9, 0xA0, 0xFF, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x20, 0xB2, 0x53, 0xFF, 0xFF, 0xE9, 0x00, 0x16, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xC0, 0xED, 0x62, 0xFF, 0xFF, - 0xF8, 0x00, 0x17, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x96, - 0x24, 0xD9, 0xFF, 0xFF, 0xEE, 0x00, 0x1A, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xCD, 0xFA, 0x6B, 0xFF, 0xFF, 0xF9, 0x00, 0x0E, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xAA, 0xDE, 0xB5, 0xFF, 0xFF, - 0xF6, 0x00, 0x06, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xE0, - 0xB2, 0x53, 0xFF, 0x00, 0x11, 0x00, 0x43, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x3C, 0x56, 0x3A, 0xFF, 0x00, 0x09, 0x00, 0x3C, 0x00, - 0x21, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x1D, 0x49, 0x59, 0xFF, 0x00, - 0x12, 0x00, 0x3A, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x34, - 0x37, 0x5C, 0xFF, 0x00, 0x18, 0x00, 0x34, 0x00, 0x1E, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x43, 0x28, 0x5A, 0xFF, 0x00, 0x11, 0x00, 0x43, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x3C, 0x56, 0x3A, 0xFF, 0x00, - 0x12, 0x00, 0x3A, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x34, - 0x37, 0x5C, 0xFF, 0x00, 0x1F, 0x00, 0x35, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x61, 0x37, 0x2B, 0xFF, 0x00, 0x09, 0x00, 0x3C, 0x00, - 0x21, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x1D, 0x49, 0x59, 0xFF, 0x00, - 0x00, 0x00, 0x4B, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x77, - 0xF5, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x44, 0x00, 0x1A, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x00, 0x54, 0x55, 0xFF, 0x00, 0x00, 0x00, 0x38, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x00, 0x27, 0x71, 0xFF, 0x00, - 0x24, 0x00, 0x24, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x67, - 0x00, 0x3D, 0xFF, 0x00, 0x19, 0x00, 0x21, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x43, 0xFF, 0x62, 0xFF, 0x00, 0x1F, 0x00, 0x12, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x64, 0xCF, 0x2C, 0xFF, 0x00, - 0x0B, 0x00, 0x06, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x20, - 0xB2, 0x53, 0xFF, 0x00, 0x11, 0x00, 0x04, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x45, 0xA7, 0x25, 0xFF, 0x00, 0x18, 0x00, 0x16, 0x00, - 0x20, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x40, 0xE8, 0x61, 0xFF, 0x00, - 0x23, 0x00, 0x0F, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x66, - 0xC2, 0x03, 0xFF, 0xFF, 0xF6, 0x00, 0x06, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xE0, 0xB2, 0x53, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x00, 0x9A, 0x3C, 0xFF, 0x00, - 0x07, 0xFF, 0xFF, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x17, - 0x93, 0x28, 0xFF, 0x00, 0x15, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x3C, 0x99, 0x05, 0xFF, 0x00, 0x13, 0x00, 0x1A, 0x00, - 0x22, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x2F, 0xF2, 0x6C, 0xFF, 0xFF, - 0xFB, 0x00, 0x00, 0xFF, 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xE5, - 0x92, 0xDC, 0xFF, 0x00, 0x06, 0xFF, 0xFF, 0xFF, 0xEA, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x10, 0x90, 0xDA, 0xFF, 0xFF, 0xFA, 0xFF, 0xFD, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xEE, 0x8B, 0xFE, 0xFF, 0xFF, - 0xFC, 0x00, 0x09, 0xFF, 0xDB, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xEE, - 0xAF, 0xAB, 0xFF, 0xFF, 0xEF, 0x00, 0x04, 0xFF, 0xEA, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xC0, 0xA7, 0xD2, 0xFF, 0xFF, 0xEC, 0x00, 0x01, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xC2, 0x9B, 0x08, 0xFF, 0x00, - 0x07, 0xFF, 0xFD, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x10, - 0x8A, 0x05, 0xFF, 0x00, 0x05, 0x00, 0x09, 0xFF, 0xDB, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x15, 0xB4, 0xA6, 0xFF, 0x00, 0x12, 0x00, 0x04, 0xFF, - 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x42, 0xA8, 0xD2, 0xFF, 0xFF, - 0xF0, 0x00, 0x43, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xC1, - 0x56, 0x35, 0xFF, 0xFF, 0xEC, 0x00, 0x46, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xC9, 0x6A, 0x04, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xEC, 0x91, 0x25, 0xFF, 0x00, - 0x1F, 0x00, 0x37, 0xFF, 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x5A, - 0x39, 0xC8, 0xFF, 0x00, 0x0A, 0x00, 0x39, 0xFF, 0xD9, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x2D, 0x3D, 0xA3, 0xFF, 0x00, 0x13, 0x00, 0x44, 0xFF, - 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x3D, 0x5C, 0xD1, 0xFF, 0x00, - 0x12, 0x00, 0x2F, 0xFF, 0xD9, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x40, - 0x1D, 0x9F, 0xFF, 0xFF, 0xF0, 0x00, 0x43, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xC1, 0x56, 0x35, 0xFF, 0xFF, 0xE2, 0x00, 0x35, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x9F, 0x33, 0x2F, 0xFF, 0xFF, - 0xE9, 0x00, 0x34, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xBD, - 0x27, 0x5A, 0xFF, 0xFF, 0xEF, 0x00, 0x3B, 0x00, 0x1D, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xCC, 0x37, 0x5B, 0xFF, 0xFF, 0xF8, 0x00, 0x3D, 0x00, - 0x21, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xE3, 0x49, 0x59, 0xFF, 0x00, - 0x00, 0x00, 0x4B, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x77, - 0xF5, 0xFF, 0xFF, 0xFF, 0xDD, 0x00, 0x24, 0x00, 0x14, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x9C, 0x01, 0x40, 0xFF, 0xFF, 0xDF, 0x00, 0x39, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xA0, 0x47, 0x05, 0xFF, 0xFF, - 0xE8, 0x00, 0x21, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xBC, - 0x01, 0x61, 0xFF, 0x00, 0x16, 0x00, 0x24, 0xFF, 0xDB, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x48, 0x00, 0xA0, 0xFF, 0x00, 0x25, 0x00, 0x24, 0xFF, - 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x6E, 0xFD, 0xD0, 0xFF, 0x00, - 0x12, 0x00, 0x18, 0xFF, 0xD9, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x40, - 0xE3, 0x9F, 0xFF, 0x00, 0x1F, 0x00, 0x10, 0xFF, 0xEA, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x59, 0xC8, 0xC8, 0xFF, 0x00, 0x23, 0x00, 0x0F, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x66, 0xC2, 0x03, 0xFF, 0x00, - 0x23, 0x00, 0x38, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x68, - 0x3C, 0xFE, 0xFF, 0x00, 0x0A, 0x00, 0x0E, 0xFF, 0xD9, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x31, 0xC7, 0xA3, 0xFF, 0x00, 0x12, 0x00, 0x04, 0xFF, - 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x42, 0xA8, 0xD2, 0xFF, 0xFF, - 0xF0, 0x00, 0x30, 0xFF, 0xD9, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xC1, - 0x1E, 0x9F, 0xFF, 0xFF, 0xEB, 0x00, 0x24, 0xFF, 0xDB, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xB9, 0x00, 0xA0, 0xFF, 0xFF, 0xDC, 0x00, 0x24, 0xFF, - 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x98, 0xFC, 0xC5, 0xFF, 0xFF, - 0xF6, 0x00, 0x06, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xE0, - 0xB2, 0x53, 0xFF, 0xFF, 0xE9, 0x00, 0x16, 0x00, 0x20, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xC0, 0xED, 0x62, 0xFF, 0xFF, 0xE2, 0x00, 0x12, 0x00, - 0x15, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xA0, 0xCA, 0x2B, 0xFF, 0xFF, - 0xF0, 0x00, 0x04, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xBE, - 0xA6, 0x26, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xEC, 0x91, 0x25, 0xFF, 0x00, 0x00, 0x00, 0x03, 0x00, - 0x1A, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x00, 0x9A, 0x3C, 0xFF, 0xFF, - 0xEE, 0x00, 0x1A, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xCD, - 0xFA, 0x6B, 0xFF, 0xFF, 0xEC, 0x00, 0x01, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xC2, 0x9B, 0x08, 0xFF, 0xFF, 0xEC, 0x00, 0x01, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xC2, 0x9B, 0x08, 0xFF, 0xFF, - 0xE2, 0x00, 0x12, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xA0, - 0xCA, 0x2B, 0xFF, 0xFF, 0xDE, 0x00, 0x0F, 0x00, 0x03, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x9D, 0xBE, 0x00, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xEC, 0x91, 0x25, 0xFF, 0xFF, - 0xF0, 0x00, 0x04, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xBE, - 0xA6, 0x26, 0xFF, 0x00, 0x05, 0x00, 0x09, 0xFF, 0xDB, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x15, 0xB4, 0xA6, 0xFF, 0x00, 0x0A, 0x00, 0x0E, 0xFF, - 0xD9, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x31, 0xC7, 0xA3, 0xFF, 0x00, - 0x12, 0x00, 0x04, 0xFF, 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x42, - 0xA8, 0xD2, 0xFF, 0xFF, 0xEB, 0x00, 0x24, 0xFF, 0xDB, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xB9, 0x00, 0xA0, 0xFF, 0xFF, 0xEF, 0x00, 0x18, 0xFF, - 0xD9, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xC1, 0xE4, 0x9F, 0xFF, 0xFF, - 0xDC, 0x00, 0x24, 0xFF, 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x98, - 0xFC, 0xC5, 0xFF, 0xFF, 0xE2, 0x00, 0x11, 0xFF, 0xEA, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xA2, 0xCB, 0xCD, 0xFF, 0xFF, 0xEF, 0x00, 0x04, 0xFF, - 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xC0, 0xA7, 0xD2, 0xFF, 0xFF, - 0xF7, 0x00, 0x0E, 0xFF, 0xD9, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xCF, - 0xC7, 0xA3, 0xFF, 0xFF, 0xFC, 0x00, 0x09, 0xFF, 0xDB, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xEE, 0xAF, 0xAB, 0xFF, 0xFF, 0xEF, 0x00, 0x44, 0xFF, - 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xC5, 0x5D, 0xD1, 0xFF, 0xFF, - 0xF7, 0x00, 0x39, 0xFF, 0xD9, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xD4, - 0x3E, 0xA3, 0xFF, 0xFF, 0xE3, 0x00, 0x37, 0xFF, 0xEA, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xA3, 0x36, 0xCD, 0xFF, 0xFF, 0xDF, 0x00, 0x39, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xA0, 0x47, 0x05, 0xFF, 0xFF, - 0xEC, 0x00, 0x46, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xC9, - 0x6A, 0x04, 0xFF, 0xFF, 0xF0, 0x00, 0x43, 0x00, 0x15, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xC1, 0x56, 0x35, 0xFF, 0x00, 0x23, 0x00, 0x38, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x68, 0x3C, 0xFE, 0xFF, 0x00, - 0x1F, 0x00, 0x37, 0xFF, 0xEA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x5A, - 0x39, 0xC8, 0xFF, 0x00, 0x13, 0x00, 0x44, 0xFF, 0xEA, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x3D, 0x5C, 0xD1, 0xFF, 0x00, 0x15, 0x00, 0x46, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x3D, 0x67, 0x08, 0xFF, 0x00, - 0x00, 0x00, 0x03, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x00, - 0x9A, 0x3C, 0xFF, 0x00, 0x07, 0xFF, 0xFF, 0x00, 0x13, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x17, 0x93, 0x28, 0xFF, 0x00, 0x00, 0x00, 0x38, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x00, 0x27, 0x71, 0xFF, 0x00, - 0x00, 0x00, 0x44, 0x00, 0x1A, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x00, - 0x54, 0x55, 0xFF, 0xFF, 0xF8, 0x00, 0x3D, 0x00, 0x21, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xE3, 0x49, 0x59, 0xFF, 0x00, 0x19, 0x00, 0x21, 0x00, - 0x20, 0x00, 0x00, 0x03, 0xE0, 0x02, 0x5A, 0x43, 0xFF, 0x62, 0xFF, 0x00, - 0x18, 0x00, 0x34, 0x00, 0x1E, 0x00, 0x00, 0x03, 0xCE, 0x00, 0xAA, 0x43, - 0x28, 0x5A, 0xFF, 0x00, 0x0E, 0x00, 0x21, 0x00, 0x26, 0x00, 0x00, 0x02, - 0xDE, 0x02, 0x5E, 0x28, 0x00, 0x70, 0xFF, 0x00, 0x12, 0x00, 0x3A, 0x00, - 0x1E, 0x00, 0x00, 0x03, 0x3A, 0x00, 0x34, 0x34, 0x37, 0x5C, 0xFF, 0x00, - 0x00, 0x00, 0x38, 0x00, 0x25, 0x00, 0x00, 0x01, 0xA4, 0x00, 0x4C, 0x00, - 0x27, 0x71, 0xFF, 0x00, 0x09, 0x00, 0x3C, 0x00, 0x21, 0x00, 0x00, 0x02, - 0xA8, 0xFF, 0xC0, 0x1D, 0x49, 0x59, 0xFF, 0xFF, 0xF3, 0x00, 0x21, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x66, 0x02, 0x5A, 0xD5, 0x00, 0x6F, 0xFF, 0x00, - 0x00, 0x00, 0x1C, 0x00, 0x28, 0x00, 0x00, 0x01, 0x9E, 0x02, 0xBE, 0xFC, - 0x5B, 0x4D, 0xFF, 0xFF, 0xEF, 0x00, 0x3B, 0x00, 0x1D, 0x00, 0x00, 0x00, - 0x0E, 0x00, 0x32, 0xCC, 0x37, 0x5B, 0xFF, 0xFF, 0xE9, 0x00, 0x34, 0x00, - 0x1E, 0x00, 0x00, 0xFF, 0x7E, 0x00, 0xA6, 0xBD, 0x27, 0x5A, 0xFF, 0xFF, - 0xF8, 0x00, 0x3D, 0x00, 0x21, 0x00, 0x00, 0x00, 0xA2, 0xFF, 0xBE, 0xE3, - 0x49, 0x59, 0xFF, 0x00, 0x13, 0x00, 0x1A, 0x00, 0x22, 0x00, 0x00, 0x03, - 0x26, 0x02, 0xC8, 0x2F, 0xF2, 0x6C, 0xFF, 0x00, 0x09, 0x00, 0x17, 0x00, - 0x26, 0x00, 0x00, 0x02, 0x6A, 0x03, 0x36, 0x34, 0x06, 0x6B, 0xFF, 0xFF, - 0xE8, 0x00, 0x21, 0x00, 0x1F, 0x00, 0x00, 0xFF, 0x64, 0x02, 0x56, 0xBC, - 0x01, 0x61, 0xFF, 0xFF, 0xEE, 0x00, 0x1A, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x18, 0x02, 0xC6, 0xCD, 0xFA, 0x6B, 0xFF, 0xFF, 0xF8, 0x00, 0x17, 0x00, - 0x26, 0x00, 0x00, 0x00, 0xCE, 0x03, 0x36, 0xD8, 0xF1, 0x6E, 0xFF, 0x00, - 0x05, 0x00, 0x16, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xB1, - 0xB8, 0x32, 0xFF, 0x00, 0x00, 0x00, 0x17, 0x00, 0x2D, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x00, 0x13, 0x75, 0xFF, 0x00, 0x00, 0x00, 0x19, 0x00, - 0x27, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xDD, 0xBA, 0x59, 0xFF, 0xFF, - 0xFC, 0x00, 0x16, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xDD, - 0xF2, 0x71, 0xFF, 0xFF, 0xFB, 0x00, 0x14, 0x00, 0x2C, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xD1, 0xFC, 0x6D, 0xFF, 0xFF, 0xFC, 0x00, 0x10, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x4F, 0x14, 0x57, 0xFF, 0xFF, - 0xFC, 0x00, 0x0E, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xDA, - 0xC7, 0x61, 0xFF, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x29, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x00, 0xB1, 0x58, 0xFF, 0x00, 0x00, 0x00, 0x0E, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xCF, 0xFB, 0x6C, 0xFF, 0x00, - 0x04, 0x00, 0x10, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x9F, - 0x31, 0x30, 0xFF, 0x00, 0x05, 0x00, 0x0E, 0x00, 0x2B, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x27, 0xC7, 0x61, 0xFF, 0x00, 0x05, 0x00, 0x14, 0x00, - 0x2C, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x30, 0xFB, 0x6D, 0xFF, 0x00, - 0x31, 0x00, 0x10, 0xFF, 0xF4, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x69, - 0x02, 0x3A, 0xFF, 0x00, 0x33, 0x00, 0x1D, 0xFF, 0xF0, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x64, 0xEE, 0x3E, 0xFF, 0x00, 0x28, 0x00, 0x23, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x73, 0xF7, 0x21, 0xFF, 0x00, - 0x25, 0x00, 0x19, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x99, - 0x11, 0xC7, 0xFF, 0x00, 0x31, 0x00, 0x1E, 0xFF, 0xEF, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xD3, 0x03, 0x91, 0xFF, 0x00, 0x34, 0x00, 0x2A, 0xFF, - 0xF3, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xF8, 0x70, 0x28, 0xFF, 0x00, - 0x36, 0x00, 0x2A, 0xFF, 0xF4, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xF8, - 0x70, 0x28, 0xFF, 0x00, 0x2E, 0x00, 0x11, 0xFF, 0xF3, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xC5, 0xB4, 0xBA, 0xFF, 0xFF, 0xF6, 0x00, 0x16, 0x00, - 0x2A, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xAB, 0x24, 0x4B, 0xFF, 0x00, - 0x00, 0x00, 0x1C, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x00, - 0x59, 0x4F, 0xFF, 0xFF, 0xF8, 0x00, 0x0B, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xEB, 0xAD, 0x52, 0xFF, 0xFF, 0xF8, 0x00, 0x17, 0x00, - 0x26, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x96, 0x24, 0xD9, 0xFF, 0x00, - 0x00, 0x00, 0x1C, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xFC, - 0x5B, 0x4D, 0xFF, 0x00, 0x0A, 0x00, 0x16, 0x00, 0x2A, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x2A, 0x12, 0x6E, 0xFF, 0x00, 0x00, 0x00, 0x06, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x00, 0xAE, 0x56, 0xFF, 0x00, - 0x08, 0x00, 0x0B, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x2E, - 0xC4, 0x5C, 0xFF, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x22, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x00, 0xB9, 0xA0, 0xFF, 0xFF, 0xF9, 0x00, 0x0E, 0x00, - 0x24, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xAA, 0xDE, 0xB5, 0xFF, 0x00, - 0x09, 0x00, 0x17, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x34, - 0x06, 0x6B, 0xFF, 0x00, 0x07, 0x00, 0x0E, 0x00, 0x24, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x56, 0xDD, 0xB5, 0xFF, 0x00, 0x00, 0x00, 0x4D, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xE9, 0x52, 0xAC, 0xFF, 0x00, - 0x00, 0x00, 0x5A, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x02, - 0x6C, 0xCC, 0xFF, 0x00, 0x02, 0x00, 0x5A, 0x00, 0x04, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x02, 0x5A, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x4B, 0x00, - 0x13, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x77, 0xF5, 0xFF, 0xFF, 0x00, - 0x00, 0x00, 0x5A, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x02, - 0x77, 0xEF, 0xFF, 0x00, 0x00, 0x00, 0x4A, 0xFF, 0xEA, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x9C, 0x3E, 0xEC, 0xFF, 0x00, 0x02, 0x00, 0x5A, 0x00, - 0x02, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x05, 0x77, 0xEF, 0xFF, 0x00, - 0x00, 0x00, 0x5A, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xAD, - 0xDE, 0x4D, 0xFF, 0x00, 0x02, 0x00, 0x5A, 0x00, 0x18, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x53, 0xDD, 0x4E, 0xFF, 0x00, 0x00, 0x00, 0x56, 0xFF, - 0xED, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x05, 0x68, 0xC4, 0xFF, 0x00, - 0x01, 0x00, 0x56, 0xFF, 0xED, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x06, - 0x57, 0xAE, 0xFF, 0x00, 0x00, 0x00, 0x55, 0xFF, 0xEA, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x04, 0x58, 0xAE, 0xFF, 0x00, 0x01, 0x00, 0x48, 0xFF, - 0xDC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x03, 0x43, 0x9C, 0xFF, 0x00, - 0x00, 0x00, 0x49, 0xFF, 0xDC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x02, - 0x36, 0x95, 0xFF, 0x00, 0x01, 0x00, 0x55, 0xFF, 0xEA, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x06, 0x58, 0xAE, 0xFF, 0x00, 0x00, 0x00, 0x3F, 0xFF, - 0xDB, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xC6, 0x36, 0xA6, 0xFF, 0xFF, - 0xDB, 0x00, 0x19, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x6A, - 0x23, 0xD3, 0xFF, 0xFF, 0xD1, 0x00, 0x1D, 0xFF, 0xEF, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x2A, 0x0A, 0x90, 0xFF, 0xFF, 0xD8, 0x00, 0x24, 0x00, - 0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xAB, 0x53, 0x05, 0xFF, 0xFF, - 0xD4, 0x00, 0x11, 0xFF, 0xF4, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x42, - 0xB4, 0xC0, 0xFF, 0xFF, 0xD1, 0x00, 0x10, 0xFF, 0xF4, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x9D, 0xF1, 0x40, 0xFF, 0xFF, 0xCF, 0x00, 0x2A, 0xFF, - 0xF4, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x49, 0x5F, 0xFC, 0xFF, 0xFF, - 0xCC, 0x00, 0x2A, 0xFF, 0xF4, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x09, - 0x71, 0x25, 0xFF, 0xFF, 0xCE, 0x00, 0x1D, 0xFF, 0xF0, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x99, 0xEB, 0x37, 0xFF, 0x00, 0x00, 0x00, 0x13, 0xFF, - 0xCA, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x78, 0xFF, 0xFF, 0xFF, 0x00, - 0x00, 0x00, 0x11, 0xFF, 0xC1, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x78, - 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x1A, 0xFF, 0xBE, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x78, 0xF6, 0xFE, 0xFF, 0x00, 0x00, 0x00, 0x1E, 0xFF, - 0xD1, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x4F, 0xDC, 0xAE, 0xFF, 0x00, - 0x00, 0x00, 0x24, 0xFF, 0xD0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x9C, - 0x00, 0xBF, 0xFF, 0x00, 0x00, 0x00, 0x24, 0xFF, 0xB6, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x78, 0x00, 0xF7, 0xFF, 0x00, 0x02, 0x00, 0x24, 0xFF, - 0xD0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x64, 0x00, 0xBD, 0xFF, 0x00, - 0x00, 0x00, 0x29, 0xFF, 0xD1, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x26, - 0x2A, 0x96, 0xFF, 0x00, 0x02, 0x00, 0x24, 0xFF, 0xD0, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x64, 0x00, 0xBD, 0xFF, 0x00, 0x00, 0x00, 0x2D, 0xFF, - 0xBE, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x78, 0x0A, 0xFE, 0xFF, 0x00, - 0x00, 0x00, 0x24, 0xFF, 0xD0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x9C, - 0x00, 0xBF, 0xFF, 0x00, 0x00, 0x00, 0x35, 0xFF, 0xCA, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x89, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x24, 0xFF, - 0xB6, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x78, 0x00, 0xF7, 0xFF, 0xFF, - 0xCC, 0x00, 0x2A, 0xFF, 0xF4, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x09, - 0x71, 0x25, 0xFF, 0xFF, 0xD1, 0x00, 0x1D, 0xFF, 0xEF, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0x2A, 0x0A, 0x90, 0xFF, 0xFF, 0xCE, 0x00, 0x1D, 0xFF, - 0xF0, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x99, 0xEB, 0x37, 0xFF, 0x00, - 0x00, 0x00, 0x36, 0xFF, 0xC1, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x89, - 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x19, 0x00, 0x27, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xDD, 0xBA, 0x59, 0xFF, 0xFF, 0xFC, 0x00, 0x16, 0x00, - 0x25, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xDD, 0xF2, 0x71, 0xFF, 0xFF, - 0xFC, 0x00, 0x10, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x4F, - 0x14, 0x57, 0xFF, 0x00, 0x05, 0x00, 0x16, 0x00, 0x25, 0x00, 0x00, 0x00, - 0x00, 0xFF, 0xE0, 0xB1, 0xB8, 0x32, 0xFF, 0x00, 0x00, 0x00, 0x0E, 0x00, - 0x23, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0xCF, 0xFB, 0x6C, 0xFF, 0x00, - 0x04, 0x00, 0x10, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x9F, - 0x31, 0x30, 0xFF +Vtx d_course_banshee_boardwalk_cheep_cheep1[] = { + {{{ 31, 53, 21 }, 0, { 0, -32 }, { 0x61, 0x37, 0x2b, 0xff }}}, + {{{ 40, 35, 3 }, 0, { 0, -32 }, { 0x73, 0xf7, 0x21, 0xff }}}, + {{{ 35, 56, 3 }, 0, { 0, -32 }, { 0x68, 0x3c, 0xfe, 0xff }}}, + {{{ 36, 36, 20 }, 0, { 0, -32 }, { 0x67, 0x00, 0x3d, 0xff }}}, + {{{ 37, 36, -22 }, 0, { 0, -32 }, { 0x6e, 0xfd, 0xd0, 0xff }}}, + {{{ 37, 25, 2 }, 0, { 0, -32 }, { 0x99, 0x11, 0xc7, 0xff }}}, + {{{ 31, 18, 21 }, 0, { 0, -32 }, { 0x64, 0xcf, 0x2c, 0xff }}}, + {{{ 35, 15, 3 }, 0, { 0, -32 }, { 0x66, 0xc2, 0x03, 0xff }}}, + {{{ 0, 75, 19 }, 0, { 0, -32 }, { 0x77, 0xf5, 0xff, 0xff }}}, + {{{ 21, 70, 3 }, 0, { 0, -32 }, { 0x3d, 0x67, 0x08, 0xff }}}, + {{{ 0, 77, 3 }, 0, { 0, -32 }, { 0xe9, 0x52, 0xac, 0xff }}}, + {{{ -20, 70, 3 }, 0, { 0, -32 }, { 0xc9, 0x6a, 0x04, 0xff }}}, + {{{ 0, 74, -22 }, 0, { 0, -32 }, { 0x9c, 0x3e, 0xec, 0xff }}}, + {{{ -8, 61, 33 }, 0, { 0, -32 }, { 0xe3, 0x49, 0x59, 0xff }}}, + {{{ 0, 68, 26 }, 0, { 0, -32 }, { 0x00, 0x54, 0x55, 0xff }}}, + {{{ 17, 67, 21 }, 0, { 0, -32 }, { 0x3c, 0x56, 0x3a, 0xff }}}, + {{{ 0, 63, -37 }, 0, { 0, -32 }, { 0xc6, 0x36, 0xa6, 0xff }}}, + {{{ -17, 68, -22 }, 0, { 0, -32 }, { 0xc5, 0x5d, 0xd1, 0xff }}}, + {{{ 19, 68, -22 }, 0, { 0, -32 }, { 0x3d, 0x5c, 0xd1, 0xff }}}, + {{{ 10, 57, -39 }, 0, { 0, -32 }, { 0x2d, 0x3d, 0xa3, 0xff }}}, + {{{ 0, 41, -47 }, 0, { 0, -32 }, { 0x26, 0x2a, 0x96, 0xff }}}, + {{{ -9, 57, -39 }, 0, { 0, -32 }, { 0xd4, 0x3e, 0xa3, 0xff }}}, + {{{ -37, 25, 3 }, 0, { 0, -32 }, { 0x6a, 0x23, 0xd3, 0xff }}}, + {{{ -40, 36, 3 }, 0, { 0, -32 }, { 0xab, 0x53, 0x05, 0xff }}}, + {{{ -36, 36, -22 }, 0, { 0, -32 }, { 0x98, 0xfc, 0xc5, 0xff }}}, + {{{ -30, 18, 21 }, 0, { 0, -32 }, { 0xa0, 0xca, 0x2b, 0xff }}}, + {{{ -34, 15, 3 }, 0, { 0, -32 }, { 0x9d, 0xbe, 0x00, 0xff }}}, + {{{ -30, 17, -22 }, 0, { 0, -32 }, { 0xa2, 0xcb, 0xcd, 0xff }}}, + {{{ -30, 53, 21 }, 0, { 0, -32 }, { 0x9f, 0x33, 0x2f, 0xff }}}, + {{{ -33, 57, 3 }, 0, { 0, -32 }, { 0xa0, 0x47, 0x05, 0xff }}}, + {{{ -35, 36, 20 }, 0, { 0, -32 }, { 0x9c, 0x01, 0x40, 0xff }}}, + {{{ -29, 55, -22 }, 0, { 0, -32 }, { 0xa3, 0x36, 0xcd, 0xff }}}, +}; + +Vtx d_course_banshee_boardwalk_cheep_cheep2[] = { + {{{ 0, 41, -47 }, 0, { 0, -32 }, { 0x26, 0x2a, 0x96, 0xff }}}, + {{{ 10, 57, -39 }, 0, { 0, -32 }, { 0x2d, 0x3d, 0xa3, 0xff }}}, + {{{ 18, 47, -39 }, 0, { 0, -32 }, { 0x40, 0x1d, 0x9f, 0xff }}}, + {{{ 0, 36, -48 }, 0, { 0, -32 }, { 0x9c, 0x00, 0xbf, 0xff }}}, + {{{ -16, 48, -39 }, 0, { 0, -32 }, { 0xc1, 0x1e, 0x9f, 0xff }}}, + {{{ 2, 36, -48 }, 0, { 0, -32 }, { 0x64, 0x00, 0xbd, 0xff }}}, + {{{ -9, 57, -39 }, 0, { 0, -32 }, { 0xd4, 0x3e, 0xa3, 0xff }}}, + {{{ -36, 36, -22 }, 0, { 0, -32 }, { 0x98, 0xfc, 0xc5, 0xff }}}, + {{{ -29, 55, -22 }, 0, { 0, -32 }, { 0xa3, 0x36, 0xcd, 0xff }}}, + {{{ 18, 24, -39 }, 0, { 0, -32 }, { 0x40, 0xe3, 0x9f, 0xff }}}, + {{{ 0, 30, -47 }, 0, { 0, -32 }, { 0x4f, 0xdc, 0xae, 0xff }}}, + {{{ 22, 36, -37 }, 0, { 0, -32 }, { 0x48, 0x00, 0xa0, 0xff }}}, + {{{ -17, 24, -39 }, 0, { 0, -32 }, { 0xc1, 0xe4, 0x9f, 0xff }}}, + {{{ -21, 36, -37 }, 0, { 0, -32 }, { 0xb9, 0x00, 0xa0, 0xff }}}, + {{{ 10, 14, -39 }, 0, { 0, -32 }, { 0x31, 0xc7, 0xa3, 0xff }}}, + {{{ -4, 9, -37 }, 0, { 0, -32 }, { 0xee, 0xaf, 0xab, 0xff }}}, + {{{ 5, 9, -37 }, 0, { 0, -32 }, { 0x15, 0xb4, 0xa6, 0xff }}}, + {{{ -9, 14, -39 }, 0, { 0, -32 }, { 0xcf, 0xc7, 0xa3, 0xff }}}, + {{{ 9, 23, 38 }, 0, { 0, -32 }, { 0x34, 0x06, 0x6b, 0xff }}}, + {{{ 24, 22, 32 }, 0, { 0, -32 }, { 0x40, 0xe8, 0x61, 0xff }}}, + {{{ 19, 26, 34 }, 0, { 0, -32 }, { 0x2f, 0xf2, 0x6c, 0xff }}}, + {{{ 7, 14, 36 }, 0, { 0, -32 }, { 0x56, 0xdd, 0xb5, 0xff }}}, + {{{ 0, 10, 34 }, 0, { 0, -32 }, { 0x00, 0xb9, 0xa0, 0xff }}}, + {{{ 11, 6, 32 }, 0, { 0, -32 }, { 0x20, 0xb2, 0x53, 0xff }}}, + {{{ -23, 22, 32 }, 0, { 0, -32 }, { 0xc0, 0xed, 0x62, 0xff }}}, + {{{ -8, 23, 38 }, 0, { 0, -32 }, { 0x96, 0x24, 0xd9, 0xff }}}, + {{{ -18, 26, 34 }, 0, { 0, -32 }, { 0xcd, 0xfa, 0x6b, 0xff }}}, + {{{ -7, 14, 36 }, 0, { 0, -32 }, { 0xaa, 0xde, 0xb5, 0xff }}}, + {{{ -10, 6, 32 }, 0, { 0, -32 }, { 0xe0, 0xb2, 0x53, 0xff }}}, + {{{ 17, 67, 21 }, 0, { 0, -32 }, { 0x3c, 0x56, 0x3a, 0xff }}}, + {{{ 9, 60, 33 }, 0, { 0, -32 }, { 0x1d, 0x49, 0x59, 0xff }}}, + {{{ 18, 58, 30 }, 0, { 0, -32 }, { 0x34, 0x37, 0x5c, 0xff }}}, +}; + +Vtx d_course_banshee_boardwalk_cheep_cheep3[] = { + {{{ 24, 52, 30 }, 0, { 0, -32 }, { 0x43, 0x28, 0x5a, 0xff }}}, + {{{ 17, 67, 21 }, 0, { 0, -32 }, { 0x3c, 0x56, 0x3a, 0xff }}}, + {{{ 18, 58, 30 }, 0, { 0, -32 }, { 0x34, 0x37, 0x5c, 0xff }}}, + {{{ 31, 53, 21 }, 0, { 0, -32 }, { 0x61, 0x37, 0x2b, 0xff }}}, + {{{ 9, 60, 33 }, 0, { 0, -32 }, { 0x1d, 0x49, 0x59, 0xff }}}, + {{{ 0, 75, 19 }, 0, { 0, -32 }, { 0x77, 0xf5, 0xff, 0xff }}}, + {{{ 0, 68, 26 }, 0, { 0, -32 }, { 0x00, 0x54, 0x55, 0xff }}}, + {{{ 0, 56, 37 }, 0, { 0, -32 }, { 0x00, 0x27, 0x71, 0xff }}}, + {{{ 36, 36, 20 }, 0, { 0, -32 }, { 0x67, 0x00, 0x3d, 0xff }}}, + {{{ 25, 33, 32 }, 0, { 0, -32 }, { 0x43, 0xff, 0x62, 0xff }}}, + {{{ 31, 18, 21 }, 0, { 0, -32 }, { 0x64, 0xcf, 0x2c, 0xff }}}, + {{{ 11, 6, 32 }, 0, { 0, -32 }, { 0x20, 0xb2, 0x53, 0xff }}}, + {{{ 17, 4, 21 }, 0, { 0, -32 }, { 0x45, 0xa7, 0x25, 0xff }}}, + {{{ 24, 22, 32 }, 0, { 0, -32 }, { 0x40, 0xe8, 0x61, 0xff }}}, + {{{ 35, 15, 3 }, 0, { 0, -32 }, { 0x66, 0xc2, 0x03, 0xff }}}, + {{{ -10, 6, 32 }, 0, { 0, -32 }, { 0xe0, 0xb2, 0x53, 0xff }}}, + {{{ 0, 3, 26 }, 0, { 0, -32 }, { 0x00, 0x9a, 0x3c, 0xff }}}, + {{{ 7, -1, 19 }, 0, { 0, -32 }, { 0x17, 0x93, 0x28, 0xff }}}, + {{{ 21, 1, 3 }, 0, { 0, -32 }, { 0x3c, 0x99, 0x05, 0xff }}}, + {{{ 19, 26, 34 }, 0, { 0, -32 }, { 0x2f, 0xf2, 0x6c, 0xff }}}, + {{{ -5, 0, -22 }, 0, { 0, -32 }, { 0xe5, 0x92, 0xdc, 0xff }}}, + {{{ 6, -1, -22 }, 0, { 0, -32 }, { 0x10, 0x90, 0xda, 0xff }}}, + {{{ -6, -3, 3 }, 0, { 0, -32 }, { 0xee, 0x8b, 0xfe, 0xff }}}, + {{{ -4, 9, -37 }, 0, { 0, -32 }, { 0xee, 0xaf, 0xab, 0xff }}}, + {{{ -17, 4, -22 }, 0, { 0, -32 }, { 0xc0, 0xa7, 0xd2, 0xff }}}, + {{{ -20, 1, 3 }, 0, { 0, -32 }, { 0xc2, 0x9b, 0x08, 0xff }}}, + {{{ 7, -3, 3 }, 0, { 0, -32 }, { 0x10, 0x8a, 0x05, 0xff }}}, + {{{ 5, 9, -37 }, 0, { 0, -32 }, { 0x15, 0xb4, 0xa6, 0xff }}}, + {{{ 18, 4, -22 }, 0, { 0, -32 }, { 0x42, 0xa8, 0xd2, 0xff }}}, + {{{ -16, 67, 21 }, 0, { 0, -32 }, { 0xc1, 0x56, 0x35, 0xff }}}, + {{{ -20, 70, 3 }, 0, { 0, -32 }, { 0xc9, 0x6a, 0x04, 0xff }}}, + {{{ -6, -1, 19 }, 0, { 0, -32 }, { 0xec, 0x91, 0x25, 0xff }}}, +}; + +Vtx d_course_banshee_boardwalk_cheep_cheep4[] = { + {{{ 31, 55, -22 }, 0, { 0, -32 }, { 0x5a, 0x39, 0xc8, 0xff }}}, + {{{ 10, 57, -39 }, 0, { 0, -32 }, { 0x2d, 0x3d, 0xa3, 0xff }}}, + {{{ 19, 68, -22 }, 0, { 0, -32 }, { 0x3d, 0x5c, 0xd1, 0xff }}}, + {{{ 18, 47, -39 }, 0, { 0, -32 }, { 0x40, 0x1d, 0x9f, 0xff }}}, + {{{ -16, 67, 21 }, 0, { 0, -32 }, { 0xc1, 0x56, 0x35, 0xff }}}, + {{{ -30, 53, 21 }, 0, { 0, -32 }, { 0x9f, 0x33, 0x2f, 0xff }}}, + {{{ -23, 52, 30 }, 0, { 0, -32 }, { 0xbd, 0x27, 0x5a, 0xff }}}, + {{{ -17, 59, 29 }, 0, { 0, -32 }, { 0xcc, 0x37, 0x5b, 0xff }}}, + {{{ -8, 61, 33 }, 0, { 0, -32 }, { 0xe3, 0x49, 0x59, 0xff }}}, + {{{ 0, 75, 19 }, 0, { 0, -32 }, { 0x77, 0xf5, 0xff, 0xff }}}, + {{{ -35, 36, 20 }, 0, { 0, -32 }, { 0x9c, 0x01, 0x40, 0xff }}}, + {{{ -33, 57, 3 }, 0, { 0, -32 }, { 0xa0, 0x47, 0x05, 0xff }}}, + {{{ -24, 33, 31 }, 0, { 0, -32 }, { 0xbc, 0x01, 0x61, 0xff }}}, + {{{ 22, 36, -37 }, 0, { 0, -32 }, { 0x48, 0x00, 0xa0, 0xff }}}, + {{{ 37, 36, -22 }, 0, { 0, -32 }, { 0x6e, 0xfd, 0xd0, 0xff }}}, + {{{ 18, 24, -39 }, 0, { 0, -32 }, { 0x40, 0xe3, 0x9f, 0xff }}}, + {{{ 31, 16, -22 }, 0, { 0, -32 }, { 0x59, 0xc8, 0xc8, 0xff }}}, + {{{ 35, 15, 3 }, 0, { 0, -32 }, { 0x66, 0xc2, 0x03, 0xff }}}, + {{{ 35, 56, 3 }, 0, { 0, -32 }, { 0x68, 0x3c, 0xfe, 0xff }}}, + {{{ 10, 14, -39 }, 0, { 0, -32 }, { 0x31, 0xc7, 0xa3, 0xff }}}, + {{{ 18, 4, -22 }, 0, { 0, -32 }, { 0x42, 0xa8, 0xd2, 0xff }}}, + {{{ -16, 48, -39 }, 0, { 0, -32 }, { 0xc1, 0x1e, 0x9f, 0xff }}}, + {{{ -21, 36, -37 }, 0, { 0, -32 }, { 0xb9, 0x00, 0xa0, 0xff }}}, + {{{ -36, 36, -22 }, 0, { 0, -32 }, { 0x98, 0xfc, 0xc5, 0xff }}}, + {{{ -10, 6, 32 }, 0, { 0, -32 }, { 0xe0, 0xb2, 0x53, 0xff }}}, + {{{ -23, 22, 32 }, 0, { 0, -32 }, { 0xc0, 0xed, 0x62, 0xff }}}, + {{{ -30, 18, 21 }, 0, { 0, -32 }, { 0xa0, 0xca, 0x2b, 0xff }}}, + {{{ -16, 4, 21 }, 0, { 0, -32 }, { 0xbe, 0xa6, 0x26, 0xff }}}, + {{{ -6, -1, 19 }, 0, { 0, -32 }, { 0xec, 0x91, 0x25, 0xff }}}, + {{{ 0, 3, 26 }, 0, { 0, -32 }, { 0x00, 0x9a, 0x3c, 0xff }}}, + {{{ -18, 26, 34 }, 0, { 0, -32 }, { 0xcd, 0xfa, 0x6b, 0xff }}}, + {{{ -20, 1, 3 }, 0, { 0, -32 }, { 0xc2, 0x9b, 0x08, 0xff }}}, +}; + +Vtx d_course_banshee_boardwalk_cheep_cheep5[] = { + {{{ -20, 1, 3 }, 0, { 0, -32 }, { 0xc2, 0x9b, 0x08, 0xff }}}, + {{{ -30, 18, 21 }, 0, { 0, -32 }, { 0xa0, 0xca, 0x2b, 0xff }}}, + {{{ -34, 15, 3 }, 0, { 0, -32 }, { 0x9d, 0xbe, 0x00, 0xff }}}, + {{{ -6, -1, 19 }, 0, { 0, -32 }, { 0xec, 0x91, 0x25, 0xff }}}, + {{{ -16, 4, 21 }, 0, { 0, -32 }, { 0xbe, 0xa6, 0x26, 0xff }}}, + {{{ 5, 9, -37 }, 0, { 0, -32 }, { 0x15, 0xb4, 0xa6, 0xff }}}, + {{{ 10, 14, -39 }, 0, { 0, -32 }, { 0x31, 0xc7, 0xa3, 0xff }}}, + {{{ 18, 4, -22 }, 0, { 0, -32 }, { 0x42, 0xa8, 0xd2, 0xff }}}, + {{{ -21, 36, -37 }, 0, { 0, -32 }, { 0xb9, 0x00, 0xa0, 0xff }}}, + {{{ -17, 24, -39 }, 0, { 0, -32 }, { 0xc1, 0xe4, 0x9f, 0xff }}}, + {{{ -36, 36, -22 }, 0, { 0, -32 }, { 0x98, 0xfc, 0xc5, 0xff }}}, + {{{ -30, 17, -22 }, 0, { 0, -32 }, { 0xa2, 0xcb, 0xcd, 0xff }}}, + {{{ -17, 4, -22 }, 0, { 0, -32 }, { 0xc0, 0xa7, 0xd2, 0xff }}}, + {{{ -9, 14, -39 }, 0, { 0, -32 }, { 0xcf, 0xc7, 0xa3, 0xff }}}, + {{{ -4, 9, -37 }, 0, { 0, -32 }, { 0xee, 0xaf, 0xab, 0xff }}}, + {{{ -17, 68, -22 }, 0, { 0, -32 }, { 0xc5, 0x5d, 0xd1, 0xff }}}, + {{{ -9, 57, -39 }, 0, { 0, -32 }, { 0xd4, 0x3e, 0xa3, 0xff }}}, + {{{ -29, 55, -22 }, 0, { 0, -32 }, { 0xa3, 0x36, 0xcd, 0xff }}}, + {{{ -33, 57, 3 }, 0, { 0, -32 }, { 0xa0, 0x47, 0x05, 0xff }}}, + {{{ -20, 70, 3 }, 0, { 0, -32 }, { 0xc9, 0x6a, 0x04, 0xff }}}, + {{{ -16, 67, 21 }, 0, { 0, -32 }, { 0xc1, 0x56, 0x35, 0xff }}}, + {{{ 35, 56, 3 }, 0, { 0, -32 }, { 0x68, 0x3c, 0xfe, 0xff }}}, + {{{ 31, 55, -22 }, 0, { 0, -32 }, { 0x5a, 0x39, 0xc8, 0xff }}}, + {{{ 19, 68, -22 }, 0, { 0, -32 }, { 0x3d, 0x5c, 0xd1, 0xff }}}, + {{{ 21, 70, 3 }, 0, { 0, -32 }, { 0x3d, 0x67, 0x08, 0xff }}}, + {{{ 0, 3, 26 }, 0, { 0, -32 }, { 0x00, 0x9a, 0x3c, 0xff }}}, + {{{ 7, -1, 19 }, 0, { 0, -32 }, { 0x17, 0x93, 0x28, 0xff }}}, + {{{ 0, 56, 37 }, 0, { 0, -32 }, { 0x00, 0x27, 0x71, 0xff }}}, + {{{ 0, 68, 26 }, 0, { 0, -32 }, { 0x00, 0x54, 0x55, 0xff }}}, + {{{ -8, 61, 33 }, 0, { 0, -32 }, { 0xe3, 0x49, 0x59, 0xff }}}, +}; + +Vtx d_course_banshee_boardwalk_cheep_cheep6[] = { + {{{ 25, 33, 32 }, 0, { 992, 602 }, { 0x43, 0xff, 0x62, 0xff }}}, + {{{ 24, 52, 30 }, 0, { 974, 170 }, { 0x43, 0x28, 0x5a, 0xff }}}, + {{{ 14, 33, 38 }, 0, { 734, 606 }, { 0x28, 0x00, 0x70, 0xff }}}, + {{{ 18, 58, 30 }, 0, { 826, 52 }, { 0x34, 0x37, 0x5c, 0xff }}}, + {{{ 0, 56, 37 }, 0, { 420, 76 }, { 0x00, 0x27, 0x71, 0xff }}}, + {{{ 9, 60, 33 }, 0, { 680, -64 }, { 0x1d, 0x49, 0x59, 0xff }}}, + {{{ -13, 33, 38 }, 0, { 102, 602 }, { 0xd5, 0x00, 0x6f, 0xff }}}, + {{{ 0, 28, 40 }, 0, { 414, 702 }, { 0xfc, 0x5b, 0x4d, 0xff }}}, + {{{ -17, 59, 29 }, 0, { 14, 50 }, { 0xcc, 0x37, 0x5b, 0xff }}}, + {{{ -23, 52, 30 }, 0, { -130, 166 }, { 0xbd, 0x27, 0x5a, 0xff }}}, + {{{ -8, 61, 33 }, 0, { 162, -66 }, { 0xe3, 0x49, 0x59, 0xff }}}, + {{{ 19, 26, 34 }, 0, { 806, 712 }, { 0x2f, 0xf2, 0x6c, 0xff }}}, + {{{ 9, 23, 38 }, 0, { 618, 822 }, { 0x34, 0x06, 0x6b, 0xff }}}, + {{{ -24, 33, 31 }, 0, { -156, 598 }, { 0xbc, 0x01, 0x61, 0xff }}}, + {{{ -18, 26, 34 }, 0, { 24, 710 }, { 0xcd, 0xfa, 0x6b, 0xff }}}, + {{{ -8, 23, 38 }, 0, { 206, 822 }, { 0xd8, 0xf1, 0x6e, 0xff }}}, +}; + +Vtx d_course_banshee_boardwalk_cheep_cheep7[] = { + {{{ 5, 22, 37 }, 0, { 0, -32 }, { 0xb1, 0xb8, 0x32, 0xff }}}, + {{{ 0, 23, 45 }, 0, { 0, -32 }, { 0x00, 0x13, 0x75, 0xff }}}, + {{{ 0, 25, 39 }, 0, { 0, -32 }, { 0xdd, 0xba, 0x59, 0xff }}}, + {{{ -4, 22, 37 }, 0, { 0, -32 }, { 0xdd, 0xf2, 0x71, 0xff }}}, + {{{ -5, 20, 44 }, 0, { 0, -32 }, { 0xd1, 0xfc, 0x6d, 0xff }}}, + {{{ -4, 16, 37 }, 0, { 0, -32 }, { 0x4f, 0x14, 0x57, 0xff }}}, + {{{ -4, 14, 43 }, 0, { 0, -32 }, { 0xda, 0xc7, 0x61, 0xff }}}, + {{{ 0, 11, 41 }, 0, { 0, -32 }, { 0x00, 0xb1, 0x58, 0xff }}}, + {{{ 0, 14, 35 }, 0, { 0, -32 }, { 0xcf, 0xfb, 0x6c, 0xff }}}, + {{{ 4, 16, 37 }, 0, { 0, -32 }, { 0x9f, 0x31, 0x30, 0xff }}}, + {{{ 5, 14, 43 }, 0, { 0, -32 }, { 0x27, 0xc7, 0x61, 0xff }}}, + {{{ 5, 20, 44 }, 0, { 0, -32 }, { 0x30, 0xfb, 0x6d, 0xff }}}, + {{{ 49, 16, -12 }, 0, { 0, -32 }, { 0x69, 0x02, 0x3a, 0xff }}}, + {{{ 51, 29, -16 }, 0, { 0, -32 }, { 0x64, 0xee, 0x3e, 0xff }}}, + {{{ 40, 35, 3 }, 0, { 0, -32 }, { 0x73, 0xf7, 0x21, 0xff }}}, + {{{ 37, 25, 2 }, 0, { 0, -32 }, { 0x99, 0x11, 0xc7, 0xff }}}, + {{{ 49, 30, -17 }, 0, { 0, -32 }, { 0xd3, 0x03, 0x91, 0xff }}}, + {{{ 52, 42, -13 }, 0, { 0, -32 }, { 0xf8, 0x70, 0x28, 0xff }}}, + {{{ 54, 42, -12 }, 0, { 0, -32 }, { 0xf8, 0x70, 0x28, 0xff }}}, + {{{ 46, 17, -13 }, 0, { 0, -32 }, { 0xc5, 0xb4, 0xba, 0xff }}}, + {{{ -10, 22, 42 }, 0, { 0, -32 }, { 0xab, 0x24, 0x4b, 0xff }}}, + {{{ 0, 28, 44 }, 0, { 0, -32 }, { 0x00, 0x59, 0x4f, 0xff }}}, + {{{ -8, 11, 39 }, 0, { 0, -32 }, { 0xeb, 0xad, 0x52, 0xff }}}, + {{{ -8, 23, 38 }, 0, { 0, -32 }, { 0x96, 0x24, 0xd9, 0xff }}}, + {{{ 0, 28, 40 }, 0, { 0, -32 }, { 0xfc, 0x5b, 0x4d, 0xff }}}, + {{{ 10, 22, 42 }, 0, { 0, -32 }, { 0x2a, 0x12, 0x6e, 0xff }}}, + {{{ 0, 6, 36 }, 0, { 0, -32 }, { 0x00, 0xae, 0x56, 0xff }}}, + {{{ 8, 11, 39 }, 0, { 0, -32 }, { 0x2e, 0xc4, 0x5c, 0xff }}}, + {{{ 0, 10, 34 }, 0, { 0, -32 }, { 0x00, 0xb9, 0xa0, 0xff }}}, + {{{ -7, 14, 36 }, 0, { 0, -32 }, { 0xaa, 0xde, 0xb5, 0xff }}}, + {{{ 9, 23, 38 }, 0, { 0, -32 }, { 0x34, 0x06, 0x6b, 0xff }}}, + {{{ 7, 14, 36 }, 0, { 0, -32 }, { 0x56, 0xdd, 0xb5, 0xff }}}, +}; + +Vtx d_course_banshee_boardwalk_cheep_cheep8[] = { + {{{ 0, 77, 3 }, 0, { 0, -32 }, { 0xe9, 0x52, 0xac, 0xff }}}, + {{{ 0, 90, 4 }, 0, { 0, -32 }, { 0x02, 0x6c, 0xcc, 0xff }}}, + {{{ 2, 90, 4 }, 0, { 0, -32 }, { 0x02, 0x5a, 0xb0, 0xff }}}, + {{{ 0, 75, 19 }, 0, { 0, -32 }, { 0x77, 0xf5, 0xff, 0xff }}}, + {{{ 0, 90, 2 }, 0, { 0, -32 }, { 0x02, 0x77, 0xef, 0xff }}}, + {{{ 0, 74, -22 }, 0, { 0, -32 }, { 0x9c, 0x3e, 0xec, 0xff }}}, + {{{ 2, 90, 2 }, 0, { 0, -32 }, { 0x05, 0x77, 0xef, 0xff }}}, + {{{ 0, 90, 24 }, 0, { 0, -32 }, { 0xad, 0xde, 0x4d, 0xff }}}, + {{{ 2, 90, 24 }, 0, { 0, -32 }, { 0x53, 0xdd, 0x4e, 0xff }}}, + {{{ 0, 86, -19 }, 0, { 0, -32 }, { 0x05, 0x68, 0xc4, 0xff }}}, + {{{ 1, 86, -19 }, 0, { 0, -32 }, { 0x06, 0x57, 0xae, 0xff }}}, + {{{ 0, 85, -22 }, 0, { 0, -32 }, { 0x04, 0x58, 0xae, 0xff }}}, + {{{ 1, 72, -36 }, 0, { 0, -32 }, { 0x03, 0x43, 0x9c, 0xff }}}, + {{{ 0, 73, -36 }, 0, { 0, -32 }, { 0x02, 0x36, 0x95, 0xff }}}, + {{{ 1, 85, -22 }, 0, { 0, -32 }, { 0x06, 0x58, 0xae, 0xff }}}, + {{{ 0, 63, -37 }, 0, { 0, -32 }, { 0xc6, 0x36, 0xa6, 0xff }}}, + {{{ -37, 25, 3 }, 0, { 0, -32 }, { 0x6a, 0x23, 0xd3, 0xff }}}, + {{{ -47, 29, -17 }, 0, { 0, -32 }, { 0x2a, 0x0a, 0x90, 0xff }}}, + {{{ -40, 36, 3 }, 0, { 0, -32 }, { 0xab, 0x53, 0x05, 0xff }}}, + {{{ -44, 17, -12 }, 0, { 0, -32 }, { 0x42, 0xb4, 0xc0, 0xff }}}, + {{{ -47, 16, -12 }, 0, { 0, -32 }, { 0x9d, 0xf1, 0x40, 0xff }}}, + {{{ -49, 42, -12 }, 0, { 0, -32 }, { 0x49, 0x5f, 0xfc, 0xff }}}, + {{{ -52, 42, -12 }, 0, { 0, -32 }, { 0x09, 0x71, 0x25, 0xff }}}, + {{{ -50, 29, -16 }, 0, { 0, -32 }, { 0x99, 0xeb, 0x37, 0xff }}}, + {{{ 0, 19, -54 }, 0, { 0, -32 }, { 0x78, 0xff, 0xff, 0xff }}}, + {{{ 0, 17, -63 }, 0, { 0, -32 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 0, 26, -66 }, 0, { 0, -32 }, { 0x78, 0xf6, 0xfe, 0xff }}}, + {{{ 0, 30, -47 }, 0, { 0, -32 }, { 0x4f, 0xdc, 0xae, 0xff }}}, + {{{ 0, 36, -48 }, 0, { 0, -32 }, { 0x9c, 0x00, 0xbf, 0xff }}}, + {{{ 0, 36, -74 }, 0, { 0, -32 }, { 0x78, 0x00, 0xf7, 0xff }}}, + {{{ 2, 36, -48 }, 0, { 0, -32 }, { 0x64, 0x00, 0xbd, 0xff }}}, +}; + +Vtx d_course_banshee_boardwalk_cheep_cheep9[] = { + {{{ 0, 41, -47 }, 0, { 0, -32 }, { 0x26, 0x2a, 0x96, 0xff }}}, + {{{ 2, 36, -48 }, 0, { 0, -32 }, { 0x64, 0x00, 0xbd, 0xff }}}, + {{{ 0, 45, -66 }, 0, { 0, -32 }, { 0x78, 0x0a, 0xfe, 0xff }}}, + {{{ 0, 36, -48 }, 0, { 0, -32 }, { 0x9c, 0x00, 0xbf, 0xff }}}, + {{{ 0, 53, -54 }, 0, { 0, -32 }, { 0x89, 0xff, 0x00, 0xff }}}, + {{{ 0, 36, -74 }, 0, { 0, -32 }, { 0x78, 0x00, 0xf7, 0xff }}}, + {{{ -52, 42, -12 }, 0, { 0, -32 }, { 0x09, 0x71, 0x25, 0xff }}}, + {{{ -47, 29, -17 }, 0, { 0, -32 }, { 0x2a, 0x0a, 0x90, 0xff }}}, + {{{ -50, 29, -16 }, 0, { 0, -32 }, { 0x99, 0xeb, 0x37, 0xff }}}, + {{{ 0, 54, -63 }, 0, { 0, -32 }, { 0x89, 0x00, 0x00, 0xff }}}, +}; + +Vtx d_course_banshee_boardwalk_cheep_cheep10[] = { + {{{ 0, 25, 39 }, 0, { 0, -32 }, { 0xdd, 0xba, 0x59, 0xff }}}, + {{{ -4, 22, 37 }, 0, { 0, -32 }, { 0xdd, 0xf2, 0x71, 0xff }}}, + {{{ -4, 16, 37 }, 0, { 0, -32 }, { 0x4f, 0x14, 0x57, 0xff }}}, + {{{ 5, 22, 37 }, 0, { 0, -32 }, { 0xb1, 0xb8, 0x32, 0xff }}}, + {{{ 0, 14, 35 }, 0, { 0, -32 }, { 0xcf, 0xfb, 0x6c, 0xff }}}, + {{{ 4, 16, 37 }, 0, { 0, -32 }, { 0x9f, 0x31, 0x30, 0xff }}}, }; // 0x6E50 u8 d_course_banshee_boardwalk_fish_eyes[] = { - #include "textures/courses/banshee_boardwalk_fish_eyes.rgba16.inc.c" + #include "assets/courses/banshee_boardwalk/gTextureBansheeBoardwalkFishEyes.inc.c" }; Gfx d_course_banshee_boardwalk_dl_7650[] = { gsSPNumLights(1), - gsSPVertex(0x06005E80, 32, 0), + gsSPVertex(d_course_banshee_boardwalk_cheep_cheep1, 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP2Triangles(4, 1, 5, 0, 4, 2, 1, 0), gsSP2Triangles(1, 3, 6, 0, 5, 1, 6, 0), @@ -3763,7 +3708,7 @@ Gfx d_course_banshee_boardwalk_dl_7650[] = gsSP2Triangles(26, 22, 27, 0, 23, 28, 29, 0), gsSP2Triangles(23, 30, 28, 0, 25, 30, 23, 0), gsSP2Triangles(31, 23, 29, 0, 31, 24, 23, 0), - gsSPVertex(0x06006080, 32, 0), + gsSPVertex(d_course_banshee_boardwalk_cheep_cheep2, 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 4, 0), gsSP2Triangles(0, 2, 5, 0, 4, 6, 0, 0), gsSP2Triangles(4, 7, 8, 0, 6, 4, 8, 0), @@ -3778,7 +3723,7 @@ Gfx d_course_banshee_boardwalk_dl_7650[] = gsSP2Triangles(27, 25, 24, 0, 22, 28, 23, 0), gsSP2Triangles(27, 28, 22, 0, 24, 28, 27, 0), gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(0x06006280, 32, 0), + gsSPVertex(d_course_banshee_boardwalk_cheep_cheep3, 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP2Triangles(4, 1, 5, 0, 6, 4, 5, 0), gsSP2Triangles(7, 4, 6, 0, 8, 3, 0, 0), @@ -3796,7 +3741,7 @@ Gfx d_course_banshee_boardwalk_dl_7650[] = gsSP2Triangles(17, 26, 18, 0, 14, 18, 28, 0), gsSP2Triangles(29, 5, 30, 0, 31, 25, 22, 0), gsSP1Quadrangle(31, 22, 26, 17, 0), - gsSPVertex(0x06006480, 32, 0), + gsSPVertex(d_course_banshee_boardwalk_cheep_cheep4, 32, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP2Triangles(4, 5, 6, 0, 7, 8, 4, 0), gsSP2Triangles(6, 7, 4, 0, 9, 4, 8, 0), @@ -3811,7 +3756,7 @@ Gfx d_course_banshee_boardwalk_dl_7650[] = gsSP2Triangles(24, 27, 28, 0, 10, 25, 12, 0), gsSP2Triangles(10, 26, 25, 0, 12, 25, 30, 0), gsSP1Triangle(31, 27, 26, 0), - gsSPVertex(0x06006680, 30, 0), + gsSPVertex(d_course_banshee_boardwalk_cheep_cheep5, 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 0, 0), gsSP2Triangles(5, 6, 7, 0, 8, 9, 10, 0), gsSP2Triangles(9, 11, 10, 0, 12, 2, 11, 0), @@ -3834,12 +3779,12 @@ Gfx d_course_banshee_boardwalk_dl_78C0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06006E50), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_banshee_boardwalk_fish_eyes), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06006860, 16, 0), + gsSPVertex(d_course_banshee_boardwalk_cheep_cheep6, 16, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), gsSP2Triangles(2, 1, 4, 0, 3, 5, 4, 0), gsSP2Triangles(4, 6, 7, 0, 7, 2, 4, 0), @@ -3854,7 +3799,7 @@ Gfx d_course_banshee_boardwalk_dl_78C0[] = Gfx d_course_banshee_boardwalk_dl_7978[] = { gsSPNumLights(1), - gsSPVertex(0x06006960, 32, 0), + gsSPVertex(d_course_banshee_boardwalk_cheep_cheep7, 32, 0), gsSP2Triangles(0, 1, 2, 0, 2, 1, 3, 0), gsSP2Triangles(1, 4, 3, 0, 3, 4, 5, 0), gsSP2Triangles(4, 6, 5, 0, 5, 7, 8, 0), @@ -3879,7 +3824,7 @@ Gfx d_course_banshee_boardwalk_dl_7978[] = gsSP2Triangles(25, 10, 27, 0, 25, 11, 10, 0), gsSP2Triangles(24, 25, 30, 0, 30, 25, 27, 0), gsSP2Triangles(30, 27, 31, 0, 31, 27, 28, 0), - gsSPVertex(0x06006B60, 31, 0), + gsSPVertex(d_course_banshee_boardwalk_cheep_cheep8, 31, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(3, 1, 0, 0, 0, 4, 5, 0), gsSP2Triangles(5, 6, 0, 0, 0, 6, 4, 0), @@ -3902,7 +3847,7 @@ Gfx d_course_banshee_boardwalk_dl_7978[] = gsSP2Triangles(26, 25, 24, 0, 28, 29, 26, 0), gsSP2Triangles(27, 28, 26, 0, 26, 30, 27, 0), gsSP1Triangle(26, 29, 30, 0), - gsSPVertex(0x06006D50, 10, 0), + gsSPVertex(d_course_banshee_boardwalk_cheep_cheep9, 10, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(2, 4, 0, 0, 0, 4, 2, 0), gsSP2Triangles(1, 5, 2, 0, 2, 5, 3, 0), @@ -3917,7 +3862,7 @@ Gfx d_course_banshee_boardwalk_dl_7B38[] = gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPNumLights(1), - gsSPVertex(0x06006DF0, 6, 0), + gsSPVertex(d_course_banshee_boardwalk_cheep_cheep10, 6, 0), gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 0), gsSP2Triangles(4, 3, 2, 0, 4, 5, 3, 0), gsSPEndDisplayList(), @@ -3926,101 +3871,98 @@ Gfx d_course_banshee_boardwalk_dl_7B38[] = Gfx d_course_banshee_boardwalk_dl_7B78[] = { gsSPSetGeometryMode(G_SHADING_SMOOTH), - gsSPDisplayList(0x06007B38), - gsSPDisplayList(0x06007978), - gsSPDisplayList(0x060078C0), - gsSPDisplayList(0x06007650), + gsSPDisplayList(d_course_banshee_boardwalk_dl_7B38), + gsSPDisplayList(d_course_banshee_boardwalk_dl_7978), + gsSPDisplayList(d_course_banshee_boardwalk_dl_78C0), + gsSPDisplayList(d_course_banshee_boardwalk_dl_7650), gsSPEndDisplayList(), }; Gfx d_course_banshee_boardwalk_dl_7BA8[] = { - gsSPDisplayList(0x06007B78), + gsSPDisplayList(d_course_banshee_boardwalk_dl_7B78), gsSPEndDisplayList(), }; // 0x7BB8 u8 d_course_banshee_boardwalk_bat_tlut[] = { - #include "textures/courses/tlut/banshee_boardwalk_bat.rgba16.ci8.tlut.inc.c" + #include "assets/courses/banshee_boardwalk/gTLUTBat.inc.c" }; // 0x7DB8 -u8 d_course_banshee_boardwalk_bat[] = { - #include "textures/courses/tlut/banshee_boardwalk_bat.rgba16.ci8.inc.c" +u8 d_course_banshee_boardwalk_bat[][2048] = { + { + #include "assets/courses/banshee_boardwalk/gTextureBat1.inc.c" + }, + { + #include "assets/courses/banshee_boardwalk/gTextureBat2.inc.c" + }, + { + #include "assets/courses/banshee_boardwalk/gTextureBat3.inc.c" + }, + { + #include "assets/courses/banshee_boardwalk/gTextureBat4.inc.c" + }, }; // 0x9DB8 -u8 pfgojskd[664] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x0C, 0x80, 0x03, 0xFF, - 0x5C, 0x5C, 0x5C, 0xFF, 0xFF, 0xFE, 0x00, 0x06, 0x00, 0x77, 0x00, 0x00, - 0x0B, 0xE0, 0x03, 0x33, 0x44, 0x44, 0x44, 0xFF, 0xFF, 0xFE, 0x00, 0x06, - 0x00, 0x06, 0x00, 0x00, 0x00, 0x9F, 0x03, 0x33, 0x44, 0x44, 0x44, 0xFF, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, - 0x5C, 0x5C, 0x5C, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x04, 0xFF, 0x04, 0x00, 0x63, 0x63, 0x63, 0xFF, 0xFF, 0xFE, 0x00, 0x06, - 0x00, 0x06, 0x00, 0x00, 0x04, 0xBF, 0x03, 0x04, 0x5C, 0x5C, 0x5C, 0xFF, - 0xFF, 0xD1, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3F, 0x03, 0x04, - 0x5C, 0x5C, 0x5C, 0xFF, 0xFF, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x00, 0x63, 0x63, 0x63, 0xFF, 0xFF, 0xCE, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0C, 0x7F, 0x03, 0xFF, 0x7D, 0x7D, 0x7D, 0xFF, - 0xFF, 0xD1, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x0B, 0xDF, 0x03, 0x33, - 0x63, 0x63, 0x63, 0xFF, 0xFF, 0xD1, 0x00, 0x06, 0x00, 0x77, 0x00, 0x00, - 0x00, 0x9F, 0x03, 0x33, 0x63, 0x63, 0x63, 0xFF, 0xFF, 0xCE, 0x00, 0x00, - 0x00, 0x7D, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x7D, 0x7D, 0x7D, 0xFF, - 0xFF, 0xCE, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x05, 0x00, 0x03, 0xFF, - 0x44, 0x44, 0x44, 0xFF, 0xFF, 0xD1, 0x00, 0x06, 0x00, 0x77, 0x00, 0x00, - 0x04, 0xC0, 0x03, 0x04, 0x2B, 0x2B, 0x2B, 0xFF, 0xFF, 0xFE, 0x00, 0x06, - 0x00, 0x77, 0x00, 0x00, 0x00, 0x3F, 0x03, 0x04, 0x2B, 0x2B, 0x2B, 0xFF, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, - 0x44, 0x44, 0x44, 0xFF, 0xFF, 0xFE, 0x00, 0x06, 0x00, 0x77, 0x00, 0x00, - 0x04, 0x80, 0xF7, 0xC0, 0x1E, 0x1F, 0x1E, 0xFF, 0xFF, 0xD1, 0x00, 0x06, - 0x00, 0x77, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xC0, 0x1E, 0x1F, 0x1E, 0xFF, - 0xFF, 0xD1, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x02, 0xFF, - 0x1E, 0x1F, 0x1E, 0xFF, 0xFF, 0xFE, 0x00, 0x06, 0x00, 0x06, 0x00, 0x00, - 0x04, 0x80, 0x02, 0xFF, 0x1E, 0x1F, 0x1E, 0xFF, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x5C, 0x5C, 0x5C, 0xFF, - 0xFF, 0xFE, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0x9F, 0x03, 0x33, - 0x44, 0x44, 0x44, 0xFF, 0xFF, 0xFE, 0x00, 0x08, 0x00, 0x77, 0x00, 0x00, - 0x0B, 0xE0, 0x03, 0x33, 0x44, 0x44, 0x44, 0xFF, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7D, 0x00, 0x00, 0x0C, 0x80, 0x03, 0xFF, 0x5C, 0x5C, 0x5C, 0xFF, - 0xFF, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, - 0x63, 0x63, 0x63, 0xFF, 0xFF, 0xD1, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, - 0x00, 0x3F, 0x03, 0x04, 0x5C, 0x5C, 0x5C, 0xFF, 0xFF, 0xFE, 0x00, 0x08, - 0x00, 0x06, 0x00, 0x00, 0x04, 0xBF, 0x03, 0x04, 0x5C, 0x5C, 0x5C, 0xFF, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0x04, 0x00, - 0x63, 0x63, 0x63, 0xFF, 0xFF, 0xCE, 0x00, 0x00, 0x00, 0x7D, 0x00, 0x00, - 0x00, 0x00, 0x04, 0x00, 0x7D, 0x7D, 0x7D, 0xFF, 0xFF, 0xD1, 0x00, 0x08, - 0x00, 0x77, 0x00, 0x00, 0x00, 0x9F, 0x03, 0x33, 0x63, 0x63, 0x63, 0xFF, - 0xFF, 0xD1, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x0B, 0xDF, 0x03, 0x33, - 0x63, 0x63, 0x63, 0xFF, 0xFF, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0C, 0x7F, 0x03, 0xFF, 0x7D, 0x7D, 0x7D, 0xFF, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7D, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0x44, 0x44, 0x44, 0xFF, - 0xFF, 0xFE, 0x00, 0x08, 0x00, 0x77, 0x00, 0x00, 0x00, 0x3F, 0x03, 0x04, - 0x2B, 0x2B, 0x2B, 0xFF, 0xFF, 0xD1, 0x00, 0x08, 0x00, 0x77, 0x00, 0x00, - 0x04, 0xC0, 0x03, 0x04, 0x2B, 0x2B, 0x2B, 0xFF, 0xFF, 0xCE, 0x00, 0x00, - 0x00, 0x7D, 0x00, 0x00, 0x05, 0x00, 0x03, 0xFF, 0x44, 0x44, 0x44, 0xFF, - 0xFF, 0xFE, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x04, 0x80, 0x02, 0xFF, - 0xC8, 0xC8, 0xC8, 0xFF, 0xFF, 0xD1, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, - 0x00, 0x00, 0x02, 0xFF, 0xC8, 0xC8, 0xC8, 0xFF, 0xFF, 0xD1, 0x00, 0x08, - 0x00, 0x77, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFE, 0x00, 0x08, 0x00, 0x77, 0x00, 0x00, 0x04, 0x80, 0xF7, 0xC0, - 0xFF, 0xFF, 0xFF, 0xFF, - // A038 Light - 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00 +Vtx d_course_bashee_boardwalk_unknown_model1[] = { + {{{ 0, 0, 125 }, 0, { 3200, 1023 }, { 0x5c, 0x5c, 0x5c, 0xff }}}, + {{{ -2, 6, 119 }, 0, { 3040, 819 }, { 0x44, 0x44, 0x44, 0xff }}}, + {{{ -2, 6, 6 }, 0, { 159, 819 }, { 0x44, 0x44, 0x44, 0xff }}}, + {{{ 0, 0, 0 }, 0, { 0, 1024 }, { 0x5c, 0x5c, 0x5c, 0xff }}}, + {{{ 0, 0, 0 }, 0, { 1279, 1024 }, { 0x63, 0x63, 0x63, 0xff }}}, + {{{ -2, 6, 6 }, 0, { 1215, 772 }, { 0x5c, 0x5c, 0x5c, 0xff }}}, + {{{ -47, 6, 6 }, 0, { 63, 772 }, { 0x5c, 0x5c, 0x5c, 0xff }}}, + {{{ -50, 0, 0 }, 0, { 0, 1024 }, { 0x63, 0x63, 0x63, 0xff }}}, + {{{ -50, 0, 0 }, 0, { 3199, 1023 }, { 0x7d, 0x7d, 0x7d, 0xff }}}, + {{{ -47, 6, 6 }, 0, { 3039, 819 }, { 0x63, 0x63, 0x63, 0xff }}}, + {{{ -47, 6, 119 }, 0, { 159, 819 }, { 0x63, 0x63, 0x63, 0xff }}}, + {{{ -50, 0, 125 }, 0, { 0, 1024 }, { 0x7d, 0x7d, 0x7d, 0xff }}}, + {{{ -50, 0, 125 }, 0, { 1280, 1023 }, { 0x44, 0x44, 0x44, 0xff }}}, + {{{ -47, 6, 119 }, 0, { 1216, 772 }, { 0x2b, 0x2b, 0x2b, 0xff }}}, + {{{ -2, 6, 119 }, 0, { 63, 772 }, { 0x2b, 0x2b, 0x2b, 0xff }}}, + {{{ 0, 0, 125 }, 0, { 0, 1023 }, { 0x44, 0x44, 0x44, 0xff }}}, + {{{ -2, 6, 119 }, 0, { 1152, -2112 }, { 0x1e, 0x1f, 0x1e, 0xff }}}, + {{{ -47, 6, 119 }, 0, { 0, -2112 }, { 0x1e, 0x1f, 0x1e, 0xff }}}, + {{{ -47, 6, 6 }, 0, { 0, 767 }, { 0x1e, 0x1f, 0x1e, 0xff }}}, + {{{ -2, 6, 6 }, 0, { 1152, 767 }, { 0x1e, 0x1f, 0x1e, 0xff }}}, }; +Vtx d_course_bashee_boardwalk_unknown_model2[] = { + {{{ 0, 0, 0 }, 0, { 0, 1024 }, { 0x5c, 0x5c, 0x5c, 0xff }}}, + {{{ -2, 8, 6 }, 0, { 159, 819 }, { 0x44, 0x44, 0x44, 0xff }}}, + {{{ -2, 8, 119 }, 0, { 3040, 819 }, { 0x44, 0x44, 0x44, 0xff }}}, + {{{ 0, 0, 125 }, 0, { 3200, 1023 }, { 0x5c, 0x5c, 0x5c, 0xff }}}, + {{{ -50, 0, 0 }, 0, { 0, 1024 }, { 0x63, 0x63, 0x63, 0xff }}}, + {{{ -47, 8, 6 }, 0, { 63, 772 }, { 0x5c, 0x5c, 0x5c, 0xff }}}, + {{{ -2, 8, 6 }, 0, { 1215, 772 }, { 0x5c, 0x5c, 0x5c, 0xff }}}, + {{{ 0, 0, 0 }, 0, { 1279, 1024 }, { 0x63, 0x63, 0x63, 0xff }}}, + {{{ -50, 0, 125 }, 0, { 0, 1024 }, { 0x7d, 0x7d, 0x7d, 0xff }}}, + {{{ -47, 8, 119 }, 0, { 159, 819 }, { 0x63, 0x63, 0x63, 0xff }}}, + {{{ -47, 8, 6 }, 0, { 3039, 819 }, { 0x63, 0x63, 0x63, 0xff }}}, + {{{ -50, 0, 0 }, 0, { 3199, 1023 }, { 0x7d, 0x7d, 0x7d, 0xff }}}, + {{{ 0, 0, 125 }, 0, { 0, 1023 }, { 0x44, 0x44, 0x44, 0xff }}}, + {{{ -2, 8, 119 }, 0, { 63, 772 }, { 0x2b, 0x2b, 0x2b, 0xff }}}, + {{{ -47, 8, 119 }, 0, { 1216, 772 }, { 0x2b, 0x2b, 0x2b, 0xff }}}, + {{{ -50, 0, 125 }, 0, { 1280, 1023 }, { 0x44, 0x44, 0x44, 0xff }}}, + {{{ -2, 8, 6 }, 0, { 1152, 767 }, { 0xc8, 0xc8, 0xc8, 0xff }}}, + {{{ -47, 8, 6 }, 0, { 0, 767 }, { 0xc8, 0xc8, 0xc8, 0xff }}}, + {{{ -47, 8, 119 }, 0, { 0, -2112 }, { 0xff, 0xff, 0xff, 0xff }}}, + {{{ -2, 8, 119 }, 0, { 1152, -2112 }, { 0xff, 0xff, 0xff, 0xff }}}, +}; + +// A038 Light +Lights1 d_course_bashee_boardwalk_uknown_light = gdSPDefLights1(0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0, 0, 0x78); + // 0xA050 u8 d_course_banshee_boardwalk_texture[] = { - #include "textures/courses/banshee_boardwalk_0A050.rgba16.inc.c" + #include "assets/courses/banshee_boardwalk/gTextureBansheBoardwalkA050.inc.c" }; Gfx d_course_banshee_boardwalk_dl_A850[] = { - // todo: Replace these 3 commands with gsSPSetLights1 - gsSPNumLights(NUMLIGHTS_1), - gsSPLight(0x0600A040, 1), - gsSPLight(0x0600A038, 2), + gsSPSetLights1(d_course_bashee_boardwalk_uknown_light), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), @@ -4028,12 +3970,12 @@ Gfx d_course_banshee_boardwalk_dl_A850[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600A050), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_banshee_boardwalk_texture), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06009DB8, 20, 0), + gsSPVertex(d_course_bashee_boardwalk_unknown_model1, 20, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -4055,12 +3997,12 @@ Gfx d_course_banshee_boardwalk_dl_A900[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600A050), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_banshee_boardwalk_texture), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06009EF8, 20, 0), + gsSPVertex(d_course_bashee_boardwalk_unknown_model2, 20, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -4071,20 +4013,20 @@ Gfx d_course_banshee_boardwalk_dl_A900[] = Gfx d_course_banshee_boardwalk_dl_A9B0[] = { - gsSPDisplayList(0x0600A900), - gsSPDisplayList(0x0600A850), + gsSPDisplayList(d_course_banshee_boardwalk_dl_A900), + gsSPDisplayList(d_course_banshee_boardwalk_dl_A850), gsSPEndDisplayList(), }; Gfx d_course_banshee_boardwalk_dl_A9C8[] = { - gsSPDisplayList(0x0600A9B0), + gsSPDisplayList(d_course_banshee_boardwalk_dl_A9B0), gsSPEndDisplayList(), }; Gfx d_course_banshee_boardwalk_dl_A9D8[] = { - gsSPDisplayList(0x0600A9C8), + gsSPDisplayList(d_course_banshee_boardwalk_dl_A9C8), gsSPEndDisplayList(), }; @@ -4103,7 +4045,7 @@ Vtx d_course_banshee_boardwalk_model_unk[] = { // 0xAA78 u8 d_course_banshee_boardwalk_texture2[] = { - #include "textures/courses/banshee_boardwalk_0AA78.rgba16.inc.c" + #include "assets/courses/banshee_boardwalk/gTextureBansheBoardwalkAA78.inc.c" }; // 0xB278 @@ -4116,12 +4058,12 @@ Gfx d_course_banshee_boardwalk_dl_B278[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600AA78), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_banshee_boardwalk_texture2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0600A9E8, 9, 0), + gsSPVertex(d_course_banshee_boardwalk_model_unk, 9, 0), gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 0), gsSP1Quadrangle(2, 1, 4, 5, 0), gsSP2Triangles(2, 5, 6, 0, 7, 2, 6, 0), @@ -4159,7 +4101,7 @@ Gfx d_course_banshee_boardwalk_dl_B308[] = }; // 0xB3D0 -struct ActorSpawnData d_course_banshee_boardwalk_spawn2[] = { +struct ActorSpawnData d_course_banshee_boardwalk_item_box_spawn[] = { {{ -271, 12, -1629 }, { 0 }}, {{ -241, 12, -1614 }, { 0 }}, {{ -196, 12, -1585 }, { 0 }}, diff --git a/courses/special_cup/dks_jungle_parkway/course_data.inc.c b/courses/special_cup/dks_jungle_parkway/course_data.inc.c index 903f3deac..bef279fa9 100644 --- a/courses/special_cup/dks_jungle_parkway/course_data.inc.c +++ b/courses/special_cup/dks_jungle_parkway/course_data.inc.c @@ -3,6 +3,7 @@ #include #include #include +#include #include Gfx d_course_dks_jungle_parkway_dl_0[] = @@ -4072,1464 +4073,1256 @@ Gfx d_course_dks_jungle_parkway_dl_7108[] = }; // 0x71F0 -struct ActorSpawnData d_course_dks_jungle_parkway_path[] = { - {{ 2, 0, 12 }, { 0 }}, - {{ 5, 0, -5 }, { 0 }}, - {{ 0, 0, -211 }, { 0 }}, - {{ 0, 0, -455 }, { 0 }}, - {{ 9, 0, -522 }, { 0 }}, - {{ 39, 0, -585 }, { 0 }}, - {{ 91, 0, -634 }, { 0 }}, - {{ 149, 0, -678 }, { 0 }}, - {{ 428, 0, -840 }, { 0 }}, - {{ 730, 0, -1014 }, { 0 }}, - {{ 884, 0, -1081 }, { 0 }}, - {{ 1118, 0, -1142 }, { 0 }}, - {{ 1434, 0, -1186 }, { 0 }}, - {{ 1666, 0, -1172 }, { 0 }}, - {{ 1819, 0, -1110 }, { 0 }}, - {{ 1928, 0, -1045 }, { 0 }}, - {{ 2009, 0, -947 }, { 0 }}, - {{ 2053, 0, -831 }, { 0 }}, - {{ 2044, 0, -710 }, { 0 }}, - {{ 1981, 0, -601 }, { 0 }}, - {{ 1882, 0, -534 }, { 0 }}, - {{ 1768, 0, -511 }, { 0 }}, - {{ 1668, 0, -529 }, { 0 }}, - {{ 1598, 0, -571 }, { 0 }}, - {{ 1568, 0, -622 }, { 0 }}, - {{ 1570, 0, -673 }, { 0 }}, - {{ 1591, 0, -734 }, { 0 }}, - {{ 1654, 0, -852 }, { 0 }}, - {{ 1761, 0, -1054 }, { 0 }}, - {{ 1936, 0, -1436 }, { 0 }}, - {{ 2105, 0, -1798 }, { 0 }}, - {{ 2098, 0, -1827 }, { 0 }}, - {{ 2043, 0, -1860 }, { 0 }}, - {{ 1931, 0, -1897 }, { 0 }}, - {{ 1776, 0, -1934 }, { 0 }}, - {{ 1444, 0, -1983 }, { 0 }}, - {{ 1165, 0, -1960 }, { 0 }}, - {{ 842, 0, -1917 }, { 0 }}, - {{ 670, 0, -1875 }, { 0 }}, - {{ 610, 0, -1875 }, { 0 }}, - {{ 573, 0, -1905 }, { 0 }}, - {{ 526, 0, -2033 }, { 0 }}, - {{ 505, 0, -2128 }, { 0 }}, - {{ 497, 0, -2239 }, { 0 }}, - {{ 490, 0, -2411 }, { 0 }}, - {{ 483, 0, -2506 }, { 0 }}, - {{ 460, 0, -2581 }, { 0 }}, - {{ 381, 0, -2643 }, { 0 }}, - {{ 286, 0, -2657 }, { 0 }}, - {{ -72, 0, -2622 }, { 0 }}, - {{ -377, 0, -2588 }, { 0 }}, - {{ -472, 0, -2558 }, { 0 }}, - {{ -551, 0, -2486 }, { 0 }}, - {{ -593, 0, -2368 }, { 0 }}, - {{ -591, 0, -2219 }, { 0 }}, - {{ -544, 0, -1996 }, { 0 }}, - {{ -465, 0, -1699 }, { 0 }}, - {{ -437, 0, -1564 }, { 0 }}, - {{ -442, 0, -1462 }, { 0 }}, - {{ -498, 0, -1378 }, { 0 }}, - {{ -588, 0, -1334 }, { 0 }}, - {{ -667, 0, -1343 }, { 0 }}, - {{ -742, 0, -1392 }, { 0 }}, - {{ -946, 0, -1617 }, { 0 }}, - {{ -1087, 0, -1789 }, { 0 }}, - {{ -1164, 0, -1862 }, { 0 }}, - {{ -1269, 0, -1897 }, { 0 }}, - {{ -1380, 0, -1895 }, { 0 }}, - {{ -1485, 0, -1837 }, { 0 }}, - {{ -1566, 0, -1742 }, { 0 }}, - {{ -1629, 0, -1595 }, { 0 }}, - {{ -1675, 0, -1296 }, { 0 }}, - {{ -1682, 0, -1051 }, { 0 }}, - {{ -1645, 0, -873 }, { 0 }}, - {{ -1549, 0, -698 }, { 0 }}, - {{ -1378, 0, -580 }, { 0 }}, - {{ -1245, 0, -538 }, { 0 }}, - {{ -598, 0, -343 }, { 0 }}, - {{ -468, 0, -299 }, { 0 }}, - {{ -391, 0, -268 }, { 0 }}, - {{ -332, 0, -212 }, { 0 }}, - {{ -307, 0, -133 }, { 0 }}, - {{ -321, 0, -38 }, { 0 }}, - {{ -384, 0, 71 }, { 0 }}, - {{ -521, 0, 263 }, { 0 }}, - {{ -672, 0, 467 }, { 0 }}, - {{ -756, 0, 609 }, { 0 }}, - {{ -779, 0, 690 }, { 0 }}, - {{ -779, 0, 781 }, { 0 }}, - {{ -740, 0, 846 }, { 0 }}, - {{ -661, 0, 888 }, { 0 }}, - {{ -538, 0, 890 }, { 0 }}, - {{ -438, 0, 860 }, { 0 }}, - {{ -350, 0, 818 }, { 0 }}, - {{ -278, 0, 767 }, { 0 }}, - {{ -210, 0, 702 }, { 0 }}, - {{ -113, 0, 595 }, { 0 }}, - {{ -38, 0, 472 }, { 0 }}, - {{ 1, 0, 361 }, { 0 }}, - {{ 3, 0, 251 }, { 0 }}, - {{ 3, 0, 45 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ 1237, 0, -1373 }, { 0 }}, - {{ 1206, 0, -1365 }, { 0 }}, - {{ 877, 0, -1272 }, { 0 }}, - {{ 614, 0, -1152 }, { 0 }}, - {{ 254, 0, -959 }, { 0 }}, - {{ -44, 0, -852 }, { 0 }}, - {{ -217, 0, -814 }, { 0 }}, - {{ -350, 0, -801 }, { 0 }}, - {{ -431, 0, -842 }, { 0 }}, - {{ -442, 0, -942 }, { 0 }}, - {{ -395, 0, -1039 }, { 0 }}, - {{ -314, 0, -1154 }, { 0 }}, - {{ -125, 0, -1307 }, { 0 }}, - {{ 95, 0, -1466 }, { 0 }}, - {{ 316, 0, -1570 }, { 0 }}, - {{ 641, 0, -1690 }, { 0 }}, - {{ 970, 0, -1775 }, { 0 }}, - {{ 1349, 0, -1818 }, { 0 }}, - {{ 1694, 0, -1775 }, { 0 }}, - {{ 2050, 0, -1613 }, { 0 }}, - {{ 2288, 0, -1397 }, { 0 }}, - {{ 2407, 0, -1226 }, { 0 }}, - {{ 2511, 0, -1018 }, { 0 }}, - {{ 2505, 0, -933 }, { 0 }}, - {{ 2400, 0, -931 }, { 0 }}, - {{ 2285, 0, -993 }, { 0 }}, - {{ 2173, 0, -1089 }, { 0 }}, - {{ 2005, 0, -1204 }, { 0 }}, - {{ 1862, 0, -1286 }, { 0 }}, - {{ 1696, 0, -1347 }, { 0 }}, - {{ 1293, 0, -1375 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ 3, 0, 3 }, { 1 }}, - {{ 4, 0, -16 }, { 1 }}, - {{ 3, 0, -36 }, { 1 }}, - {{ 3, 0, -56 }, { 1 }}, - {{ 3, 0, -76 }, { 1 }}, - {{ 2, 0, -96 }, { 1 }}, - {{ 2, 0, -116 }, { 1 }}, - {{ 1, 0, -136 }, { 1 }}, - {{ 1, 0, -156 }, { 1 }}, - {{ 1, 0, -176 }, { 1 }}, - {{ 0, 0, -196 }, { 1 }}, - {{ 0, 0, -216 }, { 1 }}, - {{ 0, 0, -236 }, { 1 }}, - {{ 0, 0, -256 }, { 1 }}, - {{ 0, 0, -276 }, { 1 }}, - {{ 0, 0, -296 }, { 1 }}, - {{ 0, 0, -316 }, { 1 }}, - {{ 0, 0, -336 }, { 1 }}, - {{ 0, 0, -356 }, { 1 }}, - {{ 0, 0, -376 }, { 1 }}, - {{ 0, 0, -396 }, { 1 }}, - {{ 0, 0, -416 }, { 1 }}, - {{ 1, 0, -436 }, { 1 }}, - {{ 2, 0, -456 }, { 1 }}, - {{ 3, 0, -476 }, { 2 }}, - {{ 5, 0, -496 }, { 2 }}, - {{ 10, 0, -516 }, { 2 }}, - {{ 16, 0, -535 }, { 2 }}, - {{ 24, 0, -553 }, { 2 }}, - {{ 33, 0, -571 }, { 2 }}, - {{ 44, 0, -587 }, { 2 }}, - {{ 58, 0, -602 }, { 2 }}, - {{ 72, 0, -616 }, { 2 }}, - {{ 87, 0, -629 }, { 2 }}, - {{ 102, 0, -642 }, { 2 }}, - {{ 118, 0, -654 }, { 2 }}, - {{ 134, 0, -666 }, { 2 }}, - {{ 151, 0, -677 }, { 3 }}, - {{ 168, 0, -687 }, { 3 }}, - {{ 185, 0, -698 }, { 3 }}, - {{ 202, 0, -708 }, { 3 }}, - {{ 220, 0, -718 }, { 3 }}, - {{ 237, 0, -729 }, { 3 }}, - {{ 254, 0, -739 }, { 3 }}, - {{ 271, 0, -749 }, { 3 }}, - {{ 289, 0, -759 }, { 3 }}, - {{ 306, 0, -769 }, { 3 }}, - {{ 323, 0, -779 }, { 3 }}, - {{ 341, 0, -789 }, { 3 }}, - {{ 358, 0, -799 }, { 3 }}, - {{ 375, 0, -809 }, { 3 }}, - {{ 393, 0, -819 }, { 3 }}, - {{ 410, 0, -829 }, { 3 }}, - {{ 427, 0, -839 }, { 3 }}, - {{ 445, 0, -849 }, { 3 }}, - {{ 462, 0, -859 }, { 3 }}, - {{ 479, 0, -869 }, { 3 }}, - {{ 497, 0, -879 }, { 3 }}, - {{ 514, 0, -889 }, { 3 }}, - {{ 531, 0, -899 }, { 3 }}, - {{ 549, 0, -909 }, { 3 }}, - {{ 566, 0, -919 }, { 3 }}, - {{ 583, 0, -929 }, { 3 }}, - {{ 601, 0, -939 }, { 3 }}, - {{ 618, 0, -949 }, { 3 }}, - {{ 635, 0, -959 }, { 3 }}, - {{ 653, 0, -969 }, { 3 }}, - {{ 670, 0, -978 }, { 3 }}, - {{ 688, 0, -988 }, { 3 }}, - {{ 706, 0, -997 }, { 3 }}, - {{ 723, 0, -1007 }, { 3 }}, - {{ 741, 0, -1016 }, { 4 }}, - {{ 759, 0, -1025 }, { 4 }}, - {{ 777, 0, -1034 }, { 4 }}, - {{ 795, 0, -1042 }, { 4 }}, - {{ 814, 0, -1050 }, { 4 }}, - {{ 832, 0, -1058 }, { 4 }}, - {{ 851, 0, -1065 }, { 4 }}, - {{ 870, 0, -1072 }, { 4 }}, - {{ 889, 0, -1078 }, { 4 }}, - {{ 908, 0, -1084 }, { 4 }}, - {{ 927, 0, -1090 }, { 4 }}, - {{ 946, 0, -1096 }, { 4 }}, - {{ 965, 0, -1101 }, { 4 }}, - {{ 984, 0, -1107 }, { 4 }}, - {{ 1004, 0, -1112 }, { 4 }}, - {{ 1023, 0, -1117 }, { 4 }}, - {{ 1043, 0, -1121 }, { 4 }}, - {{ 1062, 0, -1126 }, { 4 }}, - {{ 1082, 0, -1130 }, { 4 }}, - {{ 1101, 0, -1134 }, { 4 }}, - {{ 1121, 0, -1138 }, { 5 }}, - {{ 1141, 0, -1142 }, { 5 }}, - {{ 1160, 0, -1145 }, { 5 }}, - {{ 1180, 0, -1149 }, { 5 }}, - {{ 1200, 0, -1152 }, { 5 }}, - {{ 1219, 0, -1155 }, { 5 }}, - {{ 1239, 0, -1158 }, { 5 }}, - {{ 1259, 0, -1161 }, { 5 }}, - {{ 1279, 0, -1164 }, { 5 }}, - {{ 1299, 0, -1167 }, { 5 }}, - {{ 1319, 0, -1169 }, { 5 }}, - {{ 1338, 0, -1171 }, { 5 }}, - {{ 1358, 0, -1173 }, { 5 }}, - {{ 1378, 0, -1175 }, { 5 }}, - {{ 1398, 0, -1177 }, { 5 }}, - {{ 1418, 0, -1178 }, { 5 }}, - {{ 1438, 0, -1179 }, { 5 }}, - {{ 1458, 0, -1180 }, { 5 }}, - {{ 1478, 0, -1180 }, { 5 }}, - {{ 1498, 0, -1180 }, { 5 }}, - {{ 1518, 0, -1180 }, { 5 }}, - {{ 1538, 0, -1179 }, { 5 }}, - {{ 1558, 0, -1178 }, { 5 }}, - {{ 1578, 0, -1176 }, { 5 }}, - {{ 1598, 0, -1174 }, { 5 }}, - {{ 1618, 0, -1172 }, { 5 }}, - {{ 1638, 0, -1169 }, { 5 }}, - {{ 1657, 0, -1165 }, { 5 }}, - {{ 1677, 0, -1161 }, { 6 }}, - {{ 1696, 0, -1156 }, { 6 }}, - {{ 1715, 0, -1150 }, { 6 }}, - {{ 1734, 0, -1144 }, { 6 }}, - {{ 1753, 0, -1136 }, { 6 }}, - {{ 1771, 0, -1128 }, { 6 }}, - {{ 1790, 0, -1120 }, { 6 }}, - {{ 1808, 0, -1112 }, { 6 }}, - {{ 1826, 0, -1103 }, { 6 }}, - {{ 1843, 0, -1094 }, { 6 }}, - {{ 1861, 0, -1084 }, { 6 }}, - {{ 1878, 0, -1074 }, { 6 }}, - {{ 1895, 0, -1063 }, { 6 }}, - {{ 1911, 0, -1051 }, { 6 }}, - {{ 1926, 0, -1038 }, { 6 }}, - {{ 1941, 0, -1025 }, { 6 }}, - {{ 1955, 0, -1010 }, { 6 }}, - {{ 1968, 0, -995 }, { 6 }}, - {{ 1981, 0, -979 }, { 6 }}, - {{ 1992, 0, -963 }, { 6 }}, - {{ 2003, 0, -946 }, { 6 }}, - {{ 2012, 0, -929 }, { 7 }}, - {{ 2021, 0, -911 }, { 7 }}, - {{ 2029, 0, -892 }, { 7 }}, - {{ 2036, 1, -873 }, { 7 }}, - {{ 2041, 2, -854 }, { 7 }}, - {{ 2045, 3, -835 }, { 7 }}, - {{ 2048, 3, -815 }, { 7 }}, - {{ 2049, 4, -795 }, { 7 }}, - {{ 2048, 4, -775 }, { 7 }}, - {{ 2046, 5, -755 }, { 7 }}, - {{ 2043, 6, -735 }, { 7 }}, - {{ 2038, 7, -716 }, { 7 }}, - {{ 2032, 8, -697 }, { 7 }}, - {{ 2024, 9, -678 }, { 7 }}, - {{ 2015, 9, -660 }, { 7 }}, - {{ 2005, 10, -643 }, { 7 }}, - {{ 1993, 11, -627 }, { 7 }}, - {{ 1981, 12, -611 }, { 7 }}, - {{ 1967, 13, -597 }, { 7 }}, - {{ 1952, 14, -583 }, { 7 }}, - {{ 1937, 14, -571 }, { 7 }}, - {{ 1920, 15, -560 }, { 7 }}, - {{ 1903, 16, -550 }, { 7 }}, - {{ 1885, 17, -541 }, { 7 }}, - {{ 1866, 18, -534 }, { 8 }}, - {{ 1847, 19, -527 }, { 8 }}, - {{ 1828, 19, -523 }, { 8 }}, - {{ 1808, 20, -519 }, { 8 }}, - {{ 1788, 21, -517 }, { 8 }}, - {{ 1768, 22, -516 }, { 8 }}, - {{ 1748, 24, -516 }, { 8 }}, - {{ 1728, 25, -518 }, { 8 }}, - {{ 1708, 27, -521 }, { 8 }}, - {{ 1689, 28, -526 }, { 8 }}, - {{ 1670, 30, -532 }, { 8 }}, - {{ 1651, 32, -540 }, { 8 }}, - {{ 1634, 34, -549 }, { 8 }}, - {{ 1617, 36, -560 }, { 8 }}, - {{ 1601, 38, -573 }, { 8 }}, - {{ 1588, 40, -587 }, { 8 }}, - {{ 1578, 41, -605 }, { 9 }}, - {{ 1571, 42, -623 }, { 9 }}, - {{ 1568, 42, -643 }, { 9 }}, - {{ 1570, 44, -663 }, { 9 }}, - {{ 1574, 45, -683 }, { 9 }}, - {{ 1580, 46, -702 }, { 9 }}, - {{ 1587, 47, -721 }, { 9 }}, - {{ 1595, 48, -739 }, { 9 }}, - {{ 1604, 48, -757 }, { 9 }}, - {{ 1613, 48, -775 }, { 9 }}, - {{ 1622, 48, -792 }, { 9 }}, - {{ 1631, 48, -810 }, { 9 }}, - {{ 1641, 48, -828 }, { 9 }}, - {{ 1650, 48, -845 }, { 9 }}, - {{ 1660, 48, -863 }, { 9 }}, - {{ 1669, 48, -881 }, { 9 }}, - {{ 1678, 48, -898 }, { 9 }}, - {{ 1688, 48, -916 }, { 9 }}, - {{ 1697, 48, -934 }, { 9 }}, - {{ 1706, 48, -952 }, { 9 }}, - {{ 1716, 49, -969 }, { 9 }}, - {{ 1725, 51, -987 }, { 9 }}, - {{ 1734, 53, -1005 }, { 9 }}, - {{ 1743, 54, -1023 }, { 9 }}, - {{ 1752, 56, -1041 }, { 9 }}, - {{ 1761, 56, -1059 }, { 9 }}, - {{ 1769, 56, -1077 }, { 9 }}, - {{ 1778, 56, -1095 }, { 6 }}, - {{ 1787, 56, -1113 }, { 6 }}, - {{ 1795, 56, -1131 }, { 6 }}, - {{ 1804, 56, -1149 }, { 6 }}, - {{ 1812, 56, -1167 }, { 6 }}, - {{ 1821, 56, -1185 }, { 6 }}, - {{ 1829, 56, -1203 }, { 6 }}, - {{ 1837, 56, -1222 }, { 6 }}, - {{ 1846, 56, -1240 }, { 6 }}, - {{ 1854, 56, -1258 }, { 6 }}, - {{ 1863, 56, -1276 }, { 6 }}, - {{ 1871, 56, -1294 }, { 6 }}, - {{ 1879, 56, -1313 }, { 6 }}, - {{ 1888, 56, -1331 }, { 6 }}, - {{ 1896, 56, -1349 }, { 6 }}, - {{ 1904, 56, -1367 }, { 6 }}, - {{ 1913, 52, -1385 }, { 9 }}, - {{ 1921, 48, -1403 }, { 9 }}, - {{ 1929, 44, -1422 }, { 9 }}, - {{ 1938, 40, -1440 }, { 9 }}, - {{ 1946, 36, -1458 }, { 9 }}, - {{ 1955, 32, -1476 }, { 9 }}, - {{ 1963, 28, -1494 }, { 9 }}, - {{ 1972, 24, -1512 }, { 9 }}, - {{ 1980, 20, -1531 }, { 9 }}, - {{ 1988, 16, -1549 }, { 9 }}, - {{ 1997, 12, -1567 }, { 9 }}, - {{ 2005, 12, -1585 }, { 9 }}, - {{ 2014, 12, -1603 }, { 9 }}, - {{ 2022, 12, -1621 }, { 9 }}, - {{ 2031, 12, -1639 }, { 9 }}, - {{ 2039, 12, -1658 }, { 9 }}, - {{ 2047, 12, -1676 }, { 9 }}, - {{ 2056, 12, -1694 }, { 9 }}, - {{ 2064, 12, -1712 }, { 9 }}, - {{ 2072, 12, -1731 }, { 9 }}, - {{ 2080, 12, -1749 }, { 9 }}, - {{ 2087, 12, -1768 }, { 9 }}, - {{ 2094, 8, -1786 }, { 10 }}, - {{ 2100, 4, -1805 }, { 10 }}, - {{ 2095, 0, -1824 }, { 10 }}, - {{ 2080, -3, -1837 }, { 10 }}, - {{ 2063, -7, -1847 }, { 10 }}, - {{ 2045, -17, -1856 }, { 10 }}, - {{ 2026, -17, -1864 }, { 10 }}, - {{ 2007, -17, -1871 }, { 10 }}, - {{ 1988, -17, -1877 }, { 10 }}, - {{ 1969, -17, -1883 }, { 10 }}, - {{ 1950, -17, -1889 }, { 10 }}, - {{ 1931, -17, -1895 }, { 10 }}, - {{ 1912, -17, -1900 }, { 10 }}, - {{ 1892, -17, -1905 }, { 10 }}, - {{ 1873, -17, -1910 }, { 10 }}, - {{ 1854, -17, -1915 }, { 10 }}, - {{ 1834, -17, -1919 }, { 10 }}, - {{ 1814, -17, -1923 }, { 10 }}, - {{ 1795, -17, -1927 }, { 10 }}, - {{ 1775, -17, -1931 }, { 11 }}, - {{ 1755, -17, -1935 }, { 11 }}, - {{ 1736, -17, -1938 }, { 11 }}, - {{ 1716, -17, -1941 }, { 11 }}, - {{ 1696, -17, -1945 }, { 11 }}, - {{ 1677, -17, -1948 }, { 11 }}, - {{ 1657, -17, -1951 }, { 11 }}, - {{ 1637, -17, -1954 }, { 11 }}, - {{ 1617, -17, -1957 }, { 11 }}, - {{ 1597, -17, -1960 }, { 11 }}, - {{ 1577, -17, -1962 }, { 11 }}, - {{ 1558, -17, -1965 }, { 11 }}, - {{ 1538, -17, -1967 }, { 11 }}, - {{ 1518, -17, -1969 }, { 11 }}, - {{ 1498, -17, -1971 }, { 11 }}, - {{ 1478, -17, -1972 }, { 11 }}, - {{ 1458, -17, -1973 }, { 11 }}, - {{ 1438, -17, -1974 }, { 11 }}, - {{ 1418, -17, -1974 }, { 11 }}, - {{ 1398, -17, -1975 }, { 11 }}, - {{ 1378, -17, -1975 }, { 11 }}, - {{ 1358, -17, -1974 }, { 11 }}, - {{ 1338, -17, -1973 }, { 11 }}, - {{ 1318, -17, -1972 }, { 11 }}, - {{ 1298, -17, -1971 }, { 11 }}, - {{ 1278, -17, -1969 }, { 11 }}, - {{ 1258, -17, -1967 }, { 11 }}, - {{ 1238, -17, -1965 }, { 11 }}, - {{ 1218, -17, -1963 }, { 11 }}, - {{ 1198, -17, -1961 }, { 11 }}, - {{ 1178, -17, -1959 }, { 11 }}, - {{ 1159, -17, -1957 }, { 11 }}, - {{ 1139, -17, -1955 }, { 11 }}, - {{ 1119, -17, -1952 }, { 11 }}, - {{ 1099, -17, -1950 }, { 11 }}, - {{ 1079, -17, -1948 }, { 11 }}, - {{ 1059, -17, -1945 }, { 11 }}, - {{ 1039, -17, -1943 }, { 11 }}, - {{ 1019, -17, -1940 }, { 11 }}, - {{ 1000, -17, -1938 }, { 11 }}, - {{ 980, -17, -1935 }, { 11 }}, - {{ 960, -17, -1932 }, { 11 }}, - {{ 940, -17, -1929 }, { 11 }}, - {{ 920, -17, -1926 }, { 11 }}, - {{ 901, -17, -1923 }, { 11 }}, - {{ 881, -17, -1920 }, { 11 }}, - {{ 861, -17, -1917 }, { 12 }}, - {{ 841, -17, -1913 }, { 12 }}, - {{ 822, -17, -1910 }, { 12 }}, - {{ 802, -17, -1906 }, { 12 }}, - {{ 783, -17, -1902 }, { 12 }}, - {{ 763, -17, -1897 }, { 12 }}, - {{ 744, -17, -1893 }, { 12 }}, - {{ 724, -17, -1888 }, { 12 }}, - {{ 704, -17, -1884 }, { 12 }}, - {{ 685, -17, -1880 }, { 12 }}, - {{ 665, -17, -1877 }, { 12 }}, - {{ 645, -17, -1875 }, { 12 }}, - {{ 625, -17, -1875 }, { 12 }}, - {{ 606, -17, -1881 }, { 12 }}, - {{ 589, -16, -1891 }, { 12 }}, - {{ 577, -15, -1907 }, { 12 }}, - {{ 567, -14, -1925 }, { 12 }}, - {{ 559, -13, -1943 }, { 12 }}, - {{ 552, -12, -1961 }, { 12 }}, - {{ 545, -11, -1980 }, { 12 }}, - {{ 538, -9, -1999 }, { 12 }}, - {{ 532, -8, -2018 }, { 12 }}, - {{ 526, -7, -2037 }, { 12 }}, - {{ 521, -5, -2057 }, { 12 }}, - {{ 516, -3, -2076 }, { 12 }}, - {{ 512, -1, -2096 }, { 12 }}, - {{ 508, 0, -2115 }, { 12 }}, - {{ 505, 0, -2135 }, { 12 }}, - {{ 503, 0, -2155 }, { 12 }}, - {{ 501, 1, -2175 }, { 12 }}, - {{ 500, 0, -2195 }, { 13 }}, - {{ 498, 0, -2215 }, { 13 }}, - {{ 497, -1, -2235 }, { 13 }}, - {{ 496, -1, -2255 }, { 13 }}, - {{ 495, -1, -2275 }, { 13 }}, - {{ 494, 0, -2295 }, { 13 }}, - {{ 493, 0, -2315 }, { 13 }}, - {{ 493, 0, -2335 }, { 13 }}, - {{ 492, 0, -2355 }, { 13 }}, - {{ 491, 1, -2375 }, { 13 }}, - {{ 490, 1, -2395 }, { 13 }}, - {{ 489, 1, -2415 }, { 13 }}, - {{ 488, 1, -2435 }, { 13 }}, - {{ 486, 0, -2455 }, { 13 }}, - {{ 485, 0, -2474 }, { 13 }}, - {{ 482, 1, -2494 }, { 13 }}, - {{ 478, 1, -2514 }, { 13 }}, - {{ 474, 1, -2533 }, { 13 }}, - {{ 468, 1, -2553 }, { 13 }}, - {{ 458, 0, -2570 }, { 13 }}, - {{ 447, 0, -2586 }, { 13 }}, - {{ 433, 0, -2601 }, { 13 }}, - {{ 417, 1, -2614 }, { 13 }}, - {{ 401, 1, -2625 }, { 13 }}, - {{ 383, 0, -2634 }, { 13 }}, - {{ 365, 0, -2642 }, { 13 }}, - {{ 345, 0, -2647 }, { 13 }}, - {{ 326, 0, -2650 }, { 13 }}, - {{ 306, 0, -2651 }, { 13 }}, - {{ 286, 0, -2651 }, { 13 }}, - {{ 266, -1, -2651 }, { 13 }}, - {{ 246, -1, -2650 }, { 13 }}, - {{ 226, -1, -2649 }, { 14 }}, - {{ 206, -1, -2648 }, { 14 }}, - {{ 186, -1, -2646 }, { 14 }}, - {{ 166, -1, -2644 }, { 14 }}, - {{ 146, -1, -2643 }, { 14 }}, - {{ 126, -1, -2641 }, { 14 }}, - {{ 106, -1, -2639 }, { 14 }}, - {{ 86, -1, -2637 }, { 14 }}, - {{ 66, -1, -2635 }, { 14 }}, - {{ 46, -1, -2633 }, { 14 }}, - {{ 26, -1, -2631 }, { 14 }}, - {{ 6, -1, -2629 }, { 14 }}, - {{ -13, -1, -2627 }, { 14 }}, - {{ -32, -1, -2625 }, { 14 }}, - {{ -52, -1, -2623 }, { 14 }}, - {{ -72, 0, -2621 }, { 14 }}, - {{ -92, 0, -2619 }, { 14 }}, - {{ -112, 0, -2617 }, { 14 }}, - {{ -132, 0, -2615 }, { 14 }}, - {{ -152, 0, -2612 }, { 14 }}, - {{ -172, 0, -2610 }, { 14 }}, - {{ -192, 0, -2608 }, { 14 }}, - {{ -212, 0, -2606 }, { 14 }}, - {{ -232, 0, -2604 }, { 14 }}, - {{ -251, 0, -2601 }, { 14 }}, - {{ -271, 0, -2599 }, { 14 }}, - {{ -291, 0, -2596 }, { 14 }}, - {{ -311, 0, -2594 }, { 14 }}, - {{ -331, 0, -2591 }, { 14 }}, - {{ -351, 0, -2588 }, { 14 }}, - {{ -370, 0, -2585 }, { 14 }}, - {{ -390, 0, -2581 }, { 15 }}, - {{ -409, 1, -2577 }, { 15 }}, - {{ -429, 1, -2571 }, { 15 }}, - {{ -447, 1, -2564 }, { 15 }}, - {{ -465, 1, -2555 }, { 15 }}, - {{ -482, 0, -2544 }, { 15 }}, - {{ -498, 0, -2532 }, { 15 }}, - {{ -513, 0, -2519 }, { 15 }}, - {{ -527, -1, -2505 }, { 15 }}, - {{ -540, -1, -2489 }, { 15 }}, - {{ -550, -2, -2472 }, { 15 }}, - {{ -560, -3, -2455 }, { 15 }}, - {{ -568, -3, -2436 }, { 15 }}, - {{ -575, -3, -2417 }, { 15 }}, - {{ -580, -2, -2398 }, { 15 }}, - {{ -584, -2, -2379 }, { 15 }}, - {{ -588, -1, -2359 }, { 15 }}, - {{ -590, 0, -2339 }, { 15 }}, - {{ -591, 0, -2319 }, { 15 }}, - {{ -592, 0, -2299 }, { 15 }}, - {{ -591, 0, -2279 }, { 15 }}, - {{ -590, 0, -2259 }, { 15 }}, - {{ -588, 0, -2239 }, { 15 }}, - {{ -586, 0, -2219 }, { 16 }}, - {{ -584, 0, -2199 }, { 16 }}, - {{ -581, 1, -2180 }, { 16 }}, - {{ -577, 1, -2160 }, { 16 }}, - {{ -574, 2, -2140 }, { 16 }}, - {{ -570, 1, -2120 }, { 16 }}, - {{ -566, 1, -2101 }, { 16 }}, - {{ -561, 1, -2081 }, { 16 }}, - {{ -557, 1, -2062 }, { 16 }}, - {{ -553, 1, -2042 }, { 16 }}, - {{ -548, 1, -2023 }, { 16 }}, - {{ -544, 1, -2003 }, { 16 }}, - {{ -539, 0, -1984 }, { 16 }}, - {{ -534, 0, -1964 }, { 16 }}, - {{ -529, 0, -1945 }, { 16 }}, - {{ -524, 0, -1926 }, { 16 }}, - {{ -519, 0, -1906 }, { 16 }}, - {{ -514, 0, -1887 }, { 16 }}, - {{ -509, 0, -1867 }, { 16 }}, - {{ -504, 0, -1848 }, { 16 }}, - {{ -499, 0, -1829 }, { 16 }}, - {{ -494, 0, -1809 }, { 16 }}, - {{ -489, 0, -1790 }, { 16 }}, - {{ -484, 1, -1771 }, { 16 }}, - {{ -479, 1, -1751 }, { 16 }}, - {{ -474, 1, -1732 }, { 16 }}, - {{ -469, 1, -1712 }, { 16 }}, - {{ -465, 2, -1693 }, { 17 }}, - {{ -460, 2, -1674 }, { 17 }}, - {{ -455, 3, -1654 }, { 17 }}, - {{ -451, 3, -1634 }, { 17 }}, - {{ -447, 3, -1615 }, { 17 }}, - {{ -444, 2, -1595 }, { 17 }}, - {{ -441, 2, -1575 }, { 17 }}, - {{ -440, 1, -1555 }, { 17 }}, - {{ -439, 0, -1535 }, { 17 }}, - {{ -439, 0, -1515 }, { 17 }}, - {{ -441, 0, -1495 }, { 17 }}, - {{ -444, 1, -1476 }, { 17 }}, - {{ -450, 2, -1457 }, { 17 }}, - {{ -458, 2, -1438 }, { 17 }}, - {{ -468, 2, -1421 }, { 17 }}, - {{ -480, 2, -1405 }, { 17 }}, - {{ -494, 2, -1390 }, { 17 }}, - {{ -509, 1, -1377 }, { 17 }}, - {{ -525, 0, -1365 }, { 17 }}, - {{ -542, 0, -1356 }, { 17 }}, - {{ -561, 0, -1348 }, { 17 }}, - {{ -580, 0, -1342 }, { 17 }}, - {{ -600, 0, -1338 }, { 17 }}, - {{ -620, 0, -1337 }, { 17 }}, - {{ -639, 0, -1340 }, { 17 }}, - {{ -659, 0, -1345 }, { 17 }}, - {{ -677, 0, -1352 }, { 17 }}, - {{ -695, 0, -1362 }, { 17 }}, - {{ -712, 0, -1373 }, { 17 }}, - {{ -727, 0, -1385 }, { 17 }}, - {{ -742, 0, -1399 }, { 17 }}, - {{ -757, 0, -1412 }, { 17 }}, - {{ -771, 0, -1427 }, { 17 }}, - {{ -785, 0, -1441 }, { 17 }}, - {{ -799, 0, -1455 }, { 18 }}, - {{ -812, 0, -1470 }, { 18 }}, - {{ -826, 0, -1485 }, { 18 }}, - {{ -839, 0, -1499 }, { 18 }}, - {{ -853, 0, -1514 }, { 18 }}, - {{ -866, 0, -1529 }, { 18 }}, - {{ -880, 0, -1544 }, { 18 }}, - {{ -893, 0, -1559 }, { 18 }}, - {{ -906, 0, -1574 }, { 18 }}, - {{ -919, 0, -1589 }, { 18 }}, - {{ -933, 0, -1604 }, { 18 }}, - {{ -946, 0, -1619 }, { 18 }}, - {{ -959, 0, -1634 }, { 18 }}, - {{ -972, 0, -1650 }, { 18 }}, - {{ -985, 0, -1665 }, { 18 }}, - {{ -998, 0, -1680 }, { 18 }}, - {{ -1010, 0, -1696 }, { 18 }}, - {{ -1023, 0, -1711 }, { 18 }}, - {{ -1036, 0, -1726 }, { 18 }}, - {{ -1049, 0, -1742 }, { 18 }}, - {{ -1062, 0, -1757 }, { 18 }}, - {{ -1075, 0, -1772 }, { 18 }}, - {{ -1088, 0, -1787 }, { 18 }}, - {{ -1102, 0, -1802 }, { 18 }}, - {{ -1116, 0, -1816 }, { 18 }}, - {{ -1130, 0, -1830 }, { 18 }}, - {{ -1146, 0, -1843 }, { 18 }}, - {{ -1162, 0, -1854 }, { 18 }}, - {{ -1180, 0, -1864 }, { 19 }}, - {{ -1198, 0, -1872 }, { 19 }}, - {{ -1216, 0, -1879 }, { 19 }}, - {{ -1236, 1, -1885 }, { 19 }}, - {{ -1255, 1, -1889 }, { 19 }}, - {{ -1275, 2, -1893 }, { 19 }}, - {{ -1295, 2, -1895 }, { 19 }}, - {{ -1315, 1, -1896 }, { 19 }}, - {{ -1335, 1, -1895 }, { 19 }}, - {{ -1355, 1, -1893 }, { 19 }}, - {{ -1374, 1, -1889 }, { 19 }}, - {{ -1393, 1, -1883 }, { 19 }}, - {{ -1412, 1, -1876 }, { 19 }}, - {{ -1430, 2, -1867 }, { 19 }}, - {{ -1447, 1, -1857 }, { 19 }}, - {{ -1464, 0, -1845 }, { 19 }}, - {{ -1480, 0, -1833 }, { 19 }}, - {{ -1495, 0, -1820 }, { 19 }}, - {{ -1509, 0, -1806 }, { 19 }}, - {{ -1523, 0, -1792 }, { 19 }}, - {{ -1535, 0, -1776 }, { 19 }}, - {{ -1547, 0, -1760 }, { 19 }}, - {{ -1558, 0, -1743 }, { 19 }}, - {{ -1568, 0, -1726 }, { 19 }}, - {{ -1578, -1, -1708 }, { 19 }}, - {{ -1587, -1, -1690 }, { 19 }}, - {{ -1595, -1, -1672 }, { 19 }}, - {{ -1603, -1, -1654 }, { 19 }}, - {{ -1609, 0, -1635 }, { 19 }}, - {{ -1616, 0, -1616 }, { 19 }}, - {{ -1621, 0, -1597 }, { 20 }}, - {{ -1626, -2, -1577 }, { 20 }}, - {{ -1631, -4, -1558 }, { 20 }}, - {{ -1635, -7, -1538 }, { 20 }}, - {{ -1639, -9, -1519 }, { 20 }}, - {{ -1642, -11, -1499 }, { 20 }}, - {{ -1646, -13, -1479 }, { 20 }}, - {{ -1649, -16, -1459 }, { 20 }}, - {{ -1652, -18, -1440 }, { 20 }}, - {{ -1655, -21, -1420 }, { 20 }}, - {{ -1658, -23, -1400 }, { 20 }}, - {{ -1661, -26, -1380 }, { 20 }}, - {{ -1663, -28, -1360 }, { 20 }}, - {{ -1666, -31, -1340 }, { 20 }}, - {{ -1668, -33, -1321 }, { 20 }}, - {{ -1670, -35, -1301 }, { 20 }}, - {{ -1672, -39, -1281 }, { 20 }}, - {{ -1673, -42, -1261 }, { 20 }}, - {{ -1675, -45, -1241 }, { 20 }}, - {{ -1676, -48, -1221 }, { 20 }}, - {{ -1677, -53, -1201 }, { 20 }}, - {{ -1678, -57, -1181 }, { 20 }}, - {{ -1678, -61, -1161 }, { 20 }}, - {{ -1679, -65, -1141 }, { 20 }}, - {{ -1678, -68, -1121 }, { 20 }}, - {{ -1678, -72, -1101 }, { 20 }}, - {{ -1677, -76, -1081 }, { 20 }}, - {{ -1676, -80, -1061 }, { 21 }}, - {{ -1675, -83, -1041 }, { 21 }}, - {{ -1672, -86, -1021 }, { 21 }}, - {{ -1670, -90, -1001 }, { 21 }}, - {{ -1667, -93, -981 }, { 21 }}, - {{ -1663, -97, -962 }, { 21 }}, - {{ -1659, -101, -942 }, { 21 }}, - {{ -1654, -104, -923 }, { 21 }}, - {{ -1648, -108, -904 }, { 21 }}, - {{ -1641, -112, -885 }, { 21 }}, - {{ -1634, -115, -866 }, { 21 }}, - {{ -1627, -118, -847 }, { 21 }}, - {{ -1619, -122, -829 }, { 21 }}, - {{ -1610, -125, -811 }, { 21 }}, - {{ -1601, -128, -793 }, { 21 }}, - {{ -1591, -131, -776 }, { 21 }}, - {{ -1581, -134, -759 }, { 21 }}, - {{ -1570, -137, -742 }, { 21 }}, - {{ -1557, -140, -726 }, { 21 }}, - {{ -1545, -144, -711 }, { 21 }}, - {{ -1531, -147, -696 }, { 21 }}, - {{ -1517, -149, -682 }, { 21 }}, - {{ -1502, -152, -669 }, { 21 }}, - {{ -1487, -155, -656 }, { 21 }}, - {{ -1471, -158, -644 }, { 21 }}, - {{ -1454, -159, -632 }, { 21 }}, - {{ -1437, -159, -621 }, { 21 }}, - {{ -1421, -159, -611 }, { 21 }}, - {{ -1403, -159, -601 }, { 21 }}, - {{ -1386, -159, -591 }, { 21 }}, - {{ -1368, -160, -582 }, { 21 }}, - {{ -1350, -160, -573 }, { 21 }}, - {{ -1331, -162, -566 }, { 21 }}, - {{ -1313, -163, -559 }, { 21 }}, - {{ -1293, -165, -553 }, { 21 }}, - {{ -1274, -167, -547 }, { 21 }}, - {{ -1255, -169, -541 }, { 21 }}, - {{ -1236, -170, -535 }, { 21 }}, - {{ -1217, -171, -530 }, { 21 }}, - {{ -1198, -172, -524 }, { 21 }}, - {{ -1179, -173, -518 }, { 21 }}, - {{ -1160, -174, -512 }, { 21 }}, - {{ -1140, -174, -506 }, { 21 }}, - {{ -1121, -175, -500 }, { 21 }}, - {{ -1102, -175, -495 }, { 21 }}, - {{ -1083, -176, -489 }, { 21 }}, - {{ -1064, -176, -483 }, { 21 }}, - {{ -1045, -176, -477 }, { 21 }}, - {{ -1025, -177, -471 }, { 21 }}, - {{ -1006, -177, -466 }, { 21 }}, - {{ -987, -177, -460 }, { 21 }}, - {{ -968, -177, -454 }, { 21 }}, - {{ -949, -177, -448 }, { 21 }}, - {{ -930, -177, -443 }, { 21 }}, - {{ -910, -177, -437 }, { 21 }}, - {{ -891, -177, -431 }, { 21 }}, - {{ -872, -177, -425 }, { 21 }}, - {{ -853, -177, -419 }, { 21 }}, - {{ -834, -177, -414 }, { 21 }}, - {{ -815, -176, -408 }, { 21 }}, - {{ -795, -176, -402 }, { 21 }}, - {{ -776, -176, -396 }, { 21 }}, - {{ -757, -175, -390 }, { 21 }}, - {{ -738, -175, -385 }, { 21 }}, - {{ -719, -175, -379 }, { 21 }}, - {{ -700, -174, -373 }, { 22 }}, - {{ -681, -173, -367 }, { 22 }}, - {{ -661, -172, -361 }, { 22 }}, - {{ -642, -171, -355 }, { 22 }}, - {{ -623, -171, -349 }, { 22 }}, - {{ -604, -170, -343 }, { 22 }}, - {{ -585, -168, -337 }, { 22 }}, - {{ -566, -166, -331 }, { 22 }}, - {{ -547, -164, -325 }, { 22 }}, - {{ -528, -163, -319 }, { 22 }}, - {{ -509, -161, -312 }, { 22 }}, - {{ -490, -160, -306 }, { 23 }}, - {{ -471, -160, -299 }, { 23 }}, - {{ -452, -160, -292 }, { 23 }}, - {{ -434, -160, -285 }, { 23 }}, - {{ -415, -160, -277 }, { 23 }}, - {{ -398, -160, -267 }, { 23 }}, - {{ -381, -160, -256 }, { 23 }}, - {{ -366, -160, -244 }, { 23 }}, - {{ -351, -160, -230 }, { 23 }}, - {{ -339, -160, -214 }, { 23 }}, - {{ -329, -160, -197 }, { 23 }}, - {{ -321, -160, -178 }, { 23 }}, - {{ -315, -160, -159 }, { 23 }}, - {{ -312, -160, -139 }, { 23 }}, - {{ -311, -160, -119 }, { 23 }}, - {{ -312, -160, -99 }, { 23 }}, - {{ -314, -160, -80 }, { 23 }}, - {{ -319, -160, -60 }, { 23 }}, - {{ -325, -160, -41 }, { 23 }}, - {{ -332, -160, -22 }, { 23 }}, - {{ -341, -160, -4 }, { 23 }}, - {{ -350, -160, 12 }, { 23 }}, - {{ -360, -160, 30 }, { 23 }}, - {{ -371, -160, 47 }, { 23 }}, - {{ -381, -160, 64 }, { 23 }}, - {{ -392, -160, 80 }, { 24 }}, - {{ -404, -160, 97 }, { 24 }}, - {{ -415, -160, 113 }, { 24 }}, - {{ -426, -160, 130 }, { 24 }}, - {{ -438, -160, 146 }, { 24 }}, - {{ -449, -160, 163 }, { 24 }}, - {{ -461, -160, 179 }, { 24 }}, - {{ -473, -160, 195 }, { 24 }}, - {{ -484, -160, 211 }, { 24 }}, - {{ -496, -160, 228 }, { 24 }}, - {{ -508, -160, 244 }, { 24 }}, - {{ -519, -160, 260 }, { 24 }}, - {{ -531, -160, 276 }, { 24 }}, - {{ -543, -160, 292 }, { 24 }}, - {{ -555, -160, 309 }, { 24 }}, - {{ -567, -160, 325 }, { 24 }}, - {{ -578, -160, 341 }, { 24 }}, - {{ -590, -160, 357 }, { 24 }}, - {{ -602, -160, 373 }, { 24 }}, - {{ -614, -160, 389 }, { 24 }}, - {{ -626, -160, 405 }, { 24 }}, - {{ -637, -160, 422 }, { 24 }}, - {{ -649, -160, 438 }, { 24 }}, - {{ -660, -160, 455 }, { 24 }}, - {{ -671, -160, 471 }, { 24 }}, - {{ -682, -160, 488 }, { 24 }}, - {{ -693, -160, 505 }, { 24 }}, - {{ -704, -160, 522 }, { 24 }}, - {{ -714, -160, 539 }, { 24 }}, - {{ -724, -160, 556 }, { 24 }}, - {{ -734, -160, 574 }, { 25 }}, - {{ -743, -160, 591 }, { 25 }}, - {{ -752, -160, 609 }, { 25 }}, - {{ -760, -160, 628 }, { 25 }}, - {{ -766, -159, 647 }, { 25 }}, - {{ -771, -157, 666 }, { 25 }}, - {{ -775, -154, 686 }, { 25 }}, - {{ -777, -151, 706 }, { 25 }}, - {{ -778, -149, 726 }, { 25 }}, - {{ -778, -146, 746 }, { 25 }}, - {{ -776, -143, 765 }, { 25 }}, - {{ -771, -141, 785 }, { 25 }}, - {{ -764, -137, 804 }, { 25 }}, - {{ -754, -134, 821 }, { 25 }}, - {{ -741, -130, 836 }, { 25 }}, - {{ -726, -126, 850 }, { 25 }}, - {{ -710, -124, 861 }, { 25 }}, - {{ -692, -119, 870 }, { 25 }}, - {{ -674, -118, 878 }, { 25 }}, - {{ -654, -116, 883 }, { 25 }}, - {{ -635, -113, 886 }, { 25 }}, - {{ -615, -111, 888 }, { 25 }}, - {{ -595, -108, 889 }, { 25 }}, - {{ -575, -106, 888 }, { 25 }}, - {{ -555, -104, 887 }, { 25 }}, - {{ -535, -101, 885 }, { 25 }}, - {{ -515, -98, 881 }, { 25 }}, - {{ -496, -95, 877 }, { 25 }}, - {{ -476, -93, 871 }, { 25 }}, - {{ -457, -91, 865 }, { 25 }}, - {{ -439, -89, 858 }, { 25 }}, - {{ -420, -86, 850 }, { 25 }}, - {{ -402, -84, 842 }, { 25 }}, - {{ -384, -82, 834 }, { 25 }}, - {{ -366, -79, 824 }, { 25 }}, - {{ -348, -77, 815 }, { 25 }}, - {{ -331, -75, 804 }, { 25 }}, - {{ -315, -73, 793 }, { 25 }}, - {{ -299, -71, 781 }, { 26 }}, - {{ -283, -69, 769 }, { 26 }}, - {{ -268, -67, 756 }, { 26 }}, - {{ -253, -65, 743 }, { 26 }}, - {{ -238, -63, 729 }, { 26 }}, - {{ -224, -61, 715 }, { 26 }}, - {{ -210, -59, 700 }, { 26 }}, - {{ -196, -56, 686 }, { 26 }}, - {{ -182, -54, 671 }, { 26 }}, - {{ -169, -53, 657 }, { 26 }}, - {{ -155, -51, 642 }, { 26 }}, - {{ -142, -49, 627 }, { 26 }}, - {{ -130, -47, 611 }, { 26 }}, - {{ -117, -45, 595 }, { 26 }}, - {{ -106, -42, 579 }, { 26 }}, - {{ -94, -40, 563 }, { 26 }}, - {{ -83, -38, 546 }, { 26 }}, - {{ -73, -36, 529 }, { 26 }}, - {{ -63, -34, 512 }, { 26 }}, - {{ -53, -31, 494 }, { 26 }}, - {{ -44, -29, 476 }, { 26 }}, - {{ -35, -27, 458 }, { 26 }}, - {{ -27, -24, 440 }, { 26 }}, - {{ -20, -21, 421 }, { 26 }}, - {{ -14, -19, 402 }, { 26 }}, - {{ -8, -16, 383 }, { 26 }}, - {{ -4, -14, 364 }, { 26 }}, - {{ 0, -12, 344 }, { 26 }}, - {{ 1, -9, 324 }, { 26 }}, - {{ 2, -6, 304 }, { 26 }}, - {{ 2, -4, 284 }, { 26 }}, - {{ 2, -1, 264 }, { 26 }}, - {{ 2, 0, 244 }, { 1 }}, - {{ 2, 0, 224 }, { 1 }}, - {{ 2, 0, 204 }, { 1 }}, - {{ 2, 0, 184 }, { 1 }}, - {{ 2, 0, 164 }, { 1 }}, - {{ 2, 0, 144 }, { 1 }}, - {{ 2, 0, 124 }, { 1 }}, - {{ 2, 0, 104 }, { 1 }}, - {{ 2, 0, 84 }, { 1 }}, - {{ 2, 0, 64 }, { 1 }}, - {{ 2, 0, 44 }, { 1 }}, - {{ 2, 0, 24 }, { 1 }}, - {{ 3, 0, 4 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, +struct TrackWayPoint d_course_dks_jungle_parkway_unknown_waypoints[] = { + {2, 0, 12, 0}, + {5, 0, -5, 0}, + {0, 0, -211, 0}, + {0, 0, -455, 0}, + {9, 0, -522, 0}, + {39, 0, -585, 0}, + {91, 0, -634, 0}, + {149, 0, -678, 0}, + {428, 0, -840, 0}, + {730, 0, -1014, 0}, + {884, 0, -1081, 0}, + {1118, 0, -1142, 0}, + {1434, 0, -1186, 0}, + {1666, 0, -1172, 0}, + {1819, 0, -1110, 0}, + {1928, 0, -1045, 0}, + {2009, 0, -947, 0}, + {2053, 0, -831, 0}, + {2044, 0, -710, 0}, + {1981, 0, -601, 0}, + {1882, 0, -534, 0}, + {1768, 0, -511, 0}, + {1668, 0, -529, 0}, + {1598, 0, -571, 0}, + {1568, 0, -622, 0}, + {1570, 0, -673, 0}, + {1591, 0, -734, 0}, + {1654, 0, -852, 0}, + {1761, 0, -1054, 0}, + {1936, 0, -1436, 0}, + {2105, 0, -1798, 0}, + {2098, 0, -1827, 0}, + {2043, 0, -1860, 0}, + {1931, 0, -1897, 0}, + {1776, 0, -1934, 0}, + {1444, 0, -1983, 0}, + {1165, 0, -1960, 0}, + {842, 0, -1917, 0}, + {670, 0, -1875, 0}, + {610, 0, -1875, 0}, + {573, 0, -1905, 0}, + {526, 0, -2033, 0}, + {505, 0, -2128, 0}, + {497, 0, -2239, 0}, + {490, 0, -2411, 0}, + {483, 0, -2506, 0}, + {460, 0, -2581, 0}, + {381, 0, -2643, 0}, + {286, 0, -2657, 0}, + {-72, 0, -2622, 0}, + {-377, 0, -2588, 0}, + {-472, 0, -2558, 0}, + {-551, 0, -2486, 0}, + {-593, 0, -2368, 0}, + {-591, 0, -2219, 0}, + {-544, 0, -1996, 0}, + {-465, 0, -1699, 0}, + {-437, 0, -1564, 0}, + {-442, 0, -1462, 0}, + {-498, 0, -1378, 0}, + {-588, 0, -1334, 0}, + {-667, 0, -1343, 0}, + {-742, 0, -1392, 0}, + {-946, 0, -1617, 0}, + {-1087, 0, -1789, 0}, + {-1164, 0, -1862, 0}, + {-1269, 0, -1897, 0}, + {-1380, 0, -1895, 0}, + {-1485, 0, -1837, 0}, + {-1566, 0, -1742, 0}, + {-1629, 0, -1595, 0}, + {-1675, 0, -1296, 0}, + {-1682, 0, -1051, 0}, + {-1645, 0, -873, 0}, + {-1549, 0, -698, 0}, + {-1378, 0, -580, 0}, + {-1245, 0, -538, 0}, + {-598, 0, -343, 0}, + {-468, 0, -299, 0}, + {-391, 0, -268, 0}, + {-332, 0, -212, 0}, + {-307, 0, -133, 0}, + {-321, 0, -38, 0}, + {-384, 0, 71, 0}, + {-521, 0, 263, 0}, + {-672, 0, 467, 0}, + {-756, 0, 609, 0}, + {-779, 0, 690, 0}, + {-779, 0, 781, 0}, + {-740, 0, 846, 0}, + {-661, 0, 888, 0}, + {-538, 0, 890, 0}, + {-438, 0, 860, 0}, + {-350, 0, 818, 0}, + {-278, 0, 767, 0}, + {-210, 0, 702, 0}, + {-113, 0, 595, 0}, + {-38, 0, 472, 0}, + {1, 0, 361, 0}, + {3, 0, 251, 0}, + {3, 0, 45, 0}, + {-32768, 0, 0, 0}, + {1237, 0, -1373, 0}, + {1206, 0, -1365, 0}, + {877, 0, -1272, 0}, + {614, 0, -1152, 0}, + {254, 0, -959, 0}, + {-44, 0, -852, 0}, + {-217, 0, -814, 0}, + {-350, 0, -801, 0}, + {-431, 0, -842, 0}, + {-442, 0, -942, 0}, + {-395, 0, -1039, 0}, + {-314, 0, -1154, 0}, + {-125, 0, -1307, 0}, + {95, 0, -1466, 0}, + {316, 0, -1570, 0}, + {641, 0, -1690, 0}, + {970, 0, -1775, 0}, + {1349, 0, -1818, 0}, + {1694, 0, -1775, 0}, + {2050, 0, -1613, 0}, + {2288, 0, -1397, 0}, + {2407, 0, -1226, 0}, + {2511, 0, -1018, 0}, + {2505, 0, -933, 0}, + {2400, 0, -931, 0}, + {2285, 0, -993, 0}, + {2173, 0, -1089, 0}, + {2005, 0, -1204, 0}, + {1862, 0, -1286, 0}, + {1696, 0, -1347, 0}, + {1293, 0, -1375, 0}, + {-32768, 0, 0, 0}, +}; + +struct TrackWayPoint d_course_dks_jungle_parkway_track_waypoints[] = { + {3, 0, 3, 1}, + {4, 0, -16, 1}, + {3, 0, -36, 1}, + {3, 0, -56, 1}, + {3, 0, -76, 1}, + {2, 0, -96, 1}, + {2, 0, -116, 1}, + {1, 0, -136, 1}, + {1, 0, -156, 1}, + {1, 0, -176, 1}, + {0, 0, -196, 1}, + {0, 0, -216, 1}, + {0, 0, -236, 1}, + {0, 0, -256, 1}, + {0, 0, -276, 1}, + {0, 0, -296, 1}, + {0, 0, -316, 1}, + {0, 0, -336, 1}, + {0, 0, -356, 1}, + {0, 0, -376, 1}, + {0, 0, -396, 1}, + {0, 0, -416, 1}, + {1, 0, -436, 1}, + {2, 0, -456, 1}, + {3, 0, -476, 2}, + {5, 0, -496, 2}, + {10, 0, -516, 2}, + {16, 0, -535, 2}, + {24, 0, -553, 2}, + {33, 0, -571, 2}, + {44, 0, -587, 2}, + {58, 0, -602, 2}, + {72, 0, -616, 2}, + {87, 0, -629, 2}, + {102, 0, -642, 2}, + {118, 0, -654, 2}, + {134, 0, -666, 2}, + {151, 0, -677, 3}, + {168, 0, -687, 3}, + {185, 0, -698, 3}, + {202, 0, -708, 3}, + {220, 0, -718, 3}, + {237, 0, -729, 3}, + {254, 0, -739, 3}, + {271, 0, -749, 3}, + {289, 0, -759, 3}, + {306, 0, -769, 3}, + {323, 0, -779, 3}, + {341, 0, -789, 3}, + {358, 0, -799, 3}, + {375, 0, -809, 3}, + {393, 0, -819, 3}, + {410, 0, -829, 3}, + {427, 0, -839, 3}, + {445, 0, -849, 3}, + {462, 0, -859, 3}, + {479, 0, -869, 3}, + {497, 0, -879, 3}, + {514, 0, -889, 3}, + {531, 0, -899, 3}, + {549, 0, -909, 3}, + {566, 0, -919, 3}, + {583, 0, -929, 3}, + {601, 0, -939, 3}, + {618, 0, -949, 3}, + {635, 0, -959, 3}, + {653, 0, -969, 3}, + {670, 0, -978, 3}, + {688, 0, -988, 3}, + {706, 0, -997, 3}, + {723, 0, -1007, 3}, + {741, 0, -1016, 4}, + {759, 0, -1025, 4}, + {777, 0, -1034, 4}, + {795, 0, -1042, 4}, + {814, 0, -1050, 4}, + {832, 0, -1058, 4}, + {851, 0, -1065, 4}, + {870, 0, -1072, 4}, + {889, 0, -1078, 4}, + {908, 0, -1084, 4}, + {927, 0, -1090, 4}, + {946, 0, -1096, 4}, + {965, 0, -1101, 4}, + {984, 0, -1107, 4}, + {1004, 0, -1112, 4}, + {1023, 0, -1117, 4}, + {1043, 0, -1121, 4}, + {1062, 0, -1126, 4}, + {1082, 0, -1130, 4}, + {1101, 0, -1134, 4}, + {1121, 0, -1138, 5}, + {1141, 0, -1142, 5}, + {1160, 0, -1145, 5}, + {1180, 0, -1149, 5}, + {1200, 0, -1152, 5}, + {1219, 0, -1155, 5}, + {1239, 0, -1158, 5}, + {1259, 0, -1161, 5}, + {1279, 0, -1164, 5}, + {1299, 0, -1167, 5}, + {1319, 0, -1169, 5}, + {1338, 0, -1171, 5}, + {1358, 0, -1173, 5}, + {1378, 0, -1175, 5}, + {1398, 0, -1177, 5}, + {1418, 0, -1178, 5}, + {1438, 0, -1179, 5}, + {1458, 0, -1180, 5}, + {1478, 0, -1180, 5}, + {1498, 0, -1180, 5}, + {1518, 0, -1180, 5}, + {1538, 0, -1179, 5}, + {1558, 0, -1178, 5}, + {1578, 0, -1176, 5}, + {1598, 0, -1174, 5}, + {1618, 0, -1172, 5}, + {1638, 0, -1169, 5}, + {1657, 0, -1165, 5}, + {1677, 0, -1161, 6}, + {1696, 0, -1156, 6}, + {1715, 0, -1150, 6}, + {1734, 0, -1144, 6}, + {1753, 0, -1136, 6}, + {1771, 0, -1128, 6}, + {1790, 0, -1120, 6}, + {1808, 0, -1112, 6}, + {1826, 0, -1103, 6}, + {1843, 0, -1094, 6}, + {1861, 0, -1084, 6}, + {1878, 0, -1074, 6}, + {1895, 0, -1063, 6}, + {1911, 0, -1051, 6}, + {1926, 0, -1038, 6}, + {1941, 0, -1025, 6}, + {1955, 0, -1010, 6}, + {1968, 0, -995, 6}, + {1981, 0, -979, 6}, + {1992, 0, -963, 6}, + {2003, 0, -946, 6}, + {2012, 0, -929, 7}, + {2021, 0, -911, 7}, + {2029, 0, -892, 7}, + {2036, 1, -873, 7}, + {2041, 2, -854, 7}, + {2045, 3, -835, 7}, + {2048, 3, -815, 7}, + {2049, 4, -795, 7}, + {2048, 4, -775, 7}, + {2046, 5, -755, 7}, + {2043, 6, -735, 7}, + {2038, 7, -716, 7}, + {2032, 8, -697, 7}, + {2024, 9, -678, 7}, + {2015, 9, -660, 7}, + {2005, 10, -643, 7}, + {1993, 11, -627, 7}, + {1981, 12, -611, 7}, + {1967, 13, -597, 7}, + {1952, 14, -583, 7}, + {1937, 14, -571, 7}, + {1920, 15, -560, 7}, + {1903, 16, -550, 7}, + {1885, 17, -541, 7}, + {1866, 18, -534, 8}, + {1847, 19, -527, 8}, + {1828, 19, -523, 8}, + {1808, 20, -519, 8}, + {1788, 21, -517, 8}, + {1768, 22, -516, 8}, + {1748, 24, -516, 8}, + {1728, 25, -518, 8}, + {1708, 27, -521, 8}, + {1689, 28, -526, 8}, + {1670, 30, -532, 8}, + {1651, 32, -540, 8}, + {1634, 34, -549, 8}, + {1617, 36, -560, 8}, + {1601, 38, -573, 8}, + {1588, 40, -587, 8}, + {1578, 41, -605, 9}, + {1571, 42, -623, 9}, + {1568, 42, -643, 9}, + {1570, 44, -663, 9}, + {1574, 45, -683, 9}, + {1580, 46, -702, 9}, + {1587, 47, -721, 9}, + {1595, 48, -739, 9}, + {1604, 48, -757, 9}, + {1613, 48, -775, 9}, + {1622, 48, -792, 9}, + {1631, 48, -810, 9}, + {1641, 48, -828, 9}, + {1650, 48, -845, 9}, + {1660, 48, -863, 9}, + {1669, 48, -881, 9}, + {1678, 48, -898, 9}, + {1688, 48, -916, 9}, + {1697, 48, -934, 9}, + {1706, 48, -952, 9}, + {1716, 49, -969, 9}, + {1725, 51, -987, 9}, + {1734, 53, -1005, 9}, + {1743, 54, -1023, 9}, + {1752, 56, -1041, 9}, + {1761, 56, -1059, 9}, + {1769, 56, -1077, 9}, + {1778, 56, -1095, 6}, + {1787, 56, -1113, 6}, + {1795, 56, -1131, 6}, + {1804, 56, -1149, 6}, + {1812, 56, -1167, 6}, + {1821, 56, -1185, 6}, + {1829, 56, -1203, 6}, + {1837, 56, -1222, 6}, + {1846, 56, -1240, 6}, + {1854, 56, -1258, 6}, + {1863, 56, -1276, 6}, + {1871, 56, -1294, 6}, + {1879, 56, -1313, 6}, + {1888, 56, -1331, 6}, + {1896, 56, -1349, 6}, + {1904, 56, -1367, 6}, + {1913, 52, -1385, 9}, + {1921, 48, -1403, 9}, + {1929, 44, -1422, 9}, + {1938, 40, -1440, 9}, + {1946, 36, -1458, 9}, + {1955, 32, -1476, 9}, + {1963, 28, -1494, 9}, + {1972, 24, -1512, 9}, + {1980, 20, -1531, 9}, + {1988, 16, -1549, 9}, + {1997, 12, -1567, 9}, + {2005, 12, -1585, 9}, + {2014, 12, -1603, 9}, + {2022, 12, -1621, 9}, + {2031, 12, -1639, 9}, + {2039, 12, -1658, 9}, + {2047, 12, -1676, 9}, + {2056, 12, -1694, 9}, + {2064, 12, -1712, 9}, + {2072, 12, -1731, 9}, + {2080, 12, -1749, 9}, + {2087, 12, -1768, 9}, + {2094, 8, -1786, 10}, + {2100, 4, -1805, 10}, + {2095, 0, -1824, 10}, + {2080, -3, -1837, 10}, + {2063, -7, -1847, 10}, + {2045, -17, -1856, 10}, + {2026, -17, -1864, 10}, + {2007, -17, -1871, 10}, + {1988, -17, -1877, 10}, + {1969, -17, -1883, 10}, + {1950, -17, -1889, 10}, + {1931, -17, -1895, 10}, + {1912, -17, -1900, 10}, + {1892, -17, -1905, 10}, + {1873, -17, -1910, 10}, + {1854, -17, -1915, 10}, + {1834, -17, -1919, 10}, + {1814, -17, -1923, 10}, + {1795, -17, -1927, 10}, + {1775, -17, -1931, 11}, + {1755, -17, -1935, 11}, + {1736, -17, -1938, 11}, + {1716, -17, -1941, 11}, + {1696, -17, -1945, 11}, + {1677, -17, -1948, 11}, + {1657, -17, -1951, 11}, + {1637, -17, -1954, 11}, + {1617, -17, -1957, 11}, + {1597, -17, -1960, 11}, + {1577, -17, -1962, 11}, + {1558, -17, -1965, 11}, + {1538, -17, -1967, 11}, + {1518, -17, -1969, 11}, + {1498, -17, -1971, 11}, + {1478, -17, -1972, 11}, + {1458, -17, -1973, 11}, + {1438, -17, -1974, 11}, + {1418, -17, -1974, 11}, + {1398, -17, -1975, 11}, + {1378, -17, -1975, 11}, + {1358, -17, -1974, 11}, + {1338, -17, -1973, 11}, + {1318, -17, -1972, 11}, + {1298, -17, -1971, 11}, + {1278, -17, -1969, 11}, + {1258, -17, -1967, 11}, + {1238, -17, -1965, 11}, + {1218, -17, -1963, 11}, + {1198, -17, -1961, 11}, + {1178, -17, -1959, 11}, + {1159, -17, -1957, 11}, + {1139, -17, -1955, 11}, + {1119, -17, -1952, 11}, + {1099, -17, -1950, 11}, + {1079, -17, -1948, 11}, + {1059, -17, -1945, 11}, + {1039, -17, -1943, 11}, + {1019, -17, -1940, 11}, + {1000, -17, -1938, 11}, + {980, -17, -1935, 11}, + {960, -17, -1932, 11}, + {940, -17, -1929, 11}, + {920, -17, -1926, 11}, + {901, -17, -1923, 11}, + {881, -17, -1920, 11}, + {861, -17, -1917, 12}, + {841, -17, -1913, 12}, + {822, -17, -1910, 12}, + {802, -17, -1906, 12}, + {783, -17, -1902, 12}, + {763, -17, -1897, 12}, + {744, -17, -1893, 12}, + {724, -17, -1888, 12}, + {704, -17, -1884, 12}, + {685, -17, -1880, 12}, + {665, -17, -1877, 12}, + {645, -17, -1875, 12}, + {625, -17, -1875, 12}, + {606, -17, -1881, 12}, + {589, -16, -1891, 12}, + {577, -15, -1907, 12}, + {567, -14, -1925, 12}, + {559, -13, -1943, 12}, + {552, -12, -1961, 12}, + {545, -11, -1980, 12}, + {538, -9, -1999, 12}, + {532, -8, -2018, 12}, + {526, -7, -2037, 12}, + {521, -5, -2057, 12}, + {516, -3, -2076, 12}, + {512, -1, -2096, 12}, + {508, 0, -2115, 12}, + {505, 0, -2135, 12}, + {503, 0, -2155, 12}, + {501, 1, -2175, 12}, + {500, 0, -2195, 13}, + {498, 0, -2215, 13}, + {497, -1, -2235, 13}, + {496, -1, -2255, 13}, + {495, -1, -2275, 13}, + {494, 0, -2295, 13}, + {493, 0, -2315, 13}, + {493, 0, -2335, 13}, + {492, 0, -2355, 13}, + {491, 1, -2375, 13}, + {490, 1, -2395, 13}, + {489, 1, -2415, 13}, + {488, 1, -2435, 13}, + {486, 0, -2455, 13}, + {485, 0, -2474, 13}, + {482, 1, -2494, 13}, + {478, 1, -2514, 13}, + {474, 1, -2533, 13}, + {468, 1, -2553, 13}, + {458, 0, -2570, 13}, + {447, 0, -2586, 13}, + {433, 0, -2601, 13}, + {417, 1, -2614, 13}, + {401, 1, -2625, 13}, + {383, 0, -2634, 13}, + {365, 0, -2642, 13}, + {345, 0, -2647, 13}, + {326, 0, -2650, 13}, + {306, 0, -2651, 13}, + {286, 0, -2651, 13}, + {266, -1, -2651, 13}, + {246, -1, -2650, 13}, + {226, -1, -2649, 14}, + {206, -1, -2648, 14}, + {186, -1, -2646, 14}, + {166, -1, -2644, 14}, + {146, -1, -2643, 14}, + {126, -1, -2641, 14}, + {106, -1, -2639, 14}, + {86, -1, -2637, 14}, + {66, -1, -2635, 14}, + {46, -1, -2633, 14}, + {26, -1, -2631, 14}, + {6, -1, -2629, 14}, + {-13, -1, -2627, 14}, + {-32, -1, -2625, 14}, + {-52, -1, -2623, 14}, + {-72, 0, -2621, 14}, + {-92, 0, -2619, 14}, + {-112, 0, -2617, 14}, + {-132, 0, -2615, 14}, + {-152, 0, -2612, 14}, + {-172, 0, -2610, 14}, + {-192, 0, -2608, 14}, + {-212, 0, -2606, 14}, + {-232, 0, -2604, 14}, + {-251, 0, -2601, 14}, + {-271, 0, -2599, 14}, + {-291, 0, -2596, 14}, + {-311, 0, -2594, 14}, + {-331, 0, -2591, 14}, + {-351, 0, -2588, 14}, + {-370, 0, -2585, 14}, + {-390, 0, -2581, 15}, + {-409, 1, -2577, 15}, + {-429, 1, -2571, 15}, + {-447, 1, -2564, 15}, + {-465, 1, -2555, 15}, + {-482, 0, -2544, 15}, + {-498, 0, -2532, 15}, + {-513, 0, -2519, 15}, + {-527, -1, -2505, 15}, + {-540, -1, -2489, 15}, + {-550, -2, -2472, 15}, + {-560, -3, -2455, 15}, + {-568, -3, -2436, 15}, + {-575, -3, -2417, 15}, + {-580, -2, -2398, 15}, + {-584, -2, -2379, 15}, + {-588, -1, -2359, 15}, + {-590, 0, -2339, 15}, + {-591, 0, -2319, 15}, + {-592, 0, -2299, 15}, + {-591, 0, -2279, 15}, + {-590, 0, -2259, 15}, + {-588, 0, -2239, 15}, + {-586, 0, -2219, 16}, + {-584, 0, -2199, 16}, + {-581, 1, -2180, 16}, + {-577, 1, -2160, 16}, + {-574, 2, -2140, 16}, + {-570, 1, -2120, 16}, + {-566, 1, -2101, 16}, + {-561, 1, -2081, 16}, + {-557, 1, -2062, 16}, + {-553, 1, -2042, 16}, + {-548, 1, -2023, 16}, + {-544, 1, -2003, 16}, + {-539, 0, -1984, 16}, + {-534, 0, -1964, 16}, + {-529, 0, -1945, 16}, + {-524, 0, -1926, 16}, + {-519, 0, -1906, 16}, + {-514, 0, -1887, 16}, + {-509, 0, -1867, 16}, + {-504, 0, -1848, 16}, + {-499, 0, -1829, 16}, + {-494, 0, -1809, 16}, + {-489, 0, -1790, 16}, + {-484, 1, -1771, 16}, + {-479, 1, -1751, 16}, + {-474, 1, -1732, 16}, + {-469, 1, -1712, 16}, + {-465, 2, -1693, 17}, + {-460, 2, -1674, 17}, + {-455, 3, -1654, 17}, + {-451, 3, -1634, 17}, + {-447, 3, -1615, 17}, + {-444, 2, -1595, 17}, + {-441, 2, -1575, 17}, + {-440, 1, -1555, 17}, + {-439, 0, -1535, 17}, + {-439, 0, -1515, 17}, + {-441, 0, -1495, 17}, + {-444, 1, -1476, 17}, + {-450, 2, -1457, 17}, + {-458, 2, -1438, 17}, + {-468, 2, -1421, 17}, + {-480, 2, -1405, 17}, + {-494, 2, -1390, 17}, + {-509, 1, -1377, 17}, + {-525, 0, -1365, 17}, + {-542, 0, -1356, 17}, + {-561, 0, -1348, 17}, + {-580, 0, -1342, 17}, + {-600, 0, -1338, 17}, + {-620, 0, -1337, 17}, + {-639, 0, -1340, 17}, + {-659, 0, -1345, 17}, + {-677, 0, -1352, 17}, + {-695, 0, -1362, 17}, + {-712, 0, -1373, 17}, + {-727, 0, -1385, 17}, + {-742, 0, -1399, 17}, + {-757, 0, -1412, 17}, + {-771, 0, -1427, 17}, + {-785, 0, -1441, 17}, + {-799, 0, -1455, 18}, + {-812, 0, -1470, 18}, + {-826, 0, -1485, 18}, + {-839, 0, -1499, 18}, + {-853, 0, -1514, 18}, + {-866, 0, -1529, 18}, + {-880, 0, -1544, 18}, + {-893, 0, -1559, 18}, + {-906, 0, -1574, 18}, + {-919, 0, -1589, 18}, + {-933, 0, -1604, 18}, + {-946, 0, -1619, 18}, + {-959, 0, -1634, 18}, + {-972, 0, -1650, 18}, + {-985, 0, -1665, 18}, + {-998, 0, -1680, 18}, + {-1010, 0, -1696, 18}, + {-1023, 0, -1711, 18}, + {-1036, 0, -1726, 18}, + {-1049, 0, -1742, 18}, + {-1062, 0, -1757, 18}, + {-1075, 0, -1772, 18}, + {-1088, 0, -1787, 18}, + {-1102, 0, -1802, 18}, + {-1116, 0, -1816, 18}, + {-1130, 0, -1830, 18}, + {-1146, 0, -1843, 18}, + {-1162, 0, -1854, 18}, + {-1180, 0, -1864, 19}, + {-1198, 0, -1872, 19}, + {-1216, 0, -1879, 19}, + {-1236, 1, -1885, 19}, + {-1255, 1, -1889, 19}, + {-1275, 2, -1893, 19}, + {-1295, 2, -1895, 19}, + {-1315, 1, -1896, 19}, + {-1335, 1, -1895, 19}, + {-1355, 1, -1893, 19}, + {-1374, 1, -1889, 19}, + {-1393, 1, -1883, 19}, + {-1412, 1, -1876, 19}, + {-1430, 2, -1867, 19}, + {-1447, 1, -1857, 19}, + {-1464, 0, -1845, 19}, + {-1480, 0, -1833, 19}, + {-1495, 0, -1820, 19}, + {-1509, 0, -1806, 19}, + {-1523, 0, -1792, 19}, + {-1535, 0, -1776, 19}, + {-1547, 0, -1760, 19}, + {-1558, 0, -1743, 19}, + {-1568, 0, -1726, 19}, + {-1578, -1, -1708, 19}, + {-1587, -1, -1690, 19}, + {-1595, -1, -1672, 19}, + {-1603, -1, -1654, 19}, + {-1609, 0, -1635, 19}, + {-1616, 0, -1616, 19}, + {-1621, 0, -1597, 20}, + {-1626, -2, -1577, 20}, + {-1631, -4, -1558, 20}, + {-1635, -7, -1538, 20}, + {-1639, -9, -1519, 20}, + {-1642, -11, -1499, 20}, + {-1646, -13, -1479, 20}, + {-1649, -16, -1459, 20}, + {-1652, -18, -1440, 20}, + {-1655, -21, -1420, 20}, + {-1658, -23, -1400, 20}, + {-1661, -26, -1380, 20}, + {-1663, -28, -1360, 20}, + {-1666, -31, -1340, 20}, + {-1668, -33, -1321, 20}, + {-1670, -35, -1301, 20}, + {-1672, -39, -1281, 20}, + {-1673, -42, -1261, 20}, + {-1675, -45, -1241, 20}, + {-1676, -48, -1221, 20}, + {-1677, -53, -1201, 20}, + {-1678, -57, -1181, 20}, + {-1678, -61, -1161, 20}, + {-1679, -65, -1141, 20}, + {-1678, -68, -1121, 20}, + {-1678, -72, -1101, 20}, + {-1677, -76, -1081, 20}, + {-1676, -80, -1061, 21}, + {-1675, -83, -1041, 21}, + {-1672, -86, -1021, 21}, + {-1670, -90, -1001, 21}, + {-1667, -93, -981, 21}, + {-1663, -97, -962, 21}, + {-1659, -101, -942, 21}, + {-1654, -104, -923, 21}, + {-1648, -108, -904, 21}, + {-1641, -112, -885, 21}, + {-1634, -115, -866, 21}, + {-1627, -118, -847, 21}, + {-1619, -122, -829, 21}, + {-1610, -125, -811, 21}, + {-1601, -128, -793, 21}, + {-1591, -131, -776, 21}, + {-1581, -134, -759, 21}, + {-1570, -137, -742, 21}, + {-1557, -140, -726, 21}, + {-1545, -144, -711, 21}, + {-1531, -147, -696, 21}, + {-1517, -149, -682, 21}, + {-1502, -152, -669, 21}, + {-1487, -155, -656, 21}, + {-1471, -158, -644, 21}, + {-1454, -159, -632, 21}, + {-1437, -159, -621, 21}, + {-1421, -159, -611, 21}, + {-1403, -159, -601, 21}, + {-1386, -159, -591, 21}, + {-1368, -160, -582, 21}, + {-1350, -160, -573, 21}, + {-1331, -162, -566, 21}, + {-1313, -163, -559, 21}, + {-1293, -165, -553, 21}, + {-1274, -167, -547, 21}, + {-1255, -169, -541, 21}, + {-1236, -170, -535, 21}, + {-1217, -171, -530, 21}, + {-1198, -172, -524, 21}, + {-1179, -173, -518, 21}, + {-1160, -174, -512, 21}, + {-1140, -174, -506, 21}, + {-1121, -175, -500, 21}, + {-1102, -175, -495, 21}, + {-1083, -176, -489, 21}, + {-1064, -176, -483, 21}, + {-1045, -176, -477, 21}, + {-1025, -177, -471, 21}, + {-1006, -177, -466, 21}, + {-987, -177, -460, 21}, + {-968, -177, -454, 21}, + {-949, -177, -448, 21}, + {-930, -177, -443, 21}, + {-910, -177, -437, 21}, + {-891, -177, -431, 21}, + {-872, -177, -425, 21}, + {-853, -177, -419, 21}, + {-834, -177, -414, 21}, + {-815, -176, -408, 21}, + {-795, -176, -402, 21}, + {-776, -176, -396, 21}, + {-757, -175, -390, 21}, + {-738, -175, -385, 21}, + {-719, -175, -379, 21}, + {-700, -174, -373, 22}, + {-681, -173, -367, 22}, + {-661, -172, -361, 22}, + {-642, -171, -355, 22}, + {-623, -171, -349, 22}, + {-604, -170, -343, 22}, + {-585, -168, -337, 22}, + {-566, -166, -331, 22}, + {-547, -164, -325, 22}, + {-528, -163, -319, 22}, + {-509, -161, -312, 22}, + {-490, -160, -306, 23}, + {-471, -160, -299, 23}, + {-452, -160, -292, 23}, + {-434, -160, -285, 23}, + {-415, -160, -277, 23}, + {-398, -160, -267, 23}, + {-381, -160, -256, 23}, + {-366, -160, -244, 23}, + {-351, -160, -230, 23}, + {-339, -160, -214, 23}, + {-329, -160, -197, 23}, + {-321, -160, -178, 23}, + {-315, -160, -159, 23}, + {-312, -160, -139, 23}, + {-311, -160, -119, 23}, + {-312, -160, -99, 23}, + {-314, -160, -80, 23}, + {-319, -160, -60, 23}, + {-325, -160, -41, 23}, + {-332, -160, -22, 23}, + {-341, -160, -4, 23}, + {-350, -160, 12, 23}, + {-360, -160, 30, 23}, + {-371, -160, 47, 23}, + {-381, -160, 64, 23}, + {-392, -160, 80, 24}, + {-404, -160, 97, 24}, + {-415, -160, 113, 24}, + {-426, -160, 130, 24}, + {-438, -160, 146, 24}, + {-449, -160, 163, 24}, + {-461, -160, 179, 24}, + {-473, -160, 195, 24}, + {-484, -160, 211, 24}, + {-496, -160, 228, 24}, + {-508, -160, 244, 24}, + {-519, -160, 260, 24}, + {-531, -160, 276, 24}, + {-543, -160, 292, 24}, + {-555, -160, 309, 24}, + {-567, -160, 325, 24}, + {-578, -160, 341, 24}, + {-590, -160, 357, 24}, + {-602, -160, 373, 24}, + {-614, -160, 389, 24}, + {-626, -160, 405, 24}, + {-637, -160, 422, 24}, + {-649, -160, 438, 24}, + {-660, -160, 455, 24}, + {-671, -160, 471, 24}, + {-682, -160, 488, 24}, + {-693, -160, 505, 24}, + {-704, -160, 522, 24}, + {-714, -160, 539, 24}, + {-724, -160, 556, 24}, + {-734, -160, 574, 25}, + {-743, -160, 591, 25}, + {-752, -160, 609, 25}, + {-760, -160, 628, 25}, + {-766, -159, 647, 25}, + {-771, -157, 666, 25}, + {-775, -154, 686, 25}, + {-777, -151, 706, 25}, + {-778, -149, 726, 25}, + {-778, -146, 746, 25}, + {-776, -143, 765, 25}, + {-771, -141, 785, 25}, + {-764, -137, 804, 25}, + {-754, -134, 821, 25}, + {-741, -130, 836, 25}, + {-726, -126, 850, 25}, + {-710, -124, 861, 25}, + {-692, -119, 870, 25}, + {-674, -118, 878, 25}, + {-654, -116, 883, 25}, + {-635, -113, 886, 25}, + {-615, -111, 888, 25}, + {-595, -108, 889, 25}, + {-575, -106, 888, 25}, + {-555, -104, 887, 25}, + {-535, -101, 885, 25}, + {-515, -98, 881, 25}, + {-496, -95, 877, 25}, + {-476, -93, 871, 25}, + {-457, -91, 865, 25}, + {-439, -89, 858, 25}, + {-420, -86, 850, 25}, + {-402, -84, 842, 25}, + {-384, -82, 834, 25}, + {-366, -79, 824, 25}, + {-348, -77, 815, 25}, + {-331, -75, 804, 25}, + {-315, -73, 793, 25}, + {-299, -71, 781, 26}, + {-283, -69, 769, 26}, + {-268, -67, 756, 26}, + {-253, -65, 743, 26}, + {-238, -63, 729, 26}, + {-224, -61, 715, 26}, + {-210, -59, 700, 26}, + {-196, -56, 686, 26}, + {-182, -54, 671, 26}, + {-169, -53, 657, 26}, + {-155, -51, 642, 26}, + {-142, -49, 627, 26}, + {-130, -47, 611, 26}, + {-117, -45, 595, 26}, + {-106, -42, 579, 26}, + {-94, -40, 563, 26}, + {-83, -38, 546, 26}, + {-73, -36, 529, 26}, + {-63, -34, 512, 26}, + {-53, -31, 494, 26}, + {-44, -29, 476, 26}, + {-35, -27, 458, 26}, + {-27, -24, 440, 26}, + {-20, -21, 421, 26}, + {-14, -19, 402, 26}, + {-8, -16, 383, 26}, + {-4, -14, 364, 26}, + {0, -12, 344, 26}, + {1, -9, 324, 26}, + {2, -6, 304, 26}, + {2, -4, 284, 26}, + {2, -1, 264, 26}, + {2, 0, 244, 1}, + {2, 0, 224, 1}, + {2, 0, 204, 1}, + {2, 0, 184, 1}, + {2, 0, 164, 1}, + {2, 0, 144, 1}, + {2, 0, 124, 1}, + {2, 0, 104, 1}, + {2, 0, 84, 1}, + {2, 0, 64, 1}, + {2, 0, 44, 1}, + {2, 0, 24, 1}, + {3, 0, 4, 1}, + {-32768, -32768, -32768, 0}, }; // 0x8EB8 -struct ActorSpawnData d_course_dks_jungle_parkway_paddle_boat_model[] = { - {{ 50, 66, 150 }, { 0 }}, - {{ 1263, 1039, 28416 }, { 11775 }}, - {{ 50, 81, 150 }, { 0 }}, - {{ 1263, 0, 28416 }, { 11775 }}, - {{ 30, 81, 170 }, { 0 }}, - {{ -667, 0, 16128 }, { 26111 }}, - {{ 30, 66, 170 }, { 0 }}, - {{ -667, 1039, 16128 }, { 26111 }}, - {{ -30, 66, 170 }, { 0 }}, - {{ 2196, 1039, -15872 }, { 26111 }}, - {{ -30, 81, 170 }, { 0 }}, - {{ 2196, 0, -15872 }, { 26111 }}, - {{ -50, 81, 150 }, { 0 }}, - {{ 266, 0, -28160 }, { 11775 }}, - {{ -50, 66, 150 }, { 0 }}, - {{ 266, 1039, -28160 }, { 11775 }}, - {{ 0, 66, 180 }, { 0 }}, - {{ 1794, 1039, 0 }, { 30719 }}, - {{ 0, 81, 180 }, { 0 }}, - {{ 1794, 0, 0 }, { 30719 }}, - {{ -30, 81, 170 }, { 0 }}, - {{ -364, 0, -15872 }, { 26111 }}, - {{ -30, 66, 170 }, { 0 }}, - {{ -364, 1039, -15872 }, { 26111 }}, - {{ 30, 66, 170 }, { 0 }}, - {{ 2404, 1039, 16128 }, { 26111 }}, - {{ 30, 81, 170 }, { 0 }}, - {{ 2404, 0, 16128 }, { 26111 }}, - {{ 0, 81, 180 }, { 0 }}, - {{ 245, 0, 0 }, { 30719 }}, - {{ 0, 66, 180 }, { 0 }}, - {{ 245, 1039, 0 }, { 30719 }}, - {{ -50, 66, 150 }, { 0 }}, - {{ 6408, 1039, -28160 }, { 11775 }}, - {{ -50, 81, 150 }, { 0 }}, - {{ 6408, 0, -28160 }, { 11775 }}, - {{ -50, 81, -100 }, { 0 }}, - {{ -10658, 0, -30464 }, { 255 }}, - {{ -50, 66, -100 }, { 0 }}, - {{ -10658, 1039, -30464 }, { 255 }}, - {{ 50, 66, -200 }, { 0 }}, - {{ 6730, 1039, 30720 }, { 255 }}, - {{ 50, 81, -200 }, { 0 }}, - {{ 6730, 0, 30720 }, { 255 }}, - {{ 50, 81, -100 }, { 0 }}, - {{ -95, 0, 30720 }, { 255 }}, - {{ 50, 66, -100 }, { 0 }}, - {{ -95, 1039, 30720 }, { 255 }}, - {{ -50, 66, -200 }, { 0 }}, - {{ 2113, 1039, 0 }, { -30465 }}, - {{ -50, 81, -200 }, { 0 }}, - {{ 2113, 0, 0 }, { -30465 }}, - {{ 50, 81, -200 }, { 0 }}, - {{ -4713, 0, 0 }, { -30465 }}, - {{ 50, 66, -200 }, { 0 }}, - {{ -4713, 1039, 0 }, { -30465 }}, - {{ -50, 66, -100 }, { 0 }}, - {{ 1636, 1039, -30464 }, { 255 }}, - {{ -50, 81, -100 }, { 0 }}, - {{ 1636, 0, -30464 }, { 255 }}, - {{ -50, 81, -200 }, { 0 }}, - {{ -5190, 0, -30464 }, { 255 }}, - {{ -50, 66, -200 }, { 0 }}, - {{ -5190, 1039, -30464 }, { 255 }}, - {{ 50, 66, -100 }, { 0 }}, - {{ 14214, 1039, 30720 }, { 255 }}, - {{ 50, 81, -100 }, { 0 }}, - {{ 14214, 0, 30720 }, { 255 }}, - {{ 50, 81, 150 }, { 0 }}, - {{ -2851, 0, 28416 }, { 11775 }}, - {{ 50, 66, 150 }, { 0 }}, - {{ -2851, 1039, 28416 }, { 11775 }}, - {{ -60, 32, -200 }, { 0 }}, - {{ 17129, 0, -20480 }, { -22529 }}, - {{ -60, 15, -200 }, { 0 }}, - {{ 17129, 1109, -20480 }, { -22529 }}, - {{ -70, 15, -100 }, { 0 }}, - {{ 10300, 1109, -30464 }, { -1281 }}, - {{ -70, 32, -100 }, { 0 }}, - {{ 10300, 0, -30464 }, { -1281 }}, - {{ -70, 15, 150 }, { 0 }}, - {{ -6773, 1109, -29952 }, { 4863 }}, - {{ -70, 32, 150 }, { 0 }}, - {{ -6773, 0, -29952 }, { 4863 }}, - {{ -30, 35, 210 }, { 0 }}, - {{ 2156, 0, -15872 }, { 26111 }}, - {{ -30, 18, 210 }, { 0 }}, - {{ 2156, 1109, -15872 }, { 26111 }}, - {{ 0, 20, 220 }, { 0 }}, - {{ 0, 1109, 0 }, { 30719 }}, - {{ 0, 37, 220 }, { 0 }}, - {{ 0, 0, 0 }, { 30719 }}, - {{ -60, 32, 180 }, { 0 }}, - {{ 2995, 0, -25856 }, { 16127 }}, - {{ -60, 15, 180 }, { 0 }}, - {{ 2995, 1109, -25856 }, { 16127 }}, - {{ -30, 18, 210 }, { 0 }}, - {{ 103, 1109, -15872 }, { 26111 }}, - {{ -30, 35, 210 }, { 0 }}, - {{ 103, 0, -15872 }, { 26111 }}, - {{ 30, 18, 210 }, { 0 }}, - {{ 2152, 1109, 16128 }, { 26111 }}, - {{ 30, 35, 210 }, { 0 }}, - {{ 2152, 0, 16128 }, { 26111 }}, - {{ 30, 35, 210 }, { 0 }}, - {{ 101, 0, 16128 }, { 26111 }}, - {{ 30, 18, 210 }, { 0 }}, - {{ 101, 1109, 16128 }, { 26111 }}, - {{ 60, 15, 180 }, { 0 }}, - {{ 2997, 1109, 26112 }, { 16127 }}, - {{ 60, 32, 180 }, { 0 }}, - {{ 2997, 0, 26112 }, { 16127 }}, - {{ 60, 32, -200 }, { 0 }}, - {{ 420, 0, 20736 }, { -22529 }}, - {{ 60, 15, -200 }, { 0 }}, - {{ 420, 1109, 20736 }, { -22529 }}, - {{ 50, 15, -200 }, { 0 }}, - {{ 1103, 1109, 0 }, { -30465 }}, - {{ 50, 32, -200 }, { 0 }}, - {{ 1103, 0, 0 }, { -30465 }}, - {{ 60, 32, 180 }, { 0 }}, - {{ -73, 0, 26112 }, { 16127 }}, - {{ 60, 15, 180 }, { 0 }}, - {{ -73, 1109, 26112 }, { 16127 }}, - {{ 70, 15, 150 }, { 0 }}, - {{ 2085, 1109, 30208 }, { 4863 }}, - {{ 70, 32, 150 }, { 0 }}, - {{ 2085, 0, 30208 }, { 4863 }}, - {{ -50, 32, -200 }, { 0 }}, - {{ 1105, 0, 0 }, { -30465 }}, - {{ -50, 15, -200 }, { 0 }}, - {{ 1105, 1109, 0 }, { -30465 }}, - {{ -60, 15, -200 }, { 0 }}, - {{ 422, 1109, -20480 }, { -22529 }}, - {{ -60, 32, -200 }, { 0 }}, - {{ 422, 0, -20480 }, { -22529 }}, - {{ -70, 32, 150 }, { 0 }}, - {{ 2058, 0, -29952 }, { 4863 }}, - {{ -70, 15, 150 }, { 0 }}, - {{ 2058, 1109, -29952 }, { 4863 }}, - {{ -60, 15, 180 }, { 0 }}, - {{ -100, 1109, -25856 }, { 16127 }}, - {{ -60, 32, 180 }, { 0 }}, - {{ -100, 0, -25856 }, { 16127 }}, - {{ 70, 32, 150 }, { 0 }}, - {{ -13804, 0, 30208 }, { 4863 }}, - {{ 70, 15, 150 }, { 0 }}, - {{ -13804, 1109, 30208 }, { 4863 }}, - {{ 70, 15, -100 }, { 0 }}, - {{ 3269, 1109, 30720 }, { -1281 }}, - {{ 70, 32, -100 }, { 0 }}, - {{ 3269, 0, 30720 }, { -1281 }}, - {{ 60, 15, -200 }, { 0 }}, - {{ 10098, 1109, 20736 }, { -22529 }}, - {{ 60, 32, -200 }, { 0 }}, - {{ 10098, 0, 20736 }, { -22529 }}, - {{ 30, 66, 170 }, { 0 }}, - {{ -648, 2048, 120 }, { 255 }}, - {{ 30, 66, 148 }, { 0 }}, - {{ -498, 2047, 120 }, { 255 }}, - {{ 0, 66, 165 }, { 0 }}, - {{ -614, 0, 120 }, { 255 }}, - {{ 50, 66, 150 }, { 0 }}, - {{ -512, 3413, 120 }, { 255 }}, - {{ -30, 66, 170 }, { 0 }}, - {{ -648, -2048, 120 }, { 255 }}, - {{ 0, 66, 180 }, { 0 }}, - {{ -716, 0, 120 }, { 255 }}, - {{ 50, 66, -100 }, { 0 }}, - {{ 1194, 3413, 120 }, { 255 }}, - {{ 30, 66, 50 }, { 0 }}, - {{ 171, 2048, 120 }, { 255 }}, - {{ -30, 66, 148 }, { 0 }}, - {{ -498, -2047, 120 }, { 255 }}, - {{ -50, 66, 150 }, { 0 }}, - {{ -512, -3413, 120 }, { 255 }}, - {{ -30, 66, 50 }, { 0 }}, - {{ 171, -2046, 120 }, { 255 }}, - {{ -50, 66, -100 }, { 0 }}, - {{ 1194, -3413, 120 }, { 255 }}, - {{ -30, 66, 148 }, { 0 }}, - {{ -498, -2048, 120 }, { 255 }}, - {{ 30, 66, 50 }, { 0 }}, - {{ 171, 2047, 120 }, { 255 }}, - {{ -30, 66, 50 }, { 0 }}, - {{ 171, -2048, 120 }, { 255 }}, - {{ -30, 66, 50 }, { 0 }}, - {{ 171, -2047, 120 }, { 255 }}, - {{ 50, 66, -200 }, { 0 }}, - {{ 1877, 3413, 120 }, { 255 }}, - {{ -50, 66, -200 }, { 0 }}, - {{ 1877, -3413, 120 }, { 255 }}, - {{ 60, 17, 180 }, { 0 }}, - {{ -716, 4096, 120 }, { -257 }}, - {{ 50, 17, 150 }, { 0 }}, - {{ -512, 3413, 120 }, { 255 }}, - {{ 30, 17, 170 }, { 0 }}, - {{ -648, 2048, 120 }, { 255 }}, - {{ 0, 17, 180 }, { 0 }}, - {{ -716, 0, 120 }, { -1025 }}, - {{ 30, 19, 210 }, { 0 }}, - {{ -921, 2048, 119 }, { -3073 }}, - {{ 70, 17, 150 }, { 0 }}, - {{ -512, 4778, 120 }, { 255 }}, - {{ 70, 16, -100 }, { 0 }}, - {{ 1194, 4778, 120 }, { 255 }}, - {{ 50, 16, -100 }, { 0 }}, - {{ 1194, 3413, 120 }, { 255 }}, - {{ -30, 17, 170 }, { 0 }}, - {{ -648, -2048, 120 }, { 255 }}, - {{ -60, 17, 180 }, { 0 }}, - {{ -716, -4096, 120 }, { -257 }}, - {{ -30, 19, 210 }, { 0 }}, - {{ -921, -2048, 119 }, { -3073 }}, - {{ -50, 17, 150 }, { 0 }}, - {{ -512, -3413, 120 }, { 255 }}, - {{ -70, 17, 150 }, { 0 }}, - {{ -512, -4778, 120 }, { 255 }}, - {{ 0, 21, 220 }, { 0 }}, - {{ -989, 0, 118 }, { -5889 }}, - {{ 0, 19, 210 }, { 0 }}, - {{ -921, 0, 118 }, { -5889 }}, - {{ -50, 16, -200 }, { 0 }}, - {{ 1877, -3413, 120 }, { 255 }}, - {{ -60, 16, -200 }, { 0 }}, - {{ 1877, -4096, 120 }, { 255 }}, - {{ -70, 16, -100 }, { 0 }}, - {{ 1194, -4778, 120 }, { 255 }}, - {{ -50, 16, -100 }, { 0 }}, - {{ 1194, -3413, 120 }, { 255 }}, - {{ 60, 16, -200 }, { 0 }}, - {{ 1877, 4096, 120 }, { 255 }}, - {{ 50, 16, -200 }, { 0 }}, - {{ 1877, 3413, 120 }, { 255 }}, - {{ -50, 16, 150 }, { 0 }}, - {{ 0, -85, -28416 }, { 11007 }}, - {{ -50, -2, 150 }, { 0 }}, - {{ 0, 1024, -25627 }, { 14591 }}, - {{ 0, 18, 210 }, { 0 }}, - {{ 2896, -290, -23296 }, { 19711 }}, - {{ 0, -2, 190 }, { 0 }}, - {{ 1930, 1024, 173 }, { 21759 }}, - {{ -50, 16, -200 }, { 0 }}, - {{ -15, -85, -30464 }, { 255 }}, - {{ -50, -2, -200 }, { 0 }}, - {{ -15, 1024, -30464 }, { 255 }}, - {{ -50, -2, 150 }, { 0 }}, - {{ 3413, 1024, -25627 }, { 14591 }}, - {{ -50, 16, 150 }, { 0 }}, - {{ 3413, -85, -28416 }, { 11007 }}, - {{ 0, 18, 210 }, { 0 }}, - {{ -1872, -290, 10179 }, { 24319 }}, - {{ 0, -2, 190 }, { 0 }}, - {{ -906, 1024, 173 }, { 21759 }}, - {{ 50, -2, 150 }, { 0 }}, - {{ 1024, 1024, 26341 }, { 14591 }}, - {{ 50, 16, 150 }, { 0 }}, - {{ 1024, -85, 28672 }, { 11007 }}, - {{ 50, 16, 150 }, { 0 }}, - {{ 0, -85, 28672 }, { 11007 }}, - {{ 50, -2, 150 }, { 0 }}, - {{ 0, 1024, 26341 }, { 14591 }}, - {{ 50, -2, -200 }, { 0 }}, - {{ 3428, 1023, 30720 }, { 255 }}, - {{ 50, 16, -200 }, { 0 }}, - {{ 3428, -85, 30720 }, { 255 }}, - {{ -50, -2, -200 }, { 0 }}, - {{ 6826, 1024, 0 }, { -30465 }}, - {{ -50, 16, -200 }, { 0 }}, - {{ 6826, -85, 0 }, { -30465 }}, - {{ 50, 16, -200 }, { 0 }}, - {{ 0, -85, 0 }, { -30465 }}, - {{ 50, -2, -200 }, { 0 }}, - {{ 0, 1023, 0 }, { -30465 }}, - {{ -50, 16, -200 }, { 0 }}, - {{ 0, 0, -30464 }, { 255 }}, - {{ -50, 66, -200 }, { 0 }}, - {{ 0, 0, 0 }, { -30465 }}, - {{ 50, 66, -200 }, { 0 }}, - {{ 0, 0, 0 }, { -30465 }}, - {{ 50, 16, -200 }, { 0 }}, - {{ 0, 0, 30720 }, { 255 }}, - {{ -30, 66, 50 }, { 0 }}, - {{ 0, 0, 0 }, { -30465 }}, - {{ -30, 116, 50 }, { 0 }}, - {{ 0, 0, 0 }, { -30465 }}, - {{ 30, 116, 50 }, { 0 }}, - {{ 0, 0, 0 }, { -30465 }}, - {{ 30, 66, 50 }, { 0 }}, - {{ 0, 0, 0 }, { -30465 }}, - {{ -30, 66, 100 }, { 0 }}, - {{ 0, 0, -30464 }, { 255 }}, - {{ -30, 116, 100 }, { 0 }}, - {{ 0, 0, -30464 }, { 255 }}, - {{ 30, 116, 100 }, { 0 }}, - {{ 0, 0, 30720 }, { 255 }}, - {{ 30, 66, 100 }, { 0 }}, - {{ 0, 0, 30720 }, { 255 }}, - {{ -30, 116, 50 }, { 0 }}, - {{ 0, 0, 0 }, { -30465 }}, - {{ -30, 121, 50 }, { 0 }}, - {{ 0, 0, 120 }, { 255 }}, - {{ 30, 121, 50 }, { 0 }}, - {{ 0, 0, 120 }, { 255 }}, - {{ 30, 116, 50 }, { 0 }}, - {{ 0, 0, 0 }, { -30465 }}, - {{ -30, 121, 100 }, { 0 }}, - {{ 0, 0, 120 }, { 255 }}, - {{ 30, 121, 100 }, { 0 }}, - {{ 0, 0, 120 }, { 255 }}, - {{ 30, 116, 100 }, { 0 }}, - {{ 0, 0, 30720 }, { 255 }}, - {{ -30, 116, 100 }, { 0 }}, - {{ 0, 0, -30464 }, { 255 }}, - {{ -30, 121, 148 }, { 0 }}, - {{ 0, 0, 120 }, { 255 }}, - {{ 0, 121, 165 }, { 0 }}, - {{ 0, 0, 120 }, { 255 }}, - {{ 30, 121, 148 }, { 0 }}, - {{ 0, 0, 120 }, { 255 }}, - {{ -30, 116, 148 }, { 0 }}, - {{ 0, 0, -26368 }, { 15359 }}, - {{ 30, 116, 148 }, { 0 }}, - {{ 0, 0, 26624 }, { 15359 }}, - {{ 30, 121, 148 }, { 0 }}, - {{ 0, 0, 26624 }, { 15359 }}, - {{ 0, 116, 165 }, { 0 }}, - {{ 0, 0, 0 }, { 30719 }}, - {{ -30, 121, 148 }, { 0 }}, - {{ 0, 0, -26368 }, { 15359 }}, - {{ -30, 16, 170 }, { 0 }}, - {{ 965, 2275, -15872 }, { 26111 }}, - {{ -30, 66, 170 }, { 0 }}, - {{ 965, 0, -15872 }, { 26111 }}, - {{ -50, 66, 150 }, { 0 }}, - {{ 0, 0, -28160 }, { 11775 }}, - {{ -50, 16, 150 }, { 0 }}, - {{ 0, 2275, -28416 }, { 11007 }}, - {{ 0, 16, 180 }, { 0 }}, - {{ 1079, 2275, 0 }, { 30719 }}, - {{ 0, 66, 180 }, { 0 }}, - {{ 1079, 0, 0 }, { 30719 }}, - {{ -30, 66, 170 }, { 0 }}, - {{ 0, 0, -15872 }, { 26111 }}, - {{ -30, 16, 170 }, { 0 }}, - {{ 0, 2275, -15872 }, { 26111 }}, - {{ 30, 16, 170 }, { 0 }}, - {{ 1079, 2275, 16128 }, { 26111 }}, - {{ 30, 66, 170 }, { 0 }}, - {{ 1079, 0, 16128 }, { 26111 }}, - {{ 0, 66, 180 }, { 0 }}, - {{ 0, 0, 0 }, { 30719 }}, - {{ 0, 16, 180 }, { 0 }}, - {{ 0, 2275, 0 }, { 30719 }}, - {{ 50, 16, 150 }, { 0 }}, - {{ 965, 2275, 28672 }, { 11007 }}, - {{ 50, 66, 150 }, { 0 }}, - {{ 965, 0, 28416 }, { 11775 }}, - {{ 30, 66, 170 }, { 0 }}, - {{ 0, 0, 16128 }, { 26111 }}, - {{ 30, 16, 170 }, { 0 }}, - {{ 0, 2275, 16128 }, { 26111 }}, - {{ 0, 116, 165 }, { 0 }}, - {{ 2047, 0, 0 }, { 30719 }}, - {{ -30, 116, 148 }, { 0 }}, - {{ 0, 0, -26368 }, { 15359 }}, - {{ -30, 66, 148 }, { 0 }}, - {{ 0, 2925, -26368 }, { 15359 }}, - {{ 0, 66, 165 }, { 0 }}, - {{ 2047, 2925, 0 }, { 30719 }}, - {{ 30, 116, 148 }, { 0 }}, - {{ 2047, 0, 26624 }, { 15359 }}, - {{ 0, 116, 165 }, { 0 }}, - {{ 0, 0, 0 }, { 30719 }}, - {{ 0, 66, 165 }, { 0 }}, - {{ 0, 2925, 0 }, { 30719 }}, - {{ 30, 66, 148 }, { 0 }}, - {{ 2047, 2925, 26624 }, { 15359 }}, - {{ 30, 66, 100 }, { 0 }}, - {{ 2057, 2925, 30720 }, { 255 }}, - {{ 30, 116, 100 }, { 0 }}, - {{ 2057, 0, 30720 }, { 255 }}, - {{ 30, 116, 148 }, { 0 }}, - {{ 0, 0, 26624 }, { 15359 }}, - {{ 30, 66, 148 }, { 0 }}, - {{ 0, 2925, 26624 }, { 15359 }}, - {{ -30, 66, 148 }, { 0 }}, - {{ 2047, 2925, -26368 }, { 15359 }}, - {{ -30, 116, 148 }, { 0 }}, - {{ 2047, 0, -26368 }, { 15359 }}, - {{ -30, 116, 100 }, { 0 }}, - {{ -9, 0, -30464 }, { 255 }}, - {{ -30, 66, 100 }, { 0 }}, - {{ -9, 2925, -30464 }, { 255 }}, - {{ 50, 66, -100 }, { 0 }}, - {{ 6144, 0, 30720 }, { 255 }}, - {{ 50, 66, 150 }, { 0 }}, - {{ -4095, 0, 28416 }, { 11775 }}, - {{ 50, 16, 150 }, { 0 }}, - {{ -4095, 2275, 28672 }, { 11007 }}, - {{ 50, 16, -100 }, { 0 }}, - {{ 6144, 2275, 30720 }, { 255 }}, - {{ -50, 16, 150 }, { 0 }}, - {{ 6144, 2275, -28416 }, { 11007 }}, - {{ -50, 66, 150 }, { 0 }}, - {{ 6144, 0, -28160 }, { 11775 }}, - {{ -50, 66, -100 }, { 0 }}, - {{ -4096, 0, -30464 }, { 255 }}, - {{ -50, 16, -100 }, { 0 }}, - {{ -4096, 2275, -30464 }, { 255 }}, - {{ -50, 66, -100 }, { 0 }}, - {{ 2304, 0, -30464 }, { 255 }}, - {{ -50, 66, -200 }, { 0 }}, - {{ -255, 0, -30464 }, { 255 }}, - {{ -50, 16, -200 }, { 0 }}, - {{ -256, 1029, -30464 }, { 255 }}, - {{ -50, 16, -100 }, { 0 }}, - {{ 2303, 1029, -30464 }, { 255 }}, - {{ 50, 16, -200 }, { 0 }}, - {{ 2303, 1029, 30720 }, { 255 }}, - {{ 50, 66, -200 }, { 0 }}, - {{ 2304, 0, 30720 }, { 255 }}, - {{ 50, 66, -100 }, { 0 }}, - {{ -255, 0, 30720 }, { 255 }}, - {{ 50, 16, -100 }, { 0 }}, - {{ -256, 1029, 30720 }, { 255 }}, - {{ 30, 66, 30 }, { 0 }}, - {{ 0, 0, 21760 }, { -21505 }}, - {{ 30, 176, 30 }, { 0 }}, - {{ 0, 0, 21760 }, { -21505 }}, - {{ 40, 176, 40 }, { 0 }}, - {{ 0, 0, 21760 }, { -21505 }}, - {{ 40, 66, 40 }, { 0 }}, - {{ 0, 0, 21760 }, { -21505 }}, - {{ 20, 66, 40 }, { 0 }}, - {{ 0, 0, -21504 }, { -21505 }}, - {{ 20, 176, 40 }, { 0 }}, - {{ 0, 0, -21504 }, { -21505 }}, - {{ 30, 176, 50 }, { 0 }}, - {{ 0, 0, -21504 }, { 21503 }}, - {{ 30, 66, 50 }, { 0 }}, - {{ 0, 0, -21504 }, { 21503 }}, - {{ -20, 66, 40 }, { 0 }}, - {{ 0, 0, 21760 }, { 21503 }}, - {{ -20, 176, 40 }, { 0 }}, - {{ 0, 0, 21760 }, { 21503 }}, - {{ -30, 176, 50 }, { 0 }}, - {{ 0, 0, 21760 }, { 21503 }}, - {{ -30, 66, 50 }, { 0 }}, - {{ 0, 0, 21760 }, { 21503 }}, - {{ -30, 66, 30 }, { 0 }}, - {{ 0, 0, -21504 }, { -21505 }}, - {{ -30, 176, 30 }, { 0 }}, - {{ 0, 0, -21504 }, { -21505 }}, - {{ -40, 176, 40 }, { 0 }}, - {{ 0, 0, -21504 }, { 21503 }}, - {{ -40, 66, 40 }, { 0 }}, - {{ 0, 0, -21504 }, { 21503 }}, - {{ -50, 16, -200 }, { 0 }}, - {{ 0, 0, -30464 }, { 255 }}, - {{ -50, 21, -255 }, { 0 }}, - {{ 0, 0, -30464 }, { 255 }}, - {{ -50, 11, -255 }, { 0 }}, - {{ 0, 0, -30464 }, { 255 }}, - {{ -50, 6, -200 }, { 0 }}, - {{ 0, 0, -30464 }, { 255 }}, - {{ -50, 56, -200 }, { 0 }}, - {{ 0, 0, -30464 }, { 255 }}, - {{ -50, 16, -255 }, { 0 }}, - {{ 0, 0, -30464 }, { 255 }}, - {{ -50, 51, -200 }, { 0 }}, - {{ 0, 0, -30464 }, { 255 }}, - {{ 50, 6, -200 }, { 0 }}, - {{ 0, 0, 30720 }, { 255 }}, - {{ 50, 11, -255 }, { 0 }}, - {{ 0, 0, 30720 }, { 255 }}, - {{ 50, 21, -255 }, { 0 }}, - {{ 0, 0, 30720 }, { 255 }}, - {{ 50, 16, -200 }, { 0 }}, - {{ 0, 0, 30720 }, { 255 }}, - {{ 50, 51, -200 }, { 0 }}, - {{ 0, 0, 30720 }, { 255 }}, - {{ 50, 16, -255 }, { 0 }}, - {{ 0, 0, 30720 }, { 255 }}, - {{ 50, 56, -200 }, { 0 }}, - {{ 0, 0, 30720 }, { 255 }}, - {{ -26987, -27392, -26987 }, { -27392 }}, - {{ -2, -512, -2 }, { -512 }}, - {{ 0, 30720, 0 }, { 0 }}, - {{ 3855, 3840, 3855 }, { 3840 }}, - {{ 6425, 6400, 6425 }, { 6400 }}, - {{ 0, 30720, 0 }, { 0 }}, - {{ 7453, -27136, 7453 }, { -27136 }}, - {{ 12850, -256, 12850 }, { -256 }}, - {{ 0, 30720, 0 }, { 0 }}, - {{ 14108, 7168, 14108 }, { 7168 }}, - {{ 24111, 12032, 24111 }, { 12032 }}, - {{ 0, 30720, 0 }, { 0 }}, +Vtx d_course_dks_jungle_parkway_paddle_boat_model1[] = { + {{{ 50, 66, 150 }, 0, { 1263, 1039 }, { 0x6f, 0x00, 0x2d, 0xff }}}, + {{{ 50, 81, 150 }, 0, { 1263, 0 }, { 0x6f, 0x00, 0x2d, 0xff }}}, + {{{ 30, 81, 170 }, 0, { -667, 0 }, { 0x3f, 0x00, 0x65, 0xff }}}, + {{{ 30, 66, 170 }, 0, { -667, 1039 }, { 0x3f, 0x00, 0x65, 0xff }}}, + {{{ -30, 66, 170 }, 0, { 2196, 1039 }, { 0xc2, 0x00, 0x65, 0xff }}}, + {{{ -30, 81, 170 }, 0, { 2196, 0 }, { 0xc2, 0x00, 0x65, 0xff }}}, + {{{ -50, 81, 150 }, 0, { 266, 0 }, { 0x92, 0x00, 0x2d, 0xff }}}, + {{{ -50, 66, 150 }, 0, { 266, 1039 }, { 0x92, 0x00, 0x2d, 0xff }}}, + {{{ 0, 66, 180 }, 0, { 1794, 1039 }, { 0x00, 0x00, 0x77, 0xff }}}, + {{{ 0, 81, 180 }, 0, { 1794, 0 }, { 0x00, 0x00, 0x77, 0xff }}}, + {{{ -30, 81, 170 }, 0, { -364, 0 }, { 0xc2, 0x00, 0x65, 0xff }}}, + {{{ -30, 66, 170 }, 0, { -364, 1039 }, { 0xc2, 0x00, 0x65, 0xff }}}, + {{{ 30, 66, 170 }, 0, { 2404, 1039 }, { 0x3f, 0x00, 0x65, 0xff }}}, + {{{ 30, 81, 170 }, 0, { 2404, 0 }, { 0x3f, 0x00, 0x65, 0xff }}}, + {{{ 0, 81, 180 }, 0, { 245, 0 }, { 0x00, 0x00, 0x77, 0xff }}}, + {{{ 0, 66, 180 }, 0, { 245, 1039 }, { 0x00, 0x00, 0x77, 0xff }}}, + {{{ -50, 66, 150 }, 0, { 6408, 1039 }, { 0x92, 0x00, 0x2d, 0xff }}}, + {{{ -50, 81, 150 }, 0, { 6408, 0 }, { 0x92, 0x00, 0x2d, 0xff }}}, + {{{ -50, 81, -100 }, 0, { -10658, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -50, 66, -100 }, 0, { -10658, 1039 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ 50, 66, -200 }, 0, { 6730, 1039 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 50, 81, -200 }, 0, { 6730, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 50, 81, -100 }, 0, { -95, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 50, 66, -100 }, 0, { -95, 1039 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ -50, 66, -200 }, 0, { 2113, 1039 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ -50, 81, -200 }, 0, { 2113, 0 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ 50, 81, -200 }, 0, { -4713, 0 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ 50, 66, -200 }, 0, { -4713, 1039 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ -50, 66, -100 }, 0, { 1636, 1039 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -50, 81, -100 }, 0, { 1636, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -50, 81, -200 }, 0, { -5190, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -50, 66, -200 }, 0, { -5190, 1039 }, { 0x89, 0x00, 0x00, 0xff }}}, }; +Vtx d_course_dks_jungle_parkway_paddle_boat_model2[] = { + {{{ 50, 66, -100 }, 0, { 14214, 1039 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 50, 81, -100 }, 0, { 14214, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 50, 81, 150 }, 0, { -2851, 0 }, { 0x6f, 0x00, 0x2d, 0xff }}}, + {{{ 50, 66, 150 }, 0, { -2851, 1039 }, { 0x6f, 0x00, 0x2d, 0xff }}}, +}; + +Vtx d_course_dks_jungle_parkway_paddle_boat_model3[] = { + {{{ -60, 32, -200 }, 0, { 17129, 0 }, { 0xb0, 0x00, 0xa7, 0xff }}}, + {{{ -60, 15, -200 }, 0, { 17129, 1109 }, { 0xb0, 0x00, 0xa7, 0xff }}}, + {{{ -70, 15, -100 }, 0, { 10300, 1109 }, { 0x89, 0x00, 0xfa, 0xff }}}, + {{{ -70, 32, -100 }, 0, { 10300, 0 }, { 0x89, 0x00, 0xfa, 0xff }}}, + {{{ -70, 15, 150 }, 0, { -6773, 1109 }, { 0x8b, 0x00, 0x12, 0xff }}}, + {{{ -70, 32, 150 }, 0, { -6773, 0 }, { 0x8b, 0x00, 0x12, 0xff }}}, + {{{ -30, 35, 210 }, 0, { 2156, 0 }, { 0xc2, 0x00, 0x65, 0xff }}}, + {{{ -30, 18, 210 }, 0, { 2156, 1109 }, { 0xc2, 0x00, 0x65, 0xff }}}, + {{{ 0, 20, 220 }, 0, { 0, 1109 }, { 0x00, 0x00, 0x77, 0xff }}}, + {{{ 0, 37, 220 }, 0, { 0, 0 }, { 0x00, 0x00, 0x77, 0xff }}}, + {{{ -60, 32, 180 }, 0, { 2995, 0 }, { 0x9b, 0x00, 0x3e, 0xff }}}, + {{{ -60, 15, 180 }, 0, { 2995, 1109 }, { 0x9b, 0x00, 0x3e, 0xff }}}, + {{{ -30, 18, 210 }, 0, { 103, 1109 }, { 0xc2, 0x00, 0x65, 0xff }}}, + {{{ -30, 35, 210 }, 0, { 103, 0 }, { 0xc2, 0x00, 0x65, 0xff }}}, + {{{ 30, 18, 210 }, 0, { 2152, 1109 }, { 0x3f, 0x00, 0x65, 0xff }}}, + {{{ 30, 35, 210 }, 0, { 2152, 0 }, { 0x3f, 0x00, 0x65, 0xff }}}, + {{{ 30, 35, 210 }, 0, { 101, 0 }, { 0x3f, 0x00, 0x65, 0xff }}}, + {{{ 30, 18, 210 }, 0, { 101, 1109 }, { 0x3f, 0x00, 0x65, 0xff }}}, + {{{ 60, 15, 180 }, 0, { 2997, 1109 }, { 0x66, 0x00, 0x3e, 0xff }}}, + {{{ 60, 32, 180 }, 0, { 2997, 0 }, { 0x66, 0x00, 0x3e, 0xff }}}, + {{{ 60, 32, -200 }, 0, { 420, 0 }, { 0x51, 0x00, 0xa7, 0xff }}}, + {{{ 60, 15, -200 }, 0, { 420, 1109 }, { 0x51, 0x00, 0xa7, 0xff }}}, + {{{ 50, 15, -200 }, 0, { 1103, 1109 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ 50, 32, -200 }, 0, { 1103, 0 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ 60, 32, 180 }, 0, { -73, 0 }, { 0x66, 0x00, 0x3e, 0xff }}}, + {{{ 60, 15, 180 }, 0, { -73, 1109 }, { 0x66, 0x00, 0x3e, 0xff }}}, + {{{ 70, 15, 150 }, 0, { 2085, 1109 }, { 0x76, 0x00, 0x12, 0xff }}}, + {{{ 70, 32, 150 }, 0, { 2085, 0 }, { 0x76, 0x00, 0x12, 0xff }}}, + {{{ -50, 32, -200 }, 0, { 1105, 0 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ -50, 15, -200 }, 0, { 1105, 1109 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ -60, 15, -200 }, 0, { 422, 1109 }, { 0xb0, 0x00, 0xa7, 0xff }}}, + {{{ -60, 32, -200 }, 0, { 422, 0 }, { 0xb0, 0x00, 0xa7, 0xff }}}, +}; + +Vtx d_course_dks_jungle_parkway_paddle_boat_model4[] = { + {{{ -70, 32, 150 }, 0, { 2058, 0 }, { 0x8b, 0x00, 0x12, 0xff }}}, + {{{ -70, 15, 150 }, 0, { 2058, 1109 }, { 0x8b, 0x00, 0x12, 0xff }}}, + {{{ -60, 15, 180 }, 0, { -100, 1109 }, { 0x9b, 0x00, 0x3e, 0xff }}}, + {{{ -60, 32, 180 }, 0, { -100, 0 }, { 0x9b, 0x00, 0x3e, 0xff }}}, + {{{ 70, 32, 150 }, 0, { -13804, 0 }, { 0x76, 0x00, 0x12, 0xff }}}, + {{{ 70, 15, 150 }, 0, { -13804, 1109 }, { 0x76, 0x00, 0x12, 0xff }}}, + {{{ 70, 15, -100 }, 0, { 3269, 1109 }, { 0x78, 0x00, 0xfa, 0xff }}}, + {{{ 70, 32, -100 }, 0, { 3269, 0 }, { 0x78, 0x00, 0xfa, 0xff }}}, + {{{ 60, 15, -200 }, 0, { 10098, 1109 }, { 0x51, 0x00, 0xa7, 0xff }}}, + {{{ 60, 32, -200 }, 0, { 10098, 0 }, { 0x51, 0x00, 0xa7, 0xff }}}, +}; + +Vtx d_course_dks_jungle_parkway_paddle_boat_model5[] = { + {{{ 30, 66, 170 }, 0, { -648, 2048 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 30, 66, 148 }, 0, { -498, 2047 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 0, 66, 165 }, 0, { -614, 0 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 50, 66, 150 }, 0, { -512, 3413 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ -30, 66, 170 }, 0, { -648, -2048 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 0, 66, 180 }, 0, { -716, 0 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 50, 66, -100 }, 0, { 1194, 3413 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 30, 66, 50 }, 0, { 171, 2048 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ -30, 66, 148 }, 0, { -498, -2047 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ -50, 66, 150 }, 0, { -512, -3413 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ -30, 66, 50 }, 0, { 171, -2046 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ -50, 66, -100 }, 0, { 1194, -3413 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ -30, 66, 148 }, 0, { -498, -2048 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 30, 66, 50 }, 0, { 171, 2047 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ -30, 66, 50 }, 0, { 171, -2048 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ -30, 66, 50 }, 0, { 171, -2047 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 50, 66, -200 }, 0, { 1877, 3413 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ -50, 66, -200 }, 0, { 1877, -3413 }, { 0x00, 0x78, 0x00, 0xff }}}, +}; + +Vtx d_course_dks_jungle_parkway_paddle_boat_model6[] = { + {{{ 60, 17, 180 }, 0, { -716, 4096 }, { 0x00, 0x78, 0xfe, 0xff }}}, + {{{ 50, 17, 150 }, 0, { -512, 3413 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 30, 17, 170 }, 0, { -648, 2048 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 0, 17, 180 }, 0, { -716, 0 }, { 0x00, 0x78, 0xfb, 0xff }}}, + {{{ 30, 19, 210 }, 0, { -921, 2048 }, { 0x00, 0x77, 0xf3, 0xff }}}, + {{{ 70, 17, 150 }, 0, { -512, 4778 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 70, 16, -100 }, 0, { 1194, 4778 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 50, 16, -100 }, 0, { 1194, 3413 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ -30, 17, 170 }, 0, { -648, -2048 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ -60, 17, 180 }, 0, { -716, -4096 }, { 0x00, 0x78, 0xfe, 0xff }}}, + {{{ -30, 19, 210 }, 0, { -921, -2048 }, { 0x00, 0x77, 0xf3, 0xff }}}, + {{{ -50, 17, 150 }, 0, { -512, -3413 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ -70, 17, 150 }, 0, { -512, -4778 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 0, 21, 220 }, 0, { -989, 0 }, { 0x00, 0x76, 0xe8, 0xff }}}, + {{{ 0, 19, 210 }, 0, { -921, 0 }, { 0x00, 0x76, 0xe8, 0xff }}}, + {{{ -50, 16, -200 }, 0, { 1877, -3413 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ -60, 16, -200 }, 0, { 1877, -4096 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ -70, 16, -100 }, 0, { 1194, -4778 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ -50, 16, -100 }, 0, { 1194, -3413 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 60, 16, -200 }, 0, { 1877, 4096 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 50, 16, -200 }, 0, { 1877, 3413 }, { 0x00, 0x78, 0x00, 0xff }}}, +}; + +Vtx d_course_dks_jungle_parkway_paddle_boat_model7[] = { + {{{ -50, 16, 150 }, 0, { 0, -85 }, { 0x91, 0x00, 0x2a, 0xff }}}, + {{{ -50, -2, 150 }, 0, { 0, 1024 }, { 0x9b, 0xe5, 0x38, 0xff }}}, + {{{ 0, 18, 210 }, 0, { 2896, -290 }, { 0xa5, 0x00, 0x4c, 0xff }}}, + {{{ 0, -2, 190 }, 0, { 1930, 1024 }, { 0x00, 0xad, 0x54, 0xff }}}, + {{{ -50, 16, -200 }, 0, { -15, -85 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -50, -2, -200 }, 0, { -15, 1024 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -50, -2, 150 }, 0, { 3413, 1024 }, { 0x9b, 0xe5, 0x38, 0xff }}}, + {{{ -50, 16, 150 }, 0, { 3413, -85 }, { 0x91, 0x00, 0x2a, 0xff }}}, + {{{ 0, 18, 210 }, 0, { -1872, -290 }, { 0x27, 0xc3, 0x5e, 0xff }}}, + {{{ 0, -2, 190 }, 0, { -906, 1024 }, { 0x00, 0xad, 0x54, 0xff }}}, + {{{ 50, -2, 150 }, 0, { 1024, 1024 }, { 0x66, 0xe5, 0x38, 0xff }}}, + {{{ 50, 16, 150 }, 0, { 1024, -85 }, { 0x70, 0x00, 0x2a, 0xff }}}, + {{{ 50, 16, 150 }, 0, { 0, -85 }, { 0x70, 0x00, 0x2a, 0xff }}}, + {{{ 50, -2, 150 }, 0, { 0, 1024 }, { 0x66, 0xe5, 0x38, 0xff }}}, + {{{ 50, -2, -200 }, 0, { 3428, 1023 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 50, 16, -200 }, 0, { 3428, -85 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ -50, -2, -200 }, 0, { 6826, 1024 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ -50, 16, -200 }, 0, { 6826, -85 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ 50, 16, -200 }, 0, { 0, -85 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ 50, -2, -200 }, 0, { 0, 1023 }, { 0x00, 0x00, 0x88, 0xff }}}, +}; + +Vtx d_course_dks_jungle_parkway_paddle_boat_model8[] = { + {{{ -50, 16, -200 }, 0, { 0, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -50, 66, -200 }, 0, { 0, 0 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ 50, 66, -200 }, 0, { 0, 0 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ 50, 16, -200 }, 0, { 0, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ -30, 66, 50 }, 0, { 0, 0 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ -30, 116, 50 }, 0, { 0, 0 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ 30, 116, 50 }, 0, { 0, 0 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ 30, 66, 50 }, 0, { 0, 0 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ -30, 66, 100 }, 0, { 0, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -30, 116, 100 }, 0, { 0, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ 30, 116, 100 }, 0, { 0, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 30, 66, 100 }, 0, { 0, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, +}; + +Vtx d_course_dks_jungle_parkway_paddle_boat_model9[] = { + {{{ -30, 116, 50 }, 0, { 0, 0 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ -30, 121, 50 }, 0, { 0, 0 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 30, 121, 50 }, 0, { 0, 0 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 30, 116, 50 }, 0, { 0, 0 }, { 0x00, 0x00, 0x88, 0xff }}}, + {{{ -30, 121, 100 }, 0, { 0, 0 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 30, 121, 100 }, 0, { 0, 0 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 30, 116, 100 }, 0, { 0, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ -30, 116, 100 }, 0, { 0, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -30, 121, 148 }, 0, { 0, 0 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 0, 121, 165 }, 0, { 0, 0 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ 30, 121, 148 }, 0, { 0, 0 }, { 0x00, 0x78, 0x00, 0xff }}}, + {{{ -30, 116, 148 }, 0, { 0, 0 }, { 0x99, 0x00, 0x3b, 0xff }}}, + {{{ 30, 116, 148 }, 0, { 0, 0 }, { 0x68, 0x00, 0x3b, 0xff }}}, + {{{ 30, 121, 148 }, 0, { 0, 0 }, { 0x68, 0x00, 0x3b, 0xff }}}, + {{{ 0, 116, 165 }, 0, { 0, 0 }, { 0x00, 0x00, 0x77, 0xff }}}, + {{{ -30, 121, 148 }, 0, { 0, 0 }, { 0x99, 0x00, 0x3b, 0xff }}}, +}; + +Vtx d_course_dks_jungle_parkway_paddle_boat_model10[] = { + {{{ -30, 16, 170 }, 0, { 965, 2275 }, { 0xc2, 0x00, 0x65, 0xff }}}, + {{{ -30, 66, 170 }, 0, { 965, 0 }, { 0xc2, 0x00, 0x65, 0xff }}}, + {{{ -50, 66, 150 }, 0, { 0, 0 }, { 0x92, 0x00, 0x2d, 0xff }}}, + {{{ -50, 16, 150 }, 0, { 0, 2275 }, { 0x91, 0x00, 0x2a, 0xff }}}, + {{{ 0, 16, 180 }, 0, { 1079, 2275 }, { 0x00, 0x00, 0x77, 0xff }}}, + {{{ 0, 66, 180 }, 0, { 1079, 0 }, { 0x00, 0x00, 0x77, 0xff }}}, + {{{ -30, 66, 170 }, 0, { 0, 0 }, { 0xc2, 0x00, 0x65, 0xff }}}, + {{{ -30, 16, 170 }, 0, { 0, 2275 }, { 0xc2, 0x00, 0x65, 0xff }}}, + {{{ 30, 16, 170 }, 0, { 1079, 2275 }, { 0x3f, 0x00, 0x65, 0xff }}}, + {{{ 30, 66, 170 }, 0, { 1079, 0 }, { 0x3f, 0x00, 0x65, 0xff }}}, + {{{ 0, 66, 180 }, 0, { 0, 0 }, { 0x00, 0x00, 0x77, 0xff }}}, + {{{ 0, 16, 180 }, 0, { 0, 2275 }, { 0x00, 0x00, 0x77, 0xff }}}, + {{{ 50, 16, 150 }, 0, { 965, 2275 }, { 0x70, 0x00, 0x2a, 0xff }}}, + {{{ 50, 66, 150 }, 0, { 965, 0 }, { 0x6f, 0x00, 0x2d, 0xff }}}, + {{{ 30, 66, 170 }, 0, { 0, 0 }, { 0x3f, 0x00, 0x65, 0xff }}}, + {{{ 30, 16, 170 }, 0, { 0, 2275 }, { 0x3f, 0x00, 0x65, 0xff }}}, + {{{ 0, 116, 165 }, 0, { 2047, 0 }, { 0x00, 0x00, 0x77, 0xff }}}, + {{{ -30, 116, 148 }, 0, { 0, 0 }, { 0x99, 0x00, 0x3b, 0xff }}}, + {{{ -30, 66, 148 }, 0, { 0, 2925 }, { 0x99, 0x00, 0x3b, 0xff }}}, + {{{ 0, 66, 165 }, 0, { 2047, 2925 }, { 0x00, 0x00, 0x77, 0xff }}}, + {{{ 30, 116, 148 }, 0, { 2047, 0 }, { 0x68, 0x00, 0x3b, 0xff }}}, + {{{ 0, 116, 165 }, 0, { 0, 0 }, { 0x00, 0x00, 0x77, 0xff }}}, + {{{ 0, 66, 165 }, 0, { 0, 2925 }, { 0x00, 0x00, 0x77, 0xff }}}, + {{{ 30, 66, 148 }, 0, { 2047, 2925 }, { 0x68, 0x00, 0x3b, 0xff }}}, + {{{ 30, 66, 100 }, 0, { 2057, 2925 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 30, 116, 100 }, 0, { 2057, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 30, 116, 148 }, 0, { 0, 0 }, { 0x68, 0x00, 0x3b, 0xff }}}, + {{{ 30, 66, 148 }, 0, { 0, 2925 }, { 0x68, 0x00, 0x3b, 0xff }}}, + {{{ -30, 66, 148 }, 0, { 2047, 2925 }, { 0x99, 0x00, 0x3b, 0xff }}}, + {{{ -30, 116, 148 }, 0, { 2047, 0 }, { 0x99, 0x00, 0x3b, 0xff }}}, + {{{ -30, 116, 100 }, 0, { -9, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -30, 66, 100 }, 0, { -9, 2925 }, { 0x89, 0x00, 0x00, 0xff }}}, +}; + +Vtx d_course_dks_jungle_parkway_paddle_boat_model11[] = { + {{{ 50, 66, -100 }, 0, { 6144, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 50, 66, 150 }, 0, { -4095, 0 }, { 0x6f, 0x00, 0x2d, 0xff }}}, + {{{ 50, 16, 150 }, 0, { -4095, 2275 }, { 0x70, 0x00, 0x2a, 0xff }}}, + {{{ 50, 16, -100 }, 0, { 6144, 2275 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ -50, 16, 150 }, 0, { 6144, 2275 }, { 0x91, 0x00, 0x2a, 0xff }}}, + {{{ -50, 66, 150 }, 0, { 6144, 0 }, { 0x92, 0x00, 0x2d, 0xff }}}, + {{{ -50, 66, -100 }, 0, { -4096, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -50, 16, -100 }, 0, { -4096, 2275 }, { 0x89, 0x00, 0x00, 0xff }}}, +}; + +Vtx d_course_dks_jungle_parkway_paddle_boat_model12[] = { + {{{ -50, 66, -100 }, 0, { 2304, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -50, 66, -200 }, 0, { -255, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -50, 16, -200 }, 0, { -256, 1029 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -50, 16, -100 }, 0, { 2303, 1029 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ 50, 16, -200 }, 0, { 2303, 1029 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 50, 66, -200 }, 0, { 2304, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 50, 66, -100 }, 0, { -255, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 50, 16, -100 }, 0, { -256, 1029 }, { 0x78, 0x00, 0x00, 0xff }}}, +}; + +Vtx d_course_dks_jungle_parkway_paddle_boat_model13[] = { + {{{ 30, 66, 30 }, 0, { 0, 0 }, { 0x55, 0x00, 0xab, 0xff }}}, + {{{ 30, 176, 30 }, 0, { 0, 0 }, { 0x55, 0x00, 0xab, 0xff }}}, + {{{ 40, 176, 40 }, 0, { 0, 0 }, { 0x55, 0x00, 0xab, 0xff }}}, + {{{ 40, 66, 40 }, 0, { 0, 0 }, { 0x55, 0x00, 0xab, 0xff }}}, + {{{ 20, 66, 40 }, 0, { 0, 0 }, { 0xac, 0x00, 0xab, 0xff }}}, + {{{ 20, 176, 40 }, 0, { 0, 0 }, { 0xac, 0x00, 0xab, 0xff }}}, + {{{ 30, 176, 50 }, 0, { 0, 0 }, { 0xac, 0x00, 0x53, 0xff }}}, + {{{ 30, 66, 50 }, 0, { 0, 0 }, { 0xac, 0x00, 0x53, 0xff }}}, + {{{ -20, 66, 40 }, 0, { 0, 0 }, { 0x55, 0x00, 0x53, 0xff }}}, + {{{ -20, 176, 40 }, 0, { 0, 0 }, { 0x55, 0x00, 0x53, 0xff }}}, + {{{ -30, 176, 50 }, 0, { 0, 0 }, { 0x55, 0x00, 0x53, 0xff }}}, + {{{ -30, 66, 50 }, 0, { 0, 0 }, { 0x55, 0x00, 0x53, 0xff }}}, + {{{ -30, 66, 30 }, 0, { 0, 0 }, { 0xac, 0x00, 0xab, 0xff }}}, + {{{ -30, 176, 30 }, 0, { 0, 0 }, { 0xac, 0x00, 0xab, 0xff }}}, + {{{ -40, 176, 40 }, 0, { 0, 0 }, { 0xac, 0x00, 0x53, 0xff }}}, + {{{ -40, 66, 40 }, 0, { 0, 0 }, { 0xac, 0x00, 0x53, 0xff }}}, +}; + +Vtx d_course_dks_jungle_parkway_paddle_boat_model14[] = { + {{{ -50, 16, -200 }, 0, { 0, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -50, 21, -255 }, 0, { 0, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -50, 11, -255 }, 0, { 0, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -50, 6, -200 }, 0, { 0, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -50, 56, -200 }, 0, { 0, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -50, 16, -255 }, 0, { 0, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, + {{{ -50, 51, -200 }, 0, { 0, 0 }, { 0x89, 0x00, 0x00, 0xff }}}, +}; + +Vtx d_course_dks_jungle_parkway_paddle_boat_model15[] = { + {{{ 50, 6, -200 }, 0, { 0, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 50, 11, -255 }, 0, { 0, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 50, 21, -255 }, 0, { 0, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 50, 16, -200 }, 0, { 0, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 50, 51, -200 }, 0, { 0, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 50, 16, -255 }, 0, { 0, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, + {{{ 50, 56, -200 }, 0, { 0, 0 }, { 0x78, 0x00, 0x00, 0xff }}}, +}; + +Lights1 d_course_dks_jungle_parkway_unknown_light1 = gdSPDefLights1(0x96, 0x95, 0x95, 0xFF, 0xFE, 0xFE, 0x00, 0x00, 0x78); +Lights1 d_course_dks_jungle_parkway_unknown_light2 = gdSPDefLights1(0x0F, 0x0F, 0x0F, 0x19, 0x19, 0x19, 0x00, 0x00, 0x78); +Lights1 d_course_dks_jungle_parkway_unknown_light3 = gdSPDefLights1(0x1D, 0x1D, 0x96, 0x32, 0x32, 0xFF, 0x00, 0x00, 0x78); +Lights1 d_course_dks_jungle_parkway_unknown_light4 = gdSPDefLights1(0x37, 0x1C, 0x1C, 0x5E, 0x2F, 0x2F, 0x00, 0x00, 0x78); + // 0x9E48 u8 d_course_dks_jungle_parkway_mario_sign[] = { - #include "textures/courses/dks_jungle_parkway_boat_mario_sign.rgba16.inc.c" + #include "assets/courses/dks_jungle_parkway/gTextureDksJungleParkwayBoatMarioSign.inc.c" }; // 0xAE48 tree? u8 d_course_dks_jungle_parkway_tree[] = { - #include "textures/courses/dks_jungle_parkway_tree.rgba16.inc.c" + #include "assets/courses/dks_jungle_parkway/gTextureDksJungleParkwayTreeBark.inc.c" }; // 0xB648 u8 d_course_dks_jungle_parkway_boat_window_upper[] = { - #include "textures/courses/dks_jungle_parkway_boat_window_upper.rgba16.inc.c" + #include "assets/courses/dks_jungle_parkway/gTextureDksJungleParkwayBoatWindowUpper.inc.c" }; // 0xC648 u8 d_course_dks_jungle_parkway_boat_window_lower[] = { - #include "textures/courses/dks_jungle_parkway_boat_window_lower.rgba16.inc.c" + #include "assets/courses/dks_jungle_parkway/gTextureDksJungleParkwayBoatWindowLower.inc.c" }; // 0xD648 u8 d_course_dks_jungle_parkway_boat_railing[] = { - #include "textures/courses/dks_jungle_parkway_boat_railing.rgba16.inc.c" + #include "assets/courses/dks_jungle_parkway/gTextureDksJungleParkwayBoatRailing.inc.c" }; // 0xDE48 Gfx d_course_dks_jungle_parkway_dl_DE48[] = { - //gsSPSetLights1(*(Lightsn*)0x06009DE8), - gsSPNumLights(NUMLIGHTS_1), - gsSPLight(0x06009DF0,1), - gsSPLight(0x06009DE8,2), + gsSPSetLights1(d_course_dks_jungle_parkway_unknown_light1), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA), @@ -5538,13 +5331,13 @@ Gfx d_course_dks_jungle_parkway_dl_DE48[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D648), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_boat_railing), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPSetGeometryMode(G_LIGHTING), - gsSPVertex(0x06008EB8, 32, 0), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_model1, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -5553,17 +5346,14 @@ Gfx d_course_dks_jungle_parkway_dl_DE48[] = gsSP1Quadrangle(20, 21, 22, 23, 0), gsSP1Quadrangle(24, 25, 26, 27, 0), gsSP1Quadrangle(28, 29, 30, 31, 0), - gsSPVertex(0x060090B8, 4, 0), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_model2, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; Gfx d_course_dks_jungle_parkway_dl_DF30[] = { - //gsSPSetLights1(*(Lightsn*)0x86009DE8), - gsSPNumLights(NUMLIGHTS_1), - gsSPLight(0x06009DF0,1), - gsSPLight(0x06009DE8,2), + gsSPSetLights1(d_course_dks_jungle_parkway_unknown_light1), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA), @@ -5572,13 +5362,13 @@ Gfx d_course_dks_jungle_parkway_dl_DF30[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600D648), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_boat_railing), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPSetGeometryMode(G_LIGHTING), - gsSPVertex(0x060090F8, 32, 0), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_model3, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(2, 4, 5, 3, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), @@ -5588,7 +5378,7 @@ Gfx d_course_dks_jungle_parkway_dl_DF30[] = gsSP1Quadrangle(20, 21, 22, 23, 0), gsSP1Quadrangle(24, 25, 26, 27, 0), gsSP1Quadrangle(28, 29, 30, 31, 0), - gsSPVertex(0x060092F8, 10, 0), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_model4, 10, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(6, 8, 9, 7, 0), @@ -5597,29 +5387,26 @@ Gfx d_course_dks_jungle_parkway_dl_DF30[] = Gfx d_course_dks_jungle_parkway_dl_E030[] = { - gsSPDisplayList(0x0600DF30), - gsSPDisplayList(0x0600DE48), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_DF30), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_DE48), gsSPEndDisplayList(), }; Gfx d_course_dks_jungle_parkway_dl_E048[] = { - gsSPDisplayList(0x0600E030), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_E030), gsSPEndDisplayList(), }; Gfx d_course_dks_jungle_parkway_dl_E058[] = { - gsSPDisplayList(0x0600E048), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_E048), gsSPEndDisplayList(), }; Gfx d_course_dks_jungle_parkway_dl_E068[] = { - //gsSPSetLights1(*(Lightsn*)0x86009DE8), - gsSPNumLights(NUMLIGHTS_1), - gsSPLight(0x06009DF0,1), - gsSPLight(0x06009DE8,2), + gsSPSetLights1(d_course_dks_jungle_parkway_unknown_light1), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), @@ -5628,13 +5415,13 @@ Gfx d_course_dks_jungle_parkway_dl_E068[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600AE48), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_tree), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPSetGeometryMode(G_LIGHTING), - gsSPVertex(0x06009398, 18, 0), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_model5, 18, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP1Quadrangle(0, 2, 4, 5, 0), gsSP1Quadrangle(3, 6, 7, 1, 0), @@ -5650,10 +5437,7 @@ Gfx d_course_dks_jungle_parkway_dl_E068[] = Gfx d_course_dks_jungle_parkway_dl_E150[] = { - //gsSPSetLights1(*(Lightsn*)0x86009DE8), - gsSPNumLights(NUMLIGHTS_1), - gsSPLight(0x06009DF0,1), - gsSPLight(0x06009DE8,2), + gsSPSetLights1(d_course_dks_jungle_parkway_unknown_light1), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), @@ -5662,13 +5446,13 @@ Gfx d_course_dks_jungle_parkway_dl_E150[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600AE48), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_tree), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPSetGeometryMode(G_LIGHTING), - gsSPVertex(0x060094B8, 21, 0), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_model6, 21, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(4, 0, 3, 0, 5, 1, 0, 0), gsSP1Quadrangle(5, 6, 7, 1, 0), @@ -5684,17 +5468,14 @@ Gfx d_course_dks_jungle_parkway_dl_E150[] = Gfx d_course_dks_jungle_parkway_dl_E238[] = { - gsSPDisplayList(0x0600E150), - gsSPDisplayList(0x0600E068), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_E150), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_E068), gsSPEndDisplayList(), }; Gfx d_course_dks_jungle_parkway_dl_E250[] = { - //gsSPSetLights1(*(Lightsn*)0x86009E30), - gsSPNumLights(NUMLIGHTS_1), - gsSPLight(0x06009E38,1), - gsSPLight(0x06009E30,2), + gsSPSetLights1(d_course_dks_jungle_parkway_unknown_light4), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), @@ -5703,13 +5484,13 @@ Gfx d_course_dks_jungle_parkway_dl_E250[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600AE48), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_tree), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSPSetGeometryMode(G_LIGHTING), - gsSPVertex(0x06009608, 20, 0), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_model7, 20, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -5720,29 +5501,26 @@ Gfx d_course_dks_jungle_parkway_dl_E250[] = Gfx d_course_dks_jungle_parkway_dl_E310[] = { - gsSPDisplayList(0x0600E250), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_E250), gsSPEndDisplayList(), }; Gfx d_course_dks_jungle_parkway_dl_E320[] = { - //gsSPSetLights1(*(Lightsn*)0x86009DE8), - gsSPNumLights(NUMLIGHTS_1), - gsSPLight(0x06009DF0,1), - gsSPLight(0x06009DE8,2), + gsSPSetLights1(d_course_dks_jungle_parkway_unknown_light1), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPSetGeometryMode(G_LIGHTING), - gsSPVertex(0x06009748, 12, 0), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_model8, 12, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 5, 4, 0), gsSP1Quadrangle(7, 6, 10, 11, 0), - gsSPLight(0x06009E20, 1), - gsSPLight(0x06009E18, 2), - gsSPVertex(0x06009808, 16, 0), + gsSPLight(&d_course_dks_jungle_parkway_unknown_light3.l, 1), + gsSPLight(&d_course_dks_jungle_parkway_unknown_light3.a, 2), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_model9, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(2, 1, 4, 5, 0), gsSP1Quadrangle(3, 2, 5, 6, 0), @@ -5753,8 +5531,8 @@ Gfx d_course_dks_jungle_parkway_dl_E320[] = gsSP2Triangles(6, 10, 12, 0, 12, 13, 9, 0), gsSP2Triangles(12, 9, 14, 0, 14, 9, 15, 0), gsSP1Triangle(14, 15, 11, 0), - gsSPLight(0x06009DF0, 1), - gsSPLight(0x06009DE8, 2), + gsSPLight(&d_course_dks_jungle_parkway_unknown_light1.l, 1), + gsSPLight(&d_course_dks_jungle_parkway_unknown_light1.a, 2), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON), gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), @@ -5763,13 +5541,13 @@ Gfx d_course_dks_jungle_parkway_dl_E320[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600B648), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_boat_window_upper), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x06009908, 32, 0), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_model10, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -5781,24 +5559,24 @@ Gfx d_course_dks_jungle_parkway_dl_E320[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600C648), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_boat_window_lower), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 256), gsDPSetTextureLUT(G_TT_NONE), - gsSPVertex(0x06009B08, 8, 0), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_model11, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06009E48), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_mario_sign), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x06009B88, 8, 0), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_model12, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSPEndDisplayList(), @@ -5806,22 +5584,19 @@ Gfx d_course_dks_jungle_parkway_dl_E320[] = Gfx d_course_dks_jungle_parkway_dl_E578[] = { - gsSPDisplayList(0x0600E320), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_E320), gsSPEndDisplayList(), }; Gfx d_course_dks_jungle_parkway_dl_E588[] = { - //gsSPSetLights1(*(Lightsn*)0x86009E00), - gsSPNumLights(NUMLIGHTS_1), - gsSPLight(0x06009E08,1), - gsSPLight(0x06009E00,2), + gsSPSetLights1(d_course_dks_jungle_parkway_unknown_light2), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPSetGeometryMode(G_LIGHTING), - gsSPVertex(0x06009C08, 16, 0), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_model13, 16, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 1, 0, 0), gsSP1Quadrangle(3, 2, 6, 7, 0), @@ -5835,22 +5610,19 @@ Gfx d_course_dks_jungle_parkway_dl_E588[] = Gfx d_course_dks_jungle_parkway_dl_E618[] = { - gsSPDisplayList(0x0600E588), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_E588), gsSPEndDisplayList(), }; Gfx d_course_dks_jungle_parkway_dl_E628[] = { - //gsSPSetLights1(*(Lightsn*)0x86009DE8), - gsSPNumLights(NUMLIGHTS_1), - gsSPLight(0x06009DF0,1), - gsSPLight(0x06009DE8,2), + gsSPSetLights1(d_course_dks_jungle_parkway_unknown_light1), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPSetGeometryMode(G_LIGHTING), - gsSPVertex(0x06009D08, 7, 0), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_model14, 7, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 1, 5, 6, 0), gsSPEndDisplayList(), @@ -5858,16 +5630,13 @@ Gfx d_course_dks_jungle_parkway_dl_E628[] = Gfx d_course_dks_jungle_parkway_dl_E688[] = { - //gsSPSetLights1(*(Lightsn*)0x86009DE8), - gsSPNumLights(NUMLIGHTS_1), - gsSPLight(0x06009DF0,1), - gsSPLight(0x06009DE8,2), + gsSPSetLights1(d_course_dks_jungle_parkway_unknown_light1), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), gsSPTexture(0x0001, 0x0001, 0, G_TX_RENDERTILE, G_OFF), gsSPSetGeometryMode(G_LIGHTING), - gsSPVertex(0x06009D78, 7, 0), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_model15, 7, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 2, 6, 0), gsSPEndDisplayList(), @@ -5875,29 +5644,29 @@ Gfx d_course_dks_jungle_parkway_dl_E688[] = Gfx d_course_dks_jungle_parkway_dl_E6E8[] = { - gsSPDisplayList(0x0600E688), - gsSPDisplayList(0x0600E628), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_E688), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_E628), gsSPEndDisplayList(), }; Gfx d_course_dks_jungle_parkway_dl_E700[] = { - gsSPDisplayList(0x0600E6E8), - gsSPDisplayList(0x0600E618), - gsSPDisplayList(0x0600E578), - gsSPDisplayList(0x0600E310), - gsSPDisplayList(0x0600E238), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_E6E8), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_E618), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_E578), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_E310), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_E238), gsSPEndDisplayList(), }; Gfx d_course_dks_jungle_parkway_dl_E730[] = { - gsSPDisplayList(0x0600E700), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_E700), gsSPEndDisplayList(), }; // 0xE740 -Vtx d_course_dks_jungle_parkway_paddle_boat_paddle_model[] = { +Vtx d_course_dks_jungle_parkway_paddle_boat_paddle_model1[] = { {{{ -50, -28, -28 }, 0, { 0, 0 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, {{{ 50, -28, -28 }, 0, { 0, 1024 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, {{{ 50, 0, 0 }, 0, { 1023, 1024 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, @@ -5919,6 +5688,9 @@ Vtx d_course_dks_jungle_parkway_paddle_boat_paddle_model[] = { {{{ 50, -28, 28 }, 0, { 0, 1024 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, {{{ -50, 28, 28 }, 0, { 0, 0 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, {{{ 50, 28, 28 }, 0, { 0, 1024 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, +}; + +Vtx d_course_dks_jungle_parkway_paddle_boat_paddle_model2[] = { {{{ 50, 28, -28 }, 0, { 0, 0 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, {{{ 50, 40, 0 }, 0, { 0, 1044 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, {{{ 50, 0, 0 }, 0, { 1081, 522 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, @@ -5951,6 +5723,9 @@ Vtx d_course_dks_jungle_parkway_paddle_boat_paddle_model[] = { {{{ -50, -28, 28 }, 0, { 0, 1044 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, {{{ -50, -28, -28 }, 0, { 0, -20 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, {{{ -50, -40, 0 }, 0, { 0, 1023 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, +}; + +Vtx d_course_dks_jungle_parkway_paddle_boat_paddle_model3[] = { {{{ -50, 0, 0 }, 0, { 1081, 501 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, {{{ -50, 0, 40 }, 0, { 0, -20 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, {{{ -50, 28, 28 }, 0, { 0, 1024 }, {0xFF, 0xFE, 0xFE, 0xFF }}}, @@ -5960,12 +5735,12 @@ Vtx d_course_dks_jungle_parkway_paddle_boat_paddle_model[] = { // 0xEAE0 u8 d_course_dks_jungle_parkway_boat_paddle[] = { - #include "textures/courses/dks_jungle_parkway_boat_paddle.rgba16.inc.c" + #include "assets/courses/dks_jungle_parkway/gTextureDksJungleParkwayBoatPaddle1.inc.c" }; // 0xF2E0 u8 d_course_dks_jungle_parkway_boat_paddle2[] = { - #include "textures/courses/dks_jungle_parkway_boat_paddle2.rgba16.inc.c" + #include "assets/courses/dks_jungle_parkway/gTextureDksJungleParkwayBoatPaddle2.inc.c" }; // 0xFAE0 @@ -5978,12 +5753,12 @@ Gfx d_course_dks_jungle_parkway_dl_FAE0[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600EAE0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_boat_paddle), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0600E740, 21, 0), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_paddle_model1, 21, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 2, 3, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), @@ -5992,12 +5767,12 @@ Gfx d_course_dks_jungle_parkway_dl_FAE0[] = gsSP1Quadrangle(15, 16, 8, 9, 0), gsSP1Quadrangle(17, 18, 8, 9, 0), gsSP1Quadrangle(19, 20, 8, 9, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600F2E0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_boat_paddle2), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x0600E890, 32, 0), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_paddle_model2, 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 2, 0), gsSP2Triangles(5, 6, 7, 0, 8, 9, 7, 0), gsSP2Triangles(7, 10, 11, 0, 7, 12, 13, 0), @@ -6005,26 +5780,26 @@ Gfx d_course_dks_jungle_parkway_dl_FAE0[] = gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP2Triangles(22, 24, 25, 0, 18, 26, 27, 0), gsSP2Triangles(28, 29, 18, 0, 30, 31, 22, 0), - gsSPVertex(0x0600EA90, 5, 0), + gsSPVertex(d_course_dks_jungle_parkway_paddle_boat_paddle_model3, 5, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 4, 0), gsSPEndDisplayList(), }; Gfx d_course_dks_jungle_parkway_dl_FC08[] = { - gsSPDisplayList(0x0600FAE0), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_FAE0), gsSPEndDisplayList(), }; Gfx d_course_dks_jungle_parkway_dl_FC18[] = { - gsSPDisplayList(0x0600FC08), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_FC08), gsSPEndDisplayList(), }; Gfx d_course_dks_jungle_parkway_dl_FC28[] = { - gsSPDisplayList(0x0600FC18), + gsSPDisplayList(d_course_dks_jungle_parkway_dl_FC18), gsSPEndDisplayList(), }; @@ -6046,23 +5821,27 @@ Vtx d_course_dks_jungle_parkway_tree_model[] = { }; // 0xFCC0 -u8 d_course_dks_jungle_parkway_tree2[] = { - #include "textures/courses/dks_jungle_parkway_tree2.rgba16.inc.c" +u8 d_course_dks_jungle_parkway_tree2_top[] = { + #include "assets/courses/dks_jungle_parkway/gTextureDksJungleParkwayTree2Top.inc.c" +}; + +u8 d_course_dks_jungle_parkway_tree2_trunk[] = { + #include "assets/courses/dks_jungle_parkway/gTextureDksJungleParkwayTree2Trunk.inc.c" }; Gfx d_course_dks_jungle_parkway_dl_10CC0[] = { - gsSPVertex(0x0600FC40, 8, 0), + gsSPVertex(d_course_dks_jungle_parkway_tree_model, 8, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600FCC0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_tree2_top), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSP1Quadrangle(0, 1, 2, 3, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060104C0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_tree2_trunk), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -6084,12 +5863,12 @@ Vtx d_course_dks_jungle_parkway_tree2_model[] = { // 0x10DC8 u8 d_course_dks_jungle_parkway_tree3[] = { - #include "textures/courses/dks_jungle_parkway_tree3.rgba16.inc.c" + #include "assets/courses/dks_jungle_parkway/gTextureDksJungleParkwayTree3TopRight.inc.c" }; // 0x115C8 u8 d_course_dks_jungle_parkway_tree4[] = { - #include "textures/courses/dks_jungle_parkway_tree4.rgba16.inc.c" + #include "assets/courses/dks_jungle_parkway/gTextureDksJungleParkwayTree3TopLeft.inc.c" }; Gfx d_course_dks_jungle_parkway_dl_11DC8[] = @@ -6101,14 +5880,14 @@ Gfx d_course_dks_jungle_parkway_dl_11DC8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060115C8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_tree4), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06010D48, 8, 0), + gsSPVertex(d_course_dks_jungle_parkway_tree2_model, 8, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06010DC8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_tree3), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -6131,28 +5910,28 @@ Vtx d_course_dks_jungle_parkway_model4[] = { // 0x11EF0 u8 d_course_dks_jungle_parkway_tree_trunk[] = { - #include "textures/courses/dks_jungle_parkway_tree_trunk.rgba16.inc.c" + #include "assets/courses/dks_jungle_parkway/gTextureDksJungleParkwayTreeTrunk.inc.c" }; // 0x126F0 u8 d_course_dks_jungle_parkway_tree5[] = { - #include "textures/courses/dks_jungle_parkway_tree5.rgba16.inc.c" + #include "assets/courses/dks_jungle_parkway/gTextureDksJungleParkwayTree1Top.inc.c" }; // 0x12EF0 Gfx d_course_dks_jungle_parkway_dl_12EF0[] = { - gsSPVertex(0x06011E70, 8, 0), + gsSPVertex(d_course_dks_jungle_parkway_model4, 8, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06011EF0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_tree_trunk), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSP1Quadrangle(0, 1, 2, 3, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060126F0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_tree5), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -6183,18 +5962,18 @@ Vtx d_course_dks_jungle_parkway_palm_tree_model[] = { // 0x13078 u8 d_course_dks_jungle_parkway_palm_tree[] = { - #include "textures/courses/dks_jungle_parkway_palm_tree.rgba16.inc.c" + #include "assets/courses/dks_jungle_parkway/gTextureDksJungleParkwayPalmTreeTop.inc.c" }; // 0x13878 Gfx d_course_dks_jungle_parkway_dl_13878[] = { - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06013078), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_palm_tree), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06011EF0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_tree_trunk), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0100, 6, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -6204,19 +5983,19 @@ Gfx d_course_dks_jungle_parkway_dl_13878[] = Gfx d_course_dks_jungle_parkway_dl_138D0[] = { - gsSPVertex(0x06012F78, 16, 0), + gsSPVertex(d_course_dks_jungle_parkway_palm_tree_model, 16, 0), gsSPClearGeometryMode(G_CULL_BACK), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06013078), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_palm_tree), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06011EF0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_dks_jungle_parkway_tree_trunk), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), @@ -6229,11 +6008,11 @@ Gfx d_course_dks_jungle_parkway_dl_138D0[] = // 0x13978 u8 d_course_dks_jungle_parkway_kiwano_tlut[] = { - #include "textures/courses/dks_jungle_parkway_kiwano_tlut.rgba16.inc.c" + #include "assets/courses/dks_jungle_parkway/gTLUTDksJungleParkwayKiwanoFruit.inc.c" }; // 0x13B78 The actor that collides with the player when they go off course. -Vtx d_course_dks_jungle_parkway_coconut_model[] = { +Vtx d_course_dks_jungle_parkway_kiwano_model[] = { {{{ 2, 2, 0 }, 0, { 992, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -2, 2, 0 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -2, -2, 0 }, 0, { 0, 992 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -6249,7 +6028,7 @@ Gfx d_course_dks_jungle_parkway_dl_13BB8[] = gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), gsDPSetTextureLUT(G_TT_RGBA16), gsDPLoadTLUT_pal256(0x06013978), - gsSPVertex(0x06013B78, 4, 0), + gsSPVertex(d_course_dks_jungle_parkway_kiwano_model, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPSetTextureLUT(G_TT_NONE), gsSPEndDisplayList(), @@ -6290,59 +6069,36 @@ Gfx d_course_dks_jungle_parkway_dl_13C30[] = }; // 0x13D20 -struct ActorSpawnData d_course_dks_jungle_parkway_path2[] = { - {{ 1536, 32, 1536 }, { 528 }}, - {{ 1536, 384, 1536 }, { 784 }}, - {{ 1536, 1024, 1536 }, { 1576 }}, - {{ 1536, 1376, 1536 }, { 1872 }}, - {{ 1536, 2184, 1536 }, { 2816 }}, - {{ 1536, 2576, 1536 }, { 3120 }}, - {{ 1536, 3480, 1536 }, { 4136 }}, - {{ 1536, 3824, 1536 }, { 4448 }}, - {{ 1536, 4840, 1536 }, { 5600 }}, - {{ 1536, 5240, 1536 }, { 5912 }}, - {{ 1536, 6288, 1536 }, { 6944 }}, - {{ 1536, 6656, 1536 }, { 7200 }}, - {{ 1536, 7608, 1536 }, { 8152 }}, - {{ 1536, 7968, 1536 }, { 8352 }}, - {{ 1536, 8704, 1536 }, { 9112 }}, - {{ 1536, 9000, 1536 }, { 9344 }}, - {{ 1536, 9560, 1536 }, { 10256 }}, - {{ 1536, 10024, 1536 }, { 10536 }}, - {{ 1536, 10944, 1536 }, { 11632 }}, - {{ 1536, 11144, 1536 }, { 11824 }}, - {{ 1536, 12304, 1536 }, { 13112 }}, - {{ 1536, 12544, 1536 }, { 13464 }}, - {{ 1536, 13984, 1536 }, { 14728 }}, - {{ 1536, 14224, 1536 }, { 15144 }}, - {{ 1536, 15560, 1536 }, { 16248 }}, - {{ 1536, 15752, 1536 }, { 16640 }}, - {{ 1536, 16976, 1536 }, { 17520 }}, - {{ 1536, 17144, 1536 }, { 17856 }}, - {{ 1536, 18008, 1536 }, { 18504 }}, - {{ 1536, 18192, 1536 }, { 18816 }}, - {{ 1536, 19000, 1536 }, { 19480 }}, - {{ 1536, 19176, 1536 }, { 19728 }}, - {{ 1536, 19984, 1536 }, { 20912 }}, - {{ 1536, 20400, 1536 }, { 21496 }}, - {{ 1536, 21888, 1536 }, { 22432 }}, - {{ 1536, 22096, 1536 }, { 22816 }}, - {{ 1536, 22968, 1536 }, { 23440 }}, - {{ 1536, 23120, 1536 }, { 23728 }}, - {{ 1536, 23920, 1536 }, { 24264 }}, - {{ 1536, 24056, 1536 }, { 24488 }}, - {{ 1536, 24648, 1536 }, { 25296 }}, - {{ 1536, 24952, 1536 }, { 25704 }}, - {{ 1536, 25992, 1536 }, { 26432 }}, - {{ 1536, 26240, 1536 }, { 26560 }}, - {{ 1536, 26832, 1536 }, { 27248 }}, - {{ 1536, 27080, 1536 }, { 27352 }}, - {{ 1536, 27624, 1536 }, { 27832 }}, - {{ 1536, 27760, 1536 }, { 27920 }}, - {{ 1536, 28040, 1536 }, { 28232 }}, - {{ 1536, 28160, 1536 }, { 28336 }}, - {{ 1536, 28432, 1536 }, { 28800 }}, - {{ 1536, 28680, 1536 }, { 28936 }}, +Gfx *d_course_dks_jungle_parkway_unknown_dl_list[] = { + 0x06000020, 0x06000210, 0x06000180, 0x06000310, + 0x06000400, 0x06000628, 0x06000560, 0x06000750, + 0x06000888, 0x06000b00, 0x06000a10, 0x06000c30, + 0x06000d98, 0x06001028, 0x06000ef0, 0x06001160, + 0x060012e8, 0x060015e0, 0x06001478, 0x06001718, + 0x06001890, 0x06001b20, 0x06001a00, 0x06001c20, + 0x06001db8, 0x06001fd8, 0x06001f20, 0x060020a0, + 0x06002200, 0x06002398, 0x06002328, 0x06002480, + 0x06002558, 0x06002810, 0x06002728, 0x06002928, + 0x06002ac0, 0x06002d70, 0x06002b88, 0x06002e30, + 0x06003010, 0x06003338, 0x06003100, 0x06003498, + 0x060036a0, 0x06003988, 0x06003790, 0x06003b28, + 0x06003cc8, 0x06003f78, 0x06003d88, 0x06004100, + 0x06004250, 0x06004470, 0x060042f8, 0x060045c0, + 0x06004658, 0x06004848, 0x06004710, 0x06004980, + 0x06004a38, 0x06004c18, 0x06004ae8, 0x06004d10, + 0x06004e10, 0x060051b0, 0x06004fb0, 0x060053f8, + 0x06005580, 0x060057a0, 0x06005650, 0x06005920, + 0x060059b8, 0x06005b90, 0x06005a50, 0x06005cb0, + 0x06005d70, 0x06005ec8, 0x06005df8, 0x06005fa8, + 0x06006048, 0x060062d0, 0x06006178, 0x06006468, + 0x06006588, 0x06006740, 0x06006680, 0x060067c0, + 0x060068d0, 0x06006a70, 0x060069c8, 0x06006ad8, + 0x06006be8, 0x06006cb8, 0x06006c70, 0x06006d10, + 0x06006d88, 0x06006e48, 0x06006e00, 0x06006eb0, + 0x06006f10, 0x06007080, 0x06007008, 0x06007108, +}; + +struct ActorSpawnData d_course_dks_jungle_parkway_item_box_spawn[] = { {{ 561, 0, -953 }, { 0 }}, {{ 599, 0, -954 }, { 0 }}, {{ 597, 0, -917 }, { 0 }}, @@ -6369,87 +6125,103 @@ struct ActorSpawnData d_course_dks_jungle_parkway_path2[] = { }; // 0x13F78 -u8 d_course_dks_jungle_parkway_unk_data[960] = { - 0x00, 0x8D, 0x00, 0x0A, 0x00, 0x59, 0x00, 0x00, 0x00, 0x0A, 0xFF, 0x98, - 0x00, 0x0C, 0x00, 0x23, 0x00, 0x00, 0x00, 0x0C, 0xFF, 0x6C, 0x00, 0x09, - 0xFE, 0x64, 0x00, 0x00, 0x00, 0x09, 0x02, 0x25, 0x00, 0x0A, 0xFD, 0x15, - 0x00, 0x00, 0x00, 0x0A, 0x04, 0xA6, 0x00, 0x0D, 0xFB, 0xFD, 0x00, 0x00, - 0x00, 0x0D, 0x05, 0x1C, 0x00, 0x24, 0xFD, 0x8E, 0x00, 0x00, 0x00, 0x24, - 0x05, 0xA6, 0x00, 0x12, 0xFC, 0x5A, 0x00, 0x00, 0x00, 0x12, 0x06, 0xA5, - 0x00, 0x1D, 0xFE, 0xB6, 0x00, 0x00, 0x00, 0x1D, 0x07, 0x5B, 0x00, 0x0A, - 0xFC, 0xE7, 0x00, 0x00, 0x00, 0x0A, 0x08, 0xCB, 0x00, 0x14, 0xFE, 0x23, - 0x00, 0x00, 0x00, 0x14, 0x09, 0x70, 0x00, 0x10, 0xFE, 0x74, 0x00, 0x00, - 0x00, 0x10, 0x09, 0x72, 0x00, 0x0A, 0xF9, 0xD3, 0x00, 0x00, 0x00, 0x0A, - 0x06, 0xFC, 0x00, 0x06, 0xF7, 0xB2, 0x00, 0x00, 0x00, 0x06, 0x04, 0xE4, - 0x00, 0x06, 0xF7, 0x8A, 0x00, 0x00, 0x00, 0x06, 0x03, 0x57, 0x00, 0x0A, - 0xF7, 0x56, 0x00, 0x00, 0x00, 0x0A, 0x02, 0xE1, 0x00, 0x0A, 0xF6, 0xED, - 0x00, 0x00, 0x00, 0x0A, 0x01, 0x51, 0x00, 0x0A, 0xF7, 0x70, 0x00, 0x00, - 0x00, 0x0A, 0x02, 0x64, 0x00, 0x0A, 0xF5, 0x30, 0x00, 0x00, 0x00, 0x0A, - 0x01, 0x29, 0x00, 0x0A, 0xF4, 0xE7, 0x00, 0x00, 0x00, 0x0A, 0xFF, 0xC5, - 0x00, 0x0A, 0xF5, 0x21, 0x00, 0x00, 0x00, 0x0A, 0xFF, 0x03, 0x00, 0x0A, - 0xF6, 0x9C, 0x00, 0x00, 0x00, 0x0A, 0xFE, 0xB2, 0x00, 0x08, 0xF9, 0x05, - 0x00, 0x00, 0x00, 0x08, 0xFC, 0x9D, 0x00, 0x0F, 0xFA, 0xD6, 0x00, 0x00, - 0x00, 0x0F, 0xFD, 0x24, 0x00, 0x0A, 0xF8, 0x4A, 0x00, 0x00, 0x00, 0x0A, - 0xFE, 0x9F, 0x00, 0x0A, 0xF4, 0xE5, 0x00, 0x00, 0x00, 0x0A, 0xFD, 0x37, - 0x00, 0x0A, 0xF5, 0xA8, 0x00, 0x00, 0x00, 0x0A, 0xFC, 0x20, 0x00, 0x0A, - 0xF8, 0x4C, 0x00, 0x00, 0x00, 0x0A, 0xFB, 0xB1, 0x00, 0x11, 0xF9, 0xE6, - 0x00, 0x00, 0x00, 0x11, 0xFB, 0x05, 0x00, 0x0E, 0xF7, 0xDA, 0x00, 0x00, - 0x00, 0x0E, 0xF9, 0xAF, 0x00, 0x0B, 0xF7, 0xFD, 0x00, 0x00, 0x00, 0x0B, - 0xF8, 0xC7, 0x00, 0x0A, 0xF9, 0x05, 0x00, 0x00, 0x00, 0x0A, 0xF8, 0xA2, - 0x00, 0x04, 0xFA, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x8F, 0x00, 0x0A, - 0x00, 0x05, 0x00, 0x04, 0x00, 0x0A, 0xFF, 0x7D, 0x00, 0x07, 0xFE, 0x3B, - 0x00, 0x04, 0x00, 0x07, 0x01, 0x4E, 0x00, 0x0A, 0xFD, 0x8E, 0x00, 0x04, - 0x00, 0x0A, 0x04, 0x8E, 0x00, 0x11, 0xFC, 0x24, 0x00, 0x04, 0x00, 0x11, - 0x05, 0xD2, 0x00, 0x1C, 0xFD, 0xF6, 0x00, 0x04, 0x00, 0x1C, 0x07, 0xA0, - 0x00, 0x06, 0xF7, 0xB7, 0x00, 0x04, 0x00, 0x06, 0x02, 0x7C, 0x00, 0x0A, - 0xF7, 0x41, 0x00, 0x04, 0x00, 0x0A, 0xFF, 0x91, 0x00, 0x0A, 0xF6, 0x3D, - 0x00, 0x04, 0x00, 0x0A, 0xFD, 0xE4, 0x00, 0x0A, 0xF5, 0xB5, 0x00, 0x04, - 0x00, 0x0A, 0xFD, 0x9A, 0x00, 0x0A, 0xF9, 0x79, 0x00, 0x04, 0x00, 0x0A, - 0xF9, 0x52, 0x00, 0x0A, 0xF9, 0x42, 0x00, 0x04, 0x00, 0x0A, 0xFF, 0x8A, - 0x00, 0x0D, 0x00, 0x6A, 0x00, 0x05, 0x00, 0x0D, 0x00, 0x98, 0x00, 0x0A, - 0xFE, 0x7B, 0x00, 0x05, 0x00, 0x0A, 0x00, 0xAD, 0x00, 0x0A, 0xFD, 0xD9, - 0x00, 0x05, 0x00, 0x0A, 0x02, 0x73, 0x00, 0x0A, 0xFC, 0xDF, 0x00, 0x05, - 0x00, 0x0A, 0x04, 0x47, 0x00, 0x0D, 0xFC, 0x12, 0x00, 0x05, 0x00, 0x0D, - 0x05, 0xB6, 0x00, 0x0E, 0xFB, 0xF5, 0x00, 0x05, 0x00, 0x0E, 0x05, 0x99, - 0x00, 0x25, 0xFD, 0x89, 0x00, 0x05, 0x00, 0x25, 0x06, 0x19, 0x00, 0x14, - 0xFE, 0x30, 0x00, 0x05, 0x00, 0x14, 0x06, 0xC8, 0x00, 0x0A, 0xFC, 0xE6, - 0x00, 0x05, 0x00, 0x0A, 0x08, 0x6D, 0x00, 0x05, 0xF7, 0xC5, 0x00, 0x05, - 0x00, 0x05, 0x06, 0x72, 0x00, 0x04, 0xF7, 0xE3, 0x00, 0x05, 0x00, 0x04, - 0x03, 0xEF, 0x00, 0x04, 0xF7, 0xF7, 0x00, 0x05, 0x00, 0x04, 0x02, 0x6F, - 0x00, 0x0A, 0xF7, 0xC6, 0x00, 0x05, 0x00, 0x0A, 0x02, 0x38, 0xFF, 0xFA, - 0xF8, 0xF8, 0x00, 0x05, 0xFF, 0xFA, 0x01, 0x0C, 0x00, 0x0A, 0xF6, 0x14, - 0x00, 0x05, 0xFF, 0xF6, 0x00, 0x07, 0x00, 0x0A, 0xF6, 0x27, 0x00, 0x05, - 0xFF, 0xF6, 0xFE, 0x22, 0x00, 0x0A, 0xF7, 0x72, 0x00, 0x05, 0x00, 0x0A, - 0xFD, 0x16, 0x00, 0x0A, 0xF6, 0x9F, 0x00, 0x05, 0x00, 0x0A, 0xFD, 0x61, - 0x00, 0x0A, 0xFA, 0x2B, 0x00, 0x05, 0x00, 0x0A, 0xFB, 0xA1, 0x00, 0x0D, - 0xF9, 0x8D, 0x00, 0x05, 0x00, 0x0D, 0xF9, 0xBE, 0x00, 0x0C, 0xF8, 0x73, - 0x00, 0x05, 0x00, 0x0C, 0xFF, 0x5B, 0x00, 0x11, 0x00, 0x9F, 0x00, 0x06, - 0x00, 0x11, 0xFF, 0x9F, 0x00, 0x0B, 0xFF, 0xE3, 0x00, 0x06, 0x00, 0x0B, - 0xFF, 0x7B, 0x00, 0x0E, 0xFF, 0x8C, 0x00, 0x06, 0x00, 0x0E, 0xFF, 0x94, - 0x00, 0x0B, 0xFE, 0xE2, 0x00, 0x06, 0x00, 0x0B, 0xFF, 0x97, 0x00, 0x08, - 0xFD, 0xEE, 0x00, 0x06, 0x00, 0x08, 0x00, 0x73, 0x00, 0x0A, 0xFF, 0xB3, - 0x00, 0x06, 0x00, 0x0A, 0x00, 0x9C, 0x00, 0x0A, 0xFE, 0xF8, 0x00, 0x06, - 0x00, 0x0A, 0x00, 0xF0, 0x00, 0x0A, 0xFD, 0xB7, 0x00, 0x06, 0x00, 0x0A, - 0x01, 0x87, 0x00, 0x0A, 0xFD, 0xA7, 0x00, 0x06, 0x00, 0x0A, 0x01, 0xC3, - 0x00, 0x0A, 0xFD, 0x5F, 0x00, 0x06, 0x00, 0x0A, 0x02, 0xA7, 0x00, 0x0A, - 0xFC, 0xC9, 0x00, 0x06, 0x00, 0x0A, 0x03, 0xBF, 0x00, 0x0E, 0xFC, 0x3A, - 0x00, 0x06, 0x00, 0x0E, 0x04, 0xF0, 0x00, 0x14, 0xFC, 0x33, 0x00, 0x06, - 0x00, 0x14, 0x05, 0x0A, 0x00, 0x0E, 0xFB, 0xF6, 0x00, 0x06, 0x00, 0x0E, - 0x05, 0xF5, 0x00, 0x0C, 0xFB, 0xD9, 0x00, 0x06, 0x00, 0x0C, 0x07, 0x4B, - 0x00, 0x0A, 0xFC, 0x8F, 0x00, 0x06, 0x00, 0x0A, 0x07, 0x0B, 0x00, 0x0A, - 0xFC, 0xB8, 0x00, 0x06, 0x00, 0x0A, 0x06, 0xBF, 0x00, 0x0A, 0xFD, 0x3E, - 0x00, 0x06, 0x00, 0x0A, 0x07, 0x85, 0x00, 0x0A, 0xFC, 0xE0, 0x00, 0x06, - 0x00, 0x0A, 0x07, 0x6B, 0x00, 0x0A, 0xFD, 0x27, 0x00, 0x06, 0x00, 0x0A, - 0x07, 0x3F, 0x00, 0x0A, 0xFD, 0x6A, 0x00, 0x06, 0x00, 0x0A, 0x06, 0xFA, - 0x00, 0x0A, 0xFD, 0x71, 0x00, 0x06, 0x00, 0x0A, 0x07, 0x5E, 0x00, 0x12, - 0xFE, 0x82, 0x00, 0x06, 0x00, 0x12, 0x08, 0x7F, 0x00, 0x0A, 0xFD, 0x2C, - 0x00, 0x06, 0x00, 0x0A, 0x08, 0x28, 0x00, 0x0C, 0xFD, 0xD0, 0x00, 0x06, - 0x00, 0x0C, 0x09, 0x18, 0x00, 0x06, 0xF9, 0x2E, 0x00, 0x06, 0x00, 0x06, - 0x07, 0x03, 0x00, 0x04, 0xF7, 0xF4, 0x00, 0x06, 0x00, 0x04, 0x03, 0xA8, - 0x00, 0x05, 0xF7, 0xD0, 0x00, 0x06, 0x00, 0x05, 0x01, 0x76, 0x00, 0x0A, - 0xF6, 0xEB, 0x00, 0x06, 0x00, 0x0A, 0xFE, 0xF4, 0x00, 0x0A, 0xF5, 0x61, - 0x00, 0x06, 0x00, 0x0A, 0xFE, 0x55, 0x00, 0x0A, 0xF6, 0x63, 0x00, 0x06, - 0x00, 0x0A, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +struct UnkActorSpawnData d_course_dks_jungle_parkway_tree_spawn[] = { + {{ 141, 10, 89 }, 0, 10 }, + {{ -104, 12, 35 }, 0, 12 }, + {{ -148, 9, -412 }, 0, 9 }, + {{ 549, 10, -747 }, 0, 10 }, + {{ 1190, 13, -1027 }, 0, 13 }, + {{ 1308, 36, -626 }, 0, 36 }, + {{ 1446, 18, -934 }, 0, 18 }, + {{ 1701, 29, -330 }, 0, 29 }, + {{ 1883, 10, -793 }, 0, 10 }, + {{ 2251, 20, -477 }, 0, 20 }, + {{ 2416, 16, -396 }, 0, 16 }, + {{ 2418, 10, -1581 }, 0, 10 }, + {{ 1788, 6, -2126 }, 0, 6 }, + {{ 1252, 6, -2166 }, 0, 6 }, + {{ 855, 10, -2218 }, 0, 10 }, + {{ 737, 10, -2323 }, 0, 10 }, + {{ 337, 10, -2192 }, 0, 10 }, + {{ 612, 10, -2768 }, 0, 10 }, + {{ 297, 10, -2841 }, 0, 10 }, + {{ -59, 10, -2783 }, 0, 10 }, + {{ -253, 10, -2404 }, 0, 10 }, + {{ -334, 8, -1787 }, 0, 8 }, + {{ -867, 15, -1322 }, 0, 15 }, + {{ -732, 10, -1974 }, 0, 10 }, + {{ -353, 10, -2843 }, 0, 10 }, + {{ -713, 10, -2648 }, 0, 10 }, + {{ -992, 10, -1972 }, 0, 10 }, + {{ -1103, 17, -1562 }, 0, 17 }, + {{ -1275, 14, -2086 }, 0, 14 }, + {{ -1617, 11, -2051 }, 0, 11 }, + {{ -1849, 10, -1787 }, 0, 10 }, + {{ -1886, 4, -1536 }, 0, 4 }, + {{ 143, 10, 5 }, 4, 10 }, + {{ -131, 7, -453 }, 4, 7 }, + {{ 334, 10, -626 }, 4, 10 }, + {{ 1166, 17, -988 }, 4, 17 }, + {{ 1490, 28, -522 }, 4, 28 }, + {{ 1952, 6, -2121 }, 4, 6 }, + {{ 636, 10, -2239 }, 4, 10 }, + {{ -111, 10, -2499 }, 4, 10 }, + {{ -540, 10, -2635 }, 4, 10 }, + {{ -614, 10, -1671 }, 4, 10 }, + {{ -1710, 10, -1726 }, 4, 10 }, + {{ -118, 13, 106 }, 5, 13 }, + {{ 152, 10, -389 }, 5, 10 }, + {{ 173, 10, -551 }, 5, 10 }, + {{ 627, 10, -801 }, 5, 10 }, + {{ 1095, 13, -1006 }, 5, 13 }, + {{ 1462, 14, -1035 }, 5, 14 }, + {{ 1433, 37, -631 }, 5, 37 }, + {{ 1561, 20, -464 }, 5, 20 }, + {{ 1736, 10, -794 }, 5, 10 }, + {{ 2157, 5, -2107 }, 5, 5 }, + {{ 1650, 4, -2077 }, 5, 4 }, + {{ 1007, 4, -2057 }, 5, 4 }, + {{ 623, 10, -2106 }, 5, 10 }, + {{ 568, -6, -1800 }, 5, -6 }, + {{ 268, 10, -2540 }, 5, -10 }, + {{ 7, 10, -2521 }, 5, -10 }, + {{ -478, 10, -2190 }, 5, 10 }, + {{ -746, 10, -2401 }, 5, 10 }, + {{ -671, 10, -1493 }, 5, 10 }, + {{ -1119, 13, -1651 }, 5, 13 }, + {{ -1602, 12, -1933 }, 5, 12 }, + {{ -165, 17, 159 }, 6, 17 }, + {{ -97, 11, -29 }, 6, 11 }, + {{ -133, 14, -116 }, 6, 14 }, + {{ -108, 11, -286 }, 6, 11 }, + {{ -105, 8, -530 }, 6, 8 }, + {{ 115, 10, -77 }, 6, 10 }, + {{ 156, 10, -264 }, 6, 10 }, + {{ 240, 10, -585 }, 6, 10 }, + {{ 391, 10, -601 }, 6, 10 }, + {{ 451, 10, -673 }, 6, 10 }, + {{ 679, 10, -823 }, 6, 10 }, + {{ 959, 14, -966 }, 6, 14 }, + {{ 1264, 20, -973 }, 6, 20 }, + {{ 1290, 14, -1034 }, 6, 14 }, + {{ 1525, 12, -1063 }, 6, 12 }, + {{ 1867, 10, -881 }, 6, 10 }, + {{ 1803, 10, -840 }, 6, 10 }, + {{ 1727, 10, -706 }, 6, 10 }, + {{ 1925, 10, -800 }, 6, 10 }, + {{ 1899, 10, -729 }, 6, 10 }, + {{ 1855, 10, -662 }, 6, 10 }, + {{ 1786, 10, -655 }, 6, 10 }, + {{ 1886, 18, -382 }, 6, 18 }, + {{ 2175, 10, -724 }, 6, 10 }, + {{ 2088, 12, -560 }, 6, 12 }, + {{ 2328, 6, -1746 }, 6, 6 }, + {{ 1795, 4, -2060 }, 6, 4 }, + {{ 936, 5, -2096 }, 6, 5 }, + {{ 374, 10, -2325 }, 6, 10 }, + {{ -268, 10, -2719 }, 6, 10 }, + {{ -427, 10, -2461 }, 6, 10 }, + {{ -32768, 0, 0 }, 0, 0 }, }; // 0x14338 diff --git a/courses/special_cup/rainbow_road/course_data.inc.c b/courses/special_cup/rainbow_road/course_data.inc.c index 4aece6688..8003e81eb 100644 --- a/courses/special_cup/rainbow_road/course_data.inc.c +++ b/courses/special_cup/rainbow_road/course_data.inc.c @@ -3,6 +3,7 @@ #include #include #include +#include #include Gfx d_course_rainbow_road_0[] = @@ -1031,2001 +1032,2001 @@ Gfx d_course_rainbow_road_1948[] = gsSPEndDisplayList(), }; -struct ActorSpawnData d_course_rainbow_road_path[] = { - {{ 6, 0, 3 }, { 0 }}, - {{ 6, 0, -25 }, { 0 }}, - {{ 0, 0, -514 }, { 0 }}, - {{ 1, 0, -1537 }, { 0 }}, - {{ -3, 0, -2579 }, { 0 }}, - {{ -3, 0, -3696 }, { 0 }}, - {{ 1, 0, -4448 }, { 0 }}, - {{ 30, 0, -4782 }, { 0 }}, - {{ 113, 0, -5064 }, { 0 }}, - {{ 331, 0, -5290 }, { 0 }}, - {{ 610, 0, -5390 }, { 0 }}, - {{ 915, 0, -5345 }, { 0 }}, - {{ 1149, 0, -5158 }, { 0 }}, - {{ 1287, 0, -4862 }, { 0 }}, - {{ 1271, 0, -4526 }, { 0 }}, - {{ 1117, 0, -4214 }, { 0 }}, - {{ 810, 0, -3880 }, { 0 }}, - {{ -132, 0, -3352 }, { 0 }}, - {{ -544, 0, -3140 }, { 0 }}, - {{ -823, 0, -2922 }, { 0 }}, - {{ -980, 0, -2716 }, { 0 }}, - {{ -1050, 0, -2539 }, { 0 }}, - {{ -1092, 0, -2350 }, { 0 }}, - {{ -1127, 0, -2143 }, { 0 }}, - {{ -1194, 0, -1806 }, { 0 }}, - {{ -1332, 0, -1421 }, { 0 }}, - {{ -1537, 0, -1074 }, { 0 }}, - {{ -1675, 0, -715 }, { 0 }}, - {{ -1685, 0, -365 }, { 0 }}, - {{ -1637, 0, -240 }, { 0 }}, - {{ -1515, 0, -92 }, { 0 }}, - {{ -1345, 0, 1 }, { 0 }}, - {{ -1111, 0, 13 }, { 0 }}, - {{ -909, 0, -83 }, { 0 }}, - {{ -771, 0, -256 }, { 0 }}, - {{ -716, 0, -467 }, { 0 }}, - {{ -768, 0, -692 }, { 0 }}, - {{ -886, 0, -839 }, { 0 }}, - {{ -1072, 0, -929 }, { 0 }}, - {{ -1303, 0, -942 }, { 0 }}, - {{ -1492, 0, -859 }, { 0 }}, - {{ -1643, 0, -679 }, { 0 }}, - {{ -1685, 0, -567 }, { 0 }}, - {{ -1704, 0, -147 }, { 0 }}, - {{ -1703, 0, 434 }, { 0 }}, - {{ -1715, 0, 643 }, { 0 }}, - {{ -1763, 0, 861 }, { 0 }}, - {{ -1890, 0, 1040 }, { 0 }}, - {{ -2223, 0, 1351 }, { 0 }}, - {{ -2928, 0, 1854 }, { 0 }}, - {{ -3246, 0, 2085 }, { 0 }}, - {{ -3361, 0, 2245 }, { 0 }}, - {{ -3400, 0, 2415 }, { 0 }}, - {{ -3374, 0, 2594 }, { 0 }}, - {{ -3284, 0, 2757 }, { 0 }}, - {{ -3108, 0, 2886 }, { 0 }}, - {{ -2893, 0, 2921 }, { 0 }}, - {{ -2700, 0, 2869 }, { 0 }}, - {{ -2466, 0, 2716 }, { 0 }}, - {{ -1921, 0, 2318 }, { 0 }}, - {{ -1389, 0, 1994 }, { 0 }}, - {{ -1129, 0, 1926 }, { 0 }}, - {{ -857, 0, 1930 }, { 0 }}, - {{ 154, 0, 1923 }, { 0 }}, - {{ 1180, 0, 1927 }, { 0 }}, - {{ 1570, 0, 1992 }, { 0 }}, - {{ 1836, 0, 2137 }, { 0 }}, - {{ 2029, 0, 2396 }, { 0 }}, - {{ 2135, 0, 2736 }, { 0 }}, - {{ 2079, 0, 3132 }, { 0 }}, - {{ 1813, 0, 3443 }, { 0 }}, - {{ 1495, 0, 3559 }, { 0 }}, - {{ 1181, 0, 3552 }, { 0 }}, - {{ 895, 0, 3433 }, { 0 }}, - {{ 642, 0, 3206 }, { 0 }}, - {{ 334, 0, 2914 }, { 0 }}, - {{ 84, 0, 2764 }, { 0 }}, - {{ -176, 0, 2690 }, { 0 }}, - {{ -490, 0, 2684 }, { 0 }}, - {{ -705, 0, 2774 }, { 0 }}, - {{ -898, 0, 2931 }, { 0 }}, - {{ -1010, 0, 3159 }, { 0 }}, - {{ -1036, 0, 3422 }, { 0 }}, - {{ -962, 0, 3689 }, { 0 }}, - {{ -821, 0, 3878 }, { 0 }}, - {{ -577, 0, 4026 }, { 0 }}, - {{ -278, 0, 4058 }, { 0 }}, - {{ -6, 0, 3971 }, { 0 }}, - {{ 206, 0, 3801 }, { 0 }}, - {{ 331, 0, 3510 }, { 0 }}, - {{ 366, 0, 3227 }, { 0 }}, - {{ 373, 0, 2714 }, { 0 }}, - {{ 357, 0, 2070 }, { 0 }}, - {{ 322, 0, 1653 }, { 0 }}, - {{ 223, 0, 1342 }, { 0 }}, - {{ 114, 0, 1031 }, { 0 }}, - {{ 37, 0, 624 }, { 0 }}, - {{ 15, 0, 331 }, { 0 }}, - {{ 5, 0, 40 }, { 0 }}, - {{ 373, 0, -3598 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, +struct TrackWayPoint d_course_rainbow_road_unknown_waypoints[] = { + {6, 0, 3, 0}, + {6, 0, -25, 0}, + {0, 0, -514, 0}, + {1, 0, -1537, 0}, + {-3, 0, -2579, 0}, + {-3, 0, -3696, 0}, + {1, 0, -4448, 0}, + {30, 0, -4782, 0}, + {113, 0, -5064, 0}, + {331, 0, -5290, 0}, + {610, 0, -5390, 0}, + {915, 0, -5345, 0}, + {1149, 0, -5158, 0}, + {1287, 0, -4862, 0}, + {1271, 0, -4526, 0}, + {1117, 0, -4214, 0}, + {810, 0, -3880, 0}, + {-132, 0, -3352, 0}, + {-544, 0, -3140, 0}, + {-823, 0, -2922, 0}, + {-980, 0, -2716, 0}, + {-1050, 0, -2539, 0}, + {-1092, 0, -2350, 0}, + {-1127, 0, -2143, 0}, + {-1194, 0, -1806, 0}, + {-1332, 0, -1421, 0}, + {-1537, 0, -1074, 0}, + {-1675, 0, -715, 0}, + {-1685, 0, -365, 0}, + {-1637, 0, -240, 0}, + {-1515, 0, -92, 0}, + {-1345, 0, 1, 0}, + {-1111, 0, 13, 0}, + {-909, 0, -83, 0}, + {-771, 0, -256, 0}, + {-716, 0, -467, 0}, + {-768, 0, -692, 0}, + {-886, 0, -839, 0}, + {-1072, 0, -929, 0}, + {-1303, 0, -942, 0}, + {-1492, 0, -859, 0}, + {-1643, 0, -679, 0}, + {-1685, 0, -567, 0}, + {-1704, 0, -147, 0}, + {-1703, 0, 434, 0}, + {-1715, 0, 643, 0}, + {-1763, 0, 861, 0}, + {-1890, 0, 1040, 0}, + {-2223, 0, 1351, 0}, + {-2928, 0, 1854, 0}, + {-3246, 0, 2085, 0}, + {-3361, 0, 2245, 0}, + {-3400, 0, 2415, 0}, + {-3374, 0, 2594, 0}, + {-3284, 0, 2757, 0}, + {-3108, 0, 2886, 0}, + {-2893, 0, 2921, 0}, + {-2700, 0, 2869, 0}, + {-2466, 0, 2716, 0}, + {-1921, 0, 2318, 0}, + {-1389, 0, 1994, 0}, + {-1129, 0, 1926, 0}, + {-857, 0, 1930, 0}, + {154, 0, 1923, 0}, + {1180, 0, 1927, 0}, + {1570, 0, 1992, 0}, + {1836, 0, 2137, 0}, + {2029, 0, 2396, 0}, + {2135, 0, 2736, 0}, + {2079, 0, 3132, 0}, + {1813, 0, 3443, 0}, + {1495, 0, 3559, 0}, + {1181, 0, 3552, 0}, + {895, 0, 3433, 0}, + {642, 0, 3206, 0}, + {334, 0, 2914, 0}, + {84, 0, 2764, 0}, + {-176, 0, 2690, 0}, + {-490, 0, 2684, 0}, + {-705, 0, 2774, 0}, + {-898, 0, 2931, 0}, + {-1010, 0, 3159, 0}, + {-1036, 0, 3422, 0}, + {-962, 0, 3689, 0}, + {-821, 0, 3878, 0}, + {-577, 0, 4026, 0}, + {-278, 0, 4058, 0}, + {-6, 0, 3971, 0}, + {206, 0, 3801, 0}, + {331, 0, 3510, 0}, + {366, 0, 3227, 0}, + {373, 0, 2714, 0}, + {357, 0, 2070, 0}, + {322, 0, 1653, 0}, + {223, 0, 1342, 0}, + {114, 0, 1031, 0}, + {37, 0, 624, 0}, + {15, 0, 331, 0}, + {5, 0, 40, 0}, + {373, 0, -3598, 0}, + {-32768, 0, 0, 0}, }; -struct ActorSpawnData d_course_rainbow_road_path2[] = { - {{ 6, 1510, -11 }, { 1 }}, - {{ 5, 1509, -31 }, { 2 }}, - {{ 5, 1509, -51 }, { 2 }}, - {{ 5, 1508, -71 }, { 2 }}, - {{ 5, 1507, -91 }, { 2 }}, - {{ 4, 1506, -111 }, { 2 }}, - {{ 4, 1505, -131 }, { 2 }}, - {{ 4, 1504, -151 }, { 2 }}, - {{ 4, 1504, -171 }, { 2 }}, - {{ 3, 1503, -191 }, { 2 }}, - {{ 3, 1502, -211 }, { 2 }}, - {{ 3, 1501, -231 }, { 2 }}, - {{ 3, 1500, -251 }, { 2 }}, - {{ 2, 1500, -271 }, { 2 }}, - {{ 2, 1499, -291 }, { 2 }}, - {{ 2, 1498, -311 }, { 2 }}, - {{ 2, 1497, -331 }, { 2 }}, - {{ 2, 1495, -351 }, { 2 }}, - {{ 1, 1494, -371 }, { 2 }}, - {{ 1, 1492, -391 }, { 2 }}, - {{ 1, 1490, -411 }, { 2 }}, - {{ 1, 1488, -431 }, { 2 }}, - {{ 1, 1486, -451 }, { 2 }}, - {{ 1, 1483, -471 }, { 2 }}, - {{ 1, 1481, -491 }, { 2 }}, - {{ 1, 1479, -511 }, { 2 }}, - {{ 1, 1476, -531 }, { 2 }}, - {{ 0, 1473, -551 }, { 2 }}, - {{ 0, 1470, -571 }, { 2 }}, - {{ 0, 1467, -591 }, { 2 }}, - {{ 0, 1464, -611 }, { 2 }}, - {{ 0, 1460, -631 }, { 2 }}, - {{ 0, 1457, -651 }, { 2 }}, - {{ 0, 1454, -671 }, { 2 }}, - {{ 0, 1451, -691 }, { 2 }}, - {{ 0, 1447, -711 }, { 2 }}, - {{ 0, 1442, -731 }, { 2 }}, - {{ 0, 1438, -751 }, { 2 }}, - {{ 0, 1434, -771 }, { 2 }}, - {{ 0, 1429, -791 }, { 2 }}, - {{ 0, 1423, -811 }, { 2 }}, - {{ 0, 1417, -831 }, { 2 }}, - {{ 0, 1411, -851 }, { 2 }}, - {{ 0, 1405, -871 }, { 2 }}, - {{ 0, 1399, -891 }, { 2 }}, - {{ 0, 1392, -911 }, { 2 }}, - {{ 0, 1385, -931 }, { 2 }}, - {{ 0, 1377, -951 }, { 2 }}, - {{ 0, 1370, -971 }, { 2 }}, - {{ 0, 1362, -991 }, { 2 }}, - {{ 0, 1353, -1011 }, { 2 }}, - {{ 0, 1344, -1031 }, { 2 }}, - {{ 0, 1336, -1051 }, { 2 }}, - {{ 0, 1327, -1071 }, { 2 }}, - {{ 0, 1316, -1091 }, { 2 }}, - {{ 0, 1304, -1111 }, { 2 }}, - {{ 0, 1293, -1131 }, { 2 }}, - {{ 0, 1281, -1151 }, { 2 }}, - {{ 0, 1270, -1171 }, { 2 }}, - {{ 0, 1256, -1191 }, { 2 }}, - {{ 0, 1241, -1211 }, { 2 }}, - {{ 0, 1227, -1231 }, { 2 }}, - {{ 0, 1213, -1251 }, { 2 }}, - {{ 0, 1199, -1271 }, { 2 }}, - {{ 0, 1184, -1291 }, { 2 }}, - {{ 0, 1169, -1311 }, { 2 }}, - {{ 0, 1154, -1331 }, { 2 }}, - {{ 0, 1139, -1351 }, { 2 }}, - {{ 0, 1124, -1371 }, { 2 }}, - {{ 0, 1109, -1391 }, { 2 }}, - {{ 0, 1094, -1411 }, { 2 }}, - {{ 0, 1079, -1431 }, { 2 }}, - {{ 0, 1064, -1451 }, { 2 }}, - {{ 0, 1049, -1471 }, { 2 }}, - {{ 0, 1034, -1491 }, { 2 }}, - {{ 0, 1019, -1511 }, { 2 }}, - {{ 0, 1004, -1531 }, { 2 }}, - {{ 0, 989, -1551 }, { 2 }}, - {{ 0, 974, -1571 }, { 2 }}, - {{ 0, 959, -1591 }, { 2 }}, - {{ 0, 944, -1611 }, { 2 }}, - {{ 0, 929, -1631 }, { 2 }}, - {{ 0, 914, -1651 }, { 2 }}, - {{ 0, 899, -1671 }, { 2 }}, - {{ 0, 885, -1692 }, { 2 }}, - {{ 0, 872, -1712 }, { 2 }}, - {{ 0, 858, -1732 }, { 2 }}, - {{ 0, 846, -1752 }, { 2 }}, - {{ 0, 834, -1772 }, { 2 }}, - {{ 0, 822, -1792 }, { 2 }}, - {{ 0, 810, -1812 }, { 2 }}, - {{ 0, 799, -1832 }, { 2 }}, - {{ 0, 789, -1852 }, { 2 }}, - {{ 0, 779, -1872 }, { 2 }}, - {{ 0, 770, -1892 }, { 2 }}, - {{ 0, 760, -1912 }, { 2 }}, - {{ 0, 751, -1932 }, { 2 }}, - {{ 0, 743, -1952 }, { 2 }}, - {{ 0, 735, -1972 }, { 2 }}, - {{ 0, 727, -1992 }, { 2 }}, - {{ 0, 719, -2012 }, { 2 }}, - {{ 0, 712, -2032 }, { 2 }}, - {{ 0, 705, -2052 }, { 2 }}, - {{ -1, 698, -2072 }, { 2 }}, - {{ -1, 691, -2092 }, { 2 }}, - {{ -1, 685, -2112 }, { 2 }}, - {{ -1, 680, -2132 }, { 2 }}, - {{ -1, 675, -2152 }, { 2 }}, - {{ -1, 670, -2172 }, { 2 }}, - {{ -1, 664, -2192 }, { 2 }}, - {{ -1, 660, -2212 }, { 2 }}, - {{ -1, 657, -2232 }, { 2 }}, - {{ -1, 654, -2252 }, { 2 }}, - {{ -1, 650, -2272 }, { 2 }}, - {{ -1, 647, -2292 }, { 2 }}, - {{ -1, 645, -2312 }, { 2 }}, - {{ -1, 643, -2332 }, { 2 }}, - {{ -1, 642, -2352 }, { 2 }}, - {{ -2, 640, -2372 }, { 2 }}, - {{ -2, 639, -2392 }, { 2 }}, - {{ -2, 639, -2412 }, { 2 }}, - {{ -2, 639, -2432 }, { 2 }}, - {{ -2, 639, -2452 }, { 2 }}, - {{ -2, 639, -2472 }, { 2 }}, - {{ -2, 639, -2492 }, { 2 }}, - {{ -2, 641, -2512 }, { 2 }}, - {{ -2, 643, -2532 }, { 2 }}, - {{ -2, 645, -2552 }, { 2 }}, - {{ -2, 646, -2572 }, { 2 }}, - {{ -2, 650, -2592 }, { 3 }}, - {{ -2, 654, -2612 }, { 3 }}, - {{ -2, 658, -2632 }, { 3 }}, - {{ -2, 661, -2652 }, { 3 }}, - {{ -2, 665, -2672 }, { 3 }}, - {{ -2, 669, -2692 }, { 3 }}, - {{ -2, 673, -2712 }, { 3 }}, - {{ -2, 677, -2732 }, { 3 }}, - {{ -2, 681, -2752 }, { 3 }}, - {{ -2, 685, -2772 }, { 3 }}, - {{ -2, 689, -2792 }, { 3 }}, - {{ -2, 694, -2812 }, { 3 }}, - {{ -2, 699, -2832 }, { 3 }}, - {{ -2, 704, -2852 }, { 3 }}, - {{ -2, 708, -2872 }, { 3 }}, - {{ -2, 713, -2892 }, { 3 }}, - {{ -2, 718, -2912 }, { 3 }}, - {{ -2, 722, -2932 }, { 3 }}, - {{ -2, 727, -2952 }, { 3 }}, - {{ -2, 732, -2972 }, { 3 }}, - {{ -2, 737, -2992 }, { 3 }}, - {{ -2, 741, -3012 }, { 3 }}, - {{ -2, 746, -3032 }, { 3 }}, - {{ -2, 751, -3052 }, { 3 }}, - {{ -2, 755, -3072 }, { 3 }}, - {{ -2, 760, -3092 }, { 3 }}, - {{ -2, 765, -3112 }, { 3 }}, - {{ -2, 769, -3132 }, { 3 }}, - {{ -2, 774, -3152 }, { 3 }}, - {{ -2, 779, -3172 }, { 3 }}, - {{ -2, 783, -3193 }, { 3 }}, - {{ -2, 788, -3213 }, { 3 }}, - {{ -2, 793, -3233 }, { 3 }}, - {{ -2, 798, -3253 }, { 3 }}, - {{ -2, 802, -3273 }, { 3 }}, - {{ -2, 807, -3293 }, { 3 }}, - {{ -2, 812, -3313 }, { 3 }}, - {{ -2, 816, -3333 }, { 3 }}, - {{ -2, 820, -3353 }, { 3 }}, - {{ -2, 824, -3373 }, { 3 }}, - {{ -2, 828, -3393 }, { 3 }}, - {{ -2, 832, -3413 }, { 3 }}, - {{ -2, 836, -3433 }, { 3 }}, - {{ -2, 840, -3453 }, { 3 }}, - {{ -2, 844, -3473 }, { 3 }}, - {{ -2, 849, -3493 }, { 3 }}, - {{ -2, 853, -3513 }, { 3 }}, - {{ -2, 856, -3533 }, { 3 }}, - {{ -2, 860, -3553 }, { 3 }}, - {{ -2, 863, -3573 }, { 3 }}, - {{ -2, 867, -3593 }, { 3 }}, - {{ -2, 871, -3613 }, { 3 }}, - {{ -2, 874, -3633 }, { 3 }}, - {{ -2, 878, -3653 }, { 3 }}, - {{ -2, 882, -3673 }, { 3 }}, - {{ -2, 885, -3693 }, { 3 }}, - {{ -2, 889, -3713 }, { 3 }}, - {{ -2, 892, -3733 }, { 3 }}, - {{ -2, 895, -3753 }, { 3 }}, - {{ -2, 898, -3773 }, { 3 }}, - {{ -2, 901, -3793 }, { 3 }}, - {{ -2, 905, -3813 }, { 3 }}, - {{ -2, 908, -3833 }, { 3 }}, - {{ -1, 911, -3853 }, { 3 }}, - {{ -1, 914, -3873 }, { 3 }}, - {{ -1, 917, -3893 }, { 3 }}, - {{ -1, 920, -3913 }, { 3 }}, - {{ -1, 923, -3933 }, { 3 }}, - {{ -1, 926, -3953 }, { 3 }}, - {{ -1, 928, -3973 }, { 3 }}, - {{ -1, 931, -3993 }, { 3 }}, - {{ -1, 934, -4013 }, { 3 }}, - {{ -1, 937, -4033 }, { 3 }}, - {{ -1, 940, -4053 }, { 3 }}, - {{ 0, 942, -4073 }, { 3 }}, - {{ 0, 945, -4093 }, { 3 }}, - {{ 0, 947, -4113 }, { 3 }}, - {{ 0, 949, -4133 }, { 3 }}, - {{ 0, 952, -4153 }, { 3 }}, - {{ 0, 954, -4173 }, { 3 }}, - {{ 0, 956, -4193 }, { 3 }}, - {{ 0, 959, -4213 }, { 3 }}, - {{ 0, 961, -4233 }, { 3 }}, - {{ 0, 963, -4253 }, { 3 }}, - {{ 1, 966, -4273 }, { 3 }}, - {{ 1, 967, -4293 }, { 3 }}, - {{ 2, 969, -4313 }, { 3 }}, - {{ 2, 971, -4333 }, { 3 }}, - {{ 2, 973, -4353 }, { 3 }}, - {{ 3, 975, -4373 }, { 3 }}, - {{ 4, 977, -4393 }, { 3 }}, - {{ 4, 979, -4413 }, { 3 }}, - {{ 5, 981, -4433 }, { 3 }}, - {{ 6, 983, -4453 }, { 3 }}, - {{ 6, 984, -4473 }, { 3 }}, - {{ 7, 985, -4493 }, { 3 }}, - {{ 8, 987, -4513 }, { 3 }}, - {{ 9, 988, -4533 }, { 3 }}, - {{ 11, 989, -4553 }, { 3 }}, - {{ 12, 990, -4573 }, { 3 }}, - {{ 13, 992, -4593 }, { 3 }}, - {{ 15, 993, -4613 }, { 3 }}, - {{ 17, 994, -4633 }, { 3 }}, - {{ 19, 994, -4653 }, { 3 }}, - {{ 21, 995, -4673 }, { 3 }}, - {{ 23, 996, -4693 }, { 3 }}, - {{ 26, 996, -4713 }, { 3 }}, - {{ 29, 997, -4732 }, { 3 }}, - {{ 32, 998, -4752 }, { 3 }}, - {{ 36, 998, -4772 }, { 3 }}, - {{ 39, 999, -4791 }, { 3 }}, - {{ 43, 999, -4811 }, { 3 }}, - {{ 47, 999, -4831 }, { 3 }}, - {{ 52, 999, -4850 }, { 3 }}, - {{ 57, 999, -4870 }, { 3 }}, - {{ 62, 999, -4889 }, { 3 }}, - {{ 67, 999, -4908 }, { 3 }}, - {{ 73, 999, -4928 }, { 3 }}, - {{ 79, 999, -4947 }, { 3 }}, - {{ 85, 999, -4965 }, { 3 }}, - {{ 93, 999, -4984 }, { 3 }}, - {{ 101, 999, -5002 }, { 3 }}, - {{ 110, 999, -5020 }, { 3 }}, - {{ 119, 999, -5038 }, { 3 }}, - {{ 129, 999, -5055 }, { 3 }}, - {{ 139, 999, -5073 }, { 3 }}, - {{ 150, 999, -5089 }, { 3 }}, - {{ 162, 999, -5106 }, { 3 }}, - {{ 174, 999, -5122 }, { 3 }}, - {{ 186, 999, -5137 }, { 3 }}, - {{ 199, 999, -5152 }, { 3 }}, - {{ 213, 999, -5167 }, { 3 }}, - {{ 227, 999, -5182 }, { 3 }}, - {{ 241, 999, -5196 }, { 3 }}, - {{ 255, 999, -5209 }, { 3 }}, - {{ 270, 999, -5223 }, { 3 }}, - {{ 286, 999, -5235 }, { 3 }}, - {{ 301, 999, -5248 }, { 3 }}, - {{ 318, 999, -5260 }, { 3 }}, - {{ 334, 999, -5271 }, { 3 }}, - {{ 351, 999, -5282 }, { 3 }}, - {{ 368, 999, -5292 }, { 3 }}, - {{ 386, 999, -5302 }, { 3 }}, - {{ 403, 999, -5311 }, { 3 }}, - {{ 421, 999, -5320 }, { 3 }}, - {{ 440, 999, -5328 }, { 3 }}, - {{ 458, 999, -5335 }, { 3 }}, - {{ 477, 999, -5342 }, { 3 }}, - {{ 496, 999, -5348 }, { 3 }}, - {{ 515, 999, -5354 }, { 3 }}, - {{ 535, 999, -5359 }, { 3 }}, - {{ 554, 999, -5363 }, { 3 }}, - {{ 574, 999, -5366 }, { 3 }}, - {{ 594, 999, -5369 }, { 3 }}, - {{ 614, 999, -5371 }, { 3 }}, - {{ 634, 999, -5373 }, { 3 }}, - {{ 654, 999, -5374 }, { 3 }}, - {{ 674, 999, -5374 }, { 3 }}, - {{ 694, 999, -5373 }, { 3 }}, - {{ 714, 999, -5372 }, { 3 }}, - {{ 734, 999, -5371 }, { 3 }}, - {{ 753, 999, -5368 }, { 3 }}, - {{ 773, 999, -5365 }, { 4 }}, - {{ 793, 999, -5362 }, { 4 }}, - {{ 812, 999, -5357 }, { 4 }}, - {{ 832, 999, -5352 }, { 4 }}, - {{ 851, 999, -5347 }, { 4 }}, - {{ 870, 999, -5341 }, { 4 }}, - {{ 889, 999, -5334 }, { 4 }}, - {{ 907, 999, -5326 }, { 4 }}, - {{ 925, 999, -5318 }, { 4 }}, - {{ 943, 999, -5309 }, { 4 }}, - {{ 961, 999, -5299 }, { 4 }}, - {{ 978, 999, -5289 }, { 4 }}, - {{ 995, 999, -5278 }, { 4 }}, - {{ 1011, 999, -5266 }, { 4 }}, - {{ 1027, 999, -5254 }, { 4 }}, - {{ 1043, 999, -5242 }, { 4 }}, - {{ 1058, 999, -5229 }, { 4 }}, - {{ 1073, 999, -5215 }, { 4 }}, - {{ 1087, 999, -5201 }, { 4 }}, - {{ 1101, 999, -5187 }, { 4 }}, - {{ 1114, 999, -5172 }, { 4 }}, - {{ 1127, 999, -5156 }, { 4 }}, - {{ 1139, 999, -5141 }, { 4 }}, - {{ 1151, 999, -5124 }, { 4 }}, - {{ 1162, 999, -5108 }, { 4 }}, - {{ 1173, 999, -5091 }, { 4 }}, - {{ 1184, 999, -5074 }, { 4 }}, - {{ 1194, 999, -5057 }, { 4 }}, - {{ 1203, 999, -5039 }, { 4 }}, - {{ 1212, 999, -5021 }, { 4 }}, - {{ 1220, 999, -5003 }, { 4 }}, - {{ 1228, 999, -4985 }, { 4 }}, - {{ 1236, 999, -4966 }, { 4 }}, - {{ 1243, 999, -4947 }, { 4 }}, - {{ 1249, 999, -4928 }, { 4 }}, - {{ 1255, 999, -4909 }, { 4 }}, - {{ 1260, 999, -4890 }, { 4 }}, - {{ 1264, 999, -4870 }, { 4 }}, - {{ 1268, 999, -4851 }, { 4 }}, - {{ 1272, 999, -4831 }, { 4 }}, - {{ 1274, 999, -4811 }, { 4 }}, - {{ 1276, 999, -4791 }, { 4 }}, - {{ 1278, 999, -4771 }, { 4 }}, - {{ 1279, 999, -4751 }, { 4 }}, - {{ 1279, 999, -4731 }, { 4 }}, - {{ 1279, 999, -4711 }, { 4 }}, - {{ 1278, 999, -4691 }, { 4 }}, - {{ 1277, 999, -4671 }, { 4 }}, - {{ 1275, 999, -4651 }, { 4 }}, - {{ 1273, 999, -4631 }, { 4 }}, - {{ 1270, 999, -4612 }, { 4 }}, - {{ 1267, 999, -4592 }, { 4 }}, - {{ 1263, 999, -4572 }, { 4 }}, - {{ 1259, 999, -4553 }, { 4 }}, - {{ 1254, 999, -4533 }, { 4 }}, - {{ 1249, 999, -4514 }, { 4 }}, - {{ 1244, 999, -4495 }, { 4 }}, - {{ 1237, 999, -4476 }, { 4 }}, - {{ 1231, 999, -4457 }, { 4 }}, - {{ 1224, 999, -4438 }, { 4 }}, - {{ 1216, 999, -4420 }, { 4 }}, - {{ 1208, 999, -4401 }, { 4 }}, - {{ 1200, 999, -4383 }, { 4 }}, - {{ 1191, 999, -4365 }, { 4 }}, - {{ 1182, 999, -4347 }, { 4 }}, - {{ 1173, 999, -4330 }, { 4 }}, - {{ 1163, 999, -4312 }, { 4 }}, - {{ 1153, 999, -4295 }, { 4 }}, - {{ 1142, 999, -4278 }, { 4 }}, - {{ 1132, 999, -4261 }, { 4 }}, - {{ 1121, 999, -4244 }, { 4 }}, - {{ 1109, 999, -4228 }, { 4 }}, - {{ 1098, 999, -4211 }, { 4 }}, - {{ 1086, 999, -4195 }, { 4 }}, - {{ 1074, 999, -4179 }, { 4 }}, - {{ 1062, 999, -4163 }, { 4 }}, - {{ 1050, 999, -4147 }, { 4 }}, - {{ 1037, 999, -4132 }, { 4 }}, - {{ 1024, 999, -4116 }, { 4 }}, - {{ 1011, 999, -4101 }, { 4 }}, - {{ 998, 999, -4086 }, { 4 }}, - {{ 985, 999, -4071 }, { 4 }}, - {{ 972, 1000, -4056 }, { 4 }}, - {{ 958, 1000, -4041 }, { 4 }}, - {{ 944, 1001, -4027 }, { 4 }}, - {{ 930, 1002, -4013 }, { 4 }}, - {{ 915, 1002, -3999 }, { 4 }}, - {{ 900, 1003, -3986 }, { 4 }}, - {{ 885, 1003, -3973 }, { 4 }}, - {{ 870, 1004, -3960 }, { 4 }}, - {{ 854, 1004, -3947 }, { 4 }}, - {{ 839, 1005, -3935 }, { 4 }}, - {{ 823, 1006, -3923 }, { 4 }}, - {{ 807, 1006, -3910 }, { 4 }}, - {{ 791, 1007, -3899 }, { 4 }}, - {{ 775, 1007, -3887 }, { 4 }}, - {{ 759, 1007, -3875 }, { 4 }}, - {{ 742, 1007, -3864 }, { 4 }}, - {{ 726, 1007, -3852 }, { 4 }}, - {{ 709, 1007, -3841 }, { 4 }}, - {{ 693, 1007, -3830 }, { 4 }}, - {{ 676, 1007, -3819 }, { 4 }}, - {{ 659, 1007, -3808 }, { 4 }}, - {{ 642, 1007, -3797 }, { 4 }}, - {{ 626, 1007, -3786 }, { 4 }}, - {{ 609, 1007, -3775 }, { 4 }}, - {{ 592, 1007, -3765 }, { 4 }}, - {{ 575, 1006, -3754 }, { 4 }}, - {{ 558, 1006, -3744 }, { 4 }}, - {{ 541, 1005, -3733 }, { 4 }}, - {{ 523, 1004, -3723 }, { 4 }}, - {{ 506, 1004, -3712 }, { 4 }}, - {{ 489, 1003, -3702 }, { 4 }}, - {{ 472, 1002, -3692 }, { 4 }}, - {{ 455, 1002, -3682 }, { 4 }}, - {{ 437, 1001, -3672 }, { 4 }}, - {{ 420, 1001, -3662 }, { 4 }}, - {{ 403, 1000, -3652 }, { 4 }}, - {{ 385, 999, -3642 }, { 4 }}, - {{ 368, 999, -3632 }, { 4 }}, - {{ 350, 998, -3622 }, { 4 }}, - {{ 333, 996, -3612 }, { 4 }}, - {{ 315, 995, -3603 }, { 4 }}, - {{ 298, 994, -3593 }, { 4 }}, - {{ 281, 993, -3583 }, { 4 }}, - {{ 263, 991, -3573 }, { 4 }}, - {{ 246, 990, -3564 }, { 4 }}, - {{ 228, 989, -3554 }, { 4 }}, - {{ 211, 988, -3544 }, { 4 }}, - {{ 193, 986, -3534 }, { 4 }}, - {{ 176, 985, -3525 }, { 4 }}, - {{ 158, 984, -3515 }, { 4 }}, - {{ 141, 983, -3505 }, { 4 }}, - {{ 123, 981, -3495 }, { 4 }}, - {{ 106, 980, -3486 }, { 4 }}, - {{ 88, 978, -3476 }, { 4 }}, - {{ 71, 976, -3466 }, { 4 }}, - {{ 53, 975, -3457 }, { 4 }}, - {{ 36, 973, -3447 }, { 4 }}, - {{ 18, 972, -3437 }, { 4 }}, - {{ 1, 970, -3428 }, { 4 }}, - {{ -16, 969, -3418 }, { 4 }}, - {{ -34, 967, -3408 }, { 4 }}, - {{ -51, 966, -3399 }, { 4 }}, - {{ -69, 964, -3389 }, { 4 }}, - {{ -86, 962, -3380 }, { 4 }}, - {{ -104, 961, -3370 }, { 4 }}, - {{ -121, 959, -3360 }, { 4 }}, - {{ -139, 958, -3351 }, { 4 }}, - {{ -157, 956, -3341 }, { 4 }}, - {{ -174, 954, -3332 }, { 4 }}, - {{ -192, 952, -3322 }, { 4 }}, - {{ -209, 950, -3313 }, { 4 }}, - {{ -227, 949, -3303 }, { 4 }}, - {{ -245, 947, -3294 }, { 4 }}, - {{ -262, 945, -3285 }, { 4 }}, - {{ -280, 943, -3275 }, { 4 }}, - {{ -298, 941, -3266 }, { 4 }}, - {{ -316, 939, -3257 }, { 4 }}, - {{ -333, 938, -3248 }, { 4 }}, - {{ -351, 936, -3238 }, { 4 }}, - {{ -369, 934, -3229 }, { 5 }}, - {{ -387, 932, -3220 }, { 5 }}, - {{ -404, 930, -3210 }, { 5 }}, - {{ -422, 928, -3201 }, { 5 }}, - {{ -439, 926, -3191 }, { 5 }}, - {{ -456, 923, -3181 }, { 5 }}, - {{ -474, 921, -3171 }, { 5 }}, - {{ -491, 919, -3161 }, { 5 }}, - {{ -508, 917, -3150 }, { 5 }}, - {{ -525, 915, -3140 }, { 5 }}, - {{ -542, 913, -3129 }, { 5 }}, - {{ -559, 911, -3118 }, { 5 }}, - {{ -576, 909, -3107 }, { 5 }}, - {{ -592, 907, -3096 }, { 5 }}, - {{ -609, 904, -3085 }, { 5 }}, - {{ -625, 902, -3073 }, { 5 }}, - {{ -642, 900, -3062 }, { 5 }}, - {{ -658, 898, -3050 }, { 5 }}, - {{ -674, 896, -3038 }, { 5 }}, - {{ -689, 893, -3026 }, { 5 }}, - {{ -705, 891, -3013 }, { 5 }}, - {{ -721, 888, -3000 }, { 5 }}, - {{ -736, 886, -2988 }, { 5 }}, - {{ -751, 883, -2975 }, { 5 }}, - {{ -766, 880, -2961 }, { 5 }}, - {{ -781, 877, -2948 }, { 5 }}, - {{ -796, 875, -2934 }, { 5 }}, - {{ -810, 872, -2920 }, { 5 }}, - {{ -824, 869, -2906 }, { 5 }}, - {{ -838, 866, -2892 }, { 5 }}, - {{ -852, 864, -2877 }, { 5 }}, - {{ -865, 861, -2862 }, { 5 }}, - {{ -878, 858, -2847 }, { 5 }}, - {{ -891, 855, -2832 }, { 5 }}, - {{ -903, 852, -2816 }, { 5 }}, - {{ -915, 848, -2800 }, { 5 }}, - {{ -927, 845, -2783 }, { 5 }}, - {{ -938, 841, -2767 }, { 5 }}, - {{ -949, 837, -2750 }, { 5 }}, - {{ -960, 833, -2733 }, { 5 }}, - {{ -970, 829, -2716 }, { 5 }}, - {{ -980, 824, -2699 }, { 5 }}, - {{ -990, 818, -2681 }, { 5 }}, - {{ -999, 812, -2663 }, { 5 }}, - {{ -1007, 807, -2645 }, { 5 }}, - {{ -1015, 801, -2627 }, { 5 }}, - {{ -1022, 796, -2608 }, { 5 }}, - {{ -1029, 790, -2589 }, { 5 }}, - {{ -1035, 784, -2570 }, { 5 }}, - {{ -1042, 777, -2551 }, { 5 }}, - {{ -1047, 770, -2532 }, { 5 }}, - {{ -1053, 762, -2513 }, { 5 }}, - {{ -1058, 754, -2494 }, { 5 }}, - {{ -1063, 746, -2474 }, { 5 }}, - {{ -1068, 738, -2455 }, { 5 }}, - {{ -1072, 731, -2435 }, { 5 }}, - {{ -1077, 723, -2416 }, { 5 }}, - {{ -1081, 715, -2396 }, { 5 }}, - {{ -1085, 707, -2377 }, { 5 }}, - {{ -1089, 699, -2357 }, { 5 }}, - {{ -1093, 691, -2337 }, { 5 }}, - {{ -1096, 683, -2318 }, { 5 }}, - {{ -1100, 674, -2298 }, { 5 }}, - {{ -1103, 667, -2278 }, { 5 }}, - {{ -1107, 659, -2259 }, { 5 }}, - {{ -1110, 651, -2239 }, { 5 }}, - {{ -1114, 644, -2219 }, { 5 }}, - {{ -1117, 637, -2199 }, { 5 }}, - {{ -1121, 630, -2180 }, { 5 }}, - {{ -1124, 623, -2160 }, { 5 }}, - {{ -1128, 616, -2140 }, { 5 }}, - {{ -1132, 609, -2121 }, { 5 }}, - {{ -1135, 603, -2101 }, { 5 }}, - {{ -1139, 596, -2081 }, { 5 }}, - {{ -1143, 590, -2062 }, { 5 }}, - {{ -1147, 583, -2042 }, { 5 }}, - {{ -1150, 577, -2022 }, { 5 }}, - {{ -1154, 571, -2003 }, { 5 }}, - {{ -1158, 565, -1983 }, { 5 }}, - {{ -1162, 560, -1964 }, { 5 }}, - {{ -1166, 554, -1944 }, { 5 }}, - {{ -1171, 549, -1924 }, { 5 }}, - {{ -1175, 544, -1905 }, { 5 }}, - {{ -1180, 540, -1885 }, { 5 }}, - {{ -1184, 536, -1866 }, { 5 }}, - {{ -1189, 532, -1847 }, { 5 }}, - {{ -1195, 527, -1827 }, { 5 }}, - {{ -1200, 523, -1808 }, { 5 }}, - {{ -1205, 520, -1789 }, { 5 }}, - {{ -1211, 516, -1770 }, { 5 }}, - {{ -1217, 513, -1750 }, { 5 }}, - {{ -1223, 510, -1731 }, { 5 }}, - {{ -1229, 506, -1712 }, { 5 }}, - {{ -1235, 504, -1693 }, { 5 }}, - {{ -1241, 502, -1674 }, { 5 }}, - {{ -1248, 500, -1655 }, { 5 }}, - {{ -1254, 498, -1636 }, { 5 }}, - {{ -1261, 497, -1617 }, { 5 }}, - {{ -1268, 495, -1599 }, { 5 }}, - {{ -1275, 494, -1580 }, { 5 }}, - {{ -1282, 493, -1561 }, { 5 }}, - {{ -1289, 492, -1543 }, { 5 }}, - {{ -1297, 491, -1524 }, { 5 }}, - {{ -1304, 490, -1506 }, { 5 }}, - {{ -1312, 489, -1487 }, { 5 }}, - {{ -1320, 488, -1469 }, { 5 }}, - {{ -1328, 487, -1451 }, { 5 }}, - {{ -1337, 486, -1432 }, { 5 }}, - {{ -1345, 486, -1414 }, { 5 }}, - {{ -1354, 486, -1396 }, { 5 }}, - {{ -1363, 486, -1378 }, { 5 }}, - {{ -1372, 486, -1360 }, { 5 }}, - {{ -1381, 486, -1343 }, { 5 }}, - {{ -1390, 487, -1325 }, { 5 }}, - {{ -1400, 487, -1307 }, { 5 }}, - {{ -1409, 487, -1290 }, { 5 }}, - {{ -1419, 487, -1272 }, { 5 }}, - {{ -1429, 487, -1255 }, { 5 }}, - {{ -1439, 487, -1238 }, { 5 }}, - {{ -1449, 488, -1220 }, { 5 }}, - {{ -1459, 489, -1203 }, { 5 }}, - {{ -1469, 489, -1186 }, { 5 }}, - {{ -1479, 490, -1168 }, { 5 }}, - {{ -1488, 490, -1150 }, { 5 }}, - {{ -1498, 491, -1133 }, { 5 }}, - {{ -1507, 491, -1115 }, { 5 }}, - {{ -1516, 492, -1097 }, { 5 }}, - {{ -1525, 492, -1079 }, { 5 }}, - {{ -1533, 493, -1061 }, { 5 }}, - {{ -1542, 494, -1043 }, { 5 }}, - {{ -1550, 495, -1025 }, { 5 }}, - {{ -1559, 496, -1007 }, { 5 }}, - {{ -1567, 497, -988 }, { 5 }}, - {{ -1575, 498, -970 }, { 5 }}, - {{ -1582, 499, -952 }, { 5 }}, - {{ -1590, 500, -933 }, { 5 }}, - {{ -1598, 501, -914 }, { 5 }}, - {{ -1605, 503, -896 }, { 5 }}, - {{ -1612, 503, -877 }, { 5 }}, - {{ -1619, 503, -858 }, { 5 }}, - {{ -1625, 503, -839 }, { 5 }}, - {{ -1631, 503, -820 }, { 5 }}, - {{ -1637, 504, -801 }, { 5 }}, - {{ -1642, 504, -782 }, { 5 }}, - {{ -1648, 504, -763 }, { 5 }}, - {{ -1652, 504, -743 }, { 5 }}, - {{ -1657, 504, -724 }, { 5 }}, - {{ -1661, 505, -704 }, { 6 }}, - {{ -1665, 505, -684 }, { 6 }}, - {{ -1668, 505, -665 }, { 6 }}, - {{ -1671, 505, -645 }, { 6 }}, - {{ -1673, 505, -625 }, { 6 }}, - {{ -1675, 506, -605 }, { 6 }}, - {{ -1677, 506, -585 }, { 6 }}, - {{ -1678, 506, -565 }, { 6 }}, - {{ -1679, 506, -545 }, { 6 }}, - {{ -1680, 506, -525 }, { 6 }}, - {{ -1680, 507, -505 }, { 6 }}, - {{ -1680, 507, -485 }, { 6 }}, - {{ -1680, 508, -465 }, { 6 }}, - {{ -1680, 508, -445 }, { 6 }}, - {{ -1679, 509, -425 }, { 6 }}, - {{ -1678, 509, -405 }, { 6 }}, - {{ -1677, 510, -385 }, { 6 }}, - {{ -1674, 510, -365 }, { 6 }}, - {{ -1672, 512, -345 }, { 6 }}, - {{ -1668, 513, -326 }, { 6 }}, - {{ -1662, 514, -307 }, { 6 }}, - {{ -1655, 516, -288 }, { 6 }}, - {{ -1646, 517, -270 }, { 6 }}, - {{ -1637, 518, -252 }, { 6 }}, - {{ -1626, 519, -235 }, { 6 }}, - {{ -1615, 520, -218 }, { 6 }}, - {{ -1604, 522, -202 }, { 6 }}, - {{ -1592, 523, -186 }, { 6 }}, - {{ -1579, 524, -170 }, { 6 }}, - {{ -1567, 526, -155 }, { 6 }}, - {{ -1553, 527, -140 }, { 6 }}, - {{ -1539, 528, -126 }, { 6 }}, - {{ -1525, 529, -112 }, { 6 }}, - {{ -1509, 531, -99 }, { 6 }}, - {{ -1494, 532, -87 }, { 6 }}, - {{ -1478, 533, -75 }, { 6 }}, - {{ -1461, 534, -64 }, { 6 }}, - {{ -1444, 535, -53 }, { 6 }}, - {{ -1427, 537, -43 }, { 6 }}, - {{ -1409, 538, -34 }, { 6 }}, - {{ -1390, 539, -26 }, { 6 }}, - {{ -1372, 541, -19 }, { 6 }}, - {{ -1353, 542, -13 }, { 6 }}, - {{ -1333, 543, -8 }, { 6 }}, - {{ -1314, 544, -3 }, { 6 }}, - {{ -1294, 545, 0 }, { 6 }}, - {{ -1274, 546, 2 }, { 6 }}, - {{ -1254, 547, 5 }, { 6 }}, - {{ -1234, 548, 6 }, { 6 }}, - {{ -1214, 549, 7 }, { 6 }}, - {{ -1194, 550, 7 }, { 6 }}, - {{ -1174, 551, 6 }, { 6 }}, - {{ -1155, 552, 5 }, { 6 }}, - {{ -1135, 553, 2 }, { 6 }}, - {{ -1115, 554, 0 }, { 6 }}, - {{ -1095, 555, -4 }, { 6 }}, - {{ -1076, 556, -9 }, { 6 }}, - {{ -1057, 557, -15 }, { 6 }}, - {{ -1038, 558, -22 }, { 6 }}, - {{ -1020, 559, -30 }, { 6 }}, - {{ -1002, 560, -38 }, { 6 }}, - {{ -984, 562, -48 }, { 6 }}, - {{ -966, 563, -58 }, { 6 }}, - {{ -950, 564, -68 }, { 6 }}, - {{ -933, 565, -80 }, { 6 }}, - {{ -917, 566, -92 }, { 6 }}, - {{ -902, 567, -104 }, { 6 }}, - {{ -887, 568, -118 }, { 6 }}, - {{ -872, 569, -132 }, { 6 }}, - {{ -859, 570, -146 }, { 6 }}, - {{ -846, 572, -161 }, { 6 }}, - {{ -833, 573, -177 }, { 6 }}, - {{ -821, 574, -193 }, { 6 }}, - {{ -810, 575, -210 }, { 6 }}, - {{ -799, 576, -227 }, { 6 }}, - {{ -789, 577, -244 }, { 6 }}, - {{ -780, 578, -262 }, { 6 }}, - {{ -772, 579, -280 }, { 6 }}, - {{ -764, 581, -298 }, { 6 }}, - {{ -757, 582, -317 }, { 6 }}, - {{ -750, 582, -336 }, { 6 }}, - {{ -745, 584, -355 }, { 6 }}, - {{ -740, 585, -375 }, { 6 }}, - {{ -736, 586, -394 }, { 6 }}, - {{ -733, 587, -414 }, { 6 }}, - {{ -730, 588, -434 }, { 6 }}, - {{ -729, 589, -454 }, { 6 }}, - {{ -729, 590, -474 }, { 6 }}, - {{ -729, 591, -494 }, { 6 }}, - {{ -731, 592, -514 }, { 6 }}, - {{ -733, 593, -534 }, { 6 }}, - {{ -736, 594, -553 }, { 6 }}, - {{ -740, 596, -573 }, { 6 }}, - {{ -745, 597, -592 }, { 6 }}, - {{ -750, 598, -612 }, { 6 }}, - {{ -756, 599, -631 }, { 6 }}, - {{ -763, 600, -650 }, { 6 }}, - {{ -770, 601, -668 }, { 6 }}, - {{ -778, 602, -687 }, { 6 }}, - {{ -787, 604, -705 }, { 6 }}, - {{ -797, 605, -722 }, { 6 }}, - {{ -807, 606, -739 }, { 6 }}, - {{ -819, 608, -755 }, { 6 }}, - {{ -831, 609, -771 }, { 6 }}, - {{ -845, 610, -786 }, { 6 }}, - {{ -859, 611, -800 }, { 6 }}, - {{ -873, 613, -814 }, { 6 }}, - {{ -888, 614, -827 }, { 6 }}, - {{ -904, 615, -839 }, { 6 }}, - {{ -921, 616, -851 }, { 6 }}, - {{ -938, 617, -861 }, { 6 }}, - {{ -955, 619, -871 }, { 6 }}, - {{ -973, 620, -881 }, { 6 }}, - {{ -991, 621, -889 }, { 6 }}, - {{ -1009, 623, -897 }, { 6 }}, - {{ -1028, 624, -904 }, { 6 }}, - {{ -1047, 625, -910 }, { 6 }}, - {{ -1066, 626, -916 }, { 6 }}, - {{ -1086, 627, -921 }, { 6 }}, - {{ -1105, 628, -925 }, { 6 }}, - {{ -1125, 629, -928 }, { 6 }}, - {{ -1145, 630, -931 }, { 6 }}, - {{ -1165, 631, -933 }, { 6 }}, - {{ -1185, 632, -935 }, { 6 }}, - {{ -1205, 633, -936 }, { 6 }}, - {{ -1225, 634, -936 }, { 6 }}, - {{ -1244, 636, -935 }, { 6 }}, - {{ -1264, 637, -934 }, { 6 }}, - {{ -1284, 638, -931 }, { 6 }}, - {{ -1304, 639, -928 }, { 6 }}, - {{ -1324, 640, -924 }, { 6 }}, - {{ -1343, 641, -919 }, { 6 }}, - {{ -1362, 642, -913 }, { 6 }}, - {{ -1381, 643, -907 }, { 6 }}, - {{ -1399, 644, -899 }, { 6 }}, - {{ -1418, 645, -890 }, { 6 }}, - {{ -1435, 647, -881 }, { 6 }}, - {{ -1452, 648, -871 }, { 6 }}, - {{ -1469, 649, -859 }, { 6 }}, - {{ -1485, 650, -848 }, { 6 }}, - {{ -1501, 652, -835 }, { 6 }}, - {{ -1516, 653, -822 }, { 6 }}, - {{ -1530, 654, -808 }, { 6 }}, - {{ -1544, 655, -794 }, { 6 }}, - {{ -1558, 656, -779 }, { 6 }}, - {{ -1571, 657, -764 }, { 6 }}, - {{ -1584, 658, -748 }, { 6 }}, - {{ -1596, 659, -733 }, { 6 }}, - {{ -1608, 661, -717 }, { 6 }}, - {{ -1620, 661, -700 }, { 6 }}, - {{ -1631, 662, -684 }, { 6 }}, - {{ -1641, 663, -667 }, { 6 }}, - {{ -1651, 663, -649 }, { 6 }}, - {{ -1660, 664, -631 }, { 6 }}, - {{ -1667, 665, -613 }, { 6 }}, - {{ -1672, 665, -593 }, { 6 }}, - {{ -1675, 666, -574 }, { 6 }}, - {{ -1678, 667, -554 }, { 6 }}, - {{ -1681, 667, -534 }, { 6 }}, - {{ -1683, 667, -514 }, { 6 }}, - {{ -1685, 668, -494 }, { 6 }}, - {{ -1687, 668, -474 }, { 6 }}, - {{ -1688, 668, -454 }, { 6 }}, - {{ -1690, 669, -434 }, { 6 }}, - {{ -1691, 669, -414 }, { 6 }}, - {{ -1692, 669, -394 }, { 6 }}, - {{ -1693, 670, -374 }, { 6 }}, - {{ -1694, 670, -354 }, { 6 }}, - {{ -1695, 671, -334 }, { 7 }}, - {{ -1696, 671, -314 }, { 7 }}, - {{ -1697, 671, -294 }, { 7 }}, - {{ -1697, 671, -274 }, { 7 }}, - {{ -1698, 671, -254 }, { 7 }}, - {{ -1698, 671, -234 }, { 7 }}, - {{ -1699, 671, -214 }, { 7 }}, - {{ -1700, 671, -194 }, { 7 }}, - {{ -1700, 671, -174 }, { 7 }}, - {{ -1700, 671, -154 }, { 7 }}, - {{ -1701, 671, -134 }, { 7 }}, - {{ -1701, 671, -114 }, { 7 }}, - {{ -1702, 672, -94 }, { 7 }}, - {{ -1702, 672, -74 }, { 7 }}, - {{ -1702, 673, -54 }, { 7 }}, - {{ -1702, 674, -34 }, { 7 }}, - {{ -1702, 674, -14 }, { 7 }}, - {{ -1703, 675, 5 }, { 7 }}, - {{ -1703, 675, 25 }, { 7 }}, - {{ -1703, 676, 45 }, { 7 }}, - {{ -1703, 676, 65 }, { 7 }}, - {{ -1703, 677, 85 }, { 7 }}, - {{ -1703, 677, 105 }, { 7 }}, - {{ -1703, 678, 125 }, { 7 }}, - {{ -1703, 678, 145 }, { 7 }}, - {{ -1703, 679, 165 }, { 7 }}, - {{ -1703, 680, 185 }, { 7 }}, - {{ -1703, 681, 205 }, { 7 }}, - {{ -1703, 682, 225 }, { 7 }}, - {{ -1703, 683, 245 }, { 7 }}, - {{ -1703, 684, 265 }, { 7 }}, - {{ -1703, 685, 285 }, { 7 }}, - {{ -1703, 686, 305 }, { 7 }}, - {{ -1703, 687, 325 }, { 7 }}, - {{ -1704, 688, 345 }, { 7 }}, - {{ -1704, 689, 365 }, { 7 }}, - {{ -1704, 690, 385 }, { 7 }}, - {{ -1704, 692, 405 }, { 7 }}, - {{ -1705, 693, 425 }, { 7 }}, - {{ -1705, 694, 445 }, { 7 }}, - {{ -1706, 695, 465 }, { 7 }}, - {{ -1706, 697, 485 }, { 7 }}, - {{ -1707, 698, 505 }, { 7 }}, - {{ -1708, 699, 525 }, { 7 }}, - {{ -1709, 700, 545 }, { 7 }}, - {{ -1710, 701, 565 }, { 7 }}, - {{ -1712, 703, 585 }, { 7 }}, - {{ -1714, 704, 605 }, { 7 }}, - {{ -1716, 705, 625 }, { 7 }}, - {{ -1719, 707, 644 }, { 7 }}, - {{ -1722, 707, 664 }, { 7 }}, - {{ -1725, 708, 684 }, { 7 }}, - {{ -1729, 708, 704 }, { 7 }}, - {{ -1733, 709, 723 }, { 7 }}, - {{ -1737, 709, 743 }, { 7 }}, - {{ -1741, 710, 763 }, { 7 }}, - {{ -1746, 710, 782 }, { 7 }}, - {{ -1752, 711, 801 }, { 7 }}, - {{ -1758, 711, 820 }, { 7 }}, - {{ -1765, 712, 839 }, { 7 }}, - {{ -1773, 713, 857 }, { 7 }}, - {{ -1782, 714, 875 }, { 7 }}, - {{ -1791, 715, 893 }, { 7 }}, - {{ -1800, 716, 911 }, { 7 }}, - {{ -1811, 716, 928 }, { 7 }}, - {{ -1822, 717, 944 }, { 7 }}, - {{ -1834, 718, 961 }, { 7 }}, - {{ -1846, 719, 976 }, { 7 }}, - {{ -1858, 720, 992 }, { 7 }}, - {{ -1871, 721, 1007 }, { 7 }}, - {{ -1884, 722, 1022 }, { 7 }}, - {{ -1898, 723, 1037 }, { 7 }}, - {{ -1911, 724, 1052 }, { 7 }}, - {{ -1925, 725, 1066 }, { 7 }}, - {{ -1939, 726, 1081 }, { 7 }}, - {{ -1953, 727, 1095 }, { 7 }}, - {{ -1967, 728, 1109 }, { 7 }}, - {{ -1981, 729, 1123 }, { 7 }}, - {{ -1996, 730, 1137 }, { 7 }}, - {{ -2010, 731, 1151 }, { 7 }}, - {{ -2024, 732, 1165 }, { 7 }}, - {{ -2039, 733, 1179 }, { 7 }}, - {{ -2054, 733, 1193 }, { 7 }}, - {{ -2068, 733, 1206 }, { 7 }}, - {{ -2083, 734, 1220 }, { 7 }}, - {{ -2098, 734, 1233 }, { 7 }}, - {{ -2113, 735, 1246 }, { 7 }}, - {{ -2128, 735, 1259 }, { 7 }}, - {{ -2143, 735, 1272 }, { 7 }}, - {{ -2159, 736, 1285 }, { 7 }}, - {{ -2174, 736, 1298 }, { 7 }}, - {{ -2189, 737, 1311 }, { 7 }}, - {{ -2205, 737, 1323 }, { 7 }}, - {{ -2221, 737, 1336 }, { 7 }}, - {{ -2236, 738, 1349 }, { 7 }}, - {{ -2252, 738, 1361 }, { 7 }}, - {{ -2268, 738, 1373 }, { 7 }}, - {{ -2283, 739, 1386 }, { 7 }}, - {{ -2299, 739, 1398 }, { 7 }}, - {{ -2315, 739, 1410 }, { 7 }}, - {{ -2331, 740, 1422 }, { 7 }}, - {{ -2347, 740, 1434 }, { 7 }}, - {{ -2363, 741, 1447 }, { 7 }}, - {{ -2379, 741, 1459 }, { 7 }}, - {{ -2395, 741, 1471 }, { 7 }}, - {{ -2411, 742, 1483 }, { 7 }}, - {{ -2427, 742, 1494 }, { 7 }}, - {{ -2443, 742, 1506 }, { 7 }}, - {{ -2459, 743, 1518 }, { 7 }}, - {{ -2475, 743, 1530 }, { 7 }}, - {{ -2491, 743, 1542 }, { 7 }}, - {{ -2508, 743, 1554 }, { 7 }}, - {{ -2524, 743, 1565 }, { 7 }}, - {{ -2540, 743, 1577 }, { 7 }}, - {{ -2556, 743, 1589 }, { 7 }}, - {{ -2573, 743, 1600 }, { 7 }}, - {{ -2589, 743, 1612 }, { 7 }}, - {{ -2605, 743, 1624 }, { 7 }}, - {{ -2621, 743, 1635 }, { 7 }}, - {{ -2638, 743, 1647 }, { 7 }}, - {{ -2654, 743, 1658 }, { 7 }}, - {{ -2670, 743, 1670 }, { 7 }}, - {{ -2687, 743, 1682 }, { 7 }}, - {{ -2703, 743, 1693 }, { 7 }}, - {{ -2719, 743, 1705 }, { 7 }}, - {{ -2735, 743, 1717 }, { 7 }}, - {{ -2752, 743, 1728 }, { 7 }}, - {{ -2768, 743, 1740 }, { 7 }}, - {{ -2784, 743, 1752 }, { 7 }}, - {{ -2801, 743, 1763 }, { 7 }}, - {{ -2817, 743, 1775 }, { 7 }}, - {{ -2833, 743, 1787 }, { 7 }}, - {{ -2849, 743, 1798 }, { 7 }}, - {{ -2866, 743, 1810 }, { 7 }}, - {{ -2882, 743, 1822 }, { 7 }}, - {{ -2898, 743, 1833 }, { 7 }}, - {{ -2914, 743, 1845 }, { 7 }}, - {{ -2931, 743, 1857 }, { 7 }}, - {{ -2947, 743, 1868 }, { 7 }}, - {{ -2963, 743, 1880 }, { 7 }}, - {{ -2979, 743, 1892 }, { 7 }}, - {{ -2996, 743, 1903 }, { 7 }}, - {{ -3012, 743, 1915 }, { 7 }}, - {{ -3028, 743, 1927 }, { 7 }}, - {{ -3044, 743, 1938 }, { 7 }}, - {{ -3061, 743, 1950 }, { 7 }}, - {{ -3077, 743, 1962 }, { 7 }}, - {{ -3093, 743, 1974 }, { 7 }}, - {{ -3109, 743, 1986 }, { 7 }}, - {{ -3125, 743, 1998 }, { 7 }}, - {{ -3141, 743, 2010 }, { 7 }}, - {{ -3157, 743, 2022 }, { 8 }}, - {{ -3172, 743, 2035 }, { 8 }}, - {{ -3188, 743, 2047 }, { 8 }}, - {{ -3203, 743, 2060 }, { 8 }}, - {{ -3218, 743, 2074 }, { 8 }}, - {{ -3233, 743, 2087 }, { 8 }}, - {{ -3247, 743, 2101 }, { 8 }}, - {{ -3261, 743, 2115 }, { 8 }}, - {{ -3275, 743, 2130 }, { 8 }}, - {{ -3288, 743, 2145 }, { 8 }}, - {{ -3300, 743, 2161 }, { 8 }}, - {{ -3312, 743, 2177 }, { 8 }}, - {{ -3323, 743, 2194 }, { 8 }}, - {{ -3333, 743, 2211 }, { 8 }}, - {{ -3343, 743, 2229 }, { 8 }}, - {{ -3351, 743, 2247 }, { 8 }}, - {{ -3359, 743, 2265 }, { 8 }}, - {{ -3367, 743, 2284 }, { 8 }}, - {{ -3373, 743, 2303 }, { 8 }}, - {{ -3378, 743, 2322 }, { 8 }}, - {{ -3383, 743, 2341 }, { 8 }}, - {{ -3386, 743, 2361 }, { 8 }}, - {{ -3389, 743, 2381 }, { 8 }}, - {{ -3391, 743, 2401 }, { 8 }}, - {{ -3392, 743, 2421 }, { 8 }}, - {{ -3392, 743, 2441 }, { 8 }}, - {{ -3391, 743, 2461 }, { 8 }}, - {{ -3389, 743, 2481 }, { 8 }}, - {{ -3387, 743, 2501 }, { 8 }}, - {{ -3384, 743, 2520 }, { 8 }}, - {{ -3380, 743, 2540 }, { 8 }}, - {{ -3375, 743, 2559 }, { 8 }}, - {{ -3370, 743, 2579 }, { 8 }}, - {{ -3363, 743, 2598 }, { 8 }}, - {{ -3356, 743, 2616 }, { 8 }}, - {{ -3349, 743, 2635 }, { 8 }}, - {{ -3340, 743, 2653 }, { 8 }}, - {{ -3331, 743, 2671 }, { 8 }}, - {{ -3321, 743, 2688 }, { 8 }}, - {{ -3310, 743, 2705 }, { 8 }}, - {{ -3298, 743, 2721 }, { 8 }}, - {{ -3286, 743, 2737 }, { 8 }}, - {{ -3273, 743, 2752 }, { 8 }}, - {{ -3259, 743, 2767 }, { 8 }}, - {{ -3245, 743, 2780 }, { 8 }}, - {{ -3230, 743, 2794 }, { 8 }}, - {{ -3214, 743, 2807 }, { 8 }}, - {{ -3199, 743, 2819 }, { 8 }}, - {{ -3182, 743, 2830 }, { 8 }}, - {{ -3165, 743, 2841 }, { 8 }}, - {{ -3148, 743, 2851 }, { 8 }}, - {{ -3131, 743, 2861 }, { 8 }}, - {{ -3113, 743, 2869 }, { 8 }}, - {{ -3094, 743, 2877 }, { 8 }}, - {{ -3075, 743, 2884 }, { 8 }}, - {{ -3056, 743, 2890 }, { 8 }}, - {{ -3037, 743, 2895 }, { 8 }}, - {{ -3017, 743, 2900 }, { 8 }}, - {{ -2998, 743, 2903 }, { 8 }}, - {{ -2978, 743, 2906 }, { 8 }}, - {{ -2958, 743, 2908 }, { 8 }}, - {{ -2938, 743, 2910 }, { 8 }}, - {{ -2918, 743, 2910 }, { 8 }}, - {{ -2898, 743, 2910 }, { 8 }}, - {{ -2878, 743, 2909 }, { 8 }}, - {{ -2858, 743, 2907 }, { 8 }}, - {{ -2838, 743, 2904 }, { 8 }}, - {{ -2819, 743, 2900 }, { 8 }}, - {{ -2799, 743, 2895 }, { 8 }}, - {{ -2780, 743, 2890 }, { 8 }}, - {{ -2761, 743, 2884 }, { 8 }}, - {{ -2742, 743, 2877 }, { 8 }}, - {{ -2724, 743, 2869 }, { 8 }}, - {{ -2705, 743, 2861 }, { 8 }}, - {{ -2687, 743, 2852 }, { 8 }}, - {{ -2669, 743, 2843 }, { 8 }}, - {{ -2652, 743, 2834 }, { 8 }}, - {{ -2634, 743, 2824 }, { 8 }}, - {{ -2617, 743, 2814 }, { 8 }}, - {{ -2600, 743, 2803 }, { 8 }}, - {{ -2583, 743, 2793 }, { 8 }}, - {{ -2567, 743, 2782 }, { 8 }}, - {{ -2550, 743, 2770 }, { 8 }}, - {{ -2533, 743, 2759 }, { 8 }}, - {{ -2517, 743, 2748 }, { 8 }}, - {{ -2500, 743, 2737 }, { 8 }}, - {{ -2484, 743, 2725 }, { 8 }}, - {{ -2468, 743, 2714 }, { 8 }}, - {{ -2451, 743, 2702 }, { 8 }}, - {{ -2435, 743, 2691 }, { 8 }}, - {{ -2418, 743, 2679 }, { 8 }}, - {{ -2402, 743, 2668 }, { 8 }}, - {{ -2386, 743, 2656 }, { 8 }}, - {{ -2370, 743, 2644 }, { 8 }}, - {{ -2353, 743, 2633 }, { 8 }}, - {{ -2337, 743, 2621 }, { 8 }}, - {{ -2321, 743, 2609 }, { 8 }}, - {{ -2305, 743, 2598 }, { 8 }}, - {{ -2288, 743, 2586 }, { 8 }}, - {{ -2272, 743, 2574 }, { 8 }}, - {{ -2256, 743, 2562 }, { 8 }}, - {{ -2240, 743, 2551 }, { 8 }}, - {{ -2224, 743, 2539 }, { 8 }}, - {{ -2207, 743, 2527 }, { 8 }}, - {{ -2191, 743, 2515 }, { 8 }}, - {{ -2175, 743, 2503 }, { 8 }}, - {{ -2159, 743, 2492 }, { 8 }}, - {{ -2143, 743, 2480 }, { 8 }}, - {{ -2126, 743, 2468 }, { 8 }}, - {{ -2110, 743, 2457 }, { 8 }}, - {{ -2094, 743, 2445 }, { 8 }}, - {{ -2077, 743, 2434 }, { 8 }}, - {{ -2061, 743, 2422 }, { 8 }}, - {{ -2045, 743, 2411 }, { 8 }}, - {{ -2028, 743, 2399 }, { 8 }}, - {{ -2012, 743, 2388 }, { 8 }}, - {{ -1995, 743, 2376 }, { 8 }}, - {{ -1979, 743, 2365 }, { 8 }}, - {{ -1962, 743, 2354 }, { 8 }}, - {{ -1946, 743, 2343 }, { 8 }}, - {{ -1929, 743, 2331 }, { 8 }}, - {{ -1912, 743, 2320 }, { 8 }}, - {{ -1896, 743, 2309 }, { 8 }}, - {{ -1879, 743, 2298 }, { 8 }}, - {{ -1862, 743, 2287 }, { 8 }}, - {{ -1846, 743, 2276 }, { 8 }}, - {{ -1829, 743, 2265 }, { 8 }}, - {{ -1812, 743, 2254 }, { 8 }}, - {{ -1795, 743, 2243 }, { 8 }}, - {{ -1778, 743, 2233 }, { 8 }}, - {{ -1761, 743, 2222 }, { 8 }}, - {{ -1745, 743, 2211 }, { 8 }}, - {{ -1728, 743, 2201 }, { 8 }}, - {{ -1711, 743, 2190 }, { 8 }}, - {{ -1694, 743, 2180 }, { 8 }}, - {{ -1677, 743, 2169 }, { 8 }}, - {{ -1660, 743, 2159 }, { 8 }}, - {{ -1642, 743, 2148 }, { 8 }}, - {{ -1625, 743, 2138 }, { 8 }}, - {{ -1608, 743, 2128 }, { 8 }}, - {{ -1591, 743, 2117 }, { 8 }}, - {{ -1574, 743, 2107 }, { 8 }}, - {{ -1556, 743, 2097 }, { 9 }}, - {{ -1539, 743, 2087 }, { 9 }}, - {{ -1521, 743, 2078 }, { 9 }}, - {{ -1504, 743, 2068 }, { 9 }}, - {{ -1486, 743, 2058 }, { 9 }}, - {{ -1469, 743, 2049 }, { 9 }}, - {{ -1451, 743, 2040 }, { 9 }}, - {{ -1433, 743, 2031 }, { 9 }}, - {{ -1415, 743, 2022 }, { 9 }}, - {{ -1397, 743, 2013 }, { 9 }}, - {{ -1379, 743, 2005 }, { 9 }}, - {{ -1361, 743, 1997 }, { 9 }}, - {{ -1342, 743, 1989 }, { 9 }}, - {{ -1324, 743, 1981 }, { 9 }}, - {{ -1305, 743, 1974 }, { 9 }}, - {{ -1286, 743, 1968 }, { 9 }}, - {{ -1267, 743, 1962 }, { 9 }}, - {{ -1248, 743, 1957 }, { 9 }}, - {{ -1228, 743, 1952 }, { 9 }}, - {{ -1208, 743, 1948 }, { 9 }}, - {{ -1189, 743, 1944 }, { 9 }}, - {{ -1169, 743, 1940 }, { 9 }}, - {{ -1149, 743, 1937 }, { 9 }}, - {{ -1130, 743, 1935 }, { 9 }}, - {{ -1110, 742, 1933 }, { 9 }}, - {{ -1090, 741, 1931 }, { 9 }}, - {{ -1070, 740, 1929 }, { 9 }}, - {{ -1050, 739, 1928 }, { 9 }}, - {{ -1030, 738, 1928 }, { 9 }}, - {{ -1010, 737, 1927 }, { 9 }}, - {{ -990, 736, 1928 }, { 9 }}, - {{ -970, 735, 1928 }, { 9 }}, - {{ -950, 734, 1928 }, { 9 }}, - {{ -930, 731, 1928 }, { 9 }}, - {{ -910, 729, 1928 }, { 9 }}, - {{ -890, 726, 1928 }, { 9 }}, - {{ -870, 724, 1928 }, { 9 }}, - {{ -850, 720, 1928 }, { 9 }}, - {{ -830, 715, 1928 }, { 9 }}, - {{ -810, 711, 1928 }, { 9 }}, - {{ -790, 707, 1928 }, { 9 }}, - {{ -770, 702, 1928 }, { 9 }}, - {{ -750, 696, 1928 }, { 9 }}, - {{ -730, 690, 1928 }, { 9 }}, - {{ -710, 684, 1928 }, { 9 }}, - {{ -690, 678, 1928 }, { 9 }}, - {{ -669, 671, 1928 }, { 9 }}, - {{ -649, 664, 1928 }, { 9 }}, - {{ -629, 657, 1928 }, { 9 }}, - {{ -609, 650, 1928 }, { 9 }}, - {{ -589, 643, 1927 }, { 9 }}, - {{ -569, 636, 1927 }, { 9 }}, - {{ -549, 629, 1927 }, { 9 }}, - {{ -529, 622, 1927 }, { 9 }}, - {{ -509, 615, 1927 }, { 9 }}, - {{ -489, 608, 1927 }, { 9 }}, - {{ -469, 602, 1927 }, { 9 }}, - {{ -449, 596, 1927 }, { 9 }}, - {{ -429, 590, 1927 }, { 9 }}, - {{ -409, 584, 1926 }, { 9 }}, - {{ -389, 580, 1926 }, { 9 }}, - {{ -369, 576, 1926 }, { 9 }}, - {{ -349, 573, 1926 }, { 9 }}, - {{ -329, 569, 1926 }, { 9 }}, - {{ -309, 567, 1926 }, { 9 }}, - {{ -289, 567, 1926 }, { 9 }}, - {{ -269, 567, 1925 }, { 9 }}, - {{ -249, 567, 1925 }, { 9 }}, - {{ -229, 567, 1925 }, { 9 }}, - {{ -209, 568, 1925 }, { 9 }}, - {{ -189, 571, 1925 }, { 9 }}, - {{ -169, 574, 1925 }, { 9 }}, - {{ -149, 576, 1925 }, { 9 }}, - {{ -129, 579, 1925 }, { 9 }}, - {{ -109, 584, 1925 }, { 9 }}, - {{ -89, 589, 1925 }, { 9 }}, - {{ -69, 594, 1924 }, { 9 }}, - {{ -49, 600, 1924 }, { 9 }}, - {{ -29, 606, 1924 }, { 9 }}, - {{ -9, 613, 1924 }, { 9 }}, - {{ 10, 621, 1924 }, { 9 }}, - {{ 30, 629, 1924 }, { 9 }}, - {{ 50, 636, 1924 }, { 9 }}, - {{ 70, 643, 1924 }, { 9 }}, - {{ 90, 650, 1924 }, { 9 }}, - {{ 110, 657, 1924 }, { 9 }}, - {{ 130, 664, 1924 }, { 9 }}, - {{ 150, 671, 1924 }, { 9 }}, - {{ 170, 676, 1924 }, { 9 }}, - {{ 190, 680, 1924 }, { 9 }}, - {{ 210, 685, 1924 }, { 9 }}, - {{ 230, 690, 1924 }, { 9 }}, - {{ 250, 695, 1924 }, { 9 }}, - {{ 270, 699, 1924 }, { 9 }}, - {{ 290, 704, 1924 }, { 9 }}, - {{ 310, 709, 1924 }, { 9 }}, - {{ 330, 712, 1924 }, { 9 }}, - {{ 350, 715, 1924 }, { 9 }}, - {{ 370, 718, 1924 }, { 9 }}, - {{ 390, 721, 1924 }, { 9 }}, - {{ 410, 724, 1924 }, { 9 }}, - {{ 430, 727, 1924 }, { 9 }}, - {{ 450, 730, 1924 }, { 9 }}, - {{ 470, 733, 1924 }, { 9 }}, - {{ 490, 735, 1924 }, { 9 }}, - {{ 510, 737, 1924 }, { 9 }}, - {{ 530, 738, 1924 }, { 9 }}, - {{ 550, 740, 1924 }, { 9 }}, - {{ 570, 741, 1924 }, { 9 }}, - {{ 590, 743, 1924 }, { 9 }}, - {{ 610, 745, 1924 }, { 9 }}, - {{ 630, 746, 1924 }, { 9 }}, - {{ 650, 748, 1924 }, { 9 }}, - {{ 670, 749, 1925 }, { 9 }}, - {{ 690, 750, 1925 }, { 9 }}, - {{ 710, 752, 1925 }, { 9 }}, - {{ 730, 753, 1925 }, { 9 }}, - {{ 750, 754, 1925 }, { 9 }}, - {{ 770, 755, 1925 }, { 9 }}, - {{ 790, 756, 1925 }, { 9 }}, - {{ 811, 757, 1926 }, { 9 }}, - {{ 831, 758, 1926 }, { 9 }}, - {{ 851, 759, 1926 }, { 10 }}, - {{ 871, 760, 1927 }, { 10 }}, - {{ 891, 761, 1927 }, { 10 }}, - {{ 911, 762, 1928 }, { 10 }}, - {{ 931, 763, 1928 }, { 10 }}, - {{ 951, 764, 1929 }, { 10 }}, - {{ 971, 765, 1929 }, { 10 }}, - {{ 991, 766, 1930 }, { 10 }}, - {{ 1011, 767, 1930 }, { 10 }}, - {{ 1031, 768, 1931 }, { 10 }}, - {{ 1051, 769, 1932 }, { 10 }}, - {{ 1071, 770, 1933 }, { 10 }}, - {{ 1091, 770, 1934 }, { 10 }}, - {{ 1111, 771, 1935 }, { 10 }}, - {{ 1131, 772, 1936 }, { 10 }}, - {{ 1151, 773, 1937 }, { 10 }}, - {{ 1171, 774, 1938 }, { 10 }}, - {{ 1191, 775, 1939 }, { 10 }}, - {{ 1211, 776, 1941 }, { 10 }}, - {{ 1230, 777, 1942 }, { 10 }}, - {{ 1250, 777, 1944 }, { 10 }}, - {{ 1270, 778, 1946 }, { 10 }}, - {{ 1290, 779, 1948 }, { 10 }}, - {{ 1310, 780, 1950 }, { 10 }}, - {{ 1330, 781, 1953 }, { 10 }}, - {{ 1350, 781, 1955 }, { 10 }}, - {{ 1370, 782, 1958 }, { 10 }}, - {{ 1389, 783, 1962 }, { 10 }}, - {{ 1409, 783, 1965 }, { 10 }}, - {{ 1429, 784, 1969 }, { 10 }}, - {{ 1448, 784, 1973 }, { 10 }}, - {{ 1468, 785, 1978 }, { 10 }}, - {{ 1487, 785, 1982 }, { 10 }}, - {{ 1507, 785, 1987 }, { 10 }}, - {{ 1526, 786, 1993 }, { 10 }}, - {{ 1545, 786, 1999 }, { 10 }}, - {{ 1564, 787, 2005 }, { 10 }}, - {{ 1583, 787, 2011 }, { 10 }}, - {{ 1602, 788, 2018 }, { 10 }}, - {{ 1620, 788, 2025 }, { 10 }}, - {{ 1639, 789, 2033 }, { 10 }}, - {{ 1657, 790, 2041 }, { 10 }}, - {{ 1675, 790, 2050 }, { 10 }}, - {{ 1693, 791, 2059 }, { 10 }}, - {{ 1711, 791, 2068 }, { 10 }}, - {{ 1728, 791, 2079 }, { 10 }}, - {{ 1745, 791, 2089 }, { 10 }}, - {{ 1762, 791, 2100 }, { 10 }}, - {{ 1778, 791, 2112 }, { 10 }}, - {{ 1794, 791, 2124 }, { 10 }}, - {{ 1809, 791, 2136 }, { 10 }}, - {{ 1825, 791, 2149 }, { 10 }}, - {{ 1840, 791, 2163 }, { 10 }}, - {{ 1854, 791, 2176 }, { 10 }}, - {{ 1868, 791, 2191 }, { 10 }}, - {{ 1882, 791, 2205 }, { 10 }}, - {{ 1895, 791, 2220 }, { 10 }}, - {{ 1908, 791, 2235 }, { 10 }}, - {{ 1921, 791, 2251 }, { 10 }}, - {{ 1933, 791, 2267 }, { 10 }}, - {{ 1945, 791, 2283 }, { 10 }}, - {{ 1956, 791, 2300 }, { 10 }}, - {{ 1967, 791, 2316 }, { 10 }}, - {{ 1978, 791, 2333 }, { 10 }}, - {{ 1988, 791, 2351 }, { 10 }}, - {{ 1998, 791, 2368 }, { 10 }}, - {{ 2007, 791, 2385 }, { 10 }}, - {{ 2016, 791, 2403 }, { 10 }}, - {{ 2025, 791, 2421 }, { 10 }}, - {{ 2034, 791, 2439 }, { 10 }}, - {{ 2042, 791, 2458 }, { 10 }}, - {{ 2049, 791, 2476 }, { 10 }}, - {{ 2057, 791, 2495 }, { 10 }}, - {{ 2064, 791, 2513 }, { 10 }}, - {{ 2071, 791, 2532 }, { 10 }}, - {{ 2077, 791, 2551 }, { 10 }}, - {{ 2083, 791, 2570 }, { 10 }}, - {{ 2089, 791, 2590 }, { 10 }}, - {{ 2094, 791, 2609 }, { 10 }}, - {{ 2098, 791, 2628 }, { 10 }}, - {{ 2102, 791, 2648 }, { 10 }}, - {{ 2106, 791, 2668 }, { 10 }}, - {{ 2109, 791, 2688 }, { 10 }}, - {{ 2111, 791, 2707 }, { 10 }}, - {{ 2113, 791, 2727 }, { 10 }}, - {{ 2115, 791, 2747 }, { 10 }}, - {{ 2116, 792, 2767 }, { 10 }}, - {{ 2116, 793, 2787 }, { 10 }}, - {{ 2116, 794, 2807 }, { 10 }}, - {{ 2116, 795, 2827 }, { 10 }}, - {{ 2115, 796, 2847 }, { 10 }}, - {{ 2114, 796, 2867 }, { 10 }}, - {{ 2112, 797, 2887 }, { 10 }}, - {{ 2110, 798, 2907 }, { 10 }}, - {{ 2107, 799, 2927 }, { 10 }}, - {{ 2104, 799, 2947 }, { 10 }}, - {{ 2101, 800, 2967 }, { 10 }}, - {{ 2097, 801, 2986 }, { 10 }}, - {{ 2092, 802, 3006 }, { 10 }}, - {{ 2087, 803, 3025 }, { 10 }}, - {{ 2082, 804, 3044 }, { 10 }}, - {{ 2075, 804, 3063 }, { 10 }}, - {{ 2069, 805, 3082 }, { 10 }}, - {{ 2061, 806, 3101 }, { 10 }}, - {{ 2053, 807, 3119 }, { 10 }}, - {{ 2045, 807, 3137 }, { 10 }}, - {{ 2036, 808, 3155 }, { 10 }}, - {{ 2026, 809, 3172 }, { 10 }}, - {{ 2016, 810, 3190 }, { 10 }}, - {{ 2005, 811, 3207 }, { 10 }}, - {{ 1994, 811, 3223 }, { 10 }}, - {{ 1983, 812, 3240 }, { 10 }}, - {{ 1971, 813, 3256 }, { 10 }}, - {{ 1958, 814, 3272 }, { 10 }}, - {{ 1946, 814, 3287 }, { 10 }}, - {{ 1932, 815, 3302 }, { 10 }}, - {{ 1919, 816, 3317 }, { 10 }}, - {{ 1905, 817, 3331 }, { 10 }}, - {{ 1891, 818, 3345 }, { 10 }}, - {{ 1877, 819, 3359 }, { 10 }}, - {{ 1862, 820, 3373 }, { 10 }}, - {{ 1847, 820, 3386 }, { 10 }}, - {{ 1831, 821, 3399 }, { 10 }}, - {{ 1816, 822, 3411 }, { 10 }}, - {{ 1799, 823, 3423 }, { 10 }}, - {{ 1783, 824, 3434 }, { 10 }}, - {{ 1766, 825, 3445 }, { 10 }}, - {{ 1749, 826, 3455 }, { 10 }}, - {{ 1732, 827, 3465 }, { 10 }}, - {{ 1714, 828, 3474 }, { 10 }}, - {{ 1696, 829, 3483 }, { 10 }}, - {{ 1678, 830, 3491 }, { 10 }}, - {{ 1659, 830, 3498 }, { 10 }}, - {{ 1640, 831, 3505 }, { 10 }}, - {{ 1621, 832, 3512 }, { 10 }}, - {{ 1602, 833, 3518 }, { 10 }}, - {{ 1583, 834, 3523 }, { 10 }}, - {{ 1563, 835, 3528 }, { 10 }}, - {{ 1544, 836, 3533 }, { 10 }}, - {{ 1524, 837, 3538 }, { 10 }}, - {{ 1505, 838, 3541 }, { 10 }}, - {{ 1485, 839, 3545 }, { 10 }}, - {{ 1465, 840, 3548 }, { 10 }}, - {{ 1445, 841, 3550 }, { 10 }}, - {{ 1426, 842, 3552 }, { 10 }}, - {{ 1406, 843, 3554 }, { 10 }}, - {{ 1386, 844, 3555 }, { 10 }}, - {{ 1366, 845, 3555 }, { 10 }}, - {{ 1346, 845, 3555 }, { 10 }}, - {{ 1326, 846, 3555 }, { 10 }}, - {{ 1306, 847, 3554 }, { 11 }}, - {{ 1286, 849, 3552 }, { 11 }}, - {{ 1266, 850, 3550 }, { 11 }}, - {{ 1246, 851, 3548 }, { 11 }}, - {{ 1226, 852, 3545 }, { 11 }}, - {{ 1206, 853, 3542 }, { 11 }}, - {{ 1187, 854, 3538 }, { 11 }}, - {{ 1167, 855, 3534 }, { 11 }}, - {{ 1148, 856, 3529 }, { 11 }}, - {{ 1128, 857, 3524 }, { 11 }}, - {{ 1109, 858, 3518 }, { 11 }}, - {{ 1090, 859, 3512 }, { 11 }}, - {{ 1071, 860, 3505 }, { 11 }}, - {{ 1053, 861, 3498 }, { 11 }}, - {{ 1034, 862, 3491 }, { 11 }}, - {{ 1016, 863, 3483 }, { 11 }}, - {{ 998, 864, 3474 }, { 11 }}, - {{ 980, 866, 3465 }, { 11 }}, - {{ 962, 867, 3456 }, { 11 }}, - {{ 944, 868, 3446 }, { 11 }}, - {{ 927, 869, 3436 }, { 11 }}, - {{ 910, 870, 3426 }, { 11 }}, - {{ 893, 871, 3415 }, { 11 }}, - {{ 876, 872, 3404 }, { 11 }}, - {{ 860, 873, 3393 }, { 11 }}, - {{ 844, 874, 3381 }, { 11 }}, - {{ 828, 875, 3369 }, { 11 }}, - {{ 812, 876, 3356 }, { 11 }}, - {{ 797, 877, 3344 }, { 11 }}, - {{ 781, 878, 3331 }, { 11 }}, - {{ 766, 879, 3318 }, { 11 }}, - {{ 751, 880, 3304 }, { 11 }}, - {{ 737, 881, 3291 }, { 11 }}, - {{ 722, 882, 3277 }, { 11 }}, - {{ 707, 882, 3264 }, { 11 }}, - {{ 692, 883, 3250 }, { 11 }}, - {{ 677, 884, 3237 }, { 11 }}, - {{ 663, 885, 3223 }, { 11 }}, - {{ 648, 886, 3210 }, { 11 }}, - {{ 633, 887, 3196 }, { 11 }}, - {{ 619, 887, 3183 }, { 11 }}, - {{ 604, 888, 3169 }, { 11 }}, - {{ 589, 889, 3155 }, { 11 }}, - {{ 575, 890, 3142 }, { 11 }}, - {{ 560, 891, 3128 }, { 11 }}, - {{ 545, 891, 3114 }, { 11 }}, - {{ 531, 892, 3101 }, { 11 }}, - {{ 516, 893, 3087 }, { 11 }}, - {{ 502, 894, 3073 }, { 11 }}, - {{ 487, 895, 3059 }, { 11 }}, - {{ 473, 895, 3046 }, { 11 }}, - {{ 458, 896, 3032 }, { 11 }}, - {{ 443, 897, 3018 }, { 11 }}, - {{ 428, 898, 3005 }, { 11 }}, - {{ 413, 898, 2992 }, { 11 }}, - {{ 398, 899, 2979 }, { 11 }}, - {{ 383, 900, 2966 }, { 11 }}, - {{ 368, 901, 2953 }, { 11 }}, - {{ 352, 901, 2940 }, { 11 }}, - {{ 336, 902, 2928 }, { 11 }}, - {{ 321, 903, 2916 }, { 11 }}, - {{ 305, 904, 2904 }, { 11 }}, - {{ 289, 905, 2892 }, { 11 }}, - {{ 272, 906, 2880 }, { 11 }}, - {{ 256, 907, 2869 }, { 11 }}, - {{ 239, 908, 2858 }, { 11 }}, - {{ 222, 909, 2847 }, { 11 }}, - {{ 205, 910, 2836 }, { 11 }}, - {{ 188, 911, 2826 }, { 11 }}, - {{ 170, 912, 2817 }, { 11 }}, - {{ 153, 913, 2807 }, { 11 }}, - {{ 135, 915, 2798 }, { 11 }}, - {{ 117, 916, 2789 }, { 11 }}, - {{ 99, 917, 2781 }, { 11 }}, - {{ 81, 918, 2772 }, { 11 }}, - {{ 62, 919, 2764 }, { 11 }}, - {{ 44, 920, 2757 }, { 11 }}, - {{ 25, 922, 2750 }, { 11 }}, - {{ 6, 923, 2743 }, { 11 }}, - {{ -12, 924, 2737 }, { 11 }}, - {{ -31, 925, 2731 }, { 11 }}, - {{ -50, 927, 2725 }, { 11 }}, - {{ -69, 928, 2720 }, { 11 }}, - {{ -89, 929, 2715 }, { 11 }}, - {{ -108, 930, 2711 }, { 11 }}, - {{ -128, 931, 2707 }, { 11 }}, - {{ -148, 932, 2703 }, { 11 }}, - {{ -167, 934, 2700 }, { 11 }}, - {{ -187, 935, 2697 }, { 11 }}, - {{ -207, 937, 2695 }, { 11 }}, - {{ -227, 938, 2693 }, { 11 }}, - {{ -247, 940, 2691 }, { 11 }}, - {{ -267, 942, 2689 }, { 11 }}, - {{ -287, 943, 2688 }, { 11 }}, - {{ -307, 945, 2687 }, { 11 }}, - {{ -327, 946, 2687 }, { 11 }}, - {{ -347, 948, 2686 }, { 11 }}, - {{ -367, 949, 2686 }, { 11 }}, - {{ -387, 951, 2687 }, { 11 }}, - {{ -407, 952, 2688 }, { 11 }}, - {{ -427, 953, 2689 }, { 11 }}, - {{ -447, 955, 2691 }, { 11 }}, - {{ -467, 957, 2694 }, { 11 }}, - {{ -486, 958, 2697 }, { 11 }}, - {{ -506, 960, 2701 }, { 11 }}, - {{ -526, 961, 2705 }, { 11 }}, - {{ -545, 962, 2710 }, { 11 }}, - {{ -564, 964, 2716 }, { 11 }}, - {{ -583, 965, 2723 }, { 11 }}, - {{ -601, 967, 2730 }, { 12 }}, - {{ -620, 968, 2738 }, { 12 }}, - {{ -638, 969, 2747 }, { 12 }}, - {{ -656, 971, 2756 }, { 12 }}, - {{ -673, 972, 2765 }, { 12 }}, - {{ -691, 974, 2775 }, { 12 }}, - {{ -708, 975, 2786 }, { 12 }}, - {{ -725, 976, 2796 }, { 12 }}, - {{ -741, 977, 2807 }, { 12 }}, - {{ -758, 979, 2819 }, { 12 }}, - {{ -774, 980, 2831 }, { 12 }}, - {{ -790, 982, 2843 }, { 12 }}, - {{ -805, 983, 2856 }, { 12 }}, - {{ -821, 984, 2869 }, { 12 }}, - {{ -835, 985, 2882 }, { 12 }}, - {{ -850, 987, 2896 }, { 12 }}, - {{ -863, 988, 2911 }, { 12 }}, - {{ -876, 989, 2926 }, { 12 }}, - {{ -889, 991, 2941 }, { 12 }}, - {{ -901, 992, 2957 }, { 12 }}, - {{ -913, 993, 2974 }, { 12 }}, - {{ -924, 995, 2991 }, { 12 }}, - {{ -934, 996, 3008 }, { 12 }}, - {{ -944, 998, 3025 }, { 12 }}, - {{ -953, 999, 3043 }, { 12 }}, - {{ -961, 1000, 3061 }, { 12 }}, - {{ -969, 1001, 3079 }, { 12 }}, - {{ -977, 1003, 3098 }, { 12 }}, - {{ -984, 1004, 3117 }, { 12 }}, - {{ -990, 1005, 3136 }, { 12 }}, - {{ -996, 1006, 3155 }, { 12 }}, - {{ -1002, 1008, 3174 }, { 12 }}, - {{ -1007, 1009, 3193 }, { 12 }}, - {{ -1011, 1010, 3213 }, { 12 }}, - {{ -1015, 1011, 3233 }, { 12 }}, - {{ -1018, 1012, 3252 }, { 12 }}, - {{ -1021, 1014, 3272 }, { 12 }}, - {{ -1023, 1015, 3292 }, { 12 }}, - {{ -1024, 1016, 3312 }, { 12 }}, - {{ -1025, 1017, 3332 }, { 12 }}, - {{ -1026, 1018, 3352 }, { 12 }}, - {{ -1026, 1020, 3372 }, { 12 }}, - {{ -1025, 1021, 3392 }, { 12 }}, - {{ -1024, 1022, 3412 }, { 12 }}, - {{ -1022, 1023, 3432 }, { 12 }}, - {{ -1020, 1024, 3452 }, { 12 }}, - {{ -1017, 1025, 3472 }, { 12 }}, - {{ -1013, 1027, 3491 }, { 12 }}, - {{ -1009, 1028, 3511 }, { 12 }}, - {{ -1005, 1029, 3530 }, { 12 }}, - {{ -1000, 1030, 3550 }, { 12 }}, - {{ -994, 1032, 3569 }, { 12 }}, - {{ -989, 1033, 3588 }, { 12 }}, - {{ -982, 1034, 3607 }, { 12 }}, - {{ -975, 1035, 3626 }, { 12 }}, - {{ -968, 1036, 3645 }, { 12 }}, - {{ -960, 1038, 3663 }, { 12 }}, - {{ -952, 1039, 3681 }, { 12 }}, - {{ -943, 1040, 3699 }, { 12 }}, - {{ -934, 1042, 3717 }, { 12 }}, - {{ -924, 1043, 3734 }, { 12 }}, - {{ -913, 1045, 3751 }, { 12 }}, - {{ -902, 1046, 3768 }, { 12 }}, - {{ -890, 1047, 3784 }, { 12 }}, - {{ -878, 1048, 3800 }, { 12 }}, - {{ -865, 1049, 3815 }, { 12 }}, - {{ -852, 1051, 3830 }, { 12 }}, - {{ -838, 1052, 3844 }, { 12 }}, - {{ -823, 1053, 3858 }, { 12 }}, - {{ -809, 1055, 3872 }, { 12 }}, - {{ -793, 1056, 3885 }, { 12 }}, - {{ -778, 1057, 3897 }, { 12 }}, - {{ -762, 1058, 3909 }, { 12 }}, - {{ -745, 1059, 3921 }, { 12 }}, - {{ -729, 1061, 3932 }, { 12 }}, - {{ -712, 1062, 3943 }, { 12 }}, - {{ -695, 1063, 3954 }, { 12 }}, - {{ -678, 1064, 3964 }, { 12 }}, - {{ -660, 1065, 3973 }, { 12 }}, - {{ -642, 1066, 3982 }, { 12 }}, - {{ -624, 1067, 3990 }, { 12 }}, - {{ -606, 1068, 3998 }, { 12 }}, - {{ -587, 1069, 4005 }, { 12 }}, - {{ -568, 1071, 4012 }, { 12 }}, - {{ -549, 1072, 4018 }, { 12 }}, - {{ -530, 1073, 4023 }, { 12 }}, - {{ -510, 1074, 4028 }, { 12 }}, - {{ -491, 1075, 4032 }, { 12 }}, - {{ -471, 1076, 4035 }, { 12 }}, - {{ -451, 1077, 4039 }, { 12 }}, - {{ -431, 1078, 4041 }, { 12 }}, - {{ -411, 1080, 4043 }, { 12 }}, - {{ -391, 1081, 4044 }, { 12 }}, - {{ -371, 1083, 4045 }, { 12 }}, - {{ -351, 1084, 4046 }, { 12 }}, - {{ -331, 1086, 4046 }, { 12 }}, - {{ -311, 1088, 4045 }, { 12 }}, - {{ -291, 1090, 4044 }, { 12 }}, - {{ -271, 1091, 4042 }, { 12 }}, - {{ -252, 1093, 4039 }, { 12 }}, - {{ -232, 1095, 4036 }, { 12 }}, - {{ -212, 1096, 4032 }, { 12 }}, - {{ -193, 1099, 4028 }, { 12 }}, - {{ -173, 1101, 4023 }, { 12 }}, - {{ -154, 1103, 4018 }, { 12 }}, - {{ -135, 1105, 4012 }, { 12 }}, - {{ -116, 1107, 4005 }, { 12 }}, - {{ -97, 1109, 3998 }, { 12 }}, - {{ -79, 1111, 3991 }, { 12 }}, - {{ -60, 1113, 3983 }, { 12 }}, - {{ -42, 1115, 3975 }, { 12 }}, - {{ -24, 1117, 3966 }, { 12 }}, - {{ -6, 1120, 3957 }, { 12 }}, - {{ 10, 1122, 3947 }, { 12 }}, - {{ 27, 1124, 3936 }, { 12 }}, - {{ 44, 1127, 3926 }, { 12 }}, - {{ 61, 1129, 3914 }, { 12 }}, - {{ 77, 1132, 3903 }, { 12 }}, - {{ 93, 1135, 3891 }, { 12 }}, - {{ 108, 1137, 3878 }, { 12 }}, - {{ 124, 1139, 3865 }, { 12 }}, - {{ 138, 1141, 3851 }, { 12 }}, - {{ 152, 1143, 3837 }, { 12 }}, - {{ 165, 1146, 3822 }, { 12 }}, - {{ 178, 1148, 3807 }, { 12 }}, - {{ 191, 1151, 3791 }, { 12 }}, - {{ 202, 1153, 3775 }, { 12 }}, - {{ 213, 1154, 3758 }, { 12 }}, - {{ 224, 1156, 3741 }, { 12 }}, - {{ 234, 1158, 3724 }, { 12 }}, - {{ 244, 1160, 3706 }, { 12 }}, - {{ 253, 1162, 3688 }, { 12 }}, - {{ 261, 1164, 3670 }, { 12 }}, - {{ 269, 1166, 3652 }, { 12 }}, - {{ 277, 1169, 3633 }, { 12 }}, - {{ 284, 1171, 3615 }, { 12 }}, - {{ 292, 1174, 3596 }, { 12 }}, - {{ 298, 1176, 3577 }, { 12 }}, - {{ 305, 1179, 3558 }, { 12 }}, - {{ 311, 1182, 3539 }, { 12 }}, - {{ 317, 1184, 3520 }, { 12 }}, - {{ 322, 1187, 3501 }, { 12 }}, - {{ 327, 1190, 3481 }, { 12 }}, - {{ 332, 1192, 3462 }, { 12 }}, - {{ 336, 1195, 3442 }, { 12 }}, - {{ 340, 1198, 3423 }, { 12 }}, - {{ 343, 1200, 3403 }, { 12 }}, - {{ 346, 1203, 3383 }, { 12 }}, - {{ 349, 1206, 3363 }, { 12 }}, - {{ 351, 1209, 3344 }, { 12 }}, - {{ 353, 1211, 3324 }, { 12 }}, - {{ 355, 1214, 3304 }, { 12 }}, - {{ 356, 1216, 3284 }, { 12 }}, - {{ 358, 1219, 3264 }, { 12 }}, - {{ 359, 1221, 3244 }, { 12 }}, - {{ 361, 1224, 3224 }, { 12 }}, - {{ 362, 1226, 3204 }, { 12 }}, - {{ 363, 1229, 3184 }, { 12 }}, - {{ 364, 1231, 3164 }, { 12 }}, - {{ 364, 1234, 3144 }, { 12 }}, - {{ 365, 1236, 3124 }, { 12 }}, - {{ 366, 1238, 3104 }, { 12 }}, - {{ 367, 1241, 3084 }, { 12 }}, - {{ 367, 1243, 3064 }, { 12 }}, - {{ 368, 1245, 3044 }, { 12 }}, - {{ 368, 1248, 3024 }, { 12 }}, - {{ 368, 1250, 3004 }, { 12 }}, - {{ 369, 1253, 2984 }, { 12 }}, - {{ 369, 1255, 2964 }, { 12 }}, - {{ 369, 1258, 2944 }, { 12 }}, - {{ 370, 1260, 2924 }, { 12 }}, - {{ 370, 1263, 2904 }, { 12 }}, - {{ 370, 1265, 2884 }, { 12 }}, - {{ 370, 1268, 2864 }, { 12 }}, - {{ 370, 1270, 2844 }, { 12 }}, - {{ 370, 1273, 2824 }, { 12 }}, - {{ 370, 1275, 2804 }, { 12 }}, - {{ 370, 1277, 2784 }, { 12 }}, - {{ 370, 1280, 2764 }, { 12 }}, - {{ 370, 1282, 2744 }, { 12 }}, - {{ 370, 1284, 2724 }, { 12 }}, - {{ 370, 1287, 2704 }, { 12 }}, - {{ 370, 1289, 2684 }, { 12 }}, - {{ 369, 1292, 2664 }, { 12 }}, - {{ 369, 1294, 2644 }, { 12 }}, - {{ 369, 1296, 2624 }, { 12 }}, - {{ 369, 1299, 2604 }, { 12 }}, - {{ 368, 1301, 2584 }, { 12 }}, - {{ 368, 1303, 2564 }, { 12 }}, - {{ 368, 1306, 2544 }, { 1 }}, - {{ 367, 1308, 2524 }, { 1 }}, - {{ 367, 1310, 2504 }, { 1 }}, - {{ 367, 1312, 2484 }, { 1 }}, - {{ 366, 1314, 2464 }, { 1 }}, - {{ 366, 1317, 2444 }, { 1 }}, - {{ 365, 1319, 2424 }, { 1 }}, - {{ 365, 1321, 2404 }, { 1 }}, - {{ 364, 1323, 2384 }, { 1 }}, - {{ 364, 1325, 2364 }, { 1 }}, - {{ 363, 1327, 2344 }, { 1 }}, - {{ 363, 1329, 2324 }, { 1 }}, - {{ 362, 1331, 2304 }, { 1 }}, - {{ 361, 1333, 2284 }, { 1 }}, - {{ 361, 1335, 2264 }, { 1 }}, - {{ 360, 1337, 2244 }, { 1 }}, - {{ 359, 1339, 2224 }, { 1 }}, - {{ 359, 1341, 2204 }, { 1 }}, - {{ 358, 1343, 2184 }, { 1 }}, - {{ 357, 1345, 2164 }, { 1 }}, - {{ 356, 1347, 2144 }, { 1 }}, - {{ 355, 1349, 2124 }, { 1 }}, - {{ 354, 1351, 2104 }, { 1 }}, - {{ 353, 1353, 2084 }, { 1 }}, - {{ 352, 1355, 2064 }, { 1 }}, - {{ 351, 1357, 2044 }, { 1 }}, - {{ 350, 1359, 2024 }, { 1 }}, - {{ 349, 1360, 2004 }, { 1 }}, - {{ 348, 1362, 1984 }, { 1 }}, - {{ 347, 1364, 1964 }, { 1 }}, - {{ 345, 1365, 1944 }, { 1 }}, - {{ 344, 1367, 1924 }, { 1 }}, - {{ 342, 1369, 1904 }, { 1 }}, - {{ 341, 1371, 1884 }, { 1 }}, - {{ 339, 1373, 1864 }, { 1 }}, - {{ 338, 1374, 1844 }, { 1 }}, - {{ 336, 1376, 1824 }, { 1 }}, - {{ 334, 1378, 1804 }, { 1 }}, - {{ 331, 1379, 1784 }, { 1 }}, - {{ 329, 1381, 1764 }, { 1 }}, - {{ 326, 1382, 1745 }, { 1 }}, - {{ 323, 1384, 1725 }, { 1 }}, - {{ 320, 1386, 1705 }, { 1 }}, - {{ 317, 1387, 1685 }, { 1 }}, - {{ 313, 1389, 1666 }, { 1 }}, - {{ 310, 1391, 1646 }, { 1 }}, - {{ 306, 1393, 1626 }, { 1 }}, - {{ 301, 1395, 1607 }, { 1 }}, - {{ 297, 1397, 1587 }, { 1 }}, - {{ 292, 1399, 1568 }, { 1 }}, - {{ 287, 1402, 1549 }, { 1 }}, - {{ 282, 1404, 1529 }, { 1 }}, - {{ 276, 1406, 1510 }, { 1 }}, - {{ 270, 1409, 1491 }, { 1 }}, - {{ 264, 1411, 1472 }, { 1 }}, - {{ 258, 1414, 1453 }, { 1 }}, - {{ 252, 1416, 1434 }, { 1 }}, - {{ 245, 1419, 1415 }, { 1 }}, - {{ 239, 1422, 1396 }, { 1 }}, - {{ 233, 1425, 1377 }, { 1 }}, - {{ 227, 1428, 1358 }, { 1 }}, - {{ 220, 1430, 1339 }, { 1 }}, - {{ 214, 1433, 1320 }, { 1 }}, - {{ 208, 1435, 1301 }, { 1 }}, - {{ 201, 1438, 1282 }, { 1 }}, - {{ 195, 1440, 1263 }, { 1 }}, - {{ 188, 1442, 1244 }, { 1 }}, - {{ 182, 1445, 1225 }, { 1 }}, - {{ 175, 1447, 1206 }, { 1 }}, - {{ 168, 1449, 1187 }, { 1 }}, - {{ 162, 1451, 1168 }, { 1 }}, - {{ 156, 1454, 1149 }, { 1 }}, - {{ 149, 1456, 1130 }, { 1 }}, - {{ 144, 1459, 1111 }, { 1 }}, - {{ 138, 1461, 1092 }, { 1 }}, - {{ 132, 1463, 1073 }, { 1 }}, - {{ 127, 1466, 1054 }, { 1 }}, - {{ 122, 1468, 1034 }, { 1 }}, - {{ 117, 1470, 1015 }, { 1 }}, - {{ 112, 1472, 995 }, { 1 }}, - {{ 107, 1473, 976 }, { 1 }}, - {{ 102, 1475, 957 }, { 1 }}, - {{ 98, 1477, 937 }, { 1 }}, - {{ 93, 1478, 918 }, { 1 }}, - {{ 89, 1480, 898 }, { 1 }}, - {{ 85, 1482, 878 }, { 1 }}, - {{ 81, 1483, 859 }, { 1 }}, - {{ 77, 1485, 839 }, { 1 }}, - {{ 74, 1486, 819 }, { 1 }}, - {{ 70, 1487, 800 }, { 1 }}, - {{ 66, 1489, 780 }, { 1 }}, - {{ 63, 1490, 760 }, { 1 }}, - {{ 59, 1491, 741 }, { 1 }}, - {{ 56, 1492, 721 }, { 1 }}, - {{ 53, 1494, 701 }, { 1 }}, - {{ 50, 1495, 681 }, { 1 }}, - {{ 47, 1496, 662 }, { 1 }}, - {{ 44, 1497, 642 }, { 1 }}, - {{ 41, 1499, 622 }, { 1 }}, - {{ 39, 1499, 602 }, { 1 }}, - {{ 36, 1500, 582 }, { 1 }}, - {{ 34, 1501, 562 }, { 1 }}, - {{ 31, 1501, 543 }, { 1 }}, - {{ 29, 1502, 523 }, { 1 }}, - {{ 28, 1503, 503 }, { 1 }}, - {{ 26, 1503, 483 }, { 1 }}, - {{ 24, 1504, 463 }, { 1 }}, - {{ 23, 1504, 443 }, { 1 }}, - {{ 22, 1505, 423 }, { 1 }}, - {{ 20, 1505, 403 }, { 1 }}, - {{ 19, 1506, 383 }, { 1 }}, - {{ 18, 1506, 363 }, { 1 }}, - {{ 17, 1507, 343 }, { 1 }}, - {{ 16, 1508, 323 }, { 1 }}, - {{ 15, 1508, 303 }, { 1 }}, - {{ 14, 1508, 283 }, { 1 }}, - {{ 13, 1508, 263 }, { 1 }}, - {{ 12, 1508, 243 }, { 1 }}, - {{ 11, 1508, 223 }, { 1 }}, - {{ 10, 1508, 203 }, { 1 }}, - {{ 9, 1508, 183 }, { 1 }}, - {{ 9, 1508, 163 }, { 1 }}, - {{ 8, 1509, 143 }, { 1 }}, - {{ 7, 1509, 123 }, { 1 }}, - {{ 7, 1509, 103 }, { 1 }}, - {{ 6, 1509, 83 }, { 1 }}, - {{ 6, 1509, 63 }, { 1 }}, - {{ 5, 1509, 43 }, { 1 }}, - {{ 5, 1509, 23 }, { 1 }}, - {{ 5, 1509, 3 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, +struct TrackWayPoint d_course_rainbow_road_track_waypoints[] = { + {6, 1510, -11, 1}, + {5, 1509, -31, 2}, + {5, 1509, -51, 2}, + {5, 1508, -71, 2}, + {5, 1507, -91, 2}, + {4, 1506, -111, 2}, + {4, 1505, -131, 2}, + {4, 1504, -151, 2}, + {4, 1504, -171, 2}, + {3, 1503, -191, 2}, + {3, 1502, -211, 2}, + {3, 1501, -231, 2}, + {3, 1500, -251, 2}, + {2, 1500, -271, 2}, + {2, 1499, -291, 2}, + {2, 1498, -311, 2}, + {2, 1497, -331, 2}, + {2, 1495, -351, 2}, + {1, 1494, -371, 2}, + {1, 1492, -391, 2}, + {1, 1490, -411, 2}, + {1, 1488, -431, 2}, + {1, 1486, -451, 2}, + {1, 1483, -471, 2}, + {1, 1481, -491, 2}, + {1, 1479, -511, 2}, + {1, 1476, -531, 2}, + {0, 1473, -551, 2}, + {0, 1470, -571, 2}, + {0, 1467, -591, 2}, + {0, 1464, -611, 2}, + {0, 1460, -631, 2}, + {0, 1457, -651, 2}, + {0, 1454, -671, 2}, + {0, 1451, -691, 2}, + {0, 1447, -711, 2}, + {0, 1442, -731, 2}, + {0, 1438, -751, 2}, + {0, 1434, -771, 2}, + {0, 1429, -791, 2}, + {0, 1423, -811, 2}, + {0, 1417, -831, 2}, + {0, 1411, -851, 2}, + {0, 1405, -871, 2}, + {0, 1399, -891, 2}, + {0, 1392, -911, 2}, + {0, 1385, -931, 2}, + {0, 1377, -951, 2}, + {0, 1370, -971, 2}, + {0, 1362, -991, 2}, + {0, 1353, -1011, 2}, + {0, 1344, -1031, 2}, + {0, 1336, -1051, 2}, + {0, 1327, -1071, 2}, + {0, 1316, -1091, 2}, + {0, 1304, -1111, 2}, + {0, 1293, -1131, 2}, + {0, 1281, -1151, 2}, + {0, 1270, -1171, 2}, + {0, 1256, -1191, 2}, + {0, 1241, -1211, 2}, + {0, 1227, -1231, 2}, + {0, 1213, -1251, 2}, + {0, 1199, -1271, 2}, + {0, 1184, -1291, 2}, + {0, 1169, -1311, 2}, + {0, 1154, -1331, 2}, + {0, 1139, -1351, 2}, + {0, 1124, -1371, 2}, + {0, 1109, -1391, 2}, + {0, 1094, -1411, 2}, + {0, 1079, -1431, 2}, + {0, 1064, -1451, 2}, + {0, 1049, -1471, 2}, + {0, 1034, -1491, 2}, + {0, 1019, -1511, 2}, + {0, 1004, -1531, 2}, + {0, 989, -1551, 2}, + {0, 974, -1571, 2}, + {0, 959, -1591, 2}, + {0, 944, -1611, 2}, + {0, 929, -1631, 2}, + {0, 914, -1651, 2}, + {0, 899, -1671, 2}, + {0, 885, -1692, 2}, + {0, 872, -1712, 2}, + {0, 858, -1732, 2}, + {0, 846, -1752, 2}, + {0, 834, -1772, 2}, + {0, 822, -1792, 2}, + {0, 810, -1812, 2}, + {0, 799, -1832, 2}, + {0, 789, -1852, 2}, + {0, 779, -1872, 2}, + {0, 770, -1892, 2}, + {0, 760, -1912, 2}, + {0, 751, -1932, 2}, + {0, 743, -1952, 2}, + {0, 735, -1972, 2}, + {0, 727, -1992, 2}, + {0, 719, -2012, 2}, + {0, 712, -2032, 2}, + {0, 705, -2052, 2}, + {-1, 698, -2072, 2}, + {-1, 691, -2092, 2}, + {-1, 685, -2112, 2}, + {-1, 680, -2132, 2}, + {-1, 675, -2152, 2}, + {-1, 670, -2172, 2}, + {-1, 664, -2192, 2}, + {-1, 660, -2212, 2}, + {-1, 657, -2232, 2}, + {-1, 654, -2252, 2}, + {-1, 650, -2272, 2}, + {-1, 647, -2292, 2}, + {-1, 645, -2312, 2}, + {-1, 643, -2332, 2}, + {-1, 642, -2352, 2}, + {-2, 640, -2372, 2}, + {-2, 639, -2392, 2}, + {-2, 639, -2412, 2}, + {-2, 639, -2432, 2}, + {-2, 639, -2452, 2}, + {-2, 639, -2472, 2}, + {-2, 639, -2492, 2}, + {-2, 641, -2512, 2}, + {-2, 643, -2532, 2}, + {-2, 645, -2552, 2}, + {-2, 646, -2572, 2}, + {-2, 650, -2592, 3}, + {-2, 654, -2612, 3}, + {-2, 658, -2632, 3}, + {-2, 661, -2652, 3}, + {-2, 665, -2672, 3}, + {-2, 669, -2692, 3}, + {-2, 673, -2712, 3}, + {-2, 677, -2732, 3}, + {-2, 681, -2752, 3}, + {-2, 685, -2772, 3}, + {-2, 689, -2792, 3}, + {-2, 694, -2812, 3}, + {-2, 699, -2832, 3}, + {-2, 704, -2852, 3}, + {-2, 708, -2872, 3}, + {-2, 713, -2892, 3}, + {-2, 718, -2912, 3}, + {-2, 722, -2932, 3}, + {-2, 727, -2952, 3}, + {-2, 732, -2972, 3}, + {-2, 737, -2992, 3}, + {-2, 741, -3012, 3}, + {-2, 746, -3032, 3}, + {-2, 751, -3052, 3}, + {-2, 755, -3072, 3}, + {-2, 760, -3092, 3}, + {-2, 765, -3112, 3}, + {-2, 769, -3132, 3}, + {-2, 774, -3152, 3}, + {-2, 779, -3172, 3}, + {-2, 783, -3193, 3}, + {-2, 788, -3213, 3}, + {-2, 793, -3233, 3}, + {-2, 798, -3253, 3}, + {-2, 802, -3273, 3}, + {-2, 807, -3293, 3}, + {-2, 812, -3313, 3}, + {-2, 816, -3333, 3}, + {-2, 820, -3353, 3}, + {-2, 824, -3373, 3}, + {-2, 828, -3393, 3}, + {-2, 832, -3413, 3}, + {-2, 836, -3433, 3}, + {-2, 840, -3453, 3}, + {-2, 844, -3473, 3}, + {-2, 849, -3493, 3}, + {-2, 853, -3513, 3}, + {-2, 856, -3533, 3}, + {-2, 860, -3553, 3}, + {-2, 863, -3573, 3}, + {-2, 867, -3593, 3}, + {-2, 871, -3613, 3}, + {-2, 874, -3633, 3}, + {-2, 878, -3653, 3}, + {-2, 882, -3673, 3}, + {-2, 885, -3693, 3}, + {-2, 889, -3713, 3}, + {-2, 892, -3733, 3}, + {-2, 895, -3753, 3}, + {-2, 898, -3773, 3}, + {-2, 901, -3793, 3}, + {-2, 905, -3813, 3}, + {-2, 908, -3833, 3}, + {-1, 911, -3853, 3}, + {-1, 914, -3873, 3}, + {-1, 917, -3893, 3}, + {-1, 920, -3913, 3}, + {-1, 923, -3933, 3}, + {-1, 926, -3953, 3}, + {-1, 928, -3973, 3}, + {-1, 931, -3993, 3}, + {-1, 934, -4013, 3}, + {-1, 937, -4033, 3}, + {-1, 940, -4053, 3}, + {0, 942, -4073, 3}, + {0, 945, -4093, 3}, + {0, 947, -4113, 3}, + {0, 949, -4133, 3}, + {0, 952, -4153, 3}, + {0, 954, -4173, 3}, + {0, 956, -4193, 3}, + {0, 959, -4213, 3}, + {0, 961, -4233, 3}, + {0, 963, -4253, 3}, + {1, 966, -4273, 3}, + {1, 967, -4293, 3}, + {2, 969, -4313, 3}, + {2, 971, -4333, 3}, + {2, 973, -4353, 3}, + {3, 975, -4373, 3}, + {4, 977, -4393, 3}, + {4, 979, -4413, 3}, + {5, 981, -4433, 3}, + {6, 983, -4453, 3}, + {6, 984, -4473, 3}, + {7, 985, -4493, 3}, + {8, 987, -4513, 3}, + {9, 988, -4533, 3}, + {11, 989, -4553, 3}, + {12, 990, -4573, 3}, + {13, 992, -4593, 3}, + {15, 993, -4613, 3}, + {17, 994, -4633, 3}, + {19, 994, -4653, 3}, + {21, 995, -4673, 3}, + {23, 996, -4693, 3}, + {26, 996, -4713, 3}, + {29, 997, -4732, 3}, + {32, 998, -4752, 3}, + {36, 998, -4772, 3}, + {39, 999, -4791, 3}, + {43, 999, -4811, 3}, + {47, 999, -4831, 3}, + {52, 999, -4850, 3}, + {57, 999, -4870, 3}, + {62, 999, -4889, 3}, + {67, 999, -4908, 3}, + {73, 999, -4928, 3}, + {79, 999, -4947, 3}, + {85, 999, -4965, 3}, + {93, 999, -4984, 3}, + {101, 999, -5002, 3}, + {110, 999, -5020, 3}, + {119, 999, -5038, 3}, + {129, 999, -5055, 3}, + {139, 999, -5073, 3}, + {150, 999, -5089, 3}, + {162, 999, -5106, 3}, + {174, 999, -5122, 3}, + {186, 999, -5137, 3}, + {199, 999, -5152, 3}, + {213, 999, -5167, 3}, + {227, 999, -5182, 3}, + {241, 999, -5196, 3}, + {255, 999, -5209, 3}, + {270, 999, -5223, 3}, + {286, 999, -5235, 3}, + {301, 999, -5248, 3}, + {318, 999, -5260, 3}, + {334, 999, -5271, 3}, + {351, 999, -5282, 3}, + {368, 999, -5292, 3}, + {386, 999, -5302, 3}, + {403, 999, -5311, 3}, + {421, 999, -5320, 3}, + {440, 999, -5328, 3}, + {458, 999, -5335, 3}, + {477, 999, -5342, 3}, + {496, 999, -5348, 3}, + {515, 999, -5354, 3}, + {535, 999, -5359, 3}, + {554, 999, -5363, 3}, + {574, 999, -5366, 3}, + {594, 999, -5369, 3}, + {614, 999, -5371, 3}, + {634, 999, -5373, 3}, + {654, 999, -5374, 3}, + {674, 999, -5374, 3}, + {694, 999, -5373, 3}, + {714, 999, -5372, 3}, + {734, 999, -5371, 3}, + {753, 999, -5368, 3}, + {773, 999, -5365, 4}, + {793, 999, -5362, 4}, + {812, 999, -5357, 4}, + {832, 999, -5352, 4}, + {851, 999, -5347, 4}, + {870, 999, -5341, 4}, + {889, 999, -5334, 4}, + {907, 999, -5326, 4}, + {925, 999, -5318, 4}, + {943, 999, -5309, 4}, + {961, 999, -5299, 4}, + {978, 999, -5289, 4}, + {995, 999, -5278, 4}, + {1011, 999, -5266, 4}, + {1027, 999, -5254, 4}, + {1043, 999, -5242, 4}, + {1058, 999, -5229, 4}, + {1073, 999, -5215, 4}, + {1087, 999, -5201, 4}, + {1101, 999, -5187, 4}, + {1114, 999, -5172, 4}, + {1127, 999, -5156, 4}, + {1139, 999, -5141, 4}, + {1151, 999, -5124, 4}, + {1162, 999, -5108, 4}, + {1173, 999, -5091, 4}, + {1184, 999, -5074, 4}, + {1194, 999, -5057, 4}, + {1203, 999, -5039, 4}, + {1212, 999, -5021, 4}, + {1220, 999, -5003, 4}, + {1228, 999, -4985, 4}, + {1236, 999, -4966, 4}, + {1243, 999, -4947, 4}, + {1249, 999, -4928, 4}, + {1255, 999, -4909, 4}, + {1260, 999, -4890, 4}, + {1264, 999, -4870, 4}, + {1268, 999, -4851, 4}, + {1272, 999, -4831, 4}, + {1274, 999, -4811, 4}, + {1276, 999, -4791, 4}, + {1278, 999, -4771, 4}, + {1279, 999, -4751, 4}, + {1279, 999, -4731, 4}, + {1279, 999, -4711, 4}, + {1278, 999, -4691, 4}, + {1277, 999, -4671, 4}, + {1275, 999, -4651, 4}, + {1273, 999, -4631, 4}, + {1270, 999, -4612, 4}, + {1267, 999, -4592, 4}, + {1263, 999, -4572, 4}, + {1259, 999, -4553, 4}, + {1254, 999, -4533, 4}, + {1249, 999, -4514, 4}, + {1244, 999, -4495, 4}, + {1237, 999, -4476, 4}, + {1231, 999, -4457, 4}, + {1224, 999, -4438, 4}, + {1216, 999, -4420, 4}, + {1208, 999, -4401, 4}, + {1200, 999, -4383, 4}, + {1191, 999, -4365, 4}, + {1182, 999, -4347, 4}, + {1173, 999, -4330, 4}, + {1163, 999, -4312, 4}, + {1153, 999, -4295, 4}, + {1142, 999, -4278, 4}, + {1132, 999, -4261, 4}, + {1121, 999, -4244, 4}, + {1109, 999, -4228, 4}, + {1098, 999, -4211, 4}, + {1086, 999, -4195, 4}, + {1074, 999, -4179, 4}, + {1062, 999, -4163, 4}, + {1050, 999, -4147, 4}, + {1037, 999, -4132, 4}, + {1024, 999, -4116, 4}, + {1011, 999, -4101, 4}, + {998, 999, -4086, 4}, + {985, 999, -4071, 4}, + {972, 1000, -4056, 4}, + {958, 1000, -4041, 4}, + {944, 1001, -4027, 4}, + {930, 1002, -4013, 4}, + {915, 1002, -3999, 4}, + {900, 1003, -3986, 4}, + {885, 1003, -3973, 4}, + {870, 1004, -3960, 4}, + {854, 1004, -3947, 4}, + {839, 1005, -3935, 4}, + {823, 1006, -3923, 4}, + {807, 1006, -3910, 4}, + {791, 1007, -3899, 4}, + {775, 1007, -3887, 4}, + {759, 1007, -3875, 4}, + {742, 1007, -3864, 4}, + {726, 1007, -3852, 4}, + {709, 1007, -3841, 4}, + {693, 1007, -3830, 4}, + {676, 1007, -3819, 4}, + {659, 1007, -3808, 4}, + {642, 1007, -3797, 4}, + {626, 1007, -3786, 4}, + {609, 1007, -3775, 4}, + {592, 1007, -3765, 4}, + {575, 1006, -3754, 4}, + {558, 1006, -3744, 4}, + {541, 1005, -3733, 4}, + {523, 1004, -3723, 4}, + {506, 1004, -3712, 4}, + {489, 1003, -3702, 4}, + {472, 1002, -3692, 4}, + {455, 1002, -3682, 4}, + {437, 1001, -3672, 4}, + {420, 1001, -3662, 4}, + {403, 1000, -3652, 4}, + {385, 999, -3642, 4}, + {368, 999, -3632, 4}, + {350, 998, -3622, 4}, + {333, 996, -3612, 4}, + {315, 995, -3603, 4}, + {298, 994, -3593, 4}, + {281, 993, -3583, 4}, + {263, 991, -3573, 4}, + {246, 990, -3564, 4}, + {228, 989, -3554, 4}, + {211, 988, -3544, 4}, + {193, 986, -3534, 4}, + {176, 985, -3525, 4}, + {158, 984, -3515, 4}, + {141, 983, -3505, 4}, + {123, 981, -3495, 4}, + {106, 980, -3486, 4}, + {88, 978, -3476, 4}, + {71, 976, -3466, 4}, + {53, 975, -3457, 4}, + {36, 973, -3447, 4}, + {18, 972, -3437, 4}, + {1, 970, -3428, 4}, + {-16, 969, -3418, 4}, + {-34, 967, -3408, 4}, + {-51, 966, -3399, 4}, + {-69, 964, -3389, 4}, + {-86, 962, -3380, 4}, + {-104, 961, -3370, 4}, + {-121, 959, -3360, 4}, + {-139, 958, -3351, 4}, + {-157, 956, -3341, 4}, + {-174, 954, -3332, 4}, + {-192, 952, -3322, 4}, + {-209, 950, -3313, 4}, + {-227, 949, -3303, 4}, + {-245, 947, -3294, 4}, + {-262, 945, -3285, 4}, + {-280, 943, -3275, 4}, + {-298, 941, -3266, 4}, + {-316, 939, -3257, 4}, + {-333, 938, -3248, 4}, + {-351, 936, -3238, 4}, + {-369, 934, -3229, 5}, + {-387, 932, -3220, 5}, + {-404, 930, -3210, 5}, + {-422, 928, -3201, 5}, + {-439, 926, -3191, 5}, + {-456, 923, -3181, 5}, + {-474, 921, -3171, 5}, + {-491, 919, -3161, 5}, + {-508, 917, -3150, 5}, + {-525, 915, -3140, 5}, + {-542, 913, -3129, 5}, + {-559, 911, -3118, 5}, + {-576, 909, -3107, 5}, + {-592, 907, -3096, 5}, + {-609, 904, -3085, 5}, + {-625, 902, -3073, 5}, + {-642, 900, -3062, 5}, + {-658, 898, -3050, 5}, + {-674, 896, -3038, 5}, + {-689, 893, -3026, 5}, + {-705, 891, -3013, 5}, + {-721, 888, -3000, 5}, + {-736, 886, -2988, 5}, + {-751, 883, -2975, 5}, + {-766, 880, -2961, 5}, + {-781, 877, -2948, 5}, + {-796, 875, -2934, 5}, + {-810, 872, -2920, 5}, + {-824, 869, -2906, 5}, + {-838, 866, -2892, 5}, + {-852, 864, -2877, 5}, + {-865, 861, -2862, 5}, + {-878, 858, -2847, 5}, + {-891, 855, -2832, 5}, + {-903, 852, -2816, 5}, + {-915, 848, -2800, 5}, + {-927, 845, -2783, 5}, + {-938, 841, -2767, 5}, + {-949, 837, -2750, 5}, + {-960, 833, -2733, 5}, + {-970, 829, -2716, 5}, + {-980, 824, -2699, 5}, + {-990, 818, -2681, 5}, + {-999, 812, -2663, 5}, + {-1007, 807, -2645, 5}, + {-1015, 801, -2627, 5}, + {-1022, 796, -2608, 5}, + {-1029, 790, -2589, 5}, + {-1035, 784, -2570, 5}, + {-1042, 777, -2551, 5}, + {-1047, 770, -2532, 5}, + {-1053, 762, -2513, 5}, + {-1058, 754, -2494, 5}, + {-1063, 746, -2474, 5}, + {-1068, 738, -2455, 5}, + {-1072, 731, -2435, 5}, + {-1077, 723, -2416, 5}, + {-1081, 715, -2396, 5}, + {-1085, 707, -2377, 5}, + {-1089, 699, -2357, 5}, + {-1093, 691, -2337, 5}, + {-1096, 683, -2318, 5}, + {-1100, 674, -2298, 5}, + {-1103, 667, -2278, 5}, + {-1107, 659, -2259, 5}, + {-1110, 651, -2239, 5}, + {-1114, 644, -2219, 5}, + {-1117, 637, -2199, 5}, + {-1121, 630, -2180, 5}, + {-1124, 623, -2160, 5}, + {-1128, 616, -2140, 5}, + {-1132, 609, -2121, 5}, + {-1135, 603, -2101, 5}, + {-1139, 596, -2081, 5}, + {-1143, 590, -2062, 5}, + {-1147, 583, -2042, 5}, + {-1150, 577, -2022, 5}, + {-1154, 571, -2003, 5}, + {-1158, 565, -1983, 5}, + {-1162, 560, -1964, 5}, + {-1166, 554, -1944, 5}, + {-1171, 549, -1924, 5}, + {-1175, 544, -1905, 5}, + {-1180, 540, -1885, 5}, + {-1184, 536, -1866, 5}, + {-1189, 532, -1847, 5}, + {-1195, 527, -1827, 5}, + {-1200, 523, -1808, 5}, + {-1205, 520, -1789, 5}, + {-1211, 516, -1770, 5}, + {-1217, 513, -1750, 5}, + {-1223, 510, -1731, 5}, + {-1229, 506, -1712, 5}, + {-1235, 504, -1693, 5}, + {-1241, 502, -1674, 5}, + {-1248, 500, -1655, 5}, + {-1254, 498, -1636, 5}, + {-1261, 497, -1617, 5}, + {-1268, 495, -1599, 5}, + {-1275, 494, -1580, 5}, + {-1282, 493, -1561, 5}, + {-1289, 492, -1543, 5}, + {-1297, 491, -1524, 5}, + {-1304, 490, -1506, 5}, + {-1312, 489, -1487, 5}, + {-1320, 488, -1469, 5}, + {-1328, 487, -1451, 5}, + {-1337, 486, -1432, 5}, + {-1345, 486, -1414, 5}, + {-1354, 486, -1396, 5}, + {-1363, 486, -1378, 5}, + {-1372, 486, -1360, 5}, + {-1381, 486, -1343, 5}, + {-1390, 487, -1325, 5}, + {-1400, 487, -1307, 5}, + {-1409, 487, -1290, 5}, + {-1419, 487, -1272, 5}, + {-1429, 487, -1255, 5}, + {-1439, 487, -1238, 5}, + {-1449, 488, -1220, 5}, + {-1459, 489, -1203, 5}, + {-1469, 489, -1186, 5}, + {-1479, 490, -1168, 5}, + {-1488, 490, -1150, 5}, + {-1498, 491, -1133, 5}, + {-1507, 491, -1115, 5}, + {-1516, 492, -1097, 5}, + {-1525, 492, -1079, 5}, + {-1533, 493, -1061, 5}, + {-1542, 494, -1043, 5}, + {-1550, 495, -1025, 5}, + {-1559, 496, -1007, 5}, + {-1567, 497, -988, 5}, + {-1575, 498, -970, 5}, + {-1582, 499, -952, 5}, + {-1590, 500, -933, 5}, + {-1598, 501, -914, 5}, + {-1605, 503, -896, 5}, + {-1612, 503, -877, 5}, + {-1619, 503, -858, 5}, + {-1625, 503, -839, 5}, + {-1631, 503, -820, 5}, + {-1637, 504, -801, 5}, + {-1642, 504, -782, 5}, + {-1648, 504, -763, 5}, + {-1652, 504, -743, 5}, + {-1657, 504, -724, 5}, + {-1661, 505, -704, 6}, + {-1665, 505, -684, 6}, + {-1668, 505, -665, 6}, + {-1671, 505, -645, 6}, + {-1673, 505, -625, 6}, + {-1675, 506, -605, 6}, + {-1677, 506, -585, 6}, + {-1678, 506, -565, 6}, + {-1679, 506, -545, 6}, + {-1680, 506, -525, 6}, + {-1680, 507, -505, 6}, + {-1680, 507, -485, 6}, + {-1680, 508, -465, 6}, + {-1680, 508, -445, 6}, + {-1679, 509, -425, 6}, + {-1678, 509, -405, 6}, + {-1677, 510, -385, 6}, + {-1674, 510, -365, 6}, + {-1672, 512, -345, 6}, + {-1668, 513, -326, 6}, + {-1662, 514, -307, 6}, + {-1655, 516, -288, 6}, + {-1646, 517, -270, 6}, + {-1637, 518, -252, 6}, + {-1626, 519, -235, 6}, + {-1615, 520, -218, 6}, + {-1604, 522, -202, 6}, + {-1592, 523, -186, 6}, + {-1579, 524, -170, 6}, + {-1567, 526, -155, 6}, + {-1553, 527, -140, 6}, + {-1539, 528, -126, 6}, + {-1525, 529, -112, 6}, + {-1509, 531, -99, 6}, + {-1494, 532, -87, 6}, + {-1478, 533, -75, 6}, + {-1461, 534, -64, 6}, + {-1444, 535, -53, 6}, + {-1427, 537, -43, 6}, + {-1409, 538, -34, 6}, + {-1390, 539, -26, 6}, + {-1372, 541, -19, 6}, + {-1353, 542, -13, 6}, + {-1333, 543, -8, 6}, + {-1314, 544, -3, 6}, + {-1294, 545, 0, 6}, + {-1274, 546, 2, 6}, + {-1254, 547, 5, 6}, + {-1234, 548, 6, 6}, + {-1214, 549, 7, 6}, + {-1194, 550, 7, 6}, + {-1174, 551, 6, 6}, + {-1155, 552, 5, 6}, + {-1135, 553, 2, 6}, + {-1115, 554, 0, 6}, + {-1095, 555, -4, 6}, + {-1076, 556, -9, 6}, + {-1057, 557, -15, 6}, + {-1038, 558, -22, 6}, + {-1020, 559, -30, 6}, + {-1002, 560, -38, 6}, + {-984, 562, -48, 6}, + {-966, 563, -58, 6}, + {-950, 564, -68, 6}, + {-933, 565, -80, 6}, + {-917, 566, -92, 6}, + {-902, 567, -104, 6}, + {-887, 568, -118, 6}, + {-872, 569, -132, 6}, + {-859, 570, -146, 6}, + {-846, 572, -161, 6}, + {-833, 573, -177, 6}, + {-821, 574, -193, 6}, + {-810, 575, -210, 6}, + {-799, 576, -227, 6}, + {-789, 577, -244, 6}, + {-780, 578, -262, 6}, + {-772, 579, -280, 6}, + {-764, 581, -298, 6}, + {-757, 582, -317, 6}, + {-750, 582, -336, 6}, + {-745, 584, -355, 6}, + {-740, 585, -375, 6}, + {-736, 586, -394, 6}, + {-733, 587, -414, 6}, + {-730, 588, -434, 6}, + {-729, 589, -454, 6}, + {-729, 590, -474, 6}, + {-729, 591, -494, 6}, + {-731, 592, -514, 6}, + {-733, 593, -534, 6}, + {-736, 594, -553, 6}, + {-740, 596, -573, 6}, + {-745, 597, -592, 6}, + {-750, 598, -612, 6}, + {-756, 599, -631, 6}, + {-763, 600, -650, 6}, + {-770, 601, -668, 6}, + {-778, 602, -687, 6}, + {-787, 604, -705, 6}, + {-797, 605, -722, 6}, + {-807, 606, -739, 6}, + {-819, 608, -755, 6}, + {-831, 609, -771, 6}, + {-845, 610, -786, 6}, + {-859, 611, -800, 6}, + {-873, 613, -814, 6}, + {-888, 614, -827, 6}, + {-904, 615, -839, 6}, + {-921, 616, -851, 6}, + {-938, 617, -861, 6}, + {-955, 619, -871, 6}, + {-973, 620, -881, 6}, + {-991, 621, -889, 6}, + {-1009, 623, -897, 6}, + {-1028, 624, -904, 6}, + {-1047, 625, -910, 6}, + {-1066, 626, -916, 6}, + {-1086, 627, -921, 6}, + {-1105, 628, -925, 6}, + {-1125, 629, -928, 6}, + {-1145, 630, -931, 6}, + {-1165, 631, -933, 6}, + {-1185, 632, -935, 6}, + {-1205, 633, -936, 6}, + {-1225, 634, -936, 6}, + {-1244, 636, -935, 6}, + {-1264, 637, -934, 6}, + {-1284, 638, -931, 6}, + {-1304, 639, -928, 6}, + {-1324, 640, -924, 6}, + {-1343, 641, -919, 6}, + {-1362, 642, -913, 6}, + {-1381, 643, -907, 6}, + {-1399, 644, -899, 6}, + {-1418, 645, -890, 6}, + {-1435, 647, -881, 6}, + {-1452, 648, -871, 6}, + {-1469, 649, -859, 6}, + {-1485, 650, -848, 6}, + {-1501, 652, -835, 6}, + {-1516, 653, -822, 6}, + {-1530, 654, -808, 6}, + {-1544, 655, -794, 6}, + {-1558, 656, -779, 6}, + {-1571, 657, -764, 6}, + {-1584, 658, -748, 6}, + {-1596, 659, -733, 6}, + {-1608, 661, -717, 6}, + {-1620, 661, -700, 6}, + {-1631, 662, -684, 6}, + {-1641, 663, -667, 6}, + {-1651, 663, -649, 6}, + {-1660, 664, -631, 6}, + {-1667, 665, -613, 6}, + {-1672, 665, -593, 6}, + {-1675, 666, -574, 6}, + {-1678, 667, -554, 6}, + {-1681, 667, -534, 6}, + {-1683, 667, -514, 6}, + {-1685, 668, -494, 6}, + {-1687, 668, -474, 6}, + {-1688, 668, -454, 6}, + {-1690, 669, -434, 6}, + {-1691, 669, -414, 6}, + {-1692, 669, -394, 6}, + {-1693, 670, -374, 6}, + {-1694, 670, -354, 6}, + {-1695, 671, -334, 7}, + {-1696, 671, -314, 7}, + {-1697, 671, -294, 7}, + {-1697, 671, -274, 7}, + {-1698, 671, -254, 7}, + {-1698, 671, -234, 7}, + {-1699, 671, -214, 7}, + {-1700, 671, -194, 7}, + {-1700, 671, -174, 7}, + {-1700, 671, -154, 7}, + {-1701, 671, -134, 7}, + {-1701, 671, -114, 7}, + {-1702, 672, -94, 7}, + {-1702, 672, -74, 7}, + {-1702, 673, -54, 7}, + {-1702, 674, -34, 7}, + {-1702, 674, -14, 7}, + {-1703, 675, 5, 7}, + {-1703, 675, 25, 7}, + {-1703, 676, 45, 7}, + {-1703, 676, 65, 7}, + {-1703, 677, 85, 7}, + {-1703, 677, 105, 7}, + {-1703, 678, 125, 7}, + {-1703, 678, 145, 7}, + {-1703, 679, 165, 7}, + {-1703, 680, 185, 7}, + {-1703, 681, 205, 7}, + {-1703, 682, 225, 7}, + {-1703, 683, 245, 7}, + {-1703, 684, 265, 7}, + {-1703, 685, 285, 7}, + {-1703, 686, 305, 7}, + {-1703, 687, 325, 7}, + {-1704, 688, 345, 7}, + {-1704, 689, 365, 7}, + {-1704, 690, 385, 7}, + {-1704, 692, 405, 7}, + {-1705, 693, 425, 7}, + {-1705, 694, 445, 7}, + {-1706, 695, 465, 7}, + {-1706, 697, 485, 7}, + {-1707, 698, 505, 7}, + {-1708, 699, 525, 7}, + {-1709, 700, 545, 7}, + {-1710, 701, 565, 7}, + {-1712, 703, 585, 7}, + {-1714, 704, 605, 7}, + {-1716, 705, 625, 7}, + {-1719, 707, 644, 7}, + {-1722, 707, 664, 7}, + {-1725, 708, 684, 7}, + {-1729, 708, 704, 7}, + {-1733, 709, 723, 7}, + {-1737, 709, 743, 7}, + {-1741, 710, 763, 7}, + {-1746, 710, 782, 7}, + {-1752, 711, 801, 7}, + {-1758, 711, 820, 7}, + {-1765, 712, 839, 7}, + {-1773, 713, 857, 7}, + {-1782, 714, 875, 7}, + {-1791, 715, 893, 7}, + {-1800, 716, 911, 7}, + {-1811, 716, 928, 7}, + {-1822, 717, 944, 7}, + {-1834, 718, 961, 7}, + {-1846, 719, 976, 7}, + {-1858, 720, 992, 7}, + {-1871, 721, 1007, 7}, + {-1884, 722, 1022, 7}, + {-1898, 723, 1037, 7}, + {-1911, 724, 1052, 7}, + {-1925, 725, 1066, 7}, + {-1939, 726, 1081, 7}, + {-1953, 727, 1095, 7}, + {-1967, 728, 1109, 7}, + {-1981, 729, 1123, 7}, + {-1996, 730, 1137, 7}, + {-2010, 731, 1151, 7}, + {-2024, 732, 1165, 7}, + {-2039, 733, 1179, 7}, + {-2054, 733, 1193, 7}, + {-2068, 733, 1206, 7}, + {-2083, 734, 1220, 7}, + {-2098, 734, 1233, 7}, + {-2113, 735, 1246, 7}, + {-2128, 735, 1259, 7}, + {-2143, 735, 1272, 7}, + {-2159, 736, 1285, 7}, + {-2174, 736, 1298, 7}, + {-2189, 737, 1311, 7}, + {-2205, 737, 1323, 7}, + {-2221, 737, 1336, 7}, + {-2236, 738, 1349, 7}, + {-2252, 738, 1361, 7}, + {-2268, 738, 1373, 7}, + {-2283, 739, 1386, 7}, + {-2299, 739, 1398, 7}, + {-2315, 739, 1410, 7}, + {-2331, 740, 1422, 7}, + {-2347, 740, 1434, 7}, + {-2363, 741, 1447, 7}, + {-2379, 741, 1459, 7}, + {-2395, 741, 1471, 7}, + {-2411, 742, 1483, 7}, + {-2427, 742, 1494, 7}, + {-2443, 742, 1506, 7}, + {-2459, 743, 1518, 7}, + {-2475, 743, 1530, 7}, + {-2491, 743, 1542, 7}, + {-2508, 743, 1554, 7}, + {-2524, 743, 1565, 7}, + {-2540, 743, 1577, 7}, + {-2556, 743, 1589, 7}, + {-2573, 743, 1600, 7}, + {-2589, 743, 1612, 7}, + {-2605, 743, 1624, 7}, + {-2621, 743, 1635, 7}, + {-2638, 743, 1647, 7}, + {-2654, 743, 1658, 7}, + {-2670, 743, 1670, 7}, + {-2687, 743, 1682, 7}, + {-2703, 743, 1693, 7}, + {-2719, 743, 1705, 7}, + {-2735, 743, 1717, 7}, + {-2752, 743, 1728, 7}, + {-2768, 743, 1740, 7}, + {-2784, 743, 1752, 7}, + {-2801, 743, 1763, 7}, + {-2817, 743, 1775, 7}, + {-2833, 743, 1787, 7}, + {-2849, 743, 1798, 7}, + {-2866, 743, 1810, 7}, + {-2882, 743, 1822, 7}, + {-2898, 743, 1833, 7}, + {-2914, 743, 1845, 7}, + {-2931, 743, 1857, 7}, + {-2947, 743, 1868, 7}, + {-2963, 743, 1880, 7}, + {-2979, 743, 1892, 7}, + {-2996, 743, 1903, 7}, + {-3012, 743, 1915, 7}, + {-3028, 743, 1927, 7}, + {-3044, 743, 1938, 7}, + {-3061, 743, 1950, 7}, + {-3077, 743, 1962, 7}, + {-3093, 743, 1974, 7}, + {-3109, 743, 1986, 7}, + {-3125, 743, 1998, 7}, + {-3141, 743, 2010, 7}, + {-3157, 743, 2022, 8}, + {-3172, 743, 2035, 8}, + {-3188, 743, 2047, 8}, + {-3203, 743, 2060, 8}, + {-3218, 743, 2074, 8}, + {-3233, 743, 2087, 8}, + {-3247, 743, 2101, 8}, + {-3261, 743, 2115, 8}, + {-3275, 743, 2130, 8}, + {-3288, 743, 2145, 8}, + {-3300, 743, 2161, 8}, + {-3312, 743, 2177, 8}, + {-3323, 743, 2194, 8}, + {-3333, 743, 2211, 8}, + {-3343, 743, 2229, 8}, + {-3351, 743, 2247, 8}, + {-3359, 743, 2265, 8}, + {-3367, 743, 2284, 8}, + {-3373, 743, 2303, 8}, + {-3378, 743, 2322, 8}, + {-3383, 743, 2341, 8}, + {-3386, 743, 2361, 8}, + {-3389, 743, 2381, 8}, + {-3391, 743, 2401, 8}, + {-3392, 743, 2421, 8}, + {-3392, 743, 2441, 8}, + {-3391, 743, 2461, 8}, + {-3389, 743, 2481, 8}, + {-3387, 743, 2501, 8}, + {-3384, 743, 2520, 8}, + {-3380, 743, 2540, 8}, + {-3375, 743, 2559, 8}, + {-3370, 743, 2579, 8}, + {-3363, 743, 2598, 8}, + {-3356, 743, 2616, 8}, + {-3349, 743, 2635, 8}, + {-3340, 743, 2653, 8}, + {-3331, 743, 2671, 8}, + {-3321, 743, 2688, 8}, + {-3310, 743, 2705, 8}, + {-3298, 743, 2721, 8}, + {-3286, 743, 2737, 8}, + {-3273, 743, 2752, 8}, + {-3259, 743, 2767, 8}, + {-3245, 743, 2780, 8}, + {-3230, 743, 2794, 8}, + {-3214, 743, 2807, 8}, + {-3199, 743, 2819, 8}, + {-3182, 743, 2830, 8}, + {-3165, 743, 2841, 8}, + {-3148, 743, 2851, 8}, + {-3131, 743, 2861, 8}, + {-3113, 743, 2869, 8}, + {-3094, 743, 2877, 8}, + {-3075, 743, 2884, 8}, + {-3056, 743, 2890, 8}, + {-3037, 743, 2895, 8}, + {-3017, 743, 2900, 8}, + {-2998, 743, 2903, 8}, + {-2978, 743, 2906, 8}, + {-2958, 743, 2908, 8}, + {-2938, 743, 2910, 8}, + {-2918, 743, 2910, 8}, + {-2898, 743, 2910, 8}, + {-2878, 743, 2909, 8}, + {-2858, 743, 2907, 8}, + {-2838, 743, 2904, 8}, + {-2819, 743, 2900, 8}, + {-2799, 743, 2895, 8}, + {-2780, 743, 2890, 8}, + {-2761, 743, 2884, 8}, + {-2742, 743, 2877, 8}, + {-2724, 743, 2869, 8}, + {-2705, 743, 2861, 8}, + {-2687, 743, 2852, 8}, + {-2669, 743, 2843, 8}, + {-2652, 743, 2834, 8}, + {-2634, 743, 2824, 8}, + {-2617, 743, 2814, 8}, + {-2600, 743, 2803, 8}, + {-2583, 743, 2793, 8}, + {-2567, 743, 2782, 8}, + {-2550, 743, 2770, 8}, + {-2533, 743, 2759, 8}, + {-2517, 743, 2748, 8}, + {-2500, 743, 2737, 8}, + {-2484, 743, 2725, 8}, + {-2468, 743, 2714, 8}, + {-2451, 743, 2702, 8}, + {-2435, 743, 2691, 8}, + {-2418, 743, 2679, 8}, + {-2402, 743, 2668, 8}, + {-2386, 743, 2656, 8}, + {-2370, 743, 2644, 8}, + {-2353, 743, 2633, 8}, + {-2337, 743, 2621, 8}, + {-2321, 743, 2609, 8}, + {-2305, 743, 2598, 8}, + {-2288, 743, 2586, 8}, + {-2272, 743, 2574, 8}, + {-2256, 743, 2562, 8}, + {-2240, 743, 2551, 8}, + {-2224, 743, 2539, 8}, + {-2207, 743, 2527, 8}, + {-2191, 743, 2515, 8}, + {-2175, 743, 2503, 8}, + {-2159, 743, 2492, 8}, + {-2143, 743, 2480, 8}, + {-2126, 743, 2468, 8}, + {-2110, 743, 2457, 8}, + {-2094, 743, 2445, 8}, + {-2077, 743, 2434, 8}, + {-2061, 743, 2422, 8}, + {-2045, 743, 2411, 8}, + {-2028, 743, 2399, 8}, + {-2012, 743, 2388, 8}, + {-1995, 743, 2376, 8}, + {-1979, 743, 2365, 8}, + {-1962, 743, 2354, 8}, + {-1946, 743, 2343, 8}, + {-1929, 743, 2331, 8}, + {-1912, 743, 2320, 8}, + {-1896, 743, 2309, 8}, + {-1879, 743, 2298, 8}, + {-1862, 743, 2287, 8}, + {-1846, 743, 2276, 8}, + {-1829, 743, 2265, 8}, + {-1812, 743, 2254, 8}, + {-1795, 743, 2243, 8}, + {-1778, 743, 2233, 8}, + {-1761, 743, 2222, 8}, + {-1745, 743, 2211, 8}, + {-1728, 743, 2201, 8}, + {-1711, 743, 2190, 8}, + {-1694, 743, 2180, 8}, + {-1677, 743, 2169, 8}, + {-1660, 743, 2159, 8}, + {-1642, 743, 2148, 8}, + {-1625, 743, 2138, 8}, + {-1608, 743, 2128, 8}, + {-1591, 743, 2117, 8}, + {-1574, 743, 2107, 8}, + {-1556, 743, 2097, 9}, + {-1539, 743, 2087, 9}, + {-1521, 743, 2078, 9}, + {-1504, 743, 2068, 9}, + {-1486, 743, 2058, 9}, + {-1469, 743, 2049, 9}, + {-1451, 743, 2040, 9}, + {-1433, 743, 2031, 9}, + {-1415, 743, 2022, 9}, + {-1397, 743, 2013, 9}, + {-1379, 743, 2005, 9}, + {-1361, 743, 1997, 9}, + {-1342, 743, 1989, 9}, + {-1324, 743, 1981, 9}, + {-1305, 743, 1974, 9}, + {-1286, 743, 1968, 9}, + {-1267, 743, 1962, 9}, + {-1248, 743, 1957, 9}, + {-1228, 743, 1952, 9}, + {-1208, 743, 1948, 9}, + {-1189, 743, 1944, 9}, + {-1169, 743, 1940, 9}, + {-1149, 743, 1937, 9}, + {-1130, 743, 1935, 9}, + {-1110, 742, 1933, 9}, + {-1090, 741, 1931, 9}, + {-1070, 740, 1929, 9}, + {-1050, 739, 1928, 9}, + {-1030, 738, 1928, 9}, + {-1010, 737, 1927, 9}, + {-990, 736, 1928, 9}, + {-970, 735, 1928, 9}, + {-950, 734, 1928, 9}, + {-930, 731, 1928, 9}, + {-910, 729, 1928, 9}, + {-890, 726, 1928, 9}, + {-870, 724, 1928, 9}, + {-850, 720, 1928, 9}, + {-830, 715, 1928, 9}, + {-810, 711, 1928, 9}, + {-790, 707, 1928, 9}, + {-770, 702, 1928, 9}, + {-750, 696, 1928, 9}, + {-730, 690, 1928, 9}, + {-710, 684, 1928, 9}, + {-690, 678, 1928, 9}, + {-669, 671, 1928, 9}, + {-649, 664, 1928, 9}, + {-629, 657, 1928, 9}, + {-609, 650, 1928, 9}, + {-589, 643, 1927, 9}, + {-569, 636, 1927, 9}, + {-549, 629, 1927, 9}, + {-529, 622, 1927, 9}, + {-509, 615, 1927, 9}, + {-489, 608, 1927, 9}, + {-469, 602, 1927, 9}, + {-449, 596, 1927, 9}, + {-429, 590, 1927, 9}, + {-409, 584, 1926, 9}, + {-389, 580, 1926, 9}, + {-369, 576, 1926, 9}, + {-349, 573, 1926, 9}, + {-329, 569, 1926, 9}, + {-309, 567, 1926, 9}, + {-289, 567, 1926, 9}, + {-269, 567, 1925, 9}, + {-249, 567, 1925, 9}, + {-229, 567, 1925, 9}, + {-209, 568, 1925, 9}, + {-189, 571, 1925, 9}, + {-169, 574, 1925, 9}, + {-149, 576, 1925, 9}, + {-129, 579, 1925, 9}, + {-109, 584, 1925, 9}, + {-89, 589, 1925, 9}, + {-69, 594, 1924, 9}, + {-49, 600, 1924, 9}, + {-29, 606, 1924, 9}, + {-9, 613, 1924, 9}, + {10, 621, 1924, 9}, + {30, 629, 1924, 9}, + {50, 636, 1924, 9}, + {70, 643, 1924, 9}, + {90, 650, 1924, 9}, + {110, 657, 1924, 9}, + {130, 664, 1924, 9}, + {150, 671, 1924, 9}, + {170, 676, 1924, 9}, + {190, 680, 1924, 9}, + {210, 685, 1924, 9}, + {230, 690, 1924, 9}, + {250, 695, 1924, 9}, + {270, 699, 1924, 9}, + {290, 704, 1924, 9}, + {310, 709, 1924, 9}, + {330, 712, 1924, 9}, + {350, 715, 1924, 9}, + {370, 718, 1924, 9}, + {390, 721, 1924, 9}, + {410, 724, 1924, 9}, + {430, 727, 1924, 9}, + {450, 730, 1924, 9}, + {470, 733, 1924, 9}, + {490, 735, 1924, 9}, + {510, 737, 1924, 9}, + {530, 738, 1924, 9}, + {550, 740, 1924, 9}, + {570, 741, 1924, 9}, + {590, 743, 1924, 9}, + {610, 745, 1924, 9}, + {630, 746, 1924, 9}, + {650, 748, 1924, 9}, + {670, 749, 1925, 9}, + {690, 750, 1925, 9}, + {710, 752, 1925, 9}, + {730, 753, 1925, 9}, + {750, 754, 1925, 9}, + {770, 755, 1925, 9}, + {790, 756, 1925, 9}, + {811, 757, 1926, 9}, + {831, 758, 1926, 9}, + {851, 759, 1926, 10}, + {871, 760, 1927, 10}, + {891, 761, 1927, 10}, + {911, 762, 1928, 10}, + {931, 763, 1928, 10}, + {951, 764, 1929, 10}, + {971, 765, 1929, 10}, + {991, 766, 1930, 10}, + {1011, 767, 1930, 10}, + {1031, 768, 1931, 10}, + {1051, 769, 1932, 10}, + {1071, 770, 1933, 10}, + {1091, 770, 1934, 10}, + {1111, 771, 1935, 10}, + {1131, 772, 1936, 10}, + {1151, 773, 1937, 10}, + {1171, 774, 1938, 10}, + {1191, 775, 1939, 10}, + {1211, 776, 1941, 10}, + {1230, 777, 1942, 10}, + {1250, 777, 1944, 10}, + {1270, 778, 1946, 10}, + {1290, 779, 1948, 10}, + {1310, 780, 1950, 10}, + {1330, 781, 1953, 10}, + {1350, 781, 1955, 10}, + {1370, 782, 1958, 10}, + {1389, 783, 1962, 10}, + {1409, 783, 1965, 10}, + {1429, 784, 1969, 10}, + {1448, 784, 1973, 10}, + {1468, 785, 1978, 10}, + {1487, 785, 1982, 10}, + {1507, 785, 1987, 10}, + {1526, 786, 1993, 10}, + {1545, 786, 1999, 10}, + {1564, 787, 2005, 10}, + {1583, 787, 2011, 10}, + {1602, 788, 2018, 10}, + {1620, 788, 2025, 10}, + {1639, 789, 2033, 10}, + {1657, 790, 2041, 10}, + {1675, 790, 2050, 10}, + {1693, 791, 2059, 10}, + {1711, 791, 2068, 10}, + {1728, 791, 2079, 10}, + {1745, 791, 2089, 10}, + {1762, 791, 2100, 10}, + {1778, 791, 2112, 10}, + {1794, 791, 2124, 10}, + {1809, 791, 2136, 10}, + {1825, 791, 2149, 10}, + {1840, 791, 2163, 10}, + {1854, 791, 2176, 10}, + {1868, 791, 2191, 10}, + {1882, 791, 2205, 10}, + {1895, 791, 2220, 10}, + {1908, 791, 2235, 10}, + {1921, 791, 2251, 10}, + {1933, 791, 2267, 10}, + {1945, 791, 2283, 10}, + {1956, 791, 2300, 10}, + {1967, 791, 2316, 10}, + {1978, 791, 2333, 10}, + {1988, 791, 2351, 10}, + {1998, 791, 2368, 10}, + {2007, 791, 2385, 10}, + {2016, 791, 2403, 10}, + {2025, 791, 2421, 10}, + {2034, 791, 2439, 10}, + {2042, 791, 2458, 10}, + {2049, 791, 2476, 10}, + {2057, 791, 2495, 10}, + {2064, 791, 2513, 10}, + {2071, 791, 2532, 10}, + {2077, 791, 2551, 10}, + {2083, 791, 2570, 10}, + {2089, 791, 2590, 10}, + {2094, 791, 2609, 10}, + {2098, 791, 2628, 10}, + {2102, 791, 2648, 10}, + {2106, 791, 2668, 10}, + {2109, 791, 2688, 10}, + {2111, 791, 2707, 10}, + {2113, 791, 2727, 10}, + {2115, 791, 2747, 10}, + {2116, 792, 2767, 10}, + {2116, 793, 2787, 10}, + {2116, 794, 2807, 10}, + {2116, 795, 2827, 10}, + {2115, 796, 2847, 10}, + {2114, 796, 2867, 10}, + {2112, 797, 2887, 10}, + {2110, 798, 2907, 10}, + {2107, 799, 2927, 10}, + {2104, 799, 2947, 10}, + {2101, 800, 2967, 10}, + {2097, 801, 2986, 10}, + {2092, 802, 3006, 10}, + {2087, 803, 3025, 10}, + {2082, 804, 3044, 10}, + {2075, 804, 3063, 10}, + {2069, 805, 3082, 10}, + {2061, 806, 3101, 10}, + {2053, 807, 3119, 10}, + {2045, 807, 3137, 10}, + {2036, 808, 3155, 10}, + {2026, 809, 3172, 10}, + {2016, 810, 3190, 10}, + {2005, 811, 3207, 10}, + {1994, 811, 3223, 10}, + {1983, 812, 3240, 10}, + {1971, 813, 3256, 10}, + {1958, 814, 3272, 10}, + {1946, 814, 3287, 10}, + {1932, 815, 3302, 10}, + {1919, 816, 3317, 10}, + {1905, 817, 3331, 10}, + {1891, 818, 3345, 10}, + {1877, 819, 3359, 10}, + {1862, 820, 3373, 10}, + {1847, 820, 3386, 10}, + {1831, 821, 3399, 10}, + {1816, 822, 3411, 10}, + {1799, 823, 3423, 10}, + {1783, 824, 3434, 10}, + {1766, 825, 3445, 10}, + {1749, 826, 3455, 10}, + {1732, 827, 3465, 10}, + {1714, 828, 3474, 10}, + {1696, 829, 3483, 10}, + {1678, 830, 3491, 10}, + {1659, 830, 3498, 10}, + {1640, 831, 3505, 10}, + {1621, 832, 3512, 10}, + {1602, 833, 3518, 10}, + {1583, 834, 3523, 10}, + {1563, 835, 3528, 10}, + {1544, 836, 3533, 10}, + {1524, 837, 3538, 10}, + {1505, 838, 3541, 10}, + {1485, 839, 3545, 10}, + {1465, 840, 3548, 10}, + {1445, 841, 3550, 10}, + {1426, 842, 3552, 10}, + {1406, 843, 3554, 10}, + {1386, 844, 3555, 10}, + {1366, 845, 3555, 10}, + {1346, 845, 3555, 10}, + {1326, 846, 3555, 10}, + {1306, 847, 3554, 11}, + {1286, 849, 3552, 11}, + {1266, 850, 3550, 11}, + {1246, 851, 3548, 11}, + {1226, 852, 3545, 11}, + {1206, 853, 3542, 11}, + {1187, 854, 3538, 11}, + {1167, 855, 3534, 11}, + {1148, 856, 3529, 11}, + {1128, 857, 3524, 11}, + {1109, 858, 3518, 11}, + {1090, 859, 3512, 11}, + {1071, 860, 3505, 11}, + {1053, 861, 3498, 11}, + {1034, 862, 3491, 11}, + {1016, 863, 3483, 11}, + {998, 864, 3474, 11}, + {980, 866, 3465, 11}, + {962, 867, 3456, 11}, + {944, 868, 3446, 11}, + {927, 869, 3436, 11}, + {910, 870, 3426, 11}, + {893, 871, 3415, 11}, + {876, 872, 3404, 11}, + {860, 873, 3393, 11}, + {844, 874, 3381, 11}, + {828, 875, 3369, 11}, + {812, 876, 3356, 11}, + {797, 877, 3344, 11}, + {781, 878, 3331, 11}, + {766, 879, 3318, 11}, + {751, 880, 3304, 11}, + {737, 881, 3291, 11}, + {722, 882, 3277, 11}, + {707, 882, 3264, 11}, + {692, 883, 3250, 11}, + {677, 884, 3237, 11}, + {663, 885, 3223, 11}, + {648, 886, 3210, 11}, + {633, 887, 3196, 11}, + {619, 887, 3183, 11}, + {604, 888, 3169, 11}, + {589, 889, 3155, 11}, + {575, 890, 3142, 11}, + {560, 891, 3128, 11}, + {545, 891, 3114, 11}, + {531, 892, 3101, 11}, + {516, 893, 3087, 11}, + {502, 894, 3073, 11}, + {487, 895, 3059, 11}, + {473, 895, 3046, 11}, + {458, 896, 3032, 11}, + {443, 897, 3018, 11}, + {428, 898, 3005, 11}, + {413, 898, 2992, 11}, + {398, 899, 2979, 11}, + {383, 900, 2966, 11}, + {368, 901, 2953, 11}, + {352, 901, 2940, 11}, + {336, 902, 2928, 11}, + {321, 903, 2916, 11}, + {305, 904, 2904, 11}, + {289, 905, 2892, 11}, + {272, 906, 2880, 11}, + {256, 907, 2869, 11}, + {239, 908, 2858, 11}, + {222, 909, 2847, 11}, + {205, 910, 2836, 11}, + {188, 911, 2826, 11}, + {170, 912, 2817, 11}, + {153, 913, 2807, 11}, + {135, 915, 2798, 11}, + {117, 916, 2789, 11}, + {99, 917, 2781, 11}, + {81, 918, 2772, 11}, + {62, 919, 2764, 11}, + {44, 920, 2757, 11}, + {25, 922, 2750, 11}, + {6, 923, 2743, 11}, + {-12, 924, 2737, 11}, + {-31, 925, 2731, 11}, + {-50, 927, 2725, 11}, + {-69, 928, 2720, 11}, + {-89, 929, 2715, 11}, + {-108, 930, 2711, 11}, + {-128, 931, 2707, 11}, + {-148, 932, 2703, 11}, + {-167, 934, 2700, 11}, + {-187, 935, 2697, 11}, + {-207, 937, 2695, 11}, + {-227, 938, 2693, 11}, + {-247, 940, 2691, 11}, + {-267, 942, 2689, 11}, + {-287, 943, 2688, 11}, + {-307, 945, 2687, 11}, + {-327, 946, 2687, 11}, + {-347, 948, 2686, 11}, + {-367, 949, 2686, 11}, + {-387, 951, 2687, 11}, + {-407, 952, 2688, 11}, + {-427, 953, 2689, 11}, + {-447, 955, 2691, 11}, + {-467, 957, 2694, 11}, + {-486, 958, 2697, 11}, + {-506, 960, 2701, 11}, + {-526, 961, 2705, 11}, + {-545, 962, 2710, 11}, + {-564, 964, 2716, 11}, + {-583, 965, 2723, 11}, + {-601, 967, 2730, 12}, + {-620, 968, 2738, 12}, + {-638, 969, 2747, 12}, + {-656, 971, 2756, 12}, + {-673, 972, 2765, 12}, + {-691, 974, 2775, 12}, + {-708, 975, 2786, 12}, + {-725, 976, 2796, 12}, + {-741, 977, 2807, 12}, + {-758, 979, 2819, 12}, + {-774, 980, 2831, 12}, + {-790, 982, 2843, 12}, + {-805, 983, 2856, 12}, + {-821, 984, 2869, 12}, + {-835, 985, 2882, 12}, + {-850, 987, 2896, 12}, + {-863, 988, 2911, 12}, + {-876, 989, 2926, 12}, + {-889, 991, 2941, 12}, + {-901, 992, 2957, 12}, + {-913, 993, 2974, 12}, + {-924, 995, 2991, 12}, + {-934, 996, 3008, 12}, + {-944, 998, 3025, 12}, + {-953, 999, 3043, 12}, + {-961, 1000, 3061, 12}, + {-969, 1001, 3079, 12}, + {-977, 1003, 3098, 12}, + {-984, 1004, 3117, 12}, + {-990, 1005, 3136, 12}, + {-996, 1006, 3155, 12}, + {-1002, 1008, 3174, 12}, + {-1007, 1009, 3193, 12}, + {-1011, 1010, 3213, 12}, + {-1015, 1011, 3233, 12}, + {-1018, 1012, 3252, 12}, + {-1021, 1014, 3272, 12}, + {-1023, 1015, 3292, 12}, + {-1024, 1016, 3312, 12}, + {-1025, 1017, 3332, 12}, + {-1026, 1018, 3352, 12}, + {-1026, 1020, 3372, 12}, + {-1025, 1021, 3392, 12}, + {-1024, 1022, 3412, 12}, + {-1022, 1023, 3432, 12}, + {-1020, 1024, 3452, 12}, + {-1017, 1025, 3472, 12}, + {-1013, 1027, 3491, 12}, + {-1009, 1028, 3511, 12}, + {-1005, 1029, 3530, 12}, + {-1000, 1030, 3550, 12}, + {-994, 1032, 3569, 12}, + {-989, 1033, 3588, 12}, + {-982, 1034, 3607, 12}, + {-975, 1035, 3626, 12}, + {-968, 1036, 3645, 12}, + {-960, 1038, 3663, 12}, + {-952, 1039, 3681, 12}, + {-943, 1040, 3699, 12}, + {-934, 1042, 3717, 12}, + {-924, 1043, 3734, 12}, + {-913, 1045, 3751, 12}, + {-902, 1046, 3768, 12}, + {-890, 1047, 3784, 12}, + {-878, 1048, 3800, 12}, + {-865, 1049, 3815, 12}, + {-852, 1051, 3830, 12}, + {-838, 1052, 3844, 12}, + {-823, 1053, 3858, 12}, + {-809, 1055, 3872, 12}, + {-793, 1056, 3885, 12}, + {-778, 1057, 3897, 12}, + {-762, 1058, 3909, 12}, + {-745, 1059, 3921, 12}, + {-729, 1061, 3932, 12}, + {-712, 1062, 3943, 12}, + {-695, 1063, 3954, 12}, + {-678, 1064, 3964, 12}, + {-660, 1065, 3973, 12}, + {-642, 1066, 3982, 12}, + {-624, 1067, 3990, 12}, + {-606, 1068, 3998, 12}, + {-587, 1069, 4005, 12}, + {-568, 1071, 4012, 12}, + {-549, 1072, 4018, 12}, + {-530, 1073, 4023, 12}, + {-510, 1074, 4028, 12}, + {-491, 1075, 4032, 12}, + {-471, 1076, 4035, 12}, + {-451, 1077, 4039, 12}, + {-431, 1078, 4041, 12}, + {-411, 1080, 4043, 12}, + {-391, 1081, 4044, 12}, + {-371, 1083, 4045, 12}, + {-351, 1084, 4046, 12}, + {-331, 1086, 4046, 12}, + {-311, 1088, 4045, 12}, + {-291, 1090, 4044, 12}, + {-271, 1091, 4042, 12}, + {-252, 1093, 4039, 12}, + {-232, 1095, 4036, 12}, + {-212, 1096, 4032, 12}, + {-193, 1099, 4028, 12}, + {-173, 1101, 4023, 12}, + {-154, 1103, 4018, 12}, + {-135, 1105, 4012, 12}, + {-116, 1107, 4005, 12}, + {-97, 1109, 3998, 12}, + {-79, 1111, 3991, 12}, + {-60, 1113, 3983, 12}, + {-42, 1115, 3975, 12}, + {-24, 1117, 3966, 12}, + {-6, 1120, 3957, 12}, + {10, 1122, 3947, 12}, + {27, 1124, 3936, 12}, + {44, 1127, 3926, 12}, + {61, 1129, 3914, 12}, + {77, 1132, 3903, 12}, + {93, 1135, 3891, 12}, + {108, 1137, 3878, 12}, + {124, 1139, 3865, 12}, + {138, 1141, 3851, 12}, + {152, 1143, 3837, 12}, + {165, 1146, 3822, 12}, + {178, 1148, 3807, 12}, + {191, 1151, 3791, 12}, + {202, 1153, 3775, 12}, + {213, 1154, 3758, 12}, + {224, 1156, 3741, 12}, + {234, 1158, 3724, 12}, + {244, 1160, 3706, 12}, + {253, 1162, 3688, 12}, + {261, 1164, 3670, 12}, + {269, 1166, 3652, 12}, + {277, 1169, 3633, 12}, + {284, 1171, 3615, 12}, + {292, 1174, 3596, 12}, + {298, 1176, 3577, 12}, + {305, 1179, 3558, 12}, + {311, 1182, 3539, 12}, + {317, 1184, 3520, 12}, + {322, 1187, 3501, 12}, + {327, 1190, 3481, 12}, + {332, 1192, 3462, 12}, + {336, 1195, 3442, 12}, + {340, 1198, 3423, 12}, + {343, 1200, 3403, 12}, + {346, 1203, 3383, 12}, + {349, 1206, 3363, 12}, + {351, 1209, 3344, 12}, + {353, 1211, 3324, 12}, + {355, 1214, 3304, 12}, + {356, 1216, 3284, 12}, + {358, 1219, 3264, 12}, + {359, 1221, 3244, 12}, + {361, 1224, 3224, 12}, + {362, 1226, 3204, 12}, + {363, 1229, 3184, 12}, + {364, 1231, 3164, 12}, + {364, 1234, 3144, 12}, + {365, 1236, 3124, 12}, + {366, 1238, 3104, 12}, + {367, 1241, 3084, 12}, + {367, 1243, 3064, 12}, + {368, 1245, 3044, 12}, + {368, 1248, 3024, 12}, + {368, 1250, 3004, 12}, + {369, 1253, 2984, 12}, + {369, 1255, 2964, 12}, + {369, 1258, 2944, 12}, + {370, 1260, 2924, 12}, + {370, 1263, 2904, 12}, + {370, 1265, 2884, 12}, + {370, 1268, 2864, 12}, + {370, 1270, 2844, 12}, + {370, 1273, 2824, 12}, + {370, 1275, 2804, 12}, + {370, 1277, 2784, 12}, + {370, 1280, 2764, 12}, + {370, 1282, 2744, 12}, + {370, 1284, 2724, 12}, + {370, 1287, 2704, 12}, + {370, 1289, 2684, 12}, + {369, 1292, 2664, 12}, + {369, 1294, 2644, 12}, + {369, 1296, 2624, 12}, + {369, 1299, 2604, 12}, + {368, 1301, 2584, 12}, + {368, 1303, 2564, 12}, + {368, 1306, 2544, 1}, + {367, 1308, 2524, 1}, + {367, 1310, 2504, 1}, + {367, 1312, 2484, 1}, + {366, 1314, 2464, 1}, + {366, 1317, 2444, 1}, + {365, 1319, 2424, 1}, + {365, 1321, 2404, 1}, + {364, 1323, 2384, 1}, + {364, 1325, 2364, 1}, + {363, 1327, 2344, 1}, + {363, 1329, 2324, 1}, + {362, 1331, 2304, 1}, + {361, 1333, 2284, 1}, + {361, 1335, 2264, 1}, + {360, 1337, 2244, 1}, + {359, 1339, 2224, 1}, + {359, 1341, 2204, 1}, + {358, 1343, 2184, 1}, + {357, 1345, 2164, 1}, + {356, 1347, 2144, 1}, + {355, 1349, 2124, 1}, + {354, 1351, 2104, 1}, + {353, 1353, 2084, 1}, + {352, 1355, 2064, 1}, + {351, 1357, 2044, 1}, + {350, 1359, 2024, 1}, + {349, 1360, 2004, 1}, + {348, 1362, 1984, 1}, + {347, 1364, 1964, 1}, + {345, 1365, 1944, 1}, + {344, 1367, 1924, 1}, + {342, 1369, 1904, 1}, + {341, 1371, 1884, 1}, + {339, 1373, 1864, 1}, + {338, 1374, 1844, 1}, + {336, 1376, 1824, 1}, + {334, 1378, 1804, 1}, + {331, 1379, 1784, 1}, + {329, 1381, 1764, 1}, + {326, 1382, 1745, 1}, + {323, 1384, 1725, 1}, + {320, 1386, 1705, 1}, + {317, 1387, 1685, 1}, + {313, 1389, 1666, 1}, + {310, 1391, 1646, 1}, + {306, 1393, 1626, 1}, + {301, 1395, 1607, 1}, + {297, 1397, 1587, 1}, + {292, 1399, 1568, 1}, + {287, 1402, 1549, 1}, + {282, 1404, 1529, 1}, + {276, 1406, 1510, 1}, + {270, 1409, 1491, 1}, + {264, 1411, 1472, 1}, + {258, 1414, 1453, 1}, + {252, 1416, 1434, 1}, + {245, 1419, 1415, 1}, + {239, 1422, 1396, 1}, + {233, 1425, 1377, 1}, + {227, 1428, 1358, 1}, + {220, 1430, 1339, 1}, + {214, 1433, 1320, 1}, + {208, 1435, 1301, 1}, + {201, 1438, 1282, 1}, + {195, 1440, 1263, 1}, + {188, 1442, 1244, 1}, + {182, 1445, 1225, 1}, + {175, 1447, 1206, 1}, + {168, 1449, 1187, 1}, + {162, 1451, 1168, 1}, + {156, 1454, 1149, 1}, + {149, 1456, 1130, 1}, + {144, 1459, 1111, 1}, + {138, 1461, 1092, 1}, + {132, 1463, 1073, 1}, + {127, 1466, 1054, 1}, + {122, 1468, 1034, 1}, + {117, 1470, 1015, 1}, + {112, 1472, 995, 1}, + {107, 1473, 976, 1}, + {102, 1475, 957, 1}, + {98, 1477, 937, 1}, + {93, 1478, 918, 1}, + {89, 1480, 898, 1}, + {85, 1482, 878, 1}, + {81, 1483, 859, 1}, + {77, 1485, 839, 1}, + {74, 1486, 819, 1}, + {70, 1487, 800, 1}, + {66, 1489, 780, 1}, + {63, 1490, 760, 1}, + {59, 1491, 741, 1}, + {56, 1492, 721, 1}, + {53, 1494, 701, 1}, + {50, 1495, 681, 1}, + {47, 1496, 662, 1}, + {44, 1497, 642, 1}, + {41, 1499, 622, 1}, + {39, 1499, 602, 1}, + {36, 1500, 582, 1}, + {34, 1501, 562, 1}, + {31, 1501, 543, 1}, + {29, 1502, 523, 1}, + {28, 1503, 503, 1}, + {26, 1503, 483, 1}, + {24, 1504, 463, 1}, + {23, 1504, 443, 1}, + {22, 1505, 423, 1}, + {20, 1505, 403, 1}, + {19, 1506, 383, 1}, + {18, 1506, 363, 1}, + {17, 1507, 343, 1}, + {16, 1508, 323, 1}, + {15, 1508, 303, 1}, + {14, 1508, 283, 1}, + {13, 1508, 263, 1}, + {12, 1508, 243, 1}, + {11, 1508, 223, 1}, + {10, 1508, 203, 1}, + {9, 1508, 183, 1}, + {9, 1508, 163, 1}, + {8, 1509, 143, 1}, + {7, 1509, 123, 1}, + {7, 1509, 103, 1}, + {6, 1509, 83, 1}, + {6, 1509, 63, 1}, + {5, 1509, 43, 1}, + {5, 1509, 23, 1}, + {5, 1509, 3, 1}, + {-32768, -32768, -32768, 0}, }; // some textures 0x5400 u8 d_course_rainbow_road_mushroom_tlut1[] = { - #include "textures/courses/rainbow_road_neon_mushroom1.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMushroom1.inc.c" }; u8 d_course_rainbow_road_mushroom_tlut2[] = { - #include "textures/courses/rainbow_road_neon_mushroom2.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMushroom2.inc.c" }; u8 d_course_rainbow_road_mushroom_tlut3[] = { - #include "textures/courses/rainbow_road_neon_mushroom3.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMushroom3.inc.c" }; u8 d_course_rainbow_road_mushroom_tlut4[] = { - #include "textures/courses/rainbow_road_neon_mushroom4.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMushroom4.inc.c" }; u8 d_course_rainbow_road_mushroom_tlut5[] = { - #include "textures/courses/rainbow_road_neon_mushroom5.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMushroom5.inc.c" }; u8 d_course_rainbow_road_mario_tlut1[] = { - #include "textures/courses/rainbow_road_neon_mario1.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMario1.inc.c" }; u8 d_course_rainbow_road_mario_tlut2[] = { - #include "textures/courses/rainbow_road_neon_mario2.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMario2.inc.c" }; u8 d_course_rainbow_road_mario_tlut3[] = { - #include "textures/courses/rainbow_road_neon_mario3.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMario3.inc.c" }; u8 d_course_rainbow_road_mario_tlut4[] = { - #include "textures/courses/rainbow_road_neon_mario4.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMario4.inc.c" }; u8 d_course_rainbow_road_mario_tlut5[] = { - #include "textures/courses/rainbow_road_neon_mario5.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonMario5.inc.c" }; u8 d_course_rainbow_road_boo_tlut1[] = { - #include "textures/courses/rainbow_road_neon_boo1.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonBoo1.inc.c" }; u8 d_course_rainbow_road_boo_tlut2[] = { - #include "textures/courses/rainbow_road_neon_boo2.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonBoo2.inc.c" }; u8 d_course_rainbow_road_boo_tlut3[] = { - #include "textures/courses/rainbow_road_neon_boo3.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonBoo3.inc.c" }; u8 d_course_rainbow_road_boo_tlut4[] = { - #include "textures/courses/rainbow_road_neon_boo4.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonBoo4.inc.c" }; u8 d_course_rainbow_road_boo_tlut5[] = { - #include "textures/courses/rainbow_road_neon_boo5.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonBoo5.inc.c" }; u8 d_course_rainbow_road_peach_tlut[] = { - #include "textures/courses/rainbow_road_neon_peach.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonPeach.inc.c" }; u8 d_course_rainbow_road_luigi_tlut[] = { - #include "textures/courses/rainbow_road_neon_luigi.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonLuigi.inc.c" }; u8 d_course_rainbow_road_donkey_kong_tlut[] = { - #include "textures/courses/rainbow_road_neon_donkey_kong.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonDonkeyKong.inc.c" }; u8 d_course_rainbow_road_yoshi_tlut[] = { - #include "textures/courses/rainbow_road_neon_yoshi.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonYoshi.inc.c" }; u8 d_course_rainbow_road_bowser_tlut[] = { - #include "textures/courses/rainbow_road_neon_bowser.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonBowser.inc.c" }; u8 d_course_rainbow_road_wario_tlut[] = { - #include "textures/courses/rainbow_road_neon_wario.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonWario.inc.c" }; u8 d_course_rainbow_road_toad_tlut[] = { - #include "textures/courses/rainbow_road_neon_toad.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTLUTRainbowRoadNeonToad.inc.c" }; u8 d_course_rainbow_road_neon_mushroom[] = { - #include "textures/courses/tlut3/rainbow_road_neon_mushroom4.rgba16.ci8.inc.c" + #include "assets/courses/rainbow_road/gTextureRainbowRoadNeonMushroom.inc.c" }; u8 d_course_rainbow_road_neon_mario[] = { - #include "textures/courses/tlut3/rainbow_road_neon_mario5.rgba16.ci8.inc.c" + #include "assets/courses/rainbow_road/gTextureRainbowRoadNeonMario.inc.c" }; u8 d_course_rainbow_road_neon_boo[] = { - #include "textures/courses/tlut3/rainbow_road_neon_boo5.rgba16.ci8.inc.c" + #include "assets/courses/rainbow_road/gTextureRainbowRoadNeonBoo.inc.c" }; u8 d_course_rainbow_road_neon_peach[] = { - #include "textures/courses/tlut3/rainbow_road_neon_peach.rgba16.ci8.inc.c" + #include "assets/courses/rainbow_road/gTextureRainbowRoadNeonPeach.inc.c" }; u8 d_course_rainbow_road_neon_luigi[] = { - #include "textures/courses/tlut3/rainbow_road_neon_luigi.rgba16.ci8.inc.c" + #include "assets/courses/rainbow_road/gTextureRainbowRoadNeonLuigi.inc.c" }; u8 d_course_rainbow_road_neon_donkey_kong[] = { - #include "textures/courses/tlut3/rainbow_road_neon_donkey_kong.rgba16.ci8.inc.c" + #include "assets/courses/rainbow_road/gTextureRainbowRoadNeonDonkeyKong.inc.c" }; u8 d_course_rainbow_road_neon_yoshi[] = { - #include "textures/courses/tlut3/rainbow_road_neon_yoshi.rgba16.ci8.inc.c" + #include "assets/courses/rainbow_road/gTextureRainbowRoadNeonYoshi.inc.c" }; u8 d_course_rainbow_road_neon_bowser[] = { - #include "textures/courses/tlut3/rainbow_road_neon_bowser.rgba16.ci8.inc.c" + #include "assets/courses/rainbow_road/gTextureRainbowRoadNeonBowser.inc.c" }; u8 d_course_rainbow_road_neon_wario[] = { - #include "textures/courses/tlut3/rainbow_road_neon_wario.rgba16.ci8.inc.c" + #include "assets/courses/rainbow_road/gTextureRainbowRoadNeonWario.inc.c" }; u8 d_course_rainbow_road_neon_toad[] = { - #include "textures/courses/tlut3/rainbow_road_neon_toad.rgba16.ci8.inc.c" + #include "assets/courses/rainbow_road/gTextureRainbowRoadNeonToad.inc.c" }; // unk data @@ -3036,23 +3037,23 @@ u64 d_course_rainbow_road_unk_double2 = 1; Lights1 d_course_rainbow_road_light1 = gdSPDefLights1(102, 102, 102, 255, 255, 255, 40, 40, 40); u8 d_course_rainbow_road_sphere[] = { - #include "textures/courses/rainbow_road_sphere.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTextureRainbowRoadSphere.inc.c" }; u8 d_course_rainbow_road_reflection_map_metal[] = { - #include "textures/courses/reflection_map_metal.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTextureRainbowRoadReflectionMapMetal.inc.c" }; u8 d_course_rainbow_road_reflection_map_gold[] = { - #include "textures/courses/reflection_map_gold.rgba16.inc.c" + #include "assets/courses/rainbow_road/gTextureRainbowRoadReflectionMapGold.inc.c" }; -u8 d_course_rainbow_road_heart[] = { - #include "textures/courses/rainbow_road_heart.rgba16.inc.c" +u8 d_course_rainbow_road_chain_chomp_tongue[] = { + #include "assets/courses/rainbow_road/gTextureRainbowRoadChainChompTongue.inc.c" }; -u8 d_course_rainbow_road_eye[] = { - #include "textures/courses/rainbow_road_eye.rgba16.inc.c" +u8 d_course_rainbow_road_chain_chomp_eye[] = { + #include "assets/courses/rainbow_road/gTextureRainbowRoadChainChompEye.inc.c" }; @@ -3087,10 +3088,10 @@ Gfx d_course_rainbow_road_dl_151A8[] = { gsDPPipeSync(), gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPLoadTextureBlock(0x06013828, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadTextureBlock(d_course_rainbow_road_reflection_map_gold, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x06015028, 24, 0), + gsSPVertex(d_course_rainbow_road_chomp_lower_jaw_model, 24, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), @@ -3102,7 +3103,7 @@ Gfx d_course_rainbow_road_dl_151A8[] = gsSPEndDisplayList(), }; -Vtx d_course_rainbow_road_chomp_body_lower_model[] = { +Vtx d_course_rainbow_road_chomp_body_lower_model1[] = { {{{ -156, 533, -156 }, 0, { 0, 0 }, {0xDE, 0x75, 0xDE, 0x00 }}}, {{{ -220, 533, 0 }, 0, { 0, 0 }, {0xD0, 0x75, 0x00, 0x00 }}}, {{{ 0, 577, 0 }, 0, { 0, 0 }, {0x00, 0x7F, 0x00, 0x00 }}}, @@ -3135,6 +3136,9 @@ Vtx d_course_rainbow_road_chomp_body_lower_model[] = { {{{ 220, 533, 0 }, 0, { 0, 0 }, {0x30, 0x75, 0x00, 0xFF }}}, {{{ 408, 408, 0 }, 0, { 0, 0 }, {0x59, 0x5A, 0x00, 0xFF }}}, {{{ 533, 220, 0 }, 0, { 0, 0 }, {0x75, 0x30, 0x00, 0xFF }}}, +}; + +Vtx d_course_rainbow_road_chomp_body_lower_model2[] = { {{{ 377, 220, -377 }, 0, { 0, 0 }, {0x52, 0x30, 0xAE, 0xFF }}}, {{{ 533, 220, 0 }, 0, { 0, 0 }, {0x75, 0x30, 0x00, 0xFF }}}, {{{ 577, 0, 0 }, 0, { 0, 0 }, {0x7C, 0x18, 0x00, 0xFF }}}, @@ -3146,6 +3150,9 @@ Vtx d_course_rainbow_road_chomp_body_lower_model[] = { {{{ 220, 533, 0 }, 0, { 0, 0 }, {0x30, 0x75, 0x00, 0xFF }}}, {{{ 156, 533, 156 }, 0, { 0, 0 }, {0x22, 0x75, 0x22, 0xFF }}}, {{{ 0, 577, 0 }, 0, { 0, 0 }, {0x00, 0x7F, 0x00, 0x00 }}}, +}; + +Vtx d_course_rainbow_road_chomp_body_lower_model3[] = { {{{ 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 }}}, @@ -3157,10 +3164,10 @@ Gfx d_course_rainbow_road_dl_15550[] = { gsDPPipeSync(), gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPLoadTextureBlock(0x06013028, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadTextureBlock(d_course_rainbow_road_reflection_map_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x06015250, 32, 0), + gsSPVertex(d_course_rainbow_road_chomp_body_lower_model1, 32, 0), gsSP2Triangles(0, 1, 2, 0, 1, 0, 3, 0), gsSP2Triangles(1, 3, 4, 0, 4, 3, 5, 0), gsSP2Triangles(4, 5, 6, 0, 6, 5, 7, 0), @@ -3185,7 +3192,7 @@ Gfx d_course_rainbow_road_dl_15550[] = gsSP2Triangles(29, 21, 2, 0, 21, 29, 30, 0), gsSP2Triangles(21, 30, 22, 0, 22, 30, 31, 0), gsSP1Triangle(22, 31, 23, 0), - gsSPVertex(0x06015450, 11, 0), + gsSPVertex(d_course_rainbow_road_chomp_body_lower_model2, 11, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(1, 4, 5, 2, 0), gsSP1Quadrangle(6, 7, 4, 1, 0), @@ -3200,10 +3207,10 @@ Gfx d_course_rainbow_road_dl_15550[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06014028), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_rainbow_road_chain_chomp_tongue), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06015500, 5, 0), + gsSPVertex(d_course_rainbow_road_chomp_body_lower_model3, 5, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Triangle(0, 4, 1, 0), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), @@ -3244,10 +3251,10 @@ Gfx d_course_rainbow_road_dl_158C0[] = { gsDPPipeSync(), gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPLoadTextureBlock(0x06013828, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadTextureBlock(d_course_rainbow_road_reflection_map_gold, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x06015740, 24, 0), + gsSPVertex(d_course_rainbow_road_chomp_upper_jaw_model, 24, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), @@ -3259,7 +3266,7 @@ Gfx d_course_rainbow_road_dl_158C0[] = gsSPEndDisplayList(), }; -Vtx d_course_rainbow_road_chomp_body_upper_back_model[] = { +Vtx d_course_rainbow_road_chomp_body_upper_back_model1[] = { {{{ 0, -577, 0 }, 0, { 0, 0 }, {0x00, 0x81, 0x00, 0x00 }}}, {{{ -220, -533, 0 }, 0, { 0, 0 }, {0xD0, 0x8B, 0x00, 0x00 }}}, {{{ -156, -533, -156 }, 0, { 0, 0 }, {0xDE, 0x8B, 0xDE, 0x00 }}}, @@ -3292,6 +3299,9 @@ Vtx d_course_rainbow_road_chomp_body_upper_back_model[] = { {{{ 220, -533, 0 }, 0, { 0, 0 }, {0x30, 0x8B, 0x00, 0xFF }}}, {{{ 408, -408, 0 }, 0, { 0, 0 }, {0x5A, 0xA7, 0xFD, 0xFF }}}, {{{ 533, -220, 0 }, 0, { 0, 0 }, {0x75, 0xCF, 0x00, 0xFF }}}, +}; + +Vtx d_course_rainbow_road_chomp_body_upper_back_model2[] = { {{{ 408, 0, -408 }, 0, { 0, 0 }, {0x61, 0xE2, 0xB5, 0xFF }}}, {{{ 577, 0, 0 }, 0, { 0, 0 }, {0x7A, 0xE5, 0x12, 0xFF }}}, {{{ 533, -220, 0 }, 0, { 0, 0 }, {0x75, 0xCF, 0x00, 0xFF }}}, @@ -3303,6 +3313,9 @@ Vtx d_course_rainbow_road_chomp_body_upper_back_model[] = { {{{ 156, -533, 156 }, 0, { 0, 0 }, {0x22, 0x8B, 0x22, 0x00 }}}, {{{ 220, -533, 0 }, 0, { 0, 0 }, {0x30, 0x8B, 0x00, 0xFF }}}, {{{ 0, -577, 0 }, 0, { 0, 0 }, {0x00, 0x81, 0x00, 0xFF }}}, +}; + +Vtx d_course_rainbow_road_chomp_body_upper_back_model3[] = { {{{ 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 }}}, @@ -3314,10 +3327,10 @@ Gfx d_course_rainbow_road_dl_15C68[] = { gsDPPipeSync(), gsSPSetGeometryMode(G_TEXTURE_GEN), - gsDPLoadTextureBlock(0x06013028, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), + gsDPLoadTextureBlock(d_course_rainbow_road_reflection_map_metal, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, 5, 5, G_TX_NOLOD, G_TX_NOLOD), gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), gsSPTexture(0x07C0, 0x07C0, 0, G_TX_RENDERTILE, G_ON), - gsSPVertex(0x06015968, 32, 0), + gsSPVertex(d_course_rainbow_road_chomp_body_upper_back_model1, 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 2, 0), gsSP2Triangles(3, 2, 1, 0, 5, 6, 4, 0), gsSP2Triangles(5, 4, 3, 0, 7, 8, 6, 0), @@ -3342,7 +3355,7 @@ Gfx d_course_rainbow_road_dl_15C68[] = gsSP2Triangles(0, 21, 29, 0, 22, 30, 29, 0), gsSP2Triangles(22, 29, 21, 0, 23, 31, 30, 0), gsSP1Triangle(23, 30, 22, 0), - gsSPVertex(0x06015B68, 11, 0), + gsSPVertex(d_course_rainbow_road_chomp_body_upper_back_model2, 11, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(1, 4, 5, 2, 0), gsSP1Quadrangle(2, 5, 6, 7, 0), @@ -3357,10 +3370,10 @@ Gfx d_course_rainbow_road_dl_15C68[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06014028), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_rainbow_road_chain_chomp_tongue), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06015C18, 5, 0), + gsSPVertex(d_course_rainbow_road_chomp_body_upper_back_model3, 5, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSP1Triangle(0, 4, 3, 0), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), @@ -3396,12 +3409,12 @@ Gfx d_course_rainbow_road_dl_15F18[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), gsDPSetRenderMode(G_RM_AA_ZB_TEX_EDGE, G_RM_AA_ZB_TEX_EDGE2), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06014828), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_rainbow_road_chain_chomp_eye), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPLight(0x06012018, 1), - gsSPLight(0x06012010, 2), - gsSPVertex(0x06015E58, 12, 0), + gsSPLight(&d_course_rainbow_road_light1.l, 1), + gsSPLight(&d_course_rainbow_road_light1.a, 2), + gsSPVertex(d_course_rainbow_road_chomp_eyes_model, 12, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), @@ -3412,57 +3425,178 @@ Gfx d_course_rainbow_road_dl_15F18[] = }; // 0x15FC8 todo: Format -u8 d_rainbow_road_chomp_jaw_animation[208] = { - 0x00, 0x00, 0x3F, 0xFF, 0x96, 0x02, 0x94, 0x83, 0x90, 0xD2, 0x8C, 0x1B, - 0x87, 0x8E, 0x84, 0x5A, 0x83, 0xAC, 0x88, 0xAE, 0x92, 0x64, 0x9B, 0xC5, - 0x9F, 0xC9, 0x9C, 0x7C, 0x95, 0x0F, 0x8C, 0x27, 0x84, 0x6D, 0x80, 0x8A, - 0x83, 0x48, 0x8A, 0xBB, 0x92, 0x73, 0x96, 0x02, 0x6F, 0xB2, 0x70, 0xC6, - 0x73, 0x69, 0x76, 0xBA, 0x79, 0xD6, 0x7B, 0xDD, 0x7B, 0xEB, 0x77, 0x52, - 0x6E, 0xD7, 0x66, 0xCA, 0x63, 0x79, 0x66, 0x92, 0x6D, 0x54, 0x75, 0x6C, - 0x7C, 0x87, 0x80, 0x54, 0x7E, 0x7C, 0x78, 0xB0, 0x72, 0x8D, 0x6F, 0xB2, - 0x96, 0x02, 0x94, 0x83, 0x90, 0xD2, 0x8C, 0x1B, 0x87, 0x8E, 0x84, 0x5A, - 0x83, 0xAC, 0x88, 0xAE, 0x92, 0x64, 0x9B, 0xC5, 0x9F, 0xC9, 0x9C, 0x7C, - 0x95, 0x0F, 0x8C, 0x27, 0x84, 0x6D, 0x80, 0x8A, 0x83, 0x48, 0x8A, 0xBB, - 0x92, 0x73, 0x96, 0x02, 0x6F, 0xB2, 0x70, 0xC6, 0x73, 0x69, 0x76, 0xBA, - 0x79, 0xD6, 0x7B, 0xDD, 0x7B, 0xEB, 0x77, 0x52, 0x6E, 0xD7, 0x66, 0xCA, - 0x63, 0x79, 0x66, 0x92, 0x6D, 0x54, 0x75, 0x6C, 0x7C, 0x87, 0x80, 0x54, - 0x7E, 0x7C, 0x78, 0xB0, 0x72, 0x8D, 0x6F, 0xB2, 0x6F, 0xB2, 0x70, 0xC6, - 0x73, 0x69, 0x76, 0xBA, 0x79, 0xD6, 0x7B, 0xDD, 0x7B, 0xEB, 0x77, 0x52, - 0x6E, 0xD7, 0x66, 0xCA, 0x63, 0x79, 0x66, 0x92, 0x6D, 0x54, 0x75, 0x6C, - 0x7C, 0x87, 0x80, 0x54, 0x7E, 0x7C, 0x78, 0xB0, 0x72, 0x8D, 0x6F, 0xB2, - 0x3F, 0xFF, 0x00, 0x00 -}; +u32 d_rainbow_road_chomp_jaw_animation[] = { + // Unknown data, probably not vertexes + // Seemingly handled by func_80004C30 + 0x00003fff, + 0x96029483, + 0x90d28c1b, + 0x878e845a, + 0x83ac88ae, + 0x92649bc5, + 0x9fc99c7c, + 0x950f8c27, + 0x846d808a, + 0x83488abb, + 0x92739602, + 0x6fb270c6, + 0x736976ba, + 0x79d67bdd, + 0x7beb7752, + 0x6ed766ca, + 0x63796692, + 0x6d54756c, + 0x7c878054, + 0x7e7c78b0, + 0x728d6fb2, + 0x96029483, + 0x90d28c1b, + 0x878e845a, + 0x83ac88ae, + 0x92649bc5, + 0x9fc99c7c, + 0x950f8c27, + 0x846d808a, + 0x83488abb, + 0x92739602, + 0x6fb270c6, + 0x736976ba, + 0x79d67bdd, + 0x7beb7752, + 0x6ed766ca, + 0x63796692, + 0x6d54756c, + 0x7c878054, + 0x7e7c78b0, + 0x728d6fb2, + 0x6fb270c6, + 0x736976ba, + 0x79d67bdd, + 0x7beb7752, + 0x6ed766ca, + 0x63796692, + 0x6d54756c, + 0x7c878054, + 0x7e7c78b0, + 0x728d6fb2, + 0x3fff0000, -// 0x16098 todo: unknown data. Likely not Vtx. -Vtx d_course_rainbow_road_model7[] = { - {{{ 1, 0, 1 }, 0, { 1, 0 }, {0x00, 0x01, 0x00, 0x00 }}}, - {{{ 1, 1, 1 }, 0, { 1, 0 }, {0x00, 0x01, 0x00, 0x00 }}}, - {{{ 20, 42, 1 }, 0, { 1, 0 }, {0x00, 0x14, 0x00, 0x02 }}}, - {{{ 1, 0, 1 }, 102, { 1, 0 }, {0x00, 0x01, 0x00, 0x00 }}}, - {{{ 1, 0, 20 }, 82, { 1, 0 }, {0x00, 0x01, 0x00, 0x00 }}}, - {{{ 20, 62, 1 }, 0, { 1, 0 }, {0x00, 0x14, 0x00, 0x16 }}}, - {{{ 1, 0, 0 }, 0, { 20, 7 }, {0x06, 0x01, 0x5F, 0xC8 }}}, - {{{ 1537, 24728, 1537 }, 24824, { 0, 1 }, {0x00, 0x00, 0x00, 0x02 }}}, - {{{ 0, 0, 0 }, 7, { 0, 0 }, {0x00, 0x00, 0x00, 0x00 }}}, - {{{ 0, 0, 0 }, 570, { 0, 0 }, {0x00, 0x00, 0x00, 0x01 }}}, - {{{ 0, 2, 0 }, 0, { 0, 7 }, {0x00, 0x00, 0x00, 0x00 }}}, - {{{ 1537, 21840, 0 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0x00 }}}, - {{{ 0, 0, 0 }, 7, { 0, 0 }, {0x06, 0x01, 0x51, 0xA8 }}}, - {{{ 0, 0, 0 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0x02 }}}, - {{{ 0, 2, 0 }, 0, { 0, 7 }, {0x00, 0x00, 0x00, 0x00 }}}, - {{{ 0, 0, 0 }, 0, { 0, 570 }, {0x00, 0x00, 0x00, 0x00 }}}, - {{{ 0, 1, 0 }, 2, { 0, 0 }, {0x00, 0x00, 0x00, 0x07 }}}, - {{{ 0, 0, 1537 }, 23656, { 0, 0 }, {0x00, 0x00, 0x00, 0x00 }}}, - {{{ 0, 0, 0 }, 0, { 0, 7 }, {0x00, 0x00, 0x00, 0x00 }}}, - {{{ 1537, 22720, 0 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0x00 }}}, - {{{ 0, 0, 0 }, 7, { 0, 0 }, {0x06, 0x01, 0x5F, 0x18 }}}, - {{{ 0, 0, 0 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0x02 }}}, - {{{ 0, 2, 0 }, 2, { 0, 2 }, {0x00, 0x00, 0x00, 0x03 }}}, - {{{ 0, 2, 0 }, 0, { 0, 0 }, {0x00, 0x00, 0x00, 0x02 }}}, + // 0x16098 + 0x00010000, + 0x00010000, + 0x00010000, + 0x00010000, + 0x00010001, + 0x00010000, + 0x00010000, + 0x00010000, + 0x0014002a, + 0x00010000, + 0x00010000, + 0x00140002, + 0x00010000, + 0x00010066, + 0x00010000, + 0x00010000, + 0x00010000, + 0x00140052, + 0x00010000, + 0x00010000, + 0x0014003e, + 0x00010000, + 0x00010000, + + // 0x160f8 + 0x00140016, + 0x00010000, + 0x00000000, + 0x00140007, + + // 0x16108 + 0x06015fc8, + 0x06016098, + 0x060160f8, + + // 0x16114 + 0x00000001, + 0x00000002, + 0x00000000, + 0x00000007, + 0x00000000, + 0x00000000, + 0x00000000, + 0x0000023a, + 0x00000000, + + 0x00000001, + 0x00000002, + 0x00000000, + 0x00000007, + 0x00000000, + 0x06015550, // d_course_rainbow_road_dl_15550 + 0x00000000, + 0x00000000, + 0x00000000, + + 0x00000000, + 0x00000007, + 0x00000000, + 0x060151a8, // d_course_rainbow_road_dl_151A8 + 0x00000000, + 0x00000000, + 0x00000000, + + 0x00000002, + 0x00000002, + 0x00000000, + 0x00000007, + 0x00000000, + 0x00000000, + 0x00000000, + 0x0000023a, + 0x00000000, + + 0x00000001, + 0x00000002, + 0x00000000, + 0x00000007, + 0x00000000, + 0x06015c68, // d_course_rainbow_road_dl_15C68 + 0x00000000, + 0x00000000, + 0x00000000, + + 0x00000000, + 0x00000007, + 0x00000000, + 0x060158c0, // d_course_rainbow_road_dl_158C0 + 0x00000000, + 0x00000000, + 0x00000000, + + 0x00000000, + 0x00000007, + 0x00000000, + 0x06015f18, // d_course_rainbow_road_dl_15F18 + 0x00000000, + 0x00000000, + 0x00000000, + + 0x00000002, + 0x00000002, + 0x00000002, + 0x00000002, + 0x00000003, + 0x00000002, + 0x00000000, + 0x00000000, + 0x00000002, + 0x00000000, + 0x00000002, }; // unk double. Likely apart of above data. -u64 d_course_rainbow_road_unk_double3 = 2; +// u64 d_course_rainbow_road_unk_double3 = 2; Gfx d_course_rainbow_road_dl_16220[] = { @@ -3503,7 +3637,7 @@ Gfx d_course_rainbow_road_dl_16220[] = gsSPEndDisplayList(), }; -struct ActorSpawnData d_course_rainbow_road_spawn[] = { +struct ActorSpawnData d_course_rainbow_road_item_box_spawn[] = { {{ 250, 999, -5279 }, { 0 }}, {{ 256, 999, -5248 }, { 0 }}, {{ 279, 999, -5241 }, { 0 }}, diff --git a/courses/special_cup/yoshi_valley/course_data.inc.c b/courses/special_cup/yoshi_valley/course_data.inc.c index bdf4e597a..bb435b4d4 100644 --- a/courses/special_cup/yoshi_valley/course_data.inc.c +++ b/courses/special_cup/yoshi_valley/course_data.inc.c @@ -3,6 +3,7 @@ #include #include #include +#include #include Gfx d_course_yoshi_valley_dl_clear0[] = @@ -7403,3175 +7404,3167 @@ Gfx d_course_yoshi_valley_dl_D540[] = // 0xD780 -struct ActorSpawnData d_course_yoshi_valley_path[] = { - {{ -3, 0, -4 }, { 0 }}, - {{ -3, 0, -20 }, { 0 }}, - {{ -3, 0, -261 }, { 0 }}, - {{ -18, 0, -642 }, { 0 }}, - {{ -62, 0, -955 }, { 0 }}, - {{ -155, 0, -1297 }, { 0 }}, - {{ -232, 0, -1502 }, { 0 }}, - {{ -317, 0, -1596 }, { 0 }}, - {{ -432, 0, -1625 }, { 0 }}, - {{ -554, 0, -1619 }, { 0 }}, - {{ -765, 0, -1542 }, { 0 }}, - {{ -1069, 0, -1409 }, { 0 }}, - {{ -1198, 0, -1391 }, { 0 }}, - {{ -1313, 0, -1479 }, { 0 }}, - {{ -1467, 0, -1606 }, { 0 }}, - {{ -1668, 0, -1660 }, { 0 }}, - {{ -1796, 0, -1600 }, { 0 }}, - {{ -1836, 0, -1475 }, { 0 }}, - {{ -1822, 0, -1231 }, { 0 }}, - {{ -1731, 0, -1055 }, { 0 }}, - {{ -1598, 0, -769 }, { 0 }}, - {{ -1551, 0, -574 }, { 0 }}, - {{ -1580, 0, -327 }, { 0 }}, - {{ -1629, 0, -156 }, { 0 }}, - {{ -1724, 0, 26 }, { 0 }}, - {{ -1861, 0, 92 }, { 0 }}, - {{ -2037, 0, 69 }, { 0 }}, - {{ -2140, 0, -22 }, { 0 }}, - {{ -2228, 0, -248 }, { 0 }}, - {{ -2243, 0, -401 }, { 0 }}, - {{ -2274, 0, -525 }, { 0 }}, - {{ -2382, 0, -811 }, { 0 }}, - {{ -2553, 0, -1038 }, { 0 }}, - {{ -2663, 0, -1219 }, { 0 }}, - {{ -2779, 0, -1501 }, { 0 }}, - {{ -2899, 0, -1710 }, { 0 }}, - {{ -3007, 0, -1775 }, { 0 }}, - {{ -3119, 0, -1769 }, { 0 }}, - {{ -3201, 0, -1684 }, { 0 }}, - {{ -3225, 0, -1553 }, { 0 }}, - {{ -3183, 0, -1392 }, { 0 }}, - {{ -2997, 0, -1195 }, { 0 }}, - {{ -2828, 0, -1095 }, { 0 }}, - {{ -2770, 0, -1012 }, { 0 }}, - {{ -2762, 0, -912 }, { 0 }}, - {{ -2836, 0, -680 }, { 0 }}, - {{ -2899, 0, -578 }, { 0 }}, - {{ -2933, 0, -451 }, { 0 }}, - {{ -2908, 0, -165 }, { 0 }}, - {{ -2793, 0, 121 }, { 0 }}, - {{ -2616, 0, 400 }, { 0 }}, - {{ -2485, 0, 528 }, { 0 }}, - {{ -2429, 0, 577 }, { 0 }}, - {{ -2372, 0, 620 }, { 0 }}, - {{ -2318, 0, 659 }, { 0 }}, - {{ -2278, 0, 691 }, { 0 }}, - {{ -2224, 0, 721 }, { 0 }}, - {{ -2178, 0, 746 }, { 0 }}, - {{ -2110, 0, 786 }, { 0 }}, - {{ -1903, 0, 916 }, { 0 }}, - {{ -1626, 0, 1087 }, { 0 }}, - {{ -1546, 0, 1123 }, { 0 }}, - {{ -1322, 0, 1201 }, { 0 }}, - {{ -1033, 0, 1195 }, { 0 }}, - {{ -850, 0, 1148 }, { 0 }}, - {{ -652, 0, 967 }, { 0 }}, - {{ -503, 0, 821 }, { 0 }}, - {{ -319, 0, 768 }, { 0 }}, - {{ -163, 0, 709 }, { 0 }}, - {{ -75, 0, 506 }, { 0 }}, - {{ -24, 0, 295 }, { 0 }}, - {{ -3, 0, 24 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ -6, 0, -5 }, { 1 }}, - {{ -6, 0, -21 }, { 1 }}, - {{ -5, 0, -434 }, { 1 }}, - {{ -37, 0, -841 }, { 1 }}, - {{ -150, 0, -1267 }, { 1 }}, - {{ -228, 0, -1498 }, { 1 }}, - {{ -328, 0, -1603 }, { 1 }}, - {{ -439, 0, -1627 }, { 1 }}, - {{ -548, 0, -1621 }, { 1 }}, - {{ -759, 0, -1544 }, { 1 }}, - {{ -1078, 0, -1402 }, { 1 }}, - {{ -1207, 0, -1400 }, { 1 }}, - {{ -1314, 0, -1494 }, { 1 }}, - {{ -1470, 0, -1617 }, { 1 }}, - {{ -1670, 0, -1673 }, { 1 }}, - {{ -1804, 0, -1594 }, { 1 }}, - {{ -1834, 0, -1463 }, { 1 }}, - {{ -1842, 0, -1286 }, { 1 }}, - {{ -1883, 0, -1253 }, { 1 }}, - {{ -1969, 0, -1212 }, { 1 }}, - {{ -2023, 0, -1148 }, { 1 }}, - {{ -2099, 0, -1042 }, { 1 }}, - {{ -2156, 0, -971 }, { 1 }}, - {{ -2219, 0, -885 }, { 1 }}, - {{ -2312, 0, -763 }, { 1 }}, - {{ -2414, 0, -624 }, { 1 }}, - {{ -2492, 0, -515 }, { 1 }}, - {{ -2543, 0, -394 }, { 1 }}, - {{ -2559, 0, -212 }, { 1 }}, - {{ -2518, 0, -125 }, { 1 }}, - {{ -2395, 0, -60 }, { 1 }}, - {{ -2280, 0, -75 }, { 1 }}, - {{ -2210, 0, -135 }, { 1 }}, - {{ -2203, 0, -239 }, { 1 }}, - {{ -2234, 0, -406 }, { 1 }}, - {{ -2293, 0, -555 }, { 1 }}, - {{ -2411, 0, -866 }, { 1 }}, - {{ -2617, 0, -1115 }, { 1 }}, - {{ -2905, 0, -1727 }, { 1 }}, - {{ -3020, 0, -1784 }, { 1 }}, - {{ -3138, 0, -1763 }, { 1 }}, - {{ -3222, 0, -1633 }, { 1 }}, - {{ -3197, 0, -1408 }, { 1 }}, - {{ -3037, 0, -1223 }, { 1 }}, - {{ -2819, 0, -1099 }, { 1 }}, - {{ -2762, 0, -1008 }, { 1 }}, - {{ -2760, 0, -924 }, { 1 }}, - {{ -2825, 0, -690 }, { 1 }}, - {{ -2906, 0, -581 }, { 1 }}, - {{ -2940, 0, -455 }, { 1 }}, - {{ -2911, 0, -179 }, { 1 }}, - {{ -2786, 0, 121 }, { 1 }}, - {{ -2611, 0, 397 }, { 1 }}, - {{ -2498, 0, 518 }, { 1 }}, - {{ -2440, 0, 572 }, { 1 }}, - {{ -2386, 0, 616 }, { 1 }}, - {{ -2354, 0, 633 }, { 1 }}, - {{ -2309, 0, 669 }, { 1 }}, - {{ -2256, 0, 702 }, { 1 }}, - {{ -2207, 0, 730 }, { 1 }}, - {{ -2164, 0, 754 }, { 1 }}, - {{ -1893, 0, 923 }, { 1 }}, - {{ -1616, 0, 1091 }, { 1 }}, - {{ -1532, 0, 1125 }, { 1 }}, - {{ -1275, 0, 1216 }, { 1 }}, - {{ -909, 0, 1171 }, { 1 }}, - {{ -669, 0, 973 }, { 1 }}, - {{ -510, 0, 836 }, { 1 }}, - {{ -340, 0, 772 }, { 1 }}, - {{ -198, 0, 723 }, { 1 }}, - {{ -92, 0, 542 }, { 1 }}, - {{ -23, 0, 328 }, { 1 }}, - {{ -2, 0, 33 }, { 1 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ -3, 0, -3 }, { 4 }}, - {{ -3, 0, -19 }, { 4 }}, - {{ 0, 0, -268 }, { 4 }}, - {{ -21, 0, -638 }, { 4 }}, - {{ -66, 0, -952 }, { 4 }}, - {{ -162, 0, -1297 }, { 4 }}, - {{ -232, 0, -1502 }, { 4 }}, - {{ -318, 0, -1594 }, { 4 }}, - {{ -434, 0, -1624 }, { 4 }}, - {{ -562, 0, -1612 }, { 4 }}, - {{ -768, 0, -1547 }, { 4 }}, - {{ -1081, 0, -1412 }, { 4 }}, - {{ -1186, 0, -1313 }, { 4 }}, - {{ -1215, 0, -1238 }, { 4 }}, - {{ -1213, 0, -1135 }, { 4 }}, - {{ -1198, 0, -998 }, { 4 }}, - {{ -1172, 0, -856 }, { 4 }}, - {{ -1145, 0, -777 }, { 4 }}, - {{ -1117, 0, -718 }, { 4 }}, - {{ -1101, 0, -674 }, { 4 }}, - {{ -1096, 0, -594 }, { 4 }}, - {{ -1114, 0, -515 }, { 4 }}, - {{ -1149, 0, -424 }, { 4 }}, - {{ -1179, 0, -326 }, { 4 }}, - {{ -1179, 0, -257 }, { 4 }}, - {{ -1142, 0, -166 }, { 4 }}, - {{ -1091, 0, -31 }, { 4 }}, - {{ -1053, 0, 136 }, { 4 }}, - {{ -1045, 0, 241 }, { 4 }}, - {{ -1089, 0, 323 }, { 4 }}, - {{ -1187, 0, 368 }, { 4 }}, - {{ -1364, 0, 402 }, { 4 }}, - {{ -1490, 0, 389 }, { 4 }}, - {{ -1632, 0, 307 }, { 4 }}, - {{ -1740, 0, 200 }, { 4 }}, - {{ -1869, 0, 113 }, { 4 }}, - {{ -2214, 0, -186 }, { 4 }}, - {{ -2239, 0, -382 }, { 4 }}, - {{ -2275, 0, -510 }, { 4 }}, - {{ -2375, 0, -794 }, { 4 }}, - {{ -2450, 0, -939 }, { 4 }}, - {{ -2567, 0, -1050 }, { 4 }}, - {{ -2672, 0, -1206 }, { 4 }}, - {{ -2781, 0, -1510 }, { 4 }}, - {{ -2898, 0, -1715 }, { 4 }}, - {{ -3015, 0, -1774 }, { 4 }}, - {{ -3117, 0, -1761 }, { 4 }}, - {{ -3203, 0, -1689 }, { 4 }}, - {{ -3225, 0, -1545 }, { 4 }}, - {{ -3171, 0, -1382 }, { 4 }}, - {{ -2990, 0, -1199 }, { 4 }}, - {{ -2836, 0, -1099 }, { 4 }}, - {{ -2762, 0, -1010 }, { 4 }}, - {{ -2770, 0, -919 }, { 4 }}, - {{ -2837, 0, -687 }, { 4 }}, - {{ -2906, 0, -578 }, { 4 }}, - {{ -2930, 0, -455 }, { 4 }}, - {{ -2908, 0, -171 }, { 4 }}, - {{ -2788, 0, 115 }, { 4 }}, - {{ -2610, 0, 399 }, { 4 }}, - {{ -2485, 0, 529 }, { 4 }}, - {{ -2419, 0, 572 }, { 4 }}, - {{ -2363, 0, 617 }, { 4 }}, - {{ -2305, 0, 662 }, { 4 }}, - {{ -2256, 0, 700 }, { 4 }}, - {{ -2213, 0, 725 }, { 4 }}, - {{ -2178, 0, 744 }, { 4 }}, - {{ -2115, 0, 785 }, { 4 }}, - {{ -1898, 0, 921 }, { 4 }}, - {{ -1627, 0, 1091 }, { 4 }}, - {{ -1551, 0, 1122 }, { 4 }}, - {{ -1326, 0, 1196 }, { 4 }}, - {{ -1034, 0, 1193 }, { 4 }}, - {{ -848, 0, 1151 }, { 4 }}, - {{ -657, 0, 964 }, { 4 }}, - {{ -509, 0, 825 }, { 4 }}, - {{ -327, 0, 764 }, { 4 }}, - {{ -170, 0, 701 }, { 4 }}, - {{ -84, 0, 505 }, { 4 }}, - {{ -29, 0, 300 }, { 4 }}, - {{ -6, 0, 21 }, { 4 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ -2, 0, -1 }, { 7 }}, - {{ 0, 0, -18 }, { 7 }}, - {{ -2, 0, -268 }, { 7 }}, - {{ -21, 0, -653 }, { 7 }}, - {{ -70, 0, -965 }, { 7 }}, - {{ -162, 0, -1303 }, { 7 }}, - {{ -235, 0, -1506 }, { 7 }}, - {{ -324, 0, -1596 }, { 7 }}, - {{ -438, 0, -1624 }, { 7 }}, - {{ -571, 0, -1611 }, { 7 }}, - {{ -773, 0, -1533 }, { 7 }}, - {{ -1077, 0, -1399 }, { 7 }}, - {{ -1206, 0, -1392 }, { 7 }}, - {{ -1312, 0, -1474 }, { 7 }}, - {{ -1686, 0, -1670 }, { 7 }}, - {{ -1892, 0, -1769 }, { 7 }}, - {{ -2057, 0, -1883 }, { 7 }}, - {{ -2199, 0, -1894 }, { 7 }}, - {{ -2273, 0, -1860 }, { 7 }}, - {{ -2324, 0, -1765 }, { 7 }}, - {{ -2331, 0, -1621 }, { 7 }}, - {{ -2286, 0, -1417 }, { 7 }}, - {{ -2175, 0, -1158 }, { 7 }}, - {{ -2033, 0, -896 }, { 7 }}, - {{ -1913, 0, -684 }, { 7 }}, - {{ -1753, 0, -497 }, { 7 }}, - {{ -1643, 0, -437 }, { 7 }}, - {{ -1458, 0, -383 }, { 7 }}, - {{ -1288, 0, -354 }, { 7 }}, - {{ -1202, 0, -283 }, { 7 }}, - {{ -1114, 0, -108 }, { 7 }}, - {{ -1041, 0, 178 }, { 7 }}, - {{ -1049, 0, 277 }, { 7 }}, - {{ -1133, 0, 350 }, { 7 }}, - {{ -1351, 0, 406 }, { 7 }}, - {{ -1460, 0, 406 }, { 7 }}, - {{ -1559, 0, 354 }, { 7 }}, - {{ -1731, 0, 220 }, { 7 }}, - {{ -1860, 0, 114 }, { 7 }}, - {{ -2052, 0, 47 }, { 7 }}, - {{ -2202, 0, -127 }, { 7 }}, - {{ -2237, 0, -327 }, { 7 }}, - {{ -2256, 0, -487 }, { 7 }}, - {{ -2323, 0, -626 }, { 7 }}, - {{ -2405, 0, -871 }, { 7 }}, - {{ -2537, 0, -1025 }, { 7 }}, - {{ -2665, 0, -1193 }, { 7 }}, - {{ -2775, 0, -1486 }, { 7 }}, - {{ -2897, 0, -1725 }, { 7 }}, - {{ -3021, 0, -1779 }, { 7 }}, - {{ -3124, 0, -1760 }, { 7 }}, - {{ -3212, 0, -1657 }, { 7 }}, - {{ -3214, 0, -1502 }, { 7 }}, - {{ -3076, 0, -1257 }, { 7 }}, - {{ -2852, 0, -1108 }, { 7 }}, - {{ -2782, 0, -1039 }, { 7 }}, - {{ -2756, 0, -940 }, { 7 }}, - {{ -2800, 0, -758 }, { 7 }}, - {{ -2901, 0, -578 }, { 7 }}, - {{ -2940, 0, -462 }, { 7 }}, - {{ -2914, 0, -179 }, { 7 }}, - {{ -2794, 0, 122 }, { 7 }}, - {{ -2618, 0, 392 }, { 7 }}, - {{ -2489, 0, 526 }, { 7 }}, - {{ -2446, 0, 564 }, { 7 }}, - {{ -2400, 0, 609 }, { 7 }}, - {{ -2358, 0, 643 }, { 7 }}, - {{ -2316, 0, 670 }, { 7 }}, - {{ -2275, 0, 695 }, { 7 }}, - {{ -2224, 0, 723 }, { 7 }}, - {{ -2176, 0, 747 }, { 7 }}, - {{ -2135, 0, 774 }, { 7 }}, - {{ -1896, 0, 923 }, { 7 }}, - {{ -1623, 0, 1091 }, { 7 }}, - {{ -1272, 0, 1213 }, { 7 }}, - {{ -1050, 0, 1206 }, { 7 }}, - {{ -834, 0, 1139 }, { 7 }}, - {{ -640, 0, 960 }, { 7 }}, - {{ -496, 0, 818 }, { 7 }}, - {{ -324, 0, 765 }, { 7 }}, - {{ -176, 0, 708 }, { 7 }}, - {{ -75, 0, 483 }, { 7 }}, - {{ -13, 0, 223 }, { 7 }}, - {{ 0, 0, 16 }, { 7 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ -3, 180, -12 }, { 1 }}, - {{ -3, 180, -32 }, { 2 }}, - {{ -3, 180, -52 }, { 2 }}, - {{ -2, 180, -72 }, { 2 }}, - {{ -3, 180, -92 }, { 2 }}, - {{ -3, 180, -112 }, { 2 }}, - {{ -3, 180, -132 }, { 2 }}, - {{ -3, 180, -152 }, { 2 }}, - {{ -3, 180, -172 }, { 2 }}, - {{ -3, 180, -192 }, { 2 }}, - {{ -3, 180, -212 }, { 2 }}, - {{ -3, 180, -232 }, { 2 }}, - {{ -4, 180, -252 }, { 2 }}, - {{ -4, 180, -272 }, { 2 }}, - {{ -5, 180, -292 }, { 2 }}, - {{ -5, 180, -312 }, { 2 }}, - {{ -6, 180, -332 }, { 2 }}, - {{ -6, 180, -352 }, { 2 }}, - {{ -7, 180, -372 }, { 2 }}, - {{ -8, 180, -392 }, { 2 }}, - {{ -9, 180, -412 }, { 2 }}, - {{ -9, 180, -432 }, { 2 }}, - {{ -10, 180, -452 }, { 2 }}, - {{ -11, 180, -472 }, { 2 }}, - {{ -12, 180, -492 }, { 2 }}, - {{ -13, 180, -512 }, { 2 }}, - {{ -14, 180, -532 }, { 2 }}, - {{ -15, 180, -552 }, { 2 }}, - {{ -16, 180, -572 }, { 2 }}, - {{ -18, 180, -592 }, { 2 }}, - {{ -19, 180, -612 }, { 2 }}, - {{ -21, 180, -632 }, { 2 }}, - {{ -23, 180, -651 }, { 2 }}, - {{ -25, 180, -671 }, { 2 }}, - {{ -27, 180, -691 }, { 2 }}, - {{ -29, 180, -711 }, { 2 }}, - {{ -31, 180, -731 }, { 2 }}, - {{ -33, 180, -751 }, { 2 }}, - {{ -36, 180, -771 }, { 2 }}, - {{ -38, 180, -791 }, { 2 }}, - {{ -41, 180, -810 }, { 2 }}, - {{ -44, 180, -830 }, { 2 }}, - {{ -47, 180, -850 }, { 2 }}, - {{ -51, 180, -870 }, { 3 }}, - {{ -54, 180, -889 }, { 3 }}, - {{ -58, 180, -909 }, { 3 }}, - {{ -62, 180, -929 }, { 3 }}, - {{ -66, 181, -948 }, { 3 }}, - {{ -70, 181, -968 }, { 3 }}, - {{ -74, 181, -988 }, { 3 }}, - {{ -78, 181, -1007 }, { 3 }}, - {{ -83, 181, -1027 }, { 3 }}, - {{ -88, 182, -1046 }, { 3 }}, - {{ -92, 182, -1065 }, { 3 }}, - {{ -97, 182, -1085 }, { 3 }}, - {{ -102, 182, -1104 }, { 3 }}, - {{ -107, 182, -1123 }, { 3 }}, - {{ -113, 183, -1143 }, { 3 }}, - {{ -118, 183, -1162 }, { 3 }}, - {{ -123, 183, -1181 }, { 3 }}, - {{ -129, 183, -1201 }, { 3 }}, - {{ -135, 184, -1220 }, { 3 }}, - {{ -140, 184, -1239 }, { 3 }}, - {{ -146, 184, -1258 }, { 3 }}, - {{ -152, 184, -1277 }, { 3 }}, - {{ -158, 184, -1296 }, { 3 }}, - {{ -164, 184, -1315 }, { 3 }}, - {{ -170, 184, -1334 }, { 3 }}, - {{ -177, 183, -1353 }, { 3 }}, - {{ -183, 183, -1372 }, { 3 }}, - {{ -190, 182, -1391 }, { 3 }}, - {{ -197, 182, -1410 }, { 3 }}, - {{ -205, 181, -1428 }, { 3 }}, - {{ -213, 181, -1447 }, { 3 }}, - {{ -221, 180, -1465 }, { 3 }}, - {{ -230, 180, -1483 }, { 3 }}, - {{ -240, 179, -1500 }, { 3 }}, - {{ -250, 177, -1517 }, { 3 }}, - {{ -262, 176, -1534 }, { 3 }}, - {{ -275, 173, -1549 }, { 3 }}, - {{ -289, 171, -1563 }, { 3 }}, - {{ -304, 169, -1576 }, { 3 }}, - {{ -320, 167, -1587 }, { 3 }}, - {{ -338, 165, -1597 }, { 3 }}, - {{ -356, 163, -1605 }, { 3 }}, - {{ -376, 160, -1610 }, { 3 }}, - {{ -395, 158, -1615 }, { 3 }}, - {{ -415, 156, -1618 }, { 3 }}, - {{ -435, 154, -1620 }, { 3 }}, - {{ -455, 151, -1622 }, { 3 }}, - {{ -475, 148, -1622 }, { 3 }}, - {{ -495, 146, -1621 }, { 4 }}, - {{ -515, 143, -1619 }, { 4 }}, - {{ -534, 141, -1616 }, { 4 }}, - {{ -554, 138, -1612 }, { 4 }}, - {{ -573, 135, -1607 }, { 4 }}, - {{ -593, 132, -1602 }, { 4 }}, - {{ -612, 128, -1596 }, { 4 }}, - {{ -631, 125, -1590 }, { 4 }}, - {{ -650, 122, -1583 }, { 4 }}, - {{ -669, 118, -1576 }, { 4 }}, - {{ -687, 115, -1569 }, { 4 }}, - {{ -706, 111, -1562 }, { 4 }}, - {{ -725, 108, -1555 }, { 4 }}, - {{ -743, 104, -1548 }, { 4 }}, - {{ -762, 101, -1540 }, { 4 }}, - {{ -780, 97, -1533 }, { 4 }}, - {{ -799, 93, -1525 }, { 4 }}, - {{ -817, 90, -1517 }, { 4 }}, - {{ -836, 86, -1510 }, { 4 }}, - {{ -854, 82, -1502 }, { 4 }}, - {{ -873, 79, -1494 }, { 4 }}, - {{ -891, 75, -1486 }, { 4 }}, - {{ -909, 71, -1478 }, { 4 }}, - {{ -928, 67, -1470 }, { 4 }}, - {{ -946, 64, -1462 }, { 5 }}, - {{ -965, 60, -1454 }, { 5 }}, - {{ -983, 57, -1447 }, { 5 }}, - {{ -1002, 53, -1440 }, { 5 }}, - {{ -1020, 50, -1432 }, { 5 }}, - {{ -1039, 46, -1426 }, { 5 }}, - {{ -1058, 43, -1419 }, { 5 }}, - {{ -1077, 40, -1413 }, { 5 }}, - {{ -1096, 37, -1407 }, { 5 }}, - {{ -1116, 34, -1403 }, { 5 }}, - {{ -1136, 31, -1399 }, { 5 }}, - {{ -1155, 28, -1398 }, { 5 }}, - {{ -1175, 26, -1399 }, { 5 }}, - {{ -1195, 24, -1404 }, { 5 }}, - {{ -1214, 22, -1410 }, { 6 }}, - {{ -1232, 20, -1419 }, { 6 }}, - {{ -1249, 19, -1430 }, { 6 }}, - {{ -1265, 18, -1442 }, { 6 }}, - {{ -1280, 16, -1454 }, { 6 }}, - {{ -1296, 15, -1467 }, { 6 }}, - {{ -1312, 14, -1479 }, { 6 }}, - {{ -1327, 12, -1491 }, { 6 }}, - {{ -1343, 10, -1504 }, { 6 }}, - {{ -1359, 8, -1517 }, { 6 }}, - {{ -1374, 7, -1529 }, { 6 }}, - {{ -1390, 5, -1542 }, { 6 }}, - {{ -1405, 3, -1554 }, { 6 }}, - {{ -1422, 3, -1566 }, { 6 }}, - {{ -1438, 2, -1577 }, { 6 }}, - {{ -1455, 2, -1587 }, { 6 }}, - {{ -1473, 1, -1597 }, { 6 }}, - {{ -1491, 0, -1605 }, { 6 }}, - {{ -1510, 0, -1613 }, { 6 }}, - {{ -1528, 0, -1620 }, { 6 }}, - {{ -1547, 0, -1627 }, { 6 }}, - {{ -1566, 0, -1632 }, { 6 }}, - {{ -1586, 0, -1637 }, { 6 }}, - {{ -1605, 0, -1641 }, { 6 }}, - {{ -1625, 0, -1644 }, { 6 }}, - {{ -1645, 0, -1645 }, { 6 }}, - {{ -1665, 0, -1645 }, { 6 }}, - {{ -1685, 0, -1643 }, { 6 }}, - {{ -1705, 0, -1639 }, { 6 }}, - {{ -1724, -2, -1633 }, { 6 }}, - {{ -1742, -2, -1624 }, { 6 }}, - {{ -1759, -2, -1614 }, { 6 }}, - {{ -1774, -3, -1601 }, { 6 }}, - {{ -1788, -3, -1587 }, { 6 }}, - {{ -1800, -4, -1571 }, { 7 }}, - {{ -1809, -6, -1553 }, { 7 }}, - {{ -1816, -8, -1534 }, { 7 }}, - {{ -1821, -10, -1515 }, { 7 }}, - {{ -1825, -12, -1495 }, { 7 }}, - {{ -1827, -14, -1475 }, { 7 }}, - {{ -1829, -18, -1455 }, { 7 }}, - {{ -1830, -21, -1435 }, { 7 }}, - {{ -1830, -25, -1415 }, { 7 }}, - {{ -1830, -28, -1395 }, { 7 }}, - {{ -1830, -32, -1375 }, { 7 }}, - {{ -1829, -36, -1355 }, { 7 }}, - {{ -1827, -39, -1335 }, { 7 }}, - {{ -1825, -43, -1316 }, { 7 }}, - {{ -1823, -47, -1296 }, { 7 }}, - {{ -1820, -51, -1276 }, { 7 }}, - {{ -1816, -53, -1256 }, { 7 }}, - {{ -1811, -56, -1237 }, { 7 }}, - {{ -1806, -58, -1218 }, { 7 }}, - {{ -1800, -61, -1198 }, { 7 }}, - {{ -1793, -64, -1180 }, { 8 }}, - {{ -1785, -67, -1161 }, { 8 }}, - {{ -1776, -69, -1143 }, { 8 }}, - {{ -1767, -71, -1125 }, { 8 }}, - {{ -1758, -73, -1108 }, { 8 }}, - {{ -1749, -75, -1090 }, { 8 }}, - {{ -1740, -77, -1072 }, { 8 }}, - {{ -1732, -79, -1054 }, { 8 }}, - {{ -1723, -82, -1036 }, { 8 }}, - {{ -1714, -85, -1018 }, { 8 }}, - {{ -1706, -87, -1000 }, { 8 }}, - {{ -1697, -90, -982 }, { 8 }}, - {{ -1688, -90, -964 }, { 8 }}, - {{ -1680, -91, -945 }, { 8 }}, - {{ -1671, -93, -927 }, { 8 }}, - {{ -1663, -94, -909 }, { 8 }}, - {{ -1655, -95, -891 }, { 8 }}, - {{ -1646, -95, -873 }, { 8 }}, - {{ -1638, -96, -854 }, { 8 }}, - {{ -1631, -97, -836 }, { 8 }}, - {{ -1623, -97, -818 }, { 8 }}, - {{ -1616, -98, -799 }, { 8 }}, - {{ -1608, -99, -780 }, { 8 }}, - {{ -1602, -100, -761 }, { 8 }}, - {{ -1595, -101, -743 }, { 8 }}, - {{ -1589, -101, -724 }, { 8 }}, - {{ -1583, -103, -704 }, { 8 }}, - {{ -1578, -104, -685 }, { 8 }}, - {{ -1573, -106, -666 }, { 8 }}, - {{ -1569, -107, -646 }, { 8 }}, - {{ -1565, -108, -626 }, { 8 }}, - {{ -1563, -109, -606 }, { 8 }}, - {{ -1561, -108, -587 }, { 8 }}, - {{ -1560, -108, -567 }, { 8 }}, - {{ -1559, -107, -547 }, { 8 }}, - {{ -1560, -106, -527 }, { 8 }}, - {{ -1560, -106, -507 }, { 8 }}, - {{ -1561, -105, -487 }, { 8 }}, - {{ -1563, -105, -467 }, { 8 }}, - {{ -1565, -105, -447 }, { 8 }}, - {{ -1568, -105, -427 }, { 8 }}, - {{ -1571, -105, -407 }, { 8 }}, - {{ -1573, -105, -387 }, { 8 }}, - {{ -1576, -105, -367 }, { 8 }}, - {{ -1580, -115, -348 }, { 9 }}, - {{ -1584, -121, -328 }, { 9 }}, - {{ -1587, -119, -308 }, { 9 }}, - {{ -1592, -116, -289 }, { 9 }}, - {{ -1596, -114, -269 }, { 9 }}, - {{ -1601, -111, -250 }, { 9 }}, - {{ -1607, -108, -231 }, { 9 }}, - {{ -1613, -105, -212 }, { 9 }}, - {{ -1619, -102, -193 }, { 9 }}, - {{ -1626, -98, -174 }, { 9 }}, - {{ -1634, -95, -155 }, { 9 }}, - {{ -1641, -91, -137 }, { 9 }}, - {{ -1650, -87, -119 }, { 9 }}, - {{ -1658, -83, -101 }, { 9 }}, - {{ -1667, -80, -83 }, { 9 }}, - {{ -1676, -76, -65 }, { 9 }}, - {{ -1686, -72, -47 }, { 9 }}, - {{ -1696, -67, -30 }, { 9 }}, - {{ -1707, -62, -14 }, { 9 }}, - {{ -1720, -57, 1 }, { 9 }}, - {{ -1733, -53, 16 }, { 9 }}, - {{ -1748, -50, 29 }, { 9 }}, - {{ -1764, -47, 42 }, { 9 }}, - {{ -1781, -44, 52 }, { 10 }}, - {{ -1798, -42, 61 }, { 10 }}, - {{ -1817, -40, 69 }, { 10 }}, - {{ -1836, -38, 75 }, { 10 }}, - {{ -1856, -35, 79 }, { 10 }}, - {{ -1876, -31, 82 }, { 10 }}, - {{ -1896, -29, 83 }, { 10 }}, - {{ -1916, -27, 83 }, { 10 }}, - {{ -1936, -25, 81 }, { 10 }}, - {{ -1955, -23, 79 }, { 10 }}, - {{ -1975, -20, 76 }, { 10 }}, - {{ -1995, -16, 71 }, { 10 }}, - {{ -2014, -13, 65 }, { 10 }}, - {{ -2032, -10, 58 }, { 10 }}, - {{ -2050, -7, 49 }, { 10 }}, - {{ -2067, -6, 39 }, { 10 }}, - {{ -2083, -6, 27 }, { 10 }}, - {{ -2098, -7, 13 }, { 10 }}, - {{ -2111, -7, -1 }, { 10 }}, - {{ -2124, -7, -17 }, { 10 }}, - {{ -2135, -7, -33 }, { 10 }}, - {{ -2145, -7, -51 }, { 10 }}, - {{ -2154, -8, -68 }, { 10 }}, - {{ -2163, -9, -86 }, { 10 }}, - {{ -2171, -10, -104 }, { 10 }}, - {{ -2179, -10, -123 }, { 10 }}, - {{ -2186, -11, -142 }, { 10 }}, - {{ -2193, -12, -160 }, { 10 }}, - {{ -2200, -12, -179 }, { 10 }}, - {{ -2206, -12, -198 }, { 10 }}, - {{ -2212, -12, -217 }, { 10 }}, - {{ -2218, -12, -236 }, { 10 }}, - {{ -2223, -11, -256 }, { 10 }}, - {{ -2227, -11, -275 }, { 10 }}, - {{ -2231, -11, -295 }, { 10 }}, - {{ -2234, -10, -315 }, { 11 }}, - {{ -2236, -10, -335 }, { 11 }}, - {{ -2238, -10, -355 }, { 11 }}, - {{ -2241, -9, -374 }, { 11 }}, - {{ -2244, -9, -394 }, { 11 }}, - {{ -2247, -9, -414 }, { 11 }}, - {{ -2251, -9, -433 }, { 11 }}, - {{ -2256, -8, -453 }, { 11 }}, - {{ -2261, -8, -472 }, { 11 }}, - {{ -2266, -7, -492 }, { 11 }}, - {{ -2272, -6, -511 }, { 11 }}, - {{ -2278, -5, -530 }, { 11 }}, - {{ -2285, -5, -549 }, { 11 }}, - {{ -2291, -4, -568 }, { 11 }}, - {{ -2298, -3, -587 }, { 11 }}, - {{ -2304, -3, -605 }, { 11 }}, - {{ -2311, -3, -624 }, { 11 }}, - {{ -2318, -2, -643 }, { 11 }}, - {{ -2325, -2, -662 }, { 11 }}, - {{ -2332, -2, -680 }, { 11 }}, - {{ -2340, -2, -699 }, { 11 }}, - {{ -2348, -1, -717 }, { 11 }}, - {{ -2356, -1, -736 }, { 11 }}, - {{ -2364, -1, -754 }, { 11 }}, - {{ -2373, 0, -772 }, { 11 }}, - {{ -2382, 0, -790 }, { 11 }}, - {{ -2392, 0, -807 }, { 11 }}, - {{ -2401, 0, -825 }, { 11 }}, - {{ -2412, 0, -842 }, { 11 }}, - {{ -2422, 0, -859 }, { 11 }}, - {{ -2433, 0, -876 }, { 11 }}, - {{ -2444, 0, -892 }, { 11 }}, - {{ -2456, 0, -909 }, { 11 }}, - {{ -2468, 0, -925 }, { 11 }}, - {{ -2480, 0, -941 }, { 12 }}, - {{ -2492, 0, -957 }, { 12 }}, - {{ -2503, 0, -973 }, { 12 }}, - {{ -2515, 0, -989 }, { 12 }}, - {{ -2527, 0, -1006 }, { 12 }}, - {{ -2538, 0, -1022 }, { 12 }}, - {{ -2550, 0, -1039 }, { 12 }}, - {{ -2561, 0, -1055 }, { 12 }}, - {{ -2572, 0, -1072 }, { 12 }}, - {{ -2583, 0, -1089 }, { 12 }}, - {{ -2594, 0, -1105 }, { 12 }}, - {{ -2604, 0, -1122 }, { 12 }}, - {{ -2614, 0, -1140 }, { 12 }}, - {{ -2624, 0, -1157 }, { 12 }}, - {{ -2634, 0, -1174 }, { 12 }}, - {{ -2644, 0, -1192 }, { 12 }}, - {{ -2653, 0, -1210 }, { 12 }}, - {{ -2662, 0, -1228 }, { 12 }}, - {{ -2670, -1, -1246 }, { 12 }}, - {{ -2679, -1, -1264 }, { 12 }}, - {{ -2687, -1, -1282 }, { 12 }}, - {{ -2695, -1, -1300 }, { 12 }}, - {{ -2703, -1, -1319 }, { 12 }}, - {{ -2711, -1, -1337 }, { 12 }}, - {{ -2719, -1, -1356 }, { 12 }}, - {{ -2727, -1, -1374 }, { 12 }}, - {{ -2734, -1, -1393 }, { 12 }}, - {{ -2742, -1, -1411 }, { 12 }}, - {{ -2750, -1, -1429 }, { 12 }}, - {{ -2758, -1, -1447 }, { 12 }}, - {{ -2767, -1, -1466 }, { 12 }}, - {{ -2775, -1, -1484 }, { 12 }}, - {{ -2784, -1, -1502 }, { 12 }}, - {{ -2793, -1, -1520 }, { 12 }}, - {{ -2802, -1, -1538 }, { 12 }}, - {{ -2811, -1, -1555 }, { 12 }}, - {{ -2821, -1, -1573 }, { 13 }}, - {{ -2830, -1, -1590 }, { 13 }}, - {{ -2840, -1, -1608 }, { 13 }}, - {{ -2850, -1, -1625 }, { 13 }}, - {{ -2861, -1, -1642 }, { 13 }}, - {{ -2872, -1, -1659 }, { 13 }}, - {{ -2884, -1, -1675 }, { 13 }}, - {{ -2896, -1, -1691 }, { 13 }}, - {{ -2909, -1, -1706 }, { 13 }}, - {{ -2924, -1, -1720 }, { 13 }}, - {{ -2939, -1, -1733 }, { 13 }}, - {{ -2955, -1, -1744 }, { 13 }}, - {{ -2973, -1, -1753 }, { 13 }}, - {{ -2992, -1, -1761 }, { 13 }}, - {{ -3011, -1, -1767 }, { 13 }}, - {{ -3030, -1, -1770 }, { 13 }}, - {{ -3050, -1, -1772 }, { 13 }}, - {{ -3070, -1, -1771 }, { 13 }}, - {{ -3090, -1, -1767 }, { 13 }}, - {{ -3109, -1, -1761 }, { 13 }}, - {{ -3127, -1, -1752 }, { 13 }}, - {{ -3143, -1, -1741 }, { 13 }}, - {{ -3158, -1, -1727 }, { 13 }}, - {{ -3171, -1, -1712 }, { 13 }}, - {{ -3183, -1, -1696 }, { 13 }}, - {{ -3193, -1, -1679 }, { 13 }}, - {{ -3201, -1, -1660 }, { 13 }}, - {{ -3207, -1, -1641 }, { 13 }}, - {{ -3212, -1, -1622 }, { 13 }}, - {{ -3215, -1, -1602 }, { 13 }}, - {{ -3217, -1, -1582 }, { 13 }}, - {{ -3217, -1, -1562 }, { 13 }}, - {{ -3216, -1, -1542 }, { 13 }}, - {{ -3214, -1, -1522 }, { 13 }}, - {{ -3210, -1, -1503 }, { 13 }}, - {{ -3206, -1, -1483 }, { 13 }}, - {{ -3201, -1, -1464 }, { 13 }}, - {{ -3195, -1, -1445 }, { 13 }}, - {{ -3187, -1, -1426 }, { 13 }}, - {{ -3177, -1, -1409 }, { 13 }}, - {{ -3167, -1, -1391 }, { 13 }}, - {{ -3156, -1, -1375 }, { 14 }}, - {{ -3145, -1, -1358 }, { 14 }}, - {{ -3133, -2, -1342 }, { 14 }}, - {{ -3120, -2, -1327 }, { 14 }}, - {{ -3107, -3, -1312 }, { 14 }}, - {{ -3093, -3, -1297 }, { 14 }}, - {{ -3079, -3, -1282 }, { 14 }}, - {{ -3065, -4, -1268 }, { 14 }}, - {{ -3051, -5, -1254 }, { 14 }}, - {{ -3037, -6, -1240 }, { 14 }}, - {{ -3022, -7, -1227 }, { 14 }}, - {{ -3007, -8, -1214 }, { 14 }}, - {{ -2992, -9, -1201 }, { 14 }}, - {{ -2976, -10, -1188 }, { 14 }}, - {{ -2960, -12, -1176 }, { 14 }}, - {{ -2944, -12, -1165 }, { 14 }}, - {{ -2927, -13, -1154 }, { 14 }}, - {{ -2910, -14, -1143 }, { 14 }}, - {{ -2893, -14, -1133 }, { 14 }}, - {{ -2876, -15, -1122 }, { 14 }}, - {{ -2860, -16, -1110 }, { 14 }}, - {{ -2844, -17, -1098 }, { 14 }}, - {{ -2828, -17, -1086 }, { 14 }}, - {{ -2814, -18, -1072 }, { 14 }}, - {{ -2801, -19, -1056 }, { 14 }}, - {{ -2790, -19, -1040 }, { 14 }}, - {{ -2781, -19, -1022 }, { 14 }}, - {{ -2774, -19, -1003 }, { 14 }}, - {{ -2769, -19, -984 }, { 14 }}, - {{ -2766, -19, -964 }, { 14 }}, - {{ -2765, -19, -944 }, { 14 }}, - {{ -2767, -19, -924 }, { 14 }}, - {{ -2770, -19, -904 }, { 14 }}, - {{ -2774, -19, -885 }, { 14 }}, - {{ -2778, -19, -865 }, { 14 }}, - {{ -2784, -18, -846 }, { 14 }}, - {{ -2789, -18, -827 }, { 15 }}, - {{ -2795, -18, -807 }, { 15 }}, - {{ -2801, -17, -788 }, { 15 }}, - {{ -2807, -17, -769 }, { 15 }}, - {{ -2814, -17, -750 }, { 15 }}, - {{ -2820, -16, -732 }, { 15 }}, - {{ -2827, -16, -713 }, { 15 }}, - {{ -2835, -15, -694 }, { 15 }}, - {{ -2843, -15, -676 }, { 15 }}, - {{ -2851, -14, -658 }, { 15 }}, - {{ -2860, -14, -640 }, { 15 }}, - {{ -2871, -13, -623 }, { 15 }}, - {{ -2880, -13, -605 }, { 15 }}, - {{ -2889, -12, -587 }, { 15 }}, - {{ -2897, -12, -569 }, { 15 }}, - {{ -2904, -11, -550 }, { 15 }}, - {{ -2911, -11, -531 }, { 15 }}, - {{ -2916, -11, -512 }, { 15 }}, - {{ -2920, -11, -492 }, { 15 }}, - {{ -2923, -10, -473 }, { 15 }}, - {{ -2924, -10, -453 }, { 15 }}, - {{ -2925, -10, -433 }, { 15 }}, - {{ -2925, -10, -413 }, { 15 }}, - {{ -2925, -9, -393 }, { 15 }}, - {{ -2924, -9, -373 }, { 15 }}, - {{ -2923, -9, -353 }, { 15 }}, - {{ -2922, -9, -333 }, { 15 }}, - {{ -2920, -9, -313 }, { 15 }}, - {{ -2919, -9, -293 }, { 15 }}, - {{ -2916, -8, -273 }, { 15 }}, - {{ -2914, -8, -253 }, { 15 }}, - {{ -2910, -8, -233 }, { 15 }}, - {{ -2907, -8, -214 }, { 15 }}, - {{ -2903, -7, -194 }, { 15 }}, - {{ -2899, -7, -175 }, { 16 }}, - {{ -2894, -7, -155 }, { 16 }}, - {{ -2889, -7, -136 }, { 16 }}, - {{ -2883, -7, -117 }, { 16 }}, - {{ -2877, -7, -97 }, { 16 }}, - {{ -2871, -7, -78 }, { 16 }}, - {{ -2864, -6, -60 }, { 16 }}, - {{ -2858, -6, -41 }, { 16 }}, - {{ -2850, -6, -22 }, { 16 }}, - {{ -2843, -6, -4 }, { 16 }}, - {{ -2835, -5, 14 }, { 16 }}, - {{ -2827, -5, 32 }, { 16 }}, - {{ -2819, -5, 50 }, { 16 }}, - {{ -2810, -5, 69 }, { 16 }}, - {{ -2801, -5, 87 }, { 16 }}, - {{ -2792, -5, 104 }, { 16 }}, - {{ -2783, -4, 122 }, { 16 }}, - {{ -2774, -4, 140 }, { 16 }}, - {{ -2765, -4, 158 }, { 16 }}, - {{ -2755, -4, 175 }, { 16 }}, - {{ -2745, -3, 192 }, { 16 }}, - {{ -2735, -3, 210 }, { 16 }}, - {{ -2725, -3, 227 }, { 16 }}, - {{ -2714, -3, 244 }, { 16 }}, - {{ -2703, -2, 261 }, { 16 }}, - {{ -2693, -2, 278 }, { 16 }}, - {{ -2682, -2, 295 }, { 16 }}, - {{ -2671, -1, 311 }, { 16 }}, - {{ -2659, -1, 328 }, { 16 }}, - {{ -2648, -1, 344 }, { 16 }}, - {{ -2636, -1, 360 }, { 16 }}, - {{ -2624, -1, 377 }, { 16 }}, - {{ -2612, -1, 392 }, { 16 }}, - {{ -2600, -1, 408 }, { 16 }}, - {{ -2587, -1, 424 }, { 16 }}, - {{ -2574, 0, 439 }, { 16 }}, - {{ -2560, 0, 453 }, { 16 }}, - {{ -2546, 0, 467 }, { 16 }}, - {{ -2532, 0, 481 }, { 16 }}, - {{ -2517, 0, 495 }, { 16 }}, - {{ -2503, 0, 509 }, { 16 }}, - {{ -2488, 0, 523 }, { 16 }}, - {{ -2474, 0, 537 }, { 17 }}, - {{ -2459, 0, 550 }, { 17 }}, - {{ -2444, 0, 563 }, { 17 }}, - {{ -2428, 0, 576 }, { 17 }}, - {{ -2413, 0, 588 }, { 17 }}, - {{ -2397, 0, 600 }, { 17 }}, - {{ -2381, 0, 612 }, { 17 }}, - {{ -2365, 0, 624 }, { 17 }}, - {{ -2348, 0, 636 }, { 17 }}, - {{ -2332, 0, 648 }, { 17 }}, - {{ -2316, 0, 660 }, { 17 }}, - {{ -2300, 0, 672 }, { 17 }}, - {{ -2284, 0, 684 }, { 17 }}, - {{ -2268, 0, 695 }, { 17 }}, - {{ -2251, 0, 705 }, { 17 }}, - {{ -2233, 0, 715 }, { 17 }}, - {{ -2215, 0, 725 }, { 17 }}, - {{ -2198, 0, 734 }, { 17 }}, - {{ -2180, 0, 744 }, { 17 }}, - {{ -2163, -2, 754 }, { 18 }}, - {{ -2146, -4, 764 }, { 18 }}, - {{ -2129, -7, 774 }, { 18 }}, - {{ -2111, -9, 785 }, { 18 }}, - {{ -2094, -11, 795 }, { 18 }}, - {{ -2077, -12, 806 }, { 18 }}, - {{ -2060, -13, 816 }, { 18 }}, - {{ -2043, -14, 827 }, { 18 }}, - {{ -2026, -15, 838 }, { 18 }}, - {{ -2010, -16, 848 }, { 18 }}, - {{ -1993, -17, 859 }, { 18 }}, - {{ -1976, -17, 870 }, { 18 }}, - {{ -1959, -18, 880 }, { 18 }}, - {{ -1942, -18, 891 }, { 18 }}, - {{ -1925, -19, 901 }, { 18 }}, - {{ -1908, -19, 912 }, { 18 }}, - {{ -1891, -19, 923 }, { 18 }}, - {{ -1874, -19, 933 }, { 18 }}, - {{ -1857, -18, 944 }, { 18 }}, - {{ -1840, -18, 954 }, { 18 }}, - {{ -1823, -17, 965 }, { 18 }}, - {{ -1806, -16, 975 }, { 18 }}, - {{ -1789, -16, 986 }, { 18 }}, - {{ -1772, -15, 996 }, { 18 }}, - {{ -1755, -14, 1007 }, { 18 }}, - {{ -1738, -13, 1017 }, { 18 }}, - {{ -1720, -11, 1028 }, { 18 }}, - {{ -1703, -10, 1038 }, { 18 }}, - {{ -1686, -8, 1048 }, { 18 }}, - {{ -1669, -6, 1059 }, { 18 }}, - {{ -1652, -3, 1069 }, { 18 }}, - {{ -1634, -1, 1079 }, { 18 }}, - {{ -1617, 0, 1088 }, { 19 }}, - {{ -1599, 0, 1098 }, { 19 }}, - {{ -1581, 0, 1106 }, { 19 }}, - {{ -1563, -1, 1114 }, { 19 }}, - {{ -1544, -1, 1121 }, { 19 }}, - {{ -1525, -1, 1129 }, { 19 }}, - {{ -1507, -2, 1135 }, { 19 }}, - {{ -1488, -2, 1142 }, { 19 }}, - {{ -1469, -2, 1149 }, { 19 }}, - {{ -1450, -2, 1156 }, { 19 }}, - {{ -1431, -3, 1162 }, { 19 }}, - {{ -1412, -3, 1168 }, { 19 }}, - {{ -1393, -3, 1174 }, { 19 }}, - {{ -1373, -4, 1179 }, { 19 }}, - {{ -1354, -4, 1183 }, { 19 }}, - {{ -1334, -4, 1187 }, { 19 }}, - {{ -1314, -4, 1190 }, { 19 }}, - {{ -1295, -1, 1192 }, { 19 }}, - {{ -1275, 0, 1194 }, { 19 }}, - {{ -1255, 3, 1196 }, { 19 }}, - {{ -1235, 5, 1197 }, { 19 }}, - {{ -1215, 7, 1198 }, { 19 }}, - {{ -1195, 10, 1198 }, { 19 }}, - {{ -1175, 13, 1197 }, { 19 }}, - {{ -1155, 15, 1197 }, { 19 }}, - {{ -1135, 18, 1196 }, { 19 }}, - {{ -1115, 21, 1195 }, { 19 }}, - {{ -1095, 23, 1194 }, { 19 }}, - {{ -1075, 26, 1192 }, { 19 }}, - {{ -1055, 28, 1190 }, { 19 }}, - {{ -1035, 31, 1188 }, { 19 }}, - {{ -1015, 33, 1185 }, { 19 }}, - {{ -995, 35, 1182 }, { 19 }}, - {{ -976, 38, 1179 }, { 19 }}, - {{ -956, 40, 1175 }, { 19 }}, - {{ -937, 43, 1170 }, { 19 }}, - {{ -918, 46, 1164 }, { 19 }}, - {{ -899, 50, 1157 }, { 19 }}, - {{ -881, 55, 1149 }, { 19 }}, - {{ -863, 58, 1139 }, { 19 }}, - {{ -845, 62, 1129 }, { 19 }}, - {{ -829, 65, 1119 }, { 20 }}, - {{ -812, 69, 1107 }, { 20 }}, - {{ -796, 72, 1095 }, { 20 }}, - {{ -780, 76, 1083 }, { 20 }}, - {{ -765, 79, 1070 }, { 20 }}, - {{ -750, 82, 1057 }, { 20 }}, - {{ -735, 86, 1043 }, { 20 }}, - {{ -721, 89, 1030 }, { 20 }}, - {{ -706, 93, 1016 }, { 20 }}, - {{ -691, 96, 1002 }, { 20 }}, - {{ -677, 99, 989 }, { 20 }}, - {{ -662, 103, 975 }, { 20 }}, - {{ -648, 106, 961 }, { 20 }}, - {{ -633, 109, 948 }, { 20 }}, - {{ -619, 113, 934 }, { 20 }}, - {{ -604, 116, 920 }, { 20 }}, - {{ -590, 119, 906 }, { 20 }}, - {{ -575, 123, 892 }, { 20 }}, - {{ -561, 126, 878 }, { 20 }}, - {{ -546, 129, 865 }, { 20 }}, - {{ -530, 133, 853 }, { 20 }}, - {{ -513, 135, 842 }, { 20 }}, - {{ -496, 137, 831 }, { 20 }}, - {{ -479, 138, 821 }, { 20 }}, - {{ -461, 139, 813 }, { 20 }}, - {{ -442, 140, 805 }, { 20 }}, - {{ -424, 142, 798 }, { 20 }}, - {{ -404, 143, 792 }, { 20 }}, - {{ -385, 144, 787 }, { 20 }}, - {{ -366, 146, 781 }, { 20 }}, - {{ -347, 147, 775 }, { 20 }}, - {{ -328, 148, 769 }, { 20 }}, - {{ -309, 149, 762 }, { 20 }}, - {{ -290, 151, 756 }, { 20 }}, - {{ -271, 152, 749 }, { 20 }}, - {{ -252, 153, 742 }, { 20 }}, - {{ -234, 155, 735 }, { 20 }}, - {{ -216, 156, 726 }, { 20 }}, - {{ -199, 158, 715 }, { 20 }}, - {{ -183, 159, 703 }, { 20 }}, - {{ -169, 161, 689 }, { 20 }}, - {{ -157, 162, 673 }, { 20 }}, - {{ -145, 163, 657 }, { 20 }}, - {{ -135, 165, 640 }, { 1 }}, - {{ -125, 166, 622 }, { 1 }}, - {{ -117, 167, 604 }, { 1 }}, - {{ -109, 169, 585 }, { 1 }}, - {{ -102, 170, 567 }, { 1 }}, - {{ -95, 172, 548 }, { 1 }}, - {{ -88, 173, 529 }, { 1 }}, - {{ -81, 175, 511 }, { 1 }}, - {{ -75, 176, 492 }, { 1 }}, - {{ -69, 176, 472 }, { 1 }}, - {{ -63, 177, 453 }, { 1 }}, - {{ -58, 178, 434 }, { 1 }}, - {{ -53, 178, 415 }, { 1 }}, - {{ -48, 179, 395 }, { 1 }}, - {{ -43, 179, 376 }, { 1 }}, - {{ -39, 179, 356 }, { 1 }}, - {{ -36, 180, 336 }, { 1 }}, - {{ -32, 180, 317 }, { 1 }}, - {{ -29, 180, 297 }, { 1 }}, - {{ -26, 180, 277 }, { 1 }}, - {{ -24, 180, 257 }, { 1 }}, - {{ -21, 180, 237 }, { 1 }}, - {{ -19, 180, 217 }, { 1 }}, - {{ -17, 180, 198 }, { 1 }}, - {{ -16, 180, 178 }, { 1 }}, - {{ -14, 180, 158 }, { 1 }}, - {{ -12, 180, 138 }, { 1 }}, - {{ -11, 180, 118 }, { 1 }}, - {{ -10, 180, 98 }, { 1 }}, - {{ -8, 180, 78 }, { 1 }}, - {{ -7, 180, 58 }, { 1 }}, - {{ -6, 180, 38 }, { 1 }}, - {{ -4, 180, 18 }, { 1 }}, - {{ -3, 180, -1 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, +struct TrackWayPoint d_course_yoshi_valley_unknown_waypoints[] = { + {-3, 0, -4, 0}, + {-3, 0, -20, 0}, + {-3, 0, -261, 0}, + {-18, 0, -642, 0}, + {-62, 0, -955, 0}, + {-155, 0, -1297, 0}, + {-232, 0, -1502, 0}, + {-317, 0, -1596, 0}, + {-432, 0, -1625, 0}, + {-554, 0, -1619, 0}, + {-765, 0, -1542, 0}, + {-1069, 0, -1409, 0}, + {-1198, 0, -1391, 0}, + {-1313, 0, -1479, 0}, + {-1467, 0, -1606, 0}, + {-1668, 0, -1660, 0}, + {-1796, 0, -1600, 0}, + {-1836, 0, -1475, 0}, + {-1822, 0, -1231, 0}, + {-1731, 0, -1055, 0}, + {-1598, 0, -769, 0}, + {-1551, 0, -574, 0}, + {-1580, 0, -327, 0}, + {-1629, 0, -156, 0}, + {-1724, 0, 26, 0}, + {-1861, 0, 92, 0}, + {-2037, 0, 69, 0}, + {-2140, 0, -22, 0}, + {-2228, 0, -248, 0}, + {-2243, 0, -401, 0}, + {-2274, 0, -525, 0}, + {-2382, 0, -811, 0}, + {-2553, 0, -1038, 0}, + {-2663, 0, -1219, 0}, + {-2779, 0, -1501, 0}, + {-2899, 0, -1710, 0}, + {-3007, 0, -1775, 0}, + {-3119, 0, -1769, 0}, + {-3201, 0, -1684, 0}, + {-3225, 0, -1553, 0}, + {-3183, 0, -1392, 0}, + {-2997, 0, -1195, 0}, + {-2828, 0, -1095, 0}, + {-2770, 0, -1012, 0}, + {-2762, 0, -912, 0}, + {-2836, 0, -680, 0}, + {-2899, 0, -578, 0}, + {-2933, 0, -451, 0}, + {-2908, 0, -165, 0}, + {-2793, 0, 121, 0}, + {-2616, 0, 400, 0}, + {-2485, 0, 528, 0}, + {-2429, 0, 577, 0}, + {-2372, 0, 620, 0}, + {-2318, 0, 659, 0}, + {-2278, 0, 691, 0}, + {-2224, 0, 721, 0}, + {-2178, 0, 746, 0}, + {-2110, 0, 786, 0}, + {-1903, 0, 916, 0}, + {-1626, 0, 1087, 0}, + {-1546, 0, 1123, 0}, + {-1322, 0, 1201, 0}, + {-1033, 0, 1195, 0}, + {-850, 0, 1148, 0}, + {-652, 0, 967, 0}, + {-503, 0, 821, 0}, + {-319, 0, 768, 0}, + {-163, 0, 709, 0}, + {-75, 0, 506, 0}, + {-24, 0, 295, 0}, + {-3, 0, 24, 0}, + {-32768, 0, 0, 0}, + {-6, 0, -5, 1}, + {-6, 0, -21, 1}, + {-5, 0, -434, 1}, + {-37, 0, -841, 1}, + {-150, 0, -1267, 1}, + {-228, 0, -1498, 1}, + {-328, 0, -1603, 1}, + {-439, 0, -1627, 1}, + {-548, 0, -1621, 1}, + {-759, 0, -1544, 1}, + {-1078, 0, -1402, 1}, + {-1207, 0, -1400, 1}, + {-1314, 0, -1494, 1}, + {-1470, 0, -1617, 1}, + {-1670, 0, -1673, 1}, + {-1804, 0, -1594, 1}, + {-1834, 0, -1463, 1}, + {-1842, 0, -1286, 1}, + {-1883, 0, -1253, 1}, + {-1969, 0, -1212, 1}, + {-2023, 0, -1148, 1}, + {-2099, 0, -1042, 1}, + {-2156, 0, -971, 1}, + {-2219, 0, -885, 1}, + {-2312, 0, -763, 1}, + {-2414, 0, -624, 1}, + {-2492, 0, -515, 1}, + {-2543, 0, -394, 1}, + {-2559, 0, -212, 1}, + {-2518, 0, -125, 1}, + {-2395, 0, -60, 1}, + {-2280, 0, -75, 1}, + {-2210, 0, -135, 1}, + {-2203, 0, -239, 1}, + {-2234, 0, -406, 1}, + {-2293, 0, -555, 1}, + {-2411, 0, -866, 1}, + {-2617, 0, -1115, 1}, + {-2905, 0, -1727, 1}, + {-3020, 0, -1784, 1}, + {-3138, 0, -1763, 1}, + {-3222, 0, -1633, 1}, + {-3197, 0, -1408, 1}, + {-3037, 0, -1223, 1}, + {-2819, 0, -1099, 1}, + {-2762, 0, -1008, 1}, + {-2760, 0, -924, 1}, + {-2825, 0, -690, 1}, + {-2906, 0, -581, 1}, + {-2940, 0, -455, 1}, + {-2911, 0, -179, 1}, + {-2786, 0, 121, 1}, + {-2611, 0, 397, 1}, + {-2498, 0, 518, 1}, + {-2440, 0, 572, 1}, + {-2386, 0, 616, 1}, + {-2354, 0, 633, 1}, + {-2309, 0, 669, 1}, + {-2256, 0, 702, 1}, + {-2207, 0, 730, 1}, + {-2164, 0, 754, 1}, + {-1893, 0, 923, 1}, + {-1616, 0, 1091, 1}, + {-1532, 0, 1125, 1}, + {-1275, 0, 1216, 1}, + {-909, 0, 1171, 1}, + {-669, 0, 973, 1}, + {-510, 0, 836, 1}, + {-340, 0, 772, 1}, + {-198, 0, 723, 1}, + {-92, 0, 542, 1}, + {-23, 0, 328, 1}, + {-2, 0, 33, 1}, + {-32768, 0, 0, 0}, + {-3, 0, -3, 4}, + {-3, 0, -19, 4}, + {0, 0, -268, 4}, + {-21, 0, -638, 4}, + {-66, 0, -952, 4}, + {-162, 0, -1297, 4}, + {-232, 0, -1502, 4}, + {-318, 0, -1594, 4}, + {-434, 0, -1624, 4}, + {-562, 0, -1612, 4}, + {-768, 0, -1547, 4}, + {-1081, 0, -1412, 4}, + {-1186, 0, -1313, 4}, + {-1215, 0, -1238, 4}, + {-1213, 0, -1135, 4}, + {-1198, 0, -998, 4}, + {-1172, 0, -856, 4}, + {-1145, 0, -777, 4}, + {-1117, 0, -718, 4}, + {-1101, 0, -674, 4}, + {-1096, 0, -594, 4}, + {-1114, 0, -515, 4}, + {-1149, 0, -424, 4}, + {-1179, 0, -326, 4}, + {-1179, 0, -257, 4}, + {-1142, 0, -166, 4}, + {-1091, 0, -31, 4}, + {-1053, 0, 136, 4}, + {-1045, 0, 241, 4}, + {-1089, 0, 323, 4}, + {-1187, 0, 368, 4}, + {-1364, 0, 402, 4}, + {-1490, 0, 389, 4}, + {-1632, 0, 307, 4}, + {-1740, 0, 200, 4}, + {-1869, 0, 113, 4}, + {-2214, 0, -186, 4}, + {-2239, 0, -382, 4}, + {-2275, 0, -510, 4}, + {-2375, 0, -794, 4}, + {-2450, 0, -939, 4}, + {-2567, 0, -1050, 4}, + {-2672, 0, -1206, 4}, + {-2781, 0, -1510, 4}, + {-2898, 0, -1715, 4}, + {-3015, 0, -1774, 4}, + {-3117, 0, -1761, 4}, + {-3203, 0, -1689, 4}, + {-3225, 0, -1545, 4}, + {-3171, 0, -1382, 4}, + {-2990, 0, -1199, 4}, + {-2836, 0, -1099, 4}, + {-2762, 0, -1010, 4}, + {-2770, 0, -919, 4}, + {-2837, 0, -687, 4}, + {-2906, 0, -578, 4}, + {-2930, 0, -455, 4}, + {-2908, 0, -171, 4}, + {-2788, 0, 115, 4}, + {-2610, 0, 399, 4}, + {-2485, 0, 529, 4}, + {-2419, 0, 572, 4}, + {-2363, 0, 617, 4}, + {-2305, 0, 662, 4}, + {-2256, 0, 700, 4}, + {-2213, 0, 725, 4}, + {-2178, 0, 744, 4}, + {-2115, 0, 785, 4}, + {-1898, 0, 921, 4}, + {-1627, 0, 1091, 4}, + {-1551, 0, 1122, 4}, + {-1326, 0, 1196, 4}, + {-1034, 0, 1193, 4}, + {-848, 0, 1151, 4}, + {-657, 0, 964, 4}, + {-509, 0, 825, 4}, + {-327, 0, 764, 4}, + {-170, 0, 701, 4}, + {-84, 0, 505, 4}, + {-29, 0, 300, 4}, + {-6, 0, 21, 4}, + {-32768, 0, 0, 0}, + {-2, 0, -1, 7}, + {0, 0, -18, 7}, + {-2, 0, -268, 7}, + {-21, 0, -653, 7}, + {-70, 0, -965, 7}, + {-162, 0, -1303, 7}, + {-235, 0, -1506, 7}, + {-324, 0, -1596, 7}, + {-438, 0, -1624, 7}, + {-571, 0, -1611, 7}, + {-773, 0, -1533, 7}, + {-1077, 0, -1399, 7}, + {-1206, 0, -1392, 7}, + {-1312, 0, -1474, 7}, + {-1686, 0, -1670, 7}, + {-1892, 0, -1769, 7}, + {-2057, 0, -1883, 7}, + {-2199, 0, -1894, 7}, + {-2273, 0, -1860, 7}, + {-2324, 0, -1765, 7}, + {-2331, 0, -1621, 7}, + {-2286, 0, -1417, 7}, + {-2175, 0, -1158, 7}, + {-2033, 0, -896, 7}, + {-1913, 0, -684, 7}, + {-1753, 0, -497, 7}, + {-1643, 0, -437, 7}, + {-1458, 0, -383, 7}, + {-1288, 0, -354, 7}, + {-1202, 0, -283, 7}, + {-1114, 0, -108, 7}, + {-1041, 0, 178, 7}, + {-1049, 0, 277, 7}, + {-1133, 0, 350, 7}, + {-1351, 0, 406, 7}, + {-1460, 0, 406, 7}, + {-1559, 0, 354, 7}, + {-1731, 0, 220, 7}, + {-1860, 0, 114, 7}, + {-2052, 0, 47, 7}, + {-2202, 0, -127, 7}, + {-2237, 0, -327, 7}, + {-2256, 0, -487, 7}, + {-2323, 0, -626, 7}, + {-2405, 0, -871, 7}, + {-2537, 0, -1025, 7}, + {-2665, 0, -1193, 7}, + {-2775, 0, -1486, 7}, + {-2897, 0, -1725, 7}, + {-3021, 0, -1779, 7}, + {-3124, 0, -1760, 7}, + {-3212, 0, -1657, 7}, + {-3214, 0, -1502, 7}, + {-3076, 0, -1257, 7}, + {-2852, 0, -1108, 7}, + {-2782, 0, -1039, 7}, + {-2756, 0, -940, 7}, + {-2800, 0, -758, 7}, + {-2901, 0, -578, 7}, + {-2940, 0, -462, 7}, + {-2914, 0, -179, 7}, + {-2794, 0, 122, 7}, + {-2618, 0, 392, 7}, + {-2489, 0, 526, 7}, + {-2446, 0, 564, 7}, + {-2400, 0, 609, 7}, + {-2358, 0, 643, 7}, + {-2316, 0, 670, 7}, + {-2275, 0, 695, 7}, + {-2224, 0, 723, 7}, + {-2176, 0, 747, 7}, + {-2135, 0, 774, 7}, + {-1896, 0, 923, 7}, + {-1623, 0, 1091, 7}, + {-1272, 0, 1213, 7}, + {-1050, 0, 1206, 7}, + {-834, 0, 1139, 7}, + {-640, 0, 960, 7}, + {-496, 0, 818, 7}, + {-324, 0, 765, 7}, + {-176, 0, 708, 7}, + {-75, 0, 483, 7}, + {-13, 0, 223, 7}, + {0, 0, 16, 7}, + {-32768, 0, 0, 0}, }; -// 0xF680 -struct ActorSpawnData d_course_yoshi_valley_path2[] = { - {{ -6, 180, -13 }, { 1 }}, - {{ -5, 180, -33 }, { 2 }}, - {{ -5, 180, -53 }, { 2 }}, - {{ -5, 180, -73 }, { 2 }}, - {{ -5, 180, -93 }, { 2 }}, - {{ -5, 180, -113 }, { 2 }}, - {{ -5, 180, -133 }, { 2 }}, - {{ -5, 180, -153 }, { 2 }}, - {{ -5, 180, -173 }, { 2 }}, - {{ -5, 180, -193 }, { 2 }}, - {{ -5, 180, -213 }, { 2 }}, - {{ -5, 180, -233 }, { 2 }}, - {{ -5, 180, -253 }, { 2 }}, - {{ -5, 180, -273 }, { 2 }}, - {{ -5, 180, -293 }, { 2 }}, - {{ -6, 180, -313 }, { 2 }}, - {{ -6, 180, -333 }, { 2 }}, - {{ -6, 180, -353 }, { 2 }}, - {{ -7, 180, -373 }, { 2 }}, - {{ -7, 180, -393 }, { 2 }}, - {{ -8, 180, -413 }, { 2 }}, - {{ -9, 180, -433 }, { 2 }}, - {{ -9, 180, -453 }, { 2 }}, - {{ -10, 180, -473 }, { 2 }}, - {{ -11, 180, -493 }, { 2 }}, - {{ -12, 180, -513 }, { 2 }}, - {{ -13, 180, -533 }, { 2 }}, - {{ -15, 180, -553 }, { 2 }}, - {{ -16, 180, -573 }, { 2 }}, - {{ -17, 180, -593 }, { 2 }}, - {{ -19, 180, -613 }, { 2 }}, - {{ -20, 180, -632 }, { 2 }}, - {{ -22, 180, -652 }, { 2 }}, - {{ -24, 180, -672 }, { 2 }}, - {{ -26, 180, -692 }, { 2 }}, - {{ -28, 180, -712 }, { 2 }}, - {{ -30, 180, -732 }, { 2 }}, - {{ -33, 180, -752 }, { 2 }}, - {{ -35, 180, -772 }, { 2 }}, - {{ -38, 180, -792 }, { 2 }}, - {{ -41, 180, -811 }, { 2 }}, - {{ -45, 180, -831 }, { 2 }}, - {{ -48, 180, -851 }, { 2 }}, - {{ -52, 180, -870 }, { 3 }}, - {{ -55, 180, -890 }, { 3 }}, - {{ -59, 180, -910 }, { 3 }}, - {{ -63, 180, -929 }, { 3 }}, - {{ -68, 181, -949 }, { 3 }}, - {{ -72, 181, -968 }, { 3 }}, - {{ -76, 181, -988 }, { 3 }}, - {{ -81, 181, -1007 }, { 3 }}, - {{ -86, 181, -1027 }, { 3 }}, - {{ -91, 182, -1046 }, { 3 }}, - {{ -96, 182, -1065 }, { 3 }}, - {{ -101, 182, -1085 }, { 3 }}, - {{ -107, 182, -1104 }, { 3 }}, - {{ -112, 182, -1123 }, { 3 }}, - {{ -117, 183, -1143 }, { 3 }}, - {{ -122, 183, -1162 }, { 3 }}, - {{ -128, 183, -1181 }, { 3 }}, - {{ -133, 183, -1201 }, { 3 }}, - {{ -139, 184, -1220 }, { 3 }}, - {{ -144, 184, -1239 }, { 3 }}, - {{ -150, 184, -1258 }, { 3 }}, - {{ -156, 184, -1277 }, { 3 }}, - {{ -161, 184, -1297 }, { 3 }}, - {{ -167, 184, -1316 }, { 3 }}, - {{ -173, 184, -1335 }, { 3 }}, - {{ -179, 183, -1354 }, { 3 }}, - {{ -185, 183, -1373 }, { 3 }}, - {{ -192, 182, -1392 }, { 3 }}, - {{ -199, 182, -1411 }, { 3 }}, - {{ -206, 181, -1429 }, { 3 }}, - {{ -214, 181, -1448 }, { 3 }}, - {{ -222, 180, -1466 }, { 3 }}, - {{ -231, 180, -1484 }, { 3 }}, - {{ -241, 179, -1501 }, { 3 }}, - {{ -252, 177, -1518 }, { 3 }}, - {{ -264, 176, -1534 }, { 3 }}, - {{ -277, 173, -1549 }, { 3 }}, - {{ -291, 171, -1563 }, { 3 }}, - {{ -306, 169, -1576 }, { 3 }}, - {{ -322, 167, -1588 }, { 3 }}, - {{ -340, 165, -1598 }, { 3 }}, - {{ -358, 163, -1607 }, { 3 }}, - {{ -377, 160, -1613 }, { 3 }}, - {{ -396, 158, -1617 }, { 3 }}, - {{ -416, 156, -1620 }, { 3 }}, - {{ -436, 153, -1623 }, { 3 }}, - {{ -456, 151, -1624 }, { 3 }}, - {{ -476, 148, -1624 }, { 3 }}, - {{ -496, 145, -1623 }, { 4 }}, - {{ -516, 143, -1621 }, { 4 }}, - {{ -535, 141, -1617 }, { 4 }}, - {{ -555, 138, -1613 }, { 4 }}, - {{ -574, 135, -1608 }, { 4 }}, - {{ -594, 132, -1602 }, { 4 }}, - {{ -613, 128, -1596 }, { 4 }}, - {{ -632, 125, -1590 }, { 4 }}, - {{ -650, 121, -1583 }, { 4 }}, - {{ -669, 118, -1576 }, { 4 }}, - {{ -688, 115, -1569 }, { 4 }}, - {{ -707, 111, -1562 }, { 4 }}, - {{ -725, 108, -1554 }, { 4 }}, - {{ -744, 104, -1547 }, { 4 }}, - {{ -762, 100, -1539 }, { 4 }}, - {{ -781, 97, -1532 }, { 4 }}, - {{ -799, 93, -1524 }, { 4 }}, - {{ -818, 89, -1516 }, { 4 }}, - {{ -836, 86, -1508 }, { 4 }}, - {{ -854, 82, -1500 }, { 4 }}, - {{ -873, 78, -1492 }, { 4 }}, - {{ -891, 75, -1484 }, { 4 }}, - {{ -909, 71, -1476 }, { 4 }}, - {{ -928, 67, -1468 }, { 4 }}, - {{ -946, 64, -1460 }, { 5 }}, - {{ -965, 60, -1452 }, { 5 }}, - {{ -983, 57, -1445 }, { 5 }}, - {{ -1002, 53, -1438 }, { 5 }}, - {{ -1020, 50, -1431 }, { 5 }}, - {{ -1039, 46, -1424 }, { 5 }}, - {{ -1058, 43, -1418 }, { 5 }}, - {{ -1077, 40, -1412 }, { 5 }}, - {{ -1097, 37, -1407 }, { 5 }}, - {{ -1116, 34, -1403 }, { 5 }}, - {{ -1136, 31, -1401 }, { 5 }}, - {{ -1156, 28, -1401 }, { 5 }}, - {{ -1176, 26, -1403 }, { 5 }}, - {{ -1195, 24, -1409 }, { 5 }}, - {{ -1214, 22, -1416 }, { 6 }}, - {{ -1232, 21, -1425 }, { 6 }}, - {{ -1248, 19, -1437 }, { 6 }}, - {{ -1263, 18, -1450 }, { 6 }}, - {{ -1279, 17, -1463 }, { 6 }}, - {{ -1294, 15, -1476 }, { 6 }}, - {{ -1309, 14, -1488 }, { 6 }}, - {{ -1325, 12, -1501 }, { 6 }}, - {{ -1340, 10, -1514 }, { 6 }}, - {{ -1356, 9, -1526 }, { 6 }}, - {{ -1371, 7, -1539 }, { 6 }}, - {{ -1387, 5, -1551 }, { 6 }}, - {{ -1403, 4, -1564 }, { 6 }}, - {{ -1419, 3, -1575 }, { 6 }}, - {{ -1436, 3, -1586 }, { 6 }}, - {{ -1453, 2, -1596 }, { 6 }}, - {{ -1471, 1, -1606 }, { 6 }}, - {{ -1489, 0, -1615 }, { 6 }}, - {{ -1507, 0, -1623 }, { 6 }}, - {{ -1526, 0, -1630 }, { 6 }}, - {{ -1544, 0, -1637 }, { 6 }}, - {{ -1564, 0, -1643 }, { 6 }}, - {{ -1583, 0, -1648 }, { 6 }}, - {{ -1602, 0, -1652 }, { 6 }}, - {{ -1622, 0, -1655 }, { 6 }}, - {{ -1642, 0, -1656 }, { 6 }}, - {{ -1662, 0, -1656 }, { 6 }}, - {{ -1682, 0, -1653 }, { 6 }}, - {{ -1702, 0, -1648 }, { 6 }}, - {{ -1720, -1, -1641 }, { 6 }}, - {{ -1738, -2, -1632 }, { 6 }}, - {{ -1755, -2, -1621 }, { 6 }}, - {{ -1770, -2, -1609 }, { 6 }}, - {{ -1784, -3, -1594 }, { 6 }}, - {{ -1797, -4, -1579 }, { 6 }}, - {{ -1807, -5, -1561 }, { 7 }}, - {{ -1814, -7, -1543 }, { 7 }}, - {{ -1820, -9, -1523 }, { 7 }}, - {{ -1824, -11, -1504 }, { 7 }}, - {{ -1827, -13, -1484 }, { 7 }}, - {{ -1830, -16, -1464 }, { 7 }}, - {{ -1832, -20, -1444 }, { 7 }}, - {{ -1834, -23, -1425 }, { 7 }}, - {{ -1836, -27, -1405 }, { 7 }}, - {{ -1837, -31, -1385 }, { 7 }}, - {{ -1838, -34, -1365 }, { 7 }}, - {{ -1839, -38, -1345 }, { 7 }}, - {{ -1842, -43, -1325 }, { 7 }}, - {{ -1845, -48, -1305 }, { 7 }}, - {{ -1851, -52, -1286 }, { 7 }}, - {{ -1862, -55, -1269 }, { 7 }}, - {{ -1878, -58, -1258 }, { 7 }}, - {{ -1895, -61, -1247 }, { 28 }}, - {{ -1913, -66, -1238 }, { 28 }}, - {{ -1931, -70, -1229 }, { 28 }}, - {{ -1948, -75, -1220 }, { 28 }}, - {{ -1965, -79, -1208 }, { 28 }}, - {{ -1980, -84, -1195 }, { 28 }}, - {{ -1994, -88, -1181 }, { 28 }}, - {{ -2007, -92, -1166 }, { 28 }}, - {{ -2019, -95, -1150 }, { 28 }}, - {{ -2031, -97, -1134 }, { 28 }}, - {{ -2043, -98, -1118 }, { 28 }}, - {{ -2055, -99, -1102 }, { 28 }}, - {{ -2067, -100, -1086 }, { 28 }}, - {{ -2079, -100, -1069 }, { 28 }}, - {{ -2091, -100, -1053 }, { 28 }}, - {{ -2103, -100, -1037 }, { 28 }}, - {{ -2115, -100, -1021 }, { 28 }}, - {{ -2127, -100, -1006 }, { 28 }}, - {{ -2140, -100, -990 }, { 28 }}, - {{ -2152, -100, -974 }, { 28 }}, - {{ -2164, -102, -958 }, { 29 }}, - {{ -2176, -105, -942 }, { 29 }}, - {{ -2188, -107, -926 }, { 29 }}, - {{ -2200, -109, -910 }, { 29 }}, - {{ -2212, -110, -894 }, { 29 }}, - {{ -2224, -110, -878 }, { 29 }}, - {{ -2236, -109, -862 }, { 29 }}, - {{ -2248, -107, -846 }, { 29 }}, - {{ -2260, -104, -830 }, { 29 }}, - {{ -2272, -101, -814 }, { 29 }}, - {{ -2284, -100, -798 }, { 30 }}, - {{ -2296, -100, -782 }, { 30 }}, - {{ -2308, -100, -766 }, { 30 }}, - {{ -2320, -100, -750 }, { 30 }}, - {{ -2332, -100, -734 }, { 30 }}, - {{ -2344, -100, -718 }, { 30 }}, - {{ -2356, -100, -702 }, { 30 }}, - {{ -2368, -100, -686 }, { 30 }}, - {{ -2380, -100, -670 }, { 30 }}, - {{ -2391, -100, -653 }, { 30 }}, - {{ -2403, -100, -637 }, { 30 }}, - {{ -2415, -99, -621 }, { 30 }}, - {{ -2427, -99, -605 }, { 30 }}, - {{ -2438, -98, -589 }, { 30 }}, - {{ -2450, -98, -572 }, { 30 }}, - {{ -2462, -98, -556 }, { 30 }}, - {{ -2472, -97, -539 }, { 30 }}, - {{ -2483, -97, -522 }, { 30 }}, - {{ -2493, -96, -505 }, { 30 }}, - {{ -2502, -94, -487 }, { 30 }}, - {{ -2510, -92, -469 }, { 30 }}, - {{ -2518, -91, -451 }, { 30 }}, - {{ -2525, -89, -432 }, { 30 }}, - {{ -2531, -88, -413 }, { 30 }}, - {{ -2536, -86, -393 }, { 30 }}, - {{ -2541, -82, -374 }, { 30 }}, - {{ -2544, -79, -354 }, { 30 }}, - {{ -2547, -75, -334 }, { 30 }}, - {{ -2549, -72, -314 }, { 30 }}, - {{ -2551, -67, -294 }, { 30 }}, - {{ -2552, -61, -274 }, { 30 }}, - {{ -2553, -55, -254 }, { 30 }}, - {{ -2552, -50, -234 }, { 30 }}, - {{ -2550, -44, -215 }, { 30 }}, - {{ -2547, -38, -195 }, { 30 }}, - {{ -2541, -33, -176 }, { 30 }}, - {{ -2532, -28, -158 }, { 30 }}, - {{ -2521, -23, -141 }, { 30 }}, - {{ -2507, -19, -127 }, { 30 }}, - {{ -2492, -15, -114 }, { 30 }}, - {{ -2475, -12, -103 }, { 30 }}, - {{ -2458, -8, -93 }, { 30 }}, - {{ -2440, -5, -84 }, { 30 }}, - {{ -2421, 0, -77 }, { 30 }}, - {{ -2402, 2, -71 }, { 30 }}, - {{ -2382, 6, -67 }, { 30 }}, - {{ -2362, 9, -66 }, { 30 }}, - {{ -2342, 11, -66 }, { 30 }}, - {{ -2323, 1, -69 }, { 10 }}, - {{ -2303, -8, -74 }, { 10 }}, - {{ -2284, -9, -80 }, { 10 }}, - {{ -2266, -11, -89 }, { 10 }}, - {{ -2250, -12, -100 }, { 10 }}, - {{ -2235, -12, -114 }, { 10 }}, - {{ -2223, -12, -130 }, { 10 }}, - {{ -2214, -12, -148 }, { 10 }}, - {{ -2209, -12, -167 }, { 10 }}, - {{ -2206, -12, -187 }, { 10 }}, - {{ -2205, -12, -207 }, { 10 }}, - {{ -2206, -12, -227 }, { 10 }}, - {{ -2207, -11, -247 }, { 10 }}, - {{ -2209, -11, -267 }, { 10 }}, - {{ -2212, -11, -286 }, { 10 }}, - {{ -2215, -10, -306 }, { 11 }}, - {{ -2219, -10, -326 }, { 11 }}, - {{ -2223, -9, -346 }, { 11 }}, - {{ -2227, -9, -365 }, { 11 }}, - {{ -2232, -9, -384 }, { 11 }}, - {{ -2237, -9, -404 }, { 11 }}, - {{ -2243, -9, -423 }, { 11 }}, - {{ -2249, -8, -442 }, { 11 }}, - {{ -2256, -8, -461 }, { 11 }}, - {{ -2263, -7, -480 }, { 11 }}, - {{ -2270, -7, -498 }, { 11 }}, - {{ -2277, -6, -517 }, { 11 }}, - {{ -2285, -5, -535 }, { 11 }}, - {{ -2292, -5, -554 }, { 11 }}, - {{ -2299, -4, -573 }, { 11 }}, - {{ -2306, -3, -591 }, { 11 }}, - {{ -2313, -3, -610 }, { 11 }}, - {{ -2321, -3, -629 }, { 11 }}, - {{ -2328, -2, -648 }, { 11 }}, - {{ -2335, -2, -666 }, { 11 }}, - {{ -2342, -2, -685 }, { 11 }}, - {{ -2349, -1, -704 }, { 11 }}, - {{ -2356, -1, -722 }, { 11 }}, - {{ -2364, -1, -741 }, { 11 }}, - {{ -2372, 0, -759 }, { 11 }}, - {{ -2380, 0, -778 }, { 11 }}, - {{ -2388, 0, -796 }, { 11 }}, - {{ -2397, 0, -814 }, { 11 }}, - {{ -2407, 0, -831 }, { 11 }}, - {{ -2416, 0, -849 }, { 11 }}, - {{ -2426, 0, -866 }, { 11 }}, - {{ -2437, 0, -883 }, { 11 }}, - {{ -2447, 0, -900 }, { 11 }}, - {{ -2459, 0, -917 }, { 11 }}, - {{ -2470, 0, -933 }, { 11 }}, - {{ -2482, 0, -949 }, { 12 }}, - {{ -2494, 0, -965 }, { 12 }}, - {{ -2506, 0, -981 }, { 12 }}, - {{ -2519, 0, -997 }, { 12 }}, - {{ -2531, 0, -1012 }, { 12 }}, - {{ -2543, 0, -1028 }, { 12 }}, - {{ -2555, 0, -1045 }, { 12 }}, - {{ -2566, 0, -1061 }, { 12 }}, - {{ -2577, 0, -1078 }, { 12 }}, - {{ -2588, 0, -1095 }, { 12 }}, - {{ -2598, 0, -1112 }, { 12 }}, - {{ -2609, 0, -1129 }, { 12 }}, - {{ -2619, 0, -1146 }, { 12 }}, - {{ -2629, 0, -1163 }, { 12 }}, - {{ -2639, 0, -1181 }, { 12 }}, - {{ -2648, 0, -1198 }, { 12 }}, - {{ -2658, 0, -1216 }, { 12 }}, - {{ -2667, -1, -1234 }, { 12 }}, - {{ -2677, -1, -1251 }, { 12 }}, - {{ -2686, -1, -1269 }, { 12 }}, - {{ -2695, -1, -1287 }, { 12 }}, - {{ -2704, -1, -1305 }, { 12 }}, - {{ -2713, -1, -1323 }, { 12 }}, - {{ -2722, -1, -1341 }, { 12 }}, - {{ -2731, -1, -1359 }, { 12 }}, - {{ -2740, -1, -1377 }, { 12 }}, - {{ -2748, -1, -1395 }, { 12 }}, - {{ -2757, -1, -1413 }, { 12 }}, - {{ -2765, -1, -1431 }, { 12 }}, - {{ -2774, 0, -1449 }, { 12 }}, - {{ -2783, 0, -1467 }, { 12 }}, - {{ -2791, 0, -1485 }, { 12 }}, - {{ -2800, 0, -1503 }, { 12 }}, - {{ -2809, 0, -1521 }, { 12 }}, - {{ -2818, 0, -1539 }, { 12 }}, - {{ -2827, 0, -1557 }, { 13 }}, - {{ -2837, -1, -1574 }, { 13 }}, - {{ -2846, -1, -1592 }, { 13 }}, - {{ -2856, -1, -1610 }, { 13 }}, - {{ -2865, -1, -1627 }, { 13 }}, - {{ -2875, -1, -1644 }, { 13 }}, - {{ -2886, -1, -1662 }, { 13 }}, - {{ -2896, -1, -1678 }, { 13 }}, - {{ -2907, -1, -1695 }, { 13 }}, - {{ -2919, -1, -1712 }, { 13 }}, - {{ -2931, -1, -1727 }, { 13 }}, - {{ -2945, -1, -1742 }, { 13 }}, - {{ -2960, -1, -1754 }, { 13 }}, - {{ -2979, -1, -1762 }, { 13 }}, - {{ -2998, -1, -1769 }, { 13 }}, - {{ -3017, -1, -1773 }, { 13 }}, - {{ -3037, -1, -1776 }, { 13 }}, - {{ -3057, -1, -1776 }, { 13 }}, - {{ -3077, -1, -1773 }, { 13 }}, - {{ -3096, -1, -1769 }, { 13 }}, - {{ -3115, -1, -1761 }, { 13 }}, - {{ -3132, -1, -1750 }, { 13 }}, - {{ -3147, -1, -1737 }, { 13 }}, - {{ -3161, -1, -1723 }, { 13 }}, - {{ -3173, -1, -1707 }, { 13 }}, - {{ -3184, -1, -1690 }, { 13 }}, - {{ -3193, -1, -1672 }, { 13 }}, - {{ -3200, -1, -1654 }, { 13 }}, - {{ -3205, -1, -1634 }, { 13 }}, - {{ -3209, -1, -1615 }, { 13 }}, - {{ -3211, -1, -1595 }, { 13 }}, - {{ -3212, -1, -1575 }, { 13 }}, - {{ -3212, -1, -1555 }, { 13 }}, - {{ -3210, -1, -1535 }, { 13 }}, - {{ -3208, -1, -1515 }, { 13 }}, - {{ -3205, -1, -1495 }, { 13 }}, - {{ -3201, -1, -1476 }, { 13 }}, - {{ -3196, -1, -1456 }, { 13 }}, - {{ -3190, -1, -1437 }, { 13 }}, - {{ -3182, -1, -1419 }, { 13 }}, - {{ -3174, -1, -1401 }, { 13 }}, - {{ -3165, -1, -1383 }, { 13 }}, - {{ -3154, -1, -1366 }, { 14 }}, - {{ -3143, -2, -1349 }, { 14 }}, - {{ -3131, -2, -1333 }, { 14 }}, - {{ -3119, -3, -1317 }, { 14 }}, - {{ -3105, -3, -1302 }, { 14 }}, - {{ -3092, -3, -1288 }, { 14 }}, - {{ -3078, -4, -1274 }, { 14 }}, - {{ -3063, -4, -1260 }, { 14 }}, - {{ -3048, -6, -1246 }, { 14 }}, - {{ -3033, -7, -1233 }, { 14 }}, - {{ -3018, -8, -1221 }, { 14 }}, - {{ -3002, -9, -1209 }, { 14 }}, - {{ -2985, -10, -1197 }, { 14 }}, - {{ -2969, -11, -1186 }, { 14 }}, - {{ -2952, -12, -1175 }, { 14 }}, - {{ -2935, -13, -1165 }, { 14 }}, - {{ -2917, -13, -1155 }, { 14 }}, - {{ -2900, -14, -1144 }, { 14 }}, - {{ -2883, -14, -1134 }, { 14 }}, - {{ -2867, -15, -1123 }, { 14 }}, - {{ -2850, -16, -1111 }, { 14 }}, - {{ -2834, -16, -1099 }, { 14 }}, - {{ -2819, -17, -1086 }, { 14 }}, - {{ -2805, -18, -1072 }, { 14 }}, - {{ -2792, -19, -1057 }, { 14 }}, - {{ -2782, -19, -1039 }, { 14 }}, - {{ -2773, -19, -1021 }, { 14 }}, - {{ -2767, -19, -1003 }, { 14 }}, - {{ -2762, -19, -983 }, { 14 }}, - {{ -2760, -19, -963 }, { 14 }}, - {{ -2762, -19, -943 }, { 14 }}, - {{ -2764, -19, -923 }, { 14 }}, - {{ -2768, -19, -904 }, { 14 }}, - {{ -2772, -19, -884 }, { 14 }}, - {{ -2777, -19, -865 }, { 14 }}, - {{ -2782, -18, -845 }, { 14 }}, - {{ -2787, -18, -826 }, { 15 }}, - {{ -2792, -18, -807 }, { 15 }}, - {{ -2797, -17, -787 }, { 15 }}, - {{ -2803, -17, -768 }, { 15 }}, - {{ -2810, -17, -749 }, { 15 }}, - {{ -2816, -16, -730 }, { 15 }}, - {{ -2824, -16, -712 }, { 15 }}, - {{ -2832, -15, -693 }, { 15 }}, - {{ -2840, -15, -675 }, { 15 }}, - {{ -2850, -14, -658 }, { 15 }}, - {{ -2861, -14, -641 }, { 15 }}, - {{ -2872, -13, -625 }, { 15 }}, - {{ -2883, -13, -608 }, { 15 }}, - {{ -2893, -12, -591 }, { 15 }}, - {{ -2902, -12, -573 }, { 15 }}, - {{ -2910, -12, -554 }, { 15 }}, - {{ -2917, -12, -536 }, { 15 }}, - {{ -2923, -11, -516 }, { 15 }}, - {{ -2927, -11, -497 }, { 15 }}, - {{ -2929, -10, -477 }, { 15 }}, - {{ -2931, -10, -457 }, { 15 }}, - {{ -2932, -10, -437 }, { 15 }}, - {{ -2932, -10, -417 }, { 15 }}, - {{ -2931, -10, -397 }, { 15 }}, - {{ -2930, -9, -377 }, { 15 }}, - {{ -2929, -9, -357 }, { 15 }}, - {{ -2927, -9, -337 }, { 15 }}, - {{ -2925, -9, -317 }, { 15 }}, - {{ -2923, -9, -297 }, { 15 }}, - {{ -2920, -9, -277 }, { 15 }}, - {{ -2917, -8, -258 }, { 15 }}, - {{ -2913, -8, -238 }, { 15 }}, - {{ -2909, -8, -218 }, { 15 }}, - {{ -2904, -7, -199 }, { 15 }}, - {{ -2900, -7, -180 }, { 15 }}, - {{ -2894, -7, -160 }, { 16 }}, - {{ -2889, -7, -141 }, { 16 }}, - {{ -2883, -7, -122 }, { 16 }}, - {{ -2876, -7, -103 }, { 16 }}, - {{ -2870, -6, -84 }, { 16 }}, - {{ -2863, -6, -65 }, { 16 }}, - {{ -2855, -6, -47 }, { 16 }}, - {{ -2848, -6, -28 }, { 16 }}, - {{ -2840, -6, -10 }, { 16 }}, - {{ -2832, -6, 8 }, { 16 }}, - {{ -2824, -5, 26 }, { 16 }}, - {{ -2816, -5, 44 }, { 16 }}, - {{ -2807, -5, 62 }, { 16 }}, - {{ -2798, -5, 80 }, { 16 }}, - {{ -2789, -4, 98 }, { 16 }}, - {{ -2780, -4, 116 }, { 16 }}, - {{ -2771, -4, 134 }, { 16 }}, - {{ -2761, -4, 151 }, { 16 }}, - {{ -2752, -3, 169 }, { 16 }}, - {{ -2742, -3, 186 }, { 16 }}, - {{ -2732, -3, 203 }, { 16 }}, - {{ -2721, -3, 221 }, { 16 }}, - {{ -2711, -2, 238 }, { 16 }}, - {{ -2700, -2, 255 }, { 16 }}, - {{ -2690, -2, 272 }, { 16 }}, - {{ -2679, -2, 288 }, { 16 }}, - {{ -2668, -1, 305 }, { 16 }}, - {{ -2657, -1, 322 }, { 16 }}, - {{ -2646, -1, 338 }, { 16 }}, - {{ -2634, -1, 355 }, { 16 }}, - {{ -2623, -1, 371 }, { 16 }}, - {{ -2611, -1, 387 }, { 16 }}, - {{ -2599, -1, 403 }, { 16 }}, - {{ -2586, -1, 419 }, { 16 }}, - {{ -2574, 0, 435 }, { 16 }}, - {{ -2561, 0, 450 }, { 16 }}, - {{ -2547, 0, 464 }, { 16 }}, - {{ -2533, 0, 479 }, { 16 }}, - {{ -2520, 0, 493 }, { 16 }}, - {{ -2506, 0, 508 }, { 16 }}, - {{ -2492, 0, 522 }, { 16 }}, - {{ -2477, 0, 536 }, { 17 }}, - {{ -2463, 0, 550 }, { 17 }}, - {{ -2448, 0, 563 }, { 17 }}, - {{ -2433, 0, 576 }, { 17 }}, - {{ -2418, 0, 589 }, { 17 }}, - {{ -2402, 0, 602 }, { 17 }}, - {{ -2386, 0, 614 }, { 17 }}, - {{ -2369, 0, 624 }, { 17 }}, - {{ -2352, 0, 635 }, { 17 }}, - {{ -2336, 0, 647 }, { 17 }}, - {{ -2320, 0, 659 }, { 17 }}, - {{ -2304, 0, 671 }, { 17 }}, - {{ -2287, 0, 682 }, { 17 }}, - {{ -2270, 0, 692 }, { 17 }}, - {{ -2253, 0, 703 }, { 17 }}, - {{ -2236, 0, 713 }, { 17 }}, - {{ -2218, 0, 723 }, { 17 }}, - {{ -2201, 0, 733 }, { 17 }}, - {{ -2183, 0, 742 }, { 17 }}, - {{ -2166, -1, 753 }, { 18 }}, - {{ -2149, -4, 763 }, { 18 }}, - {{ -2132, -6, 773 }, { 18 }}, - {{ -2115, -9, 784 }, { 18 }}, - {{ -2098, -10, 794 }, { 18 }}, - {{ -2081, -12, 805 }, { 18 }}, - {{ -2064, -13, 816 }, { 18 }}, - {{ -2047, -14, 826 }, { 18 }}, - {{ -2030, -15, 837 }, { 18 }}, - {{ -2013, -16, 847 }, { 18 }}, - {{ -1996, -16, 858 }, { 18 }}, - {{ -1979, -17, 868 }, { 18 }}, - {{ -1962, -18, 879 }, { 18 }}, - {{ -1945, -18, 890 }, { 18 }}, - {{ -1928, -19, 900 }, { 18 }}, - {{ -1911, -19, 911 }, { 18 }}, - {{ -1894, -19, 921 }, { 18 }}, - {{ -1877, -19, 932 }, { 18 }}, - {{ -1860, -18, 942 }, { 18 }}, - {{ -1843, -18, 952 }, { 18 }}, - {{ -1826, -17, 963 }, { 18 }}, - {{ -1809, -16, 973 }, { 18 }}, - {{ -1792, -16, 984 }, { 18 }}, - {{ -1774, -15, 994 }, { 18 }}, - {{ -1757, -14, 1004 }, { 18 }}, - {{ -1740, -13, 1015 }, { 18 }}, - {{ -1723, -11, 1025 }, { 18 }}, - {{ -1706, -10, 1035 }, { 18 }}, - {{ -1689, -9, 1046 }, { 18 }}, - {{ -1671, -6, 1056 }, { 18 }}, - {{ -1654, -4, 1066 }, { 18 }}, - {{ -1637, -1, 1075 }, { 18 }}, - {{ -1619, 0, 1085 }, { 19 }}, - {{ -1601, 0, 1094 }, { 19 }}, - {{ -1583, 0, 1103 }, { 19 }}, - {{ -1565, -1, 1111 }, { 19 }}, - {{ -1546, -1, 1118 }, { 19 }}, - {{ -1527, -1, 1125 }, { 19 }}, - {{ -1509, -2, 1132 }, { 19 }}, - {{ -1490, -2, 1139 }, { 19 }}, - {{ -1471, -2, 1146 }, { 19 }}, - {{ -1452, -2, 1152 }, { 19 }}, - {{ -1433, -3, 1159 }, { 19 }}, - {{ -1415, -3, 1166 }, { 19 }}, - {{ -1396, -3, 1173 }, { 19 }}, - {{ -1377, -4, 1178 }, { 19 }}, - {{ -1357, -4, 1184 }, { 19 }}, - {{ -1338, -4, 1188 }, { 19 }}, - {{ -1318, -4, 1192 }, { 19 }}, - {{ -1298, -2, 1195 }, { 19 }}, - {{ -1278, 0, 1197 }, { 19 }}, - {{ -1258, 2, 1199 }, { 19 }}, - {{ -1238, 4, 1200 }, { 19 }}, - {{ -1218, 7, 1200 }, { 19 }}, - {{ -1198, 9, 1200 }, { 19 }}, - {{ -1178, 12, 1200 }, { 19 }}, - {{ -1158, 15, 1199 }, { 19 }}, - {{ -1138, 17, 1198 }, { 19 }}, - {{ -1118, 20, 1196 }, { 19 }}, - {{ -1099, 23, 1194 }, { 19 }}, - {{ -1079, 25, 1191 }, { 19 }}, - {{ -1059, 28, 1188 }, { 19 }}, - {{ -1039, 30, 1185 }, { 19 }}, - {{ -1020, 33, 1181 }, { 19 }}, - {{ -1000, 35, 1176 }, { 19 }}, - {{ -981, 38, 1171 }, { 19 }}, - {{ -962, 40, 1165 }, { 19 }}, - {{ -943, 42, 1158 }, { 19 }}, - {{ -924, 45, 1151 }, { 19 }}, - {{ -906, 50, 1144 }, { 19 }}, - {{ -888, 54, 1135 }, { 19 }}, - {{ -870, 59, 1126 }, { 19 }}, - {{ -852, 62, 1116 }, { 19 }}, - {{ -835, 66, 1106 }, { 20 }}, - {{ -819, 69, 1094 }, { 20 }}, - {{ -803, 73, 1083 }, { 20 }}, - {{ -787, 76, 1070 }, { 20 }}, - {{ -771, 79, 1057 }, { 20 }}, - {{ -756, 83, 1045 }, { 20 }}, - {{ -741, 86, 1032 }, { 20 }}, - {{ -725, 90, 1019 }, { 20 }}, - {{ -710, 93, 1006 }, { 20 }}, - {{ -695, 96, 993 }, { 20 }}, - {{ -679, 100, 981 }, { 20 }}, - {{ -664, 103, 968 }, { 20 }}, - {{ -649, 107, 955 }, { 20 }}, - {{ -633, 110, 942 }, { 20 }}, - {{ -618, 113, 929 }, { 20 }}, - {{ -603, 117, 916 }, { 20 }}, - {{ -588, 120, 903 }, { 20 }}, - {{ -572, 123, 890 }, { 20 }}, - {{ -557, 127, 878 }, { 20 }}, - {{ -540, 130, 866 }, { 20 }}, - {{ -524, 133, 855 }, { 20 }}, - {{ -507, 136, 844 }, { 20 }}, - {{ -490, 137, 834 }, { 20 }}, - {{ -472, 138, 824 }, { 20 }}, - {{ -454, 139, 816 }, { 20 }}, - {{ -436, 141, 808 }, { 20 }}, - {{ -417, 142, 801 }, { 20 }}, - {{ -398, 143, 794 }, { 20 }}, - {{ -379, 145, 787 }, { 20 }}, - {{ -361, 146, 780 }, { 20 }}, - {{ -342, 147, 773 }, { 20 }}, - {{ -323, 148, 766 }, { 20 }}, - {{ -304, 150, 759 }, { 20 }}, - {{ -285, 151, 753 }, { 20 }}, - {{ -266, 152, 746 }, { 20 }}, - {{ -248, 154, 738 }, { 20 }}, - {{ -231, 155, 728 }, { 20 }}, - {{ -214, 157, 717 }, { 20 }}, - {{ -199, 158, 704 }, { 20 }}, - {{ -185, 159, 689 }, { 20 }}, - {{ -173, 161, 674 }, { 20 }}, - {{ -161, 163, 658 }, { 20 }}, - {{ -150, 164, 641 }, { 20 }}, - {{ -140, 166, 624 }, { 1 }}, - {{ -130, 167, 606 }, { 1 }}, - {{ -121, 168, 589 }, { 1 }}, - {{ -112, 170, 571 }, { 1 }}, - {{ -103, 171, 553 }, { 1 }}, - {{ -95, 173, 534 }, { 1 }}, - {{ -87, 174, 516 }, { 1 }}, - {{ -79, 175, 497 }, { 1 }}, - {{ -72, 176, 479 }, { 1 }}, - {{ -65, 177, 460 }, { 1 }}, - {{ -59, 177, 441 }, { 1 }}, - {{ -53, 178, 422 }, { 1 }}, - {{ -48, 178, 403 }, { 1 }}, - {{ -43, 179, 383 }, { 1 }}, - {{ -38, 179, 364 }, { 1 }}, - {{ -34, 179, 344 }, { 1 }}, - {{ -31, 180, 324 }, { 1 }}, - {{ -28, 180, 305 }, { 1 }}, - {{ -25, 180, 285 }, { 1 }}, - {{ -22, 180, 265 }, { 1 }}, - {{ -20, 180, 245 }, { 1 }}, - {{ -18, 180, 225 }, { 1 }}, - {{ -17, 180, 205 }, { 1 }}, - {{ -15, 180, 185 }, { 1 }}, - {{ -14, 180, 165 }, { 1 }}, - {{ -13, 180, 145 }, { 1 }}, - {{ -12, 180, 125 }, { 1 }}, - {{ -11, 180, 105 }, { 1 }}, - {{ -10, 180, 85 }, { 1 }}, - {{ -9, 180, 65 }, { 1 }}, - {{ -8, 180, 45 }, { 1 }}, - {{ -7, 180, 25 }, { 1 }}, - {{ -6, 180, 5 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, - {{ -3, 180, -11 }, { 1 }}, - {{ -2, 180, -31 }, { 2 }}, - {{ -2, 180, -51 }, { 2 }}, - {{ -2, 180, -71 }, { 2 }}, - {{ -2, 180, -91 }, { 2 }}, - {{ -1, 180, -111 }, { 2 }}, - {{ -1, 180, -131 }, { 2 }}, - {{ -1, 180, -151 }, { 2 }}, - {{ -1, 180, -171 }, { 2 }}, - {{ -1, 180, -191 }, { 2 }}, - {{ -1, 180, -211 }, { 2 }}, - {{ -1, 180, -231 }, { 2 }}, - {{ -2, 180, -251 }, { 2 }}, - {{ -2, 180, -271 }, { 2 }}, - {{ -3, 180, -291 }, { 2 }}, - {{ -3, 180, -311 }, { 2 }}, - {{ -4, 180, -331 }, { 2 }}, - {{ -5, 180, -351 }, { 2 }}, - {{ -6, 180, -371 }, { 2 }}, - {{ -7, 180, -391 }, { 2 }}, - {{ -8, 180, -411 }, { 2 }}, - {{ -9, 180, -431 }, { 2 }}, - {{ -10, 180, -451 }, { 2 }}, - {{ -11, 180, -471 }, { 2 }}, - {{ -12, 180, -491 }, { 2 }}, - {{ -14, 180, -510 }, { 2 }}, - {{ -15, 180, -530 }, { 2 }}, - {{ -17, 180, -550 }, { 2 }}, - {{ -18, 180, -570 }, { 2 }}, - {{ -20, 180, -590 }, { 2 }}, - {{ -22, 180, -610 }, { 2 }}, - {{ -23, 180, -630 }, { 2 }}, - {{ -25, 180, -650 }, { 2 }}, - {{ -28, 180, -670 }, { 2 }}, - {{ -30, 180, -690 }, { 2 }}, - {{ -32, 180, -710 }, { 2 }}, - {{ -34, 180, -730 }, { 2 }}, - {{ -37, 180, -750 }, { 2 }}, - {{ -39, 180, -769 }, { 2 }}, - {{ -42, 180, -789 }, { 2 }}, - {{ -45, 180, -809 }, { 2 }}, - {{ -48, 180, -829 }, { 2 }}, - {{ -51, 180, -849 }, { 2 }}, - {{ -55, 180, -868 }, { 3 }}, - {{ -58, 180, -888 }, { 3 }}, - {{ -62, 180, -908 }, { 3 }}, - {{ -66, 180, -927 }, { 3 }}, - {{ -70, 180, -947 }, { 3 }}, - {{ -74, 181, -966 }, { 3 }}, - {{ -79, 181, -986 }, { 3 }}, - {{ -83, 181, -1005 }, { 3 }}, - {{ -88, 181, -1025 }, { 3 }}, - {{ -92, 182, -1044 }, { 3 }}, - {{ -97, 182, -1064 }, { 3 }}, - {{ -102, 182, -1083 }, { 3 }}, - {{ -108, 182, -1102 }, { 3 }}, - {{ -113, 182, -1122 }, { 3 }}, - {{ -118, 183, -1141 }, { 3 }}, - {{ -124, 183, -1160 }, { 3 }}, - {{ -129, 183, -1180 }, { 3 }}, - {{ -135, 183, -1199 }, { 3 }}, - {{ -140, 184, -1218 }, { 3 }}, - {{ -146, 184, -1237 }, { 3 }}, - {{ -151, 184, -1256 }, { 3 }}, - {{ -157, 184, -1276 }, { 3 }}, - {{ -163, 184, -1295 }, { 3 }}, - {{ -169, 184, -1314 }, { 3 }}, - {{ -175, 184, -1333 }, { 3 }}, - {{ -181, 183, -1352 }, { 3 }}, - {{ -187, 183, -1371 }, { 3 }}, - {{ -193, 182, -1390 }, { 3 }}, - {{ -200, 182, -1409 }, { 3 }}, - {{ -207, 181, -1428 }, { 3 }}, - {{ -214, 181, -1446 }, { 3 }}, - {{ -222, 180, -1465 }, { 3 }}, - {{ -231, 180, -1483 }, { 3 }}, - {{ -241, 179, -1500 }, { 3 }}, - {{ -251, 177, -1517 }, { 3 }}, - {{ -263, 176, -1534 }, { 3 }}, - {{ -276, 173, -1549 }, { 3 }}, - {{ -290, 171, -1563 }, { 3 }}, - {{ -306, 169, -1575 }, { 3 }}, - {{ -322, 167, -1586 }, { 3 }}, - {{ -340, 165, -1596 }, { 3 }}, - {{ -359, 163, -1603 }, { 3 }}, - {{ -378, 160, -1609 }, { 3 }}, - {{ -397, 158, -1613 }, { 3 }}, - {{ -417, 156, -1616 }, { 3 }}, - {{ -437, 153, -1618 }, { 3 }}, - {{ -457, 150, -1619 }, { 3 }}, - {{ -477, 148, -1619 }, { 3 }}, - {{ -497, 145, -1618 }, { 4 }}, - {{ -517, 143, -1615 }, { 4 }}, - {{ -537, 140, -1612 }, { 4 }}, - {{ -556, 138, -1608 }, { 4 }}, - {{ -576, 135, -1604 }, { 4 }}, - {{ -595, 131, -1599 }, { 4 }}, - {{ -614, 128, -1594 }, { 4 }}, - {{ -634, 124, -1588 }, { 4 }}, - {{ -653, 121, -1583 }, { 4 }}, - {{ -672, 118, -1577 }, { 4 }}, - {{ -691, 114, -1570 }, { 4 }}, - {{ -710, 111, -1564 }, { 4 }}, - {{ -729, 107, -1557 }, { 4 }}, - {{ -748, 104, -1550 }, { 4 }}, - {{ -766, 100, -1543 }, { 4 }}, - {{ -785, 96, -1536 }, { 4 }}, - {{ -804, 93, -1529 }, { 4 }}, - {{ -822, 89, -1521 }, { 4 }}, - {{ -841, 85, -1514 }, { 4 }}, - {{ -859, 82, -1506 }, { 4 }}, - {{ -878, 78, -1499 }, { 4 }}, - {{ -896, 74, -1491 }, { 4 }}, - {{ -915, 70, -1483 }, { 4 }}, - {{ -933, 67, -1475 }, { 4 }}, - {{ -951, 63, -1467 }, { 5 }}, - {{ -970, 60, -1459 }, { 5 }}, - {{ -988, 56, -1450 }, { 5 }}, - {{ -1006, 53, -1442 }, { 5 }}, - {{ -1024, 49, -1433 }, { 5 }}, - {{ -1041, 46, -1423 }, { 5 }}, - {{ -1059, 42, -1414 }, { 5 }}, - {{ -1076, 40, -1403 }, { 5 }}, - {{ -1093, 37, -1393 }, { 5 }}, - {{ -1109, 34, -1381 }, { 5 }}, - {{ -1125, 32, -1369 }, { 5 }}, - {{ -1140, 28, -1355 }, { 5 }}, - {{ -1154, 25, -1341 }, { 5 }}, - {{ -1167, 21, -1326 }, { 5 }}, - {{ -1180, 17, -1311 }, { 5 }}, - {{ -1191, 15, -1294 }, { 5 }}, - {{ -1200, 12, -1276 }, { 5 }}, - {{ -1206, 9, -1257 }, { 5 }}, - {{ -1210, 6, -1237 }, { 5 }}, - {{ -1213, 3, -1218 }, { 5 }}, - {{ -1214, 0, -1198 }, { 5 }}, - {{ -1213, -2, -1178 }, { 5 }}, - {{ -1213, -5, -1158 }, { 5 }}, - {{ -1211, -8, -1138 }, { 5 }}, - {{ -1210, -10, -1118 }, { 5 }}, - {{ -1208, -12, -1098 }, { 5 }}, - {{ -1206, -15, -1078 }, { 5 }}, - {{ -1204, -17, -1058 }, { 5 }}, - {{ -1202, -20, -1038 }, { 5 }}, - {{ -1199, -22, -1018 }, { 5 }}, - {{ -1196, -25, -998 }, { 5 }}, - {{ -1193, -26, -979 }, { 5 }}, - {{ -1190, -27, -959 }, { 5 }}, - {{ -1187, -28, -939 }, { 5 }}, - {{ -1183, -29, -919 }, { 5 }}, - {{ -1179, -30, -900 }, { 5 }}, - {{ -1175, -30, -880 }, { 5 }}, - {{ -1171, -31, -861 }, { 5 }}, - {{ -1166, -31, -841 }, { 31 }}, - {{ -1160, -31, -822 }, { 31 }}, - {{ -1154, -31, -803 }, { 31 }}, - {{ -1147, -31, -784 }, { 31 }}, - {{ -1139, -31, -766 }, { 31 }}, - {{ -1131, -31, -748 }, { 31 }}, - {{ -1122, -31, -729 }, { 31 }}, - {{ -1115, -31, -711 }, { 31 }}, - {{ -1107, -31, -692 }, { 31 }}, - {{ -1103, -31, -673 }, { 31 }}, - {{ -1100, -31, -653 }, { 31 }}, - {{ -1098, -31, -633 }, { 31 }}, - {{ -1097, -30, -613 }, { 31 }}, - {{ -1098, -28, -593 }, { 31 }}, - {{ -1101, -26, -573 }, { 31 }}, - {{ -1105, -24, -554 }, { 31 }}, - {{ -1109, -22, -534 }, { 31 }}, - {{ -1115, -20, -515 }, { 31 }}, - {{ -1121, -18, -496 }, { 31 }}, - {{ -1128, -16, -477 }, { 31 }}, - {{ -1135, -13, -459 }, { 31 }}, - {{ -1142, -10, -440 }, { 31 }}, - {{ -1148, -7, -421 }, { 31 }}, - {{ -1155, -4, -402 }, { 31 }}, - {{ -1161, -1, -383 }, { 25 }}, - {{ -1167, -1, -364 }, { 25 }}, - {{ -1172, -1, -344 }, { 25 }}, - {{ -1176, -1, -325 }, { 25 }}, - {{ -1178, -1, -305 }, { 25 }}, - {{ -1178, -1, -285 }, { 25 }}, - {{ -1176, -1, -265 }, { 25 }}, - {{ -1172, 0, -245 }, { 25 }}, - {{ -1166, 0, -226 }, { 25 }}, - {{ -1159, 0, -208 }, { 25 }}, - {{ -1151, 0, -189 }, { 25 }}, - {{ -1144, 0, -170 }, { 25 }}, - {{ -1137, 0, -152 }, { 25 }}, - {{ -1129, 0, -133 }, { 25 }}, - {{ -1122, 0, -114 }, { 25 }}, - {{ -1115, 0, -96 }, { 25 }}, - {{ -1108, 0, -77 }, { 25 }}, - {{ -1102, 0, -58 }, { 25 }}, - {{ -1096, 0, -39 }, { 25 }}, - {{ -1090, 0, -20 }, { 25 }}, - {{ -1085, 0, 0 }, { 25 }}, - {{ -1080, 0, 18 }, { 25 }}, - {{ -1075, 0, 37 }, { 25 }}, - {{ -1070, 0, 57 }, { 25 }}, - {{ -1066, 0, 76 }, { 25 }}, - {{ -1062, 0, 96 }, { 25 }}, - {{ -1058, 0, 116 }, { 25 }}, - {{ -1055, 0, 135 }, { 25 }}, - {{ -1052, 0, 155 }, { 25 }}, - {{ -1050, 0, 175 }, { 25 }}, - {{ -1048, 0, 195 }, { 25 }}, - {{ -1048, 0, 215 }, { 25 }}, - {{ -1050, 0, 235 }, { 25 }}, - {{ -1055, 0, 254 }, { 25 }}, - {{ -1062, 0, 273 }, { 25 }}, - {{ -1072, 0, 291 }, { 25 }}, - {{ -1084, 0, 307 }, { 25 }}, - {{ -1098, 0, 320 }, { 26 }}, - {{ -1114, 0, 332 }, { 26 }}, - {{ -1132, 0, 342 }, { 26 }}, - {{ -1150, 0, 350 }, { 26 }}, - {{ -1169, 0, 357 }, { 26 }}, - {{ -1188, 0, 364 }, { 26 }}, - {{ -1207, 0, 369 }, { 26 }}, - {{ -1226, 0, 374 }, { 26 }}, - {{ -1246, 0, 379 }, { 26 }}, - {{ -1266, 0, 383 }, { 26 }}, - {{ -1285, 0, 386 }, { 26 }}, - {{ -1305, 0, 390 }, { 26 }}, - {{ -1325, 0, 392 }, { 26 }}, - {{ -1345, 0, 395 }, { 26 }}, - {{ -1365, 0, 396 }, { 26 }}, - {{ -1385, 0, 397 }, { 26 }}, - {{ -1405, 0, 397 }, { 26 }}, - {{ -1425, 0, 395 }, { 26 }}, - {{ -1444, 0, 392 }, { 26 }}, - {{ -1464, 0, 388 }, { 26 }}, - {{ -1483, 0, 383 }, { 26 }}, - {{ -1502, 0, 376 }, { 26 }}, - {{ -1520, 0, 368 }, { 26 }}, - {{ -1538, 0, 359 }, { 26 }}, - {{ -1556, 0, 350 }, { 26 }}, - {{ -1573, 0, 340 }, { 26 }}, - {{ -1590, -1, 329 }, { 26 }}, - {{ -1607, -1, 318 }, { 26 }}, - {{ -1623, -1, 306 }, { 26 }}, - {{ -1639, -1, 294 }, { 26 }}, - {{ -1654, -2, 282 }, { 26 }}, - {{ -1669, -2, 268 }, { 26 }}, - {{ -1684, -2, 254 }, { 26 }}, - {{ -1698, -2, 241 }, { 26 }}, - {{ -1713, -3, 227 }, { 26 }}, - {{ -1728, -3, 214 }, { 26 }}, - {{ -1743, -3, 201 }, { 26 }}, - {{ -1759, -13, 188 }, { 10 }}, - {{ -1775, -23, 176 }, { 10 }}, - {{ -1791, -27, 165 }, { 10 }}, - {{ -1808, -29, 153 }, { 10 }}, - {{ -1824, -29, 142 }, { 10 }}, - {{ -1840, -30, 130 }, { 10 }}, - {{ -1856, -31, 118 }, { 10 }}, - {{ -1872, -32, 105 }, { 10 }}, - {{ -1887, -31, 93 }, { 10 }}, - {{ -1903, -28, 80 }, { 10 }}, - {{ -1918, -26, 67 }, { 10 }}, - {{ -1934, -24, 55 }, { 10 }}, - {{ -1949, -21, 42 }, { 10 }}, - {{ -1964, -18, 29 }, { 10 }}, - {{ -1980, -14, 16 }, { 10 }}, - {{ -1995, -10, 3 }, { 10 }}, - {{ -2010, -3, -9 }, { 255 }}, - {{ -2025, 3, -22 }, { 255 }}, - {{ -2040, 1, -35 }, { 255 }}, - {{ -2055, 0, -49 }, { 255 }}, - {{ -2070, -1, -62 }, { 255 }}, - {{ -2085, -6, -76 }, { 10 }}, - {{ -2099, -7, -89 }, { 10 }}, - {{ -2113, -8, -104 }, { 10 }}, - {{ -2127, -9, -118 }, { 10 }}, - {{ -2141, -10, -133 }, { 10 }}, - {{ -2154, -11, -148 }, { 10 }}, - {{ -2167, -11, -163 }, { 10 }}, - {{ -2179, -12, -179 }, { 10 }}, - {{ -2190, -12, -196 }, { 10 }}, - {{ -2200, -12, -213 }, { 10 }}, - {{ -2210, -12, -231 }, { 10 }}, - {{ -2217, -11, -249 }, { 10 }}, - {{ -2223, -11, -268 }, { 10 }}, - {{ -2227, -11, -288 }, { 10 }}, - {{ -2229, -10, -308 }, { 11 }}, - {{ -2232, -10, -328 }, { 11 }}, - {{ -2235, -10, -347 }, { 11 }}, - {{ -2239, -9, -367 }, { 11 }}, - {{ -2243, -9, -387 }, { 11 }}, - {{ -2247, -9, -406 }, { 11 }}, - {{ -2251, -9, -426 }, { 11 }}, - {{ -2256, -8, -445 }, { 11 }}, - {{ -2262, -8, -464 }, { 11 }}, - {{ -2268, -7, -484 }, { 11 }}, - {{ -2274, -7, -503 }, { 11 }}, - {{ -2280, -6, -522 }, { 11 }}, - {{ -2286, -5, -541 }, { 11 }}, - {{ -2293, -4, -560 }, { 11 }}, - {{ -2299, -4, -579 }, { 11 }}, - {{ -2306, -3, -598 }, { 11 }}, - {{ -2312, -3, -616 }, { 11 }}, - {{ -2319, -3, -635 }, { 11 }}, - {{ -2325, -2, -654 }, { 11 }}, - {{ -2332, -2, -673 }, { 11 }}, - {{ -2339, -2, -692 }, { 11 }}, - {{ -2346, -1, -711 }, { 11 }}, - {{ -2353, -1, -729 }, { 11 }}, - {{ -2360, -1, -748 }, { 11 }}, - {{ -2368, 0, -767 }, { 11 }}, - {{ -2375, 0, -785 }, { 11 }}, - {{ -2383, 0, -804 }, { 11 }}, - {{ -2391, 0, -822 }, { 11 }}, - {{ -2399, 0, -840 }, { 11 }}, - {{ -2408, 0, -858 }, { 11 }}, - {{ -2417, 0, -876 }, { 11 }}, - {{ -2427, 0, -893 }, { 11 }}, - {{ -2438, 0, -910 }, { 11 }}, - {{ -2449, 0, -927 }, { 11 }}, - {{ -2461, 0, -943 }, { 11 }}, - {{ -2474, 0, -958 }, { 12 }}, - {{ -2487, 0, -973 }, { 12 }}, - {{ -2501, 0, -987 }, { 12 }}, - {{ -2516, 0, -1001 }, { 12 }}, - {{ -2530, 0, -1016 }, { 12 }}, - {{ -2543, 0, -1030 }, { 12 }}, - {{ -2557, 0, -1045 }, { 12 }}, - {{ -2569, 0, -1061 }, { 12 }}, - {{ -2582, 0, -1076 }, { 12 }}, - {{ -2594, 0, -1092 }, { 12 }}, - {{ -2606, 0, -1108 }, { 12 }}, - {{ -2617, 0, -1125 }, { 12 }}, - {{ -2628, 0, -1142 }, { 12 }}, - {{ -2638, 0, -1159 }, { 12 }}, - {{ -2648, 0, -1176 }, { 12 }}, - {{ -2657, 0, -1194 }, { 12 }}, - {{ -2666, 0, -1212 }, { 12 }}, - {{ -2675, -1, -1230 }, { 12 }}, - {{ -2683, -1, -1248 }, { 12 }}, - {{ -2691, -1, -1267 }, { 12 }}, - {{ -2698, -1, -1285 }, { 12 }}, - {{ -2706, -1, -1304 }, { 12 }}, - {{ -2713, -1, -1322 }, { 12 }}, - {{ -2720, -1, -1341 }, { 12 }}, - {{ -2727, -1, -1360 }, { 12 }}, - {{ -2734, -1, -1379 }, { 12 }}, - {{ -2741, -1, -1398 }, { 12 }}, - {{ -2748, -1, -1416 }, { 12 }}, - {{ -2755, -1, -1435 }, { 12 }}, - {{ -2763, -1, -1453 }, { 12 }}, - {{ -2771, -1, -1472 }, { 12 }}, - {{ -2778, -1, -1490 }, { 12 }}, - {{ -2787, -1, -1508 }, { 12 }}, - {{ -2795, -1, -1527 }, { 12 }}, - {{ -2804, -1, -1545 }, { 12 }}, - {{ -2812, -1, -1563 }, { 13 }}, - {{ -2822, -1, -1580 }, { 13 }}, - {{ -2831, -1, -1598 }, { 13 }}, - {{ -2841, -1, -1615 }, { 13 }}, - {{ -2851, -1, -1633 }, { 13 }}, - {{ -2862, -1, -1649 }, { 13 }}, - {{ -2873, -1, -1666 }, { 13 }}, - {{ -2885, -1, -1682 }, { 13 }}, - {{ -2898, -1, -1697 }, { 13 }}, - {{ -2912, -1, -1712 }, { 13 }}, - {{ -2927, -1, -1725 }, { 13 }}, - {{ -2943, -1, -1737 }, { 13 }}, - {{ -2961, -1, -1746 }, { 13 }}, - {{ -2979, -1, -1754 }, { 13 }}, - {{ -2998, -1, -1761 }, { 13 }}, - {{ -3018, -1, -1765 }, { 13 }}, - {{ -3037, -1, -1768 }, { 13 }}, - {{ -3057, -1, -1768 }, { 13 }}, - {{ -3077, -1, -1765 }, { 13 }}, - {{ -3097, -1, -1760 }, { 13 }}, - {{ -3115, -1, -1753 }, { 13 }}, - {{ -3133, -1, -1743 }, { 13 }}, - {{ -3150, -1, -1732 }, { 13 }}, - {{ -3165, -1, -1720 }, { 13 }}, - {{ -3179, -1, -1705 }, { 13 }}, - {{ -3190, -1, -1688 }, { 13 }}, - {{ -3199, -1, -1670 }, { 13 }}, - {{ -3206, -1, -1652 }, { 13 }}, - {{ -3211, -1, -1632 }, { 13 }}, - {{ -3214, -1, -1613 }, { 13 }}, - {{ -3216, -1, -1593 }, { 13 }}, - {{ -3217, -1, -1573 }, { 13 }}, - {{ -3216, -1, -1553 }, { 13 }}, - {{ -3214, -1, -1533 }, { 13 }}, - {{ -3211, -1, -1513 }, { 13 }}, - {{ -3206, -1, -1494 }, { 13 }}, - {{ -3201, -1, -1474 }, { 13 }}, - {{ -3195, -1, -1455 }, { 13 }}, - {{ -3187, -1, -1437 }, { 13 }}, - {{ -3179, -1, -1419 }, { 13 }}, - {{ -3169, -1, -1401 }, { 13 }}, - {{ -3158, -1, -1384 }, { 13 }}, - {{ -3147, -1, -1368 }, { 14 }}, - {{ -3135, -1, -1352 }, { 14 }}, - {{ -3122, -2, -1336 }, { 14 }}, - {{ -3109, -2, -1321 }, { 14 }}, - {{ -3096, -3, -1306 }, { 14 }}, - {{ -3082, -3, -1292 }, { 14 }}, - {{ -3068, -4, -1278 }, { 14 }}, - {{ -3053, -4, -1264 }, { 14 }}, - {{ -3039, -6, -1250 }, { 14 }}, - {{ -3024, -7, -1236 }, { 14 }}, - {{ -3009, -8, -1223 }, { 14 }}, - {{ -2994, -9, -1210 }, { 14 }}, - {{ -2979, -10, -1197 }, { 14 }}, - {{ -2963, -11, -1185 }, { 14 }}, - {{ -2947, -12, -1173 }, { 14 }}, - {{ -2931, -13, -1161 }, { 14 }}, - {{ -2914, -13, -1150 }, { 14 }}, - {{ -2898, -14, -1139 }, { 14 }}, - {{ -2881, -15, -1127 }, { 14 }}, - {{ -2865, -16, -1115 }, { 14 }}, - {{ -2849, -16, -1103 }, { 14 }}, - {{ -2834, -17, -1090 }, { 14 }}, - {{ -2819, -18, -1076 }, { 14 }}, - {{ -2805, -18, -1062 }, { 14 }}, - {{ -2793, -19, -1047 }, { 14 }}, - {{ -2782, -19, -1030 }, { 14 }}, - {{ -2773, -19, -1012 }, { 14 }}, - {{ -2767, -19, -993 }, { 14 }}, - {{ -2765, -19, -973 }, { 14 }}, - {{ -2767, -19, -953 }, { 14 }}, - {{ -2770, -19, -933 }, { 14 }}, - {{ -2774, -19, -914 }, { 14 }}, - {{ -2778, -19, -894 }, { 14 }}, - {{ -2783, -19, -875 }, { 14 }}, - {{ -2788, -19, -855 }, { 14 }}, - {{ -2794, -18, -836 }, { 15 }}, - {{ -2799, -18, -817 }, { 15 }}, - {{ -2804, -18, -798 }, { 15 }}, - {{ -2810, -17, -778 }, { 15 }}, - {{ -2816, -17, -759 }, { 15 }}, - {{ -2823, -17, -740 }, { 15 }}, - {{ -2829, -16, -721 }, { 15 }}, - {{ -2836, -16, -703 }, { 15 }}, - {{ -2844, -15, -684 }, { 15 }}, - {{ -2852, -14, -666 }, { 15 }}, - {{ -2861, -14, -648 }, { 15 }}, - {{ -2872, -14, -631 }, { 15 }}, - {{ -2882, -13, -614 }, { 15 }}, - {{ -2891, -13, -596 }, { 15 }}, - {{ -2899, -12, -578 }, { 15 }}, - {{ -2906, -12, -559 }, { 15 }}, - {{ -2912, -11, -540 }, { 15 }}, - {{ -2917, -11, -520 }, { 15 }}, - {{ -2920, -11, -501 }, { 15 }}, - {{ -2922, -10, -481 }, { 15 }}, - {{ -2923, -10, -461 }, { 15 }}, - {{ -2924, -10, -441 }, { 15 }}, - {{ -2924, -10, -421 }, { 15 }}, - {{ -2923, -9, -401 }, { 15 }}, - {{ -2923, -9, -381 }, { 15 }}, - {{ -2922, -9, -361 }, { 15 }}, - {{ -2921, -9, -341 }, { 15 }}, - {{ -2919, -9, -321 }, { 15 }}, - {{ -2918, -9, -301 }, { 15 }}, - {{ -2915, -8, -281 }, { 15 }}, - {{ -2913, -8, -261 }, { 15 }}, - {{ -2910, -8, -241 }, { 15 }}, - {{ -2906, -8, -222 }, { 15 }}, - {{ -2903, -7, -202 }, { 15 }}, - {{ -2898, -7, -182 }, { 15 }}, - {{ -2893, -7, -163 }, { 16 }}, - {{ -2888, -7, -144 }, { 16 }}, - {{ -2883, -7, -125 }, { 16 }}, - {{ -2877, -7, -105 }, { 16 }}, - {{ -2870, -6, -86 }, { 16 }}, - {{ -2863, -6, -68 }, { 16 }}, - {{ -2856, -6, -49 }, { 16 }}, - {{ -2849, -6, -30 }, { 16 }}, - {{ -2841, -6, -12 }, { 16 }}, - {{ -2833, -6, 5 }, { 16 }}, - {{ -2825, -5, 24 }, { 16 }}, - {{ -2816, -5, 42 }, { 16 }}, - {{ -2808, -5, 60 }, { 16 }}, - {{ -2799, -5, 78 }, { 16 }}, - {{ -2790, -4, 96 }, { 16 }}, - {{ -2781, -4, 113 }, { 16 }}, - {{ -2771, -4, 131 }, { 16 }}, - {{ -2762, -4, 149 }, { 16 }}, - {{ -2752, -3, 166 }, { 16 }}, - {{ -2742, -3, 184 }, { 16 }}, - {{ -2732, -3, 201 }, { 16 }}, - {{ -2722, -3, 218 }, { 16 }}, - {{ -2712, -2, 235 }, { 16 }}, - {{ -2701, -2, 252 }, { 16 }}, - {{ -2690, -2, 269 }, { 16 }}, - {{ -2680, -2, 286 }, { 16 }}, - {{ -2669, -1, 303 }, { 16 }}, - {{ -2658, -1, 320 }, { 16 }}, - {{ -2647, -1, 336 }, { 16 }}, - {{ -2635, -1, 353 }, { 16 }}, - {{ -2624, -1, 369 }, { 16 }}, - {{ -2612, -1, 385 }, { 16 }}, - {{ -2600, -1, 401 }, { 16 }}, - {{ -2587, -1, 417 }, { 16 }}, - {{ -2575, 0, 432 }, { 16 }}, - {{ -2562, 0, 448 }, { 16 }}, - {{ -2548, 0, 462 }, { 16 }}, - {{ -2534, 0, 477 }, { 16 }}, - {{ -2520, 0, 491 }, { 16 }}, - {{ -2506, 0, 505 }, { 16 }}, - {{ -2491, 0, 518 }, { 16 }}, - {{ -2476, 0, 531 }, { 17 }}, - {{ -2460, 0, 544 }, { 17 }}, - {{ -2444, 0, 555 }, { 17 }}, - {{ -2427, 0, 566 }, { 17 }}, - {{ -2411, 0, 578 }, { 17 }}, - {{ -2395, 0, 590 }, { 17 }}, - {{ -2379, 0, 603 }, { 17 }}, - {{ -2364, 0, 615 }, { 17 }}, - {{ -2348, 0, 628 }, { 17 }}, - {{ -2332, 0, 640 }, { 17 }}, - {{ -2316, 0, 652 }, { 17 }}, - {{ -2301, 0, 664 }, { 17 }}, - {{ -2285, 0, 677 }, { 17 }}, - {{ -2269, 0, 689 }, { 17 }}, - {{ -2253, 0, 700 }, { 17 }}, - {{ -2236, 0, 711 }, { 17 }}, - {{ -2218, 0, 721 }, { 17 }}, - {{ -2201, 0, 731 }, { 17 }}, - {{ -2183, 0, 741 }, { 17 }}, - {{ -2166, -1, 751 }, { 18 }}, - {{ -2149, -4, 762 }, { 18 }}, - {{ -2133, -6, 773 }, { 18 }}, - {{ -2116, -9, 783 }, { 18 }}, - {{ -2099, -10, 794 }, { 18 }}, - {{ -2082, -12, 805 }, { 18 }}, - {{ -2065, -13, 815 }, { 18 }}, - {{ -2048, -14, 826 }, { 18 }}, - {{ -2031, -15, 837 }, { 18 }}, - {{ -2014, -16, 847 }, { 18 }}, - {{ -1997, -16, 858 }, { 18 }}, - {{ -1980, -17, 869 }, { 18 }}, - {{ -1963, -18, 879 }, { 18 }}, - {{ -1946, -18, 890 }, { 18 }}, - {{ -1929, -19, 901 }, { 18 }}, - {{ -1912, -19, 911 }, { 18 }}, - {{ -1895, -19, 922 }, { 18 }}, - {{ -1879, -19, 932 }, { 18 }}, - {{ -1862, -18, 943 }, { 18 }}, - {{ -1845, -18, 954 }, { 18 }}, - {{ -1828, -17, 964 }, { 18 }}, - {{ -1811, -16, 975 }, { 18 }}, - {{ -1794, -16, 986 }, { 18 }}, - {{ -1777, -15, 996 }, { 18 }}, - {{ -1760, -14, 1007 }, { 18 }}, - {{ -1743, -13, 1017 }, { 18 }}, - {{ -1726, -12, 1028 }, { 18 }}, - {{ -1709, -10, 1039 }, { 18 }}, - {{ -1692, -9, 1049 }, { 18 }}, - {{ -1675, -6, 1059 }, { 18 }}, - {{ -1657, -4, 1069 }, { 18 }}, - {{ -1640, -1, 1079 }, { 18 }}, - {{ -1622, 0, 1089 }, { 19 }}, - {{ -1605, 0, 1098 }, { 19 }}, - {{ -1587, 0, 1107 }, { 19 }}, - {{ -1568, -1, 1114 }, { 19 }}, - {{ -1549, -1, 1121 }, { 19 }}, - {{ -1530, -1, 1127 }, { 19 }}, - {{ -1511, -1, 1134 }, { 19 }}, - {{ -1492, -2, 1140 }, { 19 }}, - {{ -1473, -2, 1147 }, { 19 }}, - {{ -1454, -2, 1153 }, { 19 }}, - {{ -1435, -3, 1159 }, { 19 }}, - {{ -1416, -3, 1165 }, { 19 }}, - {{ -1397, -3, 1170 }, { 19 }}, - {{ -1377, -4, 1175 }, { 19 }}, - {{ -1358, -4, 1179 }, { 19 }}, - {{ -1338, -4, 1183 }, { 19 }}, - {{ -1318, -4, 1186 }, { 19 }}, - {{ -1299, -2, 1188 }, { 19 }}, - {{ -1279, 0, 1190 }, { 19 }}, - {{ -1259, 2, 1192 }, { 19 }}, - {{ -1239, 4, 1193 }, { 19 }}, - {{ -1219, 7, 1194 }, { 19 }}, - {{ -1199, 9, 1194 }, { 19 }}, - {{ -1179, 12, 1194 }, { 19 }}, - {{ -1159, 15, 1194 }, { 19 }}, - {{ -1139, 17, 1193 }, { 19 }}, - {{ -1119, 20, 1192 }, { 19 }}, - {{ -1099, 23, 1191 }, { 19 }}, - {{ -1079, 25, 1190 }, { 19 }}, - {{ -1059, 28, 1189 }, { 19 }}, - {{ -1039, 30, 1187 }, { 19 }}, - {{ -1019, 33, 1185 }, { 19 }}, - {{ -999, 35, 1182 }, { 19 }}, - {{ -979, 37, 1179 }, { 19 }}, - {{ -960, 40, 1176 }, { 19 }}, - {{ -940, 42, 1171 }, { 19 }}, - {{ -921, 45, 1166 }, { 19 }}, - {{ -902, 50, 1160 }, { 19 }}, - {{ -883, 54, 1152 }, { 19 }}, - {{ -865, 58, 1143 }, { 19 }}, - {{ -848, 61, 1133 }, { 19 }}, - {{ -831, 65, 1122 }, { 20 }}, - {{ -815, 68, 1111 }, { 20 }}, - {{ -799, 71, 1099 }, { 20 }}, - {{ -784, 75, 1086 }, { 20 }}, - {{ -769, 78, 1073 }, { 20 }}, - {{ -754, 82, 1059 }, { 20 }}, - {{ -740, 85, 1045 }, { 20 }}, - {{ -725, 88, 1031 }, { 20 }}, - {{ -711, 92, 1017 }, { 20 }}, - {{ -697, 95, 1003 }, { 20 }}, - {{ -682, 99, 989 }, { 20 }}, - {{ -668, 102, 975 }, { 20 }}, - {{ -653, 105, 961 }, { 20 }}, - {{ -639, 109, 948 }, { 20 }}, - {{ -625, 112, 934 }, { 20 }}, - {{ -610, 115, 920 }, { 20 }}, - {{ -595, 119, 906 }, { 20 }}, - {{ -581, 122, 893 }, { 20 }}, - {{ -566, 125, 879 }, { 20 }}, - {{ -551, 129, 866 }, { 20 }}, - {{ -535, 132, 854 }, { 20 }}, - {{ -518, 135, 843 }, { 20 }}, - {{ -501, 136, 832 }, { 20 }}, - {{ -484, 138, 823 }, { 20 }}, - {{ -466, 139, 814 }, { 20 }}, - {{ -448, 140, 805 }, { 20 }}, - {{ -429, 141, 798 }, { 20 }}, - {{ -410, 143, 791 }, { 20 }}, - {{ -391, 144, 785 }, { 20 }}, - {{ -372, 145, 778 }, { 20 }}, - {{ -353, 147, 772 }, { 20 }}, - {{ -335, 148, 765 }, { 20 }}, - {{ -316, 149, 758 }, { 20 }}, - {{ -297, 150, 751 }, { 20 }}, - {{ -278, 152, 744 }, { 20 }}, - {{ -260, 153, 737 }, { 20 }}, - {{ -241, 154, 729 }, { 20 }}, - {{ -223, 156, 720 }, { 20 }}, - {{ -207, 158, 709 }, { 20 }}, - {{ -191, 159, 696 }, { 20 }}, - {{ -177, 160, 682 }, { 20 }}, - {{ -164, 162, 667 }, { 20 }}, - {{ -152, 164, 651 }, { 20 }}, - {{ -142, 165, 634 }, { 1 }}, - {{ -133, 166, 616 }, { 1 }}, - {{ -124, 168, 598 }, { 1 }}, - {{ -117, 169, 579 }, { 1 }}, - {{ -109, 170, 561 }, { 1 }}, - {{ -102, 172, 542 }, { 1 }}, - {{ -95, 173, 523 }, { 1 }}, - {{ -88, 175, 505 }, { 1 }}, - {{ -81, 176, 486 }, { 1 }}, - {{ -75, 176, 467 }, { 1 }}, - {{ -69, 177, 447 }, { 1 }}, - {{ -63, 177, 428 }, { 1 }}, - {{ -58, 178, 409 }, { 1 }}, - {{ -53, 179, 390 }, { 1 }}, - {{ -48, 179, 370 }, { 1 }}, - {{ -44, 179, 351 }, { 1 }}, - {{ -40, 180, 331 }, { 1 }}, - {{ -36, 180, 311 }, { 1 }}, - {{ -33, 180, 292 }, { 1 }}, - {{ -30, 180, 272 }, { 1 }}, - {{ -27, 180, 252 }, { 1 }}, - {{ -24, 180, 232 }, { 1 }}, - {{ -22, 180, 212 }, { 1 }}, - {{ -20, 180, 193 }, { 1 }}, - {{ -18, 180, 173 }, { 1 }}, - {{ -16, 180, 153 }, { 1 }}, - {{ -14, 180, 133 }, { 1 }}, - {{ -12, 180, 113 }, { 1 }}, - {{ -11, 180, 93 }, { 1 }}, - {{ -9, 180, 73 }, { 1 }}, - {{ -7, 180, 53 }, { 1 }}, - {{ -6, 180, 33 }, { 1 }}, - {{ -4, 180, 13 }, { 1 }}, - {{ -3, 180, -6 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, - {{ -1, 180, -9 }, { 1 }}, - {{ 0, 180, -29 }, { 2 }}, - {{ 0, 180, -49 }, { 2 }}, - {{ 0, 180, -69 }, { 2 }}, - {{ 0, 180, -89 }, { 2 }}, - {{ 0, 180, -109 }, { 2 }}, - {{ 0, 180, -129 }, { 2 }}, - {{ -1, 180, -149 }, { 2 }}, - {{ -1, 180, -169 }, { 2 }}, - {{ -1, 180, -189 }, { 2 }}, - {{ -2, 180, -209 }, { 2 }}, - {{ -2, 180, -229 }, { 2 }}, - {{ -3, 180, -249 }, { 2 }}, - {{ -3, 180, -269 }, { 2 }}, - {{ -4, 180, -289 }, { 2 }}, - {{ -4, 180, -309 }, { 2 }}, - {{ -5, 180, -329 }, { 2 }}, - {{ -6, 180, -349 }, { 2 }}, - {{ -7, 180, -369 }, { 2 }}, - {{ -8, 180, -389 }, { 2 }}, - {{ -9, 180, -409 }, { 2 }}, - {{ -10, 180, -429 }, { 2 }}, - {{ -10, 180, -449 }, { 2 }}, - {{ -11, 180, -469 }, { 2 }}, - {{ -13, 180, -489 }, { 2 }}, - {{ -14, 180, -509 }, { 2 }}, - {{ -15, 180, -529 }, { 2 }}, - {{ -16, 180, -549 }, { 2 }}, - {{ -18, 180, -569 }, { 2 }}, - {{ -19, 180, -589 }, { 2 }}, - {{ -21, 180, -609 }, { 2 }}, - {{ -23, 180, -629 }, { 2 }}, - {{ -25, 180, -649 }, { 2 }}, - {{ -27, 180, -669 }, { 2 }}, - {{ -29, 180, -689 }, { 2 }}, - {{ -31, 180, -708 }, { 2 }}, - {{ -34, 180, -728 }, { 2 }}, - {{ -36, 180, -748 }, { 2 }}, - {{ -39, 180, -768 }, { 2 }}, - {{ -42, 180, -788 }, { 2 }}, - {{ -45, 180, -808 }, { 2 }}, - {{ -48, 180, -827 }, { 2 }}, - {{ -51, 180, -847 }, { 2 }}, - {{ -55, 180, -867 }, { 3 }}, - {{ -58, 180, -886 }, { 3 }}, - {{ -62, 180, -906 }, { 3 }}, - {{ -66, 180, -926 }, { 3 }}, - {{ -70, 180, -945 }, { 3 }}, - {{ -74, 181, -965 }, { 3 }}, - {{ -79, 181, -984 }, { 3 }}, - {{ -83, 181, -1004 }, { 3 }}, - {{ -87, 181, -1023 }, { 3 }}, - {{ -92, 182, -1043 }, { 3 }}, - {{ -97, 182, -1062 }, { 3 }}, - {{ -102, 182, -1082 }, { 3 }}, - {{ -107, 182, -1101 }, { 3 }}, - {{ -112, 182, -1120 }, { 3 }}, - {{ -117, 183, -1140 }, { 3 }}, - {{ -123, 183, -1159 }, { 3 }}, - {{ -128, 183, -1178 }, { 3 }}, - {{ -133, 183, -1198 }, { 3 }}, - {{ -139, 184, -1217 }, { 3 }}, - {{ -144, 184, -1236 }, { 3 }}, - {{ -150, 184, -1255 }, { 3 }}, - {{ -156, 184, -1274 }, { 3 }}, - {{ -162, 184, -1294 }, { 3 }}, - {{ -167, 184, -1313 }, { 3 }}, - {{ -174, 184, -1332 }, { 3 }}, - {{ -180, 183, -1351 }, { 3 }}, - {{ -186, 183, -1370 }, { 3 }}, - {{ -193, 182, -1389 }, { 3 }}, - {{ -199, 182, -1408 }, { 3 }}, - {{ -206, 181, -1426 }, { 3 }}, - {{ -214, 181, -1445 }, { 3 }}, - {{ -222, 180, -1463 }, { 3 }}, - {{ -231, 180, -1481 }, { 3 }}, - {{ -241, 179, -1499 }, { 3 }}, - {{ -251, 177, -1516 }, { 3 }}, - {{ -263, 176, -1532 }, { 3 }}, - {{ -276, 174, -1547 }, { 3 }}, - {{ -290, 171, -1561 }, { 3 }}, - {{ -305, 169, -1574 }, { 3 }}, - {{ -322, 167, -1585 }, { 3 }}, - {{ -340, 165, -1595 }, { 3 }}, - {{ -358, 163, -1603 }, { 3 }}, - {{ -377, 160, -1609 }, { 3 }}, - {{ -396, 158, -1613 }, { 3 }}, - {{ -416, 156, -1616 }, { 3 }}, - {{ -436, 153, -1618 }, { 3 }}, - {{ -456, 151, -1619 }, { 3 }}, - {{ -476, 148, -1619 }, { 3 }}, - {{ -496, 145, -1618 }, { 4 }}, - {{ -516, 143, -1616 }, { 4 }}, - {{ -536, 141, -1612 }, { 4 }}, - {{ -555, 138, -1608 }, { 4 }}, - {{ -575, 135, -1604 }, { 4 }}, - {{ -594, 131, -1598 }, { 4 }}, - {{ -613, 128, -1592 }, { 4 }}, - {{ -632, 125, -1586 }, { 4 }}, - {{ -651, 121, -1579 }, { 4 }}, - {{ -670, 118, -1572 }, { 4 }}, - {{ -688, 114, -1565 }, { 4 }}, - {{ -707, 111, -1558 }, { 4 }}, - {{ -726, 107, -1550 }, { 4 }}, - {{ -744, 104, -1543 }, { 4 }}, - {{ -763, 100, -1535 }, { 4 }}, - {{ -781, 96, -1527 }, { 4 }}, - {{ -800, 93, -1519 }, { 4 }}, - {{ -818, 89, -1512 }, { 4 }}, - {{ -836, 85, -1504 }, { 4 }}, - {{ -855, 82, -1496 }, { 4 }}, - {{ -873, 78, -1488 }, { 4 }}, - {{ -892, 74, -1480 }, { 4 }}, - {{ -910, 71, -1472 }, { 4 }}, - {{ -928, 67, -1464 }, { 4 }}, - {{ -947, 63, -1456 }, { 5 }}, - {{ -965, 60, -1448 }, { 5 }}, - {{ -983, 56, -1441 }, { 5 }}, - {{ -1002, 53, -1433 }, { 5 }}, - {{ -1021, 49, -1426 }, { 5 }}, - {{ -1040, 46, -1419 }, { 5 }}, - {{ -1059, 42, -1413 }, { 5 }}, - {{ -1078, 39, -1407 }, { 5 }}, - {{ -1097, 37, -1402 }, { 5 }}, - {{ -1117, 34, -1398 }, { 5 }}, - {{ -1137, 31, -1395 }, { 5 }}, - {{ -1157, 28, -1395 }, { 5 }}, - {{ -1176, 26, -1397 }, { 5 }}, - {{ -1196, 23, -1401 }, { 5 }}, - {{ -1215, 21, -1407 }, { 6 }}, - {{ -1233, 20, -1416 }, { 6 }}, - {{ -1250, 19, -1426 }, { 6 }}, - {{ -1266, 18, -1438 }, { 6 }}, - {{ -1283, 16, -1450 }, { 6 }}, - {{ -1299, 15, -1460 }, { 6 }}, - {{ -1316, 13, -1471 }, { 6 }}, - {{ -1334, 12, -1481 }, { 6 }}, - {{ -1351, 10, -1491 }, { 6 }}, - {{ -1368, 8, -1501 }, { 6 }}, - {{ -1386, 6, -1511 }, { 6 }}, - {{ -1403, 4, -1521 }, { 6 }}, - {{ -1421, 3, -1530 }, { 6 }}, - {{ -1438, 3, -1540 }, { 6 }}, - {{ -1456, 2, -1549 }, { 6 }}, - {{ -1474, 1, -1559 }, { 6 }}, - {{ -1492, 1, -1568 }, { 6 }}, - {{ -1509, 0, -1577 }, { 6 }}, - {{ -1527, 0, -1586 }, { 6 }}, - {{ -1545, 0, -1596 }, { 6 }}, - {{ -1562, 0, -1605 }, { 6 }}, - {{ -1580, 0, -1614 }, { 6 }}, - {{ -1598, 0, -1623 }, { 6 }}, - {{ -1616, 0, -1632 }, { 6 }}, - {{ -1634, 0, -1642 }, { 6 }}, - {{ -1651, 0, -1651 }, { 6 }}, - {{ -1669, 0, -1660 }, { 6 }}, - {{ -1687, 0, -1669 }, { 6 }}, - {{ -1705, 0, -1678 }, { 6 }}, - {{ -1723, 0, -1687 }, { 6 }}, - {{ -1741, 0, -1696 }, { 6 }}, - {{ -1759, 0, -1705 }, { 6 }}, - {{ -1777, 0, -1713 }, { 21 }}, - {{ -1795, 1, -1722 }, { 21 }}, - {{ -1813, 3, -1731 }, { 21 }}, - {{ -1831, 5, -1740 }, { 21 }}, - {{ -1848, 6, -1749 }, { 21 }}, - {{ -1866, 8, -1759 }, { 21 }}, - {{ -1883, 10, -1769 }, { 21 }}, - {{ -1901, 11, -1779 }, { 21 }}, - {{ -1918, 13, -1789 }, { 21 }}, - {{ -1935, 15, -1800 }, { 21 }}, - {{ -1952, 17, -1810 }, { 21 }}, - {{ -1968, 19, -1822 }, { 21 }}, - {{ -1985, 21, -1833 }, { 21 }}, - {{ -2002, 23, -1843 }, { 21 }}, - {{ -2019, 25, -1853 }, { 21 }}, - {{ -2037, 27, -1862 }, { 21 }}, - {{ -2055, 29, -1870 }, { 21 }}, - {{ -2074, 31, -1877 }, { 21 }}, - {{ -2093, 34, -1883 }, { 21 }}, - {{ -2113, 36, -1886 }, { 21 }}, - {{ -2133, 38, -1888 }, { 21 }}, - {{ -2153, 41, -1889 }, { 21 }}, - {{ -2173, 44, -1889 }, { 21 }}, - {{ -2193, 46, -1888 }, { 21 }}, - {{ -2213, 49, -1884 }, { 21 }}, - {{ -2232, 50, -1878 }, { 21 }}, - {{ -2249, 51, -1869 }, { 21 }}, - {{ -2265, 53, -1856 }, { 21 }}, - {{ -2279, 54, -1842 }, { 21 }}, - {{ -2290, 54, -1826 }, { 21 }}, - {{ -2300, 52, -1808 }, { 21 }}, - {{ -2308, 50, -1790 }, { 21 }}, - {{ -2315, 48, -1771 }, { 21 }}, - {{ -2320, 46, -1752 }, { 21 }}, - {{ -2323, 43, -1732 }, { 21 }}, - {{ -2326, 39, -1712 }, { 21 }}, - {{ -2327, 37, -1692 }, { 21 }}, - {{ -2327, 32, -1672 }, { 21 }}, - {{ -2327, 29, -1652 }, { 21 }}, - {{ -2326, 25, -1632 }, { 21 }}, - {{ -2324, 22, -1612 }, { 21 }}, - {{ -2321, 20, -1592 }, { 21 }}, - {{ -2318, 17, -1572 }, { 21 }}, - {{ -2315, 15, -1553 }, { 21 }}, - {{ -2311, 13, -1533 }, { 21 }}, - {{ -2307, 11, -1514 }, { 21 }}, - {{ -2302, 9, -1494 }, { 22 }}, - {{ -2297, 8, -1475 }, { 22 }}, - {{ -2292, 6, -1456 }, { 22 }}, - {{ -2286, 5, -1436 }, { 22 }}, - {{ -2280, 4, -1417 }, { 22 }}, - {{ -2273, 3, -1398 }, { 22 }}, - {{ -2267, 2, -1379 }, { 22 }}, - {{ -2260, 0, -1361 }, { 22 }}, - {{ -2253, 0, -1342 }, { 22 }}, - {{ -2245, 0, -1323 }, { 22 }}, - {{ -2238, 0, -1305 }, { 22 }}, - {{ -2230, -1, -1287 }, { 22 }}, - {{ -2222, -2, -1268 }, { 22 }}, - {{ -2214, -3, -1250 }, { 22 }}, - {{ -2206, -4, -1232 }, { 22 }}, - {{ -2197, -5, -1213 }, { 22 }}, - {{ -2189, -6, -1195 }, { 22 }}, - {{ -2180, -7, -1177 }, { 22 }}, - {{ -2172, -7, -1159 }, { 22 }}, - {{ -2163, -7, -1141 }, { 22 }}, - {{ -2154, -7, -1123 }, { 22 }}, - {{ -2145, -7, -1105 }, { 22 }}, - {{ -2136, -6, -1087 }, { 22 }}, - {{ -2127, -6, -1070 }, { 22 }}, - {{ -2117, -5, -1052 }, { 22 }}, - {{ -2108, -5, -1034 }, { 22 }}, - {{ -2098, -4, -1017 }, { 22 }}, - {{ -2089, -3, -999 }, { 22 }}, - {{ -2079, -2, -982 }, { 22 }}, - {{ -2069, -2, -964 }, { 22 }}, - {{ -2060, -1, -946 }, { 22 }}, - {{ -2050, 0, -929 }, { 22 }}, - {{ -2041, 0, -911 }, { 22 }}, - {{ -2031, 0, -894 }, { 22 }}, - {{ -2021, 0, -876 }, { 22 }}, - {{ -2011, 0, -859 }, { 22 }}, - {{ -2002, 0, -841 }, { 22 }}, - {{ -1992, 0, -824 }, { 22 }}, - {{ -1982, 0, -807 }, { 22 }}, - {{ -1972, 0, -789 }, { 22 }}, - {{ -1962, 0, -772 }, { 22 }}, - {{ -1952, 0, -755 }, { 22 }}, - {{ -1941, 0, -738 }, { 22 }}, - {{ -1931, 0, -721 }, { 22 }}, - {{ -1920, 0, -704 }, { 22 }}, - {{ -1908, 0, -688 }, { 22 }}, - {{ -1897, 0, -671 }, { 23 }}, - {{ -1885, 0, -655 }, { 23 }}, - {{ -1873, 0, -639 }, { 23 }}, - {{ -1860, 0, -624 }, { 23 }}, - {{ -1848, 0, -608 }, { 23 }}, - {{ -1835, 0, -593 }, { 23 }}, - {{ -1822, 0, -578 }, { 23 }}, - {{ -1808, 0, -563 }, { 23 }}, - {{ -1795, 0, -548 }, { 23 }}, - {{ -1781, 0, -534 }, { 23 }}, - {{ -1767, 0, -520 }, { 23 }}, - {{ -1752, 0, -506 }, { 23 }}, - {{ -1736, 0, -493 }, { 23 }}, - {{ -1721, 0, -481 }, { 23 }}, - {{ -1704, 0, -470 }, { 23 }}, - {{ -1686, -1, -461 }, { 23 }}, - {{ -1668, -1, -452 }, { 23 }}, - {{ -1650, -1, -444 }, { 23 }}, - {{ -1631, -1, -437 }, { 23 }}, - {{ -1612, -2, -430 }, { 24 }}, - {{ -1594, -2, -423 }, { 24 }}, - {{ -1574, -2, -417 }, { 24 }}, - {{ -1555, -2, -411 }, { 24 }}, - {{ -1536, -2, -406 }, { 24 }}, - {{ -1517, -2, -400 }, { 24 }}, - {{ -1498, -1, -395 }, { 24 }}, - {{ -1478, -1, -390 }, { 24 }}, - {{ -1459, 0, -385 }, { 24 }}, - {{ -1439, 0, -381 }, { 24 }}, - {{ -1420, 0, -377 }, { 24 }}, - {{ -1400, 0, -373 }, { 24 }}, - {{ -1380, 0, -369 }, { 24 }}, - {{ -1361, 0, -366 }, { 24 }}, - {{ -1341, 0, -362 }, { 24 }}, - {{ -1322, 0, -356 }, { 24 }}, - {{ -1303, 0, -350 }, { 24 }}, - {{ -1284, 0, -342 }, { 24 }}, - {{ -1266, 0, -333 }, { 24 }}, - {{ -1250, 0, -322 }, { 24 }}, - {{ -1235, 0, -309 }, { 25 }}, - {{ -1221, 0, -295 }, { 25 }}, - {{ -1208, 0, -279 }, { 25 }}, - {{ -1197, 0, -263 }, { 25 }}, - {{ -1186, 0, -246 }, { 25 }}, - {{ -1176, 0, -229 }, { 25 }}, - {{ -1166, 0, -211 }, { 25 }}, - {{ -1157, 0, -193 }, { 25 }}, - {{ -1148, 0, -175 }, { 25 }}, - {{ -1140, 0, -157 }, { 25 }}, - {{ -1132, 0, -139 }, { 25 }}, - {{ -1125, 0, -120 }, { 25 }}, - {{ -1118, 0, -101 }, { 25 }}, - {{ -1111, 0, -82 }, { 25 }}, - {{ -1105, 0, -63 }, { 25 }}, - {{ -1099, 0, -44 }, { 25 }}, - {{ -1094, 0, -25 }, { 25 }}, - {{ -1088, 0, -6 }, { 25 }}, - {{ -1083, 0, 13 }, { 25 }}, - {{ -1078, 0, 32 }, { 25 }}, - {{ -1073, 0, 51 }, { 25 }}, - {{ -1068, 0, 71 }, { 25 }}, - {{ -1064, 0, 90 }, { 25 }}, - {{ -1059, 0, 110 }, { 25 }}, - {{ -1055, 0, 129 }, { 25 }}, - {{ -1052, 0, 149 }, { 25 }}, - {{ -1048, 0, 169 }, { 25 }}, - {{ -1046, 0, 189 }, { 25 }}, - {{ -1044, 0, 209 }, { 25 }}, - {{ -1045, 0, 229 }, { 25 }}, - {{ -1048, 0, 248 }, { 25 }}, - {{ -1055, 0, 267 }, { 25 }}, - {{ -1065, 0, 284 }, { 25 }}, - {{ -1077, 0, 300 }, { 25 }}, - {{ -1092, 0, 314 }, { 26 }}, - {{ -1108, 0, 326 }, { 26 }}, - {{ -1125, 0, 336 }, { 26 }}, - {{ -1143, 0, 345 }, { 26 }}, - {{ -1161, 0, 352 }, { 26 }}, - {{ -1180, 0, 359 }, { 26 }}, - {{ -1199, 0, 366 }, { 26 }}, - {{ -1218, 0, 371 }, { 26 }}, - {{ -1238, 0, 377 }, { 26 }}, - {{ -1257, 0, 381 }, { 26 }}, - {{ -1277, 0, 386 }, { 26 }}, - {{ -1296, 0, 391 }, { 26 }}, - {{ -1316, 0, 395 }, { 26 }}, - {{ -1335, 0, 398 }, { 26 }}, - {{ -1355, 0, 401 }, { 26 }}, - {{ -1375, 0, 404 }, { 26 }}, - {{ -1395, 0, 405 }, { 26 }}, - {{ -1415, 0, 405 }, { 26 }}, - {{ -1435, 0, 403 }, { 26 }}, - {{ -1455, 0, 400 }, { 26 }}, - {{ -1474, 0, 394 }, { 26 }}, - {{ -1493, 0, 387 }, { 26 }}, - {{ -1511, 0, 379 }, { 26 }}, - {{ -1528, 0, 369 }, { 26 }}, - {{ -1545, 0, 358 }, { 26 }}, - {{ -1562, 0, 347 }, { 26 }}, - {{ -1578, 0, 336 }, { 26 }}, - {{ -1595, -1, 324 }, { 26 }}, - {{ -1611, -1, 312 }, { 26 }}, - {{ -1627, -1, 300 }, { 26 }}, - {{ -1642, -1, 288 }, { 26 }}, - {{ -1658, -2, 276 }, { 26 }}, - {{ -1674, -2, 263 }, { 26 }}, - {{ -1690, -2, 251 }, { 26 }}, - {{ -1705, -2, 239 }, { 26 }}, - {{ -1721, -2, 226 }, { 26 }}, - {{ -1737, -3, 214 }, { 26 }}, - {{ -1752, -3, 201 }, { 26 }}, - {{ -1768, -13, 189 }, { 10 }}, - {{ -1783, -23, 176 }, { 10 }}, - {{ -1799, -28, 163 }, { 10 }}, - {{ -1815, -29, 151 }, { 10 }}, - {{ -1831, -29, 140 }, { 10 }}, - {{ -1848, -30, 129 }, { 10 }}, - {{ -1866, -30, 119 }, { 10 }}, - {{ -1883, -30, 110 }, { 10 }}, - {{ -1901, -29, 102 }, { 10 }}, - {{ -1920, -27, 94 }, { 10 }}, - {{ -1938, -25, 86 }, { 10 }}, - {{ -1957, -22, 79 }, { 10 }}, - {{ -1976, -19, 72 }, { 10 }}, - {{ -1994, -16, 64 }, { 10 }}, - {{ -2012, -12, 55 }, { 10 }}, - {{ -2029, -9, 45 }, { 10 }}, - {{ -2046, -6, 33 }, { 10 }}, - {{ -2062, -6, 22 }, { 10 }}, - {{ -2077, -6, 9 }, { 10 }}, - {{ -2092, -6, -4 }, { 10 }}, - {{ -2106, -6, -18 }, { 10 }}, - {{ -2120, -6, -32 }, { 10 }}, - {{ -2133, -7, -47 }, { 10 }}, - {{ -2146, -8, -63 }, { 10 }}, - {{ -2157, -9, -79 }, { 10 }}, - {{ -2168, -9, -96 }, { 10 }}, - {{ -2178, -10, -113 }, { 10 }}, - {{ -2188, -11, -131 }, { 10 }}, - {{ -2196, -11, -149 }, { 10 }}, - {{ -2203, -12, -168 }, { 10 }}, - {{ -2210, -12, -187 }, { 10 }}, - {{ -2215, -12, -206 }, { 10 }}, - {{ -2219, -12, -226 }, { 10 }}, - {{ -2222, -11, -245 }, { 10 }}, - {{ -2226, -11, -265 }, { 10 }}, - {{ -2229, -11, -285 }, { 10 }}, - {{ -2232, -10, -305 }, { 11 }}, - {{ -2235, -10, -324 }, { 11 }}, - {{ -2238, -10, -344 }, { 11 }}, - {{ -2241, -10, -364 }, { 11 }}, - {{ -2243, -9, -384 }, { 11 }}, - {{ -2246, -9, -404 }, { 11 }}, - {{ -2248, -9, -424 }, { 11 }}, - {{ -2252, -8, -443 }, { 11 }}, - {{ -2256, -8, -463 }, { 11 }}, - {{ -2261, -7, -482 }, { 11 }}, - {{ -2267, -6, -501 }, { 11 }}, - {{ -2274, -6, -520 }, { 11 }}, - {{ -2281, -5, -539 }, { 11 }}, - {{ -2289, -5, -557 }, { 11 }}, - {{ -2298, -4, -575 }, { 11 }}, - {{ -2306, -3, -593 }, { 11 }}, - {{ -2314, -3, -612 }, { 11 }}, - {{ -2321, -3, -630 }, { 11 }}, - {{ -2328, -2, -649 }, { 11 }}, - {{ -2335, -2, -668 }, { 11 }}, - {{ -2342, -2, -687 }, { 11 }}, - {{ -2349, -1, -705 }, { 11 }}, - {{ -2355, -1, -724 }, { 11 }}, - {{ -2362, -1, -743 }, { 11 }}, - {{ -2368, 0, -762 }, { 11 }}, - {{ -2375, 0, -781 }, { 11 }}, - {{ -2383, 0, -800 }, { 11 }}, - {{ -2391, 0, -818 }, { 11 }}, - {{ -2399, 0, -836 }, { 11 }}, - {{ -2408, 0, -854 }, { 11 }}, - {{ -2418, 0, -872 }, { 11 }}, - {{ -2428, 0, -889 }, { 11 }}, - {{ -2439, 0, -906 }, { 11 }}, - {{ -2450, 0, -922 }, { 11 }}, - {{ -2462, 0, -938 }, { 11 }}, - {{ -2475, 0, -953 }, { 12 }}, - {{ -2488, 0, -968 }, { 12 }}, - {{ -2501, 0, -984 }, { 12 }}, - {{ -2514, 0, -999 }, { 12 }}, - {{ -2527, 0, -1015 }, { 12 }}, - {{ -2539, 0, -1030 }, { 12 }}, - {{ -2552, 0, -1046 }, { 12 }}, - {{ -2564, 0, -1061 }, { 12 }}, - {{ -2576, 0, -1077 }, { 12 }}, - {{ -2589, 0, -1093 }, { 12 }}, - {{ -2601, 0, -1109 }, { 12 }}, - {{ -2613, 0, -1125 }, { 12 }}, - {{ -2624, 0, -1142 }, { 12 }}, - {{ -2635, 0, -1159 }, { 12 }}, - {{ -2645, 0, -1176 }, { 12 }}, - {{ -2654, 0, -1193 }, { 12 }}, - {{ -2664, 0, -1211 }, { 12 }}, - {{ -2673, 0, -1229 }, { 12 }}, - {{ -2681, -1, -1247 }, { 12 }}, - {{ -2690, -1, -1265 }, { 12 }}, - {{ -2697, -1, -1284 }, { 12 }}, - {{ -2705, -1, -1302 }, { 12 }}, - {{ -2713, -1, -1321 }, { 12 }}, - {{ -2720, -1, -1339 }, { 12 }}, - {{ -2727, -1, -1358 }, { 12 }}, - {{ -2734, -1, -1377 }, { 12 }}, - {{ -2741, -1, -1395 }, { 12 }}, - {{ -2749, -1, -1414 }, { 12 }}, - {{ -2756, -1, -1432 }, { 12 }}, - {{ -2764, -1, -1451 }, { 12 }}, - {{ -2772, -1, -1469 }, { 12 }}, - {{ -2780, -1, -1488 }, { 12 }}, - {{ -2788, -1, -1506 }, { 12 }}, - {{ -2796, -1, -1524 }, { 12 }}, - {{ -2805, -1, -1542 }, { 12 }}, - {{ -2813, -1, -1560 }, { 13 }}, - {{ -2822, -1, -1578 }, { 13 }}, - {{ -2831, -1, -1596 }, { 13 }}, - {{ -2840, -1, -1614 }, { 13 }}, - {{ -2850, -1, -1632 }, { 13 }}, - {{ -2860, -1, -1649 }, { 13 }}, - {{ -2871, -1, -1666 }, { 13 }}, - {{ -2882, -1, -1682 }, { 13 }}, - {{ -2894, -1, -1698 }, { 13 }}, - {{ -2907, -1, -1713 }, { 13 }}, - {{ -2922, -1, -1727 }, { 13 }}, - {{ -2937, -1, -1740 }, { 13 }}, - {{ -2955, -1, -1750 }, { 13 }}, - {{ -2973, -1, -1757 }, { 13 }}, - {{ -2992, -1, -1764 }, { 13 }}, - {{ -3012, -1, -1768 }, { 13 }}, - {{ -3031, -1, -1771 }, { 13 }}, - {{ -3051, -1, -1771 }, { 13 }}, - {{ -3071, -1, -1769 }, { 13 }}, - {{ -3091, -1, -1764 }, { 13 }}, - {{ -3109, -1, -1756 }, { 13 }}, - {{ -3126, -1, -1746 }, { 13 }}, - {{ -3142, -1, -1734 }, { 13 }}, - {{ -3156, -1, -1720 }, { 13 }}, - {{ -3170, -1, -1705 }, { 13 }}, - {{ -3182, -1, -1689 }, { 13 }}, - {{ -3192, -1, -1672 }, { 13 }}, - {{ -3200, -1, -1653 }, { 13 }}, - {{ -3206, -1, -1634 }, { 13 }}, - {{ -3210, -1, -1615 }, { 13 }}, - {{ -3212, -1, -1595 }, { 13 }}, - {{ -3213, -1, -1575 }, { 13 }}, - {{ -3211, -1, -1555 }, { 13 }}, - {{ -3208, -1, -1535 }, { 13 }}, - {{ -3204, -1, -1516 }, { 13 }}, - {{ -3198, 0, -1496 }, { 13 }}, - {{ -3191, 0, -1477 }, { 13 }}, - {{ -3184, 0, -1459 }, { 13 }}, - {{ -3176, 0, -1441 }, { 13 }}, - {{ -3167, 0, -1422 }, { 13 }}, - {{ -3158, 0, -1405 }, { 13 }}, - {{ -3149, 0, -1387 }, { 13 }}, - {{ -3139, -1, -1370 }, { 14 }}, - {{ -3129, -1, -1352 }, { 14 }}, - {{ -3118, -2, -1336 }, { 14 }}, - {{ -3106, -2, -1319 }, { 14 }}, - {{ -3094, -3, -1303 }, { 14 }}, - {{ -3082, -3, -1288 }, { 14 }}, - {{ -3069, -4, -1273 }, { 14 }}, - {{ -3055, -5, -1258 }, { 14 }}, - {{ -3041, -6, -1244 }, { 14 }}, - {{ -3026, -7, -1230 }, { 14 }}, - {{ -3011, -8, -1217 }, { 14 }}, - {{ -2995, -9, -1205 }, { 14 }}, - {{ -2979, -10, -1193 }, { 14 }}, - {{ -2963, -11, -1181 }, { 14 }}, - {{ -2946, -12, -1170 }, { 14 }}, - {{ -2930, -13, -1159 }, { 14 }}, - {{ -2913, -14, -1148 }, { 14 }}, - {{ -2897, -14, -1136 }, { 14 }}, - {{ -2880, -15, -1125 }, { 14 }}, - {{ -2864, -16, -1113 }, { 14 }}, - {{ -2848, -16, -1100 }, { 14 }}, - {{ -2833, -17, -1088 }, { 14 }}, - {{ -2818, -18, -1075 }, { 14 }}, - {{ -2804, -18, -1060 }, { 14 }}, - {{ -2793, -19, -1044 }, { 14 }}, - {{ -2783, -19, -1026 }, { 14 }}, - {{ -2775, -19, -1008 }, { 14 }}, - {{ -2769, -19, -989 }, { 14 }}, - {{ -2765, -19, -969 }, { 14 }}, - {{ -2764, -19, -949 }, { 14 }}, - {{ -2764, -19, -929 }, { 14 }}, - {{ -2766, -19, -909 }, { 14 }}, - {{ -2769, -19, -890 }, { 14 }}, - {{ -2773, -19, -870 }, { 14 }}, - {{ -2777, -18, -850 }, { 14 }}, - {{ -2782, -18, -831 }, { 15 }}, - {{ -2788, -18, -812 }, { 15 }}, - {{ -2794, -17, -793 }, { 15 }}, - {{ -2800, -17, -774 }, { 15 }}, - {{ -2808, -17, -755 }, { 15 }}, - {{ -2815, -16, -737 }, { 15 }}, - {{ -2824, -16, -719 }, { 15 }}, - {{ -2832, -15, -701 }, { 15 }}, - {{ -2842, -15, -683 }, { 15 }}, - {{ -2851, -14, -665 }, { 15 }}, - {{ -2861, -14, -648 }, { 15 }}, - {{ -2870, -13, -630 }, { 15 }}, - {{ -2880, -13, -612 }, { 15 }}, - {{ -2888, -12, -594 }, { 15 }}, - {{ -2897, -12, -576 }, { 15 }}, - {{ -2905, -12, -558 }, { 15 }}, - {{ -2913, -11, -540 }, { 15 }}, - {{ -2920, -11, -521 }, { 15 }}, - {{ -2925, -11, -501 }, { 15 }}, - {{ -2928, -11, -482 }, { 15 }}, - {{ -2930, -10, -462 }, { 15 }}, - {{ -2931, -10, -442 }, { 15 }}, - {{ -2932, -10, -422 }, { 15 }}, - {{ -2931, -10, -402 }, { 15 }}, - {{ -2931, -10, -382 }, { 15 }}, - {{ -2930, -9, -362 }, { 15 }}, - {{ -2928, -9, -342 }, { 15 }}, - {{ -2927, -9, -322 }, { 15 }}, - {{ -2925, -9, -302 }, { 15 }}, - {{ -2922, -9, -282 }, { 15 }}, - {{ -2919, -8, -262 }, { 15 }}, - {{ -2916, -8, -243 }, { 15 }}, - {{ -2912, -8, -223 }, { 15 }}, - {{ -2908, -8, -203 }, { 15 }}, - {{ -2904, -7, -184 }, { 15 }}, - {{ -2899, -7, -165 }, { 16 }}, - {{ -2893, -7, -145 }, { 16 }}, - {{ -2888, -7, -126 }, { 16 }}, - {{ -2882, -7, -107 }, { 16 }}, - {{ -2876, -7, -88 }, { 16 }}, - {{ -2869, -6, -69 }, { 16 }}, - {{ -2862, -6, -50 }, { 16 }}, - {{ -2855, -6, -32 }, { 16 }}, - {{ -2847, -6, -13 }, { 16 }}, - {{ -2840, -6, 4 }, { 16 }}, - {{ -2832, -5, 23 }, { 16 }}, - {{ -2824, -5, 41 }, { 16 }}, - {{ -2815, -5, 59 }, { 16 }}, - {{ -2807, -5, 77 }, { 16 }}, - {{ -2798, -5, 95 }, { 16 }}, - {{ -2789, -4, 113 }, { 16 }}, - {{ -2780, -4, 131 }, { 16 }}, - {{ -2770, -4, 149 }, { 16 }}, - {{ -2760, -4, 166 }, { 16 }}, - {{ -2750, -4, 183 }, { 16 }}, - {{ -2740, -3, 201 }, { 16 }}, - {{ -2730, -3, 218 }, { 16 }}, - {{ -2719, -3, 235 }, { 16 }}, - {{ -2709, -2, 252 }, { 16 }}, - {{ -2698, -2, 268 }, { 16 }}, - {{ -2687, -2, 285 }, { 16 }}, - {{ -2675, -2, 302 }, { 16 }}, - {{ -2664, -1, 318 }, { 16 }}, - {{ -2653, -1, 335 }, { 16 }}, - {{ -2641, -1, 351 }, { 16 }}, - {{ -2629, -1, 367 }, { 16 }}, - {{ -2617, -1, 383 }, { 16 }}, - {{ -2605, -1, 399 }, { 16 }}, - {{ -2592, -1, 414 }, { 16 }}, - {{ -2579, -1, 430 }, { 16 }}, - {{ -2566, 0, 445 }, { 16 }}, - {{ -2552, 0, 459 }, { 16 }}, - {{ -2538, 0, 474 }, { 16 }}, - {{ -2524, 0, 488 }, { 16 }}, - {{ -2510, 0, 502 }, { 16 }}, - {{ -2496, 0, 516 }, { 16 }}, - {{ -2482, 0, 530 }, { 17 }}, - {{ -2467, 0, 544 }, { 17 }}, - {{ -2453, 0, 557 }, { 17 }}, - {{ -2438, 0, 571 }, { 17 }}, - {{ -2424, 0, 585 }, { 17 }}, - {{ -2409, 0, 599 }, { 17 }}, - {{ -2394, 0, 612 }, { 17 }}, - {{ -2379, 0, 625 }, { 17 }}, - {{ -2363, 0, 637 }, { 17 }}, - {{ -2347, 0, 649 }, { 17 }}, - {{ -2330, 0, 660 }, { 17 }}, - {{ -2313, 0, 671 }, { 17 }}, - {{ -2296, 0, 681 }, { 17 }}, - {{ -2279, 0, 692 }, { 17 }}, - {{ -2262, 0, 701 }, { 17 }}, - {{ -2244, 0, 711 }, { 17 }}, - {{ -2227, 0, 721 }, { 17 }}, - {{ -2209, 0, 730 }, { 17 }}, - {{ -2191, 0, 739 }, { 17 }}, - {{ -2173, 0, 749 }, { 18 }}, - {{ -2156, -3, 759 }, { 18 }}, - {{ -2140, -5, 770 }, { 18 }}, - {{ -2123, -8, 781 }, { 18 }}, - {{ -2106, -10, 791 }, { 18 }}, - {{ -2089, -11, 802 }, { 18 }}, - {{ -2072, -12, 813 }, { 18 }}, - {{ -2055, -14, 823 }, { 18 }}, - {{ -2038, -15, 834 }, { 18 }}, - {{ -2021, -15, 844 }, { 18 }}, - {{ -2004, -16, 855 }, { 18 }}, - {{ -1987, -17, 866 }, { 18 }}, - {{ -1970, -18, 876 }, { 18 }}, - {{ -1953, -18, 887 }, { 18 }}, - {{ -1936, -19, 897 }, { 18 }}, - {{ -1919, -19, 908 }, { 18 }}, - {{ -1902, -19, 918 }, { 18 }}, - {{ -1885, -19, 929 }, { 18 }}, - {{ -1868, -18, 939 }, { 18 }}, - {{ -1851, -18, 950 }, { 18 }}, - {{ -1834, -17, 960 }, { 18 }}, - {{ -1817, -17, 971 }, { 18 }}, - {{ -1800, -16, 981 }, { 18 }}, - {{ -1783, -15, 992 }, { 18 }}, - {{ -1766, -14, 1002 }, { 18 }}, - {{ -1749, -13, 1013 }, { 18 }}, - {{ -1731, -12, 1023 }, { 18 }}, - {{ -1714, -11, 1033 }, { 18 }}, - {{ -1696, -10, 1043 }, { 18 }}, - {{ -1679, -7, 1052 }, { 18 }}, - {{ -1661, -5, 1061 }, { 18 }}, - {{ -1643, -2, 1070 }, { 18 }}, - {{ -1625, 0, 1079 }, { 18 }}, - {{ -1607, 0, 1087 }, { 19 }}, - {{ -1589, 0, 1096 }, { 19 }}, - {{ -1570, 0, 1104 }, { 19 }}, - {{ -1552, -1, 1112 }, { 19 }}, - {{ -1533, -1, 1119 }, { 19 }}, - {{ -1515, -1, 1126 }, { 19 }}, - {{ -1496, -2, 1134 }, { 19 }}, - {{ -1477, -2, 1141 }, { 19 }}, - {{ -1459, -2, 1147 }, { 19 }}, - {{ -1440, -3, 1154 }, { 19 }}, - {{ -1421, -3, 1160 }, { 19 }}, - {{ -1402, -3, 1167 }, { 19 }}, - {{ -1383, -4, 1172 }, { 19 }}, - {{ -1363, -4, 1178 }, { 19 }}, - {{ -1344, -4, 1183 }, { 19 }}, - {{ -1325, -4, 1188 }, { 19 }}, - {{ -1305, -2, 1193 }, { 19 }}, - {{ -1286, 0, 1197 }, { 19 }}, - {{ -1266, 1, 1200 }, { 19 }}, - {{ -1246, 3, 1204 }, { 19 }}, - {{ -1226, 6, 1206 }, { 19 }}, - {{ -1206, 8, 1208 }, { 19 }}, - {{ -1186, 11, 1209 }, { 19 }}, - {{ -1166, 14, 1209 }, { 19 }}, - {{ -1146, 16, 1208 }, { 19 }}, - {{ -1126, 19, 1207 }, { 19 }}, - {{ -1106, 22, 1205 }, { 19 }}, - {{ -1087, 24, 1203 }, { 19 }}, - {{ -1067, 26, 1201 }, { 19 }}, - {{ -1047, 29, 1197 }, { 19 }}, - {{ -1027, 31, 1194 }, { 19 }}, - {{ -1008, 34, 1190 }, { 19 }}, - {{ -988, 36, 1185 }, { 19 }}, - {{ -969, 39, 1180 }, { 19 }}, - {{ -950, 41, 1174 }, { 19 }}, - {{ -930, 44, 1168 }, { 19 }}, - {{ -912, 47, 1162 }, { 19 }}, - {{ -893, 52, 1154 }, { 19 }}, - {{ -875, 56, 1146 }, { 19 }}, - {{ -857, 60, 1136 }, { 19 }}, - {{ -840, 63, 1127 }, { 19 }}, - {{ -823, 66, 1116 }, { 20 }}, - {{ -806, 70, 1105 }, { 20 }}, - {{ -790, 73, 1093 }, { 20 }}, - {{ -774, 77, 1081 }, { 20 }}, - {{ -759, 80, 1068 }, { 20 }}, - {{ -743, 83, 1055 }, { 20 }}, - {{ -729, 87, 1042 }, { 20 }}, - {{ -714, 90, 1028 }, { 20 }}, - {{ -699, 94, 1015 }, { 20 }}, - {{ -685, 97, 1001 }, { 20 }}, - {{ -670, 100, 987 }, { 20 }}, - {{ -656, 104, 973 }, { 20 }}, - {{ -641, 107, 960 }, { 20 }}, - {{ -627, 110, 946 }, { 20 }}, - {{ -612, 114, 932 }, { 20 }}, - {{ -598, 117, 918 }, { 20 }}, - {{ -583, 120, 904 }, { 20 }}, - {{ -569, 124, 890 }, { 20 }}, - {{ -555, 127, 876 }, { 20 }}, - {{ -540, 131, 863 }, { 20 }}, - {{ -524, 134, 851 }, { 20 }}, - {{ -508, 136, 839 }, { 20 }}, - {{ -491, 137, 828 }, { 20 }}, - {{ -474, 138, 818 }, { 20 }}, - {{ -456, 140, 809 }, { 20 }}, - {{ -438, 141, 801 }, { 20 }}, - {{ -419, 142, 794 }, { 20 }}, - {{ -400, 143, 788 }, { 20 }}, - {{ -381, 145, 782 }, { 20 }}, - {{ -362, 146, 776 }, { 20 }}, - {{ -343, 147, 769 }, { 20 }}, - {{ -324, 149, 763 }, { 20 }}, - {{ -305, 150, 756 }, { 20 }}, - {{ -286, 151, 750 }, { 20 }}, - {{ -267, 152, 743 }, { 20 }}, - {{ -248, 154, 736 }, { 20 }}, - {{ -230, 155, 727 }, { 20 }}, - {{ -214, 157, 716 }, { 20 }}, - {{ -198, 158, 704 }, { 20 }}, - {{ -184, 159, 689 }, { 20 }}, - {{ -171, 161, 674 }, { 20 }}, - {{ -159, 163, 658 }, { 20 }}, - {{ -149, 164, 641 }, { 20 }}, - {{ -139, 166, 623 }, { 1 }}, - {{ -130, 167, 606 }, { 1 }}, - {{ -122, 168, 587 }, { 1 }}, - {{ -114, 170, 569 }, { 1 }}, - {{ -106, 171, 551 }, { 1 }}, - {{ -99, 173, 532 }, { 1 }}, - {{ -92, 174, 513 }, { 1 }}, - {{ -85, 175, 494 }, { 1 }}, - {{ -78, 176, 475 }, { 1 }}, - {{ -72, 177, 456 }, { 1 }}, - {{ -66, 177, 437 }, { 1 }}, - {{ -61, 178, 418 }, { 1 }}, - {{ -55, 178, 399 }, { 1 }}, - {{ -50, 179, 379 }, { 1 }}, - {{ -45, 179, 360 }, { 1 }}, - {{ -41, 179, 341 }, { 1 }}, - {{ -36, 180, 321 }, { 1 }}, - {{ -32, 180, 301 }, { 1 }}, - {{ -28, 180, 282 }, { 1 }}, - {{ -25, 180, 262 }, { 1 }}, - {{ -21, 180, 242 }, { 1 }}, - {{ -18, 180, 223 }, { 1 }}, - {{ -15, 180, 203 }, { 1 }}, - {{ -13, 180, 183 }, { 1 }}, - {{ -11, 180, 163 }, { 1 }}, - {{ -9, 180, 143 }, { 1 }}, - {{ -8, 180, 123 }, { 1 }}, - {{ -7, 180, 103 }, { 1 }}, - {{ -6, 180, 83 }, { 1 }}, - {{ -5, 180, 63 }, { 1 }}, - {{ -4, 180, 43 }, { 1 }}, - {{ -3, 180, 23 }, { 1 }}, - {{ -1, 180, 3 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, +struct TrackWayPoint d_course_yoshi_valley_track_waypoints[] = { + {-3, 180, -12, 1}, + {-3, 180, -32, 2}, + {-3, 180, -52, 2}, + {-2, 180, -72, 2}, + {-3, 180, -92, 2}, + {-3, 180, -112, 2}, + {-3, 180, -132, 2}, + {-3, 180, -152, 2}, + {-3, 180, -172, 2}, + {-3, 180, -192, 2}, + {-3, 180, -212, 2}, + {-3, 180, -232, 2}, + {-4, 180, -252, 2}, + {-4, 180, -272, 2}, + {-5, 180, -292, 2}, + {-5, 180, -312, 2}, + {-6, 180, -332, 2}, + {-6, 180, -352, 2}, + {-7, 180, -372, 2}, + {-8, 180, -392, 2}, + {-9, 180, -412, 2}, + {-9, 180, -432, 2}, + {-10, 180, -452, 2}, + {-11, 180, -472, 2}, + {-12, 180, -492, 2}, + {-13, 180, -512, 2}, + {-14, 180, -532, 2}, + {-15, 180, -552, 2}, + {-16, 180, -572, 2}, + {-18, 180, -592, 2}, + {-19, 180, -612, 2}, + {-21, 180, -632, 2}, + {-23, 180, -651, 2}, + {-25, 180, -671, 2}, + {-27, 180, -691, 2}, + {-29, 180, -711, 2}, + {-31, 180, -731, 2}, + {-33, 180, -751, 2}, + {-36, 180, -771, 2}, + {-38, 180, -791, 2}, + {-41, 180, -810, 2}, + {-44, 180, -830, 2}, + {-47, 180, -850, 2}, + {-51, 180, -870, 3}, + {-54, 180, -889, 3}, + {-58, 180, -909, 3}, + {-62, 180, -929, 3}, + {-66, 181, -948, 3}, + {-70, 181, -968, 3}, + {-74, 181, -988, 3}, + {-78, 181, -1007, 3}, + {-83, 181, -1027, 3}, + {-88, 182, -1046, 3}, + {-92, 182, -1065, 3}, + {-97, 182, -1085, 3}, + {-102, 182, -1104, 3}, + {-107, 182, -1123, 3}, + {-113, 183, -1143, 3}, + {-118, 183, -1162, 3}, + {-123, 183, -1181, 3}, + {-129, 183, -1201, 3}, + {-135, 184, -1220, 3}, + {-140, 184, -1239, 3}, + {-146, 184, -1258, 3}, + {-152, 184, -1277, 3}, + {-158, 184, -1296, 3}, + {-164, 184, -1315, 3}, + {-170, 184, -1334, 3}, + {-177, 183, -1353, 3}, + {-183, 183, -1372, 3}, + {-190, 182, -1391, 3}, + {-197, 182, -1410, 3}, + {-205, 181, -1428, 3}, + {-213, 181, -1447, 3}, + {-221, 180, -1465, 3}, + {-230, 180, -1483, 3}, + {-240, 179, -1500, 3}, + {-250, 177, -1517, 3}, + {-262, 176, -1534, 3}, + {-275, 173, -1549, 3}, + {-289, 171, -1563, 3}, + {-304, 169, -1576, 3}, + {-320, 167, -1587, 3}, + {-338, 165, -1597, 3}, + {-356, 163, -1605, 3}, + {-376, 160, -1610, 3}, + {-395, 158, -1615, 3}, + {-415, 156, -1618, 3}, + {-435, 154, -1620, 3}, + {-455, 151, -1622, 3}, + {-475, 148, -1622, 3}, + {-495, 146, -1621, 4}, + {-515, 143, -1619, 4}, + {-534, 141, -1616, 4}, + {-554, 138, -1612, 4}, + {-573, 135, -1607, 4}, + {-593, 132, -1602, 4}, + {-612, 128, -1596, 4}, + {-631, 125, -1590, 4}, + {-650, 122, -1583, 4}, + {-669, 118, -1576, 4}, + {-687, 115, -1569, 4}, + {-706, 111, -1562, 4}, + {-725, 108, -1555, 4}, + {-743, 104, -1548, 4}, + {-762, 101, -1540, 4}, + {-780, 97, -1533, 4}, + {-799, 93, -1525, 4}, + {-817, 90, -1517, 4}, + {-836, 86, -1510, 4}, + {-854, 82, -1502, 4}, + {-873, 79, -1494, 4}, + {-891, 75, -1486, 4}, + {-909, 71, -1478, 4}, + {-928, 67, -1470, 4}, + {-946, 64, -1462, 5}, + {-965, 60, -1454, 5}, + {-983, 57, -1447, 5}, + {-1002, 53, -1440, 5}, + {-1020, 50, -1432, 5}, + {-1039, 46, -1426, 5}, + {-1058, 43, -1419, 5}, + {-1077, 40, -1413, 5}, + {-1096, 37, -1407, 5}, + {-1116, 34, -1403, 5}, + {-1136, 31, -1399, 5}, + {-1155, 28, -1398, 5}, + {-1175, 26, -1399, 5}, + {-1195, 24, -1404, 5}, + {-1214, 22, -1410, 6}, + {-1232, 20, -1419, 6}, + {-1249, 19, -1430, 6}, + {-1265, 18, -1442, 6}, + {-1280, 16, -1454, 6}, + {-1296, 15, -1467, 6}, + {-1312, 14, -1479, 6}, + {-1327, 12, -1491, 6}, + {-1343, 10, -1504, 6}, + {-1359, 8, -1517, 6}, + {-1374, 7, -1529, 6}, + {-1390, 5, -1542, 6}, + {-1405, 3, -1554, 6}, + {-1422, 3, -1566, 6}, + {-1438, 2, -1577, 6}, + {-1455, 2, -1587, 6}, + {-1473, 1, -1597, 6}, + {-1491, 0, -1605, 6}, + {-1510, 0, -1613, 6}, + {-1528, 0, -1620, 6}, + {-1547, 0, -1627, 6}, + {-1566, 0, -1632, 6}, + {-1586, 0, -1637, 6}, + {-1605, 0, -1641, 6}, + {-1625, 0, -1644, 6}, + {-1645, 0, -1645, 6}, + {-1665, 0, -1645, 6}, + {-1685, 0, -1643, 6}, + {-1705, 0, -1639, 6}, + {-1724, -2, -1633, 6}, + {-1742, -2, -1624, 6}, + {-1759, -2, -1614, 6}, + {-1774, -3, -1601, 6}, + {-1788, -3, -1587, 6}, + {-1800, -4, -1571, 7}, + {-1809, -6, -1553, 7}, + {-1816, -8, -1534, 7}, + {-1821, -10, -1515, 7}, + {-1825, -12, -1495, 7}, + {-1827, -14, -1475, 7}, + {-1829, -18, -1455, 7}, + {-1830, -21, -1435, 7}, + {-1830, -25, -1415, 7}, + {-1830, -28, -1395, 7}, + {-1830, -32, -1375, 7}, + {-1829, -36, -1355, 7}, + {-1827, -39, -1335, 7}, + {-1825, -43, -1316, 7}, + {-1823, -47, -1296, 7}, + {-1820, -51, -1276, 7}, + {-1816, -53, -1256, 7}, + {-1811, -56, -1237, 7}, + {-1806, -58, -1218, 7}, + {-1800, -61, -1198, 7}, + {-1793, -64, -1180, 8}, + {-1785, -67, -1161, 8}, + {-1776, -69, -1143, 8}, + {-1767, -71, -1125, 8}, + {-1758, -73, -1108, 8}, + {-1749, -75, -1090, 8}, + {-1740, -77, -1072, 8}, + {-1732, -79, -1054, 8}, + {-1723, -82, -1036, 8}, + {-1714, -85, -1018, 8}, + {-1706, -87, -1000, 8}, + {-1697, -90, -982, 8}, + {-1688, -90, -964, 8}, + {-1680, -91, -945, 8}, + {-1671, -93, -927, 8}, + {-1663, -94, -909, 8}, + {-1655, -95, -891, 8}, + {-1646, -95, -873, 8}, + {-1638, -96, -854, 8}, + {-1631, -97, -836, 8}, + {-1623, -97, -818, 8}, + {-1616, -98, -799, 8}, + {-1608, -99, -780, 8}, + {-1602, -100, -761, 8}, + {-1595, -101, -743, 8}, + {-1589, -101, -724, 8}, + {-1583, -103, -704, 8}, + {-1578, -104, -685, 8}, + {-1573, -106, -666, 8}, + {-1569, -107, -646, 8}, + {-1565, -108, -626, 8}, + {-1563, -109, -606, 8}, + {-1561, -108, -587, 8}, + {-1560, -108, -567, 8}, + {-1559, -107, -547, 8}, + {-1560, -106, -527, 8}, + {-1560, -106, -507, 8}, + {-1561, -105, -487, 8}, + {-1563, -105, -467, 8}, + {-1565, -105, -447, 8}, + {-1568, -105, -427, 8}, + {-1571, -105, -407, 8}, + {-1573, -105, -387, 8}, + {-1576, -105, -367, 8}, + {-1580, -115, -348, 9}, + {-1584, -121, -328, 9}, + {-1587, -119, -308, 9}, + {-1592, -116, -289, 9}, + {-1596, -114, -269, 9}, + {-1601, -111, -250, 9}, + {-1607, -108, -231, 9}, + {-1613, -105, -212, 9}, + {-1619, -102, -193, 9}, + {-1626, -98, -174, 9}, + {-1634, -95, -155, 9}, + {-1641, -91, -137, 9}, + {-1650, -87, -119, 9}, + {-1658, -83, -101, 9}, + {-1667, -80, -83, 9}, + {-1676, -76, -65, 9}, + {-1686, -72, -47, 9}, + {-1696, -67, -30, 9}, + {-1707, -62, -14, 9}, + {-1720, -57, 1, 9}, + {-1733, -53, 16, 9}, + {-1748, -50, 29, 9}, + {-1764, -47, 42, 9}, + {-1781, -44, 52, 10}, + {-1798, -42, 61, 10}, + {-1817, -40, 69, 10}, + {-1836, -38, 75, 10}, + {-1856, -35, 79, 10}, + {-1876, -31, 82, 10}, + {-1896, -29, 83, 10}, + {-1916, -27, 83, 10}, + {-1936, -25, 81, 10}, + {-1955, -23, 79, 10}, + {-1975, -20, 76, 10}, + {-1995, -16, 71, 10}, + {-2014, -13, 65, 10}, + {-2032, -10, 58, 10}, + {-2050, -7, 49, 10}, + {-2067, -6, 39, 10}, + {-2083, -6, 27, 10}, + {-2098, -7, 13, 10}, + {-2111, -7, -1, 10}, + {-2124, -7, -17, 10}, + {-2135, -7, -33, 10}, + {-2145, -7, -51, 10}, + {-2154, -8, -68, 10}, + {-2163, -9, -86, 10}, + {-2171, -10, -104, 10}, + {-2179, -10, -123, 10}, + {-2186, -11, -142, 10}, + {-2193, -12, -160, 10}, + {-2200, -12, -179, 10}, + {-2206, -12, -198, 10}, + {-2212, -12, -217, 10}, + {-2218, -12, -236, 10}, + {-2223, -11, -256, 10}, + {-2227, -11, -275, 10}, + {-2231, -11, -295, 10}, + {-2234, -10, -315, 11}, + {-2236, -10, -335, 11}, + {-2238, -10, -355, 11}, + {-2241, -9, -374, 11}, + {-2244, -9, -394, 11}, + {-2247, -9, -414, 11}, + {-2251, -9, -433, 11}, + {-2256, -8, -453, 11}, + {-2261, -8, -472, 11}, + {-2266, -7, -492, 11}, + {-2272, -6, -511, 11}, + {-2278, -5, -530, 11}, + {-2285, -5, -549, 11}, + {-2291, -4, -568, 11}, + {-2298, -3, -587, 11}, + {-2304, -3, -605, 11}, + {-2311, -3, -624, 11}, + {-2318, -2, -643, 11}, + {-2325, -2, -662, 11}, + {-2332, -2, -680, 11}, + {-2340, -2, -699, 11}, + {-2348, -1, -717, 11}, + {-2356, -1, -736, 11}, + {-2364, -1, -754, 11}, + {-2373, 0, -772, 11}, + {-2382, 0, -790, 11}, + {-2392, 0, -807, 11}, + {-2401, 0, -825, 11}, + {-2412, 0, -842, 11}, + {-2422, 0, -859, 11}, + {-2433, 0, -876, 11}, + {-2444, 0, -892, 11}, + {-2456, 0, -909, 11}, + {-2468, 0, -925, 11}, + {-2480, 0, -941, 12}, + {-2492, 0, -957, 12}, + {-2503, 0, -973, 12}, + {-2515, 0, -989, 12}, + {-2527, 0, -1006, 12}, + {-2538, 0, -1022, 12}, + {-2550, 0, -1039, 12}, + {-2561, 0, -1055, 12}, + {-2572, 0, -1072, 12}, + {-2583, 0, -1089, 12}, + {-2594, 0, -1105, 12}, + {-2604, 0, -1122, 12}, + {-2614, 0, -1140, 12}, + {-2624, 0, -1157, 12}, + {-2634, 0, -1174, 12}, + {-2644, 0, -1192, 12}, + {-2653, 0, -1210, 12}, + {-2662, 0, -1228, 12}, + {-2670, -1, -1246, 12}, + {-2679, -1, -1264, 12}, + {-2687, -1, -1282, 12}, + {-2695, -1, -1300, 12}, + {-2703, -1, -1319, 12}, + {-2711, -1, -1337, 12}, + {-2719, -1, -1356, 12}, + {-2727, -1, -1374, 12}, + {-2734, -1, -1393, 12}, + {-2742, -1, -1411, 12}, + {-2750, -1, -1429, 12}, + {-2758, -1, -1447, 12}, + {-2767, -1, -1466, 12}, + {-2775, -1, -1484, 12}, + {-2784, -1, -1502, 12}, + {-2793, -1, -1520, 12}, + {-2802, -1, -1538, 12}, + {-2811, -1, -1555, 12}, + {-2821, -1, -1573, 13}, + {-2830, -1, -1590, 13}, + {-2840, -1, -1608, 13}, + {-2850, -1, -1625, 13}, + {-2861, -1, -1642, 13}, + {-2872, -1, -1659, 13}, + {-2884, -1, -1675, 13}, + {-2896, -1, -1691, 13}, + {-2909, -1, -1706, 13}, + {-2924, -1, -1720, 13}, + {-2939, -1, -1733, 13}, + {-2955, -1, -1744, 13}, + {-2973, -1, -1753, 13}, + {-2992, -1, -1761, 13}, + {-3011, -1, -1767, 13}, + {-3030, -1, -1770, 13}, + {-3050, -1, -1772, 13}, + {-3070, -1, -1771, 13}, + {-3090, -1, -1767, 13}, + {-3109, -1, -1761, 13}, + {-3127, -1, -1752, 13}, + {-3143, -1, -1741, 13}, + {-3158, -1, -1727, 13}, + {-3171, -1, -1712, 13}, + {-3183, -1, -1696, 13}, + {-3193, -1, -1679, 13}, + {-3201, -1, -1660, 13}, + {-3207, -1, -1641, 13}, + {-3212, -1, -1622, 13}, + {-3215, -1, -1602, 13}, + {-3217, -1, -1582, 13}, + {-3217, -1, -1562, 13}, + {-3216, -1, -1542, 13}, + {-3214, -1, -1522, 13}, + {-3210, -1, -1503, 13}, + {-3206, -1, -1483, 13}, + {-3201, -1, -1464, 13}, + {-3195, -1, -1445, 13}, + {-3187, -1, -1426, 13}, + {-3177, -1, -1409, 13}, + {-3167, -1, -1391, 13}, + {-3156, -1, -1375, 14}, + {-3145, -1, -1358, 14}, + {-3133, -2, -1342, 14}, + {-3120, -2, -1327, 14}, + {-3107, -3, -1312, 14}, + {-3093, -3, -1297, 14}, + {-3079, -3, -1282, 14}, + {-3065, -4, -1268, 14}, + {-3051, -5, -1254, 14}, + {-3037, -6, -1240, 14}, + {-3022, -7, -1227, 14}, + {-3007, -8, -1214, 14}, + {-2992, -9, -1201, 14}, + {-2976, -10, -1188, 14}, + {-2960, -12, -1176, 14}, + {-2944, -12, -1165, 14}, + {-2927, -13, -1154, 14}, + {-2910, -14, -1143, 14}, + {-2893, -14, -1133, 14}, + {-2876, -15, -1122, 14}, + {-2860, -16, -1110, 14}, + {-2844, -17, -1098, 14}, + {-2828, -17, -1086, 14}, + {-2814, -18, -1072, 14}, + {-2801, -19, -1056, 14}, + {-2790, -19, -1040, 14}, + {-2781, -19, -1022, 14}, + {-2774, -19, -1003, 14}, + {-2769, -19, -984, 14}, + {-2766, -19, -964, 14}, + {-2765, -19, -944, 14}, + {-2767, -19, -924, 14}, + {-2770, -19, -904, 14}, + {-2774, -19, -885, 14}, + {-2778, -19, -865, 14}, + {-2784, -18, -846, 14}, + {-2789, -18, -827, 15}, + {-2795, -18, -807, 15}, + {-2801, -17, -788, 15}, + {-2807, -17, -769, 15}, + {-2814, -17, -750, 15}, + {-2820, -16, -732, 15}, + {-2827, -16, -713, 15}, + {-2835, -15, -694, 15}, + {-2843, -15, -676, 15}, + {-2851, -14, -658, 15}, + {-2860, -14, -640, 15}, + {-2871, -13, -623, 15}, + {-2880, -13, -605, 15}, + {-2889, -12, -587, 15}, + {-2897, -12, -569, 15}, + {-2904, -11, -550, 15}, + {-2911, -11, -531, 15}, + {-2916, -11, -512, 15}, + {-2920, -11, -492, 15}, + {-2923, -10, -473, 15}, + {-2924, -10, -453, 15}, + {-2925, -10, -433, 15}, + {-2925, -10, -413, 15}, + {-2925, -9, -393, 15}, + {-2924, -9, -373, 15}, + {-2923, -9, -353, 15}, + {-2922, -9, -333, 15}, + {-2920, -9, -313, 15}, + {-2919, -9, -293, 15}, + {-2916, -8, -273, 15}, + {-2914, -8, -253, 15}, + {-2910, -8, -233, 15}, + {-2907, -8, -214, 15}, + {-2903, -7, -194, 15}, + {-2899, -7, -175, 16}, + {-2894, -7, -155, 16}, + {-2889, -7, -136, 16}, + {-2883, -7, -117, 16}, + {-2877, -7, -97, 16}, + {-2871, -7, -78, 16}, + {-2864, -6, -60, 16}, + {-2858, -6, -41, 16}, + {-2850, -6, -22, 16}, + {-2843, -6, -4, 16}, + {-2835, -5, 14, 16}, + {-2827, -5, 32, 16}, + {-2819, -5, 50, 16}, + {-2810, -5, 69, 16}, + {-2801, -5, 87, 16}, + {-2792, -5, 104, 16}, + {-2783, -4, 122, 16}, + {-2774, -4, 140, 16}, + {-2765, -4, 158, 16}, + {-2755, -4, 175, 16}, + {-2745, -3, 192, 16}, + {-2735, -3, 210, 16}, + {-2725, -3, 227, 16}, + {-2714, -3, 244, 16}, + {-2703, -2, 261, 16}, + {-2693, -2, 278, 16}, + {-2682, -2, 295, 16}, + {-2671, -1, 311, 16}, + {-2659, -1, 328, 16}, + {-2648, -1, 344, 16}, + {-2636, -1, 360, 16}, + {-2624, -1, 377, 16}, + {-2612, -1, 392, 16}, + {-2600, -1, 408, 16}, + {-2587, -1, 424, 16}, + {-2574, 0, 439, 16}, + {-2560, 0, 453, 16}, + {-2546, 0, 467, 16}, + {-2532, 0, 481, 16}, + {-2517, 0, 495, 16}, + {-2503, 0, 509, 16}, + {-2488, 0, 523, 16}, + {-2474, 0, 537, 17}, + {-2459, 0, 550, 17}, + {-2444, 0, 563, 17}, + {-2428, 0, 576, 17}, + {-2413, 0, 588, 17}, + {-2397, 0, 600, 17}, + {-2381, 0, 612, 17}, + {-2365, 0, 624, 17}, + {-2348, 0, 636, 17}, + {-2332, 0, 648, 17}, + {-2316, 0, 660, 17}, + {-2300, 0, 672, 17}, + {-2284, 0, 684, 17}, + {-2268, 0, 695, 17}, + {-2251, 0, 705, 17}, + {-2233, 0, 715, 17}, + {-2215, 0, 725, 17}, + {-2198, 0, 734, 17}, + {-2180, 0, 744, 17}, + {-2163, -2, 754, 18}, + {-2146, -4, 764, 18}, + {-2129, -7, 774, 18}, + {-2111, -9, 785, 18}, + {-2094, -11, 795, 18}, + {-2077, -12, 806, 18}, + {-2060, -13, 816, 18}, + {-2043, -14, 827, 18}, + {-2026, -15, 838, 18}, + {-2010, -16, 848, 18}, + {-1993, -17, 859, 18}, + {-1976, -17, 870, 18}, + {-1959, -18, 880, 18}, + {-1942, -18, 891, 18}, + {-1925, -19, 901, 18}, + {-1908, -19, 912, 18}, + {-1891, -19, 923, 18}, + {-1874, -19, 933, 18}, + {-1857, -18, 944, 18}, + {-1840, -18, 954, 18}, + {-1823, -17, 965, 18}, + {-1806, -16, 975, 18}, + {-1789, -16, 986, 18}, + {-1772, -15, 996, 18}, + {-1755, -14, 1007, 18}, + {-1738, -13, 1017, 18}, + {-1720, -11, 1028, 18}, + {-1703, -10, 1038, 18}, + {-1686, -8, 1048, 18}, + {-1669, -6, 1059, 18}, + {-1652, -3, 1069, 18}, + {-1634, -1, 1079, 18}, + {-1617, 0, 1088, 19}, + {-1599, 0, 1098, 19}, + {-1581, 0, 1106, 19}, + {-1563, -1, 1114, 19}, + {-1544, -1, 1121, 19}, + {-1525, -1, 1129, 19}, + {-1507, -2, 1135, 19}, + {-1488, -2, 1142, 19}, + {-1469, -2, 1149, 19}, + {-1450, -2, 1156, 19}, + {-1431, -3, 1162, 19}, + {-1412, -3, 1168, 19}, + {-1393, -3, 1174, 19}, + {-1373, -4, 1179, 19}, + {-1354, -4, 1183, 19}, + {-1334, -4, 1187, 19}, + {-1314, -4, 1190, 19}, + {-1295, -1, 1192, 19}, + {-1275, 0, 1194, 19}, + {-1255, 3, 1196, 19}, + {-1235, 5, 1197, 19}, + {-1215, 7, 1198, 19}, + {-1195, 10, 1198, 19}, + {-1175, 13, 1197, 19}, + {-1155, 15, 1197, 19}, + {-1135, 18, 1196, 19}, + {-1115, 21, 1195, 19}, + {-1095, 23, 1194, 19}, + {-1075, 26, 1192, 19}, + {-1055, 28, 1190, 19}, + {-1035, 31, 1188, 19}, + {-1015, 33, 1185, 19}, + {-995, 35, 1182, 19}, + {-976, 38, 1179, 19}, + {-956, 40, 1175, 19}, + {-937, 43, 1170, 19}, + {-918, 46, 1164, 19}, + {-899, 50, 1157, 19}, + {-881, 55, 1149, 19}, + {-863, 58, 1139, 19}, + {-845, 62, 1129, 19}, + {-829, 65, 1119, 20}, + {-812, 69, 1107, 20}, + {-796, 72, 1095, 20}, + {-780, 76, 1083, 20}, + {-765, 79, 1070, 20}, + {-750, 82, 1057, 20}, + {-735, 86, 1043, 20}, + {-721, 89, 1030, 20}, + {-706, 93, 1016, 20}, + {-691, 96, 1002, 20}, + {-677, 99, 989, 20}, + {-662, 103, 975, 20}, + {-648, 106, 961, 20}, + {-633, 109, 948, 20}, + {-619, 113, 934, 20}, + {-604, 116, 920, 20}, + {-590, 119, 906, 20}, + {-575, 123, 892, 20}, + {-561, 126, 878, 20}, + {-546, 129, 865, 20}, + {-530, 133, 853, 20}, + {-513, 135, 842, 20}, + {-496, 137, 831, 20}, + {-479, 138, 821, 20}, + {-461, 139, 813, 20}, + {-442, 140, 805, 20}, + {-424, 142, 798, 20}, + {-404, 143, 792, 20}, + {-385, 144, 787, 20}, + {-366, 146, 781, 20}, + {-347, 147, 775, 20}, + {-328, 148, 769, 20}, + {-309, 149, 762, 20}, + {-290, 151, 756, 20}, + {-271, 152, 749, 20}, + {-252, 153, 742, 20}, + {-234, 155, 735, 20}, + {-216, 156, 726, 20}, + {-199, 158, 715, 20}, + {-183, 159, 703, 20}, + {-169, 161, 689, 20}, + {-157, 162, 673, 20}, + {-145, 163, 657, 20}, + {-135, 165, 640, 1}, + {-125, 166, 622, 1}, + {-117, 167, 604, 1}, + {-109, 169, 585, 1}, + {-102, 170, 567, 1}, + {-95, 172, 548, 1}, + {-88, 173, 529, 1}, + {-81, 175, 511, 1}, + {-75, 176, 492, 1}, + {-69, 176, 472, 1}, + {-63, 177, 453, 1}, + {-58, 178, 434, 1}, + {-53, 178, 415, 1}, + {-48, 179, 395, 1}, + {-43, 179, 376, 1}, + {-39, 179, 356, 1}, + {-36, 180, 336, 1}, + {-32, 180, 317, 1}, + {-29, 180, 297, 1}, + {-26, 180, 277, 1}, + {-24, 180, 257, 1}, + {-21, 180, 237, 1}, + {-19, 180, 217, 1}, + {-17, 180, 198, 1}, + {-16, 180, 178, 1}, + {-14, 180, 158, 1}, + {-12, 180, 138, 1}, + {-11, 180, 118, 1}, + {-10, 180, 98, 1}, + {-8, 180, 78, 1}, + {-7, 180, 58, 1}, + {-6, 180, 38, 1}, + {-4, 180, 18, 1}, + {-3, 180, -1, 1}, + {-32768, -32768, -32768, 0}, + {-6, 180, -13, 1}, + {-5, 180, -33, 2}, + {-5, 180, -53, 2}, + {-5, 180, -73, 2}, + {-5, 180, -93, 2}, + {-5, 180, -113, 2}, + {-5, 180, -133, 2}, + {-5, 180, -153, 2}, + {-5, 180, -173, 2}, + {-5, 180, -193, 2}, + {-5, 180, -213, 2}, + {-5, 180, -233, 2}, + {-5, 180, -253, 2}, + {-5, 180, -273, 2}, + {-5, 180, -293, 2}, + {-6, 180, -313, 2}, + {-6, 180, -333, 2}, + {-6, 180, -353, 2}, + {-7, 180, -373, 2}, + {-7, 180, -393, 2}, + {-8, 180, -413, 2}, + {-9, 180, -433, 2}, + {-9, 180, -453, 2}, + {-10, 180, -473, 2}, + {-11, 180, -493, 2}, + {-12, 180, -513, 2}, + {-13, 180, -533, 2}, + {-15, 180, -553, 2}, + {-16, 180, -573, 2}, + {-17, 180, -593, 2}, + {-19, 180, -613, 2}, + {-20, 180, -632, 2}, + {-22, 180, -652, 2}, + {-24, 180, -672, 2}, + {-26, 180, -692, 2}, + {-28, 180, -712, 2}, + {-30, 180, -732, 2}, + {-33, 180, -752, 2}, + {-35, 180, -772, 2}, + {-38, 180, -792, 2}, + {-41, 180, -811, 2}, + {-45, 180, -831, 2}, + {-48, 180, -851, 2}, + {-52, 180, -870, 3}, + {-55, 180, -890, 3}, + {-59, 180, -910, 3}, + {-63, 180, -929, 3}, + {-68, 181, -949, 3}, + {-72, 181, -968, 3}, + {-76, 181, -988, 3}, + {-81, 181, -1007, 3}, + {-86, 181, -1027, 3}, + {-91, 182, -1046, 3}, + {-96, 182, -1065, 3}, + {-101, 182, -1085, 3}, + {-107, 182, -1104, 3}, + {-112, 182, -1123, 3}, + {-117, 183, -1143, 3}, + {-122, 183, -1162, 3}, + {-128, 183, -1181, 3}, + {-133, 183, -1201, 3}, + {-139, 184, -1220, 3}, + {-144, 184, -1239, 3}, + {-150, 184, -1258, 3}, + {-156, 184, -1277, 3}, + {-161, 184, -1297, 3}, + {-167, 184, -1316, 3}, + {-173, 184, -1335, 3}, + {-179, 183, -1354, 3}, + {-185, 183, -1373, 3}, + {-192, 182, -1392, 3}, + {-199, 182, -1411, 3}, + {-206, 181, -1429, 3}, + {-214, 181, -1448, 3}, + {-222, 180, -1466, 3}, + {-231, 180, -1484, 3}, + {-241, 179, -1501, 3}, + {-252, 177, -1518, 3}, + {-264, 176, -1534, 3}, + {-277, 173, -1549, 3}, + {-291, 171, -1563, 3}, + {-306, 169, -1576, 3}, + {-322, 167, -1588, 3}, + {-340, 165, -1598, 3}, + {-358, 163, -1607, 3}, + {-377, 160, -1613, 3}, + {-396, 158, -1617, 3}, + {-416, 156, -1620, 3}, + {-436, 153, -1623, 3}, + {-456, 151, -1624, 3}, + {-476, 148, -1624, 3}, + {-496, 145, -1623, 4}, + {-516, 143, -1621, 4}, + {-535, 141, -1617, 4}, + {-555, 138, -1613, 4}, + {-574, 135, -1608, 4}, + {-594, 132, -1602, 4}, + {-613, 128, -1596, 4}, + {-632, 125, -1590, 4}, + {-650, 121, -1583, 4}, + {-669, 118, -1576, 4}, + {-688, 115, -1569, 4}, + {-707, 111, -1562, 4}, + {-725, 108, -1554, 4}, + {-744, 104, -1547, 4}, + {-762, 100, -1539, 4}, + {-781, 97, -1532, 4}, + {-799, 93, -1524, 4}, + {-818, 89, -1516, 4}, + {-836, 86, -1508, 4}, + {-854, 82, -1500, 4}, + {-873, 78, -1492, 4}, + {-891, 75, -1484, 4}, + {-909, 71, -1476, 4}, + {-928, 67, -1468, 4}, + {-946, 64, -1460, 5}, + {-965, 60, -1452, 5}, + {-983, 57, -1445, 5}, + {-1002, 53, -1438, 5}, + {-1020, 50, -1431, 5}, + {-1039, 46, -1424, 5}, + {-1058, 43, -1418, 5}, + {-1077, 40, -1412, 5}, + {-1097, 37, -1407, 5}, + {-1116, 34, -1403, 5}, + {-1136, 31, -1401, 5}, + {-1156, 28, -1401, 5}, + {-1176, 26, -1403, 5}, + {-1195, 24, -1409, 5}, + {-1214, 22, -1416, 6}, + {-1232, 21, -1425, 6}, + {-1248, 19, -1437, 6}, + {-1263, 18, -1450, 6}, + {-1279, 17, -1463, 6}, + {-1294, 15, -1476, 6}, + {-1309, 14, -1488, 6}, + {-1325, 12, -1501, 6}, + {-1340, 10, -1514, 6}, + {-1356, 9, -1526, 6}, + {-1371, 7, -1539, 6}, + {-1387, 5, -1551, 6}, + {-1403, 4, -1564, 6}, + {-1419, 3, -1575, 6}, + {-1436, 3, -1586, 6}, + {-1453, 2, -1596, 6}, + {-1471, 1, -1606, 6}, + {-1489, 0, -1615, 6}, + {-1507, 0, -1623, 6}, + {-1526, 0, -1630, 6}, + {-1544, 0, -1637, 6}, + {-1564, 0, -1643, 6}, + {-1583, 0, -1648, 6}, + {-1602, 0, -1652, 6}, + {-1622, 0, -1655, 6}, + {-1642, 0, -1656, 6}, + {-1662, 0, -1656, 6}, + {-1682, 0, -1653, 6}, + {-1702, 0, -1648, 6}, + {-1720, -1, -1641, 6}, + {-1738, -2, -1632, 6}, + {-1755, -2, -1621, 6}, + {-1770, -2, -1609, 6}, + {-1784, -3, -1594, 6}, + {-1797, -4, -1579, 6}, + {-1807, -5, -1561, 7}, + {-1814, -7, -1543, 7}, + {-1820, -9, -1523, 7}, + {-1824, -11, -1504, 7}, + {-1827, -13, -1484, 7}, + {-1830, -16, -1464, 7}, + {-1832, -20, -1444, 7}, + {-1834, -23, -1425, 7}, + {-1836, -27, -1405, 7}, + {-1837, -31, -1385, 7}, + {-1838, -34, -1365, 7}, + {-1839, -38, -1345, 7}, + {-1842, -43, -1325, 7}, + {-1845, -48, -1305, 7}, + {-1851, -52, -1286, 7}, + {-1862, -55, -1269, 7}, + {-1878, -58, -1258, 7}, + {-1895, -61, -1247, 28}, + {-1913, -66, -1238, 28}, + {-1931, -70, -1229, 28}, + {-1948, -75, -1220, 28}, + {-1965, -79, -1208, 28}, + {-1980, -84, -1195, 28}, + {-1994, -88, -1181, 28}, + {-2007, -92, -1166, 28}, + {-2019, -95, -1150, 28}, + {-2031, -97, -1134, 28}, + {-2043, -98, -1118, 28}, + {-2055, -99, -1102, 28}, + {-2067, -100, -1086, 28}, + {-2079, -100, -1069, 28}, + {-2091, -100, -1053, 28}, + {-2103, -100, -1037, 28}, + {-2115, -100, -1021, 28}, + {-2127, -100, -1006, 28}, + {-2140, -100, -990, 28}, + {-2152, -100, -974, 28}, + {-2164, -102, -958, 29}, + {-2176, -105, -942, 29}, + {-2188, -107, -926, 29}, + {-2200, -109, -910, 29}, + {-2212, -110, -894, 29}, + {-2224, -110, -878, 29}, + {-2236, -109, -862, 29}, + {-2248, -107, -846, 29}, + {-2260, -104, -830, 29}, + {-2272, -101, -814, 29}, + {-2284, -100, -798, 30}, + {-2296, -100, -782, 30}, + {-2308, -100, -766, 30}, + {-2320, -100, -750, 30}, + {-2332, -100, -734, 30}, + {-2344, -100, -718, 30}, + {-2356, -100, -702, 30}, + {-2368, -100, -686, 30}, + {-2380, -100, -670, 30}, + {-2391, -100, -653, 30}, + {-2403, -100, -637, 30}, + {-2415, -99, -621, 30}, + {-2427, -99, -605, 30}, + {-2438, -98, -589, 30}, + {-2450, -98, -572, 30}, + {-2462, -98, -556, 30}, + {-2472, -97, -539, 30}, + {-2483, -97, -522, 30}, + {-2493, -96, -505, 30}, + {-2502, -94, -487, 30}, + {-2510, -92, -469, 30}, + {-2518, -91, -451, 30}, + {-2525, -89, -432, 30}, + {-2531, -88, -413, 30}, + {-2536, -86, -393, 30}, + {-2541, -82, -374, 30}, + {-2544, -79, -354, 30}, + {-2547, -75, -334, 30}, + {-2549, -72, -314, 30}, + {-2551, -67, -294, 30}, + {-2552, -61, -274, 30}, + {-2553, -55, -254, 30}, + {-2552, -50, -234, 30}, + {-2550, -44, -215, 30}, + {-2547, -38, -195, 30}, + {-2541, -33, -176, 30}, + {-2532, -28, -158, 30}, + {-2521, -23, -141, 30}, + {-2507, -19, -127, 30}, + {-2492, -15, -114, 30}, + {-2475, -12, -103, 30}, + {-2458, -8, -93, 30}, + {-2440, -5, -84, 30}, + {-2421, 0, -77, 30}, + {-2402, 2, -71, 30}, + {-2382, 6, -67, 30}, + {-2362, 9, -66, 30}, + {-2342, 11, -66, 30}, + {-2323, 1, -69, 10}, + {-2303, -8, -74, 10}, + {-2284, -9, -80, 10}, + {-2266, -11, -89, 10}, + {-2250, -12, -100, 10}, + {-2235, -12, -114, 10}, + {-2223, -12, -130, 10}, + {-2214, -12, -148, 10}, + {-2209, -12, -167, 10}, + {-2206, -12, -187, 10}, + {-2205, -12, -207, 10}, + {-2206, -12, -227, 10}, + {-2207, -11, -247, 10}, + {-2209, -11, -267, 10}, + {-2212, -11, -286, 10}, + {-2215, -10, -306, 11}, + {-2219, -10, -326, 11}, + {-2223, -9, -346, 11}, + {-2227, -9, -365, 11}, + {-2232, -9, -384, 11}, + {-2237, -9, -404, 11}, + {-2243, -9, -423, 11}, + {-2249, -8, -442, 11}, + {-2256, -8, -461, 11}, + {-2263, -7, -480, 11}, + {-2270, -7, -498, 11}, + {-2277, -6, -517, 11}, + {-2285, -5, -535, 11}, + {-2292, -5, -554, 11}, + {-2299, -4, -573, 11}, + {-2306, -3, -591, 11}, + {-2313, -3, -610, 11}, + {-2321, -3, -629, 11}, + {-2328, -2, -648, 11}, + {-2335, -2, -666, 11}, + {-2342, -2, -685, 11}, + {-2349, -1, -704, 11}, + {-2356, -1, -722, 11}, + {-2364, -1, -741, 11}, + {-2372, 0, -759, 11}, + {-2380, 0, -778, 11}, + {-2388, 0, -796, 11}, + {-2397, 0, -814, 11}, + {-2407, 0, -831, 11}, + {-2416, 0, -849, 11}, + {-2426, 0, -866, 11}, + {-2437, 0, -883, 11}, + {-2447, 0, -900, 11}, + {-2459, 0, -917, 11}, + {-2470, 0, -933, 11}, + {-2482, 0, -949, 12}, + {-2494, 0, -965, 12}, + {-2506, 0, -981, 12}, + {-2519, 0, -997, 12}, + {-2531, 0, -1012, 12}, + {-2543, 0, -1028, 12}, + {-2555, 0, -1045, 12}, + {-2566, 0, -1061, 12}, + {-2577, 0, -1078, 12}, + {-2588, 0, -1095, 12}, + {-2598, 0, -1112, 12}, + {-2609, 0, -1129, 12}, + {-2619, 0, -1146, 12}, + {-2629, 0, -1163, 12}, + {-2639, 0, -1181, 12}, + {-2648, 0, -1198, 12}, + {-2658, 0, -1216, 12}, + {-2667, -1, -1234, 12}, + {-2677, -1, -1251, 12}, + {-2686, -1, -1269, 12}, + {-2695, -1, -1287, 12}, + {-2704, -1, -1305, 12}, + {-2713, -1, -1323, 12}, + {-2722, -1, -1341, 12}, + {-2731, -1, -1359, 12}, + {-2740, -1, -1377, 12}, + {-2748, -1, -1395, 12}, + {-2757, -1, -1413, 12}, + {-2765, -1, -1431, 12}, + {-2774, 0, -1449, 12}, + {-2783, 0, -1467, 12}, + {-2791, 0, -1485, 12}, + {-2800, 0, -1503, 12}, + {-2809, 0, -1521, 12}, + {-2818, 0, -1539, 12}, + {-2827, 0, -1557, 13}, + {-2837, -1, -1574, 13}, + {-2846, -1, -1592, 13}, + {-2856, -1, -1610, 13}, + {-2865, -1, -1627, 13}, + {-2875, -1, -1644, 13}, + {-2886, -1, -1662, 13}, + {-2896, -1, -1678, 13}, + {-2907, -1, -1695, 13}, + {-2919, -1, -1712, 13}, + {-2931, -1, -1727, 13}, + {-2945, -1, -1742, 13}, + {-2960, -1, -1754, 13}, + {-2979, -1, -1762, 13}, + {-2998, -1, -1769, 13}, + {-3017, -1, -1773, 13}, + {-3037, -1, -1776, 13}, + {-3057, -1, -1776, 13}, + {-3077, -1, -1773, 13}, + {-3096, -1, -1769, 13}, + {-3115, -1, -1761, 13}, + {-3132, -1, -1750, 13}, + {-3147, -1, -1737, 13}, + {-3161, -1, -1723, 13}, + {-3173, -1, -1707, 13}, + {-3184, -1, -1690, 13}, + {-3193, -1, -1672, 13}, + {-3200, -1, -1654, 13}, + {-3205, -1, -1634, 13}, + {-3209, -1, -1615, 13}, + {-3211, -1, -1595, 13}, + {-3212, -1, -1575, 13}, + {-3212, -1, -1555, 13}, + {-3210, -1, -1535, 13}, + {-3208, -1, -1515, 13}, + {-3205, -1, -1495, 13}, + {-3201, -1, -1476, 13}, + {-3196, -1, -1456, 13}, + {-3190, -1, -1437, 13}, + {-3182, -1, -1419, 13}, + {-3174, -1, -1401, 13}, + {-3165, -1, -1383, 13}, + {-3154, -1, -1366, 14}, + {-3143, -2, -1349, 14}, + {-3131, -2, -1333, 14}, + {-3119, -3, -1317, 14}, + {-3105, -3, -1302, 14}, + {-3092, -3, -1288, 14}, + {-3078, -4, -1274, 14}, + {-3063, -4, -1260, 14}, + {-3048, -6, -1246, 14}, + {-3033, -7, -1233, 14}, + {-3018, -8, -1221, 14}, + {-3002, -9, -1209, 14}, + {-2985, -10, -1197, 14}, + {-2969, -11, -1186, 14}, + {-2952, -12, -1175, 14}, + {-2935, -13, -1165, 14}, + {-2917, -13, -1155, 14}, + {-2900, -14, -1144, 14}, + {-2883, -14, -1134, 14}, + {-2867, -15, -1123, 14}, + {-2850, -16, -1111, 14}, + {-2834, -16, -1099, 14}, + {-2819, -17, -1086, 14}, + {-2805, -18, -1072, 14}, + {-2792, -19, -1057, 14}, + {-2782, -19, -1039, 14}, + {-2773, -19, -1021, 14}, + {-2767, -19, -1003, 14}, + {-2762, -19, -983, 14}, + {-2760, -19, -963, 14}, + {-2762, -19, -943, 14}, + {-2764, -19, -923, 14}, + {-2768, -19, -904, 14}, + {-2772, -19, -884, 14}, + {-2777, -19, -865, 14}, + {-2782, -18, -845, 14}, + {-2787, -18, -826, 15}, + {-2792, -18, -807, 15}, + {-2797, -17, -787, 15}, + {-2803, -17, -768, 15}, + {-2810, -17, -749, 15}, + {-2816, -16, -730, 15}, + {-2824, -16, -712, 15}, + {-2832, -15, -693, 15}, + {-2840, -15, -675, 15}, + {-2850, -14, -658, 15}, + {-2861, -14, -641, 15}, + {-2872, -13, -625, 15}, + {-2883, -13, -608, 15}, + {-2893, -12, -591, 15}, + {-2902, -12, -573, 15}, + {-2910, -12, -554, 15}, + {-2917, -12, -536, 15}, + {-2923, -11, -516, 15}, + {-2927, -11, -497, 15}, + {-2929, -10, -477, 15}, + {-2931, -10, -457, 15}, + {-2932, -10, -437, 15}, + {-2932, -10, -417, 15}, + {-2931, -10, -397, 15}, + {-2930, -9, -377, 15}, + {-2929, -9, -357, 15}, + {-2927, -9, -337, 15}, + {-2925, -9, -317, 15}, + {-2923, -9, -297, 15}, + {-2920, -9, -277, 15}, + {-2917, -8, -258, 15}, + {-2913, -8, -238, 15}, + {-2909, -8, -218, 15}, + {-2904, -7, -199, 15}, + {-2900, -7, -180, 15}, + {-2894, -7, -160, 16}, + {-2889, -7, -141, 16}, + {-2883, -7, -122, 16}, + {-2876, -7, -103, 16}, + {-2870, -6, -84, 16}, + {-2863, -6, -65, 16}, + {-2855, -6, -47, 16}, + {-2848, -6, -28, 16}, + {-2840, -6, -10, 16}, + {-2832, -6, 8, 16}, + {-2824, -5, 26, 16}, + {-2816, -5, 44, 16}, + {-2807, -5, 62, 16}, + {-2798, -5, 80, 16}, + {-2789, -4, 98, 16}, + {-2780, -4, 116, 16}, + {-2771, -4, 134, 16}, + {-2761, -4, 151, 16}, + {-2752, -3, 169, 16}, + {-2742, -3, 186, 16}, + {-2732, -3, 203, 16}, + {-2721, -3, 221, 16}, + {-2711, -2, 238, 16}, + {-2700, -2, 255, 16}, + {-2690, -2, 272, 16}, + {-2679, -2, 288, 16}, + {-2668, -1, 305, 16}, + {-2657, -1, 322, 16}, + {-2646, -1, 338, 16}, + {-2634, -1, 355, 16}, + {-2623, -1, 371, 16}, + {-2611, -1, 387, 16}, + {-2599, -1, 403, 16}, + {-2586, -1, 419, 16}, + {-2574, 0, 435, 16}, + {-2561, 0, 450, 16}, + {-2547, 0, 464, 16}, + {-2533, 0, 479, 16}, + {-2520, 0, 493, 16}, + {-2506, 0, 508, 16}, + {-2492, 0, 522, 16}, + {-2477, 0, 536, 17}, + {-2463, 0, 550, 17}, + {-2448, 0, 563, 17}, + {-2433, 0, 576, 17}, + {-2418, 0, 589, 17}, + {-2402, 0, 602, 17}, + {-2386, 0, 614, 17}, + {-2369, 0, 624, 17}, + {-2352, 0, 635, 17}, + {-2336, 0, 647, 17}, + {-2320, 0, 659, 17}, + {-2304, 0, 671, 17}, + {-2287, 0, 682, 17}, + {-2270, 0, 692, 17}, + {-2253, 0, 703, 17}, + {-2236, 0, 713, 17}, + {-2218, 0, 723, 17}, + {-2201, 0, 733, 17}, + {-2183, 0, 742, 17}, + {-2166, -1, 753, 18}, + {-2149, -4, 763, 18}, + {-2132, -6, 773, 18}, + {-2115, -9, 784, 18}, + {-2098, -10, 794, 18}, + {-2081, -12, 805, 18}, + {-2064, -13, 816, 18}, + {-2047, -14, 826, 18}, + {-2030, -15, 837, 18}, + {-2013, -16, 847, 18}, + {-1996, -16, 858, 18}, + {-1979, -17, 868, 18}, + {-1962, -18, 879, 18}, + {-1945, -18, 890, 18}, + {-1928, -19, 900, 18}, + {-1911, -19, 911, 18}, + {-1894, -19, 921, 18}, + {-1877, -19, 932, 18}, + {-1860, -18, 942, 18}, + {-1843, -18, 952, 18}, + {-1826, -17, 963, 18}, + {-1809, -16, 973, 18}, + {-1792, -16, 984, 18}, + {-1774, -15, 994, 18}, + {-1757, -14, 1004, 18}, + {-1740, -13, 1015, 18}, + {-1723, -11, 1025, 18}, + {-1706, -10, 1035, 18}, + {-1689, -9, 1046, 18}, + {-1671, -6, 1056, 18}, + {-1654, -4, 1066, 18}, + {-1637, -1, 1075, 18}, + {-1619, 0, 1085, 19}, + {-1601, 0, 1094, 19}, + {-1583, 0, 1103, 19}, + {-1565, -1, 1111, 19}, + {-1546, -1, 1118, 19}, + {-1527, -1, 1125, 19}, + {-1509, -2, 1132, 19}, + {-1490, -2, 1139, 19}, + {-1471, -2, 1146, 19}, + {-1452, -2, 1152, 19}, + {-1433, -3, 1159, 19}, + {-1415, -3, 1166, 19}, + {-1396, -3, 1173, 19}, + {-1377, -4, 1178, 19}, + {-1357, -4, 1184, 19}, + {-1338, -4, 1188, 19}, + {-1318, -4, 1192, 19}, + {-1298, -2, 1195, 19}, + {-1278, 0, 1197, 19}, + {-1258, 2, 1199, 19}, + {-1238, 4, 1200, 19}, + {-1218, 7, 1200, 19}, + {-1198, 9, 1200, 19}, + {-1178, 12, 1200, 19}, + {-1158, 15, 1199, 19}, + {-1138, 17, 1198, 19}, + {-1118, 20, 1196, 19}, + {-1099, 23, 1194, 19}, + {-1079, 25, 1191, 19}, + {-1059, 28, 1188, 19}, + {-1039, 30, 1185, 19}, + {-1020, 33, 1181, 19}, + {-1000, 35, 1176, 19}, + {-981, 38, 1171, 19}, + {-962, 40, 1165, 19}, + {-943, 42, 1158, 19}, + {-924, 45, 1151, 19}, + {-906, 50, 1144, 19}, + {-888, 54, 1135, 19}, + {-870, 59, 1126, 19}, + {-852, 62, 1116, 19}, + {-835, 66, 1106, 20}, + {-819, 69, 1094, 20}, + {-803, 73, 1083, 20}, + {-787, 76, 1070, 20}, + {-771, 79, 1057, 20}, + {-756, 83, 1045, 20}, + {-741, 86, 1032, 20}, + {-725, 90, 1019, 20}, + {-710, 93, 1006, 20}, + {-695, 96, 993, 20}, + {-679, 100, 981, 20}, + {-664, 103, 968, 20}, + {-649, 107, 955, 20}, + {-633, 110, 942, 20}, + {-618, 113, 929, 20}, + {-603, 117, 916, 20}, + {-588, 120, 903, 20}, + {-572, 123, 890, 20}, + {-557, 127, 878, 20}, + {-540, 130, 866, 20}, + {-524, 133, 855, 20}, + {-507, 136, 844, 20}, + {-490, 137, 834, 20}, + {-472, 138, 824, 20}, + {-454, 139, 816, 20}, + {-436, 141, 808, 20}, + {-417, 142, 801, 20}, + {-398, 143, 794, 20}, + {-379, 145, 787, 20}, + {-361, 146, 780, 20}, + {-342, 147, 773, 20}, + {-323, 148, 766, 20}, + {-304, 150, 759, 20}, + {-285, 151, 753, 20}, + {-266, 152, 746, 20}, + {-248, 154, 738, 20}, + {-231, 155, 728, 20}, + {-214, 157, 717, 20}, + {-199, 158, 704, 20}, + {-185, 159, 689, 20}, + {-173, 161, 674, 20}, + {-161, 163, 658, 20}, + {-150, 164, 641, 20}, + {-140, 166, 624, 1}, + {-130, 167, 606, 1}, + {-121, 168, 589, 1}, + {-112, 170, 571, 1}, + {-103, 171, 553, 1}, + {-95, 173, 534, 1}, + {-87, 174, 516, 1}, + {-79, 175, 497, 1}, + {-72, 176, 479, 1}, + {-65, 177, 460, 1}, + {-59, 177, 441, 1}, + {-53, 178, 422, 1}, + {-48, 178, 403, 1}, + {-43, 179, 383, 1}, + {-38, 179, 364, 1}, + {-34, 179, 344, 1}, + {-31, 180, 324, 1}, + {-28, 180, 305, 1}, + {-25, 180, 285, 1}, + {-22, 180, 265, 1}, + {-20, 180, 245, 1}, + {-18, 180, 225, 1}, + {-17, 180, 205, 1}, + {-15, 180, 185, 1}, + {-14, 180, 165, 1}, + {-13, 180, 145, 1}, + {-12, 180, 125, 1}, + {-11, 180, 105, 1}, + {-10, 180, 85, 1}, + {-9, 180, 65, 1}, + {-8, 180, 45, 1}, + {-7, 180, 25, 1}, + {-6, 180, 5, 1}, + {-32768, -32768, -32768, 0}, + {-3, 180, -11, 1}, + {-2, 180, -31, 2}, + {-2, 180, -51, 2}, + {-2, 180, -71, 2}, + {-2, 180, -91, 2}, + {-1, 180, -111, 2}, + {-1, 180, -131, 2}, + {-1, 180, -151, 2}, + {-1, 180, -171, 2}, + {-1, 180, -191, 2}, + {-1, 180, -211, 2}, + {-1, 180, -231, 2}, + {-2, 180, -251, 2}, + {-2, 180, -271, 2}, + {-3, 180, -291, 2}, + {-3, 180, -311, 2}, + {-4, 180, -331, 2}, + {-5, 180, -351, 2}, + {-6, 180, -371, 2}, + {-7, 180, -391, 2}, + {-8, 180, -411, 2}, + {-9, 180, -431, 2}, + {-10, 180, -451, 2}, + {-11, 180, -471, 2}, + {-12, 180, -491, 2}, + {-14, 180, -510, 2}, + {-15, 180, -530, 2}, + {-17, 180, -550, 2}, + {-18, 180, -570, 2}, + {-20, 180, -590, 2}, + {-22, 180, -610, 2}, + {-23, 180, -630, 2}, + {-25, 180, -650, 2}, + {-28, 180, -670, 2}, + {-30, 180, -690, 2}, + {-32, 180, -710, 2}, + {-34, 180, -730, 2}, + {-37, 180, -750, 2}, + {-39, 180, -769, 2}, + {-42, 180, -789, 2}, + {-45, 180, -809, 2}, + {-48, 180, -829, 2}, + {-51, 180, -849, 2}, + {-55, 180, -868, 3}, + {-58, 180, -888, 3}, + {-62, 180, -908, 3}, + {-66, 180, -927, 3}, + {-70, 180, -947, 3}, + {-74, 181, -966, 3}, + {-79, 181, -986, 3}, + {-83, 181, -1005, 3}, + {-88, 181, -1025, 3}, + {-92, 182, -1044, 3}, + {-97, 182, -1064, 3}, + {-102, 182, -1083, 3}, + {-108, 182, -1102, 3}, + {-113, 182, -1122, 3}, + {-118, 183, -1141, 3}, + {-124, 183, -1160, 3}, + {-129, 183, -1180, 3}, + {-135, 183, -1199, 3}, + {-140, 184, -1218, 3}, + {-146, 184, -1237, 3}, + {-151, 184, -1256, 3}, + {-157, 184, -1276, 3}, + {-163, 184, -1295, 3}, + {-169, 184, -1314, 3}, + {-175, 184, -1333, 3}, + {-181, 183, -1352, 3}, + {-187, 183, -1371, 3}, + {-193, 182, -1390, 3}, + {-200, 182, -1409, 3}, + {-207, 181, -1428, 3}, + {-214, 181, -1446, 3}, + {-222, 180, -1465, 3}, + {-231, 180, -1483, 3}, + {-241, 179, -1500, 3}, + {-251, 177, -1517, 3}, + {-263, 176, -1534, 3}, + {-276, 173, -1549, 3}, + {-290, 171, -1563, 3}, + {-306, 169, -1575, 3}, + {-322, 167, -1586, 3}, + {-340, 165, -1596, 3}, + {-359, 163, -1603, 3}, + {-378, 160, -1609, 3}, + {-397, 158, -1613, 3}, + {-417, 156, -1616, 3}, + {-437, 153, -1618, 3}, + {-457, 150, -1619, 3}, + {-477, 148, -1619, 3}, + {-497, 145, -1618, 4}, + {-517, 143, -1615, 4}, + {-537, 140, -1612, 4}, + {-556, 138, -1608, 4}, + {-576, 135, -1604, 4}, + {-595, 131, -1599, 4}, + {-614, 128, -1594, 4}, + {-634, 124, -1588, 4}, + {-653, 121, -1583, 4}, + {-672, 118, -1577, 4}, + {-691, 114, -1570, 4}, + {-710, 111, -1564, 4}, + {-729, 107, -1557, 4}, + {-748, 104, -1550, 4}, + {-766, 100, -1543, 4}, + {-785, 96, -1536, 4}, + {-804, 93, -1529, 4}, + {-822, 89, -1521, 4}, + {-841, 85, -1514, 4}, + {-859, 82, -1506, 4}, + {-878, 78, -1499, 4}, + {-896, 74, -1491, 4}, + {-915, 70, -1483, 4}, + {-933, 67, -1475, 4}, + {-951, 63, -1467, 5}, + {-970, 60, -1459, 5}, + {-988, 56, -1450, 5}, + {-1006, 53, -1442, 5}, + {-1024, 49, -1433, 5}, + {-1041, 46, -1423, 5}, + {-1059, 42, -1414, 5}, + {-1076, 40, -1403, 5}, + {-1093, 37, -1393, 5}, + {-1109, 34, -1381, 5}, + {-1125, 32, -1369, 5}, + {-1140, 28, -1355, 5}, + {-1154, 25, -1341, 5}, + {-1167, 21, -1326, 5}, + {-1180, 17, -1311, 5}, + {-1191, 15, -1294, 5}, + {-1200, 12, -1276, 5}, + {-1206, 9, -1257, 5}, + {-1210, 6, -1237, 5}, + {-1213, 3, -1218, 5}, + {-1214, 0, -1198, 5}, + {-1213, -2, -1178, 5}, + {-1213, -5, -1158, 5}, + {-1211, -8, -1138, 5}, + {-1210, -10, -1118, 5}, + {-1208, -12, -1098, 5}, + {-1206, -15, -1078, 5}, + {-1204, -17, -1058, 5}, + {-1202, -20, -1038, 5}, + {-1199, -22, -1018, 5}, + {-1196, -25, -998, 5}, + {-1193, -26, -979, 5}, + {-1190, -27, -959, 5}, + {-1187, -28, -939, 5}, + {-1183, -29, -919, 5}, + {-1179, -30, -900, 5}, + {-1175, -30, -880, 5}, + {-1171, -31, -861, 5}, + {-1166, -31, -841, 31}, + {-1160, -31, -822, 31}, + {-1154, -31, -803, 31}, + {-1147, -31, -784, 31}, + {-1139, -31, -766, 31}, + {-1131, -31, -748, 31}, + {-1122, -31, -729, 31}, + {-1115, -31, -711, 31}, + {-1107, -31, -692, 31}, + {-1103, -31, -673, 31}, + {-1100, -31, -653, 31}, + {-1098, -31, -633, 31}, + {-1097, -30, -613, 31}, + {-1098, -28, -593, 31}, + {-1101, -26, -573, 31}, + {-1105, -24, -554, 31}, + {-1109, -22, -534, 31}, + {-1115, -20, -515, 31}, + {-1121, -18, -496, 31}, + {-1128, -16, -477, 31}, + {-1135, -13, -459, 31}, + {-1142, -10, -440, 31}, + {-1148, -7, -421, 31}, + {-1155, -4, -402, 31}, + {-1161, -1, -383, 25}, + {-1167, -1, -364, 25}, + {-1172, -1, -344, 25}, + {-1176, -1, -325, 25}, + {-1178, -1, -305, 25}, + {-1178, -1, -285, 25}, + {-1176, -1, -265, 25}, + {-1172, 0, -245, 25}, + {-1166, 0, -226, 25}, + {-1159, 0, -208, 25}, + {-1151, 0, -189, 25}, + {-1144, 0, -170, 25}, + {-1137, 0, -152, 25}, + {-1129, 0, -133, 25}, + {-1122, 0, -114, 25}, + {-1115, 0, -96, 25}, + {-1108, 0, -77, 25}, + {-1102, 0, -58, 25}, + {-1096, 0, -39, 25}, + {-1090, 0, -20, 25}, + {-1085, 0, 0, 25}, + {-1080, 0, 18, 25}, + {-1075, 0, 37, 25}, + {-1070, 0, 57, 25}, + {-1066, 0, 76, 25}, + {-1062, 0, 96, 25}, + {-1058, 0, 116, 25}, + {-1055, 0, 135, 25}, + {-1052, 0, 155, 25}, + {-1050, 0, 175, 25}, + {-1048, 0, 195, 25}, + {-1048, 0, 215, 25}, + {-1050, 0, 235, 25}, + {-1055, 0, 254, 25}, + {-1062, 0, 273, 25}, + {-1072, 0, 291, 25}, + {-1084, 0, 307, 25}, + {-1098, 0, 320, 26}, + {-1114, 0, 332, 26}, + {-1132, 0, 342, 26}, + {-1150, 0, 350, 26}, + {-1169, 0, 357, 26}, + {-1188, 0, 364, 26}, + {-1207, 0, 369, 26}, + {-1226, 0, 374, 26}, + {-1246, 0, 379, 26}, + {-1266, 0, 383, 26}, + {-1285, 0, 386, 26}, + {-1305, 0, 390, 26}, + {-1325, 0, 392, 26}, + {-1345, 0, 395, 26}, + {-1365, 0, 396, 26}, + {-1385, 0, 397, 26}, + {-1405, 0, 397, 26}, + {-1425, 0, 395, 26}, + {-1444, 0, 392, 26}, + {-1464, 0, 388, 26}, + {-1483, 0, 383, 26}, + {-1502, 0, 376, 26}, + {-1520, 0, 368, 26}, + {-1538, 0, 359, 26}, + {-1556, 0, 350, 26}, + {-1573, 0, 340, 26}, + {-1590, -1, 329, 26}, + {-1607, -1, 318, 26}, + {-1623, -1, 306, 26}, + {-1639, -1, 294, 26}, + {-1654, -2, 282, 26}, + {-1669, -2, 268, 26}, + {-1684, -2, 254, 26}, + {-1698, -2, 241, 26}, + {-1713, -3, 227, 26}, + {-1728, -3, 214, 26}, + {-1743, -3, 201, 26}, + {-1759, -13, 188, 10}, + {-1775, -23, 176, 10}, + {-1791, -27, 165, 10}, + {-1808, -29, 153, 10}, + {-1824, -29, 142, 10}, + {-1840, -30, 130, 10}, + {-1856, -31, 118, 10}, + {-1872, -32, 105, 10}, + {-1887, -31, 93, 10}, + {-1903, -28, 80, 10}, + {-1918, -26, 67, 10}, + {-1934, -24, 55, 10}, + {-1949, -21, 42, 10}, + {-1964, -18, 29, 10}, + {-1980, -14, 16, 10}, + {-1995, -10, 3, 10}, + {-2010, -3, -9, 255}, + {-2025, 3, -22, 255}, + {-2040, 1, -35, 255}, + {-2055, 0, -49, 255}, + {-2070, -1, -62, 255}, + {-2085, -6, -76, 10}, + {-2099, -7, -89, 10}, + {-2113, -8, -104, 10}, + {-2127, -9, -118, 10}, + {-2141, -10, -133, 10}, + {-2154, -11, -148, 10}, + {-2167, -11, -163, 10}, + {-2179, -12, -179, 10}, + {-2190, -12, -196, 10}, + {-2200, -12, -213, 10}, + {-2210, -12, -231, 10}, + {-2217, -11, -249, 10}, + {-2223, -11, -268, 10}, + {-2227, -11, -288, 10}, + {-2229, -10, -308, 11}, + {-2232, -10, -328, 11}, + {-2235, -10, -347, 11}, + {-2239, -9, -367, 11}, + {-2243, -9, -387, 11}, + {-2247, -9, -406, 11}, + {-2251, -9, -426, 11}, + {-2256, -8, -445, 11}, + {-2262, -8, -464, 11}, + {-2268, -7, -484, 11}, + {-2274, -7, -503, 11}, + {-2280, -6, -522, 11}, + {-2286, -5, -541, 11}, + {-2293, -4, -560, 11}, + {-2299, -4, -579, 11}, + {-2306, -3, -598, 11}, + {-2312, -3, -616, 11}, + {-2319, -3, -635, 11}, + {-2325, -2, -654, 11}, + {-2332, -2, -673, 11}, + {-2339, -2, -692, 11}, + {-2346, -1, -711, 11}, + {-2353, -1, -729, 11}, + {-2360, -1, -748, 11}, + {-2368, 0, -767, 11}, + {-2375, 0, -785, 11}, + {-2383, 0, -804, 11}, + {-2391, 0, -822, 11}, + {-2399, 0, -840, 11}, + {-2408, 0, -858, 11}, + {-2417, 0, -876, 11}, + {-2427, 0, -893, 11}, + {-2438, 0, -910, 11}, + {-2449, 0, -927, 11}, + {-2461, 0, -943, 11}, + {-2474, 0, -958, 12}, + {-2487, 0, -973, 12}, + {-2501, 0, -987, 12}, + {-2516, 0, -1001, 12}, + {-2530, 0, -1016, 12}, + {-2543, 0, -1030, 12}, + {-2557, 0, -1045, 12}, + {-2569, 0, -1061, 12}, + {-2582, 0, -1076, 12}, + {-2594, 0, -1092, 12}, + {-2606, 0, -1108, 12}, + {-2617, 0, -1125, 12}, + {-2628, 0, -1142, 12}, + {-2638, 0, -1159, 12}, + {-2648, 0, -1176, 12}, + {-2657, 0, -1194, 12}, + {-2666, 0, -1212, 12}, + {-2675, -1, -1230, 12}, + {-2683, -1, -1248, 12}, + {-2691, -1, -1267, 12}, + {-2698, -1, -1285, 12}, + {-2706, -1, -1304, 12}, + {-2713, -1, -1322, 12}, + {-2720, -1, -1341, 12}, + {-2727, -1, -1360, 12}, + {-2734, -1, -1379, 12}, + {-2741, -1, -1398, 12}, + {-2748, -1, -1416, 12}, + {-2755, -1, -1435, 12}, + {-2763, -1, -1453, 12}, + {-2771, -1, -1472, 12}, + {-2778, -1, -1490, 12}, + {-2787, -1, -1508, 12}, + {-2795, -1, -1527, 12}, + {-2804, -1, -1545, 12}, + {-2812, -1, -1563, 13}, + {-2822, -1, -1580, 13}, + {-2831, -1, -1598, 13}, + {-2841, -1, -1615, 13}, + {-2851, -1, -1633, 13}, + {-2862, -1, -1649, 13}, + {-2873, -1, -1666, 13}, + {-2885, -1, -1682, 13}, + {-2898, -1, -1697, 13}, + {-2912, -1, -1712, 13}, + {-2927, -1, -1725, 13}, + {-2943, -1, -1737, 13}, + {-2961, -1, -1746, 13}, + {-2979, -1, -1754, 13}, + {-2998, -1, -1761, 13}, + {-3018, -1, -1765, 13}, + {-3037, -1, -1768, 13}, + {-3057, -1, -1768, 13}, + {-3077, -1, -1765, 13}, + {-3097, -1, -1760, 13}, + {-3115, -1, -1753, 13}, + {-3133, -1, -1743, 13}, + {-3150, -1, -1732, 13}, + {-3165, -1, -1720, 13}, + {-3179, -1, -1705, 13}, + {-3190, -1, -1688, 13}, + {-3199, -1, -1670, 13}, + {-3206, -1, -1652, 13}, + {-3211, -1, -1632, 13}, + {-3214, -1, -1613, 13}, + {-3216, -1, -1593, 13}, + {-3217, -1, -1573, 13}, + {-3216, -1, -1553, 13}, + {-3214, -1, -1533, 13}, + {-3211, -1, -1513, 13}, + {-3206, -1, -1494, 13}, + {-3201, -1, -1474, 13}, + {-3195, -1, -1455, 13}, + {-3187, -1, -1437, 13}, + {-3179, -1, -1419, 13}, + {-3169, -1, -1401, 13}, + {-3158, -1, -1384, 13}, + {-3147, -1, -1368, 14}, + {-3135, -1, -1352, 14}, + {-3122, -2, -1336, 14}, + {-3109, -2, -1321, 14}, + {-3096, -3, -1306, 14}, + {-3082, -3, -1292, 14}, + {-3068, -4, -1278, 14}, + {-3053, -4, -1264, 14}, + {-3039, -6, -1250, 14}, + {-3024, -7, -1236, 14}, + {-3009, -8, -1223, 14}, + {-2994, -9, -1210, 14}, + {-2979, -10, -1197, 14}, + {-2963, -11, -1185, 14}, + {-2947, -12, -1173, 14}, + {-2931, -13, -1161, 14}, + {-2914, -13, -1150, 14}, + {-2898, -14, -1139, 14}, + {-2881, -15, -1127, 14}, + {-2865, -16, -1115, 14}, + {-2849, -16, -1103, 14}, + {-2834, -17, -1090, 14}, + {-2819, -18, -1076, 14}, + {-2805, -18, -1062, 14}, + {-2793, -19, -1047, 14}, + {-2782, -19, -1030, 14}, + {-2773, -19, -1012, 14}, + {-2767, -19, -993, 14}, + {-2765, -19, -973, 14}, + {-2767, -19, -953, 14}, + {-2770, -19, -933, 14}, + {-2774, -19, -914, 14}, + {-2778, -19, -894, 14}, + {-2783, -19, -875, 14}, + {-2788, -19, -855, 14}, + {-2794, -18, -836, 15}, + {-2799, -18, -817, 15}, + {-2804, -18, -798, 15}, + {-2810, -17, -778, 15}, + {-2816, -17, -759, 15}, + {-2823, -17, -740, 15}, + {-2829, -16, -721, 15}, + {-2836, -16, -703, 15}, + {-2844, -15, -684, 15}, + {-2852, -14, -666, 15}, + {-2861, -14, -648, 15}, + {-2872, -14, -631, 15}, + {-2882, -13, -614, 15}, + {-2891, -13, -596, 15}, + {-2899, -12, -578, 15}, + {-2906, -12, -559, 15}, + {-2912, -11, -540, 15}, + {-2917, -11, -520, 15}, + {-2920, -11, -501, 15}, + {-2922, -10, -481, 15}, + {-2923, -10, -461, 15}, + {-2924, -10, -441, 15}, + {-2924, -10, -421, 15}, + {-2923, -9, -401, 15}, + {-2923, -9, -381, 15}, + {-2922, -9, -361, 15}, + {-2921, -9, -341, 15}, + {-2919, -9, -321, 15}, + {-2918, -9, -301, 15}, + {-2915, -8, -281, 15}, + {-2913, -8, -261, 15}, + {-2910, -8, -241, 15}, + {-2906, -8, -222, 15}, + {-2903, -7, -202, 15}, + {-2898, -7, -182, 15}, + {-2893, -7, -163, 16}, + {-2888, -7, -144, 16}, + {-2883, -7, -125, 16}, + {-2877, -7, -105, 16}, + {-2870, -6, -86, 16}, + {-2863, -6, -68, 16}, + {-2856, -6, -49, 16}, + {-2849, -6, -30, 16}, + {-2841, -6, -12, 16}, + {-2833, -6, 5, 16}, + {-2825, -5, 24, 16}, + {-2816, -5, 42, 16}, + {-2808, -5, 60, 16}, + {-2799, -5, 78, 16}, + {-2790, -4, 96, 16}, + {-2781, -4, 113, 16}, + {-2771, -4, 131, 16}, + {-2762, -4, 149, 16}, + {-2752, -3, 166, 16}, + {-2742, -3, 184, 16}, + {-2732, -3, 201, 16}, + {-2722, -3, 218, 16}, + {-2712, -2, 235, 16}, + {-2701, -2, 252, 16}, + {-2690, -2, 269, 16}, + {-2680, -2, 286, 16}, + {-2669, -1, 303, 16}, + {-2658, -1, 320, 16}, + {-2647, -1, 336, 16}, + {-2635, -1, 353, 16}, + {-2624, -1, 369, 16}, + {-2612, -1, 385, 16}, + {-2600, -1, 401, 16}, + {-2587, -1, 417, 16}, + {-2575, 0, 432, 16}, + {-2562, 0, 448, 16}, + {-2548, 0, 462, 16}, + {-2534, 0, 477, 16}, + {-2520, 0, 491, 16}, + {-2506, 0, 505, 16}, + {-2491, 0, 518, 16}, + {-2476, 0, 531, 17}, + {-2460, 0, 544, 17}, + {-2444, 0, 555, 17}, + {-2427, 0, 566, 17}, + {-2411, 0, 578, 17}, + {-2395, 0, 590, 17}, + {-2379, 0, 603, 17}, + {-2364, 0, 615, 17}, + {-2348, 0, 628, 17}, + {-2332, 0, 640, 17}, + {-2316, 0, 652, 17}, + {-2301, 0, 664, 17}, + {-2285, 0, 677, 17}, + {-2269, 0, 689, 17}, + {-2253, 0, 700, 17}, + {-2236, 0, 711, 17}, + {-2218, 0, 721, 17}, + {-2201, 0, 731, 17}, + {-2183, 0, 741, 17}, + {-2166, -1, 751, 18}, + {-2149, -4, 762, 18}, + {-2133, -6, 773, 18}, + {-2116, -9, 783, 18}, + {-2099, -10, 794, 18}, + {-2082, -12, 805, 18}, + {-2065, -13, 815, 18}, + {-2048, -14, 826, 18}, + {-2031, -15, 837, 18}, + {-2014, -16, 847, 18}, + {-1997, -16, 858, 18}, + {-1980, -17, 869, 18}, + {-1963, -18, 879, 18}, + {-1946, -18, 890, 18}, + {-1929, -19, 901, 18}, + {-1912, -19, 911, 18}, + {-1895, -19, 922, 18}, + {-1879, -19, 932, 18}, + {-1862, -18, 943, 18}, + {-1845, -18, 954, 18}, + {-1828, -17, 964, 18}, + {-1811, -16, 975, 18}, + {-1794, -16, 986, 18}, + {-1777, -15, 996, 18}, + {-1760, -14, 1007, 18}, + {-1743, -13, 1017, 18}, + {-1726, -12, 1028, 18}, + {-1709, -10, 1039, 18}, + {-1692, -9, 1049, 18}, + {-1675, -6, 1059, 18}, + {-1657, -4, 1069, 18}, + {-1640, -1, 1079, 18}, + {-1622, 0, 1089, 19}, + {-1605, 0, 1098, 19}, + {-1587, 0, 1107, 19}, + {-1568, -1, 1114, 19}, + {-1549, -1, 1121, 19}, + {-1530, -1, 1127, 19}, + {-1511, -1, 1134, 19}, + {-1492, -2, 1140, 19}, + {-1473, -2, 1147, 19}, + {-1454, -2, 1153, 19}, + {-1435, -3, 1159, 19}, + {-1416, -3, 1165, 19}, + {-1397, -3, 1170, 19}, + {-1377, -4, 1175, 19}, + {-1358, -4, 1179, 19}, + {-1338, -4, 1183, 19}, + {-1318, -4, 1186, 19}, + {-1299, -2, 1188, 19}, + {-1279, 0, 1190, 19}, + {-1259, 2, 1192, 19}, + {-1239, 4, 1193, 19}, + {-1219, 7, 1194, 19}, + {-1199, 9, 1194, 19}, + {-1179, 12, 1194, 19}, + {-1159, 15, 1194, 19}, + {-1139, 17, 1193, 19}, + {-1119, 20, 1192, 19}, + {-1099, 23, 1191, 19}, + {-1079, 25, 1190, 19}, + {-1059, 28, 1189, 19}, + {-1039, 30, 1187, 19}, + {-1019, 33, 1185, 19}, + {-999, 35, 1182, 19}, + {-979, 37, 1179, 19}, + {-960, 40, 1176, 19}, + {-940, 42, 1171, 19}, + {-921, 45, 1166, 19}, + {-902, 50, 1160, 19}, + {-883, 54, 1152, 19}, + {-865, 58, 1143, 19}, + {-848, 61, 1133, 19}, + {-831, 65, 1122, 20}, + {-815, 68, 1111, 20}, + {-799, 71, 1099, 20}, + {-784, 75, 1086, 20}, + {-769, 78, 1073, 20}, + {-754, 82, 1059, 20}, + {-740, 85, 1045, 20}, + {-725, 88, 1031, 20}, + {-711, 92, 1017, 20}, + {-697, 95, 1003, 20}, + {-682, 99, 989, 20}, + {-668, 102, 975, 20}, + {-653, 105, 961, 20}, + {-639, 109, 948, 20}, + {-625, 112, 934, 20}, + {-610, 115, 920, 20}, + {-595, 119, 906, 20}, + {-581, 122, 893, 20}, + {-566, 125, 879, 20}, + {-551, 129, 866, 20}, + {-535, 132, 854, 20}, + {-518, 135, 843, 20}, + {-501, 136, 832, 20}, + {-484, 138, 823, 20}, + {-466, 139, 814, 20}, + {-448, 140, 805, 20}, + {-429, 141, 798, 20}, + {-410, 143, 791, 20}, + {-391, 144, 785, 20}, + {-372, 145, 778, 20}, + {-353, 147, 772, 20}, + {-335, 148, 765, 20}, + {-316, 149, 758, 20}, + {-297, 150, 751, 20}, + {-278, 152, 744, 20}, + {-260, 153, 737, 20}, + {-241, 154, 729, 20}, + {-223, 156, 720, 20}, + {-207, 158, 709, 20}, + {-191, 159, 696, 20}, + {-177, 160, 682, 20}, + {-164, 162, 667, 20}, + {-152, 164, 651, 20}, + {-142, 165, 634, 1}, + {-133, 166, 616, 1}, + {-124, 168, 598, 1}, + {-117, 169, 579, 1}, + {-109, 170, 561, 1}, + {-102, 172, 542, 1}, + {-95, 173, 523, 1}, + {-88, 175, 505, 1}, + {-81, 176, 486, 1}, + {-75, 176, 467, 1}, + {-69, 177, 447, 1}, + {-63, 177, 428, 1}, + {-58, 178, 409, 1}, + {-53, 179, 390, 1}, + {-48, 179, 370, 1}, + {-44, 179, 351, 1}, + {-40, 180, 331, 1}, + {-36, 180, 311, 1}, + {-33, 180, 292, 1}, + {-30, 180, 272, 1}, + {-27, 180, 252, 1}, + {-24, 180, 232, 1}, + {-22, 180, 212, 1}, + {-20, 180, 193, 1}, + {-18, 180, 173, 1}, + {-16, 180, 153, 1}, + {-14, 180, 133, 1}, + {-12, 180, 113, 1}, + {-11, 180, 93, 1}, + {-9, 180, 73, 1}, + {-7, 180, 53, 1}, + {-6, 180, 33, 1}, + {-4, 180, 13, 1}, + {-3, 180, -6, 1}, + {-32768, -32768, -32768, 0}, + {-1, 180, -9, 1}, + {0, 180, -29, 2}, + {0, 180, -49, 2}, + {0, 180, -69, 2}, + {0, 180, -89, 2}, + {0, 180, -109, 2}, + {0, 180, -129, 2}, + {-1, 180, -149, 2}, + {-1, 180, -169, 2}, + {-1, 180, -189, 2}, + {-2, 180, -209, 2}, + {-2, 180, -229, 2}, + {-3, 180, -249, 2}, + {-3, 180, -269, 2}, + {-4, 180, -289, 2}, + {-4, 180, -309, 2}, + {-5, 180, -329, 2}, + {-6, 180, -349, 2}, + {-7, 180, -369, 2}, + {-8, 180, -389, 2}, + {-9, 180, -409, 2}, + {-10, 180, -429, 2}, + {-10, 180, -449, 2}, + {-11, 180, -469, 2}, + {-13, 180, -489, 2}, + {-14, 180, -509, 2}, + {-15, 180, -529, 2}, + {-16, 180, -549, 2}, + {-18, 180, -569, 2}, + {-19, 180, -589, 2}, + {-21, 180, -609, 2}, + {-23, 180, -629, 2}, + {-25, 180, -649, 2}, + {-27, 180, -669, 2}, + {-29, 180, -689, 2}, + {-31, 180, -708, 2}, + {-34, 180, -728, 2}, + {-36, 180, -748, 2}, + {-39, 180, -768, 2}, + {-42, 180, -788, 2}, + {-45, 180, -808, 2}, + {-48, 180, -827, 2}, + {-51, 180, -847, 2}, + {-55, 180, -867, 3}, + {-58, 180, -886, 3}, + {-62, 180, -906, 3}, + {-66, 180, -926, 3}, + {-70, 180, -945, 3}, + {-74, 181, -965, 3}, + {-79, 181, -984, 3}, + {-83, 181, -1004, 3}, + {-87, 181, -1023, 3}, + {-92, 182, -1043, 3}, + {-97, 182, -1062, 3}, + {-102, 182, -1082, 3}, + {-107, 182, -1101, 3}, + {-112, 182, -1120, 3}, + {-117, 183, -1140, 3}, + {-123, 183, -1159, 3}, + {-128, 183, -1178, 3}, + {-133, 183, -1198, 3}, + {-139, 184, -1217, 3}, + {-144, 184, -1236, 3}, + {-150, 184, -1255, 3}, + {-156, 184, -1274, 3}, + {-162, 184, -1294, 3}, + {-167, 184, -1313, 3}, + {-174, 184, -1332, 3}, + {-180, 183, -1351, 3}, + {-186, 183, -1370, 3}, + {-193, 182, -1389, 3}, + {-199, 182, -1408, 3}, + {-206, 181, -1426, 3}, + {-214, 181, -1445, 3}, + {-222, 180, -1463, 3}, + {-231, 180, -1481, 3}, + {-241, 179, -1499, 3}, + {-251, 177, -1516, 3}, + {-263, 176, -1532, 3}, + {-276, 174, -1547, 3}, + {-290, 171, -1561, 3}, + {-305, 169, -1574, 3}, + {-322, 167, -1585, 3}, + {-340, 165, -1595, 3}, + {-358, 163, -1603, 3}, + {-377, 160, -1609, 3}, + {-396, 158, -1613, 3}, + {-416, 156, -1616, 3}, + {-436, 153, -1618, 3}, + {-456, 151, -1619, 3}, + {-476, 148, -1619, 3}, + {-496, 145, -1618, 4}, + {-516, 143, -1616, 4}, + {-536, 141, -1612, 4}, + {-555, 138, -1608, 4}, + {-575, 135, -1604, 4}, + {-594, 131, -1598, 4}, + {-613, 128, -1592, 4}, + {-632, 125, -1586, 4}, + {-651, 121, -1579, 4}, + {-670, 118, -1572, 4}, + {-688, 114, -1565, 4}, + {-707, 111, -1558, 4}, + {-726, 107, -1550, 4}, + {-744, 104, -1543, 4}, + {-763, 100, -1535, 4}, + {-781, 96, -1527, 4}, + {-800, 93, -1519, 4}, + {-818, 89, -1512, 4}, + {-836, 85, -1504, 4}, + {-855, 82, -1496, 4}, + {-873, 78, -1488, 4}, + {-892, 74, -1480, 4}, + {-910, 71, -1472, 4}, + {-928, 67, -1464, 4}, + {-947, 63, -1456, 5}, + {-965, 60, -1448, 5}, + {-983, 56, -1441, 5}, + {-1002, 53, -1433, 5}, + {-1021, 49, -1426, 5}, + {-1040, 46, -1419, 5}, + {-1059, 42, -1413, 5}, + {-1078, 39, -1407, 5}, + {-1097, 37, -1402, 5}, + {-1117, 34, -1398, 5}, + {-1137, 31, -1395, 5}, + {-1157, 28, -1395, 5}, + {-1176, 26, -1397, 5}, + {-1196, 23, -1401, 5}, + {-1215, 21, -1407, 6}, + {-1233, 20, -1416, 6}, + {-1250, 19, -1426, 6}, + {-1266, 18, -1438, 6}, + {-1283, 16, -1450, 6}, + {-1299, 15, -1460, 6}, + {-1316, 13, -1471, 6}, + {-1334, 12, -1481, 6}, + {-1351, 10, -1491, 6}, + {-1368, 8, -1501, 6}, + {-1386, 6, -1511, 6}, + {-1403, 4, -1521, 6}, + {-1421, 3, -1530, 6}, + {-1438, 3, -1540, 6}, + {-1456, 2, -1549, 6}, + {-1474, 1, -1559, 6}, + {-1492, 1, -1568, 6}, + {-1509, 0, -1577, 6}, + {-1527, 0, -1586, 6}, + {-1545, 0, -1596, 6}, + {-1562, 0, -1605, 6}, + {-1580, 0, -1614, 6}, + {-1598, 0, -1623, 6}, + {-1616, 0, -1632, 6}, + {-1634, 0, -1642, 6}, + {-1651, 0, -1651, 6}, + {-1669, 0, -1660, 6}, + {-1687, 0, -1669, 6}, + {-1705, 0, -1678, 6}, + {-1723, 0, -1687, 6}, + {-1741, 0, -1696, 6}, + {-1759, 0, -1705, 6}, + {-1777, 0, -1713, 21}, + {-1795, 1, -1722, 21}, + {-1813, 3, -1731, 21}, + {-1831, 5, -1740, 21}, + {-1848, 6, -1749, 21}, + {-1866, 8, -1759, 21}, + {-1883, 10, -1769, 21}, + {-1901, 11, -1779, 21}, + {-1918, 13, -1789, 21}, + {-1935, 15, -1800, 21}, + {-1952, 17, -1810, 21}, + {-1968, 19, -1822, 21}, + {-1985, 21, -1833, 21}, + {-2002, 23, -1843, 21}, + {-2019, 25, -1853, 21}, + {-2037, 27, -1862, 21}, + {-2055, 29, -1870, 21}, + {-2074, 31, -1877, 21}, + {-2093, 34, -1883, 21}, + {-2113, 36, -1886, 21}, + {-2133, 38, -1888, 21}, + {-2153, 41, -1889, 21}, + {-2173, 44, -1889, 21}, + {-2193, 46, -1888, 21}, + {-2213, 49, -1884, 21}, + {-2232, 50, -1878, 21}, + {-2249, 51, -1869, 21}, + {-2265, 53, -1856, 21}, + {-2279, 54, -1842, 21}, + {-2290, 54, -1826, 21}, + {-2300, 52, -1808, 21}, + {-2308, 50, -1790, 21}, + {-2315, 48, -1771, 21}, + {-2320, 46, -1752, 21}, + {-2323, 43, -1732, 21}, + {-2326, 39, -1712, 21}, + {-2327, 37, -1692, 21}, + {-2327, 32, -1672, 21}, + {-2327, 29, -1652, 21}, + {-2326, 25, -1632, 21}, + {-2324, 22, -1612, 21}, + {-2321, 20, -1592, 21}, + {-2318, 17, -1572, 21}, + {-2315, 15, -1553, 21}, + {-2311, 13, -1533, 21}, + {-2307, 11, -1514, 21}, + {-2302, 9, -1494, 22}, + {-2297, 8, -1475, 22}, + {-2292, 6, -1456, 22}, + {-2286, 5, -1436, 22}, + {-2280, 4, -1417, 22}, + {-2273, 3, -1398, 22}, + {-2267, 2, -1379, 22}, + {-2260, 0, -1361, 22}, + {-2253, 0, -1342, 22}, + {-2245, 0, -1323, 22}, + {-2238, 0, -1305, 22}, + {-2230, -1, -1287, 22}, + {-2222, -2, -1268, 22}, + {-2214, -3, -1250, 22}, + {-2206, -4, -1232, 22}, + {-2197, -5, -1213, 22}, + {-2189, -6, -1195, 22}, + {-2180, -7, -1177, 22}, + {-2172, -7, -1159, 22}, + {-2163, -7, -1141, 22}, + {-2154, -7, -1123, 22}, + {-2145, -7, -1105, 22}, + {-2136, -6, -1087, 22}, + {-2127, -6, -1070, 22}, + {-2117, -5, -1052, 22}, + {-2108, -5, -1034, 22}, + {-2098, -4, -1017, 22}, + {-2089, -3, -999, 22}, + {-2079, -2, -982, 22}, + {-2069, -2, -964, 22}, + {-2060, -1, -946, 22}, + {-2050, 0, -929, 22}, + {-2041, 0, -911, 22}, + {-2031, 0, -894, 22}, + {-2021, 0, -876, 22}, + {-2011, 0, -859, 22}, + {-2002, 0, -841, 22}, + {-1992, 0, -824, 22}, + {-1982, 0, -807, 22}, + {-1972, 0, -789, 22}, + {-1962, 0, -772, 22}, + {-1952, 0, -755, 22}, + {-1941, 0, -738, 22}, + {-1931, 0, -721, 22}, + {-1920, 0, -704, 22}, + {-1908, 0, -688, 22}, + {-1897, 0, -671, 23}, + {-1885, 0, -655, 23}, + {-1873, 0, -639, 23}, + {-1860, 0, -624, 23}, + {-1848, 0, -608, 23}, + {-1835, 0, -593, 23}, + {-1822, 0, -578, 23}, + {-1808, 0, -563, 23}, + {-1795, 0, -548, 23}, + {-1781, 0, -534, 23}, + {-1767, 0, -520, 23}, + {-1752, 0, -506, 23}, + {-1736, 0, -493, 23}, + {-1721, 0, -481, 23}, + {-1704, 0, -470, 23}, + {-1686, -1, -461, 23}, + {-1668, -1, -452, 23}, + {-1650, -1, -444, 23}, + {-1631, -1, -437, 23}, + {-1612, -2, -430, 24}, + {-1594, -2, -423, 24}, + {-1574, -2, -417, 24}, + {-1555, -2, -411, 24}, + {-1536, -2, -406, 24}, + {-1517, -2, -400, 24}, + {-1498, -1, -395, 24}, + {-1478, -1, -390, 24}, + {-1459, 0, -385, 24}, + {-1439, 0, -381, 24}, + {-1420, 0, -377, 24}, + {-1400, 0, -373, 24}, + {-1380, 0, -369, 24}, + {-1361, 0, -366, 24}, + {-1341, 0, -362, 24}, + {-1322, 0, -356, 24}, + {-1303, 0, -350, 24}, + {-1284, 0, -342, 24}, + {-1266, 0, -333, 24}, + {-1250, 0, -322, 24}, + {-1235, 0, -309, 25}, + {-1221, 0, -295, 25}, + {-1208, 0, -279, 25}, + {-1197, 0, -263, 25}, + {-1186, 0, -246, 25}, + {-1176, 0, -229, 25}, + {-1166, 0, -211, 25}, + {-1157, 0, -193, 25}, + {-1148, 0, -175, 25}, + {-1140, 0, -157, 25}, + {-1132, 0, -139, 25}, + {-1125, 0, -120, 25}, + {-1118, 0, -101, 25}, + {-1111, 0, -82, 25}, + {-1105, 0, -63, 25}, + {-1099, 0, -44, 25}, + {-1094, 0, -25, 25}, + {-1088, 0, -6, 25}, + {-1083, 0, 13, 25}, + {-1078, 0, 32, 25}, + {-1073, 0, 51, 25}, + {-1068, 0, 71, 25}, + {-1064, 0, 90, 25}, + {-1059, 0, 110, 25}, + {-1055, 0, 129, 25}, + {-1052, 0, 149, 25}, + {-1048, 0, 169, 25}, + {-1046, 0, 189, 25}, + {-1044, 0, 209, 25}, + {-1045, 0, 229, 25}, + {-1048, 0, 248, 25}, + {-1055, 0, 267, 25}, + {-1065, 0, 284, 25}, + {-1077, 0, 300, 25}, + {-1092, 0, 314, 26}, + {-1108, 0, 326, 26}, + {-1125, 0, 336, 26}, + {-1143, 0, 345, 26}, + {-1161, 0, 352, 26}, + {-1180, 0, 359, 26}, + {-1199, 0, 366, 26}, + {-1218, 0, 371, 26}, + {-1238, 0, 377, 26}, + {-1257, 0, 381, 26}, + {-1277, 0, 386, 26}, + {-1296, 0, 391, 26}, + {-1316, 0, 395, 26}, + {-1335, 0, 398, 26}, + {-1355, 0, 401, 26}, + {-1375, 0, 404, 26}, + {-1395, 0, 405, 26}, + {-1415, 0, 405, 26}, + {-1435, 0, 403, 26}, + {-1455, 0, 400, 26}, + {-1474, 0, 394, 26}, + {-1493, 0, 387, 26}, + {-1511, 0, 379, 26}, + {-1528, 0, 369, 26}, + {-1545, 0, 358, 26}, + {-1562, 0, 347, 26}, + {-1578, 0, 336, 26}, + {-1595, -1, 324, 26}, + {-1611, -1, 312, 26}, + {-1627, -1, 300, 26}, + {-1642, -1, 288, 26}, + {-1658, -2, 276, 26}, + {-1674, -2, 263, 26}, + {-1690, -2, 251, 26}, + {-1705, -2, 239, 26}, + {-1721, -2, 226, 26}, + {-1737, -3, 214, 26}, + {-1752, -3, 201, 26}, + {-1768, -13, 189, 10}, + {-1783, -23, 176, 10}, + {-1799, -28, 163, 10}, + {-1815, -29, 151, 10}, + {-1831, -29, 140, 10}, + {-1848, -30, 129, 10}, + {-1866, -30, 119, 10}, + {-1883, -30, 110, 10}, + {-1901, -29, 102, 10}, + {-1920, -27, 94, 10}, + {-1938, -25, 86, 10}, + {-1957, -22, 79, 10}, + {-1976, -19, 72, 10}, + {-1994, -16, 64, 10}, + {-2012, -12, 55, 10}, + {-2029, -9, 45, 10}, + {-2046, -6, 33, 10}, + {-2062, -6, 22, 10}, + {-2077, -6, 9, 10}, + {-2092, -6, -4, 10}, + {-2106, -6, -18, 10}, + {-2120, -6, -32, 10}, + {-2133, -7, -47, 10}, + {-2146, -8, -63, 10}, + {-2157, -9, -79, 10}, + {-2168, -9, -96, 10}, + {-2178, -10, -113, 10}, + {-2188, -11, -131, 10}, + {-2196, -11, -149, 10}, + {-2203, -12, -168, 10}, + {-2210, -12, -187, 10}, + {-2215, -12, -206, 10}, + {-2219, -12, -226, 10}, + {-2222, -11, -245, 10}, + {-2226, -11, -265, 10}, + {-2229, -11, -285, 10}, + {-2232, -10, -305, 11}, + {-2235, -10, -324, 11}, + {-2238, -10, -344, 11}, + {-2241, -10, -364, 11}, + {-2243, -9, -384, 11}, + {-2246, -9, -404, 11}, + {-2248, -9, -424, 11}, + {-2252, -8, -443, 11}, + {-2256, -8, -463, 11}, + {-2261, -7, -482, 11}, + {-2267, -6, -501, 11}, + {-2274, -6, -520, 11}, + {-2281, -5, -539, 11}, + {-2289, -5, -557, 11}, + {-2298, -4, -575, 11}, + {-2306, -3, -593, 11}, + {-2314, -3, -612, 11}, + {-2321, -3, -630, 11}, + {-2328, -2, -649, 11}, + {-2335, -2, -668, 11}, + {-2342, -2, -687, 11}, + {-2349, -1, -705, 11}, + {-2355, -1, -724, 11}, + {-2362, -1, -743, 11}, + {-2368, 0, -762, 11}, + {-2375, 0, -781, 11}, + {-2383, 0, -800, 11}, + {-2391, 0, -818, 11}, + {-2399, 0, -836, 11}, + {-2408, 0, -854, 11}, + {-2418, 0, -872, 11}, + {-2428, 0, -889, 11}, + {-2439, 0, -906, 11}, + {-2450, 0, -922, 11}, + {-2462, 0, -938, 11}, + {-2475, 0, -953, 12}, + {-2488, 0, -968, 12}, + {-2501, 0, -984, 12}, + {-2514, 0, -999, 12}, + {-2527, 0, -1015, 12}, + {-2539, 0, -1030, 12}, + {-2552, 0, -1046, 12}, + {-2564, 0, -1061, 12}, + {-2576, 0, -1077, 12}, + {-2589, 0, -1093, 12}, + {-2601, 0, -1109, 12}, + {-2613, 0, -1125, 12}, + {-2624, 0, -1142, 12}, + {-2635, 0, -1159, 12}, + {-2645, 0, -1176, 12}, + {-2654, 0, -1193, 12}, + {-2664, 0, -1211, 12}, + {-2673, 0, -1229, 12}, + {-2681, -1, -1247, 12}, + {-2690, -1, -1265, 12}, + {-2697, -1, -1284, 12}, + {-2705, -1, -1302, 12}, + {-2713, -1, -1321, 12}, + {-2720, -1, -1339, 12}, + {-2727, -1, -1358, 12}, + {-2734, -1, -1377, 12}, + {-2741, -1, -1395, 12}, + {-2749, -1, -1414, 12}, + {-2756, -1, -1432, 12}, + {-2764, -1, -1451, 12}, + {-2772, -1, -1469, 12}, + {-2780, -1, -1488, 12}, + {-2788, -1, -1506, 12}, + {-2796, -1, -1524, 12}, + {-2805, -1, -1542, 12}, + {-2813, -1, -1560, 13}, + {-2822, -1, -1578, 13}, + {-2831, -1, -1596, 13}, + {-2840, -1, -1614, 13}, + {-2850, -1, -1632, 13}, + {-2860, -1, -1649, 13}, + {-2871, -1, -1666, 13}, + {-2882, -1, -1682, 13}, + {-2894, -1, -1698, 13}, + {-2907, -1, -1713, 13}, + {-2922, -1, -1727, 13}, + {-2937, -1, -1740, 13}, + {-2955, -1, -1750, 13}, + {-2973, -1, -1757, 13}, + {-2992, -1, -1764, 13}, + {-3012, -1, -1768, 13}, + {-3031, -1, -1771, 13}, + {-3051, -1, -1771, 13}, + {-3071, -1, -1769, 13}, + {-3091, -1, -1764, 13}, + {-3109, -1, -1756, 13}, + {-3126, -1, -1746, 13}, + {-3142, -1, -1734, 13}, + {-3156, -1, -1720, 13}, + {-3170, -1, -1705, 13}, + {-3182, -1, -1689, 13}, + {-3192, -1, -1672, 13}, + {-3200, -1, -1653, 13}, + {-3206, -1, -1634, 13}, + {-3210, -1, -1615, 13}, + {-3212, -1, -1595, 13}, + {-3213, -1, -1575, 13}, + {-3211, -1, -1555, 13}, + {-3208, -1, -1535, 13}, + {-3204, -1, -1516, 13}, + {-3198, 0, -1496, 13}, + {-3191, 0, -1477, 13}, + {-3184, 0, -1459, 13}, + {-3176, 0, -1441, 13}, + {-3167, 0, -1422, 13}, + {-3158, 0, -1405, 13}, + {-3149, 0, -1387, 13}, + {-3139, -1, -1370, 14}, + {-3129, -1, -1352, 14}, + {-3118, -2, -1336, 14}, + {-3106, -2, -1319, 14}, + {-3094, -3, -1303, 14}, + {-3082, -3, -1288, 14}, + {-3069, -4, -1273, 14}, + {-3055, -5, -1258, 14}, + {-3041, -6, -1244, 14}, + {-3026, -7, -1230, 14}, + {-3011, -8, -1217, 14}, + {-2995, -9, -1205, 14}, + {-2979, -10, -1193, 14}, + {-2963, -11, -1181, 14}, + {-2946, -12, -1170, 14}, + {-2930, -13, -1159, 14}, + {-2913, -14, -1148, 14}, + {-2897, -14, -1136, 14}, + {-2880, -15, -1125, 14}, + {-2864, -16, -1113, 14}, + {-2848, -16, -1100, 14}, + {-2833, -17, -1088, 14}, + {-2818, -18, -1075, 14}, + {-2804, -18, -1060, 14}, + {-2793, -19, -1044, 14}, + {-2783, -19, -1026, 14}, + {-2775, -19, -1008, 14}, + {-2769, -19, -989, 14}, + {-2765, -19, -969, 14}, + {-2764, -19, -949, 14}, + {-2764, -19, -929, 14}, + {-2766, -19, -909, 14}, + {-2769, -19, -890, 14}, + {-2773, -19, -870, 14}, + {-2777, -18, -850, 14}, + {-2782, -18, -831, 15}, + {-2788, -18, -812, 15}, + {-2794, -17, -793, 15}, + {-2800, -17, -774, 15}, + {-2808, -17, -755, 15}, + {-2815, -16, -737, 15}, + {-2824, -16, -719, 15}, + {-2832, -15, -701, 15}, + {-2842, -15, -683, 15}, + {-2851, -14, -665, 15}, + {-2861, -14, -648, 15}, + {-2870, -13, -630, 15}, + {-2880, -13, -612, 15}, + {-2888, -12, -594, 15}, + {-2897, -12, -576, 15}, + {-2905, -12, -558, 15}, + {-2913, -11, -540, 15}, + {-2920, -11, -521, 15}, + {-2925, -11, -501, 15}, + {-2928, -11, -482, 15}, + {-2930, -10, -462, 15}, + {-2931, -10, -442, 15}, + {-2932, -10, -422, 15}, + {-2931, -10, -402, 15}, + {-2931, -10, -382, 15}, + {-2930, -9, -362, 15}, + {-2928, -9, -342, 15}, + {-2927, -9, -322, 15}, + {-2925, -9, -302, 15}, + {-2922, -9, -282, 15}, + {-2919, -8, -262, 15}, + {-2916, -8, -243, 15}, + {-2912, -8, -223, 15}, + {-2908, -8, -203, 15}, + {-2904, -7, -184, 15}, + {-2899, -7, -165, 16}, + {-2893, -7, -145, 16}, + {-2888, -7, -126, 16}, + {-2882, -7, -107, 16}, + {-2876, -7, -88, 16}, + {-2869, -6, -69, 16}, + {-2862, -6, -50, 16}, + {-2855, -6, -32, 16}, + {-2847, -6, -13, 16}, + {-2840, -6, 4, 16}, + {-2832, -5, 23, 16}, + {-2824, -5, 41, 16}, + {-2815, -5, 59, 16}, + {-2807, -5, 77, 16}, + {-2798, -5, 95, 16}, + {-2789, -4, 113, 16}, + {-2780, -4, 131, 16}, + {-2770, -4, 149, 16}, + {-2760, -4, 166, 16}, + {-2750, -4, 183, 16}, + {-2740, -3, 201, 16}, + {-2730, -3, 218, 16}, + {-2719, -3, 235, 16}, + {-2709, -2, 252, 16}, + {-2698, -2, 268, 16}, + {-2687, -2, 285, 16}, + {-2675, -2, 302, 16}, + {-2664, -1, 318, 16}, + {-2653, -1, 335, 16}, + {-2641, -1, 351, 16}, + {-2629, -1, 367, 16}, + {-2617, -1, 383, 16}, + {-2605, -1, 399, 16}, + {-2592, -1, 414, 16}, + {-2579, -1, 430, 16}, + {-2566, 0, 445, 16}, + {-2552, 0, 459, 16}, + {-2538, 0, 474, 16}, + {-2524, 0, 488, 16}, + {-2510, 0, 502, 16}, + {-2496, 0, 516, 16}, + {-2482, 0, 530, 17}, + {-2467, 0, 544, 17}, + {-2453, 0, 557, 17}, + {-2438, 0, 571, 17}, + {-2424, 0, 585, 17}, + {-2409, 0, 599, 17}, + {-2394, 0, 612, 17}, + {-2379, 0, 625, 17}, + {-2363, 0, 637, 17}, + {-2347, 0, 649, 17}, + {-2330, 0, 660, 17}, + {-2313, 0, 671, 17}, + {-2296, 0, 681, 17}, + {-2279, 0, 692, 17}, + {-2262, 0, 701, 17}, + {-2244, 0, 711, 17}, + {-2227, 0, 721, 17}, + {-2209, 0, 730, 17}, + {-2191, 0, 739, 17}, + {-2173, 0, 749, 18}, + {-2156, -3, 759, 18}, + {-2140, -5, 770, 18}, + {-2123, -8, 781, 18}, + {-2106, -10, 791, 18}, + {-2089, -11, 802, 18}, + {-2072, -12, 813, 18}, + {-2055, -14, 823, 18}, + {-2038, -15, 834, 18}, + {-2021, -15, 844, 18}, + {-2004, -16, 855, 18}, + {-1987, -17, 866, 18}, + {-1970, -18, 876, 18}, + {-1953, -18, 887, 18}, + {-1936, -19, 897, 18}, + {-1919, -19, 908, 18}, + {-1902, -19, 918, 18}, + {-1885, -19, 929, 18}, + {-1868, -18, 939, 18}, + {-1851, -18, 950, 18}, + {-1834, -17, 960, 18}, + {-1817, -17, 971, 18}, + {-1800, -16, 981, 18}, + {-1783, -15, 992, 18}, + {-1766, -14, 1002, 18}, + {-1749, -13, 1013, 18}, + {-1731, -12, 1023, 18}, + {-1714, -11, 1033, 18}, + {-1696, -10, 1043, 18}, + {-1679, -7, 1052, 18}, + {-1661, -5, 1061, 18}, + {-1643, -2, 1070, 18}, + {-1625, 0, 1079, 18}, + {-1607, 0, 1087, 19}, + {-1589, 0, 1096, 19}, + {-1570, 0, 1104, 19}, + {-1552, -1, 1112, 19}, + {-1533, -1, 1119, 19}, + {-1515, -1, 1126, 19}, + {-1496, -2, 1134, 19}, + {-1477, -2, 1141, 19}, + {-1459, -2, 1147, 19}, + {-1440, -3, 1154, 19}, + {-1421, -3, 1160, 19}, + {-1402, -3, 1167, 19}, + {-1383, -4, 1172, 19}, + {-1363, -4, 1178, 19}, + {-1344, -4, 1183, 19}, + {-1325, -4, 1188, 19}, + {-1305, -2, 1193, 19}, + {-1286, 0, 1197, 19}, + {-1266, 1, 1200, 19}, + {-1246, 3, 1204, 19}, + {-1226, 6, 1206, 19}, + {-1206, 8, 1208, 19}, + {-1186, 11, 1209, 19}, + {-1166, 14, 1209, 19}, + {-1146, 16, 1208, 19}, + {-1126, 19, 1207, 19}, + {-1106, 22, 1205, 19}, + {-1087, 24, 1203, 19}, + {-1067, 26, 1201, 19}, + {-1047, 29, 1197, 19}, + {-1027, 31, 1194, 19}, + {-1008, 34, 1190, 19}, + {-988, 36, 1185, 19}, + {-969, 39, 1180, 19}, + {-950, 41, 1174, 19}, + {-930, 44, 1168, 19}, + {-912, 47, 1162, 19}, + {-893, 52, 1154, 19}, + {-875, 56, 1146, 19}, + {-857, 60, 1136, 19}, + {-840, 63, 1127, 19}, + {-823, 66, 1116, 20}, + {-806, 70, 1105, 20}, + {-790, 73, 1093, 20}, + {-774, 77, 1081, 20}, + {-759, 80, 1068, 20}, + {-743, 83, 1055, 20}, + {-729, 87, 1042, 20}, + {-714, 90, 1028, 20}, + {-699, 94, 1015, 20}, + {-685, 97, 1001, 20}, + {-670, 100, 987, 20}, + {-656, 104, 973, 20}, + {-641, 107, 960, 20}, + {-627, 110, 946, 20}, + {-612, 114, 932, 20}, + {-598, 117, 918, 20}, + {-583, 120, 904, 20}, + {-569, 124, 890, 20}, + {-555, 127, 876, 20}, + {-540, 131, 863, 20}, + {-524, 134, 851, 20}, + {-508, 136, 839, 20}, + {-491, 137, 828, 20}, + {-474, 138, 818, 20}, + {-456, 140, 809, 20}, + {-438, 141, 801, 20}, + {-419, 142, 794, 20}, + {-400, 143, 788, 20}, + {-381, 145, 782, 20}, + {-362, 146, 776, 20}, + {-343, 147, 769, 20}, + {-324, 149, 763, 20}, + {-305, 150, 756, 20}, + {-286, 151, 750, 20}, + {-267, 152, 743, 20}, + {-248, 154, 736, 20}, + {-230, 155, 727, 20}, + {-214, 157, 716, 20}, + {-198, 158, 704, 20}, + {-184, 159, 689, 20}, + {-171, 161, 674, 20}, + {-159, 163, 658, 20}, + {-149, 164, 641, 20}, + {-139, 166, 623, 1}, + {-130, 167, 606, 1}, + {-122, 168, 587, 1}, + {-114, 170, 569, 1}, + {-106, 171, 551, 1}, + {-99, 173, 532, 1}, + {-92, 174, 513, 1}, + {-85, 175, 494, 1}, + {-78, 176, 475, 1}, + {-72, 177, 456, 1}, + {-66, 177, 437, 1}, + {-61, 178, 418, 1}, + {-55, 178, 399, 1}, + {-50, 179, 379, 1}, + {-45, 179, 360, 1}, + {-41, 179, 341, 1}, + {-36, 180, 321, 1}, + {-32, 180, 301, 1}, + {-28, 180, 282, 1}, + {-25, 180, 262, 1}, + {-21, 180, 242, 1}, + {-18, 180, 223, 1}, + {-15, 180, 203, 1}, + {-13, 180, 183, 1}, + {-11, 180, 163, 1}, + {-9, 180, 143, 1}, + {-8, 180, 123, 1}, + {-7, 180, 103, 1}, + {-6, 180, 83, 1}, + {-5, 180, 63, 1}, + {-4, 180, 43, 1}, + {-3, 180, 23, 1}, + {-1, 180, 3, 1}, + {-32768, -32768, -32768, 0}, }; -// Lighting data? // 0x13958 -u8 d_course_yoshi_valley_lights_unk2[72] = { - 0x00, 0x1B, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, - 0x00, 0x6E, 0x00, 0x00, 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3F, 0x39, 0x15, 0x00, 0x3F, 0x39, 0x15, 0x00, 0xFF, 0xE6, 0x57, 0x00, - 0xFF, 0xE6, 0x57, 0x00, 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2B, 0x15, 0x01, 0x00, 0x2B, 0x15, 0x01, 0x00, 0xAC, 0x54, 0x05, 0x00, - 0xAC, 0x54, 0x05, 0x00, 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00 -}; +Lights1 d_course_yoshi_valley_unknown_light1 = gdSPDefLights1(0x00, 0x1B, 0x00, 0x00, 0x6E, 0x00, 0x28, 0x28, 0x28); +Lights1 d_course_yoshi_valley_unknown_light2 = gdSPDefLights1(0x3F, 0x39, 0x15, 0xFF, 0xE6, 0x57, 0x28, 0x28, 0x28); +Lights1 d_course_yoshi_valley_unknown_light3 = gdSPDefLights1(0x2B, 0x15, 0x01, 0xAC, 0x54, 0x05, 0x28, 0x28, 0x28); // 0x139A0 u8 d_course_yoshi_valley_yoshi_flag[] = { - #include "textures/courses/yoshi_valley_yoshi_flag.rgba16.inc.c" + #include "assets/courses/yoshi_valley/gTextureYoshiValleyYoshiFlag.inc.c" }; -// 0x141A0 more lights? -u8 d_course_yoshi_valley_lights_unk[48] = { - 0x37, 0x27, 0x07, 0x00, 0x37, 0x27, 0x07, 0x00, 0xDF, 0x9F, 0x1F, 0x00, - 0xDF, 0x9F, 0x1F, 0x00, 0x42, 0x00, 0x9D, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x14, 0x0A, 0x00, 0x00, 0x14, 0x0A, 0x00, 0x00, 0x50, 0x28, 0x00, 0x00, - 0x50, 0x28, 0x00, 0x00, 0x42, 0x00, 0x9D, 0x00, 0x00, 0x00, 0x00, 0x00 -}; +// 0x141A0 +Lights1 d_course_yoshi_valley_unknown_light4 = gdSPDefLights1(0x37, 0x27, 0x07, 0xDF, 0x9F, 0x1F, 0x42, 0x00, 0x9D); +Lights1 d_course_yoshi_valley_unknown_light5 = gdSPDefLights1(0x14, 0x0A, 0x00, 0x50, 0x28, 0x00, 0x42, 0x00, 0x9D); // 0x141D0 -Vtx d_course_yoshi_valley_flag_pole_model[] = { +Vtx d_course_yoshi_valley_flag_pole_model1[] = { {{{ 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 }}}, +}; + +Vtx d_course_yoshi_valley_flag_pole_model2[] = { {{{ 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 }}}, @@ -10589,14 +10582,14 @@ Gfx d_course_yoshi_valley_dl_142C0[] = gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), gsSPSetGeometryMode(G_LIGHTING), - gsSPLight(0x060141A8, 1), - gsSPLight(0x060141A0, 2), - gsSPVertex(0x060141D0, 5, 0), + gsSPLight(&d_course_yoshi_valley_unknown_light4.l, 1), + gsSPLight(&d_course_yoshi_valley_unknown_light4.a, 2), + gsSPVertex(d_course_yoshi_valley_flag_pole_model1, 5, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 0, 0), gsSP1Triangle(3, 0, 2, 0), - gsSPLight(0x060141C0, 1), - gsSPLight(0x060141B8, 2), - gsSPVertex(0x06014220, 10, 0), + gsSPLight(&d_course_yoshi_valley_unknown_light5.l, 1), + gsSPLight(&d_course_yoshi_valley_unknown_light5.a, 2), + gsSPVertex(d_course_yoshi_valley_flag_pole_model2, 10, 0), gsSP2Triangles(0, 1, 2, 0, 2, 3, 0, 0), gsSP2Triangles(4, 2, 1, 0, 5, 0, 3, 0), gsSP2Triangles(3, 6, 5, 0, 7, 5, 6, 0), @@ -10607,10 +10600,13 @@ Gfx d_course_yoshi_valley_dl_142C0[] = // 0x14348 Flag is a triangle split into five different models. // It's done this way to make it move in the wind. -Vtx d_course_yoshi_valley_flag_1_model[] = { +Vtx d_course_yoshi_valley_flag_1_model1[] = { {{{ 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 }}}, +}; + +Vtx d_course_yoshi_valley_flag_1_model2[] = { {{{ 0, 0, 720 }, 0, { 0, 0 }, {0xFF, 0x0F, 0x00, 0xFF }}}, {{{ 460, 0, 540 }, 0, { 0, 0 }, {0xFF, 0x0F, 0x00, 0xFF }}}, {{{ 0, 0, 0 }, 0, { 0, 0 }, {0xFF, 0x0F, 0x00, 0xFF }}}, @@ -10624,7 +10620,7 @@ Gfx d_course_yoshi_valley_dl_143C8[] = gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsSPClearGeometryMode(G_CULL_BACK | G_LIGHTING), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPVertex(0x06014378, 5, 0), + gsSPVertex(d_course_yoshi_valley_flag_1_model2, 5, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 2, 0), gsDPSetCombineMode(G_CC_DECALRGB, G_CC_DECALRGB), @@ -10634,10 +10630,10 @@ Gfx d_course_yoshi_valley_dl_143C8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060139A0), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_yoshi_valley_yoshi_flag), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06014348, 3, 0), + gsSPVertex(d_course_yoshi_valley_flag_1_model1, 3, 0), gsSP1Triangle(0, 1, 2, 0), gsSPEndDisplayList(), }; @@ -10652,7 +10648,7 @@ Vtx d_course_yoshi_valley_flag_2_model[] = { Gfx d_course_yoshi_valley_dl_144A8[] = { - gsSPVertex(0x06014468, 4, 0), + gsSPVertex(d_course_yoshi_valley_flag_2_model, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; @@ -10667,7 +10663,7 @@ Vtx d_course_yoshi_valley_flag_3_model[] = { Gfx d_course_yoshi_valley_dl_14500[] = { - gsSPVertex(0x060144C0, 4, 0), + gsSPVertex(d_course_yoshi_valley_flag_3_model, 4, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), gsSPEndDisplayList(), }; @@ -10688,7 +10684,7 @@ Gfx d_course_yoshi_valley_dl_14558[] = gsSPClearGeometryMode(G_CULL_BACK | G_LIGHTING), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPVertex(0x06014518, 4, 0), + gsSPVertex(d_course_yoshi_valley_flag_4_model, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSPEndDisplayList(), }; @@ -10702,90 +10698,240 @@ Vtx d_course_yoshi_valley_flag_5_model[] = { Gfx d_course_yoshi_valley_dl_145D0[] = { - gsSPVertex(0x060145A0, 3, 0), + gsSPVertex(d_course_yoshi_valley_flag_5_model, 3, 0), gsSP1Triangle(0, 1, 2, 0), gsSPEndDisplayList(), }; // 0x145E8 Flag animation? -u8 d_course_yoshi_valley_unk2[] = { - 0x00, 0x00, 0x12, 0xE3, 0x0F, 0x43, 0x09, 0x9F, 0x02, 0xD1, 0xFB, 0xB3, - 0xF5, 0x1B, 0xEF, 0xE3, 0xEC, 0xC0, 0xEA, 0x97, 0xE9, 0x05, 0xE8, 0x17, - 0xE7, 0xDA, 0xE8, 0x5A, 0xE9, 0xA5, 0xEB, 0xC7, 0xEF, 0x2B, 0xF5, 0x1F, - 0xFC, 0xD4, 0x05, 0x3B, 0x0D, 0x49, 0x13, 0xEE, 0x18, 0x1E, 0x1A, 0x24, - 0x1B, 0x1B, 0x1B, 0x28, 0x1A, 0x71, 0x19, 0x1C, 0x17, 0x4F, 0x15, 0x2F, - 0x0D, 0xFD, 0x0B, 0x37, 0x06, 0x4A, 0x00, 0x6D, 0xFA, 0xDA, 0xF6, 0xC7, - 0xF4, 0xD9, 0xF3, 0x71, 0xF2, 0x5D, 0xF1, 0xA3, 0xF1, 0x48, 0xF1, 0x52, - 0xF1, 0xC6, 0xF2, 0xAA, 0xF4, 0x04, 0xF6, 0x22, 0xFA, 0x11, 0xFF, 0x44, - 0x04, 0xFD, 0x0A, 0x7D, 0x0F, 0x08, 0x11, 0xDD, 0x13, 0x2A, 0x13, 0xB1, - 0x13, 0x93, 0x12, 0xF3, 0x11, 0xF2, 0x10, 0xB2, 0x0F, 0x55, 0xF4, 0x3F, - 0xF3, 0x76, 0xF2, 0xF2, 0xF2, 0xB7, 0xF2, 0xC3, 0xF3, 0x19, 0xF3, 0xB9, - 0xF4, 0xA5, 0xF6, 0x4B, 0xF8, 0xE8, 0xFC, 0x2A, 0xFF, 0xC5, 0x03, 0x67, - 0x06, 0xC3, 0x09, 0x8B, 0x0B, 0x73, 0x0C, 0x85, 0x0C, 0xE4, 0x0C, 0xA5, - 0x0B, 0xDD, 0x0A, 0xA2, 0x08, 0xF8, 0x06, 0xA5, 0x03, 0xD3, 0x00, 0xB6, - 0xFD, 0x87, 0xFA, 0x7A, 0xF7, 0xC5, 0xF5, 0x9F, 0xF5, 0xBC, 0xF6, 0x1A, - 0xF7, 0x22, 0xF8, 0xBA, 0xFA, 0xC7, 0xFD, 0x30, 0xFF, 0xD8, 0x02, 0xA6, - 0x05, 0x80, 0x08, 0x29, 0x0A, 0x3A, 0x0B, 0xBC, 0x0C, 0xB9, 0x0D, 0x3F, - 0x0D, 0x4C, 0x0C, 0x44, 0x0A, 0x3B, 0x07, 0x85, 0x04, 0x78, 0x01, 0x69, - 0xFE, 0xAD, 0xFC, 0x97, 0xFB, 0x3E, 0xFA, 0x01, 0xF8, 0xDB, 0xF7, 0xD5, - 0xF6, 0xF8, 0xF6, 0x4F, 0xF5, 0xE2, 0x04, 0xEA, 0x04, 0xB3, 0x04, 0x21, - 0x03, 0x4C, 0x02, 0x50, 0x01, 0x47, 0x00, 0x4B, 0xFF, 0x77, 0xFE, 0xAA, - 0xFD, 0xC3, 0xFC, 0xD9, 0xFC, 0x02, 0xFB, 0x55, 0xFA, 0xE7, 0xFA, 0xD0, - 0xFB, 0x25, 0xFB, 0xDC, 0xFC, 0xD6, 0xFD, 0xF4, 0xFF, 0x17, 0x00, 0x20, - 0x00, 0xF2, 0x01, 0xA2, 0x02, 0x53, 0x02, 0xFE, 0x03, 0x9A, 0x04, 0x22, - 0x04, 0x8C, 0x04, 0xD1, 0x3F, 0xFF, 0xC0, 0x01, 0x3F, 0xFF, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x94, - 0x00, 0x01, 0x00, 0x92, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x93, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x75, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x58, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x3B, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x1E, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x08, - 0x06, 0x01, 0x45, 0xE8, 0x06, 0x01, 0x47, 0x14, 0x06, 0x01, 0x47, 0x80, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x01, 0x42, 0xC0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x01, 0x43, 0xC8, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x01, 0x44, 0xA8, - 0x00, 0x00, 0x01, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x01, 0x45, 0x00, - 0x00, 0x00, 0x01, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x01, 0x45, 0x58, - 0x00, 0x00, 0x01, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x01, 0x45, 0xD0, - 0x00, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 +u32 d_course_yoshi_valley_unk2[] = { + // Unknown data, doesn't appear to be vertexes. + 0x000012e3, + 0x0f43099f, + 0x02d1fbb3, + 0xf51befe3, + 0xecc0ea97, + 0xe905e817, + 0xe7dae85a, + 0xe9a5ebc7, + 0xef2bf51f, + 0xfcd4053b, + 0x0d4913ee, + 0x181e1a24, + 0x1b1b1b28, + 0x1a71191c, + 0x174f152f, + 0x0dfd0b37, + 0x064a006d, + 0xfadaf6c7, + 0xf4d9f371, + 0xf25df1a3, + 0xf148f152, + 0xf1c6f2aa, + 0xf404f622, + 0xfa11ff44, + 0x04fd0a7d, + 0x0f0811dd, + 0x132a13b1, + 0x139312f3, + 0x11f210b2, + 0x0f55f43f, + 0xf376f2f2, + 0xf2b7f2c3, + 0xf319f3b9, + 0xf4a5f64b, + 0xf8e8fc2a, + 0xffc50367, + 0x06c3098b, + 0x0b730c85, + 0x0ce40ca5, + 0x0bdd0aa2, + 0x08f806a5, + 0x03d300b6, + 0xfd87fa7a, + 0xf7c5f59f, + 0xf5bcf61a, + 0xf722f8ba, + 0xfac7fd30, + 0xffd802a6, + 0x05800829, + 0x0a3a0bbc, + 0x0cb90d3f, + 0x0d4c0c44, + 0x0a3b0785, + 0x04780169, + 0xfeadfc97, + 0xfb3efa01, + 0xf8dbf7d5, + 0xf6f8f64f, + 0xf5e204ea, + 0x04b30421, + 0x034c0250, + 0x0147004b, + 0xff77feaa, + 0xfdc3fcd9, + 0xfc02fb55, + 0xfae7fad0, + 0xfb25fbdc, + 0xfcd6fdf4, + 0xff170020, + 0x00f201a2, + 0x025302fe, + 0x039a0422, + 0x048c04d1, + 0x3fffc001, + 0x3fff0000, + + // 0x14714 + 0x00010000, + 0x00010000, + 0x00010000, + 0x00010000, + 0x00010000, + 0x00010000, + 0x00010000, + 0x00010000, + 0x00010094, + 0x00010092, + 0x00010000, + 0x00010093, + 0x00010000, + 0x00010000, + 0x001d0075, + 0x00010000, + 0x00010000, + 0x001d0058, + 0x00010000, + 0x00010000, + 0x001d003b, + 0x00010000, + 0x00010000, + 0x001d001e, + 0x00010000, + 0x00010000, + 0x001d0001, + + // 0x14780 + 0x00010000, + 0x00000000, + 0x001d0008, + + // 0x1478C + 0x060145e8, + 0x06014714, + 0x06014780, + + // 0x14798 + 0x00000001, + 0x00000002, + 0x00000000, + 0x00000007, + 0x00000000, + 0x00000000, + 0x00000000, + 0x00000000, + 0x00000000, + + 0x00000001, + 0x00000002, + 0x00000000, + 0x00000007, + 0x00000000, + 0x060142c0, // d_course_yoshi_valley_dl_142C0 + 0x00000000, + 0x00000000, + 0x00000000, + + 0x00000001, + 0x00000002, + 0x00000000, + 0x00000007, + 0x00000000, + 0x00000000, + 0x000007f8, + 0x00000000, + 0x00000000, + + 0x00000001, + 0x00000002, + 0x00000000, + 0x00000007, + 0x00000000, + 0x060143c8, // d_course_yoshi_valley_dl_143c8 + 0x00000000, + 0x00000000, + 0x00000000, + + 0x00000001, + 0x00000002, + 0x00000000, + 0x00000007, + 0x00000000, + 0x060144a8, // d_course_yoshi_valley_dl_144a8 + 0x000001cc, + 0x00000000, + 0x00000000, + + 0x00000001, + 0x00000002, + 0x00000000, + 0x00000007, + 0x00000000, + 0x06014500, // d_course_yoshi_valley_dl_14500 + 0x000001cc, + 0x00000000, + 0x00000000, + + 0x00000001, + 0x00000002, + 0x00000000, + 0x00000007, + 0x00000000, + 0x06014558, // d_course_yoshi_valley_dl_14558 + 0x00000158, + 0x00000000, + 0x00000000, + + 0x00000001, + 0x00000002, + 0x00000000, + 0x00000007, + 0x00000000, + 0x060145d0, // d_course_yoshi_valley_dl_145d0 + 0x00000120, + 0x00000000, + 0x00000000, + + 0x00000002, + 0x00000002, + 0x00000002, + 0x00000002, + 0x00000002, + 0x00000002, + 0x00000002, + 0x00000002, + 0x00000002, + 0x00000002, + 0x00000002, + 0x00000002, + 0x00000002, + 0x00000002, + 0x00000002, + 0x00000002, + 0x00000003, + 0x00000002, + 0x00000000, + 0x00000001, }; // 0x14908 u8 d_course_yoshi_valley_hedgehog_tlut[] = { - #include "textures/courses/tlut2/yoshi_valley_hedgehog.rgba16.ci8.tlut.inc.c" + #include "assets/courses/yoshi_valley/gTLUTYoshiValleyHedgehog.inc.c" }; // 0x14B08 u8 d_course_yoshi_valley_hedgehog[] = { - #include "textures/courses/tlut2/yoshi_valley_hedgehog.rgba16.ci8.inc.c" + #include "assets/courses/yoshi_valley/gTextureYoshiValleyHedgehog.inc.c" }; // 0x15B08 @@ -10806,14 +10952,14 @@ Gfx d_course_yoshi_valley_dl_15B48[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), gsDPLoadTextureBlock(0x03009000, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(0x06015B08, 4, 0), + gsSPVertex(d_course_yoshi_valley_tree_model, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPSetTextureLUT(G_TT_NONE), gsSPEndDisplayList(), }; // 0x15BD8 -Vtx d_course_yoshi_valley_egg_model[] = { +Vtx d_course_yoshi_valley_egg_model1[] = { {{{ -39, 28, 39 }, 0, { 264, 845 }, {0xB7, 0xCD, 0x4E, 0xFF }}}, {{{ -28, 51, 53 }, 0, { 477, 501 }, {0xCB, 0x00, 0x6A, 0xFF }}}, {{{ -50, 51, 27 }, 0, { 74, 536 }, {0x98, 0x00, 0x39, 0xFF }}}, @@ -10845,6 +10991,9 @@ Vtx d_course_yoshi_valley_egg_model[] = { {{{ -9, 74, 51 }, 0, { -56, 17 }, {0xF7, 0x39, 0x68, 0xFF }}}, {{{ 14, 8, 26 }, 0, { 1049, 626 }, {0x1B, 0x9A, 0x36, 0xFF }}}, {{{ -9, 28, 51 }, 0, { 723, -65 }, {0xF8, 0xBD, 0x62, 0xFF }}}, +}; + +Vtx d_course_yoshi_valley_egg_model2[] = { {{{ 14, 8, 26 }, 0, { 447, 1099 }, {0x1B, 0x9A, 0x36, 0xFF }}}, {{{ 24, 28, 44 }, 0, { 762, 1244 }, {0x31, 0xC7, 0x5C, 0xFF }}}, {{{ -9, 28, 51 }, 0, { 984, 881 }, {0xF8, 0xBD, 0x62, 0xFF }}}, @@ -10876,6 +11025,9 @@ Vtx d_course_yoshi_valley_egg_model[] = { {{{ 0, 0, 0 }, 0, { 689, 813 }, {0x00, 0x89, 0x01, 0xFF }}}, {{{ 10, 8, -33 }, 0, { 477, 488 }, {0x00, 0x97, 0xC7, 0xFF }}}, {{{ 40, 8, -12 }, 0, { 281, 778 }, {0x31, 0x93, 0xFB, 0xFF }}}, +}; + +Vtx d_course_yoshi_valley_egg_model3[] = { {{{ 10, 8, -33 }, 0, { 477, 488 }, {0x00, 0x97, 0xC7, 0xFF }}}, {{{ 17, 28, -56 }, 0, { 296, 167 }, {0xFF, 0xC5, 0x98, 0xFF }}}, {{{ 52, 28, -46 }, 0, { 12, 360 }, {0x38, 0xB6, 0xB6, 0xFF }}}, @@ -10908,6 +11060,9 @@ Vtx d_course_yoshi_valley_egg_model[] = { {{{ -31, 94, 7 }, 0, { 353, 1079 }, {0xC7, 0x69, 0x06, 0xFF }}}, {{{ -54, 74, 12 }, 0, { -98, 895 }, {0x97, 0x34, 0x14, 0xFF }}}, {{{ -39, 74, 39 }, 0, { -335, 1231 }, {0xB8, 0x3B, 0x4A, 0xFF }}}, +}; + +Vtx d_course_yoshi_valley_egg_model4[] = { {{{ -14, 94, -26 }, 0, { 265, 122 }, {0xE0, 0x67, 0xCC, 0xFF }}}, {{{ -48, 74, -20 }, 0, { 490, 538 }, {0xA8, 0x44, 0xD3, 0xFF }}}, {{{ -31, 94, 7 }, 0, { 719, 113 }, {0xC7, 0x69, 0x06, 0xFF }}}, @@ -10940,6 +11095,9 @@ Vtx d_course_yoshi_valley_egg_model[] = { {{{ -14, 94, -26 }, 0, { 599, 1136 }, {0xE0, 0x67, 0xCC, 0xFF }}}, {{{ 17, 74, -56 }, 0, { 286, 761 }, {0xFF, 0x43, 0x9D, 0xFF }}}, {{{ -24, 74, -44 }, 0, { 312, 1200 }, {0xCC, 0x3A, 0xA5, 0xFF }}}, +}; + +Vtx d_course_yoshi_valley_egg_model5[] = { {{{ 40, 51, -60 }, 0, { 550, 896 }, {0x22, 0x00, 0x8D, 0xFF }}}, {{{ 52, 28, -46 }, 0, { 282, 796 }, {0x38, 0xB6, 0xB6, 0xFF }}}, {{{ 17, 28, -56 }, 0, { 334, 1193 }, {0xFF, 0xC5, 0x98, 0xFF }}}, @@ -10973,7 +11131,7 @@ Lights1 d_course_yoshi_valley_lights4 = gdSPDefLights1(100, 100, 100, 255, 254, // 0x16570 u8 d_course_yoshi_valley_egg_spot[] = { - #include "textures/courses/yoshi_valley_egg_spot.rgba16.inc.c" + #include "assets/courses/yoshi_valley/gTextureYoshiValleyEggSpot.inc.c" }; Gfx d_course_yoshi_valley_dl_16D70[] = @@ -10986,12 +11144,12 @@ Gfx d_course_yoshi_valley_dl_16D70[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06016570), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_yoshi_valley_egg_spot), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06015BD8, 31, 0), + gsSPVertex(d_course_yoshi_valley_egg_model1, 31, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 4, 0), gsSP2Triangles(1, 4, 2, 0, 5, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 11, 12, 13, 0), @@ -11002,7 +11160,7 @@ Gfx d_course_yoshi_valley_dl_16D70[] = gsSP2Triangles(25, 27, 26, 0, 26, 27, 28, 0), gsSP2Triangles(29, 30, 20, 0, 20, 30, 22, 0), gsSP1Triangle(19, 29, 20, 0), - gsSPVertex(0x06015DC8, 31, 0), + gsSPVertex(d_course_yoshi_valley_egg_model2, 31, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP1Quadrangle(6, 7, 8, 9, 0), gsSP2Triangles(9, 8, 10, 0, 11, 12, 0, 0), @@ -11011,7 +11169,7 @@ Gfx d_course_yoshi_valley_dl_16D70[] = gsSP2Triangles(19, 22, 20, 0, 23, 24, 25, 0), gsSP2Triangles(26, 23, 27, 0, 23, 25, 27, 0), gsSP1Triangle(28, 29, 30, 0), - gsSPVertex(0x06015FB8, 32, 0), + gsSPVertex(d_course_yoshi_valley_egg_model3, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 6, 5, 7, 0), gsSP2Triangles(4, 8, 5, 0, 9, 10, 11, 0), @@ -11021,7 +11179,7 @@ Gfx d_course_yoshi_valley_dl_16D70[] = gsSP2Triangles(21, 24, 25, 0, 19, 21, 25, 0), gsSP2Triangles(21, 23, 24, 0, 26, 27, 28, 0), gsSP1Triangle(29, 30, 31, 0), - gsSPVertex(0x060161B8, 32, 0), + gsSPVertex(d_course_yoshi_valley_egg_model4, 32, 0), gsSP2Triangles(0, 1, 2, 0, 2, 1, 3, 0), gsSP2Triangles(0, 4, 1, 0, 5, 6, 7, 0), gsSP2Triangles(8, 9, 10, 0, 9, 11, 12, 0), @@ -11030,7 +11188,7 @@ Gfx d_course_yoshi_valley_dl_16D70[] = gsSP2Triangles(22, 19, 21, 0, 19, 23, 20, 0), gsSP2Triangles(24, 25, 26, 0, 27, 25, 24, 0), gsSP2Triangles(27, 28, 25, 0, 29, 30, 31, 0), - gsSPVertex(0x060163B8, 26, 0), + gsSPVertex(d_course_yoshi_valley_egg_model5, 26, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP1Quadrangle(4, 6, 7, 5, 0), gsSP2Triangles(8, 9, 10, 0, 11, 12, 13, 0), @@ -11051,7 +11209,7 @@ Vtx d_course_yoshi_valley_egg_model_lod0[] = { // 0x16FA8 u8 d_course_yoshi_valley_egg[] = { - #include "textures/courses/yoshi_valley_egg.rgba16.inc.c" + #include "assets/courses/yoshi_valley/gTextureYoshiValleyEgg.inc.c" }; Gfx d_course_yoshi_valley_dl_17FA8[] = @@ -11063,12 +11221,12 @@ Gfx d_course_yoshi_valley_dl_17FA8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06016FA8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_yoshi_valley_egg), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x06016F68, 4, 0), + gsSPVertex(d_course_yoshi_valley_egg_model_lod0, 4, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 1, 0), gsSPEndDisplayList(), }; @@ -11094,7 +11252,7 @@ Gfx d_course_yoshi_valley_dl_18020[] = }; // 0x180A0 -struct ActorSpawnData d_course_yoshi_valley_spawn[] = { +struct ActorSpawnData d_course_yoshi_valley_tree_spawn[] = { {{ -531, 118, 1069 }, { 7 }}, {{ -640, 94, 1163 }, { 7 }}, {{ -948, 84, 1358 }, { 7 }}, @@ -11109,6 +11267,9 @@ struct ActorSpawnData d_course_yoshi_valley_spawn[] = { {{ -151, 180, -689 }, { 7 }}, {{ -97, 189, -1528 }, { 7 }}, {{ -32768, 0, 0 }, { 0 }}, +}; + +struct ActorSpawnData d_course_yoshi_valley_item_box_spawn[] = { {{ -157, 183, -1413 }, { 0 }}, {{ -180, 183, -1400 }, { 0 }}, {{ -206, 183, -1392 }, { 0 }}, diff --git a/courses/star_cup/bowsers_castle/course_data.inc.c b/courses/star_cup/bowsers_castle/course_data.inc.c index b7d8b13e3..61f0c9942 100644 --- a/courses/star_cup/bowsers_castle/course_data.inc.c +++ b/courses/star_cup/bowsers_castle/course_data.inc.c @@ -3,6 +3,7 @@ #include #include #include +#include #include Gfx d_course_bowsers_castle_dl_0[] = @@ -2984,788 +2985,810 @@ Gfx d_course_bowsers_castle_dl_4EA8[] = }; // 0x4F90 -struct ActorSpawnData d_course_bowsers_castle_spawn[] = { - {{ 2, 0, -172 }, { 0 }}, - {{ 2, 0, -197 }, { 0 }}, - {{ -2, 0, -691 }, { 0 }}, - {{ -1, 0, -1087 }, { 0 }}, - {{ 4, 0, -1519 }, { 0 }}, - {{ 88, 0, -1645 }, { 0 }}, - {{ 228, 0, -1743 }, { 0 }}, - {{ 571, 0, -1749 }, { 0 }}, - {{ 999, 0, -1749 }, { 0 }}, - {{ 1201, 0, -1747 }, { 0 }}, - {{ 1262, 0, -1759 }, { 0 }}, - {{ 1274, 0, -1797 }, { 0 }}, - {{ 1277, 0, -2193 }, { 0 }}, - {{ 1272, 0, -2487 }, { 0 }}, - {{ 1281, 0, -2631 }, { 0 }}, - {{ 1351, 0, -2653 }, { 0 }}, - {{ 1752, 0, -2642 }, { 0 }}, - {{ 2350, 0, -2640 }, { 0 }}, - {{ 2470, 0, -2621 }, { 0 }}, - {{ 2490, 0, -2580 }, { 0 }}, - {{ 2491, 0, -2372 }, { 0 }}, - {{ 2491, 0, -1970 }, { 0 }}, - {{ 2491, 0, -1759 }, { 0 }}, - {{ 2471, 0, -1705 }, { 0 }}, - {{ 2407, 0, -1681 }, { 0 }}, - {{ 2115, 0, -1680 }, { 0 }}, - {{ 1814, 0, -1681 }, { 0 }}, - {{ 1752, 0, -1678 }, { 0 }}, - {{ 1718, 0, -1661 }, { 0 }}, - {{ 1704, 0, -1599 }, { 0 }}, - {{ 1705, 0, -1403 }, { 0 }}, - {{ 1704, 0, -1250 }, { 0 }}, - {{ 1704, 0, -1099 }, { 0 }}, - {{ 1706, 0, -904 }, { 0 }}, - {{ 1701, 0, -850 }, { 0 }}, - {{ 1679, 0, -811 }, { 0 }}, - {{ 1480, 0, -799 }, { 0 }}, - {{ 1133, 0, -802 }, { 0 }}, - {{ 945, 0, -752 }, { 0 }}, - {{ 907, 0, -637 }, { 0 }}, - {{ 957, 0, -493 }, { 0 }}, - {{ 1080, 0, -445 }, { 0 }}, - {{ 1481, 0, -445 }, { 0 }}, - {{ 1871, 0, -437 }, { 0 }}, - {{ 1914, 0, -391 }, { 0 }}, - {{ 1920, 0, -351 }, { 0 }}, - {{ 1925, 0, -102 }, { 0 }}, - {{ 1919, 0, 203 }, { 0 }}, - {{ 1919, 0, 557 }, { 0 }}, - {{ 1919, 0, 644 }, { 0 }}, - {{ 1962, 0, 716 }, { 0 }}, - {{ 2028, 0, 761 }, { 0 }}, - {{ 2112, 0, 757 }, { 0 }}, - {{ 2184, 0, 720 }, { 0 }}, - {{ 2227, 0, 649 }, { 0 }}, - {{ 2227, 0, 567 }, { 0 }}, - {{ 2191, 0, 490 }, { 0 }}, - {{ 2117, 0, 449 }, { 0 }}, - {{ 2020, 0, 454 }, { 0 }}, - {{ 1828, 0, 456 }, { 0 }}, - {{ 1351, 0, 456 }, { 0 }}, - {{ 949, 0, 447 }, { 0 }}, - {{ 749, 0, 486 }, { 0 }}, - {{ 525, 0, 554 }, { 0 }}, - {{ 353, 0, 556 }, { 0 }}, - {{ 159, 0, 555 }, { 0 }}, - {{ 23, 0, 488 }, { 0 }}, - {{ -18, 0, 377 }, { 0 }}, - {{ -6, 0, 209 }, { 0 }}, - {{ 4, 0, -95 }, { 0 }}, - {{ 3, 0, -144 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ 2, 0, -184 }, { 1 }}, - {{ 1, 0, -204 }, { 2 }}, - {{ 1, 0, -224 }, { 2 }}, - {{ 1, 0, -244 }, { 2 }}, - {{ 1, 0, -264 }, { 2 }}, - {{ 1, 0, -284 }, { 2 }}, - {{ 1, 0, -304 }, { 2 }}, - {{ 0, 0, -324 }, { 2 }}, - {{ 0, 0, -344 }, { 2 }}, - {{ 0, 0, -364 }, { 2 }}, - {{ 0, 0, -384 }, { 2 }}, - {{ 0, 0, -404 }, { 2 }}, - {{ 0, 0, -424 }, { 2 }}, - {{ 0, 0, -444 }, { 2 }}, - {{ 0, 0, -464 }, { 2 }}, - {{ 0, 0, -484 }, { 2 }}, - {{ 0, 0, -504 }, { 2 }}, - {{ 0, 0, -524 }, { 2 }}, - {{ 0, 0, -544 }, { 2 }}, - {{ 0, 0, -564 }, { 2 }}, - {{ 0, 0, -584 }, { 2 }}, - {{ -1, 0, -604 }, { 3 }}, - {{ -1, 0, -624 }, { 3 }}, - {{ -1, 0, -644 }, { 3 }}, - {{ -1, 0, -664 }, { 3 }}, - {{ -1, 0, -684 }, { 3 }}, - {{ -1, 0, -704 }, { 3 }}, - {{ -1, 0, -724 }, { 3 }}, - {{ -1, 0, -744 }, { 3 }}, - {{ -1, 0, -764 }, { 3 }}, - {{ -1, 0, -784 }, { 3 }}, - {{ -1, 0, -804 }, { 4 }}, - {{ -1, 0, -824 }, { 4 }}, - {{ -1, 0, -844 }, { 4 }}, - {{ -1, 0, -864 }, { 4 }}, - {{ -1, 0, -884 }, { 4 }}, - {{ -1, 0, -904 }, { 4 }}, - {{ -1, 0, -924 }, { 4 }}, - {{ -1, 0, -944 }, { 4 }}, - {{ -1, 0, -964 }, { 4 }}, - {{ -1, 0, -985 }, { 4 }}, - {{ -1, 0, -1005 }, { 5 }}, - {{ 0, 0, -1025 }, { 5 }}, - {{ 0, 0, -1045 }, { 5 }}, - {{ 0, 0, -1065 }, { 5 }}, - {{ 0, 0, -1085 }, { 5 }}, - {{ 0, 0, -1105 }, { 5 }}, - {{ 0, 0, -1125 }, { 5 }}, - {{ 0, 0, -1145 }, { 5 }}, - {{ 0, 0, -1165 }, { 5 }}, - {{ 0, 0, -1185 }, { 5 }}, - {{ 0, 0, -1205 }, { 5 }}, - {{ 0, 0, -1225 }, { 5 }}, - {{ 0, 0, -1245 }, { 5 }}, - {{ 1, 0, -1265 }, { 5 }}, - {{ 1, 0, -1285 }, { 5 }}, - {{ 1, 0, -1305 }, { 5 }}, - {{ 1, 0, -1325 }, { 5 }}, - {{ 2, 0, -1345 }, { 5 }}, - {{ 3, 0, -1365 }, { 5 }}, - {{ 4, 0, -1385 }, { 5 }}, - {{ 5, 0, -1405 }, { 5 }}, - {{ 7, 0, -1425 }, { 5 }}, - {{ 9, 0, -1445 }, { 5 }}, - {{ 11, 0, -1464 }, { 5 }}, - {{ 14, 0, -1484 }, { 5 }}, - {{ 18, 0, -1504 }, { 5 }}, - {{ 22, 0, -1523 }, { 5 }}, - {{ 28, 0, -1543 }, { 5 }}, - {{ 35, 0, -1561 }, { 5 }}, - {{ 44, 0, -1579 }, { 5 }}, - {{ 55, 0, -1596 }, { 5 }}, - {{ 68, 0, -1611 }, { 5 }}, - {{ 81, 0, -1626 }, { 5 }}, - {{ 94, 0, -1641 }, { 5 }}, - {{ 109, 0, -1655 }, { 5 }}, - {{ 124, 0, -1668 }, { 5 }}, - {{ 140, 0, -1680 }, { 5 }}, - {{ 156, 0, -1692 }, { 5 }}, - {{ 173, 0, -1703 }, { 5 }}, - {{ 191, 0, -1712 }, { 5 }}, - {{ 209, 0, -1719 }, { 5 }}, - {{ 228, 0, -1725 }, { 5 }}, - {{ 248, 0, -1730 }, { 5 }}, - {{ 267, 0, -1734 }, { 5 }}, - {{ 287, 0, -1737 }, { 5 }}, - {{ 307, 0, -1740 }, { 5 }}, - {{ 327, 0, -1742 }, { 5 }}, - {{ 347, 0, -1743 }, { 5 }}, - {{ 367, 0, -1744 }, { 5 }}, - {{ 387, 0, -1745 }, { 5 }}, - {{ 407, 0, -1746 }, { 5 }}, - {{ 427, 0, -1746 }, { 5 }}, - {{ 447, 0, -1746 }, { 5 }}, - {{ 467, 0, -1747 }, { 5 }}, - {{ 487, 0, -1747 }, { 5 }}, - {{ 507, 0, -1747 }, { 5 }}, - {{ 527, 0, -1747 }, { 5 }}, - {{ 547, 0, -1747 }, { 5 }}, - {{ 567, 0, -1748 }, { 5 }}, - {{ 587, 0, -1748 }, { 5 }}, - {{ 607, 0, -1748 }, { 6 }}, - {{ 627, 0, -1748 }, { 6 }}, - {{ 647, 0, -1748 }, { 6 }}, - {{ 667, 0, -1748 }, { 6 }}, - {{ 687, 0, -1748 }, { 6 }}, - {{ 707, 0, -1748 }, { 6 }}, - {{ 727, 0, -1748 }, { 6 }}, - {{ 747, 0, -1748 }, { 6 }}, - {{ 767, 0, -1748 }, { 6 }}, - {{ 787, 0, -1749 }, { 6 }}, - {{ 807, 0, -1748 }, { 6 }}, - {{ 827, 0, -1748 }, { 6 }}, - {{ 847, 0, -1748 }, { 6 }}, - {{ 867, 0, -1748 }, { 6 }}, - {{ 887, 0, -1748 }, { 6 }}, - {{ 907, 0, -1748 }, { 6 }}, - {{ 927, 0, -1748 }, { 6 }}, - {{ 947, 0, -1748 }, { 6 }}, - {{ 967, 0, -1748 }, { 6 }}, - {{ 987, 0, -1748 }, { 6 }}, - {{ 1007, 0, -1748 }, { 6 }}, - {{ 1027, 0, -1748 }, { 6 }}, - {{ 1047, 0, -1748 }, { 6 }}, - {{ 1067, 0, -1748 }, { 6 }}, - {{ 1087, 0, -1748 }, { 6 }}, - {{ 1107, 0, -1747 }, { 6 }}, - {{ 1127, 0, -1747 }, { 6 }}, - {{ 1147, 0, -1747 }, { 6 }}, - {{ 1167, 0, -1748 }, { 6 }}, - {{ 1187, 0, -1748 }, { 6 }}, - {{ 1207, 0, -1750 }, { 6 }}, - {{ 1227, 0, -1752 }, { 6 }}, - {{ 1246, 0, -1757 }, { 6 }}, - {{ 1263, 0, -1768 }, { 6 }}, - {{ 1269, 0, -1787 }, { 6 }}, - {{ 1271, 0, -1807 }, { 6 }}, - {{ 1272, 0, -1827 }, { 6 }}, - {{ 1273, 0, -1847 }, { 6 }}, - {{ 1273, 0, -1867 }, { 6 }}, - {{ 1274, 0, -1887 }, { 6 }}, - {{ 1274, 0, -1907 }, { 6 }}, - {{ 1274, 0, -1927 }, { 6 }}, - {{ 1275, 0, -1947 }, { 6 }}, - {{ 1275, 0, -1967 }, { 6 }}, - {{ 1275, 0, -1987 }, { 6 }}, - {{ 1275, 0, -2007 }, { 7 }}, - {{ 1275, 0, -2027 }, { 7 }}, - {{ 1275, 0, -2047 }, { 7 }}, - {{ 1275, 0, -2067 }, { 7 }}, - {{ 1275, 0, -2087 }, { 7 }}, - {{ 1276, 0, -2107 }, { 7 }}, - {{ 1276, 0, -2127 }, { 7 }}, - {{ 1276, 0, -2147 }, { 7 }}, - {{ 1276, 0, -2167 }, { 7 }}, - {{ 1275, 0, -2187 }, { 7 }}, - {{ 1275, 0, -2207 }, { 7 }}, - {{ 1275, 0, -2227 }, { 7 }}, - {{ 1275, 0, -2247 }, { 7 }}, - {{ 1275, 0, -2267 }, { 7 }}, - {{ 1275, 0, -2287 }, { 7 }}, - {{ 1274, 0, -2307 }, { 7 }}, - {{ 1274, 0, -2327 }, { 7 }}, - {{ 1274, 0, -2347 }, { 7 }}, - {{ 1274, 0, -2367 }, { 7 }}, - {{ 1273, 0, -2387 }, { 7 }}, - {{ 1273, 0, -2407 }, { 7 }}, - {{ 1273, 0, -2427 }, { 7 }}, - {{ 1273, 0, -2447 }, { 7 }}, - {{ 1273, 0, -2467 }, { 7 }}, - {{ 1273, 0, -2487 }, { 7 }}, - {{ 1274, 0, -2507 }, { 8 }}, - {{ 1275, 0, -2527 }, { 8 }}, - {{ 1275, 0, -2547 }, { 8 }}, - {{ 1277, 0, -2567 }, { 8 }}, - {{ 1279, 0, -2587 }, { 8 }}, - {{ 1285, 0, -2606 }, { 8 }}, - {{ 1293, 0, -2624 }, { 8 }}, - {{ 1308, 0, -2638 }, { 8 }}, - {{ 1327, 0, -2644 }, { 8 }}, - {{ 1347, 0, -2646 }, { 8 }}, - {{ 1366, 0, -2648 }, { 8 }}, - {{ 1386, 0, -2648 }, { 8 }}, - {{ 1406, 0, -2649 }, { 8 }}, - {{ 1427, 0, -2649 }, { 8 }}, - {{ 1447, 0, -2649 }, { 8 }}, - {{ 1467, 0, -2649 }, { 8 }}, - {{ 1487, 0, -2648 }, { 8 }}, - {{ 1507, 0, -2648 }, { 8 }}, - {{ 1527, 0, -2648 }, { 8 }}, - {{ 1547, 0, -2647 }, { 8 }}, - {{ 1567, 0, -2647 }, { 8 }}, - {{ 1587, 0, -2646 }, { 8 }}, - {{ 1607, 0, -2646 }, { 8 }}, - {{ 1627, 0, -2645 }, { 8 }}, - {{ 1647, 0, -2645 }, { 8 }}, - {{ 1667, 0, -2644 }, { 8 }}, - {{ 1687, 0, -2644 }, { 8 }}, - {{ 1707, 0, -2644 }, { 8 }}, - {{ 1727, 0, -2643 }, { 8 }}, - {{ 1747, 0, -2643 }, { 8 }}, - {{ 1767, 0, -2643 }, { 8 }}, - {{ 1787, 0, -2642 }, { 8 }}, - {{ 1807, 0, -2642 }, { 8 }}, - {{ 1827, 0, -2642 }, { 8 }}, - {{ 1847, 0, -2642 }, { 8 }}, - {{ 1867, 0, -2642 }, { 8 }}, - {{ 1887, 0, -2641 }, { 8 }}, - {{ 1907, 0, -2641 }, { 8 }}, - {{ 1927, 0, -2641 }, { 8 }}, - {{ 1947, 0, -2641 }, { 8 }}, - {{ 1967, 0, -2641 }, { 8 }}, - {{ 1987, 0, -2641 }, { 8 }}, - {{ 2007, 0, -2641 }, { 8 }}, - {{ 2027, 0, -2641 }, { 8 }}, - {{ 2047, 0, -2641 }, { 8 }}, - {{ 2067, 0, -2640 }, { 8 }}, - {{ 2087, 0, -2640 }, { 8 }}, - {{ 2107, 0, -2640 }, { 8 }}, - {{ 2127, 0, -2640 }, { 8 }}, - {{ 2147, 0, -2640 }, { 8 }}, - {{ 2167, 0, -2640 }, { 8 }}, - {{ 2187, 0, -2639 }, { 8 }}, - {{ 2207, 0, -2639 }, { 8 }}, - {{ 2227, 0, -2639 }, { 8 }}, - {{ 2247, 0, -2638 }, { 8 }}, - {{ 2267, 0, -2638 }, { 8 }}, - {{ 2287, 0, -2637 }, { 8 }}, - {{ 2307, 0, -2637 }, { 8 }}, - {{ 2327, 0, -2636 }, { 8 }}, - {{ 2347, 0, -2635 }, { 8 }}, - {{ 2367, 0, -2634 }, { 8 }}, - {{ 2387, 0, -2633 }, { 8 }}, - {{ 2407, 0, -2630 }, { 8 }}, - {{ 2426, 0, -2627 }, { 9 }}, - {{ 2446, 0, -2622 }, { 9 }}, - {{ 2464, 0, -2614 }, { 9 }}, - {{ 2479, 0, -2601 }, { 9 }}, - {{ 2484, 0, -2582 }, { 9 }}, - {{ 2487, 0, -2562 }, { 9 }}, - {{ 2488, 1, -2542 }, { 9 }}, - {{ 2489, 3, -2522 }, { 9 }}, - {{ 2490, 4, -2502 }, { 9 }}, - {{ 2490, 6, -2482 }, { 9 }}, - {{ 2490, 8, -2462 }, { 9 }}, - {{ 2490, 10, -2442 }, { 9 }}, - {{ 2490, 12, -2422 }, { 9 }}, - {{ 2490, 13, -2402 }, { 9 }}, - {{ 2490, 15, -2382 }, { 9 }}, - {{ 2490, 16, -2362 }, { 9 }}, - {{ 2490, 18, -2342 }, { 9 }}, - {{ 2490, 20, -2322 }, { 9 }}, - {{ 2490, 22, -2302 }, { 9 }}, - {{ 2490, 24, -2282 }, { 9 }}, - {{ 2490, 25, -2262 }, { 9 }}, - {{ 2490, 27, -2242 }, { 9 }}, - {{ 2490, 29, -2222 }, { 9 }}, - {{ 2490, 31, -2202 }, { 9 }}, - {{ 2490, 33, -2182 }, { 9 }}, - {{ 2490, 34, -2162 }, { 9 }}, - {{ 2491, 36, -2142 }, { 9 }}, - {{ 2491, 38, -2122 }, { 9 }}, - {{ 2491, 39, -2102 }, { 9 }}, - {{ 2491, 42, -2082 }, { 9 }}, - {{ 2491, 44, -2062 }, { 9 }}, - {{ 2490, 45, -2042 }, { 9 }}, - {{ 2490, 47, -2022 }, { 9 }}, - {{ 2491, 48, -2002 }, { 9 }}, - {{ 2490, 50, -1982 }, { 9 }}, - {{ 2491, 52, -1962 }, { 9 }}, - {{ 2491, 54, -1942 }, { 9 }}, - {{ 2491, 56, -1922 }, { 9 }}, - {{ 2491, 57, -1902 }, { 9 }}, - {{ 2491, 59, -1882 }, { 9 }}, - {{ 2490, 61, -1862 }, { 9 }}, - {{ 2490, 62, -1842 }, { 9 }}, - {{ 2490, 64, -1822 }, { 9 }}, - {{ 2489, 66, -1802 }, { 9 }}, - {{ 2488, 68, -1782 }, { 9 }}, - {{ 2486, 70, -1762 }, { 9 }}, - {{ 2483, 70, -1742 }, { 9 }}, - {{ 2477, 70, -1723 }, { 9 }}, - {{ 2464, 70, -1708 }, { 9 }}, - {{ 2448, 70, -1696 }, { 9 }}, - {{ 2429, 70, -1690 }, { 9 }}, - {{ 2409, 70, -1686 }, { 10 }}, - {{ 2389, 70, -1684 }, { 10 }}, - {{ 2369, 70, -1683 }, { 10 }}, - {{ 2349, 70, -1682 }, { 10 }}, - {{ 2329, 70, -1681 }, { 10 }}, - {{ 2309, 70, -1681 }, { 10 }}, - {{ 2289, 70, -1680 }, { 10 }}, - {{ 2269, 70, -1680 }, { 10 }}, - {{ 2249, 70, -1680 }, { 10 }}, - {{ 2229, 70, -1680 }, { 10 }}, - {{ 2209, 70, -1680 }, { 10 }}, - {{ 2189, 70, -1680 }, { 10 }}, - {{ 2169, 70, -1680 }, { 10 }}, - {{ 2149, 70, -1680 }, { 10 }}, - {{ 2129, 70, -1680 }, { 10 }}, - {{ 2109, 70, -1680 }, { 10 }}, - {{ 2089, 70, -1680 }, { 10 }}, - {{ 2069, 70, -1680 }, { 10 }}, - {{ 2049, 70, -1680 }, { 10 }}, - {{ 2029, 70, -1680 }, { 10 }}, - {{ 2009, 70, -1680 }, { 10 }}, - {{ 1989, 70, -1680 }, { 10 }}, - {{ 1969, 70, -1680 }, { 10 }}, - {{ 1949, 70, -1680 }, { 10 }}, - {{ 1929, 70, -1680 }, { 10 }}, - {{ 1909, 70, -1680 }, { 10 }}, - {{ 1889, 70, -1680 }, { 10 }}, - {{ 1869, 70, -1680 }, { 10 }}, - {{ 1849, 70, -1680 }, { 10 }}, - {{ 1829, 70, -1680 }, { 10 }}, - {{ 1809, 70, -1680 }, { 10 }}, - {{ 1789, 70, -1679 }, { 10 }}, - {{ 1769, 70, -1678 }, { 10 }}, - {{ 1749, 70, -1674 }, { 11 }}, - {{ 1731, 70, -1667 }, { 11 }}, - {{ 1718, 70, -1652 }, { 11 }}, - {{ 1711, 70, -1633 }, { 11 }}, - {{ 1708, 70, -1613 }, { 11 }}, - {{ 1706, 70, -1593 }, { 11 }}, - {{ 1705, 70, -1573 }, { 11 }}, - {{ 1704, 70, -1553 }, { 11 }}, - {{ 1704, 70, -1533 }, { 11 }}, - {{ 1704, 70, -1513 }, { 11 }}, - {{ 1704, 70, -1493 }, { 11 }}, - {{ 1704, 70, -1473 }, { 11 }}, - {{ 1704, 70, -1453 }, { 11 }}, - {{ 1704, 70, -1433 }, { 11 }}, - {{ 1704, 70, -1413 }, { 11 }}, - {{ 1704, 68, -1393 }, { 12 }}, - {{ 1704, 66, -1373 }, { 12 }}, - {{ 1704, 64, -1353 }, { 12 }}, - {{ 1704, 62, -1333 }, { 12 }}, - {{ 1704, 61, -1313 }, { 12 }}, - {{ 1704, 61, -1293 }, { 12 }}, - {{ 1704, 60, -1273 }, { 12 }}, - {{ 1704, 60, -1253 }, { 12 }}, - {{ 1704, 60, -1233 }, { 12 }}, - {{ 1704, 61, -1213 }, { 12 }}, - {{ 1704, 61, -1193 }, { 12 }}, - {{ 1704, 62, -1173 }, { 12 }}, - {{ 1704, 63, -1153 }, { 12 }}, - {{ 1704, 65, -1133 }, { 12 }}, - {{ 1704, 68, -1113 }, { 12 }}, - {{ 1704, 70, -1093 }, { 13 }}, - {{ 1704, 70, -1073 }, { 13 }}, - {{ 1704, 70, -1053 }, { 13 }}, - {{ 1704, 70, -1033 }, { 13 }}, - {{ 1704, 70, -1013 }, { 13 }}, - {{ 1705, 70, -993 }, { 13 }}, - {{ 1705, 70, -973 }, { 13 }}, - {{ 1705, 70, -953 }, { 13 }}, - {{ 1705, 70, -933 }, { 13 }}, - {{ 1705, 70, -913 }, { 13 }}, - {{ 1704, 70, -893 }, { 14 }}, - {{ 1703, 70, -873 }, { 14 }}, - {{ 1699, 70, -853 }, { 14 }}, - {{ 1692, 70, -835 }, { 14 }}, - {{ 1678, 70, -821 }, { 14 }}, - {{ 1659, 70, -815 }, { 14 }}, - {{ 1640, 70, -811 }, { 14 }}, - {{ 1620, 60, -808 }, { 14 }}, - {{ 1600, 60, -806 }, { 14 }}, - {{ 1580, 60, -805 }, { 14 }}, - {{ 1560, 50, -803 }, { 14 }}, - {{ 1540, 50, -803 }, { 14 }}, - {{ 1520, 40, -802 }, { 14 }}, - {{ 1500, 40, -801 }, { 14 }}, - {{ 1480, 40, -801 }, { 14 }}, - {{ 1460, 30, -800 }, { 14 }}, - {{ 1440, 30, -800 }, { 14 }}, - {{ 1420, 20, -800 }, { 14 }}, - {{ 1400, 20, -800 }, { 14 }}, - {{ 1380, 20, -800 }, { 14 }}, - {{ 1360, 10, -800 }, { 14 }}, - {{ 1340, 10, -800 }, { 14 }}, - {{ 1320, 0, -800 }, { 14 }}, - {{ 1300, 0, -800 }, { 14 }}, - {{ 1280, 0, -800 }, { 14 }}, - {{ 1260, 0, -800 }, { 14 }}, - {{ 1240, 0, -800 }, { 14 }}, - {{ 1220, 0, -799 }, { 14 }}, - {{ 1200, 0, -798 }, { 14 }}, - {{ 1180, 0, -797 }, { 14 }}, - {{ 1160, 0, -796 }, { 14 }}, - {{ 1140, 0, -794 }, { 14 }}, - {{ 1120, 0, -791 }, { 14 }}, - {{ 1100, 0, -789 }, { 14 }}, - {{ 1080, 0, -786 }, { 14 }}, - {{ 1061, 0, -782 }, { 15 }}, - {{ 1041, 0, -777 }, { 15 }}, - {{ 1022, 0, -772 }, { 15 }}, - {{ 1003, 0, -765 }, { 15 }}, - {{ 985, 0, -757 }, { 15 }}, - {{ 968, 0, -747 }, { 15 }}, - {{ 952, 0, -734 }, { 15 }}, - {{ 939, 0, -719 }, { 15 }}, - {{ 929, 0, -702 }, { 15 }}, - {{ 922, 0, -683 }, { 15 }}, - {{ 919, 0, -663 }, { 15 }}, - {{ 917, 0, -643 }, { 15 }}, - {{ 918, 0, -624 }, { 15 }}, - {{ 921, 0, -604 }, { 15 }}, - {{ 925, 0, -584 }, { 15 }}, - {{ 931, 0, -565 }, { 15 }}, - {{ 939, 0, -546 }, { 15 }}, - {{ 948, 0, -529 }, { 15 }}, - {{ 959, 0, -512 }, { 15 }}, - {{ 973, 0, -497 }, { 15 }}, - {{ 988, 0, -485 }, { 15 }}, - {{ 1005, 0, -474 }, { 15 }}, - {{ 1023, 0, -467 }, { 15 }}, - {{ 1043, 0, -461 }, { 15 }}, - {{ 1062, 0, -457 }, { 15 }}, - {{ 1082, 0, -454 }, { 15 }}, - {{ 1102, 0, -452 }, { 15 }}, - {{ 1122, 0, -450 }, { 15 }}, - {{ 1142, 0, -448 }, { 15 }}, - {{ 1162, 0, -447 }, { 15 }}, - {{ 1182, 0, -446 }, { 15 }}, - {{ 1202, 0, -446 }, { 15 }}, - {{ 1222, 0, -445 }, { 15 }}, - {{ 1242, 0, -445 }, { 15 }}, - {{ 1262, 0, -445 }, { 15 }}, - {{ 1282, 0, -444 }, { 15 }}, - {{ 1302, 0, -444 }, { 15 }}, - {{ 1322, 0, -444 }, { 15 }}, - {{ 1342, 0, -444 }, { 15 }}, - {{ 1362, 0, -444 }, { 15 }}, - {{ 1382, 0, -444 }, { 15 }}, - {{ 1402, 0, -444 }, { 15 }}, - {{ 1422, 0, -444 }, { 15 }}, - {{ 1442, 0, -444 }, { 15 }}, - {{ 1462, 0, -444 }, { 15 }}, - {{ 1482, 0, -443 }, { 15 }}, - {{ 1502, 0, -443 }, { 15 }}, - {{ 1522, 0, -443 }, { 15 }}, - {{ 1542, 0, -443 }, { 15 }}, - {{ 1562, 0, -442 }, { 15 }}, - {{ 1582, 0, -442 }, { 15 }}, - {{ 1602, 0, -442 }, { 15 }}, - {{ 1622, 0, -442 }, { 15 }}, - {{ 1642, 0, -441 }, { 15 }}, - {{ 1662, 0, -441 }, { 15 }}, - {{ 1682, 0, -440 }, { 15 }}, - {{ 1702, 0, -440 }, { 15 }}, - {{ 1722, 0, -439 }, { 15 }}, - {{ 1742, 0, -438 }, { 15 }}, - {{ 1762, 0, -437 }, { 15 }}, - {{ 1782, 0, -436 }, { 15 }}, - {{ 1802, 0, -434 }, { 15 }}, - {{ 1822, 0, -432 }, { 15 }}, - {{ 1842, 0, -430 }, { 15 }}, - {{ 1861, 0, -426 }, { 15 }}, - {{ 1881, 0, -420 }, { 15 }}, - {{ 1896, 0, -409 }, { 15 }}, - {{ 1908, 0, -392 }, { 15 }}, - {{ 1916, 0, -374 }, { 15 }}, - {{ 1918, 0, -354 }, { 15 }}, - {{ 1919, 0, -334 }, { 15 }}, - {{ 1920, 0, -314 }, { 15 }}, - {{ 1920, 0, -294 }, { 15 }}, - {{ 1921, 0, -274 }, { 15 }}, - {{ 1921, 0, -254 }, { 15 }}, - {{ 1922, 0, -234 }, { 15 }}, - {{ 1922, 0, -214 }, { 16 }}, - {{ 1923, 0, -194 }, { 16 }}, - {{ 1923, 0, -174 }, { 16 }}, - {{ 1923, 0, -154 }, { 16 }}, - {{ 1923, 0, -134 }, { 16 }}, - {{ 1923, 0, -114 }, { 16 }}, - {{ 1923, 0, -94 }, { 16 }}, - {{ 1923, 0, -74 }, { 16 }}, - {{ 1923, 0, -54 }, { 17 }}, - {{ 1923, 0, -34 }, { 17 }}, - {{ 1923, 0, -14 }, { 17 }}, - {{ 1922, 0, 5 }, { 17 }}, - {{ 1922, 0, 25 }, { 17 }}, - {{ 1922, 0, 45 }, { 17 }}, - {{ 1921, 0, 65 }, { 17 }}, - {{ 1921, 0, 85 }, { 17 }}, - {{ 1921, 0, 105 }, { 18 }}, - {{ 1920, 0, 125 }, { 18 }}, - {{ 1920, 0, 145 }, { 18 }}, - {{ 1920, 0, 165 }, { 18 }}, - {{ 1919, 0, 185 }, { 18 }}, - {{ 1919, 0, 205 }, { 18 }}, - {{ 1919, 0, 225 }, { 18 }}, - {{ 1919, 0, 245 }, { 18 }}, - {{ 1919, 0, 265 }, { 18 }}, - {{ 1919, 0, 285 }, { 18 }}, - {{ 1919, 0, 305 }, { 18 }}, - {{ 1919, 0, 325 }, { 18 }}, - {{ 1919, 0, 345 }, { 18 }}, - {{ 1919, 0, 365 }, { 18 }}, - {{ 1919, 0, 385 }, { 18 }}, - {{ 1919, 0, 405 }, { 19 }}, - {{ 1918, 1, 425 }, { 19 }}, - {{ 1918, 2, 445 }, { 19 }}, - {{ 1919, 3, 465 }, { 19 }}, - {{ 1919, 4, 485 }, { 19 }}, - {{ 1918, 5, 505 }, { 19 }}, - {{ 1919, 7, 525 }, { 19 }}, - {{ 1919, 8, 545 }, { 19 }}, - {{ 1919, 10, 565 }, { 19 }}, - {{ 1919, 11, 585 }, { 19 }}, - {{ 1919, 13, 605 }, { 19 }}, - {{ 1920, 15, 625 }, { 19 }}, - {{ 1925, 17, 645 }, { 19 }}, - {{ 1932, 20, 664 }, { 19 }}, - {{ 1941, 22, 681 }, { 20 }}, - {{ 1952, 24, 698 }, { 20 }}, - {{ 1965, 26, 713 }, { 20 }}, - {{ 1980, 28, 727 }, { 20 }}, - {{ 1996, 30, 739 }, { 20 }}, - {{ 2013, 32, 748 }, { 20 }}, - {{ 2032, 34, 755 }, { 20 }}, - {{ 2052, 36, 758 }, { 20 }}, - {{ 2072, 37, 758 }, { 20 }}, - {{ 2092, 40, 756 }, { 20 }}, - {{ 2111, 41, 752 }, { 20 }}, - {{ 2130, 44, 746 }, { 20 }}, - {{ 2148, 45, 738 }, { 20 }}, - {{ 2165, 48, 727 }, { 20 }}, - {{ 2181, 49, 714 }, { 21 }}, - {{ 2194, 51, 699 }, { 21 }}, - {{ 2206, 53, 683 }, { 21 }}, - {{ 2215, 55, 665 }, { 21 }}, - {{ 2221, 57, 646 }, { 21 }}, - {{ 2225, 60, 627 }, { 21 }}, - {{ 2226, 61, 607 }, { 21 }}, - {{ 2225, 63, 587 }, { 21 }}, - {{ 2222, 64, 567 }, { 21 }}, - {{ 2217, 67, 548 }, { 21 }}, - {{ 2209, 69, 529 }, { 21 }}, - {{ 2200, 71, 512 }, { 21 }}, - {{ 2187, 72, 496 }, { 21 }}, - {{ 2173, 74, 482 }, { 22 }}, - {{ 2156, 75, 471 }, { 22 }}, - {{ 2138, 78, 462 }, { 22 }}, - {{ 2119, 79, 456 }, { 22 }}, - {{ 2100, 81, 452 }, { 22 }}, - {{ 2080, 82, 451 }, { 22 }}, - {{ 2060, 83, 451 }, { 22 }}, - {{ 2040, 85, 452 }, { 22 }}, - {{ 2020, 86, 453 }, { 22 }}, - {{ 2000, 87, 453 }, { 22 }}, - {{ 1980, 89, 454 }, { 22 }}, - {{ 1960, 90, 454 }, { 23 }}, - {{ 1940, 91, 454 }, { 23 }}, - {{ 1920, 93, 455 }, { 23 }}, - {{ 1900, 93, 455 }, { 23 }}, - {{ 1880, 94, 455 }, { 23 }}, - {{ 1860, 95, 455 }, { 23 }}, - {{ 1840, 96, 455 }, { 23 }}, - {{ 1820, 97, 455 }, { 23 }}, - {{ 1800, 97, 455 }, { 23 }}, - {{ 1780, 98, 455 }, { 23 }}, - {{ 1760, 98, 455 }, { 23 }}, - {{ 1740, 98, 455 }, { 23 }}, - {{ 1720, 98, 455 }, { 23 }}, - {{ 1700, 98, 455 }, { 23 }}, - {{ 1680, 98, 455 }, { 23 }}, - {{ 1660, 98, 455 }, { 23 }}, - {{ 1640, 98, 455 }, { 23 }}, - {{ 1620, 98, 455 }, { 23 }}, - {{ 1600, 98, 455 }, { 23 }}, - {{ 1580, 98, 455 }, { 23 }}, - {{ 1560, 98, 455 }, { 23 }}, - {{ 1540, 88, 455 }, { 24 }}, - {{ 1520, 78, 455 }, { 24 }}, - {{ 1500, 68, 455 }, { 24 }}, - {{ 1479, 58, 455 }, { 24 }}, - {{ 1459, 48, 455 }, { 24 }}, - {{ 1439, 38, 455 }, { 24 }}, - {{ 1419, 33, 455 }, { 24 }}, - {{ 1399, 29, 455 }, { 24 }}, - {{ 1379, 25, 455 }, { 24 }}, - {{ 1359, 21, 454 }, { 24 }}, - {{ 1339, 18, 454 }, { 24 }}, - {{ 1319, 16, 454 }, { 24 }}, - {{ 1299, 14, 454 }, { 24 }}, - {{ 1279, 12, 453 }, { 24 }}, - {{ 1259, 10, 453 }, { 24 }}, - {{ 1239, 9, 453 }, { 24 }}, - {{ 1219, 8, 452 }, { 24 }}, - {{ 1199, 7, 452 }, { 24 }}, - {{ 1179, 6, 452 }, { 24 }}, - {{ 1159, 5, 451 }, { 24 }}, - {{ 1139, 4, 451 }, { 24 }}, - {{ 1119, 3, 450 }, { 24 }}, - {{ 1099, 2, 450 }, { 24 }}, - {{ 1079, 1, 450 }, { 24 }}, - {{ 1059, 0, 450 }, { 24 }}, - {{ 1039, 0, 450 }, { 25 }}, - {{ 1019, 0, 451 }, { 25 }}, - {{ 999, 0, 451 }, { 25 }}, - {{ 979, 0, 452 }, { 25 }}, - {{ 959, 0, 453 }, { 25 }}, - {{ 939, 0, 455 }, { 25 }}, - {{ 919, 1, 456 }, { 25 }}, - {{ 899, 2, 458 }, { 25 }}, - {{ 880, 3, 461 }, { 25 }}, - {{ 860, 4, 464 }, { 25 }}, - {{ 840, 5, 468 }, { 25 }}, - {{ 821, 7, 472 }, { 25 }}, - {{ 801, 9, 476 }, { 25 }}, - {{ 781, 11, 480 }, { 25 }}, - {{ 762, 13, 485 }, { 25 }}, - {{ 743, 15, 490 }, { 25 }}, - {{ 723, 17, 495 }, { 25 }}, - {{ 704, 19, 500 }, { 25 }}, - {{ 685, 21, 505 }, { 25 }}, - {{ 665, 23, 511 }, { 25 }}, - {{ 646, 23, 517 }, { 25 }}, - {{ 627, 23, 522 }, { 25 }}, - {{ 608, 23, 528 }, { 25 }}, - {{ 588, 23, 533 }, { 25 }}, - {{ 569, 13, 538 }, { 26 }}, - {{ 549, 3, 542 }, { 26 }}, - {{ 530, 0, 545 }, { 26 }}, - {{ 510, 0, 549 }, { 26 }}, - {{ 490, 0, 551 }, { 26 }}, - {{ 470, 0, 553 }, { 26 }}, - {{ 450, 0, 554 }, { 26 }}, - {{ 430, 0, 555 }, { 26 }}, - {{ 410, 0, 555 }, { 26 }}, - {{ 390, 0, 555 }, { 26 }}, - {{ 370, 0, 555 }, { 26 }}, - {{ 350, 0, 555 }, { 26 }}, - {{ 330, 0, 555 }, { 26 }}, - {{ 310, 0, 555 }, { 26 }}, - {{ 290, 0, 555 }, { 26 }}, - {{ 270, 0, 555 }, { 26 }}, - {{ 250, 0, 555 }, { 26 }}, - {{ 230, 0, 554 }, { 27 }}, - {{ 210, 0, 553 }, { 27 }}, - {{ 190, 0, 550 }, { 27 }}, - {{ 171, 0, 547 }, { 27 }}, - {{ 151, 0, 543 }, { 27 }}, - {{ 132, 0, 537 }, { 27 }}, - {{ 113, 0, 531 }, { 27 }}, - {{ 94, 0, 523 }, { 27 }}, - {{ 77, 0, 514 }, { 27 }}, - {{ 60, 0, 503 }, { 27 }}, - {{ 44, 0, 491 }, { 27 }}, - {{ 30, 0, 477 }, { 27 }}, - {{ 17, 0, 461 }, { 27 }}, - {{ 7, 0, 444 }, { 27 }}, - {{ 0, 0, 425 }, { 27 }}, - {{ -5, 0, 406 }, { 27 }}, - {{ -9, 0, 387 }, { 27 }}, - {{ -11, 0, 367 }, { 27 }}, - {{ -12, 0, 347 }, { 27 }}, - {{ -13, 0, 327 }, { 27 }}, - {{ -12, 0, 307 }, { 27 }}, - {{ -11, 0, 287 }, { 27 }}, - {{ -10, 0, 267 }, { 27 }}, - {{ -9, 0, 247 }, { 27 }}, - {{ -8, 0, 227 }, { 27 }}, - {{ -6, 0, 207 }, { 27 }}, - {{ -6, 0, 187 }, { 1 }}, - {{ -5, 0, 167 }, { 1 }}, - {{ -4, 0, 147 }, { 1 }}, - {{ -3, 0, 127 }, { 1 }}, - {{ -2, 0, 107 }, { 1 }}, - {{ -2, 0, 87 }, { 1 }}, - {{ -1, 0, 67 }, { 1 }}, - {{ 0, 0, 47 }, { 1 }}, - {{ 0, 0, 27 }, { 1 }}, - {{ 0, 0, 7 }, { 1 }}, - {{ 1, 0, -12 }, { 1 }}, - {{ 1, 0, -32 }, { 1 }}, - {{ 2, 0, -52 }, { 1 }}, - {{ 2, 0, -72 }, { 1 }}, - {{ 2, 0, -92 }, { 1 }}, - {{ 3, 0, -112 }, { 1 }}, - {{ 3, 0, -132 }, { 1 }}, - {{ 2, 0, -152 }, { 1 }}, - {{ 2, 0, -172 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, +struct TrackWayPoint d_course_bowsers_castle_unknown_waypoints[] = { + {2, 0, -172, 0}, + {2, 0, -197, 0}, + {-2, 0, -691, 0}, + {-1, 0, -1087, 0}, + {4, 0, -1519, 0}, + {88, 0, -1645, 0}, + {228, 0, -1743, 0}, + {571, 0, -1749, 0}, + {999, 0, -1749, 0}, + {1201, 0, -1747, 0}, + {1262, 0, -1759, 0}, + {1274, 0, -1797, 0}, + {1277, 0, -2193, 0}, + {1272, 0, -2487, 0}, + {1281, 0, -2631, 0}, + {1351, 0, -2653, 0}, + {1752, 0, -2642, 0}, + {2350, 0, -2640, 0}, + {2470, 0, -2621, 0}, + {2490, 0, -2580, 0}, + {2491, 0, -2372, 0}, + {2491, 0, -1970, 0}, + {2491, 0, -1759, 0}, + {2471, 0, -1705, 0}, + {2407, 0, -1681, 0}, + {2115, 0, -1680, 0}, + {1814, 0, -1681, 0}, + {1752, 0, -1678, 0}, + {1718, 0, -1661, 0}, + {1704, 0, -1599, 0}, + {1705, 0, -1403, 0}, + {1704, 0, -1250, 0}, + {1704, 0, -1099, 0}, + {1706, 0, -904, 0}, + {1701, 0, -850, 0}, + {1679, 0, -811, 0}, + {1480, 0, -799, 0}, + {1133, 0, -802, 0}, + {945, 0, -752, 0}, + {907, 0, -637, 0}, + {957, 0, -493, 0}, + {1080, 0, -445, 0}, + {1481, 0, -445, 0}, + {1871, 0, -437, 0}, + {1914, 0, -391, 0}, + {1920, 0, -351, 0}, + {1925, 0, -102, 0}, + {1919, 0, 203, 0}, + {1919, 0, 557, 0}, + {1919, 0, 644, 0}, + {1962, 0, 716, 0}, + {2028, 0, 761, 0}, + {2112, 0, 757, 0}, + {2184, 0, 720, 0}, + {2227, 0, 649, 0}, + {2227, 0, 567, 0}, + {2191, 0, 490, 0}, + {2117, 0, 449, 0}, + {2020, 0, 454, 0}, + {1828, 0, 456, 0}, + {1351, 0, 456, 0}, + {949, 0, 447, 0}, + {749, 0, 486, 0}, + {525, 0, 554, 0}, + {353, 0, 556, 0}, + {159, 0, 555, 0}, + {23, 0, 488, 0}, + {-18, 0, 377, 0}, + {-6, 0, 209, 0}, + {4, 0, -95, 0}, + {3, 0, -144, 0}, + {-32768, 0, 0, 0}, +}; + +struct TrackWayPoint d_course_bowsers_castle_track_waypoints[] = { + {2, 0, -184, 1}, + {1, 0, -204, 2}, + {1, 0, -224, 2}, + {1, 0, -244, 2}, + {1, 0, -264, 2}, + {1, 0, -284, 2}, + {1, 0, -304, 2}, + {0, 0, -324, 2}, + {0, 0, -344, 2}, + {0, 0, -364, 2}, + {0, 0, -384, 2}, + {0, 0, -404, 2}, + {0, 0, -424, 2}, + {0, 0, -444, 2}, + {0, 0, -464, 2}, + {0, 0, -484, 2}, + {0, 0, -504, 2}, + {0, 0, -524, 2}, + {0, 0, -544, 2}, + {0, 0, -564, 2}, + {0, 0, -584, 2}, + {-1, 0, -604, 3}, + {-1, 0, -624, 3}, + {-1, 0, -644, 3}, + {-1, 0, -664, 3}, + {-1, 0, -684, 3}, + {-1, 0, -704, 3}, + {-1, 0, -724, 3}, + {-1, 0, -744, 3}, + {-1, 0, -764, 3}, + {-1, 0, -784, 3}, + {-1, 0, -804, 4}, + {-1, 0, -824, 4}, + {-1, 0, -844, 4}, + {-1, 0, -864, 4}, + {-1, 0, -884, 4}, + {-1, 0, -904, 4}, + {-1, 0, -924, 4}, + {-1, 0, -944, 4}, + {-1, 0, -964, 4}, + {-1, 0, -985, 4}, + {-1, 0, -1005, 5}, + {0, 0, -1025, 5}, + {0, 0, -1045, 5}, + {0, 0, -1065, 5}, + {0, 0, -1085, 5}, + {0, 0, -1105, 5}, + {0, 0, -1125, 5}, + {0, 0, -1145, 5}, + {0, 0, -1165, 5}, + {0, 0, -1185, 5}, + {0, 0, -1205, 5}, + {0, 0, -1225, 5}, + {0, 0, -1245, 5}, + {1, 0, -1265, 5}, + {1, 0, -1285, 5}, + {1, 0, -1305, 5}, + {1, 0, -1325, 5}, + {2, 0, -1345, 5}, + {3, 0, -1365, 5}, + {4, 0, -1385, 5}, + {5, 0, -1405, 5}, + {7, 0, -1425, 5}, + {9, 0, -1445, 5}, + {11, 0, -1464, 5}, + {14, 0, -1484, 5}, + {18, 0, -1504, 5}, + {22, 0, -1523, 5}, + {28, 0, -1543, 5}, + {35, 0, -1561, 5}, + {44, 0, -1579, 5}, + {55, 0, -1596, 5}, + {68, 0, -1611, 5}, + {81, 0, -1626, 5}, + {94, 0, -1641, 5}, + {109, 0, -1655, 5}, + {124, 0, -1668, 5}, + {140, 0, -1680, 5}, + {156, 0, -1692, 5}, + {173, 0, -1703, 5}, + {191, 0, -1712, 5}, + {209, 0, -1719, 5}, + {228, 0, -1725, 5}, + {248, 0, -1730, 5}, + {267, 0, -1734, 5}, + {287, 0, -1737, 5}, + {307, 0, -1740, 5}, + {327, 0, -1742, 5}, + {347, 0, -1743, 5}, + {367, 0, -1744, 5}, + {387, 0, -1745, 5}, + {407, 0, -1746, 5}, + {427, 0, -1746, 5}, + {447, 0, -1746, 5}, + {467, 0, -1747, 5}, + {487, 0, -1747, 5}, + {507, 0, -1747, 5}, + {527, 0, -1747, 5}, + {547, 0, -1747, 5}, + {567, 0, -1748, 5}, + {587, 0, -1748, 5}, + {607, 0, -1748, 6}, + {627, 0, -1748, 6}, + {647, 0, -1748, 6}, + {667, 0, -1748, 6}, + {687, 0, -1748, 6}, + {707, 0, -1748, 6}, + {727, 0, -1748, 6}, + {747, 0, -1748, 6}, + {767, 0, -1748, 6}, + {787, 0, -1749, 6}, + {807, 0, -1748, 6}, + {827, 0, -1748, 6}, + {847, 0, -1748, 6}, + {867, 0, -1748, 6}, + {887, 0, -1748, 6}, + {907, 0, -1748, 6}, + {927, 0, -1748, 6}, + {947, 0, -1748, 6}, + {967, 0, -1748, 6}, + {987, 0, -1748, 6}, + {1007, 0, -1748, 6}, + {1027, 0, -1748, 6}, + {1047, 0, -1748, 6}, + {1067, 0, -1748, 6}, + {1087, 0, -1748, 6}, + {1107, 0, -1747, 6}, + {1127, 0, -1747, 6}, + {1147, 0, -1747, 6}, + {1167, 0, -1748, 6}, + {1187, 0, -1748, 6}, + {1207, 0, -1750, 6}, + {1227, 0, -1752, 6}, + {1246, 0, -1757, 6}, + {1263, 0, -1768, 6}, + {1269, 0, -1787, 6}, + {1271, 0, -1807, 6}, + {1272, 0, -1827, 6}, + {1273, 0, -1847, 6}, + {1273, 0, -1867, 6}, + {1274, 0, -1887, 6}, + {1274, 0, -1907, 6}, + {1274, 0, -1927, 6}, + {1275, 0, -1947, 6}, + {1275, 0, -1967, 6}, + {1275, 0, -1987, 6}, + {1275, 0, -2007, 7}, + {1275, 0, -2027, 7}, + {1275, 0, -2047, 7}, + {1275, 0, -2067, 7}, + {1275, 0, -2087, 7}, + {1276, 0, -2107, 7}, + {1276, 0, -2127, 7}, + {1276, 0, -2147, 7}, + {1276, 0, -2167, 7}, + {1275, 0, -2187, 7}, + {1275, 0, -2207, 7}, + {1275, 0, -2227, 7}, + {1275, 0, -2247, 7}, + {1275, 0, -2267, 7}, + {1275, 0, -2287, 7}, + {1274, 0, -2307, 7}, + {1274, 0, -2327, 7}, + {1274, 0, -2347, 7}, + {1274, 0, -2367, 7}, + {1273, 0, -2387, 7}, + {1273, 0, -2407, 7}, + {1273, 0, -2427, 7}, + {1273, 0, -2447, 7}, + {1273, 0, -2467, 7}, + {1273, 0, -2487, 7}, + {1274, 0, -2507, 8}, + {1275, 0, -2527, 8}, + {1275, 0, -2547, 8}, + {1277, 0, -2567, 8}, + {1279, 0, -2587, 8}, + {1285, 0, -2606, 8}, + {1293, 0, -2624, 8}, + {1308, 0, -2638, 8}, + {1327, 0, -2644, 8}, + {1347, 0, -2646, 8}, + {1366, 0, -2648, 8}, + {1386, 0, -2648, 8}, + {1406, 0, -2649, 8}, + {1427, 0, -2649, 8}, + {1447, 0, -2649, 8}, + {1467, 0, -2649, 8}, + {1487, 0, -2648, 8}, + {1507, 0, -2648, 8}, + {1527, 0, -2648, 8}, + {1547, 0, -2647, 8}, + {1567, 0, -2647, 8}, + {1587, 0, -2646, 8}, + {1607, 0, -2646, 8}, + {1627, 0, -2645, 8}, + {1647, 0, -2645, 8}, + {1667, 0, -2644, 8}, + {1687, 0, -2644, 8}, + {1707, 0, -2644, 8}, + {1727, 0, -2643, 8}, + {1747, 0, -2643, 8}, + {1767, 0, -2643, 8}, + {1787, 0, -2642, 8}, + {1807, 0, -2642, 8}, + {1827, 0, -2642, 8}, + {1847, 0, -2642, 8}, + {1867, 0, -2642, 8}, + {1887, 0, -2641, 8}, + {1907, 0, -2641, 8}, + {1927, 0, -2641, 8}, + {1947, 0, -2641, 8}, + {1967, 0, -2641, 8}, + {1987, 0, -2641, 8}, + {2007, 0, -2641, 8}, + {2027, 0, -2641, 8}, + {2047, 0, -2641, 8}, + {2067, 0, -2640, 8}, + {2087, 0, -2640, 8}, + {2107, 0, -2640, 8}, + {2127, 0, -2640, 8}, + {2147, 0, -2640, 8}, + {2167, 0, -2640, 8}, + {2187, 0, -2639, 8}, + {2207, 0, -2639, 8}, + {2227, 0, -2639, 8}, + {2247, 0, -2638, 8}, + {2267, 0, -2638, 8}, + {2287, 0, -2637, 8}, + {2307, 0, -2637, 8}, + {2327, 0, -2636, 8}, + {2347, 0, -2635, 8}, + {2367, 0, -2634, 8}, + {2387, 0, -2633, 8}, + {2407, 0, -2630, 8}, + {2426, 0, -2627, 9}, + {2446, 0, -2622, 9}, + {2464, 0, -2614, 9}, + {2479, 0, -2601, 9}, + {2484, 0, -2582, 9}, + {2487, 0, -2562, 9}, + {2488, 1, -2542, 9}, + {2489, 3, -2522, 9}, + {2490, 4, -2502, 9}, + {2490, 6, -2482, 9}, + {2490, 8, -2462, 9}, + {2490, 10, -2442, 9}, + {2490, 12, -2422, 9}, + {2490, 13, -2402, 9}, + {2490, 15, -2382, 9}, + {2490, 16, -2362, 9}, + {2490, 18, -2342, 9}, + {2490, 20, -2322, 9}, + {2490, 22, -2302, 9}, + {2490, 24, -2282, 9}, + {2490, 25, -2262, 9}, + {2490, 27, -2242, 9}, + {2490, 29, -2222, 9}, + {2490, 31, -2202, 9}, + {2490, 33, -2182, 9}, + {2490, 34, -2162, 9}, + {2491, 36, -2142, 9}, + {2491, 38, -2122, 9}, + {2491, 39, -2102, 9}, + {2491, 42, -2082, 9}, + {2491, 44, -2062, 9}, + {2490, 45, -2042, 9}, + {2490, 47, -2022, 9}, + {2491, 48, -2002, 9}, + {2490, 50, -1982, 9}, + {2491, 52, -1962, 9}, + {2491, 54, -1942, 9}, + {2491, 56, -1922, 9}, + {2491, 57, -1902, 9}, + {2491, 59, -1882, 9}, + {2490, 61, -1862, 9}, + {2490, 62, -1842, 9}, + {2490, 64, -1822, 9}, + {2489, 66, -1802, 9}, + {2488, 68, -1782, 9}, + {2486, 70, -1762, 9}, + {2483, 70, -1742, 9}, + {2477, 70, -1723, 9}, + {2464, 70, -1708, 9}, + {2448, 70, -1696, 9}, + {2429, 70, -1690, 9}, + {2409, 70, -1686, 10}, + {2389, 70, -1684, 10}, + {2369, 70, -1683, 10}, + {2349, 70, -1682, 10}, + {2329, 70, -1681, 10}, + {2309, 70, -1681, 10}, + {2289, 70, -1680, 10}, + {2269, 70, -1680, 10}, + {2249, 70, -1680, 10}, + {2229, 70, -1680, 10}, + {2209, 70, -1680, 10}, + {2189, 70, -1680, 10}, + {2169, 70, -1680, 10}, + {2149, 70, -1680, 10}, + {2129, 70, -1680, 10}, + {2109, 70, -1680, 10}, + {2089, 70, -1680, 10}, + {2069, 70, -1680, 10}, + {2049, 70, -1680, 10}, + {2029, 70, -1680, 10}, + {2009, 70, -1680, 10}, + {1989, 70, -1680, 10}, + {1969, 70, -1680, 10}, + {1949, 70, -1680, 10}, + {1929, 70, -1680, 10}, + {1909, 70, -1680, 10}, + {1889, 70, -1680, 10}, + {1869, 70, -1680, 10}, + {1849, 70, -1680, 10}, + {1829, 70, -1680, 10}, + {1809, 70, -1680, 10}, + {1789, 70, -1679, 10}, + {1769, 70, -1678, 10}, + {1749, 70, -1674, 11}, + {1731, 70, -1667, 11}, + {1718, 70, -1652, 11}, + {1711, 70, -1633, 11}, + {1708, 70, -1613, 11}, + {1706, 70, -1593, 11}, + {1705, 70, -1573, 11}, + {1704, 70, -1553, 11}, + {1704, 70, -1533, 11}, + {1704, 70, -1513, 11}, + {1704, 70, -1493, 11}, + {1704, 70, -1473, 11}, + {1704, 70, -1453, 11}, + {1704, 70, -1433, 11}, + {1704, 70, -1413, 11}, + {1704, 68, -1393, 12}, + {1704, 66, -1373, 12}, + {1704, 64, -1353, 12}, + {1704, 62, -1333, 12}, + {1704, 61, -1313, 12}, + {1704, 61, -1293, 12}, + {1704, 60, -1273, 12}, + {1704, 60, -1253, 12}, + {1704, 60, -1233, 12}, + {1704, 61, -1213, 12}, + {1704, 61, -1193, 12}, + {1704, 62, -1173, 12}, + {1704, 63, -1153, 12}, + {1704, 65, -1133, 12}, + {1704, 68, -1113, 12}, + {1704, 70, -1093, 13}, + {1704, 70, -1073, 13}, + {1704, 70, -1053, 13}, + {1704, 70, -1033, 13}, + {1704, 70, -1013, 13}, + {1705, 70, -993, 13}, + {1705, 70, -973, 13}, + {1705, 70, -953, 13}, + {1705, 70, -933, 13}, + {1705, 70, -913, 13}, + {1704, 70, -893, 14}, + {1703, 70, -873, 14}, + {1699, 70, -853, 14}, + {1692, 70, -835, 14}, + {1678, 70, -821, 14}, + {1659, 70, -815, 14}, + {1640, 70, -811, 14}, + {1620, 60, -808, 14}, + {1600, 60, -806, 14}, + {1580, 60, -805, 14}, + {1560, 50, -803, 14}, + {1540, 50, -803, 14}, + {1520, 40, -802, 14}, + {1500, 40, -801, 14}, + {1480, 40, -801, 14}, + {1460, 30, -800, 14}, + {1440, 30, -800, 14}, + {1420, 20, -800, 14}, + {1400, 20, -800, 14}, + {1380, 20, -800, 14}, + {1360, 10, -800, 14}, + {1340, 10, -800, 14}, + {1320, 0, -800, 14}, + {1300, 0, -800, 14}, + {1280, 0, -800, 14}, + {1260, 0, -800, 14}, + {1240, 0, -800, 14}, + {1220, 0, -799, 14}, + {1200, 0, -798, 14}, + {1180, 0, -797, 14}, + {1160, 0, -796, 14}, + {1140, 0, -794, 14}, + {1120, 0, -791, 14}, + {1100, 0, -789, 14}, + {1080, 0, -786, 14}, + {1061, 0, -782, 15}, + {1041, 0, -777, 15}, + {1022, 0, -772, 15}, + {1003, 0, -765, 15}, + {985, 0, -757, 15}, + {968, 0, -747, 15}, + {952, 0, -734, 15}, + {939, 0, -719, 15}, + {929, 0, -702, 15}, + {922, 0, -683, 15}, + {919, 0, -663, 15}, + {917, 0, -643, 15}, + {918, 0, -624, 15}, + {921, 0, -604, 15}, + {925, 0, -584, 15}, + {931, 0, -565, 15}, + {939, 0, -546, 15}, + {948, 0, -529, 15}, + {959, 0, -512, 15}, + {973, 0, -497, 15}, + {988, 0, -485, 15}, + {1005, 0, -474, 15}, + {1023, 0, -467, 15}, + {1043, 0, -461, 15}, + {1062, 0, -457, 15}, + {1082, 0, -454, 15}, + {1102, 0, -452, 15}, + {1122, 0, -450, 15}, + {1142, 0, -448, 15}, + {1162, 0, -447, 15}, + {1182, 0, -446, 15}, + {1202, 0, -446, 15}, + {1222, 0, -445, 15}, + {1242, 0, -445, 15}, + {1262, 0, -445, 15}, + {1282, 0, -444, 15}, + {1302, 0, -444, 15}, + {1322, 0, -444, 15}, + {1342, 0, -444, 15}, + {1362, 0, -444, 15}, + {1382, 0, -444, 15}, + {1402, 0, -444, 15}, + {1422, 0, -444, 15}, + {1442, 0, -444, 15}, + {1462, 0, -444, 15}, + {1482, 0, -443, 15}, + {1502, 0, -443, 15}, + {1522, 0, -443, 15}, + {1542, 0, -443, 15}, + {1562, 0, -442, 15}, + {1582, 0, -442, 15}, + {1602, 0, -442, 15}, + {1622, 0, -442, 15}, + {1642, 0, -441, 15}, + {1662, 0, -441, 15}, + {1682, 0, -440, 15}, + {1702, 0, -440, 15}, + {1722, 0, -439, 15}, + {1742, 0, -438, 15}, + {1762, 0, -437, 15}, + {1782, 0, -436, 15}, + {1802, 0, -434, 15}, + {1822, 0, -432, 15}, + {1842, 0, -430, 15}, + {1861, 0, -426, 15}, + {1881, 0, -420, 15}, + {1896, 0, -409, 15}, + {1908, 0, -392, 15}, + {1916, 0, -374, 15}, + {1918, 0, -354, 15}, + {1919, 0, -334, 15}, + {1920, 0, -314, 15}, + {1920, 0, -294, 15}, + {1921, 0, -274, 15}, + {1921, 0, -254, 15}, + {1922, 0, -234, 15}, + {1922, 0, -214, 16}, + {1923, 0, -194, 16}, + {1923, 0, -174, 16}, + {1923, 0, -154, 16}, + {1923, 0, -134, 16}, + {1923, 0, -114, 16}, + {1923, 0, -94, 16}, + {1923, 0, -74, 16}, + {1923, 0, -54, 17}, + {1923, 0, -34, 17}, + {1923, 0, -14, 17}, + {1922, 0, 5, 17}, + {1922, 0, 25, 17}, + {1922, 0, 45, 17}, + {1921, 0, 65, 17}, + {1921, 0, 85, 17}, + {1921, 0, 105, 18}, + {1920, 0, 125, 18}, + {1920, 0, 145, 18}, + {1920, 0, 165, 18}, + {1919, 0, 185, 18}, + {1919, 0, 205, 18}, + {1919, 0, 225, 18}, + {1919, 0, 245, 18}, + {1919, 0, 265, 18}, + {1919, 0, 285, 18}, + {1919, 0, 305, 18}, + {1919, 0, 325, 18}, + {1919, 0, 345, 18}, + {1919, 0, 365, 18}, + {1919, 0, 385, 18}, + {1919, 0, 405, 19}, + {1918, 1, 425, 19}, + {1918, 2, 445, 19}, + {1919, 3, 465, 19}, + {1919, 4, 485, 19}, + {1918, 5, 505, 19}, + {1919, 7, 525, 19}, + {1919, 8, 545, 19}, + {1919, 10, 565, 19}, + {1919, 11, 585, 19}, + {1919, 13, 605, 19}, + {1920, 15, 625, 19}, + {1925, 17, 645, 19}, + {1932, 20, 664, 19}, + {1941, 22, 681, 20}, + {1952, 24, 698, 20}, + {1965, 26, 713, 20}, + {1980, 28, 727, 20}, + {1996, 30, 739, 20}, + {2013, 32, 748, 20}, + {2032, 34, 755, 20}, + {2052, 36, 758, 20}, + {2072, 37, 758, 20}, + {2092, 40, 756, 20}, + {2111, 41, 752, 20}, + {2130, 44, 746, 20}, + {2148, 45, 738, 20}, + {2165, 48, 727, 20}, + {2181, 49, 714, 21}, + {2194, 51, 699, 21}, + {2206, 53, 683, 21}, + {2215, 55, 665, 21}, + {2221, 57, 646, 21}, + {2225, 60, 627, 21}, + {2226, 61, 607, 21}, + {2225, 63, 587, 21}, + {2222, 64, 567, 21}, + {2217, 67, 548, 21}, + {2209, 69, 529, 21}, + {2200, 71, 512, 21}, + {2187, 72, 496, 21}, + {2173, 74, 482, 22}, + {2156, 75, 471, 22}, + {2138, 78, 462, 22}, + {2119, 79, 456, 22}, + {2100, 81, 452, 22}, + {2080, 82, 451, 22}, + {2060, 83, 451, 22}, + {2040, 85, 452, 22}, + {2020, 86, 453, 22}, + {2000, 87, 453, 22}, + {1980, 89, 454, 22}, + {1960, 90, 454, 23}, + {1940, 91, 454, 23}, + {1920, 93, 455, 23}, + {1900, 93, 455, 23}, + {1880, 94, 455, 23}, + {1860, 95, 455, 23}, + {1840, 96, 455, 23}, + {1820, 97, 455, 23}, + {1800, 97, 455, 23}, + {1780, 98, 455, 23}, + {1760, 98, 455, 23}, + {1740, 98, 455, 23}, + {1720, 98, 455, 23}, + {1700, 98, 455, 23}, + {1680, 98, 455, 23}, + {1660, 98, 455, 23}, + {1640, 98, 455, 23}, + {1620, 98, 455, 23}, + {1600, 98, 455, 23}, + {1580, 98, 455, 23}, + {1560, 98, 455, 23}, + {1540, 88, 455, 24}, + {1520, 78, 455, 24}, + {1500, 68, 455, 24}, + {1479, 58, 455, 24}, + {1459, 48, 455, 24}, + {1439, 38, 455, 24}, + {1419, 33, 455, 24}, + {1399, 29, 455, 24}, + {1379, 25, 455, 24}, + {1359, 21, 454, 24}, + {1339, 18, 454, 24}, + {1319, 16, 454, 24}, + {1299, 14, 454, 24}, + {1279, 12, 453, 24}, + {1259, 10, 453, 24}, + {1239, 9, 453, 24}, + {1219, 8, 452, 24}, + {1199, 7, 452, 24}, + {1179, 6, 452, 24}, + {1159, 5, 451, 24}, + {1139, 4, 451, 24}, + {1119, 3, 450, 24}, + {1099, 2, 450, 24}, + {1079, 1, 450, 24}, + {1059, 0, 450, 24}, + {1039, 0, 450, 25}, + {1019, 0, 451, 25}, + {999, 0, 451, 25}, + {979, 0, 452, 25}, + {959, 0, 453, 25}, + {939, 0, 455, 25}, + {919, 1, 456, 25}, + {899, 2, 458, 25}, + {880, 3, 461, 25}, + {860, 4, 464, 25}, + {840, 5, 468, 25}, + {821, 7, 472, 25}, + {801, 9, 476, 25}, + {781, 11, 480, 25}, + {762, 13, 485, 25}, + {743, 15, 490, 25}, + {723, 17, 495, 25}, + {704, 19, 500, 25}, + {685, 21, 505, 25}, + {665, 23, 511, 25}, + {646, 23, 517, 25}, + {627, 23, 522, 25}, + {608, 23, 528, 25}, + {588, 23, 533, 25}, + {569, 13, 538, 26}, + {549, 3, 542, 26}, + {530, 0, 545, 26}, + {510, 0, 549, 26}, + {490, 0, 551, 26}, + {470, 0, 553, 26}, + {450, 0, 554, 26}, + {430, 0, 555, 26}, + {410, 0, 555, 26}, + {390, 0, 555, 26}, + {370, 0, 555, 26}, + {350, 0, 555, 26}, + {330, 0, 555, 26}, + {310, 0, 555, 26}, + {290, 0, 555, 26}, + {270, 0, 555, 26}, + {250, 0, 555, 26}, + {230, 0, 554, 27}, + {210, 0, 553, 27}, + {190, 0, 550, 27}, + {171, 0, 547, 27}, + {151, 0, 543, 27}, + {132, 0, 537, 27}, + {113, 0, 531, 27}, + {94, 0, 523, 27}, + {77, 0, 514, 27}, + {60, 0, 503, 27}, + {44, 0, 491, 27}, + {30, 0, 477, 27}, + {17, 0, 461, 27}, + {7, 0, 444, 27}, + {0, 0, 425, 27}, + {-5, 0, 406, 27}, + {-9, 0, 387, 27}, + {-11, 0, 367, 27}, + {-12, 0, 347, 27}, + {-13, 0, 327, 27}, + {-12, 0, 307, 27}, + {-11, 0, 287, 27}, + {-10, 0, 267, 27}, + {-9, 0, 247, 27}, + {-8, 0, 227, 27}, + {-6, 0, 207, 27}, + {-6, 0, 187, 1}, + {-5, 0, 167, 1}, + {-4, 0, 147, 1}, + {-3, 0, 127, 1}, + {-2, 0, 107, 1}, + {-2, 0, 87, 1}, + {-1, 0, 67, 1}, + {0, 0, 47, 1}, + {0, 0, 27, 1}, + {0, 0, 7, 1}, + {1, 0, -12, 1}, + {1, 0, -32, 1}, + {2, 0, -52, 1}, + {2, 0, -72, 1}, + {2, 0, -92, 1}, + {3, 0, -112, 1}, + {3, 0, -132, 1}, + {2, 0, -152, 1}, + {2, 0, -172, 1}, + {-32768, -32768, -32768, 0}, }; // 82DF40_06738 u8 d_course_bowsers_castle_thwomp[] = { - #include "textures/courses/bowsers_castle_thwomp.rgba16.inc.c" + #include "assets/courses/bowsers_castle/gTextureThwompSide.inc.c" }; -// todo: This palette doesn't want to match // 0x6F38 u8 d_course_bowsers_castle_thwomp_tlut[] = { - #include "textures/courses/tlut/bowsers_castle_thwomp_face.rgba16.ci8.tlut.inc.c" + #include "assets/courses/bowsers_castle/gTLUTThwomp.inc.c" }; // 0x7138 -u8 d_course_bowsers_castle_thwomp_face[] = { - #include "textures/courses/tlut/bowsers_castle_thwomp_face.rgba16.ci8.inc.c" +u8 d_course_bowsers_castle_thwomp_face[][1024] = { + { + #include "assets/courses/bowsers_castle/gTextureThwompFace1.inc.c" + }, + { + #include "assets/courses/bowsers_castle/gTextureThwompFace2.inc.c" + }, + { + #include "assets/courses/bowsers_castle/gTextureThwompFace3.inc.c" + }, + { + #include "assets/courses/bowsers_castle/gTextureThwompFace4.inc.c" + }, + { + #include "assets/courses/bowsers_castle/gTextureThwompFace5.inc.c" + }, + { + #include "assets/courses/bowsers_castle/gTextureThwompFace6.inc.c" + }, }; // 0x8938 -Vtx d_course_bowsers_castle_thwomp_model[] = { +Vtx d_course_bowsers_castle_thwomp_model1[] = { {{{ -8, 19, 13 }, 0, { 0, 0 }, {0xD5, 0x2C, 0x66, 0xFF }}}, {{{ -8, 5, 13 }, 0, { 0, 2048 }, {0xD5, 0xD3, 0x65, 0xFF }}}, {{{ 8, 5, 13 }, 0, { 1024, 2048 }, {0x2C, 0xD3, 0x65, 0xFF }}}, {{{ 8, 19, 13 }, 0, { 1024, 0 }, {0x2C, 0x2C, 0x66, 0xFF }}}, +}; + +Vtx d_course_bowsers_castle_thwomp_model2[] = { {{{ 13, 5, 8 }, 0, { -320, 1244 }, {0x66, 0xD3, 0x2B, 0xFF }}}, {{{ 8, 5, 13 }, 0, { -30, 1244 }, {0x2C, 0xD3, 0x65, 0xFF }}}, {{{ 8, 0, 8 }, 0, { -175, 1019 }, {0x2A, 0x99, 0x29, 0xFF }}}, @@ -3798,6 +3821,9 @@ Vtx d_course_bowsers_castle_thwomp_model[] = { {{{ 8, 19, -13 }, 0, { 874, 2015 }, {0x2C, 0x2C, 0x99, 0xFF }}}, {{{ -8, 19, -13 }, 0, { 898, 1401 }, {0xD5, 0x2C, 0x99, 0xFF }}}, {{{ -8, 24, -8 }, 0, { 623, 1383 }, {0xD5, 0x67, 0xD4, 0xFF }}}, +}; + +Vtx d_course_bowsers_castle_thwomp_model3[] = { {{{ 8, 24, 8 }, 0, { 588, 2839 }, {0x2C, 0x67, 0x2B, 0xFF }}}, {{{ 13, 19, 8 }, 0, { 860, 2883 }, {0x67, 0x2C, 0x2B, 0xFF }}}, {{{ 13, 19, -8 }, 0, { 976, 2280 }, {0x67, 0x2C, 0xD4, 0xFF }}}, @@ -3830,6 +3856,9 @@ Vtx d_course_bowsers_castle_thwomp_model[] = { {{{ 13, 5, 8 }, 0, { 0, 2166 }, {0x66, 0xD3, 0x2B, 0xFF }}}, {{{ 13, 5, -8 }, 0, { 614, 2166 }, {0x66, 0xD3, 0xD4, 0xFF }}}, {{{ 13, 19, -8 }, 0, { 614, 1595 }, {0x67, 0x2C, 0xD4, 0xFF }}}, +}; + +Vtx d_course_bowsers_castle_thwomp_model4[] = { {{{ 13, 19, 8 }, 0, { -149, 1595 }, {0x67, 0x2C, 0x2B, 0xFF }}}, {{{ 8, 19, 13 }, 0, { -439, 1595 }, {0x2C, 0x2C, 0x66, 0xFF }}}, {{{ 8, 5, 13 }, 0, { -439, 2166 }, {0x2C, 0xD3, 0x65, 0xFF }}}, @@ -3867,24 +3896,24 @@ Gfx d_course_bowsers_castle_dl_8F38[] = gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEIA, G_CC_MODULATEIA), gsDPSetRenderMode(G_RM_AA_ZB_OPA_SURF, G_RM_AA_ZB_OPA_SURF2), - gsSPVertex(0x06008938, 4, 0), + gsSPVertex(d_course_bowsers_castle_thwomp_model1, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06006738), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_bowsers_castle_thwomp), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06008978, 32, 0), + gsSPVertex(d_course_bowsers_castle_thwomp_model2, 32, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 20, 0, 21, 22, 23, 0), gsSP1Quadrangle(24, 25, 26, 27, 0), gsSP1Quadrangle(28, 29, 30, 31, 0), - gsSPVertex(0x06008B78, 32, 0), + gsSPVertex(d_course_bowsers_castle_thwomp_model3, 32, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -3893,7 +3922,7 @@ Gfx d_course_bowsers_castle_dl_8F38[] = gsSP1Quadrangle(20, 21, 22, 23, 0), gsSP1Quadrangle(24, 25, 26, 27, 0), gsSP1Quadrangle(28, 29, 30, 31, 0), - gsSPVertex(0x06008D78, 28, 0), + gsSPVertex(d_course_bowsers_castle_thwomp_model4, 28, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 6, 7, 0), gsSP1Quadrangle(8, 9, 10, 11, 0), @@ -3906,23 +3935,20 @@ Gfx d_course_bowsers_castle_dl_8F38[] = Gfx d_course_bowsers_castle_dl_9078[] = { - gsSPDisplayList(0x06008F38), + gsSPDisplayList(d_course_bowsers_castle_dl_8F38), gsSPEndDisplayList(), }; Gfx d_course_bowsers_castle_dl_9088[] = { - gsSPDisplayList(0x06009078), + gsSPDisplayList(d_course_bowsers_castle_dl_9078), gsSPEndDisplayList(), }; -// lights or colour? -u8 d_course_bowsers_castle_colour[] = { - 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x55, 0x04, 0x00, - 0xFF, 0xFE, 0xFE, 0xFF, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, - 0x02, 0x00, 0xFD, 0x9A, 0xFF, 0xFE, 0xFE, 0xFF, - 0xFF, 0xE7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xAB, 0x04, 0x00, - 0xFF, 0xFE, 0xFE, 0xFF +Vtx d_course_bowsers_castle_unknown_model[] = { + {{{ 25, 0, 0 }, 0, { 1365, 1024 }, {0xFF, 0xFE, 0xFE, 0xFF}}}, + {{{ 0, 40, 0 }, 0, { 512, -614 }, {0xFF, 0xFE, 0xFE, 0xFF}}}, + {{{ -25, 0, 0 }, 0, { -341, 1024 }, {0xFF, 0xFE, 0xFE, 0xFF}}}, }; @@ -3941,7 +3967,7 @@ Gfx d_course_bowsers_castle_dl_90B8[] = gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x06009098, 3, 0), + gsSPVertex(d_course_bowsers_castle_unknown_model, 3, 0), gsSP1Triangle(0, 1, 2, 0), gsSPEndDisplayList(), }; @@ -3996,48 +4022,51 @@ Gfx d_course_bowsers_castle_dl_9228[] = }; // 0x9290 Spawn locations for item boxes and trees -struct ActorSpawnData d_course_bowsers_castle_spawn2[] = { - {{ -150, 0, -1350 }, { 7 }}, - {{ -150, 0, -1450 }, { 7 }}, - {{ -150, 0, -1550 }, { 7 }}, - {{ -150, 0, -1650 }, { 7 }}, - {{ 400, 0, -1900 }, { 7 }}, - {{ 300, 0, -1900 }, { 7 }}, - {{ 200, 0, -1900 }, { 7 }}, - {{ 100, 0, -1900 }, { 7 }}, - {{ 150, 0, -1350 }, { 7 }}, - {{ 150, 0, -1450 }, { 7 }}, - {{ 400, 0, -1600 }, { 7 }}, - {{ 300, 0, -1600 }, { 7 }}, - {{ 225, 0, -1525 }, { 7 }}, - {{ 829, 0, -752 }, { 7 }}, - {{ 829, 0, -652 }, { 7 }}, - {{ 829, 0, -552 }, { 7 }}, - {{ 829, 0, -452 }, { 7 }}, - {{ 1129, 0, -527 }, { 7 }}, - {{ 1129, 0, -377 }, { 7 }}, - {{ 1204, 0, -527 }, { 7 }}, - {{ 1204, 0, -377 }, { 7 }}, - {{ 1279, 0, -377 }, { 7 }}, - {{ 1279, 0, -527 }, { 7 }}, - {{ 1354, 0, -527 }, { 7 }}, - {{ 1354, 0, -377 }, { 7 }}, - {{ 1429, 0, -377 }, { 7 }}, - {{ 1429, 0, -527 }, { 7 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ 64, 0, -1592 }, { 0 }}, - {{ 78, 0, -1649 }, { 0 }}, - {{ 132, 0, -1669 }, { 0 }}, - {{ 123, 0, -1598 }, { 0 }}, - {{ 1156, 0, -771 }, { 1 }}, - {{ 1192, 0, -827 }, { 1 }}, - {{ 1141, 0, -815 }, { 1 }}, - {{ 1198, 0, -798 }, { 1 }}, - {{ 1190, 7, 420 }, { 2 }}, - {{ 1160, 5, 480 }, { 2 }}, - {{ 1100, 2, 434 }, { 2 }}, - {{ 1103, 3, 372 }, { 2 }}, - {{ -32768, 0, 0 }, { 0 }}, +struct ActorSpawnData d_course_bowsers_castle_tree_spawn[] = { + {{ -150, 0, -1350 }, {7}}, + {{ -150, 0, -1450 }, {7}}, + {{ -150, 0, -1550 }, {7}}, + {{ -150, 0, -1650 }, {7}}, + {{ 400, 0, -1900 }, {7}}, + {{ 300, 0, -1900 }, {7}}, + {{ 200, 0, -1900 }, {7}}, + {{ 100, 0, -1900 }, {7}}, + {{ 150, 0, -1350 }, {7}}, + {{ 150, 0, -1450 }, {7}}, + {{ 400, 0, -1600 }, {7}}, + {{ 300, 0, -1600 }, {7}}, + {{ 225, 0, -1525 }, {7}}, + {{ 829, 0, -752 }, {7}}, + {{ 829, 0, -652 }, {7}}, + {{ 829, 0, -552 }, {7}}, + {{ 829, 0, -452 }, {7}}, + {{ 1129, 0, -527 }, {7}}, + {{ 1129, 0, -377 }, {7}}, + {{ 1204, 0, -527 }, {7}}, + {{ 1204, 0, -377 }, {7}}, + {{ 1279, 0, -377 }, {7}}, + {{ 1279, 0, -527 }, {7}}, + {{ 1354, 0, -527 }, {7}}, + {{ 1354, 0, -377 }, {7}}, + {{ 1429, 0, -377 }, {7}}, + {{ 1429, 0, -527 }, {7}}, + {{ -32768, 0, 0 }, {0}}, +}; + +struct ActorSpawnData d_course_bowsers_castle_item_box_spawn[] = { + {{ 64, 0, -1592 }, {0}}, + {{ 78, 0, -1649 }, {0}}, + {{ 132, 0, -1669 }, {0}}, + {{ 123, 0, -1598 }, {0}}, + {{ 1156, 0, -771 }, {1}}, + {{ 1192, 0, -827 }, {1}}, + {{ 1141, 0, -815 }, {1}}, + {{ 1198, 0, -798 }, {1}}, + {{ 1190, 7, 420 }, {2}}, + {{ 1160, 5, 480 }, {2}}, + {{ 1100, 2, 434 }, {2}}, + {{ 1103, 3, 372 }, {2}}, + {{ -32768, 0, 0 }, {0}}, }; // 0x93D8 diff --git a/courses/star_cup/bowsers_castle/packed.inc.c b/courses/star_cup/bowsers_castle/packed.inc.c index 08081e9eb..336731560 100644 --- a/courses/star_cup/bowsers_castle/packed.inc.c +++ b/courses/star_cup/bowsers_castle/packed.inc.c @@ -1,7 +1,6 @@ #include #include #include -#include #include Gfx d_course_bowsers_castle_packed_dl_0[] = diff --git a/courses/star_cup/royal_raceway/course_data.inc.c b/courses/star_cup/royal_raceway/course_data.inc.c index c5fed4a66..22879f5c5 100644 --- a/courses/star_cup/royal_raceway/course_data.inc.c +++ b/courses/star_cup/royal_raceway/course_data.inc.c @@ -3,6 +3,7 @@ #include #include #include +#include #include Gfx d_course_royal_raceway_dl_0[] = @@ -6349,988 +6350,991 @@ Gfx d_course_royal_raceway_dl_B508[] = }; // 0xB5B8 -struct ActorSpawnData d_course_royal_raceway_path[] = { - {{ -63, 0, -321 }, { 0 }}, - {{ -61, 0, -341 }, { 0 }}, - {{ -60, 0, -591 }, { 0 }}, - {{ -64, 0, -1334 }, { 0 }}, - {{ -64, 0, -1761 }, { 0 }}, - {{ -80, 0, -1851 }, { 0 }}, - {{ -155, 0, -1949 }, { 0 }}, - {{ -339, 0, -2075 }, { 0 }}, - {{ -694, 0, -2315 }, { 0 }}, - {{ -874, 0, -2417 }, { 0 }}, - {{ -998, 0, -2434 }, { 0 }}, - {{ -1134, 0, -2399 }, { 0 }}, - {{ -1224, 0, -2306 }, { 0 }}, - {{ -1271, 0, -2179 }, { 0 }}, - {{ -1272, 0, -2102 }, { 0 }}, - {{ -1236, 0, -1986 }, { 0 }}, - {{ -1141, 0, -1793 }, { 0 }}, - {{ -1049, 0, -1637 }, { 0 }}, - {{ -1014, 0, -1529 }, { 0 }}, - {{ -1022, 0, -1453 }, { 0 }}, - {{ -1092, 0, -1361 }, { 0 }}, - {{ -1206, 0, -1333 }, { 0 }}, - {{ -1316, 0, -1373 }, { 0 }}, - {{ -1394, 0, -1475 }, { 0 }}, - {{ -1631, 0, -1829 }, { 0 }}, - {{ -1835, 0, -2090 }, { 0 }}, - {{ -1871, 0, -2244 }, { 0 }}, - {{ -1830, 0, -2389 }, { 0 }}, - {{ -1706, 0, -2531 }, { 0 }}, - {{ -1226, 0, -2879 }, { 0 }}, - {{ -1077, 0, -2942 }, { 0 }}, - {{ -921, 0, -2955 }, { 0 }}, - {{ -765, 0, -2924 }, { 0 }}, - {{ -480, 0, -2741 }, { 0 }}, - {{ -233, 0, -2542 }, { 0 }}, - {{ -91, 0, -2476 }, { 0 }}, - {{ 42, 0, -2464 }, { 0 }}, - {{ 352, 0, -2579 }, { 0 }}, - {{ 1074, 0, -2917 }, { 0 }}, - {{ 1256, 0, -2992 }, { 0 }}, - {{ 1376, 0, -2998 }, { 0 }}, - {{ 1495, 0, -2961 }, { 0 }}, - {{ 1573, 0, -2905 }, { 0 }}, - {{ 1639, 0, -2791 }, { 0 }}, - {{ 1651, 0, -2652 }, { 0 }}, - {{ 1598, 0, -2523 }, { 0 }}, - {{ 1502, 0, -2428 }, { 0 }}, - {{ 1210, 0, -2284 }, { 0 }}, - {{ 147, 0, -1726 }, { 0 }}, - {{ -899, 0, -1175 }, { 0 }}, - {{ -1683, 0, -768 }, { 0 }}, - {{ -2298, 0, -450 }, { 0 }}, - {{ -2390, 0, -363 }, { 0 }}, - {{ -2436, 0, -237 }, { 0 }}, - {{ -2421, 0, -94 }, { 0 }}, - {{ -2346, 0, 27 }, { 0 }}, - {{ -2277, 0, 68 }, { 0 }}, - {{ -2011, 0, 151 }, { 0 }}, - {{ -1910, 0, 200 }, { 0 }}, - {{ -1823, 0, 286 }, { 0 }}, - {{ -1766, 0, 408 }, { 0 }}, - {{ -1725, 0, 582 }, { 0 }}, - {{ -1667, 0, 671 }, { 0 }}, - {{ -1578, 0, 709 }, { 0 }}, - {{ -1459, 0, 686 }, { 0 }}, - {{ -1385, 0, 597 }, { 0 }}, - {{ -1327, 0, 418 }, { 0 }}, - {{ -1279, 0, 351 }, { 0 }}, - {{ -1195, 0, 309 }, { 0 }}, - {{ -1136, 0, 317 }, { 0 }}, - {{ -741, 0, 424 }, { 0 }}, - {{ -449, 0, 485 }, { 0 }}, - {{ -299, 0, 467 }, { 0 }}, - {{ -163, 0, 386 }, { 0 }}, - {{ -74, 0, 243 }, { 0 }}, - {{ -55, 0, 134 }, { 0 }}, - {{ -62, 0, -296 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ -62, 0, -331 }, { 1 }}, - {{ -61, 0, -350 }, { 2 }}, - {{ -61, 0, -371 }, { 2 }}, - {{ -60, 0, -391 }, { 2 }}, - {{ -60, 0, -411 }, { 2 }}, - {{ -60, 0, -431 }, { 2 }}, - {{ -60, 0, -451 }, { 2 }}, - {{ -60, 0, -471 }, { 2 }}, - {{ -60, 0, -491 }, { 2 }}, - {{ -60, 0, -511 }, { 2 }}, - {{ -60, 0, -531 }, { 2 }}, - {{ -60, 0, -551 }, { 2 }}, - {{ -60, 0, -571 }, { 2 }}, - {{ -60, 0, -591 }, { 2 }}, - {{ -60, 0, -611 }, { 2 }}, - {{ -60, 0, -631 }, { 2 }}, - {{ -60, 0, -651 }, { 2 }}, - {{ -60, 0, -671 }, { 2 }}, - {{ -60, 0, -691 }, { 2 }}, - {{ -60, 0, -711 }, { 2 }}, - {{ -60, 0, -731 }, { 2 }}, - {{ -60, 0, -751 }, { 2 }}, - {{ -61, 0, -771 }, { 2 }}, - {{ -61, 0, -791 }, { 2 }}, - {{ -61, 0, -811 }, { 2 }}, - {{ -61, 0, -831 }, { 2 }}, - {{ -61, 0, -851 }, { 2 }}, - {{ -61, 0, -871 }, { 2 }}, - {{ -61, 0, -891 }, { 2 }}, - {{ -61, 0, -911 }, { 2 }}, - {{ -61, 0, -931 }, { 2 }}, - {{ -61, 0, -951 }, { 2 }}, - {{ -62, 0, -971 }, { 2 }}, - {{ -62, 0, -991 }, { 2 }}, - {{ -62, 0, -1011 }, { 2 }}, - {{ -62, 0, -1031 }, { 2 }}, - {{ -62, 0, -1051 }, { 2 }}, - {{ -62, 0, -1071 }, { 2 }}, - {{ -62, 0, -1091 }, { 3 }}, - {{ -62, 0, -1111 }, { 3 }}, - {{ -62, 0, -1131 }, { 3 }}, - {{ -62, 0, -1151 }, { 3 }}, - {{ -63, 0, -1171 }, { 3 }}, - {{ -63, 0, -1191 }, { 3 }}, - {{ -63, 0, -1211 }, { 3 }}, - {{ -63, 0, -1231 }, { 3 }}, - {{ -63, 0, -1251 }, { 3 }}, - {{ -63, 0, -1271 }, { 3 }}, - {{ -63, 0, -1291 }, { 3 }}, - {{ -63, 0, -1311 }, { 3 }}, - {{ -63, 0, -1331 }, { 3 }}, - {{ -63, 0, -1351 }, { 3 }}, - {{ -63, 0, -1371 }, { 3 }}, - {{ -63, 0, -1391 }, { 3 }}, - {{ -63, 0, -1411 }, { 3 }}, - {{ -63, 0, -1431 }, { 3 }}, - {{ -63, 0, -1451 }, { 3 }}, - {{ -63, 0, -1471 }, { 3 }}, - {{ -63, 0, -1491 }, { 3 }}, - {{ -63, 0, -1511 }, { 3 }}, - {{ -63, 0, -1531 }, { 3 }}, - {{ -64, 0, -1551 }, { 3 }}, - {{ -64, 0, -1571 }, { 3 }}, - {{ -64, 0, -1591 }, { 3 }}, - {{ -64, 0, -1611 }, { 3 }}, - {{ -64, 0, -1631 }, { 3 }}, - {{ -64, 0, -1651 }, { 3 }}, - {{ -64, 0, -1671 }, { 3 }}, - {{ -65, 0, -1691 }, { 3 }}, - {{ -65, 0, -1711 }, { 3 }}, - {{ -66, 0, -1731 }, { 3 }}, - {{ -67, 0, -1751 }, { 3 }}, - {{ -68, 0, -1771 }, { 3 }}, - {{ -70, 0, -1791 }, { 3 }}, - {{ -73, 0, -1811 }, { 3 }}, - {{ -78, 0, -1830 }, { 3 }}, - {{ -86, 0, -1849 }, { 3 }}, - {{ -95, 0, -1867 }, { 3 }}, - {{ -105, 0, -1883 }, { 3 }}, - {{ -117, 0, -1900 }, { 3 }}, - {{ -130, 0, -1915 }, { 4 }}, - {{ -144, 0, -1930 }, { 4 }}, - {{ -158, 0, -1943 }, { 4 }}, - {{ -173, 0, -1957 }, { 4 }}, - {{ -189, 0, -1969 }, { 4 }}, - {{ -205, 1, -1981 }, { 4 }}, - {{ -221, 1, -1993 }, { 4 }}, - {{ -237, 2, -2005 }, { 4 }}, - {{ -254, 2, -2016 }, { 4 }}, - {{ -270, 3, -2028 }, { 4 }}, - {{ -287, 4, -2039 }, { 4 }}, - {{ -303, 4, -2050 }, { 4 }}, - {{ -320, 5, -2061 }, { 4 }}, - {{ -336, 5, -2073 }, { 4 }}, - {{ -353, 6, -2084 }, { 4 }}, - {{ -369, 6, -2095 }, { 4 }}, - {{ -386, 7, -2106 }, { 4 }}, - {{ -402, 7, -2118 }, { 4 }}, - {{ -419, 8, -2129 }, { 4 }}, - {{ -436, 8, -2140 }, { 4 }}, - {{ -452, 9, -2151 }, { 4 }}, - {{ -469, 9, -2163 }, { 5 }}, - {{ -485, 10, -2174 }, { 5 }}, - {{ -502, 10, -2185 }, { 5 }}, - {{ -518, 10, -2196 }, { 5 }}, - {{ -535, 11, -2207 }, { 5 }}, - {{ -552, 11, -2218 }, { 5 }}, - {{ -568, 11, -2230 }, { 5 }}, - {{ -585, 12, -2241 }, { 5 }}, - {{ -602, 12, -2252 }, { 5 }}, - {{ -618, 13, -2263 }, { 5 }}, - {{ -635, 14, -2274 }, { 5 }}, - {{ -652, 15, -2285 }, { 5 }}, - {{ -669, 15, -2295 }, { 5 }}, - {{ -686, 16, -2306 }, { 5 }}, - {{ -703, 17, -2317 }, { 5 }}, - {{ -720, 18, -2327 }, { 5 }}, - {{ -737, 19, -2338 }, { 5 }}, - {{ -754, 20, -2348 }, { 5 }}, - {{ -771, 21, -2358 }, { 5 }}, - {{ -788, 21, -2368 }, { 5 }}, - {{ -806, 23, -2378 }, { 5 }}, - {{ -824, 25, -2387 }, { 5 }}, - {{ -842, 28, -2395 }, { 5 }}, - {{ -860, 30, -2403 }, { 5 }}, - {{ -879, 32, -2411 }, { 5 }}, - {{ -898, 34, -2417 }, { 5 }}, - {{ -917, 35, -2422 }, { 5 }}, - {{ -937, 36, -2425 }, { 5 }}, - {{ -957, 37, -2427 }, { 5 }}, - {{ -977, 38, -2428 }, { 6 }}, - {{ -997, 38, -2427 }, { 6 }}, - {{ -1017, 39, -2425 }, { 6 }}, - {{ -1037, 40, -2422 }, { 6 }}, - {{ -1056, 41, -2418 }, { 6 }}, - {{ -1076, 41, -2413 }, { 6 }}, - {{ -1095, 42, -2407 }, { 6 }}, - {{ -1113, 42, -2399 }, { 6 }}, - {{ -1131, 42, -2390 }, { 6 }}, - {{ -1147, 43, -2379 }, { 6 }}, - {{ -1163, 43, -2366 }, { 6 }}, - {{ -1178, 43, -2353 }, { 6 }}, - {{ -1191, 43, -2338 }, { 6 }}, - {{ -1204, 43, -2322 }, { 6 }}, - {{ -1215, 42, -2306 }, { 6 }}, - {{ -1226, 42, -2289 }, { 6 }}, - {{ -1235, 41, -2271 }, { 6 }}, - {{ -1243, 41, -2253 }, { 6 }}, - {{ -1250, 41, -2234 }, { 6 }}, - {{ -1256, 40, -2215 }, { 6 }}, - {{ -1262, 39, -2196 }, { 6 }}, - {{ -1267, 39, -2176 }, { 7 }}, - {{ -1270, 38, -2157 }, { 7 }}, - {{ -1271, 37, -2137 }, { 7 }}, - {{ -1270, 36, -2117 }, { 7 }}, - {{ -1267, 35, -2097 }, { 7 }}, - {{ -1263, 33, -2077 }, { 7 }}, - {{ -1258, 31, -2058 }, { 7 }}, - {{ -1252, 30, -2039 }, { 7 }}, - {{ -1246, 28, -2020 }, { 7 }}, - {{ -1238, 25, -2001 }, { 7 }}, - {{ -1231, 24, -1983 }, { 7 }}, - {{ -1223, 22, -1964 }, { 7 }}, - {{ -1215, 20, -1946 }, { 7 }}, - {{ -1207, 18, -1928 }, { 7 }}, - {{ -1198, 16, -1910 }, { 7 }}, - {{ -1189, 15, -1892 }, { 7 }}, - {{ -1180, 14, -1874 }, { 7 }}, - {{ -1171, 12, -1856 }, { 7 }}, - {{ -1162, 11, -1838 }, { 7 }}, - {{ -1153, 10, -1820 }, { 7 }}, - {{ -1144, 9, -1802 }, { 7 }}, - {{ -1134, 8, -1785 }, { 8 }}, - {{ -1125, 8, -1767 }, { 8 }}, - {{ -1115, 7, -1750 }, { 8 }}, - {{ -1105, 6, -1732 }, { 8 }}, - {{ -1095, 6, -1715 }, { 8 }}, - {{ -1085, 5, -1698 }, { 8 }}, - {{ -1075, 4, -1680 }, { 8 }}, - {{ -1066, 3, -1663 }, { 8 }}, - {{ -1057, 2, -1645 }, { 8 }}, - {{ -1048, 1, -1627 }, { 8 }}, - {{ -1040, 0, -1608 }, { 8 }}, - {{ -1033, 0, -1590 }, { 8 }}, - {{ -1027, 0, -1571 }, { 8 }}, - {{ -1022, 0, -1551 }, { 8 }}, - {{ -1019, 0, -1531 }, { 8 }}, - {{ -1017, 0, -1512 }, { 8 }}, - {{ -1017, 0, -1492 }, { 8 }}, - {{ -1021, 0, -1472 }, { 8 }}, - {{ -1028, 0, -1453 }, { 8 }}, - {{ -1037, 0, -1435 }, { 8 }}, - {{ -1048, 0, -1418 }, { 8 }}, - {{ -1060, 0, -1402 }, { 8 }}, - {{ -1073, 0, -1388 }, { 8 }}, - {{ -1088, 0, -1375 }, { 8 }}, - {{ -1105, 0, -1364 }, { 9 }}, - {{ -1123, 0, -1355 }, { 9 }}, - {{ -1142, 0, -1348 }, { 9 }}, - {{ -1161, 0, -1344 }, { 9 }}, - {{ -1181, 0, -1341 }, { 9 }}, - {{ -1201, 0, -1341 }, { 9 }}, - {{ -1221, 0, -1343 }, { 9 }}, - {{ -1241, 0, -1346 }, { 9 }}, - {{ -1260, 0, -1352 }, { 9 }}, - {{ -1278, 0, -1360 }, { 9 }}, - {{ -1296, 0, -1370 }, { 9 }}, - {{ -1313, 0, -1381 }, { 9 }}, - {{ -1328, 0, -1394 }, { 9 }}, - {{ -1342, 0, -1408 }, { 9 }}, - {{ -1355, 0, -1424 }, { 9 }}, - {{ -1367, 0, -1440 }, { 9 }}, - {{ -1378, 0, -1456 }, { 9 }}, - {{ -1390, 0, -1472 }, { 9 }}, - {{ -1401, 0, -1489 }, { 9 }}, - {{ -1413, 0, -1505 }, { 9 }}, - {{ -1424, 0, -1521 }, { 9 }}, - {{ -1435, 0, -1538 }, { 9 }}, - {{ -1447, 0, -1555 }, { 9 }}, - {{ -1458, 0, -1571 }, { 10 }}, - {{ -1469, 0, -1588 }, { 10 }}, - {{ -1480, 0, -1604 }, { 10 }}, - {{ -1491, 0, -1621 }, { 10 }}, - {{ -1503, 0, -1637 }, { 10 }}, - {{ -1514, 0, -1654 }, { 10 }}, - {{ -1525, 0, -1671 }, { 10 }}, - {{ -1536, 0, -1687 }, { 10 }}, - {{ -1547, 0, -1704 }, { 10 }}, - {{ -1559, 0, -1720 }, { 10 }}, - {{ -1570, 0, -1737 }, { 10 }}, - {{ -1581, 0, -1753 }, { 10 }}, - {{ -1593, 0, -1770 }, { 10 }}, - {{ -1604, 0, -1786 }, { 10 }}, - {{ -1616, 0, -1802 }, { 10 }}, - {{ -1628, 0, -1819 }, { 10 }}, - {{ -1639, 0, -1835 }, { 10 }}, - {{ -1651, 0, -1851 }, { 10 }}, - {{ -1663, 0, -1867 }, { 10 }}, - {{ -1675, 0, -1883 }, { 10 }}, - {{ -1687, 0, -1899 }, { 10 }}, - {{ -1699, 0, -1915 }, { 10 }}, - {{ -1711, 0, -1931 }, { 10 }}, - {{ -1723, 0, -1947 }, { 10 }}, - {{ -1736, 0, -1963 }, { 10 }}, - {{ -1748, 0, -1979 }, { 10 }}, - {{ -1760, 0, -1995 }, { 10 }}, - {{ -1771, 0, -2011 }, { 10 }}, - {{ -1783, 0, -2027 }, { 10 }}, - {{ -1794, 0, -2044 }, { 10 }}, - {{ -1805, 0, -2061 }, { 10 }}, - {{ -1815, 0, -2078 }, { 10 }}, - {{ -1824, 0, -2096 }, { 10 }}, - {{ -1833, 0, -2114 }, { 11 }}, - {{ -1841, 0, -2132 }, { 11 }}, - {{ -1848, 0, -2151 }, { 11 }}, - {{ -1853, 0, -2170 }, { 11 }}, - {{ -1857, 0, -2190 }, { 11 }}, - {{ -1860, 0, -2210 }, { 11 }}, - {{ -1861, 0, -2230 }, { 11 }}, - {{ -1861, 0, -2250 }, { 11 }}, - {{ -1859, 0, -2270 }, { 11 }}, - {{ -1856, 0, -2289 }, { 11 }}, - {{ -1852, 0, -2309 }, { 11 }}, - {{ -1846, 0, -2328 }, { 11 }}, - {{ -1839, 0, -2347 }, { 11 }}, - {{ -1831, 0, -2365 }, { 11 }}, - {{ -1822, 0, -2383 }, { 11 }}, - {{ -1812, 0, -2400 }, { 11 }}, - {{ -1801, 0, -2417 }, { 11 }}, - {{ -1789, 0, -2433 }, { 11 }}, - {{ -1777, 0, -2449 }, { 11 }}, - {{ -1764, 0, -2464 }, { 11 }}, - {{ -1750, 0, -2478 }, { 11 }}, - {{ -1735, 0, -2492 }, { 11 }}, - {{ -1721, 0, -2506 }, { 11 }}, - {{ -1706, 0, -2519 }, { 11 }}, - {{ -1690, 0, -2532 }, { 12 }}, - {{ -1675, 0, -2545 }, { 12 }}, - {{ -1660, 0, -2557 }, { 12 }}, - {{ -1644, 0, -2570 }, { 12 }}, - {{ -1628, 0, -2582 }, { 12 }}, - {{ -1612, 0, -2595 }, { 12 }}, - {{ -1597, 0, -2607 }, { 12 }}, - {{ -1581, 1, -2619 }, { 12 }}, - {{ -1565, 2, -2631 }, { 12 }}, - {{ -1549, 3, -2643 }, { 12 }}, - {{ -1533, 4, -2655 }, { 12 }}, - {{ -1517, 5, -2667 }, { 12 }}, - {{ -1500, 6, -2679 }, { 12 }}, - {{ -1484, 6, -2691 }, { 12 }}, - {{ -1468, 7, -2703 }, { 12 }}, - {{ -1452, 8, -2714 }, { 12 }}, - {{ -1436, 9, -2726 }, { 12 }}, - {{ -1419, 10, -2738 }, { 12 }}, - {{ -1403, 11, -2749 }, { 12 }}, - {{ -1387, 12, -2761 }, { 12 }}, - {{ -1370, 12, -2772 }, { 12 }}, - {{ -1354, 13, -2784 }, { 12 }}, - {{ -1338, 14, -2795 }, { 12 }}, - {{ -1321, 15, -2807 }, { 12 }}, - {{ -1305, 15, -2818 }, { 12 }}, - {{ -1288, 16, -2829 }, { 12 }}, - {{ -1271, 17, -2840 }, { 12 }}, - {{ -1254, 18, -2851 }, { 12 }}, - {{ -1238, 19, -2862 }, { 12 }}, - {{ -1221, 19, -2872 }, { 12 }}, - {{ -1203, 20, -2883 }, { 13 }}, - {{ -1186, 20, -2892 }, { 13 }}, - {{ -1168, 21, -2902 }, { 13 }}, - {{ -1150, 21, -2910 }, { 13 }}, - {{ -1132, 22, -2918 }, { 13 }}, - {{ -1113, 22, -2924 }, { 13 }}, - {{ -1094, 23, -2930 }, { 13 }}, - {{ -1074, 24, -2936 }, { 13 }}, - {{ -1055, 24, -2940 }, { 13 }}, - {{ -1035, 25, -2944 }, { 13 }}, - {{ -1015, 25, -2946 }, { 13 }}, - {{ -995, 26, -2948 }, { 13 }}, - {{ -976, 26, -2949 }, { 13 }}, - {{ -956, 27, -2950 }, { 13 }}, - {{ -936, 27, -2950 }, { 13 }}, - {{ -916, 28, -2949 }, { 13 }}, - {{ -896, 28, -2947 }, { 13 }}, - {{ -876, 29, -2945 }, { 13 }}, - {{ -856, 29, -2942 }, { 13 }}, - {{ -836, 30, -2938 }, { 13 }}, - {{ -817, 30, -2932 }, { 13 }}, - {{ -798, 31, -2926 }, { 13 }}, - {{ -779, 31, -2919 }, { 13 }}, - {{ -761, 32, -2911 }, { 13 }}, - {{ -743, 32, -2902 }, { 13 }}, - {{ -725, 33, -2893 }, { 13 }}, - {{ -708, 33, -2883 }, { 13 }}, - {{ -690, 33, -2874 }, { 13 }}, - {{ -673, 34, -2863 }, { 14 }}, - {{ -656, 34, -2853 }, { 14 }}, - {{ -639, 34, -2843 }, { 14 }}, - {{ -622, 34, -2832 }, { 14 }}, - {{ -605, 34, -2821 }, { 14 }}, - {{ -588, 34, -2810 }, { 14 }}, - {{ -572, 34, -2799 }, { 14 }}, - {{ -555, 34, -2788 }, { 14 }}, - {{ -538, 34, -2777 }, { 14 }}, - {{ -522, 34, -2765 }, { 14 }}, - {{ -506, 34, -2754 }, { 14 }}, - {{ -489, 34, -2742 }, { 14 }}, - {{ -473, 34, -2730 }, { 14 }}, - {{ -457, 34, -2719 }, { 14 }}, - {{ -441, 34, -2707 }, { 14 }}, - {{ -425, 34, -2695 }, { 14 }}, - {{ -409, 34, -2683 }, { 14 }}, - {{ -393, 34, -2670 }, { 14 }}, - {{ -377, 34, -2658 }, { 14 }}, - {{ -362, 34, -2646 }, { 14 }}, - {{ -346, 34, -2633 }, { 14 }}, - {{ -330, 34, -2621 }, { 14 }}, - {{ -314, 34, -2608 }, { 14 }}, - {{ -299, 34, -2596 }, { 14 }}, - {{ -282, 34, -2584 }, { 14 }}, - {{ -266, 34, -2573 }, { 14 }}, - {{ -250, 34, -2561 }, { 14 }}, - {{ -233, 34, -2550 }, { 14 }}, - {{ -216, 33, -2539 }, { 15 }}, - {{ -199, 33, -2529 }, { 15 }}, - {{ -182, 32, -2519 }, { 15 }}, - {{ -164, 32, -2510 }, { 15 }}, - {{ -146, 31, -2502 }, { 15 }}, - {{ -127, 31, -2494 }, { 15 }}, - {{ -108, 30, -2487 }, { 15 }}, - {{ -89, 29, -2482 }, { 15 }}, - {{ -70, 29, -2477 }, { 15 }}, - {{ -50, 28, -2473 }, { 15 }}, - {{ -30, 28, -2470 }, { 15 }}, - {{ -10, 27, -2469 }, { 15 }}, - {{ 9, 26, -2470 }, { 15 }}, - {{ 28, 26, -2472 }, { 15 }}, - {{ 48, 25, -2476 }, { 15 }}, - {{ 68, 25, -2480 }, { 15 }}, - {{ 87, 24, -2485 }, { 15 }}, - {{ 106, 24, -2491 }, { 15 }}, - {{ 125, 23, -2496 }, { 15 }}, - {{ 144, 22, -2503 }, { 15 }}, - {{ 163, 21, -2509 }, { 15 }}, - {{ 182, 20, -2516 }, { 15 }}, - {{ 201, 20, -2523 }, { 15 }}, - {{ 220, 19, -2530 }, { 15 }}, - {{ 238, 18, -2537 }, { 15 }}, - {{ 257, 17, -2545 }, { 15 }}, - {{ 275, 17, -2552 }, { 15 }}, - {{ 294, 16, -2560 }, { 15 }}, - {{ 312, 15, -2567 }, { 15 }}, - {{ 331, 14, -2575 }, { 15 }}, - {{ 349, 14, -2583 }, { 15 }}, - {{ 368, 13, -2591 }, { 16 }}, - {{ 386, 12, -2599 }, { 16 }}, - {{ 404, 12, -2607 }, { 16 }}, - {{ 423, 11, -2615 }, { 16 }}, - {{ 441, 11, -2623 }, { 16 }}, - {{ 459, 10, -2631 }, { 16 }}, - {{ 478, 10, -2639 }, { 16 }}, - {{ 496, 9, -2648 }, { 16 }}, - {{ 514, 9, -2656 }, { 16 }}, - {{ 532, 8, -2664 }, { 16 }}, - {{ 550, 8, -2673 }, { 16 }}, - {{ 569, 7, -2681 }, { 16 }}, - {{ 587, 7, -2689 }, { 16 }}, - {{ 605, 6, -2698 }, { 16 }}, - {{ 623, 5, -2706 }, { 16 }}, - {{ 641, 5, -2714 }, { 16 }}, - {{ 660, 4, -2723 }, { 16 }}, - {{ 678, 4, -2731 }, { 16 }}, - {{ 696, 3, -2740 }, { 16 }}, - {{ 714, 3, -2748 }, { 16 }}, - {{ 732, 2, -2757 }, { 16 }}, - {{ 750, 2, -2765 }, { 16 }}, - {{ 768, 1, -2774 }, { 16 }}, - {{ 787, 1, -2782 }, { 16 }}, - {{ 805, 1, -2791 }, { 16 }}, - {{ 823, 1, -2799 }, { 16 }}, - {{ 841, 1, -2807 }, { 16 }}, - {{ 859, 0, -2816 }, { 16 }}, - {{ 877, 0, -2824 }, { 16 }}, - {{ 895, 0, -2833 }, { 16 }}, - {{ 914, 0, -2841 }, { 16 }}, - {{ 932, 0, -2850 }, { 16 }}, - {{ 950, 0, -2858 }, { 16 }}, - {{ 968, 0, -2866 }, { 16 }}, - {{ 986, 0, -2875 }, { 16 }}, - {{ 1004, 0, -2883 }, { 16 }}, - {{ 1023, 0, -2891 }, { 16 }}, - {{ 1041, 0, -2900 }, { 16 }}, - {{ 1059, 0, -2908 }, { 16 }}, - {{ 1077, 0, -2916 }, { 17 }}, - {{ 1096, 0, -2924 }, { 17 }}, - {{ 1114, 0, -2932 }, { 17 }}, - {{ 1132, 0, -2940 }, { 17 }}, - {{ 1151, 0, -2948 }, { 17 }}, - {{ 1169, 0, -2956 }, { 17 }}, - {{ 1188, 0, -2963 }, { 17 }}, - {{ 1207, 0, -2970 }, { 17 }}, - {{ 1226, 0, -2976 }, { 17 }}, - {{ 1245, 0, -2982 }, { 17 }}, - {{ 1264, 0, -2987 }, { 17 }}, - {{ 1284, 0, -2991 }, { 17 }}, - {{ 1304, 0, -2994 }, { 17 }}, - {{ 1324, 0, -2995 }, { 17 }}, - {{ 1344, 0, -2995 }, { 17 }}, - {{ 1363, 0, -2993 }, { 17 }}, - {{ 1383, 0, -2991 }, { 17 }}, - {{ 1403, 0, -2987 }, { 17 }}, - {{ 1422, 0, -2983 }, { 17 }}, - {{ 1442, 0, -2977 }, { 17 }}, - {{ 1461, 0, -2970 }, { 17 }}, - {{ 1479, 0, -2963 }, { 17 }}, - {{ 1497, 0, -2954 }, { 17 }}, - {{ 1515, 0, -2945 }, { 17 }}, - {{ 1532, 0, -2934 }, { 17 }}, - {{ 1547, 0, -2922 }, { 17 }}, - {{ 1562, 0, -2908 }, { 17 }}, - {{ 1575, 0, -2893 }, { 17 }}, - {{ 1587, 0, -2877 }, { 17 }}, - {{ 1598, 0, -2860 }, { 17 }}, - {{ 1608, 0, -2843 }, { 17 }}, - {{ 1617, 0, -2825 }, { 18 }}, - {{ 1625, 0, -2807 }, { 18 }}, - {{ 1632, 0, -2788 }, { 18 }}, - {{ 1637, 0, -2768 }, { 18 }}, - {{ 1641, 0, -2749 }, { 18 }}, - {{ 1644, 0, -2729 }, { 18 }}, - {{ 1645, 0, -2709 }, { 18 }}, - {{ 1646, 0, -2689 }, { 18 }}, - {{ 1644, 0, -2669 }, { 18 }}, - {{ 1642, 0, -2649 }, { 18 }}, - {{ 1638, 0, -2630 }, { 18 }}, - {{ 1632, 0, -2610 }, { 18 }}, - {{ 1626, 0, -2591 }, { 18 }}, - {{ 1618, 0, -2573 }, { 18 }}, - {{ 1609, 0, -2555 }, { 18 }}, - {{ 1599, 0, -2538 }, { 18 }}, - {{ 1588, 0, -2521 }, { 18 }}, - {{ 1576, 0, -2505 }, { 18 }}, - {{ 1563, 0, -2490 }, { 18 }}, - {{ 1550, 0, -2475 }, { 18 }}, - {{ 1535, 0, -2462 }, { 18 }}, - {{ 1519, 0, -2449 }, { 18 }}, - {{ 1503, 0, -2438 }, { 18 }}, - {{ 1486, 0, -2427 }, { 18 }}, - {{ 1469, 0, -2416 }, { 18 }}, - {{ 1452, 0, -2406 }, { 18 }}, - {{ 1434, 0, -2396 }, { 18 }}, - {{ 1417, 0, -2387 }, { 18 }}, - {{ 1399, 0, -2377 }, { 18 }}, - {{ 1381, 0, -2368 }, { 18 }}, - {{ 1363, 0, -2359 }, { 18 }}, - {{ 1345, 0, -2350 }, { 19 }}, - {{ 1327, 1, -2342 }, { 19 }}, - {{ 1310, 2, -2333 }, { 19 }}, - {{ 1292, 3, -2323 }, { 19 }}, - {{ 1274, 3, -2314 }, { 19 }}, - {{ 1256, 4, -2305 }, { 19 }}, - {{ 1238, 5, -2296 }, { 19 }}, - {{ 1220, 6, -2287 }, { 19 }}, - {{ 1203, 7, -2278 }, { 19 }}, - {{ 1185, 8, -2269 }, { 19 }}, - {{ 1167, 9, -2260 }, { 19 }}, - {{ 1149, 9, -2250 }, { 19 }}, - {{ 1131, 10, -2241 }, { 19 }}, - {{ 1114, 11, -2232 }, { 19 }}, - {{ 1096, 12, -2223 }, { 19 }}, - {{ 1078, 13, -2214 }, { 19 }}, - {{ 1060, 14, -2204 }, { 19 }}, - {{ 1043, 15, -2195 }, { 19 }}, - {{ 1025, 16, -2186 }, { 19 }}, - {{ 1007, 16, -2177 }, { 19 }}, - {{ 989, 17, -2167 }, { 19 }}, - {{ 972, 18, -2158 }, { 19 }}, - {{ 954, 19, -2149 }, { 19 }}, - {{ 936, 20, -2140 }, { 19 }}, - {{ 918, 21, -2130 }, { 19 }}, - {{ 901, 23, -2121 }, { 19 }}, - {{ 883, 24, -2112 }, { 19 }}, - {{ 865, 25, -2103 }, { 19 }}, - {{ 847, 27, -2093 }, { 19 }}, - {{ 830, 28, -2084 }, { 19 }}, - {{ 812, 29, -2075 }, { 19 }}, - {{ 794, 31, -2065 }, { 19 }}, - {{ 776, 32, -2056 }, { 19 }}, - {{ 759, 33, -2047 }, { 19 }}, - {{ 741, 35, -2038 }, { 19 }}, - {{ 723, 36, -2028 }, { 19 }}, - {{ 706, 37, -2019 }, { 19 }}, - {{ 688, 39, -2010 }, { 19 }}, - {{ 670, 40, -2000 }, { 20 }}, - {{ 652, 41, -1991 }, { 20 }}, - {{ 635, 43, -1982 }, { 20 }}, - {{ 617, 44, -1972 }, { 20 }}, - {{ 599, 45, -1963 }, { 20 }}, - {{ 581, 47, -1954 }, { 20 }}, - {{ 564, 48, -1945 }, { 20 }}, - {{ 546, 49, -1935 }, { 20 }}, - {{ 528, 51, -1926 }, { 20 }}, - {{ 511, 52, -1917 }, { 20 }}, - {{ 493, 53, -1907 }, { 20 }}, - {{ 475, 55, -1898 }, { 20 }}, - {{ 457, 56, -1889 }, { 20 }}, - {{ 440, 57, -1879 }, { 20 }}, - {{ 422, 59, -1870 }, { 20 }}, - {{ 404, 60, -1861 }, { 20 }}, - {{ 387, 61, -1851 }, { 20 }}, - {{ 369, 63, -1842 }, { 20 }}, - {{ 351, 64, -1833 }, { 20 }}, - {{ 333, 65, -1824 }, { 20 }}, - {{ 316, 67, -1814 }, { 20 }}, - {{ 298, 68, -1805 }, { 20 }}, - {{ 280, 69, -1796 }, { 20 }}, - {{ 263, 71, -1786 }, { 20 }}, - {{ 245, 72, -1777 }, { 20 }}, - {{ 227, 73, -1768 }, { 20 }}, - {{ 209, 75, -1758 }, { 20 }}, - {{ 192, 76, -1749 }, { 20 }}, - {{ 174, 77, -1740 }, { 20 }}, - {{ 156, 79, -1730 }, { 20 }}, - {{ 139, 80, -1721 }, { 20 }}, - {{ 121, 81, -1712 }, { 20 }}, - {{ 103, 82, -1702 }, { 20 }}, - {{ 85, 83, -1693 }, { 20 }}, - {{ 68, 84, -1684 }, { 20 }}, - {{ 50, 85, -1675 }, { 20 }}, - {{ 32, 86, -1665 }, { 20 }}, - {{ 15, 87, -1656 }, { 20 }}, - {{ -2, 88, -1647 }, { 20 }}, - {{ -20, 89, -1637 }, { 20 }}, - {{ -38, 90, -1628 }, { 20 }}, - {{ -55, 91, -1619 }, { 20 }}, - {{ -73, 92, -1609 }, { 20 }}, - {{ -91, 93, -1600 }, { 20 }}, - {{ -108, 94, -1591 }, { 20 }}, - {{ -126, 95, -1581 }, { 21 }}, - {{ -144, 95, -1572 }, { 21 }}, - {{ -162, 96, -1563 }, { 21 }}, - {{ -179, 97, -1553 }, { 21 }}, - {{ -197, 97, -1544 }, { 21 }}, - {{ -215, 98, -1535 }, { 21 }}, - {{ -232, 99, -1525 }, { 21 }}, - {{ -250, 99, -1516 }, { 21 }}, - {{ -268, 100, -1507 }, { 21 }}, - {{ -285, 101, -1497 }, { 21 }}, - {{ -303, 101, -1488 }, { 21 }}, - {{ -321, 102, -1479 }, { 21 }}, - {{ -339, 103, -1469 }, { 21 }}, - {{ -356, 103, -1460 }, { 21 }}, - {{ -374, 104, -1451 }, { 21 }}, - {{ -392, 105, -1441 }, { 21 }}, - {{ -409, 106, -1432 }, { 21 }}, - {{ -427, 107, -1423 }, { 21 }}, - {{ -445, 108, -1413 }, { 21 }}, - {{ -463, 109, -1404 }, { 21 }}, - {{ -480, 110, -1395 }, { 21 }}, - {{ -498, 111, -1386 }, { 21 }}, - {{ -516, 112, -1376 }, { 21 }}, - {{ -533, 113, -1367 }, { 21 }}, - {{ -551, 114, -1358 }, { 21 }}, - {{ -569, 115, -1348 }, { 21 }}, - {{ -587, 116, -1339 }, { 21 }}, - {{ -604, 117, -1330 }, { 21 }}, - {{ -622, 118, -1320 }, { 21 }}, - {{ -640, 119, -1311 }, { 21 }}, - {{ -657, 120, -1302 }, { 21 }}, - {{ -675, 121, -1292 }, { 21 }}, - {{ -693, 122, -1283 }, { 21 }}, - {{ -711, 123, -1274 }, { 21 }}, - {{ -728, 124, -1265 }, { 21 }}, - {{ -746, 125, -1255 }, { 21 }}, - {{ -764, 126, -1246 }, { 21 }}, - {{ -781, 127, -1237 }, { 21 }}, - {{ -799, 130, -1227 }, { 21 }}, - {{ -817, 133, -1218 }, { 21 }}, - {{ -835, 136, -1209 }, { 21 }}, - {{ -852, 140, -1199 }, { 21 }}, - {{ -870, 146, -1190 }, { 21 }}, - {{ -888, 151, -1181 }, { 21 }}, - {{ -906, 157, -1172 }, { 21 }}, - {{ -923, 157, -1162 }, { 21 }}, - {{ -941, 157, -1153 }, { 21 }}, - {{ -959, 157, -1144 }, { 21 }}, - {{ -977, 157, -1135 }, { 21 }}, - {{ -994, 157, -1125 }, { 21 }}, - {{ -1012, 157, -1116 }, { 21 }}, - {{ -1030, 157, -1107 }, { 21 }}, - {{ -1048, 157, -1097 }, { 21 }}, - {{ -1065, 157, -1088 }, { 21 }}, - {{ -1083, 157, -1079 }, { 21 }}, - {{ -1101, 157, -1070 }, { 21 }}, - {{ -1118, 157, -1060 }, { 21 }}, - {{ -1136, 157, -1051 }, { 21 }}, - {{ -1154, 157, -1042 }, { 21 }}, - {{ -1172, 157, -1033 }, { 21 }}, - {{ -1189, 157, -1024 }, { 21 }}, - {{ -1207, 157, -1014 }, { 21 }}, - {{ -1225, 157, -1005 }, { 21 }}, - {{ -1243, 157, -996 }, { 21 }}, - {{ -1260, 157, -987 }, { 21 }}, - {{ -1278, 157, -977 }, { 21 }}, - {{ -1296, 157, -968 }, { 21 }}, - {{ -1314, 157, -959 }, { 21 }}, - {{ -1332, 157, -950 }, { 21 }}, - {{ -1349, 157, -940 }, { 21 }}, - {{ -1367, 157, -931 }, { 21 }}, - {{ -1385, 157, -922 }, { 21 }}, - {{ -1403, 157, -913 }, { 21 }}, - {{ -1420, 157, -904 }, { 21 }}, - {{ -1438, 157, -894 }, { 21 }}, - {{ -1456, 157, -885 }, { 21 }}, - {{ -1474, 157, -876 }, { 21 }}, - {{ -1491, 157, -867 }, { 21 }}, - {{ -1509, 147, -858 }, { 22 }}, - {{ -1527, 137, -848 }, { 22 }}, - {{ -1545, 127, -839 }, { 22 }}, - {{ -1562, 117, -830 }, { 22 }}, - {{ -1580, 107, -821 }, { 22 }}, - {{ -1598, 97, -811 }, { 22 }}, - {{ -1616, 87, -802 }, { 22 }}, - {{ -1633, 77, -793 }, { 22 }}, - {{ -1651, 67, -784 }, { 22 }}, - {{ -1669, 57, -775 }, { 22 }}, - {{ -1687, 47, -765 }, { 22 }}, - {{ -1705, 37, -756 }, { 22 }}, - {{ -1722, 27, -747 }, { 22 }}, - {{ -1740, 17, -738 }, { 22 }}, - {{ -1758, 7, -729 }, { 22 }}, - {{ -1776, 0, -719 }, { 22 }}, - {{ -1793, 0, -710 }, { 22 }}, - {{ -1811, 0, -701 }, { 22 }}, - {{ -1829, 0, -692 }, { 22 }}, - {{ -1847, 0, -683 }, { 22 }}, - {{ -1865, 0, -673 }, { 22 }}, - {{ -1882, 0, -664 }, { 22 }}, - {{ -1900, 0, -655 }, { 23 }}, - {{ -1918, 0, -646 }, { 23 }}, - {{ -1936, 0, -637 }, { 23 }}, - {{ -1953, 0, -627 }, { 23 }}, - {{ -1971, 0, -618 }, { 23 }}, - {{ -1989, 0, -609 }, { 23 }}, - {{ -2007, 0, -600 }, { 23 }}, - {{ -2024, 0, -591 }, { 23 }}, - {{ -2042, 0, -581 }, { 23 }}, - {{ -2060, 0, -572 }, { 23 }}, - {{ -2078, 0, -563 }, { 23 }}, - {{ -2095, 0, -553 }, { 23 }}, - {{ -2113, 0, -544 }, { 23 }}, - {{ -2131, 0, -534 }, { 23 }}, - {{ -2148, 0, -525 }, { 23 }}, - {{ -2166, 0, -515 }, { 23 }}, - {{ -2183, 0, -506 }, { 23 }}, - {{ -2201, 0, -496 }, { 23 }}, - {{ -2218, 0, -486 }, { 23 }}, - {{ -2236, 0, -476 }, { 23 }}, - {{ -2253, 0, -466 }, { 23 }}, - {{ -2270, 0, -456 }, { 23 }}, - {{ -2287, 0, -446 }, { 23 }}, - {{ -2304, 0, -435 }, { 23 }}, - {{ -2321, 0, -424 }, { 23 }}, - {{ -2337, 0, -412 }, { 23 }}, - {{ -2351, 0, -398 }, { 23 }}, - {{ -2365, 0, -383 }, { 23 }}, - {{ -2377, 0, -367 }, { 23 }}, - {{ -2388, 0, -351 }, { 24 }}, - {{ -2398, 0, -333 }, { 24 }}, - {{ -2406, 0, -315 }, { 24 }}, - {{ -2414, 0, -297 }, { 24 }}, - {{ -2420, 0, -277 }, { 24 }}, - {{ -2424, 0, -258 }, { 24 }}, - {{ -2427, 0, -238 }, { 24 }}, - {{ -2429, 0, -218 }, { 24 }}, - {{ -2430, 0, -198 }, { 24 }}, - {{ -2429, 0, -178 }, { 24 }}, - {{ -2427, 0, -158 }, { 24 }}, - {{ -2424, 0, -139 }, { 24 }}, - {{ -2420, 0, -119 }, { 24 }}, - {{ -2414, 0, -100 }, { 24 }}, - {{ -2407, 0, -81 }, { 24 }}, - {{ -2399, 0, -63 }, { 24 }}, - {{ -2390, 0, -45 }, { 24 }}, - {{ -2380, 0, -28 }, { 24 }}, - {{ -2369, 0, -11 }, { 24 }}, - {{ -2357, 0, 4 }, { 24 }}, - {{ -2344, 0, 19 }, { 24 }}, - {{ -2330, 0, 33 }, { 24 }}, - {{ -2314, 0, 45 }, { 24 }}, - {{ -2296, 0, 55 }, { 24 }}, - {{ -2278, 0, 63 }, { 24 }}, - {{ -2259, 0, 70 }, { 25 }}, - {{ -2240, 1, 77 }, { 25 }}, - {{ -2221, 2, 84 }, { 25 }}, - {{ -2203, 3, 90 }, { 25 }}, - {{ -2184, 3, 96 }, { 25 }}, - {{ -2164, 4, 102 }, { 25 }}, - {{ -2145, 5, 108 }, { 25 }}, - {{ -2126, 6, 114 }, { 25 }}, - {{ -2107, 6, 121 }, { 25 }}, - {{ -2088, 7, 127 }, { 25 }}, - {{ -2069, 8, 133 }, { 25 }}, - {{ -2050, 9, 140 }, { 25 }}, - {{ -2031, 10, 146 }, { 25 }}, - {{ -2013, 11, 153 }, { 25 }}, - {{ -1994, 12, 160 }, { 25 }}, - {{ -1975, 13, 168 }, { 25 }}, - {{ -1957, 13, 176 }, { 25 }}, - {{ -1940, 14, 186 }, { 25 }}, - {{ -1923, 14, 196 }, { 25 }}, - {{ -1906, 15, 208 }, { 25 }}, - {{ -1890, 15, 220 }, { 25 }}, - {{ -1875, 16, 233 }, { 25 }}, - {{ -1861, 17, 247 }, { 25 }}, - {{ -1848, 17, 262 }, { 25 }}, - {{ -1835, 18, 278 }, { 25 }}, - {{ -1823, 18, 294 }, { 25 }}, - {{ -1813, 19, 311 }, { 25 }}, - {{ -1803, 19, 328 }, { 25 }}, - {{ -1794, 20, 346 }, { 25 }}, - {{ -1786, 21, 365 }, { 25 }}, - {{ -1778, 21, 383 }, { 25 }}, - {{ -1772, 22, 402 }, { 25 }}, - {{ -1765, 22, 421 }, { 25 }}, - {{ -1759, 23, 440 }, { 25 }}, - {{ -1754, 23, 459 }, { 25 }}, - {{ -1749, 24, 479 }, { 25 }}, - {{ -1744, 24, 498 }, { 25 }}, - {{ -1739, 25, 518 }, { 25 }}, - {{ -1734, 25, 537 }, { 25 }}, - {{ -1728, 26, 556 }, { 26 }}, - {{ -1721, 26, 575 }, { 26 }}, - {{ -1713, 27, 593 }, { 26 }}, - {{ -1704, 28, 611 }, { 26 }}, - {{ -1694, 28, 628 }, { 26 }}, - {{ -1682, 29, 644 }, { 26 }}, - {{ -1668, 29, 659 }, { 26 }}, - {{ -1653, 30, 672 }, { 26 }}, - {{ -1636, 31, 683 }, { 26 }}, - {{ -1618, 32, 691 }, { 26 }}, - {{ -1599, 33, 697 }, { 26 }}, - {{ -1579, 34, 700 }, { 26 }}, - {{ -1559, 35, 701 }, { 26 }}, - {{ -1539, 36, 700 }, { 26 }}, - {{ -1520, 36, 697 }, { 26 }}, - {{ -1500, 37, 693 }, { 26 }}, - {{ -1481, 38, 686 }, { 26 }}, - {{ -1464, 38, 677 }, { 26 }}, - {{ -1447, 39, 666 }, { 26 }}, - {{ -1432, 39, 652 }, { 26 }}, - {{ -1419, 38, 638 }, { 26 }}, - {{ -1407, 38, 621 }, { 26 }}, - {{ -1397, 37, 604 }, { 26 }}, - {{ -1387, 36, 587 }, { 26 }}, - {{ -1379, 33, 568 }, { 26 }}, - {{ -1371, 31, 550 }, { 26 }}, - {{ -1364, 28, 531 }, { 26 }}, - {{ -1357, 25, 512 }, { 27 }}, - {{ -1351, 22, 493 }, { 27 }}, - {{ -1344, 19, 474 }, { 27 }}, - {{ -1338, 16, 456 }, { 27 }}, - {{ -1330, 13, 437 }, { 27 }}, - {{ -1322, 10, 419 }, { 27 }}, - {{ -1313, 8, 401 }, { 27 }}, - {{ -1302, 6, 384 }, { 27 }}, - {{ -1290, 5, 368 }, { 27 }}, - {{ -1275, 4, 355 }, { 27 }}, - {{ -1259, 3, 343 }, { 27 }}, - {{ -1242, 2, 332 }, { 27 }}, - {{ -1224, 1, 324 }, { 27 }}, - {{ -1205, 0, 317 }, { 27 }}, - {{ -1186, 0, 313 }, { 27 }}, - {{ -1166, 0, 312 }, { 27 }}, - {{ -1146, 0, 316 }, { 27 }}, - {{ -1127, 0, 321 }, { 27 }}, - {{ -1107, 0, 325 }, { 27 }}, - {{ -1088, 0, 330 }, { 27 }}, - {{ -1068, 0, 335 }, { 27 }}, - {{ -1049, 0, 340 }, { 27 }}, - {{ -1030, 0, 345 }, { 27 }}, - {{ -1010, 0, 351 }, { 27 }}, - {{ -991, 0, 356 }, { 27 }}, - {{ -972, 0, 361 }, { 27 }}, - {{ -952, 0, 366 }, { 27 }}, - {{ -933, 0, 371 }, { 27 }}, - {{ -914, 0, 377 }, { 27 }}, - {{ -894, 1, 382 }, { 27 }}, - {{ -875, 1, 387 }, { 27 }}, - {{ -856, 2, 392 }, { 27 }}, - {{ -836, 3, 397 }, { 27 }}, - {{ -817, 3, 402 }, { 27 }}, - {{ -797, 3, 407 }, { 27 }}, - {{ -778, 3, 412 }, { 27 }}, - {{ -759, 3, 416 }, { 27 }}, - {{ -739, 3, 421 }, { 28 }}, - {{ -720, 3, 426 }, { 28 }}, - {{ -700, 3, 430 }, { 28 }}, - {{ -681, 3, 435 }, { 28 }}, - {{ -661, 3, 439 }, { 28 }}, - {{ -642, 3, 444 }, { 28 }}, - {{ -622, 4, 448 }, { 28 }}, - {{ -603, 5, 452 }, { 28 }}, - {{ -583, 6, 456 }, { 28 }}, - {{ -563, 7, 460 }, { 28 }}, - {{ -544, 8, 464 }, { 28 }}, - {{ -524, 9, 467 }, { 28 }}, - {{ -504, 10, 470 }, { 28 }}, - {{ -484, 10, 473 }, { 28 }}, - {{ -464, 11, 475 }, { 28 }}, - {{ -444, 11, 476 }, { 28 }}, - {{ -424, 12, 477 }, { 28 }}, - {{ -404, 12, 477 }, { 28 }}, - {{ -384, 13, 477 }, { 28 }}, - {{ -365, 13, 474 }, { 28 }}, - {{ -345, 14, 471 }, { 28 }}, - {{ -325, 14, 466 }, { 28 }}, - {{ -306, 14, 461 }, { 28 }}, - {{ -287, 14, 454 }, { 28 }}, - {{ -269, 13, 446 }, { 28 }}, - {{ -251, 13, 437 }, { 29 }}, - {{ -233, 14, 428 }, { 29 }}, - {{ -216, 13, 417 }, { 29 }}, - {{ -200, 12, 405 }, { 29 }}, - {{ -185, 12, 393 }, { 29 }}, - {{ -170, 11, 379 }, { 29 }}, - {{ -156, 11, 365 }, { 29 }}, - {{ -143, 10, 350 }, { 29 }}, - {{ -131, 10, 334 }, { 29 }}, - {{ -120, 10, 317 }, { 29 }}, - {{ -109, 9, 300 }, { 29 }}, - {{ -100, 9, 282 }, { 29 }}, - {{ -90, 9, 265 }, { 29 }}, - {{ -82, 8, 246 }, { 29 }}, - {{ -75, 8, 228 }, { 29 }}, - {{ -69, 8, 209 }, { 29 }}, - {{ -64, 7, 189 }, { 29 }}, - {{ -62, 7, 170 }, { 29 }}, - {{ -60, 6, 150 }, { 29 }}, - {{ -59, 4, 130 }, { 1 }}, - {{ -58, 4, 110 }, { 1 }}, - {{ -58, 4, 90 }, { 1 }}, - {{ -58, 4, 70 }, { 1 }}, - {{ -57, 4, 50 }, { 1 }}, - {{ -57, 4, 30 }, { 1 }}, - {{ -57, 4, 9 }, { 1 }}, - {{ -57, 3, -10 }, { 1 }}, - {{ -58, 2, -30 }, { 1 }}, - {{ -58, 1, -50 }, { 1 }}, - {{ -58, 0, -70 }, { 1 }}, - {{ -58, 0, -90 }, { 1 }}, - {{ -59, 0, -110 }, { 1 }}, - {{ -59, 0, -130 }, { 1 }}, - {{ -59, 0, -150 }, { 1 }}, - {{ -60, 0, -170 }, { 1 }}, - {{ -60, 0, -190 }, { 1 }}, - {{ -60, 0, -210 }, { 1 }}, - {{ -61, 0, -230 }, { 1 }}, - {{ -61, 0, -250 }, { 1 }}, - {{ -61, 0, -270 }, { 1 }}, - {{ -62, 0, -290 }, { 1 }}, - {{ -62, 0, -310 }, { 1 }}, - {{ -62, 0, -330 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, +struct TrackWayPoint d_course_royal_raceway_unknown_waypoints[] = { + {-63, 0, -321, 0}, + {-61, 0, -341, 0}, + {-60, 0, -591, 0}, + {-64, 0, -1334, 0}, + {-64, 0, -1761, 0}, + {-80, 0, -1851, 0}, + {-155, 0, -1949, 0}, + {-339, 0, -2075, 0}, + {-694, 0, -2315, 0}, + {-874, 0, -2417, 0}, + {-998, 0, -2434, 0}, + {-1134, 0, -2399, 0}, + {-1224, 0, -2306, 0}, + {-1271, 0, -2179, 0}, + {-1272, 0, -2102, 0}, + {-1236, 0, -1986, 0}, + {-1141, 0, -1793, 0}, + {-1049, 0, -1637, 0}, + {-1014, 0, -1529, 0}, + {-1022, 0, -1453, 0}, + {-1092, 0, -1361, 0}, + {-1206, 0, -1333, 0}, + {-1316, 0, -1373, 0}, + {-1394, 0, -1475, 0}, + {-1631, 0, -1829, 0}, + {-1835, 0, -2090, 0}, + {-1871, 0, -2244, 0}, + {-1830, 0, -2389, 0}, + {-1706, 0, -2531, 0}, + {-1226, 0, -2879, 0}, + {-1077, 0, -2942, 0}, + {-921, 0, -2955, 0}, + {-765, 0, -2924, 0}, + {-480, 0, -2741, 0}, + {-233, 0, -2542, 0}, + {-91, 0, -2476, 0}, + {42, 0, -2464, 0}, + {352, 0, -2579, 0}, + {1074, 0, -2917, 0}, + {1256, 0, -2992, 0}, + {1376, 0, -2998, 0}, + {1495, 0, -2961, 0}, + {1573, 0, -2905, 0}, + {1639, 0, -2791, 0}, + {1651, 0, -2652, 0}, + {1598, 0, -2523, 0}, + {1502, 0, -2428, 0}, + {1210, 0, -2284, 0}, + {147, 0, -1726, 0}, + {-899, 0, -1175, 0}, + {-1683, 0, -768, 0}, + {-2298, 0, -450, 0}, + {-2390, 0, -363, 0}, + {-2436, 0, -237, 0}, + {-2421, 0, -94, 0}, + {-2346, 0, 27, 0}, + {-2277, 0, 68, 0}, + {-2011, 0, 151, 0}, + {-1910, 0, 200, 0}, + {-1823, 0, 286, 0}, + {-1766, 0, 408, 0}, + {-1725, 0, 582, 0}, + {-1667, 0, 671, 0}, + {-1578, 0, 709, 0}, + {-1459, 0, 686, 0}, + {-1385, 0, 597, 0}, + {-1327, 0, 418, 0}, + {-1279, 0, 351, 0}, + {-1195, 0, 309, 0}, + {-1136, 0, 317, 0}, + {-741, 0, 424, 0}, + {-449, 0, 485, 0}, + {-299, 0, 467, 0}, + {-163, 0, 386, 0}, + {-74, 0, 243, 0}, + {-55, 0, 134, 0}, + {-62, 0, -296, 0}, + {-32768, 0, 0, 0}, +}; + +struct TrackWayPoint track_waypoints[] = { + {-62, 0, -331, 1}, + {-61, 0, -350, 2}, + {-61, 0, -371, 2}, + {-60, 0, -391, 2}, + {-60, 0, -411, 2}, + {-60, 0, -431, 2}, + {-60, 0, -451, 2}, + {-60, 0, -471, 2}, + {-60, 0, -491, 2}, + {-60, 0, -511, 2}, + {-60, 0, -531, 2}, + {-60, 0, -551, 2}, + {-60, 0, -571, 2}, + {-60, 0, -591, 2}, + {-60, 0, -611, 2}, + {-60, 0, -631, 2}, + {-60, 0, -651, 2}, + {-60, 0, -671, 2}, + {-60, 0, -691, 2}, + {-60, 0, -711, 2}, + {-60, 0, -731, 2}, + {-60, 0, -751, 2}, + {-61, 0, -771, 2}, + {-61, 0, -791, 2}, + {-61, 0, -811, 2}, + {-61, 0, -831, 2}, + {-61, 0, -851, 2}, + {-61, 0, -871, 2}, + {-61, 0, -891, 2}, + {-61, 0, -911, 2}, + {-61, 0, -931, 2}, + {-61, 0, -951, 2}, + {-62, 0, -971, 2}, + {-62, 0, -991, 2}, + {-62, 0, -1011, 2}, + {-62, 0, -1031, 2}, + {-62, 0, -1051, 2}, + {-62, 0, -1071, 2}, + {-62, 0, -1091, 3}, + {-62, 0, -1111, 3}, + {-62, 0, -1131, 3}, + {-62, 0, -1151, 3}, + {-63, 0, -1171, 3}, + {-63, 0, -1191, 3}, + {-63, 0, -1211, 3}, + {-63, 0, -1231, 3}, + {-63, 0, -1251, 3}, + {-63, 0, -1271, 3}, + {-63, 0, -1291, 3}, + {-63, 0, -1311, 3}, + {-63, 0, -1331, 3}, + {-63, 0, -1351, 3}, + {-63, 0, -1371, 3}, + {-63, 0, -1391, 3}, + {-63, 0, -1411, 3}, + {-63, 0, -1431, 3}, + {-63, 0, -1451, 3}, + {-63, 0, -1471, 3}, + {-63, 0, -1491, 3}, + {-63, 0, -1511, 3}, + {-63, 0, -1531, 3}, + {-64, 0, -1551, 3}, + {-64, 0, -1571, 3}, + {-64, 0, -1591, 3}, + {-64, 0, -1611, 3}, + {-64, 0, -1631, 3}, + {-64, 0, -1651, 3}, + {-64, 0, -1671, 3}, + {-65, 0, -1691, 3}, + {-65, 0, -1711, 3}, + {-66, 0, -1731, 3}, + {-67, 0, -1751, 3}, + {-68, 0, -1771, 3}, + {-70, 0, -1791, 3}, + {-73, 0, -1811, 3}, + {-78, 0, -1830, 3}, + {-86, 0, -1849, 3}, + {-95, 0, -1867, 3}, + {-105, 0, -1883, 3}, + {-117, 0, -1900, 3}, + {-130, 0, -1915, 4}, + {-144, 0, -1930, 4}, + {-158, 0, -1943, 4}, + {-173, 0, -1957, 4}, + {-189, 0, -1969, 4}, + {-205, 1, -1981, 4}, + {-221, 1, -1993, 4}, + {-237, 2, -2005, 4}, + {-254, 2, -2016, 4}, + {-270, 3, -2028, 4}, + {-287, 4, -2039, 4}, + {-303, 4, -2050, 4}, + {-320, 5, -2061, 4}, + {-336, 5, -2073, 4}, + {-353, 6, -2084, 4}, + {-369, 6, -2095, 4}, + {-386, 7, -2106, 4}, + {-402, 7, -2118, 4}, + {-419, 8, -2129, 4}, + {-436, 8, -2140, 4}, + {-452, 9, -2151, 4}, + {-469, 9, -2163, 5}, + {-485, 10, -2174, 5}, + {-502, 10, -2185, 5}, + {-518, 10, -2196, 5}, + {-535, 11, -2207, 5}, + {-552, 11, -2218, 5}, + {-568, 11, -2230, 5}, + {-585, 12, -2241, 5}, + {-602, 12, -2252, 5}, + {-618, 13, -2263, 5}, + {-635, 14, -2274, 5}, + {-652, 15, -2285, 5}, + {-669, 15, -2295, 5}, + {-686, 16, -2306, 5}, + {-703, 17, -2317, 5}, + {-720, 18, -2327, 5}, + {-737, 19, -2338, 5}, + {-754, 20, -2348, 5}, + {-771, 21, -2358, 5}, + {-788, 21, -2368, 5}, + {-806, 23, -2378, 5}, + {-824, 25, -2387, 5}, + {-842, 28, -2395, 5}, + {-860, 30, -2403, 5}, + {-879, 32, -2411, 5}, + {-898, 34, -2417, 5}, + {-917, 35, -2422, 5}, + {-937, 36, -2425, 5}, + {-957, 37, -2427, 5}, + {-977, 38, -2428, 6}, + {-997, 38, -2427, 6}, + {-1017, 39, -2425, 6}, + {-1037, 40, -2422, 6}, + {-1056, 41, -2418, 6}, + {-1076, 41, -2413, 6}, + {-1095, 42, -2407, 6}, + {-1113, 42, -2399, 6}, + {-1131, 42, -2390, 6}, + {-1147, 43, -2379, 6}, + {-1163, 43, -2366, 6}, + {-1178, 43, -2353, 6}, + {-1191, 43, -2338, 6}, + {-1204, 43, -2322, 6}, + {-1215, 42, -2306, 6}, + {-1226, 42, -2289, 6}, + {-1235, 41, -2271, 6}, + {-1243, 41, -2253, 6}, + {-1250, 41, -2234, 6}, + {-1256, 40, -2215, 6}, + {-1262, 39, -2196, 6}, + {-1267, 39, -2176, 7}, + {-1270, 38, -2157, 7}, + {-1271, 37, -2137, 7}, + {-1270, 36, -2117, 7}, + {-1267, 35, -2097, 7}, + {-1263, 33, -2077, 7}, + {-1258, 31, -2058, 7}, + {-1252, 30, -2039, 7}, + {-1246, 28, -2020, 7}, + {-1238, 25, -2001, 7}, + {-1231, 24, -1983, 7}, + {-1223, 22, -1964, 7}, + {-1215, 20, -1946, 7}, + {-1207, 18, -1928, 7}, + {-1198, 16, -1910, 7}, + {-1189, 15, -1892, 7}, + {-1180, 14, -1874, 7}, + {-1171, 12, -1856, 7}, + {-1162, 11, -1838, 7}, + {-1153, 10, -1820, 7}, + {-1144, 9, -1802, 7}, + {-1134, 8, -1785, 8}, + {-1125, 8, -1767, 8}, + {-1115, 7, -1750, 8}, + {-1105, 6, -1732, 8}, + {-1095, 6, -1715, 8}, + {-1085, 5, -1698, 8}, + {-1075, 4, -1680, 8}, + {-1066, 3, -1663, 8}, + {-1057, 2, -1645, 8}, + {-1048, 1, -1627, 8}, + {-1040, 0, -1608, 8}, + {-1033, 0, -1590, 8}, + {-1027, 0, -1571, 8}, + {-1022, 0, -1551, 8}, + {-1019, 0, -1531, 8}, + {-1017, 0, -1512, 8}, + {-1017, 0, -1492, 8}, + {-1021, 0, -1472, 8}, + {-1028, 0, -1453, 8}, + {-1037, 0, -1435, 8}, + {-1048, 0, -1418, 8}, + {-1060, 0, -1402, 8}, + {-1073, 0, -1388, 8}, + {-1088, 0, -1375, 8}, + {-1105, 0, -1364, 9}, + {-1123, 0, -1355, 9}, + {-1142, 0, -1348, 9}, + {-1161, 0, -1344, 9}, + {-1181, 0, -1341, 9}, + {-1201, 0, -1341, 9}, + {-1221, 0, -1343, 9}, + {-1241, 0, -1346, 9}, + {-1260, 0, -1352, 9}, + {-1278, 0, -1360, 9}, + {-1296, 0, -1370, 9}, + {-1313, 0, -1381, 9}, + {-1328, 0, -1394, 9}, + {-1342, 0, -1408, 9}, + {-1355, 0, -1424, 9}, + {-1367, 0, -1440, 9}, + {-1378, 0, -1456, 9}, + {-1390, 0, -1472, 9}, + {-1401, 0, -1489, 9}, + {-1413, 0, -1505, 9}, + {-1424, 0, -1521, 9}, + {-1435, 0, -1538, 9}, + {-1447, 0, -1555, 9}, + {-1458, 0, -1571, 10}, + {-1469, 0, -1588, 10}, + {-1480, 0, -1604, 10}, + {-1491, 0, -1621, 10}, + {-1503, 0, -1637, 10}, + {-1514, 0, -1654, 10}, + {-1525, 0, -1671, 10}, + {-1536, 0, -1687, 10}, + {-1547, 0, -1704, 10}, + {-1559, 0, -1720, 10}, + {-1570, 0, -1737, 10}, + {-1581, 0, -1753, 10}, + {-1593, 0, -1770, 10}, + {-1604, 0, -1786, 10}, + {-1616, 0, -1802, 10}, + {-1628, 0, -1819, 10}, + {-1639, 0, -1835, 10}, + {-1651, 0, -1851, 10}, + {-1663, 0, -1867, 10}, + {-1675, 0, -1883, 10}, + {-1687, 0, -1899, 10}, + {-1699, 0, -1915, 10}, + {-1711, 0, -1931, 10}, + {-1723, 0, -1947, 10}, + {-1736, 0, -1963, 10}, + {-1748, 0, -1979, 10}, + {-1760, 0, -1995, 10}, + {-1771, 0, -2011, 10}, + {-1783, 0, -2027, 10}, + {-1794, 0, -2044, 10}, + {-1805, 0, -2061, 10}, + {-1815, 0, -2078, 10}, + {-1824, 0, -2096, 10}, + {-1833, 0, -2114, 11}, + {-1841, 0, -2132, 11}, + {-1848, 0, -2151, 11}, + {-1853, 0, -2170, 11}, + {-1857, 0, -2190, 11}, + {-1860, 0, -2210, 11}, + {-1861, 0, -2230, 11}, + {-1861, 0, -2250, 11}, + {-1859, 0, -2270, 11}, + {-1856, 0, -2289, 11}, + {-1852, 0, -2309, 11}, + {-1846, 0, -2328, 11}, + {-1839, 0, -2347, 11}, + {-1831, 0, -2365, 11}, + {-1822, 0, -2383, 11}, + {-1812, 0, -2400, 11}, + {-1801, 0, -2417, 11}, + {-1789, 0, -2433, 11}, + {-1777, 0, -2449, 11}, + {-1764, 0, -2464, 11}, + {-1750, 0, -2478, 11}, + {-1735, 0, -2492, 11}, + {-1721, 0, -2506, 11}, + {-1706, 0, -2519, 11}, + {-1690, 0, -2532, 12}, + {-1675, 0, -2545, 12}, + {-1660, 0, -2557, 12}, + {-1644, 0, -2570, 12}, + {-1628, 0, -2582, 12}, + {-1612, 0, -2595, 12}, + {-1597, 0, -2607, 12}, + {-1581, 1, -2619, 12}, + {-1565, 2, -2631, 12}, + {-1549, 3, -2643, 12}, + {-1533, 4, -2655, 12}, + {-1517, 5, -2667, 12}, + {-1500, 6, -2679, 12}, + {-1484, 6, -2691, 12}, + {-1468, 7, -2703, 12}, + {-1452, 8, -2714, 12}, + {-1436, 9, -2726, 12}, + {-1419, 10, -2738, 12}, + {-1403, 11, -2749, 12}, + {-1387, 12, -2761, 12}, + {-1370, 12, -2772, 12}, + {-1354, 13, -2784, 12}, + {-1338, 14, -2795, 12}, + {-1321, 15, -2807, 12}, + {-1305, 15, -2818, 12}, + {-1288, 16, -2829, 12}, + {-1271, 17, -2840, 12}, + {-1254, 18, -2851, 12}, + {-1238, 19, -2862, 12}, + {-1221, 19, -2872, 12}, + {-1203, 20, -2883, 13}, + {-1186, 20, -2892, 13}, + {-1168, 21, -2902, 13}, + {-1150, 21, -2910, 13}, + {-1132, 22, -2918, 13}, + {-1113, 22, -2924, 13}, + {-1094, 23, -2930, 13}, + {-1074, 24, -2936, 13}, + {-1055, 24, -2940, 13}, + {-1035, 25, -2944, 13}, + {-1015, 25, -2946, 13}, + {-995, 26, -2948, 13}, + {-976, 26, -2949, 13}, + {-956, 27, -2950, 13}, + {-936, 27, -2950, 13}, + {-916, 28, -2949, 13}, + {-896, 28, -2947, 13}, + {-876, 29, -2945, 13}, + {-856, 29, -2942, 13}, + {-836, 30, -2938, 13}, + {-817, 30, -2932, 13}, + {-798, 31, -2926, 13}, + {-779, 31, -2919, 13}, + {-761, 32, -2911, 13}, + {-743, 32, -2902, 13}, + {-725, 33, -2893, 13}, + {-708, 33, -2883, 13}, + {-690, 33, -2874, 13}, + {-673, 34, -2863, 14}, + {-656, 34, -2853, 14}, + {-639, 34, -2843, 14}, + {-622, 34, -2832, 14}, + {-605, 34, -2821, 14}, + {-588, 34, -2810, 14}, + {-572, 34, -2799, 14}, + {-555, 34, -2788, 14}, + {-538, 34, -2777, 14}, + {-522, 34, -2765, 14}, + {-506, 34, -2754, 14}, + {-489, 34, -2742, 14}, + {-473, 34, -2730, 14}, + {-457, 34, -2719, 14}, + {-441, 34, -2707, 14}, + {-425, 34, -2695, 14}, + {-409, 34, -2683, 14}, + {-393, 34, -2670, 14}, + {-377, 34, -2658, 14}, + {-362, 34, -2646, 14}, + {-346, 34, -2633, 14}, + {-330, 34, -2621, 14}, + {-314, 34, -2608, 14}, + {-299, 34, -2596, 14}, + {-282, 34, -2584, 14}, + {-266, 34, -2573, 14}, + {-250, 34, -2561, 14}, + {-233, 34, -2550, 14}, + {-216, 33, -2539, 15}, + {-199, 33, -2529, 15}, + {-182, 32, -2519, 15}, + {-164, 32, -2510, 15}, + {-146, 31, -2502, 15}, + {-127, 31, -2494, 15}, + {-108, 30, -2487, 15}, + {-89, 29, -2482, 15}, + {-70, 29, -2477, 15}, + {-50, 28, -2473, 15}, + {-30, 28, -2470, 15}, + {-10, 27, -2469, 15}, + {9, 26, -2470, 15}, + {28, 26, -2472, 15}, + {48, 25, -2476, 15}, + {68, 25, -2480, 15}, + {87, 24, -2485, 15}, + {106, 24, -2491, 15}, + {125, 23, -2496, 15}, + {144, 22, -2503, 15}, + {163, 21, -2509, 15}, + {182, 20, -2516, 15}, + {201, 20, -2523, 15}, + {220, 19, -2530, 15}, + {238, 18, -2537, 15}, + {257, 17, -2545, 15}, + {275, 17, -2552, 15}, + {294, 16, -2560, 15}, + {312, 15, -2567, 15}, + {331, 14, -2575, 15}, + {349, 14, -2583, 15}, + {368, 13, -2591, 16}, + {386, 12, -2599, 16}, + {404, 12, -2607, 16}, + {423, 11, -2615, 16}, + {441, 11, -2623, 16}, + {459, 10, -2631, 16}, + {478, 10, -2639, 16}, + {496, 9, -2648, 16}, + {514, 9, -2656, 16}, + {532, 8, -2664, 16}, + {550, 8, -2673, 16}, + {569, 7, -2681, 16}, + {587, 7, -2689, 16}, + {605, 6, -2698, 16}, + {623, 5, -2706, 16}, + {641, 5, -2714, 16}, + {660, 4, -2723, 16}, + {678, 4, -2731, 16}, + {696, 3, -2740, 16}, + {714, 3, -2748, 16}, + {732, 2, -2757, 16}, + {750, 2, -2765, 16}, + {768, 1, -2774, 16}, + {787, 1, -2782, 16}, + {805, 1, -2791, 16}, + {823, 1, -2799, 16}, + {841, 1, -2807, 16}, + {859, 0, -2816, 16}, + {877, 0, -2824, 16}, + {895, 0, -2833, 16}, + {914, 0, -2841, 16}, + {932, 0, -2850, 16}, + {950, 0, -2858, 16}, + {968, 0, -2866, 16}, + {986, 0, -2875, 16}, + {1004, 0, -2883, 16}, + {1023, 0, -2891, 16}, + {1041, 0, -2900, 16}, + {1059, 0, -2908, 16}, + {1077, 0, -2916, 17}, + {1096, 0, -2924, 17}, + {1114, 0, -2932, 17}, + {1132, 0, -2940, 17}, + {1151, 0, -2948, 17}, + {1169, 0, -2956, 17}, + {1188, 0, -2963, 17}, + {1207, 0, -2970, 17}, + {1226, 0, -2976, 17}, + {1245, 0, -2982, 17}, + {1264, 0, -2987, 17}, + {1284, 0, -2991, 17}, + {1304, 0, -2994, 17}, + {1324, 0, -2995, 17}, + {1344, 0, -2995, 17}, + {1363, 0, -2993, 17}, + {1383, 0, -2991, 17}, + {1403, 0, -2987, 17}, + {1422, 0, -2983, 17}, + {1442, 0, -2977, 17}, + {1461, 0, -2970, 17}, + {1479, 0, -2963, 17}, + {1497, 0, -2954, 17}, + {1515, 0, -2945, 17}, + {1532, 0, -2934, 17}, + {1547, 0, -2922, 17}, + {1562, 0, -2908, 17}, + {1575, 0, -2893, 17}, + {1587, 0, -2877, 17}, + {1598, 0, -2860, 17}, + {1608, 0, -2843, 17}, + {1617, 0, -2825, 18}, + {1625, 0, -2807, 18}, + {1632, 0, -2788, 18}, + {1637, 0, -2768, 18}, + {1641, 0, -2749, 18}, + {1644, 0, -2729, 18}, + {1645, 0, -2709, 18}, + {1646, 0, -2689, 18}, + {1644, 0, -2669, 18}, + {1642, 0, -2649, 18}, + {1638, 0, -2630, 18}, + {1632, 0, -2610, 18}, + {1626, 0, -2591, 18}, + {1618, 0, -2573, 18}, + {1609, 0, -2555, 18}, + {1599, 0, -2538, 18}, + {1588, 0, -2521, 18}, + {1576, 0, -2505, 18}, + {1563, 0, -2490, 18}, + {1550, 0, -2475, 18}, + {1535, 0, -2462, 18}, + {1519, 0, -2449, 18}, + {1503, 0, -2438, 18}, + {1486, 0, -2427, 18}, + {1469, 0, -2416, 18}, + {1452, 0, -2406, 18}, + {1434, 0, -2396, 18}, + {1417, 0, -2387, 18}, + {1399, 0, -2377, 18}, + {1381, 0, -2368, 18}, + {1363, 0, -2359, 18}, + {1345, 0, -2350, 19}, + {1327, 1, -2342, 19}, + {1310, 2, -2333, 19}, + {1292, 3, -2323, 19}, + {1274, 3, -2314, 19}, + {1256, 4, -2305, 19}, + {1238, 5, -2296, 19}, + {1220, 6, -2287, 19}, + {1203, 7, -2278, 19}, + {1185, 8, -2269, 19}, + {1167, 9, -2260, 19}, + {1149, 9, -2250, 19}, + {1131, 10, -2241, 19}, + {1114, 11, -2232, 19}, + {1096, 12, -2223, 19}, + {1078, 13, -2214, 19}, + {1060, 14, -2204, 19}, + {1043, 15, -2195, 19}, + {1025, 16, -2186, 19}, + {1007, 16, -2177, 19}, + {989, 17, -2167, 19}, + {972, 18, -2158, 19}, + {954, 19, -2149, 19}, + {936, 20, -2140, 19}, + {918, 21, -2130, 19}, + {901, 23, -2121, 19}, + {883, 24, -2112, 19}, + {865, 25, -2103, 19}, + {847, 27, -2093, 19}, + {830, 28, -2084, 19}, + {812, 29, -2075, 19}, + {794, 31, -2065, 19}, + {776, 32, -2056, 19}, + {759, 33, -2047, 19}, + {741, 35, -2038, 19}, + {723, 36, -2028, 19}, + {706, 37, -2019, 19}, + {688, 39, -2010, 19}, + {670, 40, -2000, 20}, + {652, 41, -1991, 20}, + {635, 43, -1982, 20}, + {617, 44, -1972, 20}, + {599, 45, -1963, 20}, + {581, 47, -1954, 20}, + {564, 48, -1945, 20}, + {546, 49, -1935, 20}, + {528, 51, -1926, 20}, + {511, 52, -1917, 20}, + {493, 53, -1907, 20}, + {475, 55, -1898, 20}, + {457, 56, -1889, 20}, + {440, 57, -1879, 20}, + {422, 59, -1870, 20}, + {404, 60, -1861, 20}, + {387, 61, -1851, 20}, + {369, 63, -1842, 20}, + {351, 64, -1833, 20}, + {333, 65, -1824, 20}, + {316, 67, -1814, 20}, + {298, 68, -1805, 20}, + {280, 69, -1796, 20}, + {263, 71, -1786, 20}, + {245, 72, -1777, 20}, + {227, 73, -1768, 20}, + {209, 75, -1758, 20}, + {192, 76, -1749, 20}, + {174, 77, -1740, 20}, + {156, 79, -1730, 20}, + {139, 80, -1721, 20}, + {121, 81, -1712, 20}, + {103, 82, -1702, 20}, + {85, 83, -1693, 20}, + {68, 84, -1684, 20}, + {50, 85, -1675, 20}, + {32, 86, -1665, 20}, + {15, 87, -1656, 20}, + {-2, 88, -1647, 20}, + {-20, 89, -1637, 20}, + {-38, 90, -1628, 20}, + {-55, 91, -1619, 20}, + {-73, 92, -1609, 20}, + {-91, 93, -1600, 20}, + {-108, 94, -1591, 20}, + {-126, 95, -1581, 21}, + {-144, 95, -1572, 21}, + {-162, 96, -1563, 21}, + {-179, 97, -1553, 21}, + {-197, 97, -1544, 21}, + {-215, 98, -1535, 21}, + {-232, 99, -1525, 21}, + {-250, 99, -1516, 21}, + {-268, 100, -1507, 21}, + {-285, 101, -1497, 21}, + {-303, 101, -1488, 21}, + {-321, 102, -1479, 21}, + {-339, 103, -1469, 21}, + {-356, 103, -1460, 21}, + {-374, 104, -1451, 21}, + {-392, 105, -1441, 21}, + {-409, 106, -1432, 21}, + {-427, 107, -1423, 21}, + {-445, 108, -1413, 21}, + {-463, 109, -1404, 21}, + {-480, 110, -1395, 21}, + {-498, 111, -1386, 21}, + {-516, 112, -1376, 21}, + {-533, 113, -1367, 21}, + {-551, 114, -1358, 21}, + {-569, 115, -1348, 21}, + {-587, 116, -1339, 21}, + {-604, 117, -1330, 21}, + {-622, 118, -1320, 21}, + {-640, 119, -1311, 21}, + {-657, 120, -1302, 21}, + {-675, 121, -1292, 21}, + {-693, 122, -1283, 21}, + {-711, 123, -1274, 21}, + {-728, 124, -1265, 21}, + {-746, 125, -1255, 21}, + {-764, 126, -1246, 21}, + {-781, 127, -1237, 21}, + {-799, 130, -1227, 21}, + {-817, 133, -1218, 21}, + {-835, 136, -1209, 21}, + {-852, 140, -1199, 21}, + {-870, 146, -1190, 21}, + {-888, 151, -1181, 21}, + {-906, 157, -1172, 21}, + {-923, 157, -1162, 21}, + {-941, 157, -1153, 21}, + {-959, 157, -1144, 21}, + {-977, 157, -1135, 21}, + {-994, 157, -1125, 21}, + {-1012, 157, -1116, 21}, + {-1030, 157, -1107, 21}, + {-1048, 157, -1097, 21}, + {-1065, 157, -1088, 21}, + {-1083, 157, -1079, 21}, + {-1101, 157, -1070, 21}, + {-1118, 157, -1060, 21}, + {-1136, 157, -1051, 21}, + {-1154, 157, -1042, 21}, + {-1172, 157, -1033, 21}, + {-1189, 157, -1024, 21}, + {-1207, 157, -1014, 21}, + {-1225, 157, -1005, 21}, + {-1243, 157, -996, 21}, + {-1260, 157, -987, 21}, + {-1278, 157, -977, 21}, + {-1296, 157, -968, 21}, + {-1314, 157, -959, 21}, + {-1332, 157, -950, 21}, + {-1349, 157, -940, 21}, + {-1367, 157, -931, 21}, + {-1385, 157, -922, 21}, + {-1403, 157, -913, 21}, + {-1420, 157, -904, 21}, + {-1438, 157, -894, 21}, + {-1456, 157, -885, 21}, + {-1474, 157, -876, 21}, + {-1491, 157, -867, 21}, + {-1509, 147, -858, 22}, + {-1527, 137, -848, 22}, + {-1545, 127, -839, 22}, + {-1562, 117, -830, 22}, + {-1580, 107, -821, 22}, + {-1598, 97, -811, 22}, + {-1616, 87, -802, 22}, + {-1633, 77, -793, 22}, + {-1651, 67, -784, 22}, + {-1669, 57, -775, 22}, + {-1687, 47, -765, 22}, + {-1705, 37, -756, 22}, + {-1722, 27, -747, 22}, + {-1740, 17, -738, 22}, + {-1758, 7, -729, 22}, + {-1776, 0, -719, 22}, + {-1793, 0, -710, 22}, + {-1811, 0, -701, 22}, + {-1829, 0, -692, 22}, + {-1847, 0, -683, 22}, + {-1865, 0, -673, 22}, + {-1882, 0, -664, 22}, + {-1900, 0, -655, 23}, + {-1918, 0, -646, 23}, + {-1936, 0, -637, 23}, + {-1953, 0, -627, 23}, + {-1971, 0, -618, 23}, + {-1989, 0, -609, 23}, + {-2007, 0, -600, 23}, + {-2024, 0, -591, 23}, + {-2042, 0, -581, 23}, + {-2060, 0, -572, 23}, + {-2078, 0, -563, 23}, + {-2095, 0, -553, 23}, + {-2113, 0, -544, 23}, + {-2131, 0, -534, 23}, + {-2148, 0, -525, 23}, + {-2166, 0, -515, 23}, + {-2183, 0, -506, 23}, + {-2201, 0, -496, 23}, + {-2218, 0, -486, 23}, + {-2236, 0, -476, 23}, + {-2253, 0, -466, 23}, + {-2270, 0, -456, 23}, + {-2287, 0, -446, 23}, + {-2304, 0, -435, 23}, + {-2321, 0, -424, 23}, + {-2337, 0, -412, 23}, + {-2351, 0, -398, 23}, + {-2365, 0, -383, 23}, + {-2377, 0, -367, 23}, + {-2388, 0, -351, 24}, + {-2398, 0, -333, 24}, + {-2406, 0, -315, 24}, + {-2414, 0, -297, 24}, + {-2420, 0, -277, 24}, + {-2424, 0, -258, 24}, + {-2427, 0, -238, 24}, + {-2429, 0, -218, 24}, + {-2430, 0, -198, 24}, + {-2429, 0, -178, 24}, + {-2427, 0, -158, 24}, + {-2424, 0, -139, 24}, + {-2420, 0, -119, 24}, + {-2414, 0, -100, 24}, + {-2407, 0, -81, 24}, + {-2399, 0, -63, 24}, + {-2390, 0, -45, 24}, + {-2380, 0, -28, 24}, + {-2369, 0, -11, 24}, + {-2357, 0, 4, 24}, + {-2344, 0, 19, 24}, + {-2330, 0, 33, 24}, + {-2314, 0, 45, 24}, + {-2296, 0, 55, 24}, + {-2278, 0, 63, 24}, + {-2259, 0, 70, 25}, + {-2240, 1, 77, 25}, + {-2221, 2, 84, 25}, + {-2203, 3, 90, 25}, + {-2184, 3, 96, 25}, + {-2164, 4, 102, 25}, + {-2145, 5, 108, 25}, + {-2126, 6, 114, 25}, + {-2107, 6, 121, 25}, + {-2088, 7, 127, 25}, + {-2069, 8, 133, 25}, + {-2050, 9, 140, 25}, + {-2031, 10, 146, 25}, + {-2013, 11, 153, 25}, + {-1994, 12, 160, 25}, + {-1975, 13, 168, 25}, + {-1957, 13, 176, 25}, + {-1940, 14, 186, 25}, + {-1923, 14, 196, 25}, + {-1906, 15, 208, 25}, + {-1890, 15, 220, 25}, + {-1875, 16, 233, 25}, + {-1861, 17, 247, 25}, + {-1848, 17, 262, 25}, + {-1835, 18, 278, 25}, + {-1823, 18, 294, 25}, + {-1813, 19, 311, 25}, + {-1803, 19, 328, 25}, + {-1794, 20, 346, 25}, + {-1786, 21, 365, 25}, + {-1778, 21, 383, 25}, + {-1772, 22, 402, 25}, + {-1765, 22, 421, 25}, + {-1759, 23, 440, 25}, + {-1754, 23, 459, 25}, + {-1749, 24, 479, 25}, + {-1744, 24, 498, 25}, + {-1739, 25, 518, 25}, + {-1734, 25, 537, 25}, + {-1728, 26, 556, 26}, + {-1721, 26, 575, 26}, + {-1713, 27, 593, 26}, + {-1704, 28, 611, 26}, + {-1694, 28, 628, 26}, + {-1682, 29, 644, 26}, + {-1668, 29, 659, 26}, + {-1653, 30, 672, 26}, + {-1636, 31, 683, 26}, + {-1618, 32, 691, 26}, + {-1599, 33, 697, 26}, + {-1579, 34, 700, 26}, + {-1559, 35, 701, 26}, + {-1539, 36, 700, 26}, + {-1520, 36, 697, 26}, + {-1500, 37, 693, 26}, + {-1481, 38, 686, 26}, + {-1464, 38, 677, 26}, + {-1447, 39, 666, 26}, + {-1432, 39, 652, 26}, + {-1419, 38, 638, 26}, + {-1407, 38, 621, 26}, + {-1397, 37, 604, 26}, + {-1387, 36, 587, 26}, + {-1379, 33, 568, 26}, + {-1371, 31, 550, 26}, + {-1364, 28, 531, 26}, + {-1357, 25, 512, 27}, + {-1351, 22, 493, 27}, + {-1344, 19, 474, 27}, + {-1338, 16, 456, 27}, + {-1330, 13, 437, 27}, + {-1322, 10, 419, 27}, + {-1313, 8, 401, 27}, + {-1302, 6, 384, 27}, + {-1290, 5, 368, 27}, + {-1275, 4, 355, 27}, + {-1259, 3, 343, 27}, + {-1242, 2, 332, 27}, + {-1224, 1, 324, 27}, + {-1205, 0, 317, 27}, + {-1186, 0, 313, 27}, + {-1166, 0, 312, 27}, + {-1146, 0, 316, 27}, + {-1127, 0, 321, 27}, + {-1107, 0, 325, 27}, + {-1088, 0, 330, 27}, + {-1068, 0, 335, 27}, + {-1049, 0, 340, 27}, + {-1030, 0, 345, 27}, + {-1010, 0, 351, 27}, + {-991, 0, 356, 27}, + {-972, 0, 361, 27}, + {-952, 0, 366, 27}, + {-933, 0, 371, 27}, + {-914, 0, 377, 27}, + {-894, 1, 382, 27}, + {-875, 1, 387, 27}, + {-856, 2, 392, 27}, + {-836, 3, 397, 27}, + {-817, 3, 402, 27}, + {-797, 3, 407, 27}, + {-778, 3, 412, 27}, + {-759, 3, 416, 27}, + {-739, 3, 421, 28}, + {-720, 3, 426, 28}, + {-700, 3, 430, 28}, + {-681, 3, 435, 28}, + {-661, 3, 439, 28}, + {-642, 3, 444, 28}, + {-622, 4, 448, 28}, + {-603, 5, 452, 28}, + {-583, 6, 456, 28}, + {-563, 7, 460, 28}, + {-544, 8, 464, 28}, + {-524, 9, 467, 28}, + {-504, 10, 470, 28}, + {-484, 10, 473, 28}, + {-464, 11, 475, 28}, + {-444, 11, 476, 28}, + {-424, 12, 477, 28}, + {-404, 12, 477, 28}, + {-384, 13, 477, 28}, + {-365, 13, 474, 28}, + {-345, 14, 471, 28}, + {-325, 14, 466, 28}, + {-306, 14, 461, 28}, + {-287, 14, 454, 28}, + {-269, 13, 446, 28}, + {-251, 13, 437, 29}, + {-233, 14, 428, 29}, + {-216, 13, 417, 29}, + {-200, 12, 405, 29}, + {-185, 12, 393, 29}, + {-170, 11, 379, 29}, + {-156, 11, 365, 29}, + {-143, 10, 350, 29}, + {-131, 10, 334, 29}, + {-120, 10, 317, 29}, + {-109, 9, 300, 29}, + {-100, 9, 282, 29}, + {-90, 9, 265, 29}, + {-82, 8, 246, 29}, + {-75, 8, 228, 29}, + {-69, 8, 209, 29}, + {-64, 7, 189, 29}, + {-62, 7, 170, 29}, + {-60, 6, 150, 29}, + {-59, 4, 130, 1}, + {-58, 4, 110, 1}, + {-58, 4, 90, 1}, + {-58, 4, 70, 1}, + {-57, 4, 50, 1}, + {-57, 4, 30, 1}, + {-57, 4, 9, 1}, + {-57, 3, -10, 1}, + {-58, 2, -30, 1}, + {-58, 1, -50, 1}, + {-58, 0, -70, 1}, + {-58, 0, -90, 1}, + {-59, 0, -110, 1}, + {-59, 0, -130, 1}, + {-59, 0, -150, 1}, + {-60, 0, -170, 1}, + {-60, 0, -190, 1}, + {-60, 0, -210, 1}, + {-61, 0, -230, 1}, + {-61, 0, -250, 1}, + {-61, 0, -270, 1}, + {-62, 0, -290, 1}, + {-62, 0, -310, 1}, + {-62, 0, -330, 1}, + {-32768, -32768, -32768, 0}, }; // 0xD460 @@ -7352,7 +7356,7 @@ Gfx d_course_royal_raceway_dl_D4A0[] = gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), gsDPLoadTextureBlock(0x03009000, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(0x0600D460, 4, 0), + gsSPVertex(d_course_royal_raceway_tree_model, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPSetTextureLUT(G_TT_NONE), gsSPEndDisplayList(), @@ -7377,15 +7381,15 @@ Gfx d_course_royal_raceway_dl_D578[] = gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), gsDPLoadTextureBlock(0x03009800, G_IM_FMT_CI, G_IM_SIZ_8b, 32, 64, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD), - gsSPVertex(0x0600D538, 4, 0), + gsSPVertex(d_royal_raceway_peaches_castle_tree_model, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPSetTextureLUT(G_TT_NONE), gsSPEndDisplayList(), }; // 0xD610 -u8 d_course_royal_raceway_tree_tlut[] = { - #include "textures/courses/royal_raceway_tree_tlut.rgba16.inc.c" +u8 d_course_royal_raceway_piranha_plant_tlut[] = { + #include "assets/courses/royal_raceway/gTLUTRoyalRacewayPiranhaPlant.inc.c" }; // 0xD810 @@ -7407,8 +7411,8 @@ Gfx d_course_royal_raceway_dl_D858[] = gsDPSetTile(G_IM_FMT_CI, G_IM_SIZ_8b, 4, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x00FC), gsDPSetTextureLUT(G_TT_RGBA16), - gsDPLoadTLUT_pal256(0x0600D610), - gsSPVertex(0x0600D810, 4, 0), + gsDPLoadTLUT_pal256(d_course_royal_raceway_piranha_plant_tlut), + gsSPVertex(d_course_royal_raceway_piranha_plant_model, 4, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsDPSetTextureLUT(G_TT_NONE), gsSPEndDisplayList(), @@ -7452,7 +7456,7 @@ Gfx d_course_royal_raceway_dl_D8E8[] = }; // 0xD9F0 Spawn locations -struct ActorSpawnData d_course_royal_raceway_spawn[] = { +struct ActorSpawnData d_course_royal_raceway_piranha_plant_spawn[] = { {{ -1341, 52, -2202 }, { 7 }}, {{ -865, 23, -3030 }, { 7 }}, {{ -785, 26, -3007 }, { 7 }}, @@ -7470,6 +7474,9 @@ struct ActorSpawnData d_course_royal_raceway_spawn[] = { {{ 6, 0, -76 }, { 7 }}, {{ 12, 0, 37 }, { 7 }}, {{ -32768, 0, 0 }, { 0 }}, +}; + +struct ActorSpawnData d_course_royal_raceway_tree_spawn[] = { {{ -2992, -19, -178 }, { 6 }}, {{ -3000, -2, -335 }, { 6 }}, {{ -3338, -27, 90 }, { 6 }}, @@ -7503,6 +7510,9 @@ struct ActorSpawnData d_course_royal_raceway_spawn[] = { {{ 132, 0, 69 }, { 7 }}, {{ 110, 14, 319 }, { 7 }}, {{ -32768, 0, 0 }, { 0 }}, +}; + +struct ActorSpawnData d_course_royal_raceway_item_box_spawn[] = { {{ -314, 2, -2006 }, { 0 }}, {{ -290, 3, -2016 }, { 0 }}, {{ -241, 5, -2057 }, { 0 }}, diff --git a/courses/star_cup/sherbet_land/course_data.inc.c b/courses/star_cup/sherbet_land/course_data.inc.c index 5085173d0..26fe6179c 100644 --- a/courses/star_cup/sherbet_land/course_data.inc.c +++ b/courses/star_cup/sherbet_land/course_data.inc.c @@ -3,6 +3,7 @@ #include #include #include +#include #include Gfx d_course_sherbet_land_dl_0[] = @@ -3013,738 +3014,741 @@ Gfx d_course_sherbet_land_dl_4B20[] = }; // unk 0x4BF8 -struct ActorSpawnData d_course_sherbet_land_spawn[] = { - {{ -10, 0, 10 }, { 0 }}, - {{ -10, 0, -8 }, { 0 }}, - {{ -18, 0, -213 }, { 0 }}, - {{ 52, 0, -308 }, { 0 }}, - {{ 217, 0, -455 }, { 0 }}, - {{ 436, 0, -587 }, { 0 }}, - {{ 487, 0, -649 }, { 0 }}, - {{ 465, 0, -722 }, { 0 }}, - {{ 308, 0, -890 }, { 0 }}, - {{ 132, 0, -1099 }, { 0 }}, - {{ 37, 0, -1319 }, { 0 }}, - {{ 31, 0, -1396 }, { 0 }}, - {{ -75, 0, -1469 }, { 0 }}, - {{ -302, 0, -1612 }, { 0 }}, - {{ -372, 0, -1743 }, { 0 }}, - {{ -432, 0, -1953 }, { 0 }}, - {{ -484, 0, -2151 }, { 0 }}, - {{ -586, 0, -2180 }, { 0 }}, - {{ -667, 0, -2110 }, { 0 }}, - {{ -777, 0, -1902 }, { 0 }}, - {{ -1230, 0, -1506 }, { 0 }}, - {{ -1318, 0, -1360 }, { 0 }}, - {{ -1479, 0, -1078 }, { 0 }}, - {{ -1776, 0, -888 }, { 0 }}, - {{ -1966, 0, -833 }, { 0 }}, - {{ -2253, 0, -527 }, { 0 }}, - {{ -2374, 0, -271 }, { 0 }}, - {{ -2421, 0, -91 }, { 0 }}, - {{ -2482, 0, 123 }, { 0 }}, - {{ -2573, 0, 365 }, { 0 }}, - {{ -2713, 0, 599 }, { 0 }}, - {{ -2870, 0, 760 }, { 0 }}, - {{ -3002, 0, 937 }, { 0 }}, - {{ -3021, 0, 1145 }, { 0 }}, - {{ -2922, 0, 1343 }, { 0 }}, - {{ -2717, 0, 1621 }, { 0 }}, - {{ -2585, 0, 1764 }, { 0 }}, - {{ -2446, 0, 1779 }, { 0 }}, - {{ -2299, 0, 1676 }, { 0 }}, - {{ -2171, 0, 1523 }, { 0 }}, - {{ -1984, 0, 1332 }, { 0 }}, - {{ -1951, 0, 1197 }, { 0 }}, - {{ -1970, 0, 1109 }, { 0 }}, - {{ -2281, 0, 1032 }, { 0 }}, - {{ -2427, 0, 970 }, { 0 }}, - {{ -2475, 0, 886 }, { 0 }}, - {{ -2460, 0, 717 }, { 0 }}, - {{ -2303, 0, 527 }, { 0 }}, - {{ -2105, 0, 413 }, { 0 }}, - {{ -1937, 0, 281 }, { 0 }}, - {{ -1635, 0, 170 }, { 0 }}, - {{ -1295, 0, 185 }, { 0 }}, - {{ -1057, 0, 339 }, { 0 }}, - {{ -793, 0, 657 }, { 0 }}, - {{ -581, 0, 932 }, { 0 }}, - {{ -409, 0, 1045 }, { 0 }}, - {{ -262, 0, 1001 }, { 0 }}, - {{ -120, 0, 771 }, { 0 }}, - {{ -6, 0, 452 }, { 0 }}, - {{ 1, 0, 49 }, { 0 }}, - {{ -2058, 0, 1043 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ -10, 0, 1 }, { 1 }}, - {{ -10, 0, -19 }, { 1 }}, - {{ -11, 0, -38 }, { 1 }}, - {{ -12, 0, -58 }, { 1 }}, - {{ -12, 0, -78 }, { 1 }}, - {{ -13, 0, -98 }, { 1 }}, - {{ -14, 0, -118 }, { 1 }}, - {{ -14, 0, -139 }, { 1 }}, - {{ -13, 0, -159 }, { 1 }}, - {{ -11, 0, -178 }, { 1 }}, - {{ -8, 0, -198 }, { 1 }}, - {{ -3, 0, -218 }, { 1 }}, - {{ 3, 0, -236 }, { 1 }}, - {{ 12, 0, -254 }, { 1 }}, - {{ 24, 0, -270 }, { 1 }}, - {{ 37, 0, -285 }, { 1 }}, - {{ 50, 0, -300 }, { 1 }}, - {{ 64, 0, -315 }, { 1 }}, - {{ 78, 0, -329 }, { 1 }}, - {{ 93, 0, -343 }, { 1 }}, - {{ 107, 0, -357 }, { 1 }}, - {{ 122, 0, -370 }, { 1 }}, - {{ 137, 0, -384 }, { 1 }}, - {{ 152, 0, -397 }, { 1 }}, - {{ 167, 0, -409 }, { 1 }}, - {{ 183, 0, -422 }, { 1 }}, - {{ 199, 0, -434 }, { 1 }}, - {{ 215, 0, -446 }, { 2 }}, - {{ 231, 0, -458 }, { 2 }}, - {{ 247, 0, -470 }, { 2 }}, - {{ 264, 0, -481 }, { 2 }}, - {{ 280, 0, -492 }, { 2 }}, - {{ 297, 0, -503 }, { 2 }}, - {{ 314, 0, -513 }, { 2 }}, - {{ 331, 0, -524 }, { 2 }}, - {{ 348, 0, -534 }, { 2 }}, - {{ 365, 0, -545 }, { 2 }}, - {{ 382, 0, -556 }, { 2 }}, - {{ 399, 0, -567 }, { 2 }}, - {{ 415, 0, -578 }, { 2 }}, - {{ 431, 0, -590 }, { 2 }}, - {{ 447, 0, -603 }, { 2 }}, - {{ 461, 0, -617 }, { 2 }}, - {{ 472, 0, -634 }, { 2 }}, - {{ 478, 0, -653 }, { 2 }}, - {{ 478, 0, -673 }, { 2 }}, - {{ 473, 0, -692 }, { 2 }}, - {{ 464, 0, -710 }, { 2 }}, - {{ 453, 0, -726 }, { 2 }}, - {{ 441, 0, -742 }, { 2 }}, - {{ 428, 0, -758 }, { 2 }}, - {{ 415, 0, -773 }, { 2 }}, - {{ 402, 0, -788 }, { 2 }}, - {{ 388, 0, -803 }, { 2 }}, - {{ 375, 0, -818 }, { 2 }}, - {{ 361, 0, -832 }, { 2 }}, - {{ 348, 0, -847 }, { 2 }}, - {{ 334, 0, -862 }, { 2 }}, - {{ 321, 0, -877 }, { 2 }}, - {{ 308, 0, -892 }, { 2 }}, - {{ 294, 0, -907 }, { 2 }}, - {{ 281, 0, -922 }, { 2 }}, - {{ 268, 0, -937 }, { 2 }}, - {{ 255, 0, -952 }, { 2 }}, - {{ 242, 0, -967 }, { 2 }}, - {{ 229, 0, -983 }, { 2 }}, - {{ 216, 0, -998 }, { 2 }}, - {{ 203, 0, -1014 }, { 2 }}, - {{ 191, 0, -1029 }, { 2 }}, - {{ 179, 0, -1045 }, { 2 }}, - {{ 167, 0, -1061 }, { 2 }}, - {{ 156, 0, -1078 }, { 2 }}, - {{ 145, 0, -1095 }, { 2 }}, - {{ 134, 0, -1112 }, { 2 }}, - {{ 124, 0, -1129 }, { 2 }}, - {{ 114, 0, -1146 }, { 3 }}, - {{ 105, 0, -1164 }, { 3 }}, - {{ 96, 0, -1182 }, { 3 }}, - {{ 88, 0, -1200 }, { 3 }}, - {{ 80, 0, -1218 }, { 3 }}, - {{ 72, 0, -1237 }, { 3 }}, - {{ 64, 0, -1255 }, { 3 }}, - {{ 57, 0, -1274 }, { 3 }}, - {{ 50, 0, -1293 }, { 3 }}, - {{ 44, 0, -1312 }, { 3 }}, - {{ 38, 0, -1331 }, { 3 }}, - {{ 34, 0, -1351 }, { 3 }}, - {{ 31, 0, -1370 }, { 3 }}, - {{ 23, 0, -1388 }, { 3 }}, - {{ 10, 0, -1404 }, { 3 }}, - {{ -3, 0, -1418 }, { 3 }}, - {{ -19, 0, -1430 }, { 3 }}, - {{ -35, 0, -1442 }, { 3 }}, - {{ -52, 0, -1453 }, { 3 }}, - {{ -69, 0, -1464 }, { 3 }}, - {{ -86, 0, -1475 }, { 3 }}, - {{ -102, 0, -1485 }, { 3 }}, - {{ -119, 0, -1496 }, { 3 }}, - {{ -136, 0, -1507 }, { 3 }}, - {{ -153, 0, -1518 }, { 3 }}, - {{ -170, 0, -1529 }, { 3 }}, - {{ -187, 0, -1539 }, { 3 }}, - {{ -204, 0, -1550 }, { 3 }}, - {{ -220, 0, -1561 }, { 3 }}, - {{ -236, 0, -1573 }, { 3 }}, - {{ -252, 0, -1585 }, { 3 }}, - {{ -268, 0, -1598 }, { 3 }}, - {{ -283, 0, -1611 }, { 3 }}, - {{ -297, 0, -1625 }, { 3 }}, - {{ -311, 0, -1640 }, { 3 }}, - {{ -323, 0, -1655 }, { 3 }}, - {{ -334, 0, -1672 }, { 3 }}, - {{ -343, 0, -1690 }, { 3 }}, - {{ -352, 0, -1708 }, { 3 }}, - {{ -360, 0, -1726 }, { 3 }}, - {{ -367, 0, -1745 }, { 3 }}, - {{ -374, 0, -1764 }, { 4 }}, - {{ -381, 0, -1782 }, { 4 }}, - {{ -387, 0, -1801 }, { 4 }}, - {{ -394, 0, -1821 }, { 4 }}, - {{ -399, 0, -1840 }, { 4 }}, - {{ -405, 0, -1859 }, { 4 }}, - {{ -410, 0, -1878 }, { 4 }}, - {{ -416, 0, -1897 }, { 4 }}, - {{ -421, 0, -1917 }, { 4 }}, - {{ -426, 0, -1936 }, { 4 }}, - {{ -432, 0, -1955 }, { 4 }}, - {{ -437, 0, -1975 }, { 4 }}, - {{ -442, 0, -1994 }, { 4 }}, - {{ -447, 0, -2013 }, { 4 }}, - {{ -453, 0, -2033 }, { 4 }}, - {{ -458, 0, -2052 }, { 4 }}, - {{ -463, 0, -2071 }, { 4 }}, - {{ -470, 0, -2090 }, { 4 }}, - {{ -478, 0, -2108 }, { 4 }}, - {{ -487, 0, -2126 }, { 4 }}, - {{ -499, 0, -2142 }, { 4 }}, - {{ -514, 0, -2155 }, { 4 }}, - {{ -532, 0, -2164 }, { 4 }}, - {{ -552, 0, -2169 }, { 4 }}, - {{ -572, 0, -2169 }, { 4 }}, - {{ -591, 0, -2165 }, { 4 }}, - {{ -609, 0, -2157 }, { 4 }}, - {{ -626, 0, -2145 }, { 4 }}, - {{ -640, 0, -2131 }, { 4 }}, - {{ -653, 0, -2116 }, { 4 }}, - {{ -665, 0, -2100 }, { 4 }}, - {{ -676, 0, -2083 }, { 4 }}, - {{ -687, 0, -2066 }, { 4 }}, - {{ -697, 0, -2049 }, { 4 }}, - {{ -707, 0, -2032 }, { 4 }}, - {{ -717, 0, -2014 }, { 4 }}, - {{ -726, 0, -1997 }, { 4 }}, - {{ -737, 0, -1980 }, { 4 }}, - {{ -748, 0, -1963 }, { 4 }}, - {{ -760, 0, -1947 }, { 4 }}, - {{ -773, 0, -1931 }, { 4 }}, - {{ -785, 0, -1916 }, { 4 }}, - {{ -798, 0, -1901 }, { 4 }}, - {{ -812, 0, -1886 }, { 4 }}, - {{ -825, 0, -1871 }, { 4 }}, - {{ -839, 0, -1857 }, { 4 }}, - {{ -853, 0, -1843 }, { 4 }}, - {{ -867, 0, -1829 }, { 4 }}, - {{ -882, 0, -1815 }, { 4 }}, - {{ -896, 0, -1801 }, { 4 }}, - {{ -911, 0, -1787 }, { 4 }}, - {{ -925, 0, -1773 }, { 4 }}, - {{ -940, 0, -1760 }, { 4 }}, - {{ -955, 0, -1746 }, { 4 }}, - {{ -970, 0, -1733 }, { 5 }}, - {{ -985, 0, -1720 }, { 5 }}, - {{ -1000, 0, -1706 }, { 5 }}, - {{ -1015, 0, -1693 }, { 5 }}, - {{ -1030, 0, -1680 }, { 5 }}, - {{ -1045, 0, -1667 }, { 5 }}, - {{ -1060, 0, -1653 }, { 5 }}, - {{ -1075, 0, -1640 }, { 5 }}, - {{ -1089, 0, -1626 }, { 5 }}, - {{ -1104, 0, -1613 }, { 5 }}, - {{ -1119, 0, -1599 }, { 5 }}, - {{ -1134, 0, -1586 }, { 5 }}, - {{ -1148, 0, -1572 }, { 5 }}, - {{ -1162, 0, -1558 }, { 5 }}, - {{ -1177, 0, -1544 }, { 5 }}, - {{ -1191, 0, -1530 }, { 5 }}, - {{ -1205, 0, -1515 }, { 5 }}, - {{ -1219, 0, -1501 }, { 5 }}, - {{ -1232, 0, -1486 }, { 5 }}, - {{ -1245, 0, -1471 }, { 5 }}, - {{ -1258, 0, -1455 }, { 5 }}, - {{ -1269, 0, -1439 }, { 5 }}, - {{ -1280, 0, -1422 }, { 5 }}, - {{ -1290, 0, -1405 }, { 5 }}, - {{ -1300, 0, -1388 }, { 5 }}, - {{ -1310, 0, -1370 }, { 5 }}, - {{ -1320, 0, -1353 }, { 5 }}, - {{ -1331, 0, -1336 }, { 5 }}, - {{ -1341, 0, -1318 }, { 5 }}, - {{ -1351, 0, -1301 }, { 5 }}, - {{ -1361, 0, -1284 }, { 5 }}, - {{ -1371, 0, -1266 }, { 5 }}, - {{ -1381, 0, -1249 }, { 5 }}, - {{ -1390, 0, -1232 }, { 5 }}, - {{ -1400, 0, -1214 }, { 5 }}, - {{ -1411, 0, -1197 }, { 5 }}, - {{ -1422, 0, -1180 }, { 5 }}, - {{ -1433, 0, -1164 }, { 5 }}, - {{ -1445, 0, -1148 }, { 5 }}, - {{ -1457, 0, -1132 }, { 5 }}, - {{ -1470, 0, -1117 }, { 5 }}, - {{ -1483, 0, -1102 }, { 5 }}, - {{ -1497, 0, -1087 }, { 6 }}, - {{ -1511, 0, -1073 }, { 6 }}, - {{ -1526, 0, -1060 }, { 6 }}, - {{ -1541, 0, -1046 }, { 6 }}, - {{ -1556, 0, -1033 }, { 6 }}, - {{ -1572, 0, -1021 }, { 6 }}, - {{ -1588, 0, -1009 }, { 6 }}, - {{ -1604, 0, -998 }, { 6 }}, - {{ -1621, 0, -986 }, { 6 }}, - {{ -1638, 0, -976 }, { 6 }}, - {{ -1655, 0, -965 }, { 6 }}, - {{ -1672, 0, -955 }, { 6 }}, - {{ -1689, 0, -944 }, { 6 }}, - {{ -1706, 0, -934 }, { 6 }}, - {{ -1724, 0, -925 }, { 6 }}, - {{ -1742, 0, -915 }, { 6 }}, - {{ -1759, 0, -906 }, { 6 }}, - {{ -1777, 0, -897 }, { 6 }}, - {{ -1795, 0, -888 }, { 6 }}, - {{ -1814, 0, -880 }, { 6 }}, - {{ -1832, 0, -873 }, { 6 }}, - {{ -1851, 0, -866 }, { 6 }}, - {{ -1870, 0, -860 }, { 6 }}, - {{ -1889, 0, -854 }, { 6 }}, - {{ -1907, 0, -846 }, { 6 }}, - {{ -1925, 0, -836 }, { 6 }}, - {{ -1942, 0, -826 }, { 6 }}, - {{ -1959, 0, -815 }, { 7 }}, - {{ -1975, 0, -803 }, { 7 }}, - {{ -1991, 0, -791 }, { 7 }}, - {{ -2006, 0, -778 }, { 7 }}, - {{ -2022, 0, -765 }, { 7 }}, - {{ -2036, 0, -752 }, { 7 }}, - {{ -2051, 0, -738 }, { 7 }}, - {{ -2065, 0, -724 }, { 7 }}, - {{ -2080, 0, -710 }, { 7 }}, - {{ -2094, 0, -696 }, { 7 }}, - {{ -2107, 0, -681 }, { 7 }}, - {{ -2121, 0, -667 }, { 7 }}, - {{ -2135, 0, -652 }, { 7 }}, - {{ -2148, 0, -637 }, { 7 }}, - {{ -2161, 0, -622 }, { 7 }}, - {{ -2174, 0, -606 }, { 7 }}, - {{ -2187, 0, -591 }, { 7 }}, - {{ -2199, 0, -575 }, { 7 }}, - {{ -2212, 0, -560 }, { 7 }}, - {{ -2224, 0, -544 }, { 7 }}, - {{ -2235, 0, -528 }, { 7 }}, - {{ -2247, 0, -511 }, { 7 }}, - {{ -2258, 0, -495 }, { 7 }}, - {{ -2269, 0, -478 }, { 7 }}, - {{ -2280, 0, -461 }, { 7 }}, - {{ -2290, 0, -444 }, { 7 }}, - {{ -2299, 0, -426 }, { 7 }}, - {{ -2308, 0, -408 }, { 7 }}, - {{ -2317, 0, -390 }, { 7 }}, - {{ -2325, 0, -372 }, { 7 }}, - {{ -2334, 0, -354 }, { 7 }}, - {{ -2342, 0, -335 }, { 7 }}, - {{ -2349, 0, -317 }, { 7 }}, - {{ -2357, 0, -298 }, { 7 }}, - {{ -2364, 0, -280 }, { 7 }}, - {{ -2371, 0, -261 }, { 7 }}, - {{ -2378, 0, -242 }, { 7 }}, - {{ -2384, 0, -223 }, { 7 }}, - {{ -2390, 0, -204 }, { 7 }}, - {{ -2396, 0, -185 }, { 7 }}, - {{ -2401, 0, -166 }, { 7 }}, - {{ -2406, 0, -146 }, { 7 }}, - {{ -2411, 0, -127 }, { 7 }}, - {{ -2416, 0, -108 }, { 7 }}, - {{ -2422, 0, -88 }, { 8 }}, - {{ -2427, -1, -69 }, { 8 }}, - {{ -2432, -2, -50 }, { 8 }}, - {{ -2438, -3, -30 }, { 8 }}, - {{ -2443, -4, -11 }, { 8 }}, - {{ -2449, -5, 7 }, { 8 }}, - {{ -2454, -6, 26 }, { 8 }}, - {{ -2460, -6, 45 }, { 8 }}, - {{ -2466, -7, 65 }, { 8 }}, - {{ -2472, -8, 84 }, { 8 }}, - {{ -2478, -9, 103 }, { 8 }}, - {{ -2484, -10, 122 }, { 8 }}, - {{ -2490, -11, 141 }, { 8 }}, - {{ -2497, -11, 160 }, { 8 }}, - {{ -2503, -12, 179 }, { 8 }}, - {{ -2510, -13, 197 }, { 8 }}, - {{ -2517, -14, 216 }, { 8 }}, - {{ -2524, -14, 235 }, { 8 }}, - {{ -2531, -15, 254 }, { 8 }}, - {{ -2538, -16, 272 }, { 8 }}, - {{ -2546, -17, 291 }, { 8 }}, - {{ -2554, -17, 309 }, { 8 }}, - {{ -2562, -18, 328 }, { 8 }}, - {{ -2570, -19, 346 }, { 8 }}, - {{ -2579, -20, 364 }, { 8 }}, - {{ -2588, -21, 382 }, { 8 }}, - {{ -2597, -23, 400 }, { 8 }}, - {{ -2606, -24, 417 }, { 8 }}, - {{ -2616, -26, 435 }, { 8 }}, - {{ -2625, -27, 452 }, { 8 }}, - {{ -2635, -29, 470 }, { 8 }}, - {{ -2646, -30, 487 }, { 8 }}, - {{ -2656, -32, 504 }, { 8 }}, - {{ -2667, -33, 521 }, { 8 }}, - {{ -2678, -35, 538 }, { 8 }}, - {{ -2689, -36, 554 }, { 8 }}, - {{ -2701, -38, 570 }, { 8 }}, - {{ -2713, -40, 587 }, { 9 }}, - {{ -2725, -41, 602 }, { 9 }}, - {{ -2737, -43, 618 }, { 9 }}, - {{ -2750, -45, 634 }, { 9 }}, - {{ -2763, -46, 649 }, { 9 }}, - {{ -2776, -48, 664 }, { 9 }}, - {{ -2790, -50, 678 }, { 9 }}, - {{ -2804, -52, 692 }, { 9 }}, - {{ -2818, -53, 707 }, { 9 }}, - {{ -2831, -55, 722 }, { 9 }}, - {{ -2845, -57, 737 }, { 9 }}, - {{ -2858, -59, 752 }, { 9 }}, - {{ -2871, -61, 767 }, { 9 }}, - {{ -2884, -63, 782 }, { 9 }}, - {{ -2896, -64, 798 }, { 9 }}, - {{ -2909, -66, 813 }, { 9 }}, - {{ -2921, -67, 829 }, { 9 }}, - {{ -2933, -68, 845 }, { 9 }}, - {{ -2945, -69, 861 }, { 9 }}, - {{ -2956, -71, 878 }, { 9 }}, - {{ -2966, -72, 895 }, { 9 }}, - {{ -2975, -74, 913 }, { 9 }}, - {{ -2984, -75, 931 }, { 9 }}, - {{ -2991, -76, 950 }, { 9 }}, - {{ -2997, -77, 969 }, { 9 }}, - {{ -3002, -78, 988 }, { 9 }}, - {{ -3007, -79, 1008 }, { 9 }}, - {{ -3010, -80, 1028 }, { 9 }}, - {{ -3012, -80, 1048 }, { 9 }}, - {{ -3012, -80, 1067 }, { 9 }}, - {{ -3012, -80, 1087 }, { 9 }}, - {{ -3011, -80, 1107 }, { 9 }}, - {{ -3009, -80, 1127 }, { 9 }}, - {{ -3005, -80, 1147 }, { 9 }}, - {{ -3000, -80, 1166 }, { 9 }}, - {{ -2995, -80, 1186 }, { 9 }}, - {{ -2988, -80, 1205 }, { 10 }}, - {{ -2981, -80, 1223 }, { 10 }}, - {{ -2972, -80, 1241 }, { 10 }}, - {{ -2963, -80, 1259 }, { 10 }}, - {{ -2954, -80, 1277 }, { 10 }}, - {{ -2944, -80, 1294 }, { 10 }}, - {{ -2934, -80, 1311 }, { 10 }}, - {{ -2923, -80, 1328 }, { 10 }}, - {{ -2913, -80, 1345 }, { 10 }}, - {{ -2902, -80, 1362 }, { 10 }}, - {{ -2891, -80, 1379 }, { 10 }}, - {{ -2880, -80, 1396 }, { 10 }}, - {{ -2869, -80, 1412 }, { 10 }}, - {{ -2857, -80, 1429 }, { 10 }}, - {{ -2846, -80, 1445 }, { 10 }}, - {{ -2834, -80, 1461 }, { 10 }}, - {{ -2822, -80, 1477 }, { 10 }}, - {{ -2810, -80, 1493 }, { 10 }}, - {{ -2798, -80, 1510 }, { 10 }}, - {{ -2786, -80, 1526 }, { 10 }}, - {{ -2774, -80, 1541 }, { 10 }}, - {{ -2762, -80, 1557 }, { 10 }}, - {{ -2750, -80, 1573 }, { 10 }}, - {{ -2737, -80, 1589 }, { 10 }}, - {{ -2725, -80, 1605 }, { 11 }}, - {{ -2712, -80, 1620 }, { 11 }}, - {{ -2700, -80, 1636 }, { 11 }}, - {{ -2687, -80, 1651 }, { 11 }}, - {{ -2674, -80, 1666 }, { 11 }}, - {{ -2660, -80, 1681 }, { 11 }}, - {{ -2647, -80, 1696 }, { 11 }}, - {{ -2633, -80, 1710 }, { 11 }}, - {{ -2618, -80, 1723 }, { 11 }}, - {{ -2602, -80, 1736 }, { 11 }}, - {{ -2585, -80, 1747 }, { 11 }}, - {{ -2568, -80, 1756 }, { 11 }}, - {{ -2549, -80, 1763 }, { 11 }}, - {{ -2530, -80, 1769 }, { 11 }}, - {{ -2510, -80, 1771 }, { 11 }}, - {{ -2490, -80, 1772 }, { 11 }}, - {{ -2470, -80, 1770 }, { 11 }}, - {{ -2450, -80, 1765 }, { 11 }}, - {{ -2431, -80, 1759 }, { 11 }}, - {{ -2413, -80, 1751 }, { 11 }}, - {{ -2395, -80, 1742 }, { 11 }}, - {{ -2378, -80, 1731 }, { 11 }}, - {{ -2362, -80, 1720 }, { 11 }}, - {{ -2346, -80, 1708 }, { 11 }}, - {{ -2330, -80, 1695 }, { 11 }}, - {{ -2315, -80, 1682 }, { 11 }}, - {{ -2300, -80, 1669 }, { 11 }}, - {{ -2286, -80, 1655 }, { 12 }}, - {{ -2272, -80, 1641 }, { 12 }}, - {{ -2258, -80, 1626 }, { 12 }}, - {{ -2245, -80, 1611 }, { 12 }}, - {{ -2232, -80, 1596 }, { 12 }}, - {{ -2219, -80, 1581 }, { 12 }}, - {{ -2206, -80, 1566 }, { 12 }}, - {{ -2193, -80, 1551 }, { 12 }}, - {{ -2179, -80, 1536 }, { 12 }}, - {{ -2166, -80, 1521 }, { 12 }}, - {{ -2152, -80, 1506 }, { 12 }}, - {{ -2139, -80, 1491 }, { 12 }}, - {{ -2125, -80, 1477 }, { 12 }}, - {{ -2111, -80, 1462 }, { 12 }}, - {{ -2097, -80, 1448 }, { 12 }}, - {{ -2083, -80, 1434 }, { 12 }}, - {{ -2069, -80, 1419 }, { 12 }}, - {{ -2056, -80, 1405 }, { 12 }}, - {{ -2042, -80, 1390 }, { 12 }}, - {{ -2030, -80, 1374 }, { 12 }}, - {{ -2017, -80, 1359 }, { 12 }}, - {{ -2005, -80, 1342 }, { 12 }}, - {{ -1994, -80, 1326 }, { 12 }}, - {{ -1985, -80, 1308 }, { 12 }}, - {{ -1976, -80, 1290 }, { 13 }}, - {{ -1969, -80, 1272 }, { 13 }}, - {{ -1964, -80, 1252 }, { 13 }}, - {{ -1960, -80, 1232 }, { 13 }}, - {{ -1958, -80, 1213 }, { 13 }}, - {{ -1957, -80, 1193 }, { 13 }}, - {{ -1957, -80, 1173 }, { 13 }}, - {{ -1960, -80, 1153 }, { 13 }}, - {{ -1969, -80, 1135 }, { 13 }}, - {{ -1984, -80, 1122 }, { 13 }}, - {{ -2002, -80, 1112 }, { 13 }}, - {{ -2020, -80, 1104 }, { 13 }}, - {{ -2038, -80, 1096 }, { 13 }}, - {{ -2057, -80, 1089 }, { 13 }}, - {{ -2076, -80, 1083 }, { 13 }}, - {{ -2095, -80, 1078 }, { 13 }}, - {{ -2115, -80, 1073 }, { 13 }}, - {{ -2134, -80, 1068 }, { 13 }}, - {{ -2154, -80, 1063 }, { 13 }}, - {{ -2173, -80, 1058 }, { 13 }}, - {{ -2192, -80, 1053 }, { 13 }}, - {{ -2212, -80, 1047 }, { 13 }}, - {{ -2231, -80, 1042 }, { 13 }}, - {{ -2250, -80, 1036 }, { 13 }}, - {{ -2269, -80, 1031 }, { 13 }}, - {{ -2288, -80, 1024 }, { 13 }}, - {{ -2307, -80, 1018 }, { 14 }}, - {{ -2326, -80, 1011 }, { 14 }}, - {{ -2345, -80, 1004 }, { 14 }}, - {{ -2363, -80, 996 }, { 14 }}, - {{ -2381, -79, 987 }, { 14 }}, - {{ -2398, -78, 978 }, { 14 }}, - {{ -2415, -76, 966 }, { 14 }}, - {{ -2430, -74, 953 }, { 14 }}, - {{ -2443, -73, 938 }, { 14 }}, - {{ -2454, -72, 921 }, { 14 }}, - {{ -2461, -71, 903 }, { 14 }}, - {{ -2465, -69, 883 }, { 14 }}, - {{ -2468, -68, 863 }, { 14 }}, - {{ -2469, -67, 843 }, { 14 }}, - {{ -2468, -67, 823 }, { 14 }}, - {{ -2467, -66, 803 }, { 14 }}, - {{ -2465, -65, 783 }, { 14 }}, - {{ -2460, -64, 764 }, { 14 }}, - {{ -2455, -63, 745 }, { 14 }}, - {{ -2447, -61, 726 }, { 14 }}, - {{ -2439, -60, 708 }, { 14 }}, - {{ -2429, -58, 690 }, { 14 }}, - {{ -2419, -56, 673 }, { 14 }}, - {{ -2408, -55, 657 }, { 14 }}, - {{ -2396, -53, 640 }, { 14 }}, - {{ -2384, -51, 625 }, { 14 }}, - {{ -2371, -50, 609 }, { 14 }}, - {{ -2358, -48, 594 }, { 14 }}, - {{ -2344, -46, 580 }, { 14 }}, - {{ -2330, -44, 566 }, { 14 }}, - {{ -2315, -43, 552 }, { 14 }}, - {{ -2300, -41, 539 }, { 14 }}, - {{ -2285, -39, 526 }, { 15 }}, - {{ -2269, -37, 513 }, { 15 }}, - {{ -2253, -35, 501 }, { 15 }}, - {{ -2237, -34, 490 }, { 15 }}, - {{ -2220, -32, 479 }, { 15 }}, - {{ -2203, -30, 469 }, { 15 }}, - {{ -2185, -28, 459 }, { 15 }}, - {{ -2168, -26, 449 }, { 15 }}, - {{ -2151, -24, 438 }, { 15 }}, - {{ -2134, -22, 427 }, { 15 }}, - {{ -2118, -20, 416 }, { 15 }}, - {{ -2101, -19, 405 }, { 15 }}, - {{ -2084, -18, 394 }, { 15 }}, - {{ -2068, -17, 382 }, { 15 }}, - {{ -2052, -16, 371 }, { 15 }}, - {{ -2036, -14, 358 }, { 15 }}, - {{ -2020, -13, 346 }, { 15 }}, - {{ -2004, -12, 334 }, { 15 }}, - {{ -1988, -11, 323 }, { 15 }}, - {{ -1971, -10, 312 }, { 15 }}, - {{ -1954, -9, 302 }, { 15 }}, - {{ -1936, -8, 292 }, { 15 }}, - {{ -1919, -7, 283 }, { 15 }}, - {{ -1901, -6, 274 }, { 15 }}, - {{ -1883, -5, 265 }, { 15 }}, - {{ -1864, -5, 257 }, { 15 }}, - {{ -1846, -4, 249 }, { 15 }}, - {{ -1827, -3, 241 }, { 15 }}, - {{ -1809, -2, 234 }, { 15 }}, - {{ -1790, -1, 227 }, { 15 }}, - {{ -1771, 0, 220 }, { 15 }}, - {{ -1752, 0, 214 }, { 15 }}, - {{ -1733, 0, 208 }, { 16 }}, - {{ -1714, 0, 203 }, { 16 }}, - {{ -1694, 0, 198 }, { 16 }}, - {{ -1675, 0, 193 }, { 16 }}, - {{ -1655, 0, 189 }, { 16 }}, - {{ -1636, 0, 186 }, { 16 }}, - {{ -1616, 0, 183 }, { 16 }}, - {{ -1596, 0, 181 }, { 16 }}, - {{ -1576, 0, 179 }, { 16 }}, - {{ -1556, 0, 178 }, { 16 }}, - {{ -1536, 0, 177 }, { 16 }}, - {{ -1516, 0, 176 }, { 16 }}, - {{ -1496, 0, 176 }, { 16 }}, - {{ -1476, 0, 177 }, { 16 }}, - {{ -1456, 0, 177 }, { 16 }}, - {{ -1436, 0, 179 }, { 16 }}, - {{ -1416, 0, 181 }, { 16 }}, - {{ -1396, 0, 183 }, { 16 }}, - {{ -1376, 0, 186 }, { 16 }}, - {{ -1357, 0, 190 }, { 16 }}, - {{ -1337, 0, 194 }, { 16 }}, - {{ -1318, 0, 199 }, { 16 }}, - {{ -1299, 0, 204 }, { 16 }}, - {{ -1280, 0, 211 }, { 16 }}, - {{ -1261, 0, 218 }, { 16 }}, - {{ -1242, 0, 225 }, { 16 }}, - {{ -1224, 0, 234 }, { 16 }}, - {{ -1206, 0, 243 }, { 16 }}, - {{ -1189, 0, 253 }, { 16 }}, - {{ -1172, 0, 264 }, { 16 }}, - {{ -1156, 0, 275 }, { 16 }}, - {{ -1139, 0, 287 }, { 16 }}, - {{ -1123, 0, 299 }, { 16 }}, - {{ -1108, 0, 311 }, { 16 }}, - {{ -1092, 0, 324 }, { 16 }}, - {{ -1077, 0, 337 }, { 16 }}, - {{ -1062, 0, 350 }, { 16 }}, - {{ -1048, 0, 364 }, { 16 }}, - {{ -1033, 0, 378 }, { 16 }}, - {{ -1019, 0, 392 }, { 16 }}, - {{ -1005, 0, 407 }, { 16 }}, - {{ -992, 0, 421 }, { 17 }}, - {{ -978, 0, 436 }, { 17 }}, - {{ -965, 0, 451 }, { 17 }}, - {{ -951, 0, 466 }, { 17 }}, - {{ -938, 0, 481 }, { 17 }}, - {{ -926, 0, 496 }, { 17 }}, - {{ -913, 0, 512 }, { 17 }}, - {{ -900, 0, 527 }, { 17 }}, - {{ -887, 0, 543 }, { 17 }}, - {{ -875, 0, 558 }, { 17 }}, - {{ -862, 0, 574 }, { 17 }}, - {{ -849, 0, 589 }, { 17 }}, - {{ -837, 0, 605 }, { 17 }}, - {{ -824, 0, 620 }, { 17 }}, - {{ -811, 0, 636 }, { 17 }}, - {{ -799, 0, 651 }, { 17 }}, - {{ -786, 0, 667 }, { 17 }}, - {{ -774, 0, 683 }, { 17 }}, - {{ -761, 0, 698 }, { 17 }}, - {{ -749, 0, 714 }, { 17 }}, - {{ -737, 0, 730 }, { 17 }}, - {{ -724, 0, 745 }, { 17 }}, - {{ -712, 0, 761 }, { 17 }}, - {{ -700, 0, 777 }, { 17 }}, - {{ -687, 0, 793 }, { 17 }}, - {{ -675, 0, 809 }, { 17 }}, - {{ -663, 0, 824 }, { 17 }}, - {{ -650, 0, 840 }, { 17 }}, - {{ -637, 0, 855 }, { 17 }}, - {{ -624, 0, 870 }, { 17 }}, - {{ -611, 0, 885 }, { 17 }}, - {{ -597, 0, 900 }, { 17 }}, - {{ -583, 0, 914 }, { 17 }}, - {{ -569, 0, 928 }, { 17 }}, - {{ -554, 0, 941 }, { 17 }}, - {{ -539, 0, 955 }, { 17 }}, - {{ -523, 0, 967 }, { 17 }}, - {{ -507, 0, 979 }, { 17 }}, - {{ -491, 0, 990 }, { 17 }}, - {{ -474, 0, 1001 }, { 17 }}, - {{ -456, 0, 1010 }, { 17 }}, - {{ -437, 0, 1017 }, { 17 }}, - {{ -418, 0, 1023 }, { 17 }}, - {{ -399, 0, 1027 }, { 18 }}, - {{ -379, 0, 1029 }, { 18 }}, - {{ -359, 0, 1027 }, { 18 }}, - {{ -339, 0, 1024 }, { 18 }}, - {{ -320, 0, 1017 }, { 18 }}, - {{ -302, 0, 1008 }, { 18 }}, - {{ -286, 0, 997 }, { 18 }}, - {{ -270, 0, 984 }, { 18 }}, - {{ -255, 0, 971 }, { 18 }}, - {{ -242, 0, 956 }, { 18 }}, - {{ -229, 0, 941 }, { 18 }}, - {{ -217, 0, 925 }, { 18 }}, - {{ -205, 0, 908 }, { 18 }}, - {{ -194, 0, 892 }, { 18 }}, - {{ -184, 0, 875 }, { 18 }}, - {{ -174, 0, 857 }, { 18 }}, - {{ -164, 0, 840 }, { 18 }}, - {{ -154, 0, 822 }, { 18 }}, - {{ -145, 0, 805 }, { 18 }}, - {{ -136, 0, 787 }, { 18 }}, - {{ -127, 0, 769 }, { 18 }}, - {{ -119, 0, 751 }, { 18 }}, - {{ -111, 0, 732 }, { 18 }}, - {{ -103, 0, 714 }, { 18 }}, - {{ -95, 0, 696 }, { 18 }}, - {{ -87, 0, 677 }, { 18 }}, - {{ -80, 0, 658 }, { 18 }}, - {{ -73, 0, 640 }, { 18 }}, - {{ -66, 0, 621 }, { 18 }}, - {{ -59, 0, 602 }, { 18 }}, - {{ -53, 0, 583 }, { 18 }}, - {{ -47, 0, 564 }, { 18 }}, - {{ -42, 0, 545 }, { 18 }}, - {{ -37, 0, 525 }, { 18 }}, - {{ -32, 0, 506 }, { 18 }}, - {{ -27, 0, 486 }, { 18 }}, - {{ -24, 0, 467 }, { 18 }}, - {{ -20, 0, 447 }, { 18 }}, - {{ -17, 0, 427 }, { 18 }}, - {{ -14, 0, 408 }, { 18 }}, - {{ -11, 0, 388 }, { 18 }}, - {{ -9, 0, 368 }, { 18 }}, - {{ -7, 0, 348 }, { 18 }}, - {{ -5, 0, 328 }, { 18 }}, - {{ -4, 0, 308 }, { 18 }}, - {{ -3, 0, 288 }, { 1 }}, - {{ -2, 0, 268 }, { 1 }}, - {{ -2, 0, 248 }, { 1 }}, - {{ -2, 0, 228 }, { 1 }}, - {{ -1, 0, 208 }, { 1 }}, - {{ -1, 0, 188 }, { 1 }}, - {{ -1, 0, 168 }, { 1 }}, - {{ -1, 0, 148 }, { 1 }}, - {{ -1, 0, 128 }, { 1 }}, - {{ -1, 0, 108 }, { 1 }}, - {{ -1, 0, 88 }, { 1 }}, - {{ -1, 0, 68 }, { 1 }}, - {{ -2, 0, 48 }, { 1 }}, - {{ -4, 0, 28 }, { 1 }}, - {{ -9, 0, 8 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, +struct TrackWayPoint d_course_sherbet_land_uknown_waypoints[] = { + {-10, 0, 10, 0}, + {-10, 0, -8, 0}, + {-18, 0, -213, 0}, + {52, 0, -308, 0}, + {217, 0, -455, 0}, + {436, 0, -587, 0}, + {487, 0, -649, 0}, + {465, 0, -722, 0}, + {308, 0, -890, 0}, + {132, 0, -1099, 0}, + {37, 0, -1319, 0}, + {31, 0, -1396, 0}, + {-75, 0, -1469, 0}, + {-302, 0, -1612, 0}, + {-372, 0, -1743, 0}, + {-432, 0, -1953, 0}, + {-484, 0, -2151, 0}, + {-586, 0, -2180, 0}, + {-667, 0, -2110, 0}, + {-777, 0, -1902, 0}, + {-1230, 0, -1506, 0}, + {-1318, 0, -1360, 0}, + {-1479, 0, -1078, 0}, + {-1776, 0, -888, 0}, + {-1966, 0, -833, 0}, + {-2253, 0, -527, 0}, + {-2374, 0, -271, 0}, + {-2421, 0, -91, 0}, + {-2482, 0, 123, 0}, + {-2573, 0, 365, 0}, + {-2713, 0, 599, 0}, + {-2870, 0, 760, 0}, + {-3002, 0, 937, 0}, + {-3021, 0, 1145, 0}, + {-2922, 0, 1343, 0}, + {-2717, 0, 1621, 0}, + {-2585, 0, 1764, 0}, + {-2446, 0, 1779, 0}, + {-2299, 0, 1676, 0}, + {-2171, 0, 1523, 0}, + {-1984, 0, 1332, 0}, + {-1951, 0, 1197, 0}, + {-1970, 0, 1109, 0}, + {-2281, 0, 1032, 0}, + {-2427, 0, 970, 0}, + {-2475, 0, 886, 0}, + {-2460, 0, 717, 0}, + {-2303, 0, 527, 0}, + {-2105, 0, 413, 0}, + {-1937, 0, 281, 0}, + {-1635, 0, 170, 0}, + {-1295, 0, 185, 0}, + {-1057, 0, 339, 0}, + {-793, 0, 657, 0}, + {-581, 0, 932, 0}, + {-409, 0, 1045, 0}, + {-262, 0, 1001, 0}, + {-120, 0, 771, 0}, + {-6, 0, 452, 0}, + {1, 0, 49, 0}, + {-2058, 0, 1043, 0}, + {-32768, 0, 0, 0}, }; -Vtx d_course_sherbet_land_model[] = { +struct TrackWayPoint d_course_sherbet_land_track_waypoints[] = { + {-10, 0, 1, 1}, + {-10, 0, -19, 1}, + {-11, 0, -38, 1}, + {-12, 0, -58, 1}, + {-12, 0, -78, 1}, + {-13, 0, -98, 1}, + {-14, 0, -118, 1}, + {-14, 0, -139, 1}, + {-13, 0, -159, 1}, + {-11, 0, -178, 1}, + {-8, 0, -198, 1}, + {-3, 0, -218, 1}, + {3, 0, -236, 1}, + {12, 0, -254, 1}, + {24, 0, -270, 1}, + {37, 0, -285, 1}, + {50, 0, -300, 1}, + {64, 0, -315, 1}, + {78, 0, -329, 1}, + {93, 0, -343, 1}, + {107, 0, -357, 1}, + {122, 0, -370, 1}, + {137, 0, -384, 1}, + {152, 0, -397, 1}, + {167, 0, -409, 1}, + {183, 0, -422, 1}, + {199, 0, -434, 1}, + {215, 0, -446, 2}, + {231, 0, -458, 2}, + {247, 0, -470, 2}, + {264, 0, -481, 2}, + {280, 0, -492, 2}, + {297, 0, -503, 2}, + {314, 0, -513, 2}, + {331, 0, -524, 2}, + {348, 0, -534, 2}, + {365, 0, -545, 2}, + {382, 0, -556, 2}, + {399, 0, -567, 2}, + {415, 0, -578, 2}, + {431, 0, -590, 2}, + {447, 0, -603, 2}, + {461, 0, -617, 2}, + {472, 0, -634, 2}, + {478, 0, -653, 2}, + {478, 0, -673, 2}, + {473, 0, -692, 2}, + {464, 0, -710, 2}, + {453, 0, -726, 2}, + {441, 0, -742, 2}, + {428, 0, -758, 2}, + {415, 0, -773, 2}, + {402, 0, -788, 2}, + {388, 0, -803, 2}, + {375, 0, -818, 2}, + {361, 0, -832, 2}, + {348, 0, -847, 2}, + {334, 0, -862, 2}, + {321, 0, -877, 2}, + {308, 0, -892, 2}, + {294, 0, -907, 2}, + {281, 0, -922, 2}, + {268, 0, -937, 2}, + {255, 0, -952, 2}, + {242, 0, -967, 2}, + {229, 0, -983, 2}, + {216, 0, -998, 2}, + {203, 0, -1014, 2}, + {191, 0, -1029, 2}, + {179, 0, -1045, 2}, + {167, 0, -1061, 2}, + {156, 0, -1078, 2}, + {145, 0, -1095, 2}, + {134, 0, -1112, 2}, + {124, 0, -1129, 2}, + {114, 0, -1146, 3}, + {105, 0, -1164, 3}, + {96, 0, -1182, 3}, + {88, 0, -1200, 3}, + {80, 0, -1218, 3}, + {72, 0, -1237, 3}, + {64, 0, -1255, 3}, + {57, 0, -1274, 3}, + {50, 0, -1293, 3}, + {44, 0, -1312, 3}, + {38, 0, -1331, 3}, + {34, 0, -1351, 3}, + {31, 0, -1370, 3}, + {23, 0, -1388, 3}, + {10, 0, -1404, 3}, + {-3, 0, -1418, 3}, + {-19, 0, -1430, 3}, + {-35, 0, -1442, 3}, + {-52, 0, -1453, 3}, + {-69, 0, -1464, 3}, + {-86, 0, -1475, 3}, + {-102, 0, -1485, 3}, + {-119, 0, -1496, 3}, + {-136, 0, -1507, 3}, + {-153, 0, -1518, 3}, + {-170, 0, -1529, 3}, + {-187, 0, -1539, 3}, + {-204, 0, -1550, 3}, + {-220, 0, -1561, 3}, + {-236, 0, -1573, 3}, + {-252, 0, -1585, 3}, + {-268, 0, -1598, 3}, + {-283, 0, -1611, 3}, + {-297, 0, -1625, 3}, + {-311, 0, -1640, 3}, + {-323, 0, -1655, 3}, + {-334, 0, -1672, 3}, + {-343, 0, -1690, 3}, + {-352, 0, -1708, 3}, + {-360, 0, -1726, 3}, + {-367, 0, -1745, 3}, + {-374, 0, -1764, 4}, + {-381, 0, -1782, 4}, + {-387, 0, -1801, 4}, + {-394, 0, -1821, 4}, + {-399, 0, -1840, 4}, + {-405, 0, -1859, 4}, + {-410, 0, -1878, 4}, + {-416, 0, -1897, 4}, + {-421, 0, -1917, 4}, + {-426, 0, -1936, 4}, + {-432, 0, -1955, 4}, + {-437, 0, -1975, 4}, + {-442, 0, -1994, 4}, + {-447, 0, -2013, 4}, + {-453, 0, -2033, 4}, + {-458, 0, -2052, 4}, + {-463, 0, -2071, 4}, + {-470, 0, -2090, 4}, + {-478, 0, -2108, 4}, + {-487, 0, -2126, 4}, + {-499, 0, -2142, 4}, + {-514, 0, -2155, 4}, + {-532, 0, -2164, 4}, + {-552, 0, -2169, 4}, + {-572, 0, -2169, 4}, + {-591, 0, -2165, 4}, + {-609, 0, -2157, 4}, + {-626, 0, -2145, 4}, + {-640, 0, -2131, 4}, + {-653, 0, -2116, 4}, + {-665, 0, -2100, 4}, + {-676, 0, -2083, 4}, + {-687, 0, -2066, 4}, + {-697, 0, -2049, 4}, + {-707, 0, -2032, 4}, + {-717, 0, -2014, 4}, + {-726, 0, -1997, 4}, + {-737, 0, -1980, 4}, + {-748, 0, -1963, 4}, + {-760, 0, -1947, 4}, + {-773, 0, -1931, 4}, + {-785, 0, -1916, 4}, + {-798, 0, -1901, 4}, + {-812, 0, -1886, 4}, + {-825, 0, -1871, 4}, + {-839, 0, -1857, 4}, + {-853, 0, -1843, 4}, + {-867, 0, -1829, 4}, + {-882, 0, -1815, 4}, + {-896, 0, -1801, 4}, + {-911, 0, -1787, 4}, + {-925, 0, -1773, 4}, + {-940, 0, -1760, 4}, + {-955, 0, -1746, 4}, + {-970, 0, -1733, 5}, + {-985, 0, -1720, 5}, + {-1000, 0, -1706, 5}, + {-1015, 0, -1693, 5}, + {-1030, 0, -1680, 5}, + {-1045, 0, -1667, 5}, + {-1060, 0, -1653, 5}, + {-1075, 0, -1640, 5}, + {-1089, 0, -1626, 5}, + {-1104, 0, -1613, 5}, + {-1119, 0, -1599, 5}, + {-1134, 0, -1586, 5}, + {-1148, 0, -1572, 5}, + {-1162, 0, -1558, 5}, + {-1177, 0, -1544, 5}, + {-1191, 0, -1530, 5}, + {-1205, 0, -1515, 5}, + {-1219, 0, -1501, 5}, + {-1232, 0, -1486, 5}, + {-1245, 0, -1471, 5}, + {-1258, 0, -1455, 5}, + {-1269, 0, -1439, 5}, + {-1280, 0, -1422, 5}, + {-1290, 0, -1405, 5}, + {-1300, 0, -1388, 5}, + {-1310, 0, -1370, 5}, + {-1320, 0, -1353, 5}, + {-1331, 0, -1336, 5}, + {-1341, 0, -1318, 5}, + {-1351, 0, -1301, 5}, + {-1361, 0, -1284, 5}, + {-1371, 0, -1266, 5}, + {-1381, 0, -1249, 5}, + {-1390, 0, -1232, 5}, + {-1400, 0, -1214, 5}, + {-1411, 0, -1197, 5}, + {-1422, 0, -1180, 5}, + {-1433, 0, -1164, 5}, + {-1445, 0, -1148, 5}, + {-1457, 0, -1132, 5}, + {-1470, 0, -1117, 5}, + {-1483, 0, -1102, 5}, + {-1497, 0, -1087, 6}, + {-1511, 0, -1073, 6}, + {-1526, 0, -1060, 6}, + {-1541, 0, -1046, 6}, + {-1556, 0, -1033, 6}, + {-1572, 0, -1021, 6}, + {-1588, 0, -1009, 6}, + {-1604, 0, -998, 6}, + {-1621, 0, -986, 6}, + {-1638, 0, -976, 6}, + {-1655, 0, -965, 6}, + {-1672, 0, -955, 6}, + {-1689, 0, -944, 6}, + {-1706, 0, -934, 6}, + {-1724, 0, -925, 6}, + {-1742, 0, -915, 6}, + {-1759, 0, -906, 6}, + {-1777, 0, -897, 6}, + {-1795, 0, -888, 6}, + {-1814, 0, -880, 6}, + {-1832, 0, -873, 6}, + {-1851, 0, -866, 6}, + {-1870, 0, -860, 6}, + {-1889, 0, -854, 6}, + {-1907, 0, -846, 6}, + {-1925, 0, -836, 6}, + {-1942, 0, -826, 6}, + {-1959, 0, -815, 7}, + {-1975, 0, -803, 7}, + {-1991, 0, -791, 7}, + {-2006, 0, -778, 7}, + {-2022, 0, -765, 7}, + {-2036, 0, -752, 7}, + {-2051, 0, -738, 7}, + {-2065, 0, -724, 7}, + {-2080, 0, -710, 7}, + {-2094, 0, -696, 7}, + {-2107, 0, -681, 7}, + {-2121, 0, -667, 7}, + {-2135, 0, -652, 7}, + {-2148, 0, -637, 7}, + {-2161, 0, -622, 7}, + {-2174, 0, -606, 7}, + {-2187, 0, -591, 7}, + {-2199, 0, -575, 7}, + {-2212, 0, -560, 7}, + {-2224, 0, -544, 7}, + {-2235, 0, -528, 7}, + {-2247, 0, -511, 7}, + {-2258, 0, -495, 7}, + {-2269, 0, -478, 7}, + {-2280, 0, -461, 7}, + {-2290, 0, -444, 7}, + {-2299, 0, -426, 7}, + {-2308, 0, -408, 7}, + {-2317, 0, -390, 7}, + {-2325, 0, -372, 7}, + {-2334, 0, -354, 7}, + {-2342, 0, -335, 7}, + {-2349, 0, -317, 7}, + {-2357, 0, -298, 7}, + {-2364, 0, -280, 7}, + {-2371, 0, -261, 7}, + {-2378, 0, -242, 7}, + {-2384, 0, -223, 7}, + {-2390, 0, -204, 7}, + {-2396, 0, -185, 7}, + {-2401, 0, -166, 7}, + {-2406, 0, -146, 7}, + {-2411, 0, -127, 7}, + {-2416, 0, -108, 7}, + {-2422, 0, -88, 8}, + {-2427, -1, -69, 8}, + {-2432, -2, -50, 8}, + {-2438, -3, -30, 8}, + {-2443, -4, -11, 8}, + {-2449, -5, 7, 8}, + {-2454, -6, 26, 8}, + {-2460, -6, 45, 8}, + {-2466, -7, 65, 8}, + {-2472, -8, 84, 8}, + {-2478, -9, 103, 8}, + {-2484, -10, 122, 8}, + {-2490, -11, 141, 8}, + {-2497, -11, 160, 8}, + {-2503, -12, 179, 8}, + {-2510, -13, 197, 8}, + {-2517, -14, 216, 8}, + {-2524, -14, 235, 8}, + {-2531, -15, 254, 8}, + {-2538, -16, 272, 8}, + {-2546, -17, 291, 8}, + {-2554, -17, 309, 8}, + {-2562, -18, 328, 8}, + {-2570, -19, 346, 8}, + {-2579, -20, 364, 8}, + {-2588, -21, 382, 8}, + {-2597, -23, 400, 8}, + {-2606, -24, 417, 8}, + {-2616, -26, 435, 8}, + {-2625, -27, 452, 8}, + {-2635, -29, 470, 8}, + {-2646, -30, 487, 8}, + {-2656, -32, 504, 8}, + {-2667, -33, 521, 8}, + {-2678, -35, 538, 8}, + {-2689, -36, 554, 8}, + {-2701, -38, 570, 8}, + {-2713, -40, 587, 9}, + {-2725, -41, 602, 9}, + {-2737, -43, 618, 9}, + {-2750, -45, 634, 9}, + {-2763, -46, 649, 9}, + {-2776, -48, 664, 9}, + {-2790, -50, 678, 9}, + {-2804, -52, 692, 9}, + {-2818, -53, 707, 9}, + {-2831, -55, 722, 9}, + {-2845, -57, 737, 9}, + {-2858, -59, 752, 9}, + {-2871, -61, 767, 9}, + {-2884, -63, 782, 9}, + {-2896, -64, 798, 9}, + {-2909, -66, 813, 9}, + {-2921, -67, 829, 9}, + {-2933, -68, 845, 9}, + {-2945, -69, 861, 9}, + {-2956, -71, 878, 9}, + {-2966, -72, 895, 9}, + {-2975, -74, 913, 9}, + {-2984, -75, 931, 9}, + {-2991, -76, 950, 9}, + {-2997, -77, 969, 9}, + {-3002, -78, 988, 9}, + {-3007, -79, 1008, 9}, + {-3010, -80, 1028, 9}, + {-3012, -80, 1048, 9}, + {-3012, -80, 1067, 9}, + {-3012, -80, 1087, 9}, + {-3011, -80, 1107, 9}, + {-3009, -80, 1127, 9}, + {-3005, -80, 1147, 9}, + {-3000, -80, 1166, 9}, + {-2995, -80, 1186, 9}, + {-2988, -80, 1205, 10}, + {-2981, -80, 1223, 10}, + {-2972, -80, 1241, 10}, + {-2963, -80, 1259, 10}, + {-2954, -80, 1277, 10}, + {-2944, -80, 1294, 10}, + {-2934, -80, 1311, 10}, + {-2923, -80, 1328, 10}, + {-2913, -80, 1345, 10}, + {-2902, -80, 1362, 10}, + {-2891, -80, 1379, 10}, + {-2880, -80, 1396, 10}, + {-2869, -80, 1412, 10}, + {-2857, -80, 1429, 10}, + {-2846, -80, 1445, 10}, + {-2834, -80, 1461, 10}, + {-2822, -80, 1477, 10}, + {-2810, -80, 1493, 10}, + {-2798, -80, 1510, 10}, + {-2786, -80, 1526, 10}, + {-2774, -80, 1541, 10}, + {-2762, -80, 1557, 10}, + {-2750, -80, 1573, 10}, + {-2737, -80, 1589, 10}, + {-2725, -80, 1605, 11}, + {-2712, -80, 1620, 11}, + {-2700, -80, 1636, 11}, + {-2687, -80, 1651, 11}, + {-2674, -80, 1666, 11}, + {-2660, -80, 1681, 11}, + {-2647, -80, 1696, 11}, + {-2633, -80, 1710, 11}, + {-2618, -80, 1723, 11}, + {-2602, -80, 1736, 11}, + {-2585, -80, 1747, 11}, + {-2568, -80, 1756, 11}, + {-2549, -80, 1763, 11}, + {-2530, -80, 1769, 11}, + {-2510, -80, 1771, 11}, + {-2490, -80, 1772, 11}, + {-2470, -80, 1770, 11}, + {-2450, -80, 1765, 11}, + {-2431, -80, 1759, 11}, + {-2413, -80, 1751, 11}, + {-2395, -80, 1742, 11}, + {-2378, -80, 1731, 11}, + {-2362, -80, 1720, 11}, + {-2346, -80, 1708, 11}, + {-2330, -80, 1695, 11}, + {-2315, -80, 1682, 11}, + {-2300, -80, 1669, 11}, + {-2286, -80, 1655, 12}, + {-2272, -80, 1641, 12}, + {-2258, -80, 1626, 12}, + {-2245, -80, 1611, 12}, + {-2232, -80, 1596, 12}, + {-2219, -80, 1581, 12}, + {-2206, -80, 1566, 12}, + {-2193, -80, 1551, 12}, + {-2179, -80, 1536, 12}, + {-2166, -80, 1521, 12}, + {-2152, -80, 1506, 12}, + {-2139, -80, 1491, 12}, + {-2125, -80, 1477, 12}, + {-2111, -80, 1462, 12}, + {-2097, -80, 1448, 12}, + {-2083, -80, 1434, 12}, + {-2069, -80, 1419, 12}, + {-2056, -80, 1405, 12}, + {-2042, -80, 1390, 12}, + {-2030, -80, 1374, 12}, + {-2017, -80, 1359, 12}, + {-2005, -80, 1342, 12}, + {-1994, -80, 1326, 12}, + {-1985, -80, 1308, 12}, + {-1976, -80, 1290, 13}, + {-1969, -80, 1272, 13}, + {-1964, -80, 1252, 13}, + {-1960, -80, 1232, 13}, + {-1958, -80, 1213, 13}, + {-1957, -80, 1193, 13}, + {-1957, -80, 1173, 13}, + {-1960, -80, 1153, 13}, + {-1969, -80, 1135, 13}, + {-1984, -80, 1122, 13}, + {-2002, -80, 1112, 13}, + {-2020, -80, 1104, 13}, + {-2038, -80, 1096, 13}, + {-2057, -80, 1089, 13}, + {-2076, -80, 1083, 13}, + {-2095, -80, 1078, 13}, + {-2115, -80, 1073, 13}, + {-2134, -80, 1068, 13}, + {-2154, -80, 1063, 13}, + {-2173, -80, 1058, 13}, + {-2192, -80, 1053, 13}, + {-2212, -80, 1047, 13}, + {-2231, -80, 1042, 13}, + {-2250, -80, 1036, 13}, + {-2269, -80, 1031, 13}, + {-2288, -80, 1024, 13}, + {-2307, -80, 1018, 14}, + {-2326, -80, 1011, 14}, + {-2345, -80, 1004, 14}, + {-2363, -80, 996, 14}, + {-2381, -79, 987, 14}, + {-2398, -78, 978, 14}, + {-2415, -76, 966, 14}, + {-2430, -74, 953, 14}, + {-2443, -73, 938, 14}, + {-2454, -72, 921, 14}, + {-2461, -71, 903, 14}, + {-2465, -69, 883, 14}, + {-2468, -68, 863, 14}, + {-2469, -67, 843, 14}, + {-2468, -67, 823, 14}, + {-2467, -66, 803, 14}, + {-2465, -65, 783, 14}, + {-2460, -64, 764, 14}, + {-2455, -63, 745, 14}, + {-2447, -61, 726, 14}, + {-2439, -60, 708, 14}, + {-2429, -58, 690, 14}, + {-2419, -56, 673, 14}, + {-2408, -55, 657, 14}, + {-2396, -53, 640, 14}, + {-2384, -51, 625, 14}, + {-2371, -50, 609, 14}, + {-2358, -48, 594, 14}, + {-2344, -46, 580, 14}, + {-2330, -44, 566, 14}, + {-2315, -43, 552, 14}, + {-2300, -41, 539, 14}, + {-2285, -39, 526, 15}, + {-2269, -37, 513, 15}, + {-2253, -35, 501, 15}, + {-2237, -34, 490, 15}, + {-2220, -32, 479, 15}, + {-2203, -30, 469, 15}, + {-2185, -28, 459, 15}, + {-2168, -26, 449, 15}, + {-2151, -24, 438, 15}, + {-2134, -22, 427, 15}, + {-2118, -20, 416, 15}, + {-2101, -19, 405, 15}, + {-2084, -18, 394, 15}, + {-2068, -17, 382, 15}, + {-2052, -16, 371, 15}, + {-2036, -14, 358, 15}, + {-2020, -13, 346, 15}, + {-2004, -12, 334, 15}, + {-1988, -11, 323, 15}, + {-1971, -10, 312, 15}, + {-1954, -9, 302, 15}, + {-1936, -8, 292, 15}, + {-1919, -7, 283, 15}, + {-1901, -6, 274, 15}, + {-1883, -5, 265, 15}, + {-1864, -5, 257, 15}, + {-1846, -4, 249, 15}, + {-1827, -3, 241, 15}, + {-1809, -2, 234, 15}, + {-1790, -1, 227, 15}, + {-1771, 0, 220, 15}, + {-1752, 0, 214, 15}, + {-1733, 0, 208, 16}, + {-1714, 0, 203, 16}, + {-1694, 0, 198, 16}, + {-1675, 0, 193, 16}, + {-1655, 0, 189, 16}, + {-1636, 0, 186, 16}, + {-1616, 0, 183, 16}, + {-1596, 0, 181, 16}, + {-1576, 0, 179, 16}, + {-1556, 0, 178, 16}, + {-1536, 0, 177, 16}, + {-1516, 0, 176, 16}, + {-1496, 0, 176, 16}, + {-1476, 0, 177, 16}, + {-1456, 0, 177, 16}, + {-1436, 0, 179, 16}, + {-1416, 0, 181, 16}, + {-1396, 0, 183, 16}, + {-1376, 0, 186, 16}, + {-1357, 0, 190, 16}, + {-1337, 0, 194, 16}, + {-1318, 0, 199, 16}, + {-1299, 0, 204, 16}, + {-1280, 0, 211, 16}, + {-1261, 0, 218, 16}, + {-1242, 0, 225, 16}, + {-1224, 0, 234, 16}, + {-1206, 0, 243, 16}, + {-1189, 0, 253, 16}, + {-1172, 0, 264, 16}, + {-1156, 0, 275, 16}, + {-1139, 0, 287, 16}, + {-1123, 0, 299, 16}, + {-1108, 0, 311, 16}, + {-1092, 0, 324, 16}, + {-1077, 0, 337, 16}, + {-1062, 0, 350, 16}, + {-1048, 0, 364, 16}, + {-1033, 0, 378, 16}, + {-1019, 0, 392, 16}, + {-1005, 0, 407, 16}, + {-992, 0, 421, 17}, + {-978, 0, 436, 17}, + {-965, 0, 451, 17}, + {-951, 0, 466, 17}, + {-938, 0, 481, 17}, + {-926, 0, 496, 17}, + {-913, 0, 512, 17}, + {-900, 0, 527, 17}, + {-887, 0, 543, 17}, + {-875, 0, 558, 17}, + {-862, 0, 574, 17}, + {-849, 0, 589, 17}, + {-837, 0, 605, 17}, + {-824, 0, 620, 17}, + {-811, 0, 636, 17}, + {-799, 0, 651, 17}, + {-786, 0, 667, 17}, + {-774, 0, 683, 17}, + {-761, 0, 698, 17}, + {-749, 0, 714, 17}, + {-737, 0, 730, 17}, + {-724, 0, 745, 17}, + {-712, 0, 761, 17}, + {-700, 0, 777, 17}, + {-687, 0, 793, 17}, + {-675, 0, 809, 17}, + {-663, 0, 824, 17}, + {-650, 0, 840, 17}, + {-637, 0, 855, 17}, + {-624, 0, 870, 17}, + {-611, 0, 885, 17}, + {-597, 0, 900, 17}, + {-583, 0, 914, 17}, + {-569, 0, 928, 17}, + {-554, 0, 941, 17}, + {-539, 0, 955, 17}, + {-523, 0, 967, 17}, + {-507, 0, 979, 17}, + {-491, 0, 990, 17}, + {-474, 0, 1001, 17}, + {-456, 0, 1010, 17}, + {-437, 0, 1017, 17}, + {-418, 0, 1023, 17}, + {-399, 0, 1027, 18}, + {-379, 0, 1029, 18}, + {-359, 0, 1027, 18}, + {-339, 0, 1024, 18}, + {-320, 0, 1017, 18}, + {-302, 0, 1008, 18}, + {-286, 0, 997, 18}, + {-270, 0, 984, 18}, + {-255, 0, 971, 18}, + {-242, 0, 956, 18}, + {-229, 0, 941, 18}, + {-217, 0, 925, 18}, + {-205, 0, 908, 18}, + {-194, 0, 892, 18}, + {-184, 0, 875, 18}, + {-174, 0, 857, 18}, + {-164, 0, 840, 18}, + {-154, 0, 822, 18}, + {-145, 0, 805, 18}, + {-136, 0, 787, 18}, + {-127, 0, 769, 18}, + {-119, 0, 751, 18}, + {-111, 0, 732, 18}, + {-103, 0, 714, 18}, + {-95, 0, 696, 18}, + {-87, 0, 677, 18}, + {-80, 0, 658, 18}, + {-73, 0, 640, 18}, + {-66, 0, 621, 18}, + {-59, 0, 602, 18}, + {-53, 0, 583, 18}, + {-47, 0, 564, 18}, + {-42, 0, 545, 18}, + {-37, 0, 525, 18}, + {-32, 0, 506, 18}, + {-27, 0, 486, 18}, + {-24, 0, 467, 18}, + {-20, 0, 447, 18}, + {-17, 0, 427, 18}, + {-14, 0, 408, 18}, + {-11, 0, 388, 18}, + {-9, 0, 368, 18}, + {-7, 0, 348, 18}, + {-5, 0, 328, 18}, + {-4, 0, 308, 18}, + {-3, 0, 288, 1}, + {-2, 0, 268, 1}, + {-2, 0, 248, 1}, + {-2, 0, 228, 1}, + {-1, 0, 208, 1}, + {-1, 0, 188, 1}, + {-1, 0, 168, 1}, + {-1, 0, 148, 1}, + {-1, 0, 128, 1}, + {-1, 0, 108, 1}, + {-1, 0, 88, 1}, + {-1, 0, 68, 1}, + {-2, 0, 48, 1}, + {-4, 0, 28, 1}, + {-9, 0, 8, 1}, + {-32768, -32768, -32768, 0}, +}; + +Vtx d_course_sherbet_land_model1[] = { {{{ -97, -56, 398 }, 0, { 11, 1360 }, {0xF8, 0xF8, 0x76, 0xFF }}}, {{{ 218, -290, 240 }, 0, { -666, 1949 }, {0x3D, 0xAD, 0x3B, 0xFF }}}, {{{ 251, -56, 296 }, 0, { -175, 2108 }, {0x52, 0x0A, 0x56, 0xFF }}}, @@ -3775,6 +3779,9 @@ Vtx d_course_sherbet_land_model[] = { {{{ -397, -56, 118 }, 0, { 423, 2296 }, {0x8F, 0x02, 0x24, 0xFF }}}, {{{ -397, -56, 118 }, 0, { -558, 2104 }, {0x8F, 0x02, 0x24, 0xFF }}}, {{{ -302, -56, -255 }, 0, { 234, 1900 }, {0xAF, 0x00, 0xA8, 0xFF }}}, +}; + +Vtx d_course_sherbet_land_model2[] = { {{{ -254, -277, -227 }, 0, { 552, 1412 }, {0xB6, 0xAD, 0xD7, 0xFF }}}, {{{ 90, -289, -320 }, 0, { -203, 1373 }, {0xFE, 0xA9, 0xAE, 0xFF }}}, {{{ -13, -312, -10 }, 0, { 146, 1974 }, {0x00, 0x89, 0xFF, 0xFF }}}, @@ -3805,6 +3812,9 @@ Vtx d_course_sherbet_land_model[] = { {{{ 8, 412, 19 }, 0, { -364, 1738 }, {0x01, 0x78, 0xFF, 0xFF }}}, {{{ -214, 222, -221 }, 0, { 0, 1024 }, {0xB5, 0x40, 0xBC, 0xFF }}}, {{{ -309, 239, 82 }, 0, { -674, 1024 }, {0xA9, 0x4F, 0x11, 0xFF }}}, +}; + +Vtx d_course_sherbet_land_model3[] = { {{{ 315, -272, -93 }, 0, { 77, 1700 }, {0x45, 0xA3, 0xE1, 0xFF }}}, {{{ 90, -289, -320 }, 0, { 0, 1024 }, {0xFE, 0xA9, 0xAE, 0xFF }}}, {{{ 116, -56, -404 }, 0, { -527, 1024 }, {0x27, 0x01, 0x8E, 0xFF }}}, @@ -3835,6 +3845,9 @@ Vtx d_course_sherbet_land_model[] = { {{{ 397, -59, -91 }, 0, { 0, 1024 }, {0x76, 0xEF, 0xFA, 0xFF }}}, {{{ 331, 208, -83 }, 0, { -76, 1603 }, {0x65, 0x3E, 0xF0, 0xFF }}}, {{{ 251, -56, 296 }, 0, { 851, 1244 }, {0x52, 0x0A, 0x56, 0xFF }}}, +}; + +Vtx d_course_sherbet_land_model4[] = { {{{ 397, -59, -91 }, 0, { -937, 1024 }, {0x76, 0xEF, 0xFA, 0xFF }}}, {{{ 251, -56, 296 }, 0, { -198, 1499 }, {0x52, 0x0A, 0x56, 0xFF }}}, {{{ 218, -290, 240 }, 0, { 0, 1024 }, {0x3D, 0xAD, 0x3B, 0xFF }}}, @@ -3848,7 +3861,7 @@ Vtx d_course_sherbet_land_model[] = { // 86ECF0_068E8 u8 d_course_sherbet_land_ice[] = { - #include "textures/courses/sherbet_land_ice.ia16.inc.c" + #include "assets/courses/sherbet_land/gTextureSherbetLandIce.inc.c" }; Gfx d_course_sherbet_land_dl_70E8[] = @@ -3859,33 +3872,33 @@ Gfx d_course_sherbet_land_dl_70E8[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 8, 0x0000, G_TX_RENDERTILE, 0, G_TX_MIRROR | G_TX_WRAP, 5, G_TX_NOLOD, G_TX_MIRROR | G_TX_WRAP, 5, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), - gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, 0x060068E8), + gsDPSetTextureImage(G_IM_FMT_IA, G_IM_SIZ_16b, 1, d_course_sherbet_land_ice), gsDPTileSync(), gsDPSetTile(G_IM_FMT_IA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPVertex(0x060062B8, 30, 0), + gsSPVertex(d_course_sherbet_land_model1, 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 17, 0, 20, 21, 22, 0), gsSP2Triangles(0, 23, 24, 0, 25, 26, 27, 0), gsSP1Triangle(28, 29, 25, 0), - gsSPVertex(0x06006498, 30, 0), + gsSPVertex(d_course_sherbet_land_model2, 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 7, 9, 10, 0), gsSP2Triangles(7, 11, 12, 0, 13, 14, 7, 0), gsSP2Triangles(15, 16, 17, 0, 18, 19, 20, 0), gsSP2Triangles(21, 22, 23, 0, 24, 25, 26, 0), gsSP1Triangle(27, 28, 29, 0), - gsSPVertex(0x06006678, 30, 0), + gsSPVertex(d_course_sherbet_land_model3, 30, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 9, 10, 11, 0), gsSP2Triangles(12, 13, 14, 0, 15, 16, 17, 0), gsSP2Triangles(18, 19, 17, 0, 20, 21, 1, 0), gsSP2Triangles(22, 23, 1, 0, 24, 25, 26, 0), gsSP1Triangle(27, 28, 29, 0), - gsSPVertex(0x06006858, 9, 0), + gsSPVertex(d_course_sherbet_land_model4, 9, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSPEndDisplayList(), @@ -3893,13 +3906,13 @@ Gfx d_course_sherbet_land_dl_70E8[] = Gfx d_course_sherbet_land_dl_7208[] = { - gsSPDisplayList(0x060070E8), + gsSPDisplayList(d_course_sherbet_land_dl_70E8), gsSPEndDisplayList(), }; Gfx d_course_sherbet_land_dl_7218[] = { - gsSPDisplayList(0x06007208), + gsSPDisplayList(d_course_sherbet_land_dl_7208), gsSPEndDisplayList(), }; @@ -3935,12 +3948,12 @@ Lights1 d_course_sherbet_land_light7 = gdSPDefLights1(102, 102, 101, 255, 255, 2 // 86ECF0_072E8 u8 d_course_sherbet_land_penguin_beak[] = { - #include "textures/courses/sherbet_land_penguin_beak.rgba16.inc.c" + #include "assets/courses/sherbet_land/gTexturePenguinBeak.inc.c" }; // 86ECF0_07AE8 u8 d_course_sherbet_land_penguin_eye[] = { - #include "textures/courses/sherbet_land_penguin_eye.rgba16.inc.c" + #include "assets/courses/sherbet_land/gTexturePenguinEye.inc.c" }; // 0x82E8 @@ -3955,11 +3968,11 @@ Vtx d_course_sherbet_land_penguin_eyes_model[] = { {{{ 57, 105, 0 }, 0, { -448, 404 }, {0x31, 0x75, 0x00, 0xFF }}}, }; -Gfx d_course_sherbet_land_dl_8360[] = +Gfx d_course_sherbet_land_dl_8368[] = { gsSPLight(&d_course_sherbet_land_light1.l, 1), gsSPLight(&d_course_sherbet_land_light1.a, 2), - gsSPVertex(0x060082E8, 8, 0), + gsSPVertex(d_course_sherbet_land_penguin_eyes_model, 8, 0), gsSP2Triangles(0, 1, 2, 0, 1, 0, 3, 0), gsSP2Triangles(4, 5, 6, 0, 7, 6, 5, 0), gsSPEndDisplayList(), @@ -3977,13 +3990,13 @@ Gfx d_course_sherbet_land_dl_83D8[] = { gsSPLight(&d_course_sherbet_land_light2.l, 1), gsSPLight(&d_course_sherbet_land_light2.a, 2), - gsSPVertex(0x06008398, 4, 0), + gsSPVertex(d_course_sherbet_land_penguin_nose_model, 4, 0), gsSP2Triangles(0, 1, 2, 0, 3, 0, 2, 0), gsSPEndDisplayList(), }; // 0x8400 -Vtx d_course_sherbet_land_penguin_head_model[] = { +Vtx d_course_sherbet_land_penguin_head_model1[] = { {{{ 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 }}}, @@ -4008,6 +4021,9 @@ Vtx d_course_sherbet_land_penguin_head_model[] = { {{{ 27, 97, -35 }, 0, { 0, 0 }, {0xBC, 0x50, 0xBA, 0xFF }}}, {{{ 91, -35, -28 }, 0, { 0, 0 }, {0x58, 0xBD, 0xC4, 0xFF }}}, {{{ 91, -35, 29 }, 0, { 0, 0 }, {0x58, 0xBC, 0x3B, 0xFF }}}, +}; + +Vtx d_course_sherbet_land_penguin_head_model2[] = { {{{ 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 }}}, @@ -4017,7 +4033,7 @@ Gfx d_course_sherbet_land_dl_85B0[] = { gsSPLight(&d_course_sherbet_land_light1.l, 1), gsSPLight(&d_course_sherbet_land_light1.a, 2), - gsSPVertex(0x06008400, 24, 0), + gsSPVertex(d_course_sherbet_land_penguin_head_model1, 24, 0), gsSP2Triangles(0, 1, 2, 0, 1, 3, 2, 0), gsSP2Triangles(4, 1, 5, 0, 1, 4, 6, 0), gsSP2Triangles(6, 3, 1, 0, 0, 5, 1, 0), @@ -4040,7 +4056,7 @@ Gfx d_course_sherbet_land_dl_85B0[] = gsSP1Triangle(15, 0, 2, 0), gsSPLight(&d_course_sherbet_land_light3.l, 1), gsSPLight(&d_course_sherbet_land_light3.a, 2), - gsSPVertex(0x06008580, 3, 0), + gsSPVertex(d_course_sherbet_land_penguin_head_model2, 3, 0), gsSP1Triangle(0, 1, 2, 0), gsSPEndDisplayList(), }; @@ -4057,26 +4073,39 @@ Vtx d_course_sherbet_land_penguin_arms_model[] = { {{{ -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 }}}, - {{{ 902, 16, 1536 }, 29328, { 904, 16 }, {0x06, 0x00, 0x72, 0x88 }}}, - {{{ 1024, 10399, 1536 }, -31088, { -20224, 516 }, {0x00, 0x06, 0x08, 0x0A }}}, - {{{ -20214, 3078, 6 }, 3086, { -20208, 4 }, {0x00, 0x00, 0x12, 0x02 }}}, - {{{ -18432, 0, 0 }, 0, { 110, -22 }, {0x00, 0x09, 0x00, 0x00 }}}, - {{{ 0, 0, 751 }, -32000, { -7, -33 }, {0x00, 0x0B, 0x00, 0x00 }}}, - {{{ 0, 0, 228 }, -31488, { -14, -3 }, {0x00, 0x04, 0x00, 0x00 }}}, - {{{ 0, 0, 256 }, -32512, { 136, 16 }, {0x00, 0x08, 0x00, 0x00 }}}, - {{{ 0, 0, 269 }, -32001, { 8, 25 }, {0x00, 0x0C, 0x00, 0x00 }}}, - {{{ 0, 0, -223 }, -30977, { -14, -3 }, {0x00, 0x04, 0x00, 0x00 }}}, - {{{ 0, 0, -14067 }, 29183, { -7, -33 }, {0x00, 0x0B, 0x00, 0x00 }}}, - {{{ 0, 0, -6907 }, 31743, { 8, 25 }, {0x00, 0x0C, 0x00, 0x00 }}}, - {{{ 0, 0, -4092 }, 32255, { 110, -22 }, {0x00, 0x09, 0x00, 0x00 }}}, - {{{ 0, 0, 768 }, 32767, { 136, 16 }, {0x00, 0x08, 0x00, 0x00 }}}, - {{{ 0, 0, 1025 }, 32511, { 902, 16 }, {0x06, 0x00, 0x72, 0x90 }}}, }; +Gfx d_course_sherbet_land_dl_8730[] = +{ + gsSPLight(&d_course_sherbet_land_light4.l, 1), + gsSPLight(&d_course_sherbet_land_light4.a, 2), + gsSPVertex(d_course_sherbet_land_penguin_arms_model, 10, 0), + gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), + gsSP2Triangles(5, 6, 3, 0, 3, 6, 7, 0), + gsSP2Triangles(8, 0, 2, 0, 0, 9, 1, 0), + gsSPEndDisplayList(), +}; + +Vtx d_course_sherbet_land_penguin_unknown_model[] = { + {{{ 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 }}}, +}; + +// Why the fuck is this outside of the function????? +Gfx wut = gsSPLight(&d_course_sherbet_land_light4.l, 1); + Gfx d_course_sherbet_land_dl_8810[] = { gsSPLight(&d_course_sherbet_land_light4.a, 2), - gsSPVertex(0x06008768, 10, 0), + gsSPVertex(d_course_sherbet_land_penguin_unknown_model, 10, 0), gsSP2Triangles(0, 1, 2, 0, 3, 2, 4, 0), gsSP2Triangles(5, 6, 7, 0, 7, 6, 8, 0), gsSP2Triangles(8, 9, 7, 0, 3, 0, 2, 0), @@ -4106,7 +4135,7 @@ Gfx d_course_sherbet_land_dl_8930[] = { gsSPLight(&d_course_sherbet_land_light5.l, 1), gsSPLight(&d_course_sherbet_land_light5.a, 2), - gsSPVertex(0x06008840, 15, 0), + gsSPVertex(d_course_sherbet_land_penguin_right_foot_model, 15, 0), gsSP2Triangles(0, 1, 2, 0, 0, 3, 4, 0), gsSP2Triangles(4, 5, 6, 0, 6, 7, 2, 0), gsSP1Quadrangle(1, 4, 6, 2, 0), @@ -4140,7 +4169,7 @@ Gfx d_course_sherbet_land_dl_8A78[] = { gsSPLight(&d_course_sherbet_land_light5.l, 1), gsSPLight(&d_course_sherbet_land_light5.a, 2), - gsSPVertex(0x06008988, 15, 0), + gsSPVertex(d_course_sherbet_land_penguin_left_foot_model, 15, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(5, 4, 6, 0, 7, 8, 9, 0), gsSP2Triangles(10, 5, 11, 0, 8, 12, 9, 0), @@ -4152,7 +4181,7 @@ Gfx d_course_sherbet_land_dl_8A78[] = }; // 0x8AD0 -Vtx d_course_sherbet_land_penguin_body_model[] = { +Vtx d_course_sherbet_land_penguin_body_model1[] = { {{{ -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 }}}, @@ -4173,6 +4202,9 @@ Vtx d_course_sherbet_land_penguin_body_model[] = { {{{ 90, -2, 44 }, 0, { 0, 0 }, {0x77, 0xE4, 0x1F, 0xFF }}}, {{{ 0, -56, -79 }, 0, { 0, 0 }, {0xF9, 0x84, 0xE8, 0xFF }}}, {{{ 55, -39, -33 }, 0, { 0, 0 }, {0x3C, 0x92, 0xEF, 0xFF }}}, +}; + +Vtx d_course_sherbet_land_penguin_body_model2[] = { {{{ -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 }}}, @@ -4194,7 +4226,7 @@ Gfx d_course_sherbet_land_dl_8D00[] = { gsSPLight(&d_course_sherbet_land_light4.l, 1), gsSPLight(&d_course_sherbet_land_light4.a, 2), - gsSPVertex(0x06008AD0, 20, 0), + gsSPVertex(d_course_sherbet_land_penguin_body_model1, 20, 0), gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0), gsSP2Triangles(6, 7, 8, 0, 2, 9, 6, 0), gsSP2Triangles(5, 10, 11, 0, 4, 10, 5, 0), @@ -4212,7 +4244,7 @@ Gfx d_course_sherbet_land_dl_8D00[] = gsSP1Triangle(16, 10, 14, 0), gsSPLight(&d_course_sherbet_land_light7.l, 1), gsSPLight(&d_course_sherbet_land_light7.a, 2), - gsSPVertex(0x06008C10, 15, 0), + gsSPVertex(d_course_sherbet_land_penguin_body_model2, 15, 0), gsSP2Triangles(0, 1, 2, 0, 3, 1, 4, 0), gsSP2Triangles(5, 2, 6, 0, 7, 8, 9, 0), gsSP2Triangles(8, 10, 9, 0, 9, 2, 7, 0), @@ -4235,286 +4267,221 @@ Gfx d_course_sherbet_land_dl_8E00[] = gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x007C, 0x007C), gsDPPipeSync(), gsDPSetCombineMode(G_CC_BLENDRGBA, G_CC_BLENDRGBA), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06007AE8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_sherbet_land_penguin_eye), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPDisplayList(0x06008368), + gsSPDisplayList(d_course_sherbet_land_dl_8368), gsDPPipeSync(), gsDPSetCombineMode(G_CC_MODULATEI, G_CC_MODULATEI), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x060072E8), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_sherbet_land_penguin_beak), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 1023, 256), - gsSPDisplayList(0x060083D8), + gsSPDisplayList(d_course_sherbet_land_dl_83D8), gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), gsDPPipeSync(), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPDisplayList(0x060085B0), + gsSPDisplayList(d_course_sherbet_land_dl_85B0), gsSPEndDisplayList(), }; // 0x8EB0 unk data -u8 d_course_sherbet_land_unk_data[3128] = { - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x8D, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xFF, 0xFF, 0xFF, 0xCD, 0x00, 0x00, 0x00, 0x54, 0xFF, 0xFF, 0xFF, 0xF3, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x87, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x54, 0xFF, 0xFF, 0xFF, 0xF3, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x88, 0x08, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xFF, 0xFF, 0xFF, 0xDA, 0xFF, 0xFF, 0xFF, 0xCA, 0xFF, 0xFF, 0xFF, 0xF3, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x89, 0x30, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x26, 0xFF, 0xFF, 0xFF, 0xCA, 0xFF, 0xFF, 0xFF, 0xF3, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x8A, 0x78, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6F, 0xFF, 0xFF, 0xFF, 0xED, - 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x8E, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, - 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x46, - 0x00, 0x05, 0x00, 0x0C, 0x00, 0x1B, 0x00, 0x2B, 0x00, 0x31, 0x00, 0x2D, - 0x00, 0x23, 0x00, 0x16, 0x00, 0x09, 0x00, 0x00, 0xFF, 0xF9, 0xFF, 0xF2, - 0xFF, 0xEC, 0xFF, 0xE8, 0xFF, 0xE7, 0xFF, 0xEA, 0xFF, 0xF2, 0xFF, 0xFB, - 0x00, 0x01, 0x00, 0x05, 0xF1, 0x56, 0xF2, 0x9E, 0xF5, 0xC2, 0xF9, 0xB3, - 0xFD, 0x64, 0x01, 0x2B, 0x05, 0x8E, 0x09, 0xBC, 0x0C, 0xE5, 0x0E, 0x38, - 0x0D, 0x2A, 0x0A, 0x45, 0x06, 0x5C, 0x02, 0x41, 0xFE, 0xC7, 0xFB, 0x88, - 0xF7, 0xF7, 0xF4, 0xAE, 0xF2, 0x45, 0xF1, 0x56, 0x00, 0x05, 0xFF, 0x93, - 0xFE, 0x97, 0xFD, 0x9B, 0xFD, 0x28, 0xFD, 0x59, 0xFD, 0xDA, 0xFE, 0x8B, - 0xFF, 0x4C, 0x00, 0x00, 0x00, 0xC5, 0x01, 0xB1, 0x02, 0x93, 0x03, 0x3E, - 0x03, 0x82, 0x03, 0x25, 0x02, 0x48, 0x01, 0x3F, 0x00, 0x62, 0x00, 0x05, - 0x00, 0x05, 0x00, 0x05, 0x00, 0x06, 0x00, 0x06, 0x00, 0x07, 0x00, 0x07, - 0x00, 0x06, 0x00, 0x06, 0x00, 0x05, 0x00, 0x05, 0x00, 0x04, 0x00, 0x04, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x04, 0x00, 0x04, - 0x00, 0x04, 0x00, 0x05, 0x14, 0xC7, 0x16, 0xB0, 0x1A, 0xE3, 0x1F, 0x17, - 0x21, 0x00, 0x1F, 0xC7, 0x1C, 0xD8, 0x19, 0x4D, 0x16, 0x3E, 0x14, 0xC7, - 0x15, 0x89, 0x17, 0xC9, 0x1A, 0x92, 0x1C, 0xF1, 0x1D, 0xF2, 0x1C, 0xFE, - 0x1A, 0xB8, 0x18, 0x01, 0x15, 0xBB, 0x14, 0xC7, 0xBD, 0xEE, 0xBD, 0xEE, - 0xBD, 0xEE, 0xBD, 0xEF, 0xBD, 0xEF, 0xBD, 0xEF, 0xBD, 0xEF, 0xBD, 0xEE, - 0xBD, 0xEE, 0xBD, 0xEE, 0xBD, 0xEE, 0xBD, 0xEE, 0xBD, 0xEE, 0xBD, 0xEE, - 0xBD, 0xEE, 0xBD, 0xEE, 0xBD, 0xEE, 0xBD, 0xEE, 0xBD, 0xEE, 0xBD, 0xEE, - 0x00, 0x03, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x02, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, - 0x00, 0x03, 0x00, 0x03, 0xEE, 0x13, 0xEB, 0xD9, 0xE6, 0xF2, 0xE2, 0x0B, - 0xDF, 0xD1, 0xE1, 0x46, 0xE4, 0xC2, 0xE8, 0xF1, 0xEC, 0x7D, 0xEE, 0x13, - 0xEC, 0xDC, 0xE9, 0xBB, 0xE5, 0xF2, 0xE2, 0xC1, 0xE1, 0x69, 0xE2, 0xBA, - 0xE5, 0xDE, 0xE9, 0x9E, 0xEC, 0xC2, 0xEE, 0x13, 0xBD, 0xEF, 0xBD, 0xEF, - 0xBD, 0xEF, 0xBD, 0xEF, 0xBD, 0xEF, 0xBD, 0xEF, 0xBD, 0xEF, 0xBD, 0xEF, - 0xBD, 0xEF, 0xBD, 0xEF, 0xBD, 0xEF, 0xBD, 0xEF, 0xBD, 0xEE, 0xBD, 0xEE, - 0xBD, 0xEE, 0xBD, 0xEE, 0xBD, 0xEE, 0xBD, 0xEF, 0xBD, 0xEF, 0xBD, 0xEF, - 0x80, 0x01, 0x7F, 0xE2, 0x7F, 0x9D, 0x7F, 0x4C, 0x7F, 0x07, 0x7E, 0xEB, - 0x7F, 0x16, 0x7F, 0x75, 0x7F, 0xD3, 0x80, 0x01, 0x7F, 0x9C, 0x7E, 0xB1, - 0x7D, 0x98, 0x7C, 0xAD, 0x7C, 0x4A, 0x7C, 0xAD, 0x7D, 0x98, 0x7E, 0xB1, - 0x7F, 0x9C, 0x80, 0x01, 0x86, 0xEF, 0x86, 0x04, 0x83, 0xB0, 0x80, 0x92, - 0x7D, 0x45, 0x7A, 0x6F, 0x77, 0xA9, 0x74, 0xAE, 0x72, 0x4D, 0x71, 0x54, - 0x72, 0x1C, 0x74, 0x1B, 0x76, 0xCB, 0x79, 0xA7, 0x7C, 0x29, 0x7E, 0xA9, - 0x81, 0x84, 0x84, 0x2E, 0x86, 0x29, 0x86, 0xEF, 0x00, 0x00, 0xFF, 0x30, - 0xFD, 0x40, 0xFA, 0xF0, 0xF9, 0x00, 0xF8, 0x30, 0xF9, 0x69, 0xFC, 0x18, - 0xFE, 0xC8, 0x00, 0x00, 0xFF, 0xF6, 0xFF, 0xDC, 0xFF, 0xBD, 0xFF, 0xA3, - 0xFF, 0x98, 0xFF, 0xA3, 0xFF, 0xBD, 0xFF, 0xDC, 0xFF, 0xF6, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x79, 0x01, 0x85, 0x02, 0x91, 0x03, 0x0B, 0x02, 0xC2, - 0x02, 0x12, 0x01, 0x37, 0x00, 0x73, 0x00, 0x03, 0x00, 0x02, 0x00, 0x46, - 0x00, 0xA8, 0x00, 0xFF, 0x01, 0x25, 0x01, 0x06, 0x00, 0xBD, 0x00, 0x67, - 0x00, 0x1E, 0x00, 0x00, 0xEE, 0xE4, 0xEF, 0xBE, 0xF1, 0xDA, 0xF4, 0x90, - 0xF7, 0x37, 0xFA, 0x16, 0xFD, 0x7D, 0x00, 0xC6, 0x03, 0x52, 0x04, 0x7B, - 0x03, 0xE1, 0x01, 0xF0, 0xFF, 0x3C, 0xFC, 0x54, 0xF9, 0xCA, 0xF7, 0x46, - 0xF4, 0x66, 0xF1, 0xB1, 0xEF, 0xAE, 0xEE, 0xE4, 0x80, 0x01, 0x7F, 0xE3, - 0x7F, 0xA7, 0x7F, 0x6B, 0x7F, 0x53, 0x7F, 0x86, 0x7F, 0xF1, 0x80, 0x5A, - 0x80, 0x7E, 0x80, 0x26, 0x7E, 0xEF, 0x7D, 0x07, 0x7A, 0xF9, 0x79, 0x54, - 0x78, 0xA5, 0x79, 0x66, 0x7B, 0x39, 0x7D, 0x66, 0x7F, 0x3A, 0x80, 0x01, - 0x06, 0xE9, 0x06, 0x27, 0x04, 0x4F, 0x02, 0x09, 0xFF, 0xFD, 0xFD, 0xFF, - 0xFB, 0xBD, 0xF9, 0x9E, 0xF8, 0x0C, 0xF7, 0x6F, 0xF8, 0x13, 0xF9, 0xB3, - 0xFB, 0xDD, 0xFE, 0x1B, 0xFF, 0xFD, 0x01, 0xB2, 0x03, 0x89, 0x05, 0x37, - 0x06, 0x70, 0x06, 0xE9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0xE5, 0x3D, 0xF1, - 0x3B, 0xD7, 0x39, 0xBD, 0x38, 0xC9, 0x39, 0x68, 0x3A, 0xE4, 0x3C, 0xAE, - 0x3E, 0x33, 0x3E, 0xE5, 0x3E, 0x6A, 0x3D, 0x22, 0x3B, 0x93, 0x3A, 0x41, - 0x39, 0xB3, 0x3A, 0x3E, 0x3B, 0x87, 0x3D, 0x11, 0x3E, 0x5B, 0x3E, 0xE5, - 0xC0, 0x03, 0x40, 0x04, 0xC0, 0x03, 0xC0, 0x01, 0x40, 0x04, 0xC0, 0x01, - 0x3F, 0xFD, 0x3F, 0xFA, 0x3F, 0xFD, 0x40, 0x00, 0x3F, 0xFB, 0x40, 0x00, - 0x3F, 0xFA, 0x3F, 0xFF, 0x3F, 0xFA, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x02, - 0x00, 0x14, 0x00, 0x16, 0x00, 0x14, 0x00, 0x2A, 0x00, 0x01, 0x01, 0x76, - 0x00, 0x01, 0x01, 0x77, 0x00, 0x01, 0x01, 0x78, 0x00, 0x14, 0x00, 0x3E, - 0x00, 0x14, 0x00, 0x52, 0x00, 0x14, 0x00, 0x66, 0x00, 0x01, 0x01, 0x73, - 0x00, 0x01, 0x01, 0x74, 0x00, 0x01, 0x01, 0x75, 0x00, 0x14, 0x00, 0x7A, - 0x00, 0x14, 0x00, 0x8E, 0x00, 0x14, 0x00, 0xA2, 0x00, 0x01, 0x01, 0x70, - 0x00, 0x01, 0x01, 0x71, 0x00, 0x01, 0x01, 0x72, 0x00, 0x14, 0x00, 0xB6, - 0x00, 0x14, 0x00, 0xCA, 0x00, 0x14, 0x00, 0xDE, 0x00, 0x01, 0x01, 0x6D, - 0x00, 0x01, 0x01, 0x6E, 0x00, 0x01, 0x01, 0x6F, 0x00, 0x14, 0x00, 0xF2, - 0x00, 0x14, 0x01, 0x06, 0x00, 0x14, 0x01, 0x1A, 0x00, 0x01, 0x01, 0x6A, - 0x00, 0x01, 0x01, 0x6B, 0x00, 0x01, 0x01, 0x6C, 0x00, 0x14, 0x01, 0x2E, - 0x00, 0x14, 0x01, 0x42, 0x00, 0x14, 0x01, 0x56, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x05, 0x00, 0x00, 0x00, 0x13, 0x00, 0x0B, 0x06, 0x00, 0x90, 0x5C, - 0x06, 0x00, 0x93, 0x50, 0x00, 0x00, 0x00, 0x7B, 0x00, 0x8E, 0x00, 0xB8, - 0x00, 0xE2, 0x00, 0xF5, 0x00, 0xF0, 0x00, 0xE5, 0x00, 0xD4, 0x00, 0xC0, - 0x00, 0xAA, 0x00, 0x92, 0x00, 0x7C, 0x00, 0x67, 0x00, 0x4C, 0x00, 0x38, - 0x00, 0x3A, 0x00, 0x45, 0x00, 0x4B, 0x00, 0x47, 0x00, 0x3E, 0x00, 0x38, - 0x00, 0x3B, 0x00, 0x3E, 0x00, 0x3B, 0x00, 0x37, 0x13, 0x26, 0x13, 0xF0, - 0x16, 0x1B, 0x19, 0x5E, 0x1D, 0x6C, 0x21, 0xFA, 0x26, 0xBD, 0x2B, 0x6B, - 0x30, 0x38, 0x36, 0x2C, 0x3C, 0xA4, 0x42, 0xE3, 0x47, 0xCC, 0x47, 0x98, - 0x44, 0x0A, 0x42, 0x06, 0x40, 0x5C, 0x3F, 0x8E, 0x3F, 0xB9, 0x40, 0x6A, - 0x41, 0x4E, 0x42, 0x14, 0x42, 0x68, 0x42, 0x68, 0x42, 0x68, 0x00, 0x00, - 0x00, 0xAC, 0x02, 0x90, 0x05, 0x7D, 0x09, 0x44, 0x0D, 0xB4, 0x12, 0x9D, - 0x17, 0xD1, 0x1D, 0x20, 0x22, 0x59, 0x27, 0x4E, 0x2B, 0xCE, 0x2F, 0xAB, - 0x31, 0xED, 0x32, 0xDE, 0x34, 0x2C, 0x37, 0x3C, 0x3A, 0x2A, 0x3A, 0x2D, - 0x38, 0x3C, 0x36, 0xFF, 0x36, 0xFF, 0x36, 0xFF, 0x36, 0xFF, 0x36, 0xFF, - 0x29, 0xF6, 0x2A, 0x05, 0x2A, 0x2A, 0x2A, 0x5F, 0x2A, 0x9B, 0x2A, 0xD8, - 0x2B, 0x0D, 0x2B, 0x32, 0x2B, 0x40, 0x2B, 0x2F, 0x2A, 0xF8, 0x2A, 0x92, - 0x29, 0xF6, 0x27, 0x7B, 0x23, 0x11, 0x1F, 0x18, 0x1C, 0x7C, 0x1A, 0xA5, - 0x19, 0xAB, 0x19, 0x61, 0x19, 0x61, 0x19, 0x61, 0x19, 0x61, 0x19, 0x61, - 0x19, 0x61, 0xBD, 0xF6, 0xBD, 0xF9, 0xBE, 0x02, 0xBE, 0x0F, 0xBE, 0x1D, - 0xBE, 0x2C, 0xBE, 0x39, 0xBE, 0x42, 0xBE, 0x45, 0xBE, 0x41, 0xBE, 0x34, - 0xBE, 0x1B, 0xBD, 0xF6, 0xBD, 0x03, 0xBB, 0x9A, 0xBB, 0x5B, 0xBE, 0x7B, - 0xC2, 0x3D, 0xC1, 0xC1, 0xBE, 0x95, 0xBC, 0xA8, 0xBC, 0xA8, 0xBC, 0xA8, - 0xBC, 0xA8, 0xBC, 0xA8, 0x00, 0x03, 0xFF, 0x3A, 0xFD, 0x02, 0xF9, 0x96, - 0xF5, 0x31, 0xF0, 0x0D, 0xEA, 0x64, 0xE4, 0x70, 0xDE, 0x6B, 0xD8, 0x90, - 0xD3, 0x18, 0xCE, 0x3E, 0xCA, 0x3C, 0xC9, 0x22, 0xCA, 0x9F, 0xCB, 0x5E, - 0xC9, 0x25, 0xC6, 0x94, 0xC7, 0x0B, 0xC9, 0x74, 0xCA, 0xE7, 0xCA, 0xE7, - 0xCA, 0xE7, 0xCA, 0xE7, 0xCA, 0xE7, 0xD4, 0xD1, 0xD4, 0xC2, 0xD4, 0x9C, - 0xD4, 0x65, 0xD4, 0x27, 0xD3, 0xE9, 0xD3, 0xB2, 0xD3, 0x8C, 0xD3, 0x7D, - 0xD3, 0x8F, 0xD3, 0xC8, 0xD4, 0x30, 0xD4, 0xD1, 0xD7, 0x60, 0xDB, 0xED, - 0xDF, 0xFF, 0xE2, 0x96, 0xE4, 0x63, 0xE5, 0x7A, 0xE5, 0xF9, 0xE6, 0x17, - 0xE6, 0x17, 0xE6, 0x17, 0xE6, 0x17, 0xE6, 0x17, 0xBD, 0xED, 0xBD, 0xF2, - 0xBE, 0x01, 0xBE, 0x16, 0xBE, 0x2E, 0xBE, 0x45, 0xBE, 0x5A, 0xBE, 0x69, - 0xBE, 0x6E, 0xBE, 0x68, 0xBE, 0x52, 0xBE, 0x2A, 0xBD, 0xED, 0xBC, 0x7C, - 0xBA, 0x48, 0xB9, 0xA9, 0xBD, 0x97, 0xC2, 0x72, 0xC1, 0xDF, 0xBD, 0xDF, - 0xBB, 0x70, 0xBB, 0x70, 0xBB, 0x70, 0xBB, 0x70, 0xBB, 0x70, 0x80, 0x01, - 0x80, 0x01, 0x0B, 0xD0, 0x11, 0x93, 0x1E, 0x99, 0x2C, 0x81, 0x34, 0xE7, - 0x37, 0x92, 0x38, 0xC5, 0x38, 0xDA, 0x38, 0x2D, 0x37, 0x19, 0x35, 0xF9, - 0x35, 0x29, 0x34, 0xF7, 0x34, 0xF7, 0x34, 0xF7, 0x34, 0xF7, 0x34, 0xF7, - 0x34, 0xF7, 0x34, 0xF7, 0x34, 0xF7, 0x34, 0xF7, 0x34, 0xF7, 0x34, 0xF7, - 0x34, 0xF7, 0x34, 0xF7, 0x8B, 0xD2, 0x91, 0x6A, 0x9E, 0x16, 0xAB, 0xAA, - 0xB3, 0xFA, 0xB6, 0xD3, 0xB8, 0x52, 0xB8, 0xC5, 0xB8, 0x7D, 0xB7, 0xC9, - 0xB6, 0xF8, 0xB6, 0x59, 0xB6, 0x32, 0xB6, 0x32, 0xB6, 0x32, 0xB6, 0x32, - 0xB6, 0x32, 0xB6, 0x32, 0xB6, 0x32, 0xB6, 0x32, 0xB6, 0x32, 0xB6, 0x32, - 0xB6, 0x32, 0xB6, 0x32, 0xB6, 0x32, 0x27, 0xAC, 0x27, 0x36, 0x25, 0xF0, - 0x23, 0xFF, 0x21, 0x8B, 0x1E, 0xBB, 0x1B, 0xB5, 0x18, 0xA2, 0x15, 0xA7, - 0x12, 0xEC, 0x10, 0x99, 0x0E, 0xD3, 0x0E, 0x0E, 0x11, 0x8A, 0x16, 0xDC, - 0x19, 0xD2, 0x17, 0xC3, 0x13, 0x5C, 0x10, 0x63, 0x10, 0x46, 0x11, 0x48, - 0x12, 0x75, 0x12, 0xD8, 0x10, 0x8B, 0x0E, 0x69, 0xC0, 0x03, 0x40, 0x04, - 0xC0, 0x03, 0xC0, 0x01, 0x40, 0x04, 0xC0, 0x01, 0x3F, 0xFD, 0x3F, 0xFA, - 0x3F, 0xFD, 0x40, 0x00, 0x3F, 0xFB, 0x40, 0x00, 0x3F, 0xFA, 0x3F, 0xFF, - 0x3F, 0xFA, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, 0x00, 0x1A, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x22, 0x00, 0x01, 0x01, 0x23, - 0x00, 0x01, 0x01, 0x24, 0x00, 0x19, 0x00, 0x33, 0x00, 0x19, 0x00, 0x4C, - 0x00, 0x19, 0x00, 0x65, 0x00, 0x01, 0x01, 0x1F, 0x00, 0x01, 0x01, 0x20, - 0x00, 0x01, 0x01, 0x21, 0x00, 0x19, 0x00, 0x7E, 0x00, 0x19, 0x00, 0x97, - 0x00, 0x19, 0x00, 0xB0, 0x00, 0x01, 0x01, 0x1C, 0x00, 0x01, 0x01, 0x1D, - 0x00, 0x01, 0x01, 0x1E, 0x00, 0x01, 0x00, 0xC9, 0x00, 0x01, 0x00, 0xCA, - 0x00, 0x19, 0x00, 0xCB, 0x00, 0x01, 0x01, 0x19, 0x00, 0x01, 0x01, 0x1A, - 0x00, 0x01, 0x01, 0x1B, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x19, 0x00, 0xE4, 0x00, 0x01, 0x01, 0x16, 0x00, 0x01, 0x01, 0x17, - 0x00, 0x01, 0x01, 0x18, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x19, 0x00, 0xFD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x19, 0x00, 0x0B, 0x06, 0x00, 0x93, 0xF4, 0x06, 0x00, 0x96, 0x40, - 0x00, 0x00, 0x00, 0x37, 0x00, 0x46, 0x00, 0x57, 0x00, 0x68, 0x00, 0x78, - 0x00, 0x87, 0x00, 0x91, 0x00, 0x98, 0x00, 0x96, 0x00, 0x8C, 0x00, 0x7E, - 0x00, 0x6F, 0x00, 0x62, 0x00, 0x56, 0x00, 0x49, 0x00, 0x41, 0x00, 0x40, - 0x00, 0x43, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, 0x47, 0x00, 0x47, - 0x00, 0x46, 0x00, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0C, 0x00, 0x11, - 0x00, 0x10, 0x00, 0x0B, 0x00, 0x06, 0x00, 0x00, 0xFF, 0xFC, 0xFF, 0xFC, - 0xFF, 0xFD, 0xFF, 0xFF, 0x00, 0x00, 0x42, 0x68, 0x40, 0x41, 0x3A, 0x62, - 0x31, 0xB2, 0x27, 0x13, 0x1B, 0x6C, 0x0F, 0xA1, 0x04, 0x96, 0xFB, 0x32, - 0xF4, 0x56, 0xF1, 0xD7, 0xF3, 0x9D, 0xF7, 0xB4, 0xFC, 0x25, 0x04, 0x0B, - 0x0A, 0x01, 0x08, 0xD9, 0x05, 0xE8, 0x02, 0x38, 0xFE, 0xD2, 0xFC, 0xBE, - 0xFC, 0x9E, 0xFD, 0xBF, 0xFF, 0x2F, 0xFF, 0xFE, 0x36, 0xFF, 0x2C, 0x2E, - 0x16, 0x95, 0x06, 0x7A, 0xFE, 0xF3, 0xF8, 0xDD, 0xF5, 0x33, 0xF4, 0xEF, - 0xF9, 0x0C, 0x07, 0xAF, 0x1F, 0x54, 0x35, 0x6D, 0x3F, 0x6A, 0x3E, 0x8C, - 0x3B, 0x63, 0x36, 0x63, 0x2F, 0xFD, 0x28, 0xA4, 0x20, 0xC9, 0x18, 0xDF, - 0x11, 0x58, 0x0A, 0xA5, 0x05, 0x3B, 0x01, 0x89, 0x00, 0x04, 0x19, 0x61, - 0x18, 0x12, 0x15, 0x3E, 0x12, 0x8C, 0x0F, 0xBF, 0x0C, 0x45, 0x09, 0x40, - 0x07, 0xCF, 0x09, 0x14, 0x10, 0x26, 0x1B, 0xDD, 0x27, 0x01, 0x2C, 0x56, - 0x2C, 0x74, 0x2B, 0x8D, 0x29, 0xD2, 0x27, 0x74, 0x24, 0xA4, 0x21, 0x91, - 0x1E, 0x6D, 0x1B, 0x69, 0x18, 0xB5, 0x16, 0x82, 0x15, 0x00, 0x14, 0x60, - 0xBC, 0xA8, 0xB8, 0xC3, 0xB0, 0x38, 0xA7, 0xBB, 0x9E, 0xA8, 0x93, 0x76, - 0x89, 0x82, 0x84, 0x2A, 0x86, 0xCC, 0x9A, 0x0D, 0xBA, 0xB2, 0xDA, 0x3E, - 0xEA, 0x38, 0xEC, 0x31, 0xEB, 0xAD, 0xE9, 0x1E, 0xE4, 0xF1, 0xDF, 0x98, - 0xD9, 0x82, 0xD3, 0x1F, 0xCC, 0xDF, 0xC7, 0x31, 0xC2, 0x85, 0xBF, 0x4B, - 0xBD, 0xF3, 0xCA, 0xE7, 0xD5, 0x62, 0xEA, 0x5D, 0xFA, 0x29, 0x02, 0x19, - 0x09, 0x01, 0x0D, 0x73, 0x0D, 0xFF, 0x09, 0x38, 0xF7, 0xE4, 0xDC, 0x00, - 0xC1, 0xF1, 0xB6, 0x20, 0xB7, 0x15, 0xBA, 0xB9, 0xC0, 0x87, 0xC7, 0xFA, - 0xD0, 0x8B, 0xD9, 0xB5, 0xE2, 0xF2, 0xEB, 0xBC, 0xF3, 0x8F, 0xF9, 0xE3, - 0xFE, 0x34, 0xFF, 0xFC, 0xE6, 0x17, 0xE8, 0x7D, 0xED, 0x4C, 0xF0, 0xEC, - 0xF3, 0x04, 0xF5, 0x25, 0xF6, 0x94, 0xF6, 0x95, 0xF4, 0x6C, 0xED, 0x5B, - 0xE2, 0x46, 0xD7, 0xE9, 0xD2, 0xFF, 0xD2, 0xF0, 0xD3, 0xDA, 0xD5, 0x8F, - 0xD7, 0xE1, 0xDA, 0xA0, 0xDD, 0x9D, 0xE0, 0xA9, 0xE3, 0x97, 0xE6, 0x35, - 0xE8, 0x57, 0xE9, 0xCC, 0xEA, 0x67, 0xBB, 0x70, 0xB6, 0x8F, 0xAC, 0x17, - 0xA2, 0x49, 0x98, 0x96, 0x8C, 0xC0, 0x82, 0x82, 0x7D, 0x94, 0x81, 0xBC, - 0x99, 0x08, 0xBF, 0xC1, 0xE4, 0xEA, 0xF7, 0x85, 0xF9, 0x7F, 0xF8, 0x71, - 0xF4, 0xE6, 0xEF, 0x67, 0xE8, 0x7F, 0xE0, 0xB8, 0xD8, 0x9C, 0xD0, 0xB5, - 0xC9, 0x8D, 0xC3, 0xAE, 0xBF, 0xA2, 0xBD, 0xF3, 0x80, 0x01, 0x7F, 0xF4, - 0x7F, 0xD7, 0x7F, 0xAC, 0x7F, 0x74, 0x7F, 0x34, 0x7E, 0xEF, 0x7E, 0xA8, - 0x7E, 0x63, 0x7E, 0x23, 0x7D, 0xEB, 0x7D, 0xBE, 0x7D, 0xA1, 0x7D, 0xA1, - 0x7D, 0xC6, 0x7E, 0x02, 0x7E, 0x4C, 0x7E, 0x97, 0x7F, 0x0C, 0x7F, 0xA3, - 0x80, 0x0D, 0x80, 0x29, 0x80, 0x23, 0x80, 0x0F, 0x80, 0x02, 0x80, 0x01, - 0x7F, 0xC1, 0x7F, 0x15, 0x7E, 0x0F, 0x7C, 0xC3, 0x7B, 0x45, 0x79, 0xA9, - 0x78, 0x03, 0x76, 0x67, 0x74, 0xE9, 0x73, 0x9D, 0x72, 0x98, 0x71, 0xED, - 0x72, 0x0E, 0x73, 0x1E, 0x74, 0xB9, 0x76, 0x79, 0x77, 0xFB, 0x79, 0x81, - 0x7B, 0x3D, 0x7C, 0xAF, 0x7D, 0xD5, 0x7E, 0xE0, 0x7F, 0xA6, 0x7F, 0xFE, - 0x34, 0xF7, 0x33, 0xF6, 0x31, 0x27, 0x2C, 0xD9, 0x27, 0x57, 0x20, 0xF0, - 0x19, 0xF1, 0x12, 0xA8, 0x0B, 0x62, 0x04, 0x6D, 0xFE, 0x17, 0xF8, 0xAB, - 0xF4, 0x79, 0xF2, 0x75, 0xF2, 0xC9, 0xF4, 0x96, 0xF6, 0xFA, 0xF9, 0x16, - 0xFC, 0x24, 0x00, 0x40, 0x02, 0xD9, 0x02, 0xFC, 0x01, 0xFF, 0x00, 0xB9, - 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x0C, 0x00, 0x1A, 0x00, 0x2C, - 0x00, 0x41, 0x00, 0x57, 0x00, 0x6E, 0x00, 0x84, 0x00, 0x98, 0x00, 0xAA, - 0x00, 0xB8, 0x00, 0xC1, 0x00, 0xAD, 0x00, 0x7E, 0x00, 0x5C, 0x00, 0x6E, - 0x00, 0x73, 0x00, 0x29, 0xFF, 0xC5, 0xFF, 0x89, 0xFF, 0x91, 0xFF, 0xBA, - 0xFF, 0xE8, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xD0, 0xFF, 0x4A, 0xFE, 0x7B, - 0xFD, 0x73, 0xFC, 0x3F, 0xFA, 0xEE, 0xF9, 0x8F, 0xF8, 0x2F, 0xF6, 0xDE, - 0xF5, 0xA9, 0xF4, 0x9E, 0xF3, 0xCD, 0xF3, 0xCF, 0xF4, 0xB9, 0xF5, 0xD1, - 0xF7, 0x48, 0xF8, 0xF4, 0xFA, 0x6F, 0xFB, 0xF5, 0xFD, 0x35, 0xFE, 0x32, - 0xFF, 0x14, 0xFF, 0xB8, 0x00, 0x00, 0xB6, 0x32, 0xB5, 0x12, 0xB1, 0xEC, - 0xAD, 0x14, 0xA6, 0xE1, 0x9F, 0xA6, 0x97, 0xB8, 0x8F, 0x6E, 0x87, 0x1B, - 0x7F, 0x13, 0x77, 0xAF, 0x71, 0x43, 0x6C, 0x22, 0x6C, 0x0E, 0x70, 0xF1, - 0x75, 0x5D, 0x77, 0x3F, 0x79, 0x2C, 0x7C, 0x94, 0x80, 0x83, 0x82, 0xEA, - 0x83, 0x09, 0x82, 0x07, 0x80, 0xBD, 0x80, 0x04, 0x0E, 0x69, 0x10, 0x1E, - 0x14, 0xBA, 0x1B, 0x78, 0x23, 0x96, 0x2C, 0x4E, 0x34, 0xDE, 0x3C, 0x80, - 0x42, 0x72, 0x45, 0xEE, 0x47, 0x96, 0x48, 0x9B, 0x49, 0x11, 0x49, 0x0A, - 0x48, 0x9C, 0x47, 0xD9, 0x46, 0xD6, 0x45, 0xA6, 0x44, 0x5C, 0x43, 0x0E, - 0x41, 0xCD, 0x40, 0xAF, 0x3F, 0xC7, 0x3F, 0x28, 0x3E, 0xE6, 0xC0, 0x03, - 0x40, 0x04, 0xC0, 0x03, 0xC0, 0x01, 0x40, 0x04, 0xC0, 0x01, 0x3F, 0xFD, - 0x3F, 0xFA, 0x3F, 0xFD, 0x40, 0x00, 0x3F, 0xFB, 0x40, 0x00, 0x3F, 0xFA, - 0x3F, 0xFF, 0x3F, 0xFA, 0x00, 0x01, 0x00, 0x00, 0x00, 0x19, 0x00, 0x01, - 0x00, 0x19, 0x00, 0x1A, 0x00, 0x19, 0x00, 0x33, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x9D, 0x00, 0x01, 0x01, 0x9E, - 0x00, 0x01, 0x01, 0x9F, 0x00, 0x19, 0x00, 0x4C, 0x00, 0x19, 0x00, 0x65, - 0x00, 0x19, 0x00, 0x7E, 0x00, 0x01, 0x01, 0x9A, 0x00, 0x01, 0x01, 0x9B, - 0x00, 0x01, 0x01, 0x9C, 0x00, 0x19, 0x00, 0x97, 0x00, 0x19, 0x00, 0xB0, - 0x00, 0x19, 0x00, 0xC9, 0x00, 0x01, 0x01, 0x97, 0x00, 0x01, 0x01, 0x98, - 0x00, 0x01, 0x01, 0x99, 0x00, 0x19, 0x00, 0xE2, 0x00, 0x19, 0x00, 0xFB, - 0x00, 0x19, 0x01, 0x14, 0x00, 0x01, 0x01, 0x94, 0x00, 0x01, 0x01, 0x95, - 0x00, 0x01, 0x01, 0x96, 0x00, 0x19, 0x01, 0x2D, 0x00, 0x19, 0x01, 0x46, - 0x00, 0x19, 0x01, 0x5F, 0x00, 0x01, 0x01, 0x91, 0x00, 0x01, 0x01, 0x92, - 0x00, 0x01, 0x01, 0x93, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, - 0x00, 0x19, 0x01, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x19, 0x00, 0x0B, 0x06, 0x00, 0x96, 0xE4, 0x06, 0x00, 0x9A, 0x24, - 0x06, 0x00, 0x93, 0xE0, 0x06, 0x00, 0x96, 0xD0, 0x06, 0x00, 0x9A, 0xB4, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 +u32 d_course_sherbet_land_unk_data[] = { + 0x00000001, 0x00000002, 0x00000000, 0x00000007, + 0x00000000, 0x06008D00, 0x00000000, 0x00000000, + 0x00000000, 0x00000001, 0x00000002, 0x00000000, + 0x00000007, 0x00000000, 0x00000000, 0xFFFFFFCD, + 0x00000054, 0xFFFFFFF3, 0x00000001, 0x00000002, + 0x00000000, 0x00000007, 0x00000000, 0x06008730, + 0x00000000, 0x00000000, 0x00000000, 0x00000002, + 0x00000002, 0x00000000, 0x00000007, 0x00000000, + 0x00000000, 0x00000033, 0x00000054, 0xFFFFFFF3, + 0x00000001, 0x00000002, 0x00000000, 0x00000007, + 0x00000000, 0x06008808, 0x00000000, 0x00000000, + 0x00000000, 0x00000002, 0x00000002, 0x00000000, + 0x00000007, 0x00000000, 0x00000000, 0xFFFFFFDA, + 0xFFFFFFCA, 0xFFFFFFF3, 0x00000001, 0x00000002, + 0x00000000, 0x00000007, 0x00000000, 0x06008930, + 0x00000000, 0x00000000, 0x00000000, 0x00000002, + 0x00000002, 0x00000000, 0x00000007, 0x00000000, + 0x00000000, 0x00000026, 0xFFFFFFCA, 0xFFFFFFF3, + 0x00000001, 0x00000002, 0x00000000, 0x00000007, + 0x00000000, 0x06008A78, 0x00000000, 0x00000000, + 0x00000000, 0x00000002, 0x00000002, 0x00000000, + 0x00000007, 0x00000000, 0x00000000, 0x00000000, + 0x0000006F, 0xFFFFFFED, 0x00000001, 0x00000002, + 0x00000000, 0x00000007, 0x00000000, 0x06008E00, + 0x00000000, 0x00000000, 0x00000000, 0x00000002, + 0x00000002, 0x00000002, 0x00000002, 0x00000002, + 0x00000002, 0x00000003, 0x00000002, 0x00000046, + 0x0005000C, 0x001B002B, 0x0031002D, 0x00230016, + 0x00090000, 0xFFF9FFF2, 0xFFECFFE8, 0xFFE7FFEA, + 0xFFF2FFFB, 0x00010005, 0xF156F29E, 0xF5C2F9B3, + 0xFD64012B, 0x058E09BC, 0x0CE50E38, 0x0D2A0A45, + 0x065C0241, 0xFEC7FB88, 0xF7F7F4AE, 0xF245F156, + 0x0005FF93, 0xFE97FD9B, 0xFD28FD59, 0xFDDAFE8B, + 0xFF4C0000, 0x00C501B1, 0x0293033E, 0x03820325, + 0x0248013F, 0x00620005, 0x00050005, 0x00060006, + 0x00070007, 0x00060006, 0x00050005, 0x00040004, + 0x00030003, 0x00030003, 0x00040004, 0x00040005, + 0x14C716B0, 0x1AE31F17, 0x21001FC7, 0x1CD8194D, + 0x163E14C7, 0x158917C9, 0x1A921CF1, 0x1DF21CFE, + 0x1AB81801, 0x15BB14C7, 0xBDEEBDEE, 0xBDEEBDEF, + 0xBDEFBDEF, 0xBDEFBDEE, 0xBDEEBDEE, 0xBDEEBDEE, + 0xBDEEBDEE, 0xBDEEBDEE, 0xBDEEBDEE, 0xBDEEBDEE, + 0x00030003, 0x00010000, 0x00000000, 0x00010002, + 0x00030003, 0x00030002, 0x00010000, 0x00000000, + 0x00010002, 0x00030003, 0xEE13EBD9, 0xE6F2E20B, + 0xDFD1E146, 0xE4C2E8F1, 0xEC7DEE13, 0xECDCE9BB, + 0xE5F2E2C1, 0xE169E2BA, 0xE5DEE99E, 0xECC2EE13, + 0xBDEFBDEF, 0xBDEFBDEF, 0xBDEFBDEF, 0xBDEFBDEF, + 0xBDEFBDEF, 0xBDEFBDEF, 0xBDEEBDEE, 0xBDEEBDEE, + 0xBDEEBDEF, 0xBDEFBDEF, 0x80017FE2, 0x7F9D7F4C, + 0x7F077EEB, 0x7F167F75, 0x7FD38001, 0x7F9C7EB1, + 0x7D987CAD, 0x7C4A7CAD, 0x7D987EB1, 0x7F9C8001, + 0x86EF8604, 0x83B08092, 0x7D457A6F, 0x77A974AE, + 0x724D7154, 0x721C741B, 0x76CB79A7, 0x7C297EA9, + 0x8184842E, 0x862986EF, 0x0000FF30, 0xFD40FAF0, + 0xF900F830, 0xF969FC18, 0xFEC80000, 0xFFF6FFDC, + 0xFFBDFFA3, 0xFF98FFA3, 0xFFBDFFDC, 0xFFF60000, + 0x00000079, 0x01850291, 0x030B02C2, 0x02120137, + 0x00730003, 0x00020046, 0x00A800FF, 0x01250106, + 0x00BD0067, 0x001E0000, 0xEEE4EFBE, 0xF1DAF490, + 0xF737FA16, 0xFD7D00C6, 0x0352047B, 0x03E101F0, + 0xFF3CFC54, 0xF9CAF746, 0xF466F1B1, 0xEFAEEEE4, + 0x80017FE3, 0x7FA77F6B, 0x7F537F86, 0x7FF1805A, + 0x807E8026, 0x7EEF7D07, 0x7AF97954, 0x78A57966, + 0x7B397D66, 0x7F3A8001, 0x06E90627, 0x044F0209, + 0xFFFDFDFF, 0xFBBDF99E, 0xF80CF76F, 0xF813F9B3, + 0xFBDDFE1B, 0xFFFD01B2, 0x03890537, 0x067006E9, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x3EE53DF1, 0x3BD739BD, + 0x38C93968, 0x3AE43CAE, 0x3E333EE5, 0x3E6A3D22, + 0x3B933A41, 0x39B33A3E, 0x3B873D11, 0x3E5B3EE5, + 0xC0034004, 0xC003C001, 0x4004C001, 0x3FFD3FFA, + 0x3FFD4000, 0x3FFB4000, 0x3FFA3FFF, 0x3FFA0000, + 0x00010000, 0x00010001, 0x00010000, 0x00140002, + 0x00140016, 0x0014002A, 0x00010176, 0x00010177, + 0x00010178, 0x0014003E, 0x00140052, 0x00140066, + 0x00010173, 0x00010174, 0x00010175, 0x0014007A, + 0x0014008E, 0x001400A2, 0x00010170, 0x00010171, + 0x00010172, 0x001400B6, 0x001400CA, 0x001400DE, + 0x0001016D, 0x0001016E, 0x0001016F, 0x001400F2, + 0x00140106, 0x0014011A, 0x0001016A, 0x0001016B, + 0x0001016C, 0x0014012E, 0x00140142, 0x00140156, + 0x00010000, 0x00050000, 0x0013000B, 0x0600905C, + 0x06009350, 0x0000007B, 0x008E00B8, 0x00E200F5, + 0x00F000E5, 0x00D400C0, 0x00AA0092, 0x007C0067, + 0x004C0038, 0x003A0045, 0x004B0047, 0x003E0038, + 0x003B003E, 0x003B0037, 0x132613F0, 0x161B195E, + 0x1D6C21FA, 0x26BD2B6B, 0x3038362C, 0x3CA442E3, + 0x47CC4798, 0x440A4206, 0x405C3F8E, 0x3FB9406A, + 0x414E4214, 0x42684268, 0x42680000, 0x00AC0290, + 0x057D0944, 0x0DB4129D, 0x17D11D20, 0x2259274E, + 0x2BCE2FAB, 0x31ED32DE, 0x342C373C, 0x3A2A3A2D, + 0x383C36FF, 0x36FF36FF, 0x36FF36FF, 0x29F62A05, + 0x2A2A2A5F, 0x2A9B2AD8, 0x2B0D2B32, 0x2B402B2F, + 0x2AF82A92, 0x29F6277B, 0x23111F18, 0x1C7C1AA5, + 0x19AB1961, 0x19611961, 0x19611961, 0x1961BDF6, + 0xBDF9BE02, 0xBE0FBE1D, 0xBE2CBE39, 0xBE42BE45, + 0xBE41BE34, 0xBE1BBDF6, 0xBD03BB9A, 0xBB5BBE7B, + 0xC23DC1C1, 0xBE95BCA8, 0xBCA8BCA8, 0xBCA8BCA8, + 0x0003FF3A, 0xFD02F996, 0xF531F00D, 0xEA64E470, + 0xDE6BD890, 0xD318CE3E, 0xCA3CC922, 0xCA9FCB5E, + 0xC925C694, 0xC70BC974, 0xCAE7CAE7, 0xCAE7CAE7, + 0xCAE7D4D1, 0xD4C2D49C, 0xD465D427, 0xD3E9D3B2, + 0xD38CD37D, 0xD38FD3C8, 0xD430D4D1, 0xD760DBED, + 0xDFFFE296, 0xE463E57A, 0xE5F9E617, 0xE617E617, + 0xE617E617, 0xBDEDBDF2, 0xBE01BE16, 0xBE2EBE45, + 0xBE5ABE69, 0xBE6EBE68, 0xBE52BE2A, 0xBDEDBC7C, + 0xBA48B9A9, 0xBD97C272, 0xC1DFBDDF, 0xBB70BB70, + 0xBB70BB70, 0xBB708001, 0x80010BD0, 0x11931E99, + 0x2C8134E7, 0x379238C5, 0x38DA382D, 0x371935F9, + 0x352934F7, 0x34F734F7, 0x34F734F7, 0x34F734F7, + 0x34F734F7, 0x34F734F7, 0x34F734F7, 0x8BD2916A, + 0x9E16ABAA, 0xB3FAB6D3, 0xB852B8C5, 0xB87DB7C9, + 0xB6F8B659, 0xB632B632, 0xB632B632, 0xB632B632, + 0xB632B632, 0xB632B632, 0xB632B632, 0xB63227AC, + 0x273625F0, 0x23FF218B, 0x1EBB1BB5, 0x18A215A7, + 0x12EC1099, 0x0ED30E0E, 0x118A16DC, 0x19D217C3, + 0x135C1063, 0x10461148, 0x127512D8, 0x108B0E69, + 0xC0034004, 0xC003C001, 0x4004C001, 0x3FFD3FFA, + 0x3FFD4000, 0x3FFB4000, 0x3FFA3FFF, 0x3FFA0000, + 0x00010000, 0x00190001, 0x00010000, 0x0019001A, + 0x00010000, 0x00010000, 0x00010122, 0x00010123, + 0x00010124, 0x00190033, 0x0019004C, 0x00190065, + 0x0001011F, 0x00010120, 0x00010121, 0x0019007E, + 0x00190097, 0x001900B0, 0x0001011C, 0x0001011D, + 0x0001011E, 0x000100C9, 0x000100CA, 0x001900CB, + 0x00010119, 0x0001011A, 0x0001011B, 0x00010000, + 0x00010000, 0x001900E4, 0x00010116, 0x00010117, + 0x00010118, 0x00010000, 0x00010000, 0x001900FD, + 0x00000000, 0x00000000, 0x0019000B, 0x060093F4, + 0x06009640, 0x00000037, 0x00460057, 0x00680078, + 0x00870091, 0x00980096, 0x008C007E, 0x006F0062, + 0x00560049, 0x00410040, 0x00430045, 0x00460047, + 0x00470047, 0x00460046, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x0000FFFF, 0xFFFFFFFF, + 0x00000004, 0x000C0011, 0x0010000B, 0x00060000, + 0xFFFCFFFC, 0xFFFDFFFF, 0x00004268, 0x40413A62, + 0x31B22713, 0x1B6C0FA1, 0x0496FB32, 0xF456F1D7, + 0xF39DF7B4, 0xFC25040B, 0x0A0108D9, 0x05E80238, + 0xFED2FCBE, 0xFC9EFDBF, 0xFF2FFFFE, 0x36FF2C2E, + 0x1695067A, 0xFEF3F8DD, 0xF533F4EF, 0xF90C07AF, + 0x1F54356D, 0x3F6A3E8C, 0x3B633663, 0x2FFD28A4, + 0x20C918DF, 0x11580AA5, 0x053B0189, 0x00041961, + 0x1812153E, 0x128C0FBF, 0x0C450940, 0x07CF0914, + 0x10261BDD, 0x27012C56, 0x2C742B8D, 0x29D22774, + 0x24A42191, 0x1E6D1B69, 0x18B51682, 0x15001460, + 0xBCA8B8C3, 0xB038A7BB, 0x9EA89376, 0x8982842A, + 0x86CC9A0D, 0xBAB2DA3E, 0xEA38EC31, 0xEBADE91E, + 0xE4F1DF98, 0xD982D31F, 0xCCDFC731, 0xC285BF4B, + 0xBDF3CAE7, 0xD562EA5D, 0xFA290219, 0x09010D73, + 0x0DFF0938, 0xF7E4DC00, 0xC1F1B620, 0xB715BAB9, + 0xC087C7FA, 0xD08BD9B5, 0xE2F2EBBC, 0xF38FF9E3, + 0xFE34FFFC, 0xE617E87D, 0xED4CF0EC, 0xF304F525, + 0xF694F695, 0xF46CED5B, 0xE246D7E9, 0xD2FFD2F0, + 0xD3DAD58F, 0xD7E1DAA0, 0xDD9DE0A9, 0xE397E635, + 0xE857E9CC, 0xEA67BB70, 0xB68FAC17, 0xA2499896, + 0x8CC08282, 0x7D9481BC, 0x9908BFC1, 0xE4EAF785, + 0xF97FF871, 0xF4E6EF67, 0xE87FE0B8, 0xD89CD0B5, + 0xC98DC3AE, 0xBFA2BDF3, 0x80017FF4, 0x7FD77FAC, + 0x7F747F34, 0x7EEF7EA8, 0x7E637E23, 0x7DEB7DBE, + 0x7DA17DA1, 0x7DC67E02, 0x7E4C7E97, 0x7F0C7FA3, + 0x800D8029, 0x8023800F, 0x80028001, 0x7FC17F15, + 0x7E0F7CC3, 0x7B4579A9, 0x78037667, 0x74E9739D, + 0x729871ED, 0x720E731E, 0x74B97679, 0x77FB7981, + 0x7B3D7CAF, 0x7DD57EE0, 0x7FA67FFE, 0x34F733F6, + 0x31272CD9, 0x275720F0, 0x19F112A8, 0x0B62046D, + 0xFE17F8AB, 0xF479F275, 0xF2C9F496, 0xF6FAF916, + 0xFC240040, 0x02D902FC, 0x01FF00B9, 0x00020000, + 0x0003000C, 0x001A002C, 0x00410057, 0x006E0084, + 0x009800AA, 0x00B800C1, 0x00AD007E, 0x005C006E, + 0x00730029, 0xFFC5FF89, 0xFF91FFBA, 0xFFE80000, + 0x0000FFD0, 0xFF4AFE7B, 0xFD73FC3F, 0xFAEEF98F, + 0xF82FF6DE, 0xF5A9F49E, 0xF3CDF3CF, 0xF4B9F5D1, + 0xF748F8F4, 0xFA6FFBF5, 0xFD35FE32, 0xFF14FFB8, + 0x0000B632, 0xB512B1EC, 0xAD14A6E1, 0x9FA697B8, + 0x8F6E871B, 0x7F1377AF, 0x71436C22, 0x6C0E70F1, + 0x755D773F, 0x792C7C94, 0x808382EA, 0x83098207, + 0x80BD8004, 0x0E69101E, 0x14BA1B78, 0x23962C4E, + 0x34DE3C80, 0x427245EE, 0x4796489B, 0x4911490A, + 0x489C47D9, 0x46D645A6, 0x445C430E, 0x41CD40AF, + 0x3FC73F28, 0x3EE6C003, 0x4004C003, 0xC0014004, + 0xC0013FFD, 0x3FFA3FFD, 0x40003FFB, 0x40003FFA, + 0x3FFF3FFA, 0x00010000, 0x00190001, 0x0019001A, + 0x00190033, 0x00010000, 0x00010000, 0x0001019D, + 0x0001019E, 0x0001019F, 0x0019004C, 0x00190065, + 0x0019007E, 0x0001019A, 0x0001019B, 0x0001019C, + 0x00190097, 0x001900B0, 0x001900C9, 0x00010197, + 0x00010198, 0x00010199, 0x001900E2, 0x001900FB, + 0x00190114, 0x00010194, 0x00010195, 0x00010196, + 0x0019012D, 0x00190146, 0x0019015F, 0x00010191, + 0x00010192, 0x00010193, 0x00010000, 0x00010000, + 0x00190178, 0x00000000, 0x00000000, 0x0019000B, + 0x060096E4, 0x06009A24, 0x060093E0, 0x060096D0, + 0x06009AB4, 0x00000000, 0x00000000, 0x00000001, + 0x00000000, 0x00000001 }; Gfx d_course_sherbet_land_dl_9AE8[] = diff --git a/courses/star_cup/wario_stadium/course_data.inc.c b/courses/star_cup/wario_stadium/course_data.inc.c index ee5ba8980..8b60658ba 100644 --- a/courses/star_cup/wario_stadium/course_data.inc.c +++ b/courses/star_cup/wario_stadium/course_data.inc.c @@ -3,6 +3,7 @@ #include #include #include +#include #include Gfx d_course_wario_stadium_dl_0[] = @@ -3211,1489 +3212,1492 @@ Gfx d_course_wario_stadium_dl_5588[] = // 0x56A0 -struct ActorSpawnData d_course__dl[] = { - {{ 16, 0, 7 }, { 0 }}, - {{ 11, 0, -25 }, { 0 }}, - {{ 8, 0, -227 }, { 0 }}, - {{ 6, 0, -674 }, { 0 }}, - {{ -3, 0, -1560 }, { 0 }}, - {{ -121, 0, -1883 }, { 0 }}, - {{ -430, 0, -2100 }, { 0 }}, - {{ -790, 0, -2160 }, { 0 }}, - {{ -1487, 0, -2155 }, { 0 }}, - {{ -2171, 0, -2139 }, { 0 }}, - {{ -2522, 0, -2014 }, { 0 }}, - {{ -2757, 0, -1691 }, { 0 }}, - {{ -2808, 0, -1303 }, { 0 }}, - {{ -2808, 0, -837 }, { 0 }}, - {{ -2713, 0, -671 }, { 0 }}, - {{ -2459, 0, -611 }, { 0 }}, - {{ -2311, 0, -533 }, { 0 }}, - {{ -2288, 0, -325 }, { 0 }}, - {{ -2292, 0, 64 }, { 0 }}, - {{ -2209, 0, 207 }, { 0 }}, - {{ -2006, 0, 248 }, { 0 }}, - {{ -1724, 0, 175 }, { 0 }}, - {{ -1664, 0, -42 }, { 0 }}, - {{ -1678, 0, -656 }, { 0 }}, - {{ -1867, 0, -845 }, { 0 }}, - {{ -2412, 0, -845 }, { 0 }}, - {{ -2583, 0, -933 }, { 0 }}, - {{ -2606, 0, -1155 }, { 0 }}, - {{ -2555, 0, -1573 }, { 0 }}, - {{ -2380, 0, -1818 }, { 0 }}, - {{ -2131, 0, -1910 }, { 0 }}, - {{ -1600, 0, -1915 }, { 0 }}, - {{ -1005, 0, -1915 }, { 0 }}, - {{ -691, 0, -1891 }, { 0 }}, - {{ -432, 0, -1739 }, { 0 }}, - {{ -377, 0, -1448 }, { 0 }}, - {{ -373, 0, -426 }, { 0 }}, - {{ -391, 0, -89 }, { 0 }}, - {{ -562, 0, 100 }, { 0 }}, - {{ -839, 0, 54 }, { 0 }}, - {{ -917, 0, -52 }, { 0 }}, - {{ -950, 0, -389 }, { 0 }}, - {{ -945, 0, -1280 }, { 0 }}, - {{ -968, 0, -1543 }, { 0 }}, - {{ -1139, 0, -1631 }, { 0 }}, - {{ -1310, 0, -1575 }, { 0 }}, - {{ -1356, 0, -1308 }, { 0 }}, - {{ -1360, 0, -348 }, { 0 }}, - {{ -1353, 0, 1016 }, { 0 }}, - {{ -1349, 0, 1466 }, { 0 }}, - {{ -1413, 0, 1618 }, { 0 }}, - {{ -1552, 0, 1678 }, { 0 }}, - {{ -2193, 0, 1660 }, { 0 }}, - {{ -2539, 0, 1537 }, { 0 }}, - {{ -2756, 0, 1246 }, { 0 }}, - {{ -2816, 0, 770 }, { 0 }}, - {{ -2765, 0, 613 }, { 0 }}, - {{ -2595, 0, 553 }, { 0 }}, - {{ -2087, 0, 558 }, { 0 }}, - {{ -1538, 0, 558 }, { 0 }}, - {{ -896, 0, 563 }, { 0 }}, - {{ -472, 0, 572 }, { 0 }}, - {{ -278, 0, 595 }, { 0 }}, - {{ -195, 0, 720 }, { 0 }}, - {{ -209, 0, 1001 }, { 0 }}, - {{ -319, 0, 1232 }, { 0 }}, - {{ -522, 0, 1366 }, { 0 }}, - {{ -933, 0, 1403 }, { 0 }}, - {{ -1039, 0, 1463 }, { 0 }}, - {{ -1053, 0, 1610 }, { 0 }}, - {{ -919, 0, 1693 }, { 0 }}, - {{ -592, 0, 1666 }, { 0 }}, - {{ -255, 0, 1541 }, { 0 }}, - {{ -52, 0, 1315 }, { 0 }}, - {{ 4, 0, 1033 }, { 0 }}, - {{ 13, 0, 122 }, { 0 }}, - {{ -32768, 0, 0 }, { 0 }}, - {{ 13, 0, -9 }, { 1 }}, - {{ 11, 0, -28 }, { 1 }}, - {{ 11, 0, -48 }, { 1 }}, - {{ 10, 0, -68 }, { 1 }}, - {{ 10, 0, -88 }, { 1 }}, - {{ 9, 0, -108 }, { 1 }}, - {{ 9, 0, -128 }, { 1 }}, - {{ 9, 0, -148 }, { 1 }}, - {{ 8, 0, -168 }, { 1 }}, - {{ 8, 0, -189 }, { 1 }}, - {{ 8, 0, -209 }, { 1 }}, - {{ 8, 0, -229 }, { 1 }}, - {{ 8, 0, -249 }, { 1 }}, - {{ 8, 1, -269 }, { 2 }}, - {{ 7, 3, -289 }, { 2 }}, - {{ 7, 6, -309 }, { 2 }}, - {{ 7, 9, -329 }, { 2 }}, - {{ 7, 13, -349 }, { 2 }}, - {{ 7, 15, -369 }, { 2 }}, - {{ 7, 15, -389 }, { 2 }}, - {{ 7, 12, -409 }, { 2 }}, - {{ 7, 8, -429 }, { 2 }}, - {{ 7, 4, -449 }, { 2 }}, - {{ 6, 2, -469 }, { 2 }}, - {{ 6, 1, -489 }, { 2 }}, - {{ 6, 0, -509 }, { 2 }}, - {{ 6, 0, -529 }, { 2 }}, - {{ 6, 0, -549 }, { 2 }}, - {{ 6, 1, -569 }, { 2 }}, - {{ 6, 3, -589 }, { 2 }}, - {{ 6, 6, -609 }, { 2 }}, - {{ 5, 9, -629 }, { 2 }}, - {{ 5, 13, -649 }, { 2 }}, - {{ 5, 15, -669 }, { 2 }}, - {{ 5, 15, -689 }, { 2 }}, - {{ 5, 12, -709 }, { 2 }}, - {{ 5, 8, -729 }, { 2 }}, - {{ 4, 4, -749 }, { 2 }}, - {{ 4, 2, -769 }, { 2 }}, - {{ 4, 1, -789 }, { 2 }}, - {{ 4, 0, -809 }, { 2 }}, - {{ 4, 0, -829 }, { 2 }}, - {{ 4, 0, -849 }, { 2 }}, - {{ 3, 1, -869 }, { 2 }}, - {{ 3, 3, -889 }, { 2 }}, - {{ 3, 6, -909 }, { 2 }}, - {{ 3, 9, -929 }, { 2 }}, - {{ 3, 13, -949 }, { 2 }}, - {{ 2, 15, -969 }, { 2 }}, - {{ 2, 15, -989 }, { 2 }}, - {{ 2, 12, -1009 }, { 2 }}, - {{ 2, 8, -1029 }, { 2 }}, - {{ 2, 4, -1049 }, { 2 }}, - {{ 1, 2, -1069 }, { 2 }}, - {{ 1, 1, -1089 }, { 2 }}, - {{ 1, 0, -1109 }, { 2 }}, - {{ 1, 0, -1129 }, { 2 }}, - {{ 1, 0, -1149 }, { 2 }}, - {{ 0, 1, -1169 }, { 3 }}, - {{ 0, 3, -1189 }, { 3 }}, - {{ 0, 6, -1209 }, { 3 }}, - {{ 0, 9, -1229 }, { 3 }}, - {{ -1, 13, -1249 }, { 3 }}, - {{ -1, 15, -1269 }, { 3 }}, - {{ -2, 15, -1289 }, { 3 }}, - {{ -3, 12, -1309 }, { 3 }}, - {{ -4, 8, -1329 }, { 3 }}, - {{ -5, 4, -1349 }, { 3 }}, - {{ -6, 2, -1369 }, { 3 }}, - {{ -8, 1, -1389 }, { 3 }}, - {{ -9, 0, -1409 }, { 3 }}, - {{ -11, 0, -1429 }, { 3 }}, - {{ -12, 0, -1449 }, { 3 }}, - {{ -14, 0, -1469 }, { 3 }}, - {{ -16, 0, -1489 }, { 3 }}, - {{ -18, 0, -1509 }, { 3 }}, - {{ -21, 0, -1529 }, { 3 }}, - {{ -23, 0, -1548 }, { 3 }}, - {{ -26, 0, -1568 }, { 3 }}, - {{ -29, 0, -1588 }, { 3 }}, - {{ -33, 0, -1608 }, { 3 }}, - {{ -36, 0, -1627 }, { 3 }}, - {{ -40, 0, -1647 }, { 3 }}, - {{ -45, 0, -1666 }, { 3 }}, - {{ -50, 0, -1686 }, { 3 }}, - {{ -56, 0, -1705 }, { 3 }}, - {{ -63, 0, -1724 }, { 3 }}, - {{ -70, 0, -1742 }, { 3 }}, - {{ -78, 0, -1761 }, { 3 }}, - {{ -87, 0, -1779 }, { 3 }}, - {{ -96, 0, -1796 }, { 3 }}, - {{ -106, 0, -1814 }, { 3 }}, - {{ -117, 0, -1831 }, { 3 }}, - {{ -128, 0, -1847 }, { 3 }}, - {{ -140, 0, -1863 }, { 3 }}, - {{ -152, 0, -1879 }, { 3 }}, - {{ -165, 0, -1894 }, { 3 }}, - {{ -179, 0, -1909 }, { 3 }}, - {{ -193, 0, -1923 }, { 3 }}, - {{ -207, 0, -1937 }, { 3 }}, - {{ -222, 0, -1950 }, { 3 }}, - {{ -238, 0, -1963 }, { 3 }}, - {{ -254, 0, -1975 }, { 3 }}, - {{ -270, 0, -1987 }, { 3 }}, - {{ -286, 0, -1999 }, { 3 }}, - {{ -303, 0, -2010 }, { 3 }}, - {{ -320, 0, -2020 }, { 3 }}, - {{ -337, 0, -2031 }, { 3 }}, - {{ -354, 0, -2041 }, { 3 }}, - {{ -372, 0, -2050 }, { 3 }}, - {{ -390, 0, -2059 }, { 3 }}, - {{ -408, 0, -2068 }, { 3 }}, - {{ -426, 0, -2076 }, { 3 }}, - {{ -445, 0, -2083 }, { 3 }}, - {{ -463, 0, -2091 }, { 3 }}, - {{ -482, 0, -2097 }, { 3 }}, - {{ -501, 0, -2104 }, { 3 }}, - {{ -520, 0, -2109 }, { 3 }}, - {{ -540, 0, -2115 }, { 3 }}, - {{ -559, 0, -2119 }, { 3 }}, - {{ -579, 0, -2124 }, { 3 }}, - {{ -598, 0, -2128 }, { 3 }}, - {{ -618, 0, -2131 }, { 3 }}, - {{ -638, 0, -2134 }, { 3 }}, - {{ -658, 0, -2137 }, { 3 }}, - {{ -677, 0, -2139 }, { 3 }}, - {{ -697, 0, -2141 }, { 3 }}, - {{ -717, 0, -2143 }, { 3 }}, - {{ -737, 0, -2145 }, { 3 }}, - {{ -757, 0, -2147 }, { 3 }}, - {{ -777, 0, -2148 }, { 3 }}, - {{ -797, 0, -2149 }, { 3 }}, - {{ -817, 0, -2151 }, { 3 }}, - {{ -837, 0, -2152 }, { 3 }}, - {{ -857, 0, -2153 }, { 3 }}, - {{ -877, 0, -2153 }, { 3 }}, - {{ -897, 0, -2154 }, { 3 }}, - {{ -917, 0, -2155 }, { 3 }}, - {{ -937, 0, -2155 }, { 3 }}, - {{ -957, 1, -2156 }, { 4 }}, - {{ -977, 4, -2156 }, { 4 }}, - {{ -997, 7, -2157 }, { 4 }}, - {{ -1017, 10, -2157 }, { 4 }}, - {{ -1037, 13, -2157 }, { 4 }}, - {{ -1057, 17, -2157 }, { 4 }}, - {{ -1077, 20, -2157 }, { 4 }}, - {{ -1097, 24, -2157 }, { 4 }}, - {{ -1117, 29, -2157 }, { 4 }}, - {{ -1137, 33, -2157 }, { 4 }}, - {{ -1157, 39, -2157 }, { 4 }}, - {{ -1177, 45, -2157 }, { 4 }}, - {{ -1197, 51, -2157 }, { 4 }}, - {{ -1217, 57, -2156 }, { 4 }}, - {{ -1237, 65, -2156 }, { 4 }}, - {{ -1257, 72, -2156 }, { 4 }}, - {{ -1277, 80, -2156 }, { 4 }}, - {{ -1297, 85, -2156 }, { 4 }}, - {{ -1317, 87, -2155 }, { 4 }}, - {{ -1337, 85, -2155 }, { 4 }}, - {{ -1357, 77, -2155 }, { 4 }}, - {{ -1377, 73, -2155 }, { 4 }}, - {{ -1397, 69, -2154 }, { 4 }}, - {{ -1417, 65, -2154 }, { 4 }}, - {{ -1437, 61, -2154 }, { 4 }}, - {{ -1457, 57, -2154 }, { 4 }}, - {{ -1477, 53, -2153 }, { 4 }}, - {{ -1497, 49, -2153 }, { 4 }}, - {{ -1517, 45, -2153 }, { 4 }}, - {{ -1537, 41, -2152 }, { 4 }}, - {{ -1557, 37, -2152 }, { 4 }}, - {{ -1577, 33, -2152 }, { 4 }}, - {{ -1597, 29, -2151 }, { 4 }}, - {{ -1617, 25, -2151 }, { 4 }}, - {{ -1637, 21, -2151 }, { 4 }}, - {{ -1657, 17, -2150 }, { 4 }}, - {{ -1677, 13, -2150 }, { 4 }}, - {{ -1697, 9, -2149 }, { 4 }}, - {{ -1717, 0, -2149 }, { 4 }}, - {{ -1737, 0, -2149 }, { 4 }}, - {{ -1757, 0, -2148 }, { 4 }}, - {{ -1777, 0, -2148 }, { 4 }}, - {{ -1797, 0, -2147 }, { 4 }}, - {{ -1817, 0, -2147 }, { 4 }}, - {{ -1837, 0, -2146 }, { 4 }}, - {{ -1857, 0, -2146 }, { 5 }}, - {{ -1877, 0, -2145 }, { 5 }}, - {{ -1897, 0, -2144 }, { 5 }}, - {{ -1917, 0, -2143 }, { 5 }}, - {{ -1937, 0, -2142 }, { 5 }}, - {{ -1957, 0, -2141 }, { 5 }}, - {{ -1977, 0, -2140 }, { 5 }}, - {{ -1997, 0, -2138 }, { 5 }}, - {{ -2017, 0, -2137 }, { 5 }}, - {{ -2037, 0, -2135 }, { 5 }}, - {{ -2057, 0, -2133 }, { 5 }}, - {{ -2077, 0, -2131 }, { 5 }}, - {{ -2097, 0, -2129 }, { 5 }}, - {{ -2117, 0, -2126 }, { 5 }}, - {{ -2137, 0, -2124 }, { 5 }}, - {{ -2156, 0, -2121 }, { 5 }}, - {{ -2176, 0, -2118 }, { 5 }}, - {{ -2196, 0, -2114 }, { 5 }}, - {{ -2216, 0, -2111 }, { 5 }}, - {{ -2235, 0, -2107 }, { 5 }}, - {{ -2255, 0, -2102 }, { 5 }}, - {{ -2274, 0, -2098 }, { 5 }}, - {{ -2293, 0, -2092 }, { 5 }}, - {{ -2313, 0, -2087 }, { 5 }}, - {{ -2332, 0, -2081 }, { 5 }}, - {{ -2351, 0, -2074 }, { 5 }}, - {{ -2369, 0, -2067 }, { 5 }}, - {{ -2388, 0, -2059 }, { 5 }}, - {{ -2406, 0, -2051 }, { 5 }}, - {{ -2424, 0, -2042 }, { 5 }}, - {{ -2441, 0, -2032 }, { 5 }}, - {{ -2459, 0, -2022 }, { 5 }}, - {{ -2475, 0, -2011 }, { 5 }}, - {{ -2492, 0, -2000 }, { 5 }}, - {{ -2508, 0, -1988 }, { 5 }}, - {{ -2524, 0, -1976 }, { 5 }}, - {{ -2539, 0, -1963 }, { 5 }}, - {{ -2554, 0, -1949 }, { 5 }}, - {{ -2568, 0, -1935 }, { 5 }}, - {{ -2582, 0, -1921 }, { 5 }}, - {{ -2596, 0, -1906 }, { 5 }}, - {{ -2609, 0, -1891 }, { 5 }}, - {{ -2621, 0, -1875 }, { 5 }}, - {{ -2633, 0, -1860 }, { 5 }}, - {{ -2645, 0, -1843 }, { 5 }}, - {{ -2657, 0, -1827 }, { 5 }}, - {{ -2667, 0, -1810 }, { 5 }}, - {{ -2678, 0, -1793 }, { 5 }}, - {{ -2688, 0, -1776 }, { 5 }}, - {{ -2698, 0, -1758 }, { 5 }}, - {{ -2707, 0, -1741 }, { 5 }}, - {{ -2716, 0, -1723 }, { 5 }}, - {{ -2724, 0, -1705 }, { 5 }}, - {{ -2732, 0, -1686 }, { 5 }}, - {{ -2739, 0, -1668 }, { 5 }}, - {{ -2746, 0, -1649 }, { 5 }}, - {{ -2752, 0, -1630 }, { 5 }}, - {{ -2758, 0, -1611 }, { 5 }}, - {{ -2764, 0, -1591 }, { 5 }}, - {{ -2768, 0, -1572 }, { 5 }}, - {{ -2773, 0, -1552 }, { 5 }}, - {{ -2776, 0, -1533 }, { 5 }}, - {{ -2780, 0, -1513 }, { 5 }}, - {{ -2782, 0, -1493 }, { 5 }}, - {{ -2785, 0, -1473 }, { 5 }}, - {{ -2787, 0, -1453 }, { 6 }}, - {{ -2790, 0, -1433 }, { 6 }}, - {{ -2792, 0, -1414 }, { 6 }}, - {{ -2793, 0, -1394 }, { 6 }}, - {{ -2795, 0, -1374 }, { 6 }}, - {{ -2797, 0, -1354 }, { 6 }}, - {{ -2798, 0, -1334 }, { 6 }}, - {{ -2800, 0, -1314 }, { 6 }}, - {{ -2801, 0, -1294 }, { 6 }}, - {{ -2802, 0, -1274 }, { 6 }}, - {{ -2803, 0, -1254 }, { 6 }}, - {{ -2804, 0, -1234 }, { 6 }}, - {{ -2805, 0, -1214 }, { 6 }}, - {{ -2806, 0, -1194 }, { 6 }}, - {{ -2806, 0, -1174 }, { 6 }}, - {{ -2807, 0, -1154 }, { 6 }}, - {{ -2807, 0, -1134 }, { 6 }}, - {{ -2807, 0, -1114 }, { 6 }}, - {{ -2807, 0, -1094 }, { 6 }}, - {{ -2807, 0, -1074 }, { 6 }}, - {{ -2807, 0, -1054 }, { 6 }}, - {{ -2807, 0, -1034 }, { 6 }}, - {{ -2807, 0, -1014 }, { 6 }}, - {{ -2806, 0, -994 }, { 6 }}, - {{ -2805, 0, -974 }, { 6 }}, - {{ -2804, 0, -954 }, { 6 }}, - {{ -2802, 0, -934 }, { 6 }}, - {{ -2801, 0, -914 }, { 6 }}, - {{ -2798, 0, -894 }, { 6 }}, - {{ -2796, 0, -874 }, { 6 }}, - {{ -2792, 0, -854 }, { 6 }}, - {{ -2789, 0, -835 }, { 6 }}, - {{ -2784, 0, -815 }, { 6 }}, - {{ -2778, 0, -796 }, { 6 }}, - {{ -2771, 0, -777 }, { 6 }}, - {{ -2763, 0, -759 }, { 6 }}, - {{ -2753, 0, -742 }, { 6 }}, - {{ -2741, 0, -726 }, { 6 }}, - {{ -2727, 0, -711 }, { 6 }}, - {{ -2712, 0, -698 }, { 6 }}, - {{ -2696, 0, -686 }, { 6 }}, - {{ -2679, 0, -676 }, { 6 }}, - {{ -2661, 0, -666 }, { 6 }}, - {{ -2643, 0, -658 }, { 6 }}, - {{ -2624, 0, -652 }, { 6 }}, - {{ -2605, 0, -646 }, { 6 }}, - {{ -2586, 0, -641 }, { 6 }}, - {{ -2566, 0, -636 }, { 6 }}, - {{ -2547, 0, -631 }, { 6 }}, - {{ -2528, 0, -626 }, { 6 }}, - {{ -2508, 0, -620 }, { 6 }}, - {{ -2489, 0, -614 }, { 6 }}, - {{ -2470, 0, -608 }, { 6 }}, - {{ -2452, 0, -601 }, { 6 }}, - {{ -2433, 0, -594 }, { 6 }}, - {{ -2414, 0, -586 }, { 6 }}, - {{ -2396, 0, -578 }, { 6 }}, - {{ -2379, 0, -568 }, { 6 }}, - {{ -2362, 0, -557 }, { 6 }}, - {{ -2347, 0, -544 }, { 6 }}, - {{ -2334, 0, -528 }, { 6 }}, - {{ -2323, 0, -512 }, { 6 }}, - {{ -2315, 0, -494 }, { 6 }}, - {{ -2308, 0, -475 }, { 6 }}, - {{ -2303, 0, -455 }, { 6 }}, - {{ -2300, 0, -436 }, { 6 }}, - {{ -2298, 0, -416 }, { 6 }}, - {{ -2296, 0, -396 }, { 6 }}, - {{ -2294, 0, -376 }, { 6 }}, - {{ -2293, 0, -356 }, { 6 }}, - {{ -2292, 0, -336 }, { 6 }}, - {{ -2291, 0, -316 }, { 6 }}, - {{ -2291, 0, -296 }, { 6 }}, - {{ -2290, 0, -276 }, { 6 }}, - {{ -2290, 0, -256 }, { 6 }}, - {{ -2289, 0, -236 }, { 7 }}, - {{ -2289, 0, -216 }, { 7 }}, - {{ -2289, 0, -196 }, { 7 }}, - {{ -2289, 0, -176 }, { 7 }}, - {{ -2289, 0, -156 }, { 7 }}, - {{ -2289, 0, -136 }, { 7 }}, - {{ -2290, 0, -116 }, { 7 }}, - {{ -2290, 0, -96 }, { 7 }}, - {{ -2289, 0, -76 }, { 7 }}, - {{ -2289, 0, -56 }, { 7 }}, - {{ -2288, 0, -36 }, { 7 }}, - {{ -2286, 0, -16 }, { 7 }}, - {{ -2284, 0, 3 }, { 7 }}, - {{ -2282, 0, 23 }, { 7 }}, - {{ -2279, 0, 43 }, { 7 }}, - {{ -2275, 0, 63 }, { 7 }}, - {{ -2271, 0, 82 }, { 7 }}, - {{ -2265, 0, 101 }, { 7 }}, - {{ -2258, 0, 120 }, { 7 }}, - {{ -2248, 0, 138 }, { 7 }}, - {{ -2237, 0, 154 }, { 7 }}, - {{ -2224, 0, 169 }, { 7 }}, - {{ -2209, 0, 182 }, { 7 }}, - {{ -2193, 0, 194 }, { 7 }}, - {{ -2176, 0, 204 }, { 7 }}, - {{ -2157, 0, 212 }, { 7 }}, - {{ -2138, 0, 219 }, { 7 }}, - {{ -2119, 0, 224 }, { 7 }}, - {{ -2100, 0, 228 }, { 7 }}, - {{ -2080, 0, 231 }, { 7 }}, - {{ -2060, 0, 233 }, { 7 }}, - {{ -2040, 0, 234 }, { 7 }}, - {{ -2020, 0, 234 }, { 7 }}, - {{ -2000, 0, 234 }, { 7 }}, - {{ -1980, 0, 232 }, { 7 }}, - {{ -1960, 0, 230 }, { 7 }}, - {{ -1940, 0, 227 }, { 7 }}, - {{ -1921, 0, 224 }, { 7 }}, - {{ -1901, 0, 220 }, { 7 }}, - {{ -1881, 0, 215 }, { 7 }}, - {{ -1862, 0, 210 }, { 7 }}, - {{ -1843, 0, 205 }, { 7 }}, - {{ -1824, 0, 198 }, { 7 }}, - {{ -1805, 0, 190 }, { 7 }}, - {{ -1788, 0, 181 }, { 7 }}, - {{ -1770, 0, 171 }, { 7 }}, - {{ -1754, 0, 159 }, { 7 }}, - {{ -1739, 0, 146 }, { 7 }}, - {{ -1726, 0, 131 }, { 7 }}, - {{ -1715, 0, 114 }, { 7 }}, - {{ -1705, 0, 97 }, { 7 }}, - {{ -1697, 0, 78 }, { 7 }}, - {{ -1692, 0, 59 }, { 7 }}, - {{ -1687, 0, 40 }, { 7 }}, - {{ -1684, 0, 20 }, { 7 }}, - {{ -1681, 0, 0 }, { 7 }}, - {{ -1679, 0, -19 }, { 7 }}, - {{ -1677, 0, -39 }, { 7 }}, - {{ -1675, 1, -59 }, { 7 }}, - {{ -1673, 3, -78 }, { 7 }}, - {{ -1672, 9, -98 }, { 7 }}, - {{ -1671, 16, -118 }, { 7 }}, - {{ -1671, 18, -138 }, { 7 }}, - {{ -1670, 20, -158 }, { 7 }}, - {{ -1670, 18, -178 }, { 7 }}, - {{ -1669, 16, -198 }, { 7 }}, - {{ -1669, 9, -218 }, { 7 }}, - {{ -1669, 3, -238 }, { 7 }}, - {{ -1669, 1, -259 }, { 7 }}, - {{ -1669, 0, -279 }, { 7 }}, - {{ -1670, 2, -299 }, { 7 }}, - {{ -1670, 6, -319 }, { 7 }}, - {{ -1670, 13, -339 }, { 7 }}, - {{ -1671, 17, -359 }, { 7 }}, - {{ -1671, 20, -379 }, { 7 }}, - {{ -1672, 19, -399 }, { 7 }}, - {{ -1673, 17, -419 }, { 7 }}, - {{ -1675, 12, -438 }, { 7 }}, - {{ -1676, 6, -458 }, { 7 }}, - {{ -1678, 2, -478 }, { 7 }}, - {{ -1681, 0, -498 }, { 7 }}, - {{ -1683, 0, -518 }, { 8 }}, - {{ -1686, 0, -538 }, { 8 }}, - {{ -1690, 0, -558 }, { 8 }}, - {{ -1694, 0, -577 }, { 8 }}, - {{ -1698, 0, -597 }, { 8 }}, - {{ -1703, 0, -616 }, { 8 }}, - {{ -1709, 0, -635 }, { 8 }}, - {{ -1715, 0, -654 }, { 8 }}, - {{ -1723, 0, -673 }, { 8 }}, - {{ -1731, 0, -691 }, { 8 }}, - {{ -1740, 0, -709 }, { 8 }}, - {{ -1751, 0, -725 }, { 8 }}, - {{ -1764, 0, -741 }, { 8 }}, - {{ -1778, 0, -755 }, { 8 }}, - {{ -1793, 0, -768 }, { 8 }}, - {{ -1810, 0, -780 }, { 8 }}, - {{ -1827, 0, -790 }, { 8 }}, - {{ -1845, 0, -798 }, { 8 }}, - {{ -1863, 0, -806 }, { 8 }}, - {{ -1882, 0, -813 }, { 8 }}, - {{ -1901, 0, -818 }, { 8 }}, - {{ -1921, 0, -823 }, { 8 }}, - {{ -1940, 0, -828 }, { 8 }}, - {{ -1960, 0, -831 }, { 8 }}, - {{ -1980, 0, -834 }, { 8 }}, - {{ -2000, 0, -837 }, { 8 }}, - {{ -2019, 0, -839 }, { 8 }}, - {{ -2039, 0, -841 }, { 8 }}, - {{ -2059, 0, -842 }, { 8 }}, - {{ -2079, 0, -843 }, { 8 }}, - {{ -2099, 0, -844 }, { 8 }}, - {{ -2119, 0, -844 }, { 8 }}, - {{ -2139, 0, -845 }, { 8 }}, - {{ -2159, 0, -845 }, { 8 }}, - {{ -2179, 0, -845 }, { 8 }}, - {{ -2200, 0, -845 }, { 8 }}, - {{ -2220, 0, -846 }, { 8 }}, - {{ -2240, 0, -846 }, { 8 }}, - {{ -2260, 0, -847 }, { 8 }}, - {{ -2280, 0, -848 }, { 8 }}, - {{ -2299, 0, -849 }, { 8 }}, - {{ -2319, 0, -851 }, { 9 }}, - {{ -2339, 0, -853 }, { 9 }}, - {{ -2359, 0, -855 }, { 9 }}, - {{ -2379, 0, -857 }, { 9 }}, - {{ -2399, 0, -860 }, { 9 }}, - {{ -2419, 0, -864 }, { 9 }}, - {{ -2438, 0, -868 }, { 9 }}, - {{ -2457, 0, -873 }, { 9 }}, - {{ -2476, 0, -880 }, { 9 }}, - {{ -2495, 0, -887 }, { 9 }}, - {{ -2512, 0, -897 }, { 9 }}, - {{ -2528, 0, -909 }, { 9 }}, - {{ -2543, 0, -923 }, { 9 }}, - {{ -2556, 0, -938 }, { 9 }}, - {{ -2567, 0, -954 }, { 9 }}, - {{ -2576, 0, -972 }, { 9 }}, - {{ -2583, 0, -991 }, { 9 }}, - {{ -2589, 0, -1010 }, { 9 }}, - {{ -2592, 0, -1030 }, { 9 }}, - {{ -2595, 0, -1050 }, { 9 }}, - {{ -2596, 0, -1070 }, { 9 }}, - {{ -2597, 0, -1090 }, { 9 }}, - {{ -2598, 0, -1110 }, { 9 }}, - {{ -2598, 0, -1130 }, { 9 }}, - {{ -2597, 0, -1150 }, { 9 }}, - {{ -2597, 0, -1170 }, { 9 }}, - {{ -2596, 0, -1190 }, { 9 }}, - {{ -2595, 0, -1210 }, { 9 }}, - {{ -2593, 0, -1230 }, { 9 }}, - {{ -2592, 0, -1250 }, { 9 }}, - {{ -2590, 0, -1270 }, { 9 }}, - {{ -2588, 0, -1290 }, { 9 }}, - {{ -2586, 0, -1309 }, { 9 }}, - {{ -2584, 0, -1329 }, { 9 }}, - {{ -2582, 0, -1349 }, { 9 }}, - {{ -2579, 0, -1369 }, { 9 }}, - {{ -2577, 0, -1389 }, { 9 }}, - {{ -2574, 0, -1409 }, { 9 }}, - {{ -2570, 0, -1428 }, { 10 }}, - {{ -2566, 0, -1448 }, { 10 }}, - {{ -2562, 0, -1468 }, { 10 }}, - {{ -2558, 0, -1487 }, { 10 }}, - {{ -2553, 0, -1507 }, { 10 }}, - {{ -2547, 0, -1526 }, { 10 }}, - {{ -2541, 0, -1545 }, { 10 }}, - {{ -2534, 0, -1564 }, { 10 }}, - {{ -2527, 0, -1582 }, { 10 }}, - {{ -2520, 0, -1601 }, { 10 }}, - {{ -2511, 0, -1619 }, { 10 }}, - {{ -2502, 0, -1637 }, { 10 }}, - {{ -2493, 0, -1655 }, { 10 }}, - {{ -2483, 0, -1672 }, { 10 }}, - {{ -2472, 0, -1688 }, { 10 }}, - {{ -2460, 0, -1705 }, { 10 }}, - {{ -2448, 0, -1721 }, { 10 }}, - {{ -2435, 0, -1736 }, { 10 }}, - {{ -2422, 0, -1751 }, { 10 }}, - {{ -2408, 0, -1765 }, { 10 }}, - {{ -2393, 0, -1779 }, { 10 }}, - {{ -2378, 0, -1792 }, { 10 }}, - {{ -2362, 0, -1805 }, { 10 }}, - {{ -2346, 0, -1816 }, { 10 }}, - {{ -2329, 0, -1827 }, { 10 }}, - {{ -2312, 0, -1837 }, { 10 }}, - {{ -2294, 0, -1847 }, { 10 }}, - {{ -2276, 0, -1855 }, { 10 }}, - {{ -2258, 0, -1863 }, { 10 }}, - {{ -2239, 0, -1869 }, { 10 }}, - {{ -2220, 0, -1875 }, { 10 }}, - {{ -2200, 0, -1880 }, { 10 }}, - {{ -2181, 0, -1884 }, { 10 }}, - {{ -2161, 0, -1888 }, { 10 }}, - {{ -2141, 0, -1892 }, { 10 }}, - {{ -2122, 0, -1895 }, { 10 }}, - {{ -2102, 0, -1898 }, { 10 }}, - {{ -2082, 0, -1900 }, { 10 }}, - {{ -2062, 0, -1902 }, { 10 }}, - {{ -2042, 0, -1904 }, { 10 }}, - {{ -2022, 0, -1906 }, { 10 }}, - {{ -2002, 0, -1907 }, { 10 }}, - {{ -1982, 0, -1908 }, { 10 }}, - {{ -1962, 0, -1909 }, { 10 }}, - {{ -1942, 0, -1910 }, { 10 }}, - {{ -1922, 0, -1911 }, { 10 }}, - {{ -1902, 0, -1911 }, { 10 }}, - {{ -1882, 0, -1912 }, { 10 }}, - {{ -1862, 0, -1912 }, { 10 }}, - {{ -1842, 0, -1912 }, { 11 }}, - {{ -1822, 2, -1912 }, { 11 }}, - {{ -1802, 3, -1913 }, { 11 }}, - {{ -1782, 6, -1913 }, { 11 }}, - {{ -1762, 11, -1913 }, { 11 }}, - {{ -1742, 16, -1913 }, { 11 }}, - {{ -1722, 21, -1913 }, { 11 }}, - {{ -1702, 27, -1913 }, { 11 }}, - {{ -1682, 33, -1913 }, { 11 }}, - {{ -1662, 40, -1914 }, { 11 }}, - {{ -1642, 46, -1914 }, { 11 }}, - {{ -1622, 52, -1914 }, { 11 }}, - {{ -1602, 59, -1914 }, { 11 }}, - {{ -1582, 65, -1914 }, { 11 }}, - {{ -1562, 70, -1914 }, { 11 }}, - {{ -1542, 70, -1914 }, { 11 }}, - {{ -1522, 67, -1914 }, { 11 }}, - {{ -1502, 63, -1914 }, { 11 }}, - {{ -1482, 53, -1914 }, { 11 }}, - {{ -1462, 49, -1914 }, { 11 }}, - {{ -1442, 45, -1914 }, { 11 }}, - {{ -1422, 41, -1914 }, { 11 }}, - {{ -1402, 37, -1914 }, { 11 }}, - {{ -1382, 33, -1914 }, { 11 }}, - {{ -1362, 29, -1914 }, { 11 }}, - {{ -1342, 25, -1914 }, { 11 }}, - {{ -1322, 21, -1914 }, { 11 }}, - {{ -1302, 28, -1915 }, { 11 }}, - {{ -1282, 37, -1914 }, { 11 }}, - {{ -1262, 44, -1914 }, { 11 }}, - {{ -1242, 50, -1914 }, { 11 }}, - {{ -1222, 53, -1914 }, { 11 }}, - {{ -1202, 55, -1914 }, { 11 }}, - {{ -1182, 55, -1914 }, { 11 }}, - {{ -1162, 52, -1914 }, { 11 }}, - {{ -1142, 49, -1913 }, { 11 }}, - {{ -1122, 42, -1913 }, { 11 }}, - {{ -1102, 35, -1913 }, { 11 }}, - {{ -1082, 27, -1912 }, { 11 }}, - {{ -1062, 21, -1912 }, { 11 }}, - {{ -1042, 17, -1912 }, { 11 }}, - {{ -1022, 12, -1911 }, { 11 }}, - {{ -1002, 8, -1910 }, { 11 }}, - {{ -982, 5, -1910 }, { 11 }}, - {{ -962, 1, -1909 }, { 11 }}, - {{ -942, 0, -1908 }, { 12 }}, - {{ -922, 0, -1907 }, { 12 }}, - {{ -902, 0, -1906 }, { 12 }}, - {{ -882, 0, -1905 }, { 12 }}, - {{ -862, 0, -1904 }, { 12 }}, - {{ -842, 0, -1902 }, { 12 }}, - {{ -822, 0, -1900 }, { 12 }}, - {{ -802, 0, -1898 }, { 12 }}, - {{ -782, 0, -1895 }, { 12 }}, - {{ -763, 0, -1891 }, { 12 }}, - {{ -743, 0, -1887 }, { 12 }}, - {{ -724, 0, -1882 }, { 12 }}, - {{ -704, 0, -1877 }, { 12 }}, - {{ -685, 0, -1871 }, { 12 }}, - {{ -666, 0, -1864 }, { 12 }}, - {{ -648, 0, -1857 }, { 12 }}, - {{ -629, 0, -1849 }, { 12 }}, - {{ -611, 0, -1841 }, { 12 }}, - {{ -593, 0, -1832 }, { 12 }}, - {{ -575, 0, -1823 }, { 12 }}, - {{ -558, 0, -1813 }, { 12 }}, - {{ -541, 0, -1802 }, { 12 }}, - {{ -525, 0, -1790 }, { 12 }}, - {{ -509, 0, -1778 }, { 12 }}, - {{ -494, 0, -1765 }, { 12 }}, - {{ -480, 0, -1750 }, { 12 }}, - {{ -467, 0, -1735 }, { 12 }}, - {{ -455, 0, -1719 }, { 12 }}, - {{ -445, 0, -1702 }, { 12 }}, - {{ -435, 0, -1685 }, { 12 }}, - {{ -426, 0, -1667 }, { 12 }}, - {{ -419, 0, -1648 }, { 12 }}, - {{ -413, 0, -1629 }, { 12 }}, - {{ -408, 0, -1610 }, { 12 }}, - {{ -403, 0, -1590 }, { 12 }}, - {{ -400, 0, -1570 }, { 12 }}, - {{ -397, 1, -1551 }, { 12 }}, - {{ -395, 1, -1531 }, { 12 }}, - {{ -393, 1, -1511 }, { 12 }}, - {{ -391, 1, -1491 }, { 12 }}, - {{ -390, 1, -1471 }, { 12 }}, - {{ -388, 2, -1451 }, { 12 }}, - {{ -387, 0, -1431 }, { 12 }}, - {{ -386, 0, -1411 }, { 12 }}, - {{ -385, 0, -1391 }, { 12 }}, - {{ -384, 0, -1371 }, { 12 }}, - {{ -383, 0, -1351 }, { 12 }}, - {{ -382, 0, -1331 }, { 12 }}, - {{ -381, 0, -1311 }, { 12 }}, - {{ -380, 0, -1291 }, { 12 }}, - {{ -380, 3, -1271 }, { 12 }}, - {{ -379, 6, -1251 }, { 12 }}, - {{ -379, 8, -1231 }, { 12 }}, - {{ -378, 11, -1211 }, { 12 }}, - {{ -378, 14, -1191 }, { 12 }}, - {{ -377, 16, -1171 }, { 12 }}, - {{ -377, 19, -1151 }, { 12 }}, - {{ -376, 17, -1131 }, { 13 }}, - {{ -376, 14, -1111 }, { 13 }}, - {{ -376, 12, -1091 }, { 13 }}, - {{ -376, 9, -1071 }, { 13 }}, - {{ -375, 6, -1051 }, { 13 }}, - {{ -375, 4, -1031 }, { 13 }}, - {{ -375, 1, -1011 }, { 13 }}, - {{ -375, 0, -991 }, { 13 }}, - {{ -375, 0, -971 }, { 13 }}, - {{ -375, 0, -951 }, { 13 }}, - {{ -374, 0, -931 }, { 13 }}, - {{ -374, 0, -911 }, { 13 }}, - {{ -374, 0, -891 }, { 13 }}, - {{ -374, 0, -871 }, { 13 }}, - {{ -374, 0, -851 }, { 13 }}, - {{ -374, 0, -831 }, { 13 }}, - {{ -374, 0, -811 }, { 13 }}, - {{ -374, 0, -791 }, { 13 }}, - {{ -374, 0, -771 }, { 13 }}, - {{ -374, 0, -751 }, { 13 }}, - {{ -374, 0, -731 }, { 13 }}, - {{ -374, 0, -711 }, { 13 }}, - {{ -374, 1, -690 }, { 13 }}, - {{ -374, 4, -670 }, { 13 }}, - {{ -374, 8, -650 }, { 13 }}, - {{ -374, 11, -630 }, { 13 }}, - {{ -374, 14, -610 }, { 13 }}, - {{ -375, 18, -590 }, { 13 }}, - {{ -375, 21, -570 }, { 13 }}, - {{ -375, 24, -550 }, { 13 }}, - {{ -375, 21, -530 }, { 13 }}, - {{ -375, 18, -510 }, { 13 }}, - {{ -375, 15, -490 }, { 13 }}, - {{ -376, 11, -470 }, { 13 }}, - {{ -376, 8, -450 }, { 13 }}, - {{ -376, 5, -430 }, { 13 }}, - {{ -377, 1, -410 }, { 13 }}, - {{ -377, 0, -390 }, { 13 }}, - {{ -378, 0, -370 }, { 13 }}, - {{ -378, 0, -350 }, { 13 }}, - {{ -379, 0, -330 }, { 13 }}, - {{ -379, 0, -310 }, { 13 }}, - {{ -380, 0, -290 }, { 13 }}, - {{ -381, 0, -270 }, { 13 }}, - {{ -382, 0, -250 }, { 13 }}, - {{ -383, 0, -230 }, { 14 }}, - {{ -386, 0, -211 }, { 14 }}, - {{ -388, 0, -191 }, { 14 }}, - {{ -392, 0, -171 }, { 14 }}, - {{ -396, 0, -152 }, { 14 }}, - {{ -401, 0, -132 }, { 14 }}, - {{ -407, 0, -113 }, { 14 }}, - {{ -414, 0, -94 }, { 14 }}, - {{ -422, 0, -76 }, { 14 }}, - {{ -431, 0, -58 }, { 14 }}, - {{ -441, 0, -41 }, { 14 }}, - {{ -452, 0, -24 }, { 14 }}, - {{ -464, 0, -8 }, { 14 }}, - {{ -477, 0, 6 }, { 14 }}, - {{ -491, 0, 21 }, { 14 }}, - {{ -506, 0, 34 }, { 14 }}, - {{ -523, 0, 45 }, { 14 }}, - {{ -540, 0, 55 }, { 14 }}, - {{ -558, 0, 64 }, { 14 }}, - {{ -577, 0, 71 }, { 14 }}, - {{ -596, 0, 76 }, { 14 }}, - {{ -616, 0, 79 }, { 14 }}, - {{ -636, 0, 81 }, { 14 }}, - {{ -656, 0, 81 }, { 14 }}, - {{ -676, 0, 80 }, { 14 }}, - {{ -696, 0, 77 }, { 14 }}, - {{ -715, 0, 74 }, { 14 }}, - {{ -735, 0, 70 }, { 14 }}, - {{ -754, 0, 65 }, { 14 }}, - {{ -774, 0, 60 }, { 14 }}, - {{ -793, 0, 54 }, { 14 }}, - {{ -812, 0, 47 }, { 14 }}, - {{ -830, 0, 38 }, { 14 }}, - {{ -847, 0, 28 }, { 14 }}, - {{ -863, 0, 16 }, { 14 }}, - {{ -877, 0, 2 }, { 14 }}, - {{ -887, 0, -14 }, { 14 }}, - {{ -896, 0, -32 }, { 14 }}, - {{ -902, 0, -51 }, { 14 }}, - {{ -908, 0, -70 }, { 14 }}, - {{ -913, 0, -90 }, { 14 }}, - {{ -917, 0, -109 }, { 14 }}, - {{ -921, 0, -129 }, { 14 }}, - {{ -924, 0, -149 }, { 14 }}, - {{ -927, 0, -169 }, { 14 }}, - {{ -930, 0, -188 }, { 14 }}, - {{ -932, 0, -208 }, { 14 }}, - {{ -934, 0, -228 }, { 14 }}, - {{ -935, 0, -248 }, { 14 }}, - {{ -937, 0, -268 }, { 15 }}, - {{ -938, 0, -288 }, { 15 }}, - {{ -939, 0, -308 }, { 15 }}, - {{ -940, 0, -328 }, { 15 }}, - {{ -941, 1, -348 }, { 15 }}, - {{ -942, 2, -368 }, { 15 }}, - {{ -943, 3, -388 }, { 15 }}, - {{ -943, 6, -408 }, { 15 }}, - {{ -944, 10, -428 }, { 15 }}, - {{ -945, 14, -448 }, { 15 }}, - {{ -945, 16, -468 }, { 15 }}, - {{ -945, 15, -488 }, { 15 }}, - {{ -946, 13, -508 }, { 15 }}, - {{ -946, 9, -528 }, { 15 }}, - {{ -946, 4, -548 }, { 15 }}, - {{ -947, 3, -568 }, { 15 }}, - {{ -947, 1, -588 }, { 15 }}, - {{ -947, 0, -608 }, { 15 }}, - {{ -947, 0, -628 }, { 15 }}, - {{ -947, 4, -648 }, { 15 }}, - {{ -947, 7, -668 }, { 15 }}, - {{ -947, 11, -688 }, { 15 }}, - {{ -947, 14, -708 }, { 15 }}, - {{ -947, 19, -728 }, { 15 }}, - {{ -947, 24, -748 }, { 15 }}, - {{ -947, 31, -768 }, { 15 }}, - {{ -947, 35, -788 }, { 15 }}, - {{ -947, 37, -808 }, { 15 }}, - {{ -947, 34, -828 }, { 15 }}, - {{ -947, 30, -848 }, { 15 }}, - {{ -947, 23, -868 }, { 15 }}, - {{ -947, 16, -888 }, { 15 }}, - {{ -947, 9, -908 }, { 15 }}, - {{ -947, 3, -928 }, { 15 }}, - {{ -947, 1, -948 }, { 15 }}, - {{ -947, 0, -968 }, { 15 }}, - {{ -947, 2, -988 }, { 15 }}, - {{ -947, 6, -1008 }, { 15 }}, - {{ -947, 10, -1028 }, { 15 }}, - {{ -947, 14, -1048 }, { 15 }}, - {{ -947, 16, -1068 }, { 15 }}, - {{ -947, 15, -1089 }, { 15 }}, - {{ -947, 13, -1109 }, { 15 }}, - {{ -947, 9, -1129 }, { 15 }}, - {{ -947, 4, -1149 }, { 15 }}, - {{ -948, 2, -1169 }, { 16 }}, - {{ -948, 1, -1189 }, { 16 }}, - {{ -948, 0, -1209 }, { 16 }}, - {{ -948, 0, -1229 }, { 16 }}, - {{ -949, 0, -1249 }, { 16 }}, - {{ -949, 0, -1269 }, { 16 }}, - {{ -950, 0, -1289 }, { 16 }}, - {{ -951, 0, -1309 }, { 16 }}, - {{ -951, 0, -1329 }, { 16 }}, - {{ -952, 0, -1349 }, { 16 }}, - {{ -953, 0, -1369 }, { 16 }}, - {{ -954, 0, -1389 }, { 16 }}, - {{ -956, 0, -1409 }, { 16 }}, - {{ -958, 0, -1428 }, { 16 }}, - {{ -961, 0, -1448 }, { 16 }}, - {{ -965, 0, -1468 }, { 16 }}, - {{ -971, 0, -1487 }, { 16 }}, - {{ -978, 0, -1505 }, { 16 }}, - {{ -988, 0, -1523 }, { 16 }}, - {{ -998, 0, -1540 }, { 16 }}, - {{ -1011, 0, -1555 }, { 16 }}, - {{ -1026, 0, -1569 }, { 16 }}, - {{ -1042, 0, -1580 }, { 16 }}, - {{ -1060, 0, -1590 }, { 16 }}, - {{ -1078, 0, -1598 }, { 16 }}, - {{ -1097, 0, -1604 }, { 16 }}, - {{ -1117, 0, -1609 }, { 16 }}, - {{ -1136, 0, -1612 }, { 16 }}, - {{ -1156, 0, -1613 }, { 16 }}, - {{ -1176, 0, -1613 }, { 16 }}, - {{ -1196, 0, -1610 }, { 16 }}, - {{ -1216, 0, -1605 }, { 16 }}, - {{ -1235, 0, -1599 }, { 16 }}, - {{ -1252, 0, -1589 }, { 16 }}, - {{ -1268, 0, -1577 }, { 16 }}, - {{ -1282, 0, -1563 }, { 16 }}, - {{ -1294, 0, -1547 }, { 16 }}, - {{ -1305, 0, -1530 }, { 16 }}, - {{ -1313, 0, -1512 }, { 16 }}, - {{ -1320, 0, -1493 }, { 16 }}, - {{ -1325, 0, -1474 }, { 16 }}, - {{ -1330, 0, -1454 }, { 16 }}, - {{ -1334, 0, -1435 }, { 16 }}, - {{ -1336, 0, -1415 }, { 16 }}, - {{ -1339, 0, -1395 }, { 16 }}, - {{ -1341, 0, -1375 }, { 16 }}, - {{ -1342, 0, -1355 }, { 16 }}, - {{ -1344, 0, -1335 }, { 16 }}, - {{ -1345, 0, -1315 }, { 16 }}, - {{ -1347, 0, -1295 }, { 16 }}, - {{ -1348, 0, -1275 }, { 16 }}, - {{ -1349, 0, -1255 }, { 16 }}, - {{ -1350, 0, -1235 }, { 16 }}, - {{ -1350, 0, -1215 }, { 16 }}, - {{ -1351, 0, -1195 }, { 16 }}, - {{ -1352, 0, -1175 }, { 16 }}, - {{ -1353, 0, -1155 }, { 16 }}, - {{ -1353, 2, -1135 }, { 17 }}, - {{ -1354, 9, -1115 }, { 17 }}, - {{ -1354, 11, -1095 }, { 17 }}, - {{ -1355, 10, -1075 }, { 17 }}, - {{ -1355, 3, -1055 }, { 17 }}, - {{ -1355, 0, -1035 }, { 17 }}, - {{ -1356, 5, -1015 }, { 17 }}, - {{ -1356, 10, -995 }, { 17 }}, - {{ -1356, 11, -975 }, { 17 }}, - {{ -1357, 7, -955 }, { 17 }}, - {{ -1357, 2, -935 }, { 17 }}, - {{ -1357, 1, -915 }, { 17 }}, - {{ -1357, 7, -895 }, { 17 }}, - {{ -1357, 11, -875 }, { 17 }}, - {{ -1357, 10, -855 }, { 17 }}, - {{ -1357, 5, -835 }, { 17 }}, - {{ -1358, 0, -815 }, { 17 }}, - {{ -1358, 3, -795 }, { 17 }}, - {{ -1358, 9, -775 }, { 17 }}, - {{ -1358, 11, -755 }, { 17 }}, - {{ -1358, 9, -735 }, { 17 }}, - {{ -1358, 3, -715 }, { 17 }}, - {{ -1358, 0, -695 }, { 17 }}, - {{ -1358, 5, -675 }, { 17 }}, - {{ -1358, 10, -655 }, { 17 }}, - {{ -1358, 11, -635 }, { 17 }}, - {{ -1358, 7, -615 }, { 17 }}, - {{ -1358, 1, -595 }, { 17 }}, - {{ -1358, 2, -575 }, { 17 }}, - {{ -1358, 8, -555 }, { 17 }}, - {{ -1358, 11, -535 }, { 17 }}, - {{ -1358, 10, -515 }, { 17 }}, - {{ -1358, 4, -495 }, { 17 }}, - {{ -1358, 0, -475 }, { 17 }}, - {{ -1358, 0, -455 }, { 17 }}, - {{ -1358, 0, -435 }, { 17 }}, - {{ -1358, 0, -415 }, { 17 }}, - {{ -1358, 0, -395 }, { 17 }}, - {{ -1358, 0, -375 }, { 17 }}, - {{ -1358, 0, -355 }, { 17 }}, - {{ -1358, 0, -335 }, { 17 }}, - {{ -1358, 0, -315 }, { 17 }}, - {{ -1358, 0, -295 }, { 17 }}, - {{ -1358, 0, -275 }, { 17 }}, - {{ -1358, 0, -255 }, { 17 }}, - {{ -1358, -1, -235 }, { 18 }}, - {{ -1358, -2, -215 }, { 18 }}, - {{ -1358, -4, -195 }, { 18 }}, - {{ -1358, -5, -175 }, { 18 }}, - {{ -1358, -7, -155 }, { 18 }}, - {{ -1358, -9, -135 }, { 18 }}, - {{ -1358, -10, -115 }, { 18 }}, - {{ -1358, -12, -95 }, { 18 }}, - {{ -1358, -14, -75 }, { 18 }}, - {{ -1358, -16, -55 }, { 18 }}, - {{ -1358, -17, -35 }, { 18 }}, - {{ -1357, -19, -15 }, { 18 }}, - {{ -1357, -21, 4 }, { 18 }}, - {{ -1357, -25, 24 }, { 18 }}, - {{ -1357, -28, 44 }, { 18 }}, - {{ -1357, -31, 64 }, { 18 }}, - {{ -1357, -35, 84 }, { 18 }}, - {{ -1357, -38, 104 }, { 18 }}, - {{ -1357, -41, 124 }, { 18 }}, - {{ -1357, -45, 144 }, { 18 }}, - {{ -1357, -48, 164 }, { 18 }}, - {{ -1357, -52, 184 }, { 18 }}, - {{ -1357, -55, 204 }, { 18 }}, - {{ -1357, -58, 224 }, { 18 }}, - {{ -1356, -62, 244 }, { 18 }}, - {{ -1356, -63, 264 }, { 18 }}, - {{ -1356, -65, 284 }, { 18 }}, - {{ -1356, -66, 305 }, { 18 }}, - {{ -1356, -68, 325 }, { 18 }}, - {{ -1356, -69, 345 }, { 18 }}, - {{ -1356, -70, 365 }, { 18 }}, - {{ -1356, -72, 385 }, { 18 }}, - {{ -1356, -73, 405 }, { 19 }}, - {{ -1356, -73, 425 }, { 19 }}, - {{ -1355, -73, 445 }, { 19 }}, - {{ -1355, -73, 465 }, { 19 }}, - {{ -1355, -73, 485 }, { 19 }}, - {{ -1355, -73, 505 }, { 19 }}, - {{ -1355, -73, 525 }, { 19 }}, - {{ -1355, -73, 545 }, { 19 }}, - {{ -1355, -71, 565 }, { 19 }}, - {{ -1355, -70, 585 }, { 19 }}, - {{ -1355, -69, 605 }, { 19 }}, - {{ -1354, -67, 625 }, { 19 }}, - {{ -1354, -66, 645 }, { 19 }}, - {{ -1354, -65, 665 }, { 19 }}, - {{ -1354, -63, 685 }, { 19 }}, - {{ -1354, -62, 705 }, { 19 }}, - {{ -1354, -59, 725 }, { 19 }}, - {{ -1354, -56, 745 }, { 19 }}, - {{ -1354, -53, 765 }, { 19 }}, - {{ -1354, -51, 785 }, { 19 }}, - {{ -1353, -48, 805 }, { 19 }}, - {{ -1353, -45, 825 }, { 19 }}, - {{ -1353, -42, 845 }, { 19 }}, - {{ -1353, -39, 865 }, { 19 }}, - {{ -1353, -37, 885 }, { 19 }}, - {{ -1353, -34, 905 }, { 19 }}, - {{ -1353, -31, 925 }, { 19 }}, - {{ -1353, -28, 945 }, { 19 }}, - {{ -1352, -25, 965 }, { 19 }}, - {{ -1352, -23, 985 }, { 19 }}, - {{ -1352, -20, 1005 }, { 20 }}, - {{ -1352, -19, 1025 }, { 20 }}, - {{ -1352, -17, 1045 }, { 20 }}, - {{ -1352, -16, 1065 }, { 20 }}, - {{ -1352, -14, 1085 }, { 20 }}, - {{ -1352, -13, 1105 }, { 20 }}, - {{ -1351, -11, 1125 }, { 20 }}, - {{ -1351, -10, 1145 }, { 20 }}, - {{ -1351, -9, 1165 }, { 20 }}, - {{ -1351, -8, 1185 }, { 20 }}, - {{ -1351, -8, 1205 }, { 20 }}, - {{ -1351, -7, 1225 }, { 20 }}, - {{ -1350, -6, 1245 }, { 20 }}, - {{ -1350, -6, 1265 }, { 20 }}, - {{ -1350, -5, 1285 }, { 20 }}, - {{ -1351, -4, 1305 }, { 20 }}, - {{ -1351, -4, 1325 }, { 20 }}, - {{ -1352, -3, 1345 }, { 20 }}, - {{ -1353, -2, 1365 }, { 20 }}, - {{ -1354, -2, 1385 }, { 20 }}, - {{ -1355, -1, 1405 }, { 20 }}, - {{ -1357, 0, 1425 }, { 20 }}, - {{ -1359, 0, 1445 }, { 20 }}, - {{ -1361, 0, 1465 }, { 20 }}, - {{ -1365, 0, 1484 }, { 20 }}, - {{ -1369, 0, 1504 }, { 20 }}, - {{ -1374, 0, 1523 }, { 20 }}, - {{ -1381, 0, 1542 }, { 20 }}, - {{ -1389, 0, 1560 }, { 20 }}, - {{ -1399, 0, 1578 }, { 20 }}, - {{ -1411, 0, 1594 }, { 20 }}, - {{ -1424, 0, 1609 }, { 20 }}, - {{ -1439, 0, 1622 }, { 20 }}, - {{ -1456, 0, 1634 }, { 20 }}, - {{ -1473, 0, 1643 }, { 20 }}, - {{ -1492, 0, 1651 }, { 20 }}, - {{ -1511, 0, 1656 }, { 20 }}, - {{ -1531, 0, 1660 }, { 20 }}, - {{ -1550, 0, 1662 }, { 20 }}, - {{ -1570, 0, 1665 }, { 20 }}, - {{ -1590, 0, 1666 }, { 20 }}, - {{ -1610, 0, 1668 }, { 20 }}, - {{ -1630, 0, 1669 }, { 20 }}, - {{ -1650, 0, 1669 }, { 20 }}, - {{ -1670, 0, 1670 }, { 20 }}, - {{ -1690, 0, 1670 }, { 20 }}, - {{ -1710, 0, 1670 }, { 20 }}, - {{ -1730, 0, 1671 }, { 20 }}, - {{ -1750, 0, 1671 }, { 20 }}, - {{ -1770, 0, 1670 }, { 20 }}, - {{ -1790, 0, 1670 }, { 20 }}, - {{ -1810, 0, 1670 }, { 20 }}, - {{ -1830, 0, 1670 }, { 20 }}, - {{ -1850, 0, 1669 }, { 20 }}, - {{ -1870, 0, 1669 }, { 20 }}, - {{ -1890, 0, 1668 }, { 20 }}, - {{ -1910, 0, 1667 }, { 20 }}, - {{ -1930, 0, 1666 }, { 20 }}, - {{ -1950, 0, 1665 }, { 20 }}, - {{ -1970, 0, 1664 }, { 20 }}, - {{ -1990, 0, 1663 }, { 20 }}, - {{ -2010, 0, 1662 }, { 20 }}, - {{ -2030, 0, 1660 }, { 20 }}, - {{ -2050, 0, 1658 }, { 20 }}, - {{ -2070, 0, 1657 }, { 20 }}, - {{ -2090, 0, 1655 }, { 20 }}, - {{ -2110, 0, 1652 }, { 20 }}, - {{ -2130, 0, 1650 }, { 20 }}, - {{ -2150, 0, 1647 }, { 20 }}, - {{ -2169, 0, 1644 }, { 20 }}, - {{ -2189, 0, 1641 }, { 20 }}, - {{ -2209, 0, 1638 }, { 21 }}, - {{ -2229, 0, 1634 }, { 21 }}, - {{ -2248, 0, 1630 }, { 21 }}, - {{ -2268, 0, 1626 }, { 21 }}, - {{ -2287, 0, 1621 }, { 21 }}, - {{ -2307, 0, 1616 }, { 21 }}, - {{ -2326, 0, 1611 }, { 21 }}, - {{ -2345, 0, 1605 }, { 21 }}, - {{ -2364, 0, 1599 }, { 21 }}, - {{ -2383, 0, 1592 }, { 21 }}, - {{ -2401, 0, 1584 }, { 21 }}, - {{ -2420, 0, 1576 }, { 21 }}, - {{ -2438, 0, 1567 }, { 21 }}, - {{ -2455, 0, 1558 }, { 21 }}, - {{ -2473, 0, 1548 }, { 21 }}, - {{ -2490, 0, 1538 }, { 21 }}, - {{ -2506, 0, 1527 }, { 21 }}, - {{ -2523, 0, 1515 }, { 21 }}, - {{ -2539, 0, 1503 }, { 21 }}, - {{ -2554, 0, 1490 }, { 21 }}, - {{ -2569, 0, 1477 }, { 21 }}, - {{ -2584, 0, 1463 }, { 21 }}, - {{ -2598, 0, 1449 }, { 21 }}, - {{ -2611, 0, 1434 }, { 21 }}, - {{ -2625, 0, 1419 }, { 21 }}, - {{ -2637, 0, 1404 }, { 21 }}, - {{ -2649, 0, 1388 }, { 21 }}, - {{ -2661, 0, 1372 }, { 21 }}, - {{ -2672, 0, 1355 }, { 21 }}, - {{ -2682, 0, 1338 }, { 21 }}, - {{ -2692, 0, 1320 }, { 21 }}, - {{ -2701, 0, 1303 }, { 21 }}, - {{ -2710, 0, 1285 }, { 21 }}, - {{ -2718, 0, 1266 }, { 21 }}, - {{ -2726, 0, 1248 }, { 21 }}, - {{ -2733, 0, 1229 }, { 21 }}, - {{ -2740, 0, 1210 }, { 21 }}, - {{ -2746, 0, 1191 }, { 21 }}, - {{ -2752, 0, 1172 }, { 21 }}, - {{ -2758, 0, 1153 }, { 21 }}, - {{ -2763, 0, 1134 }, { 21 }}, - {{ -2767, 0, 1114 }, { 21 }}, - {{ -2771, 0, 1095 }, { 21 }}, - {{ -2775, 0, 1075 }, { 21 }}, - {{ -2779, 0, 1055 }, { 21 }}, - {{ -2782, 0, 1035 }, { 22 }}, - {{ -2784, 0, 1016 }, { 22 }}, - {{ -2787, 0, 996 }, { 22 }}, - {{ -2789, 0, 976 }, { 22 }}, - {{ -2792, 0, 956 }, { 22 }}, - {{ -2794, 0, 936 }, { 22 }}, - {{ -2796, 0, 916 }, { 22 }}, - {{ -2797, 0, 896 }, { 22 }}, - {{ -2799, 0, 876 }, { 22 }}, - {{ -2800, 0, 856 }, { 22 }}, - {{ -2801, 0, 836 }, { 22 }}, - {{ -2802, 0, 816 }, { 22 }}, - {{ -2802, 0, 796 }, { 22 }}, - {{ -2801, 0, 776 }, { 22 }}, - {{ -2801, 0, 756 }, { 22 }}, - {{ -2799, 0, 736 }, { 22 }}, - {{ -2796, 0, 716 }, { 22 }}, - {{ -2792, 0, 697 }, { 22 }}, - {{ -2785, 0, 678 }, { 22 }}, - {{ -2777, 0, 660 }, { 22 }}, - {{ -2766, 0, 643 }, { 22 }}, - {{ -2753, 0, 628 }, { 22 }}, - {{ -2738, 0, 614 }, { 22 }}, - {{ -2722, 0, 603 }, { 22 }}, - {{ -2704, 0, 593 }, { 22 }}, - {{ -2686, 0, 585 }, { 22 }}, - {{ -2667, 0, 579 }, { 22 }}, - {{ -2648, 0, 574 }, { 22 }}, - {{ -2628, 0, 570 }, { 22 }}, - {{ -2608, 0, 567 }, { 22 }}, - {{ -2589, 0, 564 }, { 22 }}, - {{ -2569, 0, 562 }, { 22 }}, - {{ -2549, 0, 560 }, { 22 }}, - {{ -2529, 0, 559 }, { 22 }}, - {{ -2509, 0, 558 }, { 22 }}, - {{ -2489, 0, 557 }, { 22 }}, - {{ -2469, 0, 556 }, { 22 }}, - {{ -2449, 0, 556 }, { 22 }}, - {{ -2429, 0, 555 }, { 22 }}, - {{ -2409, 0, 555 }, { 22 }}, - {{ -2389, 0, 555 }, { 22 }}, - {{ -2369, 0, 555 }, { 22 }}, - {{ -2349, 0, 555 }, { 22 }}, - {{ -2329, 0, 555 }, { 22 }}, - {{ -2309, 0, 555 }, { 22 }}, - {{ -2289, 0, 555 }, { 22 }}, - {{ -2269, 0, 556 }, { 22 }}, - {{ -2249, 0, 556 }, { 22 }}, - {{ -2229, 0, 556 }, { 22 }}, - {{ -2209, 0, 556 }, { 23 }}, - {{ -2188, 0, 556 }, { 23 }}, - {{ -2168, 0, 556 }, { 23 }}, - {{ -2148, 0, 557 }, { 23 }}, - {{ -2128, 0, 557 }, { 23 }}, - {{ -2108, 0, 557 }, { 23 }}, - {{ -2088, 0, 557 }, { 23 }}, - {{ -2068, 2, 557 }, { 23 }}, - {{ -2048, 3, 557 }, { 23 }}, - {{ -2028, 4, 557 }, { 23 }}, - {{ -2008, 6, 557 }, { 23 }}, - {{ -1988, 7, 557 }, { 23 }}, - {{ -1968, 8, 557 }, { 23 }}, - {{ -1948, 10, 557 }, { 23 }}, - {{ -1928, 12, 557 }, { 23 }}, - {{ -1908, 14, 557 }, { 23 }}, - {{ -1888, 16, 557 }, { 23 }}, - {{ -1868, 18, 557 }, { 23 }}, - {{ -1848, 20, 557 }, { 23 }}, - {{ -1828, 23, 557 }, { 23 }}, - {{ -1808, 25, 558 }, { 23 }}, - {{ -1788, 28, 558 }, { 23 }}, - {{ -1768, 31, 558 }, { 23 }}, - {{ -1748, 35, 558 }, { 23 }}, - {{ -1728, 39, 558 }, { 23 }}, - {{ -1708, 42, 558 }, { 23 }}, - {{ -1688, 46, 558 }, { 23 }}, - {{ -1668, 49, 558 }, { 23 }}, - {{ -1648, 53, 558 }, { 23 }}, - {{ -1628, 57, 558 }, { 23 }}, - {{ -1608, 60, 558 }, { 23 }}, - {{ -1588, 64, 558 }, { 23 }}, - {{ -1568, 67, 558 }, { 23 }}, - {{ -1548, 71, 558 }, { 23 }}, - {{ -1528, 74, 558 }, { 23 }}, - {{ -1508, 78, 558 }, { 23 }}, - {{ -1488, 81, 558 }, { 23 }}, - {{ -1468, 81, 558 }, { 23 }}, - {{ -1448, 81, 558 }, { 23 }}, - {{ -1428, 81, 559 }, { 19 }}, - {{ -1408, 81, 559 }, { 19 }}, - {{ -1388, 81, 559 }, { 19 }}, - {{ -1368, 81, 559 }, { 19 }}, - {{ -1348, 81, 559 }, { 19 }}, - {{ -1328, 81, 559 }, { 19 }}, - {{ -1308, 81, 559 }, { 19 }}, - {{ -1288, 81, 559 }, { 19 }}, - {{ -1268, 81, 560 }, { 19 }}, - {{ -1248, 81, 560 }, { 19 }}, - {{ -1228, 81, 560 }, { 24 }}, - {{ -1208, 77, 560 }, { 24 }}, - {{ -1188, 73, 560 }, { 24 }}, - {{ -1168, 69, 560 }, { 24 }}, - {{ -1148, 65, 561 }, { 24 }}, - {{ -1128, 61, 561 }, { 24 }}, - {{ -1108, 57, 561 }, { 24 }}, - {{ -1088, 53, 561 }, { 24 }}, - {{ -1068, 49, 561 }, { 24 }}, - {{ -1048, 45, 562 }, { 24 }}, - {{ -1028, 41, 562 }, { 24 }}, - {{ -1008, 37, 562 }, { 24 }}, - {{ -988, 33, 562 }, { 24 }}, - {{ -968, 29, 562 }, { 24 }}, - {{ -948, 25, 563 }, { 24 }}, - {{ -928, 21, 563 }, { 24 }}, - {{ -908, 17, 563 }, { 24 }}, - {{ -888, 13, 563 }, { 24 }}, - {{ -868, 8, 564 }, { 24 }}, - {{ -848, 9, 564 }, { 24 }}, - {{ -828, 10, 564 }, { 24 }}, - {{ -808, 12, 565 }, { 24 }}, - {{ -788, 13, 565 }, { 24 }}, - {{ -768, 15, 565 }, { 24 }}, - {{ -748, 16, 566 }, { 24 }}, - {{ -728, 14, 566 }, { 24 }}, - {{ -708, 13, 567 }, { 24 }}, - {{ -688, 12, 567 }, { 24 }}, - {{ -668, 11, 567 }, { 24 }}, - {{ -648, 10, 568 }, { 24 }}, - {{ -628, 10, 568 }, { 24 }}, - {{ -608, 10, 569 }, { 24 }}, - {{ -588, 10, 570 }, { 24 }}, - {{ -568, 10, 570 }, { 24 }}, - {{ -548, 10, 571 }, { 24 }}, - {{ -528, 10, 572 }, { 24 }}, - {{ -508, 10, 573 }, { 24 }}, - {{ -488, 11, 574 }, { 24 }}, - {{ -468, 12, 575 }, { 24 }}, - {{ -448, 10, 576 }, { 24 }}, - {{ -428, 8, 578 }, { 24 }}, - {{ -408, 7, 580 }, { 24 }}, - {{ -388, 5, 582 }, { 24 }}, - {{ -368, 3, 584 }, { 24 }}, - {{ -348, 1, 587 }, { 24 }}, - {{ -329, 1, 592 }, { 24 }}, - {{ -310, 1, 599 }, { 24 }}, - {{ -292, 0, 607 }, { 24 }}, - {{ -275, 0, 617 }, { 24 }}, - {{ -259, 0, 630 }, { 24 }}, - {{ -245, 0, 644 }, { 24 }}, - {{ -234, 0, 661 }, { 24 }}, - {{ -224, 0, 678 }, { 25 }}, - {{ -217, 0, 697 }, { 25 }}, - {{ -211, 0, 716 }, { 25 }}, - {{ -207, 0, 736 }, { 25 }}, - {{ -204, 0, 755 }, { 25 }}, - {{ -202, 0, 775 }, { 25 }}, - {{ -201, 0, 795 }, { 25 }}, - {{ -201, 0, 815 }, { 25 }}, - {{ -201, 0, 835 }, { 25 }}, - {{ -201, 0, 855 }, { 25 }}, - {{ -202, 0, 875 }, { 25 }}, - {{ -204, 0, 895 }, { 25 }}, - {{ -206, 0, 915 }, { 25 }}, - {{ -209, 0, 935 }, { 25 }}, - {{ -212, 0, 955 }, { 25 }}, - {{ -216, 0, 974 }, { 25 }}, - {{ -220, 0, 994 }, { 25 }}, - {{ -225, 0, 1013 }, { 25 }}, - {{ -231, 0, 1033 }, { 25 }}, - {{ -237, 0, 1052 }, { 25 }}, - {{ -244, 0, 1070 }, { 25 }}, - {{ -251, 0, 1089 }, { 25 }}, - {{ -259, 0, 1107 }, { 25 }}, - {{ -268, 0, 1125 }, { 25 }}, - {{ -277, 0, 1143 }, { 25 }}, - {{ -287, 0, 1160 }, { 25 }}, - {{ -298, 0, 1177 }, { 25 }}, - {{ -310, 0, 1194 }, { 25 }}, - {{ -322, 0, 1209 }, { 25 }}, - {{ -335, 0, 1225 }, { 25 }}, - {{ -348, 0, 1239 }, { 25 }}, - {{ -363, 1, 1253 }, { 25 }}, - {{ -378, 2, 1267 }, { 25 }}, - {{ -393, 3, 1279 }, { 25 }}, - {{ -409, 3, 1291 }, { 25 }}, - {{ -426, 4, 1302 }, { 25 }}, - {{ -443, 4, 1312 }, { 25 }}, - {{ -461, 4, 1322 }, { 25 }}, - {{ -479, 4, 1330 }, { 25 }}, - {{ -498, 2, 1337 }, { 25 }}, - {{ -517, 1, 1344 }, { 25 }}, - {{ -536, 0, 1350 }, { 25 }}, - {{ -555, 0, 1355 }, { 25 }}, - {{ -574, 0, 1360 }, { 25 }}, - {{ -594, 0, 1365 }, { 25 }}, - {{ -614, 0, 1369 }, { 25 }}, - {{ -633, 0, 1372 }, { 25 }}, - {{ -653, 0, 1375 }, { 25 }}, - {{ -673, 0, 1378 }, { 26 }}, - {{ -693, 0, 1380 }, { 26 }}, - {{ -713, 0, 1383 }, { 26 }}, - {{ -733, 0, 1385 }, { 26 }}, - {{ -753, 0, 1386 }, { 26 }}, - {{ -772, 0, 1388 }, { 26 }}, - {{ -792, 0, 1391 }, { 26 }}, - {{ -812, 0, 1393 }, { 26 }}, - {{ -832, 0, 1396 }, { 26 }}, - {{ -852, 0, 1398 }, { 26 }}, - {{ -872, 0, 1401 }, { 26 }}, - {{ -891, 0, 1405 }, { 26 }}, - {{ -911, 0, 1409 }, { 26 }}, - {{ -931, 0, 1413 }, { 26 }}, - {{ -950, 0, 1418 }, { 26 }}, - {{ -969, 0, 1425 }, { 26 }}, - {{ -987, 0, 1433 }, { 26 }}, - {{ -1003, 0, 1445 }, { 26 }}, - {{ -1017, 1, 1459 }, { 26 }}, - {{ -1028, 0, 1476 }, { 26 }}, - {{ -1036, 0, 1494 }, { 26 }}, - {{ -1042, 0, 1513 }, { 26 }}, - {{ -1045, 0, 1533 }, { 26 }}, - {{ -1046, 0, 1553 }, { 26 }}, - {{ -1044, 0, 1573 }, { 26 }}, - {{ -1038, 0, 1592 }, { 26 }}, - {{ -1029, 0, 1610 }, { 26 }}, - {{ -1017, 0, 1625 }, { 26 }}, - {{ -1002, 0, 1639 }, { 26 }}, - {{ -986, 0, 1651 }, { 27 }}, - {{ -968, 0, 1660 }, { 27 }}, - {{ -950, 0, 1667 }, { 27 }}, - {{ -930, 0, 1672 }, { 27 }}, - {{ -911, 0, 1676 }, { 27 }}, - {{ -891, 0, 1679 }, { 27 }}, - {{ -871, 0, 1681 }, { 27 }}, - {{ -851, 0, 1682 }, { 27 }}, - {{ -831, 0, 1682 }, { 27 }}, - {{ -811, 0, 1682 }, { 27 }}, - {{ -791, 0, 1681 }, { 27 }}, - {{ -771, 0, 1680 }, { 27 }}, - {{ -751, 0, 1679 }, { 27 }}, - {{ -731, 0, 1677 }, { 27 }}, - {{ -711, 0, 1675 }, { 27 }}, - {{ -691, 0, 1672 }, { 27 }}, - {{ -672, 0, 1669 }, { 27 }}, - {{ -652, 0, 1666 }, { 27 }}, - {{ -632, 0, 1662 }, { 27 }}, - {{ -613, 0, 1658 }, { 27 }}, - {{ -593, 0, 1654 }, { 27 }}, - {{ -574, 0, 1649 }, { 27 }}, - {{ -554, 0, 1644 }, { 27 }}, - {{ -535, 0, 1639 }, { 27 }}, - {{ -516, 0, 1634 }, { 27 }}, - {{ -496, 0, 1628 }, { 27 }}, - {{ -477, 0, 1622 }, { 27 }}, - {{ -458, 0, 1616 }, { 27 }}, - {{ -439, 0, 1609 }, { 27 }}, - {{ -421, 0, 1602 }, { 27 }}, - {{ -402, 0, 1595 }, { 27 }}, - {{ -384, 0, 1587 }, { 27 }}, - {{ -365, 0, 1579 }, { 27 }}, - {{ -347, 0, 1571 }, { 27 }}, - {{ -329, 0, 1562 }, { 27 }}, - {{ -312, 0, 1552 }, { 27 }}, - {{ -294, 0, 1542 }, { 27 }}, - {{ -277, 0, 1532 }, { 27 }}, - {{ -260, 0, 1521 }, { 27 }}, - {{ -244, 0, 1509 }, { 27 }}, - {{ -228, 0, 1497 }, { 27 }}, - {{ -212, 0, 1485 }, { 27 }}, - {{ -197, 0, 1472 }, { 27 }}, - {{ -183, 0, 1458 }, { 27 }}, - {{ -168, 0, 1444 }, { 27 }}, - {{ -155, 0, 1429 }, { 27 }}, - {{ -141, 0, 1414 }, { 27 }}, - {{ -129, 0, 1399 }, { 27 }}, - {{ -117, 0, 1383 }, { 27 }}, - {{ -105, 0, 1367 }, { 27 }}, - {{ -94, 0, 1350 }, { 27 }}, - {{ -84, 0, 1333 }, { 27 }}, - {{ -74, 0, 1315 }, { 27 }}, - {{ -65, 0, 1297 }, { 27 }}, - {{ -57, 0, 1279 }, { 27 }}, - {{ -49, 0, 1261 }, { 27 }}, - {{ -42, 0, 1242 }, { 27 }}, - {{ -36, 0, 1223 }, { 27 }}, - {{ -30, 0, 1204 }, { 27 }}, - {{ -26, 0, 1184 }, { 27 }}, - {{ -22, 0, 1165 }, { 27 }}, - {{ -19, 0, 1145 }, { 27 }}, - {{ -16, 0, 1125 }, { 27 }}, - {{ -14, 0, 1105 }, { 27 }}, - {{ -11, 0, 1085 }, { 27 }}, - {{ -10, 0, 1065 }, { 27 }}, - {{ -8, 0, 1045 }, { 27 }}, - {{ -6, 0, 1025 }, { 27 }}, - {{ -5, 0, 1006 }, { 27 }}, - {{ -4, 0, 986 }, { 27 }}, - {{ -2, 0, 966 }, { 27 }}, - {{ -1, 0, 946 }, { 27 }}, - {{ 0, 0, 926 }, { 27 }}, - {{ 0, 0, 906 }, { 27 }}, - {{ 1, 0, 886 }, { 27 }}, - {{ 1, 0, 866 }, { 27 }}, - {{ 2, 0, 846 }, { 27 }}, - {{ 3, 0, 826 }, { 27 }}, - {{ 4, 0, 806 }, { 27 }}, - {{ 4, 0, 786 }, { 27 }}, - {{ 5, 0, 766 }, { 27 }}, - {{ 5, 0, 746 }, { 27 }}, - {{ 6, 0, 726 }, { 27 }}, - {{ 6, 0, 706 }, { 27 }}, - {{ 7, 0, 686 }, { 27 }}, - {{ 7, 0, 666 }, { 27 }}, - {{ 8, 0, 646 }, { 27 }}, - {{ 8, 0, 626 }, { 27 }}, - {{ 8, 0, 606 }, { 27 }}, - {{ 9, 0, 586 }, { 27 }}, - {{ 9, 0, 566 }, { 27 }}, - {{ 9, 0, 546 }, { 27 }}, - {{ 9, 0, 526 }, { 27 }}, - {{ 10, 0, 506 }, { 27 }}, - {{ 10, 0, 486 }, { 1 }}, - {{ 10, 0, 466 }, { 1 }}, - {{ 10, 0, 445 }, { 1 }}, - {{ 11, 0, 425 }, { 1 }}, - {{ 11, 0, 405 }, { 1 }}, - {{ 11, 0, 385 }, { 1 }}, - {{ 11, 0, 365 }, { 1 }}, - {{ 11, 0, 345 }, { 1 }}, - {{ 12, 0, 325 }, { 1 }}, - {{ 12, 0, 305 }, { 1 }}, - {{ 12, 0, 285 }, { 1 }}, - {{ 12, 0, 265 }, { 1 }}, - {{ 12, 0, 245 }, { 1 }}, - {{ 13, 0, 225 }, { 1 }}, - {{ 13, 0, 205 }, { 1 }}, - {{ 13, 0, 185 }, { 1 }}, - {{ 13, 0, 165 }, { 1 }}, - {{ 13, 0, 145 }, { 1 }}, - {{ 13, 0, 125 }, { 1 }}, - {{ 14, 0, 105 }, { 1 }}, - {{ 14, 0, 85 }, { 1 }}, - {{ 14, 0, 65 }, { 1 }}, - {{ 14, 0, 45 }, { 1 }}, - {{ 14, 0, 25 }, { 1 }}, - {{ 14, 0, 5 }, { 1 }}, - {{ -32768, -32768, -32768 }, { 0 }}, +struct TrackWayPoint d_course_unknown_waypoints_dl[] = { + {16, 0, 7, 0}, + {11, 0, -25, 0}, + {8, 0, -227, 0}, + {6, 0, -674, 0}, + {-3, 0, -1560, 0}, + {-121, 0, -1883, 0}, + {-430, 0, -2100, 0}, + {-790, 0, -2160, 0}, + {-1487, 0, -2155, 0}, + {-2171, 0, -2139, 0}, + {-2522, 0, -2014, 0}, + {-2757, 0, -1691, 0}, + {-2808, 0, -1303, 0}, + {-2808, 0, -837, 0}, + {-2713, 0, -671, 0}, + {-2459, 0, -611, 0}, + {-2311, 0, -533, 0}, + {-2288, 0, -325, 0}, + {-2292, 0, 64, 0}, + {-2209, 0, 207, 0}, + {-2006, 0, 248, 0}, + {-1724, 0, 175, 0}, + {-1664, 0, -42, 0}, + {-1678, 0, -656, 0}, + {-1867, 0, -845, 0}, + {-2412, 0, -845, 0}, + {-2583, 0, -933, 0}, + {-2606, 0, -1155, 0}, + {-2555, 0, -1573, 0}, + {-2380, 0, -1818, 0}, + {-2131, 0, -1910, 0}, + {-1600, 0, -1915, 0}, + {-1005, 0, -1915, 0}, + {-691, 0, -1891, 0}, + {-432, 0, -1739, 0}, + {-377, 0, -1448, 0}, + {-373, 0, -426, 0}, + {-391, 0, -89, 0}, + {-562, 0, 100, 0}, + {-839, 0, 54, 0}, + {-917, 0, -52, 0}, + {-950, 0, -389, 0}, + {-945, 0, -1280, 0}, + {-968, 0, -1543, 0}, + {-1139, 0, -1631, 0}, + {-1310, 0, -1575, 0}, + {-1356, 0, -1308, 0}, + {-1360, 0, -348, 0}, + {-1353, 0, 1016, 0}, + {-1349, 0, 1466, 0}, + {-1413, 0, 1618, 0}, + {-1552, 0, 1678, 0}, + {-2193, 0, 1660, 0}, + {-2539, 0, 1537, 0}, + {-2756, 0, 1246, 0}, + {-2816, 0, 770, 0}, + {-2765, 0, 613, 0}, + {-2595, 0, 553, 0}, + {-2087, 0, 558, 0}, + {-1538, 0, 558, 0}, + {-896, 0, 563, 0}, + {-472, 0, 572, 0}, + {-278, 0, 595, 0}, + {-195, 0, 720, 0}, + {-209, 0, 1001, 0}, + {-319, 0, 1232, 0}, + {-522, 0, 1366, 0}, + {-933, 0, 1403, 0}, + {-1039, 0, 1463, 0}, + {-1053, 0, 1610, 0}, + {-919, 0, 1693, 0}, + {-592, 0, 1666, 0}, + {-255, 0, 1541, 0}, + {-52, 0, 1315, 0}, + {4, 0, 1033, 0}, + {13, 0, 122, 0}, + {-32768, 0, 0, 0}, +}; + +struct TrackWayPoint d_course_track_waypoints_dl[] = { + {13, 0, -9, 1}, + {11, 0, -28, 1}, + {11, 0, -48, 1}, + {10, 0, -68, 1}, + {10, 0, -88, 1}, + {9, 0, -108, 1}, + {9, 0, -128, 1}, + {9, 0, -148, 1}, + {8, 0, -168, 1}, + {8, 0, -189, 1}, + {8, 0, -209, 1}, + {8, 0, -229, 1}, + {8, 0, -249, 1}, + {8, 1, -269, 2}, + {7, 3, -289, 2}, + {7, 6, -309, 2}, + {7, 9, -329, 2}, + {7, 13, -349, 2}, + {7, 15, -369, 2}, + {7, 15, -389, 2}, + {7, 12, -409, 2}, + {7, 8, -429, 2}, + {7, 4, -449, 2}, + {6, 2, -469, 2}, + {6, 1, -489, 2}, + {6, 0, -509, 2}, + {6, 0, -529, 2}, + {6, 0, -549, 2}, + {6, 1, -569, 2}, + {6, 3, -589, 2}, + {6, 6, -609, 2}, + {5, 9, -629, 2}, + {5, 13, -649, 2}, + {5, 15, -669, 2}, + {5, 15, -689, 2}, + {5, 12, -709, 2}, + {5, 8, -729, 2}, + {4, 4, -749, 2}, + {4, 2, -769, 2}, + {4, 1, -789, 2}, + {4, 0, -809, 2}, + {4, 0, -829, 2}, + {4, 0, -849, 2}, + {3, 1, -869, 2}, + {3, 3, -889, 2}, + {3, 6, -909, 2}, + {3, 9, -929, 2}, + {3, 13, -949, 2}, + {2, 15, -969, 2}, + {2, 15, -989, 2}, + {2, 12, -1009, 2}, + {2, 8, -1029, 2}, + {2, 4, -1049, 2}, + {1, 2, -1069, 2}, + {1, 1, -1089, 2}, + {1, 0, -1109, 2}, + {1, 0, -1129, 2}, + {1, 0, -1149, 2}, + {0, 1, -1169, 3}, + {0, 3, -1189, 3}, + {0, 6, -1209, 3}, + {0, 9, -1229, 3}, + {-1, 13, -1249, 3}, + {-1, 15, -1269, 3}, + {-2, 15, -1289, 3}, + {-3, 12, -1309, 3}, + {-4, 8, -1329, 3}, + {-5, 4, -1349, 3}, + {-6, 2, -1369, 3}, + {-8, 1, -1389, 3}, + {-9, 0, -1409, 3}, + {-11, 0, -1429, 3}, + {-12, 0, -1449, 3}, + {-14, 0, -1469, 3}, + {-16, 0, -1489, 3}, + {-18, 0, -1509, 3}, + {-21, 0, -1529, 3}, + {-23, 0, -1548, 3}, + {-26, 0, -1568, 3}, + {-29, 0, -1588, 3}, + {-33, 0, -1608, 3}, + {-36, 0, -1627, 3}, + {-40, 0, -1647, 3}, + {-45, 0, -1666, 3}, + {-50, 0, -1686, 3}, + {-56, 0, -1705, 3}, + {-63, 0, -1724, 3}, + {-70, 0, -1742, 3}, + {-78, 0, -1761, 3}, + {-87, 0, -1779, 3}, + {-96, 0, -1796, 3}, + {-106, 0, -1814, 3}, + {-117, 0, -1831, 3}, + {-128, 0, -1847, 3}, + {-140, 0, -1863, 3}, + {-152, 0, -1879, 3}, + {-165, 0, -1894, 3}, + {-179, 0, -1909, 3}, + {-193, 0, -1923, 3}, + {-207, 0, -1937, 3}, + {-222, 0, -1950, 3}, + {-238, 0, -1963, 3}, + {-254, 0, -1975, 3}, + {-270, 0, -1987, 3}, + {-286, 0, -1999, 3}, + {-303, 0, -2010, 3}, + {-320, 0, -2020, 3}, + {-337, 0, -2031, 3}, + {-354, 0, -2041, 3}, + {-372, 0, -2050, 3}, + {-390, 0, -2059, 3}, + {-408, 0, -2068, 3}, + {-426, 0, -2076, 3}, + {-445, 0, -2083, 3}, + {-463, 0, -2091, 3}, + {-482, 0, -2097, 3}, + {-501, 0, -2104, 3}, + {-520, 0, -2109, 3}, + {-540, 0, -2115, 3}, + {-559, 0, -2119, 3}, + {-579, 0, -2124, 3}, + {-598, 0, -2128, 3}, + {-618, 0, -2131, 3}, + {-638, 0, -2134, 3}, + {-658, 0, -2137, 3}, + {-677, 0, -2139, 3}, + {-697, 0, -2141, 3}, + {-717, 0, -2143, 3}, + {-737, 0, -2145, 3}, + {-757, 0, -2147, 3}, + {-777, 0, -2148, 3}, + {-797, 0, -2149, 3}, + {-817, 0, -2151, 3}, + {-837, 0, -2152, 3}, + {-857, 0, -2153, 3}, + {-877, 0, -2153, 3}, + {-897, 0, -2154, 3}, + {-917, 0, -2155, 3}, + {-937, 0, -2155, 3}, + {-957, 1, -2156, 4}, + {-977, 4, -2156, 4}, + {-997, 7, -2157, 4}, + {-1017, 10, -2157, 4}, + {-1037, 13, -2157, 4}, + {-1057, 17, -2157, 4}, + {-1077, 20, -2157, 4}, + {-1097, 24, -2157, 4}, + {-1117, 29, -2157, 4}, + {-1137, 33, -2157, 4}, + {-1157, 39, -2157, 4}, + {-1177, 45, -2157, 4}, + {-1197, 51, -2157, 4}, + {-1217, 57, -2156, 4}, + {-1237, 65, -2156, 4}, + {-1257, 72, -2156, 4}, + {-1277, 80, -2156, 4}, + {-1297, 85, -2156, 4}, + {-1317, 87, -2155, 4}, + {-1337, 85, -2155, 4}, + {-1357, 77, -2155, 4}, + {-1377, 73, -2155, 4}, + {-1397, 69, -2154, 4}, + {-1417, 65, -2154, 4}, + {-1437, 61, -2154, 4}, + {-1457, 57, -2154, 4}, + {-1477, 53, -2153, 4}, + {-1497, 49, -2153, 4}, + {-1517, 45, -2153, 4}, + {-1537, 41, -2152, 4}, + {-1557, 37, -2152, 4}, + {-1577, 33, -2152, 4}, + {-1597, 29, -2151, 4}, + {-1617, 25, -2151, 4}, + {-1637, 21, -2151, 4}, + {-1657, 17, -2150, 4}, + {-1677, 13, -2150, 4}, + {-1697, 9, -2149, 4}, + {-1717, 0, -2149, 4}, + {-1737, 0, -2149, 4}, + {-1757, 0, -2148, 4}, + {-1777, 0, -2148, 4}, + {-1797, 0, -2147, 4}, + {-1817, 0, -2147, 4}, + {-1837, 0, -2146, 4}, + {-1857, 0, -2146, 5}, + {-1877, 0, -2145, 5}, + {-1897, 0, -2144, 5}, + {-1917, 0, -2143, 5}, + {-1937, 0, -2142, 5}, + {-1957, 0, -2141, 5}, + {-1977, 0, -2140, 5}, + {-1997, 0, -2138, 5}, + {-2017, 0, -2137, 5}, + {-2037, 0, -2135, 5}, + {-2057, 0, -2133, 5}, + {-2077, 0, -2131, 5}, + {-2097, 0, -2129, 5}, + {-2117, 0, -2126, 5}, + {-2137, 0, -2124, 5}, + {-2156, 0, -2121, 5}, + {-2176, 0, -2118, 5}, + {-2196, 0, -2114, 5}, + {-2216, 0, -2111, 5}, + {-2235, 0, -2107, 5}, + {-2255, 0, -2102, 5}, + {-2274, 0, -2098, 5}, + {-2293, 0, -2092, 5}, + {-2313, 0, -2087, 5}, + {-2332, 0, -2081, 5}, + {-2351, 0, -2074, 5}, + {-2369, 0, -2067, 5}, + {-2388, 0, -2059, 5}, + {-2406, 0, -2051, 5}, + {-2424, 0, -2042, 5}, + {-2441, 0, -2032, 5}, + {-2459, 0, -2022, 5}, + {-2475, 0, -2011, 5}, + {-2492, 0, -2000, 5}, + {-2508, 0, -1988, 5}, + {-2524, 0, -1976, 5}, + {-2539, 0, -1963, 5}, + {-2554, 0, -1949, 5}, + {-2568, 0, -1935, 5}, + {-2582, 0, -1921, 5}, + {-2596, 0, -1906, 5}, + {-2609, 0, -1891, 5}, + {-2621, 0, -1875, 5}, + {-2633, 0, -1860, 5}, + {-2645, 0, -1843, 5}, + {-2657, 0, -1827, 5}, + {-2667, 0, -1810, 5}, + {-2678, 0, -1793, 5}, + {-2688, 0, -1776, 5}, + {-2698, 0, -1758, 5}, + {-2707, 0, -1741, 5}, + {-2716, 0, -1723, 5}, + {-2724, 0, -1705, 5}, + {-2732, 0, -1686, 5}, + {-2739, 0, -1668, 5}, + {-2746, 0, -1649, 5}, + {-2752, 0, -1630, 5}, + {-2758, 0, -1611, 5}, + {-2764, 0, -1591, 5}, + {-2768, 0, -1572, 5}, + {-2773, 0, -1552, 5}, + {-2776, 0, -1533, 5}, + {-2780, 0, -1513, 5}, + {-2782, 0, -1493, 5}, + {-2785, 0, -1473, 5}, + {-2787, 0, -1453, 6}, + {-2790, 0, -1433, 6}, + {-2792, 0, -1414, 6}, + {-2793, 0, -1394, 6}, + {-2795, 0, -1374, 6}, + {-2797, 0, -1354, 6}, + {-2798, 0, -1334, 6}, + {-2800, 0, -1314, 6}, + {-2801, 0, -1294, 6}, + {-2802, 0, -1274, 6}, + {-2803, 0, -1254, 6}, + {-2804, 0, -1234, 6}, + {-2805, 0, -1214, 6}, + {-2806, 0, -1194, 6}, + {-2806, 0, -1174, 6}, + {-2807, 0, -1154, 6}, + {-2807, 0, -1134, 6}, + {-2807, 0, -1114, 6}, + {-2807, 0, -1094, 6}, + {-2807, 0, -1074, 6}, + {-2807, 0, -1054, 6}, + {-2807, 0, -1034, 6}, + {-2807, 0, -1014, 6}, + {-2806, 0, -994, 6}, + {-2805, 0, -974, 6}, + {-2804, 0, -954, 6}, + {-2802, 0, -934, 6}, + {-2801, 0, -914, 6}, + {-2798, 0, -894, 6}, + {-2796, 0, -874, 6}, + {-2792, 0, -854, 6}, + {-2789, 0, -835, 6}, + {-2784, 0, -815, 6}, + {-2778, 0, -796, 6}, + {-2771, 0, -777, 6}, + {-2763, 0, -759, 6}, + {-2753, 0, -742, 6}, + {-2741, 0, -726, 6}, + {-2727, 0, -711, 6}, + {-2712, 0, -698, 6}, + {-2696, 0, -686, 6}, + {-2679, 0, -676, 6}, + {-2661, 0, -666, 6}, + {-2643, 0, -658, 6}, + {-2624, 0, -652, 6}, + {-2605, 0, -646, 6}, + {-2586, 0, -641, 6}, + {-2566, 0, -636, 6}, + {-2547, 0, -631, 6}, + {-2528, 0, -626, 6}, + {-2508, 0, -620, 6}, + {-2489, 0, -614, 6}, + {-2470, 0, -608, 6}, + {-2452, 0, -601, 6}, + {-2433, 0, -594, 6}, + {-2414, 0, -586, 6}, + {-2396, 0, -578, 6}, + {-2379, 0, -568, 6}, + {-2362, 0, -557, 6}, + {-2347, 0, -544, 6}, + {-2334, 0, -528, 6}, + {-2323, 0, -512, 6}, + {-2315, 0, -494, 6}, + {-2308, 0, -475, 6}, + {-2303, 0, -455, 6}, + {-2300, 0, -436, 6}, + {-2298, 0, -416, 6}, + {-2296, 0, -396, 6}, + {-2294, 0, -376, 6}, + {-2293, 0, -356, 6}, + {-2292, 0, -336, 6}, + {-2291, 0, -316, 6}, + {-2291, 0, -296, 6}, + {-2290, 0, -276, 6}, + {-2290, 0, -256, 6}, + {-2289, 0, -236, 7}, + {-2289, 0, -216, 7}, + {-2289, 0, -196, 7}, + {-2289, 0, -176, 7}, + {-2289, 0, -156, 7}, + {-2289, 0, -136, 7}, + {-2290, 0, -116, 7}, + {-2290, 0, -96, 7}, + {-2289, 0, -76, 7}, + {-2289, 0, -56, 7}, + {-2288, 0, -36, 7}, + {-2286, 0, -16, 7}, + {-2284, 0, 3, 7}, + {-2282, 0, 23, 7}, + {-2279, 0, 43, 7}, + {-2275, 0, 63, 7}, + {-2271, 0, 82, 7}, + {-2265, 0, 101, 7}, + {-2258, 0, 120, 7}, + {-2248, 0, 138, 7}, + {-2237, 0, 154, 7}, + {-2224, 0, 169, 7}, + {-2209, 0, 182, 7}, + {-2193, 0, 194, 7}, + {-2176, 0, 204, 7}, + {-2157, 0, 212, 7}, + {-2138, 0, 219, 7}, + {-2119, 0, 224, 7}, + {-2100, 0, 228, 7}, + {-2080, 0, 231, 7}, + {-2060, 0, 233, 7}, + {-2040, 0, 234, 7}, + {-2020, 0, 234, 7}, + {-2000, 0, 234, 7}, + {-1980, 0, 232, 7}, + {-1960, 0, 230, 7}, + {-1940, 0, 227, 7}, + {-1921, 0, 224, 7}, + {-1901, 0, 220, 7}, + {-1881, 0, 215, 7}, + {-1862, 0, 210, 7}, + {-1843, 0, 205, 7}, + {-1824, 0, 198, 7}, + {-1805, 0, 190, 7}, + {-1788, 0, 181, 7}, + {-1770, 0, 171, 7}, + {-1754, 0, 159, 7}, + {-1739, 0, 146, 7}, + {-1726, 0, 131, 7}, + {-1715, 0, 114, 7}, + {-1705, 0, 97, 7}, + {-1697, 0, 78, 7}, + {-1692, 0, 59, 7}, + {-1687, 0, 40, 7}, + {-1684, 0, 20, 7}, + {-1681, 0, 0, 7}, + {-1679, 0, -19, 7}, + {-1677, 0, -39, 7}, + {-1675, 1, -59, 7}, + {-1673, 3, -78, 7}, + {-1672, 9, -98, 7}, + {-1671, 16, -118, 7}, + {-1671, 18, -138, 7}, + {-1670, 20, -158, 7}, + {-1670, 18, -178, 7}, + {-1669, 16, -198, 7}, + {-1669, 9, -218, 7}, + {-1669, 3, -238, 7}, + {-1669, 1, -259, 7}, + {-1669, 0, -279, 7}, + {-1670, 2, -299, 7}, + {-1670, 6, -319, 7}, + {-1670, 13, -339, 7}, + {-1671, 17, -359, 7}, + {-1671, 20, -379, 7}, + {-1672, 19, -399, 7}, + {-1673, 17, -419, 7}, + {-1675, 12, -438, 7}, + {-1676, 6, -458, 7}, + {-1678, 2, -478, 7}, + {-1681, 0, -498, 7}, + {-1683, 0, -518, 8}, + {-1686, 0, -538, 8}, + {-1690, 0, -558, 8}, + {-1694, 0, -577, 8}, + {-1698, 0, -597, 8}, + {-1703, 0, -616, 8}, + {-1709, 0, -635, 8}, + {-1715, 0, -654, 8}, + {-1723, 0, -673, 8}, + {-1731, 0, -691, 8}, + {-1740, 0, -709, 8}, + {-1751, 0, -725, 8}, + {-1764, 0, -741, 8}, + {-1778, 0, -755, 8}, + {-1793, 0, -768, 8}, + {-1810, 0, -780, 8}, + {-1827, 0, -790, 8}, + {-1845, 0, -798, 8}, + {-1863, 0, -806, 8}, + {-1882, 0, -813, 8}, + {-1901, 0, -818, 8}, + {-1921, 0, -823, 8}, + {-1940, 0, -828, 8}, + {-1960, 0, -831, 8}, + {-1980, 0, -834, 8}, + {-2000, 0, -837, 8}, + {-2019, 0, -839, 8}, + {-2039, 0, -841, 8}, + {-2059, 0, -842, 8}, + {-2079, 0, -843, 8}, + {-2099, 0, -844, 8}, + {-2119, 0, -844, 8}, + {-2139, 0, -845, 8}, + {-2159, 0, -845, 8}, + {-2179, 0, -845, 8}, + {-2200, 0, -845, 8}, + {-2220, 0, -846, 8}, + {-2240, 0, -846, 8}, + {-2260, 0, -847, 8}, + {-2280, 0, -848, 8}, + {-2299, 0, -849, 8}, + {-2319, 0, -851, 9}, + {-2339, 0, -853, 9}, + {-2359, 0, -855, 9}, + {-2379, 0, -857, 9}, + {-2399, 0, -860, 9}, + {-2419, 0, -864, 9}, + {-2438, 0, -868, 9}, + {-2457, 0, -873, 9}, + {-2476, 0, -880, 9}, + {-2495, 0, -887, 9}, + {-2512, 0, -897, 9}, + {-2528, 0, -909, 9}, + {-2543, 0, -923, 9}, + {-2556, 0, -938, 9}, + {-2567, 0, -954, 9}, + {-2576, 0, -972, 9}, + {-2583, 0, -991, 9}, + {-2589, 0, -1010, 9}, + {-2592, 0, -1030, 9}, + {-2595, 0, -1050, 9}, + {-2596, 0, -1070, 9}, + {-2597, 0, -1090, 9}, + {-2598, 0, -1110, 9}, + {-2598, 0, -1130, 9}, + {-2597, 0, -1150, 9}, + {-2597, 0, -1170, 9}, + {-2596, 0, -1190, 9}, + {-2595, 0, -1210, 9}, + {-2593, 0, -1230, 9}, + {-2592, 0, -1250, 9}, + {-2590, 0, -1270, 9}, + {-2588, 0, -1290, 9}, + {-2586, 0, -1309, 9}, + {-2584, 0, -1329, 9}, + {-2582, 0, -1349, 9}, + {-2579, 0, -1369, 9}, + {-2577, 0, -1389, 9}, + {-2574, 0, -1409, 9}, + {-2570, 0, -1428, 10}, + {-2566, 0, -1448, 10}, + {-2562, 0, -1468, 10}, + {-2558, 0, -1487, 10}, + {-2553, 0, -1507, 10}, + {-2547, 0, -1526, 10}, + {-2541, 0, -1545, 10}, + {-2534, 0, -1564, 10}, + {-2527, 0, -1582, 10}, + {-2520, 0, -1601, 10}, + {-2511, 0, -1619, 10}, + {-2502, 0, -1637, 10}, + {-2493, 0, -1655, 10}, + {-2483, 0, -1672, 10}, + {-2472, 0, -1688, 10}, + {-2460, 0, -1705, 10}, + {-2448, 0, -1721, 10}, + {-2435, 0, -1736, 10}, + {-2422, 0, -1751, 10}, + {-2408, 0, -1765, 10}, + {-2393, 0, -1779, 10}, + {-2378, 0, -1792, 10}, + {-2362, 0, -1805, 10}, + {-2346, 0, -1816, 10}, + {-2329, 0, -1827, 10}, + {-2312, 0, -1837, 10}, + {-2294, 0, -1847, 10}, + {-2276, 0, -1855, 10}, + {-2258, 0, -1863, 10}, + {-2239, 0, -1869, 10}, + {-2220, 0, -1875, 10}, + {-2200, 0, -1880, 10}, + {-2181, 0, -1884, 10}, + {-2161, 0, -1888, 10}, + {-2141, 0, -1892, 10}, + {-2122, 0, -1895, 10}, + {-2102, 0, -1898, 10}, + {-2082, 0, -1900, 10}, + {-2062, 0, -1902, 10}, + {-2042, 0, -1904, 10}, + {-2022, 0, -1906, 10}, + {-2002, 0, -1907, 10}, + {-1982, 0, -1908, 10}, + {-1962, 0, -1909, 10}, + {-1942, 0, -1910, 10}, + {-1922, 0, -1911, 10}, + {-1902, 0, -1911, 10}, + {-1882, 0, -1912, 10}, + {-1862, 0, -1912, 10}, + {-1842, 0, -1912, 11}, + {-1822, 2, -1912, 11}, + {-1802, 3, -1913, 11}, + {-1782, 6, -1913, 11}, + {-1762, 11, -1913, 11}, + {-1742, 16, -1913, 11}, + {-1722, 21, -1913, 11}, + {-1702, 27, -1913, 11}, + {-1682, 33, -1913, 11}, + {-1662, 40, -1914, 11}, + {-1642, 46, -1914, 11}, + {-1622, 52, -1914, 11}, + {-1602, 59, -1914, 11}, + {-1582, 65, -1914, 11}, + {-1562, 70, -1914, 11}, + {-1542, 70, -1914, 11}, + {-1522, 67, -1914, 11}, + {-1502, 63, -1914, 11}, + {-1482, 53, -1914, 11}, + {-1462, 49, -1914, 11}, + {-1442, 45, -1914, 11}, + {-1422, 41, -1914, 11}, + {-1402, 37, -1914, 11}, + {-1382, 33, -1914, 11}, + {-1362, 29, -1914, 11}, + {-1342, 25, -1914, 11}, + {-1322, 21, -1914, 11}, + {-1302, 28, -1915, 11}, + {-1282, 37, -1914, 11}, + {-1262, 44, -1914, 11}, + {-1242, 50, -1914, 11}, + {-1222, 53, -1914, 11}, + {-1202, 55, -1914, 11}, + {-1182, 55, -1914, 11}, + {-1162, 52, -1914, 11}, + {-1142, 49, -1913, 11}, + {-1122, 42, -1913, 11}, + {-1102, 35, -1913, 11}, + {-1082, 27, -1912, 11}, + {-1062, 21, -1912, 11}, + {-1042, 17, -1912, 11}, + {-1022, 12, -1911, 11}, + {-1002, 8, -1910, 11}, + {-982, 5, -1910, 11}, + {-962, 1, -1909, 11}, + {-942, 0, -1908, 12}, + {-922, 0, -1907, 12}, + {-902, 0, -1906, 12}, + {-882, 0, -1905, 12}, + {-862, 0, -1904, 12}, + {-842, 0, -1902, 12}, + {-822, 0, -1900, 12}, + {-802, 0, -1898, 12}, + {-782, 0, -1895, 12}, + {-763, 0, -1891, 12}, + {-743, 0, -1887, 12}, + {-724, 0, -1882, 12}, + {-704, 0, -1877, 12}, + {-685, 0, -1871, 12}, + {-666, 0, -1864, 12}, + {-648, 0, -1857, 12}, + {-629, 0, -1849, 12}, + {-611, 0, -1841, 12}, + {-593, 0, -1832, 12}, + {-575, 0, -1823, 12}, + {-558, 0, -1813, 12}, + {-541, 0, -1802, 12}, + {-525, 0, -1790, 12}, + {-509, 0, -1778, 12}, + {-494, 0, -1765, 12}, + {-480, 0, -1750, 12}, + {-467, 0, -1735, 12}, + {-455, 0, -1719, 12}, + {-445, 0, -1702, 12}, + {-435, 0, -1685, 12}, + {-426, 0, -1667, 12}, + {-419, 0, -1648, 12}, + {-413, 0, -1629, 12}, + {-408, 0, -1610, 12}, + {-403, 0, -1590, 12}, + {-400, 0, -1570, 12}, + {-397, 1, -1551, 12}, + {-395, 1, -1531, 12}, + {-393, 1, -1511, 12}, + {-391, 1, -1491, 12}, + {-390, 1, -1471, 12}, + {-388, 2, -1451, 12}, + {-387, 0, -1431, 12}, + {-386, 0, -1411, 12}, + {-385, 0, -1391, 12}, + {-384, 0, -1371, 12}, + {-383, 0, -1351, 12}, + {-382, 0, -1331, 12}, + {-381, 0, -1311, 12}, + {-380, 0, -1291, 12}, + {-380, 3, -1271, 12}, + {-379, 6, -1251, 12}, + {-379, 8, -1231, 12}, + {-378, 11, -1211, 12}, + {-378, 14, -1191, 12}, + {-377, 16, -1171, 12}, + {-377, 19, -1151, 12}, + {-376, 17, -1131, 13}, + {-376, 14, -1111, 13}, + {-376, 12, -1091, 13}, + {-376, 9, -1071, 13}, + {-375, 6, -1051, 13}, + {-375, 4, -1031, 13}, + {-375, 1, -1011, 13}, + {-375, 0, -991, 13}, + {-375, 0, -971, 13}, + {-375, 0, -951, 13}, + {-374, 0, -931, 13}, + {-374, 0, -911, 13}, + {-374, 0, -891, 13}, + {-374, 0, -871, 13}, + {-374, 0, -851, 13}, + {-374, 0, -831, 13}, + {-374, 0, -811, 13}, + {-374, 0, -791, 13}, + {-374, 0, -771, 13}, + {-374, 0, -751, 13}, + {-374, 0, -731, 13}, + {-374, 0, -711, 13}, + {-374, 1, -690, 13}, + {-374, 4, -670, 13}, + {-374, 8, -650, 13}, + {-374, 11, -630, 13}, + {-374, 14, -610, 13}, + {-375, 18, -590, 13}, + {-375, 21, -570, 13}, + {-375, 24, -550, 13}, + {-375, 21, -530, 13}, + {-375, 18, -510, 13}, + {-375, 15, -490, 13}, + {-376, 11, -470, 13}, + {-376, 8, -450, 13}, + {-376, 5, -430, 13}, + {-377, 1, -410, 13}, + {-377, 0, -390, 13}, + {-378, 0, -370, 13}, + {-378, 0, -350, 13}, + {-379, 0, -330, 13}, + {-379, 0, -310, 13}, + {-380, 0, -290, 13}, + {-381, 0, -270, 13}, + {-382, 0, -250, 13}, + {-383, 0, -230, 14}, + {-386, 0, -211, 14}, + {-388, 0, -191, 14}, + {-392, 0, -171, 14}, + {-396, 0, -152, 14}, + {-401, 0, -132, 14}, + {-407, 0, -113, 14}, + {-414, 0, -94, 14}, + {-422, 0, -76, 14}, + {-431, 0, -58, 14}, + {-441, 0, -41, 14}, + {-452, 0, -24, 14}, + {-464, 0, -8, 14}, + {-477, 0, 6, 14}, + {-491, 0, 21, 14}, + {-506, 0, 34, 14}, + {-523, 0, 45, 14}, + {-540, 0, 55, 14}, + {-558, 0, 64, 14}, + {-577, 0, 71, 14}, + {-596, 0, 76, 14}, + {-616, 0, 79, 14}, + {-636, 0, 81, 14}, + {-656, 0, 81, 14}, + {-676, 0, 80, 14}, + {-696, 0, 77, 14}, + {-715, 0, 74, 14}, + {-735, 0, 70, 14}, + {-754, 0, 65, 14}, + {-774, 0, 60, 14}, + {-793, 0, 54, 14}, + {-812, 0, 47, 14}, + {-830, 0, 38, 14}, + {-847, 0, 28, 14}, + {-863, 0, 16, 14}, + {-877, 0, 2, 14}, + {-887, 0, -14, 14}, + {-896, 0, -32, 14}, + {-902, 0, -51, 14}, + {-908, 0, -70, 14}, + {-913, 0, -90, 14}, + {-917, 0, -109, 14}, + {-921, 0, -129, 14}, + {-924, 0, -149, 14}, + {-927, 0, -169, 14}, + {-930, 0, -188, 14}, + {-932, 0, -208, 14}, + {-934, 0, -228, 14}, + {-935, 0, -248, 14}, + {-937, 0, -268, 15}, + {-938, 0, -288, 15}, + {-939, 0, -308, 15}, + {-940, 0, -328, 15}, + {-941, 1, -348, 15}, + {-942, 2, -368, 15}, + {-943, 3, -388, 15}, + {-943, 6, -408, 15}, + {-944, 10, -428, 15}, + {-945, 14, -448, 15}, + {-945, 16, -468, 15}, + {-945, 15, -488, 15}, + {-946, 13, -508, 15}, + {-946, 9, -528, 15}, + {-946, 4, -548, 15}, + {-947, 3, -568, 15}, + {-947, 1, -588, 15}, + {-947, 0, -608, 15}, + {-947, 0, -628, 15}, + {-947, 4, -648, 15}, + {-947, 7, -668, 15}, + {-947, 11, -688, 15}, + {-947, 14, -708, 15}, + {-947, 19, -728, 15}, + {-947, 24, -748, 15}, + {-947, 31, -768, 15}, + {-947, 35, -788, 15}, + {-947, 37, -808, 15}, + {-947, 34, -828, 15}, + {-947, 30, -848, 15}, + {-947, 23, -868, 15}, + {-947, 16, -888, 15}, + {-947, 9, -908, 15}, + {-947, 3, -928, 15}, + {-947, 1, -948, 15}, + {-947, 0, -968, 15}, + {-947, 2, -988, 15}, + {-947, 6, -1008, 15}, + {-947, 10, -1028, 15}, + {-947, 14, -1048, 15}, + {-947, 16, -1068, 15}, + {-947, 15, -1089, 15}, + {-947, 13, -1109, 15}, + {-947, 9, -1129, 15}, + {-947, 4, -1149, 15}, + {-948, 2, -1169, 16}, + {-948, 1, -1189, 16}, + {-948, 0, -1209, 16}, + {-948, 0, -1229, 16}, + {-949, 0, -1249, 16}, + {-949, 0, -1269, 16}, + {-950, 0, -1289, 16}, + {-951, 0, -1309, 16}, + {-951, 0, -1329, 16}, + {-952, 0, -1349, 16}, + {-953, 0, -1369, 16}, + {-954, 0, -1389, 16}, + {-956, 0, -1409, 16}, + {-958, 0, -1428, 16}, + {-961, 0, -1448, 16}, + {-965, 0, -1468, 16}, + {-971, 0, -1487, 16}, + {-978, 0, -1505, 16}, + {-988, 0, -1523, 16}, + {-998, 0, -1540, 16}, + {-1011, 0, -1555, 16}, + {-1026, 0, -1569, 16}, + {-1042, 0, -1580, 16}, + {-1060, 0, -1590, 16}, + {-1078, 0, -1598, 16}, + {-1097, 0, -1604, 16}, + {-1117, 0, -1609, 16}, + {-1136, 0, -1612, 16}, + {-1156, 0, -1613, 16}, + {-1176, 0, -1613, 16}, + {-1196, 0, -1610, 16}, + {-1216, 0, -1605, 16}, + {-1235, 0, -1599, 16}, + {-1252, 0, -1589, 16}, + {-1268, 0, -1577, 16}, + {-1282, 0, -1563, 16}, + {-1294, 0, -1547, 16}, + {-1305, 0, -1530, 16}, + {-1313, 0, -1512, 16}, + {-1320, 0, -1493, 16}, + {-1325, 0, -1474, 16}, + {-1330, 0, -1454, 16}, + {-1334, 0, -1435, 16}, + {-1336, 0, -1415, 16}, + {-1339, 0, -1395, 16}, + {-1341, 0, -1375, 16}, + {-1342, 0, -1355, 16}, + {-1344, 0, -1335, 16}, + {-1345, 0, -1315, 16}, + {-1347, 0, -1295, 16}, + {-1348, 0, -1275, 16}, + {-1349, 0, -1255, 16}, + {-1350, 0, -1235, 16}, + {-1350, 0, -1215, 16}, + {-1351, 0, -1195, 16}, + {-1352, 0, -1175, 16}, + {-1353, 0, -1155, 16}, + {-1353, 2, -1135, 17}, + {-1354, 9, -1115, 17}, + {-1354, 11, -1095, 17}, + {-1355, 10, -1075, 17}, + {-1355, 3, -1055, 17}, + {-1355, 0, -1035, 17}, + {-1356, 5, -1015, 17}, + {-1356, 10, -995, 17}, + {-1356, 11, -975, 17}, + {-1357, 7, -955, 17}, + {-1357, 2, -935, 17}, + {-1357, 1, -915, 17}, + {-1357, 7, -895, 17}, + {-1357, 11, -875, 17}, + {-1357, 10, -855, 17}, + {-1357, 5, -835, 17}, + {-1358, 0, -815, 17}, + {-1358, 3, -795, 17}, + {-1358, 9, -775, 17}, + {-1358, 11, -755, 17}, + {-1358, 9, -735, 17}, + {-1358, 3, -715, 17}, + {-1358, 0, -695, 17}, + {-1358, 5, -675, 17}, + {-1358, 10, -655, 17}, + {-1358, 11, -635, 17}, + {-1358, 7, -615, 17}, + {-1358, 1, -595, 17}, + {-1358, 2, -575, 17}, + {-1358, 8, -555, 17}, + {-1358, 11, -535, 17}, + {-1358, 10, -515, 17}, + {-1358, 4, -495, 17}, + {-1358, 0, -475, 17}, + {-1358, 0, -455, 17}, + {-1358, 0, -435, 17}, + {-1358, 0, -415, 17}, + {-1358, 0, -395, 17}, + {-1358, 0, -375, 17}, + {-1358, 0, -355, 17}, + {-1358, 0, -335, 17}, + {-1358, 0, -315, 17}, + {-1358, 0, -295, 17}, + {-1358, 0, -275, 17}, + {-1358, 0, -255, 17}, + {-1358, -1, -235, 18}, + {-1358, -2, -215, 18}, + {-1358, -4, -195, 18}, + {-1358, -5, -175, 18}, + {-1358, -7, -155, 18}, + {-1358, -9, -135, 18}, + {-1358, -10, -115, 18}, + {-1358, -12, -95, 18}, + {-1358, -14, -75, 18}, + {-1358, -16, -55, 18}, + {-1358, -17, -35, 18}, + {-1357, -19, -15, 18}, + {-1357, -21, 4, 18}, + {-1357, -25, 24, 18}, + {-1357, -28, 44, 18}, + {-1357, -31, 64, 18}, + {-1357, -35, 84, 18}, + {-1357, -38, 104, 18}, + {-1357, -41, 124, 18}, + {-1357, -45, 144, 18}, + {-1357, -48, 164, 18}, + {-1357, -52, 184, 18}, + {-1357, -55, 204, 18}, + {-1357, -58, 224, 18}, + {-1356, -62, 244, 18}, + {-1356, -63, 264, 18}, + {-1356, -65, 284, 18}, + {-1356, -66, 305, 18}, + {-1356, -68, 325, 18}, + {-1356, -69, 345, 18}, + {-1356, -70, 365, 18}, + {-1356, -72, 385, 18}, + {-1356, -73, 405, 19}, + {-1356, -73, 425, 19}, + {-1355, -73, 445, 19}, + {-1355, -73, 465, 19}, + {-1355, -73, 485, 19}, + {-1355, -73, 505, 19}, + {-1355, -73, 525, 19}, + {-1355, -73, 545, 19}, + {-1355, -71, 565, 19}, + {-1355, -70, 585, 19}, + {-1355, -69, 605, 19}, + {-1354, -67, 625, 19}, + {-1354, -66, 645, 19}, + {-1354, -65, 665, 19}, + {-1354, -63, 685, 19}, + {-1354, -62, 705, 19}, + {-1354, -59, 725, 19}, + {-1354, -56, 745, 19}, + {-1354, -53, 765, 19}, + {-1354, -51, 785, 19}, + {-1353, -48, 805, 19}, + {-1353, -45, 825, 19}, + {-1353, -42, 845, 19}, + {-1353, -39, 865, 19}, + {-1353, -37, 885, 19}, + {-1353, -34, 905, 19}, + {-1353, -31, 925, 19}, + {-1353, -28, 945, 19}, + {-1352, -25, 965, 19}, + {-1352, -23, 985, 19}, + {-1352, -20, 1005, 20}, + {-1352, -19, 1025, 20}, + {-1352, -17, 1045, 20}, + {-1352, -16, 1065, 20}, + {-1352, -14, 1085, 20}, + {-1352, -13, 1105, 20}, + {-1351, -11, 1125, 20}, + {-1351, -10, 1145, 20}, + {-1351, -9, 1165, 20}, + {-1351, -8, 1185, 20}, + {-1351, -8, 1205, 20}, + {-1351, -7, 1225, 20}, + {-1350, -6, 1245, 20}, + {-1350, -6, 1265, 20}, + {-1350, -5, 1285, 20}, + {-1351, -4, 1305, 20}, + {-1351, -4, 1325, 20}, + {-1352, -3, 1345, 20}, + {-1353, -2, 1365, 20}, + {-1354, -2, 1385, 20}, + {-1355, -1, 1405, 20}, + {-1357, 0, 1425, 20}, + {-1359, 0, 1445, 20}, + {-1361, 0, 1465, 20}, + {-1365, 0, 1484, 20}, + {-1369, 0, 1504, 20}, + {-1374, 0, 1523, 20}, + {-1381, 0, 1542, 20}, + {-1389, 0, 1560, 20}, + {-1399, 0, 1578, 20}, + {-1411, 0, 1594, 20}, + {-1424, 0, 1609, 20}, + {-1439, 0, 1622, 20}, + {-1456, 0, 1634, 20}, + {-1473, 0, 1643, 20}, + {-1492, 0, 1651, 20}, + {-1511, 0, 1656, 20}, + {-1531, 0, 1660, 20}, + {-1550, 0, 1662, 20}, + {-1570, 0, 1665, 20}, + {-1590, 0, 1666, 20}, + {-1610, 0, 1668, 20}, + {-1630, 0, 1669, 20}, + {-1650, 0, 1669, 20}, + {-1670, 0, 1670, 20}, + {-1690, 0, 1670, 20}, + {-1710, 0, 1670, 20}, + {-1730, 0, 1671, 20}, + {-1750, 0, 1671, 20}, + {-1770, 0, 1670, 20}, + {-1790, 0, 1670, 20}, + {-1810, 0, 1670, 20}, + {-1830, 0, 1670, 20}, + {-1850, 0, 1669, 20}, + {-1870, 0, 1669, 20}, + {-1890, 0, 1668, 20}, + {-1910, 0, 1667, 20}, + {-1930, 0, 1666, 20}, + {-1950, 0, 1665, 20}, + {-1970, 0, 1664, 20}, + {-1990, 0, 1663, 20}, + {-2010, 0, 1662, 20}, + {-2030, 0, 1660, 20}, + {-2050, 0, 1658, 20}, + {-2070, 0, 1657, 20}, + {-2090, 0, 1655, 20}, + {-2110, 0, 1652, 20}, + {-2130, 0, 1650, 20}, + {-2150, 0, 1647, 20}, + {-2169, 0, 1644, 20}, + {-2189, 0, 1641, 20}, + {-2209, 0, 1638, 21}, + {-2229, 0, 1634, 21}, + {-2248, 0, 1630, 21}, + {-2268, 0, 1626, 21}, + {-2287, 0, 1621, 21}, + {-2307, 0, 1616, 21}, + {-2326, 0, 1611, 21}, + {-2345, 0, 1605, 21}, + {-2364, 0, 1599, 21}, + {-2383, 0, 1592, 21}, + {-2401, 0, 1584, 21}, + {-2420, 0, 1576, 21}, + {-2438, 0, 1567, 21}, + {-2455, 0, 1558, 21}, + {-2473, 0, 1548, 21}, + {-2490, 0, 1538, 21}, + {-2506, 0, 1527, 21}, + {-2523, 0, 1515, 21}, + {-2539, 0, 1503, 21}, + {-2554, 0, 1490, 21}, + {-2569, 0, 1477, 21}, + {-2584, 0, 1463, 21}, + {-2598, 0, 1449, 21}, + {-2611, 0, 1434, 21}, + {-2625, 0, 1419, 21}, + {-2637, 0, 1404, 21}, + {-2649, 0, 1388, 21}, + {-2661, 0, 1372, 21}, + {-2672, 0, 1355, 21}, + {-2682, 0, 1338, 21}, + {-2692, 0, 1320, 21}, + {-2701, 0, 1303, 21}, + {-2710, 0, 1285, 21}, + {-2718, 0, 1266, 21}, + {-2726, 0, 1248, 21}, + {-2733, 0, 1229, 21}, + {-2740, 0, 1210, 21}, + {-2746, 0, 1191, 21}, + {-2752, 0, 1172, 21}, + {-2758, 0, 1153, 21}, + {-2763, 0, 1134, 21}, + {-2767, 0, 1114, 21}, + {-2771, 0, 1095, 21}, + {-2775, 0, 1075, 21}, + {-2779, 0, 1055, 21}, + {-2782, 0, 1035, 22}, + {-2784, 0, 1016, 22}, + {-2787, 0, 996, 22}, + {-2789, 0, 976, 22}, + {-2792, 0, 956, 22}, + {-2794, 0, 936, 22}, + {-2796, 0, 916, 22}, + {-2797, 0, 896, 22}, + {-2799, 0, 876, 22}, + {-2800, 0, 856, 22}, + {-2801, 0, 836, 22}, + {-2802, 0, 816, 22}, + {-2802, 0, 796, 22}, + {-2801, 0, 776, 22}, + {-2801, 0, 756, 22}, + {-2799, 0, 736, 22}, + {-2796, 0, 716, 22}, + {-2792, 0, 697, 22}, + {-2785, 0, 678, 22}, + {-2777, 0, 660, 22}, + {-2766, 0, 643, 22}, + {-2753, 0, 628, 22}, + {-2738, 0, 614, 22}, + {-2722, 0, 603, 22}, + {-2704, 0, 593, 22}, + {-2686, 0, 585, 22}, + {-2667, 0, 579, 22}, + {-2648, 0, 574, 22}, + {-2628, 0, 570, 22}, + {-2608, 0, 567, 22}, + {-2589, 0, 564, 22}, + {-2569, 0, 562, 22}, + {-2549, 0, 560, 22}, + {-2529, 0, 559, 22}, + {-2509, 0, 558, 22}, + {-2489, 0, 557, 22}, + {-2469, 0, 556, 22}, + {-2449, 0, 556, 22}, + {-2429, 0, 555, 22}, + {-2409, 0, 555, 22}, + {-2389, 0, 555, 22}, + {-2369, 0, 555, 22}, + {-2349, 0, 555, 22}, + {-2329, 0, 555, 22}, + {-2309, 0, 555, 22}, + {-2289, 0, 555, 22}, + {-2269, 0, 556, 22}, + {-2249, 0, 556, 22}, + {-2229, 0, 556, 22}, + {-2209, 0, 556, 23}, + {-2188, 0, 556, 23}, + {-2168, 0, 556, 23}, + {-2148, 0, 557, 23}, + {-2128, 0, 557, 23}, + {-2108, 0, 557, 23}, + {-2088, 0, 557, 23}, + {-2068, 2, 557, 23}, + {-2048, 3, 557, 23}, + {-2028, 4, 557, 23}, + {-2008, 6, 557, 23}, + {-1988, 7, 557, 23}, + {-1968, 8, 557, 23}, + {-1948, 10, 557, 23}, + {-1928, 12, 557, 23}, + {-1908, 14, 557, 23}, + {-1888, 16, 557, 23}, + {-1868, 18, 557, 23}, + {-1848, 20, 557, 23}, + {-1828, 23, 557, 23}, + {-1808, 25, 558, 23}, + {-1788, 28, 558, 23}, + {-1768, 31, 558, 23}, + {-1748, 35, 558, 23}, + {-1728, 39, 558, 23}, + {-1708, 42, 558, 23}, + {-1688, 46, 558, 23}, + {-1668, 49, 558, 23}, + {-1648, 53, 558, 23}, + {-1628, 57, 558, 23}, + {-1608, 60, 558, 23}, + {-1588, 64, 558, 23}, + {-1568, 67, 558, 23}, + {-1548, 71, 558, 23}, + {-1528, 74, 558, 23}, + {-1508, 78, 558, 23}, + {-1488, 81, 558, 23}, + {-1468, 81, 558, 23}, + {-1448, 81, 558, 23}, + {-1428, 81, 559, 19}, + {-1408, 81, 559, 19}, + {-1388, 81, 559, 19}, + {-1368, 81, 559, 19}, + {-1348, 81, 559, 19}, + {-1328, 81, 559, 19}, + {-1308, 81, 559, 19}, + {-1288, 81, 559, 19}, + {-1268, 81, 560, 19}, + {-1248, 81, 560, 19}, + {-1228, 81, 560, 24}, + {-1208, 77, 560, 24}, + {-1188, 73, 560, 24}, + {-1168, 69, 560, 24}, + {-1148, 65, 561, 24}, + {-1128, 61, 561, 24}, + {-1108, 57, 561, 24}, + {-1088, 53, 561, 24}, + {-1068, 49, 561, 24}, + {-1048, 45, 562, 24}, + {-1028, 41, 562, 24}, + {-1008, 37, 562, 24}, + {-988, 33, 562, 24}, + {-968, 29, 562, 24}, + {-948, 25, 563, 24}, + {-928, 21, 563, 24}, + {-908, 17, 563, 24}, + {-888, 13, 563, 24}, + {-868, 8, 564, 24}, + {-848, 9, 564, 24}, + {-828, 10, 564, 24}, + {-808, 12, 565, 24}, + {-788, 13, 565, 24}, + {-768, 15, 565, 24}, + {-748, 16, 566, 24}, + {-728, 14, 566, 24}, + {-708, 13, 567, 24}, + {-688, 12, 567, 24}, + {-668, 11, 567, 24}, + {-648, 10, 568, 24}, + {-628, 10, 568, 24}, + {-608, 10, 569, 24}, + {-588, 10, 570, 24}, + {-568, 10, 570, 24}, + {-548, 10, 571, 24}, + {-528, 10, 572, 24}, + {-508, 10, 573, 24}, + {-488, 11, 574, 24}, + {-468, 12, 575, 24}, + {-448, 10, 576, 24}, + {-428, 8, 578, 24}, + {-408, 7, 580, 24}, + {-388, 5, 582, 24}, + {-368, 3, 584, 24}, + {-348, 1, 587, 24}, + {-329, 1, 592, 24}, + {-310, 1, 599, 24}, + {-292, 0, 607, 24}, + {-275, 0, 617, 24}, + {-259, 0, 630, 24}, + {-245, 0, 644, 24}, + {-234, 0, 661, 24}, + {-224, 0, 678, 25}, + {-217, 0, 697, 25}, + {-211, 0, 716, 25}, + {-207, 0, 736, 25}, + {-204, 0, 755, 25}, + {-202, 0, 775, 25}, + {-201, 0, 795, 25}, + {-201, 0, 815, 25}, + {-201, 0, 835, 25}, + {-201, 0, 855, 25}, + {-202, 0, 875, 25}, + {-204, 0, 895, 25}, + {-206, 0, 915, 25}, + {-209, 0, 935, 25}, + {-212, 0, 955, 25}, + {-216, 0, 974, 25}, + {-220, 0, 994, 25}, + {-225, 0, 1013, 25}, + {-231, 0, 1033, 25}, + {-237, 0, 1052, 25}, + {-244, 0, 1070, 25}, + {-251, 0, 1089, 25}, + {-259, 0, 1107, 25}, + {-268, 0, 1125, 25}, + {-277, 0, 1143, 25}, + {-287, 0, 1160, 25}, + {-298, 0, 1177, 25}, + {-310, 0, 1194, 25}, + {-322, 0, 1209, 25}, + {-335, 0, 1225, 25}, + {-348, 0, 1239, 25}, + {-363, 1, 1253, 25}, + {-378, 2, 1267, 25}, + {-393, 3, 1279, 25}, + {-409, 3, 1291, 25}, + {-426, 4, 1302, 25}, + {-443, 4, 1312, 25}, + {-461, 4, 1322, 25}, + {-479, 4, 1330, 25}, + {-498, 2, 1337, 25}, + {-517, 1, 1344, 25}, + {-536, 0, 1350, 25}, + {-555, 0, 1355, 25}, + {-574, 0, 1360, 25}, + {-594, 0, 1365, 25}, + {-614, 0, 1369, 25}, + {-633, 0, 1372, 25}, + {-653, 0, 1375, 25}, + {-673, 0, 1378, 26}, + {-693, 0, 1380, 26}, + {-713, 0, 1383, 26}, + {-733, 0, 1385, 26}, + {-753, 0, 1386, 26}, + {-772, 0, 1388, 26}, + {-792, 0, 1391, 26}, + {-812, 0, 1393, 26}, + {-832, 0, 1396, 26}, + {-852, 0, 1398, 26}, + {-872, 0, 1401, 26}, + {-891, 0, 1405, 26}, + {-911, 0, 1409, 26}, + {-931, 0, 1413, 26}, + {-950, 0, 1418, 26}, + {-969, 0, 1425, 26}, + {-987, 0, 1433, 26}, + {-1003, 0, 1445, 26}, + {-1017, 1, 1459, 26}, + {-1028, 0, 1476, 26}, + {-1036, 0, 1494, 26}, + {-1042, 0, 1513, 26}, + {-1045, 0, 1533, 26}, + {-1046, 0, 1553, 26}, + {-1044, 0, 1573, 26}, + {-1038, 0, 1592, 26}, + {-1029, 0, 1610, 26}, + {-1017, 0, 1625, 26}, + {-1002, 0, 1639, 26}, + {-986, 0, 1651, 27}, + {-968, 0, 1660, 27}, + {-950, 0, 1667, 27}, + {-930, 0, 1672, 27}, + {-911, 0, 1676, 27}, + {-891, 0, 1679, 27}, + {-871, 0, 1681, 27}, + {-851, 0, 1682, 27}, + {-831, 0, 1682, 27}, + {-811, 0, 1682, 27}, + {-791, 0, 1681, 27}, + {-771, 0, 1680, 27}, + {-751, 0, 1679, 27}, + {-731, 0, 1677, 27}, + {-711, 0, 1675, 27}, + {-691, 0, 1672, 27}, + {-672, 0, 1669, 27}, + {-652, 0, 1666, 27}, + {-632, 0, 1662, 27}, + {-613, 0, 1658, 27}, + {-593, 0, 1654, 27}, + {-574, 0, 1649, 27}, + {-554, 0, 1644, 27}, + {-535, 0, 1639, 27}, + {-516, 0, 1634, 27}, + {-496, 0, 1628, 27}, + {-477, 0, 1622, 27}, + {-458, 0, 1616, 27}, + {-439, 0, 1609, 27}, + {-421, 0, 1602, 27}, + {-402, 0, 1595, 27}, + {-384, 0, 1587, 27}, + {-365, 0, 1579, 27}, + {-347, 0, 1571, 27}, + {-329, 0, 1562, 27}, + {-312, 0, 1552, 27}, + {-294, 0, 1542, 27}, + {-277, 0, 1532, 27}, + {-260, 0, 1521, 27}, + {-244, 0, 1509, 27}, + {-228, 0, 1497, 27}, + {-212, 0, 1485, 27}, + {-197, 0, 1472, 27}, + {-183, 0, 1458, 27}, + {-168, 0, 1444, 27}, + {-155, 0, 1429, 27}, + {-141, 0, 1414, 27}, + {-129, 0, 1399, 27}, + {-117, 0, 1383, 27}, + {-105, 0, 1367, 27}, + {-94, 0, 1350, 27}, + {-84, 0, 1333, 27}, + {-74, 0, 1315, 27}, + {-65, 0, 1297, 27}, + {-57, 0, 1279, 27}, + {-49, 0, 1261, 27}, + {-42, 0, 1242, 27}, + {-36, 0, 1223, 27}, + {-30, 0, 1204, 27}, + {-26, 0, 1184, 27}, + {-22, 0, 1165, 27}, + {-19, 0, 1145, 27}, + {-16, 0, 1125, 27}, + {-14, 0, 1105, 27}, + {-11, 0, 1085, 27}, + {-10, 0, 1065, 27}, + {-8, 0, 1045, 27}, + {-6, 0, 1025, 27}, + {-5, 0, 1006, 27}, + {-4, 0, 986, 27}, + {-2, 0, 966, 27}, + {-1, 0, 946, 27}, + {0, 0, 926, 27}, + {0, 0, 906, 27}, + {1, 0, 886, 27}, + {1, 0, 866, 27}, + {2, 0, 846, 27}, + {3, 0, 826, 27}, + {4, 0, 806, 27}, + {4, 0, 786, 27}, + {5, 0, 766, 27}, + {5, 0, 746, 27}, + {6, 0, 726, 27}, + {6, 0, 706, 27}, + {7, 0, 686, 27}, + {7, 0, 666, 27}, + {8, 0, 646, 27}, + {8, 0, 626, 27}, + {8, 0, 606, 27}, + {9, 0, 586, 27}, + {9, 0, 566, 27}, + {9, 0, 546, 27}, + {9, 0, 526, 27}, + {10, 0, 506, 27}, + {10, 0, 486, 1}, + {10, 0, 466, 1}, + {10, 0, 445, 1}, + {11, 0, 425, 1}, + {11, 0, 405, 1}, + {11, 0, 385, 1}, + {11, 0, 365, 1}, + {11, 0, 345, 1}, + {12, 0, 325, 1}, + {12, 0, 305, 1}, + {12, 0, 285, 1}, + {12, 0, 265, 1}, + {12, 0, 245, 1}, + {13, 0, 225, 1}, + {13, 0, 205, 1}, + {13, 0, 185, 1}, + {13, 0, 165, 1}, + {13, 0, 145, 1}, + {13, 0, 125, 1}, + {14, 0, 105, 1}, + {14, 0, 85, 1}, + {14, 0, 65, 1}, + {14, 0, 45, 1}, + {14, 0, 25, 1}, + {14, 0, 5, 1}, + {-32768, -32768, -32768, 0}, }; // 0x84D0 -Vtx d_course_wario_stadium_sign_head_model[] = { +Vtx d_course_wario_stadium_sign_head_model1[] = { {{{ -60, 23, -9 }, 0, { 0, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -60, 23, 9 }, 0, { 0, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ -60, 40, 9 }, 0, { 0, 250 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -4707,6 +4711,9 @@ Vtx d_course_wario_stadium_sign_head_model[] = { {{{ 60, 40, -9 }, 0, { 0, 250 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 60, 23, -9 }, 0, { 0, 1023 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 23, -9 }, 0, { 2048, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_wario_stadium_sign_head_model2[] = { {{{ -55, 0, 9 }, 0, { 187, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 0, 9 }, 0, { 2048, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 23, 9 }, 0, { 2048, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -4724,6 +4731,9 @@ Vtx d_course_wario_stadium_sign_head_model[] = { {{{ -55, 0, 9 }, 0, { 187, 1024 }, {0x37, 0x37, 0x37, 0xFF }}}, {{{ -55, 0, -9 }, 0, { 187, 1024 }, {0x37, 0x37, 0x37, 0xFF }}}, {{{ 0, 0, -9 }, 0, { 2048, 1024 }, {0x37, 0x37, 0x37, 0xFF }}}, +}; + +Vtx d_course_wario_stadium_sign_head_model3[] = { {{{ -55, 45, -9 }, 0, { 1860, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 45, -9 }, 0, { 0, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 0, 23, -9 }, 0, { 0, 1024 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, @@ -4737,6 +4747,9 @@ Vtx d_course_wario_stadium_sign_head_model[] = { {{{ 60, 23, -9 }, 0, { 2047, 1023 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 60, 40, -9 }, 0, { 2047, 250 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, {{{ 55, 45, -9 }, 0, { 1860, 0 }, {0xFF, 0xFF, 0xFF, 0xFF }}}, +}; + +Vtx d_course_wario_stadium_sign_head_model4[] = { {{{ 60, 6, 9 }, 0, { 2048, 773 }, {0x82, 0x82, 0x82, 0xFF }}}, {{{ 55, 0, 9 }, 0, { 1860, 1024 }, {0x37, 0x37, 0x37, 0xFF }}}, {{{ 55, 0, -9 }, 0, { 1860, 1024 }, {0x37, 0x37, 0x37, 0xFF }}}, @@ -4757,13 +4770,21 @@ Vtx d_course_wario_stadium_sign_head_model[] = { }; // 0x8890 -u8 d_course_wario_stadium_sign_left[] = { - #include "textures/courses/wario_stadium_sign_left.rgba16.inc.c" +u8 d_course_wario_stadium_sign_top_left[] = { + #include "assets/courses/wario_stadium/gTextureWarioStadiumSignTopLeft.inc.c" +}; + +u8 d_course_wario_stadium_sign_bottom_left[] = { + #include "assets/courses/wario_stadium/gTextureWarioStadiumSignBottomLeft.inc.c" }; // 0xA990 -u8 d_course_wario_stadium_sign_right[] = { - #include "textures/courses/wario_stadium_sign_right.rgba16.inc.c" +u8 d_course_wario_stadium_sign_top_right[] = { + #include "assets/courses/wario_stadium/gTextureWarioStadiumSignTopRight.inc.c" +}; + +u8 d_course_wario_stadium_sign_bottom_right[] = { + #include "assets/courses/wario_stadium/gTextureWarioStadiumSignBottomRight.inc.c" }; // 0xC890 @@ -4776,48 +4797,48 @@ Gfx d_course_wario_stadium_dl_C890[] = gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0x0000, G_TX_RENDERTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP, 5, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 6, G_TX_NOLOD), gsDPSetTileSize(G_TX_RENDERTILE, 0, 0, 0x00FC, 0x007C), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06008890), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_wario_stadium_sign_top_left), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x060084D0, 13, 0), + gsSPVertex(d_course_wario_stadium_sign_head_model1, 13, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(4, 5, 2, 1, 0), gsSP2Triangles(4, 1, 6, 0, 3, 2, 5, 0), gsSP2Triangles(3, 5, 7, 0, 8, 9, 10, 0), gsSP1Quadrangle(8, 10, 11, 12, 0), gsSP1Quadrangle(5, 4, 8, 7, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x06009890), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_wario_stadium_sign_bottom_left), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x060085A0, 17, 0), + gsSPVertex(d_course_wario_stadium_sign_head_model2, 17, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(0, 3, 4, 0, 3, 5, 6, 0), gsSP2Triangles(3, 6, 7, 0, 8, 9, 10, 0), gsSP1Quadrangle(8, 10, 11, 12, 0), gsSP1Quadrangle(13, 14, 15, 16, 0), gsSP1Quadrangle(14, 7, 6, 15, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600A890), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_wario_stadium_sign_top_right), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x060086B0, 13, 0), + gsSPVertex(d_course_wario_stadium_sign_head_model3, 13, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP2Triangles(0, 3, 4, 0, 5, 6, 7, 0), gsSP1Quadrangle(5, 7, 8, 9, 0), gsSP1Quadrangle(8, 10, 11, 9, 0), gsSP1Quadrangle(5, 9, 11, 12, 0), gsSP1Quadrangle(1, 6, 5, 12, 0), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, 0x0600B890), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b, 1, d_course_wario_stadium_sign_bottom_right), gsDPTileSync(), gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, 0x0000, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD), gsDPLoadSync(), gsDPLoadBlock(G_TX_LOADTILE, 0, 0, 2047, 128), - gsSPVertex(0x06008780, 17, 0), + gsSPVertex(d_course_wario_stadium_sign_head_model4, 17, 0), gsSP1Quadrangle(0, 1, 2, 3, 0), gsSP1Quadrangle(1, 4, 5, 2, 0), gsSP1Quadrangle(3, 6, 7, 0, 0), @@ -4829,13 +4850,13 @@ Gfx d_course_wario_stadium_dl_C890[] = Gfx d_course_wario_stadium_dl_CA50[] = { - gsSPDisplayList(0x0600C890), + gsSPDisplayList(d_course_wario_stadium_dl_C890), gsSPEndDisplayList(), }; Gfx d_course_wario_stadium_dl_CA60[] = { - gsSPDisplayList(0x0600CA50), + gsSPDisplayList(d_course_wario_stadium_dl_CA50), gsSPEndDisplayList(), }; diff --git a/data/other_textures.s b/data/other_textures.s index 7d4f54540..af6bbe9b3 100644 --- a/data/other_textures.s +++ b/data/other_textures.s @@ -168,12 +168,12 @@ glabel gTextureGrass2 .incbin "textures/standalone/grass_2.rgba16.mio0" .balign 4, 0x00 -glabel gTextureSignMooMooFarm0 -.incbin "textures/standalone/sign_moo_moo_farm_0.rgba16.mio0" +glabel gTextureMooMooFarmSignLeft +.incbin "assets/courses/moo_moo_farm/gTextureMooMooFarmSignLeft.mio0" .balign 4, 0x00 -glabel gTextureSignMooMooFarm1 -.incbin "textures/standalone/sign_moo_moo_farm_1.rgba16.mio0" +glabel gTextureMooMooFarmSignRight +.incbin "assets/courses/moo_moo_farm/gTextureMooMooFarmSignRight.mio0" .balign 4, 0x00 glabel gTexture64ACAC @@ -1256,72 +1256,72 @@ glabel gTextureShrub .incbin "textures/standalone/shrub.rgba16.mio0" .balign 4, 0x00 -glabel gTexture69333C -.incbin "bin/texture_69333C.mio0" +glabel gTextureFrappeSnowlandTreeLeft +.incbin "assets/courses/frappe_snowland/gTextureFrappeSnowlandTreeLeft.mio0" .balign 4, 0x00 -glabel gTexture693790 -.incbin "bin/texture_693790.mio0" +glabel gTextureFrappeSnowlandTreeRight +.incbin "assets/courses/frappe_snowland/gTextureFrappeSnowlandTreeRight.mio0" .balign 4, 0x00 -glabel gTexture693BC4 -.incbin "bin/texture_693BC4.mio0" +glabel gTextureCow01Left +.incbin "assets/courses/moo_moo_farm/gTextureCow01Left.mio0" .balign 4, 0x00 -glabel gTexture693F48 -.incbin "bin/texture_693F48.mio0" +glabel gTextureCow01Right +.incbin "assets/courses/moo_moo_farm/gTextureCow01Right.mio0" .balign 4, 0x00 -glabel gTexture69429C -.incbin "bin/texture_69429C.mio0" +glabel gTextureCow02Left +.incbin "assets/courses/moo_moo_farm/gTextureCow02Left.mio0" .balign 4, 0x00 -glabel gTexture694628 -.incbin "bin/texture_694628.mio0" +glabel gTextureCow02Right +.incbin "assets/courses/moo_moo_farm/gTextureCow02Right.mio0" .balign 4, 0x00 -glabel gTexture694990 -.incbin "bin/texture_694990.mio0" +glabel gTextureCow03Left +.incbin "assets/courses/moo_moo_farm/gTextureCow03Left.mio0" .balign 4, 0x00 -glabel gTexture694CAC -.incbin "bin/texture_694CAC.mio0" +glabel gTextureCow03Right +.incbin "assets/courses/moo_moo_farm/gTextureCow03Right.mio0" .balign 4, 0x00 -glabel gTexture694F7C -.incbin "bin/texture_694F7C.mio0" +glabel gTextureCow04Left +.incbin "assets/courses/moo_moo_farm/gTextureCow04Left.mio0" .balign 4, 0x00 -glabel gTexture695268 -.incbin "bin/texture_695268.mio0" +glabel gTextureCow04Right +.incbin "assets/courses/moo_moo_farm/gTextureCow04Right.mio0" .balign 4, 0x00 -glabel gTexture6955AC -.incbin "bin/texture_6955AC.mio0" +glabel gTextureCow05Left +.incbin "assets/courses/moo_moo_farm/gTextureCow05Left.mio0" .balign 4, 0x00 -glabel gTexture6958C0 -.incbin "bin/texture_6958C0.mio0" +glabel gTextureCow05Right +.incbin "assets/courses/moo_moo_farm/gTextureCow05Right.mio0" .balign 4, 0x00 -glabel gTexture695BA4 -.incbin "bin/texture_695BA4.mio0" +glabel gTextureCactus1Left +.incbin "assets/courses/kalimari_desert/gTextureCactus1Left.mio0" .balign 4, 0x00 -glabel gTexture695EE4 -.incbin "bin/texture_695EE4.mio0" +glabel gTextureCactus1Right +.incbin "assets/courses/kalimari_desert/gTextureCactus1Right.mio0" .balign 4, 0x00 -glabel gTexture6961E0 -.incbin "bin/texture_6961E0.mio0" +glabel gTextureCactus2Left +.incbin "assets/courses/kalimari_desert/gTextureCactus2Left.mio0" .balign 4, 0x00 -glabel gTexture696488 -.incbin "bin/texture_696488.mio0" +glabel gTextureCactus2Right +.incbin "assets/courses/kalimari_desert/gTextureCactus2Right.mio0" .balign 4, 0x00 -glabel gTexture6967FC -.incbin "bin/texture_6967FC.mio0" +glabel gTextureCactus3 +.incbin "assets/courses/kalimari_desert/gTextureCactus3.mio0" .balign 4, 0x00 glabel gTextureFinishLineBanner1 @@ -1357,55 +1357,55 @@ glabel gTextureFinishLineBanner8 .balign 4, 0x00 glabel gTexturePiranhaPlant1 -.incbin "assets/piranha_plant/gTexturePiranhaPlant1.mio0" +.incbin "assets/courses/mario_raceway/gTexturePiranhaPlant1.mio0" .balign 4, 0x00 glabel gTexturePiranhaPlant2 -.incbin "assets/piranha_plant/gTexturePiranhaPlant2.mio0" +.incbin "assets/courses/mario_raceway/gTexturePiranhaPlant2.mio0" .balign 4, 0x00 glabel gTexturePiranhaPlant3 -.incbin "assets/piranha_plant/gTexturePiranhaPlant3.mio0" +.incbin "assets/courses/mario_raceway/gTexturePiranhaPlant3.mio0" .balign 4, 0x00 glabel gTexturePiranhaPlant4 -.incbin "assets/piranha_plant/gTexturePiranhaPlant4.mio0" +.incbin "assets/courses/mario_raceway/gTexturePiranhaPlant4.mio0" .balign 4, 0x00 glabel gTexturePiranhaPlant5 -.incbin "assets/piranha_plant/gTexturePiranhaPlant5.mio0" +.incbin "assets/courses/mario_raceway/gTexturePiranhaPlant5.mio0" .balign 4, 0x00 glabel gTexturePiranhaPlant6 -.incbin "assets/piranha_plant/gTexturePiranhaPlant6.mio0" +.incbin "assets/courses/mario_raceway/gTexturePiranhaPlant6.mio0" .balign 4, 0x00 glabel gTexturePiranhaPlant7 -.incbin "assets/piranha_plant/gTexturePiranhaPlant7.mio0" +.incbin "assets/courses/mario_raceway/gTexturePiranhaPlant7.mio0" .balign 4, 0x00 glabel gTexturePiranhaPlant8 -.incbin "assets/piranha_plant/gTexturePiranhaPlant8.mio0" +.incbin "assets/courses/mario_raceway/gTexturePiranhaPlant8.mio0" .balign 4, 0x00 glabel gTexturePiranhaPlant9 -.incbin "assets/piranha_plant/gTexturePiranhaPlant9.mio0" +.incbin "assets/courses/mario_raceway/gTexturePiranhaPlant9.mio0" .balign 4, 0x00 glabel gTexture6997E0 .incbin "textures/standalone/texture_6997E0.rgba16.mio0" .balign 4, 0x00 -glabel gTexture699E24 -.incbin "bin/texture_699E24.mio0" +glabel gTextureDksJungleParkwayKiwanoFruit1 +.incbin "assets/courses/dks_jungle_parkway/gTextureDksJungleParkwayKiwanoFruit1.mio0" .balign 4, 0x00 -glabel gTexture69A154 -.incbin "bin/texture_69A154.mio0" +glabel gTextureDksJungleParkwayKiwanoFruit2 +.incbin "assets/courses/dks_jungle_parkway/gTextureDksJungleParkwayKiwanoFruit2.mio0" .balign 4, 0x00 -glabel gTexture69A4C0 -.incbin "bin/texture_69A4C0.mio0" +glabel gTextureDksJungleParkwayKiwanoFruit3 +.incbin "assets/courses/dks_jungle_parkway/gTextureDksJungleParkwayKiwanoFruit3.mio0" .balign 16, 0x00 glabel gTextureKartShadow @@ -1572,7 +1572,7 @@ glabel gTextureLightningBolt1 .balign 4, 0x00 glabel gTextureGhosts -.incbin "bin/texture_ghosts.mio0" +.incbin "assets/courses/banshee_boardwalk/boo_frames.mio0" .balign 4, 0x00 glabel gTextureExhaust0 diff --git a/include/actor_types.h b/include/actor_types.h index 5f37a2dd9..589588a32 100644 --- a/include/actor_types.h +++ b/include/actor_types.h @@ -140,9 +140,19 @@ struct ActorSpawnData { // Required for func_80298AC0 due to diff size. // members unverified. data located at D_06013F78 +/** + * There are nearly 100 trees in DK Jungle Parkway. If they were put into the actor list proper + * they would fill it up, leaving no space for stuff like item boxes, shells, bananas, kiwano fruits, + * etc. + * So, this struct type acts as both spawn data AND a stripped down Actor for those trees. + * Give the tree a position, a byte for flags stuffed into an s16 used to indicate tree sub-type, + * and an s16 containing as the tree's original Y position. +**/ struct UnkActorSpawnData { /* 0x00 */ Vec3s pos; - /* 0x06 */ s16 someId; // Usually populated, but not necessarily used by all actors types + // Techinically only the bottom byte of someId is the "id". The top byte is used for flags. + /* 0x06 */ s16 someId; + // Stores the tree's original Y position. /* 0x08 */ s16 unk8; }; diff --git a/src/course_moo_moo_farm_offsets.c b/src/course_moo_moo_farm_offsets.c index ea0ff3d6d..2a888df4f 100644 --- a/src/course_moo_moo_farm_offsets.c +++ b/src/course_moo_moo_farm_offsets.c @@ -23,8 +23,8 @@ extern u8 gTexture68CDA0[]; extern u8 gTexture6442D4[]; extern u8 gTexture64440C[]; extern u8 gTexture6446AC[]; -extern u8 gTextureSignMooMooFarm0[]; -extern u8 gTextureSignMooMooFarm1[]; +extern u8 gTextureMooMooFarmSignLeft[]; +extern u8 gTextureMooMooFarmSignRight[]; extern u8 gTexture64ACAC[]; extern u8 gTexture66D698[]; extern u8 gTexture66EBF0[]; @@ -145,8 +145,8 @@ const course_texture moo_moo_farm_textures[] = { {gTexture6442D4, 0x0138, 0x0800, 0x0}, {gTexture64440C, 0x029D, 0x1000, 0x0}, {gTexture6446AC, 0x0116, 0x0800, 0x0}, - {gTextureSignMooMooFarm0, 0x0A66, 0x1000, 0x0}, - {gTextureSignMooMooFarm1, 0x0A64, 0x1000, 0x0}, + {gTextureMooMooFarmSignLeft, 0x0A66, 0x1000, 0x0}, + {gTextureMooMooFarmSignRight, 0x0A64, 0x1000, 0x0}, {gTexture64ACAC, 0x02A3, 0x0800, 0x0}, {gTexture66D698, 0x0370, 0x0800, 0x0}, {gTexture66EBF0, 0x0146, 0x0800, 0x0}, diff --git a/tools/new_extract_assets.py b/tools/new_extract_assets.py index d02078d0c..f8c7fa18a 100644 --- a/tools/new_extract_assets.py +++ b/tools/new_extract_assets.py @@ -218,7 +218,7 @@ def export_image(baserom, asset, asset_list): subprocess.run(cmd, check=True) def export_bin(baserom, asset): - asset_filename = os.path.join({asset["output_dir"]}, f'{asset["name"]}.{asset["type"]}') + asset_filename = os.path.join(asset["output_dir"], f'{asset["name"]}.{asset["type"]}') os.makedirs(asset["output_dir"], exist_ok=True) with open(asset_filename, "wb") as asset_file: