1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2024-11-29 03:34:07 +00:00

Updated Texture Asset Handling (#478)

* Auto stash before rebase of "upstream/master"

* A large number of scenes have been decompiled.

* Fixed makefile

* Decompiled around 40 scenes.

* Removed old file

* Finished matching remaining scenes.

* Removed old commented out spec lines

* Decompiled a few object files.

* Reorganized xmls a bit. Updated pu_box overlay to use proper symbol.

* Updated texture and object file decomp

* Fixed newline issue with ZAPD

* Moved scenes/ into the assets/ folder

* Fixed a few compile errors

* Auto stash before rebase of "upstream/master"

* A large number of scenes have been decompiled.

* Fixed makefile

* Decompiled around 40 scenes.

* Removed old file

* Finished matching remaining scenes.

* Removed old commented out spec lines

* Decompiled a few object files.

* Reorganized xmls a bit. Updated pu_box overlay to use proper symbol.

* Updated texture and object file decomp

* Moved scenes/ into the assets/ folder

* Fixed a few compile errors

* Fixed merge issues.

* Fixed makefile merge error

* Fixed additional merge error

* Fixed several more merge issues

* Commented out gameplay_keep and sk2 extraction, since currently unused.

* Reenabled gameplay_keep extraction since it's used in the spec

* Fixed build error

* Removed test struct

* Fixed makefile error that would happen on fresh builds

* Fixed merge issue

* Removed relative paths

* Multithreading on extraction, spec uses numbers, few changes to XMLs

* Removed redundant code from the extract_assets script

* object_sk2 and object_spot09_obj OK

* object_spot11_obj OK

* object_spot17_obj OK

* Test: One of the gameplay_keep dlists given a proper symbol

* Updated asset symbol names based on new naming scheme

* XMLs use "Offset" instead of "Address" now

* Fixed merge issues, updated ovl_Magic_Dark xml and gfx file

* Updated to use latest build of ZAPD

* Updated ZAPD again

* Updated ZAP to remove assimp dependency

* Jenkins Test: Added .gitkeep file

* Updated ZAP once more

* Updated png file name to comply with new naming scheme.

* Fixed bad include

Co-authored-by: Jack Walker <7463599+Jack-Walker@users.noreply.github.com>
This commit is contained in:
Nicholas Estelami 2020-12-26 06:39:52 -05:00 committed by GitHub
parent 8fa6cb6ff9
commit b95643b397
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
182 changed files with 2249 additions and 1472 deletions

7
.gitignore vendored
View file

@ -44,8 +44,15 @@ tools/*dSYM/
*.i8.png *.i8.png
*.ia4.png *.ia4.png
*.ia8.png *.ia8.png
*.ia16.png
*.ci4.png *.ci4.png
*.ci8.png *.ci8.png
*.mdli
*.anmi
*.obj
*.mtl
*.fbx
!*_custom*
# Per-user configuration # Per-user configuration
.python-version .python-version

134
Makefile
View file

@ -65,7 +65,7 @@ EMU_FLAGS = --noosd
# Check code syntax with host compiler # Check code syntax with host compiler
CHECK_WARNINGS := -Wall -Wextra -Wno-format-security -Wno-unknown-pragmas -Wno-unused-parameter -Wno-unused-variable -Wno-missing-braces -Wno-int-conversion CHECK_WARNINGS := -Wall -Wextra -Wno-format-security -Wno-unknown-pragmas -Wno-unused-parameter -Wno-unused-variable -Wno-missing-braces -Wno-int-conversion
CC_CHECK := gcc -fno-builtin -fsyntax-only -fsigned-char -std=gnu90 -D _LANGUAGE_C -D NON_MATCHING -Iinclude -Isrc -include stdarg.h $(CHECK_WARNINGS) CC_CHECK := gcc -fno-builtin -fsyntax-only -fsigned-char -std=gnu90 -D _LANGUAGE_C -D NON_MATCHING -Iinclude -Isrc -Iassets -Ibuild -include stdarg.h $(CHECK_WARNINGS)
CPP := cpp CPP := cpp
MKLDSCRIPT := tools/mkldscript MKLDSCRIPT := tools/mkldscript
@ -77,7 +77,7 @@ ASFLAGS := -march=vr4300 -32 -Iinclude
MIPS_VERSION := -mips2 MIPS_VERSION := -mips2
# we support Microsoft extensions such as anonymous structs, which the compiler does support but warns for their usage. Surpress the warnings with -woff. # we support Microsoft extensions such as anonymous structs, which the compiler does support but warns for their usage. Surpress the warnings with -woff.
CFLAGS += -G 0 -non_shared -Xfullwarn -Xcpluscomm -Iinclude -Isrc -Wab,-r4300_mul -woff 649,838,712 CFLAGS += -G 0 -non_shared -Xfullwarn -Xcpluscomm -Iinclude -Isrc -Iassets -Ibuild -Wab,-r4300_mul -woff 649,838,712
ifeq ($(shell getconf LONG_BIT), 32) ifeq ($(shell getconf LONG_BIT), 32)
# Work around memory allocation bug in QEMU # Work around memory allocation bug in QEMU
@ -97,40 +97,46 @@ SPEC := spec
SRC_DIRS := $(shell find src -type d) SRC_DIRS := $(shell find src -type d)
ASM_DIRS := $(shell find asm -type d -not -path "asm/non_matchings*") $(shell find data -type d) ASM_DIRS := $(shell find asm -type d -not -path "asm/non_matchings*") $(shell find data -type d)
SCENE_DIRS := $(shell find scenes -type d -not -path "scenes/xml*") ASSET_DIRS := assets/objects assets/textures assets/scenes assets/overlays
TEXTURE_DIRS := assets/textures ASSET_BIN_DIRS := $(shell find assets/* -type d -not -path "assets/xml*")
TEXTURE_BIN_DIRS := $(shell find assets/textures/* -type d -not -path "assets/textures/xml*") ASSET_FILES_XML := $(foreach dir,$(ASSET_BIN_DIRS),$(wildcard $(dir)/*.xml))
ASSET_FILES_BIN := $(foreach dir,$(ASSET_BIN_DIRS),$(wildcard $(dir)/*.bin))
ASSET_FILES_OUT := $(foreach f,$(ASSET_FILES_XML:.xml=.c),$f) \
$(foreach f,$(ASSET_FILES_BIN:.bin=.bin.inc.c),build/$f)
TEXTURE_DIRS := assets/textures assets/scenes assets/objects assets/overlays
# source files # source files
C_FILES := $(foreach dir,$(SRC_DIRS) $(TEXTURE_BIN_DIRS) $(SCENE_DIRS),$(wildcard $(dir)/*.c)) C_FILES := $(foreach dir,$(SRC_DIRS) $(ASSET_BIN_DIRS),$(wildcard $(dir)/*.c))
S_FILES := $(foreach dir,$(ASM_DIRS),$(wildcard $(dir)/*.s)) S_FILES := $(foreach dir,$(ASM_DIRS),$(wildcard $(dir)/*.s))
#TEXTURE_FILES := $(foreach dir,$(TEXTURE_DIRS),$(wildcard $(dir)/*.xml))
O_FILES := $(foreach f,$(S_FILES:.s=.o),build/$f) \ O_FILES := $(foreach f,$(S_FILES:.s=.o),build/$f) \
$(foreach f,$(C_FILES:.c=.o),build/$f) \ $(foreach f,$(C_FILES:.c=.o),build/$f) \
$(foreach f,$(wildcard baserom/*),build/$f.o) $(foreach f,$(wildcard baserom/*),build/$f.o)
# $(foreach f,$(TEXTURE_FILES:.xml=.o),build/$f)
#TEXTURE_FILES_RGBA32 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.rgba32.png)) TEXTURE_BIN_DIRS := $(shell find assets/objects/* assets/textures/* assets/scenes/* assets/overlays/* -type d)
#TEXTURE_FILES_RGBA16 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.rgb5a1.png))
#TEXTURE_FILES_GRAY4 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.i4.png)) TEXTURE_FILES_RGBA32 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.rgba32.png))
#TEXTURE_FILES_GRAY8 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.i8.png)) TEXTURE_FILES_RGBA16 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.rgb5a1.png))
#TEXTURE_FILES_GRAYA4 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.ia4.png)) TEXTURE_FILES_GRAY4 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.i4.png))
#TEXTURE_FILES_GRAYA8 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.ia8.png)) TEXTURE_FILES_GRAY8 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.i8.png))
#TEXTURE_FILES_GRAYA16 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.ia16.png)) TEXTURE_FILES_GRAYA4 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.ia4.png))
#TEXTURE_FILES_CI4 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.ci4.png)) TEXTURE_FILES_GRAYA8 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.ia8.png))
#TEXTURE_FILES_CI8 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.ci8.png)) TEXTURE_FILES_GRAYA16 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.ia16.png))
#TEXTURE_FILES_OUT := $(foreach f,$(TEXTURE_FILES_RGBA32:.rgba32.png=.rgba32),build/$f) \ TEXTURE_FILES_CI4 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.ci4.png))
# $(foreach f,$(TEXTURE_FILES_RGBA16:.rgb5a1.png=.rgb5a1),build/$f) \ TEXTURE_FILES_CI8 := $(foreach dir,$(TEXTURE_BIN_DIRS),$(wildcard $(dir)/*.ci8.png))
# $(foreach f,$(TEXTURE_FILES_GRAY4:.i4.png=.i4),build/$f) \ TEXTURE_FILES_OUT := $(foreach f,$(TEXTURE_FILES_RGBA32:.rgba32.png=.rgba32.inc.c),build/$f) \
# $(foreach f,$(TEXTURE_FILES_GRAY8:.i8.png=.i8),build/$f) \ $(foreach f,$(TEXTURE_FILES_RGBA16:.rgb5a1.png=.rgb5a1.inc.c),build/$f) \
# $(foreach f,$(TEXTURE_FILES_GRAYA4:.ia4.png=.ia4),build/$f) \ $(foreach f,$(TEXTURE_FILES_GRAY4:.i4.png=.i4.inc.c),build/$f) \
# $(foreach f,$(TEXTURE_FILES_GRAYA8:.ia8.png=.ia8),build/$f) \ $(foreach f,$(TEXTURE_FILES_GRAY8:.i8.png=.i8.inc.c),build/$f) \
# $(foreach f,$(TEXTURE_FILES_GRAYA16:.ia16.png=.ia16),build/$f) \ $(foreach f,$(TEXTURE_FILES_GRAYA4:.ia4.png=.ia4.inc.c),build/$f) \
# $(foreach f,$(TEXTURE_FILES_CI4:.ci4.png=.ci4),build/$f) \ $(foreach f,$(TEXTURE_FILES_GRAYA8:.ia8.png=.ia8.inc.c),build/$f) \
# $(foreach f,$(TEXTURE_FILES_CI8:.ci8.png=.ci8),build/$f) \ $(foreach f,$(TEXTURE_FILES_GRAYA16:.ia16.png=.ia16.inc.c),build/$f) \
$(foreach f,$(TEXTURE_FILES_CI4:.ci4.png=.ci4.inc.c),build/$f) \
$(foreach f,$(TEXTURE_FILES_CI8:.ci8.png=.ci8.inc.c),build/$f) \
# create build directories # create build directories
$(shell mkdir -p build/baserom $(foreach dir,$(SRC_DIRS) $(ASM_DIRS) $(TEXTURE_DIRS) $(TEXTURE_BIN_DIRS) $(SCENE_DIRS),build/$(dir))) $(shell mkdir -p build/baserom)
$(foreach dir,$(SRC_DIRS) $(ASM_DIRS) $(TEXTURE_DIRS) $(ASSET_BIN_DIRS),$(shell mkdir -p build/$(dir)))
build/src/libultra_boot_O1/%.o: OPTFLAGS := -O1 build/src/libultra_boot_O1/%.o: OPTFLAGS := -O1
build/src/libultra_boot_O2/%.o: OPTFLAGS := -O2 build/src/libultra_boot_O2/%.o: OPTFLAGS := -O2
@ -175,7 +181,7 @@ endif
$(ROM): $(ELF) $(ROM): $(ELF)
$(ELF2ROM) -cic 6105 $< $@ $(ELF2ROM) -cic 6105 $< $@
$(ELF): $(TEXTURE_FILES_OUT) $(O_FILES) build/ldscript.txt build/undefined_syms.txt $(ELF): $(TEXTURE_FILES_OUT) $(ASSET_FILES_OUT) $(O_FILES) build/ldscript.txt build/undefined_syms.txt
$(LD) -T build/undefined_syms.txt -T build/ldscript.txt --no-check-sections --accept-unknown-input-arch --emit-relocs -Map build/z64.map -o $@ $(LD) -T build/undefined_syms.txt -T build/ldscript.txt --no-check-sections --accept-unknown-input-arch --emit-relocs -Map build/z64.map -o $@
build/ldscript.txt: $(SPEC) build/ldscript.txt: $(SPEC)
@ -190,11 +196,12 @@ clean:
setup: setup:
git submodule update --init --recursive git submodule update --init --recursive
$(MAKE) -C tools $(MAKE) -C tools -j
python3 fixbaserom.py python3 fixbaserom.py
python3 extract_baserom.py python3 extract_baserom.py
python3 extract_assets.py python3 extract_assets.py
resources: $(ASSET_FILES_OUT)
test: $(ROM) test: $(ROM)
$(EMULATOR) $(EMU_FLAGS) $< $(EMULATOR) $(EMU_FLAGS) $<
@ -210,16 +217,6 @@ build/asm/%.o: asm/%.s
build/data/%.o: data/%.s build/data/%.o: data/%.s
iconv --from UTF-8 --to EUC-JP $^ | $(AS) $(ASFLAGS) -o $@ iconv --from UTF-8 --to EUC-JP $^ | $(AS) $(ASFLAGS) -o $@
#build/assets/%.o: assets/%.s
# $(AS) $(ASFLAGS) $^ -o $@
# $(OBJCOPY) -O binary $@ $@.bin
#build/assets/%.c: assets/%.xml
# cp $(<:.c=.xml) $@
build/scenes/%.o: scenes/%.c
$(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $@ $^
$(OBJCOPY) -O binary $@ $@.bin
build/assets/%.o: assets/%.c build/assets/%.o: assets/%.c
$(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $@ $^ $(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o $@ $^
@ -243,38 +240,47 @@ build/src/libultra_code_O1/llcvt.o: src/libultra_code_O1/llcvt.c
python3 tools/set_o32abi_bit.py $@ python3 tools/set_o32abi_bit.py $@
@$(OBJDUMP) -d $@ > $(@:.o=.s) @$(OBJDUMP) -d $@ > $(@:.o=.s)
#build/assets/textures/%.o: assets/textures/%.zdata assets/%.c: assets/%.xml
# $(OBJCOPY) -I binary -O elf32-big $< $@ # $(ZAP2) bsf -i $< -o $(dir $@)
$(ZAP2) bsf -eh -i $< -o $(dir $<)
$(CC) -c $(CFLAGS) $(MIPS_VERSION) $(OPTFLAGS) -o build/$(@:.c=.o) $@
#textures/%.zdata: textures/% build/%.rgba32.inc.c: %.rgba32.png
# $(ZAP2) $<.xml b python3 tools/touchasset.py $(addsuffix basefile.txt, $(dir $@))
$(ZAP2) btex -tt rgba32 -i $< -o $@
#build/assets/%.s: assets/%.xml build/%.rgb5a1.inc.c: %.rgb5a1.png
# $(ZAP2) e rgba32 $< $@ python3 tools/touchasset.py $(addsuffix basefile.txt, $(dir $@))
$(ZAP2) btex -tt rgb5a1 -i $< -o $@
#build/assets/%.c: assets/%.xml build/%.i4.inc.c: %.i4.png
# cp $(<:.c=.xml) $@ python3 tools/touchasset.py $(addsuffix basefile.txt, $(dir $@))
$(ZAP2) btex -tt i4 -i $< -o $@
#build/assets/%.rgba32: assets/%.rgba32.png build/%.i8.inc.c: %.i8.png
# $(ZAP2) btex rgba32 $< $@ python3 tools/touchasset.py $(addsuffix basefile.txt, $(dir $@))
$(ZAP2) btex -tt i8 -i $< -o $@
#build/assets/%.rgb5a1: assets/%.rgb5a1.png build/%.ia4.inc.c: %.ia4.png
# $(ZAP2) btex rgb5a1 $< $@ python3 tools/touchasset.py $(addsuffix basefile.txt, $(dir $@))
$(ZAP2) btex -tt ia4 -i $< -o $@
#build/assets/%.i4: assets/%.i4.png build/%.ia8.inc.c: %.ia8.png
# $(ZAP2) btex i4 $< $@ python3 tools/touchasset.py $(addsuffix basefile.txt, $(dir $@))
$(ZAP2) btex -tt ia8 -i $< -o $@
#build/assets/%.i8: assets/%.i8.png build/%.ia16.inc.c: %.ia16.png
# $(ZAP2) btex i8 $< $@ python3 tools/touchasset.py $(addsuffix basefile.txt, $(dir $@))
$(ZAP2) btex -tt ia16 -i $< -o $@
#build/assets/%.ia4: assets/%.ia4.png build/assets/%.ci4.inc.c: assets/%.ci4.png
# $(ZAP2) btex ia4 $< $@ python3 tools/touchasset.py $(addsuffix basefile.txt, $(dir $@))
$(ZAP2) btex -tt ci4 -i $< -o $@
#build/assets/%.ia8: assets/%.ia8.png build/%.ci8.inc.c: %.ci8.png
# $(ZAP2) btex ia8 $< $@ python3 tools/touchasset.py $(addsuffix basefile.txt, $(dir $@))
$(ZAP2) btex -tt ci8 -i $< -o $@
#build/assets/%.ci4: assets/%.ci4.png build/assets/%.bin.inc.c: assets/%.bin
# $(ZAP2) btex ci4 $< $@ python3 tools/touchasset.py $(addsuffix basefile.txt, $(dir $@))
$(ZAP2) bblb -i $< -o $@
#build/assets/%.ci8: assets/%.ci8.png
# $(ZAP2) btex ci8 $< $@

View file

@ -529,8 +529,8 @@ glabel func_8002FBAC
/* AA746C 800302CC 0C0346A2 */ jal Matrix_NewMtx /* AA746C 800302CC 0C0346A2 */ jal Matrix_NewMtx
/* AA7470 800302D0 AFA20058 */ sw $v0, 0x58($sp) /* AA7470 800302D0 AFA20058 */ sw $v0, 0x58($sp)
/* AA7474 800302D4 8FA30058 */ lw $v1, 0x58($sp) /* AA7474 800302D4 8FA30058 */ lw $v1, 0x58($sp)
/* AA7478 800302D8 3C040401 */ lui $a0, %hi(D_04010130) # $a0, 0x401 /* AA7478 800302D8 3C040401 */ lui $a0, %hi(gGameKeepMoteDL0) # $a0, 0x401
/* AA747C 800302DC 24840130 */ addiu $a0, %lo(D_04010130) # addiu $a0, $a0, 0x130 /* AA747C 800302DC 24840130 */ addiu $a0, %lo(gGameKeepMoteDL0) # addiu $a0, $a0, 0x130
/* AA7480 800302E0 AC620004 */ sw $v0, 4($v1) /* AA7480 800302E0 AC620004 */ sw $v0, 4($v1)
/* AA7484 800302E4 8FA500EC */ lw $a1, 0xec($sp) /* AA7484 800302E4 8FA500EC */ lw $a1, 0xec($sp)
/* AA7488 800302E8 3C18DE00 */ li $t8, 0xDE000000 # 0.000000 /* AA7488 800302E8 3C18DE00 */ li $t8, 0xDE000000 # 0.000000

View file

@ -43,11 +43,11 @@ glabel func_8096865C
/* 01D4C 8096869C 8FAA0064 */ lw $t2, 0x0064($sp) /* 01D4C 8096869C 8FAA0064 */ lw $t2, 0x0064($sp)
/* 01D50 809686A0 8459001C */ lh $t9, 0x001C($v0) ## 0000001C /* 01D50 809686A0 8459001C */ lh $t9, 0x001C($v0) ## 0000001C
/* 01D54 809686A4 3C090401 */ lui $t1, %hi(D_040101A8) ## $t1 = 04010000 /* 01D54 809686A4 3C090401 */ lui $t1, %hi(D_040101A8) ## $t1 = 04010000
/* 01D58 809686A8 3C080401 */ lui $t0, %hi(D_04010130) ## $t0 = 04010000 /* 01D58 809686A8 3C080401 */ lui $t0, %hi(gGameKeepMoteDL0) ## $t0 = 04010000
/* 01D5C 809686AC 2B210009 */ slti $at, $t9, 0x0009 /* 01D5C 809686AC 2B210009 */ slti $at, $t9, 0x0009
/* 01D60 809686B0 14200004 */ bne $at, $zero, .L809686C4 /* 01D60 809686B0 14200004 */ bne $at, $zero, .L809686C4
/* 01D64 809686B4 252901A8 */ addiu $t1, $t1, %lo(D_040101A8) ## $t1 = 040101A8 /* 01D64 809686B4 252901A8 */ addiu $t1, $t1, %lo(D_040101A8) ## $t1 = 040101A8
/* 01D68 809686B8 25080130 */ addiu $t0, $t0, %lo(D_04010130) ## $t0 = 04010130 /* 01D68 809686B8 25080130 */ addiu $t0, $t0, %lo(gGameKeepMoteDL0) ## $t0 = 04010130
/* 01D6C 809686BC 10000002 */ beq $zero, $zero, .L809686C8 /* 01D6C 809686BC 10000002 */ beq $zero, $zero, .L809686C8
/* 01D70 809686C0 AFA80054 */ sw $t0, 0x0054($sp) /* 01D70 809686C0 AFA80054 */ sw $t0, 0x0054($sp)
.L809686C4: .L809686C4:

View file

@ -79,10 +79,10 @@ glabel func_809688C4
/* 0205C 809689AC 46083302 */ mul.s $f12, $f6, $f8 /* 0205C 809689AC 46083302 */ mul.s $f12, $f6, $f8
/* 02060 809689B0 0C034348 */ jal Matrix_RotateY /* 02060 809689B0 0C034348 */ jal Matrix_RotateY
/* 02064 809689B4 00000000 */ nop /* 02064 809689B4 00000000 */ nop
/* 02068 809689B8 3C0F0401 */ lui $t7, %hi(D_04010130) ## $t7 = 04010000 /* 02068 809689B8 3C0F0401 */ lui $t7, %hi(gGameKeepMoteDL0) ## $t7 = 04010000
/* 0206C 809689BC 3C010001 */ lui $at, 0x0001 ## $at = 00010000 /* 0206C 809689BC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02070 809689C0 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0 /* 02070 809689C0 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
/* 02074 809689C4 25EF0130 */ addiu $t7, $t7, %lo(D_04010130) ## $t7 = 04010130 /* 02074 809689C4 25EF0130 */ addiu $t7, $t7, %lo(gGameKeepMoteDL0) ## $t7 = 04010130
/* 02078 809689C8 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00 /* 02078 809689C8 4480A000 */ mtc1 $zero, $f20 ## $f20 = 0.00
/* 0207C 809689CC AFAF0058 */ sw $t7, 0x0058($sp) /* 0207C 809689CC AFAF0058 */ sw $t7, 0x0058($sp)
/* 02080 809689D0 02E1F021 */ addu $s8, $s7, $at /* 02080 809689D0 02E1F021 */ addu $s8, $s7, $at

View file

@ -390,8 +390,8 @@ glabel func_8098ABC0
/* 02274 8098B0F4 93AF00B7 */ lbu $t7, 0x00B7($sp) /* 02274 8098B0F4 93AF00B7 */ lbu $t7, 0x00B7($sp)
/* 02278 8098B0F8 3C010001 */ lui $at, 0x0001 ## $at = 00010000 /* 02278 8098B0F8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0227C 8098B0FC 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0 /* 0227C 8098B0FC 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
/* 02280 8098B100 3C0D0401 */ lui $t5, %hi(D_04010130) ## $t5 = 04010000 /* 02280 8098B100 3C0D0401 */ lui $t5, %hi(gGameKeepMoteDL0) ## $t5 = 04010000
/* 02284 8098B104 25AD0130 */ addiu $t5, $t5, %lo(D_04010130) ## $t5 = 04010130 /* 02284 8098B104 25AD0130 */ addiu $t5, $t5, %lo(gGameKeepMoteDL0) ## $t5 = 04010130
/* 02288 8098B108 02417021 */ addu $t6, $s2, $at /* 02288 8098B108 02417021 */ addu $t6, $s2, $at
/* 0228C 8098B10C AFAE0078 */ sw $t6, 0x0078($sp) /* 0228C 8098B10C AFAE0078 */ sw $t6, 0x0078($sp)
/* 02290 8098B110 11E00007 */ beq $t7, $zero, .L8098B130 /* 02290 8098B110 11E00007 */ beq $t7, $zero, .L8098B130

View file

@ -309,8 +309,8 @@ glabel func_8098B354
/* 028E4 8098B764 3C010001 */ lui $at, 0x0001 ## $at = 00010000 /* 028E4 8098B764 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 028E8 8098B768 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0 /* 028E8 8098B768 34211DA0 */ ori $at, $at, 0x1DA0 ## $at = 00011DA0
/* 028EC 8098B76C 44060000 */ mfc1 $a2, $f0 /* 028EC 8098B76C 44060000 */ mfc1 $a2, $f0
/* 028F0 8098B770 3C150401 */ lui $s5, %hi(D_04010130) ## $s5 = 04010000 /* 028F0 8098B770 3C150401 */ lui $s5, %hi(gGameKeepMoteDL0) ## $s5 = 04010000
/* 028F4 8098B774 26B50130 */ addiu $s5, $s5, %lo(D_04010130) ## $s5 = 04010130 /* 028F4 8098B774 26B50130 */ addiu $s5, $s5, %lo(gGameKeepMoteDL0) ## $s5 = 04010130
/* 028F8 8098B778 02C19021 */ addu $s2, $s6, $at /* 028F8 8098B778 02C19021 */ addu $s2, $s6, $at
/* 028FC 8098B77C 0C034261 */ jal Matrix_Translate /* 028FC 8098B77C 0C034261 */ jal Matrix_Translate
/* 02900 8098B780 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000 /* 02900 8098B780 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000

1
assets/.gitignore vendored
View file

@ -1,3 +1,4 @@
*.bin *.bin
*.c *.c
*.h *.h
*.cfg

View file

View file

View file

@ -0,0 +1,63 @@
<Root>
<File Name="gameplay_field_keep">
<DList Name="Gfx_Graveyard_Flower_Petals_0" Offset="0x0000"/>
<DList Name="Gfx_Graveyard_Flower_Petals_1" Offset="0x00A0"/>
<DList Name="Gfx_Graveyard_Flower_Petals_2" Offset="0x0140"/>
<DList Name="Gfx_Graveyard_Flower_Leaf_0" Offset="0x01E0"/>
<DList Name="Gfx_Graveyard_Flower_Leaf_1" Offset="0x0280"/>
<DList Name="Gfx_Graveyard_Flower_Leaf_2" Offset="0x0320"/>
<DList Name="Gfx_Graveyard_Flower_Leaf_3" Offset="0x03C0"/>
<DList Name="Gfx_Graveyard_Flower_Leaf_4" Offset="0x0460"/>
<DList Name="Gfx_Graveyard_Flower" Offset="0x0500"/>
<Texture Name="Tex_Graveyard_Flower_Petals" Format="rgb5a1" Width="16" Height="32" Offset="0x0750"/>
<Texture Name="Tex_Graveyard_Flower_Leaf" Format="rgb5a1" Width="32" Height="32"/>
<DList Name="Gfx_Grotto_Hole" Offset="0x1390"/>
<Texture Name="Tex_Grotto_Hole" Format="ia16" Width="32" Height="64"/>
<!--<Hierarchy Name="Hier_Butterfly" Offset="0x2474" Type="Standard"/>-->
<DList Name="Gfx_Butterfly_Wing_R" Offset="0x2480"/>
<DList Name="Gfx_Butterfly_Wing_R_Ref" Offset="0x2520"/>
<DList Name="Gfx_Butterfly_Wing_R_Ref_Ref" Offset="0x2530"/>
<DList Name="Gfx_Butterfly_Wing_L" Offset="0x2580"/>
<DList Name="Gfx_Butterfly_Wing_L_Ref" Offset="0x2620"/>
<DList Name="Gfx_Butterfly_Wing_L_Ref_Ref" Offset="0x2630"/>
<!--<Texture Name="Tex_Butterfly_Wing" Format="rgb5a1" Width="32" Height="64"/>-->
<!--<Hierarchy Name="Hier_Bombable_Wall" Offset="0x36EC"/>-->
<!--<Palette Name="Pal_Bombable_Wall" Format="rgb5a1" Offset="0x3700" Width="16" Height="16"/>-->
<!--<Texture Name="Tex_Bombable_Wall" Format="ci4" Palette="Pal_Bombable_Wall" Width="32" Height="64"/>-->
<!--<Texture Name="Tex_Bombable_Wall_Broken" Format="ci4" Palette="Pal_Bombable_Wall" Width="32" Height="64"/>-->
<DList Name="Gfx_Bombable_Wall" Offset="0x3FC0"/>
<DList Name="Gfx_Bombable_Wall_Broken" Offset="0x4088"/>
<DList Name="Gfx_Wooden_Door_Frame" Offset="0x4720"/>
<DList Name="Gfx_Wooden_Door_L" Offset="0x47A0"/>
<DList Name="Gfx_Wooden_Door_R" Offset="0x4978"/>
<Texture Name="Tex_Door_Handle_Edge" Format="rgb5a1" Width="16" Height="16" Offset="0x4B50"/>
<Texture Name="Tex_Door_Handle_Front" Format="rgb5a1" Width="16" Height="16"/>
<Texture Name="Tex_Door" Format="i4" Width="64" Height="128"/>
<Animation Name="Anim_Door" Offset="0x5FF0"/>
<DList Name="Gfx_Orange_Fish_Body" Offset="0x6000"/>
<DList Name="Gfx_Orange_Fish_Body_Ref" Offset="0x61E8"/>
<DList Name="Gfx_Orange_Fish_Body_Ref_Ref" Offset="0x61F8"/>
<DList Name="Gfx_Orange_Fish_Tail" Offset="0x63A0"/>
<DList Name="Gfx_Orange_Fish_Tail_Ref" Offset="0x6448"/>
<DList Name="Gfx_Orange_Fish_Tail_Ref_Ref" Offset="0x6458"/>
<Texture Name="Tex_Orange_Fish_Body" Format="rgb5a1" Width="64" Height="64"/>
<Texture Name="Tex_Orange_Body_Tail" Format="rgb5a1" Width="32" Height="16"/>
<!--<Hierarchy Name="Hier_Fish" Offset="0x88F4"/>-->
<Texture Name="Tex_Beehive" Format="rgb5a1" Width="32" Height="32" Offset="0x8900"/>
<Gfx Name="Gfx_Beehive" Offset="0x95B0"/>
<Texture Name="Tex_Beehive_Fragment" Format="rgb5a1" Width="16" Height="16" Offset="0x9710"/>
<Gfx Name="Gfx_Beehive_Fragment" Offset="0x9940"/>
<Palette Name="Pal_Silver_Boulder" Format="rgb5a1" Width="16" Height="16" Offset="0x99D0"/>
<Texture Name="Tex_Silver_Boulder" Format="ci4" Width="64" Height="64" Offset="0x99F8"/>
<Gfx Name="Gfx_Silver_Boulder" Offset="0xA3B8"/>
<Gfx Name="Gfx_Silver_Boulder_Fragment" Offset="0xA5E8"/>
<Gfx Name="Gfx_Small_Rock" Offset="0xA880"/>
<Texture Name="Tex_Small_Rock" Format="rgb5a1" Width="32" Height="32" Offset="0xA940"/>
<Texture Name="Tex_Grass_Clump" Format="rgb5a1" Width="32" Height="32"/>
<Gfx Name="Gfx_Grass_Clump" Offset="0xB9D0"/>
<Texture Name="Tex_Sandstorm_0" Format="i8" Width="64" Height="32" Offset="0xBA70"/>
<Texture Name="Tex_Sandstorm_1" Format="ia8" Width="64" Height="32"/>
<Gfx Name="Gfx_Sandstorm" Offset="0xCA70"/>
<Texture Name="Tex_Wood" Format="rgb5a1" Width="32" Height="32" Offset="0xCB30"/>
</File>
</Root>

View file

@ -0,0 +1,369 @@
<Root>
<File Name="gameplay_keep">
<Texture Name="Tex_Gel_Reflection" Format="rgb5a1" Width="16" Height="16" Offset="0x00000000"/>
<Texture Name="Tex_Projectile" Format="rgb5a1" Width="16" Height="16" Offset="0x00000200"/>
<Texture Name="Tex_Hylian_Shield" Format="rgb5a1" Width="32" Height="64" Offset="0x00000400"/>
<Texture Name="Tex_Ocarina_of_Time" Format="rgb5a1" Width="32" Height="16" Offset="0x00001400"/>
<Texture Name="Tex_Water" Format="rgb5a1" Width="16" Height="16" Offset="0x00001800"/>
<Texture Name="Tex_Unknown" Format="i8" Width="8" Height="8" Offset="0x00001A00"/>
<Texture Name="Tex_Hair" Format="rgb5a1" Width="16" Height="16" Offset="0x00001A40"/>
<Texture Name="Tex_Cloth" Format="i8" Width="16" Height="16" Offset="0x00001C40"/>
<Texture Name="Tex_Coif" Format="i8" Width="16" Height="32" Offset="0x00001D40"/>
<Texture Name="Tex_Small_Flame" Format="i8" Width="16" Height="16" Offset="0x00001F40"/>
<Blob Name="Unknown_Array" Offset="0x2040" Size="0x2D0"/>
<Blob Name="Link_Animations" Offset="0x2310" Size="0x11F0"/>
<DList Name="Gfx_Debug_Triangle" Offset="0x000035C0"/>
<Texture Name="Tex_Circle0" Format="i8" Width="16" Height="16" Offset="0x000035F0"/>
<Texture Name="Tex_Ball" Format="i8" Width="16" Height="16" Offset="0x000036F0"/>
<Texture Name="Tex_Target_Reticle" Format="i8" Width="16" Height="16" Offset="0x000037F0"/>
<Texture Name="Tex_Cross" Format="i8" Width="16" Height="16" Offset="0x000038F0"/>
<DList Name="Gfx_Debug_Arrow" Offset="0x000039F0"/>
<DList Name="Gfx_Debug_Camera" Offset="0x00003C90"/>
<DList Name="Gfx_Checkered_Floor" Offset="0x00003FC8"/>
<Texture Name="Tex_Checkered_Floor" Format="ia4" Width="32" Height="32" Offset="0x00004058"/>
<DList Name="Gfx_Blank_Square" Offset="0x00004298"/>
<Blob Name="Unknown2" Offset="0x42B0" Size="0x70"/>
<Blob Name="Unknown3" Offset="0x4320" Size="0x60"/>
<Texture Name="Tex_Arrow_Shaft" Format="rgb5a1" Width="16" Height="128" Offset="0x00004380"/>
<Texture Name="Tex_Arrow_Fletching" Format="rgb5a1" Width="32" Height="16" Offset="0x00005380"/>
<DList Name="Gfx_Arrow_HQ" Offset="0x00005AA0"/>
<DList Name="Gfx_Arrow_LQ" Offset="0x00005E20"/>
<Blob Name="Unknown3_0" Offset="0x00005FC0" Size="0x60"/>
<Texture Name="Tex_Flame_Glow" Format="i8" Width="64" Height="32" Offset="0x00006020"/>
<Texture Name="Tex_Bomb_Body" Format="ia8" Width="64" Height="64" Offset="0x00006820"/>
<DList Name="Gfx_Bomb_Body" Offset="0x00007860"/>
<Texture Name="Tex_Bomb_Cap" Format="rgb5a1" Width="8" Height="8" Offset="0x000078F0"/>
<DList Name="Gfx_Bomb_Cap" Offset="0x00007A50"/>
<Texture Name="Tex_Bombchu" Format="rgb5a1" Width="8" Height="8" Offset="0x00007B10"/>
<DList Name="Gfx_Bombchu" Offset="0x00007E10"/>
<Texture Name="Tex_Effect_Ss_Bomb_0" Format="ia16" Width="32" Height="32" Offset="0x00007F80"/>
<Texture Name="Tex_Effect_Ss_Bomb_1" Format="ia16" Width="32" Height="32" Offset="0x00008780"/>
<Texture Name="Tex_Effect_Ss_Bomb_2" Format="ia16" Width="32" Height="32" Offset="0x00008F80"/>
<Texture Name="Tex_Effect_Ss_Bomb_3" Format="ia16" Width="32" Height="32" Offset="0x00009780"/>
<Texture Name="Tex_Effect_Ss_Bomb_4" Format="ia16" Width="32" Height="32" Offset="0x00009F80"/>
<Texture Name="Tex_Effect_Ss_Bomb_5" Format="ia16" Width="32" Height="32" Offset="0x0000A780"/>
<Texture Name="Tex_Effect_Ss_Bomb_6" Format="ia16" Width="32" Height="32" Offset="0x0000AF80"/>
<Texture Name="Tex_Effect_Ss_Bomb_7" Format="ia16" Width="32" Height="32" Offset="0x0000B780"/>
<DList Name="Gfx_Effect_Ss_Bomb" Offset="0x0000BF80"/>
<DList Name="Gfx_Effect_Ss_Bomb2" Offset="0x0000BFE8"/>
<DList Name="Gfx_Effect_Ss_Bomb3" Offset="0x0000C040"/>
<DList Name="Gfx_Effect_Ss_Hahen" Offset="0x0000C0D0"/>
<Texture Name="Tex_Effect_Ss_Hahen" Format="rgb5a1" Width="16" Height="16" Offset="0x0000C160"/>
<DList Name="Gfx_End_Dlist" Offset="0x0000C690"/>
<DList Name="Gfx_Boomerang" Offset="0x0000C698"/>
<DList Name="Gfx_Boomerang_Ref" Offset="0x0000C808"/>
<DList Name="Gfx_Unknown_Triangle" Offset="0x0000C820"/>
<DList Name="Gfx_Indicator_Arrow" Offset="0x0000CB70"/>
<Texture Name="Tex_Fabric_Wave" Format="i8" Width="8" Height="8" Offset="0x0000CC80"/>
<DList Name="Gfx_Effect_Ss_Hahen2" Offset="0x0000CD80"/>
<Texture Name="Tex_Shop_Selection_Indicator" Format="ia4" Width="16" Height="16" Offset="0x0000CDC0"/>
<Texture Name="Tex_Shop_Control_Stick_Icon" Format="ia8" Width="16" Height="16" Offset="0x0000CE40"/>
<Texture Name="Tex_Shop_Arrow_Icon" Format="ia8" Width="16" Height="24" Offset="0x0000CF40"/>
<DList Name="Gfx_Goron_Rock_0" Offset="0x0000D240"/>
<DList Name="Gfx_Goron_Rock_1" Offset="0x0000D340"/>
<Texture Name="Tex_Goron_Rock_0" Format="rgb5a1" Width="32" Height="32" Offset="0x0000D4E0"/>
<Texture Name="Tex_Goron_Rock_1" Format="rgb5a1" Width="32" Height="32" Offset="0x0000DCE0"/>
<Blob Name="Unknown3_1" Offset="0x0000E4E0" Size="0xF0"/>
<Blob Name="Unknown3_2" Offset="0x0000E5D0" Size="0xE0"/>
<Blob Name="Unknown3_3" Offset="0x0000E6B0" Size="0xC0"/>
<DList Name="Gfx_Door_Frame" Offset="0x0000EC30"/>
<DList Name="Gfx_Door_Left" Offset="0x0000ECB8"/>
<DList Name="Gfx_Door_Right" Offset="0x0000EE00"/>
<Texture Name="Tex_Wooden_Door" Format="rgb5a1" Width="32" Height="64" Offset="0x0000EF38"/>
<Blob Name="Unknown4" Offset="0x0000FF38" Size="0x48"/>
<Blob Name="Unknown5" Offset="0x0000FF80" Size="0xD0"/>
<DList Name="Gfx_Effect_Ss_Dust" Offset="0x00010050"/>
<DList Name="gGameKeepMoteDL0" Offset="0x00010130"/>
<DList Name="gGameKeepMoteDL1" Offset="0x000101A8"/>
<Texture Name="Tex_Flash" Format="i8" Width="64" Height="64" Offset="0x00010228"/>
<Texture Name="Tex_Flame" Format="i8" Width="64" Height="32" Offset="0x00011230"/>
<Texture Name="Tex_Reflection" Format="i8" Width="64" Height="32" Offset="0x00011A30"/>
<DList Name="Gfx_En_M_Thunder0" Offset="0x00012570"/>
<DList Name="Gfx_En_M_Thunder1" Offset="0x00012690"/>
<DList Name="Gfx_En_M_Thunder2" Offset="0x00012AF0"/>
<DList Name="Gfx_En_M_Thunder3" Offset="0x00012C10"/>
<Texture Name="Tex_Flame_Wall" Format="i8" Width="32" Height="32" Offset="0x00012D30"/>
<Texture Name="Tex_Flame_Wall2" Format="i8" Width="32" Height="32" Offset="0x00013130"/>
<DList Name="Gfx_En_M_Thunder4" Offset="0x00013610"/>
<Texture Name="Tex_Effect_Unknown" Format="i8" Width="32" Height="64" Offset="0x00013700"/>
<Texture Name="Tex_Effect_Unknown2" Format="i8" Width="32" Height="64" Offset="0x00013F00"/>
<DList Name="Gfx_Unknown6" Offset="0x000149C0"/>
<Blob Name="Unknown7" Offset="0x00014AF0" Size="0xC8"/>
<Texture Name="Tex_Fairy_Wing" Format="i8" Width="32" Height="64" Offset="0x00014BC0"/>
<DList Name="Gfx_Fairy_Wing_0" Offset="0x00015400"/>
<DList Name="Gfx_Fairy_Wing_1" Offset="0x000154C8"/>
<DList Name="Gfx_Fairy_Wing_2" Offset="0x00015590"/>
<DList Name="Gfx_Fairy_Wing_3" Offset="0x00015658"/>
<DList Name="Gfx_Fairy_Body_Texture" Offset="0x00015720"/>
<DList Name="Gfx_Fairy_Body_Poly" Offset="0x00015760"/>
<DList Name="Gfx_Fairy_Body" Offset="0x00015780"/>
<Texture Name="Tex_Fairy_Wing_Early" Format="rgb5a1" Width="32" Height="64" Offset="0x00015968"/>
<Blob Name="Fairy_Data" Offset="0x00016968" Size="0xE8"/>
<Texture Name="Tex_Fairy_Body" Format="i4" Width="16" Height="16" Offset="0x00016A50"/>
<Texture Name="Tex_Fairy_Body_Large" Format="i8" Width="16" Height="16" Offset="0x00016AD0"/>
<Texture Name="Tex_Bell" Format="rgb5a1" Width="32" Height="32" Offset="0x00016BD0"/>
<Texture Name="Tex_Unknown8" Format="i8" Width="32" Height="64" Offset="0x000173D0"/>
<Texture Name="Tex_Unknown9" Format="i8" Width="32" Height="64" Offset="0x00017BD0"/>
<DList Name="Gfx_Effect_Ss_Fcircle" Offset="0x000184B0"/>
<Blob Name="Unknown7_0" Offset="0x000185A0" Size="0x70"/>
<DList Name="Gfx_Fish_Tail" Offset="0x000188B0"/>
<DList Name="Gfx_Fish_Body" Offset="0x00018950"/>
<DList Name="Gfx_Fish_Back" Offset="0x00018A68"/>
<Texture Name="Tex_Fish_Tail" Format="rgb5a1" Width="16" Height="16" Offset="0x00018B80"/>
<Texture Name="Tex_Fish_Body" Format="rgb5a1" Width="32" Height="8" Offset="0x00018D80"/>
<Blob Name="Unknown7_1" Offset="0x00018F80" Size="0x130"/>
<Texture Name="Tex_Effect_Ss_Blast" Format="i8" Width="64" Height="64" Offset="0x000190B0"/>
<DList Name="Gfx_Effect_Ss_Blast" Offset="0x0001A0B0"/>
<DList Name="Gfx_Effect_Ss_Bubble" Offset="0x0001A160"/>
<Texture Name="Tex_Effect_Ss_G_Fire_0" Format="ia8" Width="32" Height="32" Offset="0x0001A220"/>
<Texture Name="Tex_Effect_Ss_G_Fire_1" Format="ia8" Width="32" Height="32" Offset="0x0001A620"/>
<Texture Name="Tex_Effect_Ss_G_Fire_2" Format="ia8" Width="32" Height="32" Offset="0x0001AA20"/>
<Texture Name="Tex_Effect_Ss_G_Fire_3" Format="ia8" Width="32" Height="32" Offset="0x0001AE20"/>
<Texture Name="Tex_Effect_Ss_G_Fire_4" Format="ia8" Width="32" Height="32" Offset="0x0001B220"/>
<Texture Name="Tex_Effect_Ss_G_Fire_5" Format="ia8" Width="32" Height="32" Offset="0x0001B620"/>
<Texture Name="Tex_Effect_Ss_G_Fire_6" Format="ia8" Width="32" Height="32" Offset="0x0001BA20"/>
<Texture Name="Tex_Effect_Ss_G_Fire_7" Format="ia8" Width="32" Height="32" Offset="0x0001BE20"/>
<DList Name="Gfx_Effect_Ss_G_Fire" Offset="0x0001C220"/>
<Texture Name="Tex_Effect_Ss_Sibuki2_0" Format="ia8" Width="32" Height="32" Offset="0x0001C2C0"/>
<Texture Name="Tex_Effect_Ss_Sibuki2_1" Format="ia8" Width="32" Height="32" Offset="0x0001C6C0"/>
<Texture Name="Tex_Effect_Ss_Sibuki2_2" Format="ia8" Width="32" Height="32" Offset="0x0001CAC0"/>
<Texture Name="Tex_Effect_Ss_Sibuki2_3" Format="ia8" Width="32" Height="32" Offset="0x0001CEC0"/>
<Texture Name="Tex_Effect_Ss_Sibuki2_4" Format="ia8" Width="32" Height="32" Offset="0x0001D2C0"/>
<Texture Name="Tex_Effect_Ss_Sibuki2_5" Format="ia8" Width="32" Height="32" Offset="0x0001D6C0"/>
<Texture Name="Tex_Effect_Ss_Sibuki2_6" Format="ia8" Width="32" Height="32" Offset="0x0001DAC0"/>
<Texture Name="Tex_Effect_Ss_Sibuki2_7" Format="ia8" Width="32" Height="32" Offset="0x0001DEC0"/>
<DList Name="Gfx_Effect_Ss_Sibuki2" Offset="0x0001E2C0"/>
<Texture Name="Tex_Reverse_Circle" Format="i8" Width="64" Height="64" Offset="0x0001E370"/>
<Texture Name="Tex_Effect_Ss_Hitmark_0" Format="i4" Width="32" Height="24" Offset="0x0001F370"/>
<Texture Name="Tex_Effect_Ss_Hitmark_1" Format="i4" Width="32" Height="24" Offset="0x0001F4F0"/>
<Texture Name="Tex_Effect_Ss_Hitmark_2" Format="i4" Width="32" Height="24" Offset="0x0001F670"/>
<Texture Name="Tex_Effect_Ss_Hitmark_3" Format="i4" Width="32" Height="24" Offset="0x0001F7F0"/>
<Texture Name="Tex_Effect_Ss_Hitmark_4" Format="i4" Width="32" Height="24" Offset="0x0001F970"/>
<Texture Name="Tex_Effect_Ss_Hitmark_5" Format="i4" Width="32" Height="24" Offset="0x0001FAF0"/>
<Texture Name="Tex_Effect_Ss_Hitmark_6" Format="i4" Width="32" Height="24" Offset="0x0001FC70"/>
<Texture Name="Tex_Effect_Ss_Hitmark_7" Format="i4" Width="32" Height="24" Offset="0x0001FDF0"/>
<Texture Name="Tex_Effect_Ss_Hitmark_8" Format="i4" Width="32" Height="24" Offset="0x0001FF70"/>
<Texture Name="Tex_Effect_Ss_Hitmark_9" Format="i4" Width="32" Height="24" Offset="0x000200F0"/>
<Texture Name="Tex_Effect_Ss_Hitmark_10" Format="i4" Width="32" Height="24" Offset="0x00020270"/>
<Texture Name="Tex_Effect_Ss_Hitmark_11" Format="i4" Width="32" Height="24" Offset="0x000203F0"/>
<Texture Name="Tex_Effect_Ss_Hitmark_12" Format="i4" Width="32" Height="24" Offset="0x00020570"/>
<Texture Name="Tex_Effect_Ss_Hitmark_13" Format="i4" Width="32" Height="24" Offset="0x000206F0"/>
<Texture Name="Tex_Effect_Ss_Hitmark_14" Format="i4" Width="32" Height="24" Offset="0x00020870"/>
<Texture Name="Tex_Effect_Ss_Hitmark_15" Format="i4" Width="32" Height="24" Offset="0x000209F0"/>
<Texture Name="Tex_Effect_Ss_Hitmark_16" Format="i4" Width="32" Height="24" Offset="0x00020B70"/>
<Texture Name="Tex_Effect_Ss_Hitmark_17" Format="i4" Width="32" Height="24" Offset="0x00020CF0"/>
<Texture Name="Tex_Effect_Ss_Hitmark_18" Format="i4" Width="32" Height="24" Offset="0x00020E70"/>
<Texture Name="Tex_Effect_Ss_Hitmark_19" Format="i4" Width="32" Height="24" Offset="0x00020FF0"/>
<Texture Name="Tex_Effect_Ss_Hitmark_20" Format="i4" Width="32" Height="24" Offset="0x00021170"/>
<Texture Name="Tex_Effect_Ss_Hitmark_21" Format="i4" Width="32" Height="24" Offset="0x000212F0"/>
<Texture Name="Tex_Effect_Ss_Hitmark_22" Format="i4" Width="32" Height="24" Offset="0x00021470"/>
<Texture Name="Tex_Effect_Ss_Hitmark_23" Format="i4" Width="32" Height="24" Offset="0x000215F0"/>
<DList Name="Gfx_Effect_Ss_Hitmark" Offset="0x00021770"/>
<Texture Name="Tex_Unknown10" Format="i8" Width="32" Height="64" Offset="0x00021810"/>
<Texture Name="Tex_Unknown11" Format="i8" Width="32" Height="64" Offset="0x00022010"/>
<Texture Name="Tex_Unknown12" Format="i8" Width="64" Height="64" Offset="0x00022810"/>
<Texture Name="Tex_Effect_Ss_G_Magma_0" Format="ia8" Width="16" Height="24" Offset="0x00023810"/>
<Texture Name="Tex_Effect_Ss_G_Magma_1" Format="ia8" Width="16" Height="24" Offset="0x00023990"/>
<Texture Name="Tex_Effect_Ss_G_Magma_2" Format="ia8" Width="16" Height="24" Offset="0x00023B10"/>
<Texture Name="Tex_Effect_Ss_G_Magma_3" Format="ia8" Width="16" Height="24" Offset="0x00023C90"/>
<Texture Name="Tex_Effect_Ss_G_Magma_4" Format="ia8" Width="16" Height="24" Offset="0x00023E10"/>
<Texture Name="Tex_Effect_Ss_G_Magma_5" Format="ia8" Width="16" Height="24" Offset="0x00023F90"/>
<Texture Name="Tex_Effect_Ss_G_Magma_6" Format="ia8" Width="16" Height="24" Offset="0x00024110"/>
<Texture Name="Tex_Effect_Ss_G_Magma_7" Format="ia8" Width="16" Height="24" Offset="0x00024290"/>
<DList Name="Gfx_Effect_Ss_G_Magma" Offset="0x00024410"/>
<Texture Name="Tex_Effect_Ss_G_Ripple" Format="i8" Width="64" Height="64" Offset="0x000244B0"/>
<DList Name="Gfx_Effect_Ss_G_Ripple" Offset="0x000254B0"/>
<DList Name="Gfx_Effect_Ss_G_Spk" Offset="0x00025550"/>
<Texture Name="Tex_Effect_Ss_G_Splash_0" Format="i8" Width="32" Height="40" Offset="0x000255F0"/>
<Texture Name="Tex_Effect_Ss_G_Splash_1" Format="i8" Width="32" Height="40" Offset="0x00025AF0"/>
<Texture Name="Tex_Effect_Ss_G_Splash_2" Format="i8" Width="32" Height="40" Offset="0x00025FF0"/>
<Texture Name="Tex_Effect_Ss_G_Splash_3" Format="i8" Width="32" Height="40" Offset="0x000264F0"/>
<Texture Name="Tex_Effect_Ss_G_Splash_4" Format="i8" Width="32" Height="40" Offset="0x000269F0"/>
<Texture Name="Tex_Effect_Ss_G_Splash_5" Format="i8" Width="32" Height="40" Offset="0x00026EF0"/>
<Texture Name="Tex_Effect_Ss_G_Splash_6" Format="i8" Width="32" Height="40" Offset="0x000273F0"/>
<Texture Name="Tex_Effect_Ss_G_Splash_7" Format="i8" Width="32" Height="40" Offset="0x000278F0"/>
<DList Name="Gfx_Effect_Ss_G_Splash" Offset="0x00027DF0"/>
<Texture Name="Tex_Effect_Ss_Stone1_0" Format="ia8" Width="32" Height="32" Offset="0x00027E90"/>
<Texture Name="Tex_Effect_Ss_Stone1_1" Format="ia8" Width="32" Height="32" Offset="0x00028290"/>
<Texture Name="Tex_Effect_Ss_Stone1_2" Format="ia8" Width="32" Height="32" Offset="0x00028690"/>
<Texture Name="Tex_Effect_Ss_Stone1_3" Format="ia8" Width="32" Height="32" Offset="0x00028A90"/>
<Texture Name="Tex_Effect_Ss_Stone1_4" Format="ia8" Width="32" Height="32" Offset="0x00028E90"/>
<Texture Name="Tex_Effect_Ss_Stone1_5" Format="ia8" Width="32" Height="32" Offset="0x00029290"/>
<Texture Name="Tex_Effect_Ss_Stone1_6" Format="ia8" Width="32" Height="32" Offset="0x00029690"/>
<Texture Name="Tex_Effect_Ss_Stone1_7" Format="ia8" Width="32" Height="32" Offset="0x00029A90"/>
<DList Name="Gfx_Effect_Ss_Stone1" Offset="0x00029E90"/>
<Texture Name="Tex_Effect_Ss_Lightning_0" Format="i8" Width="16" Height="96" Offset="0x00029F30"/>
<Texture Name="Tex_Effect_Ss_Lightning_1" Format="i8" Width="16" Height="96" Offset="0x0002A530"/>
<Texture Name="Tex_Effect_Ss_Lightning_2" Format="i8" Width="16" Height="96" Offset="0x0002AB30"/>
<Texture Name="Tex_Effect_Ss_Lightning_3" Format="i8" Width="16" Height="96" Offset="0x0002B130"/>
<Texture Name="Tex_Effect_Ss_Lightning_4" Format="i8" Width="16" Height="96" Offset="0x0002B730"/>
<Texture Name="Tex_Effect_Ss_Lightning_5" Format="i8" Width="16" Height="96" Offset="0x0002BD30"/>
<Texture Name="Tex_Effect_Ss_Lightning_6" Format="i8" Width="16" Height="96" Offset="0x0002C330"/>
<Texture Name="Tex_Effect_Ss_Lightning_7" Format="i8" Width="16" Height="96" Offset="0x0002C930"/>
<DList Name="Gfx_Effect_Ss_Lightning" Offset="0x0002CF30"/>
<Texture Name="Tex_Effect_Ss_Dead_Db_0" Format="i8" Width="32" Height="64" Offset="0x0002CFE0"/>
<Texture Name="Tex_Effect_Ss_Dead_Db_1" Format="i8" Width="32" Height="64" Offset="0x0002D7E0"/>
<Texture Name="Tex_Effect_Ss_Dead_Db_2" Format="i8" Width="32" Height="64" Offset="0x0002DFE0"/>
<Texture Name="Tex_Effect_Ss_Dead_Db_3" Format="i8" Width="32" Height="64" Offset="0x0002E7E0"/>
<Texture Name="Tex_Effect_Ss_Dead_Db_4" Format="i8" Width="32" Height="64" Offset="0x0002EFE0"/>
<Texture Name="Tex_Effect_Ss_Dead_Db_5" Format="i8" Width="32" Height="64" Offset="0x0002F7E0"/>
<Texture Name="Tex_Effect_Ss_Dead_Db_6" Format="i8" Width="32" Height="64" Offset="0x0002FFE0"/>
<Texture Name="Tex_Effect_Ss_Dead_Db_7" Format="i8" Width="32" Height="64" Offset="0x000307E0"/>
<Texture Name="Tex_Effect_Ss_Dead_Db_8" Format="i8" Width="32" Height="64" Offset="0x00030FE0"/>
<Texture Name="Tex_Effect_Ss_Dead_Db_9" Format="i8" Width="32" Height="64" Offset="0x000317E0"/>
<DList Name="Gfx_Effect_Ss_Dead_Db" Offset="0x00031FE0"/>
<Texture Name="Tex_Unknown13" Format="i8" Width="32" Height="32" Offset="0x00032090"/>
<Texture Name="Tex_Unknown14" Format="i8" Width="32" Height="32" Offset="0x00032490"/>
<Texture Name="Tex_Unknown15" Format="i8" Width="32" Height="32" Offset="0x00032890"/>
<Texture Name="Tex_Effect_Ss_Kakera" Format="i8" Width="32" Height="32" Offset="0x00032C90"/>
<Texture Name="Tex_Wood" Format="i8" Width="32" Height="32" Offset="0x00033090"/>
<DList Name="Gfx_Effect_Ss_Kakera" Offset="0x00033720"/>
<DList Name="Gfx_Effect_Ss_En_Ice" Offset="0x00033818"/>
<DList Name="Gfx_Effect_Ss_Shard" Offset="0x00033EE0"/>
<Blob Name="Unknown16" Offset="0x00034050" Size="0x1C0"/>
<DList Name="Gfx_Insect_Leg" Offset="0x00034210"/>
<DList Name="Gfx_Insect_Leg_Ref" Offset="0x000342B0"/>
<DList Name="Gfx_Insect_Leg_Ref_Ref" Offset="0x000342C0"/>
<DList Name="Gfx_Insect_Leg2" Offset="0x00034300"/>
<DList Name="Gfx_Insect_Leg2_Ref" Offset="0x000343A0"/>
<DList Name="Gfx_Insect_Leg2_Ref_Ref" Offset="0x000343B0"/>
<DList Name="Gfx_Insect_Leg3" Offset="0x000343F0"/>
<DList Name="Gfx_Insect_Leg3_Ref" Offset="0x00034490"/>
<DList Name="Gfx_Insect_Leg3_Ref_Ref" Offset="0x000344A0"/>
<DList Name="Gfx_Insect_Leg4" Offset="0x000344E0"/>
<DList Name="Gfx_Insect_Leg4_Ref" Offset="0x00034580"/>
<DList Name="Gfx_Insect_Leg4_Ref_Ref" Offset="0x00034590"/>
<DList Name="Gfx_Insect_Leg5" Offset="0x000345D0"/>
<DList Name="Gfx_Insect_Leg5_Ref" Offset="0x00034670"/>
<DList Name="Gfx_Insect_Leg5_Ref_Ref" Offset="0x00034680"/>
<DList Name="Gfx_Insect_Leg6" Offset="0x000346C0"/>
<DList Name="Gfx_Insect_Leg6_Ref" Offset="0x00034760"/>
<DList Name="Gfx_Insect_Leg6_Ref_Ref" Offset="0x00034770"/>
<DList Name="Gfx_Insect_Leg7" Offset="0x000347B0"/>
<DList Name="Gfx_Insect_Leg7_Ref" Offset="0x00034850"/>
<DList Name="Gfx_Insect_Leg7_Ref_Ref" Offset="0x00034860"/>
<DList Name="Gfx_Insect_Leg8" Offset="0x000348A0"/>
<DList Name="Gfx_Insect_Leg8_Ref" Offset="0x00034940"/>
<DList Name="Gfx_Insect_Leg8_Ref_Ref" Offset="0x00034950"/>
<DList Name="Gfx_Insect_Body" Offset="0x00034990"/>
<DList Name="Gfx_Insect_Body_Ref" Offset="0x00034A40"/>
<DList Name="Gfx_Insect_Body_Ref_Ref" Offset="0x00034A50"/>
<Texture Name="Tex_Insect_Body" Format="rgb5a1" Width="16" Height="64" Offset="0x00034B20"/>
<Texture Name="Tex_Insect_Leg" Format="rgb5a1" Width="32" Height="4" Offset="0x00035320"/>
<Blob Name="Insect_IK" Offset="0x00035420" Size="0x178"/>
<DList Name="Gfx_Grass_Stalk" Offset="0x000355E0"/>
<DList Name="Gfx_Grass_Tip" Offset="0x000356A0"/>
<Texture Name="Tex_Leaf" Format="rgb5a1" Width="32" Height="32" Offset="0x00035730"/>
<Texture Name="Tex_Grass0" Format="rgb5a1" Width="32" Height="32" Offset="0x00035F30"/>
<Texture Name="Tex_Circle1" Format="i4" Width="64" Height="64" Offset="0x00036730"/>
<Texture Name="Tex_Ring" Format="i4" Width="64" Height="64" Offset="0x00036F30"/>
<DList Name="Gfx_Effect_Ss_Dead_Dd" Offset="0x00037730"/>
<DList Name="Gfx_Ring" Offset="0x00037798"/>
<DList Name="Gfx_Effect_Ss_KiraKira" Offset="0x00037880"/>
<Texture Name="Tex_Effect_Ss_KiraKira" Format="i4" Width="16" Height="16" Offset="0x000378E0"/>
<Texture Name="Tex_Glow" Format="i8" Width="16" Height="32" Offset="0x00037960"/>
<Texture Name="Tex_Unknown17" Format="i8" Width="16" Height="32" Offset="0x00037B60"/>
<DList Name="Gfx_Player_Dlist" Offset="0x00037E30"/>
<Texture Name="Tex_Moon" Format="ia8" Width="64" Height="64" Offset="0x00037F00"/>
<DList Name="Gfx_Moon" Offset="0x00038F00"/>
<Texture Name="Tex_Circle2" Format="i8" Width="32" Height="32" Offset="0x00038FB0"/>
<Blob Name="Unknown18" Offset="0x00393B0" Size="0x128"/>
<DList Name="Gfx_Rock_Medium" Offset="0x00039660"/>
<DList Name="Gfx_Rock_V_Large" Offset="0x00039890"/>
<Blob Name="Unknown19" Offset="0x0039940" Size="0x138"/>
<DList Name="Gfx_Rock_V_Small" Offset="0x00039C00"/>
<Blob Name="Unknown20" Offset="0x0039CC0" Size="0x128"/>
<DList Name="Gfx_Rock_H_Small" Offset="0x00039F70"/>
<Blob Name="Unknown21" Offset="0x003A020" Size="0x128"/>
<DList Name="Gfx_Rock_H_Large" Offset="0x0003A2D0"/>
<Blob Name="Unknown22" Offset="0x003A380" Size="0x128"/>
<DList Name="Gfx_Rock_S_Cube" Offset="0x0003A630"/>
<Blob Name="Unknown23" Offset="0x003A6F0" Size="0x128"/>
<DList Name="Gfx_Stump" Offset="0x0003A9B0"/>
<DList Name="Gfx_Grass" Offset="0x0003AB80"/>
<Texture Name="Tex_Heart" Format="i8" Width="16" Height="16" Offset="0x0003AC30"/>
<DList Name="Gfx_Heart_Piece_Interior" Offset="0x0003B030"/>
<DList Name="Gfx_Heart_Piece_Exterior" Offset="0x0003BBA0"/>
<DList Name="Gfx_Heart_Container_Interior" Offset="0x0003BCD8"/>
<DList Name="Gfx_Sign_Square" Offset="0x0003C050"/>
<DList Name="Gfx_Sign_Directional" Offset="0x0003C5B0"/>
<Texture Name="Tex_Drop_Arrows_2" Format="rgb5a1" Width="32" Height="32" Offset="0x0003C870"/>
<Texture Name="Tex_Drop_Arrows_1" Format="rgb5a1" Width="32" Height="32" Offset="0x0003D070"/>
<Texture Name="Tex_Drop_Arrows_3" Format="rgb5a1" Width="32" Height="32" Offset="0x0003D870"/>
<Texture Name="Tex_Drop_Bomb" Format="rgb5a1" Width="32" Height="32" Offset="0x0003E070"/>
<Texture Name="Tex_Drop_Recovery_Heart" Format="rgb5a1" Width="32" Height="32" Offset="0x0003E870"/>
<DList Name="Gfx_HintNuts_DL" Offset="0x0003F070"/>
<Texture Name="Tex_Drop_Key_Small" Format="rgb5a1" Width="32" Height="32" Offset="0x0003F140"/>
<Texture Name="Tex_Drop_Magic_Small" Format="rgb5a1" Width="32" Height="32" Offset="0x0003F940"/>
<Texture Name="Tex_Drop_Deku_Nut" Format="rgb5a1" Width="32" Height="32" Offset="0x00040140"/>
<Texture Name="Tex_Drop_Deku_Seeds" Format="rgb5a1" Width="32" Height="32" Offset="0x00040940"/>
<Texture Name="Tex_Drop_Deku_Stick" Format="rgb5a1" Width="32" Height="32" Offset="0x00041140"/>
<Texture Name="Tex_Drop_Magic_Large" Format="rgb5a1" Width="32" Height="32" Offset="0x00041940"/>
<Texture Name="Tex_Rupee_Colors" Format="rgb5a1" Width="4" Height="24" Offset="0x00042140"/>
<DList Name="Gfx_Rupee" Offset="0x00042440"/>
<Texture Name="Tex_Drop_Rupee_Red" Format="rgb5a1" Width="4" Height="4" Offset="0x00042510"/>
<Texture Name="Tex_Stone0" Format="rgb5a1" Width="32" Height="32" Offset="0x00042530"/>
<Texture Name="Tex_Stone_Edge" Format="rgb5a1" Width="32" Height="32" Offset="0x00042D30"/>
<Texture Name="Tex_Stump_Top" Format="rgb5a1" Width="32" Height="32" Offset="0x00043530"/>
<Texture Name="Tex_Stump_Bark" Format="rgb5a1" Width="32" Height="32" Offset="0x00043D30"/>
<Texture Name="Tex_Grass1" Format="rgb5a1" Width="64" Height="32" Offset="0x00044530"/>
<Texture Name="Tex_Stone_Target" Format="rgb5a1" Width="32" Height="32" Offset="0x00045530"/>
<Texture Name="Tex_Stone1" Format="rgb5a1" Width="32" Height="32" Offset="0x00045D30"/>
<Texture Name="Tex_Sign_Square_Side" Format="rgb5a1" Width="32" Height="16" Offset="0x00046530"/>
<Texture Name="Tex_Sign_Square_Front" Format="rgb5a1" Width="32" Height="16" Offset="0x00046930"/>
<Texture Name="Tex_Sign_Post" Format="rgb5a1" Width="64" Height="8" Offset="0x00046D30"/>
<Texture Name="Tex_Sign_Directional_Front" Format="rgb5a1" Width="64" Height="32" Offset="0x00047130"/>
<DList Name="Gfx_Unknown_Tri" Offset="0x00048160"/>
<DList Name="Gfx_Shadow_Teardrop" Offset="0x00048180"/>
<Texture Name="Tex_Shadow_Teardrop" Format="ia16" Width="32" Height="64" Offset="0x00048210"/>
<DList Name="Gfx_Shadow_Circle" Offset="0x00049210"/>
<Texture Name="Tex_Shadow_Circle" Format="ia16" Width="32" Height="32" Offset="0x00049290"/>
<DList Name="Gfx_Shadow_Horse" Offset="0x00049AD0"/>
<Texture Name="Tex_Shadow_Horse" Format="i8" Width="16" Height="64" Offset="0x00049B20"/>
<DList Name="Gfx_Door_Barricade" Offset="0x00049FE0"/>
<Texture Name="Tex_Door_Barricade" Format="ia8" Width="32" Height="128" Offset="0x0004A090"/>
<DList Name="Gfx_Door_Shutter" Offset="0x0004B0D0"/>
<Texture Name="Tex_Door_Sliding" Format="rgb5a1" Width="32" Height="64" Offset="0x0004B160"/>
<!-- <Texture Name="Tex_Sun" Format="i4" Width="64" Height="64" Offset="0x0004C160"/> -->
<Texture Name="Tex_SunA" Format="i4" Width="64" Height="31" Offset="0x0004C160"/>
<Texture Name="Tex_SunB" Format="i4" Width="64" Height="16" Offset="0x0004C540"/>
<Texture Name="Tex_SunC" Format="i4" Width="64" Height="16" Offset="0x0004C740"/>
<!-- <Texture Name="Tex_Sun_Obscured" Format="i4" Width="64" Height="64" Offset="0x0004C960"/> -->
<Texture Name="Tex_Sun_ObscuredA" Format="i4" Width="64" Height="31" Offset="0x0004C960"/>
<Texture Name="Tex_Sun_ObscuredB" Format="i4" Width="64" Height="16" Offset="0x0004CD40"/>
<Texture Name="Tex_Sun_ObscuredC" Format="i4" Width="64" Height="16" Offset="0x0004CF40"/>
<DList Name="Gfx_Kankyo" Offset="0x0004D160"/>
<DList Name="Gfx_Unknown_Square" Offset="0x0004D1A8"/>
<DList Name="Gfx_Sun" Offset="0x0004D1C0"/>
<DList Name="Gfx_Unknown_Tri2" Offset="0x0004D450"/>
<DList Name="Gfx_Effect_Ss_Fire_Tail" Offset="0x0004D4E0"/>
<DList Name="Gfx_Effect_Ss_K_Fire" Offset="0x0004D5A0"/>
<Texture Name="Tex_Effect_Ss_Fire_Tail" Format="i8" Width="32" Height="64" Offset="0x0004D660"/>
<Texture Name="Tex_Effect_Ss_K_Fire" Format="i8" Width="32" Height="64" Offset="0x0004DE60"/>
<DList Name="Gfx_Bang_Shape" Offset="0x0004F2B0"/>
<DList Name="Gfx_Bang_Shape_Ref" Offset="0x0004F630"/>
<DList Name="Gfx_Cloud_Shape" Offset="0x000502E0"/>
<DList Name="Gfx_Cloud_Shape_Ref" Offset="0x00050600"/>
<DList Name="Gfx_Round_Shape" Offset="0x00051280"/>
<DList Name="Gfx_Round_Shape_Ref" Offset="0x00051598"/>
<Texture Name="Tex_ZELDA" Format="i8" Width="64" Height="32" Offset="0x000515B0"/>
<Texture Name="Tex_Dust_0" Format="i8" Width="32" Height="32" Offset="0x00051DB0"/>
<Texture Name="Tex_Dust_1" Format="i8" Width="32" Height="32" Offset="0x000521B0"/>
<Texture Name="Tex_Dust_2" Format="i8" Width="32" Height="32" Offset="0x000525B0"/>
<Texture Name="Tex_Dust_3" Format="i8" Width="32" Height="32" Offset="0x000529B0"/>
<Texture Name="Tex_Dust_4" Format="i8" Width="32" Height="32" Offset="0x00052DB0"/>
<Texture Name="Tex_Dust_5" Format="i8" Width="32" Height="32" Offset="0x000531B0"/>
<Texture Name="Tex_Dust_6" Format="i8" Width="32" Height="32" Offset="0x000535B0"/>
<Texture Name="Tex_Dust_7" Format="i8" Width="32" Height="32" Offset="0x000539B0"/>
<Texture Name="Tex_Circle_Glow_L" Format="i8" Width="32" Height="64" Offset="0x00053DB0"/>
<Texture Name="Tex_Circle_Glow_R" Format="i8" Width="32" Height="64" Offset="0x000545B0"/>
<Texture Name="Tex_Circle_Glow_S_L" Format="i8" Width="32" Height="64" Offset="0x00054DB0"/>
<Texture Name="Tex_Circle_Glow_S_R" Format="i8" Width="32" Height="64" Offset="0x000555B0"/>
<Texture Name="Tex_Effect_Ss_Bubble_0" Format="i8" Width="16" Height="16" Offset="0x00055DB0"/>
<Texture Name="Tex_Effect_Ss_Bubble_1" Format="i8" Width="16" Height="16" Offset="0x00055EB0"/>
<Texture Name="Tex_Effect_Ss_G_Spk_0" Format="i4" Width="32" Height="32" Offset="0x00055FB0"/>
<Texture Name="Tex_Effect_Ss_G_Spk_1" Format="i4" Width="32" Height="32" Offset="0x000561B0"/>
<Texture Name="Tex_Effect_Ss_G_Spk_2" Format="i4" Width="32" Height="32" Offset="0x000563B0"/>
<Texture Name="Tex_Effect_Ss_G_Spk_3" Format="i4" Width="32" Height="32" Offset="0x000565B0"/>
</File>
</Root>

View file

@ -0,0 +1,7 @@
<Root>
<File Name="object_pu_box" Segment="6">
<DList Name="gPuBoxDL"/>
<DList Name="gPuBoxDL2" Offset="0x380"/>
<Blob Name="gPuBoxCol" Offset="0x6D0" Size="0x80"/>
</File>
</Root>

View file

@ -0,0 +1,55 @@
<Root>
<File Name="object_sk2" Segment="6">
<DList Name="gStalfosHeadDL" Offset="0x53D0"/>
<DList Name="gStalfosThirdVertebDL" Offset="0x5720"/>
<DList Name="gStalfosRightShoulderBoneDL" Offset="0x57B8"/>
<DList Name="gStalfosFourthVertebDL" Offset="0x5890"/>
<DList Name="gStalfosRightThighDL" Offset="0x5970"/>
<DList Name="gStalfosRightFistDL" Offset="0x5A18"/>
<DList Name="gStalfosTorsoDL" Offset="0x5AD8"/>
<DList Name="gStalfosJawDL" Offset="0x5B90"/>
<DList Name="gStalfosFirstVertebraeDL" Offset="0x5C78"/>
<DList Name="gStalfosSecondVertebraeDL" Offset="0x5D08"/>
<DList Name="gStalfosShieldDL" Offset="0x5DA0"/>
<DList Name="gStalfosWaistDL" Offset="0x5EA0"/>
<DList Name="gStalfosRightShinDL" Offset="0x5FA8"/>
<DList Name="gStalfosRightForearmDL" Offset="0x6110"/>
<DList Name="gStalfosRightFootDL" Offset="0x6208"/>
<DList Name="gStalfosRightShoulderArmorDL" Offset="0x6308"/>
<DList Name="gStalfosLeftShoulderBoneDL" Offset="0x63D8"/>
<DList Name="gStalfosLeftShoulderArmorDL" Offset="0x64B0"/>
<DList Name="gStalfosLeftFootDL" Offset="0x6580"/>
<DList Name="gStalfosLeftForearmDL" Offset="0x6680"/>
<DList Name="gStalfosLeftShinDL" Offset="0x6778"/>
<DList Name="gStalfosLeftThighDL" Offset="0x68E0"/>
<DList Name="gStalfosLeftFistDL" Offset="0x6988"/>
<DList Name="gStalfosSwordDL" Offset="0x6A48"/>
<Limb Name="gStalfosLimb0" Type="Standard" Offset="0x7868"/>
<Limb Name="gStalfosLimb1" Type="Standard" Offset="0x7874"/>
<Limb Name="gStalfosJawLimb" Type="Standard" Offset="0x78D4"/>
<Limb Name="gStalfosHeadLimb" Type="Standard" Offset="0x78E0"/>
<Limb Name="gStalfosEntryFirstVertebLimb" Type="Standard" Offset="0x78EC"/>
<Hierarchy Name="gStalfosSkel" Type="Standard" Offset="0x7C28"/>
<Animation Name="gStalfosBackDamageAnim" Offset="0x444" DLCount="59"/>
<Animation Name="gStalfosBackDownAnim" Offset="0x1420" DLCount="59"/>
<Animation Name="gStalfosBackJumpAnim" Offset="0x1978" DLCount="59"/>
<Animation Name="gStalfosDefendAnim" Offset="0x1C20" DLCount="59"/>
<Animation Name="gStalfosStandUprightAnim" Offset="0x2188" DLCount="59"/>
<Animation Name="gStalfosFightingRunAnim" Offset="0x26D4" DLCount="59"/>
<Animation Name="gStalfosFightingWaitAnim" Offset="0x316C" DLCount="59"/>
<Animation Name="gStalfosFightingWalkAnim" Offset="0x81B4" DLCount="59"/>
<Animation Name="gStalfosFrontDamageAnim" Offset="0x8604" DLCount="59"/>
<Animation Name="gStalfosFrontDownAnim" Offset="0x9A90" DLCount="59"/>
<Animation Name="gStalfosJumpAnim" Offset="0x9E50" DLCount="59"/>
<Animation Name="gStalfosJumpKiruAnim" Offset="0xA324" DLCount="59"/>
<Animation Name="gStalfosJumpKiruEndAnim" Offset="0xA99C" DLCount="59"/>
<Animation Name="gStalfosKiruAnim" Offset="0xB00C" DLCount="59"/>
<Animation Name="gStalfosKiruEndAnim" Offset="0xB4E4" DLCount="59"/>
<Animation Name="gStalfosKiruFinshAnim" Offset="0xBE4C" DLCount="59"/>
<Animation Name="gStalfosLandingAnim" Offset="0xC438" DLCount="59"/>
<Animation Name="gStalfosLaughAnim" Offset="0xC8A0" DLCount="59"/>
<Animation Name="gStalfosFightWait2WaitAnim" Offset="0xDCF0" DLCount="59"/>
<Animation Name="gStalfosSideWalkAnim" Offset="0xE2B0" DLCount="59"/>
<Animation Name="gStalfosStanding2FightingAnim" Offset="0xE7E4" DLCount="59"/>
</File>
</Root>

View file

@ -0,0 +1,14 @@
<Root>
<File Name="object_spot09_obj" Segment="6">
<DList Name="gBgSpot09DL1" Offset="0x100"/>
<DList Name="gBgSpot09DL2" Offset="0x3970"/>
<DList Name="gBgSpot09DL3" Offset="0x1120"/>
<DList Name="gBgSpot09DL4" Offset="0x7D40"/>
<DList Name="gBgSpot09DL5" Offset="0x6210"/>
<DList Name="gBgSpot09DL6" Offset="0x8010"/>
<Blob Name="gBgSpot09Col1" Offset="0x5520" Size="0x30"/>
<Blob Name="gBgSpot09Col2" Offset="0x283C" Size="0x30"/>
<Blob Name="gBgSpot09Col3" Offset="0x8458" Size="0x30"/>
<Blob Name="gBgSpot09Col4" Offset="0x7580" Size="0x30"/>
</File>
</Root>

View file

@ -0,0 +1,7 @@
<Root>
<File Name="object_spot11_obj" Segment="6">
<Blob Name="gBgSpot11Unk" Offset="0x0000" Size="0x940"/>
<DList Name="gBgSpot11DL1" Offset="0x1980"/>
<Blob Name="gBgSpot11Col" Offset="0x1A58" Size="0x30"/>
</File>
</Root>

View file

@ -0,0 +1,6 @@
<Root>
<File Name="object_spot17_obj" Segment="6">
<Blob Name="gBgSpot17Unk" Offset="0x0000" Size="0xA70"/>
<DList Name="gBgSpot17DL1" Offset="0xB40"/>
</File>
</Root>

View file

@ -0,0 +1,7 @@
<Root>
<File Name="object_vase" Segment="6">
<DList Name="gVaseDL"/>
<Texture Name="gVaseTopTex" Format="rgb5a1" Width="32" Height="32" Offset="0xD90"/>
<Texture Name="gVaseBodyTex" Format="rgb5a1" Width="32" Height="32" Offset="0x590"/>
</File>
</Root>

View file

@ -0,0 +1,8 @@
<Root>
<File Name="ovl_Magic_Dark" BaseOffset="0x80B873D0" RangeStart="0xD10" RangeEnd="0x1740">
<Symbol Name="D_04032490" Offset="0x04032490"/>
<Texture Name="sDiamondTexture" OutName="diamond_texture" Format="i8" Width="32" Height="64" Offset="0xD10"/>
<!--<DList Name="sDiamondTextureDList" Offset="0x1650"/>
<DList Name="sDiamondVertsDList" Offset="0x1700"/>-->
</File>
</Root>

View file

@ -4,8 +4,8 @@
</File> </File>
<File Name="men_room_0"> <File Name="men_room_0">
<Room Name="men_room_0"> <Room Name="men_room_0">
<DListHint Address="0x8118" Comment="This display list appears to be unused..."/> <DListHint Offset="0x8118" Comment="This display list appears to be unused..."/>
<DListHint Address="0xFF78" Comment="This display list appears to be unused..."/> <DListHint Offset="0xFF78" Comment="This display list appears to be unused..."/>
</Room> </Room>
</File> </File>
<File Name="men_room_1"> <File Name="men_room_1">

View file

@ -0,0 +1,17 @@
<Root>
<File Name="miharigoya_scene">
<Scene Name="miharigoya_scene">
<BlobHint Offset="0xFC" Size="0x04"/>
<BlobHint Offset="0xC48" Size="0x08"/>
<BlobHint Offset="0x1350" Size="0x2000"/>
<BlobHint Offset="0x3550" Size="0x1000"/>
<BlobHint Offset="0x6550" Size="0x1000"/>
</Scene>
</File>
<File Name="miharigoya_room_0">
<Room Name="miharigoya_room_0">
<BlobHint Offset="0x38D8" Size="0x68"/>
<DListHint Offset="0x3DA0" Comment="This display list appears to be unused..."/>
</Room>
</File>
</Root>

View file

@ -4,8 +4,8 @@
</File> </File>
<File Name="kinsuta_room_0"> <File Name="kinsuta_room_0">
<Room Name="kinsuta_room_0"> <Room Name="kinsuta_room_0">
<DListHint Address="0x30B0" Comment="This display list appears to be unused..."/> <DListHint Offset="0x30B0" Comment="This display list appears to be unused..."/>
<DListHint Address="0xB088" Comment="This display list appears to be unused..."/> <DListHint Offset="0xB088" Comment="This display list appears to be unused..."/>
</Room> </Room>
</File> </File>
</Root> </Root>

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