mirror of
https://github.com/zeldaret/oot.git
synced 2025-05-09 18:43:45 +00:00
Merge branch 'main' into doc/actor_goron
This commit is contained in:
commit
8927dcdd64
1419 changed files with 58829 additions and 39638 deletions
|
@ -13,6 +13,7 @@ RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone &
|
|||
python3-pip \
|
||||
python3-venv \
|
||||
git \
|
||||
curl \
|
||||
wget \
|
||||
unzip \
|
||||
clang-tidy \
|
||||
|
|
7
Jenkinsfile
vendored
7
Jenkinsfile
vendored
|
@ -120,6 +120,13 @@ pipeline {
|
|||
}
|
||||
}
|
||||
}
|
||||
stage('Build ique-cn') {
|
||||
steps {
|
||||
script {
|
||||
build('ique-cn', 'oot-ique-cn.z64')
|
||||
}
|
||||
}
|
||||
}
|
||||
stage('Generate patch') {
|
||||
when {
|
||||
not {
|
||||
|
|
85
Makefile
85
Makefile
|
@ -1,7 +1,7 @@
|
|||
MAKEFLAGS += --no-builtin-rules
|
||||
|
||||
# Ensure the build fails if a piped command fails
|
||||
SHELL = /bin/bash
|
||||
SHELL = /usr/bin/env bash
|
||||
.SHELLFLAGS = -o pipefail -c
|
||||
|
||||
#### Build options ####
|
||||
|
@ -36,6 +36,7 @@ COMPILER ?= ido
|
|||
# gc-eu GameCube Europe/PAL
|
||||
# gc-eu-mq GameCube Europe/PAL Master Quest
|
||||
# gc-jp-ce GameCube Japan (Collector's Edition disc)
|
||||
# ique-cn iQue Player (Simplified Chinese)
|
||||
VERSION ?= gc-eu-mq-dbg
|
||||
# Number of threads to extract and compress with.
|
||||
N_THREADS ?= $(shell nproc)
|
||||
|
@ -167,7 +168,6 @@ else ifeq ($(VERSION),gc-jp-ce)
|
|||
BUILD_TIME := 21:53:00
|
||||
REVISION := 15
|
||||
else ifeq ($(VERSION),ique-cn)
|
||||
COMPARE := 0
|
||||
REGION ?= US
|
||||
PLATFORM := IQUE
|
||||
DEBUG_FEATURES ?= 0
|
||||
|
@ -320,7 +320,8 @@ CPP := gcc -E
|
|||
MKLDSCRIPT := tools/mkldscript
|
||||
MKDMADATA := tools/mkdmadata
|
||||
ELF2ROM := tools/elf2rom
|
||||
ZAPD := tools/ZAPD/ZAPD.out
|
||||
BIN2C := tools/bin2c
|
||||
N64TEXCONV := tools/assets/n64texconv/n64texconv
|
||||
FADO := tools/fado/fado.elf
|
||||
PYTHON ?= $(VENV)/bin/python3
|
||||
|
||||
|
@ -376,10 +377,10 @@ else
|
|||
# compiler does support but warns for their usage).
|
||||
CFLAGS += $(CPP_DEFINES) $(GBI_DEFINES) -G 0 -non_shared -fullwarn -verbose -Xcpluscomm $(INC) -Wab,-r4300_mul -woff 516,609,649,838,712,807
|
||||
CCASFLAGS += $(CPP_DEFINES) $(GBI_DEFINES) -G 0 -non_shared -fullwarn -verbose -Xcpluscomm $(INC) -Wab,-r4300_mul -woff 516,609,649,838,712,807 -o32
|
||||
EGCS_CFLAGS += $(CPP_DEFINES) $(GBI_DEFINES) -G 0 -nostdinc $(INC) -mcpu=vr4300 -mabi=32 -mgp32 -mfp32 -fno-PIC
|
||||
MIPS_VERSION := -mips2
|
||||
|
||||
EGCS_CCASFLAGS := -Wall -nostdinc $(CPP_DEFINES) $(INC) -c -G 0 -Wa,-irix-symtab -D_ABIO32=1 -D_ABI64=3 -D_MIPS_SIM_ABI64=_ABI64 -D_MIPS_SIM_ABI32=_ABIO32 -DMIPSEB -D_LANGUAGE_ASSEMBLY -mabi=32 -fno-PIC -non_shared -mcpu=4300 -mfix4300
|
||||
EGCS_CFLAGS += $(CPP_DEFINES) $(GBI_DEFINES) -DEGCS -G 0 -nostdinc $(INC) -mcpu=vr4300 -mabi=32 -mgp32 -mfp32 -fno-PIC
|
||||
EGCS_CCASFLAGS := -Wall -nostdinc $(CPP_DEFINES) -DEGCS $(INC) -c -G 0 -Wa,-irix-symtab -D_ABIO32=1 -D_ABI64=3 -D_MIPS_SIM_ABI64=_ABI64 -D_MIPS_SIM_ABI32=_ABIO32 -DMIPSEB -D_LANGUAGE_ASSEMBLY -mabi=32 -fno-PIC -non_shared -mcpu=4300 -mfix4300
|
||||
EGCS_ASOPTFLAGS :=
|
||||
endif
|
||||
|
||||
|
@ -408,8 +409,10 @@ ROMC := $(ROM:.z64=-compressed.z64)
|
|||
ELF := $(ROM:.z64=.elf)
|
||||
MAP := $(ROM:.z64=.map)
|
||||
LDSCRIPT := $(ROM:.z64=.ld)
|
||||
|
||||
# description of ROM segments
|
||||
SPEC := spec
|
||||
SPEC := spec/spec
|
||||
SPEC_INCLUDES := $(wildcard spec/*.inc)
|
||||
|
||||
SRC_DIRS := $(shell find src -type d)
|
||||
UNDECOMPILED_DATA_DIRS := $(shell find data -type d)
|
||||
|
@ -491,7 +494,7 @@ ASSET_FILES_OUT := $(foreach f,$(ASSET_FILES_BIN_EXTRACTED:.bin=.bin.inc.c),$(f:
|
|||
$(foreach f,$(ASSET_FILES_BIN_COMMITTED:.bin=.bin.inc.c),$(BUILD_DIR)/$f)
|
||||
|
||||
# Find all .o files included in the spec
|
||||
SPEC_O_FILES := $(shell $(CPP) $(CPPFLAGS) $(SPEC) | $(BUILD_DIR_REPLACE) | sed -n -E 's/^[ \t]*include[ \t]*"([a-zA-Z0-9/_.-]+\.o)"/\1/p')
|
||||
SPEC_O_FILES := $(shell $(CPP) $(CPPFLAGS) -I. $(SPEC) | $(BUILD_DIR_REPLACE) | sed -n -E 's/^[ \t]*include[ \t]*"([a-zA-Z0-9/_.-]+\.o)"/\1/p')
|
||||
|
||||
# Split out reloc files
|
||||
O_FILES := $(filter-out %_reloc.o,$(SPEC_O_FILES))
|
||||
|
@ -535,6 +538,8 @@ endif
|
|||
|
||||
$(BUILD_DIR)/src/boot/build.o: CPP_DEFINES += -DBUILD_CREATOR="\"$(BUILD_CREATOR)\"" -DBUILD_DATE="\"$(BUILD_DATE)\"" -DBUILD_TIME="\"$(BUILD_TIME)\""
|
||||
|
||||
$(BUILD_DIR)/src/audio/lib/seqplayer.o: CPP_DEFINES += -DMML_VERSION=MML_VERSION_OOT
|
||||
|
||||
ifeq ($(COMPILER),ido)
|
||||
$(BUILD_DIR)/src/boot/driverominit.o: OPTFLAGS := -O2
|
||||
|
||||
|
@ -569,27 +574,28 @@ ifeq ($(PLATFORM),IQUE)
|
|||
# Some files are compiled with EGCS on iQue
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/boot/boot_main.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/boot/idle.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/boot/inflate.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/boot/is_debug_ique.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/boot/z_locale.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/boot/z_std_dma.o
|
||||
# EGCS_O_FILES += $(BUILD_DIR)/src/code/z_actor.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/code/z_actor.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/code/z_common_data.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/code/z_construct.o
|
||||
# EGCS_O_FILES += $(BUILD_DIR)/src/code/z_kanfont.o
|
||||
# EGCS_O_FILES += $(BUILD_DIR)/src/code/z_message.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/code/z_kanfont.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/code/z_message.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/code/z_parameter.o
|
||||
# EGCS_O_FILES += $(BUILD_DIR)/src/code/z_sram.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/code/z_sram.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/overlays/actors/ovl_En_Mag/z_en_mag.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/overlays/actors/ovl_End_Title/z_end_title.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/overlays/actors/ovl_Fishing/z_fishing.o
|
||||
# EGCS_O_FILES += $(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/z_file_copy_erase.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/z_file_copy_erase.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/overlays/gamestates/ovl_opening/z_opening.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/overlays/gamestates/ovl_title/z_title.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_kaleido_map.o
|
||||
EGCS_O_FILES += $(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope.o
|
||||
|
||||
$(EGCS_O_FILES): CC := $(EGCS_CC)
|
||||
$(EGCS_O_FILES): CFLAGS := $(EGCS_CFLAGS) -mno-abicalls -funsigned-char
|
||||
$(EGCS_O_FILES): CFLAGS := $(EGCS_CFLAGS) -mno-abicalls
|
||||
$(EGCS_O_FILES): MIPS_VERSION :=
|
||||
endif
|
||||
|
||||
|
@ -600,6 +606,7 @@ $(BUILD_DIR)/src/libc/%.o: CFLAGS := $(EGCS_CFLAGS) -mno-abicalls
|
|||
$(BUILD_DIR)/src/libc/%.o: CCASFLAGS := $(EGCS_CCASFLAGS)
|
||||
$(BUILD_DIR)/src/libc/%.o: OPTFLAGS := -O1
|
||||
$(BUILD_DIR)/src/libc/%.o: MIPS_VERSION :=
|
||||
$(BUILD_DIR)/src/libc/memmove.o: MIPS_VERSION := -mips2
|
||||
else ifeq ($(DEBUG_FEATURES),1)
|
||||
$(BUILD_DIR)/src/libc/%.o: OPTFLAGS := -g
|
||||
$(BUILD_DIR)/src/libc/%.o: ASOPTFLAGS := -g
|
||||
|
@ -635,6 +642,8 @@ $(BUILD_DIR)/src/libultra/%.o: ASOPTFLAGS := $(EGCS_ASOPTFLAGS)
|
|||
$(BUILD_DIR)/src/libultra/reg/_%.o: OPTFLAGS := -O0
|
||||
$(BUILD_DIR)/src/libultra/reg/_%.o: MIPS_VERSION := -mgp64 -mfp64 -mips3
|
||||
|
||||
$(BUILD_DIR)/src/libultra/audio/%.o: OPTFLAGS := -O2
|
||||
|
||||
$(BUILD_DIR)/src/libultra/libc/ll.o: OPTFLAGS := -O0
|
||||
$(BUILD_DIR)/src/libultra/libc/llcvt.o: OPTFLAGS := -O0
|
||||
|
||||
|
@ -805,9 +814,6 @@ endif
|
|||
|
||||
#### Various Recipes ####
|
||||
|
||||
$(ROM): $(ELF)
|
||||
$(ELF2ROM) -cic 6105 $< $@
|
||||
|
||||
ifeq ($(PLATFORM),IQUE)
|
||||
COMPRESS_ARGS := --format gzip --pad-to 0x4000
|
||||
CIC = 6102
|
||||
|
@ -816,14 +822,25 @@ else
|
|||
CIC = 6105
|
||||
endif
|
||||
|
||||
$(ROM): $(ELF)
|
||||
$(ELF2ROM) -cic $(CIC) $< $@
|
||||
|
||||
$(ROMC): $(ROM) $(ELF) $(BUILD_DIR)/compress_ranges.txt
|
||||
$(PYTHON) tools/compress.py --in $(ROM) --out $@ --dmadata-start `./tools/dmadata_start.sh $(NM) $(ELF)` --compress `cat $(BUILD_DIR)/compress_ranges.txt` --threads $(N_THREADS) $(COMPRESS_ARGS)
|
||||
$(PYTHON) -m ipl3checksum sum --cic $(CIC) --update $@
|
||||
|
||||
COM_PLUGIN := tools/com-plugin/common-plugin.so
|
||||
|
||||
LDFLAGS := -T $(LDSCRIPT) -T $(BUILD_DIR)/linker_scripts/makerom.ld -T $(BUILD_DIR)/undefined_syms.txt --no-check-sections --accept-unknown-input-arch --emit-relocs -Map $(MAP)
|
||||
ifeq ($(PLATFORM),IQUE)
|
||||
LDFLAGS += -plugin $(COM_PLUGIN) -plugin-opt order=$(BASEROM_DIR)/bss-order.txt
|
||||
$(ELF): $(BASEROM_DIR)/bss-order.txt
|
||||
endif
|
||||
|
||||
$(ELF): $(TEXTURE_FILES_OUT) $(ASSET_FILES_OUT) $(O_FILES) $(OVL_RELOC_FILES) $(LDSCRIPT) $(BUILD_DIR)/linker_scripts/makerom.ld $(BUILD_DIR)/undefined_syms.txt \
|
||||
$(SAMPLEBANK_O_FILES) $(SOUNDFONT_O_FILES) $(SEQUENCE_O_FILES) \
|
||||
$(BUILD_DIR)/assets/audio/sequence_font_table.o $(BUILD_DIR)/assets/audio/audiobank_padding.o
|
||||
$(LD) -T $(LDSCRIPT) -T $(BUILD_DIR)/linker_scripts/makerom.ld -T $(BUILD_DIR)/undefined_syms.txt --no-check-sections --accept-unknown-input-arch --emit-relocs -Map $(MAP) -o $@
|
||||
$(LD) $(LDFLAGS) -o $@
|
||||
|
||||
$(BUILD_DIR)/linker_scripts/makerom.ld: linker_scripts/makerom.ld
|
||||
$(CPP) -I include $(CPPFLAGS) $< > $@
|
||||
|
@ -840,10 +857,10 @@ $(O_FILES): | asset_files
|
|||
|
||||
.PHONY: o_files asset_files
|
||||
|
||||
$(BUILD_DIR)/$(SPEC): $(SPEC)
|
||||
$(CPP) $(CPPFLAGS) $< | $(BUILD_DIR_REPLACE) > $@
|
||||
$(BUILD_DIR)/spec: $(SPEC) $(SPEC_INCLUDES)
|
||||
$(CPP) $(CPPFLAGS) -I. $< | $(BUILD_DIR_REPLACE) > $@
|
||||
|
||||
$(LDSCRIPT): $(BUILD_DIR)/$(SPEC)
|
||||
$(LDSCRIPT): $(BUILD_DIR)/spec
|
||||
$(MKLDSCRIPT) $< $@
|
||||
|
||||
$(BUILD_DIR)/undefined_syms.txt: undefined_syms.txt
|
||||
|
@ -922,9 +939,10 @@ endif
|
|||
|
||||
# Incremental link to move z_message and z_game_over data into rodata
|
||||
$(BUILD_DIR)/src/code/z_message_z_game_over.o: $(BUILD_DIR)/src/code/z_message.o $(BUILD_DIR)/src/code/z_game_over.o
|
||||
$(LD) -r -T linker_scripts/data_with_rodata.ld -o $@ $^
|
||||
$(LD) -r -G 0 -T linker_scripts/data_with_rodata.ld -o $@ $^
|
||||
$(PYTHON) tools/patch_data_with_rodata_mdebug.py $@
|
||||
|
||||
$(BUILD_DIR)/dmadata_table_spec.h $(BUILD_DIR)/compress_ranges.txt: $(BUILD_DIR)/$(SPEC)
|
||||
$(BUILD_DIR)/dmadata_table_spec.h $(BUILD_DIR)/compress_ranges.txt: $(BUILD_DIR)/spec
|
||||
$(MKDMADATA) $< $(BUILD_DIR)/dmadata_table_spec.h $(BUILD_DIR)/compress_ranges.txt
|
||||
|
||||
# Dependencies for files that may include the dmadata header automatically generated from the spec file
|
||||
|
@ -957,29 +975,37 @@ ifneq ($(RUN_CC_CHECK),0)
|
|||
endif
|
||||
$(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $(@:.o=.tmp) $<
|
||||
$(LD) -r -T linker_scripts/data_with_rodata.ld -o $@ $(@:.o=.tmp)
|
||||
$(PYTHON) tools/patch_data_with_rodata_mdebug.py $@
|
||||
@$(OBJDUMP) $(OBJDUMP_FLAGS) $@ > $(@:.o=.s)
|
||||
|
||||
$(BUILD_DIR)/src/overlays/%_reloc.o: $(BUILD_DIR)/$(SPEC)
|
||||
ifeq ($(PLATFORM),IQUE)
|
||||
ifneq ($(NON_MATCHING),1)
|
||||
$(BUILD_DIR)/src/overlays/misc/ovl_kaleido_scope/ovl_kaleido_scope_reloc.o: POSTPROCESS_OBJ := $(PYTHON) tools/patch_ique_kaleido_reloc.py
|
||||
endif
|
||||
endif
|
||||
|
||||
$(BUILD_DIR)/src/overlays/%_reloc.o: $(BUILD_DIR)/spec
|
||||
$(FADO) $$(tools/reloc_prereq $< $(notdir $*)) -n $(notdir $*) -o $(@:.o=.s) -M $(@:.o=.d)
|
||||
$(POSTPROCESS_OBJ) $(@:.o=.s)
|
||||
$(AS) $(ASFLAGS) $(@:.o=.s) -o $@
|
||||
|
||||
$(BUILD_DIR)/assets/%.inc.c: assets/%.png
|
||||
$(ZAPD) btex -eh -tt $(subst .,,$(suffix $*)) -i $< -o $@
|
||||
$(N64TEXCONV) $(subst .,,$(suffix $*)) "$(findstring u32,$(subst .,,$(suffix $(basename $*))))" $< $@ $(@:.inc.c=.pal.inc.c)
|
||||
|
||||
$(BUILD_DIR)/assets/%.inc.c: $(EXTRACTED_DIR)/assets/%.png
|
||||
$(ZAPD) btex -eh -tt $(subst .,,$(suffix $*)) -i $< -o $@
|
||||
$(N64TEXCONV) $(subst .,,$(suffix $*)) "$(findstring u32,$(subst .,,$(suffix $(basename $*))))" $< $@ $(@:.inc.c=.pal.inc.c)
|
||||
|
||||
$(BUILD_DIR)/assets/%.bin.inc.c: assets/%.bin
|
||||
$(ZAPD) bblb -eh -i $< -o $@
|
||||
$(BIN2C) -t 1 $< $@
|
||||
|
||||
$(BUILD_DIR)/assets/%.bin.inc.c: $(EXTRACTED_DIR)/assets/%.bin
|
||||
$(ZAPD) bblb -eh -i $< -o $@
|
||||
$(BIN2C) -t 1 $< $@
|
||||
|
||||
$(BUILD_DIR)/assets/%.jpg.inc.c: assets/%.jpg
|
||||
$(ZAPD) bren -eh -i $< -o $@
|
||||
$(N64TEXCONV) JFIF "" $< $@
|
||||
|
||||
$(BUILD_DIR)/assets/%.jpg.inc.c: $(EXTRACTED_DIR)/assets/%.jpg
|
||||
$(ZAPD) bren -eh -i $< -o $@
|
||||
$(N64TEXCONV) JFIF "" $< $@
|
||||
|
||||
# Audio
|
||||
|
||||
|
@ -1115,6 +1141,7 @@ ifneq ($(RUN_CC_CHECK),0)
|
|||
endif
|
||||
$(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $(@:.o=.tmp) $<
|
||||
$(LD) -r -T linker_scripts/data_with_rodata.ld $(@:.o=.tmp) -o $@
|
||||
$(PYTHON) tools/patch_data_with_rodata_mdebug.py $@
|
||||
@$(RM) $(@:.o=.tmp)
|
||||
|
||||
$(BUILD_DIR)/assets/audio/sequence_font_table.o: $(BUILD_DIR)/assets/audio/sequence_font_table.s
|
||||
|
|
|
@ -42,6 +42,7 @@ It builds the following versions:
|
|||
| gc-eu | 03-02-21 20:12:23 | GameCube Europe/PAL | `2c27b4e000e85fd78dbca551f1b1c965` |
|
||||
| gc-eu-mq | 03-02-21 20:37:19 | GameCube Europe/PAL Master Quest | `1618403427e4344a57833043db5ce3c3` |
|
||||
| gc-jp-ce | 03-10-08 21:53:00 | GameCube Japan (Collector's Edition Disc) | `0c13e0449a28ea5b925cdb8af8d29768` |
|
||||
| ique-cn | 03-10-22 16:23:19 | iQue Player (Simplified Chinese) | `0ab48b2d44a74b3bb2d384f6170c2742` |
|
||||
|
||||
The default version is `gc-eu-mq-dbg`, i.e. the GameCube Europe/PAL Master Quest Debug ROM.
|
||||
|
||||
|
|
|
@ -1302,7 +1302,7 @@ CHAN_08EC:
|
|||
/* 0x08EE [0xC7 0x02 0x09 0x04 ] */ stseq 2, LAYER_0903 + STSEQ_NOTEDV_DELAY_HI
|
||||
/* 0x08F2 [0xC7 0x02 0x08 0xFD ] */ stseq 2, CHAN_08FC + STSEQ_LDI_IMM
|
||||
/* 0x08F6 [0xB8 0x0C ] */ rand 12
|
||||
/* 0x08F8 [0xC7 0x5C 0x09 0x03 ] */ stseq (NOTEDV_OPCODE | PITCH_DF3), LAYER_0903 + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x08F8 [0xC7 0x5C 0x09 0x03 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_DF3), LAYER_0903 + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
CHAN_08FC:
|
||||
/* 0x08FC [0xCC 0x01 ] */ ldi 1
|
||||
/* 0x08FE [0xFC 0x00 0x48 ] */ call CHAN_0048
|
||||
|
@ -4978,7 +4978,7 @@ CHAN_2274:
|
|||
/* 0x2284 [0x56 ] */ subio IO_PORT_6
|
||||
/* 0x2285 [0xC9 0x07 ] */ and 7
|
||||
CHAN_2287:
|
||||
/* 0x2287 [0xC7 0x60 0x22 0x98 ] */ stseq (NOTEDV_OPCODE | PITCH_F3), LAYER_2298 + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x2287 [0xC7 0x60 0x22 0x98 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_F3), LAYER_2298 + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x228B [0x66 ] */ ldio IO_PORT_6
|
||||
/* 0x228C [0xC8 0xFC ] */ sub 252
|
||||
/* 0x228E [0xC9 0x04 ] */ and 4
|
||||
|
@ -6529,7 +6529,7 @@ LAYER_2C4E:
|
|||
|
||||
.channel CHAN_2C54
|
||||
/* 0x2C54 [0x89 0x2C 0x62 ] */ ldlayer 1, LAYER_2C62
|
||||
/* 0x2C57 [0xCC 0x58 ] */ ldi (NOTEDV_OPCODE | PITCH_A2)
|
||||
/* 0x2C57 [0xCC 0x58 ] */ ldi (ASEQ_OP_LAYER_NOTEDV | PITCH_A2)
|
||||
/* 0x2C59 [0xC7 0x00 0x22 0x88 ] */ stseq 0, CHAN_2287 + STSEQ_STSEQ_IMM
|
||||
/* 0x2C5D [0xFB 0x22 0x67 ] */ jump CHAN_2267
|
||||
|
||||
|
@ -6649,7 +6649,7 @@ CHAN_2D01:
|
|||
.channel CHAN_2D13
|
||||
/* 0x2D13 [0x89 0x2D 0x25 ] */ ldlayer 1, LAYER_2D25
|
||||
/* 0x2D16 [0x8A 0x2D 0x23 ] */ ldlayer 2, LAYER_2D23
|
||||
/* 0x2D19 [0xCC 0x66 ] */ ldi (NOTEDV_OPCODE | PITCH_B3)
|
||||
/* 0x2D19 [0xCC 0x66 ] */ ldi (ASEQ_OP_LAYER_NOTEDV | PITCH_B3)
|
||||
/* 0x2D1B [0xC7 0x00 0x22 0x88 ] */ stseq 0, CHAN_2287 + STSEQ_STSEQ_IMM
|
||||
/* 0x2D1F [0xFB 0x22 0x67 ] */ jump CHAN_2267
|
||||
/* 0x2D22 [0xFF ] */ end
|
||||
|
@ -9201,7 +9201,7 @@ CHAN_4162:
|
|||
/* 0x4164 [0xC7 0x03 0x41 0x7A ] */ stseq 3, LAYER_4179 + STSEQ_NOTEDV_DELAY_HI
|
||||
/* 0x4168 [0xC7 0x03 0x41 0x73 ] */ stseq 3, CHAN_4172 + STSEQ_LDI_IMM
|
||||
/* 0x416C [0xB8 0x08 ] */ rand 8
|
||||
/* 0x416E [0xC7 0x5B 0x41 0x79 ] */ stseq (NOTEDV_OPCODE | PITCH_C3), LAYER_4179 + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x416E [0xC7 0x5B 0x41 0x79 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_C3), LAYER_4179 + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
CHAN_4172:
|
||||
/* 0x4172 [0xCC 0x01 ] */ ldi 1
|
||||
/* 0x4174 [0xFC 0x00 0x48 ] */ call CHAN_0048
|
||||
|
@ -9763,7 +9763,7 @@ LAYER_4245:
|
|||
/* 0x44C9 [0x88 0x44 0xD7 ] */ ldlayer 0, LAYER_44D7
|
||||
/* 0x44CC [0xED 0x14 ] */ gain 20
|
||||
/* 0x44CE [0xB8 0x04 ] */ rand 4
|
||||
/* 0x44D0 [0xC7 0x6B 0x44 0xD7 ] */ stseq (NOTEDV_OPCODE | PITCH_E4), LAYER_44D7 + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x44D0 [0xC7 0x6B 0x44 0xD7 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_E4), LAYER_44D7 + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x44D4 [0xD9 0xE8 ] */ releaserate 232
|
||||
/* 0x44D6 [0xFF ] */ end
|
||||
|
||||
|
@ -10353,7 +10353,7 @@ LAYER_47B3:
|
|||
/* 0x4860 [0x88 0x48 0x70 ] */ ldlayer 0, LAYER_4870
|
||||
CHAN_4863:
|
||||
/* 0x4863 [0xB8 0x04 ] */ rand 4
|
||||
/* 0x4865 [0xC7 0x60 0x48 0x70 ] */ stseq (NOTEDV_OPCODE | PITCH_F3), LAYER_4870 + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x4865 [0xC7 0x60 0x48 0x70 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_F3), LAYER_4870 + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x4869 [0xCC 0x12 ] */ ldi 18
|
||||
/* 0x486B [0xFC 0x00 0x48 ] */ call CHAN_0048
|
||||
/* 0x486E [0xF4 0xF3 ] */ rjump CHAN_4863
|
||||
|
@ -12266,7 +12266,7 @@ LAYER_53FD:
|
|||
/* 0x5403 [0xC1 0x7E ] */ instr FONTANY_INSTR_SFX
|
||||
/* 0x5405 [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
|
||||
/* 0x5406 [0xC8 0xB0 ] */ sub 176
|
||||
/* 0x5408 [0xC7 0x00 0x54 0x17 ] */ stseq (NOTEDVG_OPCODE | PITCH_A0), LAYER_5417 + STSEQ_NOTEDVG_OPCODE_PITCH
|
||||
/* 0x5408 [0xC7 0x00 0x54 0x17 ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | PITCH_A0), LAYER_5417 + STSEQ_NOTEDVG_OPCODE_PITCH
|
||||
/* 0x540C [0xCB 0x54 0x1C ] */ ldseq UNK_541C
|
||||
/* 0x540F [0xC7 0x00 0x54 0x19 ] */ stseq 0, LAYER_5417 + STSEQ_NOTEDVG_DELAY_LO
|
||||
/* 0x5413 [0x88 0x54 0x17 ] */ ldlayer 0, LAYER_5417
|
||||
|
@ -12640,7 +12640,7 @@ CHAN_565E:
|
|||
/* 0x5660 [0xC7 0x28 0x56 0x76 ] */ stseq 40, LAYER_5675 + STSEQ_NOTEDV_DELAY_HI
|
||||
/* 0x5664 [0xC7 0x28 0x56 0x6F ] */ stseq 40, CHAN_566E + STSEQ_LDI_IMM
|
||||
/* 0x5668 [0xB8 0x06 ] */ rand 6
|
||||
/* 0x566A [0xC7 0x64 0x56 0x75 ] */ stseq (NOTEDV_OPCODE | PITCH_A3), LAYER_5675 + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x566A [0xC7 0x64 0x56 0x75 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_A3), LAYER_5675 + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
CHAN_566E:
|
||||
/* 0x566E [0xCC 0x01 ] */ ldi 1
|
||||
/* 0x5670 [0xFC 0x00 0x48 ] */ call CHAN_0048
|
||||
|
@ -14045,7 +14045,7 @@ CHAN_6116:
|
|||
/* 0x6118 [0x3F 0x06 ] */ stcio 15, IO_PORT_6
|
||||
CHAN_611A:
|
||||
/* 0x611A [0xCB 0x61 0x6D ] */ ldseq UNK_616D
|
||||
/* 0x611D [0xC7 0x40 0x61 0x2D ] */ stseq (NOTEDV_OPCODE | PITCH_A0), LAYER_612D + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x611D [0xC7 0x40 0x61 0x2D ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_A0), LAYER_612D + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x6121 [0x66 ] */ ldio IO_PORT_6
|
||||
CHAN_6122:
|
||||
/* 0x6122 [0xCB 0x61 0x71 ] */ ldseq UNK_6171
|
||||
|
@ -14079,8 +14079,8 @@ CHAN_613E:
|
|||
/* 0x6145 [0xCC 0x00 ] */ ldi 0
|
||||
// Reads the byte at (PTR + 0) into TR (the note)
|
||||
/* 0x6147 [0xB6 ] */ dyntblv
|
||||
// Store NOTEDV_OPCODE + TR into the pitch
|
||||
/* 0x6148 [0xC7 0x40 0x61 0x2D ] */ stseq (NOTEDV_OPCODE | PITCH_A0), LAYER_612D + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
// Store ASEQ_OP_LAYER_NOTEDV + TR into the pitch
|
||||
/* 0x6148 [0xC7 0x40 0x61 0x2D ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_A0), LAYER_612D + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
// Load 1 into TR
|
||||
/* 0x614C [0xCC 0x01 ] */ ldi 1
|
||||
// Reads the byte at (PTR + 1) into TR (the velocity)
|
||||
|
@ -14355,7 +14355,7 @@ UNK_62CC:
|
|||
/* 0x62D1 [0x76 ] */ stio IO_PORT_6
|
||||
/* 0x62D2 [0xC9 0x01 ] */ and 1
|
||||
/* 0x62D4 [0xCB 0x62 0xE8 ] */ ldseq UNK_62E8
|
||||
/* 0x62D7 [0xC7 0x40 0x64 0xBF ] */ stseq (NOTEDV_OPCODE | PITCH_A0), LAYER_64BF + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x62D7 [0xC7 0x40 0x64 0xBF ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_A0), LAYER_64BF + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x62DB [0xB8 0x02 ] */ rand 2
|
||||
/* 0x62DD [0xCB 0x62 0xEA ] */ ldseq UNK_62EA
|
||||
/* 0x62E0 [0xC7 0x00 0x64 0xC1 ] */ stseq 0, LAYER_64BF + STSEQ_NOTEDV_VELOCITY_2
|
||||
|
@ -14482,7 +14482,7 @@ UNK_6374:
|
|||
/* 0x6379 [0x76 ] */ stio IO_PORT_6
|
||||
/* 0x637A [0xC9 0x01 ] */ and 1
|
||||
/* 0x637C [0xCB 0x63 0x96 ] */ ldseq UNK_6396
|
||||
/* 0x637F [0xC7 0x40 0x63 0x90 ] */ stseq (NOTEDV_OPCODE | PITCH_A0), LAYER_6390 + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x637F [0xC7 0x40 0x63 0x90 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_A0), LAYER_6390 + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x6383 [0xB8 0x02 ] */ rand 2
|
||||
/* 0x6385 [0xCB 0x63 0x98 ] */ ldseq UNK_6398
|
||||
/* 0x6388 [0xC7 0x00 0x63 0x92 ] */ stseq 0, LAYER_6390 + STSEQ_NOTEDV_VELOCITY_2
|
||||
|
@ -14688,7 +14688,7 @@ UNK_6499:
|
|||
/* 0x64A8 [0x76 ] */ stio IO_PORT_6
|
||||
/* 0x64A9 [0xC9 0x01 ] */ and 1
|
||||
/* 0x64AB [0xCB 0x64 0xC5 ] */ ldseq UNK_64C5
|
||||
/* 0x64AE [0xC7 0x40 0x64 0xBF ] */ stseq (NOTEDV_OPCODE | PITCH_A0), LAYER_64BF + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x64AE [0xC7 0x40 0x64 0xBF ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_A0), LAYER_64BF + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x64B2 [0xB8 0x02 ] */ rand 2
|
||||
/* 0x64B4 [0xCB 0x64 0xC7 ] */ ldseq UNK_64C7
|
||||
/* 0x64B7 [0xC7 0x00 0x64 0xC1 ] */ stseq 0, LAYER_64BF + STSEQ_NOTEDV_VELOCITY_2
|
||||
|
@ -14785,7 +14785,7 @@ UNK_6511:
|
|||
.channel CHAN_6520
|
||||
/* 0x6520 [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
|
||||
/* 0x6521 [0xC8 0x50 ] */ sub 80
|
||||
/* 0x6523 [0xC7 0x19 0x65 0x36 ] */ stseq (NOTEDVG_OPCODE | PITCH_BF2), LAYER_6536 + STSEQ_NOTEDVG_OPCODE_PITCH
|
||||
/* 0x6523 [0xC7 0x19 0x65 0x36 ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | PITCH_BF2), LAYER_6536 + STSEQ_NOTEDVG_OPCODE_PITCH
|
||||
/* 0x6527 [0xCB 0x65 0x3B ] */ ldseq UNK_653B
|
||||
/* 0x652A [0xC7 0x00 0x65 0x38 ] */ stseq 0, LAYER_6536 + STSEQ_NOTEDVG_DELAY_LO
|
||||
/* 0x652E [0x88 0x65 0x34 ] */ ldlayer 0, LAYER_6534
|
||||
|
@ -14806,7 +14806,7 @@ UNK_653B:
|
|||
.channel CHAN_6562
|
||||
/* 0x6562 [0x64 ] */ ldio IO_PORT_SFX_INDEX_LOBITS
|
||||
/* 0x6563 [0xC8 0x77 ] */ sub 119
|
||||
/* 0x6565 [0xC7 0x00 0x65 0x76 ] */ stseq (NOTEDVG_OPCODE | PITCH_A0), LAYER_6576 + STSEQ_NOTEDVG_OPCODE_PITCH
|
||||
/* 0x6565 [0xC7 0x00 0x65 0x76 ] */ stseq (ASEQ_OP_LAYER_NOTEDVG | PITCH_A0), LAYER_6576 + STSEQ_NOTEDVG_OPCODE_PITCH
|
||||
/* 0x6569 [0xCB 0x65 0x7B ] */ ldseq UNK_657B
|
||||
/* 0x656C [0xC7 0x00 0x65 0x78 ] */ stseq 0, LAYER_6576 + STSEQ_NOTEDVG_DELAY_LO
|
||||
/* 0x6570 [0x88 0x65 0x74 ] */ ldlayer 0, LAYER_6574
|
||||
|
|
|
@ -454,7 +454,7 @@ CHAN_0308:
|
|||
/* 0x0319 [0xC7 0x60 0x10 0x00 ] */ stseq 96, ENVELOPE_0FFA + STSEQ_ENVELOPE_POINT(3)
|
||||
CHAN_031D:
|
||||
/* 0x031D [0xB8 0x18 ] */ rand 24
|
||||
/* 0x031F [0xC7 0x62 0x03 0x6F ] */ stseq (NOTEDV_OPCODE | PITCH_G3), LAYER_036F + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x031F [0xC7 0x62 0x03 0x6F ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_G3), LAYER_036F + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x0323 [0xCC 0x40 ] */ ldi 64
|
||||
/* 0x0325 [0x53 ] */ subio IO_PORT_3
|
||||
/* 0x0326 [0xC7 0x00 0x03 0x2B ] */ stseq 0, STSEQ_HERE + STSEQ_RAND
|
||||
|
@ -482,7 +482,7 @@ CHAN_0335:
|
|||
/* 0x034B [0xC8 0xFF ] */ sub 255
|
||||
/* 0x034D [0xC7 0x64 0x03 0x87 ] */ stseq 100, LAYER_0385 + STSEQ_NOTEDV_VELOCITY_2
|
||||
/* 0x0351 [0xC7 0x64 0x03 0x8A ] */ stseq 100, LAYER_0388 + STSEQ_NOTEDV_VELOCITY_2
|
||||
/* 0x0355 [0xC7 0x67 0x03 0x85 ] */ stseq (NOTEDV_OPCODE | PITCH_C4), LAYER_0385 + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x0355 [0xC7 0x67 0x03 0x85 ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_C4), LAYER_0385 + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x0359 [0xFF ] */ end
|
||||
|
||||
UNK_035A:
|
||||
|
@ -1664,7 +1664,7 @@ CHAN_0E72:
|
|||
/* 0x0E84 [0xB8 0x02 ] */ rand 2
|
||||
/* 0x0E86 [0x73 ] */ stio IO_PORT_3
|
||||
CHAN_0E87:
|
||||
/* 0x0E87 [0xC7 0x67 0x0E 0xCF ] */ stseq (NOTEDV_OPCODE | PITCH_C4), LAYER_0ECF + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x0E87 [0xC7 0x67 0x0E 0xCF ] */ stseq (ASEQ_OP_LAYER_NOTEDV | PITCH_C4), LAYER_0ECF + STSEQ_NOTEDV_OPCODE_PITCH
|
||||
/* 0x0E8B [0xB8 0x1E ] */ rand 30
|
||||
/* 0x0E8D [0xC7 0x31 0x0E 0xCC ] */ stseq 49, LAYER_0ECB + STSEQ_NOTEPAN
|
||||
/* 0x0E91 [0x76 ] */ stio IO_PORT_6
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
<DList Name="gFieldDoorDL_004720" Offset="0x4720"/>
|
||||
<DList Name="gFieldDoorLeftDL" Offset="0x47A0"/>
|
||||
<DList Name="gFieldDoorRightDL" Offset="0x4978"/>
|
||||
<Texture Name="gFieldDoor1Tex" OutName="field_door1" Format="i8" Width="32" Height="128" Offset="0x04F50"/>
|
||||
<Texture Name="gFieldDoor1Tex" OutName="field_door1" Format="i4" Width="64" Height="128" Offset="0x04F50"/>
|
||||
<Texture Name="gFieldDoorKnobTopHalfTex" OutName="field_door_knob_upper" Format="rgba16" Width="16" Height="16" Offset="0x4B50"/>
|
||||
<Texture Name="gFieldDoorKnobTex" OutName="field_door_knob" Format="rgba16" Width="16" Height="16" Offset="0x4D50"/>
|
||||
<Skeleton Name="gFieldUnusedFishSkel" Type="Normal" LimbType="Standard" Offset="0x088F8"/>
|
||||
|
|
|
@ -759,7 +759,7 @@
|
|||
<Texture Name="gEffHitMark24Tex" OutName="eff_hit_mark_24" Format="i4" Width="32" Height="24" Offset="0x21A90"/>
|
||||
<DList Name="gEffHitMarkDL" Offset="0x21C10"/>
|
||||
<Texture Name="gEffUnknown6Tex" OutName="eff_unknown_6" Format="i8" Width="32" Height="64" Offset="0x21CB0"/>
|
||||
<Texture Name="gEffFleckTex" OutName="eff_fleck" Format="i8" Width="32" Height="64" Offset="0x224B0"/>
|
||||
<Texture Name="gEffFleckTex" OutName="eff_fleck" Format="i4" Width="64" Height="64" Offset="0x224B0"/>
|
||||
<Texture Name="gEffUnknown8Tex" OutName="eff_unknown_8" Format="i8" Width="64" Height="64" Offset="0x22CB0"/>
|
||||
<Texture Name="gEffMagmaBubble1Tex" OutName="eff_magma_bubbles_1" Format="ia8" Width="16" Height="24" Offset="0x23CB0"/>
|
||||
<Texture Name="gEffMagmaBubble2Tex" OutName="eff_magma_bubbles_2" Format="ia8" Width="16" Height="24" Offset="0x23E30"/>
|
||||
|
@ -848,7 +848,7 @@
|
|||
<DList Name="gBugLimb9WrapperDL" Offset="0x34EE0"/>
|
||||
<DList Name="gBugLimb9WrapperWrapperDL" Offset="0x34EF0"/>
|
||||
<Texture Name="gBugBodyTex" OutName="bug_body" Format="rgba16" Width="16" Height="64" Offset="0x34FC0"/>
|
||||
<Texture Name="gBugLegTex" OutName="bug_leg" Format="rgba16" Width="32" Height="4" Offset="0x357C0"/>
|
||||
<Texture Name="gBugLegTex" OutName="bug_leg" Format="rgba16" Width="8" Height="16" Offset="0x357C0"/>
|
||||
<Skeleton Name="gBugSkel" Type="Normal" LimbType="Standard" Offset="0x35A30"/>
|
||||
<DList Name="gCuttableShrubStalkDL" Offset="0x35A80"/>
|
||||
<DList Name="gCuttableShrubTipDL" Offset="0x35B40"/>
|
||||
|
|
|
@ -753,7 +753,7 @@
|
|||
<Texture Name="gEffHitMark24Tex" OutName="eff_hit_mark_24" Format="i4" Width="32" Height="24" Offset="0x215F0"/>
|
||||
<DList Name="gEffHitMarkDL" Offset="0x21770"/>
|
||||
<Texture Name="gEffUnknown6Tex" OutName="eff_unknown_6" Format="i8" Width="32" Height="64" Offset="0x21810"/>
|
||||
<Texture Name="gEffFleckTex" OutName="eff_fleck" Format="i8" Width="32" Height="64" Offset="0x22010"/>
|
||||
<Texture Name="gEffFleckTex" OutName="eff_fleck" Format="i4" Width="64" Height="64" Offset="0x22010"/>
|
||||
<Texture Name="gEffUnknown8Tex" OutName="eff_unknown_8" Format="i8" Width="64" Height="64" Offset="0x22810"/>
|
||||
<Texture Name="gEffMagmaBubble1Tex" OutName="eff_magma_bubbles_1" Format="ia8" Width="16" Height="24" Offset="0x23810"/>
|
||||
<Texture Name="gEffMagmaBubble2Tex" OutName="eff_magma_bubbles_2" Format="ia8" Width="16" Height="24" Offset="0x23990"/>
|
||||
|
@ -843,7 +843,7 @@
|
|||
<DList Name="gBugLimb9WrapperWrapperDL" Offset="0x34A50"/>
|
||||
<Skeleton Name="gBugSkel" Type="Normal" LimbType="Standard" Offset="0x35590"/>
|
||||
<Texture Name="gBugBodyTex" OutName="bug_body" Format="rgba16" Width="16" Height="64" Offset="0x34B20"/>
|
||||
<Texture Name="gBugLegTex" OutName="bug_leg" Format="rgba16" Width="32" Height="4" Offset="0x35320"/>
|
||||
<Texture Name="gBugLegTex" OutName="bug_leg" Format="rgba16" Width="8" Height="16" Offset="0x35320"/>
|
||||
<DList Name="gCuttableShrubStalkDL" Offset="0x355E0"/>
|
||||
<DList Name="gCuttableShrubTipDL" Offset="0x356A0"/>
|
||||
<Texture Name="gCuttableShrubLeafTFragmentTex" OutName="cuttable_shrub_leaf_fragment" Format="rgba16" Width="32" Height="32" Offset="0x35730"/>
|
||||
|
|
|
@ -5,5 +5,6 @@
|
|||
<Animation Name="gArmosHopAnim" Offset="0x238"/>
|
||||
<Animation Name="gArmosDamagedAnim" Offset="0x5B3C"/>
|
||||
<Collision Name="gArmosCol" Offset="0x118"/>
|
||||
<DList Name="gArmosUnusedDL" Offset="0x7A8"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -51,6 +51,8 @@
|
|||
<Texture Name="gRoofManEarTex" OutName="roof_man_ear" Format="ci8" Width="16" Height="16" Offset="0x01318" TlutOffset="0x1088"/>
|
||||
<Texture Name="gRoofManHairTex" OutName="roof_man_hair" Format="ci8" Width="16" Height="16" Offset="0x01418" TlutOffset="0x1088"/>
|
||||
|
||||
<!-- Kakariko Roof Man Unused Textures -->
|
||||
<Texture Name="gRoofManUnusedTex" OutName="roof_man_unused" Format="ci8" Width="16" Height="16" Offset="0x308" TlutOffset="0x00108"/>
|
||||
|
||||
<!-- Kakariko Roof Man Eye Textures -->
|
||||
<Texture Name="gRoofManEyeOpenTex" OutName="roof_man_eye_open" Format="rgba16" Width="32" Height="32" Offset="0x408"/>
|
||||
|
|
|
@ -5,7 +5,9 @@
|
|||
<CurveAnimation Name="gTreasureChestCurveAnim_4F70" SkelOffset="0x5EB8" Offset="0x4F70"/>
|
||||
<Animation Name="gTreasureChestAnim_000128" Offset="0x128"/>
|
||||
<Animation Name="gTreasureChestAnim_00024C" Offset="0x24C"/>
|
||||
<Blob Name="object_box_zeroes_Blob_00025C" Size="0xF4" Offset="0x025C"/>
|
||||
<Animation Name="gTreasureChestAnim_00043C" Offset="0x43C"/>
|
||||
<Blob Name="object_box_zeroes_Blob_00044C" Size="0x64" Offset="0x044C"/>
|
||||
|
||||
<DList Name="gTreasureChestChestFrontDL" Offset="0x6F0"/>
|
||||
<Texture Name="gTreasureChestFrontTex" OutName="chest_front" Format="rgba16" Width="32" Height="64" Offset="0x1798"/>
|
||||
|
@ -19,11 +21,7 @@
|
|||
<DList Name="gTreasureChestBossKeyChestSideAndTopDL" Offset="0x1678"/>
|
||||
<Texture Name="gTreasureChestBossKeySideAndTopTex" OutName="boss_key_side_and_top" Format="rgba16" Width="32" Height="32" Offset="0x2F98"/>
|
||||
|
||||
<Skeleton Name="gTreasureChestSkel" Type="Normal" LimbType="Standard" Offset="0x47D8"/>
|
||||
<Skeleton Name="gTreasureChestSkel" Type="Flex" LimbType="Standard" Offset="0x47D8"/>
|
||||
<Collision Name="gTreasureChestCol" Offset="0x5FC8"/>
|
||||
|
||||
<!--Large Unaccounted-->
|
||||
<Blob Name="gBoxBlob_00025C" Size="0xF4" Offset="0x025C"/>
|
||||
<Blob Name="gBoxBlob_00044C" Size="0x64" Offset="0x044C"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
<Skeleton Name="gBarinadeSupportSkel" Type="Flex" LimbType="Standard" Offset="0x16098"/>
|
||||
<Skeleton Name="gBarinadeZapperSkel" Type="Flex" LimbType="Standard" Offset="0x185A0"/>
|
||||
<Skeleton Name="gBarinadeStumpSkel" Type="Flex" LimbType="Standard" Offset="0x17470"/>
|
||||
<Skeleton Name="gBarinadeBariSkel" Type="Normal" LimbType="Standard" Offset="0x3A70"/>
|
||||
<Skeleton Name="gBarinadeBariSkel" Type="Flex" LimbType="Standard" Offset="0x3A70"/>
|
||||
<Skeleton Name="gBarinadeCutSupportSkel" Type="Flex" LimbType="Standard" Offset="0x16BC8"/>
|
||||
|
||||
<Animation Name="gBarinadeBodyAnim" Offset="0x3D84"/> <!-- Body anim 1-->
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
<Skeleton Name="gBarinadeSupportSkel" Type="Flex" LimbType="Standard" Offset="0x17498"/>
|
||||
<Skeleton Name="gBarinadeZapperSkel" Type="Flex" LimbType="Standard" Offset="0x199A0"/>
|
||||
<Skeleton Name="gBarinadeStumpSkel" Type="Flex" LimbType="Standard" Offset="0x18870"/>
|
||||
<Skeleton Name="gBarinadeBariSkel" Type="Normal" LimbType="Standard" Offset="0x4E70"/>
|
||||
<Skeleton Name="gBarinadeBariSkel" Type="Flex" LimbType="Standard" Offset="0x4E70"/>
|
||||
<Skeleton Name="gBarinadeCutSupportSkel" Type="Flex" LimbType="Standard" Offset="0x17FC8"/>
|
||||
|
||||
<Animation Name="gBarinadeBodyAnim" Offset="0x5184"/> <!-- Body anim 1-->
|
||||
|
|
|
@ -12,6 +12,6 @@
|
|||
<DList Name="object_door_killer_DL_001550" Offset="0x1550"/>
|
||||
<DList Name="object_door_killer_DL_0017B8" Offset="0x17B8"/>
|
||||
<DList Name="object_door_killer_DL_001A58" Offset="0x1A58"/>
|
||||
<Skeleton Name="object_door_killer_Skel_001BC8" Type="Flex" LimbType="Standard" Offset="0x1BC8"/>
|
||||
<Skeleton Name="object_door_killer_Skel_001BC8" Type="Flex" LimbType="LOD" Offset="0x1BC8"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -19,9 +19,10 @@
|
|||
<DList Name="gVolvagiaManeModelDL" Offset="0x91E8"/>
|
||||
|
||||
<!-- Eye textures -->
|
||||
<Texture Name="gVolvagiaEyeOpenTex" OutName="volvagia_eye_open" Format="i8" Width="32" Height="32" Offset="0x38A8"/>
|
||||
<Texture Name="gVolvagiaEyeHalfTex" OutName="volvagia_eye_half" Format="i8" Width="32" Height="32" Offset="0x34A8"/>
|
||||
<Texture Name="gVolvagiaEyeClosedTex" OutName="volvagia_eye_closed" Format="i8" Width="32" Height="32" Offset="0x3CA8"/>
|
||||
<Texture Name="gVolvagiaEyeTLUT" Format="rgba16" Width="16" Height="16" Offset="0x32A8"/>
|
||||
<Texture Name="gVolvagiaEyeOpenTex" OutName="volvagia_eye_open" Format="ci8" Width="32" Height="32" Offset="0x38A8" TlutOffset="0x32A8"/>
|
||||
<Texture Name="gVolvagiaEyeHalfTex" OutName="volvagia_eye_half" Format="ci8" Width="32" Height="32" Offset="0x34A8" TlutOffset="0x32A8"/>
|
||||
<Texture Name="gVolvagiaEyeClosedTex" OutName="volvagia_eye_closed" Format="ci8" Width="32" Height="32" Offset="0x3CA8" TlutOffset="0x32A8"/>
|
||||
|
||||
<!-- Death display lists -->
|
||||
<DList Name="gVolvagiaRibsDL" Offset="0xB2F8"/>
|
||||
|
|
|
@ -21,9 +21,10 @@
|
|||
<Animation Name="gHoleVolvagiaIdleAnim" Offset="0xC8EC"/>
|
||||
|
||||
<!-- Eye textures -->
|
||||
<Texture Name="gHoleVolvagiaEyeHalfTex" OutName="hole_volvagia_eye_half" Format="i8" Width="32" Height="32" Offset="0x2708"/>
|
||||
<Texture Name="gHoleVolvagiaEyeOpenTex" OutName="hole_volvagia_eye_open" Format="i8" Width="32" Height="32" Offset="0x2B08"/>
|
||||
<Texture Name="gHoleVolvagiaEyeClosedTex" OutName="hole_volvagia_eye_closed" Format="i8" Width="32" Height="32" Offset="0x2F08"/>
|
||||
<Texture Name="gHoleVolvagiaEyeTLUT" Format="rgba16" Width="16" Height="16" Offset="0x2508"/>
|
||||
<Texture Name="gHoleVolvagiaEyeHalfTex" OutName="hole_volvagia_eye_half" Format="ci8" Width="32" Height="32" Offset="0x2708" TlutOffset="0x2508"/>
|
||||
<Texture Name="gHoleVolvagiaEyeOpenTex" OutName="hole_volvagia_eye_open" Format="ci8" Width="32" Height="32" Offset="0x2B08" TlutOffset="0x2508"/>
|
||||
<Texture Name="gHoleVolvagiaEyeClosedTex" OutName="hole_volvagia_eye_closed" Format="ci8" Width="32" Height="32" Offset="0x2F08" TlutOffset="0x2508"/>
|
||||
|
||||
<!-- Unused animation -->
|
||||
<Animation Name="gHoleVolvagiaAnim_00CDAC" Offset="0xCDAC"/> <!-- Looks tired. Low health animation? -->
|
||||
|
|
|
@ -19,9 +19,10 @@
|
|||
<DList Name="gVolvagiaManeModelDL" Offset="0x91E8"/>
|
||||
|
||||
<!-- Eye textures -->
|
||||
<Texture Name="gVolvagiaEyeOpenTex" OutName="volvagia_eye_open" Format="i8" Width="32" Height="32" Offset="0x38A8"/>
|
||||
<Texture Name="gVolvagiaEyeHalfTex" OutName="volvagia_eye_half" Format="i8" Width="32" Height="32" Offset="0x34A8"/>
|
||||
<Texture Name="gVolvagiaEyeClosedTex" OutName="volvagia_eye_closed" Format="i8" Width="32" Height="32" Offset="0x3CA8"/>
|
||||
<Texture Name="gVolvagiaEyeTLUT" Format="rgba16" Width="16" Height="16" Offset="0x32A8"/>
|
||||
<Texture Name="gVolvagiaEyeOpenTex" OutName="volvagia_eye_open" Format="ci8" Width="32" Height="32" Offset="0x38A8" TlutOffset="0x32A8"/>
|
||||
<Texture Name="gVolvagiaEyeHalfTex" OutName="volvagia_eye_half" Format="ci8" Width="32" Height="32" Offset="0x34A8" TlutOffset="0x32A8"/>
|
||||
<Texture Name="gVolvagiaEyeClosedTex" OutName="volvagia_eye_closed" Format="ci8" Width="32" Height="32" Offset="0x3CA8" TlutOffset="0x32A8"/>
|
||||
|
||||
<!-- Death display lists -->
|
||||
<DList Name="gVolvagiaRibsDL" Offset="0xB2F8"/>
|
||||
|
|
|
@ -2,10 +2,25 @@
|
|||
<File Name="object_gi_medal" Segment="6">
|
||||
<DList Name="gGiForestMedallionFaceDL" Offset="0x0CB0"/>
|
||||
<DList Name="gGiMedallionDL" Offset="0x0E18"/>
|
||||
<Array Name="gGiFireMedallionUnusedVtx" Count="148" Offset="0x11B0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGiFireMedallionFaceDL" Offset="0x1AF0"/>
|
||||
<Array Name="gGiWaterMedallionUnusedVtx" Count="143" Offset="0x1F40">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGiWaterMedallionFaceDL" Offset="0x2830"/>
|
||||
<Array Name="gGiSpiritMedallionUnusedVtx" Count="143" Offset="0x2D20">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGiSpiritMedallionFaceDL" Offset="0x3610"/>
|
||||
<Array Name="gGiShadowMedallionUnusedVtx" Count="143" Offset="0x3A40">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGiShadowMedallionFaceDL" Offset="0x4330"/>
|
||||
<Array Name="gGiLightMedallionUnusedVtx" Count="143" Offset="0x4930">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGiLightMedallionFaceDL" Offset="0x5220"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -58,7 +58,7 @@
|
|||
<Texture Name="gGerudoPurpleEarTex" OutName="gerudo_purple_ear" Format="ci8" Width="8" Height="16" Offset="0x4EF8" TlutOffset="0x4D08"/>
|
||||
<Texture Name="gGerudoPurpleDarkFabricTex" OutName="gerudo_purple_dark_fabric" Format="ci8" Width="8" Height="8" Offset="0x49C8" TlutOffset="0x4788"/>
|
||||
<Texture Name="gGerudoPurpleFabricFoldTex" OutName="gerudo_purple_fabric_fold" Format="i8" Width="16" Height="16" Offset="0x4C08"/>
|
||||
<Texture Name="gGerudoPurpleGlaiveGuard" OutName="gerudo_purple_glaive_guard" Format="i8" Width="8" Height="8" Offset="0x5378"/>
|
||||
<Texture Name="gGerudoPurpleGlaiveGuard" OutName="gerudo_purple_glaive_guard" Format="ci8" Width="8" Height="8" Offset="0x5378" TlutOffset="0x4D08"/>
|
||||
<Texture Name="gGerudoPurpleGlaiveBladeFabricPatternTex" OutName="gerudo_purple_fabric_pattern" Format="i8" Width="16" Height="16" Offset="0x53B8"/>
|
||||
<Texture Name="gGerudoPurpleShoeUpperTex" OutName="gerudo_purple_shoe_upper" Format="ci8" Width="8" Height="16" Offset="0x54B8" TlutOffset="0x4D08"/>
|
||||
<Texture Name="gGerudoPurpleGlaiveHaftShoeSoleTex" OutName="gerudo_purple_glaive_haft_shoe_upper" Format="ci8" Width="8" Height="8" Offset="0x5538" TlutOffset="0x4D08"/>
|
||||
|
|
|
@ -44,11 +44,11 @@
|
|||
<Texture Name="gPhantomGanonLimbTex_00AE80" OutName="phantom_ganon_limb_tex_00AE80" Format="rgba16" Width="8" Height="8" Offset="0xAE80"/>
|
||||
<Texture Name="gPhantomGanonLimbTex_00AF00" OutName="phantom_ganon_limb_tex_00AF00" Format="rgba16" Width="8" Height="8" Offset="0xAF00"/>
|
||||
<Texture Name="gPhantomGanonLimbTex_00C180" OutName="phantom_ganon_limb_tex_00C180" Format="rgba16" Width="8" Height="8" Offset="0xC180"/>
|
||||
<Texture Name="gPhantomGanonLimbTex_00C400" OutName="phantom_ganon_limb_tex_00C400" Format="rgba16" Width="8" Height="8" Offset="0xC400"/>
|
||||
<Texture Name="gPhantomGanonLimbTex_00B980" OutName="phantom_ganon_limb_tex_00B980" Format="rgba16" Width="16" Height="8" Offset="0xB980"/>
|
||||
<Texture Name="gPhantomGanonLimbTex_00C480" OutName="phantom_ganon_limb_tex_00C480" Format="rgba16" Width="16" Height="8" Offset="0xC480"/>
|
||||
<Texture Name="gPhantomGanonLimbTex_00BC80" OutName="phantom_ganon_limb_tex_00BC80" Format="rgba16" Width="16" Height="8" Offset="0xBC80"/>
|
||||
<Texture Name="gPhantomGanonLimbTex_00BD80" OutName="phantom_ganon_limb_tex_00BD80" Format="rgba16" Width="16" Height="8" Offset="0xBD80"/>
|
||||
<Texture Name="gPhantomGanonLimbTex_00C400" OutName="phantom_ganon_limb_tex_00C400" Format="rgba16" Width="4" Height="16" Offset="0xC400"/>
|
||||
<Texture Name="gPhantomGanonLimbTex_00B980" OutName="phantom_ganon_limb_tex_00B980" Format="rgba16" Width="8" Height="16" Offset="0xB980"/>
|
||||
<Texture Name="gPhantomGanonLimbTex_00C480" OutName="phantom_ganon_limb_tex_00C480" Format="rgba16" Width="8" Height="16" Offset="0xC480"/>
|
||||
<Texture Name="gPhantomGanonLimbTex_00BC80" OutName="phantom_ganon_limb_tex_00BC80" Format="rgba16" Width="8" Height="16" Offset="0xBC80"/>
|
||||
<Texture Name="gPhantomGanonLimbTex_00BD80" OutName="phantom_ganon_limb_tex_00BD80" Format="rgba16" Width="8" Height="16" Offset="0xBD80"/>
|
||||
<Texture Name="gPhantomGanonLimbTex_00C080" OutName="phantom_ganon_limb_tex_00C080" Format="rgba16" Width="16" Height="8" Offset="0xC080"/>
|
||||
<Texture Name="gPhantomGanonLimbTex_00C200" OutName="phantom_ganon_limb_tex_00C200" Format="rgba16" Width="16" Height="16" Offset="0xC200"/>
|
||||
<Texture Name="gPhantomGanonLimbTex_00A000" OutName="phantom_ganon_limb_tex_00A000" Format="rgba16" Width="16" Height="16" Offset="0xA000"/>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<Root>
|
||||
<File Name="object_hintnuts" Segment="6">
|
||||
<!-- Deku scrub skeleton -->
|
||||
<Skeleton Name="gHintNutsSkel" Type="Normal" LimbType="Standard" Offset="0x23B8"/>
|
||||
<Skeleton Name="gHintNutsSkel" Type="Flex" LimbType="Standard" Offset="0x23B8"/>
|
||||
|
||||
<!-- Deku Scrub animations -->
|
||||
<Animation Name="gHintNutsSpitAnim" Offset="0x168"/>
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
<Texture Name="gHorseIngoManeTex" OutName="horse_ingo_mane" Format="i8" Width="16" Height="16" Offset="0x740"/>
|
||||
<Texture Name="gHorseIngoNostrilsTex" OutName="horse_ingo_nostrils" Format="rgba16" Width="16" Height="16" Offset="0x440"/>
|
||||
<Texture Name="gHorseIngoNoseTex" OutName="horse_ingo_nose" Format="i8" Width="8" Height="8" Offset="0x400"/>
|
||||
<Texture Name="gHorseIngoForeheadTex" OutName="horse_ingo_forehead" Format="i8" Width="8" Height="8" Offset="0x840"/>
|
||||
<Texture Name="gHorseIngoForeheadTex" OutName="horse_ingo_forehead" Format="i8" Width="16" Height="8" Offset="0x840"/>
|
||||
<Limb Name="gHorseIngoHeadLimb" LimbType="Skin" Offset="0x4748"/>
|
||||
|
||||
<!-- Body -->
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<Root>
|
||||
<File Name="object_ik" Segment="6">
|
||||
<Skeleton Name="object_ik_Skel_000380" Type="Normal" LimbType="Standard" Offset="0x380"/>
|
||||
<Skeleton Name="object_ik_Skel_000660" Type="Normal" LimbType="Standard" Offset="0x660"/>
|
||||
<Skeleton Name="object_ik_Skel_000C90" Type="Normal" LimbType="Standard" Offset="0xC90"/>
|
||||
<Skeleton Name="object_ik_Skel_000380" Type="Flex" LimbType="Standard" Offset="0x380"/>
|
||||
<Skeleton Name="object_ik_Skel_000660" Type="Flex" LimbType="Standard" Offset="0x660"/>
|
||||
<Skeleton Name="object_ik_Skel_000C90" Type="Flex" LimbType="Standard" Offset="0xC90"/>
|
||||
|
||||
<Skeleton Name="object_ik_Skel_000900" Type="Flex" LimbType="Standard" Offset="0x900"/>
|
||||
<Skeleton Name="object_ik_Skel_000F30" Type="Flex" LimbType="Standard" Offset="0xF30"/>
|
||||
|
@ -29,7 +29,10 @@
|
|||
<Animation Name="gIronKnuckleNabooruSummonAxeAnim" Offset="0xC114"/>
|
||||
<Animation Name="gIronKnuckleStandUpAnim" Offset="0xCD70"/>
|
||||
<Animation Name="object_ik_Anim_00DD50" Offset="0xDD50"/>
|
||||
<Animation Name="gIronKnuckleUnused1Anim" Offset="0xE28C"/>
|
||||
<Animation Name="gIronKnuckleWalkAnim" Offset="0xED24"/>
|
||||
<Animation Name="gIronKnuckleUnused2Anim" Offset="0xF620"/>
|
||||
<Animation Name="gIronKnuckleUnused3Anim" Offset="0x1E820"/>
|
||||
<Animation Name="object_ik_Anim_01EB14" Offset="0x1EB14"/>
|
||||
<Animation Name="object_ik_Anim_01EE34" Offset="0x1EE34"/>
|
||||
<Animation Name="gIronKnuckleNabooruDeathAnim" Offset="0x203D8"/>
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
<Texture Name="gCobraMirrorEyeTex" OutName="cobra_eye" Format="rgba16" Width="32" Height="32" Offset="0x15540"/>
|
||||
<Texture Name="gCobraMirrorHandleTex" OutName="cobra_handle" Format="rgba16" Width="32" Height="8" Offset="0x15F40"/>
|
||||
<Texture Name="gCobraMirrorMirrorTex" OutName="cobra_mirror" Format="ia16" Width="32" Height="32" Offset="0x14540"/>
|
||||
<Texture Name="gCobraMirrorToothTex" OutName="cobra_tooth" Format="ia16" Width="32" Height="32" Offset="0x14D40"/>
|
||||
<Texture Name="gCobraMirrorToothTex" OutName="cobra_tooth" Format="ia8" Width="64" Height="32" Offset="0x14D40"/>
|
||||
<DList Name="gKanaamiDL" Offset="0xF000"/>
|
||||
<Collision Name="gKanaamiCol" Offset="0xF208"/>
|
||||
<Texture Name="gKanaamiTopTex" OutName="kanaami_top" Format="rgba16" Width="32" Height="64" Offset="0x12540"/>
|
||||
|
@ -59,10 +59,10 @@
|
|||
<Texture Name="gMegami1Tex" OutName="megami_tex_1" Format="ci4" Width="64" Height="64" Offset="0x5CE8" TlutOffset="0x5C80"/>
|
||||
<Texture Name="gMegami2TLUT" OutName="megami_tlut_2" Format="rgba16" Width="4" Height="4" Offset="0xAC50"/>
|
||||
<Texture Name="gMegami2Tex" OutName="megami_tex_2" Format="ci4" Width="64" Height="64" Offset="0xACB8" TlutOffset="0xAC50"/>
|
||||
<Texture Name="gMegami3TLUT" OutName="megami_tlut_3" Format="rgba16" Width="4" Height="64" Offset="0x6CE8"/>
|
||||
<Texture Name="gMegamiTex_006CE8" Format="ci8" Width="32" Height="32" Offset="0x6CE8" TlutOffset="0x5CA0"/>
|
||||
<Texture Name="gMegami3Tex" OutName="megami_tex_3" Format="ci4" Width="64" Height="64" Offset="0x64E8" TlutOffset="0x5C80"/>
|
||||
<Texture Name="gMegami4TLUT" OutName="megami_tlut_4" Format="rgba16" Width="4" Height="4" Offset="0x5CA0"/>
|
||||
<Texture Name="gMegami5TLUT" OutName="megami_tlut_5" Format="rgba16" Width="4" Height="4" Offset="0xAC70"/>
|
||||
<Texture Name="gMegami4TLUT" OutName="megami_tlut_4" Format="rgba16" Width="36" Height="1" Offset="0x5CA0"/>
|
||||
<Texture Name="gMegami5TLUT" OutName="megami_tlut_5" Format="rgba16" Width="36" Height="1" Offset="0xAC70"/>
|
||||
<Texture Name="gMegamiCrumbleTLUT" OutName="megami_crumble_tlut" Format="rgba16" Width="4" Height="4" Offset="0x4E0"/>
|
||||
<Texture Name="gMegamiRightCrumble1Tex" OutName="megami_right_crumble_1" Format="ci4" Width="64" Height="64" Offset="0xD00" TlutOffset="0x4E0"/>
|
||||
<Texture Name="gMegamiRightCrumble2Tex" OutName="megami_right_crumble_2" Format="ci4" Width="64" Height="64" Offset="0x1D00" TlutOffset="0x4E0"/>
|
||||
|
|
|
@ -101,7 +101,15 @@
|
|||
<Animation Name="object_kingdodongo_Anim_01CAE0" Offset="0x1B6E0"/>
|
||||
<Animation Name="object_kingdodongo_Anim_01D218" Offset="0x1BE18"/>
|
||||
<Animation Name="object_kingdodongo_Anim_01D934" Offset="0x1C534"/>
|
||||
<DList Name="object_kingdodongo_DL_01D950" Offset="0x1C550"/><!--Blob Name="object_kingdodongo_Blob_01D9F0" Size="0x8000" Offset="0x1C5F0" /-->
|
||||
<DList Name="object_kingdodongo_DL_01D950" Offset="0x1C550"/>
|
||||
<Texture Name="object_kingdodongo_Tex_01D9F0" OutName="tex_0001D9F0" Format="ia8" Width="64" Height="64" Offset="0x1C5F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_01E9F0" OutName="tex_0001E9F0" Format="ia8" Width="64" Height="64" Offset="0x1D5F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_01F9F0" OutName="tex_0001F9F0" Format="ia8" Width="64" Height="64" Offset="0x1E5F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0209F0" OutName="tex_000209F0" Format="ia8" Width="64" Height="64" Offset="0x1F5F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0219F0" OutName="tex_000219F0" Format="ia8" Width="64" Height="64" Offset="0x205F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0229F0" OutName="tex_000229F0" Format="ia8" Width="64" Height="64" Offset="0x215F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0239F0" OutName="tex_000239F0" Format="ia8" Width="64" Height="64" Offset="0x225F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0249F0" OutName="tex_000249F0" Format="ia8" Width="64" Height="64" Offset="0x235F0"/>
|
||||
<DList Name="object_kingdodongo_DL_0259F0" Offset="0x245F0"/>
|
||||
<DList Name="object_kingdodongo_DL_025A90" Offset="0x24690"/>
|
||||
<Collision Name="object_kingdodongo_Col_025B64" Offset="0x24764"/>
|
||||
|
|
|
@ -101,7 +101,15 @@
|
|||
<Animation Name="object_kingdodongo_Anim_01CAE0" Offset="0x1CAE0"/>
|
||||
<Animation Name="object_kingdodongo_Anim_01D218" Offset="0x1D218"/>
|
||||
<Animation Name="object_kingdodongo_Anim_01D934" Offset="0x1D934"/>
|
||||
<DList Name="object_kingdodongo_DL_01D950" Offset="0x1D950"/><!--Blob Name="object_kingdodongo_Blob_01D9F0" Size="0x8000" Offset="0x1D9F0" /-->
|
||||
<DList Name="object_kingdodongo_DL_01D950" Offset="0x1D950"/>
|
||||
<Texture Name="object_kingdodongo_Tex_01D9F0" OutName="tex_0001D9F0" Format="ia8" Width="64" Height="64" Offset="0x1D9F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_01E9F0" OutName="tex_0001E9F0" Format="ia8" Width="64" Height="64" Offset="0x1E9F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_01F9F0" OutName="tex_0001F9F0" Format="ia8" Width="64" Height="64" Offset="0x1F9F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0209F0" OutName="tex_000209F0" Format="ia8" Width="64" Height="64" Offset="0x209F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0219F0" OutName="tex_000219F0" Format="ia8" Width="64" Height="64" Offset="0x219F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0229F0" OutName="tex_000229F0" Format="ia8" Width="64" Height="64" Offset="0x229F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0239F0" OutName="tex_000239F0" Format="ia8" Width="64" Height="64" Offset="0x239F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0249F0" OutName="tex_000249F0" Format="ia8" Width="64" Height="64" Offset="0x249F0"/>
|
||||
<DList Name="object_kingdodongo_DL_0259F0" Offset="0x259F0"/>
|
||||
<DList Name="object_kingdodongo_DL_025A90" Offset="0x25A90"/>
|
||||
<Collision Name="object_kingdodongo_Col_025B64" Offset="0x25B64"/>
|
||||
|
|
|
@ -1,12 +1,11 @@
|
|||
<Root>
|
||||
<File Name="object_lightbox" Segment="6">
|
||||
<Blob Name="object_lightbox_Blob_000000" Size="0x8" Offset="0x0"/>
|
||||
<DList Name="object_lightbox_DL_000008" Offset="0x8"/>
|
||||
<Blob Name="object_lightbox_Blob_0002A0" Size="0x130" Offset="0x2A0"/>
|
||||
<DList Name="object_lightbox_DL_000000" Offset="0x0"/>
|
||||
<Collision Name="object_lightbox_Col_0003A0" Offset="0x3A0"/>
|
||||
<DList Name="object_lightbox_DL_0003D0" Offset="0x3D0"/>
|
||||
<Blob Name="object_lightbox_Blob_000670" Size="0x130" Offset="0x670"/>
|
||||
<Collision Name="object_lightbox_Col_000770" Offset="0x770"/>
|
||||
<DList Name="object_lightbox_DL_0007A0" Offset="0x7A0"/>
|
||||
<Blob Name="object_lightbox_Blob_000A40" Size="0x130" Offset="0xA40"/>
|
||||
<Collision Name="object_lightbox_Col_000B40" Offset="0xB40"/>
|
||||
<DList Name="object_lightbox_DL_000B70" Offset="0xB70"/>
|
||||
<Texture Name="object_lightbox_Tex_000E10" OutName="tex_00000E10" Format="rgba16" Width="32" Height="32" Offset="0xE10"/>
|
||||
<Texture Name="object_lightbox_Tex_001610" OutName="tex_00001610" Format="rgba16" Width="32" Height="32" Offset="0x1610"/>
|
||||
|
|
|
@ -125,6 +125,14 @@
|
|||
<DList Name="gLinkAdultBrokenGiantsKnifeBladeDL" Offset="0x2BA38"/> <!-- Used for when Giants Knife shatters -->
|
||||
|
||||
|
||||
<Texture Name="gLinkAdultTLUT1" Format="rgba16" Width="16" Height="16" Offset="0x5400"/>
|
||||
<Texture Name="gLinkAdultTLUT2" Format="rgba16" Width="16" Height="16" Offset="0x5800"/>
|
||||
<Texture Name="gLinkAdultTLUT3" Format="rgba16" Width="8" Height="11" Offset="0x5A00"/>
|
||||
<Texture Name="gLinkAdultTLUT4" Format="rgba16" Width="16" Height="16" Offset="0xCB40"/>
|
||||
<Texture Name="gLinkAdultTLUT5" Format="rgba16" Width="16" Height="16" Offset="0xCD48"/>
|
||||
<Texture Name="gLinkAdultTLUT6" Format="rgba16" Width="12" Height="12" Offset="0xCF50"/>
|
||||
<Texture Name="gLinkAdultTLUT7" Format="rgba16" Width="8" Height="4" Offset="0xD078"/>
|
||||
|
||||
<Texture Name="gLinkAdultShieldHandleTex" OutName="shield_handle" Format="ci8" Width="8" Height="16" Offset="0xD4B8" TlutOffset="0xCD48"/>
|
||||
<Texture Name="gLinkAdultHylianShieldBackTex" OutName="hylian_shield_back" Format="ci8" Width="16" Height="32" Offset="0xD938" TlutOffset="0xCB40"/>
|
||||
<Texture Name="gLinkAdultSheathBandTex" OutName="sheath_band" Format="ci8" Width="32" Height="16" Offset="0xE838" TlutOffset="0xCB40"/>
|
||||
|
|
|
@ -123,8 +123,9 @@
|
|||
<Texture Name="gLinkChildNoseTex" OutName="nose" Format="ci8" Width="16" Height="16" Offset="0x5000" TlutOffset="0x5500"/>
|
||||
<Texture Name="gLinkChildUnusedHandTex" OutName="unused_hand" Format="ci8" Width="16" Height="16" Offset="0x5100" TlutOffset="0x5500"/>
|
||||
<Texture Name="gLinkChildEarTex" OutName="ear" Format="ci8" Width="16" Height="16" Offset="0x5200" TlutOffset="0x5500"/>
|
||||
<Texture Name="gLinkChildLowerBootTex" OutName="lower_boot" Format="ci8" Width="16" Height="16" Offset="0x5C00" TlutOffset="0x5300"/>
|
||||
<Texture Name="gLinkChildUnusedBootTex" OutName="unused_boot" Format="ci8" Height="32" Width="24" Offset="0x5D00" TlutOffset="0x5300"/><!--Unused so hard to verify-->
|
||||
<Texture Name="gLinkChildUnused1Tex" OutName="unused_1" Format="ci8" Width="16" Height="16" Offset="0x5900" TlutOffset="0x5700"/>
|
||||
<Texture Name="gLinkChildUnused2Tex" OutName="unused_2" Format="ci8" Width="32" Height="16" Offset="0x5A00" TlutOffset="0x5300"/>
|
||||
<Texture Name="gLinkChildLowerBootTex" OutName="lower_boot" Format="ci8" Width="32" Height="32" Offset="0x5C00" TlutOffset="0x5300"/>
|
||||
<Texture Name="gLinkChildBootTex" OutName="boot" Format="ci8" Width="32" Height="32" Offset="0x6000" TlutOffset="0x5300"/>
|
||||
<Texture Name="gLinkChildWaistTex" OutName="waist" Format="i8" Width="32" Height="32" Offset="0x6400"/>
|
||||
<Texture Name="gLinkChildBeltTex" OutName="belt" Format="ci8" Width="8" Height="16" Offset="0x6800" TlutOffset="0x5300"/>
|
||||
|
@ -175,11 +176,12 @@
|
|||
<Texture Name="gLinkChildBunnyHoodEarTex" OutName="bunny_hood_ear" Format="rgba16" Width="16" Height="32" Offset="0x2C028"/>
|
||||
|
||||
<!--TLUTs-->
|
||||
<Texture Name="gLinkChildBeltTLUT" OutName="belt_tlut" Format="rgba16" Width="16" Height="16" Offset="0x5300"/>
|
||||
<Texture Name="gLinkChildSkinTLUT" OutName="skin_tlut" Format="rgba16" Width="16" Height="16" Offset="0x5500"/>
|
||||
<Texture Name="gLinkChildUnusedTLUT" OutName="unused_tlut" Format="rgba16" Width="16" Height="16" Offset="0x5700"/>
|
||||
<Texture Name="gLinkChildHandTLUT" OutName="hand_tlut" Format="rgba16" Width="17" Height="4" Offset="0x9E88"/>
|
||||
<Texture Name="gLinkChildSwordsTLUT" OutName="swords_tlut" Format="rgba16" Width="16" Height="16" Offset="0x9F10"/> <!--For both the kokiri sword sheath and master sword-->
|
||||
<Texture Name="gLinkChildSwordTLUT" OutName="sword_tlut" Format="rgba16" Width="27" Height="4" Offset="0xA118"/>
|
||||
<Texture Name="gLinkChildBeltTLUT" OutName="belt_tlut" Format="rgba16" Width="16" Height="16" Offset="0x5300"/>
|
||||
|
||||
<!--Eyes-->
|
||||
<Texture Name="gLinkChildEyesOpenTex" OutName="eyes_open" Format="ci8" Width="64" Height="32" Offset="0x0000" TlutOffset="0x5500"/>
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
<Root>
|
||||
<File Name="object_mag" Segment="6">
|
||||
<Texture Name="gTitleZeldaShieldLogoTex" OutName="title_zelda_shield_logo" Format="rgba32" Width="160" Height="160" Offset="0x0"/>
|
||||
<Texture Name="gTitleCopyright19982003Tex" OutName="title_copyright_19982003" Format="ia8" Width="128" Height="16" Offset="0x19000"/>
|
||||
<Texture Name="gTitleCopyright2003iQueTex" OutName="title_copyright_2003_ique" Format="ia8" Width="128" Height="16" Offset="0x19800"/>
|
||||
<Texture Name="gTitleCopyright19982003IQueTex" OutName="title_copyright_19982003_ique" Format="ia8" Width="128" Height="32" Offset="0x19000"/>
|
||||
<Texture Name="gTitleDiskTex" OutName="title_disk" Format="ia8" Width="48" Height="16" Offset="0x1A000"/>
|
||||
<Texture Name="gTitleEffectMask00Tex" OutName="title_effect_mask_0_0" Format="i4" Width="64" Height="64" Offset="0x1A300"/>
|
||||
<Texture Name="gTitleEffectMask01Tex" OutName="title_effect_mask_0_1" Format="i4" Width="64" Height="64" Offset="0x1AB00"/>
|
||||
|
@ -16,6 +15,6 @@
|
|||
<Texture Name="gTitleFlameEffectTex" OutName="title_flame_effect" Format="i8" Width="32" Height="32" Offset="0x1EB00"/>
|
||||
<Texture Name="gTitleTheLegendOfTextTex" OutName="title_the_legend_of_text" Format="i8" Width="72" Height="8" Offset="0x1EF00"/>
|
||||
<Texture Name="gTitleOcarinaOfTimeTMTextTex" OutName="title_ocarina_of_time_tm_text" Format="i8" Width="96" Height="8" Offset="0x1F140"/>
|
||||
<Texture Name="gTitleTitleCNTex" OutName="title_title_cn" Format="i8" Width="128" Height="16" Offset="0x1F440"/>
|
||||
<Texture Name="gTitleTitleCHNTex" OutName="title_title_chn" Format="i8" Width="128" Height="16" Offset="0x1F440"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<DList Name="object_medal_DL_001200" Offset="0x1200"/>
|
||||
<DList Name="object_medal_DL_0016E0" Offset="0x16E0"/>
|
||||
<DList Name="object_medal_DL_001BC0" Offset="0x1BC0"/>
|
||||
<Blob Name="object_medal_Blob_001D40" Size="0x400" Offset="0x1D40"/>
|
||||
<Texture Name="object_medal_Tex_001D40" OutName="tex_00001D40" Format="ia8" Width="32" Height="32" Offset="0x1D40"/>
|
||||
<Texture Name="object_medal_Tex_002140" OutName="tex_00002140" Format="rgba16" Width="32" Height="32" Offset="0x2140"/>
|
||||
<Texture Name="object_medal_Tex_002940" OutName="tex_00002940" Format="rgba16" Width="32" Height="32" Offset="0x2940"/>
|
||||
<Texture Name="object_medal_Tex_003140" OutName="tex_00003140" Format="rgba16" Width="32" Height="32" Offset="0x3140"/>
|
||||
|
|
|
@ -74,9 +74,5 @@
|
|||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<Array Name="gMorphaVtx_007BB8" Count="4" Offset="0x67B8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -74,9 +74,5 @@
|
|||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<Array Name="gMorphaVtx_007BB8" Count="4" Offset="0x7BB8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
<Root>
|
||||
<File Name="object_mori_tex" Segment="8">
|
||||
<Texture Name="gMoriElevatorBarTex" OutName="elevator_bar" Format="rgba16" Height="16" Width="64" Offset="0x0"/>
|
||||
<Texture Name="gMoriElevatorBarTex" OutName="elevator_bar" Format="rgba16" Height="64" Width="16" Offset="0x0"/>
|
||||
<Texture Name="gMoriElevatorTopTex" OutName="elevator_top" Format="rgba16" Height="32" Width="32" Offset="0x800"/>
|
||||
<Texture Name="gMoriElevatorSideTex" OutName="elevator_side" Format="rgba16" Height="16" Width="16" Offset="0x1000"/>
|
||||
|
||||
<Texture Name="gMoriStoneWallTex" OutName="stone_wall" Format="rgba16" Height="32" Width="32" Offset="0x1200"/>
|
||||
<Texture Name="gMoriKaitenkabeMetalWallTex" OutName="metal_wall" Format="rgba16" Height="32" Width="32" Offset="0x1A00"/>
|
||||
<Texture Name="gMoriRakkatenjoCheckerboardTex" OutName="checkerboard" Format="rgba16" Height="32" Width="64" Offset="0x2200"/>
|
||||
<Texture Name="gMoriRakkatenjoCheckerboardTex" OutName="checkerboard" Format="rgba16" Height="64" Width="32" Offset="0x2200"/>
|
||||
|
||||
<Texture Name="gMoriStalfosPlatformSideTex" OutName="stalfos_platform_side" Format="rgba16" Height="32" Width="64" Offset="0x3200"/>
|
||||
<Texture Name="gMoriStalfosPlatformTopTex" OutName="stalfos_platform_top" Format="rgba16" Height="32" Width="32" Offset="0x4200"/>
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
<Root>
|
||||
<File Name="object_oA3" Segment="6">
|
||||
<Blob Name="object_oA3_Blob_00000000" Size="0x8" Offset="0x0"/>
|
||||
<DList Name="object_oA3_DL_00000008" Offset="0x8"/>
|
||||
<DList Name="object_oA3_DL_00000000" Offset="0x0"/>
|
||||
<Texture Name="object_oA3_Tex_000012F0" OutName="tex_000012F0" Format="rgba16" Width="32" Height="32" Offset="0x12F0"/>
|
||||
<Texture Name="object_oA3_Tex_00001AF0" OutName="tex_00001AF0" Format="rgba16" Width="16" Height="16" Offset="0x1AF0"/>
|
||||
<Texture Name="object_oA3_Tex_00001CF0" OutName="tex_00001CF0" Format="rgba16" Width="16" Height="16" Offset="0x1CF0"/>
|
||||
|
|
|
@ -56,7 +56,8 @@
|
|||
<DList Name="object_oE1_DL_004738" Offset="0x4738"/>
|
||||
<Texture Name="object_oE1_TLUT_004808" OutName="tlut_00004808" Format="rgba16" Width="16" Height="16" Offset="0x4808"/>
|
||||
<Texture Name="object_oE1_Tex_004A08" OutName="tex_00004A08" Format="ci8" Width="32" Height="32" Offset="0x4A08" TlutOffset="0x4808"/>
|
||||
<Blob Name="object_oE1_Blob_004E08" Size="0x800" Offset="0x4E08"/>
|
||||
<Texture Name="object_oE1_Tex_004E08" OutName="tex_00004E08" Format="ci8" Width="32" Height="32" Offset="0x4E08" TlutOffset="0x4808"/>
|
||||
<Texture Name="object_oE1_Tex_005208" OutName="tex_00005208" Format="ci8" Width="32" Height="32" Offset="0x5208" TlutOffset="0x4808"/>
|
||||
<Texture Name="object_oE1_TLUT_005608" OutName="tlut_00005608" Format="rgba16" Width="16" Height="16" Offset="0x5608"/>
|
||||
<Texture Name="object_oE1_Tex_005808" OutName="tex_00005808" Format="ci8" Width="8" Height="8" Offset="0x5808" TlutOffset="0x5608"/>
|
||||
<Texture Name="object_oE1_Tex_005848" OutName="tex_00005848" Format="ci8" Width="16" Height="16" Offset="0x5848" TlutOffset="0x5608"/>
|
||||
|
|
|
@ -3,7 +3,8 @@
|
|||
<DList Name="object_oE11_DL_0009F0" Offset="0x9F0"/>
|
||||
<Texture Name="object_oE11_TLUT_000F70" OutName="tlut_00000F70" Format="rgba16" Width="16" Height="16" Offset="0xF70"/>
|
||||
<Texture Name="object_oE11_Tex_001170" OutName="tex_00001170" Format="ci8" Width="32" Height="32" Offset="0x1170" TlutOffset="0xF70"/>
|
||||
<Blob Name="object_oE11_Blob_001570" Size="0x800" Offset="0x1570"/>
|
||||
<Texture Name="object_oE11_Tex_001570" OutName="tex_00001570" Format="ci8" Width="32" Height="32" Offset="0x1570" TlutOffset="0xF70"/>
|
||||
<Texture Name="object_oE11_Tex_001970" OutName="tex_00001970" Format="ci8" Width="32" Height="32" Offset="0x1970" TlutOffset="0xF70"/>
|
||||
<Texture Name="object_oE11_TLUT_001D70" OutName="tlut_00001D70" Format="rgba16" Width="16" Height="16" Offset="0x1D70"/>
|
||||
<Texture Name="object_oE11_Tex_001F70" OutName="tex_00001F70" Format="ci8" Width="8" Height="8" Offset="0x1F70" TlutOffset="0x1D70"/>
|
||||
<Texture Name="object_oE11_Tex_001FB0" OutName="tex_00001FB0" Format="ci8" Width="16" Height="16" Offset="0x1FB0" TlutOffset="0x1D70"/>
|
||||
|
|
|
@ -3,7 +3,8 @@
|
|||
<DList Name="object_oE12_DL_001020" Offset="0x1020"/>
|
||||
<Texture Name="object_oE12_TLUT_001600" OutName="tlut_00001600" Format="rgba16" Width="16" Height="16" Offset="0x1600"/>
|
||||
<Texture Name="object_oE12_Tex_001800" OutName="tex_00001800" Format="ci8" Width="32" Height="32" Offset="0x1800" TlutOffset="0x1600"/>
|
||||
<Blob Name="object_oE12_Blob_001C00" Size="0x800" Offset="0x1C00"/>
|
||||
<Texture Name="object_oE12_Tex_001C00" OutName="tex_00001C00" Format="ci8" Width="32" Height="32" Offset="0x1C00" TlutOffset="0x1600"/>
|
||||
<Texture Name="object_oE12_Tex_002000" OutName="tex_00002000" Format="ci8" Width="32" Height="32" Offset="0x2000" TlutOffset="0x1600"/>
|
||||
<Texture Name="object_oE12_Tex_002400" OutName="tex_00002400" Format="rgba16" Width="8" Height="8" Offset="0x2400"/>
|
||||
<Texture Name="object_oE12_Tex_002480" OutName="tex_00002480" Format="rgba16" Width="32" Height="16" Offset="0x2480"/>
|
||||
<Texture Name="object_oE12_Tex_002880" OutName="tex_00002880" Format="rgba16" Width="8" Height="16" Offset="0x2880"/>
|
||||
|
|
|
@ -56,7 +56,8 @@
|
|||
<DList Name="object_oE2_DL_003AB0" Offset="0x3AB0"/>
|
||||
<Texture Name="object_oE2_TLUT_003C70" OutName="tlut_00003C70" Format="rgba16" Width="16" Height="16" Offset="0x3C70"/>
|
||||
<Texture Name="object_oE2_Tex_003E70" OutName="tex_00003E70" Format="ci8" Width="32" Height="32" Offset="0x3E70" TlutOffset="0x3C70"/>
|
||||
<Blob Name="object_oE2_Blob_004270" Size="0x800" Offset="0x4270"/>
|
||||
<Texture Name="object_oE2_Tex_004270" OutName="tex_00004270" Format="ci8" Width="32" Height="32" Offset="0x4270" TlutOffset="0x3C70"/>
|
||||
<Texture Name="object_oE2_Tex_004670" OutName="tex_00004670" Format="ci8" Width="32" Height="32" Offset="0x4670" TlutOffset="0x3C70"/>
|
||||
<Texture Name="object_oE2_TLUT_004A70" OutName="tlut_00004A70" Format="rgba16" Width="16" Height="16" Offset="0x4A70"/>
|
||||
<Texture Name="object_oE2_Tex_004C70" OutName="tex_00004C70" Format="ci8" Width="32" Height="32" Offset="0x4C70" TlutOffset="0x4A70"/>
|
||||
<Texture Name="object_oE2_Tex_005070" OutName="tex_00005070" Format="ci8" Width="16" Height="16" Offset="0x5070" TlutOffset="0x4A70"/>
|
||||
|
|
|
@ -56,13 +56,14 @@
|
|||
<DList Name="object_oE3_DL_004D70" Offset="0x4D70"/>
|
||||
<Texture Name="object_oE3_TLUT_004F20" OutName="tlut_00004F20" Format="rgba16" Width="16" Height="16" Offset="0x4F20"/>
|
||||
<Texture Name="object_oE3_Tex_005120" OutName="tex_00005120" Format="ci8" Width="32" Height="32" Offset="0x5120" TlutOffset="0x4F20"/>
|
||||
<Blob Name="object_oE3_Blob_005520" Size="0x800" Offset="0x5520"/>
|
||||
<Texture Name="object_oE3_Tex_005520" OutName="tex_00005520" Format="ci8" Width="32" Height="32" Offset="0x5520" TlutOffset="0x4F20"/>
|
||||
<Texture Name="object_oE3_Tex_005920" OutName="tex_00005920" Format="ci8" Width="32" Height="32" Offset="0x5920" TlutOffset="0x4F20"/>
|
||||
<Texture Name="object_oE3_TLUT_005D20" OutName="tlut_00005D20" Format="rgba16" Width="16" Height="16" Offset="0x5D20"/>
|
||||
<Texture Name="object_oE3_Tex_005F20" OutName="tex_00005F20" Format="ci8" Width="8" Height="8" Offset="0x5F20" TlutOffset="0x5D20"/>
|
||||
<Blob Name="object_oE3_Blob_005F60" Size="0x200" Offset="0x5F60"/>
|
||||
<Texture Name="object_oE3_Tex_005F60" OutName="tex_00005F60" Format="ci8" Width="32" Height="16" Offset="0x5F60" TlutOffset="0x5D20"/>
|
||||
<Texture Name="object_oE3_Tex_006160" OutName="tex_00006160" Format="ci8" Width="16" Height="16" Offset="0x6160" TlutOffset="0x5D20"/>
|
||||
<Texture Name="object_oE3_Tex_006260" OutName="tex_00006260" Format="ci8" Width="16" Height="16" Offset="0x6260" TlutOffset="0x5D20"/>
|
||||
<Blob Name="object_oE3_Blob_006360" Size="0x200" Offset="0x6360"/>
|
||||
<Texture Name="object_oE3_Tex_006360" OutName="tex_00006360" Format="ci8" Width="32" Height="16" Offset="0x6360" TlutOffset="0x5D20"/>
|
||||
<Texture Name="object_oE3_Tex_006560" OutName="tex_00006560" Format="rgba16" Width="8" Height="16" Offset="0x6560"/>
|
||||
<Texture Name="object_oE3_Tex_006660" OutName="tex_00006660" Format="rgba16" Width="32" Height="32" Offset="0x6660"/>
|
||||
<Texture Name="object_oE3_Tex_006E60" OutName="tex_00006E60" Format="i4" Width="16" Height="8" Offset="0x6E60"/>
|
||||
|
|
|
@ -52,9 +52,9 @@
|
|||
<Texture Name="object_oE5_Tex_003A40" OutName="tex_00003A40" Format="ci8" Width="32" Height="32" Offset="0x3A40" TlutOffset="0x3440"/>
|
||||
<Texture Name="object_oE5_Tex_003E40" OutName="tex_00003E40" Format="ci8" Width="32" Height="32" Offset="0x3E40" TlutOffset="0x3440"/>
|
||||
<Texture Name="object_oE5_TLUT_004240" OutName="tlut_00004240" Format="rgba16" Width="16" Height="16" Offset="0x4240"/>
|
||||
<Texture Name="object_oE5_Tex_004440" OutName="tex_00004440" Format="ci8" Width="8" Height="8" Offset="0x4440" TlutOffset="0x4240"/>
|
||||
<Texture Name="object_oE5_Tex_004480" OutName="tex_00004480" Format="ci8" Width="16" Height="16" Offset="0x4480" TlutOffset="0x4240"/>
|
||||
<Texture Name="object_oE5_Tex_004580" OutName="tex_00004580" Format="ci8" Width="16" Height="16" Offset="0x4580" TlutOffset="0x4240"/>
|
||||
<Texture Name="object_oE5_Tex_004440" OutName="tex_00004440" Format="ci8" Width="8" Height="8" Offset="0x4440" TlutOffset="0x4240"/>
|
||||
<Texture Name="object_oE5_Tex_004480" OutName="tex_00004480" Format="ci8" Width="16" Height="16" Offset="0x4480" TlutOffset="0x4240"/>
|
||||
<Texture Name="object_oE5_Tex_004580" OutName="tex_00004580" Format="ci8" Width="16" Height="16" Offset="0x4580" TlutOffset="0x4240"/>
|
||||
<Texture Name="object_oE5_Tex_004680" OutName="tex_00004680" Format="rgba16" Width="32" Height="16" Offset="0x4680"/>
|
||||
<Texture Name="object_oE5_Tex_004A80" OutName="tex_00004A80" Format="rgba16" Width="8" Height="16" Offset="0x4A80"/>
|
||||
<Texture Name="object_oE5_Tex_004B80" OutName="tex_00004B80" Format="i4" Width="16" Height="8" Offset="0x4B80"/>
|
||||
|
|
|
@ -3,7 +3,8 @@
|
|||
<DList Name="object_oE6_DL_000AE0" Offset="0xAE0"/>
|
||||
<Texture Name="object_oE6_TLUT_000FD0" OutName="tlut_00000FD0" Format="rgba16" Width="16" Height="16" Offset="0xFD0"/>
|
||||
<Texture Name="object_oE6_Tex_0011D0" OutName="tex_000011D0" Format="ci8" Width="32" Height="32" Offset="0x11D0" TlutOffset="0xFD0"/>
|
||||
<Blob Name="object_oE6_Blob_0015D0" Size="0x800" Offset="0x15D0"/>
|
||||
<Texture Name="object_oE6_Tex_0015D0" OutName="tex_000015D0" Format="ci8" Width="32" Height="32" Offset="0x15D0" TlutOffset="0xFD0"/>
|
||||
<Texture Name="object_oE6_Tex_0019D0" OutName="tex_000019D0" Format="ci8" Width="32" Height="32" Offset="0x19D0" TlutOffset="0xFD0"/>
|
||||
<Texture Name="object_oE6_TLUT_001DD0" OutName="tlut_00001DD0" Format="rgba16" Width="16" Height="16" Offset="0x1DD0"/>
|
||||
<Texture Name="object_oE6_Tex_001FD0" OutName="tex_00001FD0" Format="ci8" Width="8" Height="8" Offset="0x1FD0" TlutOffset="0x1DD0"/>
|
||||
<Texture Name="object_oE6_Tex_002010" OutName="tex_00002010" Format="ci8" Width="16" Height="16" Offset="0x2010" TlutOffset="0x1DD0"/>
|
||||
|
|
|
@ -7,7 +7,8 @@
|
|||
<Texture Name="object_oE7_Tex_001158" OutName="tex_00001158" Format="ci8" Width="16" Height="16" Offset="0x1158" TlutOffset="0xB18"/>
|
||||
<Texture Name="object_oE7_TLUT_001258" OutName="tlut_00001258" Format="rgba16" Width="16" Height="16" Offset="0x1258"/>
|
||||
<Texture Name="object_oE7_Tex_001458" OutName="tex_00001458" Format="ci8" Width="32" Height="32" Offset="0x1458" TlutOffset="0x1258"/>
|
||||
<Blob Name="object_oE7_Blob_001858" Size="0x800" Offset="0x1858"/>
|
||||
<Texture Name="object_oE7_Tex_001858" OutName="tex_00001858" Format="ci8" Width="32" Height="32" Offset="0x1858" TlutOffset="0x1258"/>
|
||||
<Texture Name="object_oE7_Tex_001C58" OutName="tex_00001C58" Format="ci8" Width="32" Height="32" Offset="0x1C58" TlutOffset="0x1258"/>
|
||||
<Texture Name="object_oE7_Tex_002058" OutName="tex_00002058" Format="rgba16" Width="32" Height="32" Offset="0x2058"/>
|
||||
<Texture Name="object_oE7_Tex_002858" OutName="tex_00002858" Format="rgba16" Width="16" Height="16" Offset="0x2858"/>
|
||||
</File>
|
||||
|
|
|
@ -3,7 +3,8 @@
|
|||
<DList Name="object_oE8_DL_000CA0" Offset="0xCA0"/>
|
||||
<Texture Name="object_oE8_TLUT_001248" OutName="tlut_00001248" Format="rgba16" Width="16" Height="16" Offset="0x1248"/>
|
||||
<Texture Name="object_oE8_Tex_001448" OutName="tex_00001448" Format="ci8" Width="32" Height="32" Offset="0x1448" TlutOffset="0x1248"/>
|
||||
<Blob Name="object_oE8_Blob_001848" Size="0x800" Offset="0x1848"/>
|
||||
<Texture Name="object_oE8_Tex_001848" OutName="tex_00001848" Format="ci8" Width="32" Height="32" Offset="0x1848" TlutOffset="0x1248"/>
|
||||
<Texture Name="object_oE8_Tex_001C48" OutName="tex_00001C48" Format="ci8" Width="32" Height="32" Offset="0x1C48" TlutOffset="0x1248"/>
|
||||
<Texture Name="object_oE8_TLUT_002048" OutName="tlut_00002048" Format="rgba16" Width="16" Height="16" Offset="0x2048"/>
|
||||
<Texture Name="object_oE8_Tex_002248" OutName="tex_00002248" Format="ci8" Width="8" Height="8" Offset="0x2248" TlutOffset="0x2048"/>
|
||||
<Texture Name="object_oE8_Tex_002288" OutName="tex_00002288" Format="ci8" Width="16" Height="16" Offset="0x2288" TlutOffset="0x2048"/>
|
||||
|
|
|
@ -3,7 +3,8 @@
|
|||
<DList Name="object_oE9_DL_000800" Offset="0x800"/>
|
||||
<Texture Name="object_oE9_TLUT_000C90" OutName="tlut_00000C90" Format="rgba16" Width="16" Height="16" Offset="0xC90"/>
|
||||
<Texture Name="object_oE9_Tex_000E90" OutName="tex_00000E90" Format="ci8" Width="32" Height="32" Offset="0xE90" TlutOffset="0xC90"/>
|
||||
<Blob Name="object_oE9_Blob_001290" Size="0x800" Offset="0x1290"/>
|
||||
<Texture Name="object_oE9_Tex_001290" OutName="tex_00001290" Format="ci8" Width="32" Height="32" Offset="0x1290" TlutOffset="0xC90"/>
|
||||
<Texture Name="object_oE9_Tex_001690" OutName="tex_00001690" Format="ci8" Width="32" Height="32" Offset="0x1690" TlutOffset="0xC90"/>
|
||||
<Texture Name="object_oE9_TLUT_001A90" OutName="tlut_00001A90" Format="rgba16" Width="16" Height="16" Offset="0x1A90"/>
|
||||
<Texture Name="object_oE9_Tex_001C90" OutName="tex_00001C90" Format="ci8" Width="8" Height="8" Offset="0x1C90" TlutOffset="0x1A90"/>
|
||||
<Texture Name="object_oE9_Tex_001CD0" OutName="tex_00001CD0" Format="ci8" Width="16" Height="16" Offset="0x1CD0" TlutOffset="0x1A90"/>
|
||||
|
|
|
@ -1,6 +1,9 @@
|
|||
<Root>
|
||||
<File Name="object_ossan" Segment="6">
|
||||
<Animation Name="gObjectOssanAnim_000338" Offset="0x338"/>
|
||||
<Array Name="gObjectOssanUnusedVtx" Count="97" Offset="0x350">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Texture Name="gOssanEyesTLUT" OutName="ossan_eyes_tlut" Format="rgba16" Width="63" Height="4" Offset="0x4530"/>
|
||||
<Texture Name="gOssanTLUT" OutName="ossan_tlut" Format="rgba16" Width="168" Height="1" Offset="0x4728"/>
|
||||
<Texture Name="gOssanEyeOpenTex" OutName="eye_open" Format="ci8" Width="32" Height="32" Offset="0x4878" TlutOffset="0x4530"/>
|
||||
|
|
|
@ -12,8 +12,6 @@
|
|||
<DList Name="object_rl_DL_002F20" Offset="0x2F20"/>
|
||||
<DList Name="object_rl_DL_003058" Offset="0x3058"/>
|
||||
<Texture Name="object_rl_TLUT_0032A0" OutName="tlut_000032A0" Format="rgba16" Width="160" Height="1" Offset="0x32A0"/>
|
||||
<!--Blob Name="object_rl_Blob_0034A0" Size="0x80" Offset="0x34A0" /-->
|
||||
|
||||
<Texture Name="object_rl_Tex_003520" OutName="tex_00003520" Format="ci8" Width="16" Height="16" Offset="0x3520" TlutOffset="0x32A0"/>
|
||||
<Texture Name="object_rl_Tex_003620" OutName="tex_00003620" Format="ci8" Width="32" Height="16" Offset="0x3620" TlutOffset="0x32A0"/>
|
||||
<Texture Name="object_rl_Tex_003820" OutName="tex_00003820" Format="ci8" Width="16" Height="16" Offset="0x3820" TlutOffset="0x32A0"/>
|
||||
|
@ -22,13 +20,12 @@
|
|||
<Texture Name="object_rl_Tex_003B60" OutName="tex_00003B60" Format="ci8" Width="32" Height="16" Offset="0x3B60" TlutOffset="0x32A0"/>
|
||||
<Texture Name="object_rl_Tex_003D60" OutName="tex_00003D60" Format="ci8" Width="8" Height="8" Offset="0x3D60" TlutOffset="0x32A0"/>
|
||||
<Texture Name="object_rl_Tex_003DA0" OutName="tex_00003DA0" Format="ci8" Width="16" Height="16" Offset="0x3DA0" TlutOffset="0x32A0"/>
|
||||
|
||||
<DList Name="object_rl_DL_005220" Offset="0x5220"/>
|
||||
<Texture Name="object_rl_TLUT_006318" OutName="tlut_00006318" Format="rgba16" Width="16" Height="16" Offset="0x6318"/>
|
||||
<Texture Name="object_rl_Tex_006518" OutName="tex_00006518" Format="ci8" Width="16" Height="16" Offset="0x6518" TlutOffset="0x6318"/>
|
||||
<Texture Name="object_rl_Tex_006618" OutName="tex_00006618" Format="ci8" Width="8" Height="8" Offset="0x6618" TlutOffset="0x6318"/>
|
||||
<Texture Name="object_rl_Tex_006658" OutName="tex_00006658" Format="ci8" Width="16" Height="16" Offset="0x6658" TlutOffset="0x6318"/>
|
||||
<Blob Name="object_rl_Blob_006758" Size="0x40" Offset="0x6758"/>
|
||||
<Texture Name="object_rl_Tex_006758" OutName="tex_00006758" Format="ci8" Width="8" Height="8" Offset="0x6758" TlutOffset="0x6318"/>
|
||||
<Texture Name="object_rl_Tex_006798" OutName="tex_00006798" Format="ci8" Width="32" Height="32" Offset="0x6798" TlutOffset="0x6318"/>
|
||||
<Texture Name="object_rl_Tex_006B98" OutName="tex_00006B98" Format="ci8" Width="32" Height="32" Offset="0x6B98" TlutOffset="0x6318"/>
|
||||
<Texture Name="object_rl_Tex_006F98" OutName="tex_00006F98" Format="ci8" Width="16" Height="32" Offset="0x6F98" TlutOffset="0x6318"/>
|
||||
|
|
|
@ -66,7 +66,7 @@
|
|||
<DList Name="gSariaLeftShinDL" Offset="0xAC20"/>
|
||||
<DList Name="gSariaLeftFootDL" Offset="0xAEE0"/>
|
||||
|
||||
<Texture Name="gSariaClothesTLUT" OutName="clothes_tlut" Format="rgba16" Width="18" Height="6" Offset="0x21F0"/>
|
||||
<Texture Name="gSariaClothesTLUT" OutName="clothes_tlut" Format="rgba16" Width="16" Height="16" Offset="0x21F0"/>
|
||||
<Texture Name="gSariaMouthTLUT" OutName="mouth_tlut" Format="rgba16" Width="29" Height="8" Offset="0x2CF8"/>
|
||||
<Texture Name="gSariaEyeTLUT" OutName="eye_tlut" Format="rgba16" Width="63" Height="4" Offset="0x2B00"/>
|
||||
<Texture Name="gSariaSkinTLUT" OutName="skin_tlut" Format="rgba16" Width="8" Height="9" Offset="0x2A70"/>
|
||||
|
|
|
@ -4,8 +4,9 @@
|
|||
<Animation Name="object_sb_Anim_0000B4" Offset="0xB4"/>
|
||||
<Animation Name="object_sb_Anim_000124" Offset="0x124"/>
|
||||
<Animation Name="object_sb_Anim_000194" Offset="0x194"/>
|
||||
<Blob Name="object_sb_Blob_0001A4" Size="0x49C" Offset="0x1A4"/>
|
||||
<Blob Name="object_sb_Blob_000840" Size="0x3C0" Offset="0x840"/>
|
||||
<Array Name="object_sb_Vtx_0001B0" Count="189" Offset="0x1B0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_sb_DL_000D80" Offset="0xD80"/>
|
||||
<DList Name="object_sb_DL_000E70" Offset="0xE70"/>
|
||||
<Texture Name="object_sb_Tex_001020" OutName="tex_00001020" Format="rgba16" Width="32" Height="32" Offset="0x1020"/>
|
||||
|
|
|
@ -55,10 +55,15 @@
|
|||
<Texture Name="gStalchildEyeTex" OutName="stalchild_eye" Format="rgba16" Width="8" Height="8" Offset="0x2120"/>
|
||||
|
||||
<!-- Stalchild animations -->
|
||||
<Animation Name="gStalchildUncurlingAnim" Offset="0x1854"/>
|
||||
<Animation Name="gStalchildDyingAnim" Offset="0x9DC"/>
|
||||
<Animation Name="gStalchildDamagedAnim" Offset="0xD98"/>
|
||||
<Animation Name="gStalchildWalkingAnim" Offset="0x47E0"/>
|
||||
<Animation Name="gStalchildAttackingAnim" Offset="0x460"/>
|
||||
<Blob Name="object_skb_zeroes_Blob_470" Size="0x20" Offset="0x470"/>
|
||||
<Animation Name="gStalchildDyingAnim" Offset="0x9DC"/>
|
||||
<Blob Name="object_skb_zeroes_Blob_9EC" Size="0x24" Offset="0x9EC"/>
|
||||
<Animation Name="gStalchildDamagedAnim" Offset="0xD98"/>
|
||||
<Blob Name="object_skb_zeroes_Blob_DA8" Size="0x18" Offset="0xDA8"/>
|
||||
<Animation Name="gStalchildUncurlingAnim" Offset="0x1854"/>
|
||||
<Blob Name="object_skb_zeroes_Blob_1864" Size="0x3C" Offset="0x1864"/>
|
||||
<Animation Name="gStalchildWalkingAnim" Offset="0x47E0"/>
|
||||
<Blob Name="object_skb_zeroes_Blob_47F0" Size="0x20" Offset="0x47F0"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -41,27 +41,25 @@
|
|||
<DList Name="gSkullKidRightArmDL" Offset="0x4810"/>
|
||||
|
||||
<Animation Name="gSkullKidBackflipAnim" Offset="0x051C"/>
|
||||
<Blob Name="object_skj_zeroes_Blob_52C" Size="0x24" Offset="0x52C"/>
|
||||
<Animation Name="gSkullKidShootNeedleAnim" Offset="0x07A4"/>
|
||||
<Animation Name="gSkullKidPlayFluteAnim" Offset="0x0E10"/>
|
||||
<Blob Name="object_skj_zeroes_Blob_E20" Size="0x30" Offset="0xE20"/>
|
||||
<Animation Name="gSkullKidDieAnim" Offset="0x6A98"/>
|
||||
<Blob Name="object_skj_zeroes_Blob_EAA8" Size="0x48" Offset="0x6AA8"/>
|
||||
<Animation Name="gSkullKidHitAnim" Offset="0x6D84"/>
|
||||
<Blob Name="object_skj_zeroes_Blob_ED94" Size="0x1C" Offset="0x6D94"/>
|
||||
<Animation Name="gSkullKidLandAnim" Offset="0x7128"/>
|
||||
<Blob Name="object_skj_zeroes_Blob_7138" Size="0x18" Offset="0x7138"/>
|
||||
<Animation Name="gSkullKidLookLeftAndRightAnim" Offset="0x8174"/>
|
||||
<Blob Name="object_skj_zeroes_Blob_8184" Size="0x6C" Offset="0x8184"/>
|
||||
<Animation Name="gSkullKidFightingStanceAnim" Offset="0x8374"/>
|
||||
<Blob Name="object_skj_zeroes_Blob_8BAC" Size="0x54" Offset="0x8BAC"/>
|
||||
<Animation Name="gSkullKidWaitAnim" Offset="0x8B9C"/>
|
||||
<Animation Name="gSkullKidWalkToPlayerAnim" Offset="0x8E14"/>
|
||||
|
||||
<Texture Name="gSkullKidSkullMaskTex" OutName="skull_mask" Format="rgba16" Width="16" Height="16" Offset="0xF08"/>
|
||||
<Texture Name="gSkullKidSkullMaskTeethTex" OutName="skull_mask_teeth" Format="rgba16" Width="8" Height="8" Offset="0x1108"/>
|
||||
<Texture Name="gSkullKidSkullMaskNoseTex" OutName="skull_mask_nose" Format="rgba16" Width="8" Height="8" Offset="0x1188"/>
|
||||
|
||||
<!--Unaccounted blocks larger than the padding of a file-->
|
||||
<Blob Name="gSKJunaccounted_52C" Size="0x24" Offset="0x52C"/>
|
||||
<Blob Name="gSKJunaccounted_E20" Size="0x30" Offset="0xE20"/>
|
||||
<Blob Name="gSKJunaccounted_EAA8" Size="0x48" Offset="0x6AA8"/>
|
||||
<Blob Name="gSKJunaccounted_ED94" Size="0x1C" Offset="0x6D94"/>
|
||||
<Blob Name="gSKJunaccounted_7138" Size="0x18" Offset="0x7138"/>
|
||||
<Blob Name="gSKJunaccounted_8184" Size="0x6C" Offset="0x8184"/>
|
||||
<Blob Name="gSKJunaccounted_8BAC" Size="0x54" Offset="0x8BAC"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
<Texture Name="object_spot02_objects_Tex_000000" OutName="tex_00000000" Format="i8" Width="32" Height="64" Offset="0x0"/>
|
||||
<Texture Name="object_spot02_objects_Tex_000800" OutName="tex_00000800" Format="i8" Width="32" Height="64" Offset="0x800"/>
|
||||
<DList Name="object_spot02_objects_DL_0013F0" Offset="0x13F0"/>
|
||||
<Blob Name="object_spot02_objects_Blob_0015D8" Size="0x0008" Offset="0x15D8"/>
|
||||
<DList Name="object_spot02_objects_DL_009620" Offset="0x9620"/>
|
||||
<DList Name="object_spot02_objects_DL_0126F0" Offset="0x126F0"/>
|
||||
<DList Name="object_spot02_objects_DL_0127C0" Offset="0x127C0"/>
|
||||
|
|
|
@ -7,6 +7,6 @@
|
|||
<Collision Name="gCraterBombableWallCol" Offset="0xA38"/>
|
||||
<DList Name="gCraterSmokeConeDL" Offset="0xB40"/>
|
||||
<Texture Name="gCraterSmokeConeTex" OutName="crater_smoke_cone" Format="ia8" Width="32" Height="32" Offset="0xC30"/>
|
||||
<Texture Name="gCraterBombableWallCracksTex" OutName="crater_bombable_wall_cracks" Format="ia8" Width="32" Height="64" Offset="0x1030"/>
|
||||
<Texture Name="gCraterBombableWallCracksTex" OutName="crater_bombable_wall_cracks" Format="i4" Width="64" Height="64" Offset="0x1030"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -22,7 +22,9 @@
|
|||
<Texture Name="object_st_Tex_0024D0" OutName="tex_000024D0" Format="rgba16" Width="16" Height="8" Offset="0x24D0"/>
|
||||
<Texture Name="object_st_Tex_0025D0" OutName="tex_000025D0" Format="i4" Width="16" Height="16" Offset="0x25D0"/>
|
||||
<Texture Name="object_st_Tex_002650" OutName="tex_00002650" Format="rgba16" Width="8" Height="8" Offset="0x2650"/>
|
||||
<Blob Name="object_st_Blob_003C50" Size="0x360" Offset="0x3C50"/>
|
||||
<Array Name="object_st_Vtx_0026D0" Count="398" Offset="0x26D0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_st_DL_003FB0" Offset="0x3FB0"/>
|
||||
<DList Name="object_st_DL_0043D8" Offset="0x43D8"/>
|
||||
<DList Name="object_st_DL_0045C0" Offset="0x45C0"/>
|
||||
|
|
|
@ -66,7 +66,6 @@
|
|||
<Texture Name="gTalonNecklaceStringUpperTex" OutName="necklace_string_upper" Format="ci8" Width="16" Height="32" Offset="0xADB8" TlutOffset="0xA638"/>
|
||||
<Texture Name="gTalonBowserTex" OutName="bowser" Format="rgba16" Width="16" Height="32" Offset="0xAFB8"/>
|
||||
<Texture Name="gTalonNecklaceLowerStringsTex" OutName="necklace_string_lower" Format="rgba16" Width="8" Height="16" Offset="0xB3B8"/>
|
||||
|
||||
<Blob Name="object_ta_Blob_00B4B8" Size="0x200" Offset="0xB4B8"/>
|
||||
<Texture Name="gTalonUnusedTex" OutName="unused" Format="rgba16" Width="16" Height="16" Offset="0xB4B8"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -4,10 +4,12 @@
|
|||
<Animation Name="gDampeWalkAnim" Offset="0x1FA8"/>
|
||||
<Animation Name="gDampeRestAnim" Offset="0x2F84"/>
|
||||
<Animation Name="gDampeFloatAnim" Offset="0x3768"/>
|
||||
<Texture Name="gDampeUnkTLUT" Format="rgba16" Width="102" Height="2" Offset="0x3780"/>
|
||||
<Texture Name="gDampeEyeOpenTex" OutName="dampe_eye_open" Format="rgba16" Width="32" Height="32" Offset="0x3B40"/>
|
||||
<Texture Name="gDampeEyeHalfTex" OutName="dampe_eye_half_open" Format="rgba16" Width="32" Height="32" Offset="0x4340"/>
|
||||
<Texture Name="gDampeEyeClosedTex" OutName="dampe_eye_closed" Format="rgba16" Width="32" Height="32" Offset="0x4B40"/>
|
||||
<Texture Name="gDampeUnkTex" OutName="dampe_unk" Format="ci8" Width="16" Height="16" Offset="0x5540" TlutOffset="0x3780"/>
|
||||
<Texture Name="gDampeUnused1Tex" OutName="dampe_unused_1" Format="ci8" Width="16" Height="16" Offset="0x5540" TlutOffset="0x3780"/>
|
||||
<Texture Name="gDampeUnused2Tex" OutName="dampe_unused_2" Format="ci8" Width="8" Height="16" Offset="0x5640" TlutOffset="0x3780"/>
|
||||
<DList Name="gDampeShovelDL" Offset="0xACE0"/>
|
||||
<DList Name="gDampeLanternDL" Offset="0xB838"/>
|
||||
<DList Name="gDampeHaloDL" Offset="0xBBA0"/>
|
||||
|
|
|
@ -12,7 +12,8 @@
|
|||
<Texture Name="object_toki_objects_Tex_003DC0" OutName="tex_003DC0" Format="rgba16" Width="32" Height="32" Offset="0x3DC0"/>
|
||||
<Texture Name="object_toki_objects_Tex_0045C0" OutName="tex_0045C0" Format="i4" Width="64" Height="128" Offset="0x45C0"/>
|
||||
<Texture Name="object_toki_objects_Tex_0055C0" OutName="tex_0055C0" Format="rgba16" Width="32" Height="64" Offset="0x55C0"/>
|
||||
<Blob Name="object_toki_objects_Blob_0065C0" Size="0xA00" Offset="0x65C0"/>
|
||||
<Texture Name="object_toki_objects_Tex_0065C0" OutName="tex_0065C0" Format="rgba16" Width="16" Height="16" Offset="0x65C0"/>
|
||||
<Texture Name="object_toki_objects_Tex_0067C0" OutName="tex_0067C0" Format="rgba16" Width="32" Height="32" Offset="0x67C0"/>
|
||||
<Texture Name="object_toki_objects_Tex_006FC0" OutName="tex_006FC0" Format="rgba16" Width="16" Height="16" Offset="0x6FC0"/>
|
||||
<DList Name="object_toki_objects_DL_007440" Offset="0x7440"/> <!-- Door of Time left -->
|
||||
<DList Name="object_toki_objects_DL_007578" Offset="0x7578"/> <!-- Door of Time right -->
|
||||
|
|
|
@ -9,7 +9,9 @@
|
|||
<Animation Name="gKotakeKoumeFlyAnim" Offset="0x49C8"/>
|
||||
<Animation Name="gKotakeKoumeStandingBroomOverRightShoulderUnusedAnim" Offset="0x5308"/> <!-- Very similar to gKotakeKoumeStandingBroomOverRightShoulderAnim but not quite a duplicate -->
|
||||
|
||||
<Blob Name="object_tr_Blob_0062E0" Size="0x60" Offset="0x62E0"/>
|
||||
<Array Name="gKotakeVtx" Count="288" Offset="0x5320">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<DList Name="gKotakePelvisDL" Offset="0x6520"/>
|
||||
<DList Name="gKotakeTorsoDL" Offset="0x66A0"/>
|
||||
|
@ -97,7 +99,9 @@
|
|||
|
||||
<Animation Name="gKotakeKoumeTPoseAnim" Offset="0xC60C"/>
|
||||
|
||||
<Blob Name="object_tr_Blob_00D5E0" Size="0x60" Offset="0xD5E0"/>
|
||||
<Array Name="gKoumeVtx" Count="288" Offset="0xC620">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<DList Name="gKoumePelvisDL" Offset="0xD820"/>
|
||||
<DList Name="gKoumeTorsoDL" Offset="0xD9A0"/>
|
||||
|
|
|
@ -106,9 +106,11 @@
|
|||
<DList Name="gTwinrovaKotakeFireBroomHeadDL" Offset="0x14070"/>
|
||||
<DList Name="gTwinrovaKotakeFireBroomHeadOuterDL" Offset="0x14158"/>
|
||||
|
||||
<Blob Name="object_tw_Blob_015200" Size="0x60" Offset="0x15200"/>
|
||||
|
||||
<!-- Kotake DLs -->
|
||||
<Array Name="gTwinrovaKotakeVtx" Count="288" Offset="0x14240">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<DList Name="gTwinrovaKotakeLeftBraidEndDL" Offset="0x15440"/>
|
||||
<DList Name="gTwinrovaKotakeLeftBraidStartDL" Offset="0x15538"/>
|
||||
<DList Name="gTwinrovaKotakeRightBraidEndDL" Offset="0x15648"/>
|
||||
|
@ -130,9 +132,11 @@
|
|||
<Texture Name="gTwinrovaBraidEndTex" OutName="twinrova_braid_end" Format="rgba16" Width="8" Height="8" Offset="0x16650"/>
|
||||
<Texture Name="gTwinrovaLeftFootTex" OutName="twinrova_left_foot" Format="rgba16" Width="4" Height="8" Offset="0x166D0"/>
|
||||
|
||||
<Blob Name="object_tw_Blob_0176D0" Size="0x60" Offset="0x176D0"/>
|
||||
|
||||
<!-- Koume DLs -->
|
||||
<Array Name="gTwinrovaKoumeVtx" Count="288" Offset="0x16710">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<DList Name="gTwinrovaKoumeLeftBraidEndDL" Offset="0x17910"/>
|
||||
<DList Name="gTwinrovaKoumeLeftBraidStartDL" Offset="0x17A08"/>
|
||||
<DList Name="gTwinrovaKoumeRightBraidEndDL" Offset="0x17B18"/>
|
||||
|
|
|
@ -122,6 +122,7 @@
|
|||
<Animation Name="gWolfosSidesteppingAnim" Offset="0x98C8"/>
|
||||
<Blob Name="object_wf_zeroes_Blob_0098D8" Size="0x18" Offset="0x98D8"/>
|
||||
<Animation Name="gWolfosDamagedAnim" Offset="0x9B20"/>
|
||||
<Blob Name="object_wf_zeroes_Blob_009B30" Size="0x10" Offset="0x9B30"/>
|
||||
<Animation Name="gWolfosWaitingAnim" Offset="0xA4AC"/>
|
||||
<Blob Name="object_wf_zeroes_Blob_00A4BC" Size="0x44" Offset="0xA4BC"/>
|
||||
</File>
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
<Texture Name="object_wood02_Tex_006F90" OutName="tex_00006F90" Format="ia8" Width="32" Height="64" Offset="0x6F90"/>
|
||||
<DList Name="object_wood02_DL_0078D0" Offset="0x78D0"/>
|
||||
<DList Name="object_wood02_DL_007968" Offset="0x7968"/>
|
||||
<Blob Name="object_wood02_Blob_007A00" Size="0xA0" Offset="0x7A00"/>
|
||||
<Collision Name="object_wood02_Col_007A70" Offset="0x7A70"/>
|
||||
<DList Name="object_wood02_DL_007AD0" Offset="0x7AD0"/>
|
||||
<DList Name="object_wood02_DL_007CA0" Offset="0x7CA0"/>
|
||||
<DList Name="object_wood02_DL_007D38" Offset="0x7D38"/>
|
||||
|
|
|
@ -38,5 +38,7 @@
|
|||
<Texture Name="gZelda2_7TLUT" OutName="zelda_2_7_tlut" Format="rgba16" Width="6" Height="4" Offset="0x9708"/>
|
||||
|
||||
<Texture Name="gZelda2TriforceTex" OutName="zelda_2_triforce" Format="rgba16" Width="16" Height="16" Offset="0x2900"/>
|
||||
|
||||
<Texture Name="gZelda2Tex_003A08" OutName="tex_003A08" Format="ci8" Width="8" Height="8" Offset="0x3A08" TlutOffset="0x2F50"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -39,19 +39,21 @@
|
|||
<Animation Name="gChildZeldaAnim_00F894" Offset="0xF894"/>
|
||||
|
||||
<!-- Child Zelda's mouth textures -->
|
||||
<Texture Name="gChildZeldaMouthNeutralTex" OutName="child_zelda_mouth_neutral" Format="i8" Width="32" Height="32" Offset="0x46F0"/>
|
||||
<Texture Name="gChildZeldaMouthHappyTex" OutName="child_zelda_mouth_happy" Format="i8" Width="32" Height="32" Offset="0x4AF0"/>
|
||||
<Texture Name="gChildZeldaMouthWorriedTex" OutName="child_zelda_mouth_worried" Format="i8" Width="32" Height="32" Offset="0x4EF0"/>
|
||||
<Texture Name="gChildZeldaMouthSurprisedTex" OutName="child_zelda_mouth_surprised" Format="i8" Width="32" Height="32" Offset="0x52F0"/>
|
||||
<Texture Name="gChildZeldaMouthTLUT" Format="rgba16" Width="16" Height="16" Offset="0xA70"/>
|
||||
<Texture Name="gChildZeldaMouthNeutralTex" OutName="child_zelda_mouth_neutral" Format="ci8" Width="32" Height="32" Offset="0x46F0" TlutOffset="0xA70"/>
|
||||
<Texture Name="gChildZeldaMouthHappyTex" OutName="child_zelda_mouth_happy" Format="ci8" Width="32" Height="32" Offset="0x4AF0" TlutOffset="0xA70"/>
|
||||
<Texture Name="gChildZeldaMouthWorriedTex" OutName="child_zelda_mouth_worried" Format="ci8" Width="32" Height="32" Offset="0x4EF0" TlutOffset="0xA70"/>
|
||||
<Texture Name="gChildZeldaMouthSurprisedTex" OutName="child_zelda_mouth_surprised" Format="ci8" Width="32" Height="32" Offset="0x52F0" TlutOffset="0xA70"/>
|
||||
|
||||
<!-- Child Zelda's eye textures -->
|
||||
<Texture Name="gChildZeldaEyeOpenTex" OutName="child_zelda_eye_open" Format="i8" Width="32" Height="32" Offset="0x2AF0"/>
|
||||
<Texture Name="gChildZeldaEyeBlinkTex" OutName="child_zelda_eye_blink" Format="i8" Width="32" Height="32" Offset="0x2EF0"/>
|
||||
<Texture Name="gChildZeldaEyeShutTex" OutName="child_zelda_eye_shut" Format="i8" Width="32" Height="32" Offset="0x32F0"/>
|
||||
<Texture Name="gChildZeldaEyeWideTex" OutName="child_zelda_eye_wide" Format="i8" Width="32" Height="32" Offset="0x36F0"/>
|
||||
<Texture Name="gChildZeldaEyeSquintTex" OutName="child_zelda_eye_squint" Format="i8" Width="32" Height="32" Offset="0x3AF0"/>
|
||||
<Texture Name="gChildZeldaEyeOutTex" OutName="child_zelda_eye_out" Format="i8" Width="32" Height="32" Offset="0x3EF0"/>
|
||||
<Texture Name="gChildZeldaEyeInTex" OutName="child_zelda_eye_in" Format="i8" Width="32" Height="32" Offset="0x42F0"/>
|
||||
<Texture Name="gChildZeldaEyeTLUT" Format="rgba16" Width="16" Height="16" Offset="0x870"/>
|
||||
<Texture Name="gChildZeldaEyeOpenTex" OutName="child_zelda_eye_open" Format="ci8" Width="32" Height="32" Offset="0x2AF0" TlutOffset="0x870"/>
|
||||
<Texture Name="gChildZeldaEyeBlinkTex" OutName="child_zelda_eye_blink" Format="ci8" Width="32" Height="32" Offset="0x2EF0" TlutOffset="0x870"/>
|
||||
<Texture Name="gChildZeldaEyeShutTex" OutName="child_zelda_eye_shut" Format="ci8" Width="32" Height="32" Offset="0x32F0" TlutOffset="0x870"/>
|
||||
<Texture Name="gChildZeldaEyeWideTex" OutName="child_zelda_eye_wide" Format="ci8" Width="32" Height="32" Offset="0x36F0" TlutOffset="0x870"/>
|
||||
<Texture Name="gChildZeldaEyeSquintTex" OutName="child_zelda_eye_squint" Format="ci8" Width="32" Height="32" Offset="0x3AF0" TlutOffset="0x870"/>
|
||||
<Texture Name="gChildZeldaEyeOutTex" OutName="child_zelda_eye_out" Format="ci8" Width="32" Height="32" Offset="0x3EF0" TlutOffset="0x870"/>
|
||||
<Texture Name="gChildZeldaEyeInTex" OutName="child_zelda_eye_in" Format="ci8" Width="32" Height="32" Offset="0x42F0" TlutOffset="0x870"/>
|
||||
|
||||
<!-- Child Zelda's cutscene DLists (used by EnViewer)-->
|
||||
<DList Name="gChildZeldaCutsceneDressDL" Offset="0xC410"/>
|
||||
|
|
6
assets/xml/overlays/ovl_En_Mag_ique.xml
Normal file
6
assets/xml/overlays/ovl_En_Mag_ique.xml
Normal file
|
@ -0,0 +1,6 @@
|
|||
<Root>
|
||||
<File Name="ovl_En_Mag">
|
||||
<!-- 32-bit aligned textures. -->
|
||||
<Texture Name="gTitlePressCHN" OutName="title_press_chn" Format="i4" Width="16" Height="16" Offset="0x0"/>
|
||||
</File>
|
||||
</Root>
|
|
@ -1,5 +1,6 @@
|
|||
<Root>
|
||||
<File Name="ddan_scene" Segment="2">
|
||||
<Texture Name="gDCSceneTLUT" Format="rgba16" Width="16" Height="16" Offset="0x11D70"/>
|
||||
<Texture Name="gDCDayEntranceTex" OutName="day_entrance" Format="ci8" Width="32" Height="64" Offset="0x12378" TlutOffset="0x11D70"/>
|
||||
<Texture Name="gDCNightEntranceTex" OutName="night_entrance" Format="ci8" Width="32" Height="64" Offset="0x13378" TlutOffset="0x11D70"/>
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
<Root>
|
||||
<File Name="ddan_scene" Segment="2">
|
||||
<Texture Name="gDCSceneTLUT" Format="rgba16" Width="16" Height="16" Offset="0x11D70"/>
|
||||
<Texture Name="gDCDayEntranceTex" OutName="day_entrance" Format="ci8" Width="32" Height="64" Offset="0x12378" TlutOffset="0x11D70"/>
|
||||
<Texture Name="gDCNightEntranceTex" OutName="night_entrance" Format="ci8" Width="32" Height="64" Offset="0x13378" TlutOffset="0x11D70"/>
|
||||
|
||||
|
|
|
@ -1,6 +1,9 @@
|
|||
<Root>
|
||||
<File Name="ganon_boss_scene" Segment="2">
|
||||
<Scene Name="ganon_boss_scene" Offset="0x0"/>
|
||||
<Texture Name="ganon_boss_sceneTLUT_001680" Width="16" Height="16" Format="rgba16" Offset="0x1680"/>
|
||||
<Texture Name="ganon_boss_sceneTex_006C18" Width="32" Height="64" Format="ci8" Offset="0x6C18" TlutOffset="0x1680"/>
|
||||
<Texture Name="ganon_boss_sceneTex_007418" Width="32" Height="64" Format="ci8" Offset="0x7418" TlutOffset="0x1680"/>
|
||||
</File>
|
||||
<File Name="ganon_boss_room_0" Segment="3">
|
||||
<Room Name="ganon_boss_room_0" Offset="0x0"/>
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
<Root>
|
||||
<File Name="tokinoma_scene" Segment="2">
|
||||
<Cutscene Name="gTempleOfTimeUnusedCs" Offset="0x280"/>
|
||||
<Cutscene Name="gTempleOfTimeFirstAdultCs" Offset="0x46F0"/>
|
||||
<Cutscene Name="gTempleOfTimePreludeCs" Offset="0x6D20"/>
|
||||
<Cutscene Name="gTempleOfTimeIntroCs" Offset="0xCE00"/>
|
||||
|
@ -12,7 +13,6 @@
|
|||
<Cutscene Name="gTempleOfTimeSongOfTimeCs" Offset="0x61C0"/>
|
||||
<Cutscene Name="gTempleOfTimeSheikRevealStartCs" Offset="0x84E0"/>
|
||||
<Cutscene Name="gTempleOfTimeDoorOpeningUnusedCs" Offset="0x3330"/>
|
||||
|
||||
<Scene Name="tokinoma_scene" Offset="0x0"/>
|
||||
</File>
|
||||
<File Name="tokinoma_room_0" Segment="3">
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
<Root>
|
||||
<File Name="tokinoma_scene" Segment="2">
|
||||
<Cutscene Name="gTempleOfTimeUnusedCs" Offset="0x280"/>
|
||||
<Cutscene Name="gTempleOfTimeFirstAdultCs" Offset="0x4700"/>
|
||||
<Cutscene Name="gTempleOfTimePreludeCs" Offset="0x6D34"/>
|
||||
<Cutscene Name="gTempleOfTimeIntroCs" Offset="0xCE20"/>
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
<Root>
|
||||
<File Name="spot20_scene" Segment="2">
|
||||
<Cutscene Name="gLonLonRanchUnusedCs" Offset="0x320"/>
|
||||
<Cutscene Name="gLonLonRanchIntroCs" Offset="0x5B70"/>
|
||||
<Cutscene Name="gLonLonRanchRaceIntroCs" Offset="0x2980"/>
|
||||
<Cutscene Name="gLonLonRanchEponasSongCs" Offset="0x2B40"/>
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
<Root>
|
||||
<File Name="spot20_scene" Segment="2">
|
||||
<Cutscene Name="gLonLonRanchUnusedCs" Offset="0x320"/>
|
||||
<Cutscene Name="gLonLonRanchIntroCs" Offset="0x5BD0"/>
|
||||
<Cutscene Name="gLonLonRanchRaceIntroCs" Offset="0x2980"/>
|
||||
<Cutscene Name="gLonLonRanchEponasSongCs" Offset="0x2B40"/>
|
||||
|
|
|
@ -1,72 +1,74 @@
|
|||
<Root>
|
||||
<File Name="map_48x85_static" Segment="12">
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor3LeftTex" OutName="deku_tree_pause_screen_map_floor_3_left" Format="ci4" Width="48" Height="85" Offset="0x0"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor3RightTex" OutName="deku_tree_pause_screen_map_floor_3_right" Format="ci4" Width="48" Height="85" Offset="0x07F8"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor2LeftTex" OutName="deku_tree_pause_screen_map_floor_2_left" Format="ci4" Width="48" Height="85" Offset="0x0FF0"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor2RightTex" OutName="deku_tree_pause_screen_map_floor_2_right" Format="ci4" Width="48" Height="85" Offset="0x17E8"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor1LeftTex" OutName="deku_tree_pause_screen_map_floor_1_left" Format="ci4" Width="48" Height="85" Offset="0x1FE0"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor1RightTex" OutName="deku_tree_pause_screen_map_floor_1_right" Format="ci4" Width="48" Height="85" Offset="0x27D8"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapBasement1LeftTex" OutName="deku_tree_pause_screen_map_basement_1_left" Format="ci4" Width="48" Height="85" Offset="0x2FD0"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapBasement1RightTex" OutName="deku_tree_pause_screen_map_basement_1_right" Format="ci4" Width="48" Height="85" Offset="0x37C8"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapBasement2LeftTex" OutName="deku_tree_pause_screen_map_basement_2_left" Format="ci4" Width="48" Height="85" Offset="0x3FC0"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapBasement2RightTex" OutName="deku_tree_pause_screen_map_basement_2_right" Format="ci4" Width="48" Height="85" Offset="0x47B8"/>
|
||||
<Texture Name="gDodongosCavernPauseScreenMapFloor2LeftTex" OutName="dodongos_cavern_pause_screen_map_floor_2_left" Format="ci4" Width="48" Height="85" Offset="0x4FB0"/>
|
||||
<Texture Name="gDodongosCavernPauseScreenMapFloor2RightTex" OutName="dodongos_cavern_pause_screen_map_floor_2_right" Format="ci4" Width="48" Height="85" Offset="0x57A8"/>
|
||||
<Texture Name="gDodongosCavernPauseScreenMapFloor1LeftTex" OutName="dodongos_cavern_pause_screen_map_floor_1_left" Format="ci4" Width="48" Height="85" Offset="0x5FA0"/>
|
||||
<Texture Name="gDodongosCavernPauseScreenMapFloor1RightTex" OutName="dodongos_cavern_pause_screen_map_floor_1_right" Format="ci4" Width="48" Height="85" Offset="0x6798"/>
|
||||
<Texture Name="gJabuPauseScreenMapFloor1LeftTex" OutName="jabu_pause_screen_map_floor_1_left" Format="ci4" Width="48" Height="85" Offset="0x6F90"/>
|
||||
<Texture Name="gJabuPauseScreenMapFloor1RightTex" OutName="jabu_pause_screen_map_floor_1_right" Format="ci4" Width="48" Height="85" Offset="0x7788"/>
|
||||
<Texture Name="gJabuPauseScreenMapBasement1LeftTex" OutName="jabu_pause_screen_map_basement_1_left" Format="ci4" Width="48" Height="85" Offset="0x7F80"/>
|
||||
<Texture Name="gJabuPauseScreenMapBasement1RightTex" OutName="jabu_pause_screen_map_basement_1_right" Format="ci4" Width="48" Height="85" Offset="0x8778"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapFloor2LeftTex" OutName="forest_temple_pause_screen_map_floor_2_left" Format="ci4" Width="48" Height="85" Offset="0x8F70"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapFloor2RightTex" OutName="forest_temple_pause_screen_map_floor_2_right" Format="ci4" Width="48" Height="85" Offset="0x9768"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapFloor1LeftTex" OutName="forest_temple_pause_screen_map_floor_1_left" Format="ci4" Width="48" Height="85" Offset="0x9F60"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapFloor1RightTex" OutName="forest_temple_pause_screen_map_floor_1_right" Format="ci4" Width="48" Height="85" Offset="0xA758"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapBasement1LeftTex" OutName="forest_temple_pause_screen_map_basement_1_left" Format="ci4" Width="48" Height="85" Offset="0xAF50"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapBasement1RightTex" OutName="forest_temple_pause_screen_map_basement_1_right" Format="ci4" Width="48" Height="85" Offset="0xB748"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapBasement2LeftTex" OutName="forest_temple_pause_screen_map_basement_2_left" Format="ci4" Width="48" Height="85" Offset="0xBF40"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapBasement2RightTex" OutName="forest_temple_pause_screen_map_basement_2_right" Format="ci4" Width="48" Height="85" Offset="0xC738"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor5LeftTex" OutName="fire_temple_pause_screen_map_floor_5_left" Format="ci4" Width="48" Height="85" Offset="0xCF30"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor5RightTex" OutName="fire_temple_pause_screen_map_floor_5_right" Format="ci4" Width="48" Height="85" Offset="0xD728"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor4LeftTex" OutName="fire_temple_pause_screen_map_floor_4_left" Format="ci4" Width="48" Height="85" Offset="0xDF20"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor4RightTex" OutName="fire_temple_pause_screen_map_floor_4_right" Format="ci4" Width="48" Height="85" Offset="0xE718"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor3LeftTex" OutName="fire_temple_pause_screen_map_floor_3_left" Format="ci4" Width="48" Height="85" Offset="0xEF10"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor3RightTex" OutName="fire_temple_pause_screen_map_floor_3_right" Format="ci4" Width="48" Height="85" Offset="0xF708"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor2LeftTex" OutName="fire_temple_pause_screen_map_floor_2_left" Format="ci4" Width="48" Height="85" Offset="0xFF00"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor2RightTex" OutName="fire_temple_pause_screen_map_floor_2_right" Format="ci4" Width="48" Height="85" Offset="0x106F8"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor1LeftTex" OutName="fire_temple_pause_screen_map_floor_1_left" Format="ci4" Width="48" Height="85" Offset="0x10EF0"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor1RightTex" OutName="fire_temple_pause_screen_map_floor_1_right" Format="ci4" Width="48" Height="85" Offset="0x116E8"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor3LeftTex" OutName="water_temple_pause_screen_map_floor_3_left" Format="ci4" Width="48" Height="85" Offset="0x11EE0"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor3RightTex" OutName="water_temple_pause_screen_map_floor_3_right" Format="ci4" Width="48" Height="85" Offset="0x126D8"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor2LeftTex" OutName="water_temple_pause_screen_map_floor_2_left" Format="ci4" Width="48" Height="85" Offset="0x12ED0"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor2RightTex" OutName="water_temple_pause_screen_map_floor_2_right" Format="ci4" Width="48" Height="85" Offset="0x136C8"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor1LeftTex" OutName="water_temple_pause_screen_map_floor_1_left" Format="ci4" Width="48" Height="85" Offset="0x13EC0"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor1RightTex" OutName="water_temple_pause_screen_map_floor_1_right" Format="ci4" Width="48" Height="85" Offset="0x146B8"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapBasement1LeftTex" OutName="water_temple_pause_screen_map_basement_1_left" Format="ci4" Width="48" Height="85" Offset="0x14EB0"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapBasement1RightTex" OutName="water_temple_pause_screen_map_basement_1_right" Format="ci4" Width="48" Height="85" Offset="0x156A8"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor4LeftTex" OutName="spirit_temple_pause_screen_map_floor_4_left" Format="ci4" Width="48" Height="85" Offset="0x15EA0"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor4RightTex" OutName="spirit_temple_pause_screen_map_floor_4_right" Format="ci4" Width="48" Height="85" Offset="0x16698"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor3LeftTex" OutName="spirit_temple_pause_screen_map_floor_3_left" Format="ci4" Width="48" Height="85" Offset="0x16E90"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor3RightTex" OutName="spirit_temple_pause_screen_map_floor_3_right" Format="ci4" Width="48" Height="85" Offset="0x17688"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor2LeftTex" OutName="spirit_temple_pause_screen_map_floor_2_left" Format="ci4" Width="48" Height="85" Offset="0x17E80"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor2RightTex" OutName="spirit_temple_pause_screen_map_floor_2_right" Format="ci4" Width="48" Height="85" Offset="0x18678"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor1LeftTex" OutName="spirit_temple_pause_screen_map_floor_1_left" Format="ci4" Width="48" Height="85" Offset="0x18E70"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor1RightTex" OutName="spirit_temple_pause_screen_map_floor_1_right" Format="ci4" Width="48" Height="85" Offset="0x19668"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement1LeftTex" OutName="shadow_temple_pause_screen_map_basement_1_left" Format="ci4" Width="48" Height="85" Offset="0x19E60"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement1RightTex" OutName="shadow_temple_pause_screen_map_basement_1_right" Format="ci4" Width="48" Height="85" Offset="0x1A658"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement2LeftTex" OutName="shadow_temple_pause_screen_map_basement_2_left" Format="ci4" Width="48" Height="85" Offset="0x1AE50"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement2RightTex" OutName="shadow_temple_pause_screen_map_basement_2_right" Format="ci4" Width="48" Height="85" Offset="0x1B648"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement3LeftTex" OutName="shadow_temple_pause_screen_map_basement_3_left" Format="ci4" Width="48" Height="85" Offset="0x1BE40"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement3RightTex" OutName="shadow_temple_pause_screen_map_basement_3_right" Format="ci4" Width="48" Height="85" Offset="0x1C638"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement4LeftTex" OutName="shadow_temple_pause_screen_map_basement_4_left" Format="ci4" Width="48" Height="85" Offset="0x1CE30"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement4RightTex" OutName="shadow_temple_pause_screen_map_basement_4_right" Format="ci4" Width="48" Height="85" Offset="0x1D628"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement1LeftTex" OutName="bottom_of_the_well_pause_screen_map_basement_1_left" Format="ci4" Width="48" Height="85" Offset="0x1DE20"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement1RightTex" OutName="bottom_of_the_well_pause_screen_map_basement_1_right" Format="ci4" Width="48" Height="85" Offset="0x1E618"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement2LeftTex" OutName="bottom_of_the_well_pause_screen_map_basement_2_left" Format="ci4" Width="48" Height="85" Offset="0x1EE10"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement2RightTex" OutName="bottom_of_the_well_pause_screen_map_basement_2_right" Format="ci4" Width="48" Height="85" Offset="0x1F608"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement3LeftTex" OutName="bottom_of_the_well_pause_screen_map_basement_3_left" Format="ci4" Width="48" Height="85" Offset="0x1FE00"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement3RightTex" OutName="bottom_of_the_well_pause_screen_map_basement_3_right" Format="ci4" Width="48" Height="85" Offset="0x205F8"/>
|
||||
<Texture Name="gIceCavernPauseScreenMapFloor1LeftTex" OutName="ice_cavern_pause_screen_map_floor_1_left" Format="ci4" Width="48" Height="85" Offset="0x20DF0"/>
|
||||
<Texture Name="gIceCavernPauseScreenMapFloor1RightTex" OutName="ice_cavern_pause_screen_map_floor_1_right" Format="ci4" Width="48" Height="85" Offset="0x215E8"/>
|
||||
<!-- All these textures are used as ci4 with a dynamically generated palette.
|
||||
Since there is no "real" palette, they are extracted as i4. -->
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor3LeftTex" OutName="deku_tree_pause_screen_map_floor_3_left" Format="i4" Width="48" Height="85" Offset="0x0"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor3RightTex" OutName="deku_tree_pause_screen_map_floor_3_right" Format="i4" Width="48" Height="85" Offset="0x07F8"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor2LeftTex" OutName="deku_tree_pause_screen_map_floor_2_left" Format="i4" Width="48" Height="85" Offset="0x0FF0"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor2RightTex" OutName="deku_tree_pause_screen_map_floor_2_right" Format="i4" Width="48" Height="85" Offset="0x17E8"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor1LeftTex" OutName="deku_tree_pause_screen_map_floor_1_left" Format="i4" Width="48" Height="85" Offset="0x1FE0"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapFloor1RightTex" OutName="deku_tree_pause_screen_map_floor_1_right" Format="i4" Width="48" Height="85" Offset="0x27D8"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapBasement1LeftTex" OutName="deku_tree_pause_screen_map_basement_1_left" Format="i4" Width="48" Height="85" Offset="0x2FD0"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapBasement1RightTex" OutName="deku_tree_pause_screen_map_basement_1_right" Format="i4" Width="48" Height="85" Offset="0x37C8"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapBasement2LeftTex" OutName="deku_tree_pause_screen_map_basement_2_left" Format="i4" Width="48" Height="85" Offset="0x3FC0"/>
|
||||
<Texture Name="gDekuTreePauseScreenMapBasement2RightTex" OutName="deku_tree_pause_screen_map_basement_2_right" Format="i4" Width="48" Height="85" Offset="0x47B8"/>
|
||||
<Texture Name="gDodongosCavernPauseScreenMapFloor2LeftTex" OutName="dodongos_cavern_pause_screen_map_floor_2_left" Format="i4" Width="48" Height="85" Offset="0x4FB0"/>
|
||||
<Texture Name="gDodongosCavernPauseScreenMapFloor2RightTex" OutName="dodongos_cavern_pause_screen_map_floor_2_right" Format="i4" Width="48" Height="85" Offset="0x57A8"/>
|
||||
<Texture Name="gDodongosCavernPauseScreenMapFloor1LeftTex" OutName="dodongos_cavern_pause_screen_map_floor_1_left" Format="i4" Width="48" Height="85" Offset="0x5FA0"/>
|
||||
<Texture Name="gDodongosCavernPauseScreenMapFloor1RightTex" OutName="dodongos_cavern_pause_screen_map_floor_1_right" Format="i4" Width="48" Height="85" Offset="0x6798"/>
|
||||
<Texture Name="gJabuPauseScreenMapFloor1LeftTex" OutName="jabu_pause_screen_map_floor_1_left" Format="i4" Width="48" Height="85" Offset="0x6F90"/>
|
||||
<Texture Name="gJabuPauseScreenMapFloor1RightTex" OutName="jabu_pause_screen_map_floor_1_right" Format="i4" Width="48" Height="85" Offset="0x7788"/>
|
||||
<Texture Name="gJabuPauseScreenMapBasement1LeftTex" OutName="jabu_pause_screen_map_basement_1_left" Format="i4" Width="48" Height="85" Offset="0x7F80"/>
|
||||
<Texture Name="gJabuPauseScreenMapBasement1RightTex" OutName="jabu_pause_screen_map_basement_1_right" Format="i4" Width="48" Height="85" Offset="0x8778"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapFloor2LeftTex" OutName="forest_temple_pause_screen_map_floor_2_left" Format="i4" Width="48" Height="85" Offset="0x8F70"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapFloor2RightTex" OutName="forest_temple_pause_screen_map_floor_2_right" Format="i4" Width="48" Height="85" Offset="0x9768"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapFloor1LeftTex" OutName="forest_temple_pause_screen_map_floor_1_left" Format="i4" Width="48" Height="85" Offset="0x9F60"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapFloor1RightTex" OutName="forest_temple_pause_screen_map_floor_1_right" Format="i4" Width="48" Height="85" Offset="0xA758"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapBasement1LeftTex" OutName="forest_temple_pause_screen_map_basement_1_left" Format="i4" Width="48" Height="85" Offset="0xAF50"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapBasement1RightTex" OutName="forest_temple_pause_screen_map_basement_1_right" Format="i4" Width="48" Height="85" Offset="0xB748"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapBasement2LeftTex" OutName="forest_temple_pause_screen_map_basement_2_left" Format="i4" Width="48" Height="85" Offset="0xBF40"/>
|
||||
<Texture Name="gForestTemplePauseScreenMapBasement2RightTex" OutName="forest_temple_pause_screen_map_basement_2_right" Format="i4" Width="48" Height="85" Offset="0xC738"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor5LeftTex" OutName="fire_temple_pause_screen_map_floor_5_left" Format="i4" Width="48" Height="85" Offset="0xCF30"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor5RightTex" OutName="fire_temple_pause_screen_map_floor_5_right" Format="i4" Width="48" Height="85" Offset="0xD728"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor4LeftTex" OutName="fire_temple_pause_screen_map_floor_4_left" Format="i4" Width="48" Height="85" Offset="0xDF20"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor4RightTex" OutName="fire_temple_pause_screen_map_floor_4_right" Format="i4" Width="48" Height="85" Offset="0xE718"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor3LeftTex" OutName="fire_temple_pause_screen_map_floor_3_left" Format="i4" Width="48" Height="85" Offset="0xEF10"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor3RightTex" OutName="fire_temple_pause_screen_map_floor_3_right" Format="i4" Width="48" Height="85" Offset="0xF708"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor2LeftTex" OutName="fire_temple_pause_screen_map_floor_2_left" Format="i4" Width="48" Height="85" Offset="0xFF00"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor2RightTex" OutName="fire_temple_pause_screen_map_floor_2_right" Format="i4" Width="48" Height="85" Offset="0x106F8"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor1LeftTex" OutName="fire_temple_pause_screen_map_floor_1_left" Format="i4" Width="48" Height="85" Offset="0x10EF0"/>
|
||||
<Texture Name="gFireTemplePauseScreenMapFloor1RightTex" OutName="fire_temple_pause_screen_map_floor_1_right" Format="i4" Width="48" Height="85" Offset="0x116E8"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor3LeftTex" OutName="water_temple_pause_screen_map_floor_3_left" Format="i4" Width="48" Height="85" Offset="0x11EE0"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor3RightTex" OutName="water_temple_pause_screen_map_floor_3_right" Format="i4" Width="48" Height="85" Offset="0x126D8"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor2LeftTex" OutName="water_temple_pause_screen_map_floor_2_left" Format="i4" Width="48" Height="85" Offset="0x12ED0"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor2RightTex" OutName="water_temple_pause_screen_map_floor_2_right" Format="i4" Width="48" Height="85" Offset="0x136C8"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor1LeftTex" OutName="water_temple_pause_screen_map_floor_1_left" Format="i4" Width="48" Height="85" Offset="0x13EC0"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapFloor1RightTex" OutName="water_temple_pause_screen_map_floor_1_right" Format="i4" Width="48" Height="85" Offset="0x146B8"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapBasement1LeftTex" OutName="water_temple_pause_screen_map_basement_1_left" Format="i4" Width="48" Height="85" Offset="0x14EB0"/>
|
||||
<Texture Name="gWaterTemplePauseScreenMapBasement1RightTex" OutName="water_temple_pause_screen_map_basement_1_right" Format="i4" Width="48" Height="85" Offset="0x156A8"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor4LeftTex" OutName="spirit_temple_pause_screen_map_floor_4_left" Format="i4" Width="48" Height="85" Offset="0x15EA0"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor4RightTex" OutName="spirit_temple_pause_screen_map_floor_4_right" Format="i4" Width="48" Height="85" Offset="0x16698"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor3LeftTex" OutName="spirit_temple_pause_screen_map_floor_3_left" Format="i4" Width="48" Height="85" Offset="0x16E90"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor3RightTex" OutName="spirit_temple_pause_screen_map_floor_3_right" Format="i4" Width="48" Height="85" Offset="0x17688"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor2LeftTex" OutName="spirit_temple_pause_screen_map_floor_2_left" Format="i4" Width="48" Height="85" Offset="0x17E80"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor2RightTex" OutName="spirit_temple_pause_screen_map_floor_2_right" Format="i4" Width="48" Height="85" Offset="0x18678"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor1LeftTex" OutName="spirit_temple_pause_screen_map_floor_1_left" Format="i4" Width="48" Height="85" Offset="0x18E70"/>
|
||||
<Texture Name="gSpiritTemplePauseScreenMapFloor1RightTex" OutName="spirit_temple_pause_screen_map_floor_1_right" Format="i4" Width="48" Height="85" Offset="0x19668"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement1LeftTex" OutName="shadow_temple_pause_screen_map_basement_1_left" Format="i4" Width="48" Height="85" Offset="0x19E60"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement1RightTex" OutName="shadow_temple_pause_screen_map_basement_1_right" Format="i4" Width="48" Height="85" Offset="0x1A658"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement2LeftTex" OutName="shadow_temple_pause_screen_map_basement_2_left" Format="i4" Width="48" Height="85" Offset="0x1AE50"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement2RightTex" OutName="shadow_temple_pause_screen_map_basement_2_right" Format="i4" Width="48" Height="85" Offset="0x1B648"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement3LeftTex" OutName="shadow_temple_pause_screen_map_basement_3_left" Format="i4" Width="48" Height="85" Offset="0x1BE40"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement3RightTex" OutName="shadow_temple_pause_screen_map_basement_3_right" Format="i4" Width="48" Height="85" Offset="0x1C638"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement4LeftTex" OutName="shadow_temple_pause_screen_map_basement_4_left" Format="i4" Width="48" Height="85" Offset="0x1CE30"/>
|
||||
<Texture Name="gShadowTemplePauseScreenMapBasement4RightTex" OutName="shadow_temple_pause_screen_map_basement_4_right" Format="i4" Width="48" Height="85" Offset="0x1D628"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement1LeftTex" OutName="bottom_of_the_well_pause_screen_map_basement_1_left" Format="i4" Width="48" Height="85" Offset="0x1DE20"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement1RightTex" OutName="bottom_of_the_well_pause_screen_map_basement_1_right" Format="i4" Width="48" Height="85" Offset="0x1E618"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement2LeftTex" OutName="bottom_of_the_well_pause_screen_map_basement_2_left" Format="i4" Width="48" Height="85" Offset="0x1EE10"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement2RightTex" OutName="bottom_of_the_well_pause_screen_map_basement_2_right" Format="i4" Width="48" Height="85" Offset="0x1F608"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement3LeftTex" OutName="bottom_of_the_well_pause_screen_map_basement_3_left" Format="i4" Width="48" Height="85" Offset="0x1FE00"/>
|
||||
<Texture Name="gBottomOfTheWellPauseScreenMapBasement3RightTex" OutName="bottom_of_the_well_pause_screen_map_basement_3_right" Format="i4" Width="48" Height="85" Offset="0x205F8"/>
|
||||
<Texture Name="gIceCavernPauseScreenMapFloor1LeftTex" OutName="ice_cavern_pause_screen_map_floor_1_left" Format="i4" Width="48" Height="85" Offset="0x20DF0"/>
|
||||
<Texture Name="gIceCavernPauseScreenMapFloor1RightTex" OutName="ice_cavern_pause_screen_map_floor_1_right" Format="i4" Width="48" Height="85" Offset="0x215E8"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
60
assets/xml/textures/parameter_static_ique.xml
Normal file
60
assets/xml/textures/parameter_static_ique.xml
Normal file
|
@ -0,0 +1,60 @@
|
|||
<Root>
|
||||
<File Name="parameter_static" Segment="2">
|
||||
<Texture Name="gHeartEmptyTex" OutName="heart_empty" Format="ia8" Width="16" Height="16" Offset="0x0"/>
|
||||
<Texture Name="gHeartQuarterTex" OutName="heart_quarter" Format="ia8" Width="16" Height="16" Offset="0x100"/>
|
||||
<Texture Name="gHeartHalfTex" OutName="heart_half" Format="ia8" Width="16" Height="16" Offset="0x200"/>
|
||||
<Texture Name="gHeartThreeQuarterTex" OutName="heart_three_quarter" Format="ia8" Width="16" Height="16" Offset="0x300"/>
|
||||
<Texture Name="gHeartFullTex" OutName="heart_full" Format="ia8" Width="16" Height="16" Offset="0x400"/>
|
||||
<Texture Name="gDefenseHeartEmptyTex" OutName="defense_heart_empty" Format="ia8" Width="16" Height="16" Offset="0x500"/>
|
||||
<Texture Name="gDefenseHeartQuarterTex" OutName="defense_heart_quarter" Format="ia8" Width="16" Height="16" Offset="0x600"/>
|
||||
<Texture Name="gDefenseHeartHalfTex" OutName="defense_heart_half" Format="ia8" Width="16" Height="16" Offset="0x700"/>
|
||||
<Texture Name="gDefenseHeartThreeQuarterTex" OutName="defense_heart_three_quarter" Format="ia8" Width="16" Height="16" Offset="0x800"/>
|
||||
<Texture Name="gDefenseHeartFullTex" OutName="defense_heart_full" Format="ia8" Width="16" Height="16" Offset="0x900"/>
|
||||
<Texture Name="gButtonBackgroundTex" OutName="button_background" Format="ia8" Width="32" Height="32" Offset="0xA00"/>
|
||||
<Texture Name="gEquippedItemOutlineTex" OutName="equipped_item_outline" Format="ia8" Width="32" Height="32" Offset="0xE00"/>
|
||||
<Texture Name="gEmptyCLeftArrowTex" OutName="empty_c_left_arrow" Format="ia8" Width="32" Height="32" Offset="0x1200"/>
|
||||
<Texture Name="gEmptyCDownArrowTex" OutName="empty_c_down_arrow" Format="ia8" Width="32" Height="32" Offset="0x1600"/>
|
||||
<Texture Name="gEmptyCRightArrowTex" OutName="empty_c_right_arrow" Format="ia8" Width="32" Height="32" Offset="0x1A00"/>
|
||||
<Texture Name="gSmallKeyCounterIconTex" OutName="small_key_counter_icon" Format="ia8" Width="16" Height="16" Offset="0x1E00"/>
|
||||
<Texture Name="gRupeeCounterIconTex" OutName="rupee_counter_icon" Format="ia8" Width="16" Height="16" Offset="0x1F00"/>
|
||||
<Texture Name="gClockIconTex" OutName="clock_icon" Format="ia8" Width="16" Height="16" Offset="0x2000"/>
|
||||
<Texture Name="gCarrotIconTex" OutName="carrot_icon" Format="rgba32" Width="16" Height="16" Offset="0x2100"/>
|
||||
<Texture Name="gMapDungeonEntranceIconTex" OutName="map_dungeon_entrance_icon" Format="rgba16" Width="8" Height="8" Offset="0x2500"/>
|
||||
<Texture Name="gMapChestIconTex" OutName="map_chest_icon" Format="rgba16" Width="8" Height="8" Offset="0x2580"/>
|
||||
<Texture Name="gArcheryScoreIconTex" OutName="archery_score_icon" Format="rgba16" Width="24" Height="16" Offset="0x2600"/>
|
||||
<Texture Name="gMapBossIconTex" OutName="map_boss_icon" Format="ia8" Width="8" Height="8" Offset="0x2900"/>
|
||||
<Texture Name="gOcarinaBtnIconATex" OutName="ocarina_a" Format="ia8" Width="16" Height="16" Offset="0x2940"/>
|
||||
<Texture Name="gOcarinaBtnIconCDownTex" OutName="ocarina_c_down" Format="ia8" Width="16" Height="16" Offset="0x2A40"/>
|
||||
<Texture Name="gOcarinaBtnIconCRightTex" OutName="ocarina_c_right" Format="ia8" Width="16" Height="16" Offset="0x2B40"/>
|
||||
<Texture Name="gOcarinaBtnIconCLeftTex" OutName="ocarina_c_left" Format="ia8" Width="16" Height="16" Offset="0x2C40"/>
|
||||
<Texture Name="gOcarinaBtnIconCUpTex" OutName="ocarina_c_up" Format="ia8" Width="16" Height="16" Offset="0x2D40"/>
|
||||
<Texture Name="gOcarinaTrebleClefTex" OutName="ocarina_treble_clef" Format="i4" Width="16" Height="32" Offset="0x2E40"/>
|
||||
<Texture Name="gNaviCUpJPNTex" OutName="navi_c_up_jpn" Format="ia4" Width="32" Height="8" Offset="0x2F40"/>
|
||||
<Texture Name="gNaviCUpENGTex" OutName="navi_c_up_eng" Format="ia4" Width="32" Height="8" Offset="0x2FC0"/>
|
||||
<Texture Name="gCounterDigit0Tex" OutName="counter_digit_0" Format="i8" Width="8" Height="16" Offset="0x3140"/>
|
||||
<Texture Name="gCounterDigit1Tex" OutName="counter_digit_1" Format="i8" Width="8" Height="16" Offset="0x31C0"/>
|
||||
<Texture Name="gCounterDigit2Tex" OutName="counter_digit_2" Format="i8" Width="8" Height="16" Offset="0x3240"/>
|
||||
<Texture Name="gCounterDigit3Tex" OutName="counter_digit_3" Format="i8" Width="8" Height="16" Offset="0x32C0"/>
|
||||
<Texture Name="gCounterDigit4Tex" OutName="counter_digit_4" Format="i8" Width="8" Height="16" Offset="0x3340"/>
|
||||
<Texture Name="gCounterDigit5Tex" OutName="counter_digit_5" Format="i8" Width="8" Height="16" Offset="0x33C0"/>
|
||||
<Texture Name="gCounterDigit6Tex" OutName="counter_digit_6" Format="i8" Width="8" Height="16" Offset="0x3440"/>
|
||||
<Texture Name="gCounterDigit7Tex" OutName="counter_digit_7" Format="i8" Width="8" Height="16" Offset="0x34C0"/>
|
||||
<Texture Name="gCounterDigit8Tex" OutName="counter_digit_8" Format="i8" Width="8" Height="16" Offset="0x3540"/>
|
||||
<Texture Name="gCounterDigit9Tex" OutName="counter_digit_9" Format="i8" Width="8" Height="16" Offset="0x35C0"/>
|
||||
<Texture Name="gCounterColonTex" OutName="counter_colon" Format="i8" Width="8" Height="16" Offset="0x3640"/>
|
||||
<Texture Name="gAmmoDigit0Tex" OutName="ammo_digit_0" Format="ia8" Width="8" Height="8" Offset="0x36C0"/>
|
||||
<Texture Name="gAmmoDigit1Tex" OutName="ammo_digit_1" Format="ia8" Width="8" Height="8" Offset="0x3700"/>
|
||||
<Texture Name="gAmmoDigit2Tex" OutName="ammo_digit_2" Format="ia8" Width="8" Height="8" Offset="0x3740"/>
|
||||
<Texture Name="gAmmoDigit3Tex" OutName="ammo_digit_3" Format="ia8" Width="8" Height="8" Offset="0x3780"/>
|
||||
<Texture Name="gAmmoDigit4Tex" OutName="ammo_digit_4" Format="ia8" Width="8" Height="8" Offset="0x37C0"/>
|
||||
<Texture Name="gAmmoDigit5Tex" OutName="ammo_digit_5" Format="ia8" Width="8" Height="8" Offset="0x3800"/>
|
||||
<Texture Name="gAmmoDigit6Tex" OutName="ammo_digit_6" Format="ia8" Width="8" Height="8" Offset="0x3840"/>
|
||||
<Texture Name="gAmmoDigit7Tex" OutName="ammo_digit_7" Format="ia8" Width="8" Height="8" Offset="0x3880"/>
|
||||
<Texture Name="gAmmoDigit8Tex" OutName="ammo_digit_8" Format="ia8" Width="8" Height="8" Offset="0x38C0"/>
|
||||
<Texture Name="gAmmoDigit9Tex" OutName="ammo_digit_9" Format="ia8" Width="8" Height="8" Offset="0x3900"/>
|
||||
<Texture Name="gUnusedAmmoDigitHalfTex" OutName="unused_ammo_digit_half" Format="ia8" Width="16" Height="8" Offset="0x3940"/>
|
||||
<Texture Name="gMagicMeterEndTex" OutName="magic_meter_end" Format="ia8" Width="8" Height="16" Offset="0x39C0"/>
|
||||
<Texture Name="gMagicMeterMidTex" OutName="magic_meter_mid" Format="ia8" Width="24" Height="16" Offset="0x3A40"/>
|
||||
<Texture Name="gMagicMeterFillTex" OutName="magic_meter_fill" Format="ia8" Width="8" Height="8" Offset="0x3BC0"/>
|
||||
</File>
|
||||
</Root>
|
|
@ -50,7 +50,7 @@ incbins:
|
|||
vram: 0x80157D30
|
||||
size: 0x60
|
||||
variables:
|
||||
gMtxClear: 0x8012DB20
|
||||
gIdentityMtx: 0x8012DB20
|
||||
sNesMessageEntryTable: 0x8014B320
|
||||
sGerMessageEntryTable: 0x8014F548
|
||||
sFraMessageEntryTable: 0x80151658
|
||||
|
|
|
@ -42,7 +42,7 @@ incbins:
|
|||
vram: 0x801130D0
|
||||
size: 0x60
|
||||
variables:
|
||||
gMtxClear: 0x800FBC00
|
||||
gIdentityMtx: 0x800FBC00
|
||||
sNesMessageEntryTable: 0x801077F0
|
||||
sGerMessageEntryTable: 0x8010BA18
|
||||
sFraMessageEntryTable: 0x8010DB28
|
||||
|
|
|
@ -42,7 +42,7 @@ incbins:
|
|||
vram: 0x801130F0
|
||||
size: 0x60
|
||||
variables:
|
||||
gMtxClear: 0x800FBC20
|
||||
gIdentityMtx: 0x800FBC20
|
||||
sNesMessageEntryTable: 0x80107810
|
||||
sGerMessageEntryTable: 0x8010BA38
|
||||
sFraMessageEntryTable: 0x8010DB48
|
||||
|
|
|
@ -42,7 +42,7 @@ incbins:
|
|||
vram: 0x801158E0
|
||||
size: 0x60
|
||||
variables:
|
||||
gMtxClear: 0x800FE2A0
|
||||
gIdentityMtx: 0x800FE2A0
|
||||
sJpnMessageEntryTable: 0x80109E8C
|
||||
sNesMessageEntryTable: 0x8010DFCC
|
||||
sStaffMessageEntryTable: 0x801121EC
|
||||
|
|
|
@ -42,7 +42,7 @@ incbins:
|
|||
vram: 0x801158E0
|
||||
size: 0x60
|
||||
variables:
|
||||
gMtxClear: 0x800FE2A0
|
||||
gIdentityMtx: 0x800FE2A0
|
||||
sJpnMessageEntryTable: 0x80109E8C
|
||||
sNesMessageEntryTable: 0x8010DFCC
|
||||
sStaffMessageEntryTable: 0x801121EC
|
||||
|
|
|
@ -42,7 +42,7 @@ incbins:
|
|||
vram: 0x80115900
|
||||
size: 0x60
|
||||
variables:
|
||||
gMtxClear: 0x800FE2C0
|
||||
gIdentityMtx: 0x800FE2C0
|
||||
sJpnMessageEntryTable: 0x80109EAC
|
||||
sNesMessageEntryTable: 0x8010DFEC
|
||||
sStaffMessageEntryTable: 0x8011220C
|
||||
|
|
|
@ -42,7 +42,7 @@ incbins:
|
|||
vram: 0x801158C0
|
||||
size: 0x60
|
||||
variables:
|
||||
gMtxClear: 0x800FE280
|
||||
gIdentityMtx: 0x800FE280
|
||||
sJpnMessageEntryTable: 0x80109E6C
|
||||
sNesMessageEntryTable: 0x8010DFAC
|
||||
sStaffMessageEntryTable: 0x801121CC
|
||||
|
|
|
@ -42,7 +42,7 @@ incbins:
|
|||
vram: 0x801158E0
|
||||
size: 0x60
|
||||
variables:
|
||||
gMtxClear: 0x800FE2A0
|
||||
gIdentityMtx: 0x800FE2A0
|
||||
sJpnMessageEntryTable: 0x80109E8C
|
||||
sNesMessageEntryTable: 0x8010DFCC
|
||||
sStaffMessageEntryTable: 0x801121EC
|
||||
|
|
110
baseroms/ique-cn/bss-order.txt
Normal file
110
baseroms/ique-cn/bss-order.txt
Normal file
|
@ -0,0 +1,110 @@
|
|||
// Specification for linker plugin COMMON symbol order for the ique-cn version
|
||||
|
||||
build/ique-cn/boot_bss_1.o {
|
||||
bk;
|
||||
__osBaseCounter;
|
||||
__osBbRCountWraps;
|
||||
__osBbLastRCount;
|
||||
__osViIntrCount;
|
||||
insize;
|
||||
outcnt;
|
||||
bb;
|
||||
__osCurrentTime;
|
||||
hufts;
|
||||
__osBbLastVCount;
|
||||
__osTimerCounter;
|
||||
__osBbVCountWraps;
|
||||
__osFinalrom;
|
||||
inptr;
|
||||
ifd;
|
||||
}
|
||||
|
||||
build/ique-cn/boot_bss_boot_main.o {
|
||||
sBootThreadInfo;
|
||||
sIdleThread;
|
||||
sIdleThreadStack;
|
||||
sIdleThreadInfo;
|
||||
sBootThreadStack;
|
||||
}
|
||||
|
||||
build/ique-cn/boot_bss_idle.o {
|
||||
sMainThread;
|
||||
sMainStack;
|
||||
sMainStackInfo;
|
||||
sPiMgrCmdBuff;
|
||||
}
|
||||
|
||||
build/ique-cn/boot_bss_viconfig.o {
|
||||
gViConfigMode;
|
||||
gViConfigModeType;
|
||||
}
|
||||
|
||||
build/ique-cn/boot_bss_z_std_dma.o {
|
||||
sDmaMgrStackInfo;
|
||||
sDmaMgrMsgQueue;
|
||||
sDmaMgrMsgBuf;
|
||||
sDmaMgrThread;
|
||||
sDmaMgrStack;
|
||||
}
|
||||
|
||||
build/ique-cn/boot_bss_2.o {
|
||||
__osThreadSave;
|
||||
__Dom2SpeedParam;
|
||||
__CartRomHandle;
|
||||
__osPiAccessQueue;
|
||||
__Dom1SpeedParam;
|
||||
gPiMgrCmdQueue;
|
||||
__osBaseTimer;
|
||||
__osEventStateTab;
|
||||
}
|
||||
|
||||
|
||||
|
||||
build/ique-cn/code_bss_1.o {
|
||||
D_8015FA8C;
|
||||
__osMaxControllers;
|
||||
D_8015FA88;
|
||||
__osContLastCmd;
|
||||
__osEepromTimerMsg;
|
||||
}
|
||||
|
||||
build/ique-cn/code_bss_z_actor.o {
|
||||
D_8015BBA8;
|
||||
sCurCeilingPoly;
|
||||
sCurCeilingBgId;
|
||||
D_8015BC00;
|
||||
D_8015BC10;
|
||||
D_8015BC14;
|
||||
D_8015BC18;
|
||||
sNearestAttentionActor;
|
||||
sPrioritizedAttentionActor;
|
||||
sNearestAttentionActorDistSq;
|
||||
sBgmEnemyDistSq;
|
||||
sHighestAttentionPriority;
|
||||
sAttentionPlayerRotY;
|
||||
}
|
||||
|
||||
build/ique-cn/code_bss_2.o {
|
||||
__osContPifRam;
|
||||
gSaveContext;
|
||||
sUnknownBssPadding;
|
||||
__osEepromTimerMsgQueue;
|
||||
__osSiAccessQueue;
|
||||
}
|
||||
|
||||
build/ique-cn/code_bss_3.o {
|
||||
sCharTexSize;
|
||||
sCharTexScale;
|
||||
sOcarinaButtonAPrimR;
|
||||
sOcarinaButtonAPrimB;
|
||||
sOcarinaButtonAPrimG;
|
||||
sOcarinaButtonAEnvR;
|
||||
sOcarinaButtonAEnvB;
|
||||
sOcarinaButtonAEnvG;
|
||||
sOcarinaButtonCPrimR;
|
||||
sOcarinaButtonCPrimB;
|
||||
sOcarinaButtonCPrimG;
|
||||
sOcarinaButtonCEnvR;
|
||||
sOcarinaButtonCEnvB;
|
||||
sOcarinaButtonCEnvG;
|
||||
}
|
|
@ -1 +1 @@
|
|||
17a9f30d722c29e6912bd4b66713d2b0 build/ique-cn/oot-ique-cn.z64
|
||||
0238288a8e7c53b558b818865daf6ef3 build/ique-cn/oot-ique-cn.z64
|
||||
|
|
|
@ -42,7 +42,7 @@ incbins:
|
|||
vram: 0x80121EE0
|
||||
size: 0x60
|
||||
variables:
|
||||
gMtxClear: 0x80106980
|
||||
gIdentityMtx: 0x80106980
|
||||
sJpnMessageEntryTable: 0x80115838
|
||||
sNesMessageEntryTable: 0x80119978
|
||||
sStaffMessageEntryTable: 0x8011DB98
|
||||
|
@ -902,6 +902,10 @@ assets:
|
|||
xml_path: assets/xml/overlays/ovl_En_Kanban.xml
|
||||
start_offset: 0x2E70
|
||||
end_offset: 0x2F30
|
||||
- name: overlays/ovl_En_Mag
|
||||
xml_path: assets/xml/overlays/ovl_En_Mag_ique.xml
|
||||
start_offset: 0x2D8C
|
||||
end_offset: 0x2E0C
|
||||
- name: overlays/ovl_En_Sda
|
||||
xml_path: assets/xml/overlays/ovl_En_Sda.xml
|
||||
start_offset: 0x1498
|
||||
|
@ -924,8 +928,8 @@ assets:
|
|||
end_offset: 0x59D0
|
||||
- name: overlays/ovl_file_choose
|
||||
xml_path: assets/xml/overlays/ovl_file_choose.xml
|
||||
start_offset: 0xEC40
|
||||
end_offset: 0xF320
|
||||
start_offset: 0xF6E0
|
||||
end_offset: 0xFDC0
|
||||
- name: overlays/ovl_Magic_Dark
|
||||
xml_path: assets/xml/overlays/ovl_Magic_Dark.xml
|
||||
start_offset: 0xC90
|
||||
|
@ -1203,7 +1207,7 @@ assets:
|
|||
- name: textures/nintendo_rogo_static
|
||||
xml_path: assets/xml/textures/nintendo_rogo_static_v2.xml
|
||||
- name: textures/parameter_static
|
||||
xml_path: assets/xml/textures/parameter_static.xml
|
||||
xml_path: assets/xml/textures/parameter_static_ique.xml
|
||||
- name: textures/place_title_cards
|
||||
xml_path: assets/xml/textures/place_title_cards.xml
|
||||
- name: textures/skyboxes
|
||||
|
|
|
@ -45,7 +45,7 @@ incbins:
|
|||
vram: 0x80114D70
|
||||
size: 0x60
|
||||
variables:
|
||||
gMtxClear: 0x800FEDB0
|
||||
gIdentityMtx: 0x800FEDB0
|
||||
sJpnMessageEntryTable: 0x8010A94C
|
||||
sNesMessageEntryTable: 0x8010EA8C
|
||||
sStaffMessageEntryTable: 0x80112CAC
|
||||
|
|
|
@ -45,7 +45,7 @@ incbins:
|
|||
vram: 0x80114F30
|
||||
size: 0x60
|
||||
variables:
|
||||
gMtxClear: 0x800FEF70
|
||||
gIdentityMtx: 0x800FEF70
|
||||
sJpnMessageEntryTable: 0x8010AB0C
|
||||
sNesMessageEntryTable: 0x8010EC4C
|
||||
sStaffMessageEntryTable: 0x80112E6C
|
||||
|
|
|
@ -45,7 +45,7 @@ incbins:
|
|||
vram: 0x80115420
|
||||
size: 0x60
|
||||
variables:
|
||||
gMtxClear: 0x800FF3F0
|
||||
gIdentityMtx: 0x800FF3F0
|
||||
sJpnMessageEntryTable: 0x8010AFFC
|
||||
sNesMessageEntryTable: 0x8010F13C
|
||||
sStaffMessageEntryTable: 0x8011335C
|
||||
|
|
|
@ -50,7 +50,7 @@ incbins:
|
|||
vram: 0x80112B70
|
||||
size: 0x60
|
||||
variables:
|
||||
gMtxClear: 0x800FCD00
|
||||
gIdentityMtx: 0x800FCD00
|
||||
sNesMessageEntryTable: 0x801088BC
|
||||
sGerMessageEntryTable: 0x8010CAE4
|
||||
sFraMessageEntryTable: 0x8010EBF4
|
||||
|
|
|
@ -50,7 +50,7 @@ incbins:
|
|||
vram: 0x80112BB0
|
||||
size: 0x60
|
||||
variables:
|
||||
gMtxClear: 0x800FCD40
|
||||
gIdentityMtx: 0x800FCD40
|
||||
sNesMessageEntryTable: 0x801088FC
|
||||
sGerMessageEntryTable: 0x8010CB24
|
||||
sFraMessageEntryTable: 0x8010EC34
|
||||
|
|
|
@ -19,6 +19,7 @@
|
|||
"OOT_REGION=REGION_JP",
|
||||
"PLATFORM_N64=1",
|
||||
"PLATFORM_GC=0",
|
||||
"PLATFORM_IQUE=0",
|
||||
"DEBUG_FEATURES=0",
|
||||
"NDEBUG",
|
||||
"F3DEX_GBI_2"
|
||||
|
@ -44,6 +45,7 @@
|
|||
"OOT_REGION=REGION_JP",
|
||||
"PLATFORM_N64=0",
|
||||
"PLATFORM_GC=1",
|
||||
"PLATFORM_IQUE=0",
|
||||
"DEBUG_FEATURES=0",
|
||||
"NDEBUG",
|
||||
"F3DEX_GBI_2",
|
||||
|
@ -71,6 +73,7 @@
|
|||
"OOT_REGION=REGION_JP",
|
||||
"PLATFORM_N64=0",
|
||||
"PLATFORM_GC=1",
|
||||
"PLATFORM_IQUE=0",
|
||||
"DEBUG_FEATURES=0",
|
||||
"NDEBUG",
|
||||
"F3DEX_GBI_2",
|
||||
|
@ -98,6 +101,7 @@
|
|||
"OOT_REGION=REGION_US",
|
||||
"PLATFORM_N64=0",
|
||||
"PLATFORM_GC=1",
|
||||
"PLATFORM_IQUE=0",
|
||||
"DEBUG_FEATURES=0",
|
||||
"NDEBUG",
|
||||
"F3DEX_GBI_2",
|
||||
|
@ -125,6 +129,7 @@
|
|||
"OOT_REGION=REGION_US",
|
||||
"PLATFORM_N64=0",
|
||||
"PLATFORM_GC=1",
|
||||
"PLATFORM_IQUE=0",
|
||||
"DEBUG_FEATURES=0",
|
||||
"NDEBUG",
|
||||
"F3DEX_GBI_2",
|
||||
|
@ -152,6 +157,7 @@
|
|||
"OOT_REGION=REGION_EU",
|
||||
"PLATFORM_N64=0",
|
||||
"PLATFORM_GC=1",
|
||||
"PLATFORM_IQUE=0",
|
||||
"DEBUG_FEATURES=1",
|
||||
"F3DEX_GBI_2",
|
||||
"F3DEX_GBI_PL",
|
||||
|
@ -179,6 +185,7 @@
|
|||
"OOT_REGION=REGION_EU",
|
||||
"PLATFORM_N64=0",
|
||||
"PLATFORM_GC=1",
|
||||
"PLATFORM_IQUE=0",
|
||||
"DEBUG_FEATURES=0",
|
||||
"NDEBUG",
|
||||
"F3DEX_GBI_2",
|
||||
|
@ -206,6 +213,7 @@
|
|||
"OOT_REGION=REGION_EU",
|
||||
"PLATFORM_N64=0",
|
||||
"PLATFORM_GC=1",
|
||||
"PLATFORM_IQUE=0",
|
||||
"DEBUG_FEATURES=0",
|
||||
"NDEBUG",
|
||||
"F3DEX_GBI_2",
|
||||
|
@ -233,6 +241,7 @@
|
|||
"OOT_REGION=REGION_JP",
|
||||
"PLATFORM_N64=0",
|
||||
"PLATFORM_GC=1",
|
||||
"PLATFORM_IQUE=0",
|
||||
"DEBUG_FEATURES=0",
|
||||
"NDEBUG",
|
||||
"F3DEX_GBI_2",
|
||||
|
@ -241,6 +250,35 @@
|
|||
],
|
||||
"cStandard": "gnu89"
|
||||
},
|
||||
{
|
||||
"name": "oot-ique-cn",
|
||||
"compilerArgs": [
|
||||
"-m32"
|
||||
],
|
||||
"includePath": [
|
||||
"include",
|
||||
"include/libc",
|
||||
"src",
|
||||
"build/ique-cn",
|
||||
".",
|
||||
"extracted/ique-cn"
|
||||
],
|
||||
"defines": [
|
||||
"_LANGUAGE_C",
|
||||
"OOT_VERSION=IQUE_CN",
|
||||
"OOT_REGION=REGION_US",
|
||||
"PLATFORM_N64=0",
|
||||
"PLATFORM_GC=0",
|
||||
"PLATFORM_IQUE=1",
|
||||
"BBPLAYER",
|
||||
"DEBUG_FEATURES=0",
|
||||
"NDEBUG",
|
||||
"F3DEX_GBI_2",
|
||||
"F3DEX_GBI_PL",
|
||||
"GBI_DOWHILE"
|
||||
],
|
||||
"cStandard": "gnu89"
|
||||
}
|
||||
],
|
||||
"version": 4
|
||||
}
|
||||
|
|
63
docs/compilers.md
Normal file
63
docs/compilers.md
Normal file
|
@ -0,0 +1,63 @@
|
|||
# Compilers
|
||||
|
||||
Ocarina of Time was written mostly in C, compiled to MIPS machine code. For the
|
||||
N64 and GameCube versions, all code was compiled with the IDO compiler. For the
|
||||
iQue Player versions, some of the code (namely libultra, and some game files
|
||||
such as those related to Chinese text) was compiled with the EGCS compiler instead.
|
||||
|
||||
## IDO
|
||||
|
||||
Ocarina of Time was originally developed on
|
||||
[Silicon Graphics "Indy"](https://en.wikipedia.org/wiki/SGI_Indy) workstations,
|
||||
and IDO (IRIS Development Option) was the C compiler toolchain that shipped with
|
||||
these. Two different versions of IDO were used for Ocarina of Time: IDO 5.3 was
|
||||
used for some libraries (namely libultra, libleo, and the JPEG library) while
|
||||
IDO 7.1 was used for the other libraries and all of the "main" game code.
|
||||
|
||||
These Silicon Graphics workstations ran the MIPS-based IRIX operating system, so
|
||||
the original compiler binaries can't run on modern systems. Originally this
|
||||
project used [qemu-irix](https://github.com/n64decomp/qemu-irix) (now
|
||||
unmaintained) to run emulate IRIX on modern systems, but nowadays we use the
|
||||
more lightweight
|
||||
[ido-static-recomp](https://github.com/decompals/ido-static-recomp) instead.
|
||||
|
||||
## EGCS
|
||||
|
||||
[EGCS (Experimental/Enhanced GNU Compiler System)](https://en.wikipedia.org/wiki/GNU_Compiler_Collection#EGCS_fork)
|
||||
was a fork of the GCC compiler. The Linux-based iQue SDK included a patched
|
||||
version of EGCS release 1.1.2. The original compiler can still run on modern Linux
|
||||
systems, but we use a
|
||||
[modified version](https://github.com/decompals/mips-gcc-egcs-2.91.66)
|
||||
that includes Mac support and a few other minor improvements (such as anonymous
|
||||
struct/union support).
|
||||
|
||||
This version of the EGCS compiler has a bug where code that indexes into an array member can
|
||||
fail to compile if the array member is at a large (>= 0x8000) offset in a struct. For
|
||||
example, when run on the source code
|
||||
|
||||
```c
|
||||
struct Foo {
|
||||
char a[0x8000];
|
||||
int b[1];
|
||||
};
|
||||
|
||||
int test(struct Foo* foo, int i) {
|
||||
return foo->b[i];
|
||||
}
|
||||
```
|
||||
|
||||
the compiler errors with
|
||||
|
||||
```
|
||||
Compiler error: src.c: In function `test':
|
||||
src.c:8: internal error--unrecognizable insn:
|
||||
(insn 20 18 22 (set (reg:SI 85)
|
||||
(plus:SI (reg:SI 81)
|
||||
(const_int 32768))) -1 (nil)
|
||||
(nil))
|
||||
../../gcc/toplev.c:1367: Internal compiler error in function fatal_insn
|
||||
```
|
||||
|
||||
In some recompiled files, the game developers had to modify the code to work
|
||||
around this bug, for example by storing a pointer to the array in a temporary
|
||||
variable before indexing into it.
|
|
@ -97,8 +97,7 @@ def run_clang_apply_replacements(tmp_dir: str):
|
|||
|
||||
def cleanup_whitespace(file: str):
|
||||
"""
|
||||
Remove whitespace at the end of lines,
|
||||
ensure the file ends with an empty line.
|
||||
Remove whitespace at the end of lines, and ensure all lines end with a newline.
|
||||
"""
|
||||
file_p = Path(file)
|
||||
contents = file_p.read_text(encoding="UTF-8")
|
||||
|
@ -108,7 +107,7 @@ def cleanup_whitespace(file: str):
|
|||
if n_subst != 0:
|
||||
modified = True
|
||||
|
||||
if not contents.endswith("\n"):
|
||||
if contents and not contents.endswith("\n"):
|
||||
contents += "\n"
|
||||
modified = True
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
15
include/buffers.h
Normal file
15
include/buffers.h
Normal file
|
@ -0,0 +1,15 @@
|
|||
#ifndef BUFFERS_H
|
||||
#define BUFFERS_H
|
||||
|
||||
#include "gfx.h"
|
||||
#include "macros.h"
|
||||
#include "ultra64.h"
|
||||
|
||||
extern u16 gZBuffer[SCREEN_HEIGHT][SCREEN_WIDTH]; // 0x25800 bytes
|
||||
extern u64 gGfxSPTaskOutputBuffer[0x3000]; // 0x18000 bytes
|
||||
extern u64 gGfxSPTaskYieldBuffer[OS_YIELD_DATA_SIZE / sizeof(u64)]; // 0xC00 bytes
|
||||
extern u64 gGfxSPTaskStack[SP_DRAM_STACK_SIZE64]; // 0x400 bytes
|
||||
extern GfxPool gGfxPools[2]; // 0x24820 bytes
|
||||
extern u8 gAudioHeap[0x38000]; // 0x38000 bytes
|
||||
|
||||
#endif
|
28
include/console_logo_state.h
Normal file
28
include/console_logo_state.h
Normal file
|
@ -0,0 +1,28 @@
|
|||
#ifndef CONSOLE_LOGO_STATE_H
|
||||
#define CONSOLE_LOGO_STATE_H
|
||||
|
||||
#include "ultra64.h"
|
||||
#include "z64game.h"
|
||||
#include "z64sram.h"
|
||||
#include "z64view.h"
|
||||
|
||||
typedef struct ConsoleLogoState {
|
||||
/* 0x0000 */ GameState state;
|
||||
/* 0x00A4 */ u8* staticSegment;
|
||||
/* 0x00A8 */ View view;
|
||||
/* 0x01D0 */ SramContext sramCtx;
|
||||
/* 0x01D4 */ s16 unk_1D4;
|
||||
/* 0x01D6 */ s16 coverAlpha;
|
||||
/* 0x01D8 */ s16 addAlpha;
|
||||
/* 0x01DA */ s16 visibleDuration;
|
||||
/* 0x01DC */ s16 ult;
|
||||
/* 0x01DE */ s16 uls;
|
||||
/* 0x01E0 */ u8 unk_1E0;
|
||||
/* 0x01E1 */ u8 exit;
|
||||
/* 0x01E2 */ char unk_1E2[0x06];
|
||||
} ConsoleLogoState; // size = 0x1E8
|
||||
|
||||
void ConsoleLogo_Init(GameState* thisx);
|
||||
void ConsoleLogo_Destroy(GameState* thisx);
|
||||
|
||||
#endif
|
88
include/db_camera.h
Normal file
88
include/db_camera.h
Normal file
|
@ -0,0 +1,88 @@
|
|||
#ifndef DB_CAMERA_H
|
||||
#define DB_CAMERA_H
|
||||
|
||||
#include "ultra64.h"
|
||||
#include "z64cutscene.h"
|
||||
#include "z64math.h"
|
||||
|
||||
struct Camera;
|
||||
|
||||
typedef struct DebugCamSub {
|
||||
/* 0x0000 */ s16 mode;
|
||||
/* 0x0002 */ s16 nFrames;
|
||||
/* 0x0004 */ s16 nPoints;
|
||||
/* 0x0006 */ s16 unkIdx;
|
||||
/* 0x0008 */ s16 unk_08;
|
||||
/* 0x000A */ s16 unk_0A;
|
||||
/* 0x000C */ s32 unk_0C; // bool: indicates position vs lookAt?
|
||||
/* 0x0010 */ char unk_10[0x14];
|
||||
/* 0x0024 */ CutsceneCameraPoint position[129];
|
||||
/* 0x0834 */ CutsceneCameraPoint lookAt[129];
|
||||
/* 0x1044 */ s16 demoCtrlMenu;
|
||||
/* 0x1046 */ s16 demoCtrlActionIdx; // e (?), s (save), l (load), c (clear)
|
||||
/* 0x1048 */ s16 demoCtrlToggleSwitch;
|
||||
/* 0x104A */ Vec3s unk_104A;
|
||||
} DebugCamSub; // size = 0x1050
|
||||
|
||||
typedef struct DebugCam {
|
||||
/* 0x00 */ s32 unk_00;
|
||||
/* 0x04 */ Vec3f at;
|
||||
/* 0x10 */ Vec3f eye;
|
||||
/* 0x1C */ Vec3f unk_1C;
|
||||
/* 0x28 */ char unk_28[0xC];
|
||||
/* 0x34 */ s32 unk_34;
|
||||
/* 0x38 */ s32 unk_38;
|
||||
/* 0x3C */ s32 unk_3C; // bool
|
||||
/* 0x40 */ s32 unk_40;
|
||||
/* 0x44 */ s32 unk_44;
|
||||
/* 0x48 */ f32 fov;
|
||||
/* 0x4C */ s16 roll;
|
||||
/* 0x4E */ char unk_4E[0x2];
|
||||
/* 0x50 */ f32 rollDegrees;
|
||||
/* 0x54 */ Vec3f unk_54;
|
||||
/* 0x60 */ Vec3f unk_60;
|
||||
/* 0x6C */ Vec3f unk_6C;
|
||||
/* 0x78 */ s16 unk_78;
|
||||
/* 0x7A */ s16 unk_7A;
|
||||
/* 0x7C */ DebugCamSub sub;
|
||||
} DebugCam; // size = 0x10CC
|
||||
|
||||
typedef struct DebugCamCut {
|
||||
/* 0x00 */ char letter;
|
||||
/* 0x01 */ u8 unk_01;
|
||||
/* 0x02 */ s16 mode;
|
||||
/* 0x04 */ CutsceneCameraPoint* position;
|
||||
/* 0x08 */ CutsceneCameraPoint* lookAt;
|
||||
/* 0x0C */ s16 nFrames;
|
||||
/* 0x0E */ s16 nPoints;
|
||||
} DebugCamCut; // size = 0x10
|
||||
|
||||
typedef struct DebugCamAnim {
|
||||
/* 0x00 */ f32 curFrame;
|
||||
/* 0x04 */ f32 unk_04; // frame count?
|
||||
/* 0x08 */ s16 keyframe;
|
||||
/* 0x0A */ s16 unk_0A;
|
||||
/* 0x0C */ s16 unk_0C;
|
||||
/* 0x10 */ Vec3f positionPos; // confusing name
|
||||
/* 0x1C */ Vec3f lookAtPos;
|
||||
/* 0x28 */ f32 roll;
|
||||
/* 0x2C */ f32 fov;
|
||||
} DebugCamAnim; // size = 0x30
|
||||
|
||||
typedef enum DebugCamTextColor {
|
||||
/* 0 */ DEBUG_CAM_TEXT_YELLOW,
|
||||
/* 1 */ DEBUG_CAM_TEXT_PEACH,
|
||||
/* 2 */ DEBUG_CAM_TEXT_BROWN,
|
||||
/* 3 */ DEBUG_CAM_TEXT_ORANGE,
|
||||
/* 4 */ DEBUG_CAM_TEXT_GOLD,
|
||||
/* 5 */ DEBUG_CAM_TEXT_WHITE,
|
||||
/* 6 */ DEBUG_CAM_TEXT_BLUE,
|
||||
/* 7 */ DEBUG_CAM_TEXT_GREEN
|
||||
} DebugCamTextColor;
|
||||
|
||||
void DebugCamera_Init(DebugCam* debugCam, struct Camera* cameraPtr);
|
||||
void DebugCamera_Enable(DebugCam* debugCam, struct Camera* cam);
|
||||
void DebugCamera_Update(DebugCam* debugCam, struct Camera* cam);
|
||||
void DebugCamera_Reset(struct Camera* cam, DebugCam* debugCam);
|
||||
|
||||
#endif
|
38
include/debug_arena.h
Normal file
38
include/debug_arena.h
Normal file
|
@ -0,0 +1,38 @@
|
|||
#ifndef DEBUG_ARENA_H
|
||||
#define DEBUG_ARENA_H
|
||||
|
||||
#include "ultra64/ultratypes.h"
|
||||
|
||||
void* DebugArena_Malloc(u32 size);
|
||||
void* DebugArena_MallocR(u32 size);
|
||||
void* DebugArena_Realloc(void* ptr, u32 newSize);
|
||||
void DebugArena_Free(void* ptr);
|
||||
void* DebugArena_Calloc(u32 num, u32 size);
|
||||
void DebugArena_GetSizes(u32* outMaxFree, u32* outFree, u32* outAlloc);
|
||||
void DebugArena_Check(void);
|
||||
void DebugArena_Init(void* start, u32 size);
|
||||
void DebugArena_Cleanup(void);
|
||||
s32 DebugArena_IsInitialized(void);
|
||||
|
||||
#if DEBUG_FEATURES
|
||||
|
||||
#define DEBUG_ARENA_MALLOC(size, file, line) DebugArena_MallocDebug(size, file, line)
|
||||
#define DEBUG_ARENA_MALLOC_R(size, file, line) DebugArena_MallocRDebug(size, file, line)
|
||||
#define DEBUG_ARENA_FREE(size, file, line) DebugArena_FreeDebug(size, file, line)
|
||||
|
||||
void DebugArena_CheckPointer(void* ptr, u32 size, const char* name, const char* action);
|
||||
void* DebugArena_MallocDebug(u32 size, const char* file, int line);
|
||||
void* DebugArena_MallocRDebug(u32 size, const char* file, int line);
|
||||
void* DebugArena_ReallocDebug(void* ptr, u32 newSize, const char* file, int line);
|
||||
void DebugArena_FreeDebug(void* ptr, const char* file, int line);
|
||||
void DebugArena_Display(void);
|
||||
|
||||
#else
|
||||
|
||||
#define DEBUG_ARENA_MALLOC(size, file, line) DebugArena_Malloc(size)
|
||||
#define DEBUG_ARENA_MALLOC_R(size, file, line) DebugArena_MallocR(size)
|
||||
#define DEBUG_ARENA_FREE(size, file, line) DebugArena_Free(size)
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
#include "ultra64.h"
|
||||
#include "attributes.h"
|
||||
#include "padmgr.h"
|
||||
#include "libu64/pad.h"
|
||||
|
||||
#if !PLATFORM_N64
|
||||
// These are the same as the 3-bit ansi color codes
|
||||
|
|
97
include/file_select_state.h
Normal file
97
include/file_select_state.h
Normal file
|
@ -0,0 +1,97 @@
|
|||
#ifndef FILE_SELECT_STATE_H
|
||||
#define FILE_SELECT_STATE_H
|
||||
|
||||
#include "ultra64.h"
|
||||
#include "z64environment.h"
|
||||
#include "z64game.h"
|
||||
#include "z64message.h"
|
||||
#include "z64skybox.h"
|
||||
#include "z64sram.h"
|
||||
#include "z64view.h"
|
||||
|
||||
typedef struct FileSelectState {
|
||||
/* 0x00000 */ GameState state;
|
||||
/* 0x000A4 */ Vtx* windowVtx;
|
||||
/* 0x000A8 */ u8* staticSegment;
|
||||
/* 0x000AC */ u8* parameterSegment;
|
||||
#if OOT_PAL
|
||||
/* 0x000B0 */ u8* objectMagSegment;
|
||||
#endif
|
||||
/* 0x000B8 */ View view;
|
||||
/* 0x001E0 */ SramContext sramCtx;
|
||||
/* 0x001E4 */ char unk_1E4[0x4];
|
||||
/* 0x001E8 */ SkyboxContext skyboxCtx;
|
||||
/* 0x00348 */ MessageContext msgCtx;
|
||||
/* 0x0E760 */ Font font;
|
||||
/* 0x1C8E8 */ EnvironmentContext envCtx;
|
||||
/* 0x1C9E4 */ char unk_1C9E4[0x4];
|
||||
/* 0x1C9E8 */ Vtx* windowContentVtx;
|
||||
/* 0x1C9EC */ Vtx* keyboardVtx;
|
||||
/* 0x1C9F0 */ Vtx* nameEntryVtx;
|
||||
/* 0x1C9F4 */ u8 n64ddFlag;
|
||||
/* 0x1C9F6 */ u16 deaths[3];
|
||||
/* 0x1C9FC */ u8 fileNames[3][8];
|
||||
/* 0x1CA14 */ u16 healthCapacities[3];
|
||||
/* 0x1CA1C */ u32 questItems[3];
|
||||
/* 0x1CA28 */ s16 n64ddFlags[3];
|
||||
/* 0x1CA2E */ s8 defense[3];
|
||||
#if OOT_PAL
|
||||
/* 0x1CA32 */ u16 health[3];
|
||||
#endif
|
||||
/* 0x1CA38 */ s16 buttonIndex;
|
||||
/* 0x1CA3A */ s16 confirmButtonIndex; // 0: yes, 1: quit
|
||||
/* 0x1CA3C */ s16 menuMode;
|
||||
/* 0x1CA3E */ s16 configMode;
|
||||
/* 0x1CA40 */ s16 prevConfigMode;
|
||||
/* 0x1CA42 */ s16 nextConfigMode;
|
||||
/* 0x1CA44 */ s16 selectMode;
|
||||
/* 0x1CA46 */ s16 selectedFileIndex;
|
||||
/* 0x1CA48 */ char unk_1CA48[0x2];
|
||||
/* 0x1CA4A */ s16 fileNamesY[3];
|
||||
/* 0x1CA50 */ s16 actionTimer;
|
||||
/* 0x1CA52 */ s16 buttonYOffsets[6];
|
||||
/* 0x1CA5E */ s16 copyDestFileIndex;
|
||||
/* 0x1CA60 */ s16 warningLabel;
|
||||
/* 0x1CA62 */ s16 warningButtonIndex;
|
||||
/* 0x1CA64 */ s16 titleLabel;
|
||||
/* 0x1CA66 */ s16 nextTitleLabel;
|
||||
/* 0x1CA68 */ s16 windowColor[3];
|
||||
/* 0x1CA6E */ s16 titleAlpha[2];
|
||||
/* 0x1CA72 */ s16 windowAlpha;
|
||||
/* 0x1CA74 */ s16 fileButtonAlpha[3];
|
||||
/* 0x1CA7A */ s16 nameBoxAlpha[3];
|
||||
/* 0x1CA80 */ s16 nameAlpha[3];
|
||||
/* 0x1CA86 */ s16 connectorAlpha[3];
|
||||
/* 0x1CA8C */ s16 fileInfoAlpha[3];
|
||||
/* 0x1CA92 */ s16 actionButtonAlpha[4]; // also contains the alphas for the confirm buttons
|
||||
/* 0x1CA9A */ s16 optionButtonAlpha;
|
||||
/* 0x1CA9C */ s16 nameEntryBoxAlpha;
|
||||
/* 0x1CA9E */ s16 controlsAlpha;
|
||||
/* 0x1CAA0 */ s16 emptyFileTextAlpha;
|
||||
/* 0x1CAA2 */ s16 highlightColor[4];
|
||||
/* 0x1CAAA */ s16 highlightPulseDir; // 0 fade out, 1 fade in
|
||||
/* 0x1CAAC */ s16 unk_1CAAC; // initialized but never used
|
||||
/* 0x1CAAE */ s16 confirmButtonTexIndices[2];
|
||||
/* 0x1CAB2 */ s16 inputTimerX;
|
||||
/* 0x1CAB4 */ s16 inputTimerY;
|
||||
/* 0x1CAB6 */ s16 stickXDir;
|
||||
/* 0x1CAB8 */ s16 stickYDir;
|
||||
/* 0x1CABA */ s16 stickAdjX;
|
||||
/* 0x1CABC */ s16 stickAdjY;
|
||||
/* 0x1CABE */ s16 nameEntryBoxPosX;
|
||||
/* 0x1CAC0 */ s16 windowPosX;
|
||||
/* 0x1CAC4 */ f32 windowRot;
|
||||
/* 0x1CAC8 */ s16 kbdButton; // only for buttons, not characters
|
||||
/* 0x1CACA */ s16 charPage; // 0: hiragana, 1: katakana, 2: alphabet
|
||||
/* 0x1CACC */ s16 charBgAlpha; // square shape the letter sits in
|
||||
/* 0x1CACE */ s16 charIndex; // 0 - 64, top left to bottom right
|
||||
/* 0x1CAD0 */ s16 kbdX; // (0, 0) is top left character
|
||||
/* 0x1CAD2 */ s16 kbdY;
|
||||
/* 0x1CAD4 */ s16 newFileNameCharCount;
|
||||
/* 0x1CAD6 */ s16 unk_1CAD6[5];
|
||||
} FileSelectState; // size = 0x1CAE0
|
||||
|
||||
void FileSelect_Init(GameState* thisx);
|
||||
void FileSelect_Destroy(GameState* thisx);
|
||||
|
||||
#endif
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue