Files
Shipwright/soh/assets/yml/pal_mq/objects/object_bv.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

1936 lines
38 KiB
YAML

:config:
segments:
- [ 6, 0x00F73E10 ]
- [ 4, 0x00D250B0 ]
- [ 8, 0x00F73E10 ]
- [ 9, 0x00F73E10 ]
- [ 10, 0x00F73E10 ]
- [ 11, 0x00F73E10 ]
- [ 12, 0x00F73E10 ]
- [ 13, 0x00F73E10 ]
external_files:
- pal_mq/objects/gameplay_keep.yml
gBarinadeAnim_015D10:
type: OOT:ANIMATION
offset: 0x15D10
symbol: gBarinadeAnim_015D10
gBarinadeAnim_015F10:
type: OOT:ANIMATION
offset: 0x15F10
symbol: gBarinadeAnim_015F10
gBarinadeAnim_018A00:
type: OOT:ANIMATION
offset: 0x18A00
symbol: gBarinadeAnim_018A00
gBarinadeBariAnim:
type: OOT:ANIMATION
offset: 0x24
symbol: gBarinadeBariAnim
gBarinadeBariSkel:
type: OOT:SKELETON
offset: 0x4E70
symbol: gBarinadeBariSkel
limb_type: Standard
skel_type: Normal
gBarinadeBodyAnim:
type: OOT:ANIMATION
offset: 0x5184
symbol: gBarinadeBodyAnim
gBarinadeBodySkel:
type: OOT:SKELETON
offset: 0x15B18
symbol: gBarinadeBodySkel
limb_type: Standard
skel_type: Normal
gBarinadeCutSupportSkel:
type: OOT:SKELETON
offset: 0x17FC8
symbol: gBarinadeCutSupportSkel
limb_type: Standard
skel_type: Flex
gBarinadeDL_000FA0:
type: GFX
offset: 0xFA0
symbol: gBarinadeDL_000FA0
gBarinadeDL_008BB8:
type: GFX
offset: 0x8BB8
symbol: gBarinadeDL_008BB8
gBarinadeDL_008D70:
type: GFX
offset: 0x8D70
symbol: gBarinadeDL_008D70
gBarinadeDL_008E88:
type: GFX
offset: 0x8E88
symbol: gBarinadeDL_008E88
gBarinadeDL_008EF0:
type: GFX
offset: 0x8EF0
symbol: gBarinadeDL_008EF0
gBarinadeDL_008F08:
type: GFX
offset: 0x8F08
symbol: gBarinadeDL_008F08
gBarinadeDL_008F70:
type: GFX
offset: 0x8F70
symbol: gBarinadeDL_008F70
gBarinadeDL_009388:
type: GFX
offset: 0x9388
symbol: gBarinadeDL_009388
gBarinadeDL_0093A0:
type: GFX
offset: 0x93A0
symbol: gBarinadeDL_0093A0
gBarinadeDL_009430:
type: GFX
offset: 0x9430
symbol: gBarinadeDL_009430
gBarinadeDL_009468:
type: GFX
offset: 0x9468
symbol: gBarinadeDL_009468
gBarinadeDL_0094F8:
type: GFX
offset: 0x94F8
symbol: gBarinadeDL_0094F8
gBarinadeDL_0095B0:
type: GFX
offset: 0x95B0
symbol: gBarinadeDL_0095B0
gBarinadeDL_011738:
type: GFX
offset: 0x11738
symbol: gBarinadeDL_011738
gBarinadeDL_011768:
type: GFX
offset: 0x11768
symbol: gBarinadeDL_011768
gBarinadeDL_0128B8:
type: GFX
offset: 0x128B8
symbol: gBarinadeDL_0128B8
gBarinadeDL_012948:
type: GFX
offset: 0x12948
symbol: gBarinadeDL_012948
gBarinadeDL_012BA0:
type: GFX
offset: 0x12BA0
symbol: gBarinadeDL_012BA0
gBarinadeDL_012C50:
type: GFX
offset: 0x12C50
symbol: gBarinadeDL_012C50
gBarinadeDL_0135B0:
type: GFX
offset: 0x135B0
symbol: gBarinadeDL_0135B0
gBarinadeDL_013638:
type: GFX
offset: 0x13638
symbol: gBarinadeDL_013638
gBarinadeDL_0156A0:
type: GFX
offset: 0x156A0
symbol: gBarinadeDL_0156A0
gBarinadeDL_015710:
type: GFX
offset: 0x15710
symbol: gBarinadeDL_015710
gBarinadeDoorPiece1DL:
type: GFX
offset: 0x1A3E8
symbol: gBarinadeDoorPiece1DL
gBarinadeDoorPiece2DL:
type: GFX
offset: 0x1AEE8
symbol: gBarinadeDoorPiece2DL
gBarinadeDoorPiece3DL:
type: GFX
offset: 0x1B9E8
symbol: gBarinadeDoorPiece3DL
gBarinadeDoorPiece4DL:
type: GFX
offset: 0x1C4E8
symbol: gBarinadeDoorPiece4DL
gBarinadeDoorPiece5DL:
type: GFX
offset: 0x1CFE8
symbol: gBarinadeDoorPiece5DL
gBarinadeDoorPiece6DL:
type: GFX
offset: 0x1DAE8
symbol: gBarinadeDoorPiece6DL
gBarinadeDoorPiece7DL:
type: GFX
offset: 0x1E5E8
symbol: gBarinadeDoorPiece7DL
gBarinadeDoorPiece8DL:
type: GFX
offset: 0x1F0E8
symbol: gBarinadeDoorPiece8DL
gBarinadeSparkBall1Tex:
type: TEXTURE
offset: 0x96F8
symbol: gBarinadeSparkBall1Tex
format: I8
width: 64
height: 64
gBarinadeSparkBall2Tex:
type: TEXTURE
offset: 0xA6F8
symbol: gBarinadeSparkBall2Tex
format: I8
width: 64
height: 64
gBarinadeSparkBall3Tex:
type: TEXTURE
offset: 0xB6F8
symbol: gBarinadeSparkBall3Tex
format: I8
width: 64
height: 64
gBarinadeSparkBall4Tex:
type: TEXTURE
offset: 0xC6F8
symbol: gBarinadeSparkBall4Tex
format: I8
width: 64
height: 64
gBarinadeSparkBall5Tex:
type: TEXTURE
offset: 0xD6F8
symbol: gBarinadeSparkBall5Tex
format: I8
width: 64
height: 64
gBarinadeSparkBall6Tex:
type: TEXTURE
offset: 0xE6F8
symbol: gBarinadeSparkBall6Tex
format: I8
width: 64
height: 64
gBarinadeSparkBall7Tex:
type: TEXTURE
offset: 0xF6F8
symbol: gBarinadeSparkBall7Tex
format: I8
width: 64
height: 64
gBarinadeSparkBall8Tex:
type: TEXTURE
offset: 0x106F8
symbol: gBarinadeSparkBall8Tex
format: I8
width: 64
height: 64
gBarinadeStumpAnim:
type: OOT:ANIMATION
offset: 0x18150
symbol: gBarinadeStumpAnim
gBarinadeStumpSkel:
type: OOT:SKELETON
offset: 0x18870
symbol: gBarinadeStumpSkel
limb_type: Standard
skel_type: Flex
gBarinadeSupportAttachedAnim:
type: OOT:ANIMATION
offset: 0x166A8
symbol: gBarinadeSupportAttachedAnim
gBarinadeSupportCutAnim:
type: OOT:ANIMATION
offset: 0x17694
symbol: gBarinadeSupportCutAnim
gBarinadeSupportDamage1Anim:
type: OOT:ANIMATION
offset: 0x162AC
symbol: gBarinadeSupportDamage1Anim
gBarinadeSupportDamage2Anim:
type: OOT:ANIMATION
offset: 0x164B0
symbol: gBarinadeSupportDamage2Anim
gBarinadeSupportDetachedAnim:
type: OOT:ANIMATION
offset: 0x177F4
symbol: gBarinadeSupportDetachedAnim
gBarinadeSupportSkel:
type: OOT:SKELETON
offset: 0x17498
symbol: gBarinadeSupportSkel
limb_type: Standard
skel_type: Flex
gBarinadeTitleCardTex:
type: TEXTURE
offset: 0x1230
symbol: gBarinadeTitleCardTex
format: IA8
width: 128
height: 120
gBarinadeZapperDamage1Anim:
type: OOT:ANIMATION
offset: 0x18A68
symbol: gBarinadeZapperDamage1Anim
gBarinadeZapperDamage2Anim:
type: OOT:ANIMATION
offset: 0x18B90
symbol: gBarinadeZapperDamage2Anim
gBarinadeZapperIdleAnim:
type: OOT:ANIMATION
offset: 0x18D18
symbol: gBarinadeZapperIdleAnim
gBarinadeZapperSkel:
type: OOT:SKELETON
offset: 0x199A0
symbol: gBarinadeZapperSkel
limb_type: Standard
skel_type: Flex
object_bvTLUT_0199B0:
type: TEXTURE
offset: 0x199B0
symbol: object_bvTLUT_0199B0
format: RGBA16
width: 16
height: 16
object_bvTLUT_01A4B0:
type: TEXTURE
offset: 0x1A4B0
symbol: object_bvTLUT_01A4B0
format: RGBA16
width: 16
height: 16
object_bvTLUT_01AFB0:
type: TEXTURE
offset: 0x1AFB0
symbol: object_bvTLUT_01AFB0
format: RGBA16
width: 16
height: 16
object_bvTLUT_01BAB0:
type: TEXTURE
offset: 0x1BAB0
symbol: object_bvTLUT_01BAB0
format: RGBA16
width: 16
height: 16
object_bvTLUT_01C5B0:
type: TEXTURE
offset: 0x1C5B0
symbol: object_bvTLUT_01C5B0
format: RGBA16
width: 16
height: 16
object_bvTLUT_01D0B0:
type: TEXTURE
offset: 0x1D0B0
symbol: object_bvTLUT_01D0B0
format: RGBA16
width: 16
height: 16
object_bvTLUT_01DBB0:
type: TEXTURE
offset: 0x1DBB0
symbol: object_bvTLUT_01DBB0
format: RGBA16
width: 16
height: 16
object_bvTLUT_01E6B0:
type: TEXTURE
offset: 0x1E6B0
symbol: object_bvTLUT_01E6B0
format: RGBA16
width: 16
height: 16
object_bvTex_000040:
type: TEXTURE
offset: 0x40
symbol: object_bvTex_000040
format: IA16
width: 16
height: 64
object_bvTex_000840:
type: TEXTURE
offset: 0x840
symbol: object_bvTex_000840
format: IA16
width: 16
height: 16
object_bvTex_000A40:
type: TEXTURE
offset: 0xA40
symbol: object_bvTex_000A40
format: I8
width: 16
height: 32
object_bvTex_0051A0:
type: TEXTURE
offset: 0x51A0
symbol: object_bvTex_0051A0
format: RGBA16
width: 8
height: 16
object_bvTex_0052A0:
type: TEXTURE
offset: 0x52A0
symbol: object_bvTex_0052A0
format: RGBA16
width: 8
height: 16
object_bvTex_0053A0:
type: TEXTURE
offset: 0x53A0
symbol: object_bvTex_0053A0
format: RGBA16
width: 16
height: 16
object_bvTex_0055A0:
type: TEXTURE
offset: 0x55A0
symbol: object_bvTex_0055A0
format: IA16
width: 16
height: 32
object_bvTex_0059A0:
type: TEXTURE
offset: 0x59A0
symbol: object_bvTex_0059A0
format: IA16
width: 16
height: 32
object_bvTex_005DA0:
type: TEXTURE
offset: 0x5DA0
symbol: object_bvTex_005DA0
format: IA16
width: 16
height: 64
object_bvTex_0065A0:
type: TEXTURE
offset: 0x65A0
symbol: object_bvTex_0065A0
format: I8
width: 16
height: 32
object_bvTex_008F88:
type: TEXTURE
offset: 0x8F88
symbol: object_bvTex_008F88
format: I8
width: 32
height: 32
object_bvTex_0117B8:
type: TEXTURE
offset: 0x117B8
symbol: object_bvTex_0117B8
format: RGBA16
width: 16
height: 16
object_bvTex_0119B8:
type: TEXTURE
offset: 0x119B8
symbol: object_bvTex_0119B8
format: RGBA16
width: 16
height: 16
object_bvTex_011BB8:
type: TEXTURE
offset: 0x11BB8
symbol: object_bvTex_011BB8
format: RGBA16
width: 16
height: 16
object_bvTex_012CE0:
type: TEXTURE
offset: 0x12CE0
symbol: object_bvTex_012CE0
format: I8
width: 64
height: 32
object_bvTex_013660:
type: TEXTURE
offset: 0x13660
symbol: object_bvTex_013660
format: IA16
width: 64
height: 64
object_bvTex_0170D8:
type: TEXTURE
offset: 0x170D8
symbol: object_bvTex_0170D8
format: RGBA16
width: 16
height: 8
object_bvTex_0171D8:
type: TEXTURE
offset: 0x171D8
symbol: object_bvTex_0171D8
format: RGBA16
width: 16
height: 16
object_bvTex_018770:
type: TEXTURE
offset: 0x18770
symbol: object_bvTex_018770
format: RGBA16
width: 8
height: 8
object_bvTex_018D30:
type: TEXTURE
offset: 0x18D30
symbol: object_bvTex_018D30
format: RGBA16
width: 16
height: 8
object_bvTex_018E30:
type: TEXTURE
offset: 0x18E30
symbol: object_bvTex_018E30
format: RGBA16
width: 16
height: 16
object_bvTex_019BB8:
type: TEXTURE
offset: 0x19BB8
symbol: object_bvTex_019BB8
format: CI8
width: 32
height: 64
tlut: 0x199B0
object_bvTex_01A6B8:
type: TEXTURE
offset: 0x1A6B8
symbol: object_bvTex_01A6B8
format: CI8
width: 32
height: 64
tlut: 0x1A4B0
object_bvTex_01B1B8:
type: TEXTURE
offset: 0x1B1B8
symbol: object_bvTex_01B1B8
format: CI8
width: 32
height: 64
tlut: 0x1AFB0
object_bvTex_01BCB8:
type: TEXTURE
offset: 0x1BCB8
symbol: object_bvTex_01BCB8
format: CI8
width: 32
height: 64
tlut: 0x1BAB0
object_bvTex_01C7B8:
type: TEXTURE
offset: 0x1C7B8
symbol: object_bvTex_01C7B8
format: CI8
width: 32
height: 64
tlut: 0x1C5B0
object_bvTex_01D2B8:
type: TEXTURE
offset: 0x1D2B8
symbol: object_bvTex_01D2B8
format: CI8
width: 32
height: 64
tlut: 0x1D0B0
object_bvTex_01DDB8:
type: TEXTURE
offset: 0x1DDB8
symbol: object_bvTex_01DDB8
format: CI8
width: 32
height: 64
tlut: 0x1DBB0
object_bvTex_01E8B8:
type: TEXTURE
offset: 0x1E8B8
symbol: object_bvTex_01E8B8
format: CI8
width: 32
height: 64
tlut: 0x1E6B0
object_bvVtx_000C40:
type: OOT:ARRAY
offset: 0x000C40
symbol: object_bvVtx_000C40
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_000D00:
type: OOT:ARRAY
offset: 0x000D00
symbol: object_bvVtx_000D00
count: 14
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_000DE0:
type: OOT:ARRAY
offset: 0x000DE0
symbol: object_bvVtx_000DE0
count: 28
array_type: VTX
zero_flag: true
null_cross_file: true
gBarinadeBariSkelLimbsLimb_004E48DL_001070:
type: GFX
offset: 0x001070
symbol: gBarinadeBariSkelLimbsLimb_004E48DL_001070
gBarinadeBariSkelLimbsLimb_004E54DL_001158:
type: GFX
offset: 0x001158
symbol: gBarinadeBariSkelLimbsLimb_004E54DL_001158
gBarinadeBariSkelLimbsLimb_004E30:
type: OOT:LIMB
offset: 0x004E30
symbol: gBarinadeBariSkelLimbsLimb_004E30
limb_type: Standard
gBarinadeBariSkelLimbsLimb_004E3C:
type: OOT:LIMB
offset: 0x004E3C
symbol: gBarinadeBariSkelLimbsLimb_004E3C
limb_type: Standard
gBarinadeBariSkelLimbsLimb_004E48:
type: OOT:LIMB
offset: 0x004E48
symbol: gBarinadeBariSkelLimbsLimb_004E48
limb_type: Standard
gBarinadeBariSkelLimbsLimb_004E54:
type: OOT:LIMB
offset: 0x004E54
symbol: gBarinadeBariSkelLimbsLimb_004E54
limb_type: Standard
gBarinadeBariSkelLimbs:
type: BLOB
offset: 0x4E60
symbol: gBarinadeBariSkelLimbs
size: 0
object_bvVtx_0067A0:
type: OOT:ARRAY
offset: 0x0067A0
symbol: object_bvVtx_0067A0
count: 9
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_006830:
type: OOT:ARRAY
offset: 0x006830
symbol: object_bvVtx_006830
count: 90
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_006DD0:
type: OOT:ARRAY
offset: 0x006DD0
symbol: object_bvVtx_006DD0
count: 174
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_0078B0:
type: OOT:ARRAY
offset: 0x0078B0
symbol: object_bvVtx_0078B0
count: 49
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_007BC0:
type: OOT:ARRAY
offset: 0x007BC0
symbol: object_bvVtx_007BC0
count: 16
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_007CC0:
type: OOT:ARRAY
offset: 0x007CC0
symbol: object_bvVtx_007CC0
count: 4
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_007D00:
type: OOT:ARRAY
offset: 0x007D00
symbol: object_bvVtx_007D00
count: 4
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_007D40:
type: OOT:ARRAY
offset: 0x007D40
symbol: object_bvVtx_007D40
count: 4
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_007D80:
type: OOT:ARRAY
offset: 0x007D80
symbol: object_bvVtx_007D80
count: 4
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_007DC0:
type: OOT:ARRAY
offset: 0x007DC0
symbol: object_bvVtx_007DC0
count: 4
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_007E00:
type: OOT:ARRAY
offset: 0x007E00
symbol: object_bvVtx_007E00
count: 4
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_007E40:
type: OOT:ARRAY
offset: 0x007E40
symbol: object_bvVtx_007E40
count: 4
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_007E80:
type: OOT:ARRAY
offset: 0x007E80
symbol: object_bvVtx_007E80
count: 4
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_007EC0:
type: OOT:ARRAY
offset: 0x007EC0
symbol: object_bvVtx_007EC0
count: 4
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_007F00:
type: OOT:ARRAY
offset: 0x007F00
symbol: object_bvVtx_007F00
count: 4
array_type: VTX
zero_flag: true
null_cross_file: true
gBarinadeBodySkelLimbsLimb_01583CDL_007F40:
type: GFX
offset: 0x007F40
symbol: gBarinadeBodySkelLimbsLimb_01583CDL_007F40
gBarinadeBodySkelLimbsLimb_015770DL_007FD8:
type: GFX
offset: 0x007FD8
symbol: gBarinadeBodySkelLimbsLimb_015770DL_007FD8
gBarinadeBodySkelLimbsLimb_01580CDL_0080B0:
type: GFX
offset: 0x0080B0
symbol: gBarinadeBodySkelLimbsLimb_01580CDL_0080B0
gBarinadeBodySkelLimbsLimb_015A04DL_0082A8:
type: GFX
offset: 0x0082A8
symbol: gBarinadeBodySkelLimbsLimb_015A04DL_0082A8
gBarinadeBodySkelLimbsLimb_015854DL_008388:
type: GFX
offset: 0x008388
symbol: gBarinadeBodySkelLimbsLimb_015854DL_008388
gBarinadeBodySkelLimbsLimb_015878DL_008458:
type: GFX
offset: 0x008458
symbol: gBarinadeBodySkelLimbsLimb_015878DL_008458
gBarinadeBodySkelLimbsLimb_015890DL_0084E8:
type: GFX
offset: 0x0084E8
symbol: gBarinadeBodySkelLimbsLimb_015890DL_0084E8
gBarinadeBodySkelLimbsLimb_0158C0DL_008578:
type: GFX
offset: 0x008578
symbol: gBarinadeBodySkelLimbsLimb_0158C0DL_008578
gBarinadeBodySkelLimbsLimb_0158D8DL_008608:
type: GFX
offset: 0x008608
symbol: gBarinadeBodySkelLimbsLimb_0158D8DL_008608
gBarinadeBodySkelLimbsLimb_015908DL_008698:
type: GFX
offset: 0x008698
symbol: gBarinadeBodySkelLimbsLimb_015908DL_008698
gBarinadeBodySkelLimbsLimb_015920DL_008728:
type: GFX
offset: 0x008728
symbol: gBarinadeBodySkelLimbsLimb_015920DL_008728
gBarinadeBodySkelLimbsLimb_015950DL_0087B8:
type: GFX
offset: 0x0087B8
symbol: gBarinadeBodySkelLimbsLimb_015950DL_0087B8
gBarinadeBodySkelLimbsLimb_015968DL_008848:
type: GFX
offset: 0x008848
symbol: gBarinadeBodySkelLimbsLimb_015968DL_008848
gBarinadeBodySkelLimbsLimb_015998DL_0088D8:
type: GFX
offset: 0x0088D8
symbol: gBarinadeBodySkelLimbsLimb_015998DL_0088D8
gBarinadeBodySkelLimbsLimb_0159B0DL_008968:
type: GFX
offset: 0x008968
symbol: gBarinadeBodySkelLimbsLimb_0159B0DL_008968
object_bvVtx_0089F8:
type: OOT:ARRAY
offset: 0x0089F8
symbol: object_bvVtx_0089F8
count: 28
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_008CB0:
type: OOT:ARRAY
offset: 0x008CB0
symbol: object_bvVtx_008CB0
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_008E48:
type: OOT:ARRAY
offset: 0x008E48
symbol: object_bvVtx_008E48
count: 4
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_0093F0:
type: OOT:ARRAY
offset: 0x0093F0
symbol: object_bvVtx_0093F0
count: 4
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_0094B8:
type: OOT:ARRAY
offset: 0x0094B8
symbol: object_bvVtx_0094B8
count: 4
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_0116F8:
type: OOT:ARRAY
offset: 0x0116F8
symbol: object_bvVtx_0116F8
count: 4
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_011DB8:
type: OOT:ARRAY
offset: 0x011DB8
symbol: object_bvVtx_011DB8
count: 176
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_012A80:
type: OOT:ARRAY
offset: 0x012A80
symbol: object_bvVtx_012A80
count: 18
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_0134E0:
type: OOT:ARRAY
offset: 0x0134E0
symbol: object_bvVtx_0134E0
count: 13
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_015660:
type: OOT:ARRAY
offset: 0x015660
symbol: object_bvVtx_015660
count: 4
array_type: VTX
zero_flag: true
null_cross_file: true
gBarinadeBodySkelLimbsLimb_015728:
type: OOT:LIMB
offset: 0x015728
symbol: gBarinadeBodySkelLimbsLimb_015728
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015734:
type: OOT:LIMB
offset: 0x015734
symbol: gBarinadeBodySkelLimbsLimb_015734
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015740:
type: OOT:LIMB
offset: 0x015740
symbol: gBarinadeBodySkelLimbsLimb_015740
limb_type: Standard
gBarinadeBodySkelLimbsLimb_01574C:
type: OOT:LIMB
offset: 0x01574C
symbol: gBarinadeBodySkelLimbsLimb_01574C
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015758:
type: OOT:LIMB
offset: 0x015758
symbol: gBarinadeBodySkelLimbsLimb_015758
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015764:
type: OOT:LIMB
offset: 0x015764
symbol: gBarinadeBodySkelLimbsLimb_015764
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015770:
type: OOT:LIMB
offset: 0x015770
symbol: gBarinadeBodySkelLimbsLimb_015770
limb_type: Standard
gBarinadeBodySkelLimbsLimb_01577C:
type: OOT:LIMB
offset: 0x01577C
symbol: gBarinadeBodySkelLimbsLimb_01577C
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015788:
type: OOT:LIMB
offset: 0x015788
symbol: gBarinadeBodySkelLimbsLimb_015788
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015794:
type: OOT:LIMB
offset: 0x015794
symbol: gBarinadeBodySkelLimbsLimb_015794
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0157A0:
type: OOT:LIMB
offset: 0x0157A0
symbol: gBarinadeBodySkelLimbsLimb_0157A0
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0157AC:
type: OOT:LIMB
offset: 0x0157AC
symbol: gBarinadeBodySkelLimbsLimb_0157AC
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0157B8:
type: OOT:LIMB
offset: 0x0157B8
symbol: gBarinadeBodySkelLimbsLimb_0157B8
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0157C4:
type: OOT:LIMB
offset: 0x0157C4
symbol: gBarinadeBodySkelLimbsLimb_0157C4
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0157D0:
type: OOT:LIMB
offset: 0x0157D0
symbol: gBarinadeBodySkelLimbsLimb_0157D0
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0157DC:
type: OOT:LIMB
offset: 0x0157DC
symbol: gBarinadeBodySkelLimbsLimb_0157DC
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0157E8:
type: OOT:LIMB
offset: 0x0157E8
symbol: gBarinadeBodySkelLimbsLimb_0157E8
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0157F4:
type: OOT:LIMB
offset: 0x0157F4
symbol: gBarinadeBodySkelLimbsLimb_0157F4
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015800:
type: OOT:LIMB
offset: 0x015800
symbol: gBarinadeBodySkelLimbsLimb_015800
limb_type: Standard
gBarinadeBodySkelLimbsLimb_01580C:
type: OOT:LIMB
offset: 0x01580C
symbol: gBarinadeBodySkelLimbsLimb_01580C
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015818:
type: OOT:LIMB
offset: 0x015818
symbol: gBarinadeBodySkelLimbsLimb_015818
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015824:
type: OOT:LIMB
offset: 0x015824
symbol: gBarinadeBodySkelLimbsLimb_015824
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015830:
type: OOT:LIMB
offset: 0x015830
symbol: gBarinadeBodySkelLimbsLimb_015830
limb_type: Standard
gBarinadeBodySkelLimbsLimb_01583C:
type: OOT:LIMB
offset: 0x01583C
symbol: gBarinadeBodySkelLimbsLimb_01583C
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015848:
type: OOT:LIMB
offset: 0x015848
symbol: gBarinadeBodySkelLimbsLimb_015848
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015854:
type: OOT:LIMB
offset: 0x015854
symbol: gBarinadeBodySkelLimbsLimb_015854
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015860:
type: OOT:LIMB
offset: 0x015860
symbol: gBarinadeBodySkelLimbsLimb_015860
limb_type: Standard
gBarinadeBodySkelLimbsLimb_01586C:
type: OOT:LIMB
offset: 0x01586C
symbol: gBarinadeBodySkelLimbsLimb_01586C
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015878:
type: OOT:LIMB
offset: 0x015878
symbol: gBarinadeBodySkelLimbsLimb_015878
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015884:
type: OOT:LIMB
offset: 0x015884
symbol: gBarinadeBodySkelLimbsLimb_015884
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015890:
type: OOT:LIMB
offset: 0x015890
symbol: gBarinadeBodySkelLimbsLimb_015890
limb_type: Standard
gBarinadeBodySkelLimbsLimb_01589C:
type: OOT:LIMB
offset: 0x01589C
symbol: gBarinadeBodySkelLimbsLimb_01589C
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0158A8:
type: OOT:LIMB
offset: 0x0158A8
symbol: gBarinadeBodySkelLimbsLimb_0158A8
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0158B4:
type: OOT:LIMB
offset: 0x0158B4
symbol: gBarinadeBodySkelLimbsLimb_0158B4
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0158C0:
type: OOT:LIMB
offset: 0x0158C0
symbol: gBarinadeBodySkelLimbsLimb_0158C0
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0158CC:
type: OOT:LIMB
offset: 0x0158CC
symbol: gBarinadeBodySkelLimbsLimb_0158CC
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0158D8:
type: OOT:LIMB
offset: 0x0158D8
symbol: gBarinadeBodySkelLimbsLimb_0158D8
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0158E4:
type: OOT:LIMB
offset: 0x0158E4
symbol: gBarinadeBodySkelLimbsLimb_0158E4
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0158F0:
type: OOT:LIMB
offset: 0x0158F0
symbol: gBarinadeBodySkelLimbsLimb_0158F0
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0158FC:
type: OOT:LIMB
offset: 0x0158FC
symbol: gBarinadeBodySkelLimbsLimb_0158FC
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015908:
type: OOT:LIMB
offset: 0x015908
symbol: gBarinadeBodySkelLimbsLimb_015908
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015914:
type: OOT:LIMB
offset: 0x015914
symbol: gBarinadeBodySkelLimbsLimb_015914
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015920:
type: OOT:LIMB
offset: 0x015920
symbol: gBarinadeBodySkelLimbsLimb_015920
limb_type: Standard
gBarinadeBodySkelLimbsLimb_01592C:
type: OOT:LIMB
offset: 0x01592C
symbol: gBarinadeBodySkelLimbsLimb_01592C
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015938:
type: OOT:LIMB
offset: 0x015938
symbol: gBarinadeBodySkelLimbsLimb_015938
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015944:
type: OOT:LIMB
offset: 0x015944
symbol: gBarinadeBodySkelLimbsLimb_015944
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015950:
type: OOT:LIMB
offset: 0x015950
symbol: gBarinadeBodySkelLimbsLimb_015950
limb_type: Standard
gBarinadeBodySkelLimbsLimb_01595C:
type: OOT:LIMB
offset: 0x01595C
symbol: gBarinadeBodySkelLimbsLimb_01595C
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015968:
type: OOT:LIMB
offset: 0x015968
symbol: gBarinadeBodySkelLimbsLimb_015968
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015974:
type: OOT:LIMB
offset: 0x015974
symbol: gBarinadeBodySkelLimbsLimb_015974
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015980:
type: OOT:LIMB
offset: 0x015980
symbol: gBarinadeBodySkelLimbsLimb_015980
limb_type: Standard
gBarinadeBodySkelLimbsLimb_01598C:
type: OOT:LIMB
offset: 0x01598C
symbol: gBarinadeBodySkelLimbsLimb_01598C
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015998:
type: OOT:LIMB
offset: 0x015998
symbol: gBarinadeBodySkelLimbsLimb_015998
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0159A4:
type: OOT:LIMB
offset: 0x0159A4
symbol: gBarinadeBodySkelLimbsLimb_0159A4
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0159B0:
type: OOT:LIMB
offset: 0x0159B0
symbol: gBarinadeBodySkelLimbsLimb_0159B0
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0159BC:
type: OOT:LIMB
offset: 0x0159BC
symbol: gBarinadeBodySkelLimbsLimb_0159BC
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0159C8:
type: OOT:LIMB
offset: 0x0159C8
symbol: gBarinadeBodySkelLimbsLimb_0159C8
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0159D4:
type: OOT:LIMB
offset: 0x0159D4
symbol: gBarinadeBodySkelLimbsLimb_0159D4
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0159E0:
type: OOT:LIMB
offset: 0x0159E0
symbol: gBarinadeBodySkelLimbsLimb_0159E0
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0159EC:
type: OOT:LIMB
offset: 0x0159EC
symbol: gBarinadeBodySkelLimbsLimb_0159EC
limb_type: Standard
gBarinadeBodySkelLimbsLimb_0159F8:
type: OOT:LIMB
offset: 0x0159F8
symbol: gBarinadeBodySkelLimbsLimb_0159F8
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015A04:
type: OOT:LIMB
offset: 0x015A04
symbol: gBarinadeBodySkelLimbsLimb_015A04
limb_type: Standard
gBarinadeBodySkelLimbsLimb_015A10:
type: OOT:LIMB
offset: 0x015A10
symbol: gBarinadeBodySkelLimbsLimb_015A10
limb_type: Standard
gBarinadeBodySkelLimbs:
type: BLOB
offset: 0x15A1C
symbol: gBarinadeBodySkelLimbs
size: 0
object_bvVtx_0166C0:
type: OOT:ARRAY
offset: 0x0166C0
symbol: object_bvVtx_0166C0
count: 18
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_0167E0:
type: OOT:ARRAY
offset: 0x0167E0
symbol: object_bvVtx_0167E0
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_0168A0:
type: OOT:ARRAY
offset: 0x0168A0
symbol: object_bvVtx_0168A0
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_016960:
type: OOT:ARRAY
offset: 0x016960
symbol: object_bvVtx_016960
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_016A20:
type: OOT:ARRAY
offset: 0x016A20
symbol: object_bvVtx_016A20
count: 24
array_type: VTX
zero_flag: true
null_cross_file: true
gBarinadeSupportSkelLimbsLimb_01745CDL_016BA0:
type: GFX
offset: 0x016BA0
symbol: gBarinadeSupportSkelLimbsLimb_01745CDL_016BA0
gBarinadeSupportSkelLimbsLimb_017450DL_016CC8:
type: GFX
offset: 0x016CC8
symbol: gBarinadeSupportSkelLimbsLimb_017450DL_016CC8
gBarinadeSupportSkelLimbsLimb_017444DL_016DC8:
type: GFX
offset: 0x016DC8
symbol: gBarinadeSupportSkelLimbsLimb_017444DL_016DC8
gBarinadeSupportSkelLimbsLimb_017438DL_016EC8:
type: GFX
offset: 0x016EC8
symbol: gBarinadeSupportSkelLimbsLimb_017438DL_016EC8
gBarinadeSupportSkelLimbsLimb_01742CDL_016FC8:
type: GFX
offset: 0x016FC8
symbol: gBarinadeSupportSkelLimbsLimb_01742CDL_016FC8
gBarinadeSupportSkelLimbsLimb_0173D8:
type: OOT:LIMB
offset: 0x0173D8
symbol: gBarinadeSupportSkelLimbsLimb_0173D8
limb_type: Standard
gBarinadeSupportSkelLimbsLimb_0173E4:
type: OOT:LIMB
offset: 0x0173E4
symbol: gBarinadeSupportSkelLimbsLimb_0173E4
limb_type: Standard
gBarinadeSupportSkelLimbsLimb_0173F0:
type: OOT:LIMB
offset: 0x0173F0
symbol: gBarinadeSupportSkelLimbsLimb_0173F0
limb_type: Standard
gBarinadeSupportSkelLimbsLimb_0173FC:
type: OOT:LIMB
offset: 0x0173FC
symbol: gBarinadeSupportSkelLimbsLimb_0173FC
limb_type: Standard
gBarinadeSupportSkelLimbsLimb_017408:
type: OOT:LIMB
offset: 0x017408
symbol: gBarinadeSupportSkelLimbsLimb_017408
limb_type: Standard
gBarinadeSupportSkelLimbsLimb_017414:
type: OOT:LIMB
offset: 0x017414
symbol: gBarinadeSupportSkelLimbsLimb_017414
limb_type: Standard
gBarinadeSupportSkelLimbsLimb_017420:
type: OOT:LIMB
offset: 0x017420
symbol: gBarinadeSupportSkelLimbsLimb_017420
limb_type: Standard
gBarinadeSupportSkelLimbsLimb_01742C:
type: OOT:LIMB
offset: 0x01742C
symbol: gBarinadeSupportSkelLimbsLimb_01742C
limb_type: Standard
gBarinadeSupportSkelLimbsLimb_017438:
type: OOT:LIMB
offset: 0x017438
symbol: gBarinadeSupportSkelLimbsLimb_017438
limb_type: Standard
gBarinadeSupportSkelLimbsLimb_017444:
type: OOT:LIMB
offset: 0x017444
symbol: gBarinadeSupportSkelLimbsLimb_017444
limb_type: Standard
gBarinadeSupportSkelLimbsLimb_017450:
type: OOT:LIMB
offset: 0x017450
symbol: gBarinadeSupportSkelLimbsLimb_017450
limb_type: Standard
gBarinadeSupportSkelLimbsLimb_01745C:
type: OOT:LIMB
offset: 0x01745C
symbol: gBarinadeSupportSkelLimbsLimb_01745C
limb_type: Standard
gBarinadeSupportSkelLimbs:
type: BLOB
offset: 0x17468
symbol: gBarinadeSupportSkelLimbs
size: 0
object_bvVtx_017810:
type: OOT:ARRAY
offset: 0x017810
symbol: object_bvVtx_017810
count: 20
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_017950:
type: OOT:ARRAY
offset: 0x017950
symbol: object_bvVtx_017950
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_017A10:
type: OOT:ARRAY
offset: 0x017A10
symbol: object_bvVtx_017A10
count: 24
array_type: VTX
zero_flag: true
null_cross_file: true
gBarinadeCutSupportSkelLimbsLimb_017F94DL_017B90:
type: GFX
offset: 0x017B90
symbol: gBarinadeCutSupportSkelLimbsLimb_017F94DL_017B90
gBarinadeCutSupportSkelLimbsLimb_017F88DL_017CB8:
type: GFX
offset: 0x017CB8
symbol: gBarinadeCutSupportSkelLimbsLimb_017F88DL_017CB8
gBarinadeCutSupportSkelLimbsLimb_017F7CDL_017DB8:
type: GFX
offset: 0x017DB8
symbol: gBarinadeCutSupportSkelLimbsLimb_017F7CDL_017DB8
gBarinadeCutSupportSkelLimbsLimb_017F28:
type: OOT:LIMB
offset: 0x017F28
symbol: gBarinadeCutSupportSkelLimbsLimb_017F28
limb_type: Standard
gBarinadeCutSupportSkelLimbsLimb_017F34:
type: OOT:LIMB
offset: 0x017F34
symbol: gBarinadeCutSupportSkelLimbsLimb_017F34
limb_type: Standard
gBarinadeCutSupportSkelLimbsLimb_017F40:
type: OOT:LIMB
offset: 0x017F40
symbol: gBarinadeCutSupportSkelLimbsLimb_017F40
limb_type: Standard
gBarinadeCutSupportSkelLimbsLimb_017F4C:
type: OOT:LIMB
offset: 0x017F4C
symbol: gBarinadeCutSupportSkelLimbsLimb_017F4C
limb_type: Standard
gBarinadeCutSupportSkelLimbsLimb_017F58:
type: OOT:LIMB
offset: 0x017F58
symbol: gBarinadeCutSupportSkelLimbsLimb_017F58
limb_type: Standard
gBarinadeCutSupportSkelLimbsLimb_017F64:
type: OOT:LIMB
offset: 0x017F64
symbol: gBarinadeCutSupportSkelLimbsLimb_017F64
limb_type: Standard
gBarinadeCutSupportSkelLimbsLimb_017F70:
type: OOT:LIMB
offset: 0x017F70
symbol: gBarinadeCutSupportSkelLimbsLimb_017F70
limb_type: Standard
gBarinadeCutSupportSkelLimbsLimb_017F7C:
type: OOT:LIMB
offset: 0x017F7C
symbol: gBarinadeCutSupportSkelLimbsLimb_017F7C
limb_type: Standard
gBarinadeCutSupportSkelLimbsLimb_017F88:
type: OOT:LIMB
offset: 0x017F88
symbol: gBarinadeCutSupportSkelLimbsLimb_017F88
limb_type: Standard
gBarinadeCutSupportSkelLimbsLimb_017F94:
type: OOT:LIMB
offset: 0x017F94
symbol: gBarinadeCutSupportSkelLimbsLimb_017F94
limb_type: Standard
gBarinadeCutSupportSkelLimbs:
type: BLOB
offset: 0x17FA0
symbol: gBarinadeCutSupportSkelLimbs
size: 0
object_bvVtx_018160:
type: OOT:ARRAY
offset: 0x018160
symbol: object_bvVtx_018160
count: 20
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_0182A0:
type: OOT:ARRAY
offset: 0x0182A0
symbol: object_bvVtx_0182A0
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_018360:
type: OOT:ARRAY
offset: 0x018360
symbol: object_bvVtx_018360
count: 11
array_type: VTX
zero_flag: true
null_cross_file: true
gBarinadeStumpSkelLimbsLimb_018844DL_018410:
type: GFX
offset: 0x018410
symbol: gBarinadeStumpSkelLimbsLimb_018844DL_018410
gBarinadeStumpSkelLimbsLimb_018838DL_0184D0:
type: GFX
offset: 0x0184D0
symbol: gBarinadeStumpSkelLimbsLimb_018838DL_0184D0
gBarinadeStumpSkelLimbsLimb_01882CDL_0185E8:
type: GFX
offset: 0x0185E8
symbol: gBarinadeStumpSkelLimbsLimb_01882CDL_0185E8
gBarinadeStumpSkelLimbsLimb_0187F0:
type: OOT:LIMB
offset: 0x0187F0
symbol: gBarinadeStumpSkelLimbsLimb_0187F0
limb_type: Standard
gBarinadeStumpSkelLimbsLimb_0187FC:
type: OOT:LIMB
offset: 0x0187FC
symbol: gBarinadeStumpSkelLimbsLimb_0187FC
limb_type: Standard
gBarinadeStumpSkelLimbsLimb_018808:
type: OOT:LIMB
offset: 0x018808
symbol: gBarinadeStumpSkelLimbsLimb_018808
limb_type: Standard
gBarinadeStumpSkelLimbsLimb_018814:
type: OOT:LIMB
offset: 0x018814
symbol: gBarinadeStumpSkelLimbsLimb_018814
limb_type: Standard
gBarinadeStumpSkelLimbsLimb_018820:
type: OOT:LIMB
offset: 0x018820
symbol: gBarinadeStumpSkelLimbsLimb_018820
limb_type: Standard
gBarinadeStumpSkelLimbsLimb_01882C:
type: OOT:LIMB
offset: 0x01882C
symbol: gBarinadeStumpSkelLimbsLimb_01882C
limb_type: Standard
gBarinadeStumpSkelLimbsLimb_018838:
type: OOT:LIMB
offset: 0x018838
symbol: gBarinadeStumpSkelLimbsLimb_018838
limb_type: Standard
gBarinadeStumpSkelLimbsLimb_018844:
type: OOT:LIMB
offset: 0x018844
symbol: gBarinadeStumpSkelLimbsLimb_018844
limb_type: Standard
gBarinadeStumpSkelLimbs:
type: BLOB
offset: 0x18850
symbol: gBarinadeStumpSkelLimbs
size: 0
object_bvVtx_019030:
type: OOT:ARRAY
offset: 0x019030
symbol: object_bvVtx_019030
count: 19
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_019160:
type: OOT:ARRAY
offset: 0x019160
symbol: object_bvVtx_019160
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_019220:
type: OOT:ARRAY
offset: 0x019220
symbol: object_bvVtx_019220
count: 12
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_0192E0:
type: OOT:ARRAY
offset: 0x0192E0
symbol: object_bvVtx_0192E0
count: 28
array_type: VTX
zero_flag: true
null_cross_file: true
gBarinadeZapperSkelLimbsLimb_019948DL_0194A0:
type: GFX
offset: 0x0194A0
symbol: gBarinadeZapperSkelLimbsLimb_019948DL_0194A0
gBarinadeZapperSkelLimbsLimb_019954DL_0195C8:
type: GFX
offset: 0x0195C8
symbol: gBarinadeZapperSkelLimbsLimb_019954DL_0195C8
gBarinadeZapperSkelLimbsLimb_01996CDL_0196C8:
type: GFX
offset: 0x0196C8
symbol: gBarinadeZapperSkelLimbsLimb_01996CDL_0196C8
gBarinadeZapperSkelLimbsLimb_019978DL_0197C8:
type: GFX
offset: 0x0197C8
symbol: gBarinadeZapperSkelLimbsLimb_019978DL_0197C8
gBarinadeZapperSkelLimbsLimb_019930:
type: OOT:LIMB
offset: 0x019930
symbol: gBarinadeZapperSkelLimbsLimb_019930
limb_type: Standard
gBarinadeZapperSkelLimbsLimb_01993C:
type: OOT:LIMB
offset: 0x01993C
symbol: gBarinadeZapperSkelLimbsLimb_01993C
limb_type: Standard
gBarinadeZapperSkelLimbsLimb_019948:
type: OOT:LIMB
offset: 0x019948
symbol: gBarinadeZapperSkelLimbsLimb_019948
limb_type: Standard
gBarinadeZapperSkelLimbsLimb_019954:
type: OOT:LIMB
offset: 0x019954
symbol: gBarinadeZapperSkelLimbsLimb_019954
limb_type: Standard
gBarinadeZapperSkelLimbsLimb_019960:
type: OOT:LIMB
offset: 0x019960
symbol: gBarinadeZapperSkelLimbsLimb_019960
limb_type: Standard
gBarinadeZapperSkelLimbsLimb_01996C:
type: OOT:LIMB
offset: 0x01996C
symbol: gBarinadeZapperSkelLimbsLimb_01996C
limb_type: Standard
gBarinadeZapperSkelLimbsLimb_019978:
type: OOT:LIMB
offset: 0x019978
symbol: gBarinadeZapperSkelLimbsLimb_019978
limb_type: Standard
gBarinadeZapperSkelLimbs:
type: BLOB
offset: 0x19984
symbol: gBarinadeZapperSkelLimbs
size: 0
object_bvVtx_01A3B8:
type: OOT:ARRAY
offset: 0x01A3B8
symbol: object_bvVtx_01A3B8
count: 3
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_01AEB8:
type: OOT:ARRAY
offset: 0x01AEB8
symbol: object_bvVtx_01AEB8
count: 3
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_01B9B8:
type: OOT:ARRAY
offset: 0x01B9B8
symbol: object_bvVtx_01B9B8
count: 3
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_01C4B8:
type: OOT:ARRAY
offset: 0x01C4B8
symbol: object_bvVtx_01C4B8
count: 3
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_01CFB8:
type: OOT:ARRAY
offset: 0x01CFB8
symbol: object_bvVtx_01CFB8
count: 3
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_01DAB8:
type: OOT:ARRAY
offset: 0x01DAB8
symbol: object_bvVtx_01DAB8
count: 3
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_01E5B8:
type: OOT:ARRAY
offset: 0x01E5B8
symbol: object_bvVtx_01E5B8
count: 3
array_type: VTX
zero_flag: true
null_cross_file: true
object_bvVtx_01F0B8:
type: OOT:ARRAY
offset: 0x01F0B8
symbol: object_bvVtx_01F0B8
count: 3
array_type: VTX
zero_flag: true
null_cross_file: true