Files
Shipwright/soh/assets/yml/pal_mq/objects/object_sst.yml
T
briaguya c00dd24caa Replace ZAPDTR and OTRExporter with Torch (#6989)
* Add Torch migration plan

Plan for replacing ZAPDTR + OTRExporter with Torch as SoH's only asset
pipeline, following HarbourMasters/Torch#219 ("oot support").

Co-Authored-By: Claude <noreply@anthropic.com>

* Plan: yml repo is source of truth, drop the move-to-assets-repo steps

- Name the actual repo (briaguya0/soh-asset-yml); it holds yml only, and is
  edited directly rather than regenerated. zapd_to_torch.py is a one-shot
  conversion, not an ongoing workflow, since nobody edits the ZAPD XMLs once
  ZAPD is gone.
- Phase 5 is pure deletion. Generator inputs are already preserved by the
  harness's shipwright@95d8f7e submodule pin and by git history, so nothing
  needs snapshotting or moving out of Shipwright.
- Clarify soh/CMakeLists.txt:107-109 as a configure-soh-directly fallback with
  nothing left to fall back to.
- Downgrade the extraction wall-clock risk; perf work landed in Torch#219.

Co-Authored-By: Claude <noreply@anthropic.com>

* Phase 0: flesh out the verification gates

Adds torch-migration/PHASE0.md with the full gate detail: what each gate's
variable is, the driver source, exact commands, cost, and exit criteria.

Two gates the plan was missing:
  - Gate C (Release build) - the harness 14/14 is a Debug measurement; CI
    and releases build -O3.
  - Gate A2 (two extractions in one process) - free once the driver exists,
    retires the re-entrancy risk offline instead of by hand in the game.

Also: gates run full-tree + check.sh rather than test_assets.py (which
hardcodes the torch path and copies a filtered yml subset), 19 ROM dumps
not 17, and libgfxd being USE_STANDALONE-only is called out as the real
hazard in Gate A.

* Phase 0: correct the test_assets.py claim

The "filtered subset" was a misread. The log line prints the pre-recursion
yml count (1320); setup_scratch's external_files recursion then pulls in the
remaining 130, so an unfiltered run copies all 1450 - verified by replaying
the logic. So the gates use test_assets.py, the same tool that produced the
existing 14/14, with a TORCH_BIN env override as the only harness patch.

Gate A2 keeps the check.sh path, since it needs two extractions in one
process and test_assets.py execs the binary once per ROM.

* Phase 0: preflight green, 19/19

Baseline Torch build (USE_STANDALONE=ON, all games, Debug, PORT_VERSION_
ENDIANNESS=ON) reproduces every reference archive: 19 ROM dumps, all
0 failed / 0 not generated / 0 not in reference. Counts match the harness
README's 14-target table, and the duplicate dumps agree with each other,
which the 14-target matrix never showed.

Reference manifests also spot-checked by re-derivation from two o2r files
-- the baseline the gates measure against hasn't drifted.

* Phase 0: Gate A green, 19/19

USE_STANDALONE=OFF plus driving Companion by hand produces byte-identical
archives for all 19 ROM dumps.

The real question was libgfxd, which is fetched only if(USE_STANDALONE) --
_deps/ confirms it is absent, so the Binary export path is genuinely
gfxd-free. Reading said so; now it's run.

Progress denominator confirmed exact: SetPhaseCallback fires once per yml
file, matching the on-disk count for all three classes (1449/1450/1480).
Phase 3's bar can be monotonic with no change to OTRGlobals.

Also observed for Phase 2: zlib is fetched even with BUILD_STORMLIB=OFF and
no zlib.h use in torch/src, confirming risk #1; spdlog is not fetched, so
only the global-logger stomping applies there.

* Phase 0: Gate A2 green, and the duplicate-entry finding

Two extractions in one process, vanilla then MQ, both byte-identical to
their references. The second run's phases=1450 matches pal_mq's on-disk
yml count exactly, which is the direct refutation of the gProcessedFiles
risk -- a leak would have skipped files and truncated the archive. A
fresh Companion per extraction is sufficient; PLAN.md risk #6 retired.

Also records what the gate turned up on the way: torch writes 25
duplicate archive entries, benign because libultraship indexes by CRC64
of the path. Filed as Torch#233 item 5. Corrects the Gate A note that
attributed the whole ~343 KB size delta to compression -- 76 KB of it is
these duplicates.

* Phase 0: Gates B and C green

OoT-only (eight BUILD_<game> flags OFF) and Release (-O3) each 19/19
identical, one variable moved apiece -- verified against the option()
defaults so the other flags genuinely match the baseline cache.

Gate C mattered: every parity measurement to date, including the original
14/14, was Debug, while CI and releases build -O3.

Also records extraction wall-clock from torch's own timing line: Release
averages 11.4s per ROM against Debug's 26.7s, and the OoT-only flags cost
nothing. SoH ships Release, so PLAN.md risk #5 looks much smaller than the
Debug numbers suggested -- though ZAPD's time on the same machine is still
unmeasured.

* Phase 0: Gate A' green -- the shipping configuration is the spec

Static lib + OoT-only + Release together: 19/19 identical plus the
vanilla-then-MQ pair. Flags verified from the generated cache rather than
assumed, so Phase 2's CMake block and TorchExtract.cpp can be
transcriptions of this build and RunOnce respectively.

Archive bytes turn out to be configuration-independent -- the pair
produced exactly the sizes the Debug static-lib run did, phases=1450 on
both runs. Extraction 11.8s mean, so the static-lib wrapper costs nothing
over Gate C.

Confirms both Phase 2 dependency risks in the configuration that actually
ships: zlib fetched with BUILD_STORMLIB=OFF and no zlib.h includes,
tinyxml2 fetched with BUILD_NAUDIO=OFF removing its only consumers. Both
FetchContent declarations are unconditional.

* Copy soh.o2r from a checked-in prebuilt archive (TEMPORARY)

Unblocks the rest of the migration. soh.o2r is produced by ZAPD via
OTRExporter/extract_assets.py, both of which this migration deletes; its
replacement is a small in-tree packer that has to reproduce ZAPD's
texture quantisation exactly. Rather than block Phases 2/3/5 on that
packer, check the archive in and make GenerateSohOtr a copy.

The archive doubles as Phase 4's acceptance oracle -- the packer is
correct when its output matches this entry-for-entry -- which is strictly
more useful than Gate E's planned manifest of hashes of it.

Generation turns out to be content-deterministic but NOT byte-
deterministic: two runs give identical payloads for all 1,042 entries but
different file hashes, because zip stores per-entry timestamps. So the
Phase 4 comparison must be entry-wise; whole-file would fail even on a
correct archive. Recorded in prebuilt/README.md.

Adds a configure-time guard on the baked-in portVersion. OTRGlobals.cpp
:283 requires exact major.minor.patch equality and RunExtract exit(1)s
with "soh.o2r is outdated", which is an opaque symptom for a stale
checked-in file; verified the guard fires by building against 9.2.4.

ExtractAssets, CI and copy-existing-otrs.cmake are deliberately untouched
-- ExtractAssets still generates a correct archive while ZAPD exists, and
the CI job keeps working since it just builds this target.

* Extract ROMs with Torch instead of ZAPD

Adds soh/assets/yml as a submodule (briaguya0/soh-asset-yml, 20,353 asset
definitions) and FetchContents torch at 4cae4416, configured exactly as
Gate A' measured it: static lib, OoT only, no UI, no StormLib.

find_package(ZLIB) has to run before torch is declared. Torch declares
zlib with OVERRIDE_FIND_PACKAGE, so it takes over the whole build's
find_package(ZLIB), and its copy provides no ZLIB::ZLIB -- which both
StormLib and CMake's FindPNG link by name. Filed upstream as Torch#233.

CallZapd becomes CallTorch: no chdir, no symlinked assets dir, no 22-entry
argv. Everything that needed the working directory is now a parameter.
TorchExtract.cpp is the only TU that includes Companion.h, since torch
exports its whole lib/ as PUBLIC includes.

Progress uses torch's phase callback, which fires once per yml file, with
the denominator counted off disk. Gate A confirmed the two match exactly
for all three yml counts, so the bar runs 0-100 without the sawtooth the
old per-file counter would have produced.

GetZapdVerStr becomes GetTorchVersionDir, returning the version directory
under the yml tree rather than a ZAPD xml directory.

soh.elf links torch and no longer references zapd_report.

* Record the two-ROM session passing in-game

Vanilla then MQ extracted in one process, both loaded and played. Closes
PLAN.md risk #6 in the game rather than only against the harness driver,
and confirms config.yml-driven archive naming end to end.

* Add soh-torch, rebuild ExtractAssets on it

soh links torch as a static library, which compiles out torch's own CLI,
so build-time extraction needs an entry point. soh-torch supplies one
around the same SohTorch::Extract the game calls -- one implementation,
so the CLI and the in-game path can't drift.

ExtractAssets keeps its old contract: SOH_ROM_PATH accepts roms and/or
directories of roms and defaults to roms/, so dropping a vanilla and a
master quest rom in produces oot.o2r and oot-mq.o2r in one run, and
chaining GenerateSohOtr keeps soh.o2r coming out of it too.

Extract now returns the archive name torch chose rather than deriving it
from IsMasterQuest(), so config.yml is the only thing naming archives.
The name comes from Companion::GetOutputPath(): scanning the destination
for *.o2r picks up an unrelated soh.o2r when extracting into the build
directory, which is only invisible in the game because it extracts into
an empty temp dir.

ExtractAssetHeaders stays as a target that explains why it can't run --
torch registers no OoT header exporter and emits no #define d<sym>, which
soh source references ~24k times. Documented in BUILDING.md alongside it.

This removes the last ZAPD dependency from the build.

* Add the roms directory ExtractAssets defaults to

BUILDING.md points people at roms/, but git can't track an empty
directory, so a fresh clone didn't have one. Its .gitignore keeps
everything but itself and the readme out.

* Delete ZAPDTR and OTRExporter

Nothing drives them any more: ExtractAssets runs soh-torch, the in-game
extractor calls Companion directly, GenerateSohOtr copies a prebuilt
archive, and soh links torch instead of ZAPDLib. Verified with a build
from a fresh tree with both submodules absent from disk.

Removes the submodules, the 7,680 ZAPD xmls under soh/assets/xml, the
extractor inputs (Config_*.xml, TexturePool.xml, filelists, symbols) and
copy-existing-otrs.cmake. The xmls remain in this repo's history and in
the test harness's pinned shipwright submodule, which is where the yaml
was generated from.

Packaging changes shape as well as content: the extractor assets used to
install into the 'extractor' component, which Packaging-2.cmake only
includes for the AppImage generator, so linux zips shipped without them.
torch is linked into soh rather than being a separate binary, so the yml
tree installs into 'ship' on every platform and every package can extract
a rom.

* Keep CI providing tinyxml2 itself

Torch's fetched copy satisfies libultraship today, so the install steps
are redundant -- but that rests on torch declaring tinyxml2 with an
unconditional OVERRIDE_FIND_PACKAGE, which is an implementation detail,
and one we've asked upstream to reconsider in Torch#233. If the fetch
gets gated, find_package needs a system copy again and CI would break
because we removed the steps providing it.

Also notes that the generate-soh-otr slim-down was written before the
prebuilt archive, which makes that job build nothing for now.

* Generate soh.o2r again, replacing the prebuilt archive

soh-o2r-packer builds soh.o2r from soh/assets/custom, reproducing the
ZAPD/OTRExporter archive exactly: 1,042 entries, 0 missing, 0 extra, 0
content mismatch, checked entry-wise because zip stores per-entry
timestamps and whole-file hashes never match between runs.

Most of it is torch's: Companion::Pack walks the directory, zips it and
writes portVersion; BaseExporter::WriteHeader writes the resource header;
TextureType and CalculateTextureSize come from TextureUtils. The packer
stages the assets into the shape the archive should have and hands that
over. Encoding a PNG into an N64 texture is the only piece nothing else
provides -- torch decodes rom data that is already N64 format, never the
reverse -- so PngTexture.cpp is the whole of what had to be written, and
it follows ZAPD's quantisation rather than n64graphics', which scales
where ZAPD shifts.

GenerateSohOtr copies the libultraship shaders into assets/custom again
before packing; assets/custom/shaders is gitignored and nothing else
populates it, so a fresh clone would otherwise pack three files short.

Removes prebuilt/ and its configure-time portVersion guard.

* Move the asset tools under soh/assets

soh-torch and soh-o2r-packer both exist to turn assets into archives, so
they sit better beside the assets they read than at the repo root.

Nothing tangled: both targets are declared in the root CMakeLists with
explicit paths rather than add_subdirectory, and soh/CMakeLists.txt globs
only include/, soh/ and src/, so sources under assets/ aren't swept into
the soh target.

* Build soh.o2r in CI without libultraship or soh

SOH_TOOLS_ONLY returns from the root CMakeLists once the asset tools are
declared, before libultraship and soh are added, so a configure that only
needs soh-o2r-packer never reaches LUS's find_package(SDL2 REQUIRED).

That lets generate-soh-otr drop building SDL2 from source, SDL2_net, and
the deps cache that existed to hold the SDL2 tarball -- eleven steps down
to six. Verified a tools-only build produces the archive with all 1,042
entries matching.

The tool targets move above the sub-projects so the early return can sit
between them; they only ever needed torch. The packer creates its output
directory, which previously came for free from soh's build directory.

* Fix macos and windows builds, keep the tools out of the game build

macos: libultraship declares spdlog with OVERRIDE_FIND_PACKAGE so its own
find_package(spdlog REQUIRED) resolves, but torch declares spdlog without
it, and FetchContent_Declare is first-wins. Configuring torch first made
LUS's declaration a no-op and left find_package with no config to find.
It only showed on macos because that's the platform where neither project
finds an installed spdlog -- it's kept out of macports.yml because its fmt
dependency breaks the universal build -- so both fall through to fetching.
Declaring it ahead of both keeps macos on the same source-built v1.16.0 it
used before. Torch already uses OVERRIDE_FIND_PACKAGE for tinyxml2 and
zlib, so the real fix is upstream.

windows: soh builds with /WX, and TorchExtract.cpp is the one translation
unit reaching yaml-cpp through torch's headers, which trips the
dll-interface warnings. Suppress those two on that file.

EXCLUDE_FROM_ALL on soh-torch and soh-o2r-packer: they are build-time
tools, so building the game shouldn't compile them. ExtractAssets and
GenerateSohOtr still pull them in through DEPENDS.

Drops the .gitattributes rule for the prebuilt archive, which is gone.

* Drop the gitignore negation for the prebuilt archive

Left over with the .gitattributes rule when prebuilt/ was removed.

* TEMPORARY: put soh/assets/xml back so the branch diff is reviewable

Deleting 7,680 xmls puts the diff past what GitHub will render, and they
are 99.8% of it. Restoring them here leaves the ~46 files that actually
changed, which reviews in the compare view.

Revert this before opening the PR.

* Remove the migration planning docs

Scaffolding for the migration itself rather than anything the repo needs
to carry afterwards.

* Fix NTSC master quest roms being rejected as unsupported

verMap's two master quest rows keyed off the GameCube constants instead
of the MQ ones, so with duplicate keys dropped the map never contained
OOT_NTSC_US_MQ or OOT_NTSC_JP_MQ and both roms were filtered out before
extraction. IsMasterQuest already handles both, and the asset yml covers
ntsc_u_mq and ntsc_j_mq, so keying them correctly is all that's needed.

Predates this migration; the torch cli was unaffected because it hashes
the rom rather than consulting verMap.

* Revert "TEMPORARY: put soh/assets/xml back so the branch diff is reviewable"

This reverts commit 28f41138d6.

* Run clang-format

Renaming CallZapd to CallTorch made the call sites one character longer
and left their continuation lines under-indented.

Co-Authored-By: Claude <noreply@anthropic.com>

* Temporarily pin torch to the fork carrying the Windows fixes

HarbourMasters/Torch#234 fixes three Windows-only defects in the OoT factories:
a 64 KiB over-read past the code segment that crashes extraction, backslashes
in exported scene resource names that crash at scene load, and external_files
being keyed differently from the directory walk, which processed every
dependency twice.

Without them a Windows build of this branch cannot extract a rom. Goes back to
a HarbourMasters sha once that PR merges.

Co-Authored-By: Claude <noreply@anthropic.com>

* Point torch back at upstream

HarbourMasters/Torch#234 landed as 65eb11c, squashing the three Windows fixes
this branch was pinned to a fork for. The squashed tree is identical to the
fork commit that was tested, and extraction output is unchanged: 35,386
entries, same CRCs.

Co-Authored-By: Claude <noreply@anthropic.com>

* Vendor the asset yml instead of submoduling it

The submodule existed only so this PR's diff stayed reviewable; squash-merging
it would have put a submodule on develop. This replaces it with the 20,353
files themselves, from briaguya0/soh-asset-yml@523be1d.

The submodule's own README is dropped rather than vendored, since it describes
that repo and was showing up in the assets folder of release downloads.

Co-Authored-By: Claude <noreply@anthropic.com>

* Bump torch to pick up the yaml-cpp 0.9.0 bump

HarbourMasters/Torch#235 landed as e92c210. The pinned yaml-cpp predated
jbeder/yaml-cpp@4fe2fb8, so every scalar conversion constructed a named
std::locale; cheap on glibc, expensive on MSVC. Windows extraction of a PAL GC
rom drops from 49.0s to 13.9s on the same machine, which also puts it ahead of
ZAPDTR's 48.4s rather than fractionally behind.

The merged commit is tree-identical to the fork commit those numbers were
measured on. Extraction output is unchanged: 35,386 entries, same CRCs.

Co-Authored-By: Claude <noreply@anthropic.com>

* Consume torch as a submodule instead of FetchContent

Reviewer feedback on #6989: FetchContent makes iterating on torch itself
awkward, since testing a change means pushing it somewhere the pin can
reach. A submodule is editable in place, which is how libultraship
already works.

Nothing else changes -- FetchContent_MakeAvailable was already doing
add_subdirectory, so the include topology and every build option are the
same. The pin moves from GIT_TAG into the gitlink, at the same sha.

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-08-01 02:12:01 +00:00

1789 lines
36 KiB
YAML

:config:
segments:
- [ 6, 0x010E99B0 ]
- [ 4, 0x00D250B0 ]
- [ 8, 0x010E99B0 ]
- [ 9, 0x010E99B0 ]
- [ 10, 0x010E99B0 ]
- [ 11, 0x010E99B0 ]
- [ 12, 0x010E99B0 ]
- [ 13, 0x010E99B0 ]
external_files:
- pal_mq/objects/gameplay_keep.yml
gBongoDrumCol:
type: OOT:COLLISION
offset: 0x194F8
symbol: gBongoDrumCol
gBongoDrumDL:
type: GFX
offset: 0x19210
symbol: gBongoDrumDL
gBongoHeadChargeAnim:
type: OOT:ANIMATION
offset: 0x0B0D8
symbol: gBongoHeadChargeAnim
gBongoHeadDamageAnim:
type: OOT:ANIMATION
offset: 0x0CC6C
symbol: gBongoHeadDamageAnim
gBongoHeadDamagedHandAnim:
type: OOT:ANIMATION
offset: 0x0C5B0
symbol: gBongoHeadDamagedHandAnim
gBongoHeadEyeCloseAnim:
type: OOT:ANIMATION
offset: 0x0C288
symbol: gBongoHeadEyeCloseAnim
gBongoHeadEyeCloseIdleAnim:
type: OOT:ANIMATION
offset: 0x0DC2C
symbol: gBongoHeadEyeCloseIdleAnim
gBongoHeadEyeOpenAnim:
type: OOT:ANIMATION
offset: 0x0C9BC
symbol: gBongoHeadEyeOpenAnim
gBongoHeadEyeOpenIdleAnim:
type: OOT:ANIMATION
offset: 0x0E7B8
symbol: gBongoHeadEyeOpenIdleAnim
gBongoHeadKnockoutAnim:
type: OOT:ANIMATION
offset: 0x0B6FC
symbol: gBongoHeadKnockoutAnim
gBongoHeadRecoverAnim:
type: OOT:ANIMATION
offset: 0x0D458
symbol: gBongoHeadRecoverAnim
gBongoHeadSkel:
type: OOT:SKELETON
offset: 0x17C40
symbol: gBongoHeadSkel
limb_type: Standard
skel_type: Flex
gBongoHeadStunnedAnim:
type: OOT:ANIMATION
offset: 0x0ACD4
symbol: gBongoHeadStunnedAnim
gBongoIceCrystalDL:
type: GFX
offset: 0x17EE0
symbol: gBongoIceCrystalDL
gBongoIceShardDL:
type: GFX
offset: 0x17F80
symbol: gBongoIceShardDL
gBongoLeftHandClenchAnim:
type: OOT:ANIMATION
offset: 0x0529C
symbol: gBongoLeftHandClenchAnim
gBongoLeftHandDamagePoseAnim:
type: OOT:ANIMATION
offset: 0x0539C
symbol: gBongoLeftHandDamagePoseAnim
gBongoLeftHandFistPoseAnim:
type: OOT:ANIMATION
offset: 0x050A8
symbol: gBongoLeftHandFistPoseAnim
gBongoLeftHandFlatPoseAnim:
type: OOT:ANIMATION
offset: 0x04EC4
symbol: gBongoLeftHandFlatPoseAnim
gBongoLeftHandHangPoseAnim:
type: OOT:ANIMATION
offset: 0x05588
symbol: gBongoLeftHandHangPoseAnim
gBongoLeftHandIdleAnim:
type: OOT:ANIMATION
offset: 0x002E8
symbol: gBongoLeftHandIdleAnim
gBongoLeftHandOpenPoseAnim:
type: OOT:ANIMATION
offset: 0x04FB4
symbol: gBongoLeftHandOpenPoseAnim
gBongoLeftHandPushoffPoseAnim:
type: OOT:ANIMATION
offset: 0x0549C
symbol: gBongoLeftHandPushoffPoseAnim
gBongoLeftHandSkel:
type: OOT:SKELETON
offset: 0x04DE0
symbol: gBongoLeftHandSkel
limb_type: Standard
skel_type: Flex
gBongoRightHandClenchAnim:
type: OOT:ANIMATION
offset: 0x0A848
symbol: gBongoRightHandClenchAnim
gBongoRightHandDamagePoseAnim:
type: OOT:ANIMATION
offset: 0x0A948
symbol: gBongoRightHandDamagePoseAnim
gBongoRightHandFistPoseAnim:
type: OOT:ANIMATION
offset: 0x0A618
symbol: gBongoRightHandFistPoseAnim
gBongoRightHandFlatPoseAnim:
type: OOT:ANIMATION
offset: 0x0A434
symbol: gBongoRightHandFlatPoseAnim
gBongoRightHandHangPoseAnim:
type: OOT:ANIMATION
offset: 0x0AB38
symbol: gBongoRightHandHangPoseAnim
gBongoRightHandIdleAnim:
type: OOT:ANIMATION
offset: 0x05860
symbol: gBongoRightHandIdleAnim
gBongoRightHandOpenPoseAnim:
type: OOT:ANIMATION
offset: 0x0A524
symbol: gBongoRightHandOpenPoseAnim
gBongoRightHandPushoffPoseAnim:
type: OOT:ANIMATION
offset: 0x0AA4C
symbol: gBongoRightHandPushoffPoseAnim
gBongoRightHandSkel:
type: OOT:SKELETON
offset: 0x0A350
symbol: gBongoRightHandSkel
limb_type: Standard
skel_type: Flex
gBongoTitleCardTex:
type: TEXTURE
offset: 0x13D80
symbol: gBongoTitleCardTex
format: IA8
width: 128
height: 120
gBongoUnused1Tex:
type: TEXTURE
offset: 0x01A6B0
symbol: gBongoUnused1Tex
format: RGBA16
width: 8
height: 8
gBongoUnused2Tex:
type: TEXTURE
offset: 0x01A9B0
symbol: gBongoUnused2Tex
format: RGBA16
width: 16
height: 16
object_sstTex_017FE0:
type: TEXTURE
offset: 0x17FE0
symbol: object_sstTex_017FE0
format: RGBA16
width: 32
height: 64
object_sstTex_019530:
type: TEXTURE
offset: 0x19530
symbol: object_sstTex_019530
format: RGBA16
width: 4
height: 8
object_sstTex_019570:
type: TEXTURE
offset: 0x19570
symbol: object_sstTex_019570
format: RGBA16
width: 8
height: 16
object_sstTex_019670:
type: TEXTURE
offset: 0x19670
symbol: object_sstTex_019670
format: RGBA16
width: 8
height: 16
object_sstTex_019770:
type: TEXTURE
offset: 0x19770
symbol: object_sstTex_019770
format: RGBA16
width: 4
height: 8
object_sstTex_0197B0:
type: TEXTURE
offset: 0x197B0
symbol: object_sstTex_0197B0
format: RGBA16
width: 16
height: 16
object_sstTex_0199B0:
type: TEXTURE
offset: 0x199B0
symbol: object_sstTex_0199B0
format: RGBA16
width: 8
height: 16
object_sstTex_019AB0:
type: TEXTURE
offset: 0x19AB0
symbol: object_sstTex_019AB0
format: RGBA16
width: 8
height: 16
object_sstTex_019BB0:
type: TEXTURE
offset: 0x19BB0
symbol: object_sstTex_019BB0
format: RGBA16
width: 16
height: 32
object_sstTex_019FB0:
type: TEXTURE
offset: 0x19FB0
symbol: object_sstTex_019FB0
format: RGBA16
width: 8
height: 16
object_sstTex_01A0B0:
type: TEXTURE
offset: 0x1A0B0
symbol: object_sstTex_01A0B0
format: RGBA16
width: 8
height: 16
object_sstTex_01A1B0:
type: TEXTURE
offset: 0x1A1B0
symbol: object_sstTex_01A1B0
format: RGBA16
width: 8
height: 32
object_sstTex_01A3B0:
type: TEXTURE
offset: 0x1A3B0
symbol: object_sstTex_01A3B0
format: RGBA16
width: 16
height: 16
object_sstTex_01A5B0:
type: TEXTURE
offset: 0x1A5B0
symbol: object_sstTex_01A5B0
format: RGBA16
width: 8
height: 16
object_sstTex_01A730:
type: TEXTURE
offset: 0x1A730
symbol: object_sstTex_01A730
format: RGBA16
width: 4
height: 16
object_sstTex_01A7B0:
type: TEXTURE
offset: 0x1A7B0
symbol: object_sstTex_01A7B0
format: RGBA16
width: 16
height: 16
object_sstVtx_000300:
type: OOT:ARRAY
offset: 0x000300
symbol: object_sstVtx_000300
count: 43
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_0005B0:
type: OOT:ARRAY
offset: 0x0005B0
symbol: object_sstVtx_0005B0
count: 33
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_0007C0:
type: OOT:ARRAY
offset: 0x0007C0
symbol: object_sstVtx_0007C0
count: 33
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_0009D0:
type: OOT:ARRAY
offset: 0x0009D0
symbol: object_sstVtx_0009D0
count: 43
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_000C80:
type: OOT:ARRAY
offset: 0x000C80
symbol: object_sstVtx_000C80
count: 33
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_000E90:
type: OOT:ARRAY
offset: 0x000E90
symbol: object_sstVtx_000E90
count: 33
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_0010A0:
type: OOT:ARRAY
offset: 0x0010A0
symbol: object_sstVtx_0010A0
count: 43
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_001350:
type: OOT:ARRAY
offset: 0x001350
symbol: object_sstVtx_001350
count: 33
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_001560:
type: OOT:ARRAY
offset: 0x001560
symbol: object_sstVtx_001560
count: 33
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_001770:
type: OOT:ARRAY
offset: 0x001770
symbol: object_sstVtx_001770
count: 43
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_001A20:
type: OOT:ARRAY
offset: 0x001A20
symbol: object_sstVtx_001A20
count: 39
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_001C90:
type: OOT:ARRAY
offset: 0x001C90
symbol: object_sstVtx_001C90
count: 36
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_001ED0:
type: OOT:ARRAY
offset: 0x001ED0
symbol: object_sstVtx_001ED0
count: 43
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_002180:
type: OOT:ARRAY
offset: 0x002180
symbol: object_sstVtx_002180
count: 33
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_002390:
type: OOT:ARRAY
offset: 0x002390
symbol: object_sstVtx_002390
count: 76
array_type: VTX
zero_flag: true
null_cross_file: true
gBongoLeftHandSkelLimbsLimb_004D6CDL_002850:
type: GFX
offset: 0x002850
symbol: gBongoLeftHandSkelLimbsLimb_004D6CDL_002850
gBongoLeftHandSkelLimbsLimb_004D60DL_002AB0:
type: GFX
offset: 0x002AB0
symbol: gBongoLeftHandSkelLimbsLimb_004D60DL_002AB0
gBongoLeftHandSkelLimbsLimb_004D48DL_002D08:
type: GFX
offset: 0x002D08
symbol: gBongoLeftHandSkelLimbsLimb_004D48DL_002D08
gBongoLeftHandSkelLimbsLimb_004D30DL_002FF8:
type: GFX
offset: 0x002FF8
symbol: gBongoLeftHandSkelLimbsLimb_004D30DL_002FF8
gBongoLeftHandSkelLimbsLimb_004D24DL_003258:
type: GFX
offset: 0x003258
symbol: gBongoLeftHandSkelLimbsLimb_004D24DL_003258
gBongoLeftHandSkelLimbsLimb_004D0CDL_0034A0:
type: GFX
offset: 0x0034A0
symbol: gBongoLeftHandSkelLimbsLimb_004D0CDL_0034A0
gBongoLeftHandSkelLimbsLimb_004CF4DL_0036E8:
type: GFX
offset: 0x0036E8
symbol: gBongoLeftHandSkelLimbsLimb_004CF4DL_0036E8
gBongoLeftHandSkelLimbsLimb_004CE8DL_003948:
type: GFX
offset: 0x003948
symbol: gBongoLeftHandSkelLimbsLimb_004CE8DL_003948
gBongoLeftHandSkelLimbsLimb_004CD0DL_003B90:
type: GFX
offset: 0x003B90
symbol: gBongoLeftHandSkelLimbsLimb_004CD0DL_003B90
gBongoLeftHandSkelLimbsLimb_004CB8DL_003DD8:
type: GFX
offset: 0x003DD8
symbol: gBongoLeftHandSkelLimbsLimb_004CB8DL_003DD8
gBongoLeftHandSkelLimbsLimb_004CACDL_004038:
type: GFX
offset: 0x004038
symbol: gBongoLeftHandSkelLimbsLimb_004CACDL_004038
gBongoLeftHandSkelLimbsLimb_004C94DL_004280:
type: GFX
offset: 0x004280
symbol: gBongoLeftHandSkelLimbsLimb_004C94DL_004280
gBongoLeftHandSkelLimbsLimb_004C4CDL_0044C8:
type: GFX
offset: 0x0044C8
symbol: gBongoLeftHandSkelLimbsLimb_004C4CDL_0044C8
gBongoLeftHandSkelLimbsLimb_004C7CDL_004798:
type: GFX
offset: 0x004798
symbol: gBongoLeftHandSkelLimbsLimb_004C7CDL_004798
gBongoLeftHandSkelLimbsLimb_004C70DL_0049F8:
type: GFX
offset: 0x0049F8
symbol: gBongoLeftHandSkelLimbsLimb_004C70DL_0049F8
gBongoLeftHandSkelLimbsLimb_004C40:
type: OOT:LIMB
offset: 0x004C40
symbol: gBongoLeftHandSkelLimbsLimb_004C40
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004C4C:
type: OOT:LIMB
offset: 0x004C4C
symbol: gBongoLeftHandSkelLimbsLimb_004C4C
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004C58:
type: OOT:LIMB
offset: 0x004C58
symbol: gBongoLeftHandSkelLimbsLimb_004C58
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004C64:
type: OOT:LIMB
offset: 0x004C64
symbol: gBongoLeftHandSkelLimbsLimb_004C64
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004C70:
type: OOT:LIMB
offset: 0x004C70
symbol: gBongoLeftHandSkelLimbsLimb_004C70
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004C7C:
type: OOT:LIMB
offset: 0x004C7C
symbol: gBongoLeftHandSkelLimbsLimb_004C7C
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004C88:
type: OOT:LIMB
offset: 0x004C88
symbol: gBongoLeftHandSkelLimbsLimb_004C88
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004C94:
type: OOT:LIMB
offset: 0x004C94
symbol: gBongoLeftHandSkelLimbsLimb_004C94
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004CA0:
type: OOT:LIMB
offset: 0x004CA0
symbol: gBongoLeftHandSkelLimbsLimb_004CA0
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004CAC:
type: OOT:LIMB
offset: 0x004CAC
symbol: gBongoLeftHandSkelLimbsLimb_004CAC
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004CB8:
type: OOT:LIMB
offset: 0x004CB8
symbol: gBongoLeftHandSkelLimbsLimb_004CB8
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004CC4:
type: OOT:LIMB
offset: 0x004CC4
symbol: gBongoLeftHandSkelLimbsLimb_004CC4
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004CD0:
type: OOT:LIMB
offset: 0x004CD0
symbol: gBongoLeftHandSkelLimbsLimb_004CD0
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004CDC:
type: OOT:LIMB
offset: 0x004CDC
symbol: gBongoLeftHandSkelLimbsLimb_004CDC
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004CE8:
type: OOT:LIMB
offset: 0x004CE8
symbol: gBongoLeftHandSkelLimbsLimb_004CE8
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004CF4:
type: OOT:LIMB
offset: 0x004CF4
symbol: gBongoLeftHandSkelLimbsLimb_004CF4
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004D00:
type: OOT:LIMB
offset: 0x004D00
symbol: gBongoLeftHandSkelLimbsLimb_004D00
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004D0C:
type: OOT:LIMB
offset: 0x004D0C
symbol: gBongoLeftHandSkelLimbsLimb_004D0C
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004D18:
type: OOT:LIMB
offset: 0x004D18
symbol: gBongoLeftHandSkelLimbsLimb_004D18
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004D24:
type: OOT:LIMB
offset: 0x004D24
symbol: gBongoLeftHandSkelLimbsLimb_004D24
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004D30:
type: OOT:LIMB
offset: 0x004D30
symbol: gBongoLeftHandSkelLimbsLimb_004D30
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004D3C:
type: OOT:LIMB
offset: 0x004D3C
symbol: gBongoLeftHandSkelLimbsLimb_004D3C
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004D48:
type: OOT:LIMB
offset: 0x004D48
symbol: gBongoLeftHandSkelLimbsLimb_004D48
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004D54:
type: OOT:LIMB
offset: 0x004D54
symbol: gBongoLeftHandSkelLimbsLimb_004D54
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004D60:
type: OOT:LIMB
offset: 0x004D60
symbol: gBongoLeftHandSkelLimbsLimb_004D60
limb_type: Standard
gBongoLeftHandSkelLimbsLimb_004D6C:
type: OOT:LIMB
offset: 0x004D6C
symbol: gBongoLeftHandSkelLimbsLimb_004D6C
limb_type: Standard
gBongoLeftHandSkelLimbs:
type: BLOB
offset: 0x4D78
symbol: gBongoLeftHandSkelLimbs
size: 0
object_sstVtx_005870:
type: OOT:ARRAY
offset: 0x005870
symbol: object_sstVtx_005870
count: 43
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_005B20:
type: OOT:ARRAY
offset: 0x005B20
symbol: object_sstVtx_005B20
count: 33
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_005D30:
type: OOT:ARRAY
offset: 0x005D30
symbol: object_sstVtx_005D30
count: 33
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_005F40:
type: OOT:ARRAY
offset: 0x005F40
symbol: object_sstVtx_005F40
count: 43
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_0061F0:
type: OOT:ARRAY
offset: 0x0061F0
symbol: object_sstVtx_0061F0
count: 33
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_006400:
type: OOT:ARRAY
offset: 0x006400
symbol: object_sstVtx_006400
count: 33
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_006610:
type: OOT:ARRAY
offset: 0x006610
symbol: object_sstVtx_006610
count: 43
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_0068C0:
type: OOT:ARRAY
offset: 0x0068C0
symbol: object_sstVtx_0068C0
count: 33
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_006AD0:
type: OOT:ARRAY
offset: 0x006AD0
symbol: object_sstVtx_006AD0
count: 33
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_006CE0:
type: OOT:ARRAY
offset: 0x006CE0
symbol: object_sstVtx_006CE0
count: 43
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_006F90:
type: OOT:ARRAY
offset: 0x006F90
symbol: object_sstVtx_006F90
count: 39
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_007200:
type: OOT:ARRAY
offset: 0x007200
symbol: object_sstVtx_007200
count: 36
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_007440:
type: OOT:ARRAY
offset: 0x007440
symbol: object_sstVtx_007440
count: 43
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_0076F0:
type: OOT:ARRAY
offset: 0x0076F0
symbol: object_sstVtx_0076F0
count: 33
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_007900:
type: OOT:ARRAY
offset: 0x007900
symbol: object_sstVtx_007900
count: 76
array_type: VTX
zero_flag: true
null_cross_file: true
gBongoRightHandSkelLimbsLimb_00A2DCDL_007DC0:
type: GFX
offset: 0x007DC0
symbol: gBongoRightHandSkelLimbsLimb_00A2DCDL_007DC0
gBongoRightHandSkelLimbsLimb_00A2D0DL_008020:
type: GFX
offset: 0x008020
symbol: gBongoRightHandSkelLimbsLimb_00A2D0DL_008020
gBongoRightHandSkelLimbsLimb_00A2B8DL_008278:
type: GFX
offset: 0x008278
symbol: gBongoRightHandSkelLimbsLimb_00A2B8DL_008278
gBongoRightHandSkelLimbsLimb_00A2A0DL_008568:
type: GFX
offset: 0x008568
symbol: gBongoRightHandSkelLimbsLimb_00A2A0DL_008568
gBongoRightHandSkelLimbsLimb_00A294DL_0087C8:
type: GFX
offset: 0x0087C8
symbol: gBongoRightHandSkelLimbsLimb_00A294DL_0087C8
gBongoRightHandSkelLimbsLimb_00A27CDL_008A10:
type: GFX
offset: 0x008A10
symbol: gBongoRightHandSkelLimbsLimb_00A27CDL_008A10
gBongoRightHandSkelLimbsLimb_00A264DL_008C58:
type: GFX
offset: 0x008C58
symbol: gBongoRightHandSkelLimbsLimb_00A264DL_008C58
gBongoRightHandSkelLimbsLimb_00A258DL_008EB8:
type: GFX
offset: 0x008EB8
symbol: gBongoRightHandSkelLimbsLimb_00A258DL_008EB8
gBongoRightHandSkelLimbsLimb_00A240DL_009100:
type: GFX
offset: 0x009100
symbol: gBongoRightHandSkelLimbsLimb_00A240DL_009100
gBongoRightHandSkelLimbsLimb_00A228DL_009348:
type: GFX
offset: 0x009348
symbol: gBongoRightHandSkelLimbsLimb_00A228DL_009348
gBongoRightHandSkelLimbsLimb_00A21CDL_0095A8:
type: GFX
offset: 0x0095A8
symbol: gBongoRightHandSkelLimbsLimb_00A21CDL_0095A8
gBongoRightHandSkelLimbsLimb_00A204DL_0097F0:
type: GFX
offset: 0x0097F0
symbol: gBongoRightHandSkelLimbsLimb_00A204DL_0097F0
gBongoRightHandSkelLimbsLimb_00A1BCDL_009A38:
type: GFX
offset: 0x009A38
symbol: gBongoRightHandSkelLimbsLimb_00A1BCDL_009A38
gBongoRightHandSkelLimbsLimb_00A1ECDL_009D08:
type: GFX
offset: 0x009D08
symbol: gBongoRightHandSkelLimbsLimb_00A1ECDL_009D08
gBongoRightHandSkelLimbsLimb_00A1E0DL_009F68:
type: GFX
offset: 0x009F68
symbol: gBongoRightHandSkelLimbsLimb_00A1E0DL_009F68
gBongoRightHandSkelLimbsLimb_00A1B0:
type: OOT:LIMB
offset: 0x00A1B0
symbol: gBongoRightHandSkelLimbsLimb_00A1B0
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A1BC:
type: OOT:LIMB
offset: 0x00A1BC
symbol: gBongoRightHandSkelLimbsLimb_00A1BC
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A1C8:
type: OOT:LIMB
offset: 0x00A1C8
symbol: gBongoRightHandSkelLimbsLimb_00A1C8
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A1D4:
type: OOT:LIMB
offset: 0x00A1D4
symbol: gBongoRightHandSkelLimbsLimb_00A1D4
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A1E0:
type: OOT:LIMB
offset: 0x00A1E0
symbol: gBongoRightHandSkelLimbsLimb_00A1E0
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A1EC:
type: OOT:LIMB
offset: 0x00A1EC
symbol: gBongoRightHandSkelLimbsLimb_00A1EC
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A1F8:
type: OOT:LIMB
offset: 0x00A1F8
symbol: gBongoRightHandSkelLimbsLimb_00A1F8
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A204:
type: OOT:LIMB
offset: 0x00A204
symbol: gBongoRightHandSkelLimbsLimb_00A204
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A210:
type: OOT:LIMB
offset: 0x00A210
symbol: gBongoRightHandSkelLimbsLimb_00A210
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A21C:
type: OOT:LIMB
offset: 0x00A21C
symbol: gBongoRightHandSkelLimbsLimb_00A21C
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A228:
type: OOT:LIMB
offset: 0x00A228
symbol: gBongoRightHandSkelLimbsLimb_00A228
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A234:
type: OOT:LIMB
offset: 0x00A234
symbol: gBongoRightHandSkelLimbsLimb_00A234
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A240:
type: OOT:LIMB
offset: 0x00A240
symbol: gBongoRightHandSkelLimbsLimb_00A240
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A24C:
type: OOT:LIMB
offset: 0x00A24C
symbol: gBongoRightHandSkelLimbsLimb_00A24C
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A258:
type: OOT:LIMB
offset: 0x00A258
symbol: gBongoRightHandSkelLimbsLimb_00A258
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A264:
type: OOT:LIMB
offset: 0x00A264
symbol: gBongoRightHandSkelLimbsLimb_00A264
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A270:
type: OOT:LIMB
offset: 0x00A270
symbol: gBongoRightHandSkelLimbsLimb_00A270
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A27C:
type: OOT:LIMB
offset: 0x00A27C
symbol: gBongoRightHandSkelLimbsLimb_00A27C
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A288:
type: OOT:LIMB
offset: 0x00A288
symbol: gBongoRightHandSkelLimbsLimb_00A288
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A294:
type: OOT:LIMB
offset: 0x00A294
symbol: gBongoRightHandSkelLimbsLimb_00A294
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A2A0:
type: OOT:LIMB
offset: 0x00A2A0
symbol: gBongoRightHandSkelLimbsLimb_00A2A0
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A2AC:
type: OOT:LIMB
offset: 0x00A2AC
symbol: gBongoRightHandSkelLimbsLimb_00A2AC
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A2B8:
type: OOT:LIMB
offset: 0x00A2B8
symbol: gBongoRightHandSkelLimbsLimb_00A2B8
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A2C4:
type: OOT:LIMB
offset: 0x00A2C4
symbol: gBongoRightHandSkelLimbsLimb_00A2C4
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A2D0:
type: OOT:LIMB
offset: 0x00A2D0
symbol: gBongoRightHandSkelLimbsLimb_00A2D0
limb_type: Standard
gBongoRightHandSkelLimbsLimb_00A2DC:
type: OOT:LIMB
offset: 0x00A2DC
symbol: gBongoRightHandSkelLimbsLimb_00A2DC
limb_type: Standard
gBongoRightHandSkelLimbs:
type: BLOB
offset: 0xA2E8
symbol: gBongoRightHandSkelLimbs
size: 0
object_sstVtx_00E7D0:
type: OOT:ARRAY
offset: 0x00E7D0
symbol: object_sstVtx_00E7D0
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00E890:
type: OOT:ARRAY
offset: 0x00E890
symbol: object_sstVtx_00E890
count: 24
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00EA10:
type: OOT:ARRAY
offset: 0x00EA10
symbol: object_sstVtx_00EA10
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00EAD0:
type: OOT:ARRAY
offset: 0x00EAD0
symbol: object_sstVtx_00EAD0
count: 24
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00EC50:
type: OOT:ARRAY
offset: 0x00EC50
symbol: object_sstVtx_00EC50
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00ED10:
type: OOT:ARRAY
offset: 0x00ED10
symbol: object_sstVtx_00ED10
count: 24
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00EE90:
type: OOT:ARRAY
offset: 0x00EE90
symbol: object_sstVtx_00EE90
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00EF50:
type: OOT:ARRAY
offset: 0x00EF50
symbol: object_sstVtx_00EF50
count: 24
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00F0D0:
type: OOT:ARRAY
offset: 0x00F0D0
symbol: object_sstVtx_00F0D0
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00F190:
type: OOT:ARRAY
offset: 0x00F190
symbol: object_sstVtx_00F190
count: 24
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00F310:
type: OOT:ARRAY
offset: 0x00F310
symbol: object_sstVtx_00F310
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00F3D0:
type: OOT:ARRAY
offset: 0x00F3D0
symbol: object_sstVtx_00F3D0
count: 24
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00F550:
type: OOT:ARRAY
offset: 0x00F550
symbol: object_sstVtx_00F550
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00F610:
type: OOT:ARRAY
offset: 0x00F610
symbol: object_sstVtx_00F610
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00F6D0:
type: OOT:ARRAY
offset: 0x00F6D0
symbol: object_sstVtx_00F6D0
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00F790:
type: OOT:ARRAY
offset: 0x00F790
symbol: object_sstVtx_00F790
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00F850:
type: OOT:ARRAY
offset: 0x00F850
symbol: object_sstVtx_00F850
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00F910:
type: OOT:ARRAY
offset: 0x00F910
symbol: object_sstVtx_00F910
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00F9D0:
type: OOT:ARRAY
offset: 0x00F9D0
symbol: object_sstVtx_00F9D0
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00FA90:
type: OOT:ARRAY
offset: 0x00FA90
symbol: object_sstVtx_00FA90
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_00FB50:
type: OOT:ARRAY
offset: 0x00FB50
symbol: object_sstVtx_00FB50
count: 77
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_010020:
type: OOT:ARRAY
offset: 0x010020
symbol: object_sstVtx_010020
count: 23
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_010190:
type: OOT:ARRAY
offset: 0x010190
symbol: object_sstVtx_010190
count: 23
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_010300:
type: OOT:ARRAY
offset: 0x010300
symbol: object_sstVtx_010300
count: 27
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_0104B0:
type: OOT:ARRAY
offset: 0x0104B0
symbol: object_sstVtx_0104B0
count: 62
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_010890:
type: OOT:ARRAY
offset: 0x010890
symbol: object_sstVtx_010890
count: 27
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_010A40:
type: OOT:ARRAY
offset: 0x010A40
symbol: object_sstVtx_010A40
count: 62
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_010E20:
type: OOT:ARRAY
offset: 0x010E20
symbol: object_sstVtx_010E20
count: 50
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_011140:
type: OOT:ARRAY
offset: 0x011140
symbol: object_sstVtx_011140
count: 23
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_0112B0:
type: OOT:ARRAY
offset: 0x0112B0
symbol: object_sstVtx_0112B0
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
gBongoHeadSkelLimbsLimb_01798CDL_011370:
type: GFX
offset: 0x011370
symbol: gBongoHeadSkelLimbsLimb_01798CDL_011370
gBongoHeadSkelLimbsLimb_017998DL_011430:
type: GFX
offset: 0x011430
symbol: gBongoHeadSkelLimbsLimb_017998DL_011430
gBongoHeadSkelLimbsLimb_0179A4DL_011518:
type: GFX
offset: 0x011518
symbol: gBongoHeadSkelLimbsLimb_0179A4DL_011518
gBongoHeadSkelLimbsLimb_017B78DL_011658:
type: GFX
offset: 0x011658
symbol: gBongoHeadSkelLimbsLimb_017B78DL_011658
gBongoHeadSkelLimbsLimb_017B84DL_0119B0:
type: GFX
offset: 0x0119B0
symbol: gBongoHeadSkelLimbsLimb_017B84DL_0119B0
gBongoHeadSkelLimbsLimb_017B54DL_011AF8:
type: GFX
offset: 0x011AF8
symbol: gBongoHeadSkelLimbsLimb_017B54DL_011AF8
gBongoHeadSkelLimbsLimb_017B60DL_011E50:
type: GFX
offset: 0x011E50
symbol: gBongoHeadSkelLimbsLimb_017B60DL_011E50
gBongoHeadSkelLimbsLimb_0179B0DL_011F98:
type: GFX
offset: 0x011F98
symbol: gBongoHeadSkelLimbsLimb_0179B0DL_011F98
gBongoHeadSkelLimbsLimb_0179BCDL_012080:
type: GFX
offset: 0x012080
symbol: gBongoHeadSkelLimbsLimb_0179BCDL_012080
gBongoHeadSkelLimbsLimb_0179C8DL_012168:
type: GFX
offset: 0x012168
symbol: gBongoHeadSkelLimbsLimb_0179C8DL_012168
gBongoHeadSkelLimbsLimb_017B30DL_012380:
type: GFX
offset: 0x012380
symbol: gBongoHeadSkelLimbsLimb_017B30DL_012380
gBongoHeadSkelLimbsLimb_017B3CDL_012438:
type: GFX
offset: 0x012438
symbol: gBongoHeadSkelLimbsLimb_017B3CDL_012438
gBongoHeadSkelLimbsLimb_017B0CDL_0124F0:
type: GFX
offset: 0x0124F0
symbol: gBongoHeadSkelLimbsLimb_017B0CDL_0124F0
gBongoHeadSkelLimbsLimb_017B18DL_0125A8:
type: GFX
offset: 0x0125A8
symbol: gBongoHeadSkelLimbsLimb_017B18DL_0125A8
gBongoHeadSkelLimbsLimb_017AE8DL_012660:
type: GFX
offset: 0x012660
symbol: gBongoHeadSkelLimbsLimb_017AE8DL_012660
gBongoHeadSkelLimbsLimb_017AF4DL_012718:
type: GFX
offset: 0x012718
symbol: gBongoHeadSkelLimbsLimb_017AF4DL_012718
gBongoHeadSkelLimbsLimb_017AC4DL_0127D0:
type: GFX
offset: 0x0127D0
symbol: gBongoHeadSkelLimbsLimb_017AC4DL_0127D0
gBongoHeadSkelLimbsLimb_017AD0DL_012888:
type: GFX
offset: 0x012888
symbol: gBongoHeadSkelLimbsLimb_017AD0DL_012888
gBongoHeadSkelLimbsLimb_017AA0DL_012940:
type: GFX
offset: 0x012940
symbol: gBongoHeadSkelLimbsLimb_017AA0DL_012940
gBongoHeadSkelLimbsLimb_017AACDL_012B28:
type: GFX
offset: 0x012B28
symbol: gBongoHeadSkelLimbsLimb_017AACDL_012B28
gBongoHeadSkelLimbsLimb_017A7CDL_012CA0:
type: GFX
offset: 0x012CA0
symbol: gBongoHeadSkelLimbsLimb_017A7CDL_012CA0
gBongoHeadSkelLimbsLimb_017A88DL_012E88:
type: GFX
offset: 0x012E88
symbol: gBongoHeadSkelLimbsLimb_017A88DL_012E88
gBongoHeadSkelLimbsLimb_017A58DL_013000:
type: GFX
offset: 0x013000
symbol: gBongoHeadSkelLimbsLimb_017A58DL_013000
gBongoHeadSkelLimbsLimb_017A64DL_0131E8:
type: GFX
offset: 0x0131E8
symbol: gBongoHeadSkelLimbsLimb_017A64DL_0131E8
gBongoHeadSkelLimbsLimb_017A34DL_013360:
type: GFX
offset: 0x013360
symbol: gBongoHeadSkelLimbsLimb_017A34DL_013360
gBongoHeadSkelLimbsLimb_017A40DL_013548:
type: GFX
offset: 0x013548
symbol: gBongoHeadSkelLimbsLimb_017A40DL_013548
gBongoHeadSkelLimbsLimb_017A10DL_0136C0:
type: GFX
offset: 0x0136C0
symbol: gBongoHeadSkelLimbsLimb_017A10DL_0136C0
gBongoHeadSkelLimbsLimb_017A1CDL_0138A8:
type: GFX
offset: 0x0138A8
symbol: gBongoHeadSkelLimbsLimb_017A1CDL_0138A8
gBongoHeadSkelLimbsLimb_0179ECDL_013A20:
type: GFX
offset: 0x013A20
symbol: gBongoHeadSkelLimbsLimb_0179ECDL_013A20
gBongoHeadSkelLimbsLimb_0179F8DL_013C08:
type: GFX
offset: 0x013C08
symbol: gBongoHeadSkelLimbsLimb_0179F8DL_013C08
gBongoHeadSkelLimbsLimb_017980:
type: OOT:LIMB
offset: 0x017980
symbol: gBongoHeadSkelLimbsLimb_017980
limb_type: Standard
gBongoHeadSkelLimbsLimb_01798C:
type: OOT:LIMB
offset: 0x01798C
symbol: gBongoHeadSkelLimbsLimb_01798C
limb_type: Standard
gBongoHeadSkelLimbsLimb_017998:
type: OOT:LIMB
offset: 0x017998
symbol: gBongoHeadSkelLimbsLimb_017998
limb_type: Standard
gBongoHeadSkelLimbsLimb_0179A4:
type: OOT:LIMB
offset: 0x0179A4
symbol: gBongoHeadSkelLimbsLimb_0179A4
limb_type: Standard
gBongoHeadSkelLimbsLimb_0179B0:
type: OOT:LIMB
offset: 0x0179B0
symbol: gBongoHeadSkelLimbsLimb_0179B0
limb_type: Standard
gBongoHeadSkelLimbsLimb_0179BC:
type: OOT:LIMB
offset: 0x0179BC
symbol: gBongoHeadSkelLimbsLimb_0179BC
limb_type: Standard
gBongoHeadSkelLimbsLimb_0179C8:
type: OOT:LIMB
offset: 0x0179C8
symbol: gBongoHeadSkelLimbsLimb_0179C8
limb_type: Standard
gBongoHeadSkelLimbsLimb_0179D4:
type: OOT:LIMB
offset: 0x0179D4
symbol: gBongoHeadSkelLimbsLimb_0179D4
limb_type: Standard
gBongoHeadSkelLimbsLimb_0179E0:
type: OOT:LIMB
offset: 0x0179E0
symbol: gBongoHeadSkelLimbsLimb_0179E0
limb_type: Standard
gBongoHeadSkelLimbsLimb_0179EC:
type: OOT:LIMB
offset: 0x0179EC
symbol: gBongoHeadSkelLimbsLimb_0179EC
limb_type: Standard
gBongoHeadSkelLimbsLimb_0179F8:
type: OOT:LIMB
offset: 0x0179F8
symbol: gBongoHeadSkelLimbsLimb_0179F8
limb_type: Standard
gBongoHeadSkelLimbsLimb_017A04:
type: OOT:LIMB
offset: 0x017A04
symbol: gBongoHeadSkelLimbsLimb_017A04
limb_type: Standard
gBongoHeadSkelLimbsLimb_017A10:
type: OOT:LIMB
offset: 0x017A10
symbol: gBongoHeadSkelLimbsLimb_017A10
limb_type: Standard
gBongoHeadSkelLimbsLimb_017A1C:
type: OOT:LIMB
offset: 0x017A1C
symbol: gBongoHeadSkelLimbsLimb_017A1C
limb_type: Standard
gBongoHeadSkelLimbsLimb_017A28:
type: OOT:LIMB
offset: 0x017A28
symbol: gBongoHeadSkelLimbsLimb_017A28
limb_type: Standard
gBongoHeadSkelLimbsLimb_017A34:
type: OOT:LIMB
offset: 0x017A34
symbol: gBongoHeadSkelLimbsLimb_017A34
limb_type: Standard
gBongoHeadSkelLimbsLimb_017A40:
type: OOT:LIMB
offset: 0x017A40
symbol: gBongoHeadSkelLimbsLimb_017A40
limb_type: Standard
gBongoHeadSkelLimbsLimb_017A4C:
type: OOT:LIMB
offset: 0x017A4C
symbol: gBongoHeadSkelLimbsLimb_017A4C
limb_type: Standard
gBongoHeadSkelLimbsLimb_017A58:
type: OOT:LIMB
offset: 0x017A58
symbol: gBongoHeadSkelLimbsLimb_017A58
limb_type: Standard
gBongoHeadSkelLimbsLimb_017A64:
type: OOT:LIMB
offset: 0x017A64
symbol: gBongoHeadSkelLimbsLimb_017A64
limb_type: Standard
gBongoHeadSkelLimbsLimb_017A70:
type: OOT:LIMB
offset: 0x017A70
symbol: gBongoHeadSkelLimbsLimb_017A70
limb_type: Standard
gBongoHeadSkelLimbsLimb_017A7C:
type: OOT:LIMB
offset: 0x017A7C
symbol: gBongoHeadSkelLimbsLimb_017A7C
limb_type: Standard
gBongoHeadSkelLimbsLimb_017A88:
type: OOT:LIMB
offset: 0x017A88
symbol: gBongoHeadSkelLimbsLimb_017A88
limb_type: Standard
gBongoHeadSkelLimbsLimb_017A94:
type: OOT:LIMB
offset: 0x017A94
symbol: gBongoHeadSkelLimbsLimb_017A94
limb_type: Standard
gBongoHeadSkelLimbsLimb_017AA0:
type: OOT:LIMB
offset: 0x017AA0
symbol: gBongoHeadSkelLimbsLimb_017AA0
limb_type: Standard
gBongoHeadSkelLimbsLimb_017AAC:
type: OOT:LIMB
offset: 0x017AAC
symbol: gBongoHeadSkelLimbsLimb_017AAC
limb_type: Standard
gBongoHeadSkelLimbsLimb_017AB8:
type: OOT:LIMB
offset: 0x017AB8
symbol: gBongoHeadSkelLimbsLimb_017AB8
limb_type: Standard
gBongoHeadSkelLimbsLimb_017AC4:
type: OOT:LIMB
offset: 0x017AC4
symbol: gBongoHeadSkelLimbsLimb_017AC4
limb_type: Standard
gBongoHeadSkelLimbsLimb_017AD0:
type: OOT:LIMB
offset: 0x017AD0
symbol: gBongoHeadSkelLimbsLimb_017AD0
limb_type: Standard
gBongoHeadSkelLimbsLimb_017ADC:
type: OOT:LIMB
offset: 0x017ADC
symbol: gBongoHeadSkelLimbsLimb_017ADC
limb_type: Standard
gBongoHeadSkelLimbsLimb_017AE8:
type: OOT:LIMB
offset: 0x017AE8
symbol: gBongoHeadSkelLimbsLimb_017AE8
limb_type: Standard
gBongoHeadSkelLimbsLimb_017AF4:
type: OOT:LIMB
offset: 0x017AF4
symbol: gBongoHeadSkelLimbsLimb_017AF4
limb_type: Standard
gBongoHeadSkelLimbsLimb_017B00:
type: OOT:LIMB
offset: 0x017B00
symbol: gBongoHeadSkelLimbsLimb_017B00
limb_type: Standard
gBongoHeadSkelLimbsLimb_017B0C:
type: OOT:LIMB
offset: 0x017B0C
symbol: gBongoHeadSkelLimbsLimb_017B0C
limb_type: Standard
gBongoHeadSkelLimbsLimb_017B18:
type: OOT:LIMB
offset: 0x017B18
symbol: gBongoHeadSkelLimbsLimb_017B18
limb_type: Standard
gBongoHeadSkelLimbsLimb_017B24:
type: OOT:LIMB
offset: 0x017B24
symbol: gBongoHeadSkelLimbsLimb_017B24
limb_type: Standard
gBongoHeadSkelLimbsLimb_017B30:
type: OOT:LIMB
offset: 0x017B30
symbol: gBongoHeadSkelLimbsLimb_017B30
limb_type: Standard
gBongoHeadSkelLimbsLimb_017B3C:
type: OOT:LIMB
offset: 0x017B3C
symbol: gBongoHeadSkelLimbsLimb_017B3C
limb_type: Standard
gBongoHeadSkelLimbsLimb_017B48:
type: OOT:LIMB
offset: 0x017B48
symbol: gBongoHeadSkelLimbsLimb_017B48
limb_type: Standard
gBongoHeadSkelLimbsLimb_017B54:
type: OOT:LIMB
offset: 0x017B54
symbol: gBongoHeadSkelLimbsLimb_017B54
limb_type: Standard
gBongoHeadSkelLimbsLimb_017B60:
type: OOT:LIMB
offset: 0x017B60
symbol: gBongoHeadSkelLimbsLimb_017B60
limb_type: Standard
gBongoHeadSkelLimbsLimb_017B6C:
type: OOT:LIMB
offset: 0x017B6C
symbol: gBongoHeadSkelLimbsLimb_017B6C
limb_type: Standard
gBongoHeadSkelLimbsLimb_017B78:
type: OOT:LIMB
offset: 0x017B78
symbol: gBongoHeadSkelLimbsLimb_017B78
limb_type: Standard
gBongoHeadSkelLimbsLimb_017B84:
type: OOT:LIMB
offset: 0x017B84
symbol: gBongoHeadSkelLimbsLimb_017B84
limb_type: Standard
gBongoHeadSkelLimbs:
type: BLOB
offset: 0x17B90
symbol: gBongoHeadSkelLimbs
size: 0
object_sstVtx_017C50:
type: OOT:ARRAY
offset: 0x017C50
symbol: object_sstVtx_017C50
count: 41
array_type: VTX
zero_flag: true
null_cross_file: true
object_sstVtx_018FE0:
type: OOT:ARRAY
offset: 0x018FE0
symbol: object_sstVtx_018FE0
count: 35
array_type: VTX
zero_flag: true
null_cross_file: true