From 461385c5f8ddf19b71799778ec8ede18c19e99c3 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 04:10:02 -0400 Subject: [PATCH 01/65] Add OoT asset support: factories, tooling, and scene/room export MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Recovered from filesystem after data loss. This squashes ~58 commits originally made between 2026-03-23 and 2026-03-28. The full original reflog is preserved in docs/recovered-git-history.md. New OoT-specific factories: - OoTSceneFactory (OOT:SCENE, OOT:ROOM) — scene command parsing and binary export - OoTSkeletonFactory — skeleton, limb, and skin vertex support - OoTAnimationFactory — normal, curve, legacy, and player animations - OoTCollisionFactory — collision mesh with camera data and waterboxes - OoTArrayFactory — Shipwright-compatible VTX and Vec3s arrays Modified upstream: - DisplayListFactory — OoT cross-segment DList handling, VTX consolidation, virtual segment 0x80, G_BRANCH_Z discovery, ZAPD compatibility fixes - Companion — OoT factory registration, BUILD_OOT cmake option - ResourceType — OoT type codes (OSKL, OSLB, OANM, OROM, OCOL, OPTH, OTXT) Tooling (soh/): - zapd_to_torch.py — converts ZAPDTR/OTRExporter XML to Torch YAML - test_assets.sh, check.sh, verify.sh, manifest.sh, lib.sh — test harness - list_assets.py — asset manifest query tool Status at time of loss: 20,432 assets passing, 0 failures. 14,355 scene assets in progress (scene/room factory implemented, iterating on binary format correctness). OoTTextFactory was not recovered and needs recreation. Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitignore | 4 + CMakeLists.txt | 55 ++ docs/oot-asset-plan.md | 167 +++++ docs/oot-planning.md | 279 ++++++++ docs/oot-scene-plan.md | 128 ++++ docs/recovered-git-history.md | 99 +++ soh/check.sh | 106 +++ soh/config.yml | 8 + soh/lib.sh | 105 +++ soh/manifest.sh | 28 + soh/o2r/README.md | 10 + soh/roms/README.md | 6 + soh/test_assets.sh | 202 ++++++ soh/tools/list_assets.py | 142 ++++ soh/tools/zapd_to_torch.py | 690 ++++++++++++++++++ soh/verify.sh | 71 ++ src/Companion.cpp | 111 ++- src/Companion.h | 1 + src/factories/DisplayListFactory.cpp | 836 +++++++++++++++++++--- src/factories/MtxFactory.h | 4 +- src/factories/ResourceType.h | 17 + src/factories/oot/OoTAnimationFactory.cpp | 337 +++++++++ src/factories/oot/OoTAnimationFactory.h | 121 ++++ src/factories/oot/OoTArrayFactory.cpp | 105 +++ src/factories/oot/OoTArrayFactory.h | 61 ++ src/factories/oot/OoTCollisionFactory.cpp | 326 +++++++++ src/factories/oot/OoTCollisionFactory.h | 80 +++ src/factories/oot/OoTSceneFactory.cpp | 831 +++++++++++++++++++++ src/factories/oot/OoTSceneFactory.h | 41 ++ src/factories/oot/OoTSkeletonFactory.cpp | 447 ++++++++++++ src/factories/oot/OoTSkeletonFactory.h | 127 ++++ 31 files changed, 5422 insertions(+), 123 deletions(-) create mode 100644 docs/oot-asset-plan.md create mode 100644 docs/oot-planning.md create mode 100644 docs/oot-scene-plan.md create mode 100644 docs/recovered-git-history.md create mode 100755 soh/check.sh create mode 100644 soh/config.yml create mode 100755 soh/lib.sh create mode 100755 soh/manifest.sh create mode 100644 soh/o2r/README.md create mode 100644 soh/roms/README.md create mode 100755 soh/test_assets.sh create mode 100755 soh/tools/list_assets.py create mode 100644 soh/tools/zapd_to_torch.py create mode 100755 soh/verify.sh create mode 100644 src/factories/oot/OoTAnimationFactory.cpp create mode 100644 src/factories/oot/OoTAnimationFactory.h create mode 100644 src/factories/oot/OoTArrayFactory.cpp create mode 100644 src/factories/oot/OoTArrayFactory.h create mode 100644 src/factories/oot/OoTCollisionFactory.cpp create mode 100644 src/factories/oot/OoTCollisionFactory.h create mode 100644 src/factories/oot/OoTSceneFactory.cpp create mode 100644 src/factories/oot/OoTSceneFactory.h create mode 100644 src/factories/oot/OoTSkeletonFactory.cpp create mode 100644 src/factories/oot/OoTSkeletonFactory.h diff --git a/.gitignore b/.gitignore index 8242768d..44715af9 100644 --- a/.gitignore +++ b/.gitignore @@ -14,9 +14,13 @@ build/ code/ .vscode/ tools/ +!soh/tools/ modding/* .cache +# Generated YAML asset definitions +soh/assets/yml/ + # Doxygen output docs/html docs/latex \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index 44a70e7b..3f1a3e53 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -120,6 +120,12 @@ if(ENABLE_ASAN) add_link_options(-fsanitize=address) endif() +option(ENABLE_COVERAGE "Enable code coverage instrumentation" OFF) +if(ENABLE_COVERAGE) + add_compile_options(--coverage -fno-inline) + add_link_options(--coverage) +endif() + # Build if (USE_STANDALONE) add_definitions(-DSTANDALONE) @@ -288,3 +294,52 @@ if(NOT USE_STANDALONE) target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/src) target_include_directories(${PROJECT_NAME} PUBLIC ${yaml-cpp_SOURCE_DIR}/include) endif() + +# Unit Tests +option(BUILD_TESTS "Build unit tests" OFF) +if(BUILD_TESTS) + set(BUILD_GMOCK OFF CACHE BOOL "" FORCE) + set(INSTALL_GTEST OFF CACHE BOOL "" FORCE) + FetchContent_Declare( + googletest + GIT_REPOSITORY https://github.com/google/googletest.git + GIT_TAG v1.15.2 + ) + FetchContent_MakeAvailable(googletest) + + enable_testing() + + file(GLOB TEST_FILES ${CMAKE_CURRENT_SOURCE_DIR}/tests/*.cpp) + + set(TEST_SRC_DIR ${SRC_DIR}) + list(FILTER TEST_SRC_DIR EXCLUDE REGEX "main\\.cpp$") + + add_executable(torch_tests ${TEST_FILES} ${TEST_SRC_DIR}) + target_include_directories(torch_tests PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/lib + ${CMAKE_CURRENT_SOURCE_DIR}/src + ) + target_link_libraries(torch_tests PRIVATE gtest_main yaml-cpp tinyxml2 N64Graphics BinaryTools spdlog) + add_test(NAME torch_tests COMMAND torch_tests) + + # Integration Tests + option(BUILD_INTEGRATION_TESTS "Build integration tests (require ROM files)" OFF) + if(BUILD_INTEGRATION_TESTS) + file(GLOB INTEGRATION_TEST_FILES ${CMAKE_CURRENT_SOURCE_DIR}/tests/integration/*.cpp) + + add_executable(torch_integration_tests ${INTEGRATION_TEST_FILES} ${TEST_SRC_DIR}) + target_include_directories(torch_integration_tests PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/lib + ${CMAKE_CURRENT_SOURCE_DIR}/src + ${CMAKE_CURRENT_SOURCE_DIR}/tests/integration + ) + target_compile_definitions(torch_integration_tests PRIVATE + INTEGRATION_TEST_DIR="${CMAKE_CURRENT_SOURCE_DIR}/tests/integration" + INTEGRATION_ROM_DIR="${CMAKE_CURRENT_SOURCE_DIR}/tests/roms" + ) + target_link_libraries(torch_integration_tests PRIVATE gtest_main yaml-cpp tinyxml2 N64Graphics BinaryTools spdlog) + add_test(NAME torch_integration_tests COMMAND torch_integration_tests) + endif() +endif() diff --git a/docs/oot-asset-plan.md b/docs/oot-asset-plan.md new file mode 100644 index 00000000..5edf54a2 --- /dev/null +++ b/docs/oot-asset-plan.md @@ -0,0 +1,167 @@ +# Plan: Get All OoT Assets Working in Torch + +## Context + +We're replacing Shipwright's ZAPDTR/OTRExporter with Torch for OoT asset extraction. The scaffolding is complete (DMA tables, verification scripts, 2 blobs verified). Now we need to implement support for all ~35,386 assets in the reference O2R. This requires both new OoT-specific factories in Torch and YAML configs for every asset. + +## Strategy + +Two parallel workstreams: +1. **Factories** — implement Torch factories for each OoT asset type +2. **YAMLs** — convert Shipwright's XML configs to Torch YAML format (scripted, not manual) + +Order by: existing factory reuse first, then new factories by asset count (biggest impact first), deferring complex/unknown types. + +## Phase 0: Foundation + +### 0.1: Build system setup +- Add `BUILD_OOT` option to `CMakeLists.txt` (follow SM64/SF64 pattern) +- Add `OOT_SUPPORT` define +- Create `src/factories/oot/` directory +- Add filter regex for oot factories + +### 0.2: Resource types +- Add OoT-specific type codes to `src/factories/ResourceType.h` +- Codes needed (from OTRExporter): OSKL, OSLB, OANM, OROM, OCOL, OCVT, OPTH, OPAM, OTXT, OAUD, OSFT, OSMP, OSEQ + +### 0.3: XML-to-YAML conversion script +- Python script: reads XML + `soh/dma/pal_gc.json` → outputs YAML +- Lives at `soh/tools/xml_to_yaml.py` (or similar) +- Run incrementally as each phase adds type support +- Maps XML types to Torch YAML types, inserts DMA phys_start as segment offset + +## Phase 1: Generic Types (~22,000 assets, ~62%) + +Uses existing Torch factories. Covers: TEXTURE (8,989), GFX/DList (3,443), VTX (81), MTX (2), BLOB (62), ARRAY (85). + +### Key risk: VTX format mismatch +Reference O2R uses `ResourceType::Array (0x4F415252)` with array_type=25 for vertex data — NOT `ResourceType::Vertex (0x4F565458)` or `GenericArray (0x47415252)`. Need to verify which type code the existing VTX/Array factories produce and adjust. + +### Key risk: GFX auto-discovery +The DListFactory auto-discovers VTX/TEXTURE/LIGHTS from display list parsing. Must verify auto-discovered assets match reference paths and hashes. Test with a small object file first. + +### Steps +1. Generate YAMLs for `textures/` (~151 files, ~2,000 assets) — TEXTURE only +2. Verify a batch against manifest +3. Generate YAMLs for `objects/` (~381 files) — GFX + TEXTURE + VTX + BLOB +4. Handle auto-discovery: GFX factory finds VTX/TEX/LIGHTS from display lists +5. Generate YAMLs for `overlays/` (~32 files) and `code/` (~4 files) +6. Verify + +## Phase 2: Skeleton System (~4,076 assets) + +New factories needed: OoT Limb, Skeleton, Animation. + +### 2.1: OoT Limb Factory (`src/factories/oot/LimbFactory.cpp`) +- Type: OSLB (0x4F534C42) +- Limb types: Standard, LOD +- Parses: joint position (Vec3s), child/sibling indices, dList pointer +- Auto-discovers DLists referenced by limbs +- ~2,723 assets + +### 2.2: OoT Skeleton Factory (`src/factories/oot/SkeletonFactory.cpp`) +- Type: OSKL (0x4F534B4C) +- Skeleton types: Normal, Flex +- Contains string paths to limb files +- ~197 assets + +### 2.3: OoT Animation Factory (`src/factories/oot/AnimationFactory.cpp`) +- Type: OANM (0x4F414E4D) +- Standard animations + LegacyAnimation (12) + CurveAnimation (4) +- ~1,156 assets + +### Steps +1. Study OTRExporter's skeleton/limb/animation exporters for binary format +2. Implement Limb factory first (standalone, simplest) +3. Implement Skeleton factory (references Limbs) +4. Implement Animation factory +5. Generate YAMLs for object files that contain skeleton/limb/animation entries +6. Verify against manifest + +## Phase 3: Scene/Room System (~14,355 assets) + +Most complex phase. New factories: Scene/Room, Collision, Path, Cutscene. + +### 3.1: OoT Collision Factory (`src/factories/oot/CollisionFactory.cpp`) +- Type: OCOL (0x4F434F4C) +- Vertices, polygons, surface types, camera data, waterboxes +- ~203 assets + +### 3.2: OoT Path Factory (`src/factories/oot/PathFactory.cpp`) +- Type: OPTH (0x4F505448) +- Array of Vec3s waypoints +- ~28 assets + +### 3.3: OoT Cutscene Factory (`src/factories/oot/CutsceneFactory.cpp`) +- Type: OCVT (0x4F435654) +- Command stream: camera, actor actions, text boxes +- ~73 assets + +### 3.4: OoT Scene/Room Factory (`src/factories/oot/SceneRoomFactory.cpp`) +- Type: OROM (0x4F524F4D) for both scenes and rooms +- Command-based format with headers, alternate headers +- References collision, paths, cutscenes as sub-assets +- Rooms contain DLists, VTX, textures +- ~489 assets (101 scenes + 388 rooms) +- Scenes also generate many auto-discovered assets (textures in rooms, etc.) + +### Steps +1. Start with Collision and Path (simpler, standalone) +2. Implement Cutscene +3. Implement Scene/Room (depends on Collision, Path, Cutscene) +4. Start with a simple scene (few rooms, no alternate headers) +5. Handle alternate header sets +6. Generate scene YAMLs (complex: multi-segment configs) +7. Verify + +## Phase 4: PlayerAnimation (~573 assets) + +### 4.1: OoT PlayerAnimation Factory (`src/factories/oot/PlayerAnimFactory.cpp`) +- Type: OPAM (0x4F50414D) +- Raw frame data for Link's animations +- All from one DMA file (`link_animetion`) +- May be implementable as BLOB-like factory with OPAM type code + +## Phase 5: Audio (~598 assets) + +**Investigation needed first.** OoT audio uses different type codes and format version (v2) from NAudio v0/v1. Cannot reuse existing NAudio factories. + +### 5.1: OoT Audio Root — Type OAUD, 1 asset +### 5.2: OoT SoundFont — Type OSFT, 38 assets +### 5.3: OoT Sample — Type OSMP, 459 assets +### 5.4: OoT Sequence — Type OSEQ, 110 assets + +Strategy: reference Shipwright importers (`AudioSampleFactory.cpp`, `AudioSoundFontFactory.cpp`, `AudioSequenceFactory.cpp`) and OTRExporter serializers for binary format spec. + +## Phase 6: Text (~6 assets) + +### 6.1: OoT Text Factory (`src/factories/oot/TextFactory.cpp`) +- Type: OTXT (0x4F545854) +- Message table + message data per language +- 6 assets total + +## Phase 7: Remaining (~3 assets) + +- SYMBOL (1) → BLOB +- LIMBTABLE (1) → simple array or blob +- version/portVersion (2) → static metadata + +## Key Files + +- `src/factories/ResourceType.h` — add OoT type codes +- `src/Companion.cpp` — register OoT factories (lines 215-226 pattern) +- `CMakeLists.txt` — add BUILD_OOT option +- `src/factories/oot/` — new directory for all OoT factories +- `src/factories/DisplayListFactory.cpp` — GFX auto-discovery (verify OoT compat) +- `soh/dma/pal_gc.json` — ROM offsets for YAML generation +- OTRExporter source at `~/code/claude/Shipwright/OTRExporter/OTRExporter/` — serializers (write binary format) +- Shipwright importers at `~/code/claude/Shipwright/soh/soh/resource/importer/` — deserializers (read binary format back, effectively a spec) +- Shipwright type defs at `~/code/claude/Shipwright/soh/soh/resource/type/` — struct definitions and `SohResourceType.h` for type codes + +## Verification + +Each phase verified incrementally: +- Per-asset: `./soh/check.sh ` against manifest +- Per-category: batch check all assets of a type +- Full: `./soh/verify.sh` for complete O2R comparison +- Target: all 35,386 files match reference SHA256 hashes diff --git a/docs/oot-planning.md b/docs/oot-planning.md new file mode 100644 index 00000000..3130a434 --- /dev/null +++ b/docs/oot-planning.md @@ -0,0 +1,279 @@ +# OoT Planning Notes + +## Goal +Replace Shipwright's ZAPDTR/OTRExporter with Torch for OoT asset extraction. The scope is limited to the asset pipeline — not the runtime side (libultraship, decomp code, SOH enhancements). + +## Context +- **Torch** is an N64 asset processor that extracts assets from ROMs into OTR/O2R archives (or C code/binary/headers). Already supports SM64, MK64, SF64, PM64, F-Zero X via a factory pattern. +- **Shipwright (Ship of Harkinian)** is an OoT PC port built on libultraship (LUS). The decomp code lives in `soh/src/`, SOH-specific code in `soh/soh/`. Currently uses ZAPDTR/OTRExporter for asset extraction. +- Shipwright uses the **O2R** archive format, which Torch already supports. + +## Gap Analysis + +### Reusable as-is (generic Torch factories) +- Texture +- DisplayList +- Vertex (Vtx) +- Matrix (Mtx) +- Blob +- Array (GenericArrayFactory) + +### Needs new OoT-specific factories +- Skeleton + Limb (OoT format differs from SF64/SM64) +- Animation (OoT format differs from SM64/SF64) +- PlayerAnimationData (OoT-specific) +- Room / Scene / AltHeader (OoT scene/room system — no equivalent in Torch) +- Cutscene (OoT cinematic sequences) +- Collision (OoT format differs from SM64/SF64) +- Path (NPC movement paths) +- Background (OoT JPEG-based backgrounds) +- Text (OoT message format) + +### Needs investigation +- Audio — Torch has NAudio v0/v1, need to determine compatibility with OoT's audio system + +### Config format +- OoT assets defined in XML files at `soh/assets/xml/` (7,680 files across 14 region/version variants) +- Torch currently uses YAML (`config.yml`) +- Need to determine: does Torch add XML support, or do we convert OoT XMLs to YAML? + +## Decisions +- Config format: Convert OoT XMLs to YAML (Torch's native format). Do not add XML parsing to Torch. +- Audio: Unknown compatibility between OoT audio and Torch's NAudio factories. Needs investigation. + +## Phase 1 Plan + +### Goal +Generate an O2R from Torch CLI that matches the O2R generated by Shipwright (build 8c4d473). + +### Scope +- Single ROM only: **Legend of Zelda, The - Ocarina of Time (Europe) (GameCube)** (`pal_gc`) +- CLI generation only — integrating into Shipwright is a later phase +- Reference ROM and O2R are at `~/code/claude/8c4d473_rom_and_o2r` +- Local copies go in `soh/roms/` (gitignored) and `soh/o2r/` (gitignored) + +### Verification strategy +- Cannot compare O2R file hashes directly (ZIP format includes timestamps) +- Instead: extract both O2Rs, hash every individual file inside, compare the full hash lists +- Need to build tooling/scripting for this comparison + +### Project structure +- New top-level directory: `soh/` (these files will eventually move to Shipwright) +- This directory treats Torch as an external program — just invokes a pre-built `torch` binary +- Should have its own README explaining usage +- Clear separation: YAML/config lives here, Torch source code stays in `src/` +- No build system integration between this directory and Torch's CMake + +## Progress + +### Completed +- Set up `soh/` top-level directory structure +- Created `soh/o2r/` for archive files (gitignored, with README) +- Built `soh/verify.sh` — extracts both O2Rs, hashes all files (sha256), reports missing/extra/mismatched separately +- Fixed space-in-filename handling and optimized hash comparison (awk instead of grep-per-file) +- Verified script works: reference O2R contains 35,386 files +- Built `soh/manifest.sh` — generates JSON manifest from reference O2R (35,386 entries) +- Implemented Yaz0 decompression in Torch (`lib/libyaz0/`), wired into `Decompressor` +- Created `soh/assets/yml/` directory structure with `config.yml` and 17 version placeholder dirs (each with `sha` file) +- Created `soh/roms/` directory (gitignored, with README) +- Successfully generated and verified first blob: `text/elf_message_field/elf_message_field` matches reference O2R (sha256 match) +- Added `soh/check.sh` for single-file verification against reference manifest +- Generated `soh/dma/` — pre-computed DMA tables for all 17 supported ROM versions (14 unique files after deduplication) +- Created `soh/tools/xml_to_yaml.py` — converts Shipwright XML asset definitions to Torch YAML format +- Created `soh/tools/add_vtx_from_manifest.py` — adds VTX entries to YAML from reference manifest/O2R +- Created `OoTArrayFactory` (`OOT:ARRAY` type) — produces Shipwright-compatible binary for VTX and Vec3s arrays +- Modified `DListFactory` to handle `OOT:ARRAY` VTX entries in `SearchVtx` and binary exporter +- Fixed G_SETTIMG_OTR_HASH encoding — zeroes width/address to match reference format +- Phase 1 standalone assets verified: Texture (280), VTX (584), Blob (3) — all pass +- Phase 1 same-segment DLists verified: 43 pass +- Implemented cross-segment DList handling: G_SETTIMG (duplication), G_MTX/G_DL/G_VTX (single command with address+1) +- Implemented G_SETOTHERMODE_H texture LUT re-encoding (sft==14 special case, F3DEX2) +- Generated 945 object YAMLs from Shipwright XMLs, added 3,693 VTX entries +- DList pass rate: 855/901 (95%) — remaining 46 failures are resolvable cross-segment textures from shared files + +## Iteration Workflow + +### Manifest +- `soh/manifest.sh` — extracts reference O2R, hashes every file, writes JSON (file path → hash) to `soh/o2r/manifest.json` +- Manifest is gitignored (lives in `soh/o2r/`) +- This avoids re-parsing the O2R on every test + +### Single-file testing +- `soh/check.sh [ ...]` +- Derives YAML file from asset path (`category/file/asset` → `pal_gc/category/file.yml`) +- Copies only needed YAMLs into `soh/assets/yml_scratch/` (gitignored scratch dir with its own config.yml) +- Runs `torch o2r` against scratch dir, extracts target files, compares sha256 against manifest +- Reports PASS/FAIL/MISSING per asset with summary + +### Full integration test +- `soh/verify.sh` — generate full O2R, compare all files against reference + +## First Target: `text/elf_message_field/elf_message_field` + +### What it is +- A simple Blob asset (70 hex = 112 decimal bytes of data) +- Defined in `soh/assets/xml/GC_NMQ_PAL_F/text/elf_message_field.xml` as: `` +- Referenced as a DMA entry in the ROM (offset resolved via ROM's dmadata table, not hardcoded in XML) + +### Binary format in O2R +- 64-byte Torch resource header (type = BLBO) +- 4-byte little-endian size (0x70 = 112) +- 112 bytes of raw data +- Total: 180 bytes + +### Offset resolution +- ZAPDTR resolves file offsets via the ROM's DMA table (dmadata segment) +- Torch uses explicit offsets in YAML — no DMA table support exists +- **Decision:** Pre-compute ROM offsets into YAML files. No changes to Torch needed. +- Each ROM version will have its own YAMLs with version-specific offsets (same as XML configs being per-version) + +## DMA Table & Compression Details + +### Pre-computed DMA tables +- `soh/dma/.json` — full DMA table per ROM version, keyed by file name +- Each entry: `{ "virt_start", "virt_end", "phys_start", "phys_end" }` (hex strings) +- Generated by reading the ROM's DMA table (at a version-specific offset) and mapping entries to file names via Shipwright's filelist (`soh/assets/extractor/filelists/.txt`) +- `phys_end != 0` means Yaz0 compressed; `phys_start` is the ROM offset to use in YAML segments +- 14 unique files for 17 supported versions: + - Shared NTSC N64 tables named without region: `ntsc_1-0.json`, `ntsc_1-1.json`, `ntsc_1-2.json` (J/U identical, language bit only) + - Single `pal_mq_dbg.json` for all 3 ROM dumps (identical tables) + - GameCube J/U versions are NOT identical (different physical offsets) + +### How ZAPDTR resolves files +- ROM has a DMA table at a known offset per version (pal_gc: `0x7170`) +- Each DMA entry is 16 bytes: virt_start, virt_end, phys_start, phys_end (big-endian u32) +- A filelist (e.g. `gamecube_pal.txt`) maps line numbers (0 indexed) to DMA entry indices +- ZAPDTR reads the ROM, decompresses all DMA entries (Yaz0 if phys_end != 0), and builds an in-memory map of file name → decompressed data +- XML offsets are relative to the decompressed file data, not the raw ROM + +### elf_message_field specifics (pal_gc) +- DMA entry index: 1005 +- virt_start: `0x01F4C000`, virt_end: `0x01F4C070` (size: 0x70 = 112 bytes decompressed) +- phys_start: `0x0168E7B0`, phys_end: `0x0168E840` (Yaz0 compressed, 0x90 bytes) +- Confirmed: ROM data at phys_start begins with `Yaz0` header + +### Compression problem +- Torch detects Yaz0 but **has not implemented Yaz0 decompression** (throws an error) +- Torch's `Decompressor::AutoDecode` supports MIO0, YAY0, and YAY1 but not Yaz0 +- Many OoT GC ROM files are Yaz0-compressed +- **Decision:** Implement Yaz0 decompression in Torch — fits naturally alongside existing MIO0/YAY0 support + +### Yaz0 implementation plan +- Add `lib/libyaz0/` following the same pattern as `lib/libyay0/` (C library with decode function) +- Only need decode for now (not encode) +- Wire into `Decompressor::Decode` to handle `CompressionType::YAZ0` +- Remove the existing throw in `Decompressor::AutoDecode` for YAZ0 case +- Reference: ZAPDTR's `ZAPD/yaz0/yaz0.cpp` for the algorithm, but rewrite as clean C following Torch's lib conventions +- Existing libs (libmio0, libyay0) are Torch-specific, not vendored — same approach for libyaz0 +- Use `libmio0/utils.h` for `read_u32_be` etc. +- Yaz0 format: 16-byte header ("Yaz0" magic + big-endian decompressed size + 8 padding bytes), then compressed data + +## YAML Config Structure + +### How Torch config works +- `config.yml` in srcdir maps ROM SHA1 hashes to game configs +- Each game config has: `name`, `path` (to asset YAMLs), `config` (gbi, sort, output), optional `segments` +- Multiple SHA1 entries can point to the same `path` (useful for ROM variants like debug overdumps) +- Individual asset YAML files have a `:config` section with `segments: [[seg_num, rom_offset]]` +- Torch auto-detects compression at the segment's ROM offset and decompresses +- Asset offsets are relative to the decompressed segment data +- Reference: `~/code/claude/Ghostship` (SM64 port using Torch) for a complete working example + +### Asset directory layout +- `config.yml` lives at `soh/assets/yml/config.yml` (srcdir = `soh/assets/yml/`) +- `path` in config entries is relative to srcdir, e.g. `pal_gc` +- Structure: `soh/assets/yml//` with per-file YAMLs organized by category +- Each version dir has a `sha` file with the full SHA1 hash(es) for reference + +Version directory names (derived from ship.equipment shortNames): + +| shortName | Dir name | SHA1(s) | +|---|---|---| +| PAL 1.0 | `pal_1-0` | `328A1F1B...` | +| PAL 1.1 | `pal_1-1` | `CFBB98D3...` | +| PAL GC | `pal_gc` | `0227D7C0...` | +| PAL MQ | `pal_mq` | `F4623943...` | +| NTSC-U 1.0 | `ntsc_u_1-0` | `AD69C911...` | +| NTSC-U 1.1 | `ntsc_u_1-1` | `D3ECB253...` | +| NTSC-U 1.2 | `ntsc_u_1-2` | `41B3BDC4...` | +| NTSC-U GC | `ntsc_u_gc` | `B82710BA...` | +| NTSC-U MQ | `ntsc_u_mq` | `8B5D13AA...` | +| NTSC-J 1.0 | `ntsc_j_1-0` | `C892BBDA...` | +| NTSC-J 1.1 | `ntsc_j_1-1` | `DBFC81F6...` | +| NTSC-J 1.2 | `ntsc_j_1-2` | `FA5F5942...` | +| NTSC-J GC | `ntsc_j_gc` | `0769C846...` | +| NTSC-J MQ | `ntsc_j_mq` | `DD14E143...` | +| NTSC-J GC (Collection) | `ntsc_j_gc_collection` | `2CE2D1A9...` | +| PAL GC (Debug) | `pal_gc_dbg` | `CEE6BC3C...` | +| PAL MQ (Debug) | `pal_mq_dbg` | `079B855B...`, `50BEBEDA...`, `CFECFDC5...` (3 dumps, same assets) | + +Multiple config.yml entries (one per SHA1) can share the same asset path. Debug ROM variants have the same DMA table layout and file contents — they differ only in dump size/padding. + +GBI: F3DEX2 (OoT uses F3DEX2) + +### First attempt: elf_message_field +- Created `soh/assets/yml/config.yml` with pal_gc ROM hash +- Created `soh/assets/yml/pal_gc/text/elf_message_field.yml` with segment pointing to `0x0168E7B0` (Yaz0 data) +- Asset: BLOB at offset 0x0, size 0x70 + +### CLI discovery +- `torch binary` subcommand requires an archive type (OTR/O2R) — crashes with `ArchiveType::None` +- Must use `torch o2r` instead for generating output +- For single-file iteration, extract the target file from the generated O2R + +## Technical Findings + +### OoT Array format (VTX and Vec3s) +- Reference O2R uses `ResourceType::Array (0x4F415252)` for VTX data, NOT `ResourceType::Vertex (0x4F565458)` +- Binary format: 64-byte header + array_type (u32 LE) + count (u32 LE) + data +- VTX variant: array_type=25 (Vertex), data is 16-byte vertex entries +- Vec3s variant: array_type=24 (Vector), per-element format: scalar_type (u32) + dimensions (u32) + 3x int16 +- Shipwright's ZScalarType enum: NONE=0, S8=1, U8=2, X8=3, **S16=4**, U16=5 +- Created `OoTArrayFactory` (type: `OOT:ARRAY`) to produce Shipwright-compatible binary + +### DList G_SETTIMG encoding +- Reference O2R zeroes both the width bits and segment address in G_SETTIMG_OTR_HASH commands +- Torch's `gsDPSetTextureOTRImage` macro preserved width and address — didn't match reference +- Fix: write `(G_SETTIMG_OTR_HASH << 24) | (fmt << 21) | (siz << 19)` with width=0, address=0 +- Runtime resolves texture info from the CRC64 hash that follows the command + +### DList VTX auto-discovery naming +- ZAPDTR auto-discovers VTX from DList GBI commands with names like `object_lightboxVtx_000120` (no underscore before Vtx) +- Torch auto-discovers VTX too but may use different naming conventions +- Solution: pre-declare VTX entries in YAML using `add_vtx_from_manifest.py` which reads the reference manifest and O2R to get correct names/offsets/counts +- DListFactory `SearchVtx` modified to also search `OOT:ARRAY` type nodes for overlap detection + +### Cross-segment DList references +- Many OoT DLists reference other segments: textures at 0xA (eye textures), matrices at 0xD (animation), display lists at 0x8 (skeletons) +- These are runtime-patched by the game engine, not resolved at extract time +- OTRExporter cross-segment behavior (reference version 32e088e): + - **G_SETTIMG**: writes `gsDPSetTextureImage(fmt, siz, www+1, (seg & 0x0FFFFFFF) + 1)` explicitly + final write = **duplication** (2 copies) + - **G_MTX**: sets word0/word1 via `gsSPMatrix((mm & 0x0FFFFFFF) + 1, pp)`, no explicit write = **single command** + - **G_DL**: sets word0/word1 via `gsSPDisplayList((data & 0x0FFFFFFF) + 1)`, no explicit write = **single command** + - **G_VTX**: sets word0/word1 via `gsSPVertex((data & 0xFFFFFFFF) + 1, nn, vbidx)`, no explicit write = **single command** +- Torch replicates these patterns in the DList binary exporter + +### G_SETOTHERMODE_H texture LUT re-encoding +- In F3DEX2: G_SETOTHERMODE_H = 0xE3, G_SETOTHERMODE_L = 0xE2 +- OTRExporter special-cases sft==14 (G_MDSFT_TEXTLUT): re-encodes via `gsDPSetTextureLUT(dd >> 14)` +- This un-shifts the data value: e.g., ROM w1=0x00008000 → reference w1=0x00000002 +- Torch replicates this re-encoding for F3DEX2 DLists + +### Resolvable cross-segment textures +- Some objects reference textures from shared files (segment 0x04 = gameplay_keep, etc.) +- OTRExporter resolves these because it loads all segments; Torch only loads the single object file +- Torch writes the cross-segment fallback (SETTIMG with address+1) instead of the OTR hash +- Affects ~46 out of 901 DList assets tested (all objects, 945 YAMLs) +- Fix: add multi-segment support in YAML config to load shared resource files alongside the object + +### Phase 1 test results (all object YAMLs) +- Texture: all pass +- VTX (OOT:ARRAY): all pass +- Blob: all pass +- DList: 855 pass, 46 fail out of 901 (95% pass rate) +- DList failures are all due to resolvable cross-segment textures from shared files +- Lights and other auto-discovered types not yet addressed + +## Asset Implementation Plan + +See `docs/oot-asset-plan.md` for the phased plan covering all ~35,386 assets. diff --git a/docs/oot-scene-plan.md b/docs/oot-scene-plan.md new file mode 100644 index 00000000..1e02010f --- /dev/null +++ b/docs/oot-scene-plan.md @@ -0,0 +1,128 @@ +# Plan: OoT Scene/Room Factory + +## Context + +20,432 assets pass (objects, overlays, code), 0 failures. 14,954 assets remain ungenerated: 14,355 scenes, 598 audio, 1 portVersion. This plan covers scene support — the largest remaining gap. + +Scene/Room assets in OTRExporter are complex structured binaries. The scene command table (8-byte entries in ROM) gets parsed and serialized into a binary format (resource type `OROM` = 0x4F524F4D) with string references to sub-assets (DLists, collision, paths, cutscenes, rooms). Sub-assets are emitted as separate O2R entries. + +## Current State + +- 489 scene/room YAML files exist at `soh/assets/yml/pal_gc/scenes/{dungeons,overworld,indoors,shops,misc}/` +- YAMLs contain: TEXTURE (3,292), OOT:SCENE (101), OOT:ROOM (388), OOT:CUTSCENE (73), OOT:PATH (28), GFX (20), BLOB (1) +- No factories registered for OOT:SCENE, OOT:ROOM, OOT:CUTSCENE, or OOT:PATH +- **Path mismatch**: YAML dirs use `scenes/dungeons/`, manifest expects `scenes/nonmq/` or `scenes/shared/` + +## 14,355 Scene Assets Breakdown + +| Type | Count | Source | Handling | +|------|-------|--------|----------| +| DLists | 5,839 | SetMesh polygon entries | Auto-discover via AddAsset (GFX factory) | +| VTX | 3,318 | Referenced by DLists | Auto-discovered by DList factory | +| Textures | 3,292 | Already in YAMLs | TEXTURE factory (already works) | +| Scene/Room | 527 | Main entries | **New OOT:SCENE factory** | +| Alt Headers | ~213 | SetAlternateHeaders | **New factory (recursive parse)** | +| ActorEntry | 568 | SetActorList | 0-byte companion files | +| Pathways | 171 | SetPathways | Companion files (Path format) | +| CollisionHeader | 101 | SetCollisionHeader | Auto-discover (OOT:COLLISION factory) | +| Cutscenes | 73 | SetCutscenes | Companion files (Cutscene format) | +| Backgrounds | 35 | SetMesh type 1 | BLOB companion files | +| Others | ~218 | Sets with cutscene data, etc. | Mixed | + +## Critical Path Issue + +OTRExporter's `GetPrefix()` maps scenes to `scenes/shared/` by default, and `scenes/nonmq/` for specific MQ-variant dungeons matching this regex: +``` +(ydan|ddan|bdan|Bmori1|HIDAN|MIZUsin|jyasinzou|HAKAdan|HAKAdanCH|ice_doukutu|men|ganontika) +``` + +Torch derives output paths from YAML directory structure (`gCurrentDirectory`). The YAML files must be reorganized to match: `scenes/shared/` and `scenes/nonmq/`. + +## Implementation Plan + +### Phase 0: Fix Scene YAML Paths + +**Modify `zapd_to_torch.py`**: Change `get_output_category()` for scene files to output `scenes/shared/` or `scenes/nonmq/` instead of `scenes/dungeons/` etc., matching OTRExporter's prefix logic. + +Regenerate all scene YAMLs. Verify scene textures pass (3,292 assets should immediately start working). + +### Phase 1: Scene/Room Factory — Core Structure + +**Create `src/factories/oot/OoTSceneFactory.h`** and **`OoTSceneFactory.cpp`** + +The factory handles both OOT:SCENE and OOT:ROOM (same binary format). + +**Parse method**: Read 8-byte scene commands from ROM at the YAML offset until EndMarker (0x14). For each command, read `cmdID` (byte 0), `cmdArg1` (byte 1), `cmdArg2` (big-endian uint32 at bytes 4-7). Follow `cmdArg2` pointer to read command-specific data arrays. + +**Export method**: Write `WriteHeader(OROM, 0)` + `uint32_t cmdCount` + per-command serialization matching `RoomExporter.cpp`. + +**Command types to implement** (ordered by complexity): + +Simple inline (data in the 8-byte command itself): +- 0x05 SetWind, 0x07 SetSpecialObjects, 0x08 SetRoomBehavior +- 0x10 SetTimeSettings, 0x11 SetSkyboxSettings, 0x12 SetSkyboxModifier +- 0x14 EndMarker, 0x15 SetSoundSettings, 0x16 SetEchoSettings +- 0x19 SetCameraSettings + +Pointer-based arrays: +- 0x00 SetStartPositionList, 0x01 SetActorList — 16-byte actor entries +- 0x0E SetTransitionActorList — 16-byte entries +- 0x06 SetEntranceList — 2-byte entries, count needs inference +- 0x0B SetObjectList — 2-byte uint16 entries +- 0x0F SetLightingSettings — 22-byte entries +- 0x0C SetLightList — 14-byte entries +- 0x13 SetExitList — 2-byte entries, count needs inference +- 0x02 SetCsCamera — cameras + points arrays + +Sub-asset referencing: +- 0x04 SetRoomList — write path strings to room files +- 0x03 SetCollisionHeader — AddAsset OOT:COLLISION + write path +- 0x0A SetMesh — AddAsset GFX for each opa/xlu DList + write paths +- 0x0D SetPathways — companion files with Path binary format +- 0x17 SetCutscenes — companion files with Cutscene binary format +- 0x18 SetAlternateHeaders — recursive parse for alt scene/room headers + +**Register** in `Companion.cpp`: +```cpp +this->RegisterFactory("OOT:SCENE", std::make_shared()); +this->RegisterFactory("OOT:ROOM", std::make_shared()); +``` + +### Phase 2: Path Companion Files + +In SetPathways handler: read pathway list pointer, for each pathway read numPoints + point data (int16 x,y,z). Serialize as companion file with `WriteHeader(OoTPath=0x4F505448, 0)` + `uint32 numPathways` + per-pathway `uint32 numPoints` + points. + +### Phase 3: Cutscene Companion Files + +In SetCutscenes handler: read cutscene pointer, copy raw uint32 words from ROM (the N64 cutscene format IS the OTR format). Wrap with `WriteHeader(OoTCutscene=0x4F435654, 0)` + size + data + CS_END markers. + +### Phase 4: Empty ActorEntry Companion Files + +The 568 ActorEntry manifest entries are 0-byte files. Emit via `RegisterCompanionFile(name, {})`. + +## Key Reference Files + +| File | Purpose | +|------|---------| +| `Shipwright/OTRExporter/OTRExporter/RoomExporter.cpp` (636 lines) | Reference binary format | +| `Shipwright/OTRExporter/OTRExporter/DisplayListExporter.cpp:996-1090` | Path prefix logic | +| `Shipwright/OTRExporter/OTRExporter/PathExporter.cpp` | Path binary format | +| `Shipwright/OTRExporter/OTRExporter/CutsceneExporter.cpp` | Cutscene binary format | +| `Torch/src/factories/oot/OoTCollisionFactory.cpp` | Closest existing pattern | +| `Torch/src/factories/oot/OoTSkeletonFactory.cpp` | AddAsset/companion file pattern | +| `Torch/soh/tools/zapd_to_torch.py` | YAML generation + path mapping | + +## Files to Create/Modify + +| File | Action | +|------|--------| +| `src/factories/oot/OoTSceneFactory.h` | **Create** | +| `src/factories/oot/OoTSceneFactory.cpp` | **Create** | +| `src/Companion.cpp` | **Modify** — register OOT:SCENE, OOT:ROOM | +| `soh/tools/zapd_to_torch.py` | **Modify** — fix scene path mapping | + +## Verification + +1. After Phase 0: `soh/test_assets.sh --category scenes` should show 3,292 texture passes +2. After Phase 1-4: incremental scene/room passes, target all 14,355 +3. Full run: `soh/test_assets.sh --failures-only` should show 0 failures for scenes diff --git a/docs/recovered-git-history.md b/docs/recovered-git-history.md new file mode 100644 index 00000000..fef24349 --- /dev/null +++ b/docs/recovered-git-history.md @@ -0,0 +1,99 @@ +# Recovered Git History + +This file documents the original commit history of the OoT asset support branch. +The original git history was lost due to filesystem damage and recovered via ext4magic. +Source code was recovered from raw filesystem blocks; this reflog was recovered from +`.git/logs/HEAD`. + +## Original Reflog + +``` +0000000 -> ad23cfd branch: Created from HEAD +ad23cfd -> f157a45 commit: Add OoT build support and resource type codes +f157a45 -> 3402daf commit: Add XML-to-YAML conversion script for OoT assets +3402daf -> 0baa34c commit: Add OoT Array factory for Shipwright-compatible VTX and Vec3s arrays +0baa34c -> 77f8e1f commit: Fix DList export for OoT: G_SETTIMG encoding, VTX lookup, and tooling +77f8e1f -> c1055fa commit: Add cross-segment DList handling and generate all object YAMLs +c1055fa -> 58b17b9 commit: Remove generated object YAMLs from repo +58b17b9 -> 77f8e1f reset: moving to 77f8e1f +77f8e1f -> 4c21525 commit: Add cross-segment DList handling for OoT compatibility +4c21525 -> 6b497e2 commit: Fix DList export to 99.94% pass rate for OoT objects +6b497e2 -> d0c5e6d commit: Fix remaining DList edge cases: cross-file VTX and segment 8-13 G_DL +d0c5e6d -> 7543acb commit: Add test tooling: list_assets.py, test_assets.sh, and shared lib.sh +7543acb -> e7f90af commit: Fix gSunDL: port OTRExporter workaround for ROM texture format bug +e7f90af -> 118c9bf commit: Add THROW_ON_UNKNOWN_TYPE option and rewrite test_assets.sh for single Torch run +118c9bf -> 842fe82 commit: Add reference manifest for pal_gc +842fe82 -> 363e770 commit: Make manifest.sh accept O2R and output path arguments +363e770 -> 874e33d commit: Speed up manifest.sh with batched sha256sum +874e33d -> 3a0c2fa commit: Rewrite test_assets.sh to use manifest comparison instead of per-file hashing +3a0c2fa -> 16b38d6 commit: Fix MTX binary export to match OTRExporter output +16b38d6 -> ac087b1 commit: Merge xml_to_yaml and add_vtx_from_manifest into zapd_to_torch +ac087b1 -> 16b38d6 reset: moving to HEAD~1 +16b38d6 -> 831f168 commit: Merge xml_to_yaml and add_vtx_from_manifest into zapd_to_torch +831f168 -> 557487c commit: Add overlay virtual address support and cross-segment resolution +557487c -> 1e24859 commit: Fix remaining 4 overlay DList failures +1e24859 -> 0e79580 commit: Fix version file CRC byte order +0e79580 -> 68d818b commit: Gitignore generated YAML asset definitions +68d818b -> 3ecba74 commit: Update pal_gc reference manifest from SOH c270a63 +3ecba74 -> 05f3096 commit: Add OoT skeleton and limb factories +05f3096 -> d8c0289 commit: Use temp scratch dirs and parameterize ROM version +d8c0289 -> 26465ea commit: Fix auto-discovered limb DList path generation +26465ea -> fdbe118 commit: Add OoT normal and curve animation factories +fdbe118 -> 9749269 commit: Add OoT player animation data factory +9749269 -> bb1b59d commit: Add OoT collision factory +bb1b59d -> df662c8 commit: Add OoT text factory +df662c8 -> b9ab509 commit: Fix YAML generation and DList texture handling +b9ab509 -> 8f6da08 commit: Add __pycache__/ to gitignore +8f6da08 -> 5060b4c commit: Fix OoT collision camera data for object collisions +5060b4c -> 1b50849 commit: Add OoT player animation header factory +1b50849 -> c3a478b commit: Add 0-byte SkelLimbs marker files for skeleton exports +c3a478b -> ca84b21 commit: Add skeleton limb DList auto-discovery via AddAsset +ca84b21 -> f1e59b4 commit: Fix recursive external YAML deps and add --o2r-out option +f1e59b4 -> 6ccca79 commit: Skip VTX auto-creation for cross-file and autogen DLists +6ccca79 -> b8eff52 commit (amend): Skip VTX auto-creation for autogen DLists and alias/unconfigured segments +b8eff52 -> de8796b commit: Fix SkinLimbDL VTX encoding for alias segments +de8796b -> e66ce38 commit: Fix code asset paths and VTX crash on virtual addresses +e66ce38 -> 06060ab commit: Use ZAPD default segment 0x80 instead of hardcoded 6 +06060ab -> e2005d2 commit: Handle ZAPD virtual segment 0x80 in address resolution +e2005d2 -> f05bcc5 commit: Treat Segment="0" as default 0x80 in zapd_to_torch +f05bcc5 -> 37ac74c commit (amend): Treat Segment="0" as default 0x80 in zapd_to_torch +37ac74c -> 471202b commit (amend): Treat Segment="0" as default 0x80 in zapd_to_torch +471202b -> 56a9a04 commit: Fix sCircleDList by handling virtual segment and junk opcodes in DList export +56a9a04 -> a4f5bd6 commit: Rename gTitleZeldaShieldLogoMQTex for non-MQ ROMs in zapd_to_torch +a4f5bd6 -> be3a29e commit (amend): Rename gTitleZeldaShieldLogoMQTex for non-MQ ROMs in zapd_to_torch +be3a29e -> 383a041 commit: Handle LimbTable as 0-byte BLOB to match OTRExporter behavior +383a041 -> b4f7a8f commit: Fix virtual segment VTX regression in overlay DLists +b4f7a8f -> 2f82e2d commit: Add scene/room factory plan document +2f82e2d -> ea5972c commit: Add OoT scene/room factory and fix scene YAML path mapping +ea5972c -> 3dbb02c commit: Fix scene binary format mismatches for pathways, entrances, exits, and alt headers +3dbb02c -> 9f1d76a commit: Include room YAMLs in test_assets.sh and add scene segment to room configs +9f1d76a -> 16c5cfa commit: Fix room binary format: polyType size and meshData, update manifest +16c5cfa -> 0845e57 commit: Fix meshType 1 (background) room format and update manifest +0845e57 -> 958018e commit: Add ZAPD-style VTX consolidation for scene/room DLists +958018e -> 1f6bab8 commit: Fix VTX consolidation scope and add MTX auto-discovery for scene DLists +1f6bab8 -> 87185e1 commit: Resolve VRAM matrix references (gMtxClear) in scene DLists +87185e1 -> a5ec48f commit: Add G_BRANCH_Z target DList discovery and VTX consolidation +``` + +## Timeline + +- **Branch created**: 2026-03-23 ~17:25 EDT (from upstream HEAD) +- **Last commit**: 2026-03-28 ~23:31 EDT (a5ec48f) +- **Author**: briaguya <70942617+briaguya0@users.noreply.github.com> +- **Total commits**: 65 (including 3 resets and 4 amends, ~58 unique changes) +- **Co-authors**: Claude Opus 4.6, Claude Sonnet 4.6 + +## Progress at time of loss + +- **20,432 assets passing** (objects, overlays, code) with 0 failures +- **14,954 assets remaining**: 14,355 scenes (in progress), 598 audio, 1 portVersion +- Scene/room factory implemented and iterating on binary format correctness +- Last work was on VTX consolidation and G_BRANCH_Z DList discovery for scenes + +## Recovery notes + +- Source code recovered via ext4magic from raw filesystem blocks +- Multiple file versions recovered (different edit states); latest versions selected +- Git pack files for this repo were NOT recovered (packs from other repos were found) +- OoTTextFactory.cpp/.h were not recovered and will need to be recreated +- Some files that exist in upstream Torch were modified; diffs are visible in git diff --git a/soh/check.sh b/soh/check.sh new file mode 100755 index 00000000..8d24fc73 --- /dev/null +++ b/soh/check.sh @@ -0,0 +1,106 @@ +#!/usr/bin/env bash +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +O2R_DIR="$SCRIPT_DIR/o2r" +REFERENCE="$O2R_DIR/reference.o2r" +TORCH="$O2R_DIR/torch.o2r" + +if [[ ! -f "$REFERENCE" ]]; then + echo "ERROR: reference.o2r not found at $REFERENCE" + exit 1 +fi + +if [[ ! -f "$TORCH" ]]; then + echo "ERROR: torch.o2r not found at $TORCH" + exit 1 +fi + +WORK_DIR=$(mktemp -d) +trap 'rm -rf "$WORK_DIR"' EXIT + +REF_DIR="$WORK_DIR/reference" +TORCH_DIR="$WORK_DIR/torch" +mkdir -p "$REF_DIR" "$TORCH_DIR" + +echo "Extracting reference.o2r..." +unzip -q "$REFERENCE" -d "$REF_DIR" + +echo "Extracting torch.o2r..." +unzip -q "$TORCH" -d "$TORCH_DIR" + +echo "Building file lists..." +(cd "$REF_DIR" && find . -type f | sort) > "$WORK_DIR/reference_files.txt" +(cd "$TORCH_DIR" && find . -type f | sort) > "$WORK_DIR/torch_files.txt" + +# Hash files as "hash\tfile" for easier joining +echo "Hashing reference files..." +(cd "$REF_DIR" && while read -r f; do + printf '%s\t%s\n' "$(sha256sum "$f" | cut -d' ' -f1)" "$f" +done < "$WORK_DIR/reference_files.txt") > "$WORK_DIR/reference_hashes.txt" + +echo "Hashing torch files..." +(cd "$TORCH_DIR" && while read -r f; do + printf '%s\t%s\n' "$(sha256sum "$f" | cut -d' ' -f1)" "$f" +done < "$WORK_DIR/torch_files.txt") > "$WORK_DIR/torch_hashes.txt" + +echo "" +echo "=== Results ===" + +REF_COUNT=$(wc -l < "$WORK_DIR/reference_files.txt") +TORCH_COUNT=$(wc -l < "$WORK_DIR/torch_files.txt") +echo "Reference files: $REF_COUNT" +echo "Torch files: $TORCH_COUNT" + +# Find missing and extra files +comm -23 "$WORK_DIR/reference_files.txt" "$WORK_DIR/torch_files.txt" > "$WORK_DIR/missing.txt" +comm -13 "$WORK_DIR/reference_files.txt" "$WORK_DIR/torch_files.txt" > "$WORK_DIR/extra.txt" + +MISSING_COUNT=$(wc -l < "$WORK_DIR/missing.txt") +EXTRA_COUNT=$(wc -l < "$WORK_DIR/extra.txt") + +# Compare hashes for common files +# Hash files are "hash\tfile", so build a lookup from file->hash for each, then compare +awk -F'\t' 'NR==FNR { ref[$2]=$1; next } ($2 in ref) && ref[$2] != $1 { print $2 }' \ + "$WORK_DIR/reference_hashes.txt" "$WORK_DIR/torch_hashes.txt" > "$WORK_DIR/mismatched.txt" +MISMATCH_COUNT=$(wc -l < "$WORK_DIR/mismatched.txt") + +COMMON_COUNT=$(comm -12 "$WORK_DIR/reference_files.txt" "$WORK_DIR/torch_files.txt" | wc -l) +MATCH_COUNT=$((COMMON_COUNT - MISMATCH_COUNT)) + +echo "Missing (in reference, not in torch): $MISSING_COUNT" +echo "Extra (in torch, not in reference): $EXTRA_COUNT" +echo "Matching: $MATCH_COUNT" +echo "Mismatched content: $MISMATCH_COUNT" + +FAIL=0 + +if [[ $MISSING_COUNT -gt 0 ]]; then + FAIL=1 + echo "" + echo "=== Missing files (first 50) ===" + head -50 "$WORK_DIR/missing.txt" +fi + +if [[ $EXTRA_COUNT -gt 0 ]]; then + FAIL=1 + echo "" + echo "=== Extra files (first 50) ===" + head -50 "$WORK_DIR/extra.txt" +fi + +if [[ $MISMATCH_COUNT -gt 0 ]]; then + FAIL=1 + echo "" + echo "=== Mismatched files (first 50) ===" + head -50 "$WORK_DIR/mismatched.txt" +fi + +if [[ $FAIL -eq 0 ]]; then + echo "" + echo "PASS: All $MATCH_COUNT files match!" +else + echo "" + echo "FAIL" + exit 1 +fi diff --git a/soh/config.yml b/soh/config.yml new file mode 100644 index 00000000..e51f314b --- /dev/null +++ b/soh/config.yml @@ -0,0 +1,8 @@ +0227d7c0074f2d0ac935631990da8ec5914597b4: + name: Legend of Zelda, The - Ocarina of Time (Europe) (GameCube) + path: pal_gc + config: + gbi: F3DEX2 + sort: OFFSET + output: + binary: oot.o2r diff --git a/soh/lib.sh b/soh/lib.sh new file mode 100755 index 00000000..0071d773 --- /dev/null +++ b/soh/lib.sh @@ -0,0 +1,105 @@ +#!/usr/bin/env bash +# Shared functions for OoT asset testing scripts. +# Source this file: source "$(dirname "${BASH_SOURCE[0]}")/lib.sh" + +# Resolve standard paths relative to soh/ directory +# Sets: SOH_DIR, O2R_DIR, MANIFEST, TORCH, SCRATCH_DIR, MAIN_DIR +resolve_paths() { + SOH_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + O2R_DIR="$SOH_DIR/o2r" + ROM_VERSION="${ROM_VERSION:-pal_gc}" + MANIFEST="$SOH_DIR/manifests/${ROM_VERSION}.json" + TORCH="$SOH_DIR/../build/torch" + SCRATCH_DIR=$(mktemp -d) + MAIN_DIR="$SOH_DIR/assets/yml" +} + +# Validate that required files exist +# Arguments: $1 = ROM path +validate_env() { + local rom="$1" + if [[ ! -f "$rom" ]]; then + echo "ERROR: ROM not found at $rom" >&2 + return 1 + fi + if [[ ! -f "$MANIFEST" ]]; then + echo "ERROR: manifest.json not found at $MANIFEST" >&2 + echo "Run manifest.sh first" >&2 + return 1 + fi + if [[ ! -x "$TORCH" ]]; then + echo "ERROR: torch binary not found at $TORCH" >&2 + return 1 + fi +} + +# Clean and prepare the scratch directory +setup_scratch_dir() { + find "$SCRATCH_DIR/$ROM_VERSION" -mindepth 1 -not -name '.gitkeep' -delete 2>/dev/null || true + mkdir -p "$SCRATCH_DIR/$ROM_VERSION" + # Ensure config.yml is present (needed when using a custom scratch dir) + if [[ ! -f "$SCRATCH_DIR/config.yml" ]]; then + cp "$MAIN_DIR/config.yml" "$SCRATCH_DIR/config.yml" + fi +} + +# Copy a YAML file and its external dependencies into the scratch directory +# Recursively follows external_files declarations. +# Arguments: $1 = source YAML path, $2 = relative path within pal_gc/ +copy_yaml_with_externals() { + local yaml_src="$1" + local yaml_rel="$2" + + mkdir -p "$SCRATCH_DIR/$ROM_VERSION/$(dirname "$yaml_rel")" + cp "$yaml_src" "$SCRATCH_DIR/$ROM_VERSION/$yaml_rel" + + # Copy external file dependencies (recursively) + local ext_paths + ext_paths=$(grep -A100 '^ external_files:' "$yaml_src" 2>/dev/null | grep '^ \+- ' | sed 's/^ *- *//' || true) + if [[ -n "$ext_paths" ]]; then + while read -r ext_path; do + local ext_src="$MAIN_DIR/$ext_path" + if [[ -f "$ext_src" && ! -f "$SCRATCH_DIR/$ext_path" ]]; then + mkdir -p "$SCRATCH_DIR/$(dirname "$ext_path")" + cp "$ext_src" "$SCRATCH_DIR/$ext_path" + # Recurse into the external file's own dependencies + copy_yaml_with_externals "$ext_src" "$ext_path" + fi + done <<< "$ext_paths" + fi +} + +# Compare a single asset against the reference manifest +# Arguments: $1 = asset path, $2 = extract directory +# Outputs: "PASS ", "FAIL ", or "MISSING " +# Returns: 0 for pass, 1 for fail/missing +compare_asset() { + local asset="$1" + local extract_dir="$2" + local generated="$extract_dir/$asset" + + if [[ ! -f "$generated" ]]; then + echo "MISSING $asset (not in generated O2R)" + return 1 + fi + + local ref_hash + ref_hash=$(jq -r --arg k "$asset" '.[$k] // empty' "$MANIFEST") + if [[ -z "$ref_hash" ]]; then + echo "MISSING $asset (not in reference manifest)" + return 1 + fi + + local gen_hash + gen_hash=$(sha256sum "$generated" | awk '{print $1}') + + if [[ "$gen_hash" = "$ref_hash" ]]; then + echo "PASS $asset" + return 0 + else + echo "FAIL $asset" + echo " expected: $ref_hash" + echo " got: $gen_hash" + return 1 + fi +} diff --git a/soh/manifest.sh b/soh/manifest.sh new file mode 100755 index 00000000..cf9d6498 --- /dev/null +++ b/soh/manifest.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +O2R_DIR="$SCRIPT_DIR/o2r" + +O2R="${1:-$O2R_DIR/reference.o2r}" +MANIFEST_OUT="${2:-$O2R_DIR/manifest.json}" + +if [[ ! -f "$O2R" ]]; then + echo "ERROR: O2R not found at $O2R" >&2 + exit 1 +fi + +WORK_DIR=$(mktemp -d) +trap 'rm -rf "$WORK_DIR"' EXIT + +echo "Extracting $O2R..." >&2 +unzip -qo "$O2R" -d "$WORK_DIR" + +echo "Hashing files..." >&2 +(cd "$WORK_DIR" && find . -type f -print0 | sort -z | xargs -0 sha256sum) | \ + sed 's|^\([a-f0-9]*\) \./|\1\t|' | \ + awk -F'\t' 'NR==1{printf "{\n \"%s\": \"%s\"", $2, $1} NR>1{printf ",\n \"%s\": \"%s\"", $2, $1} END{print "\n}"}' \ + > "$MANIFEST_OUT" + +COUNT=$(jq length "$MANIFEST_OUT") +echo "Wrote manifest with $COUNT entries to $MANIFEST_OUT" >&2 diff --git a/soh/o2r/README.md b/soh/o2r/README.md new file mode 100644 index 00000000..d6298505 --- /dev/null +++ b/soh/o2r/README.md @@ -0,0 +1,10 @@ +# O2R Archives + +Place O2R archive files here for verification/comparison. + +## Expected files + +- **reference.o2r** — O2R generated by Shipwright (build 8c4d473) from a Legend of Zelda, The - Ocarina of Time (Europe) (GameCube) ROM +- **torch.o2r** — O2R generated by Torch for comparison + +These files are gitignored and must be provided locally. diff --git a/soh/roms/README.md b/soh/roms/README.md new file mode 100644 index 00000000..a6975993 --- /dev/null +++ b/soh/roms/README.md @@ -0,0 +1,6 @@ +# ROMs + +Place OoT ROM files here for asset extraction with Torch. + +For Phase 1, the target ROM is **Legend of Zelda, The - Ocarina of Time (Europe) (GameCube)**: +- SHA1: `0227D7C0074F2D0AC935631990DA8EC5914597B4` diff --git a/soh/test_assets.sh b/soh/test_assets.sh new file mode 100755 index 00000000..18314b4d --- /dev/null +++ b/soh/test_assets.sh @@ -0,0 +1,202 @@ +#!/usr/bin/env bash +set -euo pipefail + +source "$(dirname "${BASH_SOURCE[0]}")/lib.sh" +resolve_paths + +usage() { + cat <<'EOF' +Usage: test_assets.sh [options] + +Options: + --category Filter by category (e.g. objects, scenes, textures) + --file Filter by file name (e.g. gameplay_keep) + --type Filter by asset type from YAML (e.g. GFX, VTX, TEXTURE) + --from Read asset paths from file (one per line) + --scratch Use custom scratch directory instead of default + --o2r-out Copy generated O2R to this directory for inspection + --failures-only Only show FAIL/MISSING lines + -h, --help Show this help + +Examples: + test_assets.sh soh/roms/pal_gc.z64 --category objects --type GFX + test_assets.sh soh/roms/pal_gc.z64 --file gameplay_keep + test_assets.sh soh/roms/pal_gc.z64 --from /tmp/failing_assets.txt + test_assets.sh soh/roms/pal_gc.z64 --category objects --type GFX --failures-only + test_assets.sh soh/roms/pal_gc.z64 --file object_horse --o2r-out /tmp/debug +EOF + exit 1 +} + +if [[ $# -lt 1 ]]; then + usage +fi + +ROM="$1" +shift + +CATEGORY="" +FILE="" +TYPE="" +FROM_FILE="" +O2R_OUT_DIR="" +FAILURES_ONLY=false + +while [[ $# -gt 0 ]]; do + case "$1" in + --category) CATEGORY="$2"; shift 2 ;; + --file) FILE="$2"; shift 2 ;; + --type) TYPE="$2"; shift 2 ;; + --from) FROM_FILE="$2"; shift 2 ;; + --scratch) SCRATCH_DIR="$2"; shift 2 ;; + --o2r-out) O2R_OUT_DIR="$2"; shift 2 ;; + --failures-only) FAILURES_ONLY=true; shift ;; + -h|--help) usage ;; + *) echo "Unknown option: $1" >&2; usage ;; + esac +done + +validate_env "$ROM" + +LIST_ASSETS="$SOH_DIR/tools/list_assets.py" + +# Build asset list +if [[ -n "$FROM_FILE" ]]; then + if [[ ! -f "$FROM_FILE" ]]; then + echo "ERROR: File not found: $FROM_FILE" >&2 + exit 1 + fi + mapfile -t ASSETS < "$FROM_FILE" +else + LIST_CMD=(python3 "$LIST_ASSETS" --manifest "$MANIFEST") + [[ -n "$CATEGORY" ]] && LIST_CMD+=(--category "$CATEGORY") + [[ -n "$FILE" ]] && LIST_CMD+=(--file "$FILE") + [[ -n "$TYPE" ]] && LIST_CMD+=(--type "$TYPE") + + mapfile -t ASSETS < <("${LIST_CMD[@]}") +fi + +if [[ ${#ASSETS[@]} -eq 0 ]]; then + echo "No assets matched the given filters." + exit 0 +fi + +echo "Testing ${#ASSETS[@]} assets..." +echo "" + +# Collect unique YAML files needed for the requested assets +declare -A YAML_FILES +declare -A SCENE_DIRS +for asset in "${ASSETS[@]}"; do + yaml_rel="$(dirname "$asset").yml" + YAML_FILES[$yaml_rel]=1 + # Track scene directories so we can find room YAMLs + SCENE_DIRS["$(dirname "$asset")"]=1 +done + +# Also include room YAMLs that output into any of the scene directories. +# Room YAMLs live alongside scene YAMLs but use "directory:" to output +# into the scene's subdirectory (e.g. scenes/shared/spot01_room_0.yml +# outputs to scenes/shared/spot01_scene/). +for scene_dir in "${!SCENE_DIRS[@]}"; do + parent="$(dirname "$scene_dir")" + for room_yml in "$MAIN_DIR/$ROM_VERSION/$parent"/*_room_*.yml; do + [[ -f "$room_yml" ]] || continue + room_rel="${room_yml#$MAIN_DIR/$ROM_VERSION/}" + # Check if this room's directory config points to our scene + if grep -q "directory: $scene_dir" "$room_yml" 2>/dev/null; then + YAML_FILES[$room_rel]=1 + fi + done +done + +# Copy all needed YAMLs into scratch dir (single setup) +setup_scratch_dir +for yaml_rel in "${!YAML_FILES[@]}"; do + yaml_src="$MAIN_DIR/$ROM_VERSION/$yaml_rel" + if [[ -f "$yaml_src" ]]; then + copy_yaml_with_externals "$yaml_src" "$yaml_rel" + fi +done + +# Single Torch run +WORK_DIR=$(mktemp -d) +trap 'rm -rf "$WORK_DIR"' EXIT + +O2R_OUT="$WORK_DIR/out" +mkdir -p "$O2R_OUT" +"$TORCH" o2r -s "$SCRATCH_DIR" -d "$O2R_OUT" "$ROM" 2>&1 | grep -E '^\[.*\] \[(critical|error)\]' || true + +O2R_FILE="$O2R_OUT/oot.o2r" +if [[ ! -f "$O2R_FILE" ]]; then + echo "ERROR: torch did not produce oot.o2r" + exit 1 +fi + +if [[ -n "$O2R_OUT_DIR" ]]; then + mkdir -p "$O2R_OUT_DIR" + cp "$O2R_FILE" "$O2R_OUT_DIR/" +fi + +# Build manifest from generated O2R +GEN_MANIFEST="$WORK_DIR/gen_manifest.json" +"$SOH_DIR/manifest.sh" "$O2R_FILE" "$GEN_MANIFEST" + +# Build asset filter file +ASSET_JSON="$WORK_DIR/assets.json" +printf '%s\n' "${ASSETS[@]}" | jq -R . | jq -s . > "$ASSET_JSON" + +# Compare manifests with jq +jq -rn \ + --slurpfile ref "$MANIFEST" \ + --slurpfile gen "$GEN_MANIFEST" \ + --slurpfile assets "$ASSET_JSON" \ + --arg failures_only "$FAILURES_ONLY" \ +' +{ + pass: 0, fail: 0, missing_gen: 0, missing_ref: 0, + lines: [], fail_list: [] +} as $init | +$ref[0] as $r | $gen[0] as $g | +reduce $assets[0][] as $asset ($init; + if ($g[$asset] == null) then + .missing_gen += 1 + | .lines += ["MISSING \($asset) (not in generated O2R)"] + | .fail_list += [$asset] + elif ($r[$asset] == null) then + .missing_ref += 1 + | .lines += ["MISSING \($asset) (not in reference manifest)"] + | .fail_list += [$asset] + elif ($g[$asset] == $r[$asset]) then + .pass += 1 + | if $failures_only == "false" then .lines += ["PASS \($asset)"] else . end + else + .fail += 1 + | .lines += ["FAIL \($asset)", " expected: \($r[$asset])", " got: \($g[$asset])"] + | .fail_list += [$asset] + end +) +| .lines[], "", + "=== Summary ===", + "\(.pass) passed, \(.fail) failed, \(.missing_gen) not generated, \(.missing_ref) not in reference", + "Total: \(.pass + .fail + .missing_gen + .missing_ref) assets", + if (.fail_list | length) > 0 then + "", "Failed assets:", (.fail_list[] | " \(.)") + else empty end +' + +# Exit with failure if any failures +FAIL_COUNT=$(jq -n \ + --slurpfile ref "$MANIFEST" \ + --slurpfile gen "$GEN_MANIFEST" \ + --slurpfile assets "$ASSET_JSON" \ +'$ref[0] as $r | $gen[0] as $g | +reduce $assets[0][] as $asset (0; + if ($g[$asset] == null) then . + 1 + elif ($r[$asset] == null) then . + 1 + elif ($g[$asset] != $r[$asset]) then . + 1 + else . end +)') + +[[ "$FAIL_COUNT" -gt 0 ]] && exit 1 +exit 0 diff --git a/soh/tools/list_assets.py b/soh/tools/list_assets.py new file mode 100755 index 00000000..82203374 --- /dev/null +++ b/soh/tools/list_assets.py @@ -0,0 +1,142 @@ +#!/usr/bin/env python3 +"""List asset paths from manifest.json, with optional filtering by category, file, or type. + +Usage: + python3 soh/tools/list_assets.py --manifest soh/o2r/manifest.json --summary + python3 soh/tools/list_assets.py --manifest soh/o2r/manifest.json --category objects + python3 soh/tools/list_assets.py --manifest soh/o2r/manifest.json --category objects --type GFX + python3 soh/tools/list_assets.py --manifest soh/o2r/manifest.json --file gameplay_keep +""" + +import argparse +import json +import os +import signal +import sys +from collections import defaultdict + +signal.signal(signal.SIGPIPE, signal.SIG_DFL) + +import yaml + + +def parse_asset_path(path): + """Split an asset path into (category, file, asset_name). + + Asset paths in manifest.json look like: objects/gameplay_keep/gSomeDL + """ + parts = path.split("/") + if len(parts) >= 3: + return parts[0], parts[1], "/".join(parts[2:]) + elif len(parts) == 2: + return parts[0], parts[1], "" + return parts[0], "", "" + + +def load_yaml_types(yaml_dir): + """Build a mapping from asset path -> type by reading YAML files. + + Returns dict like {"objects/gameplay_keep/gSomeDL": "GFX", ...} + """ + types = {} + if not os.path.isdir(yaml_dir): + return types + + for dirpath, _, filenames in os.walk(yaml_dir): + for fn in filenames: + if not fn.endswith(".yml"): + continue + yml_path = os.path.join(dirpath, fn) + rel = os.path.relpath(yml_path, yaml_dir) + # rel is like "pal_gc/objects/gameplay_keep.yml" + # strip version prefix and .yml suffix to get "objects/gameplay_keep" + parts = rel.split("/", 1) + if len(parts) < 2: + continue + file_prefix = parts[1].rsplit(".yml", 1)[0] # "objects/gameplay_keep" + + try: + with open(yml_path) as f: + data = yaml.safe_load(f) + except (yaml.YAMLError, OSError): + continue + + if not isinstance(data, dict): + continue + + for key, val in data.items(): + if key == ":config:" or not isinstance(val, dict): + continue + asset_type = val.get("type") + if asset_type: + asset_path = f"{file_prefix}/{key}" + types[asset_path] = asset_type + + return types + + +def main(): + parser = argparse.ArgumentParser(description="List asset paths from manifest.json") + parser.add_argument("--manifest", required=True, help="Path to manifest.json") + parser.add_argument("--yaml-dir", default=None, + help="Path to YAML directory (default: auto-detect from manifest location)") + parser.add_argument("--category", help="Filter by category (e.g. objects, scenes, textures)") + parser.add_argument("--file", help="Filter by file name (e.g. gameplay_keep)") + parser.add_argument("--type", help="Filter by asset type from YAML (e.g. GFX, VTX, TEXTURE)") + parser.add_argument("--summary", action="store_true", help="Show category and type counts") + args = parser.parse_args() + + with open(args.manifest) as f: + manifest = json.load(f) + + assets = sorted(manifest.keys()) + + # Auto-detect yaml_dir: manifest is at soh/o2r/manifest.json, YAMLs at soh/assets/yml/ + if args.yaml_dir is None: + manifest_dir = os.path.dirname(os.path.abspath(args.manifest)) + args.yaml_dir = os.path.join(os.path.dirname(manifest_dir), "assets", "yml") + + # Load type info if needed + yaml_types = {} + if args.type or args.summary: + yaml_types = load_yaml_types(args.yaml_dir) + + if args.summary: + cat_counts = defaultdict(int) + type_counts = defaultdict(int) + for path in assets: + cat, _, _ = parse_asset_path(path) + cat_counts[cat] += 1 + if path in yaml_types: + type_counts[yaml_types[path]] += 1 + + print("Categories:") + for cat, count in sorted(cat_counts.items(), key=lambda x: -x[1]): + print(f" {cat}: {count}") + + if yaml_types: + print(f"\nTypes (from {len(yaml_types)} YAML-defined assets):") + for t, count in sorted(type_counts.items(), key=lambda x: -x[1]): + print(f" {t}: {count}") + untyped = len(assets) - sum(1 for a in assets if a in yaml_types) + if untyped: + print(f" (no YAML): {untyped}") + + print(f"\nTotal: {len(assets)}") + return + + # Filter + filtered = assets + if args.category: + filtered = [p for p in filtered if parse_asset_path(p)[0] == args.category] + if args.file: + filtered = [p for p in filtered if parse_asset_path(p)[1] == args.file] + if args.type: + filtered = [p for p in filtered if yaml_types.get(p) == args.type] + + for path in filtered: + print(path) + + +if __name__ == "__main__": + main() diff --git a/soh/tools/zapd_to_torch.py b/soh/tools/zapd_to_torch.py new file mode 100644 index 00000000..2aa475d4 --- /dev/null +++ b/soh/tools/zapd_to_torch.py @@ -0,0 +1,690 @@ +#!/usr/bin/env python3 +"""Convert ZAPD/Shipwright XML asset definitions to Torch YAML format. + +Reads XML asset definitions, converts them to Torch YAML, and adds VTX entries +discovered from the reference O2R manifest. + +Usage: + python3 zapd_to_torch.py [--types TYPE1,TYPE2,...] + +Example: + python3 soh/tools/zapd_to_torch.py \ + ~/code/claude/Shipwright/soh/assets/xml/GC_NMQ_PAL_F \ + soh/dma/pal_gc.json \ + soh/assets/yml/pal_gc \ + soh/manifests/pal_gc.json \ + soh/o2r/reference.o2r + + # Only convert specific types: + python3 soh/tools/zapd_to_torch.py \ + ~/code/claude/Shipwright/soh/assets/xml/GC_NMQ_PAL_F \ + soh/dma/pal_gc.json \ + soh/assets/yml/pal_gc \ + soh/manifests/pal_gc.json \ + soh/o2r/reference.o2r \ + --types Texture,Blob,DList +""" + +import argparse +import json +import os +import re +import struct +import sys +import xml.etree.ElementTree as ET +import zipfile + + +# Map XML element names to Torch YAML type strings +TYPE_MAP = { + "Blob": "BLOB", + "Texture": "TEXTURE", + "DList": "GFX", + "Vtx": "VTX", + "Mtx": "MTX", + "Array": "ARRAY", + # OoT-specific types (Phase 2+) + "Skeleton": "OOT:SKELETON", + "Limb": "OOT:LIMB", + "Animation": "OOT:ANIMATION", + "LegacyAnimation": "OOT:ANIMATION", + "CurveAnimation": "OOT:CURVE_ANIMATION", + "PlayerAnimation": "OOT:PLAYER_ANIMATION", + "PlayerAnimationData": "OOT:PLAYER_ANIMATION_DATA", + "Scene": "OOT:SCENE", + "Room": "OOT:ROOM", + "Collision": "OOT:COLLISION", + "Cutscene": "OOT:CUTSCENE", + "Path": "OOT:PATH", + "Text": "OOT:TEXT", + "Soundfont": "OOT:SOUNDFONT", + "Sample": "OOT:SAMPLE", + "Sequence": "OOT:SEQUENCE", + "Audio": "OOT:AUDIO", +} + +# XML element names that are structural, not assets +SKIP_ELEMENTS = {"Root", "File", "ExternalFile", "Samples", "Sequences", "Symbol"} + +# OTRExporter renames certain symbols for non-MQ ROMs (Main.cpp:165-171). +# Keys are the XML Name, values are the output symbol name. +NON_MQ_RENAMES = { + "gTitleZeldaShieldLogoMQTex": "gTitleZeldaShieldLogoTex", +} + +# Set from xml_dir in main(); True when the XML directory indicates a non-MQ ROM. +_is_non_mq = False + + +def convert_texture(elem): + """Convert a Texture XML element to YAML dict.""" + entry = { + "type": "TEXTURE", + "offset": hex_val(elem.get("Offset")), + "symbol": elem.get("Name"), + "format": elem.get("Format").upper(), + "width": int(elem.get("Width")), + "height": int(elem.get("Height")), + } + if elem.get("TlutOffset"): + entry["tlut"] = hex_val(elem.get("TlutOffset")) + if elem.get("ExternalTlut"): + entry["external_tlut"] = elem.get("ExternalTlut") + entry["external_tlut_offset"] = hex_val(elem.get("ExternalTlutOffset")) + return entry + + +def convert_blob(elem): + """Convert a Blob XML element to YAML dict.""" + return { + "type": "BLOB", + "offset": hex_val(elem.get("Offset")), + "size": hex_val(elem.get("Size")), + "symbol": elem.get("Name"), + } + + +def convert_limb_table(elem): + """Convert a LimbTable XML element to a 0-byte BLOB. + + OTRExporter has no exporter for LimbTable, so it writes a 0-byte file. + """ + return { + "type": "BLOB", + "offset": hex_val(elem.get("Offset")), + "size": 0, + "symbol": elem.get("Name"), + } + + +def convert_dlist(elem): + """Convert a DList XML element to YAML dict.""" + return { + "type": "GFX", + "offset": hex_val(elem.get("Offset")), + "symbol": elem.get("Name"), + } + + +def convert_vtx(elem): + """Convert a Vtx XML element to YAML dict.""" + entry = { + "type": "VTX", + "offset": hex_val(elem.get("Offset")), + "symbol": elem.get("Name"), + } + if elem.get("Count"): + entry["count"] = int(elem.get("Count")) + return entry + + +def convert_mtx(elem): + """Convert a Mtx XML element to YAML dict.""" + return { + "type": "MTX", + "offset": hex_val(elem.get("Offset")), + "symbol": elem.get("Name"), + } + + +def convert_array(elem): + """Convert an Array XML element to YAML dict.""" + entry = { + "type": "OOT:ARRAY", + "offset": hex_val(elem.get("Offset")), + "symbol": elem.get("Name"), + "count": int(elem.get("Count")), + } + # Check for child elements that define the array type + for child in elem: + if child.tag == "Vtx": + entry["array_type"] = "VTX" + elif child.tag == "Vector": + vec_type = child.get("Type", "s16") + dims = child.get("Dimensions", "3") + if vec_type == "s16" and dims == "3": + entry["array_type"] = "Vec3s" + elif vec_type == "f32" and dims == "3": + entry["array_type"] = "Vec3f" + return entry + + +def convert_generic(elem): + """Generic converter for OoT-specific types (Phase 2+).""" + torch_type = TYPE_MAP.get(elem.tag) + if not torch_type: + return None + entry = { + "type": torch_type, + "offset": hex_val(elem.get("Offset")), + "symbol": elem.get("Name"), + } + # Preserve type-specific attributes + if elem.get("Size"): + entry["size"] = hex_val(elem.get("Size")) + if elem.get("LimbType"): + entry["limb_type"] = elem.get("LimbType") + if elem.get("Type"): + entry["skel_type"] = elem.get("Type") + if elem.get("FrameCount"): + entry["frame_count"] = int(elem.get("FrameCount")) + if elem.get("NumPaths"): + entry["num_paths"] = int(elem.get("NumPaths")) + if elem.get("SkelOffset"): + entry["skel_offset"] = hex_val(elem.get("SkelOffset")) + if elem.tag == "LegacyAnimation": + entry["anim_type"] = "legacy" + if elem.get("CodeOffset"): + entry["code_offset"] = hex_val(elem.get("CodeOffset")) + if elem.get("LangOffset"): + entry["lang_offset"] = hex_val(elem.get("LangOffset")) + return entry + + +def hex_val(v, default="0x0"): + """Normalize a hex value: ensure 0x prefix, default if None.""" + if v is None: + return default + v = v.strip() + if v.startswith("0x") or v.startswith("0X"): + return v + # Bare hex string from XML (e.g. "70" meaning 0x70) + return "0x" + v + + +CONVERTERS = { + "Texture": convert_texture, + "Blob": convert_blob, + "DList": convert_dlist, + "Vtx": convert_vtx, + "Mtx": convert_mtx, + "Array": convert_array, + "LimbTable": convert_limb_table, +} + + +def yaml_value(v): + """Format a value for YAML output.""" + if isinstance(v, bool): + return "true" if v else "false" + if isinstance(v, int): + return str(v) + if isinstance(v, str): + # Keep hex values as-is + if v.startswith("0x") or v.startswith("0X"): + return v + return v + return str(v) + + +def _format_config(segment, phys_start, extra_segments=None, external_files=None, virtual=None, directory=None): + """Format the :config: section of a YAML file.""" + lines = [":config:\n", " segments:\n", f" - [ {segment}, {phys_start} ]\n"] + if extra_segments: + for seg_num, seg_start in extra_segments: + lines.append(f" - [ {seg_num}, {seg_start} ]\n") + if virtual: + lines.append(f" virtual: [ {virtual[0]}, {virtual[1]} ]\n") + if directory: + lines.append(f" directory: {directory}\n") + if external_files: + lines.append(" external_files:\n") + for ef in external_files: + lines.append(f" - {ef}\n") + lines.append("\n") + return "".join(lines) + + +def _format_asset(asset): + """Format a single asset entry as YAML text.""" + name = asset.get("symbol", asset.get("type", "unknown")) + if _is_non_mq: + name = NON_MQ_RENAMES.get(name, name) + asset["symbol"] = name + lines = [f"{name}:\n"] + for k, v in asset.items(): + lines.append(f" {k}: {yaml_value(v)}\n") + lines.append("\n") + return "".join(lines) + + +def _parse_existing_yaml(path): + """Parse an existing YAML file to extract config section and existing asset names.""" + with open(path) as f: + content = f.read() + + # Find all top-level YAML keys (non-indented lines ending with ':') + lines = content.split("\n") + existing_assets = set() + config_end = 0 + + for i, line in enumerate(lines): + if line and not line.startswith(" ") and not line.startswith("\t") and line.endswith(":"): + if line == ":config:": + continue + if config_end == 0: + # First non-config key marks end of config section + config_end = sum(len(l) + 1 for l in lines[:i]) + existing_assets.add(line[:-1]) + + if config_end == 0: + config_end = len(content) + + config_text = content[:config_end] + assets_text = content[config_end:] + return config_text, assets_text, existing_assets + + +def write_yaml(path, segment, phys_start, assets, extra_segments=None, external_files=None, virtual=None, directory=None): + """Write a Torch YAML file, merging with existing content if the file exists.""" + os.makedirs(os.path.dirname(path), exist_ok=True) + + new_config = _format_config(segment, phys_start, extra_segments, external_files, virtual, directory=directory) + + if os.path.exists(path): + old_config, old_assets, existing_names = _parse_existing_yaml(path) + + # Use the config with more segments/external_files (longer = more complete) + config = new_config if len(new_config) >= len(old_config) else old_config + + # Append only new assets + new_asset_text = "" + for asset in assets: + name = asset.get("symbol", asset.get("type", "unknown")) + if name not in existing_names: + new_asset_text += _format_asset(asset) + + if not new_asset_text and config == old_config: + return # Nothing new to add and config unchanged + + with open(path, "w") as f: + f.write(config) + f.write(old_assets) + if not old_assets.endswith("\n"): + f.write("\n") + if new_asset_text: + f.write(new_asset_text) + else: + with open(path, "w") as f: + f.write(new_config) + for asset in assets: + f.write(_format_asset(asset)) + + +def get_segment_from_xml(xml_path): + """Parse an XML file and return the segment number from the first File element.""" + try: + tree = ET.parse(xml_path) + for file_elem in tree.getroot().iter("File"): + # No Segment or Segment="0" → use ZAPD default 0x80 (virtual addresses) + # Segment="0" is a stale ZAPD workaround, removed upstream in zeldaret/oot#1459 + seg = file_elem.get("Segment") + if seg is None or seg == "0": + return 0x80 + return int(seg) + except (ET.ParseError, FileNotFoundError, ValueError): + return None + return None + + +def xml_has_asset_types(xml_path, types=None): + """Check if an XML file has any asset elements of the given types (or any asset if types is None).""" + if types is None: + types = {"Texture", "Blob", "DList", "PlayerAnimationData"} + try: + tree = ET.parse(xml_path) + for file_elem in tree.getroot().iter("File"): + for elem in file_elem: + if elem.tag in types: + return True + except (ET.ParseError, FileNotFoundError): + pass + return False + + +def get_scene_prefix(xml_rel_path): + """Determine scene output prefix (scenes/shared or scenes/nonmq). + + Matches OTRExporter's GetPrefix() logic in DisplayListExporter.cpp:1054-1088. + For non-MQ ROMs, dungeons with MQ variants go to scenes/nonmq/, + everything else goes to scenes/shared/. + """ + xml_basename = os.path.basename(xml_rel_path) # e.g. "bdan.xml" + + # Regex matching dungeons that have unique MQ variants + mq_dungeons = re.compile( + r"^((ydan)|(ddan)|(bdan)|(Bmori1)|(HIDAN)|(MIZUsin)" + r"|(jyasinzou)|(HAKAdan)|(HAKAdanCH)|(ice_doukutu)|(men)|(ganontika))\.xml$" + ) + + if "dungeons/" in xml_rel_path and mq_dungeons.match(xml_basename): + return "scenes/nonmq" + return "scenes/shared" + + +def get_output_category(xml_rel_path): + """Map XML relative path to output category directory.""" + # xml_rel_path is like "objects/object_lightbox.xml" or "scenes/dungeons/bdan.xml" + if xml_rel_path.startswith("scenes/"): + # Scene files go to scenes/{shared,nonmq}/ + # e.g. scenes/dungeons/bdan.xml → scenes/nonmq + return get_scene_prefix(xml_rel_path) + return os.path.dirname(xml_rel_path) + + +def get_scene_directory(xml_rel_path): + """Get the scene directory for a scene XML file. + + All assets from a scene XML (scene + rooms) output under the same directory. + e.g. scenes/dungeons/bdan.xml → scenes/nonmq/bdan_scene + """ + prefix = get_scene_prefix(xml_rel_path) + stem = os.path.splitext(os.path.basename(xml_rel_path))[0] # "bdan" + return f"{prefix}/{stem}_scene" + + +def process_xml(xml_path, xml_rel_path, dma_table, out_dir, allowed_types, xml_dir=None): + """Process a single XML file and write YAML output(s).""" + try: + tree = ET.parse(xml_path) + except ET.ParseError as e: + print(f" SKIP (parse error): {xml_rel_path}: {e}", file=sys.stderr) + return 0, 0 + + root = tree.getroot() + category = get_output_category(xml_rel_path) + files_written = 0 + assets_written = 0 + + # Collect ExternalFile references (children of Root, not File) + extra_segments = [] + external_files = [] + out_prefix = os.path.basename(os.path.normpath(out_dir)) + for ext_elem in root.iter("ExternalFile"): + ext_xml_path = ext_elem.get("XmlPath", "") + ext_dma_name = os.path.splitext(os.path.basename(ext_xml_path))[0] + if ext_dma_name in dma_table: + ext_full_path = os.path.join(xml_dir, ext_xml_path) if xml_dir else None + # Only include if the external XML has texture/DList assets we can use + if ext_full_path and not xml_has_asset_types(ext_full_path): + continue + ext_seg = get_segment_from_xml(ext_full_path) if ext_full_path else None + if ext_seg is not None: + extra_segments.append((ext_seg, dma_table[ext_dma_name]["phys_start"])) + ext_category = os.path.dirname(ext_xml_path) + external_files.append(f"{out_prefix}/{ext_category}/{ext_dma_name}.yml") + + for file_elem in root.iter("File"): + dma_name = file_elem.get("Name") + out_name = file_elem.get("OutName", dma_name) + # No Segment or Segment="0" → use ZAPD default 0x80 (virtual addresses) + # Segment="0" is a stale ZAPD workaround, removed upstream in zeldaret/oot#1459 + seg_attr = file_elem.get("Segment") + segment = 0x80 if seg_attr is None or seg_attr == "0" else int(seg_attr) + base_address = file_elem.get("BaseAddress") + + if dma_name not in dma_table: + print(f" SKIP (no DMA entry): {dma_name}", file=sys.stderr) + continue + + dma_entry = dma_table[dma_name] + phys_start = dma_entry["phys_start"] + + # Copy per-XML externals and auto-add segments for objects with DLists + file_extra_segments = list(extra_segments) + file_external_files = list(external_files) + has_dlists = any(elem.tag == "DList" for elem in file_elem) + if has_dlists: + # Auto-add gameplay_keep (segment 4) + gk_name = "gameplay_keep" + if gk_name in dma_table and dma_name != gk_name: + gk_already = any(seg == 4 for seg, _ in file_extra_segments) + if not gk_already: + file_extra_segments.append((4, dma_table[gk_name]["phys_start"])) + file_external_files.append(f"{out_prefix}/objects/{gk_name}.yml") + # Auto-add segments 8-13 = same file (used for skeleton/limb texture references) + # OoT uses these segments for eye textures, mouth textures, and limb DLists + for extra_seg in range(8, 14): + if not any(seg == extra_seg for seg, _ in file_extra_segments): + file_extra_segments.append((extra_seg, phys_start)) + + assets = [] + for elem in file_elem: + if elem.tag in SKIP_ELEMENTS: + continue + + if allowed_types and elem.tag not in allowed_types: + continue + + converter = CONVERTERS.get(elem.tag, convert_generic) + entry = converter(elem) + if entry: + # Text assets need the code section's physical ROM address + if elem.tag == "Text" and "code" in dma_table: + entry["code_phys_start"] = dma_table["code"]["phys_start"] + assets.append(entry) + + if not assets: + continue + + yaml_path = os.path.join(out_dir, category, f"{out_name}.yml") + virtual = (hex_val(base_address), phys_start) if base_address else None + + # For scene files, room YAMLs need a directory override so their assets + # output under the scene's directory (e.g. scenes/nonmq/bdan_scene). + directory = None + if xml_rel_path.startswith("scenes/"): + scene_dir = get_scene_directory(xml_rel_path) + # Room files need the override; scene files get the right path from filename + if not out_name.endswith("_scene"): + directory = scene_dir + # Room DLists reference segment 2 textures from the scene file. + # Add the scene's segment 2 so Torch can resolve those references. + stem = os.path.splitext(os.path.basename(xml_rel_path))[0] + scene_dma_name = f"{stem}_scene" + if scene_dma_name in dma_table: + scene_phys = dma_table[scene_dma_name]["phys_start"] + if not any(seg == 2 for seg, _ in file_extra_segments): + file_extra_segments.append((2, scene_phys)) + # Add scene YAML as external file so Torch can find scene textures + scene_yml = f"{out_prefix}/{category}/{scene_dma_name}.yml" + if scene_yml not in file_external_files: + file_external_files.append(scene_yml) + # Mesh type 2 (cullable) room DLists reference gMtxClear via VRAM address. + # Add code/sys_matrix.yml so Torch can resolve the VRAM matrix reference. + sys_matrix_yml = f"{out_prefix}/code/sys_matrix.yml" + if sys_matrix_yml not in file_external_files: + file_external_files.append(sys_matrix_yml) + + write_yaml(yaml_path, segment, phys_start, assets, + extra_segments=file_extra_segments or None, + external_files=file_external_files or None, + virtual=virtual, + directory=directory) + files_written += 1 + assets_written += len(assets) + + return files_written, assets_written + + +# --- VTX discovery from reference O2R --- + +def extract_vtx_entries(manifest, reference_o2r): + """Extract VTX entries from manifest and reference O2R. + + Returns dict: {dma_filename: [(asset_name, offset_hex, count), ...]} + """ + vtx_pattern = re.compile(r"^(.+?)/(.+?)/(.*Vtx_([0-9A-Fa-f]+))$") + + vtx_by_file = {} + vtx_assets = [] + + for asset_path in manifest: + m = vtx_pattern.match(asset_path) + if not m: + continue + category, filename, asset_name, offset_hex = m.groups() + vtx_assets.append((asset_path, category, filename, asset_name, int(offset_hex, 16))) + + # Extract counts from reference O2R + with zipfile.ZipFile(reference_o2r, "r") as zf: + for asset_path, category, filename, asset_name, offset in vtx_assets: + try: + data = zf.read(asset_path) + except KeyError: + print(f" SKIP (not in O2R): {asset_path}", file=sys.stderr) + continue + + # Parse: 64-byte header, then array_type (u32 LE), count (u32 LE) + if len(data) < 72: + print(f" SKIP (too small): {asset_path}", file=sys.stderr) + continue + + arr_type = struct.unpack_from(" 0: + total_added += added + files_updated += 1 + + return total_added, files_updated + + +def main(): + parser = argparse.ArgumentParser(description="Convert ZAPD/Shipwright XML to Torch YAML") + parser.add_argument("xml_dir", help="Path to XML directory (e.g. GC_NMQ_PAL_F)") + parser.add_argument("dma_json", help="Path to DMA table JSON") + parser.add_argument("out_dir", help="Output YAML directory") + parser.add_argument("manifest_json", help="Path to reference manifest JSON") + parser.add_argument("reference_o2r", help="Path to reference O2R file") + parser.add_argument("--types", help="Comma-separated list of XML types to convert (default: all)") + args = parser.parse_args() + + # Detect MQ status from xml_dir name (e.g. GC_NMQ_PAL_F vs GC_MQ_PAL_F) + global _is_non_mq + xml_dir_name = os.path.basename(os.path.normpath(args.xml_dir)) + _is_non_mq = "_NMQ_" in xml_dir_name or not "_MQ_" in xml_dir_name + + with open(args.dma_json) as f: + dma_table = json.load(f) + + allowed_types = set(args.types.split(",")) if args.types else None + + # Auto-include dependency types: + # - Array, Vtx, Mtx: dependencies of DLists + # - Limb: dependencies of Skeletons + # - PlayerAnimation: header entries that reference PlayerAnimationData + if allowed_types: + allowed_types.update({"Array", "Vtx", "Mtx", "Limb", "PlayerAnimation"}) + + # Step 1: Convert XML to YAML + total_files = 0 + total_assets = 0 + + for dirpath, _, filenames in sorted(os.walk(args.xml_dir)): + for fn in sorted(filenames): + if not fn.endswith(".xml"): + continue + xml_path = os.path.join(dirpath, fn) + xml_rel_path = os.path.relpath(xml_path, args.xml_dir) + files, assets = process_xml(xml_path, xml_rel_path, dma_table, args.out_dir, allowed_types, xml_dir=args.xml_dir) + total_files += files + total_assets += assets + + print(f"Wrote {total_files} YAML files with {total_assets} assets") + + # Step 2: Add VTX entries from reference O2R + vtx_added, vtx_files = add_vtx_from_manifest(args.manifest_json, args.reference_o2r, args.out_dir) + print(f"Added {vtx_added} VTX entries to {vtx_files} YAML files") + + +if __name__ == "__main__": + main() diff --git a/soh/verify.sh b/soh/verify.sh new file mode 100755 index 00000000..ec909474 --- /dev/null +++ b/soh/verify.sh @@ -0,0 +1,71 @@ +#!/usr/bin/env bash +set -euo pipefail + +source "$(dirname "${BASH_SOURCE[0]}")/lib.sh" +resolve_paths + +if [[ $# -lt 2 ]]; then + echo "Usage: $0 [ ...]" + echo "Example: $0 soh/roms/pal_gc.z64 text/elf_message_field/elf_message_field" + echo "" + echo "Asset path format: //" + echo "The YAML is looked up as \$ROM_VERSION//.yml (default: pal_gc)" + exit 1 +fi + +ROM="$1" +shift + +validate_env "$ROM" +setup_scratch_dir + +# Copy needed YAMLs into scratch dir +for ASSET in "$@"; do + YAML_REL="$(dirname "$ASSET").yml" + YAML_SRC="$MAIN_DIR/$ROM_VERSION/$YAML_REL" + + if [[ ! -f "$YAML_SRC" ]]; then + echo "WARNING: YAML not found: $YAML_SRC" + continue + fi + + copy_yaml_with_externals "$YAML_SRC" "$YAML_REL" +done + +WORK_DIR=$(mktemp -d) +trap 'rm -rf "$WORK_DIR"' EXIT + +# Generate O2R using scratch dir +O2R_OUT="$WORK_DIR/out" +mkdir -p "$O2R_OUT" +"$TORCH" o2r -s "$SCRATCH_DIR" -d "$O2R_OUT" "$ROM" 2>&1 | grep -E '^\[.*\] \[(critical|error)\]' || true + +O2R_FILE="$O2R_OUT/oot.o2r" +if [[ ! -f "$O2R_FILE" ]]; then + echo "ERROR: torch did not produce oot.o2r" + exit 1 +fi + +# Extract and compare each asset +EXTRACT_DIR="$WORK_DIR/extracted" +unzip -q "$O2R_FILE" -d "$EXTRACT_DIR" + +PASS=0 +FAIL=0 +MISSING_REF=0 +MISSING_GEN=0 + +for ASSET in "$@"; do + result=$(compare_asset "$ASSET" "$EXTRACT_DIR") || true + echo "$result" + + case "$result" in + PASS*) ((PASS++)) || true ;; + FAIL*) ((FAIL++)) || true ;; + *"not in generated"*) ((MISSING_GEN++)) || true ;; + *"not in reference"*) ((MISSING_REF++)) || true ;; + esac +done + +echo "---" +echo "$PASS passed, $FAIL failed, $MISSING_GEN not generated, $MISSING_REF not in reference" diff --git a/src/Companion.cpp b/src/Companion.cpp index c61ab8a3..af5d71de 100644 --- a/src/Companion.cpp +++ b/src/Companion.cpp @@ -98,6 +98,15 @@ #include "factories/mario_artist/MA2D1Factory.h" #endif +#ifdef OOT_SUPPORT +#include "factories/oot/OoTArrayFactory.h" +#include "factories/oot/OoTSkeletonFactory.h" +#include "factories/oot/OoTAnimationFactory.h" +#include "factories/oot/OoTCollisionFactory.h" +#include "factories/oot/OoTTextFactory.h" +#include "factories/oot/OoTSceneFactory.h" +#endif + #ifdef NAUDIO_SUPPORT #include "factories/naudio/v0/AudioHeaderFactory.h" #include "factories/naudio/v0/BankFactory.h" @@ -255,6 +264,20 @@ void Companion::Init(const ExportType type, std::atomic& assetCount) { this->RegisterFactory("NAUDIO:V1:ADPCM_BOOK", std::make_shared()); this->RegisterFactory("NAUDIO:V1:SEQUENCE", std::make_shared()); #endif +#ifdef OOT_SUPPORT + this->RegisterFactory("OOT:ARRAY", std::make_shared()); + this->RegisterFactory("OOT:SKELETON", std::make_shared()); + this->RegisterFactory("OOT:LIMB", std::make_shared()); + this->RegisterFactory("OOT:ANIMATION", std::make_shared()); + this->RegisterFactory("OOT:CURVE_ANIMATION", std::make_shared()); + this->RegisterFactory("OOT:PLAYER_ANIMATION", std::make_shared()); + this->RegisterFactory("OOT:PLAYER_ANIMATION_DATA", std::make_shared()); + this->RegisterFactory("OOT:COLLISION", std::make_shared()); + this->RegisterFactory("OOT:TEXT", std::make_shared()); + this->RegisterFactory("OOT:SCENE", std::make_shared()); + this->RegisterFactory("OOT:ROOM", std::make_shared()); +#endif + #ifndef __EMSCRIPTEN__ // We call this manually this->Process(assetCount); #endif @@ -322,7 +345,12 @@ std::optional Companion::ParseNode(YAML::Node& node, std::strin auto factory = this->GetFactory(type); if (!factory.has_value()) { +#ifdef THROW_ON_UNKNOWN_TYPE throw std::runtime_error("No factory by the name '" + type + "' found for '" + name + "'"); +#else + SPDLOG_WARN("No factory by the name '{}' found for '{}', skipping", type, name); + return std::nullopt; +#endif } auto impl = factory->get(); @@ -686,6 +714,12 @@ void Companion::ProcessFile(YAML::Node root, std::atomic& assetCount) { } } + // Allow YAML files to override their output directory. + // Used by scene room files that need assets output under the scene's directory. + if (auto directory = root[":config"]["directory"]) { + this->gCurrentDirectory = directory.as(); + } + for (auto asset = root.begin(); asset != root.end(); ++asset) { auto node = asset->second; auto entryName = asset->first.as(); @@ -1556,8 +1590,27 @@ std::optional Companion::GetFileOffsetFromSegmentedAddr(const uin uint32_t Companion::PatchVirtualAddr(uint32_t addr) { if (addr & 0x80000000) { if (Torch::contains(gVirtualAddrMap, gCurrentFile)) { - addr -= std::get<0>(gVirtualAddrMap[gCurrentFile]); - addr += std::get<1>(gVirtualAddrMap[gCurrentFile]); + auto vramBase = std::get<0>(gVirtualAddrMap[gCurrentFile]); + auto physStart = std::get<1>(gVirtualAddrMap[gCurrentFile]); + + // Only treat as VRAM if addr is actually within the virtual range. + // Segment-0x80 addresses (e.g. 0x800035A0) have bit 31 set but are NOT VRAM. + if (addr < vramBase) { + return addr; + } + + auto relOffset = addr - vramBase; + + // Find the segment number that maps to this phys_start to produce a segmented address. + // This keeps the patched address in the same form as YAML-declared offsets (e.g. 0x6001980). + for (auto& [seg, segOffset] : this->gConfig.segment.local) { + if (segOffset == physStart) { + return (seg << 24) | relOffset; + } + } + + // Fallback: return absolute ROM address + addr = relOffset + physStart; } } @@ -1572,22 +1625,54 @@ std::optional> Companion::GetNodeByAddr(uint // HACK: Adjust address to rom address if virtual address addr = PatchVirtualAddr(addr); - if (!Torch::contains(this->gAddrMap[this->gCurrentFile], addr)) { - for (auto& file : this->gCurrentExternalFiles) { - if (!Torch::contains(this->gAddrMap, file)) { - SPDLOG_WARN("GetNodeByAddr: External File {} Not Found.", file); - continue; + if (Torch::contains(this->gAddrMap[this->gCurrentFile], addr)) { + return this->gAddrMap[this->gCurrentFile][addr]; + } + + // When multiple segments map to the same ROM data (e.g. segments 6 and 8-13 for overlays), + // a lookup for 0xD001980 won't match 0x6001980 even though they reference the same data. + // Only applies to overlay files that have virtual address mappings. + if (IS_SEGMENTED(addr) && Torch::contains(gVirtualAddrMap, gCurrentFile)) { + auto addrSeg = this->GetFileOffsetFromSegmentedAddr(SEGMENT_NUMBER(addr)); + if (addrSeg.has_value()) { + auto absAddr = addrSeg.value() + SEGMENT_OFFSET(addr); + for (auto& [storedAddr, entry] : this->gAddrMap[this->gCurrentFile]) { + if (storedAddr != addr && IS_SEGMENTED(storedAddr)) { + auto storedSeg = this->GetFileOffsetFromSegmentedAddr(SEGMENT_NUMBER(storedAddr)); + if (storedSeg.has_value() && storedSeg.value() + SEGMENT_OFFSET(storedAddr) == absAddr) { + return entry; + } + } } + } + } - if (!Torch::contains(this->gAddrMap[file], addr)) { - continue; - } + for (auto& file : this->gCurrentExternalFiles) { + if (!Torch::contains(this->gAddrMap, file)) { + SPDLOG_WARN("GetNodeByAddr: External File {} Not Found.", file); + continue; + } + + if (Torch::contains(this->gAddrMap[file], addr)) { return this->gAddrMap[file][addr]; } - return std::nullopt; - } - return this->gAddrMap[this->gCurrentFile][addr]; + // VRAM address resolution: if the address is a virtual address (0x80XXXXXX) + // and the external file has a virtual addr map, compute the file-relative + // offset and look up the segmented address in that file's addr map. + // Example: addr=0x800FBC20, vramBase=0x80010F00 → relOffset=0xEAD20 + // segmented addr = (0x80 << 24) | 0xEAD20 = 0x800EAD20 + if ((addr & 0x80000000) && Torch::contains(gVirtualAddrMap, file)) { + auto vramBase = std::get<0>(gVirtualAddrMap[file]); + if (addr >= vramBase) { + uint32_t patchedAddr = 0x80000000 | (addr - vramBase); + if (Torch::contains(this->gAddrMap[file], patchedAddr)) { + return this->gAddrMap[file][patchedAddr]; + } + } + } + } + return std::nullopt; } std::optional Companion::GetStringByAddr(const uint32_t addr) { diff --git a/src/Companion.h b/src/Companion.h index eb6de7da..54862cc1 100644 --- a/src/Companion.h +++ b/src/Companion.h @@ -200,6 +200,7 @@ class Companion { std::optional> RegisterAsset(const std::string& name, YAML::Node& node); std::optional AddAsset(YAML::Node asset); + std::string GetCurrentDirectory() const { return gCurrentDirectory.string(); } void RegisterFactory(const std::string& type, const std::shared_ptr& factory); private: TorchConfig gConfig; diff --git a/src/factories/DisplayListFactory.cpp b/src/factories/DisplayListFactory.cpp index a0f268cc..8a3c5833 100644 --- a/src/factories/DisplayListFactory.cpp +++ b/src/factories/DisplayListFactory.cpp @@ -4,6 +4,7 @@ #include "spdlog/spdlog.h" #include "Companion.h" #include +#include #include "n64/gbi-otr.h" #ifdef STANDALONE @@ -13,22 +14,179 @@ #define C0(pos, width) ((w0 >> (pos)) & ((1U << width) - 1)) #define ALIGN16(val) (((val) + 0xF) & ~0xF) +// Deferred VTX consolidation state (ZAPD-style MergeConnectingVertexLists). +// ZAPD merges VTX per-DList (each DList has its own vertices map and merge pass). +// We collect VTX during each DList parse call and flush at the end of that parse. +namespace DeferredVtx { + +static bool sDeferred = false; +static std::vector sPendingList; + +void BeginDefer() { + sDeferred = true; + sPendingList.clear(); +} + +bool IsDeferred() { + return sDeferred; +} + +std::vector SaveAndClearPending() { + auto saved = std::move(sPendingList); + sPendingList.clear(); + return saved; +} + +void RestorePending(std::vector& saved) { + // Prepend saved items to current pending list (in case anything was added during the save) + saved.insert(saved.end(), sPendingList.begin(), sPendingList.end()); + sPendingList = std::move(saved); +} + +void AddPending(uint32_t addr, uint32_t count) { + sPendingList.push_back({addr, count}); +} + +// Flush pending VTX for a single DList: merge adjacent arrays and register assets. +// Called at the end of each DList parse() to match ZAPD's per-DList merge scope. +void FlushDeferred(const std::string& baseName) { + // Don't clear sDeferred here — it stays active for the entire room. + // Each DList parse flushes its own collected VTX. + auto pending = std::move(sPendingList); + sPendingList.clear(); + + if (pending.empty()) { + return; + } + + SPDLOG_INFO("VTX FlushDeferred: {} pending VTX for {}", pending.size(), baseName); + + // Sort by segment offset + std::sort(pending.begin(), pending.end(), + [](const PendingVtx& a, const PendingVtx& b) { + return SEGMENT_OFFSET(a.addr) < SEGMENT_OFFSET(b.addr); + }); + + // Merge adjacent/overlapping VTX arrays (ZAPD's MergeConnectingVertexLists algorithm). + // Two arrays merge if the first array's end >= the second's start. + struct MergedVtx { + uint32_t addr; // segment address of start + uint32_t endOff; // segment offset of end (exclusive) + }; + std::vector merged; + + for (auto& pv : pending) { + uint32_t startOff = SEGMENT_OFFSET(pv.addr); + uint32_t endOff = startOff + pv.count * sizeof(N64Vtx_t); + + if (merged.empty() || startOff > merged.back().endOff) { + // New group + merged.push_back({pv.addr, endOff}); + } else { + // Extend existing group + if (endOff > merged.back().endOff) { + merged.back().endOff = endOff; + } + } + } + + // Register each merged VTX group as an asset + for (auto& mg : merged) { + uint32_t startOff = SEGMENT_OFFSET(mg.addr); + uint32_t totalBytes = mg.endOff - startOff; + uint32_t totalCount = totalBytes / sizeof(N64Vtx_t); + + // Build proper symbol: baseName + "Vtx_" + 6-digit hex offset + std::ostringstream ss; + ss << baseName << "Vtx_" << std::uppercase << std::hex + << std::setfill('0') << std::setw(6) << startOff; + std::string symbol = ss.str(); + + // Use OOT:ARRAY type to match reference O2R format (ResourceType::Array) + YAML::Node vtx; + vtx["type"] = "OOT:ARRAY"; + vtx["offset"] = mg.addr; + vtx["count"] = totalCount; + vtx["symbol"] = symbol; + vtx["array_type"] = "VTX"; + + SPDLOG_INFO("VTX consolidation: {} at 0x{:X} count={}", symbol, mg.addr, totalCount); + Companion::Instance->AddAsset(vtx); + + // Register overlap mappings for all pending addresses within this group. + // Use the symbol (not the full path) to match existing SearchVtx-based overlaps, + // since the export path applies RelativePath() which prepends the directory. + auto registeredNode = Companion::Instance->GetNodeByAddr(mg.addr); + if (registeredNode.has_value()) { + auto [fullPath, vtxNode] = registeredNode.value(); + auto overlapTuple = std::make_tuple(symbol, vtxNode); + for (auto& pv : pending) { + uint32_t pvOff = SEGMENT_OFFSET(pv.addr); + if (pvOff > startOff && pvOff < mg.endOff) { + GFXDOverride::RegisterVTXOverlap(pv.addr, overlapTuple); + } + } + } + } +} + +void EndDefer() { + sDeferred = false; + sPendingList.clear(); +} + +} // namespace DeferredVtx + +// Try to remap a segmented address to a segment where the asset can be found. +// OoT uses segment 8 to reference textures in the same file (loaded at segment 6). +// When segments share the same ROM offset, remap the address to the primary segment. +// If expectedType is provided, only return a match if the asset has that type. +static uint32_t RemapSegmentedAddr(uint32_t addr, const std::string& expectedType = "") { + uint8_t seg = SEGMENT_NUMBER(addr); + uint32_t offset = SEGMENT_OFFSET(addr); + auto segBase = Companion::Instance->GetFileOffsetFromSegmentedAddr(seg); + if (!segBase.has_value()) return addr; + + // Check all other segments for one that shares the same ROM base + // and where the asset is actually registered with the expected type + for (uint8_t otherSeg = 1; otherSeg < 0x20; otherSeg++) { + if (otherSeg == seg) continue; + auto otherBase = Companion::Instance->GetFileOffsetFromSegmentedAddr(otherSeg); + if (otherBase.has_value() && otherBase.value() == segBase.value()) { + uint32_t remapped = (otherSeg << 24) | offset; + auto node = Companion::Instance->GetNodeByAddr(remapped); + if (node.has_value()) { + if (!expectedType.empty()) { + auto n = std::get<1>(node.value()); + auto nType = GetSafeNode(n, "type"); + if (nType != expectedType) continue; + } + return remapped; + } + } + } + return addr; +} + std::unordered_map gF3DTable = { { "G_VTX", 0x04 }, { "G_DL", 0x06 }, { "G_MTX", 0x1 }, { "G_ENDDL", 0xB8 }, { "G_SETTIMG", 0xFD }, { "G_MOVEMEM", 0x03 }, { "G_MV_L0", 0x86 }, { "G_MV_L1", 0x88 }, - { "G_MV_LIGHT", 0xA }, { "G_TRI2", 0xB1 }, { "G_QUAD", -1 } + { "G_MV_LIGHT", 0xA }, { "G_TRI2", 0xB1 }, { "G_QUAD", -1 }, + { "G_BRANCH_Z", 0xB0 }, { "G_RDPHALF_1", 0xB4 } }; std::unordered_map gF3DExTable = { { "G_VTX", 0x04 }, { "G_DL", 0x06 }, { "G_MTX", 0x1 }, { "G_ENDDL", 0xB8 }, { "G_SETTIMG", 0xFD }, { "G_MOVEMEM", 0x03 }, { "G_MV_L0", 0x86 }, { "G_MV_L1", 0x88 }, - { "G_MV_LIGHT", 0xA }, { "G_TRI2", 0xB1 }, { "G_QUAD", 0xB5 } + { "G_MV_LIGHT", 0xA }, { "G_TRI2", 0xB1 }, { "G_QUAD", 0xB5 }, + { "G_BRANCH_Z", 0xB0 }, { "G_RDPHALF_1", 0xB4 } }; std::unordered_map gF3DEx2Table = { { "G_VTX", 0x01 }, { "G_DL", 0xDE }, { "G_MTX", 0xDA }, { "G_ENDDL", 0xDF }, { "G_SETTIMG", 0xFD }, { "G_MOVEMEM", 0xDC }, { "G_MV_L0", 0x86 }, { "G_MV_L1", 0x88 }, - { "G_MV_LIGHT", 0xA }, { "G_TRI2", 0x06 }, { "G_QUAD", 0x07 } + { "G_MV_LIGHT", 0xA }, { "G_TRI2", 0x06 }, { "G_QUAD", 0x07 }, + { "G_BRANCH_Z", 0x04 }, { "G_RDPHALF_1", 0xE1 } }; std::unordered_map> gGBITable = { @@ -195,21 +353,55 @@ void DebugDisplayList(uint32_t w0, uint32_t w1) { #endif std::optional> SearchVtx(uint32_t ptr) { - auto decs = Companion::Instance->GetNodesByType("VTX"); - - if (!decs.has_value()) { - return std::nullopt; + // Search both VTX and OOT:ARRAY types for vertex data + std::vector vtxTypes = {"VTX", "OOT:ARRAY"}; + + // Translate ptr to absolute ROM address for cross-segment comparison. + // Use GetFileOffsetFromSegmentedAddr to avoid error logging from TranslateAddr. + uint32_t absPtr = ptr; + if (IS_SEGMENTED(ptr)) { + auto seg = Companion::Instance->GetFileOffsetFromSegmentedAddr(SEGMENT_NUMBER(ptr)); + if (!seg.has_value()) { + return std::nullopt; + } + absPtr = seg.value() + SEGMENT_OFFSET(ptr); } - for (auto& dec : decs.value()) { - auto [name, node] = dec; + for (const auto& type : vtxTypes) { + auto decs = Companion::Instance->GetNodesByType(type); + + if (!decs.has_value()) { + continue; + } - auto offset = GetSafeNode(node, "offset"); - auto count = GetSafeNode(node, "count"); - auto end = ALIGN16((count * sizeof(N64Vtx_t))); + for (auto& dec : decs.value()) { + auto [name, node] = dec; - if (ptr > offset && ptr < offset + end) { - return std::make_tuple(GetSafeNode(node, "symbol", name), node); + // For OOT:ARRAY, only match VTX array_type + if (type == "OOT:ARRAY") { + auto arrayType = GetSafeNode(node, "array_type", ""); + if (arrayType != "VTX") { + continue; + } + } + + auto offset = GetSafeNode(node, "offset"); + auto count = GetSafeNode(node, "count"); + auto end = ALIGN16((count * sizeof(N64Vtx_t))); + + // Compare in absolute ROM address space to handle cross-segment references + uint32_t absOffset = offset; + if (IS_SEGMENTED(offset)) { + auto seg = Companion::Instance->GetFileOffsetFromSegmentedAddr(SEGMENT_NUMBER(offset)); + if (!seg.has_value()) { + continue; + } + absOffset = seg.value() + SEGMENT_OFFSET(offset); + } + + if (absPtr > absOffset && absPtr < absOffset + end) { + return std::make_tuple(GetSafeNode(node, "symbol", name), node); + } } } @@ -240,6 +432,59 @@ ExportResult DListBinaryExporter::Export(std::ostream& write, std::shared_ptr> 24; + // gSunDL VTX override: must run before normal G_VTX handler. + // OTRExporter's GetDeclarationRanged finds a texture covering this VTX address, + // using it with a byte offset. Torch auto-discovers a VTX at the exact address instead. + if (opcode == GBI(G_VTX) && replacement && replacement->find("gSunDL") != std::string::npos) { + auto ptr = w1; + std::optional> rangedMatch; + // Search non-VTX types only: the VTX at this address is auto-discovered by Torch + // but doesn't exist in OTRExporter. We want the texture/blob that covers this range. + for (const auto& type : std::vector{"TEXTURE", "BLOB"}) { + auto decs = Companion::Instance->GetNodesByType(type); + if (!decs.has_value()) continue; + for (auto& [name, dnode] : decs.value()) { + auto doffset = GetSafeNode(dnode, "offset"); + uint32_t dsize = 0; + if (type == "TEXTURE") { + auto fmt = GetSafeNode(dnode, "format"); + auto w = GetSafeNode(dnode, "width"); + auto h = GetSafeNode(dnode, "height"); + uint32_t bpp = 16; + if (fmt == "I4" || fmt == "IA4" || fmt == "CI4") bpp = 4; + else if (fmt == "I8" || fmt == "IA8" || fmt == "CI8") bpp = 8; + else if (fmt == "RGBA16" || fmt == "IA16") bpp = 16; + else if (fmt == "RGBA32") bpp = 32; + dsize = (w * h * bpp) / 8; + } else if (type == "BLOB") { + dsize = GetSafeNode(dnode, "size"); + } + if (ASSET_PTR(ptr) >= ASSET_PTR(doffset) && ASSET_PTR(ptr) < ASSET_PTR(doffset) + dsize) { + // Use GetSafeStringByAddr to get the same path format as SETTIMG resolution + auto path = Companion::Instance->GetSafeStringByAddr(doffset, type); + uint32_t diff = ASSET_PTR(ptr) - ASSET_PTR(doffset); + if (path.has_value() && (!rangedMatch.has_value() || diff < rangedMatch->second)) { + rangedMatch = std::make_pair(path.value(), diff); + } + } + } + } + if (rangedMatch.has_value()) { + auto& [path, diff] = rangedMatch.value(); + uint64_t hash = CRC64(path.c_str()); + size_t nvtx2 = C0(12, 8); + size_t didx2 = C0(1, 7) - C0(12, 8); + N64Gfx value = gsSPVertexOTR(diff, nvtx2, didx2); + writer.Write(value.words.w0); + writer.Write(value.words.w1); + w0 = hash >> 32; + w1 = hash & 0xFFFFFFFF; + writer.Write(w0); + writer.Write(w1); + continue; + } + } + if (opcode == GBI(G_VTX)) { size_t nvtx; size_t didx; @@ -260,49 +505,60 @@ ExportResult DListBinaryExporter::Export(std::ostream& write, std::shared_ptrPatchVirtualAddr(w1); + + // Check if VTX is on an alias segment (e.g. segment 8 aliasing segment 6). + // OTRExporter's HasSegment returns false for alias segments → fallback encoding. + bool isAliasSegment = false; + if (IS_SEGMENTED(w1)) { + auto thisSeg = Companion::Instance->GetFileOffsetFromSegmentedAddr(SEGMENT_NUMBER(w1)); + if (thisSeg.has_value()) { + for (uint8_t s = 0; s < SEGMENT_NUMBER(w1); s++) { + auto otherSeg = Companion::Instance->GetFileOffsetFromSegmentedAddr(s); + if (otherSeg.has_value() && otherSeg.value() == thisSeg.value()) { + isAliasSegment = true; + break; + } + } + } else { + isAliasSegment = true; // unconfigured segment + } + } - auto overlap = GFXDOverride::GetVtxOverlap(ptr); - if (overlap.has_value()) { + if (isAliasSegment) { + // OTRExporter fallback: gsSPVertex((addr & 0xFFFFFFFF) + 1, nn, didx) + // Preserves segment bits in w1. + w1 = w1 + 1; + SPDLOG_INFO("VTX export: alias segment for 0x{:X}", ptr); + } else if (auto overlap = GFXDOverride::GetVtxOverlap(ptr); overlap.has_value()) { auto ovnode = std::get<1>(overlap.value()); auto path = Companion::Instance->RelativePath(std::get<0>(overlap.value())); - uint64_t hash = CRC64(path.c_str()); - - if (hash == 0) { - throw std::runtime_error("Vtx hash is 0 for " + std::get<0>(overlap.value())); - } - - SPDLOG_INFO("Found vtx: 0x{:X} Hash: 0x{:X} Path: {}", ptr, hash, path); - - auto offset = GetSafeNode(ovnode, "offset"); - auto count = GetSafeNode(ovnode, "count"); - auto diff = ASSET_PTR(ptr) - ASSET_PTR(offset); - N64Gfx value = gsSPVertexOTR(diff, nvtx, didx); - - SPDLOG_INFO("gsSPVertexOTR({}, {}, {})", diff, nvtx, didx); - - w0 = value.words.w0; - w1 = value.words.w1; - - writer.Write(w0); - writer.Write(w1); + // Check if the VTX is from a different file than the current DList. + // OTRExporter's GetDeclarationRanged returns nullptr for cross-file VTX, + // writing a "null vtxDecl" format: w0=G_VTX_OTR_HASH<<24, w1=0 (8 bytes). + auto currentDir = (*replacement).substr(0, (*replacement).rfind('/')); + auto vtxDir = path.substr(0, path.rfind('/')); + if (currentDir != vtxDir) { + SPDLOG_WARN("Cross-file VTX overlap at 0x{:X} (from {}), writing null vtxDecl", ptr, path); + w0 = G_VTX_OTR_HASH << 24; + w1 = 0; + } else { + uint64_t hash = CRC64(path.c_str()); - w0 = hash >> 32; - w1 = hash & 0xFFFFFFFF; - } else { - auto dec = Companion::Instance->GetSafeStringByAddr(ptr, "VTX"); - if (dec.has_value()) { - uint64_t hash = CRC64(dec.value().c_str()); if (hash == 0) { - throw std::runtime_error("Vtx hash is 0 for " + dec.value()); + throw std::runtime_error("Vtx hash is 0 for " + std::get<0>(overlap.value())); } - SPDLOG_INFO("Found vtx: 0x{:X} Hash: 0x{:X} Path: {}", ptr, hash, dec.value()); + SPDLOG_INFO("Found vtx: 0x{:X} Hash: 0x{:X} Path: {}", ptr, hash, path); + + auto offset = GetSafeNode(ovnode, "offset"); + auto count = GetSafeNode(ovnode, "count"); + auto diff = ASSET_PTR(ptr) - ASSET_PTR(offset); - N64Gfx value = gsSPVertexOTR(0, nvtx, didx); + N64Gfx value = gsSPVertexOTR(diff, nvtx, didx); - SPDLOG_INFO("gsSPVertex({}, {}, 0x{:X})", nvtx, didx, ptr); + SPDLOG_INFO("gsSPVertexOTR({}, {}, {})", diff, nvtx, didx); w0 = value.words.w0; w1 = value.words.w1; @@ -312,42 +568,113 @@ ExportResult DListBinaryExporter::Export(std::ostream& write, std::shared_ptr> 32; w1 = hash & 0xFFFFFFFF; + } + } else { + auto vtxNode = Companion::Instance->GetNodeByAddr(ptr); + std::optional dec = std::nullopt; + if (vtxNode.has_value()) { + auto [vpath, vn] = vtxNode.value(); + auto vtype = GetSafeNode(vn, "type"); + if (vtype == "VTX" || vtype == "OOT:ARRAY") { + dec = vpath; + } + } + if (dec.has_value()) { + // Check if the VTX is from a different file than the current DList. + // OTRExporter's GetDeclarationRanged returns nullptr for cross-file VTX, + // writing a "null vtxDecl" format: w0=G_VTX_OTR_HASH<<24, w1=0 (8 bytes). + auto currentDir = (*replacement).substr(0, (*replacement).rfind('/')); + auto vtxDir = dec.value().substr(0, dec.value().rfind('/')); + if (currentDir != vtxDir) { + SPDLOG_WARN("Cross-file VTX at 0x{:X} (from {}), writing null vtxDecl", ptr, dec.value()); + w0 = G_VTX_OTR_HASH << 24; + w1 = 0; + } else { + uint64_t hash = CRC64(dec.value().c_str()); + if (hash == 0) { + throw std::runtime_error("Vtx hash is 0 for " + dec.value()); + } + + SPDLOG_INFO("Found vtx: 0x{:X} Hash: 0x{:X} Path: {}", ptr, hash, dec.value()); + + N64Gfx value = gsSPVertexOTR(0, nvtx, didx); + + SPDLOG_INFO("gsSPVertex({}, {}, 0x{:X})", nvtx, didx, ptr); + + w0 = value.words.w0; + w1 = value.words.w1; + + writer.Write(w0); + writer.Write(w1); + + w0 = hash >> 32; + w1 = hash & 0xFFFFFFFF; + } + } else if (IS_VIRTUAL_SEGMENT(w1)) { + // OTRExporter's HasSegment returns true for segment 0x80 but + // GetDeclarationRanged fails → null vtxDecl encoding. + // This happens when a code-section DList references VTX via + // virtual addresses that don't map to any declared asset + // (e.g. sCircleDList in z_fbdemo_circle). + w0 = G_VTX_OTR_HASH << 24; + w1 = 0; } else { - SPDLOG_WARN("Could not find vtx at 0x{:X}", ptr); + SPDLOG_WARN("VTX export: NOT FOUND vtx at 0x{:X} w1=0x{:X} replacement={}", ptr, w1, *replacement); + // Cross-segment VTX: modify w1 in place, no explicit write. + // OTRExporter re-encodes via gsSPVertex with (address & 0xFFFFFFFF) + 1. + // The final write handles output (single command, no duplication). + w1 = (w1 & 0x0FFFFFFF) + 1; } } } if (opcode == GBI(G_DL)) { - N64Gfx value; auto ptr = w1; - auto dec = Companion::Instance->GetSafeStringByAddr(ptr, "GFX"); + uint8_t dlSeg = SEGMENT_NUMBER(ptr); + + // Segments 8-13 are runtime-swapped (eye/mouth textures, limb DLists) + // and must stay unresolved, matching OTRExporter's !HasSegment behavior. + std::optional dec = std::nullopt; + if (dlSeg < 8 || dlSeg > 13) { + dec = Companion::Instance->GetSafeStringByAddr(ptr, "GFX"); + if (!dec.has_value()) { + auto remapped = RemapSegmentedAddr(ptr, "GFX"); + if (remapped != ptr) { + dec = Companion::Instance->GetSafeStringByAddr(remapped, "GFX"); + if (dec.has_value()) ptr = remapped; + } + } + } auto branch = (w0 >> 16) & G_DL_NO_PUSH; - // Export displaylist segment addresses as an index into a buffer of gfx - value = gsSPDisplayListOTRHash(ptr); - w0 = value.words.w0; - w1 = value.words.w1; - - writer.Write(w0); - writer.Write(w1); - if (dec.has_value()) { uint64_t hash = CRC64(dec.value().c_str()); SPDLOG_INFO("Found display list: 0x{:X} Hash: 0x{:X} Path: {}", ptr, hash, dec.value()); - w0 = hash >> 32; - w1 = hash & 0xFFFFFFFF; - } else { - SPDLOG_WARN("Could not find display list at 0x{:X}", ptr); - } - if (branch) { + N64Gfx value = gsSPDisplayListOTRHash(ptr); + w0 = value.words.w0; + w1 = 0; // OTRExporter always writes w1=0 for G_DL_OTR_HASH header + writer.Write(w0); writer.Write(w1); - value = gsSPRawOpcode(GBI(G_ENDDL)); - w0 = value.words.w0; - w1 = value.words.w1; + w0 = hash >> 32; + w1 = hash & 0xFFFFFFFF; + + if (branch) { + writer.Write(w0); + writer.Write(w1); + + value = gsSPRawOpcode(GBI(G_ENDDL)); + w0 = value.words.w0; + w1 = value.words.w1; + } + } else { + SPDLOG_WARN("Could not find display list at 0x{:X}", ptr); + // Cross-segment DL: modify w0/w1 in place, no explicit write. + // OTRExporter re-encodes via gsSPDisplayList with (address & 0x0FFFFFFF) + 1. + // The final write handles output (single command, no duplication). + w1 = (w1 & 0x0FFFFFFF) + 1; } } @@ -379,23 +706,19 @@ ExportResult DListBinaryExporter::Export(std::ostream& write, std::shared_ptrGetStringByAddr(ptr - 0x8); hasOffset = res.has_value(); - - if (!hasOffset) { - SPDLOG_INFO("Could not find light {:X}", ptr); - // throw std::runtime_error("Could not find light"); - } } - w0 &= 0x00FFFFFF; - w0 += G_MOVEMEM_OTR_HASH << 24; - w1 = _SHIFTL(index, 24, 8) | _SHIFTL(offset, 16, 8) | _SHIFTL((uint8_t)(hasOffset ? 1 : 0), 8, 8); - - writer.Write(w0); - writer.Write(w1); - if (res.has_value()) { uint64_t hash = CRC64(res.value().c_str()); SPDLOG_INFO("Found movemem: 0x{:X} Hash: 0x{:X} Path: {}", ptr, hash, res.value()); + + w0 &= 0x00FFFFFF; + w0 += G_MOVEMEM_OTR_HASH << 24; + w1 = _SHIFTL(index, 24, 8) | _SHIFTL(offset, 16, 8) | _SHIFTL((uint8_t)(hasOffset ? 1 : 0), 8, 8); + + writer.Write(w0); + writer.Write(w1); + w0 = hash >> 32; w1 = hash & 0xFFFFFFFF; } else { @@ -405,23 +728,11 @@ ExportResult DListBinaryExporter::Export(std::ostream& write, std::shared_ptrGetSafeStringByAddr(ptr, "TEXTURE"); - if (Companion::Instance->GetGBIMinorVersion() == GBIMinorVersion::PM64) { - // preserve original w0 bits (fmt/siz/width) exactly, the - // ROM already stores width-1. - uint32_t newW0 = (G_SETTIMG_OTR_HASH << 24) | (w0 & 0x00FFFFFF); - writer.Write(newW0); - writer.Write(ptr); - } else { - // Export texture segment addresses as segmented addresses - N64Gfx value = gsDPSetTextureOTRImage(C0(21, 3), C0(19, 2), C0(0, 10), ptr); - w0 = value.words.w0; - w1 = value.words.w1; - writer.Write(w0); - writer.Write(w1); - } - if (dec.has_value()) { uint64_t hash = CRC64(dec.value().c_str()); @@ -430,23 +741,77 @@ ExportResult DListBinaryExporter::Export(std::ostream& write, std::shared_ptrGetGBIMinorVersion() == GBIMinorVersion::PM64) { + uint32_t newW0 = (G_SETTIMG_OTR_HASH << 24) | (w0 & 0x00FFFFFF); + writer.Write(newW0); + writer.Write(ptr); + } else { + uint32_t newW0 = (G_SETTIMG_OTR_HASH << 24) | (w0 & 0x00FFFFFF); + writer.Write(newW0); + writer.Write(static_cast(0)); + } + w0 = hash >> 32; w1 = hash & 0xFFFFFFFF; } else { SPDLOG_WARN("Could not find texture at 0x{:X}", ptr); + // Texture not found: write original G_SETTIMG with address+1. + // OTRExporter writes this explicitly then falls through to write again, + // producing a duplicate command. We match that behavior for compatibility. + // OTRExporter hack: sShadowMaterialDL (ovl_En_Jsjutan) references a BSS texture. + // The actor loads it into segment 0xC at runtime. + if (replacement && replacement->find("sShadowMaterialDL") != std::string::npos) { + w1 = 0x0C000001; + } else { + auto patchedPtr = Companion::Instance->PatchVirtualAddr(ptr); + w1 = (patchedPtr & 0x0FFFFFFF) + 1; + } + writer.Write(w0); + writer.Write(w1); } } + // OTRExporter hack: gSunDL textures are I4 but the DList commands use IA16 parameters. + // Adjust G_SETTILE size and G_LOADBLOCK texel count to match the actual texture format. + // See OTRExporter DisplayListExporter.cpp G_SETTILE/G_LOADBLOCK cases. + if (replacement && replacement->find("gSunDL") != std::string::npos) { + constexpr uint8_t G_SETTILE_OP = 0xF5; + constexpr uint8_t G_LOADBLOCK_OP = 0xF3; + constexpr uint8_t G_TX_LOADTILE = 7; + constexpr uint8_t G_IM_SIZ_4b = 0; + + if (opcode == G_SETTILE_OP) { + uint8_t tile = (w1 >> 24) & 0x07; + if (tile != G_TX_LOADTILE) { + // Force size field (bits 19-20 of w0) to G_IM_SIZ_4b + w0 = (w0 & ~(0x3 << 19)) | (G_IM_SIZ_4b << 19); + } + } + + if (opcode == G_LOADBLOCK_OP) { + // G_LOADBLOCK encoding: w0 = [op:8][uls:12][ult:12], w1 = [tile:4][texels:12][dxt:12] + // OTRExporter checks ult (w0 bits 0-11), not the tile index from w1. + uint32_t ult = w0 & 0xFFF; + uint32_t texels = (w1 >> 12) & 0xFFF; + if (ult != G_TX_LOADTILE) { + texels = (texels + 1) / 2 - 1; + w1 = (w1 & ~(0xFFF << 12)) | ((texels & 0xFFF) << 12); + } + } + + } + if (opcode == GBI(G_MTX)) { auto ptr = w1; auto dec = Companion::Instance->GetSafeStringByAddr(ptr, "MTX"); - - w0 &= 0x00FFFFFF; - w0 += G_MTX_OTR << 24; - w1 = 0; - - writer.Write(w0); - writer.Write(w1); + if (!dec.has_value()) { + auto remapped = RemapSegmentedAddr(ptr, "MTX"); + if (remapped != ptr) { + dec = Companion::Instance->GetSafeStringByAddr(remapped, "MTX"); + if (dec.has_value()) ptr = remapped; + } + } if (dec.has_value()) { uint64_t hash = CRC64(dec.value().c_str()); @@ -456,10 +821,100 @@ ExportResult DListBinaryExporter::Export(std::ostream& write, std::shared_ptr> 32; w1 = hash & 0xFFFFFFFF; } else { SPDLOG_WARN("Could not find matrix at 0x{:X}", ptr); + // Cross-segment matrix: modify w1 in place, no explicit write + // OTRExporter re-encodes via gsSPMatrix which preserves w0 and sets + // w1 = (address & 0x0FFFFFFF) + 1. The final write handles output. + w1 = (w1 & 0x0FFFFFFF) + 1; + } + } + + // G_RDPHALF_1 + G_BRANCH_Z pair: OTRExporter converts G_BRANCH_Z to + // G_BRANCH_Z_OTR (16 bytes: header + DL hash) and writes G_NOOP for G_RDPHALF_1. + // The DL address is taken from G_RDPHALF_1's w1. + if (opcode == GBI(G_RDPHALF_1) && i + 2 < cmds.size()) { + uint8_t nextOpcode = cmds[i + 2] >> 24; + if (nextOpcode == GBI(G_BRANCH_Z)) { + // Write G_NOOP for G_RDPHALF_1 (OTRExporter zeroes this out) + w0 = 0; + w1 = 0; + } + } + + if (opcode == GBI(G_BRANCH_Z)) { + // Get DL address from previous G_RDPHALF_1 command + uint32_t dlAddr = (i >= 2) ? cmds[i - 1] : 0; + auto dec = Companion::Instance->GetSafeStringByAddr(dlAddr, "GFX"); + if (!dec.has_value()) { + auto remapped = RemapSegmentedAddr(dlAddr, "GFX"); + if (remapped != dlAddr) { + dec = Companion::Instance->GetSafeStringByAddr(remapped, "GFX"); + } + } + + if (dec.has_value()) { + uint64_t hash = CRC64(dec.value().c_str()); + + // Write G_BRANCH_Z_OTR header + uint32_t a = (w0 >> 12) & 0xFFF; + uint32_t b = w0 & 0xFFF; + uint32_t branchW0 = (G_BRANCH_Z_OTR << 24) | _SHIFTL(a, 12, 12) | _SHIFTL(b, 0, 12); + uint32_t branchW1 = w1; // z-value + writer.Write(branchW0); + writer.Write(branchW1); + + w0 = hash >> 32; + w1 = hash & 0xFFFFFFFF; + } else { + SPDLOG_WARN("Could not find display list for G_BRANCH_Z at 0x{:X}", dlAddr); + } + } + + // G_SETOTHERMODE_H texture LUT re-encoding (matches OTRExporter behavior) + // In F3DEX2: G_SETOTHERMODE_H = 0xE3 + // OTRExporter special-cases sft==14 (G_MDSFT_TEXTLUT) by un-shifting the data value + if (opcode == 0xE3 && gbi == GBIVersion::f3dex2) { + uint8_t ss = (w0 >> 8) & 0xFF; + uint8_t nn = w0 & 0xFF; + int32_t sft = 32 - (nn + 1) - ss; + + if (sft == 14) { + w1 = w1 >> 14; + } + } + + // OTRExporter re-encodes G_NOOP via gsDPNoOp() which always produces {0, 0}. + if (opcode == 0x00) { + w0 = 0; + w1 = 0; + } + + // HACK: OTRExporter's default case for unhandled opcodes writes + // opcode<<24, 0 (zeroing lower bits and w1). This matters when junk data + // gets parsed as DList commands (e.g. sCircleDList's offset points into VTX data). + // Zero out opcodes that OTRExporter doesn't explicitly handle. + if (gbi == GBIVersion::f3dex2) { + static const std::unordered_set otrHandledOpcodes = { + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, // G_NOOP..G_QUAD + 0xD7, 0xD8, 0xD9, 0xDA, 0xDB, 0xDC, 0xDE, 0xDF, // G_TEXTURE..G_ENDDL + 0xE1, 0xE2, 0xE3, 0xE4, // G_RDPHALF_1..G_TEXRECT + 0xE6, 0xE7, 0xE8, 0xE9, 0xEF, // syncs + G_RDPSETOTHERMODE + 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, // G_LOADTLUT..G_SETTILE + 0xFA, 0xFB, 0xFC, 0xFD, // G_SETPRIMCOLOR..G_SETTIMG + }; + if (otrHandledOpcodes.find(opcode) == otrHandledOpcodes.end()) { + w0 = (uint32_t)opcode << 24; + w1 = 0; } } @@ -475,6 +930,7 @@ std::optional> DListFactory::parse(std::vectorGetGBIVersion(); auto count = GetSafeNode(node, "count", -1); + auto isAutogen = GetSafeNode(node, "autogen", false); auto [_, segment] = Decompressor::AutoDecode(node, raw_buffer); LUS::BinaryReader reader(segment.data, segment.size); reader.SetEndianness(Torch::Endianness::Big); @@ -500,13 +956,34 @@ std::optional> DListFactory::parse(std::vector()) == SEGMENT_NUMBER(w1)) { - std::optional segment; - YAML::Node gfx; gfx["type"] = "GFX"; gfx["offset"] = w1; + // Derive child DList symbol from parent's naming convention. + // If parent is "Bmori1_room_0DL_005C98", extract "Bmori1_room_0DL_" + // and apply it to the child offset to get "Bmori1_room_0DL_001CB0". + auto parentSymbol = GetSafeNode(node, "symbol", ""); + auto dlPos = parentSymbol.rfind("DL_"); + if (dlPos != std::string::npos) { + auto base = parentSymbol.substr(0, dlPos + 3); // "Bmori1_room_0DL_" + uint32_t childOffset = SEGMENT_OFFSET(w1); + std::ostringstream ss; + ss << base << std::uppercase << std::hex + << std::setfill('0') << std::setw(6) << childOffset; + gfx["symbol"] = ss.str(); + } + + // Save/restore pending VTX around AddAsset: it may trigger immediate + // parsing of the child DList, whose FlushDeferred would consume the + // parent's pending VTX. Each DList should have its own VTX scope. + auto savedDL = DeferredVtx::IsDeferred() + ? DeferredVtx::SaveAndClearPending() + : std::vector{}; Companion::Instance->AddAsset(gfx); + if (DeferredVtx::IsDeferred()) { + DeferredVtx::RestorePending(savedDL); + } } } @@ -558,6 +1035,97 @@ std::optional> DListFactory::parse(std::vector())) { + const auto decl = Companion::Instance->GetNodeByAddr(w1); + if (!decl.has_value()) { + auto parentSymbol = GetSafeNode(node, "symbol", ""); + auto dlPos = parentSymbol.rfind("DL_"); + if (dlPos != std::string::npos) { + YAML::Node gfx; + gfx["type"] = "GFX"; + gfx["offset"] = w1; + auto base = parentSymbol.substr(0, dlPos + 3); + uint32_t childOffset = SEGMENT_OFFSET(w1); + std::ostringstream ss; + ss << base << std::uppercase << std::hex + << std::setfill('0') << std::setw(6) << childOffset; + gfx["symbol"] = ss.str(); + + // Save parent's pending VTX before AddAsset: AddAsset triggers + // immediate parsing of the branch target DList, whose FlushDeferred + // would consume/clear the parent's pending VTX. + auto savedPending = DeferredVtx::IsDeferred() + ? DeferredVtx::SaveAndClearPending() + : std::vector{}; + Companion::Instance->AddAsset(gfx); + if (DeferredVtx::IsDeferred()) { + DeferredVtx::RestorePending(savedPending); + } + } + } + + // Scan branch target DList for G_VTX to include in parent's deferred VTX set + if (DeferredVtx::IsDeferred()) { + YAML::Node branchNode; + branchNode["offset"] = w1; + auto [__, branchSeg] = Decompressor::AutoDecode(branchNode, raw_buffer); + LUS::BinaryReader branchReader(branchSeg.data, branchSeg.size); + branchReader.SetEndianness(Torch::Endianness::Big); + + while (branchReader.GetBaseAddress() + 8 <= branchSeg.size) { + auto bw0 = branchReader.ReadUInt32(); + auto bw1 = branchReader.ReadUInt32(); + uint8_t bOpcode = bw0 >> 24; + + if (bOpcode == GBI(G_ENDDL)) break; + + if (bOpcode == GBI(G_VTX) && IS_SEGMENTED(bw1)) { + uint32_t bNvtx; + switch (gbi) { + case GBIVersion::f3dex2: + bNvtx = (bw0 >> 12) & 0xFF; + break; + case GBIVersion::f3dex: + case GBIVersion::f3dexb: + bNvtx = (bw0 >> 10) & 0x3F; + break; + default: + bNvtx = ((bw0 & 0xFFFF)) / sizeof(N64Vtx_t); + break; + } + DeferredVtx::AddPending(bw1, bNvtx); + } + } + } + } + } + + // Auto-discover matrix assets referenced by G_MTX. + // OTRExporter extracts these from the DList and emits them as separate resources. + // ZAPD names them "{dlistName}Mtx_000000" (rawDataIndex = 0 relative to the matrix). + if (opcode == GBI(G_MTX)) { + if (IS_SEGMENTED(w1) && SEGMENT_NUMBER(w1) == SEGMENT_NUMBER(node["offset"].as())) { + const auto decl = Companion::Instance->GetNodeByAddr(w1); + if (!decl.has_value()) { + auto parentSymbol = GetSafeNode(node, "symbol", ""); + + YAML::Node mtxNode; + mtxNode["type"] = "MTX"; + mtxNode["offset"] = w1; + mtxNode["symbol"] = parentSymbol + "Mtx_000000"; + Companion::Instance->AddAsset(mtxNode); + } + } + } + if (opcode == GBI(G_VTX)) { uint32_t nvtx; @@ -588,16 +1156,56 @@ std::optional> DListFactory::parse(std::vector(vtx, "count"); auto lSize = ALIGN16(lCount * sizeof(N64Vtx_t)); - if (adjPtr > lOffset && adjPtr <= lOffset + lSize) { + // Compare in absolute ROM address space for cross-segment support + uint32_t absPtr = adjPtr; + uint32_t absOffset = lOffset; + if (IS_SEGMENTED(adjPtr)) { + auto seg = Companion::Instance->GetFileOffsetFromSegmentedAddr(SEGMENT_NUMBER(adjPtr)); + if (seg.has_value()) absPtr = seg.value() + SEGMENT_OFFSET(adjPtr); + } + if (IS_SEGMENTED(lOffset)) { + auto seg = Companion::Instance->GetFileOffsetFromSegmentedAddr(SEGMENT_NUMBER(lOffset)); + if (seg.has_value()) absOffset = seg.value() + SEGMENT_OFFSET(lOffset); + } + + if (absPtr > absOffset && absPtr <= absOffset + lSize) { SPDLOG_INFO("Found vtx at 0x{:X} matching last vtx at 0x{:X}", adjPtr, lOffset); + // Register with the patched address (used by binary exporter lookup) GFXDOverride::RegisterVTXOverlap(adjPtr, search.value()); } } else { - YAML::Node vtx; - vtx["type"] = "VTX"; - vtx["offset"] = adjPtr; - vtx["count"] = nvtx; - Companion::Instance->AddAsset(vtx); + // Skip VTX auto-creation for: + // 1. Unresolved virtual addresses (0x80XXXXXX) — no VRAM mapping + // 2. Alias segments (e.g. segment 8 aliasing segment 6) — + // OTRExporter's HasSegment returns false for alias segments + // 3. Unconfigured segments — AutoDecode would crash + bool skipVtx = !IS_SEGMENTED(adjPtr); + if (!skipVtx) { + auto thisSeg = Companion::Instance->GetFileOffsetFromSegmentedAddr(SEGMENT_NUMBER(adjPtr)); + if (thisSeg.has_value()) { + for (uint8_t s = 0; s < SEGMENT_NUMBER(adjPtr); s++) { + auto otherSeg = Companion::Instance->GetFileOffsetFromSegmentedAddr(s); + if (otherSeg.has_value() && otherSeg.value() == thisSeg.value()) { + skipVtx = true; + break; + } + } + } else { + skipVtx = true; + } + } + + if (!skipVtx) { + if (DeferredVtx::IsDeferred()) { + DeferredVtx::AddPending(adjPtr, nvtx); + } else { + YAML::Node vtx; + vtx["type"] = "VTX"; + vtx["offset"] = adjPtr; + vtx["count"] = nvtx; + Companion::Instance->AddAsset(vtx); + } + } } } else { SPDLOG_WARN("Found vtx at 0x{:X}", w1); @@ -612,5 +1220,15 @@ std::optional> DListFactory::parse(std::vector(node, "symbol", ""); + // Extract base name: "Bmori1_room_0DL_005C98" -> "Bmori1_room_0" + auto dlPos = symbol.rfind("DL_"); + std::string baseName = (dlPos != std::string::npos) ? symbol.substr(0, dlPos) : symbol; + DeferredVtx::FlushDeferred(baseName); + } + return std::make_shared(gfxs); } diff --git a/src/factories/MtxFactory.h b/src/factories/MtxFactory.h index dd092ce1..eeca8f8c 100644 --- a/src/factories/MtxFactory.h +++ b/src/factories/MtxFactory.h @@ -19,8 +19,10 @@ struct MtxRaw { class MtxData : public IParsedData { public: std::vector mMtxs; + std::array mRawInts; // Raw int32_t values as read from ROM - explicit MtxData(std::vector mtxs) : mMtxs(mtxs) {} + MtxData(std::vector mtxs, std::array rawInts) : mMtxs(mtxs), mRawInts(rawInts) {} + explicit MtxData(std::vector mtxs) : mMtxs(mtxs), mRawInts{} {} }; class MtxHeaderExporter : public BaseExporter { diff --git a/src/factories/ResourceType.h b/src/factories/ResourceType.h index ae481386..38f0f42b 100644 --- a/src/factories/ResourceType.h +++ b/src/factories/ResourceType.h @@ -65,6 +65,23 @@ enum class ResourceType { CourseData = 0x58435253, // XCRS GhostRecord = 0x58475244, // XGRD + // OoT + OoTAnimation = 0x4F414E4D, // OANM + OoTPlayerAnimation = 0x4F50414D, // OPAM + OoTRoom = 0x4F524F4D, // OROM + OoTCollisionHeader = 0x4F434F4C, // OCOL + OoTSkeleton = 0x4F534B4C, // OSKL + OoTSkeletonLimb = 0x4F534C42, // OSLB + OoTPath = 0x4F505448, // OPTH + OoTCutscene = 0x4F435654, // OCUT + OoTText = 0x4F545854, // OTXT + OoTAudio = 0x4F415544, // OAUD + OoTAudioSample = 0x4F534D50, // OSMP + OoTAudioSoundFont = 0x4F534654, // OSFT + OoTAudioSequence = 0x4F534551, // OSEQ + OoTBackground = 0x4F424749, // OBGI + OoTSceneCommand = 0x4F52434D, // ORCM + // NAudio v0 Bank = 0x42414E4B, // BANK Sample = 0x41554643, // AIFC diff --git a/src/factories/oot/OoTAnimationFactory.cpp b/src/factories/oot/OoTAnimationFactory.cpp new file mode 100644 index 00000000..c62ff8af --- /dev/null +++ b/src/factories/oot/OoTAnimationFactory.cpp @@ -0,0 +1,337 @@ +#ifdef OOT_SUPPORT + +#include "OoTAnimationFactory.h" +#include "spdlog/spdlog.h" +#include "Companion.h" +#include "utils/Decompressor.h" + +namespace OoT { + +// ==================== OoT Normal Animation Factory ==================== + +std::optional> OoTAnimationFactory::parse(std::vector& buffer, YAML::Node& node) { + // Check for legacy animation type (data stays in ROM segment, not extracted) + auto animType = GetSafeNode(node, "anim_type", "normal"); + if (animType == "legacy") { + auto anim = std::make_shared(); + anim->frameCount = 0; + anim->limit = 0; + anim->isLegacy = true; + return anim; + } + + // ROM layout: AnimationHeader (16 bytes) + // +0x00: int16 frameCount + // +0x02: int16 padding + // +0x04: segptr rotationValues + // +0x08: segptr rotationIndices + // +0x0C: int16 limit + // +0x0E: int16 padding + auto [_, segment] = Decompressor::AutoDecode(node, buffer, 0x10); + LUS::BinaryReader reader(segment.data, segment.size); + reader.SetEndianness(Torch::Endianness::Big); + + auto anim = std::make_shared(); + anim->frameCount = reader.ReadInt16(); + reader.ReadInt16(); // padding + uint32_t rawRotValues = reader.ReadUInt32(); + uint32_t rawRotIndices = reader.ReadUInt32(); + SPDLOG_WARN("Animation raw pointers: rotValues=0x{:08X} rotIndices=0x{:08X}", rawRotValues, rawRotIndices); + // Log segment map + for (auto& [seg, off] : Companion::Instance->GetConfig().segment.local) { + SPDLOG_WARN(" segment[{}] = 0x{:X}", seg, off); + } + uint32_t rotValuesAddr = Companion::Instance->PatchVirtualAddr(rawRotValues); + uint32_t rotIndicesAddr = Companion::Instance->PatchVirtualAddr(rawRotIndices); + SPDLOG_WARN("Animation patched: rotValues=0x{:08X} rotIndices=0x{:08X}", rotValuesAddr, rotIndicesAddr); + anim->limit = reader.ReadInt16(); + + // Translate segmented addresses to file offsets + uint32_t rotValuesOffset = Decompressor::TranslateAddr(rotValuesAddr); + uint32_t rotIndicesOffset = Decompressor::TranslateAddr(rotIndicesAddr); + uint32_t animHeaderOffset = Decompressor::TranslateAddr(Companion::Instance->PatchVirtualAddr(GetSafeNode(node, "offset"))); + + // Read rotation values: array of uint16 from rotValues to rotIndices + uint32_t rotValuesCount = (rotIndicesOffset - rotValuesOffset) / 2; + if (rotValuesCount > 0 && rotValuesOffset < rotIndicesOffset) { + YAML::Node rvNode; + rvNode["offset"] = rotValuesAddr; + auto rvRaw = Decompressor::AutoDecode(rvNode, buffer, rotValuesCount * 2); + LUS::BinaryReader rvReader(rvRaw.segment.data, rvRaw.segment.size); + rvReader.SetEndianness(Torch::Endianness::Big); + + for (uint32_t i = 0; i < rotValuesCount; i++) { + anim->rotationValues.push_back(rvReader.ReadUInt16()); + } + } + + // Read rotation indices: array of {x,y,z} uint16 from rotIndices to animHeader + uint32_t rotIndicesCount = (animHeaderOffset - rotIndicesOffset) / 6; + if (rotIndicesCount > 0 && rotIndicesOffset < animHeaderOffset) { + YAML::Node riNode; + riNode["offset"] = rotIndicesAddr; + auto riRaw = Decompressor::AutoDecode(riNode, buffer, rotIndicesCount * 6); + LUS::BinaryReader riReader(riRaw.segment.data, riRaw.segment.size); + riReader.SetEndianness(Torch::Endianness::Big); + + for (uint32_t i = 0; i < rotIndicesCount; i++) { + RotationIndex ri; + ri.x = riReader.ReadUInt16(); + ri.y = riReader.ReadUInt16(); + ri.z = riReader.ReadUInt16(); + anim->rotationIndices.push_back(ri); + } + } + + return anim; +} + +ExportResult OoTAnimationBinaryExporter::Export(std::ostream& write, std::shared_ptr raw, + std::string& entryName, YAML::Node& node, + std::string* replacement) { + auto writer = LUS::BinaryWriter(); + auto anim = std::static_pointer_cast(raw); + + WriteHeader(writer, Torch::ResourceType::OoTAnimation, 0); + + if (anim->isLegacy) { + writer.Write(static_cast(OoTAnimationType::Legacy)); + writer.Finish(write); + return std::nullopt; + } + + writer.Write(static_cast(OoTAnimationType::Normal)); + writer.Write(anim->frameCount); + + writer.Write(static_cast(anim->rotationValues.size())); + for (auto& val : anim->rotationValues) { + writer.Write(val); + } + + writer.Write(static_cast(anim->rotationIndices.size())); + for (auto& ri : anim->rotationIndices) { + writer.Write(ri.x); + writer.Write(ri.y); + writer.Write(ri.z); + } + + writer.Write(anim->limit); + + writer.Finish(write); + return std::nullopt; +} + +// ==================== OoT Curve Animation Factory ==================== + +std::optional> OoTCurveAnimationFactory::parse(std::vector& buffer, YAML::Node& node) { + // ROM layout: CurveAnimationHeader (16 bytes) + // +0x00: segptr refIndex + // +0x04: segptr transformData + // +0x08: segptr copyValues + // +0x0C: int16 unk_0C + // +0x0E: int16 unk_10 + auto [_, segment] = Decompressor::AutoDecode(node, buffer, 0x10); + LUS::BinaryReader reader(segment.data, segment.size); + reader.SetEndianness(Torch::Endianness::Big); + + // ZAnimation base class reads frameCount from offset 0 (which for curve anims + // is actually the high 16 bits of refIndex pointer — matches OTRExporter behavior) + auto anim = std::make_shared(); + reader.Seek(0, LUS::SeekOffsetType::Start); + anim->frameCount = reader.ReadInt16(); + reader.Seek(0, LUS::SeekOffsetType::Start); + + uint32_t refIndexAddr = Companion::Instance->PatchVirtualAddr(reader.ReadUInt32()); + uint32_t transformDataAddr = Companion::Instance->PatchVirtualAddr(reader.ReadUInt32()); + uint32_t copyValuesAddr = Companion::Instance->PatchVirtualAddr(reader.ReadUInt32()); + + // Get limb count from the skeleton referenced by skel_offset + // skel_offset is segment-relative, so construct full segmented address + // using the same segment as this animation + uint32_t animOffset = GetSafeNode(node, "offset"); + uint8_t segNum = SEGMENT_NUMBER(animOffset); + uint32_t skelOffset = (segNum << 24) | GetSafeNode(node, "skel_offset"); + YAML::Node skelNode; + skelNode["offset"] = skelOffset; + auto skelRaw = Decompressor::AutoDecode(skelNode, buffer, 0x08); + LUS::BinaryReader skelReader(skelRaw.segment.data, skelRaw.segment.size); + skelReader.SetEndianness(Torch::Endianness::Big); + skelReader.ReadUInt32(); // skip limbs array ptr + uint8_t limbCount = skelReader.ReadUByte(); + + // Read refIndex array: 3 * 3 * limbCount entries of uint8 + size_t transformDataSize = 0; + size_t copyValuesSize = 0; + if (refIndexAddr != 0) { + uint32_t refCount = 3 * 3 * limbCount; + YAML::Node riNode; + riNode["offset"] = refIndexAddr; + auto riRaw = Decompressor::AutoDecode(riNode, buffer, refCount); + LUS::BinaryReader riReader(riRaw.segment.data, riRaw.segment.size); + + for (uint32_t i = 0; i < refCount; i++) { + uint8_t ref = riReader.ReadUByte(); + if (ref == 0) { + copyValuesSize++; + } else { + transformDataSize += ref; + } + anim->refIndexArr.push_back(ref); + } + } + + // Read transform data array + if (transformDataAddr != 0 && transformDataSize > 0) { + YAML::Node tdNode; + tdNode["offset"] = transformDataAddr; + auto tdRaw = Decompressor::AutoDecode(tdNode, buffer, transformDataSize * 0x0C); + LUS::BinaryReader tdReader(tdRaw.segment.data, tdRaw.segment.size); + tdReader.SetEndianness(Torch::Endianness::Big); + + for (size_t i = 0; i < transformDataSize; i++) { + CurveInterpKnot knot; + knot.unk_00 = tdReader.ReadUInt16(); + knot.unk_02 = tdReader.ReadInt16(); + knot.unk_04 = tdReader.ReadInt16(); + knot.unk_06 = tdReader.ReadInt16(); + knot.unk_08 = tdReader.ReadFloat(); + anim->transformDataArr.push_back(knot); + } + } + + // Read copy values array + if (copyValuesAddr != 0 && copyValuesSize > 0) { + YAML::Node cvNode; + cvNode["offset"] = copyValuesAddr; + auto cvRaw = Decompressor::AutoDecode(cvNode, buffer, copyValuesSize * 2); + LUS::BinaryReader cvReader(cvRaw.segment.data, cvRaw.segment.size); + cvReader.SetEndianness(Torch::Endianness::Big); + + for (size_t i = 0; i < copyValuesSize; i++) { + anim->copyValuesArr.push_back(cvReader.ReadInt16()); + } + } + + return anim; +} + +ExportResult OoTCurveAnimationBinaryExporter::Export(std::ostream& write, std::shared_ptr raw, + std::string& entryName, YAML::Node& node, + std::string* replacement) { + auto writer = LUS::BinaryWriter(); + auto anim = std::static_pointer_cast(raw); + + WriteHeader(writer, Torch::ResourceType::OoTAnimation, 0); + + writer.Write(static_cast(OoTAnimationType::Curve)); + writer.Write(anim->frameCount); + + writer.Write(static_cast(anim->refIndexArr.size())); + for (auto& val : anim->refIndexArr) { + writer.Write(val); + } + + writer.Write(static_cast(anim->transformDataArr.size())); + for (auto& knot : anim->transformDataArr) { + writer.Write(knot.unk_00); + writer.Write(knot.unk_02); + writer.Write(knot.unk_04); + writer.Write(knot.unk_06); + writer.Write(knot.unk_08); + } + + writer.Write(static_cast(anim->copyValuesArr.size())); + for (auto& val : anim->copyValuesArr) { + writer.Write(val); + } + + writer.Finish(write); + return std::nullopt; +} + +// ==================== OoT Player Animation Header Factory ==================== + +std::optional> OoTPlayerAnimationHeaderFactory::parse(std::vector& buffer, YAML::Node& node) { + // ROM layout: PlayerAnimationHeader (8 bytes) + // +0x00: int16 frameCount + // +0x02: int16 padding + // +0x04: uint32 segPtr (segment 7 pointer to link_animetion data) + auto [_, segment] = Decompressor::AutoDecode(node, buffer, 0x08); + LUS::BinaryReader reader(segment.data, segment.size); + reader.SetEndianness(Torch::Endianness::Big); + + auto anim = std::make_shared(); + anim->frameCount = reader.ReadInt16(); + reader.ReadInt16(); // padding + uint32_t segPtr = reader.ReadUInt32(); + + // Resolve the segment pointer to a path in link_animetion + auto path = Companion::Instance->GetStringByAddr(segPtr); + if (path.has_value()) { + anim->animDataPath = path.value(); + } else { + SPDLOG_WARN("PlayerAnimation: Could not resolve segment pointer 0x{:08X}", segPtr); + anim->animDataPath = ""; + } + + return anim; +} + +ExportResult OoTPlayerAnimationHeaderBinaryExporter::Export(std::ostream& write, std::shared_ptr raw, + std::string& entryName, YAML::Node& node, + std::string* replacement) { + auto writer = LUS::BinaryWriter(); + auto anim = std::static_pointer_cast(raw); + + WriteHeader(writer, Torch::ResourceType::OoTAnimation, 0); + + writer.Write(static_cast(OoTAnimationType::Link)); + writer.Write(anim->frameCount); + writer.Write("__OTR__" + anim->animDataPath); + + writer.Finish(write); + return std::nullopt; +} + +// ==================== OoT Player Animation Data Factory ==================== + +std::optional> OoTPlayerAnimationDataFactory::parse(std::vector& buffer, YAML::Node& node) { + // Player animation data is a flat array of int16 limb rotation values. + // Size = (6 * 22 + 2) * frameCount bytes = 134 bytes per frame. + int32_t frameCount = GetSafeNode(node, "frame_count"); + uint32_t dataSize = (6 * 22 + 2) * frameCount; + + auto [_, segment] = Decompressor::AutoDecode(node, buffer, dataSize); + LUS::BinaryReader reader(segment.data, segment.size); + reader.SetEndianness(Torch::Endianness::Big); + + auto anim = std::make_shared(); + uint32_t numEntries = dataSize / 2; + anim->limbRotData.reserve(numEntries); + for (uint32_t i = 0; i < numEntries; i++) { + anim->limbRotData.push_back(reader.ReadInt16()); + } + + return anim; +} + +ExportResult OoTPlayerAnimationDataBinaryExporter::Export(std::ostream& write, std::shared_ptr raw, + std::string& entryName, YAML::Node& node, + std::string* replacement) { + auto writer = LUS::BinaryWriter(); + auto anim = std::static_pointer_cast(raw); + + WriteHeader(writer, Torch::ResourceType::OoTPlayerAnimation, 0); + + writer.Write(static_cast(anim->limbRotData.size())); + for (auto& val : anim->limbRotData) { + writer.Write(val); + } + + writer.Finish(write); + return std::nullopt; +} + +} // namespace OoT + +#endif diff --git a/src/factories/oot/OoTAnimationFactory.h b/src/factories/oot/OoTAnimationFactory.h new file mode 100644 index 00000000..764d1363 --- /dev/null +++ b/src/factories/oot/OoTAnimationFactory.h @@ -0,0 +1,121 @@ +#pragma once + +#ifdef OOT_SUPPORT + +#include "factories/BaseFactory.h" +#include +#include +#include + +namespace OoT { + +enum class OoTAnimationType : uint32_t { + Normal = 0, + Link = 1, + Curve = 2, + Legacy = 3, +}; + +struct RotationIndex { + uint16_t x, y, z; +}; + +struct CurveInterpKnot { + uint16_t unk_00; + int16_t unk_02; + int16_t unk_04; + int16_t unk_06; + float unk_08; +}; + +class OoTNormalAnimationData : public IParsedData { +public: + int16_t frameCount; + std::vector rotationValues; + std::vector rotationIndices; + int16_t limit; + bool isLegacy = false; +}; + +class OoTCurveAnimationData : public IParsedData { +public: + int16_t frameCount; + std::vector refIndexArr; + std::vector transformDataArr; + std::vector copyValuesArr; +}; + +class OoTAnimationBinaryExporter : public BaseExporter { + ExportResult Export(std::ostream& write, std::shared_ptr data, std::string& entryName, + YAML::Node& node, std::string* replacement) override; +}; + +class OoTAnimationFactory : public BaseFactory { +public: + std::optional> parse(std::vector& buffer, YAML::Node& data) override; + std::unordered_map> GetExporters() override { + return { + REGISTER(Binary, OoTAnimationBinaryExporter) + }; + } +}; + +class OoTCurveAnimationBinaryExporter : public BaseExporter { + ExportResult Export(std::ostream& write, std::shared_ptr data, std::string& entryName, + YAML::Node& node, std::string* replacement) override; +}; + +class OoTCurveAnimationFactory : public BaseFactory { +public: + std::optional> parse(std::vector& buffer, YAML::Node& data) override; + std::unordered_map> GetExporters() override { + return { + REGISTER(Binary, OoTCurveAnimationBinaryExporter) + }; + } +}; + +class OoTPlayerAnimationHeaderData : public IParsedData { +public: + int16_t frameCount; + std::string animDataPath; +}; + +class OoTPlayerAnimationHeaderBinaryExporter : public BaseExporter { + ExportResult Export(std::ostream& write, std::shared_ptr data, std::string& entryName, + YAML::Node& node, std::string* replacement) override; +}; + +class OoTPlayerAnimationHeaderFactory : public BaseFactory { +public: + std::optional> parse(std::vector& buffer, YAML::Node& data) override; + std::unordered_map> GetExporters() override { + return { + REGISTER(Binary, OoTPlayerAnimationHeaderBinaryExporter) + }; + } +}; + +class OoTPlayerAnimationData : public IParsedData { +public: + std::vector limbRotData; +}; + +class OoTPlayerAnimationDataBinaryExporter : public BaseExporter { + ExportResult Export(std::ostream& write, std::shared_ptr data, std::string& entryName, + YAML::Node& node, std::string* replacement) override; +}; + +class OoTPlayerAnimationDataFactory : public BaseFactory { +public: + std::optional> parse(std::vector& buffer, YAML::Node& data) override; + std::unordered_map> GetExporters() override { + return { + REGISTER(Binary, OoTPlayerAnimationDataBinaryExporter) + }; + } +}; + +} // namespace OoT + +#endif diff --git a/src/factories/oot/OoTArrayFactory.cpp b/src/factories/oot/OoTArrayFactory.cpp new file mode 100644 index 00000000..fe0fb428 --- /dev/null +++ b/src/factories/oot/OoTArrayFactory.cpp @@ -0,0 +1,105 @@ +#ifdef OOT_SUPPORT + +#include "OoTArrayFactory.h" +#include "spdlog/spdlog.h" +#include "Companion.h" +#include "utils/Decompressor.h" + +namespace OoT { + +std::optional> OoTArrayFactory::parse(std::vector& buffer, YAML::Node& node) { + auto count = GetSafeNode(node, "count"); + auto arrayType = GetSafeNode(node, "array_type"); + + auto [_, segment] = Decompressor::AutoDecode(node, buffer); + + if (arrayType == "VTX") { + LUS::BinaryReader reader(segment.data, count * sizeof(VtxRaw)); + reader.SetEndianness(Torch::Endianness::Big); + std::vector vertices; + + for (size_t i = 0; i < count; i++) { + auto x = reader.ReadInt16(); + auto y = reader.ReadInt16(); + auto z = reader.ReadInt16(); + auto flag = reader.ReadUInt16(); + auto tc1 = reader.ReadInt16(); + auto tc2 = reader.ReadInt16(); + auto cn1 = reader.ReadUByte(); + auto cn2 = reader.ReadUByte(); + auto cn3 = reader.ReadUByte(); + auto cn4 = reader.ReadUByte(); + vertices.push_back(VtxRaw({{x, y, z}, flag, {tc1, tc2}, {cn1, cn2, cn3, cn4}})); + } + + return std::make_shared(vertices); + } + + if (arrayType == "Vec3s") { + LUS::BinaryReader reader(segment.data, count * 6); + reader.SetEndianness(Torch::Endianness::Big); + std::vector vecs; + + for (size_t i = 0; i < count; i++) { + auto x = reader.ReadInt16(); + auto y = reader.ReadInt16(); + auto z = reader.ReadInt16(); + vecs.push_back(Vec3s(x, y, z)); + } + + return std::make_shared(vecs); + } + + SPDLOG_ERROR("Unknown OoT Array type '{}'", arrayType); + return std::nullopt; +} + +ExportResult OoTArrayBinaryExporter::Export(std::ostream& write, std::shared_ptr raw, + std::string& entryName, YAML::Node& node, + std::string* replacement) { + auto writer = LUS::BinaryWriter(); + auto arrayType = GetSafeNode(node, "array_type"); + + WriteHeader(writer, Torch::ResourceType::Array, 0); + + if (arrayType == "VTX") { + auto data = std::static_pointer_cast(raw); + + writer.Write(static_cast(SohArrayType::Vertex)); + writer.Write(static_cast(data->mVtxs.size())); + + for (const auto& v : data->mVtxs) { + writer.Write(v.ob[0]); + writer.Write(v.ob[1]); + writer.Write(v.ob[2]); + writer.Write(v.flag); + writer.Write(v.tc[0]); + writer.Write(v.tc[1]); + writer.Write(v.cn[0]); + writer.Write(v.cn[1]); + writer.Write(v.cn[2]); + writer.Write(v.cn[3]); + } + } else if (arrayType == "Vec3s") { + auto data = std::static_pointer_cast(raw); + + writer.Write(static_cast(SohArrayType::Vector)); + writer.Write(static_cast(data->mVecs.size())); + + for (const auto& v : data->mVecs) { + // Per-element: scalar_type (u32) + dimensions (u32) + data + writer.Write(static_cast(SohScalarType::ZSCALAR_S16)); + writer.Write(static_cast(3)); + writer.Write(v.x); + writer.Write(v.y); + writer.Write(v.z); + } + } + + writer.Finish(write); + return std::nullopt; +} + +} // namespace OoT + +#endif diff --git a/src/factories/oot/OoTArrayFactory.h b/src/factories/oot/OoTArrayFactory.h new file mode 100644 index 00000000..011bef17 --- /dev/null +++ b/src/factories/oot/OoTArrayFactory.h @@ -0,0 +1,61 @@ +#pragma once + +#ifdef OOT_SUPPORT + +#include "factories/BaseFactory.h" +#include "factories/VtxFactory.h" +#include +#include +#include + +namespace OoT { + +// Shipwright's ArrayResourceType enum values (must match reference O2R format) +enum class SohArrayType : uint32_t { + Vector = 24, + Vertex = 25, +}; + +// Shipwright's ZScalarType enum values (from ZAPDTR/ZAPD/ZScalar.h) +enum class SohScalarType : uint32_t { + ZSCALAR_NONE = 0, + ZSCALAR_S8 = 1, + ZSCALAR_U8 = 2, + ZSCALAR_X8 = 3, + ZSCALAR_S16 = 4, + ZSCALAR_U16 = 5, +}; + +// Parsed data for OoT Array (Vertex variant) +class OoTVtxArrayData : public IParsedData { +public: + std::vector mVtxs; + explicit OoTVtxArrayData(std::vector vtxs) : mVtxs(std::move(vtxs)) {} +}; + +// Parsed data for OoT Array (Vec3s variant) +class OoTVec3sArrayData : public IParsedData { +public: + std::vector mVecs; + explicit OoTVec3sArrayData(std::vector vecs) : mVecs(std::move(vecs)) {} +}; + +class OoTArrayBinaryExporter : public BaseExporter { + ExportResult Export(std::ostream& write, std::shared_ptr data, std::string& entryName, + YAML::Node& node, std::string* replacement) override; +}; + +class OoTArrayFactory : public BaseFactory { +public: + std::optional> parse(std::vector& buffer, YAML::Node& data) override; + std::unordered_map> GetExporters() override { + return { + REGISTER(Binary, OoTArrayBinaryExporter) + }; + } + uint32_t GetAlignment() override { return 8; }; +}; + +} // namespace OoT + +#endif diff --git a/src/factories/oot/OoTCollisionFactory.cpp b/src/factories/oot/OoTCollisionFactory.cpp new file mode 100644 index 00000000..0e4c97c2 --- /dev/null +++ b/src/factories/oot/OoTCollisionFactory.cpp @@ -0,0 +1,326 @@ +#ifdef OOT_SUPPORT + +#include "OoTCollisionFactory.h" +#include "spdlog/spdlog.h" +#include "Companion.h" +#include "utils/Decompressor.h" + +namespace OoT { + +std::optional> OoTCollisionFactory::parse(std::vector& buffer, YAML::Node& node) { + // CollisionHeader: 44 bytes (0x2C) + auto [_, segment] = Decompressor::AutoDecode(node, buffer, 0x2C); + LUS::BinaryReader reader(segment.data, segment.size); + reader.SetEndianness(Torch::Endianness::Big); + + auto col = std::make_shared(); + + // Bounding box + col->absMinX = reader.ReadInt16(); + col->absMinY = reader.ReadInt16(); + col->absMinZ = reader.ReadInt16(); + col->absMaxX = reader.ReadInt16(); + col->absMaxY = reader.ReadInt16(); + col->absMaxZ = reader.ReadInt16(); + + uint16_t numVerts = reader.ReadUInt16(); + reader.ReadInt16(); // padding + uint32_t vtxAddr = Companion::Instance->PatchVirtualAddr(reader.ReadUInt32()); + + uint16_t numPolygons = reader.ReadUInt16(); + reader.ReadInt16(); // padding + uint32_t polyAddr = Companion::Instance->PatchVirtualAddr(reader.ReadUInt32()); + uint32_t polyTypeDefAddr = Companion::Instance->PatchVirtualAddr(reader.ReadUInt32()); + uint32_t camDataAddr = Companion::Instance->PatchVirtualAddr(reader.ReadUInt32()); + + uint16_t numWaterBoxes = reader.ReadUInt16(); + reader.ReadInt16(); // padding + uint32_t waterBoxAddr = Companion::Instance->PatchVirtualAddr(reader.ReadUInt32()); + + // Read vertices + if (numVerts > 0 && vtxAddr != 0) { + YAML::Node vNode; + vNode["offset"] = vtxAddr; + auto vRaw = Decompressor::AutoDecode(vNode, buffer, numVerts * 6); + LUS::BinaryReader vReader(vRaw.segment.data, vRaw.segment.size); + vReader.SetEndianness(Torch::Endianness::Big); + + for (uint16_t i = 0; i < numVerts; i++) { + CollisionVertex v; + v.x = vReader.ReadInt16(); + v.y = vReader.ReadInt16(); + v.z = vReader.ReadInt16(); + col->vertices.push_back(v); + } + } + + // Read polygons + if (numPolygons > 0 && polyAddr != 0) { + YAML::Node pNode; + pNode["offset"] = polyAddr; + auto pRaw = Decompressor::AutoDecode(pNode, buffer, numPolygons * 16); + LUS::BinaryReader pReader(pRaw.segment.data, pRaw.segment.size); + pReader.SetEndianness(Torch::Endianness::Big); + + for (uint16_t i = 0; i < numPolygons; i++) { + CollisionPoly p; + p.type = pReader.ReadUInt16(); + p.vtxA = pReader.ReadUInt16(); + p.vtxB = pReader.ReadUInt16(); + p.vtxC = pReader.ReadUInt16(); + p.normX = pReader.ReadUInt16(); + p.normY = pReader.ReadUInt16(); + p.normZ = pReader.ReadUInt16(); + p.dist = pReader.ReadUInt16(); + col->polygons.push_back(p); + } + } + + // Read surface types: count = highest polygon type + 1 + if (polyTypeDefAddr != 0 && !col->polygons.empty()) { + uint16_t highestType = 0; + for (const auto& p : col->polygons) { + if (p.type > highestType) highestType = p.type; + } + uint32_t numSurfaceTypes = highestType + 1; + + YAML::Node stNode; + stNode["offset"] = polyTypeDefAddr; + auto stRaw = Decompressor::AutoDecode(stNode, buffer, numSurfaceTypes * 8); + LUS::BinaryReader stReader(stRaw.segment.data, stRaw.segment.size); + stReader.SetEndianness(Torch::Endianness::Big); + + for (uint32_t i = 0; i < numSurfaceTypes; i++) { + SurfaceType st; + st.data0 = stReader.ReadUInt32(); + st.data1 = stReader.ReadUInt32(); + col->surfaceTypes.push_back(st); + } + } + + // Read camera data + // Uses segment offsets throughout to match OTRExporter's logic. + if (camDataAddr != 0) { + uint32_t camDataSegOff = SEGMENT_OFFSET(camDataAddr); + uint8_t sceneSeg = SEGMENT_NUMBER(camDataAddr); + + // Determine upper boundary for camera data entries (in segment offsets) + uint32_t upperBoundary = 0; + if (polyTypeDefAddr != 0) { + upperBoundary = SEGMENT_OFFSET(polyTypeDefAddr); + } else if (polyAddr != 0) { + upperBoundary = SEGMENT_OFFSET(polyAddr); + } else if (vtxAddr != 0) { + upperBoundary = SEGMENT_OFFSET(vtxAddr); + } else if (waterBoxAddr != 0) { + upperBoundary = SEGMENT_OFFSET(waterBoxAddr); + } else { + upperBoundary = SEGMENT_OFFSET(GetSafeNode(node, "offset")); + } + + // Initial Sharp Ocarina check: cam data entries come before the boundary + // in standard layout. If boundary < camDataSegOff, layout is reversed. + bool isSharpOcarina = false; + if (upperBoundary < camDataSegOff) { + uint32_t scanSize = 0x2000; + YAML::Node scanNode; + scanNode["offset"] = camDataAddr; + auto scanRaw = Decompressor::AutoDecode(scanNode, buffer, scanSize); + + uint32_t offset = 0; + while (offset + 8 <= scanSize && + scanRaw.segment.data[offset] == 0x00 && + scanRaw.segment.data[offset + 4] == 0x02) { + offset += 8; + } + upperBoundary = camDataSegOff + offset; + isSharpOcarina = true; + } + + uint32_t numEntries = (upperBoundary - camDataSegOff) / 8; + if (numEntries > 0 && numEntries < 10000) { + YAML::Node cdNode; + cdNode["offset"] = camDataAddr; + auto cdRaw = Decompressor::AutoDecode(cdNode, buffer, numEntries * 8); + LUS::BinaryReader cdReader(cdRaw.segment.data, cdRaw.segment.size); + cdReader.SetEndianness(Torch::Endianness::Big); + + // Match OTRExporter's per-entry Sharp Ocarina detection: + // For each entry, if the position pointer's segment offset >= camDataSegOff, + // it's Sharp Ocarina layout. This also triggers when cameraPosDataSeg == 0 + // and camDataSegOff == 0, since 0 >= 0 (the case for object collisions + // where cam data is at the start of the file). + uint32_t lowestCamPosOffset = camDataSegOff; + uint32_t highestCamPosEnd = camDataSegOff; + + for (uint32_t i = 0; i < numEntries; i++) { + CamDataEntry entry; + entry.cameraSType = cdReader.ReadUInt16(); + entry.numData = cdReader.ReadInt16(); + uint32_t cameraPosDataSeg = cdReader.ReadUInt32(); + entry.cameraPosIndex = 0; + + uint32_t posSegOffset = SEGMENT_OFFSET(cameraPosDataSeg); + + if (camDataSegOff > posSegOffset) { + // Standard layout: positions are before cam data entries + if (cameraPosDataSeg != 0 && posSegOffset < lowestCamPosOffset) { + lowestCamPosOffset = posSegOffset; + } + } else { + // Sharp Ocarina layout: positions are after cam data entries + isSharpOcarina = true; + if (highestCamPosEnd < posSegOffset) { + highestCamPosEnd = posSegOffset; + } + } + + col->camDataEntries.push_back(entry); + } + + // Calculate camera position data count and offset (in segment offsets) + uint32_t camPosDataSegOff; + uint32_t numPosData; + if (!isSharpOcarina) { + camPosDataSegOff = lowestCamPosOffset; + numPosData = (camDataSegOff - camPosDataSegOff) / 6; + } else { + camPosDataSegOff = camDataSegOff + numEntries * 8; + numPosData = (highestCamPosEnd - camPosDataSegOff + 18) / 6; + } + + // Read camera position data + if (numPosData > 0 && numPosData < 100000) { + uint32_t camPosSeg = (sceneSeg << 24) | camPosDataSegOff; + YAML::Node cpNode; + cpNode["offset"] = camPosSeg; + auto cpRaw = Decompressor::AutoDecode(cpNode, buffer, numPosData * 6); + LUS::BinaryReader cpReader(cpRaw.segment.data, cpRaw.segment.size); + cpReader.SetEndianness(Torch::Endianness::Big); + + for (uint32_t i = 0; i < numPosData; i++) { + CamPosData pos; + pos.x = cpReader.ReadInt16(); + pos.y = cpReader.ReadInt16(); + pos.z = cpReader.ReadInt16(); + col->camPositions.push_back(pos); + } + } + + // Re-read entries to set camera position indices + cdReader.Seek(0, LUS::SeekOffsetType::Start); + for (uint32_t i = 0; i < numEntries; i++) { + cdReader.ReadUInt16(); // skip cameraSType + cdReader.ReadInt16(); // skip numData + uint32_t cameraPosDataSeg = cdReader.ReadUInt32(); + + if (cameraPosDataSeg != 0) { + uint32_t posSegOffset = SEGMENT_OFFSET(cameraPosDataSeg); + col->camDataEntries[i].cameraPosIndex = (posSegOffset - camPosDataSegOff) / 6; + } + } + } + } + + // Read water boxes + if (numWaterBoxes > 0 && waterBoxAddr != 0) { + YAML::Node wbNode; + wbNode["offset"] = waterBoxAddr; + auto wbRaw = Decompressor::AutoDecode(wbNode, buffer, numWaterBoxes * 16); + LUS::BinaryReader wbReader(wbRaw.segment.data, wbRaw.segment.size); + wbReader.SetEndianness(Torch::Endianness::Big); + + for (uint16_t i = 0; i < numWaterBoxes; i++) { + WaterBox wb; + wb.xMin = wbReader.ReadInt16(); + wb.ySurface = wbReader.ReadInt16(); + wb.zMin = wbReader.ReadInt16(); + wb.xLength = wbReader.ReadInt16(); + wb.zLength = wbReader.ReadInt16(); + wbReader.ReadInt16(); // padding + wb.properties = wbReader.ReadUInt32(); + col->waterBoxes.push_back(wb); + } + } + + return col; +} + +ExportResult OoTCollisionBinaryExporter::Export(std::ostream& write, std::shared_ptr raw, + std::string& entryName, YAML::Node& node, + std::string* replacement) { + auto writer = LUS::BinaryWriter(); + auto col = std::static_pointer_cast(raw); + + WriteHeader(writer, Torch::ResourceType::OoTCollisionHeader, 0); + + // Bounding box + writer.Write(col->absMinX); + writer.Write(col->absMinY); + writer.Write(col->absMinZ); + writer.Write(col->absMaxX); + writer.Write(col->absMaxY); + writer.Write(col->absMaxZ); + + // Vertices + writer.Write(static_cast(col->vertices.size())); + for (auto& v : col->vertices) { + writer.Write(v.x); + writer.Write(v.y); + writer.Write(v.z); + } + + // Polygons + writer.Write(static_cast(col->polygons.size())); + for (auto& p : col->polygons) { + writer.Write(p.type); + writer.Write(p.vtxA); + writer.Write(p.vtxB); + writer.Write(p.vtxC); + writer.Write(p.normX); + writer.Write(p.normY); + writer.Write(p.normZ); + writer.Write(p.dist); + } + + // Surface types (written in reversed data order to match OTRExporter) + writer.Write(static_cast(col->surfaceTypes.size())); + for (auto& st : col->surfaceTypes) { + writer.Write(st.data1); + writer.Write(st.data0); + } + + // Camera data entries + writer.Write(static_cast(col->camDataEntries.size())); + for (auto& entry : col->camDataEntries) { + writer.Write(entry.cameraSType); + writer.Write(entry.numData); + writer.Write(entry.cameraPosIndex); + } + + // Camera positions + writer.Write(static_cast(col->camPositions.size())); + for (auto& pos : col->camPositions) { + writer.Write(pos.x); + writer.Write(pos.y); + writer.Write(pos.z); + } + + // Water boxes + writer.Write(static_cast(col->waterBoxes.size())); + for (auto& wb : col->waterBoxes) { + writer.Write(wb.xMin); + writer.Write(wb.ySurface); + writer.Write(wb.zMin); + writer.Write(wb.xLength); + writer.Write(wb.zLength); + writer.Write(wb.properties); + } + + writer.Finish(write); + return std::nullopt; +} + +} // namespace OoT + +#endif diff --git a/src/factories/oot/OoTCollisionFactory.h b/src/factories/oot/OoTCollisionFactory.h new file mode 100644 index 00000000..71737617 --- /dev/null +++ b/src/factories/oot/OoTCollisionFactory.h @@ -0,0 +1,80 @@ +#pragma once + +#ifdef OOT_SUPPORT + +#include "factories/BaseFactory.h" +#include +#include +#include + +namespace OoT { + +struct CollisionVertex { + int16_t x, y, z; +}; + +struct CollisionPoly { + uint16_t type; + uint16_t vtxA; + uint16_t vtxB; + uint16_t vtxC; + uint16_t normX; + uint16_t normY; + uint16_t normZ; + uint16_t dist; +}; + +struct SurfaceType { + uint32_t data0; + uint32_t data1; +}; + +struct CamDataEntry { + uint16_t cameraSType; + int16_t numData; + uint32_t cameraPosIndex; +}; + +struct CamPosData { + int16_t x, y, z; +}; + +struct WaterBox { + int16_t xMin; + int16_t ySurface; + int16_t zMin; + int16_t xLength; + int16_t zLength; + uint32_t properties; +}; + +class OoTCollisionData : public IParsedData { +public: + int16_t absMinX, absMinY, absMinZ; + int16_t absMaxX, absMaxY, absMaxZ; + std::vector vertices; + std::vector polygons; + std::vector surfaceTypes; + std::vector camDataEntries; + std::vector camPositions; + std::vector waterBoxes; +}; + +class OoTCollisionBinaryExporter : public BaseExporter { + ExportResult Export(std::ostream& write, std::shared_ptr data, std::string& entryName, + YAML::Node& node, std::string* replacement) override; +}; + +class OoTCollisionFactory : public BaseFactory { +public: + std::optional> parse(std::vector& buffer, YAML::Node& data) override; + std::unordered_map> GetExporters() override { + return { + REGISTER(Binary, OoTCollisionBinaryExporter) + }; + } +}; + +} // namespace OoT + +#endif diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp new file mode 100644 index 00000000..05cbe27e --- /dev/null +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -0,0 +1,831 @@ +#ifdef OOT_SUPPORT + +#include "OoTSceneFactory.h" +#include "spdlog/spdlog.h" +#include "Companion.h" +#include "utils/Decompressor.h" +#include "factories/DisplayListFactory.h" +#include +#include +#include + +namespace OoT { + +// Scene command IDs (matching OoT's RoomCommand enum) +enum SceneCmdID : uint32_t { + SetStartPositionList = 0x00, + SetActorList = 0x01, + SetCsCamera = 0x02, + SetCollisionHeader = 0x03, + SetRoomList = 0x04, + SetWind = 0x05, + SetEntranceList = 0x06, + SetSpecialObjects = 0x07, + SetRoomBehavior = 0x08, + // 0x09 = Unused + SetMesh = 0x0A, + SetObjectList = 0x0B, + SetLightList = 0x0C, + SetPathways = 0x0D, + SetTransitionActorList = 0x0E, + SetLightingSettings = 0x0F, + SetTimeSettings = 0x10, + SetSkyboxSettings = 0x11, + SetSkyboxModifier = 0x12, + SetExitList = 0x13, + EndMarker = 0x14, + SetSoundSettings = 0x15, + SetEchoSettings = 0x16, + SetCutscenes = 0x17, + SetAlternateHeaders = 0x18, + SetCameraSettings = 0x19, +}; + +// Helper to read a sub-array from ROM given a segmented pointer +static LUS::BinaryReader ReadSubArray(std::vector& buffer, uint32_t segAddr, uint32_t size) { + YAML::Node node; + node["offset"] = Companion::Instance->PatchVirtualAddr(segAddr); + auto raw = Decompressor::AutoDecode(node, buffer, size); + LUS::BinaryReader reader(raw.segment.data, raw.segment.size); + reader.SetEndianness(Torch::Endianness::Big); + return reader; +} + +// Helper: resolve a segmented pointer to an O2R asset path string +static std::string ResolvePointer(uint32_t ptr) { + if (ptr == 0) return ""; + ptr = Companion::Instance->PatchVirtualAddr(ptr); + auto result = Companion::Instance->GetStringByAddr(ptr); + if (result.has_value()) return result.value(); + return ""; +} + +// Helper: build a scene-relative asset name from offset +static std::string MakeAssetName(const std::string& baseName, const std::string& suffix, uint32_t offset) { + std::ostringstream ss; + ss << baseName << suffix << "_" << std::uppercase << std::hex + << std::setfill('0') << std::setw(6) << offset; + return ss.str(); +} + +// Determine scene prefix for DList paths (matching OTRExporter GetParentFolderName). +// For rooms, the parent folder is the scene name, e.g. bdan_room_0 → bdan_scene. +static std::string GetSceneFolder(const std::string& currentDir) { + // currentDir is like "scenes/nonmq/bdan_scene" or already correct + return currentDir; +} + +// Resolve a DList pointer, creating the GFX asset via AddAsset when not found. +static std::string ResolveGfxPointer(uint32_t ptr, const std::string& symbol, std::vector& buffer) { + if (ptr == 0) return ""; + ptr = Companion::Instance->PatchVirtualAddr(ptr); + auto result = Companion::Instance->GetStringByAddr(ptr); + if (result.has_value()) return result.value(); + + // Auto-discover DList + if (IS_SEGMENTED(ptr)) { + auto seg = Companion::Instance->GetFileOffsetFromSegmentedAddr(SEGMENT_NUMBER(ptr)); + if (seg.has_value()) { + YAML::Node gfxNode; + gfxNode["type"] = "GFX"; + gfxNode["offset"] = ptr; + gfxNode["symbol"] = symbol; + try { + Companion::Instance->AddAsset(gfxNode); + auto resolved = Companion::Instance->GetStringByAddr(ptr); + if (resolved.has_value()) return resolved.value(); + } catch (...) { + SPDLOG_WARN("Scene: Failed to create GFX asset {} at 0x{:08X}", symbol, ptr); + } + } + } + return ""; +} + +std::optional> OoTSceneFactory::parse(std::vector& buffer, YAML::Node& node) { + auto [_, segment] = Decompressor::AutoDecode(node, buffer, 0x10000); + LUS::BinaryReader reader(segment.data, segment.size); + reader.SetEndianness(Torch::Endianness::Big); + + auto scene = std::make_shared(); + + // Read 8-byte scene commands until EndMarker + std::vector> rawCmds; + while (reader.GetBaseAddress() < segment.size - 7) { + uint32_t w0 = reader.ReadUInt32(); + uint32_t w1 = reader.ReadUInt32(); + uint8_t cmdID = (w0 >> 24) & 0xFF; + rawCmds.push_back({w0, w1}); + if (cmdID == EndMarker) break; + } + + auto entryName = GetSafeNode(node, "symbol"); + auto currentDir = Companion::Instance->GetCurrentDirectory(); + + // Collect all known data addresses from commands for neighbor-based size inference. + // This mimics ZAPD's GetDeclarationSizeFromNeighbor(): the size of a variable-length + // list is determined by the distance to the next known data structure. + // For commands with known counts (from cmdArg1), we add BOTH start and end addresses + // to create tight boundaries around all data arrays. + std::set knownAddrs; + for (auto& [w0, w1] : rawCmds) { + uint8_t id = (w0 >> 24) & 0xFF; + uint8_t arg1 = (w0 >> 16) & 0xFF; + uint32_t addr = w1; + if (addr == 0 || !IS_SEGMENTED(addr)) continue; + + // Skip inline commands (data is in the command word itself, not a pointer) + if (id == SetWind || id == SetTimeSettings || id == SetSkyboxModifier || + id == SetEchoSettings || id == SetSoundSettings || id == SetSkyboxSettings || + id == SetRoomBehavior || id == SetCameraSettings || id == SetSpecialObjects || + id == EndMarker) { + continue; + } + + uint32_t off = SEGMENT_OFFSET(addr); + uint8_t seg = (addr >> 24) & 0xFF; + knownAddrs.insert(off); + + // For fixed-count commands, also add end address (start + count * entrySize) + switch (id) { + case SetStartPositionList: knownAddrs.insert(off + arg1 * 16); break; + case SetActorList: knownAddrs.insert(off + arg1 * 16); break; + case SetTransitionActorList: knownAddrs.insert(off + arg1 * 16); break; + case SetObjectList: knownAddrs.insert(off + arg1 * 2); break; + case SetLightList: knownAddrs.insert(off + arg1 * 14); break; + case SetLightingSettings: knownAddrs.insert(off + arg1 * 22); break; + case SetRoomList: knownAddrs.insert(off + arg1 * 8); break; + default: break; + } + + // For SetPathways, pre-scan the pathway entries to add their point data addresses. + // Only add entries with valid segment pointers (same segment as the list itself). + // Stop at the first entry whose pointer is not a valid same-segment address. + if (id == SetPathways) { + auto pathPeek = ReadSubArray(buffer, addr, 256 * 8); + for (uint32_t i = 0; i < 256; i++) { + uint8_t np = pathPeek.ReadUByte(); + pathPeek.ReadUByte(); pathPeek.ReadUByte(); pathPeek.ReadUByte(); + uint32_t ptsAddr = pathPeek.ReadUInt32(); + if (ptsAddr == 0 || !IS_SEGMENTED(ptsAddr) || ((ptsAddr >> 24) & 0xFF) != seg) { + // End of valid pathway entries — mark the boundary at the first invalid entry + knownAddrs.insert(off + i * 8); + break; + } + knownAddrs.insert(SEGMENT_OFFSET(ptsAddr)); + // Also add the end of the point data + knownAddrs.insert(SEGMENT_OFFSET(ptsAddr) + np * 6); + } + } + } + // Also add the end of the scene command table itself + knownAddrs.insert(rawCmds.size() * 8); + + // Helper to infer list size from neighbor distance + auto getNeighborSize = [&knownAddrs](uint32_t segAddr, uint32_t entrySize) -> uint32_t { + uint32_t addr = SEGMENT_OFFSET(segAddr); + auto it = knownAddrs.upper_bound(addr); + if (it != knownAddrs.end()) { + return (*it - addr) / entrySize; + } + return 0; + }; + + // Second pass: serialize each command's data matching RoomExporter.cpp format + for (auto& [w0, w1] : rawCmds) { + uint8_t cmdID = (w0 >> 24) & 0xFF; + uint8_t cmdArg1 = (w0 >> 16) & 0xFF; + uint32_t cmdArg2 = w1; + + SceneCommand cmd; + cmd.cmdID = cmdID; + + // Use a local BinaryWriter to serialize the command body + LUS::BinaryWriter cmdWriter; + + switch (cmdID) { + case SetWind: { + // 4 bytes inline from w0 and w1 + cmdWriter.Write(static_cast((w1 >> 24) & 0xFF)); // windWest + cmdWriter.Write(static_cast((w1 >> 16) & 0xFF)); // windVertical + cmdWriter.Write(static_cast((w1 >> 8) & 0xFF)); // windSouth + cmdWriter.Write(static_cast(w1 & 0xFF)); // clothFlappingStrength + break; + } + case SetTimeSettings: { + cmdWriter.Write(static_cast((w1 >> 24) & 0xFF)); // hour + cmdWriter.Write(static_cast((w1 >> 16) & 0xFF)); // min + cmdWriter.Write(static_cast((w1 >> 8) & 0xFF)); // unk + break; + } + case SetSkyboxModifier: { + cmdWriter.Write(static_cast((w1 >> 24) & 0xFF)); // disableSky + cmdWriter.Write(static_cast((w1 >> 16) & 0xFF)); // disableSunMoon + break; + } + case SetEchoSettings: { + cmdWriter.Write(static_cast(w1 & 0xFF)); // echo (byte 7) + break; + } + case SetSoundSettings: { + cmdWriter.Write(static_cast(cmdArg1)); // reverb (byte 1) + cmdWriter.Write(static_cast((w1 >> 8) & 0xFF)); // nightTimeSFX + cmdWriter.Write(static_cast(w1 & 0xFF)); // musicSequence + break; + } + case SetSkyboxSettings: { + cmdWriter.Write(static_cast(cmdArg1)); // unk1 (byte 1) + cmdWriter.Write(static_cast((w1 >> 24) & 0xFF)); // skyboxNumber + cmdWriter.Write(static_cast((w1 >> 16) & 0xFF)); // cloudsType + cmdWriter.Write(static_cast((w1 >> 8) & 0xFF)); // isIndoors + break; + } + case SetRoomBehavior: { + cmdWriter.Write(static_cast(cmdArg1)); // gameplayFlags (byte 1) + cmdWriter.Write(cmdArg2); // gameplayFlags2 + break; + } + case SetCameraSettings: { + cmdWriter.Write(static_cast(cmdArg1)); // cameraMovement (byte 1) + cmdWriter.Write(cmdArg2); // mapHighlight + break; + } + case SetSpecialObjects: { + cmdWriter.Write(static_cast(cmdArg1)); // elfMessage + cmdWriter.Write(static_cast(w1 & 0xFFFF)); // globalObject + break; + } + case EndMarker: { + // No data + break; + } + case SetStartPositionList: + case SetActorList: { + uint32_t count = cmdArg1; + auto sub = ReadSubArray(buffer, cmdArg2, count * 16); + cmdWriter.Write(static_cast(count)); + for (uint32_t i = 0; i < count; i++) { + cmdWriter.Write(sub.ReadInt16()); // actorNum + cmdWriter.Write(sub.ReadInt16()); // posX + cmdWriter.Write(sub.ReadInt16()); // posY + cmdWriter.Write(sub.ReadInt16()); // posZ + cmdWriter.Write(sub.ReadInt16()); // rotX + cmdWriter.Write(sub.ReadInt16()); // rotY + cmdWriter.Write(sub.ReadInt16()); // rotZ + cmdWriter.Write(sub.ReadInt16()); // params + } + break; + } + case SetTransitionActorList: { + uint32_t count = cmdArg1; + auto sub = ReadSubArray(buffer, cmdArg2, count * 16); + cmdWriter.Write(static_cast(count)); + for (uint32_t i = 0; i < count; i++) { + cmdWriter.Write(sub.ReadInt8()); // frontObjectRoom + cmdWriter.Write(sub.ReadInt8()); // frontTransitionReaction + cmdWriter.Write(sub.ReadInt8()); // backObjectRoom + cmdWriter.Write(sub.ReadInt8()); // backTransitionReaction + cmdWriter.Write(sub.ReadInt16()); // actorNum + cmdWriter.Write(sub.ReadInt16()); // posX + cmdWriter.Write(sub.ReadInt16()); // posY + cmdWriter.Write(sub.ReadInt16()); // posZ + cmdWriter.Write(sub.ReadInt16()); // rotY + cmdWriter.Write(sub.ReadInt16()); // initVar + } + break; + } + case SetEntranceList: { + // ZAPD infers count from neighbor distance (GetDeclarationSizeFromNeighbor / 2) + uint32_t count = getNeighborSize(cmdArg2, 2); + if (count == 0) count = 1; // fallback + auto sub = ReadSubArray(buffer, cmdArg2, count * 2); + cmdWriter.Write(static_cast(count)); + for (uint32_t i = 0; i < count; i++) { + cmdWriter.Write(sub.ReadUByte()); // startPositionIndex + cmdWriter.Write(sub.ReadUByte()); // roomToLoad + } + break; + } + case SetObjectList: { + uint32_t count = cmdArg1; + auto sub = ReadSubArray(buffer, cmdArg2, count * 2); + cmdWriter.Write(static_cast(count)); + for (uint32_t i = 0; i < count; i++) { + cmdWriter.Write(sub.ReadUInt16()); + } + break; + } + case SetLightingSettings: { + uint32_t count = cmdArg1; + auto sub = ReadSubArray(buffer, cmdArg2, count * 22); + cmdWriter.Write(static_cast(count)); + for (uint32_t i = 0; i < count; i++) { + // 22 bytes per entry: 3 ambient + 3 diffuseA + 3 dirA + 3 diffuseB + 3 dirB + 3 fog + 2 unk+drawDist + for (int j = 0; j < 18; j++) { + cmdWriter.Write(sub.ReadUByte()); + } + cmdWriter.Write(sub.ReadUInt16()); // unk + cmdWriter.Write(sub.ReadUInt16()); // drawDistance + } + break; + } + case SetLightList: { + uint32_t count = cmdArg1; + auto sub = ReadSubArray(buffer, cmdArg2, count * 14); + cmdWriter.Write(static_cast(count)); + for (uint32_t i = 0; i < count; i++) { + cmdWriter.Write(sub.ReadUByte()); // type + cmdWriter.Write(sub.ReadInt16()); // x + cmdWriter.Write(sub.ReadInt16()); // y + cmdWriter.Write(sub.ReadInt16()); // z + cmdWriter.Write(sub.ReadUByte()); // r + cmdWriter.Write(sub.ReadUByte()); // g + cmdWriter.Write(sub.ReadUByte()); // b + cmdWriter.Write(sub.ReadUByte()); // drawGlow + cmdWriter.Write(sub.ReadInt16()); // radius + } + break; + } + case SetExitList: { + // ZAPD infers count from neighbor distance (GetDeclarationSizeFromNeighbor / 2) + uint32_t count = getNeighborSize(cmdArg2, 2); + if (count == 0) count = 1; // fallback + auto sub = ReadSubArray(buffer, cmdArg2, count * 2); + cmdWriter.Write(static_cast(count)); + for (uint32_t i = 0; i < count; i++) { + cmdWriter.Write(sub.ReadUInt16()); + } + break; + } + case SetRoomList: { + uint32_t count = cmdArg1; + auto sub = ReadSubArray(buffer, cmdArg2, count * 8); + cmdWriter.Write(static_cast(count)); + + // Derive scene base name from current directory + // currentDir is like "scenes/nonmq/bdan_scene" + std::string sceneBase; + auto lastSlash = currentDir.rfind('/'); + if (lastSlash != std::string::npos) { + sceneBase = currentDir.substr(lastSlash + 1); // "bdan_scene" + } else { + sceneBase = currentDir; + } + // Strip "_scene" to get the base name for rooms + std::string roomBase = sceneBase; + if (roomBase.size() > 6 && roomBase.substr(roomBase.size() - 6) == "_scene") { + roomBase = roomBase.substr(0, roomBase.size() - 6); + } + + for (uint32_t i = 0; i < count; i++) { + std::string roomName = currentDir + "/" + roomBase + "_room_" + std::to_string(i); + cmdWriter.Write(roomName); + cmdWriter.Write(sub.ReadUInt32()); // virtualAddressStart + cmdWriter.Write(sub.ReadUInt32()); // virtualAddressEnd + } + break; + } + case SetCollisionHeader: { + uint32_t colAddr = Companion::Instance->PatchVirtualAddr(cmdArg2); + auto resolved = ResolvePointer(cmdArg2); + if (resolved.empty()) { + // Auto-discover collision + uint32_t offset = SEGMENT_OFFSET(colAddr); + std::string colSymbol = entryName + "CollisionHeader_" + + ([offset]{ std::ostringstream s; s << std::uppercase << std::hex << std::setfill('0') << std::setw(6) << offset; return s.str(); })(); + + YAML::Node colNode; + colNode["type"] = "OOT:COLLISION"; + colNode["offset"] = colAddr; + colNode["symbol"] = colSymbol; + try { + Companion::Instance->AddAsset(colNode); + resolved = ResolvePointer(cmdArg2); + } catch (const std::exception& e) { + SPDLOG_WARN("Scene: Failed to create collision at 0x{:08X}: {}", colAddr, e.what()); + } + } + cmdWriter.Write(resolved); + break; + } + case SetMesh: { + uint8_t meshData = 0; // matches ZAPDTR fix: SetMesh::data was uninitialized, now 0 + // Read mesh header from ROM + auto meshReader = ReadSubArray(buffer, cmdArg2, 12); + uint8_t meshHeaderType = meshReader.ReadUByte(); + + cmdWriter.Write(meshData); + cmdWriter.Write(meshHeaderType); + + // Defer VTX registration so auto-discovered VTX can be consolidated + // after all DLists (and their children) are parsed. + DeferredVtx::BeginDefer(); + + if (meshHeaderType == 0 || meshHeaderType == 2) { + uint32_t num = meshReader.ReadUByte(); + meshReader.ReadUInt16(); // padding + uint32_t polyStart = meshReader.ReadUInt32(); + + cmdWriter.Write(static_cast(num)); + + // Each RoomShapeDListsEntry is 8 bytes for type 0, 16 bytes for type 2 + uint32_t entrySize = (meshHeaderType == 2) ? 16 : 8; + auto polyReader = ReadSubArray(buffer, polyStart, num * entrySize); + + for (uint32_t i = 0; i < num; i++) { + uint8_t polyType = 0; + int16_t cx = 0, cy = 0, cz = 0; + int16_t unk_06 = 0; + + if (meshHeaderType == 2) { + polyType = 2; + cx = polyReader.ReadInt16(); + cy = polyReader.ReadInt16(); + cz = polyReader.ReadInt16(); + unk_06 = polyReader.ReadInt16(); + } + + uint32_t opaAddr = polyReader.ReadUInt32(); + uint32_t xluAddr = polyReader.ReadUInt32(); + + cmdWriter.Write(polyType); + if (polyType == 2) { + cmdWriter.Write(cx); + cmdWriter.Write(cy); + cmdWriter.Write(cz); + cmdWriter.Write(unk_06); + } + + // Resolve opa DList + std::string opaPath; + if (opaAddr != 0) { + uint32_t opaOffset = SEGMENT_OFFSET(Companion::Instance->PatchVirtualAddr(opaAddr)); + std::string opaSymbol = MakeAssetName(entryName, "DL", opaOffset); + opaPath = ResolveGfxPointer(opaAddr, opaSymbol, buffer); + } + cmdWriter.Write(opaPath.empty() ? std::string("") : opaPath); + + // Resolve xlu DList + std::string xluPath; + if (xluAddr != 0) { + uint32_t xluOffset = SEGMENT_OFFSET(Companion::Instance->PatchVirtualAddr(xluAddr)); + std::string xluSymbol = MakeAssetName(entryName, "DL", xluOffset); + xluPath = ResolveGfxPointer(xluAddr, xluSymbol, buffer); + } + cmdWriter.Write(xluPath.empty() ? std::string("") : xluPath); + } + } else if (meshHeaderType == 1) { + uint8_t format = meshReader.ReadUByte(); + meshReader.ReadUInt16(); // padding + uint32_t polyDListAddr = meshReader.ReadUInt32(); + + cmdWriter.Write(format); + + // Read the PolygonDList entry pointed to by dlist field + auto pdlReader = ReadSubArray(buffer, polyDListAddr, 8); + uint32_t opaAddr = pdlReader.ReadUInt32(); + uint32_t xluAddr = pdlReader.ReadUInt32(); + + // Resolve opa/xlu DLists + std::string opaPath, xluPath; + if (opaAddr != 0) { + uint32_t opaOffset = SEGMENT_OFFSET(Companion::Instance->PatchVirtualAddr(opaAddr)); + std::string opaSymbol = MakeAssetName(entryName, "DL", opaOffset); + opaPath = ResolveGfxPointer(opaAddr, opaSymbol, buffer); + } + if (xluAddr != 0) { + uint32_t xluOffset = SEGMENT_OFFSET(Companion::Instance->PatchVirtualAddr(xluAddr)); + std::string xluSymbol = MakeAssetName(entryName, "DL", xluOffset); + xluPath = ResolveGfxPointer(xluAddr, xluSymbol, buffer); + } + cmdWriter.Write(opaPath.empty() ? std::string("") : opaPath); + cmdWriter.Write(xluPath.empty() ? std::string("") : xluPath); + + // Background images + if (format == 2) { + // Multiple backgrounds: count at meshHeader+0x08, list ptr at meshHeader+0x0C + auto mhReader = ReadSubArray(buffer, cmdArg2 + 0x08, 8); + uint32_t count = mhReader.ReadUByte(); + mhReader.ReadUByte(); mhReader.ReadUByte(); mhReader.ReadUByte(); // padding + uint32_t multiAddr = mhReader.ReadUInt32(); + + cmdWriter.Write(static_cast(count)); + + // Each BgImage entry is 28 bytes (0x1C) + auto bgReader = ReadSubArray(buffer, multiAddr, count * 28); + for (uint32_t i = 0; i < count; i++) { + uint16_t unk_00 = bgReader.ReadUInt16(); + uint8_t id = bgReader.ReadUByte(); + bgReader.ReadUByte(); // pad + uint32_t source = bgReader.ReadUInt32(); + uint32_t unk_0C = bgReader.ReadUInt32(); + uint32_t tlut = bgReader.ReadUInt32(); + uint16_t width = bgReader.ReadUInt16(); + uint16_t height = bgReader.ReadUInt16(); + uint8_t fmt = bgReader.ReadUByte(); + uint8_t siz = bgReader.ReadUByte(); + uint16_t mode0 = bgReader.ReadUInt16(); + uint16_t tlutCount = bgReader.ReadUInt16(); + bgReader.ReadUInt16(); // pad + + cmdWriter.Write(unk_00); + cmdWriter.Write(id); + + // Resolve background blob + uint32_t bgOffset = SEGMENT_OFFSET(Companion::Instance->PatchVirtualAddr(source)); + std::string bgSymbol = MakeAssetName(entryName, "Background", bgOffset); + std::string bgPath = ResolvePointer(source); + if (bgPath.empty()) { + bgPath = currentDir + "/" + bgSymbol; + } + cmdWriter.Write(bgPath); + + cmdWriter.Write(unk_0C); + cmdWriter.Write(tlut); + cmdWriter.Write(width); + cmdWriter.Write(height); + cmdWriter.Write(fmt); + cmdWriter.Write(siz); + cmdWriter.Write(mode0); + cmdWriter.Write(tlutCount); + } + } else { + // Single background (format 1): data is inline at meshHeader+0x08 + // In ZAPD, unk_00 and id are uninitialized for the single (sub-struct) case + cmdWriter.Write(static_cast(1)); + + cmdWriter.Write(static_cast(0)); // unk_00 (uninitialized in ZAPD, 0) + cmdWriter.Write(static_cast(0)); // id (uninitialized in ZAPD, 0) + + // Read inline bg fields: source, unk_0C, tlut, w, h, fmt, siz, mode0, tlutCount + auto bgReader = ReadSubArray(buffer, cmdArg2 + 0x08, 24); + uint32_t source = bgReader.ReadUInt32(); + uint32_t unk_0C = bgReader.ReadUInt32(); + uint32_t tlut = bgReader.ReadUInt32(); + uint16_t width = bgReader.ReadUInt16(); + uint16_t height = bgReader.ReadUInt16(); + uint8_t fmt = bgReader.ReadUByte(); + uint8_t siz = bgReader.ReadUByte(); + uint16_t mode0 = bgReader.ReadUInt16(); + uint16_t tlutCount = bgReader.ReadUInt16(); + + uint32_t bgOffset = SEGMENT_OFFSET(Companion::Instance->PatchVirtualAddr(source)); + std::string bgSymbol = MakeAssetName(entryName, "Background", bgOffset); + std::string bgPath = ResolvePointer(source); + if (bgPath.empty()) { + bgPath = currentDir + "/" + bgSymbol; + } + cmdWriter.Write(bgPath); + + cmdWriter.Write(unk_0C); + cmdWriter.Write(tlut); + cmdWriter.Write(width); + cmdWriter.Write(height); + cmdWriter.Write(fmt); + cmdWriter.Write(siz); + cmdWriter.Write(mode0); + cmdWriter.Write(tlutCount); + } + + // Trailing WritePolyDList (matches OTRExporter: if poly->dlist != 0) + if (polyDListAddr != 0) { + cmdWriter.Write(static_cast(meshHeaderType)); // polyType = 1 + cmdWriter.Write(opaPath.empty() ? std::string("") : opaPath); + cmdWriter.Write(xluPath.empty() ? std::string("") : xluPath); + } + } + + // Note: deferred VTX mode stays active for child DLists parsed later. + // Each DList flushes its own VTX at the end of its parse() call. + break; + } + case SetCsCamera: { + // Read cameras array + auto camReader = ReadSubArray(buffer, cmdArg2, 0x1000); + uint32_t numCameras = cmdArg1; + cmdWriter.Write(numCameras); + + // First camera's segmentOffset is the base for computing point indices + uint32_t firstPointsAddr = 0; + struct CamEntry { int16_t type; int16_t numPoints; uint32_t segOff; }; + std::vector cameras; + + for (uint32_t i = 0; i < numCameras; i++) { + CamEntry c; + c.type = camReader.ReadInt16(); + c.numPoints = camReader.ReadInt16(); + c.segOff = camReader.ReadUInt32(); + if (i == 0) firstPointsAddr = c.segOff; + cameras.push_back(c); + } + + // Read all points referenced by cameras + for (auto& c : cameras) { + cmdWriter.Write(c.type); + cmdWriter.Write(c.numPoints); + + uint32_t pointOffset = (SEGMENT_OFFSET(c.segOff) - SEGMENT_OFFSET(firstPointsAddr)) / 6; + auto pointReader = ReadSubArray(buffer, c.segOff, c.numPoints * 6); + for (int16_t j = 0; j < c.numPoints; j++) { + cmdWriter.Write(pointReader.ReadInt16()); // x + cmdWriter.Write(pointReader.ReadInt16()); // y + cmdWriter.Write(pointReader.ReadInt16()); // z + } + } + break; + } + case SetPathways: { + // Read pathway list entries until zero terminator (listAddr == 0). + // Each entry is 8 bytes: u8 numPoints, pad[3], u32 pointsSegPtr. + uint8_t pathSeg = (cmdArg2 >> 24) & 0xFF; + auto pathReader = ReadSubArray(buffer, cmdArg2, 256 * 8); + std::vector> pathways; // numPoints, pointsAddr + for (uint32_t i = 0; i < 256; i++) { + uint8_t np = pathReader.ReadUByte(); + pathReader.ReadUByte(); pathReader.ReadUByte(); pathReader.ReadUByte(); // pad + uint32_t ptsAddr = pathReader.ReadUInt32(); + if (ptsAddr == 0 || !IS_SEGMENTED(ptsAddr) || ((ptsAddr >> 24) & 0xFF) != pathSeg) { + break; + } + pathways.push_back({np, ptsAddr}); + } + if (pathways.empty()) pathways.push_back({0, 0}); // fallback + + // OTRExporter has a bug where pathways are doubled when a ZPath XML resource + // exists at the same offset as the SetPathways command. This happens for all + // scenes with >1 pathway. We must match this behavior for binary compatibility. + bool doubled = (pathways.size() > 1); + uint32_t writeCount = doubled ? pathways.size() * 2 : pathways.size(); + + cmdWriter.Write(static_cast(writeCount)); + + // Write pathway references (doubled if needed: original list + repeat) + uint32_t repeats = doubled ? 2 : 1; + for (uint32_t r = 0; r < repeats; r++) { + for (uint32_t i = 0; i < pathways.size(); i++) { + auto [np, ptsAddr] = pathways[i]; + uint32_t pointOffset = SEGMENT_OFFSET(ptsAddr); + std::string pathSymbol = MakeAssetName(entryName, "PathwayList", pointOffset); + std::string pathPath = currentDir + "/" + pathSymbol; + cmdWriter.Write(pathPath); + } + } + + // Register companion files (once per unique pathway) + for (uint32_t i = 0; i < pathways.size(); i++) { + auto [np, ptsAddr] = pathways[i]; + uint32_t pointOffset = SEGMENT_OFFSET(ptsAddr); + std::string pathSymbol = MakeAssetName(entryName, "PathwayList", pointOffset); + + // Build Path companion file: header + u32 numPathways + per-pathway data + // Companion files also reflect the doubled count to match OTRExporter. + LUS::BinaryWriter pathFileWriter; + BaseExporter::WriteHeader(pathFileWriter, Torch::ResourceType::OoTPath, 0); + pathFileWriter.Write(static_cast(writeCount)); + + for (uint32_t r2 = 0; r2 < repeats; r2++) { + for (uint32_t j = 0; j < pathways.size(); j++) { + auto [numPts, ptAddr] = pathways[j]; + pathFileWriter.Write(static_cast(numPts)); + auto ptReader = ReadSubArray(buffer, ptAddr, numPts * 6); + for (uint8_t k = 0; k < numPts; k++) { + pathFileWriter.Write(ptReader.ReadInt16()); // x + pathFileWriter.Write(ptReader.ReadInt16()); // y + pathFileWriter.Write(ptReader.ReadInt16()); // z + } + } + } + + std::stringstream pathSS; + pathFileWriter.Finish(pathSS); + std::string pathStr = pathSS.str(); + std::vector pathData(pathStr.begin(), pathStr.end()); + Companion::Instance->RegisterCompanionFile(pathSymbol, pathData); + } + break; + } + case SetCutscenes: { + // OoT: single cutscene pointer + std::string csSymbol; + uint32_t csAddr = Companion::Instance->PatchVirtualAddr(cmdArg2); + auto resolved = ResolvePointer(cmdArg2); + + if (resolved.empty()) { + uint32_t csOffset = SEGMENT_OFFSET(csAddr); + csSymbol = MakeAssetName(entryName, "Cs", csOffset); + resolved = currentDir + "/" + csSymbol; + } else { + csSymbol = resolved.substr(resolved.rfind('/') + 1); + } + cmdWriter.Write(resolved); + + // Build Cutscene companion file + // Read raw cutscene data from ROM (uint32 words until CS_END) + auto csReader = ReadSubArray(buffer, cmdArg2, 0x10000); + LUS::BinaryWriter csFileWriter; + BaseExporter::WriteHeader(csFileWriter, Torch::ResourceType::OoTCutscene, 0); + + // Placeholder for size (will be filled in) + uint32_t sizePos = csFileWriter.GetStream()->GetLength(); + csFileWriter.Write(static_cast(0)); + + uint32_t startPos = csFileWriter.GetStream()->GetLength(); + + // Copy raw uint32 words including CS_BEGIN + bool foundEnd = false; + for (uint32_t i = 0; i < 0x4000; i++) { + uint32_t word = csReader.ReadUInt32(); + csFileWriter.Write(word); + if (word == 0xFFFFFFFF) { + // CS_END marker - write the trailing 0 + csFileWriter.Write(csReader.ReadUInt32()); + foundEnd = true; + break; + } + } + + if (!foundEnd) { + SPDLOG_WARN("Scene: Cutscene at 0x{:08X} didn't find CS_END", csAddr); + csFileWriter.Write(static_cast(0xFFFFFFFF)); + csFileWriter.Write(static_cast(0)); + } + + // Fill in the size (in uint32 words) + uint32_t endPos = csFileWriter.GetStream()->GetLength(); + uint32_t dataSize = (endPos - startPos) / 4; + csFileWriter.Seek(sizePos, LUS::SeekOffsetType::Start); + csFileWriter.Write(dataSize); + csFileWriter.Seek(endPos, LUS::SeekOffsetType::Start); + + std::stringstream csSS; + csFileWriter.Finish(csSS); + std::string csStr = csSS.str(); + std::vector csData(csStr.begin(), csStr.end()); + Companion::Instance->RegisterCompanionFile(csSymbol, csData); + break; + } + case SetAlternateHeaders: { + // ZAPD infers count from neighbor distance (GetDeclarationSizeFromNeighbor / 4) + uint32_t maxHeaders = getNeighborSize(cmdArg2, 4); + if (maxHeaders == 0) maxHeaders = 16; // fallback + auto hdrReader = ReadSubArray(buffer, cmdArg2, maxHeaders * 4); + std::vector headers; + for (uint32_t i = 0; i < maxHeaders; i++) { + uint32_t seg = hdrReader.ReadUInt32(); + headers.push_back(seg); + } + + cmdWriter.Write(static_cast(headers.size())); + for (auto seg : headers) { + if (seg == 0) { + cmdWriter.Write(std::string("")); + } else { + // Resolve to a Set_ asset name + uint32_t offset = SEGMENT_OFFSET(seg); + std::string setSymbol = entryName + "Set_" + + ([offset]{ std::ostringstream s; s << std::uppercase << std::hex << std::setfill('0') << std::setw(6) << offset; return s.str(); })(); + std::string setPath = currentDir + "/" + setSymbol; + cmdWriter.Write(setPath); + } + } + break; + } + default: { + SPDLOG_WARN("Scene: Unhandled command 0x{:02X}", cmdID); + break; + } + } + + std::stringstream cmdSS; + cmdWriter.Finish(cmdSS); + std::string cmdStr = cmdSS.str(); + cmd.data = std::vector(cmdStr.begin(), cmdStr.end()); + scene->commands.push_back(cmd); + } + + return scene; +} + +ExportResult OoTSceneBinaryExporter::Export(std::ostream& write, std::shared_ptr raw, + std::string& entryName, YAML::Node& node, + std::string* replacement) { + auto writer = LUS::BinaryWriter(); + auto scene = std::static_pointer_cast(raw); + + WriteHeader(writer, Torch::ResourceType::OoTRoom, 0); + writer.Write(static_cast(scene->commands.size())); + + for (auto& cmd : scene->commands) { + writer.Write(cmd.cmdID); + if (!cmd.data.empty()) { + writer.Write(reinterpret_cast(cmd.data.data()), cmd.data.size()); + } + } + + writer.Finish(write); + return std::nullopt; +} + +} // namespace OoT + +#endif diff --git a/src/factories/oot/OoTSceneFactory.h b/src/factories/oot/OoTSceneFactory.h new file mode 100644 index 00000000..5993780c --- /dev/null +++ b/src/factories/oot/OoTSceneFactory.h @@ -0,0 +1,41 @@ +#pragma once + +#ifdef OOT_SUPPORT + +#include "factories/BaseFactory.h" +#include +#include +#include + +namespace OoT { + +// A single scene/room command as parsed from ROM +struct SceneCommand { + uint32_t cmdID; + std::vector data; // serialized binary data for the command body +}; + +// Parsed scene/room data +class OoTSceneData : public IParsedData { +public: + std::vector commands; +}; + +class OoTSceneBinaryExporter : public BaseExporter { + ExportResult Export(std::ostream& write, std::shared_ptr data, std::string& entryName, + YAML::Node& node, std::string* replacement) override; +}; + +class OoTSceneFactory : public BaseFactory { +public: + std::optional> parse(std::vector& buffer, YAML::Node& data) override; + std::unordered_map> GetExporters() override { + return { + REGISTER(Binary, OoTSceneBinaryExporter) + }; + } +}; + +} // namespace OoT + +#endif diff --git a/src/factories/oot/OoTSkeletonFactory.cpp b/src/factories/oot/OoTSkeletonFactory.cpp new file mode 100644 index 00000000..45e75457 --- /dev/null +++ b/src/factories/oot/OoTSkeletonFactory.cpp @@ -0,0 +1,447 @@ +#ifdef OOT_SUPPORT + +#include "OoTSkeletonFactory.h" +#include "spdlog/spdlog.h" +#include "Companion.h" +#include "utils/Decompressor.h" + +#include +#include + +namespace OoT { + +static OoTLimbType ParseLimbType(const std::string& str) { + if (str == "Standard") return OoTLimbType::Standard; + if (str == "LOD") return OoTLimbType::LOD; + if (str == "Skin") return OoTLimbType::Skin; + if (str == "Curve") return OoTLimbType::Curve; + if (str == "Legacy") return OoTLimbType::Legacy; + SPDLOG_ERROR("Unknown OoT limb type '{}'", str); + return OoTLimbType::Invalid; +} + +static OoTSkeletonType ParseSkeletonType(const std::string& str) { + if (str == "Normal") return OoTSkeletonType::Normal; + if (str == "Flex") return OoTSkeletonType::Flex; + if (str == "Curve") return OoTSkeletonType::Curve; + SPDLOG_ERROR("Unknown OoT skeleton type '{}'", str); + return OoTSkeletonType::Normal; +} + +static std::string ResolvePointer(uint32_t ptr) { + if (ptr == 0) return ""; + // PatchVirtualAddr handles overlay virtual addresses (0x80xxxxxx -> segmented) + ptr = Companion::Instance->PatchVirtualAddr(ptr); + auto result = Companion::Instance->GetStringByAddr(ptr); + if (result.has_value()) { + return result.value(); + } + SPDLOG_WARN("Could not resolve pointer 0x{:08X}", ptr); + return ""; +} + +// Resolve a DList pointer, auto-discovering GFX assets when not found in YAML +// When autoDiscover is false, only resolves existing assets without creating new ones +static std::string ResolveGfxPointer(uint32_t ptr, const std::string& limbSymbol, const std::string& suffix, bool autoDiscover = true) { + if (ptr == 0) return ""; + ptr = Companion::Instance->PatchVirtualAddr(ptr); + auto result = Companion::Instance->GetStringByAddr(ptr); + if (result.has_value()) { + return result.value(); + } + + if (!autoDiscover) { + SPDLOG_WARN("Could not resolve GFX pointer 0x{:08X}", ptr); + return ""; + } + + // Auto-discover: create a GFX entry for this DList + uint32_t offset = SEGMENT_OFFSET(ptr); + std::ostringstream symStream; + symStream << limbSymbol << suffix << "_" << std::uppercase << std::hex + << std::setfill('0') << std::setw(6) << offset; + std::string gfxSymbol = symStream.str(); + + YAML::Node gfxNode; + gfxNode["type"] = "GFX"; + gfxNode["offset"] = ptr; + gfxNode["symbol"] = gfxSymbol; + try { + auto addResult = Companion::Instance->AddAsset(gfxNode); + if (addResult.has_value()) { + auto resolved = Companion::Instance->GetStringByAddr(ptr); + if (resolved.has_value()) { + return resolved.value(); + } + } + } catch (const std::exception& e) { + SPDLOG_WARN("Failed to auto-discover GFX at 0x{:08X}: {}", ptr, e.what()); + return ""; + } + + SPDLOG_WARN("Could not resolve or auto-discover GFX at 0x{:08X}", ptr); + return ""; +} + +// ==================== OoT Limb Factory ==================== + +std::optional> OoTLimbFactory::parse(std::vector& buffer, YAML::Node& node) { + auto limbTypeStr = GetSafeNode(node, "limb_type"); + auto limbType = ParseLimbType(limbTypeStr); + if (limbType == OoTLimbType::Invalid) { + return std::nullopt; + } + + size_t dataSize; + switch (limbType) { + case OoTLimbType::Standard: + case OoTLimbType::Curve: + dataSize = 0x0C; + break; + case OoTLimbType::LOD: + case OoTLimbType::Skin: + dataSize = 0x10; + break; + case OoTLimbType::Legacy: + dataSize = 0x20; + break; + default: + dataSize = 0x0C; + break; + } + + auto [_, segment] = Decompressor::AutoDecode(node, buffer, dataSize); + LUS::BinaryReader reader(segment.data, segment.size); + reader.SetEndianness(Torch::Endianness::Big); + + auto limb = std::make_shared(); + limb->limbType = limbType; + auto symbol = GetSafeNode(node, "symbol"); + // Auto-discovered limbs (created by skeleton factory) should not auto-discover GFX + // because the GFX processing may reference unconfigured segments and crash + bool canAutoDiscoverGfx = !node["auto_discovered"].IsDefined(); + + if (limbType == OoTLimbType::Curve) { + limb->childIndex = reader.ReadUByte(); + limb->siblingIndex = reader.ReadUByte(); + reader.ReadUInt16(); // padding + uint32_t dListAddr = reader.ReadUInt32(); + uint32_t dList2Addr = reader.ReadUInt32(); + limb->dListPtr = ResolveGfxPointer(dListAddr, symbol, "DL", canAutoDiscoverGfx); + limb->dList2Ptr = ResolveGfxPointer(dList2Addr, symbol, "DL2", canAutoDiscoverGfx); + } else if (limbType == OoTLimbType::Legacy) { + uint32_t dListAddr = reader.ReadUInt32(); + limb->dListPtr = ResolveGfxPointer(dListAddr, symbol, "DL", canAutoDiscoverGfx); + limb->legTransX = reader.ReadFloat(); + limb->legTransY = reader.ReadFloat(); + limb->legTransZ = reader.ReadFloat(); + limb->rotX = reader.ReadUInt16(); + limb->rotY = reader.ReadUInt16(); + limb->rotZ = reader.ReadUInt16(); + reader.ReadUInt16(); // padding + uint32_t childAddr = reader.ReadUInt32(); + uint32_t siblingAddr = reader.ReadUInt32(); + limb->childPtr = ResolvePointer(childAddr); + limb->siblingPtr = ResolvePointer(siblingAddr); + } else { + // Standard, LOD, Skin + limb->transX = reader.ReadInt16(); + limb->transY = reader.ReadInt16(); + limb->transZ = reader.ReadInt16(); + limb->childIndex = reader.ReadUByte(); + limb->siblingIndex = reader.ReadUByte(); + + if (limbType == OoTLimbType::Standard) { + uint32_t dListAddr = reader.ReadUInt32(); + limb->dListPtr = ResolveGfxPointer(dListAddr, symbol, "DL", canAutoDiscoverGfx); + } else if (limbType == OoTLimbType::LOD) { + uint32_t dListAddr = reader.ReadUInt32(); + uint32_t dList2Addr = reader.ReadUInt32(); + limb->dListPtr = ResolveGfxPointer(dListAddr, symbol, "DL", canAutoDiscoverGfx); + limb->dList2Ptr = ResolveGfxPointer(dList2Addr, symbol, "DL2", canAutoDiscoverGfx); + } else if (limbType == OoTLimbType::Skin) { + limb->skinSegmentType = static_cast(reader.ReadInt32()); + uint32_t skinSegmentAddr = reader.ReadUInt32(); + + skinSegmentAddr = Companion::Instance->PatchVirtualAddr(skinSegmentAddr); + if (limb->skinSegmentType == OoTLimbSkinType::SkinType_Normal) { + limb->skinDList = ResolveGfxPointer(skinSegmentAddr, symbol, "DL", canAutoDiscoverGfx); + } else if (limb->skinSegmentType == OoTLimbSkinType::SkinType_Animated && skinSegmentAddr != 0) { + // Read the SkinAnimatedLimbData struct + YAML::Node skinNode; + skinNode["offset"] = skinSegmentAddr; + auto skinRaw = Decompressor::AutoDecode(skinNode, buffer, 0x0C); + LUS::BinaryReader skinReader(skinRaw.segment.data, skinRaw.segment.size); + skinReader.SetEndianness(Torch::Endianness::Big); + + limb->skinAnimData.totalVtxCount = skinReader.ReadUInt16(); + uint16_t limbModifCount = skinReader.ReadUInt16(); + uint32_t limbModifAddr = Companion::Instance->PatchVirtualAddr(skinReader.ReadUInt32()); + uint32_t skinDListAddr = Companion::Instance->PatchVirtualAddr(skinReader.ReadUInt32()); + + limb->skinVtxCnt = limb->skinAnimData.totalVtxCount; + limb->skinAnimData.dlist = ResolveGfxPointer(skinDListAddr, symbol, "SkinLimbDL", canAutoDiscoverGfx); + + // Read each SkinLimbModif (0x10 bytes each) + if (limbModifAddr != 0 && limbModifCount > 0) { + YAML::Node modifNode; + modifNode["offset"] = limbModifAddr; + auto modifRaw = Decompressor::AutoDecode(modifNode, buffer, limbModifCount * 0x10); + LUS::BinaryReader modifReader(modifRaw.segment.data, modifRaw.segment.size); + modifReader.SetEndianness(Torch::Endianness::Big); + + for (uint16_t m = 0; m < limbModifCount; m++) { + OoTSkinLimbModif modif; + uint16_t vtxCount = modifReader.ReadUInt16(); + uint16_t transformCount = modifReader.ReadUInt16(); + modif.unk_4 = modifReader.ReadUInt16(); + modifReader.ReadUInt16(); // padding + uint32_t skinVerticesAddr = Companion::Instance->PatchVirtualAddr(modifReader.ReadUInt32()); + uint32_t limbTransAddr = Companion::Instance->PatchVirtualAddr(modifReader.ReadUInt32()); + + // Read skin vertices (0x0A bytes each) + if (skinVerticesAddr != 0 && vtxCount > 0) { + YAML::Node vtxNode; + vtxNode["offset"] = skinVerticesAddr; + auto vtxRaw = Decompressor::AutoDecode(vtxNode, buffer, vtxCount * 0x0A); + LUS::BinaryReader vtxReader(vtxRaw.segment.data, vtxRaw.segment.size); + vtxReader.SetEndianness(Torch::Endianness::Big); + + for (uint16_t v = 0; v < vtxCount; v++) { + OoTSkinVertex sv; + sv.index = vtxReader.ReadUInt16(); + sv.s = vtxReader.ReadInt16(); + sv.t = vtxReader.ReadInt16(); + sv.normX = vtxReader.ReadInt8(); + sv.normY = vtxReader.ReadInt8(); + sv.normZ = vtxReader.ReadInt8(); + sv.alpha = vtxReader.ReadUByte(); + modif.skinVertices.push_back(sv); + } + } + + // Read skin transformations (0x0A bytes each) + if (limbTransAddr != 0 && transformCount > 0) { + YAML::Node transNode; + transNode["offset"] = limbTransAddr; + auto transRaw = Decompressor::AutoDecode(transNode, buffer, transformCount * 0x0A); + LUS::BinaryReader transReader(transRaw.segment.data, transRaw.segment.size); + transReader.SetEndianness(Torch::Endianness::Big); + + for (uint16_t t = 0; t < transformCount; t++) { + OoTSkinTransformation st; + st.limbIndex = transReader.ReadUByte(); + transReader.ReadUByte(); // padding + st.x = transReader.ReadInt16(); + st.y = transReader.ReadInt16(); + st.z = transReader.ReadInt16(); + st.scale = transReader.ReadUByte(); + transReader.ReadUByte(); // padding + modif.limbTransformations.push_back(st); + } + } + + limb->skinAnimData.limbModifications.push_back(modif); + } + } + } + } + } + + return limb; +} + +ExportResult OoTLimbBinaryExporter::Export(std::ostream& write, std::shared_ptr raw, + std::string& entryName, YAML::Node& node, + std::string* replacement) { + auto writer = LUS::BinaryWriter(); + auto limb = std::static_pointer_cast(raw); + + WriteHeader(writer, Torch::ResourceType::OoTSkeletonLimb, 0); + + // limbType + writer.Write(static_cast(limb->limbType)); + // skinSegmentType + writer.Write(static_cast(limb->skinSegmentType)); + // skinDList (string) + writer.Write(limb->skinDList); + // skinVtxCnt + writer.Write(limb->skinVtxCnt); + // skinLimbModifCount + writer.Write(static_cast(limb->skinAnimData.limbModifications.size())); + + for (auto& modif : limb->skinAnimData.limbModifications) { + writer.Write(modif.unk_4); + + writer.Write(static_cast(modif.skinVertices.size())); + for (auto& sv : modif.skinVertices) { + writer.Write(sv.index); + writer.Write(sv.s); + writer.Write(sv.t); + writer.Write(sv.normX); + writer.Write(sv.normY); + writer.Write(sv.normZ); + writer.Write(sv.alpha); + } + + writer.Write(static_cast(modif.limbTransformations.size())); + for (auto& st : modif.limbTransformations) { + writer.Write(st.limbIndex); + writer.Write(st.x); + writer.Write(st.y); + writer.Write(st.z); + writer.Write(st.scale); + } + } + + // skinDList2 (SkinAnimatedLimbData's dlist) + writer.Write(limb->skinAnimData.dlist); + + // legTransX/Y/Z + writer.Write(limb->legTransX); + writer.Write(limb->legTransY); + writer.Write(limb->legTransZ); + + // rotX/Y/Z + writer.Write(limb->rotX); + writer.Write(limb->rotY); + writer.Write(limb->rotZ); + + // childPtr (string, Legacy only) + writer.Write(limb->childPtr); + // siblingPtr (string, Legacy only) + writer.Write(limb->siblingPtr); + // dListPtr (string) + writer.Write(limb->dListPtr); + // dList2Ptr (string, LOD/Curve only) + writer.Write(limb->dList2Ptr); + + // transX/Y/Z + writer.Write(limb->transX); + writer.Write(limb->transY); + writer.Write(limb->transZ); + + // childIndex, siblingIndex + writer.Write(limb->childIndex); + writer.Write(limb->siblingIndex); + + writer.Finish(write); + return std::nullopt; +} + +// ==================== OoT Skeleton Factory ==================== + +std::optional> OoTSkeletonFactory::parse(std::vector& buffer, YAML::Node& node) { + auto skelTypeStr = GetSafeNode(node, "skel_type"); + auto limbTypeStr = GetSafeNode(node, "limb_type"); + auto skelType = ParseSkeletonType(skelTypeStr); + auto limbType = ParseLimbType(limbTypeStr); + + // Skeleton ROM layout: + // +0x00: segptr_t limbsArrayAddress (4 bytes) + // +0x04: uint8_t limbCount (1 byte) + // For Flex: +0x08: uint8_t dListCount (1 byte) + size_t skelSize = (skelType == OoTSkeletonType::Flex) ? 0x0C : 0x08; + auto [_, segment] = Decompressor::AutoDecode(node, buffer, skelSize); + LUS::BinaryReader reader(segment.data, segment.size); + reader.SetEndianness(Torch::Endianness::Big); + + uint32_t limbsArrayAddr = reader.ReadUInt32(); + // Patch virtual address for overlays (e.g. 0x80B65CC4 -> 0x06001BA4) + limbsArrayAddr = Companion::Instance->PatchVirtualAddr(limbsArrayAddr); + uint8_t limbCount = reader.ReadUByte(); + uint8_t dListCount = 0; + + if (skelType == OoTSkeletonType::Flex) { + reader.Seek(8, LUS::SeekOffsetType::Start); + dListCount = reader.ReadUByte(); + } + + // Read the limb table (array of segmented pointers) + auto symbol = GetSafeNode(node, "symbol"); + std::vector limbPaths; + if (limbsArrayAddr != 0 && limbCount > 0) { + YAML::Node limbTableNode; + limbTableNode["offset"] = limbsArrayAddr; + auto limbTableRaw = Decompressor::AutoDecode(limbTableNode, buffer, limbCount * 4); + LUS::BinaryReader limbTableReader(limbTableRaw.segment.data, limbTableRaw.segment.size); + limbTableReader.SetEndianness(Torch::Endianness::Big); + + for (uint8_t i = 0; i < limbCount; i++) { + uint32_t limbAddr = limbTableReader.ReadUInt32(); + limbAddr = Companion::Instance->PatchVirtualAddr(limbAddr); + std::string limbPath = ResolvePointer(limbAddr); + if (limbPath.empty() && limbAddr != 0) { + // Auto-create limb entry (matches ZAPD naming: {skelName}LimbsLimb_{offset:06X}) + uint32_t limbOffset = SEGMENT_OFFSET(limbAddr); + std::ostringstream limbSymbolStream; + limbSymbolStream << symbol << "LimbsLimb_" << std::uppercase << std::hex + << std::setfill('0') << std::setw(6) << limbOffset; + std::string limbSymbol = limbSymbolStream.str(); + + YAML::Node limbNode; + limbNode["type"] = "OOT:LIMB"; + limbNode["offset"] = limbAddr; + limbNode["symbol"] = limbSymbol; + limbNode["limb_type"] = limbTypeStr; + limbNode["auto_discovered"] = true; + try { + auto result = Companion::Instance->AddAsset(limbNode); + if (result.has_value()) { + limbPath = ResolvePointer(limbAddr); + } + } catch (const std::exception& e) { + SPDLOG_WARN("Skeleton: Failed to create limb {} at 0x{:08X}: {}", i, limbAddr, e.what()); + } + + if (limbPath.empty()) { + SPDLOG_WARN("Skeleton: Could not create limb {} at 0x{:08X}", i, limbAddr); + } + } + limbPaths.push_back(limbPath); + } + } + + auto skel = std::make_shared(); + skel->skelType = skelType; + skel->limbType = limbType; + skel->limbCount = limbCount; + skel->dListCount = dListCount; + skel->limbPaths = std::move(limbPaths); + + return skel; +} + +ExportResult OoTSkeletonBinaryExporter::Export(std::ostream& write, std::shared_ptr raw, + std::string& entryName, YAML::Node& node, + std::string* replacement) { + auto writer = LUS::BinaryWriter(); + auto skel = std::static_pointer_cast(raw); + + WriteHeader(writer, Torch::ResourceType::OoTSkeleton, 0); + + // type + writer.Write(static_cast(skel->skelType)); + // limbType + writer.Write(static_cast(skel->limbType)); + // limbCount + writer.Write(static_cast(skel->limbCount)); + // dListCount + writer.Write(static_cast(skel->dListCount)); + // limbTableType (same as limbType) + writer.Write(static_cast(skel->limbType)); + // limbTableCount (same as limbCount) + writer.Write(static_cast(skel->limbPaths.size())); + + // Limb paths + for (auto& path : skel->limbPaths) { + writer.Write(path); + } + + writer.Finish(write); + return std::nullopt; +} + +} // namespace OoT + +#endif diff --git a/src/factories/oot/OoTSkeletonFactory.h b/src/factories/oot/OoTSkeletonFactory.h new file mode 100644 index 00000000..fea9b984 --- /dev/null +++ b/src/factories/oot/OoTSkeletonFactory.h @@ -0,0 +1,127 @@ +#pragma once + +#ifdef OOT_SUPPORT + +#include "factories/BaseFactory.h" +#include +#include +#include + +namespace OoT { + +// Must match SOH::SkeletonType enum values +enum class OoTSkeletonType : uint8_t { + Normal = 0, + Flex = 1, + Curve = 2, +}; + +// Must match SOH::LimbType enum values +enum class OoTLimbType : uint8_t { + Invalid = 0, + Standard = 1, + LOD = 2, + Skin = 3, + Curve = 4, + Legacy = 5, +}; + +// Must match ZLimbSkinType enum values +enum class OoTLimbSkinType : int32_t { + SkinType_Null = 0, + SkinType_Animated = 4, + SkinType_Normal = 11, +}; + +struct OoTSkinVertex { + uint16_t index; + int16_t s, t; + int8_t normX, normY, normZ; + uint8_t alpha; +}; + +struct OoTSkinTransformation { + uint8_t limbIndex; + int16_t x, y, z; + uint8_t scale; +}; + +struct OoTSkinLimbModif { + uint16_t unk_4; + std::vector skinVertices; + std::vector limbTransformations; +}; + +struct OoTSkinAnimatedLimbData { + uint16_t totalVtxCount; + std::vector limbModifications; + std::string dlist; // resolved path +}; + +// Parsed data for a single OoT limb +class OoTLimbData : public IParsedData { +public: + OoTLimbType limbType; + + // Skin-specific fields + OoTLimbSkinType skinSegmentType = OoTLimbSkinType::SkinType_Null; + std::string skinDList; // resolved path (Skin + SkinType_Normal) + uint16_t skinVtxCnt = 0; + OoTSkinAnimatedLimbData skinAnimData; + + // Legacy-specific fields + float legTransX = 0, legTransY = 0, legTransZ = 0; + uint16_t rotX = 0, rotY = 0, rotZ = 0; + std::string childPtr; // resolved path (Legacy only) + std::string siblingPtr; // resolved path (Legacy only) + + // Common fields for Standard/LOD/Skin/Curve + std::string dListPtr; // resolved path + std::string dList2Ptr; // resolved path (LOD/Curve only) + int16_t transX = 0, transY = 0, transZ = 0; + uint8_t childIndex = 0, siblingIndex = 0; +}; + +// Parsed data for an OoT skeleton +class OoTSkeletonData : public IParsedData { +public: + OoTSkeletonType skelType; + OoTLimbType limbType; + uint8_t limbCount; + uint8_t dListCount; // Flex only + std::vector limbPaths; // resolved paths to each limb +}; + +class OoTSkeletonBinaryExporter : public BaseExporter { + ExportResult Export(std::ostream& write, std::shared_ptr data, std::string& entryName, + YAML::Node& node, std::string* replacement) override; +}; + +class OoTSkeletonFactory : public BaseFactory { +public: + std::optional> parse(std::vector& buffer, YAML::Node& data) override; + std::unordered_map> GetExporters() override { + return { + REGISTER(Binary, OoTSkeletonBinaryExporter) + }; + } +}; + +class OoTLimbBinaryExporter : public BaseExporter { + ExportResult Export(std::ostream& write, std::shared_ptr data, std::string& entryName, + YAML::Node& node, std::string* replacement) override; +}; + +class OoTLimbFactory : public BaseFactory { +public: + std::optional> parse(std::vector& buffer, YAML::Node& data) override; + std::unordered_map> GetExporters() override { + return { + REGISTER(Binary, OoTLimbBinaryExporter) + }; + } +}; + +} // namespace OoT + +#endif From d7135808d678ab41253cbb79fca643efe6ffa06c Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 04:12:14 -0400 Subject: [PATCH 02/65] Add recovered POC/draft notes document Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-draft-notes.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 docs/oot-draft-notes.md diff --git a/docs/oot-draft-notes.md b/docs/oot-draft-notes.md new file mode 100644 index 00000000..8968e6bc --- /dev/null +++ b/docs/oot-draft-notes.md @@ -0,0 +1,27 @@ +## what this does + +generates an o2r that matches what https://github.com/briaguya0/Shipwright/tree/fix-skinvtxcnt-ub (just dev from when i started with https://github.com/HarbourMasters/ZAPDTR/pull/37 included) generates when using a PAL GC (sha1: 0227D7C0074F2D0AC935631990DA8EC5914597B4) rom. since zip files aren't generated deterministically the comparison was done file-by-file within the extracted archive. + +## relevant files + +* `zapd_to_torch.py` + * does what it says on the tin, takes xml from ZAPDTR/OTRExporter land and adapts it to be torch yml +* `test_assets.sh` + * used to verify, lots of options + +## why this is POC/draft + +* the `soh` dir shouldn't be in here +* i still need to actually review all the torch changes + * some shared factory changes almost definitely break existing ports + * there are some hacks/bugs ported from zapd for binary matching +* need to decide how much data we want to have in yml files + * todo: fill in with info about the diff +* it only supports the 1 rom, i want to get it working with/verify against all supported roms + +## things to look into + +* external files in yml using pal_gc in the path, maybe this is because config.yml is in pal_gc's parent dir? +* what are the differences in how zapd handles this and how torch does + * we read from o2r in zapd_to_torch, meaning we're getting extra info from there + * DMA stuff too From 34b76c08279d998ee181f9e5ee3e717629679d08 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 05:46:20 -0400 Subject: [PATCH 03/65] add .gitignores that were lost --- soh/o2r/.gitignore | 3 +++ soh/roms/.gitignore | 3 +++ 2 files changed, 6 insertions(+) create mode 100644 soh/o2r/.gitignore create mode 100644 soh/roms/.gitignore diff --git a/soh/o2r/.gitignore b/soh/o2r/.gitignore new file mode 100644 index 00000000..7c9d611b --- /dev/null +++ b/soh/o2r/.gitignore @@ -0,0 +1,3 @@ +* +!.gitignore +!README.md diff --git a/soh/roms/.gitignore b/soh/roms/.gitignore new file mode 100644 index 00000000..7c9d611b --- /dev/null +++ b/soh/roms/.gitignore @@ -0,0 +1,3 @@ +* +!.gitignore +!README.md From 3385cdaeb59d3a2131f1644a14949f8c05fcf496 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 07:34:25 -0400 Subject: [PATCH 04/65] Add ROM identification, DMA table extraction, and manifests directory - identify_roms.sh: identifies OoT ROMs by SHA1, renames to standardized format, handles duplicates - extract_dma.py: extracts DMA tables from all 17 ROM versions using Shipwright filelists, outputs JSON keyed by filename - Pre-computed DMA tables for all 17 versions (14 unique) - Manifests directory with gitignore for generated hash files Co-Authored-By: Claude Opus 4.6 (1M context) --- soh/dma/ntsc_j_1-0.json | 9062 ++++++++++++++++++++++++++++ soh/dma/ntsc_j_1-1.json | 9062 ++++++++++++++++++++++++++++ soh/dma/ntsc_j_1-2.json | 8966 ++++++++++++++++++++++++++++ soh/dma/ntsc_j_gc.json | 9056 ++++++++++++++++++++++++++++ soh/dma/ntsc_j_gc_collection.json | 9056 ++++++++++++++++++++++++++++ soh/dma/ntsc_j_mq.json | 9056 ++++++++++++++++++++++++++++ soh/dma/ntsc_u_1-0.json | 9062 ++++++++++++++++++++++++++++ soh/dma/ntsc_u_1-1.json | 9062 ++++++++++++++++++++++++++++ soh/dma/ntsc_u_1-2.json | 8966 ++++++++++++++++++++++++++++ soh/dma/ntsc_u_gc.json | 9056 ++++++++++++++++++++++++++++ soh/dma/ntsc_u_mq.json | 9056 ++++++++++++++++++++++++++++ soh/dma/pal_1-0.json | 9068 ++++++++++++++++++++++++++++ soh/dma/pal_1-1.json | 9068 ++++++++++++++++++++++++++++ soh/dma/pal_gc.json | 9062 ++++++++++++++++++++++++++++ soh/dma/pal_gc_dbg.json | 9194 +++++++++++++++++++++++++++++ soh/dma/pal_mq.json | 9062 ++++++++++++++++++++++++++++ soh/dma/pal_mq_dbg.json | 9194 +++++++++++++++++++++++++++++ soh/manifests/.gitignore | 3 + soh/manifests/README.md | 7 + soh/tools/extract_dma.py | 140 + soh/tools/identify_roms.sh | 140 + 21 files changed, 154398 insertions(+) create mode 100644 soh/dma/ntsc_j_1-0.json create mode 100644 soh/dma/ntsc_j_1-1.json create mode 100644 soh/dma/ntsc_j_1-2.json create mode 100644 soh/dma/ntsc_j_gc.json create mode 100644 soh/dma/ntsc_j_gc_collection.json create mode 100644 soh/dma/ntsc_j_mq.json create mode 100644 soh/dma/ntsc_u_1-0.json create mode 100644 soh/dma/ntsc_u_1-1.json create mode 100644 soh/dma/ntsc_u_1-2.json create mode 100644 soh/dma/ntsc_u_gc.json create mode 100644 soh/dma/ntsc_u_mq.json create mode 100644 soh/dma/pal_1-0.json create mode 100644 soh/dma/pal_1-1.json create mode 100644 soh/dma/pal_gc.json create mode 100644 soh/dma/pal_gc_dbg.json create mode 100644 soh/dma/pal_mq.json create mode 100644 soh/dma/pal_mq_dbg.json create mode 100644 soh/manifests/.gitignore create mode 100644 soh/manifests/README.md create mode 100644 soh/tools/extract_dma.py create mode 100755 soh/tools/identify_roms.sh diff --git a/soh/dma/ntsc_j_1-0.json b/soh/dma/ntsc_j_1-0.json new file mode 100644 index 00000000..8a5683dc --- /dev/null +++ b/soh/dma/ntsc_j_1-0.json @@ -0,0 +1,9062 @@ +{ + "makerom": { + "virt_start": "0x00000000", + "virt_end": "0x00001060", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "boot": { + "virt_start": "0x00001060", + "virt_end": "0x00007430", + "phys_start": "0x00001060", + "phys_end": "0x00000000" + }, + "dmadata": { + "virt_start": "0x00007430", + "virt_end": "0x0000D390", + "phys_start": "0x00007430", + "phys_end": "0x00000000" + }, + "Audiobank": { + "virt_start": "0x0000D390", + "virt_end": "0x00029DE0", + "phys_start": "0x0000D390", + "phys_end": "0x00000000" + }, + "Audioseq": { + "virt_start": "0x00029DE0", + "virt_end": "0x00079470", + "phys_start": "0x00029DE0", + "phys_end": "0x00000000" + }, + "Audiotable": { + "virt_start": "0x00079470", + "virt_end": "0x004D9F40", + "phys_start": "0x00079470", + "phys_end": "0x00000000" + }, + "kanji": { + "virt_start": "0x004D9F40", + "virt_end": "0x00556240", + "phys_start": "0x004D9F40", + "phys_end": "0x00000000" + }, + "link_animetion": { + "virt_start": "0x00557000", + "virt_end": "0x007BCC30", + "phys_start": "0x00556240", + "phys_end": "0x00000000" + }, + "icon_item_static": { + "virt_start": "0x007BD000", + "virt_end": "0x008458A0", + "phys_start": "0x007BBE70", + "phys_end": "0x00000000" + }, + "icon_item_24_static": { + "virt_start": "0x00846000", + "virt_end": "0x00851400", + "phys_start": "0x00844710", + "phys_end": "0x00000000" + }, + "icon_item_field_static": { + "virt_start": "0x00852000", + "virt_end": "0x0085D930", + "phys_start": "0x0084FB10", + "phys_end": "0x00856570" + }, + "icon_item_dungeon_static": { + "virt_start": "0x0085E000", + "virt_end": "0x0085FD80", + "phys_start": "0x00856570", + "phys_end": "0x00856B90" + }, + "icon_item_gameover_static": { + "virt_start": "0x00860000", + "virt_end": "0x00863300", + "phys_start": "0x00856B90", + "phys_end": "0x00858290" + }, + "icon_item_jpn_static": { + "virt_start": "0x00864000", + "virt_end": "0x00871C80", + "phys_start": "0x00858290", + "phys_end": "0x0085D840" + }, + "icon_item_nes_static": { + "virt_start": "0x00872000", + "virt_end": "0x0087FC80", + "phys_start": "0x0085D840", + "phys_end": "0x00863220" + }, + "item_name_static": { + "virt_start": "0x00880000", + "virt_end": "0x008BD800", + "phys_start": "0x00863220", + "phys_end": "0x00000000" + }, + "map_name_static": { + "virt_start": "0x008BE000", + "virt_end": "0x008DF800", + "phys_start": "0x008A0A20", + "phys_end": "0x00000000" + }, + "do_action_static": { + "virt_start": "0x008E0000", + "virt_end": "0x008E5700", + "phys_start": "0x008C2220", + "phys_end": "0x00000000" + }, + "message_static": { + "virt_start": "0x008E6000", + "virt_end": "0x008EA180", + "phys_start": "0x008C7920", + "phys_end": "0x00000000" + }, + "jpn_message_data_static": { + "virt_start": "0x008EB000", + "virt_end": "0x00925350", + "phys_start": "0x008CBAA0", + "phys_end": "0x00000000" + }, + "message_texture_static": { + "virt_start": "0x00926000", + "virt_end": "0x00927200", + "phys_start": "0x00905DF0", + "phys_end": "0x00000000" + }, + "nes_font_static": { + "virt_start": "0x00928000", + "virt_end": "0x0092C580", + "phys_start": "0x00906FF0", + "phys_end": "0x00000000" + }, + "nes_message_data_static": { + "virt_start": "0x0092D000", + "virt_end": "0x00965130", + "phys_start": "0x0090B570", + "phys_end": "0x00000000" + }, + "staff_message_data_static": { + "virt_start": "0x00966000", + "virt_end": "0x00966F60", + "phys_start": "0x009436A0", + "phys_end": "0x00000000" + }, + "map_grand_static": { + "virt_start": "0x00967000", + "virt_end": "0x00975350", + "phys_start": "0x00944600", + "phys_end": "0x00000000" + }, + "map_i_static": { + "virt_start": "0x00976000", + "virt_end": "0x00A64110", + "phys_start": "0x00952950", + "phys_end": "0x00000000" + }, + "map_48x85_static": { + "virt_start": "0x00A65000", + "virt_end": "0x00A86DE0", + "phys_start": "0x00A40A60", + "phys_end": "0x00000000" + }, + "code": { + "virt_start": "0x00A87000", + "virt_end": "0x00B8AD30", + "phys_start": "0x00A62840", + "phys_end": "0x00AFD890" + }, + "n64dd": { + "virt_start": "0x00B8AD30", + "virt_end": "0x00B9DA40", + "phys_start": "0x00AFD890", + "phys_end": "0x00B07590" + }, + "ovl_title": { + "virt_start": "0x00B9DA40", + "virt_end": "0x00B9E400", + "phys_start": "0x00B07590", + "phys_end": "0x00B07D50" + }, + "ovl_select": { + "virt_start": "0x00B9E400", + "virt_end": "0x00BA1160", + "phys_start": "0x00B07D50", + "phys_end": "0x00B098B0" + }, + "ovl_opening": { + "virt_start": "0x00BA1160", + "virt_end": "0x00BA12C0", + "phys_start": "0x00B098B0", + "phys_end": "0x00B099E0" + }, + "ovl_file_choose": { + "virt_start": "0x00BA12C0", + "virt_end": "0x00BB11E0", + "phys_start": "0x00B099E0", + "phys_end": "0x00B12800" + }, + "ovl_kaleido_scope": { + "virt_start": "0x00BB11E0", + "virt_end": "0x00BCDB70", + "phys_start": "0x00B12800", + "phys_end": "0x00B21850" + }, + "ovl_player_actor": { + "virt_start": "0x00BCDB70", + "virt_end": "0x00BF40D0", + "phys_start": "0x00B21850", + "phys_end": "0x00B3AA60" + }, + "ovl_map_mark_data": { + "virt_start": "0x00BF40D0", + "virt_end": "0x00BFAC30", + "phys_start": "0x00B3AA60", + "phys_end": "0x00B3AE10" + }, + "ovl_En_Test": { + "virt_start": "0x00BFAC30", + "virt_end": "0x00C004E0", + "phys_start": "0x00B3AE10", + "phys_end": "0x00B3E2E0" + }, + "ovl_En_GirlA": { + "virt_start": "0x00C004E0", + "virt_end": "0x00C02E00", + "phys_start": "0x00B3E2E0", + "phys_end": "0x00B3F740" + }, + "ovl_En_Part": { + "virt_start": "0x00C02E00", + "virt_end": "0x00C04410", + "phys_start": "0x00B3F740", + "phys_end": "0x00B40760" + }, + "ovl_En_Light": { + "virt_start": "0x00C04410", + "virt_end": "0x00C05200", + "phys_start": "0x00B40760", + "phys_end": "0x00B41120" + }, + "ovl_En_Door": { + "virt_start": "0x00C05200", + "virt_end": "0x00C06030", + "phys_start": "0x00B41120", + "phys_end": "0x00B41CE0" + }, + "ovl_En_Box": { + "virt_start": "0x00C06030", + "virt_end": "0x00C07B60", + "phys_start": "0x00B41CE0", + "phys_end": "0x00B42FC0" + }, + "ovl_En_Poh": { + "virt_start": "0x00C07B60", + "virt_end": "0x00C0BCF0", + "phys_start": "0x00B42FC0", + "phys_end": "0x00B45A40" + }, + "ovl_En_Okuta": { + "virt_start": "0x00C0BCF0", + "virt_end": "0x00C0E2D0", + "phys_start": "0x00B45A40", + "phys_end": "0x00B47480" + }, + "ovl_En_Bom": { + "virt_start": "0x00C0E2D0", + "virt_end": "0x00C0F1A0", + "phys_start": "0x00B47480", + "phys_end": "0x00B48030" + }, + "ovl_En_Wallmas": { + "virt_start": "0x00C0F1A0", + "virt_end": "0x00C10BB0", + "phys_start": "0x00B48030", + "phys_end": "0x00B491D0" + }, + "ovl_En_Dodongo": { + "virt_start": "0x00C10BB0", + "virt_end": "0x00C13950", + "phys_start": "0x00B491D0", + "phys_end": "0x00B4B110" + }, + "ovl_En_Firefly": { + "virt_start": "0x00C13950", + "virt_end": "0x00C15AC0", + "phys_start": "0x00B4B110", + "phys_end": "0x00B4C790" + }, + "ovl_En_Horse": { + "virt_start": "0x00C15AC0", + "virt_end": "0x00C21CE0", + "phys_start": "0x00B4C790", + "phys_end": "0x00B53F30" + }, + "ovl_En_Arrow": { + "virt_start": "0x00C21CE0", + "virt_end": "0x00C233D0", + "phys_start": "0x00B53F30", + "phys_end": "0x00B54FA0" + }, + "ovl_En_Elf": { + "virt_start": "0x00C233D0", + "virt_end": "0x00C27D90", + "phys_start": "0x00B54FA0", + "phys_end": "0x00B57F60" + }, + "ovl_En_Niw": { + "virt_start": "0x00C27D90", + "virt_end": "0x00C2B0C0", + "phys_start": "0x00B57F60", + "phys_end": "0x00B5A440" + }, + "ovl_En_Tite": { + "virt_start": "0x00C2B0C0", + "virt_end": "0x00C2DE60", + "phys_start": "0x00B5A440", + "phys_end": "0x00B5BF10" + }, + "ovl_En_Reeba": { + "virt_start": "0x00C2DE60", + "virt_end": "0x00C2F8D0", + "phys_start": "0x00B5BF10", + "phys_end": "0x00B5D210" + }, + "ovl_En_Peehat": { + "virt_start": "0x00C2F8D0", + "virt_end": "0x00C32FD0", + "phys_start": "0x00B5D210", + "phys_end": "0x00B5F4E0" + }, + "ovl_En_Holl": { + "virt_start": "0x00C32FD0", + "virt_end": "0x00C33FA0", + "phys_start": "0x00B5F4E0", + "phys_end": "0x00B60080" + }, + "ovl_En_Scene_Change": { + "virt_start": "0x00C33FA0", + "virt_end": "0x00C340D0", + "phys_start": "0x00B60080", + "phys_end": "0x00B60170" + }, + "ovl_En_Zf": { + "virt_start": "0x00C340D0", + "virt_end": "0x00C3ABC0", + "phys_start": "0x00B60170", + "phys_end": "0x00B645E0" + }, + "ovl_En_Hata": { + "virt_start": "0x00C3ABC0", + "virt_end": "0x00C3B150", + "phys_start": "0x00B645E0", + "phys_end": "0x00B64AE0" + }, + "ovl_Boss_Dodongo": { + "virt_start": "0x00C3B150", + "virt_end": "0x00C44C30", + "phys_start": "0x00B64AE0", + "phys_end": "0x00B6AD80" + }, + "ovl_Boss_Goma": { + "virt_start": "0x00C44C30", + "virt_end": "0x00C4ABB0", + "phys_start": "0x00B6AD80", + "phys_end": "0x00B6E730" + }, + "ovl_En_Zl1": { + "virt_start": "0x00C4ABB0", + "virt_end": "0x00C4E9B0", + "phys_start": "0x00B6E730", + "phys_end": "0x00B70660" + }, + "ovl_En_Viewer": { + "virt_start": "0x00C4E9B0", + "virt_end": "0x00C51860", + "phys_start": "0x00B70660", + "phys_end": "0x00B72590" + }, + "ovl_En_Goma": { + "virt_start": "0x00C51860", + "virt_end": "0x00C544F0", + "phys_start": "0x00B72590", + "phys_end": "0x00B74340" + }, + "ovl_Bg_Pushbox": { + "virt_start": "0x00C544F0", + "virt_end": "0x00C547F0", + "phys_start": "0x00B74340", + "phys_end": "0x00B745D0" + }, + "ovl_En_Bubble": { + "virt_start": "0x00C547F0", + "virt_end": "0x00C55C10", + "phys_start": "0x00B745D0", + "phys_end": "0x00B75540" + }, + "ovl_Door_Shutter": { + "virt_start": "0x00C55C10", + "virt_end": "0x00C57E90", + "phys_start": "0x00B75540", + "phys_end": "0x00B76E00" + }, + "ovl_En_Dodojr": { + "virt_start": "0x00C57E90", + "virt_end": "0x00C59D30", + "phys_start": "0x00B76E00", + "phys_end": "0x00B78360" + }, + "ovl_En_Bdfire": { + "virt_start": "0x00C59D30", + "virt_end": "0x00C5A8C0", + "phys_start": "0x00B78360", + "phys_end": "0x00B78C60" + }, + "ovl_En_Boom": { + "virt_start": "0x00C5A8C0", + "virt_end": "0x00C5B180", + "phys_start": "0x00B78C60", + "phys_end": "0x00B793A0" + }, + "ovl_En_Torch2": { + "virt_start": "0x00C5B180", + "virt_end": "0x00C5D8E0", + "phys_start": "0x00B793A0", + "phys_end": "0x00B7B040" + }, + "ovl_En_Bili": { + "virt_start": "0x00C5D8E0", + "virt_end": "0x00C5FBB0", + "phys_start": "0x00B7B040", + "phys_end": "0x00B7C870" + }, + "ovl_En_Tp": { + "virt_start": "0x00C5FBB0", + "virt_end": "0x00C61A00", + "phys_start": "0x00B7C870", + "phys_end": "0x00B7DE90" + }, + "ovl_En_St": { + "virt_start": "0x00C61A00", + "virt_end": "0x00C64670", + "phys_start": "0x00B7DE90", + "phys_end": "0x00B7FD70" + }, + "ovl_En_Bw": { + "virt_start": "0x00C64670", + "virt_end": "0x00C679D0", + "phys_start": "0x00B7FD70", + "phys_end": "0x00B82010" + }, + "ovl_En_Eiyer": { + "virt_start": "0x00C679D0", + "virt_end": "0x00C69630", + "phys_start": "0x00B82010", + "phys_end": "0x00B83440" + }, + "ovl_En_River_Sound": { + "virt_start": "0x00C69630", + "virt_end": "0x00C69FC0", + "phys_start": "0x00B83440", + "phys_end": "0x00B83C10" + }, + "ovl_En_Horse_Normal": { + "virt_start": "0x00C69FC0", + "virt_end": "0x00C6C5E0", + "phys_start": "0x00B83C10", + "phys_end": "0x00B85470" + }, + "ovl_En_Ossan": { + "virt_start": "0x00C6C5E0", + "virt_end": "0x00C72BC0", + "phys_start": "0x00B85470", + "phys_end": "0x00B88C50" + }, + "ovl_Bg_Treemouth": { + "virt_start": "0x00C72BC0", + "virt_end": "0x00C74210", + "phys_start": "0x00B88C50", + "phys_end": "0x00B89840" + }, + "ovl_Bg_Dodoago": { + "virt_start": "0x00C74210", + "virt_end": "0x00C74F50", + "phys_start": "0x00B89840", + "phys_end": "0x00B8A2A0" + }, + "ovl_Bg_Hidan_Dalm": { + "virt_start": "0x00C74F50", + "virt_end": "0x00C757A0", + "phys_start": "0x00B8A2A0", + "phys_end": "0x00B8A900" + }, + "ovl_Bg_Hidan_Hrock": { + "virt_start": "0x00C757A0", + "virt_end": "0x00C75FD0", + "phys_start": "0x00B8A900", + "phys_end": "0x00B8AF70" + }, + "ovl_En_Horse_Ganon": { + "virt_start": "0x00C75FD0", + "virt_end": "0x00C76D50", + "phys_start": "0x00B8AF70", + "phys_end": "0x00B8B9E0" + }, + "ovl_Bg_Hidan_Rock": { + "virt_start": "0x00C76D50", + "virt_end": "0x00C77E40", + "phys_start": "0x00B8B9E0", + "phys_end": "0x00B8C6B0" + }, + "ovl_Bg_Hidan_Rsekizou": { + "virt_start": "0x00C77E40", + "virt_end": "0x00C78A20", + "phys_start": "0x00B8C6B0", + "phys_end": "0x00B8CFA0" + }, + "ovl_Bg_Hidan_Sekizou": { + "virt_start": "0x00C78A20", + "virt_end": "0x00C79E70", + "phys_start": "0x00B8CFA0", + "phys_end": "0x00B8DF20" + }, + "ovl_Bg_Hidan_Sima": { + "virt_start": "0x00C79E70", + "virt_end": "0x00C7AD90", + "phys_start": "0x00B8DF20", + "phys_end": "0x00B8EB20" + }, + "ovl_Bg_Hidan_Syoku": { + "virt_start": "0x00C7AD90", + "virt_end": "0x00C7B1F0", + "phys_start": "0x00B8EB20", + "phys_end": "0x00B8EE30" + }, + "ovl_En_Xc": { + "virt_start": "0x00C7B1F0", + "virt_end": "0x00C81950", + "phys_start": "0x00B8EE30", + "phys_end": "0x00B922B0" + }, + "ovl_Bg_Hidan_Curtain": { + "virt_start": "0x00C81950", + "virt_end": "0x00C823F0", + "phys_start": "0x00B922B0", + "phys_end": "0x00B92AF0" + }, + "ovl_Bg_Spot00_Hanebasi": { + "virt_start": "0x00C823F0", + "virt_end": "0x00C83500", + "phys_start": "0x00B92AF0", + "phys_end": "0x00B938C0" + }, + "ovl_En_Mb": { + "virt_start": "0x00C83500", + "virt_end": "0x00C87640", + "phys_start": "0x00B938C0", + "phys_end": "0x00B96360" + }, + "ovl_En_Bombf": { + "virt_start": "0x00C87640", + "virt_end": "0x00C88AB0", + "phys_start": "0x00B96360", + "phys_end": "0x00B97360" + }, + "ovl_Bg_Hidan_Firewall": { + "virt_start": "0x00C88AB0", + "virt_end": "0x00C89210", + "phys_start": "0x00B97360", + "phys_end": "0x00B97980" + }, + "ovl_Bg_Dy_Yoseizo": { + "virt_start": "0x00C89210", + "virt_end": "0x00C8BF60", + "phys_start": "0x00B97980", + "phys_end": "0x00B997C0" + }, + "ovl_En_Zl2": { + "virt_start": "0x00C8BF60", + "virt_end": "0x00C90690", + "phys_start": "0x00B997C0", + "phys_end": "0x00B9BBA0" + }, + "ovl_Bg_Hidan_Fslift": { + "virt_start": "0x00C90690", + "virt_end": "0x00C90B60", + "phys_start": "0x00B9BBA0", + "phys_end": "0x00B9BF50" + }, + "ovl_En_OE2": { + "virt_start": "0x00C90B60", + "virt_end": "0x00C90C40", + "phys_start": "0x00B9BF50", + "phys_end": "0x00B9BFF0" + }, + "ovl_Bg_Ydan_Hasi": { + "virt_start": "0x00C90C40", + "virt_end": "0x00C913F0", + "phys_start": "0x00B9BFF0", + "phys_end": "0x00B9C610" + }, + "ovl_Bg_Ydan_Maruta": { + "virt_start": "0x00C913F0", + "virt_end": "0x00C91AD0", + "phys_start": "0x00B9C610", + "phys_end": "0x00B9CB90" + }, + "ovl_Boss_Ganondrof": { + "virt_start": "0x00C91AD0", + "virt_end": "0x00C96840", + "phys_start": "0x00B9CB90", + "phys_end": "0x00B9FEF0" + }, + "ovl_En_Am": { + "virt_start": "0x00C96840", + "virt_end": "0x00C98C40", + "phys_start": "0x00B9FEF0", + "phys_end": "0x00BA1730" + }, + "ovl_En_Dekubaba": { + "virt_start": "0x00C98C40", + "virt_end": "0x00C9C6E0", + "phys_start": "0x00BA1730", + "phys_end": "0x00BA3D20" + }, + "ovl_En_M_Fire1": { + "virt_start": "0x00C9C6E0", + "virt_end": "0x00C9C880", + "phys_start": "0x00BA3D20", + "phys_end": "0x00BA3E70" + }, + "ovl_En_M_Thunder": { + "virt_start": "0x00C9C880", + "virt_end": "0x00C9DE70", + "phys_start": "0x00BA3E70", + "phys_end": "0x00BA4E60" + }, + "ovl_Bg_Ddan_Jd": { + "virt_start": "0x00C9DE70", + "virt_end": "0x00C9E4C0", + "phys_start": "0x00BA4E60", + "phys_end": "0x00BA5360" + }, + "ovl_Bg_Breakwall": { + "virt_start": "0x00C9E4C0", + "virt_end": "0x00C9F330", + "phys_start": "0x00BA5360", + "phys_end": "0x00BA5EC0" + }, + "ovl_En_Jj": { + "virt_start": "0x00C9F330", + "virt_end": "0x00CA0900", + "phys_start": "0x00BA5EC0", + "phys_end": "0x00BA6B10" + }, + "ovl_En_Horse_Zelda": { + "virt_start": "0x00CA0900", + "virt_end": "0x00CA13F0", + "phys_start": "0x00BA6B10", + "phys_end": "0x00BA73E0" + }, + "ovl_Bg_Ddan_Kd": { + "virt_start": "0x00CA13F0", + "virt_end": "0x00CA1CE0", + "phys_start": "0x00BA73E0", + "phys_end": "0x00BA7AC0" + }, + "ovl_Door_Warp1": { + "virt_start": "0x00CA1CE0", + "virt_end": "0x00CA5F80", + "phys_start": "0x00BA7AC0", + "phys_end": "0x00BAA210" + }, + "ovl_Obj_Syokudai": { + "virt_start": "0x00CA5F80", + "virt_end": "0x00CA6BB0", + "phys_start": "0x00BAA210", + "phys_end": "0x00BAAC40" + }, + "ovl_Item_B_Heart": { + "virt_start": "0x00CA6BB0", + "virt_end": "0x00CA6FA0", + "phys_start": "0x00BAAC40", + "phys_end": "0x00BAAFA0" + }, + "ovl_En_Dekunuts": { + "virt_start": "0x00CA6FA0", + "virt_end": "0x00CA87A0", + "phys_start": "0x00BAAFA0", + "phys_end": "0x00BABF50" + }, + "ovl_Bg_Menkuri_Kaiten": { + "virt_start": "0x00CA87A0", + "virt_end": "0x00CA8930", + "phys_start": "0x00BABF50", + "phys_end": "0x00BAC0B0" + }, + "ovl_Bg_Menkuri_Eye": { + "virt_start": "0x00CA8930", + "virt_end": "0x00CA8DC0", + "phys_start": "0x00BAC0B0", + "phys_end": "0x00BAC4A0" + }, + "ovl_En_Vali": { + "virt_start": "0x00CA8DC0", + "virt_end": "0x00CAB460", + "phys_start": "0x00BAC4A0", + "phys_end": "0x00BADF40" + }, + "ovl_Bg_Mizu_Movebg": { + "virt_start": "0x00CAB460", + "virt_end": "0x00CAC5F0", + "phys_start": "0x00BADF40", + "phys_end": "0x00BAEC20" + }, + "ovl_Bg_Mizu_Water": { + "virt_start": "0x00CAC5F0", + "virt_end": "0x00CAD2C0", + "phys_start": "0x00BAEC20", + "phys_end": "0x00BAF520" + }, + "ovl_Arms_Hook": { + "virt_start": "0x00CAD2C0", + "virt_end": "0x00CAE020", + "phys_start": "0x00BAF520", + "phys_end": "0x00BAFFA0" + }, + "ovl_En_fHG": { + "virt_start": "0x00CAE020", + "virt_end": "0x00CB0950", + "phys_start": "0x00BAFFA0", + "phys_end": "0x00BB1AE0" + }, + "ovl_Bg_Mori_Hineri": { + "virt_start": "0x00CB0950", + "virt_end": "0x00CB1620", + "phys_start": "0x00BB1AE0", + "phys_end": "0x00BB2460" + }, + "ovl_En_Bb": { + "virt_start": "0x00CB1620", + "virt_end": "0x00CB52F0", + "phys_start": "0x00BB2460", + "phys_end": "0x00BB5010" + }, + "ovl_Bg_Toki_Hikari": { + "virt_start": "0x00CB52F0", + "virt_end": "0x00CB6090", + "phys_start": "0x00BB5010", + "phys_end": "0x00BB5850" + }, + "ovl_En_Yukabyun": { + "virt_start": "0x00CB6090", + "virt_end": "0x00CB66A0", + "phys_start": "0x00BB5850", + "phys_end": "0x00BB5DA0" + }, + "ovl_Bg_Toki_Swd": { + "virt_start": "0x00CB66A0", + "virt_end": "0x00CB7CF0", + "phys_start": "0x00BB5DA0", + "phys_end": "0x00BB67E0" + }, + "ovl_En_Fhg_Fire": { + "virt_start": "0x00CB7CF0", + "virt_end": "0x00CBA310", + "phys_start": "0x00BB67E0", + "phys_end": "0x00BB8360" + }, + "ovl_Bg_Mjin": { + "virt_start": "0x00CBA310", + "virt_end": "0x00CBA6F0", + "phys_start": "0x00BB8360", + "phys_end": "0x00BB86C0" + }, + "ovl_Bg_Hidan_Kousi": { + "virt_start": "0x00CBA6F0", + "virt_end": "0x00CBAC70", + "phys_start": "0x00BB86C0", + "phys_end": "0x00BB8AF0" + }, + "ovl_Door_Toki": { + "virt_start": "0x00CBAC70", + "virt_end": "0x00CBADD0", + "phys_start": "0x00BB8AF0", + "phys_end": "0x00BB8C10" + }, + "ovl_Bg_Hidan_Hamstep": { + "virt_start": "0x00CBADD0", + "virt_end": "0x00CBBC60", + "phys_start": "0x00BB8C10", + "phys_end": "0x00BB9730" + }, + "ovl_En_Bird": { + "virt_start": "0x00CBBC60", + "virt_end": "0x00CBC120", + "phys_start": "0x00BB9730", + "phys_end": "0x00BB9B10" + }, + "ovl_En_Wood02": { + "virt_start": "0x00CBC120", + "virt_end": "0x00CBD2F0", + "phys_start": "0x00BB9B10", + "phys_end": "0x00BBA950" + }, + "ovl_En_Lightbox": { + "virt_start": "0x00CBD2F0", + "virt_end": "0x00CBD770", + "phys_start": "0x00BBA950", + "phys_end": "0x00BBAD20" + }, + "ovl_En_Pu_box": { + "virt_start": "0x00CBD770", + "virt_end": "0x00CBDAB0", + "phys_start": "0x00BBAD20", + "phys_end": "0x00BBB000" + }, + "ovl_En_Trap": { + "virt_start": "0x00CBDAB0", + "virt_end": "0x00CBED50", + "phys_start": "0x00BBB000", + "phys_end": "0x00BBBC40" + }, + "ovl_En_Arow_Trap": { + "virt_start": "0x00CBED50", + "virt_end": "0x00CBEEA0", + "phys_start": "0x00BBBC40", + "phys_end": "0x00BBBD80" + }, + "ovl_En_Vase": { + "virt_start": "0x00CBEEA0", + "virt_end": "0x00CBEFA0", + "phys_start": "0x00BBBD80", + "phys_end": "0x00BBBE60" + }, + "ovl_En_Ta": { + "virt_start": "0x00CBEFA0", + "virt_end": "0x00CC2960", + "phys_start": "0x00BBBE60", + "phys_end": "0x00BBE190" + }, + "ovl_En_Tk": { + "virt_start": "0x00CC2960", + "virt_end": "0x00CC4790", + "phys_start": "0x00BBE190", + "phys_end": "0x00BBF7C0" + }, + "ovl_Bg_Mori_Bigst": { + "virt_start": "0x00CC4790", + "virt_end": "0x00CC50C0", + "phys_start": "0x00BBF7C0", + "phys_end": "0x00BBFE30" + }, + "ovl_Bg_Mori_Elevator": { + "virt_start": "0x00CC50C0", + "virt_end": "0x00CC5BB0", + "phys_start": "0x00BBFE30", + "phys_end": "0x00BC0590" + }, + "ovl_Bg_Mori_Kaitenkabe": { + "virt_start": "0x00CC5BB0", + "virt_end": "0x00CC6210", + "phys_start": "0x00BC0590", + "phys_end": "0x00BC0AE0" + }, + "ovl_Bg_Mori_Rakkatenjo": { + "virt_start": "0x00CC6210", + "virt_end": "0x00CC6B80", + "phys_start": "0x00BC0AE0", + "phys_end": "0x00BC11B0" + }, + "ovl_En_Vm": { + "virt_start": "0x00CC6B80", + "virt_end": "0x00CC8430", + "phys_start": "0x00BC11B0", + "phys_end": "0x00BC2340" + }, + "ovl_Demo_Effect": { + "virt_start": "0x00CC8430", + "virt_end": "0x00CCDF30", + "phys_start": "0x00BC2340", + "phys_end": "0x00BC5EC0" + }, + "ovl_Demo_Kankyo": { + "virt_start": "0x00CCDF30", + "virt_end": "0x00CD1BE0", + "phys_start": "0x00BC5EC0", + "phys_end": "0x00BC8300" + }, + "ovl_Bg_Hidan_Fwbig": { + "virt_start": "0x00CD1BE0", + "virt_end": "0x00CD28C0", + "phys_start": "0x00BC8300", + "phys_end": "0x00BC8D60" + }, + "ovl_En_Floormas": { + "virt_start": "0x00CD28C0", + "virt_end": "0x00CD5CA0", + "phys_start": "0x00BC8D60", + "phys_end": "0x00BCAD60" + }, + "ovl_En_Heishi1": { + "virt_start": "0x00CD5CA0", + "virt_end": "0x00CD71B0", + "phys_start": "0x00BCAD60", + "phys_end": "0x00BCBBB0" + }, + "ovl_En_Rd": { + "virt_start": "0x00CD71B0", + "virt_end": "0x00CD9A60", + "phys_start": "0x00BCBBB0", + "phys_end": "0x00BCD5D0" + }, + "ovl_En_Po_Sisters": { + "virt_start": "0x00CD9A60", + "virt_end": "0x00CDE750", + "phys_start": "0x00BCD5D0", + "phys_end": "0x00BD07F0" + }, + "ovl_Bg_Heavy_Block": { + "virt_start": "0x00CDE750", + "virt_end": "0x00CE0040", + "phys_start": "0x00BD07F0", + "phys_end": "0x00BD1A20" + }, + "ovl_Bg_Po_Event": { + "virt_start": "0x00CE0040", + "virt_end": "0x00CE1E70", + "phys_start": "0x00BD1A20", + "phys_end": "0x00BD3070" + }, + "ovl_Obj_Mure": { + "virt_start": "0x00CE1E70", + "virt_end": "0x00CE2E80", + "phys_start": "0x00BD3070", + "phys_end": "0x00BD3BA0" + }, + "ovl_En_Sw": { + "virt_start": "0x00CE2E80", + "virt_end": "0x00CE65F0", + "phys_start": "0x00BD3BA0", + "phys_end": "0x00BD63F0" + }, + "ovl_Boss_Fd": { + "virt_start": "0x00CE65F0", + "virt_end": "0x00CED920", + "phys_start": "0x00BD63F0", + "phys_end": "0x00BDB110" + }, + "ovl_Object_Kankyo": { + "virt_start": "0x00CED920", + "virt_end": "0x00CF0B40", + "phys_start": "0x00BDB110", + "phys_end": "0x00BDD4D0" + }, + "ovl_En_Du": { + "virt_start": "0x00CF0B40", + "virt_end": "0x00CF25E0", + "phys_start": "0x00BDD4D0", + "phys_end": "0x00BDE6D0" + }, + "ovl_En_Fd": { + "virt_start": "0x00CF25E0", + "virt_end": "0x00CF52A0", + "phys_start": "0x00BDE6D0", + "phys_end": "0x00BE07C0" + }, + "ovl_En_Horse_Link_Child": { + "virt_start": "0x00CF52A0", + "virt_end": "0x00CF70A0", + "phys_start": "0x00BE07C0", + "phys_end": "0x00BE19C0" + }, + "ovl_Door_Ana": { + "virt_start": "0x00CF70A0", + "virt_end": "0x00CF7710", + "phys_start": "0x00BE19C0", + "phys_end": "0x00BE1F10" + }, + "ovl_Bg_Spot02_Objects": { + "virt_start": "0x00CF7710", + "virt_end": "0x00CF8A60", + "phys_start": "0x00BE1F10", + "phys_end": "0x00BE2CB0" + }, + "ovl_Bg_Haka": { + "virt_start": "0x00CF8A60", + "virt_end": "0x00CF9120", + "phys_start": "0x00BE2CB0", + "phys_end": "0x00BE3260" + }, + "ovl_Magic_Wind": { + "virt_start": "0x00CF9120", + "virt_end": "0x00CFAE20", + "phys_start": "0x00BE3260", + "phys_end": "0x00BE4BF0" + }, + "ovl_Magic_Fire": { + "virt_start": "0x00CFAE20", + "virt_end": "0x00CFD0F0", + "phys_start": "0x00BE4BF0", + "phys_end": "0x00BE6B10" + }, + "ovl_En_Ru1": { + "virt_start": "0x00CFD0F0", + "virt_end": "0x00D04790", + "phys_start": "0x00BE6B10", + "phys_end": "0x00BEA8B0" + }, + "ovl_Boss_Fd2": { + "virt_start": "0x00D04790", + "virt_end": "0x00D084C0", + "phys_start": "0x00BEA8B0", + "phys_end": "0x00BED420" + }, + "ovl_En_Fd_Fire": { + "virt_start": "0x00D084C0", + "virt_end": "0x00D091D0", + "phys_start": "0x00BED420", + "phys_end": "0x00BEDF00" + }, + "ovl_En_Dh": { + "virt_start": "0x00D091D0", + "virt_end": "0x00D0ACA0", + "phys_start": "0x00BEDF00", + "phys_end": "0x00BEF280" + }, + "ovl_En_Dha": { + "virt_start": "0x00D0ACA0", + "virt_end": "0x00D0BC70", + "phys_start": "0x00BEF280", + "phys_end": "0x00BEFE30" + }, + "ovl_En_Rl": { + "virt_start": "0x00D0BC70", + "virt_end": "0x00D0CB50", + "phys_start": "0x00BEFE30", + "phys_end": "0x00BF0760" + }, + "ovl_En_Encount1": { + "virt_start": "0x00D0CB50", + "virt_end": "0x00D0D6B0", + "phys_start": "0x00BF0760", + "phys_end": "0x00BF10C0" + }, + "ovl_Demo_Du": { + "virt_start": "0x00D0D6B0", + "virt_end": "0x00D10E90", + "phys_start": "0x00BF10C0", + "phys_end": "0x00BF2C00" + }, + "ovl_Demo_Im": { + "virt_start": "0x00D10E90", + "virt_end": "0x00D14E00", + "phys_start": "0x00BF2C00", + "phys_end": "0x00BF4BA0" + }, + "ovl_Demo_Tre_Lgt": { + "virt_start": "0x00D14E00", + "virt_end": "0x00D15510", + "phys_start": "0x00BF4BA0", + "phys_end": "0x00BF5190" + }, + "ovl_En_Fw": { + "virt_start": "0x00D15510", + "virt_end": "0x00D16CC0", + "phys_start": "0x00BF5190", + "phys_end": "0x00BF64C0" + }, + "ovl_Bg_Vb_Sima": { + "virt_start": "0x00D16CC0", + "virt_end": "0x00D173D0", + "phys_start": "0x00BF64C0", + "phys_end": "0x00BF6B00" + }, + "ovl_En_Vb_Ball": { + "virt_start": "0x00D173D0", + "virt_end": "0x00D18570", + "phys_start": "0x00BF6B00", + "phys_end": "0x00BF7860" + }, + "ovl_Bg_Haka_Megane": { + "virt_start": "0x00D18570", + "virt_end": "0x00D18970", + "phys_start": "0x00BF7860", + "phys_end": "0x00BF7BB0" + }, + "ovl_Bg_Haka_MeganeBG": { + "virt_start": "0x00D18970", + "virt_end": "0x00D19030", + "phys_start": "0x00BF7BB0", + "phys_end": "0x00BF8100" + }, + "ovl_Bg_Haka_Ship": { + "virt_start": "0x00D19030", + "virt_end": "0x00D19A70", + "phys_start": "0x00BF8100", + "phys_end": "0x00BF8910" + }, + "ovl_Bg_Haka_Sgami": { + "virt_start": "0x00D19A70", + "virt_end": "0x00D1A690", + "phys_start": "0x00BF8910", + "phys_end": "0x00BF9290" + }, + "ovl_En_Heishi2": { + "virt_start": "0x00D1A690", + "virt_end": "0x00D1C890", + "phys_start": "0x00BF9290", + "phys_end": "0x00BFA740" + }, + "ovl_En_Encount2": { + "virt_start": "0x00D1C890", + "virt_end": "0x00D1DAC0", + "phys_start": "0x00BFA740", + "phys_end": "0x00BFB550" + }, + "ovl_En_Fire_Rock": { + "virt_start": "0x00D1DAC0", + "virt_end": "0x00D1EBD0", + "phys_start": "0x00BFB550", + "phys_end": "0x00BFC1C0" + }, + "ovl_En_Brob": { + "virt_start": "0x00D1EBD0", + "virt_end": "0x00D1FCC0", + "phys_start": "0x00BFC1C0", + "phys_end": "0x00BFCE00" + }, + "ovl_Mir_Ray": { + "virt_start": "0x00D1FCC0", + "virt_end": "0x00D21580", + "phys_start": "0x00BFCE00", + "phys_end": "0x00BFE200" + }, + "ovl_Bg_Spot09_Obj": { + "virt_start": "0x00D21580", + "virt_end": "0x00D21A90", + "phys_start": "0x00BFE200", + "phys_end": "0x00BFE5E0" + }, + "ovl_Bg_Spot18_Obj": { + "virt_start": "0x00D21A90", + "virt_end": "0x00D22360", + "phys_start": "0x00BFE5E0", + "phys_end": "0x00BFEC30" + }, + "ovl_Boss_Va": { + "virt_start": "0x00D22360", + "virt_end": "0x00D30B50", + "phys_start": "0x00BFEC30", + "phys_end": "0x00C08270" + }, + "ovl_Bg_Haka_Tubo": { + "virt_start": "0x00D30B50", + "virt_end": "0x00D31570", + "phys_start": "0x00C08270", + "phys_end": "0x00C08AC0" + }, + "ovl_Bg_Haka_Trap": { + "virt_start": "0x00D31570", + "virt_end": "0x00D32B40", + "phys_start": "0x00C08AC0", + "phys_end": "0x00C09AE0" + }, + "ovl_Bg_Haka_Huta": { + "virt_start": "0x00D32B40", + "virt_end": "0x00D335E0", + "phys_start": "0x00C09AE0", + "phys_end": "0x00C0A350" + }, + "ovl_Bg_Haka_Zou": { + "virt_start": "0x00D335E0", + "virt_end": "0x00D347D0", + "phys_start": "0x00C0A350", + "phys_end": "0x00C0B0D0" + }, + "ovl_Bg_Spot17_Funen": { + "virt_start": "0x00D347D0", + "virt_end": "0x00D34A20", + "phys_start": "0x00C0B0D0", + "phys_end": "0x00C0B2F0" + }, + "ovl_En_Syateki_Itm": { + "virt_start": "0x00D34A20", + "virt_end": "0x00D357C0", + "phys_start": "0x00C0B2F0", + "phys_end": "0x00C0BD50" + }, + "ovl_En_Syateki_Man": { + "virt_start": "0x00D357C0", + "virt_end": "0x00D36580", + "phys_start": "0x00C0BD50", + "phys_end": "0x00C0C780" + }, + "ovl_En_Tana": { + "virt_start": "0x00D36580", + "virt_end": "0x00D36820", + "phys_start": "0x00C0C780", + "phys_end": "0x00C0C9C0" + }, + "ovl_En_Nb": { + "virt_start": "0x00D36820", + "virt_end": "0x00D3ADF0", + "phys_start": "0x00C0C9C0", + "phys_end": "0x00C0EE30" + }, + "ovl_Boss_Mo": { + "virt_start": "0x00D3ADF0", + "virt_end": "0x00D46390", + "phys_start": "0x00C0EE30", + "phys_end": "0x00C16BB0" + }, + "ovl_En_Sb": { + "virt_start": "0x00D46390", + "virt_end": "0x00D477D0", + "phys_start": "0x00C16BB0", + "phys_end": "0x00C17930" + }, + "ovl_En_Bigokuta": { + "virt_start": "0x00D477D0", + "virt_end": "0x00D4A2E0", + "phys_start": "0x00C17930", + "phys_end": "0x00C19680" + }, + "ovl_En_Karebaba": { + "virt_start": "0x00D4A2E0", + "virt_end": "0x00D4BBD0", + "phys_start": "0x00C19680", + "phys_end": "0x00C1A7F0" + }, + "ovl_Bg_Bdan_Objects": { + "virt_start": "0x00D4BBD0", + "virt_end": "0x00D4CEA0", + "phys_start": "0x00C1A7F0", + "phys_end": "0x00C1B520" + }, + "ovl_Demo_Sa": { + "virt_start": "0x00D4CEA0", + "virt_end": "0x00D4F9C0", + "phys_start": "0x00C1B520", + "phys_end": "0x00C1CA70" + }, + "ovl_Demo_Go": { + "virt_start": "0x00D4F9C0", + "virt_end": "0x00D50720", + "phys_start": "0x00C1CA70", + "phys_end": "0x00C1D3B0" + }, + "ovl_En_In": { + "virt_start": "0x00D50720", + "virt_end": "0x00D53480", + "phys_start": "0x00C1D3B0", + "phys_end": "0x00C1F440" + }, + "ovl_En_Tr": { + "virt_start": "0x00D53480", + "virt_end": "0x00D54D80", + "phys_start": "0x00C1F440", + "phys_end": "0x00C20650" + }, + "ovl_Bg_Spot16_Bombstone": { + "virt_start": "0x00D54D80", + "virt_end": "0x00D562C0", + "phys_start": "0x00C20650", + "phys_end": "0x00C21720" + }, + "ovl_Bg_Hidan_Kowarerukabe": { + "virt_start": "0x00D562C0", + "virt_end": "0x00D57190", + "phys_start": "0x00C21720", + "phys_end": "0x00C220F0" + }, + "ovl_Bg_Bombwall": { + "virt_start": "0x00D57190", + "virt_end": "0x00D57A50", + "phys_start": "0x00C220F0", + "phys_end": "0x00C227D0" + }, + "ovl_En_Ru2": { + "virt_start": "0x00D57A50", + "virt_end": "0x00D5A7D0", + "phys_start": "0x00C227D0", + "phys_end": "0x00C23E30" + }, + "ovl_Obj_Dekujr": { + "virt_start": "0x00D5A7D0", + "virt_end": "0x00D5AE10", + "phys_start": "0x00C23E30", + "phys_end": "0x00C24380" + }, + "ovl_Bg_Mizu_Uzu": { + "virt_start": "0x00D5AE10", + "virt_end": "0x00D5AFE0", + "phys_start": "0x00C24380", + "phys_end": "0x00C24500" + }, + "ovl_Bg_Spot06_Objects": { + "virt_start": "0x00D5AFE0", + "virt_end": "0x00D5C3F0", + "phys_start": "0x00C24500", + "phys_end": "0x00C25400" + }, + "ovl_Bg_Ice_Objects": { + "virt_start": "0x00D5C3F0", + "virt_end": "0x00D5D330", + "phys_start": "0x00C25400", + "phys_end": "0x00C25E40" + }, + "ovl_Bg_Haka_Water": { + "virt_start": "0x00D5D330", + "virt_end": "0x00D5DB10", + "phys_start": "0x00C25E40", + "phys_end": "0x00C26420" + }, + "ovl_En_Ma2": { + "virt_start": "0x00D5DB10", + "virt_end": "0x00D5EB70", + "phys_start": "0x00C26420", + "phys_end": "0x00C270B0" + }, + "ovl_En_Bom_Chu": { + "virt_start": "0x00D5EB70", + "virt_end": "0x00D60210", + "phys_start": "0x00C270B0", + "phys_end": "0x00C282A0" + }, + "ovl_En_Horse_Game_Check": { + "virt_start": "0x00D60210", + "virt_end": "0x00D612E0", + "phys_start": "0x00C282A0", + "phys_end": "0x00C28EC0" + }, + "ovl_Boss_Tw": { + "virt_start": "0x00D612E0", + "virt_end": "0x00D74360", + "phys_start": "0x00C28EC0", + "phys_end": "0x00C354A0" + }, + "ovl_En_Rr": { + "virt_start": "0x00D74360", + "virt_end": "0x00D76880", + "phys_start": "0x00C354A0", + "phys_end": "0x00C36FC0" + }, + "ovl_En_Ba": { + "virt_start": "0x00D76880", + "virt_end": "0x00D78750", + "phys_start": "0x00C36FC0", + "phys_end": "0x00C38420" + }, + "ovl_En_Bx": { + "virt_start": "0x00D78750", + "virt_end": "0x00D79240", + "phys_start": "0x00C38420", + "phys_end": "0x00C38DD0" + }, + "ovl_En_Anubice": { + "virt_start": "0x00D79240", + "virt_end": "0x00D7A4F0", + "phys_start": "0x00C38DD0", + "phys_end": "0x00C39BA0" + }, + "ovl_En_Anubice_Fire": { + "virt_start": "0x00D7A4F0", + "virt_end": "0x00D7B2B0", + "phys_start": "0x00C39BA0", + "phys_end": "0x00C3A700" + }, + "ovl_Bg_Mori_Hashigo": { + "virt_start": "0x00D7B2B0", + "virt_end": "0x00D7BB70", + "phys_start": "0x00C3A700", + "phys_end": "0x00C3AD80" + }, + "ovl_Bg_Mori_Hashira4": { + "virt_start": "0x00D7BB70", + "virt_end": "0x00D7C0F0", + "phys_start": "0x00C3AD80", + "phys_end": "0x00C3B1D0" + }, + "ovl_Bg_Mori_Idomizu": { + "virt_start": "0x00D7C0F0", + "virt_end": "0x00D7C730", + "phys_start": "0x00C3B1D0", + "phys_end": "0x00C3B6B0" + }, + "ovl_Bg_Spot16_Doughnut": { + "virt_start": "0x00D7C730", + "virt_end": "0x00D7CCE0", + "phys_start": "0x00C3B6B0", + "phys_end": "0x00C3BB80" + }, + "ovl_Bg_Bdan_Switch": { + "virt_start": "0x00D7CCE0", + "virt_end": "0x00D7E110", + "phys_start": "0x00C3BB80", + "phys_end": "0x00C3C740" + }, + "ovl_En_Ma1": { + "virt_start": "0x00D7E110", + "virt_end": "0x00D7F3F0", + "phys_start": "0x00C3C740", + "phys_end": "0x00C3D550" + }, + "ovl_Boss_Ganon": { + "virt_start": "0x00D7F3F0", + "virt_end": "0x00DA1660", + "phys_start": "0x00C3D550", + "phys_end": "0x00C52C70" + }, + "ovl_Boss_Sst": { + "virt_start": "0x00DA1660", + "virt_end": "0x00DADB80", + "phys_start": "0x00C52C70", + "phys_end": "0x00C5A760" + }, + "ovl_En_Ny": { + "virt_start": "0x00DADB80", + "virt_end": "0x00DAF4B0", + "phys_start": "0x00C5A760", + "phys_end": "0x00C5B9B0" + }, + "ovl_En_Fr": { + "virt_start": "0x00DAF4B0", + "virt_end": "0x00DB1F40", + "phys_start": "0x00C5B9B0", + "phys_end": "0x00C5D7F0" + }, + "ovl_Item_Shield": { + "virt_start": "0x00DB1F40", + "virt_end": "0x00DB2950", + "phys_start": "0x00C5D7F0", + "phys_end": "0x00C5DFF0" + }, + "ovl_Bg_Ice_Shelter": { + "virt_start": "0x00DB2950", + "virt_end": "0x00DB3B80", + "phys_start": "0x00C5DFF0", + "phys_end": "0x00C5EDD0" + }, + "ovl_En_Ice_Hono": { + "virt_start": "0x00DB3B80", + "virt_end": "0x00DB4D70", + "phys_start": "0x00C5EDD0", + "phys_end": "0x00C5FAB0" + }, + "ovl_Item_Ocarina": { + "virt_start": "0x00DB4D70", + "virt_end": "0x00DB5540", + "phys_start": "0x00C5FAB0", + "phys_end": "0x00C60070" + }, + "ovl_Magic_Dark": { + "virt_start": "0x00DB5540", + "virt_end": "0x00DB6D90", + "phys_start": "0x00C60070", + "phys_end": "0x00C613C0" + }, + "ovl_Demo_6K": { + "virt_start": "0x00DB6D90", + "virt_end": "0x00DB9AA0", + "phys_start": "0x00C613C0", + "phys_end": "0x00C63500" + }, + "ovl_En_Anubice_Tag": { + "virt_start": "0x00DB9AA0", + "virt_end": "0x00DB9D70", + "phys_start": "0x00C63500", + "phys_end": "0x00C63770" + }, + "ovl_Bg_Haka_Gate": { + "virt_start": "0x00DB9D70", + "virt_end": "0x00DBADF0", + "phys_start": "0x00C63770", + "phys_end": "0x00C64440" + }, + "ovl_Bg_Spot15_Saku": { + "virt_start": "0x00DBADF0", + "virt_end": "0x00DBB130", + "phys_start": "0x00C64440", + "phys_end": "0x00C64710" + }, + "ovl_Bg_Jya_Goroiwa": { + "virt_start": "0x00DBB130", + "virt_end": "0x00DBB8B0", + "phys_start": "0x00C64710", + "phys_end": "0x00C64D70" + }, + "ovl_Bg_Jya_Zurerukabe": { + "virt_start": "0x00DBB8B0", + "virt_end": "0x00DBBF60", + "phys_start": "0x00C64D70", + "phys_end": "0x00C652C0" + }, + "ovl_Bg_Jya_Cobra": { + "virt_start": "0x00DBBF60", + "virt_end": "0x00DBDC80", + "phys_start": "0x00C652C0", + "phys_end": "0x00C66830" + }, + "ovl_Bg_Jya_Kanaami": { + "virt_start": "0x00DBDC80", + "virt_end": "0x00DBE030", + "phys_start": "0x00C66830", + "phys_end": "0x00C66B20" + }, + "ovl_Fishing": { + "virt_start": "0x00DBE030", + "virt_end": "0x00DD1A00", + "phys_start": "0x00C66B20", + "phys_end": "0x00C74000" + }, + "ovl_Obj_Oshihiki": { + "virt_start": "0x00DD1A00", + "virt_end": "0x00DD34B0", + "phys_start": "0x00C74000", + "phys_end": "0x00C752A0" + }, + "ovl_Bg_Gate_Shutter": { + "virt_start": "0x00DD34B0", + "virt_end": "0x00DD3930", + "phys_start": "0x00C752A0", + "phys_end": "0x00C75620" + }, + "ovl_Eff_Dust": { + "virt_start": "0x00DD3930", + "virt_end": "0x00DD4D10", + "phys_start": "0x00C75620", + "phys_end": "0x00C761F0" + }, + "ovl_Bg_Spot01_Fusya": { + "virt_start": "0x00DD4D10", + "virt_end": "0x00DD4FB0", + "phys_start": "0x00C761F0", + "phys_end": "0x00C76430" + }, + "ovl_Bg_Spot01_Idohashira": { + "virt_start": "0x00DD4FB0", + "virt_end": "0x00DD5BB0", + "phys_start": "0x00C76430", + "phys_end": "0x00C76D60" + }, + "ovl_Bg_Spot01_Idomizu": { + "virt_start": "0x00DD5BB0", + "virt_end": "0x00DD5EC0", + "phys_start": "0x00C76D60", + "phys_end": "0x00C77030" + }, + "ovl_Bg_Po_Syokudai": { + "virt_start": "0x00DD5EC0", + "virt_end": "0x00DD6810", + "phys_start": "0x00C77030", + "phys_end": "0x00C777D0" + }, + "ovl_Bg_Ganon_Otyuka": { + "virt_start": "0x00DD6810", + "virt_end": "0x00DD8E50", + "phys_start": "0x00C777D0", + "phys_end": "0x00C79500" + }, + "ovl_Bg_Spot15_Rrbox": { + "virt_start": "0x00DD8E50", + "virt_end": "0x00DD9C30", + "phys_start": "0x00C79500", + "phys_end": "0x00C79F10" + }, + "ovl_Bg_Umajump": { + "virt_start": "0x00DD9C30", + "virt_end": "0x00DD9DC0", + "phys_start": "0x00C79F10", + "phys_end": "0x00C7A080" + }, + "ovl_En_Insect": { + "virt_start": "0x00DD9DC0", + "virt_end": "0x00DDC2E0", + "phys_start": "0x00C7A080", + "phys_end": "0x00C7B920" + }, + "ovl_En_Butte": { + "virt_start": "0x00DDC2E0", + "virt_end": "0x00DDD8B0", + "phys_start": "0x00C7B920", + "phys_end": "0x00C7C8F0" + }, + "ovl_En_Fish": { + "virt_start": "0x00DDD8B0", + "virt_end": "0x00DDF9C0", + "phys_start": "0x00C7C8F0", + "phys_end": "0x00C7DDB0" + }, + "ovl_Bg_Spot08_Iceblock": { + "virt_start": "0x00DDF9C0", + "virt_end": "0x00DE0A00", + "phys_start": "0x00C7DDB0", + "phys_end": "0x00C7E950" + }, + "ovl_Item_Etcetera": { + "virt_start": "0x00DE0A00", + "virt_end": "0x00DE12D0", + "phys_start": "0x00C7E950", + "phys_end": "0x00C7EFE0" + }, + "ovl_Arrow_Fire": { + "virt_start": "0x00DE12D0", + "virt_end": "0x00DE3190", + "phys_start": "0x00C7EFE0", + "phys_end": "0x00C80A90" + }, + "ovl_Arrow_Ice": { + "virt_start": "0x00DE3190", + "virt_end": "0x00DE5070", + "phys_start": "0x00C80A90", + "phys_end": "0x00C822F0" + }, + "ovl_Arrow_Light": { + "virt_start": "0x00DE5070", + "virt_end": "0x00DE6F60", + "phys_start": "0x00C822F0", + "phys_end": "0x00C83BE0" + }, + "ovl_Obj_Kibako": { + "virt_start": "0x00DE6F60", + "virt_end": "0x00DE7C60", + "phys_start": "0x00C83BE0", + "phys_end": "0x00C844B0" + }, + "ovl_Obj_Tsubo": { + "virt_start": "0x00DE7C60", + "virt_end": "0x00DE8C50", + "phys_start": "0x00C844B0", + "phys_end": "0x00C85010" + }, + "ovl_En_Wonder_Item": { + "virt_start": "0x00DE8C50", + "virt_end": "0x00DE98A0", + "phys_start": "0x00C85010", + "phys_end": "0x00C858D0" + }, + "ovl_En_Ik": { + "virt_start": "0x00DE98A0", + "virt_end": "0x00DEDED0", + "phys_start": "0x00C858D0", + "phys_end": "0x00C88200" + }, + "ovl_Demo_Ik": { + "virt_start": "0x00DEDED0", + "virt_end": "0x00DEF3E0", + "phys_start": "0x00C88200", + "phys_end": "0x00C88F10" + }, + "ovl_En_Skj": { + "virt_start": "0x00DEF3E0", + "virt_end": "0x00DF2D10", + "phys_start": "0x00C88F10", + "phys_end": "0x00C8B2D0" + }, + "ovl_En_Skjneedle": { + "virt_start": "0x00DF2D10", + "virt_end": "0x00DF3020", + "phys_start": "0x00C8B2D0", + "phys_end": "0x00C8B580" + }, + "ovl_En_G_Switch": { + "virt_start": "0x00DF3020", + "virt_end": "0x00DF4850", + "phys_start": "0x00C8B580", + "phys_end": "0x00C8C840" + }, + "ovl_Demo_Ext": { + "virt_start": "0x00DF4850", + "virt_end": "0x00DF5190", + "phys_start": "0x00C8C840", + "phys_end": "0x00C8CF60" + }, + "ovl_Demo_Shd": { + "virt_start": "0x00DF5190", + "virt_end": "0x00DF75A0", + "phys_start": "0x00C8CF60", + "phys_end": "0x00C8E7A0" + }, + "ovl_En_Dns": { + "virt_start": "0x00DF75A0", + "virt_end": "0x00DF8930", + "phys_start": "0x00C8E7A0", + "phys_end": "0x00C8F470" + }, + "ovl_Elf_Msg": { + "virt_start": "0x00DF8930", + "virt_end": "0x00DF8F20", + "phys_start": "0x00C8F470", + "phys_end": "0x00C8F8D0" + }, + "ovl_En_Honotrap": { + "virt_start": "0x00DF8F20", + "virt_end": "0x00DFA470", + "phys_start": "0x00C8F8D0", + "phys_end": "0x00C908A0" + }, + "ovl_En_Tubo_Trap": { + "virt_start": "0x00DFA470", + "virt_end": "0x00DFB110", + "phys_start": "0x00C908A0", + "phys_end": "0x00C911B0" + }, + "ovl_Obj_Ice_Poly": { + "virt_start": "0x00DFB110", + "virt_end": "0x00DFBAC0", + "phys_start": "0x00C911B0", + "phys_end": "0x00C919A0" + }, + "ovl_Bg_Spot03_Taki": { + "virt_start": "0x00DFBAC0", + "virt_end": "0x00DFC3B0", + "phys_start": "0x00C919A0", + "phys_end": "0x00C92070" + }, + "ovl_Bg_Spot07_Taki": { + "virt_start": "0x00DFC3B0", + "virt_end": "0x00DFC970", + "phys_start": "0x00C92070", + "phys_end": "0x00C924E0" + }, + "ovl_En_Fz": { + "virt_start": "0x00DFC970", + "virt_end": "0x00DFE980", + "phys_start": "0x00C924E0", + "phys_end": "0x00C93BD0" + }, + "ovl_En_Po_Relay": { + "virt_start": "0x00DFE980", + "virt_end": "0x00E00090", + "phys_start": "0x00C93BD0", + "phys_end": "0x00C94D40" + }, + "ovl_Bg_Relay_Objects": { + "virt_start": "0x00E00090", + "virt_end": "0x00E00840", + "phys_start": "0x00C94D40", + "phys_end": "0x00C95360" + }, + "ovl_En_Diving_Game": { + "virt_start": "0x00E00840", + "virt_end": "0x00E021F0", + "phys_start": "0x00C95360", + "phys_end": "0x00C96550" + }, + "ovl_En_Kusa": { + "virt_start": "0x00E021F0", + "virt_end": "0x00E036D0", + "phys_start": "0x00C96550", + "phys_end": "0x00C974A0" + }, + "ovl_Obj_Bean": { + "virt_start": "0x00E036D0", + "virt_end": "0x00E05E60", + "phys_start": "0x00C974A0", + "phys_end": "0x00C98D70" + }, + "ovl_Obj_Bombiwa": { + "virt_start": "0x00E05E60", + "virt_end": "0x00E063D0", + "phys_start": "0x00C98D70", + "phys_end": "0x00C99230" + }, + "ovl_Obj_Switch": { + "virt_start": "0x00E063D0", + "virt_end": "0x00E08190", + "phys_start": "0x00C99230", + "phys_end": "0x00C9A510" + }, + "ovl_Obj_Elevator": { + "virt_start": "0x00E08190", + "virt_end": "0x00E08550", + "phys_start": "0x00C9A510", + "phys_end": "0x00C9A800" + }, + "ovl_Obj_Lift": { + "virt_start": "0x00E08550", + "virt_end": "0x00E08F70", + "phys_start": "0x00C9A800", + "phys_end": "0x00C9B040" + }, + "ovl_Obj_Hsblock": { + "virt_start": "0x00E08F70", + "virt_end": "0x00E09540", + "phys_start": "0x00C9B040", + "phys_end": "0x00C9B4F0" + }, + "ovl_En_Okarina_Tag": { + "virt_start": "0x00E09540", + "virt_end": "0x00E0AA20", + "phys_start": "0x00C9B4F0", + "phys_end": "0x00C9C100" + }, + "ovl_En_Yabusame_Mark": { + "virt_start": "0x00E0AA20", + "virt_end": "0x00E0B0F0", + "phys_start": "0x00C9C100", + "phys_end": "0x00C9C660" + }, + "ovl_En_Goroiwa": { + "virt_start": "0x00E0B0F0", + "virt_end": "0x00E0D4B0", + "phys_start": "0x00C9C660", + "phys_end": "0x00C9DF80" + }, + "ovl_En_Ex_Ruppy": { + "virt_start": "0x00E0D4B0", + "virt_end": "0x00E0E570", + "phys_start": "0x00C9DF80", + "phys_end": "0x00C9EC40" + }, + "ovl_En_Toryo": { + "virt_start": "0x00E0E570", + "virt_end": "0x00E0F200", + "phys_start": "0x00C9EC40", + "phys_end": "0x00C9F580" + }, + "ovl_En_Daiku": { + "virt_start": "0x00E0F200", + "virt_end": "0x00E10940", + "phys_start": "0x00C9F580", + "phys_end": "0x00CA0770" + }, + "ovl_En_Nwc": { + "virt_start": "0x00E10940", + "virt_end": "0x00E11380", + "phys_start": "0x00CA0770", + "phys_end": "0x00CA1020" + }, + "ovl_En_Blkobj": { + "virt_start": "0x00E11380", + "virt_end": "0x00E118E0", + "phys_start": "0x00CA1020", + "phys_end": "0x00CA14A0" + }, + "ovl_Item_Inbox": { + "virt_start": "0x00E118E0", + "virt_end": "0x00E11A40", + "phys_start": "0x00CA14A0", + "phys_end": "0x00CA15B0" + }, + "ovl_En_Ge1": { + "virt_start": "0x00E11A40", + "virt_end": "0x00E13A70", + "phys_start": "0x00CA15B0", + "phys_end": "0x00CA29E0" + }, + "ovl_Obj_Blockstop": { + "virt_start": "0x00E13A70", + "virt_end": "0x00E13C10", + "phys_start": "0x00CA29E0", + "phys_end": "0x00CA2B60" + }, + "ovl_En_Sda": { + "virt_start": "0x00E13C10", + "virt_end": "0x00E15250", + "phys_start": "0x00CA2B60", + "phys_end": "0x00CA39F0" + }, + "ovl_En_Clear_Tag": { + "virt_start": "0x00E15250", + "virt_end": "0x00E1DDC0", + "phys_start": "0x00CA39F0", + "phys_end": "0x00CA7E30" + }, + "ovl_En_Niw_Lady": { + "virt_start": "0x00E1DDC0", + "virt_end": "0x00E1F6A0", + "phys_start": "0x00CA7E30", + "phys_end": "0x00CA9010" + }, + "ovl_En_Gm": { + "virt_start": "0x00E1F6A0", + "virt_end": "0x00E203D0", + "phys_start": "0x00CA9010", + "phys_end": "0x00CA9A20" + }, + "ovl_En_Ms": { + "virt_start": "0x00E203D0", + "virt_end": "0x00E20AC0", + "phys_start": "0x00CA9A20", + "phys_end": "0x00CA9FD0" + }, + "ovl_En_Hs": { + "virt_start": "0x00E20AC0", + "virt_end": "0x00E21660", + "phys_start": "0x00CA9FD0", + "phys_end": "0x00CAA810" + }, + "ovl_Bg_Ingate": { + "virt_start": "0x00E21660", + "virt_end": "0x00E219F0", + "phys_start": "0x00CAA810", + "phys_end": "0x00CAAB20" + }, + "ovl_En_Kanban": { + "virt_start": "0x00E219F0", + "virt_end": "0x00E24B40", + "phys_start": "0x00CAAB20", + "phys_end": "0x00CAC940" + }, + "ovl_En_Heishi3": { + "virt_start": "0x00E24B40", + "virt_end": "0x00E25510", + "phys_start": "0x00CAC940", + "phys_end": "0x00CAD070" + }, + "ovl_En_Syateki_Niw": { + "virt_start": "0x00E25510", + "virt_end": "0x00E275A0", + "phys_start": "0x00CAD070", + "phys_end": "0x00CAE840" + }, + "ovl_En_Attack_Niw": { + "virt_start": "0x00E275A0", + "virt_end": "0x00E28800", + "phys_start": "0x00CAE840", + "phys_end": "0x00CAF5B0" + }, + "ovl_Bg_Spot01_Idosoko": { + "virt_start": "0x00E28800", + "virt_end": "0x00E28A10", + "phys_start": "0x00CAF5B0", + "phys_end": "0x00CAF770" + }, + "ovl_En_Sa": { + "virt_start": "0x00E28A10", + "virt_end": "0x00E2AC80", + "phys_start": "0x00CAF770", + "phys_end": "0x00CB0D80" + }, + "ovl_En_Wonder_Talk": { + "virt_start": "0x00E2AC80", + "virt_end": "0x00E2B310", + "phys_start": "0x00CB0D80", + "phys_end": "0x00CB12D0" + }, + "ovl_Bg_Gjyo_Bridge": { + "virt_start": "0x00E2B310", + "virt_end": "0x00E2B810", + "phys_start": "0x00CB12D0", + "phys_end": "0x00CB1710" + }, + "ovl_En_Ds": { + "virt_start": "0x00E2B810", + "virt_end": "0x00E2C430", + "phys_start": "0x00CB1710", + "phys_end": "0x00CB1F70" + }, + "ovl_En_Mk": { + "virt_start": "0x00E2C430", + "virt_end": "0x00E2D2C0", + "phys_start": "0x00CB1F70", + "phys_end": "0x00CB2950" + }, + "ovl_En_Bom_Bowl_Man": { + "virt_start": "0x00E2D2C0", + "virt_end": "0x00E2E800", + "phys_start": "0x00CB2950", + "phys_end": "0x00CB38E0" + }, + "ovl_En_Bom_Bowl_Pit": { + "virt_start": "0x00E2E800", + "virt_end": "0x00E2F170", + "phys_start": "0x00CB38E0", + "phys_end": "0x00CB4040" + }, + "ovl_En_Owl": { + "virt_start": "0x00E2F170", + "virt_end": "0x00E32D10", + "phys_start": "0x00CB4040", + "phys_end": "0x00CB62B0" + }, + "ovl_En_Ishi": { + "virt_start": "0x00E32D10", + "virt_end": "0x00E3BE60", + "phys_start": "0x00CB62B0", + "phys_end": "0x00CB7610" + }, + "ovl_Obj_Hana": { + "virt_start": "0x00E3BE60", + "virt_end": "0x00E3C170", + "phys_start": "0x00CB7610", + "phys_end": "0x00CB7880" + }, + "ovl_Obj_Lightswitch": { + "virt_start": "0x00E3C170", + "virt_end": "0x00E3D5A0", + "phys_start": "0x00CB7880", + "phys_end": "0x00CB8680" + }, + "ovl_Obj_Mure2": { + "virt_start": "0x00E3D5A0", + "virt_end": "0x00E3DFC0", + "phys_start": "0x00CB8680", + "phys_end": "0x00CB8E00" + }, + "ovl_En_Go": { + "virt_start": "0x00E3DFC0", + "virt_end": "0x00E42600", + "phys_start": "0x00CB8E00", + "phys_end": "0x00CBBB60" + }, + "ovl_En_Fu": { + "virt_start": "0x00E42600", + "virt_end": "0x00E43340", + "phys_start": "0x00CBBB60", + "phys_end": "0x00CBC5D0" + }, + "ovl_En_Changer": { + "virt_start": "0x00E43340", + "virt_end": "0x00E43D20", + "phys_start": "0x00CBC5D0", + "phys_end": "0x00CBCD20" + }, + "ovl_Bg_Jya_Megami": { + "virt_start": "0x00E43D20", + "virt_end": "0x00E44F00", + "phys_start": "0x00CBCD20", + "phys_end": "0x00CBDC00" + }, + "ovl_Bg_Jya_Lift": { + "virt_start": "0x00E44F00", + "virt_end": "0x00E45450", + "phys_start": "0x00CBDC00", + "phys_end": "0x00CBE040" + }, + "ovl_Bg_Jya_Bigmirror": { + "virt_start": "0x00E45450", + "virt_end": "0x00E45C90", + "phys_start": "0x00CBE040", + "phys_end": "0x00CBE750" + }, + "ovl_Bg_Jya_Bombchuiwa": { + "virt_start": "0x00E45C90", + "virt_end": "0x00E467C0", + "phys_start": "0x00CBE750", + "phys_end": "0x00CBF020" + }, + "ovl_Bg_Jya_Amishutter": { + "virt_start": "0x00E467C0", + "virt_end": "0x00E46B50", + "phys_start": "0x00CBF020", + "phys_end": "0x00CBF270" + }, + "ovl_Bg_Jya_Bombiwa": { + "virt_start": "0x00E46B50", + "virt_end": "0x00E47110", + "phys_start": "0x00CBF270", + "phys_end": "0x00CBF750" + }, + "ovl_Bg_Spot18_Basket": { + "virt_start": "0x00E47110", + "virt_end": "0x00E48100", + "phys_start": "0x00CBF750", + "phys_end": "0x00CC0360" + }, + "ovl_En_Ganon_Organ": { + "virt_start": "0x00E48100", + "virt_end": "0x00E4F100", + "phys_start": "0x00CC0360", + "phys_end": "0x00CC39C0" + }, + "ovl_En_Siofuki": { + "virt_start": "0x00E4F100", + "virt_end": "0x00E4FEB0", + "phys_start": "0x00CC39C0", + "phys_end": "0x00CC4400" + }, + "ovl_En_Stream": { + "virt_start": "0x00E4FEB0", + "virt_end": "0x00E50440", + "phys_start": "0x00CC4400", + "phys_end": "0x00CC48D0" + }, + "ovl_En_Mm": { + "virt_start": "0x00E50440", + "virt_end": "0x00E51A60", + "phys_start": "0x00CC48D0", + "phys_end": "0x00CC59E0" + }, + "ovl_En_Ko": { + "virt_start": "0x00E51A60", + "virt_end": "0x00E55BA0", + "phys_start": "0x00CC59E0", + "phys_end": "0x00CC7F70" + }, + "ovl_En_Kz": { + "virt_start": "0x00E55BA0", + "virt_end": "0x00E570B0", + "phys_start": "0x00CC7F70", + "phys_end": "0x00CC8F20" + }, + "ovl_En_Weather_Tag": { + "virt_start": "0x00E570B0", + "virt_end": "0x00E57FA0", + "phys_start": "0x00CC8F20", + "phys_end": "0x00CC9660" + }, + "ovl_Bg_Sst_Floor": { + "virt_start": "0x00E57FA0", + "virt_end": "0x00E58500", + "phys_start": "0x00CC9660", + "phys_end": "0x00CC9B50" + }, + "ovl_En_Ani": { + "virt_start": "0x00E58500", + "virt_end": "0x00E59270", + "phys_start": "0x00CC9B50", + "phys_end": "0x00CCA4E0" + }, + "ovl_En_Ex_Item": { + "virt_start": "0x00E59270", + "virt_end": "0x00E5A3E0", + "phys_start": "0x00CCA4E0", + "phys_end": "0x00CCB1A0" + }, + "ovl_Bg_Jya_Ironobj": { + "virt_start": "0x00E5A3E0", + "virt_end": "0x00E5B190", + "phys_start": "0x00CCB1A0", + "phys_end": "0x00CCBB10" + }, + "ovl_En_Js": { + "virt_start": "0x00E5B190", + "virt_end": "0x00E5BB60", + "phys_start": "0x00CCBB10", + "phys_end": "0x00CCC230" + }, + "ovl_En_Jsjutan": { + "virt_start": "0x00E5BB60", + "virt_end": "0x00E60920", + "phys_start": "0x00CCC230", + "phys_end": "0x00CCDFA0" + }, + "ovl_En_Cs": { + "virt_start": "0x00E60920", + "virt_end": "0x00E61B50", + "phys_start": "0x00CCDFA0", + "phys_end": "0x00CCED80" + }, + "ovl_En_Md": { + "virt_start": "0x00E61B50", + "virt_end": "0x00E641C0", + "phys_start": "0x00CCED80", + "phys_end": "0x00CD0470" + }, + "ovl_En_Hy": { + "virt_start": "0x00E641C0", + "virt_end": "0x00E67B00", + "phys_start": "0x00CD0470", + "phys_end": "0x00CD2870" + }, + "ovl_En_Ganon_Mant": { + "virt_start": "0x00E67B00", + "virt_end": "0x00E6BD20", + "phys_start": "0x00CD2870", + "phys_end": "0x00CD45A0" + }, + "ovl_En_Okarina_Effect": { + "virt_start": "0x00E6BD20", + "virt_end": "0x00E6C0D0", + "phys_start": "0x00CD45A0", + "phys_end": "0x00CD4880" + }, + "ovl_En_Mag": { + "virt_start": "0x00E6C0D0", + "virt_end": "0x00E6EFE0", + "phys_start": "0x00CD4880", + "phys_end": "0x00CD6950" + }, + "ovl_Door_Gerudo": { + "virt_start": "0x00E6EFE0", + "virt_end": "0x00E6F5D0", + "phys_start": "0x00CD6950", + "phys_end": "0x00CD6E40" + }, + "ovl_Elf_Msg2": { + "virt_start": "0x00E6F5D0", + "virt_end": "0x00E6FA40", + "phys_start": "0x00CD6E40", + "phys_end": "0x00CD7130" + }, + "ovl_Demo_Gt": { + "virt_start": "0x00E6FA40", + "virt_end": "0x00E75040", + "phys_start": "0x00CD7130", + "phys_end": "0x00CD9C70" + }, + "ovl_En_Po_Field": { + "virt_start": "0x00E75040", + "virt_end": "0x00E78A20", + "phys_start": "0x00CD9C70", + "phys_end": "0x00CDC570" + }, + "ovl_Efc_Erupc": { + "virt_start": "0x00E78A20", + "virt_end": "0x00E79500", + "phys_start": "0x00CDC570", + "phys_end": "0x00CDCE90" + }, + "ovl_Bg_Zg": { + "virt_start": "0x00E79500", + "virt_end": "0x00E79970", + "phys_start": "0x00CDCE90", + "phys_end": "0x00CDD220" + }, + "ovl_En_Heishi4": { + "virt_start": "0x00E79970", + "virt_end": "0x00E7A870", + "phys_start": "0x00CDD220", + "phys_end": "0x00CDDCB0" + }, + "ovl_En_Zl3": { + "virt_start": "0x00E7A870", + "virt_end": "0x00E826C0", + "phys_start": "0x00CDDCB0", + "phys_end": "0x00CE1D10" + }, + "ovl_Boss_Ganon2": { + "virt_start": "0x00E826C0", + "virt_end": "0x00E939B0", + "phys_start": "0x00CE1D10", + "phys_end": "0x00CEC330" + }, + "ovl_En_Kakasi": { + "virt_start": "0x00E939B0", + "virt_end": "0x00E946F0", + "phys_start": "0x00CEC330", + "phys_end": "0x00CECD50" + }, + "ovl_En_Takara_Man": { + "virt_start": "0x00E946F0", + "virt_end": "0x00E94FB0", + "phys_start": "0x00CECD50", + "phys_end": "0x00CED4D0" + }, + "ovl_Obj_Makeoshihiki": { + "virt_start": "0x00E94FB0", + "virt_end": "0x00E95440", + "phys_start": "0x00CED4D0", + "phys_end": "0x00CED8B0" + }, + "ovl_Oceff_Spot": { + "virt_start": "0x00E95440", + "virt_end": "0x00E96370", + "phys_start": "0x00CED8B0", + "phys_end": "0x00CEE5A0" + }, + "ovl_End_Title": { + "virt_start": "0x00E96370", + "virt_end": "0x00E9A4A0", + "phys_start": "0x00CEE5A0", + "phys_end": "0x00CF0010" + }, + "ovl_En_Torch": { + "virt_start": "0x00E9A4A0", + "virt_end": "0x00E9A590", + "phys_start": "0x00CF0010", + "phys_end": "0x00CF00F0" + }, + "ovl_Demo_Ec": { + "virt_start": "0x00E9A590", + "virt_end": "0x00E9DDF0", + "phys_start": "0x00CF00F0", + "phys_end": "0x00CF1810" + }, + "ovl_Shot_Sun": { + "virt_start": "0x00E9DDF0", + "virt_end": "0x00E9E4B0", + "phys_start": "0x00CF1810", + "phys_end": "0x00CF1DB0" + }, + "ovl_En_Dy_Extra": { + "virt_start": "0x00E9E4B0", + "virt_end": "0x00E9EA30", + "phys_start": "0x00CF1DB0", + "phys_end": "0x00CF2290" + }, + "ovl_En_Wonder_Talk2": { + "virt_start": "0x00E9EA30", + "virt_end": "0x00E9F0D0", + "phys_start": "0x00CF2290", + "phys_end": "0x00CF2830" + }, + "ovl_En_Ge2": { + "virt_start": "0x00E9F0D0", + "virt_end": "0x00EA0A70", + "phys_start": "0x00CF2830", + "phys_end": "0x00CF39B0" + }, + "ovl_Obj_Roomtimer": { + "virt_start": "0x00EA0A70", + "virt_end": "0x00EA0CC0", + "phys_start": "0x00CF39B0", + "phys_end": "0x00CF3BB0" + }, + "ovl_En_Ssh": { + "virt_start": "0x00EA0CC0", + "virt_end": "0x00EA32B0", + "phys_start": "0x00CF3BB0", + "phys_end": "0x00CF5600" + }, + "ovl_En_Sth": { + "virt_start": "0x00EA32B0", + "virt_end": "0x00EA7360", + "phys_start": "0x00CF5600", + "phys_end": "0x00CF81C0" + }, + "ovl_Oceff_Wipe": { + "virt_start": "0x00EA7360", + "virt_end": "0x00EA80B0", + "phys_start": "0x00CF81C0", + "phys_end": "0x00CF8D90" + }, + "ovl_Effect_Ss_Dust": { + "virt_start": "0x00EA80B0", + "virt_end": "0x00EA88E0", + "phys_start": "0x00CF8D90", + "phys_end": "0x00CF9440" + }, + "ovl_Effect_Ss_KiraKira": { + "virt_start": "0x00EA88E0", + "virt_end": "0x00EA8F50", + "phys_start": "0x00CF9440", + "phys_end": "0x00CF99E0" + }, + "ovl_Effect_Ss_Bomb": { + "virt_start": "0x00EA8F50", + "virt_end": "0x00EA9370", + "phys_start": "0x00CF99E0", + "phys_end": "0x00CF9DB0" + }, + "ovl_Effect_Ss_Bomb2": { + "virt_start": "0x00EA9370", + "virt_end": "0x00EA9CA0", + "phys_start": "0x00CF9DB0", + "phys_end": "0x00CFA530" + }, + "ovl_Effect_Ss_Blast": { + "virt_start": "0x00EA9CA0", + "virt_end": "0x00EAA030", + "phys_start": "0x00CFA530", + "phys_end": "0x00CFA8A0" + }, + "ovl_Effect_Ss_G_Spk": { + "virt_start": "0x00EAA030", + "virt_end": "0x00EAA5E0", + "phys_start": "0x00CFA8A0", + "phys_end": "0x00CFADC0" + }, + "ovl_Effect_Ss_D_Fire": { + "virt_start": "0x00EAA5E0", + "virt_end": "0x00EAAAD0", + "phys_start": "0x00CFADC0", + "phys_end": "0x00CFB260" + }, + "ovl_Effect_Ss_Bubble": { + "virt_start": "0x00EAAAD0", + "virt_end": "0x00EAAF50", + "phys_start": "0x00CFB260", + "phys_end": "0x00CFB660" + }, + "ovl_Effect_Ss_G_Ripple": { + "virt_start": "0x00EAAF50", + "virt_end": "0x00EAB4B0", + "phys_start": "0x00CFB660", + "phys_end": "0x00CFBB40" + }, + "ovl_Effect_Ss_G_Splash": { + "virt_start": "0x00EAB4B0", + "virt_end": "0x00EAB960", + "phys_start": "0x00CFBB40", + "phys_end": "0x00CFBF10" + }, + "ovl_Effect_Ss_G_Magma": { + "virt_start": "0x00EAB960", + "virt_end": "0x00EABBC0", + "phys_start": "0x00CFBF10", + "phys_end": "0x00CFC150" + }, + "ovl_Effect_Ss_G_Fire": { + "virt_start": "0x00EABBC0", + "virt_end": "0x00EABE50", + "phys_start": "0x00CFC150", + "phys_end": "0x00CFC3B0" + }, + "ovl_Effect_Ss_Lightning": { + "virt_start": "0x00EABE50", + "virt_end": "0x00EAC520", + "phys_start": "0x00CFC3B0", + "phys_end": "0x00CFCA00" + }, + "ovl_Effect_Ss_Dt_Bubble": { + "virt_start": "0x00EAC520", + "virt_end": "0x00EACAB0", + "phys_start": "0x00CFCA00", + "phys_end": "0x00CFCEE0" + }, + "ovl_Effect_Ss_Hahen": { + "virt_start": "0x00EACAB0", + "virt_end": "0x00EAD0F0", + "phys_start": "0x00CFCEE0", + "phys_end": "0x00CFD3C0" + }, + "ovl_Effect_Ss_Stick": { + "virt_start": "0x00EAD0F0", + "virt_end": "0x00EAD490", + "phys_start": "0x00CFD3C0", + "phys_end": "0x00CFD710" + }, + "ovl_Effect_Ss_Sibuki": { + "virt_start": "0x00EAD490", + "virt_end": "0x00EADB60", + "phys_start": "0x00CFD710", + "phys_end": "0x00CFDD20" + }, + "ovl_Effect_Ss_Sibuki2": { + "virt_start": "0x00EADB60", + "virt_end": "0x00EADE90", + "phys_start": "0x00CFDD20", + "phys_end": "0x00CFE030" + }, + "ovl_Effect_Ss_G_Magma2": { + "virt_start": "0x00EADE90", + "virt_end": "0x00EAE3A0", + "phys_start": "0x00CFE030", + "phys_end": "0x00CFE4F0" + }, + "ovl_Effect_Ss_Stone1": { + "virt_start": "0x00EAE3A0", + "virt_end": "0x00EAE730", + "phys_start": "0x00CFE4F0", + "phys_end": "0x00CFE840" + }, + "ovl_Effect_Ss_HitMark": { + "virt_start": "0x00EAE730", + "virt_end": "0x00EAEC80", + "phys_start": "0x00CFE840", + "phys_end": "0x00CFED00" + }, + "ovl_Effect_Ss_Fhg_Flash": { + "virt_start": "0x00EAEC80", + "virt_end": "0x00EAFC00", + "phys_start": "0x00CFED00", + "phys_end": "0x00CFF720" + }, + "ovl_Effect_Ss_K_Fire": { + "virt_start": "0x00EAFC00", + "virt_end": "0x00EB0030", + "phys_start": "0x00CFF720", + "phys_end": "0x00CFFB10" + }, + "ovl_Effect_Ss_Solder_Srch_Ball": { + "virt_start": "0x00EB0030", + "virt_end": "0x00EB01E0", + "phys_start": "0x00CFFB10", + "phys_end": "0x00CFFCB0" + }, + "ovl_Effect_Ss_Kakera": { + "virt_start": "0x00EB01E0", + "virt_end": "0x00EB1270", + "phys_start": "0x00CFFCB0", + "phys_end": "0x00D008F0" + }, + "ovl_Effect_Ss_Ice_Piece": { + "virt_start": "0x00EB1270", + "virt_end": "0x00EB16B0", + "phys_start": "0x00D008F0", + "phys_end": "0x00D00D00" + }, + "ovl_Effect_Ss_En_Ice": { + "virt_start": "0x00EB16B0", + "virt_end": "0x00EB1EC0", + "phys_start": "0x00D00D00", + "phys_end": "0x00D01450" + }, + "ovl_Effect_Ss_Fire_Tail": { + "virt_start": "0x00EB1EC0", + "virt_end": "0x00EB25C0", + "phys_start": "0x00D01450", + "phys_end": "0x00D01AB0" + }, + "ovl_Effect_Ss_En_Fire": { + "virt_start": "0x00EB25C0", + "virt_end": "0x00EB2D00", + "phys_start": "0x00D01AB0", + "phys_end": "0x00D02120" + }, + "ovl_Effect_Ss_Extra": { + "virt_start": "0x00EB2D00", + "virt_end": "0x00EB30C0", + "phys_start": "0x00D02120", + "phys_end": "0x00D024D0" + }, + "ovl_Effect_Ss_Fcircle": { + "virt_start": "0x00EB30C0", + "virt_end": "0x00EB3570", + "phys_start": "0x00D024D0", + "phys_end": "0x00D02940" + }, + "ovl_Effect_Ss_Dead_Db": { + "virt_start": "0x00EB3570", + "virt_end": "0x00EB3A50", + "phys_start": "0x00D02940", + "phys_end": "0x00D02E00" + }, + "ovl_Effect_Ss_Dead_Dd": { + "virt_start": "0x00EB3A50", + "virt_end": "0x00EB3FE0", + "phys_start": "0x00D02E00", + "phys_end": "0x00D03320" + }, + "ovl_Effect_Ss_Dead_Ds": { + "virt_start": "0x00EB3FE0", + "virt_end": "0x00EB4460", + "phys_start": "0x00D03320", + "phys_end": "0x00D03750" + }, + "ovl_Effect_Ss_Dead_Sound": { + "virt_start": "0x00EB4460", + "virt_end": "0x00EB45A0", + "phys_start": "0x00D03750", + "phys_end": "0x00D03890" + }, + "ovl_Oceff_Storm": { + "virt_start": "0x00EB45A0", + "virt_end": "0x00EB6140", + "phys_start": "0x00D03890", + "phys_end": "0x00D052F0" + }, + "ovl_En_Weiyer": { + "virt_start": "0x00EB6140", + "virt_end": "0x00EB7B40", + "phys_start": "0x00D052F0", + "phys_end": "0x00D06420" + }, + "ovl_Bg_Spot05_Soko": { + "virt_start": "0x00EB7B40", + "virt_end": "0x00EB7E60", + "phys_start": "0x00D06420", + "phys_end": "0x00D066B0" + }, + "ovl_Bg_Jya_1flift": { + "virt_start": "0x00EB7E60", + "virt_end": "0x00EB84F0", + "phys_start": "0x00D066B0", + "phys_end": "0x00D06BB0" + }, + "ovl_Bg_Jya_Haheniron": { + "virt_start": "0x00EB84F0", + "virt_end": "0x00EB8CE0", + "phys_start": "0x00D06BB0", + "phys_end": "0x00D07230" + }, + "ovl_Bg_Spot12_Gate": { + "virt_start": "0x00EB8CE0", + "virt_end": "0x00EB90F0", + "phys_start": "0x00D07230", + "phys_end": "0x00D07540" + }, + "ovl_Bg_Spot12_Saku": { + "virt_start": "0x00EB90F0", + "virt_end": "0x00EB95B0", + "phys_start": "0x00D07540", + "phys_end": "0x00D07900" + }, + "ovl_En_Hintnuts": { + "virt_start": "0x00EB95B0", + "virt_end": "0x00EBAFE0", + "phys_start": "0x00D07900", + "phys_end": "0x00D08AA0" + }, + "ovl_En_Nutsball": { + "virt_start": "0x00EBAFE0", + "virt_end": "0x00EBB600", + "phys_start": "0x00D08AA0", + "phys_end": "0x00D09020" + }, + "ovl_Bg_Spot00_Break": { + "virt_start": "0x00EBB600", + "virt_end": "0x00EBB7A0", + "phys_start": "0x00D09020", + "phys_end": "0x00D09190" + }, + "ovl_En_Shopnuts": { + "virt_start": "0x00EBB7A0", + "virt_end": "0x00EBC6B0", + "phys_start": "0x00D09190", + "phys_end": "0x00D09BF0" + }, + "ovl_En_It": { + "virt_start": "0x00EBC6B0", + "virt_end": "0x00EBC840", + "phys_start": "0x00D09BF0", + "phys_end": "0x00D09D20" + }, + "ovl_En_GeldB": { + "virt_start": "0x00EBC840", + "virt_end": "0x00EC1BF0", + "phys_start": "0x00D09D20", + "phys_end": "0x00D0D0F0" + }, + "ovl_Oceff_Wipe2": { + "virt_start": "0x00EC1BF0", + "virt_end": "0x00EC3360", + "phys_start": "0x00D0D0F0", + "phys_end": "0x00D0DF40" + }, + "ovl_Oceff_Wipe3": { + "virt_start": "0x00EC3360", + "virt_end": "0x00EC4AB0", + "phys_start": "0x00D0DF40", + "phys_end": "0x00D0F1D0" + }, + "ovl_En_Niw_Girl": { + "virt_start": "0x00EC4AB0", + "virt_end": "0x00EC5580", + "phys_start": "0x00D0F1D0", + "phys_end": "0x00D0FB20" + }, + "ovl_En_Dog": { + "virt_start": "0x00EC5580", + "virt_end": "0x00EC6730", + "phys_start": "0x00D0FB20", + "phys_end": "0x00D107A0" + }, + "ovl_En_Si": { + "virt_start": "0x00EC6730", + "virt_end": "0x00EC6C30", + "phys_start": "0x00D107A0", + "phys_end": "0x00D10BC0" + }, + "ovl_Bg_Spot01_Objects2": { + "virt_start": "0x00EC6C30", + "virt_end": "0x00EC70F0", + "phys_start": "0x00D10BC0", + "phys_end": "0x00D10FD0" + }, + "ovl_Obj_Comb": { + "virt_start": "0x00EC70F0", + "virt_end": "0x00EC7950", + "phys_start": "0x00D10FD0", + "phys_end": "0x00D11710" + }, + "ovl_Bg_Spot11_Bakudankabe": { + "virt_start": "0x00EC7950", + "virt_end": "0x00EC7F90", + "phys_start": "0x00D11710", + "phys_end": "0x00D11C70" + }, + "ovl_Obj_Kibako2": { + "virt_start": "0x00EC7F90", + "virt_end": "0x00EC8650", + "phys_start": "0x00D11C70", + "phys_end": "0x00D12230" + }, + "ovl_En_Dnt_Demo": { + "virt_start": "0x00EC8650", + "virt_end": "0x00EC9370", + "phys_start": "0x00D12230", + "phys_end": "0x00D12C80" + }, + "ovl_En_Dnt_Jiji": { + "virt_start": "0x00EC9370", + "virt_end": "0x00ECA880", + "phys_start": "0x00D12C80", + "phys_end": "0x00D13930" + }, + "ovl_En_Dnt_Nomal": { + "virt_start": "0x00ECA880", + "virt_end": "0x00ECD680", + "phys_start": "0x00D13930", + "phys_end": "0x00D154E0" + }, + "ovl_En_Guest": { + "virt_start": "0x00ECD680", + "virt_end": "0x00ECE020", + "phys_start": "0x00D154E0", + "phys_end": "0x00D15D00" + }, + "ovl_Bg_Bom_Guard": { + "virt_start": "0x00ECE020", + "virt_end": "0x00ECE240", + "phys_start": "0x00D15D00", + "phys_end": "0x00D15EF0" + }, + "ovl_En_Hs2": { + "virt_start": "0x00ECE240", + "virt_end": "0x00ECE820", + "phys_start": "0x00D15EF0", + "phys_end": "0x00D163D0" + }, + "ovl_Demo_Kekkai": { + "virt_start": "0x00ECE820", + "virt_end": "0x00ECFB00", + "phys_start": "0x00D163D0", + "phys_end": "0x00D17270" + }, + "ovl_Bg_Spot08_Bakudankabe": { + "virt_start": "0x00ECFB00", + "virt_end": "0x00ED01A0", + "phys_start": "0x00D17270", + "phys_end": "0x00D17820" + }, + "ovl_Bg_Spot17_Bakudankabe": { + "virt_start": "0x00ED01A0", + "virt_end": "0x00ED0880", + "phys_start": "0x00D17820", + "phys_end": "0x00D17E00" + }, + "ovl_Obj_Mure3": { + "virt_start": "0x00ED0880", + "virt_end": "0x00ED1050", + "phys_start": "0x00D17E00", + "phys_end": "0x00D18430" + }, + "ovl_En_Tg": { + "virt_start": "0x00ED1050", + "virt_end": "0x00ED1720", + "phys_start": "0x00D18430", + "phys_end": "0x00D18A00" + }, + "ovl_En_Mu": { + "virt_start": "0x00ED1720", + "virt_end": "0x00ED2040", + "phys_start": "0x00D18A00", + "phys_end": "0x00D191C0" + }, + "ovl_En_Go2": { + "virt_start": "0x00ED2040", + "virt_end": "0x00ED8060", + "phys_start": "0x00D191C0", + "phys_end": "0x00D1CFB0" + }, + "ovl_En_Wf": { + "virt_start": "0x00ED8060", + "virt_end": "0x00EDC370", + "phys_start": "0x00D1CFB0", + "phys_end": "0x00D1FB00" + }, + "ovl_En_Skb": { + "virt_start": "0x00EDC370", + "virt_end": "0x00EDDC60", + "phys_start": "0x00D1FB00", + "phys_end": "0x00D20D10" + }, + "ovl_Demo_Gj": { + "virt_start": "0x00EDDC60", + "virt_end": "0x00EE1910", + "phys_start": "0x00D20D10", + "phys_end": "0x00D22980" + }, + "ovl_Demo_Geff": { + "virt_start": "0x00EE1910", + "virt_end": "0x00EE2130", + "phys_start": "0x00D22980", + "phys_end": "0x00D22F70" + }, + "ovl_Bg_Gnd_Firemeiro": { + "virt_start": "0x00EE2130", + "virt_end": "0x00EE2670", + "phys_start": "0x00D22F70", + "phys_end": "0x00D233C0" + }, + "ovl_Bg_Gnd_Darkmeiro": { + "virt_start": "0x00EE2670", + "virt_end": "0x00EE2E30", + "phys_start": "0x00D233C0", + "phys_end": "0x00D23980" + }, + "ovl_Bg_Gnd_Soulmeiro": { + "virt_start": "0x00EE2E30", + "virt_end": "0x00EE3690", + "phys_start": "0x00D23980", + "phys_end": "0x00D24070" + }, + "ovl_Bg_Gnd_Nisekabe": { + "virt_start": "0x00EE3690", + "virt_end": "0x00EE3800", + "phys_start": "0x00D24070", + "phys_end": "0x00D241C0" + }, + "ovl_Bg_Gnd_Iceblock": { + "virt_start": "0x00EE3800", + "virt_end": "0x00EE48F0", + "phys_start": "0x00D241C0", + "phys_end": "0x00D24D00" + }, + "ovl_Bg_Ydan_Sp": { + "virt_start": "0x00EE48F0", + "virt_end": "0x00EE6060", + "phys_start": "0x00D24D00", + "phys_end": "0x00D25E10" + }, + "ovl_En_Gb": { + "virt_start": "0x00EE6060", + "virt_end": "0x00EE7790", + "phys_start": "0x00D25E10", + "phys_end": "0x00D26F40" + }, + "ovl_En_Gs": { + "virt_start": "0x00EE7790", + "virt_end": "0x00EE9630", + "phys_start": "0x00D26F40", + "phys_end": "0x00D285C0" + }, + "ovl_Bg_Mizu_Bwall": { + "virt_start": "0x00EE9630", + "virt_end": "0x00EEAB00", + "phys_start": "0x00D285C0", + "phys_end": "0x00D293A0" + }, + "ovl_Bg_Mizu_Shutter": { + "virt_start": "0x00EEAB00", + "virt_end": "0x00EEB300", + "phys_start": "0x00D293A0", + "phys_end": "0x00D299D0" + }, + "ovl_En_Daiku_Kakariko": { + "virt_start": "0x00EEB300", + "virt_end": "0x00EEC6C0", + "phys_start": "0x00D299D0", + "phys_end": "0x00D2A8C0" + }, + "ovl_Bg_Bowl_Wall": { + "virt_start": "0x00EEC6C0", + "virt_end": "0x00EED040", + "phys_start": "0x00D2A8C0", + "phys_end": "0x00D2B0E0" + }, + "ovl_En_Wall_Tubo": { + "virt_start": "0x00EED040", + "virt_end": "0x00EED530", + "phys_start": "0x00D2B0E0", + "phys_end": "0x00D2B500" + }, + "ovl_En_Po_Desert": { + "virt_start": "0x00EED530", + "virt_end": "0x00EEE2F0", + "phys_start": "0x00D2B500", + "phys_end": "0x00D2C060" + }, + "ovl_En_Crow": { + "virt_start": "0x00EEE2F0", + "virt_end": "0x00EEF990", + "phys_start": "0x00D2C060", + "phys_end": "0x00D2D130" + }, + "ovl_Door_Killer": { + "virt_start": "0x00EEF990", + "virt_end": "0x00EF0F00", + "phys_start": "0x00D2D130", + "phys_end": "0x00D2E1B0" + }, + "ovl_Bg_Spot11_Oasis": { + "virt_start": "0x00EF0F00", + "virt_end": "0x00EF1630", + "phys_start": "0x00D2E1B0", + "phys_end": "0x00D2E7E0" + }, + "ovl_Bg_Spot18_Futa": { + "virt_start": "0x00EF1630", + "virt_end": "0x00EF17D0", + "phys_start": "0x00D2E7E0", + "phys_end": "0x00D2E940" + }, + "ovl_Bg_Spot18_Shutter": { + "virt_start": "0x00EF17D0", + "virt_end": "0x00EF1D20", + "phys_start": "0x00D2E940", + "phys_end": "0x00D2ED70" + }, + "ovl_En_Ma3": { + "virt_start": "0x00EF1D20", + "virt_end": "0x00EF2C90", + "phys_start": "0x00D2ED70", + "phys_end": "0x00D2F970" + }, + "ovl_En_Cow": { + "virt_start": "0x00EF2C90", + "virt_end": "0x00EF40F0", + "phys_start": "0x00D2F970", + "phys_end": "0x00D30690" + }, + "ovl_Bg_Ice_Turara": { + "virt_start": "0x00EF40F0", + "virt_end": "0x00EF4920", + "phys_start": "0x00D30690", + "phys_end": "0x00D30D50" + }, + "ovl_Bg_Ice_Shutter": { + "virt_start": "0x00EF4920", + "virt_end": "0x00EF4D90", + "phys_start": "0x00D30D50", + "phys_end": "0x00D310B0" + }, + "ovl_En_Kakasi2": { + "virt_start": "0x00EF4D90", + "virt_end": "0x00EF54B0", + "phys_start": "0x00D310B0", + "phys_end": "0x00D31650" + }, + "ovl_En_Kakasi3": { + "virt_start": "0x00EF54B0", + "virt_end": "0x00EF6590", + "phys_start": "0x00D31650", + "phys_end": "0x00D32290" + }, + "ovl_Oceff_Wipe4": { + "virt_start": "0x00EF6590", + "virt_end": "0x00EF7570", + "phys_start": "0x00D32290", + "phys_end": "0x00D32E60" + }, + "ovl_En_Eg": { + "virt_start": "0x00EF7570", + "virt_end": "0x00EF7720", + "phys_start": "0x00D32E60", + "phys_end": "0x00D32FC0" + }, + "ovl_Bg_Menkuri_Nisekabe": { + "virt_start": "0x00EF7720", + "virt_end": "0x00EF7870", + "phys_start": "0x00D32FC0", + "phys_end": "0x00D330E0" + }, + "ovl_En_Zo": { + "virt_start": "0x00EF7870", + "virt_end": "0x00EF9E20", + "phys_start": "0x00D330E0", + "phys_end": "0x00D34B40" + }, + "ovl_Effect_Ss_Ice_Smoke": { + "virt_start": "0x00EF9E20", + "virt_end": "0x00EFA2E0", + "phys_start": "0x00D34B40", + "phys_end": "0x00D34F80" + }, + "ovl_Obj_Makekinsuta": { + "virt_start": "0x00EFA2E0", + "virt_end": "0x00EFA430", + "phys_start": "0x00D34F80", + "phys_end": "0x00D350C0" + }, + "ovl_En_Ge3": { + "virt_start": "0x00EFA430", + "virt_end": "0x00EFAF80", + "phys_start": "0x00D350C0", + "phys_end": "0x00D35940" + }, + "ovl_Obj_Timeblock": { + "virt_start": "0x00EFAF80", + "virt_end": "0x00EFBBC0", + "phys_start": "0x00D35940", + "phys_end": "0x00D36230" + }, + "ovl_Obj_Hamishi": { + "virt_start": "0x00EFBBC0", + "virt_end": "0x00EFC410", + "phys_start": "0x00D36230", + "phys_end": "0x00D36940" + }, + "ovl_En_Zl4": { + "virt_start": "0x00EFC410", + "virt_end": "0x00F00E40", + "phys_start": "0x00D36940", + "phys_end": "0x00D38F40" + }, + "ovl_En_Mm2": { + "virt_start": "0x00F00E40", + "virt_end": "0x00F01C00", + "phys_start": "0x00D38F40", + "phys_end": "0x00D399B0" + }, + "ovl_Bg_Jya_Block": { + "virt_start": "0x00F01C00", + "virt_end": "0x00F01E70", + "phys_start": "0x00D399B0", + "phys_end": "0x00D39C10" + }, + "ovl_Obj_Warp2block": { + "virt_start": "0x00F01E70", + "virt_end": "0x00F029A0", + "phys_start": "0x00D39C10", + "phys_end": "0x00D3A4E0" + }, + "gameplay_keep": { + "virt_start": "0x00F03000", + "virt_end": "0x00F5ECE0", + "phys_start": "0x00D3A4E0", + "phys_end": "0x00D69CA0" + }, + "gameplay_field_keep": { + "virt_start": "0x00F5F000", + "virt_end": "0x00F6C330", + "phys_start": "0x00D69CA0", + "phys_end": "0x00D72EC0" + }, + "gameplay_dangeon_keep": { + "virt_start": "0x00F6D000", + "virt_end": "0x00F84AF0", + "phys_start": "0x00D72EC0", + "phys_end": "0x00D819A0" + }, + "gameplay_object_exchange_static": { + "virt_start": "0x00F85000", + "virt_end": "0x00F85010", + "phys_start": "0x00D819A0", + "phys_end": "0x00D819C0" + }, + "object_link_boy": { + "virt_start": "0x00F86000", + "virt_end": "0x00FBD800", + "phys_start": "0x00D819C0", + "phys_end": "0x00D9BD50" + }, + "object_link_child": { + "virt_start": "0x00FBE000", + "virt_end": "0x00FEAF80", + "phys_start": "0x00D9BD50", + "phys_end": "0x00DB16E0" + }, + "object_box": { + "virt_start": "0x00FEB000", + "virt_end": "0x00FF1000", + "phys_start": "0x00DB16E0", + "phys_end": "0x00DB48B0" + }, + "object_human": { + "virt_start": "0x00FF1000", + "virt_end": "0x01004180", + "phys_start": "0x00DB48B0", + "phys_end": "0x00DBC4C0" + }, + "object_okuta": { + "virt_start": "0x01005000", + "virt_end": "0x01008C80", + "phys_start": "0x00DBC4C0", + "phys_end": "0x00DBE300" + }, + "object_poh": { + "virt_start": "0x01009000", + "virt_end": "0x0100E0E0", + "phys_start": "0x00DBE300", + "phys_end": "0x00DC16E0" + }, + "object_wallmaster": { + "virt_start": "0x0100F000", + "virt_end": "0x01019070", + "phys_start": "0x00DC16E0", + "phys_end": "0x00DC7FF0" + }, + "object_dy_obj": { + "virt_start": "0x0101A000", + "virt_end": "0x01037530", + "phys_start": "0x00DC7FF0", + "phys_end": "0x00DDA380" + }, + "object_firefly": { + "virt_start": "0x01038000", + "virt_end": "0x010398C0", + "phys_start": "0x00DDA380", + "phys_end": "0x00DDB210" + }, + "object_dodongo": { + "virt_start": "0x0103A000", + "virt_end": "0x01043940", + "phys_start": "0x00DDB210", + "phys_end": "0x00DE1E50" + }, + "object_fire": { + "virt_start": "0x01044000", + "virt_end": "0x010480A0", + "phys_start": "0x00DE1E50", + "phys_end": "0x00DE3880" + }, + "object_niw": { + "virt_start": "0x01049000", + "virt_end": "0x0104B540", + "phys_start": "0x00DE3880", + "phys_end": "0x00DE4B70" + }, + "object_tite": { + "virt_start": "0x0104C000", + "virt_end": "0x0104FA30", + "phys_start": "0x00DE4B70", + "phys_end": "0x00DE72A0" + }, + "object_reeba": { + "virt_start": "0x01050000", + "virt_end": "0x01051EF0", + "phys_start": "0x00DE72A0", + "phys_end": "0x00DE86C0" + }, + "object_peehat": { + "virt_start": "0x01052000", + "virt_end": "0x01053C90", + "phys_start": "0x00DE86C0", + "phys_end": "0x00DE9480" + }, + "object_kingdodongo": { + "virt_start": "0x01054000", + "virt_end": "0x010838E0", + "phys_start": "0x00DE9480", + "phys_end": "0x00E07CA0" + }, + "object_horse": { + "virt_start": "0x01084000", + "virt_end": "0x01091F10", + "phys_start": "0x00E07CA0", + "phys_end": "0x00E12370" + }, + "object_zf": { + "virt_start": "0x01092000", + "virt_end": "0x010A83A0", + "phys_start": "0x00E12370", + "phys_end": "0x00E21700" + }, + "object_goma": { + "virt_start": "0x010A9000", + "virt_end": "0x010C7200", + "phys_start": "0x00E21700", + "phys_end": "0x00E37D60" + }, + "object_zl1": { + "virt_start": "0x010C8000", + "virt_end": "0x010DC3C0", + "phys_start": "0x00E37D60", + "phys_end": "0x00E429D0" + }, + "object_gol": { + "virt_start": "0x010DD000", + "virt_end": "0x010E1220", + "phys_start": "0x00E429D0", + "phys_end": "0x00E45550" + }, + "object_bubble": { + "virt_start": "0x010E2000", + "virt_end": "0x010E30C0", + "phys_start": "0x00E45550", + "phys_end": "0x00E45CB0" + }, + "object_dodojr": { + "virt_start": "0x010E4000", + "virt_end": "0x010E60F0", + "phys_start": "0x00E45CB0", + "phys_end": "0x00E474E0" + }, + "object_torch2": { + "virt_start": "0x010E7000", + "virt_end": "0x010EB770", + "phys_start": "0x00E474E0", + "phys_end": "0x00E49540" + }, + "object_bl": { + "virt_start": "0x010EC000", + "virt_end": "0x010F1850", + "phys_start": "0x00E49540", + "phys_end": "0x00E4B9A0" + }, + "object_tp": { + "virt_start": "0x010F2000", + "virt_end": "0x010F3CF0", + "phys_start": "0x00E4B9A0", + "phys_end": "0x00E4CCF0" + }, + "object_oA1": { + "virt_start": "0x010F4000", + "virt_end": "0x010F8710", + "phys_start": "0x00E4CCF0", + "phys_end": "0x00E4F180" + }, + "object_st": { + "virt_start": "0x010F9000", + "virt_end": "0x010FEBB0", + "phys_start": "0x00E4F180", + "phys_end": "0x00E52480" + }, + "object_bw": { + "virt_start": "0x010FF000", + "virt_end": "0x01101260", + "phys_start": "0x00E52480", + "phys_end": "0x00E53980" + }, + "object_ei": { + "virt_start": "0x01102000", + "virt_end": "0x01105420", + "phys_start": "0x00E53980", + "phys_end": "0x00E55710" + }, + "object_horse_normal": { + "virt_start": "0x01106000", + "virt_end": "0x0110FFC0", + "phys_start": "0x00E55710", + "phys_end": "0x00E5D730" + }, + "object_oB1": { + "virt_start": "0x01110000", + "virt_end": "0x011166B0", + "phys_start": "0x00E5D730", + "phys_end": "0x00E60700" + }, + "object_o_anime": { + "virt_start": "0x01117000", + "virt_end": "0x01119150", + "phys_start": "0x00E60700", + "phys_end": "0x00E62300" + }, + "object_spot04_objects": { + "virt_start": "0x0111A000", + "virt_end": "0x0111B6C0", + "phys_start": "0x00E62300", + "phys_end": "0x00E62F80" + }, + "object_ddan_objects": { + "virt_start": "0x0111C000", + "virt_end": "0x01124760", + "phys_start": "0x00E62F80", + "phys_end": "0x00E68680" + }, + "object_hidan_objects": { + "virt_start": "0x01125000", + "virt_end": "0x0113CD20", + "phys_start": "0x00E68680", + "phys_end": "0x00E74470" + }, + "object_horse_ganon": { + "virt_start": "0x0113D000", + "virt_end": "0x01149090", + "phys_start": "0x00E74470", + "phys_end": "0x00E7C840" + }, + "object_oA2": { + "virt_start": "0x0114A000", + "virt_end": "0x0114F6D0", + "phys_start": "0x00E7C840", + "phys_end": "0x00E7DC70" + }, + "object_spot00_objects": { + "virt_start": "0x01150000", + "virt_end": "0x01151C10", + "phys_start": "0x00E7DC70", + "phys_end": "0x00E7E7A0" + }, + "object_mb": { + "virt_start": "0x01152000", + "virt_end": "0x011661A0", + "phys_start": "0x00E7E7A0", + "phys_end": "0x00E8C340" + }, + "object_bombf": { + "virt_start": "0x01167000", + "virt_end": "0x01168A00", + "phys_start": "0x00E8C340", + "phys_end": "0x00E8D2E0" + }, + "object_sk2": { + "virt_start": "0x01169000", + "virt_end": "0x01177800", + "phys_start": "0x00E8D2E0", + "phys_end": "0x00E98580" + }, + "object_oE1": { + "virt_start": "0x01178000", + "virt_end": "0x0117E810", + "phys_start": "0x00E98580", + "phys_end": "0x00E9B6A0" + }, + "object_oE_anime": { + "virt_start": "0x0117F000", + "virt_end": "0x01184060", + "phys_start": "0x00E9B6A0", + "phys_end": "0x00EA02A0" + }, + "object_oE2": { + "virt_start": "0x01185000", + "virt_end": "0x0118AA70", + "phys_start": "0x00EA02A0", + "phys_end": "0x00EA2D90" + }, + "object_ydan_objects": { + "virt_start": "0x0118B000", + "virt_end": "0x01194080", + "phys_start": "0x00EA2D90", + "phys_end": "0x00EA9CF0" + }, + "object_gnd": { + "virt_start": "0x01195000", + "virt_end": "0x011A8000", + "phys_start": "0x00EA9CF0", + "phys_end": "0x00EB84D0" + }, + "object_am": { + "virt_start": "0x011A8000", + "virt_end": "0x011ADB50", + "phys_start": "0x00EB84D0", + "phys_end": "0x00EBB420" + }, + "object_dekubaba": { + "virt_start": "0x011AE000", + "virt_end": "0x011B19C0", + "phys_start": "0x00EBB420", + "phys_end": "0x00EBDC10" + }, + "object_oA3": { + "virt_start": "0x011B2000", + "virt_end": "0x011B4130", + "phys_start": "0x00EBDC10", + "phys_end": "0x00EBEDC0" + }, + "object_oA4": { + "virt_start": "0x011B5000", + "virt_end": "0x011B6730", + "phys_start": "0x00EBEDC0", + "phys_end": "0x00EBF880" + }, + "object_oA5": { + "virt_start": "0x011B7000", + "virt_end": "0x011B86B0", + "phys_start": "0x00EBF880", + "phys_end": "0x00EC0300" + }, + "object_oA6": { + "virt_start": "0x011B9000", + "virt_end": "0x011BAA00", + "phys_start": "0x00EC0300", + "phys_end": "0x00EC0EE0" + }, + "object_oA7": { + "virt_start": "0x011BB000", + "virt_end": "0x011BC550", + "phys_start": "0x00EC0EE0", + "phys_end": "0x00EC18D0" + }, + "object_jj": { + "virt_start": "0x011BD000", + "virt_end": "0x011C8AC0", + "phys_start": "0x00EC18D0", + "phys_end": "0x00EC8650" + }, + "object_oA8": { + "virt_start": "0x011C9000", + "virt_end": "0x011CA7B0", + "phys_start": "0x00EC8650", + "phys_end": "0x00EC9090" + }, + "object_oA9": { + "virt_start": "0x011CB000", + "virt_end": "0x011CB520", + "phys_start": "0x00EC9090", + "phys_end": "0x00EC9450" + }, + "object_oB2": { + "virt_start": "0x011CC000", + "virt_end": "0x011D00E0", + "phys_start": "0x00EC9450", + "phys_end": "0x00ECB530" + }, + "object_oB3": { + "virt_start": "0x011D1000", + "virt_end": "0x011D5490", + "phys_start": "0x00ECB530", + "phys_end": "0x00ECD750" + }, + "object_oB4": { + "virt_start": "0x011D6000", + "virt_end": "0x011D7870", + "phys_start": "0x00ECD750", + "phys_end": "0x00ECE2A0" + }, + "object_horse_zelda": { + "virt_start": "0x011D8000", + "virt_end": "0x011DF160", + "phys_start": "0x00ECE2A0", + "phys_end": "0x00ED2BC0" + }, + "object_opening_demo1": { + "virt_start": "0x011E0000", + "virt_end": "0x011E5060", + "phys_start": "0x00ED2BC0", + "phys_end": "0x00ED74C0" + }, + "object_warp1": { + "virt_start": "0x011E6000", + "virt_end": "0x011E8CB0", + "phys_start": "0x00ED74C0", + "phys_end": "0x00ED94D0" + }, + "object_b_heart": { + "virt_start": "0x011E9000", + "virt_end": "0x011E9640", + "phys_start": "0x00ED94D0", + "phys_end": "0x00ED9970" + }, + "object_dekunuts": { + "virt_start": "0x011EA000", + "virt_end": "0x011ED660", + "phys_start": "0x00ED9970", + "phys_end": "0x00EDB9F0" + }, + "object_oE3": { + "virt_start": "0x011EE000", + "virt_end": "0x011F5120", + "phys_start": "0x00EDB9F0", + "phys_end": "0x00EDEE90" + }, + "object_oE4": { + "virt_start": "0x011F6000", + "virt_end": "0x011FAFD0", + "phys_start": "0x00EDEE90", + "phys_end": "0x00EE1440" + }, + "object_menkuri_objects": { + "virt_start": "0x011FB000", + "virt_end": "0x01203B10", + "phys_start": "0x00EE1440", + "phys_end": "0x00EE74E0" + }, + "object_oE5": { + "virt_start": "0x01204000", + "virt_end": "0x012095C0", + "phys_start": "0x00EE74E0", + "phys_end": "0x00EE9F20" + }, + "object_oE6": { + "virt_start": "0x0120A000", + "virt_end": "0x0120CE50", + "phys_start": "0x00EE9F20", + "phys_end": "0x00EEB790" + }, + "object_oE7": { + "virt_start": "0x0120D000", + "virt_end": "0x0120FA60", + "phys_start": "0x00EEB790", + "phys_end": "0x00EED120" + }, + "object_oE8": { + "virt_start": "0x01210000", + "virt_end": "0x012133D0", + "phys_start": "0x00EED120", + "phys_end": "0x00EEEBC0" + }, + "object_oE9": { + "virt_start": "0x01214000", + "virt_end": "0x01216F10", + "phys_start": "0x00EEEBC0", + "phys_end": "0x00EF0030" + }, + "object_oE10": { + "virt_start": "0x01217000", + "virt_end": "0x012199D0", + "phys_start": "0x00EF0030", + "phys_end": "0x00EF1720" + }, + "object_oE11": { + "virt_start": "0x0121A000", + "virt_end": "0x0121D1F0", + "phys_start": "0x00EF1720", + "phys_end": "0x00EF2DF0" + }, + "object_oE12": { + "virt_start": "0x0121E000", + "virt_end": "0x012217C0", + "phys_start": "0x00EF2DF0", + "phys_end": "0x00EF4A10" + }, + "object_vali": { + "virt_start": "0x01222000", + "virt_end": "0x01226850", + "phys_start": "0x00EF4A10", + "phys_end": "0x00EF6FE0" + }, + "object_oA10": { + "virt_start": "0x01227000", + "virt_end": "0x01229EB0", + "phys_start": "0x00EF6FE0", + "phys_end": "0x00EF85F0" + }, + "object_oA11": { + "virt_start": "0x0122A000", + "virt_end": "0x0122B5C0", + "phys_start": "0x00EF85F0", + "phys_end": "0x00EF9100" + }, + "object_mizu_objects": { + "virt_start": "0x0122C000", + "virt_end": "0x01237320", + "phys_start": "0x00EF9100", + "phys_end": "0x00EFFC00" + }, + "object_fhg": { + "virt_start": "0x01238000", + "virt_end": "0x01248DE0", + "phys_start": "0x00EFFC00", + "phys_end": "0x00F0AA40" + }, + "object_ossan": { + "virt_start": "0x01249000", + "virt_end": "0x01252B50", + "phys_start": "0x00F0AA40", + "phys_end": "0x00F0ED00" + }, + "object_mori_hineri1": { + "virt_start": "0x01253000", + "virt_end": "0x012584F0", + "phys_start": "0x00F0ED00", + "phys_end": "0x00F10D30" + }, + "object_Bb": { + "virt_start": "0x01259000", + "virt_end": "0x0125AA40", + "phys_start": "0x00F10D30", + "phys_end": "0x00F11C40" + }, + "object_toki_objects": { + "virt_start": "0x0125B000", + "virt_end": "0x01263450", + "phys_start": "0x00F11C40", + "phys_end": "0x00F15DF0" + }, + "object_yukabyun": { + "virt_start": "0x01264000", + "virt_end": "0x012654F0", + "phys_start": "0x00F15DF0", + "phys_end": "0x00F16880" + }, + "object_zl2": { + "virt_start": "0x01266000", + "virt_end": "0x01276D80", + "phys_start": "0x00F16880", + "phys_end": "0x00F1E390" + }, + "object_mjin": { + "virt_start": "0x01277000", + "virt_end": "0x01278290", + "phys_start": "0x00F1E390", + "phys_end": "0x00F1EDC0" + }, + "object_mjin_flash": { + "virt_start": "0x01279000", + "virt_end": "0x0127A000", + "phys_start": "0x00F1EDC0", + "phys_end": "0x00F1F7F0" + }, + "object_mjin_dark": { + "virt_start": "0x0127A000", + "virt_end": "0x0127B000", + "phys_start": "0x00F1F7F0", + "phys_end": "0x00F204B0" + }, + "object_mjin_flame": { + "virt_start": "0x0127B000", + "virt_end": "0x0127C000", + "phys_start": "0x00F204B0", + "phys_end": "0x00F20FC0" + }, + "object_mjin_ice": { + "virt_start": "0x0127C000", + "virt_end": "0x0127D000", + "phys_start": "0x00F20FC0", + "phys_end": "0x00F21CC0" + }, + "object_mjin_soul": { + "virt_start": "0x0127D000", + "virt_end": "0x0127E000", + "phys_start": "0x00F21CC0", + "phys_end": "0x00F229A0" + }, + "object_mjin_wind": { + "virt_start": "0x0127E000", + "virt_end": "0x0127F000", + "phys_start": "0x00F229A0", + "phys_end": "0x00F23660" + }, + "object_mjin_oka": { + "virt_start": "0x0127F000", + "virt_end": "0x01280B60", + "phys_start": "0x00F23660", + "phys_end": "0x00F24AB0" + }, + "object_haka_objects": { + "virt_start": "0x01281000", + "virt_end": "0x0129E6B0", + "phys_start": "0x00F24AB0", + "phys_end": "0x00F339F0" + }, + "object_spot06_objects": { + "virt_start": "0x0129F000", + "virt_end": "0x012A1DA0", + "phys_start": "0x00F339F0", + "phys_end": "0x00F35A40" + }, + "object_ice_objects": { + "virt_start": "0x012A2000", + "virt_end": "0x012AAD50", + "phys_start": "0x00F35A40", + "phys_end": "0x00F3BEA0" + }, + "object_relay_objects": { + "virt_start": "0x012AB000", + "virt_end": "0x012AE630", + "phys_start": "0x00F3BEA0", + "phys_end": "0x00F3E450" + }, + "object_mori_hineri1a": { + "virt_start": "0x012AF000", + "virt_end": "0x012B24C0", + "phys_start": "0x00F3E450", + "phys_end": "0x00F3F790" + }, + "object_mori_hineri2": { + "virt_start": "0x012B3000", + "virt_end": "0x012B7400", + "phys_start": "0x00F3F790", + "phys_end": "0x00F41160" + }, + "object_mori_hineri2a": { + "virt_start": "0x012B8000", + "virt_end": "0x012BE0B0", + "phys_start": "0x00F41160", + "phys_end": "0x00F436C0" + }, + "object_mori_objects": { + "virt_start": "0x012BF000", + "virt_end": "0x012C7A10", + "phys_start": "0x00F436C0", + "phys_end": "0x00F478E0" + }, + "object_mori_tex": { + "virt_start": "0x012C8000", + "virt_end": "0x012D1E00", + "phys_start": "0x00F478E0", + "phys_end": "0x00F4D6D0" + }, + "object_spot08_obj": { + "virt_start": "0x012D2000", + "virt_end": "0x012D7600", + "phys_start": "0x00F4D6D0", + "phys_end": "0x00F50C10" + }, + "object_warp2": { + "virt_start": "0x012D8000", + "virt_end": "0x012D8010", + "phys_start": "0x00F50C10", + "phys_end": "0x00F50C30" + }, + "object_hata": { + "virt_start": "0x012D9000", + "virt_end": "0x012DBFE0", + "phys_start": "0x00F50C30", + "phys_end": "0x00F52390" + }, + "object_bird": { + "virt_start": "0x012DC000", + "virt_end": "0x012DE1A0", + "phys_start": "0x00F52390", + "phys_end": "0x00F53A80" + }, + "object_wood02": { + "virt_start": "0x012DF000", + "virt_end": "0x012E77D0", + "phys_start": "0x00F53A80", + "phys_end": "0x00F58910" + }, + "object_lightbox": { + "virt_start": "0x012E8000", + "virt_end": "0x012E9F40", + "phys_start": "0x00F58910", + "phys_end": "0x00F59260" + }, + "object_pu_box": { + "virt_start": "0x012EA000", + "virt_end": "0x012EB600", + "phys_start": "0x00F59260", + "phys_end": "0x00F59C90" + }, + "object_trap": { + "virt_start": "0x012EC000", + "virt_end": "0x012EE3E0", + "phys_start": "0x00F59C90", + "phys_end": "0x00F5B800" + }, + "object_vase": { + "virt_start": "0x012EF000", + "virt_end": "0x012F0590", + "phys_start": "0x00F5B800", + "phys_end": "0x00F5C8A0" + }, + "object_im": { + "virt_start": "0x012F1000", + "virt_end": "0x01303230", + "phys_start": "0x00F5C8A0", + "phys_end": "0x00F655A0" + }, + "object_ta": { + "virt_start": "0x01304000", + "virt_end": "0x013123F0", + "phys_start": "0x00F655A0", + "phys_end": "0x00F6D5E0" + }, + "object_tk": { + "virt_start": "0x01313000", + "virt_end": "0x0131EE50", + "phys_start": "0x00F6D5E0", + "phys_end": "0x00F74A00" + }, + "object_xc": { + "virt_start": "0x0131F000", + "virt_end": "0x0133BB20", + "phys_start": "0x00F74A00", + "phys_end": "0x00F88A70" + }, + "object_vm": { + "virt_start": "0x0133C000", + "virt_end": "0x0133FF70", + "phys_start": "0x00F88A70", + "phys_end": "0x00F8AB00" + }, + "object_bv": { + "virt_start": "0x01340000", + "virt_end": "0x0135DDB0", + "phys_start": "0x00F8AB00", + "phys_end": "0x00F992A0" + }, + "object_hakach_objects": { + "virt_start": "0x0135E000", + "virt_end": "0x01364AF0", + "phys_start": "0x00F992A0", + "phys_end": "0x00F9DEC0" + }, + "object_efc_crystal_light": { + "virt_start": "0x01365000", + "virt_end": "0x01365AA0", + "phys_start": "0x00F9DEC0", + "phys_end": "0x00F9E920" + }, + "object_efc_fire_ball": { + "virt_start": "0x01366000", + "virt_end": "0x01366D00", + "phys_start": "0x00F9E920", + "phys_end": "0x00F9F590" + }, + "object_efc_flash": { + "virt_start": "0x01367000", + "virt_end": "0x01367010", + "phys_start": "0x00F9F590", + "phys_end": "0x00F9F5B0" + }, + "object_efc_lgt_shower": { + "virt_start": "0x01368000", + "virt_end": "0x013692D0", + "phys_start": "0x00F9F5B0", + "phys_end": "0x00FA0430" + }, + "object_efc_star_field": { + "virt_start": "0x0136A000", + "virt_end": "0x0136B7D0", + "phys_start": "0x00FA0430", + "phys_end": "0x00FA1480" + }, + "object_god_lgt": { + "virt_start": "0x0136C000", + "virt_end": "0x01370350", + "phys_start": "0x00FA1480", + "phys_end": "0x00FA4140" + }, + "object_light_ring": { + "virt_start": "0x01371000", + "virt_end": "0x01372280", + "phys_start": "0x00FA4140", + "phys_end": "0x00FA46C0" + }, + "object_triforce_spot": { + "virt_start": "0x01373000", + "virt_end": "0x01375910", + "phys_start": "0x00FA46C0", + "phys_end": "0x00FA6220" + }, + "object_medal": { + "virt_start": "0x01376000", + "virt_end": "0x0137B140", + "phys_start": "0x00FA6220", + "phys_end": "0x00FA7E60" + }, + "object_bdan_objects": { + "virt_start": "0x0137C000", + "virt_end": "0x01388D10", + "phys_start": "0x00FA7E60", + "phys_end": "0x00FAFCD0" + }, + "object_sd": { + "virt_start": "0x01389000", + "virt_end": "0x013956E0", + "phys_start": "0x00FAFCD0", + "phys_end": "0x00FB6300" + }, + "object_rd": { + "virt_start": "0x01396000", + "virt_end": "0x013A4FF0", + "phys_start": "0x00FB6300", + "phys_end": "0x00FBF3A0" + }, + "object_po_sisters": { + "virt_start": "0x013A5000", + "virt_end": "0x013B33C0", + "phys_start": "0x00FBF3A0", + "phys_end": "0x00FC7470" + }, + "object_heavy_object": { + "virt_start": "0x013B4000", + "virt_end": "0x013B5AE0", + "phys_start": "0x00FC7470", + "phys_end": "0x00FC8190" + }, + "object_gndd": { + "virt_start": "0x013B6000", + "virt_end": "0x013C7A00", + "phys_start": "0x00FC8190", + "phys_end": "0x00FD15B0" + }, + "object_fd": { + "virt_start": "0x013C8000", + "virt_end": "0x013D8270", + "phys_start": "0x00FD15B0", + "phys_end": "0x00FDA610" + }, + "object_du": { + "virt_start": "0x013D9000", + "virt_end": "0x013EB630", + "phys_start": "0x00FDA610", + "phys_end": "0x00FE5F20" + }, + "object_fw": { + "virt_start": "0x013EC000", + "virt_end": "0x013F3DE0", + "phys_start": "0x00FE5F20", + "phys_end": "0x00FEB350" + }, + "object_horse_link_child": { + "virt_start": "0x013F4000", + "virt_end": "0x013FCB20", + "phys_start": "0x00FEB350", + "phys_end": "0x00FF12A0" + }, + "object_spot02_objects": { + "virt_start": "0x013FD000", + "virt_end": "0x01413620", + "phys_start": "0x00FF12A0", + "phys_end": "0x00FFD610" + }, + "object_haka": { + "virt_start": "0x01414000", + "virt_end": "0x01415460", + "phys_start": "0x00FFD610", + "phys_end": "0x00FFE6C0" + }, + "object_ru1": { + "virt_start": "0x01416000", + "virt_end": "0x01429A80", + "phys_start": "0x00FFE6C0", + "phys_end": "0x0100CBD0" + }, + "object_syokudai": { + "virt_start": "0x0142A000", + "virt_end": "0x0142DC90", + "phys_start": "0x0100CBD0", + "phys_end": "0x0100EE40" + }, + "object_fd2": { + "virt_start": "0x0142E000", + "virt_end": "0x0143FA90", + "phys_start": "0x0100EE40", + "phys_end": "0x0101A620" + }, + "object_dh": { + "virt_start": "0x01440000", + "virt_end": "0x014490C0", + "phys_start": "0x0101A620", + "phys_end": "0x010214B0" + }, + "object_rl": { + "virt_start": "0x0144A000", + "virt_end": "0x01451B50", + "phys_start": "0x010214B0", + "phys_end": "0x01025250" + }, + "object_efc_tw": { + "virt_start": "0x01452000", + "virt_end": "0x014532F0", + "phys_start": "0x01025250", + "phys_end": "0x010265F0" + }, + "object_demo_tre_lgt": { + "virt_start": "0x01454000", + "virt_end": "0x01454010", + "phys_start": "0x010265F0", + "phys_end": "0x01026610" + }, + "object_gi_key": { + "virt_start": "0x01455000", + "virt_end": "0x01455A20", + "phys_start": "0x01026610", + "phys_end": "0x01026AE0" + }, + "object_mir_ray": { + "virt_start": "0x01456000", + "virt_end": "0x01457D00", + "phys_start": "0x01026AE0", + "phys_end": "0x01027150" + }, + "object_brob": { + "virt_start": "0x01458000", + "virt_end": "0x01459AA0", + "phys_start": "0x01027150", + "phys_end": "0x01027F10" + }, + "object_gi_jewel": { + "virt_start": "0x0145A000", + "virt_end": "0x0145D680", + "phys_start": "0x01027F10", + "phys_end": "0x0102A000" + }, + "object_spot09_obj": { + "virt_start": "0x0145E000", + "virt_end": "0x01476890", + "phys_start": "0x0102A000", + "phys_end": "0x01038750" + }, + "object_spot18_obj": { + "virt_start": "0x01477000", + "virt_end": "0x01483A10", + "phys_start": "0x01038750", + "phys_end": "0x0103FC80" + }, + "object_bdoor": { + "virt_start": "0x01484000", + "virt_end": "0x0148B5C0", + "phys_start": "0x0103FC80", + "phys_end": "0x01043FF0" + }, + "object_spot17_obj": { + "virt_start": "0x0148C000", + "virt_end": "0x0148D830", + "phys_start": "0x01043FF0", + "phys_end": "0x01045310" + }, + "object_shop_dungen": { + "virt_start": "0x0148E000", + "virt_end": "0x01491A20", + "phys_start": "0x01045310", + "phys_end": "0x01047600" + }, + "object_nb": { + "virt_start": "0x01492000", + "virt_end": "0x014AA1E0", + "phys_start": "0x01047600", + "phys_end": "0x01057590" + }, + "object_mo": { + "virt_start": "0x014AB000", + "virt_end": "0x014B2C70", + "phys_start": "0x01057590", + "phys_end": "0x0105B830" + }, + "object_sb": { + "virt_start": "0x014B3000", + "virt_end": "0x014B5CA0", + "phys_start": "0x0105B830", + "phys_end": "0x0105CE10" + }, + "object_gi_melody": { + "virt_start": "0x014B6000", + "virt_end": "0x014B6D20", + "phys_start": "0x0105CE10", + "phys_end": "0x0105D3E0" + }, + "object_gi_heart": { + "virt_start": "0x014B7000", + "virt_end": "0x014B71F0", + "phys_start": "0x0105D3E0", + "phys_end": "0x0105D570" + }, + "object_gi_compass": { + "virt_start": "0x014B8000", + "virt_end": "0x014B8D10", + "phys_start": "0x0105D570", + "phys_end": "0x0105DC00" + }, + "object_gi_bosskey": { + "virt_start": "0x014B9000", + "virt_end": "0x014BA010", + "phys_start": "0x0105DC00", + "phys_end": "0x0105E350" + }, + "object_gi_medal": { + "virt_start": "0x014BB000", + "virt_end": "0x014C0370", + "phys_start": "0x0105E350", + "phys_end": "0x0105FBF0" + }, + "object_gi_nuts": { + "virt_start": "0x014C1000", + "virt_end": "0x014C21C0", + "phys_start": "0x0105FBF0", + "phys_end": "0x01060770" + }, + "object_sa": { + "virt_start": "0x014C3000", + "virt_end": "0x014D8230", + "phys_start": "0x01060770", + "phys_end": "0x0106EF50" + }, + "object_gi_hearts": { + "virt_start": "0x014D9000", + "virt_end": "0x014DA7B0", + "phys_start": "0x0106EF50", + "phys_end": "0x0106F8B0" + }, + "object_gi_arrowcase": { + "virt_start": "0x014DB000", + "virt_end": "0x014DBCB0", + "phys_start": "0x0106F8B0", + "phys_end": "0x0106FF40" + }, + "object_gi_bombpouch": { + "virt_start": "0x014DC000", + "virt_end": "0x014DCE60", + "phys_start": "0x0106FF40", + "phys_end": "0x010705E0" + }, + "object_in": { + "virt_start": "0x014DD000", + "virt_end": "0x014F5C50", + "phys_start": "0x010705E0", + "phys_end": "0x0107E330" + }, + "object_tr": { + "virt_start": "0x014F6000", + "virt_end": "0x01508E30", + "phys_start": "0x0107E330", + "phys_end": "0x01089E30" + }, + "object_spot16_obj": { + "virt_start": "0x01509000", + "virt_end": "0x0150A500", + "phys_start": "0x01089E30", + "phys_end": "0x0108AEB0" + }, + "object_oE1s": { + "virt_start": "0x0150B000", + "virt_end": "0x01511560", + "phys_start": "0x0108AEB0", + "phys_end": "0x0108E090" + }, + "object_oE4s": { + "virt_start": "0x01512000", + "virt_end": "0x01516E00", + "phys_start": "0x0108E090", + "phys_end": "0x010905E0" + }, + "object_os_anime": { + "virt_start": "0x01517000", + "virt_end": "0x01521640", + "phys_start": "0x010905E0", + "phys_end": "0x01098F50" + }, + "object_gi_bottle": { + "virt_start": "0x01522000", + "virt_end": "0x015228F0", + "phys_start": "0x01098F50", + "phys_end": "0x01099460" + }, + "object_gi_stick": { + "virt_start": "0x01523000", + "virt_end": "0x015236C0", + "phys_start": "0x01099460", + "phys_end": "0x01099980" + }, + "object_gi_map": { + "virt_start": "0x01524000", + "virt_end": "0x01525160", + "phys_start": "0x01099980", + "phys_end": "0x0109A680" + }, + "object_oF1d_map": { + "virt_start": "0x01526000", + "virt_end": "0x015365A0", + "phys_start": "0x0109A680", + "phys_end": "0x010A4210" + }, + "object_ru2": { + "virt_start": "0x01537000", + "virt_end": "0x015468D0", + "phys_start": "0x010A4210", + "phys_end": "0x010AC700" + }, + "object_gi_shield_1": { + "virt_start": "0x01547000", + "virt_end": "0x01547D50", + "phys_start": "0x010AC700", + "phys_end": "0x010AD1E0" + }, + "object_dekujr": { + "virt_start": "0x01548000", + "virt_end": "0x0154B510", + "phys_start": "0x010AD1E0", + "phys_end": "0x010AEDD0" + }, + "object_gi_magicpot": { + "virt_start": "0x0154C000", + "virt_end": "0x0154D1D0", + "phys_start": "0x010AEDD0", + "phys_end": "0x010AF630" + }, + "object_gi_bomb_1": { + "virt_start": "0x0154E000", + "virt_end": "0x0154ECB0", + "phys_start": "0x010AF630", + "phys_end": "0x010AFC40" + }, + "object_oF1s": { + "virt_start": "0x0154F000", + "virt_end": "0x015578A0", + "phys_start": "0x010AFC40", + "phys_end": "0x010B3EB0" + }, + "object_ma2": { + "virt_start": "0x01558000", + "virt_end": "0x01561EF0", + "phys_start": "0x010B3EB0", + "phys_end": "0x010B9840" + }, + "object_gi_purse": { + "virt_start": "0x01562000", + "virt_end": "0x01563B70", + "phys_start": "0x010B9840", + "phys_end": "0x010BB130" + }, + "object_hni": { + "virt_start": "0x01564000", + "virt_end": "0x0156EF70", + "phys_start": "0x010BB130", + "phys_end": "0x010C3BE0" + }, + "object_tw": { + "virt_start": "0x0156F000", + "virt_end": "0x015A8BB0", + "phys_start": "0x010C3BE0", + "phys_end": "0x010E8310" + }, + "object_rr": { + "virt_start": "0x015A9000", + "virt_end": "0x015A9E00", + "phys_start": "0x010E8310", + "phys_end": "0x010E8CC0" + }, + "object_bxa": { + "virt_start": "0x015AA000", + "virt_end": "0x015ACBF0", + "phys_start": "0x010E8CC0", + "phys_end": "0x010EAB00" + }, + "object_anubice": { + "virt_start": "0x015AD000", + "virt_end": "0x015B09A0", + "phys_start": "0x010EAB00", + "phys_end": "0x010ECCF0" + }, + "object_gi_gerudo": { + "virt_start": "0x015B1000", + "virt_end": "0x015B2340", + "phys_start": "0x010ECCF0", + "phys_end": "0x010ED950" + }, + "object_gi_arrow": { + "virt_start": "0x015B3000", + "virt_end": "0x015B4B10", + "phys_start": "0x010ED950", + "phys_end": "0x010EE3E0" + }, + "object_gi_bomb_2": { + "virt_start": "0x015B5000", + "virt_end": "0x015B56A0", + "phys_start": "0x010EE3E0", + "phys_end": "0x010EE890" + }, + "object_gi_egg": { + "virt_start": "0x015B6000", + "virt_end": "0x015B7320", + "phys_start": "0x010EE890", + "phys_end": "0x010EF260" + }, + "object_gi_scale": { + "virt_start": "0x015B8000", + "virt_end": "0x015B8DF0", + "phys_start": "0x010EF260", + "phys_end": "0x010EF9C0" + }, + "object_gi_shield_2": { + "virt_start": "0x015B9000", + "virt_end": "0x015BA070", + "phys_start": "0x010EF9C0", + "phys_end": "0x010F0330" + }, + "object_gi_hookshot": { + "virt_start": "0x015BB000", + "virt_end": "0x015BC560", + "phys_start": "0x010F0330", + "phys_end": "0x010F0E50" + }, + "object_gi_ocarina": { + "virt_start": "0x015BD000", + "virt_end": "0x015BDBB0", + "phys_start": "0x010F0E50", + "phys_end": "0x010F1580" + }, + "object_gi_milk": { + "virt_start": "0x015BE000", + "virt_end": "0x015BF470", + "phys_start": "0x010F1580", + "phys_end": "0x010F1EF0" + }, + "object_ma1": { + "virt_start": "0x015C0000", + "virt_end": "0x015C8D80", + "phys_start": "0x010F1EF0", + "phys_end": "0x010F6600" + }, + "object_ganon": { + "virt_start": "0x015C9000", + "virt_end": "0x015D9100", + "phys_start": "0x010F6600", + "phys_end": "0x010FD5D0" + }, + "object_sst": { + "virt_start": "0x015DA000", + "virt_end": "0x015F37B0", + "phys_start": "0x010FD5D0", + "phys_end": "0x01107000" + }, + "object_ny": { + "virt_start": "0x015F4000", + "virt_end": "0x015F6170", + "phys_start": "0x01107000", + "phys_end": "0x01107F20" + }, + "object_fr": { + "virt_start": "0x015F7000", + "virt_end": "0x016024B0", + "phys_start": "0x01107F20", + "phys_end": "0x0110C500" + }, + "object_gi_pachinko": { + "virt_start": "0x01603000", + "virt_end": "0x01603C60", + "phys_start": "0x0110C500", + "phys_end": "0x0110CC40" + }, + "object_gi_boomerang": { + "virt_start": "0x01604000", + "virt_end": "0x01604DA0", + "phys_start": "0x0110CC40", + "phys_end": "0x0110D430" + }, + "object_gi_bow": { + "virt_start": "0x01605000", + "virt_end": "0x01605D30", + "phys_start": "0x0110D430", + "phys_end": "0x0110DC90" + }, + "object_gi_glasses": { + "virt_start": "0x01606000", + "virt_end": "0x01607180", + "phys_start": "0x0110DC90", + "phys_end": "0x0110E4A0" + }, + "object_gi_liquid": { + "virt_start": "0x01608000", + "virt_end": "0x016098D0", + "phys_start": "0x0110E4A0", + "phys_end": "0x0110EF30" + }, + "object_ani": { + "virt_start": "0x0160A000", + "virt_end": "0x01611700", + "phys_start": "0x0110EF30", + "phys_end": "0x01112CD0" + }, + "object_demo_6k": { + "virt_start": "0x01612000", + "virt_end": "0x01615BA0", + "phys_start": "0x01112CD0", + "phys_end": "0x011152F0" + }, + "object_gi_shield_3": { + "virt_start": "0x01616000", + "virt_end": "0x016172C0", + "phys_start": "0x011152F0", + "phys_end": "0x01115A30" + }, + "object_gi_letter": { + "virt_start": "0x01618000", + "virt_end": "0x01618E00", + "phys_start": "0x01115A30", + "phys_end": "0x01116350" + }, + "object_spot15_obj": { + "virt_start": "0x01619000", + "virt_end": "0x0161AD00", + "phys_start": "0x01116350", + "phys_end": "0x011172B0" + }, + "object_jya_obj": { + "virt_start": "0x0161B000", + "virt_end": "0x01637140", + "phys_start": "0x011172B0", + "phys_end": "0x01124A90" + }, + "object_gi_clothes": { + "virt_start": "0x01638000", + "virt_end": "0x01639860", + "phys_start": "0x01124A90", + "phys_end": "0x011258E0" + }, + "object_gi_bean": { + "virt_start": "0x0163A000", + "virt_end": "0x0163A8C0", + "phys_start": "0x011258E0", + "phys_end": "0x01125EC0" + }, + "object_gi_fish": { + "virt_start": "0x0163B000", + "virt_end": "0x0163B950", + "phys_start": "0x01125EC0", + "phys_end": "0x01126480" + }, + "object_gi_saw": { + "virt_start": "0x0163C000", + "virt_end": "0x0163CB80", + "phys_start": "0x01126480", + "phys_end": "0x01126B70" + }, + "object_gi_hammer": { + "virt_start": "0x0163D000", + "virt_end": "0x0163DCC0", + "phys_start": "0x01126B70", + "phys_end": "0x01127220" + }, + "object_gi_grass": { + "virt_start": "0x0163E000", + "virt_end": "0x0163EC10", + "phys_start": "0x01127220", + "phys_end": "0x011279F0" + }, + "object_gi_longsword": { + "virt_start": "0x0163F000", + "virt_end": "0x0163F8C0", + "phys_start": "0x011279F0", + "phys_end": "0x01127F90" + }, + "object_spot01_objects": { + "virt_start": "0x01640000", + "virt_end": "0x01642490", + "phys_start": "0x01127F90", + "phys_end": "0x01129A70" + }, + "object_md": { + "virt_start": "0x01643000", + "virt_end": "0x0164D150", + "phys_start": "0x01129A70", + "phys_end": "0x0112F560" + }, + "object_km1": { + "virt_start": "0x0164E000", + "virt_end": "0x016539C0", + "phys_start": "0x0112F560", + "phys_end": "0x01131D00" + }, + "object_kw1": { + "virt_start": "0x01654000", + "virt_end": "0x0165A8E0", + "phys_start": "0x01131D00", + "phys_end": "0x01134A30" + }, + "object_zo": { + "virt_start": "0x0165B000", + "virt_end": "0x01667040", + "phys_start": "0x01134A30", + "phys_end": "0x0113AA00" + }, + "object_kz": { + "virt_start": "0x01668000", + "virt_end": "0x016706E0", + "phys_start": "0x0113AA00", + "phys_end": "0x0113E3E0" + }, + "object_umajump": { + "virt_start": "0x01671000", + "virt_end": "0x01672470", + "phys_start": "0x0113E3E0", + "phys_end": "0x0113EF70" + }, + "object_masterkokiri": { + "virt_start": "0x01673000", + "virt_end": "0x016734C0", + "phys_start": "0x0113EF70", + "phys_end": "0x0113F3E0" + }, + "object_masterkokirihead": { + "virt_start": "0x01674000", + "virt_end": "0x01676CA0", + "phys_start": "0x0113F3E0", + "phys_end": "0x01140860" + }, + "object_mastergolon": { + "virt_start": "0x01677000", + "virt_end": "0x01677110", + "phys_start": "0x01140860", + "phys_end": "0x01140940" + }, + "object_masterzoora": { + "virt_start": "0x01678000", + "virt_end": "0x016787A0", + "phys_start": "0x01140940", + "phys_end": "0x01141170" + }, + "object_aob": { + "virt_start": "0x01679000", + "virt_end": "0x0167E6B0", + "phys_start": "0x01141170", + "phys_end": "0x01143210" + }, + "object_ik": { + "virt_start": "0x0167F000", + "virt_end": "0x0169F5D0", + "phys_start": "0x01143210", + "phys_end": "0x0115A140" + }, + "object_ahg": { + "virt_start": "0x016A0000", + "virt_end": "0x016A59B0", + "phys_start": "0x0115A140", + "phys_end": "0x0115CD80" + }, + "object_cne": { + "virt_start": "0x016A6000", + "virt_end": "0x016A89D0", + "phys_start": "0x0115CD80", + "phys_end": "0x0115DF90" + }, + "object_gi_niwatori": { + "virt_start": "0x016A9000", + "virt_end": "0x016AA9F0", + "phys_start": "0x0115DF90", + "phys_end": "0x0115EFE0" + }, + "object_skj": { + "virt_start": "0x016AB000", + "virt_end": "0x016B3E30", + "phys_start": "0x0115EFE0", + "phys_end": "0x01165370" + }, + "object_gi_bottle_letter": { + "virt_start": "0x016B4000", + "virt_end": "0x016B4C80", + "phys_start": "0x01165370", + "phys_end": "0x01165B30" + }, + "object_bji": { + "virt_start": "0x016B5000", + "virt_end": "0x016B9190", + "phys_start": "0x01165B30", + "phys_end": "0x01167900" + }, + "object_bba": { + "virt_start": "0x016BA000", + "virt_end": "0x016BE290", + "phys_start": "0x01167900", + "phys_end": "0x011695D0" + }, + "object_gi_ocarina_0": { + "virt_start": "0x016BF000", + "virt_end": "0x016BFC10", + "phys_start": "0x011695D0", + "phys_end": "0x01169DB0" + }, + "object_ds": { + "virt_start": "0x016C0000", + "virt_end": "0x016C4780", + "phys_start": "0x01169DB0", + "phys_end": "0x0116C7A0" + }, + "object_ane": { + "virt_start": "0x016C5000", + "virt_end": "0x016CBFB0", + "phys_start": "0x0116C7A0", + "phys_end": "0x0116F5B0" + }, + "object_boj": { + "virt_start": "0x016CC000", + "virt_end": "0x016D1CC0", + "phys_start": "0x0116F5B0", + "phys_end": "0x011723C0" + }, + "object_spot03_object": { + "virt_start": "0x016D2000", + "virt_end": "0x016D3660", + "phys_start": "0x011723C0", + "phys_end": "0x01173110" + }, + "object_spot07_object": { + "virt_start": "0x016D4000", + "virt_end": "0x016DAD30", + "phys_start": "0x01173110", + "phys_end": "0x01177B60" + }, + "object_fz": { + "virt_start": "0x016DB000", + "virt_end": "0x016DE4D0", + "phys_start": "0x01177B60", + "phys_end": "0x01178D70" + }, + "object_bob": { + "virt_start": "0x016DF000", + "virt_end": "0x016E3F20", + "phys_start": "0x01178D70", + "phys_end": "0x0117AB00" + }, + "object_ge1": { + "virt_start": "0x016E4000", + "virt_end": "0x016EE4B0", + "phys_start": "0x0117AB00", + "phys_end": "0x0117F570" + }, + "object_yabusame_point": { + "virt_start": "0x016EF000", + "virt_end": "0x016EFE50", + "phys_start": "0x0117F570", + "phys_end": "0x0117FB30" + }, + "object_gi_boots_2": { + "virt_start": "0x016F0000", + "virt_end": "0x016F1BC0", + "phys_start": "0x0117FB30", + "phys_end": "0x011809B0" + }, + "object_gi_seed": { + "virt_start": "0x016F2000", + "virt_end": "0x016F2AC0", + "phys_start": "0x011809B0", + "phys_end": "0x011810F0" + }, + "object_gnd_magic": { + "virt_start": "0x016F3000", + "virt_end": "0x016F4280", + "phys_start": "0x011810F0", + "phys_end": "0x011821D0" + }, + "object_d_elevator": { + "virt_start": "0x016F5000", + "virt_end": "0x016F6390", + "phys_start": "0x011821D0", + "phys_end": "0x01183510" + }, + "object_d_hsblock": { + "virt_start": "0x016F7000", + "virt_end": "0x016F8760", + "phys_start": "0x01183510", + "phys_end": "0x011847C0" + }, + "object_d_lift": { + "virt_start": "0x016F9000", + "virt_end": "0x016FA800", + "phys_start": "0x011847C0", + "phys_end": "0x01185EE0" + }, + "object_mamenoki": { + "virt_start": "0x016FB000", + "virt_end": "0x016FD6E0", + "phys_start": "0x01185EE0", + "phys_end": "0x01187EB0" + }, + "object_goroiwa": { + "virt_start": "0x016FE000", + "virt_end": "0x016FF8A0", + "phys_start": "0x01187EB0", + "phys_end": "0x01188C00" + }, + "object_toryo": { + "virt_start": "0x01700000", + "virt_end": "0x01707160", + "phys_start": "0x01188C00", + "phys_end": "0x0118C260" + }, + "object_daiku": { + "virt_start": "0x01708000", + "virt_end": "0x01710870", + "phys_start": "0x0118C260", + "phys_end": "0x01190F30" + }, + "object_nwc": { + "virt_start": "0x01711000", + "virt_end": "0x01711DA0", + "phys_start": "0x01190F30", + "phys_end": "0x011919E0" + }, + "object_blkobj": { + "virt_start": "0x01712000", + "virt_end": "0x01725890", + "phys_start": "0x011919E0", + "phys_end": "0x0119D460" + }, + "object_gm": { + "virt_start": "0x01726000", + "virt_end": "0x017262D0", + "phys_start": "0x0119D460", + "phys_end": "0x0119D6B0" + }, + "object_ms": { + "virt_start": "0x01727000", + "virt_end": "0x0172ADD0", + "phys_start": "0x0119D6B0", + "phys_end": "0x0119F750" + }, + "object_hs": { + "virt_start": "0x0172B000", + "virt_end": "0x01731270", + "phys_start": "0x0119F750", + "phys_end": "0x011A2AC0" + }, + "object_ingate": { + "virt_start": "0x01732000", + "virt_end": "0x017331F0", + "phys_start": "0x011A2AC0", + "phys_end": "0x011A3260" + }, + "object_lightswitch": { + "virt_start": "0x01734000", + "virt_end": "0x01736420", + "phys_start": "0x011A3260", + "phys_end": "0x011A46F0" + }, + "object_kusa": { + "virt_start": "0x01737000", + "virt_end": "0x01737380", + "phys_start": "0x011A46F0", + "phys_end": "0x011A4940" + }, + "object_tsubo": { + "virt_start": "0x01738000", + "virt_end": "0x017399F0", + "phys_start": "0x011A4940", + "phys_end": "0x011A5F70" + }, + "object_gi_gloves": { + "virt_start": "0x0173A000", + "virt_end": "0x0173B960", + "phys_start": "0x011A5F70", + "phys_end": "0x011A6B90" + }, + "object_gi_coin": { + "virt_start": "0x0173C000", + "virt_end": "0x0173C850", + "phys_start": "0x011A6B90", + "phys_end": "0x011A7010" + }, + "object_kanban": { + "virt_start": "0x0173D000", + "virt_end": "0x0173E7B0", + "phys_start": "0x011A7010", + "phys_end": "0x011A76A0" + }, + "object_gjyo_objects": { + "virt_start": "0x0173F000", + "virt_end": "0x017405F0", + "phys_start": "0x011A76A0", + "phys_end": "0x011A8370" + }, + "object_owl": { + "virt_start": "0x01741000", + "virt_end": "0x017510C0", + "phys_start": "0x011A8370", + "phys_end": "0x011AF9E0" + }, + "object_mk": { + "virt_start": "0x01752000", + "virt_end": "0x01757E00", + "phys_start": "0x011AF9E0", + "phys_end": "0x011B2760" + }, + "object_fu": { + "virt_start": "0x01758000", + "virt_end": "0x0175ECA0", + "phys_start": "0x011B2760", + "phys_end": "0x011B5FD0" + }, + "object_gi_ki_tan_mask": { + "virt_start": "0x0175F000", + "virt_end": "0x0175FDF0", + "phys_start": "0x011B5FD0", + "phys_end": "0x011B67A0" + }, + "object_gi_redead_mask": { + "virt_start": "0x01760000", + "virt_end": "0x01760A90", + "phys_start": "0x011B67A0", + "phys_end": "0x011B6CE0" + }, + "object_gi_skj_mask": { + "virt_start": "0x01761000", + "virt_end": "0x01761CE0", + "phys_start": "0x011B6CE0", + "phys_end": "0x011B7480" + }, + "object_gi_rabit_mask": { + "virt_start": "0x01762000", + "virt_end": "0x01762F00", + "phys_start": "0x011B7480", + "phys_end": "0x011B7C70" + }, + "object_gi_truth_mask": { + "virt_start": "0x01763000", + "virt_end": "0x01764860", + "phys_start": "0x011B7C70", + "phys_end": "0x011B88D0" + }, + "object_ganon_objects": { + "virt_start": "0x01765000", + "virt_end": "0x01766170", + "phys_start": "0x011B88D0", + "phys_end": "0x011B9210" + }, + "object_siofuki": { + "virt_start": "0x01767000", + "virt_end": "0x01767DB0", + "phys_start": "0x011B9210", + "phys_end": "0x011B98D0" + }, + "object_stream": { + "virt_start": "0x01768000", + "virt_end": "0x01768A80", + "phys_start": "0x011B98D0", + "phys_end": "0x011B9E80" + }, + "object_mm": { + "virt_start": "0x01769000", + "virt_end": "0x01771070", + "phys_start": "0x011B9E80", + "phys_end": "0x011BE550" + }, + "object_fa": { + "virt_start": "0x01772000", + "virt_end": "0x01775B90", + "phys_start": "0x011BE550", + "phys_end": "0x011BFD10" + }, + "object_os": { + "virt_start": "0x01776000", + "virt_end": "0x0177A670", + "phys_start": "0x011BFD10", + "phys_end": "0x011C24B0" + }, + "object_gi_eye_lotion": { + "virt_start": "0x0177B000", + "virt_end": "0x0177B970", + "phys_start": "0x011C24B0", + "phys_end": "0x011C29F0" + }, + "object_gi_powder": { + "virt_start": "0x0177C000", + "virt_end": "0x0177CB80", + "phys_start": "0x011C29F0", + "phys_end": "0x011C30C0" + }, + "object_gi_mushroom": { + "virt_start": "0x0177D000", + "virt_end": "0x0177DCD0", + "phys_start": "0x011C30C0", + "phys_end": "0x011C3700" + }, + "object_gi_ticketstone": { + "virt_start": "0x0177E000", + "virt_end": "0x0177F2A0", + "phys_start": "0x011C3700", + "phys_end": "0x011C4280" + }, + "object_gi_brokensword": { + "virt_start": "0x01780000", + "virt_end": "0x01780990", + "phys_start": "0x011C4280", + "phys_end": "0x011C47E0" + }, + "object_js": { + "virt_start": "0x01781000", + "virt_end": "0x01786F30", + "phys_start": "0x011C47E0", + "phys_end": "0x011C7910" + }, + "object_cs": { + "virt_start": "0x01787000", + "virt_end": "0x0178F550", + "phys_start": "0x011C7910", + "phys_end": "0x011CB9F0" + }, + "object_gi_prescription": { + "virt_start": "0x01790000", + "virt_end": "0x01790C20", + "phys_start": "0x011CB9F0", + "phys_end": "0x011CBF50" + }, + "object_gi_bracelet": { + "virt_start": "0x01791000", + "virt_end": "0x01791BF0", + "phys_start": "0x011CBF50", + "phys_end": "0x011CC530" + }, + "object_gi_soldout": { + "virt_start": "0x01792000", + "virt_end": "0x017924D0", + "phys_start": "0x011CC530", + "phys_end": "0x011CC7C0" + }, + "object_gi_frog": { + "virt_start": "0x01793000", + "virt_end": "0x01794110", + "phys_start": "0x011CC7C0", + "phys_end": "0x011CD140" + }, + "object_mag": { + "virt_start": "0x01795000", + "virt_end": "0x017B4440", + "phys_start": "0x011CD140", + "phys_end": "0x011D7A60" + }, + "object_door_gerudo": { + "virt_start": "0x017B5000", + "virt_end": "0x017B59A0", + "phys_start": "0x011D7A60", + "phys_end": "0x011D7EE0" + }, + "object_gt": { + "virt_start": "0x017B6000", + "virt_end": "0x017C95F0", + "phys_start": "0x011D7EE0", + "phys_end": "0x011E3880" + }, + "object_efc_erupc": { + "virt_start": "0x017CA000", + "virt_end": "0x017CC8F0", + "phys_start": "0x011E3880", + "phys_end": "0x011E5030" + }, + "object_zl2_anime1": { + "virt_start": "0x017CD000", + "virt_end": "0x017D8610", + "phys_start": "0x011E5030", + "phys_end": "0x011EDA40" + }, + "object_zl2_anime2": { + "virt_start": "0x017D9000", + "virt_end": "0x017E3AE0", + "phys_start": "0x011EDA40", + "phys_end": "0x011F6B10" + }, + "object_gi_golonmask": { + "virt_start": "0x017E4000", + "virt_end": "0x017E57B0", + "phys_start": "0x011F6B10", + "phys_end": "0x011F7A80" + }, + "object_gi_zoramask": { + "virt_start": "0x017E6000", + "virt_end": "0x017E7630", + "phys_start": "0x011F7A80", + "phys_end": "0x011F87A0" + }, + "object_gi_gerudomask": { + "virt_start": "0x017E8000", + "virt_end": "0x017E9400", + "phys_start": "0x011F87A0", + "phys_end": "0x011F9600" + }, + "object_ganon2": { + "virt_start": "0x017EA000", + "virt_end": "0x0181E7F0", + "phys_start": "0x011F9600", + "phys_end": "0x01220410" + }, + "object_ka": { + "virt_start": "0x0181F000", + "virt_end": "0x018257C0", + "phys_start": "0x01220410", + "phys_end": "0x01222A50" + }, + "object_ts": { + "virt_start": "0x01826000", + "virt_end": "0x0182AFF0", + "phys_start": "0x01222A50", + "phys_end": "0x012250A0" + }, + "object_zg": { + "virt_start": "0x0182B000", + "virt_end": "0x0182C200", + "phys_start": "0x012250A0", + "phys_end": "0x01225370" + }, + "object_gi_hoverboots": { + "virt_start": "0x0182D000", + "virt_end": "0x0182EE70", + "phys_start": "0x01225370", + "phys_end": "0x012264A0" + }, + "object_gi_m_arrow": { + "virt_start": "0x0182F000", + "virt_end": "0x0182FE80", + "phys_start": "0x012264A0", + "phys_end": "0x01226B60" + }, + "object_ds2": { + "virt_start": "0x01830000", + "virt_end": "0x01834270", + "phys_start": "0x01226B60", + "phys_end": "0x01228CA0" + }, + "object_ec": { + "virt_start": "0x01835000", + "virt_end": "0x01841930", + "phys_start": "0x01228CA0", + "phys_end": "0x01233AF0" + }, + "object_fish": { + "virt_start": "0x01842000", + "virt_end": "0x018575F0", + "phys_start": "0x01233AF0", + "phys_end": "0x0123E9F0" + }, + "object_gi_sutaru": { + "virt_start": "0x01858000", + "virt_end": "0x01858650", + "phys_start": "0x0123E9F0", + "phys_end": "0x0123ED80" + }, + "object_gi_goddess": { + "virt_start": "0x01859000", + "virt_end": "0x01859C50", + "phys_start": "0x0123ED80", + "phys_end": "0x0123F300" + }, + "object_ssh": { + "virt_start": "0x0185A000", + "virt_end": "0x0185FC00", + "phys_start": "0x0123F300", + "phys_end": "0x012423E0" + }, + "object_bigokuta": { + "virt_start": "0x01860000", + "virt_end": "0x01866BD0", + "phys_start": "0x012423E0", + "phys_end": "0x01246060" + }, + "object_bg": { + "virt_start": "0x01867000", + "virt_end": "0x0186E2C0", + "phys_start": "0x01246060", + "phys_end": "0x01249BB0" + }, + "object_spot05_objects": { + "virt_start": "0x0186F000", + "virt_end": "0x018702F0", + "phys_start": "0x01249BB0", + "phys_end": "0x0124A960" + }, + "object_spot12_obj": { + "virt_start": "0x01871000", + "virt_end": "0x018733C0", + "phys_start": "0x0124A960", + "phys_end": "0x0124BC60" + }, + "object_bombiwa": { + "virt_start": "0x01874000", + "virt_end": "0x01874B00", + "phys_start": "0x0124BC60", + "phys_end": "0x0124C700" + }, + "object_hintnuts": { + "virt_start": "0x01875000", + "virt_end": "0x01878140", + "phys_start": "0x0124C700", + "phys_end": "0x0124E910" + }, + "object_rs": { + "virt_start": "0x01879000", + "virt_end": "0x0187D880", + "phys_start": "0x0124E910", + "phys_end": "0x01250E50" + }, + "object_spot00_break": { + "virt_start": "0x0187E000", + "virt_end": "0x0187FE20", + "phys_start": "0x01250E50", + "phys_end": "0x01252450" + }, + "object_gla": { + "virt_start": "0x01880000", + "virt_end": "0x01889EF0", + "phys_start": "0x01252450", + "phys_end": "0x012584A0" + }, + "object_shopnuts": { + "virt_start": "0x0188A000", + "virt_end": "0x0188E590", + "phys_start": "0x012584A0", + "phys_end": "0x0125B120" + }, + "object_geldb": { + "virt_start": "0x0188F000", + "virt_end": "0x0189A6F0", + "phys_start": "0x0125B120", + "phys_end": "0x01262340" + }, + "object_gr": { + "virt_start": "0x0189B000", + "virt_end": "0x018A4C90", + "phys_start": "0x01262340", + "phys_end": "0x012655D0" + }, + "object_dog": { + "virt_start": "0x018A5000", + "virt_end": "0x018AC2A0", + "phys_start": "0x012655D0", + "phys_end": "0x01268FE0" + }, + "object_jya_iron": { + "virt_start": "0x018AD000", + "virt_end": "0x018AF660", + "phys_start": "0x01268FE0", + "phys_end": "0x01269ED0" + }, + "object_jya_door": { + "virt_start": "0x018B0000", + "virt_end": "0x018B2280", + "phys_start": "0x01269ED0", + "phys_end": "0x0126AD40" + }, + "object_spot01_objects2": { + "virt_start": "0x018B3000", + "virt_end": "0x018B3010", + "phys_start": "0x0126AD40", + "phys_end": "0x0126AD60" + }, + "object_spot11_obj": { + "virt_start": "0x018B4000", + "virt_end": "0x018B5A90", + "phys_start": "0x0126AD60", + "phys_end": "0x0126C1B0" + }, + "object_kibako2": { + "virt_start": "0x018B6000", + "virt_end": "0x018B70C0", + "phys_start": "0x0126C1B0", + "phys_end": "0x0126D000" + }, + "object_dns": { + "virt_start": "0x018B8000", + "virt_end": "0x018BB7D0", + "phys_start": "0x0126D000", + "phys_end": "0x0126F4A0" + }, + "object_dnk": { + "virt_start": "0x018BC000", + "virt_end": "0x018BEE30", + "phys_start": "0x0126F4A0", + "phys_end": "0x01271190" + }, + "object_gi_fire": { + "virt_start": "0x018BF000", + "virt_end": "0x018BFFE0", + "phys_start": "0x01271190", + "phys_end": "0x01271B70" + }, + "object_gi_insect": { + "virt_start": "0x018C0000", + "virt_end": "0x018C0BF0", + "phys_start": "0x01271B70", + "phys_end": "0x012722B0" + }, + "object_gi_butterfly": { + "virt_start": "0x018C1000", + "virt_end": "0x018C1BD0", + "phys_start": "0x012722B0", + "phys_end": "0x012729E0" + }, + "object_gi_ghost": { + "virt_start": "0x018C2000", + "virt_end": "0x018C2DB0", + "phys_start": "0x012729E0", + "phys_end": "0x01273370" + }, + "object_gi_soul": { + "virt_start": "0x018C3000", + "virt_end": "0x018C3FB0", + "phys_start": "0x01273370", + "phys_end": "0x01273B90" + }, + "object_bowl": { + "virt_start": "0x018C4000", + "virt_end": "0x018C74F0", + "phys_start": "0x01273B90", + "phys_end": "0x01275080" + }, + "object_po_field": { + "virt_start": "0x018C8000", + "virt_end": "0x018CEA40", + "phys_start": "0x01275080", + "phys_end": "0x012791F0" + }, + "object_demo_kekkai": { + "virt_start": "0x018CF000", + "virt_end": "0x018DDD10", + "phys_start": "0x012791F0", + "phys_end": "0x01281CE0" + }, + "object_efc_doughnut": { + "virt_start": "0x018DE000", + "virt_end": "0x018DF050", + "phys_start": "0x01281CE0", + "phys_end": "0x012825B0" + }, + "object_gi_dekupouch": { + "virt_start": "0x018E0000", + "virt_end": "0x018E1050", + "phys_start": "0x012825B0", + "phys_end": "0x01283000" + }, + "object_ganon_anime1": { + "virt_start": "0x018E2000", + "virt_end": "0x018EDC40", + "phys_start": "0x01283000", + "phys_end": "0x0128EDA0" + }, + "object_ganon_anime2": { + "virt_start": "0x018EE000", + "virt_end": "0x018FE530", + "phys_start": "0x0128EDA0", + "phys_end": "0x0129C7F0" + }, + "object_ganon_anime3": { + "virt_start": "0x018FF000", + "virt_end": "0x019137F0", + "phys_start": "0x0129C7F0", + "phys_end": "0x012ADB40" + }, + "object_gi_rupy": { + "virt_start": "0x01914000", + "virt_end": "0x01914800", + "phys_start": "0x012ADB40", + "phys_end": "0x012ADF60" + }, + "object_spot01_matoya": { + "virt_start": "0x01915000", + "virt_end": "0x01918C90", + "phys_start": "0x012ADF60", + "phys_end": "0x012B0B50" + }, + "object_spot01_matoyab": { + "virt_start": "0x01919000", + "virt_end": "0x0191B1E0", + "phys_start": "0x012B0B50", + "phys_end": "0x012B2080" + }, + "object_po_composer": { + "virt_start": "0x0191C000", + "virt_end": "0x01922FA0", + "phys_start": "0x012B2080", + "phys_end": "0x012B6340" + }, + "object_mu": { + "virt_start": "0x01923000", + "virt_end": "0x0192DE50", + "phys_start": "0x012B6340", + "phys_end": "0x012BBE60" + }, + "object_wf": { + "virt_start": "0x0192E000", + "virt_end": "0x01938500", + "phys_start": "0x012BBE60", + "phys_end": "0x012C1F70" + }, + "object_skb": { + "virt_start": "0x01939000", + "virt_end": "0x0193D810", + "phys_start": "0x012C1F70", + "phys_end": "0x012C53E0" + }, + "object_gj": { + "virt_start": "0x0193E000", + "virt_end": "0x01948720", + "phys_start": "0x012C53E0", + "phys_end": "0x012CD660" + }, + "object_geff": { + "virt_start": "0x01949000", + "virt_end": "0x01949FB0", + "phys_start": "0x012CD660", + "phys_end": "0x012CE3A0" + }, + "object_haka_door": { + "virt_start": "0x0194A000", + "virt_end": "0x0194D970", + "phys_start": "0x012CE3A0", + "phys_end": "0x012CFDB0" + }, + "object_gs": { + "virt_start": "0x0194E000", + "virt_end": "0x0194EA80", + "phys_start": "0x012CFDB0", + "phys_end": "0x012D08A0" + }, + "object_ps": { + "virt_start": "0x0194F000", + "virt_end": "0x0195B900", + "phys_start": "0x012D08A0", + "phys_end": "0x012D6CC0" + }, + "object_bwall": { + "virt_start": "0x0195C000", + "virt_end": "0x0195D150", + "phys_start": "0x012D6CC0", + "phys_end": "0x012D78A0" + }, + "object_crow": { + "virt_start": "0x0195E000", + "virt_end": "0x0195F0D0", + "phys_start": "0x012D78A0", + "phys_end": "0x012D8050" + }, + "object_cow": { + "virt_start": "0x01960000", + "virt_end": "0x01964EB0", + "phys_start": "0x012D8050", + "phys_end": "0x012DA9B0" + }, + "object_cob": { + "virt_start": "0x01965000", + "virt_end": "0x01967210", + "phys_start": "0x012DA9B0", + "phys_end": "0x012DB6B0" + }, + "object_gi_sword_1": { + "virt_start": "0x01968000", + "virt_end": "0x01968D20", + "phys_start": "0x012DB6B0", + "phys_end": "0x012DBDE0" + }, + "object_door_killer": { + "virt_start": "0x01969000", + "virt_end": "0x0196ABE0", + "phys_start": "0x012DBDE0", + "phys_end": "0x012DC560" + }, + "object_ouke_haka": { + "virt_start": "0x0196B000", + "virt_end": "0x0196B970", + "phys_start": "0x012DC560", + "phys_end": "0x012DCEB0" + }, + "object_timeblock": { + "virt_start": "0x0196C000", + "virt_end": "0x0196CB60", + "phys_start": "0x012DCEB0", + "phys_end": "0x012DD940" + }, + "object_zl4": { + "virt_start": "0x0196D000", + "virt_end": "0x01989E20", + "phys_start": "0x012DD940", + "phys_end": "0x012F0E00" + }, + "g_pn_01": { + "virt_start": "0x0198A000", + "virt_end": "0x0198BB00", + "phys_start": "0x012F0E00", + "phys_end": "0x012F1710" + }, + "g_pn_02": { + "virt_start": "0x0198C000", + "virt_end": "0x0198DB00", + "phys_start": "0x012F1710", + "phys_end": "0x012F2080" + }, + "g_pn_03": { + "virt_start": "0x0198E000", + "virt_end": "0x0198FB00", + "phys_start": "0x012F2080", + "phys_end": "0x012F28C0" + }, + "g_pn_04": { + "virt_start": "0x01990000", + "virt_end": "0x01991B00", + "phys_start": "0x012F28C0", + "phys_end": "0x012F31C0" + }, + "g_pn_05": { + "virt_start": "0x01992000", + "virt_end": "0x01993B00", + "phys_start": "0x012F31C0", + "phys_end": "0x012F3AD0" + }, + "g_pn_06": { + "virt_start": "0x01994000", + "virt_end": "0x01995B00", + "phys_start": "0x012F3AD0", + "phys_end": "0x012F4630" + }, + "g_pn_07": { + "virt_start": "0x01996000", + "virt_end": "0x01997B00", + "phys_start": "0x012F4630", + "phys_end": "0x012F53A0" + }, + "g_pn_08": { + "virt_start": "0x01998000", + "virt_end": "0x01999B00", + "phys_start": "0x012F53A0", + "phys_end": "0x012F5EE0" + }, + "g_pn_09": { + "virt_start": "0x0199A000", + "virt_end": "0x0199BB00", + "phys_start": "0x012F5EE0", + "phys_end": "0x012F6A70" + }, + "g_pn_10": { + "virt_start": "0x0199C000", + "virt_end": "0x0199DB00", + "phys_start": "0x012F6A70", + "phys_end": "0x012F7220" + }, + "g_pn_11": { + "virt_start": "0x0199E000", + "virt_end": "0x0199FB00", + "phys_start": "0x012F7220", + "phys_end": "0x012F7E60" + }, + "g_pn_12": { + "virt_start": "0x019A0000", + "virt_end": "0x019A1B00", + "phys_start": "0x012F7E60", + "phys_end": "0x012F8800" + }, + "g_pn_13": { + "virt_start": "0x019A2000", + "virt_end": "0x019A3B00", + "phys_start": "0x012F8800", + "phys_end": "0x012F92F0" + }, + "g_pn_14": { + "virt_start": "0x019A4000", + "virt_end": "0x019A5B00", + "phys_start": "0x012F92F0", + "phys_end": "0x012F9CA0" + }, + "g_pn_15": { + "virt_start": "0x019A6000", + "virt_end": "0x019A7B00", + "phys_start": "0x012F9CA0", + "phys_end": "0x012FA5E0" + }, + "g_pn_16": { + "virt_start": "0x019A8000", + "virt_end": "0x019A9B00", + "phys_start": "0x012FA5E0", + "phys_end": "0x012FAE80" + }, + "g_pn_17": { + "virt_start": "0x019AA000", + "virt_end": "0x019ABB00", + "phys_start": "0x012FAE80", + "phys_end": "0x012FB470" + }, + "g_pn_18": { + "virt_start": "0x019AC000", + "virt_end": "0x019ADB00", + "phys_start": "0x012FB470", + "phys_end": "0x012FBC00" + }, + "g_pn_19": { + "virt_start": "0x019AE000", + "virt_end": "0x019AFB00", + "phys_start": "0x012FBC00", + "phys_end": "0x012FC4C0" + }, + "g_pn_20": { + "virt_start": "0x019B0000", + "virt_end": "0x019B1B00", + "phys_start": "0x012FC4C0", + "phys_end": "0x012FCD60" + }, + "g_pn_21": { + "virt_start": "0x019B2000", + "virt_end": "0x019B3B00", + "phys_start": "0x012FCD60", + "phys_end": "0x012FD5D0" + }, + "g_pn_22": { + "virt_start": "0x019B4000", + "virt_end": "0x019B5B00", + "phys_start": "0x012FD5D0", + "phys_end": "0x012FDFB0" + }, + "g_pn_23": { + "virt_start": "0x019B6000", + "virt_end": "0x019B7B00", + "phys_start": "0x012FDFB0", + "phys_end": "0x012FE6B0" + }, + "g_pn_24": { + "virt_start": "0x019B8000", + "virt_end": "0x019B9B00", + "phys_start": "0x012FE6B0", + "phys_end": "0x012FEE40" + }, + "g_pn_25": { + "virt_start": "0x019BA000", + "virt_end": "0x019BBB00", + "phys_start": "0x012FEE40", + "phys_end": "0x012FF840" + }, + "g_pn_26": { + "virt_start": "0x019BC000", + "virt_end": "0x019BDB00", + "phys_start": "0x012FF840", + "phys_end": "0x01300420" + }, + "g_pn_27": { + "virt_start": "0x019BE000", + "virt_end": "0x019BFB00", + "phys_start": "0x01300420", + "phys_end": "0x01300CC0" + }, + "g_pn_28": { + "virt_start": "0x019C0000", + "virt_end": "0x019C1B00", + "phys_start": "0x01300CC0", + "phys_end": "0x013015A0" + }, + "g_pn_29": { + "virt_start": "0x019C2000", + "virt_end": "0x019C3B00", + "phys_start": "0x013015A0", + "phys_end": "0x01301C00" + }, + "g_pn_30": { + "virt_start": "0x019C4000", + "virt_end": "0x019C5B00", + "phys_start": "0x01301C00", + "phys_end": "0x01302350" + }, + "g_pn_31": { + "virt_start": "0x019C6000", + "virt_end": "0x019C7B00", + "phys_start": "0x01302350", + "phys_end": "0x01302C00" + }, + "g_pn_32": { + "virt_start": "0x019C8000", + "virt_end": "0x019C9B00", + "phys_start": "0x01302C00", + "phys_end": "0x01303470" + }, + "g_pn_33": { + "virt_start": "0x019CA000", + "virt_end": "0x019CBB00", + "phys_start": "0x01303470", + "phys_end": "0x01303CC0" + }, + "g_pn_34": { + "virt_start": "0x019CC000", + "virt_end": "0x019CDB00", + "phys_start": "0x01303CC0", + "phys_end": "0x01304570" + }, + "g_pn_35": { + "virt_start": "0x019CE000", + "virt_end": "0x019CFB00", + "phys_start": "0x01304570", + "phys_end": "0x01304EB0" + }, + "g_pn_36": { + "virt_start": "0x019D0000", + "virt_end": "0x019D1B00", + "phys_start": "0x01304EB0", + "phys_end": "0x01305710" + }, + "g_pn_37": { + "virt_start": "0x019D2000", + "virt_end": "0x019D3B00", + "phys_start": "0x01305710", + "phys_end": "0x01306180" + }, + "g_pn_38": { + "virt_start": "0x019D4000", + "virt_end": "0x019D5B00", + "phys_start": "0x01306180", + "phys_end": "0x01306AA0" + }, + "g_pn_39": { + "virt_start": "0x019D6000", + "virt_end": "0x019D7B00", + "phys_start": "0x01306AA0", + "phys_end": "0x01307630" + }, + "g_pn_40": { + "virt_start": "0x019D8000", + "virt_end": "0x019D9B00", + "phys_start": "0x01307630", + "phys_end": "0x013081E0" + }, + "g_pn_41": { + "virt_start": "0x019DA000", + "virt_end": "0x019DBB00", + "phys_start": "0x013081E0", + "phys_end": "0x01308A00" + }, + "g_pn_42": { + "virt_start": "0x019DC000", + "virt_end": "0x019DDB00", + "phys_start": "0x01308A00", + "phys_end": "0x013092F0" + }, + "g_pn_43": { + "virt_start": "0x019DE000", + "virt_end": "0x019DFB00", + "phys_start": "0x013092F0", + "phys_end": "0x01309C50" + }, + "g_pn_44": { + "virt_start": "0x019E0000", + "virt_end": "0x019E1B00", + "phys_start": "0x01309C50", + "phys_end": "0x0130A660" + }, + "g_pn_45": { + "virt_start": "0x019E2000", + "virt_end": "0x019E3B00", + "phys_start": "0x0130A660", + "phys_end": "0x0130AF80" + }, + "g_pn_46": { + "virt_start": "0x019E4000", + "virt_end": "0x019E5B00", + "phys_start": "0x0130AF80", + "phys_end": "0x0130B6F0" + }, + "g_pn_47": { + "virt_start": "0x019E6000", + "virt_end": "0x019E7B00", + "phys_start": "0x0130B6F0", + "phys_end": "0x0130C2E0" + }, + "g_pn_48": { + "virt_start": "0x019E8000", + "virt_end": "0x019E9B00", + "phys_start": "0x0130C2E0", + "phys_end": "0x0130C8F0" + }, + "g_pn_49": { + "virt_start": "0x019EA000", + "virt_end": "0x019EBB00", + "phys_start": "0x0130C8F0", + "phys_end": "0x0130D3B0" + }, + "g_pn_50": { + "virt_start": "0x019EC000", + "virt_end": "0x019EDB00", + "phys_start": "0x0130D3B0", + "phys_end": "0x0130DD90" + }, + "g_pn_51": { + "virt_start": "0x019EE000", + "virt_end": "0x019EFB00", + "phys_start": "0x0130DD90", + "phys_end": "0x0130E660" + }, + "g_pn_52": { + "virt_start": "0x019F0000", + "virt_end": "0x019F1B00", + "phys_start": "0x0130E660", + "phys_end": "0x0130F090" + }, + "g_pn_53": { + "virt_start": "0x019F2000", + "virt_end": "0x019F3B00", + "phys_start": "0x0130F090", + "phys_end": "0x0130FA70" + }, + "g_pn_54": { + "virt_start": "0x019F4000", + "virt_end": "0x019F5B00", + "phys_start": "0x0130FA70", + "phys_end": "0x01310370" + }, + "g_pn_55": { + "virt_start": "0x019F6000", + "virt_end": "0x019F7B00", + "phys_start": "0x01310370", + "phys_end": "0x01310DB0" + }, + "g_pn_56": { + "virt_start": "0x019F8000", + "virt_end": "0x019F9B00", + "phys_start": "0x01310DB0", + "phys_end": "0x01311700" + }, + "g_pn_57": { + "virt_start": "0x019FA000", + "virt_end": "0x019FBB00", + "phys_start": "0x01311700", + "phys_end": "0x01311900" + }, + "z_select_static": { + "virt_start": "0x019FC000", + "virt_end": "0x019FE200", + "phys_start": "0x01311900", + "phys_end": "0x013120F0" + }, + "nintendo_rogo_static": { + "virt_start": "0x019FF000", + "virt_end": "0x01A01E50", + "phys_start": "0x013120F0", + "phys_end": "0x01313830" + }, + "title_static": { + "virt_start": "0x01A02000", + "virt_end": "0x01A3B5C0", + "phys_start": "0x01313830", + "phys_end": "0x013344C0" + }, + "parameter_static": { + "virt_start": "0x01A3C000", + "virt_end": "0x01A3FB00", + "phys_start": "0x013344C0", + "phys_end": "0x01335580" + }, + "vr_fine0_static": { + "virt_start": "0x01A40000", + "virt_end": "0x01A4C000", + "phys_start": "0x01335580", + "phys_end": "0x01338010" + }, + "vr_fine0_pal_static": { + "virt_start": "0x01A4C000", + "virt_end": "0x01A4C100", + "phys_start": "0x01338010", + "phys_end": "0x00000000" + }, + "vr_fine1_static": { + "virt_start": "0x01A4D000", + "virt_end": "0x01A59000", + "phys_start": "0x01338110", + "phys_end": "0x0133E2C0" + }, + "vr_fine1_pal_static": { + "virt_start": "0x01A59000", + "virt_end": "0x01A59100", + "phys_start": "0x0133E2C0", + "phys_end": "0x00000000" + }, + "vr_fine2_static": { + "virt_start": "0x01A5A000", + "virt_end": "0x01A66000", + "phys_start": "0x0133E3C0", + "phys_end": "0x01343370" + }, + "vr_fine2_pal_static": { + "virt_start": "0x01A66000", + "virt_end": "0x01A66100", + "phys_start": "0x01343370", + "phys_end": "0x00000000" + }, + "vr_fine3_static": { + "virt_start": "0x01A67000", + "virt_end": "0x01A73000", + "phys_start": "0x01343470", + "phys_end": "0x01347160" + }, + "vr_fine3_pal_static": { + "virt_start": "0x01A73000", + "virt_end": "0x01A73100", + "phys_start": "0x01347160", + "phys_end": "0x00000000" + }, + "vr_cloud0_static": { + "virt_start": "0x01A74000", + "virt_end": "0x01A80000", + "phys_start": "0x01347260", + "phys_end": "0x0134DE40" + }, + "vr_cloud0_pal_static": { + "virt_start": "0x01A80000", + "virt_end": "0x01A80100", + "phys_start": "0x0134DE40", + "phys_end": "0x00000000" + }, + "vr_cloud1_static": { + "virt_start": "0x01A81000", + "virt_end": "0x01A8D000", + "phys_start": "0x0134DF40", + "phys_end": "0x01354E80" + }, + "vr_cloud1_pal_static": { + "virt_start": "0x01A8D000", + "virt_end": "0x01A8D100", + "phys_start": "0x01354E80", + "phys_end": "0x00000000" + }, + "vr_cloud2_static": { + "virt_start": "0x01A8E000", + "virt_end": "0x01A9A000", + "phys_start": "0x01354F80", + "phys_end": "0x0135C2C0" + }, + "vr_cloud2_pal_static": { + "virt_start": "0x01A9A000", + "virt_end": "0x01A9A100", + "phys_start": "0x0135C2C0", + "phys_end": "0x00000000" + }, + "vr_cloud3_static": { + "virt_start": "0x01A9B000", + "virt_end": "0x01AA7000", + "phys_start": "0x0135C3C0", + "phys_end": "0x01361250" + }, + "vr_cloud3_pal_static": { + "virt_start": "0x01AA7000", + "virt_end": "0x01AA7100", + "phys_start": "0x01361250", + "phys_end": "0x00000000" + }, + "vr_holy0_static": { + "virt_start": "0x01AA8000", + "virt_end": "0x01AB8000", + "phys_start": "0x01361350", + "phys_end": "0x01367C60" + }, + "vr_holy0_pal_static": { + "virt_start": "0x01AB8000", + "virt_end": "0x01AB8100", + "phys_start": "0x01367C60", + "phys_end": "0x00000000" + }, + "vr_holy1_static": { + "virt_start": "0x01AB9000", + "virt_end": "0x01AC9000", + "phys_start": "0x01367D60", + "phys_end": "0x0136E620" + }, + "vr_holy1_pal_static": { + "virt_start": "0x01AC9000", + "virt_end": "0x01AC9100", + "phys_start": "0x0136E620", + "phys_end": "0x00000000" + }, + "vr_MDVR_static": { + "virt_start": "0x01ACA000", + "virt_end": "0x01B0A000", + "phys_start": "0x0136E720", + "phys_end": "0x0139B360" + }, + "vr_MDVR_pal_static": { + "virt_start": "0x01B0A000", + "virt_end": "0x01B0A800", + "phys_start": "0x0139B360", + "phys_end": "0x00000000" + }, + "vr_MNVR_static": { + "virt_start": "0x01B0B000", + "virt_end": "0x01B4B000", + "phys_start": "0x0139BB60", + "phys_end": "0x013C1C70" + }, + "vr_MNVR_pal_static": { + "virt_start": "0x01B4B000", + "virt_end": "0x01B4B800", + "phys_start": "0x013C1C70", + "phys_end": "0x00000000" + }, + "vr_RUVR_static": { + "virt_start": "0x01B4C000", + "virt_end": "0x01B8C000", + "phys_start": "0x013C2470", + "phys_end": "0x013F7CD0" + }, + "vr_RUVR_pal_static": { + "virt_start": "0x01B8C000", + "virt_end": "0x01B8C800", + "phys_start": "0x013F7CD0", + "phys_end": "0x00000000" + }, + "vr_LHVR_static": { + "virt_start": "0x01B8D000", + "virt_end": "0x01BCD000", + "phys_start": "0x013F84D0", + "phys_end": "0x01435530" + }, + "vr_LHVR_pal_static": { + "virt_start": "0x01BCD000", + "virt_end": "0x01BCD800", + "phys_start": "0x01435530", + "phys_end": "0x00000000" + }, + "vr_KHVR_static": { + "virt_start": "0x01BCE000", + "virt_end": "0x01C0E000", + "phys_start": "0x01435D30", + "phys_end": "0x0146FBD0" + }, + "vr_KHVR_pal_static": { + "virt_start": "0x01C0E000", + "virt_end": "0x01C0E800", + "phys_start": "0x0146FBD0", + "phys_end": "0x00000000" + }, + "vr_K3VR_static": { + "virt_start": "0x01C0F000", + "virt_end": "0x01C3F000", + "phys_start": "0x014703D0", + "phys_end": "0x0149AF10" + }, + "vr_K3VR_pal_static": { + "virt_start": "0x01C3F000", + "virt_end": "0x01C3F600", + "phys_start": "0x0149AF10", + "phys_end": "0x00000000" + }, + "vr_K4VR_static": { + "virt_start": "0x01C40000", + "virt_end": "0x01C70000", + "phys_start": "0x0149B510", + "phys_end": "0x014C8090" + }, + "vr_K4VR_pal_static": { + "virt_start": "0x01C70000", + "virt_end": "0x01C70600", + "phys_start": "0x014C8090", + "phys_end": "0x00000000" + }, + "vr_K5VR_static": { + "virt_start": "0x01C71000", + "virt_end": "0x01CA1000", + "phys_start": "0x014C8690", + "phys_end": "0x014F3180" + }, + "vr_K5VR_pal_static": { + "virt_start": "0x01CA1000", + "virt_end": "0x01CA1600", + "phys_start": "0x014F3180", + "phys_end": "0x00000000" + }, + "vr_SP1a_static": { + "virt_start": "0x01CA2000", + "virt_end": "0x01CC2000", + "phys_start": "0x014F3780", + "phys_end": "0x01502260" + }, + "vr_SP1a_pal_static": { + "virt_start": "0x01CC2000", + "virt_end": "0x01CC2400", + "phys_start": "0x01502260", + "phys_end": "0x00000000" + }, + "vr_MLVR_static": { + "virt_start": "0x01CC3000", + "virt_end": "0x01D03000", + "phys_start": "0x01502660", + "phys_end": "0x0153B6B0" + }, + "vr_MLVR_pal_static": { + "virt_start": "0x01D03000", + "virt_end": "0x01D03800", + "phys_start": "0x0153B6B0", + "phys_end": "0x00000000" + }, + "vr_KKRVR_static": { + "virt_start": "0x01D04000", + "virt_end": "0x01D44000", + "phys_start": "0x0153BEB0", + "phys_end": "0x0155F1C0" + }, + "vr_KKRVR_pal_static": { + "virt_start": "0x01D44000", + "virt_end": "0x01D44800", + "phys_start": "0x0155F1C0", + "phys_end": "0x00000000" + }, + "vr_KR3VR_static": { + "virt_start": "0x01D45000", + "virt_end": "0x01D75000", + "phys_start": "0x0155F9C0", + "phys_end": "0x0157B210" + }, + "vr_KR3VR_pal_static": { + "virt_start": "0x01D75000", + "virt_end": "0x01D75600", + "phys_start": "0x0157B210", + "phys_end": "0x00000000" + }, + "vr_IPVR_static": { + "virt_start": "0x01D76000", + "virt_end": "0x01DB6000", + "phys_start": "0x0157B810", + "phys_end": "0x0159E0B0" + }, + "vr_IPVR_pal_static": { + "virt_start": "0x01DB6000", + "virt_end": "0x01DB6800", + "phys_start": "0x0159E0B0", + "phys_end": "0x00000000" + }, + "vr_KSVR_static": { + "virt_start": "0x01DB7000", + "virt_end": "0x01DD7000", + "phys_start": "0x0159E8B0", + "phys_end": "0x015B69C0" + }, + "vr_KSVR_pal_static": { + "virt_start": "0x01DD7000", + "virt_end": "0x01DD7400", + "phys_start": "0x015B69C0", + "phys_end": "0x00000000" + }, + "vr_GLVR_static": { + "virt_start": "0x01DD8000", + "virt_end": "0x01DF8000", + "phys_start": "0x015B6DC0", + "phys_end": "0x015D3080" + }, + "vr_GLVR_pal_static": { + "virt_start": "0x01DF8000", + "virt_end": "0x01DF8400", + "phys_start": "0x015D3080", + "phys_end": "0x00000000" + }, + "vr_ZRVR_static": { + "virt_start": "0x01DF9000", + "virt_end": "0x01E19000", + "phys_start": "0x015D3480", + "phys_end": "0x015EB290" + }, + "vr_ZRVR_pal_static": { + "virt_start": "0x01E19000", + "virt_end": "0x01E19400", + "phys_start": "0x015EB290", + "phys_end": "0x00000000" + }, + "vr_DGVR_static": { + "virt_start": "0x01E1A000", + "virt_end": "0x01E3A000", + "phys_start": "0x015EB690", + "phys_end": "0x015FFD70" + }, + "vr_DGVR_pal_static": { + "virt_start": "0x01E3A000", + "virt_end": "0x01E3A400", + "phys_start": "0x015FFD70", + "phys_end": "0x00000000" + }, + "vr_ALVR_static": { + "virt_start": "0x01E3B000", + "virt_end": "0x01E5B000", + "phys_start": "0x01600170", + "phys_end": "0x01618300" + }, + "vr_ALVR_pal_static": { + "virt_start": "0x01E5B000", + "virt_end": "0x01E5B400", + "phys_start": "0x01618300", + "phys_end": "0x00000000" + }, + "vr_NSVR_static": { + "virt_start": "0x01E5C000", + "virt_end": "0x01E7C000", + "phys_start": "0x01618700", + "phys_end": "0x0162DE10" + }, + "vr_NSVR_pal_static": { + "virt_start": "0x01E7C000", + "virt_end": "0x01E7C400", + "phys_start": "0x0162DE10", + "phys_end": "0x00000000" + }, + "vr_LBVR_static": { + "virt_start": "0x01E7D000", + "virt_end": "0x01EBD000", + "phys_start": "0x0162E210", + "phys_end": "0x01659C20" + }, + "vr_LBVR_pal_static": { + "virt_start": "0x01EBD000", + "virt_end": "0x01EBD800", + "phys_start": "0x01659C20", + "phys_end": "0x00000000" + }, + "vr_TTVR_static": { + "virt_start": "0x01EBE000", + "virt_end": "0x01EEE000", + "phys_start": "0x0165A420", + "phys_end": "0x0167B190" + }, + "vr_TTVR_pal_static": { + "virt_start": "0x01EEE000", + "virt_end": "0x01EEE600", + "phys_start": "0x0167B190", + "phys_end": "0x00000000" + }, + "vr_FCVR_static": { + "virt_start": "0x01EEF000", + "virt_end": "0x01F0F000", + "phys_start": "0x0167B790", + "phys_end": "0x0168DCA0" + }, + "vr_FCVR_pal_static": { + "virt_start": "0x01F0F000", + "virt_end": "0x01F0F400", + "phys_start": "0x0168DCA0", + "phys_end": "0x00000000" + }, + "elf_message_field": { + "virt_start": "0x01F10000", + "virt_end": "0x01F10070", + "phys_start": "0x0168E0A0", + "phys_end": "0x0168E130" + }, + "elf_message_ydan": { + "virt_start": "0x01F11000", + "virt_end": "0x01F11010", + "phys_start": "0x0168E130", + "phys_end": "0x0168E150" + }, + "ddan_scene": { + "virt_start": "0x01F12000", + "virt_end": "0x01F27140", + "phys_start": "0x0168E150", + "phys_end": "0x0169A8D0" + }, + "ddan_room_0": { + "virt_start": "0x01F28000", + "virt_end": "0x01F438A0", + "phys_start": "0x0169A8D0", + "phys_end": "0x016A7D60" + }, + "ddan_room_1": { + "virt_start": "0x01F44000", + "virt_end": "0x01F4DB00", + "phys_start": "0x016A7D60", + "phys_end": "0x016AD240" + }, + "ddan_room_2": { + "virt_start": "0x01F4E000", + "virt_end": "0x01F55DA0", + "phys_start": "0x016AD240", + "phys_end": "0x016B19B0" + }, + "ddan_room_3": { + "virt_start": "0x01F56000", + "virt_end": "0x01F63DC0", + "phys_start": "0x016B19B0", + "phys_end": "0x016B8EE0" + }, + "ddan_room_4": { + "virt_start": "0x01F64000", + "virt_end": "0x01F6D850", + "phys_start": "0x016B8EE0", + "phys_end": "0x016BDB90" + }, + "ddan_room_5": { + "virt_start": "0x01F6E000", + "virt_end": "0x01F73EE0", + "phys_start": "0x016BDB90", + "phys_end": "0x016C0FD0" + }, + "ddan_room_6": { + "virt_start": "0x01F74000", + "virt_end": "0x01F76400", + "phys_start": "0x016C0FD0", + "phys_end": "0x016C27F0" + }, + "ddan_room_7": { + "virt_start": "0x01F77000", + "virt_end": "0x01F7E6D0", + "phys_start": "0x016C27F0", + "phys_end": "0x016C62A0" + }, + "ddan_room_8": { + "virt_start": "0x01F7F000", + "virt_end": "0x01F88400", + "phys_start": "0x016C62A0", + "phys_end": "0x016CBFF0" + }, + "ddan_room_9": { + "virt_start": "0x01F89000", + "virt_end": "0x01F94550", + "phys_start": "0x016CBFF0", + "phys_end": "0x016D2410" + }, + "ddan_room_10": { + "virt_start": "0x01F95000", + "virt_end": "0x01F9CE50", + "phys_start": "0x016D2410", + "phys_end": "0x016D7170" + }, + "ddan_room_11": { + "virt_start": "0x01F9D000", + "virt_end": "0x01F9F080", + "phys_start": "0x016D7170", + "phys_end": "0x016D8630" + }, + "ddan_room_12": { + "virt_start": "0x01FA0000", + "virt_end": "0x01FA8730", + "phys_start": "0x016D8630", + "phys_end": "0x016DD6B0" + }, + "ddan_room_13": { + "virt_start": "0x01FA9000", + "virt_end": "0x01FAB480", + "phys_start": "0x016DD6B0", + "phys_end": "0x016DEF20" + }, + "ddan_room_14": { + "virt_start": "0x01FAC000", + "virt_end": "0x01FAE490", + "phys_start": "0x016DEF20", + "phys_end": "0x016E0760" + }, + "ddan_room_15": { + "virt_start": "0x01FAF000", + "virt_end": "0x01FB1850", + "phys_start": "0x016E0760", + "phys_end": "0x016E2300" + }, + "ddan_room_16": { + "virt_start": "0x01FB2000", + "virt_end": "0x01FB7550", + "phys_start": "0x016E2300", + "phys_end": "0x016E6150" + }, + "spot00_scene": { + "virt_start": "0x01FB8000", + "virt_end": "0x01FE2220", + "phys_start": "0x016E6150", + "phys_end": "0x01700400" + }, + "spot00_room_0": { + "virt_start": "0x01FE3000", + "virt_end": "0x01FF8230", + "phys_start": "0x01700400", + "phys_end": "0x01709450" + }, + "spot01_scene": { + "virt_start": "0x01FF9000", + "virt_end": "0x02015150", + "phys_start": "0x01709450", + "phys_end": "0x0171C3D0" + }, + "spot01_room_0": { + "virt_start": "0x02016000", + "virt_end": "0x0201FF20", + "phys_start": "0x0171C3D0", + "phys_end": "0x01720AD0" + }, + "spot02_scene": { + "virt_start": "0x02020000", + "virt_end": "0x0202BC80", + "phys_start": "0x01720AD0", + "phys_end": "0x01727F20" + }, + "spot02_room_0": { + "virt_start": "0x0202C000", + "virt_end": "0x0202E660", + "phys_start": "0x01727F20", + "phys_end": "0x01728CB0" + }, + "spot02_room_1": { + "virt_start": "0x0202F000", + "virt_end": "0x0204CE60", + "phys_start": "0x01728CB0", + "phys_end": "0x0173AF20" + }, + "spot03_scene": { + "virt_start": "0x0204D000", + "virt_end": "0x02058560", + "phys_start": "0x0173AF20", + "phys_end": "0x01743380" + }, + "spot03_room_0": { + "virt_start": "0x02059000", + "virt_end": "0x02066980", + "phys_start": "0x01743380", + "phys_end": "0x0174A620" + }, + "spot03_room_1": { + "virt_start": "0x02067000", + "virt_end": "0x0206E500", + "phys_start": "0x0174A620", + "phys_end": "0x0174E9B0" + }, + "spot04_scene": { + "virt_start": "0x0206F000", + "virt_end": "0x02080240", + "phys_start": "0x0174E9B0", + "phys_end": "0x01759AB0" + }, + "spot04_room_0": { + "virt_start": "0x02081000", + "virt_end": "0x0209C380", + "phys_start": "0x01759AB0", + "phys_end": "0x017696B0" + }, + "spot04_room_1": { + "virt_start": "0x0209D000", + "virt_end": "0x020A5560", + "phys_start": "0x017696B0", + "phys_end": "0x0176E5C0" + }, + "spot04_room_2": { + "virt_start": "0x020A6000", + "virt_end": "0x020AB010", + "phys_start": "0x0176E5C0", + "phys_end": "0x01771640" + }, + "spot05_scene": { + "virt_start": "0x020AC000", + "virt_end": "0x020C0D60", + "phys_start": "0x01771640", + "phys_end": "0x0177F230" + }, + "spot05_room_0": { + "virt_start": "0x020C1000", + "virt_end": "0x020CAF00", + "phys_start": "0x0177F230", + "phys_end": "0x01783210" + }, + "spot06_scene": { + "virt_start": "0x020CB000", + "virt_end": "0x020E6430", + "phys_start": "0x01783210", + "phys_end": "0x017960F0" + }, + "spot06_room_0": { + "virt_start": "0x020E7000", + "virt_end": "0x020F1620", + "phys_start": "0x017960F0", + "phys_end": "0x0179AF70" + }, + "spot07_scene": { + "virt_start": "0x020F2000", + "virt_end": "0x020FB820", + "phys_start": "0x0179AF70", + "phys_end": "0x017A2440" + }, + "spot07_room_0": { + "virt_start": "0x020FC000", + "virt_end": "0x021022F0", + "phys_start": "0x017A2440", + "phys_end": "0x017A4F50" + }, + "spot07_room_1": { + "virt_start": "0x02103000", + "virt_end": "0x0210F9A0", + "phys_start": "0x017A4F50", + "phys_end": "0x017AB6D0" + }, + "spot08_scene": { + "virt_start": "0x02110000", + "virt_end": "0x021216A0", + "phys_start": "0x017AB6D0", + "phys_end": "0x017B8950" + }, + "spot08_room_0": { + "virt_start": "0x02122000", + "virt_end": "0x0212A150", + "phys_start": "0x017B8950", + "phys_end": "0x017BC6A0" + }, + "spot09_scene": { + "virt_start": "0x0212B000", + "virt_end": "0x0213C160", + "phys_start": "0x017BC6A0", + "phys_end": "0x017C7B70" + }, + "spot09_room_0": { + "virt_start": "0x0213D000", + "virt_end": "0x021455D0", + "phys_start": "0x017C7B70", + "phys_end": "0x017CB600" + }, + "spot10_scene": { + "virt_start": "0x02146000", + "virt_end": "0x02156430", + "phys_start": "0x017CB600", + "phys_end": "0x017D60B0" + }, + "spot10_room_0": { + "virt_start": "0x02157000", + "virt_end": "0x021595F0", + "phys_start": "0x017D60B0", + "phys_end": "0x017D6F10" + }, + "spot10_room_1": { + "virt_start": "0x0215A000", + "virt_end": "0x02162430", + "phys_start": "0x017D6F10", + "phys_end": "0x017DB810" + }, + "spot10_room_2": { + "virt_start": "0x02163000", + "virt_end": "0x02167BF0", + "phys_start": "0x017DB810", + "phys_end": "0x017DDE90" + }, + "spot10_room_3": { + "virt_start": "0x02168000", + "virt_end": "0x0216DAB0", + "phys_start": "0x017DDE90", + "phys_end": "0x017E0FE0" + }, + "spot10_room_4": { + "virt_start": "0x0216E000", + "virt_end": "0x021704D0", + "phys_start": "0x017E0FE0", + "phys_end": "0x017E1D40" + }, + "spot10_room_5": { + "virt_start": "0x02171000", + "virt_end": "0x02177FF0", + "phys_start": "0x017E1D40", + "phys_end": "0x017E5260" + }, + "spot10_room_6": { + "virt_start": "0x02178000", + "virt_end": "0x0217BAF0", + "phys_start": "0x017E5260", + "phys_end": "0x017E7680" + }, + "spot10_room_7": { + "virt_start": "0x0217C000", + "virt_end": "0x0217E5C0", + "phys_start": "0x017E7680", + "phys_end": "0x017E8430" + }, + "spot10_room_8": { + "virt_start": "0x0217F000", + "virt_end": "0x02181670", + "phys_start": "0x017E8430", + "phys_end": "0x017E9220" + }, + "spot10_room_9": { + "virt_start": "0x02182000", + "virt_end": "0x02185BE0", + "phys_start": "0x017E9220", + "phys_end": "0x017EB390" + }, + "spot11_scene": { + "virt_start": "0x02186000", + "virt_end": "0x0219F4E0", + "phys_start": "0x017EB390", + "phys_end": "0x017FD010" + }, + "spot11_room_0": { + "virt_start": "0x021A0000", + "virt_end": "0x021AC7C0", + "phys_start": "0x017FD010", + "phys_end": "0x01803A20" + }, + "spot12_scene": { + "virt_start": "0x021AD000", + "virt_end": "0x021BCE80", + "phys_start": "0x01803A20", + "phys_end": "0x0180DAB0" + }, + "spot12_room_0": { + "virt_start": "0x021BD000", + "virt_end": "0x021CE5C0", + "phys_start": "0x0180DAB0", + "phys_end": "0x01816E40" + }, + "spot12_room_1": { + "virt_start": "0x021CF000", + "virt_end": "0x021DB0A0", + "phys_start": "0x01816E40", + "phys_end": "0x0181DA30" + }, + "spot13_scene": { + "virt_start": "0x021DC000", + "virt_end": "0x021E1E30", + "phys_start": "0x0181DA30", + "phys_end": "0x01821A60" + }, + "spot13_room_0": { + "virt_start": "0x021E2000", + "virt_end": "0x021E2910", + "phys_start": "0x01821A60", + "phys_end": "0x01821FA0" + }, + "spot13_room_1": { + "virt_start": "0x021E3000", + "virt_end": "0x021F5A40", + "phys_start": "0x01821FA0", + "phys_end": "0x0182D330" + }, + "spot15_scene": { + "virt_start": "0x021F6000", + "virt_end": "0x0220E500", + "phys_start": "0x0182D330", + "phys_end": "0x0183DB90" + }, + "spot15_room_0": { + "virt_start": "0x0220F000", + "virt_end": "0x0221C1C0", + "phys_start": "0x0183DB90", + "phys_end": "0x018437A0" + }, + "spot16_scene": { + "virt_start": "0x0221D000", + "virt_end": "0x0223BA90", + "phys_start": "0x018437A0", + "phys_end": "0x01859A20" + }, + "spot16_room_0": { + "virt_start": "0x0223C000", + "virt_end": "0x02246C90", + "phys_start": "0x01859A20", + "phys_end": "0x0185F040" + }, + "spot17_scene": { + "virt_start": "0x02247000", + "virt_end": "0x02256EE0", + "phys_start": "0x0185F040", + "phys_end": "0x01869F00" + }, + "spot17_room_0": { + "virt_start": "0x02257000", + "virt_end": "0x0225D880", + "phys_start": "0x01869F00", + "phys_end": "0x0186D550" + }, + "spot17_room_1": { + "virt_start": "0x0225E000", + "virt_end": "0x02270350", + "phys_start": "0x0186D550", + "phys_end": "0x01876180" + }, + "spot18_scene": { + "virt_start": "0x02271000", + "virt_end": "0x0227B450", + "phys_start": "0x01876180", + "phys_end": "0x0187CB70" + }, + "spot18_room_0": { + "virt_start": "0x0227C000", + "virt_end": "0x0228E7D0", + "phys_start": "0x0187CB70", + "phys_end": "0x01887310" + }, + "spot18_room_1": { + "virt_start": "0x0228F000", + "virt_end": "0x02295200", + "phys_start": "0x01887310", + "phys_end": "0x0188B190" + }, + "spot18_room_2": { + "virt_start": "0x02296000", + "virt_end": "0x022A79B0", + "phys_start": "0x0188B190", + "phys_end": "0x01895370" + }, + "spot18_room_3": { + "virt_start": "0x022A8000", + "virt_end": "0x022C5CF0", + "phys_start": "0x01895370", + "phys_end": "0x018A5430" + }, + "market_day_scene": { + "virt_start": "0x022C6000", + "virt_end": "0x022C8670", + "phys_start": "0x018A5430", + "phys_end": "0x018A6960" + }, + "market_day_room_0": { + "virt_start": "0x022C9000", + "virt_end": "0x022CE870", + "phys_start": "0x018A6960", + "phys_end": "0x018A7FD0" + }, + "market_night_scene": { + "virt_start": "0x022CF000", + "virt_end": "0x022D1630", + "phys_start": "0x018A7FD0", + "phys_end": "0x018A9490" + }, + "market_night_room_0": { + "virt_start": "0x022D2000", + "virt_end": "0x022D77A0", + "phys_start": "0x018A9490", + "phys_end": "0x018AAA70" + }, + "HIDAN_scene": { + "virt_start": "0x022D8000", + "virt_end": "0x022F2970", + "phys_start": "0x018AAA70", + "phys_end": "0x018BA2F0" + }, + "HIDAN_room_0": { + "virt_start": "0x022F3000", + "virt_end": "0x022FA2C0", + "phys_start": "0x018BA2F0", + "phys_end": "0x018BD7F0" + }, + "HIDAN_room_1": { + "virt_start": "0x022FB000", + "virt_end": "0x023079E0", + "phys_start": "0x018BD7F0", + "phys_end": "0x018C3B60" + }, + "HIDAN_room_2": { + "virt_start": "0x02308000", + "virt_end": "0x02317FD0", + "phys_start": "0x018C3B60", + "phys_end": "0x018CAAD0" + }, + "HIDAN_room_3": { + "virt_start": "0x02318000", + "virt_end": "0x0231A4E0", + "phys_start": "0x018CAAD0", + "phys_end": "0x018CBEB0" + }, + "HIDAN_room_4": { + "virt_start": "0x0231B000", + "virt_end": "0x02322890", + "phys_start": "0x018CBEB0", + "phys_end": "0x018CF770" + }, + "HIDAN_room_5": { + "virt_start": "0x02323000", + "virt_end": "0x0232D230", + "phys_start": "0x018CF770", + "phys_end": "0x018D38D0" + }, + "HIDAN_room_6": { + "virt_start": "0x0232E000", + "virt_end": "0x02334FA0", + "phys_start": "0x018D38D0", + "phys_end": "0x018D7300" + }, + "HIDAN_room_7": { + "virt_start": "0x02335000", + "virt_end": "0x023389E0", + "phys_start": "0x018D7300", + "phys_end": "0x018D9020" + }, + "HIDAN_room_8": { + "virt_start": "0x02339000", + "virt_end": "0x02342AC0", + "phys_start": "0x018D9020", + "phys_end": "0x018DDF80" + }, + "HIDAN_room_9": { + "virt_start": "0x02343000", + "virt_end": "0x0234B770", + "phys_start": "0x018DDF80", + "phys_end": "0x018E1B50" + }, + "HIDAN_room_10": { + "virt_start": "0x0234C000", + "virt_end": "0x023644A0", + "phys_start": "0x018E1B50", + "phys_end": "0x018EBB10" + }, + "HIDAN_room_11": { + "virt_start": "0x02365000", + "virt_end": "0x023687C0", + "phys_start": "0x018EBB10", + "phys_end": "0x018ED6C0" + }, + "HIDAN_room_12": { + "virt_start": "0x02369000", + "virt_end": "0x0236BB80", + "phys_start": "0x018ED6C0", + "phys_end": "0x018EE9D0" + }, + "HIDAN_room_13": { + "virt_start": "0x0236C000", + "virt_end": "0x02378BE0", + "phys_start": "0x018EE9D0", + "phys_end": "0x018F38E0" + }, + "HIDAN_room_14": { + "virt_start": "0x02379000", + "virt_end": "0x0237B260", + "phys_start": "0x018F38E0", + "phys_end": "0x018F4B30" + }, + "HIDAN_room_15": { + "virt_start": "0x0237C000", + "virt_end": "0x0237D1D0", + "phys_start": "0x018F4B30", + "phys_end": "0x018F54D0" + }, + "HIDAN_room_16": { + "virt_start": "0x0237E000", + "virt_end": "0x02389970", + "phys_start": "0x018F54D0", + "phys_end": "0x018FB390" + }, + "HIDAN_room_17": { + "virt_start": "0x0238A000", + "virt_end": "0x02393140", + "phys_start": "0x018FB390", + "phys_end": "0x018FF2F0" + }, + "HIDAN_room_18": { + "virt_start": "0x02394000", + "virt_end": "0x02397B80", + "phys_start": "0x018FF2F0", + "phys_end": "0x019012C0" + }, + "HIDAN_room_19": { + "virt_start": "0x02398000", + "virt_end": "0x0239C1E0", + "phys_start": "0x019012C0", + "phys_end": "0x019033C0" + }, + "HIDAN_room_20": { + "virt_start": "0x0239D000", + "virt_end": "0x023A3D10", + "phys_start": "0x019033C0", + "phys_end": "0x01906B60" + }, + "HIDAN_room_21": { + "virt_start": "0x023A4000", + "virt_end": "0x023AC4C0", + "phys_start": "0x01906B60", + "phys_end": "0x0190B3A0" + }, + "HIDAN_room_22": { + "virt_start": "0x023AD000", + "virt_end": "0x023B3B00", + "phys_start": "0x0190B3A0", + "phys_end": "0x0190EA20" + }, + "HIDAN_room_23": { + "virt_start": "0x023B4000", + "virt_end": "0x023BAD20", + "phys_start": "0x0190EA20", + "phys_end": "0x01912200" + }, + "HIDAN_room_24": { + "virt_start": "0x023BB000", + "virt_end": "0x023C0540", + "phys_start": "0x01912200", + "phys_end": "0x019149F0" + }, + "HIDAN_room_25": { + "virt_start": "0x023C1000", + "virt_end": "0x023C7AE0", + "phys_start": "0x019149F0", + "phys_end": "0x01918280" + }, + "HIDAN_room_26": { + "virt_start": "0x023C8000", + "virt_end": "0x023CE8A0", + "phys_start": "0x01918280", + "phys_end": "0x0191AFD0" + }, + "Bmori1_scene": { + "virt_start": "0x023CF000", + "virt_end": "0x023E4F90", + "phys_start": "0x0191AFD0", + "phys_end": "0x01927E30" + }, + "Bmori1_room_0": { + "virt_start": "0x023E5000", + "virt_end": "0x023F2BC0", + "phys_start": "0x01927E30", + "phys_end": "0x01930700" + }, + "Bmori1_room_1": { + "virt_start": "0x023F3000", + "virt_end": "0x023F8B60", + "phys_start": "0x01930700", + "phys_end": "0x01933550" + }, + "Bmori1_room_2": { + "virt_start": "0x023F9000", + "virt_end": "0x02408A30", + "phys_start": "0x01933550", + "phys_end": "0x0193ACB0" + }, + "Bmori1_room_3": { + "virt_start": "0x02409000", + "virt_end": "0x0240CA10", + "phys_start": "0x0193ACB0", + "phys_end": "0x0193C8B0" + }, + "Bmori1_room_4": { + "virt_start": "0x0240D000", + "virt_end": "0x024102B0", + "phys_start": "0x0193C8B0", + "phys_end": "0x0193DC00" + }, + "Bmori1_room_5": { + "virt_start": "0x02411000", + "virt_end": "0x024145E0", + "phys_start": "0x0193DC00", + "phys_end": "0x0193F770" + }, + "Bmori1_room_6": { + "virt_start": "0x02415000", + "virt_end": "0x0241E4C0", + "phys_start": "0x0193F770", + "phys_end": "0x01943270" + }, + "Bmori1_room_7": { + "virt_start": "0x0241F000", + "virt_end": "0x02432000", + "phys_start": "0x01943270", + "phys_end": "0x0194CBE0" + }, + "Bmori1_room_8": { + "virt_start": "0x02432000", + "virt_end": "0x02449B70", + "phys_start": "0x0194CBE0", + "phys_end": "0x01958550" + }, + "Bmori1_room_9": { + "virt_start": "0x0244A000", + "virt_end": "0x02454190", + "phys_start": "0x01958550", + "phys_end": "0x0195D240" + }, + "Bmori1_room_10": { + "virt_start": "0x02455000", + "virt_end": "0x0245A3E0", + "phys_start": "0x0195D240", + "phys_end": "0x01960740" + }, + "Bmori1_room_11": { + "virt_start": "0x0245B000", + "virt_end": "0x02465BD0", + "phys_start": "0x01960740", + "phys_end": "0x01964C70" + }, + "Bmori1_room_12": { + "virt_start": "0x02466000", + "virt_end": "0x0246E3E0", + "phys_start": "0x01964C70", + "phys_end": "0x01969220" + }, + "Bmori1_room_13": { + "virt_start": "0x0246F000", + "virt_end": "0x02477AB0", + "phys_start": "0x01969220", + "phys_end": "0x0196D8F0" + }, + "Bmori1_room_14": { + "virt_start": "0x02478000", + "virt_end": "0x0247DBB0", + "phys_start": "0x0196D8F0", + "phys_end": "0x01970770" + }, + "Bmori1_room_15": { + "virt_start": "0x0247E000", + "virt_end": "0x02480690", + "phys_start": "0x01970770", + "phys_end": "0x019720C0" + }, + "Bmori1_room_16": { + "virt_start": "0x02481000", + "virt_end": "0x02485FA0", + "phys_start": "0x019720C0", + "phys_end": "0x01974600" + }, + "Bmori1_room_17": { + "virt_start": "0x02486000", + "virt_end": "0x0248F150", + "phys_start": "0x01974600", + "phys_end": "0x01978360" + }, + "Bmori1_room_18": { + "virt_start": "0x02490000", + "virt_end": "0x02491340", + "phys_start": "0x01978360", + "phys_end": "0x01978DD0" + }, + "Bmori1_room_19": { + "virt_start": "0x02492000", + "virt_end": "0x02492510", + "phys_start": "0x01978DD0", + "phys_end": "0x01979100" + }, + "Bmori1_room_20": { + "virt_start": "0x02493000", + "virt_end": "0x02494300", + "phys_start": "0x01979100", + "phys_end": "0x01979EB0" + }, + "Bmori1_room_21": { + "virt_start": "0x02495000", + "virt_end": "0x02496780", + "phys_start": "0x01979EB0", + "phys_end": "0x0197AAF0" + }, + "Bmori1_room_22": { + "virt_start": "0x02497000", + "virt_end": "0x02498DE0", + "phys_start": "0x0197AAF0", + "phys_end": "0x0197B840" + }, + "ydan_scene": { + "virt_start": "0x02499000", + "virt_end": "0x024A6A10", + "phys_start": "0x0197B840", + "phys_end": "0x01983AF0" + }, + "ydan_room_0": { + "virt_start": "0x024A7000", + "virt_end": "0x024BC2F0", + "phys_start": "0x01983AF0", + "phys_end": "0x01990C10" + }, + "ydan_room_1": { + "virt_start": "0x024BD000", + "virt_end": "0x024C1150", + "phys_start": "0x01990C10", + "phys_end": "0x01994160" + }, + "ydan_room_2": { + "virt_start": "0x024C2000", + "virt_end": "0x024C7E30", + "phys_start": "0x01994160", + "phys_end": "0x019985E0" + }, + "ydan_room_3": { + "virt_start": "0x024C8000", + "virt_end": "0x024DC1A0", + "phys_start": "0x019985E0", + "phys_end": "0x019A6060" + }, + "ydan_room_4": { + "virt_start": "0x024DD000", + "virt_end": "0x024E1BD0", + "phys_start": "0x019A6060", + "phys_end": "0x019A9850" + }, + "ydan_room_5": { + "virt_start": "0x024E2000", + "virt_end": "0x024EA320", + "phys_start": "0x019A9850", + "phys_end": "0x019AF4C0" + }, + "ydan_room_6": { + "virt_start": "0x024EB000", + "virt_end": "0x024EFEC0", + "phys_start": "0x019AF4C0", + "phys_end": "0x019B3180" + }, + "ydan_room_7": { + "virt_start": "0x024F0000", + "virt_end": "0x024F8910", + "phys_start": "0x019B3180", + "phys_end": "0x019BA120" + }, + "ydan_room_8": { + "virt_start": "0x024F9000", + "virt_end": "0x024F9D00", + "phys_start": "0x019BA120", + "phys_end": "0x019BA9B0" + }, + "ydan_room_9": { + "virt_start": "0x024FA000", + "virt_end": "0x025038A0", + "phys_start": "0x019BA9B0", + "phys_end": "0x019C2480" + }, + "ydan_room_10": { + "virt_start": "0x02504000", + "virt_end": "0x02508D80", + "phys_start": "0x019C2480", + "phys_end": "0x019C5960" + }, + "ydan_room_11": { + "virt_start": "0x02509000", + "virt_end": "0x02510170", + "phys_start": "0x019C5960", + "phys_end": "0x019C9E50" + }, + "kenjyanoma_scene": { + "virt_start": "0x02511000", + "virt_end": "0x025148F0", + "phys_start": "0x019C9E50", + "phys_end": "0x019CB550" + }, + "kenjyanoma_room_0": { + "virt_start": "0x02515000", + "virt_end": "0x02528110", + "phys_start": "0x019CB550", + "phys_end": "0x019D4DB0" + }, + "tokinoma_scene": { + "virt_start": "0x02529000", + "virt_end": "0x0253B7A0", + "phys_start": "0x019D4DB0", + "phys_end": "0x019DCD10" + }, + "tokinoma_room_0": { + "virt_start": "0x0253C000", + "virt_end": "0x025531E0", + "phys_start": "0x019DCD10", + "phys_end": "0x019E4A90" + }, + "tokinoma_room_1": { + "virt_start": "0x02554000", + "virt_end": "0x0255B0D0", + "phys_start": "0x019E4A90", + "phys_end": "0x019E77A0" + }, + "link_home_scene": { + "virt_start": "0x0255C000", + "virt_end": "0x0255DB60", + "phys_start": "0x019E77A0", + "phys_end": "0x019E8410" + }, + "link_home_room_0": { + "virt_start": "0x0255E000", + "virt_end": "0x02585C80", + "phys_start": "0x019E8410", + "phys_end": "0x019EFA10" + }, + "kokiri_shop_scene": { + "virt_start": "0x02586000", + "virt_end": "0x02586980", + "phys_start": "0x019EFA10", + "phys_end": "0x019EFFD0" + }, + "kokiri_shop_room_0": { + "virt_start": "0x02587000", + "virt_end": "0x025B7C90", + "phys_start": "0x019EFFD0", + "phys_end": "0x019F7BE0" + }, + "MIZUsin_scene": { + "virt_start": "0x025B8000", + "virt_end": "0x025CDCF0", + "phys_start": "0x019F7BE0", + "phys_end": "0x01A038E0" + }, + "MIZUsin_room_0": { + "virt_start": "0x025CE000", + "virt_end": "0x025E3C80", + "phys_start": "0x01A038E0", + "phys_end": "0x01A0E970" + }, + "MIZUsin_room_1": { + "virt_start": "0x025E4000", + "virt_end": "0x025EE160", + "phys_start": "0x01A0E970", + "phys_end": "0x01A137F0" + }, + "MIZUsin_room_2": { + "virt_start": "0x025EF000", + "virt_end": "0x025F4B90", + "phys_start": "0x01A137F0", + "phys_end": "0x01A16CA0" + }, + "MIZUsin_room_3": { + "virt_start": "0x025F5000", + "virt_end": "0x025FB710", + "phys_start": "0x01A16CA0", + "phys_end": "0x01A1A490" + }, + "MIZUsin_room_4": { + "virt_start": "0x025FC000", + "virt_end": "0x02601FE0", + "phys_start": "0x01A1A490", + "phys_end": "0x01A1DC80" + }, + "MIZUsin_room_5": { + "virt_start": "0x02602000", + "virt_end": "0x0260C5F0", + "phys_start": "0x01A1DC80", + "phys_end": "0x01A24140" + }, + "MIZUsin_room_6": { + "virt_start": "0x0260D000", + "virt_end": "0x026182C0", + "phys_start": "0x01A24140", + "phys_end": "0x01A2A730" + }, + "MIZUsin_room_7": { + "virt_start": "0x02619000", + "virt_end": "0x0261E550", + "phys_start": "0x01A2A730", + "phys_end": "0x01A2D720" + }, + "MIZUsin_room_8": { + "virt_start": "0x0261F000", + "virt_end": "0x0262CCD0", + "phys_start": "0x01A2D720", + "phys_end": "0x01A35A40" + }, + "MIZUsin_room_9": { + "virt_start": "0x0262D000", + "virt_end": "0x02634FE0", + "phys_start": "0x01A35A40", + "phys_end": "0x01A3A0F0" + }, + "MIZUsin_room_10": { + "virt_start": "0x02635000", + "virt_end": "0x0263AFB0", + "phys_start": "0x01A3A0F0", + "phys_end": "0x01A3D250" + }, + "MIZUsin_room_11": { + "virt_start": "0x0263B000", + "virt_end": "0x0263F9B0", + "phys_start": "0x01A3D250", + "phys_end": "0x01A3FC30" + }, + "MIZUsin_room_12": { + "virt_start": "0x02640000", + "virt_end": "0x02646D90", + "phys_start": "0x01A3FC30", + "phys_end": "0x01A433A0" + }, + "MIZUsin_room_13": { + "virt_start": "0x02647000", + "virt_end": "0x02647A00", + "phys_start": "0x01A433A0", + "phys_end": "0x01A43930" + }, + "MIZUsin_room_14": { + "virt_start": "0x02648000", + "virt_end": "0x0264EE60", + "phys_start": "0x01A43930", + "phys_end": "0x01A47390" + }, + "MIZUsin_room_15": { + "virt_start": "0x0264F000", + "virt_end": "0x02656430", + "phys_start": "0x01A47390", + "phys_end": "0x01A4B800" + }, + "MIZUsin_room_16": { + "virt_start": "0x02657000", + "virt_end": "0x0265AAD0", + "phys_start": "0x01A4B800", + "phys_end": "0x01A4DDB0" + }, + "MIZUsin_room_17": { + "virt_start": "0x0265B000", + "virt_end": "0x02663A20", + "phys_start": "0x01A4DDB0", + "phys_end": "0x01A52190" + }, + "MIZUsin_room_18": { + "virt_start": "0x02664000", + "virt_end": "0x026680C0", + "phys_start": "0x01A52190", + "phys_end": "0x01A548F0" + }, + "MIZUsin_room_19": { + "virt_start": "0x02669000", + "virt_end": "0x0266C930", + "phys_start": "0x01A548F0", + "phys_end": "0x01A56F30" + }, + "MIZUsin_room_20": { + "virt_start": "0x0266D000", + "virt_end": "0x02673740", + "phys_start": "0x01A56F30", + "phys_end": "0x01A5ACB0" + }, + "MIZUsin_room_21": { + "virt_start": "0x02674000", + "virt_end": "0x0267B4A0", + "phys_start": "0x01A5ACB0", + "phys_end": "0x01A5ECB0" + }, + "MIZUsin_room_22": { + "virt_start": "0x0267C000", + "virt_end": "0x026850F0", + "phys_start": "0x01A5ECB0", + "phys_end": "0x01A63900" + }, + "kokiri_home_scene": { + "virt_start": "0x02686000", + "virt_end": "0x02686CC0", + "phys_start": "0x01A63900", + "phys_end": "0x01A64070" + }, + "kokiri_home_room_0": { + "virt_start": "0x02687000", + "virt_end": "0x026B2C30", + "phys_start": "0x01A64070", + "phys_end": "0x01A6C7D0" + }, + "kakusiana_scene": { + "virt_start": "0x026B3000", + "virt_end": "0x026C0820", + "phys_start": "0x01A6C7D0", + "phys_end": "0x01A76890" + }, + "kakusiana_room_0": { + "virt_start": "0x026C1000", + "virt_end": "0x026C82A0", + "phys_start": "0x01A76890", + "phys_end": "0x01A7B0B0" + }, + "kakusiana_room_1": { + "virt_start": "0x026C9000", + "virt_end": "0x026CE190", + "phys_start": "0x01A7B0B0", + "phys_end": "0x01A7E980" + }, + "kakusiana_room_2": { + "virt_start": "0x026CF000", + "virt_end": "0x026D18C0", + "phys_start": "0x01A7E980", + "phys_end": "0x01A80380" + }, + "kakusiana_room_3": { + "virt_start": "0x026D2000", + "virt_end": "0x026D7130", + "phys_start": "0x01A80380", + "phys_end": "0x01A83C60" + }, + "kakusiana_room_4": { + "virt_start": "0x026D8000", + "virt_end": "0x026DF960", + "phys_start": "0x01A83C60", + "phys_end": "0x01A89410" + }, + "kakusiana_room_5": { + "virt_start": "0x026E0000", + "virt_end": "0x026E46E0", + "phys_start": "0x01A89410", + "phys_end": "0x01A8CED0" + }, + "kakusiana_room_6": { + "virt_start": "0x026E5000", + "virt_end": "0x026EAA70", + "phys_start": "0x01A8CED0", + "phys_end": "0x01A90670" + }, + "kakusiana_room_7": { + "virt_start": "0x026EB000", + "virt_end": "0x026EEFD0", + "phys_start": "0x01A90670", + "phys_end": "0x01A93400" + }, + "kakusiana_room_8": { + "virt_start": "0x026EF000", + "virt_end": "0x026F2630", + "phys_start": "0x01A93400", + "phys_end": "0x01A95330" + }, + "kakusiana_room_9": { + "virt_start": "0x026F3000", + "virt_end": "0x026F8AD0", + "phys_start": "0x01A95330", + "phys_end": "0x01A98B00" + }, + "kakusiana_room_10": { + "virt_start": "0x026F9000", + "virt_end": "0x026FEA30", + "phys_start": "0x01A98B00", + "phys_end": "0x01A9D750" + }, + "kakusiana_room_11": { + "virt_start": "0x026FF000", + "virt_end": "0x027076B0", + "phys_start": "0x01A9D750", + "phys_end": "0x01AA2AB0" + }, + "kakusiana_room_12": { + "virt_start": "0x02708000", + "virt_end": "0x0270FE50", + "phys_start": "0x01AA2AB0", + "phys_end": "0x01AA7A30" + }, + "kakusiana_room_13": { + "virt_start": "0x02710000", + "virt_end": "0x02716ED0", + "phys_start": "0x01AA7A30", + "phys_end": "0x01AACC80" + }, + "entra_scene": { + "virt_start": "0x02717000", + "virt_end": "0x027173E0", + "phys_start": "0x01AACC80", + "phys_end": "0x01AACEF0" + }, + "entra_room_0": { + "virt_start": "0x02718000", + "virt_end": "0x0273DB70", + "phys_start": "0x01AACEF0", + "phys_end": "0x01AB4470" + }, + "bdan_scene": { + "virt_start": "0x0273E000", + "virt_end": "0x027537C0", + "phys_start": "0x01AB4470", + "phys_end": "0x01AC21C0" + }, + "bdan_room_0": { + "virt_start": "0x02754000", + "virt_end": "0x02758070", + "phys_start": "0x01AC21C0", + "phys_end": "0x01AC4460" + }, + "bdan_room_1": { + "virt_start": "0x02759000", + "virt_end": "0x0275EE90", + "phys_start": "0x01AC4460", + "phys_end": "0x01AC69C0" + }, + "bdan_room_2": { + "virt_start": "0x0275F000", + "virt_end": "0x027681D0", + "phys_start": "0x01AC69C0", + "phys_end": "0x01ACBCE0" + }, + "bdan_room_3": { + "virt_start": "0x02769000", + "virt_end": "0x02770160", + "phys_start": "0x01ACBCE0", + "phys_end": "0x01AD0670" + }, + "bdan_room_4": { + "virt_start": "0x02771000", + "virt_end": "0x02775050", + "phys_start": "0x01AD0670", + "phys_end": "0x01AD25C0" + }, + "bdan_room_5": { + "virt_start": "0x02776000", + "virt_end": "0x0277C020", + "phys_start": "0x01AD25C0", + "phys_end": "0x01AD62D0" + }, + "bdan_room_6": { + "virt_start": "0x0277D000", + "virt_end": "0x02781240", + "phys_start": "0x01AD62D0", + "phys_end": "0x01AD7F40" + }, + "bdan_room_7": { + "virt_start": "0x02782000", + "virt_end": "0x02785520", + "phys_start": "0x01AD7F40", + "phys_end": "0x01AD9C10" + }, + "bdan_room_8": { + "virt_start": "0x02786000", + "virt_end": "0x02789880", + "phys_start": "0x01AD9C10", + "phys_end": "0x01ADAFA0" + }, + "bdan_room_9": { + "virt_start": "0x0278A000", + "virt_end": "0x0278DC70", + "phys_start": "0x01ADAFA0", + "phys_end": "0x01ADC780" + }, + "bdan_room_10": { + "virt_start": "0x0278E000", + "virt_end": "0x02791830", + "phys_start": "0x01ADC780", + "phys_end": "0x01ADDAD0" + }, + "bdan_room_11": { + "virt_start": "0x02792000", + "virt_end": "0x02795800", + "phys_start": "0x01ADDAD0", + "phys_end": "0x01ADEE40" + }, + "bdan_room_12": { + "virt_start": "0x02796000", + "virt_end": "0x02799CD0", + "phys_start": "0x01ADEE40", + "phys_end": "0x01AE0670" + }, + "bdan_room_13": { + "virt_start": "0x0279A000", + "virt_end": "0x0279CB50", + "phys_start": "0x01AE0670", + "phys_end": "0x01AE2740" + }, + "bdan_room_14": { + "virt_start": "0x0279D000", + "virt_end": "0x027A31E0", + "phys_start": "0x01AE2740", + "phys_end": "0x01AE6040" + }, + "bdan_room_15": { + "virt_start": "0x027A4000", + "virt_end": "0x027A66E0", + "phys_start": "0x01AE6040", + "phys_end": "0x01AE6EB0" + }, + "HAKAdan_scene": { + "virt_start": "0x027A7000", + "virt_end": "0x027BF3C0", + "phys_start": "0x01AE6EB0", + "phys_end": "0x01AF5290" + }, + "HAKAdan_room_0": { + "virt_start": "0x027C0000", + "virt_end": "0x027CB0C0", + "phys_start": "0x01AF5290", + "phys_end": "0x01AF8E50" + }, + "HAKAdan_room_1": { + "virt_start": "0x027CC000", + "virt_end": "0x027CDAC0", + "phys_start": "0x01AF8E50", + "phys_end": "0x01AF9CB0" + }, + "HAKAdan_room_2": { + "virt_start": "0x027CE000", + "virt_end": "0x027D8910", + "phys_start": "0x01AF9CB0", + "phys_end": "0x01AFF3F0" + }, + "HAKAdan_room_3": { + "virt_start": "0x027D9000", + "virt_end": "0x027DB940", + "phys_start": "0x01AFF3F0", + "phys_end": "0x01B00E20" + }, + "HAKAdan_room_4": { + "virt_start": "0x027DC000", + "virt_end": "0x027DDC40", + "phys_start": "0x01B00E20", + "phys_end": "0x01B01D00" + }, + "HAKAdan_room_5": { + "virt_start": "0x027DE000", + "virt_end": "0x027E3A60", + "phys_start": "0x01B01D00", + "phys_end": "0x01B04AB0" + }, + "HAKAdan_room_6": { + "virt_start": "0x027E4000", + "virt_end": "0x027EB570", + "phys_start": "0x01B04AB0", + "phys_end": "0x01B080C0" + }, + "HAKAdan_room_7": { + "virt_start": "0x027EC000", + "virt_end": "0x027EDAB0", + "phys_start": "0x01B080C0", + "phys_end": "0x01B08F00" + }, + "HAKAdan_room_8": { + "virt_start": "0x027EE000", + "virt_end": "0x027F3060", + "phys_start": "0x01B08F00", + "phys_end": "0x01B0B590" + }, + "HAKAdan_room_9": { + "virt_start": "0x027F4000", + "virt_end": "0x02800B60", + "phys_start": "0x01B0B590", + "phys_end": "0x01B11690" + }, + "HAKAdan_room_10": { + "virt_start": "0x02801000", + "virt_end": "0x028087A0", + "phys_start": "0x01B11690", + "phys_end": "0x01B15270" + }, + "HAKAdan_room_11": { + "virt_start": "0x02809000", + "virt_end": "0x0280CD40", + "phys_start": "0x01B15270", + "phys_end": "0x01B176A0" + }, + "HAKAdan_room_12": { + "virt_start": "0x0280D000", + "virt_end": "0x02812720", + "phys_start": "0x01B176A0", + "phys_end": "0x01B1A2E0" + }, + "HAKAdan_room_13": { + "virt_start": "0x02813000", + "virt_end": "0x02813FB0", + "phys_start": "0x01B1A2E0", + "phys_end": "0x01B1AE30" + }, + "HAKAdan_room_14": { + "virt_start": "0x02814000", + "virt_end": "0x02819940", + "phys_start": "0x01B1AE30", + "phys_end": "0x01B1DC60" + }, + "HAKAdan_room_15": { + "virt_start": "0x0281A000", + "virt_end": "0x02821270", + "phys_start": "0x01B1DC60", + "phys_end": "0x01B20D00" + }, + "HAKAdan_room_16": { + "virt_start": "0x02822000", + "virt_end": "0x02824880", + "phys_start": "0x01B20D00", + "phys_end": "0x01B22260" + }, + "HAKAdan_room_17": { + "virt_start": "0x02825000", + "virt_end": "0x02827CD0", + "phys_start": "0x01B22260", + "phys_end": "0x01B23BC0" + }, + "HAKAdan_room_18": { + "virt_start": "0x02828000", + "virt_end": "0x02835280", + "phys_start": "0x01B23BC0", + "phys_end": "0x01B28580" + }, + "HAKAdan_room_19": { + "virt_start": "0x02836000", + "virt_end": "0x02838D20", + "phys_start": "0x01B28580", + "phys_end": "0x01B2A050" + }, + "HAKAdan_room_20": { + "virt_start": "0x02839000", + "virt_end": "0x0283AE20", + "phys_start": "0x01B2A050", + "phys_end": "0x01B2B020" + }, + "HAKAdan_room_21": { + "virt_start": "0x0283B000", + "virt_end": "0x028464B0", + "phys_start": "0x01B2B020", + "phys_end": "0x01B30E00" + }, + "HAKAdan_room_22": { + "virt_start": "0x02847000", + "virt_end": "0x028499A0", + "phys_start": "0x01B30E00", + "phys_end": "0x01B328C0" + }, + "moribossroom_scene": { + "virt_start": "0x0284A000", + "virt_end": "0x0284B900", + "phys_start": "0x01B328C0", + "phys_end": "0x01B33CF0" + }, + "moribossroom_room_0": { + "virt_start": "0x0284C000", + "virt_end": "0x02851EC0", + "phys_start": "0x01B33CF0", + "phys_end": "0x01B37760" + }, + "moribossroom_room_1": { + "virt_start": "0x02852000", + "virt_end": "0x0285FAB0", + "phys_start": "0x01B37760", + "phys_end": "0x01B3E520" + }, + "syatekijyou_scene": { + "virt_start": "0x02860000", + "virt_end": "0x0286C2C0", + "phys_start": "0x01B3E520", + "phys_end": "0x01B45A30" + }, + "syatekijyou_room_0": { + "virt_start": "0x0286D000", + "virt_end": "0x028746F0", + "phys_start": "0x01B45A30", + "phys_end": "0x01B480C0" + }, + "men_scene": { + "virt_start": "0x02875000", + "virt_end": "0x02886530", + "phys_start": "0x01B480C0", + "phys_end": "0x01B53660" + }, + "men_room_0": { + "virt_start": "0x02887000", + "virt_end": "0x02896F90", + "phys_start": "0x01B53660", + "phys_end": "0x01B5C820" + }, + "men_room_1": { + "virt_start": "0x02897000", + "virt_end": "0x028A0290", + "phys_start": "0x01B5C820", + "phys_end": "0x01B61F30" + }, + "men_room_2": { + "virt_start": "0x028A1000", + "virt_end": "0x028A5F80", + "phys_start": "0x01B61F30", + "phys_end": "0x01B64860" + }, + "men_room_3": { + "virt_start": "0x028A6000", + "virt_end": "0x028ADC20", + "phys_start": "0x01B64860", + "phys_end": "0x01B694F0" + }, + "men_room_4": { + "virt_start": "0x028AE000", + "virt_end": "0x028B8150", + "phys_start": "0x01B694F0", + "phys_end": "0x01B6FFD0" + }, + "men_room_5": { + "virt_start": "0x028B9000", + "virt_end": "0x028BE0E0", + "phys_start": "0x01B6FFD0", + "phys_end": "0x01B73730" + }, + "men_room_6": { + "virt_start": "0x028BF000", + "virt_end": "0x028C6F40", + "phys_start": "0x01B73730", + "phys_end": "0x01B786A0" + }, + "men_room_7": { + "virt_start": "0x028C7000", + "virt_end": "0x028CF330", + "phys_start": "0x01B786A0", + "phys_end": "0x01B7DBD0" + }, + "men_room_8": { + "virt_start": "0x028D0000", + "virt_end": "0x028D8210", + "phys_start": "0x01B7DBD0", + "phys_end": "0x01B81220" + }, + "men_room_9": { + "virt_start": "0x028D9000", + "virt_end": "0x028DC8F0", + "phys_start": "0x01B81220", + "phys_end": "0x01B83350" + }, + "men_room_10": { + "virt_start": "0x028DD000", + "virt_end": "0x028E2C60", + "phys_start": "0x01B83350", + "phys_end": "0x01B87020" + }, + "shop1_scene": { + "virt_start": "0x028E3000", + "virt_end": "0x028E32F0", + "phys_start": "0x01B87020", + "phys_end": "0x01B871F0" + }, + "shop1_room_0": { + "virt_start": "0x028E4000", + "virt_end": "0x0290D7B0", + "phys_start": "0x01B871F0", + "phys_end": "0x01B8C950" + }, + "hairal_niwa_scene": { + "virt_start": "0x0290E000", + "virt_end": "0x0291F390", + "phys_start": "0x01B8C950", + "phys_end": "0x01B978E0" + }, + "hairal_niwa_room_0": { + "virt_start": "0x02920000", + "virt_end": "0x0292A8E0", + "phys_start": "0x01B978E0", + "phys_end": "0x01B9B8B0" + }, + "ganon_tou_scene": { + "virt_start": "0x0292B000", + "virt_end": "0x0292FB70", + "phys_start": "0x01B9B8B0", + "phys_end": "0x01B9EF80" + }, + "ganon_tou_room_0": { + "virt_start": "0x02930000", + "virt_end": "0x02943AF0", + "phys_start": "0x01B9EF80", + "phys_end": "0x01BAB190" + }, + "market_alley_scene": { + "virt_start": "0x02944000", + "virt_end": "0x02945250", + "phys_start": "0x01BAB190", + "phys_end": "0x01BABB10" + }, + "market_alley_room_0": { + "virt_start": "0x02946000", + "virt_end": "0x029BB700", + "phys_start": "0x01BABB10", + "phys_end": "0x01BBCA80" + }, + "spot20_scene": { + "virt_start": "0x029BC000", + "virt_end": "0x029CDDC0", + "phys_start": "0x01BBCA80", + "phys_end": "0x01BC7A30" + }, + "spot20_room_0": { + "virt_start": "0x029CE000", + "virt_end": "0x029D46D0", + "phys_start": "0x01BC7A30", + "phys_end": "0x01BCA260" + }, + "market_ruins_scene": { + "virt_start": "0x029D5000", + "virt_end": "0x029D6630", + "phys_start": "0x01BCA260", + "phys_end": "0x01BCAEB0" + }, + "market_ruins_room_0": { + "virt_start": "0x029D7000", + "virt_end": "0x029D9820", + "phys_start": "0x01BCAEB0", + "phys_end": "0x01BCB880" + }, + "entra_n_scene": { + "virt_start": "0x029DA000", + "virt_end": "0x029DA430", + "phys_start": "0x01BCB880", + "phys_end": "0x01BCBB10" + }, + "entra_n_room_0": { + "virt_start": "0x029DB000", + "virt_end": "0x02A00B70", + "phys_start": "0x01BCBB10", + "phys_end": "0x01BD0B30" + }, + "enrui_scene": { + "virt_start": "0x02A01000", + "virt_end": "0x02A013E0", + "phys_start": "0x01BD0B30", + "phys_end": "0x01BD0DA0" + }, + "enrui_room_0": { + "virt_start": "0x02A02000", + "virt_end": "0x02A27B60", + "phys_start": "0x01BD0DA0", + "phys_end": "0x01BD7380" + }, + "market_alley_n_scene": { + "virt_start": "0x02A28000", + "virt_end": "0x02A292F0", + "phys_start": "0x01BD7380", + "phys_end": "0x01BD7D70" + }, + "market_alley_n_room_0": { + "virt_start": "0x02A2A000", + "virt_end": "0x02A9F6F0", + "phys_start": "0x01BD7D70", + "phys_end": "0x01BE4990" + }, + "hiral_demo_scene": { + "virt_start": "0x02AA0000", + "virt_end": "0x02AA3D50", + "phys_start": "0x01BE4990", + "phys_end": "0x01BE60C0" + }, + "hiral_demo_room_0": { + "virt_start": "0x02AA4000", + "virt_end": "0x02AA4640", + "phys_start": "0x01BE60C0", + "phys_end": "0x01BE6280" + }, + "kokiri_home3_scene": { + "virt_start": "0x02AA5000", + "virt_end": "0x02AA67A0", + "phys_start": "0x01BE6280", + "phys_end": "0x01BE6FC0" + }, + "kokiri_home3_room_0": { + "virt_start": "0x02AA7000", + "virt_end": "0x02ADD610", + "phys_start": "0x01BE6FC0", + "phys_end": "0x01BF1DB0" + }, + "jyasinzou_scene": { + "virt_start": "0x02ADE000", + "virt_end": "0x02AF7B40", + "phys_start": "0x01BF1DB0", + "phys_end": "0x01C01AA0" + }, + "jyasinzou_room_0": { + "virt_start": "0x02AF8000", + "virt_end": "0x02B08F40", + "phys_start": "0x01C01AA0", + "phys_end": "0x01C0A490" + }, + "jyasinzou_room_1": { + "virt_start": "0x02B09000", + "virt_end": "0x02B12300", + "phys_start": "0x01C0A490", + "phys_end": "0x01C0ECF0" + }, + "jyasinzou_room_2": { + "virt_start": "0x02B13000", + "virt_end": "0x02B18C10", + "phys_start": "0x01C0ECF0", + "phys_end": "0x01C11690" + }, + "jyasinzou_room_3": { + "virt_start": "0x02B19000", + "virt_end": "0x02B1CB50", + "phys_start": "0x01C11690", + "phys_end": "0x01C13AF0" + }, + "jyasinzou_room_4": { + "virt_start": "0x02B1D000", + "virt_end": "0x02B24270", + "phys_start": "0x01C13AF0", + "phys_end": "0x01C17DA0" + }, + "jyasinzou_room_5": { + "virt_start": "0x02B25000", + "virt_end": "0x02B3CF40", + "phys_start": "0x01C17DA0", + "phys_end": "0x01C23F20" + }, + "jyasinzou_room_6": { + "virt_start": "0x02B3D000", + "virt_end": "0x02B41800", + "phys_start": "0x01C23F20", + "phys_end": "0x01C25F00" + }, + "jyasinzou_room_7": { + "virt_start": "0x02B42000", + "virt_end": "0x02B47510", + "phys_start": "0x01C25F00", + "phys_end": "0x01C28590" + }, + "jyasinzou_room_8": { + "virt_start": "0x02B48000", + "virt_end": "0x02B50070", + "phys_start": "0x01C28590", + "phys_end": "0x01C2C320" + }, + "jyasinzou_room_9": { + "virt_start": "0x02B51000", + "virt_end": "0x02B56DF0", + "phys_start": "0x01C2C320", + "phys_end": "0x01C2ED20" + }, + "jyasinzou_room_10": { + "virt_start": "0x02B57000", + "virt_end": "0x02B5F1A0", + "phys_start": "0x01C2ED20", + "phys_end": "0x01C328D0" + }, + "jyasinzou_room_11": { + "virt_start": "0x02B60000", + "virt_end": "0x02B61010", + "phys_start": "0x01C328D0", + "phys_end": "0x01C33320" + }, + "jyasinzou_room_12": { + "virt_start": "0x02B62000", + "virt_end": "0x02B64060", + "phys_start": "0x01C33320", + "phys_end": "0x01C34730" + }, + "jyasinzou_room_13": { + "virt_start": "0x02B65000", + "virt_end": "0x02B6A850", + "phys_start": "0x01C34730", + "phys_end": "0x01C37D70" + }, + "jyasinzou_room_14": { + "virt_start": "0x02B6B000", + "virt_end": "0x02B6FC90", + "phys_start": "0x01C37D70", + "phys_end": "0x01C3A360" + }, + "jyasinzou_room_15": { + "virt_start": "0x02B70000", + "virt_end": "0x02B78470", + "phys_start": "0x01C3A360", + "phys_end": "0x01C3E0D0" + }, + "jyasinzou_room_16": { + "virt_start": "0x02B79000", + "virt_end": "0x02B7F190", + "phys_start": "0x01C3E0D0", + "phys_end": "0x01C40DB0" + }, + "jyasinzou_room_17": { + "virt_start": "0x02B80000", + "virt_end": "0x02B89610", + "phys_start": "0x01C40DB0", + "phys_end": "0x01C44EE0" + }, + "jyasinzou_room_18": { + "virt_start": "0x02B8A000", + "virt_end": "0x02B8FCB0", + "phys_start": "0x01C44EE0", + "phys_end": "0x01C47E00" + }, + "jyasinzou_room_19": { + "virt_start": "0x02B90000", + "virt_end": "0x02B95DE0", + "phys_start": "0x01C47E00", + "phys_end": "0x01C4A7E0" + }, + "jyasinzou_room_20": { + "virt_start": "0x02B96000", + "virt_end": "0x02B9E1C0", + "phys_start": "0x01C4A7E0", + "phys_end": "0x01C4E390" + }, + "jyasinzou_room_21": { + "virt_start": "0x02B9F000", + "virt_end": "0x02BA3650", + "phys_start": "0x01C4E390", + "phys_end": "0x01C50870" + }, + "jyasinzou_room_22": { + "virt_start": "0x02BA4000", + "virt_end": "0x02BA70D0", + "phys_start": "0x01C50870", + "phys_end": "0x01C52470" + }, + "jyasinzou_room_23": { + "virt_start": "0x02BA8000", + "virt_end": "0x02BB1190", + "phys_start": "0x01C52470", + "phys_end": "0x01C56EC0" + }, + "jyasinzou_room_24": { + "virt_start": "0x02BB2000", + "virt_end": "0x02BB84B0", + "phys_start": "0x01C56EC0", + "phys_end": "0x01C59CF0" + }, + "jyasinzou_room_25": { + "virt_start": "0x02BB9000", + "virt_end": "0x02BCEB70", + "phys_start": "0x01C59CF0", + "phys_end": "0x01C65110" + }, + "jyasinzou_room_26": { + "virt_start": "0x02BCF000", + "virt_end": "0x02BDBB20", + "phys_start": "0x01C65110", + "phys_end": "0x01C6BEB0" + }, + "jyasinzou_room_27": { + "virt_start": "0x02BDC000", + "virt_end": "0x02BE16C0", + "phys_start": "0x01C6BEB0", + "phys_end": "0x01C6DD10" + }, + "jyasinzou_room_28": { + "virt_start": "0x02BE2000", + "virt_end": "0x02BEAA20", + "phys_start": "0x01C6DD10", + "phys_end": "0x01C72270" + }, + "ice_doukutu_scene": { + "virt_start": "0x02BEB000", + "virt_end": "0x02BFC610", + "phys_start": "0x01C72270", + "phys_end": "0x01C80220" + }, + "ice_doukutu_room_0": { + "virt_start": "0x02BFD000", + "virt_end": "0x02C05660", + "phys_start": "0x01C80220", + "phys_end": "0x01C86D70" + }, + "ice_doukutu_room_1": { + "virt_start": "0x02C06000", + "virt_end": "0x02C12540", + "phys_start": "0x01C86D70", + "phys_end": "0x01C8FA60" + }, + "ice_doukutu_room_2": { + "virt_start": "0x02C13000", + "virt_end": "0x02C18AF0", + "phys_start": "0x01C8FA60", + "phys_end": "0x01C94110" + }, + "ice_doukutu_room_3": { + "virt_start": "0x02C19000", + "virt_end": "0x02C21080", + "phys_start": "0x01C94110", + "phys_end": "0x01C99A50" + }, + "ice_doukutu_room_4": { + "virt_start": "0x02C22000", + "virt_end": "0x02C29670", + "phys_start": "0x01C99A50", + "phys_end": "0x01C9F270" + }, + "ice_doukutu_room_5": { + "virt_start": "0x02C2A000", + "virt_end": "0x02C32890", + "phys_start": "0x01C9F270", + "phys_end": "0x01CA4E40" + }, + "ice_doukutu_room_6": { + "virt_start": "0x02C33000", + "virt_end": "0x02C37260", + "phys_start": "0x01CA4E40", + "phys_end": "0x01CA7D70" + }, + "ice_doukutu_room_7": { + "virt_start": "0x02C38000", + "virt_end": "0x02C3D8F0", + "phys_start": "0x01CA7D70", + "phys_end": "0x01CAB0C0" + }, + "ice_doukutu_room_8": { + "virt_start": "0x02C3E000", + "virt_end": "0x02C3F950", + "phys_start": "0x01CAB0C0", + "phys_end": "0x01CABF50" + }, + "ice_doukutu_room_9": { + "virt_start": "0x02C40000", + "virt_end": "0x02C48650", + "phys_start": "0x01CABF50", + "phys_end": "0x01CB12B0" + }, + "ice_doukutu_room_10": { + "virt_start": "0x02C49000", + "virt_end": "0x02C4D3E0", + "phys_start": "0x01CB12B0", + "phys_end": "0x01CB48F0" + }, + "ice_doukutu_room_11": { + "virt_start": "0x02C4E000", + "virt_end": "0x02C53900", + "phys_start": "0x01CB48F0", + "phys_end": "0x01CB8500" + }, + "malon_stable_scene": { + "virt_start": "0x02C54000", + "virt_end": "0x02C54670", + "phys_start": "0x01CB8500", + "phys_end": "0x01CB88A0" + }, + "malon_stable_room_0": { + "virt_start": "0x02C55000", + "virt_end": "0x02C83250", + "phys_start": "0x01CB88A0", + "phys_end": "0x01CBFF30" + }, + "kakariko_scene": { + "virt_start": "0x02C84000", + "virt_end": "0x02C84EA0", + "phys_start": "0x01CBFF30", + "phys_end": "0x01CC07E0" + }, + "kakariko_room_0": { + "virt_start": "0x02C85000", + "virt_end": "0x02CAFFC0", + "phys_start": "0x01CC07E0", + "phys_end": "0x01CC6050" + }, + "bdan_boss_scene": { + "virt_start": "0x02CB0000", + "virt_end": "0x02CB0E40", + "phys_start": "0x01CC6050", + "phys_end": "0x01CC69A0" + }, + "bdan_boss_room_0": { + "virt_start": "0x02CB1000", + "virt_end": "0x02CB4020", + "phys_start": "0x01CC69A0", + "phys_end": "0x01CC8760" + }, + "bdan_boss_room_1": { + "virt_start": "0x02CB5000", + "virt_end": "0x02CBA0C0", + "phys_start": "0x01CC8760", + "phys_end": "0x01CCB1C0" + }, + "FIRE_bs_scene": { + "virt_start": "0x02CBB000", + "virt_end": "0x02CBFC00", + "phys_start": "0x01CCB1C0", + "phys_end": "0x01CCE240" + }, + "FIRE_bs_room_0": { + "virt_start": "0x02CC0000", + "virt_end": "0x02CC4270", + "phys_start": "0x01CCE240", + "phys_end": "0x01CD07F0" + }, + "FIRE_bs_room_1": { + "virt_start": "0x02CC5000", + "virt_end": "0x02CCBFE0", + "phys_start": "0x01CD07F0", + "phys_end": "0x01CD4320" + }, + "hut_scene": { + "virt_start": "0x02CCC000", + "virt_end": "0x02CCC510", + "phys_start": "0x01CD4320", + "phys_end": "0x01CD4620" + }, + "hut_room_0": { + "virt_start": "0x02CCD000", + "virt_end": "0x02CF65A0", + "phys_start": "0x01CD4620", + "phys_end": "0x01CD9850" + }, + "daiyousei_izumi_scene": { + "virt_start": "0x02CF7000", + "virt_end": "0x02D05000", + "phys_start": "0x01CD9850", + "phys_end": "0x01CE04C0" + }, + "daiyousei_izumi_room_0": { + "virt_start": "0x02D05000", + "virt_end": "0x02D08910", + "phys_start": "0x01CE04C0", + "phys_end": "0x01CE1BE0" + }, + "hakaana_scene": { + "virt_start": "0x02D09000", + "virt_end": "0x02D09A90", + "phys_start": "0x01CE1BE0", + "phys_end": "0x01CE2210" + }, + "hakaana_room_0": { + "virt_start": "0x02D0A000", + "virt_end": "0x02D118D0", + "phys_start": "0x01CE2210", + "phys_end": "0x01CE66D0" + }, + "yousei_izumi_tate_scene": { + "virt_start": "0x02D12000", + "virt_end": "0x02D1A810", + "phys_start": "0x01CE66D0", + "phys_end": "0x01CEC350" + }, + "yousei_izumi_tate_room_0": { + "virt_start": "0x02D1B000", + "virt_end": "0x02D1F2D0", + "phys_start": "0x01CEC350", + "phys_end": "0x01CEDEC0" + }, + "yousei_izumi_yoko_scene": { + "virt_start": "0x02D20000", + "virt_end": "0x02D2CDA0", + "phys_start": "0x01CEDEC0", + "phys_end": "0x01CF3CA0" + }, + "yousei_izumi_yoko_room_0": { + "virt_start": "0x02D2D000", + "virt_end": "0x02D31010", + "phys_start": "0x01CF3CA0", + "phys_end": "0x01CF5780" + }, + "golon_scene": { + "virt_start": "0x02D32000", + "virt_end": "0x02D323A0", + "phys_start": "0x01CF5780", + "phys_end": "0x01CF59D0" + }, + "golon_room_0": { + "virt_start": "0x02D33000", + "virt_end": "0x02D591D0", + "phys_start": "0x01CF59D0", + "phys_end": "0x01CFA350" + }, + "zoora_scene": { + "virt_start": "0x02D5A000", + "virt_end": "0x02D5A390", + "phys_start": "0x01CFA350", + "phys_end": "0x01CFA5A0" + }, + "zoora_room_0": { + "virt_start": "0x02D5B000", + "virt_end": "0x02D811E0", + "phys_start": "0x01CFA5A0", + "phys_end": "0x01CFF800" + }, + "drag_scene": { + "virt_start": "0x02D82000", + "virt_end": "0x02D823F0", + "phys_start": "0x01CFF800", + "phys_end": "0x01CFFA70" + }, + "drag_room_0": { + "virt_start": "0x02D83000", + "virt_end": "0x02DAEE60", + "phys_start": "0x01CFFA70", + "phys_end": "0x01D05E00" + }, + "alley_shop_scene": { + "virt_start": "0x02DAF000", + "virt_end": "0x02DAF5B0", + "phys_start": "0x01D05E00", + "phys_end": "0x01D06180" + }, + "alley_shop_room_0": { + "virt_start": "0x02DB0000", + "virt_end": "0x02DD6C30", + "phys_start": "0x01D06180", + "phys_end": "0x01D0AE30" + }, + "night_shop_scene": { + "virt_start": "0x02DD7000", + "virt_end": "0x02DD7670", + "phys_start": "0x01D0AE30", + "phys_end": "0x01D0B260" + }, + "night_shop_room_0": { + "virt_start": "0x02DD8000", + "virt_end": "0x02E00960", + "phys_start": "0x01D0B260", + "phys_end": "0x01D106C0" + }, + "impa_scene": { + "virt_start": "0x02E01000", + "virt_end": "0x02E01D10", + "phys_start": "0x01D106C0", + "phys_end": "0x01D10E10" + }, + "impa_room_0": { + "virt_start": "0x02E02000", + "virt_end": "0x02E28FA0", + "phys_start": "0x01D10E10", + "phys_end": "0x01D15640" + }, + "labo_scene": { + "virt_start": "0x02E29000", + "virt_end": "0x02E29EF0", + "phys_start": "0x01D15640", + "phys_end": "0x01D15E70" + }, + "labo_room_0": { + "virt_start": "0x02E2A000", + "virt_end": "0x02E566F0", + "phys_start": "0x01D15E70", + "phys_end": "0x01D1CD60" + }, + "tent_scene": { + "virt_start": "0x02E57000", + "virt_end": "0x02E57680", + "phys_start": "0x01D1CD60", + "phys_end": "0x01D1D140" + }, + "tent_room_0": { + "virt_start": "0x02E58000", + "virt_end": "0x02E8B6A0", + "phys_start": "0x01D1D140", + "phys_end": "0x01D263C0" + }, + "nakaniwa_scene": { + "virt_start": "0x02E8C000", + "virt_end": "0x02E8FA20", + "phys_start": "0x01D263C0", + "phys_end": "0x01D27CC0" + }, + "nakaniwa_room_0": { + "virt_start": "0x02E90000", + "virt_end": "0x02EA7EC0", + "phys_start": "0x01D27CC0", + "phys_end": "0x01D35E90" + }, + "ddan_boss_scene": { + "virt_start": "0x02EA8000", + "virt_end": "0x02EAA860", + "phys_start": "0x01D35E90", + "phys_end": "0x01D38170" + }, + "ddan_boss_room_0": { + "virt_start": "0x02EAB000", + "virt_end": "0x02EAFE30", + "phys_start": "0x01D38170", + "phys_end": "0x01D3A590" + }, + "ddan_boss_room_1": { + "virt_start": "0x02EB0000", + "virt_end": "0x02EB3DD0", + "phys_start": "0x01D3A590", + "phys_end": "0x01D3CE30" + }, + "ydan_boss_scene": { + "virt_start": "0x02EB4000", + "virt_end": "0x02EB5740", + "phys_start": "0x01D3CE30", + "phys_end": "0x01D3E170" + }, + "ydan_boss_room_0": { + "virt_start": "0x02EB6000", + "virt_end": "0x02EBCFF0", + "phys_start": "0x01D3E170", + "phys_end": "0x01D43FF0" + }, + "ydan_boss_room_1": { + "virt_start": "0x02EBD000", + "virt_end": "0x02EC37F0", + "phys_start": "0x01D43FF0", + "phys_end": "0x01D47DA0" + }, + "HAKAdan_bs_scene": { + "virt_start": "0x02EC4000", + "virt_end": "0x02EC6780", + "phys_start": "0x01D47DA0", + "phys_end": "0x01D49A00" + }, + "HAKAdan_bs_room_0": { + "virt_start": "0x02EC7000", + "virt_end": "0x02EC99E0", + "phys_start": "0x01D49A00", + "phys_end": "0x01D4AAC0" + }, + "HAKAdan_bs_room_1": { + "virt_start": "0x02ECA000", + "virt_end": "0x02ECFF50", + "phys_start": "0x01D4AAC0", + "phys_end": "0x01D4E4E0" + }, + "MIZUsin_bs_scene": { + "virt_start": "0x02ED0000", + "virt_end": "0x02ED1A60", + "phys_start": "0x01D4E4E0", + "phys_end": "0x01D4F320" + }, + "MIZUsin_bs_room_0": { + "virt_start": "0x02ED2000", + "virt_end": "0x02ED6470", + "phys_start": "0x01D4F320", + "phys_end": "0x01D51FB0" + }, + "MIZUsin_bs_room_1": { + "virt_start": "0x02ED7000", + "virt_end": "0x02EE22F0", + "phys_start": "0x01D51FB0", + "phys_end": "0x01D57BF0" + }, + "ganon_scene": { + "virt_start": "0x02EE3000", + "virt_end": "0x02EF37B0", + "phys_start": "0x01D57BF0", + "phys_end": "0x01D619F0" + }, + "ganon_room_0": { + "virt_start": "0x02EF4000", + "virt_end": "0x02EFBED0", + "phys_start": "0x01D619F0", + "phys_end": "0x01D64F50" + }, + "ganon_room_1": { + "virt_start": "0x02EFC000", + "virt_end": "0x02F03770", + "phys_start": "0x01D64F50", + "phys_end": "0x01D67A40" + }, + "ganon_room_2": { + "virt_start": "0x02F04000", + "virt_end": "0x02F0B850", + "phys_start": "0x01D67A40", + "phys_end": "0x01D6ADE0" + }, + "ganon_room_3": { + "virt_start": "0x02F0C000", + "virt_end": "0x02F13730", + "phys_start": "0x01D6ADE0", + "phys_end": "0x01D6DB90" + }, + "ganon_room_4": { + "virt_start": "0x02F14000", + "virt_end": "0x02F1D0D0", + "phys_start": "0x01D6DB90", + "phys_end": "0x01D721C0" + }, + "ganon_room_5": { + "virt_start": "0x02F1E000", + "virt_end": "0x02F26B10", + "phys_start": "0x01D721C0", + "phys_end": "0x01D76020" + }, + "ganon_room_6": { + "virt_start": "0x02F27000", + "virt_end": "0x02F30BA0", + "phys_start": "0x01D76020", + "phys_end": "0x01D7A4F0" + }, + "ganon_room_7": { + "virt_start": "0x02F31000", + "virt_end": "0x02F3B7A0", + "phys_start": "0x01D7A4F0", + "phys_end": "0x01D7EB20" + }, + "ganon_room_8": { + "virt_start": "0x02F3C000", + "virt_end": "0x02F42BE0", + "phys_start": "0x01D7EB20", + "phys_end": "0x01D81C30" + }, + "ganon_room_9": { + "virt_start": "0x02F43000", + "virt_end": "0x02F48920", + "phys_start": "0x01D81C30", + "phys_end": "0x01D857C0" + }, + "ganon_boss_scene": { + "virt_start": "0x02F49000", + "virt_end": "0x02F50C20", + "phys_start": "0x01D857C0", + "phys_end": "0x01D8B660" + }, + "ganon_boss_room_0": { + "virt_start": "0x02F51000", + "virt_end": "0x02F56E80", + "phys_start": "0x01D8B660", + "phys_end": "0x01D8CDD0" + }, + "jyasinboss_scene": { + "virt_start": "0x02F57000", + "virt_end": "0x02F5FCF0", + "phys_start": "0x01D8CDD0", + "phys_end": "0x01D91560" + }, + "jyasinboss_room_0": { + "virt_start": "0x02F60000", + "virt_end": "0x02F60FD0", + "phys_start": "0x01D91560", + "phys_end": "0x01D91DD0" + }, + "jyasinboss_room_1": { + "virt_start": "0x02F61000", + "virt_end": "0x02F68E40", + "phys_start": "0x01D91DD0", + "phys_end": "0x01D95D50" + }, + "jyasinboss_room_2": { + "virt_start": "0x02F69000", + "virt_end": "0x02F6CDC0", + "phys_start": "0x01D95D50", + "phys_end": "0x01D976E0" + }, + "jyasinboss_room_3": { + "virt_start": "0x02F6D000", + "virt_end": "0x02F78700", + "phys_start": "0x01D976E0", + "phys_end": "0x01D9E920" + }, + "kokiri_home4_scene": { + "virt_start": "0x02F79000", + "virt_end": "0x02F7AAB0", + "phys_start": "0x01D9E920", + "phys_end": "0x01D9F900" + }, + "kokiri_home4_room_0": { + "virt_start": "0x02F7B000", + "virt_end": "0x02FB3950", + "phys_start": "0x01D9F900", + "phys_end": "0x01DAC320" + }, + "kokiri_home5_scene": { + "virt_start": "0x02FB4000", + "virt_end": "0x02FB5410", + "phys_start": "0x01DAC320", + "phys_end": "0x01DACEE0" + }, + "kokiri_home5_room_0": { + "virt_start": "0x02FB6000", + "virt_end": "0x02FE6F60", + "phys_start": "0x01DACEE0", + "phys_end": "0x01DB65D0" + }, + "ganon_final_scene": { + "virt_start": "0x02FE7000", + "virt_end": "0x02FF9180", + "phys_start": "0x01DB65D0", + "phys_end": "0x01DC3670" + }, + "ganon_final_room_0": { + "virt_start": "0x02FFA000", + "virt_end": "0x03006EB0", + "phys_start": "0x01DC3670", + "phys_end": "0x01DC86B0" + }, + "kakariko3_scene": { + "virt_start": "0x03007000", + "virt_end": "0x03007840", + "phys_start": "0x01DC86B0", + "phys_end": "0x01DC8B70" + }, + "kakariko3_room_0": { + "virt_start": "0x03008000", + "virt_end": "0x03032580", + "phys_start": "0x01DC8B70", + "phys_end": "0x01DCF380" + }, + "hakasitarelay_scene": { + "virt_start": "0x03033000", + "virt_end": "0x03041270", + "phys_start": "0x01DCF380", + "phys_end": "0x01DD8560" + }, + "hakasitarelay_room_0": { + "virt_start": "0x03042000", + "virt_end": "0x030492C0", + "phys_start": "0x01DD8560", + "phys_end": "0x01DDCB10" + }, + "hakasitarelay_room_1": { + "virt_start": "0x0304A000", + "virt_end": "0x03050720", + "phys_start": "0x01DDCB10", + "phys_end": "0x01DE0590" + }, + "hakasitarelay_room_2": { + "virt_start": "0x03051000", + "virt_end": "0x030594B0", + "phys_start": "0x01DE0590", + "phys_end": "0x01DE4E50" + }, + "hakasitarelay_room_3": { + "virt_start": "0x0305A000", + "virt_end": "0x03062CE0", + "phys_start": "0x01DE4E50", + "phys_end": "0x01DEA650" + }, + "hakasitarelay_room_4": { + "virt_start": "0x03063000", + "virt_end": "0x03067480", + "phys_start": "0x01DEA650", + "phys_end": "0x01DED950" + }, + "hakasitarelay_room_5": { + "virt_start": "0x03068000", + "virt_end": "0x0306C450", + "phys_start": "0x01DED950", + "phys_end": "0x01DF0970" + }, + "hakasitarelay_room_6": { + "virt_start": "0x0306D000", + "virt_end": "0x03074AB0", + "phys_start": "0x01DF0970", + "phys_end": "0x01DF58A0" + }, + "shrine_scene": { + "virt_start": "0x03075000", + "virt_end": "0x030764E0", + "phys_start": "0x01DF58A0", + "phys_end": "0x01DF63F0" + }, + "shrine_room_0": { + "virt_start": "0x03077000", + "virt_end": "0x030C9AF0", + "phys_start": "0x01DF63F0", + "phys_end": "0x01E03B90" + }, + "turibori_scene": { + "virt_start": "0x030CA000", + "virt_end": "0x030DC6E0", + "phys_start": "0x01E03B90", + "phys_end": "0x01E10910" + }, + "turibori_room_0": { + "virt_start": "0x030DD000", + "virt_end": "0x030E3760", + "phys_start": "0x01E10910", + "phys_end": "0x01E138E0" + }, + "shrine_n_scene": { + "virt_start": "0x030E4000", + "virt_end": "0x030E5500", + "phys_start": "0x01E138E0", + "phys_end": "0x01E14440" + }, + "shrine_n_room_0": { + "virt_start": "0x030E6000", + "virt_end": "0x03138B10", + "phys_start": "0x01E14440", + "phys_end": "0x01E1E860" + }, + "shrine_r_scene": { + "virt_start": "0x03139000", + "virt_end": "0x0313A490", + "phys_start": "0x01E1E860", + "phys_end": "0x01E1F350" + }, + "shrine_r_room_0": { + "virt_start": "0x0313B000", + "virt_end": "0x0318DAF0", + "phys_start": "0x01E1F350", + "phys_end": "0x01E29AD0" + }, + "ganontika_scene": { + "virt_start": "0x0318E000", + "virt_end": "0x031AF7C0", + "phys_start": "0x01E29AD0", + "phys_end": "0x01E3E4E0" + }, + "ganontika_room_0": { + "virt_start": "0x031B0000", + "virt_end": "0x031B91C0", + "phys_start": "0x01E3E4E0", + "phys_end": "0x01E41730" + }, + "ganontika_room_1": { + "virt_start": "0x031BA000", + "virt_end": "0x031D69B0", + "phys_start": "0x01E41730", + "phys_end": "0x01E4E420" + }, + "ganontika_room_2": { + "virt_start": "0x031D7000", + "virt_end": "0x031DE7E0", + "phys_start": "0x01E4E420", + "phys_end": "0x01E52200" + }, + "ganontika_room_3": { + "virt_start": "0x031DF000", + "virt_end": "0x031E8990", + "phys_start": "0x01E52200", + "phys_end": "0x01E572D0" + }, + "ganontika_room_4": { + "virt_start": "0x031E9000", + "virt_end": "0x031F0C90", + "phys_start": "0x01E572D0", + "phys_end": "0x01E5ADD0" + }, + "ganontika_room_5": { + "virt_start": "0x031F1000", + "virt_end": "0x031F8540", + "phys_start": "0x01E5ADD0", + "phys_end": "0x01E5E4F0" + }, + "ganontika_room_6": { + "virt_start": "0x031F9000", + "virt_end": "0x03208BF0", + "phys_start": "0x01E5E4F0", + "phys_end": "0x01E63C60" + }, + "ganontika_room_7": { + "virt_start": "0x03209000", + "virt_end": "0x03210C90", + "phys_start": "0x01E63C60", + "phys_end": "0x01E67960" + }, + "ganontika_room_8": { + "virt_start": "0x03211000", + "virt_end": "0x0321A070", + "phys_start": "0x01E67960", + "phys_end": "0x01E6B580" + }, + "ganontika_room_9": { + "virt_start": "0x0321B000", + "virt_end": "0x03226890", + "phys_start": "0x01E6B580", + "phys_end": "0x01E6F1A0" + }, + "ganontika_room_10": { + "virt_start": "0x03227000", + "virt_end": "0x0322DB70", + "phys_start": "0x01E6F1A0", + "phys_end": "0x01E72210" + }, + "ganontika_room_11": { + "virt_start": "0x0322E000", + "virt_end": "0x03234950", + "phys_start": "0x01E72210", + "phys_end": "0x01E751B0" + }, + "ganontika_room_12": { + "virt_start": "0x03235000", + "virt_end": "0x03240370", + "phys_start": "0x01E751B0", + "phys_end": "0x01E79FA0" + }, + "ganontika_room_13": { + "virt_start": "0x03241000", + "virt_end": "0x03248D40", + "phys_start": "0x01E79FA0", + "phys_end": "0x01E7DD50" + }, + "ganontika_room_14": { + "virt_start": "0x03249000", + "virt_end": "0x032531A0", + "phys_start": "0x01E7DD50", + "phys_end": "0x01E81DF0" + }, + "ganontika_room_15": { + "virt_start": "0x03254000", + "virt_end": "0x0325BD40", + "phys_start": "0x01E81DF0", + "phys_end": "0x01E85BA0" + }, + "ganontika_room_16": { + "virt_start": "0x0325C000", + "virt_end": "0x0325EE20", + "phys_start": "0x01E85BA0", + "phys_end": "0x01E86D30" + }, + "ganontika_room_17": { + "virt_start": "0x0325F000", + "virt_end": "0x032676A0", + "phys_start": "0x01E86D30", + "phys_end": "0x01E89C20" + }, + "ganontika_room_18": { + "virt_start": "0x03268000", + "virt_end": "0x03274670", + "phys_start": "0x01E89C20", + "phys_end": "0x01E8E6F0" + }, + "ganontika_room_19": { + "virt_start": "0x03275000", + "virt_end": "0x0327CD40", + "phys_start": "0x01E8E6F0", + "phys_end": "0x01E92490" + }, + "hakaana2_scene": { + "virt_start": "0x0327D000", + "virt_end": "0x0328A090", + "phys_start": "0x01E92490", + "phys_end": "0x01E9BC50" + }, + "hakaana2_room_0": { + "virt_start": "0x0328B000", + "virt_end": "0x03291810", + "phys_start": "0x01E9BC50", + "phys_end": "0x01E9E6B0" + }, + "gerudoway_scene": { + "virt_start": "0x03292000", + "virt_end": "0x0329F920", + "phys_start": "0x01E9E6B0", + "phys_end": "0x01EA6280" + }, + "gerudoway_room_0": { + "virt_start": "0x032A0000", + "virt_end": "0x032A4D40", + "phys_start": "0x01EA6280", + "phys_end": "0x01EA88C0" + }, + "gerudoway_room_1": { + "virt_start": "0x032A5000", + "virt_end": "0x032AC2B0", + "phys_start": "0x01EA88C0", + "phys_end": "0x01EAC0E0" + }, + "gerudoway_room_2": { + "virt_start": "0x032AD000", + "virt_end": "0x032B0E50", + "phys_start": "0x01EAC0E0", + "phys_end": "0x01EADA10" + }, + "gerudoway_room_3": { + "virt_start": "0x032B1000", + "virt_end": "0x032BC310", + "phys_start": "0x01EADA10", + "phys_end": "0x01EB2C70" + }, + "gerudoway_room_4": { + "virt_start": "0x032BD000", + "virt_end": "0x032C0920", + "phys_start": "0x01EB2C70", + "phys_end": "0x01EB4500" + }, + "gerudoway_room_5": { + "virt_start": "0x032C1000", + "virt_end": "0x032C5E40", + "phys_start": "0x01EB4500", + "phys_end": "0x01EB63F0" + }, + "HAKAdanCH_scene": { + "virt_start": "0x032C6000", + "virt_end": "0x032D2560", + "phys_start": "0x01EB63F0", + "phys_end": "0x01EBDC30" + }, + "HAKAdanCH_room_0": { + "virt_start": "0x032D3000", + "virt_end": "0x032E85F0", + "phys_start": "0x01EBDC30", + "phys_end": "0x01EC81F0" + }, + "HAKAdanCH_room_1": { + "virt_start": "0x032E9000", + "virt_end": "0x032F42D0", + "phys_start": "0x01EC81F0", + "phys_end": "0x01ECCBF0" + }, + "HAKAdanCH_room_2": { + "virt_start": "0x032F5000", + "virt_end": "0x032F8190", + "phys_start": "0x01ECCBF0", + "phys_end": "0x01ECE060" + }, + "HAKAdanCH_room_3": { + "virt_start": "0x032F9000", + "virt_end": "0x032FAC60", + "phys_start": "0x01ECE060", + "phys_end": "0x01ECEE60" + }, + "HAKAdanCH_room_4": { + "virt_start": "0x032FB000", + "virt_end": "0x032FD450", + "phys_start": "0x01ECEE60", + "phys_end": "0x01ED04B0" + }, + "HAKAdanCH_room_5": { + "virt_start": "0x032FE000", + "virt_end": "0x03300960", + "phys_start": "0x01ED04B0", + "phys_end": "0x01ED1D30" + }, + "HAKAdanCH_room_6": { + "virt_start": "0x03301000", + "virt_end": "0x03303E80", + "phys_start": "0x01ED1D30", + "phys_end": "0x01ED4040" + }, + "hairal_niwa_n_scene": { + "virt_start": "0x03304000", + "virt_end": "0x0330D0F0", + "phys_start": "0x01ED4040", + "phys_end": "0x01EDA460" + }, + "hairal_niwa_n_room_0": { + "virt_start": "0x0330E000", + "virt_end": "0x03311620", + "phys_start": "0x01EDA460", + "phys_end": "0x01EDB7E0" + }, + "bowling_scene": { + "virt_start": "0x03312000", + "virt_end": "0x03320B20", + "phys_start": "0x01EDB7E0", + "phys_end": "0x01EE3CF0" + }, + "bowling_room_0": { + "virt_start": "0x03321000", + "virt_end": "0x033271E0", + "phys_start": "0x01EE3CF0", + "phys_end": "0x01EE6430" + }, + "hakaana_ouke_scene": { + "virt_start": "0x03328000", + "virt_end": "0x0332CAE0", + "phys_start": "0x01EE6430", + "phys_end": "0x01EE9180" + }, + "hakaana_ouke_room_0": { + "virt_start": "0x0332D000", + "virt_end": "0x03337800", + "phys_start": "0x01EE9180", + "phys_end": "0x01EEDD60" + }, + "hakaana_ouke_room_1": { + "virt_start": "0x03338000", + "virt_end": "0x0333C800", + "phys_start": "0x01EEDD60", + "phys_end": "0x01EF0520" + }, + "hakaana_ouke_room_2": { + "virt_start": "0x0333D000", + "virt_end": "0x03343110", + "phys_start": "0x01EF0520", + "phys_end": "0x01EF4410" + }, + "hylia_labo_scene": { + "virt_start": "0x03344000", + "virt_end": "0x03355090", + "phys_start": "0x01EF4410", + "phys_end": "0x01EFDEE0" + }, + "hylia_labo_room_0": { + "virt_start": "0x03356000", + "virt_end": "0x0335D5D0", + "phys_start": "0x01EFDEE0", + "phys_end": "0x01F00B80" + }, + "souko_scene": { + "virt_start": "0x0335E000", + "virt_end": "0x03364C10", + "phys_start": "0x01F00B80", + "phys_end": "0x01F04970" + }, + "souko_room_0": { + "virt_start": "0x03365000", + "virt_end": "0x0336E540", + "phys_start": "0x01F04970", + "phys_end": "0x01F09A70" + }, + "souko_room_1": { + "virt_start": "0x0336F000", + "virt_end": "0x03379430", + "phys_start": "0x01F09A70", + "phys_end": "0x01F0EF80" + }, + "souko_room_2": { + "virt_start": "0x0337A000", + "virt_end": "0x03382180", + "phys_start": "0x01F0EF80", + "phys_end": "0x01F133A0" + }, + "miharigoya_scene": { + "virt_start": "0x03383000", + "virt_end": "0x0338F550", + "phys_start": "0x01F133A0", + "phys_end": "0x01F1A860" + }, + "miharigoya_room_0": { + "virt_start": "0x03390000", + "virt_end": "0x03393DB0", + "phys_start": "0x01F1A860", + "phys_end": "0x01F1BE40" + }, + "mahouya_scene": { + "virt_start": "0x03394000", + "virt_end": "0x0339EA20", + "phys_start": "0x01F1BE40", + "phys_end": "0x01F22EE0" + }, + "mahouya_room_0": { + "virt_start": "0x0339F000", + "virt_end": "0x033A5A90", + "phys_start": "0x01F22EE0", + "phys_end": "0x01F257F0" + }, + "takaraya_scene": { + "virt_start": "0x033A6000", + "virt_end": "0x033AD1B0", + "phys_start": "0x01F257F0", + "phys_end": "0x01F295D0" + }, + "takaraya_room_0": { + "virt_start": "0x033AE000", + "virt_end": "0x033B7DC0", + "phys_start": "0x01F295D0", + "phys_end": "0x01F2EB30" + }, + "takaraya_room_1": { + "virt_start": "0x033B8000", + "virt_end": "0x033BA000", + "phys_start": "0x01F2EB30", + "phys_end": "0x01F2FA60" + }, + "takaraya_room_2": { + "virt_start": "0x033BA000", + "virt_end": "0x033BC030", + "phys_start": "0x01F2FA60", + "phys_end": "0x01F309B0" + }, + "takaraya_room_3": { + "virt_start": "0x033BD000", + "virt_end": "0x033BF820", + "phys_start": "0x01F309B0", + "phys_end": "0x01F31F60" + }, + "takaraya_room_4": { + "virt_start": "0x033C0000", + "virt_end": "0x033C3020", + "phys_start": "0x01F31F60", + "phys_end": "0x01F33A50" + }, + "takaraya_room_5": { + "virt_start": "0x033C4000", + "virt_end": "0x033C7000", + "phys_start": "0x01F33A50", + "phys_end": "0x01F35510" + }, + "takaraya_room_6": { + "virt_start": "0x033C7000", + "virt_end": "0x033C9B00", + "phys_start": "0x01F35510", + "phys_end": "0x01F36C20" + }, + "ganon_sonogo_scene": { + "virt_start": "0x033CA000", + "virt_end": "0x033D1F10", + "phys_start": "0x01F36C20", + "phys_end": "0x01F3B4C0" + }, + "ganon_sonogo_room_0": { + "virt_start": "0x033D2000", + "virt_end": "0x033D9E80", + "phys_start": "0x01F3B4C0", + "phys_end": "0x01F3EB80" + }, + "ganon_sonogo_room_1": { + "virt_start": "0x033DA000", + "virt_end": "0x033E1BB0", + "phys_start": "0x01F3EB80", + "phys_end": "0x01F421C0" + }, + "ganon_sonogo_room_2": { + "virt_start": "0x033E2000", + "virt_end": "0x033EACA0", + "phys_start": "0x01F421C0", + "phys_end": "0x01F46910" + }, + "ganon_sonogo_room_3": { + "virt_start": "0x033EB000", + "virt_end": "0x033F0640", + "phys_start": "0x01F46910", + "phys_end": "0x01F48E10" + }, + "ganon_sonogo_room_4": { + "virt_start": "0x033F1000", + "virt_end": "0x033F9CF0", + "phys_start": "0x01F48E10", + "phys_end": "0x01F4D310" + }, + "ganon_demo_scene": { + "virt_start": "0x033FA000", + "virt_end": "0x03403070", + "phys_start": "0x01F4D310", + "phys_end": "0x01F54830" + }, + "ganon_demo_room_0": { + "virt_start": "0x03404000", + "virt_end": "0x03408150", + "phys_start": "0x01F54830", + "phys_end": "0x01F56B50" + }, + "face_shop_scene": { + "virt_start": "0x03409000", + "virt_end": "0x03409370", + "phys_start": "0x01F56B50", + "phys_end": "0x01F56D80" + }, + "face_shop_room_0": { + "virt_start": "0x0340A000", + "virt_end": "0x03438640", + "phys_start": "0x01F56D80", + "phys_end": "0x01F5F480" + }, + "kinsuta_scene": { + "virt_start": "0x03439000", + "virt_end": "0x0343A610", + "phys_start": "0x01F5F480", + "phys_end": "0x01F60220" + }, + "kinsuta_room_0": { + "virt_start": "0x0343B000", + "virt_end": "0x034490A0", + "phys_start": "0x01F60220", + "phys_end": "0x01F69E60" + }, + "ganontikasonogo_scene": { + "virt_start": "0x0344A000", + "virt_end": "0x0344EB00", + "phys_start": "0x01F69E60", + "phys_end": "0x01F6C980" + }, + "ganontikasonogo_room_0": { + "virt_start": "0x0344F000", + "virt_end": "0x03466B80", + "phys_start": "0x01F6C980", + "phys_end": "0x01F77200" + }, + "ganontikasonogo_room_1": { + "virt_start": "0x03467000", + "virt_end": "0x03470F20", + "phys_start": "0x01F77200", + "phys_end": "0x01F7B2E0" + }, + "bump_texture_static": { + "virt_start": "0x03471000", + "virt_end": "0x03471400", + "phys_start": "0x01F7B2E0", + "phys_end": "0x01F7B580" + }, + "anime_model_1_static": { + "virt_start": "0x03472000", + "virt_end": "0x03472010", + "phys_start": "0x01F7B580", + "phys_end": "0x01F7B5A0" + }, + "anime_model_2_static": { + "virt_start": "0x03473000", + "virt_end": "0x03473010", + "phys_start": "0x01F7B5A0", + "phys_end": "0x01F7B5C0" + }, + "anime_model_3_static": { + "virt_start": "0x03474000", + "virt_end": "0x03474010", + "phys_start": "0x01F7B5C0", + "phys_end": "0x01F7B5E0" + }, + "anime_model_4_static": { + "virt_start": "0x03475000", + "virt_end": "0x03475010", + "phys_start": "0x01F7B5E0", + "phys_end": "0x01F7B600" + }, + "anime_model_5_static": { + "virt_start": "0x03476000", + "virt_end": "0x03476010", + "phys_start": "0x01F7B600", + "phys_end": "0x01F7B620" + }, + "anime_model_6_static": { + "virt_start": "0x03477000", + "virt_end": "0x03477010", + "phys_start": "0x01F7B620", + "phys_end": "0x01F7B640" + }, + "anime_texture_1_static": { + "virt_start": "0x03478000", + "virt_end": "0x03478010", + "phys_start": "0x01F7B640", + "phys_end": "0x01F7B660" + }, + "anime_texture_2_static": { + "virt_start": "0x03479000", + "virt_end": "0x03479010", + "phys_start": "0x01F7B660", + "phys_end": "0x01F7B680" + }, + "anime_texture_3_static": { + "virt_start": "0x0347A000", + "virt_end": "0x0347A010", + "phys_start": "0x01F7B680", + "phys_end": "0x01F7B6A0" + }, + "anime_texture_4_static": { + "virt_start": "0x0347B000", + "virt_end": "0x0347B010", + "phys_start": "0x01F7B6A0", + "phys_end": "0x01F7B6C0" + }, + "anime_texture_5_static": { + "virt_start": "0x0347C000", + "virt_end": "0x0347C010", + "phys_start": "0x01F7B6C0", + "phys_end": "0x01F7B6E0" + }, + "anime_texture_6_static": { + "virt_start": "0x0347D000", + "virt_end": "0x0347D010", + "phys_start": "0x01F7B6E0", + "phys_end": "0x01F7B700" + }, + "softsprite_matrix_static": { + "virt_start": "0x0347E000", + "virt_end": "0x0347E040", + "phys_start": "0x01F7B700", + "phys_end": "0x01F7B720" + } +} diff --git a/soh/dma/ntsc_j_1-1.json b/soh/dma/ntsc_j_1-1.json new file mode 100644 index 00000000..e390eff6 --- /dev/null +++ b/soh/dma/ntsc_j_1-1.json @@ -0,0 +1,9062 @@ +{ + "makerom": { + "virt_start": "0x00000000", + "virt_end": "0x00001060", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "boot": { + "virt_start": "0x00001060", + "virt_end": "0x00007430", + "phys_start": "0x00001060", + "phys_end": "0x00000000" + }, + "dmadata": { + "virt_start": "0x00007430", + "virt_end": "0x0000D390", + "phys_start": "0x00007430", + "phys_end": "0x00000000" + }, + "Audiobank": { + "virt_start": "0x0000D390", + "virt_end": "0x00029DE0", + "phys_start": "0x0000D390", + "phys_end": "0x00000000" + }, + "Audioseq": { + "virt_start": "0x00029DE0", + "virt_end": "0x00079470", + "phys_start": "0x00029DE0", + "phys_end": "0x00000000" + }, + "Audiotable": { + "virt_start": "0x00079470", + "virt_end": "0x004D9F40", + "phys_start": "0x00079470", + "phys_end": "0x00000000" + }, + "kanji": { + "virt_start": "0x004D9F40", + "virt_end": "0x00556240", + "phys_start": "0x004D9F40", + "phys_end": "0x00000000" + }, + "link_animetion": { + "virt_start": "0x00557000", + "virt_end": "0x007BCC30", + "phys_start": "0x00556240", + "phys_end": "0x00000000" + }, + "icon_item_static": { + "virt_start": "0x007BD000", + "virt_end": "0x008458A0", + "phys_start": "0x007BBE70", + "phys_end": "0x00000000" + }, + "icon_item_24_static": { + "virt_start": "0x00846000", + "virt_end": "0x00851400", + "phys_start": "0x00844710", + "phys_end": "0x00000000" + }, + "icon_item_field_static": { + "virt_start": "0x00852000", + "virt_end": "0x0085D930", + "phys_start": "0x0084FB10", + "phys_end": "0x00856570" + }, + "icon_item_dungeon_static": { + "virt_start": "0x0085E000", + "virt_end": "0x0085FD80", + "phys_start": "0x00856570", + "phys_end": "0x00856B90" + }, + "icon_item_gameover_static": { + "virt_start": "0x00860000", + "virt_end": "0x00863300", + "phys_start": "0x00856B90", + "phys_end": "0x00858290" + }, + "icon_item_jpn_static": { + "virt_start": "0x00864000", + "virt_end": "0x00871C80", + "phys_start": "0x00858290", + "phys_end": "0x0085D840" + }, + "icon_item_nes_static": { + "virt_start": "0x00872000", + "virt_end": "0x0087FC80", + "phys_start": "0x0085D840", + "phys_end": "0x00863220" + }, + "item_name_static": { + "virt_start": "0x00880000", + "virt_end": "0x008BD800", + "phys_start": "0x00863220", + "phys_end": "0x00000000" + }, + "map_name_static": { + "virt_start": "0x008BE000", + "virt_end": "0x008DF800", + "phys_start": "0x008A0A20", + "phys_end": "0x00000000" + }, + "do_action_static": { + "virt_start": "0x008E0000", + "virt_end": "0x008E5700", + "phys_start": "0x008C2220", + "phys_end": "0x00000000" + }, + "message_static": { + "virt_start": "0x008E6000", + "virt_end": "0x008EA180", + "phys_start": "0x008C7920", + "phys_end": "0x00000000" + }, + "jpn_message_data_static": { + "virt_start": "0x008EB000", + "virt_end": "0x00925350", + "phys_start": "0x008CBAA0", + "phys_end": "0x00000000" + }, + "message_texture_static": { + "virt_start": "0x00926000", + "virt_end": "0x00927200", + "phys_start": "0x00905DF0", + "phys_end": "0x00000000" + }, + "nes_font_static": { + "virt_start": "0x00928000", + "virt_end": "0x0092C580", + "phys_start": "0x00906FF0", + "phys_end": "0x00000000" + }, + "nes_message_data_static": { + "virt_start": "0x0092D000", + "virt_end": "0x00965100", + "phys_start": "0x0090B570", + "phys_end": "0x00000000" + }, + "staff_message_data_static": { + "virt_start": "0x00966000", + "virt_end": "0x00966F60", + "phys_start": "0x00943670", + "phys_end": "0x00000000" + }, + "map_grand_static": { + "virt_start": "0x00967000", + "virt_end": "0x00975350", + "phys_start": "0x009445D0", + "phys_end": "0x00000000" + }, + "map_i_static": { + "virt_start": "0x00976000", + "virt_end": "0x00A64110", + "phys_start": "0x00952920", + "phys_end": "0x00000000" + }, + "map_48x85_static": { + "virt_start": "0x00A65000", + "virt_end": "0x00A86DE0", + "phys_start": "0x00A40A30", + "phys_end": "0x00000000" + }, + "code": { + "virt_start": "0x00A87000", + "virt_end": "0x00B8AEF0", + "phys_start": "0x00A62810", + "phys_end": "0x00AFD9C0" + }, + "n64dd": { + "virt_start": "0x00B8AEF0", + "virt_end": "0x00B9DBE0", + "phys_start": "0x00AFD9C0", + "phys_end": "0x00B076B0" + }, + "ovl_title": { + "virt_start": "0x00B9DBE0", + "virt_end": "0x00B9E5A0", + "phys_start": "0x00B076B0", + "phys_end": "0x00B07E70" + }, + "ovl_select": { + "virt_start": "0x00B9E5A0", + "virt_end": "0x00BA1300", + "phys_start": "0x00B07E70", + "phys_end": "0x00B099D0" + }, + "ovl_opening": { + "virt_start": "0x00BA1300", + "virt_end": "0x00BA1460", + "phys_start": "0x00B099D0", + "phys_end": "0x00B09B00" + }, + "ovl_file_choose": { + "virt_start": "0x00BA1460", + "virt_end": "0x00BB1380", + "phys_start": "0x00B09B00", + "phys_end": "0x00B12920" + }, + "ovl_kaleido_scope": { + "virt_start": "0x00BB1380", + "virt_end": "0x00BCDD10", + "phys_start": "0x00B12920", + "phys_end": "0x00B21970" + }, + "ovl_player_actor": { + "virt_start": "0x00BCDD10", + "virt_end": "0x00BF4290", + "phys_start": "0x00B21970", + "phys_end": "0x00B3AB90" + }, + "ovl_map_mark_data": { + "virt_start": "0x00BF4290", + "virt_end": "0x00BFADF0", + "phys_start": "0x00B3AB90", + "phys_end": "0x00B3AF40" + }, + "ovl_En_Test": { + "virt_start": "0x00BFADF0", + "virt_end": "0x00C006A0", + "phys_start": "0x00B3AF40", + "phys_end": "0x00B3E420" + }, + "ovl_En_GirlA": { + "virt_start": "0x00C006A0", + "virt_end": "0x00C02FC0", + "phys_start": "0x00B3E420", + "phys_end": "0x00B3F890" + }, + "ovl_En_Part": { + "virt_start": "0x00C02FC0", + "virt_end": "0x00C045D0", + "phys_start": "0x00B3F890", + "phys_end": "0x00B408B0" + }, + "ovl_En_Light": { + "virt_start": "0x00C045D0", + "virt_end": "0x00C053C0", + "phys_start": "0x00B408B0", + "phys_end": "0x00B41270" + }, + "ovl_En_Door": { + "virt_start": "0x00C053C0", + "virt_end": "0x00C06200", + "phys_start": "0x00B41270", + "phys_end": "0x00B41E40" + }, + "ovl_En_Box": { + "virt_start": "0x00C06200", + "virt_end": "0x00C07D30", + "phys_start": "0x00B41E40", + "phys_end": "0x00B43110" + }, + "ovl_En_Poh": { + "virt_start": "0x00C07D30", + "virt_end": "0x00C0BEC0", + "phys_start": "0x00B43110", + "phys_end": "0x00B45BA0" + }, + "ovl_En_Okuta": { + "virt_start": "0x00C0BEC0", + "virt_end": "0x00C0E4A0", + "phys_start": "0x00B45BA0", + "phys_end": "0x00B475F0" + }, + "ovl_En_Bom": { + "virt_start": "0x00C0E4A0", + "virt_end": "0x00C0F370", + "phys_start": "0x00B475F0", + "phys_end": "0x00B481A0" + }, + "ovl_En_Wallmas": { + "virt_start": "0x00C0F370", + "virt_end": "0x00C10D80", + "phys_start": "0x00B481A0", + "phys_end": "0x00B49340" + }, + "ovl_En_Dodongo": { + "virt_start": "0x00C10D80", + "virt_end": "0x00C13B20", + "phys_start": "0x00B49340", + "phys_end": "0x00B4B280" + }, + "ovl_En_Firefly": { + "virt_start": "0x00C13B20", + "virt_end": "0x00C15C90", + "phys_start": "0x00B4B280", + "phys_end": "0x00B4C8F0" + }, + "ovl_En_Horse": { + "virt_start": "0x00C15C90", + "virt_end": "0x00C21EB0", + "phys_start": "0x00B4C8F0", + "phys_end": "0x00B540A0" + }, + "ovl_En_Arrow": { + "virt_start": "0x00C21EB0", + "virt_end": "0x00C235A0", + "phys_start": "0x00B540A0", + "phys_end": "0x00B55120" + }, + "ovl_En_Elf": { + "virt_start": "0x00C235A0", + "virt_end": "0x00C27F60", + "phys_start": "0x00B55120", + "phys_end": "0x00B580E0" + }, + "ovl_En_Niw": { + "virt_start": "0x00C27F60", + "virt_end": "0x00C2B290", + "phys_start": "0x00B580E0", + "phys_end": "0x00B5A5B0" + }, + "ovl_En_Tite": { + "virt_start": "0x00C2B290", + "virt_end": "0x00C2E030", + "phys_start": "0x00B5A5B0", + "phys_end": "0x00B5C080" + }, + "ovl_En_Reeba": { + "virt_start": "0x00C2E030", + "virt_end": "0x00C2FAA0", + "phys_start": "0x00B5C080", + "phys_end": "0x00B5D380" + }, + "ovl_En_Peehat": { + "virt_start": "0x00C2FAA0", + "virt_end": "0x00C331A0", + "phys_start": "0x00B5D380", + "phys_end": "0x00B5F650" + }, + "ovl_En_Holl": { + "virt_start": "0x00C331A0", + "virt_end": "0x00C34170", + "phys_start": "0x00B5F650", + "phys_end": "0x00B601F0" + }, + "ovl_En_Scene_Change": { + "virt_start": "0x00C34170", + "virt_end": "0x00C342A0", + "phys_start": "0x00B601F0", + "phys_end": "0x00B602E0" + }, + "ovl_En_Zf": { + "virt_start": "0x00C342A0", + "virt_end": "0x00C3AD90", + "phys_start": "0x00B602E0", + "phys_end": "0x00B64750" + }, + "ovl_En_Hata": { + "virt_start": "0x00C3AD90", + "virt_end": "0x00C3B320", + "phys_start": "0x00B64750", + "phys_end": "0x00B64C50" + }, + "ovl_Boss_Dodongo": { + "virt_start": "0x00C3B320", + "virt_end": "0x00C44E00", + "phys_start": "0x00B64C50", + "phys_end": "0x00B6AEF0" + }, + "ovl_Boss_Goma": { + "virt_start": "0x00C44E00", + "virt_end": "0x00C4AD80", + "phys_start": "0x00B6AEF0", + "phys_end": "0x00B6E8A0" + }, + "ovl_En_Zl1": { + "virt_start": "0x00C4AD80", + "virt_end": "0x00C4EB80", + "phys_start": "0x00B6E8A0", + "phys_end": "0x00B707D0" + }, + "ovl_En_Viewer": { + "virt_start": "0x00C4EB80", + "virt_end": "0x00C51A30", + "phys_start": "0x00B707D0", + "phys_end": "0x00B72700" + }, + "ovl_En_Goma": { + "virt_start": "0x00C51A30", + "virt_end": "0x00C546C0", + "phys_start": "0x00B72700", + "phys_end": "0x00B744B0" + }, + "ovl_Bg_Pushbox": { + "virt_start": "0x00C546C0", + "virt_end": "0x00C549C0", + "phys_start": "0x00B744B0", + "phys_end": "0x00B74740" + }, + "ovl_En_Bubble": { + "virt_start": "0x00C549C0", + "virt_end": "0x00C55DE0", + "phys_start": "0x00B74740", + "phys_end": "0x00B756B0" + }, + "ovl_Door_Shutter": { + "virt_start": "0x00C55DE0", + "virt_end": "0x00C58060", + "phys_start": "0x00B756B0", + "phys_end": "0x00B76F70" + }, + "ovl_En_Dodojr": { + "virt_start": "0x00C58060", + "virt_end": "0x00C59F00", + "phys_start": "0x00B76F70", + "phys_end": "0x00B784C0" + }, + "ovl_En_Bdfire": { + "virt_start": "0x00C59F00", + "virt_end": "0x00C5AA90", + "phys_start": "0x00B784C0", + "phys_end": "0x00B78DC0" + }, + "ovl_En_Boom": { + "virt_start": "0x00C5AA90", + "virt_end": "0x00C5B350", + "phys_start": "0x00B78DC0", + "phys_end": "0x00B79500" + }, + "ovl_En_Torch2": { + "virt_start": "0x00C5B350", + "virt_end": "0x00C5DAB0", + "phys_start": "0x00B79500", + "phys_end": "0x00B7B1A0" + }, + "ovl_En_Bili": { + "virt_start": "0x00C5DAB0", + "virt_end": "0x00C5FD80", + "phys_start": "0x00B7B1A0", + "phys_end": "0x00B7C9D0" + }, + "ovl_En_Tp": { + "virt_start": "0x00C5FD80", + "virt_end": "0x00C61BD0", + "phys_start": "0x00B7C9D0", + "phys_end": "0x00B7DFF0" + }, + "ovl_En_St": { + "virt_start": "0x00C61BD0", + "virt_end": "0x00C64840", + "phys_start": "0x00B7DFF0", + "phys_end": "0x00B7FED0" + }, + "ovl_En_Bw": { + "virt_start": "0x00C64840", + "virt_end": "0x00C67BA0", + "phys_start": "0x00B7FED0", + "phys_end": "0x00B82170" + }, + "ovl_En_Eiyer": { + "virt_start": "0x00C67BA0", + "virt_end": "0x00C69800", + "phys_start": "0x00B82170", + "phys_end": "0x00B835A0" + }, + "ovl_En_River_Sound": { + "virt_start": "0x00C69800", + "virt_end": "0x00C6A190", + "phys_start": "0x00B835A0", + "phys_end": "0x00B83D70" + }, + "ovl_En_Horse_Normal": { + "virt_start": "0x00C6A190", + "virt_end": "0x00C6C7B0", + "phys_start": "0x00B83D70", + "phys_end": "0x00B855D0" + }, + "ovl_En_Ossan": { + "virt_start": "0x00C6C7B0", + "virt_end": "0x00C72D90", + "phys_start": "0x00B855D0", + "phys_end": "0x00B88DB0" + }, + "ovl_Bg_Treemouth": { + "virt_start": "0x00C72D90", + "virt_end": "0x00C743E0", + "phys_start": "0x00B88DB0", + "phys_end": "0x00B899B0" + }, + "ovl_Bg_Dodoago": { + "virt_start": "0x00C743E0", + "virt_end": "0x00C75120", + "phys_start": "0x00B899B0", + "phys_end": "0x00B8A410" + }, + "ovl_Bg_Hidan_Dalm": { + "virt_start": "0x00C75120", + "virt_end": "0x00C75970", + "phys_start": "0x00B8A410", + "phys_end": "0x00B8AA70" + }, + "ovl_Bg_Hidan_Hrock": { + "virt_start": "0x00C75970", + "virt_end": "0x00C761A0", + "phys_start": "0x00B8AA70", + "phys_end": "0x00B8B0E0" + }, + "ovl_En_Horse_Ganon": { + "virt_start": "0x00C761A0", + "virt_end": "0x00C76F20", + "phys_start": "0x00B8B0E0", + "phys_end": "0x00B8BB50" + }, + "ovl_Bg_Hidan_Rock": { + "virt_start": "0x00C76F20", + "virt_end": "0x00C78010", + "phys_start": "0x00B8BB50", + "phys_end": "0x00B8C820" + }, + "ovl_Bg_Hidan_Rsekizou": { + "virt_start": "0x00C78010", + "virt_end": "0x00C78BF0", + "phys_start": "0x00B8C820", + "phys_end": "0x00B8D110" + }, + "ovl_Bg_Hidan_Sekizou": { + "virt_start": "0x00C78BF0", + "virt_end": "0x00C7A040", + "phys_start": "0x00B8D110", + "phys_end": "0x00B8E090" + }, + "ovl_Bg_Hidan_Sima": { + "virt_start": "0x00C7A040", + "virt_end": "0x00C7AF60", + "phys_start": "0x00B8E090", + "phys_end": "0x00B8EC90" + }, + "ovl_Bg_Hidan_Syoku": { + "virt_start": "0x00C7AF60", + "virt_end": "0x00C7B3C0", + "phys_start": "0x00B8EC90", + "phys_end": "0x00B8EFA0" + }, + "ovl_En_Xc": { + "virt_start": "0x00C7B3C0", + "virt_end": "0x00C81B20", + "phys_start": "0x00B8EFA0", + "phys_end": "0x00B92430" + }, + "ovl_Bg_Hidan_Curtain": { + "virt_start": "0x00C81B20", + "virt_end": "0x00C825C0", + "phys_start": "0x00B92430", + "phys_end": "0x00B92C70" + }, + "ovl_Bg_Spot00_Hanebasi": { + "virt_start": "0x00C825C0", + "virt_end": "0x00C836D0", + "phys_start": "0x00B92C70", + "phys_end": "0x00B93A40" + }, + "ovl_En_Mb": { + "virt_start": "0x00C836D0", + "virt_end": "0x00C87860", + "phys_start": "0x00B93A40", + "phys_end": "0x00B96510" + }, + "ovl_En_Bombf": { + "virt_start": "0x00C87860", + "virt_end": "0x00C88CD0", + "phys_start": "0x00B96510", + "phys_end": "0x00B97510" + }, + "ovl_Bg_Hidan_Firewall": { + "virt_start": "0x00C88CD0", + "virt_end": "0x00C89430", + "phys_start": "0x00B97510", + "phys_end": "0x00B97B30" + }, + "ovl_Bg_Dy_Yoseizo": { + "virt_start": "0x00C89430", + "virt_end": "0x00C8C230", + "phys_start": "0x00B97B30", + "phys_end": "0x00B99A70" + }, + "ovl_En_Zl2": { + "virt_start": "0x00C8C230", + "virt_end": "0x00C90960", + "phys_start": "0x00B99A70", + "phys_end": "0x00B9BE50" + }, + "ovl_Bg_Hidan_Fslift": { + "virt_start": "0x00C90960", + "virt_end": "0x00C90E30", + "phys_start": "0x00B9BE50", + "phys_end": "0x00B9C200" + }, + "ovl_En_OE2": { + "virt_start": "0x00C90E30", + "virt_end": "0x00C90F10", + "phys_start": "0x00B9C200", + "phys_end": "0x00B9C2A0" + }, + "ovl_Bg_Ydan_Hasi": { + "virt_start": "0x00C90F10", + "virt_end": "0x00C916C0", + "phys_start": "0x00B9C2A0", + "phys_end": "0x00B9C8C0" + }, + "ovl_Bg_Ydan_Maruta": { + "virt_start": "0x00C916C0", + "virt_end": "0x00C91DA0", + "phys_start": "0x00B9C8C0", + "phys_end": "0x00B9CE40" + }, + "ovl_Boss_Ganondrof": { + "virt_start": "0x00C91DA0", + "virt_end": "0x00C96B10", + "phys_start": "0x00B9CE40", + "phys_end": "0x00BA01A0" + }, + "ovl_En_Am": { + "virt_start": "0x00C96B10", + "virt_end": "0x00C98F10", + "phys_start": "0x00BA01A0", + "phys_end": "0x00BA19E0" + }, + "ovl_En_Dekubaba": { + "virt_start": "0x00C98F10", + "virt_end": "0x00C9C9B0", + "phys_start": "0x00BA19E0", + "phys_end": "0x00BA3FD0" + }, + "ovl_En_M_Fire1": { + "virt_start": "0x00C9C9B0", + "virt_end": "0x00C9CB50", + "phys_start": "0x00BA3FD0", + "phys_end": "0x00BA4120" + }, + "ovl_En_M_Thunder": { + "virt_start": "0x00C9CB50", + "virt_end": "0x00C9E140", + "phys_start": "0x00BA4120", + "phys_end": "0x00BA5110" + }, + "ovl_Bg_Ddan_Jd": { + "virt_start": "0x00C9E140", + "virt_end": "0x00C9E790", + "phys_start": "0x00BA5110", + "phys_end": "0x00BA5610" + }, + "ovl_Bg_Breakwall": { + "virt_start": "0x00C9E790", + "virt_end": "0x00C9F600", + "phys_start": "0x00BA5610", + "phys_end": "0x00BA6170" + }, + "ovl_En_Jj": { + "virt_start": "0x00C9F600", + "virt_end": "0x00CA0BD0", + "phys_start": "0x00BA6170", + "phys_end": "0x00BA6DC0" + }, + "ovl_En_Horse_Zelda": { + "virt_start": "0x00CA0BD0", + "virt_end": "0x00CA16C0", + "phys_start": "0x00BA6DC0", + "phys_end": "0x00BA7690" + }, + "ovl_Bg_Ddan_Kd": { + "virt_start": "0x00CA16C0", + "virt_end": "0x00CA1FB0", + "phys_start": "0x00BA7690", + "phys_end": "0x00BA7D70" + }, + "ovl_Door_Warp1": { + "virt_start": "0x00CA1FB0", + "virt_end": "0x00CA6250", + "phys_start": "0x00BA7D70", + "phys_end": "0x00BAA4B0" + }, + "ovl_Obj_Syokudai": { + "virt_start": "0x00CA6250", + "virt_end": "0x00CA6E80", + "phys_start": "0x00BAA4B0", + "phys_end": "0x00BAAEE0" + }, + "ovl_Item_B_Heart": { + "virt_start": "0x00CA6E80", + "virt_end": "0x00CA7270", + "phys_start": "0x00BAAEE0", + "phys_end": "0x00BAB240" + }, + "ovl_En_Dekunuts": { + "virt_start": "0x00CA7270", + "virt_end": "0x00CA8A70", + "phys_start": "0x00BAB240", + "phys_end": "0x00BAC1F0" + }, + "ovl_Bg_Menkuri_Kaiten": { + "virt_start": "0x00CA8A70", + "virt_end": "0x00CA8C00", + "phys_start": "0x00BAC1F0", + "phys_end": "0x00BAC350" + }, + "ovl_Bg_Menkuri_Eye": { + "virt_start": "0x00CA8C00", + "virt_end": "0x00CA9090", + "phys_start": "0x00BAC350", + "phys_end": "0x00BAC740" + }, + "ovl_En_Vali": { + "virt_start": "0x00CA9090", + "virt_end": "0x00CAB730", + "phys_start": "0x00BAC740", + "phys_end": "0x00BAE1E0" + }, + "ovl_Bg_Mizu_Movebg": { + "virt_start": "0x00CAB730", + "virt_end": "0x00CAC8C0", + "phys_start": "0x00BAE1E0", + "phys_end": "0x00BAEEC0" + }, + "ovl_Bg_Mizu_Water": { + "virt_start": "0x00CAC8C0", + "virt_end": "0x00CAD590", + "phys_start": "0x00BAEEC0", + "phys_end": "0x00BAF7C0" + }, + "ovl_Arms_Hook": { + "virt_start": "0x00CAD590", + "virt_end": "0x00CAE2F0", + "phys_start": "0x00BAF7C0", + "phys_end": "0x00BB0240" + }, + "ovl_En_fHG": { + "virt_start": "0x00CAE2F0", + "virt_end": "0x00CB0C20", + "phys_start": "0x00BB0240", + "phys_end": "0x00BB1D80" + }, + "ovl_Bg_Mori_Hineri": { + "virt_start": "0x00CB0C20", + "virt_end": "0x00CB18F0", + "phys_start": "0x00BB1D80", + "phys_end": "0x00BB2700" + }, + "ovl_En_Bb": { + "virt_start": "0x00CB18F0", + "virt_end": "0x00CB55C0", + "phys_start": "0x00BB2700", + "phys_end": "0x00BB52B0" + }, + "ovl_Bg_Toki_Hikari": { + "virt_start": "0x00CB55C0", + "virt_end": "0x00CB6360", + "phys_start": "0x00BB52B0", + "phys_end": "0x00BB5AF0" + }, + "ovl_En_Yukabyun": { + "virt_start": "0x00CB6360", + "virt_end": "0x00CB6970", + "phys_start": "0x00BB5AF0", + "phys_end": "0x00BB6040" + }, + "ovl_Bg_Toki_Swd": { + "virt_start": "0x00CB6970", + "virt_end": "0x00CB7FC0", + "phys_start": "0x00BB6040", + "phys_end": "0x00BB6A80" + }, + "ovl_En_Fhg_Fire": { + "virt_start": "0x00CB7FC0", + "virt_end": "0x00CBA5E0", + "phys_start": "0x00BB6A80", + "phys_end": "0x00BB8600" + }, + "ovl_Bg_Mjin": { + "virt_start": "0x00CBA5E0", + "virt_end": "0x00CBA9C0", + "phys_start": "0x00BB8600", + "phys_end": "0x00BB8960" + }, + "ovl_Bg_Hidan_Kousi": { + "virt_start": "0x00CBA9C0", + "virt_end": "0x00CBAF40", + "phys_start": "0x00BB8960", + "phys_end": "0x00BB8D90" + }, + "ovl_Door_Toki": { + "virt_start": "0x00CBAF40", + "virt_end": "0x00CBB0A0", + "phys_start": "0x00BB8D90", + "phys_end": "0x00BB8EB0" + }, + "ovl_Bg_Hidan_Hamstep": { + "virt_start": "0x00CBB0A0", + "virt_end": "0x00CBBF30", + "phys_start": "0x00BB8EB0", + "phys_end": "0x00BB99D0" + }, + "ovl_En_Bird": { + "virt_start": "0x00CBBF30", + "virt_end": "0x00CBC3F0", + "phys_start": "0x00BB99D0", + "phys_end": "0x00BB9DB0" + }, + "ovl_En_Wood02": { + "virt_start": "0x00CBC3F0", + "virt_end": "0x00CBD5C0", + "phys_start": "0x00BB9DB0", + "phys_end": "0x00BBABF0" + }, + "ovl_En_Lightbox": { + "virt_start": "0x00CBD5C0", + "virt_end": "0x00CBDA40", + "phys_start": "0x00BBABF0", + "phys_end": "0x00BBAFC0" + }, + "ovl_En_Pu_box": { + "virt_start": "0x00CBDA40", + "virt_end": "0x00CBDD80", + "phys_start": "0x00BBAFC0", + "phys_end": "0x00BBB2A0" + }, + "ovl_En_Trap": { + "virt_start": "0x00CBDD80", + "virt_end": "0x00CBF020", + "phys_start": "0x00BBB2A0", + "phys_end": "0x00BBBEE0" + }, + "ovl_En_Arow_Trap": { + "virt_start": "0x00CBF020", + "virt_end": "0x00CBF170", + "phys_start": "0x00BBBEE0", + "phys_end": "0x00BBC020" + }, + "ovl_En_Vase": { + "virt_start": "0x00CBF170", + "virt_end": "0x00CBF270", + "phys_start": "0x00BBC020", + "phys_end": "0x00BBC100" + }, + "ovl_En_Ta": { + "virt_start": "0x00CBF270", + "virt_end": "0x00CC2C30", + "phys_start": "0x00BBC100", + "phys_end": "0x00BBE430" + }, + "ovl_En_Tk": { + "virt_start": "0x00CC2C30", + "virt_end": "0x00CC4A60", + "phys_start": "0x00BBE430", + "phys_end": "0x00BBFA70" + }, + "ovl_Bg_Mori_Bigst": { + "virt_start": "0x00CC4A60", + "virt_end": "0x00CC5390", + "phys_start": "0x00BBFA70", + "phys_end": "0x00BC00E0" + }, + "ovl_Bg_Mori_Elevator": { + "virt_start": "0x00CC5390", + "virt_end": "0x00CC5E80", + "phys_start": "0x00BC00E0", + "phys_end": "0x00BC0830" + }, + "ovl_Bg_Mori_Kaitenkabe": { + "virt_start": "0x00CC5E80", + "virt_end": "0x00CC64E0", + "phys_start": "0x00BC0830", + "phys_end": "0x00BC0D80" + }, + "ovl_Bg_Mori_Rakkatenjo": { + "virt_start": "0x00CC64E0", + "virt_end": "0x00CC6E50", + "phys_start": "0x00BC0D80", + "phys_end": "0x00BC1440" + }, + "ovl_En_Vm": { + "virt_start": "0x00CC6E50", + "virt_end": "0x00CC8700", + "phys_start": "0x00BC1440", + "phys_end": "0x00BC25D0" + }, + "ovl_Demo_Effect": { + "virt_start": "0x00CC8700", + "virt_end": "0x00CCE200", + "phys_start": "0x00BC25D0", + "phys_end": "0x00BC6160" + }, + "ovl_Demo_Kankyo": { + "virt_start": "0x00CCE200", + "virt_end": "0x00CD1EB0", + "phys_start": "0x00BC6160", + "phys_end": "0x00BC85A0" + }, + "ovl_Bg_Hidan_Fwbig": { + "virt_start": "0x00CD1EB0", + "virt_end": "0x00CD2B90", + "phys_start": "0x00BC85A0", + "phys_end": "0x00BC8FF0" + }, + "ovl_En_Floormas": { + "virt_start": "0x00CD2B90", + "virt_end": "0x00CD5F70", + "phys_start": "0x00BC8FF0", + "phys_end": "0x00BCAFF0" + }, + "ovl_En_Heishi1": { + "virt_start": "0x00CD5F70", + "virt_end": "0x00CD7480", + "phys_start": "0x00BCAFF0", + "phys_end": "0x00BCBE40" + }, + "ovl_En_Rd": { + "virt_start": "0x00CD7480", + "virt_end": "0x00CD9D30", + "phys_start": "0x00BCBE40", + "phys_end": "0x00BCD860" + }, + "ovl_En_Po_Sisters": { + "virt_start": "0x00CD9D30", + "virt_end": "0x00CDEA20", + "phys_start": "0x00BCD860", + "phys_end": "0x00BD0A80" + }, + "ovl_Bg_Heavy_Block": { + "virt_start": "0x00CDEA20", + "virt_end": "0x00CE0310", + "phys_start": "0x00BD0A80", + "phys_end": "0x00BD1CB0" + }, + "ovl_Bg_Po_Event": { + "virt_start": "0x00CE0310", + "virt_end": "0x00CE2140", + "phys_start": "0x00BD1CB0", + "phys_end": "0x00BD3300" + }, + "ovl_Obj_Mure": { + "virt_start": "0x00CE2140", + "virt_end": "0x00CE3150", + "phys_start": "0x00BD3300", + "phys_end": "0x00BD3E30" + }, + "ovl_En_Sw": { + "virt_start": "0x00CE3150", + "virt_end": "0x00CE68C0", + "phys_start": "0x00BD3E30", + "phys_end": "0x00BD6680" + }, + "ovl_Boss_Fd": { + "virt_start": "0x00CE68C0", + "virt_end": "0x00CEDBF0", + "phys_start": "0x00BD6680", + "phys_end": "0x00BDB390" + }, + "ovl_Object_Kankyo": { + "virt_start": "0x00CEDBF0", + "virt_end": "0x00CF0E10", + "phys_start": "0x00BDB390", + "phys_end": "0x00BDD750" + }, + "ovl_En_Du": { + "virt_start": "0x00CF0E10", + "virt_end": "0x00CF28B0", + "phys_start": "0x00BDD750", + "phys_end": "0x00BDE950" + }, + "ovl_En_Fd": { + "virt_start": "0x00CF28B0", + "virt_end": "0x00CF5570", + "phys_start": "0x00BDE950", + "phys_end": "0x00BE0A40" + }, + "ovl_En_Horse_Link_Child": { + "virt_start": "0x00CF5570", + "virt_end": "0x00CF7370", + "phys_start": "0x00BE0A40", + "phys_end": "0x00BE1C40" + }, + "ovl_Door_Ana": { + "virt_start": "0x00CF7370", + "virt_end": "0x00CF79E0", + "phys_start": "0x00BE1C40", + "phys_end": "0x00BE2190" + }, + "ovl_Bg_Spot02_Objects": { + "virt_start": "0x00CF79E0", + "virt_end": "0x00CF8D30", + "phys_start": "0x00BE2190", + "phys_end": "0x00BE2F30" + }, + "ovl_Bg_Haka": { + "virt_start": "0x00CF8D30", + "virt_end": "0x00CF93F0", + "phys_start": "0x00BE2F30", + "phys_end": "0x00BE34E0" + }, + "ovl_Magic_Wind": { + "virt_start": "0x00CF93F0", + "virt_end": "0x00CFB0F0", + "phys_start": "0x00BE34E0", + "phys_end": "0x00BE4E70" + }, + "ovl_Magic_Fire": { + "virt_start": "0x00CFB0F0", + "virt_end": "0x00CFD3C0", + "phys_start": "0x00BE4E70", + "phys_end": "0x00BE6D90" + }, + "ovl_En_Ru1": { + "virt_start": "0x00CFD3C0", + "virt_end": "0x00D04A60", + "phys_start": "0x00BE6D90", + "phys_end": "0x00BEAB40" + }, + "ovl_Boss_Fd2": { + "virt_start": "0x00D04A60", + "virt_end": "0x00D08790", + "phys_start": "0x00BEAB40", + "phys_end": "0x00BED6B0" + }, + "ovl_En_Fd_Fire": { + "virt_start": "0x00D08790", + "virt_end": "0x00D094A0", + "phys_start": "0x00BED6B0", + "phys_end": "0x00BEE190" + }, + "ovl_En_Dh": { + "virt_start": "0x00D094A0", + "virt_end": "0x00D0AF70", + "phys_start": "0x00BEE190", + "phys_end": "0x00BEF510" + }, + "ovl_En_Dha": { + "virt_start": "0x00D0AF70", + "virt_end": "0x00D0BF60", + "phys_start": "0x00BEF510", + "phys_end": "0x00BF00E0" + }, + "ovl_En_Rl": { + "virt_start": "0x00D0BF60", + "virt_end": "0x00D0CE40", + "phys_start": "0x00BF00E0", + "phys_end": "0x00BF0A10" + }, + "ovl_En_Encount1": { + "virt_start": "0x00D0CE40", + "virt_end": "0x00D0D9A0", + "phys_start": "0x00BF0A10", + "phys_end": "0x00BF1370" + }, + "ovl_Demo_Du": { + "virt_start": "0x00D0D9A0", + "virt_end": "0x00D11180", + "phys_start": "0x00BF1370", + "phys_end": "0x00BF2EB0" + }, + "ovl_Demo_Im": { + "virt_start": "0x00D11180", + "virt_end": "0x00D150F0", + "phys_start": "0x00BF2EB0", + "phys_end": "0x00BF4E50" + }, + "ovl_Demo_Tre_Lgt": { + "virt_start": "0x00D150F0", + "virt_end": "0x00D15800", + "phys_start": "0x00BF4E50", + "phys_end": "0x00BF5440" + }, + "ovl_En_Fw": { + "virt_start": "0x00D15800", + "virt_end": "0x00D16FB0", + "phys_start": "0x00BF5440", + "phys_end": "0x00BF6780" + }, + "ovl_Bg_Vb_Sima": { + "virt_start": "0x00D16FB0", + "virt_end": "0x00D176C0", + "phys_start": "0x00BF6780", + "phys_end": "0x00BF6DC0" + }, + "ovl_En_Vb_Ball": { + "virt_start": "0x00D176C0", + "virt_end": "0x00D18860", + "phys_start": "0x00BF6DC0", + "phys_end": "0x00BF7B20" + }, + "ovl_Bg_Haka_Megane": { + "virt_start": "0x00D18860", + "virt_end": "0x00D18C60", + "phys_start": "0x00BF7B20", + "phys_end": "0x00BF7E70" + }, + "ovl_Bg_Haka_MeganeBG": { + "virt_start": "0x00D18C60", + "virt_end": "0x00D19320", + "phys_start": "0x00BF7E70", + "phys_end": "0x00BF83C0" + }, + "ovl_Bg_Haka_Ship": { + "virt_start": "0x00D19320", + "virt_end": "0x00D19D60", + "phys_start": "0x00BF83C0", + "phys_end": "0x00BF8BD0" + }, + "ovl_Bg_Haka_Sgami": { + "virt_start": "0x00D19D60", + "virt_end": "0x00D1A980", + "phys_start": "0x00BF8BD0", + "phys_end": "0x00BF9550" + }, + "ovl_En_Heishi2": { + "virt_start": "0x00D1A980", + "virt_end": "0x00D1CB80", + "phys_start": "0x00BF9550", + "phys_end": "0x00BFAA00" + }, + "ovl_En_Encount2": { + "virt_start": "0x00D1CB80", + "virt_end": "0x00D1DDB0", + "phys_start": "0x00BFAA00", + "phys_end": "0x00BFB810" + }, + "ovl_En_Fire_Rock": { + "virt_start": "0x00D1DDB0", + "virt_end": "0x00D1EEC0", + "phys_start": "0x00BFB810", + "phys_end": "0x00BFC480" + }, + "ovl_En_Brob": { + "virt_start": "0x00D1EEC0", + "virt_end": "0x00D1FFB0", + "phys_start": "0x00BFC480", + "phys_end": "0x00BFD0C0" + }, + "ovl_Mir_Ray": { + "virt_start": "0x00D1FFB0", + "virt_end": "0x00D21870", + "phys_start": "0x00BFD0C0", + "phys_end": "0x00BFE4C0" + }, + "ovl_Bg_Spot09_Obj": { + "virt_start": "0x00D21870", + "virt_end": "0x00D21D80", + "phys_start": "0x00BFE4C0", + "phys_end": "0x00BFE8A0" + }, + "ovl_Bg_Spot18_Obj": { + "virt_start": "0x00D21D80", + "virt_end": "0x00D22650", + "phys_start": "0x00BFE8A0", + "phys_end": "0x00BFEEF0" + }, + "ovl_Boss_Va": { + "virt_start": "0x00D22650", + "virt_end": "0x00D30E40", + "phys_start": "0x00BFEEF0", + "phys_end": "0x00C08530" + }, + "ovl_Bg_Haka_Tubo": { + "virt_start": "0x00D30E40", + "virt_end": "0x00D31860", + "phys_start": "0x00C08530", + "phys_end": "0x00C08D70" + }, + "ovl_Bg_Haka_Trap": { + "virt_start": "0x00D31860", + "virt_end": "0x00D32E30", + "phys_start": "0x00C08D70", + "phys_end": "0x00C09D80" + }, + "ovl_Bg_Haka_Huta": { + "virt_start": "0x00D32E30", + "virt_end": "0x00D338D0", + "phys_start": "0x00C09D80", + "phys_end": "0x00C0A5F0" + }, + "ovl_Bg_Haka_Zou": { + "virt_start": "0x00D338D0", + "virt_end": "0x00D34AC0", + "phys_start": "0x00C0A5F0", + "phys_end": "0x00C0B370" + }, + "ovl_Bg_Spot17_Funen": { + "virt_start": "0x00D34AC0", + "virt_end": "0x00D34D10", + "phys_start": "0x00C0B370", + "phys_end": "0x00C0B590" + }, + "ovl_En_Syateki_Itm": { + "virt_start": "0x00D34D10", + "virt_end": "0x00D35AB0", + "phys_start": "0x00C0B590", + "phys_end": "0x00C0BFF0" + }, + "ovl_En_Syateki_Man": { + "virt_start": "0x00D35AB0", + "virt_end": "0x00D36870", + "phys_start": "0x00C0BFF0", + "phys_end": "0x00C0CA20" + }, + "ovl_En_Tana": { + "virt_start": "0x00D36870", + "virt_end": "0x00D36B10", + "phys_start": "0x00C0CA20", + "phys_end": "0x00C0CC60" + }, + "ovl_En_Nb": { + "virt_start": "0x00D36B10", + "virt_end": "0x00D3B0E0", + "phys_start": "0x00C0CC60", + "phys_end": "0x00C0F0D0" + }, + "ovl_Boss_Mo": { + "virt_start": "0x00D3B0E0", + "virt_end": "0x00D46680", + "phys_start": "0x00C0F0D0", + "phys_end": "0x00C16E60" + }, + "ovl_En_Sb": { + "virt_start": "0x00D46680", + "virt_end": "0x00D47AC0", + "phys_start": "0x00C16E60", + "phys_end": "0x00C17BE0" + }, + "ovl_En_Bigokuta": { + "virt_start": "0x00D47AC0", + "virt_end": "0x00D4A5D0", + "phys_start": "0x00C17BE0", + "phys_end": "0x00C19930" + }, + "ovl_En_Karebaba": { + "virt_start": "0x00D4A5D0", + "virt_end": "0x00D4BEC0", + "phys_start": "0x00C19930", + "phys_end": "0x00C1AAA0" + }, + "ovl_Bg_Bdan_Objects": { + "virt_start": "0x00D4BEC0", + "virt_end": "0x00D4D190", + "phys_start": "0x00C1AAA0", + "phys_end": "0x00C1B7D0" + }, + "ovl_Demo_Sa": { + "virt_start": "0x00D4D190", + "virt_end": "0x00D4FCB0", + "phys_start": "0x00C1B7D0", + "phys_end": "0x00C1CD30" + }, + "ovl_Demo_Go": { + "virt_start": "0x00D4FCB0", + "virt_end": "0x00D50A10", + "phys_start": "0x00C1CD30", + "phys_end": "0x00C1D670" + }, + "ovl_En_In": { + "virt_start": "0x00D50A10", + "virt_end": "0x00D53770", + "phys_start": "0x00C1D670", + "phys_end": "0x00C1F700" + }, + "ovl_En_Tr": { + "virt_start": "0x00D53770", + "virt_end": "0x00D55070", + "phys_start": "0x00C1F700", + "phys_end": "0x00C20900" + }, + "ovl_Bg_Spot16_Bombstone": { + "virt_start": "0x00D55070", + "virt_end": "0x00D565B0", + "phys_start": "0x00C20900", + "phys_end": "0x00C219D0" + }, + "ovl_Bg_Hidan_Kowarerukabe": { + "virt_start": "0x00D565B0", + "virt_end": "0x00D57480", + "phys_start": "0x00C219D0", + "phys_end": "0x00C223B0" + }, + "ovl_Bg_Bombwall": { + "virt_start": "0x00D57480", + "virt_end": "0x00D57D40", + "phys_start": "0x00C223B0", + "phys_end": "0x00C22A90" + }, + "ovl_En_Ru2": { + "virt_start": "0x00D57D40", + "virt_end": "0x00D5AAC0", + "phys_start": "0x00C22A90", + "phys_end": "0x00C240F0" + }, + "ovl_Obj_Dekujr": { + "virt_start": "0x00D5AAC0", + "virt_end": "0x00D5B100", + "phys_start": "0x00C240F0", + "phys_end": "0x00C24640" + }, + "ovl_Bg_Mizu_Uzu": { + "virt_start": "0x00D5B100", + "virt_end": "0x00D5B2D0", + "phys_start": "0x00C24640", + "phys_end": "0x00C247D0" + }, + "ovl_Bg_Spot06_Objects": { + "virt_start": "0x00D5B2D0", + "virt_end": "0x00D5C6E0", + "phys_start": "0x00C247D0", + "phys_end": "0x00C256E0" + }, + "ovl_Bg_Ice_Objects": { + "virt_start": "0x00D5C6E0", + "virt_end": "0x00D5D620", + "phys_start": "0x00C256E0", + "phys_end": "0x00C26120" + }, + "ovl_Bg_Haka_Water": { + "virt_start": "0x00D5D620", + "virt_end": "0x00D5DE00", + "phys_start": "0x00C26120", + "phys_end": "0x00C26700" + }, + "ovl_En_Ma2": { + "virt_start": "0x00D5DE00", + "virt_end": "0x00D5EE60", + "phys_start": "0x00C26700", + "phys_end": "0x00C27390" + }, + "ovl_En_Bom_Chu": { + "virt_start": "0x00D5EE60", + "virt_end": "0x00D60500", + "phys_start": "0x00C27390", + "phys_end": "0x00C28580" + }, + "ovl_En_Horse_Game_Check": { + "virt_start": "0x00D60500", + "virt_end": "0x00D615D0", + "phys_start": "0x00C28580", + "phys_end": "0x00C291A0" + }, + "ovl_Boss_Tw": { + "virt_start": "0x00D615D0", + "virt_end": "0x00D74650", + "phys_start": "0x00C291A0", + "phys_end": "0x00C35770" + }, + "ovl_En_Rr": { + "virt_start": "0x00D74650", + "virt_end": "0x00D76B80", + "phys_start": "0x00C35770", + "phys_end": "0x00C37290" + }, + "ovl_En_Ba": { + "virt_start": "0x00D76B80", + "virt_end": "0x00D78A50", + "phys_start": "0x00C37290", + "phys_end": "0x00C386F0" + }, + "ovl_En_Bx": { + "virt_start": "0x00D78A50", + "virt_end": "0x00D79540", + "phys_start": "0x00C386F0", + "phys_end": "0x00C390A0" + }, + "ovl_En_Anubice": { + "virt_start": "0x00D79540", + "virt_end": "0x00D7A7F0", + "phys_start": "0x00C390A0", + "phys_end": "0x00C39E60" + }, + "ovl_En_Anubice_Fire": { + "virt_start": "0x00D7A7F0", + "virt_end": "0x00D7B5B0", + "phys_start": "0x00C39E60", + "phys_end": "0x00C3A9C0" + }, + "ovl_Bg_Mori_Hashigo": { + "virt_start": "0x00D7B5B0", + "virt_end": "0x00D7BE70", + "phys_start": "0x00C3A9C0", + "phys_end": "0x00C3B040" + }, + "ovl_Bg_Mori_Hashira4": { + "virt_start": "0x00D7BE70", + "virt_end": "0x00D7C3F0", + "phys_start": "0x00C3B040", + "phys_end": "0x00C3B490" + }, + "ovl_Bg_Mori_Idomizu": { + "virt_start": "0x00D7C3F0", + "virt_end": "0x00D7CA30", + "phys_start": "0x00C3B490", + "phys_end": "0x00C3B970" + }, + "ovl_Bg_Spot16_Doughnut": { + "virt_start": "0x00D7CA30", + "virt_end": "0x00D7CFE0", + "phys_start": "0x00C3B970", + "phys_end": "0x00C3BE40" + }, + "ovl_Bg_Bdan_Switch": { + "virt_start": "0x00D7CFE0", + "virt_end": "0x00D7E410", + "phys_start": "0x00C3BE40", + "phys_end": "0x00C3C9F0" + }, + "ovl_En_Ma1": { + "virt_start": "0x00D7E410", + "virt_end": "0x00D7F6F0", + "phys_start": "0x00C3C9F0", + "phys_end": "0x00C3D7F0" + }, + "ovl_Boss_Ganon": { + "virt_start": "0x00D7F6F0", + "virt_end": "0x00DA1960", + "phys_start": "0x00C3D7F0", + "phys_end": "0x00C52F00" + }, + "ovl_Boss_Sst": { + "virt_start": "0x00DA1960", + "virt_end": "0x00DADE80", + "phys_start": "0x00C52F00", + "phys_end": "0x00C5A9E0" + }, + "ovl_En_Ny": { + "virt_start": "0x00DADE80", + "virt_end": "0x00DAF7B0", + "phys_start": "0x00C5A9E0", + "phys_end": "0x00C5BC40" + }, + "ovl_En_Fr": { + "virt_start": "0x00DAF7B0", + "virt_end": "0x00DB2240", + "phys_start": "0x00C5BC40", + "phys_end": "0x00C5DA90" + }, + "ovl_Item_Shield": { + "virt_start": "0x00DB2240", + "virt_end": "0x00DB2C50", + "phys_start": "0x00C5DA90", + "phys_end": "0x00C5E290" + }, + "ovl_Bg_Ice_Shelter": { + "virt_start": "0x00DB2C50", + "virt_end": "0x00DB3E80", + "phys_start": "0x00C5E290", + "phys_end": "0x00C5F070" + }, + "ovl_En_Ice_Hono": { + "virt_start": "0x00DB3E80", + "virt_end": "0x00DB5070", + "phys_start": "0x00C5F070", + "phys_end": "0x00C5FD50" + }, + "ovl_Item_Ocarina": { + "virt_start": "0x00DB5070", + "virt_end": "0x00DB5840", + "phys_start": "0x00C5FD50", + "phys_end": "0x00C60310" + }, + "ovl_Magic_Dark": { + "virt_start": "0x00DB5840", + "virt_end": "0x00DB7090", + "phys_start": "0x00C60310", + "phys_end": "0x00C61650" + }, + "ovl_Demo_6K": { + "virt_start": "0x00DB7090", + "virt_end": "0x00DB9DA0", + "phys_start": "0x00C61650", + "phys_end": "0x00C637A0" + }, + "ovl_En_Anubice_Tag": { + "virt_start": "0x00DB9DA0", + "virt_end": "0x00DBA070", + "phys_start": "0x00C637A0", + "phys_end": "0x00C63A10" + }, + "ovl_Bg_Haka_Gate": { + "virt_start": "0x00DBA070", + "virt_end": "0x00DBB0F0", + "phys_start": "0x00C63A10", + "phys_end": "0x00C646E0" + }, + "ovl_Bg_Spot15_Saku": { + "virt_start": "0x00DBB0F0", + "virt_end": "0x00DBB430", + "phys_start": "0x00C646E0", + "phys_end": "0x00C649B0" + }, + "ovl_Bg_Jya_Goroiwa": { + "virt_start": "0x00DBB430", + "virt_end": "0x00DBBBB0", + "phys_start": "0x00C649B0", + "phys_end": "0x00C65010" + }, + "ovl_Bg_Jya_Zurerukabe": { + "virt_start": "0x00DBBBB0", + "virt_end": "0x00DBC260", + "phys_start": "0x00C65010", + "phys_end": "0x00C65560" + }, + "ovl_Bg_Jya_Cobra": { + "virt_start": "0x00DBC260", + "virt_end": "0x00DBDF80", + "phys_start": "0x00C65560", + "phys_end": "0x00C66AE0" + }, + "ovl_Bg_Jya_Kanaami": { + "virt_start": "0x00DBDF80", + "virt_end": "0x00DBE330", + "phys_start": "0x00C66AE0", + "phys_end": "0x00C66DD0" + }, + "ovl_Fishing": { + "virt_start": "0x00DBE330", + "virt_end": "0x00DD1D00", + "phys_start": "0x00C66DD0", + "phys_end": "0x00C74340" + }, + "ovl_Obj_Oshihiki": { + "virt_start": "0x00DD1D00", + "virt_end": "0x00DD37B0", + "phys_start": "0x00C74340", + "phys_end": "0x00C755E0" + }, + "ovl_Bg_Gate_Shutter": { + "virt_start": "0x00DD37B0", + "virt_end": "0x00DD3C30", + "phys_start": "0x00C755E0", + "phys_end": "0x00C75960" + }, + "ovl_Eff_Dust": { + "virt_start": "0x00DD3C30", + "virt_end": "0x00DD5010", + "phys_start": "0x00C75960", + "phys_end": "0x00C76530" + }, + "ovl_Bg_Spot01_Fusya": { + "virt_start": "0x00DD5010", + "virt_end": "0x00DD52B0", + "phys_start": "0x00C76530", + "phys_end": "0x00C76770" + }, + "ovl_Bg_Spot01_Idohashira": { + "virt_start": "0x00DD52B0", + "virt_end": "0x00DD5EB0", + "phys_start": "0x00C76770", + "phys_end": "0x00C770A0" + }, + "ovl_Bg_Spot01_Idomizu": { + "virt_start": "0x00DD5EB0", + "virt_end": "0x00DD61C0", + "phys_start": "0x00C770A0", + "phys_end": "0x00C77370" + }, + "ovl_Bg_Po_Syokudai": { + "virt_start": "0x00DD61C0", + "virt_end": "0x00DD6B10", + "phys_start": "0x00C77370", + "phys_end": "0x00C77B20" + }, + "ovl_Bg_Ganon_Otyuka": { + "virt_start": "0x00DD6B10", + "virt_end": "0x00DD9150", + "phys_start": "0x00C77B20", + "phys_end": "0x00C79850" + }, + "ovl_Bg_Spot15_Rrbox": { + "virt_start": "0x00DD9150", + "virt_end": "0x00DD9F30", + "phys_start": "0x00C79850", + "phys_end": "0x00C7A260" + }, + "ovl_Bg_Umajump": { + "virt_start": "0x00DD9F30", + "virt_end": "0x00DDA0C0", + "phys_start": "0x00C7A260", + "phys_end": "0x00C7A3D0" + }, + "ovl_En_Insect": { + "virt_start": "0x00DDA0C0", + "virt_end": "0x00DDC5E0", + "phys_start": "0x00C7A3D0", + "phys_end": "0x00C7BC70" + }, + "ovl_En_Butte": { + "virt_start": "0x00DDC5E0", + "virt_end": "0x00DDDBB0", + "phys_start": "0x00C7BC70", + "phys_end": "0x00C7CC40" + }, + "ovl_En_Fish": { + "virt_start": "0x00DDDBB0", + "virt_end": "0x00DDFCC0", + "phys_start": "0x00C7CC40", + "phys_end": "0x00C7E100" + }, + "ovl_Bg_Spot08_Iceblock": { + "virt_start": "0x00DDFCC0", + "virt_end": "0x00DE0D00", + "phys_start": "0x00C7E100", + "phys_end": "0x00C7ECA0" + }, + "ovl_Item_Etcetera": { + "virt_start": "0x00DE0D00", + "virt_end": "0x00DE15D0", + "phys_start": "0x00C7ECA0", + "phys_end": "0x00C7F330" + }, + "ovl_Arrow_Fire": { + "virt_start": "0x00DE15D0", + "virt_end": "0x00DE3490", + "phys_start": "0x00C7F330", + "phys_end": "0x00C80DE0" + }, + "ovl_Arrow_Ice": { + "virt_start": "0x00DE3490", + "virt_end": "0x00DE5370", + "phys_start": "0x00C80DE0", + "phys_end": "0x00C82640" + }, + "ovl_Arrow_Light": { + "virt_start": "0x00DE5370", + "virt_end": "0x00DE7260", + "phys_start": "0x00C82640", + "phys_end": "0x00C83F30" + }, + "ovl_Obj_Kibako": { + "virt_start": "0x00DE7260", + "virt_end": "0x00DE7F60", + "phys_start": "0x00C83F30", + "phys_end": "0x00C84810" + }, + "ovl_Obj_Tsubo": { + "virt_start": "0x00DE7F60", + "virt_end": "0x00DE8F50", + "phys_start": "0x00C84810", + "phys_end": "0x00C85370" + }, + "ovl_En_Wonder_Item": { + "virt_start": "0x00DE8F50", + "virt_end": "0x00DE9BA0", + "phys_start": "0x00C85370", + "phys_end": "0x00C85C30" + }, + "ovl_En_Ik": { + "virt_start": "0x00DE9BA0", + "virt_end": "0x00DEE1D0", + "phys_start": "0x00C85C30", + "phys_end": "0x00C88560" + }, + "ovl_Demo_Ik": { + "virt_start": "0x00DEE1D0", + "virt_end": "0x00DEF6E0", + "phys_start": "0x00C88560", + "phys_end": "0x00C89270" + }, + "ovl_En_Skj": { + "virt_start": "0x00DEF6E0", + "virt_end": "0x00DF3010", + "phys_start": "0x00C89270", + "phys_end": "0x00C8B630" + }, + "ovl_En_Skjneedle": { + "virt_start": "0x00DF3010", + "virt_end": "0x00DF3320", + "phys_start": "0x00C8B630", + "phys_end": "0x00C8B8E0" + }, + "ovl_En_G_Switch": { + "virt_start": "0x00DF3320", + "virt_end": "0x00DF4B50", + "phys_start": "0x00C8B8E0", + "phys_end": "0x00C8CBA0" + }, + "ovl_Demo_Ext": { + "virt_start": "0x00DF4B50", + "virt_end": "0x00DF5490", + "phys_start": "0x00C8CBA0", + "phys_end": "0x00C8D2C0" + }, + "ovl_Demo_Shd": { + "virt_start": "0x00DF5490", + "virt_end": "0x00DF78A0", + "phys_start": "0x00C8D2C0", + "phys_end": "0x00C8EB00" + }, + "ovl_En_Dns": { + "virt_start": "0x00DF78A0", + "virt_end": "0x00DF8C30", + "phys_start": "0x00C8EB00", + "phys_end": "0x00C8F7D0" + }, + "ovl_Elf_Msg": { + "virt_start": "0x00DF8C30", + "virt_end": "0x00DF9220", + "phys_start": "0x00C8F7D0", + "phys_end": "0x00C8FC30" + }, + "ovl_En_Honotrap": { + "virt_start": "0x00DF9220", + "virt_end": "0x00DFA770", + "phys_start": "0x00C8FC30", + "phys_end": "0x00C90C00" + }, + "ovl_En_Tubo_Trap": { + "virt_start": "0x00DFA770", + "virt_end": "0x00DFB410", + "phys_start": "0x00C90C00", + "phys_end": "0x00C91510" + }, + "ovl_Obj_Ice_Poly": { + "virt_start": "0x00DFB410", + "virt_end": "0x00DFBDC0", + "phys_start": "0x00C91510", + "phys_end": "0x00C91D00" + }, + "ovl_Bg_Spot03_Taki": { + "virt_start": "0x00DFBDC0", + "virt_end": "0x00DFC6B0", + "phys_start": "0x00C91D00", + "phys_end": "0x00C923C0" + }, + "ovl_Bg_Spot07_Taki": { + "virt_start": "0x00DFC6B0", + "virt_end": "0x00DFCC70", + "phys_start": "0x00C923C0", + "phys_end": "0x00C92830" + }, + "ovl_En_Fz": { + "virt_start": "0x00DFCC70", + "virt_end": "0x00DFEC80", + "phys_start": "0x00C92830", + "phys_end": "0x00C93F20" + }, + "ovl_En_Po_Relay": { + "virt_start": "0x00DFEC80", + "virt_end": "0x00E00390", + "phys_start": "0x00C93F20", + "phys_end": "0x00C950A0" + }, + "ovl_Bg_Relay_Objects": { + "virt_start": "0x00E00390", + "virt_end": "0x00E00B40", + "phys_start": "0x00C950A0", + "phys_end": "0x00C956C0" + }, + "ovl_En_Diving_Game": { + "virt_start": "0x00E00B40", + "virt_end": "0x00E024F0", + "phys_start": "0x00C956C0", + "phys_end": "0x00C968B0" + }, + "ovl_En_Kusa": { + "virt_start": "0x00E024F0", + "virt_end": "0x00E039D0", + "phys_start": "0x00C968B0", + "phys_end": "0x00C97800" + }, + "ovl_Obj_Bean": { + "virt_start": "0x00E039D0", + "virt_end": "0x00E06160", + "phys_start": "0x00C97800", + "phys_end": "0x00C990D0" + }, + "ovl_Obj_Bombiwa": { + "virt_start": "0x00E06160", + "virt_end": "0x00E066D0", + "phys_start": "0x00C990D0", + "phys_end": "0x00C99590" + }, + "ovl_Obj_Switch": { + "virt_start": "0x00E066D0", + "virt_end": "0x00E08490", + "phys_start": "0x00C99590", + "phys_end": "0x00C9A870" + }, + "ovl_Obj_Elevator": { + "virt_start": "0x00E08490", + "virt_end": "0x00E08850", + "phys_start": "0x00C9A870", + "phys_end": "0x00C9AB60" + }, + "ovl_Obj_Lift": { + "virt_start": "0x00E08850", + "virt_end": "0x00E09270", + "phys_start": "0x00C9AB60", + "phys_end": "0x00C9B3A0" + }, + "ovl_Obj_Hsblock": { + "virt_start": "0x00E09270", + "virt_end": "0x00E09840", + "phys_start": "0x00C9B3A0", + "phys_end": "0x00C9B850" + }, + "ovl_En_Okarina_Tag": { + "virt_start": "0x00E09840", + "virt_end": "0x00E0AD40", + "phys_start": "0x00C9B850", + "phys_end": "0x00C9C450" + }, + "ovl_En_Yabusame_Mark": { + "virt_start": "0x00E0AD40", + "virt_end": "0x00E0B410", + "phys_start": "0x00C9C450", + "phys_end": "0x00C9C9B0" + }, + "ovl_En_Goroiwa": { + "virt_start": "0x00E0B410", + "virt_end": "0x00E0D7D0", + "phys_start": "0x00C9C9B0", + "phys_end": "0x00C9E2D0" + }, + "ovl_En_Ex_Ruppy": { + "virt_start": "0x00E0D7D0", + "virt_end": "0x00E0E890", + "phys_start": "0x00C9E2D0", + "phys_end": "0x00C9EF90" + }, + "ovl_En_Toryo": { + "virt_start": "0x00E0E890", + "virt_end": "0x00E0F520", + "phys_start": "0x00C9EF90", + "phys_end": "0x00C9F8C0" + }, + "ovl_En_Daiku": { + "virt_start": "0x00E0F520", + "virt_end": "0x00E10C60", + "phys_start": "0x00C9F8C0", + "phys_end": "0x00CA0AB0" + }, + "ovl_En_Nwc": { + "virt_start": "0x00E10C60", + "virt_end": "0x00E116A0", + "phys_start": "0x00CA0AB0", + "phys_end": "0x00CA1360" + }, + "ovl_En_Blkobj": { + "virt_start": "0x00E116A0", + "virt_end": "0x00E11C00", + "phys_start": "0x00CA1360", + "phys_end": "0x00CA17E0" + }, + "ovl_Item_Inbox": { + "virt_start": "0x00E11C00", + "virt_end": "0x00E11D60", + "phys_start": "0x00CA17E0", + "phys_end": "0x00CA18F0" + }, + "ovl_En_Ge1": { + "virt_start": "0x00E11D60", + "virt_end": "0x00E13D90", + "phys_start": "0x00CA18F0", + "phys_end": "0x00CA2D20" + }, + "ovl_Obj_Blockstop": { + "virt_start": "0x00E13D90", + "virt_end": "0x00E13F30", + "phys_start": "0x00CA2D20", + "phys_end": "0x00CA2EA0" + }, + "ovl_En_Sda": { + "virt_start": "0x00E13F30", + "virt_end": "0x00E15570", + "phys_start": "0x00CA2EA0", + "phys_end": "0x00CA3D30" + }, + "ovl_En_Clear_Tag": { + "virt_start": "0x00E15570", + "virt_end": "0x00E1E0E0", + "phys_start": "0x00CA3D30", + "phys_end": "0x00CA8160" + }, + "ovl_En_Niw_Lady": { + "virt_start": "0x00E1E0E0", + "virt_end": "0x00E1F9E0", + "phys_start": "0x00CA8160", + "phys_end": "0x00CA9340" + }, + "ovl_En_Gm": { + "virt_start": "0x00E1F9E0", + "virt_end": "0x00E20710", + "phys_start": "0x00CA9340", + "phys_end": "0x00CA9D50" + }, + "ovl_En_Ms": { + "virt_start": "0x00E20710", + "virt_end": "0x00E20E00", + "phys_start": "0x00CA9D50", + "phys_end": "0x00CAA300" + }, + "ovl_En_Hs": { + "virt_start": "0x00E20E00", + "virt_end": "0x00E219A0", + "phys_start": "0x00CAA300", + "phys_end": "0x00CAAB40" + }, + "ovl_Bg_Ingate": { + "virt_start": "0x00E219A0", + "virt_end": "0x00E21D30", + "phys_start": "0x00CAAB40", + "phys_end": "0x00CAAE50" + }, + "ovl_En_Kanban": { + "virt_start": "0x00E21D30", + "virt_end": "0x00E24E80", + "phys_start": "0x00CAAE50", + "phys_end": "0x00CACC70" + }, + "ovl_En_Heishi3": { + "virt_start": "0x00E24E80", + "virt_end": "0x00E25850", + "phys_start": "0x00CACC70", + "phys_end": "0x00CAD3A0" + }, + "ovl_En_Syateki_Niw": { + "virt_start": "0x00E25850", + "virt_end": "0x00E278E0", + "phys_start": "0x00CAD3A0", + "phys_end": "0x00CAEB60" + }, + "ovl_En_Attack_Niw": { + "virt_start": "0x00E278E0", + "virt_end": "0x00E28B40", + "phys_start": "0x00CAEB60", + "phys_end": "0x00CAF8C0" + }, + "ovl_Bg_Spot01_Idosoko": { + "virt_start": "0x00E28B40", + "virt_end": "0x00E28D50", + "phys_start": "0x00CAF8C0", + "phys_end": "0x00CAFA80" + }, + "ovl_En_Sa": { + "virt_start": "0x00E28D50", + "virt_end": "0x00E2AFC0", + "phys_start": "0x00CAFA80", + "phys_end": "0x00CB1090" + }, + "ovl_En_Wonder_Talk": { + "virt_start": "0x00E2AFC0", + "virt_end": "0x00E2B650", + "phys_start": "0x00CB1090", + "phys_end": "0x00CB15E0" + }, + "ovl_Bg_Gjyo_Bridge": { + "virt_start": "0x00E2B650", + "virt_end": "0x00E2BB50", + "phys_start": "0x00CB15E0", + "phys_end": "0x00CB1A20" + }, + "ovl_En_Ds": { + "virt_start": "0x00E2BB50", + "virt_end": "0x00E2C770", + "phys_start": "0x00CB1A20", + "phys_end": "0x00CB2280" + }, + "ovl_En_Mk": { + "virt_start": "0x00E2C770", + "virt_end": "0x00E2D600", + "phys_start": "0x00CB2280", + "phys_end": "0x00CB2C60" + }, + "ovl_En_Bom_Bowl_Man": { + "virt_start": "0x00E2D600", + "virt_end": "0x00E2EB40", + "phys_start": "0x00CB2C60", + "phys_end": "0x00CB3C00" + }, + "ovl_En_Bom_Bowl_Pit": { + "virt_start": "0x00E2EB40", + "virt_end": "0x00E2F4B0", + "phys_start": "0x00CB3C00", + "phys_end": "0x00CB4360" + }, + "ovl_En_Owl": { + "virt_start": "0x00E2F4B0", + "virt_end": "0x00E33050", + "phys_start": "0x00CB4360", + "phys_end": "0x00CB65D0" + }, + "ovl_En_Ishi": { + "virt_start": "0x00E33050", + "virt_end": "0x00E3C1A0", + "phys_start": "0x00CB65D0", + "phys_end": "0x00CB7920" + }, + "ovl_Obj_Hana": { + "virt_start": "0x00E3C1A0", + "virt_end": "0x00E3C4B0", + "phys_start": "0x00CB7920", + "phys_end": "0x00CB7BA0" + }, + "ovl_Obj_Lightswitch": { + "virt_start": "0x00E3C4B0", + "virt_end": "0x00E3D8E0", + "phys_start": "0x00CB7BA0", + "phys_end": "0x00CB89A0" + }, + "ovl_Obj_Mure2": { + "virt_start": "0x00E3D8E0", + "virt_end": "0x00E3E300", + "phys_start": "0x00CB89A0", + "phys_end": "0x00CB9120" + }, + "ovl_En_Go": { + "virt_start": "0x00E3E300", + "virt_end": "0x00E42940", + "phys_start": "0x00CB9120", + "phys_end": "0x00CBBE80" + }, + "ovl_En_Fu": { + "virt_start": "0x00E42940", + "virt_end": "0x00E43680", + "phys_start": "0x00CBBE80", + "phys_end": "0x00CBC8F0" + }, + "ovl_En_Changer": { + "virt_start": "0x00E43680", + "virt_end": "0x00E44060", + "phys_start": "0x00CBC8F0", + "phys_end": "0x00CBD040" + }, + "ovl_Bg_Jya_Megami": { + "virt_start": "0x00E44060", + "virt_end": "0x00E45240", + "phys_start": "0x00CBD040", + "phys_end": "0x00CBDF20" + }, + "ovl_Bg_Jya_Lift": { + "virt_start": "0x00E45240", + "virt_end": "0x00E45790", + "phys_start": "0x00CBDF20", + "phys_end": "0x00CBE370" + }, + "ovl_Bg_Jya_Bigmirror": { + "virt_start": "0x00E45790", + "virt_end": "0x00E45FD0", + "phys_start": "0x00CBE370", + "phys_end": "0x00CBEA80" + }, + "ovl_Bg_Jya_Bombchuiwa": { + "virt_start": "0x00E45FD0", + "virt_end": "0x00E46B00", + "phys_start": "0x00CBEA80", + "phys_end": "0x00CBF350" + }, + "ovl_Bg_Jya_Amishutter": { + "virt_start": "0x00E46B00", + "virt_end": "0x00E46E90", + "phys_start": "0x00CBF350", + "phys_end": "0x00CBF5A0" + }, + "ovl_Bg_Jya_Bombiwa": { + "virt_start": "0x00E46E90", + "virt_end": "0x00E47450", + "phys_start": "0x00CBF5A0", + "phys_end": "0x00CBFA80" + }, + "ovl_Bg_Spot18_Basket": { + "virt_start": "0x00E47450", + "virt_end": "0x00E48440", + "phys_start": "0x00CBFA80", + "phys_end": "0x00CC0690" + }, + "ovl_En_Ganon_Organ": { + "virt_start": "0x00E48440", + "virt_end": "0x00E4F440", + "phys_start": "0x00CC0690", + "phys_end": "0x00CC3CF0" + }, + "ovl_En_Siofuki": { + "virt_start": "0x00E4F440", + "virt_end": "0x00E501F0", + "phys_start": "0x00CC3CF0", + "phys_end": "0x00CC4730" + }, + "ovl_En_Stream": { + "virt_start": "0x00E501F0", + "virt_end": "0x00E50780", + "phys_start": "0x00CC4730", + "phys_end": "0x00CC4C00" + }, + "ovl_En_Mm": { + "virt_start": "0x00E50780", + "virt_end": "0x00E51DA0", + "phys_start": "0x00CC4C00", + "phys_end": "0x00CC5D10" + }, + "ovl_En_Ko": { + "virt_start": "0x00E51DA0", + "virt_end": "0x00E55EE0", + "phys_start": "0x00CC5D10", + "phys_end": "0x00CC8290" + }, + "ovl_En_Kz": { + "virt_start": "0x00E55EE0", + "virt_end": "0x00E573F0", + "phys_start": "0x00CC8290", + "phys_end": "0x00CC9240" + }, + "ovl_En_Weather_Tag": { + "virt_start": "0x00E573F0", + "virt_end": "0x00E582E0", + "phys_start": "0x00CC9240", + "phys_end": "0x00CC9980" + }, + "ovl_Bg_Sst_Floor": { + "virt_start": "0x00E582E0", + "virt_end": "0x00E58840", + "phys_start": "0x00CC9980", + "phys_end": "0x00CC9E70" + }, + "ovl_En_Ani": { + "virt_start": "0x00E58840", + "virt_end": "0x00E595B0", + "phys_start": "0x00CC9E70", + "phys_end": "0x00CCA800" + }, + "ovl_En_Ex_Item": { + "virt_start": "0x00E595B0", + "virt_end": "0x00E5A720", + "phys_start": "0x00CCA800", + "phys_end": "0x00CCB4C0" + }, + "ovl_Bg_Jya_Ironobj": { + "virt_start": "0x00E5A720", + "virt_end": "0x00E5B4D0", + "phys_start": "0x00CCB4C0", + "phys_end": "0x00CCBE20" + }, + "ovl_En_Js": { + "virt_start": "0x00E5B4D0", + "virt_end": "0x00E5BEA0", + "phys_start": "0x00CCBE20", + "phys_end": "0x00CCC540" + }, + "ovl_En_Jsjutan": { + "virt_start": "0x00E5BEA0", + "virt_end": "0x00E60C60", + "phys_start": "0x00CCC540", + "phys_end": "0x00CCE2B0" + }, + "ovl_En_Cs": { + "virt_start": "0x00E60C60", + "virt_end": "0x00E61E90", + "phys_start": "0x00CCE2B0", + "phys_end": "0x00CCF090" + }, + "ovl_En_Md": { + "virt_start": "0x00E61E90", + "virt_end": "0x00E64500", + "phys_start": "0x00CCF090", + "phys_end": "0x00CD0790" + }, + "ovl_En_Hy": { + "virt_start": "0x00E64500", + "virt_end": "0x00E67E40", + "phys_start": "0x00CD0790", + "phys_end": "0x00CD2BA0" + }, + "ovl_En_Ganon_Mant": { + "virt_start": "0x00E67E40", + "virt_end": "0x00E6C060", + "phys_start": "0x00CD2BA0", + "phys_end": "0x00CD48D0" + }, + "ovl_En_Okarina_Effect": { + "virt_start": "0x00E6C060", + "virt_end": "0x00E6C410", + "phys_start": "0x00CD48D0", + "phys_end": "0x00CD4BB0" + }, + "ovl_En_Mag": { + "virt_start": "0x00E6C410", + "virt_end": "0x00E6F320", + "phys_start": "0x00CD4BB0", + "phys_end": "0x00CD6C80" + }, + "ovl_Door_Gerudo": { + "virt_start": "0x00E6F320", + "virt_end": "0x00E6F910", + "phys_start": "0x00CD6C80", + "phys_end": "0x00CD7180" + }, + "ovl_Elf_Msg2": { + "virt_start": "0x00E6F910", + "virt_end": "0x00E6FD80", + "phys_start": "0x00CD7180", + "phys_end": "0x00CD7470" + }, + "ovl_Demo_Gt": { + "virt_start": "0x00E6FD80", + "virt_end": "0x00E75380", + "phys_start": "0x00CD7470", + "phys_end": "0x00CD9FC0" + }, + "ovl_En_Po_Field": { + "virt_start": "0x00E75380", + "virt_end": "0x00E78D60", + "phys_start": "0x00CD9FC0", + "phys_end": "0x00CDC8C0" + }, + "ovl_Efc_Erupc": { + "virt_start": "0x00E78D60", + "virt_end": "0x00E79840", + "phys_start": "0x00CDC8C0", + "phys_end": "0x00CDD1E0" + }, + "ovl_Bg_Zg": { + "virt_start": "0x00E79840", + "virt_end": "0x00E79CB0", + "phys_start": "0x00CDD1E0", + "phys_end": "0x00CDD570" + }, + "ovl_En_Heishi4": { + "virt_start": "0x00E79CB0", + "virt_end": "0x00E7ABB0", + "phys_start": "0x00CDD570", + "phys_end": "0x00CDE000" + }, + "ovl_En_Zl3": { + "virt_start": "0x00E7ABB0", + "virt_end": "0x00E82A00", + "phys_start": "0x00CDE000", + "phys_end": "0x00CE2070" + }, + "ovl_Boss_Ganon2": { + "virt_start": "0x00E82A00", + "virt_end": "0x00E93CF0", + "phys_start": "0x00CE2070", + "phys_end": "0x00CEC690" + }, + "ovl_En_Kakasi": { + "virt_start": "0x00E93CF0", + "virt_end": "0x00E94A30", + "phys_start": "0x00CEC690", + "phys_end": "0x00CED0B0" + }, + "ovl_En_Takara_Man": { + "virt_start": "0x00E94A30", + "virt_end": "0x00E952F0", + "phys_start": "0x00CED0B0", + "phys_end": "0x00CED820" + }, + "ovl_Obj_Makeoshihiki": { + "virt_start": "0x00E952F0", + "virt_end": "0x00E95780", + "phys_start": "0x00CED820", + "phys_end": "0x00CEDC00" + }, + "ovl_Oceff_Spot": { + "virt_start": "0x00E95780", + "virt_end": "0x00E966B0", + "phys_start": "0x00CEDC00", + "phys_end": "0x00CEE8F0" + }, + "ovl_End_Title": { + "virt_start": "0x00E966B0", + "virt_end": "0x00E9A7E0", + "phys_start": "0x00CEE8F0", + "phys_end": "0x00CF0360" + }, + "ovl_En_Torch": { + "virt_start": "0x00E9A7E0", + "virt_end": "0x00E9A8D0", + "phys_start": "0x00CF0360", + "phys_end": "0x00CF0440" + }, + "ovl_Demo_Ec": { + "virt_start": "0x00E9A8D0", + "virt_end": "0x00E9E130", + "phys_start": "0x00CF0440", + "phys_end": "0x00CF1B60" + }, + "ovl_Shot_Sun": { + "virt_start": "0x00E9E130", + "virt_end": "0x00E9E7F0", + "phys_start": "0x00CF1B60", + "phys_end": "0x00CF2100" + }, + "ovl_En_Dy_Extra": { + "virt_start": "0x00E9E7F0", + "virt_end": "0x00E9ED70", + "phys_start": "0x00CF2100", + "phys_end": "0x00CF25E0" + }, + "ovl_En_Wonder_Talk2": { + "virt_start": "0x00E9ED70", + "virt_end": "0x00E9F410", + "phys_start": "0x00CF25E0", + "phys_end": "0x00CF2B80" + }, + "ovl_En_Ge2": { + "virt_start": "0x00E9F410", + "virt_end": "0x00EA0DB0", + "phys_start": "0x00CF2B80", + "phys_end": "0x00CF3D10" + }, + "ovl_Obj_Roomtimer": { + "virt_start": "0x00EA0DB0", + "virt_end": "0x00EA1000", + "phys_start": "0x00CF3D10", + "phys_end": "0x00CF3F10" + }, + "ovl_En_Ssh": { + "virt_start": "0x00EA1000", + "virt_end": "0x00EA35F0", + "phys_start": "0x00CF3F10", + "phys_end": "0x00CF5960" + }, + "ovl_En_Sth": { + "virt_start": "0x00EA35F0", + "virt_end": "0x00EA76A0", + "phys_start": "0x00CF5960", + "phys_end": "0x00CF8520" + }, + "ovl_Oceff_Wipe": { + "virt_start": "0x00EA76A0", + "virt_end": "0x00EA83F0", + "phys_start": "0x00CF8520", + "phys_end": "0x00CF90F0" + }, + "ovl_Effect_Ss_Dust": { + "virt_start": "0x00EA83F0", + "virt_end": "0x00EA8C20", + "phys_start": "0x00CF90F0", + "phys_end": "0x00CF97A0" + }, + "ovl_Effect_Ss_KiraKira": { + "virt_start": "0x00EA8C20", + "virt_end": "0x00EA9290", + "phys_start": "0x00CF97A0", + "phys_end": "0x00CF9D40" + }, + "ovl_Effect_Ss_Bomb": { + "virt_start": "0x00EA9290", + "virt_end": "0x00EA96B0", + "phys_start": "0x00CF9D40", + "phys_end": "0x00CFA110" + }, + "ovl_Effect_Ss_Bomb2": { + "virt_start": "0x00EA96B0", + "virt_end": "0x00EA9FE0", + "phys_start": "0x00CFA110", + "phys_end": "0x00CFA890" + }, + "ovl_Effect_Ss_Blast": { + "virt_start": "0x00EA9FE0", + "virt_end": "0x00EAA370", + "phys_start": "0x00CFA890", + "phys_end": "0x00CFAC00" + }, + "ovl_Effect_Ss_G_Spk": { + "virt_start": "0x00EAA370", + "virt_end": "0x00EAA920", + "phys_start": "0x00CFAC00", + "phys_end": "0x00CFB120" + }, + "ovl_Effect_Ss_D_Fire": { + "virt_start": "0x00EAA920", + "virt_end": "0x00EAAE10", + "phys_start": "0x00CFB120", + "phys_end": "0x00CFB5C0" + }, + "ovl_Effect_Ss_Bubble": { + "virt_start": "0x00EAAE10", + "virt_end": "0x00EAB290", + "phys_start": "0x00CFB5C0", + "phys_end": "0x00CFB9C0" + }, + "ovl_Effect_Ss_G_Ripple": { + "virt_start": "0x00EAB290", + "virt_end": "0x00EAB7F0", + "phys_start": "0x00CFB9C0", + "phys_end": "0x00CFBEB0" + }, + "ovl_Effect_Ss_G_Splash": { + "virt_start": "0x00EAB7F0", + "virt_end": "0x00EABCA0", + "phys_start": "0x00CFBEB0", + "phys_end": "0x00CFC280" + }, + "ovl_Effect_Ss_G_Magma": { + "virt_start": "0x00EABCA0", + "virt_end": "0x00EABF00", + "phys_start": "0x00CFC280", + "phys_end": "0x00CFC4C0" + }, + "ovl_Effect_Ss_G_Fire": { + "virt_start": "0x00EABF00", + "virt_end": "0x00EAC190", + "phys_start": "0x00CFC4C0", + "phys_end": "0x00CFC720" + }, + "ovl_Effect_Ss_Lightning": { + "virt_start": "0x00EAC190", + "virt_end": "0x00EAC860", + "phys_start": "0x00CFC720", + "phys_end": "0x00CFCD70" + }, + "ovl_Effect_Ss_Dt_Bubble": { + "virt_start": "0x00EAC860", + "virt_end": "0x00EACDF0", + "phys_start": "0x00CFCD70", + "phys_end": "0x00CFD250" + }, + "ovl_Effect_Ss_Hahen": { + "virt_start": "0x00EACDF0", + "virt_end": "0x00EAD430", + "phys_start": "0x00CFD250", + "phys_end": "0x00CFD730" + }, + "ovl_Effect_Ss_Stick": { + "virt_start": "0x00EAD430", + "virt_end": "0x00EAD7D0", + "phys_start": "0x00CFD730", + "phys_end": "0x00CFDA80" + }, + "ovl_Effect_Ss_Sibuki": { + "virt_start": "0x00EAD7D0", + "virt_end": "0x00EADEA0", + "phys_start": "0x00CFDA80", + "phys_end": "0x00CFE090" + }, + "ovl_Effect_Ss_Sibuki2": { + "virt_start": "0x00EADEA0", + "virt_end": "0x00EAE1D0", + "phys_start": "0x00CFE090", + "phys_end": "0x00CFE3A0" + }, + "ovl_Effect_Ss_G_Magma2": { + "virt_start": "0x00EAE1D0", + "virt_end": "0x00EAE6E0", + "phys_start": "0x00CFE3A0", + "phys_end": "0x00CFE860" + }, + "ovl_Effect_Ss_Stone1": { + "virt_start": "0x00EAE6E0", + "virt_end": "0x00EAEA70", + "phys_start": "0x00CFE860", + "phys_end": "0x00CFEBB0" + }, + "ovl_Effect_Ss_HitMark": { + "virt_start": "0x00EAEA70", + "virt_end": "0x00EAEFC0", + "phys_start": "0x00CFEBB0", + "phys_end": "0x00CFF070" + }, + "ovl_Effect_Ss_Fhg_Flash": { + "virt_start": "0x00EAEFC0", + "virt_end": "0x00EAFF40", + "phys_start": "0x00CFF070", + "phys_end": "0x00CFFA90" + }, + "ovl_Effect_Ss_K_Fire": { + "virt_start": "0x00EAFF40", + "virt_end": "0x00EB0370", + "phys_start": "0x00CFFA90", + "phys_end": "0x00CFFE80" + }, + "ovl_Effect_Ss_Solder_Srch_Ball": { + "virt_start": "0x00EB0370", + "virt_end": "0x00EB0520", + "phys_start": "0x00CFFE80", + "phys_end": "0x00D00020" + }, + "ovl_Effect_Ss_Kakera": { + "virt_start": "0x00EB0520", + "virt_end": "0x00EB15B0", + "phys_start": "0x00D00020", + "phys_end": "0x00D00C50" + }, + "ovl_Effect_Ss_Ice_Piece": { + "virt_start": "0x00EB15B0", + "virt_end": "0x00EB19F0", + "phys_start": "0x00D00C50", + "phys_end": "0x00D01060" + }, + "ovl_Effect_Ss_En_Ice": { + "virt_start": "0x00EB19F0", + "virt_end": "0x00EB22B0", + "phys_start": "0x00D01060", + "phys_end": "0x00D01820" + }, + "ovl_Effect_Ss_Fire_Tail": { + "virt_start": "0x00EB22B0", + "virt_end": "0x00EB29B0", + "phys_start": "0x00D01820", + "phys_end": "0x00D01E80" + }, + "ovl_Effect_Ss_En_Fire": { + "virt_start": "0x00EB29B0", + "virt_end": "0x00EB30F0", + "phys_start": "0x00D01E80", + "phys_end": "0x00D024F0" + }, + "ovl_Effect_Ss_Extra": { + "virt_start": "0x00EB30F0", + "virt_end": "0x00EB34B0", + "phys_start": "0x00D024F0", + "phys_end": "0x00D028A0" + }, + "ovl_Effect_Ss_Fcircle": { + "virt_start": "0x00EB34B0", + "virt_end": "0x00EB3960", + "phys_start": "0x00D028A0", + "phys_end": "0x00D02D10" + }, + "ovl_Effect_Ss_Dead_Db": { + "virt_start": "0x00EB3960", + "virt_end": "0x00EB3E40", + "phys_start": "0x00D02D10", + "phys_end": "0x00D031D0" + }, + "ovl_Effect_Ss_Dead_Dd": { + "virt_start": "0x00EB3E40", + "virt_end": "0x00EB43D0", + "phys_start": "0x00D031D0", + "phys_end": "0x00D036F0" + }, + "ovl_Effect_Ss_Dead_Ds": { + "virt_start": "0x00EB43D0", + "virt_end": "0x00EB4850", + "phys_start": "0x00D036F0", + "phys_end": "0x00D03B20" + }, + "ovl_Effect_Ss_Dead_Sound": { + "virt_start": "0x00EB4850", + "virt_end": "0x00EB4990", + "phys_start": "0x00D03B20", + "phys_end": "0x00D03C60" + }, + "ovl_Oceff_Storm": { + "virt_start": "0x00EB4990", + "virt_end": "0x00EB6530", + "phys_start": "0x00D03C60", + "phys_end": "0x00D056C0" + }, + "ovl_En_Weiyer": { + "virt_start": "0x00EB6530", + "virt_end": "0x00EB7F30", + "phys_start": "0x00D056C0", + "phys_end": "0x00D067F0" + }, + "ovl_Bg_Spot05_Soko": { + "virt_start": "0x00EB7F30", + "virt_end": "0x00EB8250", + "phys_start": "0x00D067F0", + "phys_end": "0x00D06A80" + }, + "ovl_Bg_Jya_1flift": { + "virt_start": "0x00EB8250", + "virt_end": "0x00EB88E0", + "phys_start": "0x00D06A80", + "phys_end": "0x00D06F80" + }, + "ovl_Bg_Jya_Haheniron": { + "virt_start": "0x00EB88E0", + "virt_end": "0x00EB90D0", + "phys_start": "0x00D06F80", + "phys_end": "0x00D07600" + }, + "ovl_Bg_Spot12_Gate": { + "virt_start": "0x00EB90D0", + "virt_end": "0x00EB94E0", + "phys_start": "0x00D07600", + "phys_end": "0x00D07910" + }, + "ovl_Bg_Spot12_Saku": { + "virt_start": "0x00EB94E0", + "virt_end": "0x00EB99A0", + "phys_start": "0x00D07910", + "phys_end": "0x00D07CD0" + }, + "ovl_En_Hintnuts": { + "virt_start": "0x00EB99A0", + "virt_end": "0x00EBB3D0", + "phys_start": "0x00D07CD0", + "phys_end": "0x00D08E70" + }, + "ovl_En_Nutsball": { + "virt_start": "0x00EBB3D0", + "virt_end": "0x00EBB9F0", + "phys_start": "0x00D08E70", + "phys_end": "0x00D093F0" + }, + "ovl_Bg_Spot00_Break": { + "virt_start": "0x00EBB9F0", + "virt_end": "0x00EBBB90", + "phys_start": "0x00D093F0", + "phys_end": "0x00D09560" + }, + "ovl_En_Shopnuts": { + "virt_start": "0x00EBBB90", + "virt_end": "0x00EBCAA0", + "phys_start": "0x00D09560", + "phys_end": "0x00D09FC0" + }, + "ovl_En_It": { + "virt_start": "0x00EBCAA0", + "virt_end": "0x00EBCC30", + "phys_start": "0x00D09FC0", + "phys_end": "0x00D0A0F0" + }, + "ovl_En_GeldB": { + "virt_start": "0x00EBCC30", + "virt_end": "0x00EC1FE0", + "phys_start": "0x00D0A0F0", + "phys_end": "0x00D0D4C0" + }, + "ovl_Oceff_Wipe2": { + "virt_start": "0x00EC1FE0", + "virt_end": "0x00EC3750", + "phys_start": "0x00D0D4C0", + "phys_end": "0x00D0E310" + }, + "ovl_Oceff_Wipe3": { + "virt_start": "0x00EC3750", + "virt_end": "0x00EC4EA0", + "phys_start": "0x00D0E310", + "phys_end": "0x00D0F5A0" + }, + "ovl_En_Niw_Girl": { + "virt_start": "0x00EC4EA0", + "virt_end": "0x00EC5970", + "phys_start": "0x00D0F5A0", + "phys_end": "0x00D0FEF0" + }, + "ovl_En_Dog": { + "virt_start": "0x00EC5970", + "virt_end": "0x00EC6B20", + "phys_start": "0x00D0FEF0", + "phys_end": "0x00D10B70" + }, + "ovl_En_Si": { + "virt_start": "0x00EC6B20", + "virt_end": "0x00EC7020", + "phys_start": "0x00D10B70", + "phys_end": "0x00D10F90" + }, + "ovl_Bg_Spot01_Objects2": { + "virt_start": "0x00EC7020", + "virt_end": "0x00EC74E0", + "phys_start": "0x00D10F90", + "phys_end": "0x00D113A0" + }, + "ovl_Obj_Comb": { + "virt_start": "0x00EC74E0", + "virt_end": "0x00EC7D40", + "phys_start": "0x00D113A0", + "phys_end": "0x00D11AE0" + }, + "ovl_Bg_Spot11_Bakudankabe": { + "virt_start": "0x00EC7D40", + "virt_end": "0x00EC8380", + "phys_start": "0x00D11AE0", + "phys_end": "0x00D12040" + }, + "ovl_Obj_Kibako2": { + "virt_start": "0x00EC8380", + "virt_end": "0x00EC8A40", + "phys_start": "0x00D12040", + "phys_end": "0x00D12600" + }, + "ovl_En_Dnt_Demo": { + "virt_start": "0x00EC8A40", + "virt_end": "0x00EC9760", + "phys_start": "0x00D12600", + "phys_end": "0x00D13050" + }, + "ovl_En_Dnt_Jiji": { + "virt_start": "0x00EC9760", + "virt_end": "0x00ECAC70", + "phys_start": "0x00D13050", + "phys_end": "0x00D13D00" + }, + "ovl_En_Dnt_Nomal": { + "virt_start": "0x00ECAC70", + "virt_end": "0x00ECDA70", + "phys_start": "0x00D13D00", + "phys_end": "0x00D158B0" + }, + "ovl_En_Guest": { + "virt_start": "0x00ECDA70", + "virt_end": "0x00ECE410", + "phys_start": "0x00D158B0", + "phys_end": "0x00D160D0" + }, + "ovl_Bg_Bom_Guard": { + "virt_start": "0x00ECE410", + "virt_end": "0x00ECE630", + "phys_start": "0x00D160D0", + "phys_end": "0x00D162C0" + }, + "ovl_En_Hs2": { + "virt_start": "0x00ECE630", + "virt_end": "0x00ECEC10", + "phys_start": "0x00D162C0", + "phys_end": "0x00D167A0" + }, + "ovl_Demo_Kekkai": { + "virt_start": "0x00ECEC10", + "virt_end": "0x00ECFEF0", + "phys_start": "0x00D167A0", + "phys_end": "0x00D17640" + }, + "ovl_Bg_Spot08_Bakudankabe": { + "virt_start": "0x00ECFEF0", + "virt_end": "0x00ED0590", + "phys_start": "0x00D17640", + "phys_end": "0x00D17BF0" + }, + "ovl_Bg_Spot17_Bakudankabe": { + "virt_start": "0x00ED0590", + "virt_end": "0x00ED0C70", + "phys_start": "0x00D17BF0", + "phys_end": "0x00D181D0" + }, + "ovl_Obj_Mure3": { + "virt_start": "0x00ED0C70", + "virt_end": "0x00ED1440", + "phys_start": "0x00D181D0", + "phys_end": "0x00D18800" + }, + "ovl_En_Tg": { + "virt_start": "0x00ED1440", + "virt_end": "0x00ED1B10", + "phys_start": "0x00D18800", + "phys_end": "0x00D18DD0" + }, + "ovl_En_Mu": { + "virt_start": "0x00ED1B10", + "virt_end": "0x00ED2430", + "phys_start": "0x00D18DD0", + "phys_end": "0x00D19590" + }, + "ovl_En_Go2": { + "virt_start": "0x00ED2430", + "virt_end": "0x00ED8450", + "phys_start": "0x00D19590", + "phys_end": "0x00D1D390" + }, + "ovl_En_Wf": { + "virt_start": "0x00ED8450", + "virt_end": "0x00EDC760", + "phys_start": "0x00D1D390", + "phys_end": "0x00D1FEE0" + }, + "ovl_En_Skb": { + "virt_start": "0x00EDC760", + "virt_end": "0x00EDE050", + "phys_start": "0x00D1FEE0", + "phys_end": "0x00D210F0" + }, + "ovl_Demo_Gj": { + "virt_start": "0x00EDE050", + "virt_end": "0x00EE1D00", + "phys_start": "0x00D210F0", + "phys_end": "0x00D22D60" + }, + "ovl_Demo_Geff": { + "virt_start": "0x00EE1D00", + "virt_end": "0x00EE2520", + "phys_start": "0x00D22D60", + "phys_end": "0x00D23350" + }, + "ovl_Bg_Gnd_Firemeiro": { + "virt_start": "0x00EE2520", + "virt_end": "0x00EE2A60", + "phys_start": "0x00D23350", + "phys_end": "0x00D237B0" + }, + "ovl_Bg_Gnd_Darkmeiro": { + "virt_start": "0x00EE2A60", + "virt_end": "0x00EE3220", + "phys_start": "0x00D237B0", + "phys_end": "0x00D23D70" + }, + "ovl_Bg_Gnd_Soulmeiro": { + "virt_start": "0x00EE3220", + "virt_end": "0x00EE3A80", + "phys_start": "0x00D23D70", + "phys_end": "0x00D24460" + }, + "ovl_Bg_Gnd_Nisekabe": { + "virt_start": "0x00EE3A80", + "virt_end": "0x00EE3BF0", + "phys_start": "0x00D24460", + "phys_end": "0x00D245B0" + }, + "ovl_Bg_Gnd_Iceblock": { + "virt_start": "0x00EE3BF0", + "virt_end": "0x00EE4CE0", + "phys_start": "0x00D245B0", + "phys_end": "0x00D250F0" + }, + "ovl_Bg_Ydan_Sp": { + "virt_start": "0x00EE4CE0", + "virt_end": "0x00EE6450", + "phys_start": "0x00D250F0", + "phys_end": "0x00D26210" + }, + "ovl_En_Gb": { + "virt_start": "0x00EE6450", + "virt_end": "0x00EE7B80", + "phys_start": "0x00D26210", + "phys_end": "0x00D27340" + }, + "ovl_En_Gs": { + "virt_start": "0x00EE7B80", + "virt_end": "0x00EE9A20", + "phys_start": "0x00D27340", + "phys_end": "0x00D289C0" + }, + "ovl_Bg_Mizu_Bwall": { + "virt_start": "0x00EE9A20", + "virt_end": "0x00EEAEF0", + "phys_start": "0x00D289C0", + "phys_end": "0x00D29790" + }, + "ovl_Bg_Mizu_Shutter": { + "virt_start": "0x00EEAEF0", + "virt_end": "0x00EEB6F0", + "phys_start": "0x00D29790", + "phys_end": "0x00D29DC0" + }, + "ovl_En_Daiku_Kakariko": { + "virt_start": "0x00EEB6F0", + "virt_end": "0x00EECAB0", + "phys_start": "0x00D29DC0", + "phys_end": "0x00D2ACB0" + }, + "ovl_Bg_Bowl_Wall": { + "virt_start": "0x00EECAB0", + "virt_end": "0x00EED430", + "phys_start": "0x00D2ACB0", + "phys_end": "0x00D2B4D0" + }, + "ovl_En_Wall_Tubo": { + "virt_start": "0x00EED430", + "virt_end": "0x00EED920", + "phys_start": "0x00D2B4D0", + "phys_end": "0x00D2B8F0" + }, + "ovl_En_Po_Desert": { + "virt_start": "0x00EED920", + "virt_end": "0x00EEE6E0", + "phys_start": "0x00D2B8F0", + "phys_end": "0x00D2C450" + }, + "ovl_En_Crow": { + "virt_start": "0x00EEE6E0", + "virt_end": "0x00EEFD80", + "phys_start": "0x00D2C450", + "phys_end": "0x00D2D520" + }, + "ovl_Door_Killer": { + "virt_start": "0x00EEFD80", + "virt_end": "0x00EF12F0", + "phys_start": "0x00D2D520", + "phys_end": "0x00D2E5A0" + }, + "ovl_Bg_Spot11_Oasis": { + "virt_start": "0x00EF12F0", + "virt_end": "0x00EF1A20", + "phys_start": "0x00D2E5A0", + "phys_end": "0x00D2EBD0" + }, + "ovl_Bg_Spot18_Futa": { + "virt_start": "0x00EF1A20", + "virt_end": "0x00EF1BC0", + "phys_start": "0x00D2EBD0", + "phys_end": "0x00D2ED30" + }, + "ovl_Bg_Spot18_Shutter": { + "virt_start": "0x00EF1BC0", + "virt_end": "0x00EF2110", + "phys_start": "0x00D2ED30", + "phys_end": "0x00D2F160" + }, + "ovl_En_Ma3": { + "virt_start": "0x00EF2110", + "virt_end": "0x00EF3080", + "phys_start": "0x00D2F160", + "phys_end": "0x00D2FD60" + }, + "ovl_En_Cow": { + "virt_start": "0x00EF3080", + "virt_end": "0x00EF44E0", + "phys_start": "0x00D2FD60", + "phys_end": "0x00D30A80" + }, + "ovl_Bg_Ice_Turara": { + "virt_start": "0x00EF44E0", + "virt_end": "0x00EF4D10", + "phys_start": "0x00D30A80", + "phys_end": "0x00D31140" + }, + "ovl_Bg_Ice_Shutter": { + "virt_start": "0x00EF4D10", + "virt_end": "0x00EF5180", + "phys_start": "0x00D31140", + "phys_end": "0x00D314A0" + }, + "ovl_En_Kakasi2": { + "virt_start": "0x00EF5180", + "virt_end": "0x00EF58A0", + "phys_start": "0x00D314A0", + "phys_end": "0x00D31A40" + }, + "ovl_En_Kakasi3": { + "virt_start": "0x00EF58A0", + "virt_end": "0x00EF6980", + "phys_start": "0x00D31A40", + "phys_end": "0x00D32680" + }, + "ovl_Oceff_Wipe4": { + "virt_start": "0x00EF6980", + "virt_end": "0x00EF7960", + "phys_start": "0x00D32680", + "phys_end": "0x00D33250" + }, + "ovl_En_Eg": { + "virt_start": "0x00EF7960", + "virt_end": "0x00EF7B10", + "phys_start": "0x00D33250", + "phys_end": "0x00D333B0" + }, + "ovl_Bg_Menkuri_Nisekabe": { + "virt_start": "0x00EF7B10", + "virt_end": "0x00EF7C60", + "phys_start": "0x00D333B0", + "phys_end": "0x00D334D0" + }, + "ovl_En_Zo": { + "virt_start": "0x00EF7C60", + "virt_end": "0x00EFA210", + "phys_start": "0x00D334D0", + "phys_end": "0x00D34F30" + }, + "ovl_Effect_Ss_Ice_Smoke": { + "virt_start": "0x00EFA210", + "virt_end": "0x00EFA6D0", + "phys_start": "0x00D34F30", + "phys_end": "0x00D35370" + }, + "ovl_Obj_Makekinsuta": { + "virt_start": "0x00EFA6D0", + "virt_end": "0x00EFA820", + "phys_start": "0x00D35370", + "phys_end": "0x00D354B0" + }, + "ovl_En_Ge3": { + "virt_start": "0x00EFA820", + "virt_end": "0x00EFB370", + "phys_start": "0x00D354B0", + "phys_end": "0x00D35D30" + }, + "ovl_Obj_Timeblock": { + "virt_start": "0x00EFB370", + "virt_end": "0x00EFBFB0", + "phys_start": "0x00D35D30", + "phys_end": "0x00D36620" + }, + "ovl_Obj_Hamishi": { + "virt_start": "0x00EFBFB0", + "virt_end": "0x00EFC800", + "phys_start": "0x00D36620", + "phys_end": "0x00D36D30" + }, + "ovl_En_Zl4": { + "virt_start": "0x00EFC800", + "virt_end": "0x00F01230", + "phys_start": "0x00D36D30", + "phys_end": "0x00D39340" + }, + "ovl_En_Mm2": { + "virt_start": "0x00F01230", + "virt_end": "0x00F01FF0", + "phys_start": "0x00D39340", + "phys_end": "0x00D39DB0" + }, + "ovl_Bg_Jya_Block": { + "virt_start": "0x00F01FF0", + "virt_end": "0x00F02260", + "phys_start": "0x00D39DB0", + "phys_end": "0x00D3A010" + }, + "ovl_Obj_Warp2block": { + "virt_start": "0x00F02260", + "virt_end": "0x00F02D90", + "phys_start": "0x00D3A010", + "phys_end": "0x00D3A8E0" + }, + "gameplay_keep": { + "virt_start": "0x00F03000", + "virt_end": "0x00F5ECE0", + "phys_start": "0x00D3A8E0", + "phys_end": "0x00D6A0A0" + }, + "gameplay_field_keep": { + "virt_start": "0x00F5F000", + "virt_end": "0x00F6C330", + "phys_start": "0x00D6A0A0", + "phys_end": "0x00D732C0" + }, + "gameplay_dangeon_keep": { + "virt_start": "0x00F6D000", + "virt_end": "0x00F84AF0", + "phys_start": "0x00D732C0", + "phys_end": "0x00D81DA0" + }, + "gameplay_object_exchange_static": { + "virt_start": "0x00F85000", + "virt_end": "0x00F85010", + "phys_start": "0x00D81DA0", + "phys_end": "0x00D81DC0" + }, + "object_link_boy": { + "virt_start": "0x00F86000", + "virt_end": "0x00FBD800", + "phys_start": "0x00D81DC0", + "phys_end": "0x00D9C150" + }, + "object_link_child": { + "virt_start": "0x00FBE000", + "virt_end": "0x00FEAF80", + "phys_start": "0x00D9C150", + "phys_end": "0x00DB1AE0" + }, + "object_box": { + "virt_start": "0x00FEB000", + "virt_end": "0x00FF1000", + "phys_start": "0x00DB1AE0", + "phys_end": "0x00DB4CB0" + }, + "object_human": { + "virt_start": "0x00FF1000", + "virt_end": "0x01004180", + "phys_start": "0x00DB4CB0", + "phys_end": "0x00DBC8C0" + }, + "object_okuta": { + "virt_start": "0x01005000", + "virt_end": "0x01008C80", + "phys_start": "0x00DBC8C0", + "phys_end": "0x00DBE700" + }, + "object_poh": { + "virt_start": "0x01009000", + "virt_end": "0x0100E0E0", + "phys_start": "0x00DBE700", + "phys_end": "0x00DC1AE0" + }, + "object_wallmaster": { + "virt_start": "0x0100F000", + "virt_end": "0x01019070", + "phys_start": "0x00DC1AE0", + "phys_end": "0x00DC83F0" + }, + "object_dy_obj": { + "virt_start": "0x0101A000", + "virt_end": "0x01037530", + "phys_start": "0x00DC83F0", + "phys_end": "0x00DDA780" + }, + "object_firefly": { + "virt_start": "0x01038000", + "virt_end": "0x010398C0", + "phys_start": "0x00DDA780", + "phys_end": "0x00DDB610" + }, + "object_dodongo": { + "virt_start": "0x0103A000", + "virt_end": "0x01043940", + "phys_start": "0x00DDB610", + "phys_end": "0x00DE2250" + }, + "object_fire": { + "virt_start": "0x01044000", + "virt_end": "0x010480A0", + "phys_start": "0x00DE2250", + "phys_end": "0x00DE3C80" + }, + "object_niw": { + "virt_start": "0x01049000", + "virt_end": "0x0104B540", + "phys_start": "0x00DE3C80", + "phys_end": "0x00DE4F70" + }, + "object_tite": { + "virt_start": "0x0104C000", + "virt_end": "0x0104FA30", + "phys_start": "0x00DE4F70", + "phys_end": "0x00DE76A0" + }, + "object_reeba": { + "virt_start": "0x01050000", + "virt_end": "0x01051EF0", + "phys_start": "0x00DE76A0", + "phys_end": "0x00DE8AC0" + }, + "object_peehat": { + "virt_start": "0x01052000", + "virt_end": "0x01053C90", + "phys_start": "0x00DE8AC0", + "phys_end": "0x00DE9880" + }, + "object_kingdodongo": { + "virt_start": "0x01054000", + "virt_end": "0x010838E0", + "phys_start": "0x00DE9880", + "phys_end": "0x00E080A0" + }, + "object_horse": { + "virt_start": "0x01084000", + "virt_end": "0x01091F10", + "phys_start": "0x00E080A0", + "phys_end": "0x00E12770" + }, + "object_zf": { + "virt_start": "0x01092000", + "virt_end": "0x010A83A0", + "phys_start": "0x00E12770", + "phys_end": "0x00E21B00" + }, + "object_goma": { + "virt_start": "0x010A9000", + "virt_end": "0x010C7200", + "phys_start": "0x00E21B00", + "phys_end": "0x00E38160" + }, + "object_zl1": { + "virt_start": "0x010C8000", + "virt_end": "0x010DC3C0", + "phys_start": "0x00E38160", + "phys_end": "0x00E42DD0" + }, + "object_gol": { + "virt_start": "0x010DD000", + "virt_end": "0x010E1220", + "phys_start": "0x00E42DD0", + "phys_end": "0x00E45950" + }, + "object_bubble": { + "virt_start": "0x010E2000", + "virt_end": "0x010E30C0", + "phys_start": "0x00E45950", + "phys_end": "0x00E460B0" + }, + "object_dodojr": { + "virt_start": "0x010E4000", + "virt_end": "0x010E60F0", + "phys_start": "0x00E460B0", + "phys_end": "0x00E478E0" + }, + "object_torch2": { + "virt_start": "0x010E7000", + "virt_end": "0x010EB770", + "phys_start": "0x00E478E0", + "phys_end": "0x00E49940" + }, + "object_bl": { + "virt_start": "0x010EC000", + "virt_end": "0x010F1850", + "phys_start": "0x00E49940", + "phys_end": "0x00E4BDA0" + }, + "object_tp": { + "virt_start": "0x010F2000", + "virt_end": "0x010F3CF0", + "phys_start": "0x00E4BDA0", + "phys_end": "0x00E4D0F0" + }, + "object_oA1": { + "virt_start": "0x010F4000", + "virt_end": "0x010F8710", + "phys_start": "0x00E4D0F0", + "phys_end": "0x00E4F580" + }, + "object_st": { + "virt_start": "0x010F9000", + "virt_end": "0x010FEBB0", + "phys_start": "0x00E4F580", + "phys_end": "0x00E52880" + }, + "object_bw": { + "virt_start": "0x010FF000", + "virt_end": "0x01101260", + "phys_start": "0x00E52880", + "phys_end": "0x00E53D80" + }, + "object_ei": { + "virt_start": "0x01102000", + "virt_end": "0x01105420", + "phys_start": "0x00E53D80", + "phys_end": "0x00E55B10" + }, + "object_horse_normal": { + "virt_start": "0x01106000", + "virt_end": "0x0110FFC0", + "phys_start": "0x00E55B10", + "phys_end": "0x00E5DB30" + }, + "object_oB1": { + "virt_start": "0x01110000", + "virt_end": "0x011166B0", + "phys_start": "0x00E5DB30", + "phys_end": "0x00E60B00" + }, + "object_o_anime": { + "virt_start": "0x01117000", + "virt_end": "0x01119150", + "phys_start": "0x00E60B00", + "phys_end": "0x00E62700" + }, + "object_spot04_objects": { + "virt_start": "0x0111A000", + "virt_end": "0x0111B6C0", + "phys_start": "0x00E62700", + "phys_end": "0x00E63380" + }, + "object_ddan_objects": { + "virt_start": "0x0111C000", + "virt_end": "0x01124760", + "phys_start": "0x00E63380", + "phys_end": "0x00E68A80" + }, + "object_hidan_objects": { + "virt_start": "0x01125000", + "virt_end": "0x0113CD20", + "phys_start": "0x00E68A80", + "phys_end": "0x00E74870" + }, + "object_horse_ganon": { + "virt_start": "0x0113D000", + "virt_end": "0x01149090", + "phys_start": "0x00E74870", + "phys_end": "0x00E7CC40" + }, + "object_oA2": { + "virt_start": "0x0114A000", + "virt_end": "0x0114F6D0", + "phys_start": "0x00E7CC40", + "phys_end": "0x00E7E070" + }, + "object_spot00_objects": { + "virt_start": "0x01150000", + "virt_end": "0x01151C10", + "phys_start": "0x00E7E070", + "phys_end": "0x00E7EBA0" + }, + "object_mb": { + "virt_start": "0x01152000", + "virt_end": "0x011661A0", + "phys_start": "0x00E7EBA0", + "phys_end": "0x00E8C740" + }, + "object_bombf": { + "virt_start": "0x01167000", + "virt_end": "0x01168A00", + "phys_start": "0x00E8C740", + "phys_end": "0x00E8D6E0" + }, + "object_sk2": { + "virt_start": "0x01169000", + "virt_end": "0x01177800", + "phys_start": "0x00E8D6E0", + "phys_end": "0x00E98980" + }, + "object_oE1": { + "virt_start": "0x01178000", + "virt_end": "0x0117E810", + "phys_start": "0x00E98980", + "phys_end": "0x00E9BAA0" + }, + "object_oE_anime": { + "virt_start": "0x0117F000", + "virt_end": "0x01184060", + "phys_start": "0x00E9BAA0", + "phys_end": "0x00EA06A0" + }, + "object_oE2": { + "virt_start": "0x01185000", + "virt_end": "0x0118AA70", + "phys_start": "0x00EA06A0", + "phys_end": "0x00EA3190" + }, + "object_ydan_objects": { + "virt_start": "0x0118B000", + "virt_end": "0x01194080", + "phys_start": "0x00EA3190", + "phys_end": "0x00EAA0F0" + }, + "object_gnd": { + "virt_start": "0x01195000", + "virt_end": "0x011A8000", + "phys_start": "0x00EAA0F0", + "phys_end": "0x00EB88D0" + }, + "object_am": { + "virt_start": "0x011A8000", + "virt_end": "0x011ADB50", + "phys_start": "0x00EB88D0", + "phys_end": "0x00EBB820" + }, + "object_dekubaba": { + "virt_start": "0x011AE000", + "virt_end": "0x011B19C0", + "phys_start": "0x00EBB820", + "phys_end": "0x00EBE010" + }, + "object_oA3": { + "virt_start": "0x011B2000", + "virt_end": "0x011B4130", + "phys_start": "0x00EBE010", + "phys_end": "0x00EBF1C0" + }, + "object_oA4": { + "virt_start": "0x011B5000", + "virt_end": "0x011B6730", + "phys_start": "0x00EBF1C0", + "phys_end": "0x00EBFC80" + }, + "object_oA5": { + "virt_start": "0x011B7000", + "virt_end": "0x011B86B0", + "phys_start": "0x00EBFC80", + "phys_end": "0x00EC0700" + }, + "object_oA6": { + "virt_start": "0x011B9000", + "virt_end": "0x011BAA00", + "phys_start": "0x00EC0700", + "phys_end": "0x00EC12E0" + }, + "object_oA7": { + "virt_start": "0x011BB000", + "virt_end": "0x011BC550", + "phys_start": "0x00EC12E0", + "phys_end": "0x00EC1CD0" + }, + "object_jj": { + "virt_start": "0x011BD000", + "virt_end": "0x011C8AC0", + "phys_start": "0x00EC1CD0", + "phys_end": "0x00EC8A50" + }, + "object_oA8": { + "virt_start": "0x011C9000", + "virt_end": "0x011CA7B0", + "phys_start": "0x00EC8A50", + "phys_end": "0x00EC9490" + }, + "object_oA9": { + "virt_start": "0x011CB000", + "virt_end": "0x011CB520", + "phys_start": "0x00EC9490", + "phys_end": "0x00EC9850" + }, + "object_oB2": { + "virt_start": "0x011CC000", + "virt_end": "0x011D00E0", + "phys_start": "0x00EC9850", + "phys_end": "0x00ECB930" + }, + "object_oB3": { + "virt_start": "0x011D1000", + "virt_end": "0x011D5490", + "phys_start": "0x00ECB930", + "phys_end": "0x00ECDB50" + }, + "object_oB4": { + "virt_start": "0x011D6000", + "virt_end": "0x011D7870", + "phys_start": "0x00ECDB50", + "phys_end": "0x00ECE6A0" + }, + "object_horse_zelda": { + "virt_start": "0x011D8000", + "virt_end": "0x011DF160", + "phys_start": "0x00ECE6A0", + "phys_end": "0x00ED2FC0" + }, + "object_opening_demo1": { + "virt_start": "0x011E0000", + "virt_end": "0x011E5060", + "phys_start": "0x00ED2FC0", + "phys_end": "0x00ED78C0" + }, + "object_warp1": { + "virt_start": "0x011E6000", + "virt_end": "0x011E8CB0", + "phys_start": "0x00ED78C0", + "phys_end": "0x00ED98D0" + }, + "object_b_heart": { + "virt_start": "0x011E9000", + "virt_end": "0x011E9640", + "phys_start": "0x00ED98D0", + "phys_end": "0x00ED9D70" + }, + "object_dekunuts": { + "virt_start": "0x011EA000", + "virt_end": "0x011ED660", + "phys_start": "0x00ED9D70", + "phys_end": "0x00EDBDF0" + }, + "object_oE3": { + "virt_start": "0x011EE000", + "virt_end": "0x011F5120", + "phys_start": "0x00EDBDF0", + "phys_end": "0x00EDF290" + }, + "object_oE4": { + "virt_start": "0x011F6000", + "virt_end": "0x011FAFD0", + "phys_start": "0x00EDF290", + "phys_end": "0x00EE1840" + }, + "object_menkuri_objects": { + "virt_start": "0x011FB000", + "virt_end": "0x01203B10", + "phys_start": "0x00EE1840", + "phys_end": "0x00EE78E0" + }, + "object_oE5": { + "virt_start": "0x01204000", + "virt_end": "0x012095C0", + "phys_start": "0x00EE78E0", + "phys_end": "0x00EEA320" + }, + "object_oE6": { + "virt_start": "0x0120A000", + "virt_end": "0x0120CE50", + "phys_start": "0x00EEA320", + "phys_end": "0x00EEBB90" + }, + "object_oE7": { + "virt_start": "0x0120D000", + "virt_end": "0x0120FA60", + "phys_start": "0x00EEBB90", + "phys_end": "0x00EED520" + }, + "object_oE8": { + "virt_start": "0x01210000", + "virt_end": "0x012133D0", + "phys_start": "0x00EED520", + "phys_end": "0x00EEEFC0" + }, + "object_oE9": { + "virt_start": "0x01214000", + "virt_end": "0x01216F10", + "phys_start": "0x00EEEFC0", + "phys_end": "0x00EF0430" + }, + "object_oE10": { + "virt_start": "0x01217000", + "virt_end": "0x012199D0", + "phys_start": "0x00EF0430", + "phys_end": "0x00EF1B20" + }, + "object_oE11": { + "virt_start": "0x0121A000", + "virt_end": "0x0121D1F0", + "phys_start": "0x00EF1B20", + "phys_end": "0x00EF31F0" + }, + "object_oE12": { + "virt_start": "0x0121E000", + "virt_end": "0x012217C0", + "phys_start": "0x00EF31F0", + "phys_end": "0x00EF4E10" + }, + "object_vali": { + "virt_start": "0x01222000", + "virt_end": "0x01226850", + "phys_start": "0x00EF4E10", + "phys_end": "0x00EF73E0" + }, + "object_oA10": { + "virt_start": "0x01227000", + "virt_end": "0x01229EB0", + "phys_start": "0x00EF73E0", + "phys_end": "0x00EF89F0" + }, + "object_oA11": { + "virt_start": "0x0122A000", + "virt_end": "0x0122B5C0", + "phys_start": "0x00EF89F0", + "phys_end": "0x00EF9500" + }, + "object_mizu_objects": { + "virt_start": "0x0122C000", + "virt_end": "0x01237320", + "phys_start": "0x00EF9500", + "phys_end": "0x00F00000" + }, + "object_fhg": { + "virt_start": "0x01238000", + "virt_end": "0x01248DE0", + "phys_start": "0x00F00000", + "phys_end": "0x00F0AE40" + }, + "object_ossan": { + "virt_start": "0x01249000", + "virt_end": "0x01252B50", + "phys_start": "0x00F0AE40", + "phys_end": "0x00F0F100" + }, + "object_mori_hineri1": { + "virt_start": "0x01253000", + "virt_end": "0x012584F0", + "phys_start": "0x00F0F100", + "phys_end": "0x00F11130" + }, + "object_Bb": { + "virt_start": "0x01259000", + "virt_end": "0x0125AA40", + "phys_start": "0x00F11130", + "phys_end": "0x00F12040" + }, + "object_toki_objects": { + "virt_start": "0x0125B000", + "virt_end": "0x01263450", + "phys_start": "0x00F12040", + "phys_end": "0x00F161F0" + }, + "object_yukabyun": { + "virt_start": "0x01264000", + "virt_end": "0x012654F0", + "phys_start": "0x00F161F0", + "phys_end": "0x00F16C80" + }, + "object_zl2": { + "virt_start": "0x01266000", + "virt_end": "0x01276D80", + "phys_start": "0x00F16C80", + "phys_end": "0x00F1E790" + }, + "object_mjin": { + "virt_start": "0x01277000", + "virt_end": "0x01278290", + "phys_start": "0x00F1E790", + "phys_end": "0x00F1F1C0" + }, + "object_mjin_flash": { + "virt_start": "0x01279000", + "virt_end": "0x0127A000", + "phys_start": "0x00F1F1C0", + "phys_end": "0x00F1FBF0" + }, + "object_mjin_dark": { + "virt_start": "0x0127A000", + "virt_end": "0x0127B000", + "phys_start": "0x00F1FBF0", + "phys_end": "0x00F208B0" + }, + "object_mjin_flame": { + "virt_start": "0x0127B000", + "virt_end": "0x0127C000", + "phys_start": "0x00F208B0", + "phys_end": "0x00F213C0" + }, + "object_mjin_ice": { + "virt_start": "0x0127C000", + "virt_end": "0x0127D000", + "phys_start": "0x00F213C0", + "phys_end": "0x00F220C0" + }, + "object_mjin_soul": { + "virt_start": "0x0127D000", + "virt_end": "0x0127E000", + "phys_start": "0x00F220C0", + "phys_end": "0x00F22DA0" + }, + "object_mjin_wind": { + "virt_start": "0x0127E000", + "virt_end": "0x0127F000", + "phys_start": "0x00F22DA0", + "phys_end": "0x00F23A60" + }, + "object_mjin_oka": { + "virt_start": "0x0127F000", + "virt_end": "0x01280B60", + "phys_start": "0x00F23A60", + "phys_end": "0x00F24EB0" + }, + "object_haka_objects": { + "virt_start": "0x01281000", + "virt_end": "0x0129E6B0", + "phys_start": "0x00F24EB0", + "phys_end": "0x00F33DF0" + }, + "object_spot06_objects": { + "virt_start": "0x0129F000", + "virt_end": "0x012A1DA0", + "phys_start": "0x00F33DF0", + "phys_end": "0x00F35E40" + }, + "object_ice_objects": { + "virt_start": "0x012A2000", + "virt_end": "0x012AAD50", + "phys_start": "0x00F35E40", + "phys_end": "0x00F3C2A0" + }, + "object_relay_objects": { + "virt_start": "0x012AB000", + "virt_end": "0x012AE630", + "phys_start": "0x00F3C2A0", + "phys_end": "0x00F3E850" + }, + "object_mori_hineri1a": { + "virt_start": "0x012AF000", + "virt_end": "0x012B24C0", + "phys_start": "0x00F3E850", + "phys_end": "0x00F3FB90" + }, + "object_mori_hineri2": { + "virt_start": "0x012B3000", + "virt_end": "0x012B7400", + "phys_start": "0x00F3FB90", + "phys_end": "0x00F41560" + }, + "object_mori_hineri2a": { + "virt_start": "0x012B8000", + "virt_end": "0x012BE0B0", + "phys_start": "0x00F41560", + "phys_end": "0x00F43AC0" + }, + "object_mori_objects": { + "virt_start": "0x012BF000", + "virt_end": "0x012C7A10", + "phys_start": "0x00F43AC0", + "phys_end": "0x00F47CE0" + }, + "object_mori_tex": { + "virt_start": "0x012C8000", + "virt_end": "0x012D1E00", + "phys_start": "0x00F47CE0", + "phys_end": "0x00F4DAD0" + }, + "object_spot08_obj": { + "virt_start": "0x012D2000", + "virt_end": "0x012D7600", + "phys_start": "0x00F4DAD0", + "phys_end": "0x00F51010" + }, + "object_warp2": { + "virt_start": "0x012D8000", + "virt_end": "0x012D8010", + "phys_start": "0x00F51010", + "phys_end": "0x00F51030" + }, + "object_hata": { + "virt_start": "0x012D9000", + "virt_end": "0x012DBFE0", + "phys_start": "0x00F51030", + "phys_end": "0x00F52790" + }, + "object_bird": { + "virt_start": "0x012DC000", + "virt_end": "0x012DE1A0", + "phys_start": "0x00F52790", + "phys_end": "0x00F53E80" + }, + "object_wood02": { + "virt_start": "0x012DF000", + "virt_end": "0x012E77D0", + "phys_start": "0x00F53E80", + "phys_end": "0x00F58D10" + }, + "object_lightbox": { + "virt_start": "0x012E8000", + "virt_end": "0x012E9F40", + "phys_start": "0x00F58D10", + "phys_end": "0x00F59660" + }, + "object_pu_box": { + "virt_start": "0x012EA000", + "virt_end": "0x012EB600", + "phys_start": "0x00F59660", + "phys_end": "0x00F5A090" + }, + "object_trap": { + "virt_start": "0x012EC000", + "virt_end": "0x012EE3E0", + "phys_start": "0x00F5A090", + "phys_end": "0x00F5BC00" + }, + "object_vase": { + "virt_start": "0x012EF000", + "virt_end": "0x012F0590", + "phys_start": "0x00F5BC00", + "phys_end": "0x00F5CCA0" + }, + "object_im": { + "virt_start": "0x012F1000", + "virt_end": "0x01303230", + "phys_start": "0x00F5CCA0", + "phys_end": "0x00F659A0" + }, + "object_ta": { + "virt_start": "0x01304000", + "virt_end": "0x013123F0", + "phys_start": "0x00F659A0", + "phys_end": "0x00F6D9E0" + }, + "object_tk": { + "virt_start": "0x01313000", + "virt_end": "0x0131EE50", + "phys_start": "0x00F6D9E0", + "phys_end": "0x00F74E00" + }, + "object_xc": { + "virt_start": "0x0131F000", + "virt_end": "0x0133BB20", + "phys_start": "0x00F74E00", + "phys_end": "0x00F88E70" + }, + "object_vm": { + "virt_start": "0x0133C000", + "virt_end": "0x0133FF70", + "phys_start": "0x00F88E70", + "phys_end": "0x00F8AF00" + }, + "object_bv": { + "virt_start": "0x01340000", + "virt_end": "0x0135DDB0", + "phys_start": "0x00F8AF00", + "phys_end": "0x00F996A0" + }, + "object_hakach_objects": { + "virt_start": "0x0135E000", + "virt_end": "0x01364AF0", + "phys_start": "0x00F996A0", + "phys_end": "0x00F9E2C0" + }, + "object_efc_crystal_light": { + "virt_start": "0x01365000", + "virt_end": "0x01365AA0", + "phys_start": "0x00F9E2C0", + "phys_end": "0x00F9ED20" + }, + "object_efc_fire_ball": { + "virt_start": "0x01366000", + "virt_end": "0x01366D00", + "phys_start": "0x00F9ED20", + "phys_end": "0x00F9F990" + }, + "object_efc_flash": { + "virt_start": "0x01367000", + "virt_end": "0x01367010", + "phys_start": "0x00F9F990", + "phys_end": "0x00F9F9B0" + }, + "object_efc_lgt_shower": { + "virt_start": "0x01368000", + "virt_end": "0x013692D0", + "phys_start": "0x00F9F9B0", + "phys_end": "0x00FA0830" + }, + "object_efc_star_field": { + "virt_start": "0x0136A000", + "virt_end": "0x0136B7D0", + "phys_start": "0x00FA0830", + "phys_end": "0x00FA1880" + }, + "object_god_lgt": { + "virt_start": "0x0136C000", + "virt_end": "0x01370350", + "phys_start": "0x00FA1880", + "phys_end": "0x00FA4540" + }, + "object_light_ring": { + "virt_start": "0x01371000", + "virt_end": "0x01372280", + "phys_start": "0x00FA4540", + "phys_end": "0x00FA4AC0" + }, + "object_triforce_spot": { + "virt_start": "0x01373000", + "virt_end": "0x01375910", + "phys_start": "0x00FA4AC0", + "phys_end": "0x00FA6620" + }, + "object_medal": { + "virt_start": "0x01376000", + "virt_end": "0x0137B140", + "phys_start": "0x00FA6620", + "phys_end": "0x00FA8260" + }, + "object_bdan_objects": { + "virt_start": "0x0137C000", + "virt_end": "0x01388D10", + "phys_start": "0x00FA8260", + "phys_end": "0x00FB00D0" + }, + "object_sd": { + "virt_start": "0x01389000", + "virt_end": "0x013956E0", + "phys_start": "0x00FB00D0", + "phys_end": "0x00FB6700" + }, + "object_rd": { + "virt_start": "0x01396000", + "virt_end": "0x013A4FF0", + "phys_start": "0x00FB6700", + "phys_end": "0x00FBF7A0" + }, + "object_po_sisters": { + "virt_start": "0x013A5000", + "virt_end": "0x013B33C0", + "phys_start": "0x00FBF7A0", + "phys_end": "0x00FC7870" + }, + "object_heavy_object": { + "virt_start": "0x013B4000", + "virt_end": "0x013B5AE0", + "phys_start": "0x00FC7870", + "phys_end": "0x00FC8590" + }, + "object_gndd": { + "virt_start": "0x013B6000", + "virt_end": "0x013C7A00", + "phys_start": "0x00FC8590", + "phys_end": "0x00FD19B0" + }, + "object_fd": { + "virt_start": "0x013C8000", + "virt_end": "0x013D8270", + "phys_start": "0x00FD19B0", + "phys_end": "0x00FDAA10" + }, + "object_du": { + "virt_start": "0x013D9000", + "virt_end": "0x013EB630", + "phys_start": "0x00FDAA10", + "phys_end": "0x00FE6320" + }, + "object_fw": { + "virt_start": "0x013EC000", + "virt_end": "0x013F3DE0", + "phys_start": "0x00FE6320", + "phys_end": "0x00FEB750" + }, + "object_horse_link_child": { + "virt_start": "0x013F4000", + "virt_end": "0x013FCB20", + "phys_start": "0x00FEB750", + "phys_end": "0x00FF16A0" + }, + "object_spot02_objects": { + "virt_start": "0x013FD000", + "virt_end": "0x01413620", + "phys_start": "0x00FF16A0", + "phys_end": "0x00FFDA10" + }, + "object_haka": { + "virt_start": "0x01414000", + "virt_end": "0x01415460", + "phys_start": "0x00FFDA10", + "phys_end": "0x00FFEAC0" + }, + "object_ru1": { + "virt_start": "0x01416000", + "virt_end": "0x01429A80", + "phys_start": "0x00FFEAC0", + "phys_end": "0x0100CFD0" + }, + "object_syokudai": { + "virt_start": "0x0142A000", + "virt_end": "0x0142DC90", + "phys_start": "0x0100CFD0", + "phys_end": "0x0100F240" + }, + "object_fd2": { + "virt_start": "0x0142E000", + "virt_end": "0x0143FA90", + "phys_start": "0x0100F240", + "phys_end": "0x0101AA20" + }, + "object_dh": { + "virt_start": "0x01440000", + "virt_end": "0x014490C0", + "phys_start": "0x0101AA20", + "phys_end": "0x010218B0" + }, + "object_rl": { + "virt_start": "0x0144A000", + "virt_end": "0x01451B50", + "phys_start": "0x010218B0", + "phys_end": "0x01025650" + }, + "object_efc_tw": { + "virt_start": "0x01452000", + "virt_end": "0x014532F0", + "phys_start": "0x01025650", + "phys_end": "0x010269F0" + }, + "object_demo_tre_lgt": { + "virt_start": "0x01454000", + "virt_end": "0x01454010", + "phys_start": "0x010269F0", + "phys_end": "0x01026A10" + }, + "object_gi_key": { + "virt_start": "0x01455000", + "virt_end": "0x01455A20", + "phys_start": "0x01026A10", + "phys_end": "0x01026EE0" + }, + "object_mir_ray": { + "virt_start": "0x01456000", + "virt_end": "0x01457D00", + "phys_start": "0x01026EE0", + "phys_end": "0x01027550" + }, + "object_brob": { + "virt_start": "0x01458000", + "virt_end": "0x01459AA0", + "phys_start": "0x01027550", + "phys_end": "0x01028310" + }, + "object_gi_jewel": { + "virt_start": "0x0145A000", + "virt_end": "0x0145D680", + "phys_start": "0x01028310", + "phys_end": "0x0102A400" + }, + "object_spot09_obj": { + "virt_start": "0x0145E000", + "virt_end": "0x01476890", + "phys_start": "0x0102A400", + "phys_end": "0x01038B50" + }, + "object_spot18_obj": { + "virt_start": "0x01477000", + "virt_end": "0x01483A10", + "phys_start": "0x01038B50", + "phys_end": "0x01040080" + }, + "object_bdoor": { + "virt_start": "0x01484000", + "virt_end": "0x0148B5C0", + "phys_start": "0x01040080", + "phys_end": "0x010443F0" + }, + "object_spot17_obj": { + "virt_start": "0x0148C000", + "virt_end": "0x0148D830", + "phys_start": "0x010443F0", + "phys_end": "0x01045710" + }, + "object_shop_dungen": { + "virt_start": "0x0148E000", + "virt_end": "0x01491A20", + "phys_start": "0x01045710", + "phys_end": "0x01047A00" + }, + "object_nb": { + "virt_start": "0x01492000", + "virt_end": "0x014AA1E0", + "phys_start": "0x01047A00", + "phys_end": "0x01057990" + }, + "object_mo": { + "virt_start": "0x014AB000", + "virt_end": "0x014B2C70", + "phys_start": "0x01057990", + "phys_end": "0x0105BC30" + }, + "object_sb": { + "virt_start": "0x014B3000", + "virt_end": "0x014B5CA0", + "phys_start": "0x0105BC30", + "phys_end": "0x0105D210" + }, + "object_gi_melody": { + "virt_start": "0x014B6000", + "virt_end": "0x014B6D20", + "phys_start": "0x0105D210", + "phys_end": "0x0105D7E0" + }, + "object_gi_heart": { + "virt_start": "0x014B7000", + "virt_end": "0x014B71F0", + "phys_start": "0x0105D7E0", + "phys_end": "0x0105D970" + }, + "object_gi_compass": { + "virt_start": "0x014B8000", + "virt_end": "0x014B8D10", + "phys_start": "0x0105D970", + "phys_end": "0x0105E000" + }, + "object_gi_bosskey": { + "virt_start": "0x014B9000", + "virt_end": "0x014BA010", + "phys_start": "0x0105E000", + "phys_end": "0x0105E750" + }, + "object_gi_medal": { + "virt_start": "0x014BB000", + "virt_end": "0x014C0370", + "phys_start": "0x0105E750", + "phys_end": "0x0105FFF0" + }, + "object_gi_nuts": { + "virt_start": "0x014C1000", + "virt_end": "0x014C21C0", + "phys_start": "0x0105FFF0", + "phys_end": "0x01060B70" + }, + "object_sa": { + "virt_start": "0x014C3000", + "virt_end": "0x014D8230", + "phys_start": "0x01060B70", + "phys_end": "0x0106F350" + }, + "object_gi_hearts": { + "virt_start": "0x014D9000", + "virt_end": "0x014DA7B0", + "phys_start": "0x0106F350", + "phys_end": "0x0106FCB0" + }, + "object_gi_arrowcase": { + "virt_start": "0x014DB000", + "virt_end": "0x014DBCB0", + "phys_start": "0x0106FCB0", + "phys_end": "0x01070340" + }, + "object_gi_bombpouch": { + "virt_start": "0x014DC000", + "virt_end": "0x014DCE60", + "phys_start": "0x01070340", + "phys_end": "0x010709E0" + }, + "object_in": { + "virt_start": "0x014DD000", + "virt_end": "0x014F5C50", + "phys_start": "0x010709E0", + "phys_end": "0x0107E730" + }, + "object_tr": { + "virt_start": "0x014F6000", + "virt_end": "0x01508E30", + "phys_start": "0x0107E730", + "phys_end": "0x0108A230" + }, + "object_spot16_obj": { + "virt_start": "0x01509000", + "virt_end": "0x0150A500", + "phys_start": "0x0108A230", + "phys_end": "0x0108B2B0" + }, + "object_oE1s": { + "virt_start": "0x0150B000", + "virt_end": "0x01511560", + "phys_start": "0x0108B2B0", + "phys_end": "0x0108E490" + }, + "object_oE4s": { + "virt_start": "0x01512000", + "virt_end": "0x01516E00", + "phys_start": "0x0108E490", + "phys_end": "0x010909E0" + }, + "object_os_anime": { + "virt_start": "0x01517000", + "virt_end": "0x01521640", + "phys_start": "0x010909E0", + "phys_end": "0x01099350" + }, + "object_gi_bottle": { + "virt_start": "0x01522000", + "virt_end": "0x015228F0", + "phys_start": "0x01099350", + "phys_end": "0x01099860" + }, + "object_gi_stick": { + "virt_start": "0x01523000", + "virt_end": "0x015236C0", + "phys_start": "0x01099860", + "phys_end": "0x01099D80" + }, + "object_gi_map": { + "virt_start": "0x01524000", + "virt_end": "0x01525160", + "phys_start": "0x01099D80", + "phys_end": "0x0109AA80" + }, + "object_oF1d_map": { + "virt_start": "0x01526000", + "virt_end": "0x015365A0", + "phys_start": "0x0109AA80", + "phys_end": "0x010A4610" + }, + "object_ru2": { + "virt_start": "0x01537000", + "virt_end": "0x015468D0", + "phys_start": "0x010A4610", + "phys_end": "0x010ACB00" + }, + "object_gi_shield_1": { + "virt_start": "0x01547000", + "virt_end": "0x01547D50", + "phys_start": "0x010ACB00", + "phys_end": "0x010AD5E0" + }, + "object_dekujr": { + "virt_start": "0x01548000", + "virt_end": "0x0154B510", + "phys_start": "0x010AD5E0", + "phys_end": "0x010AF1D0" + }, + "object_gi_magicpot": { + "virt_start": "0x0154C000", + "virt_end": "0x0154D1D0", + "phys_start": "0x010AF1D0", + "phys_end": "0x010AFA30" + }, + "object_gi_bomb_1": { + "virt_start": "0x0154E000", + "virt_end": "0x0154ECB0", + "phys_start": "0x010AFA30", + "phys_end": "0x010B0040" + }, + "object_oF1s": { + "virt_start": "0x0154F000", + "virt_end": "0x015578A0", + "phys_start": "0x010B0040", + "phys_end": "0x010B42B0" + }, + "object_ma2": { + "virt_start": "0x01558000", + "virt_end": "0x01561EF0", + "phys_start": "0x010B42B0", + "phys_end": "0x010B9C40" + }, + "object_gi_purse": { + "virt_start": "0x01562000", + "virt_end": "0x01563B70", + "phys_start": "0x010B9C40", + "phys_end": "0x010BB530" + }, + "object_hni": { + "virt_start": "0x01564000", + "virt_end": "0x0156EF70", + "phys_start": "0x010BB530", + "phys_end": "0x010C3FE0" + }, + "object_tw": { + "virt_start": "0x0156F000", + "virt_end": "0x015A8BB0", + "phys_start": "0x010C3FE0", + "phys_end": "0x010E8710" + }, + "object_rr": { + "virt_start": "0x015A9000", + "virt_end": "0x015A9E00", + "phys_start": "0x010E8710", + "phys_end": "0x010E90C0" + }, + "object_bxa": { + "virt_start": "0x015AA000", + "virt_end": "0x015ACBF0", + "phys_start": "0x010E90C0", + "phys_end": "0x010EAF00" + }, + "object_anubice": { + "virt_start": "0x015AD000", + "virt_end": "0x015B09A0", + "phys_start": "0x010EAF00", + "phys_end": "0x010ED0F0" + }, + "object_gi_gerudo": { + "virt_start": "0x015B1000", + "virt_end": "0x015B2340", + "phys_start": "0x010ED0F0", + "phys_end": "0x010EDD50" + }, + "object_gi_arrow": { + "virt_start": "0x015B3000", + "virt_end": "0x015B4B10", + "phys_start": "0x010EDD50", + "phys_end": "0x010EE7E0" + }, + "object_gi_bomb_2": { + "virt_start": "0x015B5000", + "virt_end": "0x015B56A0", + "phys_start": "0x010EE7E0", + "phys_end": "0x010EEC90" + }, + "object_gi_egg": { + "virt_start": "0x015B6000", + "virt_end": "0x015B7320", + "phys_start": "0x010EEC90", + "phys_end": "0x010EF660" + }, + "object_gi_scale": { + "virt_start": "0x015B8000", + "virt_end": "0x015B8DF0", + "phys_start": "0x010EF660", + "phys_end": "0x010EFDC0" + }, + "object_gi_shield_2": { + "virt_start": "0x015B9000", + "virt_end": "0x015BA070", + "phys_start": "0x010EFDC0", + "phys_end": "0x010F0730" + }, + "object_gi_hookshot": { + "virt_start": "0x015BB000", + "virt_end": "0x015BC560", + "phys_start": "0x010F0730", + "phys_end": "0x010F1250" + }, + "object_gi_ocarina": { + "virt_start": "0x015BD000", + "virt_end": "0x015BDBB0", + "phys_start": "0x010F1250", + "phys_end": "0x010F1980" + }, + "object_gi_milk": { + "virt_start": "0x015BE000", + "virt_end": "0x015BF470", + "phys_start": "0x010F1980", + "phys_end": "0x010F22F0" + }, + "object_ma1": { + "virt_start": "0x015C0000", + "virt_end": "0x015C8D80", + "phys_start": "0x010F22F0", + "phys_end": "0x010F6A00" + }, + "object_ganon": { + "virt_start": "0x015C9000", + "virt_end": "0x015D9100", + "phys_start": "0x010F6A00", + "phys_end": "0x010FD9D0" + }, + "object_sst": { + "virt_start": "0x015DA000", + "virt_end": "0x015F37B0", + "phys_start": "0x010FD9D0", + "phys_end": "0x01107400" + }, + "object_ny": { + "virt_start": "0x015F4000", + "virt_end": "0x015F6170", + "phys_start": "0x01107400", + "phys_end": "0x01108320" + }, + "object_fr": { + "virt_start": "0x015F7000", + "virt_end": "0x016024B0", + "phys_start": "0x01108320", + "phys_end": "0x0110C900" + }, + "object_gi_pachinko": { + "virt_start": "0x01603000", + "virt_end": "0x01603C60", + "phys_start": "0x0110C900", + "phys_end": "0x0110D040" + }, + "object_gi_boomerang": { + "virt_start": "0x01604000", + "virt_end": "0x01604DA0", + "phys_start": "0x0110D040", + "phys_end": "0x0110D830" + }, + "object_gi_bow": { + "virt_start": "0x01605000", + "virt_end": "0x01605D30", + "phys_start": "0x0110D830", + "phys_end": "0x0110E090" + }, + "object_gi_glasses": { + "virt_start": "0x01606000", + "virt_end": "0x01607180", + "phys_start": "0x0110E090", + "phys_end": "0x0110E8A0" + }, + "object_gi_liquid": { + "virt_start": "0x01608000", + "virt_end": "0x016098D0", + "phys_start": "0x0110E8A0", + "phys_end": "0x0110F330" + }, + "object_ani": { + "virt_start": "0x0160A000", + "virt_end": "0x01611700", + "phys_start": "0x0110F330", + "phys_end": "0x011130D0" + }, + "object_demo_6k": { + "virt_start": "0x01612000", + "virt_end": "0x01615BA0", + "phys_start": "0x011130D0", + "phys_end": "0x011156F0" + }, + "object_gi_shield_3": { + "virt_start": "0x01616000", + "virt_end": "0x016172C0", + "phys_start": "0x011156F0", + "phys_end": "0x01115E30" + }, + "object_gi_letter": { + "virt_start": "0x01618000", + "virt_end": "0x01618E00", + "phys_start": "0x01115E30", + "phys_end": "0x01116750" + }, + "object_spot15_obj": { + "virt_start": "0x01619000", + "virt_end": "0x0161AD00", + "phys_start": "0x01116750", + "phys_end": "0x011176B0" + }, + "object_jya_obj": { + "virt_start": "0x0161B000", + "virt_end": "0x01637140", + "phys_start": "0x011176B0", + "phys_end": "0x01124E90" + }, + "object_gi_clothes": { + "virt_start": "0x01638000", + "virt_end": "0x01639860", + "phys_start": "0x01124E90", + "phys_end": "0x01125CE0" + }, + "object_gi_bean": { + "virt_start": "0x0163A000", + "virt_end": "0x0163A8C0", + "phys_start": "0x01125CE0", + "phys_end": "0x011262C0" + }, + "object_gi_fish": { + "virt_start": "0x0163B000", + "virt_end": "0x0163B950", + "phys_start": "0x011262C0", + "phys_end": "0x01126880" + }, + "object_gi_saw": { + "virt_start": "0x0163C000", + "virt_end": "0x0163CB80", + "phys_start": "0x01126880", + "phys_end": "0x01126F70" + }, + "object_gi_hammer": { + "virt_start": "0x0163D000", + "virt_end": "0x0163DCC0", + "phys_start": "0x01126F70", + "phys_end": "0x01127620" + }, + "object_gi_grass": { + "virt_start": "0x0163E000", + "virt_end": "0x0163EC10", + "phys_start": "0x01127620", + "phys_end": "0x01127DF0" + }, + "object_gi_longsword": { + "virt_start": "0x0163F000", + "virt_end": "0x0163F8C0", + "phys_start": "0x01127DF0", + "phys_end": "0x01128390" + }, + "object_spot01_objects": { + "virt_start": "0x01640000", + "virt_end": "0x01642490", + "phys_start": "0x01128390", + "phys_end": "0x01129E70" + }, + "object_md": { + "virt_start": "0x01643000", + "virt_end": "0x0164D150", + "phys_start": "0x01129E70", + "phys_end": "0x0112F960" + }, + "object_km1": { + "virt_start": "0x0164E000", + "virt_end": "0x016539C0", + "phys_start": "0x0112F960", + "phys_end": "0x01132100" + }, + "object_kw1": { + "virt_start": "0x01654000", + "virt_end": "0x0165A8E0", + "phys_start": "0x01132100", + "phys_end": "0x01134E30" + }, + "object_zo": { + "virt_start": "0x0165B000", + "virt_end": "0x01667040", + "phys_start": "0x01134E30", + "phys_end": "0x0113AE00" + }, + "object_kz": { + "virt_start": "0x01668000", + "virt_end": "0x016706E0", + "phys_start": "0x0113AE00", + "phys_end": "0x0113E7E0" + }, + "object_umajump": { + "virt_start": "0x01671000", + "virt_end": "0x01672470", + "phys_start": "0x0113E7E0", + "phys_end": "0x0113F370" + }, + "object_masterkokiri": { + "virt_start": "0x01673000", + "virt_end": "0x016734C0", + "phys_start": "0x0113F370", + "phys_end": "0x0113F7E0" + }, + "object_masterkokirihead": { + "virt_start": "0x01674000", + "virt_end": "0x01676CA0", + "phys_start": "0x0113F7E0", + "phys_end": "0x01140C60" + }, + "object_mastergolon": { + "virt_start": "0x01677000", + "virt_end": "0x01677110", + "phys_start": "0x01140C60", + "phys_end": "0x01140D40" + }, + "object_masterzoora": { + "virt_start": "0x01678000", + "virt_end": "0x016787A0", + "phys_start": "0x01140D40", + "phys_end": "0x01141570" + }, + "object_aob": { + "virt_start": "0x01679000", + "virt_end": "0x0167E6B0", + "phys_start": "0x01141570", + "phys_end": "0x01143610" + }, + "object_ik": { + "virt_start": "0x0167F000", + "virt_end": "0x0169F5D0", + "phys_start": "0x01143610", + "phys_end": "0x0115A540" + }, + "object_ahg": { + "virt_start": "0x016A0000", + "virt_end": "0x016A59B0", + "phys_start": "0x0115A540", + "phys_end": "0x0115D180" + }, + "object_cne": { + "virt_start": "0x016A6000", + "virt_end": "0x016A89D0", + "phys_start": "0x0115D180", + "phys_end": "0x0115E390" + }, + "object_gi_niwatori": { + "virt_start": "0x016A9000", + "virt_end": "0x016AA9F0", + "phys_start": "0x0115E390", + "phys_end": "0x0115F3E0" + }, + "object_skj": { + "virt_start": "0x016AB000", + "virt_end": "0x016B3E30", + "phys_start": "0x0115F3E0", + "phys_end": "0x01165770" + }, + "object_gi_bottle_letter": { + "virt_start": "0x016B4000", + "virt_end": "0x016B4C80", + "phys_start": "0x01165770", + "phys_end": "0x01165F30" + }, + "object_bji": { + "virt_start": "0x016B5000", + "virt_end": "0x016B9190", + "phys_start": "0x01165F30", + "phys_end": "0x01167D00" + }, + "object_bba": { + "virt_start": "0x016BA000", + "virt_end": "0x016BE290", + "phys_start": "0x01167D00", + "phys_end": "0x011699D0" + }, + "object_gi_ocarina_0": { + "virt_start": "0x016BF000", + "virt_end": "0x016BFC10", + "phys_start": "0x011699D0", + "phys_end": "0x0116A1B0" + }, + "object_ds": { + "virt_start": "0x016C0000", + "virt_end": "0x016C4780", + "phys_start": "0x0116A1B0", + "phys_end": "0x0116CBA0" + }, + "object_ane": { + "virt_start": "0x016C5000", + "virt_end": "0x016CBFB0", + "phys_start": "0x0116CBA0", + "phys_end": "0x0116F9B0" + }, + "object_boj": { + "virt_start": "0x016CC000", + "virt_end": "0x016D1CC0", + "phys_start": "0x0116F9B0", + "phys_end": "0x011727C0" + }, + "object_spot03_object": { + "virt_start": "0x016D2000", + "virt_end": "0x016D3660", + "phys_start": "0x011727C0", + "phys_end": "0x01173510" + }, + "object_spot07_object": { + "virt_start": "0x016D4000", + "virt_end": "0x016DAD30", + "phys_start": "0x01173510", + "phys_end": "0x01177F60" + }, + "object_fz": { + "virt_start": "0x016DB000", + "virt_end": "0x016DE4D0", + "phys_start": "0x01177F60", + "phys_end": "0x01179170" + }, + "object_bob": { + "virt_start": "0x016DF000", + "virt_end": "0x016E3F20", + "phys_start": "0x01179170", + "phys_end": "0x0117AF00" + }, + "object_ge1": { + "virt_start": "0x016E4000", + "virt_end": "0x016EE4B0", + "phys_start": "0x0117AF00", + "phys_end": "0x0117F970" + }, + "object_yabusame_point": { + "virt_start": "0x016EF000", + "virt_end": "0x016EFE50", + "phys_start": "0x0117F970", + "phys_end": "0x0117FF30" + }, + "object_gi_boots_2": { + "virt_start": "0x016F0000", + "virt_end": "0x016F1BC0", + "phys_start": "0x0117FF30", + "phys_end": "0x01180DB0" + }, + "object_gi_seed": { + "virt_start": "0x016F2000", + "virt_end": "0x016F2AC0", + "phys_start": "0x01180DB0", + "phys_end": "0x011814F0" + }, + "object_gnd_magic": { + "virt_start": "0x016F3000", + "virt_end": "0x016F4280", + "phys_start": "0x011814F0", + "phys_end": "0x011825D0" + }, + "object_d_elevator": { + "virt_start": "0x016F5000", + "virt_end": "0x016F6390", + "phys_start": "0x011825D0", + "phys_end": "0x01183910" + }, + "object_d_hsblock": { + "virt_start": "0x016F7000", + "virt_end": "0x016F8760", + "phys_start": "0x01183910", + "phys_end": "0x01184BC0" + }, + "object_d_lift": { + "virt_start": "0x016F9000", + "virt_end": "0x016FA800", + "phys_start": "0x01184BC0", + "phys_end": "0x011862E0" + }, + "object_mamenoki": { + "virt_start": "0x016FB000", + "virt_end": "0x016FD6E0", + "phys_start": "0x011862E0", + "phys_end": "0x011882B0" + }, + "object_goroiwa": { + "virt_start": "0x016FE000", + "virt_end": "0x016FF8A0", + "phys_start": "0x011882B0", + "phys_end": "0x01189000" + }, + "object_toryo": { + "virt_start": "0x01700000", + "virt_end": "0x01707160", + "phys_start": "0x01189000", + "phys_end": "0x0118C660" + }, + "object_daiku": { + "virt_start": "0x01708000", + "virt_end": "0x01710870", + "phys_start": "0x0118C660", + "phys_end": "0x01191330" + }, + "object_nwc": { + "virt_start": "0x01711000", + "virt_end": "0x01711DA0", + "phys_start": "0x01191330", + "phys_end": "0x01191DE0" + }, + "object_blkobj": { + "virt_start": "0x01712000", + "virt_end": "0x01725890", + "phys_start": "0x01191DE0", + "phys_end": "0x0119D860" + }, + "object_gm": { + "virt_start": "0x01726000", + "virt_end": "0x017262D0", + "phys_start": "0x0119D860", + "phys_end": "0x0119DAB0" + }, + "object_ms": { + "virt_start": "0x01727000", + "virt_end": "0x0172ADD0", + "phys_start": "0x0119DAB0", + "phys_end": "0x0119FB50" + }, + "object_hs": { + "virt_start": "0x0172B000", + "virt_end": "0x01731270", + "phys_start": "0x0119FB50", + "phys_end": "0x011A2EC0" + }, + "object_ingate": { + "virt_start": "0x01732000", + "virt_end": "0x017331F0", + "phys_start": "0x011A2EC0", + "phys_end": "0x011A3660" + }, + "object_lightswitch": { + "virt_start": "0x01734000", + "virt_end": "0x01736420", + "phys_start": "0x011A3660", + "phys_end": "0x011A4AF0" + }, + "object_kusa": { + "virt_start": "0x01737000", + "virt_end": "0x01737380", + "phys_start": "0x011A4AF0", + "phys_end": "0x011A4D40" + }, + "object_tsubo": { + "virt_start": "0x01738000", + "virt_end": "0x017399F0", + "phys_start": "0x011A4D40", + "phys_end": "0x011A6370" + }, + "object_gi_gloves": { + "virt_start": "0x0173A000", + "virt_end": "0x0173B960", + "phys_start": "0x011A6370", + "phys_end": "0x011A6F90" + }, + "object_gi_coin": { + "virt_start": "0x0173C000", + "virt_end": "0x0173C850", + "phys_start": "0x011A6F90", + "phys_end": "0x011A7410" + }, + "object_kanban": { + "virt_start": "0x0173D000", + "virt_end": "0x0173E7B0", + "phys_start": "0x011A7410", + "phys_end": "0x011A7AA0" + }, + "object_gjyo_objects": { + "virt_start": "0x0173F000", + "virt_end": "0x017405F0", + "phys_start": "0x011A7AA0", + "phys_end": "0x011A8770" + }, + "object_owl": { + "virt_start": "0x01741000", + "virt_end": "0x017510C0", + "phys_start": "0x011A8770", + "phys_end": "0x011AFDE0" + }, + "object_mk": { + "virt_start": "0x01752000", + "virt_end": "0x01757E00", + "phys_start": "0x011AFDE0", + "phys_end": "0x011B2B60" + }, + "object_fu": { + "virt_start": "0x01758000", + "virt_end": "0x0175ECA0", + "phys_start": "0x011B2B60", + "phys_end": "0x011B63D0" + }, + "object_gi_ki_tan_mask": { + "virt_start": "0x0175F000", + "virt_end": "0x0175FDF0", + "phys_start": "0x011B63D0", + "phys_end": "0x011B6BA0" + }, + "object_gi_redead_mask": { + "virt_start": "0x01760000", + "virt_end": "0x01760A90", + "phys_start": "0x011B6BA0", + "phys_end": "0x011B70E0" + }, + "object_gi_skj_mask": { + "virt_start": "0x01761000", + "virt_end": "0x01761CE0", + "phys_start": "0x011B70E0", + "phys_end": "0x011B7880" + }, + "object_gi_rabit_mask": { + "virt_start": "0x01762000", + "virt_end": "0x01762F00", + "phys_start": "0x011B7880", + "phys_end": "0x011B8070" + }, + "object_gi_truth_mask": { + "virt_start": "0x01763000", + "virt_end": "0x01764860", + "phys_start": "0x011B8070", + "phys_end": "0x011B8CD0" + }, + "object_ganon_objects": { + "virt_start": "0x01765000", + "virt_end": "0x01766170", + "phys_start": "0x011B8CD0", + "phys_end": "0x011B9610" + }, + "object_siofuki": { + "virt_start": "0x01767000", + "virt_end": "0x01767DB0", + "phys_start": "0x011B9610", + "phys_end": "0x011B9CD0" + }, + "object_stream": { + "virt_start": "0x01768000", + "virt_end": "0x01768A80", + "phys_start": "0x011B9CD0", + "phys_end": "0x011BA280" + }, + "object_mm": { + "virt_start": "0x01769000", + "virt_end": "0x01771070", + "phys_start": "0x011BA280", + "phys_end": "0x011BE950" + }, + "object_fa": { + "virt_start": "0x01772000", + "virt_end": "0x01775B90", + "phys_start": "0x011BE950", + "phys_end": "0x011C0110" + }, + "object_os": { + "virt_start": "0x01776000", + "virt_end": "0x0177A670", + "phys_start": "0x011C0110", + "phys_end": "0x011C28B0" + }, + "object_gi_eye_lotion": { + "virt_start": "0x0177B000", + "virt_end": "0x0177B970", + "phys_start": "0x011C28B0", + "phys_end": "0x011C2DF0" + }, + "object_gi_powder": { + "virt_start": "0x0177C000", + "virt_end": "0x0177CB80", + "phys_start": "0x011C2DF0", + "phys_end": "0x011C34C0" + }, + "object_gi_mushroom": { + "virt_start": "0x0177D000", + "virt_end": "0x0177DCD0", + "phys_start": "0x011C34C0", + "phys_end": "0x011C3B00" + }, + "object_gi_ticketstone": { + "virt_start": "0x0177E000", + "virt_end": "0x0177F2A0", + "phys_start": "0x011C3B00", + "phys_end": "0x011C4680" + }, + "object_gi_brokensword": { + "virt_start": "0x01780000", + "virt_end": "0x01780990", + "phys_start": "0x011C4680", + "phys_end": "0x011C4BE0" + }, + "object_js": { + "virt_start": "0x01781000", + "virt_end": "0x01786F30", + "phys_start": "0x011C4BE0", + "phys_end": "0x011C7D10" + }, + "object_cs": { + "virt_start": "0x01787000", + "virt_end": "0x0178F550", + "phys_start": "0x011C7D10", + "phys_end": "0x011CBDF0" + }, + "object_gi_prescription": { + "virt_start": "0x01790000", + "virt_end": "0x01790C20", + "phys_start": "0x011CBDF0", + "phys_end": "0x011CC350" + }, + "object_gi_bracelet": { + "virt_start": "0x01791000", + "virt_end": "0x01791BF0", + "phys_start": "0x011CC350", + "phys_end": "0x011CC930" + }, + "object_gi_soldout": { + "virt_start": "0x01792000", + "virt_end": "0x017924D0", + "phys_start": "0x011CC930", + "phys_end": "0x011CCBC0" + }, + "object_gi_frog": { + "virt_start": "0x01793000", + "virt_end": "0x01794110", + "phys_start": "0x011CCBC0", + "phys_end": "0x011CD540" + }, + "object_mag": { + "virt_start": "0x01795000", + "virt_end": "0x017B4440", + "phys_start": "0x011CD540", + "phys_end": "0x011D7E60" + }, + "object_door_gerudo": { + "virt_start": "0x017B5000", + "virt_end": "0x017B59A0", + "phys_start": "0x011D7E60", + "phys_end": "0x011D82E0" + }, + "object_gt": { + "virt_start": "0x017B6000", + "virt_end": "0x017C95F0", + "phys_start": "0x011D82E0", + "phys_end": "0x011E3C80" + }, + "object_efc_erupc": { + "virt_start": "0x017CA000", + "virt_end": "0x017CC8F0", + "phys_start": "0x011E3C80", + "phys_end": "0x011E5430" + }, + "object_zl2_anime1": { + "virt_start": "0x017CD000", + "virt_end": "0x017D8610", + "phys_start": "0x011E5430", + "phys_end": "0x011EDE40" + }, + "object_zl2_anime2": { + "virt_start": "0x017D9000", + "virt_end": "0x017E3AE0", + "phys_start": "0x011EDE40", + "phys_end": "0x011F6F10" + }, + "object_gi_golonmask": { + "virt_start": "0x017E4000", + "virt_end": "0x017E57B0", + "phys_start": "0x011F6F10", + "phys_end": "0x011F7E80" + }, + "object_gi_zoramask": { + "virt_start": "0x017E6000", + "virt_end": "0x017E7630", + "phys_start": "0x011F7E80", + "phys_end": "0x011F8BA0" + }, + "object_gi_gerudomask": { + "virt_start": "0x017E8000", + "virt_end": "0x017E9400", + "phys_start": "0x011F8BA0", + "phys_end": "0x011F9A00" + }, + "object_ganon2": { + "virt_start": "0x017EA000", + "virt_end": "0x0181E7F0", + "phys_start": "0x011F9A00", + "phys_end": "0x01220810" + }, + "object_ka": { + "virt_start": "0x0181F000", + "virt_end": "0x018257C0", + "phys_start": "0x01220810", + "phys_end": "0x01222E50" + }, + "object_ts": { + "virt_start": "0x01826000", + "virt_end": "0x0182AFF0", + "phys_start": "0x01222E50", + "phys_end": "0x012254A0" + }, + "object_zg": { + "virt_start": "0x0182B000", + "virt_end": "0x0182C200", + "phys_start": "0x012254A0", + "phys_end": "0x01225770" + }, + "object_gi_hoverboots": { + "virt_start": "0x0182D000", + "virt_end": "0x0182EE70", + "phys_start": "0x01225770", + "phys_end": "0x012268A0" + }, + "object_gi_m_arrow": { + "virt_start": "0x0182F000", + "virt_end": "0x0182FE80", + "phys_start": "0x012268A0", + "phys_end": "0x01226F60" + }, + "object_ds2": { + "virt_start": "0x01830000", + "virt_end": "0x01834270", + "phys_start": "0x01226F60", + "phys_end": "0x012290A0" + }, + "object_ec": { + "virt_start": "0x01835000", + "virt_end": "0x01841930", + "phys_start": "0x012290A0", + "phys_end": "0x01233EF0" + }, + "object_fish": { + "virt_start": "0x01842000", + "virt_end": "0x018575F0", + "phys_start": "0x01233EF0", + "phys_end": "0x0123EDF0" + }, + "object_gi_sutaru": { + "virt_start": "0x01858000", + "virt_end": "0x01858650", + "phys_start": "0x0123EDF0", + "phys_end": "0x0123F180" + }, + "object_gi_goddess": { + "virt_start": "0x01859000", + "virt_end": "0x01859C50", + "phys_start": "0x0123F180", + "phys_end": "0x0123F700" + }, + "object_ssh": { + "virt_start": "0x0185A000", + "virt_end": "0x0185FC00", + "phys_start": "0x0123F700", + "phys_end": "0x012427E0" + }, + "object_bigokuta": { + "virt_start": "0x01860000", + "virt_end": "0x01866BD0", + "phys_start": "0x012427E0", + "phys_end": "0x01246460" + }, + "object_bg": { + "virt_start": "0x01867000", + "virt_end": "0x0186E2C0", + "phys_start": "0x01246460", + "phys_end": "0x01249FB0" + }, + "object_spot05_objects": { + "virt_start": "0x0186F000", + "virt_end": "0x018702F0", + "phys_start": "0x01249FB0", + "phys_end": "0x0124AD60" + }, + "object_spot12_obj": { + "virt_start": "0x01871000", + "virt_end": "0x018733C0", + "phys_start": "0x0124AD60", + "phys_end": "0x0124C060" + }, + "object_bombiwa": { + "virt_start": "0x01874000", + "virt_end": "0x01874B00", + "phys_start": "0x0124C060", + "phys_end": "0x0124CB00" + }, + "object_hintnuts": { + "virt_start": "0x01875000", + "virt_end": "0x01878140", + "phys_start": "0x0124CB00", + "phys_end": "0x0124ED10" + }, + "object_rs": { + "virt_start": "0x01879000", + "virt_end": "0x0187D880", + "phys_start": "0x0124ED10", + "phys_end": "0x01251250" + }, + "object_spot00_break": { + "virt_start": "0x0187E000", + "virt_end": "0x0187FE20", + "phys_start": "0x01251250", + "phys_end": "0x01252850" + }, + "object_gla": { + "virt_start": "0x01880000", + "virt_end": "0x01889EF0", + "phys_start": "0x01252850", + "phys_end": "0x012588A0" + }, + "object_shopnuts": { + "virt_start": "0x0188A000", + "virt_end": "0x0188E590", + "phys_start": "0x012588A0", + "phys_end": "0x0125B520" + }, + "object_geldb": { + "virt_start": "0x0188F000", + "virt_end": "0x0189A6F0", + "phys_start": "0x0125B520", + "phys_end": "0x01262740" + }, + "object_gr": { + "virt_start": "0x0189B000", + "virt_end": "0x018A4C90", + "phys_start": "0x01262740", + "phys_end": "0x012659D0" + }, + "object_dog": { + "virt_start": "0x018A5000", + "virt_end": "0x018AC2A0", + "phys_start": "0x012659D0", + "phys_end": "0x012693E0" + }, + "object_jya_iron": { + "virt_start": "0x018AD000", + "virt_end": "0x018AF660", + "phys_start": "0x012693E0", + "phys_end": "0x0126A2D0" + }, + "object_jya_door": { + "virt_start": "0x018B0000", + "virt_end": "0x018B2280", + "phys_start": "0x0126A2D0", + "phys_end": "0x0126B140" + }, + "object_spot01_objects2": { + "virt_start": "0x018B3000", + "virt_end": "0x018B3010", + "phys_start": "0x0126B140", + "phys_end": "0x0126B160" + }, + "object_spot11_obj": { + "virt_start": "0x018B4000", + "virt_end": "0x018B5A90", + "phys_start": "0x0126B160", + "phys_end": "0x0126C5B0" + }, + "object_kibako2": { + "virt_start": "0x018B6000", + "virt_end": "0x018B70C0", + "phys_start": "0x0126C5B0", + "phys_end": "0x0126D400" + }, + "object_dns": { + "virt_start": "0x018B8000", + "virt_end": "0x018BB7D0", + "phys_start": "0x0126D400", + "phys_end": "0x0126F8A0" + }, + "object_dnk": { + "virt_start": "0x018BC000", + "virt_end": "0x018BEE30", + "phys_start": "0x0126F8A0", + "phys_end": "0x01271590" + }, + "object_gi_fire": { + "virt_start": "0x018BF000", + "virt_end": "0x018BFFE0", + "phys_start": "0x01271590", + "phys_end": "0x01271F70" + }, + "object_gi_insect": { + "virt_start": "0x018C0000", + "virt_end": "0x018C0BF0", + "phys_start": "0x01271F70", + "phys_end": "0x012726B0" + }, + "object_gi_butterfly": { + "virt_start": "0x018C1000", + "virt_end": "0x018C1BD0", + "phys_start": "0x012726B0", + "phys_end": "0x01272DE0" + }, + "object_gi_ghost": { + "virt_start": "0x018C2000", + "virt_end": "0x018C2DB0", + "phys_start": "0x01272DE0", + "phys_end": "0x01273770" + }, + "object_gi_soul": { + "virt_start": "0x018C3000", + "virt_end": "0x018C3FB0", + "phys_start": "0x01273770", + "phys_end": "0x01273F90" + }, + "object_bowl": { + "virt_start": "0x018C4000", + "virt_end": "0x018C74F0", + "phys_start": "0x01273F90", + "phys_end": "0x01275480" + }, + "object_po_field": { + "virt_start": "0x018C8000", + "virt_end": "0x018CEA40", + "phys_start": "0x01275480", + "phys_end": "0x012795F0" + }, + "object_demo_kekkai": { + "virt_start": "0x018CF000", + "virt_end": "0x018DDD10", + "phys_start": "0x012795F0", + "phys_end": "0x012820E0" + }, + "object_efc_doughnut": { + "virt_start": "0x018DE000", + "virt_end": "0x018DF050", + "phys_start": "0x012820E0", + "phys_end": "0x012829B0" + }, + "object_gi_dekupouch": { + "virt_start": "0x018E0000", + "virt_end": "0x018E1050", + "phys_start": "0x012829B0", + "phys_end": "0x01283400" + }, + "object_ganon_anime1": { + "virt_start": "0x018E2000", + "virt_end": "0x018EDC40", + "phys_start": "0x01283400", + "phys_end": "0x0128F1A0" + }, + "object_ganon_anime2": { + "virt_start": "0x018EE000", + "virt_end": "0x018FE530", + "phys_start": "0x0128F1A0", + "phys_end": "0x0129CBF0" + }, + "object_ganon_anime3": { + "virt_start": "0x018FF000", + "virt_end": "0x019137F0", + "phys_start": "0x0129CBF0", + "phys_end": "0x012ADF40" + }, + "object_gi_rupy": { + "virt_start": "0x01914000", + "virt_end": "0x01914800", + "phys_start": "0x012ADF40", + "phys_end": "0x012AE360" + }, + "object_spot01_matoya": { + "virt_start": "0x01915000", + "virt_end": "0x01918C90", + "phys_start": "0x012AE360", + "phys_end": "0x012B0F50" + }, + "object_spot01_matoyab": { + "virt_start": "0x01919000", + "virt_end": "0x0191B1E0", + "phys_start": "0x012B0F50", + "phys_end": "0x012B2480" + }, + "object_po_composer": { + "virt_start": "0x0191C000", + "virt_end": "0x01922FA0", + "phys_start": "0x012B2480", + "phys_end": "0x012B6740" + }, + "object_mu": { + "virt_start": "0x01923000", + "virt_end": "0x0192DE50", + "phys_start": "0x012B6740", + "phys_end": "0x012BC260" + }, + "object_wf": { + "virt_start": "0x0192E000", + "virt_end": "0x01938500", + "phys_start": "0x012BC260", + "phys_end": "0x012C2370" + }, + "object_skb": { + "virt_start": "0x01939000", + "virt_end": "0x0193D810", + "phys_start": "0x012C2370", + "phys_end": "0x012C57E0" + }, + "object_gj": { + "virt_start": "0x0193E000", + "virt_end": "0x01948720", + "phys_start": "0x012C57E0", + "phys_end": "0x012CDA60" + }, + "object_geff": { + "virt_start": "0x01949000", + "virt_end": "0x01949FB0", + "phys_start": "0x012CDA60", + "phys_end": "0x012CE7A0" + }, + "object_haka_door": { + "virt_start": "0x0194A000", + "virt_end": "0x0194D970", + "phys_start": "0x012CE7A0", + "phys_end": "0x012D01B0" + }, + "object_gs": { + "virt_start": "0x0194E000", + "virt_end": "0x0194EA80", + "phys_start": "0x012D01B0", + "phys_end": "0x012D0CA0" + }, + "object_ps": { + "virt_start": "0x0194F000", + "virt_end": "0x0195B900", + "phys_start": "0x012D0CA0", + "phys_end": "0x012D70C0" + }, + "object_bwall": { + "virt_start": "0x0195C000", + "virt_end": "0x0195D150", + "phys_start": "0x012D70C0", + "phys_end": "0x012D7CA0" + }, + "object_crow": { + "virt_start": "0x0195E000", + "virt_end": "0x0195F0D0", + "phys_start": "0x012D7CA0", + "phys_end": "0x012D8450" + }, + "object_cow": { + "virt_start": "0x01960000", + "virt_end": "0x01964EB0", + "phys_start": "0x012D8450", + "phys_end": "0x012DADB0" + }, + "object_cob": { + "virt_start": "0x01965000", + "virt_end": "0x01967210", + "phys_start": "0x012DADB0", + "phys_end": "0x012DBAB0" + }, + "object_gi_sword_1": { + "virt_start": "0x01968000", + "virt_end": "0x01968D20", + "phys_start": "0x012DBAB0", + "phys_end": "0x012DC1E0" + }, + "object_door_killer": { + "virt_start": "0x01969000", + "virt_end": "0x0196ABE0", + "phys_start": "0x012DC1E0", + "phys_end": "0x012DC960" + }, + "object_ouke_haka": { + "virt_start": "0x0196B000", + "virt_end": "0x0196B970", + "phys_start": "0x012DC960", + "phys_end": "0x012DD2B0" + }, + "object_timeblock": { + "virt_start": "0x0196C000", + "virt_end": "0x0196CB60", + "phys_start": "0x012DD2B0", + "phys_end": "0x012DDD40" + }, + "object_zl4": { + "virt_start": "0x0196D000", + "virt_end": "0x01989E20", + "phys_start": "0x012DDD40", + "phys_end": "0x012F1200" + }, + "g_pn_01": { + "virt_start": "0x0198A000", + "virt_end": "0x0198BB00", + "phys_start": "0x012F1200", + "phys_end": "0x012F1B10" + }, + "g_pn_02": { + "virt_start": "0x0198C000", + "virt_end": "0x0198DB00", + "phys_start": "0x012F1B10", + "phys_end": "0x012F2480" + }, + "g_pn_03": { + "virt_start": "0x0198E000", + "virt_end": "0x0198FB00", + "phys_start": "0x012F2480", + "phys_end": "0x012F2CC0" + }, + "g_pn_04": { + "virt_start": "0x01990000", + "virt_end": "0x01991B00", + "phys_start": "0x012F2CC0", + "phys_end": "0x012F35C0" + }, + "g_pn_05": { + "virt_start": "0x01992000", + "virt_end": "0x01993B00", + "phys_start": "0x012F35C0", + "phys_end": "0x012F3ED0" + }, + "g_pn_06": { + "virt_start": "0x01994000", + "virt_end": "0x01995B00", + "phys_start": "0x012F3ED0", + "phys_end": "0x012F4A30" + }, + "g_pn_07": { + "virt_start": "0x01996000", + "virt_end": "0x01997B00", + "phys_start": "0x012F4A30", + "phys_end": "0x012F57A0" + }, + "g_pn_08": { + "virt_start": "0x01998000", + "virt_end": "0x01999B00", + "phys_start": "0x012F57A0", + "phys_end": "0x012F62E0" + }, + "g_pn_09": { + "virt_start": "0x0199A000", + "virt_end": "0x0199BB00", + "phys_start": "0x012F62E0", + "phys_end": "0x012F6E70" + }, + "g_pn_10": { + "virt_start": "0x0199C000", + "virt_end": "0x0199DB00", + "phys_start": "0x012F6E70", + "phys_end": "0x012F7620" + }, + "g_pn_11": { + "virt_start": "0x0199E000", + "virt_end": "0x0199FB00", + "phys_start": "0x012F7620", + "phys_end": "0x012F8260" + }, + "g_pn_12": { + "virt_start": "0x019A0000", + "virt_end": "0x019A1B00", + "phys_start": "0x012F8260", + "phys_end": "0x012F8C00" + }, + "g_pn_13": { + "virt_start": "0x019A2000", + "virt_end": "0x019A3B00", + "phys_start": "0x012F8C00", + "phys_end": "0x012F96F0" + }, + "g_pn_14": { + "virt_start": "0x019A4000", + "virt_end": "0x019A5B00", + "phys_start": "0x012F96F0", + "phys_end": "0x012FA0A0" + }, + "g_pn_15": { + "virt_start": "0x019A6000", + "virt_end": "0x019A7B00", + "phys_start": "0x012FA0A0", + "phys_end": "0x012FA9E0" + }, + "g_pn_16": { + "virt_start": "0x019A8000", + "virt_end": "0x019A9B00", + "phys_start": "0x012FA9E0", + "phys_end": "0x012FB280" + }, + "g_pn_17": { + "virt_start": "0x019AA000", + "virt_end": "0x019ABB00", + "phys_start": "0x012FB280", + "phys_end": "0x012FB870" + }, + "g_pn_18": { + "virt_start": "0x019AC000", + "virt_end": "0x019ADB00", + "phys_start": "0x012FB870", + "phys_end": "0x012FC000" + }, + "g_pn_19": { + "virt_start": "0x019AE000", + "virt_end": "0x019AFB00", + "phys_start": "0x012FC000", + "phys_end": "0x012FC8C0" + }, + "g_pn_20": { + "virt_start": "0x019B0000", + "virt_end": "0x019B1B00", + "phys_start": "0x012FC8C0", + "phys_end": "0x012FD160" + }, + "g_pn_21": { + "virt_start": "0x019B2000", + "virt_end": "0x019B3B00", + "phys_start": "0x012FD160", + "phys_end": "0x012FD9D0" + }, + "g_pn_22": { + "virt_start": "0x019B4000", + "virt_end": "0x019B5B00", + "phys_start": "0x012FD9D0", + "phys_end": "0x012FE3B0" + }, + "g_pn_23": { + "virt_start": "0x019B6000", + "virt_end": "0x019B7B00", + "phys_start": "0x012FE3B0", + "phys_end": "0x012FEAB0" + }, + "g_pn_24": { + "virt_start": "0x019B8000", + "virt_end": "0x019B9B00", + "phys_start": "0x012FEAB0", + "phys_end": "0x012FF240" + }, + "g_pn_25": { + "virt_start": "0x019BA000", + "virt_end": "0x019BBB00", + "phys_start": "0x012FF240", + "phys_end": "0x012FFC40" + }, + "g_pn_26": { + "virt_start": "0x019BC000", + "virt_end": "0x019BDB00", + "phys_start": "0x012FFC40", + "phys_end": "0x01300820" + }, + "g_pn_27": { + "virt_start": "0x019BE000", + "virt_end": "0x019BFB00", + "phys_start": "0x01300820", + "phys_end": "0x013010C0" + }, + "g_pn_28": { + "virt_start": "0x019C0000", + "virt_end": "0x019C1B00", + "phys_start": "0x013010C0", + "phys_end": "0x013019A0" + }, + "g_pn_29": { + "virt_start": "0x019C2000", + "virt_end": "0x019C3B00", + "phys_start": "0x013019A0", + "phys_end": "0x01302000" + }, + "g_pn_30": { + "virt_start": "0x019C4000", + "virt_end": "0x019C5B00", + "phys_start": "0x01302000", + "phys_end": "0x01302750" + }, + "g_pn_31": { + "virt_start": "0x019C6000", + "virt_end": "0x019C7B00", + "phys_start": "0x01302750", + "phys_end": "0x01303000" + }, + "g_pn_32": { + "virt_start": "0x019C8000", + "virt_end": "0x019C9B00", + "phys_start": "0x01303000", + "phys_end": "0x01303870" + }, + "g_pn_33": { + "virt_start": "0x019CA000", + "virt_end": "0x019CBB00", + "phys_start": "0x01303870", + "phys_end": "0x013040C0" + }, + "g_pn_34": { + "virt_start": "0x019CC000", + "virt_end": "0x019CDB00", + "phys_start": "0x013040C0", + "phys_end": "0x01304970" + }, + "g_pn_35": { + "virt_start": "0x019CE000", + "virt_end": "0x019CFB00", + "phys_start": "0x01304970", + "phys_end": "0x013052B0" + }, + "g_pn_36": { + "virt_start": "0x019D0000", + "virt_end": "0x019D1B00", + "phys_start": "0x013052B0", + "phys_end": "0x01305B10" + }, + "g_pn_37": { + "virt_start": "0x019D2000", + "virt_end": "0x019D3B00", + "phys_start": "0x01305B10", + "phys_end": "0x01306580" + }, + "g_pn_38": { + "virt_start": "0x019D4000", + "virt_end": "0x019D5B00", + "phys_start": "0x01306580", + "phys_end": "0x01306EA0" + }, + "g_pn_39": { + "virt_start": "0x019D6000", + "virt_end": "0x019D7B00", + "phys_start": "0x01306EA0", + "phys_end": "0x01307A30" + }, + "g_pn_40": { + "virt_start": "0x019D8000", + "virt_end": "0x019D9B00", + "phys_start": "0x01307A30", + "phys_end": "0x013085E0" + }, + "g_pn_41": { + "virt_start": "0x019DA000", + "virt_end": "0x019DBB00", + "phys_start": "0x013085E0", + "phys_end": "0x01308E00" + }, + "g_pn_42": { + "virt_start": "0x019DC000", + "virt_end": "0x019DDB00", + "phys_start": "0x01308E00", + "phys_end": "0x013096F0" + }, + "g_pn_43": { + "virt_start": "0x019DE000", + "virt_end": "0x019DFB00", + "phys_start": "0x013096F0", + "phys_end": "0x0130A050" + }, + "g_pn_44": { + "virt_start": "0x019E0000", + "virt_end": "0x019E1B00", + "phys_start": "0x0130A050", + "phys_end": "0x0130AA60" + }, + "g_pn_45": { + "virt_start": "0x019E2000", + "virt_end": "0x019E3B00", + "phys_start": "0x0130AA60", + "phys_end": "0x0130B380" + }, + "g_pn_46": { + "virt_start": "0x019E4000", + "virt_end": "0x019E5B00", + "phys_start": "0x0130B380", + "phys_end": "0x0130BAF0" + }, + "g_pn_47": { + "virt_start": "0x019E6000", + "virt_end": "0x019E7B00", + "phys_start": "0x0130BAF0", + "phys_end": "0x0130C6E0" + }, + "g_pn_48": { + "virt_start": "0x019E8000", + "virt_end": "0x019E9B00", + "phys_start": "0x0130C6E0", + "phys_end": "0x0130CCF0" + }, + "g_pn_49": { + "virt_start": "0x019EA000", + "virt_end": "0x019EBB00", + "phys_start": "0x0130CCF0", + "phys_end": "0x0130D7B0" + }, + "g_pn_50": { + "virt_start": "0x019EC000", + "virt_end": "0x019EDB00", + "phys_start": "0x0130D7B0", + "phys_end": "0x0130E190" + }, + "g_pn_51": { + "virt_start": "0x019EE000", + "virt_end": "0x019EFB00", + "phys_start": "0x0130E190", + "phys_end": "0x0130EA60" + }, + "g_pn_52": { + "virt_start": "0x019F0000", + "virt_end": "0x019F1B00", + "phys_start": "0x0130EA60", + "phys_end": "0x0130F490" + }, + "g_pn_53": { + "virt_start": "0x019F2000", + "virt_end": "0x019F3B00", + "phys_start": "0x0130F490", + "phys_end": "0x0130FE70" + }, + "g_pn_54": { + "virt_start": "0x019F4000", + "virt_end": "0x019F5B00", + "phys_start": "0x0130FE70", + "phys_end": "0x01310770" + }, + "g_pn_55": { + "virt_start": "0x019F6000", + "virt_end": "0x019F7B00", + "phys_start": "0x01310770", + "phys_end": "0x013111B0" + }, + "g_pn_56": { + "virt_start": "0x019F8000", + "virt_end": "0x019F9B00", + "phys_start": "0x013111B0", + "phys_end": "0x01311B00" + }, + "g_pn_57": { + "virt_start": "0x019FA000", + "virt_end": "0x019FBB00", + "phys_start": "0x01311B00", + "phys_end": "0x01311D00" + }, + "z_select_static": { + "virt_start": "0x019FC000", + "virt_end": "0x019FE200", + "phys_start": "0x01311D00", + "phys_end": "0x013124F0" + }, + "nintendo_rogo_static": { + "virt_start": "0x019FF000", + "virt_end": "0x01A01DC0", + "phys_start": "0x013124F0", + "phys_end": "0x01313C60" + }, + "title_static": { + "virt_start": "0x01A02000", + "virt_end": "0x01A3B5C0", + "phys_start": "0x01313C60", + "phys_end": "0x013348F0" + }, + "parameter_static": { + "virt_start": "0x01A3C000", + "virt_end": "0x01A3FB00", + "phys_start": "0x013348F0", + "phys_end": "0x013359B0" + }, + "vr_fine0_static": { + "virt_start": "0x01A40000", + "virt_end": "0x01A4C000", + "phys_start": "0x013359B0", + "phys_end": "0x01338440" + }, + "vr_fine0_pal_static": { + "virt_start": "0x01A4C000", + "virt_end": "0x01A4C100", + "phys_start": "0x01338440", + "phys_end": "0x00000000" + }, + "vr_fine1_static": { + "virt_start": "0x01A4D000", + "virt_end": "0x01A59000", + "phys_start": "0x01338540", + "phys_end": "0x0133E6F0" + }, + "vr_fine1_pal_static": { + "virt_start": "0x01A59000", + "virt_end": "0x01A59100", + "phys_start": "0x0133E6F0", + "phys_end": "0x00000000" + }, + "vr_fine2_static": { + "virt_start": "0x01A5A000", + "virt_end": "0x01A66000", + "phys_start": "0x0133E7F0", + "phys_end": "0x013437A0" + }, + "vr_fine2_pal_static": { + "virt_start": "0x01A66000", + "virt_end": "0x01A66100", + "phys_start": "0x013437A0", + "phys_end": "0x00000000" + }, + "vr_fine3_static": { + "virt_start": "0x01A67000", + "virt_end": "0x01A73000", + "phys_start": "0x013438A0", + "phys_end": "0x01347590" + }, + "vr_fine3_pal_static": { + "virt_start": "0x01A73000", + "virt_end": "0x01A73100", + "phys_start": "0x01347590", + "phys_end": "0x00000000" + }, + "vr_cloud0_static": { + "virt_start": "0x01A74000", + "virt_end": "0x01A80000", + "phys_start": "0x01347690", + "phys_end": "0x0134E270" + }, + "vr_cloud0_pal_static": { + "virt_start": "0x01A80000", + "virt_end": "0x01A80100", + "phys_start": "0x0134E270", + "phys_end": "0x00000000" + }, + "vr_cloud1_static": { + "virt_start": "0x01A81000", + "virt_end": "0x01A8D000", + "phys_start": "0x0134E370", + "phys_end": "0x013552B0" + }, + "vr_cloud1_pal_static": { + "virt_start": "0x01A8D000", + "virt_end": "0x01A8D100", + "phys_start": "0x013552B0", + "phys_end": "0x00000000" + }, + "vr_cloud2_static": { + "virt_start": "0x01A8E000", + "virt_end": "0x01A9A000", + "phys_start": "0x013553B0", + "phys_end": "0x0135C6F0" + }, + "vr_cloud2_pal_static": { + "virt_start": "0x01A9A000", + "virt_end": "0x01A9A100", + "phys_start": "0x0135C6F0", + "phys_end": "0x00000000" + }, + "vr_cloud3_static": { + "virt_start": "0x01A9B000", + "virt_end": "0x01AA7000", + "phys_start": "0x0135C7F0", + "phys_end": "0x01361680" + }, + "vr_cloud3_pal_static": { + "virt_start": "0x01AA7000", + "virt_end": "0x01AA7100", + "phys_start": "0x01361680", + "phys_end": "0x00000000" + }, + "vr_holy0_static": { + "virt_start": "0x01AA8000", + "virt_end": "0x01AB8000", + "phys_start": "0x01361780", + "phys_end": "0x01368090" + }, + "vr_holy0_pal_static": { + "virt_start": "0x01AB8000", + "virt_end": "0x01AB8100", + "phys_start": "0x01368090", + "phys_end": "0x00000000" + }, + "vr_holy1_static": { + "virt_start": "0x01AB9000", + "virt_end": "0x01AC9000", + "phys_start": "0x01368190", + "phys_end": "0x0136EA50" + }, + "vr_holy1_pal_static": { + "virt_start": "0x01AC9000", + "virt_end": "0x01AC9100", + "phys_start": "0x0136EA50", + "phys_end": "0x00000000" + }, + "vr_MDVR_static": { + "virt_start": "0x01ACA000", + "virt_end": "0x01B0A000", + "phys_start": "0x0136EB50", + "phys_end": "0x0139B790" + }, + "vr_MDVR_pal_static": { + "virt_start": "0x01B0A000", + "virt_end": "0x01B0A800", + "phys_start": "0x0139B790", + "phys_end": "0x00000000" + }, + "vr_MNVR_static": { + "virt_start": "0x01B0B000", + "virt_end": "0x01B4B000", + "phys_start": "0x0139BF90", + "phys_end": "0x013C20A0" + }, + "vr_MNVR_pal_static": { + "virt_start": "0x01B4B000", + "virt_end": "0x01B4B800", + "phys_start": "0x013C20A0", + "phys_end": "0x00000000" + }, + "vr_RUVR_static": { + "virt_start": "0x01B4C000", + "virt_end": "0x01B8C000", + "phys_start": "0x013C28A0", + "phys_end": "0x013F8100" + }, + "vr_RUVR_pal_static": { + "virt_start": "0x01B8C000", + "virt_end": "0x01B8C800", + "phys_start": "0x013F8100", + "phys_end": "0x00000000" + }, + "vr_LHVR_static": { + "virt_start": "0x01B8D000", + "virt_end": "0x01BCD000", + "phys_start": "0x013F8900", + "phys_end": "0x01435960" + }, + "vr_LHVR_pal_static": { + "virt_start": "0x01BCD000", + "virt_end": "0x01BCD800", + "phys_start": "0x01435960", + "phys_end": "0x00000000" + }, + "vr_KHVR_static": { + "virt_start": "0x01BCE000", + "virt_end": "0x01C0E000", + "phys_start": "0x01436160", + "phys_end": "0x01470000" + }, + "vr_KHVR_pal_static": { + "virt_start": "0x01C0E000", + "virt_end": "0x01C0E800", + "phys_start": "0x01470000", + "phys_end": "0x00000000" + }, + "vr_K3VR_static": { + "virt_start": "0x01C0F000", + "virt_end": "0x01C3F000", + "phys_start": "0x01470800", + "phys_end": "0x0149B340" + }, + "vr_K3VR_pal_static": { + "virt_start": "0x01C3F000", + "virt_end": "0x01C3F600", + "phys_start": "0x0149B340", + "phys_end": "0x00000000" + }, + "vr_K4VR_static": { + "virt_start": "0x01C40000", + "virt_end": "0x01C70000", + "phys_start": "0x0149B940", + "phys_end": "0x014C84C0" + }, + "vr_K4VR_pal_static": { + "virt_start": "0x01C70000", + "virt_end": "0x01C70600", + "phys_start": "0x014C84C0", + "phys_end": "0x00000000" + }, + "vr_K5VR_static": { + "virt_start": "0x01C71000", + "virt_end": "0x01CA1000", + "phys_start": "0x014C8AC0", + "phys_end": "0x014F35B0" + }, + "vr_K5VR_pal_static": { + "virt_start": "0x01CA1000", + "virt_end": "0x01CA1600", + "phys_start": "0x014F35B0", + "phys_end": "0x00000000" + }, + "vr_SP1a_static": { + "virt_start": "0x01CA2000", + "virt_end": "0x01CC2000", + "phys_start": "0x014F3BB0", + "phys_end": "0x01502690" + }, + "vr_SP1a_pal_static": { + "virt_start": "0x01CC2000", + "virt_end": "0x01CC2400", + "phys_start": "0x01502690", + "phys_end": "0x00000000" + }, + "vr_MLVR_static": { + "virt_start": "0x01CC3000", + "virt_end": "0x01D03000", + "phys_start": "0x01502A90", + "phys_end": "0x0153BAE0" + }, + "vr_MLVR_pal_static": { + "virt_start": "0x01D03000", + "virt_end": "0x01D03800", + "phys_start": "0x0153BAE0", + "phys_end": "0x00000000" + }, + "vr_KKRVR_static": { + "virt_start": "0x01D04000", + "virt_end": "0x01D44000", + "phys_start": "0x0153C2E0", + "phys_end": "0x0155F5F0" + }, + "vr_KKRVR_pal_static": { + "virt_start": "0x01D44000", + "virt_end": "0x01D44800", + "phys_start": "0x0155F5F0", + "phys_end": "0x00000000" + }, + "vr_KR3VR_static": { + "virt_start": "0x01D45000", + "virt_end": "0x01D75000", + "phys_start": "0x0155FDF0", + "phys_end": "0x0157B640" + }, + "vr_KR3VR_pal_static": { + "virt_start": "0x01D75000", + "virt_end": "0x01D75600", + "phys_start": "0x0157B640", + "phys_end": "0x00000000" + }, + "vr_IPVR_static": { + "virt_start": "0x01D76000", + "virt_end": "0x01DB6000", + "phys_start": "0x0157BC40", + "phys_end": "0x0159E4E0" + }, + "vr_IPVR_pal_static": { + "virt_start": "0x01DB6000", + "virt_end": "0x01DB6800", + "phys_start": "0x0159E4E0", + "phys_end": "0x00000000" + }, + "vr_KSVR_static": { + "virt_start": "0x01DB7000", + "virt_end": "0x01DD7000", + "phys_start": "0x0159ECE0", + "phys_end": "0x015B6DF0" + }, + "vr_KSVR_pal_static": { + "virt_start": "0x01DD7000", + "virt_end": "0x01DD7400", + "phys_start": "0x015B6DF0", + "phys_end": "0x00000000" + }, + "vr_GLVR_static": { + "virt_start": "0x01DD8000", + "virt_end": "0x01DF8000", + "phys_start": "0x015B71F0", + "phys_end": "0x015D34B0" + }, + "vr_GLVR_pal_static": { + "virt_start": "0x01DF8000", + "virt_end": "0x01DF8400", + "phys_start": "0x015D34B0", + "phys_end": "0x00000000" + }, + "vr_ZRVR_static": { + "virt_start": "0x01DF9000", + "virt_end": "0x01E19000", + "phys_start": "0x015D38B0", + "phys_end": "0x015EB6C0" + }, + "vr_ZRVR_pal_static": { + "virt_start": "0x01E19000", + "virt_end": "0x01E19400", + "phys_start": "0x015EB6C0", + "phys_end": "0x00000000" + }, + "vr_DGVR_static": { + "virt_start": "0x01E1A000", + "virt_end": "0x01E3A000", + "phys_start": "0x015EBAC0", + "phys_end": "0x016001A0" + }, + "vr_DGVR_pal_static": { + "virt_start": "0x01E3A000", + "virt_end": "0x01E3A400", + "phys_start": "0x016001A0", + "phys_end": "0x00000000" + }, + "vr_ALVR_static": { + "virt_start": "0x01E3B000", + "virt_end": "0x01E5B000", + "phys_start": "0x016005A0", + "phys_end": "0x01618730" + }, + "vr_ALVR_pal_static": { + "virt_start": "0x01E5B000", + "virt_end": "0x01E5B400", + "phys_start": "0x01618730", + "phys_end": "0x00000000" + }, + "vr_NSVR_static": { + "virt_start": "0x01E5C000", + "virt_end": "0x01E7C000", + "phys_start": "0x01618B30", + "phys_end": "0x0162E240" + }, + "vr_NSVR_pal_static": { + "virt_start": "0x01E7C000", + "virt_end": "0x01E7C400", + "phys_start": "0x0162E240", + "phys_end": "0x00000000" + }, + "vr_LBVR_static": { + "virt_start": "0x01E7D000", + "virt_end": "0x01EBD000", + "phys_start": "0x0162E640", + "phys_end": "0x0165A050" + }, + "vr_LBVR_pal_static": { + "virt_start": "0x01EBD000", + "virt_end": "0x01EBD800", + "phys_start": "0x0165A050", + "phys_end": "0x00000000" + }, + "vr_TTVR_static": { + "virt_start": "0x01EBE000", + "virt_end": "0x01EEE000", + "phys_start": "0x0165A850", + "phys_end": "0x0167B5C0" + }, + "vr_TTVR_pal_static": { + "virt_start": "0x01EEE000", + "virt_end": "0x01EEE600", + "phys_start": "0x0167B5C0", + "phys_end": "0x00000000" + }, + "vr_FCVR_static": { + "virt_start": "0x01EEF000", + "virt_end": "0x01F0F000", + "phys_start": "0x0167BBC0", + "phys_end": "0x0168E0D0" + }, + "vr_FCVR_pal_static": { + "virt_start": "0x01F0F000", + "virt_end": "0x01F0F400", + "phys_start": "0x0168E0D0", + "phys_end": "0x00000000" + }, + "elf_message_field": { + "virt_start": "0x01F10000", + "virt_end": "0x01F10070", + "phys_start": "0x0168E4D0", + "phys_end": "0x0168E560" + }, + "elf_message_ydan": { + "virt_start": "0x01F11000", + "virt_end": "0x01F11010", + "phys_start": "0x0168E560", + "phys_end": "0x0168E580" + }, + "ddan_scene": { + "virt_start": "0x01F12000", + "virt_end": "0x01F27140", + "phys_start": "0x0168E580", + "phys_end": "0x0169AD00" + }, + "ddan_room_0": { + "virt_start": "0x01F28000", + "virt_end": "0x01F438A0", + "phys_start": "0x0169AD00", + "phys_end": "0x016A8190" + }, + "ddan_room_1": { + "virt_start": "0x01F44000", + "virt_end": "0x01F4DB00", + "phys_start": "0x016A8190", + "phys_end": "0x016AD670" + }, + "ddan_room_2": { + "virt_start": "0x01F4E000", + "virt_end": "0x01F55DA0", + "phys_start": "0x016AD670", + "phys_end": "0x016B1DE0" + }, + "ddan_room_3": { + "virt_start": "0x01F56000", + "virt_end": "0x01F63DC0", + "phys_start": "0x016B1DE0", + "phys_end": "0x016B9310" + }, + "ddan_room_4": { + "virt_start": "0x01F64000", + "virt_end": "0x01F6D850", + "phys_start": "0x016B9310", + "phys_end": "0x016BDFC0" + }, + "ddan_room_5": { + "virt_start": "0x01F6E000", + "virt_end": "0x01F73EE0", + "phys_start": "0x016BDFC0", + "phys_end": "0x016C1400" + }, + "ddan_room_6": { + "virt_start": "0x01F74000", + "virt_end": "0x01F76400", + "phys_start": "0x016C1400", + "phys_end": "0x016C2C20" + }, + "ddan_room_7": { + "virt_start": "0x01F77000", + "virt_end": "0x01F7E6D0", + "phys_start": "0x016C2C20", + "phys_end": "0x016C66D0" + }, + "ddan_room_8": { + "virt_start": "0x01F7F000", + "virt_end": "0x01F88400", + "phys_start": "0x016C66D0", + "phys_end": "0x016CC420" + }, + "ddan_room_9": { + "virt_start": "0x01F89000", + "virt_end": "0x01F94550", + "phys_start": "0x016CC420", + "phys_end": "0x016D2840" + }, + "ddan_room_10": { + "virt_start": "0x01F95000", + "virt_end": "0x01F9CE50", + "phys_start": "0x016D2840", + "phys_end": "0x016D75A0" + }, + "ddan_room_11": { + "virt_start": "0x01F9D000", + "virt_end": "0x01F9F080", + "phys_start": "0x016D75A0", + "phys_end": "0x016D8A60" + }, + "ddan_room_12": { + "virt_start": "0x01FA0000", + "virt_end": "0x01FA8730", + "phys_start": "0x016D8A60", + "phys_end": "0x016DDAE0" + }, + "ddan_room_13": { + "virt_start": "0x01FA9000", + "virt_end": "0x01FAB480", + "phys_start": "0x016DDAE0", + "phys_end": "0x016DF350" + }, + "ddan_room_14": { + "virt_start": "0x01FAC000", + "virt_end": "0x01FAE490", + "phys_start": "0x016DF350", + "phys_end": "0x016E0B90" + }, + "ddan_room_15": { + "virt_start": "0x01FAF000", + "virt_end": "0x01FB1850", + "phys_start": "0x016E0B90", + "phys_end": "0x016E2730" + }, + "ddan_room_16": { + "virt_start": "0x01FB2000", + "virt_end": "0x01FB7550", + "phys_start": "0x016E2730", + "phys_end": "0x016E6580" + }, + "spot00_scene": { + "virt_start": "0x01FB8000", + "virt_end": "0x01FE2220", + "phys_start": "0x016E6580", + "phys_end": "0x01700830" + }, + "spot00_room_0": { + "virt_start": "0x01FE3000", + "virt_end": "0x01FF8230", + "phys_start": "0x01700830", + "phys_end": "0x01709880" + }, + "spot01_scene": { + "virt_start": "0x01FF9000", + "virt_end": "0x02015150", + "phys_start": "0x01709880", + "phys_end": "0x0171C800" + }, + "spot01_room_0": { + "virt_start": "0x02016000", + "virt_end": "0x0201FF20", + "phys_start": "0x0171C800", + "phys_end": "0x01720F00" + }, + "spot02_scene": { + "virt_start": "0x02020000", + "virt_end": "0x0202BC80", + "phys_start": "0x01720F00", + "phys_end": "0x01728360" + }, + "spot02_room_0": { + "virt_start": "0x0202C000", + "virt_end": "0x0202E6E0", + "phys_start": "0x01728360", + "phys_end": "0x01729150" + }, + "spot02_room_1": { + "virt_start": "0x0202F000", + "virt_end": "0x0204CF90", + "phys_start": "0x01729150", + "phys_end": "0x0173B4D0" + }, + "spot03_scene": { + "virt_start": "0x0204D000", + "virt_end": "0x02058560", + "phys_start": "0x0173B4D0", + "phys_end": "0x01743930" + }, + "spot03_room_0": { + "virt_start": "0x02059000", + "virt_end": "0x02066980", + "phys_start": "0x01743930", + "phys_end": "0x0174ABD0" + }, + "spot03_room_1": { + "virt_start": "0x02067000", + "virt_end": "0x0206E500", + "phys_start": "0x0174ABD0", + "phys_end": "0x0174EF60" + }, + "spot04_scene": { + "virt_start": "0x0206F000", + "virt_end": "0x02080240", + "phys_start": "0x0174EF60", + "phys_end": "0x0175A060" + }, + "spot04_room_0": { + "virt_start": "0x02081000", + "virt_end": "0x0209C380", + "phys_start": "0x0175A060", + "phys_end": "0x01769C60" + }, + "spot04_room_1": { + "virt_start": "0x0209D000", + "virt_end": "0x020A5560", + "phys_start": "0x01769C60", + "phys_end": "0x0176EB70" + }, + "spot04_room_2": { + "virt_start": "0x020A6000", + "virt_end": "0x020AB010", + "phys_start": "0x0176EB70", + "phys_end": "0x01771BF0" + }, + "spot05_scene": { + "virt_start": "0x020AC000", + "virt_end": "0x020C0D60", + "phys_start": "0x01771BF0", + "phys_end": "0x0177F7E0" + }, + "spot05_room_0": { + "virt_start": "0x020C1000", + "virt_end": "0x020CAF00", + "phys_start": "0x0177F7E0", + "phys_end": "0x017837C0" + }, + "spot06_scene": { + "virt_start": "0x020CB000", + "virt_end": "0x020E6430", + "phys_start": "0x017837C0", + "phys_end": "0x017966A0" + }, + "spot06_room_0": { + "virt_start": "0x020E7000", + "virt_end": "0x020F1620", + "phys_start": "0x017966A0", + "phys_end": "0x0179B520" + }, + "spot07_scene": { + "virt_start": "0x020F2000", + "virt_end": "0x020FB820", + "phys_start": "0x0179B520", + "phys_end": "0x017A29F0" + }, + "spot07_room_0": { + "virt_start": "0x020FC000", + "virt_end": "0x021022F0", + "phys_start": "0x017A29F0", + "phys_end": "0x017A5500" + }, + "spot07_room_1": { + "virt_start": "0x02103000", + "virt_end": "0x0210F9A0", + "phys_start": "0x017A5500", + "phys_end": "0x017ABC80" + }, + "spot08_scene": { + "virt_start": "0x02110000", + "virt_end": "0x021216A0", + "phys_start": "0x017ABC80", + "phys_end": "0x017B8F00" + }, + "spot08_room_0": { + "virt_start": "0x02122000", + "virt_end": "0x0212A150", + "phys_start": "0x017B8F00", + "phys_end": "0x017BCC50" + }, + "spot09_scene": { + "virt_start": "0x0212B000", + "virt_end": "0x0213C160", + "phys_start": "0x017BCC50", + "phys_end": "0x017C8120" + }, + "spot09_room_0": { + "virt_start": "0x0213D000", + "virt_end": "0x021455D0", + "phys_start": "0x017C8120", + "phys_end": "0x017CBBB0" + }, + "spot10_scene": { + "virt_start": "0x02146000", + "virt_end": "0x02156430", + "phys_start": "0x017CBBB0", + "phys_end": "0x017D6660" + }, + "spot10_room_0": { + "virt_start": "0x02157000", + "virt_end": "0x021595F0", + "phys_start": "0x017D6660", + "phys_end": "0x017D74C0" + }, + "spot10_room_1": { + "virt_start": "0x0215A000", + "virt_end": "0x02162430", + "phys_start": "0x017D74C0", + "phys_end": "0x017DBDC0" + }, + "spot10_room_2": { + "virt_start": "0x02163000", + "virt_end": "0x02167BF0", + "phys_start": "0x017DBDC0", + "phys_end": "0x017DE440" + }, + "spot10_room_3": { + "virt_start": "0x02168000", + "virt_end": "0x0216DAB0", + "phys_start": "0x017DE440", + "phys_end": "0x017E1590" + }, + "spot10_room_4": { + "virt_start": "0x0216E000", + "virt_end": "0x021704D0", + "phys_start": "0x017E1590", + "phys_end": "0x017E22F0" + }, + "spot10_room_5": { + "virt_start": "0x02171000", + "virt_end": "0x02177FF0", + "phys_start": "0x017E22F0", + "phys_end": "0x017E5810" + }, + "spot10_room_6": { + "virt_start": "0x02178000", + "virt_end": "0x0217BAF0", + "phys_start": "0x017E5810", + "phys_end": "0x017E7C30" + }, + "spot10_room_7": { + "virt_start": "0x0217C000", + "virt_end": "0x0217E5C0", + "phys_start": "0x017E7C30", + "phys_end": "0x017E89E0" + }, + "spot10_room_8": { + "virt_start": "0x0217F000", + "virt_end": "0x02181670", + "phys_start": "0x017E89E0", + "phys_end": "0x017E97D0" + }, + "spot10_room_9": { + "virt_start": "0x02182000", + "virt_end": "0x02185BE0", + "phys_start": "0x017E97D0", + "phys_end": "0x017EB940" + }, + "spot11_scene": { + "virt_start": "0x02186000", + "virt_end": "0x0219F4E0", + "phys_start": "0x017EB940", + "phys_end": "0x017FD5C0" + }, + "spot11_room_0": { + "virt_start": "0x021A0000", + "virt_end": "0x021AC7C0", + "phys_start": "0x017FD5C0", + "phys_end": "0x01803FD0" + }, + "spot12_scene": { + "virt_start": "0x021AD000", + "virt_end": "0x021BCE80", + "phys_start": "0x01803FD0", + "phys_end": "0x0180E060" + }, + "spot12_room_0": { + "virt_start": "0x021BD000", + "virt_end": "0x021CE5C0", + "phys_start": "0x0180E060", + "phys_end": "0x018173F0" + }, + "spot12_room_1": { + "virt_start": "0x021CF000", + "virt_end": "0x021DB0A0", + "phys_start": "0x018173F0", + "phys_end": "0x0181DFE0" + }, + "spot13_scene": { + "virt_start": "0x021DC000", + "virt_end": "0x021E1E30", + "phys_start": "0x0181DFE0", + "phys_end": "0x01822010" + }, + "spot13_room_0": { + "virt_start": "0x021E2000", + "virt_end": "0x021E2910", + "phys_start": "0x01822010", + "phys_end": "0x01822550" + }, + "spot13_room_1": { + "virt_start": "0x021E3000", + "virt_end": "0x021F5A40", + "phys_start": "0x01822550", + "phys_end": "0x0182D8E0" + }, + "spot15_scene": { + "virt_start": "0x021F6000", + "virt_end": "0x0220E500", + "phys_start": "0x0182D8E0", + "phys_end": "0x0183E140" + }, + "spot15_room_0": { + "virt_start": "0x0220F000", + "virt_end": "0x0221C1C0", + "phys_start": "0x0183E140", + "phys_end": "0x01843D50" + }, + "spot16_scene": { + "virt_start": "0x0221D000", + "virt_end": "0x0223BA90", + "phys_start": "0x01843D50", + "phys_end": "0x01859FD0" + }, + "spot16_room_0": { + "virt_start": "0x0223C000", + "virt_end": "0x02246C90", + "phys_start": "0x01859FD0", + "phys_end": "0x0185F5F0" + }, + "spot17_scene": { + "virt_start": "0x02247000", + "virt_end": "0x02256EE0", + "phys_start": "0x0185F5F0", + "phys_end": "0x0186A4B0" + }, + "spot17_room_0": { + "virt_start": "0x02257000", + "virt_end": "0x0225D880", + "phys_start": "0x0186A4B0", + "phys_end": "0x0186DB00" + }, + "spot17_room_1": { + "virt_start": "0x0225E000", + "virt_end": "0x02270350", + "phys_start": "0x0186DB00", + "phys_end": "0x01876730" + }, + "spot18_scene": { + "virt_start": "0x02271000", + "virt_end": "0x0227B450", + "phys_start": "0x01876730", + "phys_end": "0x0187D120" + }, + "spot18_room_0": { + "virt_start": "0x0227C000", + "virt_end": "0x0228E7D0", + "phys_start": "0x0187D120", + "phys_end": "0x018878C0" + }, + "spot18_room_1": { + "virt_start": "0x0228F000", + "virt_end": "0x02295200", + "phys_start": "0x018878C0", + "phys_end": "0x0188B740" + }, + "spot18_room_2": { + "virt_start": "0x02296000", + "virt_end": "0x022A79B0", + "phys_start": "0x0188B740", + "phys_end": "0x01895920" + }, + "spot18_room_3": { + "virt_start": "0x022A8000", + "virt_end": "0x022C5CF0", + "phys_start": "0x01895920", + "phys_end": "0x018A59E0" + }, + "market_day_scene": { + "virt_start": "0x022C6000", + "virt_end": "0x022C8670", + "phys_start": "0x018A59E0", + "phys_end": "0x018A6F10" + }, + "market_day_room_0": { + "virt_start": "0x022C9000", + "virt_end": "0x022CE870", + "phys_start": "0x018A6F10", + "phys_end": "0x018A8580" + }, + "market_night_scene": { + "virt_start": "0x022CF000", + "virt_end": "0x022D1630", + "phys_start": "0x018A8580", + "phys_end": "0x018A9A40" + }, + "market_night_room_0": { + "virt_start": "0x022D2000", + "virt_end": "0x022D77A0", + "phys_start": "0x018A9A40", + "phys_end": "0x018AB020" + }, + "HIDAN_scene": { + "virt_start": "0x022D8000", + "virt_end": "0x022F2970", + "phys_start": "0x018AB020", + "phys_end": "0x018BA8A0" + }, + "HIDAN_room_0": { + "virt_start": "0x022F3000", + "virt_end": "0x022FA2C0", + "phys_start": "0x018BA8A0", + "phys_end": "0x018BDDA0" + }, + "HIDAN_room_1": { + "virt_start": "0x022FB000", + "virt_end": "0x023079E0", + "phys_start": "0x018BDDA0", + "phys_end": "0x018C4110" + }, + "HIDAN_room_2": { + "virt_start": "0x02308000", + "virt_end": "0x02317FD0", + "phys_start": "0x018C4110", + "phys_end": "0x018CB080" + }, + "HIDAN_room_3": { + "virt_start": "0x02318000", + "virt_end": "0x0231A4E0", + "phys_start": "0x018CB080", + "phys_end": "0x018CC460" + }, + "HIDAN_room_4": { + "virt_start": "0x0231B000", + "virt_end": "0x02322890", + "phys_start": "0x018CC460", + "phys_end": "0x018CFD20" + }, + "HIDAN_room_5": { + "virt_start": "0x02323000", + "virt_end": "0x0232D230", + "phys_start": "0x018CFD20", + "phys_end": "0x018D3E80" + }, + "HIDAN_room_6": { + "virt_start": "0x0232E000", + "virt_end": "0x02334FA0", + "phys_start": "0x018D3E80", + "phys_end": "0x018D78B0" + }, + "HIDAN_room_7": { + "virt_start": "0x02335000", + "virt_end": "0x023389E0", + "phys_start": "0x018D78B0", + "phys_end": "0x018D95D0" + }, + "HIDAN_room_8": { + "virt_start": "0x02339000", + "virt_end": "0x02342AC0", + "phys_start": "0x018D95D0", + "phys_end": "0x018DE530" + }, + "HIDAN_room_9": { + "virt_start": "0x02343000", + "virt_end": "0x0234B770", + "phys_start": "0x018DE530", + "phys_end": "0x018E2100" + }, + "HIDAN_room_10": { + "virt_start": "0x0234C000", + "virt_end": "0x023644A0", + "phys_start": "0x018E2100", + "phys_end": "0x018EC0C0" + }, + "HIDAN_room_11": { + "virt_start": "0x02365000", + "virt_end": "0x023687C0", + "phys_start": "0x018EC0C0", + "phys_end": "0x018EDC70" + }, + "HIDAN_room_12": { + "virt_start": "0x02369000", + "virt_end": "0x0236BB80", + "phys_start": "0x018EDC70", + "phys_end": "0x018EEF80" + }, + "HIDAN_room_13": { + "virt_start": "0x0236C000", + "virt_end": "0x02378BE0", + "phys_start": "0x018EEF80", + "phys_end": "0x018F3E90" + }, + "HIDAN_room_14": { + "virt_start": "0x02379000", + "virt_end": "0x0237B260", + "phys_start": "0x018F3E90", + "phys_end": "0x018F50E0" + }, + "HIDAN_room_15": { + "virt_start": "0x0237C000", + "virt_end": "0x0237D1D0", + "phys_start": "0x018F50E0", + "phys_end": "0x018F5A80" + }, + "HIDAN_room_16": { + "virt_start": "0x0237E000", + "virt_end": "0x02389970", + "phys_start": "0x018F5A80", + "phys_end": "0x018FB940" + }, + "HIDAN_room_17": { + "virt_start": "0x0238A000", + "virt_end": "0x02393140", + "phys_start": "0x018FB940", + "phys_end": "0x018FF8A0" + }, + "HIDAN_room_18": { + "virt_start": "0x02394000", + "virt_end": "0x02397B80", + "phys_start": "0x018FF8A0", + "phys_end": "0x01901870" + }, + "HIDAN_room_19": { + "virt_start": "0x02398000", + "virt_end": "0x0239C1E0", + "phys_start": "0x01901870", + "phys_end": "0x01903970" + }, + "HIDAN_room_20": { + "virt_start": "0x0239D000", + "virt_end": "0x023A3D10", + "phys_start": "0x01903970", + "phys_end": "0x01907110" + }, + "HIDAN_room_21": { + "virt_start": "0x023A4000", + "virt_end": "0x023AC4C0", + "phys_start": "0x01907110", + "phys_end": "0x0190B950" + }, + "HIDAN_room_22": { + "virt_start": "0x023AD000", + "virt_end": "0x023B3B00", + "phys_start": "0x0190B950", + "phys_end": "0x0190EFD0" + }, + "HIDAN_room_23": { + "virt_start": "0x023B4000", + "virt_end": "0x023BAD20", + "phys_start": "0x0190EFD0", + "phys_end": "0x019127B0" + }, + "HIDAN_room_24": { + "virt_start": "0x023BB000", + "virt_end": "0x023C0540", + "phys_start": "0x019127B0", + "phys_end": "0x01914FA0" + }, + "HIDAN_room_25": { + "virt_start": "0x023C1000", + "virt_end": "0x023C7AE0", + "phys_start": "0x01914FA0", + "phys_end": "0x01918830" + }, + "HIDAN_room_26": { + "virt_start": "0x023C8000", + "virt_end": "0x023CE8A0", + "phys_start": "0x01918830", + "phys_end": "0x0191B580" + }, + "Bmori1_scene": { + "virt_start": "0x023CF000", + "virt_end": "0x023E4F90", + "phys_start": "0x0191B580", + "phys_end": "0x019283E0" + }, + "Bmori1_room_0": { + "virt_start": "0x023E5000", + "virt_end": "0x023F2BC0", + "phys_start": "0x019283E0", + "phys_end": "0x01930CB0" + }, + "Bmori1_room_1": { + "virt_start": "0x023F3000", + "virt_end": "0x023F8B60", + "phys_start": "0x01930CB0", + "phys_end": "0x01933B00" + }, + "Bmori1_room_2": { + "virt_start": "0x023F9000", + "virt_end": "0x02408A30", + "phys_start": "0x01933B00", + "phys_end": "0x0193B260" + }, + "Bmori1_room_3": { + "virt_start": "0x02409000", + "virt_end": "0x0240CA10", + "phys_start": "0x0193B260", + "phys_end": "0x0193CE60" + }, + "Bmori1_room_4": { + "virt_start": "0x0240D000", + "virt_end": "0x024102B0", + "phys_start": "0x0193CE60", + "phys_end": "0x0193E1B0" + }, + "Bmori1_room_5": { + "virt_start": "0x02411000", + "virt_end": "0x024145E0", + "phys_start": "0x0193E1B0", + "phys_end": "0x0193FD20" + }, + "Bmori1_room_6": { + "virt_start": "0x02415000", + "virt_end": "0x0241E4C0", + "phys_start": "0x0193FD20", + "phys_end": "0x01943820" + }, + "Bmori1_room_7": { + "virt_start": "0x0241F000", + "virt_end": "0x02432000", + "phys_start": "0x01943820", + "phys_end": "0x0194D190" + }, + "Bmori1_room_8": { + "virt_start": "0x02432000", + "virt_end": "0x02449B70", + "phys_start": "0x0194D190", + "phys_end": "0x01958B00" + }, + "Bmori1_room_9": { + "virt_start": "0x0244A000", + "virt_end": "0x02454190", + "phys_start": "0x01958B00", + "phys_end": "0x0195D7F0" + }, + "Bmori1_room_10": { + "virt_start": "0x02455000", + "virt_end": "0x0245A3E0", + "phys_start": "0x0195D7F0", + "phys_end": "0x01960CF0" + }, + "Bmori1_room_11": { + "virt_start": "0x0245B000", + "virt_end": "0x02465BD0", + "phys_start": "0x01960CF0", + "phys_end": "0x01965220" + }, + "Bmori1_room_12": { + "virt_start": "0x02466000", + "virt_end": "0x0246E3E0", + "phys_start": "0x01965220", + "phys_end": "0x019697D0" + }, + "Bmori1_room_13": { + "virt_start": "0x0246F000", + "virt_end": "0x02477AB0", + "phys_start": "0x019697D0", + "phys_end": "0x0196DEA0" + }, + "Bmori1_room_14": { + "virt_start": "0x02478000", + "virt_end": "0x0247DBB0", + "phys_start": "0x0196DEA0", + "phys_end": "0x01970D20" + }, + "Bmori1_room_15": { + "virt_start": "0x0247E000", + "virt_end": "0x02480690", + "phys_start": "0x01970D20", + "phys_end": "0x01972670" + }, + "Bmori1_room_16": { + "virt_start": "0x02481000", + "virt_end": "0x02485FA0", + "phys_start": "0x01972670", + "phys_end": "0x01974BB0" + }, + "Bmori1_room_17": { + "virt_start": "0x02486000", + "virt_end": "0x0248F150", + "phys_start": "0x01974BB0", + "phys_end": "0x01978900" + }, + "Bmori1_room_18": { + "virt_start": "0x02490000", + "virt_end": "0x02491340", + "phys_start": "0x01978900", + "phys_end": "0x01979370" + }, + "Bmori1_room_19": { + "virt_start": "0x02492000", + "virt_end": "0x02492510", + "phys_start": "0x01979370", + "phys_end": "0x019796A0" + }, + "Bmori1_room_20": { + "virt_start": "0x02493000", + "virt_end": "0x02494300", + "phys_start": "0x019796A0", + "phys_end": "0x0197A450" + }, + "Bmori1_room_21": { + "virt_start": "0x02495000", + "virt_end": "0x02496780", + "phys_start": "0x0197A450", + "phys_end": "0x0197B090" + }, + "Bmori1_room_22": { + "virt_start": "0x02497000", + "virt_end": "0x02498DE0", + "phys_start": "0x0197B090", + "phys_end": "0x0197BDE0" + }, + "ydan_scene": { + "virt_start": "0x02499000", + "virt_end": "0x024A6A10", + "phys_start": "0x0197BDE0", + "phys_end": "0x01984090" + }, + "ydan_room_0": { + "virt_start": "0x024A7000", + "virt_end": "0x024BC2F0", + "phys_start": "0x01984090", + "phys_end": "0x019911B0" + }, + "ydan_room_1": { + "virt_start": "0x024BD000", + "virt_end": "0x024C1150", + "phys_start": "0x019911B0", + "phys_end": "0x01994700" + }, + "ydan_room_2": { + "virt_start": "0x024C2000", + "virt_end": "0x024C7E30", + "phys_start": "0x01994700", + "phys_end": "0x01998B80" + }, + "ydan_room_3": { + "virt_start": "0x024C8000", + "virt_end": "0x024DC1A0", + "phys_start": "0x01998B80", + "phys_end": "0x019A6600" + }, + "ydan_room_4": { + "virt_start": "0x024DD000", + "virt_end": "0x024E1BD0", + "phys_start": "0x019A6600", + "phys_end": "0x019A9DF0" + }, + "ydan_room_5": { + "virt_start": "0x024E2000", + "virt_end": "0x024EA320", + "phys_start": "0x019A9DF0", + "phys_end": "0x019AFA60" + }, + "ydan_room_6": { + "virt_start": "0x024EB000", + "virt_end": "0x024EFEC0", + "phys_start": "0x019AFA60", + "phys_end": "0x019B3720" + }, + "ydan_room_7": { + "virt_start": "0x024F0000", + "virt_end": "0x024F8910", + "phys_start": "0x019B3720", + "phys_end": "0x019BA6C0" + }, + "ydan_room_8": { + "virt_start": "0x024F9000", + "virt_end": "0x024F9D00", + "phys_start": "0x019BA6C0", + "phys_end": "0x019BAF50" + }, + "ydan_room_9": { + "virt_start": "0x024FA000", + "virt_end": "0x025038A0", + "phys_start": "0x019BAF50", + "phys_end": "0x019C2A20" + }, + "ydan_room_10": { + "virt_start": "0x02504000", + "virt_end": "0x02508D80", + "phys_start": "0x019C2A20", + "phys_end": "0x019C5F00" + }, + "ydan_room_11": { + "virt_start": "0x02509000", + "virt_end": "0x02510170", + "phys_start": "0x019C5F00", + "phys_end": "0x019CA3F0" + }, + "kenjyanoma_scene": { + "virt_start": "0x02511000", + "virt_end": "0x025148F0", + "phys_start": "0x019CA3F0", + "phys_end": "0x019CBAF0" + }, + "kenjyanoma_room_0": { + "virt_start": "0x02515000", + "virt_end": "0x02528110", + "phys_start": "0x019CBAF0", + "phys_end": "0x019D5350" + }, + "tokinoma_scene": { + "virt_start": "0x02529000", + "virt_end": "0x0253B7A0", + "phys_start": "0x019D5350", + "phys_end": "0x019DD2B0" + }, + "tokinoma_room_0": { + "virt_start": "0x0253C000", + "virt_end": "0x025531E0", + "phys_start": "0x019DD2B0", + "phys_end": "0x019E5030" + }, + "tokinoma_room_1": { + "virt_start": "0x02554000", + "virt_end": "0x0255B0D0", + "phys_start": "0x019E5030", + "phys_end": "0x019E7D40" + }, + "link_home_scene": { + "virt_start": "0x0255C000", + "virt_end": "0x0255DB60", + "phys_start": "0x019E7D40", + "phys_end": "0x019E89B0" + }, + "link_home_room_0": { + "virt_start": "0x0255E000", + "virt_end": "0x02585C80", + "phys_start": "0x019E89B0", + "phys_end": "0x019EFFB0" + }, + "kokiri_shop_scene": { + "virt_start": "0x02586000", + "virt_end": "0x02586980", + "phys_start": "0x019EFFB0", + "phys_end": "0x019F0570" + }, + "kokiri_shop_room_0": { + "virt_start": "0x02587000", + "virt_end": "0x025B7C90", + "phys_start": "0x019F0570", + "phys_end": "0x019F8180" + }, + "MIZUsin_scene": { + "virt_start": "0x025B8000", + "virt_end": "0x025CDCF0", + "phys_start": "0x019F8180", + "phys_end": "0x01A03E80" + }, + "MIZUsin_room_0": { + "virt_start": "0x025CE000", + "virt_end": "0x025E3C80", + "phys_start": "0x01A03E80", + "phys_end": "0x01A0EF10" + }, + "MIZUsin_room_1": { + "virt_start": "0x025E4000", + "virt_end": "0x025EE160", + "phys_start": "0x01A0EF10", + "phys_end": "0x01A13D90" + }, + "MIZUsin_room_2": { + "virt_start": "0x025EF000", + "virt_end": "0x025F4B90", + "phys_start": "0x01A13D90", + "phys_end": "0x01A17240" + }, + "MIZUsin_room_3": { + "virt_start": "0x025F5000", + "virt_end": "0x025FB710", + "phys_start": "0x01A17240", + "phys_end": "0x01A1AA30" + }, + "MIZUsin_room_4": { + "virt_start": "0x025FC000", + "virt_end": "0x02601FE0", + "phys_start": "0x01A1AA30", + "phys_end": "0x01A1E220" + }, + "MIZUsin_room_5": { + "virt_start": "0x02602000", + "virt_end": "0x0260C5F0", + "phys_start": "0x01A1E220", + "phys_end": "0x01A246E0" + }, + "MIZUsin_room_6": { + "virt_start": "0x0260D000", + "virt_end": "0x026182C0", + "phys_start": "0x01A246E0", + "phys_end": "0x01A2ACD0" + }, + "MIZUsin_room_7": { + "virt_start": "0x02619000", + "virt_end": "0x0261E550", + "phys_start": "0x01A2ACD0", + "phys_end": "0x01A2DCC0" + }, + "MIZUsin_room_8": { + "virt_start": "0x0261F000", + "virt_end": "0x0262CCD0", + "phys_start": "0x01A2DCC0", + "phys_end": "0x01A35FE0" + }, + "MIZUsin_room_9": { + "virt_start": "0x0262D000", + "virt_end": "0x02634FE0", + "phys_start": "0x01A35FE0", + "phys_end": "0x01A3A690" + }, + "MIZUsin_room_10": { + "virt_start": "0x02635000", + "virt_end": "0x0263AFB0", + "phys_start": "0x01A3A690", + "phys_end": "0x01A3D7F0" + }, + "MIZUsin_room_11": { + "virt_start": "0x0263B000", + "virt_end": "0x0263F9B0", + "phys_start": "0x01A3D7F0", + "phys_end": "0x01A401D0" + }, + "MIZUsin_room_12": { + "virt_start": "0x02640000", + "virt_end": "0x02646D90", + "phys_start": "0x01A401D0", + "phys_end": "0x01A43940" + }, + "MIZUsin_room_13": { + "virt_start": "0x02647000", + "virt_end": "0x02647A00", + "phys_start": "0x01A43940", + "phys_end": "0x01A43ED0" + }, + "MIZUsin_room_14": { + "virt_start": "0x02648000", + "virt_end": "0x0264EE60", + "phys_start": "0x01A43ED0", + "phys_end": "0x01A47930" + }, + "MIZUsin_room_15": { + "virt_start": "0x0264F000", + "virt_end": "0x02656430", + "phys_start": "0x01A47930", + "phys_end": "0x01A4BDA0" + }, + "MIZUsin_room_16": { + "virt_start": "0x02657000", + "virt_end": "0x0265AAD0", + "phys_start": "0x01A4BDA0", + "phys_end": "0x01A4E350" + }, + "MIZUsin_room_17": { + "virt_start": "0x0265B000", + "virt_end": "0x02663A20", + "phys_start": "0x01A4E350", + "phys_end": "0x01A52730" + }, + "MIZUsin_room_18": { + "virt_start": "0x02664000", + "virt_end": "0x026680C0", + "phys_start": "0x01A52730", + "phys_end": "0x01A54E90" + }, + "MIZUsin_room_19": { + "virt_start": "0x02669000", + "virt_end": "0x0266C930", + "phys_start": "0x01A54E90", + "phys_end": "0x01A574D0" + }, + "MIZUsin_room_20": { + "virt_start": "0x0266D000", + "virt_end": "0x02673740", + "phys_start": "0x01A574D0", + "phys_end": "0x01A5B250" + }, + "MIZUsin_room_21": { + "virt_start": "0x02674000", + "virt_end": "0x0267B4A0", + "phys_start": "0x01A5B250", + "phys_end": "0x01A5F250" + }, + "MIZUsin_room_22": { + "virt_start": "0x0267C000", + "virt_end": "0x026850F0", + "phys_start": "0x01A5F250", + "phys_end": "0x01A63EA0" + }, + "kokiri_home_scene": { + "virt_start": "0x02686000", + "virt_end": "0x02686CC0", + "phys_start": "0x01A63EA0", + "phys_end": "0x01A64610" + }, + "kokiri_home_room_0": { + "virt_start": "0x02687000", + "virt_end": "0x026B2C30", + "phys_start": "0x01A64610", + "phys_end": "0x01A6CD70" + }, + "kakusiana_scene": { + "virt_start": "0x026B3000", + "virt_end": "0x026C0820", + "phys_start": "0x01A6CD70", + "phys_end": "0x01A76E30" + }, + "kakusiana_room_0": { + "virt_start": "0x026C1000", + "virt_end": "0x026C82A0", + "phys_start": "0x01A76E30", + "phys_end": "0x01A7B650" + }, + "kakusiana_room_1": { + "virt_start": "0x026C9000", + "virt_end": "0x026CE190", + "phys_start": "0x01A7B650", + "phys_end": "0x01A7EF20" + }, + "kakusiana_room_2": { + "virt_start": "0x026CF000", + "virt_end": "0x026D18C0", + "phys_start": "0x01A7EF20", + "phys_end": "0x01A80920" + }, + "kakusiana_room_3": { + "virt_start": "0x026D2000", + "virt_end": "0x026D7130", + "phys_start": "0x01A80920", + "phys_end": "0x01A84200" + }, + "kakusiana_room_4": { + "virt_start": "0x026D8000", + "virt_end": "0x026DF960", + "phys_start": "0x01A84200", + "phys_end": "0x01A899B0" + }, + "kakusiana_room_5": { + "virt_start": "0x026E0000", + "virt_end": "0x026E46E0", + "phys_start": "0x01A899B0", + "phys_end": "0x01A8D470" + }, + "kakusiana_room_6": { + "virt_start": "0x026E5000", + "virt_end": "0x026EAA70", + "phys_start": "0x01A8D470", + "phys_end": "0x01A90C10" + }, + "kakusiana_room_7": { + "virt_start": "0x026EB000", + "virt_end": "0x026EEFD0", + "phys_start": "0x01A90C10", + "phys_end": "0x01A939A0" + }, + "kakusiana_room_8": { + "virt_start": "0x026EF000", + "virt_end": "0x026F2630", + "phys_start": "0x01A939A0", + "phys_end": "0x01A958D0" + }, + "kakusiana_room_9": { + "virt_start": "0x026F3000", + "virt_end": "0x026F8AD0", + "phys_start": "0x01A958D0", + "phys_end": "0x01A990A0" + }, + "kakusiana_room_10": { + "virt_start": "0x026F9000", + "virt_end": "0x026FEA30", + "phys_start": "0x01A990A0", + "phys_end": "0x01A9DCF0" + }, + "kakusiana_room_11": { + "virt_start": "0x026FF000", + "virt_end": "0x027076B0", + "phys_start": "0x01A9DCF0", + "phys_end": "0x01AA3050" + }, + "kakusiana_room_12": { + "virt_start": "0x02708000", + "virt_end": "0x0270FE50", + "phys_start": "0x01AA3050", + "phys_end": "0x01AA7FD0" + }, + "kakusiana_room_13": { + "virt_start": "0x02710000", + "virt_end": "0x02716ED0", + "phys_start": "0x01AA7FD0", + "phys_end": "0x01AAD220" + }, + "entra_scene": { + "virt_start": "0x02717000", + "virt_end": "0x027173E0", + "phys_start": "0x01AAD220", + "phys_end": "0x01AAD490" + }, + "entra_room_0": { + "virt_start": "0x02718000", + "virt_end": "0x0273DB70", + "phys_start": "0x01AAD490", + "phys_end": "0x01AB4A10" + }, + "bdan_scene": { + "virt_start": "0x0273E000", + "virt_end": "0x027537C0", + "phys_start": "0x01AB4A10", + "phys_end": "0x01AC2760" + }, + "bdan_room_0": { + "virt_start": "0x02754000", + "virt_end": "0x02758070", + "phys_start": "0x01AC2760", + "phys_end": "0x01AC4A00" + }, + "bdan_room_1": { + "virt_start": "0x02759000", + "virt_end": "0x0275EE90", + "phys_start": "0x01AC4A00", + "phys_end": "0x01AC6F60" + }, + "bdan_room_2": { + "virt_start": "0x0275F000", + "virt_end": "0x027681D0", + "phys_start": "0x01AC6F60", + "phys_end": "0x01ACC280" + }, + "bdan_room_3": { + "virt_start": "0x02769000", + "virt_end": "0x02770160", + "phys_start": "0x01ACC280", + "phys_end": "0x01AD0C10" + }, + "bdan_room_4": { + "virt_start": "0x02771000", + "virt_end": "0x02775050", + "phys_start": "0x01AD0C10", + "phys_end": "0x01AD2B60" + }, + "bdan_room_5": { + "virt_start": "0x02776000", + "virt_end": "0x0277C020", + "phys_start": "0x01AD2B60", + "phys_end": "0x01AD6870" + }, + "bdan_room_6": { + "virt_start": "0x0277D000", + "virt_end": "0x02781240", + "phys_start": "0x01AD6870", + "phys_end": "0x01AD84E0" + }, + "bdan_room_7": { + "virt_start": "0x02782000", + "virt_end": "0x02785520", + "phys_start": "0x01AD84E0", + "phys_end": "0x01ADA1B0" + }, + "bdan_room_8": { + "virt_start": "0x02786000", + "virt_end": "0x02789880", + "phys_start": "0x01ADA1B0", + "phys_end": "0x01ADB540" + }, + "bdan_room_9": { + "virt_start": "0x0278A000", + "virt_end": "0x0278DC70", + "phys_start": "0x01ADB540", + "phys_end": "0x01ADCD20" + }, + "bdan_room_10": { + "virt_start": "0x0278E000", + "virt_end": "0x02791830", + "phys_start": "0x01ADCD20", + "phys_end": "0x01ADE070" + }, + "bdan_room_11": { + "virt_start": "0x02792000", + "virt_end": "0x02795800", + "phys_start": "0x01ADE070", + "phys_end": "0x01ADF3E0" + }, + "bdan_room_12": { + "virt_start": "0x02796000", + "virt_end": "0x02799CD0", + "phys_start": "0x01ADF3E0", + "phys_end": "0x01AE0C10" + }, + "bdan_room_13": { + "virt_start": "0x0279A000", + "virt_end": "0x0279CB50", + "phys_start": "0x01AE0C10", + "phys_end": "0x01AE2CE0" + }, + "bdan_room_14": { + "virt_start": "0x0279D000", + "virt_end": "0x027A31E0", + "phys_start": "0x01AE2CE0", + "phys_end": "0x01AE65E0" + }, + "bdan_room_15": { + "virt_start": "0x027A4000", + "virt_end": "0x027A66E0", + "phys_start": "0x01AE65E0", + "phys_end": "0x01AE7450" + }, + "HAKAdan_scene": { + "virt_start": "0x027A7000", + "virt_end": "0x027BF3C0", + "phys_start": "0x01AE7450", + "phys_end": "0x01AF5830" + }, + "HAKAdan_room_0": { + "virt_start": "0x027C0000", + "virt_end": "0x027CB0C0", + "phys_start": "0x01AF5830", + "phys_end": "0x01AF93F0" + }, + "HAKAdan_room_1": { + "virt_start": "0x027CC000", + "virt_end": "0x027CDAC0", + "phys_start": "0x01AF93F0", + "phys_end": "0x01AFA250" + }, + "HAKAdan_room_2": { + "virt_start": "0x027CE000", + "virt_end": "0x027D8910", + "phys_start": "0x01AFA250", + "phys_end": "0x01AFF990" + }, + "HAKAdan_room_3": { + "virt_start": "0x027D9000", + "virt_end": "0x027DB940", + "phys_start": "0x01AFF990", + "phys_end": "0x01B013C0" + }, + "HAKAdan_room_4": { + "virt_start": "0x027DC000", + "virt_end": "0x027DDC40", + "phys_start": "0x01B013C0", + "phys_end": "0x01B022A0" + }, + "HAKAdan_room_5": { + "virt_start": "0x027DE000", + "virt_end": "0x027E3A60", + "phys_start": "0x01B022A0", + "phys_end": "0x01B05050" + }, + "HAKAdan_room_6": { + "virt_start": "0x027E4000", + "virt_end": "0x027EB570", + "phys_start": "0x01B05050", + "phys_end": "0x01B08660" + }, + "HAKAdan_room_7": { + "virt_start": "0x027EC000", + "virt_end": "0x027EDAB0", + "phys_start": "0x01B08660", + "phys_end": "0x01B094A0" + }, + "HAKAdan_room_8": { + "virt_start": "0x027EE000", + "virt_end": "0x027F3060", + "phys_start": "0x01B094A0", + "phys_end": "0x01B0BB30" + }, + "HAKAdan_room_9": { + "virt_start": "0x027F4000", + "virt_end": "0x02800B60", + "phys_start": "0x01B0BB30", + "phys_end": "0x01B11C30" + }, + "HAKAdan_room_10": { + "virt_start": "0x02801000", + "virt_end": "0x028087A0", + "phys_start": "0x01B11C30", + "phys_end": "0x01B15810" + }, + "HAKAdan_room_11": { + "virt_start": "0x02809000", + "virt_end": "0x0280CD40", + "phys_start": "0x01B15810", + "phys_end": "0x01B17C40" + }, + "HAKAdan_room_12": { + "virt_start": "0x0280D000", + "virt_end": "0x02812720", + "phys_start": "0x01B17C40", + "phys_end": "0x01B1A880" + }, + "HAKAdan_room_13": { + "virt_start": "0x02813000", + "virt_end": "0x02813FB0", + "phys_start": "0x01B1A880", + "phys_end": "0x01B1B3D0" + }, + "HAKAdan_room_14": { + "virt_start": "0x02814000", + "virt_end": "0x02819940", + "phys_start": "0x01B1B3D0", + "phys_end": "0x01B1E200" + }, + "HAKAdan_room_15": { + "virt_start": "0x0281A000", + "virt_end": "0x02821270", + "phys_start": "0x01B1E200", + "phys_end": "0x01B212A0" + }, + "HAKAdan_room_16": { + "virt_start": "0x02822000", + "virt_end": "0x02824880", + "phys_start": "0x01B212A0", + "phys_end": "0x01B22800" + }, + "HAKAdan_room_17": { + "virt_start": "0x02825000", + "virt_end": "0x02827CD0", + "phys_start": "0x01B22800", + "phys_end": "0x01B24160" + }, + "HAKAdan_room_18": { + "virt_start": "0x02828000", + "virt_end": "0x02835280", + "phys_start": "0x01B24160", + "phys_end": "0x01B28B20" + }, + "HAKAdan_room_19": { + "virt_start": "0x02836000", + "virt_end": "0x02838D20", + "phys_start": "0x01B28B20", + "phys_end": "0x01B2A5F0" + }, + "HAKAdan_room_20": { + "virt_start": "0x02839000", + "virt_end": "0x0283AE20", + "phys_start": "0x01B2A5F0", + "phys_end": "0x01B2B5C0" + }, + "HAKAdan_room_21": { + "virt_start": "0x0283B000", + "virt_end": "0x028464B0", + "phys_start": "0x01B2B5C0", + "phys_end": "0x01B313A0" + }, + "HAKAdan_room_22": { + "virt_start": "0x02847000", + "virt_end": "0x028499A0", + "phys_start": "0x01B313A0", + "phys_end": "0x01B32E60" + }, + "moribossroom_scene": { + "virt_start": "0x0284A000", + "virt_end": "0x0284B900", + "phys_start": "0x01B32E60", + "phys_end": "0x01B34290" + }, + "moribossroom_room_0": { + "virt_start": "0x0284C000", + "virt_end": "0x02851EC0", + "phys_start": "0x01B34290", + "phys_end": "0x01B37D00" + }, + "moribossroom_room_1": { + "virt_start": "0x02852000", + "virt_end": "0x0285FAB0", + "phys_start": "0x01B37D00", + "phys_end": "0x01B3EAC0" + }, + "syatekijyou_scene": { + "virt_start": "0x02860000", + "virt_end": "0x0286C2C0", + "phys_start": "0x01B3EAC0", + "phys_end": "0x01B45FD0" + }, + "syatekijyou_room_0": { + "virt_start": "0x0286D000", + "virt_end": "0x028746F0", + "phys_start": "0x01B45FD0", + "phys_end": "0x01B48660" + }, + "men_scene": { + "virt_start": "0x02875000", + "virt_end": "0x02886530", + "phys_start": "0x01B48660", + "phys_end": "0x01B53C00" + }, + "men_room_0": { + "virt_start": "0x02887000", + "virt_end": "0x02896F90", + "phys_start": "0x01B53C00", + "phys_end": "0x01B5CDC0" + }, + "men_room_1": { + "virt_start": "0x02897000", + "virt_end": "0x028A0290", + "phys_start": "0x01B5CDC0", + "phys_end": "0x01B624D0" + }, + "men_room_2": { + "virt_start": "0x028A1000", + "virt_end": "0x028A5F80", + "phys_start": "0x01B624D0", + "phys_end": "0x01B64E00" + }, + "men_room_3": { + "virt_start": "0x028A6000", + "virt_end": "0x028ADC20", + "phys_start": "0x01B64E00", + "phys_end": "0x01B69A90" + }, + "men_room_4": { + "virt_start": "0x028AE000", + "virt_end": "0x028B8150", + "phys_start": "0x01B69A90", + "phys_end": "0x01B70570" + }, + "men_room_5": { + "virt_start": "0x028B9000", + "virt_end": "0x028BE0E0", + "phys_start": "0x01B70570", + "phys_end": "0x01B73CD0" + }, + "men_room_6": { + "virt_start": "0x028BF000", + "virt_end": "0x028C6F40", + "phys_start": "0x01B73CD0", + "phys_end": "0x01B78C40" + }, + "men_room_7": { + "virt_start": "0x028C7000", + "virt_end": "0x028CF330", + "phys_start": "0x01B78C40", + "phys_end": "0x01B7E170" + }, + "men_room_8": { + "virt_start": "0x028D0000", + "virt_end": "0x028D8210", + "phys_start": "0x01B7E170", + "phys_end": "0x01B817C0" + }, + "men_room_9": { + "virt_start": "0x028D9000", + "virt_end": "0x028DC8F0", + "phys_start": "0x01B817C0", + "phys_end": "0x01B838F0" + }, + "men_room_10": { + "virt_start": "0x028DD000", + "virt_end": "0x028E2C60", + "phys_start": "0x01B838F0", + "phys_end": "0x01B875C0" + }, + "shop1_scene": { + "virt_start": "0x028E3000", + "virt_end": "0x028E32F0", + "phys_start": "0x01B875C0", + "phys_end": "0x01B87790" + }, + "shop1_room_0": { + "virt_start": "0x028E4000", + "virt_end": "0x0290D7B0", + "phys_start": "0x01B87790", + "phys_end": "0x01B8CEF0" + }, + "hairal_niwa_scene": { + "virt_start": "0x0290E000", + "virt_end": "0x0291F390", + "phys_start": "0x01B8CEF0", + "phys_end": "0x01B97E80" + }, + "hairal_niwa_room_0": { + "virt_start": "0x02920000", + "virt_end": "0x0292A8E0", + "phys_start": "0x01B97E80", + "phys_end": "0x01B9BE50" + }, + "ganon_tou_scene": { + "virt_start": "0x0292B000", + "virt_end": "0x0292FB70", + "phys_start": "0x01B9BE50", + "phys_end": "0x01B9F520" + }, + "ganon_tou_room_0": { + "virt_start": "0x02930000", + "virt_end": "0x02943AF0", + "phys_start": "0x01B9F520", + "phys_end": "0x01BAB730" + }, + "market_alley_scene": { + "virt_start": "0x02944000", + "virt_end": "0x02945250", + "phys_start": "0x01BAB730", + "phys_end": "0x01BAC0B0" + }, + "market_alley_room_0": { + "virt_start": "0x02946000", + "virt_end": "0x029BB700", + "phys_start": "0x01BAC0B0", + "phys_end": "0x01BBD020" + }, + "spot20_scene": { + "virt_start": "0x029BC000", + "virt_end": "0x029CDDC0", + "phys_start": "0x01BBD020", + "phys_end": "0x01BC7FD0" + }, + "spot20_room_0": { + "virt_start": "0x029CE000", + "virt_end": "0x029D46D0", + "phys_start": "0x01BC7FD0", + "phys_end": "0x01BCA800" + }, + "market_ruins_scene": { + "virt_start": "0x029D5000", + "virt_end": "0x029D6630", + "phys_start": "0x01BCA800", + "phys_end": "0x01BCB450" + }, + "market_ruins_room_0": { + "virt_start": "0x029D7000", + "virt_end": "0x029D9820", + "phys_start": "0x01BCB450", + "phys_end": "0x01BCBE20" + }, + "entra_n_scene": { + "virt_start": "0x029DA000", + "virt_end": "0x029DA430", + "phys_start": "0x01BCBE20", + "phys_end": "0x01BCC0B0" + }, + "entra_n_room_0": { + "virt_start": "0x029DB000", + "virt_end": "0x02A00B70", + "phys_start": "0x01BCC0B0", + "phys_end": "0x01BD10D0" + }, + "enrui_scene": { + "virt_start": "0x02A01000", + "virt_end": "0x02A013E0", + "phys_start": "0x01BD10D0", + "phys_end": "0x01BD1340" + }, + "enrui_room_0": { + "virt_start": "0x02A02000", + "virt_end": "0x02A27B60", + "phys_start": "0x01BD1340", + "phys_end": "0x01BD7920" + }, + "market_alley_n_scene": { + "virt_start": "0x02A28000", + "virt_end": "0x02A292F0", + "phys_start": "0x01BD7920", + "phys_end": "0x01BD8310" + }, + "market_alley_n_room_0": { + "virt_start": "0x02A2A000", + "virt_end": "0x02A9F6F0", + "phys_start": "0x01BD8310", + "phys_end": "0x01BE4F30" + }, + "hiral_demo_scene": { + "virt_start": "0x02AA0000", + "virt_end": "0x02AA3D50", + "phys_start": "0x01BE4F30", + "phys_end": "0x01BE6660" + }, + "hiral_demo_room_0": { + "virt_start": "0x02AA4000", + "virt_end": "0x02AA4640", + "phys_start": "0x01BE6660", + "phys_end": "0x01BE6820" + }, + "kokiri_home3_scene": { + "virt_start": "0x02AA5000", + "virt_end": "0x02AA67A0", + "phys_start": "0x01BE6820", + "phys_end": "0x01BE7560" + }, + "kokiri_home3_room_0": { + "virt_start": "0x02AA7000", + "virt_end": "0x02ADD610", + "phys_start": "0x01BE7560", + "phys_end": "0x01BF2350" + }, + "jyasinzou_scene": { + "virt_start": "0x02ADE000", + "virt_end": "0x02AF7B40", + "phys_start": "0x01BF2350", + "phys_end": "0x01C02040" + }, + "jyasinzou_room_0": { + "virt_start": "0x02AF8000", + "virt_end": "0x02B08F40", + "phys_start": "0x01C02040", + "phys_end": "0x01C0AA30" + }, + "jyasinzou_room_1": { + "virt_start": "0x02B09000", + "virt_end": "0x02B12300", + "phys_start": "0x01C0AA30", + "phys_end": "0x01C0F290" + }, + "jyasinzou_room_2": { + "virt_start": "0x02B13000", + "virt_end": "0x02B18C10", + "phys_start": "0x01C0F290", + "phys_end": "0x01C11C30" + }, + "jyasinzou_room_3": { + "virt_start": "0x02B19000", + "virt_end": "0x02B1CB50", + "phys_start": "0x01C11C30", + "phys_end": "0x01C14090" + }, + "jyasinzou_room_4": { + "virt_start": "0x02B1D000", + "virt_end": "0x02B24270", + "phys_start": "0x01C14090", + "phys_end": "0x01C18340" + }, + "jyasinzou_room_5": { + "virt_start": "0x02B25000", + "virt_end": "0x02B3CF40", + "phys_start": "0x01C18340", + "phys_end": "0x01C244C0" + }, + "jyasinzou_room_6": { + "virt_start": "0x02B3D000", + "virt_end": "0x02B41800", + "phys_start": "0x01C244C0", + "phys_end": "0x01C264A0" + }, + "jyasinzou_room_7": { + "virt_start": "0x02B42000", + "virt_end": "0x02B47510", + "phys_start": "0x01C264A0", + "phys_end": "0x01C28B30" + }, + "jyasinzou_room_8": { + "virt_start": "0x02B48000", + "virt_end": "0x02B50070", + "phys_start": "0x01C28B30", + "phys_end": "0x01C2C8C0" + }, + "jyasinzou_room_9": { + "virt_start": "0x02B51000", + "virt_end": "0x02B56DF0", + "phys_start": "0x01C2C8C0", + "phys_end": "0x01C2F2C0" + }, + "jyasinzou_room_10": { + "virt_start": "0x02B57000", + "virt_end": "0x02B5F1A0", + "phys_start": "0x01C2F2C0", + "phys_end": "0x01C32E70" + }, + "jyasinzou_room_11": { + "virt_start": "0x02B60000", + "virt_end": "0x02B61010", + "phys_start": "0x01C32E70", + "phys_end": "0x01C338C0" + }, + "jyasinzou_room_12": { + "virt_start": "0x02B62000", + "virt_end": "0x02B64060", + "phys_start": "0x01C338C0", + "phys_end": "0x01C34CD0" + }, + "jyasinzou_room_13": { + "virt_start": "0x02B65000", + "virt_end": "0x02B6A850", + "phys_start": "0x01C34CD0", + "phys_end": "0x01C38310" + }, + "jyasinzou_room_14": { + "virt_start": "0x02B6B000", + "virt_end": "0x02B6FC90", + "phys_start": "0x01C38310", + "phys_end": "0x01C3A900" + }, + "jyasinzou_room_15": { + "virt_start": "0x02B70000", + "virt_end": "0x02B78470", + "phys_start": "0x01C3A900", + "phys_end": "0x01C3E670" + }, + "jyasinzou_room_16": { + "virt_start": "0x02B79000", + "virt_end": "0x02B7F190", + "phys_start": "0x01C3E670", + "phys_end": "0x01C41350" + }, + "jyasinzou_room_17": { + "virt_start": "0x02B80000", + "virt_end": "0x02B89610", + "phys_start": "0x01C41350", + "phys_end": "0x01C45480" + }, + "jyasinzou_room_18": { + "virt_start": "0x02B8A000", + "virt_end": "0x02B8FCB0", + "phys_start": "0x01C45480", + "phys_end": "0x01C483A0" + }, + "jyasinzou_room_19": { + "virt_start": "0x02B90000", + "virt_end": "0x02B95DE0", + "phys_start": "0x01C483A0", + "phys_end": "0x01C4AD80" + }, + "jyasinzou_room_20": { + "virt_start": "0x02B96000", + "virt_end": "0x02B9E1C0", + "phys_start": "0x01C4AD80", + "phys_end": "0x01C4E930" + }, + "jyasinzou_room_21": { + "virt_start": "0x02B9F000", + "virt_end": "0x02BA3650", + "phys_start": "0x01C4E930", + "phys_end": "0x01C50E10" + }, + "jyasinzou_room_22": { + "virt_start": "0x02BA4000", + "virt_end": "0x02BA70D0", + "phys_start": "0x01C50E10", + "phys_end": "0x01C52A10" + }, + "jyasinzou_room_23": { + "virt_start": "0x02BA8000", + "virt_end": "0x02BB1190", + "phys_start": "0x01C52A10", + "phys_end": "0x01C57460" + }, + "jyasinzou_room_24": { + "virt_start": "0x02BB2000", + "virt_end": "0x02BB84B0", + "phys_start": "0x01C57460", + "phys_end": "0x01C5A290" + }, + "jyasinzou_room_25": { + "virt_start": "0x02BB9000", + "virt_end": "0x02BCEB70", + "phys_start": "0x01C5A290", + "phys_end": "0x01C656B0" + }, + "jyasinzou_room_26": { + "virt_start": "0x02BCF000", + "virt_end": "0x02BDBB20", + "phys_start": "0x01C656B0", + "phys_end": "0x01C6C450" + }, + "jyasinzou_room_27": { + "virt_start": "0x02BDC000", + "virt_end": "0x02BE16C0", + "phys_start": "0x01C6C450", + "phys_end": "0x01C6E2B0" + }, + "jyasinzou_room_28": { + "virt_start": "0x02BE2000", + "virt_end": "0x02BEAA20", + "phys_start": "0x01C6E2B0", + "phys_end": "0x01C72810" + }, + "ice_doukutu_scene": { + "virt_start": "0x02BEB000", + "virt_end": "0x02BFC610", + "phys_start": "0x01C72810", + "phys_end": "0x01C807C0" + }, + "ice_doukutu_room_0": { + "virt_start": "0x02BFD000", + "virt_end": "0x02C05660", + "phys_start": "0x01C807C0", + "phys_end": "0x01C87310" + }, + "ice_doukutu_room_1": { + "virt_start": "0x02C06000", + "virt_end": "0x02C12540", + "phys_start": "0x01C87310", + "phys_end": "0x01C90000" + }, + "ice_doukutu_room_2": { + "virt_start": "0x02C13000", + "virt_end": "0x02C18AF0", + "phys_start": "0x01C90000", + "phys_end": "0x01C946B0" + }, + "ice_doukutu_room_3": { + "virt_start": "0x02C19000", + "virt_end": "0x02C21080", + "phys_start": "0x01C946B0", + "phys_end": "0x01C99FF0" + }, + "ice_doukutu_room_4": { + "virt_start": "0x02C22000", + "virt_end": "0x02C29670", + "phys_start": "0x01C99FF0", + "phys_end": "0x01C9F810" + }, + "ice_doukutu_room_5": { + "virt_start": "0x02C2A000", + "virt_end": "0x02C32890", + "phys_start": "0x01C9F810", + "phys_end": "0x01CA53E0" + }, + "ice_doukutu_room_6": { + "virt_start": "0x02C33000", + "virt_end": "0x02C37260", + "phys_start": "0x01CA53E0", + "phys_end": "0x01CA8310" + }, + "ice_doukutu_room_7": { + "virt_start": "0x02C38000", + "virt_end": "0x02C3D8F0", + "phys_start": "0x01CA8310", + "phys_end": "0x01CAB660" + }, + "ice_doukutu_room_8": { + "virt_start": "0x02C3E000", + "virt_end": "0x02C3F950", + "phys_start": "0x01CAB660", + "phys_end": "0x01CAC4F0" + }, + "ice_doukutu_room_9": { + "virt_start": "0x02C40000", + "virt_end": "0x02C48650", + "phys_start": "0x01CAC4F0", + "phys_end": "0x01CB1850" + }, + "ice_doukutu_room_10": { + "virt_start": "0x02C49000", + "virt_end": "0x02C4D3E0", + "phys_start": "0x01CB1850", + "phys_end": "0x01CB4E90" + }, + "ice_doukutu_room_11": { + "virt_start": "0x02C4E000", + "virt_end": "0x02C53900", + "phys_start": "0x01CB4E90", + "phys_end": "0x01CB8AA0" + }, + "malon_stable_scene": { + "virt_start": "0x02C54000", + "virt_end": "0x02C54670", + "phys_start": "0x01CB8AA0", + "phys_end": "0x01CB8E40" + }, + "malon_stable_room_0": { + "virt_start": "0x02C55000", + "virt_end": "0x02C83250", + "phys_start": "0x01CB8E40", + "phys_end": "0x01CC04D0" + }, + "kakariko_scene": { + "virt_start": "0x02C84000", + "virt_end": "0x02C84EA0", + "phys_start": "0x01CC04D0", + "phys_end": "0x01CC0D80" + }, + "kakariko_room_0": { + "virt_start": "0x02C85000", + "virt_end": "0x02CAFFC0", + "phys_start": "0x01CC0D80", + "phys_end": "0x01CC65F0" + }, + "bdan_boss_scene": { + "virt_start": "0x02CB0000", + "virt_end": "0x02CB0E40", + "phys_start": "0x01CC65F0", + "phys_end": "0x01CC6F40" + }, + "bdan_boss_room_0": { + "virt_start": "0x02CB1000", + "virt_end": "0x02CB4020", + "phys_start": "0x01CC6F40", + "phys_end": "0x01CC8D00" + }, + "bdan_boss_room_1": { + "virt_start": "0x02CB5000", + "virt_end": "0x02CBA0C0", + "phys_start": "0x01CC8D00", + "phys_end": "0x01CCB760" + }, + "FIRE_bs_scene": { + "virt_start": "0x02CBB000", + "virt_end": "0x02CBFC00", + "phys_start": "0x01CCB760", + "phys_end": "0x01CCE7E0" + }, + "FIRE_bs_room_0": { + "virt_start": "0x02CC0000", + "virt_end": "0x02CC4270", + "phys_start": "0x01CCE7E0", + "phys_end": "0x01CD0D90" + }, + "FIRE_bs_room_1": { + "virt_start": "0x02CC5000", + "virt_end": "0x02CCBFE0", + "phys_start": "0x01CD0D90", + "phys_end": "0x01CD48C0" + }, + "hut_scene": { + "virt_start": "0x02CCC000", + "virt_end": "0x02CCC510", + "phys_start": "0x01CD48C0", + "phys_end": "0x01CD4BC0" + }, + "hut_room_0": { + "virt_start": "0x02CCD000", + "virt_end": "0x02CF65A0", + "phys_start": "0x01CD4BC0", + "phys_end": "0x01CD9DF0" + }, + "daiyousei_izumi_scene": { + "virt_start": "0x02CF7000", + "virt_end": "0x02D05000", + "phys_start": "0x01CD9DF0", + "phys_end": "0x01CE0A60" + }, + "daiyousei_izumi_room_0": { + "virt_start": "0x02D05000", + "virt_end": "0x02D08910", + "phys_start": "0x01CE0A60", + "phys_end": "0x01CE2180" + }, + "hakaana_scene": { + "virt_start": "0x02D09000", + "virt_end": "0x02D09A90", + "phys_start": "0x01CE2180", + "phys_end": "0x01CE27B0" + }, + "hakaana_room_0": { + "virt_start": "0x02D0A000", + "virt_end": "0x02D118D0", + "phys_start": "0x01CE27B0", + "phys_end": "0x01CE6C70" + }, + "yousei_izumi_tate_scene": { + "virt_start": "0x02D12000", + "virt_end": "0x02D1A810", + "phys_start": "0x01CE6C70", + "phys_end": "0x01CEC8F0" + }, + "yousei_izumi_tate_room_0": { + "virt_start": "0x02D1B000", + "virt_end": "0x02D1F2D0", + "phys_start": "0x01CEC8F0", + "phys_end": "0x01CEE460" + }, + "yousei_izumi_yoko_scene": { + "virt_start": "0x02D20000", + "virt_end": "0x02D2CDA0", + "phys_start": "0x01CEE460", + "phys_end": "0x01CF4240" + }, + "yousei_izumi_yoko_room_0": { + "virt_start": "0x02D2D000", + "virt_end": "0x02D31010", + "phys_start": "0x01CF4240", + "phys_end": "0x01CF5D20" + }, + "golon_scene": { + "virt_start": "0x02D32000", + "virt_end": "0x02D323A0", + "phys_start": "0x01CF5D20", + "phys_end": "0x01CF5F70" + }, + "golon_room_0": { + "virt_start": "0x02D33000", + "virt_end": "0x02D591D0", + "phys_start": "0x01CF5F70", + "phys_end": "0x01CFA8F0" + }, + "zoora_scene": { + "virt_start": "0x02D5A000", + "virt_end": "0x02D5A390", + "phys_start": "0x01CFA8F0", + "phys_end": "0x01CFAB40" + }, + "zoora_room_0": { + "virt_start": "0x02D5B000", + "virt_end": "0x02D811E0", + "phys_start": "0x01CFAB40", + "phys_end": "0x01CFFDA0" + }, + "drag_scene": { + "virt_start": "0x02D82000", + "virt_end": "0x02D823F0", + "phys_start": "0x01CFFDA0", + "phys_end": "0x01D00010" + }, + "drag_room_0": { + "virt_start": "0x02D83000", + "virt_end": "0x02DAEE60", + "phys_start": "0x01D00010", + "phys_end": "0x01D063A0" + }, + "alley_shop_scene": { + "virt_start": "0x02DAF000", + "virt_end": "0x02DAF5B0", + "phys_start": "0x01D063A0", + "phys_end": "0x01D06720" + }, + "alley_shop_room_0": { + "virt_start": "0x02DB0000", + "virt_end": "0x02DD6C30", + "phys_start": "0x01D06720", + "phys_end": "0x01D0B3D0" + }, + "night_shop_scene": { + "virt_start": "0x02DD7000", + "virt_end": "0x02DD7670", + "phys_start": "0x01D0B3D0", + "phys_end": "0x01D0B800" + }, + "night_shop_room_0": { + "virt_start": "0x02DD8000", + "virt_end": "0x02E00960", + "phys_start": "0x01D0B800", + "phys_end": "0x01D10C60" + }, + "impa_scene": { + "virt_start": "0x02E01000", + "virt_end": "0x02E01D10", + "phys_start": "0x01D10C60", + "phys_end": "0x01D113B0" + }, + "impa_room_0": { + "virt_start": "0x02E02000", + "virt_end": "0x02E28FA0", + "phys_start": "0x01D113B0", + "phys_end": "0x01D15BE0" + }, + "labo_scene": { + "virt_start": "0x02E29000", + "virt_end": "0x02E29EF0", + "phys_start": "0x01D15BE0", + "phys_end": "0x01D16410" + }, + "labo_room_0": { + "virt_start": "0x02E2A000", + "virt_end": "0x02E566F0", + "phys_start": "0x01D16410", + "phys_end": "0x01D1D300" + }, + "tent_scene": { + "virt_start": "0x02E57000", + "virt_end": "0x02E57680", + "phys_start": "0x01D1D300", + "phys_end": "0x01D1D6E0" + }, + "tent_room_0": { + "virt_start": "0x02E58000", + "virt_end": "0x02E8B6A0", + "phys_start": "0x01D1D6E0", + "phys_end": "0x01D26960" + }, + "nakaniwa_scene": { + "virt_start": "0x02E8C000", + "virt_end": "0x02E8FA20", + "phys_start": "0x01D26960", + "phys_end": "0x01D28260" + }, + "nakaniwa_room_0": { + "virt_start": "0x02E90000", + "virt_end": "0x02EA7EC0", + "phys_start": "0x01D28260", + "phys_end": "0x01D36430" + }, + "ddan_boss_scene": { + "virt_start": "0x02EA8000", + "virt_end": "0x02EAA860", + "phys_start": "0x01D36430", + "phys_end": "0x01D38710" + }, + "ddan_boss_room_0": { + "virt_start": "0x02EAB000", + "virt_end": "0x02EAFE30", + "phys_start": "0x01D38710", + "phys_end": "0x01D3AB30" + }, + "ddan_boss_room_1": { + "virt_start": "0x02EB0000", + "virt_end": "0x02EB3DD0", + "phys_start": "0x01D3AB30", + "phys_end": "0x01D3D3D0" + }, + "ydan_boss_scene": { + "virt_start": "0x02EB4000", + "virt_end": "0x02EB5740", + "phys_start": "0x01D3D3D0", + "phys_end": "0x01D3E710" + }, + "ydan_boss_room_0": { + "virt_start": "0x02EB6000", + "virt_end": "0x02EBCFF0", + "phys_start": "0x01D3E710", + "phys_end": "0x01D44590" + }, + "ydan_boss_room_1": { + "virt_start": "0x02EBD000", + "virt_end": "0x02EC37F0", + "phys_start": "0x01D44590", + "phys_end": "0x01D48340" + }, + "HAKAdan_bs_scene": { + "virt_start": "0x02EC4000", + "virt_end": "0x02EC6780", + "phys_start": "0x01D48340", + "phys_end": "0x01D49FA0" + }, + "HAKAdan_bs_room_0": { + "virt_start": "0x02EC7000", + "virt_end": "0x02EC99E0", + "phys_start": "0x01D49FA0", + "phys_end": "0x01D4B060" + }, + "HAKAdan_bs_room_1": { + "virt_start": "0x02ECA000", + "virt_end": "0x02ECFF50", + "phys_start": "0x01D4B060", + "phys_end": "0x01D4EA80" + }, + "MIZUsin_bs_scene": { + "virt_start": "0x02ED0000", + "virt_end": "0x02ED1A60", + "phys_start": "0x01D4EA80", + "phys_end": "0x01D4F8C0" + }, + "MIZUsin_bs_room_0": { + "virt_start": "0x02ED2000", + "virt_end": "0x02ED6470", + "phys_start": "0x01D4F8C0", + "phys_end": "0x01D52550" + }, + "MIZUsin_bs_room_1": { + "virt_start": "0x02ED7000", + "virt_end": "0x02EE22F0", + "phys_start": "0x01D52550", + "phys_end": "0x01D58190" + }, + "ganon_scene": { + "virt_start": "0x02EE3000", + "virt_end": "0x02EF37B0", + "phys_start": "0x01D58190", + "phys_end": "0x01D61F90" + }, + "ganon_room_0": { + "virt_start": "0x02EF4000", + "virt_end": "0x02EFBED0", + "phys_start": "0x01D61F90", + "phys_end": "0x01D654F0" + }, + "ganon_room_1": { + "virt_start": "0x02EFC000", + "virt_end": "0x02F03770", + "phys_start": "0x01D654F0", + "phys_end": "0x01D67FE0" + }, + "ganon_room_2": { + "virt_start": "0x02F04000", + "virt_end": "0x02F0B850", + "phys_start": "0x01D67FE0", + "phys_end": "0x01D6B380" + }, + "ganon_room_3": { + "virt_start": "0x02F0C000", + "virt_end": "0x02F13730", + "phys_start": "0x01D6B380", + "phys_end": "0x01D6E130" + }, + "ganon_room_4": { + "virt_start": "0x02F14000", + "virt_end": "0x02F1D0D0", + "phys_start": "0x01D6E130", + "phys_end": "0x01D72760" + }, + "ganon_room_5": { + "virt_start": "0x02F1E000", + "virt_end": "0x02F26B10", + "phys_start": "0x01D72760", + "phys_end": "0x01D765C0" + }, + "ganon_room_6": { + "virt_start": "0x02F27000", + "virt_end": "0x02F30BA0", + "phys_start": "0x01D765C0", + "phys_end": "0x01D7AA90" + }, + "ganon_room_7": { + "virt_start": "0x02F31000", + "virt_end": "0x02F3B7A0", + "phys_start": "0x01D7AA90", + "phys_end": "0x01D7F0C0" + }, + "ganon_room_8": { + "virt_start": "0x02F3C000", + "virt_end": "0x02F42BE0", + "phys_start": "0x01D7F0C0", + "phys_end": "0x01D821D0" + }, + "ganon_room_9": { + "virt_start": "0x02F43000", + "virt_end": "0x02F48920", + "phys_start": "0x01D821D0", + "phys_end": "0x01D85D60" + }, + "ganon_boss_scene": { + "virt_start": "0x02F49000", + "virt_end": "0x02F50C20", + "phys_start": "0x01D85D60", + "phys_end": "0x01D8BC00" + }, + "ganon_boss_room_0": { + "virt_start": "0x02F51000", + "virt_end": "0x02F56E80", + "phys_start": "0x01D8BC00", + "phys_end": "0x01D8D370" + }, + "jyasinboss_scene": { + "virt_start": "0x02F57000", + "virt_end": "0x02F5FCF0", + "phys_start": "0x01D8D370", + "phys_end": "0x01D91B00" + }, + "jyasinboss_room_0": { + "virt_start": "0x02F60000", + "virt_end": "0x02F60FD0", + "phys_start": "0x01D91B00", + "phys_end": "0x01D92370" + }, + "jyasinboss_room_1": { + "virt_start": "0x02F61000", + "virt_end": "0x02F68E40", + "phys_start": "0x01D92370", + "phys_end": "0x01D962F0" + }, + "jyasinboss_room_2": { + "virt_start": "0x02F69000", + "virt_end": "0x02F6CDC0", + "phys_start": "0x01D962F0", + "phys_end": "0x01D97C80" + }, + "jyasinboss_room_3": { + "virt_start": "0x02F6D000", + "virt_end": "0x02F78700", + "phys_start": "0x01D97C80", + "phys_end": "0x01D9EEC0" + }, + "kokiri_home4_scene": { + "virt_start": "0x02F79000", + "virt_end": "0x02F7AAB0", + "phys_start": "0x01D9EEC0", + "phys_end": "0x01D9FEA0" + }, + "kokiri_home4_room_0": { + "virt_start": "0x02F7B000", + "virt_end": "0x02FB3950", + "phys_start": "0x01D9FEA0", + "phys_end": "0x01DAC8C0" + }, + "kokiri_home5_scene": { + "virt_start": "0x02FB4000", + "virt_end": "0x02FB5410", + "phys_start": "0x01DAC8C0", + "phys_end": "0x01DAD480" + }, + "kokiri_home5_room_0": { + "virt_start": "0x02FB6000", + "virt_end": "0x02FE6F60", + "phys_start": "0x01DAD480", + "phys_end": "0x01DB6B70" + }, + "ganon_final_scene": { + "virt_start": "0x02FE7000", + "virt_end": "0x02FF9180", + "phys_start": "0x01DB6B70", + "phys_end": "0x01DC3C10" + }, + "ganon_final_room_0": { + "virt_start": "0x02FFA000", + "virt_end": "0x03006EB0", + "phys_start": "0x01DC3C10", + "phys_end": "0x01DC8C50" + }, + "kakariko3_scene": { + "virt_start": "0x03007000", + "virt_end": "0x03007840", + "phys_start": "0x01DC8C50", + "phys_end": "0x01DC9110" + }, + "kakariko3_room_0": { + "virt_start": "0x03008000", + "virt_end": "0x03032580", + "phys_start": "0x01DC9110", + "phys_end": "0x01DCF920" + }, + "hakasitarelay_scene": { + "virt_start": "0x03033000", + "virt_end": "0x03041270", + "phys_start": "0x01DCF920", + "phys_end": "0x01DD8B00" + }, + "hakasitarelay_room_0": { + "virt_start": "0x03042000", + "virt_end": "0x030492C0", + "phys_start": "0x01DD8B00", + "phys_end": "0x01DDD0B0" + }, + "hakasitarelay_room_1": { + "virt_start": "0x0304A000", + "virt_end": "0x03050720", + "phys_start": "0x01DDD0B0", + "phys_end": "0x01DE0B30" + }, + "hakasitarelay_room_2": { + "virt_start": "0x03051000", + "virt_end": "0x030594B0", + "phys_start": "0x01DE0B30", + "phys_end": "0x01DE53F0" + }, + "hakasitarelay_room_3": { + "virt_start": "0x0305A000", + "virt_end": "0x03062CE0", + "phys_start": "0x01DE53F0", + "phys_end": "0x01DEABF0" + }, + "hakasitarelay_room_4": { + "virt_start": "0x03063000", + "virt_end": "0x03067480", + "phys_start": "0x01DEABF0", + "phys_end": "0x01DEDEF0" + }, + "hakasitarelay_room_5": { + "virt_start": "0x03068000", + "virt_end": "0x0306C450", + "phys_start": "0x01DEDEF0", + "phys_end": "0x01DF0F10" + }, + "hakasitarelay_room_6": { + "virt_start": "0x0306D000", + "virt_end": "0x03074AB0", + "phys_start": "0x01DF0F10", + "phys_end": "0x01DF5E40" + }, + "shrine_scene": { + "virt_start": "0x03075000", + "virt_end": "0x030764E0", + "phys_start": "0x01DF5E40", + "phys_end": "0x01DF6990" + }, + "shrine_room_0": { + "virt_start": "0x03077000", + "virt_end": "0x030C9AF0", + "phys_start": "0x01DF6990", + "phys_end": "0x01E04130" + }, + "turibori_scene": { + "virt_start": "0x030CA000", + "virt_end": "0x030DC6E0", + "phys_start": "0x01E04130", + "phys_end": "0x01E10EB0" + }, + "turibori_room_0": { + "virt_start": "0x030DD000", + "virt_end": "0x030E3760", + "phys_start": "0x01E10EB0", + "phys_end": "0x01E13E80" + }, + "shrine_n_scene": { + "virt_start": "0x030E4000", + "virt_end": "0x030E5500", + "phys_start": "0x01E13E80", + "phys_end": "0x01E149E0" + }, + "shrine_n_room_0": { + "virt_start": "0x030E6000", + "virt_end": "0x03138B10", + "phys_start": "0x01E149E0", + "phys_end": "0x01E1EE00" + }, + "shrine_r_scene": { + "virt_start": "0x03139000", + "virt_end": "0x0313A490", + "phys_start": "0x01E1EE00", + "phys_end": "0x01E1F8F0" + }, + "shrine_r_room_0": { + "virt_start": "0x0313B000", + "virt_end": "0x0318DAF0", + "phys_start": "0x01E1F8F0", + "phys_end": "0x01E2A070" + }, + "ganontika_scene": { + "virt_start": "0x0318E000", + "virt_end": "0x031AF7C0", + "phys_start": "0x01E2A070", + "phys_end": "0x01E3EA80" + }, + "ganontika_room_0": { + "virt_start": "0x031B0000", + "virt_end": "0x031B91C0", + "phys_start": "0x01E3EA80", + "phys_end": "0x01E41CD0" + }, + "ganontika_room_1": { + "virt_start": "0x031BA000", + "virt_end": "0x031D69B0", + "phys_start": "0x01E41CD0", + "phys_end": "0x01E4E9C0" + }, + "ganontika_room_2": { + "virt_start": "0x031D7000", + "virt_end": "0x031DE7E0", + "phys_start": "0x01E4E9C0", + "phys_end": "0x01E527A0" + }, + "ganontika_room_3": { + "virt_start": "0x031DF000", + "virt_end": "0x031E8990", + "phys_start": "0x01E527A0", + "phys_end": "0x01E57870" + }, + "ganontika_room_4": { + "virt_start": "0x031E9000", + "virt_end": "0x031F0C90", + "phys_start": "0x01E57870", + "phys_end": "0x01E5B370" + }, + "ganontika_room_5": { + "virt_start": "0x031F1000", + "virt_end": "0x031F8540", + "phys_start": "0x01E5B370", + "phys_end": "0x01E5EA90" + }, + "ganontika_room_6": { + "virt_start": "0x031F9000", + "virt_end": "0x03208BF0", + "phys_start": "0x01E5EA90", + "phys_end": "0x01E64200" + }, + "ganontika_room_7": { + "virt_start": "0x03209000", + "virt_end": "0x03210C90", + "phys_start": "0x01E64200", + "phys_end": "0x01E67F00" + }, + "ganontika_room_8": { + "virt_start": "0x03211000", + "virt_end": "0x0321A070", + "phys_start": "0x01E67F00", + "phys_end": "0x01E6BB20" + }, + "ganontika_room_9": { + "virt_start": "0x0321B000", + "virt_end": "0x03226890", + "phys_start": "0x01E6BB20", + "phys_end": "0x01E6F740" + }, + "ganontika_room_10": { + "virt_start": "0x03227000", + "virt_end": "0x0322DB70", + "phys_start": "0x01E6F740", + "phys_end": "0x01E727B0" + }, + "ganontika_room_11": { + "virt_start": "0x0322E000", + "virt_end": "0x03234950", + "phys_start": "0x01E727B0", + "phys_end": "0x01E75750" + }, + "ganontika_room_12": { + "virt_start": "0x03235000", + "virt_end": "0x03240370", + "phys_start": "0x01E75750", + "phys_end": "0x01E7A540" + }, + "ganontika_room_13": { + "virt_start": "0x03241000", + "virt_end": "0x03248D40", + "phys_start": "0x01E7A540", + "phys_end": "0x01E7E2F0" + }, + "ganontika_room_14": { + "virt_start": "0x03249000", + "virt_end": "0x032531A0", + "phys_start": "0x01E7E2F0", + "phys_end": "0x01E82390" + }, + "ganontika_room_15": { + "virt_start": "0x03254000", + "virt_end": "0x0325BD40", + "phys_start": "0x01E82390", + "phys_end": "0x01E86140" + }, + "ganontika_room_16": { + "virt_start": "0x0325C000", + "virt_end": "0x0325EE20", + "phys_start": "0x01E86140", + "phys_end": "0x01E872D0" + }, + "ganontika_room_17": { + "virt_start": "0x0325F000", + "virt_end": "0x032676A0", + "phys_start": "0x01E872D0", + "phys_end": "0x01E8A1C0" + }, + "ganontika_room_18": { + "virt_start": "0x03268000", + "virt_end": "0x03274670", + "phys_start": "0x01E8A1C0", + "phys_end": "0x01E8EC90" + }, + "ganontika_room_19": { + "virt_start": "0x03275000", + "virt_end": "0x0327CD40", + "phys_start": "0x01E8EC90", + "phys_end": "0x01E92A30" + }, + "hakaana2_scene": { + "virt_start": "0x0327D000", + "virt_end": "0x0328A090", + "phys_start": "0x01E92A30", + "phys_end": "0x01E9C1F0" + }, + "hakaana2_room_0": { + "virt_start": "0x0328B000", + "virt_end": "0x03291810", + "phys_start": "0x01E9C1F0", + "phys_end": "0x01E9EC50" + }, + "gerudoway_scene": { + "virt_start": "0x03292000", + "virt_end": "0x0329F920", + "phys_start": "0x01E9EC50", + "phys_end": "0x01EA6820" + }, + "gerudoway_room_0": { + "virt_start": "0x032A0000", + "virt_end": "0x032A4D40", + "phys_start": "0x01EA6820", + "phys_end": "0x01EA8E60" + }, + "gerudoway_room_1": { + "virt_start": "0x032A5000", + "virt_end": "0x032AC2B0", + "phys_start": "0x01EA8E60", + "phys_end": "0x01EAC680" + }, + "gerudoway_room_2": { + "virt_start": "0x032AD000", + "virt_end": "0x032B0E50", + "phys_start": "0x01EAC680", + "phys_end": "0x01EADFB0" + }, + "gerudoway_room_3": { + "virt_start": "0x032B1000", + "virt_end": "0x032BC310", + "phys_start": "0x01EADFB0", + "phys_end": "0x01EB3210" + }, + "gerudoway_room_4": { + "virt_start": "0x032BD000", + "virt_end": "0x032C0920", + "phys_start": "0x01EB3210", + "phys_end": "0x01EB4AA0" + }, + "gerudoway_room_5": { + "virt_start": "0x032C1000", + "virt_end": "0x032C5E40", + "phys_start": "0x01EB4AA0", + "phys_end": "0x01EB6990" + }, + "HAKAdanCH_scene": { + "virt_start": "0x032C6000", + "virt_end": "0x032D2560", + "phys_start": "0x01EB6990", + "phys_end": "0x01EBE1D0" + }, + "HAKAdanCH_room_0": { + "virt_start": "0x032D3000", + "virt_end": "0x032E85F0", + "phys_start": "0x01EBE1D0", + "phys_end": "0x01EC8790" + }, + "HAKAdanCH_room_1": { + "virt_start": "0x032E9000", + "virt_end": "0x032F42D0", + "phys_start": "0x01EC8790", + "phys_end": "0x01ECD190" + }, + "HAKAdanCH_room_2": { + "virt_start": "0x032F5000", + "virt_end": "0x032F8190", + "phys_start": "0x01ECD190", + "phys_end": "0x01ECE600" + }, + "HAKAdanCH_room_3": { + "virt_start": "0x032F9000", + "virt_end": "0x032FAC60", + "phys_start": "0x01ECE600", + "phys_end": "0x01ECF400" + }, + "HAKAdanCH_room_4": { + "virt_start": "0x032FB000", + "virt_end": "0x032FD450", + "phys_start": "0x01ECF400", + "phys_end": "0x01ED0A50" + }, + "HAKAdanCH_room_5": { + "virt_start": "0x032FE000", + "virt_end": "0x03300960", + "phys_start": "0x01ED0A50", + "phys_end": "0x01ED22D0" + }, + "HAKAdanCH_room_6": { + "virt_start": "0x03301000", + "virt_end": "0x03303E80", + "phys_start": "0x01ED22D0", + "phys_end": "0x01ED45E0" + }, + "hairal_niwa_n_scene": { + "virt_start": "0x03304000", + "virt_end": "0x0330D0F0", + "phys_start": "0x01ED45E0", + "phys_end": "0x01EDAA00" + }, + "hairal_niwa_n_room_0": { + "virt_start": "0x0330E000", + "virt_end": "0x03311620", + "phys_start": "0x01EDAA00", + "phys_end": "0x01EDBD80" + }, + "bowling_scene": { + "virt_start": "0x03312000", + "virt_end": "0x03320B20", + "phys_start": "0x01EDBD80", + "phys_end": "0x01EE4290" + }, + "bowling_room_0": { + "virt_start": "0x03321000", + "virt_end": "0x033271E0", + "phys_start": "0x01EE4290", + "phys_end": "0x01EE69D0" + }, + "hakaana_ouke_scene": { + "virt_start": "0x03328000", + "virt_end": "0x0332CAE0", + "phys_start": "0x01EE69D0", + "phys_end": "0x01EE9720" + }, + "hakaana_ouke_room_0": { + "virt_start": "0x0332D000", + "virt_end": "0x03337800", + "phys_start": "0x01EE9720", + "phys_end": "0x01EEE300" + }, + "hakaana_ouke_room_1": { + "virt_start": "0x03338000", + "virt_end": "0x0333C800", + "phys_start": "0x01EEE300", + "phys_end": "0x01EF0AC0" + }, + "hakaana_ouke_room_2": { + "virt_start": "0x0333D000", + "virt_end": "0x03343110", + "phys_start": "0x01EF0AC0", + "phys_end": "0x01EF49B0" + }, + "hylia_labo_scene": { + "virt_start": "0x03344000", + "virt_end": "0x03355090", + "phys_start": "0x01EF49B0", + "phys_end": "0x01EFE480" + }, + "hylia_labo_room_0": { + "virt_start": "0x03356000", + "virt_end": "0x0335D5D0", + "phys_start": "0x01EFE480", + "phys_end": "0x01F01120" + }, + "souko_scene": { + "virt_start": "0x0335E000", + "virt_end": "0x03364C10", + "phys_start": "0x01F01120", + "phys_end": "0x01F04F10" + }, + "souko_room_0": { + "virt_start": "0x03365000", + "virt_end": "0x0336E540", + "phys_start": "0x01F04F10", + "phys_end": "0x01F0A010" + }, + "souko_room_1": { + "virt_start": "0x0336F000", + "virt_end": "0x03379430", + "phys_start": "0x01F0A010", + "phys_end": "0x01F0F520" + }, + "souko_room_2": { + "virt_start": "0x0337A000", + "virt_end": "0x03382180", + "phys_start": "0x01F0F520", + "phys_end": "0x01F13940" + }, + "miharigoya_scene": { + "virt_start": "0x03383000", + "virt_end": "0x0338F550", + "phys_start": "0x01F13940", + "phys_end": "0x01F1AE00" + }, + "miharigoya_room_0": { + "virt_start": "0x03390000", + "virt_end": "0x03393DB0", + "phys_start": "0x01F1AE00", + "phys_end": "0x01F1C3E0" + }, + "mahouya_scene": { + "virt_start": "0x03394000", + "virt_end": "0x0339EA20", + "phys_start": "0x01F1C3E0", + "phys_end": "0x01F23480" + }, + "mahouya_room_0": { + "virt_start": "0x0339F000", + "virt_end": "0x033A5A90", + "phys_start": "0x01F23480", + "phys_end": "0x01F25D90" + }, + "takaraya_scene": { + "virt_start": "0x033A6000", + "virt_end": "0x033AD1B0", + "phys_start": "0x01F25D90", + "phys_end": "0x01F29B70" + }, + "takaraya_room_0": { + "virt_start": "0x033AE000", + "virt_end": "0x033B7DC0", + "phys_start": "0x01F29B70", + "phys_end": "0x01F2F0D0" + }, + "takaraya_room_1": { + "virt_start": "0x033B8000", + "virt_end": "0x033BA000", + "phys_start": "0x01F2F0D0", + "phys_end": "0x01F30000" + }, + "takaraya_room_2": { + "virt_start": "0x033BA000", + "virt_end": "0x033BC030", + "phys_start": "0x01F30000", + "phys_end": "0x01F30F50" + }, + "takaraya_room_3": { + "virt_start": "0x033BD000", + "virt_end": "0x033BF820", + "phys_start": "0x01F30F50", + "phys_end": "0x01F32500" + }, + "takaraya_room_4": { + "virt_start": "0x033C0000", + "virt_end": "0x033C3020", + "phys_start": "0x01F32500", + "phys_end": "0x01F33FF0" + }, + "takaraya_room_5": { + "virt_start": "0x033C4000", + "virt_end": "0x033C7000", + "phys_start": "0x01F33FF0", + "phys_end": "0x01F35AB0" + }, + "takaraya_room_6": { + "virt_start": "0x033C7000", + "virt_end": "0x033C9B00", + "phys_start": "0x01F35AB0", + "phys_end": "0x01F371C0" + }, + "ganon_sonogo_scene": { + "virt_start": "0x033CA000", + "virt_end": "0x033D1F10", + "phys_start": "0x01F371C0", + "phys_end": "0x01F3BA60" + }, + "ganon_sonogo_room_0": { + "virt_start": "0x033D2000", + "virt_end": "0x033D9E80", + "phys_start": "0x01F3BA60", + "phys_end": "0x01F3F120" + }, + "ganon_sonogo_room_1": { + "virt_start": "0x033DA000", + "virt_end": "0x033E1BB0", + "phys_start": "0x01F3F120", + "phys_end": "0x01F42760" + }, + "ganon_sonogo_room_2": { + "virt_start": "0x033E2000", + "virt_end": "0x033EACA0", + "phys_start": "0x01F42760", + "phys_end": "0x01F46EB0" + }, + "ganon_sonogo_room_3": { + "virt_start": "0x033EB000", + "virt_end": "0x033F0640", + "phys_start": "0x01F46EB0", + "phys_end": "0x01F493B0" + }, + "ganon_sonogo_room_4": { + "virt_start": "0x033F1000", + "virt_end": "0x033F9CF0", + "phys_start": "0x01F493B0", + "phys_end": "0x01F4D8B0" + }, + "ganon_demo_scene": { + "virt_start": "0x033FA000", + "virt_end": "0x03403070", + "phys_start": "0x01F4D8B0", + "phys_end": "0x01F54DD0" + }, + "ganon_demo_room_0": { + "virt_start": "0x03404000", + "virt_end": "0x03408150", + "phys_start": "0x01F54DD0", + "phys_end": "0x01F570F0" + }, + "face_shop_scene": { + "virt_start": "0x03409000", + "virt_end": "0x03409370", + "phys_start": "0x01F570F0", + "phys_end": "0x01F57320" + }, + "face_shop_room_0": { + "virt_start": "0x0340A000", + "virt_end": "0x03438640", + "phys_start": "0x01F57320", + "phys_end": "0x01F5FA20" + }, + "kinsuta_scene": { + "virt_start": "0x03439000", + "virt_end": "0x0343A610", + "phys_start": "0x01F5FA20", + "phys_end": "0x01F607C0" + }, + "kinsuta_room_0": { + "virt_start": "0x0343B000", + "virt_end": "0x034490A0", + "phys_start": "0x01F607C0", + "phys_end": "0x01F6A400" + }, + "ganontikasonogo_scene": { + "virt_start": "0x0344A000", + "virt_end": "0x0344EB00", + "phys_start": "0x01F6A400", + "phys_end": "0x01F6CF20" + }, + "ganontikasonogo_room_0": { + "virt_start": "0x0344F000", + "virt_end": "0x03466B80", + "phys_start": "0x01F6CF20", + "phys_end": "0x01F777A0" + }, + "ganontikasonogo_room_1": { + "virt_start": "0x03467000", + "virt_end": "0x03470F20", + "phys_start": "0x01F777A0", + "phys_end": "0x01F7B880" + }, + "bump_texture_static": { + "virt_start": "0x03471000", + "virt_end": "0x03471400", + "phys_start": "0x01F7B880", + "phys_end": "0x01F7BB20" + }, + "anime_model_1_static": { + "virt_start": "0x03472000", + "virt_end": "0x03472010", + "phys_start": "0x01F7BB20", + "phys_end": "0x01F7BB40" + }, + "anime_model_2_static": { + "virt_start": "0x03473000", + "virt_end": "0x03473010", + "phys_start": "0x01F7BB40", + "phys_end": "0x01F7BB60" + }, + "anime_model_3_static": { + "virt_start": "0x03474000", + "virt_end": "0x03474010", + "phys_start": "0x01F7BB60", + "phys_end": "0x01F7BB80" + }, + "anime_model_4_static": { + "virt_start": "0x03475000", + "virt_end": "0x03475010", + "phys_start": "0x01F7BB80", + "phys_end": "0x01F7BBA0" + }, + "anime_model_5_static": { + "virt_start": "0x03476000", + "virt_end": "0x03476010", + "phys_start": "0x01F7BBA0", + "phys_end": "0x01F7BBC0" + }, + "anime_model_6_static": { + "virt_start": "0x03477000", + "virt_end": "0x03477010", + "phys_start": "0x01F7BBC0", + "phys_end": "0x01F7BBE0" + }, + "anime_texture_1_static": { + "virt_start": "0x03478000", + "virt_end": "0x03478010", + "phys_start": "0x01F7BBE0", + "phys_end": "0x01F7BC00" + }, + "anime_texture_2_static": { + "virt_start": "0x03479000", + "virt_end": "0x03479010", + "phys_start": "0x01F7BC00", + "phys_end": "0x01F7BC20" + }, + "anime_texture_3_static": { + "virt_start": "0x0347A000", + "virt_end": "0x0347A010", + "phys_start": "0x01F7BC20", + "phys_end": "0x01F7BC40" + }, + "anime_texture_4_static": { + "virt_start": "0x0347B000", + "virt_end": "0x0347B010", + "phys_start": "0x01F7BC40", + "phys_end": "0x01F7BC60" + }, + "anime_texture_5_static": { + "virt_start": "0x0347C000", + "virt_end": "0x0347C010", + "phys_start": "0x01F7BC60", + "phys_end": "0x01F7BC80" + }, + "anime_texture_6_static": { + "virt_start": "0x0347D000", + "virt_end": "0x0347D010", + "phys_start": "0x01F7BC80", + "phys_end": "0x01F7BCA0" + }, + "softsprite_matrix_static": { + "virt_start": "0x0347E000", + "virt_end": "0x0347E040", + "phys_start": "0x01F7BCA0", + "phys_end": "0x01F7BCC0" + } +} diff --git a/soh/dma/ntsc_j_1-2.json b/soh/dma/ntsc_j_1-2.json new file mode 100644 index 00000000..e0389f1a --- /dev/null +++ b/soh/dma/ntsc_j_1-2.json @@ -0,0 +1,8966 @@ +{ + "makerom": { + "virt_start": "0x10000000", + "virt_end": "0x0000311E", + "phys_start": "0x00000140", + "phys_end": "0x04541E3A" + }, + "boot": { + "virt_start": "0x00000271", + "virt_end": "0x00170C69", + "phys_start": "0x0C6F0C6D", + "phys_end": "0x00800300" + }, + "dmadata": { + "virt_start": "0x00000200", + "virt_end": "0x00000000", + "phys_start": "0x00000280", + "phys_end": "0x00000400" + }, + "Audiobank": { + "virt_start": "0x005F0239", + "virt_end": "0x0009026B", + "phys_start": "0x00000002", + "phys_end": "0x00000280" + }, + "Audioseq": { + "virt_start": "0x00000400", + "virt_end": "0x005F0239", + "phys_start": "0x0009026B", + "phys_end": "0x00000002" + }, + "icon_item_static": { + "virt_start": "0x00000000", + "virt_end": "0xFFFFFFFF", + "phys_start": "0x800068B0", + "phys_end": "0x800068B0" + }, + "icon_item_field_static": { + "virt_start": "0x00000000", + "virt_end": "0x03B9ACA0", + "phys_start": "0x02E6D354", + "phys_end": "0x00000000" + }, + "icon_item_dungeon_static": { + "virt_start": "0x003FFF01", + "virt_end": "0x00000000", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "icon_item_nes_static": { + "virt_start": "0x80008FB0", + "virt_end": "0x80009028", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "map_name_static": { + "virt_start": "0x8000A4A0", + "virt_end": "0x00000000", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "do_action_static": { + "virt_start": "0x02000000", + "virt_end": "0x0000311E", + "phys_start": "0x00000140", + "phys_end": "0x03E52239" + }, + "message_static": { + "virt_start": "0x0000020D", + "virt_end": "0x00000C15", + "phys_start": "0x0C150C15", + "phys_end": "0x006C02EC" + }, + "message_texture_static": { + "virt_start": "0x00000200", + "virt_end": "0x00000000", + "phys_start": "0x00000280", + "phys_end": "0x00000400" + }, + "nes_font_static": { + "virt_start": "0x002501FF", + "virt_end": "0x000E0204", + "phys_start": "0x00000002", + "phys_end": "0x00000280" + }, + "jpn_message_data_static": { + "virt_start": "0x00000400", + "virt_end": "0x002501FF", + "phys_start": "0x000E0204", + "phys_end": "0x00000002" + }, + "nes_message_data_static": { + "virt_start": "0x1E000000", + "virt_end": "0x0000311E", + "phys_start": "0x00000140", + "phys_end": "0x04651E39" + }, + "staff_message_data_static": { + "virt_start": "0x0000020D", + "virt_end": "0x00040C11", + "phys_start": "0x0C190C1A", + "phys_end": "0x006C02EC" + }, + "map_grand_static": { + "virt_start": "0x00000200", + "virt_end": "0x00000000", + "phys_start": "0x00000280", + "phys_end": "0x00000400" + }, + "map_i_static": { + "virt_start": "0x002501FF", + "virt_end": "0x000E0204", + "phys_start": "0x00000002", + "phys_end": "0x00000280" + }, + "map_48x85_static": { + "virt_start": "0x00000400", + "virt_end": "0x002501FF", + "phys_start": "0x000E0204", + "phys_end": "0x00000002" + }, + "ovl_kaleido_scope": { + "virt_start": "0x800069E0", + "virt_end": "0x80006A10", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "ovl_player_actor": { + "virt_start": "0x00000001", + "virt_end": "0x00000000", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "ovl_En_GirlA": { + "virt_start": "0x626F6F74", + "virt_end": "0x00000000", + "phys_start": "0x69646C65", + "phys_end": "0x00000000" + }, + "ovl_En_Part": { + "virt_start": "0x6D61696E", + "virt_end": "0x00000000", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "ovl_En_Light": { + "virt_start": "0x3F3F0000", + "virt_end": "0x00000000", + "phys_start": "0x6B616E6A", + "phys_end": "0x69000000" + }, + "ovl_En_Door": { + "virt_start": "0x00000000", + "virt_end": "0x6C696E6B", + "phys_start": "0x5F616E69", + "phys_end": "0x6D657469" + }, + "ovl_En_Box": { + "virt_start": "0x6F6E0000", + "virt_end": "0x2E2E2F7A", + "phys_start": "0x5F737464", + "phys_end": "0x5F646D61" + }, + "ovl_En_Poh": { + "virt_start": "0x2E630000", + "virt_end": "0x2E2E2F7A", + "phys_start": "0x5F737464", + "phys_end": "0x5F646D61" + }, + "ovl_En_Okuta": { + "virt_start": "0x2E630000", + "virt_end": "0x2E2E2F7A", + "phys_start": "0x5F737464", + "phys_end": "0x5F646D61" + }, + "ovl_En_Bom": { + "virt_start": "0x2E630000", + "virt_end": "0x2E2E2F7A", + "phys_start": "0x5F737464", + "phys_end": "0x5F646D61" + }, + "ovl_En_Wallmas": { + "virt_start": "0x2E630000", + "virt_end": "0x2E2E2F7A", + "phys_start": "0x5F737464", + "phys_end": "0x5F646D61" + }, + "ovl_En_Dodongo": { + "virt_start": "0x2E630000", + "virt_end": "0x646D616D", + "phys_start": "0x67720000", + "phys_end": "0x00000000" + }, + "ovl_En_Firefly": { + "virt_start": "0x2E2E2F7A", + "virt_end": "0x5F6C6F63", + "phys_start": "0x616C652E", + "phys_end": "0x63000000" + }, + "ovl_En_Horse": { + "virt_start": "0x4F434152", + "virt_end": "0x494E4120", + "phys_start": "0x25303878", + "phys_end": "0x20253038" + }, + "ovl_En_Arrow": { + "virt_start": "0x78000000", + "virt_end": "0x4C454745", + "phys_start": "0x4E442025", + "phys_end": "0x30387820" + }, + "ovl_En_Elf": { + "virt_start": "0x25303878", + "virt_end": "0x00000000", + "phys_start": "0x524F4D5F", + "phys_end": "0x46000000" + }, + "ovl_En_Niw": { + "virt_start": "0x205B4372", + "virt_end": "0x6561746F", + "phys_start": "0x723A2573", + "phys_end": "0x5D000000" + }, + "ovl_En_Tite": { + "virt_start": "0x5B446174", + "virt_end": "0x653A2573", + "phys_start": "0x5D000000", + "phys_end": "0x49204C4F" + }, + "ovl_En_Reeba": { + "virt_start": "0x56452059", + "virt_end": "0x4F552025", + "phys_start": "0x30387800", + "phys_end": "0x00000000" + }, + "ovl_En_Peehat": { + "virt_start": "0x68656164", + "virt_end": "0x3D253038", + "phys_start": "0x78207461", + "phys_end": "0x696C3D25" + }, + "ovl_En_Holl": { + "virt_start": "0x30387820", + "virt_end": "0x6C617374", + "phys_start": "0x3D253038", + "phys_end": "0x78207573" + }, + "ovl_En_Scene_Change": { + "virt_start": "0x65643D25", + "virt_end": "0x30387820", + "phys_start": "0x66726565", + "phys_end": "0x3D253038" + }, + "ovl_En_Zf": { + "virt_start": "0x78205B25", + "virt_end": "0x735D0A00", + "phys_start": "0x286E756C", + "phys_end": "0x6C290000" + }, + "ovl_En_Hata": { + "virt_start": "0x25732025", + "virt_end": "0x643A2072", + "phys_start": "0x616E6765", + "phys_end": "0x20657272" + }, + "ovl_Boss_Dodongo": { + "virt_start": "0x6F722025", + "virt_end": "0x73282566", + "phys_start": "0x29203C20", + "phys_end": "0x25732825" + }, + "ovl_Boss_Goma": { + "virt_start": "0x6629203C", + "virt_end": "0x20257328", + "phys_start": "0x2566290A", + "phys_end": "0x00000000" + }, + "ovl_En_Zl1": { + "virt_start": "0x2A2A2A20", + "virt_end": "0x48756E67", + "phys_start": "0x55702069", + "phys_end": "0x6E207468" + }, + "ovl_En_Viewer": { + "virt_start": "0x72656164", + "virt_end": "0x2025642C", + "phys_start": "0x205B2573", + "phys_end": "0x3A25645D" + }, + "ovl_En_Goma": { + "virt_start": "0x202A2A2A", + "virt_end": "0x0A000000", + "phys_start": "0x2A2A2A20", + "phys_end": "0x52657365" + }, + "ovl_Bg_Pushbox": { + "virt_start": "0x74202A2A", + "virt_end": "0x2A0A0000", + "phys_start": "0x52657365", + "phys_end": "0x74000000" + }, + "ovl_En_Bubble": { + "virt_start": "0x00141818", + "virt_end": "0x1C1C1C1C", + "phys_start": "0x20202020", + "phys_end": "0x20202020" + }, + "ovl_Door_Shutter": { + "virt_start": "0x00040808", + "virt_end": "0x0C0C0C0C", + "phys_start": "0x10101010", + "phys_end": "0x10101010" + }, + "ovl_En_Dodojr": { + "virt_start": "0x80002AA8", + "virt_end": "0x80002A70", + "phys_start": "0x80002A50", + "phys_end": "0x800028B4" + }, + "ovl_En_Bdfire": { + "virt_start": "0x80002870", + "virt_end": "0x800029F4", + "phys_start": "0x80002838", + "phys_end": "0x80002844" + }, + "ovl_En_Boom": { + "virt_start": "0x80002850", + "virt_end": "0x00000000", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "ovl_En_Torch2": { + "virt_start": "0x80003BBC", + "virt_end": "0x80003AD4", + "phys_start": "0x80003B08", + "phys_end": "0x80003BD8" + }, + "ovl_En_Bili": { + "virt_start": "0x80003BD8", + "virt_end": "0x80003B3C", + "phys_start": "0x80003B7C", + "phys_end": "0x00000000" + }, + "ovl_En_Tp": { + "virt_start": "0x05550556", + "virt_end": "0x0559055A", + "phys_start": "0x05650566", + "phys_end": "0x0569056A" + }, + "ovl_En_St": { + "virt_start": "0x05950596", + "virt_end": "0x0599059A", + "phys_start": "0x05A505A6", + "phys_end": "0x05A905AA" + }, + "ovl_En_Bw": { + "virt_start": "0x06550656", + "virt_end": "0x0659065A", + "phys_start": "0x06650666", + "phys_end": "0x0669066A" + }, + "ovl_En_Eiyer": { + "virt_start": "0x06950696", + "virt_end": "0x0699069A", + "phys_start": "0x06A506A6", + "phys_end": "0x06A906AA" + }, + "ovl_En_River_Sound": { + "virt_start": "0x09550956", + "virt_end": "0x0959095A", + "phys_start": "0x09650966", + "phys_end": "0x0969096A" + }, + "ovl_En_Horse_Normal": { + "virt_start": "0x09950996", + "virt_end": "0x0999099A", + "phys_start": "0x09A509A6", + "phys_end": "0x09A909AA" + }, + "ovl_En_Ossan": { + "virt_start": "0x0A550A56", + "virt_end": "0x0A590A5A", + "phys_start": "0x0A650A66", + "phys_end": "0x0A690A6A" + }, + "ovl_Bg_Treemouth": { + "virt_start": "0x0A950A96", + "virt_end": "0x0A990A9A", + "phys_start": "0x0AA50AA6", + "phys_end": "0x0AA90AAA" + }, + "ovl_Bg_Dodoago": { + "virt_start": "0x7A656C64", + "virt_end": "0x61407372", + "phys_start": "0x64343400", + "phys_end": "0x39382D31" + }, + "ovl_Bg_Hidan_Dalm": { + "virt_start": "0x312D3132", + "virt_end": "0x2031383A", + "phys_start": "0x31373A30", + "phys_end": "0x33000000" + }, + "ovl_En_Horse_Ganon": { + "virt_start": "0x00000000", + "virt_end": "0x00001060", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Rock": { + "virt_start": "0x00001060", + "virt_end": "0x00007960", + "phys_start": "0x00001060", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Rsekizou": { + "virt_start": "0x00007960", + "virt_end": "0x0000D8C0", + "phys_start": "0x00007960", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Sekizou": { + "virt_start": "0x0000D8C0", + "virt_end": "0x00039680", + "phys_start": "0x0000D8C0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Sima": { + "virt_start": "0x00039680", + "virt_end": "0x00089100", + "phys_start": "0x00039680", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Syoku": { + "virt_start": "0x00089100", + "virt_end": "0x004DA490", + "phys_start": "0x00089100", + "phys_end": "0x00000000" + }, + "ovl_En_Xc": { + "virt_start": "0x004DA490", + "virt_end": "0x00556790", + "phys_start": "0x004DA490", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Curtain": { + "virt_start": "0x00557000", + "virt_end": "0x007BCC30", + "phys_start": "0x00556790", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot00_Hanebasi": { + "virt_start": "0x007BD000", + "virt_end": "0x008458A0", + "phys_start": "0x007BC3C0", + "phys_end": "0x00000000" + }, + "ovl_En_Mb": { + "virt_start": "0x00846000", + "virt_end": "0x00851400", + "phys_start": "0x00844C60", + "phys_end": "0x00000000" + }, + "ovl_En_Bombf": { + "virt_start": "0x00852000", + "virt_end": "0x0085D930", + "phys_start": "0x00850060", + "phys_end": "0x00856AC0" + }, + "ovl_Bg_Hidan_Firewall": { + "virt_start": "0x0085E000", + "virt_end": "0x0085FD80", + "phys_start": "0x00856AC0", + "phys_end": "0x008570E0" + }, + "ovl_Bg_Dy_Yoseizo": { + "virt_start": "0x00860000", + "virt_end": "0x00863300", + "phys_start": "0x008570E0", + "phys_end": "0x008587E0" + }, + "ovl_En_Zl2": { + "virt_start": "0x00864000", + "virt_end": "0x00871C80", + "phys_start": "0x008587E0", + "phys_end": "0x0085DD90" + }, + "ovl_Bg_Hidan_Fslift": { + "virt_start": "0x00872000", + "virt_end": "0x0087FC80", + "phys_start": "0x0085DD90", + "phys_end": "0x00863770" + }, + "ovl_En_OE2": { + "virt_start": "0x00880000", + "virt_end": "0x008BD800", + "phys_start": "0x00863770", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ydan_Hasi": { + "virt_start": "0x008BE000", + "virt_end": "0x008DF800", + "phys_start": "0x008A0F70", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ydan_Maruta": { + "virt_start": "0x008E0000", + "virt_end": "0x008E5700", + "phys_start": "0x008C2770", + "phys_end": "0x00000000" + }, + "ovl_Boss_Ganondrof": { + "virt_start": "0x008E6000", + "virt_end": "0x008EA180", + "phys_start": "0x008C7E70", + "phys_end": "0x00000000" + }, + "ovl_En_Am": { + "virt_start": "0x008EB000", + "virt_end": "0x008EC200", + "phys_start": "0x008CBFF0", + "phys_end": "0x00000000" + }, + "ovl_En_Dekubaba": { + "virt_start": "0x008ED000", + "virt_end": "0x008F1580", + "phys_start": "0x008CD1F0", + "phys_end": "0x00000000" + }, + "ovl_En_M_Fire1": { + "virt_start": "0x008F2000", + "virt_end": "0x0092C350", + "phys_start": "0x008D1770", + "phys_end": "0x00000000" + }, + "ovl_En_M_Thunder": { + "virt_start": "0x0092D000", + "virt_end": "0x009650E0", + "phys_start": "0x0090BAC0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ddan_Jd": { + "virt_start": "0x00966000", + "virt_end": "0x00966F60", + "phys_start": "0x00943BA0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Breakwall": { + "virt_start": "0x00967000", + "virt_end": "0x00975350", + "phys_start": "0x00944B00", + "phys_end": "0x00000000" + }, + "ovl_En_Jj": { + "virt_start": "0x00976000", + "virt_end": "0x00A64110", + "phys_start": "0x00952E50", + "phys_end": "0x00000000" + }, + "ovl_En_Horse_Zelda": { + "virt_start": "0x00A65000", + "virt_end": "0x00A86DE0", + "phys_start": "0x00A40F60", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ddan_Kd": { + "virt_start": "0x00A87000", + "virt_end": "0x00B8ADA0", + "phys_start": "0x00A62D40", + "phys_end": "0x00AFDE00" + }, + "ovl_Door_Warp1": { + "virt_start": "0x00B8ADA0", + "virt_end": "0x00B9DA70", + "phys_start": "0x00AFDE00", + "phys_end": "0x00B07AF0" + }, + "ovl_Obj_Syokudai": { + "virt_start": "0x00B9DA70", + "virt_end": "0x00B9E430", + "phys_start": "0x00B07AF0", + "phys_end": "0x00B082B0" + }, + "ovl_Item_B_Heart": { + "virt_start": "0x00B9E430", + "virt_end": "0x00BA1190", + "phys_start": "0x00B082B0", + "phys_end": "0x00B09E10" + }, + "ovl_En_Dekunuts": { + "virt_start": "0x00BA1190", + "virt_end": "0x00BA12F0", + "phys_start": "0x00B09E10", + "phys_end": "0x00B09F40" + }, + "ovl_Bg_Menkuri_Kaiten": { + "virt_start": "0x00BA12F0", + "virt_end": "0x00BB1210", + "phys_start": "0x00B09F40", + "phys_end": "0x00B12D60" + }, + "ovl_Bg_Menkuri_Eye": { + "virt_start": "0x00BB1210", + "virt_end": "0x00BCDBA0", + "phys_start": "0x00B12D60", + "phys_end": "0x00B21DA0" + }, + "ovl_En_Vali": { + "virt_start": "0x00BCDBA0", + "virt_end": "0x00BF4210", + "phys_start": "0x00B21DA0", + "phys_end": "0x00B3B090" + }, + "ovl_Bg_Mizu_Movebg": { + "virt_start": "0x00BF4210", + "virt_end": "0x00BFAD70", + "phys_start": "0x00B3B090", + "phys_end": "0x00B3B440" + }, + "ovl_Bg_Mizu_Water": { + "virt_start": "0x00BFAD70", + "virt_end": "0x00C00620", + "phys_start": "0x00B3B440", + "phys_end": "0x00B3E910" + }, + "ovl_Arms_Hook": { + "virt_start": "0x00C00620", + "virt_end": "0x00C02F40", + "phys_start": "0x00B3E910", + "phys_end": "0x00B3FD80" + }, + "ovl_En_fHG": { + "virt_start": "0x00C02F40", + "virt_end": "0x00C04550", + "phys_start": "0x00B3FD80", + "phys_end": "0x00B40DA0" + }, + "ovl_Bg_Mori_Hineri": { + "virt_start": "0x00C04550", + "virt_end": "0x00C05340", + "phys_start": "0x00B40DA0", + "phys_end": "0x00B41760" + }, + "ovl_En_Bb": { + "virt_start": "0x00C05340", + "virt_end": "0x00C06180", + "phys_start": "0x00B41760", + "phys_end": "0x00B42330" + }, + "ovl_Bg_Toki_Hikari": { + "virt_start": "0x00C06180", + "virt_end": "0x00C07CB0", + "phys_start": "0x00B42330", + "phys_end": "0x00B43610" + }, + "ovl_En_Yukabyun": { + "virt_start": "0x00C07CB0", + "virt_end": "0x00C0BE40", + "phys_start": "0x00B43610", + "phys_end": "0x00B46090" + }, + "ovl_Bg_Toki_Swd": { + "virt_start": "0x00C0BE40", + "virt_end": "0x00C0E420", + "phys_start": "0x00B46090", + "phys_end": "0x00B47AE0" + }, + "ovl_En_Fhg_Fire": { + "virt_start": "0x00C0E420", + "virt_end": "0x00C0F2F0", + "phys_start": "0x00B47AE0", + "phys_end": "0x00B48690" + }, + "ovl_Bg_Mjin": { + "virt_start": "0x00C0F2F0", + "virt_end": "0x00C10D00", + "phys_start": "0x00B48690", + "phys_end": "0x00B49830" + }, + "ovl_Bg_Hidan_Kousi": { + "virt_start": "0x00C10D00", + "virt_end": "0x00C13AA0", + "phys_start": "0x00B49830", + "phys_end": "0x00B4B770" + }, + "ovl_Door_Toki": { + "virt_start": "0x00C13AA0", + "virt_end": "0x00C15C10", + "phys_start": "0x00B4B770", + "phys_end": "0x00B4CDE0" + }, + "ovl_Bg_Hidan_Hamstep": { + "virt_start": "0x00C15C10", + "virt_end": "0x00C21E70", + "phys_start": "0x00B4CDE0", + "phys_end": "0x00B545E0" + }, + "ovl_En_Bird": { + "virt_start": "0x00C21E70", + "virt_end": "0x00C23560", + "phys_start": "0x00B545E0", + "phys_end": "0x00B55660" + }, + "ovl_En_Wood02": { + "virt_start": "0x00C23560", + "virt_end": "0x00C27F20", + "phys_start": "0x00B55660", + "phys_end": "0x00B58610" + }, + "ovl_En_Lightbox": { + "virt_start": "0x00C27F20", + "virt_end": "0x00C2B250", + "phys_start": "0x00B58610", + "phys_end": "0x00B5AAF0" + }, + "ovl_En_Pu_box": { + "virt_start": "0x00C2B250", + "virt_end": "0x00C2DFF0", + "phys_start": "0x00B5AAF0", + "phys_end": "0x00B5C5B0" + }, + "ovl_En_Trap": { + "virt_start": "0x00C2DFF0", + "virt_end": "0x00C2FA60", + "phys_start": "0x00B5C5B0", + "phys_end": "0x00B5D8B0" + }, + "ovl_En_Arow_Trap": { + "virt_start": "0x00C2FA60", + "virt_end": "0x00C33160", + "phys_start": "0x00B5D8B0", + "phys_end": "0x00B5FB80" + }, + "ovl_En_Vase": { + "virt_start": "0x00C33160", + "virt_end": "0x00C34130", + "phys_start": "0x00B5FB80", + "phys_end": "0x00B60720" + }, + "ovl_En_Ta": { + "virt_start": "0x00C34130", + "virt_end": "0x00C34260", + "phys_start": "0x00B60720", + "phys_end": "0x00B60810" + }, + "ovl_En_Tk": { + "virt_start": "0x00C34260", + "virt_end": "0x00C3AD50", + "phys_start": "0x00B60810", + "phys_end": "0x00B64C80" + }, + "ovl_Bg_Mori_Bigst": { + "virt_start": "0x00C3AD50", + "virt_end": "0x00C3B2E0", + "phys_start": "0x00B64C80", + "phys_end": "0x00B65180" + }, + "ovl_Bg_Mori_Elevator": { + "virt_start": "0x00C3B2E0", + "virt_end": "0x00C44DC0", + "phys_start": "0x00B65180", + "phys_end": "0x00B6B430" + }, + "ovl_Bg_Mori_Kaitenkabe": { + "virt_start": "0x00C44DC0", + "virt_end": "0x00C4AD40", + "phys_start": "0x00B6B430", + "phys_end": "0x00B6EDE0" + }, + "ovl_Bg_Mori_Rakkatenjo": { + "virt_start": "0x00C4AD40", + "virt_end": "0x00C4EB40", + "phys_start": "0x00B6EDE0", + "phys_end": "0x00B70D10" + }, + "ovl_En_Vm": { + "virt_start": "0x00C4EB40", + "virt_end": "0x00C519F0", + "phys_start": "0x00B70D10", + "phys_end": "0x00B72C40" + }, + "ovl_Demo_Effect": { + "virt_start": "0x00C519F0", + "virt_end": "0x00C54680", + "phys_start": "0x00B72C40", + "phys_end": "0x00B749E0" + }, + "ovl_Demo_Kankyo": { + "virt_start": "0x00C54680", + "virt_end": "0x00C54980", + "phys_start": "0x00B749E0", + "phys_end": "0x00B74C70" + }, + "ovl_Bg_Hidan_Fwbig": { + "virt_start": "0x00C54980", + "virt_end": "0x00C55DA0", + "phys_start": "0x00B74C70", + "phys_end": "0x00B75BD0" + }, + "ovl_En_Floormas": { + "virt_start": "0x00C55DA0", + "virt_end": "0x00C58020", + "phys_start": "0x00B75BD0", + "phys_end": "0x00B77490" + }, + "ovl_En_Heishi1": { + "virt_start": "0x00C58020", + "virt_end": "0x00C59EC0", + "phys_start": "0x00B77490", + "phys_end": "0x00B789E0" + }, + "ovl_En_Rd": { + "virt_start": "0x00C59EC0", + "virt_end": "0x00C5AA50", + "phys_start": "0x00B789E0", + "phys_end": "0x00B792D0" + }, + "ovl_En_Po_Sisters": { + "virt_start": "0x00C5AA50", + "virt_end": "0x00C5B310", + "phys_start": "0x00B792D0", + "phys_end": "0x00B79A10" + }, + "ovl_Bg_Heavy_Block": { + "virt_start": "0x00C5B310", + "virt_end": "0x00C5DA70", + "phys_start": "0x00B79A10", + "phys_end": "0x00B7B6B0" + }, + "ovl_Bg_Po_Event": { + "virt_start": "0x00C5DA70", + "virt_end": "0x00C5FD40", + "phys_start": "0x00B7B6B0", + "phys_end": "0x00B7CEE0" + }, + "ovl_Obj_Mure": { + "virt_start": "0x00C5FD40", + "virt_end": "0x00C61B90", + "phys_start": "0x00B7CEE0", + "phys_end": "0x00B7E500" + }, + "ovl_En_Sw": { + "virt_start": "0x00C61B90", + "virt_end": "0x00C64800", + "phys_start": "0x00B7E500", + "phys_end": "0x00B803E0" + }, + "ovl_Boss_Fd": { + "virt_start": "0x00C64800", + "virt_end": "0x00C67B70", + "phys_start": "0x00B803E0", + "phys_end": "0x00B82680" + }, + "ovl_Object_Kankyo": { + "virt_start": "0x00C67B70", + "virt_end": "0x00C697D0", + "phys_start": "0x00B82680", + "phys_end": "0x00B83AA0" + }, + "ovl_En_Du": { + "virt_start": "0x00C697D0", + "virt_end": "0x00C6A160", + "phys_start": "0x00B83AA0", + "phys_end": "0x00B84270" + }, + "ovl_En_Fd": { + "virt_start": "0x00C6A160", + "virt_end": "0x00C6C780", + "phys_start": "0x00B84270", + "phys_end": "0x00B85AD0" + }, + "ovl_En_Horse_Link_Child": { + "virt_start": "0x00C6C780", + "virt_end": "0x00C72D60", + "phys_start": "0x00B85AD0", + "phys_end": "0x00B892B0" + }, + "ovl_Door_Ana": { + "virt_start": "0x00C72D60", + "virt_end": "0x00C743C0", + "phys_start": "0x00B892B0", + "phys_end": "0x00B89EB0" + }, + "ovl_Bg_Spot02_Objects": { + "virt_start": "0x00C743C0", + "virt_end": "0x00C75100", + "phys_start": "0x00B89EB0", + "phys_end": "0x00B8A910" + }, + "ovl_Bg_Haka": { + "virt_start": "0x00C75100", + "virt_end": "0x00C75950", + "phys_start": "0x00B8A910", + "phys_end": "0x00B8AF80" + }, + "ovl_Magic_Wind": { + "virt_start": "0x00C75950", + "virt_end": "0x00C76180", + "phys_start": "0x00B8AF80", + "phys_end": "0x00B8B5F0" + }, + "ovl_Magic_Fire": { + "virt_start": "0x00C76180", + "virt_end": "0x00C76F00", + "phys_start": "0x00B8B5F0", + "phys_end": "0x00B8C060" + }, + "ovl_En_Ru1": { + "virt_start": "0x00C76F00", + "virt_end": "0x00C77FF0", + "phys_start": "0x00B8C060", + "phys_end": "0x00B8CD20" + }, + "ovl_Boss_Fd2": { + "virt_start": "0x00C77FF0", + "virt_end": "0x00C78BD0", + "phys_start": "0x00B8CD20", + "phys_end": "0x00B8D610" + }, + "ovl_En_Fd_Fire": { + "virt_start": "0x00C78BD0", + "virt_end": "0x00C7A020", + "phys_start": "0x00B8D610", + "phys_end": "0x00B8E590" + }, + "ovl_En_Dh": { + "virt_start": "0x00C7A020", + "virt_end": "0x00C7AF40", + "phys_start": "0x00B8E590", + "phys_end": "0x00B8F180" + }, + "ovl_En_Dha": { + "virt_start": "0x00C7AF40", + "virt_end": "0x00C7B3A0", + "phys_start": "0x00B8F180", + "phys_end": "0x00B8F490" + }, + "ovl_En_Rl": { + "virt_start": "0x00C7B3A0", + "virt_end": "0x00C81B00", + "phys_start": "0x00B8F490", + "phys_end": "0x00B92920" + }, + "ovl_En_Encount1": { + "virt_start": "0x00C81B00", + "virt_end": "0x00C825A0", + "phys_start": "0x00B92920", + "phys_end": "0x00B93160" + }, + "ovl_Demo_Du": { + "virt_start": "0x00C825A0", + "virt_end": "0x00C836B0", + "phys_start": "0x00B93160", + "phys_end": "0x00B93F30" + }, + "ovl_Demo_Im": { + "virt_start": "0x00C836B0", + "virt_end": "0x00C878E0", + "phys_start": "0x00B93F30", + "phys_end": "0x00B96A20" + }, + "ovl_Demo_Tre_Lgt": { + "virt_start": "0x00C878E0", + "virt_end": "0x00C88D50", + "phys_start": "0x00B96A20", + "phys_end": "0x00B97A10" + }, + "ovl_En_Fw": { + "virt_start": "0x00C88D50", + "virt_end": "0x00C894B0", + "phys_start": "0x00B97A10", + "phys_end": "0x00B98030" + }, + "ovl_Bg_Vb_Sima": { + "virt_start": "0x00C894B0", + "virt_end": "0x00C8C2B0", + "phys_start": "0x00B98030", + "phys_end": "0x00B99F70" + }, + "ovl_En_Vb_Ball": { + "virt_start": "0x00C8C2B0", + "virt_end": "0x00C909E0", + "phys_start": "0x00B99F70", + "phys_end": "0x00B9C340" + }, + "ovl_Bg_Haka_Megane": { + "virt_start": "0x00C909E0", + "virt_end": "0x00C90EB0", + "phys_start": "0x00B9C340", + "phys_end": "0x00B9C6F0" + }, + "ovl_Bg_Haka_MeganeBG": { + "virt_start": "0x00C90EB0", + "virt_end": "0x00C90F90", + "phys_start": "0x00B9C6F0", + "phys_end": "0x00B9C790" + }, + "ovl_Bg_Haka_Ship": { + "virt_start": "0x00C90F90", + "virt_end": "0x00C91740", + "phys_start": "0x00B9C790", + "phys_end": "0x00B9CDB0" + }, + "ovl_Bg_Haka_Sgami": { + "virt_start": "0x00C91740", + "virt_end": "0x00C91E20", + "phys_start": "0x00B9CDB0", + "phys_end": "0x00B9D330" + }, + "ovl_En_Heishi2": { + "virt_start": "0x00C91E20", + "virt_end": "0x00C96B90", + "phys_start": "0x00B9D330", + "phys_end": "0x00BA0690" + }, + "ovl_En_Encount2": { + "virt_start": "0x00C96B90", + "virt_end": "0x00C98F90", + "phys_start": "0x00BA0690", + "phys_end": "0x00BA1EC0" + }, + "ovl_En_Fire_Rock": { + "virt_start": "0x00C98F90", + "virt_end": "0x00C9CA30", + "phys_start": "0x00BA1EC0", + "phys_end": "0x00BA44B0" + }, + "ovl_En_Brob": { + "virt_start": "0x00C9CA30", + "virt_end": "0x00C9CBD0", + "phys_start": "0x00BA44B0", + "phys_end": "0x00BA4600" + }, + "ovl_Mir_Ray": { + "virt_start": "0x00C9CBD0", + "virt_end": "0x00C9E1C0", + "phys_start": "0x00BA4600", + "phys_end": "0x00BA55F0" + }, + "ovl_Bg_Spot09_Obj": { + "virt_start": "0x00C9E1C0", + "virt_end": "0x00C9E810", + "phys_start": "0x00BA55F0", + "phys_end": "0x00BA5AF0" + }, + "ovl_Bg_Spot18_Obj": { + "virt_start": "0x00C9E810", + "virt_end": "0x00C9F680", + "phys_start": "0x00BA5AF0", + "phys_end": "0x00BA6650" + }, + "ovl_Boss_Va": { + "virt_start": "0x00C9F680", + "virt_end": "0x00CA0C50", + "phys_start": "0x00BA6650", + "phys_end": "0x00BA72A0" + }, + "ovl_Bg_Haka_Tubo": { + "virt_start": "0x00CA0C50", + "virt_end": "0x00CA1740", + "phys_start": "0x00BA72A0", + "phys_end": "0x00BA7B70" + }, + "ovl_Bg_Haka_Trap": { + "virt_start": "0x00CA1740", + "virt_end": "0x00CA2030", + "phys_start": "0x00BA7B70", + "phys_end": "0x00BA8250" + }, + "ovl_Bg_Haka_Huta": { + "virt_start": "0x00CA2030", + "virt_end": "0x00CA62D0", + "phys_start": "0x00BA8250", + "phys_end": "0x00BAA9A0" + }, + "ovl_Bg_Haka_Zou": { + "virt_start": "0x00CA62D0", + "virt_end": "0x00CA6F00", + "phys_start": "0x00BAA9A0", + "phys_end": "0x00BAB3D0" + }, + "ovl_Bg_Spot17_Funen": { + "virt_start": "0x00CA6F00", + "virt_end": "0x00CA72F0", + "phys_start": "0x00BAB3D0", + "phys_end": "0x00BAB730" + }, + "ovl_En_Syateki_Itm": { + "virt_start": "0x00CA72F0", + "virt_end": "0x00CA8AF0", + "phys_start": "0x00BAB730", + "phys_end": "0x00BAC6E0" + }, + "ovl_En_Syateki_Man": { + "virt_start": "0x00CA8AF0", + "virt_end": "0x00CA8C80", + "phys_start": "0x00BAC6E0", + "phys_end": "0x00BAC840" + }, + "ovl_En_Tana": { + "virt_start": "0x00CA8C80", + "virt_end": "0x00CA9110", + "phys_start": "0x00BAC840", + "phys_end": "0x00BACC30" + }, + "ovl_En_Nb": { + "virt_start": "0x00CA9110", + "virt_end": "0x00CAB7B0", + "phys_start": "0x00BACC30", + "phys_end": "0x00BAE6D0" + }, + "ovl_Boss_Mo": { + "virt_start": "0x00CAB7B0", + "virt_end": "0x00CAC940", + "phys_start": "0x00BAE6D0", + "phys_end": "0x00BAF3B0" + }, + "ovl_En_Sb": { + "virt_start": "0x00CAC940", + "virt_end": "0x00CAD610", + "phys_start": "0x00BAF3B0", + "phys_end": "0x00BAFCB0" + }, + "ovl_En_Bigokuta": { + "virt_start": "0x00CAD610", + "virt_end": "0x00CAE370", + "phys_start": "0x00BAFCB0", + "phys_end": "0x00BB0740" + }, + "ovl_En_Karebaba": { + "virt_start": "0x00CAE370", + "virt_end": "0x00CB0CA0", + "phys_start": "0x00BB0740", + "phys_end": "0x00BB2280" + }, + "ovl_Bg_Bdan_Objects": { + "virt_start": "0x00CB0CA0", + "virt_end": "0x00CB19A0", + "phys_start": "0x00BB2280", + "phys_end": "0x00BB2C10" + }, + "ovl_Demo_Sa": { + "virt_start": "0x00CB19A0", + "virt_end": "0x00CB5670", + "phys_start": "0x00BB2C10", + "phys_end": "0x00BB57B0" + }, + "ovl_Demo_Go": { + "virt_start": "0x00CB5670", + "virt_end": "0x00CB6410", + "phys_start": "0x00BB57B0", + "phys_end": "0x00BB5FF0" + }, + "ovl_En_In": { + "virt_start": "0x00CB6410", + "virt_end": "0x00CB6A20", + "phys_start": "0x00BB5FF0", + "phys_end": "0x00BB6540" + }, + "ovl_En_Tr": { + "virt_start": "0x00CB6A20", + "virt_end": "0x00CB8070", + "phys_start": "0x00BB6540", + "phys_end": "0x00BB6F80" + }, + "ovl_Bg_Spot16_Bombstone": { + "virt_start": "0x00CB8070", + "virt_end": "0x00CBA690", + "phys_start": "0x00BB6F80", + "phys_end": "0x00BB8B00" + }, + "ovl_Bg_Hidan_Kowarerukabe": { + "virt_start": "0x00CBA690", + "virt_end": "0x00CBAA70", + "phys_start": "0x00BB8B00", + "phys_end": "0x00BB8E60" + }, + "ovl_Bg_Bombwall": { + "virt_start": "0x00CBAA70", + "virt_end": "0x00CBAFF0", + "phys_start": "0x00BB8E60", + "phys_end": "0x00BB9290" + }, + "ovl_En_Ru2": { + "virt_start": "0x00CBAFF0", + "virt_end": "0x00CBB150", + "phys_start": "0x00BB9290", + "phys_end": "0x00BB93B0" + }, + "ovl_Obj_Dekujr": { + "virt_start": "0x00CBB150", + "virt_end": "0x00CBC000", + "phys_start": "0x00BB93B0", + "phys_end": "0x00BB9EE0" + }, + "ovl_Bg_Mizu_Uzu": { + "virt_start": "0x00CBC000", + "virt_end": "0x00CBC4C0", + "phys_start": "0x00BB9EE0", + "phys_end": "0x00BBA2C0" + }, + "ovl_Bg_Spot06_Objects": { + "virt_start": "0x00CBC4C0", + "virt_end": "0x00CBD690", + "phys_start": "0x00BBA2C0", + "phys_end": "0x00BBB100" + }, + "ovl_Bg_Ice_Objects": { + "virt_start": "0x00CBD690", + "virt_end": "0x00CBDB10", + "phys_start": "0x00BBB100", + "phys_end": "0x00BBB4D0" + }, + "ovl_Bg_Haka_Water": { + "virt_start": "0x00CBDB10", + "virt_end": "0x00CBDE50", + "phys_start": "0x00BBB4D0", + "phys_end": "0x00BBB7B0" + }, + "ovl_En_Ma2": { + "virt_start": "0x00CBDE50", + "virt_end": "0x00CBF0F0", + "phys_start": "0x00BBB7B0", + "phys_end": "0x00BBC3F0" + }, + "ovl_En_Bom_Chu": { + "virt_start": "0x00CBF0F0", + "virt_end": "0x00CBF240", + "phys_start": "0x00BBC3F0", + "phys_end": "0x00BBC530" + }, + "ovl_En_Horse_Game_Check": { + "virt_start": "0x00CBF240", + "virt_end": "0x00CBF340", + "phys_start": "0x00BBC530", + "phys_end": "0x00BBC610" + }, + "ovl_Boss_Tw": { + "virt_start": "0x00CBF340", + "virt_end": "0x00CC2D00", + "phys_start": "0x00BBC610", + "phys_end": "0x00BBE950" + }, + "ovl_En_Rr": { + "virt_start": "0x00CC2D00", + "virt_end": "0x00CC4B30", + "phys_start": "0x00BBE950", + "phys_end": "0x00BBFF80" + }, + "ovl_En_Ba": { + "virt_start": "0x00CC4B30", + "virt_end": "0x00CC5460", + "phys_start": "0x00BBFF80", + "phys_end": "0x00BC05F0" + }, + "ovl_En_Bx": { + "virt_start": "0x00CC5460", + "virt_end": "0x00CC5F50", + "phys_start": "0x00BC05F0", + "phys_end": "0x00BC0D40" + }, + "ovl_En_Anubice": { + "virt_start": "0x00CC5F50", + "virt_end": "0x00CC65B0", + "phys_start": "0x00BC0D40", + "phys_end": "0x00BC1290" + }, + "ovl_En_Anubice_Fire": { + "virt_start": "0x00CC65B0", + "virt_end": "0x00CC6F20", + "phys_start": "0x00BC1290", + "phys_end": "0x00BC1950" + }, + "ovl_Bg_Mori_Hashigo": { + "virt_start": "0x00CC6F20", + "virt_end": "0x00CC87D0", + "phys_start": "0x00BC1950", + "phys_end": "0x00BC2AE0" + }, + "ovl_Bg_Mori_Hashira4": { + "virt_start": "0x00CC87D0", + "virt_end": "0x00CCE2C0", + "phys_start": "0x00BC2AE0", + "phys_end": "0x00BC6670" + }, + "ovl_Bg_Mori_Idomizu": { + "virt_start": "0x00CCE2C0", + "virt_end": "0x00CD1F70", + "phys_start": "0x00BC6670", + "phys_end": "0x00BC8B20" + }, + "ovl_Bg_Spot16_Doughnut": { + "virt_start": "0x00CD1F70", + "virt_end": "0x00CD2C50", + "phys_start": "0x00BC8B20", + "phys_end": "0x00BC9570" + }, + "ovl_Bg_Bdan_Switch": { + "virt_start": "0x00CD2C50", + "virt_end": "0x00CD6030", + "phys_start": "0x00BC9570", + "phys_end": "0x00BCB570" + }, + "ovl_En_Ma1": { + "virt_start": "0x00CD6030", + "virt_end": "0x00CD7540", + "phys_start": "0x00BCB570", + "phys_end": "0x00BCC3C0" + }, + "ovl_Boss_Ganon": { + "virt_start": "0x00CD7540", + "virt_end": "0x00CD9DF0", + "phys_start": "0x00BCC3C0", + "phys_end": "0x00BCDDE0" + }, + "ovl_Boss_Sst": { + "virt_start": "0x00CD9DF0", + "virt_end": "0x00CDEAE0", + "phys_start": "0x00BCDDE0", + "phys_end": "0x00BD1000" + }, + "ovl_En_Ny": { + "virt_start": "0x00CDEAE0", + "virt_end": "0x00CE03D0", + "phys_start": "0x00BD1000", + "phys_end": "0x00BD2230" + }, + "ovl_En_Fr": { + "virt_start": "0x00CE03D0", + "virt_end": "0x00CE2200", + "phys_start": "0x00BD2230", + "phys_end": "0x00BD3880" + }, + "ovl_Item_Shield": { + "virt_start": "0x00CE2200", + "virt_end": "0x00CE3210", + "phys_start": "0x00BD3880", + "phys_end": "0x00BD43B0" + }, + "ovl_Bg_Ice_Shelter": { + "virt_start": "0x00CE3210", + "virt_end": "0x00CE6980", + "phys_start": "0x00BD43B0", + "phys_end": "0x00BD6C00" + }, + "ovl_En_Ice_Hono": { + "virt_start": "0x00CE6980", + "virt_end": "0x00CEDCB0", + "phys_start": "0x00BD6C00", + "phys_end": "0x00BDB900" + }, + "ovl_Item_Ocarina": { + "virt_start": "0x00CEDCB0", + "virt_end": "0x00CF0ED0", + "phys_start": "0x00BDB900", + "phys_end": "0x00BDDCC0" + }, + "ovl_Magic_Dark": { + "virt_start": "0x00CF0ED0", + "virt_end": "0x00CF2970", + "phys_start": "0x00BDDCC0", + "phys_end": "0x00BDEEC0" + }, + "ovl_Demo_6K": { + "virt_start": "0x00CF2970", + "virt_end": "0x00CF5630", + "phys_start": "0x00BDEEC0", + "phys_end": "0x00BE0FB0" + }, + "ovl_En_Anubice_Tag": { + "virt_start": "0x00CF5630", + "virt_end": "0x00CF7430", + "phys_start": "0x00BE0FB0", + "phys_end": "0x00BE21B0" + }, + "ovl_Bg_Haka_Gate": { + "virt_start": "0x00CF7430", + "virt_end": "0x00CF7AA0", + "phys_start": "0x00BE21B0", + "phys_end": "0x00BE2700" + }, + "ovl_Bg_Spot15_Saku": { + "virt_start": "0x00CF7AA0", + "virt_end": "0x00CF8DF0", + "phys_start": "0x00BE2700", + "phys_end": "0x00BE34A0" + }, + "ovl_Bg_Jya_Goroiwa": { + "virt_start": "0x00CF8DF0", + "virt_end": "0x00CF94B0", + "phys_start": "0x00BE34A0", + "phys_end": "0x00BE3A50" + }, + "ovl_Bg_Jya_Zurerukabe": { + "virt_start": "0x00CF94B0", + "virt_end": "0x00CFB1B0", + "phys_start": "0x00BE3A50", + "phys_end": "0x00BE53E0" + }, + "ovl_Bg_Jya_Cobra": { + "virt_start": "0x00CFB1B0", + "virt_end": "0x00CFD480", + "phys_start": "0x00BE53E0", + "phys_end": "0x00BE7300" + }, + "ovl_Bg_Jya_Kanaami": { + "virt_start": "0x00CFD480", + "virt_end": "0x00D04B20", + "phys_start": "0x00BE7300", + "phys_end": "0x00BEB0B0" + }, + "ovl_Fishing": { + "virt_start": "0x00D04B20", + "virt_end": "0x00D08850", + "phys_start": "0x00BEB0B0", + "phys_end": "0x00BEDC20" + }, + "ovl_Obj_Oshihiki": { + "virt_start": "0x00D08850", + "virt_end": "0x00D09560", + "phys_start": "0x00BEDC20", + "phys_end": "0x00BEE6F0" + }, + "ovl_Bg_Gate_Shutter": { + "virt_start": "0x00D09560", + "virt_end": "0x00D0B030", + "phys_start": "0x00BEE6F0", + "phys_end": "0x00BEFA70" + }, + "ovl_Eff_Dust": { + "virt_start": "0x00D0B030", + "virt_end": "0x00D0C030", + "phys_start": "0x00BEFA70", + "phys_end": "0x00BF0640" + }, + "ovl_Bg_Spot01_Fusya": { + "virt_start": "0x00D0C030", + "virt_end": "0x00D0CF10", + "phys_start": "0x00BF0640", + "phys_end": "0x00BF0F70" + }, + "ovl_Bg_Spot01_Idohashira": { + "virt_start": "0x00D0CF10", + "virt_end": "0x00D0DA70", + "phys_start": "0x00BF0F70", + "phys_end": "0x00BF18D0" + }, + "ovl_Bg_Spot01_Idomizu": { + "virt_start": "0x00D0DA70", + "virt_end": "0x00D11250", + "phys_start": "0x00BF18D0", + "phys_end": "0x00BF3410" + }, + "ovl_Bg_Po_Syokudai": { + "virt_start": "0x00D11250", + "virt_end": "0x00D151C0", + "phys_start": "0x00BF3410", + "phys_end": "0x00BF53B0" + }, + "ovl_Bg_Ganon_Otyuka": { + "virt_start": "0x00D151C0", + "virt_end": "0x00D158D0", + "phys_start": "0x00BF53B0", + "phys_end": "0x00BF59A0" + }, + "ovl_Bg_Spot15_Rrbox": { + "virt_start": "0x00D158D0", + "virt_end": "0x00D17080", + "phys_start": "0x00BF59A0", + "phys_end": "0x00BF6CD0" + }, + "ovl_Bg_Umajump": { + "virt_start": "0x00D17080", + "virt_end": "0x00D17790", + "phys_start": "0x00BF6CD0", + "phys_end": "0x00BF7310" + }, + "ovl_En_Insect": { + "virt_start": "0x00D17790", + "virt_end": "0x00D18930", + "phys_start": "0x00BF7310", + "phys_end": "0x00BF8070" + }, + "ovl_En_Butte": { + "virt_start": "0x00D18930", + "virt_end": "0x00D18D30", + "phys_start": "0x00BF8070", + "phys_end": "0x00BF83C0" + }, + "ovl_En_Fish": { + "virt_start": "0x00D18D30", + "virt_end": "0x00D193F0", + "phys_start": "0x00BF83C0", + "phys_end": "0x00BF8910" + }, + "ovl_Bg_Spot08_Iceblock": { + "virt_start": "0x00D193F0", + "virt_end": "0x00D19E30", + "phys_start": "0x00BF8910", + "phys_end": "0x00BF9120" + }, + "ovl_Item_Etcetera": { + "virt_start": "0x00D19E30", + "virt_end": "0x00D1AA50", + "phys_start": "0x00BF9120", + "phys_end": "0x00BF9AA0" + }, + "ovl_Arrow_Fire": { + "virt_start": "0x00D1AA50", + "virt_end": "0x00D1CC50", + "phys_start": "0x00BF9AA0", + "phys_end": "0x00BFAF50" + }, + "ovl_Arrow_Ice": { + "virt_start": "0x00D1CC50", + "virt_end": "0x00D1DE80", + "phys_start": "0x00BFAF50", + "phys_end": "0x00BFBD50" + }, + "ovl_Arrow_Light": { + "virt_start": "0x00D1DE80", + "virt_end": "0x00D1EF90", + "phys_start": "0x00BFBD50", + "phys_end": "0x00BFC9C0" + }, + "ovl_Obj_Kibako": { + "virt_start": "0x00D1EF90", + "virt_end": "0x00D20080", + "phys_start": "0x00BFC9C0", + "phys_end": "0x00BFD600" + }, + "ovl_Obj_Tsubo": { + "virt_start": "0x00D20080", + "virt_end": "0x00D21940", + "phys_start": "0x00BFD600", + "phys_end": "0x00BFEA00" + }, + "ovl_En_Wonder_Item": { + "virt_start": "0x00D21940", + "virt_end": "0x00D21E50", + "phys_start": "0x00BFEA00", + "phys_end": "0x00BFEDD0" + }, + "ovl_En_Ik": { + "virt_start": "0x00D21E50", + "virt_end": "0x00D22720", + "phys_start": "0x00BFEDD0", + "phys_end": "0x00BFF420" + }, + "ovl_Demo_Ik": { + "virt_start": "0x00D22720", + "virt_end": "0x00D30F10", + "phys_start": "0x00BFF420", + "phys_end": "0x00C08A70" + }, + "ovl_En_Skj": { + "virt_start": "0x00D30F10", + "virt_end": "0x00D31930", + "phys_start": "0x00C08A70", + "phys_end": "0x00C092B0" + }, + "ovl_En_Skjneedle": { + "virt_start": "0x00D31930", + "virt_end": "0x00D32F00", + "phys_start": "0x00C092B0", + "phys_end": "0x00C0A2C0" + }, + "ovl_En_G_Switch": { + "virt_start": "0x00D32F00", + "virt_end": "0x00D339A0", + "phys_start": "0x00C0A2C0", + "phys_end": "0x00C0AB30" + }, + "ovl_Demo_Ext": { + "virt_start": "0x00D339A0", + "virt_end": "0x00D34B90", + "phys_start": "0x00C0AB30", + "phys_end": "0x00C0B8B0" + }, + "ovl_Demo_Shd": { + "virt_start": "0x00D34B90", + "virt_end": "0x00D34DE0", + "phys_start": "0x00C0B8B0", + "phys_end": "0x00C0BAD0" + }, + "ovl_En_Dns": { + "virt_start": "0x00D34DE0", + "virt_end": "0x00D35B80", + "phys_start": "0x00C0BAD0", + "phys_end": "0x00C0C530" + }, + "ovl_Elf_Msg": { + "virt_start": "0x00D35B80", + "virt_end": "0x00D36940", + "phys_start": "0x00C0C530", + "phys_end": "0x00C0CF60" + }, + "ovl_En_Honotrap": { + "virt_start": "0x00D36940", + "virt_end": "0x00D36BE0", + "phys_start": "0x00C0CF60", + "phys_end": "0x00C0D1A0" + }, + "ovl_En_Tubo_Trap": { + "virt_start": "0x00D36BE0", + "virt_end": "0x00D3B1B0", + "phys_start": "0x00C0D1A0", + "phys_end": "0x00C0F610" + }, + "ovl_Obj_Ice_Poly": { + "virt_start": "0x00D3B1B0", + "virt_end": "0x00D46750", + "phys_start": "0x00C0F610", + "phys_end": "0x00C17390" + }, + "ovl_Bg_Spot03_Taki": { + "virt_start": "0x00D46750", + "virt_end": "0x00D47B90", + "phys_start": "0x00C17390", + "phys_end": "0x00C18110" + }, + "ovl_Bg_Spot07_Taki": { + "virt_start": "0x00D47B90", + "virt_end": "0x00D4A6A0", + "phys_start": "0x00C18110", + "phys_end": "0x00C19E60" + }, + "ovl_En_Fz": { + "virt_start": "0x00D4A6A0", + "virt_end": "0x00D4BF90", + "phys_start": "0x00C19E60", + "phys_end": "0x00C1AFD0" + }, + "ovl_En_Po_Relay": { + "virt_start": "0x00D4BF90", + "virt_end": "0x00D4D260", + "phys_start": "0x00C1AFD0", + "phys_end": "0x00C1BCF0" + }, + "ovl_Bg_Relay_Objects": { + "virt_start": "0x00D4D260", + "virt_end": "0x00D4FD80", + "phys_start": "0x00C1BCF0", + "phys_end": "0x00C1D250" + }, + "ovl_En_Diving_Game": { + "virt_start": "0x00D4FD80", + "virt_end": "0x00D50AE0", + "phys_start": "0x00C1D250", + "phys_end": "0x00C1DB90" + }, + "ovl_En_Kusa": { + "virt_start": "0x00D50AE0", + "virt_end": "0x00D53880", + "phys_start": "0x00C1DB90", + "phys_end": "0x00C1FC60" + }, + "ovl_Obj_Bean": { + "virt_start": "0x00D53880", + "virt_end": "0x00D55180", + "phys_start": "0x00C1FC60", + "phys_end": "0x00C20E70" + }, + "ovl_Obj_Bombiwa": { + "virt_start": "0x00D55180", + "virt_end": "0x00D566C0", + "phys_start": "0x00C20E70", + "phys_end": "0x00C21F40" + }, + "ovl_Obj_Switch": { + "virt_start": "0x00D566C0", + "virt_end": "0x00D57590", + "phys_start": "0x00C21F40", + "phys_end": "0x00C22920" + }, + "ovl_Obj_Elevator": { + "virt_start": "0x00D57590", + "virt_end": "0x00D57E50", + "phys_start": "0x00C22920", + "phys_end": "0x00C23000" + }, + "ovl_Obj_Lift": { + "virt_start": "0x00D57E50", + "virt_end": "0x00D5ABD0", + "phys_start": "0x00C23000", + "phys_end": "0x00C24660" + }, + "ovl_Obj_Hsblock": { + "virt_start": "0x00D5ABD0", + "virt_end": "0x00D5B210", + "phys_start": "0x00C24660", + "phys_end": "0x00C24BB0" + }, + "ovl_En_Okarina_Tag": { + "virt_start": "0x00D5B210", + "virt_end": "0x00D5B3E0", + "phys_start": "0x00C24BB0", + "phys_end": "0x00C24D40" + }, + "ovl_En_Yabusame_Mark": { + "virt_start": "0x00D5B3E0", + "virt_end": "0x00D5C7F0", + "phys_start": "0x00C24D40", + "phys_end": "0x00C25C40" + }, + "ovl_En_Goroiwa": { + "virt_start": "0x00D5C7F0", + "virt_end": "0x00D5D730", + "phys_start": "0x00C25C40", + "phys_end": "0x00C26680" + }, + "ovl_En_Ex_Ruppy": { + "virt_start": "0x00D5D730", + "virt_end": "0x00D5DF10", + "phys_start": "0x00C26680", + "phys_end": "0x00C26C60" + }, + "ovl_En_Toryo": { + "virt_start": "0x00D5DF10", + "virt_end": "0x00D5EF70", + "phys_start": "0x00C26C60", + "phys_end": "0x00C278F0" + }, + "ovl_En_Daiku": { + "virt_start": "0x00D5EF70", + "virt_end": "0x00D60610", + "phys_start": "0x00C278F0", + "phys_end": "0x00C28AE0" + }, + "ovl_En_Nwc": { + "virt_start": "0x00D60610", + "virt_end": "0x00D616E0", + "phys_start": "0x00C28AE0", + "phys_end": "0x00C29700" + }, + "ovl_En_Blkobj": { + "virt_start": "0x00D616E0", + "virt_end": "0x00D74760", + "phys_start": "0x00C29700", + "phys_end": "0x00C35CE0" + }, + "ovl_Item_Inbox": { + "virt_start": "0x00D74760", + "virt_end": "0x00D76C90", + "phys_start": "0x00C35CE0", + "phys_end": "0x00C377F0" + }, + "ovl_En_Ge1": { + "virt_start": "0x00D76C90", + "virt_end": "0x00D78B60", + "phys_start": "0x00C377F0", + "phys_end": "0x00C38C50" + }, + "ovl_Obj_Blockstop": { + "virt_start": "0x00D78B60", + "virt_end": "0x00D79650", + "phys_start": "0x00C38C50", + "phys_end": "0x00C39600" + }, + "ovl_En_Sda": { + "virt_start": "0x00D79650", + "virt_end": "0x00D7A900", + "phys_start": "0x00C39600", + "phys_end": "0x00C3A3D0" + }, + "ovl_En_Clear_Tag": { + "virt_start": "0x00D7A900", + "virt_end": "0x00D7B6C0", + "phys_start": "0x00C3A3D0", + "phys_end": "0x00C3AF30" + }, + "ovl_En_Niw_Lady": { + "virt_start": "0x00D7B6C0", + "virt_end": "0x00D7BF80", + "phys_start": "0x00C3AF30", + "phys_end": "0x00C3B5B0" + }, + "ovl_En_Gm": { + "virt_start": "0x00D7BF80", + "virt_end": "0x00D7C500", + "phys_start": "0x00C3B5B0", + "phys_end": "0x00C3BA00" + }, + "ovl_En_Ms": { + "virt_start": "0x00D7C500", + "virt_end": "0x00D7CB40", + "phys_start": "0x00C3BA00", + "phys_end": "0x00C3BEE0" + }, + "ovl_En_Hs": { + "virt_start": "0x00D7CB40", + "virt_end": "0x00D7D0F0", + "phys_start": "0x00C3BEE0", + "phys_end": "0x00C3C3B0" + }, + "ovl_Bg_Ingate": { + "virt_start": "0x00D7D0F0", + "virt_end": "0x00D7E520", + "phys_start": "0x00C3C3B0", + "phys_end": "0x00C3CF60" + }, + "ovl_En_Kanban": { + "virt_start": "0x00D7E520", + "virt_end": "0x00D7F800", + "phys_start": "0x00C3CF60", + "phys_end": "0x00C3DD60" + }, + "ovl_En_Heishi3": { + "virt_start": "0x00D7F800", + "virt_end": "0x00DA1A60", + "phys_start": "0x00C3DD60", + "phys_end": "0x00C53470" + }, + "ovl_En_Syateki_Niw": { + "virt_start": "0x00DA1A60", + "virt_end": "0x00DADFE0", + "phys_start": "0x00C53470", + "phys_end": "0x00C5AFB0" + }, + "ovl_En_Attack_Niw": { + "virt_start": "0x00DADFE0", + "virt_end": "0x00DAF910", + "phys_start": "0x00C5AFB0", + "phys_end": "0x00C5C200" + }, + "ovl_Bg_Spot01_Idosoko": { + "virt_start": "0x00DAF910", + "virt_end": "0x00DB23A0", + "phys_start": "0x00C5C200", + "phys_end": "0x00C5E060" + }, + "ovl_En_Sa": { + "virt_start": "0x00DB23A0", + "virt_end": "0x00DB2DB0", + "phys_start": "0x00C5E060", + "phys_end": "0x00C5E860" + }, + "ovl_En_Wonder_Talk": { + "virt_start": "0x00DB2DB0", + "virt_end": "0x00DB3FE0", + "phys_start": "0x00C5E860", + "phys_end": "0x00C5F630" + }, + "ovl_Bg_Gjyo_Bridge": { + "virt_start": "0x00DB3FE0", + "virt_end": "0x00DB51D0", + "phys_start": "0x00C5F630", + "phys_end": "0x00C60300" + }, + "ovl_En_Ds": { + "virt_start": "0x00DB51D0", + "virt_end": "0x00DB59A0", + "phys_start": "0x00C60300", + "phys_end": "0x00C608C0" + }, + "ovl_En_Mk": { + "virt_start": "0x00DB59A0", + "virt_end": "0x00DB71F0", + "phys_start": "0x00C608C0", + "phys_end": "0x00C61C00" + }, + "ovl_En_Bom_Bowl_Man": { + "virt_start": "0x00DB71F0", + "virt_end": "0x00DB9F00", + "phys_start": "0x00C61C00", + "phys_end": "0x00C63D40" + }, + "ovl_En_Bom_Bowl_Pit": { + "virt_start": "0x00DB9F00", + "virt_end": "0x00DBA1D0", + "phys_start": "0x00C63D40", + "phys_end": "0x00C63FB0" + }, + "ovl_En_Owl": { + "virt_start": "0x00DBA1D0", + "virt_end": "0x00DBB250", + "phys_start": "0x00C63FB0", + "phys_end": "0x00C64C80" + }, + "ovl_En_Ishi": { + "virt_start": "0x00DBB250", + "virt_end": "0x00DBB590", + "phys_start": "0x00C64C80", + "phys_end": "0x00C64F50" + }, + "ovl_Obj_Hana": { + "virt_start": "0x00DBB590", + "virt_end": "0x00DBBD10", + "phys_start": "0x00C64F50", + "phys_end": "0x00C655B0" + }, + "ovl_Obj_Lightswitch": { + "virt_start": "0x00DBBD10", + "virt_end": "0x00DBC3C0", + "phys_start": "0x00C655B0", + "phys_end": "0x00C65B00" + }, + "ovl_Obj_Mure2": { + "virt_start": "0x00DBC3C0", + "virt_end": "0x00DBE0E0", + "phys_start": "0x00C65B00", + "phys_end": "0x00C67070" + }, + "ovl_En_Go": { + "virt_start": "0x00DBE0E0", + "virt_end": "0x00DBE490", + "phys_start": "0x00C67070", + "phys_end": "0x00C67360" + }, + "ovl_En_Fu": { + "virt_start": "0x00DBE490", + "virt_end": "0x00DD1E60", + "phys_start": "0x00C67360", + "phys_end": "0x00C74890" + }, + "ovl_En_Changer": { + "virt_start": "0x00DD1E60", + "virt_end": "0x00DD3910", + "phys_start": "0x00C74890", + "phys_end": "0x00C75B30" + }, + "ovl_Bg_Jya_Megami": { + "virt_start": "0x00DD3910", + "virt_end": "0x00DD3D90", + "phys_start": "0x00C75B30", + "phys_end": "0x00C75EB0" + }, + "ovl_Bg_Jya_Lift": { + "virt_start": "0x00DD3D90", + "virt_end": "0x00DD5170", + "phys_start": "0x00C75EB0", + "phys_end": "0x00C76A80" + }, + "ovl_Bg_Jya_Bigmirror": { + "virt_start": "0x00DD5170", + "virt_end": "0x00DD5410", + "phys_start": "0x00C76A80", + "phys_end": "0x00C76CC0" + }, + "ovl_Bg_Jya_Bombchuiwa": { + "virt_start": "0x00DD5410", + "virt_end": "0x00DD6010", + "phys_start": "0x00C76CC0", + "phys_end": "0x00C775F0" + }, + "ovl_Bg_Jya_Amishutter": { + "virt_start": "0x00DD6010", + "virt_end": "0x00DD6320", + "phys_start": "0x00C775F0", + "phys_end": "0x00C778C0" + }, + "ovl_Bg_Jya_Bombiwa": { + "virt_start": "0x00DD6320", + "virt_end": "0x00DD6C70", + "phys_start": "0x00C778C0", + "phys_end": "0x00C78060" + }, + "ovl_Bg_Spot18_Basket": { + "virt_start": "0x00DD6C70", + "virt_end": "0x00DD92B0", + "phys_start": "0x00C78060", + "phys_end": "0x00C79D90" + }, + "ovl_En_Ganon_Organ": { + "virt_start": "0x00DD92B0", + "virt_end": "0x00DDA090", + "phys_start": "0x00C79D90", + "phys_end": "0x00C7A7A0" + }, + "ovl_En_Siofuki": { + "virt_start": "0x00DDA090", + "virt_end": "0x00DDA220", + "phys_start": "0x00C7A7A0", + "phys_end": "0x00C7A910" + }, + "ovl_En_Stream": { + "virt_start": "0x00DDA220", + "virt_end": "0x00DDC740", + "phys_start": "0x00C7A910", + "phys_end": "0x00C7C1B0" + }, + "ovl_En_Mm": { + "virt_start": "0x00DDC740", + "virt_end": "0x00DDDD10", + "phys_start": "0x00C7C1B0", + "phys_end": "0x00C7D180" + }, + "ovl_En_Ko": { + "virt_start": "0x00DDDD10", + "virt_end": "0x00DDFE20", + "phys_start": "0x00C7D180", + "phys_end": "0x00C7E640" + }, + "ovl_En_Kz": { + "virt_start": "0x00DDFE20", + "virt_end": "0x00DE0E60", + "phys_start": "0x00C7E640", + "phys_end": "0x00C7F1E0" + }, + "ovl_En_Weather_Tag": { + "virt_start": "0x00DE0E60", + "virt_end": "0x00DE1730", + "phys_start": "0x00C7F1E0", + "phys_end": "0x00C7F870" + }, + "ovl_Bg_Sst_Floor": { + "virt_start": "0x00DE1730", + "virt_end": "0x00DE35F0", + "phys_start": "0x00C7F870", + "phys_end": "0x00C81320" + }, + "ovl_En_Ani": { + "virt_start": "0x00DE35F0", + "virt_end": "0x00DE54D0", + "phys_start": "0x00C81320", + "phys_end": "0x00C82B80" + }, + "ovl_En_Ex_Item": { + "virt_start": "0x00DE54D0", + "virt_end": "0x00DE73C0", + "phys_start": "0x00C82B80", + "phys_end": "0x00C84470" + }, + "ovl_Bg_Jya_Ironobj": { + "virt_start": "0x00DE73C0", + "virt_end": "0x00DE80C0", + "phys_start": "0x00C84470", + "phys_end": "0x00C84D50" + }, + "ovl_En_Js": { + "virt_start": "0x00DE80C0", + "virt_end": "0x00DE90B0", + "phys_start": "0x00C84D50", + "phys_end": "0x00C858B0" + }, + "ovl_En_Jsjutan": { + "virt_start": "0x00DE90B0", + "virt_end": "0x00DE9D00", + "phys_start": "0x00C858B0", + "phys_end": "0x00C86170" + }, + "ovl_En_Cs": { + "virt_start": "0x00DE9D00", + "virt_end": "0x00DEE330", + "phys_start": "0x00C86170", + "phys_end": "0x00C88A90" + }, + "ovl_En_Md": { + "virt_start": "0x00DEE330", + "virt_end": "0x00DEF840", + "phys_start": "0x00C88A90", + "phys_end": "0x00C897A0" + }, + "ovl_En_Hy": { + "virt_start": "0x00DEF840", + "virt_end": "0x00DF3170", + "phys_start": "0x00C897A0", + "phys_end": "0x00C8BB60" + }, + "ovl_En_Ganon_Mant": { + "virt_start": "0x00DF3170", + "virt_end": "0x00DF3480", + "phys_start": "0x00C8BB60", + "phys_end": "0x00C8BE10" + }, + "ovl_En_Okarina_Effect": { + "virt_start": "0x00DF3480", + "virt_end": "0x00DF4CB0", + "phys_start": "0x00C8BE10", + "phys_end": "0x00C8D0D0" + }, + "ovl_En_Mag": { + "virt_start": "0x00DF4CB0", + "virt_end": "0x00DF55F0", + "phys_start": "0x00C8D0D0", + "phys_end": "0x00C8D7F0" + }, + "ovl_Door_Gerudo": { + "virt_start": "0x00DF55F0", + "virt_end": "0x00DF7A00", + "phys_start": "0x00C8D7F0", + "phys_end": "0x00C8F030" + }, + "ovl_Elf_Msg2": { + "virt_start": "0x00DF7A00", + "virt_end": "0x00DF8D90", + "phys_start": "0x00C8F030", + "phys_end": "0x00C8FD00" + }, + "ovl_Demo_Gt": { + "virt_start": "0x00DF8D90", + "virt_end": "0x00DF9380", + "phys_start": "0x00C8FD00", + "phys_end": "0x00C90160" + }, + "ovl_En_Po_Field": { + "virt_start": "0x00DF9380", + "virt_end": "0x00DFA8D0", + "phys_start": "0x00C90160", + "phys_end": "0x00C91130" + }, + "ovl_Efc_Erupc": { + "virt_start": "0x00DFA8D0", + "virt_end": "0x00DFB570", + "phys_start": "0x00C91130", + "phys_end": "0x00C91A40" + }, + "ovl_Bg_Zg": { + "virt_start": "0x00DFB570", + "virt_end": "0x00DFBF20", + "phys_start": "0x00C91A40", + "phys_end": "0x00C92230" + }, + "ovl_En_Heishi4": { + "virt_start": "0x00DFBF20", + "virt_end": "0x00DFC810", + "phys_start": "0x00C92230", + "phys_end": "0x00C92900" + }, + "ovl_En_Zl3": { + "virt_start": "0x00DFC810", + "virt_end": "0x00DFCDD0", + "phys_start": "0x00C92900", + "phys_end": "0x00C92D70" + }, + "ovl_Boss_Ganon2": { + "virt_start": "0x00DFCDD0", + "virt_end": "0x00DFEDE0", + "phys_start": "0x00C92D70", + "phys_end": "0x00C94460" + }, + "ovl_En_Kakasi": { + "virt_start": "0x00DFEDE0", + "virt_end": "0x00E004F0", + "phys_start": "0x00C94460", + "phys_end": "0x00C955D0" + }, + "ovl_En_Takara_Man": { + "virt_start": "0x00E004F0", + "virt_end": "0x00E00CA0", + "phys_start": "0x00C955D0", + "phys_end": "0x00C95BF0" + }, + "ovl_Obj_Makeoshihiki": { + "virt_start": "0x00E00CA0", + "virt_end": "0x00E02650", + "phys_start": "0x00C95BF0", + "phys_end": "0x00C96DE0" + }, + "ovl_Oceff_Spot": { + "virt_start": "0x00E02650", + "virt_end": "0x00E03B30", + "phys_start": "0x00C96DE0", + "phys_end": "0x00C97D30" + }, + "ovl_End_Title": { + "virt_start": "0x00E03B30", + "virt_end": "0x00E062C0", + "phys_start": "0x00C97D30", + "phys_end": "0x00C99600" + }, + "ovl_En_Torch": { + "virt_start": "0x00E062C0", + "virt_end": "0x00E06830", + "phys_start": "0x00C99600", + "phys_end": "0x00C99AB0" + }, + "ovl_Demo_Ec": { + "virt_start": "0x00E06830", + "virt_end": "0x00E085F0", + "phys_start": "0x00C99AB0", + "phys_end": "0x00C9AD90" + }, + "ovl_Shot_Sun": { + "virt_start": "0x00E085F0", + "virt_end": "0x00E089B0", + "phys_start": "0x00C9AD90", + "phys_end": "0x00C9B080" + }, + "ovl_En_Dy_Extra": { + "virt_start": "0x00E089B0", + "virt_end": "0x00E093D0", + "phys_start": "0x00C9B080", + "phys_end": "0x00C9B8C0" + }, + "ovl_En_Wonder_Talk2": { + "virt_start": "0x00E093D0", + "virt_end": "0x00E099A0", + "phys_start": "0x00C9B8C0", + "phys_end": "0x00C9BD70" + }, + "ovl_En_Ge2": { + "virt_start": "0x00E099A0", + "virt_end": "0x00E0AEA0", + "phys_start": "0x00C9BD70", + "phys_end": "0x00C9C970" + }, + "ovl_Obj_Roomtimer": { + "virt_start": "0x00E0AEA0", + "virt_end": "0x00E0B570", + "phys_start": "0x00C9C970", + "phys_end": "0x00C9CED0" + }, + "ovl_En_Ssh": { + "virt_start": "0x00E0B570", + "virt_end": "0x00E0D930", + "phys_start": "0x00C9CED0", + "phys_end": "0x00C9E7F0" + }, + "ovl_En_Sth": { + "virt_start": "0x00E0D930", + "virt_end": "0x00E0E9F0", + "phys_start": "0x00C9E7F0", + "phys_end": "0x00C9F4B0" + }, + "ovl_Oceff_Wipe": { + "virt_start": "0x00E0E9F0", + "virt_end": "0x00E0F680", + "phys_start": "0x00C9F4B0", + "phys_end": "0x00C9FDF0" + }, + "ovl_Effect_Ss_Dust": { + "virt_start": "0x00E0F680", + "virt_end": "0x00E10DC0", + "phys_start": "0x00C9FDF0", + "phys_end": "0x00CA0FE0" + }, + "ovl_Effect_Ss_KiraKira": { + "virt_start": "0x00E10DC0", + "virt_end": "0x00E11800", + "phys_start": "0x00CA0FE0", + "phys_end": "0x00CA1890" + }, + "ovl_Effect_Ss_Bomb": { + "virt_start": "0x00E11800", + "virt_end": "0x00E11D60", + "phys_start": "0x00CA1890", + "phys_end": "0x00CA1D10" + }, + "ovl_Effect_Ss_Bomb2": { + "virt_start": "0x00E11D60", + "virt_end": "0x00E11EC0", + "phys_start": "0x00CA1D10", + "phys_end": "0x00CA1E20" + }, + "ovl_Effect_Ss_Blast": { + "virt_start": "0x00E11EC0", + "virt_end": "0x00E13EF0", + "phys_start": "0x00CA1E20", + "phys_end": "0x00CA3250" + }, + "ovl_Effect_Ss_G_Spk": { + "virt_start": "0x00E13EF0", + "virt_end": "0x00E14090", + "phys_start": "0x00CA3250", + "phys_end": "0x00CA33D0" + }, + "ovl_Effect_Ss_D_Fire": { + "virt_start": "0x00E14090", + "virt_end": "0x00E156D0", + "phys_start": "0x00CA33D0", + "phys_end": "0x00CA4260" + }, + "ovl_Effect_Ss_Bubble": { + "virt_start": "0x00E156D0", + "virt_end": "0x00E1E240", + "phys_start": "0x00CA4260", + "phys_end": "0x00CA86A0" + }, + "ovl_Effect_Ss_G_Ripple": { + "virt_start": "0x00E1E240", + "virt_end": "0x00E1FB40", + "phys_start": "0x00CA86A0", + "phys_end": "0x00CA9890" + }, + "ovl_Effect_Ss_G_Splash": { + "virt_start": "0x00E1FB40", + "virt_end": "0x00E20870", + "phys_start": "0x00CA9890", + "phys_end": "0x00CAA2A0" + }, + "ovl_Effect_Ss_G_Magma": { + "virt_start": "0x00E20870", + "virt_end": "0x00E20F60", + "phys_start": "0x00CAA2A0", + "phys_end": "0x00CAA850" + }, + "ovl_Effect_Ss_G_Fire": { + "virt_start": "0x00E20F60", + "virt_end": "0x00E21B00", + "phys_start": "0x00CAA850", + "phys_end": "0x00CAB090" + }, + "ovl_Effect_Ss_Lightning": { + "virt_start": "0x00E21B00", + "virt_end": "0x00E21E90", + "phys_start": "0x00CAB090", + "phys_end": "0x00CAB3A0" + }, + "ovl_Effect_Ss_Dt_Bubble": { + "virt_start": "0x00E21E90", + "virt_end": "0x00E24FE0", + "phys_start": "0x00CAB3A0", + "phys_end": "0x00CAD1B0" + }, + "ovl_Effect_Ss_Hahen": { + "virt_start": "0x00E24FE0", + "virt_end": "0x00E259B0", + "phys_start": "0x00CAD1B0", + "phys_end": "0x00CAD8E0" + }, + "ovl_Effect_Ss_Stick": { + "virt_start": "0x00E259B0", + "virt_end": "0x00E27A40", + "phys_start": "0x00CAD8E0", + "phys_end": "0x00CAF0B0" + }, + "ovl_Effect_Ss_Sibuki": { + "virt_start": "0x00E27A40", + "virt_end": "0x00E28CA0", + "phys_start": "0x00CAF0B0", + "phys_end": "0x00CAFE10" + }, + "ovl_Effect_Ss_Sibuki2": { + "virt_start": "0x00E28CA0", + "virt_end": "0x00E28EB0", + "phys_start": "0x00CAFE10", + "phys_end": "0x00CAFFD0" + }, + "ovl_Effect_Ss_G_Magma2": { + "virt_start": "0x00E28EB0", + "virt_end": "0x00E2B120", + "phys_start": "0x00CAFFD0", + "phys_end": "0x00CB15E0" + }, + "ovl_Effect_Ss_Stone1": { + "virt_start": "0x00E2B120", + "virt_end": "0x00E2B7B0", + "phys_start": "0x00CB15E0", + "phys_end": "0x00CB1B30" + }, + "ovl_Effect_Ss_HitMark": { + "virt_start": "0x00E2B7B0", + "virt_end": "0x00E2BCB0", + "phys_start": "0x00CB1B30", + "phys_end": "0x00CB1F70" + }, + "ovl_Effect_Ss_Fhg_Flash": { + "virt_start": "0x00E2BCB0", + "virt_end": "0x00E2C8D0", + "phys_start": "0x00CB1F70", + "phys_end": "0x00CB27D0" + }, + "ovl_Effect_Ss_K_Fire": { + "virt_start": "0x00E2C8D0", + "virt_end": "0x00E2D760", + "phys_start": "0x00CB27D0", + "phys_end": "0x00CB31C0" + }, + "ovl_Effect_Ss_Solder_Srch_Ball": { + "virt_start": "0x00E2D760", + "virt_end": "0x00E2ECA0", + "phys_start": "0x00CB31C0", + "phys_end": "0x00CB4160" + }, + "ovl_Effect_Ss_Kakera": { + "virt_start": "0x00E2ECA0", + "virt_end": "0x00E2F610", + "phys_start": "0x00CB4160", + "phys_end": "0x00CB48C0" + }, + "ovl_Effect_Ss_Ice_Piece": { + "virt_start": "0x00E2F610", + "virt_end": "0x00E331B0", + "phys_start": "0x00CB48C0", + "phys_end": "0x00CB6B40" + }, + "ovl_Effect_Ss_En_Ice": { + "virt_start": "0x00E331B0", + "virt_end": "0x00E3C300", + "phys_start": "0x00CB6B40", + "phys_end": "0x00CB7E90" + }, + "ovl_Effect_Ss_Fire_Tail": { + "virt_start": "0x00E3C300", + "virt_end": "0x00E3C610", + "phys_start": "0x00CB7E90", + "phys_end": "0x00CB8100" + }, + "ovl_Effect_Ss_En_Fire": { + "virt_start": "0x00E3C610", + "virt_end": "0x00E3DA40", + "phys_start": "0x00CB8100", + "phys_end": "0x00CB8F00" + }, + "ovl_Effect_Ss_Extra": { + "virt_start": "0x00E3DA40", + "virt_end": "0x00E3E460", + "phys_start": "0x00CB8F00", + "phys_end": "0x00CB9680" + }, + "ovl_Effect_Ss_Fcircle": { + "virt_start": "0x00E3E460", + "virt_end": "0x00E42AA0", + "phys_start": "0x00CB9680", + "phys_end": "0x00CBC3E0" + }, + "ovl_Effect_Ss_Dead_Db": { + "virt_start": "0x00E42AA0", + "virt_end": "0x00E437E0", + "phys_start": "0x00CBC3E0", + "phys_end": "0x00CBCE50" + }, + "ovl_Effect_Ss_Dead_Dd": { + "virt_start": "0x00E437E0", + "virt_end": "0x00E441C0", + "phys_start": "0x00CBCE50", + "phys_end": "0x00CBD5A0" + }, + "ovl_Effect_Ss_Dead_Ds": { + "virt_start": "0x00E441C0", + "virt_end": "0x00E453A0", + "phys_start": "0x00CBD5A0", + "phys_end": "0x00CBE480" + }, + "ovl_Effect_Ss_Dead_Sound": { + "virt_start": "0x00E453A0", + "virt_end": "0x00E458F0", + "phys_start": "0x00CBE480", + "phys_end": "0x00CBE8D0" + }, + "ovl_Oceff_Storm": { + "virt_start": "0x00E458F0", + "virt_end": "0x00E46130", + "phys_start": "0x00CBE8D0", + "phys_end": "0x00CBEFE0" + }, + "ovl_En_Weiyer": { + "virt_start": "0x00E46130", + "virt_end": "0x00E46C60", + "phys_start": "0x00CBEFE0", + "phys_end": "0x00CBF8B0" + }, + "ovl_Bg_Spot05_Soko": { + "virt_start": "0x00E46C60", + "virt_end": "0x00E46FF0", + "phys_start": "0x00CBF8B0", + "phys_end": "0x00CBFB00" + }, + "ovl_Bg_Jya_1flift": { + "virt_start": "0x00E46FF0", + "virt_end": "0x00E475B0", + "phys_start": "0x00CBFB00", + "phys_end": "0x00CBFFE0" + }, + "ovl_Bg_Jya_Haheniron": { + "virt_start": "0x00E475B0", + "virt_end": "0x00E485A0", + "phys_start": "0x00CBFFE0", + "phys_end": "0x00CC0BF0" + }, + "ovl_Bg_Spot12_Gate": { + "virt_start": "0x00E485A0", + "virt_end": "0x00E4F5A0", + "phys_start": "0x00CC0BF0", + "phys_end": "0x00CC4250" + }, + "ovl_Bg_Spot12_Saku": { + "virt_start": "0x00E4F5A0", + "virt_end": "0x00E50350", + "phys_start": "0x00CC4250", + "phys_end": "0x00CC4C90" + }, + "ovl_En_Hintnuts": { + "virt_start": "0x00E50350", + "virt_end": "0x00E508E0", + "phys_start": "0x00CC4C90", + "phys_end": "0x00CC5160" + }, + "ovl_En_Nutsball": { + "virt_start": "0x00E508E0", + "virt_end": "0x00E51F00", + "phys_start": "0x00CC5160", + "phys_end": "0x00CC6270" + }, + "ovl_Bg_Spot00_Break": { + "virt_start": "0x00E51F00", + "virt_end": "0x00E56040", + "phys_start": "0x00CC6270", + "phys_end": "0x00CC87F0" + }, + "ovl_En_Shopnuts": { + "virt_start": "0x00E56040", + "virt_end": "0x00E575E0", + "phys_start": "0x00CC87F0", + "phys_end": "0x00CC97F0" + }, + "ovl_En_It": { + "virt_start": "0x00E575E0", + "virt_end": "0x00E584D0", + "phys_start": "0x00CC97F0", + "phys_end": "0x00CC9F40" + }, + "ovl_En_GeldB": { + "virt_start": "0x00E584D0", + "virt_end": "0x00E58A30", + "phys_start": "0x00CC9F40", + "phys_end": "0x00CCA430" + }, + "ovl_Oceff_Wipe2": { + "virt_start": "0x00E58A30", + "virt_end": "0x00E597A0", + "phys_start": "0x00CCA430", + "phys_end": "0x00CCADC0" + }, + "ovl_Oceff_Wipe3": { + "virt_start": "0x00E597A0", + "virt_end": "0x00E5A910", + "phys_start": "0x00CCADC0", + "phys_end": "0x00CCBA80" + }, + "ovl_En_Niw_Girl": { + "virt_start": "0x00E5A910", + "virt_end": "0x00E5B6C0", + "phys_start": "0x00CCBA80", + "phys_end": "0x00CCC3F0" + }, + "ovl_En_Dog": { + "virt_start": "0x00E5B6C0", + "virt_end": "0x00E5C090", + "phys_start": "0x00CCC3F0", + "phys_end": "0x00CCCB10" + }, + "ovl_En_Si": { + "virt_start": "0x00E5C090", + "virt_end": "0x00E60E50", + "phys_start": "0x00CCCB10", + "phys_end": "0x00CCE880" + }, + "ovl_Bg_Spot01_Objects2": { + "virt_start": "0x00E60E50", + "virt_end": "0x00E62080", + "phys_start": "0x00CCE880", + "phys_end": "0x00CCF660" + }, + "ovl_Obj_Comb": { + "virt_start": "0x00E62080", + "virt_end": "0x00E646F0", + "phys_start": "0x00CCF660", + "phys_end": "0x00CD0D60" + }, + "ovl_Bg_Spot11_Bakudankabe": { + "virt_start": "0x00E646F0", + "virt_end": "0x00E68030", + "phys_start": "0x00CD0D60", + "phys_end": "0x00CD3170" + }, + "ovl_Obj_Kibako2": { + "virt_start": "0x00E68030", + "virt_end": "0x00E6C250", + "phys_start": "0x00CD3170", + "phys_end": "0x00CD4EA0" + }, + "ovl_En_Dnt_Demo": { + "virt_start": "0x00E6C250", + "virt_end": "0x00E6C610", + "phys_start": "0x00CD4EA0", + "phys_end": "0x00CD5190" + }, + "ovl_En_Dnt_Jiji": { + "virt_start": "0x00E6C610", + "virt_end": "0x00E6F520", + "phys_start": "0x00CD5190", + "phys_end": "0x00CD7250" + }, + "ovl_En_Dnt_Nomal": { + "virt_start": "0x00E6F520", + "virt_end": "0x00E6FB10", + "phys_start": "0x00CD7250", + "phys_end": "0x00CD7740" + }, + "ovl_En_Guest": { + "virt_start": "0x00E6FB10", + "virt_end": "0x00E6FF80", + "phys_start": "0x00CD7740", + "phys_end": "0x00CD7A30" + }, + "ovl_Bg_Bom_Guard": { + "virt_start": "0x00E6FF80", + "virt_end": "0x00E75580", + "phys_start": "0x00CD7A30", + "phys_end": "0x00CDA570" + }, + "ovl_En_Hs2": { + "virt_start": "0x00E75580", + "virt_end": "0x00E78F60", + "phys_start": "0x00CDA570", + "phys_end": "0x00CDCE60" + }, + "ovl_Demo_Kekkai": { + "virt_start": "0x00E78F60", + "virt_end": "0x00E79A40", + "phys_start": "0x00CDCE60", + "phys_end": "0x00CDD780" + }, + "ovl_Bg_Spot08_Bakudankabe": { + "virt_start": "0x00E79A40", + "virt_end": "0x00E79EB0", + "phys_start": "0x00CDD780", + "phys_end": "0x00CDDB10" + }, + "ovl_Bg_Spot17_Bakudankabe": { + "virt_start": "0x00E79EB0", + "virt_end": "0x00E7ADB0", + "phys_start": "0x00CDDB10", + "phys_end": "0x00CDE5A0" + }, + "ovl_Obj_Mure3": { + "virt_start": "0x00E7ADB0", + "virt_end": "0x00E82C00", + "phys_start": "0x00CDE5A0", + "phys_end": "0x00CE2610" + }, + "ovl_En_Tg": { + "virt_start": "0x00E82C00", + "virt_end": "0x00E93F00", + "phys_start": "0x00CE2610", + "phys_end": "0x00CECC30" + }, + "ovl_En_Mu": { + "virt_start": "0x00E93F00", + "virt_end": "0x00E94C40", + "phys_start": "0x00CECC30", + "phys_end": "0x00CED650" + }, + "ovl_En_Go2": { + "virt_start": "0x00E94C40", + "virt_end": "0x00E95500", + "phys_start": "0x00CED650", + "phys_end": "0x00CEDDD0" + }, + "ovl_En_Wf": { + "virt_start": "0x00E95500", + "virt_end": "0x00E95990", + "phys_start": "0x00CEDDD0", + "phys_end": "0x00CEE1B0" + }, + "ovl_En_Skb": { + "virt_start": "0x00E95990", + "virt_end": "0x00E968C0", + "phys_start": "0x00CEE1B0", + "phys_end": "0x00CEEEA0" + }, + "ovl_Demo_Gj": { + "virt_start": "0x00E968C0", + "virt_end": "0x00E9A9F0", + "phys_start": "0x00CEEEA0", + "phys_end": "0x00CF0910" + }, + "ovl_Demo_Geff": { + "virt_start": "0x00E9A9F0", + "virt_end": "0x00E9AAE0", + "phys_start": "0x00CF0910", + "phys_end": "0x00CF09F0" + }, + "ovl_Bg_Gnd_Firemeiro": { + "virt_start": "0x00E9AAE0", + "virt_end": "0x00E9E340", + "phys_start": "0x00CF09F0", + "phys_end": "0x00CF2100" + }, + "ovl_Bg_Gnd_Darkmeiro": { + "virt_start": "0x00E9E340", + "virt_end": "0x00E9EA00", + "phys_start": "0x00CF2100", + "phys_end": "0x00CF26A0" + }, + "ovl_Bg_Gnd_Soulmeiro": { + "virt_start": "0x00E9EA00", + "virt_end": "0x00E9EF80", + "phys_start": "0x00CF26A0", + "phys_end": "0x00CF2B80" + }, + "ovl_Bg_Gnd_Nisekabe": { + "virt_start": "0x00E9EF80", + "virt_end": "0x00E9F620", + "phys_start": "0x00CF2B80", + "phys_end": "0x00CF3120" + }, + "ovl_Bg_Gnd_Iceblock": { + "virt_start": "0x00E9F620", + "virt_end": "0x00EA0FC0", + "phys_start": "0x00CF3120", + "phys_end": "0x00CF42B0" + }, + "ovl_Bg_Ydan_Sp": { + "virt_start": "0x00EA0FC0", + "virt_end": "0x00EA1210", + "phys_start": "0x00CF42B0", + "phys_end": "0x00CF44B0" + }, + "ovl_En_Gb": { + "virt_start": "0x00EA1210", + "virt_end": "0x00EA3800", + "phys_start": "0x00CF44B0", + "phys_end": "0x00CF5F00" + }, + "ovl_En_Gs": { + "virt_start": "0x00EA3800", + "virt_end": "0x00EA78B0", + "phys_start": "0x00CF5F00", + "phys_end": "0x00CF8AC0" + }, + "ovl_Bg_Mizu_Bwall": { + "virt_start": "0x00EA78B0", + "virt_end": "0x00EA8600", + "phys_start": "0x00CF8AC0", + "phys_end": "0x00CF9690" + }, + "ovl_Bg_Mizu_Shutter": { + "virt_start": "0x00EA8600", + "virt_end": "0x00EA8E30", + "phys_start": "0x00CF9690", + "phys_end": "0x00CF9D40" + }, + "ovl_En_Daiku_Kakariko": { + "virt_start": "0x00EA8E30", + "virt_end": "0x00EA94A0", + "phys_start": "0x00CF9D40", + "phys_end": "0x00CFA2E0" + }, + "ovl_Bg_Bowl_Wall": { + "virt_start": "0x00EA94A0", + "virt_end": "0x00EA98C0", + "phys_start": "0x00CFA2E0", + "phys_end": "0x00CFA6B0" + }, + "ovl_En_Wall_Tubo": { + "virt_start": "0x00EA98C0", + "virt_end": "0x00EAA1F0", + "phys_start": "0x00CFA6B0", + "phys_end": "0x00CFAE20" + }, + "ovl_En_Po_Desert": { + "virt_start": "0x00EAA1F0", + "virt_end": "0x00EAA580", + "phys_start": "0x00CFAE20", + "phys_end": "0x00CFB190" + }, + "ovl_En_Crow": { + "virt_start": "0x00EAA580", + "virt_end": "0x00EAAB30", + "phys_start": "0x00CFB190", + "phys_end": "0x00CFB6B0" + }, + "ovl_Door_Killer": { + "virt_start": "0x00EAAB30", + "virt_end": "0x00EAB020", + "phys_start": "0x00CFB6B0", + "phys_end": "0x00CFBB50" + }, + "ovl_Bg_Spot11_Oasis": { + "virt_start": "0x00EAB020", + "virt_end": "0x00EAB4A0", + "phys_start": "0x00CFBB50", + "phys_end": "0x00CFBF50" + }, + "ovl_Bg_Spot18_Futa": { + "virt_start": "0x00EAB4A0", + "virt_end": "0x00EABA00", + "phys_start": "0x00CFBF50", + "phys_end": "0x00CFC440" + }, + "ovl_Bg_Spot18_Shutter": { + "virt_start": "0x00EABA00", + "virt_end": "0x00EABEB0", + "phys_start": "0x00CFC440", + "phys_end": "0x00CFC810" + }, + "ovl_En_Ma3": { + "virt_start": "0x00EABEB0", + "virt_end": "0x00EAC110", + "phys_start": "0x00CFC810", + "phys_end": "0x00CFCA50" + }, + "ovl_En_Cow": { + "virt_start": "0x00EAC110", + "virt_end": "0x00EAC3A0", + "phys_start": "0x00CFCA50", + "phys_end": "0x00CFCCB0" + }, + "ovl_Bg_Ice_Turara": { + "virt_start": "0x00EAC3A0", + "virt_end": "0x00EACA70", + "phys_start": "0x00CFCCB0", + "phys_end": "0x00CFD300" + }, + "ovl_Bg_Ice_Shutter": { + "virt_start": "0x00EACA70", + "virt_end": "0x00EAD000", + "phys_start": "0x00CFD300", + "phys_end": "0x00CFD7E0" + }, + "ovl_En_Kakasi2": { + "virt_start": "0x00EAD000", + "virt_end": "0x00EAD640", + "phys_start": "0x00CFD7E0", + "phys_end": "0x00CFDCC0" + }, + "ovl_En_Kakasi3": { + "virt_start": "0x00EAD640", + "virt_end": "0x00EAD9E0", + "phys_start": "0x00CFDCC0", + "phys_end": "0x00CFE010" + }, + "ovl_Oceff_Wipe4": { + "virt_start": "0x00EAD9E0", + "virt_end": "0x00EAE0B0", + "phys_start": "0x00CFE010", + "phys_end": "0x00CFE620" + }, + "ovl_En_Eg": { + "virt_start": "0x00EAE0B0", + "virt_end": "0x00EAE3E0", + "phys_start": "0x00CFE620", + "phys_end": "0x00CFE930" + }, + "ovl_Bg_Menkuri_Nisekabe": { + "virt_start": "0x00EAE3E0", + "virt_end": "0x00EAE8F0", + "phys_start": "0x00CFE930", + "phys_end": "0x00CFEDF0" + }, + "ovl_En_Zo": { + "virt_start": "0x00EAE8F0", + "virt_end": "0x00EAEC80", + "phys_start": "0x00CFEDF0", + "phys_end": "0x00CFF140" + }, + "ovl_Effect_Ss_Ice_Smoke": { + "virt_start": "0x00EAEC80", + "virt_end": "0x00EAF1D0", + "phys_start": "0x00CFF140", + "phys_end": "0x00CFF600" + }, + "ovl_Obj_Makekinsuta": { + "virt_start": "0x00EAF1D0", + "virt_end": "0x00EB0150", + "phys_start": "0x00CFF600", + "phys_end": "0x00D00020" + }, + "ovl_En_Ge3": { + "virt_start": "0x00EB0150", + "virt_end": "0x00EB0580", + "phys_start": "0x00D00020", + "phys_end": "0x00D00410" + }, + "ovl_Obj_Timeblock": { + "virt_start": "0x00EB0580", + "virt_end": "0x00EB0730", + "phys_start": "0x00D00410", + "phys_end": "0x00D005B0" + }, + "ovl_Obj_Hamishi": { + "virt_start": "0x00EB0730", + "virt_end": "0x00EB17C0", + "phys_start": "0x00D005B0", + "phys_end": "0x00D011F0" + }, + "ovl_En_Zl4": { + "virt_start": "0x00EB17C0", + "virt_end": "0x00EB1C00", + "phys_start": "0x00D011F0", + "phys_end": "0x00D01600" + }, + "ovl_En_Mm2": { + "virt_start": "0x00EB1C00", + "virt_end": "0x00EB24C0", + "phys_start": "0x00D01600", + "phys_end": "0x00D01DC0" + }, + "ovl_Bg_Jya_Block": { + "virt_start": "0x00EB24C0", + "virt_end": "0x00EB2BC0", + "phys_start": "0x00D01DC0", + "phys_end": "0x00D02420" + }, + "ovl_Obj_Warp2block": { + "virt_start": "0x00EB2BC0", + "virt_end": "0x00EB3300", + "phys_start": "0x00D02420", + "phys_end": "0x00D02A90" + }, + "gameplay_keep": { + "virt_start": "0x00EB3300", + "virt_end": "0x00EB36C0", + "phys_start": "0x00D02A90", + "phys_end": "0x00D02E40" + }, + "gameplay_field_keep": { + "virt_start": "0x00EB36C0", + "virt_end": "0x00EB3B70", + "phys_start": "0x00D02E40", + "phys_end": "0x00D032B0" + }, + "gameplay_dangeon_keep": { + "virt_start": "0x00EB3B70", + "virt_end": "0x00EB4050", + "phys_start": "0x00D032B0", + "phys_end": "0x00D03770" + }, + "gameplay_object_exchange_static": { + "virt_start": "0x00EB4050", + "virt_end": "0x00EB45E0", + "phys_start": "0x00D03770", + "phys_end": "0x00D03C90" + }, + "object_link_boy": { + "virt_start": "0x00EB45E0", + "virt_end": "0x00EB4A60", + "phys_start": "0x00D03C90", + "phys_end": "0x00D040C0" + }, + "object_link_child": { + "virt_start": "0x00EB4A60", + "virt_end": "0x00EB4BA0", + "phys_start": "0x00D040C0", + "phys_end": "0x00D04200" + }, + "object_box": { + "virt_start": "0x00EB4BA0", + "virt_end": "0x00EB6740", + "phys_start": "0x00D04200", + "phys_end": "0x00D05C60" + }, + "object_human": { + "virt_start": "0x00EB6740", + "virt_end": "0x00EB8140", + "phys_start": "0x00D05C60", + "phys_end": "0x00D06D90" + }, + "object_okuta": { + "virt_start": "0x00EB8140", + "virt_end": "0x00EB8460", + "phys_start": "0x00D06D90", + "phys_end": "0x00D07020" + }, + "object_poh": { + "virt_start": "0x00EB8460", + "virt_end": "0x00EB8AF0", + "phys_start": "0x00D07020", + "phys_end": "0x00D07520" + }, + "object_wallmaster": { + "virt_start": "0x00EB8AF0", + "virt_end": "0x00EB92E0", + "phys_start": "0x00D07520", + "phys_end": "0x00D07BA0" + }, + "object_dy_obj": { + "virt_start": "0x00EB92E0", + "virt_end": "0x00EB96F0", + "phys_start": "0x00D07BA0", + "phys_end": "0x00D07EB0" + }, + "object_firefly": { + "virt_start": "0x00EB96F0", + "virt_end": "0x00EB9BB0", + "phys_start": "0x00D07EB0", + "phys_end": "0x00D08270" + }, + "object_dodongo": { + "virt_start": "0x00EB9BB0", + "virt_end": "0x00EBB5E0", + "phys_start": "0x00D08270", + "phys_end": "0x00D09410" + }, + "object_fire": { + "virt_start": "0x00EBB5E0", + "virt_end": "0x00EBBC00", + "phys_start": "0x00D09410", + "phys_end": "0x00D09990" + }, + "object_niw": { + "virt_start": "0x00EBBC00", + "virt_end": "0x00EBBDA0", + "phys_start": "0x00D09990", + "phys_end": "0x00D09B00" + }, + "object_tite": { + "virt_start": "0x00EBBDA0", + "virt_end": "0x00EBCCB0", + "phys_start": "0x00D09B00", + "phys_end": "0x00D0A560" + }, + "object_reeba": { + "virt_start": "0x00EBCCB0", + "virt_end": "0x00EBCE40", + "phys_start": "0x00D0A560", + "phys_end": "0x00D0A690" + }, + "object_peehat": { + "virt_start": "0x00EBCE40", + "virt_end": "0x00EC21F0", + "phys_start": "0x00D0A690", + "phys_end": "0x00D0DA70" + }, + "object_kingdodongo": { + "virt_start": "0x00EC21F0", + "virt_end": "0x00EC3960", + "phys_start": "0x00D0DA70", + "phys_end": "0x00D0E8C0" + }, + "object_horse": { + "virt_start": "0x00EC3960", + "virt_end": "0x00EC50B0", + "phys_start": "0x00D0E8C0", + "phys_end": "0x00D0FB50" + }, + "object_zf": { + "virt_start": "0x00EC50B0", + "virt_end": "0x00EC5B80", + "phys_start": "0x00D0FB50", + "phys_end": "0x00D104A0" + }, + "object_goma": { + "virt_start": "0x00EC5B80", + "virt_end": "0x00EC6D30", + "phys_start": "0x00D104A0", + "phys_end": "0x00D11120" + }, + "object_zl1": { + "virt_start": "0x00EC6D30", + "virt_end": "0x00EC7230", + "phys_start": "0x00D11120", + "phys_end": "0x00D11540" + }, + "object_gol": { + "virt_start": "0x00EC7230", + "virt_end": "0x00EC76F0", + "phys_start": "0x00D11540", + "phys_end": "0x00D11950" + }, + "object_bubble": { + "virt_start": "0x00EC76F0", + "virt_end": "0x00EC7F50", + "phys_start": "0x00D11950", + "phys_end": "0x00D12090" + }, + "object_dodojr": { + "virt_start": "0x00EC7F50", + "virt_end": "0x00EC8590", + "phys_start": "0x00D12090", + "phys_end": "0x00D125F0" + }, + "object_torch2": { + "virt_start": "0x00EC8590", + "virt_end": "0x00EC8C50", + "phys_start": "0x00D125F0", + "phys_end": "0x00D12BB0" + }, + "object_bl": { + "virt_start": "0x00EC8C50", + "virt_end": "0x00EC9970", + "phys_start": "0x00D12BB0", + "phys_end": "0x00D13600" + }, + "object_tp": { + "virt_start": "0x00EC9970", + "virt_end": "0x00ECAE80", + "phys_start": "0x00D13600", + "phys_end": "0x00D142B0" + }, + "object_oA1": { + "virt_start": "0x00ECAE80", + "virt_end": "0x00ECDC90", + "phys_start": "0x00D142B0", + "phys_end": "0x00D15E70" + }, + "object_st": { + "virt_start": "0x00ECDC90", + "virt_end": "0x00ECE630", + "phys_start": "0x00D15E70", + "phys_end": "0x00D16680" + }, + "object_bw": { + "virt_start": "0x00ECE630", + "virt_end": "0x00ECE850", + "phys_start": "0x00D16680", + "phys_end": "0x00D16870" + }, + "object_ei": { + "virt_start": "0x00ECE850", + "virt_end": "0x00ECEE30", + "phys_start": "0x00D16870", + "phys_end": "0x00D16D50" + }, + "object_horse_normal": { + "virt_start": "0x00ECEE30", + "virt_end": "0x00ED0110", + "phys_start": "0x00D16D50", + "phys_end": "0x00D17BF0" + }, + "object_oB1": { + "virt_start": "0x00ED0110", + "virt_end": "0x00ED07B0", + "phys_start": "0x00D17BF0", + "phys_end": "0x00D181A0" + }, + "object_o_anime": { + "virt_start": "0x00ED07B0", + "virt_end": "0x00ED0E90", + "phys_start": "0x00D181A0", + "phys_end": "0x00D18780" + }, + "object_spot04_objects": { + "virt_start": "0x00ED0E90", + "virt_end": "0x00ED1660", + "phys_start": "0x00D18780", + "phys_end": "0x00D18DB0" + }, + "object_ddan_objects": { + "virt_start": "0x00ED1660", + "virt_end": "0x00ED1D30", + "phys_start": "0x00D18DB0", + "phys_end": "0x00D19380" + }, + "object_hidan_objects": { + "virt_start": "0x00ED1D30", + "virt_end": "0x00ED2650", + "phys_start": "0x00D19380", + "phys_end": "0x00D19B40" + }, + "object_horse_ganon": { + "virt_start": "0x00ED2650", + "virt_end": "0x00ED8670", + "phys_start": "0x00D19B40", + "phys_end": "0x00D1D940" + }, + "object_oA2": { + "virt_start": "0x00ED8670", + "virt_end": "0x00EDC980", + "phys_start": "0x00D1D940", + "phys_end": "0x00D204A0" + }, + "object_spot00_objects": { + "virt_start": "0x00EDC980", + "virt_end": "0x00EDE270", + "phys_start": "0x00D204A0", + "phys_end": "0x00D216C0" + }, + "object_mb": { + "virt_start": "0x00EDE270", + "virt_end": "0x00EE1F20", + "phys_start": "0x00D216C0", + "phys_end": "0x00D23330" + }, + "object_bombf": { + "virt_start": "0x00EE1F20", + "virt_end": "0x00EE2740", + "phys_start": "0x00D23330", + "phys_end": "0x00D23920" + }, + "object_sk2": { + "virt_start": "0x00EE2740", + "virt_end": "0x00EE2C80", + "phys_start": "0x00D23920", + "phys_end": "0x00D23D80" + }, + "object_oE1": { + "virt_start": "0x00EE2C80", + "virt_end": "0x00EE3440", + "phys_start": "0x00D23D80", + "phys_end": "0x00D24340" + }, + "object_oE_anime": { + "virt_start": "0x00EE3440", + "virt_end": "0x00EE3CA0", + "phys_start": "0x00D24340", + "phys_end": "0x00D24A30" + }, + "object_oE2": { + "virt_start": "0x00EE3CA0", + "virt_end": "0x00EE3E10", + "phys_start": "0x00D24A30", + "phys_end": "0x00D24B80" + }, + "object_ydan_objects": { + "virt_start": "0x00EE3E10", + "virt_end": "0x00EE4F00", + "phys_start": "0x00D24B80", + "phys_end": "0x00D256C0" + }, + "object_gnd": { + "virt_start": "0x00EE4F00", + "virt_end": "0x00EE6670", + "phys_start": "0x00D256C0", + "phys_end": "0x00D267E0" + }, + "object_am": { + "virt_start": "0x00EE6670", + "virt_end": "0x00EE7DA0", + "phys_start": "0x00D267E0", + "phys_end": "0x00D27910" + }, + "object_dekubaba": { + "virt_start": "0x00EE7DA0", + "virt_end": "0x00EE9C40", + "phys_start": "0x00D27910", + "phys_end": "0x00D28F90" + }, + "object_oA3": { + "virt_start": "0x00EE9C40", + "virt_end": "0x00EEB110", + "phys_start": "0x00D28F90", + "phys_end": "0x00D29D70" + }, + "object_oA4": { + "virt_start": "0x00EEB110", + "virt_end": "0x00EEB910", + "phys_start": "0x00D29D70", + "phys_end": "0x00D2A3A0" + }, + "object_oA5": { + "virt_start": "0x00EEB910", + "virt_end": "0x00EECCD0", + "phys_start": "0x00D2A3A0", + "phys_end": "0x00D2B290" + }, + "object_oA6": { + "virt_start": "0x00EECCD0", + "virt_end": "0x00EED650", + "phys_start": "0x00D2B290", + "phys_end": "0x00D2BAB0" + }, + "object_oA7": { + "virt_start": "0x00EED650", + "virt_end": "0x00EEDB40", + "phys_start": "0x00D2BAB0", + "phys_end": "0x00D2BED0" + }, + "object_jj": { + "virt_start": "0x00EEDB40", + "virt_end": "0x00EEE900", + "phys_start": "0x00D2BED0", + "phys_end": "0x00D2CA30" + }, + "object_oA8": { + "virt_start": "0x00EEE900", + "virt_end": "0x00EEFFA0", + "phys_start": "0x00D2CA30", + "phys_end": "0x00D2DB00" + }, + "object_oA9": { + "virt_start": "0x00EEFFA0", + "virt_end": "0x00EF1510", + "phys_start": "0x00D2DB00", + "phys_end": "0x00D2EB80" + }, + "object_oB2": { + "virt_start": "0x00EF1510", + "virt_end": "0x00EF1C40", + "phys_start": "0x00D2EB80", + "phys_end": "0x00D2F1B0" + }, + "object_oB3": { + "virt_start": "0x00EF1C40", + "virt_end": "0x00EF1DE0", + "phys_start": "0x00D2F1B0", + "phys_end": "0x00D2F310" + }, + "object_oB4": { + "virt_start": "0x00EF1DE0", + "virt_end": "0x00EF2330", + "phys_start": "0x00D2F310", + "phys_end": "0x00D2F730" + }, + "object_horse_zelda": { + "virt_start": "0x00EF2330", + "virt_end": "0x00EF32E0", + "phys_start": "0x00D2F730", + "phys_end": "0x00D30360" + }, + "object_opening_demo1": { + "virt_start": "0x00EF32E0", + "virt_end": "0x00EF4740", + "phys_start": "0x00D30360", + "phys_end": "0x00D31080" + }, + "object_warp1": { + "virt_start": "0x00EF4740", + "virt_end": "0x00EF4F70", + "phys_start": "0x00D31080", + "phys_end": "0x00D31740" + }, + "object_b_heart": { + "virt_start": "0x00EF4F70", + "virt_end": "0x00EF53E0", + "phys_start": "0x00D31740", + "phys_end": "0x00D31AA0" + }, + "object_dekunuts": { + "virt_start": "0x00EF53E0", + "virt_end": "0x00EF5B00", + "phys_start": "0x00D31AA0", + "phys_end": "0x00D32040" + }, + "object_oE3": { + "virt_start": "0x00EF5B00", + "virt_end": "0x00EF6BE0", + "phys_start": "0x00D32040", + "phys_end": "0x00D32C80" + }, + "object_oE4": { + "virt_start": "0x00EF6BE0", + "virt_end": "0x00EF7BC0", + "phys_start": "0x00D32C80", + "phys_end": "0x00D33850" + }, + "object_menkuri_objects": { + "virt_start": "0x00EF7BC0", + "virt_end": "0x00EF7D70", + "phys_start": "0x00D33850", + "phys_end": "0x00D339B0" + }, + "object_oE5": { + "virt_start": "0x00EF7D70", + "virt_end": "0x00EF7EC0", + "phys_start": "0x00D339B0", + "phys_end": "0x00D33AD0" + }, + "object_oE6": { + "virt_start": "0x00EF7EC0", + "virt_end": "0x00EFA470", + "phys_start": "0x00D33AD0", + "phys_end": "0x00D35540" + }, + "object_oE7": { + "virt_start": "0x00EFA470", + "virt_end": "0x00EFA930", + "phys_start": "0x00D35540", + "phys_end": "0x00D35980" + }, + "object_oE8": { + "virt_start": "0x00EFA930", + "virt_end": "0x00EFAA80", + "phys_start": "0x00D35980", + "phys_end": "0x00D35AC0" + }, + "object_oE9": { + "virt_start": "0x00EFAA80", + "virt_end": "0x00EFB5D0", + "phys_start": "0x00D35AC0", + "phys_end": "0x00D36340" + }, + "object_oE10": { + "virt_start": "0x00EFB5D0", + "virt_end": "0x00EFC210", + "phys_start": "0x00D36340", + "phys_end": "0x00D36C30" + }, + "object_oE11": { + "virt_start": "0x00EFC210", + "virt_end": "0x00EFCA60", + "phys_start": "0x00D36C30", + "phys_end": "0x00D37330" + }, + "object_oE12": { + "virt_start": "0x00EFCA60", + "virt_end": "0x00F01490", + "phys_start": "0x00D37330", + "phys_end": "0x00D39930" + }, + "object_vali": { + "virt_start": "0x00F01490", + "virt_end": "0x00F02250", + "phys_start": "0x00D39930", + "phys_end": "0x00D3A3A0" + }, + "object_oA10": { + "virt_start": "0x00F02250", + "virt_end": "0x00F024C0", + "phys_start": "0x00D3A3A0", + "phys_end": "0x00D3A600" + }, + "object_oA11": { + "virt_start": "0x00F024C0", + "virt_end": "0x00F02FF0", + "phys_start": "0x00D3A600", + "phys_end": "0x00D3AED0" + }, + "object_mizu_objects": { + "virt_start": "0x00F03000", + "virt_end": "0x00F5ECE0", + "phys_start": "0x00D3AED0", + "phys_end": "0x00D6A690" + }, + "object_fhg": { + "virt_start": "0x00F5F000", + "virt_end": "0x00F6C330", + "phys_start": "0x00D6A690", + "phys_end": "0x00D738B0" + }, + "object_ossan": { + "virt_start": "0x00F6D000", + "virt_end": "0x00F84AF0", + "phys_start": "0x00D738B0", + "phys_end": "0x00D82390" + }, + "object_mori_hineri1": { + "virt_start": "0x00F85000", + "virt_end": "0x00F85010", + "phys_start": "0x00D82390", + "phys_end": "0x00D823B0" + }, + "object_Bb": { + "virt_start": "0x00F86000", + "virt_end": "0x00FBD800", + "phys_start": "0x00D823B0", + "phys_end": "0x00D9C740" + }, + "object_toki_objects": { + "virt_start": "0x00FBE000", + "virt_end": "0x00FEAF80", + "phys_start": "0x00D9C740", + "phys_end": "0x00DB20D0" + }, + "object_yukabyun": { + "virt_start": "0x00FEB000", + "virt_end": "0x00FF1000", + "phys_start": "0x00DB20D0", + "phys_end": "0x00DB52A0" + }, + "object_zl2": { + "virt_start": "0x00FF1000", + "virt_end": "0x01004180", + "phys_start": "0x00DB52A0", + "phys_end": "0x00DBCEB0" + }, + "object_mjin": { + "virt_start": "0x01005000", + "virt_end": "0x01008C80", + "phys_start": "0x00DBCEB0", + "phys_end": "0x00DBECF0" + }, + "object_mjin_flash": { + "virt_start": "0x01009000", + "virt_end": "0x0100E0E0", + "phys_start": "0x00DBECF0", + "phys_end": "0x00DC20D0" + }, + "object_mjin_dark": { + "virt_start": "0x0100F000", + "virt_end": "0x01019070", + "phys_start": "0x00DC20D0", + "phys_end": "0x00DC89E0" + }, + "object_mjin_flame": { + "virt_start": "0x0101A000", + "virt_end": "0x01037530", + "phys_start": "0x00DC89E0", + "phys_end": "0x00DDAD70" + }, + "object_mjin_ice": { + "virt_start": "0x01038000", + "virt_end": "0x010398C0", + "phys_start": "0x00DDAD70", + "phys_end": "0x00DDBC00" + }, + "object_mjin_soul": { + "virt_start": "0x0103A000", + "virt_end": "0x01043940", + "phys_start": "0x00DDBC00", + "phys_end": "0x00DE2840" + }, + "object_mjin_wind": { + "virt_start": "0x01044000", + "virt_end": "0x010480A0", + "phys_start": "0x00DE2840", + "phys_end": "0x00DE4270" + }, + "object_mjin_oka": { + "virt_start": "0x01049000", + "virt_end": "0x0104B540", + "phys_start": "0x00DE4270", + "phys_end": "0x00DE5560" + }, + "object_haka_objects": { + "virt_start": "0x0104C000", + "virt_end": "0x0104FA30", + "phys_start": "0x00DE5560", + "phys_end": "0x00DE7C90" + }, + "object_spot06_objects": { + "virt_start": "0x01050000", + "virt_end": "0x01051EF0", + "phys_start": "0x00DE7C90", + "phys_end": "0x00DE90B0" + }, + "object_ice_objects": { + "virt_start": "0x01052000", + "virt_end": "0x01053C90", + "phys_start": "0x00DE90B0", + "phys_end": "0x00DE9E70" + }, + "object_relay_objects": { + "virt_start": "0x01054000", + "virt_end": "0x010838E0", + "phys_start": "0x00DE9E70", + "phys_end": "0x00E08690" + }, + "object_mori_hineri1a": { + "virt_start": "0x01084000", + "virt_end": "0x01091F10", + "phys_start": "0x00E08690", + "phys_end": "0x00E12D60" + }, + "object_mori_hineri2": { + "virt_start": "0x01092000", + "virt_end": "0x010A83A0", + "phys_start": "0x00E12D60", + "phys_end": "0x00E220F0" + }, + "object_mori_hineri2a": { + "virt_start": "0x010A9000", + "virt_end": "0x010C7200", + "phys_start": "0x00E220F0", + "phys_end": "0x00E38750" + }, + "object_mori_objects": { + "virt_start": "0x010C8000", + "virt_end": "0x010DC3C0", + "phys_start": "0x00E38750", + "phys_end": "0x00E433C0" + }, + "object_mori_tex": { + "virt_start": "0x010DD000", + "virt_end": "0x010E1220", + "phys_start": "0x00E433C0", + "phys_end": "0x00E45F40" + }, + "object_spot08_obj": { + "virt_start": "0x010E2000", + "virt_end": "0x010E30C0", + "phys_start": "0x00E45F40", + "phys_end": "0x00E466A0" + }, + "object_warp2": { + "virt_start": "0x010E4000", + "virt_end": "0x010E60F0", + "phys_start": "0x00E466A0", + "phys_end": "0x00E47ED0" + }, + "object_hata": { + "virt_start": "0x010E7000", + "virt_end": "0x010EB770", + "phys_start": "0x00E47ED0", + "phys_end": "0x00E49F30" + }, + "object_bird": { + "virt_start": "0x010EC000", + "virt_end": "0x010F1850", + "phys_start": "0x00E49F30", + "phys_end": "0x00E4C390" + }, + "object_wood02": { + "virt_start": "0x010F2000", + "virt_end": "0x010F3CF0", + "phys_start": "0x00E4C390", + "phys_end": "0x00E4D6E0" + }, + "object_lightbox": { + "virt_start": "0x010F4000", + "virt_end": "0x010F8710", + "phys_start": "0x00E4D6E0", + "phys_end": "0x00E4FB70" + }, + "object_pu_box": { + "virt_start": "0x010F9000", + "virt_end": "0x010FEBB0", + "phys_start": "0x00E4FB70", + "phys_end": "0x00E52E70" + }, + "object_trap": { + "virt_start": "0x010FF000", + "virt_end": "0x01101260", + "phys_start": "0x00E52E70", + "phys_end": "0x00E54370" + }, + "object_vase": { + "virt_start": "0x01102000", + "virt_end": "0x01105420", + "phys_start": "0x00E54370", + "phys_end": "0x00E56100" + }, + "object_im": { + "virt_start": "0x01106000", + "virt_end": "0x0110FFC0", + "phys_start": "0x00E56100", + "phys_end": "0x00E5E120" + }, + "object_ta": { + "virt_start": "0x01110000", + "virt_end": "0x011166B0", + "phys_start": "0x00E5E120", + "phys_end": "0x00E610F0" + }, + "object_tk": { + "virt_start": "0x01117000", + "virt_end": "0x01119150", + "phys_start": "0x00E610F0", + "phys_end": "0x00E62CF0" + }, + "object_xc": { + "virt_start": "0x0111A000", + "virt_end": "0x0111B6C0", + "phys_start": "0x00E62CF0", + "phys_end": "0x00E63970" + }, + "object_vm": { + "virt_start": "0x0111C000", + "virt_end": "0x01124760", + "phys_start": "0x00E63970", + "phys_end": "0x00E69070" + }, + "object_bv": { + "virt_start": "0x01125000", + "virt_end": "0x0113CD20", + "phys_start": "0x00E69070", + "phys_end": "0x00E74E60" + }, + "object_hakach_objects": { + "virt_start": "0x0113D000", + "virt_end": "0x01149090", + "phys_start": "0x00E74E60", + "phys_end": "0x00E7D230" + }, + "object_efc_crystal_light": { + "virt_start": "0x0114A000", + "virt_end": "0x0114F6D0", + "phys_start": "0x00E7D230", + "phys_end": "0x00E7E660" + }, + "object_efc_fire_ball": { + "virt_start": "0x01150000", + "virt_end": "0x01151C10", + "phys_start": "0x00E7E660", + "phys_end": "0x00E7F190" + }, + "object_efc_flash": { + "virt_start": "0x01152000", + "virt_end": "0x011661A0", + "phys_start": "0x00E7F190", + "phys_end": "0x00E8CD30" + }, + "object_efc_lgt_shower": { + "virt_start": "0x01167000", + "virt_end": "0x01168A00", + "phys_start": "0x00E8CD30", + "phys_end": "0x00E8DCD0" + }, + "object_efc_star_field": { + "virt_start": "0x01169000", + "virt_end": "0x01177800", + "phys_start": "0x00E8DCD0", + "phys_end": "0x00E98F70" + }, + "object_god_lgt": { + "virt_start": "0x01178000", + "virt_end": "0x0117E810", + "phys_start": "0x00E98F70", + "phys_end": "0x00E9C090" + }, + "object_light_ring": { + "virt_start": "0x0117F000", + "virt_end": "0x01184060", + "phys_start": "0x00E9C090", + "phys_end": "0x00EA0C90" + }, + "object_triforce_spot": { + "virt_start": "0x01185000", + "virt_end": "0x0118AA70", + "phys_start": "0x00EA0C90", + "phys_end": "0x00EA3780" + }, + "object_medal": { + "virt_start": "0x0118B000", + "virt_end": "0x01194080", + "phys_start": "0x00EA3780", + "phys_end": "0x00EAA6E0" + }, + "object_bdan_objects": { + "virt_start": "0x01195000", + "virt_end": "0x011A8000", + "phys_start": "0x00EAA6E0", + "phys_end": "0x00EB8EC0" + }, + "object_sd": { + "virt_start": "0x011A8000", + "virt_end": "0x011ADB50", + "phys_start": "0x00EB8EC0", + "phys_end": "0x00EBBE10" + }, + "object_rd": { + "virt_start": "0x011AE000", + "virt_end": "0x011B19C0", + "phys_start": "0x00EBBE10", + "phys_end": "0x00EBE600" + }, + "object_po_sisters": { + "virt_start": "0x011B2000", + "virt_end": "0x011B4130", + "phys_start": "0x00EBE600", + "phys_end": "0x00EBF7B0" + }, + "object_heavy_object": { + "virt_start": "0x011B5000", + "virt_end": "0x011B6730", + "phys_start": "0x00EBF7B0", + "phys_end": "0x00EC0270" + }, + "object_gndd": { + "virt_start": "0x011B7000", + "virt_end": "0x011B86B0", + "phys_start": "0x00EC0270", + "phys_end": "0x00EC0CF0" + }, + "object_fd": { + "virt_start": "0x011B9000", + "virt_end": "0x011BAA00", + "phys_start": "0x00EC0CF0", + "phys_end": "0x00EC18D0" + }, + "object_du": { + "virt_start": "0x011BB000", + "virt_end": "0x011BC550", + "phys_start": "0x00EC18D0", + "phys_end": "0x00EC22C0" + }, + "object_fw": { + "virt_start": "0x011BD000", + "virt_end": "0x011C8AC0", + "phys_start": "0x00EC22C0", + "phys_end": "0x00EC9040" + }, + "object_horse_link_child": { + "virt_start": "0x011C9000", + "virt_end": "0x011CA7B0", + "phys_start": "0x00EC9040", + "phys_end": "0x00EC9A80" + }, + "object_spot02_objects": { + "virt_start": "0x011CB000", + "virt_end": "0x011CB520", + "phys_start": "0x00EC9A80", + "phys_end": "0x00EC9E40" + }, + "object_haka": { + "virt_start": "0x011CC000", + "virt_end": "0x011D00E0", + "phys_start": "0x00EC9E40", + "phys_end": "0x00ECBF20" + }, + "object_ru1": { + "virt_start": "0x011D1000", + "virt_end": "0x011D5490", + "phys_start": "0x00ECBF20", + "phys_end": "0x00ECE140" + }, + "object_syokudai": { + "virt_start": "0x011D6000", + "virt_end": "0x011D7870", + "phys_start": "0x00ECE140", + "phys_end": "0x00ECEC90" + }, + "object_fd2": { + "virt_start": "0x011D8000", + "virt_end": "0x011DF160", + "phys_start": "0x00ECEC90", + "phys_end": "0x00ED35B0" + }, + "object_dh": { + "virt_start": "0x011E0000", + "virt_end": "0x011E5060", + "phys_start": "0x00ED35B0", + "phys_end": "0x00ED7EB0" + }, + "object_rl": { + "virt_start": "0x011E6000", + "virt_end": "0x011E8CB0", + "phys_start": "0x00ED7EB0", + "phys_end": "0x00ED9EC0" + }, + "object_efc_tw": { + "virt_start": "0x011E9000", + "virt_end": "0x011E9640", + "phys_start": "0x00ED9EC0", + "phys_end": "0x00EDA360" + }, + "object_demo_tre_lgt": { + "virt_start": "0x011EA000", + "virt_end": "0x011ED660", + "phys_start": "0x00EDA360", + "phys_end": "0x00EDC3E0" + }, + "object_gi_key": { + "virt_start": "0x011EE000", + "virt_end": "0x011F5120", + "phys_start": "0x00EDC3E0", + "phys_end": "0x00EDF880" + }, + "object_mir_ray": { + "virt_start": "0x011F6000", + "virt_end": "0x011FAFD0", + "phys_start": "0x00EDF880", + "phys_end": "0x00EE1E30" + }, + "object_brob": { + "virt_start": "0x011FB000", + "virt_end": "0x01203B10", + "phys_start": "0x00EE1E30", + "phys_end": "0x00EE7ED0" + }, + "object_gi_jewel": { + "virt_start": "0x01204000", + "virt_end": "0x012095C0", + "phys_start": "0x00EE7ED0", + "phys_end": "0x00EEA910" + }, + "object_spot09_obj": { + "virt_start": "0x0120A000", + "virt_end": "0x0120CE50", + "phys_start": "0x00EEA910", + "phys_end": "0x00EEC180" + }, + "object_spot18_obj": { + "virt_start": "0x0120D000", + "virt_end": "0x0120FA60", + "phys_start": "0x00EEC180", + "phys_end": "0x00EEDB10" + }, + "object_bdoor": { + "virt_start": "0x01210000", + "virt_end": "0x012133D0", + "phys_start": "0x00EEDB10", + "phys_end": "0x00EEF5B0" + }, + "object_spot17_obj": { + "virt_start": "0x01214000", + "virt_end": "0x01216F10", + "phys_start": "0x00EEF5B0", + "phys_end": "0x00EF0A20" + }, + "object_shop_dungen": { + "virt_start": "0x01217000", + "virt_end": "0x012199D0", + "phys_start": "0x00EF0A20", + "phys_end": "0x00EF2110" + }, + "object_nb": { + "virt_start": "0x0121A000", + "virt_end": "0x0121D1F0", + "phys_start": "0x00EF2110", + "phys_end": "0x00EF37E0" + }, + "object_mo": { + "virt_start": "0x0121E000", + "virt_end": "0x012217C0", + "phys_start": "0x00EF37E0", + "phys_end": "0x00EF5400" + }, + "object_sb": { + "virt_start": "0x01222000", + "virt_end": "0x01226850", + "phys_start": "0x00EF5400", + "phys_end": "0x00EF79D0" + }, + "object_gi_melody": { + "virt_start": "0x01227000", + "virt_end": "0x01229EB0", + "phys_start": "0x00EF79D0", + "phys_end": "0x00EF8FE0" + }, + "object_gi_heart": { + "virt_start": "0x0122A000", + "virt_end": "0x0122B5C0", + "phys_start": "0x00EF8FE0", + "phys_end": "0x00EF9AF0" + }, + "object_gi_compass": { + "virt_start": "0x0122C000", + "virt_end": "0x01237320", + "phys_start": "0x00EF9AF0", + "phys_end": "0x00F005F0" + }, + "object_gi_bosskey": { + "virt_start": "0x01238000", + "virt_end": "0x01248DE0", + "phys_start": "0x00F005F0", + "phys_end": "0x00F0B430" + }, + "object_gi_medal": { + "virt_start": "0x01249000", + "virt_end": "0x01252B50", + "phys_start": "0x00F0B430", + "phys_end": "0x00F0F6F0" + }, + "object_gi_nuts": { + "virt_start": "0x01253000", + "virt_end": "0x012584F0", + "phys_start": "0x00F0F6F0", + "phys_end": "0x00F11720" + }, + "object_sa": { + "virt_start": "0x01259000", + "virt_end": "0x0125AA40", + "phys_start": "0x00F11720", + "phys_end": "0x00F12630" + }, + "object_gi_hearts": { + "virt_start": "0x0125B000", + "virt_end": "0x01263450", + "phys_start": "0x00F12630", + "phys_end": "0x00F167E0" + }, + "object_gi_arrowcase": { + "virt_start": "0x01264000", + "virt_end": "0x012654F0", + "phys_start": "0x00F167E0", + "phys_end": "0x00F17270" + }, + "object_gi_bombpouch": { + "virt_start": "0x01266000", + "virt_end": "0x01276D80", + "phys_start": "0x00F17270", + "phys_end": "0x00F1ED80" + }, + "object_in": { + "virt_start": "0x01277000", + "virt_end": "0x01278290", + "phys_start": "0x00F1ED80", + "phys_end": "0x00F1F7B0" + }, + "object_tr": { + "virt_start": "0x01279000", + "virt_end": "0x0127A000", + "phys_start": "0x00F1F7B0", + "phys_end": "0x00F201E0" + }, + "object_spot16_obj": { + "virt_start": "0x0127A000", + "virt_end": "0x0127B000", + "phys_start": "0x00F201E0", + "phys_end": "0x00F20EA0" + }, + "object_oE1s": { + "virt_start": "0x0127B000", + "virt_end": "0x0127C000", + "phys_start": "0x00F20EA0", + "phys_end": "0x00F219B0" + }, + "object_oE4s": { + "virt_start": "0x0127C000", + "virt_end": "0x0127D000", + "phys_start": "0x00F219B0", + "phys_end": "0x00F226B0" + }, + "object_os_anime": { + "virt_start": "0x0127D000", + "virt_end": "0x0127E000", + "phys_start": "0x00F226B0", + "phys_end": "0x00F23390" + }, + "object_gi_bottle": { + "virt_start": "0x0127E000", + "virt_end": "0x0127F000", + "phys_start": "0x00F23390", + "phys_end": "0x00F24050" + }, + "object_gi_stick": { + "virt_start": "0x0127F000", + "virt_end": "0x01280B60", + "phys_start": "0x00F24050", + "phys_end": "0x00F254A0" + }, + "object_gi_map": { + "virt_start": "0x01281000", + "virt_end": "0x0129E6B0", + "phys_start": "0x00F254A0", + "phys_end": "0x00F343E0" + }, + "object_oF1d_map": { + "virt_start": "0x0129F000", + "virt_end": "0x012A1DA0", + "phys_start": "0x00F343E0", + "phys_end": "0x00F36430" + }, + "object_ru2": { + "virt_start": "0x012A2000", + "virt_end": "0x012AAD50", + "phys_start": "0x00F36430", + "phys_end": "0x00F3C890" + }, + "object_gi_shield_1": { + "virt_start": "0x012AB000", + "virt_end": "0x012AE630", + "phys_start": "0x00F3C890", + "phys_end": "0x00F3EE40" + }, + "object_dekujr": { + "virt_start": "0x012AF000", + "virt_end": "0x012B24C0", + "phys_start": "0x00F3EE40", + "phys_end": "0x00F40180" + }, + "object_gi_magicpot": { + "virt_start": "0x012B3000", + "virt_end": "0x012B7400", + "phys_start": "0x00F40180", + "phys_end": "0x00F41B50" + }, + "object_gi_bomb_1": { + "virt_start": "0x012B8000", + "virt_end": "0x012BE0B0", + "phys_start": "0x00F41B50", + "phys_end": "0x00F440B0" + }, + "object_oF1s": { + "virt_start": "0x012BF000", + "virt_end": "0x012C7A10", + "phys_start": "0x00F440B0", + "phys_end": "0x00F482D0" + }, + "object_ma2": { + "virt_start": "0x012C8000", + "virt_end": "0x012D1E00", + "phys_start": "0x00F482D0", + "phys_end": "0x00F4E0C0" + }, + "object_gi_purse": { + "virt_start": "0x012D2000", + "virt_end": "0x012D7600", + "phys_start": "0x00F4E0C0", + "phys_end": "0x00F51600" + }, + "object_hni": { + "virt_start": "0x012D8000", + "virt_end": "0x012D8010", + "phys_start": "0x00F51600", + "phys_end": "0x00F51620" + }, + "object_tw": { + "virt_start": "0x012D9000", + "virt_end": "0x012DBFE0", + "phys_start": "0x00F51620", + "phys_end": "0x00F52D80" + }, + "object_rr": { + "virt_start": "0x012DC000", + "virt_end": "0x012DE1A0", + "phys_start": "0x00F52D80", + "phys_end": "0x00F54470" + }, + "object_bxa": { + "virt_start": "0x012DF000", + "virt_end": "0x012E77D0", + "phys_start": "0x00F54470", + "phys_end": "0x00F59300" + }, + "object_anubice": { + "virt_start": "0x012E8000", + "virt_end": "0x012E9F40", + "phys_start": "0x00F59300", + "phys_end": "0x00F59C50" + }, + "object_gi_gerudo": { + "virt_start": "0x012EA000", + "virt_end": "0x012EB600", + "phys_start": "0x00F59C50", + "phys_end": "0x00F5A680" + }, + "object_gi_arrow": { + "virt_start": "0x012EC000", + "virt_end": "0x012EE3E0", + "phys_start": "0x00F5A680", + "phys_end": "0x00F5C1F0" + }, + "object_gi_bomb_2": { + "virt_start": "0x012EF000", + "virt_end": "0x012F0590", + "phys_start": "0x00F5C1F0", + "phys_end": "0x00F5D290" + }, + "object_gi_egg": { + "virt_start": "0x012F1000", + "virt_end": "0x01303230", + "phys_start": "0x00F5D290", + "phys_end": "0x00F65F90" + }, + "object_gi_scale": { + "virt_start": "0x01304000", + "virt_end": "0x013123F0", + "phys_start": "0x00F65F90", + "phys_end": "0x00F6DFD0" + }, + "object_gi_shield_2": { + "virt_start": "0x01313000", + "virt_end": "0x0131EE50", + "phys_start": "0x00F6DFD0", + "phys_end": "0x00F753F0" + }, + "object_gi_hookshot": { + "virt_start": "0x0131F000", + "virt_end": "0x0133BB20", + "phys_start": "0x00F753F0", + "phys_end": "0x00F89460" + }, + "object_gi_ocarina": { + "virt_start": "0x0133C000", + "virt_end": "0x0133FF70", + "phys_start": "0x00F89460", + "phys_end": "0x00F8B4F0" + }, + "object_gi_milk": { + "virt_start": "0x01340000", + "virt_end": "0x0135DDB0", + "phys_start": "0x00F8B4F0", + "phys_end": "0x00F99C90" + }, + "object_ma1": { + "virt_start": "0x0135E000", + "virt_end": "0x01364AF0", + "phys_start": "0x00F99C90", + "phys_end": "0x00F9E8B0" + }, + "object_ganon": { + "virt_start": "0x01365000", + "virt_end": "0x01365AA0", + "phys_start": "0x00F9E8B0", + "phys_end": "0x00F9F310" + }, + "object_sst": { + "virt_start": "0x01366000", + "virt_end": "0x01366D00", + "phys_start": "0x00F9F310", + "phys_end": "0x00F9FF80" + }, + "object_ny": { + "virt_start": "0x01367000", + "virt_end": "0x01367010", + "phys_start": "0x00F9FF80", + "phys_end": "0x00F9FFA0" + }, + "object_fr": { + "virt_start": "0x01368000", + "virt_end": "0x013692D0", + "phys_start": "0x00F9FFA0", + "phys_end": "0x00FA0E20" + }, + "object_gi_pachinko": { + "virt_start": "0x0136A000", + "virt_end": "0x0136B7D0", + "phys_start": "0x00FA0E20", + "phys_end": "0x00FA1E70" + }, + "object_gi_boomerang": { + "virt_start": "0x0136C000", + "virt_end": "0x01370350", + "phys_start": "0x00FA1E70", + "phys_end": "0x00FA4B30" + }, + "object_gi_bow": { + "virt_start": "0x01371000", + "virt_end": "0x01372280", + "phys_start": "0x00FA4B30", + "phys_end": "0x00FA50B0" + }, + "object_gi_glasses": { + "virt_start": "0x01373000", + "virt_end": "0x01375910", + "phys_start": "0x00FA50B0", + "phys_end": "0x00FA6C10" + }, + "object_gi_liquid": { + "virt_start": "0x01376000", + "virt_end": "0x0137B140", + "phys_start": "0x00FA6C10", + "phys_end": "0x00FA8850" + }, + "object_ani": { + "virt_start": "0x0137C000", + "virt_end": "0x01388D10", + "phys_start": "0x00FA8850", + "phys_end": "0x00FB06C0" + }, + "object_demo_6k": { + "virt_start": "0x01389000", + "virt_end": "0x013956E0", + "phys_start": "0x00FB06C0", + "phys_end": "0x00FB6CF0" + }, + "object_gi_shield_3": { + "virt_start": "0x01396000", + "virt_end": "0x013A4FF0", + "phys_start": "0x00FB6CF0", + "phys_end": "0x00FBFD90" + }, + "object_gi_letter": { + "virt_start": "0x013A5000", + "virt_end": "0x013B33C0", + "phys_start": "0x00FBFD90", + "phys_end": "0x00FC7E60" + }, + "object_spot15_obj": { + "virt_start": "0x013B4000", + "virt_end": "0x013B5AE0", + "phys_start": "0x00FC7E60", + "phys_end": "0x00FC8B80" + }, + "object_jya_obj": { + "virt_start": "0x013B6000", + "virt_end": "0x013C7A00", + "phys_start": "0x00FC8B80", + "phys_end": "0x00FD1FA0" + }, + "object_gi_clothes": { + "virt_start": "0x013C8000", + "virt_end": "0x013D8270", + "phys_start": "0x00FD1FA0", + "phys_end": "0x00FDB000" + }, + "object_gi_bean": { + "virt_start": "0x013D9000", + "virt_end": "0x013EB630", + "phys_start": "0x00FDB000", + "phys_end": "0x00FE6910" + }, + "object_gi_fish": { + "virt_start": "0x013EC000", + "virt_end": "0x013F3DE0", + "phys_start": "0x00FE6910", + "phys_end": "0x00FEBD40" + }, + "object_gi_saw": { + "virt_start": "0x013F4000", + "virt_end": "0x013FCB20", + "phys_start": "0x00FEBD40", + "phys_end": "0x00FF1C90" + }, + "object_gi_hammer": { + "virt_start": "0x013FD000", + "virt_end": "0x01413620", + "phys_start": "0x00FF1C90", + "phys_end": "0x00FFE000" + }, + "object_gi_grass": { + "virt_start": "0x01414000", + "virt_end": "0x01415460", + "phys_start": "0x00FFE000", + "phys_end": "0x00FFF0B0" + }, + "object_gi_longsword": { + "virt_start": "0x01416000", + "virt_end": "0x01429A80", + "phys_start": "0x00FFF0B0", + "phys_end": "0x0100D5C0" + }, + "object_spot01_objects": { + "virt_start": "0x0142A000", + "virt_end": "0x0142DC90", + "phys_start": "0x0100D5C0", + "phys_end": "0x0100F830" + }, + "object_md": { + "virt_start": "0x0142E000", + "virt_end": "0x0143FA90", + "phys_start": "0x0100F830", + "phys_end": "0x0101B010" + }, + "object_km1": { + "virt_start": "0x01440000", + "virt_end": "0x014490C0", + "phys_start": "0x0101B010", + "phys_end": "0x01021EA0" + }, + "object_kw1": { + "virt_start": "0x0144A000", + "virt_end": "0x01451B50", + "phys_start": "0x01021EA0", + "phys_end": "0x01025C40" + }, + "object_zo": { + "virt_start": "0x01452000", + "virt_end": "0x014532F0", + "phys_start": "0x01025C40", + "phys_end": "0x01026FE0" + }, + "object_kz": { + "virt_start": "0x01454000", + "virt_end": "0x01454010", + "phys_start": "0x01026FE0", + "phys_end": "0x01027000" + }, + "object_umajump": { + "virt_start": "0x01455000", + "virt_end": "0x01455A20", + "phys_start": "0x01027000", + "phys_end": "0x010274D0" + }, + "object_masterkokiri": { + "virt_start": "0x01456000", + "virt_end": "0x01457D00", + "phys_start": "0x010274D0", + "phys_end": "0x01027B40" + }, + "object_masterkokirihead": { + "virt_start": "0x01458000", + "virt_end": "0x01459AA0", + "phys_start": "0x01027B40", + "phys_end": "0x01028900" + }, + "object_mastergolon": { + "virt_start": "0x0145A000", + "virt_end": "0x0145D680", + "phys_start": "0x01028900", + "phys_end": "0x0102A9F0" + }, + "object_masterzoora": { + "virt_start": "0x0145E000", + "virt_end": "0x01476890", + "phys_start": "0x0102A9F0", + "phys_end": "0x01039140" + }, + "object_aob": { + "virt_start": "0x01477000", + "virt_end": "0x01483A10", + "phys_start": "0x01039140", + "phys_end": "0x01040670" + }, + "object_ik": { + "virt_start": "0x01484000", + "virt_end": "0x0148B5C0", + "phys_start": "0x01040670", + "phys_end": "0x010449E0" + }, + "object_ahg": { + "virt_start": "0x0148C000", + "virt_end": "0x0148D830", + "phys_start": "0x010449E0", + "phys_end": "0x01045D00" + }, + "object_cne": { + "virt_start": "0x0148E000", + "virt_end": "0x01491A20", + "phys_start": "0x01045D00", + "phys_end": "0x01047FF0" + }, + "object_gi_niwatori": { + "virt_start": "0x01492000", + "virt_end": "0x014AA1E0", + "phys_start": "0x01047FF0", + "phys_end": "0x01057F80" + }, + "object_skj": { + "virt_start": "0x014AB000", + "virt_end": "0x014B2C70", + "phys_start": "0x01057F80", + "phys_end": "0x0105C220" + }, + "object_gi_bottle_letter": { + "virt_start": "0x014B3000", + "virt_end": "0x014B5CA0", + "phys_start": "0x0105C220", + "phys_end": "0x0105D800" + }, + "object_bji": { + "virt_start": "0x014B6000", + "virt_end": "0x014B6D20", + "phys_start": "0x0105D800", + "phys_end": "0x0105DDD0" + }, + "object_bba": { + "virt_start": "0x014B7000", + "virt_end": "0x014B71F0", + "phys_start": "0x0105DDD0", + "phys_end": "0x0105DF60" + }, + "object_gi_ocarina_0": { + "virt_start": "0x014B8000", + "virt_end": "0x014B8D10", + "phys_start": "0x0105DF60", + "phys_end": "0x0105E5F0" + }, + "object_ds": { + "virt_start": "0x014B9000", + "virt_end": "0x014BA010", + "phys_start": "0x0105E5F0", + "phys_end": "0x0105ED40" + }, + "object_ane": { + "virt_start": "0x014BB000", + "virt_end": "0x014C0370", + "phys_start": "0x0105ED40", + "phys_end": "0x010605E0" + }, + "object_boj": { + "virt_start": "0x014C1000", + "virt_end": "0x014C21C0", + "phys_start": "0x010605E0", + "phys_end": "0x01061160" + }, + "object_spot03_object": { + "virt_start": "0x014C3000", + "virt_end": "0x014D8230", + "phys_start": "0x01061160", + "phys_end": "0x0106F940" + }, + "object_spot07_object": { + "virt_start": "0x014D9000", + "virt_end": "0x014DA7B0", + "phys_start": "0x0106F940", + "phys_end": "0x010702A0" + }, + "object_fz": { + "virt_start": "0x014DB000", + "virt_end": "0x014DBCB0", + "phys_start": "0x010702A0", + "phys_end": "0x01070930" + }, + "object_bob": { + "virt_start": "0x014DC000", + "virt_end": "0x014DCE60", + "phys_start": "0x01070930", + "phys_end": "0x01070FD0" + }, + "object_ge1": { + "virt_start": "0x014DD000", + "virt_end": "0x014F5C50", + "phys_start": "0x01070FD0", + "phys_end": "0x0107ED20" + }, + "object_yabusame_point": { + "virt_start": "0x014F6000", + "virt_end": "0x01508E30", + "phys_start": "0x0107ED20", + "phys_end": "0x0108A820" + }, + "object_gi_boots_2": { + "virt_start": "0x01509000", + "virt_end": "0x0150A500", + "phys_start": "0x0108A820", + "phys_end": "0x0108B8A0" + }, + "object_gi_seed": { + "virt_start": "0x0150B000", + "virt_end": "0x01511560", + "phys_start": "0x0108B8A0", + "phys_end": "0x0108EA80" + }, + "object_gnd_magic": { + "virt_start": "0x01512000", + "virt_end": "0x01516E00", + "phys_start": "0x0108EA80", + "phys_end": "0x01090FD0" + }, + "object_d_elevator": { + "virt_start": "0x01517000", + "virt_end": "0x01521640", + "phys_start": "0x01090FD0", + "phys_end": "0x01099940" + }, + "object_d_hsblock": { + "virt_start": "0x01522000", + "virt_end": "0x015228F0", + "phys_start": "0x01099940", + "phys_end": "0x01099E50" + }, + "object_d_lift": { + "virt_start": "0x01523000", + "virt_end": "0x015236C0", + "phys_start": "0x01099E50", + "phys_end": "0x0109A370" + }, + "object_mamenoki": { + "virt_start": "0x01524000", + "virt_end": "0x01525160", + "phys_start": "0x0109A370", + "phys_end": "0x0109B070" + }, + "object_goroiwa": { + "virt_start": "0x01526000", + "virt_end": "0x015365A0", + "phys_start": "0x0109B070", + "phys_end": "0x010A4C00" + }, + "object_toryo": { + "virt_start": "0x01537000", + "virt_end": "0x015468D0", + "phys_start": "0x010A4C00", + "phys_end": "0x010AD0F0" + }, + "object_daiku": { + "virt_start": "0x01547000", + "virt_end": "0x01547D50", + "phys_start": "0x010AD0F0", + "phys_end": "0x010ADBD0" + }, + "object_nwc": { + "virt_start": "0x01548000", + "virt_end": "0x0154B510", + "phys_start": "0x010ADBD0", + "phys_end": "0x010AF7C0" + }, + "object_blkobj": { + "virt_start": "0x0154C000", + "virt_end": "0x0154D1D0", + "phys_start": "0x010AF7C0", + "phys_end": "0x010B0020" + }, + "object_gm": { + "virt_start": "0x0154E000", + "virt_end": "0x0154ECB0", + "phys_start": "0x010B0020", + "phys_end": "0x010B0630" + }, + "object_ms": { + "virt_start": "0x0154F000", + "virt_end": "0x015578A0", + "phys_start": "0x010B0630", + "phys_end": "0x010B48A0" + }, + "object_hs": { + "virt_start": "0x01558000", + "virt_end": "0x01561EF0", + "phys_start": "0x010B48A0", + "phys_end": "0x010BA230" + }, + "object_ingate": { + "virt_start": "0x01562000", + "virt_end": "0x01563B70", + "phys_start": "0x010BA230", + "phys_end": "0x010BBB20" + }, + "object_lightswitch": { + "virt_start": "0x01564000", + "virt_end": "0x0156EF70", + "phys_start": "0x010BBB20", + "phys_end": "0x010C45D0" + }, + "object_kusa": { + "virt_start": "0x0156F000", + "virt_end": "0x015A8BB0", + "phys_start": "0x010C45D0", + "phys_end": "0x010E8D00" + }, + "object_tsubo": { + "virt_start": "0x015A9000", + "virt_end": "0x015A9E00", + "phys_start": "0x010E8D00", + "phys_end": "0x010E96B0" + }, + "object_gi_gloves": { + "virt_start": "0x015AA000", + "virt_end": "0x015ACBF0", + "phys_start": "0x010E96B0", + "phys_end": "0x010EB4F0" + }, + "object_gi_coin": { + "virt_start": "0x015AD000", + "virt_end": "0x015B09A0", + "phys_start": "0x010EB4F0", + "phys_end": "0x010ED6E0" + }, + "object_kanban": { + "virt_start": "0x015B1000", + "virt_end": "0x015B2340", + "phys_start": "0x010ED6E0", + "phys_end": "0x010EE340" + }, + "object_gjyo_objects": { + "virt_start": "0x015B3000", + "virt_end": "0x015B4B10", + "phys_start": "0x010EE340", + "phys_end": "0x010EEDD0" + }, + "object_owl": { + "virt_start": "0x015B5000", + "virt_end": "0x015B56A0", + "phys_start": "0x010EEDD0", + "phys_end": "0x010EF280" + }, + "object_mk": { + "virt_start": "0x015B6000", + "virt_end": "0x015B7320", + "phys_start": "0x010EF280", + "phys_end": "0x010EFC50" + }, + "object_fu": { + "virt_start": "0x015B8000", + "virt_end": "0x015B8DF0", + "phys_start": "0x010EFC50", + "phys_end": "0x010F03B0" + }, + "object_gi_ki_tan_mask": { + "virt_start": "0x015B9000", + "virt_end": "0x015BA070", + "phys_start": "0x010F03B0", + "phys_end": "0x010F0D20" + }, + "object_gi_redead_mask": { + "virt_start": "0x015BB000", + "virt_end": "0x015BC560", + "phys_start": "0x010F0D20", + "phys_end": "0x010F1840" + }, + "object_gi_skj_mask": { + "virt_start": "0x015BD000", + "virt_end": "0x015BDBB0", + "phys_start": "0x010F1840", + "phys_end": "0x010F1F70" + }, + "object_gi_rabit_mask": { + "virt_start": "0x015BE000", + "virt_end": "0x015BF470", + "phys_start": "0x010F1F70", + "phys_end": "0x010F28E0" + }, + "object_gi_truth_mask": { + "virt_start": "0x015C0000", + "virt_end": "0x015C8D80", + "phys_start": "0x010F28E0", + "phys_end": "0x010F6FF0" + }, + "object_ganon_objects": { + "virt_start": "0x015C9000", + "virt_end": "0x015D9100", + "phys_start": "0x010F6FF0", + "phys_end": "0x010FDFC0" + }, + "object_siofuki": { + "virt_start": "0x015DA000", + "virt_end": "0x015F37B0", + "phys_start": "0x010FDFC0", + "phys_end": "0x011079F0" + }, + "object_stream": { + "virt_start": "0x015F4000", + "virt_end": "0x015F6170", + "phys_start": "0x011079F0", + "phys_end": "0x01108910" + }, + "object_mm": { + "virt_start": "0x015F7000", + "virt_end": "0x016024B0", + "phys_start": "0x01108910", + "phys_end": "0x0110CEF0" + }, + "object_fa": { + "virt_start": "0x01603000", + "virt_end": "0x01603C60", + "phys_start": "0x0110CEF0", + "phys_end": "0x0110D630" + }, + "object_os": { + "virt_start": "0x01604000", + "virt_end": "0x01604DA0", + "phys_start": "0x0110D630", + "phys_end": "0x0110DE20" + }, + "object_gi_eye_lotion": { + "virt_start": "0x01605000", + "virt_end": "0x01605D30", + "phys_start": "0x0110DE20", + "phys_end": "0x0110E680" + }, + "object_gi_powder": { + "virt_start": "0x01606000", + "virt_end": "0x01607180", + "phys_start": "0x0110E680", + "phys_end": "0x0110EE90" + }, + "object_gi_mushroom": { + "virt_start": "0x01608000", + "virt_end": "0x016098D0", + "phys_start": "0x0110EE90", + "phys_end": "0x0110F920" + }, + "object_gi_ticketstone": { + "virt_start": "0x0160A000", + "virt_end": "0x01611700", + "phys_start": "0x0110F920", + "phys_end": "0x011136C0" + }, + "object_gi_brokensword": { + "virt_start": "0x01612000", + "virt_end": "0x01615BA0", + "phys_start": "0x011136C0", + "phys_end": "0x01115CE0" + }, + "object_js": { + "virt_start": "0x01616000", + "virt_end": "0x016172C0", + "phys_start": "0x01115CE0", + "phys_end": "0x01116420" + }, + "object_cs": { + "virt_start": "0x01618000", + "virt_end": "0x01618E00", + "phys_start": "0x01116420", + "phys_end": "0x01116D40" + }, + "object_gi_prescription": { + "virt_start": "0x01619000", + "virt_end": "0x0161AD00", + "phys_start": "0x01116D40", + "phys_end": "0x01117CA0" + }, + "object_gi_bracelet": { + "virt_start": "0x0161B000", + "virt_end": "0x01637140", + "phys_start": "0x01117CA0", + "phys_end": "0x01125480" + }, + "object_gi_soldout": { + "virt_start": "0x01638000", + "virt_end": "0x01639860", + "phys_start": "0x01125480", + "phys_end": "0x011262D0" + }, + "object_gi_frog": { + "virt_start": "0x0163A000", + "virt_end": "0x0163A8C0", + "phys_start": "0x011262D0", + "phys_end": "0x011268B0" + }, + "object_mag": { + "virt_start": "0x0163B000", + "virt_end": "0x0163B950", + "phys_start": "0x011268B0", + "phys_end": "0x01126E70" + }, + "object_door_gerudo": { + "virt_start": "0x0163C000", + "virt_end": "0x0163CB80", + "phys_start": "0x01126E70", + "phys_end": "0x01127560" + }, + "object_gt": { + "virt_start": "0x0163D000", + "virt_end": "0x0163DCC0", + "phys_start": "0x01127560", + "phys_end": "0x01127C10" + }, + "object_efc_erupc": { + "virt_start": "0x0163E000", + "virt_end": "0x0163EC10", + "phys_start": "0x01127C10", + "phys_end": "0x011283E0" + }, + "object_zl2_anime1": { + "virt_start": "0x0163F000", + "virt_end": "0x0163F8C0", + "phys_start": "0x011283E0", + "phys_end": "0x01128980" + }, + "object_zl2_anime2": { + "virt_start": "0x01640000", + "virt_end": "0x01642490", + "phys_start": "0x01128980", + "phys_end": "0x0112A460" + }, + "object_gi_golonmask": { + "virt_start": "0x01643000", + "virt_end": "0x0164D150", + "phys_start": "0x0112A460", + "phys_end": "0x0112FF50" + }, + "object_gi_zoramask": { + "virt_start": "0x0164E000", + "virt_end": "0x016539C0", + "phys_start": "0x0112FF50", + "phys_end": "0x011326F0" + }, + "object_gi_gerudomask": { + "virt_start": "0x01654000", + "virt_end": "0x0165A8E0", + "phys_start": "0x011326F0", + "phys_end": "0x01135420" + }, + "object_ganon2": { + "virt_start": "0x0165B000", + "virt_end": "0x01667040", + "phys_start": "0x01135420", + "phys_end": "0x0113B3F0" + }, + "object_ka": { + "virt_start": "0x01668000", + "virt_end": "0x016706E0", + "phys_start": "0x0113B3F0", + "phys_end": "0x0113EDD0" + }, + "object_ts": { + "virt_start": "0x01671000", + "virt_end": "0x01672470", + "phys_start": "0x0113EDD0", + "phys_end": "0x0113F960" + }, + "object_zg": { + "virt_start": "0x01673000", + "virt_end": "0x016734C0", + "phys_start": "0x0113F960", + "phys_end": "0x0113FDD0" + }, + "object_gi_hoverboots": { + "virt_start": "0x01674000", + "virt_end": "0x01676CA0", + "phys_start": "0x0113FDD0", + "phys_end": "0x01141250" + }, + "object_gi_m_arrow": { + "virt_start": "0x01677000", + "virt_end": "0x01677110", + "phys_start": "0x01141250", + "phys_end": "0x01141330" + }, + "object_ds2": { + "virt_start": "0x01678000", + "virt_end": "0x016787A0", + "phys_start": "0x01141330", + "phys_end": "0x01141B60" + }, + "object_ec": { + "virt_start": "0x01679000", + "virt_end": "0x0167E6B0", + "phys_start": "0x01141B60", + "phys_end": "0x01143C00" + }, + "object_fish": { + "virt_start": "0x0167F000", + "virt_end": "0x0169F5D0", + "phys_start": "0x01143C00", + "phys_end": "0x0115AB30" + }, + "object_gi_sutaru": { + "virt_start": "0x016A0000", + "virt_end": "0x016A59B0", + "phys_start": "0x0115AB30", + "phys_end": "0x0115D770" + }, + "object_gi_goddess": { + "virt_start": "0x016A6000", + "virt_end": "0x016A89D0", + "phys_start": "0x0115D770", + "phys_end": "0x0115E980" + }, + "object_ssh": { + "virt_start": "0x016A9000", + "virt_end": "0x016AA9F0", + "phys_start": "0x0115E980", + "phys_end": "0x0115F9D0" + }, + "object_bigokuta": { + "virt_start": "0x016AB000", + "virt_end": "0x016B3E30", + "phys_start": "0x0115F9D0", + "phys_end": "0x01165D60" + }, + "object_bg": { + "virt_start": "0x016B4000", + "virt_end": "0x016B4C80", + "phys_start": "0x01165D60", + "phys_end": "0x01166520" + }, + "object_spot05_objects": { + "virt_start": "0x016B5000", + "virt_end": "0x016B9190", + "phys_start": "0x01166520", + "phys_end": "0x011682F0" + }, + "object_spot12_obj": { + "virt_start": "0x016BA000", + "virt_end": "0x016BE290", + "phys_start": "0x011682F0", + "phys_end": "0x01169FC0" + }, + "object_bombiwa": { + "virt_start": "0x016BF000", + "virt_end": "0x016BFC10", + "phys_start": "0x01169FC0", + "phys_end": "0x0116A7A0" + }, + "object_hintnuts": { + "virt_start": "0x016C0000", + "virt_end": "0x016C4780", + "phys_start": "0x0116A7A0", + "phys_end": "0x0116D190" + }, + "object_rs": { + "virt_start": "0x016C5000", + "virt_end": "0x016CBFB0", + "phys_start": "0x0116D190", + "phys_end": "0x0116FFA0" + }, + "object_spot00_break": { + "virt_start": "0x016CC000", + "virt_end": "0x016D1CC0", + "phys_start": "0x0116FFA0", + "phys_end": "0x01172DB0" + }, + "object_gla": { + "virt_start": "0x016D2000", + "virt_end": "0x016D3660", + "phys_start": "0x01172DB0", + "phys_end": "0x01173B00" + }, + "object_shopnuts": { + "virt_start": "0x016D4000", + "virt_end": "0x016DAD30", + "phys_start": "0x01173B00", + "phys_end": "0x01178550" + }, + "object_geldb": { + "virt_start": "0x016DB000", + "virt_end": "0x016DE4D0", + "phys_start": "0x01178550", + "phys_end": "0x01179760" + }, + "object_gr": { + "virt_start": "0x016DF000", + "virt_end": "0x016E3F20", + "phys_start": "0x01179760", + "phys_end": "0x0117B4F0" + }, + "object_dog": { + "virt_start": "0x016E4000", + "virt_end": "0x016EE4B0", + "phys_start": "0x0117B4F0", + "phys_end": "0x0117FF60" + }, + "object_jya_iron": { + "virt_start": "0x016EF000", + "virt_end": "0x016EFE50", + "phys_start": "0x0117FF60", + "phys_end": "0x01180520" + }, + "object_jya_door": { + "virt_start": "0x016F0000", + "virt_end": "0x016F1BC0", + "phys_start": "0x01180520", + "phys_end": "0x011813A0" + }, + "object_spot01_objects2": { + "virt_start": "0x016F2000", + "virt_end": "0x016F2AC0", + "phys_start": "0x011813A0", + "phys_end": "0x01181AE0" + }, + "object_spot11_obj": { + "virt_start": "0x016F3000", + "virt_end": "0x016F4280", + "phys_start": "0x01181AE0", + "phys_end": "0x01182BC0" + }, + "object_kibako2": { + "virt_start": "0x016F5000", + "virt_end": "0x016F6390", + "phys_start": "0x01182BC0", + "phys_end": "0x01183F00" + }, + "object_dns": { + "virt_start": "0x016F7000", + "virt_end": "0x016F8760", + "phys_start": "0x01183F00", + "phys_end": "0x011851B0" + }, + "object_dnk": { + "virt_start": "0x016F9000", + "virt_end": "0x016FA800", + "phys_start": "0x011851B0", + "phys_end": "0x011868D0" + }, + "object_gi_fire": { + "virt_start": "0x016FB000", + "virt_end": "0x016FD6E0", + "phys_start": "0x011868D0", + "phys_end": "0x011888A0" + }, + "object_gi_insect": { + "virt_start": "0x016FE000", + "virt_end": "0x016FF8A0", + "phys_start": "0x011888A0", + "phys_end": "0x011895F0" + }, + "object_gi_butterfly": { + "virt_start": "0x01700000", + "virt_end": "0x01707160", + "phys_start": "0x011895F0", + "phys_end": "0x0118CC50" + }, + "object_gi_ghost": { + "virt_start": "0x01708000", + "virt_end": "0x01710870", + "phys_start": "0x0118CC50", + "phys_end": "0x01191920" + }, + "object_gi_soul": { + "virt_start": "0x01711000", + "virt_end": "0x01711DA0", + "phys_start": "0x01191920", + "phys_end": "0x011923D0" + }, + "object_bowl": { + "virt_start": "0x01712000", + "virt_end": "0x01725890", + "phys_start": "0x011923D0", + "phys_end": "0x0119DE50" + }, + "object_po_field": { + "virt_start": "0x01726000", + "virt_end": "0x017262D0", + "phys_start": "0x0119DE50", + "phys_end": "0x0119E0A0" + }, + "object_demo_kekkai": { + "virt_start": "0x01727000", + "virt_end": "0x0172ADD0", + "phys_start": "0x0119E0A0", + "phys_end": "0x011A0140" + }, + "object_efc_doughnut": { + "virt_start": "0x0172B000", + "virt_end": "0x01731270", + "phys_start": "0x011A0140", + "phys_end": "0x011A34B0" + }, + "object_gi_dekupouch": { + "virt_start": "0x01732000", + "virt_end": "0x017331F0", + "phys_start": "0x011A34B0", + "phys_end": "0x011A3C50" + }, + "object_ganon_anime1": { + "virt_start": "0x01734000", + "virt_end": "0x01736420", + "phys_start": "0x011A3C50", + "phys_end": "0x011A50E0" + }, + "object_ganon_anime2": { + "virt_start": "0x01737000", + "virt_end": "0x01737380", + "phys_start": "0x011A50E0", + "phys_end": "0x011A5330" + }, + "object_ganon_anime3": { + "virt_start": "0x01738000", + "virt_end": "0x017399F0", + "phys_start": "0x011A5330", + "phys_end": "0x011A6960" + }, + "object_gi_rupy": { + "virt_start": "0x0173A000", + "virt_end": "0x0173B960", + "phys_start": "0x011A6960", + "phys_end": "0x011A7580" + }, + "object_spot01_matoya": { + "virt_start": "0x0173C000", + "virt_end": "0x0173C850", + "phys_start": "0x011A7580", + "phys_end": "0x011A7A00" + }, + "object_spot01_matoyab": { + "virt_start": "0x0173D000", + "virt_end": "0x0173E7B0", + "phys_start": "0x011A7A00", + "phys_end": "0x011A8090" + }, + "object_po_composer": { + "virt_start": "0x0173F000", + "virt_end": "0x017405F0", + "phys_start": "0x011A8090", + "phys_end": "0x011A8D60" + }, + "object_mu": { + "virt_start": "0x01741000", + "virt_end": "0x017510C0", + "phys_start": "0x011A8D60", + "phys_end": "0x011B03D0" + }, + "object_wf": { + "virt_start": "0x01752000", + "virt_end": "0x01757E00", + "phys_start": "0x011B03D0", + "phys_end": "0x011B3150" + }, + "object_skb": { + "virt_start": "0x01758000", + "virt_end": "0x0175ECA0", + "phys_start": "0x011B3150", + "phys_end": "0x011B69C0" + }, + "object_gj": { + "virt_start": "0x0175F000", + "virt_end": "0x0175FDF0", + "phys_start": "0x011B69C0", + "phys_end": "0x011B7190" + }, + "object_geff": { + "virt_start": "0x01760000", + "virt_end": "0x01760A90", + "phys_start": "0x011B7190", + "phys_end": "0x011B76D0" + }, + "object_haka_door": { + "virt_start": "0x01761000", + "virt_end": "0x01761CE0", + "phys_start": "0x011B76D0", + "phys_end": "0x011B7E70" + }, + "object_gs": { + "virt_start": "0x01762000", + "virt_end": "0x01762F00", + "phys_start": "0x011B7E70", + "phys_end": "0x011B8660" + }, + "object_ps": { + "virt_start": "0x01763000", + "virt_end": "0x01764860", + "phys_start": "0x011B8660", + "phys_end": "0x011B92C0" + }, + "object_bwall": { + "virt_start": "0x01765000", + "virt_end": "0x01766170", + "phys_start": "0x011B92C0", + "phys_end": "0x011B9C00" + }, + "object_crow": { + "virt_start": "0x01767000", + "virt_end": "0x01767DB0", + "phys_start": "0x011B9C00", + "phys_end": "0x011BA2C0" + }, + "object_cow": { + "virt_start": "0x01768000", + "virt_end": "0x01768A80", + "phys_start": "0x011BA2C0", + "phys_end": "0x011BA870" + }, + "object_cob": { + "virt_start": "0x01769000", + "virt_end": "0x01771070", + "phys_start": "0x011BA870", + "phys_end": "0x011BEF40" + }, + "object_gi_sword_1": { + "virt_start": "0x01772000", + "virt_end": "0x01775B90", + "phys_start": "0x011BEF40", + "phys_end": "0x011C0700" + }, + "object_door_killer": { + "virt_start": "0x01776000", + "virt_end": "0x0177A670", + "phys_start": "0x011C0700", + "phys_end": "0x011C2EA0" + }, + "object_ouke_haka": { + "virt_start": "0x0177B000", + "virt_end": "0x0177B970", + "phys_start": "0x011C2EA0", + "phys_end": "0x011C33E0" + }, + "object_timeblock": { + "virt_start": "0x0177C000", + "virt_end": "0x0177CB80", + "phys_start": "0x011C33E0", + "phys_end": "0x011C3AB0" + }, + "object_zl4": { + "virt_start": "0x0177D000", + "virt_end": "0x0177DCD0", + "phys_start": "0x011C3AB0", + "phys_end": "0x011C40F0" + }, + "g_pn_01": { + "virt_start": "0x0177E000", + "virt_end": "0x0177F2A0", + "phys_start": "0x011C40F0", + "phys_end": "0x011C4C70" + }, + "g_pn_02": { + "virt_start": "0x01780000", + "virt_end": "0x01780990", + "phys_start": "0x011C4C70", + "phys_end": "0x011C51D0" + }, + "g_pn_03": { + "virt_start": "0x01781000", + "virt_end": "0x01786F30", + "phys_start": "0x011C51D0", + "phys_end": "0x011C8300" + }, + "g_pn_04": { + "virt_start": "0x01787000", + "virt_end": "0x0178F550", + "phys_start": "0x011C8300", + "phys_end": "0x011CC3E0" + }, + "g_pn_05": { + "virt_start": "0x01790000", + "virt_end": "0x01790C20", + "phys_start": "0x011CC3E0", + "phys_end": "0x011CC940" + }, + "g_pn_06": { + "virt_start": "0x01791000", + "virt_end": "0x01791BF0", + "phys_start": "0x011CC940", + "phys_end": "0x011CCF20" + }, + "g_pn_07": { + "virt_start": "0x01792000", + "virt_end": "0x017924D0", + "phys_start": "0x011CCF20", + "phys_end": "0x011CD1B0" + }, + "g_pn_08": { + "virt_start": "0x01793000", + "virt_end": "0x01794110", + "phys_start": "0x011CD1B0", + "phys_end": "0x011CDB30" + }, + "g_pn_09": { + "virt_start": "0x01795000", + "virt_end": "0x017B4440", + "phys_start": "0x011CDB30", + "phys_end": "0x011D8450" + }, + "g_pn_10": { + "virt_start": "0x017B5000", + "virt_end": "0x017B59A0", + "phys_start": "0x011D8450", + "phys_end": "0x011D88D0" + }, + "g_pn_11": { + "virt_start": "0x017B6000", + "virt_end": "0x017C95F0", + "phys_start": "0x011D88D0", + "phys_end": "0x011E4270" + }, + "g_pn_12": { + "virt_start": "0x017CA000", + "virt_end": "0x017CC8F0", + "phys_start": "0x011E4270", + "phys_end": "0x011E5A20" + }, + "g_pn_13": { + "virt_start": "0x017CD000", + "virt_end": "0x017D8610", + "phys_start": "0x011E5A20", + "phys_end": "0x011EE430" + }, + "g_pn_14": { + "virt_start": "0x017D9000", + "virt_end": "0x017E3AE0", + "phys_start": "0x011EE430", + "phys_end": "0x011F7500" + }, + "g_pn_15": { + "virt_start": "0x017E4000", + "virt_end": "0x017E57B0", + "phys_start": "0x011F7500", + "phys_end": "0x011F8470" + }, + "g_pn_16": { + "virt_start": "0x017E6000", + "virt_end": "0x017E7630", + "phys_start": "0x011F8470", + "phys_end": "0x011F9190" + }, + "g_pn_17": { + "virt_start": "0x017E8000", + "virt_end": "0x017E9400", + "phys_start": "0x011F9190", + "phys_end": "0x011F9FF0" + }, + "g_pn_18": { + "virt_start": "0x017EA000", + "virt_end": "0x0181E7F0", + "phys_start": "0x011F9FF0", + "phys_end": "0x01220E00" + }, + "g_pn_19": { + "virt_start": "0x0181F000", + "virt_end": "0x018257C0", + "phys_start": "0x01220E00", + "phys_end": "0x01223440" + }, + "g_pn_20": { + "virt_start": "0x01826000", + "virt_end": "0x0182AFF0", + "phys_start": "0x01223440", + "phys_end": "0x01225A90" + }, + "g_pn_21": { + "virt_start": "0x0182B000", + "virt_end": "0x0182C200", + "phys_start": "0x01225A90", + "phys_end": "0x01225D60" + }, + "g_pn_22": { + "virt_start": "0x0182D000", + "virt_end": "0x0182EE70", + "phys_start": "0x01225D60", + "phys_end": "0x01226E90" + }, + "g_pn_23": { + "virt_start": "0x0182F000", + "virt_end": "0x0182FE80", + "phys_start": "0x01226E90", + "phys_end": "0x01227550" + }, + "g_pn_24": { + "virt_start": "0x01830000", + "virt_end": "0x01834270", + "phys_start": "0x01227550", + "phys_end": "0x01229690" + }, + "g_pn_25": { + "virt_start": "0x01835000", + "virt_end": "0x01841930", + "phys_start": "0x01229690", + "phys_end": "0x012344E0" + }, + "g_pn_26": { + "virt_start": "0x01842000", + "virt_end": "0x018575F0", + "phys_start": "0x012344E0", + "phys_end": "0x0123F3E0" + }, + "g_pn_27": { + "virt_start": "0x01858000", + "virt_end": "0x01858650", + "phys_start": "0x0123F3E0", + "phys_end": "0x0123F770" + }, + "g_pn_28": { + "virt_start": "0x01859000", + "virt_end": "0x01859C50", + "phys_start": "0x0123F770", + "phys_end": "0x0123FCF0" + }, + "g_pn_29": { + "virt_start": "0x0185A000", + "virt_end": "0x0185FC00", + "phys_start": "0x0123FCF0", + "phys_end": "0x01242DD0" + }, + "g_pn_30": { + "virt_start": "0x01860000", + "virt_end": "0x01866BD0", + "phys_start": "0x01242DD0", + "phys_end": "0x01246A50" + }, + "g_pn_31": { + "virt_start": "0x01867000", + "virt_end": "0x0186E2C0", + "phys_start": "0x01246A50", + "phys_end": "0x0124A5A0" + }, + "g_pn_32": { + "virt_start": "0x0186F000", + "virt_end": "0x018702F0", + "phys_start": "0x0124A5A0", + "phys_end": "0x0124B350" + }, + "g_pn_33": { + "virt_start": "0x01871000", + "virt_end": "0x018733C0", + "phys_start": "0x0124B350", + "phys_end": "0x0124C650" + }, + "g_pn_34": { + "virt_start": "0x01874000", + "virt_end": "0x01874B00", + "phys_start": "0x0124C650", + "phys_end": "0x0124D0F0" + }, + "g_pn_35": { + "virt_start": "0x01875000", + "virt_end": "0x01878140", + "phys_start": "0x0124D0F0", + "phys_end": "0x0124F300" + }, + "g_pn_36": { + "virt_start": "0x01879000", + "virt_end": "0x0187D880", + "phys_start": "0x0124F300", + "phys_end": "0x01251840" + }, + "g_pn_37": { + "virt_start": "0x0187E000", + "virt_end": "0x0187FE20", + "phys_start": "0x01251840", + "phys_end": "0x01252E40" + }, + "g_pn_38": { + "virt_start": "0x01880000", + "virt_end": "0x01889EF0", + "phys_start": "0x01252E40", + "phys_end": "0x01258E90" + }, + "g_pn_39": { + "virt_start": "0x0188A000", + "virt_end": "0x0188E590", + "phys_start": "0x01258E90", + "phys_end": "0x0125BB10" + }, + "g_pn_40": { + "virt_start": "0x0188F000", + "virt_end": "0x0189A6F0", + "phys_start": "0x0125BB10", + "phys_end": "0x01262D30" + }, + "g_pn_41": { + "virt_start": "0x0189B000", + "virt_end": "0x018A4C90", + "phys_start": "0x01262D30", + "phys_end": "0x01265FC0" + }, + "g_pn_42": { + "virt_start": "0x018A5000", + "virt_end": "0x018AC2A0", + "phys_start": "0x01265FC0", + "phys_end": "0x012699D0" + }, + "g_pn_43": { + "virt_start": "0x018AD000", + "virt_end": "0x018AF660", + "phys_start": "0x012699D0", + "phys_end": "0x0126A8C0" + }, + "g_pn_44": { + "virt_start": "0x018B0000", + "virt_end": "0x018B2280", + "phys_start": "0x0126A8C0", + "phys_end": "0x0126B730" + }, + "g_pn_45": { + "virt_start": "0x018B3000", + "virt_end": "0x018B3010", + "phys_start": "0x0126B730", + "phys_end": "0x0126B750" + }, + "g_pn_46": { + "virt_start": "0x018B4000", + "virt_end": "0x018B5A90", + "phys_start": "0x0126B750", + "phys_end": "0x0126CBA0" + }, + "g_pn_47": { + "virt_start": "0x018B6000", + "virt_end": "0x018B70C0", + "phys_start": "0x0126CBA0", + "phys_end": "0x0126D9F0" + }, + "g_pn_48": { + "virt_start": "0x018B8000", + "virt_end": "0x018BB7D0", + "phys_start": "0x0126D9F0", + "phys_end": "0x0126FE90" + }, + "g_pn_49": { + "virt_start": "0x018BC000", + "virt_end": "0x018BEE30", + "phys_start": "0x0126FE90", + "phys_end": "0x01271B80" + }, + "g_pn_50": { + "virt_start": "0x018BF000", + "virt_end": "0x018BFFE0", + "phys_start": "0x01271B80", + "phys_end": "0x01272560" + }, + "g_pn_51": { + "virt_start": "0x018C0000", + "virt_end": "0x018C0BF0", + "phys_start": "0x01272560", + "phys_end": "0x01272CA0" + }, + "g_pn_52": { + "virt_start": "0x018C1000", + "virt_end": "0x018C1BD0", + "phys_start": "0x01272CA0", + "phys_end": "0x012733D0" + }, + "g_pn_53": { + "virt_start": "0x018C2000", + "virt_end": "0x018C2DB0", + "phys_start": "0x012733D0", + "phys_end": "0x01273D60" + }, + "g_pn_54": { + "virt_start": "0x018C3000", + "virt_end": "0x018C3FB0", + "phys_start": "0x01273D60", + "phys_end": "0x01274580" + }, + "g_pn_55": { + "virt_start": "0x018C4000", + "virt_end": "0x018C74F0", + "phys_start": "0x01274580", + "phys_end": "0x01275A70" + }, + "g_pn_56": { + "virt_start": "0x018C8000", + "virt_end": "0x018CEA40", + "phys_start": "0x01275A70", + "phys_end": "0x01279BE0" + }, + "g_pn_57": { + "virt_start": "0x018CF000", + "virt_end": "0x018DDD10", + "phys_start": "0x01279BE0", + "phys_end": "0x012826D0" + }, + "z_select_static": { + "virt_start": "0x018DE000", + "virt_end": "0x018DF050", + "phys_start": "0x012826D0", + "phys_end": "0x01282FA0" + }, + "nintendo_rogo_static": { + "virt_start": "0x018E0000", + "virt_end": "0x018E1050", + "phys_start": "0x01282FA0", + "phys_end": "0x012839F0" + }, + "title_static": { + "virt_start": "0x018E2000", + "virt_end": "0x018EDC40", + "phys_start": "0x012839F0", + "phys_end": "0x0128F790" + }, + "parameter_static": { + "virt_start": "0x018EE000", + "virt_end": "0x018FE530", + "phys_start": "0x0128F790", + "phys_end": "0x0129D1E0" + }, + "vr_fine0_static": { + "virt_start": "0x018FF000", + "virt_end": "0x019137F0", + "phys_start": "0x0129D1E0", + "phys_end": "0x012AE530" + }, + "vr_fine0_pal_static": { + "virt_start": "0x01914000", + "virt_end": "0x01914800", + "phys_start": "0x012AE530", + "phys_end": "0x012AE950" + }, + "vr_fine1_static": { + "virt_start": "0x01915000", + "virt_end": "0x01918C90", + "phys_start": "0x012AE950", + "phys_end": "0x012B1540" + }, + "vr_fine1_pal_static": { + "virt_start": "0x01919000", + "virt_end": "0x0191B1E0", + "phys_start": "0x012B1540", + "phys_end": "0x012B2A70" + }, + "vr_fine2_static": { + "virt_start": "0x0191C000", + "virt_end": "0x01922FA0", + "phys_start": "0x012B2A70", + "phys_end": "0x012B6D30" + }, + "vr_fine2_pal_static": { + "virt_start": "0x01923000", + "virt_end": "0x0192DE50", + "phys_start": "0x012B6D30", + "phys_end": "0x012BC850" + }, + "vr_fine3_static": { + "virt_start": "0x0192E000", + "virt_end": "0x01938500", + "phys_start": "0x012BC850", + "phys_end": "0x012C2960" + }, + "vr_fine3_pal_static": { + "virt_start": "0x01939000", + "virt_end": "0x0193D810", + "phys_start": "0x012C2960", + "phys_end": "0x012C5DD0" + }, + "vr_cloud0_static": { + "virt_start": "0x0193E000", + "virt_end": "0x01948720", + "phys_start": "0x012C5DD0", + "phys_end": "0x012CE050" + }, + "vr_cloud0_pal_static": { + "virt_start": "0x01949000", + "virt_end": "0x01949FB0", + "phys_start": "0x012CE050", + "phys_end": "0x012CED90" + }, + "vr_cloud1_static": { + "virt_start": "0x0194A000", + "virt_end": "0x0194D970", + "phys_start": "0x012CED90", + "phys_end": "0x012D07A0" + }, + "vr_cloud1_pal_static": { + "virt_start": "0x0194E000", + "virt_end": "0x0194EA80", + "phys_start": "0x012D07A0", + "phys_end": "0x012D1290" + }, + "vr_cloud2_static": { + "virt_start": "0x0194F000", + "virt_end": "0x0195B900", + "phys_start": "0x012D1290", + "phys_end": "0x012D76B0" + }, + "vr_cloud2_pal_static": { + "virt_start": "0x0195C000", + "virt_end": "0x0195D150", + "phys_start": "0x012D76B0", + "phys_end": "0x012D8290" + }, + "vr_cloud3_static": { + "virt_start": "0x0195E000", + "virt_end": "0x0195F0D0", + "phys_start": "0x012D8290", + "phys_end": "0x012D8A40" + }, + "vr_cloud3_pal_static": { + "virt_start": "0x01960000", + "virt_end": "0x01964EB0", + "phys_start": "0x012D8A40", + "phys_end": "0x012DB3A0" + }, + "vr_holy0_static": { + "virt_start": "0x01965000", + "virt_end": "0x01967210", + "phys_start": "0x012DB3A0", + "phys_end": "0x012DC0A0" + }, + "vr_holy0_pal_static": { + "virt_start": "0x01968000", + "virt_end": "0x01968D20", + "phys_start": "0x012DC0A0", + "phys_end": "0x012DC7D0" + }, + "vr_holy1_static": { + "virt_start": "0x01969000", + "virt_end": "0x0196ABE0", + "phys_start": "0x012DC7D0", + "phys_end": "0x012DCF50" + }, + "vr_holy1_pal_static": { + "virt_start": "0x0196B000", + "virt_end": "0x0196B970", + "phys_start": "0x012DCF50", + "phys_end": "0x012DD8A0" + }, + "vr_MDVR_static": { + "virt_start": "0x0196C000", + "virt_end": "0x0196CB60", + "phys_start": "0x012DD8A0", + "phys_end": "0x012DE330" + }, + "vr_MDVR_pal_static": { + "virt_start": "0x0196D000", + "virt_end": "0x01989E20", + "phys_start": "0x012DE330", + "phys_end": "0x012F17F0" + }, + "vr_MNVR_static": { + "virt_start": "0x0198A000", + "virt_end": "0x0198BB00", + "phys_start": "0x012F17F0", + "phys_end": "0x012F2100" + }, + "vr_MNVR_pal_static": { + "virt_start": "0x0198C000", + "virt_end": "0x0198DB00", + "phys_start": "0x012F2100", + "phys_end": "0x012F2A70" + }, + "vr_RUVR_static": { + "virt_start": "0x0198E000", + "virt_end": "0x0198FB00", + "phys_start": "0x012F2A70", + "phys_end": "0x012F32B0" + }, + "vr_RUVR_pal_static": { + "virt_start": "0x01990000", + "virt_end": "0x01991B00", + "phys_start": "0x012F32B0", + "phys_end": "0x012F3BB0" + }, + "vr_LHVR_static": { + "virt_start": "0x01992000", + "virt_end": "0x01993B00", + "phys_start": "0x012F3BB0", + "phys_end": "0x012F44C0" + }, + "vr_LHVR_pal_static": { + "virt_start": "0x01994000", + "virt_end": "0x01995B00", + "phys_start": "0x012F44C0", + "phys_end": "0x012F5020" + }, + "vr_KHVR_static": { + "virt_start": "0x01996000", + "virt_end": "0x01997B00", + "phys_start": "0x012F5020", + "phys_end": "0x012F5D90" + }, + "vr_KHVR_pal_static": { + "virt_start": "0x01998000", + "virt_end": "0x01999B00", + "phys_start": "0x012F5D90", + "phys_end": "0x012F68D0" + }, + "vr_K3VR_static": { + "virt_start": "0x0199A000", + "virt_end": "0x0199BB00", + "phys_start": "0x012F68D0", + "phys_end": "0x012F7460" + }, + "vr_K3VR_pal_static": { + "virt_start": "0x0199C000", + "virt_end": "0x0199DB00", + "phys_start": "0x012F7460", + "phys_end": "0x012F7C10" + }, + "vr_K4VR_static": { + "virt_start": "0x0199E000", + "virt_end": "0x0199FB00", + "phys_start": "0x012F7C10", + "phys_end": "0x012F8850" + }, + "vr_K4VR_pal_static": { + "virt_start": "0x019A0000", + "virt_end": "0x019A1B00", + "phys_start": "0x012F8850", + "phys_end": "0x012F91F0" + }, + "vr_K5VR_static": { + "virt_start": "0x019A2000", + "virt_end": "0x019A3B00", + "phys_start": "0x012F91F0", + "phys_end": "0x012F9CE0" + }, + "vr_K5VR_pal_static": { + "virt_start": "0x019A4000", + "virt_end": "0x019A5B00", + "phys_start": "0x012F9CE0", + "phys_end": "0x012FA690" + }, + "vr_SP1a_static": { + "virt_start": "0x019A6000", + "virt_end": "0x019A7B00", + "phys_start": "0x012FA690", + "phys_end": "0x012FAFD0" + }, + "vr_SP1a_pal_static": { + "virt_start": "0x019A8000", + "virt_end": "0x019A9B00", + "phys_start": "0x012FAFD0", + "phys_end": "0x012FB870" + }, + "vr_MLVR_static": { + "virt_start": "0x019AA000", + "virt_end": "0x019ABB00", + "phys_start": "0x012FB870", + "phys_end": "0x012FBE60" + }, + "vr_MLVR_pal_static": { + "virt_start": "0x019AC000", + "virt_end": "0x019ADB00", + "phys_start": "0x012FBE60", + "phys_end": "0x012FC5F0" + }, + "vr_KKRVR_static": { + "virt_start": "0x019AE000", + "virt_end": "0x019AFB00", + "phys_start": "0x012FC5F0", + "phys_end": "0x012FCEB0" + }, + "vr_KKRVR_pal_static": { + "virt_start": "0x019B0000", + "virt_end": "0x019B1B00", + "phys_start": "0x012FCEB0", + "phys_end": "0x012FD750" + }, + "vr_KR3VR_static": { + "virt_start": "0x019B2000", + "virt_end": "0x019B3B00", + "phys_start": "0x012FD750", + "phys_end": "0x012FDFC0" + }, + "vr_KR3VR_pal_static": { + "virt_start": "0x019B4000", + "virt_end": "0x019B5B00", + "phys_start": "0x012FDFC0", + "phys_end": "0x012FE9A0" + }, + "vr_IPVR_static": { + "virt_start": "0x019B6000", + "virt_end": "0x019B7B00", + "phys_start": "0x012FE9A0", + "phys_end": "0x012FF0A0" + }, + "vr_IPVR_pal_static": { + "virt_start": "0x019B8000", + "virt_end": "0x019B9B00", + "phys_start": "0x012FF0A0", + "phys_end": "0x012FF830" + }, + "vr_KSVR_static": { + "virt_start": "0x019BA000", + "virt_end": "0x019BBB00", + "phys_start": "0x012FF830", + "phys_end": "0x01300230" + }, + "vr_KSVR_pal_static": { + "virt_start": "0x019BC000", + "virt_end": "0x019BDB00", + "phys_start": "0x01300230", + "phys_end": "0x01300E10" + }, + "vr_GLVR_static": { + "virt_start": "0x019BE000", + "virt_end": "0x019BFB00", + "phys_start": "0x01300E10", + "phys_end": "0x013016B0" + }, + "vr_GLVR_pal_static": { + "virt_start": "0x019C0000", + "virt_end": "0x019C1B00", + "phys_start": "0x013016B0", + "phys_end": "0x01301F90" + }, + "vr_ZRVR_static": { + "virt_start": "0x019C2000", + "virt_end": "0x019C3B00", + "phys_start": "0x01301F90", + "phys_end": "0x013025F0" + }, + "vr_ZRVR_pal_static": { + "virt_start": "0x019C4000", + "virt_end": "0x019C5B00", + "phys_start": "0x013025F0", + "phys_end": "0x01302D40" + }, + "vr_DGVR_static": { + "virt_start": "0x019C6000", + "virt_end": "0x019C7B00", + "phys_start": "0x01302D40", + "phys_end": "0x013035F0" + }, + "vr_DGVR_pal_static": { + "virt_start": "0x019C8000", + "virt_end": "0x019C9B00", + "phys_start": "0x013035F0", + "phys_end": "0x01303E60" + }, + "vr_ALVR_static": { + "virt_start": "0x019CA000", + "virt_end": "0x019CBB00", + "phys_start": "0x01303E60", + "phys_end": "0x013046B0" + }, + "vr_ALVR_pal_static": { + "virt_start": "0x019CC000", + "virt_end": "0x019CDB00", + "phys_start": "0x013046B0", + "phys_end": "0x01304F60" + }, + "vr_NSVR_static": { + "virt_start": "0x019CE000", + "virt_end": "0x019CFB00", + "phys_start": "0x01304F60", + "phys_end": "0x013058A0" + }, + "vr_NSVR_pal_static": { + "virt_start": "0x019D0000", + "virt_end": "0x019D1B00", + "phys_start": "0x013058A0", + "phys_end": "0x01306100" + }, + "vr_LBVR_static": { + "virt_start": "0x019D2000", + "virt_end": "0x019D3B00", + "phys_start": "0x01306100", + "phys_end": "0x01306B70" + }, + "vr_LBVR_pal_static": { + "virt_start": "0x019D4000", + "virt_end": "0x019D5B00", + "phys_start": "0x01306B70", + "phys_end": "0x01307490" + }, + "vr_TTVR_static": { + "virt_start": "0x019D6000", + "virt_end": "0x019D7B00", + "phys_start": "0x01307490", + "phys_end": "0x01308020" + }, + "vr_TTVR_pal_static": { + "virt_start": "0x019D8000", + "virt_end": "0x019D9B00", + "phys_start": "0x01308020", + "phys_end": "0x01308BD0" + }, + "vr_FCVR_static": { + "virt_start": "0x019DA000", + "virt_end": "0x019DBB00", + "phys_start": "0x01308BD0", + "phys_end": "0x013093F0" + }, + "vr_FCVR_pal_static": { + "virt_start": "0x019DC000", + "virt_end": "0x019DDB00", + "phys_start": "0x013093F0", + "phys_end": "0x01309CE0" + }, + "elf_message_field": { + "virt_start": "0x019DE000", + "virt_end": "0x019DFB00", + "phys_start": "0x01309CE0", + "phys_end": "0x0130A640" + }, + "elf_message_ydan": { + "virt_start": "0x019E0000", + "virt_end": "0x019E1B00", + "phys_start": "0x0130A640", + "phys_end": "0x0130B050" + }, + "ddan_scene": { + "virt_start": "0x019E2000", + "virt_end": "0x019E3B00", + "phys_start": "0x0130B050", + "phys_end": "0x0130B970" + }, + "ddan_room_0": { + "virt_start": "0x019E4000", + "virt_end": "0x019E5B00", + "phys_start": "0x0130B970", + "phys_end": "0x0130C0E0" + }, + "ddan_room_1": { + "virt_start": "0x019E6000", + "virt_end": "0x019E7B00", + "phys_start": "0x0130C0E0", + "phys_end": "0x0130CCD0" + }, + "ddan_room_2": { + "virt_start": "0x019E8000", + "virt_end": "0x019E9B00", + "phys_start": "0x0130CCD0", + "phys_end": "0x0130D2E0" + }, + "ddan_room_3": { + "virt_start": "0x019EA000", + "virt_end": "0x019EBB00", + "phys_start": "0x0130D2E0", + "phys_end": "0x0130DDA0" + }, + "ddan_room_4": { + "virt_start": "0x019EC000", + "virt_end": "0x019EDB00", + "phys_start": "0x0130DDA0", + "phys_end": "0x0130E780" + }, + "ddan_room_5": { + "virt_start": "0x019EE000", + "virt_end": "0x019EFB00", + "phys_start": "0x0130E780", + "phys_end": "0x0130F050" + }, + "ddan_room_6": { + "virt_start": "0x019F0000", + "virt_end": "0x019F1B00", + "phys_start": "0x0130F050", + "phys_end": "0x0130FA80" + }, + "ddan_room_7": { + "virt_start": "0x019F2000", + "virt_end": "0x019F3B00", + "phys_start": "0x0130FA80", + "phys_end": "0x01310460" + }, + "ddan_room_8": { + "virt_start": "0x019F4000", + "virt_end": "0x019F5B00", + "phys_start": "0x01310460", + "phys_end": "0x01310D60" + }, + "ddan_room_9": { + "virt_start": "0x019F6000", + "virt_end": "0x019F7B00", + "phys_start": "0x01310D60", + "phys_end": "0x013117A0" + }, + "ddan_room_10": { + "virt_start": "0x019F8000", + "virt_end": "0x019F9B00", + "phys_start": "0x013117A0", + "phys_end": "0x013120F0" + }, + "ddan_room_11": { + "virt_start": "0x019FA000", + "virt_end": "0x019FBB00", + "phys_start": "0x013120F0", + "phys_end": "0x013122F0" + }, + "ddan_room_12": { + "virt_start": "0x019FC000", + "virt_end": "0x019FE200", + "phys_start": "0x013122F0", + "phys_end": "0x01312AE0" + }, + "ddan_room_13": { + "virt_start": "0x019FF000", + "virt_end": "0x01A01DC0", + "phys_start": "0x01312AE0", + "phys_end": "0x01314250" + }, + "ddan_room_14": { + "virt_start": "0x01A02000", + "virt_end": "0x01A3B5C0", + "phys_start": "0x01314250", + "phys_end": "0x01334EE0" + }, + "ddan_room_15": { + "virt_start": "0x01A3C000", + "virt_end": "0x01A3FB00", + "phys_start": "0x01334EE0", + "phys_end": "0x01335FA0" + }, + "ddan_room_16": { + "virt_start": "0x01A40000", + "virt_end": "0x01A4C000", + "phys_start": "0x01335FA0", + "phys_end": "0x01338A30" + }, + "spot00_scene": { + "virt_start": "0x01A4C000", + "virt_end": "0x01A4C100", + "phys_start": "0x01338A30", + "phys_end": "0x00000000" + }, + "spot00_room_0": { + "virt_start": "0x01A4D000", + "virt_end": "0x01A59000", + "phys_start": "0x01338B30", + "phys_end": "0x0133ECE0" + }, + "spot01_scene": { + "virt_start": "0x01A59000", + "virt_end": "0x01A59100", + "phys_start": "0x0133ECE0", + "phys_end": "0x00000000" + }, + "spot01_room_0": { + "virt_start": "0x01A5A000", + "virt_end": "0x01A66000", + "phys_start": "0x0133EDE0", + "phys_end": "0x01343D90" + }, + "spot02_scene": { + "virt_start": "0x01A66000", + "virt_end": "0x01A66100", + "phys_start": "0x01343D90", + "phys_end": "0x00000000" + }, + "spot02_room_0": { + "virt_start": "0x01A67000", + "virt_end": "0x01A73000", + "phys_start": "0x01343E90", + "phys_end": "0x01347B80" + }, + "spot02_room_1": { + "virt_start": "0x01A73000", + "virt_end": "0x01A73100", + "phys_start": "0x01347B80", + "phys_end": "0x00000000" + }, + "spot03_scene": { + "virt_start": "0x01A74000", + "virt_end": "0x01A80000", + "phys_start": "0x01347C80", + "phys_end": "0x0134E860" + }, + "spot03_room_0": { + "virt_start": "0x01A80000", + "virt_end": "0x01A80100", + "phys_start": "0x0134E860", + "phys_end": "0x00000000" + }, + "spot03_room_1": { + "virt_start": "0x01A81000", + "virt_end": "0x01A8D000", + "phys_start": "0x0134E960", + "phys_end": "0x013558A0" + }, + "spot04_scene": { + "virt_start": "0x01A8D000", + "virt_end": "0x01A8D100", + "phys_start": "0x013558A0", + "phys_end": "0x00000000" + }, + "spot04_room_0": { + "virt_start": "0x01A8E000", + "virt_end": "0x01A9A000", + "phys_start": "0x013559A0", + "phys_end": "0x0135CCE0" + }, + "spot04_room_1": { + "virt_start": "0x01A9A000", + "virt_end": "0x01A9A100", + "phys_start": "0x0135CCE0", + "phys_end": "0x00000000" + }, + "spot04_room_2": { + "virt_start": "0x01A9B000", + "virt_end": "0x01AA7000", + "phys_start": "0x0135CDE0", + "phys_end": "0x01361C70" + }, + "spot05_scene": { + "virt_start": "0x01AA7000", + "virt_end": "0x01AA7100", + "phys_start": "0x01361C70", + "phys_end": "0x00000000" + }, + "spot05_room_0": { + "virt_start": "0x01AA8000", + "virt_end": "0x01AB8000", + "phys_start": "0x01361D70", + "phys_end": "0x01368680" + }, + "spot06_scene": { + "virt_start": "0x01AB8000", + "virt_end": "0x01AB8100", + "phys_start": "0x01368680", + "phys_end": "0x00000000" + }, + "spot06_room_0": { + "virt_start": "0x01AB9000", + "virt_end": "0x01AC9000", + "phys_start": "0x01368780", + "phys_end": "0x0136F040" + }, + "spot07_scene": { + "virt_start": "0x01AC9000", + "virt_end": "0x01AC9100", + "phys_start": "0x0136F040", + "phys_end": "0x00000000" + }, + "spot07_room_0": { + "virt_start": "0x01ACA000", + "virt_end": "0x01B0A000", + "phys_start": "0x0136F140", + "phys_end": "0x0139BD80" + }, + "spot07_room_1": { + "virt_start": "0x01B0A000", + "virt_end": "0x01B0A800", + "phys_start": "0x0139BD80", + "phys_end": "0x00000000" + }, + "spot08_scene": { + "virt_start": "0x01B0B000", + "virt_end": "0x01B4B000", + "phys_start": "0x0139C580", + "phys_end": "0x013C2690" + }, + "spot08_room_0": { + "virt_start": "0x01B4B000", + "virt_end": "0x01B4B800", + "phys_start": "0x013C2690", + "phys_end": "0x00000000" + }, + "spot09_scene": { + "virt_start": "0x01B4C000", + "virt_end": "0x01B8C000", + "phys_start": "0x013C2E90", + "phys_end": "0x013F86F0" + }, + "spot09_room_0": { + "virt_start": "0x01B8C000", + "virt_end": "0x01B8C800", + "phys_start": "0x013F86F0", + "phys_end": "0x00000000" + }, + "spot10_scene": { + "virt_start": "0x01B8D000", + "virt_end": "0x01BCD000", + "phys_start": "0x013F8EF0", + "phys_end": "0x01435F50" + }, + "spot10_room_0": { + "virt_start": "0x01BCD000", + "virt_end": "0x01BCD800", + "phys_start": "0x01435F50", + "phys_end": "0x00000000" + }, + "spot10_room_1": { + "virt_start": "0x01BCE000", + "virt_end": "0x01C0E000", + "phys_start": "0x01436750", + "phys_end": "0x014705F0" + }, + "spot10_room_2": { + "virt_start": "0x01C0E000", + "virt_end": "0x01C0E800", + "phys_start": "0x014705F0", + "phys_end": "0x00000000" + }, + "spot10_room_3": { + "virt_start": "0x01C0F000", + "virt_end": "0x01C3F000", + "phys_start": "0x01470DF0", + "phys_end": "0x0149B930" + }, + "spot10_room_4": { + "virt_start": "0x01C3F000", + "virt_end": "0x01C3F600", + "phys_start": "0x0149B930", + "phys_end": "0x00000000" + }, + "spot10_room_5": { + "virt_start": "0x01C40000", + "virt_end": "0x01C70000", + "phys_start": "0x0149BF30", + "phys_end": "0x014C8AB0" + }, + "spot10_room_6": { + "virt_start": "0x01C70000", + "virt_end": "0x01C70600", + "phys_start": "0x014C8AB0", + "phys_end": "0x00000000" + }, + "spot10_room_7": { + "virt_start": "0x01C71000", + "virt_end": "0x01CA1000", + "phys_start": "0x014C90B0", + "phys_end": "0x014F3BA0" + }, + "spot10_room_8": { + "virt_start": "0x01CA1000", + "virt_end": "0x01CA1600", + "phys_start": "0x014F3BA0", + "phys_end": "0x00000000" + }, + "spot10_room_9": { + "virt_start": "0x01CA2000", + "virt_end": "0x01CC2000", + "phys_start": "0x014F41A0", + "phys_end": "0x01502C80" + }, + "spot11_scene": { + "virt_start": "0x01CC2000", + "virt_end": "0x01CC2400", + "phys_start": "0x01502C80", + "phys_end": "0x00000000" + }, + "spot11_room_0": { + "virt_start": "0x01CC3000", + "virt_end": "0x01D03000", + "phys_start": "0x01503080", + "phys_end": "0x0153C0D0" + }, + "spot12_scene": { + "virt_start": "0x01D03000", + "virt_end": "0x01D03800", + "phys_start": "0x0153C0D0", + "phys_end": "0x00000000" + }, + "spot12_room_0": { + "virt_start": "0x01D04000", + "virt_end": "0x01D44000", + "phys_start": "0x0153C8D0", + "phys_end": "0x0155FBE0" + }, + "spot12_room_1": { + "virt_start": "0x01D44000", + "virt_end": "0x01D44800", + "phys_start": "0x0155FBE0", + "phys_end": "0x00000000" + }, + "spot13_scene": { + "virt_start": "0x01D45000", + "virt_end": "0x01D75000", + "phys_start": "0x015603E0", + "phys_end": "0x0157BC30" + }, + "spot13_room_0": { + "virt_start": "0x01D75000", + "virt_end": "0x01D75600", + "phys_start": "0x0157BC30", + "phys_end": "0x00000000" + }, + "spot13_room_1": { + "virt_start": "0x01D76000", + "virt_end": "0x01DB6000", + "phys_start": "0x0157C230", + "phys_end": "0x0159EAD0" + }, + "spot15_scene": { + "virt_start": "0x01DB6000", + "virt_end": "0x01DB6800", + "phys_start": "0x0159EAD0", + "phys_end": "0x00000000" + }, + "spot15_room_0": { + "virt_start": "0x01DB7000", + "virt_end": "0x01DD7000", + "phys_start": "0x0159F2D0", + "phys_end": "0x015B73E0" + }, + "spot16_scene": { + "virt_start": "0x01DD7000", + "virt_end": "0x01DD7400", + "phys_start": "0x015B73E0", + "phys_end": "0x00000000" + }, + "spot16_room_0": { + "virt_start": "0x01DD8000", + "virt_end": "0x01DF8000", + "phys_start": "0x015B77E0", + "phys_end": "0x015D3AA0" + }, + "spot17_scene": { + "virt_start": "0x01DF8000", + "virt_end": "0x01DF8400", + "phys_start": "0x015D3AA0", + "phys_end": "0x00000000" + }, + "spot17_room_0": { + "virt_start": "0x01DF9000", + "virt_end": "0x01E19000", + "phys_start": "0x015D3EA0", + "phys_end": "0x015EBCB0" + }, + "spot17_room_1": { + "virt_start": "0x01E19000", + "virt_end": "0x01E19400", + "phys_start": "0x015EBCB0", + "phys_end": "0x00000000" + }, + "spot18_scene": { + "virt_start": "0x01E1A000", + "virt_end": "0x01E3A000", + "phys_start": "0x015EC0B0", + "phys_end": "0x01600790" + }, + "spot18_room_0": { + "virt_start": "0x01E3A000", + "virt_end": "0x01E3A400", + "phys_start": "0x01600790", + "phys_end": "0x00000000" + }, + "spot18_room_1": { + "virt_start": "0x01E3B000", + "virt_end": "0x01E5B000", + "phys_start": "0x01600B90", + "phys_end": "0x01618D20" + }, + "spot18_room_2": { + "virt_start": "0x01E5B000", + "virt_end": "0x01E5B400", + "phys_start": "0x01618D20", + "phys_end": "0x00000000" + }, + "spot18_room_3": { + "virt_start": "0x01E5C000", + "virt_end": "0x01E7C000", + "phys_start": "0x01619120", + "phys_end": "0x0162E830" + }, + "market_day_scene": { + "virt_start": "0x01E7C000", + "virt_end": "0x01E7C400", + "phys_start": "0x0162E830", + "phys_end": "0x00000000" + }, + "market_day_room_0": { + "virt_start": "0x01E7D000", + "virt_end": "0x01EBD000", + "phys_start": "0x0162EC30", + "phys_end": "0x0165A640" + }, + "market_night_scene": { + "virt_start": "0x01EBD000", + "virt_end": "0x01EBD800", + "phys_start": "0x0165A640", + "phys_end": "0x00000000" + }, + "market_night_room_0": { + "virt_start": "0x01EBE000", + "virt_end": "0x01EEE000", + "phys_start": "0x0165AE40", + "phys_end": "0x0167BBB0" + }, + "HIDAN_scene": { + "virt_start": "0x01EEE000", + "virt_end": "0x01EEE600", + "phys_start": "0x0167BBB0", + "phys_end": "0x00000000" + }, + "HIDAN_room_0": { + "virt_start": "0x01EEF000", + "virt_end": "0x01F0F000", + "phys_start": "0x0167C1B0", + "phys_end": "0x0168E6C0" + }, + "HIDAN_room_1": { + "virt_start": "0x01F0F000", + "virt_end": "0x01F0F400", + "phys_start": "0x0168E6C0", + "phys_end": "0x00000000" + }, + "HIDAN_room_2": { + "virt_start": "0x01F10000", + "virt_end": "0x01F10070", + "phys_start": "0x0168EAC0", + "phys_end": "0x0168EB50" + }, + "HIDAN_room_3": { + "virt_start": "0x01F11000", + "virt_end": "0x01F11010", + "phys_start": "0x0168EB50", + "phys_end": "0x0168EB70" + }, + "HIDAN_room_4": { + "virt_start": "0x01F12000", + "virt_end": "0x01F27140", + "phys_start": "0x0168EB70", + "phys_end": "0x0169B300" + }, + "HIDAN_room_5": { + "virt_start": "0x01F28000", + "virt_end": "0x01F438A0", + "phys_start": "0x0169B300", + "phys_end": "0x016A8790" + }, + "HIDAN_room_6": { + "virt_start": "0x01F44000", + "virt_end": "0x01F4DB00", + "phys_start": "0x016A8790", + "phys_end": "0x016ADC70" + }, + "HIDAN_room_7": { + "virt_start": "0x01F4E000", + "virt_end": "0x01F55DA0", + "phys_start": "0x016ADC70", + "phys_end": "0x016B23E0" + }, + "HIDAN_room_8": { + "virt_start": "0x01F56000", + "virt_end": "0x01F63DC0", + "phys_start": "0x016B23E0", + "phys_end": "0x016B9910" + }, + "HIDAN_room_9": { + "virt_start": "0x01F64000", + "virt_end": "0x01F6D850", + "phys_start": "0x016B9910", + "phys_end": "0x016BE5C0" + }, + "HIDAN_room_10": { + "virt_start": "0x01F6E000", + "virt_end": "0x01F73EE0", + "phys_start": "0x016BE5C0", + "phys_end": "0x016C1A00" + }, + "HIDAN_room_11": { + "virt_start": "0x01F74000", + "virt_end": "0x01F76400", + "phys_start": "0x016C1A00", + "phys_end": "0x016C3220" + }, + "HIDAN_room_12": { + "virt_start": "0x01F77000", + "virt_end": "0x01F7E6D0", + "phys_start": "0x016C3220", + "phys_end": "0x016C6CD0" + }, + "HIDAN_room_13": { + "virt_start": "0x01F7F000", + "virt_end": "0x01F88400", + "phys_start": "0x016C6CD0", + "phys_end": "0x016CCA20" + }, + "HIDAN_room_14": { + "virt_start": "0x01F89000", + "virt_end": "0x01F94550", + "phys_start": "0x016CCA20", + "phys_end": "0x016D2E40" + }, + "HIDAN_room_15": { + "virt_start": "0x01F95000", + "virt_end": "0x01F9CE50", + "phys_start": "0x016D2E40", + "phys_end": "0x016D7BA0" + }, + "HIDAN_room_16": { + "virt_start": "0x01F9D000", + "virt_end": "0x01F9F080", + "phys_start": "0x016D7BA0", + "phys_end": "0x016D9060" + }, + "HIDAN_room_17": { + "virt_start": "0x01FA0000", + "virt_end": "0x01FA8730", + "phys_start": "0x016D9060", + "phys_end": "0x016DE0E0" + }, + "HIDAN_room_18": { + "virt_start": "0x01FA9000", + "virt_end": "0x01FAB480", + "phys_start": "0x016DE0E0", + "phys_end": "0x016DF950" + }, + "HIDAN_room_19": { + "virt_start": "0x01FAC000", + "virt_end": "0x01FAE490", + "phys_start": "0x016DF950", + "phys_end": "0x016E1190" + }, + "HIDAN_room_20": { + "virt_start": "0x01FAF000", + "virt_end": "0x01FB1850", + "phys_start": "0x016E1190", + "phys_end": "0x016E2D30" + }, + "HIDAN_room_21": { + "virt_start": "0x01FB2000", + "virt_end": "0x01FB7550", + "phys_start": "0x016E2D30", + "phys_end": "0x016E6B80" + }, + "HIDAN_room_22": { + "virt_start": "0x01FB8000", + "virt_end": "0x01FE2220", + "phys_start": "0x016E6B80", + "phys_end": "0x01700E30" + }, + "HIDAN_room_23": { + "virt_start": "0x01FE3000", + "virt_end": "0x01FF8230", + "phys_start": "0x01700E30", + "phys_end": "0x01709E80" + }, + "HIDAN_room_24": { + "virt_start": "0x01FF9000", + "virt_end": "0x02015150", + "phys_start": "0x01709E80", + "phys_end": "0x0171CE00" + }, + "HIDAN_room_25": { + "virt_start": "0x02016000", + "virt_end": "0x0201FEE0", + "phys_start": "0x0171CE00", + "phys_end": "0x017214F0" + }, + "HIDAN_room_26": { + "virt_start": "0x02020000", + "virt_end": "0x0202BC80", + "phys_start": "0x017214F0", + "phys_end": "0x01728950" + }, + "Bmori1_scene": { + "virt_start": "0x0202C000", + "virt_end": "0x0202E6E0", + "phys_start": "0x01728950", + "phys_end": "0x01729740" + }, + "Bmori1_room_0": { + "virt_start": "0x0202F000", + "virt_end": "0x0204CF90", + "phys_start": "0x01729740", + "phys_end": "0x0173BAC0" + }, + "Bmori1_room_1": { + "virt_start": "0x0204D000", + "virt_end": "0x02058560", + "phys_start": "0x0173BAC0", + "phys_end": "0x01743F20" + }, + "Bmori1_room_2": { + "virt_start": "0x02059000", + "virt_end": "0x02066980", + "phys_start": "0x01743F20", + "phys_end": "0x0174B1C0" + }, + "Bmori1_room_3": { + "virt_start": "0x02067000", + "virt_end": "0x0206E500", + "phys_start": "0x0174B1C0", + "phys_end": "0x0174F550" + }, + "Bmori1_room_4": { + "virt_start": "0x0206F000", + "virt_end": "0x02080240", + "phys_start": "0x0174F550", + "phys_end": "0x0175A650" + }, + "Bmori1_room_5": { + "virt_start": "0x02081000", + "virt_end": "0x0209C490", + "phys_start": "0x0175A650", + "phys_end": "0x0176A350" + }, + "Bmori1_room_6": { + "virt_start": "0x0209D000", + "virt_end": "0x020A5580", + "phys_start": "0x0176A350", + "phys_end": "0x0176F290" + }, + "Bmori1_room_7": { + "virt_start": "0x020A6000", + "virt_end": "0x020AB070", + "phys_start": "0x0176F290", + "phys_end": "0x01772370" + }, + "Bmori1_room_8": { + "virt_start": "0x020AC000", + "virt_end": "0x020C0D60", + "phys_start": "0x01772370", + "phys_end": "0x0177FF60" + }, + "Bmori1_room_9": { + "virt_start": "0x020C1000", + "virt_end": "0x020CAF00", + "phys_start": "0x0177FF60", + "phys_end": "0x01783F40" + }, + "Bmori1_room_10": { + "virt_start": "0x020CB000", + "virt_end": "0x020E6430", + "phys_start": "0x01783F40", + "phys_end": "0x01796E20" + }, + "Bmori1_room_11": { + "virt_start": "0x020E7000", + "virt_end": "0x020F1620", + "phys_start": "0x01796E20", + "phys_end": "0x0179BCA0" + }, + "Bmori1_room_12": { + "virt_start": "0x020F2000", + "virt_end": "0x020FB820", + "phys_start": "0x0179BCA0", + "phys_end": "0x017A3170" + }, + "Bmori1_room_13": { + "virt_start": "0x020FC000", + "virt_end": "0x021022F0", + "phys_start": "0x017A3170", + "phys_end": "0x017A5C80" + }, + "Bmori1_room_14": { + "virt_start": "0x02103000", + "virt_end": "0x0210F9A0", + "phys_start": "0x017A5C80", + "phys_end": "0x017AC400" + }, + "Bmori1_room_15": { + "virt_start": "0x02110000", + "virt_end": "0x021216A0", + "phys_start": "0x017AC400", + "phys_end": "0x017B9680" + }, + "Bmori1_room_16": { + "virt_start": "0x02122000", + "virt_end": "0x0212A160", + "phys_start": "0x017B9680", + "phys_end": "0x017BD3D0" + }, + "Bmori1_room_17": { + "virt_start": "0x0212B000", + "virt_end": "0x0213C160", + "phys_start": "0x017BD3D0", + "phys_end": "0x017C88A0" + }, + "Bmori1_room_18": { + "virt_start": "0x0213D000", + "virt_end": "0x021457C0", + "phys_start": "0x017C88A0", + "phys_end": "0x017CC4E0" + }, + "Bmori1_room_19": { + "virt_start": "0x02146000", + "virt_end": "0x02156430", + "phys_start": "0x017CC4E0", + "phys_end": "0x017D6F90" + }, + "Bmori1_room_20": { + "virt_start": "0x02157000", + "virt_end": "0x021595F0", + "phys_start": "0x017D6F90", + "phys_end": "0x017D7DF0" + }, + "Bmori1_room_21": { + "virt_start": "0x0215A000", + "virt_end": "0x02162430", + "phys_start": "0x017D7DF0", + "phys_end": "0x017DC6F0" + }, + "Bmori1_room_22": { + "virt_start": "0x02163000", + "virt_end": "0x02167BF0", + "phys_start": "0x017DC6F0", + "phys_end": "0x017DED70" + }, + "ydan_scene": { + "virt_start": "0x02168000", + "virt_end": "0x0216DAB0", + "phys_start": "0x017DED70", + "phys_end": "0x017E1EC0" + }, + "ydan_room_0": { + "virt_start": "0x0216E000", + "virt_end": "0x021704D0", + "phys_start": "0x017E1EC0", + "phys_end": "0x017E2C20" + }, + "ydan_room_1": { + "virt_start": "0x02171000", + "virt_end": "0x02177FF0", + "phys_start": "0x017E2C20", + "phys_end": "0x017E6140" + }, + "ydan_room_2": { + "virt_start": "0x02178000", + "virt_end": "0x0217BAF0", + "phys_start": "0x017E6140", + "phys_end": "0x017E8560" + }, + "ydan_room_3": { + "virt_start": "0x0217C000", + "virt_end": "0x0217E5C0", + "phys_start": "0x017E8560", + "phys_end": "0x017E9310" + }, + "ydan_room_4": { + "virt_start": "0x0217F000", + "virt_end": "0x02181670", + "phys_start": "0x017E9310", + "phys_end": "0x017EA100" + }, + "ydan_room_5": { + "virt_start": "0x02182000", + "virt_end": "0x02185BE0", + "phys_start": "0x017EA100", + "phys_end": "0x017EC270" + }, + "ydan_room_6": { + "virt_start": "0x02186000", + "virt_end": "0x0219F4E0", + "phys_start": "0x017EC270", + "phys_end": "0x017FDEF0" + }, + "ydan_room_7": { + "virt_start": "0x021A0000", + "virt_end": "0x021AC7C0", + "phys_start": "0x017FDEF0", + "phys_end": "0x01804900" + }, + "ydan_room_8": { + "virt_start": "0x021AD000", + "virt_end": "0x021BCE80", + "phys_start": "0x01804900", + "phys_end": "0x0180E990" + }, + "ydan_room_9": { + "virt_start": "0x021BD000", + "virt_end": "0x021CE5C0", + "phys_start": "0x0180E990", + "phys_end": "0x01817D20" + }, + "ydan_room_10": { + "virt_start": "0x021CF000", + "virt_end": "0x021DB0A0", + "phys_start": "0x01817D20", + "phys_end": "0x0181E910" + }, + "ydan_room_11": { + "virt_start": "0x021DC000", + "virt_end": "0x021E1E30", + "phys_start": "0x0181E910", + "phys_end": "0x01822940" + }, + "kenjyanoma_scene": { + "virt_start": "0x021E2000", + "virt_end": "0x021E2910", + "phys_start": "0x01822940", + "phys_end": "0x01822E80" + }, + "kenjyanoma_room_0": { + "virt_start": "0x021E3000", + "virt_end": "0x021F5A40", + "phys_start": "0x01822E80", + "phys_end": "0x0182E210" + }, + "tokinoma_scene": { + "virt_start": "0x021F6000", + "virt_end": "0x0220E500", + "phys_start": "0x0182E210", + "phys_end": "0x0183EA70" + }, + "tokinoma_room_0": { + "virt_start": "0x0220F000", + "virt_end": "0x0221C1C0", + "phys_start": "0x0183EA70", + "phys_end": "0x01844680" + }, + "tokinoma_room_1": { + "virt_start": "0x0221D000", + "virt_end": "0x0223BA90", + "phys_start": "0x01844680", + "phys_end": "0x0185A900" + }, + "link_home_scene": { + "virt_start": "0x0223C000", + "virt_end": "0x02246D10", + "phys_start": "0x0185A900", + "phys_end": "0x0185FFB0" + }, + "link_home_room_0": { + "virt_start": "0x02247000", + "virt_end": "0x02256EE0", + "phys_start": "0x0185FFB0", + "phys_end": "0x0186AE70" + }, + "kokiri_shop_scene": { + "virt_start": "0x02257000", + "virt_end": "0x0225D880", + "phys_start": "0x0186AE70", + "phys_end": "0x0186E4C0" + }, + "kokiri_shop_room_0": { + "virt_start": "0x0225E000", + "virt_end": "0x02270360", + "phys_start": "0x0186E4C0", + "phys_end": "0x018770F0" + }, + "MIZUsin_scene": { + "virt_start": "0x02271000", + "virt_end": "0x0227B450", + "phys_start": "0x018770F0", + "phys_end": "0x0187DAE0" + }, + "MIZUsin_room_0": { + "virt_start": "0x0227C000", + "virt_end": "0x0228E7D0", + "phys_start": "0x0187DAE0", + "phys_end": "0x01888280" + }, + "MIZUsin_room_1": { + "virt_start": "0x0228F000", + "virt_end": "0x02295200", + "phys_start": "0x01888280", + "phys_end": "0x0188C100" + }, + "MIZUsin_room_2": { + "virt_start": "0x02296000", + "virt_end": "0x022A79B0", + "phys_start": "0x0188C100", + "phys_end": "0x018962E0" + }, + "MIZUsin_room_3": { + "virt_start": "0x022A8000", + "virt_end": "0x022C5CF0", + "phys_start": "0x018962E0", + "phys_end": "0x018A63A0" + }, + "MIZUsin_room_4": { + "virt_start": "0x022C6000", + "virt_end": "0x022C8670", + "phys_start": "0x018A63A0", + "phys_end": "0x018A78D0" + }, + "MIZUsin_room_5": { + "virt_start": "0x022C9000", + "virt_end": "0x022CE870", + "phys_start": "0x018A78D0", + "phys_end": "0x018A8F40" + }, + "MIZUsin_room_6": { + "virt_start": "0x022CF000", + "virt_end": "0x022D1630", + "phys_start": "0x018A8F40", + "phys_end": "0x018AA400" + }, + "MIZUsin_room_7": { + "virt_start": "0x022D2000", + "virt_end": "0x022D77A0", + "phys_start": "0x018AA400", + "phys_end": "0x018AB9E0" + }, + "MIZUsin_room_8": { + "virt_start": "0x022D8000", + "virt_end": "0x022F2970", + "phys_start": "0x018AB9E0", + "phys_end": "0x018BB260" + }, + "MIZUsin_room_9": { + "virt_start": "0x022F3000", + "virt_end": "0x022FA2C0", + "phys_start": "0x018BB260", + "phys_end": "0x018BE760" + }, + "MIZUsin_room_10": { + "virt_start": "0x022FB000", + "virt_end": "0x023079E0", + "phys_start": "0x018BE760", + "phys_end": "0x018C4AD0" + }, + "MIZUsin_room_11": { + "virt_start": "0x02308000", + "virt_end": "0x02317FD0", + "phys_start": "0x018C4AD0", + "phys_end": "0x018CBA40" + }, + "MIZUsin_room_12": { + "virt_start": "0x02318000", + "virt_end": "0x0231A4E0", + "phys_start": "0x018CBA40", + "phys_end": "0x018CCE20" + }, + "MIZUsin_room_13": { + "virt_start": "0x0231B000", + "virt_end": "0x02322890", + "phys_start": "0x018CCE20", + "phys_end": "0x018D06E0" + }, + "MIZUsin_room_14": { + "virt_start": "0x02323000", + "virt_end": "0x0232D230", + "phys_start": "0x018D06E0", + "phys_end": "0x018D4840" + }, + "MIZUsin_room_15": { + "virt_start": "0x0232E000", + "virt_end": "0x02334FA0", + "phys_start": "0x018D4840", + "phys_end": "0x018D8270" + }, + "MIZUsin_room_16": { + "virt_start": "0x02335000", + "virt_end": "0x023389E0", + "phys_start": "0x018D8270", + "phys_end": "0x018D9F90" + }, + "MIZUsin_room_17": { + "virt_start": "0x02339000", + "virt_end": "0x02342AC0", + "phys_start": "0x018D9F90", + "phys_end": "0x018DEEF0" + }, + "MIZUsin_room_18": { + "virt_start": "0x02343000", + "virt_end": "0x0234B770", + "phys_start": "0x018DEEF0", + "phys_end": "0x018E2AC0" + }, + "MIZUsin_room_19": { + "virt_start": "0x0234C000", + "virt_end": "0x023644A0", + "phys_start": "0x018E2AC0", + "phys_end": "0x018ECA80" + }, + "MIZUsin_room_20": { + "virt_start": "0x02365000", + "virt_end": "0x023687C0", + "phys_start": "0x018ECA80", + "phys_end": "0x018EE630" + }, + "MIZUsin_room_21": { + "virt_start": "0x02369000", + "virt_end": "0x0236BB80", + "phys_start": "0x018EE630", + "phys_end": "0x018EF940" + }, + "MIZUsin_room_22": { + "virt_start": "0x0236C000", + "virt_end": "0x02378BE0", + "phys_start": "0x018EF940", + "phys_end": "0x018F4850" + }, + "kokiri_home_scene": { + "virt_start": "0x02379000", + "virt_end": "0x0237B260", + "phys_start": "0x018F4850", + "phys_end": "0x018F5AA0" + }, + "kokiri_home_room_0": { + "virt_start": "0x0237C000", + "virt_end": "0x0237D1D0", + "phys_start": "0x018F5AA0", + "phys_end": "0x018F6440" + }, + "kakusiana_scene": { + "virt_start": "0x0237E000", + "virt_end": "0x02389970", + "phys_start": "0x018F6440", + "phys_end": "0x018FC300" + }, + "kakusiana_room_0": { + "virt_start": "0x0238A000", + "virt_end": "0x02393140", + "phys_start": "0x018FC300", + "phys_end": "0x01900260" + }, + "kakusiana_room_1": { + "virt_start": "0x02394000", + "virt_end": "0x02397B80", + "phys_start": "0x01900260", + "phys_end": "0x01902230" + }, + "kakusiana_room_2": { + "virt_start": "0x02398000", + "virt_end": "0x0239C1E0", + "phys_start": "0x01902230", + "phys_end": "0x01904330" + }, + "kakusiana_room_3": { + "virt_start": "0x0239D000", + "virt_end": "0x023A3D10", + "phys_start": "0x01904330", + "phys_end": "0x01907AD0" + }, + "kakusiana_room_4": { + "virt_start": "0x023A4000", + "virt_end": "0x023AC4C0", + "phys_start": "0x01907AD0", + "phys_end": "0x0190C310" + }, + "kakusiana_room_5": { + "virt_start": "0x023AD000", + "virt_end": "0x023B3B00", + "phys_start": "0x0190C310", + "phys_end": "0x0190F990" + }, + "kakusiana_room_6": { + "virt_start": "0x023B4000", + "virt_end": "0x023BAD20", + "phys_start": "0x0190F990", + "phys_end": "0x01913170" + }, + "kakusiana_room_7": { + "virt_start": "0x023BB000", + "virt_end": "0x023C0540", + "phys_start": "0x01913170", + "phys_end": "0x01915960" + }, + "kakusiana_room_8": { + "virt_start": "0x023C1000", + "virt_end": "0x023C7AE0", + "phys_start": "0x01915960", + "phys_end": "0x019191F0" + }, + "kakusiana_room_9": { + "virt_start": "0x023C8000", + "virt_end": "0x023CE8A0", + "phys_start": "0x019191F0", + "phys_end": "0x0191BF40" + }, + "kakusiana_room_10": { + "virt_start": "0x023CF000", + "virt_end": "0x023E4F90", + "phys_start": "0x0191BF40", + "phys_end": "0x01928DA0" + }, + "kakusiana_room_11": { + "virt_start": "0x023E5000", + "virt_end": "0x023F2BC0", + "phys_start": "0x01928DA0", + "phys_end": "0x01931670" + }, + "kakusiana_room_12": { + "virt_start": "0x023F3000", + "virt_end": "0x023F8B60", + "phys_start": "0x01931670", + "phys_end": "0x019344C0" + }, + "kakusiana_room_13": { + "virt_start": "0x023F9000", + "virt_end": "0x02408A30", + "phys_start": "0x019344C0", + "phys_end": "0x0193BC20" + }, + "entra_scene": { + "virt_start": "0x02409000", + "virt_end": "0x0240CA10", + "phys_start": "0x0193BC20", + "phys_end": "0x0193D820" + }, + "entra_room_0": { + "virt_start": "0x0240D000", + "virt_end": "0x024102B0", + "phys_start": "0x0193D820", + "phys_end": "0x0193EB70" + }, + "bdan_scene": { + "virt_start": "0x02411000", + "virt_end": "0x024145E0", + "phys_start": "0x0193EB70", + "phys_end": "0x019406E0" + }, + "bdan_room_0": { + "virt_start": "0x02415000", + "virt_end": "0x0241E4C0", + "phys_start": "0x019406E0", + "phys_end": "0x019441E0" + }, + "bdan_room_1": { + "virt_start": "0x0241F000", + "virt_end": "0x02432000", + "phys_start": "0x019441E0", + "phys_end": "0x0194DB50" + }, + "bdan_room_2": { + "virt_start": "0x02432000", + "virt_end": "0x02449B70", + "phys_start": "0x0194DB50", + "phys_end": "0x019594C0" + }, + "bdan_room_3": { + "virt_start": "0x0244A000", + "virt_end": "0x02454190", + "phys_start": "0x019594C0", + "phys_end": "0x0195E1B0" + }, + "bdan_room_4": { + "virt_start": "0x02455000", + "virt_end": "0x0245A3E0", + "phys_start": "0x0195E1B0", + "phys_end": "0x019616B0" + }, + "bdan_room_5": { + "virt_start": "0x0245B000", + "virt_end": "0x02465BD0", + "phys_start": "0x019616B0", + "phys_end": "0x01965BE0" + }, + "bdan_room_6": { + "virt_start": "0x02466000", + "virt_end": "0x0246E3E0", + "phys_start": "0x01965BE0", + "phys_end": "0x0196A190" + }, + "bdan_room_7": { + "virt_start": "0x0246F000", + "virt_end": "0x02477AB0", + "phys_start": "0x0196A190", + "phys_end": "0x0196E860" + }, + "bdan_room_8": { + "virt_start": "0x02478000", + "virt_end": "0x0247DBB0", + "phys_start": "0x0196E860", + "phys_end": "0x019716E0" + }, + "bdan_room_9": { + "virt_start": "0x0247E000", + "virt_end": "0x02480690", + "phys_start": "0x019716E0", + "phys_end": "0x01973030" + }, + "bdan_room_10": { + "virt_start": "0x02481000", + "virt_end": "0x02485FA0", + "phys_start": "0x01973030", + "phys_end": "0x01975570" + }, + "bdan_room_11": { + "virt_start": "0x02486000", + "virt_end": "0x0248F150", + "phys_start": "0x01975570", + "phys_end": "0x019792C0" + }, + "bdan_room_12": { + "virt_start": "0x02490000", + "virt_end": "0x02491340", + "phys_start": "0x019792C0", + "phys_end": "0x01979D30" + }, + "bdan_room_13": { + "virt_start": "0x02492000", + "virt_end": "0x02492510", + "phys_start": "0x01979D30", + "phys_end": "0x0197A060" + }, + "bdan_room_14": { + "virt_start": "0x02493000", + "virt_end": "0x02494300", + "phys_start": "0x0197A060", + "phys_end": "0x0197AE10" + }, + "bdan_room_15": { + "virt_start": "0x02495000", + "virt_end": "0x02496780", + "phys_start": "0x0197AE10", + "phys_end": "0x0197BA50" + }, + "HAKAdan_scene": { + "virt_start": "0x02497000", + "virt_end": "0x02498DE0", + "phys_start": "0x0197BA50", + "phys_end": "0x0197C7A0" + }, + "HAKAdan_room_0": { + "virt_start": "0x02499000", + "virt_end": "0x024A6A10", + "phys_start": "0x0197C7A0", + "phys_end": "0x01984A50" + }, + "HAKAdan_room_1": { + "virt_start": "0x024A7000", + "virt_end": "0x024BC2F0", + "phys_start": "0x01984A50", + "phys_end": "0x01991B70" + }, + "HAKAdan_room_2": { + "virt_start": "0x024BD000", + "virt_end": "0x024C1150", + "phys_start": "0x01991B70", + "phys_end": "0x019950C0" + }, + "HAKAdan_room_3": { + "virt_start": "0x024C2000", + "virt_end": "0x024C7E30", + "phys_start": "0x019950C0", + "phys_end": "0x01999540" + }, + "HAKAdan_room_4": { + "virt_start": "0x024C8000", + "virt_end": "0x024DC1A0", + "phys_start": "0x01999540", + "phys_end": "0x019A6FC0" + }, + "HAKAdan_room_5": { + "virt_start": "0x024DD000", + "virt_end": "0x024E1BD0", + "phys_start": "0x019A6FC0", + "phys_end": "0x019AA7B0" + }, + "HAKAdan_room_6": { + "virt_start": "0x024E2000", + "virt_end": "0x024EA320", + "phys_start": "0x019AA7B0", + "phys_end": "0x019B0420" + }, + "HAKAdan_room_7": { + "virt_start": "0x024EB000", + "virt_end": "0x024EFEC0", + "phys_start": "0x019B0420", + "phys_end": "0x019B40E0" + }, + "HAKAdan_room_8": { + "virt_start": "0x024F0000", + "virt_end": "0x024F8910", + "phys_start": "0x019B40E0", + "phys_end": "0x019BB080" + }, + "HAKAdan_room_9": { + "virt_start": "0x024F9000", + "virt_end": "0x024F9D00", + "phys_start": "0x019BB080", + "phys_end": "0x019BB910" + }, + "HAKAdan_room_10": { + "virt_start": "0x024FA000", + "virt_end": "0x025038A0", + "phys_start": "0x019BB910", + "phys_end": "0x019C33E0" + }, + "HAKAdan_room_11": { + "virt_start": "0x02504000", + "virt_end": "0x02508D80", + "phys_start": "0x019C33E0", + "phys_end": "0x019C68C0" + }, + "HAKAdan_room_12": { + "virt_start": "0x02509000", + "virt_end": "0x02510170", + "phys_start": "0x019C68C0", + "phys_end": "0x019CADB0" + }, + "HAKAdan_room_13": { + "virt_start": "0x02511000", + "virt_end": "0x025148F0", + "phys_start": "0x019CADB0", + "phys_end": "0x019CC4B0" + }, + "HAKAdan_room_14": { + "virt_start": "0x02515000", + "virt_end": "0x02528110", + "phys_start": "0x019CC4B0", + "phys_end": "0x019D5D10" + }, + "HAKAdan_room_15": { + "virt_start": "0x02529000", + "virt_end": "0x0253B7A0", + "phys_start": "0x019D5D10", + "phys_end": "0x019DDC70" + }, + "HAKAdan_room_16": { + "virt_start": "0x0253C000", + "virt_end": "0x025531E0", + "phys_start": "0x019DDC70", + "phys_end": "0x019E59F0" + }, + "HAKAdan_room_17": { + "virt_start": "0x02554000", + "virt_end": "0x0255B0D0", + "phys_start": "0x019E59F0", + "phys_end": "0x019E8700" + }, + "HAKAdan_room_18": { + "virt_start": "0x0255C000", + "virt_end": "0x0255DB60", + "phys_start": "0x019E8700", + "phys_end": "0x019E9370" + }, + "HAKAdan_room_19": { + "virt_start": "0x0255E000", + "virt_end": "0x02585C80", + "phys_start": "0x019E9370", + "phys_end": "0x019F0970" + }, + "HAKAdan_room_20": { + "virt_start": "0x02586000", + "virt_end": "0x02586980", + "phys_start": "0x019F0970", + "phys_end": "0x019F0F30" + }, + "HAKAdan_room_21": { + "virt_start": "0x02587000", + "virt_end": "0x025B7C90", + "phys_start": "0x019F0F30", + "phys_end": "0x019F8B40" + }, + "HAKAdan_room_22": { + "virt_start": "0x025B8000", + "virt_end": "0x025CDCF0", + "phys_start": "0x019F8B40", + "phys_end": "0x01A04840" + }, + "moribossroom_scene": { + "virt_start": "0x025CE000", + "virt_end": "0x025E3C80", + "phys_start": "0x01A04840", + "phys_end": "0x01A0F8D0" + }, + "moribossroom_room_0": { + "virt_start": "0x025E4000", + "virt_end": "0x025EE160", + "phys_start": "0x01A0F8D0", + "phys_end": "0x01A14750" + }, + "moribossroom_room_1": { + "virt_start": "0x025EF000", + "virt_end": "0x025F4B90", + "phys_start": "0x01A14750", + "phys_end": "0x01A17C00" + }, + "syatekijyou_scene": { + "virt_start": "0x025F5000", + "virt_end": "0x025FB710", + "phys_start": "0x01A17C00", + "phys_end": "0x01A1B3F0" + }, + "syatekijyou_room_0": { + "virt_start": "0x025FC000", + "virt_end": "0x02601FE0", + "phys_start": "0x01A1B3F0", + "phys_end": "0x01A1EBE0" + }, + "men_scene": { + "virt_start": "0x02602000", + "virt_end": "0x0260C5F0", + "phys_start": "0x01A1EBE0", + "phys_end": "0x01A250A0" + }, + "men_room_0": { + "virt_start": "0x0260D000", + "virt_end": "0x026182C0", + "phys_start": "0x01A250A0", + "phys_end": "0x01A2B690" + }, + "men_room_1": { + "virt_start": "0x02619000", + "virt_end": "0x0261E550", + "phys_start": "0x01A2B690", + "phys_end": "0x01A2E680" + }, + "men_room_2": { + "virt_start": "0x0261F000", + "virt_end": "0x0262CCD0", + "phys_start": "0x01A2E680", + "phys_end": "0x01A369A0" + }, + "men_room_3": { + "virt_start": "0x0262D000", + "virt_end": "0x02634FE0", + "phys_start": "0x01A369A0", + "phys_end": "0x01A3B050" + }, + "men_room_4": { + "virt_start": "0x02635000", + "virt_end": "0x0263AFB0", + "phys_start": "0x01A3B050", + "phys_end": "0x01A3E1B0" + }, + "men_room_5": { + "virt_start": "0x0263B000", + "virt_end": "0x0263F9B0", + "phys_start": "0x01A3E1B0", + "phys_end": "0x01A40B90" + }, + "men_room_6": { + "virt_start": "0x02640000", + "virt_end": "0x02646D90", + "phys_start": "0x01A40B90", + "phys_end": "0x01A44300" + }, + "men_room_7": { + "virt_start": "0x02647000", + "virt_end": "0x02647A00", + "phys_start": "0x01A44300", + "phys_end": "0x01A44890" + }, + "men_room_8": { + "virt_start": "0x02648000", + "virt_end": "0x0264EE60", + "phys_start": "0x01A44890", + "phys_end": "0x01A482F0" + }, + "men_room_9": { + "virt_start": "0x0264F000", + "virt_end": "0x02656430", + "phys_start": "0x01A482F0", + "phys_end": "0x01A4C760" + }, + "men_room_10": { + "virt_start": "0x02657000", + "virt_end": "0x0265AAD0", + "phys_start": "0x01A4C760", + "phys_end": "0x01A4ED10" + }, + "shop1_scene": { + "virt_start": "0x0265B000", + "virt_end": "0x02663A20", + "phys_start": "0x01A4ED10", + "phys_end": "0x01A530F0" + }, + "shop1_room_0": { + "virt_start": "0x02664000", + "virt_end": "0x026680C0", + "phys_start": "0x01A530F0", + "phys_end": "0x01A55850" + }, + "hairal_niwa_scene": { + "virt_start": "0x02669000", + "virt_end": "0x0266C930", + "phys_start": "0x01A55850", + "phys_end": "0x01A57E90" + }, + "hairal_niwa_room_0": { + "virt_start": "0x0266D000", + "virt_end": "0x02673740", + "phys_start": "0x01A57E90", + "phys_end": "0x01A5BC10" + }, + "ganon_tou_scene": { + "virt_start": "0x02674000", + "virt_end": "0x0267B4A0", + "phys_start": "0x01A5BC10", + "phys_end": "0x01A5FC10" + }, + "ganon_tou_room_0": { + "virt_start": "0x0267C000", + "virt_end": "0x026850F0", + "phys_start": "0x01A5FC10", + "phys_end": "0x01A64860" + }, + "market_alley_scene": { + "virt_start": "0x02686000", + "virt_end": "0x02686CC0", + "phys_start": "0x01A64860", + "phys_end": "0x01A64FD0" + }, + "market_alley_room_0": { + "virt_start": "0x02687000", + "virt_end": "0x026B2C30", + "phys_start": "0x01A64FD0", + "phys_end": "0x01A6D730" + }, + "spot20_scene": { + "virt_start": "0x026B3000", + "virt_end": "0x026C0820", + "phys_start": "0x01A6D730", + "phys_end": "0x01A777F0" + }, + "spot20_room_0": { + "virt_start": "0x026C1000", + "virt_end": "0x026C82A0", + "phys_start": "0x01A777F0", + "phys_end": "0x01A7C010" + }, + "market_ruins_scene": { + "virt_start": "0x026C9000", + "virt_end": "0x026CE190", + "phys_start": "0x01A7C010", + "phys_end": "0x01A7F8E0" + }, + "market_ruins_room_0": { + "virt_start": "0x026CF000", + "virt_end": "0x026D18C0", + "phys_start": "0x01A7F8E0", + "phys_end": "0x01A812E0" + }, + "entra_n_scene": { + "virt_start": "0x026D2000", + "virt_end": "0x026D7130", + "phys_start": "0x01A812E0", + "phys_end": "0x01A84BC0" + }, + "entra_n_room_0": { + "virt_start": "0x026D8000", + "virt_end": "0x026DF960", + "phys_start": "0x01A84BC0", + "phys_end": "0x01A8A370" + }, + "enrui_scene": { + "virt_start": "0x026E0000", + "virt_end": "0x026E46E0", + "phys_start": "0x01A8A370", + "phys_end": "0x01A8DE30" + }, + "enrui_room_0": { + "virt_start": "0x026E5000", + "virt_end": "0x026EAA70", + "phys_start": "0x01A8DE30", + "phys_end": "0x01A915D0" + }, + "market_alley_n_scene": { + "virt_start": "0x026EB000", + "virt_end": "0x026EEFD0", + "phys_start": "0x01A915D0", + "phys_end": "0x01A94360" + }, + "market_alley_n_room_0": { + "virt_start": "0x026EF000", + "virt_end": "0x026F2630", + "phys_start": "0x01A94360", + "phys_end": "0x01A96290" + }, + "hiral_demo_scene": { + "virt_start": "0x026F3000", + "virt_end": "0x026F8AD0", + "phys_start": "0x01A96290", + "phys_end": "0x01A99A60" + }, + "hiral_demo_room_0": { + "virt_start": "0x026F9000", + "virt_end": "0x026FEA30", + "phys_start": "0x01A99A60", + "phys_end": "0x01A9E6B0" + }, + "kokiri_home3_scene": { + "virt_start": "0x026FF000", + "virt_end": "0x027076B0", + "phys_start": "0x01A9E6B0", + "phys_end": "0x01AA3A10" + }, + "kokiri_home3_room_0": { + "virt_start": "0x02708000", + "virt_end": "0x0270FE50", + "phys_start": "0x01AA3A10", + "phys_end": "0x01AA8990" + }, + "jyasinzou_scene": { + "virt_start": "0x02710000", + "virt_end": "0x02716ED0", + "phys_start": "0x01AA8990", + "phys_end": "0x01AADBE0" + }, + "jyasinzou_room_0": { + "virt_start": "0x02717000", + "virt_end": "0x027173E0", + "phys_start": "0x01AADBE0", + "phys_end": "0x01AADE50" + }, + "jyasinzou_room_1": { + "virt_start": "0x02718000", + "virt_end": "0x0273DB70", + "phys_start": "0x01AADE50", + "phys_end": "0x01AB53D0" + }, + "jyasinzou_room_2": { + "virt_start": "0x0273E000", + "virt_end": "0x027537C0", + "phys_start": "0x01AB53D0", + "phys_end": "0x01AC3120" + }, + "jyasinzou_room_3": { + "virt_start": "0x02754000", + "virt_end": "0x02758070", + "phys_start": "0x01AC3120", + "phys_end": "0x01AC53C0" + }, + "jyasinzou_room_4": { + "virt_start": "0x02759000", + "virt_end": "0x0275EE90", + "phys_start": "0x01AC53C0", + "phys_end": "0x01AC7920" + }, + "jyasinzou_room_5": { + "virt_start": "0x0275F000", + "virt_end": "0x027681D0", + "phys_start": "0x01AC7920", + "phys_end": "0x01ACCC40" + }, + "jyasinzou_room_6": { + "virt_start": "0x02769000", + "virt_end": "0x02770160", + "phys_start": "0x01ACCC40", + "phys_end": "0x01AD15D0" + }, + "jyasinzou_room_7": { + "virt_start": "0x02771000", + "virt_end": "0x02775050", + "phys_start": "0x01AD15D0", + "phys_end": "0x01AD3520" + }, + "jyasinzou_room_8": { + "virt_start": "0x02776000", + "virt_end": "0x0277C020", + "phys_start": "0x01AD3520", + "phys_end": "0x01AD7230" + }, + "jyasinzou_room_9": { + "virt_start": "0x0277D000", + "virt_end": "0x02781240", + "phys_start": "0x01AD7230", + "phys_end": "0x01AD8EA0" + }, + "jyasinzou_room_10": { + "virt_start": "0x02782000", + "virt_end": "0x02785520", + "phys_start": "0x01AD8EA0", + "phys_end": "0x01ADAB70" + }, + "jyasinzou_room_11": { + "virt_start": "0x02786000", + "virt_end": "0x02789880", + "phys_start": "0x01ADAB70", + "phys_end": "0x01ADBF00" + }, + "jyasinzou_room_12": { + "virt_start": "0x0278A000", + "virt_end": "0x0278DC70", + "phys_start": "0x01ADBF00", + "phys_end": "0x01ADD6E0" + }, + "jyasinzou_room_13": { + "virt_start": "0x0278E000", + "virt_end": "0x02791830", + "phys_start": "0x01ADD6E0", + "phys_end": "0x01ADEA30" + }, + "jyasinzou_room_14": { + "virt_start": "0x02792000", + "virt_end": "0x02795800", + "phys_start": "0x01ADEA30", + "phys_end": "0x01ADFDA0" + }, + "jyasinzou_room_15": { + "virt_start": "0x02796000", + "virt_end": "0x02799CD0", + "phys_start": "0x01ADFDA0", + "phys_end": "0x01AE15D0" + }, + "jyasinzou_room_16": { + "virt_start": "0x0279A000", + "virt_end": "0x0279CB50", + "phys_start": "0x01AE15D0", + "phys_end": "0x01AE36A0" + }, + "jyasinzou_room_17": { + "virt_start": "0x0279D000", + "virt_end": "0x027A31E0", + "phys_start": "0x01AE36A0", + "phys_end": "0x01AE6FA0" + }, + "jyasinzou_room_18": { + "virt_start": "0x027A4000", + "virt_end": "0x027A66E0", + "phys_start": "0x01AE6FA0", + "phys_end": "0x01AE7E10" + }, + "jyasinzou_room_19": { + "virt_start": "0x027A7000", + "virt_end": "0x027BF3C0", + "phys_start": "0x01AE7E10", + "phys_end": "0x01AF61F0" + }, + "jyasinzou_room_20": { + "virt_start": "0x027C0000", + "virt_end": "0x027CB0C0", + "phys_start": "0x01AF61F0", + "phys_end": "0x01AF9DB0" + }, + "jyasinzou_room_21": { + "virt_start": "0x027CC000", + "virt_end": "0x027CDAC0", + "phys_start": "0x01AF9DB0", + "phys_end": "0x01AFAC10" + }, + "jyasinzou_room_22": { + "virt_start": "0x027CE000", + "virt_end": "0x027D8910", + "phys_start": "0x01AFAC10", + "phys_end": "0x01B00350" + }, + "jyasinzou_room_23": { + "virt_start": "0x027D9000", + "virt_end": "0x027DB940", + "phys_start": "0x01B00350", + "phys_end": "0x01B01D80" + }, + "jyasinzou_room_24": { + "virt_start": "0x027DC000", + "virt_end": "0x027DDC40", + "phys_start": "0x01B01D80", + "phys_end": "0x01B02C60" + }, + "jyasinzou_room_25": { + "virt_start": "0x027DE000", + "virt_end": "0x027E3A60", + "phys_start": "0x01B02C60", + "phys_end": "0x01B05A10" + }, + "jyasinzou_room_26": { + "virt_start": "0x027E4000", + "virt_end": "0x027EB570", + "phys_start": "0x01B05A10", + "phys_end": "0x01B09020" + }, + "jyasinzou_room_27": { + "virt_start": "0x027EC000", + "virt_end": "0x027EDAB0", + "phys_start": "0x01B09020", + "phys_end": "0x01B09E60" + }, + "jyasinzou_room_28": { + "virt_start": "0x027EE000", + "virt_end": "0x027F3060", + "phys_start": "0x01B09E60", + "phys_end": "0x01B0C4F0" + }, + "ice_doukutu_scene": { + "virt_start": "0x027F4000", + "virt_end": "0x02800B60", + "phys_start": "0x01B0C4F0", + "phys_end": "0x01B125F0" + }, + "ice_doukutu_room_0": { + "virt_start": "0x02801000", + "virt_end": "0x028087A0", + "phys_start": "0x01B125F0", + "phys_end": "0x01B161D0" + }, + "ice_doukutu_room_1": { + "virt_start": "0x02809000", + "virt_end": "0x0280CD40", + "phys_start": "0x01B161D0", + "phys_end": "0x01B18600" + }, + "ice_doukutu_room_2": { + "virt_start": "0x0280D000", + "virt_end": "0x02812720", + "phys_start": "0x01B18600", + "phys_end": "0x01B1B240" + }, + "ice_doukutu_room_3": { + "virt_start": "0x02813000", + "virt_end": "0x02813FB0", + "phys_start": "0x01B1B240", + "phys_end": "0x01B1BD90" + }, + "ice_doukutu_room_4": { + "virt_start": "0x02814000", + "virt_end": "0x02819940", + "phys_start": "0x01B1BD90", + "phys_end": "0x01B1EBC0" + }, + "ice_doukutu_room_5": { + "virt_start": "0x0281A000", + "virt_end": "0x02821270", + "phys_start": "0x01B1EBC0", + "phys_end": "0x01B21C60" + }, + "ice_doukutu_room_6": { + "virt_start": "0x02822000", + "virt_end": "0x02824880", + "phys_start": "0x01B21C60", + "phys_end": "0x01B231C0" + }, + "ice_doukutu_room_7": { + "virt_start": "0x02825000", + "virt_end": "0x02827CD0", + "phys_start": "0x01B231C0", + "phys_end": "0x01B24B20" + }, + "ice_doukutu_room_8": { + "virt_start": "0x02828000", + "virt_end": "0x02835280", + "phys_start": "0x01B24B20", + "phys_end": "0x01B294E0" + }, + "ice_doukutu_room_9": { + "virt_start": "0x02836000", + "virt_end": "0x02838D20", + "phys_start": "0x01B294E0", + "phys_end": "0x01B2AFB0" + }, + "ice_doukutu_room_10": { + "virt_start": "0x02839000", + "virt_end": "0x0283AE20", + "phys_start": "0x01B2AFB0", + "phys_end": "0x01B2BF80" + }, + "ice_doukutu_room_11": { + "virt_start": "0x0283B000", + "virt_end": "0x028464B0", + "phys_start": "0x01B2BF80", + "phys_end": "0x01B31D60" + }, + "malon_stable_scene": { + "virt_start": "0x02847000", + "virt_end": "0x028499A0", + "phys_start": "0x01B31D60", + "phys_end": "0x01B33820" + }, + "malon_stable_room_0": { + "virt_start": "0x0284A000", + "virt_end": "0x0284B900", + "phys_start": "0x01B33820", + "phys_end": "0x01B34C50" + }, + "kakariko_scene": { + "virt_start": "0x0284C000", + "virt_end": "0x02851EC0", + "phys_start": "0x01B34C50", + "phys_end": "0x01B386C0" + }, + "kakariko_room_0": { + "virt_start": "0x02852000", + "virt_end": "0x0285FAB0", + "phys_start": "0x01B386C0", + "phys_end": "0x01B3F480" + }, + "bdan_boss_scene": { + "virt_start": "0x02860000", + "virt_end": "0x0286C2C0", + "phys_start": "0x01B3F480", + "phys_end": "0x01B46990" + }, + "bdan_boss_room_0": { + "virt_start": "0x0286D000", + "virt_end": "0x028746F0", + "phys_start": "0x01B46990", + "phys_end": "0x01B49020" + }, + "bdan_boss_room_1": { + "virt_start": "0x02875000", + "virt_end": "0x02886530", + "phys_start": "0x01B49020", + "phys_end": "0x01B545C0" + }, + "FIRE_bs_scene": { + "virt_start": "0x02887000", + "virt_end": "0x02896F90", + "phys_start": "0x01B545C0", + "phys_end": "0x01B5D780" + }, + "FIRE_bs_room_0": { + "virt_start": "0x02897000", + "virt_end": "0x028A0290", + "phys_start": "0x01B5D780", + "phys_end": "0x01B62E90" + }, + "FIRE_bs_room_1": { + "virt_start": "0x028A1000", + "virt_end": "0x028A5F80", + "phys_start": "0x01B62E90", + "phys_end": "0x01B657C0" + }, + "hut_scene": { + "virt_start": "0x028A6000", + "virt_end": "0x028ADC20", + "phys_start": "0x01B657C0", + "phys_end": "0x01B6A450" + }, + "hut_room_0": { + "virt_start": "0x028AE000", + "virt_end": "0x028B8150", + "phys_start": "0x01B6A450", + "phys_end": "0x01B70F30" + }, + "daiyousei_izumi_scene": { + "virt_start": "0x028B9000", + "virt_end": "0x028BE0E0", + "phys_start": "0x01B70F30", + "phys_end": "0x01B74690" + }, + "daiyousei_izumi_room_0": { + "virt_start": "0x028BF000", + "virt_end": "0x028C6F40", + "phys_start": "0x01B74690", + "phys_end": "0x01B79600" + }, + "hakaana_scene": { + "virt_start": "0x028C7000", + "virt_end": "0x028CF330", + "phys_start": "0x01B79600", + "phys_end": "0x01B7EB30" + }, + "hakaana_room_0": { + "virt_start": "0x028D0000", + "virt_end": "0x028D8210", + "phys_start": "0x01B7EB30", + "phys_end": "0x01B82180" + }, + "yousei_izumi_tate_scene": { + "virt_start": "0x028D9000", + "virt_end": "0x028DC8F0", + "phys_start": "0x01B82180", + "phys_end": "0x01B842B0" + }, + "yousei_izumi_tate_room_0": { + "virt_start": "0x028DD000", + "virt_end": "0x028E2C60", + "phys_start": "0x01B842B0", + "phys_end": "0x01B87F80" + }, + "yousei_izumi_yoko_scene": { + "virt_start": "0x028E3000", + "virt_end": "0x028E32F0", + "phys_start": "0x01B87F80", + "phys_end": "0x01B88150" + }, + "yousei_izumi_yoko_room_0": { + "virt_start": "0x028E4000", + "virt_end": "0x0290D7B0", + "phys_start": "0x01B88150", + "phys_end": "0x01B8D8B0" + }, + "golon_scene": { + "virt_start": "0x0290E000", + "virt_end": "0x0291F390", + "phys_start": "0x01B8D8B0", + "phys_end": "0x01B98840" + }, + "golon_room_0": { + "virt_start": "0x02920000", + "virt_end": "0x0292A8E0", + "phys_start": "0x01B98840", + "phys_end": "0x01B9C810" + }, + "zoora_scene": { + "virt_start": "0x0292B000", + "virt_end": "0x0292FB70", + "phys_start": "0x01B9C810", + "phys_end": "0x01B9FEE0" + }, + "zoora_room_0": { + "virt_start": "0x02930000", + "virt_end": "0x02943AF0", + "phys_start": "0x01B9FEE0", + "phys_end": "0x01BAC0F0" + }, + "drag_scene": { + "virt_start": "0x02944000", + "virt_end": "0x02945250", + "phys_start": "0x01BAC0F0", + "phys_end": "0x01BACA70" + }, + "drag_room_0": { + "virt_start": "0x02946000", + "virt_end": "0x029BB700", + "phys_start": "0x01BACA70", + "phys_end": "0x01BBD9E0" + }, + "alley_shop_scene": { + "virt_start": "0x029BC000", + "virt_end": "0x029CDDC0", + "phys_start": "0x01BBD9E0", + "phys_end": "0x01BC8990" + }, + "alley_shop_room_0": { + "virt_start": "0x029CE000", + "virt_end": "0x029D46D0", + "phys_start": "0x01BC8990", + "phys_end": "0x01BCB1C0" + }, + "night_shop_scene": { + "virt_start": "0x029D5000", + "virt_end": "0x029D6630", + "phys_start": "0x01BCB1C0", + "phys_end": "0x01BCBE10" + }, + "night_shop_room_0": { + "virt_start": "0x029D7000", + "virt_end": "0x029D9820", + "phys_start": "0x01BCBE10", + "phys_end": "0x01BCC7E0" + }, + "impa_scene": { + "virt_start": "0x029DA000", + "virt_end": "0x029DA430", + "phys_start": "0x01BCC7E0", + "phys_end": "0x01BCCA70" + }, + "impa_room_0": { + "virt_start": "0x029DB000", + "virt_end": "0x02A00B70", + "phys_start": "0x01BCCA70", + "phys_end": "0x01BD1A90" + }, + "labo_scene": { + "virt_start": "0x02A01000", + "virt_end": "0x02A013E0", + "phys_start": "0x01BD1A90", + "phys_end": "0x01BD1D00" + }, + "labo_room_0": { + "virt_start": "0x02A02000", + "virt_end": "0x02A27B60", + "phys_start": "0x01BD1D00", + "phys_end": "0x01BD82E0" + }, + "tent_scene": { + "virt_start": "0x02A28000", + "virt_end": "0x02A292F0", + "phys_start": "0x01BD82E0", + "phys_end": "0x01BD8CD0" + }, + "tent_room_0": { + "virt_start": "0x02A2A000", + "virt_end": "0x02A9F6F0", + "phys_start": "0x01BD8CD0", + "phys_end": "0x01BE58F0" + }, + "nakaniwa_scene": { + "virt_start": "0x02AA0000", + "virt_end": "0x02AA3D50", + "phys_start": "0x01BE58F0", + "phys_end": "0x01BE7020" + }, + "nakaniwa_room_0": { + "virt_start": "0x02AA4000", + "virt_end": "0x02AA4640", + "phys_start": "0x01BE7020", + "phys_end": "0x01BE71E0" + }, + "ddan_boss_scene": { + "virt_start": "0x02AA5000", + "virt_end": "0x02AA67A0", + "phys_start": "0x01BE71E0", + "phys_end": "0x01BE7F20" + }, + "ddan_boss_room_0": { + "virt_start": "0x02AA7000", + "virt_end": "0x02ADD610", + "phys_start": "0x01BE7F20", + "phys_end": "0x01BF2D10" + }, + "ddan_boss_room_1": { + "virt_start": "0x02ADE000", + "virt_end": "0x02AF7B40", + "phys_start": "0x01BF2D10", + "phys_end": "0x01C02A00" + }, + "ydan_boss_scene": { + "virt_start": "0x02AF8000", + "virt_end": "0x02B08F40", + "phys_start": "0x01C02A00", + "phys_end": "0x01C0B3F0" + }, + "ydan_boss_room_0": { + "virt_start": "0x02B09000", + "virt_end": "0x02B12300", + "phys_start": "0x01C0B3F0", + "phys_end": "0x01C0FC50" + }, + "ydan_boss_room_1": { + "virt_start": "0x02B13000", + "virt_end": "0x02B18C10", + "phys_start": "0x01C0FC50", + "phys_end": "0x01C125F0" + }, + "HAKAdan_bs_scene": { + "virt_start": "0x02B19000", + "virt_end": "0x02B1CB50", + "phys_start": "0x01C125F0", + "phys_end": "0x01C14A50" + }, + "HAKAdan_bs_room_0": { + "virt_start": "0x02B1D000", + "virt_end": "0x02B24270", + "phys_start": "0x01C14A50", + "phys_end": "0x01C18D00" + }, + "HAKAdan_bs_room_1": { + "virt_start": "0x02B25000", + "virt_end": "0x02B3CF40", + "phys_start": "0x01C18D00", + "phys_end": "0x01C24E80" + }, + "MIZUsin_bs_scene": { + "virt_start": "0x02B3D000", + "virt_end": "0x02B41800", + "phys_start": "0x01C24E80", + "phys_end": "0x01C26E60" + }, + "MIZUsin_bs_room_0": { + "virt_start": "0x02B42000", + "virt_end": "0x02B47510", + "phys_start": "0x01C26E60", + "phys_end": "0x01C294F0" + }, + "MIZUsin_bs_room_1": { + "virt_start": "0x02B48000", + "virt_end": "0x02B50070", + "phys_start": "0x01C294F0", + "phys_end": "0x01C2D280" + }, + "ganon_scene": { + "virt_start": "0x02B51000", + "virt_end": "0x02B56DF0", + "phys_start": "0x01C2D280", + "phys_end": "0x01C2FC80" + }, + "ganon_room_0": { + "virt_start": "0x02B57000", + "virt_end": "0x02B5F1A0", + "phys_start": "0x01C2FC80", + "phys_end": "0x01C33830" + }, + "ganon_room_1": { + "virt_start": "0x02B60000", + "virt_end": "0x02B61010", + "phys_start": "0x01C33830", + "phys_end": "0x01C34280" + }, + "ganon_room_2": { + "virt_start": "0x02B62000", + "virt_end": "0x02B64060", + "phys_start": "0x01C34280", + "phys_end": "0x01C35690" + }, + "ganon_room_3": { + "virt_start": "0x02B65000", + "virt_end": "0x02B6A850", + "phys_start": "0x01C35690", + "phys_end": "0x01C38CD0" + }, + "ganon_room_4": { + "virt_start": "0x02B6B000", + "virt_end": "0x02B6FC90", + "phys_start": "0x01C38CD0", + "phys_end": "0x01C3B2C0" + }, + "ganon_room_5": { + "virt_start": "0x02B70000", + "virt_end": "0x02B78470", + "phys_start": "0x01C3B2C0", + "phys_end": "0x01C3F030" + }, + "ganon_room_6": { + "virt_start": "0x02B79000", + "virt_end": "0x02B7F190", + "phys_start": "0x01C3F030", + "phys_end": "0x01C41D10" + }, + "ganon_room_7": { + "virt_start": "0x02B80000", + "virt_end": "0x02B89610", + "phys_start": "0x01C41D10", + "phys_end": "0x01C45E40" + }, + "ganon_room_8": { + "virt_start": "0x02B8A000", + "virt_end": "0x02B8FCB0", + "phys_start": "0x01C45E40", + "phys_end": "0x01C48D60" + }, + "ganon_room_9": { + "virt_start": "0x02B90000", + "virt_end": "0x02B95DE0", + "phys_start": "0x01C48D60", + "phys_end": "0x01C4B740" + }, + "ganon_boss_scene": { + "virt_start": "0x02B96000", + "virt_end": "0x02B9E1C0", + "phys_start": "0x01C4B740", + "phys_end": "0x01C4F2F0" + }, + "ganon_boss_room_0": { + "virt_start": "0x02B9F000", + "virt_end": "0x02BA3650", + "phys_start": "0x01C4F2F0", + "phys_end": "0x01C517D0" + }, + "jyasinboss_scene": { + "virt_start": "0x02BA4000", + "virt_end": "0x02BA70D0", + "phys_start": "0x01C517D0", + "phys_end": "0x01C533D0" + }, + "jyasinboss_room_0": { + "virt_start": "0x02BA8000", + "virt_end": "0x02BB1190", + "phys_start": "0x01C533D0", + "phys_end": "0x01C57E20" + }, + "jyasinboss_room_1": { + "virt_start": "0x02BB2000", + "virt_end": "0x02BB84B0", + "phys_start": "0x01C57E20", + "phys_end": "0x01C5AC50" + }, + "jyasinboss_room_2": { + "virt_start": "0x02BB9000", + "virt_end": "0x02BCEB70", + "phys_start": "0x01C5AC50", + "phys_end": "0x01C66070" + }, + "jyasinboss_room_3": { + "virt_start": "0x02BCF000", + "virt_end": "0x02BDBB20", + "phys_start": "0x01C66070", + "phys_end": "0x01C6CE10" + }, + "kokiri_home4_scene": { + "virt_start": "0x02BDC000", + "virt_end": "0x02BE16C0", + "phys_start": "0x01C6CE10", + "phys_end": "0x01C6EC70" + }, + "kokiri_home4_room_0": { + "virt_start": "0x02BE2000", + "virt_end": "0x02BEAA20", + "phys_start": "0x01C6EC70", + "phys_end": "0x01C731D0" + }, + "kokiri_home5_scene": { + "virt_start": "0x02BEB000", + "virt_end": "0x02BFC5F0", + "phys_start": "0x01C731D0", + "phys_end": "0x01C81160" + }, + "kokiri_home5_room_0": { + "virt_start": "0x02BFD000", + "virt_end": "0x02C05660", + "phys_start": "0x01C81160", + "phys_end": "0x01C87CB0" + }, + "ganon_final_scene": { + "virt_start": "0x02C06000", + "virt_end": "0x02C12540", + "phys_start": "0x01C87CB0", + "phys_end": "0x01C909A0" + }, + "ganon_final_room_0": { + "virt_start": "0x02C13000", + "virt_end": "0x02C18AF0", + "phys_start": "0x01C909A0", + "phys_end": "0x01C95050" + }, + "kakariko3_scene": { + "virt_start": "0x02C19000", + "virt_end": "0x02C21080", + "phys_start": "0x01C95050", + "phys_end": "0x01C9A990" + }, + "kakariko3_room_0": { + "virt_start": "0x02C22000", + "virt_end": "0x02C29670", + "phys_start": "0x01C9A990", + "phys_end": "0x01CA01A0" + }, + "hakasitarelay_scene": { + "virt_start": "0x02C2A000", + "virt_end": "0x02C32890", + "phys_start": "0x01CA01A0", + "phys_end": "0x01CA5D70" + }, + "hakasitarelay_room_0": { + "virt_start": "0x02C33000", + "virt_end": "0x02C37260", + "phys_start": "0x01CA5D70", + "phys_end": "0x01CA8CA0" + }, + "hakasitarelay_room_1": { + "virt_start": "0x02C38000", + "virt_end": "0x02C3D8F0", + "phys_start": "0x01CA8CA0", + "phys_end": "0x01CABFF0" + }, + "hakasitarelay_room_2": { + "virt_start": "0x02C3E000", + "virt_end": "0x02C3F950", + "phys_start": "0x01CABFF0", + "phys_end": "0x01CACE90" + }, + "hakasitarelay_room_3": { + "virt_start": "0x02C40000", + "virt_end": "0x02C48650", + "phys_start": "0x01CACE90", + "phys_end": "0x01CB21E0" + }, + "hakasitarelay_room_4": { + "virt_start": "0x02C49000", + "virt_end": "0x02C4D3E0", + "phys_start": "0x01CB21E0", + "phys_end": "0x01CB5820" + }, + "hakasitarelay_room_5": { + "virt_start": "0x02C4E000", + "virt_end": "0x02C53900", + "phys_start": "0x01CB5820", + "phys_end": "0x01CB9430" + }, + "hakasitarelay_room_6": { + "virt_start": "0x02C54000", + "virt_end": "0x02C54670", + "phys_start": "0x01CB9430", + "phys_end": "0x01CB97D0" + }, + "shrine_scene": { + "virt_start": "0x02C55000", + "virt_end": "0x02C83250", + "phys_start": "0x01CB97D0", + "phys_end": "0x01CC0E60" + }, + "shrine_room_0": { + "virt_start": "0x02C84000", + "virt_end": "0x02C84EA0", + "phys_start": "0x01CC0E60", + "phys_end": "0x01CC1710" + }, + "turibori_scene": { + "virt_start": "0x02C85000", + "virt_end": "0x02CAFFC0", + "phys_start": "0x01CC1710", + "phys_end": "0x01CC6F80" + }, + "turibori_room_0": { + "virt_start": "0x02CB0000", + "virt_end": "0x02CB0E40", + "phys_start": "0x01CC6F80", + "phys_end": "0x01CC78D0" + }, + "shrine_n_scene": { + "virt_start": "0x02CB1000", + "virt_end": "0x02CB4020", + "phys_start": "0x01CC78D0", + "phys_end": "0x01CC9690" + }, + "shrine_n_room_0": { + "virt_start": "0x02CB5000", + "virt_end": "0x02CBA0C0", + "phys_start": "0x01CC9690", + "phys_end": "0x01CCC0F0" + }, + "shrine_r_scene": { + "virt_start": "0x02CBB000", + "virt_end": "0x02CBFC00", + "phys_start": "0x01CCC0F0", + "phys_end": "0x01CCF170" + }, + "shrine_r_room_0": { + "virt_start": "0x02CC0000", + "virt_end": "0x02CC4270", + "phys_start": "0x01CCF170", + "phys_end": "0x01CD1720" + }, + "ganontika_scene": { + "virt_start": "0x02CC5000", + "virt_end": "0x02CCBFE0", + "phys_start": "0x01CD1720", + "phys_end": "0x01CD5250" + }, + "ganontika_room_0": { + "virt_start": "0x02CCC000", + "virt_end": "0x02CCC510", + "phys_start": "0x01CD5250", + "phys_end": "0x01CD5550" + }, + "ganontika_room_1": { + "virt_start": "0x02CCD000", + "virt_end": "0x02CF65A0", + "phys_start": "0x01CD5550", + "phys_end": "0x01CDA780" + }, + "ganontika_room_2": { + "virt_start": "0x02CF7000", + "virt_end": "0x02D05000", + "phys_start": "0x01CDA780", + "phys_end": "0x01CE13F0" + }, + "ganontika_room_3": { + "virt_start": "0x02D05000", + "virt_end": "0x02D08910", + "phys_start": "0x01CE13F0", + "phys_end": "0x01CE2B10" + }, + "ganontika_room_4": { + "virt_start": "0x02D09000", + "virt_end": "0x02D09A90", + "phys_start": "0x01CE2B10", + "phys_end": "0x01CE3140" + }, + "ganontika_room_5": { + "virt_start": "0x02D0A000", + "virt_end": "0x02D118D0", + "phys_start": "0x01CE3140", + "phys_end": "0x01CE7600" + }, + "ganontika_room_6": { + "virt_start": "0x02D12000", + "virt_end": "0x02D1A810", + "phys_start": "0x01CE7600", + "phys_end": "0x01CED280" + }, + "ganontika_room_7": { + "virt_start": "0x02D1B000", + "virt_end": "0x02D1F2D0", + "phys_start": "0x01CED280", + "phys_end": "0x01CEEE00" + }, + "ganontika_room_8": { + "virt_start": "0x02D20000", + "virt_end": "0x02D2CDA0", + "phys_start": "0x01CEEE00", + "phys_end": "0x01CF4BE0" + }, + "ganontika_room_9": { + "virt_start": "0x02D2D000", + "virt_end": "0x02D31010", + "phys_start": "0x01CF4BE0", + "phys_end": "0x01CF66C0" + }, + "ganontika_room_10": { + "virt_start": "0x02D32000", + "virt_end": "0x02D323A0", + "phys_start": "0x01CF66C0", + "phys_end": "0x01CF6910" + }, + "ganontika_room_11": { + "virt_start": "0x02D33000", + "virt_end": "0x02D591D0", + "phys_start": "0x01CF6910", + "phys_end": "0x01CFB290" + }, + "ganontika_room_12": { + "virt_start": "0x02D5A000", + "virt_end": "0x02D5A390", + "phys_start": "0x01CFB290", + "phys_end": "0x01CFB4E0" + }, + "ganontika_room_13": { + "virt_start": "0x02D5B000", + "virt_end": "0x02D811E0", + "phys_start": "0x01CFB4E0", + "phys_end": "0x01D00740" + }, + "ganontika_room_14": { + "virt_start": "0x02D82000", + "virt_end": "0x02D823F0", + "phys_start": "0x01D00740", + "phys_end": "0x01D009B0" + }, + "ganontika_room_15": { + "virt_start": "0x02D83000", + "virt_end": "0x02DAEE60", + "phys_start": "0x01D009B0", + "phys_end": "0x01D06D40" + }, + "ganontika_room_16": { + "virt_start": "0x02DAF000", + "virt_end": "0x02DAF5B0", + "phys_start": "0x01D06D40", + "phys_end": "0x01D070C0" + }, + "ganontika_room_17": { + "virt_start": "0x02DB0000", + "virt_end": "0x02DD6C30", + "phys_start": "0x01D070C0", + "phys_end": "0x01D0BD70" + }, + "ganontika_room_18": { + "virt_start": "0x02DD7000", + "virt_end": "0x02DD7670", + "phys_start": "0x01D0BD70", + "phys_end": "0x01D0C1A0" + }, + "ganontika_room_19": { + "virt_start": "0x02DD8000", + "virt_end": "0x02E00960", + "phys_start": "0x01D0C1A0", + "phys_end": "0x01D11600" + }, + "hakaana2_scene": { + "virt_start": "0x02E01000", + "virt_end": "0x02E01D10", + "phys_start": "0x01D11600", + "phys_end": "0x01D11D50" + }, + "hakaana2_room_0": { + "virt_start": "0x02E02000", + "virt_end": "0x02E28FA0", + "phys_start": "0x01D11D50", + "phys_end": "0x01D16580" + }, + "gerudoway_scene": { + "virt_start": "0x02E29000", + "virt_end": "0x02E29EF0", + "phys_start": "0x01D16580", + "phys_end": "0x01D16DB0" + }, + "gerudoway_room_0": { + "virt_start": "0x02E2A000", + "virt_end": "0x02E566F0", + "phys_start": "0x01D16DB0", + "phys_end": "0x01D1DCA0" + }, + "gerudoway_room_1": { + "virt_start": "0x02E57000", + "virt_end": "0x02E57680", + "phys_start": "0x01D1DCA0", + "phys_end": "0x01D1E080" + }, + "gerudoway_room_2": { + "virt_start": "0x02E58000", + "virt_end": "0x02E8B6A0", + "phys_start": "0x01D1E080", + "phys_end": "0x01D27300" + }, + "gerudoway_room_3": { + "virt_start": "0x02E8C000", + "virt_end": "0x02E8FA20", + "phys_start": "0x01D27300", + "phys_end": "0x01D28C00" + }, + "gerudoway_room_4": { + "virt_start": "0x02E90000", + "virt_end": "0x02EA7EC0", + "phys_start": "0x01D28C00", + "phys_end": "0x01D36DD0" + }, + "gerudoway_room_5": { + "virt_start": "0x02EA8000", + "virt_end": "0x02EAA860", + "phys_start": "0x01D36DD0", + "phys_end": "0x01D390B0" + }, + "HAKAdanCH_scene": { + "virt_start": "0x02EAB000", + "virt_end": "0x02EAFE30", + "phys_start": "0x01D390B0", + "phys_end": "0x01D3B4D0" + }, + "HAKAdanCH_room_0": { + "virt_start": "0x02EB0000", + "virt_end": "0x02EB3DE0", + "phys_start": "0x01D3B4D0", + "phys_end": "0x01D3DD90" + }, + "HAKAdanCH_room_1": { + "virt_start": "0x02EB4000", + "virt_end": "0x02EB5740", + "phys_start": "0x01D3DD90", + "phys_end": "0x01D3F0D0" + }, + "HAKAdanCH_room_2": { + "virt_start": "0x02EB6000", + "virt_end": "0x02EBCFF0", + "phys_start": "0x01D3F0D0", + "phys_end": "0x01D44F50" + }, + "HAKAdanCH_room_3": { + "virt_start": "0x02EBD000", + "virt_end": "0x02EC37F0", + "phys_start": "0x01D44F50", + "phys_end": "0x01D48D00" + }, + "HAKAdanCH_room_4": { + "virt_start": "0x02EC4000", + "virt_end": "0x02EC6780", + "phys_start": "0x01D48D00", + "phys_end": "0x01D4A960" + }, + "HAKAdanCH_room_5": { + "virt_start": "0x02EC7000", + "virt_end": "0x02EC99E0", + "phys_start": "0x01D4A960", + "phys_end": "0x01D4BA20" + }, + "HAKAdanCH_room_6": { + "virt_start": "0x02ECA000", + "virt_end": "0x02ECFF50", + "phys_start": "0x01D4BA20", + "phys_end": "0x01D4F440" + }, + "hairal_niwa_n_scene": { + "virt_start": "0x02ED0000", + "virt_end": "0x02ED1A60", + "phys_start": "0x01D4F440", + "phys_end": "0x01D50280" + }, + "hairal_niwa_n_room_0": { + "virt_start": "0x02ED2000", + "virt_end": "0x02ED6470", + "phys_start": "0x01D50280", + "phys_end": "0x01D52F10" + }, + "bowling_scene": { + "virt_start": "0x02ED7000", + "virt_end": "0x02EE22F0", + "phys_start": "0x01D52F10", + "phys_end": "0x01D58B50" + }, + "bowling_room_0": { + "virt_start": "0x02EE3000", + "virt_end": "0x02EF37B0", + "phys_start": "0x01D58B50", + "phys_end": "0x01D62950" + }, + "hakaana_ouke_scene": { + "virt_start": "0x02EF4000", + "virt_end": "0x02EFBED0", + "phys_start": "0x01D62950", + "phys_end": "0x01D65EB0" + }, + "hakaana_ouke_room_0": { + "virt_start": "0x02EFC000", + "virt_end": "0x02F03770", + "phys_start": "0x01D65EB0", + "phys_end": "0x01D689A0" + }, + "hakaana_ouke_room_1": { + "virt_start": "0x02F04000", + "virt_end": "0x02F0B850", + "phys_start": "0x01D689A0", + "phys_end": "0x01D6BD40" + }, + "hakaana_ouke_room_2": { + "virt_start": "0x02F0C000", + "virt_end": "0x02F13730", + "phys_start": "0x01D6BD40", + "phys_end": "0x01D6EAF0" + }, + "hylia_labo_scene": { + "virt_start": "0x02F14000", + "virt_end": "0x02F1D0D0", + "phys_start": "0x01D6EAF0", + "phys_end": "0x01D73120" + }, + "hylia_labo_room_0": { + "virt_start": "0x02F1E000", + "virt_end": "0x02F26B10", + "phys_start": "0x01D73120", + "phys_end": "0x01D76F80" + }, + "souko_scene": { + "virt_start": "0x02F27000", + "virt_end": "0x02F30BA0", + "phys_start": "0x01D76F80", + "phys_end": "0x01D7B450" + }, + "souko_room_0": { + "virt_start": "0x02F31000", + "virt_end": "0x02F3B7A0", + "phys_start": "0x01D7B450", + "phys_end": "0x01D7FA80" + }, + "souko_room_1": { + "virt_start": "0x02F3C000", + "virt_end": "0x02F42BE0", + "phys_start": "0x01D7FA80", + "phys_end": "0x01D82B90" + }, + "souko_room_2": { + "virt_start": "0x02F43000", + "virt_end": "0x02F48920", + "phys_start": "0x01D82B90", + "phys_end": "0x01D86720" + }, + "miharigoya_scene": { + "virt_start": "0x02F49000", + "virt_end": "0x02F50C20", + "phys_start": "0x01D86720", + "phys_end": "0x01D8C5C0" + }, + "miharigoya_room_0": { + "virt_start": "0x02F51000", + "virt_end": "0x02F56E80", + "phys_start": "0x01D8C5C0", + "phys_end": "0x01D8DD30" + }, + "mahouya_scene": { + "virt_start": "0x02F57000", + "virt_end": "0x02F5FCF0", + "phys_start": "0x01D8DD30", + "phys_end": "0x01D924C0" + }, + "mahouya_room_0": { + "virt_start": "0x02F60000", + "virt_end": "0x02F60FD0", + "phys_start": "0x01D924C0", + "phys_end": "0x01D92D30" + }, + "takaraya_scene": { + "virt_start": "0x02F61000", + "virt_end": "0x02F68E40", + "phys_start": "0x01D92D30", + "phys_end": "0x01D96CB0" + }, + "takaraya_room_0": { + "virt_start": "0x02F69000", + "virt_end": "0x02F6CDC0", + "phys_start": "0x01D96CB0", + "phys_end": "0x01D98640" + }, + "takaraya_room_1": { + "virt_start": "0x02F6D000", + "virt_end": "0x02F78700", + "phys_start": "0x01D98640", + "phys_end": "0x01D9F880" + }, + "takaraya_room_2": { + "virt_start": "0x02F79000", + "virt_end": "0x02F7AAB0", + "phys_start": "0x01D9F880", + "phys_end": "0x01DA0860" + }, + "takaraya_room_3": { + "virt_start": "0x02F7B000", + "virt_end": "0x02FB3950", + "phys_start": "0x01DA0860", + "phys_end": "0x01DAD280" + }, + "takaraya_room_4": { + "virt_start": "0x02FB4000", + "virt_end": "0x02FB5410", + "phys_start": "0x01DAD280", + "phys_end": "0x01DADE40" + }, + "takaraya_room_5": { + "virt_start": "0x02FB6000", + "virt_end": "0x02FE6F60", + "phys_start": "0x01DADE40", + "phys_end": "0x01DB7530" + }, + "takaraya_room_6": { + "virt_start": "0x02FE7000", + "virt_end": "0x02FF9180", + "phys_start": "0x01DB7530", + "phys_end": "0x01DC45D0" + }, + "ganon_sonogo_scene": { + "virt_start": "0x02FFA000", + "virt_end": "0x03006EB0", + "phys_start": "0x01DC45D0", + "phys_end": "0x01DC9610" + }, + "ganon_sonogo_room_0": { + "virt_start": "0x03007000", + "virt_end": "0x03007840", + "phys_start": "0x01DC9610", + "phys_end": "0x01DC9AD0" + }, + "ganon_sonogo_room_1": { + "virt_start": "0x03008000", + "virt_end": "0x03032580", + "phys_start": "0x01DC9AD0", + "phys_end": "0x01DD02E0" + }, + "ganon_sonogo_room_2": { + "virt_start": "0x03033000", + "virt_end": "0x03041270", + "phys_start": "0x01DD02E0", + "phys_end": "0x01DD94C0" + }, + "ganon_sonogo_room_3": { + "virt_start": "0x03042000", + "virt_end": "0x030492C0", + "phys_start": "0x01DD94C0", + "phys_end": "0x01DDDA70" + }, + "ganon_sonogo_room_4": { + "virt_start": "0x0304A000", + "virt_end": "0x03050720", + "phys_start": "0x01DDDA70", + "phys_end": "0x01DE14F0" + }, + "ganon_demo_scene": { + "virt_start": "0x03051000", + "virt_end": "0x030594B0", + "phys_start": "0x01DE14F0", + "phys_end": "0x01DE5DB0" + }, + "ganon_demo_room_0": { + "virt_start": "0x0305A000", + "virt_end": "0x03062CE0", + "phys_start": "0x01DE5DB0", + "phys_end": "0x01DEB5B0" + }, + "face_shop_scene": { + "virt_start": "0x03063000", + "virt_end": "0x03067480", + "phys_start": "0x01DEB5B0", + "phys_end": "0x01DEE8B0" + }, + "face_shop_room_0": { + "virt_start": "0x03068000", + "virt_end": "0x0306C450", + "phys_start": "0x01DEE8B0", + "phys_end": "0x01DF18D0" + }, + "kinsuta_scene": { + "virt_start": "0x0306D000", + "virt_end": "0x03074AB0", + "phys_start": "0x01DF18D0", + "phys_end": "0x01DF6800" + }, + "kinsuta_room_0": { + "virt_start": "0x03075000", + "virt_end": "0x030764E0", + "phys_start": "0x01DF6800", + "phys_end": "0x01DF7350" + }, + "ganontikasonogo_scene": { + "virt_start": "0x03077000", + "virt_end": "0x030C9AF0", + "phys_start": "0x01DF7350", + "phys_end": "0x01E04AF0" + }, + "ganontikasonogo_room_0": { + "virt_start": "0x030CA000", + "virt_end": "0x030DC6E0", + "phys_start": "0x01E04AF0", + "phys_end": "0x01E11870" + }, + "ganontikasonogo_room_1": { + "virt_start": "0x030DD000", + "virt_end": "0x030E3760", + "phys_start": "0x01E11870", + "phys_end": "0x01E14840" + }, + "bump_texture_static": { + "virt_start": "0x030E4000", + "virt_end": "0x030E5500", + "phys_start": "0x01E14840", + "phys_end": "0x01E153A0" + }, + "anime_model_1_static": { + "virt_start": "0x030E6000", + "virt_end": "0x03138B10", + "phys_start": "0x01E153A0", + "phys_end": "0x01E1F7C0" + }, + "anime_model_2_static": { + "virt_start": "0x03139000", + "virt_end": "0x0313A490", + "phys_start": "0x01E1F7C0", + "phys_end": "0x01E202B0" + }, + "anime_model_3_static": { + "virt_start": "0x0313B000", + "virt_end": "0x0318DAF0", + "phys_start": "0x01E202B0", + "phys_end": "0x01E2AA30" + }, + "anime_model_4_static": { + "virt_start": "0x0318E000", + "virt_end": "0x031AF7C0", + "phys_start": "0x01E2AA30", + "phys_end": "0x01E3F440" + }, + "anime_model_5_static": { + "virt_start": "0x031B0000", + "virt_end": "0x031B91C0", + "phys_start": "0x01E3F440", + "phys_end": "0x01E42690" + }, + "anime_model_6_static": { + "virt_start": "0x031BA000", + "virt_end": "0x031D69B0", + "phys_start": "0x01E42690", + "phys_end": "0x01E4F380" + }, + "anime_texture_1_static": { + "virt_start": "0x031D7000", + "virt_end": "0x031DE7E0", + "phys_start": "0x01E4F380", + "phys_end": "0x01E53160" + }, + "anime_texture_2_static": { + "virt_start": "0x031DF000", + "virt_end": "0x031E8990", + "phys_start": "0x01E53160", + "phys_end": "0x01E58230" + }, + "anime_texture_3_static": { + "virt_start": "0x031E9000", + "virt_end": "0x031F0C90", + "phys_start": "0x01E58230", + "phys_end": "0x01E5BD30" + }, + "anime_texture_4_static": { + "virt_start": "0x031F1000", + "virt_end": "0x031F8540", + "phys_start": "0x01E5BD30", + "phys_end": "0x01E5F450" + }, + "anime_texture_5_static": { + "virt_start": "0x031F9000", + "virt_end": "0x03208BF0", + "phys_start": "0x01E5F450", + "phys_end": "0x01E64BC0" + }, + "anime_texture_6_static": { + "virt_start": "0x03209000", + "virt_end": "0x03210C90", + "phys_start": "0x01E64BC0", + "phys_end": "0x01E688C0" + }, + "softsprite_matrix_static": { + "virt_start": "0x03211000", + "virt_end": "0x0321A070", + "phys_start": "0x01E688C0", + "phys_end": "0x01E6C4E0" + } +} diff --git a/soh/dma/ntsc_j_gc.json b/soh/dma/ntsc_j_gc.json new file mode 100644 index 00000000..5450a4d7 --- /dev/null +++ b/soh/dma/ntsc_j_gc.json @@ -0,0 +1,9056 @@ +{ + "makerom": { + "virt_start": "0x00000000", + "virt_end": "0x00001060", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "boot": { + "virt_start": "0x00001060", + "virt_end": "0x00007170", + "phys_start": "0x00001060", + "phys_end": "0x00000000" + }, + "dmadata": { + "virt_start": "0x00007170", + "virt_end": "0x0000D0C0", + "phys_start": "0x00007170", + "phys_end": "0x00000000" + }, + "Audiobank": { + "virt_start": "0x0000D0C0", + "virt_end": "0x00038E80", + "phys_start": "0x0000D0C0", + "phys_end": "0x00000000" + }, + "Audioseq": { + "virt_start": "0x00038E80", + "virt_end": "0x00088900", + "phys_start": "0x00038E80", + "phys_end": "0x00000000" + }, + "Audiotable": { + "virt_start": "0x00088900", + "virt_end": "0x004D9C90", + "phys_start": "0x00088900", + "phys_end": "0x00000000" + }, + "kanji": { + "virt_start": "0x004D9C90", + "virt_end": "0x00555F90", + "phys_start": "0x004D9C90", + "phys_end": "0x00000000" + }, + "link_animetion": { + "virt_start": "0x00556000", + "virt_end": "0x007BBC30", + "phys_start": "0x00555F90", + "phys_end": "0x00000000" + }, + "icon_item_static": { + "virt_start": "0x007BC000", + "virt_end": "0x008448A0", + "phys_start": "0x007BBBC0", + "phys_end": "0x00000000" + }, + "icon_item_24_static": { + "virt_start": "0x00845000", + "virt_end": "0x00850400", + "phys_start": "0x00844460", + "phys_end": "0x00000000" + }, + "icon_item_field_static": { + "virt_start": "0x00851000", + "virt_end": "0x0085C930", + "phys_start": "0x0084F860", + "phys_end": "0x008562C0" + }, + "icon_item_dungeon_static": { + "virt_start": "0x0085D000", + "virt_end": "0x0085ED80", + "phys_start": "0x008562C0", + "phys_end": "0x008568E0" + }, + "icon_item_gameover_static": { + "virt_start": "0x0085F000", + "virt_end": "0x00862300", + "phys_start": "0x008568E0", + "phys_end": "0x00857FE0" + }, + "icon_item_jpn_static": { + "virt_start": "0x00863000", + "virt_end": "0x00870C80", + "phys_start": "0x00857FE0", + "phys_end": "0x0085D590" + }, + "icon_item_nes_static": { + "virt_start": "0x00871000", + "virt_end": "0x0087EC80", + "phys_start": "0x0085D590", + "phys_end": "0x00862F70" + }, + "item_name_static": { + "virt_start": "0x0087F000", + "virt_end": "0x008BC800", + "phys_start": "0x00862F70", + "phys_end": "0x00000000" + }, + "map_name_static": { + "virt_start": "0x008BD000", + "virt_end": "0x008DE800", + "phys_start": "0x008A0770", + "phys_end": "0x00000000" + }, + "do_action_static": { + "virt_start": "0x008DF000", + "virt_end": "0x008E4700", + "phys_start": "0x008C1F70", + "phys_end": "0x00000000" + }, + "message_static": { + "virt_start": "0x008E5000", + "virt_end": "0x008E9180", + "phys_start": "0x008C7670", + "phys_end": "0x00000000" + }, + "message_texture_static": { + "virt_start": "0x008EA000", + "virt_end": "0x008EB200", + "phys_start": "0x008CB7F0", + "phys_end": "0x00000000" + }, + "nes_font_static": { + "virt_start": "0x008EC000", + "virt_end": "0x008F0580", + "phys_start": "0x008CC9F0", + "phys_end": "0x00000000" + }, + "jpn_message_data_static": { + "virt_start": "0x008F1000", + "virt_end": "0x0092B330", + "phys_start": "0x008D0F70", + "phys_end": "0x00000000" + }, + "nes_message_data_static": { + "virt_start": "0x0092C000", + "virt_end": "0x009640E0", + "phys_start": "0x0090B2A0", + "phys_end": "0x00000000" + }, + "staff_message_data_static": { + "virt_start": "0x00965000", + "virt_end": "0x00965F60", + "phys_start": "0x00943380", + "phys_end": "0x00000000" + }, + "map_grand_static": { + "virt_start": "0x00966000", + "virt_end": "0x00974350", + "phys_start": "0x009442E0", + "phys_end": "0x00000000" + }, + "map_48x85_static": { + "virt_start": "0x00975000", + "virt_end": "0x00996DE0", + "phys_start": "0x00952630", + "phys_end": "0x00000000" + }, + "map_i_static": { + "virt_start": "0x00997000", + "virt_end": "0x00A85110", + "phys_start": "0x00974410", + "phys_end": "0x00000000" + }, + "code": { + "virt_start": "0x00A86000", + "virt_end": "0x00B8AA80", + "phys_start": "0x00A62520", + "phys_end": "0x00AFDAA0" + }, + "ovl_title": { + "virt_start": "0x00B8AA80", + "virt_end": "0x00B8B2F0", + "phys_start": "0x00AFDAA0", + "phys_end": "0x00AFE100" + }, + "ovl_select": { + "virt_start": "0x00B8B2F0", + "virt_end": "0x00B8DF70", + "phys_start": "0x00AFE100", + "phys_end": "0x00AFFBE0" + }, + "ovl_opening": { + "virt_start": "0x00B8DF70", + "virt_end": "0x00B8E0D0", + "phys_start": "0x00AFFBE0", + "phys_end": "0x00AFFD10" + }, + "ovl_file_choose": { + "virt_start": "0x00B8E0D0", + "virt_end": "0x00B9E030", + "phys_start": "0x00AFFD10", + "phys_end": "0x00B08C10" + }, + "ovl_kaleido_scope": { + "virt_start": "0x00B9E030", + "virt_end": "0x00BBA7B0", + "phys_start": "0x00B08C10", + "phys_end": "0x00B17950" + }, + "ovl_player_actor": { + "virt_start": "0x00BBA7B0", + "virt_end": "0x00BE0EC0", + "phys_start": "0x00B17950", + "phys_end": "0x00B30CB0" + }, + "ovl_map_mark_data": { + "virt_start": "0x00BE0EC0", + "virt_end": "0x00BE7A20", + "phys_start": "0x00B30CB0", + "phys_end": "0x00B31060" + }, + "ovl_En_Test": { + "virt_start": "0x00BE7A20", + "virt_end": "0x00BED2D0", + "phys_start": "0x00B31060", + "phys_end": "0x00B34530" + }, + "ovl_Arms_Hook": { + "virt_start": "0x00BED2D0", + "virt_end": "0x00BEE040", + "phys_start": "0x00B34530", + "phys_end": "0x00B34FD0" + }, + "ovl_Arrow_Fire": { + "virt_start": "0x00BEE040", + "virt_end": "0x00BEFF20", + "phys_start": "0x00B34FD0", + "phys_end": "0x00B36A90" + }, + "ovl_Arrow_Ice": { + "virt_start": "0x00BEFF20", + "virt_end": "0x00BF1E20", + "phys_start": "0x00B36A90", + "phys_end": "0x00B38300" + }, + "ovl_Arrow_Light": { + "virt_start": "0x00BF1E20", + "virt_end": "0x00BF3D30", + "phys_start": "0x00B38300", + "phys_end": "0x00B39C00" + }, + "ovl_Bg_Bdan_Objects": { + "virt_start": "0x00BF3D30", + "virt_end": "0x00BF5000", + "phys_start": "0x00B39C00", + "phys_end": "0x00B3A920" + }, + "ovl_Bg_Bdan_Switch": { + "virt_start": "0x00BF5000", + "virt_end": "0x00BF6430", + "phys_start": "0x00B3A920", + "phys_end": "0x00B3B4D0" + }, + "ovl_Bg_Bom_Guard": { + "virt_start": "0x00BF6430", + "virt_end": "0x00BF6650", + "phys_start": "0x00B3B4D0", + "phys_end": "0x00B3B6C0" + }, + "ovl_Bg_Bombwall": { + "virt_start": "0x00BF6650", + "virt_end": "0x00BF6F10", + "phys_start": "0x00B3B6C0", + "phys_end": "0x00B3BDA0" + }, + "ovl_Bg_Bowl_Wall": { + "virt_start": "0x00BF6F10", + "virt_end": "0x00BF7890", + "phys_start": "0x00B3BDA0", + "phys_end": "0x00B3C5C0" + }, + "ovl_Bg_Breakwall": { + "virt_start": "0x00BF7890", + "virt_end": "0x00BF8700", + "phys_start": "0x00B3C5C0", + "phys_end": "0x00B3D120" + }, + "ovl_Bg_Ddan_Jd": { + "virt_start": "0x00BF8700", + "virt_end": "0x00BF8D50", + "phys_start": "0x00B3D120", + "phys_end": "0x00B3D620" + }, + "ovl_Bg_Ddan_Kd": { + "virt_start": "0x00BF8D50", + "virt_end": "0x00BF9640", + "phys_start": "0x00B3D620", + "phys_end": "0x00B3DD00" + }, + "ovl_Bg_Dodoago": { + "virt_start": "0x00BF9640", + "virt_end": "0x00BFA380", + "phys_start": "0x00B3DD00", + "phys_end": "0x00B3E760" + }, + "ovl_Bg_Dy_Yoseizo": { + "virt_start": "0x00BFA380", + "virt_end": "0x00BFD170", + "phys_start": "0x00B3E760", + "phys_end": "0x00B406A0" + }, + "ovl_Bg_Ganon_Otyuka": { + "virt_start": "0x00BFD170", + "virt_end": "0x00BFF7B0", + "phys_start": "0x00B406A0", + "phys_end": "0x00B423C0" + }, + "ovl_Bg_Gate_Shutter": { + "virt_start": "0x00BFF7B0", + "virt_end": "0x00BFFC40", + "phys_start": "0x00B423C0", + "phys_end": "0x00B42740" + }, + "ovl_Bg_Gjyo_Bridge": { + "virt_start": "0x00BFFC40", + "virt_end": "0x00C00130", + "phys_start": "0x00B42740", + "phys_end": "0x00B42B70" + }, + "ovl_Bg_Gnd_Darkmeiro": { + "virt_start": "0x00C00130", + "virt_end": "0x00C008F0", + "phys_start": "0x00B42B70", + "phys_end": "0x00B43130" + }, + "ovl_Bg_Gnd_Firemeiro": { + "virt_start": "0x00C008F0", + "virt_end": "0x00C00E40", + "phys_start": "0x00B43130", + "phys_end": "0x00B43580" + }, + "ovl_Bg_Gnd_Iceblock": { + "virt_start": "0x00C00E40", + "virt_end": "0x00C01F30", + "phys_start": "0x00B43580", + "phys_end": "0x00B440C0" + }, + "ovl_Bg_Gnd_Nisekabe": { + "virt_start": "0x00C01F30", + "virt_end": "0x00C020A0", + "phys_start": "0x00B440C0", + "phys_end": "0x00B44210" + }, + "ovl_Bg_Gnd_Soulmeiro": { + "virt_start": "0x00C020A0", + "virt_end": "0x00C02900", + "phys_start": "0x00B44210", + "phys_end": "0x00B44910" + }, + "ovl_Bg_Haka": { + "virt_start": "0x00C02900", + "virt_end": "0x00C02FC0", + "phys_start": "0x00B44910", + "phys_end": "0x00B44EC0" + }, + "ovl_Bg_Haka_Gate": { + "virt_start": "0x00C02FC0", + "virt_end": "0x00C04050", + "phys_start": "0x00B44EC0", + "phys_end": "0x00B45B90" + }, + "ovl_Bg_Haka_Huta": { + "virt_start": "0x00C04050", + "virt_end": "0x00C04AF0", + "phys_start": "0x00B45B90", + "phys_end": "0x00B463F0" + }, + "ovl_Bg_Haka_Megane": { + "virt_start": "0x00C04AF0", + "virt_end": "0x00C04EF0", + "phys_start": "0x00B463F0", + "phys_end": "0x00B46740" + }, + "ovl_Bg_Haka_MeganeBG": { + "virt_start": "0x00C04EF0", + "virt_end": "0x00C055B0", + "phys_start": "0x00B46740", + "phys_end": "0x00B46C90" + }, + "ovl_Bg_Haka_Sgami": { + "virt_start": "0x00C055B0", + "virt_end": "0x00C061D0", + "phys_start": "0x00B46C90", + "phys_end": "0x00B47610" + }, + "ovl_Bg_Haka_Ship": { + "virt_start": "0x00C061D0", + "virt_end": "0x00C06C20", + "phys_start": "0x00B47610", + "phys_end": "0x00B47E40" + }, + "ovl_Bg_Haka_Trap": { + "virt_start": "0x00C06C20", + "virt_end": "0x00C081F0", + "phys_start": "0x00B47E40", + "phys_end": "0x00B48E50" + }, + "ovl_Bg_Haka_Tubo": { + "virt_start": "0x00C081F0", + "virt_end": "0x00C08C10", + "phys_start": "0x00B48E50", + "phys_end": "0x00B49690" + }, + "ovl_Bg_Haka_Water": { + "virt_start": "0x00C08C10", + "virt_end": "0x00C09410", + "phys_start": "0x00B49690", + "phys_end": "0x00B49C50" + }, + "ovl_Bg_Haka_Zou": { + "virt_start": "0x00C09410", + "virt_end": "0x00C0A600", + "phys_start": "0x00B49C50", + "phys_end": "0x00B4A9D0" + }, + "ovl_Bg_Heavy_Block": { + "virt_start": "0x00C0A600", + "virt_end": "0x00C0BEF0", + "phys_start": "0x00B4A9D0", + "phys_end": "0x00B4BC10" + }, + "ovl_Bg_Hidan_Curtain": { + "virt_start": "0x00C0BEF0", + "virt_end": "0x00C0C990", + "phys_start": "0x00B4BC10", + "phys_end": "0x00B4C440" + }, + "ovl_Bg_Hidan_Dalm": { + "virt_start": "0x00C0C990", + "virt_end": "0x00C0D1E0", + "phys_start": "0x00B4C440", + "phys_end": "0x00B4CAA0" + }, + "ovl_Bg_Hidan_Firewall": { + "virt_start": "0x00C0D1E0", + "virt_end": "0x00C0D940", + "phys_start": "0x00B4CAA0", + "phys_end": "0x00B4D0D0" + }, + "ovl_Bg_Hidan_Fslift": { + "virt_start": "0x00C0D940", + "virt_end": "0x00C0DE10", + "phys_start": "0x00B4D0D0", + "phys_end": "0x00B4D480" + }, + "ovl_Bg_Hidan_Fwbig": { + "virt_start": "0x00C0DE10", + "virt_end": "0x00C0EAF0", + "phys_start": "0x00B4D480", + "phys_end": "0x00B4DEE0" + }, + "ovl_Bg_Hidan_Hamstep": { + "virt_start": "0x00C0EAF0", + "virt_end": "0x00C0F9A0", + "phys_start": "0x00B4DEE0", + "phys_end": "0x00B4EA10" + }, + "ovl_Bg_Hidan_Hrock": { + "virt_start": "0x00C0F9A0", + "virt_end": "0x00C101D0", + "phys_start": "0x00B4EA10", + "phys_end": "0x00B4F080" + }, + "ovl_Bg_Hidan_Kousi": { + "virt_start": "0x00C101D0", + "virt_end": "0x00C10760", + "phys_start": "0x00B4F080", + "phys_end": "0x00B4F4C0" + }, + "ovl_Bg_Hidan_Kowarerukabe": { + "virt_start": "0x00C10760", + "virt_end": "0x00C11640", + "phys_start": "0x00B4F4C0", + "phys_end": "0x00B4FE90" + }, + "ovl_Bg_Hidan_Rock": { + "virt_start": "0x00C11640", + "virt_end": "0x00C12740", + "phys_start": "0x00B4FE90", + "phys_end": "0x00B50B70" + }, + "ovl_Bg_Hidan_Rsekizou": { + "virt_start": "0x00C12740", + "virt_end": "0x00C13320", + "phys_start": "0x00B50B70", + "phys_end": "0x00B51450" + }, + "ovl_Bg_Hidan_Sekizou": { + "virt_start": "0x00C13320", + "virt_end": "0x00C14770", + "phys_start": "0x00B51450", + "phys_end": "0x00B523C0" + }, + "ovl_Bg_Hidan_Sima": { + "virt_start": "0x00C14770", + "virt_end": "0x00C15670", + "phys_start": "0x00B523C0", + "phys_end": "0x00B52F90" + }, + "ovl_Bg_Hidan_Syoku": { + "virt_start": "0x00C15670", + "virt_end": "0x00C15AD0", + "phys_start": "0x00B52F90", + "phys_end": "0x00B532A0" + }, + "ovl_Bg_Ice_Objects": { + "virt_start": "0x00C15AD0", + "virt_end": "0x00C16A10", + "phys_start": "0x00B532A0", + "phys_end": "0x00B53CE0" + }, + "ovl_Bg_Ice_Shelter": { + "virt_start": "0x00C16A10", + "virt_end": "0x00C17C50", + "phys_start": "0x00B53CE0", + "phys_end": "0x00B54AD0" + }, + "ovl_Bg_Ice_Shutter": { + "virt_start": "0x00C17C50", + "virt_end": "0x00C180C0", + "phys_start": "0x00B54AD0", + "phys_end": "0x00B54E30" + }, + "ovl_Bg_Ice_Turara": { + "virt_start": "0x00C180C0", + "virt_end": "0x00C188F0", + "phys_start": "0x00B54E30", + "phys_end": "0x00B554F0" + }, + "ovl_Bg_Ingate": { + "virt_start": "0x00C188F0", + "virt_end": "0x00C18C80", + "phys_start": "0x00B554F0", + "phys_end": "0x00B55810" + }, + "ovl_Bg_Jya_1flift": { + "virt_start": "0x00C18C80", + "virt_end": "0x00C19310", + "phys_start": "0x00B55810", + "phys_end": "0x00B55D10" + }, + "ovl_Bg_Jya_Amishutter": { + "virt_start": "0x00C19310", + "virt_end": "0x00C196A0", + "phys_start": "0x00B55D10", + "phys_end": "0x00B55F60" + }, + "ovl_Bg_Jya_Bigmirror": { + "virt_start": "0x00C196A0", + "virt_end": "0x00C19EF0", + "phys_start": "0x00B55F60", + "phys_end": "0x00B56670" + }, + "ovl_Bg_Jya_Block": { + "virt_start": "0x00C19EF0", + "virt_end": "0x00C1A160", + "phys_start": "0x00B56670", + "phys_end": "0x00B568D0" + }, + "ovl_Bg_Jya_Bombchuiwa": { + "virt_start": "0x00C1A160", + "virt_end": "0x00C1ACA0", + "phys_start": "0x00B568D0", + "phys_end": "0x00B57170" + }, + "ovl_Bg_Jya_Bombiwa": { + "virt_start": "0x00C1ACA0", + "virt_end": "0x00C1B260", + "phys_start": "0x00B57170", + "phys_end": "0x00B57650" + }, + "ovl_Bg_Jya_Cobra": { + "virt_start": "0x00C1B260", + "virt_end": "0x00C1CFA0", + "phys_start": "0x00B57650", + "phys_end": "0x00B58BD0" + }, + "ovl_Bg_Jya_Goroiwa": { + "virt_start": "0x00C1CFA0", + "virt_end": "0x00C1D720", + "phys_start": "0x00B58BD0", + "phys_end": "0x00B59230" + }, + "ovl_Bg_Jya_Haheniron": { + "virt_start": "0x00C1D720", + "virt_end": "0x00C1DF10", + "phys_start": "0x00B59230", + "phys_end": "0x00B598B0" + }, + "ovl_Bg_Jya_Ironobj": { + "virt_start": "0x00C1DF10", + "virt_end": "0x00C1ECC0", + "phys_start": "0x00B598B0", + "phys_end": "0x00B5A210" + }, + "ovl_Bg_Jya_Kanaami": { + "virt_start": "0x00C1ECC0", + "virt_end": "0x00C1F070", + "phys_start": "0x00B5A210", + "phys_end": "0x00B5A500" + }, + "ovl_Bg_Jya_Lift": { + "virt_start": "0x00C1F070", + "virt_end": "0x00C1F5C0", + "phys_start": "0x00B5A500", + "phys_end": "0x00B5A940" + }, + "ovl_Bg_Jya_Megami": { + "virt_start": "0x00C1F5C0", + "virt_end": "0x00C207B0", + "phys_start": "0x00B5A940", + "phys_end": "0x00B5B830" + }, + "ovl_Bg_Jya_Zurerukabe": { + "virt_start": "0x00C207B0", + "virt_end": "0x00C20E60", + "phys_start": "0x00B5B830", + "phys_end": "0x00B5BD80" + }, + "ovl_Bg_Menkuri_Eye": { + "virt_start": "0x00C20E60", + "virt_end": "0x00C212F0", + "phys_start": "0x00B5BD80", + "phys_end": "0x00B5C170" + }, + "ovl_Bg_Menkuri_Kaiten": { + "virt_start": "0x00C212F0", + "virt_end": "0x00C21480", + "phys_start": "0x00B5C170", + "phys_end": "0x00B5C2D0" + }, + "ovl_Bg_Menkuri_Nisekabe": { + "virt_start": "0x00C21480", + "virt_end": "0x00C215D0", + "phys_start": "0x00B5C2D0", + "phys_end": "0x00B5C3F0" + }, + "ovl_Bg_Mizu_Bwall": { + "virt_start": "0x00C215D0", + "virt_end": "0x00C22AA0", + "phys_start": "0x00B5C3F0", + "phys_end": "0x00B5D1C0" + }, + "ovl_Bg_Mizu_Movebg": { + "virt_start": "0x00C22AA0", + "virt_end": "0x00C23C20", + "phys_start": "0x00B5D1C0", + "phys_end": "0x00B5DE90" + }, + "ovl_Bg_Mizu_Shutter": { + "virt_start": "0x00C23C20", + "virt_end": "0x00C24420", + "phys_start": "0x00B5DE90", + "phys_end": "0x00B5E4D0" + }, + "ovl_Bg_Mizu_Uzu": { + "virt_start": "0x00C24420", + "virt_end": "0x00C245F0", + "phys_start": "0x00B5E4D0", + "phys_end": "0x00B5E650" + }, + "ovl_Bg_Mizu_Water": { + "virt_start": "0x00C245F0", + "virt_end": "0x00C252C0", + "phys_start": "0x00B5E650", + "phys_end": "0x00B5EF50" + }, + "ovl_Bg_Mjin": { + "virt_start": "0x00C252C0", + "virt_end": "0x00C256B0", + "phys_start": "0x00B5EF50", + "phys_end": "0x00B5F2B0" + }, + "ovl_Bg_Mori_Bigst": { + "virt_start": "0x00C256B0", + "virt_end": "0x00C25FE0", + "phys_start": "0x00B5F2B0", + "phys_end": "0x00B5F920" + }, + "ovl_Bg_Mori_Elevator": { + "virt_start": "0x00C25FE0", + "virt_end": "0x00C26AD0", + "phys_start": "0x00B5F920", + "phys_end": "0x00B60080" + }, + "ovl_Bg_Mori_Hashigo": { + "virt_start": "0x00C26AD0", + "virt_end": "0x00C27390", + "phys_start": "0x00B60080", + "phys_end": "0x00B60700" + }, + "ovl_Bg_Mori_Hashira4": { + "virt_start": "0x00C27390", + "virt_end": "0x00C27910", + "phys_start": "0x00B60700", + "phys_end": "0x00B60B50" + }, + "ovl_Bg_Mori_Hineri": { + "virt_start": "0x00C27910", + "virt_end": "0x00C28660", + "phys_start": "0x00B60B50", + "phys_end": "0x00B61530" + }, + "ovl_Bg_Mori_Idomizu": { + "virt_start": "0x00C28660", + "virt_end": "0x00C28CA0", + "phys_start": "0x00B61530", + "phys_end": "0x00B61A20" + }, + "ovl_Bg_Mori_Kaitenkabe": { + "virt_start": "0x00C28CA0", + "virt_end": "0x00C29310", + "phys_start": "0x00B61A20", + "phys_end": "0x00B61F70" + }, + "ovl_Bg_Mori_Rakkatenjo": { + "virt_start": "0x00C29310", + "virt_end": "0x00C29C90", + "phys_start": "0x00B61F70", + "phys_end": "0x00B62630" + }, + "ovl_Bg_Po_Event": { + "virt_start": "0x00C29C90", + "virt_end": "0x00C2BAC0", + "phys_start": "0x00B62630", + "phys_end": "0x00B63C80" + }, + "ovl_Bg_Po_Syokudai": { + "virt_start": "0x00C2BAC0", + "virt_end": "0x00C2C430", + "phys_start": "0x00B63C80", + "phys_end": "0x00B64430" + }, + "ovl_Bg_Pushbox": { + "virt_start": "0x00C2C430", + "virt_end": "0x00C2C730", + "phys_start": "0x00B64430", + "phys_end": "0x00B646C0" + }, + "ovl_Bg_Relay_Objects": { + "virt_start": "0x00C2C730", + "virt_end": "0x00C2CEE0", + "phys_start": "0x00B646C0", + "phys_end": "0x00B64CE0" + }, + "ovl_Bg_Spot00_Break": { + "virt_start": "0x00C2CEE0", + "virt_end": "0x00C2D080", + "phys_start": "0x00B64CE0", + "phys_end": "0x00B64E50" + }, + "ovl_Bg_Spot00_Hanebasi": { + "virt_start": "0x00C2D080", + "virt_end": "0x00C2E190", + "phys_start": "0x00B64E50", + "phys_end": "0x00B65C10" + }, + "ovl_Bg_Spot01_Fusya": { + "virt_start": "0x00C2E190", + "virt_end": "0x00C2E430", + "phys_start": "0x00B65C10", + "phys_end": "0x00B65E60" + }, + "ovl_Bg_Spot01_Idohashira": { + "virt_start": "0x00C2E430", + "virt_end": "0x00C2F030", + "phys_start": "0x00B65E60", + "phys_end": "0x00B66790" + }, + "ovl_Bg_Spot01_Idomizu": { + "virt_start": "0x00C2F030", + "virt_end": "0x00C2F350", + "phys_start": "0x00B66790", + "phys_end": "0x00B66A60" + }, + "ovl_Bg_Spot01_Idosoko": { + "virt_start": "0x00C2F350", + "virt_end": "0x00C2F560", + "phys_start": "0x00B66A60", + "phys_end": "0x00B66C20" + }, + "ovl_Bg_Spot01_Objects2": { + "virt_start": "0x00C2F560", + "virt_end": "0x00C2FA20", + "phys_start": "0x00B66C20", + "phys_end": "0x00B67030" + }, + "ovl_Bg_Spot02_Objects": { + "virt_start": "0x00C2FA20", + "virt_end": "0x00C30D80", + "phys_start": "0x00B67030", + "phys_end": "0x00B67E20" + }, + "ovl_Bg_Spot03_Taki": { + "virt_start": "0x00C30D80", + "virt_end": "0x00C316A0", + "phys_start": "0x00B67E20", + "phys_end": "0x00B68500" + }, + "ovl_Bg_Spot05_Soko": { + "virt_start": "0x00C316A0", + "virt_end": "0x00C319C0", + "phys_start": "0x00B68500", + "phys_end": "0x00B68790" + }, + "ovl_Bg_Spot06_Objects": { + "virt_start": "0x00C319C0", + "virt_end": "0x00C32DC0", + "phys_start": "0x00B68790", + "phys_end": "0x00B696A0" + }, + "ovl_Bg_Spot07_Taki": { + "virt_start": "0x00C32DC0", + "virt_end": "0x00C333B0", + "phys_start": "0x00B696A0", + "phys_end": "0x00B69B10" + }, + "ovl_Bg_Spot08_Bakudankabe": { + "virt_start": "0x00C333B0", + "virt_end": "0x00C33A50", + "phys_start": "0x00B69B10", + "phys_end": "0x00B6A0C0" + }, + "ovl_Bg_Spot08_Iceblock": { + "virt_start": "0x00C33A50", + "virt_end": "0x00C34A90", + "phys_start": "0x00B6A0C0", + "phys_end": "0x00B6AC60" + }, + "ovl_Bg_Spot09_Obj": { + "virt_start": "0x00C34A90", + "virt_end": "0x00C34FB0", + "phys_start": "0x00B6AC60", + "phys_end": "0x00B6B040" + }, + "ovl_Bg_Spot11_Bakudankabe": { + "virt_start": "0x00C34FB0", + "virt_end": "0x00C355F0", + "phys_start": "0x00B6B040", + "phys_end": "0x00B6B5A0" + }, + "ovl_Bg_Spot11_Oasis": { + "virt_start": "0x00C355F0", + "virt_end": "0x00C35D20", + "phys_start": "0x00B6B5A0", + "phys_end": "0x00B6BBD0" + }, + "ovl_Bg_Spot12_Gate": { + "virt_start": "0x00C35D20", + "virt_end": "0x00C36130", + "phys_start": "0x00B6BBD0", + "phys_end": "0x00B6BEE0" + }, + "ovl_Bg_Spot12_Saku": { + "virt_start": "0x00C36130", + "virt_end": "0x00C365F0", + "phys_start": "0x00B6BEE0", + "phys_end": "0x00B6C2A0" + }, + "ovl_Bg_Spot15_Rrbox": { + "virt_start": "0x00C365F0", + "virt_end": "0x00C373D0", + "phys_start": "0x00B6C2A0", + "phys_end": "0x00B6CCB0" + }, + "ovl_Bg_Spot15_Saku": { + "virt_start": "0x00C373D0", + "virt_end": "0x00C37710", + "phys_start": "0x00B6CCB0", + "phys_end": "0x00B6CF80" + }, + "ovl_Bg_Spot16_Bombstone": { + "virt_start": "0x00C37710", + "virt_end": "0x00C38C60", + "phys_start": "0x00B6CF80", + "phys_end": "0x00B6E060" + }, + "ovl_Bg_Spot16_Doughnut": { + "virt_start": "0x00C38C60", + "virt_end": "0x00C39220", + "phys_start": "0x00B6E060", + "phys_end": "0x00B6E530" + }, + "ovl_Bg_Spot17_Bakudankabe": { + "virt_start": "0x00C39220", + "virt_end": "0x00C39910", + "phys_start": "0x00B6E530", + "phys_end": "0x00B6EB20" + }, + "ovl_Bg_Spot17_Funen": { + "virt_start": "0x00C39910", + "virt_end": "0x00C39B60", + "phys_start": "0x00B6EB20", + "phys_end": "0x00B6ED30" + }, + "ovl_Bg_Spot18_Basket": { + "virt_start": "0x00C39B60", + "virt_end": "0x00C3AB50", + "phys_start": "0x00B6ED30", + "phys_end": "0x00B6F940" + }, + "ovl_Bg_Spot18_Futa": { + "virt_start": "0x00C3AB50", + "virt_end": "0x00C3ACF0", + "phys_start": "0x00B6F940", + "phys_end": "0x00B6FAA0" + }, + "ovl_Bg_Spot18_Obj": { + "virt_start": "0x00C3ACF0", + "virt_end": "0x00C3B5C0", + "phys_start": "0x00B6FAA0", + "phys_end": "0x00B700F0" + }, + "ovl_Bg_Spot18_Shutter": { + "virt_start": "0x00C3B5C0", + "virt_end": "0x00C3BB10", + "phys_start": "0x00B700F0", + "phys_end": "0x00B70510" + }, + "ovl_Bg_Sst_Floor": { + "virt_start": "0x00C3BB10", + "virt_end": "0x00C3C070", + "phys_start": "0x00B70510", + "phys_end": "0x00B70A00" + }, + "ovl_Bg_Toki_Hikari": { + "virt_start": "0x00C3C070", + "virt_end": "0x00C3CE10", + "phys_start": "0x00B70A00", + "phys_end": "0x00B71230" + }, + "ovl_Bg_Toki_Swd": { + "virt_start": "0x00C3CE10", + "virt_end": "0x00C3E460", + "phys_start": "0x00B71230", + "phys_end": "0x00B71C70" + }, + "ovl_Bg_Treemouth": { + "virt_start": "0x00C3E460", + "virt_end": "0x00C3FAC0", + "phys_start": "0x00B71C70", + "phys_end": "0x00B72870" + }, + "ovl_Bg_Umajump": { + "virt_start": "0x00C3FAC0", + "virt_end": "0x00C3FC50", + "phys_start": "0x00B72870", + "phys_end": "0x00B729E0" + }, + "ovl_Bg_Vb_Sima": { + "virt_start": "0x00C3FC50", + "virt_end": "0x00C40370", + "phys_start": "0x00B729E0", + "phys_end": "0x00B73030" + }, + "ovl_Bg_Ydan_Hasi": { + "virt_start": "0x00C40370", + "virt_end": "0x00C40B20", + "phys_start": "0x00B73030", + "phys_end": "0x00B73650" + }, + "ovl_Bg_Ydan_Maruta": { + "virt_start": "0x00C40B20", + "virt_end": "0x00C41200", + "phys_start": "0x00B73650", + "phys_end": "0x00B73BD0" + }, + "ovl_Bg_Ydan_Sp": { + "virt_start": "0x00C41200", + "virt_end": "0x00C42920", + "phys_start": "0x00B73BD0", + "phys_end": "0x00B74CB0" + }, + "ovl_Bg_Zg": { + "virt_start": "0x00C42920", + "virt_end": "0x00C42D70", + "phys_start": "0x00B74CB0", + "phys_end": "0x00B75030" + }, + "ovl_Boss_Dodongo": { + "virt_start": "0x00C42D70", + "virt_end": "0x00C4C870", + "phys_start": "0x00B75030", + "phys_end": "0x00B7B300" + }, + "ovl_Boss_Fd": { + "virt_start": "0x00C4C870", + "virt_end": "0x00C53BD0", + "phys_start": "0x00B7B300", + "phys_end": "0x00B80020" + }, + "ovl_Boss_Fd2": { + "virt_start": "0x00C53BD0", + "virt_end": "0x00C57900", + "phys_start": "0x00B80020", + "phys_end": "0x00B82B80" + }, + "ovl_Boss_Ganon": { + "virt_start": "0x00C57900", + "virt_end": "0x00C79BB0", + "phys_start": "0x00B82B80", + "phys_end": "0x00B982A0" + }, + "ovl_Boss_Ganon2": { + "virt_start": "0x00C79BB0", + "virt_end": "0x00C8AF00", + "phys_start": "0x00B982A0", + "phys_end": "0x00BA2860" + }, + "ovl_Boss_Ganondrof": { + "virt_start": "0x00C8AF00", + "virt_end": "0x00C8FC90", + "phys_start": "0x00BA2860", + "phys_end": "0x00BA5BD0" + }, + "ovl_Boss_Goma": { + "virt_start": "0x00C8FC90", + "virt_end": "0x00C95C30", + "phys_start": "0x00BA5BD0", + "phys_end": "0x00BA95E0" + }, + "ovl_Boss_Mo": { + "virt_start": "0x00C95C30", + "virt_end": "0x00CA1700", + "phys_start": "0x00BA95E0", + "phys_end": "0x00BB1800" + }, + "ovl_Boss_Sst": { + "virt_start": "0x00CA1700", + "virt_end": "0x00CADC90", + "phys_start": "0x00BB1800", + "phys_end": "0x00BB9360" + }, + "ovl_Boss_Tw": { + "virt_start": "0x00CADC90", + "virt_end": "0x00CC0DE0", + "phys_start": "0x00BB9360", + "phys_end": "0x00BC5960" + }, + "ovl_Boss_Va": { + "virt_start": "0x00CC0DE0", + "virt_end": "0x00CCF670", + "phys_start": "0x00BC5960", + "phys_end": "0x00BCEF70" + }, + "ovl_Demo_6K": { + "virt_start": "0x00CCF670", + "virt_end": "0x00CD23D0", + "phys_start": "0x00BCEF70", + "phys_end": "0x00BD10C0" + }, + "ovl_Demo_Du": { + "virt_start": "0x00CD23D0", + "virt_end": "0x00CD5BB0", + "phys_start": "0x00BD10C0", + "phys_end": "0x00BD2C60" + }, + "ovl_Demo_Ec": { + "virt_start": "0x00CD5BB0", + "virt_end": "0x00CD9410", + "phys_start": "0x00BD2C60", + "phys_end": "0x00BD4380" + }, + "ovl_Demo_Effect": { + "virt_start": "0x00CD9410", + "virt_end": "0x00CDEFB0", + "phys_start": "0x00BD4380", + "phys_end": "0x00BD7EF0" + }, + "ovl_Demo_Ext": { + "virt_start": "0x00CDEFB0", + "virt_end": "0x00CDF900", + "phys_start": "0x00BD7EF0", + "phys_end": "0x00BD8620" + }, + "ovl_Demo_Geff": { + "virt_start": "0x00CDF900", + "virt_end": "0x00CE0120", + "phys_start": "0x00BD8620", + "phys_end": "0x00BD8C10" + }, + "ovl_Demo_Gj": { + "virt_start": "0x00CE0120", + "virt_end": "0x00CE3DD0", + "phys_start": "0x00BD8C10", + "phys_end": "0x00BDA880" + }, + "ovl_Demo_Go": { + "virt_start": "0x00CE3DD0", + "virt_end": "0x00CE4B20", + "phys_start": "0x00BDA880", + "phys_end": "0x00BDB1C0" + }, + "ovl_Demo_Gt": { + "virt_start": "0x00CE4B20", + "virt_end": "0x00CEA130", + "phys_start": "0x00BDB1C0", + "phys_end": "0x00BDDD40" + }, + "ovl_Demo_Ik": { + "virt_start": "0x00CEA130", + "virt_end": "0x00CEB640", + "phys_start": "0x00BDDD40", + "phys_end": "0x00BDEA50" + }, + "ovl_Demo_Im": { + "virt_start": "0x00CEB640", + "virt_end": "0x00CEF5B0", + "phys_start": "0x00BDEA50", + "phys_end": "0x00BE0A00" + }, + "ovl_Demo_Kankyo": { + "virt_start": "0x00CEF5B0", + "virt_end": "0x00CF3250", + "phys_start": "0x00BE0A00", + "phys_end": "0x00BE2E20" + }, + "ovl_Demo_Kekkai": { + "virt_start": "0x00CF3250", + "virt_end": "0x00CF4540", + "phys_start": "0x00BE2E20", + "phys_end": "0x00BE3CB0" + }, + "ovl_Demo_Sa": { + "virt_start": "0x00CF4540", + "virt_end": "0x00CF7060", + "phys_start": "0x00BE3CB0", + "phys_end": "0x00BE5220" + }, + "ovl_Demo_Shd": { + "virt_start": "0x00CF7060", + "virt_end": "0x00CF9470", + "phys_start": "0x00BE5220", + "phys_end": "0x00BE6A40" + }, + "ovl_Demo_Tre_Lgt": { + "virt_start": "0x00CF9470", + "virt_end": "0x00CF9B80", + "phys_start": "0x00BE6A40", + "phys_end": "0x00BE7030" + }, + "ovl_Door_Ana": { + "virt_start": "0x00CF9B80", + "virt_end": "0x00CFA1F0", + "phys_start": "0x00BE7030", + "phys_end": "0x00BE7590" + }, + "ovl_Door_Gerudo": { + "virt_start": "0x00CFA1F0", + "virt_end": "0x00CFA7E0", + "phys_start": "0x00BE7590", + "phys_end": "0x00BE7A90" + }, + "ovl_Door_Killer": { + "virt_start": "0x00CFA7E0", + "virt_end": "0x00CFBD50", + "phys_start": "0x00BE7A90", + "phys_end": "0x00BE8B10" + }, + "ovl_Door_Shutter": { + "virt_start": "0x00CFBD50", + "virt_end": "0x00CFE010", + "phys_start": "0x00BE8B10", + "phys_end": "0x00BEA410" + }, + "ovl_Door_Toki": { + "virt_start": "0x00CFE010", + "virt_end": "0x00CFE170", + "phys_start": "0x00BEA410", + "phys_end": "0x00BEA530" + }, + "ovl_Door_Warp1": { + "virt_start": "0x00CFE170", + "virt_end": "0x00D02470", + "phys_start": "0x00BEA530", + "phys_end": "0x00BECBC0" + }, + "ovl_Efc_Erupc": { + "virt_start": "0x00D02470", + "virt_end": "0x00D02F60", + "phys_start": "0x00BECBC0", + "phys_end": "0x00BED4C0" + }, + "ovl_Eff_Dust": { + "virt_start": "0x00D02F60", + "virt_end": "0x00D04330", + "phys_start": "0x00BED4C0", + "phys_end": "0x00BEE0B0" + }, + "ovl_Effect_Ss_Blast": { + "virt_start": "0x00D04330", + "virt_end": "0x00D046C0", + "phys_start": "0x00BEE0B0", + "phys_end": "0x00BEE420" + }, + "ovl_Effect_Ss_Bomb": { + "virt_start": "0x00D046C0", + "virt_end": "0x00D04AF0", + "phys_start": "0x00BEE420", + "phys_end": "0x00BEE800" + }, + "ovl_Effect_Ss_Bomb2": { + "virt_start": "0x00D04AF0", + "virt_end": "0x00D053F0", + "phys_start": "0x00BEE800", + "phys_end": "0x00BEEEB0" + }, + "ovl_Effect_Ss_Bubble": { + "virt_start": "0x00D053F0", + "virt_end": "0x00D05870", + "phys_start": "0x00BEEEB0", + "phys_end": "0x00BEF2B0" + }, + "ovl_Effect_Ss_D_Fire": { + "virt_start": "0x00D05870", + "virt_end": "0x00D05D60", + "phys_start": "0x00BEF2B0", + "phys_end": "0x00BEF750" + }, + "ovl_Effect_Ss_Dead_Db": { + "virt_start": "0x00D05D60", + "virt_end": "0x00D06240", + "phys_start": "0x00BEF750", + "phys_end": "0x00BEFC00" + }, + "ovl_Effect_Ss_Dead_Dd": { + "virt_start": "0x00D06240", + "virt_end": "0x00D067D0", + "phys_start": "0x00BEFC00", + "phys_end": "0x00BF0120" + }, + "ovl_Effect_Ss_Dead_Ds": { + "virt_start": "0x00D067D0", + "virt_end": "0x00D06C50", + "phys_start": "0x00BF0120", + "phys_end": "0x00BF0550" + }, + "ovl_Effect_Ss_Dead_Sound": { + "virt_start": "0x00D06C50", + "virt_end": "0x00D06D90", + "phys_start": "0x00BF0550", + "phys_end": "0x00BF0690" + }, + "ovl_Effect_Ss_Dt_Bubble": { + "virt_start": "0x00D06D90", + "virt_end": "0x00D07320", + "phys_start": "0x00BF0690", + "phys_end": "0x00BF0B70" + }, + "ovl_Effect_Ss_Dust": { + "virt_start": "0x00D07320", + "virt_end": "0x00D07B60", + "phys_start": "0x00BF0B70", + "phys_end": "0x00BF1230" + }, + "ovl_Effect_Ss_En_Fire": { + "virt_start": "0x00D07B60", + "virt_end": "0x00D082B0", + "phys_start": "0x00BF1230", + "phys_end": "0x00BF18C0" + }, + "ovl_Effect_Ss_En_Ice": { + "virt_start": "0x00D082B0", + "virt_end": "0x00D08B70", + "phys_start": "0x00BF18C0", + "phys_end": "0x00BF2070" + }, + "ovl_Effect_Ss_Extra": { + "virt_start": "0x00D08B70", + "virt_end": "0x00D08F30", + "phys_start": "0x00BF2070", + "phys_end": "0x00BF2410" + }, + "ovl_Effect_Ss_Fcircle": { + "virt_start": "0x00D08F30", + "virt_end": "0x00D093E0", + "phys_start": "0x00BF2410", + "phys_end": "0x00BF2880" + }, + "ovl_Effect_Ss_Fhg_Flash": { + "virt_start": "0x00D093E0", + "virt_end": "0x00D0A360", + "phys_start": "0x00BF2880", + "phys_end": "0x00BF3290" + }, + "ovl_Effect_Ss_Fire_Tail": { + "virt_start": "0x00D0A360", + "virt_end": "0x00D0AA60", + "phys_start": "0x00BF3290", + "phys_end": "0x00BF38E0" + }, + "ovl_Effect_Ss_G_Fire": { + "virt_start": "0x00D0AA60", + "virt_end": "0x00D0ACF0", + "phys_start": "0x00BF38E0", + "phys_end": "0x00BF3B40" + }, + "ovl_Effect_Ss_G_Magma": { + "virt_start": "0x00D0ACF0", + "virt_end": "0x00D0AF50", + "phys_start": "0x00BF3B40", + "phys_end": "0x00BF3D80" + }, + "ovl_Effect_Ss_G_Magma2": { + "virt_start": "0x00D0AF50", + "virt_end": "0x00D0B460", + "phys_start": "0x00BF3D80", + "phys_end": "0x00BF4240" + }, + "ovl_Effect_Ss_G_Ripple": { + "virt_start": "0x00D0B460", + "virt_end": "0x00D0B9C0", + "phys_start": "0x00BF4240", + "phys_end": "0x00BF4720" + }, + "ovl_Effect_Ss_G_Spk": { + "virt_start": "0x00D0B9C0", + "virt_end": "0x00D0BF70", + "phys_start": "0x00BF4720", + "phys_end": "0x00BF4C40" + }, + "ovl_Effect_Ss_G_Splash": { + "virt_start": "0x00D0BF70", + "virt_end": "0x00D0C420", + "phys_start": "0x00BF4C40", + "phys_end": "0x00BF5010" + }, + "ovl_Effect_Ss_Hahen": { + "virt_start": "0x00D0C420", + "virt_end": "0x00D0CA60", + "phys_start": "0x00BF5010", + "phys_end": "0x00BF5500" + }, + "ovl_Effect_Ss_HitMark": { + "virt_start": "0x00D0CA60", + "virt_end": "0x00D0CFB0", + "phys_start": "0x00BF5500", + "phys_end": "0x00BF59B0" + }, + "ovl_Effect_Ss_Ice_Piece": { + "virt_start": "0x00D0CFB0", + "virt_end": "0x00D0D3F0", + "phys_start": "0x00BF59B0", + "phys_end": "0x00BF5DB0" + }, + "ovl_Effect_Ss_Ice_Smoke": { + "virt_start": "0x00D0D3F0", + "virt_end": "0x00D0D8D0", + "phys_start": "0x00BF5DB0", + "phys_end": "0x00BF61F0" + }, + "ovl_Effect_Ss_K_Fire": { + "virt_start": "0x00D0D8D0", + "virt_end": "0x00D0DD10", + "phys_start": "0x00BF61F0", + "phys_end": "0x00BF65F0" + }, + "ovl_Effect_Ss_Kakera": { + "virt_start": "0x00D0DD10", + "virt_end": "0x00D0EDA0", + "phys_start": "0x00BF65F0", + "phys_end": "0x00BF7220" + }, + "ovl_Effect_Ss_KiraKira": { + "virt_start": "0x00D0EDA0", + "virt_end": "0x00D0F410", + "phys_start": "0x00BF7220", + "phys_end": "0x00BF77C0" + }, + "ovl_Effect_Ss_Lightning": { + "virt_start": "0x00D0F410", + "virt_end": "0x00D0FAE0", + "phys_start": "0x00BF77C0", + "phys_end": "0x00BF7E10" + }, + "ovl_Effect_Ss_Sibuki": { + "virt_start": "0x00D0FAE0", + "virt_end": "0x00D101B0", + "phys_start": "0x00BF7E10", + "phys_end": "0x00BF8420" + }, + "ovl_Effect_Ss_Sibuki2": { + "virt_start": "0x00D101B0", + "virt_end": "0x00D104E0", + "phys_start": "0x00BF8420", + "phys_end": "0x00BF8720" + }, + "ovl_Effect_Ss_Solder_Srch_Ball": { + "virt_start": "0x00D104E0", + "virt_end": "0x00D10690", + "phys_start": "0x00BF8720", + "phys_end": "0x00BF88C0" + }, + "ovl_Effect_Ss_Stick": { + "virt_start": "0x00D10690", + "virt_end": "0x00D10A30", + "phys_start": "0x00BF88C0", + "phys_end": "0x00BF8C10" + }, + "ovl_Effect_Ss_Stone1": { + "virt_start": "0x00D10A30", + "virt_end": "0x00D10DB0", + "phys_start": "0x00BF8C10", + "phys_end": "0x00BF8F60" + }, + "ovl_Elf_Msg": { + "virt_start": "0x00D10DB0", + "virt_end": "0x00D113A0", + "phys_start": "0x00BF8F60", + "phys_end": "0x00BF93C0" + }, + "ovl_Elf_Msg2": { + "virt_start": "0x00D113A0", + "virt_end": "0x00D11810", + "phys_start": "0x00BF93C0", + "phys_end": "0x00BF96C0" + }, + "ovl_En_Am": { + "virt_start": "0x00D11810", + "virt_end": "0x00D13C10", + "phys_start": "0x00BF96C0", + "phys_end": "0x00BFAEF0" + }, + "ovl_En_Ani": { + "virt_start": "0x00D13C10", + "virt_end": "0x00D14980", + "phys_start": "0x00BFAEF0", + "phys_end": "0x00BFB880" + }, + "ovl_En_Anubice": { + "virt_start": "0x00D14980", + "virt_end": "0x00D15C30", + "phys_start": "0x00BFB880", + "phys_end": "0x00BFC650" + }, + "ovl_En_Anubice_Fire": { + "virt_start": "0x00D15C30", + "virt_end": "0x00D169F0", + "phys_start": "0x00BFC650", + "phys_end": "0x00BFD1B0" + }, + "ovl_En_Anubice_Tag": { + "virt_start": "0x00D169F0", + "virt_end": "0x00D16CC0", + "phys_start": "0x00BFD1B0", + "phys_end": "0x00BFD420" + }, + "ovl_En_Arow_Trap": { + "virt_start": "0x00D16CC0", + "virt_end": "0x00D16E10", + "phys_start": "0x00BFD420", + "phys_end": "0x00BFD560" + }, + "ovl_En_Arrow": { + "virt_start": "0x00D16E10", + "virt_end": "0x00D18510", + "phys_start": "0x00BFD560", + "phys_end": "0x00BFE5E0" + }, + "ovl_En_Attack_Niw": { + "virt_start": "0x00D18510", + "virt_end": "0x00D19770", + "phys_start": "0x00BFE5E0", + "phys_end": "0x00BFF340" + }, + "ovl_En_Ba": { + "virt_start": "0x00D19770", + "virt_end": "0x00D1B640", + "phys_start": "0x00BFF340", + "phys_end": "0x00C00770" + }, + "ovl_En_Bb": { + "virt_start": "0x00D1B640", + "virt_end": "0x00D1F320", + "phys_start": "0x00C00770", + "phys_end": "0x00C03330" + }, + "ovl_En_Bdfire": { + "virt_start": "0x00D1F320", + "virt_end": "0x00D1FEC0", + "phys_start": "0x00C03330", + "phys_end": "0x00C03C40" + }, + "ovl_En_Bigokuta": { + "virt_start": "0x00D1FEC0", + "virt_end": "0x00D229C0", + "phys_start": "0x00C03C40", + "phys_end": "0x00C05970" + }, + "ovl_En_Bili": { + "virt_start": "0x00D229C0", + "virt_end": "0x00D24C90", + "phys_start": "0x00C05970", + "phys_end": "0x00C071B0" + }, + "ovl_En_Bird": { + "virt_start": "0x00D24C90", + "virt_end": "0x00D25150", + "phys_start": "0x00C071B0", + "phys_end": "0x00C07590" + }, + "ovl_En_Blkobj": { + "virt_start": "0x00D25150", + "virt_end": "0x00D256B0", + "phys_start": "0x00C07590", + "phys_end": "0x00C07A10" + }, + "ovl_En_Bom": { + "virt_start": "0x00D256B0", + "virt_end": "0x00D26580", + "phys_start": "0x00C07A10", + "phys_end": "0x00C085C0" + }, + "ovl_En_Bom_Bowl_Man": { + "virt_start": "0x00D26580", + "virt_end": "0x00D27AC0", + "phys_start": "0x00C085C0", + "phys_end": "0x00C09560" + }, + "ovl_En_Bom_Bowl_Pit": { + "virt_start": "0x00D27AC0", + "virt_end": "0x00D28430", + "phys_start": "0x00C09560", + "phys_end": "0x00C09CC0" + }, + "ovl_En_Bom_Chu": { + "virt_start": "0x00D28430", + "virt_end": "0x00D29AD0", + "phys_start": "0x00C09CC0", + "phys_end": "0x00C0AEB0" + }, + "ovl_En_Bombf": { + "virt_start": "0x00D29AD0", + "virt_end": "0x00D2AF60", + "phys_start": "0x00C0AEB0", + "phys_end": "0x00C0BEB0" + }, + "ovl_En_Boom": { + "virt_start": "0x00D2AF60", + "virt_end": "0x00D2B830", + "phys_start": "0x00C0BEB0", + "phys_end": "0x00C0C5F0" + }, + "ovl_En_Box": { + "virt_start": "0x00D2B830", + "virt_end": "0x00D2D380", + "phys_start": "0x00C0C5F0", + "phys_end": "0x00C0D8E0" + }, + "ovl_En_Brob": { + "virt_start": "0x00D2D380", + "virt_end": "0x00D2E470", + "phys_start": "0x00C0D8E0", + "phys_end": "0x00C0E520" + }, + "ovl_En_Bubble": { + "virt_start": "0x00D2E470", + "virt_end": "0x00D2F890", + "phys_start": "0x00C0E520", + "phys_end": "0x00C0F480" + }, + "ovl_En_Butte": { + "virt_start": "0x00D2F890", + "virt_end": "0x00D30E60", + "phys_start": "0x00C0F480", + "phys_end": "0x00C10450" + }, + "ovl_En_Bw": { + "virt_start": "0x00D30E60", + "virt_end": "0x00D341F0", + "phys_start": "0x00C10450", + "phys_end": "0x00C12700" + }, + "ovl_En_Bx": { + "virt_start": "0x00D341F0", + "virt_end": "0x00D34CF0", + "phys_start": "0x00C12700", + "phys_end": "0x00C130A0" + }, + "ovl_En_Changer": { + "virt_start": "0x00D34CF0", + "virt_end": "0x00D356D0", + "phys_start": "0x00C130A0", + "phys_end": "0x00C137F0" + }, + "ovl_En_Clear_Tag": { + "virt_start": "0x00D356D0", + "virt_end": "0x00D3E240", + "phys_start": "0x00C137F0", + "phys_end": "0x00C17BD0" + }, + "ovl_En_Cow": { + "virt_start": "0x00D3E240", + "virt_end": "0x00D3F6A0", + "phys_start": "0x00C17BD0", + "phys_end": "0x00C188F0" + }, + "ovl_En_Crow": { + "virt_start": "0x00D3F6A0", + "virt_end": "0x00D40D40", + "phys_start": "0x00C188F0", + "phys_end": "0x00C199C0" + }, + "ovl_En_Cs": { + "virt_start": "0x00D40D40", + "virt_end": "0x00D41F70", + "phys_start": "0x00C199C0", + "phys_end": "0x00C1A7B0" + }, + "ovl_En_Daiku": { + "virt_start": "0x00D41F70", + "virt_end": "0x00D436B0", + "phys_start": "0x00C1A7B0", + "phys_end": "0x00C1B990" + }, + "ovl_En_Daiku_Kakariko": { + "virt_start": "0x00D436B0", + "virt_end": "0x00D44A70", + "phys_start": "0x00C1B990", + "phys_end": "0x00C1C870" + }, + "ovl_En_Dekubaba": { + "virt_start": "0x00D44A70", + "virt_end": "0x00D48520", + "phys_start": "0x00C1C870", + "phys_end": "0x00C1EE30" + }, + "ovl_En_Dekunuts": { + "virt_start": "0x00D48520", + "virt_end": "0x00D49D20", + "phys_start": "0x00C1EE30", + "phys_end": "0x00C1FDE0" + }, + "ovl_En_Dh": { + "virt_start": "0x00D49D20", + "virt_end": "0x00D4B800", + "phys_start": "0x00C1FDE0", + "phys_end": "0x00C21160" + }, + "ovl_En_Dha": { + "virt_start": "0x00D4B800", + "virt_end": "0x00D4C800", + "phys_start": "0x00C21160", + "phys_end": "0x00C21D30" + }, + "ovl_En_Diving_Game": { + "virt_start": "0x00D4C800", + "virt_end": "0x00D4E1B0", + "phys_start": "0x00C21D30", + "phys_end": "0x00C22F30" + }, + "ovl_En_Dns": { + "virt_start": "0x00D4E1B0", + "virt_end": "0x00D4F540", + "phys_start": "0x00C22F30", + "phys_end": "0x00C23C00" + }, + "ovl_En_Dnt_Demo": { + "virt_start": "0x00D4F540", + "virt_end": "0x00D50260", + "phys_start": "0x00C23C00", + "phys_end": "0x00C24650" + }, + "ovl_En_Dnt_Jiji": { + "virt_start": "0x00D50260", + "virt_end": "0x00D51780", + "phys_start": "0x00C24650", + "phys_end": "0x00C25310" + }, + "ovl_En_Dnt_Nomal": { + "virt_start": "0x00D51780", + "virt_end": "0x00D54580", + "phys_start": "0x00C25310", + "phys_end": "0x00C26EC0" + }, + "ovl_En_Dodojr": { + "virt_start": "0x00D54580", + "virt_end": "0x00D56420", + "phys_start": "0x00C26EC0", + "phys_end": "0x00C28410" + }, + "ovl_En_Dodongo": { + "virt_start": "0x00D56420", + "virt_end": "0x00D591C0", + "phys_start": "0x00C28410", + "phys_end": "0x00C2A350" + }, + "ovl_En_Dog": { + "virt_start": "0x00D591C0", + "virt_end": "0x00D5A370", + "phys_start": "0x00C2A350", + "phys_end": "0x00C2AFD0" + }, + "ovl_En_Door": { + "virt_start": "0x00D5A370", + "virt_end": "0x00D5B1B0", + "phys_start": "0x00C2AFD0", + "phys_end": "0x00C2BB90" + }, + "ovl_En_Ds": { + "virt_start": "0x00D5B1B0", + "virt_end": "0x00D5BDD0", + "phys_start": "0x00C2BB90", + "phys_end": "0x00C2C3F0" + }, + "ovl_En_Du": { + "virt_start": "0x00D5BDD0", + "virt_end": "0x00D5D860", + "phys_start": "0x00C2C3F0", + "phys_end": "0x00C2D640" + }, + "ovl_En_Dy_Extra": { + "virt_start": "0x00D5D860", + "virt_end": "0x00D5DE00", + "phys_start": "0x00C2D640", + "phys_end": "0x00C2DB30" + }, + "ovl_En_Eg": { + "virt_start": "0x00D5DE00", + "virt_end": "0x00D5DFB0", + "phys_start": "0x00C2DB30", + "phys_end": "0x00C2DC90" + }, + "ovl_En_Eiyer": { + "virt_start": "0x00D5DFB0", + "virt_end": "0x00D5FC10", + "phys_start": "0x00C2DC90", + "phys_end": "0x00C2F0C0" + }, + "ovl_En_Elf": { + "virt_start": "0x00D5FC10", + "virt_end": "0x00D645D0", + "phys_start": "0x00C2F0C0", + "phys_end": "0x00C320C0" + }, + "ovl_En_Encount1": { + "virt_start": "0x00D645D0", + "virt_end": "0x00D65130", + "phys_start": "0x00C320C0", + "phys_end": "0x00C32A20" + }, + "ovl_En_Encount2": { + "virt_start": "0x00D65130", + "virt_end": "0x00D66360", + "phys_start": "0x00C32A20", + "phys_end": "0x00C33830" + }, + "ovl_En_Ex_Item": { + "virt_start": "0x00D66360", + "virt_end": "0x00D674E0", + "phys_start": "0x00C33830", + "phys_end": "0x00C344F0" + }, + "ovl_En_Ex_Ruppy": { + "virt_start": "0x00D674E0", + "virt_end": "0x00D685A0", + "phys_start": "0x00C344F0", + "phys_end": "0x00C351C0" + }, + "ovl_En_Fd": { + "virt_start": "0x00D685A0", + "virt_end": "0x00D6B240", + "phys_start": "0x00C351C0", + "phys_end": "0x00C372D0" + }, + "ovl_En_Fd_Fire": { + "virt_start": "0x00D6B240", + "virt_end": "0x00D6BF50", + "phys_start": "0x00C372D0", + "phys_end": "0x00C37DB0" + }, + "ovl_En_Fhg_Fire": { + "virt_start": "0x00D6BF50", + "virt_end": "0x00D6E5F0", + "phys_start": "0x00C37DB0", + "phys_end": "0x00C39950" + }, + "ovl_En_Fire_Rock": { + "virt_start": "0x00D6E5F0", + "virt_end": "0x00D6F700", + "phys_start": "0x00C39950", + "phys_end": "0x00C3A5C0" + }, + "ovl_En_Firefly": { + "virt_start": "0x00D6F700", + "virt_end": "0x00D71870", + "phys_start": "0x00C3A5C0", + "phys_end": "0x00C3BC40" + }, + "ovl_En_Fish": { + "virt_start": "0x00D71870", + "virt_end": "0x00D73980", + "phys_start": "0x00C3BC40", + "phys_end": "0x00C3D100" + }, + "ovl_En_Floormas": { + "virt_start": "0x00D73980", + "virt_end": "0x00D76D60", + "phys_start": "0x00C3D100", + "phys_end": "0x00C3F0F0" + }, + "ovl_En_Fr": { + "virt_start": "0x00D76D60", + "virt_end": "0x00D797F0", + "phys_start": "0x00C3F0F0", + "phys_end": "0x00C40F30" + }, + "ovl_En_Fu": { + "virt_start": "0x00D797F0", + "virt_end": "0x00D7A530", + "phys_start": "0x00C40F30", + "phys_end": "0x00C419A0" + }, + "ovl_En_Fw": { + "virt_start": "0x00D7A530", + "virt_end": "0x00D7BCF0", + "phys_start": "0x00C419A0", + "phys_end": "0x00C42CD0" + }, + "ovl_En_Fz": { + "virt_start": "0x00D7BCF0", + "virt_end": "0x00D7DD00", + "phys_start": "0x00C42CD0", + "phys_end": "0x00C44380" + }, + "ovl_En_G_Switch": { + "virt_start": "0x00D7DD00", + "virt_end": "0x00D7F520", + "phys_start": "0x00C44380", + "phys_end": "0x00C45610" + }, + "ovl_En_Ganon_Mant": { + "virt_start": "0x00D7F520", + "virt_end": "0x00D83750", + "phys_start": "0x00C45610", + "phys_end": "0x00C47360" + }, + "ovl_En_Ganon_Organ": { + "virt_start": "0x00D83750", + "virt_end": "0x00D8A790", + "phys_start": "0x00C47360", + "phys_end": "0x00C4A9F0" + }, + "ovl_En_Gb": { + "virt_start": "0x00D8A790", + "virt_end": "0x00D8BEC0", + "phys_start": "0x00C4A9F0", + "phys_end": "0x00C4BB20" + }, + "ovl_En_Ge1": { + "virt_start": "0x00D8BEC0", + "virt_end": "0x00D8DEF0", + "phys_start": "0x00C4BB20", + "phys_end": "0x00C4CF50" + }, + "ovl_En_Ge2": { + "virt_start": "0x00D8DEF0", + "virt_end": "0x00D8F890", + "phys_start": "0x00C4CF50", + "phys_end": "0x00C4E0E0" + }, + "ovl_En_Ge3": { + "virt_start": "0x00D8F890", + "virt_end": "0x00D904D0", + "phys_start": "0x00C4E0E0", + "phys_end": "0x00C4EA10" + }, + "ovl_En_GeldB": { + "virt_start": "0x00D904D0", + "virt_end": "0x00D95880", + "phys_start": "0x00C4EA10", + "phys_end": "0x00C51DE0" + }, + "ovl_En_GirlA": { + "virt_start": "0x00D95880", + "virt_end": "0x00D981A0", + "phys_start": "0x00C51DE0", + "phys_end": "0x00C53250" + }, + "ovl_En_Gm": { + "virt_start": "0x00D981A0", + "virt_end": "0x00D98ED0", + "phys_start": "0x00C53250", + "phys_end": "0x00C53C70" + }, + "ovl_En_Go": { + "virt_start": "0x00D98ED0", + "virt_end": "0x00D9D510", + "phys_start": "0x00C53C70", + "phys_end": "0x00C569D0" + }, + "ovl_En_Go2": { + "virt_start": "0x00D9D510", + "virt_end": "0x00DA3550", + "phys_start": "0x00C569D0", + "phys_end": "0x00C5A7E0" + }, + "ovl_En_Goma": { + "virt_start": "0x00DA3550", + "virt_end": "0x00DA6200", + "phys_start": "0x00C5A7E0", + "phys_end": "0x00C5C580" + }, + "ovl_En_Goroiwa": { + "virt_start": "0x00DA6200", + "virt_end": "0x00DA85C0", + "phys_start": "0x00C5C580", + "phys_end": "0x00C5DEA0" + }, + "ovl_En_Gs": { + "virt_start": "0x00DA85C0", + "virt_end": "0x00DAA430", + "phys_start": "0x00C5DEA0", + "phys_end": "0x00C5F4F0" + }, + "ovl_En_Guest": { + "virt_start": "0x00DAA430", + "virt_end": "0x00DAADD0", + "phys_start": "0x00C5F4F0", + "phys_end": "0x00C5FD00" + }, + "ovl_En_Hata": { + "virt_start": "0x00DAADD0", + "virt_end": "0x00DAB360", + "phys_start": "0x00C5FD00", + "phys_end": "0x00C60200" + }, + "ovl_En_Heishi1": { + "virt_start": "0x00DAB360", + "virt_end": "0x00DAC870", + "phys_start": "0x00C60200", + "phys_end": "0x00C61050" + }, + "ovl_En_Heishi2": { + "virt_start": "0x00DAC870", + "virt_end": "0x00DAEA70", + "phys_start": "0x00C61050", + "phys_end": "0x00C62500" + }, + "ovl_En_Heishi3": { + "virt_start": "0x00DAEA70", + "virt_end": "0x00DAF440", + "phys_start": "0x00C62500", + "phys_end": "0x00C62C30" + }, + "ovl_En_Heishi4": { + "virt_start": "0x00DAF440", + "virt_end": "0x00DB0340", + "phys_start": "0x00C62C30", + "phys_end": "0x00C636C0" + }, + "ovl_En_Hintnuts": { + "virt_start": "0x00DB0340", + "virt_end": "0x00DB1D70", + "phys_start": "0x00C636C0", + "phys_end": "0x00C64870" + }, + "ovl_En_Holl": { + "virt_start": "0x00DB1D70", + "virt_end": "0x00DB2D40", + "phys_start": "0x00C64870", + "phys_end": "0x00C65410" + }, + "ovl_En_Honotrap": { + "virt_start": "0x00DB2D40", + "virt_end": "0x00DB42A0", + "phys_start": "0x00C65410", + "phys_end": "0x00C663E0" + }, + "ovl_En_Horse": { + "virt_start": "0x00DB42A0", + "virt_end": "0x00DC0500", + "phys_start": "0x00C663E0", + "phys_end": "0x00C6DBE0" + }, + "ovl_En_Horse_Game_Check": { + "virt_start": "0x00DC0500", + "virt_end": "0x00DC15D0", + "phys_start": "0x00C6DBE0", + "phys_end": "0x00C6E800" + }, + "ovl_En_Horse_Ganon": { + "virt_start": "0x00DC15D0", + "virt_end": "0x00DC2350", + "phys_start": "0x00C6E800", + "phys_end": "0x00C6F270" + }, + "ovl_En_Horse_Link_Child": { + "virt_start": "0x00DC2350", + "virt_end": "0x00DC4150", + "phys_start": "0x00C6F270", + "phys_end": "0x00C70470" + }, + "ovl_En_Horse_Normal": { + "virt_start": "0x00DC4150", + "virt_end": "0x00DC6770", + "phys_start": "0x00C70470", + "phys_end": "0x00C71CC0" + }, + "ovl_En_Horse_Zelda": { + "virt_start": "0x00DC6770", + "virt_end": "0x00DC7260", + "phys_start": "0x00C71CC0", + "phys_end": "0x00C72590" + }, + "ovl_En_Hs": { + "virt_start": "0x00DC7260", + "virt_end": "0x00DC7E00", + "phys_start": "0x00C72590", + "phys_end": "0x00C72DD0" + }, + "ovl_En_Hs2": { + "virt_start": "0x00DC7E00", + "virt_end": "0x00DC83E0", + "phys_start": "0x00C72DD0", + "phys_end": "0x00C732B0" + }, + "ovl_En_Hy": { + "virt_start": "0x00DC83E0", + "virt_end": "0x00DCBD20", + "phys_start": "0x00C732B0", + "phys_end": "0x00C756F0" + }, + "ovl_En_Ice_Hono": { + "virt_start": "0x00DCBD20", + "virt_end": "0x00DCCF10", + "phys_start": "0x00C756F0", + "phys_end": "0x00C763C0" + }, + "ovl_En_Ik": { + "virt_start": "0x00DCCF10", + "virt_end": "0x00DD1560", + "phys_start": "0x00C763C0", + "phys_end": "0x00C78CB0" + }, + "ovl_En_In": { + "virt_start": "0x00DD1560", + "virt_end": "0x00DD4300", + "phys_start": "0x00C78CB0", + "phys_end": "0x00C7AD80" + }, + "ovl_En_Insect": { + "virt_start": "0x00DD4300", + "virt_end": "0x00DD6820", + "phys_start": "0x00C7AD80", + "phys_end": "0x00C7C620" + }, + "ovl_En_Ishi": { + "virt_start": "0x00DD6820", + "virt_end": "0x00DDF970", + "phys_start": "0x00C7C620", + "phys_end": "0x00C7D980" + }, + "ovl_En_It": { + "virt_start": "0x00DDF970", + "virt_end": "0x00DDFB00", + "phys_start": "0x00C7D980", + "phys_end": "0x00C7DAB0" + }, + "ovl_En_Jj": { + "virt_start": "0x00DDFB00", + "virt_end": "0x00DE10D0", + "phys_start": "0x00C7DAB0", + "phys_end": "0x00C7E700" + }, + "ovl_En_Js": { + "virt_start": "0x00DE10D0", + "virt_end": "0x00DE1AA0", + "phys_start": "0x00C7E700", + "phys_end": "0x00C7EE20" + }, + "ovl_En_Jsjutan": { + "virt_start": "0x00DE1AA0", + "virt_end": "0x00DE6870", + "phys_start": "0x00C7EE20", + "phys_end": "0x00C80B90" + }, + "ovl_En_Kakasi": { + "virt_start": "0x00DE6870", + "virt_end": "0x00DE75B0", + "phys_start": "0x00C80B90", + "phys_end": "0x00C815B0" + }, + "ovl_En_Kakasi2": { + "virt_start": "0x00DE75B0", + "virt_end": "0x00DE7CD0", + "phys_start": "0x00C815B0", + "phys_end": "0x00C81B50" + }, + "ovl_En_Kakasi3": { + "virt_start": "0x00DE7CD0", + "virt_end": "0x00DE8DB0", + "phys_start": "0x00C81B50", + "phys_end": "0x00C82790" + }, + "ovl_En_Kanban": { + "virt_start": "0x00DE8DB0", + "virt_end": "0x00DEBF00", + "phys_start": "0x00C82790", + "phys_end": "0x00C845A0" + }, + "ovl_En_Karebaba": { + "virt_start": "0x00DEBF00", + "virt_end": "0x00DED7F0", + "phys_start": "0x00C845A0", + "phys_end": "0x00C85720" + }, + "ovl_En_Ko": { + "virt_start": "0x00DED7F0", + "virt_end": "0x00DF1930", + "phys_start": "0x00C85720", + "phys_end": "0x00C87CD0" + }, + "ovl_En_Kusa": { + "virt_start": "0x00DF1930", + "virt_end": "0x00DF2E10", + "phys_start": "0x00C87CD0", + "phys_end": "0x00C88C20" + }, + "ovl_En_Kz": { + "virt_start": "0x00DF2E10", + "virt_end": "0x00DF43B0", + "phys_start": "0x00C88C20", + "phys_end": "0x00C89C20" + }, + "ovl_En_Light": { + "virt_start": "0x00DF43B0", + "virt_end": "0x00DF51B0", + "phys_start": "0x00C89C20", + "phys_end": "0x00C8A600" + }, + "ovl_En_Lightbox": { + "virt_start": "0x00DF51B0", + "virt_end": "0x00DF5630", + "phys_start": "0x00C8A600", + "phys_end": "0x00C8A9D0" + }, + "ovl_En_M_Fire1": { + "virt_start": "0x00DF5630", + "virt_end": "0x00DF57D0", + "phys_start": "0x00C8A9D0", + "phys_end": "0x00C8AB20" + }, + "ovl_En_M_Thunder": { + "virt_start": "0x00DF57D0", + "virt_end": "0x00DF6DD0", + "phys_start": "0x00C8AB20", + "phys_end": "0x00C8BB20" + }, + "ovl_En_Ma1": { + "virt_start": "0x00DF6DD0", + "virt_end": "0x00DF80B0", + "phys_start": "0x00C8BB20", + "phys_end": "0x00C8C930" + }, + "ovl_En_Ma2": { + "virt_start": "0x00DF80B0", + "virt_end": "0x00DF9110", + "phys_start": "0x00C8C930", + "phys_end": "0x00C8D5C0" + }, + "ovl_En_Ma3": { + "virt_start": "0x00DF9110", + "virt_end": "0x00DFA0C0", + "phys_start": "0x00C8D5C0", + "phys_end": "0x00C8E1E0" + }, + "ovl_En_Mag": { + "virt_start": "0x00DFA0C0", + "virt_end": "0x00DFCC70", + "phys_start": "0x00C8E1E0", + "phys_end": "0x00C90010" + }, + "ovl_En_Mb": { + "virt_start": "0x00DFCC70", + "virt_end": "0x00E00EA0", + "phys_start": "0x00C90010", + "phys_end": "0x00C92B10" + }, + "ovl_En_Md": { + "virt_start": "0x00E00EA0", + "virt_end": "0x00E03510", + "phys_start": "0x00C92B10", + "phys_end": "0x00C94210" + }, + "ovl_En_Mk": { + "virt_start": "0x00E03510", + "virt_end": "0x00E043A0", + "phys_start": "0x00C94210", + "phys_end": "0x00C94BF0" + }, + "ovl_En_Mm": { + "virt_start": "0x00E043A0", + "virt_end": "0x00E05A00", + "phys_start": "0x00C94BF0", + "phys_end": "0x00C95CF0" + }, + "ovl_En_Mm2": { + "virt_start": "0x00E05A00", + "virt_end": "0x00E067C0", + "phys_start": "0x00C95CF0", + "phys_end": "0x00C96760" + }, + "ovl_En_Ms": { + "virt_start": "0x00E067C0", + "virt_end": "0x00E06EB0", + "phys_start": "0x00C96760", + "phys_end": "0x00C96D10" + }, + "ovl_En_Mu": { + "virt_start": "0x00E06EB0", + "virt_end": "0x00E077D0", + "phys_start": "0x00C96D10", + "phys_end": "0x00C974D0" + }, + "ovl_En_Nb": { + "virt_start": "0x00E077D0", + "virt_end": "0x00E0BDA0", + "phys_start": "0x00C974D0", + "phys_end": "0x00C99950" + }, + "ovl_En_Niw": { + "virt_start": "0x00E0BDA0", + "virt_end": "0x00E0F0D0", + "phys_start": "0x00C99950", + "phys_end": "0x00C9BE30" + }, + "ovl_En_Niw_Girl": { + "virt_start": "0x00E0F0D0", + "virt_end": "0x00E0FBA0", + "phys_start": "0x00C9BE30", + "phys_end": "0x00C9C780" + }, + "ovl_En_Niw_Lady": { + "virt_start": "0x00E0FBA0", + "virt_end": "0x00E114A0", + "phys_start": "0x00C9C780", + "phys_end": "0x00C9D970" + }, + "ovl_En_Nutsball": { + "virt_start": "0x00E114A0", + "virt_end": "0x00E11AC0", + "phys_start": "0x00C9D970", + "phys_end": "0x00C9DEF0" + }, + "ovl_En_Nwc": { + "virt_start": "0x00E11AC0", + "virt_end": "0x00E124E0", + "phys_start": "0x00C9DEF0", + "phys_end": "0x00C9E780" + }, + "ovl_En_Ny": { + "virt_start": "0x00E124E0", + "virt_end": "0x00E13E20", + "phys_start": "0x00C9E780", + "phys_end": "0x00C9FA00" + }, + "ovl_En_OE2": { + "virt_start": "0x00E13E20", + "virt_end": "0x00E13F00", + "phys_start": "0x00C9FA00", + "phys_end": "0x00C9FA90" + }, + "ovl_En_Okarina_Effect": { + "virt_start": "0x00E13F00", + "virt_end": "0x00E142C0", + "phys_start": "0x00C9FA90", + "phys_end": "0x00C9FD80" + }, + "ovl_En_Okarina_Tag": { + "virt_start": "0x00E142C0", + "virt_end": "0x00E157C0", + "phys_start": "0x00C9FD80", + "phys_end": "0x00CA0980" + }, + "ovl_En_Okuta": { + "virt_start": "0x00E157C0", + "virt_end": "0x00E17DA0", + "phys_start": "0x00CA0980", + "phys_end": "0x00CA23C0" + }, + "ovl_En_Ossan": { + "virt_start": "0x00E17DA0", + "virt_end": "0x00E1E380", + "phys_start": "0x00CA23C0", + "phys_end": "0x00CA5BA0" + }, + "ovl_En_Owl": { + "virt_start": "0x00E1E380", + "virt_end": "0x00E21F20", + "phys_start": "0x00CA5BA0", + "phys_end": "0x00CA7E20" + }, + "ovl_En_Part": { + "virt_start": "0x00E21F20", + "virt_end": "0x00E23580", + "phys_start": "0x00CA7E20", + "phys_end": "0x00CA8E80" + }, + "ovl_En_Peehat": { + "virt_start": "0x00E23580", + "virt_end": "0x00E26C80", + "phys_start": "0x00CA8E80", + "phys_end": "0x00CAB150" + }, + "ovl_En_Po_Desert": { + "virt_start": "0x00E26C80", + "virt_end": "0x00E27A40", + "phys_start": "0x00CAB150", + "phys_end": "0x00CABCA0" + }, + "ovl_En_Po_Field": { + "virt_start": "0x00E27A40", + "virt_end": "0x00E2B440", + "phys_start": "0x00CABCA0", + "phys_end": "0x00CAE500" + }, + "ovl_En_Po_Relay": { + "virt_start": "0x00E2B440", + "virt_end": "0x00E2CB50", + "phys_start": "0x00CAE500", + "phys_end": "0x00CAF680" + }, + "ovl_En_Po_Sisters": { + "virt_start": "0x00E2CB50", + "virt_end": "0x00E31840", + "phys_start": "0x00CAF680", + "phys_end": "0x00CB28C0" + }, + "ovl_En_Poh": { + "virt_start": "0x00E31840", + "virt_end": "0x00E35A30", + "phys_start": "0x00CB28C0", + "phys_end": "0x00CB5300" + }, + "ovl_En_Pu_box": { + "virt_start": "0x00E35A30", + "virt_end": "0x00E35D70", + "phys_start": "0x00CB5300", + "phys_end": "0x00CB55E0" + }, + "ovl_En_Rd": { + "virt_start": "0x00E35D70", + "virt_end": "0x00E38630", + "phys_start": "0x00CB55E0", + "phys_end": "0x00CB6FF0" + }, + "ovl_En_Reeba": { + "virt_start": "0x00E38630", + "virt_end": "0x00E3A0A0", + "phys_start": "0x00CB6FF0", + "phys_end": "0x00CB8300" + }, + "ovl_En_River_Sound": { + "virt_start": "0x00E3A0A0", + "virt_end": "0x00E3AA30", + "phys_start": "0x00CB8300", + "phys_end": "0x00CB8AD0" + }, + "ovl_En_Rl": { + "virt_start": "0x00E3AA30", + "virt_end": "0x00E3B910", + "phys_start": "0x00CB8AD0", + "phys_end": "0x00CB93F0" + }, + "ovl_En_Rr": { + "virt_start": "0x00E3B910", + "virt_end": "0x00E3DE40", + "phys_start": "0x00CB93F0", + "phys_end": "0x00CBAF00" + }, + "ovl_En_Ru1": { + "virt_start": "0x00E3DE40", + "virt_end": "0x00E454E0", + "phys_start": "0x00CBAF00", + "phys_end": "0x00CBED40" + }, + "ovl_En_Ru2": { + "virt_start": "0x00E454E0", + "virt_end": "0x00E48260", + "phys_start": "0x00CBED40", + "phys_end": "0x00CC0380" + }, + "ovl_En_Sa": { + "virt_start": "0x00E48260", + "virt_end": "0x00E4A4D0", + "phys_start": "0x00CC0380", + "phys_end": "0x00CC19E0" + }, + "ovl_En_Sb": { + "virt_start": "0x00E4A4D0", + "virt_end": "0x00E4B910", + "phys_start": "0x00CC19E0", + "phys_end": "0x00CC2760" + }, + "ovl_En_Scene_Change": { + "virt_start": "0x00E4B910", + "virt_end": "0x00E4BA40", + "phys_start": "0x00CC2760", + "phys_end": "0x00CC2850" + }, + "ovl_En_Sda": { + "virt_start": "0x00E4BA40", + "virt_end": "0x00E4D070", + "phys_start": "0x00CC2850", + "phys_end": "0x00CC3730" + }, + "ovl_En_Shopnuts": { + "virt_start": "0x00E4D070", + "virt_end": "0x00E4DF80", + "phys_start": "0x00CC3730", + "phys_end": "0x00CC41A0" + }, + "ovl_En_Si": { + "virt_start": "0x00E4DF80", + "virt_end": "0x00E4E480", + "phys_start": "0x00CC41A0", + "phys_end": "0x00CC45C0" + }, + "ovl_En_Siofuki": { + "virt_start": "0x00E4E480", + "virt_end": "0x00E4F230", + "phys_start": "0x00CC45C0", + "phys_end": "0x00CC5000" + }, + "ovl_En_Skb": { + "virt_start": "0x00E4F230", + "virt_end": "0x00E50B20", + "phys_start": "0x00CC5000", + "phys_end": "0x00CC6210" + }, + "ovl_En_Skj": { + "virt_start": "0x00E50B20", + "virt_end": "0x00E54460", + "phys_start": "0x00CC6210", + "phys_end": "0x00CC85D0" + }, + "ovl_En_Skjneedle": { + "virt_start": "0x00E54460", + "virt_end": "0x00E54770", + "phys_start": "0x00CC85D0", + "phys_end": "0x00CC8880" + }, + "ovl_En_Ssh": { + "virt_start": "0x00E54770", + "virt_end": "0x00E56D60", + "phys_start": "0x00CC8880", + "phys_end": "0x00CCA2E0" + }, + "ovl_En_St": { + "virt_start": "0x00E56D60", + "virt_end": "0x00E599D0", + "phys_start": "0x00CCA2E0", + "phys_end": "0x00CCC1C0" + }, + "ovl_En_Sth": { + "virt_start": "0x00E599D0", + "virt_end": "0x00E5DA90", + "phys_start": "0x00CCC1C0", + "phys_end": "0x00CCED80" + }, + "ovl_En_Stream": { + "virt_start": "0x00E5DA90", + "virt_end": "0x00E5E020", + "phys_start": "0x00CCED80", + "phys_end": "0x00CCF240" + }, + "ovl_En_Sw": { + "virt_start": "0x00E5E020", + "virt_end": "0x00E61790", + "phys_start": "0x00CCF240", + "phys_end": "0x00CD1A90" + }, + "ovl_En_Syateki_Itm": { + "virt_start": "0x00E61790", + "virt_end": "0x00E62530", + "phys_start": "0x00CD1A90", + "phys_end": "0x00CD24F0" + }, + "ovl_En_Syateki_Man": { + "virt_start": "0x00E62530", + "virt_end": "0x00E632F0", + "phys_start": "0x00CD24F0", + "phys_end": "0x00CD2F20" + }, + "ovl_En_Syateki_Niw": { + "virt_start": "0x00E632F0", + "virt_end": "0x00E65380", + "phys_start": "0x00CD2F20", + "phys_end": "0x00CD46F0" + }, + "ovl_En_Ta": { + "virt_start": "0x00E65380", + "virt_end": "0x00E68D40", + "phys_start": "0x00CD46F0", + "phys_end": "0x00CD6A40" + }, + "ovl_En_Takara_Man": { + "virt_start": "0x00E68D40", + "virt_end": "0x00E69600", + "phys_start": "0x00CD6A40", + "phys_end": "0x00CD71B0" + }, + "ovl_En_Tana": { + "virt_start": "0x00E69600", + "virt_end": "0x00E698B0", + "phys_start": "0x00CD71B0", + "phys_end": "0x00CD73F0" + }, + "ovl_En_Tg": { + "virt_start": "0x00E698B0", + "virt_end": "0x00E69F90", + "phys_start": "0x00CD73F0", + "phys_end": "0x00CD79C0" + }, + "ovl_En_Tite": { + "virt_start": "0x00E69F90", + "virt_end": "0x00E6CD30", + "phys_start": "0x00CD79C0", + "phys_end": "0x00CD9570" + }, + "ovl_En_Tk": { + "virt_start": "0x00E6CD30", + "virt_end": "0x00E6EB60", + "phys_start": "0x00CD9570", + "phys_end": "0x00CDABA0" + }, + "ovl_En_Torch": { + "virt_start": "0x00E6EB60", + "virt_end": "0x00E6EC50", + "phys_start": "0x00CDABA0", + "phys_end": "0x00CDAC80" + }, + "ovl_En_Torch2": { + "virt_start": "0x00E6EC50", + "virt_end": "0x00E713B0", + "phys_start": "0x00CDAC80", + "phys_end": "0x00CDC930" + }, + "ovl_En_Toryo": { + "virt_start": "0x00E713B0", + "virt_end": "0x00E72040", + "phys_start": "0x00CDC930", + "phys_end": "0x00CDD270" + }, + "ovl_En_Tp": { + "virt_start": "0x00E72040", + "virt_end": "0x00E73EB0", + "phys_start": "0x00CDD270", + "phys_end": "0x00CDE8A0" + }, + "ovl_En_Tr": { + "virt_start": "0x00E73EB0", + "virt_end": "0x00E757B0", + "phys_start": "0x00CDE8A0", + "phys_end": "0x00CDFAA0" + }, + "ovl_En_Trap": { + "virt_start": "0x00E757B0", + "virt_end": "0x00E76A50", + "phys_start": "0x00CDFAA0", + "phys_end": "0x00CE06E0" + }, + "ovl_En_Tubo_Trap": { + "virt_start": "0x00E76A50", + "virt_end": "0x00E776F0", + "phys_start": "0x00CE06E0", + "phys_end": "0x00CE1000" + }, + "ovl_En_Vali": { + "virt_start": "0x00E776F0", + "virt_end": "0x00E79DB0", + "phys_start": "0x00CE1000", + "phys_end": "0x00CE2AA0" + }, + "ovl_En_Vase": { + "virt_start": "0x00E79DB0", + "virt_end": "0x00E79EB0", + "phys_start": "0x00CE2AA0", + "phys_end": "0x00CE2B80" + }, + "ovl_En_Vb_Ball": { + "virt_start": "0x00E79EB0", + "virt_end": "0x00E7B060", + "phys_start": "0x00CE2B80", + "phys_end": "0x00CE38D0" + }, + "ovl_En_Viewer": { + "virt_start": "0x00E7B060", + "virt_end": "0x00E7DF00", + "phys_start": "0x00CE38D0", + "phys_end": "0x00CE5840" + }, + "ovl_En_Vm": { + "virt_start": "0x00E7DF00", + "virt_end": "0x00E7F7C0", + "phys_start": "0x00CE5840", + "phys_end": "0x00CE69D0" + }, + "ovl_En_Wall_Tubo": { + "virt_start": "0x00E7F7C0", + "virt_end": "0x00E7FCB0", + "phys_start": "0x00CE69D0", + "phys_end": "0x00CE6DF0" + }, + "ovl_En_Wallmas": { + "virt_start": "0x00E7FCB0", + "virt_end": "0x00E816C0", + "phys_start": "0x00CE6DF0", + "phys_end": "0x00CE7F90" + }, + "ovl_En_Weather_Tag": { + "virt_start": "0x00E816C0", + "virt_end": "0x00E825B0", + "phys_start": "0x00CE7F90", + "phys_end": "0x00CE86D0" + }, + "ovl_En_Weiyer": { + "virt_start": "0x00E825B0", + "virt_end": "0x00E83FB0", + "phys_start": "0x00CE86D0", + "phys_end": "0x00CE9800" + }, + "ovl_En_Wf": { + "virt_start": "0x00E83FB0", + "virt_end": "0x00E882C0", + "phys_start": "0x00CE9800", + "phys_end": "0x00CEC360" + }, + "ovl_En_Wonder_Item": { + "virt_start": "0x00E882C0", + "virt_end": "0x00E88F10", + "phys_start": "0x00CEC360", + "phys_end": "0x00CECC20" + }, + "ovl_En_Wonder_Talk": { + "virt_start": "0x00E88F10", + "virt_end": "0x00E895A0", + "phys_start": "0x00CECC20", + "phys_end": "0x00CED170" + }, + "ovl_En_Wonder_Talk2": { + "virt_start": "0x00E895A0", + "virt_end": "0x00E89C40", + "phys_start": "0x00CED170", + "phys_end": "0x00CED710" + }, + "ovl_En_Wood02": { + "virt_start": "0x00E89C40", + "virt_end": "0x00E8AE10", + "phys_start": "0x00CED710", + "phys_end": "0x00CEE550" + }, + "ovl_En_Xc": { + "virt_start": "0x00E8AE10", + "virt_end": "0x00E91570", + "phys_start": "0x00CEE550", + "phys_end": "0x00CF1A20" + }, + "ovl_En_Yabusame_Mark": { + "virt_start": "0x00E91570", + "virt_end": "0x00E91C40", + "phys_start": "0x00CF1A20", + "phys_end": "0x00CF1F80" + }, + "ovl_En_Yukabyun": { + "virt_start": "0x00E91C40", + "virt_end": "0x00E92250", + "phys_start": "0x00CF1F80", + "phys_end": "0x00CF24D0" + }, + "ovl_En_Zf": { + "virt_start": "0x00E92250", + "virt_end": "0x00E98D30", + "phys_start": "0x00CF24D0", + "phys_end": "0x00CF6960" + }, + "ovl_En_Zl1": { + "virt_start": "0x00E98D30", + "virt_end": "0x00E9CB40", + "phys_start": "0x00CF6960", + "phys_end": "0x00CF88B0" + }, + "ovl_En_Zl2": { + "virt_start": "0x00E9CB40", + "virt_end": "0x00EA1240", + "phys_start": "0x00CF88B0", + "phys_end": "0x00CFACB0" + }, + "ovl_En_Zl3": { + "virt_start": "0x00EA1240", + "virt_end": "0x00EA9090", + "phys_start": "0x00CFACB0", + "phys_end": "0x00CFED70" + }, + "ovl_En_Zl4": { + "virt_start": "0x00EA9090", + "virt_end": "0x00EADAC0", + "phys_start": "0x00CFED70", + "phys_end": "0x00D01340" + }, + "ovl_En_Zo": { + "virt_start": "0x00EADAC0", + "virt_end": "0x00EB0080", + "phys_start": "0x00D01340", + "phys_end": "0x00D02D70" + }, + "ovl_En_fHG": { + "virt_start": "0x00EB0080", + "virt_end": "0x00EB29B0", + "phys_start": "0x00D02D70", + "phys_end": "0x00D048B0" + }, + "ovl_End_Title": { + "virt_start": "0x00EB29B0", + "virt_end": "0x00EB6AD0", + "phys_start": "0x00D048B0", + "phys_end": "0x00D06320" + }, + "ovl_Fishing": { + "virt_start": "0x00EB6AD0", + "virt_end": "0x00ECA5A0", + "phys_start": "0x00D06320", + "phys_end": "0x00D13890" + }, + "ovl_Item_B_Heart": { + "virt_start": "0x00ECA5A0", + "virt_end": "0x00ECA9B0", + "phys_start": "0x00D13890", + "phys_end": "0x00D13C00" + }, + "ovl_Item_Etcetera": { + "virt_start": "0x00ECA9B0", + "virt_end": "0x00ECB280", + "phys_start": "0x00D13C00", + "phys_end": "0x00D14290" + }, + "ovl_Item_Inbox": { + "virt_start": "0x00ECB280", + "virt_end": "0x00ECB3E0", + "phys_start": "0x00D14290", + "phys_end": "0x00D143A0" + }, + "ovl_Item_Ocarina": { + "virt_start": "0x00ECB3E0", + "virt_end": "0x00ECBBB0", + "phys_start": "0x00D143A0", + "phys_end": "0x00D14960" + }, + "ovl_Item_Shield": { + "virt_start": "0x00ECBBB0", + "virt_end": "0x00ECC5C0", + "phys_start": "0x00D14960", + "phys_end": "0x00D15160" + }, + "ovl_Magic_Dark": { + "virt_start": "0x00ECC5C0", + "virt_end": "0x00ECDE10", + "phys_start": "0x00D15160", + "phys_end": "0x00D164A0" + }, + "ovl_Magic_Fire": { + "virt_start": "0x00ECDE10", + "virt_end": "0x00ED0110", + "phys_start": "0x00D164A0", + "phys_end": "0x00D183E0" + }, + "ovl_Magic_Wind": { + "virt_start": "0x00ED0110", + "virt_end": "0x00ED1E10", + "phys_start": "0x00D183E0", + "phys_end": "0x00D19D70" + }, + "ovl_Mir_Ray": { + "virt_start": "0x00ED1E10", + "virt_end": "0x00ED36C0", + "phys_start": "0x00D19D70", + "phys_end": "0x00D1B160" + }, + "ovl_Obj_Bean": { + "virt_start": "0x00ED36C0", + "virt_end": "0x00ED5E50", + "phys_start": "0x00D1B160", + "phys_end": "0x00D1CA40" + }, + "ovl_Obj_Blockstop": { + "virt_start": "0x00ED5E50", + "virt_end": "0x00ED5FF0", + "phys_start": "0x00D1CA40", + "phys_end": "0x00D1CBC0" + }, + "ovl_Obj_Bombiwa": { + "virt_start": "0x00ED5FF0", + "virt_end": "0x00ED6560", + "phys_start": "0x00D1CBC0", + "phys_end": "0x00D1D080" + }, + "ovl_Obj_Comb": { + "virt_start": "0x00ED6560", + "virt_end": "0x00ED6DC0", + "phys_start": "0x00D1D080", + "phys_end": "0x00D1D7C0" + }, + "ovl_Obj_Dekujr": { + "virt_start": "0x00ED6DC0", + "virt_end": "0x00ED7400", + "phys_start": "0x00D1D7C0", + "phys_end": "0x00D1DD00" + }, + "ovl_Obj_Elevator": { + "virt_start": "0x00ED7400", + "virt_end": "0x00ED77C0", + "phys_start": "0x00D1DD00", + "phys_end": "0x00D1DFF0" + }, + "ovl_Obj_Hamishi": { + "virt_start": "0x00ED77C0", + "virt_end": "0x00ED8010", + "phys_start": "0x00D1DFF0", + "phys_end": "0x00D1E700" + }, + "ovl_Obj_Hana": { + "virt_start": "0x00ED8010", + "virt_end": "0x00ED8320", + "phys_start": "0x00D1E700", + "phys_end": "0x00D1E980" + }, + "ovl_Obj_Hsblock": { + "virt_start": "0x00ED8320", + "virt_end": "0x00ED88F0", + "phys_start": "0x00D1E980", + "phys_end": "0x00D1EE30" + }, + "ovl_Obj_Ice_Poly": { + "virt_start": "0x00ED88F0", + "virt_end": "0x00ED92A0", + "phys_start": "0x00D1EE30", + "phys_end": "0x00D1F620" + }, + "ovl_Obj_Kibako": { + "virt_start": "0x00ED92A0", + "virt_end": "0x00ED9FA0", + "phys_start": "0x00D1F620", + "phys_end": "0x00D1FF00" + }, + "ovl_Obj_Kibako2": { + "virt_start": "0x00ED9FA0", + "virt_end": "0x00EDA660", + "phys_start": "0x00D1FF00", + "phys_end": "0x00D204B0" + }, + "ovl_Obj_Lift": { + "virt_start": "0x00EDA660", + "virt_end": "0x00EDB080", + "phys_start": "0x00D204B0", + "phys_end": "0x00D20CE0" + }, + "ovl_Obj_Lightswitch": { + "virt_start": "0x00EDB080", + "virt_end": "0x00EDC4B0", + "phys_start": "0x00D20CE0", + "phys_end": "0x00D21AC0" + }, + "ovl_Obj_Makekinsuta": { + "virt_start": "0x00EDC4B0", + "virt_end": "0x00EDC600", + "phys_start": "0x00D21AC0", + "phys_end": "0x00D21C00" + }, + "ovl_Obj_Makeoshihiki": { + "virt_start": "0x00EDC600", + "virt_end": "0x00EDCA90", + "phys_start": "0x00D21C00", + "phys_end": "0x00D21FE0" + }, + "ovl_Obj_Mure": { + "virt_start": "0x00EDCA90", + "virt_end": "0x00EDDAA0", + "phys_start": "0x00D21FE0", + "phys_end": "0x00D22B10" + }, + "ovl_Obj_Mure2": { + "virt_start": "0x00EDDAA0", + "virt_end": "0x00EDE4C0", + "phys_start": "0x00D22B10", + "phys_end": "0x00D23290" + }, + "ovl_Obj_Mure3": { + "virt_start": "0x00EDE4C0", + "virt_end": "0x00EDEC90", + "phys_start": "0x00D23290", + "phys_end": "0x00D238C0" + }, + "ovl_Obj_Oshihiki": { + "virt_start": "0x00EDEC90", + "virt_end": "0x00EE0740", + "phys_start": "0x00D238C0", + "phys_end": "0x00D24B60" + }, + "ovl_Obj_Roomtimer": { + "virt_start": "0x00EE0740", + "virt_end": "0x00EE0990", + "phys_start": "0x00D24B60", + "phys_end": "0x00D24D60" + }, + "ovl_Obj_Switch": { + "virt_start": "0x00EE0990", + "virt_end": "0x00EE2770", + "phys_start": "0x00D24D60", + "phys_end": "0x00D26030" + }, + "ovl_Obj_Syokudai": { + "virt_start": "0x00EE2770", + "virt_end": "0x00EE33B0", + "phys_start": "0x00D26030", + "phys_end": "0x00D26A60" + }, + "ovl_Obj_Timeblock": { + "virt_start": "0x00EE33B0", + "virt_end": "0x00EE4000", + "phys_start": "0x00D26A60", + "phys_end": "0x00D27350" + }, + "ovl_Obj_Tsubo": { + "virt_start": "0x00EE4000", + "virt_end": "0x00EE4FF0", + "phys_start": "0x00D27350", + "phys_end": "0x00D27EB0" + }, + "ovl_Obj_Warp2block": { + "virt_start": "0x00EE4FF0", + "virt_end": "0x00EE5B20", + "phys_start": "0x00D27EB0", + "phys_end": "0x00D28790" + }, + "ovl_Object_Kankyo": { + "virt_start": "0x00EE5B20", + "virt_end": "0x00EE8DA0", + "phys_start": "0x00D28790", + "phys_end": "0x00D2AB00" + }, + "ovl_Oceff_Spot": { + "virt_start": "0x00EE8DA0", + "virt_end": "0x00EE9CD0", + "phys_start": "0x00D2AB00", + "phys_end": "0x00D2B800" + }, + "ovl_Oceff_Storm": { + "virt_start": "0x00EE9CD0", + "virt_end": "0x00EEB880", + "phys_start": "0x00D2B800", + "phys_end": "0x00D2D280" + }, + "ovl_Oceff_Wipe": { + "virt_start": "0x00EEB880", + "virt_end": "0x00EEC600", + "phys_start": "0x00D2D280", + "phys_end": "0x00D2DE40" + }, + "ovl_Oceff_Wipe2": { + "virt_start": "0x00EEC600", + "virt_end": "0x00EEDD70", + "phys_start": "0x00D2DE40", + "phys_end": "0x00D2EC80" + }, + "ovl_Oceff_Wipe3": { + "virt_start": "0x00EEDD70", + "virt_end": "0x00EEF4C0", + "phys_start": "0x00D2EC80", + "phys_end": "0x00D2FF00" + }, + "ovl_Oceff_Wipe4": { + "virt_start": "0x00EEF4C0", + "virt_end": "0x00EF04A0", + "phys_start": "0x00D2FF00", + "phys_end": "0x00D30AE0" + }, + "ovl_Shot_Sun": { + "virt_start": "0x00EF04A0", + "virt_end": "0x00EF0B60", + "phys_start": "0x00D30AE0", + "phys_end": "0x00D31090" + }, + "gameplay_keep": { + "virt_start": "0x00EF1000", + "virt_end": "0x00F4CCE0", + "phys_start": "0x00D31090", + "phys_end": "0x00D60850" + }, + "gameplay_field_keep": { + "virt_start": "0x00F4D000", + "virt_end": "0x00F5A330", + "phys_start": "0x00D60850", + "phys_end": "0x00D69A70" + }, + "gameplay_dangeon_keep": { + "virt_start": "0x00F5B000", + "virt_end": "0x00F72AF0", + "phys_start": "0x00D69A70", + "phys_end": "0x00D78550" + }, + "gameplay_object_exchange_static": { + "virt_start": "0x00F73000", + "virt_end": "0x00F73010", + "phys_start": "0x00D78550", + "phys_end": "0x00D78570" + }, + "object_link_boy": { + "virt_start": "0x00F74000", + "virt_end": "0x00FAB800", + "phys_start": "0x00D78570", + "phys_end": "0x00D929C0" + }, + "object_link_child": { + "virt_start": "0x00FAC000", + "virt_end": "0x00FD8F80", + "phys_start": "0x00D929C0", + "phys_end": "0x00DA8350" + }, + "object_box": { + "virt_start": "0x00FD9000", + "virt_end": "0x00FDF000", + "phys_start": "0x00DA8350", + "phys_end": "0x00DAB520" + }, + "object_human": { + "virt_start": "0x00FDF000", + "virt_end": "0x00FF2180", + "phys_start": "0x00DAB520", + "phys_end": "0x00DB3130" + }, + "object_okuta": { + "virt_start": "0x00FF3000", + "virt_end": "0x00FF6C80", + "phys_start": "0x00DB3130", + "phys_end": "0x00DB4F70" + }, + "object_poh": { + "virt_start": "0x00FF7000", + "virt_end": "0x00FFC0E0", + "phys_start": "0x00DB4F70", + "phys_end": "0x00DB8350" + }, + "object_wallmaster": { + "virt_start": "0x00FFD000", + "virt_end": "0x01007070", + "phys_start": "0x00DB8350", + "phys_end": "0x00DBEC60" + }, + "object_dy_obj": { + "virt_start": "0x01008000", + "virt_end": "0x01025530", + "phys_start": "0x00DBEC60", + "phys_end": "0x00DD0FF0" + }, + "object_firefly": { + "virt_start": "0x01026000", + "virt_end": "0x010278C0", + "phys_start": "0x00DD0FF0", + "phys_end": "0x00DD1E80" + }, + "object_dodongo": { + "virt_start": "0x01028000", + "virt_end": "0x01031940", + "phys_start": "0x00DD1E80", + "phys_end": "0x00DD8AC0" + }, + "object_fire": { + "virt_start": "0x01032000", + "virt_end": "0x010360A0", + "phys_start": "0x00DD8AC0", + "phys_end": "0x00DDA4F0" + }, + "object_niw": { + "virt_start": "0x01037000", + "virt_end": "0x01039540", + "phys_start": "0x00DDA4F0", + "phys_end": "0x00DDB7E0" + }, + "object_tite": { + "virt_start": "0x0103A000", + "virt_end": "0x0103DA30", + "phys_start": "0x00DDB7E0", + "phys_end": "0x00DDDF10" + }, + "object_reeba": { + "virt_start": "0x0103E000", + "virt_end": "0x0103FEF0", + "phys_start": "0x00DDDF10", + "phys_end": "0x00DDF330" + }, + "object_peehat": { + "virt_start": "0x01040000", + "virt_end": "0x01041C90", + "phys_start": "0x00DDF330", + "phys_end": "0x00DE00F0" + }, + "object_kingdodongo": { + "virt_start": "0x01042000", + "virt_end": "0x010718E0", + "phys_start": "0x00DE00F0", + "phys_end": "0x00DFE910" + }, + "object_horse": { + "virt_start": "0x01072000", + "virt_end": "0x0107FF10", + "phys_start": "0x00DFE910", + "phys_end": "0x00E08FE0" + }, + "object_zf": { + "virt_start": "0x01080000", + "virt_end": "0x010963A0", + "phys_start": "0x00E08FE0", + "phys_end": "0x00E18370" + }, + "object_goma": { + "virt_start": "0x01097000", + "virt_end": "0x010B5200", + "phys_start": "0x00E18370", + "phys_end": "0x00E2E9D0" + }, + "object_zl1": { + "virt_start": "0x010B6000", + "virt_end": "0x010CA3C0", + "phys_start": "0x00E2E9D0", + "phys_end": "0x00E39640" + }, + "object_gol": { + "virt_start": "0x010CB000", + "virt_end": "0x010CF220", + "phys_start": "0x00E39640", + "phys_end": "0x00E3C1C0" + }, + "object_bubble": { + "virt_start": "0x010D0000", + "virt_end": "0x010D10C0", + "phys_start": "0x00E3C1C0", + "phys_end": "0x00E3C920" + }, + "object_dodojr": { + "virt_start": "0x010D2000", + "virt_end": "0x010D40F0", + "phys_start": "0x00E3C920", + "phys_end": "0x00E3E150" + }, + "object_torch2": { + "virt_start": "0x010D5000", + "virt_end": "0x010D9770", + "phys_start": "0x00E3E150", + "phys_end": "0x00E401B0" + }, + "object_bl": { + "virt_start": "0x010DA000", + "virt_end": "0x010DF850", + "phys_start": "0x00E401B0", + "phys_end": "0x00E42610" + }, + "object_tp": { + "virt_start": "0x010E0000", + "virt_end": "0x010E1CF0", + "phys_start": "0x00E42610", + "phys_end": "0x00E43960" + }, + "object_oA1": { + "virt_start": "0x010E2000", + "virt_end": "0x010E6710", + "phys_start": "0x00E43960", + "phys_end": "0x00E45DF0" + }, + "object_st": { + "virt_start": "0x010E7000", + "virt_end": "0x010ECBB0", + "phys_start": "0x00E45DF0", + "phys_end": "0x00E490F0" + }, + "object_bw": { + "virt_start": "0x010ED000", + "virt_end": "0x010EF260", + "phys_start": "0x00E490F0", + "phys_end": "0x00E4A5F0" + }, + "object_ei": { + "virt_start": "0x010F0000", + "virt_end": "0x010F3420", + "phys_start": "0x00E4A5F0", + "phys_end": "0x00E4C380" + }, + "object_horse_normal": { + "virt_start": "0x010F4000", + "virt_end": "0x010FDFC0", + "phys_start": "0x00E4C380", + "phys_end": "0x00E543A0" + }, + "object_oB1": { + "virt_start": "0x010FE000", + "virt_end": "0x011046B0", + "phys_start": "0x00E543A0", + "phys_end": "0x00E57370" + }, + "object_o_anime": { + "virt_start": "0x01105000", + "virt_end": "0x01107150", + "phys_start": "0x00E57370", + "phys_end": "0x00E58F70" + }, + "object_spot04_objects": { + "virt_start": "0x01108000", + "virt_end": "0x011096C0", + "phys_start": "0x00E58F70", + "phys_end": "0x00E59BF0" + }, + "object_ddan_objects": { + "virt_start": "0x0110A000", + "virt_end": "0x01112760", + "phys_start": "0x00E59BF0", + "phys_end": "0x00E5F2F0" + }, + "object_hidan_objects": { + "virt_start": "0x01113000", + "virt_end": "0x0112AD20", + "phys_start": "0x00E5F2F0", + "phys_end": "0x00E6B0E0" + }, + "object_horse_ganon": { + "virt_start": "0x0112B000", + "virt_end": "0x01137090", + "phys_start": "0x00E6B0E0", + "phys_end": "0x00E734B0" + }, + "object_oA2": { + "virt_start": "0x01138000", + "virt_end": "0x0113D6D0", + "phys_start": "0x00E734B0", + "phys_end": "0x00E748E0" + }, + "object_spot00_objects": { + "virt_start": "0x0113E000", + "virt_end": "0x0113FC10", + "phys_start": "0x00E748E0", + "phys_end": "0x00E75410" + }, + "object_mb": { + "virt_start": "0x01140000", + "virt_end": "0x011541A0", + "phys_start": "0x00E75410", + "phys_end": "0x00E82FB0" + }, + "object_bombf": { + "virt_start": "0x01155000", + "virt_end": "0x01156A00", + "phys_start": "0x00E82FB0", + "phys_end": "0x00E83F50" + }, + "object_sk2": { + "virt_start": "0x01157000", + "virt_end": "0x01165800", + "phys_start": "0x00E83F50", + "phys_end": "0x00E8F1F0" + }, + "object_oE1": { + "virt_start": "0x01166000", + "virt_end": "0x0116C810", + "phys_start": "0x00E8F1F0", + "phys_end": "0x00E92310" + }, + "object_oE_anime": { + "virt_start": "0x0116D000", + "virt_end": "0x01172060", + "phys_start": "0x00E92310", + "phys_end": "0x00E96F10" + }, + "object_oE2": { + "virt_start": "0x01173000", + "virt_end": "0x01178A70", + "phys_start": "0x00E96F10", + "phys_end": "0x00E99A00" + }, + "object_ydan_objects": { + "virt_start": "0x01179000", + "virt_end": "0x01182080", + "phys_start": "0x00E99A00", + "phys_end": "0x00EA0960" + }, + "object_gnd": { + "virt_start": "0x01183000", + "virt_end": "0x01196000", + "phys_start": "0x00EA0960", + "phys_end": "0x00EAF140" + }, + "object_am": { + "virt_start": "0x01196000", + "virt_end": "0x0119BB50", + "phys_start": "0x00EAF140", + "phys_end": "0x00EB2090" + }, + "object_dekubaba": { + "virt_start": "0x0119C000", + "virt_end": "0x0119F9C0", + "phys_start": "0x00EB2090", + "phys_end": "0x00EB4880" + }, + "object_oA3": { + "virt_start": "0x011A0000", + "virt_end": "0x011A2130", + "phys_start": "0x00EB4880", + "phys_end": "0x00EB5A30" + }, + "object_oA4": { + "virt_start": "0x011A3000", + "virt_end": "0x011A4730", + "phys_start": "0x00EB5A30", + "phys_end": "0x00EB64F0" + }, + "object_oA5": { + "virt_start": "0x011A5000", + "virt_end": "0x011A66B0", + "phys_start": "0x00EB64F0", + "phys_end": "0x00EB6F70" + }, + "object_oA6": { + "virt_start": "0x011A7000", + "virt_end": "0x011A8A00", + "phys_start": "0x00EB6F70", + "phys_end": "0x00EB7B50" + }, + "object_oA7": { + "virt_start": "0x011A9000", + "virt_end": "0x011AA550", + "phys_start": "0x00EB7B50", + "phys_end": "0x00EB8540" + }, + "object_jj": { + "virt_start": "0x011AB000", + "virt_end": "0x011B6AC0", + "phys_start": "0x00EB8540", + "phys_end": "0x00EBF2C0" + }, + "object_oA8": { + "virt_start": "0x011B7000", + "virt_end": "0x011B87B0", + "phys_start": "0x00EBF2C0", + "phys_end": "0x00EBFD00" + }, + "object_oA9": { + "virt_start": "0x011B9000", + "virt_end": "0x011B9520", + "phys_start": "0x00EBFD00", + "phys_end": "0x00EC00C0" + }, + "object_oB2": { + "virt_start": "0x011BA000", + "virt_end": "0x011BE0E0", + "phys_start": "0x00EC00C0", + "phys_end": "0x00EC21A0" + }, + "object_oB3": { + "virt_start": "0x011BF000", + "virt_end": "0x011C3490", + "phys_start": "0x00EC21A0", + "phys_end": "0x00EC43C0" + }, + "object_oB4": { + "virt_start": "0x011C4000", + "virt_end": "0x011C5870", + "phys_start": "0x00EC43C0", + "phys_end": "0x00EC4F10" + }, + "object_horse_zelda": { + "virt_start": "0x011C6000", + "virt_end": "0x011CD160", + "phys_start": "0x00EC4F10", + "phys_end": "0x00EC9830" + }, + "object_opening_demo1": { + "virt_start": "0x011CE000", + "virt_end": "0x011D3060", + "phys_start": "0x00EC9830", + "phys_end": "0x00ECE130" + }, + "object_warp1": { + "virt_start": "0x011D4000", + "virt_end": "0x011D6CB0", + "phys_start": "0x00ECE130", + "phys_end": "0x00ED0140" + }, + "object_b_heart": { + "virt_start": "0x011D7000", + "virt_end": "0x011D7640", + "phys_start": "0x00ED0140", + "phys_end": "0x00ED05E0" + }, + "object_dekunuts": { + "virt_start": "0x011D8000", + "virt_end": "0x011DB660", + "phys_start": "0x00ED05E0", + "phys_end": "0x00ED2660" + }, + "object_oE3": { + "virt_start": "0x011DC000", + "virt_end": "0x011E3120", + "phys_start": "0x00ED2660", + "phys_end": "0x00ED5B00" + }, + "object_oE4": { + "virt_start": "0x011E4000", + "virt_end": "0x011E8FD0", + "phys_start": "0x00ED5B00", + "phys_end": "0x00ED80B0" + }, + "object_menkuri_objects": { + "virt_start": "0x011E9000", + "virt_end": "0x011F1B10", + "phys_start": "0x00ED80B0", + "phys_end": "0x00EDE140" + }, + "object_oE5": { + "virt_start": "0x011F2000", + "virt_end": "0x011F75C0", + "phys_start": "0x00EDE140", + "phys_end": "0x00EE0B80" + }, + "object_oE6": { + "virt_start": "0x011F8000", + "virt_end": "0x011FAE50", + "phys_start": "0x00EE0B80", + "phys_end": "0x00EE23F0" + }, + "object_oE7": { + "virt_start": "0x011FB000", + "virt_end": "0x011FDA60", + "phys_start": "0x00EE23F0", + "phys_end": "0x00EE3D80" + }, + "object_oE8": { + "virt_start": "0x011FE000", + "virt_end": "0x012013D0", + "phys_start": "0x00EE3D80", + "phys_end": "0x00EE5820" + }, + "object_oE9": { + "virt_start": "0x01202000", + "virt_end": "0x01204F10", + "phys_start": "0x00EE5820", + "phys_end": "0x00EE6C90" + }, + "object_oE10": { + "virt_start": "0x01205000", + "virt_end": "0x012079D0", + "phys_start": "0x00EE6C90", + "phys_end": "0x00EE8380" + }, + "object_oE11": { + "virt_start": "0x01208000", + "virt_end": "0x0120B1F0", + "phys_start": "0x00EE8380", + "phys_end": "0x00EE9A50" + }, + "object_oE12": { + "virt_start": "0x0120C000", + "virt_end": "0x0120F7C0", + "phys_start": "0x00EE9A50", + "phys_end": "0x00EEB670" + }, + "object_vali": { + "virt_start": "0x01210000", + "virt_end": "0x01214850", + "phys_start": "0x00EEB670", + "phys_end": "0x00EEDC40" + }, + "object_oA10": { + "virt_start": "0x01215000", + "virt_end": "0x01217EB0", + "phys_start": "0x00EEDC40", + "phys_end": "0x00EEF250" + }, + "object_oA11": { + "virt_start": "0x01218000", + "virt_end": "0x012195C0", + "phys_start": "0x00EEF250", + "phys_end": "0x00EEFD60" + }, + "object_mizu_objects": { + "virt_start": "0x0121A000", + "virt_end": "0x01225320", + "phys_start": "0x00EEFD60", + "phys_end": "0x00EF6860" + }, + "object_fhg": { + "virt_start": "0x01226000", + "virt_end": "0x01236DE0", + "phys_start": "0x00EF6860", + "phys_end": "0x00F016A0" + }, + "object_ossan": { + "virt_start": "0x01237000", + "virt_end": "0x01240B50", + "phys_start": "0x00F016A0", + "phys_end": "0x00F05960" + }, + "object_mori_hineri1": { + "virt_start": "0x01241000", + "virt_end": "0x012464F0", + "phys_start": "0x00F05960", + "phys_end": "0x00F07990" + }, + "object_Bb": { + "virt_start": "0x01247000", + "virt_end": "0x01248A40", + "phys_start": "0x00F07990", + "phys_end": "0x00F088A0" + }, + "object_toki_objects": { + "virt_start": "0x01249000", + "virt_end": "0x01251450", + "phys_start": "0x00F088A0", + "phys_end": "0x00F0CA50" + }, + "object_yukabyun": { + "virt_start": "0x01252000", + "virt_end": "0x012534F0", + "phys_start": "0x00F0CA50", + "phys_end": "0x00F0D4E0" + }, + "object_zl2": { + "virt_start": "0x01254000", + "virt_end": "0x01264D80", + "phys_start": "0x00F0D4E0", + "phys_end": "0x00F14FF0" + }, + "object_mjin": { + "virt_start": "0x01265000", + "virt_end": "0x01266290", + "phys_start": "0x00F14FF0", + "phys_end": "0x00F15A20" + }, + "object_mjin_flash": { + "virt_start": "0x01267000", + "virt_end": "0x01268000", + "phys_start": "0x00F15A20", + "phys_end": "0x00F16450" + }, + "object_mjin_dark": { + "virt_start": "0x01268000", + "virt_end": "0x01269000", + "phys_start": "0x00F16450", + "phys_end": "0x00F17110" + }, + "object_mjin_flame": { + "virt_start": "0x01269000", + "virt_end": "0x0126A000", + "phys_start": "0x00F17110", + "phys_end": "0x00F17C20" + }, + "object_mjin_ice": { + "virt_start": "0x0126A000", + "virt_end": "0x0126B000", + "phys_start": "0x00F17C20", + "phys_end": "0x00F18920" + }, + "object_mjin_soul": { + "virt_start": "0x0126B000", + "virt_end": "0x0126C000", + "phys_start": "0x00F18920", + "phys_end": "0x00F19600" + }, + "object_mjin_wind": { + "virt_start": "0x0126C000", + "virt_end": "0x0126D000", + "phys_start": "0x00F19600", + "phys_end": "0x00F1A2C0" + }, + "object_mjin_oka": { + "virt_start": "0x0126D000", + "virt_end": "0x0126EB60", + "phys_start": "0x00F1A2C0", + "phys_end": "0x00F1B710" + }, + "object_haka_objects": { + "virt_start": "0x0126F000", + "virt_end": "0x0128C6B0", + "phys_start": "0x00F1B710", + "phys_end": "0x00F2A640" + }, + "object_spot06_objects": { + "virt_start": "0x0128D000", + "virt_end": "0x0128FDA0", + "phys_start": "0x00F2A640", + "phys_end": "0x00F2C690" + }, + "object_ice_objects": { + "virt_start": "0x01290000", + "virt_end": "0x01298D50", + "phys_start": "0x00F2C690", + "phys_end": "0x00F32AF0" + }, + "object_relay_objects": { + "virt_start": "0x01299000", + "virt_end": "0x0129C630", + "phys_start": "0x00F32AF0", + "phys_end": "0x00F350A0" + }, + "object_mori_hineri1a": { + "virt_start": "0x0129D000", + "virt_end": "0x012A04C0", + "phys_start": "0x00F350A0", + "phys_end": "0x00F363E0" + }, + "object_mori_hineri2": { + "virt_start": "0x012A1000", + "virt_end": "0x012A5400", + "phys_start": "0x00F363E0", + "phys_end": "0x00F37DB0" + }, + "object_mori_hineri2a": { + "virt_start": "0x012A6000", + "virt_end": "0x012AC0B0", + "phys_start": "0x00F37DB0", + "phys_end": "0x00F3A310" + }, + "object_mori_objects": { + "virt_start": "0x012AD000", + "virt_end": "0x012B5A10", + "phys_start": "0x00F3A310", + "phys_end": "0x00F3E530" + }, + "object_mori_tex": { + "virt_start": "0x012B6000", + "virt_end": "0x012BFE00", + "phys_start": "0x00F3E530", + "phys_end": "0x00F44320" + }, + "object_spot08_obj": { + "virt_start": "0x012C0000", + "virt_end": "0x012C5600", + "phys_start": "0x00F44320", + "phys_end": "0x00F47860" + }, + "object_warp2": { + "virt_start": "0x012C6000", + "virt_end": "0x012C6010", + "phys_start": "0x00F47860", + "phys_end": "0x00F47880" + }, + "object_hata": { + "virt_start": "0x012C7000", + "virt_end": "0x012C9FE0", + "phys_start": "0x00F47880", + "phys_end": "0x00F48FE0" + }, + "object_bird": { + "virt_start": "0x012CA000", + "virt_end": "0x012CC1A0", + "phys_start": "0x00F48FE0", + "phys_end": "0x00F4A6D0" + }, + "object_wood02": { + "virt_start": "0x012CD000", + "virt_end": "0x012D57D0", + "phys_start": "0x00F4A6D0", + "phys_end": "0x00F4F560" + }, + "object_lightbox": { + "virt_start": "0x012D6000", + "virt_end": "0x012D7F40", + "phys_start": "0x00F4F560", + "phys_end": "0x00F4FEB0" + }, + "object_pu_box": { + "virt_start": "0x012D8000", + "virt_end": "0x012D9600", + "phys_start": "0x00F4FEB0", + "phys_end": "0x00F508E0" + }, + "object_trap": { + "virt_start": "0x012DA000", + "virt_end": "0x012DC3E0", + "phys_start": "0x00F508E0", + "phys_end": "0x00F52450" + }, + "object_vase": { + "virt_start": "0x012DD000", + "virt_end": "0x012DE590", + "phys_start": "0x00F52450", + "phys_end": "0x00F534F0" + }, + "object_im": { + "virt_start": "0x012DF000", + "virt_end": "0x012F1230", + "phys_start": "0x00F534F0", + "phys_end": "0x00F5C1F0" + }, + "object_ta": { + "virt_start": "0x012F2000", + "virt_end": "0x013003F0", + "phys_start": "0x00F5C1F0", + "phys_end": "0x00F64230" + }, + "object_tk": { + "virt_start": "0x01301000", + "virt_end": "0x0130CE50", + "phys_start": "0x00F64230", + "phys_end": "0x00F6B650" + }, + "object_xc": { + "virt_start": "0x0130D000", + "virt_end": "0x01329B20", + "phys_start": "0x00F6B650", + "phys_end": "0x00F7F6C0" + }, + "object_vm": { + "virt_start": "0x0132A000", + "virt_end": "0x0132DF70", + "phys_start": "0x00F7F6C0", + "phys_end": "0x00F81750" + }, + "object_bv": { + "virt_start": "0x0132E000", + "virt_end": "0x0134BDB0", + "phys_start": "0x00F81750", + "phys_end": "0x00F8FEF0" + }, + "object_hakach_objects": { + "virt_start": "0x0134C000", + "virt_end": "0x01352AF0", + "phys_start": "0x00F8FEF0", + "phys_end": "0x00F94B10" + }, + "object_efc_crystal_light": { + "virt_start": "0x01353000", + "virt_end": "0x01353AA0", + "phys_start": "0x00F94B10", + "phys_end": "0x00F95570" + }, + "object_efc_fire_ball": { + "virt_start": "0x01354000", + "virt_end": "0x01354D00", + "phys_start": "0x00F95570", + "phys_end": "0x00F961E0" + }, + "object_efc_flash": { + "virt_start": "0x01355000", + "virt_end": "0x01355010", + "phys_start": "0x00F961E0", + "phys_end": "0x00F96200" + }, + "object_efc_lgt_shower": { + "virt_start": "0x01356000", + "virt_end": "0x013572D0", + "phys_start": "0x00F96200", + "phys_end": "0x00F97080" + }, + "object_efc_star_field": { + "virt_start": "0x01358000", + "virt_end": "0x013597D0", + "phys_start": "0x00F97080", + "phys_end": "0x00F980D0" + }, + "object_god_lgt": { + "virt_start": "0x0135A000", + "virt_end": "0x0135E350", + "phys_start": "0x00F980D0", + "phys_end": "0x00F9AD90" + }, + "object_light_ring": { + "virt_start": "0x0135F000", + "virt_end": "0x01360280", + "phys_start": "0x00F9AD90", + "phys_end": "0x00F9B310" + }, + "object_triforce_spot": { + "virt_start": "0x01361000", + "virt_end": "0x01363910", + "phys_start": "0x00F9B310", + "phys_end": "0x00F9CE70" + }, + "object_medal": { + "virt_start": "0x01364000", + "virt_end": "0x01369140", + "phys_start": "0x00F9CE70", + "phys_end": "0x00F9EAB0" + }, + "object_bdan_objects": { + "virt_start": "0x0136A000", + "virt_end": "0x01376D10", + "phys_start": "0x00F9EAB0", + "phys_end": "0x00FA6920" + }, + "object_sd": { + "virt_start": "0x01377000", + "virt_end": "0x013836E0", + "phys_start": "0x00FA6920", + "phys_end": "0x00FACF50" + }, + "object_rd": { + "virt_start": "0x01384000", + "virt_end": "0x01392FF0", + "phys_start": "0x00FACF50", + "phys_end": "0x00FB5FF0" + }, + "object_po_sisters": { + "virt_start": "0x01393000", + "virt_end": "0x013A13C0", + "phys_start": "0x00FB5FF0", + "phys_end": "0x00FBE0C0" + }, + "object_heavy_object": { + "virt_start": "0x013A2000", + "virt_end": "0x013A3AE0", + "phys_start": "0x00FBE0C0", + "phys_end": "0x00FBEF30" + }, + "object_gndd": { + "virt_start": "0x013A4000", + "virt_end": "0x013B5A00", + "phys_start": "0x00FBEF30", + "phys_end": "0x00FC8350" + }, + "object_fd": { + "virt_start": "0x013B6000", + "virt_end": "0x013C6270", + "phys_start": "0x00FC8350", + "phys_end": "0x00FD13B0" + }, + "object_du": { + "virt_start": "0x013C7000", + "virt_end": "0x013D9630", + "phys_start": "0x00FD13B0", + "phys_end": "0x00FDCCC0" + }, + "object_fw": { + "virt_start": "0x013DA000", + "virt_end": "0x013E1DE0", + "phys_start": "0x00FDCCC0", + "phys_end": "0x00FE20F0" + }, + "object_horse_link_child": { + "virt_start": "0x013E2000", + "virt_end": "0x013EAB20", + "phys_start": "0x00FE20F0", + "phys_end": "0x00FE8040" + }, + "object_spot02_objects": { + "virt_start": "0x013EB000", + "virt_end": "0x01401620", + "phys_start": "0x00FE8040", + "phys_end": "0x00FF43B0" + }, + "object_haka": { + "virt_start": "0x01402000", + "virt_end": "0x01403460", + "phys_start": "0x00FF43B0", + "phys_end": "0x00FF5460" + }, + "object_ru1": { + "virt_start": "0x01404000", + "virt_end": "0x01417A80", + "phys_start": "0x00FF5460", + "phys_end": "0x01003970" + }, + "object_syokudai": { + "virt_start": "0x01418000", + "virt_end": "0x0141BC90", + "phys_start": "0x01003970", + "phys_end": "0x01005BE0" + }, + "object_fd2": { + "virt_start": "0x0141C000", + "virt_end": "0x0142DA90", + "phys_start": "0x01005BE0", + "phys_end": "0x010113C0" + }, + "object_dh": { + "virt_start": "0x0142E000", + "virt_end": "0x014370C0", + "phys_start": "0x010113C0", + "phys_end": "0x01018250" + }, + "object_rl": { + "virt_start": "0x01438000", + "virt_end": "0x0143FB50", + "phys_start": "0x01018250", + "phys_end": "0x0101BFF0" + }, + "object_efc_tw": { + "virt_start": "0x01440000", + "virt_end": "0x014412F0", + "phys_start": "0x0101BFF0", + "phys_end": "0x0101D390" + }, + "object_demo_tre_lgt": { + "virt_start": "0x01442000", + "virt_end": "0x01442010", + "phys_start": "0x0101D390", + "phys_end": "0x0101D3B0" + }, + "object_gi_key": { + "virt_start": "0x01443000", + "virt_end": "0x01443A20", + "phys_start": "0x0101D3B0", + "phys_end": "0x0101D880" + }, + "object_mir_ray": { + "virt_start": "0x01444000", + "virt_end": "0x01445D00", + "phys_start": "0x0101D880", + "phys_end": "0x0101E090" + }, + "object_brob": { + "virt_start": "0x01446000", + "virt_end": "0x01447AA0", + "phys_start": "0x0101E090", + "phys_end": "0x0101EE50" + }, + "object_gi_jewel": { + "virt_start": "0x01448000", + "virt_end": "0x0144B680", + "phys_start": "0x0101EE50", + "phys_end": "0x01020F40" + }, + "object_spot09_obj": { + "virt_start": "0x0144C000", + "virt_end": "0x01464890", + "phys_start": "0x01020F40", + "phys_end": "0x0102F690" + }, + "object_spot18_obj": { + "virt_start": "0x01465000", + "virt_end": "0x01471A10", + "phys_start": "0x0102F690", + "phys_end": "0x01036BC0" + }, + "object_bdoor": { + "virt_start": "0x01472000", + "virt_end": "0x014795C0", + "phys_start": "0x01036BC0", + "phys_end": "0x0103AF30" + }, + "object_spot17_obj": { + "virt_start": "0x0147A000", + "virt_end": "0x0147B830", + "phys_start": "0x0103AF30", + "phys_end": "0x0103C250" + }, + "object_shop_dungen": { + "virt_start": "0x0147C000", + "virt_end": "0x0147FA20", + "phys_start": "0x0103C250", + "phys_end": "0x0103E540" + }, + "object_nb": { + "virt_start": "0x01480000", + "virt_end": "0x014981E0", + "phys_start": "0x0103E540", + "phys_end": "0x0104E4D0" + }, + "object_mo": { + "virt_start": "0x01499000", + "virt_end": "0x014A0C70", + "phys_start": "0x0104E4D0", + "phys_end": "0x01052770" + }, + "object_sb": { + "virt_start": "0x014A1000", + "virt_end": "0x014A3CA0", + "phys_start": "0x01052770", + "phys_end": "0x01053D50" + }, + "object_gi_melody": { + "virt_start": "0x014A4000", + "virt_end": "0x014A4D20", + "phys_start": "0x01053D50", + "phys_end": "0x01054320" + }, + "object_gi_heart": { + "virt_start": "0x014A5000", + "virt_end": "0x014A51F0", + "phys_start": "0x01054320", + "phys_end": "0x010544B0" + }, + "object_gi_compass": { + "virt_start": "0x014A6000", + "virt_end": "0x014A6D10", + "phys_start": "0x010544B0", + "phys_end": "0x01054B40" + }, + "object_gi_bosskey": { + "virt_start": "0x014A7000", + "virt_end": "0x014A8010", + "phys_start": "0x01054B40", + "phys_end": "0x01055290" + }, + "object_gi_medal": { + "virt_start": "0x014A9000", + "virt_end": "0x014AE370", + "phys_start": "0x01055290", + "phys_end": "0x01056B30" + }, + "object_gi_nuts": { + "virt_start": "0x014AF000", + "virt_end": "0x014B01C0", + "phys_start": "0x01056B30", + "phys_end": "0x010576B0" + }, + "object_sa": { + "virt_start": "0x014B1000", + "virt_end": "0x014C6230", + "phys_start": "0x010576B0", + "phys_end": "0x01065E90" + }, + "object_gi_hearts": { + "virt_start": "0x014C7000", + "virt_end": "0x014C87B0", + "phys_start": "0x01065E90", + "phys_end": "0x010667F0" + }, + "object_gi_arrowcase": { + "virt_start": "0x014C9000", + "virt_end": "0x014C9CB0", + "phys_start": "0x010667F0", + "phys_end": "0x01066E80" + }, + "object_gi_bombpouch": { + "virt_start": "0x014CA000", + "virt_end": "0x014CAE60", + "phys_start": "0x01066E80", + "phys_end": "0x01067520" + }, + "object_in": { + "virt_start": "0x014CB000", + "virt_end": "0x014E3C50", + "phys_start": "0x01067520", + "phys_end": "0x01075270" + }, + "object_tr": { + "virt_start": "0x014E4000", + "virt_end": "0x014F6E30", + "phys_start": "0x01075270", + "phys_end": "0x01080D70" + }, + "object_spot16_obj": { + "virt_start": "0x014F7000", + "virt_end": "0x014F8500", + "phys_start": "0x01080D70", + "phys_end": "0x01081DF0" + }, + "object_oE1s": { + "virt_start": "0x014F9000", + "virt_end": "0x014FF560", + "phys_start": "0x01081DF0", + "phys_end": "0x01084FD0" + }, + "object_oE4s": { + "virt_start": "0x01500000", + "virt_end": "0x01504E00", + "phys_start": "0x01084FD0", + "phys_end": "0x01087520" + }, + "object_os_anime": { + "virt_start": "0x01505000", + "virt_end": "0x0150F640", + "phys_start": "0x01087520", + "phys_end": "0x0108FE90" + }, + "object_gi_bottle": { + "virt_start": "0x01510000", + "virt_end": "0x015108F0", + "phys_start": "0x0108FE90", + "phys_end": "0x010903A0" + }, + "object_gi_stick": { + "virt_start": "0x01511000", + "virt_end": "0x015116C0", + "phys_start": "0x010903A0", + "phys_end": "0x010908C0" + }, + "object_gi_map": { + "virt_start": "0x01512000", + "virt_end": "0x01513160", + "phys_start": "0x010908C0", + "phys_end": "0x010915C0" + }, + "object_oF1d_map": { + "virt_start": "0x01514000", + "virt_end": "0x015245A0", + "phys_start": "0x010915C0", + "phys_end": "0x0109B150" + }, + "object_ru2": { + "virt_start": "0x01525000", + "virt_end": "0x015348D0", + "phys_start": "0x0109B150", + "phys_end": "0x010A3640" + }, + "object_gi_shield_1": { + "virt_start": "0x01535000", + "virt_end": "0x01535D50", + "phys_start": "0x010A3640", + "phys_end": "0x010A4120" + }, + "object_dekujr": { + "virt_start": "0x01536000", + "virt_end": "0x01539510", + "phys_start": "0x010A4120", + "phys_end": "0x010A5D10" + }, + "object_gi_magicpot": { + "virt_start": "0x0153A000", + "virt_end": "0x0153B1D0", + "phys_start": "0x010A5D10", + "phys_end": "0x010A6570" + }, + "object_gi_bomb_1": { + "virt_start": "0x0153C000", + "virt_end": "0x0153CCB0", + "phys_start": "0x010A6570", + "phys_end": "0x010A6B80" + }, + "object_oF1s": { + "virt_start": "0x0153D000", + "virt_end": "0x015458A0", + "phys_start": "0x010A6B80", + "phys_end": "0x010AADF0" + }, + "object_ma2": { + "virt_start": "0x01546000", + "virt_end": "0x0154FEF0", + "phys_start": "0x010AADF0", + "phys_end": "0x010B0780" + }, + "object_gi_purse": { + "virt_start": "0x01550000", + "virt_end": "0x01551B70", + "phys_start": "0x010B0780", + "phys_end": "0x010B2070" + }, + "object_hni": { + "virt_start": "0x01552000", + "virt_end": "0x0155CF70", + "phys_start": "0x010B2070", + "phys_end": "0x010BAB20" + }, + "object_tw": { + "virt_start": "0x0155D000", + "virt_end": "0x01596BB0", + "phys_start": "0x010BAB20", + "phys_end": "0x010DF250" + }, + "object_rr": { + "virt_start": "0x01597000", + "virt_end": "0x01597E00", + "phys_start": "0x010DF250", + "phys_end": "0x010DFC00" + }, + "object_bxa": { + "virt_start": "0x01598000", + "virt_end": "0x0159ABF0", + "phys_start": "0x010DFC00", + "phys_end": "0x010E1A40" + }, + "object_anubice": { + "virt_start": "0x0159B000", + "virt_end": "0x0159E9A0", + "phys_start": "0x010E1A40", + "phys_end": "0x010E3C30" + }, + "object_gi_gerudo": { + "virt_start": "0x0159F000", + "virt_end": "0x015A0340", + "phys_start": "0x010E3C30", + "phys_end": "0x010E4890" + }, + "object_gi_arrow": { + "virt_start": "0x015A1000", + "virt_end": "0x015A2B10", + "phys_start": "0x010E4890", + "phys_end": "0x010E5320" + }, + "object_gi_bomb_2": { + "virt_start": "0x015A3000", + "virt_end": "0x015A36A0", + "phys_start": "0x010E5320", + "phys_end": "0x010E57D0" + }, + "object_gi_egg": { + "virt_start": "0x015A4000", + "virt_end": "0x015A5320", + "phys_start": "0x010E57D0", + "phys_end": "0x010E61A0" + }, + "object_gi_scale": { + "virt_start": "0x015A6000", + "virt_end": "0x015A6DF0", + "phys_start": "0x010E61A0", + "phys_end": "0x010E6900" + }, + "object_gi_shield_2": { + "virt_start": "0x015A7000", + "virt_end": "0x015A8070", + "phys_start": "0x010E6900", + "phys_end": "0x010E7270" + }, + "object_gi_hookshot": { + "virt_start": "0x015A9000", + "virt_end": "0x015AA560", + "phys_start": "0x010E7270", + "phys_end": "0x010E7D90" + }, + "object_gi_ocarina": { + "virt_start": "0x015AB000", + "virt_end": "0x015ABBB0", + "phys_start": "0x010E7D90", + "phys_end": "0x010E84C0" + }, + "object_gi_milk": { + "virt_start": "0x015AC000", + "virt_end": "0x015AD470", + "phys_start": "0x010E84C0", + "phys_end": "0x010E8E30" + }, + "object_ma1": { + "virt_start": "0x015AE000", + "virt_end": "0x015B6D80", + "phys_start": "0x010E8E30", + "phys_end": "0x010ED540" + }, + "object_ganon": { + "virt_start": "0x015B7000", + "virt_end": "0x015C7100", + "phys_start": "0x010ED540", + "phys_end": "0x010F4510" + }, + "object_sst": { + "virt_start": "0x015C8000", + "virt_end": "0x015E17B0", + "phys_start": "0x010F4510", + "phys_end": "0x010FDF40" + }, + "object_ny": { + "virt_start": "0x015E2000", + "virt_end": "0x015E4170", + "phys_start": "0x010FDF40", + "phys_end": "0x010FEE60" + }, + "object_fr": { + "virt_start": "0x015E5000", + "virt_end": "0x015F04B0", + "phys_start": "0x010FEE60", + "phys_end": "0x01103440" + }, + "object_gi_pachinko": { + "virt_start": "0x015F1000", + "virt_end": "0x015F1C60", + "phys_start": "0x01103440", + "phys_end": "0x01103B80" + }, + "object_gi_boomerang": { + "virt_start": "0x015F2000", + "virt_end": "0x015F2DA0", + "phys_start": "0x01103B80", + "phys_end": "0x01104370" + }, + "object_gi_bow": { + "virt_start": "0x015F3000", + "virt_end": "0x015F3D30", + "phys_start": "0x01104370", + "phys_end": "0x01104BD0" + }, + "object_gi_glasses": { + "virt_start": "0x015F4000", + "virt_end": "0x015F5180", + "phys_start": "0x01104BD0", + "phys_end": "0x011053E0" + }, + "object_gi_liquid": { + "virt_start": "0x015F6000", + "virt_end": "0x015F78D0", + "phys_start": "0x011053E0", + "phys_end": "0x01105E70" + }, + "object_ani": { + "virt_start": "0x015F8000", + "virt_end": "0x015FF700", + "phys_start": "0x01105E70", + "phys_end": "0x01109C10" + }, + "object_demo_6k": { + "virt_start": "0x01600000", + "virt_end": "0x01603BA0", + "phys_start": "0x01109C10", + "phys_end": "0x0110C230" + }, + "object_gi_shield_3": { + "virt_start": "0x01604000", + "virt_end": "0x016052C0", + "phys_start": "0x0110C230", + "phys_end": "0x0110C980" + }, + "object_gi_letter": { + "virt_start": "0x01606000", + "virt_end": "0x01606E00", + "phys_start": "0x0110C980", + "phys_end": "0x0110D2A0" + }, + "object_spot15_obj": { + "virt_start": "0x01607000", + "virt_end": "0x01608D00", + "phys_start": "0x0110D2A0", + "phys_end": "0x0110E200" + }, + "object_jya_obj": { + "virt_start": "0x01609000", + "virt_end": "0x01625140", + "phys_start": "0x0110E200", + "phys_end": "0x0111B8D0" + }, + "object_gi_clothes": { + "virt_start": "0x01626000", + "virt_end": "0x01627860", + "phys_start": "0x0111B8D0", + "phys_end": "0x0111C720" + }, + "object_gi_bean": { + "virt_start": "0x01628000", + "virt_end": "0x016288C0", + "phys_start": "0x0111C720", + "phys_end": "0x0111CD00" + }, + "object_gi_fish": { + "virt_start": "0x01629000", + "virt_end": "0x01629950", + "phys_start": "0x0111CD00", + "phys_end": "0x0111D2C0" + }, + "object_gi_saw": { + "virt_start": "0x0162A000", + "virt_end": "0x0162AB80", + "phys_start": "0x0111D2C0", + "phys_end": "0x0111D9B0" + }, + "object_gi_hammer": { + "virt_start": "0x0162B000", + "virt_end": "0x0162BCC0", + "phys_start": "0x0111D9B0", + "phys_end": "0x0111E060" + }, + "object_gi_grass": { + "virt_start": "0x0162C000", + "virt_end": "0x0162CC10", + "phys_start": "0x0111E060", + "phys_end": "0x0111E830" + }, + "object_gi_longsword": { + "virt_start": "0x0162D000", + "virt_end": "0x0162D8C0", + "phys_start": "0x0111E830", + "phys_end": "0x0111EDD0" + }, + "object_spot01_objects": { + "virt_start": "0x0162E000", + "virt_end": "0x01630490", + "phys_start": "0x0111EDD0", + "phys_end": "0x011208B0" + }, + "object_md": { + "virt_start": "0x01631000", + "virt_end": "0x0163B150", + "phys_start": "0x011208B0", + "phys_end": "0x011263A0" + }, + "object_km1": { + "virt_start": "0x0163C000", + "virt_end": "0x016419C0", + "phys_start": "0x011263A0", + "phys_end": "0x01128B40" + }, + "object_kw1": { + "virt_start": "0x01642000", + "virt_end": "0x016488E0", + "phys_start": "0x01128B40", + "phys_end": "0x0112B870" + }, + "object_zo": { + "virt_start": "0x01649000", + "virt_end": "0x01655040", + "phys_start": "0x0112B870", + "phys_end": "0x01131840" + }, + "object_kz": { + "virt_start": "0x01656000", + "virt_end": "0x0165E6E0", + "phys_start": "0x01131840", + "phys_end": "0x01135220" + }, + "object_umajump": { + "virt_start": "0x0165F000", + "virt_end": "0x01660470", + "phys_start": "0x01135220", + "phys_end": "0x01135DB0" + }, + "object_masterkokiri": { + "virt_start": "0x01661000", + "virt_end": "0x016614C0", + "phys_start": "0x01135DB0", + "phys_end": "0x01136220" + }, + "object_masterkokirihead": { + "virt_start": "0x01662000", + "virt_end": "0x01664CA0", + "phys_start": "0x01136220", + "phys_end": "0x011376A0" + }, + "object_mastergolon": { + "virt_start": "0x01665000", + "virt_end": "0x01665110", + "phys_start": "0x011376A0", + "phys_end": "0x01137780" + }, + "object_masterzoora": { + "virt_start": "0x01666000", + "virt_end": "0x016667A0", + "phys_start": "0x01137780", + "phys_end": "0x01137FB0" + }, + "object_aob": { + "virt_start": "0x01667000", + "virt_end": "0x0166C6B0", + "phys_start": "0x01137FB0", + "phys_end": "0x0113A050" + }, + "object_ik": { + "virt_start": "0x0166D000", + "virt_end": "0x0168D5D0", + "phys_start": "0x0113A050", + "phys_end": "0x01150F80" + }, + "object_ahg": { + "virt_start": "0x0168E000", + "virt_end": "0x016939B0", + "phys_start": "0x01150F80", + "phys_end": "0x01153BC0" + }, + "object_cne": { + "virt_start": "0x01694000", + "virt_end": "0x016969D0", + "phys_start": "0x01153BC0", + "phys_end": "0x01154DD0" + }, + "object_gi_niwatori": { + "virt_start": "0x01697000", + "virt_end": "0x016989F0", + "phys_start": "0x01154DD0", + "phys_end": "0x01155E20" + }, + "object_skj": { + "virt_start": "0x01699000", + "virt_end": "0x016A1E30", + "phys_start": "0x01155E20", + "phys_end": "0x0115C1B0" + }, + "object_gi_bottle_letter": { + "virt_start": "0x016A2000", + "virt_end": "0x016A2C80", + "phys_start": "0x0115C1B0", + "phys_end": "0x0115C970" + }, + "object_bji": { + "virt_start": "0x016A3000", + "virt_end": "0x016A7190", + "phys_start": "0x0115C970", + "phys_end": "0x0115E740" + }, + "object_bba": { + "virt_start": "0x016A8000", + "virt_end": "0x016AC290", + "phys_start": "0x0115E740", + "phys_end": "0x01160410" + }, + "object_gi_ocarina_0": { + "virt_start": "0x016AD000", + "virt_end": "0x016ADC10", + "phys_start": "0x01160410", + "phys_end": "0x01160BF0" + }, + "object_ds": { + "virt_start": "0x016AE000", + "virt_end": "0x016B2780", + "phys_start": "0x01160BF0", + "phys_end": "0x011635E0" + }, + "object_ane": { + "virt_start": "0x016B3000", + "virt_end": "0x016B9FB0", + "phys_start": "0x011635E0", + "phys_end": "0x011663F0" + }, + "object_boj": { + "virt_start": "0x016BA000", + "virt_end": "0x016BFCC0", + "phys_start": "0x011663F0", + "phys_end": "0x01169200" + }, + "object_spot03_object": { + "virt_start": "0x016C0000", + "virt_end": "0x016C1660", + "phys_start": "0x01169200", + "phys_end": "0x01169F50" + }, + "object_spot07_object": { + "virt_start": "0x016C2000", + "virt_end": "0x016C8D30", + "phys_start": "0x01169F50", + "phys_end": "0x0116E9A0" + }, + "object_fz": { + "virt_start": "0x016C9000", + "virt_end": "0x016CC4D0", + "phys_start": "0x0116E9A0", + "phys_end": "0x0116FBB0" + }, + "object_bob": { + "virt_start": "0x016CD000", + "virt_end": "0x016D1F20", + "phys_start": "0x0116FBB0", + "phys_end": "0x01171940" + }, + "object_ge1": { + "virt_start": "0x016D2000", + "virt_end": "0x016DC4B0", + "phys_start": "0x01171940", + "phys_end": "0x011763B0" + }, + "object_yabusame_point": { + "virt_start": "0x016DD000", + "virt_end": "0x016DDE50", + "phys_start": "0x011763B0", + "phys_end": "0x01176970" + }, + "object_gi_boots_2": { + "virt_start": "0x016DE000", + "virt_end": "0x016DFBC0", + "phys_start": "0x01176970", + "phys_end": "0x011777F0" + }, + "object_gi_seed": { + "virt_start": "0x016E0000", + "virt_end": "0x016E0AC0", + "phys_start": "0x011777F0", + "phys_end": "0x01177F30" + }, + "object_gnd_magic": { + "virt_start": "0x016E1000", + "virt_end": "0x016E2280", + "phys_start": "0x01177F30", + "phys_end": "0x01179010" + }, + "object_d_elevator": { + "virt_start": "0x016E3000", + "virt_end": "0x016E4390", + "phys_start": "0x01179010", + "phys_end": "0x0117A350" + }, + "object_d_hsblock": { + "virt_start": "0x016E5000", + "virt_end": "0x016E6760", + "phys_start": "0x0117A350", + "phys_end": "0x0117B600" + }, + "object_d_lift": { + "virt_start": "0x016E7000", + "virt_end": "0x016E8800", + "phys_start": "0x0117B600", + "phys_end": "0x0117CD20" + }, + "object_mamenoki": { + "virt_start": "0x016E9000", + "virt_end": "0x016EB6E0", + "phys_start": "0x0117CD20", + "phys_end": "0x0117ECF0" + }, + "object_goroiwa": { + "virt_start": "0x016EC000", + "virt_end": "0x016ED8A0", + "phys_start": "0x0117ECF0", + "phys_end": "0x0117FA40" + }, + "object_toryo": { + "virt_start": "0x016EE000", + "virt_end": "0x016F5160", + "phys_start": "0x0117FA40", + "phys_end": "0x011830A0" + }, + "object_daiku": { + "virt_start": "0x016F6000", + "virt_end": "0x016FE870", + "phys_start": "0x011830A0", + "phys_end": "0x01187D70" + }, + "object_nwc": { + "virt_start": "0x016FF000", + "virt_end": "0x016FFDA0", + "phys_start": "0x01187D70", + "phys_end": "0x01188820" + }, + "object_blkobj": { + "virt_start": "0x01700000", + "virt_end": "0x01713890", + "phys_start": "0x01188820", + "phys_end": "0x011942A0" + }, + "object_gm": { + "virt_start": "0x01714000", + "virt_end": "0x017142D0", + "phys_start": "0x011942A0", + "phys_end": "0x011944F0" + }, + "object_ms": { + "virt_start": "0x01715000", + "virt_end": "0x01718DD0", + "phys_start": "0x011944F0", + "phys_end": "0x01196590" + }, + "object_hs": { + "virt_start": "0x01719000", + "virt_end": "0x0171F270", + "phys_start": "0x01196590", + "phys_end": "0x01199900" + }, + "object_ingate": { + "virt_start": "0x01720000", + "virt_end": "0x017211F0", + "phys_start": "0x01199900", + "phys_end": "0x0119A0A0" + }, + "object_lightswitch": { + "virt_start": "0x01722000", + "virt_end": "0x01724420", + "phys_start": "0x0119A0A0", + "phys_end": "0x0119B530" + }, + "object_kusa": { + "virt_start": "0x01725000", + "virt_end": "0x01725380", + "phys_start": "0x0119B530", + "phys_end": "0x0119B780" + }, + "object_tsubo": { + "virt_start": "0x01726000", + "virt_end": "0x017279F0", + "phys_start": "0x0119B780", + "phys_end": "0x0119CDB0" + }, + "object_gi_gloves": { + "virt_start": "0x01728000", + "virt_end": "0x01729960", + "phys_start": "0x0119CDB0", + "phys_end": "0x0119D9D0" + }, + "object_gi_coin": { + "virt_start": "0x0172A000", + "virt_end": "0x0172A850", + "phys_start": "0x0119D9D0", + "phys_end": "0x0119DE50" + }, + "object_kanban": { + "virt_start": "0x0172B000", + "virt_end": "0x0172C7B0", + "phys_start": "0x0119DE50", + "phys_end": "0x0119E4E0" + }, + "object_gjyo_objects": { + "virt_start": "0x0172D000", + "virt_end": "0x0172E5F0", + "phys_start": "0x0119E4E0", + "phys_end": "0x0119F1B0" + }, + "object_owl": { + "virt_start": "0x0172F000", + "virt_end": "0x0173F0C0", + "phys_start": "0x0119F1B0", + "phys_end": "0x011A6820" + }, + "object_mk": { + "virt_start": "0x01740000", + "virt_end": "0x01745E00", + "phys_start": "0x011A6820", + "phys_end": "0x011A95A0" + }, + "object_fu": { + "virt_start": "0x01746000", + "virt_end": "0x0174CCA0", + "phys_start": "0x011A95A0", + "phys_end": "0x011ACE10" + }, + "object_gi_ki_tan_mask": { + "virt_start": "0x0174D000", + "virt_end": "0x0174DDF0", + "phys_start": "0x011ACE10", + "phys_end": "0x011AD5E0" + }, + "object_gi_redead_mask": { + "virt_start": "0x0174E000", + "virt_end": "0x0174EA90", + "phys_start": "0x011AD5E0", + "phys_end": "0x011ADB20" + }, + "object_gi_skj_mask": { + "virt_start": "0x0174F000", + "virt_end": "0x0174FCE0", + "phys_start": "0x011ADB20", + "phys_end": "0x011AE2C0" + }, + "object_gi_rabit_mask": { + "virt_start": "0x01750000", + "virt_end": "0x01750F00", + "phys_start": "0x011AE2C0", + "phys_end": "0x011AEAB0" + }, + "object_gi_truth_mask": { + "virt_start": "0x01751000", + "virt_end": "0x01752860", + "phys_start": "0x011AEAB0", + "phys_end": "0x011AF710" + }, + "object_ganon_objects": { + "virt_start": "0x01753000", + "virt_end": "0x01754170", + "phys_start": "0x011AF710", + "phys_end": "0x011B0050" + }, + "object_siofuki": { + "virt_start": "0x01755000", + "virt_end": "0x01755DB0", + "phys_start": "0x011B0050", + "phys_end": "0x011B0710" + }, + "object_stream": { + "virt_start": "0x01756000", + "virt_end": "0x01756A80", + "phys_start": "0x011B0710", + "phys_end": "0x011B0CC0" + }, + "object_mm": { + "virt_start": "0x01757000", + "virt_end": "0x0175F070", + "phys_start": "0x011B0CC0", + "phys_end": "0x011B5390" + }, + "object_fa": { + "virt_start": "0x01760000", + "virt_end": "0x01763B90", + "phys_start": "0x011B5390", + "phys_end": "0x011B6B50" + }, + "object_os": { + "virt_start": "0x01764000", + "virt_end": "0x01768670", + "phys_start": "0x011B6B50", + "phys_end": "0x011B92F0" + }, + "object_gi_eye_lotion": { + "virt_start": "0x01769000", + "virt_end": "0x01769970", + "phys_start": "0x011B92F0", + "phys_end": "0x011B9830" + }, + "object_gi_powder": { + "virt_start": "0x0176A000", + "virt_end": "0x0176AB80", + "phys_start": "0x011B9830", + "phys_end": "0x011B9F00" + }, + "object_gi_mushroom": { + "virt_start": "0x0176B000", + "virt_end": "0x0176BCD0", + "phys_start": "0x011B9F00", + "phys_end": "0x011BA540" + }, + "object_gi_ticketstone": { + "virt_start": "0x0176C000", + "virt_end": "0x0176D2A0", + "phys_start": "0x011BA540", + "phys_end": "0x011BB0C0" + }, + "object_gi_brokensword": { + "virt_start": "0x0176E000", + "virt_end": "0x0176E990", + "phys_start": "0x011BB0C0", + "phys_end": "0x011BB620" + }, + "object_js": { + "virt_start": "0x0176F000", + "virt_end": "0x01774F30", + "phys_start": "0x011BB620", + "phys_end": "0x011BE750" + }, + "object_cs": { + "virt_start": "0x01775000", + "virt_end": "0x0177D550", + "phys_start": "0x011BE750", + "phys_end": "0x011C2830" + }, + "object_gi_prescription": { + "virt_start": "0x0177E000", + "virt_end": "0x0177EC20", + "phys_start": "0x011C2830", + "phys_end": "0x011C2D90" + }, + "object_gi_bracelet": { + "virt_start": "0x0177F000", + "virt_end": "0x0177FBF0", + "phys_start": "0x011C2D90", + "phys_end": "0x011C3370" + }, + "object_gi_soldout": { + "virt_start": "0x01780000", + "virt_end": "0x017804D0", + "phys_start": "0x011C3370", + "phys_end": "0x011C3600" + }, + "object_gi_frog": { + "virt_start": "0x01781000", + "virt_end": "0x01782110", + "phys_start": "0x011C3600", + "phys_end": "0x011C3F80" + }, + "object_mag": { + "virt_start": "0x01783000", + "virt_end": "0x017A2640", + "phys_start": "0x011C3F80", + "phys_end": "0x011CEA50" + }, + "object_door_gerudo": { + "virt_start": "0x017A3000", + "virt_end": "0x017A39A0", + "phys_start": "0x011CEA50", + "phys_end": "0x011CEED0" + }, + "object_gt": { + "virt_start": "0x017A4000", + "virt_end": "0x017B75F0", + "phys_start": "0x011CEED0", + "phys_end": "0x011DA870" + }, + "object_efc_erupc": { + "virt_start": "0x017B8000", + "virt_end": "0x017BA8F0", + "phys_start": "0x011DA870", + "phys_end": "0x011DC020" + }, + "object_zl2_anime1": { + "virt_start": "0x017BB000", + "virt_end": "0x017C6610", + "phys_start": "0x011DC020", + "phys_end": "0x011E4A30" + }, + "object_zl2_anime2": { + "virt_start": "0x017C7000", + "virt_end": "0x017D1AE0", + "phys_start": "0x011E4A30", + "phys_end": "0x011EDB00" + }, + "object_gi_golonmask": { + "virt_start": "0x017D2000", + "virt_end": "0x017D37B0", + "phys_start": "0x011EDB00", + "phys_end": "0x011EEA70" + }, + "object_gi_zoramask": { + "virt_start": "0x017D4000", + "virt_end": "0x017D5630", + "phys_start": "0x011EEA70", + "phys_end": "0x011EF790" + }, + "object_gi_gerudomask": { + "virt_start": "0x017D6000", + "virt_end": "0x017D7400", + "phys_start": "0x011EF790", + "phys_end": "0x011F05F0" + }, + "object_ganon2": { + "virt_start": "0x017D8000", + "virt_end": "0x0180C7F0", + "phys_start": "0x011F05F0", + "phys_end": "0x01217400" + }, + "object_ka": { + "virt_start": "0x0180D000", + "virt_end": "0x018137C0", + "phys_start": "0x01217400", + "phys_end": "0x01219A40" + }, + "object_ts": { + "virt_start": "0x01814000", + "virt_end": "0x01818FF0", + "phys_start": "0x01219A40", + "phys_end": "0x0121C090" + }, + "object_zg": { + "virt_start": "0x01819000", + "virt_end": "0x0181A200", + "phys_start": "0x0121C090", + "phys_end": "0x0121C360" + }, + "object_gi_hoverboots": { + "virt_start": "0x0181B000", + "virt_end": "0x0181CE70", + "phys_start": "0x0121C360", + "phys_end": "0x0121D490" + }, + "object_gi_m_arrow": { + "virt_start": "0x0181D000", + "virt_end": "0x0181DE80", + "phys_start": "0x0121D490", + "phys_end": "0x0121DB50" + }, + "object_ds2": { + "virt_start": "0x0181E000", + "virt_end": "0x01822270", + "phys_start": "0x0121DB50", + "phys_end": "0x0121FC90" + }, + "object_ec": { + "virt_start": "0x01823000", + "virt_end": "0x0182F930", + "phys_start": "0x0121FC90", + "phys_end": "0x0122AAE0" + }, + "object_fish": { + "virt_start": "0x01830000", + "virt_end": "0x018455F0", + "phys_start": "0x0122AAE0", + "phys_end": "0x012359E0" + }, + "object_gi_sutaru": { + "virt_start": "0x01846000", + "virt_end": "0x01846650", + "phys_start": "0x012359E0", + "phys_end": "0x01235D70" + }, + "object_gi_goddess": { + "virt_start": "0x01847000", + "virt_end": "0x01847C50", + "phys_start": "0x01235D70", + "phys_end": "0x012362F0" + }, + "object_ssh": { + "virt_start": "0x01848000", + "virt_end": "0x0184DC00", + "phys_start": "0x012362F0", + "phys_end": "0x012393D0" + }, + "object_bigokuta": { + "virt_start": "0x0184E000", + "virt_end": "0x01854BD0", + "phys_start": "0x012393D0", + "phys_end": "0x0123D050" + }, + "object_bg": { + "virt_start": "0x01855000", + "virt_end": "0x0185C2C0", + "phys_start": "0x0123D050", + "phys_end": "0x01240BA0" + }, + "object_spot05_objects": { + "virt_start": "0x0185D000", + "virt_end": "0x0185E2F0", + "phys_start": "0x01240BA0", + "phys_end": "0x01241950" + }, + "object_spot12_obj": { + "virt_start": "0x0185F000", + "virt_end": "0x018613C0", + "phys_start": "0x01241950", + "phys_end": "0x01242C50" + }, + "object_bombiwa": { + "virt_start": "0x01862000", + "virt_end": "0x01862B00", + "phys_start": "0x01242C50", + "phys_end": "0x012436F0" + }, + "object_hintnuts": { + "virt_start": "0x01863000", + "virt_end": "0x01866140", + "phys_start": "0x012436F0", + "phys_end": "0x01245900" + }, + "object_rs": { + "virt_start": "0x01867000", + "virt_end": "0x0186B880", + "phys_start": "0x01245900", + "phys_end": "0x01247E40" + }, + "object_spot00_break": { + "virt_start": "0x0186C000", + "virt_end": "0x0186DE20", + "phys_start": "0x01247E40", + "phys_end": "0x01249440" + }, + "object_gla": { + "virt_start": "0x0186E000", + "virt_end": "0x01877EF0", + "phys_start": "0x01249440", + "phys_end": "0x0124F490" + }, + "object_shopnuts": { + "virt_start": "0x01878000", + "virt_end": "0x0187C590", + "phys_start": "0x0124F490", + "phys_end": "0x01252110" + }, + "object_geldb": { + "virt_start": "0x0187D000", + "virt_end": "0x018886F0", + "phys_start": "0x01252110", + "phys_end": "0x01259330" + }, + "object_gr": { + "virt_start": "0x01889000", + "virt_end": "0x01892C90", + "phys_start": "0x01259330", + "phys_end": "0x0125C5C0" + }, + "object_dog": { + "virt_start": "0x01893000", + "virt_end": "0x0189A2A0", + "phys_start": "0x0125C5C0", + "phys_end": "0x0125FFD0" + }, + "object_jya_iron": { + "virt_start": "0x0189B000", + "virt_end": "0x0189D660", + "phys_start": "0x0125FFD0", + "phys_end": "0x01260EC0" + }, + "object_jya_door": { + "virt_start": "0x0189E000", + "virt_end": "0x018A0280", + "phys_start": "0x01260EC0", + "phys_end": "0x01261D30" + }, + "object_spot01_objects2": { + "virt_start": "0x018A1000", + "virt_end": "0x018A1010", + "phys_start": "0x01261D30", + "phys_end": "0x01261D50" + }, + "object_spot11_obj": { + "virt_start": "0x018A2000", + "virt_end": "0x018A3A90", + "phys_start": "0x01261D50", + "phys_end": "0x012631A0" + }, + "object_kibako2": { + "virt_start": "0x018A4000", + "virt_end": "0x018A50C0", + "phys_start": "0x012631A0", + "phys_end": "0x01263FF0" + }, + "object_dns": { + "virt_start": "0x018A6000", + "virt_end": "0x018A97D0", + "phys_start": "0x01263FF0", + "phys_end": "0x01266490" + }, + "object_dnk": { + "virt_start": "0x018AA000", + "virt_end": "0x018ACE30", + "phys_start": "0x01266490", + "phys_end": "0x01268180" + }, + "object_gi_fire": { + "virt_start": "0x018AD000", + "virt_end": "0x018ADFE0", + "phys_start": "0x01268180", + "phys_end": "0x01268B60" + }, + "object_gi_insect": { + "virt_start": "0x018AE000", + "virt_end": "0x018AEBF0", + "phys_start": "0x01268B60", + "phys_end": "0x012692A0" + }, + "object_gi_butterfly": { + "virt_start": "0x018AF000", + "virt_end": "0x018AFBD0", + "phys_start": "0x012692A0", + "phys_end": "0x012699D0" + }, + "object_gi_ghost": { + "virt_start": "0x018B0000", + "virt_end": "0x018B0DB0", + "phys_start": "0x012699D0", + "phys_end": "0x0126A360" + }, + "object_gi_soul": { + "virt_start": "0x018B1000", + "virt_end": "0x018B1FB0", + "phys_start": "0x0126A360", + "phys_end": "0x0126AB80" + }, + "object_bowl": { + "virt_start": "0x018B2000", + "virt_end": "0x018B54F0", + "phys_start": "0x0126AB80", + "phys_end": "0x0126C070" + }, + "object_po_field": { + "virt_start": "0x018B6000", + "virt_end": "0x018BCA40", + "phys_start": "0x0126C070", + "phys_end": "0x012701E0" + }, + "object_demo_kekkai": { + "virt_start": "0x018BD000", + "virt_end": "0x018CBD10", + "phys_start": "0x012701E0", + "phys_end": "0x01278CD0" + }, + "object_efc_doughnut": { + "virt_start": "0x018CC000", + "virt_end": "0x018CD050", + "phys_start": "0x01278CD0", + "phys_end": "0x012795A0" + }, + "object_gi_dekupouch": { + "virt_start": "0x018CE000", + "virt_end": "0x018CF050", + "phys_start": "0x012795A0", + "phys_end": "0x01279FF0" + }, + "object_ganon_anime1": { + "virt_start": "0x018D0000", + "virt_end": "0x018DBC40", + "phys_start": "0x01279FF0", + "phys_end": "0x01285D90" + }, + "object_ganon_anime2": { + "virt_start": "0x018DC000", + "virt_end": "0x018EC530", + "phys_start": "0x01285D90", + "phys_end": "0x012937E0" + }, + "object_ganon_anime3": { + "virt_start": "0x018ED000", + "virt_end": "0x019017F0", + "phys_start": "0x012937E0", + "phys_end": "0x012A4B30" + }, + "object_gi_rupy": { + "virt_start": "0x01902000", + "virt_end": "0x01902800", + "phys_start": "0x012A4B30", + "phys_end": "0x012A4F50" + }, + "object_spot01_matoya": { + "virt_start": "0x01903000", + "virt_end": "0x01906C90", + "phys_start": "0x012A4F50", + "phys_end": "0x012A7B40" + }, + "object_spot01_matoyab": { + "virt_start": "0x01907000", + "virt_end": "0x019091E0", + "phys_start": "0x012A7B40", + "phys_end": "0x012A9070" + }, + "object_po_composer": { + "virt_start": "0x0190A000", + "virt_end": "0x01910FA0", + "phys_start": "0x012A9070", + "phys_end": "0x012AD330" + }, + "object_mu": { + "virt_start": "0x01911000", + "virt_end": "0x0191BE50", + "phys_start": "0x012AD330", + "phys_end": "0x012B2E50" + }, + "object_wf": { + "virt_start": "0x0191C000", + "virt_end": "0x01926500", + "phys_start": "0x012B2E50", + "phys_end": "0x012B8F60" + }, + "object_skb": { + "virt_start": "0x01927000", + "virt_end": "0x0192B810", + "phys_start": "0x012B8F60", + "phys_end": "0x012BC3D0" + }, + "object_gj": { + "virt_start": "0x0192C000", + "virt_end": "0x01936720", + "phys_start": "0x012BC3D0", + "phys_end": "0x012C4650" + }, + "object_geff": { + "virt_start": "0x01937000", + "virt_end": "0x01937FB0", + "phys_start": "0x012C4650", + "phys_end": "0x012C5390" + }, + "object_haka_door": { + "virt_start": "0x01938000", + "virt_end": "0x0193B970", + "phys_start": "0x012C5390", + "phys_end": "0x012C6DA0" + }, + "object_gs": { + "virt_start": "0x0193C000", + "virt_end": "0x0193CA80", + "phys_start": "0x012C6DA0", + "phys_end": "0x012C7890" + }, + "object_ps": { + "virt_start": "0x0193D000", + "virt_end": "0x01949900", + "phys_start": "0x012C7890", + "phys_end": "0x012CDCB0" + }, + "object_bwall": { + "virt_start": "0x0194A000", + "virt_end": "0x0194B150", + "phys_start": "0x012CDCB0", + "phys_end": "0x012CE890" + }, + "object_crow": { + "virt_start": "0x0194C000", + "virt_end": "0x0194D0D0", + "phys_start": "0x012CE890", + "phys_end": "0x012CF040" + }, + "object_cow": { + "virt_start": "0x0194E000", + "virt_end": "0x01952EB0", + "phys_start": "0x012CF040", + "phys_end": "0x012D19A0" + }, + "object_cob": { + "virt_start": "0x01953000", + "virt_end": "0x01955210", + "phys_start": "0x012D19A0", + "phys_end": "0x012D26A0" + }, + "object_gi_sword_1": { + "virt_start": "0x01956000", + "virt_end": "0x01956D20", + "phys_start": "0x012D26A0", + "phys_end": "0x012D2DD0" + }, + "object_door_killer": { + "virt_start": "0x01957000", + "virt_end": "0x01958BE0", + "phys_start": "0x012D2DD0", + "phys_end": "0x012D3550" + }, + "object_ouke_haka": { + "virt_start": "0x01959000", + "virt_end": "0x01959970", + "phys_start": "0x012D3550", + "phys_end": "0x012D3EA0" + }, + "object_timeblock": { + "virt_start": "0x0195A000", + "virt_end": "0x0195AB60", + "phys_start": "0x012D3EA0", + "phys_end": "0x012D4930" + }, + "object_zl4": { + "virt_start": "0x0195B000", + "virt_end": "0x01977E20", + "phys_start": "0x012D4930", + "phys_end": "0x012E7DF0" + }, + "g_pn_01": { + "virt_start": "0x01978000", + "virt_end": "0x01979B00", + "phys_start": "0x012E7DF0", + "phys_end": "0x012E8700" + }, + "g_pn_02": { + "virt_start": "0x0197A000", + "virt_end": "0x0197BB00", + "phys_start": "0x012E8700", + "phys_end": "0x012E9070" + }, + "g_pn_03": { + "virt_start": "0x0197C000", + "virt_end": "0x0197DB00", + "phys_start": "0x012E9070", + "phys_end": "0x012E98B0" + }, + "g_pn_04": { + "virt_start": "0x0197E000", + "virt_end": "0x0197FB00", + "phys_start": "0x012E98B0", + "phys_end": "0x012EA1B0" + }, + "g_pn_05": { + "virt_start": "0x01980000", + "virt_end": "0x01981B00", + "phys_start": "0x012EA1B0", + "phys_end": "0x012EAAC0" + }, + "g_pn_06": { + "virt_start": "0x01982000", + "virt_end": "0x01983B00", + "phys_start": "0x012EAAC0", + "phys_end": "0x012EB620" + }, + "g_pn_07": { + "virt_start": "0x01984000", + "virt_end": "0x01985B00", + "phys_start": "0x012EB620", + "phys_end": "0x012EC390" + }, + "g_pn_08": { + "virt_start": "0x01986000", + "virt_end": "0x01987B00", + "phys_start": "0x012EC390", + "phys_end": "0x012ECED0" + }, + "g_pn_09": { + "virt_start": "0x01988000", + "virt_end": "0x01989B00", + "phys_start": "0x012ECED0", + "phys_end": "0x012EDA60" + }, + "g_pn_10": { + "virt_start": "0x0198A000", + "virt_end": "0x0198BB00", + "phys_start": "0x012EDA60", + "phys_end": "0x012EE210" + }, + "g_pn_11": { + "virt_start": "0x0198C000", + "virt_end": "0x0198DB00", + "phys_start": "0x012EE210", + "phys_end": "0x012EEE50" + }, + "g_pn_12": { + "virt_start": "0x0198E000", + "virt_end": "0x0198FB00", + "phys_start": "0x012EEE50", + "phys_end": "0x012EF7F0" + }, + "g_pn_13": { + "virt_start": "0x01990000", + "virt_end": "0x01991B00", + "phys_start": "0x012EF7F0", + "phys_end": "0x012F02E0" + }, + "g_pn_14": { + "virt_start": "0x01992000", + "virt_end": "0x01993B00", + "phys_start": "0x012F02E0", + "phys_end": "0x012F0C90" + }, + "g_pn_15": { + "virt_start": "0x01994000", + "virt_end": "0x01995B00", + "phys_start": "0x012F0C90", + "phys_end": "0x012F15D0" + }, + "g_pn_16": { + "virt_start": "0x01996000", + "virt_end": "0x01997B00", + "phys_start": "0x012F15D0", + "phys_end": "0x012F1E70" + }, + "g_pn_17": { + "virt_start": "0x01998000", + "virt_end": "0x01999B00", + "phys_start": "0x012F1E70", + "phys_end": "0x012F2460" + }, + "g_pn_18": { + "virt_start": "0x0199A000", + "virt_end": "0x0199BB00", + "phys_start": "0x012F2460", + "phys_end": "0x012F2BF0" + }, + "g_pn_19": { + "virt_start": "0x0199C000", + "virt_end": "0x0199DB00", + "phys_start": "0x012F2BF0", + "phys_end": "0x012F34B0" + }, + "g_pn_20": { + "virt_start": "0x0199E000", + "virt_end": "0x0199FB00", + "phys_start": "0x012F34B0", + "phys_end": "0x012F3D50" + }, + "g_pn_21": { + "virt_start": "0x019A0000", + "virt_end": "0x019A1B00", + "phys_start": "0x012F3D50", + "phys_end": "0x012F45C0" + }, + "g_pn_22": { + "virt_start": "0x019A2000", + "virt_end": "0x019A3B00", + "phys_start": "0x012F45C0", + "phys_end": "0x012F4FA0" + }, + "g_pn_23": { + "virt_start": "0x019A4000", + "virt_end": "0x019A5B00", + "phys_start": "0x012F4FA0", + "phys_end": "0x012F56A0" + }, + "g_pn_24": { + "virt_start": "0x019A6000", + "virt_end": "0x019A7B00", + "phys_start": "0x012F56A0", + "phys_end": "0x012F5E30" + }, + "g_pn_25": { + "virt_start": "0x019A8000", + "virt_end": "0x019A9B00", + "phys_start": "0x012F5E30", + "phys_end": "0x012F6830" + }, + "g_pn_26": { + "virt_start": "0x019AA000", + "virt_end": "0x019ABB00", + "phys_start": "0x012F6830", + "phys_end": "0x012F7410" + }, + "g_pn_27": { + "virt_start": "0x019AC000", + "virt_end": "0x019ADB00", + "phys_start": "0x012F7410", + "phys_end": "0x012F7CB0" + }, + "g_pn_28": { + "virt_start": "0x019AE000", + "virt_end": "0x019AFB00", + "phys_start": "0x012F7CB0", + "phys_end": "0x012F8590" + }, + "g_pn_29": { + "virt_start": "0x019B0000", + "virt_end": "0x019B1B00", + "phys_start": "0x012F8590", + "phys_end": "0x012F8BF0" + }, + "g_pn_30": { + "virt_start": "0x019B2000", + "virt_end": "0x019B3B00", + "phys_start": "0x012F8BF0", + "phys_end": "0x012F9340" + }, + "g_pn_31": { + "virt_start": "0x019B4000", + "virt_end": "0x019B5B00", + "phys_start": "0x012F9340", + "phys_end": "0x012F9BF0" + }, + "g_pn_32": { + "virt_start": "0x019B6000", + "virt_end": "0x019B7B00", + "phys_start": "0x012F9BF0", + "phys_end": "0x012FA460" + }, + "g_pn_33": { + "virt_start": "0x019B8000", + "virt_end": "0x019B9B00", + "phys_start": "0x012FA460", + "phys_end": "0x012FACB0" + }, + "g_pn_34": { + "virt_start": "0x019BA000", + "virt_end": "0x019BBB00", + "phys_start": "0x012FACB0", + "phys_end": "0x012FB560" + }, + "g_pn_35": { + "virt_start": "0x019BC000", + "virt_end": "0x019BDB00", + "phys_start": "0x012FB560", + "phys_end": "0x012FBEA0" + }, + "g_pn_36": { + "virt_start": "0x019BE000", + "virt_end": "0x019BFB00", + "phys_start": "0x012FBEA0", + "phys_end": "0x012FC700" + }, + "g_pn_37": { + "virt_start": "0x019C0000", + "virt_end": "0x019C1B00", + "phys_start": "0x012FC700", + "phys_end": "0x012FD170" + }, + "g_pn_38": { + "virt_start": "0x019C2000", + "virt_end": "0x019C3B00", + "phys_start": "0x012FD170", + "phys_end": "0x012FDA90" + }, + "g_pn_39": { + "virt_start": "0x019C4000", + "virt_end": "0x019C5B00", + "phys_start": "0x012FDA90", + "phys_end": "0x012FE620" + }, + "g_pn_40": { + "virt_start": "0x019C6000", + "virt_end": "0x019C7B00", + "phys_start": "0x012FE620", + "phys_end": "0x012FF1D0" + }, + "g_pn_41": { + "virt_start": "0x019C8000", + "virt_end": "0x019C9B00", + "phys_start": "0x012FF1D0", + "phys_end": "0x012FF9F0" + }, + "g_pn_42": { + "virt_start": "0x019CA000", + "virt_end": "0x019CBB00", + "phys_start": "0x012FF9F0", + "phys_end": "0x013002E0" + }, + "g_pn_43": { + "virt_start": "0x019CC000", + "virt_end": "0x019CDB00", + "phys_start": "0x013002E0", + "phys_end": "0x01300C40" + }, + "g_pn_44": { + "virt_start": "0x019CE000", + "virt_end": "0x019CFB00", + "phys_start": "0x01300C40", + "phys_end": "0x01301650" + }, + "g_pn_45": { + "virt_start": "0x019D0000", + "virt_end": "0x019D1B00", + "phys_start": "0x01301650", + "phys_end": "0x01301F70" + }, + "g_pn_46": { + "virt_start": "0x019D2000", + "virt_end": "0x019D3B00", + "phys_start": "0x01301F70", + "phys_end": "0x013026E0" + }, + "g_pn_47": { + "virt_start": "0x019D4000", + "virt_end": "0x019D5B00", + "phys_start": "0x013026E0", + "phys_end": "0x013032D0" + }, + "g_pn_48": { + "virt_start": "0x019D6000", + "virt_end": "0x019D7B00", + "phys_start": "0x013032D0", + "phys_end": "0x013038E0" + }, + "g_pn_49": { + "virt_start": "0x019D8000", + "virt_end": "0x019D9B00", + "phys_start": "0x013038E0", + "phys_end": "0x013043A0" + }, + "g_pn_50": { + "virt_start": "0x019DA000", + "virt_end": "0x019DBB00", + "phys_start": "0x013043A0", + "phys_end": "0x01304D80" + }, + "g_pn_51": { + "virt_start": "0x019DC000", + "virt_end": "0x019DDB00", + "phys_start": "0x01304D80", + "phys_end": "0x01305650" + }, + "g_pn_52": { + "virt_start": "0x019DE000", + "virt_end": "0x019DFB00", + "phys_start": "0x01305650", + "phys_end": "0x01306080" + }, + "g_pn_53": { + "virt_start": "0x019E0000", + "virt_end": "0x019E1B00", + "phys_start": "0x01306080", + "phys_end": "0x01306A60" + }, + "g_pn_54": { + "virt_start": "0x019E2000", + "virt_end": "0x019E3B00", + "phys_start": "0x01306A60", + "phys_end": "0x01307360" + }, + "g_pn_55": { + "virt_start": "0x019E4000", + "virt_end": "0x019E5B00", + "phys_start": "0x01307360", + "phys_end": "0x01307DA0" + }, + "g_pn_56": { + "virt_start": "0x019E6000", + "virt_end": "0x019E7B00", + "phys_start": "0x01307DA0", + "phys_end": "0x013086F0" + }, + "g_pn_57": { + "virt_start": "0x019E8000", + "virt_end": "0x019E9B00", + "phys_start": "0x013086F0", + "phys_end": "0x013088F0" + }, + "z_select_static": { + "virt_start": "0x019EA000", + "virt_end": "0x019EC200", + "phys_start": "0x013088F0", + "phys_end": "0x013090E0" + }, + "nintendo_rogo_static": { + "virt_start": "0x019ED000", + "virt_end": "0x019EFDC0", + "phys_start": "0x013090E0", + "phys_end": "0x0130A850" + }, + "title_static": { + "virt_start": "0x019F0000", + "virt_end": "0x01A295C0", + "phys_start": "0x0130A850", + "phys_end": "0x0132B4D0" + }, + "parameter_static": { + "virt_start": "0x01A2A000", + "virt_end": "0x01A2DB00", + "phys_start": "0x0132B4D0", + "phys_end": "0x0132C590" + }, + "vr_fine0_static": { + "virt_start": "0x01A2E000", + "virt_end": "0x01A3A000", + "phys_start": "0x0132C590", + "phys_end": "0x0132F020" + }, + "vr_fine0_pal_static": { + "virt_start": "0x01A3A000", + "virt_end": "0x01A3A100", + "phys_start": "0x0132F020", + "phys_end": "0x00000000" + }, + "vr_fine1_static": { + "virt_start": "0x01A3B000", + "virt_end": "0x01A47000", + "phys_start": "0x0132F120", + "phys_end": "0x013352D0" + }, + "vr_fine1_pal_static": { + "virt_start": "0x01A47000", + "virt_end": "0x01A47100", + "phys_start": "0x013352D0", + "phys_end": "0x00000000" + }, + "vr_fine2_static": { + "virt_start": "0x01A48000", + "virt_end": "0x01A54000", + "phys_start": "0x013353D0", + "phys_end": "0x0133A380" + }, + "vr_fine2_pal_static": { + "virt_start": "0x01A54000", + "virt_end": "0x01A54100", + "phys_start": "0x0133A380", + "phys_end": "0x00000000" + }, + "vr_fine3_static": { + "virt_start": "0x01A55000", + "virt_end": "0x01A61000", + "phys_start": "0x0133A480", + "phys_end": "0x0133E170" + }, + "vr_fine3_pal_static": { + "virt_start": "0x01A61000", + "virt_end": "0x01A61100", + "phys_start": "0x0133E170", + "phys_end": "0x00000000" + }, + "vr_cloud0_static": { + "virt_start": "0x01A62000", + "virt_end": "0x01A6E000", + "phys_start": "0x0133E270", + "phys_end": "0x01344E50" + }, + "vr_cloud0_pal_static": { + "virt_start": "0x01A6E000", + "virt_end": "0x01A6E100", + "phys_start": "0x01344E50", + "phys_end": "0x00000000" + }, + "vr_cloud1_static": { + "virt_start": "0x01A6F000", + "virt_end": "0x01A7B000", + "phys_start": "0x01344F50", + "phys_end": "0x0134BE90" + }, + "vr_cloud1_pal_static": { + "virt_start": "0x01A7B000", + "virt_end": "0x01A7B100", + "phys_start": "0x0134BE90", + "phys_end": "0x00000000" + }, + "vr_cloud2_static": { + "virt_start": "0x01A7C000", + "virt_end": "0x01A88000", + "phys_start": "0x0134BF90", + "phys_end": "0x013532D0" + }, + "vr_cloud2_pal_static": { + "virt_start": "0x01A88000", + "virt_end": "0x01A88100", + "phys_start": "0x013532D0", + "phys_end": "0x00000000" + }, + "vr_cloud3_static": { + "virt_start": "0x01A89000", + "virt_end": "0x01A95000", + "phys_start": "0x013533D0", + "phys_end": "0x01358260" + }, + "vr_cloud3_pal_static": { + "virt_start": "0x01A95000", + "virt_end": "0x01A95100", + "phys_start": "0x01358260", + "phys_end": "0x00000000" + }, + "vr_holy0_static": { + "virt_start": "0x01A96000", + "virt_end": "0x01AA6000", + "phys_start": "0x01358360", + "phys_end": "0x0135EC70" + }, + "vr_holy0_pal_static": { + "virt_start": "0x01AA6000", + "virt_end": "0x01AA6100", + "phys_start": "0x0135EC70", + "phys_end": "0x00000000" + }, + "vr_holy1_static": { + "virt_start": "0x01AA7000", + "virt_end": "0x01AB7000", + "phys_start": "0x0135ED70", + "phys_end": "0x01365630" + }, + "vr_holy1_pal_static": { + "virt_start": "0x01AB7000", + "virt_end": "0x01AB7100", + "phys_start": "0x01365630", + "phys_end": "0x00000000" + }, + "vr_MDVR_static": { + "virt_start": "0x01AB8000", + "virt_end": "0x01AF8000", + "phys_start": "0x01365730", + "phys_end": "0x01392370" + }, + "vr_MDVR_pal_static": { + "virt_start": "0x01AF8000", + "virt_end": "0x01AF8800", + "phys_start": "0x01392370", + "phys_end": "0x00000000" + }, + "vr_MNVR_static": { + "virt_start": "0x01AF9000", + "virt_end": "0x01B39000", + "phys_start": "0x01392B70", + "phys_end": "0x013B8C80" + }, + "vr_MNVR_pal_static": { + "virt_start": "0x01B39000", + "virt_end": "0x01B39800", + "phys_start": "0x013B8C80", + "phys_end": "0x00000000" + }, + "vr_RUVR_static": { + "virt_start": "0x01B3A000", + "virt_end": "0x01B7A000", + "phys_start": "0x013B9480", + "phys_end": "0x013EECE0" + }, + "vr_RUVR_pal_static": { + "virt_start": "0x01B7A000", + "virt_end": "0x01B7A800", + "phys_start": "0x013EECE0", + "phys_end": "0x00000000" + }, + "vr_LHVR_static": { + "virt_start": "0x01B7B000", + "virt_end": "0x01BBB000", + "phys_start": "0x013EF4E0", + "phys_end": "0x0142C540" + }, + "vr_LHVR_pal_static": { + "virt_start": "0x01BBB000", + "virt_end": "0x01BBB800", + "phys_start": "0x0142C540", + "phys_end": "0x00000000" + }, + "vr_KHVR_static": { + "virt_start": "0x01BBC000", + "virt_end": "0x01BFC000", + "phys_start": "0x0142CD40", + "phys_end": "0x01466BE0" + }, + "vr_KHVR_pal_static": { + "virt_start": "0x01BFC000", + "virt_end": "0x01BFC800", + "phys_start": "0x01466BE0", + "phys_end": "0x00000000" + }, + "vr_K3VR_static": { + "virt_start": "0x01BFD000", + "virt_end": "0x01C2D000", + "phys_start": "0x014673E0", + "phys_end": "0x01491F20" + }, + "vr_K3VR_pal_static": { + "virt_start": "0x01C2D000", + "virt_end": "0x01C2D600", + "phys_start": "0x01491F20", + "phys_end": "0x00000000" + }, + "vr_K4VR_static": { + "virt_start": "0x01C2E000", + "virt_end": "0x01C5E000", + "phys_start": "0x01492520", + "phys_end": "0x014BF0A0" + }, + "vr_K4VR_pal_static": { + "virt_start": "0x01C5E000", + "virt_end": "0x01C5E600", + "phys_start": "0x014BF0A0", + "phys_end": "0x00000000" + }, + "vr_K5VR_static": { + "virt_start": "0x01C5F000", + "virt_end": "0x01C8F000", + "phys_start": "0x014BF6A0", + "phys_end": "0x014EA190" + }, + "vr_K5VR_pal_static": { + "virt_start": "0x01C8F000", + "virt_end": "0x01C8F600", + "phys_start": "0x014EA190", + "phys_end": "0x00000000" + }, + "vr_SP1a_static": { + "virt_start": "0x01C90000", + "virt_end": "0x01CB0000", + "phys_start": "0x014EA790", + "phys_end": "0x014F9270" + }, + "vr_SP1a_pal_static": { + "virt_start": "0x01CB0000", + "virt_end": "0x01CB0400", + "phys_start": "0x014F9270", + "phys_end": "0x00000000" + }, + "vr_MLVR_static": { + "virt_start": "0x01CB1000", + "virt_end": "0x01CF1000", + "phys_start": "0x014F9670", + "phys_end": "0x015326C0" + }, + "vr_MLVR_pal_static": { + "virt_start": "0x01CF1000", + "virt_end": "0x01CF1800", + "phys_start": "0x015326C0", + "phys_end": "0x00000000" + }, + "vr_KKRVR_static": { + "virt_start": "0x01CF2000", + "virt_end": "0x01D32000", + "phys_start": "0x01532EC0", + "phys_end": "0x015561D0" + }, + "vr_KKRVR_pal_static": { + "virt_start": "0x01D32000", + "virt_end": "0x01D32800", + "phys_start": "0x015561D0", + "phys_end": "0x00000000" + }, + "vr_KR3VR_static": { + "virt_start": "0x01D33000", + "virt_end": "0x01D63000", + "phys_start": "0x015569D0", + "phys_end": "0x01572220" + }, + "vr_KR3VR_pal_static": { + "virt_start": "0x01D63000", + "virt_end": "0x01D63600", + "phys_start": "0x01572220", + "phys_end": "0x00000000" + }, + "vr_IPVR_static": { + "virt_start": "0x01D64000", + "virt_end": "0x01DA4000", + "phys_start": "0x01572820", + "phys_end": "0x015950C0" + }, + "vr_IPVR_pal_static": { + "virt_start": "0x01DA4000", + "virt_end": "0x01DA4800", + "phys_start": "0x015950C0", + "phys_end": "0x00000000" + }, + "vr_KSVR_static": { + "virt_start": "0x01DA5000", + "virt_end": "0x01DC5000", + "phys_start": "0x015958C0", + "phys_end": "0x015AD9D0" + }, + "vr_KSVR_pal_static": { + "virt_start": "0x01DC5000", + "virt_end": "0x01DC5400", + "phys_start": "0x015AD9D0", + "phys_end": "0x00000000" + }, + "vr_GLVR_static": { + "virt_start": "0x01DC6000", + "virt_end": "0x01DE6000", + "phys_start": "0x015ADDD0", + "phys_end": "0x015CA090" + }, + "vr_GLVR_pal_static": { + "virt_start": "0x01DE6000", + "virt_end": "0x01DE6400", + "phys_start": "0x015CA090", + "phys_end": "0x00000000" + }, + "vr_ZRVR_static": { + "virt_start": "0x01DE7000", + "virt_end": "0x01E07000", + "phys_start": "0x015CA490", + "phys_end": "0x015E22A0" + }, + "vr_ZRVR_pal_static": { + "virt_start": "0x01E07000", + "virt_end": "0x01E07400", + "phys_start": "0x015E22A0", + "phys_end": "0x00000000" + }, + "vr_DGVR_static": { + "virt_start": "0x01E08000", + "virt_end": "0x01E28000", + "phys_start": "0x015E26A0", + "phys_end": "0x015F6D80" + }, + "vr_DGVR_pal_static": { + "virt_start": "0x01E28000", + "virt_end": "0x01E28400", + "phys_start": "0x015F6D80", + "phys_end": "0x00000000" + }, + "vr_ALVR_static": { + "virt_start": "0x01E29000", + "virt_end": "0x01E49000", + "phys_start": "0x015F7180", + "phys_end": "0x0160F310" + }, + "vr_ALVR_pal_static": { + "virt_start": "0x01E49000", + "virt_end": "0x01E49400", + "phys_start": "0x0160F310", + "phys_end": "0x00000000" + }, + "vr_NSVR_static": { + "virt_start": "0x01E4A000", + "virt_end": "0x01E6A000", + "phys_start": "0x0160F710", + "phys_end": "0x01624E20" + }, + "vr_NSVR_pal_static": { + "virt_start": "0x01E6A000", + "virt_end": "0x01E6A400", + "phys_start": "0x01624E20", + "phys_end": "0x00000000" + }, + "vr_LBVR_static": { + "virt_start": "0x01E6B000", + "virt_end": "0x01EAB000", + "phys_start": "0x01625220", + "phys_end": "0x01650C30" + }, + "vr_LBVR_pal_static": { + "virt_start": "0x01EAB000", + "virt_end": "0x01EAB800", + "phys_start": "0x01650C30", + "phys_end": "0x00000000" + }, + "vr_TTVR_static": { + "virt_start": "0x01EAC000", + "virt_end": "0x01EDC000", + "phys_start": "0x01651430", + "phys_end": "0x016721A0" + }, + "vr_TTVR_pal_static": { + "virt_start": "0x01EDC000", + "virt_end": "0x01EDC600", + "phys_start": "0x016721A0", + "phys_end": "0x00000000" + }, + "vr_FCVR_static": { + "virt_start": "0x01EDD000", + "virt_end": "0x01EFD000", + "phys_start": "0x016727A0", + "phys_end": "0x01684CB0" + }, + "vr_FCVR_pal_static": { + "virt_start": "0x01EFD000", + "virt_end": "0x01EFD400", + "phys_start": "0x01684CB0", + "phys_end": "0x00000000" + }, + "elf_message_field": { + "virt_start": "0x01EFE000", + "virt_end": "0x01EFE070", + "phys_start": "0x016850B0", + "phys_end": "0x01685140" + }, + "elf_message_ydan": { + "virt_start": "0x01EFF000", + "virt_end": "0x01EFF010", + "phys_start": "0x01685140", + "phys_end": "0x01685160" + }, + "ydan_scene": { + "virt_start": "0x01F00000", + "virt_end": "0x01F0DA10", + "phys_start": "0x01685160", + "phys_end": "0x0168D410" + }, + "ydan_room_0": { + "virt_start": "0x01F0E000", + "virt_end": "0x01F232F0", + "phys_start": "0x0168D410", + "phys_end": "0x0169A530" + }, + "ydan_room_1": { + "virt_start": "0x01F24000", + "virt_end": "0x01F28150", + "phys_start": "0x0169A530", + "phys_end": "0x0169DA80" + }, + "ydan_room_2": { + "virt_start": "0x01F29000", + "virt_end": "0x01F2EE30", + "phys_start": "0x0169DA80", + "phys_end": "0x016A1F00" + }, + "ydan_room_3": { + "virt_start": "0x01F2F000", + "virt_end": "0x01F431A0", + "phys_start": "0x016A1F00", + "phys_end": "0x016AF980" + }, + "ydan_room_4": { + "virt_start": "0x01F44000", + "virt_end": "0x01F48BD0", + "phys_start": "0x016AF980", + "phys_end": "0x016B3170" + }, + "ydan_room_5": { + "virt_start": "0x01F49000", + "virt_end": "0x01F51320", + "phys_start": "0x016B3170", + "phys_end": "0x016B8DE0" + }, + "ydan_room_6": { + "virt_start": "0x01F52000", + "virt_end": "0x01F56EC0", + "phys_start": "0x016B8DE0", + "phys_end": "0x016BCAA0" + }, + "ydan_room_7": { + "virt_start": "0x01F57000", + "virt_end": "0x01F5F910", + "phys_start": "0x016BCAA0", + "phys_end": "0x016C3A40" + }, + "ydan_room_8": { + "virt_start": "0x01F60000", + "virt_end": "0x01F60D00", + "phys_start": "0x016C3A40", + "phys_end": "0x016C42D0" + }, + "ydan_room_9": { + "virt_start": "0x01F61000", + "virt_end": "0x01F6A8A0", + "phys_start": "0x016C42D0", + "phys_end": "0x016CBDA0" + }, + "ydan_room_10": { + "virt_start": "0x01F6B000", + "virt_end": "0x01F6FD80", + "phys_start": "0x016CBDA0", + "phys_end": "0x016CF280" + }, + "ydan_room_11": { + "virt_start": "0x01F70000", + "virt_end": "0x01F77170", + "phys_start": "0x016CF280", + "phys_end": "0x016D3770" + }, + "ddan_scene": { + "virt_start": "0x01F78000", + "virt_end": "0x01F8D140", + "phys_start": "0x016D3770", + "phys_end": "0x016DFF10" + }, + "ddan_room_0": { + "virt_start": "0x01F8E000", + "virt_end": "0x01FA98A0", + "phys_start": "0x016DFF10", + "phys_end": "0x016ED3A0" + }, + "ddan_room_1": { + "virt_start": "0x01FAA000", + "virt_end": "0x01FB3B00", + "phys_start": "0x016ED3A0", + "phys_end": "0x016F2880" + }, + "ddan_room_2": { + "virt_start": "0x01FB4000", + "virt_end": "0x01FBBDA0", + "phys_start": "0x016F2880", + "phys_end": "0x016F6FF0" + }, + "ddan_room_3": { + "virt_start": "0x01FBC000", + "virt_end": "0x01FC9DC0", + "phys_start": "0x016F6FF0", + "phys_end": "0x016FE520" + }, + "ddan_room_4": { + "virt_start": "0x01FCA000", + "virt_end": "0x01FD3850", + "phys_start": "0x016FE520", + "phys_end": "0x017031D0" + }, + "ddan_room_5": { + "virt_start": "0x01FD4000", + "virt_end": "0x01FD9EE0", + "phys_start": "0x017031D0", + "phys_end": "0x01706610" + }, + "ddan_room_6": { + "virt_start": "0x01FDA000", + "virt_end": "0x01FDC400", + "phys_start": "0x01706610", + "phys_end": "0x01707E30" + }, + "ddan_room_7": { + "virt_start": "0x01FDD000", + "virt_end": "0x01FE46D0", + "phys_start": "0x01707E30", + "phys_end": "0x0170B8E0" + }, + "ddan_room_8": { + "virt_start": "0x01FE5000", + "virt_end": "0x01FEE400", + "phys_start": "0x0170B8E0", + "phys_end": "0x01711630" + }, + "ddan_room_9": { + "virt_start": "0x01FEF000", + "virt_end": "0x01FFA550", + "phys_start": "0x01711630", + "phys_end": "0x01717A50" + }, + "ddan_room_10": { + "virt_start": "0x01FFB000", + "virt_end": "0x02002E50", + "phys_start": "0x01717A50", + "phys_end": "0x0171C7B0" + }, + "ddan_room_11": { + "virt_start": "0x02003000", + "virt_end": "0x02005080", + "phys_start": "0x0171C7B0", + "phys_end": "0x0171DC70" + }, + "ddan_room_12": { + "virt_start": "0x02006000", + "virt_end": "0x0200E730", + "phys_start": "0x0171DC70", + "phys_end": "0x01722CF0" + }, + "ddan_room_13": { + "virt_start": "0x0200F000", + "virt_end": "0x02011480", + "phys_start": "0x01722CF0", + "phys_end": "0x01724560" + }, + "ddan_room_14": { + "virt_start": "0x02012000", + "virt_end": "0x02014490", + "phys_start": "0x01724560", + "phys_end": "0x01725DA0" + }, + "ddan_room_15": { + "virt_start": "0x02015000", + "virt_end": "0x02017850", + "phys_start": "0x01725DA0", + "phys_end": "0x01727940" + }, + "ddan_room_16": { + "virt_start": "0x02018000", + "virt_end": "0x0201D550", + "phys_start": "0x01727940", + "phys_end": "0x0172B790" + }, + "bdan_scene": { + "virt_start": "0x0201E000", + "virt_end": "0x020337C0", + "phys_start": "0x0172B790", + "phys_end": "0x017394E0" + }, + "bdan_room_0": { + "virt_start": "0x02034000", + "virt_end": "0x02038070", + "phys_start": "0x017394E0", + "phys_end": "0x0173B780" + }, + "bdan_room_1": { + "virt_start": "0x02039000", + "virt_end": "0x0203EE90", + "phys_start": "0x0173B780", + "phys_end": "0x0173DCE0" + }, + "bdan_room_2": { + "virt_start": "0x0203F000", + "virt_end": "0x020481D0", + "phys_start": "0x0173DCE0", + "phys_end": "0x01743000" + }, + "bdan_room_3": { + "virt_start": "0x02049000", + "virt_end": "0x02050160", + "phys_start": "0x01743000", + "phys_end": "0x01747990" + }, + "bdan_room_4": { + "virt_start": "0x02051000", + "virt_end": "0x02055050", + "phys_start": "0x01747990", + "phys_end": "0x017498E0" + }, + "bdan_room_5": { + "virt_start": "0x02056000", + "virt_end": "0x0205C020", + "phys_start": "0x017498E0", + "phys_end": "0x0174D5F0" + }, + "bdan_room_6": { + "virt_start": "0x0205D000", + "virt_end": "0x02061240", + "phys_start": "0x0174D5F0", + "phys_end": "0x0174F260" + }, + "bdan_room_7": { + "virt_start": "0x02062000", + "virt_end": "0x02065520", + "phys_start": "0x0174F260", + "phys_end": "0x01750F30" + }, + "bdan_room_8": { + "virt_start": "0x02066000", + "virt_end": "0x02069880", + "phys_start": "0x01750F30", + "phys_end": "0x017522C0" + }, + "bdan_room_9": { + "virt_start": "0x0206A000", + "virt_end": "0x0206DC70", + "phys_start": "0x017522C0", + "phys_end": "0x01753AA0" + }, + "bdan_room_10": { + "virt_start": "0x0206E000", + "virt_end": "0x02071830", + "phys_start": "0x01753AA0", + "phys_end": "0x01754DF0" + }, + "bdan_room_11": { + "virt_start": "0x02072000", + "virt_end": "0x02075800", + "phys_start": "0x01754DF0", + "phys_end": "0x01756160" + }, + "bdan_room_12": { + "virt_start": "0x02076000", + "virt_end": "0x02079CD0", + "phys_start": "0x01756160", + "phys_end": "0x01757990" + }, + "bdan_room_13": { + "virt_start": "0x0207A000", + "virt_end": "0x0207CB50", + "phys_start": "0x01757990", + "phys_end": "0x01759A60" + }, + "bdan_room_14": { + "virt_start": "0x0207D000", + "virt_end": "0x020831E0", + "phys_start": "0x01759A60", + "phys_end": "0x0175D360" + }, + "bdan_room_15": { + "virt_start": "0x02084000", + "virt_end": "0x020866E0", + "phys_start": "0x0175D360", + "phys_end": "0x0175E1D0" + }, + "Bmori1_scene": { + "virt_start": "0x02087000", + "virt_end": "0x0209CF90", + "phys_start": "0x0175E1D0", + "phys_end": "0x0176B030" + }, + "Bmori1_room_0": { + "virt_start": "0x0209D000", + "virt_end": "0x020AAB60", + "phys_start": "0x0176B030", + "phys_end": "0x017738A0" + }, + "Bmori1_room_1": { + "virt_start": "0x020AB000", + "virt_end": "0x020B0B50", + "phys_start": "0x017738A0", + "phys_end": "0x017766E0" + }, + "Bmori1_room_2": { + "virt_start": "0x020B1000", + "virt_end": "0x020C09A0", + "phys_start": "0x017766E0", + "phys_end": "0x0177DDD0" + }, + "Bmori1_room_3": { + "virt_start": "0x020C1000", + "virt_end": "0x020C49F0", + "phys_start": "0x0177DDD0", + "phys_end": "0x0177F9B0" + }, + "Bmori1_room_4": { + "virt_start": "0x020C5000", + "virt_end": "0x020C82B0", + "phys_start": "0x0177F9B0", + "phys_end": "0x01780D00" + }, + "Bmori1_room_5": { + "virt_start": "0x020C9000", + "virt_end": "0x020CC5C0", + "phys_start": "0x01780D00", + "phys_end": "0x01782850" + }, + "Bmori1_room_6": { + "virt_start": "0x020CD000", + "virt_end": "0x020D6420", + "phys_start": "0x01782850", + "phys_end": "0x017862E0" + }, + "Bmori1_room_7": { + "virt_start": "0x020D7000", + "virt_end": "0x020E9F70", + "phys_start": "0x017862E0", + "phys_end": "0x0178FBC0" + }, + "Bmori1_room_8": { + "virt_start": "0x020EA000", + "virt_end": "0x02101A90", + "phys_start": "0x0178FBC0", + "phys_end": "0x0179B450" + }, + "Bmori1_room_9": { + "virt_start": "0x02102000", + "virt_end": "0x0210C130", + "phys_start": "0x0179B450", + "phys_end": "0x017A00E0" + }, + "Bmori1_room_10": { + "virt_start": "0x0210D000", + "virt_end": "0x021123D0", + "phys_start": "0x017A00E0", + "phys_end": "0x017A35C0" + }, + "Bmori1_room_11": { + "virt_start": "0x02113000", + "virt_end": "0x0211DB60", + "phys_start": "0x017A35C0", + "phys_end": "0x017A7A50" + }, + "Bmori1_room_12": { + "virt_start": "0x0211E000", + "virt_end": "0x021263D0", + "phys_start": "0x017A7A50", + "phys_end": "0x017ABFF0" + }, + "Bmori1_room_13": { + "virt_start": "0x02127000", + "virt_end": "0x0212FAA0", + "phys_start": "0x017ABFF0", + "phys_end": "0x017B06A0" + }, + "Bmori1_room_14": { + "virt_start": "0x02130000", + "virt_end": "0x02135B40", + "phys_start": "0x017B06A0", + "phys_end": "0x017B34D0" + }, + "Bmori1_room_15": { + "virt_start": "0x02136000", + "virt_end": "0x02138690", + "phys_start": "0x017B34D0", + "phys_end": "0x017B4E20" + }, + "Bmori1_room_16": { + "virt_start": "0x02139000", + "virt_end": "0x0213DFA0", + "phys_start": "0x017B4E20", + "phys_end": "0x017B7360" + }, + "Bmori1_room_17": { + "virt_start": "0x0213E000", + "virt_end": "0x021470C0", + "phys_start": "0x017B7360", + "phys_end": "0x017BB050" + }, + "Bmori1_room_18": { + "virt_start": "0x02148000", + "virt_end": "0x02149340", + "phys_start": "0x017BB050", + "phys_end": "0x017BBAB0" + }, + "Bmori1_room_19": { + "virt_start": "0x0214A000", + "virt_end": "0x0214A510", + "phys_start": "0x017BBAB0", + "phys_end": "0x017BBDD0" + }, + "Bmori1_room_20": { + "virt_start": "0x0214B000", + "virt_end": "0x0214C300", + "phys_start": "0x017BBDD0", + "phys_end": "0x017BCB70" + }, + "Bmori1_room_21": { + "virt_start": "0x0214D000", + "virt_end": "0x0214E780", + "phys_start": "0x017BCB70", + "phys_end": "0x017BD7B0" + }, + "Bmori1_room_22": { + "virt_start": "0x0214F000", + "virt_end": "0x02150DE0", + "phys_start": "0x017BD7B0", + "phys_end": "0x017BE500" + }, + "HIDAN_scene": { + "virt_start": "0x02151000", + "virt_end": "0x0216B970", + "phys_start": "0x017BE500", + "phys_end": "0x017CDD70" + }, + "HIDAN_room_0": { + "virt_start": "0x0216C000", + "virt_end": "0x021732C0", + "phys_start": "0x017CDD70", + "phys_end": "0x017D1270" + }, + "HIDAN_room_1": { + "virt_start": "0x02174000", + "virt_end": "0x021809E0", + "phys_start": "0x017D1270", + "phys_end": "0x017D75E0" + }, + "HIDAN_room_2": { + "virt_start": "0x02181000", + "virt_end": "0x02190FD0", + "phys_start": "0x017D75E0", + "phys_end": "0x017DE550" + }, + "HIDAN_room_3": { + "virt_start": "0x02191000", + "virt_end": "0x021934E0", + "phys_start": "0x017DE550", + "phys_end": "0x017DF930" + }, + "HIDAN_room_4": { + "virt_start": "0x02194000", + "virt_end": "0x0219B890", + "phys_start": "0x017DF930", + "phys_end": "0x017E31F0" + }, + "HIDAN_room_5": { + "virt_start": "0x0219C000", + "virt_end": "0x021A6230", + "phys_start": "0x017E31F0", + "phys_end": "0x017E7350" + }, + "HIDAN_room_6": { + "virt_start": "0x021A7000", + "virt_end": "0x021ADFA0", + "phys_start": "0x017E7350", + "phys_end": "0x017EAD80" + }, + "HIDAN_room_7": { + "virt_start": "0x021AE000", + "virt_end": "0x021B19E0", + "phys_start": "0x017EAD80", + "phys_end": "0x017ECAA0" + }, + "HIDAN_room_8": { + "virt_start": "0x021B2000", + "virt_end": "0x021BBAC0", + "phys_start": "0x017ECAA0", + "phys_end": "0x017F1A00" + }, + "HIDAN_room_9": { + "virt_start": "0x021BC000", + "virt_end": "0x021C4770", + "phys_start": "0x017F1A00", + "phys_end": "0x017F55D0" + }, + "HIDAN_room_10": { + "virt_start": "0x021C5000", + "virt_end": "0x021DD4A0", + "phys_start": "0x017F55D0", + "phys_end": "0x017FF590" + }, + "HIDAN_room_11": { + "virt_start": "0x021DE000", + "virt_end": "0x021E17C0", + "phys_start": "0x017FF590", + "phys_end": "0x01801140" + }, + "HIDAN_room_12": { + "virt_start": "0x021E2000", + "virt_end": "0x021E4B80", + "phys_start": "0x01801140", + "phys_end": "0x01802450" + }, + "HIDAN_room_13": { + "virt_start": "0x021E5000", + "virt_end": "0x021F1BE0", + "phys_start": "0x01802450", + "phys_end": "0x01807360" + }, + "HIDAN_room_14": { + "virt_start": "0x021F2000", + "virt_end": "0x021F4260", + "phys_start": "0x01807360", + "phys_end": "0x018085B0" + }, + "HIDAN_room_15": { + "virt_start": "0x021F5000", + "virt_end": "0x021F61D0", + "phys_start": "0x018085B0", + "phys_end": "0x01808F50" + }, + "HIDAN_room_16": { + "virt_start": "0x021F7000", + "virt_end": "0x02202970", + "phys_start": "0x01808F50", + "phys_end": "0x0180EE10" + }, + "HIDAN_room_17": { + "virt_start": "0x02203000", + "virt_end": "0x0220C140", + "phys_start": "0x0180EE10", + "phys_end": "0x01812D70" + }, + "HIDAN_room_18": { + "virt_start": "0x0220D000", + "virt_end": "0x02210B80", + "phys_start": "0x01812D70", + "phys_end": "0x01814D40" + }, + "HIDAN_room_19": { + "virt_start": "0x02211000", + "virt_end": "0x022151E0", + "phys_start": "0x01814D40", + "phys_end": "0x01816E40" + }, + "HIDAN_room_20": { + "virt_start": "0x02216000", + "virt_end": "0x0221CD10", + "phys_start": "0x01816E40", + "phys_end": "0x0181A5E0" + }, + "HIDAN_room_21": { + "virt_start": "0x0221D000", + "virt_end": "0x022254C0", + "phys_start": "0x0181A5E0", + "phys_end": "0x0181EE20" + }, + "HIDAN_room_22": { + "virt_start": "0x02226000", + "virt_end": "0x0222CB00", + "phys_start": "0x0181EE20", + "phys_end": "0x018224A0" + }, + "HIDAN_room_23": { + "virt_start": "0x0222D000", + "virt_end": "0x02233D20", + "phys_start": "0x018224A0", + "phys_end": "0x01825C80" + }, + "HIDAN_room_24": { + "virt_start": "0x02234000", + "virt_end": "0x02239540", + "phys_start": "0x01825C80", + "phys_end": "0x01828470" + }, + "HIDAN_room_25": { + "virt_start": "0x0223A000", + "virt_end": "0x02240AE0", + "phys_start": "0x01828470", + "phys_end": "0x0182BD00" + }, + "HIDAN_room_26": { + "virt_start": "0x02241000", + "virt_end": "0x022478A0", + "phys_start": "0x0182BD00", + "phys_end": "0x0182EA50" + }, + "MIZUsin_scene": { + "virt_start": "0x02248000", + "virt_end": "0x0225DCF0", + "phys_start": "0x0182EA50", + "phys_end": "0x0183A750" + }, + "MIZUsin_room_0": { + "virt_start": "0x0225E000", + "virt_end": "0x02273C80", + "phys_start": "0x0183A750", + "phys_end": "0x018457E0" + }, + "MIZUsin_room_1": { + "virt_start": "0x02274000", + "virt_end": "0x0227E160", + "phys_start": "0x018457E0", + "phys_end": "0x0184A660" + }, + "MIZUsin_room_2": { + "virt_start": "0x0227F000", + "virt_end": "0x02284B90", + "phys_start": "0x0184A660", + "phys_end": "0x0184DB10" + }, + "MIZUsin_room_3": { + "virt_start": "0x02285000", + "virt_end": "0x0228B710", + "phys_start": "0x0184DB10", + "phys_end": "0x01851300" + }, + "MIZUsin_room_4": { + "virt_start": "0x0228C000", + "virt_end": "0x02291FE0", + "phys_start": "0x01851300", + "phys_end": "0x01854AF0" + }, + "MIZUsin_room_5": { + "virt_start": "0x02292000", + "virt_end": "0x0229C5F0", + "phys_start": "0x01854AF0", + "phys_end": "0x0185AFB0" + }, + "MIZUsin_room_6": { + "virt_start": "0x0229D000", + "virt_end": "0x022A82C0", + "phys_start": "0x0185AFB0", + "phys_end": "0x018615A0" + }, + "MIZUsin_room_7": { + "virt_start": "0x022A9000", + "virt_end": "0x022AE550", + "phys_start": "0x018615A0", + "phys_end": "0x01864590" + }, + "MIZUsin_room_8": { + "virt_start": "0x022AF000", + "virt_end": "0x022BCCD0", + "phys_start": "0x01864590", + "phys_end": "0x0186C8B0" + }, + "MIZUsin_room_9": { + "virt_start": "0x022BD000", + "virt_end": "0x022C4FE0", + "phys_start": "0x0186C8B0", + "phys_end": "0x01870F60" + }, + "MIZUsin_room_10": { + "virt_start": "0x022C5000", + "virt_end": "0x022CAFB0", + "phys_start": "0x01870F60", + "phys_end": "0x018740C0" + }, + "MIZUsin_room_11": { + "virt_start": "0x022CB000", + "virt_end": "0x022CF9B0", + "phys_start": "0x018740C0", + "phys_end": "0x01876AA0" + }, + "MIZUsin_room_12": { + "virt_start": "0x022D0000", + "virt_end": "0x022D6D90", + "phys_start": "0x01876AA0", + "phys_end": "0x0187A210" + }, + "MIZUsin_room_13": { + "virt_start": "0x022D7000", + "virt_end": "0x022D7A00", + "phys_start": "0x0187A210", + "phys_end": "0x0187A7A0" + }, + "MIZUsin_room_14": { + "virt_start": "0x022D8000", + "virt_end": "0x022DEE60", + "phys_start": "0x0187A7A0", + "phys_end": "0x0187E200" + }, + "MIZUsin_room_15": { + "virt_start": "0x022DF000", + "virt_end": "0x022E6430", + "phys_start": "0x0187E200", + "phys_end": "0x01882670" + }, + "MIZUsin_room_16": { + "virt_start": "0x022E7000", + "virt_end": "0x022EAAD0", + "phys_start": "0x01882670", + "phys_end": "0x01884C20" + }, + "MIZUsin_room_17": { + "virt_start": "0x022EB000", + "virt_end": "0x022F3A20", + "phys_start": "0x01884C20", + "phys_end": "0x01889000" + }, + "MIZUsin_room_18": { + "virt_start": "0x022F4000", + "virt_end": "0x022F80C0", + "phys_start": "0x01889000", + "phys_end": "0x0188B760" + }, + "MIZUsin_room_19": { + "virt_start": "0x022F9000", + "virt_end": "0x022FC930", + "phys_start": "0x0188B760", + "phys_end": "0x0188DDA0" + }, + "MIZUsin_room_20": { + "virt_start": "0x022FD000", + "virt_end": "0x02303740", + "phys_start": "0x0188DDA0", + "phys_end": "0x01891B20" + }, + "MIZUsin_room_21": { + "virt_start": "0x02304000", + "virt_end": "0x0230B4A0", + "phys_start": "0x01891B20", + "phys_end": "0x01895B20" + }, + "MIZUsin_room_22": { + "virt_start": "0x0230C000", + "virt_end": "0x023150F0", + "phys_start": "0x01895B20", + "phys_end": "0x0189A770" + }, + "jyasinzou_scene": { + "virt_start": "0x02316000", + "virt_end": "0x0232FB40", + "phys_start": "0x0189A770", + "phys_end": "0x018AA460" + }, + "jyasinzou_room_0": { + "virt_start": "0x02330000", + "virt_end": "0x02340F40", + "phys_start": "0x018AA460", + "phys_end": "0x018B2F00" + }, + "jyasinzou_room_1": { + "virt_start": "0x02341000", + "virt_end": "0x0234A300", + "phys_start": "0x018B2F00", + "phys_end": "0x018B7760" + }, + "jyasinzou_room_2": { + "virt_start": "0x0234B000", + "virt_end": "0x02350C10", + "phys_start": "0x018B7760", + "phys_end": "0x018BA110" + }, + "jyasinzou_room_3": { + "virt_start": "0x02351000", + "virt_end": "0x02354B50", + "phys_start": "0x018BA110", + "phys_end": "0x018BC570" + }, + "jyasinzou_room_4": { + "virt_start": "0x02355000", + "virt_end": "0x0235C270", + "phys_start": "0x018BC570", + "phys_end": "0x018C0810" + }, + "jyasinzou_room_5": { + "virt_start": "0x0235D000", + "virt_end": "0x02374F40", + "phys_start": "0x018C0810", + "phys_end": "0x018CC990" + }, + "jyasinzou_room_6": { + "virt_start": "0x02375000", + "virt_end": "0x02379800", + "phys_start": "0x018CC990", + "phys_end": "0x018CE970" + }, + "jyasinzou_room_7": { + "virt_start": "0x0237A000", + "virt_end": "0x0237F510", + "phys_start": "0x018CE970", + "phys_end": "0x018D1010" + }, + "jyasinzou_room_8": { + "virt_start": "0x02380000", + "virt_end": "0x02388070", + "phys_start": "0x018D1010", + "phys_end": "0x018D4DA0" + }, + "jyasinzou_room_9": { + "virt_start": "0x02389000", + "virt_end": "0x0238EDF0", + "phys_start": "0x018D4DA0", + "phys_end": "0x018D77A0" + }, + "jyasinzou_room_10": { + "virt_start": "0x0238F000", + "virt_end": "0x023971A0", + "phys_start": "0x018D77A0", + "phys_end": "0x018DB390" + }, + "jyasinzou_room_11": { + "virt_start": "0x02398000", + "virt_end": "0x02399010", + "phys_start": "0x018DB390", + "phys_end": "0x018DBDE0" + }, + "jyasinzou_room_12": { + "virt_start": "0x0239A000", + "virt_end": "0x0239C060", + "phys_start": "0x018DBDE0", + "phys_end": "0x018DD1F0" + }, + "jyasinzou_room_13": { + "virt_start": "0x0239D000", + "virt_end": "0x023A2850", + "phys_start": "0x018DD1F0", + "phys_end": "0x018E0830" + }, + "jyasinzou_room_14": { + "virt_start": "0x023A3000", + "virt_end": "0x023A7C90", + "phys_start": "0x018E0830", + "phys_end": "0x018E2E10" + }, + "jyasinzou_room_15": { + "virt_start": "0x023A8000", + "virt_end": "0x023B0470", + "phys_start": "0x018E2E10", + "phys_end": "0x018E6B80" + }, + "jyasinzou_room_16": { + "virt_start": "0x023B1000", + "virt_end": "0x023B7190", + "phys_start": "0x018E6B80", + "phys_end": "0x018E9850" + }, + "jyasinzou_room_17": { + "virt_start": "0x023B8000", + "virt_end": "0x023C1610", + "phys_start": "0x018E9850", + "phys_end": "0x018ED970" + }, + "jyasinzou_room_18": { + "virt_start": "0x023C2000", + "virt_end": "0x023C7CB0", + "phys_start": "0x018ED970", + "phys_end": "0x018F0800" + }, + "jyasinzou_room_19": { + "virt_start": "0x023C8000", + "virt_end": "0x023CDDE0", + "phys_start": "0x018F0800", + "phys_end": "0x018F31E0" + }, + "jyasinzou_room_20": { + "virt_start": "0x023CE000", + "virt_end": "0x023D61C0", + "phys_start": "0x018F31E0", + "phys_end": "0x018F6DD0" + }, + "jyasinzou_room_21": { + "virt_start": "0x023D7000", + "virt_end": "0x023DB650", + "phys_start": "0x018F6DD0", + "phys_end": "0x018F92B0" + }, + "jyasinzou_room_22": { + "virt_start": "0x023DC000", + "virt_end": "0x023DF0D0", + "phys_start": "0x018F92B0", + "phys_end": "0x018FAEC0" + }, + "jyasinzou_room_23": { + "virt_start": "0x023E0000", + "virt_end": "0x023E9190", + "phys_start": "0x018FAEC0", + "phys_end": "0x018FF910" + }, + "jyasinzou_room_24": { + "virt_start": "0x023EA000", + "virt_end": "0x023F04B0", + "phys_start": "0x018FF910", + "phys_end": "0x01902740" + }, + "jyasinzou_room_25": { + "virt_start": "0x023F1000", + "virt_end": "0x02406B70", + "phys_start": "0x01902740", + "phys_end": "0x0190DB60" + }, + "jyasinzou_room_26": { + "virt_start": "0x02407000", + "virt_end": "0x02413B20", + "phys_start": "0x0190DB60", + "phys_end": "0x01914900" + }, + "jyasinzou_room_27": { + "virt_start": "0x02414000", + "virt_end": "0x024196C0", + "phys_start": "0x01914900", + "phys_end": "0x01916760" + }, + "jyasinzou_room_28": { + "virt_start": "0x0241A000", + "virt_end": "0x02422A20", + "phys_start": "0x01916760", + "phys_end": "0x0191AD10" + }, + "HAKAdan_scene": { + "virt_start": "0x02423000", + "virt_end": "0x0243B3C0", + "phys_start": "0x0191AD10", + "phys_end": "0x019290F0" + }, + "HAKAdan_room_0": { + "virt_start": "0x0243C000", + "virt_end": "0x024470C0", + "phys_start": "0x019290F0", + "phys_end": "0x0192CCB0" + }, + "HAKAdan_room_1": { + "virt_start": "0x02448000", + "virt_end": "0x02449AC0", + "phys_start": "0x0192CCB0", + "phys_end": "0x0192DB10" + }, + "HAKAdan_room_2": { + "virt_start": "0x0244A000", + "virt_end": "0x02454910", + "phys_start": "0x0192DB10", + "phys_end": "0x01933250" + }, + "HAKAdan_room_3": { + "virt_start": "0x02455000", + "virt_end": "0x02457940", + "phys_start": "0x01933250", + "phys_end": "0x01934C80" + }, + "HAKAdan_room_4": { + "virt_start": "0x02458000", + "virt_end": "0x02459C40", + "phys_start": "0x01934C80", + "phys_end": "0x01935B60" + }, + "HAKAdan_room_5": { + "virt_start": "0x0245A000", + "virt_end": "0x0245FA60", + "phys_start": "0x01935B60", + "phys_end": "0x01938910" + }, + "HAKAdan_room_6": { + "virt_start": "0x02460000", + "virt_end": "0x02467570", + "phys_start": "0x01938910", + "phys_end": "0x0193BF20" + }, + "HAKAdan_room_7": { + "virt_start": "0x02468000", + "virt_end": "0x02469AB0", + "phys_start": "0x0193BF20", + "phys_end": "0x0193CD60" + }, + "HAKAdan_room_8": { + "virt_start": "0x0246A000", + "virt_end": "0x0246F060", + "phys_start": "0x0193CD60", + "phys_end": "0x0193F3F0" + }, + "HAKAdan_room_9": { + "virt_start": "0x02470000", + "virt_end": "0x0247CB60", + "phys_start": "0x0193F3F0", + "phys_end": "0x019454F0" + }, + "HAKAdan_room_10": { + "virt_start": "0x0247D000", + "virt_end": "0x024847A0", + "phys_start": "0x019454F0", + "phys_end": "0x019490D0" + }, + "HAKAdan_room_11": { + "virt_start": "0x02485000", + "virt_end": "0x02488D40", + "phys_start": "0x019490D0", + "phys_end": "0x0194B500" + }, + "HAKAdan_room_12": { + "virt_start": "0x02489000", + "virt_end": "0x0248E720", + "phys_start": "0x0194B500", + "phys_end": "0x0194E140" + }, + "HAKAdan_room_13": { + "virt_start": "0x0248F000", + "virt_end": "0x0248FFB0", + "phys_start": "0x0194E140", + "phys_end": "0x0194EC90" + }, + "HAKAdan_room_14": { + "virt_start": "0x02490000", + "virt_end": "0x02495940", + "phys_start": "0x0194EC90", + "phys_end": "0x01951AC0" + }, + "HAKAdan_room_15": { + "virt_start": "0x02496000", + "virt_end": "0x0249D270", + "phys_start": "0x01951AC0", + "phys_end": "0x01954B60" + }, + "HAKAdan_room_16": { + "virt_start": "0x0249E000", + "virt_end": "0x024A0880", + "phys_start": "0x01954B60", + "phys_end": "0x019560C0" + }, + "HAKAdan_room_17": { + "virt_start": "0x024A1000", + "virt_end": "0x024A3CD0", + "phys_start": "0x019560C0", + "phys_end": "0x01957A20" + }, + "HAKAdan_room_18": { + "virt_start": "0x024A4000", + "virt_end": "0x024B1280", + "phys_start": "0x01957A20", + "phys_end": "0x0195C3E0" + }, + "HAKAdan_room_19": { + "virt_start": "0x024B2000", + "virt_end": "0x024B4D20", + "phys_start": "0x0195C3E0", + "phys_end": "0x0195DEB0" + }, + "HAKAdan_room_20": { + "virt_start": "0x024B5000", + "virt_end": "0x024B6E20", + "phys_start": "0x0195DEB0", + "phys_end": "0x0195EE80" + }, + "HAKAdan_room_21": { + "virt_start": "0x024B7000", + "virt_end": "0x024C24B0", + "phys_start": "0x0195EE80", + "phys_end": "0x01964C60" + }, + "HAKAdan_room_22": { + "virt_start": "0x024C3000", + "virt_end": "0x024C59A0", + "phys_start": "0x01964C60", + "phys_end": "0x01966720" + }, + "HAKAdanCH_scene": { + "virt_start": "0x024C6000", + "virt_end": "0x024D2560", + "phys_start": "0x01966720", + "phys_end": "0x0196DF60" + }, + "HAKAdanCH_room_0": { + "virt_start": "0x024D3000", + "virt_end": "0x024E85F0", + "phys_start": "0x0196DF60", + "phys_end": "0x01978520" + }, + "HAKAdanCH_room_1": { + "virt_start": "0x024E9000", + "virt_end": "0x024F42D0", + "phys_start": "0x01978520", + "phys_end": "0x0197CF20" + }, + "HAKAdanCH_room_2": { + "virt_start": "0x024F5000", + "virt_end": "0x024F8190", + "phys_start": "0x0197CF20", + "phys_end": "0x0197E390" + }, + "HAKAdanCH_room_3": { + "virt_start": "0x024F9000", + "virt_end": "0x024FAC60", + "phys_start": "0x0197E390", + "phys_end": "0x0197F190" + }, + "HAKAdanCH_room_4": { + "virt_start": "0x024FB000", + "virt_end": "0x024FD450", + "phys_start": "0x0197F190", + "phys_end": "0x019807E0" + }, + "HAKAdanCH_room_5": { + "virt_start": "0x024FE000", + "virt_end": "0x02500960", + "phys_start": "0x019807E0", + "phys_end": "0x01982060" + }, + "HAKAdanCH_room_6": { + "virt_start": "0x02501000", + "virt_end": "0x02503E80", + "phys_start": "0x01982060", + "phys_end": "0x01984370" + }, + "ice_doukutu_scene": { + "virt_start": "0x02504000", + "virt_end": "0x025155F0", + "phys_start": "0x01984370", + "phys_end": "0x01992300" + }, + "ice_doukutu_room_0": { + "virt_start": "0x02516000", + "virt_end": "0x0251E660", + "phys_start": "0x01992300", + "phys_end": "0x01998E50" + }, + "ice_doukutu_room_1": { + "virt_start": "0x0251F000", + "virt_end": "0x0252B540", + "phys_start": "0x01998E50", + "phys_end": "0x019A1B40" + }, + "ice_doukutu_room_2": { + "virt_start": "0x0252C000", + "virt_end": "0x02531AF0", + "phys_start": "0x019A1B40", + "phys_end": "0x019A61F0" + }, + "ice_doukutu_room_3": { + "virt_start": "0x02532000", + "virt_end": "0x0253A080", + "phys_start": "0x019A61F0", + "phys_end": "0x019ABB30" + }, + "ice_doukutu_room_4": { + "virt_start": "0x0253B000", + "virt_end": "0x02542670", + "phys_start": "0x019ABB30", + "phys_end": "0x019B1340" + }, + "ice_doukutu_room_5": { + "virt_start": "0x02543000", + "virt_end": "0x0254B890", + "phys_start": "0x019B1340", + "phys_end": "0x019B6F10" + }, + "ice_doukutu_room_6": { + "virt_start": "0x0254C000", + "virt_end": "0x02550260", + "phys_start": "0x019B6F10", + "phys_end": "0x019B9E40" + }, + "ice_doukutu_room_7": { + "virt_start": "0x02551000", + "virt_end": "0x025568F0", + "phys_start": "0x019B9E40", + "phys_end": "0x019BD190" + }, + "ice_doukutu_room_8": { + "virt_start": "0x02557000", + "virt_end": "0x02558950", + "phys_start": "0x019BD190", + "phys_end": "0x019BE030" + }, + "ice_doukutu_room_9": { + "virt_start": "0x02559000", + "virt_end": "0x02561650", + "phys_start": "0x019BE030", + "phys_end": "0x019C3380" + }, + "ice_doukutu_room_10": { + "virt_start": "0x02562000", + "virt_end": "0x025663E0", + "phys_start": "0x019C3380", + "phys_end": "0x019C69C0" + }, + "ice_doukutu_room_11": { + "virt_start": "0x02567000", + "virt_end": "0x0256C900", + "phys_start": "0x019C69C0", + "phys_end": "0x019CA5D0" + }, + "men_scene": { + "virt_start": "0x0256D000", + "virt_end": "0x0257E530", + "phys_start": "0x019CA5D0", + "phys_end": "0x019D5B70" + }, + "men_room_0": { + "virt_start": "0x0257F000", + "virt_end": "0x0258EF90", + "phys_start": "0x019D5B70", + "phys_end": "0x019DED30" + }, + "men_room_1": { + "virt_start": "0x0258F000", + "virt_end": "0x02598290", + "phys_start": "0x019DED30", + "phys_end": "0x019E4400" + }, + "men_room_2": { + "virt_start": "0x02599000", + "virt_end": "0x0259DF80", + "phys_start": "0x019E4400", + "phys_end": "0x019E6D30" + }, + "men_room_3": { + "virt_start": "0x0259E000", + "virt_end": "0x025A5C20", + "phys_start": "0x019E6D30", + "phys_end": "0x019EB970" + }, + "men_room_4": { + "virt_start": "0x025A6000", + "virt_end": "0x025B0150", + "phys_start": "0x019EB970", + "phys_end": "0x019F2460" + }, + "men_room_5": { + "virt_start": "0x025B1000", + "virt_end": "0x025B60E0", + "phys_start": "0x019F2460", + "phys_end": "0x019F5BC0" + }, + "men_room_6": { + "virt_start": "0x025B7000", + "virt_end": "0x025BEF40", + "phys_start": "0x019F5BC0", + "phys_end": "0x019FAB20" + }, + "men_room_7": { + "virt_start": "0x025BF000", + "virt_end": "0x025C7330", + "phys_start": "0x019FAB20", + "phys_end": "0x01A00030" + }, + "men_room_8": { + "virt_start": "0x025C8000", + "virt_end": "0x025D0210", + "phys_start": "0x01A00030", + "phys_end": "0x01A03670" + }, + "men_room_9": { + "virt_start": "0x025D1000", + "virt_end": "0x025D48F0", + "phys_start": "0x01A03670", + "phys_end": "0x01A057B0" + }, + "men_room_10": { + "virt_start": "0x025D5000", + "virt_end": "0x025DAC60", + "phys_start": "0x01A057B0", + "phys_end": "0x01A09430" + }, + "ganontika_scene": { + "virt_start": "0x025DB000", + "virt_end": "0x025FC7C0", + "phys_start": "0x01A09430", + "phys_end": "0x01A1DE40" + }, + "ganontika_room_0": { + "virt_start": "0x025FD000", + "virt_end": "0x026061C0", + "phys_start": "0x01A1DE40", + "phys_end": "0x01A21090" + }, + "ganontika_room_1": { + "virt_start": "0x02607000", + "virt_end": "0x026239B0", + "phys_start": "0x01A21090", + "phys_end": "0x01A2DD80" + }, + "ganontika_room_2": { + "virt_start": "0x02624000", + "virt_end": "0x0262B7E0", + "phys_start": "0x01A2DD80", + "phys_end": "0x01A31B60" + }, + "ganontika_room_3": { + "virt_start": "0x0262C000", + "virt_end": "0x02635990", + "phys_start": "0x01A31B60", + "phys_end": "0x01A36C30" + }, + "ganontika_room_4": { + "virt_start": "0x02636000", + "virt_end": "0x0263DC90", + "phys_start": "0x01A36C30", + "phys_end": "0x01A3A730" + }, + "ganontika_room_5": { + "virt_start": "0x0263E000", + "virt_end": "0x02645540", + "phys_start": "0x01A3A730", + "phys_end": "0x01A3DE50" + }, + "ganontika_room_6": { + "virt_start": "0x02646000", + "virt_end": "0x02655BF0", + "phys_start": "0x01A3DE50", + "phys_end": "0x01A435C0" + }, + "ganontika_room_7": { + "virt_start": "0x02656000", + "virt_end": "0x0265DC90", + "phys_start": "0x01A435C0", + "phys_end": "0x01A472C0" + }, + "ganontika_room_8": { + "virt_start": "0x0265E000", + "virt_end": "0x02667070", + "phys_start": "0x01A472C0", + "phys_end": "0x01A4AEE0" + }, + "ganontika_room_9": { + "virt_start": "0x02668000", + "virt_end": "0x02673890", + "phys_start": "0x01A4AEE0", + "phys_end": "0x01A4EB00" + }, + "ganontika_room_10": { + "virt_start": "0x02674000", + "virt_end": "0x0267AB70", + "phys_start": "0x01A4EB00", + "phys_end": "0x01A51B70" + }, + "ganontika_room_11": { + "virt_start": "0x0267B000", + "virt_end": "0x02681950", + "phys_start": "0x01A51B70", + "phys_end": "0x01A54B10" + }, + "ganontika_room_12": { + "virt_start": "0x02682000", + "virt_end": "0x0268D370", + "phys_start": "0x01A54B10", + "phys_end": "0x01A59900" + }, + "ganontika_room_13": { + "virt_start": "0x0268E000", + "virt_end": "0x02695D40", + "phys_start": "0x01A59900", + "phys_end": "0x01A5D6B0" + }, + "ganontika_room_14": { + "virt_start": "0x02696000", + "virt_end": "0x026A01A0", + "phys_start": "0x01A5D6B0", + "phys_end": "0x01A61750" + }, + "ganontika_room_15": { + "virt_start": "0x026A1000", + "virt_end": "0x026A8D40", + "phys_start": "0x01A61750", + "phys_end": "0x01A65500" + }, + "ganontika_room_16": { + "virt_start": "0x026A9000", + "virt_end": "0x026ABE20", + "phys_start": "0x01A65500", + "phys_end": "0x01A66690" + }, + "ganontika_room_17": { + "virt_start": "0x026AC000", + "virt_end": "0x026B46A0", + "phys_start": "0x01A66690", + "phys_end": "0x01A69580" + }, + "ganontika_room_18": { + "virt_start": "0x026B5000", + "virt_end": "0x026C1670", + "phys_start": "0x01A69580", + "phys_end": "0x01A6E050" + }, + "ganontika_room_19": { + "virt_start": "0x026C2000", + "virt_end": "0x026C9D40", + "phys_start": "0x01A6E050", + "phys_end": "0x01A71DF0" + }, + "spot00_scene": { + "virt_start": "0x026CA000", + "virt_end": "0x026F4220", + "phys_start": "0x01A71DF0", + "phys_end": "0x01A8C0A0" + }, + "spot00_room_0": { + "virt_start": "0x026F5000", + "virt_end": "0x0270A230", + "phys_start": "0x01A8C0A0", + "phys_end": "0x01A950F0" + }, + "spot01_scene": { + "virt_start": "0x0270B000", + "virt_end": "0x02727150", + "phys_start": "0x01A950F0", + "phys_end": "0x01AA8070" + }, + "spot01_room_0": { + "virt_start": "0x02728000", + "virt_end": "0x02731EE0", + "phys_start": "0x01AA8070", + "phys_end": "0x01AAC760" + }, + "spot02_scene": { + "virt_start": "0x02732000", + "virt_end": "0x0273DC80", + "phys_start": "0x01AAC760", + "phys_end": "0x01AB3BC0" + }, + "spot02_room_0": { + "virt_start": "0x0273E000", + "virt_end": "0x027406E0", + "phys_start": "0x01AB3BC0", + "phys_end": "0x01AB49B0" + }, + "spot02_room_1": { + "virt_start": "0x02741000", + "virt_end": "0x0275EF90", + "phys_start": "0x01AB49B0", + "phys_end": "0x01AC6D30" + }, + "spot03_scene": { + "virt_start": "0x0275F000", + "virt_end": "0x0276A560", + "phys_start": "0x01AC6D30", + "phys_end": "0x01ACF1A0" + }, + "spot03_room_0": { + "virt_start": "0x0276B000", + "virt_end": "0x02778980", + "phys_start": "0x01ACF1A0", + "phys_end": "0x01AD6440" + }, + "spot03_room_1": { + "virt_start": "0x02779000", + "virt_end": "0x02780500", + "phys_start": "0x01AD6440", + "phys_end": "0x01ADA7D0" + }, + "spot04_scene": { + "virt_start": "0x02781000", + "virt_end": "0x02792240", + "phys_start": "0x01ADA7D0", + "phys_end": "0x01AE58D0" + }, + "spot04_room_0": { + "virt_start": "0x02793000", + "virt_end": "0x027AE490", + "phys_start": "0x01AE58D0", + "phys_end": "0x01AF55D0" + }, + "spot04_room_1": { + "virt_start": "0x027AF000", + "virt_end": "0x027B7580", + "phys_start": "0x01AF55D0", + "phys_end": "0x01AFA510" + }, + "spot04_room_2": { + "virt_start": "0x027B8000", + "virt_end": "0x027BD070", + "phys_start": "0x01AFA510", + "phys_end": "0x01AFD5F0" + }, + "spot05_scene": { + "virt_start": "0x027BE000", + "virt_end": "0x027D2D60", + "phys_start": "0x01AFD5F0", + "phys_end": "0x01B0B1E0" + }, + "spot05_room_0": { + "virt_start": "0x027D3000", + "virt_end": "0x027DCF00", + "phys_start": "0x01B0B1E0", + "phys_end": "0x01B0F1C0" + }, + "spot06_scene": { + "virt_start": "0x027DD000", + "virt_end": "0x027F8430", + "phys_start": "0x01B0F1C0", + "phys_end": "0x01B220A0" + }, + "spot06_room_0": { + "virt_start": "0x027F9000", + "virt_end": "0x02803620", + "phys_start": "0x01B220A0", + "phys_end": "0x01B26F20" + }, + "spot07_scene": { + "virt_start": "0x02804000", + "virt_end": "0x0280D820", + "phys_start": "0x01B26F20", + "phys_end": "0x01B2E3F0" + }, + "spot07_room_0": { + "virt_start": "0x0280E000", + "virt_end": "0x028142F0", + "phys_start": "0x01B2E3F0", + "phys_end": "0x01B30F00" + }, + "spot07_room_1": { + "virt_start": "0x02815000", + "virt_end": "0x028219A0", + "phys_start": "0x01B30F00", + "phys_end": "0x01B37680" + }, + "spot08_scene": { + "virt_start": "0x02822000", + "virt_end": "0x028336A0", + "phys_start": "0x01B37680", + "phys_end": "0x01B44900" + }, + "spot08_room_0": { + "virt_start": "0x02834000", + "virt_end": "0x0283C160", + "phys_start": "0x01B44900", + "phys_end": "0x01B48650" + }, + "spot09_scene": { + "virt_start": "0x0283D000", + "virt_end": "0x0284E160", + "phys_start": "0x01B48650", + "phys_end": "0x01B53B20" + }, + "spot09_room_0": { + "virt_start": "0x0284F000", + "virt_end": "0x028577C0", + "phys_start": "0x01B53B20", + "phys_end": "0x01B57760" + }, + "spot10_scene": { + "virt_start": "0x02858000", + "virt_end": "0x02868430", + "phys_start": "0x01B57760", + "phys_end": "0x01B62210" + }, + "spot10_room_0": { + "virt_start": "0x02869000", + "virt_end": "0x0286B5F0", + "phys_start": "0x01B62210", + "phys_end": "0x01B63070" + }, + "spot10_room_1": { + "virt_start": "0x0286C000", + "virt_end": "0x02874430", + "phys_start": "0x01B63070", + "phys_end": "0x01B67970" + }, + "spot10_room_2": { + "virt_start": "0x02875000", + "virt_end": "0x02879BF0", + "phys_start": "0x01B67970", + "phys_end": "0x01B69FF0" + }, + "spot10_room_3": { + "virt_start": "0x0287A000", + "virt_end": "0x0287FAB0", + "phys_start": "0x01B69FF0", + "phys_end": "0x01B6D140" + }, + "spot10_room_4": { + "virt_start": "0x02880000", + "virt_end": "0x028824D0", + "phys_start": "0x01B6D140", + "phys_end": "0x01B6DEA0" + }, + "spot10_room_5": { + "virt_start": "0x02883000", + "virt_end": "0x02889FF0", + "phys_start": "0x01B6DEA0", + "phys_end": "0x01B713C0" + }, + "spot10_room_6": { + "virt_start": "0x0288A000", + "virt_end": "0x0288DAF0", + "phys_start": "0x01B713C0", + "phys_end": "0x01B737E0" + }, + "spot10_room_7": { + "virt_start": "0x0288E000", + "virt_end": "0x028905C0", + "phys_start": "0x01B737E0", + "phys_end": "0x01B74590" + }, + "spot10_room_8": { + "virt_start": "0x02891000", + "virt_end": "0x02893670", + "phys_start": "0x01B74590", + "phys_end": "0x01B75380" + }, + "spot10_room_9": { + "virt_start": "0x02894000", + "virt_end": "0x02897BE0", + "phys_start": "0x01B75380", + "phys_end": "0x01B774F0" + }, + "spot11_scene": { + "virt_start": "0x02898000", + "virt_end": "0x028B14E0", + "phys_start": "0x01B774F0", + "phys_end": "0x01B89170" + }, + "spot11_room_0": { + "virt_start": "0x028B2000", + "virt_end": "0x028BE7C0", + "phys_start": "0x01B89170", + "phys_end": "0x01B8FB80" + }, + "spot12_scene": { + "virt_start": "0x028BF000", + "virt_end": "0x028CEE80", + "phys_start": "0x01B8FB80", + "phys_end": "0x01B99C60" + }, + "spot12_room_0": { + "virt_start": "0x028CF000", + "virt_end": "0x028E05C0", + "phys_start": "0x01B99C60", + "phys_end": "0x01BA2FF0" + }, + "spot12_room_1": { + "virt_start": "0x028E1000", + "virt_end": "0x028ED0A0", + "phys_start": "0x01BA2FF0", + "phys_end": "0x01BA9BE0" + }, + "spot13_scene": { + "virt_start": "0x028EE000", + "virt_end": "0x028F3E30", + "phys_start": "0x01BA9BE0", + "phys_end": "0x01BADC10" + }, + "spot13_room_0": { + "virt_start": "0x028F4000", + "virt_end": "0x028F4910", + "phys_start": "0x01BADC10", + "phys_end": "0x01BAE150" + }, + "spot13_room_1": { + "virt_start": "0x028F5000", + "virt_end": "0x02907A40", + "phys_start": "0x01BAE150", + "phys_end": "0x01BB94E0" + }, + "spot15_scene": { + "virt_start": "0x02908000", + "virt_end": "0x02920500", + "phys_start": "0x01BB94E0", + "phys_end": "0x01BC9D40" + }, + "spot15_room_0": { + "virt_start": "0x02921000", + "virt_end": "0x0292E1C0", + "phys_start": "0x01BC9D40", + "phys_end": "0x01BCF950" + }, + "spot16_scene": { + "virt_start": "0x0292F000", + "virt_end": "0x0294DA90", + "phys_start": "0x01BCF950", + "phys_end": "0x01BE5BD0" + }, + "spot16_room_0": { + "virt_start": "0x0294E000", + "virt_end": "0x02958D10", + "phys_start": "0x01BE5BD0", + "phys_end": "0x01BEB280" + }, + "spot17_scene": { + "virt_start": "0x02959000", + "virt_end": "0x02968EE0", + "phys_start": "0x01BEB280", + "phys_end": "0x01BF6130" + }, + "spot17_room_0": { + "virt_start": "0x02969000", + "virt_end": "0x0296F880", + "phys_start": "0x01BF6130", + "phys_end": "0x01BF9780" + }, + "spot17_room_1": { + "virt_start": "0x02970000", + "virt_end": "0x02982360", + "phys_start": "0x01BF9780", + "phys_end": "0x01C023B0" + }, + "spot18_scene": { + "virt_start": "0x02983000", + "virt_end": "0x0298D450", + "phys_start": "0x01C023B0", + "phys_end": "0x01C08DA0" + }, + "spot18_room_0": { + "virt_start": "0x0298E000", + "virt_end": "0x029A07D0", + "phys_start": "0x01C08DA0", + "phys_end": "0x01C13540" + }, + "spot18_room_1": { + "virt_start": "0x029A1000", + "virt_end": "0x029A7200", + "phys_start": "0x01C13540", + "phys_end": "0x01C173C0" + }, + "spot18_room_2": { + "virt_start": "0x029A8000", + "virt_end": "0x029B99B0", + "phys_start": "0x01C173C0", + "phys_end": "0x01C215A0" + }, + "spot18_room_3": { + "virt_start": "0x029BA000", + "virt_end": "0x029D7CF0", + "phys_start": "0x01C215A0", + "phys_end": "0x01C31660" + }, + "market_day_scene": { + "virt_start": "0x029D8000", + "virt_end": "0x029DA670", + "phys_start": "0x01C31660", + "phys_end": "0x01C32B90" + }, + "market_day_room_0": { + "virt_start": "0x029DB000", + "virt_end": "0x029E0870", + "phys_start": "0x01C32B90", + "phys_end": "0x01C34200" + }, + "market_night_scene": { + "virt_start": "0x029E1000", + "virt_end": "0x029E3630", + "phys_start": "0x01C34200", + "phys_end": "0x01C356C0" + }, + "market_night_room_0": { + "virt_start": "0x029E4000", + "virt_end": "0x029E97A0", + "phys_start": "0x01C356C0", + "phys_end": "0x01C36CA0" + }, + "kenjyanoma_scene": { + "virt_start": "0x029EA000", + "virt_end": "0x029ED8F0", + "phys_start": "0x01C36CA0", + "phys_end": "0x01C383A0" + }, + "kenjyanoma_room_0": { + "virt_start": "0x029EE000", + "virt_end": "0x02A01110", + "phys_start": "0x01C383A0", + "phys_end": "0x01C41C00" + }, + "tokinoma_scene": { + "virt_start": "0x02A02000", + "virt_end": "0x02A147A0", + "phys_start": "0x01C41C00", + "phys_end": "0x01C49B60" + }, + "tokinoma_room_0": { + "virt_start": "0x02A15000", + "virt_end": "0x02A2C1E0", + "phys_start": "0x01C49B60", + "phys_end": "0x01C518E0" + }, + "tokinoma_room_1": { + "virt_start": "0x02A2D000", + "virt_end": "0x02A340D0", + "phys_start": "0x01C518E0", + "phys_end": "0x01C545F0" + }, + "link_home_scene": { + "virt_start": "0x02A35000", + "virt_end": "0x02A36B60", + "phys_start": "0x01C545F0", + "phys_end": "0x01C55260" + }, + "link_home_room_0": { + "virt_start": "0x02A37000", + "virt_end": "0x02A5EC80", + "phys_start": "0x01C55260", + "phys_end": "0x01C5C860" + }, + "kokiri_shop_scene": { + "virt_start": "0x02A5F000", + "virt_end": "0x02A5F980", + "phys_start": "0x01C5C860", + "phys_end": "0x01C5CE20" + }, + "kokiri_shop_room_0": { + "virt_start": "0x02A60000", + "virt_end": "0x02A90C90", + "phys_start": "0x01C5CE20", + "phys_end": "0x01C64A30" + }, + "kokiri_home_scene": { + "virt_start": "0x02A91000", + "virt_end": "0x02A91CC0", + "phys_start": "0x01C64A30", + "phys_end": "0x01C651A0" + }, + "kokiri_home_room_0": { + "virt_start": "0x02A92000", + "virt_end": "0x02ABDC30", + "phys_start": "0x01C651A0", + "phys_end": "0x01C6D900" + }, + "kakusiana_scene": { + "virt_start": "0x02ABE000", + "virt_end": "0x02ACB820", + "phys_start": "0x01C6D900", + "phys_end": "0x01C779C0" + }, + "kakusiana_room_0": { + "virt_start": "0x02ACC000", + "virt_end": "0x02AD32A0", + "phys_start": "0x01C779C0", + "phys_end": "0x01C7C1E0" + }, + "kakusiana_room_1": { + "virt_start": "0x02AD4000", + "virt_end": "0x02AD9190", + "phys_start": "0x01C7C1E0", + "phys_end": "0x01C7FAB0" + }, + "kakusiana_room_2": { + "virt_start": "0x02ADA000", + "virt_end": "0x02ADC8C0", + "phys_start": "0x01C7FAB0", + "phys_end": "0x01C814B0" + }, + "kakusiana_room_3": { + "virt_start": "0x02ADD000", + "virt_end": "0x02AE2130", + "phys_start": "0x01C814B0", + "phys_end": "0x01C84D90" + }, + "kakusiana_room_4": { + "virt_start": "0x02AE3000", + "virt_end": "0x02AEA960", + "phys_start": "0x01C84D90", + "phys_end": "0x01C8A540" + }, + "kakusiana_room_5": { + "virt_start": "0x02AEB000", + "virt_end": "0x02AEF6E0", + "phys_start": "0x01C8A540", + "phys_end": "0x01C8E000" + }, + "kakusiana_room_6": { + "virt_start": "0x02AF0000", + "virt_end": "0x02AF5A70", + "phys_start": "0x01C8E000", + "phys_end": "0x01C917A0" + }, + "kakusiana_room_7": { + "virt_start": "0x02AF6000", + "virt_end": "0x02AF9FD0", + "phys_start": "0x01C917A0", + "phys_end": "0x01C94530" + }, + "kakusiana_room_8": { + "virt_start": "0x02AFA000", + "virt_end": "0x02AFD630", + "phys_start": "0x01C94530", + "phys_end": "0x01C96460" + }, + "kakusiana_room_9": { + "virt_start": "0x02AFE000", + "virt_end": "0x02B03AD0", + "phys_start": "0x01C96460", + "phys_end": "0x01C99C30" + }, + "kakusiana_room_10": { + "virt_start": "0x02B04000", + "virt_end": "0x02B09A30", + "phys_start": "0x01C99C30", + "phys_end": "0x01C9E880" + }, + "kakusiana_room_11": { + "virt_start": "0x02B0A000", + "virt_end": "0x02B126B0", + "phys_start": "0x01C9E880", + "phys_end": "0x01CA3BE0" + }, + "kakusiana_room_12": { + "virt_start": "0x02B13000", + "virt_end": "0x02B1AE50", + "phys_start": "0x01CA3BE0", + "phys_end": "0x01CA8B60" + }, + "kakusiana_room_13": { + "virt_start": "0x02B1B000", + "virt_end": "0x02B21ED0", + "phys_start": "0x01CA8B60", + "phys_end": "0x01CADDB0" + }, + "entra_scene": { + "virt_start": "0x02B22000", + "virt_end": "0x02B223E0", + "phys_start": "0x01CADDB0", + "phys_end": "0x01CAE020" + }, + "entra_room_0": { + "virt_start": "0x02B23000", + "virt_end": "0x02B48B70", + "phys_start": "0x01CAE020", + "phys_end": "0x01CB55A0" + }, + "moribossroom_scene": { + "virt_start": "0x02B49000", + "virt_end": "0x02B4A900", + "phys_start": "0x01CB55A0", + "phys_end": "0x01CB69D0" + }, + "moribossroom_room_0": { + "virt_start": "0x02B4B000", + "virt_end": "0x02B50EC0", + "phys_start": "0x01CB69D0", + "phys_end": "0x01CBA440" + }, + "moribossroom_room_1": { + "virt_start": "0x02B51000", + "virt_end": "0x02B5EAB0", + "phys_start": "0x01CBA440", + "phys_end": "0x01CC1200" + }, + "syatekijyou_scene": { + "virt_start": "0x02B5F000", + "virt_end": "0x02B6B2C0", + "phys_start": "0x01CC1200", + "phys_end": "0x01CC8710" + }, + "syatekijyou_room_0": { + "virt_start": "0x02B6C000", + "virt_end": "0x02B736F0", + "phys_start": "0x01CC8710", + "phys_end": "0x01CCADA0" + }, + "shop1_scene": { + "virt_start": "0x02B74000", + "virt_end": "0x02B742F0", + "phys_start": "0x01CCADA0", + "phys_end": "0x01CCAF70" + }, + "shop1_room_0": { + "virt_start": "0x02B75000", + "virt_end": "0x02B9E7B0", + "phys_start": "0x01CCAF70", + "phys_end": "0x01CD06D0" + }, + "hairal_niwa_scene": { + "virt_start": "0x02B9F000", + "virt_end": "0x02BB0390", + "phys_start": "0x01CD06D0", + "phys_end": "0x01CDB660" + }, + "hairal_niwa_room_0": { + "virt_start": "0x02BB1000", + "virt_end": "0x02BBB8E0", + "phys_start": "0x01CDB660", + "phys_end": "0x01CDF630" + }, + "ganon_tou_scene": { + "virt_start": "0x02BBC000", + "virt_end": "0x02BC0B70", + "phys_start": "0x01CDF630", + "phys_end": "0x01CE2D00" + }, + "ganon_tou_room_0": { + "virt_start": "0x02BC1000", + "virt_end": "0x02BD4AF0", + "phys_start": "0x01CE2D00", + "phys_end": "0x01CEEF10" + }, + "market_alley_scene": { + "virt_start": "0x02BD5000", + "virt_end": "0x02BD6250", + "phys_start": "0x01CEEF10", + "phys_end": "0x01CEF890" + }, + "market_alley_room_0": { + "virt_start": "0x02BD7000", + "virt_end": "0x02C4C700", + "phys_start": "0x01CEF890", + "phys_end": "0x01D00800" + }, + "spot20_scene": { + "virt_start": "0x02C4D000", + "virt_end": "0x02C5EDC0", + "phys_start": "0x01D00800", + "phys_end": "0x01D0B7B0" + }, + "spot20_room_0": { + "virt_start": "0x02C5F000", + "virt_end": "0x02C656D0", + "phys_start": "0x01D0B7B0", + "phys_end": "0x01D0DFE0" + }, + "market_ruins_scene": { + "virt_start": "0x02C66000", + "virt_end": "0x02C67630", + "phys_start": "0x01D0DFE0", + "phys_end": "0x01D0EC30" + }, + "market_ruins_room_0": { + "virt_start": "0x02C68000", + "virt_end": "0x02C6A820", + "phys_start": "0x01D0EC30", + "phys_end": "0x01D0F600" + }, + "entra_n_scene": { + "virt_start": "0x02C6B000", + "virt_end": "0x02C6B430", + "phys_start": "0x01D0F600", + "phys_end": "0x01D0F890" + }, + "entra_n_room_0": { + "virt_start": "0x02C6C000", + "virt_end": "0x02C91B70", + "phys_start": "0x01D0F890", + "phys_end": "0x01D148B0" + }, + "enrui_scene": { + "virt_start": "0x02C92000", + "virt_end": "0x02C923E0", + "phys_start": "0x01D148B0", + "phys_end": "0x01D14B20" + }, + "enrui_room_0": { + "virt_start": "0x02C93000", + "virt_end": "0x02CB8B60", + "phys_start": "0x01D14B20", + "phys_end": "0x01D1B100" + }, + "market_alley_n_scene": { + "virt_start": "0x02CB9000", + "virt_end": "0x02CBA2F0", + "phys_start": "0x01D1B100", + "phys_end": "0x01D1BAF0" + }, + "market_alley_n_room_0": { + "virt_start": "0x02CBB000", + "virt_end": "0x02D306F0", + "phys_start": "0x01D1BAF0", + "phys_end": "0x01D28710" + }, + "hiral_demo_scene": { + "virt_start": "0x02D31000", + "virt_end": "0x02D34D50", + "phys_start": "0x01D28710", + "phys_end": "0x01D29E40" + }, + "hiral_demo_room_0": { + "virt_start": "0x02D35000", + "virt_end": "0x02D35640", + "phys_start": "0x01D29E40", + "phys_end": "0x01D2A000" + }, + "kokiri_home3_scene": { + "virt_start": "0x02D36000", + "virt_end": "0x02D377A0", + "phys_start": "0x01D2A000", + "phys_end": "0x01D2AD40" + }, + "kokiri_home3_room_0": { + "virt_start": "0x02D38000", + "virt_end": "0x02D6E610", + "phys_start": "0x01D2AD40", + "phys_end": "0x01D35B30" + }, + "malon_stable_scene": { + "virt_start": "0x02D6F000", + "virt_end": "0x02D6F670", + "phys_start": "0x01D35B30", + "phys_end": "0x01D35ED0" + }, + "malon_stable_room_0": { + "virt_start": "0x02D70000", + "virt_end": "0x02D9E250", + "phys_start": "0x01D35ED0", + "phys_end": "0x01D3D560" + }, + "kakariko_scene": { + "virt_start": "0x02D9F000", + "virt_end": "0x02D9FEA0", + "phys_start": "0x01D3D560", + "phys_end": "0x01D3DE00" + }, + "kakariko_room_0": { + "virt_start": "0x02DA0000", + "virt_end": "0x02DCAFC0", + "phys_start": "0x01D3DE00", + "phys_end": "0x01D43670" + }, + "bdan_boss_scene": { + "virt_start": "0x02DCB000", + "virt_end": "0x02DCBE40", + "phys_start": "0x01D43670", + "phys_end": "0x01D43FC0" + }, + "bdan_boss_room_0": { + "virt_start": "0x02DCC000", + "virt_end": "0x02DCF020", + "phys_start": "0x01D43FC0", + "phys_end": "0x01D45D80" + }, + "bdan_boss_room_1": { + "virt_start": "0x02DD0000", + "virt_end": "0x02DD50C0", + "phys_start": "0x01D45D80", + "phys_end": "0x01D487E0" + }, + "FIRE_bs_scene": { + "virt_start": "0x02DD6000", + "virt_end": "0x02DDAC00", + "phys_start": "0x01D487E0", + "phys_end": "0x01D4B860" + }, + "FIRE_bs_room_0": { + "virt_start": "0x02DDB000", + "virt_end": "0x02DDF270", + "phys_start": "0x01D4B860", + "phys_end": "0x01D4DE10" + }, + "FIRE_bs_room_1": { + "virt_start": "0x02DE0000", + "virt_end": "0x02DE6FE0", + "phys_start": "0x01D4DE10", + "phys_end": "0x01D51940" + }, + "hut_scene": { + "virt_start": "0x02DE7000", + "virt_end": "0x02DE7510", + "phys_start": "0x01D51940", + "phys_end": "0x01D51C40" + }, + "hut_room_0": { + "virt_start": "0x02DE8000", + "virt_end": "0x02E115A0", + "phys_start": "0x01D51C40", + "phys_end": "0x01D56E70" + }, + "daiyousei_izumi_scene": { + "virt_start": "0x02E12000", + "virt_end": "0x02E20000", + "phys_start": "0x01D56E70", + "phys_end": "0x01D5DAE0" + }, + "daiyousei_izumi_room_0": { + "virt_start": "0x02E20000", + "virt_end": "0x02E23910", + "phys_start": "0x01D5DAE0", + "phys_end": "0x01D5F200" + }, + "hakaana_scene": { + "virt_start": "0x02E24000", + "virt_end": "0x02E24A90", + "phys_start": "0x01D5F200", + "phys_end": "0x01D5F830" + }, + "hakaana_room_0": { + "virt_start": "0x02E25000", + "virt_end": "0x02E2C8D0", + "phys_start": "0x01D5F830", + "phys_end": "0x01D63CF0" + }, + "yousei_izumi_tate_scene": { + "virt_start": "0x02E2D000", + "virt_end": "0x02E35810", + "phys_start": "0x01D63CF0", + "phys_end": "0x01D69970" + }, + "yousei_izumi_tate_room_0": { + "virt_start": "0x02E36000", + "virt_end": "0x02E3A2D0", + "phys_start": "0x01D69970", + "phys_end": "0x01D6B4F0" + }, + "yousei_izumi_yoko_scene": { + "virt_start": "0x02E3B000", + "virt_end": "0x02E47DA0", + "phys_start": "0x01D6B4F0", + "phys_end": "0x01D712D0" + }, + "yousei_izumi_yoko_room_0": { + "virt_start": "0x02E48000", + "virt_end": "0x02E4C010", + "phys_start": "0x01D712D0", + "phys_end": "0x01D72DB0" + }, + "golon_scene": { + "virt_start": "0x02E4D000", + "virt_end": "0x02E4D3A0", + "phys_start": "0x01D72DB0", + "phys_end": "0x01D73000" + }, + "golon_room_0": { + "virt_start": "0x02E4E000", + "virt_end": "0x02E741D0", + "phys_start": "0x01D73000", + "phys_end": "0x01D77980" + }, + "zoora_scene": { + "virt_start": "0x02E75000", + "virt_end": "0x02E75390", + "phys_start": "0x01D77980", + "phys_end": "0x01D77BD0" + }, + "zoora_room_0": { + "virt_start": "0x02E76000", + "virt_end": "0x02E9C1E0", + "phys_start": "0x01D77BD0", + "phys_end": "0x01D7CE30" + }, + "drag_scene": { + "virt_start": "0x02E9D000", + "virt_end": "0x02E9D3F0", + "phys_start": "0x01D7CE30", + "phys_end": "0x01D7D0A0" + }, + "drag_room_0": { + "virt_start": "0x02E9E000", + "virt_end": "0x02EC9E60", + "phys_start": "0x01D7D0A0", + "phys_end": "0x01D83430" + }, + "alley_shop_scene": { + "virt_start": "0x02ECA000", + "virt_end": "0x02ECA5B0", + "phys_start": "0x01D83430", + "phys_end": "0x01D837B0" + }, + "alley_shop_room_0": { + "virt_start": "0x02ECB000", + "virt_end": "0x02EF1C30", + "phys_start": "0x01D837B0", + "phys_end": "0x01D88460" + }, + "night_shop_scene": { + "virt_start": "0x02EF2000", + "virt_end": "0x02EF2670", + "phys_start": "0x01D88460", + "phys_end": "0x01D88890" + }, + "night_shop_room_0": { + "virt_start": "0x02EF3000", + "virt_end": "0x02F1B960", + "phys_start": "0x01D88890", + "phys_end": "0x01D8DCF0" + }, + "impa_scene": { + "virt_start": "0x02F1C000", + "virt_end": "0x02F1CD10", + "phys_start": "0x01D8DCF0", + "phys_end": "0x01D8E440" + }, + "impa_room_0": { + "virt_start": "0x02F1D000", + "virt_end": "0x02F43FA0", + "phys_start": "0x01D8E440", + "phys_end": "0x01D92C70" + }, + "labo_scene": { + "virt_start": "0x02F44000", + "virt_end": "0x02F44EF0", + "phys_start": "0x01D92C70", + "phys_end": "0x01D934A0" + }, + "labo_room_0": { + "virt_start": "0x02F45000", + "virt_end": "0x02F716F0", + "phys_start": "0x01D934A0", + "phys_end": "0x01D9A390" + }, + "tent_scene": { + "virt_start": "0x02F72000", + "virt_end": "0x02F72680", + "phys_start": "0x01D9A390", + "phys_end": "0x01D9A770" + }, + "tent_room_0": { + "virt_start": "0x02F73000", + "virt_end": "0x02FA66A0", + "phys_start": "0x01D9A770", + "phys_end": "0x01DA39F0" + }, + "nakaniwa_scene": { + "virt_start": "0x02FA7000", + "virt_end": "0x02FAAA20", + "phys_start": "0x01DA39F0", + "phys_end": "0x01DA5300" + }, + "nakaniwa_room_0": { + "virt_start": "0x02FAB000", + "virt_end": "0x02FC2EC0", + "phys_start": "0x01DA5300", + "phys_end": "0x01DB34D0" + }, + "ddan_boss_scene": { + "virt_start": "0x02FC3000", + "virt_end": "0x02FC5860", + "phys_start": "0x01DB34D0", + "phys_end": "0x01DB57B0" + }, + "ddan_boss_room_0": { + "virt_start": "0x02FC6000", + "virt_end": "0x02FCAE30", + "phys_start": "0x01DB57B0", + "phys_end": "0x01DB7BD0" + }, + "ddan_boss_room_1": { + "virt_start": "0x02FCB000", + "virt_end": "0x02FCEDE0", + "phys_start": "0x01DB7BD0", + "phys_end": "0x01DBA490" + }, + "ydan_boss_scene": { + "virt_start": "0x02FCF000", + "virt_end": "0x02FD0740", + "phys_start": "0x01DBA490", + "phys_end": "0x01DBB7D0" + }, + "ydan_boss_room_0": { + "virt_start": "0x02FD1000", + "virt_end": "0x02FD7FF0", + "phys_start": "0x01DBB7D0", + "phys_end": "0x01DC1650" + }, + "ydan_boss_room_1": { + "virt_start": "0x02FD8000", + "virt_end": "0x02FDE7F0", + "phys_start": "0x01DC1650", + "phys_end": "0x01DC5400" + }, + "HAKAdan_bs_scene": { + "virt_start": "0x02FDF000", + "virt_end": "0x02FE1780", + "phys_start": "0x01DC5400", + "phys_end": "0x01DC7060" + }, + "HAKAdan_bs_room_0": { + "virt_start": "0x02FE2000", + "virt_end": "0x02FE49E0", + "phys_start": "0x01DC7060", + "phys_end": "0x01DC8120" + }, + "HAKAdan_bs_room_1": { + "virt_start": "0x02FE5000", + "virt_end": "0x02FEAF50", + "phys_start": "0x01DC8120", + "phys_end": "0x01DCBB40" + }, + "MIZUsin_bs_scene": { + "virt_start": "0x02FEB000", + "virt_end": "0x02FECA60", + "phys_start": "0x01DCBB40", + "phys_end": "0x01DCC980" + }, + "MIZUsin_bs_room_0": { + "virt_start": "0x02FED000", + "virt_end": "0x02FF1470", + "phys_start": "0x01DCC980", + "phys_end": "0x01DCF610" + }, + "MIZUsin_bs_room_1": { + "virt_start": "0x02FF2000", + "virt_end": "0x02FFD2F0", + "phys_start": "0x01DCF610", + "phys_end": "0x01DD5250" + }, + "ganon_scene": { + "virt_start": "0x02FFE000", + "virt_end": "0x0300E7B0", + "phys_start": "0x01DD5250", + "phys_end": "0x01DDF050" + }, + "ganon_room_0": { + "virt_start": "0x0300F000", + "virt_end": "0x03016ED0", + "phys_start": "0x01DDF050", + "phys_end": "0x01DE25B0" + }, + "ganon_room_1": { + "virt_start": "0x03017000", + "virt_end": "0x0301E770", + "phys_start": "0x01DE25B0", + "phys_end": "0x01DE50A0" + }, + "ganon_room_2": { + "virt_start": "0x0301F000", + "virt_end": "0x03026850", + "phys_start": "0x01DE50A0", + "phys_end": "0x01DE8440" + }, + "ganon_room_3": { + "virt_start": "0x03027000", + "virt_end": "0x0302E730", + "phys_start": "0x01DE8440", + "phys_end": "0x01DEB1F0" + }, + "ganon_room_4": { + "virt_start": "0x0302F000", + "virt_end": "0x030380D0", + "phys_start": "0x01DEB1F0", + "phys_end": "0x01DEF820" + }, + "ganon_room_5": { + "virt_start": "0x03039000", + "virt_end": "0x03041B10", + "phys_start": "0x01DEF820", + "phys_end": "0x01DF3680" + }, + "ganon_room_6": { + "virt_start": "0x03042000", + "virt_end": "0x0304BBA0", + "phys_start": "0x01DF3680", + "phys_end": "0x01DF7B50" + }, + "ganon_room_7": { + "virt_start": "0x0304C000", + "virt_end": "0x030567A0", + "phys_start": "0x01DF7B50", + "phys_end": "0x01DFC180" + }, + "ganon_room_8": { + "virt_start": "0x03057000", + "virt_end": "0x0305DBE0", + "phys_start": "0x01DFC180", + "phys_end": "0x01DFF290" + }, + "ganon_room_9": { + "virt_start": "0x0305E000", + "virt_end": "0x03063920", + "phys_start": "0x01DFF290", + "phys_end": "0x01E02E20" + }, + "ganon_boss_scene": { + "virt_start": "0x03064000", + "virt_end": "0x0306BC20", + "phys_start": "0x01E02E20", + "phys_end": "0x01E08CC0" + }, + "ganon_boss_room_0": { + "virt_start": "0x0306C000", + "virt_end": "0x03071E80", + "phys_start": "0x01E08CC0", + "phys_end": "0x01E0A430" + }, + "jyasinboss_scene": { + "virt_start": "0x03072000", + "virt_end": "0x0307ACF0", + "phys_start": "0x01E0A430", + "phys_end": "0x01E0EBC0" + }, + "jyasinboss_room_0": { + "virt_start": "0x0307B000", + "virt_end": "0x0307BFD0", + "phys_start": "0x01E0EBC0", + "phys_end": "0x01E0F430" + }, + "jyasinboss_room_1": { + "virt_start": "0x0307C000", + "virt_end": "0x03083E40", + "phys_start": "0x01E0F430", + "phys_end": "0x01E13260" + }, + "jyasinboss_room_2": { + "virt_start": "0x03084000", + "virt_end": "0x03087DC0", + "phys_start": "0x01E13260", + "phys_end": "0x01E14BF0" + }, + "jyasinboss_room_3": { + "virt_start": "0x03088000", + "virt_end": "0x03093700", + "phys_start": "0x01E14BF0", + "phys_end": "0x01E1BCE0" + }, + "kokiri_home4_scene": { + "virt_start": "0x03094000", + "virt_end": "0x03095AB0", + "phys_start": "0x01E1BCE0", + "phys_end": "0x01E1CCC0" + }, + "kokiri_home4_room_0": { + "virt_start": "0x03096000", + "virt_end": "0x030CE950", + "phys_start": "0x01E1CCC0", + "phys_end": "0x01E296E0" + }, + "kokiri_home5_scene": { + "virt_start": "0x030CF000", + "virt_end": "0x030D0410", + "phys_start": "0x01E296E0", + "phys_end": "0x01E2A2A0" + }, + "kokiri_home5_room_0": { + "virt_start": "0x030D1000", + "virt_end": "0x03101F60", + "phys_start": "0x01E2A2A0", + "phys_end": "0x01E33990" + }, + "ganon_final_scene": { + "virt_start": "0x03102000", + "virt_end": "0x03114180", + "phys_start": "0x01E33990", + "phys_end": "0x01E40A30" + }, + "ganon_final_room_0": { + "virt_start": "0x03115000", + "virt_end": "0x03121EB0", + "phys_start": "0x01E40A30", + "phys_end": "0x01E45A70" + }, + "kakariko3_scene": { + "virt_start": "0x03122000", + "virt_end": "0x03122840", + "phys_start": "0x01E45A70", + "phys_end": "0x01E45F40" + }, + "kakariko3_room_0": { + "virt_start": "0x03123000", + "virt_end": "0x0314D580", + "phys_start": "0x01E45F40", + "phys_end": "0x01E4C750" + }, + "hakasitarelay_scene": { + "virt_start": "0x0314E000", + "virt_end": "0x0315C270", + "phys_start": "0x01E4C750", + "phys_end": "0x01E55930" + }, + "hakasitarelay_room_0": { + "virt_start": "0x0315D000", + "virt_end": "0x031642C0", + "phys_start": "0x01E55930", + "phys_end": "0x01E59EE0" + }, + "hakasitarelay_room_1": { + "virt_start": "0x03165000", + "virt_end": "0x0316B720", + "phys_start": "0x01E59EE0", + "phys_end": "0x01E5D960" + }, + "hakasitarelay_room_2": { + "virt_start": "0x0316C000", + "virt_end": "0x031744B0", + "phys_start": "0x01E5D960", + "phys_end": "0x01E62220" + }, + "hakasitarelay_room_3": { + "virt_start": "0x03175000", + "virt_end": "0x0317DCE0", + "phys_start": "0x01E62220", + "phys_end": "0x01E67A20" + }, + "hakasitarelay_room_4": { + "virt_start": "0x0317E000", + "virt_end": "0x03182480", + "phys_start": "0x01E67A20", + "phys_end": "0x01E6AD20" + }, + "hakasitarelay_room_5": { + "virt_start": "0x03183000", + "virt_end": "0x03187450", + "phys_start": "0x01E6AD20", + "phys_end": "0x01E6DD40" + }, + "hakasitarelay_room_6": { + "virt_start": "0x03188000", + "virt_end": "0x0318FAB0", + "phys_start": "0x01E6DD40", + "phys_end": "0x01E72C70" + }, + "shrine_scene": { + "virt_start": "0x03190000", + "virt_end": "0x031914E0", + "phys_start": "0x01E72C70", + "phys_end": "0x01E737C0" + }, + "shrine_room_0": { + "virt_start": "0x03192000", + "virt_end": "0x031E4AF0", + "phys_start": "0x01E737C0", + "phys_end": "0x01E80F60" + }, + "turibori_scene": { + "virt_start": "0x031E5000", + "virt_end": "0x031F76E0", + "phys_start": "0x01E80F60", + "phys_end": "0x01E8DCE0" + }, + "turibori_room_0": { + "virt_start": "0x031F8000", + "virt_end": "0x031FE760", + "phys_start": "0x01E8DCE0", + "phys_end": "0x01E90CB0" + }, + "shrine_n_scene": { + "virt_start": "0x031FF000", + "virt_end": "0x03200500", + "phys_start": "0x01E90CB0", + "phys_end": "0x01E91810" + }, + "shrine_n_room_0": { + "virt_start": "0x03201000", + "virt_end": "0x03253B10", + "phys_start": "0x01E91810", + "phys_end": "0x01E9BC30" + }, + "shrine_r_scene": { + "virt_start": "0x03254000", + "virt_end": "0x03255490", + "phys_start": "0x01E9BC30", + "phys_end": "0x01E9C720" + }, + "shrine_r_room_0": { + "virt_start": "0x03256000", + "virt_end": "0x032A8AF0", + "phys_start": "0x01E9C720", + "phys_end": "0x01EA6EA0" + }, + "hakaana2_scene": { + "virt_start": "0x032A9000", + "virt_end": "0x032B6090", + "phys_start": "0x01EA6EA0", + "phys_end": "0x01EB0660" + }, + "hakaana2_room_0": { + "virt_start": "0x032B7000", + "virt_end": "0x032BD810", + "phys_start": "0x01EB0660", + "phys_end": "0x01EB30C0" + }, + "gerudoway_scene": { + "virt_start": "0x032BE000", + "virt_end": "0x032CB920", + "phys_start": "0x01EB30C0", + "phys_end": "0x01EBAC90" + }, + "gerudoway_room_0": { + "virt_start": "0x032CC000", + "virt_end": "0x032D0D40", + "phys_start": "0x01EBAC90", + "phys_end": "0x01EBD2D0" + }, + "gerudoway_room_1": { + "virt_start": "0x032D1000", + "virt_end": "0x032D82B0", + "phys_start": "0x01EBD2D0", + "phys_end": "0x01EC0AF0" + }, + "gerudoway_room_2": { + "virt_start": "0x032D9000", + "virt_end": "0x032DCE50", + "phys_start": "0x01EC0AF0", + "phys_end": "0x01EC2420" + }, + "gerudoway_room_3": { + "virt_start": "0x032DD000", + "virt_end": "0x032E8310", + "phys_start": "0x01EC2420", + "phys_end": "0x01EC7680" + }, + "gerudoway_room_4": { + "virt_start": "0x032E9000", + "virt_end": "0x032EC920", + "phys_start": "0x01EC7680", + "phys_end": "0x01EC8F10" + }, + "gerudoway_room_5": { + "virt_start": "0x032ED000", + "virt_end": "0x032F1E40", + "phys_start": "0x01EC8F10", + "phys_end": "0x01ECAE00" + }, + "hairal_niwa_n_scene": { + "virt_start": "0x032F2000", + "virt_end": "0x032FB0F0", + "phys_start": "0x01ECAE00", + "phys_end": "0x01ED1220" + }, + "hairal_niwa_n_room_0": { + "virt_start": "0x032FC000", + "virt_end": "0x032FF620", + "phys_start": "0x01ED1220", + "phys_end": "0x01ED25A0" + }, + "bowling_scene": { + "virt_start": "0x03300000", + "virt_end": "0x0330EB20", + "phys_start": "0x01ED25A0", + "phys_end": "0x01EDAAB0" + }, + "bowling_room_0": { + "virt_start": "0x0330F000", + "virt_end": "0x033151E0", + "phys_start": "0x01EDAAB0", + "phys_end": "0x01EDD1F0" + }, + "hakaana_ouke_scene": { + "virt_start": "0x03316000", + "virt_end": "0x0331AAE0", + "phys_start": "0x01EDD1F0", + "phys_end": "0x01EDFF40" + }, + "hakaana_ouke_room_0": { + "virt_start": "0x0331B000", + "virt_end": "0x03325800", + "phys_start": "0x01EDFF40", + "phys_end": "0x01EE4B20" + }, + "hakaana_ouke_room_1": { + "virt_start": "0x03326000", + "virt_end": "0x0332A800", + "phys_start": "0x01EE4B20", + "phys_end": "0x01EE72E0" + }, + "hakaana_ouke_room_2": { + "virt_start": "0x0332B000", + "virt_end": "0x03331110", + "phys_start": "0x01EE72E0", + "phys_end": "0x01EEB1D0" + }, + "hylia_labo_scene": { + "virt_start": "0x03332000", + "virt_end": "0x03343090", + "phys_start": "0x01EEB1D0", + "phys_end": "0x01EF4CA0" + }, + "hylia_labo_room_0": { + "virt_start": "0x03344000", + "virt_end": "0x0334B5D0", + "phys_start": "0x01EF4CA0", + "phys_end": "0x01EF7940" + }, + "souko_scene": { + "virt_start": "0x0334C000", + "virt_end": "0x03352C10", + "phys_start": "0x01EF7940", + "phys_end": "0x01EFB730" + }, + "souko_room_0": { + "virt_start": "0x03353000", + "virt_end": "0x0335C540", + "phys_start": "0x01EFB730", + "phys_end": "0x01F00830" + }, + "souko_room_1": { + "virt_start": "0x0335D000", + "virt_end": "0x03367430", + "phys_start": "0x01F00830", + "phys_end": "0x01F05D40" + }, + "souko_room_2": { + "virt_start": "0x03368000", + "virt_end": "0x03370180", + "phys_start": "0x01F05D40", + "phys_end": "0x01F0A160" + }, + "miharigoya_scene": { + "virt_start": "0x03371000", + "virt_end": "0x0337D550", + "phys_start": "0x01F0A160", + "phys_end": "0x01F11620" + }, + "miharigoya_room_0": { + "virt_start": "0x0337E000", + "virt_end": "0x03381DB0", + "phys_start": "0x01F11620", + "phys_end": "0x01F12C00" + }, + "mahouya_scene": { + "virt_start": "0x03382000", + "virt_end": "0x0338CA20", + "phys_start": "0x01F12C00", + "phys_end": "0x01F19CA0" + }, + "mahouya_room_0": { + "virt_start": "0x0338D000", + "virt_end": "0x03393A90", + "phys_start": "0x01F19CA0", + "phys_end": "0x01F1C5B0" + }, + "takaraya_scene": { + "virt_start": "0x03394000", + "virt_end": "0x0339B1B0", + "phys_start": "0x01F1C5B0", + "phys_end": "0x01F20390" + }, + "takaraya_room_0": { + "virt_start": "0x0339C000", + "virt_end": "0x033A5DC0", + "phys_start": "0x01F20390", + "phys_end": "0x01F258F0" + }, + "takaraya_room_1": { + "virt_start": "0x033A6000", + "virt_end": "0x033A8000", + "phys_start": "0x01F258F0", + "phys_end": "0x01F26820" + }, + "takaraya_room_2": { + "virt_start": "0x033A8000", + "virt_end": "0x033AA030", + "phys_start": "0x01F26820", + "phys_end": "0x01F27770" + }, + "takaraya_room_3": { + "virt_start": "0x033AB000", + "virt_end": "0x033AD820", + "phys_start": "0x01F27770", + "phys_end": "0x01F28D20" + }, + "takaraya_room_4": { + "virt_start": "0x033AE000", + "virt_end": "0x033B1020", + "phys_start": "0x01F28D20", + "phys_end": "0x01F2A810" + }, + "takaraya_room_5": { + "virt_start": "0x033B2000", + "virt_end": "0x033B5000", + "phys_start": "0x01F2A810", + "phys_end": "0x01F2C2D0" + }, + "takaraya_room_6": { + "virt_start": "0x033B5000", + "virt_end": "0x033B7B00", + "phys_start": "0x01F2C2D0", + "phys_end": "0x01F2D9E0" + }, + "ganon_sonogo_scene": { + "virt_start": "0x033B8000", + "virt_end": "0x033BFF10", + "phys_start": "0x01F2D9E0", + "phys_end": "0x01F32280" + }, + "ganon_sonogo_room_0": { + "virt_start": "0x033C0000", + "virt_end": "0x033C7E80", + "phys_start": "0x01F32280", + "phys_end": "0x01F35940" + }, + "ganon_sonogo_room_1": { + "virt_start": "0x033C8000", + "virt_end": "0x033CFBB0", + "phys_start": "0x01F35940", + "phys_end": "0x01F38F80" + }, + "ganon_sonogo_room_2": { + "virt_start": "0x033D0000", + "virt_end": "0x033D8CA0", + "phys_start": "0x01F38F80", + "phys_end": "0x01F3D6D0" + }, + "ganon_sonogo_room_3": { + "virt_start": "0x033D9000", + "virt_end": "0x033DE640", + "phys_start": "0x01F3D6D0", + "phys_end": "0x01F3FBD0" + }, + "ganon_sonogo_room_4": { + "virt_start": "0x033DF000", + "virt_end": "0x033E7CF0", + "phys_start": "0x01F3FBD0", + "phys_end": "0x01F440D0" + }, + "ganon_demo_scene": { + "virt_start": "0x033E8000", + "virt_end": "0x033F1070", + "phys_start": "0x01F440D0", + "phys_end": "0x01F4B5F0" + }, + "ganon_demo_room_0": { + "virt_start": "0x033F2000", + "virt_end": "0x033F6150", + "phys_start": "0x01F4B5F0", + "phys_end": "0x01F4D910" + }, + "face_shop_scene": { + "virt_start": "0x033F7000", + "virt_end": "0x033F7370", + "phys_start": "0x01F4D910", + "phys_end": "0x01F4DB40" + }, + "face_shop_room_0": { + "virt_start": "0x033F8000", + "virt_end": "0x03426640", + "phys_start": "0x01F4DB40", + "phys_end": "0x01F56240" + }, + "kinsuta_scene": { + "virt_start": "0x03427000", + "virt_end": "0x03428610", + "phys_start": "0x01F56240", + "phys_end": "0x01F56FE0" + }, + "kinsuta_room_0": { + "virt_start": "0x03429000", + "virt_end": "0x034370A0", + "phys_start": "0x01F56FE0", + "phys_end": "0x01F60C20" + }, + "ganontikasonogo_scene": { + "virt_start": "0x03438000", + "virt_end": "0x0343CB00", + "phys_start": "0x01F60C20", + "phys_end": "0x01F63740" + }, + "ganontikasonogo_room_0": { + "virt_start": "0x0343D000", + "virt_end": "0x03454B80", + "phys_start": "0x01F63740", + "phys_end": "0x01F6DFC0" + }, + "ganontikasonogo_room_1": { + "virt_start": "0x03455000", + "virt_end": "0x0345EF20", + "phys_start": "0x01F6DFC0", + "phys_end": "0x01F720A0" + }, + "bump_texture_static": { + "virt_start": "0x0345F000", + "virt_end": "0x0345F400", + "phys_start": "0x01F720A0", + "phys_end": "0x01F72340" + }, + "anime_model_1_static": { + "virt_start": "0x03460000", + "virt_end": "0x03460010", + "phys_start": "0x01F72340", + "phys_end": "0x01F72360" + }, + "anime_model_2_static": { + "virt_start": "0x03461000", + "virt_end": "0x03461010", + "phys_start": "0x01F72360", + "phys_end": "0x01F72380" + }, + "anime_model_3_static": { + "virt_start": "0x03462000", + "virt_end": "0x03462010", + "phys_start": "0x01F72380", + "phys_end": "0x01F723A0" + }, + "anime_model_4_static": { + "virt_start": "0x03463000", + "virt_end": "0x03463010", + "phys_start": "0x01F723A0", + "phys_end": "0x01F723C0" + }, + "anime_model_5_static": { + "virt_start": "0x03464000", + "virt_end": "0x03464010", + "phys_start": "0x01F723C0", + "phys_end": "0x01F723E0" + }, + "anime_model_6_static": { + "virt_start": "0x03465000", + "virt_end": "0x03465010", + "phys_start": "0x01F723E0", + "phys_end": "0x01F72400" + }, + "anime_texture_1_static": { + "virt_start": "0x03466000", + "virt_end": "0x03466010", + "phys_start": "0x01F72400", + "phys_end": "0x01F72420" + }, + "anime_texture_2_static": { + "virt_start": "0x03467000", + "virt_end": "0x03467010", + "phys_start": "0x01F72420", + "phys_end": "0x01F72440" + }, + "anime_texture_3_static": { + "virt_start": "0x03468000", + "virt_end": "0x03468010", + "phys_start": "0x01F72440", + "phys_end": "0x01F72460" + }, + "anime_texture_4_static": { + "virt_start": "0x03469000", + "virt_end": "0x03469010", + "phys_start": "0x01F72460", + "phys_end": "0x01F72480" + }, + "anime_texture_5_static": { + "virt_start": "0x0346A000", + "virt_end": "0x0346A010", + "phys_start": "0x01F72480", + "phys_end": "0x01F724A0" + }, + "anime_texture_6_static": { + "virt_start": "0x0346B000", + "virt_end": "0x0346B010", + "phys_start": "0x01F724A0", + "phys_end": "0x01F724C0" + }, + "softsprite_matrix_static": { + "virt_start": "0x0346C000", + "virt_end": "0x0346C040", + "phys_start": "0x01F724C0", + "phys_end": "0x01F724E0" + } +} diff --git a/soh/dma/ntsc_j_gc_collection.json b/soh/dma/ntsc_j_gc_collection.json new file mode 100644 index 00000000..f3fcb1e1 --- /dev/null +++ b/soh/dma/ntsc_j_gc_collection.json @@ -0,0 +1,9056 @@ +{ + "makerom": { + "virt_start": "0x00000000", + "virt_end": "0x00001060", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "boot": { + "virt_start": "0x00001060", + "virt_end": "0x00007170", + "phys_start": "0x00001060", + "phys_end": "0x00000000" + }, + "dmadata": { + "virt_start": "0x00007170", + "virt_end": "0x0000D0C0", + "phys_start": "0x00007170", + "phys_end": "0x00000000" + }, + "Audiobank": { + "virt_start": "0x0000D0C0", + "virt_end": "0x00038E80", + "phys_start": "0x0000D0C0", + "phys_end": "0x00000000" + }, + "Audioseq": { + "virt_start": "0x00038E80", + "virt_end": "0x00088900", + "phys_start": "0x00038E80", + "phys_end": "0x00000000" + }, + "Audiotable": { + "virt_start": "0x00088900", + "virt_end": "0x004D9C90", + "phys_start": "0x00088900", + "phys_end": "0x00000000" + }, + "kanji": { + "virt_start": "0x004D9C90", + "virt_end": "0x00555F90", + "phys_start": "0x004D9C90", + "phys_end": "0x00000000" + }, + "link_animetion": { + "virt_start": "0x00556000", + "virt_end": "0x007BBC30", + "phys_start": "0x00555F90", + "phys_end": "0x00000000" + }, + "icon_item_static": { + "virt_start": "0x007BC000", + "virt_end": "0x008448A0", + "phys_start": "0x007BBBC0", + "phys_end": "0x00000000" + }, + "icon_item_24_static": { + "virt_start": "0x00845000", + "virt_end": "0x00850400", + "phys_start": "0x00844460", + "phys_end": "0x00000000" + }, + "icon_item_field_static": { + "virt_start": "0x00851000", + "virt_end": "0x0085C930", + "phys_start": "0x0084F860", + "phys_end": "0x008562C0" + }, + "icon_item_dungeon_static": { + "virt_start": "0x0085D000", + "virt_end": "0x0085ED80", + "phys_start": "0x008562C0", + "phys_end": "0x008568E0" + }, + "icon_item_gameover_static": { + "virt_start": "0x0085F000", + "virt_end": "0x00862300", + "phys_start": "0x008568E0", + "phys_end": "0x00857FE0" + }, + "icon_item_jpn_static": { + "virt_start": "0x00863000", + "virt_end": "0x00870C80", + "phys_start": "0x00857FE0", + "phys_end": "0x0085D590" + }, + "icon_item_nes_static": { + "virt_start": "0x00871000", + "virt_end": "0x0087EC80", + "phys_start": "0x0085D590", + "phys_end": "0x00862F70" + }, + "item_name_static": { + "virt_start": "0x0087F000", + "virt_end": "0x008BC800", + "phys_start": "0x00862F70", + "phys_end": "0x00000000" + }, + "map_name_static": { + "virt_start": "0x008BD000", + "virt_end": "0x008DE800", + "phys_start": "0x008A0770", + "phys_end": "0x00000000" + }, + "do_action_static": { + "virt_start": "0x008DF000", + "virt_end": "0x008E4700", + "phys_start": "0x008C1F70", + "phys_end": "0x00000000" + }, + "message_static": { + "virt_start": "0x008E5000", + "virt_end": "0x008E9180", + "phys_start": "0x008C7670", + "phys_end": "0x00000000" + }, + "message_texture_static": { + "virt_start": "0x008EA000", + "virt_end": "0x008EB200", + "phys_start": "0x008CB7F0", + "phys_end": "0x00000000" + }, + "nes_font_static": { + "virt_start": "0x008EC000", + "virt_end": "0x008F0600", + "phys_start": "0x008CC9F0", + "phys_end": "0x00000000" + }, + "jpn_message_data_static": { + "virt_start": "0x008F1000", + "virt_end": "0x0092B330", + "phys_start": "0x008D0FF0", + "phys_end": "0x00000000" + }, + "nes_message_data_static": { + "virt_start": "0x0092C000", + "virt_end": "0x00964040", + "phys_start": "0x0090B320", + "phys_end": "0x00000000" + }, + "staff_message_data_static": { + "virt_start": "0x00965000", + "virt_end": "0x00965F60", + "phys_start": "0x00943360", + "phys_end": "0x00000000" + }, + "map_grand_static": { + "virt_start": "0x00966000", + "virt_end": "0x00974350", + "phys_start": "0x009442C0", + "phys_end": "0x00000000" + }, + "map_48x85_static": { + "virt_start": "0x00975000", + "virt_end": "0x00996DE0", + "phys_start": "0x00952610", + "phys_end": "0x00000000" + }, + "map_i_static": { + "virt_start": "0x00997000", + "virt_end": "0x00A85110", + "phys_start": "0x009743F0", + "phys_end": "0x00000000" + }, + "code": { + "virt_start": "0x00A86000", + "virt_end": "0x00B8AA60", + "phys_start": "0x00A62500", + "phys_end": "0x00AFDA90" + }, + "ovl_title": { + "virt_start": "0x00B8AA60", + "virt_end": "0x00B8B2B0", + "phys_start": "0x00AFDA90", + "phys_end": "0x00AFE0D0" + }, + "ovl_select": { + "virt_start": "0x00B8B2B0", + "virt_end": "0x00B8DF30", + "phys_start": "0x00AFE0D0", + "phys_end": "0x00AFFBB0" + }, + "ovl_opening": { + "virt_start": "0x00B8DF30", + "virt_end": "0x00B8E090", + "phys_start": "0x00AFFBB0", + "phys_end": "0x00AFFCE0" + }, + "ovl_file_choose": { + "virt_start": "0x00B8E090", + "virt_end": "0x00B9DFE0", + "phys_start": "0x00AFFCE0", + "phys_end": "0x00B08BE0" + }, + "ovl_kaleido_scope": { + "virt_start": "0x00B9DFE0", + "virt_end": "0x00BBA760", + "phys_start": "0x00B08BE0", + "phys_end": "0x00B17920" + }, + "ovl_player_actor": { + "virt_start": "0x00BBA760", + "virt_end": "0x00BE0E70", + "phys_start": "0x00B17920", + "phys_end": "0x00B30C80" + }, + "ovl_map_mark_data": { + "virt_start": "0x00BE0E70", + "virt_end": "0x00BE79D0", + "phys_start": "0x00B30C80", + "phys_end": "0x00B31030" + }, + "ovl_En_Test": { + "virt_start": "0x00BE79D0", + "virt_end": "0x00BED280", + "phys_start": "0x00B31030", + "phys_end": "0x00B34500" + }, + "ovl_Arms_Hook": { + "virt_start": "0x00BED280", + "virt_end": "0x00BEDFF0", + "phys_start": "0x00B34500", + "phys_end": "0x00B34F90" + }, + "ovl_Arrow_Fire": { + "virt_start": "0x00BEDFF0", + "virt_end": "0x00BEFED0", + "phys_start": "0x00B34F90", + "phys_end": "0x00B36A50" + }, + "ovl_Arrow_Ice": { + "virt_start": "0x00BEFED0", + "virt_end": "0x00BF1DD0", + "phys_start": "0x00B36A50", + "phys_end": "0x00B382C0" + }, + "ovl_Arrow_Light": { + "virt_start": "0x00BF1DD0", + "virt_end": "0x00BF3CE0", + "phys_start": "0x00B382C0", + "phys_end": "0x00B39BC0" + }, + "ovl_Bg_Bdan_Objects": { + "virt_start": "0x00BF3CE0", + "virt_end": "0x00BF4FB0", + "phys_start": "0x00B39BC0", + "phys_end": "0x00B3A8F0" + }, + "ovl_Bg_Bdan_Switch": { + "virt_start": "0x00BF4FB0", + "virt_end": "0x00BF63E0", + "phys_start": "0x00B3A8F0", + "phys_end": "0x00B3B4A0" + }, + "ovl_Bg_Bom_Guard": { + "virt_start": "0x00BF63E0", + "virt_end": "0x00BF6600", + "phys_start": "0x00B3B4A0", + "phys_end": "0x00B3B690" + }, + "ovl_Bg_Bombwall": { + "virt_start": "0x00BF6600", + "virt_end": "0x00BF6EC0", + "phys_start": "0x00B3B690", + "phys_end": "0x00B3BD70" + }, + "ovl_Bg_Bowl_Wall": { + "virt_start": "0x00BF6EC0", + "virt_end": "0x00BF7840", + "phys_start": "0x00B3BD70", + "phys_end": "0x00B3C590" + }, + "ovl_Bg_Breakwall": { + "virt_start": "0x00BF7840", + "virt_end": "0x00BF86B0", + "phys_start": "0x00B3C590", + "phys_end": "0x00B3D0F0" + }, + "ovl_Bg_Ddan_Jd": { + "virt_start": "0x00BF86B0", + "virt_end": "0x00BF8D00", + "phys_start": "0x00B3D0F0", + "phys_end": "0x00B3D5F0" + }, + "ovl_Bg_Ddan_Kd": { + "virt_start": "0x00BF8D00", + "virt_end": "0x00BF95F0", + "phys_start": "0x00B3D5F0", + "phys_end": "0x00B3DCD0" + }, + "ovl_Bg_Dodoago": { + "virt_start": "0x00BF95F0", + "virt_end": "0x00BFA330", + "phys_start": "0x00B3DCD0", + "phys_end": "0x00B3E730" + }, + "ovl_Bg_Dy_Yoseizo": { + "virt_start": "0x00BFA330", + "virt_end": "0x00BFD120", + "phys_start": "0x00B3E730", + "phys_end": "0x00B40670" + }, + "ovl_Bg_Ganon_Otyuka": { + "virt_start": "0x00BFD120", + "virt_end": "0x00BFF760", + "phys_start": "0x00B40670", + "phys_end": "0x00B42390" + }, + "ovl_Bg_Gate_Shutter": { + "virt_start": "0x00BFF760", + "virt_end": "0x00BFFBF0", + "phys_start": "0x00B42390", + "phys_end": "0x00B42710" + }, + "ovl_Bg_Gjyo_Bridge": { + "virt_start": "0x00BFFBF0", + "virt_end": "0x00C000E0", + "phys_start": "0x00B42710", + "phys_end": "0x00B42B40" + }, + "ovl_Bg_Gnd_Darkmeiro": { + "virt_start": "0x00C000E0", + "virt_end": "0x00C008A0", + "phys_start": "0x00B42B40", + "phys_end": "0x00B43100" + }, + "ovl_Bg_Gnd_Firemeiro": { + "virt_start": "0x00C008A0", + "virt_end": "0x00C00DF0", + "phys_start": "0x00B43100", + "phys_end": "0x00B43550" + }, + "ovl_Bg_Gnd_Iceblock": { + "virt_start": "0x00C00DF0", + "virt_end": "0x00C01EE0", + "phys_start": "0x00B43550", + "phys_end": "0x00B44090" + }, + "ovl_Bg_Gnd_Nisekabe": { + "virt_start": "0x00C01EE0", + "virt_end": "0x00C02050", + "phys_start": "0x00B44090", + "phys_end": "0x00B441E0" + }, + "ovl_Bg_Gnd_Soulmeiro": { + "virt_start": "0x00C02050", + "virt_end": "0x00C028B0", + "phys_start": "0x00B441E0", + "phys_end": "0x00B448E0" + }, + "ovl_Bg_Haka": { + "virt_start": "0x00C028B0", + "virt_end": "0x00C02F70", + "phys_start": "0x00B448E0", + "phys_end": "0x00B44E90" + }, + "ovl_Bg_Haka_Gate": { + "virt_start": "0x00C02F70", + "virt_end": "0x00C04000", + "phys_start": "0x00B44E90", + "phys_end": "0x00B45B60" + }, + "ovl_Bg_Haka_Huta": { + "virt_start": "0x00C04000", + "virt_end": "0x00C04AA0", + "phys_start": "0x00B45B60", + "phys_end": "0x00B463C0" + }, + "ovl_Bg_Haka_Megane": { + "virt_start": "0x00C04AA0", + "virt_end": "0x00C04EA0", + "phys_start": "0x00B463C0", + "phys_end": "0x00B46710" + }, + "ovl_Bg_Haka_MeganeBG": { + "virt_start": "0x00C04EA0", + "virt_end": "0x00C05560", + "phys_start": "0x00B46710", + "phys_end": "0x00B46C60" + }, + "ovl_Bg_Haka_Sgami": { + "virt_start": "0x00C05560", + "virt_end": "0x00C06180", + "phys_start": "0x00B46C60", + "phys_end": "0x00B475E0" + }, + "ovl_Bg_Haka_Ship": { + "virt_start": "0x00C06180", + "virt_end": "0x00C06BD0", + "phys_start": "0x00B475E0", + "phys_end": "0x00B47E10" + }, + "ovl_Bg_Haka_Trap": { + "virt_start": "0x00C06BD0", + "virt_end": "0x00C081A0", + "phys_start": "0x00B47E10", + "phys_end": "0x00B48E20" + }, + "ovl_Bg_Haka_Tubo": { + "virt_start": "0x00C081A0", + "virt_end": "0x00C08BC0", + "phys_start": "0x00B48E20", + "phys_end": "0x00B49660" + }, + "ovl_Bg_Haka_Water": { + "virt_start": "0x00C08BC0", + "virt_end": "0x00C093C0", + "phys_start": "0x00B49660", + "phys_end": "0x00B49C20" + }, + "ovl_Bg_Haka_Zou": { + "virt_start": "0x00C093C0", + "virt_end": "0x00C0A5B0", + "phys_start": "0x00B49C20", + "phys_end": "0x00B4A9A0" + }, + "ovl_Bg_Heavy_Block": { + "virt_start": "0x00C0A5B0", + "virt_end": "0x00C0BEA0", + "phys_start": "0x00B4A9A0", + "phys_end": "0x00B4BBE0" + }, + "ovl_Bg_Hidan_Curtain": { + "virt_start": "0x00C0BEA0", + "virt_end": "0x00C0C940", + "phys_start": "0x00B4BBE0", + "phys_end": "0x00B4C410" + }, + "ovl_Bg_Hidan_Dalm": { + "virt_start": "0x00C0C940", + "virt_end": "0x00C0D190", + "phys_start": "0x00B4C410", + "phys_end": "0x00B4CA70" + }, + "ovl_Bg_Hidan_Firewall": { + "virt_start": "0x00C0D190", + "virt_end": "0x00C0D8F0", + "phys_start": "0x00B4CA70", + "phys_end": "0x00B4D0A0" + }, + "ovl_Bg_Hidan_Fslift": { + "virt_start": "0x00C0D8F0", + "virt_end": "0x00C0DDC0", + "phys_start": "0x00B4D0A0", + "phys_end": "0x00B4D450" + }, + "ovl_Bg_Hidan_Fwbig": { + "virt_start": "0x00C0DDC0", + "virt_end": "0x00C0EAA0", + "phys_start": "0x00B4D450", + "phys_end": "0x00B4DEB0" + }, + "ovl_Bg_Hidan_Hamstep": { + "virt_start": "0x00C0EAA0", + "virt_end": "0x00C0F950", + "phys_start": "0x00B4DEB0", + "phys_end": "0x00B4E9E0" + }, + "ovl_Bg_Hidan_Hrock": { + "virt_start": "0x00C0F950", + "virt_end": "0x00C10180", + "phys_start": "0x00B4E9E0", + "phys_end": "0x00B4F050" + }, + "ovl_Bg_Hidan_Kousi": { + "virt_start": "0x00C10180", + "virt_end": "0x00C10710", + "phys_start": "0x00B4F050", + "phys_end": "0x00B4F490" + }, + "ovl_Bg_Hidan_Kowarerukabe": { + "virt_start": "0x00C10710", + "virt_end": "0x00C115F0", + "phys_start": "0x00B4F490", + "phys_end": "0x00B4FE60" + }, + "ovl_Bg_Hidan_Rock": { + "virt_start": "0x00C115F0", + "virt_end": "0x00C126F0", + "phys_start": "0x00B4FE60", + "phys_end": "0x00B50B40" + }, + "ovl_Bg_Hidan_Rsekizou": { + "virt_start": "0x00C126F0", + "virt_end": "0x00C132D0", + "phys_start": "0x00B50B40", + "phys_end": "0x00B51420" + }, + "ovl_Bg_Hidan_Sekizou": { + "virt_start": "0x00C132D0", + "virt_end": "0x00C14720", + "phys_start": "0x00B51420", + "phys_end": "0x00B52390" + }, + "ovl_Bg_Hidan_Sima": { + "virt_start": "0x00C14720", + "virt_end": "0x00C15620", + "phys_start": "0x00B52390", + "phys_end": "0x00B52F60" + }, + "ovl_Bg_Hidan_Syoku": { + "virt_start": "0x00C15620", + "virt_end": "0x00C15A80", + "phys_start": "0x00B52F60", + "phys_end": "0x00B53270" + }, + "ovl_Bg_Ice_Objects": { + "virt_start": "0x00C15A80", + "virt_end": "0x00C169C0", + "phys_start": "0x00B53270", + "phys_end": "0x00B53CB0" + }, + "ovl_Bg_Ice_Shelter": { + "virt_start": "0x00C169C0", + "virt_end": "0x00C17C00", + "phys_start": "0x00B53CB0", + "phys_end": "0x00B54AA0" + }, + "ovl_Bg_Ice_Shutter": { + "virt_start": "0x00C17C00", + "virt_end": "0x00C18070", + "phys_start": "0x00B54AA0", + "phys_end": "0x00B54E00" + }, + "ovl_Bg_Ice_Turara": { + "virt_start": "0x00C18070", + "virt_end": "0x00C188A0", + "phys_start": "0x00B54E00", + "phys_end": "0x00B554C0" + }, + "ovl_Bg_Ingate": { + "virt_start": "0x00C188A0", + "virt_end": "0x00C18C30", + "phys_start": "0x00B554C0", + "phys_end": "0x00B557E0" + }, + "ovl_Bg_Jya_1flift": { + "virt_start": "0x00C18C30", + "virt_end": "0x00C192C0", + "phys_start": "0x00B557E0", + "phys_end": "0x00B55CE0" + }, + "ovl_Bg_Jya_Amishutter": { + "virt_start": "0x00C192C0", + "virt_end": "0x00C19650", + "phys_start": "0x00B55CE0", + "phys_end": "0x00B55F30" + }, + "ovl_Bg_Jya_Bigmirror": { + "virt_start": "0x00C19650", + "virt_end": "0x00C19EA0", + "phys_start": "0x00B55F30", + "phys_end": "0x00B56640" + }, + "ovl_Bg_Jya_Block": { + "virt_start": "0x00C19EA0", + "virt_end": "0x00C1A110", + "phys_start": "0x00B56640", + "phys_end": "0x00B568A0" + }, + "ovl_Bg_Jya_Bombchuiwa": { + "virt_start": "0x00C1A110", + "virt_end": "0x00C1AC50", + "phys_start": "0x00B568A0", + "phys_end": "0x00B57140" + }, + "ovl_Bg_Jya_Bombiwa": { + "virt_start": "0x00C1AC50", + "virt_end": "0x00C1B210", + "phys_start": "0x00B57140", + "phys_end": "0x00B57620" + }, + "ovl_Bg_Jya_Cobra": { + "virt_start": "0x00C1B210", + "virt_end": "0x00C1CF50", + "phys_start": "0x00B57620", + "phys_end": "0x00B58BB0" + }, + "ovl_Bg_Jya_Goroiwa": { + "virt_start": "0x00C1CF50", + "virt_end": "0x00C1D6D0", + "phys_start": "0x00B58BB0", + "phys_end": "0x00B59210" + }, + "ovl_Bg_Jya_Haheniron": { + "virt_start": "0x00C1D6D0", + "virt_end": "0x00C1DEC0", + "phys_start": "0x00B59210", + "phys_end": "0x00B59890" + }, + "ovl_Bg_Jya_Ironobj": { + "virt_start": "0x00C1DEC0", + "virt_end": "0x00C1EC70", + "phys_start": "0x00B59890", + "phys_end": "0x00B5A1F0" + }, + "ovl_Bg_Jya_Kanaami": { + "virt_start": "0x00C1EC70", + "virt_end": "0x00C1F020", + "phys_start": "0x00B5A1F0", + "phys_end": "0x00B5A4E0" + }, + "ovl_Bg_Jya_Lift": { + "virt_start": "0x00C1F020", + "virt_end": "0x00C1F570", + "phys_start": "0x00B5A4E0", + "phys_end": "0x00B5A920" + }, + "ovl_Bg_Jya_Megami": { + "virt_start": "0x00C1F570", + "virt_end": "0x00C20760", + "phys_start": "0x00B5A920", + "phys_end": "0x00B5B810" + }, + "ovl_Bg_Jya_Zurerukabe": { + "virt_start": "0x00C20760", + "virt_end": "0x00C20E10", + "phys_start": "0x00B5B810", + "phys_end": "0x00B5BD60" + }, + "ovl_Bg_Menkuri_Eye": { + "virt_start": "0x00C20E10", + "virt_end": "0x00C212A0", + "phys_start": "0x00B5BD60", + "phys_end": "0x00B5C150" + }, + "ovl_Bg_Menkuri_Kaiten": { + "virt_start": "0x00C212A0", + "virt_end": "0x00C21430", + "phys_start": "0x00B5C150", + "phys_end": "0x00B5C2B0" + }, + "ovl_Bg_Menkuri_Nisekabe": { + "virt_start": "0x00C21430", + "virt_end": "0x00C21580", + "phys_start": "0x00B5C2B0", + "phys_end": "0x00B5C3D0" + }, + "ovl_Bg_Mizu_Bwall": { + "virt_start": "0x00C21580", + "virt_end": "0x00C22A50", + "phys_start": "0x00B5C3D0", + "phys_end": "0x00B5D1A0" + }, + "ovl_Bg_Mizu_Movebg": { + "virt_start": "0x00C22A50", + "virt_end": "0x00C23BD0", + "phys_start": "0x00B5D1A0", + "phys_end": "0x00B5DE70" + }, + "ovl_Bg_Mizu_Shutter": { + "virt_start": "0x00C23BD0", + "virt_end": "0x00C243D0", + "phys_start": "0x00B5DE70", + "phys_end": "0x00B5E4B0" + }, + "ovl_Bg_Mizu_Uzu": { + "virt_start": "0x00C243D0", + "virt_end": "0x00C245A0", + "phys_start": "0x00B5E4B0", + "phys_end": "0x00B5E630" + }, + "ovl_Bg_Mizu_Water": { + "virt_start": "0x00C245A0", + "virt_end": "0x00C25270", + "phys_start": "0x00B5E630", + "phys_end": "0x00B5EF30" + }, + "ovl_Bg_Mjin": { + "virt_start": "0x00C25270", + "virt_end": "0x00C25660", + "phys_start": "0x00B5EF30", + "phys_end": "0x00B5F290" + }, + "ovl_Bg_Mori_Bigst": { + "virt_start": "0x00C25660", + "virt_end": "0x00C25F90", + "phys_start": "0x00B5F290", + "phys_end": "0x00B5F900" + }, + "ovl_Bg_Mori_Elevator": { + "virt_start": "0x00C25F90", + "virt_end": "0x00C26A80", + "phys_start": "0x00B5F900", + "phys_end": "0x00B60060" + }, + "ovl_Bg_Mori_Hashigo": { + "virt_start": "0x00C26A80", + "virt_end": "0x00C27340", + "phys_start": "0x00B60060", + "phys_end": "0x00B606E0" + }, + "ovl_Bg_Mori_Hashira4": { + "virt_start": "0x00C27340", + "virt_end": "0x00C278C0", + "phys_start": "0x00B606E0", + "phys_end": "0x00B60B30" + }, + "ovl_Bg_Mori_Hineri": { + "virt_start": "0x00C278C0", + "virt_end": "0x00C28610", + "phys_start": "0x00B60B30", + "phys_end": "0x00B61510" + }, + "ovl_Bg_Mori_Idomizu": { + "virt_start": "0x00C28610", + "virt_end": "0x00C28C50", + "phys_start": "0x00B61510", + "phys_end": "0x00B61A00" + }, + "ovl_Bg_Mori_Kaitenkabe": { + "virt_start": "0x00C28C50", + "virt_end": "0x00C292C0", + "phys_start": "0x00B61A00", + "phys_end": "0x00B61F50" + }, + "ovl_Bg_Mori_Rakkatenjo": { + "virt_start": "0x00C292C0", + "virt_end": "0x00C29C40", + "phys_start": "0x00B61F50", + "phys_end": "0x00B62610" + }, + "ovl_Bg_Po_Event": { + "virt_start": "0x00C29C40", + "virt_end": "0x00C2BA70", + "phys_start": "0x00B62610", + "phys_end": "0x00B63C60" + }, + "ovl_Bg_Po_Syokudai": { + "virt_start": "0x00C2BA70", + "virt_end": "0x00C2C3E0", + "phys_start": "0x00B63C60", + "phys_end": "0x00B64410" + }, + "ovl_Bg_Pushbox": { + "virt_start": "0x00C2C3E0", + "virt_end": "0x00C2C6E0", + "phys_start": "0x00B64410", + "phys_end": "0x00B646A0" + }, + "ovl_Bg_Relay_Objects": { + "virt_start": "0x00C2C6E0", + "virt_end": "0x00C2CE90", + "phys_start": "0x00B646A0", + "phys_end": "0x00B64CC0" + }, + "ovl_Bg_Spot00_Break": { + "virt_start": "0x00C2CE90", + "virt_end": "0x00C2D030", + "phys_start": "0x00B64CC0", + "phys_end": "0x00B64E30" + }, + "ovl_Bg_Spot00_Hanebasi": { + "virt_start": "0x00C2D030", + "virt_end": "0x00C2E140", + "phys_start": "0x00B64E30", + "phys_end": "0x00B65BF0" + }, + "ovl_Bg_Spot01_Fusya": { + "virt_start": "0x00C2E140", + "virt_end": "0x00C2E3E0", + "phys_start": "0x00B65BF0", + "phys_end": "0x00B65E40" + }, + "ovl_Bg_Spot01_Idohashira": { + "virt_start": "0x00C2E3E0", + "virt_end": "0x00C2EFE0", + "phys_start": "0x00B65E40", + "phys_end": "0x00B66770" + }, + "ovl_Bg_Spot01_Idomizu": { + "virt_start": "0x00C2EFE0", + "virt_end": "0x00C2F300", + "phys_start": "0x00B66770", + "phys_end": "0x00B66A40" + }, + "ovl_Bg_Spot01_Idosoko": { + "virt_start": "0x00C2F300", + "virt_end": "0x00C2F510", + "phys_start": "0x00B66A40", + "phys_end": "0x00B66C00" + }, + "ovl_Bg_Spot01_Objects2": { + "virt_start": "0x00C2F510", + "virt_end": "0x00C2F9D0", + "phys_start": "0x00B66C00", + "phys_end": "0x00B67010" + }, + "ovl_Bg_Spot02_Objects": { + "virt_start": "0x00C2F9D0", + "virt_end": "0x00C30D30", + "phys_start": "0x00B67010", + "phys_end": "0x00B67DF0" + }, + "ovl_Bg_Spot03_Taki": { + "virt_start": "0x00C30D30", + "virt_end": "0x00C31650", + "phys_start": "0x00B67DF0", + "phys_end": "0x00B684D0" + }, + "ovl_Bg_Spot05_Soko": { + "virt_start": "0x00C31650", + "virt_end": "0x00C31970", + "phys_start": "0x00B684D0", + "phys_end": "0x00B68760" + }, + "ovl_Bg_Spot06_Objects": { + "virt_start": "0x00C31970", + "virt_end": "0x00C32D70", + "phys_start": "0x00B68760", + "phys_end": "0x00B69670" + }, + "ovl_Bg_Spot07_Taki": { + "virt_start": "0x00C32D70", + "virt_end": "0x00C33360", + "phys_start": "0x00B69670", + "phys_end": "0x00B69AE0" + }, + "ovl_Bg_Spot08_Bakudankabe": { + "virt_start": "0x00C33360", + "virt_end": "0x00C33A00", + "phys_start": "0x00B69AE0", + "phys_end": "0x00B6A090" + }, + "ovl_Bg_Spot08_Iceblock": { + "virt_start": "0x00C33A00", + "virt_end": "0x00C34A40", + "phys_start": "0x00B6A090", + "phys_end": "0x00B6AC30" + }, + "ovl_Bg_Spot09_Obj": { + "virt_start": "0x00C34A40", + "virt_end": "0x00C34F60", + "phys_start": "0x00B6AC30", + "phys_end": "0x00B6B000" + }, + "ovl_Bg_Spot11_Bakudankabe": { + "virt_start": "0x00C34F60", + "virt_end": "0x00C355A0", + "phys_start": "0x00B6B000", + "phys_end": "0x00B6B550" + }, + "ovl_Bg_Spot11_Oasis": { + "virt_start": "0x00C355A0", + "virt_end": "0x00C35CD0", + "phys_start": "0x00B6B550", + "phys_end": "0x00B6BB80" + }, + "ovl_Bg_Spot12_Gate": { + "virt_start": "0x00C35CD0", + "virt_end": "0x00C360E0", + "phys_start": "0x00B6BB80", + "phys_end": "0x00B6BE90" + }, + "ovl_Bg_Spot12_Saku": { + "virt_start": "0x00C360E0", + "virt_end": "0x00C365A0", + "phys_start": "0x00B6BE90", + "phys_end": "0x00B6C250" + }, + "ovl_Bg_Spot15_Rrbox": { + "virt_start": "0x00C365A0", + "virt_end": "0x00C37380", + "phys_start": "0x00B6C250", + "phys_end": "0x00B6CC60" + }, + "ovl_Bg_Spot15_Saku": { + "virt_start": "0x00C37380", + "virt_end": "0x00C376C0", + "phys_start": "0x00B6CC60", + "phys_end": "0x00B6CF30" + }, + "ovl_Bg_Spot16_Bombstone": { + "virt_start": "0x00C376C0", + "virt_end": "0x00C38C10", + "phys_start": "0x00B6CF30", + "phys_end": "0x00B6E010" + }, + "ovl_Bg_Spot16_Doughnut": { + "virt_start": "0x00C38C10", + "virt_end": "0x00C391D0", + "phys_start": "0x00B6E010", + "phys_end": "0x00B6E4E0" + }, + "ovl_Bg_Spot17_Bakudankabe": { + "virt_start": "0x00C391D0", + "virt_end": "0x00C398C0", + "phys_start": "0x00B6E4E0", + "phys_end": "0x00B6EAD0" + }, + "ovl_Bg_Spot17_Funen": { + "virt_start": "0x00C398C0", + "virt_end": "0x00C39B10", + "phys_start": "0x00B6EAD0", + "phys_end": "0x00B6ECE0" + }, + "ovl_Bg_Spot18_Basket": { + "virt_start": "0x00C39B10", + "virt_end": "0x00C3AB00", + "phys_start": "0x00B6ECE0", + "phys_end": "0x00B6F8F0" + }, + "ovl_Bg_Spot18_Futa": { + "virt_start": "0x00C3AB00", + "virt_end": "0x00C3ACA0", + "phys_start": "0x00B6F8F0", + "phys_end": "0x00B6FA50" + }, + "ovl_Bg_Spot18_Obj": { + "virt_start": "0x00C3ACA0", + "virt_end": "0x00C3B570", + "phys_start": "0x00B6FA50", + "phys_end": "0x00B700A0" + }, + "ovl_Bg_Spot18_Shutter": { + "virt_start": "0x00C3B570", + "virt_end": "0x00C3BAC0", + "phys_start": "0x00B700A0", + "phys_end": "0x00B704C0" + }, + "ovl_Bg_Sst_Floor": { + "virt_start": "0x00C3BAC0", + "virt_end": "0x00C3C020", + "phys_start": "0x00B704C0", + "phys_end": "0x00B709B0" + }, + "ovl_Bg_Toki_Hikari": { + "virt_start": "0x00C3C020", + "virt_end": "0x00C3CDC0", + "phys_start": "0x00B709B0", + "phys_end": "0x00B711E0" + }, + "ovl_Bg_Toki_Swd": { + "virt_start": "0x00C3CDC0", + "virt_end": "0x00C3E410", + "phys_start": "0x00B711E0", + "phys_end": "0x00B71C20" + }, + "ovl_Bg_Treemouth": { + "virt_start": "0x00C3E410", + "virt_end": "0x00C3FA70", + "phys_start": "0x00B71C20", + "phys_end": "0x00B72820" + }, + "ovl_Bg_Umajump": { + "virt_start": "0x00C3FA70", + "virt_end": "0x00C3FC00", + "phys_start": "0x00B72820", + "phys_end": "0x00B72990" + }, + "ovl_Bg_Vb_Sima": { + "virt_start": "0x00C3FC00", + "virt_end": "0x00C40320", + "phys_start": "0x00B72990", + "phys_end": "0x00B72FE0" + }, + "ovl_Bg_Ydan_Hasi": { + "virt_start": "0x00C40320", + "virt_end": "0x00C40AD0", + "phys_start": "0x00B72FE0", + "phys_end": "0x00B73600" + }, + "ovl_Bg_Ydan_Maruta": { + "virt_start": "0x00C40AD0", + "virt_end": "0x00C411B0", + "phys_start": "0x00B73600", + "phys_end": "0x00B73B80" + }, + "ovl_Bg_Ydan_Sp": { + "virt_start": "0x00C411B0", + "virt_end": "0x00C428D0", + "phys_start": "0x00B73B80", + "phys_end": "0x00B74C60" + }, + "ovl_Bg_Zg": { + "virt_start": "0x00C428D0", + "virt_end": "0x00C42D20", + "phys_start": "0x00B74C60", + "phys_end": "0x00B74FE0" + }, + "ovl_Boss_Dodongo": { + "virt_start": "0x00C42D20", + "virt_end": "0x00C4C820", + "phys_start": "0x00B74FE0", + "phys_end": "0x00B7B2B0" + }, + "ovl_Boss_Fd": { + "virt_start": "0x00C4C820", + "virt_end": "0x00C53B80", + "phys_start": "0x00B7B2B0", + "phys_end": "0x00B7FFE0" + }, + "ovl_Boss_Fd2": { + "virt_start": "0x00C53B80", + "virt_end": "0x00C578B0", + "phys_start": "0x00B7FFE0", + "phys_end": "0x00B82B40" + }, + "ovl_Boss_Ganon": { + "virt_start": "0x00C578B0", + "virt_end": "0x00C79B60", + "phys_start": "0x00B82B40", + "phys_end": "0x00B98260" + }, + "ovl_Boss_Ganon2": { + "virt_start": "0x00C79B60", + "virt_end": "0x00C8AEB0", + "phys_start": "0x00B98260", + "phys_end": "0x00BA2820" + }, + "ovl_Boss_Ganondrof": { + "virt_start": "0x00C8AEB0", + "virt_end": "0x00C8FC40", + "phys_start": "0x00BA2820", + "phys_end": "0x00BA5B90" + }, + "ovl_Boss_Goma": { + "virt_start": "0x00C8FC40", + "virt_end": "0x00C95BE0", + "phys_start": "0x00BA5B90", + "phys_end": "0x00BA95A0" + }, + "ovl_Boss_Mo": { + "virt_start": "0x00C95BE0", + "virt_end": "0x00CA16B0", + "phys_start": "0x00BA95A0", + "phys_end": "0x00BB17C0" + }, + "ovl_Boss_Sst": { + "virt_start": "0x00CA16B0", + "virt_end": "0x00CADC40", + "phys_start": "0x00BB17C0", + "phys_end": "0x00BB9320" + }, + "ovl_Boss_Tw": { + "virt_start": "0x00CADC40", + "virt_end": "0x00CC0D90", + "phys_start": "0x00BB9320", + "phys_end": "0x00BC5910" + }, + "ovl_Boss_Va": { + "virt_start": "0x00CC0D90", + "virt_end": "0x00CCF620", + "phys_start": "0x00BC5910", + "phys_end": "0x00BCEF30" + }, + "ovl_Demo_6K": { + "virt_start": "0x00CCF620", + "virt_end": "0x00CD2380", + "phys_start": "0x00BCEF30", + "phys_end": "0x00BD1080" + }, + "ovl_Demo_Du": { + "virt_start": "0x00CD2380", + "virt_end": "0x00CD5B60", + "phys_start": "0x00BD1080", + "phys_end": "0x00BD2C20" + }, + "ovl_Demo_Ec": { + "virt_start": "0x00CD5B60", + "virt_end": "0x00CD93C0", + "phys_start": "0x00BD2C20", + "phys_end": "0x00BD4340" + }, + "ovl_Demo_Effect": { + "virt_start": "0x00CD93C0", + "virt_end": "0x00CDEF60", + "phys_start": "0x00BD4340", + "phys_end": "0x00BD7EB0" + }, + "ovl_Demo_Ext": { + "virt_start": "0x00CDEF60", + "virt_end": "0x00CDF8B0", + "phys_start": "0x00BD7EB0", + "phys_end": "0x00BD85E0" + }, + "ovl_Demo_Geff": { + "virt_start": "0x00CDF8B0", + "virt_end": "0x00CE00D0", + "phys_start": "0x00BD85E0", + "phys_end": "0x00BD8BD0" + }, + "ovl_Demo_Gj": { + "virt_start": "0x00CE00D0", + "virt_end": "0x00CE3D80", + "phys_start": "0x00BD8BD0", + "phys_end": "0x00BDA840" + }, + "ovl_Demo_Go": { + "virt_start": "0x00CE3D80", + "virt_end": "0x00CE4AD0", + "phys_start": "0x00BDA840", + "phys_end": "0x00BDB180" + }, + "ovl_Demo_Gt": { + "virt_start": "0x00CE4AD0", + "virt_end": "0x00CEA0E0", + "phys_start": "0x00BDB180", + "phys_end": "0x00BDDD00" + }, + "ovl_Demo_Ik": { + "virt_start": "0x00CEA0E0", + "virt_end": "0x00CEB5F0", + "phys_start": "0x00BDDD00", + "phys_end": "0x00BDEA20" + }, + "ovl_Demo_Im": { + "virt_start": "0x00CEB5F0", + "virt_end": "0x00CEF560", + "phys_start": "0x00BDEA20", + "phys_end": "0x00BE09D0" + }, + "ovl_Demo_Kankyo": { + "virt_start": "0x00CEF560", + "virt_end": "0x00CF3200", + "phys_start": "0x00BE09D0", + "phys_end": "0x00BE2DF0" + }, + "ovl_Demo_Kekkai": { + "virt_start": "0x00CF3200", + "virt_end": "0x00CF44F0", + "phys_start": "0x00BE2DF0", + "phys_end": "0x00BE3C80" + }, + "ovl_Demo_Sa": { + "virt_start": "0x00CF44F0", + "virt_end": "0x00CF7010", + "phys_start": "0x00BE3C80", + "phys_end": "0x00BE51F0" + }, + "ovl_Demo_Shd": { + "virt_start": "0x00CF7010", + "virt_end": "0x00CF9420", + "phys_start": "0x00BE51F0", + "phys_end": "0x00BE6A10" + }, + "ovl_Demo_Tre_Lgt": { + "virt_start": "0x00CF9420", + "virt_end": "0x00CF9B30", + "phys_start": "0x00BE6A10", + "phys_end": "0x00BE7000" + }, + "ovl_Door_Ana": { + "virt_start": "0x00CF9B30", + "virt_end": "0x00CFA1A0", + "phys_start": "0x00BE7000", + "phys_end": "0x00BE7560" + }, + "ovl_Door_Gerudo": { + "virt_start": "0x00CFA1A0", + "virt_end": "0x00CFA790", + "phys_start": "0x00BE7560", + "phys_end": "0x00BE7A60" + }, + "ovl_Door_Killer": { + "virt_start": "0x00CFA790", + "virt_end": "0x00CFBD00", + "phys_start": "0x00BE7A60", + "phys_end": "0x00BE8AE0" + }, + "ovl_Door_Shutter": { + "virt_start": "0x00CFBD00", + "virt_end": "0x00CFDFC0", + "phys_start": "0x00BE8AE0", + "phys_end": "0x00BEA3D0" + }, + "ovl_Door_Toki": { + "virt_start": "0x00CFDFC0", + "virt_end": "0x00CFE120", + "phys_start": "0x00BEA3D0", + "phys_end": "0x00BEA4F0" + }, + "ovl_Door_Warp1": { + "virt_start": "0x00CFE120", + "virt_end": "0x00D02420", + "phys_start": "0x00BEA4F0", + "phys_end": "0x00BECB70" + }, + "ovl_Efc_Erupc": { + "virt_start": "0x00D02420", + "virt_end": "0x00D02F10", + "phys_start": "0x00BECB70", + "phys_end": "0x00BED470" + }, + "ovl_Eff_Dust": { + "virt_start": "0x00D02F10", + "virt_end": "0x00D042E0", + "phys_start": "0x00BED470", + "phys_end": "0x00BEE050" + }, + "ovl_Effect_Ss_Blast": { + "virt_start": "0x00D042E0", + "virt_end": "0x00D04670", + "phys_start": "0x00BEE050", + "phys_end": "0x00BEE3C0" + }, + "ovl_Effect_Ss_Bomb": { + "virt_start": "0x00D04670", + "virt_end": "0x00D04AA0", + "phys_start": "0x00BEE3C0", + "phys_end": "0x00BEE7A0" + }, + "ovl_Effect_Ss_Bomb2": { + "virt_start": "0x00D04AA0", + "virt_end": "0x00D053A0", + "phys_start": "0x00BEE7A0", + "phys_end": "0x00BEEE50" + }, + "ovl_Effect_Ss_Bubble": { + "virt_start": "0x00D053A0", + "virt_end": "0x00D05820", + "phys_start": "0x00BEEE50", + "phys_end": "0x00BEF250" + }, + "ovl_Effect_Ss_D_Fire": { + "virt_start": "0x00D05820", + "virt_end": "0x00D05D10", + "phys_start": "0x00BEF250", + "phys_end": "0x00BEF6F0" + }, + "ovl_Effect_Ss_Dead_Db": { + "virt_start": "0x00D05D10", + "virt_end": "0x00D061F0", + "phys_start": "0x00BEF6F0", + "phys_end": "0x00BEFBA0" + }, + "ovl_Effect_Ss_Dead_Dd": { + "virt_start": "0x00D061F0", + "virt_end": "0x00D06780", + "phys_start": "0x00BEFBA0", + "phys_end": "0x00BF00C0" + }, + "ovl_Effect_Ss_Dead_Ds": { + "virt_start": "0x00D06780", + "virt_end": "0x00D06C00", + "phys_start": "0x00BF00C0", + "phys_end": "0x00BF04F0" + }, + "ovl_Effect_Ss_Dead_Sound": { + "virt_start": "0x00D06C00", + "virt_end": "0x00D06D40", + "phys_start": "0x00BF04F0", + "phys_end": "0x00BF0630" + }, + "ovl_Effect_Ss_Dt_Bubble": { + "virt_start": "0x00D06D40", + "virt_end": "0x00D072D0", + "phys_start": "0x00BF0630", + "phys_end": "0x00BF0B10" + }, + "ovl_Effect_Ss_Dust": { + "virt_start": "0x00D072D0", + "virt_end": "0x00D07B10", + "phys_start": "0x00BF0B10", + "phys_end": "0x00BF11D0" + }, + "ovl_Effect_Ss_En_Fire": { + "virt_start": "0x00D07B10", + "virt_end": "0x00D08260", + "phys_start": "0x00BF11D0", + "phys_end": "0x00BF1860" + }, + "ovl_Effect_Ss_En_Ice": { + "virt_start": "0x00D08260", + "virt_end": "0x00D08B20", + "phys_start": "0x00BF1860", + "phys_end": "0x00BF2010" + }, + "ovl_Effect_Ss_Extra": { + "virt_start": "0x00D08B20", + "virt_end": "0x00D08EE0", + "phys_start": "0x00BF2010", + "phys_end": "0x00BF23B0" + }, + "ovl_Effect_Ss_Fcircle": { + "virt_start": "0x00D08EE0", + "virt_end": "0x00D09390", + "phys_start": "0x00BF23B0", + "phys_end": "0x00BF2820" + }, + "ovl_Effect_Ss_Fhg_Flash": { + "virt_start": "0x00D09390", + "virt_end": "0x00D0A310", + "phys_start": "0x00BF2820", + "phys_end": "0x00BF3230" + }, + "ovl_Effect_Ss_Fire_Tail": { + "virt_start": "0x00D0A310", + "virt_end": "0x00D0AA10", + "phys_start": "0x00BF3230", + "phys_end": "0x00BF3880" + }, + "ovl_Effect_Ss_G_Fire": { + "virt_start": "0x00D0AA10", + "virt_end": "0x00D0ACA0", + "phys_start": "0x00BF3880", + "phys_end": "0x00BF3AE0" + }, + "ovl_Effect_Ss_G_Magma": { + "virt_start": "0x00D0ACA0", + "virt_end": "0x00D0AF00", + "phys_start": "0x00BF3AE0", + "phys_end": "0x00BF3D20" + }, + "ovl_Effect_Ss_G_Magma2": { + "virt_start": "0x00D0AF00", + "virt_end": "0x00D0B410", + "phys_start": "0x00BF3D20", + "phys_end": "0x00BF41E0" + }, + "ovl_Effect_Ss_G_Ripple": { + "virt_start": "0x00D0B410", + "virt_end": "0x00D0B970", + "phys_start": "0x00BF41E0", + "phys_end": "0x00BF46C0" + }, + "ovl_Effect_Ss_G_Spk": { + "virt_start": "0x00D0B970", + "virt_end": "0x00D0BF20", + "phys_start": "0x00BF46C0", + "phys_end": "0x00BF4BE0" + }, + "ovl_Effect_Ss_G_Splash": { + "virt_start": "0x00D0BF20", + "virt_end": "0x00D0C3D0", + "phys_start": "0x00BF4BE0", + "phys_end": "0x00BF4FB0" + }, + "ovl_Effect_Ss_Hahen": { + "virt_start": "0x00D0C3D0", + "virt_end": "0x00D0CA10", + "phys_start": "0x00BF4FB0", + "phys_end": "0x00BF54A0" + }, + "ovl_Effect_Ss_HitMark": { + "virt_start": "0x00D0CA10", + "virt_end": "0x00D0CF60", + "phys_start": "0x00BF54A0", + "phys_end": "0x00BF5950" + }, + "ovl_Effect_Ss_Ice_Piece": { + "virt_start": "0x00D0CF60", + "virt_end": "0x00D0D3A0", + "phys_start": "0x00BF5950", + "phys_end": "0x00BF5D50" + }, + "ovl_Effect_Ss_Ice_Smoke": { + "virt_start": "0x00D0D3A0", + "virt_end": "0x00D0D880", + "phys_start": "0x00BF5D50", + "phys_end": "0x00BF6190" + }, + "ovl_Effect_Ss_K_Fire": { + "virt_start": "0x00D0D880", + "virt_end": "0x00D0DCC0", + "phys_start": "0x00BF6190", + "phys_end": "0x00BF6590" + }, + "ovl_Effect_Ss_Kakera": { + "virt_start": "0x00D0DCC0", + "virt_end": "0x00D0ED50", + "phys_start": "0x00BF6590", + "phys_end": "0x00BF71D0" + }, + "ovl_Effect_Ss_KiraKira": { + "virt_start": "0x00D0ED50", + "virt_end": "0x00D0F3C0", + "phys_start": "0x00BF71D0", + "phys_end": "0x00BF7770" + }, + "ovl_Effect_Ss_Lightning": { + "virt_start": "0x00D0F3C0", + "virt_end": "0x00D0FA90", + "phys_start": "0x00BF7770", + "phys_end": "0x00BF7DC0" + }, + "ovl_Effect_Ss_Sibuki": { + "virt_start": "0x00D0FA90", + "virt_end": "0x00D10160", + "phys_start": "0x00BF7DC0", + "phys_end": "0x00BF83C0" + }, + "ovl_Effect_Ss_Sibuki2": { + "virt_start": "0x00D10160", + "virt_end": "0x00D10490", + "phys_start": "0x00BF83C0", + "phys_end": "0x00BF86C0" + }, + "ovl_Effect_Ss_Solder_Srch_Ball": { + "virt_start": "0x00D10490", + "virt_end": "0x00D10640", + "phys_start": "0x00BF86C0", + "phys_end": "0x00BF8860" + }, + "ovl_Effect_Ss_Stick": { + "virt_start": "0x00D10640", + "virt_end": "0x00D109E0", + "phys_start": "0x00BF8860", + "phys_end": "0x00BF8BB0" + }, + "ovl_Effect_Ss_Stone1": { + "virt_start": "0x00D109E0", + "virt_end": "0x00D10D60", + "phys_start": "0x00BF8BB0", + "phys_end": "0x00BF8F00" + }, + "ovl_Elf_Msg": { + "virt_start": "0x00D10D60", + "virt_end": "0x00D11350", + "phys_start": "0x00BF8F00", + "phys_end": "0x00BF9360" + }, + "ovl_Elf_Msg2": { + "virt_start": "0x00D11350", + "virt_end": "0x00D117C0", + "phys_start": "0x00BF9360", + "phys_end": "0x00BF9660" + }, + "ovl_En_Am": { + "virt_start": "0x00D117C0", + "virt_end": "0x00D13BC0", + "phys_start": "0x00BF9660", + "phys_end": "0x00BFAE90" + }, + "ovl_En_Ani": { + "virt_start": "0x00D13BC0", + "virt_end": "0x00D14930", + "phys_start": "0x00BFAE90", + "phys_end": "0x00BFB820" + }, + "ovl_En_Anubice": { + "virt_start": "0x00D14930", + "virt_end": "0x00D15BE0", + "phys_start": "0x00BFB820", + "phys_end": "0x00BFC5F0" + }, + "ovl_En_Anubice_Fire": { + "virt_start": "0x00D15BE0", + "virt_end": "0x00D169A0", + "phys_start": "0x00BFC5F0", + "phys_end": "0x00BFD150" + }, + "ovl_En_Anubice_Tag": { + "virt_start": "0x00D169A0", + "virt_end": "0x00D16C70", + "phys_start": "0x00BFD150", + "phys_end": "0x00BFD3C0" + }, + "ovl_En_Arow_Trap": { + "virt_start": "0x00D16C70", + "virt_end": "0x00D16DC0", + "phys_start": "0x00BFD3C0", + "phys_end": "0x00BFD500" + }, + "ovl_En_Arrow": { + "virt_start": "0x00D16DC0", + "virt_end": "0x00D184C0", + "phys_start": "0x00BFD500", + "phys_end": "0x00BFE580" + }, + "ovl_En_Attack_Niw": { + "virt_start": "0x00D184C0", + "virt_end": "0x00D19720", + "phys_start": "0x00BFE580", + "phys_end": "0x00BFF2F0" + }, + "ovl_En_Ba": { + "virt_start": "0x00D19720", + "virt_end": "0x00D1B5F0", + "phys_start": "0x00BFF2F0", + "phys_end": "0x00C00720" + }, + "ovl_En_Bb": { + "virt_start": "0x00D1B5F0", + "virt_end": "0x00D1F2D0", + "phys_start": "0x00C00720", + "phys_end": "0x00C032E0" + }, + "ovl_En_Bdfire": { + "virt_start": "0x00D1F2D0", + "virt_end": "0x00D1FE70", + "phys_start": "0x00C032E0", + "phys_end": "0x00C03BE0" + }, + "ovl_En_Bigokuta": { + "virt_start": "0x00D1FE70", + "virt_end": "0x00D22970", + "phys_start": "0x00C03BE0", + "phys_end": "0x00C05910" + }, + "ovl_En_Bili": { + "virt_start": "0x00D22970", + "virt_end": "0x00D24C40", + "phys_start": "0x00C05910", + "phys_end": "0x00C07150" + }, + "ovl_En_Bird": { + "virt_start": "0x00D24C40", + "virt_end": "0x00D25100", + "phys_start": "0x00C07150", + "phys_end": "0x00C07530" + }, + "ovl_En_Blkobj": { + "virt_start": "0x00D25100", + "virt_end": "0x00D25660", + "phys_start": "0x00C07530", + "phys_end": "0x00C079B0" + }, + "ovl_En_Bom": { + "virt_start": "0x00D25660", + "virt_end": "0x00D26530", + "phys_start": "0x00C079B0", + "phys_end": "0x00C08560" + }, + "ovl_En_Bom_Bowl_Man": { + "virt_start": "0x00D26530", + "virt_end": "0x00D27A70", + "phys_start": "0x00C08560", + "phys_end": "0x00C09500" + }, + "ovl_En_Bom_Bowl_Pit": { + "virt_start": "0x00D27A70", + "virt_end": "0x00D283E0", + "phys_start": "0x00C09500", + "phys_end": "0x00C09C60" + }, + "ovl_En_Bom_Chu": { + "virt_start": "0x00D283E0", + "virt_end": "0x00D29A80", + "phys_start": "0x00C09C60", + "phys_end": "0x00C0AE50" + }, + "ovl_En_Bombf": { + "virt_start": "0x00D29A80", + "virt_end": "0x00D2AF10", + "phys_start": "0x00C0AE50", + "phys_end": "0x00C0BE50" + }, + "ovl_En_Boom": { + "virt_start": "0x00D2AF10", + "virt_end": "0x00D2B7E0", + "phys_start": "0x00C0BE50", + "phys_end": "0x00C0C590" + }, + "ovl_En_Box": { + "virt_start": "0x00D2B7E0", + "virt_end": "0x00D2D330", + "phys_start": "0x00C0C590", + "phys_end": "0x00C0D880" + }, + "ovl_En_Brob": { + "virt_start": "0x00D2D330", + "virt_end": "0x00D2E420", + "phys_start": "0x00C0D880", + "phys_end": "0x00C0E4C0" + }, + "ovl_En_Bubble": { + "virt_start": "0x00D2E420", + "virt_end": "0x00D2F840", + "phys_start": "0x00C0E4C0", + "phys_end": "0x00C0F420" + }, + "ovl_En_Butte": { + "virt_start": "0x00D2F840", + "virt_end": "0x00D30E10", + "phys_start": "0x00C0F420", + "phys_end": "0x00C103F0" + }, + "ovl_En_Bw": { + "virt_start": "0x00D30E10", + "virt_end": "0x00D341A0", + "phys_start": "0x00C103F0", + "phys_end": "0x00C126A0" + }, + "ovl_En_Bx": { + "virt_start": "0x00D341A0", + "virt_end": "0x00D34CA0", + "phys_start": "0x00C126A0", + "phys_end": "0x00C13040" + }, + "ovl_En_Changer": { + "virt_start": "0x00D34CA0", + "virt_end": "0x00D35680", + "phys_start": "0x00C13040", + "phys_end": "0x00C13790" + }, + "ovl_En_Clear_Tag": { + "virt_start": "0x00D35680", + "virt_end": "0x00D3E1F0", + "phys_start": "0x00C13790", + "phys_end": "0x00C17B70" + }, + "ovl_En_Cow": { + "virt_start": "0x00D3E1F0", + "virt_end": "0x00D3F650", + "phys_start": "0x00C17B70", + "phys_end": "0x00C18890" + }, + "ovl_En_Crow": { + "virt_start": "0x00D3F650", + "virt_end": "0x00D40CF0", + "phys_start": "0x00C18890", + "phys_end": "0x00C19960" + }, + "ovl_En_Cs": { + "virt_start": "0x00D40CF0", + "virt_end": "0x00D41F20", + "phys_start": "0x00C19960", + "phys_end": "0x00C1A740" + }, + "ovl_En_Daiku": { + "virt_start": "0x00D41F20", + "virt_end": "0x00D43660", + "phys_start": "0x00C1A740", + "phys_end": "0x00C1B920" + }, + "ovl_En_Daiku_Kakariko": { + "virt_start": "0x00D43660", + "virt_end": "0x00D44A20", + "phys_start": "0x00C1B920", + "phys_end": "0x00C1C800" + }, + "ovl_En_Dekubaba": { + "virt_start": "0x00D44A20", + "virt_end": "0x00D484D0", + "phys_start": "0x00C1C800", + "phys_end": "0x00C1EDC0" + }, + "ovl_En_Dekunuts": { + "virt_start": "0x00D484D0", + "virt_end": "0x00D49CD0", + "phys_start": "0x00C1EDC0", + "phys_end": "0x00C1FD80" + }, + "ovl_En_Dh": { + "virt_start": "0x00D49CD0", + "virt_end": "0x00D4B7B0", + "phys_start": "0x00C1FD80", + "phys_end": "0x00C21100" + }, + "ovl_En_Dha": { + "virt_start": "0x00D4B7B0", + "virt_end": "0x00D4C7B0", + "phys_start": "0x00C21100", + "phys_end": "0x00C21CD0" + }, + "ovl_En_Diving_Game": { + "virt_start": "0x00D4C7B0", + "virt_end": "0x00D4E160", + "phys_start": "0x00C21CD0", + "phys_end": "0x00C22ED0" + }, + "ovl_En_Dns": { + "virt_start": "0x00D4E160", + "virt_end": "0x00D4F4F0", + "phys_start": "0x00C22ED0", + "phys_end": "0x00C23BA0" + }, + "ovl_En_Dnt_Demo": { + "virt_start": "0x00D4F4F0", + "virt_end": "0x00D50210", + "phys_start": "0x00C23BA0", + "phys_end": "0x00C245F0" + }, + "ovl_En_Dnt_Jiji": { + "virt_start": "0x00D50210", + "virt_end": "0x00D51730", + "phys_start": "0x00C245F0", + "phys_end": "0x00C252B0" + }, + "ovl_En_Dnt_Nomal": { + "virt_start": "0x00D51730", + "virt_end": "0x00D54530", + "phys_start": "0x00C252B0", + "phys_end": "0x00C26E70" + }, + "ovl_En_Dodojr": { + "virt_start": "0x00D54530", + "virt_end": "0x00D563D0", + "phys_start": "0x00C26E70", + "phys_end": "0x00C283C0" + }, + "ovl_En_Dodongo": { + "virt_start": "0x00D563D0", + "virt_end": "0x00D59170", + "phys_start": "0x00C283C0", + "phys_end": "0x00C2A300" + }, + "ovl_En_Dog": { + "virt_start": "0x00D59170", + "virt_end": "0x00D5A320", + "phys_start": "0x00C2A300", + "phys_end": "0x00C2AF80" + }, + "ovl_En_Door": { + "virt_start": "0x00D5A320", + "virt_end": "0x00D5B160", + "phys_start": "0x00C2AF80", + "phys_end": "0x00C2BB40" + }, + "ovl_En_Ds": { + "virt_start": "0x00D5B160", + "virt_end": "0x00D5BD80", + "phys_start": "0x00C2BB40", + "phys_end": "0x00C2C3A0" + }, + "ovl_En_Du": { + "virt_start": "0x00D5BD80", + "virt_end": "0x00D5D810", + "phys_start": "0x00C2C3A0", + "phys_end": "0x00C2D5F0" + }, + "ovl_En_Dy_Extra": { + "virt_start": "0x00D5D810", + "virt_end": "0x00D5DDB0", + "phys_start": "0x00C2D5F0", + "phys_end": "0x00C2DAE0" + }, + "ovl_En_Eg": { + "virt_start": "0x00D5DDB0", + "virt_end": "0x00D5DF60", + "phys_start": "0x00C2DAE0", + "phys_end": "0x00C2DC40" + }, + "ovl_En_Eiyer": { + "virt_start": "0x00D5DF60", + "virt_end": "0x00D5FBC0", + "phys_start": "0x00C2DC40", + "phys_end": "0x00C2F070" + }, + "ovl_En_Elf": { + "virt_start": "0x00D5FBC0", + "virt_end": "0x00D64580", + "phys_start": "0x00C2F070", + "phys_end": "0x00C32070" + }, + "ovl_En_Encount1": { + "virt_start": "0x00D64580", + "virt_end": "0x00D650E0", + "phys_start": "0x00C32070", + "phys_end": "0x00C329D0" + }, + "ovl_En_Encount2": { + "virt_start": "0x00D650E0", + "virt_end": "0x00D66310", + "phys_start": "0x00C329D0", + "phys_end": "0x00C337E0" + }, + "ovl_En_Ex_Item": { + "virt_start": "0x00D66310", + "virt_end": "0x00D67490", + "phys_start": "0x00C337E0", + "phys_end": "0x00C344A0" + }, + "ovl_En_Ex_Ruppy": { + "virt_start": "0x00D67490", + "virt_end": "0x00D68550", + "phys_start": "0x00C344A0", + "phys_end": "0x00C35170" + }, + "ovl_En_Fd": { + "virt_start": "0x00D68550", + "virt_end": "0x00D6B1F0", + "phys_start": "0x00C35170", + "phys_end": "0x00C37280" + }, + "ovl_En_Fd_Fire": { + "virt_start": "0x00D6B1F0", + "virt_end": "0x00D6BF00", + "phys_start": "0x00C37280", + "phys_end": "0x00C37D70" + }, + "ovl_En_Fhg_Fire": { + "virt_start": "0x00D6BF00", + "virt_end": "0x00D6E5A0", + "phys_start": "0x00C37D70", + "phys_end": "0x00C39910" + }, + "ovl_En_Fire_Rock": { + "virt_start": "0x00D6E5A0", + "virt_end": "0x00D6F6B0", + "phys_start": "0x00C39910", + "phys_end": "0x00C3A580" + }, + "ovl_En_Firefly": { + "virt_start": "0x00D6F6B0", + "virt_end": "0x00D71820", + "phys_start": "0x00C3A580", + "phys_end": "0x00C3BBF0" + }, + "ovl_En_Fish": { + "virt_start": "0x00D71820", + "virt_end": "0x00D73930", + "phys_start": "0x00C3BBF0", + "phys_end": "0x00C3D0B0" + }, + "ovl_En_Floormas": { + "virt_start": "0x00D73930", + "virt_end": "0x00D76D10", + "phys_start": "0x00C3D0B0", + "phys_end": "0x00C3F0A0" + }, + "ovl_En_Fr": { + "virt_start": "0x00D76D10", + "virt_end": "0x00D797A0", + "phys_start": "0x00C3F0A0", + "phys_end": "0x00C40ED0" + }, + "ovl_En_Fu": { + "virt_start": "0x00D797A0", + "virt_end": "0x00D7A4E0", + "phys_start": "0x00C40ED0", + "phys_end": "0x00C41940" + }, + "ovl_En_Fw": { + "virt_start": "0x00D7A4E0", + "virt_end": "0x00D7BCA0", + "phys_start": "0x00C41940", + "phys_end": "0x00C42C70" + }, + "ovl_En_Fz": { + "virt_start": "0x00D7BCA0", + "virt_end": "0x00D7DCB0", + "phys_start": "0x00C42C70", + "phys_end": "0x00C44320" + }, + "ovl_En_G_Switch": { + "virt_start": "0x00D7DCB0", + "virt_end": "0x00D7F4D0", + "phys_start": "0x00C44320", + "phys_end": "0x00C455B0" + }, + "ovl_En_Ganon_Mant": { + "virt_start": "0x00D7F4D0", + "virt_end": "0x00D83700", + "phys_start": "0x00C455B0", + "phys_end": "0x00C47300" + }, + "ovl_En_Ganon_Organ": { + "virt_start": "0x00D83700", + "virt_end": "0x00D8A740", + "phys_start": "0x00C47300", + "phys_end": "0x00C4A990" + }, + "ovl_En_Gb": { + "virt_start": "0x00D8A740", + "virt_end": "0x00D8BE70", + "phys_start": "0x00C4A990", + "phys_end": "0x00C4BAC0" + }, + "ovl_En_Ge1": { + "virt_start": "0x00D8BE70", + "virt_end": "0x00D8DEA0", + "phys_start": "0x00C4BAC0", + "phys_end": "0x00C4CEF0" + }, + "ovl_En_Ge2": { + "virt_start": "0x00D8DEA0", + "virt_end": "0x00D8F840", + "phys_start": "0x00C4CEF0", + "phys_end": "0x00C4E080" + }, + "ovl_En_Ge3": { + "virt_start": "0x00D8F840", + "virt_end": "0x00D90480", + "phys_start": "0x00C4E080", + "phys_end": "0x00C4E9A0" + }, + "ovl_En_GeldB": { + "virt_start": "0x00D90480", + "virt_end": "0x00D95830", + "phys_start": "0x00C4E9A0", + "phys_end": "0x00C51D60" + }, + "ovl_En_GirlA": { + "virt_start": "0x00D95830", + "virt_end": "0x00D98150", + "phys_start": "0x00C51D60", + "phys_end": "0x00C531D0" + }, + "ovl_En_Gm": { + "virt_start": "0x00D98150", + "virt_end": "0x00D98E80", + "phys_start": "0x00C531D0", + "phys_end": "0x00C53BF0" + }, + "ovl_En_Go": { + "virt_start": "0x00D98E80", + "virt_end": "0x00D9D4C0", + "phys_start": "0x00C53BF0", + "phys_end": "0x00C56950" + }, + "ovl_En_Go2": { + "virt_start": "0x00D9D4C0", + "virt_end": "0x00DA3500", + "phys_start": "0x00C56950", + "phys_end": "0x00C5A770" + }, + "ovl_En_Goma": { + "virt_start": "0x00DA3500", + "virt_end": "0x00DA61B0", + "phys_start": "0x00C5A770", + "phys_end": "0x00C5C510" + }, + "ovl_En_Goroiwa": { + "virt_start": "0x00DA61B0", + "virt_end": "0x00DA8570", + "phys_start": "0x00C5C510", + "phys_end": "0x00C5DE30" + }, + "ovl_En_Gs": { + "virt_start": "0x00DA8570", + "virt_end": "0x00DAA3E0", + "phys_start": "0x00C5DE30", + "phys_end": "0x00C5F480" + }, + "ovl_En_Guest": { + "virt_start": "0x00DAA3E0", + "virt_end": "0x00DAAD80", + "phys_start": "0x00C5F480", + "phys_end": "0x00C5FCA0" + }, + "ovl_En_Hata": { + "virt_start": "0x00DAAD80", + "virt_end": "0x00DAB310", + "phys_start": "0x00C5FCA0", + "phys_end": "0x00C601A0" + }, + "ovl_En_Heishi1": { + "virt_start": "0x00DAB310", + "virt_end": "0x00DAC820", + "phys_start": "0x00C601A0", + "phys_end": "0x00C60FF0" + }, + "ovl_En_Heishi2": { + "virt_start": "0x00DAC820", + "virt_end": "0x00DAEA20", + "phys_start": "0x00C60FF0", + "phys_end": "0x00C624A0" + }, + "ovl_En_Heishi3": { + "virt_start": "0x00DAEA20", + "virt_end": "0x00DAF3F0", + "phys_start": "0x00C624A0", + "phys_end": "0x00C62BD0" + }, + "ovl_En_Heishi4": { + "virt_start": "0x00DAF3F0", + "virt_end": "0x00DB02F0", + "phys_start": "0x00C62BD0", + "phys_end": "0x00C63660" + }, + "ovl_En_Hintnuts": { + "virt_start": "0x00DB02F0", + "virt_end": "0x00DB1D20", + "phys_start": "0x00C63660", + "phys_end": "0x00C64810" + }, + "ovl_En_Holl": { + "virt_start": "0x00DB1D20", + "virt_end": "0x00DB2CF0", + "phys_start": "0x00C64810", + "phys_end": "0x00C653B0" + }, + "ovl_En_Honotrap": { + "virt_start": "0x00DB2CF0", + "virt_end": "0x00DB4250", + "phys_start": "0x00C653B0", + "phys_end": "0x00C66380" + }, + "ovl_En_Horse": { + "virt_start": "0x00DB4250", + "virt_end": "0x00DC04B0", + "phys_start": "0x00C66380", + "phys_end": "0x00C6DB90" + }, + "ovl_En_Horse_Game_Check": { + "virt_start": "0x00DC04B0", + "virt_end": "0x00DC1580", + "phys_start": "0x00C6DB90", + "phys_end": "0x00C6E7B0" + }, + "ovl_En_Horse_Ganon": { + "virt_start": "0x00DC1580", + "virt_end": "0x00DC2300", + "phys_start": "0x00C6E7B0", + "phys_end": "0x00C6F220" + }, + "ovl_En_Horse_Link_Child": { + "virt_start": "0x00DC2300", + "virt_end": "0x00DC4100", + "phys_start": "0x00C6F220", + "phys_end": "0x00C70420" + }, + "ovl_En_Horse_Normal": { + "virt_start": "0x00DC4100", + "virt_end": "0x00DC6720", + "phys_start": "0x00C70420", + "phys_end": "0x00C71C70" + }, + "ovl_En_Horse_Zelda": { + "virt_start": "0x00DC6720", + "virt_end": "0x00DC7210", + "phys_start": "0x00C71C70", + "phys_end": "0x00C72540" + }, + "ovl_En_Hs": { + "virt_start": "0x00DC7210", + "virt_end": "0x00DC7DB0", + "phys_start": "0x00C72540", + "phys_end": "0x00C72D80" + }, + "ovl_En_Hs2": { + "virt_start": "0x00DC7DB0", + "virt_end": "0x00DC8390", + "phys_start": "0x00C72D80", + "phys_end": "0x00C73260" + }, + "ovl_En_Hy": { + "virt_start": "0x00DC8390", + "virt_end": "0x00DCBCD0", + "phys_start": "0x00C73260", + "phys_end": "0x00C75690" + }, + "ovl_En_Ice_Hono": { + "virt_start": "0x00DCBCD0", + "virt_end": "0x00DCCEC0", + "phys_start": "0x00C75690", + "phys_end": "0x00C76360" + }, + "ovl_En_Ik": { + "virt_start": "0x00DCCEC0", + "virt_end": "0x00DD1510", + "phys_start": "0x00C76360", + "phys_end": "0x00C78C40" + }, + "ovl_En_In": { + "virt_start": "0x00DD1510", + "virt_end": "0x00DD42B0", + "phys_start": "0x00C78C40", + "phys_end": "0x00C7AD00" + }, + "ovl_En_Insect": { + "virt_start": "0x00DD42B0", + "virt_end": "0x00DD67D0", + "phys_start": "0x00C7AD00", + "phys_end": "0x00C7C5A0" + }, + "ovl_En_Ishi": { + "virt_start": "0x00DD67D0", + "virt_end": "0x00DDF920", + "phys_start": "0x00C7C5A0", + "phys_end": "0x00C7D900" + }, + "ovl_En_It": { + "virt_start": "0x00DDF920", + "virt_end": "0x00DDFAB0", + "phys_start": "0x00C7D900", + "phys_end": "0x00C7DA30" + }, + "ovl_En_Jj": { + "virt_start": "0x00DDFAB0", + "virt_end": "0x00DE1080", + "phys_start": "0x00C7DA30", + "phys_end": "0x00C7E680" + }, + "ovl_En_Js": { + "virt_start": "0x00DE1080", + "virt_end": "0x00DE1A50", + "phys_start": "0x00C7E680", + "phys_end": "0x00C7EDA0" + }, + "ovl_En_Jsjutan": { + "virt_start": "0x00DE1A50", + "virt_end": "0x00DE6820", + "phys_start": "0x00C7EDA0", + "phys_end": "0x00C80B00" + }, + "ovl_En_Kakasi": { + "virt_start": "0x00DE6820", + "virt_end": "0x00DE7560", + "phys_start": "0x00C80B00", + "phys_end": "0x00C81520" + }, + "ovl_En_Kakasi2": { + "virt_start": "0x00DE7560", + "virt_end": "0x00DE7C80", + "phys_start": "0x00C81520", + "phys_end": "0x00C81AC0" + }, + "ovl_En_Kakasi3": { + "virt_start": "0x00DE7C80", + "virt_end": "0x00DE8D60", + "phys_start": "0x00C81AC0", + "phys_end": "0x00C82700" + }, + "ovl_En_Kanban": { + "virt_start": "0x00DE8D60", + "virt_end": "0x00DEBEB0", + "phys_start": "0x00C82700", + "phys_end": "0x00C84510" + }, + "ovl_En_Karebaba": { + "virt_start": "0x00DEBEB0", + "virt_end": "0x00DED7A0", + "phys_start": "0x00C84510", + "phys_end": "0x00C85690" + }, + "ovl_En_Ko": { + "virt_start": "0x00DED7A0", + "virt_end": "0x00DF18E0", + "phys_start": "0x00C85690", + "phys_end": "0x00C87C40" + }, + "ovl_En_Kusa": { + "virt_start": "0x00DF18E0", + "virt_end": "0x00DF2DC0", + "phys_start": "0x00C87C40", + "phys_end": "0x00C88B90" + }, + "ovl_En_Kz": { + "virt_start": "0x00DF2DC0", + "virt_end": "0x00DF4360", + "phys_start": "0x00C88B90", + "phys_end": "0x00C89B90" + }, + "ovl_En_Light": { + "virt_start": "0x00DF4360", + "virt_end": "0x00DF5160", + "phys_start": "0x00C89B90", + "phys_end": "0x00C8A560" + }, + "ovl_En_Lightbox": { + "virt_start": "0x00DF5160", + "virt_end": "0x00DF55E0", + "phys_start": "0x00C8A560", + "phys_end": "0x00C8A930" + }, + "ovl_En_M_Fire1": { + "virt_start": "0x00DF55E0", + "virt_end": "0x00DF5780", + "phys_start": "0x00C8A930", + "phys_end": "0x00C8AA80" + }, + "ovl_En_M_Thunder": { + "virt_start": "0x00DF5780", + "virt_end": "0x00DF6D80", + "phys_start": "0x00C8AA80", + "phys_end": "0x00C8BA80" + }, + "ovl_En_Ma1": { + "virt_start": "0x00DF6D80", + "virt_end": "0x00DF8060", + "phys_start": "0x00C8BA80", + "phys_end": "0x00C8C890" + }, + "ovl_En_Ma2": { + "virt_start": "0x00DF8060", + "virt_end": "0x00DF90C0", + "phys_start": "0x00C8C890", + "phys_end": "0x00C8D510" + }, + "ovl_En_Ma3": { + "virt_start": "0x00DF90C0", + "virt_end": "0x00DFA070", + "phys_start": "0x00C8D510", + "phys_end": "0x00C8E130" + }, + "ovl_En_Mag": { + "virt_start": "0x00DFA070", + "virt_end": "0x00DFC9A0", + "phys_start": "0x00C8E130", + "phys_end": "0x00C8FDF0" + }, + "ovl_En_Mb": { + "virt_start": "0x00DFC9A0", + "virt_end": "0x00E00BD0", + "phys_start": "0x00C8FDF0", + "phys_end": "0x00C928E0" + }, + "ovl_En_Md": { + "virt_start": "0x00E00BD0", + "virt_end": "0x00E03240", + "phys_start": "0x00C928E0", + "phys_end": "0x00C93FD0" + }, + "ovl_En_Mk": { + "virt_start": "0x00E03240", + "virt_end": "0x00E040D0", + "phys_start": "0x00C93FD0", + "phys_end": "0x00C949B0" + }, + "ovl_En_Mm": { + "virt_start": "0x00E040D0", + "virt_end": "0x00E05730", + "phys_start": "0x00C949B0", + "phys_end": "0x00C95AB0" + }, + "ovl_En_Mm2": { + "virt_start": "0x00E05730", + "virt_end": "0x00E064F0", + "phys_start": "0x00C95AB0", + "phys_end": "0x00C96520" + }, + "ovl_En_Ms": { + "virt_start": "0x00E064F0", + "virt_end": "0x00E06BE0", + "phys_start": "0x00C96520", + "phys_end": "0x00C96AD0" + }, + "ovl_En_Mu": { + "virt_start": "0x00E06BE0", + "virt_end": "0x00E07500", + "phys_start": "0x00C96AD0", + "phys_end": "0x00C97290" + }, + "ovl_En_Nb": { + "virt_start": "0x00E07500", + "virt_end": "0x00E0BAD0", + "phys_start": "0x00C97290", + "phys_end": "0x00C99710" + }, + "ovl_En_Niw": { + "virt_start": "0x00E0BAD0", + "virt_end": "0x00E0EE00", + "phys_start": "0x00C99710", + "phys_end": "0x00C9BBF0" + }, + "ovl_En_Niw_Girl": { + "virt_start": "0x00E0EE00", + "virt_end": "0x00E0F8D0", + "phys_start": "0x00C9BBF0", + "phys_end": "0x00C9C540" + }, + "ovl_En_Niw_Lady": { + "virt_start": "0x00E0F8D0", + "virt_end": "0x00E111D0", + "phys_start": "0x00C9C540", + "phys_end": "0x00C9D730" + }, + "ovl_En_Nutsball": { + "virt_start": "0x00E111D0", + "virt_end": "0x00E117F0", + "phys_start": "0x00C9D730", + "phys_end": "0x00C9DCB0" + }, + "ovl_En_Nwc": { + "virt_start": "0x00E117F0", + "virt_end": "0x00E12210", + "phys_start": "0x00C9DCB0", + "phys_end": "0x00C9E540" + }, + "ovl_En_Ny": { + "virt_start": "0x00E12210", + "virt_end": "0x00E13B50", + "phys_start": "0x00C9E540", + "phys_end": "0x00C9F7C0" + }, + "ovl_En_OE2": { + "virt_start": "0x00E13B50", + "virt_end": "0x00E13C30", + "phys_start": "0x00C9F7C0", + "phys_end": "0x00C9F860" + }, + "ovl_En_Okarina_Effect": { + "virt_start": "0x00E13C30", + "virt_end": "0x00E13FF0", + "phys_start": "0x00C9F860", + "phys_end": "0x00C9FB50" + }, + "ovl_En_Okarina_Tag": { + "virt_start": "0x00E13FF0", + "virt_end": "0x00E154F0", + "phys_start": "0x00C9FB50", + "phys_end": "0x00CA0750" + }, + "ovl_En_Okuta": { + "virt_start": "0x00E154F0", + "virt_end": "0x00E17AD0", + "phys_start": "0x00CA0750", + "phys_end": "0x00CA21A0" + }, + "ovl_En_Ossan": { + "virt_start": "0x00E17AD0", + "virt_end": "0x00E1E0B0", + "phys_start": "0x00CA21A0", + "phys_end": "0x00CA5980" + }, + "ovl_En_Owl": { + "virt_start": "0x00E1E0B0", + "virt_end": "0x00E21C50", + "phys_start": "0x00CA5980", + "phys_end": "0x00CA7C00" + }, + "ovl_En_Part": { + "virt_start": "0x00E21C50", + "virt_end": "0x00E232B0", + "phys_start": "0x00CA7C00", + "phys_end": "0x00CA8C60" + }, + "ovl_En_Peehat": { + "virt_start": "0x00E232B0", + "virt_end": "0x00E269B0", + "phys_start": "0x00CA8C60", + "phys_end": "0x00CAAF30" + }, + "ovl_En_Po_Desert": { + "virt_start": "0x00E269B0", + "virt_end": "0x00E27770", + "phys_start": "0x00CAAF30", + "phys_end": "0x00CABA80" + }, + "ovl_En_Po_Field": { + "virt_start": "0x00E27770", + "virt_end": "0x00E2B170", + "phys_start": "0x00CABA80", + "phys_end": "0x00CAE300" + }, + "ovl_En_Po_Relay": { + "virt_start": "0x00E2B170", + "virt_end": "0x00E2C880", + "phys_start": "0x00CAE300", + "phys_end": "0x00CAF480" + }, + "ovl_En_Po_Sisters": { + "virt_start": "0x00E2C880", + "virt_end": "0x00E31570", + "phys_start": "0x00CAF480", + "phys_end": "0x00CB26B0" + }, + "ovl_En_Poh": { + "virt_start": "0x00E31570", + "virt_end": "0x00E35760", + "phys_start": "0x00CB26B0", + "phys_end": "0x00CB50F0" + }, + "ovl_En_Pu_box": { + "virt_start": "0x00E35760", + "virt_end": "0x00E35AA0", + "phys_start": "0x00CB50F0", + "phys_end": "0x00CB53D0" + }, + "ovl_En_Rd": { + "virt_start": "0x00E35AA0", + "virt_end": "0x00E38360", + "phys_start": "0x00CB53D0", + "phys_end": "0x00CB6DE0" + }, + "ovl_En_Reeba": { + "virt_start": "0x00E38360", + "virt_end": "0x00E39DD0", + "phys_start": "0x00CB6DE0", + "phys_end": "0x00CB80F0" + }, + "ovl_En_River_Sound": { + "virt_start": "0x00E39DD0", + "virt_end": "0x00E3A760", + "phys_start": "0x00CB80F0", + "phys_end": "0x00CB88C0" + }, + "ovl_En_Rl": { + "virt_start": "0x00E3A760", + "virt_end": "0x00E3B640", + "phys_start": "0x00CB88C0", + "phys_end": "0x00CB91E0" + }, + "ovl_En_Rr": { + "virt_start": "0x00E3B640", + "virt_end": "0x00E3DB70", + "phys_start": "0x00CB91E0", + "phys_end": "0x00CBACF0" + }, + "ovl_En_Ru1": { + "virt_start": "0x00E3DB70", + "virt_end": "0x00E45210", + "phys_start": "0x00CBACF0", + "phys_end": "0x00CBEB30" + }, + "ovl_En_Ru2": { + "virt_start": "0x00E45210", + "virt_end": "0x00E47F90", + "phys_start": "0x00CBEB30", + "phys_end": "0x00CC0180" + }, + "ovl_En_Sa": { + "virt_start": "0x00E47F90", + "virt_end": "0x00E4A200", + "phys_start": "0x00CC0180", + "phys_end": "0x00CC17E0" + }, + "ovl_En_Sb": { + "virt_start": "0x00E4A200", + "virt_end": "0x00E4B640", + "phys_start": "0x00CC17E0", + "phys_end": "0x00CC2560" + }, + "ovl_En_Scene_Change": { + "virt_start": "0x00E4B640", + "virt_end": "0x00E4B770", + "phys_start": "0x00CC2560", + "phys_end": "0x00CC2650" + }, + "ovl_En_Sda": { + "virt_start": "0x00E4B770", + "virt_end": "0x00E4CDA0", + "phys_start": "0x00CC2650", + "phys_end": "0x00CC3520" + }, + "ovl_En_Shopnuts": { + "virt_start": "0x00E4CDA0", + "virt_end": "0x00E4DCB0", + "phys_start": "0x00CC3520", + "phys_end": "0x00CC3F80" + }, + "ovl_En_Si": { + "virt_start": "0x00E4DCB0", + "virt_end": "0x00E4E1B0", + "phys_start": "0x00CC3F80", + "phys_end": "0x00CC43A0" + }, + "ovl_En_Siofuki": { + "virt_start": "0x00E4E1B0", + "virt_end": "0x00E4EF60", + "phys_start": "0x00CC43A0", + "phys_end": "0x00CC4DE0" + }, + "ovl_En_Skb": { + "virt_start": "0x00E4EF60", + "virt_end": "0x00E50850", + "phys_start": "0x00CC4DE0", + "phys_end": "0x00CC5FF0" + }, + "ovl_En_Skj": { + "virt_start": "0x00E50850", + "virt_end": "0x00E54190", + "phys_start": "0x00CC5FF0", + "phys_end": "0x00CC83B0" + }, + "ovl_En_Skjneedle": { + "virt_start": "0x00E54190", + "virt_end": "0x00E544A0", + "phys_start": "0x00CC83B0", + "phys_end": "0x00CC8660" + }, + "ovl_En_Ssh": { + "virt_start": "0x00E544A0", + "virt_end": "0x00E56A90", + "phys_start": "0x00CC8660", + "phys_end": "0x00CCA0C0" + }, + "ovl_En_St": { + "virt_start": "0x00E56A90", + "virt_end": "0x00E59700", + "phys_start": "0x00CCA0C0", + "phys_end": "0x00CCBFA0" + }, + "ovl_En_Sth": { + "virt_start": "0x00E59700", + "virt_end": "0x00E5D7C0", + "phys_start": "0x00CCBFA0", + "phys_end": "0x00CCEB60" + }, + "ovl_En_Stream": { + "virt_start": "0x00E5D7C0", + "virt_end": "0x00E5DD50", + "phys_start": "0x00CCEB60", + "phys_end": "0x00CCF020" + }, + "ovl_En_Sw": { + "virt_start": "0x00E5DD50", + "virt_end": "0x00E614C0", + "phys_start": "0x00CCF020", + "phys_end": "0x00CD1870" + }, + "ovl_En_Syateki_Itm": { + "virt_start": "0x00E614C0", + "virt_end": "0x00E62260", + "phys_start": "0x00CD1870", + "phys_end": "0x00CD22E0" + }, + "ovl_En_Syateki_Man": { + "virt_start": "0x00E62260", + "virt_end": "0x00E63020", + "phys_start": "0x00CD22E0", + "phys_end": "0x00CD2D10" + }, + "ovl_En_Syateki_Niw": { + "virt_start": "0x00E63020", + "virt_end": "0x00E650B0", + "phys_start": "0x00CD2D10", + "phys_end": "0x00CD44E0" + }, + "ovl_En_Ta": { + "virt_start": "0x00E650B0", + "virt_end": "0x00E68A70", + "phys_start": "0x00CD44E0", + "phys_end": "0x00CD6820" + }, + "ovl_En_Takara_Man": { + "virt_start": "0x00E68A70", + "virt_end": "0x00E69330", + "phys_start": "0x00CD6820", + "phys_end": "0x00CD6FA0" + }, + "ovl_En_Tana": { + "virt_start": "0x00E69330", + "virt_end": "0x00E695E0", + "phys_start": "0x00CD6FA0", + "phys_end": "0x00CD71E0" + }, + "ovl_En_Tg": { + "virt_start": "0x00E695E0", + "virt_end": "0x00E69CC0", + "phys_start": "0x00CD71E0", + "phys_end": "0x00CD77B0" + }, + "ovl_En_Tite": { + "virt_start": "0x00E69CC0", + "virt_end": "0x00E6CA60", + "phys_start": "0x00CD77B0", + "phys_end": "0x00CD9360" + }, + "ovl_En_Tk": { + "virt_start": "0x00E6CA60", + "virt_end": "0x00E6E890", + "phys_start": "0x00CD9360", + "phys_end": "0x00CDA990" + }, + "ovl_En_Torch": { + "virt_start": "0x00E6E890", + "virt_end": "0x00E6E980", + "phys_start": "0x00CDA990", + "phys_end": "0x00CDAA70" + }, + "ovl_En_Torch2": { + "virt_start": "0x00E6E980", + "virt_end": "0x00E710E0", + "phys_start": "0x00CDAA70", + "phys_end": "0x00CDC710" + }, + "ovl_En_Toryo": { + "virt_start": "0x00E710E0", + "virt_end": "0x00E71D70", + "phys_start": "0x00CDC710", + "phys_end": "0x00CDD040" + }, + "ovl_En_Tp": { + "virt_start": "0x00E71D70", + "virt_end": "0x00E73BE0", + "phys_start": "0x00CDD040", + "phys_end": "0x00CDE660" + }, + "ovl_En_Tr": { + "virt_start": "0x00E73BE0", + "virt_end": "0x00E754E0", + "phys_start": "0x00CDE660", + "phys_end": "0x00CDF860" + }, + "ovl_En_Trap": { + "virt_start": "0x00E754E0", + "virt_end": "0x00E76780", + "phys_start": "0x00CDF860", + "phys_end": "0x00CE04A0" + }, + "ovl_En_Tubo_Trap": { + "virt_start": "0x00E76780", + "virt_end": "0x00E77420", + "phys_start": "0x00CE04A0", + "phys_end": "0x00CE0DB0" + }, + "ovl_En_Vali": { + "virt_start": "0x00E77420", + "virt_end": "0x00E79AE0", + "phys_start": "0x00CE0DB0", + "phys_end": "0x00CE2850" + }, + "ovl_En_Vase": { + "virt_start": "0x00E79AE0", + "virt_end": "0x00E79BE0", + "phys_start": "0x00CE2850", + "phys_end": "0x00CE2930" + }, + "ovl_En_Vb_Ball": { + "virt_start": "0x00E79BE0", + "virt_end": "0x00E7AD90", + "phys_start": "0x00CE2930", + "phys_end": "0x00CE3680" + }, + "ovl_En_Viewer": { + "virt_start": "0x00E7AD90", + "virt_end": "0x00E7DC30", + "phys_start": "0x00CE3680", + "phys_end": "0x00CE55F0" + }, + "ovl_En_Vm": { + "virt_start": "0x00E7DC30", + "virt_end": "0x00E7F4F0", + "phys_start": "0x00CE55F0", + "phys_end": "0x00CE6780" + }, + "ovl_En_Wall_Tubo": { + "virt_start": "0x00E7F4F0", + "virt_end": "0x00E7F9E0", + "phys_start": "0x00CE6780", + "phys_end": "0x00CE6BA0" + }, + "ovl_En_Wallmas": { + "virt_start": "0x00E7F9E0", + "virt_end": "0x00E813F0", + "phys_start": "0x00CE6BA0", + "phys_end": "0x00CE7D40" + }, + "ovl_En_Weather_Tag": { + "virt_start": "0x00E813F0", + "virt_end": "0x00E822E0", + "phys_start": "0x00CE7D40", + "phys_end": "0x00CE8480" + }, + "ovl_En_Weiyer": { + "virt_start": "0x00E822E0", + "virt_end": "0x00E83CE0", + "phys_start": "0x00CE8480", + "phys_end": "0x00CE95B0" + }, + "ovl_En_Wf": { + "virt_start": "0x00E83CE0", + "virt_end": "0x00E87FF0", + "phys_start": "0x00CE95B0", + "phys_end": "0x00CEC110" + }, + "ovl_En_Wonder_Item": { + "virt_start": "0x00E87FF0", + "virt_end": "0x00E88C40", + "phys_start": "0x00CEC110", + "phys_end": "0x00CEC9D0" + }, + "ovl_En_Wonder_Talk": { + "virt_start": "0x00E88C40", + "virt_end": "0x00E892D0", + "phys_start": "0x00CEC9D0", + "phys_end": "0x00CECF20" + }, + "ovl_En_Wonder_Talk2": { + "virt_start": "0x00E892D0", + "virt_end": "0x00E89970", + "phys_start": "0x00CECF20", + "phys_end": "0x00CED4B0" + }, + "ovl_En_Wood02": { + "virt_start": "0x00E89970", + "virt_end": "0x00E8AB40", + "phys_start": "0x00CED4B0", + "phys_end": "0x00CEE2F0" + }, + "ovl_En_Xc": { + "virt_start": "0x00E8AB40", + "virt_end": "0x00E912A0", + "phys_start": "0x00CEE2F0", + "phys_end": "0x00CF17B0" + }, + "ovl_En_Yabusame_Mark": { + "virt_start": "0x00E912A0", + "virt_end": "0x00E91970", + "phys_start": "0x00CF17B0", + "phys_end": "0x00CF1D10" + }, + "ovl_En_Yukabyun": { + "virt_start": "0x00E91970", + "virt_end": "0x00E91F80", + "phys_start": "0x00CF1D10", + "phys_end": "0x00CF2260" + }, + "ovl_En_Zf": { + "virt_start": "0x00E91F80", + "virt_end": "0x00E98A60", + "phys_start": "0x00CF2260", + "phys_end": "0x00CF66F0" + }, + "ovl_En_Zl1": { + "virt_start": "0x00E98A60", + "virt_end": "0x00E9C870", + "phys_start": "0x00CF66F0", + "phys_end": "0x00CF8650" + }, + "ovl_En_Zl2": { + "virt_start": "0x00E9C870", + "virt_end": "0x00EA0F70", + "phys_start": "0x00CF8650", + "phys_end": "0x00CFAA40" + }, + "ovl_En_Zl3": { + "virt_start": "0x00EA0F70", + "virt_end": "0x00EA8DC0", + "phys_start": "0x00CFAA40", + "phys_end": "0x00CFEB10" + }, + "ovl_En_Zl4": { + "virt_start": "0x00EA8DC0", + "virt_end": "0x00EAD7F0", + "phys_start": "0x00CFEB10", + "phys_end": "0x00D010F0" + }, + "ovl_En_Zo": { + "virt_start": "0x00EAD7F0", + "virt_end": "0x00EAFDB0", + "phys_start": "0x00D010F0", + "phys_end": "0x00D02B10" + }, + "ovl_En_fHG": { + "virt_start": "0x00EAFDB0", + "virt_end": "0x00EB26E0", + "phys_start": "0x00D02B10", + "phys_end": "0x00D04650" + }, + "ovl_End_Title": { + "virt_start": "0x00EB26E0", + "virt_end": "0x00EB6800", + "phys_start": "0x00D04650", + "phys_end": "0x00D060C0" + }, + "ovl_Fishing": { + "virt_start": "0x00EB6800", + "virt_end": "0x00ECA2D0", + "phys_start": "0x00D060C0", + "phys_end": "0x00D13660" + }, + "ovl_Item_B_Heart": { + "virt_start": "0x00ECA2D0", + "virt_end": "0x00ECA6E0", + "phys_start": "0x00D13660", + "phys_end": "0x00D139D0" + }, + "ovl_Item_Etcetera": { + "virt_start": "0x00ECA6E0", + "virt_end": "0x00ECAFB0", + "phys_start": "0x00D139D0", + "phys_end": "0x00D14060" + }, + "ovl_Item_Inbox": { + "virt_start": "0x00ECAFB0", + "virt_end": "0x00ECB110", + "phys_start": "0x00D14060", + "phys_end": "0x00D14170" + }, + "ovl_Item_Ocarina": { + "virt_start": "0x00ECB110", + "virt_end": "0x00ECB8E0", + "phys_start": "0x00D14170", + "phys_end": "0x00D14730" + }, + "ovl_Item_Shield": { + "virt_start": "0x00ECB8E0", + "virt_end": "0x00ECC2F0", + "phys_start": "0x00D14730", + "phys_end": "0x00D14F30" + }, + "ovl_Magic_Dark": { + "virt_start": "0x00ECC2F0", + "virt_end": "0x00ECDB40", + "phys_start": "0x00D14F30", + "phys_end": "0x00D16270" + }, + "ovl_Magic_Fire": { + "virt_start": "0x00ECDB40", + "virt_end": "0x00ECFE40", + "phys_start": "0x00D16270", + "phys_end": "0x00D181B0" + }, + "ovl_Magic_Wind": { + "virt_start": "0x00ECFE40", + "virt_end": "0x00ED1B40", + "phys_start": "0x00D181B0", + "phys_end": "0x00D19B40" + }, + "ovl_Mir_Ray": { + "virt_start": "0x00ED1B40", + "virt_end": "0x00ED33F0", + "phys_start": "0x00D19B40", + "phys_end": "0x00D1AF30" + }, + "ovl_Obj_Bean": { + "virt_start": "0x00ED33F0", + "virt_end": "0x00ED5B80", + "phys_start": "0x00D1AF30", + "phys_end": "0x00D1C800" + }, + "ovl_Obj_Blockstop": { + "virt_start": "0x00ED5B80", + "virt_end": "0x00ED5D20", + "phys_start": "0x00D1C800", + "phys_end": "0x00D1C980" + }, + "ovl_Obj_Bombiwa": { + "virt_start": "0x00ED5D20", + "virt_end": "0x00ED6290", + "phys_start": "0x00D1C980", + "phys_end": "0x00D1CE40" + }, + "ovl_Obj_Comb": { + "virt_start": "0x00ED6290", + "virt_end": "0x00ED6AF0", + "phys_start": "0x00D1CE40", + "phys_end": "0x00D1D580" + }, + "ovl_Obj_Dekujr": { + "virt_start": "0x00ED6AF0", + "virt_end": "0x00ED7130", + "phys_start": "0x00D1D580", + "phys_end": "0x00D1DAC0" + }, + "ovl_Obj_Elevator": { + "virt_start": "0x00ED7130", + "virt_end": "0x00ED74F0", + "phys_start": "0x00D1DAC0", + "phys_end": "0x00D1DDA0" + }, + "ovl_Obj_Hamishi": { + "virt_start": "0x00ED74F0", + "virt_end": "0x00ED7D40", + "phys_start": "0x00D1DDA0", + "phys_end": "0x00D1E4B0" + }, + "ovl_Obj_Hana": { + "virt_start": "0x00ED7D40", + "virt_end": "0x00ED8050", + "phys_start": "0x00D1E4B0", + "phys_end": "0x00D1E720" + }, + "ovl_Obj_Hsblock": { + "virt_start": "0x00ED8050", + "virt_end": "0x00ED8620", + "phys_start": "0x00D1E720", + "phys_end": "0x00D1EBD0" + }, + "ovl_Obj_Ice_Poly": { + "virt_start": "0x00ED8620", + "virt_end": "0x00ED8FD0", + "phys_start": "0x00D1EBD0", + "phys_end": "0x00D1F3C0" + }, + "ovl_Obj_Kibako": { + "virt_start": "0x00ED8FD0", + "virt_end": "0x00ED9CD0", + "phys_start": "0x00D1F3C0", + "phys_end": "0x00D1FCA0" + }, + "ovl_Obj_Kibako2": { + "virt_start": "0x00ED9CD0", + "virt_end": "0x00EDA390", + "phys_start": "0x00D1FCA0", + "phys_end": "0x00D20260" + }, + "ovl_Obj_Lift": { + "virt_start": "0x00EDA390", + "virt_end": "0x00EDADB0", + "phys_start": "0x00D20260", + "phys_end": "0x00D20A90" + }, + "ovl_Obj_Lightswitch": { + "virt_start": "0x00EDADB0", + "virt_end": "0x00EDC1E0", + "phys_start": "0x00D20A90", + "phys_end": "0x00D21860" + }, + "ovl_Obj_Makekinsuta": { + "virt_start": "0x00EDC1E0", + "virt_end": "0x00EDC330", + "phys_start": "0x00D21860", + "phys_end": "0x00D219A0" + }, + "ovl_Obj_Makeoshihiki": { + "virt_start": "0x00EDC330", + "virt_end": "0x00EDC7C0", + "phys_start": "0x00D219A0", + "phys_end": "0x00D21D80" + }, + "ovl_Obj_Mure": { + "virt_start": "0x00EDC7C0", + "virt_end": "0x00EDD7D0", + "phys_start": "0x00D21D80", + "phys_end": "0x00D228B0" + }, + "ovl_Obj_Mure2": { + "virt_start": "0x00EDD7D0", + "virt_end": "0x00EDE1F0", + "phys_start": "0x00D228B0", + "phys_end": "0x00D23030" + }, + "ovl_Obj_Mure3": { + "virt_start": "0x00EDE1F0", + "virt_end": "0x00EDE9C0", + "phys_start": "0x00D23030", + "phys_end": "0x00D23660" + }, + "ovl_Obj_Oshihiki": { + "virt_start": "0x00EDE9C0", + "virt_end": "0x00EE0470", + "phys_start": "0x00D23660", + "phys_end": "0x00D248F0" + }, + "ovl_Obj_Roomtimer": { + "virt_start": "0x00EE0470", + "virt_end": "0x00EE06C0", + "phys_start": "0x00D248F0", + "phys_end": "0x00D24AF0" + }, + "ovl_Obj_Switch": { + "virt_start": "0x00EE06C0", + "virt_end": "0x00EE24A0", + "phys_start": "0x00D24AF0", + "phys_end": "0x00D25DC0" + }, + "ovl_Obj_Syokudai": { + "virt_start": "0x00EE24A0", + "virt_end": "0x00EE30E0", + "phys_start": "0x00D25DC0", + "phys_end": "0x00D267F0" + }, + "ovl_Obj_Timeblock": { + "virt_start": "0x00EE30E0", + "virt_end": "0x00EE3D30", + "phys_start": "0x00D267F0", + "phys_end": "0x00D270F0" + }, + "ovl_Obj_Tsubo": { + "virt_start": "0x00EE3D30", + "virt_end": "0x00EE4D20", + "phys_start": "0x00D270F0", + "phys_end": "0x00D27C50" + }, + "ovl_Obj_Warp2block": { + "virt_start": "0x00EE4D20", + "virt_end": "0x00EE5850", + "phys_start": "0x00D27C50", + "phys_end": "0x00D28530" + }, + "ovl_Object_Kankyo": { + "virt_start": "0x00EE5850", + "virt_end": "0x00EE8AD0", + "phys_start": "0x00D28530", + "phys_end": "0x00D2A890" + }, + "ovl_Oceff_Spot": { + "virt_start": "0x00EE8AD0", + "virt_end": "0x00EE9A00", + "phys_start": "0x00D2A890", + "phys_end": "0x00D2B580" + }, + "ovl_Oceff_Storm": { + "virt_start": "0x00EE9A00", + "virt_end": "0x00EEB5B0", + "phys_start": "0x00D2B580", + "phys_end": "0x00D2D000" + }, + "ovl_Oceff_Wipe": { + "virt_start": "0x00EEB5B0", + "virt_end": "0x00EEC330", + "phys_start": "0x00D2D000", + "phys_end": "0x00D2DBC0" + }, + "ovl_Oceff_Wipe2": { + "virt_start": "0x00EEC330", + "virt_end": "0x00EEDAA0", + "phys_start": "0x00D2DBC0", + "phys_end": "0x00D2EA00" + }, + "ovl_Oceff_Wipe3": { + "virt_start": "0x00EEDAA0", + "virt_end": "0x00EEF1F0", + "phys_start": "0x00D2EA00", + "phys_end": "0x00D2FC80" + }, + "ovl_Oceff_Wipe4": { + "virt_start": "0x00EEF1F0", + "virt_end": "0x00EF01D0", + "phys_start": "0x00D2FC80", + "phys_end": "0x00D30860" + }, + "ovl_Shot_Sun": { + "virt_start": "0x00EF01D0", + "virt_end": "0x00EF0890", + "phys_start": "0x00D30860", + "phys_end": "0x00D30E00" + }, + "gameplay_keep": { + "virt_start": "0x00EF1000", + "virt_end": "0x00F4CCE0", + "phys_start": "0x00D30E00", + "phys_end": "0x00D605C0" + }, + "gameplay_field_keep": { + "virt_start": "0x00F4D000", + "virt_end": "0x00F5A330", + "phys_start": "0x00D605C0", + "phys_end": "0x00D697E0" + }, + "gameplay_dangeon_keep": { + "virt_start": "0x00F5B000", + "virt_end": "0x00F72AF0", + "phys_start": "0x00D697E0", + "phys_end": "0x00D782C0" + }, + "gameplay_object_exchange_static": { + "virt_start": "0x00F73000", + "virt_end": "0x00F73010", + "phys_start": "0x00D782C0", + "phys_end": "0x00D782E0" + }, + "object_link_boy": { + "virt_start": "0x00F74000", + "virt_end": "0x00FAB800", + "phys_start": "0x00D782E0", + "phys_end": "0x00D92730" + }, + "object_link_child": { + "virt_start": "0x00FAC000", + "virt_end": "0x00FD8F80", + "phys_start": "0x00D92730", + "phys_end": "0x00DA80C0" + }, + "object_box": { + "virt_start": "0x00FD9000", + "virt_end": "0x00FDF000", + "phys_start": "0x00DA80C0", + "phys_end": "0x00DAB290" + }, + "object_human": { + "virt_start": "0x00FDF000", + "virt_end": "0x00FF2180", + "phys_start": "0x00DAB290", + "phys_end": "0x00DB2EA0" + }, + "object_okuta": { + "virt_start": "0x00FF3000", + "virt_end": "0x00FF6C80", + "phys_start": "0x00DB2EA0", + "phys_end": "0x00DB4CE0" + }, + "object_poh": { + "virt_start": "0x00FF7000", + "virt_end": "0x00FFC0E0", + "phys_start": "0x00DB4CE0", + "phys_end": "0x00DB80C0" + }, + "object_wallmaster": { + "virt_start": "0x00FFD000", + "virt_end": "0x01007070", + "phys_start": "0x00DB80C0", + "phys_end": "0x00DBE9D0" + }, + "object_dy_obj": { + "virt_start": "0x01008000", + "virt_end": "0x01025530", + "phys_start": "0x00DBE9D0", + "phys_end": "0x00DD0D60" + }, + "object_firefly": { + "virt_start": "0x01026000", + "virt_end": "0x010278C0", + "phys_start": "0x00DD0D60", + "phys_end": "0x00DD1BF0" + }, + "object_dodongo": { + "virt_start": "0x01028000", + "virt_end": "0x01031940", + "phys_start": "0x00DD1BF0", + "phys_end": "0x00DD8830" + }, + "object_fire": { + "virt_start": "0x01032000", + "virt_end": "0x010360A0", + "phys_start": "0x00DD8830", + "phys_end": "0x00DDA260" + }, + "object_niw": { + "virt_start": "0x01037000", + "virt_end": "0x01039540", + "phys_start": "0x00DDA260", + "phys_end": "0x00DDB550" + }, + "object_tite": { + "virt_start": "0x0103A000", + "virt_end": "0x0103DA30", + "phys_start": "0x00DDB550", + "phys_end": "0x00DDDC80" + }, + "object_reeba": { + "virt_start": "0x0103E000", + "virt_end": "0x0103FEF0", + "phys_start": "0x00DDDC80", + "phys_end": "0x00DDF0A0" + }, + "object_peehat": { + "virt_start": "0x01040000", + "virt_end": "0x01041C90", + "phys_start": "0x00DDF0A0", + "phys_end": "0x00DDFE60" + }, + "object_kingdodongo": { + "virt_start": "0x01042000", + "virt_end": "0x010718E0", + "phys_start": "0x00DDFE60", + "phys_end": "0x00DFE680" + }, + "object_horse": { + "virt_start": "0x01072000", + "virt_end": "0x0107FF10", + "phys_start": "0x00DFE680", + "phys_end": "0x00E08D50" + }, + "object_zf": { + "virt_start": "0x01080000", + "virt_end": "0x010963A0", + "phys_start": "0x00E08D50", + "phys_end": "0x00E180E0" + }, + "object_goma": { + "virt_start": "0x01097000", + "virt_end": "0x010B5200", + "phys_start": "0x00E180E0", + "phys_end": "0x00E2E740" + }, + "object_zl1": { + "virt_start": "0x010B6000", + "virt_end": "0x010CA3C0", + "phys_start": "0x00E2E740", + "phys_end": "0x00E393B0" + }, + "object_gol": { + "virt_start": "0x010CB000", + "virt_end": "0x010CF220", + "phys_start": "0x00E393B0", + "phys_end": "0x00E3BF30" + }, + "object_bubble": { + "virt_start": "0x010D0000", + "virt_end": "0x010D10C0", + "phys_start": "0x00E3BF30", + "phys_end": "0x00E3C690" + }, + "object_dodojr": { + "virt_start": "0x010D2000", + "virt_end": "0x010D40F0", + "phys_start": "0x00E3C690", + "phys_end": "0x00E3DEC0" + }, + "object_torch2": { + "virt_start": "0x010D5000", + "virt_end": "0x010D9770", + "phys_start": "0x00E3DEC0", + "phys_end": "0x00E3FF20" + }, + "object_bl": { + "virt_start": "0x010DA000", + "virt_end": "0x010DF850", + "phys_start": "0x00E3FF20", + "phys_end": "0x00E42380" + }, + "object_tp": { + "virt_start": "0x010E0000", + "virt_end": "0x010E1CF0", + "phys_start": "0x00E42380", + "phys_end": "0x00E436D0" + }, + "object_oA1": { + "virt_start": "0x010E2000", + "virt_end": "0x010E6710", + "phys_start": "0x00E436D0", + "phys_end": "0x00E45B60" + }, + "object_st": { + "virt_start": "0x010E7000", + "virt_end": "0x010ECBB0", + "phys_start": "0x00E45B60", + "phys_end": "0x00E48E60" + }, + "object_bw": { + "virt_start": "0x010ED000", + "virt_end": "0x010EF260", + "phys_start": "0x00E48E60", + "phys_end": "0x00E4A360" + }, + "object_ei": { + "virt_start": "0x010F0000", + "virt_end": "0x010F3420", + "phys_start": "0x00E4A360", + "phys_end": "0x00E4C0F0" + }, + "object_horse_normal": { + "virt_start": "0x010F4000", + "virt_end": "0x010FDFC0", + "phys_start": "0x00E4C0F0", + "phys_end": "0x00E54110" + }, + "object_oB1": { + "virt_start": "0x010FE000", + "virt_end": "0x011046B0", + "phys_start": "0x00E54110", + "phys_end": "0x00E570E0" + }, + "object_o_anime": { + "virt_start": "0x01105000", + "virt_end": "0x01107150", + "phys_start": "0x00E570E0", + "phys_end": "0x00E58CE0" + }, + "object_spot04_objects": { + "virt_start": "0x01108000", + "virt_end": "0x011096C0", + "phys_start": "0x00E58CE0", + "phys_end": "0x00E59960" + }, + "object_ddan_objects": { + "virt_start": "0x0110A000", + "virt_end": "0x01112760", + "phys_start": "0x00E59960", + "phys_end": "0x00E5F060" + }, + "object_hidan_objects": { + "virt_start": "0x01113000", + "virt_end": "0x0112AD20", + "phys_start": "0x00E5F060", + "phys_end": "0x00E6AE50" + }, + "object_horse_ganon": { + "virt_start": "0x0112B000", + "virt_end": "0x01137090", + "phys_start": "0x00E6AE50", + "phys_end": "0x00E73220" + }, + "object_oA2": { + "virt_start": "0x01138000", + "virt_end": "0x0113D6D0", + "phys_start": "0x00E73220", + "phys_end": "0x00E74650" + }, + "object_spot00_objects": { + "virt_start": "0x0113E000", + "virt_end": "0x0113FC10", + "phys_start": "0x00E74650", + "phys_end": "0x00E75180" + }, + "object_mb": { + "virt_start": "0x01140000", + "virt_end": "0x011541A0", + "phys_start": "0x00E75180", + "phys_end": "0x00E82D20" + }, + "object_bombf": { + "virt_start": "0x01155000", + "virt_end": "0x01156A00", + "phys_start": "0x00E82D20", + "phys_end": "0x00E83CC0" + }, + "object_sk2": { + "virt_start": "0x01157000", + "virt_end": "0x01165800", + "phys_start": "0x00E83CC0", + "phys_end": "0x00E8EF60" + }, + "object_oE1": { + "virt_start": "0x01166000", + "virt_end": "0x0116C810", + "phys_start": "0x00E8EF60", + "phys_end": "0x00E92080" + }, + "object_oE_anime": { + "virt_start": "0x0116D000", + "virt_end": "0x01172060", + "phys_start": "0x00E92080", + "phys_end": "0x00E96C80" + }, + "object_oE2": { + "virt_start": "0x01173000", + "virt_end": "0x01178A70", + "phys_start": "0x00E96C80", + "phys_end": "0x00E99770" + }, + "object_ydan_objects": { + "virt_start": "0x01179000", + "virt_end": "0x01182080", + "phys_start": "0x00E99770", + "phys_end": "0x00EA06D0" + }, + "object_gnd": { + "virt_start": "0x01183000", + "virt_end": "0x01196000", + "phys_start": "0x00EA06D0", + "phys_end": "0x00EAEEB0" + }, + "object_am": { + "virt_start": "0x01196000", + "virt_end": "0x0119BB50", + "phys_start": "0x00EAEEB0", + "phys_end": "0x00EB1E00" + }, + "object_dekubaba": { + "virt_start": "0x0119C000", + "virt_end": "0x0119F9C0", + "phys_start": "0x00EB1E00", + "phys_end": "0x00EB45F0" + }, + "object_oA3": { + "virt_start": "0x011A0000", + "virt_end": "0x011A2130", + "phys_start": "0x00EB45F0", + "phys_end": "0x00EB57A0" + }, + "object_oA4": { + "virt_start": "0x011A3000", + "virt_end": "0x011A4730", + "phys_start": "0x00EB57A0", + "phys_end": "0x00EB6260" + }, + "object_oA5": { + "virt_start": "0x011A5000", + "virt_end": "0x011A66B0", + "phys_start": "0x00EB6260", + "phys_end": "0x00EB6CE0" + }, + "object_oA6": { + "virt_start": "0x011A7000", + "virt_end": "0x011A8A00", + "phys_start": "0x00EB6CE0", + "phys_end": "0x00EB78C0" + }, + "object_oA7": { + "virt_start": "0x011A9000", + "virt_end": "0x011AA550", + "phys_start": "0x00EB78C0", + "phys_end": "0x00EB82B0" + }, + "object_jj": { + "virt_start": "0x011AB000", + "virt_end": "0x011B6AC0", + "phys_start": "0x00EB82B0", + "phys_end": "0x00EBF030" + }, + "object_oA8": { + "virt_start": "0x011B7000", + "virt_end": "0x011B87B0", + "phys_start": "0x00EBF030", + "phys_end": "0x00EBFA70" + }, + "object_oA9": { + "virt_start": "0x011B9000", + "virt_end": "0x011B9520", + "phys_start": "0x00EBFA70", + "phys_end": "0x00EBFE30" + }, + "object_oB2": { + "virt_start": "0x011BA000", + "virt_end": "0x011BE0E0", + "phys_start": "0x00EBFE30", + "phys_end": "0x00EC1F10" + }, + "object_oB3": { + "virt_start": "0x011BF000", + "virt_end": "0x011C3490", + "phys_start": "0x00EC1F10", + "phys_end": "0x00EC4130" + }, + "object_oB4": { + "virt_start": "0x011C4000", + "virt_end": "0x011C5870", + "phys_start": "0x00EC4130", + "phys_end": "0x00EC4C80" + }, + "object_horse_zelda": { + "virt_start": "0x011C6000", + "virt_end": "0x011CD160", + "phys_start": "0x00EC4C80", + "phys_end": "0x00EC95A0" + }, + "object_opening_demo1": { + "virt_start": "0x011CE000", + "virt_end": "0x011D3060", + "phys_start": "0x00EC95A0", + "phys_end": "0x00ECDEA0" + }, + "object_warp1": { + "virt_start": "0x011D4000", + "virt_end": "0x011D6CB0", + "phys_start": "0x00ECDEA0", + "phys_end": "0x00ECFEB0" + }, + "object_b_heart": { + "virt_start": "0x011D7000", + "virt_end": "0x011D7640", + "phys_start": "0x00ECFEB0", + "phys_end": "0x00ED0350" + }, + "object_dekunuts": { + "virt_start": "0x011D8000", + "virt_end": "0x011DB660", + "phys_start": "0x00ED0350", + "phys_end": "0x00ED23D0" + }, + "object_oE3": { + "virt_start": "0x011DC000", + "virt_end": "0x011E3120", + "phys_start": "0x00ED23D0", + "phys_end": "0x00ED5870" + }, + "object_oE4": { + "virt_start": "0x011E4000", + "virt_end": "0x011E8FD0", + "phys_start": "0x00ED5870", + "phys_end": "0x00ED7E20" + }, + "object_menkuri_objects": { + "virt_start": "0x011E9000", + "virt_end": "0x011F1B10", + "phys_start": "0x00ED7E20", + "phys_end": "0x00EDDEB0" + }, + "object_oE5": { + "virt_start": "0x011F2000", + "virt_end": "0x011F75C0", + "phys_start": "0x00EDDEB0", + "phys_end": "0x00EE08F0" + }, + "object_oE6": { + "virt_start": "0x011F8000", + "virt_end": "0x011FAE50", + "phys_start": "0x00EE08F0", + "phys_end": "0x00EE2160" + }, + "object_oE7": { + "virt_start": "0x011FB000", + "virt_end": "0x011FDA60", + "phys_start": "0x00EE2160", + "phys_end": "0x00EE3AF0" + }, + "object_oE8": { + "virt_start": "0x011FE000", + "virt_end": "0x012013D0", + "phys_start": "0x00EE3AF0", + "phys_end": "0x00EE5590" + }, + "object_oE9": { + "virt_start": "0x01202000", + "virt_end": "0x01204F10", + "phys_start": "0x00EE5590", + "phys_end": "0x00EE6A00" + }, + "object_oE10": { + "virt_start": "0x01205000", + "virt_end": "0x012079D0", + "phys_start": "0x00EE6A00", + "phys_end": "0x00EE80F0" + }, + "object_oE11": { + "virt_start": "0x01208000", + "virt_end": "0x0120B1F0", + "phys_start": "0x00EE80F0", + "phys_end": "0x00EE97C0" + }, + "object_oE12": { + "virt_start": "0x0120C000", + "virt_end": "0x0120F7C0", + "phys_start": "0x00EE97C0", + "phys_end": "0x00EEB3E0" + }, + "object_vali": { + "virt_start": "0x01210000", + "virt_end": "0x01214850", + "phys_start": "0x00EEB3E0", + "phys_end": "0x00EED9B0" + }, + "object_oA10": { + "virt_start": "0x01215000", + "virt_end": "0x01217EB0", + "phys_start": "0x00EED9B0", + "phys_end": "0x00EEEFC0" + }, + "object_oA11": { + "virt_start": "0x01218000", + "virt_end": "0x012195C0", + "phys_start": "0x00EEEFC0", + "phys_end": "0x00EEFAD0" + }, + "object_mizu_objects": { + "virt_start": "0x0121A000", + "virt_end": "0x01225320", + "phys_start": "0x00EEFAD0", + "phys_end": "0x00EF65D0" + }, + "object_fhg": { + "virt_start": "0x01226000", + "virt_end": "0x01236DE0", + "phys_start": "0x00EF65D0", + "phys_end": "0x00F01410" + }, + "object_ossan": { + "virt_start": "0x01237000", + "virt_end": "0x01240B50", + "phys_start": "0x00F01410", + "phys_end": "0x00F056D0" + }, + "object_mori_hineri1": { + "virt_start": "0x01241000", + "virt_end": "0x012464F0", + "phys_start": "0x00F056D0", + "phys_end": "0x00F07700" + }, + "object_Bb": { + "virt_start": "0x01247000", + "virt_end": "0x01248A40", + "phys_start": "0x00F07700", + "phys_end": "0x00F08610" + }, + "object_toki_objects": { + "virt_start": "0x01249000", + "virt_end": "0x01251450", + "phys_start": "0x00F08610", + "phys_end": "0x00F0C7C0" + }, + "object_yukabyun": { + "virt_start": "0x01252000", + "virt_end": "0x012534F0", + "phys_start": "0x00F0C7C0", + "phys_end": "0x00F0D250" + }, + "object_zl2": { + "virt_start": "0x01254000", + "virt_end": "0x01264D80", + "phys_start": "0x00F0D250", + "phys_end": "0x00F14D60" + }, + "object_mjin": { + "virt_start": "0x01265000", + "virt_end": "0x01266290", + "phys_start": "0x00F14D60", + "phys_end": "0x00F15790" + }, + "object_mjin_flash": { + "virt_start": "0x01267000", + "virt_end": "0x01268000", + "phys_start": "0x00F15790", + "phys_end": "0x00F161C0" + }, + "object_mjin_dark": { + "virt_start": "0x01268000", + "virt_end": "0x01269000", + "phys_start": "0x00F161C0", + "phys_end": "0x00F16E80" + }, + "object_mjin_flame": { + "virt_start": "0x01269000", + "virt_end": "0x0126A000", + "phys_start": "0x00F16E80", + "phys_end": "0x00F17990" + }, + "object_mjin_ice": { + "virt_start": "0x0126A000", + "virt_end": "0x0126B000", + "phys_start": "0x00F17990", + "phys_end": "0x00F18690" + }, + "object_mjin_soul": { + "virt_start": "0x0126B000", + "virt_end": "0x0126C000", + "phys_start": "0x00F18690", + "phys_end": "0x00F19370" + }, + "object_mjin_wind": { + "virt_start": "0x0126C000", + "virt_end": "0x0126D000", + "phys_start": "0x00F19370", + "phys_end": "0x00F1A030" + }, + "object_mjin_oka": { + "virt_start": "0x0126D000", + "virt_end": "0x0126EB60", + "phys_start": "0x00F1A030", + "phys_end": "0x00F1B480" + }, + "object_haka_objects": { + "virt_start": "0x0126F000", + "virt_end": "0x0128C6B0", + "phys_start": "0x00F1B480", + "phys_end": "0x00F2A3B0" + }, + "object_spot06_objects": { + "virt_start": "0x0128D000", + "virt_end": "0x0128FDA0", + "phys_start": "0x00F2A3B0", + "phys_end": "0x00F2C400" + }, + "object_ice_objects": { + "virt_start": "0x01290000", + "virt_end": "0x01298D50", + "phys_start": "0x00F2C400", + "phys_end": "0x00F32860" + }, + "object_relay_objects": { + "virt_start": "0x01299000", + "virt_end": "0x0129C630", + "phys_start": "0x00F32860", + "phys_end": "0x00F34E10" + }, + "object_mori_hineri1a": { + "virt_start": "0x0129D000", + "virt_end": "0x012A04C0", + "phys_start": "0x00F34E10", + "phys_end": "0x00F36150" + }, + "object_mori_hineri2": { + "virt_start": "0x012A1000", + "virt_end": "0x012A5400", + "phys_start": "0x00F36150", + "phys_end": "0x00F37B20" + }, + "object_mori_hineri2a": { + "virt_start": "0x012A6000", + "virt_end": "0x012AC0B0", + "phys_start": "0x00F37B20", + "phys_end": "0x00F3A080" + }, + "object_mori_objects": { + "virt_start": "0x012AD000", + "virt_end": "0x012B5A10", + "phys_start": "0x00F3A080", + "phys_end": "0x00F3E2A0" + }, + "object_mori_tex": { + "virt_start": "0x012B6000", + "virt_end": "0x012BFE00", + "phys_start": "0x00F3E2A0", + "phys_end": "0x00F44090" + }, + "object_spot08_obj": { + "virt_start": "0x012C0000", + "virt_end": "0x012C5600", + "phys_start": "0x00F44090", + "phys_end": "0x00F475D0" + }, + "object_warp2": { + "virt_start": "0x012C6000", + "virt_end": "0x012C6010", + "phys_start": "0x00F475D0", + "phys_end": "0x00F475F0" + }, + "object_hata": { + "virt_start": "0x012C7000", + "virt_end": "0x012C9FE0", + "phys_start": "0x00F475F0", + "phys_end": "0x00F48D50" + }, + "object_bird": { + "virt_start": "0x012CA000", + "virt_end": "0x012CC1A0", + "phys_start": "0x00F48D50", + "phys_end": "0x00F4A440" + }, + "object_wood02": { + "virt_start": "0x012CD000", + "virt_end": "0x012D57D0", + "phys_start": "0x00F4A440", + "phys_end": "0x00F4F2D0" + }, + "object_lightbox": { + "virt_start": "0x012D6000", + "virt_end": "0x012D7F40", + "phys_start": "0x00F4F2D0", + "phys_end": "0x00F4FC20" + }, + "object_pu_box": { + "virt_start": "0x012D8000", + "virt_end": "0x012D9600", + "phys_start": "0x00F4FC20", + "phys_end": "0x00F50650" + }, + "object_trap": { + "virt_start": "0x012DA000", + "virt_end": "0x012DC3E0", + "phys_start": "0x00F50650", + "phys_end": "0x00F521C0" + }, + "object_vase": { + "virt_start": "0x012DD000", + "virt_end": "0x012DE590", + "phys_start": "0x00F521C0", + "phys_end": "0x00F53260" + }, + "object_im": { + "virt_start": "0x012DF000", + "virt_end": "0x012F1230", + "phys_start": "0x00F53260", + "phys_end": "0x00F5BF60" + }, + "object_ta": { + "virt_start": "0x012F2000", + "virt_end": "0x013003F0", + "phys_start": "0x00F5BF60", + "phys_end": "0x00F63FA0" + }, + "object_tk": { + "virt_start": "0x01301000", + "virt_end": "0x0130CE50", + "phys_start": "0x00F63FA0", + "phys_end": "0x00F6B3C0" + }, + "object_xc": { + "virt_start": "0x0130D000", + "virt_end": "0x01329B20", + "phys_start": "0x00F6B3C0", + "phys_end": "0x00F7F430" + }, + "object_vm": { + "virt_start": "0x0132A000", + "virt_end": "0x0132DF70", + "phys_start": "0x00F7F430", + "phys_end": "0x00F814C0" + }, + "object_bv": { + "virt_start": "0x0132E000", + "virt_end": "0x0134BDB0", + "phys_start": "0x00F814C0", + "phys_end": "0x00F8FC60" + }, + "object_hakach_objects": { + "virt_start": "0x0134C000", + "virt_end": "0x01352AF0", + "phys_start": "0x00F8FC60", + "phys_end": "0x00F94880" + }, + "object_efc_crystal_light": { + "virt_start": "0x01353000", + "virt_end": "0x01353AA0", + "phys_start": "0x00F94880", + "phys_end": "0x00F952E0" + }, + "object_efc_fire_ball": { + "virt_start": "0x01354000", + "virt_end": "0x01354D00", + "phys_start": "0x00F952E0", + "phys_end": "0x00F95F50" + }, + "object_efc_flash": { + "virt_start": "0x01355000", + "virt_end": "0x01355010", + "phys_start": "0x00F95F50", + "phys_end": "0x00F95F70" + }, + "object_efc_lgt_shower": { + "virt_start": "0x01356000", + "virt_end": "0x013572D0", + "phys_start": "0x00F95F70", + "phys_end": "0x00F96DF0" + }, + "object_efc_star_field": { + "virt_start": "0x01358000", + "virt_end": "0x013597D0", + "phys_start": "0x00F96DF0", + "phys_end": "0x00F97E40" + }, + "object_god_lgt": { + "virt_start": "0x0135A000", + "virt_end": "0x0135E350", + "phys_start": "0x00F97E40", + "phys_end": "0x00F9AB00" + }, + "object_light_ring": { + "virt_start": "0x0135F000", + "virt_end": "0x01360280", + "phys_start": "0x00F9AB00", + "phys_end": "0x00F9B080" + }, + "object_triforce_spot": { + "virt_start": "0x01361000", + "virt_end": "0x01363910", + "phys_start": "0x00F9B080", + "phys_end": "0x00F9CBE0" + }, + "object_medal": { + "virt_start": "0x01364000", + "virt_end": "0x01369140", + "phys_start": "0x00F9CBE0", + "phys_end": "0x00F9E820" + }, + "object_bdan_objects": { + "virt_start": "0x0136A000", + "virt_end": "0x01376D10", + "phys_start": "0x00F9E820", + "phys_end": "0x00FA6690" + }, + "object_sd": { + "virt_start": "0x01377000", + "virt_end": "0x013836E0", + "phys_start": "0x00FA6690", + "phys_end": "0x00FACCC0" + }, + "object_rd": { + "virt_start": "0x01384000", + "virt_end": "0x01392FF0", + "phys_start": "0x00FACCC0", + "phys_end": "0x00FB5D60" + }, + "object_po_sisters": { + "virt_start": "0x01393000", + "virt_end": "0x013A13C0", + "phys_start": "0x00FB5D60", + "phys_end": "0x00FBDE30" + }, + "object_heavy_object": { + "virt_start": "0x013A2000", + "virt_end": "0x013A3AE0", + "phys_start": "0x00FBDE30", + "phys_end": "0x00FBECA0" + }, + "object_gndd": { + "virt_start": "0x013A4000", + "virt_end": "0x013B5A00", + "phys_start": "0x00FBECA0", + "phys_end": "0x00FC80C0" + }, + "object_fd": { + "virt_start": "0x013B6000", + "virt_end": "0x013C6270", + "phys_start": "0x00FC80C0", + "phys_end": "0x00FD1120" + }, + "object_du": { + "virt_start": "0x013C7000", + "virt_end": "0x013D9630", + "phys_start": "0x00FD1120", + "phys_end": "0x00FDCA30" + }, + "object_fw": { + "virt_start": "0x013DA000", + "virt_end": "0x013E1DE0", + "phys_start": "0x00FDCA30", + "phys_end": "0x00FE1E60" + }, + "object_horse_link_child": { + "virt_start": "0x013E2000", + "virt_end": "0x013EAB20", + "phys_start": "0x00FE1E60", + "phys_end": "0x00FE7DB0" + }, + "object_spot02_objects": { + "virt_start": "0x013EB000", + "virt_end": "0x01401620", + "phys_start": "0x00FE7DB0", + "phys_end": "0x00FF4120" + }, + "object_haka": { + "virt_start": "0x01402000", + "virt_end": "0x01403460", + "phys_start": "0x00FF4120", + "phys_end": "0x00FF51D0" + }, + "object_ru1": { + "virt_start": "0x01404000", + "virt_end": "0x01417A80", + "phys_start": "0x00FF51D0", + "phys_end": "0x010036E0" + }, + "object_syokudai": { + "virt_start": "0x01418000", + "virt_end": "0x0141BC90", + "phys_start": "0x010036E0", + "phys_end": "0x01005950" + }, + "object_fd2": { + "virt_start": "0x0141C000", + "virt_end": "0x0142DA90", + "phys_start": "0x01005950", + "phys_end": "0x01011130" + }, + "object_dh": { + "virt_start": "0x0142E000", + "virt_end": "0x014370C0", + "phys_start": "0x01011130", + "phys_end": "0x01017FC0" + }, + "object_rl": { + "virt_start": "0x01438000", + "virt_end": "0x0143FB50", + "phys_start": "0x01017FC0", + "phys_end": "0x0101BD60" + }, + "object_efc_tw": { + "virt_start": "0x01440000", + "virt_end": "0x014412F0", + "phys_start": "0x0101BD60", + "phys_end": "0x0101D100" + }, + "object_demo_tre_lgt": { + "virt_start": "0x01442000", + "virt_end": "0x01442010", + "phys_start": "0x0101D100", + "phys_end": "0x0101D120" + }, + "object_gi_key": { + "virt_start": "0x01443000", + "virt_end": "0x01443A20", + "phys_start": "0x0101D120", + "phys_end": "0x0101D5F0" + }, + "object_mir_ray": { + "virt_start": "0x01444000", + "virt_end": "0x01445D00", + "phys_start": "0x0101D5F0", + "phys_end": "0x0101DE00" + }, + "object_brob": { + "virt_start": "0x01446000", + "virt_end": "0x01447AA0", + "phys_start": "0x0101DE00", + "phys_end": "0x0101EBC0" + }, + "object_gi_jewel": { + "virt_start": "0x01448000", + "virt_end": "0x0144B680", + "phys_start": "0x0101EBC0", + "phys_end": "0x01020CB0" + }, + "object_spot09_obj": { + "virt_start": "0x0144C000", + "virt_end": "0x01464890", + "phys_start": "0x01020CB0", + "phys_end": "0x0102F400" + }, + "object_spot18_obj": { + "virt_start": "0x01465000", + "virt_end": "0x01471A10", + "phys_start": "0x0102F400", + "phys_end": "0x01036930" + }, + "object_bdoor": { + "virt_start": "0x01472000", + "virt_end": "0x014795C0", + "phys_start": "0x01036930", + "phys_end": "0x0103ACA0" + }, + "object_spot17_obj": { + "virt_start": "0x0147A000", + "virt_end": "0x0147B830", + "phys_start": "0x0103ACA0", + "phys_end": "0x0103BFC0" + }, + "object_shop_dungen": { + "virt_start": "0x0147C000", + "virt_end": "0x0147FA20", + "phys_start": "0x0103BFC0", + "phys_end": "0x0103E2B0" + }, + "object_nb": { + "virt_start": "0x01480000", + "virt_end": "0x014981E0", + "phys_start": "0x0103E2B0", + "phys_end": "0x0104E240" + }, + "object_mo": { + "virt_start": "0x01499000", + "virt_end": "0x014A0C70", + "phys_start": "0x0104E240", + "phys_end": "0x010524E0" + }, + "object_sb": { + "virt_start": "0x014A1000", + "virt_end": "0x014A3CA0", + "phys_start": "0x010524E0", + "phys_end": "0x01053AC0" + }, + "object_gi_melody": { + "virt_start": "0x014A4000", + "virt_end": "0x014A4D20", + "phys_start": "0x01053AC0", + "phys_end": "0x01054090" + }, + "object_gi_heart": { + "virt_start": "0x014A5000", + "virt_end": "0x014A51F0", + "phys_start": "0x01054090", + "phys_end": "0x01054220" + }, + "object_gi_compass": { + "virt_start": "0x014A6000", + "virt_end": "0x014A6D10", + "phys_start": "0x01054220", + "phys_end": "0x010548B0" + }, + "object_gi_bosskey": { + "virt_start": "0x014A7000", + "virt_end": "0x014A8010", + "phys_start": "0x010548B0", + "phys_end": "0x01055000" + }, + "object_gi_medal": { + "virt_start": "0x014A9000", + "virt_end": "0x014AE370", + "phys_start": "0x01055000", + "phys_end": "0x010568A0" + }, + "object_gi_nuts": { + "virt_start": "0x014AF000", + "virt_end": "0x014B01C0", + "phys_start": "0x010568A0", + "phys_end": "0x01057420" + }, + "object_sa": { + "virt_start": "0x014B1000", + "virt_end": "0x014C6230", + "phys_start": "0x01057420", + "phys_end": "0x01065C00" + }, + "object_gi_hearts": { + "virt_start": "0x014C7000", + "virt_end": "0x014C87B0", + "phys_start": "0x01065C00", + "phys_end": "0x01066560" + }, + "object_gi_arrowcase": { + "virt_start": "0x014C9000", + "virt_end": "0x014C9CB0", + "phys_start": "0x01066560", + "phys_end": "0x01066BF0" + }, + "object_gi_bombpouch": { + "virt_start": "0x014CA000", + "virt_end": "0x014CAE60", + "phys_start": "0x01066BF0", + "phys_end": "0x01067290" + }, + "object_in": { + "virt_start": "0x014CB000", + "virt_end": "0x014E3C50", + "phys_start": "0x01067290", + "phys_end": "0x01074FE0" + }, + "object_tr": { + "virt_start": "0x014E4000", + "virt_end": "0x014F6E30", + "phys_start": "0x01074FE0", + "phys_end": "0x01080AE0" + }, + "object_spot16_obj": { + "virt_start": "0x014F7000", + "virt_end": "0x014F8500", + "phys_start": "0x01080AE0", + "phys_end": "0x01081B60" + }, + "object_oE1s": { + "virt_start": "0x014F9000", + "virt_end": "0x014FF560", + "phys_start": "0x01081B60", + "phys_end": "0x01084D40" + }, + "object_oE4s": { + "virt_start": "0x01500000", + "virt_end": "0x01504E00", + "phys_start": "0x01084D40", + "phys_end": "0x01087290" + }, + "object_os_anime": { + "virt_start": "0x01505000", + "virt_end": "0x0150F640", + "phys_start": "0x01087290", + "phys_end": "0x0108FC00" + }, + "object_gi_bottle": { + "virt_start": "0x01510000", + "virt_end": "0x015108F0", + "phys_start": "0x0108FC00", + "phys_end": "0x01090110" + }, + "object_gi_stick": { + "virt_start": "0x01511000", + "virt_end": "0x015116C0", + "phys_start": "0x01090110", + "phys_end": "0x01090630" + }, + "object_gi_map": { + "virt_start": "0x01512000", + "virt_end": "0x01513160", + "phys_start": "0x01090630", + "phys_end": "0x01091330" + }, + "object_oF1d_map": { + "virt_start": "0x01514000", + "virt_end": "0x015245A0", + "phys_start": "0x01091330", + "phys_end": "0x0109AEC0" + }, + "object_ru2": { + "virt_start": "0x01525000", + "virt_end": "0x015348D0", + "phys_start": "0x0109AEC0", + "phys_end": "0x010A33B0" + }, + "object_gi_shield_1": { + "virt_start": "0x01535000", + "virt_end": "0x01535D50", + "phys_start": "0x010A33B0", + "phys_end": "0x010A3E90" + }, + "object_dekujr": { + "virt_start": "0x01536000", + "virt_end": "0x01539510", + "phys_start": "0x010A3E90", + "phys_end": "0x010A5A80" + }, + "object_gi_magicpot": { + "virt_start": "0x0153A000", + "virt_end": "0x0153B1D0", + "phys_start": "0x010A5A80", + "phys_end": "0x010A62E0" + }, + "object_gi_bomb_1": { + "virt_start": "0x0153C000", + "virt_end": "0x0153CCB0", + "phys_start": "0x010A62E0", + "phys_end": "0x010A68F0" + }, + "object_oF1s": { + "virt_start": "0x0153D000", + "virt_end": "0x015458A0", + "phys_start": "0x010A68F0", + "phys_end": "0x010AAB60" + }, + "object_ma2": { + "virt_start": "0x01546000", + "virt_end": "0x0154FEF0", + "phys_start": "0x010AAB60", + "phys_end": "0x010B04F0" + }, + "object_gi_purse": { + "virt_start": "0x01550000", + "virt_end": "0x01551B70", + "phys_start": "0x010B04F0", + "phys_end": "0x010B1DE0" + }, + "object_hni": { + "virt_start": "0x01552000", + "virt_end": "0x0155CF70", + "phys_start": "0x010B1DE0", + "phys_end": "0x010BA890" + }, + "object_tw": { + "virt_start": "0x0155D000", + "virt_end": "0x01596BB0", + "phys_start": "0x010BA890", + "phys_end": "0x010DEFC0" + }, + "object_rr": { + "virt_start": "0x01597000", + "virt_end": "0x01597E00", + "phys_start": "0x010DEFC0", + "phys_end": "0x010DF970" + }, + "object_bxa": { + "virt_start": "0x01598000", + "virt_end": "0x0159ABF0", + "phys_start": "0x010DF970", + "phys_end": "0x010E17B0" + }, + "object_anubice": { + "virt_start": "0x0159B000", + "virt_end": "0x0159E9A0", + "phys_start": "0x010E17B0", + "phys_end": "0x010E39A0" + }, + "object_gi_gerudo": { + "virt_start": "0x0159F000", + "virt_end": "0x015A0340", + "phys_start": "0x010E39A0", + "phys_end": "0x010E4600" + }, + "object_gi_arrow": { + "virt_start": "0x015A1000", + "virt_end": "0x015A2B10", + "phys_start": "0x010E4600", + "phys_end": "0x010E5090" + }, + "object_gi_bomb_2": { + "virt_start": "0x015A3000", + "virt_end": "0x015A36A0", + "phys_start": "0x010E5090", + "phys_end": "0x010E5540" + }, + "object_gi_egg": { + "virt_start": "0x015A4000", + "virt_end": "0x015A5320", + "phys_start": "0x010E5540", + "phys_end": "0x010E5F10" + }, + "object_gi_scale": { + "virt_start": "0x015A6000", + "virt_end": "0x015A6DF0", + "phys_start": "0x010E5F10", + "phys_end": "0x010E6670" + }, + "object_gi_shield_2": { + "virt_start": "0x015A7000", + "virt_end": "0x015A8070", + "phys_start": "0x010E6670", + "phys_end": "0x010E6FE0" + }, + "object_gi_hookshot": { + "virt_start": "0x015A9000", + "virt_end": "0x015AA560", + "phys_start": "0x010E6FE0", + "phys_end": "0x010E7B00" + }, + "object_gi_ocarina": { + "virt_start": "0x015AB000", + "virt_end": "0x015ABBB0", + "phys_start": "0x010E7B00", + "phys_end": "0x010E8230" + }, + "object_gi_milk": { + "virt_start": "0x015AC000", + "virt_end": "0x015AD470", + "phys_start": "0x010E8230", + "phys_end": "0x010E8BA0" + }, + "object_ma1": { + "virt_start": "0x015AE000", + "virt_end": "0x015B6D80", + "phys_start": "0x010E8BA0", + "phys_end": "0x010ED2B0" + }, + "object_ganon": { + "virt_start": "0x015B7000", + "virt_end": "0x015C7100", + "phys_start": "0x010ED2B0", + "phys_end": "0x010F4280" + }, + "object_sst": { + "virt_start": "0x015C8000", + "virt_end": "0x015E17B0", + "phys_start": "0x010F4280", + "phys_end": "0x010FDCB0" + }, + "object_ny": { + "virt_start": "0x015E2000", + "virt_end": "0x015E4170", + "phys_start": "0x010FDCB0", + "phys_end": "0x010FEBD0" + }, + "object_fr": { + "virt_start": "0x015E5000", + "virt_end": "0x015F04B0", + "phys_start": "0x010FEBD0", + "phys_end": "0x011031B0" + }, + "object_gi_pachinko": { + "virt_start": "0x015F1000", + "virt_end": "0x015F1C60", + "phys_start": "0x011031B0", + "phys_end": "0x011038F0" + }, + "object_gi_boomerang": { + "virt_start": "0x015F2000", + "virt_end": "0x015F2DA0", + "phys_start": "0x011038F0", + "phys_end": "0x011040E0" + }, + "object_gi_bow": { + "virt_start": "0x015F3000", + "virt_end": "0x015F3D30", + "phys_start": "0x011040E0", + "phys_end": "0x01104940" + }, + "object_gi_glasses": { + "virt_start": "0x015F4000", + "virt_end": "0x015F5180", + "phys_start": "0x01104940", + "phys_end": "0x01105150" + }, + "object_gi_liquid": { + "virt_start": "0x015F6000", + "virt_end": "0x015F78D0", + "phys_start": "0x01105150", + "phys_end": "0x01105BE0" + }, + "object_ani": { + "virt_start": "0x015F8000", + "virt_end": "0x015FF700", + "phys_start": "0x01105BE0", + "phys_end": "0x01109980" + }, + "object_demo_6k": { + "virt_start": "0x01600000", + "virt_end": "0x01603BA0", + "phys_start": "0x01109980", + "phys_end": "0x0110BFA0" + }, + "object_gi_shield_3": { + "virt_start": "0x01604000", + "virt_end": "0x016052C0", + "phys_start": "0x0110BFA0", + "phys_end": "0x0110C6F0" + }, + "object_gi_letter": { + "virt_start": "0x01606000", + "virt_end": "0x01606E00", + "phys_start": "0x0110C6F0", + "phys_end": "0x0110D010" + }, + "object_spot15_obj": { + "virt_start": "0x01607000", + "virt_end": "0x01608D00", + "phys_start": "0x0110D010", + "phys_end": "0x0110DF70" + }, + "object_jya_obj": { + "virt_start": "0x01609000", + "virt_end": "0x01625140", + "phys_start": "0x0110DF70", + "phys_end": "0x0111B640" + }, + "object_gi_clothes": { + "virt_start": "0x01626000", + "virt_end": "0x01627860", + "phys_start": "0x0111B640", + "phys_end": "0x0111C490" + }, + "object_gi_bean": { + "virt_start": "0x01628000", + "virt_end": "0x016288C0", + "phys_start": "0x0111C490", + "phys_end": "0x0111CA70" + }, + "object_gi_fish": { + "virt_start": "0x01629000", + "virt_end": "0x01629950", + "phys_start": "0x0111CA70", + "phys_end": "0x0111D030" + }, + "object_gi_saw": { + "virt_start": "0x0162A000", + "virt_end": "0x0162AB80", + "phys_start": "0x0111D030", + "phys_end": "0x0111D720" + }, + "object_gi_hammer": { + "virt_start": "0x0162B000", + "virt_end": "0x0162BCC0", + "phys_start": "0x0111D720", + "phys_end": "0x0111DDD0" + }, + "object_gi_grass": { + "virt_start": "0x0162C000", + "virt_end": "0x0162CC10", + "phys_start": "0x0111DDD0", + "phys_end": "0x0111E5A0" + }, + "object_gi_longsword": { + "virt_start": "0x0162D000", + "virt_end": "0x0162D8C0", + "phys_start": "0x0111E5A0", + "phys_end": "0x0111EB40" + }, + "object_spot01_objects": { + "virt_start": "0x0162E000", + "virt_end": "0x01630490", + "phys_start": "0x0111EB40", + "phys_end": "0x01120620" + }, + "object_md": { + "virt_start": "0x01631000", + "virt_end": "0x0163B150", + "phys_start": "0x01120620", + "phys_end": "0x01126110" + }, + "object_km1": { + "virt_start": "0x0163C000", + "virt_end": "0x016419C0", + "phys_start": "0x01126110", + "phys_end": "0x011288B0" + }, + "object_kw1": { + "virt_start": "0x01642000", + "virt_end": "0x016488E0", + "phys_start": "0x011288B0", + "phys_end": "0x0112B5E0" + }, + "object_zo": { + "virt_start": "0x01649000", + "virt_end": "0x01655040", + "phys_start": "0x0112B5E0", + "phys_end": "0x011315B0" + }, + "object_kz": { + "virt_start": "0x01656000", + "virt_end": "0x0165E6E0", + "phys_start": "0x011315B0", + "phys_end": "0x01134F90" + }, + "object_umajump": { + "virt_start": "0x0165F000", + "virt_end": "0x01660470", + "phys_start": "0x01134F90", + "phys_end": "0x01135B20" + }, + "object_masterkokiri": { + "virt_start": "0x01661000", + "virt_end": "0x016614C0", + "phys_start": "0x01135B20", + "phys_end": "0x01135F90" + }, + "object_masterkokirihead": { + "virt_start": "0x01662000", + "virt_end": "0x01664CA0", + "phys_start": "0x01135F90", + "phys_end": "0x01137410" + }, + "object_mastergolon": { + "virt_start": "0x01665000", + "virt_end": "0x01665110", + "phys_start": "0x01137410", + "phys_end": "0x011374F0" + }, + "object_masterzoora": { + "virt_start": "0x01666000", + "virt_end": "0x016667A0", + "phys_start": "0x011374F0", + "phys_end": "0x01137D20" + }, + "object_aob": { + "virt_start": "0x01667000", + "virt_end": "0x0166C6B0", + "phys_start": "0x01137D20", + "phys_end": "0x01139DC0" + }, + "object_ik": { + "virt_start": "0x0166D000", + "virt_end": "0x0168D5D0", + "phys_start": "0x01139DC0", + "phys_end": "0x01150CF0" + }, + "object_ahg": { + "virt_start": "0x0168E000", + "virt_end": "0x016939B0", + "phys_start": "0x01150CF0", + "phys_end": "0x01153930" + }, + "object_cne": { + "virt_start": "0x01694000", + "virt_end": "0x016969D0", + "phys_start": "0x01153930", + "phys_end": "0x01154B40" + }, + "object_gi_niwatori": { + "virt_start": "0x01697000", + "virt_end": "0x016989F0", + "phys_start": "0x01154B40", + "phys_end": "0x01155B90" + }, + "object_skj": { + "virt_start": "0x01699000", + "virt_end": "0x016A1E30", + "phys_start": "0x01155B90", + "phys_end": "0x0115BF20" + }, + "object_gi_bottle_letter": { + "virt_start": "0x016A2000", + "virt_end": "0x016A2C80", + "phys_start": "0x0115BF20", + "phys_end": "0x0115C6E0" + }, + "object_bji": { + "virt_start": "0x016A3000", + "virt_end": "0x016A7190", + "phys_start": "0x0115C6E0", + "phys_end": "0x0115E4B0" + }, + "object_bba": { + "virt_start": "0x016A8000", + "virt_end": "0x016AC290", + "phys_start": "0x0115E4B0", + "phys_end": "0x01160180" + }, + "object_gi_ocarina_0": { + "virt_start": "0x016AD000", + "virt_end": "0x016ADC10", + "phys_start": "0x01160180", + "phys_end": "0x01160960" + }, + "object_ds": { + "virt_start": "0x016AE000", + "virt_end": "0x016B2780", + "phys_start": "0x01160960", + "phys_end": "0x01163350" + }, + "object_ane": { + "virt_start": "0x016B3000", + "virt_end": "0x016B9FB0", + "phys_start": "0x01163350", + "phys_end": "0x01166160" + }, + "object_boj": { + "virt_start": "0x016BA000", + "virt_end": "0x016BFCC0", + "phys_start": "0x01166160", + "phys_end": "0x01168F70" + }, + "object_spot03_object": { + "virt_start": "0x016C0000", + "virt_end": "0x016C1660", + "phys_start": "0x01168F70", + "phys_end": "0x01169CC0" + }, + "object_spot07_object": { + "virt_start": "0x016C2000", + "virt_end": "0x016C8D30", + "phys_start": "0x01169CC0", + "phys_end": "0x0116E710" + }, + "object_fz": { + "virt_start": "0x016C9000", + "virt_end": "0x016CC4D0", + "phys_start": "0x0116E710", + "phys_end": "0x0116F920" + }, + "object_bob": { + "virt_start": "0x016CD000", + "virt_end": "0x016D1F20", + "phys_start": "0x0116F920", + "phys_end": "0x011716B0" + }, + "object_ge1": { + "virt_start": "0x016D2000", + "virt_end": "0x016DC4B0", + "phys_start": "0x011716B0", + "phys_end": "0x01176120" + }, + "object_yabusame_point": { + "virt_start": "0x016DD000", + "virt_end": "0x016DDE50", + "phys_start": "0x01176120", + "phys_end": "0x011766E0" + }, + "object_gi_boots_2": { + "virt_start": "0x016DE000", + "virt_end": "0x016DFBC0", + "phys_start": "0x011766E0", + "phys_end": "0x01177560" + }, + "object_gi_seed": { + "virt_start": "0x016E0000", + "virt_end": "0x016E0AC0", + "phys_start": "0x01177560", + "phys_end": "0x01177CA0" + }, + "object_gnd_magic": { + "virt_start": "0x016E1000", + "virt_end": "0x016E2280", + "phys_start": "0x01177CA0", + "phys_end": "0x01178D80" + }, + "object_d_elevator": { + "virt_start": "0x016E3000", + "virt_end": "0x016E4390", + "phys_start": "0x01178D80", + "phys_end": "0x0117A0C0" + }, + "object_d_hsblock": { + "virt_start": "0x016E5000", + "virt_end": "0x016E6760", + "phys_start": "0x0117A0C0", + "phys_end": "0x0117B370" + }, + "object_d_lift": { + "virt_start": "0x016E7000", + "virt_end": "0x016E8800", + "phys_start": "0x0117B370", + "phys_end": "0x0117CA90" + }, + "object_mamenoki": { + "virt_start": "0x016E9000", + "virt_end": "0x016EB6E0", + "phys_start": "0x0117CA90", + "phys_end": "0x0117EA60" + }, + "object_goroiwa": { + "virt_start": "0x016EC000", + "virt_end": "0x016ED8A0", + "phys_start": "0x0117EA60", + "phys_end": "0x0117F7B0" + }, + "object_toryo": { + "virt_start": "0x016EE000", + "virt_end": "0x016F5160", + "phys_start": "0x0117F7B0", + "phys_end": "0x01182E10" + }, + "object_daiku": { + "virt_start": "0x016F6000", + "virt_end": "0x016FE870", + "phys_start": "0x01182E10", + "phys_end": "0x01187AE0" + }, + "object_nwc": { + "virt_start": "0x016FF000", + "virt_end": "0x016FFDA0", + "phys_start": "0x01187AE0", + "phys_end": "0x01188590" + }, + "object_blkobj": { + "virt_start": "0x01700000", + "virt_end": "0x01713890", + "phys_start": "0x01188590", + "phys_end": "0x01194010" + }, + "object_gm": { + "virt_start": "0x01714000", + "virt_end": "0x017142D0", + "phys_start": "0x01194010", + "phys_end": "0x01194260" + }, + "object_ms": { + "virt_start": "0x01715000", + "virt_end": "0x01718DD0", + "phys_start": "0x01194260", + "phys_end": "0x01196300" + }, + "object_hs": { + "virt_start": "0x01719000", + "virt_end": "0x0171F270", + "phys_start": "0x01196300", + "phys_end": "0x01199670" + }, + "object_ingate": { + "virt_start": "0x01720000", + "virt_end": "0x017211F0", + "phys_start": "0x01199670", + "phys_end": "0x01199E10" + }, + "object_lightswitch": { + "virt_start": "0x01722000", + "virt_end": "0x01724420", + "phys_start": "0x01199E10", + "phys_end": "0x0119B2A0" + }, + "object_kusa": { + "virt_start": "0x01725000", + "virt_end": "0x01725380", + "phys_start": "0x0119B2A0", + "phys_end": "0x0119B4F0" + }, + "object_tsubo": { + "virt_start": "0x01726000", + "virt_end": "0x017279F0", + "phys_start": "0x0119B4F0", + "phys_end": "0x0119CB20" + }, + "object_gi_gloves": { + "virt_start": "0x01728000", + "virt_end": "0x01729960", + "phys_start": "0x0119CB20", + "phys_end": "0x0119D740" + }, + "object_gi_coin": { + "virt_start": "0x0172A000", + "virt_end": "0x0172A850", + "phys_start": "0x0119D740", + "phys_end": "0x0119DBC0" + }, + "object_kanban": { + "virt_start": "0x0172B000", + "virt_end": "0x0172C7B0", + "phys_start": "0x0119DBC0", + "phys_end": "0x0119E250" + }, + "object_gjyo_objects": { + "virt_start": "0x0172D000", + "virt_end": "0x0172E5F0", + "phys_start": "0x0119E250", + "phys_end": "0x0119EF20" + }, + "object_owl": { + "virt_start": "0x0172F000", + "virt_end": "0x0173F0C0", + "phys_start": "0x0119EF20", + "phys_end": "0x011A6590" + }, + "object_mk": { + "virt_start": "0x01740000", + "virt_end": "0x01745E00", + "phys_start": "0x011A6590", + "phys_end": "0x011A9310" + }, + "object_fu": { + "virt_start": "0x01746000", + "virt_end": "0x0174CCA0", + "phys_start": "0x011A9310", + "phys_end": "0x011ACB80" + }, + "object_gi_ki_tan_mask": { + "virt_start": "0x0174D000", + "virt_end": "0x0174DDF0", + "phys_start": "0x011ACB80", + "phys_end": "0x011AD350" + }, + "object_gi_redead_mask": { + "virt_start": "0x0174E000", + "virt_end": "0x0174EA90", + "phys_start": "0x011AD350", + "phys_end": "0x011AD890" + }, + "object_gi_skj_mask": { + "virt_start": "0x0174F000", + "virt_end": "0x0174FCE0", + "phys_start": "0x011AD890", + "phys_end": "0x011AE030" + }, + "object_gi_rabit_mask": { + "virt_start": "0x01750000", + "virt_end": "0x01750F00", + "phys_start": "0x011AE030", + "phys_end": "0x011AE820" + }, + "object_gi_truth_mask": { + "virt_start": "0x01751000", + "virt_end": "0x01752860", + "phys_start": "0x011AE820", + "phys_end": "0x011AF480" + }, + "object_ganon_objects": { + "virt_start": "0x01753000", + "virt_end": "0x01754170", + "phys_start": "0x011AF480", + "phys_end": "0x011AFDC0" + }, + "object_siofuki": { + "virt_start": "0x01755000", + "virt_end": "0x01755DB0", + "phys_start": "0x011AFDC0", + "phys_end": "0x011B0480" + }, + "object_stream": { + "virt_start": "0x01756000", + "virt_end": "0x01756A80", + "phys_start": "0x011B0480", + "phys_end": "0x011B0A30" + }, + "object_mm": { + "virt_start": "0x01757000", + "virt_end": "0x0175F070", + "phys_start": "0x011B0A30", + "phys_end": "0x011B5100" + }, + "object_fa": { + "virt_start": "0x01760000", + "virt_end": "0x01763B90", + "phys_start": "0x011B5100", + "phys_end": "0x011B68C0" + }, + "object_os": { + "virt_start": "0x01764000", + "virt_end": "0x01768670", + "phys_start": "0x011B68C0", + "phys_end": "0x011B9060" + }, + "object_gi_eye_lotion": { + "virt_start": "0x01769000", + "virt_end": "0x01769970", + "phys_start": "0x011B9060", + "phys_end": "0x011B95A0" + }, + "object_gi_powder": { + "virt_start": "0x0176A000", + "virt_end": "0x0176AB80", + "phys_start": "0x011B95A0", + "phys_end": "0x011B9C70" + }, + "object_gi_mushroom": { + "virt_start": "0x0176B000", + "virt_end": "0x0176BCD0", + "phys_start": "0x011B9C70", + "phys_end": "0x011BA2B0" + }, + "object_gi_ticketstone": { + "virt_start": "0x0176C000", + "virt_end": "0x0176D2A0", + "phys_start": "0x011BA2B0", + "phys_end": "0x011BAE30" + }, + "object_gi_brokensword": { + "virt_start": "0x0176E000", + "virt_end": "0x0176E990", + "phys_start": "0x011BAE30", + "phys_end": "0x011BB390" + }, + "object_js": { + "virt_start": "0x0176F000", + "virt_end": "0x01774F30", + "phys_start": "0x011BB390", + "phys_end": "0x011BE4C0" + }, + "object_cs": { + "virt_start": "0x01775000", + "virt_end": "0x0177D550", + "phys_start": "0x011BE4C0", + "phys_end": "0x011C25A0" + }, + "object_gi_prescription": { + "virt_start": "0x0177E000", + "virt_end": "0x0177EC20", + "phys_start": "0x011C25A0", + "phys_end": "0x011C2B00" + }, + "object_gi_bracelet": { + "virt_start": "0x0177F000", + "virt_end": "0x0177FBF0", + "phys_start": "0x011C2B00", + "phys_end": "0x011C30E0" + }, + "object_gi_soldout": { + "virt_start": "0x01780000", + "virt_end": "0x017804D0", + "phys_start": "0x011C30E0", + "phys_end": "0x011C3370" + }, + "object_gi_frog": { + "virt_start": "0x01781000", + "virt_end": "0x01782110", + "phys_start": "0x011C3370", + "phys_end": "0x011C3CF0" + }, + "object_mag": { + "virt_start": "0x01783000", + "virt_end": "0x017A3040", + "phys_start": "0x011C3CF0", + "phys_end": "0x011CE890" + }, + "object_door_gerudo": { + "virt_start": "0x017A4000", + "virt_end": "0x017A49A0", + "phys_start": "0x011CE890", + "phys_end": "0x011CED10" + }, + "object_gt": { + "virt_start": "0x017A5000", + "virt_end": "0x017B85F0", + "phys_start": "0x011CED10", + "phys_end": "0x011DA6B0" + }, + "object_efc_erupc": { + "virt_start": "0x017B9000", + "virt_end": "0x017BB8F0", + "phys_start": "0x011DA6B0", + "phys_end": "0x011DBE60" + }, + "object_zl2_anime1": { + "virt_start": "0x017BC000", + "virt_end": "0x017C7610", + "phys_start": "0x011DBE60", + "phys_end": "0x011E4870" + }, + "object_zl2_anime2": { + "virt_start": "0x017C8000", + "virt_end": "0x017D2AE0", + "phys_start": "0x011E4870", + "phys_end": "0x011ED940" + }, + "object_gi_golonmask": { + "virt_start": "0x017D3000", + "virt_end": "0x017D47B0", + "phys_start": "0x011ED940", + "phys_end": "0x011EE8B0" + }, + "object_gi_zoramask": { + "virt_start": "0x017D5000", + "virt_end": "0x017D6630", + "phys_start": "0x011EE8B0", + "phys_end": "0x011EF5D0" + }, + "object_gi_gerudomask": { + "virt_start": "0x017D7000", + "virt_end": "0x017D8400", + "phys_start": "0x011EF5D0", + "phys_end": "0x011F0430" + }, + "object_ganon2": { + "virt_start": "0x017D9000", + "virt_end": "0x0180D7F0", + "phys_start": "0x011F0430", + "phys_end": "0x01217240" + }, + "object_ka": { + "virt_start": "0x0180E000", + "virt_end": "0x018147C0", + "phys_start": "0x01217240", + "phys_end": "0x01219880" + }, + "object_ts": { + "virt_start": "0x01815000", + "virt_end": "0x01819FF0", + "phys_start": "0x01219880", + "phys_end": "0x0121BED0" + }, + "object_zg": { + "virt_start": "0x0181A000", + "virt_end": "0x0181B200", + "phys_start": "0x0121BED0", + "phys_end": "0x0121C1A0" + }, + "object_gi_hoverboots": { + "virt_start": "0x0181C000", + "virt_end": "0x0181DE70", + "phys_start": "0x0121C1A0", + "phys_end": "0x0121D2D0" + }, + "object_gi_m_arrow": { + "virt_start": "0x0181E000", + "virt_end": "0x0181EE80", + "phys_start": "0x0121D2D0", + "phys_end": "0x0121D990" + }, + "object_ds2": { + "virt_start": "0x0181F000", + "virt_end": "0x01823270", + "phys_start": "0x0121D990", + "phys_end": "0x0121FAD0" + }, + "object_ec": { + "virt_start": "0x01824000", + "virt_end": "0x01830930", + "phys_start": "0x0121FAD0", + "phys_end": "0x0122A920" + }, + "object_fish": { + "virt_start": "0x01831000", + "virt_end": "0x018465F0", + "phys_start": "0x0122A920", + "phys_end": "0x01235820" + }, + "object_gi_sutaru": { + "virt_start": "0x01847000", + "virt_end": "0x01847650", + "phys_start": "0x01235820", + "phys_end": "0x01235BB0" + }, + "object_gi_goddess": { + "virt_start": "0x01848000", + "virt_end": "0x01848C50", + "phys_start": "0x01235BB0", + "phys_end": "0x01236130" + }, + "object_ssh": { + "virt_start": "0x01849000", + "virt_end": "0x0184EC00", + "phys_start": "0x01236130", + "phys_end": "0x01239210" + }, + "object_bigokuta": { + "virt_start": "0x0184F000", + "virt_end": "0x01855BD0", + "phys_start": "0x01239210", + "phys_end": "0x0123CE90" + }, + "object_bg": { + "virt_start": "0x01856000", + "virt_end": "0x0185D2C0", + "phys_start": "0x0123CE90", + "phys_end": "0x012409E0" + }, + "object_spot05_objects": { + "virt_start": "0x0185E000", + "virt_end": "0x0185F2F0", + "phys_start": "0x012409E0", + "phys_end": "0x01241790" + }, + "object_spot12_obj": { + "virt_start": "0x01860000", + "virt_end": "0x018623C0", + "phys_start": "0x01241790", + "phys_end": "0x01242A90" + }, + "object_bombiwa": { + "virt_start": "0x01863000", + "virt_end": "0x01863B00", + "phys_start": "0x01242A90", + "phys_end": "0x01243530" + }, + "object_hintnuts": { + "virt_start": "0x01864000", + "virt_end": "0x01867140", + "phys_start": "0x01243530", + "phys_end": "0x01245740" + }, + "object_rs": { + "virt_start": "0x01868000", + "virt_end": "0x0186C880", + "phys_start": "0x01245740", + "phys_end": "0x01247C80" + }, + "object_spot00_break": { + "virt_start": "0x0186D000", + "virt_end": "0x0186EE20", + "phys_start": "0x01247C80", + "phys_end": "0x01249280" + }, + "object_gla": { + "virt_start": "0x0186F000", + "virt_end": "0x01878EF0", + "phys_start": "0x01249280", + "phys_end": "0x0124F2D0" + }, + "object_shopnuts": { + "virt_start": "0x01879000", + "virt_end": "0x0187D590", + "phys_start": "0x0124F2D0", + "phys_end": "0x01251F50" + }, + "object_geldb": { + "virt_start": "0x0187E000", + "virt_end": "0x018896F0", + "phys_start": "0x01251F50", + "phys_end": "0x01259170" + }, + "object_gr": { + "virt_start": "0x0188A000", + "virt_end": "0x01893C90", + "phys_start": "0x01259170", + "phys_end": "0x0125C400" + }, + "object_dog": { + "virt_start": "0x01894000", + "virt_end": "0x0189B2A0", + "phys_start": "0x0125C400", + "phys_end": "0x0125FE10" + }, + "object_jya_iron": { + "virt_start": "0x0189C000", + "virt_end": "0x0189E660", + "phys_start": "0x0125FE10", + "phys_end": "0x01260D00" + }, + "object_jya_door": { + "virt_start": "0x0189F000", + "virt_end": "0x018A1280", + "phys_start": "0x01260D00", + "phys_end": "0x01261B70" + }, + "object_spot01_objects2": { + "virt_start": "0x018A2000", + "virt_end": "0x018A2010", + "phys_start": "0x01261B70", + "phys_end": "0x01261B90" + }, + "object_spot11_obj": { + "virt_start": "0x018A3000", + "virt_end": "0x018A4A90", + "phys_start": "0x01261B90", + "phys_end": "0x01262FE0" + }, + "object_kibako2": { + "virt_start": "0x018A5000", + "virt_end": "0x018A60C0", + "phys_start": "0x01262FE0", + "phys_end": "0x01263E30" + }, + "object_dns": { + "virt_start": "0x018A7000", + "virt_end": "0x018AA7D0", + "phys_start": "0x01263E30", + "phys_end": "0x012662D0" + }, + "object_dnk": { + "virt_start": "0x018AB000", + "virt_end": "0x018ADE30", + "phys_start": "0x012662D0", + "phys_end": "0x01267FC0" + }, + "object_gi_fire": { + "virt_start": "0x018AE000", + "virt_end": "0x018AEFE0", + "phys_start": "0x01267FC0", + "phys_end": "0x012689A0" + }, + "object_gi_insect": { + "virt_start": "0x018AF000", + "virt_end": "0x018AFBF0", + "phys_start": "0x012689A0", + "phys_end": "0x012690E0" + }, + "object_gi_butterfly": { + "virt_start": "0x018B0000", + "virt_end": "0x018B0BD0", + "phys_start": "0x012690E0", + "phys_end": "0x01269810" + }, + "object_gi_ghost": { + "virt_start": "0x018B1000", + "virt_end": "0x018B1DB0", + "phys_start": "0x01269810", + "phys_end": "0x0126A1A0" + }, + "object_gi_soul": { + "virt_start": "0x018B2000", + "virt_end": "0x018B2FB0", + "phys_start": "0x0126A1A0", + "phys_end": "0x0126A9C0" + }, + "object_bowl": { + "virt_start": "0x018B3000", + "virt_end": "0x018B64F0", + "phys_start": "0x0126A9C0", + "phys_end": "0x0126BEB0" + }, + "object_po_field": { + "virt_start": "0x018B7000", + "virt_end": "0x018BDA40", + "phys_start": "0x0126BEB0", + "phys_end": "0x01270020" + }, + "object_demo_kekkai": { + "virt_start": "0x018BE000", + "virt_end": "0x018CCD10", + "phys_start": "0x01270020", + "phys_end": "0x01278B10" + }, + "object_efc_doughnut": { + "virt_start": "0x018CD000", + "virt_end": "0x018CE050", + "phys_start": "0x01278B10", + "phys_end": "0x012793E0" + }, + "object_gi_dekupouch": { + "virt_start": "0x018CF000", + "virt_end": "0x018D0050", + "phys_start": "0x012793E0", + "phys_end": "0x01279E30" + }, + "object_ganon_anime1": { + "virt_start": "0x018D1000", + "virt_end": "0x018DCC40", + "phys_start": "0x01279E30", + "phys_end": "0x01285BD0" + }, + "object_ganon_anime2": { + "virt_start": "0x018DD000", + "virt_end": "0x018ED530", + "phys_start": "0x01285BD0", + "phys_end": "0x01293620" + }, + "object_ganon_anime3": { + "virt_start": "0x018EE000", + "virt_end": "0x019027F0", + "phys_start": "0x01293620", + "phys_end": "0x012A4970" + }, + "object_gi_rupy": { + "virt_start": "0x01903000", + "virt_end": "0x01903800", + "phys_start": "0x012A4970", + "phys_end": "0x012A4D90" + }, + "object_spot01_matoya": { + "virt_start": "0x01904000", + "virt_end": "0x01907C90", + "phys_start": "0x012A4D90", + "phys_end": "0x012A7980" + }, + "object_spot01_matoyab": { + "virt_start": "0x01908000", + "virt_end": "0x0190A1E0", + "phys_start": "0x012A7980", + "phys_end": "0x012A8EB0" + }, + "object_po_composer": { + "virt_start": "0x0190B000", + "virt_end": "0x01911FA0", + "phys_start": "0x012A8EB0", + "phys_end": "0x012AD170" + }, + "object_mu": { + "virt_start": "0x01912000", + "virt_end": "0x0191CE50", + "phys_start": "0x012AD170", + "phys_end": "0x012B2C90" + }, + "object_wf": { + "virt_start": "0x0191D000", + "virt_end": "0x01927500", + "phys_start": "0x012B2C90", + "phys_end": "0x012B8DA0" + }, + "object_skb": { + "virt_start": "0x01928000", + "virt_end": "0x0192C810", + "phys_start": "0x012B8DA0", + "phys_end": "0x012BC210" + }, + "object_gj": { + "virt_start": "0x0192D000", + "virt_end": "0x01937720", + "phys_start": "0x012BC210", + "phys_end": "0x012C4490" + }, + "object_geff": { + "virt_start": "0x01938000", + "virt_end": "0x01938FB0", + "phys_start": "0x012C4490", + "phys_end": "0x012C51D0" + }, + "object_haka_door": { + "virt_start": "0x01939000", + "virt_end": "0x0193C970", + "phys_start": "0x012C51D0", + "phys_end": "0x012C6BE0" + }, + "object_gs": { + "virt_start": "0x0193D000", + "virt_end": "0x0193DA80", + "phys_start": "0x012C6BE0", + "phys_end": "0x012C76D0" + }, + "object_ps": { + "virt_start": "0x0193E000", + "virt_end": "0x0194A900", + "phys_start": "0x012C76D0", + "phys_end": "0x012CDAF0" + }, + "object_bwall": { + "virt_start": "0x0194B000", + "virt_end": "0x0194C150", + "phys_start": "0x012CDAF0", + "phys_end": "0x012CE6D0" + }, + "object_crow": { + "virt_start": "0x0194D000", + "virt_end": "0x0194E0D0", + "phys_start": "0x012CE6D0", + "phys_end": "0x012CEE80" + }, + "object_cow": { + "virt_start": "0x0194F000", + "virt_end": "0x01953EB0", + "phys_start": "0x012CEE80", + "phys_end": "0x012D17E0" + }, + "object_cob": { + "virt_start": "0x01954000", + "virt_end": "0x01956210", + "phys_start": "0x012D17E0", + "phys_end": "0x012D24E0" + }, + "object_gi_sword_1": { + "virt_start": "0x01957000", + "virt_end": "0x01957D20", + "phys_start": "0x012D24E0", + "phys_end": "0x012D2C10" + }, + "object_door_killer": { + "virt_start": "0x01958000", + "virt_end": "0x01959BE0", + "phys_start": "0x012D2C10", + "phys_end": "0x012D3390" + }, + "object_ouke_haka": { + "virt_start": "0x0195A000", + "virt_end": "0x0195A970", + "phys_start": "0x012D3390", + "phys_end": "0x012D3CE0" + }, + "object_timeblock": { + "virt_start": "0x0195B000", + "virt_end": "0x0195BB60", + "phys_start": "0x012D3CE0", + "phys_end": "0x012D4770" + }, + "object_zl4": { + "virt_start": "0x0195C000", + "virt_end": "0x01978E20", + "phys_start": "0x012D4770", + "phys_end": "0x012E7C30" + }, + "g_pn_01": { + "virt_start": "0x01979000", + "virt_end": "0x0197AB00", + "phys_start": "0x012E7C30", + "phys_end": "0x012E8540" + }, + "g_pn_02": { + "virt_start": "0x0197B000", + "virt_end": "0x0197CB00", + "phys_start": "0x012E8540", + "phys_end": "0x012E8EB0" + }, + "g_pn_03": { + "virt_start": "0x0197D000", + "virt_end": "0x0197EB00", + "phys_start": "0x012E8EB0", + "phys_end": "0x012E96F0" + }, + "g_pn_04": { + "virt_start": "0x0197F000", + "virt_end": "0x01980B00", + "phys_start": "0x012E96F0", + "phys_end": "0x012E9FF0" + }, + "g_pn_05": { + "virt_start": "0x01981000", + "virt_end": "0x01982B00", + "phys_start": "0x012E9FF0", + "phys_end": "0x012EA900" + }, + "g_pn_06": { + "virt_start": "0x01983000", + "virt_end": "0x01984B00", + "phys_start": "0x012EA900", + "phys_end": "0x012EB460" + }, + "g_pn_07": { + "virt_start": "0x01985000", + "virt_end": "0x01986B00", + "phys_start": "0x012EB460", + "phys_end": "0x012EC1D0" + }, + "g_pn_08": { + "virt_start": "0x01987000", + "virt_end": "0x01988B00", + "phys_start": "0x012EC1D0", + "phys_end": "0x012ECD10" + }, + "g_pn_09": { + "virt_start": "0x01989000", + "virt_end": "0x0198AB00", + "phys_start": "0x012ECD10", + "phys_end": "0x012ED8A0" + }, + "g_pn_10": { + "virt_start": "0x0198B000", + "virt_end": "0x0198CB00", + "phys_start": "0x012ED8A0", + "phys_end": "0x012EE050" + }, + "g_pn_11": { + "virt_start": "0x0198D000", + "virt_end": "0x0198EB00", + "phys_start": "0x012EE050", + "phys_end": "0x012EEC90" + }, + "g_pn_12": { + "virt_start": "0x0198F000", + "virt_end": "0x01990B00", + "phys_start": "0x012EEC90", + "phys_end": "0x012EF630" + }, + "g_pn_13": { + "virt_start": "0x01991000", + "virt_end": "0x01992B00", + "phys_start": "0x012EF630", + "phys_end": "0x012F0120" + }, + "g_pn_14": { + "virt_start": "0x01993000", + "virt_end": "0x01994B00", + "phys_start": "0x012F0120", + "phys_end": "0x012F0AD0" + }, + "g_pn_15": { + "virt_start": "0x01995000", + "virt_end": "0x01996B00", + "phys_start": "0x012F0AD0", + "phys_end": "0x012F1410" + }, + "g_pn_16": { + "virt_start": "0x01997000", + "virt_end": "0x01998B00", + "phys_start": "0x012F1410", + "phys_end": "0x012F1CB0" + }, + "g_pn_17": { + "virt_start": "0x01999000", + "virt_end": "0x0199AB00", + "phys_start": "0x012F1CB0", + "phys_end": "0x012F22A0" + }, + "g_pn_18": { + "virt_start": "0x0199B000", + "virt_end": "0x0199CB00", + "phys_start": "0x012F22A0", + "phys_end": "0x012F2A30" + }, + "g_pn_19": { + "virt_start": "0x0199D000", + "virt_end": "0x0199EB00", + "phys_start": "0x012F2A30", + "phys_end": "0x012F32F0" + }, + "g_pn_20": { + "virt_start": "0x0199F000", + "virt_end": "0x019A0B00", + "phys_start": "0x012F32F0", + "phys_end": "0x012F3B90" + }, + "g_pn_21": { + "virt_start": "0x019A1000", + "virt_end": "0x019A2B00", + "phys_start": "0x012F3B90", + "phys_end": "0x012F4400" + }, + "g_pn_22": { + "virt_start": "0x019A3000", + "virt_end": "0x019A4B00", + "phys_start": "0x012F4400", + "phys_end": "0x012F4DE0" + }, + "g_pn_23": { + "virt_start": "0x019A5000", + "virt_end": "0x019A6B00", + "phys_start": "0x012F4DE0", + "phys_end": "0x012F54E0" + }, + "g_pn_24": { + "virt_start": "0x019A7000", + "virt_end": "0x019A8B00", + "phys_start": "0x012F54E0", + "phys_end": "0x012F5C70" + }, + "g_pn_25": { + "virt_start": "0x019A9000", + "virt_end": "0x019AAB00", + "phys_start": "0x012F5C70", + "phys_end": "0x012F6670" + }, + "g_pn_26": { + "virt_start": "0x019AB000", + "virt_end": "0x019ACB00", + "phys_start": "0x012F6670", + "phys_end": "0x012F7250" + }, + "g_pn_27": { + "virt_start": "0x019AD000", + "virt_end": "0x019AEB00", + "phys_start": "0x012F7250", + "phys_end": "0x012F7AF0" + }, + "g_pn_28": { + "virt_start": "0x019AF000", + "virt_end": "0x019B0B00", + "phys_start": "0x012F7AF0", + "phys_end": "0x012F83D0" + }, + "g_pn_29": { + "virt_start": "0x019B1000", + "virt_end": "0x019B2B00", + "phys_start": "0x012F83D0", + "phys_end": "0x012F8A30" + }, + "g_pn_30": { + "virt_start": "0x019B3000", + "virt_end": "0x019B4B00", + "phys_start": "0x012F8A30", + "phys_end": "0x012F9180" + }, + "g_pn_31": { + "virt_start": "0x019B5000", + "virt_end": "0x019B6B00", + "phys_start": "0x012F9180", + "phys_end": "0x012F9A30" + }, + "g_pn_32": { + "virt_start": "0x019B7000", + "virt_end": "0x019B8B00", + "phys_start": "0x012F9A30", + "phys_end": "0x012FA2A0" + }, + "g_pn_33": { + "virt_start": "0x019B9000", + "virt_end": "0x019BAB00", + "phys_start": "0x012FA2A0", + "phys_end": "0x012FAAF0" + }, + "g_pn_34": { + "virt_start": "0x019BB000", + "virt_end": "0x019BCB00", + "phys_start": "0x012FAAF0", + "phys_end": "0x012FB3A0" + }, + "g_pn_35": { + "virt_start": "0x019BD000", + "virt_end": "0x019BEB00", + "phys_start": "0x012FB3A0", + "phys_end": "0x012FBCE0" + }, + "g_pn_36": { + "virt_start": "0x019BF000", + "virt_end": "0x019C0B00", + "phys_start": "0x012FBCE0", + "phys_end": "0x012FC540" + }, + "g_pn_37": { + "virt_start": "0x019C1000", + "virt_end": "0x019C2B00", + "phys_start": "0x012FC540", + "phys_end": "0x012FCFB0" + }, + "g_pn_38": { + "virt_start": "0x019C3000", + "virt_end": "0x019C4B00", + "phys_start": "0x012FCFB0", + "phys_end": "0x012FD8D0" + }, + "g_pn_39": { + "virt_start": "0x019C5000", + "virt_end": "0x019C6B00", + "phys_start": "0x012FD8D0", + "phys_end": "0x012FE460" + }, + "g_pn_40": { + "virt_start": "0x019C7000", + "virt_end": "0x019C8B00", + "phys_start": "0x012FE460", + "phys_end": "0x012FF010" + }, + "g_pn_41": { + "virt_start": "0x019C9000", + "virt_end": "0x019CAB00", + "phys_start": "0x012FF010", + "phys_end": "0x012FF830" + }, + "g_pn_42": { + "virt_start": "0x019CB000", + "virt_end": "0x019CCB00", + "phys_start": "0x012FF830", + "phys_end": "0x01300120" + }, + "g_pn_43": { + "virt_start": "0x019CD000", + "virt_end": "0x019CEB00", + "phys_start": "0x01300120", + "phys_end": "0x01300A80" + }, + "g_pn_44": { + "virt_start": "0x019CF000", + "virt_end": "0x019D0B00", + "phys_start": "0x01300A80", + "phys_end": "0x01301490" + }, + "g_pn_45": { + "virt_start": "0x019D1000", + "virt_end": "0x019D2B00", + "phys_start": "0x01301490", + "phys_end": "0x01301DB0" + }, + "g_pn_46": { + "virt_start": "0x019D3000", + "virt_end": "0x019D4B00", + "phys_start": "0x01301DB0", + "phys_end": "0x01302520" + }, + "g_pn_47": { + "virt_start": "0x019D5000", + "virt_end": "0x019D6B00", + "phys_start": "0x01302520", + "phys_end": "0x01303110" + }, + "g_pn_48": { + "virt_start": "0x019D7000", + "virt_end": "0x019D8B00", + "phys_start": "0x01303110", + "phys_end": "0x01303720" + }, + "g_pn_49": { + "virt_start": "0x019D9000", + "virt_end": "0x019DAB00", + "phys_start": "0x01303720", + "phys_end": "0x013041E0" + }, + "g_pn_50": { + "virt_start": "0x019DB000", + "virt_end": "0x019DCB00", + "phys_start": "0x013041E0", + "phys_end": "0x01304BC0" + }, + "g_pn_51": { + "virt_start": "0x019DD000", + "virt_end": "0x019DEB00", + "phys_start": "0x01304BC0", + "phys_end": "0x01305490" + }, + "g_pn_52": { + "virt_start": "0x019DF000", + "virt_end": "0x019E0B00", + "phys_start": "0x01305490", + "phys_end": "0x01305EC0" + }, + "g_pn_53": { + "virt_start": "0x019E1000", + "virt_end": "0x019E2B00", + "phys_start": "0x01305EC0", + "phys_end": "0x013068A0" + }, + "g_pn_54": { + "virt_start": "0x019E3000", + "virt_end": "0x019E4B00", + "phys_start": "0x013068A0", + "phys_end": "0x013071A0" + }, + "g_pn_55": { + "virt_start": "0x019E5000", + "virt_end": "0x019E6B00", + "phys_start": "0x013071A0", + "phys_end": "0x01307BE0" + }, + "g_pn_56": { + "virt_start": "0x019E7000", + "virt_end": "0x019E8B00", + "phys_start": "0x01307BE0", + "phys_end": "0x01308530" + }, + "g_pn_57": { + "virt_start": "0x019E9000", + "virt_end": "0x019EAB00", + "phys_start": "0x01308530", + "phys_end": "0x01308730" + }, + "z_select_static": { + "virt_start": "0x019EB000", + "virt_end": "0x019ED200", + "phys_start": "0x01308730", + "phys_end": "0x01308F20" + }, + "nintendo_rogo_static": { + "virt_start": "0x019EE000", + "virt_end": "0x019F0DC0", + "phys_start": "0x01308F20", + "phys_end": "0x0130A690" + }, + "title_static": { + "virt_start": "0x019F1000", + "virt_end": "0x01A2A5C0", + "phys_start": "0x0130A690", + "phys_end": "0x0132B2F0" + }, + "parameter_static": { + "virt_start": "0x01A2B000", + "virt_end": "0x01A2EB00", + "phys_start": "0x0132B2F0", + "phys_end": "0x0132C3B0" + }, + "vr_fine0_static": { + "virt_start": "0x01A2F000", + "virt_end": "0x01A3B000", + "phys_start": "0x0132C3B0", + "phys_end": "0x0132EE40" + }, + "vr_fine0_pal_static": { + "virt_start": "0x01A3B000", + "virt_end": "0x01A3B100", + "phys_start": "0x0132EE40", + "phys_end": "0x00000000" + }, + "vr_fine1_static": { + "virt_start": "0x01A3C000", + "virt_end": "0x01A48000", + "phys_start": "0x0132EF40", + "phys_end": "0x013350F0" + }, + "vr_fine1_pal_static": { + "virt_start": "0x01A48000", + "virt_end": "0x01A48100", + "phys_start": "0x013350F0", + "phys_end": "0x00000000" + }, + "vr_fine2_static": { + "virt_start": "0x01A49000", + "virt_end": "0x01A55000", + "phys_start": "0x013351F0", + "phys_end": "0x0133A1A0" + }, + "vr_fine2_pal_static": { + "virt_start": "0x01A55000", + "virt_end": "0x01A55100", + "phys_start": "0x0133A1A0", + "phys_end": "0x00000000" + }, + "vr_fine3_static": { + "virt_start": "0x01A56000", + "virt_end": "0x01A62000", + "phys_start": "0x0133A2A0", + "phys_end": "0x0133DF90" + }, + "vr_fine3_pal_static": { + "virt_start": "0x01A62000", + "virt_end": "0x01A62100", + "phys_start": "0x0133DF90", + "phys_end": "0x00000000" + }, + "vr_cloud0_static": { + "virt_start": "0x01A63000", + "virt_end": "0x01A6F000", + "phys_start": "0x0133E090", + "phys_end": "0x01344C70" + }, + "vr_cloud0_pal_static": { + "virt_start": "0x01A6F000", + "virt_end": "0x01A6F100", + "phys_start": "0x01344C70", + "phys_end": "0x00000000" + }, + "vr_cloud1_static": { + "virt_start": "0x01A70000", + "virt_end": "0x01A7C000", + "phys_start": "0x01344D70", + "phys_end": "0x0134BCB0" + }, + "vr_cloud1_pal_static": { + "virt_start": "0x01A7C000", + "virt_end": "0x01A7C100", + "phys_start": "0x0134BCB0", + "phys_end": "0x00000000" + }, + "vr_cloud2_static": { + "virt_start": "0x01A7D000", + "virt_end": "0x01A89000", + "phys_start": "0x0134BDB0", + "phys_end": "0x013530F0" + }, + "vr_cloud2_pal_static": { + "virt_start": "0x01A89000", + "virt_end": "0x01A89100", + "phys_start": "0x013530F0", + "phys_end": "0x00000000" + }, + "vr_cloud3_static": { + "virt_start": "0x01A8A000", + "virt_end": "0x01A96000", + "phys_start": "0x013531F0", + "phys_end": "0x01358080" + }, + "vr_cloud3_pal_static": { + "virt_start": "0x01A96000", + "virt_end": "0x01A96100", + "phys_start": "0x01358080", + "phys_end": "0x00000000" + }, + "vr_holy0_static": { + "virt_start": "0x01A97000", + "virt_end": "0x01AA7000", + "phys_start": "0x01358180", + "phys_end": "0x0135EA90" + }, + "vr_holy0_pal_static": { + "virt_start": "0x01AA7000", + "virt_end": "0x01AA7100", + "phys_start": "0x0135EA90", + "phys_end": "0x00000000" + }, + "vr_holy1_static": { + "virt_start": "0x01AA8000", + "virt_end": "0x01AB8000", + "phys_start": "0x0135EB90", + "phys_end": "0x01365450" + }, + "vr_holy1_pal_static": { + "virt_start": "0x01AB8000", + "virt_end": "0x01AB8100", + "phys_start": "0x01365450", + "phys_end": "0x00000000" + }, + "vr_MDVR_static": { + "virt_start": "0x01AB9000", + "virt_end": "0x01AF9000", + "phys_start": "0x01365550", + "phys_end": "0x01392190" + }, + "vr_MDVR_pal_static": { + "virt_start": "0x01AF9000", + "virt_end": "0x01AF9800", + "phys_start": "0x01392190", + "phys_end": "0x00000000" + }, + "vr_MNVR_static": { + "virt_start": "0x01AFA000", + "virt_end": "0x01B3A000", + "phys_start": "0x01392990", + "phys_end": "0x013B8AA0" + }, + "vr_MNVR_pal_static": { + "virt_start": "0x01B3A000", + "virt_end": "0x01B3A800", + "phys_start": "0x013B8AA0", + "phys_end": "0x00000000" + }, + "vr_RUVR_static": { + "virt_start": "0x01B3B000", + "virt_end": "0x01B7B000", + "phys_start": "0x013B92A0", + "phys_end": "0x013EEB00" + }, + "vr_RUVR_pal_static": { + "virt_start": "0x01B7B000", + "virt_end": "0x01B7B800", + "phys_start": "0x013EEB00", + "phys_end": "0x00000000" + }, + "vr_LHVR_static": { + "virt_start": "0x01B7C000", + "virt_end": "0x01BBC000", + "phys_start": "0x013EF300", + "phys_end": "0x0142C360" + }, + "vr_LHVR_pal_static": { + "virt_start": "0x01BBC000", + "virt_end": "0x01BBC800", + "phys_start": "0x0142C360", + "phys_end": "0x00000000" + }, + "vr_KHVR_static": { + "virt_start": "0x01BBD000", + "virt_end": "0x01BFD000", + "phys_start": "0x0142CB60", + "phys_end": "0x01466A00" + }, + "vr_KHVR_pal_static": { + "virt_start": "0x01BFD000", + "virt_end": "0x01BFD800", + "phys_start": "0x01466A00", + "phys_end": "0x00000000" + }, + "vr_K3VR_static": { + "virt_start": "0x01BFE000", + "virt_end": "0x01C2E000", + "phys_start": "0x01467200", + "phys_end": "0x01491D40" + }, + "vr_K3VR_pal_static": { + "virt_start": "0x01C2E000", + "virt_end": "0x01C2E600", + "phys_start": "0x01491D40", + "phys_end": "0x00000000" + }, + "vr_K4VR_static": { + "virt_start": "0x01C2F000", + "virt_end": "0x01C5F000", + "phys_start": "0x01492340", + "phys_end": "0x014BEEC0" + }, + "vr_K4VR_pal_static": { + "virt_start": "0x01C5F000", + "virt_end": "0x01C5F600", + "phys_start": "0x014BEEC0", + "phys_end": "0x00000000" + }, + "vr_K5VR_static": { + "virt_start": "0x01C60000", + "virt_end": "0x01C90000", + "phys_start": "0x014BF4C0", + "phys_end": "0x014E9FB0" + }, + "vr_K5VR_pal_static": { + "virt_start": "0x01C90000", + "virt_end": "0x01C90600", + "phys_start": "0x014E9FB0", + "phys_end": "0x00000000" + }, + "vr_SP1a_static": { + "virt_start": "0x01C91000", + "virt_end": "0x01CB1000", + "phys_start": "0x014EA5B0", + "phys_end": "0x014F9090" + }, + "vr_SP1a_pal_static": { + "virt_start": "0x01CB1000", + "virt_end": "0x01CB1400", + "phys_start": "0x014F9090", + "phys_end": "0x00000000" + }, + "vr_MLVR_static": { + "virt_start": "0x01CB2000", + "virt_end": "0x01CF2000", + "phys_start": "0x014F9490", + "phys_end": "0x015324E0" + }, + "vr_MLVR_pal_static": { + "virt_start": "0x01CF2000", + "virt_end": "0x01CF2800", + "phys_start": "0x015324E0", + "phys_end": "0x00000000" + }, + "vr_KKRVR_static": { + "virt_start": "0x01CF3000", + "virt_end": "0x01D33000", + "phys_start": "0x01532CE0", + "phys_end": "0x01555FF0" + }, + "vr_KKRVR_pal_static": { + "virt_start": "0x01D33000", + "virt_end": "0x01D33800", + "phys_start": "0x01555FF0", + "phys_end": "0x00000000" + }, + "vr_KR3VR_static": { + "virt_start": "0x01D34000", + "virt_end": "0x01D64000", + "phys_start": "0x015567F0", + "phys_end": "0x01572040" + }, + "vr_KR3VR_pal_static": { + "virt_start": "0x01D64000", + "virt_end": "0x01D64600", + "phys_start": "0x01572040", + "phys_end": "0x00000000" + }, + "vr_IPVR_static": { + "virt_start": "0x01D65000", + "virt_end": "0x01DA5000", + "phys_start": "0x01572640", + "phys_end": "0x01594EE0" + }, + "vr_IPVR_pal_static": { + "virt_start": "0x01DA5000", + "virt_end": "0x01DA5800", + "phys_start": "0x01594EE0", + "phys_end": "0x00000000" + }, + "vr_KSVR_static": { + "virt_start": "0x01DA6000", + "virt_end": "0x01DC6000", + "phys_start": "0x015956E0", + "phys_end": "0x015AD7F0" + }, + "vr_KSVR_pal_static": { + "virt_start": "0x01DC6000", + "virt_end": "0x01DC6400", + "phys_start": "0x015AD7F0", + "phys_end": "0x00000000" + }, + "vr_GLVR_static": { + "virt_start": "0x01DC7000", + "virt_end": "0x01DE7000", + "phys_start": "0x015ADBF0", + "phys_end": "0x015C9EB0" + }, + "vr_GLVR_pal_static": { + "virt_start": "0x01DE7000", + "virt_end": "0x01DE7400", + "phys_start": "0x015C9EB0", + "phys_end": "0x00000000" + }, + "vr_ZRVR_static": { + "virt_start": "0x01DE8000", + "virt_end": "0x01E08000", + "phys_start": "0x015CA2B0", + "phys_end": "0x015E20C0" + }, + "vr_ZRVR_pal_static": { + "virt_start": "0x01E08000", + "virt_end": "0x01E08400", + "phys_start": "0x015E20C0", + "phys_end": "0x00000000" + }, + "vr_DGVR_static": { + "virt_start": "0x01E09000", + "virt_end": "0x01E29000", + "phys_start": "0x015E24C0", + "phys_end": "0x015F6BA0" + }, + "vr_DGVR_pal_static": { + "virt_start": "0x01E29000", + "virt_end": "0x01E29400", + "phys_start": "0x015F6BA0", + "phys_end": "0x00000000" + }, + "vr_ALVR_static": { + "virt_start": "0x01E2A000", + "virt_end": "0x01E4A000", + "phys_start": "0x015F6FA0", + "phys_end": "0x0160F130" + }, + "vr_ALVR_pal_static": { + "virt_start": "0x01E4A000", + "virt_end": "0x01E4A400", + "phys_start": "0x0160F130", + "phys_end": "0x00000000" + }, + "vr_NSVR_static": { + "virt_start": "0x01E4B000", + "virt_end": "0x01E6B000", + "phys_start": "0x0160F530", + "phys_end": "0x01624C40" + }, + "vr_NSVR_pal_static": { + "virt_start": "0x01E6B000", + "virt_end": "0x01E6B400", + "phys_start": "0x01624C40", + "phys_end": "0x00000000" + }, + "vr_LBVR_static": { + "virt_start": "0x01E6C000", + "virt_end": "0x01EAC000", + "phys_start": "0x01625040", + "phys_end": "0x01650A50" + }, + "vr_LBVR_pal_static": { + "virt_start": "0x01EAC000", + "virt_end": "0x01EAC800", + "phys_start": "0x01650A50", + "phys_end": "0x00000000" + }, + "vr_TTVR_static": { + "virt_start": "0x01EAD000", + "virt_end": "0x01EDD000", + "phys_start": "0x01651250", + "phys_end": "0x01671FC0" + }, + "vr_TTVR_pal_static": { + "virt_start": "0x01EDD000", + "virt_end": "0x01EDD600", + "phys_start": "0x01671FC0", + "phys_end": "0x00000000" + }, + "vr_FCVR_static": { + "virt_start": "0x01EDE000", + "virt_end": "0x01EFE000", + "phys_start": "0x016725C0", + "phys_end": "0x01684AD0" + }, + "vr_FCVR_pal_static": { + "virt_start": "0x01EFE000", + "virt_end": "0x01EFE400", + "phys_start": "0x01684AD0", + "phys_end": "0x00000000" + }, + "elf_message_field": { + "virt_start": "0x01EFF000", + "virt_end": "0x01EFF070", + "phys_start": "0x01684ED0", + "phys_end": "0x01684F60" + }, + "elf_message_ydan": { + "virt_start": "0x01F00000", + "virt_end": "0x01F00010", + "phys_start": "0x01684F60", + "phys_end": "0x01684F80" + }, + "ydan_scene": { + "virt_start": "0x01F01000", + "virt_end": "0x01F0EA10", + "phys_start": "0x01684F80", + "phys_end": "0x0168D230" + }, + "ydan_room_0": { + "virt_start": "0x01F0F000", + "virt_end": "0x01F242F0", + "phys_start": "0x0168D230", + "phys_end": "0x0169A350" + }, + "ydan_room_1": { + "virt_start": "0x01F25000", + "virt_end": "0x01F29150", + "phys_start": "0x0169A350", + "phys_end": "0x0169D8A0" + }, + "ydan_room_2": { + "virt_start": "0x01F2A000", + "virt_end": "0x01F2FE30", + "phys_start": "0x0169D8A0", + "phys_end": "0x016A1D20" + }, + "ydan_room_3": { + "virt_start": "0x01F30000", + "virt_end": "0x01F441A0", + "phys_start": "0x016A1D20", + "phys_end": "0x016AF7A0" + }, + "ydan_room_4": { + "virt_start": "0x01F45000", + "virt_end": "0x01F49BD0", + "phys_start": "0x016AF7A0", + "phys_end": "0x016B2F90" + }, + "ydan_room_5": { + "virt_start": "0x01F4A000", + "virt_end": "0x01F52320", + "phys_start": "0x016B2F90", + "phys_end": "0x016B8C00" + }, + "ydan_room_6": { + "virt_start": "0x01F53000", + "virt_end": "0x01F57EC0", + "phys_start": "0x016B8C00", + "phys_end": "0x016BC8C0" + }, + "ydan_room_7": { + "virt_start": "0x01F58000", + "virt_end": "0x01F60910", + "phys_start": "0x016BC8C0", + "phys_end": "0x016C3860" + }, + "ydan_room_8": { + "virt_start": "0x01F61000", + "virt_end": "0x01F61D00", + "phys_start": "0x016C3860", + "phys_end": "0x016C40F0" + }, + "ydan_room_9": { + "virt_start": "0x01F62000", + "virt_end": "0x01F6B8A0", + "phys_start": "0x016C40F0", + "phys_end": "0x016CBBC0" + }, + "ydan_room_10": { + "virt_start": "0x01F6C000", + "virt_end": "0x01F70D80", + "phys_start": "0x016CBBC0", + "phys_end": "0x016CF0A0" + }, + "ydan_room_11": { + "virt_start": "0x01F71000", + "virt_end": "0x01F78170", + "phys_start": "0x016CF0A0", + "phys_end": "0x016D3590" + }, + "ddan_scene": { + "virt_start": "0x01F79000", + "virt_end": "0x01F8E140", + "phys_start": "0x016D3590", + "phys_end": "0x016DFD20" + }, + "ddan_room_0": { + "virt_start": "0x01F8F000", + "virt_end": "0x01FAA8A0", + "phys_start": "0x016DFD20", + "phys_end": "0x016ED1B0" + }, + "ddan_room_1": { + "virt_start": "0x01FAB000", + "virt_end": "0x01FB4B00", + "phys_start": "0x016ED1B0", + "phys_end": "0x016F2690" + }, + "ddan_room_2": { + "virt_start": "0x01FB5000", + "virt_end": "0x01FBCDA0", + "phys_start": "0x016F2690", + "phys_end": "0x016F6E00" + }, + "ddan_room_3": { + "virt_start": "0x01FBD000", + "virt_end": "0x01FCADC0", + "phys_start": "0x016F6E00", + "phys_end": "0x016FE330" + }, + "ddan_room_4": { + "virt_start": "0x01FCB000", + "virt_end": "0x01FD4850", + "phys_start": "0x016FE330", + "phys_end": "0x01702FE0" + }, + "ddan_room_5": { + "virt_start": "0x01FD5000", + "virt_end": "0x01FDAEE0", + "phys_start": "0x01702FE0", + "phys_end": "0x01706420" + }, + "ddan_room_6": { + "virt_start": "0x01FDB000", + "virt_end": "0x01FDD400", + "phys_start": "0x01706420", + "phys_end": "0x01707C40" + }, + "ddan_room_7": { + "virt_start": "0x01FDE000", + "virt_end": "0x01FE56D0", + "phys_start": "0x01707C40", + "phys_end": "0x0170B6F0" + }, + "ddan_room_8": { + "virt_start": "0x01FE6000", + "virt_end": "0x01FEF400", + "phys_start": "0x0170B6F0", + "phys_end": "0x01711440" + }, + "ddan_room_9": { + "virt_start": "0x01FF0000", + "virt_end": "0x01FFB550", + "phys_start": "0x01711440", + "phys_end": "0x01717860" + }, + "ddan_room_10": { + "virt_start": "0x01FFC000", + "virt_end": "0x02003E50", + "phys_start": "0x01717860", + "phys_end": "0x0171C5C0" + }, + "ddan_room_11": { + "virt_start": "0x02004000", + "virt_end": "0x02006080", + "phys_start": "0x0171C5C0", + "phys_end": "0x0171DA80" + }, + "ddan_room_12": { + "virt_start": "0x02007000", + "virt_end": "0x0200F730", + "phys_start": "0x0171DA80", + "phys_end": "0x01722B00" + }, + "ddan_room_13": { + "virt_start": "0x02010000", + "virt_end": "0x02012480", + "phys_start": "0x01722B00", + "phys_end": "0x01724370" + }, + "ddan_room_14": { + "virt_start": "0x02013000", + "virt_end": "0x02015490", + "phys_start": "0x01724370", + "phys_end": "0x01725BB0" + }, + "ddan_room_15": { + "virt_start": "0x02016000", + "virt_end": "0x02018850", + "phys_start": "0x01725BB0", + "phys_end": "0x01727750" + }, + "ddan_room_16": { + "virt_start": "0x02019000", + "virt_end": "0x0201E550", + "phys_start": "0x01727750", + "phys_end": "0x0172B5A0" + }, + "bdan_scene": { + "virt_start": "0x0201F000", + "virt_end": "0x020347C0", + "phys_start": "0x0172B5A0", + "phys_end": "0x017392E0" + }, + "bdan_room_0": { + "virt_start": "0x02035000", + "virt_end": "0x02039070", + "phys_start": "0x017392E0", + "phys_end": "0x0173B580" + }, + "bdan_room_1": { + "virt_start": "0x0203A000", + "virt_end": "0x0203FE90", + "phys_start": "0x0173B580", + "phys_end": "0x0173DAE0" + }, + "bdan_room_2": { + "virt_start": "0x02040000", + "virt_end": "0x020491D0", + "phys_start": "0x0173DAE0", + "phys_end": "0x01742E00" + }, + "bdan_room_3": { + "virt_start": "0x0204A000", + "virt_end": "0x02051160", + "phys_start": "0x01742E00", + "phys_end": "0x01747790" + }, + "bdan_room_4": { + "virt_start": "0x02052000", + "virt_end": "0x02056050", + "phys_start": "0x01747790", + "phys_end": "0x017496E0" + }, + "bdan_room_5": { + "virt_start": "0x02057000", + "virt_end": "0x0205D020", + "phys_start": "0x017496E0", + "phys_end": "0x0174D3F0" + }, + "bdan_room_6": { + "virt_start": "0x0205E000", + "virt_end": "0x02062240", + "phys_start": "0x0174D3F0", + "phys_end": "0x0174F060" + }, + "bdan_room_7": { + "virt_start": "0x02063000", + "virt_end": "0x02066520", + "phys_start": "0x0174F060", + "phys_end": "0x01750D30" + }, + "bdan_room_8": { + "virt_start": "0x02067000", + "virt_end": "0x0206A880", + "phys_start": "0x01750D30", + "phys_end": "0x017520C0" + }, + "bdan_room_9": { + "virt_start": "0x0206B000", + "virt_end": "0x0206EC70", + "phys_start": "0x017520C0", + "phys_end": "0x017538A0" + }, + "bdan_room_10": { + "virt_start": "0x0206F000", + "virt_end": "0x02072830", + "phys_start": "0x017538A0", + "phys_end": "0x01754BF0" + }, + "bdan_room_11": { + "virt_start": "0x02073000", + "virt_end": "0x02076800", + "phys_start": "0x01754BF0", + "phys_end": "0x01755F60" + }, + "bdan_room_12": { + "virt_start": "0x02077000", + "virt_end": "0x0207ACD0", + "phys_start": "0x01755F60", + "phys_end": "0x01757790" + }, + "bdan_room_13": { + "virt_start": "0x0207B000", + "virt_end": "0x0207DB50", + "phys_start": "0x01757790", + "phys_end": "0x01759860" + }, + "bdan_room_14": { + "virt_start": "0x0207E000", + "virt_end": "0x020841E0", + "phys_start": "0x01759860", + "phys_end": "0x0175D160" + }, + "bdan_room_15": { + "virt_start": "0x02085000", + "virt_end": "0x020876E0", + "phys_start": "0x0175D160", + "phys_end": "0x0175DFD0" + }, + "Bmori1_scene": { + "virt_start": "0x02088000", + "virt_end": "0x0209DF90", + "phys_start": "0x0175DFD0", + "phys_end": "0x0176AE20" + }, + "Bmori1_room_0": { + "virt_start": "0x0209E000", + "virt_end": "0x020ABB60", + "phys_start": "0x0176AE20", + "phys_end": "0x01773690" + }, + "Bmori1_room_1": { + "virt_start": "0x020AC000", + "virt_end": "0x020B1B50", + "phys_start": "0x01773690", + "phys_end": "0x017764D0" + }, + "Bmori1_room_2": { + "virt_start": "0x020B2000", + "virt_end": "0x020C19A0", + "phys_start": "0x017764D0", + "phys_end": "0x0177DBC0" + }, + "Bmori1_room_3": { + "virt_start": "0x020C2000", + "virt_end": "0x020C59F0", + "phys_start": "0x0177DBC0", + "phys_end": "0x0177F7A0" + }, + "Bmori1_room_4": { + "virt_start": "0x020C6000", + "virt_end": "0x020C92B0", + "phys_start": "0x0177F7A0", + "phys_end": "0x01780AF0" + }, + "Bmori1_room_5": { + "virt_start": "0x020CA000", + "virt_end": "0x020CD5C0", + "phys_start": "0x01780AF0", + "phys_end": "0x01782640" + }, + "Bmori1_room_6": { + "virt_start": "0x020CE000", + "virt_end": "0x020D7420", + "phys_start": "0x01782640", + "phys_end": "0x017860D0" + }, + "Bmori1_room_7": { + "virt_start": "0x020D8000", + "virt_end": "0x020EAF70", + "phys_start": "0x017860D0", + "phys_end": "0x0178F9B0" + }, + "Bmori1_room_8": { + "virt_start": "0x020EB000", + "virt_end": "0x02102A90", + "phys_start": "0x0178F9B0", + "phys_end": "0x0179B240" + }, + "Bmori1_room_9": { + "virt_start": "0x02103000", + "virt_end": "0x0210D130", + "phys_start": "0x0179B240", + "phys_end": "0x0179FED0" + }, + "Bmori1_room_10": { + "virt_start": "0x0210E000", + "virt_end": "0x021133D0", + "phys_start": "0x0179FED0", + "phys_end": "0x017A33B0" + }, + "Bmori1_room_11": { + "virt_start": "0x02114000", + "virt_end": "0x0211EB60", + "phys_start": "0x017A33B0", + "phys_end": "0x017A7840" + }, + "Bmori1_room_12": { + "virt_start": "0x0211F000", + "virt_end": "0x021273D0", + "phys_start": "0x017A7840", + "phys_end": "0x017ABDE0" + }, + "Bmori1_room_13": { + "virt_start": "0x02128000", + "virt_end": "0x02130AA0", + "phys_start": "0x017ABDE0", + "phys_end": "0x017B0490" + }, + "Bmori1_room_14": { + "virt_start": "0x02131000", + "virt_end": "0x02136B40", + "phys_start": "0x017B0490", + "phys_end": "0x017B32C0" + }, + "Bmori1_room_15": { + "virt_start": "0x02137000", + "virt_end": "0x02139690", + "phys_start": "0x017B32C0", + "phys_end": "0x017B4C10" + }, + "Bmori1_room_16": { + "virt_start": "0x0213A000", + "virt_end": "0x0213EFA0", + "phys_start": "0x017B4C10", + "phys_end": "0x017B7150" + }, + "Bmori1_room_17": { + "virt_start": "0x0213F000", + "virt_end": "0x021480C0", + "phys_start": "0x017B7150", + "phys_end": "0x017BAE40" + }, + "Bmori1_room_18": { + "virt_start": "0x02149000", + "virt_end": "0x0214A340", + "phys_start": "0x017BAE40", + "phys_end": "0x017BB8A0" + }, + "Bmori1_room_19": { + "virt_start": "0x0214B000", + "virt_end": "0x0214B510", + "phys_start": "0x017BB8A0", + "phys_end": "0x017BBBC0" + }, + "Bmori1_room_20": { + "virt_start": "0x0214C000", + "virt_end": "0x0214D300", + "phys_start": "0x017BBBC0", + "phys_end": "0x017BC960" + }, + "Bmori1_room_21": { + "virt_start": "0x0214E000", + "virt_end": "0x0214F780", + "phys_start": "0x017BC960", + "phys_end": "0x017BD5A0" + }, + "Bmori1_room_22": { + "virt_start": "0x02150000", + "virt_end": "0x02151DE0", + "phys_start": "0x017BD5A0", + "phys_end": "0x017BE2F0" + }, + "HIDAN_scene": { + "virt_start": "0x02152000", + "virt_end": "0x0216C970", + "phys_start": "0x017BE2F0", + "phys_end": "0x017CDB60" + }, + "HIDAN_room_0": { + "virt_start": "0x0216D000", + "virt_end": "0x021742C0", + "phys_start": "0x017CDB60", + "phys_end": "0x017D1060" + }, + "HIDAN_room_1": { + "virt_start": "0x02175000", + "virt_end": "0x021819E0", + "phys_start": "0x017D1060", + "phys_end": "0x017D73D0" + }, + "HIDAN_room_2": { + "virt_start": "0x02182000", + "virt_end": "0x02191FD0", + "phys_start": "0x017D73D0", + "phys_end": "0x017DE340" + }, + "HIDAN_room_3": { + "virt_start": "0x02192000", + "virt_end": "0x021944E0", + "phys_start": "0x017DE340", + "phys_end": "0x017DF720" + }, + "HIDAN_room_4": { + "virt_start": "0x02195000", + "virt_end": "0x0219C890", + "phys_start": "0x017DF720", + "phys_end": "0x017E2FE0" + }, + "HIDAN_room_5": { + "virt_start": "0x0219D000", + "virt_end": "0x021A7230", + "phys_start": "0x017E2FE0", + "phys_end": "0x017E7140" + }, + "HIDAN_room_6": { + "virt_start": "0x021A8000", + "virt_end": "0x021AEFA0", + "phys_start": "0x017E7140", + "phys_end": "0x017EAB70" + }, + "HIDAN_room_7": { + "virt_start": "0x021AF000", + "virt_end": "0x021B29E0", + "phys_start": "0x017EAB70", + "phys_end": "0x017EC890" + }, + "HIDAN_room_8": { + "virt_start": "0x021B3000", + "virt_end": "0x021BCAC0", + "phys_start": "0x017EC890", + "phys_end": "0x017F17F0" + }, + "HIDAN_room_9": { + "virt_start": "0x021BD000", + "virt_end": "0x021C5770", + "phys_start": "0x017F17F0", + "phys_end": "0x017F53C0" + }, + "HIDAN_room_10": { + "virt_start": "0x021C6000", + "virt_end": "0x021DE4A0", + "phys_start": "0x017F53C0", + "phys_end": "0x017FF380" + }, + "HIDAN_room_11": { + "virt_start": "0x021DF000", + "virt_end": "0x021E27C0", + "phys_start": "0x017FF380", + "phys_end": "0x01800F30" + }, + "HIDAN_room_12": { + "virt_start": "0x021E3000", + "virt_end": "0x021E5B80", + "phys_start": "0x01800F30", + "phys_end": "0x01802240" + }, + "HIDAN_room_13": { + "virt_start": "0x021E6000", + "virt_end": "0x021F2BE0", + "phys_start": "0x01802240", + "phys_end": "0x01807150" + }, + "HIDAN_room_14": { + "virt_start": "0x021F3000", + "virt_end": "0x021F5260", + "phys_start": "0x01807150", + "phys_end": "0x018083A0" + }, + "HIDAN_room_15": { + "virt_start": "0x021F6000", + "virt_end": "0x021F71D0", + "phys_start": "0x018083A0", + "phys_end": "0x01808D40" + }, + "HIDAN_room_16": { + "virt_start": "0x021F8000", + "virt_end": "0x02203970", + "phys_start": "0x01808D40", + "phys_end": "0x0180EC00" + }, + "HIDAN_room_17": { + "virt_start": "0x02204000", + "virt_end": "0x0220D140", + "phys_start": "0x0180EC00", + "phys_end": "0x01812B60" + }, + "HIDAN_room_18": { + "virt_start": "0x0220E000", + "virt_end": "0x02211B80", + "phys_start": "0x01812B60", + "phys_end": "0x01814B30" + }, + "HIDAN_room_19": { + "virt_start": "0x02212000", + "virt_end": "0x022161E0", + "phys_start": "0x01814B30", + "phys_end": "0x01816C30" + }, + "HIDAN_room_20": { + "virt_start": "0x02217000", + "virt_end": "0x0221DD10", + "phys_start": "0x01816C30", + "phys_end": "0x0181A3D0" + }, + "HIDAN_room_21": { + "virt_start": "0x0221E000", + "virt_end": "0x022264C0", + "phys_start": "0x0181A3D0", + "phys_end": "0x0181EC10" + }, + "HIDAN_room_22": { + "virt_start": "0x02227000", + "virt_end": "0x0222DB00", + "phys_start": "0x0181EC10", + "phys_end": "0x01822290" + }, + "HIDAN_room_23": { + "virt_start": "0x0222E000", + "virt_end": "0x02234D20", + "phys_start": "0x01822290", + "phys_end": "0x01825A70" + }, + "HIDAN_room_24": { + "virt_start": "0x02235000", + "virt_end": "0x0223A540", + "phys_start": "0x01825A70", + "phys_end": "0x01828260" + }, + "HIDAN_room_25": { + "virt_start": "0x0223B000", + "virt_end": "0x02241AE0", + "phys_start": "0x01828260", + "phys_end": "0x0182BAF0" + }, + "HIDAN_room_26": { + "virt_start": "0x02242000", + "virt_end": "0x022488A0", + "phys_start": "0x0182BAF0", + "phys_end": "0x0182E840" + }, + "MIZUsin_scene": { + "virt_start": "0x02249000", + "virt_end": "0x0225ECF0", + "phys_start": "0x0182E840", + "phys_end": "0x0183A540" + }, + "MIZUsin_room_0": { + "virt_start": "0x0225F000", + "virt_end": "0x02274C80", + "phys_start": "0x0183A540", + "phys_end": "0x018455D0" + }, + "MIZUsin_room_1": { + "virt_start": "0x02275000", + "virt_end": "0x0227F160", + "phys_start": "0x018455D0", + "phys_end": "0x0184A450" + }, + "MIZUsin_room_2": { + "virt_start": "0x02280000", + "virt_end": "0x02285B90", + "phys_start": "0x0184A450", + "phys_end": "0x0184D900" + }, + "MIZUsin_room_3": { + "virt_start": "0x02286000", + "virt_end": "0x0228C710", + "phys_start": "0x0184D900", + "phys_end": "0x018510F0" + }, + "MIZUsin_room_4": { + "virt_start": "0x0228D000", + "virt_end": "0x02292FE0", + "phys_start": "0x018510F0", + "phys_end": "0x018548E0" + }, + "MIZUsin_room_5": { + "virt_start": "0x02293000", + "virt_end": "0x0229D5F0", + "phys_start": "0x018548E0", + "phys_end": "0x0185ADA0" + }, + "MIZUsin_room_6": { + "virt_start": "0x0229E000", + "virt_end": "0x022A92C0", + "phys_start": "0x0185ADA0", + "phys_end": "0x01861390" + }, + "MIZUsin_room_7": { + "virt_start": "0x022AA000", + "virt_end": "0x022AF550", + "phys_start": "0x01861390", + "phys_end": "0x01864380" + }, + "MIZUsin_room_8": { + "virt_start": "0x022B0000", + "virt_end": "0x022BDCD0", + "phys_start": "0x01864380", + "phys_end": "0x0186C6A0" + }, + "MIZUsin_room_9": { + "virt_start": "0x022BE000", + "virt_end": "0x022C5FE0", + "phys_start": "0x0186C6A0", + "phys_end": "0x01870D50" + }, + "MIZUsin_room_10": { + "virt_start": "0x022C6000", + "virt_end": "0x022CBFB0", + "phys_start": "0x01870D50", + "phys_end": "0x01873EB0" + }, + "MIZUsin_room_11": { + "virt_start": "0x022CC000", + "virt_end": "0x022D09B0", + "phys_start": "0x01873EB0", + "phys_end": "0x01876890" + }, + "MIZUsin_room_12": { + "virt_start": "0x022D1000", + "virt_end": "0x022D7D90", + "phys_start": "0x01876890", + "phys_end": "0x0187A000" + }, + "MIZUsin_room_13": { + "virt_start": "0x022D8000", + "virt_end": "0x022D8A00", + "phys_start": "0x0187A000", + "phys_end": "0x0187A590" + }, + "MIZUsin_room_14": { + "virt_start": "0x022D9000", + "virt_end": "0x022DFE60", + "phys_start": "0x0187A590", + "phys_end": "0x0187DFF0" + }, + "MIZUsin_room_15": { + "virt_start": "0x022E0000", + "virt_end": "0x022E7430", + "phys_start": "0x0187DFF0", + "phys_end": "0x01882460" + }, + "MIZUsin_room_16": { + "virt_start": "0x022E8000", + "virt_end": "0x022EBAD0", + "phys_start": "0x01882460", + "phys_end": "0x01884A10" + }, + "MIZUsin_room_17": { + "virt_start": "0x022EC000", + "virt_end": "0x022F4A20", + "phys_start": "0x01884A10", + "phys_end": "0x01888DF0" + }, + "MIZUsin_room_18": { + "virt_start": "0x022F5000", + "virt_end": "0x022F90C0", + "phys_start": "0x01888DF0", + "phys_end": "0x0188B550" + }, + "MIZUsin_room_19": { + "virt_start": "0x022FA000", + "virt_end": "0x022FD930", + "phys_start": "0x0188B550", + "phys_end": "0x0188DB90" + }, + "MIZUsin_room_20": { + "virt_start": "0x022FE000", + "virt_end": "0x02304740", + "phys_start": "0x0188DB90", + "phys_end": "0x01891910" + }, + "MIZUsin_room_21": { + "virt_start": "0x02305000", + "virt_end": "0x0230C4A0", + "phys_start": "0x01891910", + "phys_end": "0x01895910" + }, + "MIZUsin_room_22": { + "virt_start": "0x0230D000", + "virt_end": "0x023160F0", + "phys_start": "0x01895910", + "phys_end": "0x0189A560" + }, + "jyasinzou_scene": { + "virt_start": "0x02317000", + "virt_end": "0x02330B40", + "phys_start": "0x0189A560", + "phys_end": "0x018AA260" + }, + "jyasinzou_room_0": { + "virt_start": "0x02331000", + "virt_end": "0x02341F40", + "phys_start": "0x018AA260", + "phys_end": "0x018B2D00" + }, + "jyasinzou_room_1": { + "virt_start": "0x02342000", + "virt_end": "0x0234B300", + "phys_start": "0x018B2D00", + "phys_end": "0x018B7560" + }, + "jyasinzou_room_2": { + "virt_start": "0x0234C000", + "virt_end": "0x02351C10", + "phys_start": "0x018B7560", + "phys_end": "0x018B9F10" + }, + "jyasinzou_room_3": { + "virt_start": "0x02352000", + "virt_end": "0x02355B50", + "phys_start": "0x018B9F10", + "phys_end": "0x018BC370" + }, + "jyasinzou_room_4": { + "virt_start": "0x02356000", + "virt_end": "0x0235D270", + "phys_start": "0x018BC370", + "phys_end": "0x018C0610" + }, + "jyasinzou_room_5": { + "virt_start": "0x0235E000", + "virt_end": "0x02375F40", + "phys_start": "0x018C0610", + "phys_end": "0x018CC790" + }, + "jyasinzou_room_6": { + "virt_start": "0x02376000", + "virt_end": "0x0237A800", + "phys_start": "0x018CC790", + "phys_end": "0x018CE770" + }, + "jyasinzou_room_7": { + "virt_start": "0x0237B000", + "virt_end": "0x02380510", + "phys_start": "0x018CE770", + "phys_end": "0x018D0E10" + }, + "jyasinzou_room_8": { + "virt_start": "0x02381000", + "virt_end": "0x02389070", + "phys_start": "0x018D0E10", + "phys_end": "0x018D4BA0" + }, + "jyasinzou_room_9": { + "virt_start": "0x0238A000", + "virt_end": "0x0238FDF0", + "phys_start": "0x018D4BA0", + "phys_end": "0x018D75A0" + }, + "jyasinzou_room_10": { + "virt_start": "0x02390000", + "virt_end": "0x023981A0", + "phys_start": "0x018D75A0", + "phys_end": "0x018DB190" + }, + "jyasinzou_room_11": { + "virt_start": "0x02399000", + "virt_end": "0x0239A010", + "phys_start": "0x018DB190", + "phys_end": "0x018DBBE0" + }, + "jyasinzou_room_12": { + "virt_start": "0x0239B000", + "virt_end": "0x0239D060", + "phys_start": "0x018DBBE0", + "phys_end": "0x018DCFF0" + }, + "jyasinzou_room_13": { + "virt_start": "0x0239E000", + "virt_end": "0x023A3850", + "phys_start": "0x018DCFF0", + "phys_end": "0x018E0630" + }, + "jyasinzou_room_14": { + "virt_start": "0x023A4000", + "virt_end": "0x023A8C90", + "phys_start": "0x018E0630", + "phys_end": "0x018E2C10" + }, + "jyasinzou_room_15": { + "virt_start": "0x023A9000", + "virt_end": "0x023B1470", + "phys_start": "0x018E2C10", + "phys_end": "0x018E6980" + }, + "jyasinzou_room_16": { + "virt_start": "0x023B2000", + "virt_end": "0x023B8190", + "phys_start": "0x018E6980", + "phys_end": "0x018E9650" + }, + "jyasinzou_room_17": { + "virt_start": "0x023B9000", + "virt_end": "0x023C2610", + "phys_start": "0x018E9650", + "phys_end": "0x018ED770" + }, + "jyasinzou_room_18": { + "virt_start": "0x023C3000", + "virt_end": "0x023C8CB0", + "phys_start": "0x018ED770", + "phys_end": "0x018F0600" + }, + "jyasinzou_room_19": { + "virt_start": "0x023C9000", + "virt_end": "0x023CEDE0", + "phys_start": "0x018F0600", + "phys_end": "0x018F2FE0" + }, + "jyasinzou_room_20": { + "virt_start": "0x023CF000", + "virt_end": "0x023D71C0", + "phys_start": "0x018F2FE0", + "phys_end": "0x018F6BD0" + }, + "jyasinzou_room_21": { + "virt_start": "0x023D8000", + "virt_end": "0x023DC650", + "phys_start": "0x018F6BD0", + "phys_end": "0x018F90B0" + }, + "jyasinzou_room_22": { + "virt_start": "0x023DD000", + "virt_end": "0x023E00D0", + "phys_start": "0x018F90B0", + "phys_end": "0x018FACC0" + }, + "jyasinzou_room_23": { + "virt_start": "0x023E1000", + "virt_end": "0x023EA190", + "phys_start": "0x018FACC0", + "phys_end": "0x018FF710" + }, + "jyasinzou_room_24": { + "virt_start": "0x023EB000", + "virt_end": "0x023F14B0", + "phys_start": "0x018FF710", + "phys_end": "0x01902540" + }, + "jyasinzou_room_25": { + "virt_start": "0x023F2000", + "virt_end": "0x02407B70", + "phys_start": "0x01902540", + "phys_end": "0x0190D960" + }, + "jyasinzou_room_26": { + "virt_start": "0x02408000", + "virt_end": "0x02414B20", + "phys_start": "0x0190D960", + "phys_end": "0x01914700" + }, + "jyasinzou_room_27": { + "virt_start": "0x02415000", + "virt_end": "0x0241A6C0", + "phys_start": "0x01914700", + "phys_end": "0x01916560" + }, + "jyasinzou_room_28": { + "virt_start": "0x0241B000", + "virt_end": "0x02423A20", + "phys_start": "0x01916560", + "phys_end": "0x0191AB10" + }, + "HAKAdan_scene": { + "virt_start": "0x02424000", + "virt_end": "0x0243C3C0", + "phys_start": "0x0191AB10", + "phys_end": "0x01928EF0" + }, + "HAKAdan_room_0": { + "virt_start": "0x0243D000", + "virt_end": "0x024480C0", + "phys_start": "0x01928EF0", + "phys_end": "0x0192CAB0" + }, + "HAKAdan_room_1": { + "virt_start": "0x02449000", + "virt_end": "0x0244AAC0", + "phys_start": "0x0192CAB0", + "phys_end": "0x0192D910" + }, + "HAKAdan_room_2": { + "virt_start": "0x0244B000", + "virt_end": "0x02455910", + "phys_start": "0x0192D910", + "phys_end": "0x01933050" + }, + "HAKAdan_room_3": { + "virt_start": "0x02456000", + "virt_end": "0x02458940", + "phys_start": "0x01933050", + "phys_end": "0x01934A80" + }, + "HAKAdan_room_4": { + "virt_start": "0x02459000", + "virt_end": "0x0245AC40", + "phys_start": "0x01934A80", + "phys_end": "0x01935960" + }, + "HAKAdan_room_5": { + "virt_start": "0x0245B000", + "virt_end": "0x02460A60", + "phys_start": "0x01935960", + "phys_end": "0x01938710" + }, + "HAKAdan_room_6": { + "virt_start": "0x02461000", + "virt_end": "0x02468570", + "phys_start": "0x01938710", + "phys_end": "0x0193BD20" + }, + "HAKAdan_room_7": { + "virt_start": "0x02469000", + "virt_end": "0x0246AAB0", + "phys_start": "0x0193BD20", + "phys_end": "0x0193CB60" + }, + "HAKAdan_room_8": { + "virt_start": "0x0246B000", + "virt_end": "0x02470060", + "phys_start": "0x0193CB60", + "phys_end": "0x0193F1F0" + }, + "HAKAdan_room_9": { + "virt_start": "0x02471000", + "virt_end": "0x0247DB60", + "phys_start": "0x0193F1F0", + "phys_end": "0x019452F0" + }, + "HAKAdan_room_10": { + "virt_start": "0x0247E000", + "virt_end": "0x024857A0", + "phys_start": "0x019452F0", + "phys_end": "0x01948ED0" + }, + "HAKAdan_room_11": { + "virt_start": "0x02486000", + "virt_end": "0x02489D40", + "phys_start": "0x01948ED0", + "phys_end": "0x0194B300" + }, + "HAKAdan_room_12": { + "virt_start": "0x0248A000", + "virt_end": "0x0248F720", + "phys_start": "0x0194B300", + "phys_end": "0x0194DF40" + }, + "HAKAdan_room_13": { + "virt_start": "0x02490000", + "virt_end": "0x02490FB0", + "phys_start": "0x0194DF40", + "phys_end": "0x0194EA90" + }, + "HAKAdan_room_14": { + "virt_start": "0x02491000", + "virt_end": "0x02496940", + "phys_start": "0x0194EA90", + "phys_end": "0x019518C0" + }, + "HAKAdan_room_15": { + "virt_start": "0x02497000", + "virt_end": "0x0249E270", + "phys_start": "0x019518C0", + "phys_end": "0x01954960" + }, + "HAKAdan_room_16": { + "virt_start": "0x0249F000", + "virt_end": "0x024A1880", + "phys_start": "0x01954960", + "phys_end": "0x01955EC0" + }, + "HAKAdan_room_17": { + "virt_start": "0x024A2000", + "virt_end": "0x024A4CD0", + "phys_start": "0x01955EC0", + "phys_end": "0x01957820" + }, + "HAKAdan_room_18": { + "virt_start": "0x024A5000", + "virt_end": "0x024B2280", + "phys_start": "0x01957820", + "phys_end": "0x0195C1E0" + }, + "HAKAdan_room_19": { + "virt_start": "0x024B3000", + "virt_end": "0x024B5D20", + "phys_start": "0x0195C1E0", + "phys_end": "0x0195DCB0" + }, + "HAKAdan_room_20": { + "virt_start": "0x024B6000", + "virt_end": "0x024B7E20", + "phys_start": "0x0195DCB0", + "phys_end": "0x0195EC80" + }, + "HAKAdan_room_21": { + "virt_start": "0x024B8000", + "virt_end": "0x024C34B0", + "phys_start": "0x0195EC80", + "phys_end": "0x01964A60" + }, + "HAKAdan_room_22": { + "virt_start": "0x024C4000", + "virt_end": "0x024C69A0", + "phys_start": "0x01964A60", + "phys_end": "0x01966520" + }, + "HAKAdanCH_scene": { + "virt_start": "0x024C7000", + "virt_end": "0x024D3560", + "phys_start": "0x01966520", + "phys_end": "0x0196DD60" + }, + "HAKAdanCH_room_0": { + "virt_start": "0x024D4000", + "virt_end": "0x024E95F0", + "phys_start": "0x0196DD60", + "phys_end": "0x01978320" + }, + "HAKAdanCH_room_1": { + "virt_start": "0x024EA000", + "virt_end": "0x024F52D0", + "phys_start": "0x01978320", + "phys_end": "0x0197CD20" + }, + "HAKAdanCH_room_2": { + "virt_start": "0x024F6000", + "virt_end": "0x024F9190", + "phys_start": "0x0197CD20", + "phys_end": "0x0197E190" + }, + "HAKAdanCH_room_3": { + "virt_start": "0x024FA000", + "virt_end": "0x024FBC60", + "phys_start": "0x0197E190", + "phys_end": "0x0197EF90" + }, + "HAKAdanCH_room_4": { + "virt_start": "0x024FC000", + "virt_end": "0x024FE450", + "phys_start": "0x0197EF90", + "phys_end": "0x019805E0" + }, + "HAKAdanCH_room_5": { + "virt_start": "0x024FF000", + "virt_end": "0x02501960", + "phys_start": "0x019805E0", + "phys_end": "0x01981E60" + }, + "HAKAdanCH_room_6": { + "virt_start": "0x02502000", + "virt_end": "0x02504E80", + "phys_start": "0x01981E60", + "phys_end": "0x01984170" + }, + "ice_doukutu_scene": { + "virt_start": "0x02505000", + "virt_end": "0x025165F0", + "phys_start": "0x01984170", + "phys_end": "0x01992100" + }, + "ice_doukutu_room_0": { + "virt_start": "0x02517000", + "virt_end": "0x0251F660", + "phys_start": "0x01992100", + "phys_end": "0x01998C50" + }, + "ice_doukutu_room_1": { + "virt_start": "0x02520000", + "virt_end": "0x0252C540", + "phys_start": "0x01998C50", + "phys_end": "0x019A1940" + }, + "ice_doukutu_room_2": { + "virt_start": "0x0252D000", + "virt_end": "0x02532AF0", + "phys_start": "0x019A1940", + "phys_end": "0x019A5FF0" + }, + "ice_doukutu_room_3": { + "virt_start": "0x02533000", + "virt_end": "0x0253B080", + "phys_start": "0x019A5FF0", + "phys_end": "0x019AB930" + }, + "ice_doukutu_room_4": { + "virt_start": "0x0253C000", + "virt_end": "0x02543670", + "phys_start": "0x019AB930", + "phys_end": "0x019B1140" + }, + "ice_doukutu_room_5": { + "virt_start": "0x02544000", + "virt_end": "0x0254C890", + "phys_start": "0x019B1140", + "phys_end": "0x019B6D10" + }, + "ice_doukutu_room_6": { + "virt_start": "0x0254D000", + "virt_end": "0x02551260", + "phys_start": "0x019B6D10", + "phys_end": "0x019B9C40" + }, + "ice_doukutu_room_7": { + "virt_start": "0x02552000", + "virt_end": "0x025578F0", + "phys_start": "0x019B9C40", + "phys_end": "0x019BCF90" + }, + "ice_doukutu_room_8": { + "virt_start": "0x02558000", + "virt_end": "0x02559950", + "phys_start": "0x019BCF90", + "phys_end": "0x019BDE30" + }, + "ice_doukutu_room_9": { + "virt_start": "0x0255A000", + "virt_end": "0x02562650", + "phys_start": "0x019BDE30", + "phys_end": "0x019C3180" + }, + "ice_doukutu_room_10": { + "virt_start": "0x02563000", + "virt_end": "0x025673E0", + "phys_start": "0x019C3180", + "phys_end": "0x019C67C0" + }, + "ice_doukutu_room_11": { + "virt_start": "0x02568000", + "virt_end": "0x0256D900", + "phys_start": "0x019C67C0", + "phys_end": "0x019CA3D0" + }, + "men_scene": { + "virt_start": "0x0256E000", + "virt_end": "0x0257F530", + "phys_start": "0x019CA3D0", + "phys_end": "0x019D5970" + }, + "men_room_0": { + "virt_start": "0x02580000", + "virt_end": "0x0258FF90", + "phys_start": "0x019D5970", + "phys_end": "0x019DEB30" + }, + "men_room_1": { + "virt_start": "0x02590000", + "virt_end": "0x02599290", + "phys_start": "0x019DEB30", + "phys_end": "0x019E4200" + }, + "men_room_2": { + "virt_start": "0x0259A000", + "virt_end": "0x0259EF80", + "phys_start": "0x019E4200", + "phys_end": "0x019E6B30" + }, + "men_room_3": { + "virt_start": "0x0259F000", + "virt_end": "0x025A6C20", + "phys_start": "0x019E6B30", + "phys_end": "0x019EB770" + }, + "men_room_4": { + "virt_start": "0x025A7000", + "virt_end": "0x025B1150", + "phys_start": "0x019EB770", + "phys_end": "0x019F2260" + }, + "men_room_5": { + "virt_start": "0x025B2000", + "virt_end": "0x025B70E0", + "phys_start": "0x019F2260", + "phys_end": "0x019F59C0" + }, + "men_room_6": { + "virt_start": "0x025B8000", + "virt_end": "0x025BFF40", + "phys_start": "0x019F59C0", + "phys_end": "0x019FA920" + }, + "men_room_7": { + "virt_start": "0x025C0000", + "virt_end": "0x025C8330", + "phys_start": "0x019FA920", + "phys_end": "0x019FFE30" + }, + "men_room_8": { + "virt_start": "0x025C9000", + "virt_end": "0x025D1210", + "phys_start": "0x019FFE30", + "phys_end": "0x01A03470" + }, + "men_room_9": { + "virt_start": "0x025D2000", + "virt_end": "0x025D58F0", + "phys_start": "0x01A03470", + "phys_end": "0x01A055B0" + }, + "men_room_10": { + "virt_start": "0x025D6000", + "virt_end": "0x025DBC60", + "phys_start": "0x01A055B0", + "phys_end": "0x01A09230" + }, + "ganontika_scene": { + "virt_start": "0x025DC000", + "virt_end": "0x025FD7C0", + "phys_start": "0x01A09230", + "phys_end": "0x01A1DC40" + }, + "ganontika_room_0": { + "virt_start": "0x025FE000", + "virt_end": "0x026071C0", + "phys_start": "0x01A1DC40", + "phys_end": "0x01A20E90" + }, + "ganontika_room_1": { + "virt_start": "0x02608000", + "virt_end": "0x026249B0", + "phys_start": "0x01A20E90", + "phys_end": "0x01A2DB80" + }, + "ganontika_room_2": { + "virt_start": "0x02625000", + "virt_end": "0x0262C7E0", + "phys_start": "0x01A2DB80", + "phys_end": "0x01A31960" + }, + "ganontika_room_3": { + "virt_start": "0x0262D000", + "virt_end": "0x02636990", + "phys_start": "0x01A31960", + "phys_end": "0x01A36A30" + }, + "ganontika_room_4": { + "virt_start": "0x02637000", + "virt_end": "0x0263EC90", + "phys_start": "0x01A36A30", + "phys_end": "0x01A3A530" + }, + "ganontika_room_5": { + "virt_start": "0x0263F000", + "virt_end": "0x02646540", + "phys_start": "0x01A3A530", + "phys_end": "0x01A3DC50" + }, + "ganontika_room_6": { + "virt_start": "0x02647000", + "virt_end": "0x02656BF0", + "phys_start": "0x01A3DC50", + "phys_end": "0x01A433C0" + }, + "ganontika_room_7": { + "virt_start": "0x02657000", + "virt_end": "0x0265EC90", + "phys_start": "0x01A433C0", + "phys_end": "0x01A470C0" + }, + "ganontika_room_8": { + "virt_start": "0x0265F000", + "virt_end": "0x02668070", + "phys_start": "0x01A470C0", + "phys_end": "0x01A4ACE0" + }, + "ganontika_room_9": { + "virt_start": "0x02669000", + "virt_end": "0x02674890", + "phys_start": "0x01A4ACE0", + "phys_end": "0x01A4E900" + }, + "ganontika_room_10": { + "virt_start": "0x02675000", + "virt_end": "0x0267BB70", + "phys_start": "0x01A4E900", + "phys_end": "0x01A51970" + }, + "ganontika_room_11": { + "virt_start": "0x0267C000", + "virt_end": "0x02682950", + "phys_start": "0x01A51970", + "phys_end": "0x01A54910" + }, + "ganontika_room_12": { + "virt_start": "0x02683000", + "virt_end": "0x0268E370", + "phys_start": "0x01A54910", + "phys_end": "0x01A59700" + }, + "ganontika_room_13": { + "virt_start": "0x0268F000", + "virt_end": "0x02696D40", + "phys_start": "0x01A59700", + "phys_end": "0x01A5D4B0" + }, + "ganontika_room_14": { + "virt_start": "0x02697000", + "virt_end": "0x026A11A0", + "phys_start": "0x01A5D4B0", + "phys_end": "0x01A61550" + }, + "ganontika_room_15": { + "virt_start": "0x026A2000", + "virt_end": "0x026A9D40", + "phys_start": "0x01A61550", + "phys_end": "0x01A65300" + }, + "ganontika_room_16": { + "virt_start": "0x026AA000", + "virt_end": "0x026ACE20", + "phys_start": "0x01A65300", + "phys_end": "0x01A66490" + }, + "ganontika_room_17": { + "virt_start": "0x026AD000", + "virt_end": "0x026B56A0", + "phys_start": "0x01A66490", + "phys_end": "0x01A69380" + }, + "ganontika_room_18": { + "virt_start": "0x026B6000", + "virt_end": "0x026C2670", + "phys_start": "0x01A69380", + "phys_end": "0x01A6DE50" + }, + "ganontika_room_19": { + "virt_start": "0x026C3000", + "virt_end": "0x026CAD40", + "phys_start": "0x01A6DE50", + "phys_end": "0x01A71BF0" + }, + "spot00_scene": { + "virt_start": "0x026CB000", + "virt_end": "0x026F5220", + "phys_start": "0x01A71BF0", + "phys_end": "0x01A8BEA0" + }, + "spot00_room_0": { + "virt_start": "0x026F6000", + "virt_end": "0x0270B230", + "phys_start": "0x01A8BEA0", + "phys_end": "0x01A94EF0" + }, + "spot01_scene": { + "virt_start": "0x0270C000", + "virt_end": "0x02728150", + "phys_start": "0x01A94EF0", + "phys_end": "0x01AA7E70" + }, + "spot01_room_0": { + "virt_start": "0x02729000", + "virt_end": "0x02732EE0", + "phys_start": "0x01AA7E70", + "phys_end": "0x01AAC560" + }, + "spot02_scene": { + "virt_start": "0x02733000", + "virt_end": "0x0273EC80", + "phys_start": "0x01AAC560", + "phys_end": "0x01AB39C0" + }, + "spot02_room_0": { + "virt_start": "0x0273F000", + "virt_end": "0x027416E0", + "phys_start": "0x01AB39C0", + "phys_end": "0x01AB47B0" + }, + "spot02_room_1": { + "virt_start": "0x02742000", + "virt_end": "0x0275FF90", + "phys_start": "0x01AB47B0", + "phys_end": "0x01AC6B30" + }, + "spot03_scene": { + "virt_start": "0x02760000", + "virt_end": "0x0276B560", + "phys_start": "0x01AC6B30", + "phys_end": "0x01ACEF90" + }, + "spot03_room_0": { + "virt_start": "0x0276C000", + "virt_end": "0x02779980", + "phys_start": "0x01ACEF90", + "phys_end": "0x01AD6230" + }, + "spot03_room_1": { + "virt_start": "0x0277A000", + "virt_end": "0x02781500", + "phys_start": "0x01AD6230", + "phys_end": "0x01ADA5C0" + }, + "spot04_scene": { + "virt_start": "0x02782000", + "virt_end": "0x02793240", + "phys_start": "0x01ADA5C0", + "phys_end": "0x01AE56C0" + }, + "spot04_room_0": { + "virt_start": "0x02794000", + "virt_end": "0x027AF490", + "phys_start": "0x01AE56C0", + "phys_end": "0x01AF53C0" + }, + "spot04_room_1": { + "virt_start": "0x027B0000", + "virt_end": "0x027B8580", + "phys_start": "0x01AF53C0", + "phys_end": "0x01AFA300" + }, + "spot04_room_2": { + "virt_start": "0x027B9000", + "virt_end": "0x027BE070", + "phys_start": "0x01AFA300", + "phys_end": "0x01AFD3E0" + }, + "spot05_scene": { + "virt_start": "0x027BF000", + "virt_end": "0x027D3D60", + "phys_start": "0x01AFD3E0", + "phys_end": "0x01B0AFD0" + }, + "spot05_room_0": { + "virt_start": "0x027D4000", + "virt_end": "0x027DDF00", + "phys_start": "0x01B0AFD0", + "phys_end": "0x01B0EFB0" + }, + "spot06_scene": { + "virt_start": "0x027DE000", + "virt_end": "0x027F9430", + "phys_start": "0x01B0EFB0", + "phys_end": "0x01B21E90" + }, + "spot06_room_0": { + "virt_start": "0x027FA000", + "virt_end": "0x02804620", + "phys_start": "0x01B21E90", + "phys_end": "0x01B26D10" + }, + "spot07_scene": { + "virt_start": "0x02805000", + "virt_end": "0x0280E820", + "phys_start": "0x01B26D10", + "phys_end": "0x01B2E1E0" + }, + "spot07_room_0": { + "virt_start": "0x0280F000", + "virt_end": "0x028152F0", + "phys_start": "0x01B2E1E0", + "phys_end": "0x01B30CF0" + }, + "spot07_room_1": { + "virt_start": "0x02816000", + "virt_end": "0x028229A0", + "phys_start": "0x01B30CF0", + "phys_end": "0x01B37470" + }, + "spot08_scene": { + "virt_start": "0x02823000", + "virt_end": "0x028346A0", + "phys_start": "0x01B37470", + "phys_end": "0x01B446F0" + }, + "spot08_room_0": { + "virt_start": "0x02835000", + "virt_end": "0x0283D160", + "phys_start": "0x01B446F0", + "phys_end": "0x01B48440" + }, + "spot09_scene": { + "virt_start": "0x0283E000", + "virt_end": "0x0284F160", + "phys_start": "0x01B48440", + "phys_end": "0x01B53910" + }, + "spot09_room_0": { + "virt_start": "0x02850000", + "virt_end": "0x028587C0", + "phys_start": "0x01B53910", + "phys_end": "0x01B57550" + }, + "spot10_scene": { + "virt_start": "0x02859000", + "virt_end": "0x02869430", + "phys_start": "0x01B57550", + "phys_end": "0x01B62000" + }, + "spot10_room_0": { + "virt_start": "0x0286A000", + "virt_end": "0x0286C5F0", + "phys_start": "0x01B62000", + "phys_end": "0x01B62E60" + }, + "spot10_room_1": { + "virt_start": "0x0286D000", + "virt_end": "0x02875430", + "phys_start": "0x01B62E60", + "phys_end": "0x01B67760" + }, + "spot10_room_2": { + "virt_start": "0x02876000", + "virt_end": "0x0287ABF0", + "phys_start": "0x01B67760", + "phys_end": "0x01B69DE0" + }, + "spot10_room_3": { + "virt_start": "0x0287B000", + "virt_end": "0x02880AB0", + "phys_start": "0x01B69DE0", + "phys_end": "0x01B6CF30" + }, + "spot10_room_4": { + "virt_start": "0x02881000", + "virt_end": "0x028834D0", + "phys_start": "0x01B6CF30", + "phys_end": "0x01B6DC90" + }, + "spot10_room_5": { + "virt_start": "0x02884000", + "virt_end": "0x0288AFF0", + "phys_start": "0x01B6DC90", + "phys_end": "0x01B711B0" + }, + "spot10_room_6": { + "virt_start": "0x0288B000", + "virt_end": "0x0288EAF0", + "phys_start": "0x01B711B0", + "phys_end": "0x01B735D0" + }, + "spot10_room_7": { + "virt_start": "0x0288F000", + "virt_end": "0x028915C0", + "phys_start": "0x01B735D0", + "phys_end": "0x01B74380" + }, + "spot10_room_8": { + "virt_start": "0x02892000", + "virt_end": "0x02894670", + "phys_start": "0x01B74380", + "phys_end": "0x01B75170" + }, + "spot10_room_9": { + "virt_start": "0x02895000", + "virt_end": "0x02898BE0", + "phys_start": "0x01B75170", + "phys_end": "0x01B772E0" + }, + "spot11_scene": { + "virt_start": "0x02899000", + "virt_end": "0x028B24E0", + "phys_start": "0x01B772E0", + "phys_end": "0x01B88F60" + }, + "spot11_room_0": { + "virt_start": "0x028B3000", + "virt_end": "0x028BF7C0", + "phys_start": "0x01B88F60", + "phys_end": "0x01B8F970" + }, + "spot12_scene": { + "virt_start": "0x028C0000", + "virt_end": "0x028CFE80", + "phys_start": "0x01B8F970", + "phys_end": "0x01B99A50" + }, + "spot12_room_0": { + "virt_start": "0x028D0000", + "virt_end": "0x028E15C0", + "phys_start": "0x01B99A50", + "phys_end": "0x01BA2DE0" + }, + "spot12_room_1": { + "virt_start": "0x028E2000", + "virt_end": "0x028EE0A0", + "phys_start": "0x01BA2DE0", + "phys_end": "0x01BA99D0" + }, + "spot13_scene": { + "virt_start": "0x028EF000", + "virt_end": "0x028F4E30", + "phys_start": "0x01BA99D0", + "phys_end": "0x01BADA00" + }, + "spot13_room_0": { + "virt_start": "0x028F5000", + "virt_end": "0x028F5910", + "phys_start": "0x01BADA00", + "phys_end": "0x01BADF40" + }, + "spot13_room_1": { + "virt_start": "0x028F6000", + "virt_end": "0x02908A40", + "phys_start": "0x01BADF40", + "phys_end": "0x01BB92D0" + }, + "spot15_scene": { + "virt_start": "0x02909000", + "virt_end": "0x02921500", + "phys_start": "0x01BB92D0", + "phys_end": "0x01BC9B30" + }, + "spot15_room_0": { + "virt_start": "0x02922000", + "virt_end": "0x0292F1C0", + "phys_start": "0x01BC9B30", + "phys_end": "0x01BCF740" + }, + "spot16_scene": { + "virt_start": "0x02930000", + "virt_end": "0x0294EA90", + "phys_start": "0x01BCF740", + "phys_end": "0x01BE59C0" + }, + "spot16_room_0": { + "virt_start": "0x0294F000", + "virt_end": "0x02959D10", + "phys_start": "0x01BE59C0", + "phys_end": "0x01BEB070" + }, + "spot17_scene": { + "virt_start": "0x0295A000", + "virt_end": "0x02969EE0", + "phys_start": "0x01BEB070", + "phys_end": "0x01BF5F30" + }, + "spot17_room_0": { + "virt_start": "0x0296A000", + "virt_end": "0x02970880", + "phys_start": "0x01BF5F30", + "phys_end": "0x01BF9580" + }, + "spot17_room_1": { + "virt_start": "0x02971000", + "virt_end": "0x02983360", + "phys_start": "0x01BF9580", + "phys_end": "0x01C021B0" + }, + "spot18_scene": { + "virt_start": "0x02984000", + "virt_end": "0x0298E450", + "phys_start": "0x01C021B0", + "phys_end": "0x01C08BA0" + }, + "spot18_room_0": { + "virt_start": "0x0298F000", + "virt_end": "0x029A17D0", + "phys_start": "0x01C08BA0", + "phys_end": "0x01C13340" + }, + "spot18_room_1": { + "virt_start": "0x029A2000", + "virt_end": "0x029A8200", + "phys_start": "0x01C13340", + "phys_end": "0x01C171C0" + }, + "spot18_room_2": { + "virt_start": "0x029A9000", + "virt_end": "0x029BA9B0", + "phys_start": "0x01C171C0", + "phys_end": "0x01C213A0" + }, + "spot18_room_3": { + "virt_start": "0x029BB000", + "virt_end": "0x029D8CF0", + "phys_start": "0x01C213A0", + "phys_end": "0x01C31460" + }, + "market_day_scene": { + "virt_start": "0x029D9000", + "virt_end": "0x029DB670", + "phys_start": "0x01C31460", + "phys_end": "0x01C32990" + }, + "market_day_room_0": { + "virt_start": "0x029DC000", + "virt_end": "0x029E1870", + "phys_start": "0x01C32990", + "phys_end": "0x01C34000" + }, + "market_night_scene": { + "virt_start": "0x029E2000", + "virt_end": "0x029E4630", + "phys_start": "0x01C34000", + "phys_end": "0x01C354C0" + }, + "market_night_room_0": { + "virt_start": "0x029E5000", + "virt_end": "0x029EA7A0", + "phys_start": "0x01C354C0", + "phys_end": "0x01C36AA0" + }, + "kenjyanoma_scene": { + "virt_start": "0x029EB000", + "virt_end": "0x029EE8F0", + "phys_start": "0x01C36AA0", + "phys_end": "0x01C381A0" + }, + "kenjyanoma_room_0": { + "virt_start": "0x029EF000", + "virt_end": "0x02A02110", + "phys_start": "0x01C381A0", + "phys_end": "0x01C41A00" + }, + "tokinoma_scene": { + "virt_start": "0x02A03000", + "virt_end": "0x02A157A0", + "phys_start": "0x01C41A00", + "phys_end": "0x01C49960" + }, + "tokinoma_room_0": { + "virt_start": "0x02A16000", + "virt_end": "0x02A2D1E0", + "phys_start": "0x01C49960", + "phys_end": "0x01C516E0" + }, + "tokinoma_room_1": { + "virt_start": "0x02A2E000", + "virt_end": "0x02A350D0", + "phys_start": "0x01C516E0", + "phys_end": "0x01C543F0" + }, + "link_home_scene": { + "virt_start": "0x02A36000", + "virt_end": "0x02A37B60", + "phys_start": "0x01C543F0", + "phys_end": "0x01C55060" + }, + "link_home_room_0": { + "virt_start": "0x02A38000", + "virt_end": "0x02A5FC80", + "phys_start": "0x01C55060", + "phys_end": "0x01C5C660" + }, + "kokiri_shop_scene": { + "virt_start": "0x02A60000", + "virt_end": "0x02A60980", + "phys_start": "0x01C5C660", + "phys_end": "0x01C5CC20" + }, + "kokiri_shop_room_0": { + "virt_start": "0x02A61000", + "virt_end": "0x02A91C90", + "phys_start": "0x01C5CC20", + "phys_end": "0x01C64830" + }, + "kokiri_home_scene": { + "virt_start": "0x02A92000", + "virt_end": "0x02A92CC0", + "phys_start": "0x01C64830", + "phys_end": "0x01C64FA0" + }, + "kokiri_home_room_0": { + "virt_start": "0x02A93000", + "virt_end": "0x02ABEC30", + "phys_start": "0x01C64FA0", + "phys_end": "0x01C6D700" + }, + "kakusiana_scene": { + "virt_start": "0x02ABF000", + "virt_end": "0x02ACC820", + "phys_start": "0x01C6D700", + "phys_end": "0x01C777C0" + }, + "kakusiana_room_0": { + "virt_start": "0x02ACD000", + "virt_end": "0x02AD42A0", + "phys_start": "0x01C777C0", + "phys_end": "0x01C7BFE0" + }, + "kakusiana_room_1": { + "virt_start": "0x02AD5000", + "virt_end": "0x02ADA190", + "phys_start": "0x01C7BFE0", + "phys_end": "0x01C7F8B0" + }, + "kakusiana_room_2": { + "virt_start": "0x02ADB000", + "virt_end": "0x02ADD8C0", + "phys_start": "0x01C7F8B0", + "phys_end": "0x01C812B0" + }, + "kakusiana_room_3": { + "virt_start": "0x02ADE000", + "virt_end": "0x02AE3130", + "phys_start": "0x01C812B0", + "phys_end": "0x01C84B90" + }, + "kakusiana_room_4": { + "virt_start": "0x02AE4000", + "virt_end": "0x02AEB960", + "phys_start": "0x01C84B90", + "phys_end": "0x01C8A340" + }, + "kakusiana_room_5": { + "virt_start": "0x02AEC000", + "virt_end": "0x02AF06E0", + "phys_start": "0x01C8A340", + "phys_end": "0x01C8DE00" + }, + "kakusiana_room_6": { + "virt_start": "0x02AF1000", + "virt_end": "0x02AF6A70", + "phys_start": "0x01C8DE00", + "phys_end": "0x01C915A0" + }, + "kakusiana_room_7": { + "virt_start": "0x02AF7000", + "virt_end": "0x02AFAFD0", + "phys_start": "0x01C915A0", + "phys_end": "0x01C94330" + }, + "kakusiana_room_8": { + "virt_start": "0x02AFB000", + "virt_end": "0x02AFE630", + "phys_start": "0x01C94330", + "phys_end": "0x01C96260" + }, + "kakusiana_room_9": { + "virt_start": "0x02AFF000", + "virt_end": "0x02B04AD0", + "phys_start": "0x01C96260", + "phys_end": "0x01C99A30" + }, + "kakusiana_room_10": { + "virt_start": "0x02B05000", + "virt_end": "0x02B0AA30", + "phys_start": "0x01C99A30", + "phys_end": "0x01C9E680" + }, + "kakusiana_room_11": { + "virt_start": "0x02B0B000", + "virt_end": "0x02B136B0", + "phys_start": "0x01C9E680", + "phys_end": "0x01CA39E0" + }, + "kakusiana_room_12": { + "virt_start": "0x02B14000", + "virt_end": "0x02B1BE50", + "phys_start": "0x01CA39E0", + "phys_end": "0x01CA8960" + }, + "kakusiana_room_13": { + "virt_start": "0x02B1C000", + "virt_end": "0x02B22ED0", + "phys_start": "0x01CA8960", + "phys_end": "0x01CADBB0" + }, + "entra_scene": { + "virt_start": "0x02B23000", + "virt_end": "0x02B233E0", + "phys_start": "0x01CADBB0", + "phys_end": "0x01CADE20" + }, + "entra_room_0": { + "virt_start": "0x02B24000", + "virt_end": "0x02B49B70", + "phys_start": "0x01CADE20", + "phys_end": "0x01CB53A0" + }, + "moribossroom_scene": { + "virt_start": "0x02B4A000", + "virt_end": "0x02B4B900", + "phys_start": "0x01CB53A0", + "phys_end": "0x01CB67D0" + }, + "moribossroom_room_0": { + "virt_start": "0x02B4C000", + "virt_end": "0x02B51EC0", + "phys_start": "0x01CB67D0", + "phys_end": "0x01CBA240" + }, + "moribossroom_room_1": { + "virt_start": "0x02B52000", + "virt_end": "0x02B5FAB0", + "phys_start": "0x01CBA240", + "phys_end": "0x01CC1000" + }, + "syatekijyou_scene": { + "virt_start": "0x02B60000", + "virt_end": "0x02B6C2C0", + "phys_start": "0x01CC1000", + "phys_end": "0x01CC8510" + }, + "syatekijyou_room_0": { + "virt_start": "0x02B6D000", + "virt_end": "0x02B746F0", + "phys_start": "0x01CC8510", + "phys_end": "0x01CCABA0" + }, + "shop1_scene": { + "virt_start": "0x02B75000", + "virt_end": "0x02B752F0", + "phys_start": "0x01CCABA0", + "phys_end": "0x01CCAD70" + }, + "shop1_room_0": { + "virt_start": "0x02B76000", + "virt_end": "0x02B9F7B0", + "phys_start": "0x01CCAD70", + "phys_end": "0x01CD04D0" + }, + "hairal_niwa_scene": { + "virt_start": "0x02BA0000", + "virt_end": "0x02BB1390", + "phys_start": "0x01CD04D0", + "phys_end": "0x01CDB460" + }, + "hairal_niwa_room_0": { + "virt_start": "0x02BB2000", + "virt_end": "0x02BBC8E0", + "phys_start": "0x01CDB460", + "phys_end": "0x01CDF430" + }, + "ganon_tou_scene": { + "virt_start": "0x02BBD000", + "virt_end": "0x02BC1B70", + "phys_start": "0x01CDF430", + "phys_end": "0x01CE2B00" + }, + "ganon_tou_room_0": { + "virt_start": "0x02BC2000", + "virt_end": "0x02BD5AF0", + "phys_start": "0x01CE2B00", + "phys_end": "0x01CEED10" + }, + "market_alley_scene": { + "virt_start": "0x02BD6000", + "virt_end": "0x02BD7250", + "phys_start": "0x01CEED10", + "phys_end": "0x01CEF690" + }, + "market_alley_room_0": { + "virt_start": "0x02BD8000", + "virt_end": "0x02C4D700", + "phys_start": "0x01CEF690", + "phys_end": "0x01D00600" + }, + "spot20_scene": { + "virt_start": "0x02C4E000", + "virt_end": "0x02C5FDC0", + "phys_start": "0x01D00600", + "phys_end": "0x01D0B5B0" + }, + "spot20_room_0": { + "virt_start": "0x02C60000", + "virt_end": "0x02C666D0", + "phys_start": "0x01D0B5B0", + "phys_end": "0x01D0DDE0" + }, + "market_ruins_scene": { + "virt_start": "0x02C67000", + "virt_end": "0x02C68630", + "phys_start": "0x01D0DDE0", + "phys_end": "0x01D0EA30" + }, + "market_ruins_room_0": { + "virt_start": "0x02C69000", + "virt_end": "0x02C6B820", + "phys_start": "0x01D0EA30", + "phys_end": "0x01D0F400" + }, + "entra_n_scene": { + "virt_start": "0x02C6C000", + "virt_end": "0x02C6C430", + "phys_start": "0x01D0F400", + "phys_end": "0x01D0F690" + }, + "entra_n_room_0": { + "virt_start": "0x02C6D000", + "virt_end": "0x02C92B70", + "phys_start": "0x01D0F690", + "phys_end": "0x01D146B0" + }, + "enrui_scene": { + "virt_start": "0x02C93000", + "virt_end": "0x02C933E0", + "phys_start": "0x01D146B0", + "phys_end": "0x01D14920" + }, + "enrui_room_0": { + "virt_start": "0x02C94000", + "virt_end": "0x02CB9B60", + "phys_start": "0x01D14920", + "phys_end": "0x01D1AF00" + }, + "market_alley_n_scene": { + "virt_start": "0x02CBA000", + "virt_end": "0x02CBB2F0", + "phys_start": "0x01D1AF00", + "phys_end": "0x01D1B8F0" + }, + "market_alley_n_room_0": { + "virt_start": "0x02CBC000", + "virt_end": "0x02D316F0", + "phys_start": "0x01D1B8F0", + "phys_end": "0x01D28510" + }, + "hiral_demo_scene": { + "virt_start": "0x02D32000", + "virt_end": "0x02D35D50", + "phys_start": "0x01D28510", + "phys_end": "0x01D29C40" + }, + "hiral_demo_room_0": { + "virt_start": "0x02D36000", + "virt_end": "0x02D36640", + "phys_start": "0x01D29C40", + "phys_end": "0x01D29E00" + }, + "kokiri_home3_scene": { + "virt_start": "0x02D37000", + "virt_end": "0x02D387A0", + "phys_start": "0x01D29E00", + "phys_end": "0x01D2AB40" + }, + "kokiri_home3_room_0": { + "virt_start": "0x02D39000", + "virt_end": "0x02D6F610", + "phys_start": "0x01D2AB40", + "phys_end": "0x01D35930" + }, + "malon_stable_scene": { + "virt_start": "0x02D70000", + "virt_end": "0x02D70670", + "phys_start": "0x01D35930", + "phys_end": "0x01D35CD0" + }, + "malon_stable_room_0": { + "virt_start": "0x02D71000", + "virt_end": "0x02D9F250", + "phys_start": "0x01D35CD0", + "phys_end": "0x01D3D360" + }, + "kakariko_scene": { + "virt_start": "0x02DA0000", + "virt_end": "0x02DA0EA0", + "phys_start": "0x01D3D360", + "phys_end": "0x01D3DC10" + }, + "kakariko_room_0": { + "virt_start": "0x02DA1000", + "virt_end": "0x02DCBFC0", + "phys_start": "0x01D3DC10", + "phys_end": "0x01D43480" + }, + "bdan_boss_scene": { + "virt_start": "0x02DCC000", + "virt_end": "0x02DCCE40", + "phys_start": "0x01D43480", + "phys_end": "0x01D43DD0" + }, + "bdan_boss_room_0": { + "virt_start": "0x02DCD000", + "virt_end": "0x02DD0020", + "phys_start": "0x01D43DD0", + "phys_end": "0x01D45B90" + }, + "bdan_boss_room_1": { + "virt_start": "0x02DD1000", + "virt_end": "0x02DD60C0", + "phys_start": "0x01D45B90", + "phys_end": "0x01D485F0" + }, + "FIRE_bs_scene": { + "virt_start": "0x02DD7000", + "virt_end": "0x02DDBC00", + "phys_start": "0x01D485F0", + "phys_end": "0x01D4B670" + }, + "FIRE_bs_room_0": { + "virt_start": "0x02DDC000", + "virt_end": "0x02DE0270", + "phys_start": "0x01D4B670", + "phys_end": "0x01D4DC20" + }, + "FIRE_bs_room_1": { + "virt_start": "0x02DE1000", + "virt_end": "0x02DE7FE0", + "phys_start": "0x01D4DC20", + "phys_end": "0x01D51750" + }, + "hut_scene": { + "virt_start": "0x02DE8000", + "virt_end": "0x02DE8510", + "phys_start": "0x01D51750", + "phys_end": "0x01D51A50" + }, + "hut_room_0": { + "virt_start": "0x02DE9000", + "virt_end": "0x02E125A0", + "phys_start": "0x01D51A50", + "phys_end": "0x01D56C80" + }, + "daiyousei_izumi_scene": { + "virt_start": "0x02E13000", + "virt_end": "0x02E21000", + "phys_start": "0x01D56C80", + "phys_end": "0x01D5D8F0" + }, + "daiyousei_izumi_room_0": { + "virt_start": "0x02E21000", + "virt_end": "0x02E24910", + "phys_start": "0x01D5D8F0", + "phys_end": "0x01D5F010" + }, + "hakaana_scene": { + "virt_start": "0x02E25000", + "virt_end": "0x02E25A90", + "phys_start": "0x01D5F010", + "phys_end": "0x01D5F640" + }, + "hakaana_room_0": { + "virt_start": "0x02E26000", + "virt_end": "0x02E2D8D0", + "phys_start": "0x01D5F640", + "phys_end": "0x01D63B00" + }, + "yousei_izumi_tate_scene": { + "virt_start": "0x02E2E000", + "virt_end": "0x02E36810", + "phys_start": "0x01D63B00", + "phys_end": "0x01D69780" + }, + "yousei_izumi_tate_room_0": { + "virt_start": "0x02E37000", + "virt_end": "0x02E3B2D0", + "phys_start": "0x01D69780", + "phys_end": "0x01D6B300" + }, + "yousei_izumi_yoko_scene": { + "virt_start": "0x02E3C000", + "virt_end": "0x02E48DA0", + "phys_start": "0x01D6B300", + "phys_end": "0x01D710E0" + }, + "yousei_izumi_yoko_room_0": { + "virt_start": "0x02E49000", + "virt_end": "0x02E4D010", + "phys_start": "0x01D710E0", + "phys_end": "0x01D72BC0" + }, + "golon_scene": { + "virt_start": "0x02E4E000", + "virt_end": "0x02E4E3A0", + "phys_start": "0x01D72BC0", + "phys_end": "0x01D72E10" + }, + "golon_room_0": { + "virt_start": "0x02E4F000", + "virt_end": "0x02E751D0", + "phys_start": "0x01D72E10", + "phys_end": "0x01D77790" + }, + "zoora_scene": { + "virt_start": "0x02E76000", + "virt_end": "0x02E76390", + "phys_start": "0x01D77790", + "phys_end": "0x01D779E0" + }, + "zoora_room_0": { + "virt_start": "0x02E77000", + "virt_end": "0x02E9D1E0", + "phys_start": "0x01D779E0", + "phys_end": "0x01D7CC40" + }, + "drag_scene": { + "virt_start": "0x02E9E000", + "virt_end": "0x02E9E3F0", + "phys_start": "0x01D7CC40", + "phys_end": "0x01D7CEB0" + }, + "drag_room_0": { + "virt_start": "0x02E9F000", + "virt_end": "0x02ECAE60", + "phys_start": "0x01D7CEB0", + "phys_end": "0x01D83240" + }, + "alley_shop_scene": { + "virt_start": "0x02ECB000", + "virt_end": "0x02ECB5B0", + "phys_start": "0x01D83240", + "phys_end": "0x01D835C0" + }, + "alley_shop_room_0": { + "virt_start": "0x02ECC000", + "virt_end": "0x02EF2C30", + "phys_start": "0x01D835C0", + "phys_end": "0x01D88270" + }, + "night_shop_scene": { + "virt_start": "0x02EF3000", + "virt_end": "0x02EF3670", + "phys_start": "0x01D88270", + "phys_end": "0x01D886A0" + }, + "night_shop_room_0": { + "virt_start": "0x02EF4000", + "virt_end": "0x02F1C960", + "phys_start": "0x01D886A0", + "phys_end": "0x01D8DB00" + }, + "impa_scene": { + "virt_start": "0x02F1D000", + "virt_end": "0x02F1DD10", + "phys_start": "0x01D8DB00", + "phys_end": "0x01D8E250" + }, + "impa_room_0": { + "virt_start": "0x02F1E000", + "virt_end": "0x02F44FA0", + "phys_start": "0x01D8E250", + "phys_end": "0x01D92A80" + }, + "labo_scene": { + "virt_start": "0x02F45000", + "virt_end": "0x02F45EF0", + "phys_start": "0x01D92A80", + "phys_end": "0x01D932B0" + }, + "labo_room_0": { + "virt_start": "0x02F46000", + "virt_end": "0x02F726F0", + "phys_start": "0x01D932B0", + "phys_end": "0x01D9A1A0" + }, + "tent_scene": { + "virt_start": "0x02F73000", + "virt_end": "0x02F73680", + "phys_start": "0x01D9A1A0", + "phys_end": "0x01D9A580" + }, + "tent_room_0": { + "virt_start": "0x02F74000", + "virt_end": "0x02FA76A0", + "phys_start": "0x01D9A580", + "phys_end": "0x01DA3800" + }, + "nakaniwa_scene": { + "virt_start": "0x02FA8000", + "virt_end": "0x02FABA20", + "phys_start": "0x01DA3800", + "phys_end": "0x01DA5110" + }, + "nakaniwa_room_0": { + "virt_start": "0x02FAC000", + "virt_end": "0x02FC3EC0", + "phys_start": "0x01DA5110", + "phys_end": "0x01DB32E0" + }, + "ddan_boss_scene": { + "virt_start": "0x02FC4000", + "virt_end": "0x02FC6860", + "phys_start": "0x01DB32E0", + "phys_end": "0x01DB55C0" + }, + "ddan_boss_room_0": { + "virt_start": "0x02FC7000", + "virt_end": "0x02FCBE30", + "phys_start": "0x01DB55C0", + "phys_end": "0x01DB79E0" + }, + "ddan_boss_room_1": { + "virt_start": "0x02FCC000", + "virt_end": "0x02FCFDE0", + "phys_start": "0x01DB79E0", + "phys_end": "0x01DBA2A0" + }, + "ydan_boss_scene": { + "virt_start": "0x02FD0000", + "virt_end": "0x02FD1740", + "phys_start": "0x01DBA2A0", + "phys_end": "0x01DBB5E0" + }, + "ydan_boss_room_0": { + "virt_start": "0x02FD2000", + "virt_end": "0x02FD8FF0", + "phys_start": "0x01DBB5E0", + "phys_end": "0x01DC1460" + }, + "ydan_boss_room_1": { + "virt_start": "0x02FD9000", + "virt_end": "0x02FDF7F0", + "phys_start": "0x01DC1460", + "phys_end": "0x01DC5210" + }, + "HAKAdan_bs_scene": { + "virt_start": "0x02FE0000", + "virt_end": "0x02FE2780", + "phys_start": "0x01DC5210", + "phys_end": "0x01DC6E70" + }, + "HAKAdan_bs_room_0": { + "virt_start": "0x02FE3000", + "virt_end": "0x02FE59E0", + "phys_start": "0x01DC6E70", + "phys_end": "0x01DC7F30" + }, + "HAKAdan_bs_room_1": { + "virt_start": "0x02FE6000", + "virt_end": "0x02FEBF50", + "phys_start": "0x01DC7F30", + "phys_end": "0x01DCB950" + }, + "MIZUsin_bs_scene": { + "virt_start": "0x02FEC000", + "virt_end": "0x02FEDA60", + "phys_start": "0x01DCB950", + "phys_end": "0x01DCC790" + }, + "MIZUsin_bs_room_0": { + "virt_start": "0x02FEE000", + "virt_end": "0x02FF2470", + "phys_start": "0x01DCC790", + "phys_end": "0x01DCF420" + }, + "MIZUsin_bs_room_1": { + "virt_start": "0x02FF3000", + "virt_end": "0x02FFE2F0", + "phys_start": "0x01DCF420", + "phys_end": "0x01DD5060" + }, + "ganon_scene": { + "virt_start": "0x02FFF000", + "virt_end": "0x0300F7B0", + "phys_start": "0x01DD5060", + "phys_end": "0x01DDEE60" + }, + "ganon_room_0": { + "virt_start": "0x03010000", + "virt_end": "0x03017ED0", + "phys_start": "0x01DDEE60", + "phys_end": "0x01DE23C0" + }, + "ganon_room_1": { + "virt_start": "0x03018000", + "virt_end": "0x0301F770", + "phys_start": "0x01DE23C0", + "phys_end": "0x01DE4EB0" + }, + "ganon_room_2": { + "virt_start": "0x03020000", + "virt_end": "0x03027850", + "phys_start": "0x01DE4EB0", + "phys_end": "0x01DE8250" + }, + "ganon_room_3": { + "virt_start": "0x03028000", + "virt_end": "0x0302F730", + "phys_start": "0x01DE8250", + "phys_end": "0x01DEB000" + }, + "ganon_room_4": { + "virt_start": "0x03030000", + "virt_end": "0x030390D0", + "phys_start": "0x01DEB000", + "phys_end": "0x01DEF630" + }, + "ganon_room_5": { + "virt_start": "0x0303A000", + "virt_end": "0x03042B10", + "phys_start": "0x01DEF630", + "phys_end": "0x01DF3490" + }, + "ganon_room_6": { + "virt_start": "0x03043000", + "virt_end": "0x0304CBA0", + "phys_start": "0x01DF3490", + "phys_end": "0x01DF7960" + }, + "ganon_room_7": { + "virt_start": "0x0304D000", + "virt_end": "0x030577A0", + "phys_start": "0x01DF7960", + "phys_end": "0x01DFBF90" + }, + "ganon_room_8": { + "virt_start": "0x03058000", + "virt_end": "0x0305EBE0", + "phys_start": "0x01DFBF90", + "phys_end": "0x01DFF0A0" + }, + "ganon_room_9": { + "virt_start": "0x0305F000", + "virt_end": "0x03064920", + "phys_start": "0x01DFF0A0", + "phys_end": "0x01E02C30" + }, + "ganon_boss_scene": { + "virt_start": "0x03065000", + "virt_end": "0x0306CC20", + "phys_start": "0x01E02C30", + "phys_end": "0x01E08AD0" + }, + "ganon_boss_room_0": { + "virt_start": "0x0306D000", + "virt_end": "0x03072E80", + "phys_start": "0x01E08AD0", + "phys_end": "0x01E0A240" + }, + "jyasinboss_scene": { + "virt_start": "0x03073000", + "virt_end": "0x0307BCF0", + "phys_start": "0x01E0A240", + "phys_end": "0x01E0E9D0" + }, + "jyasinboss_room_0": { + "virt_start": "0x0307C000", + "virt_end": "0x0307CFD0", + "phys_start": "0x01E0E9D0", + "phys_end": "0x01E0F240" + }, + "jyasinboss_room_1": { + "virt_start": "0x0307D000", + "virt_end": "0x03084E40", + "phys_start": "0x01E0F240", + "phys_end": "0x01E13070" + }, + "jyasinboss_room_2": { + "virt_start": "0x03085000", + "virt_end": "0x03088DC0", + "phys_start": "0x01E13070", + "phys_end": "0x01E14A00" + }, + "jyasinboss_room_3": { + "virt_start": "0x03089000", + "virt_end": "0x03094700", + "phys_start": "0x01E14A00", + "phys_end": "0x01E1BAF0" + }, + "kokiri_home4_scene": { + "virt_start": "0x03095000", + "virt_end": "0x03096AB0", + "phys_start": "0x01E1BAF0", + "phys_end": "0x01E1CAD0" + }, + "kokiri_home4_room_0": { + "virt_start": "0x03097000", + "virt_end": "0x030CF950", + "phys_start": "0x01E1CAD0", + "phys_end": "0x01E294F0" + }, + "kokiri_home5_scene": { + "virt_start": "0x030D0000", + "virt_end": "0x030D1410", + "phys_start": "0x01E294F0", + "phys_end": "0x01E2A0B0" + }, + "kokiri_home5_room_0": { + "virt_start": "0x030D2000", + "virt_end": "0x03102F60", + "phys_start": "0x01E2A0B0", + "phys_end": "0x01E337A0" + }, + "ganon_final_scene": { + "virt_start": "0x03103000", + "virt_end": "0x03115180", + "phys_start": "0x01E337A0", + "phys_end": "0x01E40840" + }, + "ganon_final_room_0": { + "virt_start": "0x03116000", + "virt_end": "0x03122EB0", + "phys_start": "0x01E40840", + "phys_end": "0x01E45880" + }, + "kakariko3_scene": { + "virt_start": "0x03123000", + "virt_end": "0x03123840", + "phys_start": "0x01E45880", + "phys_end": "0x01E45D50" + }, + "kakariko3_room_0": { + "virt_start": "0x03124000", + "virt_end": "0x0314E580", + "phys_start": "0x01E45D50", + "phys_end": "0x01E4C560" + }, + "hakasitarelay_scene": { + "virt_start": "0x0314F000", + "virt_end": "0x0315D270", + "phys_start": "0x01E4C560", + "phys_end": "0x01E55740" + }, + "hakasitarelay_room_0": { + "virt_start": "0x0315E000", + "virt_end": "0x031652C0", + "phys_start": "0x01E55740", + "phys_end": "0x01E59CF0" + }, + "hakasitarelay_room_1": { + "virt_start": "0x03166000", + "virt_end": "0x0316C720", + "phys_start": "0x01E59CF0", + "phys_end": "0x01E5D770" + }, + "hakasitarelay_room_2": { + "virt_start": "0x0316D000", + "virt_end": "0x031754B0", + "phys_start": "0x01E5D770", + "phys_end": "0x01E62030" + }, + "hakasitarelay_room_3": { + "virt_start": "0x03176000", + "virt_end": "0x0317ECE0", + "phys_start": "0x01E62030", + "phys_end": "0x01E67830" + }, + "hakasitarelay_room_4": { + "virt_start": "0x0317F000", + "virt_end": "0x03183480", + "phys_start": "0x01E67830", + "phys_end": "0x01E6AB30" + }, + "hakasitarelay_room_5": { + "virt_start": "0x03184000", + "virt_end": "0x03188450", + "phys_start": "0x01E6AB30", + "phys_end": "0x01E6DB50" + }, + "hakasitarelay_room_6": { + "virt_start": "0x03189000", + "virt_end": "0x03190AB0", + "phys_start": "0x01E6DB50", + "phys_end": "0x01E72A80" + }, + "shrine_scene": { + "virt_start": "0x03191000", + "virt_end": "0x031924E0", + "phys_start": "0x01E72A80", + "phys_end": "0x01E735D0" + }, + "shrine_room_0": { + "virt_start": "0x03193000", + "virt_end": "0x031E5AF0", + "phys_start": "0x01E735D0", + "phys_end": "0x01E80D70" + }, + "turibori_scene": { + "virt_start": "0x031E6000", + "virt_end": "0x031F86E0", + "phys_start": "0x01E80D70", + "phys_end": "0x01E8DAF0" + }, + "turibori_room_0": { + "virt_start": "0x031F9000", + "virt_end": "0x031FF760", + "phys_start": "0x01E8DAF0", + "phys_end": "0x01E90AC0" + }, + "shrine_n_scene": { + "virt_start": "0x03200000", + "virt_end": "0x03201500", + "phys_start": "0x01E90AC0", + "phys_end": "0x01E91620" + }, + "shrine_n_room_0": { + "virt_start": "0x03202000", + "virt_end": "0x03254B10", + "phys_start": "0x01E91620", + "phys_end": "0x01E9BA40" + }, + "shrine_r_scene": { + "virt_start": "0x03255000", + "virt_end": "0x03256490", + "phys_start": "0x01E9BA40", + "phys_end": "0x01E9C530" + }, + "shrine_r_room_0": { + "virt_start": "0x03257000", + "virt_end": "0x032A9AF0", + "phys_start": "0x01E9C530", + "phys_end": "0x01EA6CB0" + }, + "hakaana2_scene": { + "virt_start": "0x032AA000", + "virt_end": "0x032B7090", + "phys_start": "0x01EA6CB0", + "phys_end": "0x01EB0470" + }, + "hakaana2_room_0": { + "virt_start": "0x032B8000", + "virt_end": "0x032BE810", + "phys_start": "0x01EB0470", + "phys_end": "0x01EB2ED0" + }, + "gerudoway_scene": { + "virt_start": "0x032BF000", + "virt_end": "0x032CC920", + "phys_start": "0x01EB2ED0", + "phys_end": "0x01EBAAA0" + }, + "gerudoway_room_0": { + "virt_start": "0x032CD000", + "virt_end": "0x032D1D40", + "phys_start": "0x01EBAAA0", + "phys_end": "0x01EBD0E0" + }, + "gerudoway_room_1": { + "virt_start": "0x032D2000", + "virt_end": "0x032D92B0", + "phys_start": "0x01EBD0E0", + "phys_end": "0x01EC0900" + }, + "gerudoway_room_2": { + "virt_start": "0x032DA000", + "virt_end": "0x032DDE50", + "phys_start": "0x01EC0900", + "phys_end": "0x01EC2230" + }, + "gerudoway_room_3": { + "virt_start": "0x032DE000", + "virt_end": "0x032E9310", + "phys_start": "0x01EC2230", + "phys_end": "0x01EC7490" + }, + "gerudoway_room_4": { + "virt_start": "0x032EA000", + "virt_end": "0x032ED920", + "phys_start": "0x01EC7490", + "phys_end": "0x01EC8D20" + }, + "gerudoway_room_5": { + "virt_start": "0x032EE000", + "virt_end": "0x032F2E40", + "phys_start": "0x01EC8D20", + "phys_end": "0x01ECAC10" + }, + "hairal_niwa_n_scene": { + "virt_start": "0x032F3000", + "virt_end": "0x032FC0F0", + "phys_start": "0x01ECAC10", + "phys_end": "0x01ED1030" + }, + "hairal_niwa_n_room_0": { + "virt_start": "0x032FD000", + "virt_end": "0x03300620", + "phys_start": "0x01ED1030", + "phys_end": "0x01ED23B0" + }, + "bowling_scene": { + "virt_start": "0x03301000", + "virt_end": "0x0330FB20", + "phys_start": "0x01ED23B0", + "phys_end": "0x01EDA8C0" + }, + "bowling_room_0": { + "virt_start": "0x03310000", + "virt_end": "0x033161E0", + "phys_start": "0x01EDA8C0", + "phys_end": "0x01EDD000" + }, + "hakaana_ouke_scene": { + "virt_start": "0x03317000", + "virt_end": "0x0331BAE0", + "phys_start": "0x01EDD000", + "phys_end": "0x01EDFD50" + }, + "hakaana_ouke_room_0": { + "virt_start": "0x0331C000", + "virt_end": "0x03326800", + "phys_start": "0x01EDFD50", + "phys_end": "0x01EE4930" + }, + "hakaana_ouke_room_1": { + "virt_start": "0x03327000", + "virt_end": "0x0332B800", + "phys_start": "0x01EE4930", + "phys_end": "0x01EE70F0" + }, + "hakaana_ouke_room_2": { + "virt_start": "0x0332C000", + "virt_end": "0x03332110", + "phys_start": "0x01EE70F0", + "phys_end": "0x01EEAFE0" + }, + "hylia_labo_scene": { + "virt_start": "0x03333000", + "virt_end": "0x03344090", + "phys_start": "0x01EEAFE0", + "phys_end": "0x01EF4AB0" + }, + "hylia_labo_room_0": { + "virt_start": "0x03345000", + "virt_end": "0x0334C5D0", + "phys_start": "0x01EF4AB0", + "phys_end": "0x01EF7750" + }, + "souko_scene": { + "virt_start": "0x0334D000", + "virt_end": "0x03353C10", + "phys_start": "0x01EF7750", + "phys_end": "0x01EFB540" + }, + "souko_room_0": { + "virt_start": "0x03354000", + "virt_end": "0x0335D540", + "phys_start": "0x01EFB540", + "phys_end": "0x01F00640" + }, + "souko_room_1": { + "virt_start": "0x0335E000", + "virt_end": "0x03368430", + "phys_start": "0x01F00640", + "phys_end": "0x01F05B50" + }, + "souko_room_2": { + "virt_start": "0x03369000", + "virt_end": "0x03371180", + "phys_start": "0x01F05B50", + "phys_end": "0x01F09F70" + }, + "miharigoya_scene": { + "virt_start": "0x03372000", + "virt_end": "0x0337E550", + "phys_start": "0x01F09F70", + "phys_end": "0x01F11430" + }, + "miharigoya_room_0": { + "virt_start": "0x0337F000", + "virt_end": "0x03382DB0", + "phys_start": "0x01F11430", + "phys_end": "0x01F12A10" + }, + "mahouya_scene": { + "virt_start": "0x03383000", + "virt_end": "0x0338DA20", + "phys_start": "0x01F12A10", + "phys_end": "0x01F19AB0" + }, + "mahouya_room_0": { + "virt_start": "0x0338E000", + "virt_end": "0x03394A90", + "phys_start": "0x01F19AB0", + "phys_end": "0x01F1C3C0" + }, + "takaraya_scene": { + "virt_start": "0x03395000", + "virt_end": "0x0339C1B0", + "phys_start": "0x01F1C3C0", + "phys_end": "0x01F201A0" + }, + "takaraya_room_0": { + "virt_start": "0x0339D000", + "virt_end": "0x033A6DC0", + "phys_start": "0x01F201A0", + "phys_end": "0x01F25700" + }, + "takaraya_room_1": { + "virt_start": "0x033A7000", + "virt_end": "0x033A9000", + "phys_start": "0x01F25700", + "phys_end": "0x01F26630" + }, + "takaraya_room_2": { + "virt_start": "0x033A9000", + "virt_end": "0x033AB030", + "phys_start": "0x01F26630", + "phys_end": "0x01F27580" + }, + "takaraya_room_3": { + "virt_start": "0x033AC000", + "virt_end": "0x033AE820", + "phys_start": "0x01F27580", + "phys_end": "0x01F28B30" + }, + "takaraya_room_4": { + "virt_start": "0x033AF000", + "virt_end": "0x033B2020", + "phys_start": "0x01F28B30", + "phys_end": "0x01F2A620" + }, + "takaraya_room_5": { + "virt_start": "0x033B3000", + "virt_end": "0x033B6000", + "phys_start": "0x01F2A620", + "phys_end": "0x01F2C0E0" + }, + "takaraya_room_6": { + "virt_start": "0x033B6000", + "virt_end": "0x033B8B00", + "phys_start": "0x01F2C0E0", + "phys_end": "0x01F2D7F0" + }, + "ganon_sonogo_scene": { + "virt_start": "0x033B9000", + "virt_end": "0x033C0F10", + "phys_start": "0x01F2D7F0", + "phys_end": "0x01F32090" + }, + "ganon_sonogo_room_0": { + "virt_start": "0x033C1000", + "virt_end": "0x033C8E80", + "phys_start": "0x01F32090", + "phys_end": "0x01F35750" + }, + "ganon_sonogo_room_1": { + "virt_start": "0x033C9000", + "virt_end": "0x033D0BB0", + "phys_start": "0x01F35750", + "phys_end": "0x01F38D90" + }, + "ganon_sonogo_room_2": { + "virt_start": "0x033D1000", + "virt_end": "0x033D9CA0", + "phys_start": "0x01F38D90", + "phys_end": "0x01F3D4E0" + }, + "ganon_sonogo_room_3": { + "virt_start": "0x033DA000", + "virt_end": "0x033DF640", + "phys_start": "0x01F3D4E0", + "phys_end": "0x01F3F9E0" + }, + "ganon_sonogo_room_4": { + "virt_start": "0x033E0000", + "virt_end": "0x033E8CF0", + "phys_start": "0x01F3F9E0", + "phys_end": "0x01F43EE0" + }, + "ganon_demo_scene": { + "virt_start": "0x033E9000", + "virt_end": "0x033F2070", + "phys_start": "0x01F43EE0", + "phys_end": "0x01F4B400" + }, + "ganon_demo_room_0": { + "virt_start": "0x033F3000", + "virt_end": "0x033F7150", + "phys_start": "0x01F4B400", + "phys_end": "0x01F4D720" + }, + "face_shop_scene": { + "virt_start": "0x033F8000", + "virt_end": "0x033F8370", + "phys_start": "0x01F4D720", + "phys_end": "0x01F4D950" + }, + "face_shop_room_0": { + "virt_start": "0x033F9000", + "virt_end": "0x03427640", + "phys_start": "0x01F4D950", + "phys_end": "0x01F56050" + }, + "kinsuta_scene": { + "virt_start": "0x03428000", + "virt_end": "0x03429610", + "phys_start": "0x01F56050", + "phys_end": "0x01F56DF0" + }, + "kinsuta_room_0": { + "virt_start": "0x0342A000", + "virt_end": "0x034380A0", + "phys_start": "0x01F56DF0", + "phys_end": "0x01F60A30" + }, + "ganontikasonogo_scene": { + "virt_start": "0x03439000", + "virt_end": "0x0343DB00", + "phys_start": "0x01F60A30", + "phys_end": "0x01F63550" + }, + "ganontikasonogo_room_0": { + "virt_start": "0x0343E000", + "virt_end": "0x03455B80", + "phys_start": "0x01F63550", + "phys_end": "0x01F6DDD0" + }, + "ganontikasonogo_room_1": { + "virt_start": "0x03456000", + "virt_end": "0x0345FF20", + "phys_start": "0x01F6DDD0", + "phys_end": "0x01F71EB0" + }, + "bump_texture_static": { + "virt_start": "0x03460000", + "virt_end": "0x03460400", + "phys_start": "0x01F71EB0", + "phys_end": "0x01F72150" + }, + "anime_model_1_static": { + "virt_start": "0x03461000", + "virt_end": "0x03461010", + "phys_start": "0x01F72150", + "phys_end": "0x01F72170" + }, + "anime_model_2_static": { + "virt_start": "0x03462000", + "virt_end": "0x03462010", + "phys_start": "0x01F72170", + "phys_end": "0x01F72190" + }, + "anime_model_3_static": { + "virt_start": "0x03463000", + "virt_end": "0x03463010", + "phys_start": "0x01F72190", + "phys_end": "0x01F721B0" + }, + "anime_model_4_static": { + "virt_start": "0x03464000", + "virt_end": "0x03464010", + "phys_start": "0x01F721B0", + "phys_end": "0x01F721D0" + }, + "anime_model_5_static": { + "virt_start": "0x03465000", + "virt_end": "0x03465010", + "phys_start": "0x01F721D0", + "phys_end": "0x01F721F0" + }, + "anime_model_6_static": { + "virt_start": "0x03466000", + "virt_end": "0x03466010", + "phys_start": "0x01F721F0", + "phys_end": "0x01F72210" + }, + "anime_texture_1_static": { + "virt_start": "0x03467000", + "virt_end": "0x03467010", + "phys_start": "0x01F72210", + "phys_end": "0x01F72230" + }, + "anime_texture_2_static": { + "virt_start": "0x03468000", + "virt_end": "0x03468010", + "phys_start": "0x01F72230", + "phys_end": "0x01F72250" + }, + "anime_texture_3_static": { + "virt_start": "0x03469000", + "virt_end": "0x03469010", + "phys_start": "0x01F72250", + "phys_end": "0x01F72270" + }, + "anime_texture_4_static": { + "virt_start": "0x0346A000", + "virt_end": "0x0346A010", + "phys_start": "0x01F72270", + "phys_end": "0x01F72290" + }, + "anime_texture_5_static": { + "virt_start": "0x0346B000", + "virt_end": "0x0346B010", + "phys_start": "0x01F72290", + "phys_end": "0x01F722B0" + }, + "anime_texture_6_static": { + "virt_start": "0x0346C000", + "virt_end": "0x0346C010", + "phys_start": "0x01F722B0", + "phys_end": "0x01F722D0" + }, + "softsprite_matrix_static": { + "virt_start": "0x0346D000", + "virt_end": "0x0346D040", + "phys_start": "0x01F722D0", + "phys_end": "0x01F722F0" + } +} diff --git a/soh/dma/ntsc_j_mq.json b/soh/dma/ntsc_j_mq.json new file mode 100644 index 00000000..acad6d4e --- /dev/null +++ b/soh/dma/ntsc_j_mq.json @@ -0,0 +1,9056 @@ +{ + "makerom": { + "virt_start": "0x00000000", + "virt_end": "0x00001060", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "boot": { + "virt_start": "0x00001060", + "virt_end": "0x00007170", + "phys_start": "0x00001060", + "phys_end": "0x00000000" + }, + "dmadata": { + "virt_start": "0x00007170", + "virt_end": "0x0000D0C0", + "phys_start": "0x00007170", + "phys_end": "0x00000000" + }, + "Audiobank": { + "virt_start": "0x0000D0C0", + "virt_end": "0x00038E80", + "phys_start": "0x0000D0C0", + "phys_end": "0x00000000" + }, + "Audioseq": { + "virt_start": "0x00038E80", + "virt_end": "0x00088900", + "phys_start": "0x00038E80", + "phys_end": "0x00000000" + }, + "Audiotable": { + "virt_start": "0x00088900", + "virt_end": "0x004D9C90", + "phys_start": "0x00088900", + "phys_end": "0x00000000" + }, + "kanji": { + "virt_start": "0x004D9C90", + "virt_end": "0x00555F90", + "phys_start": "0x004D9C90", + "phys_end": "0x00000000" + }, + "link_animetion": { + "virt_start": "0x00556000", + "virt_end": "0x007BBC30", + "phys_start": "0x00555F90", + "phys_end": "0x00000000" + }, + "icon_item_static": { + "virt_start": "0x007BC000", + "virt_end": "0x008448A0", + "phys_start": "0x007BBBC0", + "phys_end": "0x00000000" + }, + "icon_item_24_static": { + "virt_start": "0x00845000", + "virt_end": "0x00850400", + "phys_start": "0x00844460", + "phys_end": "0x00000000" + }, + "icon_item_field_static": { + "virt_start": "0x00851000", + "virt_end": "0x0085C930", + "phys_start": "0x0084F860", + "phys_end": "0x008562C0" + }, + "icon_item_dungeon_static": { + "virt_start": "0x0085D000", + "virt_end": "0x0085ED80", + "phys_start": "0x008562C0", + "phys_end": "0x008568E0" + }, + "icon_item_gameover_static": { + "virt_start": "0x0085F000", + "virt_end": "0x00862300", + "phys_start": "0x008568E0", + "phys_end": "0x00857FE0" + }, + "icon_item_jpn_static": { + "virt_start": "0x00863000", + "virt_end": "0x00870C80", + "phys_start": "0x00857FE0", + "phys_end": "0x0085D590" + }, + "icon_item_nes_static": { + "virt_start": "0x00871000", + "virt_end": "0x0087EC80", + "phys_start": "0x0085D590", + "phys_end": "0x00862F70" + }, + "item_name_static": { + "virt_start": "0x0087F000", + "virt_end": "0x008BC800", + "phys_start": "0x00862F70", + "phys_end": "0x00000000" + }, + "map_name_static": { + "virt_start": "0x008BD000", + "virt_end": "0x008DE800", + "phys_start": "0x008A0770", + "phys_end": "0x00000000" + }, + "do_action_static": { + "virt_start": "0x008DF000", + "virt_end": "0x008E4700", + "phys_start": "0x008C1F70", + "phys_end": "0x00000000" + }, + "message_static": { + "virt_start": "0x008E5000", + "virt_end": "0x008E9180", + "phys_start": "0x008C7670", + "phys_end": "0x00000000" + }, + "message_texture_static": { + "virt_start": "0x008EA000", + "virt_end": "0x008EB200", + "phys_start": "0x008CB7F0", + "phys_end": "0x00000000" + }, + "nes_font_static": { + "virt_start": "0x008EC000", + "virt_end": "0x008F0580", + "phys_start": "0x008CC9F0", + "phys_end": "0x00000000" + }, + "jpn_message_data_static": { + "virt_start": "0x008F1000", + "virt_end": "0x0092B330", + "phys_start": "0x008D0F70", + "phys_end": "0x00000000" + }, + "nes_message_data_static": { + "virt_start": "0x0092C000", + "virt_end": "0x009640E0", + "phys_start": "0x0090B2A0", + "phys_end": "0x00000000" + }, + "staff_message_data_static": { + "virt_start": "0x00965000", + "virt_end": "0x00965F60", + "phys_start": "0x00943380", + "phys_end": "0x00000000" + }, + "map_grand_static": { + "virt_start": "0x00966000", + "virt_end": "0x00974350", + "phys_start": "0x009442E0", + "phys_end": "0x00000000" + }, + "map_48x85_static": { + "virt_start": "0x00975000", + "virt_end": "0x00996DE0", + "phys_start": "0x00952630", + "phys_end": "0x00000000" + }, + "map_i_static": { + "virt_start": "0x00997000", + "virt_end": "0x00A85110", + "phys_start": "0x00974410", + "phys_end": "0x00000000" + }, + "code": { + "virt_start": "0x00A86000", + "virt_end": "0x00B8AA60", + "phys_start": "0x00A62520", + "phys_end": "0x00AFDB00" + }, + "ovl_title": { + "virt_start": "0x00B8AA60", + "virt_end": "0x00B8B2D0", + "phys_start": "0x00AFDB00", + "phys_end": "0x00AFE160" + }, + "ovl_select": { + "virt_start": "0x00B8B2D0", + "virt_end": "0x00B8DF50", + "phys_start": "0x00AFE160", + "phys_end": "0x00AFFC40" + }, + "ovl_opening": { + "virt_start": "0x00B8DF50", + "virt_end": "0x00B8E0B0", + "phys_start": "0x00AFFC40", + "phys_end": "0x00AFFD70" + }, + "ovl_file_choose": { + "virt_start": "0x00B8E0B0", + "virt_end": "0x00B9E010", + "phys_start": "0x00AFFD70", + "phys_end": "0x00B08C70" + }, + "ovl_kaleido_scope": { + "virt_start": "0x00B9E010", + "virt_end": "0x00BBA790", + "phys_start": "0x00B08C70", + "phys_end": "0x00B179A0" + }, + "ovl_player_actor": { + "virt_start": "0x00BBA790", + "virt_end": "0x00BE0EA0", + "phys_start": "0x00B179A0", + "phys_end": "0x00B30D00" + }, + "ovl_map_mark_data": { + "virt_start": "0x00BE0EA0", + "virt_end": "0x00BE7980", + "phys_start": "0x00B30D00", + "phys_end": "0x00B310B0" + }, + "ovl_En_Test": { + "virt_start": "0x00BE7980", + "virt_end": "0x00BED230", + "phys_start": "0x00B310B0", + "phys_end": "0x00B34580" + }, + "ovl_Arms_Hook": { + "virt_start": "0x00BED230", + "virt_end": "0x00BEDFA0", + "phys_start": "0x00B34580", + "phys_end": "0x00B35010" + }, + "ovl_Arrow_Fire": { + "virt_start": "0x00BEDFA0", + "virt_end": "0x00BEFE80", + "phys_start": "0x00B35010", + "phys_end": "0x00B36AD0" + }, + "ovl_Arrow_Ice": { + "virt_start": "0x00BEFE80", + "virt_end": "0x00BF1D80", + "phys_start": "0x00B36AD0", + "phys_end": "0x00B38340" + }, + "ovl_Arrow_Light": { + "virt_start": "0x00BF1D80", + "virt_end": "0x00BF3C90", + "phys_start": "0x00B38340", + "phys_end": "0x00B39C40" + }, + "ovl_Bg_Bdan_Objects": { + "virt_start": "0x00BF3C90", + "virt_end": "0x00BF4F60", + "phys_start": "0x00B39C40", + "phys_end": "0x00B3A970" + }, + "ovl_Bg_Bdan_Switch": { + "virt_start": "0x00BF4F60", + "virt_end": "0x00BF6390", + "phys_start": "0x00B3A970", + "phys_end": "0x00B3B520" + }, + "ovl_Bg_Bom_Guard": { + "virt_start": "0x00BF6390", + "virt_end": "0x00BF65B0", + "phys_start": "0x00B3B520", + "phys_end": "0x00B3B710" + }, + "ovl_Bg_Bombwall": { + "virt_start": "0x00BF65B0", + "virt_end": "0x00BF6E70", + "phys_start": "0x00B3B710", + "phys_end": "0x00B3BDF0" + }, + "ovl_Bg_Bowl_Wall": { + "virt_start": "0x00BF6E70", + "virt_end": "0x00BF77F0", + "phys_start": "0x00B3BDF0", + "phys_end": "0x00B3C610" + }, + "ovl_Bg_Breakwall": { + "virt_start": "0x00BF77F0", + "virt_end": "0x00BF8660", + "phys_start": "0x00B3C610", + "phys_end": "0x00B3D170" + }, + "ovl_Bg_Ddan_Jd": { + "virt_start": "0x00BF8660", + "virt_end": "0x00BF8CB0", + "phys_start": "0x00B3D170", + "phys_end": "0x00B3D670" + }, + "ovl_Bg_Ddan_Kd": { + "virt_start": "0x00BF8CB0", + "virt_end": "0x00BF95A0", + "phys_start": "0x00B3D670", + "phys_end": "0x00B3DD50" + }, + "ovl_Bg_Dodoago": { + "virt_start": "0x00BF95A0", + "virt_end": "0x00BFA2E0", + "phys_start": "0x00B3DD50", + "phys_end": "0x00B3E7B0" + }, + "ovl_Bg_Dy_Yoseizo": { + "virt_start": "0x00BFA2E0", + "virt_end": "0x00BFD0D0", + "phys_start": "0x00B3E7B0", + "phys_end": "0x00B406F0" + }, + "ovl_Bg_Ganon_Otyuka": { + "virt_start": "0x00BFD0D0", + "virt_end": "0x00BFF710", + "phys_start": "0x00B406F0", + "phys_end": "0x00B42410" + }, + "ovl_Bg_Gate_Shutter": { + "virt_start": "0x00BFF710", + "virt_end": "0x00BFFBA0", + "phys_start": "0x00B42410", + "phys_end": "0x00B42790" + }, + "ovl_Bg_Gjyo_Bridge": { + "virt_start": "0x00BFFBA0", + "virt_end": "0x00C00090", + "phys_start": "0x00B42790", + "phys_end": "0x00B42BC0" + }, + "ovl_Bg_Gnd_Darkmeiro": { + "virt_start": "0x00C00090", + "virt_end": "0x00C00850", + "phys_start": "0x00B42BC0", + "phys_end": "0x00B43180" + }, + "ovl_Bg_Gnd_Firemeiro": { + "virt_start": "0x00C00850", + "virt_end": "0x00C00DA0", + "phys_start": "0x00B43180", + "phys_end": "0x00B435E0" + }, + "ovl_Bg_Gnd_Iceblock": { + "virt_start": "0x00C00DA0", + "virt_end": "0x00C01E90", + "phys_start": "0x00B435E0", + "phys_end": "0x00B44120" + }, + "ovl_Bg_Gnd_Nisekabe": { + "virt_start": "0x00C01E90", + "virt_end": "0x00C02000", + "phys_start": "0x00B44120", + "phys_end": "0x00B44270" + }, + "ovl_Bg_Gnd_Soulmeiro": { + "virt_start": "0x00C02000", + "virt_end": "0x00C02860", + "phys_start": "0x00B44270", + "phys_end": "0x00B44970" + }, + "ovl_Bg_Haka": { + "virt_start": "0x00C02860", + "virt_end": "0x00C02F20", + "phys_start": "0x00B44970", + "phys_end": "0x00B44F20" + }, + "ovl_Bg_Haka_Gate": { + "virt_start": "0x00C02F20", + "virt_end": "0x00C03FB0", + "phys_start": "0x00B44F20", + "phys_end": "0x00B45BF0" + }, + "ovl_Bg_Haka_Huta": { + "virt_start": "0x00C03FB0", + "virt_end": "0x00C04A50", + "phys_start": "0x00B45BF0", + "phys_end": "0x00B46460" + }, + "ovl_Bg_Haka_Megane": { + "virt_start": "0x00C04A50", + "virt_end": "0x00C04E50", + "phys_start": "0x00B46460", + "phys_end": "0x00B467B0" + }, + "ovl_Bg_Haka_MeganeBG": { + "virt_start": "0x00C04E50", + "virt_end": "0x00C05510", + "phys_start": "0x00B467B0", + "phys_end": "0x00B46D00" + }, + "ovl_Bg_Haka_Sgami": { + "virt_start": "0x00C05510", + "virt_end": "0x00C06130", + "phys_start": "0x00B46D00", + "phys_end": "0x00B47680" + }, + "ovl_Bg_Haka_Ship": { + "virt_start": "0x00C06130", + "virt_end": "0x00C06B80", + "phys_start": "0x00B47680", + "phys_end": "0x00B47EB0" + }, + "ovl_Bg_Haka_Trap": { + "virt_start": "0x00C06B80", + "virt_end": "0x00C08150", + "phys_start": "0x00B47EB0", + "phys_end": "0x00B48EC0" + }, + "ovl_Bg_Haka_Tubo": { + "virt_start": "0x00C08150", + "virt_end": "0x00C08B70", + "phys_start": "0x00B48EC0", + "phys_end": "0x00B49700" + }, + "ovl_Bg_Haka_Water": { + "virt_start": "0x00C08B70", + "virt_end": "0x00C09370", + "phys_start": "0x00B49700", + "phys_end": "0x00B49CC0" + }, + "ovl_Bg_Haka_Zou": { + "virt_start": "0x00C09370", + "virt_end": "0x00C0A560", + "phys_start": "0x00B49CC0", + "phys_end": "0x00B4AA40" + }, + "ovl_Bg_Heavy_Block": { + "virt_start": "0x00C0A560", + "virt_end": "0x00C0BE50", + "phys_start": "0x00B4AA40", + "phys_end": "0x00B4BC80" + }, + "ovl_Bg_Hidan_Curtain": { + "virt_start": "0x00C0BE50", + "virt_end": "0x00C0C8F0", + "phys_start": "0x00B4BC80", + "phys_end": "0x00B4C4B0" + }, + "ovl_Bg_Hidan_Dalm": { + "virt_start": "0x00C0C8F0", + "virt_end": "0x00C0D140", + "phys_start": "0x00B4C4B0", + "phys_end": "0x00B4CB10" + }, + "ovl_Bg_Hidan_Firewall": { + "virt_start": "0x00C0D140", + "virt_end": "0x00C0D8A0", + "phys_start": "0x00B4CB10", + "phys_end": "0x00B4D150" + }, + "ovl_Bg_Hidan_Fslift": { + "virt_start": "0x00C0D8A0", + "virt_end": "0x00C0DD70", + "phys_start": "0x00B4D150", + "phys_end": "0x00B4D500" + }, + "ovl_Bg_Hidan_Fwbig": { + "virt_start": "0x00C0DD70", + "virt_end": "0x00C0EA50", + "phys_start": "0x00B4D500", + "phys_end": "0x00B4DF60" + }, + "ovl_Bg_Hidan_Hamstep": { + "virt_start": "0x00C0EA50", + "virt_end": "0x00C0F900", + "phys_start": "0x00B4DF60", + "phys_end": "0x00B4EA90" + }, + "ovl_Bg_Hidan_Hrock": { + "virt_start": "0x00C0F900", + "virt_end": "0x00C10130", + "phys_start": "0x00B4EA90", + "phys_end": "0x00B4F100" + }, + "ovl_Bg_Hidan_Kousi": { + "virt_start": "0x00C10130", + "virt_end": "0x00C106C0", + "phys_start": "0x00B4F100", + "phys_end": "0x00B4F540" + }, + "ovl_Bg_Hidan_Kowarerukabe": { + "virt_start": "0x00C106C0", + "virt_end": "0x00C115A0", + "phys_start": "0x00B4F540", + "phys_end": "0x00B4FF10" + }, + "ovl_Bg_Hidan_Rock": { + "virt_start": "0x00C115A0", + "virt_end": "0x00C126A0", + "phys_start": "0x00B4FF10", + "phys_end": "0x00B50BF0" + }, + "ovl_Bg_Hidan_Rsekizou": { + "virt_start": "0x00C126A0", + "virt_end": "0x00C13280", + "phys_start": "0x00B50BF0", + "phys_end": "0x00B514D0" + }, + "ovl_Bg_Hidan_Sekizou": { + "virt_start": "0x00C13280", + "virt_end": "0x00C146D0", + "phys_start": "0x00B514D0", + "phys_end": "0x00B52440" + }, + "ovl_Bg_Hidan_Sima": { + "virt_start": "0x00C146D0", + "virt_end": "0x00C155D0", + "phys_start": "0x00B52440", + "phys_end": "0x00B53010" + }, + "ovl_Bg_Hidan_Syoku": { + "virt_start": "0x00C155D0", + "virt_end": "0x00C15A30", + "phys_start": "0x00B53010", + "phys_end": "0x00B53320" + }, + "ovl_Bg_Ice_Objects": { + "virt_start": "0x00C15A30", + "virt_end": "0x00C16970", + "phys_start": "0x00B53320", + "phys_end": "0x00B53D60" + }, + "ovl_Bg_Ice_Shelter": { + "virt_start": "0x00C16970", + "virt_end": "0x00C17BB0", + "phys_start": "0x00B53D60", + "phys_end": "0x00B54B50" + }, + "ovl_Bg_Ice_Shutter": { + "virt_start": "0x00C17BB0", + "virt_end": "0x00C18020", + "phys_start": "0x00B54B50", + "phys_end": "0x00B54EB0" + }, + "ovl_Bg_Ice_Turara": { + "virt_start": "0x00C18020", + "virt_end": "0x00C18850", + "phys_start": "0x00B54EB0", + "phys_end": "0x00B55570" + }, + "ovl_Bg_Ingate": { + "virt_start": "0x00C18850", + "virt_end": "0x00C18BE0", + "phys_start": "0x00B55570", + "phys_end": "0x00B55890" + }, + "ovl_Bg_Jya_1flift": { + "virt_start": "0x00C18BE0", + "virt_end": "0x00C19270", + "phys_start": "0x00B55890", + "phys_end": "0x00B55D90" + }, + "ovl_Bg_Jya_Amishutter": { + "virt_start": "0x00C19270", + "virt_end": "0x00C19600", + "phys_start": "0x00B55D90", + "phys_end": "0x00B55FE0" + }, + "ovl_Bg_Jya_Bigmirror": { + "virt_start": "0x00C19600", + "virt_end": "0x00C19E50", + "phys_start": "0x00B55FE0", + "phys_end": "0x00B566F0" + }, + "ovl_Bg_Jya_Block": { + "virt_start": "0x00C19E50", + "virt_end": "0x00C1A0C0", + "phys_start": "0x00B566F0", + "phys_end": "0x00B56950" + }, + "ovl_Bg_Jya_Bombchuiwa": { + "virt_start": "0x00C1A0C0", + "virt_end": "0x00C1AC00", + "phys_start": "0x00B56950", + "phys_end": "0x00B571F0" + }, + "ovl_Bg_Jya_Bombiwa": { + "virt_start": "0x00C1AC00", + "virt_end": "0x00C1B1C0", + "phys_start": "0x00B571F0", + "phys_end": "0x00B576D0" + }, + "ovl_Bg_Jya_Cobra": { + "virt_start": "0x00C1B1C0", + "virt_end": "0x00C1CF00", + "phys_start": "0x00B576D0", + "phys_end": "0x00B58C50" + }, + "ovl_Bg_Jya_Goroiwa": { + "virt_start": "0x00C1CF00", + "virt_end": "0x00C1D680", + "phys_start": "0x00B58C50", + "phys_end": "0x00B592B0" + }, + "ovl_Bg_Jya_Haheniron": { + "virt_start": "0x00C1D680", + "virt_end": "0x00C1DE70", + "phys_start": "0x00B592B0", + "phys_end": "0x00B59930" + }, + "ovl_Bg_Jya_Ironobj": { + "virt_start": "0x00C1DE70", + "virt_end": "0x00C1EC20", + "phys_start": "0x00B59930", + "phys_end": "0x00B5A290" + }, + "ovl_Bg_Jya_Kanaami": { + "virt_start": "0x00C1EC20", + "virt_end": "0x00C1EFD0", + "phys_start": "0x00B5A290", + "phys_end": "0x00B5A580" + }, + "ovl_Bg_Jya_Lift": { + "virt_start": "0x00C1EFD0", + "virt_end": "0x00C1F520", + "phys_start": "0x00B5A580", + "phys_end": "0x00B5A9D0" + }, + "ovl_Bg_Jya_Megami": { + "virt_start": "0x00C1F520", + "virt_end": "0x00C20710", + "phys_start": "0x00B5A9D0", + "phys_end": "0x00B5B8C0" + }, + "ovl_Bg_Jya_Zurerukabe": { + "virt_start": "0x00C20710", + "virt_end": "0x00C20DC0", + "phys_start": "0x00B5B8C0", + "phys_end": "0x00B5BE10" + }, + "ovl_Bg_Menkuri_Eye": { + "virt_start": "0x00C20DC0", + "virt_end": "0x00C21250", + "phys_start": "0x00B5BE10", + "phys_end": "0x00B5C200" + }, + "ovl_Bg_Menkuri_Kaiten": { + "virt_start": "0x00C21250", + "virt_end": "0x00C213E0", + "phys_start": "0x00B5C200", + "phys_end": "0x00B5C360" + }, + "ovl_Bg_Menkuri_Nisekabe": { + "virt_start": "0x00C213E0", + "virt_end": "0x00C21530", + "phys_start": "0x00B5C360", + "phys_end": "0x00B5C480" + }, + "ovl_Bg_Mizu_Bwall": { + "virt_start": "0x00C21530", + "virt_end": "0x00C22A00", + "phys_start": "0x00B5C480", + "phys_end": "0x00B5D250" + }, + "ovl_Bg_Mizu_Movebg": { + "virt_start": "0x00C22A00", + "virt_end": "0x00C23B80", + "phys_start": "0x00B5D250", + "phys_end": "0x00B5DF20" + }, + "ovl_Bg_Mizu_Shutter": { + "virt_start": "0x00C23B80", + "virt_end": "0x00C24380", + "phys_start": "0x00B5DF20", + "phys_end": "0x00B5E560" + }, + "ovl_Bg_Mizu_Uzu": { + "virt_start": "0x00C24380", + "virt_end": "0x00C24550", + "phys_start": "0x00B5E560", + "phys_end": "0x00B5E6E0" + }, + "ovl_Bg_Mizu_Water": { + "virt_start": "0x00C24550", + "virt_end": "0x00C25220", + "phys_start": "0x00B5E6E0", + "phys_end": "0x00B5EFE0" + }, + "ovl_Bg_Mjin": { + "virt_start": "0x00C25220", + "virt_end": "0x00C25610", + "phys_start": "0x00B5EFE0", + "phys_end": "0x00B5F340" + }, + "ovl_Bg_Mori_Bigst": { + "virt_start": "0x00C25610", + "virt_end": "0x00C25F40", + "phys_start": "0x00B5F340", + "phys_end": "0x00B5F9B0" + }, + "ovl_Bg_Mori_Elevator": { + "virt_start": "0x00C25F40", + "virt_end": "0x00C26A30", + "phys_start": "0x00B5F9B0", + "phys_end": "0x00B60100" + }, + "ovl_Bg_Mori_Hashigo": { + "virt_start": "0x00C26A30", + "virt_end": "0x00C272F0", + "phys_start": "0x00B60100", + "phys_end": "0x00B60780" + }, + "ovl_Bg_Mori_Hashira4": { + "virt_start": "0x00C272F0", + "virt_end": "0x00C27870", + "phys_start": "0x00B60780", + "phys_end": "0x00B60BD0" + }, + "ovl_Bg_Mori_Hineri": { + "virt_start": "0x00C27870", + "virt_end": "0x00C285C0", + "phys_start": "0x00B60BD0", + "phys_end": "0x00B615B0" + }, + "ovl_Bg_Mori_Idomizu": { + "virt_start": "0x00C285C0", + "virt_end": "0x00C28C00", + "phys_start": "0x00B615B0", + "phys_end": "0x00B61AA0" + }, + "ovl_Bg_Mori_Kaitenkabe": { + "virt_start": "0x00C28C00", + "virt_end": "0x00C29270", + "phys_start": "0x00B61AA0", + "phys_end": "0x00B61FF0" + }, + "ovl_Bg_Mori_Rakkatenjo": { + "virt_start": "0x00C29270", + "virt_end": "0x00C29BF0", + "phys_start": "0x00B61FF0", + "phys_end": "0x00B626B0" + }, + "ovl_Bg_Po_Event": { + "virt_start": "0x00C29BF0", + "virt_end": "0x00C2BA20", + "phys_start": "0x00B626B0", + "phys_end": "0x00B63D00" + }, + "ovl_Bg_Po_Syokudai": { + "virt_start": "0x00C2BA20", + "virt_end": "0x00C2C390", + "phys_start": "0x00B63D00", + "phys_end": "0x00B644B0" + }, + "ovl_Bg_Pushbox": { + "virt_start": "0x00C2C390", + "virt_end": "0x00C2C690", + "phys_start": "0x00B644B0", + "phys_end": "0x00B64740" + }, + "ovl_Bg_Relay_Objects": { + "virt_start": "0x00C2C690", + "virt_end": "0x00C2CE40", + "phys_start": "0x00B64740", + "phys_end": "0x00B64D60" + }, + "ovl_Bg_Spot00_Break": { + "virt_start": "0x00C2CE40", + "virt_end": "0x00C2CFE0", + "phys_start": "0x00B64D60", + "phys_end": "0x00B64ED0" + }, + "ovl_Bg_Spot00_Hanebasi": { + "virt_start": "0x00C2CFE0", + "virt_end": "0x00C2E0F0", + "phys_start": "0x00B64ED0", + "phys_end": "0x00B65C90" + }, + "ovl_Bg_Spot01_Fusya": { + "virt_start": "0x00C2E0F0", + "virt_end": "0x00C2E390", + "phys_start": "0x00B65C90", + "phys_end": "0x00B65EE0" + }, + "ovl_Bg_Spot01_Idohashira": { + "virt_start": "0x00C2E390", + "virt_end": "0x00C2EF90", + "phys_start": "0x00B65EE0", + "phys_end": "0x00B66810" + }, + "ovl_Bg_Spot01_Idomizu": { + "virt_start": "0x00C2EF90", + "virt_end": "0x00C2F2B0", + "phys_start": "0x00B66810", + "phys_end": "0x00B66AE0" + }, + "ovl_Bg_Spot01_Idosoko": { + "virt_start": "0x00C2F2B0", + "virt_end": "0x00C2F4C0", + "phys_start": "0x00B66AE0", + "phys_end": "0x00B66CA0" + }, + "ovl_Bg_Spot01_Objects2": { + "virt_start": "0x00C2F4C0", + "virt_end": "0x00C2F980", + "phys_start": "0x00B66CA0", + "phys_end": "0x00B670B0" + }, + "ovl_Bg_Spot02_Objects": { + "virt_start": "0x00C2F980", + "virt_end": "0x00C30CE0", + "phys_start": "0x00B670B0", + "phys_end": "0x00B67EA0" + }, + "ovl_Bg_Spot03_Taki": { + "virt_start": "0x00C30CE0", + "virt_end": "0x00C31600", + "phys_start": "0x00B67EA0", + "phys_end": "0x00B68580" + }, + "ovl_Bg_Spot05_Soko": { + "virt_start": "0x00C31600", + "virt_end": "0x00C31920", + "phys_start": "0x00B68580", + "phys_end": "0x00B68810" + }, + "ovl_Bg_Spot06_Objects": { + "virt_start": "0x00C31920", + "virt_end": "0x00C32D20", + "phys_start": "0x00B68810", + "phys_end": "0x00B69730" + }, + "ovl_Bg_Spot07_Taki": { + "virt_start": "0x00C32D20", + "virt_end": "0x00C33310", + "phys_start": "0x00B69730", + "phys_end": "0x00B69BB0" + }, + "ovl_Bg_Spot08_Bakudankabe": { + "virt_start": "0x00C33310", + "virt_end": "0x00C339B0", + "phys_start": "0x00B69BB0", + "phys_end": "0x00B6A160" + }, + "ovl_Bg_Spot08_Iceblock": { + "virt_start": "0x00C339B0", + "virt_end": "0x00C349F0", + "phys_start": "0x00B6A160", + "phys_end": "0x00B6AD00" + }, + "ovl_Bg_Spot09_Obj": { + "virt_start": "0x00C349F0", + "virt_end": "0x00C34F10", + "phys_start": "0x00B6AD00", + "phys_end": "0x00B6B0E0" + }, + "ovl_Bg_Spot11_Bakudankabe": { + "virt_start": "0x00C34F10", + "virt_end": "0x00C35550", + "phys_start": "0x00B6B0E0", + "phys_end": "0x00B6B640" + }, + "ovl_Bg_Spot11_Oasis": { + "virt_start": "0x00C35550", + "virt_end": "0x00C35C80", + "phys_start": "0x00B6B640", + "phys_end": "0x00B6BC70" + }, + "ovl_Bg_Spot12_Gate": { + "virt_start": "0x00C35C80", + "virt_end": "0x00C36090", + "phys_start": "0x00B6BC70", + "phys_end": "0x00B6BF80" + }, + "ovl_Bg_Spot12_Saku": { + "virt_start": "0x00C36090", + "virt_end": "0x00C36550", + "phys_start": "0x00B6BF80", + "phys_end": "0x00B6C340" + }, + "ovl_Bg_Spot15_Rrbox": { + "virt_start": "0x00C36550", + "virt_end": "0x00C37330", + "phys_start": "0x00B6C340", + "phys_end": "0x00B6CD50" + }, + "ovl_Bg_Spot15_Saku": { + "virt_start": "0x00C37330", + "virt_end": "0x00C37670", + "phys_start": "0x00B6CD50", + "phys_end": "0x00B6D020" + }, + "ovl_Bg_Spot16_Bombstone": { + "virt_start": "0x00C37670", + "virt_end": "0x00C38BC0", + "phys_start": "0x00B6D020", + "phys_end": "0x00B6E100" + }, + "ovl_Bg_Spot16_Doughnut": { + "virt_start": "0x00C38BC0", + "virt_end": "0x00C39180", + "phys_start": "0x00B6E100", + "phys_end": "0x00B6E5D0" + }, + "ovl_Bg_Spot17_Bakudankabe": { + "virt_start": "0x00C39180", + "virt_end": "0x00C39870", + "phys_start": "0x00B6E5D0", + "phys_end": "0x00B6EBC0" + }, + "ovl_Bg_Spot17_Funen": { + "virt_start": "0x00C39870", + "virt_end": "0x00C39AC0", + "phys_start": "0x00B6EBC0", + "phys_end": "0x00B6EDD0" + }, + "ovl_Bg_Spot18_Basket": { + "virt_start": "0x00C39AC0", + "virt_end": "0x00C3AAB0", + "phys_start": "0x00B6EDD0", + "phys_end": "0x00B6F9D0" + }, + "ovl_Bg_Spot18_Futa": { + "virt_start": "0x00C3AAB0", + "virt_end": "0x00C3AC50", + "phys_start": "0x00B6F9D0", + "phys_end": "0x00B6FB30" + }, + "ovl_Bg_Spot18_Obj": { + "virt_start": "0x00C3AC50", + "virt_end": "0x00C3B520", + "phys_start": "0x00B6FB30", + "phys_end": "0x00B70180" + }, + "ovl_Bg_Spot18_Shutter": { + "virt_start": "0x00C3B520", + "virt_end": "0x00C3BA70", + "phys_start": "0x00B70180", + "phys_end": "0x00B705A0" + }, + "ovl_Bg_Sst_Floor": { + "virt_start": "0x00C3BA70", + "virt_end": "0x00C3BFD0", + "phys_start": "0x00B705A0", + "phys_end": "0x00B70A90" + }, + "ovl_Bg_Toki_Hikari": { + "virt_start": "0x00C3BFD0", + "virt_end": "0x00C3CD70", + "phys_start": "0x00B70A90", + "phys_end": "0x00B712C0" + }, + "ovl_Bg_Toki_Swd": { + "virt_start": "0x00C3CD70", + "virt_end": "0x00C3E3C0", + "phys_start": "0x00B712C0", + "phys_end": "0x00B71D00" + }, + "ovl_Bg_Treemouth": { + "virt_start": "0x00C3E3C0", + "virt_end": "0x00C3FA20", + "phys_start": "0x00B71D00", + "phys_end": "0x00B728F0" + }, + "ovl_Bg_Umajump": { + "virt_start": "0x00C3FA20", + "virt_end": "0x00C3FBB0", + "phys_start": "0x00B728F0", + "phys_end": "0x00B72A60" + }, + "ovl_Bg_Vb_Sima": { + "virt_start": "0x00C3FBB0", + "virt_end": "0x00C402D0", + "phys_start": "0x00B72A60", + "phys_end": "0x00B730A0" + }, + "ovl_Bg_Ydan_Hasi": { + "virt_start": "0x00C402D0", + "virt_end": "0x00C40A80", + "phys_start": "0x00B730A0", + "phys_end": "0x00B736C0" + }, + "ovl_Bg_Ydan_Maruta": { + "virt_start": "0x00C40A80", + "virt_end": "0x00C41160", + "phys_start": "0x00B736C0", + "phys_end": "0x00B73C40" + }, + "ovl_Bg_Ydan_Sp": { + "virt_start": "0x00C41160", + "virt_end": "0x00C42880", + "phys_start": "0x00B73C40", + "phys_end": "0x00B74D20" + }, + "ovl_Bg_Zg": { + "virt_start": "0x00C42880", + "virt_end": "0x00C42CD0", + "phys_start": "0x00B74D20", + "phys_end": "0x00B750A0" + }, + "ovl_Boss_Dodongo": { + "virt_start": "0x00C42CD0", + "virt_end": "0x00C4C7D0", + "phys_start": "0x00B750A0", + "phys_end": "0x00B7B360" + }, + "ovl_Boss_Fd": { + "virt_start": "0x00C4C7D0", + "virt_end": "0x00C53B30", + "phys_start": "0x00B7B360", + "phys_end": "0x00B80090" + }, + "ovl_Boss_Fd2": { + "virt_start": "0x00C53B30", + "virt_end": "0x00C57860", + "phys_start": "0x00B80090", + "phys_end": "0x00B82BF0" + }, + "ovl_Boss_Ganon": { + "virt_start": "0x00C57860", + "virt_end": "0x00C79B10", + "phys_start": "0x00B82BF0", + "phys_end": "0x00B98310" + }, + "ovl_Boss_Ganon2": { + "virt_start": "0x00C79B10", + "virt_end": "0x00C8AE60", + "phys_start": "0x00B98310", + "phys_end": "0x00BA28D0" + }, + "ovl_Boss_Ganondrof": { + "virt_start": "0x00C8AE60", + "virt_end": "0x00C8FBF0", + "phys_start": "0x00BA28D0", + "phys_end": "0x00BA5C40" + }, + "ovl_Boss_Goma": { + "virt_start": "0x00C8FBF0", + "virt_end": "0x00C95B90", + "phys_start": "0x00BA5C40", + "phys_end": "0x00BA9650" + }, + "ovl_Boss_Mo": { + "virt_start": "0x00C95B90", + "virt_end": "0x00CA1660", + "phys_start": "0x00BA9650", + "phys_end": "0x00BB1870" + }, + "ovl_Boss_Sst": { + "virt_start": "0x00CA1660", + "virt_end": "0x00CADBF0", + "phys_start": "0x00BB1870", + "phys_end": "0x00BB93D0" + }, + "ovl_Boss_Tw": { + "virt_start": "0x00CADBF0", + "virt_end": "0x00CC0D40", + "phys_start": "0x00BB93D0", + "phys_end": "0x00BC59C0" + }, + "ovl_Boss_Va": { + "virt_start": "0x00CC0D40", + "virt_end": "0x00CCF5D0", + "phys_start": "0x00BC59C0", + "phys_end": "0x00BCEFE0" + }, + "ovl_Demo_6K": { + "virt_start": "0x00CCF5D0", + "virt_end": "0x00CD2330", + "phys_start": "0x00BCEFE0", + "phys_end": "0x00BD1130" + }, + "ovl_Demo_Du": { + "virt_start": "0x00CD2330", + "virt_end": "0x00CD5B10", + "phys_start": "0x00BD1130", + "phys_end": "0x00BD2CC0" + }, + "ovl_Demo_Ec": { + "virt_start": "0x00CD5B10", + "virt_end": "0x00CD9370", + "phys_start": "0x00BD2CC0", + "phys_end": "0x00BD43E0" + }, + "ovl_Demo_Effect": { + "virt_start": "0x00CD9370", + "virt_end": "0x00CDEF10", + "phys_start": "0x00BD43E0", + "phys_end": "0x00BD7F60" + }, + "ovl_Demo_Ext": { + "virt_start": "0x00CDEF10", + "virt_end": "0x00CDF860", + "phys_start": "0x00BD7F60", + "phys_end": "0x00BD8690" + }, + "ovl_Demo_Geff": { + "virt_start": "0x00CDF860", + "virt_end": "0x00CE0080", + "phys_start": "0x00BD8690", + "phys_end": "0x00BD8C80" + }, + "ovl_Demo_Gj": { + "virt_start": "0x00CE0080", + "virt_end": "0x00CE3D30", + "phys_start": "0x00BD8C80", + "phys_end": "0x00BDA8F0" + }, + "ovl_Demo_Go": { + "virt_start": "0x00CE3D30", + "virt_end": "0x00CE4A80", + "phys_start": "0x00BDA8F0", + "phys_end": "0x00BDB230" + }, + "ovl_Demo_Gt": { + "virt_start": "0x00CE4A80", + "virt_end": "0x00CEA090", + "phys_start": "0x00BDB230", + "phys_end": "0x00BDDDB0" + }, + "ovl_Demo_Ik": { + "virt_start": "0x00CEA090", + "virt_end": "0x00CEB5A0", + "phys_start": "0x00BDDDB0", + "phys_end": "0x00BDEAC0" + }, + "ovl_Demo_Im": { + "virt_start": "0x00CEB5A0", + "virt_end": "0x00CEF510", + "phys_start": "0x00BDEAC0", + "phys_end": "0x00BE0A70" + }, + "ovl_Demo_Kankyo": { + "virt_start": "0x00CEF510", + "virt_end": "0x00CF31B0", + "phys_start": "0x00BE0A70", + "phys_end": "0x00BE2E80" + }, + "ovl_Demo_Kekkai": { + "virt_start": "0x00CF31B0", + "virt_end": "0x00CF44A0", + "phys_start": "0x00BE2E80", + "phys_end": "0x00BE3D10" + }, + "ovl_Demo_Sa": { + "virt_start": "0x00CF44A0", + "virt_end": "0x00CF6FC0", + "phys_start": "0x00BE3D10", + "phys_end": "0x00BE5280" + }, + "ovl_Demo_Shd": { + "virt_start": "0x00CF6FC0", + "virt_end": "0x00CF93D0", + "phys_start": "0x00BE5280", + "phys_end": "0x00BE6AA0" + }, + "ovl_Demo_Tre_Lgt": { + "virt_start": "0x00CF93D0", + "virt_end": "0x00CF9AE0", + "phys_start": "0x00BE6AA0", + "phys_end": "0x00BE7090" + }, + "ovl_Door_Ana": { + "virt_start": "0x00CF9AE0", + "virt_end": "0x00CFA150", + "phys_start": "0x00BE7090", + "phys_end": "0x00BE75F0" + }, + "ovl_Door_Gerudo": { + "virt_start": "0x00CFA150", + "virt_end": "0x00CFA740", + "phys_start": "0x00BE75F0", + "phys_end": "0x00BE7AF0" + }, + "ovl_Door_Killer": { + "virt_start": "0x00CFA740", + "virt_end": "0x00CFBCB0", + "phys_start": "0x00BE7AF0", + "phys_end": "0x00BE8B70" + }, + "ovl_Door_Shutter": { + "virt_start": "0x00CFBCB0", + "virt_end": "0x00CFDF70", + "phys_start": "0x00BE8B70", + "phys_end": "0x00BEA470" + }, + "ovl_Door_Toki": { + "virt_start": "0x00CFDF70", + "virt_end": "0x00CFE0D0", + "phys_start": "0x00BEA470", + "phys_end": "0x00BEA590" + }, + "ovl_Door_Warp1": { + "virt_start": "0x00CFE0D0", + "virt_end": "0x00D023D0", + "phys_start": "0x00BEA590", + "phys_end": "0x00BECC10" + }, + "ovl_Efc_Erupc": { + "virt_start": "0x00D023D0", + "virt_end": "0x00D02EC0", + "phys_start": "0x00BECC10", + "phys_end": "0x00BED510" + }, + "ovl_Eff_Dust": { + "virt_start": "0x00D02EC0", + "virt_end": "0x00D04290", + "phys_start": "0x00BED510", + "phys_end": "0x00BEE100" + }, + "ovl_Effect_Ss_Blast": { + "virt_start": "0x00D04290", + "virt_end": "0x00D04620", + "phys_start": "0x00BEE100", + "phys_end": "0x00BEE470" + }, + "ovl_Effect_Ss_Bomb": { + "virt_start": "0x00D04620", + "virt_end": "0x00D04A50", + "phys_start": "0x00BEE470", + "phys_end": "0x00BEE850" + }, + "ovl_Effect_Ss_Bomb2": { + "virt_start": "0x00D04A50", + "virt_end": "0x00D05350", + "phys_start": "0x00BEE850", + "phys_end": "0x00BEEF00" + }, + "ovl_Effect_Ss_Bubble": { + "virt_start": "0x00D05350", + "virt_end": "0x00D057D0", + "phys_start": "0x00BEEF00", + "phys_end": "0x00BEF300" + }, + "ovl_Effect_Ss_D_Fire": { + "virt_start": "0x00D057D0", + "virt_end": "0x00D05CC0", + "phys_start": "0x00BEF300", + "phys_end": "0x00BEF7A0" + }, + "ovl_Effect_Ss_Dead_Db": { + "virt_start": "0x00D05CC0", + "virt_end": "0x00D061A0", + "phys_start": "0x00BEF7A0", + "phys_end": "0x00BEFC50" + }, + "ovl_Effect_Ss_Dead_Dd": { + "virt_start": "0x00D061A0", + "virt_end": "0x00D06730", + "phys_start": "0x00BEFC50", + "phys_end": "0x00BF0160" + }, + "ovl_Effect_Ss_Dead_Ds": { + "virt_start": "0x00D06730", + "virt_end": "0x00D06BB0", + "phys_start": "0x00BF0160", + "phys_end": "0x00BF0590" + }, + "ovl_Effect_Ss_Dead_Sound": { + "virt_start": "0x00D06BB0", + "virt_end": "0x00D06CF0", + "phys_start": "0x00BF0590", + "phys_end": "0x00BF06D0" + }, + "ovl_Effect_Ss_Dt_Bubble": { + "virt_start": "0x00D06CF0", + "virt_end": "0x00D07280", + "phys_start": "0x00BF06D0", + "phys_end": "0x00BF0BB0" + }, + "ovl_Effect_Ss_Dust": { + "virt_start": "0x00D07280", + "virt_end": "0x00D07AC0", + "phys_start": "0x00BF0BB0", + "phys_end": "0x00BF1260" + }, + "ovl_Effect_Ss_En_Fire": { + "virt_start": "0x00D07AC0", + "virt_end": "0x00D08210", + "phys_start": "0x00BF1260", + "phys_end": "0x00BF18F0" + }, + "ovl_Effect_Ss_En_Ice": { + "virt_start": "0x00D08210", + "virt_end": "0x00D08AD0", + "phys_start": "0x00BF18F0", + "phys_end": "0x00BF20A0" + }, + "ovl_Effect_Ss_Extra": { + "virt_start": "0x00D08AD0", + "virt_end": "0x00D08E90", + "phys_start": "0x00BF20A0", + "phys_end": "0x00BF2440" + }, + "ovl_Effect_Ss_Fcircle": { + "virt_start": "0x00D08E90", + "virt_end": "0x00D09340", + "phys_start": "0x00BF2440", + "phys_end": "0x00BF28B0" + }, + "ovl_Effect_Ss_Fhg_Flash": { + "virt_start": "0x00D09340", + "virt_end": "0x00D0A2C0", + "phys_start": "0x00BF28B0", + "phys_end": "0x00BF32C0" + }, + "ovl_Effect_Ss_Fire_Tail": { + "virt_start": "0x00D0A2C0", + "virt_end": "0x00D0A9C0", + "phys_start": "0x00BF32C0", + "phys_end": "0x00BF3910" + }, + "ovl_Effect_Ss_G_Fire": { + "virt_start": "0x00D0A9C0", + "virt_end": "0x00D0AC50", + "phys_start": "0x00BF3910", + "phys_end": "0x00BF3B70" + }, + "ovl_Effect_Ss_G_Magma": { + "virt_start": "0x00D0AC50", + "virt_end": "0x00D0AEB0", + "phys_start": "0x00BF3B70", + "phys_end": "0x00BF3DB0" + }, + "ovl_Effect_Ss_G_Magma2": { + "virt_start": "0x00D0AEB0", + "virt_end": "0x00D0B3C0", + "phys_start": "0x00BF3DB0", + "phys_end": "0x00BF4270" + }, + "ovl_Effect_Ss_G_Ripple": { + "virt_start": "0x00D0B3C0", + "virt_end": "0x00D0B920", + "phys_start": "0x00BF4270", + "phys_end": "0x00BF4750" + }, + "ovl_Effect_Ss_G_Spk": { + "virt_start": "0x00D0B920", + "virt_end": "0x00D0BED0", + "phys_start": "0x00BF4750", + "phys_end": "0x00BF4C70" + }, + "ovl_Effect_Ss_G_Splash": { + "virt_start": "0x00D0BED0", + "virt_end": "0x00D0C380", + "phys_start": "0x00BF4C70", + "phys_end": "0x00BF5040" + }, + "ovl_Effect_Ss_Hahen": { + "virt_start": "0x00D0C380", + "virt_end": "0x00D0C9C0", + "phys_start": "0x00BF5040", + "phys_end": "0x00BF5530" + }, + "ovl_Effect_Ss_HitMark": { + "virt_start": "0x00D0C9C0", + "virt_end": "0x00D0CF10", + "phys_start": "0x00BF5530", + "phys_end": "0x00BF59E0" + }, + "ovl_Effect_Ss_Ice_Piece": { + "virt_start": "0x00D0CF10", + "virt_end": "0x00D0D350", + "phys_start": "0x00BF59E0", + "phys_end": "0x00BF5DE0" + }, + "ovl_Effect_Ss_Ice_Smoke": { + "virt_start": "0x00D0D350", + "virt_end": "0x00D0D830", + "phys_start": "0x00BF5DE0", + "phys_end": "0x00BF6220" + }, + "ovl_Effect_Ss_K_Fire": { + "virt_start": "0x00D0D830", + "virt_end": "0x00D0DC70", + "phys_start": "0x00BF6220", + "phys_end": "0x00BF6620" + }, + "ovl_Effect_Ss_Kakera": { + "virt_start": "0x00D0DC70", + "virt_end": "0x00D0ED00", + "phys_start": "0x00BF6620", + "phys_end": "0x00BF7250" + }, + "ovl_Effect_Ss_KiraKira": { + "virt_start": "0x00D0ED00", + "virt_end": "0x00D0F370", + "phys_start": "0x00BF7250", + "phys_end": "0x00BF77F0" + }, + "ovl_Effect_Ss_Lightning": { + "virt_start": "0x00D0F370", + "virt_end": "0x00D0FA40", + "phys_start": "0x00BF77F0", + "phys_end": "0x00BF7E40" + }, + "ovl_Effect_Ss_Sibuki": { + "virt_start": "0x00D0FA40", + "virt_end": "0x00D10110", + "phys_start": "0x00BF7E40", + "phys_end": "0x00BF8450" + }, + "ovl_Effect_Ss_Sibuki2": { + "virt_start": "0x00D10110", + "virt_end": "0x00D10440", + "phys_start": "0x00BF8450", + "phys_end": "0x00BF8750" + }, + "ovl_Effect_Ss_Solder_Srch_Ball": { + "virt_start": "0x00D10440", + "virt_end": "0x00D105F0", + "phys_start": "0x00BF8750", + "phys_end": "0x00BF88F0" + }, + "ovl_Effect_Ss_Stick": { + "virt_start": "0x00D105F0", + "virt_end": "0x00D10990", + "phys_start": "0x00BF88F0", + "phys_end": "0x00BF8C40" + }, + "ovl_Effect_Ss_Stone1": { + "virt_start": "0x00D10990", + "virt_end": "0x00D10D10", + "phys_start": "0x00BF8C40", + "phys_end": "0x00BF8F90" + }, + "ovl_Elf_Msg": { + "virt_start": "0x00D10D10", + "virt_end": "0x00D11300", + "phys_start": "0x00BF8F90", + "phys_end": "0x00BF9400" + }, + "ovl_Elf_Msg2": { + "virt_start": "0x00D11300", + "virt_end": "0x00D11770", + "phys_start": "0x00BF9400", + "phys_end": "0x00BF9700" + }, + "ovl_En_Am": { + "virt_start": "0x00D11770", + "virt_end": "0x00D13B70", + "phys_start": "0x00BF9700", + "phys_end": "0x00BFAF30" + }, + "ovl_En_Ani": { + "virt_start": "0x00D13B70", + "virt_end": "0x00D148E0", + "phys_start": "0x00BFAF30", + "phys_end": "0x00BFB8C0" + }, + "ovl_En_Anubice": { + "virt_start": "0x00D148E0", + "virt_end": "0x00D15B90", + "phys_start": "0x00BFB8C0", + "phys_end": "0x00BFC690" + }, + "ovl_En_Anubice_Fire": { + "virt_start": "0x00D15B90", + "virt_end": "0x00D16950", + "phys_start": "0x00BFC690", + "phys_end": "0x00BFD1F0" + }, + "ovl_En_Anubice_Tag": { + "virt_start": "0x00D16950", + "virt_end": "0x00D16C20", + "phys_start": "0x00BFD1F0", + "phys_end": "0x00BFD460" + }, + "ovl_En_Arow_Trap": { + "virt_start": "0x00D16C20", + "virt_end": "0x00D16D70", + "phys_start": "0x00BFD460", + "phys_end": "0x00BFD5A0" + }, + "ovl_En_Arrow": { + "virt_start": "0x00D16D70", + "virt_end": "0x00D18470", + "phys_start": "0x00BFD5A0", + "phys_end": "0x00BFE610" + }, + "ovl_En_Attack_Niw": { + "virt_start": "0x00D18470", + "virt_end": "0x00D196D0", + "phys_start": "0x00BFE610", + "phys_end": "0x00BFF380" + }, + "ovl_En_Ba": { + "virt_start": "0x00D196D0", + "virt_end": "0x00D1B5A0", + "phys_start": "0x00BFF380", + "phys_end": "0x00C007B0" + }, + "ovl_En_Bb": { + "virt_start": "0x00D1B5A0", + "virt_end": "0x00D1F280", + "phys_start": "0x00C007B0", + "phys_end": "0x00C03370" + }, + "ovl_En_Bdfire": { + "virt_start": "0x00D1F280", + "virt_end": "0x00D1FE20", + "phys_start": "0x00C03370", + "phys_end": "0x00C03C80" + }, + "ovl_En_Bigokuta": { + "virt_start": "0x00D1FE20", + "virt_end": "0x00D22920", + "phys_start": "0x00C03C80", + "phys_end": "0x00C059B0" + }, + "ovl_En_Bili": { + "virt_start": "0x00D22920", + "virt_end": "0x00D24BF0", + "phys_start": "0x00C059B0", + "phys_end": "0x00C071E0" + }, + "ovl_En_Bird": { + "virt_start": "0x00D24BF0", + "virt_end": "0x00D250B0", + "phys_start": "0x00C071E0", + "phys_end": "0x00C075C0" + }, + "ovl_En_Blkobj": { + "virt_start": "0x00D250B0", + "virt_end": "0x00D25610", + "phys_start": "0x00C075C0", + "phys_end": "0x00C07A40" + }, + "ovl_En_Bom": { + "virt_start": "0x00D25610", + "virt_end": "0x00D264E0", + "phys_start": "0x00C07A40", + "phys_end": "0x00C085F0" + }, + "ovl_En_Bom_Bowl_Man": { + "virt_start": "0x00D264E0", + "virt_end": "0x00D27A20", + "phys_start": "0x00C085F0", + "phys_end": "0x00C09590" + }, + "ovl_En_Bom_Bowl_Pit": { + "virt_start": "0x00D27A20", + "virt_end": "0x00D28390", + "phys_start": "0x00C09590", + "phys_end": "0x00C09CF0" + }, + "ovl_En_Bom_Chu": { + "virt_start": "0x00D28390", + "virt_end": "0x00D29A30", + "phys_start": "0x00C09CF0", + "phys_end": "0x00C0AEE0" + }, + "ovl_En_Bombf": { + "virt_start": "0x00D29A30", + "virt_end": "0x00D2AEC0", + "phys_start": "0x00C0AEE0", + "phys_end": "0x00C0BED0" + }, + "ovl_En_Boom": { + "virt_start": "0x00D2AEC0", + "virt_end": "0x00D2B790", + "phys_start": "0x00C0BED0", + "phys_end": "0x00C0C610" + }, + "ovl_En_Box": { + "virt_start": "0x00D2B790", + "virt_end": "0x00D2D2E0", + "phys_start": "0x00C0C610", + "phys_end": "0x00C0D900" + }, + "ovl_En_Brob": { + "virt_start": "0x00D2D2E0", + "virt_end": "0x00D2E3D0", + "phys_start": "0x00C0D900", + "phys_end": "0x00C0E540" + }, + "ovl_En_Bubble": { + "virt_start": "0x00D2E3D0", + "virt_end": "0x00D2F7F0", + "phys_start": "0x00C0E540", + "phys_end": "0x00C0F4A0" + }, + "ovl_En_Butte": { + "virt_start": "0x00D2F7F0", + "virt_end": "0x00D30DC0", + "phys_start": "0x00C0F4A0", + "phys_end": "0x00C10470" + }, + "ovl_En_Bw": { + "virt_start": "0x00D30DC0", + "virt_end": "0x00D34150", + "phys_start": "0x00C10470", + "phys_end": "0x00C12720" + }, + "ovl_En_Bx": { + "virt_start": "0x00D34150", + "virt_end": "0x00D34C50", + "phys_start": "0x00C12720", + "phys_end": "0x00C130C0" + }, + "ovl_En_Changer": { + "virt_start": "0x00D34C50", + "virt_end": "0x00D35630", + "phys_start": "0x00C130C0", + "phys_end": "0x00C13810" + }, + "ovl_En_Clear_Tag": { + "virt_start": "0x00D35630", + "virt_end": "0x00D3E1A0", + "phys_start": "0x00C13810", + "phys_end": "0x00C17C00" + }, + "ovl_En_Cow": { + "virt_start": "0x00D3E1A0", + "virt_end": "0x00D3F600", + "phys_start": "0x00C17C00", + "phys_end": "0x00C18920" + }, + "ovl_En_Crow": { + "virt_start": "0x00D3F600", + "virt_end": "0x00D40CA0", + "phys_start": "0x00C18920", + "phys_end": "0x00C199F0" + }, + "ovl_En_Cs": { + "virt_start": "0x00D40CA0", + "virt_end": "0x00D41ED0", + "phys_start": "0x00C199F0", + "phys_end": "0x00C1A7E0" + }, + "ovl_En_Daiku": { + "virt_start": "0x00D41ED0", + "virt_end": "0x00D43610", + "phys_start": "0x00C1A7E0", + "phys_end": "0x00C1B9C0" + }, + "ovl_En_Daiku_Kakariko": { + "virt_start": "0x00D43610", + "virt_end": "0x00D449D0", + "phys_start": "0x00C1B9C0", + "phys_end": "0x00C1C8A0" + }, + "ovl_En_Dekubaba": { + "virt_start": "0x00D449D0", + "virt_end": "0x00D48480", + "phys_start": "0x00C1C8A0", + "phys_end": "0x00C1EE60" + }, + "ovl_En_Dekunuts": { + "virt_start": "0x00D48480", + "virt_end": "0x00D49C80", + "phys_start": "0x00C1EE60", + "phys_end": "0x00C1FE20" + }, + "ovl_En_Dh": { + "virt_start": "0x00D49C80", + "virt_end": "0x00D4B760", + "phys_start": "0x00C1FE20", + "phys_end": "0x00C211A0" + }, + "ovl_En_Dha": { + "virt_start": "0x00D4B760", + "virt_end": "0x00D4C760", + "phys_start": "0x00C211A0", + "phys_end": "0x00C21D70" + }, + "ovl_En_Diving_Game": { + "virt_start": "0x00D4C760", + "virt_end": "0x00D4E110", + "phys_start": "0x00C21D70", + "phys_end": "0x00C22F70" + }, + "ovl_En_Dns": { + "virt_start": "0x00D4E110", + "virt_end": "0x00D4F4A0", + "phys_start": "0x00C22F70", + "phys_end": "0x00C23C40" + }, + "ovl_En_Dnt_Demo": { + "virt_start": "0x00D4F4A0", + "virt_end": "0x00D501C0", + "phys_start": "0x00C23C40", + "phys_end": "0x00C24690" + }, + "ovl_En_Dnt_Jiji": { + "virt_start": "0x00D501C0", + "virt_end": "0x00D516E0", + "phys_start": "0x00C24690", + "phys_end": "0x00C25350" + }, + "ovl_En_Dnt_Nomal": { + "virt_start": "0x00D516E0", + "virt_end": "0x00D544E0", + "phys_start": "0x00C25350", + "phys_end": "0x00C26F00" + }, + "ovl_En_Dodojr": { + "virt_start": "0x00D544E0", + "virt_end": "0x00D56380", + "phys_start": "0x00C26F00", + "phys_end": "0x00C28460" + }, + "ovl_En_Dodongo": { + "virt_start": "0x00D56380", + "virt_end": "0x00D59120", + "phys_start": "0x00C28460", + "phys_end": "0x00C2A3A0" + }, + "ovl_En_Dog": { + "virt_start": "0x00D59120", + "virt_end": "0x00D5A2D0", + "phys_start": "0x00C2A3A0", + "phys_end": "0x00C2B020" + }, + "ovl_En_Door": { + "virt_start": "0x00D5A2D0", + "virt_end": "0x00D5B110", + "phys_start": "0x00C2B020", + "phys_end": "0x00C2BBF0" + }, + "ovl_En_Ds": { + "virt_start": "0x00D5B110", + "virt_end": "0x00D5BD30", + "phys_start": "0x00C2BBF0", + "phys_end": "0x00C2C450" + }, + "ovl_En_Du": { + "virt_start": "0x00D5BD30", + "virt_end": "0x00D5D7C0", + "phys_start": "0x00C2C450", + "phys_end": "0x00C2D6A0" + }, + "ovl_En_Dy_Extra": { + "virt_start": "0x00D5D7C0", + "virt_end": "0x00D5DD60", + "phys_start": "0x00C2D6A0", + "phys_end": "0x00C2DB90" + }, + "ovl_En_Eg": { + "virt_start": "0x00D5DD60", + "virt_end": "0x00D5DF10", + "phys_start": "0x00C2DB90", + "phys_end": "0x00C2DCF0" + }, + "ovl_En_Eiyer": { + "virt_start": "0x00D5DF10", + "virt_end": "0x00D5FB70", + "phys_start": "0x00C2DCF0", + "phys_end": "0x00C2F120" + }, + "ovl_En_Elf": { + "virt_start": "0x00D5FB70", + "virt_end": "0x00D64530", + "phys_start": "0x00C2F120", + "phys_end": "0x00C32120" + }, + "ovl_En_Encount1": { + "virt_start": "0x00D64530", + "virt_end": "0x00D65090", + "phys_start": "0x00C32120", + "phys_end": "0x00C32A80" + }, + "ovl_En_Encount2": { + "virt_start": "0x00D65090", + "virt_end": "0x00D662C0", + "phys_start": "0x00C32A80", + "phys_end": "0x00C33890" + }, + "ovl_En_Ex_Item": { + "virt_start": "0x00D662C0", + "virt_end": "0x00D67440", + "phys_start": "0x00C33890", + "phys_end": "0x00C34550" + }, + "ovl_En_Ex_Ruppy": { + "virt_start": "0x00D67440", + "virt_end": "0x00D68500", + "phys_start": "0x00C34550", + "phys_end": "0x00C35220" + }, + "ovl_En_Fd": { + "virt_start": "0x00D68500", + "virt_end": "0x00D6B1A0", + "phys_start": "0x00C35220", + "phys_end": "0x00C37330" + }, + "ovl_En_Fd_Fire": { + "virt_start": "0x00D6B1A0", + "virt_end": "0x00D6BEB0", + "phys_start": "0x00C37330", + "phys_end": "0x00C37E20" + }, + "ovl_En_Fhg_Fire": { + "virt_start": "0x00D6BEB0", + "virt_end": "0x00D6E550", + "phys_start": "0x00C37E20", + "phys_end": "0x00C399C0" + }, + "ovl_En_Fire_Rock": { + "virt_start": "0x00D6E550", + "virt_end": "0x00D6F660", + "phys_start": "0x00C399C0", + "phys_end": "0x00C3A630" + }, + "ovl_En_Firefly": { + "virt_start": "0x00D6F660", + "virt_end": "0x00D717D0", + "phys_start": "0x00C3A630", + "phys_end": "0x00C3BCB0" + }, + "ovl_En_Fish": { + "virt_start": "0x00D717D0", + "virt_end": "0x00D738E0", + "phys_start": "0x00C3BCB0", + "phys_end": "0x00C3D170" + }, + "ovl_En_Floormas": { + "virt_start": "0x00D738E0", + "virt_end": "0x00D76CC0", + "phys_start": "0x00C3D170", + "phys_end": "0x00C3F160" + }, + "ovl_En_Fr": { + "virt_start": "0x00D76CC0", + "virt_end": "0x00D79750", + "phys_start": "0x00C3F160", + "phys_end": "0x00C40F90" + }, + "ovl_En_Fu": { + "virt_start": "0x00D79750", + "virt_end": "0x00D7A490", + "phys_start": "0x00C40F90", + "phys_end": "0x00C41A00" + }, + "ovl_En_Fw": { + "virt_start": "0x00D7A490", + "virt_end": "0x00D7BC50", + "phys_start": "0x00C41A00", + "phys_end": "0x00C42D30" + }, + "ovl_En_Fz": { + "virt_start": "0x00D7BC50", + "virt_end": "0x00D7DC60", + "phys_start": "0x00C42D30", + "phys_end": "0x00C443E0" + }, + "ovl_En_G_Switch": { + "virt_start": "0x00D7DC60", + "virt_end": "0x00D7F480", + "phys_start": "0x00C443E0", + "phys_end": "0x00C45670" + }, + "ovl_En_Ganon_Mant": { + "virt_start": "0x00D7F480", + "virt_end": "0x00D836B0", + "phys_start": "0x00C45670", + "phys_end": "0x00C473C0" + }, + "ovl_En_Ganon_Organ": { + "virt_start": "0x00D836B0", + "virt_end": "0x00D8A6F0", + "phys_start": "0x00C473C0", + "phys_end": "0x00C4AA50" + }, + "ovl_En_Gb": { + "virt_start": "0x00D8A6F0", + "virt_end": "0x00D8BE20", + "phys_start": "0x00C4AA50", + "phys_end": "0x00C4BB80" + }, + "ovl_En_Ge1": { + "virt_start": "0x00D8BE20", + "virt_end": "0x00D8DE50", + "phys_start": "0x00C4BB80", + "phys_end": "0x00C4CFB0" + }, + "ovl_En_Ge2": { + "virt_start": "0x00D8DE50", + "virt_end": "0x00D8F7F0", + "phys_start": "0x00C4CFB0", + "phys_end": "0x00C4E140" + }, + "ovl_En_Ge3": { + "virt_start": "0x00D8F7F0", + "virt_end": "0x00D90430", + "phys_start": "0x00C4E140", + "phys_end": "0x00C4EA60" + }, + "ovl_En_GeldB": { + "virt_start": "0x00D90430", + "virt_end": "0x00D957E0", + "phys_start": "0x00C4EA60", + "phys_end": "0x00C51E30" + }, + "ovl_En_GirlA": { + "virt_start": "0x00D957E0", + "virt_end": "0x00D98100", + "phys_start": "0x00C51E30", + "phys_end": "0x00C532A0" + }, + "ovl_En_Gm": { + "virt_start": "0x00D98100", + "virt_end": "0x00D98E30", + "phys_start": "0x00C532A0", + "phys_end": "0x00C53CC0" + }, + "ovl_En_Go": { + "virt_start": "0x00D98E30", + "virt_end": "0x00D9D470", + "phys_start": "0x00C53CC0", + "phys_end": "0x00C56A20" + }, + "ovl_En_Go2": { + "virt_start": "0x00D9D470", + "virt_end": "0x00DA34B0", + "phys_start": "0x00C56A20", + "phys_end": "0x00C5A840" + }, + "ovl_En_Goma": { + "virt_start": "0x00DA34B0", + "virt_end": "0x00DA6160", + "phys_start": "0x00C5A840", + "phys_end": "0x00C5C5F0" + }, + "ovl_En_Goroiwa": { + "virt_start": "0x00DA6160", + "virt_end": "0x00DA8520", + "phys_start": "0x00C5C5F0", + "phys_end": "0x00C5DF10" + }, + "ovl_En_Gs": { + "virt_start": "0x00DA8520", + "virt_end": "0x00DAA390", + "phys_start": "0x00C5DF10", + "phys_end": "0x00C5F560" + }, + "ovl_En_Guest": { + "virt_start": "0x00DAA390", + "virt_end": "0x00DAAD30", + "phys_start": "0x00C5F560", + "phys_end": "0x00C5FD70" + }, + "ovl_En_Hata": { + "virt_start": "0x00DAAD30", + "virt_end": "0x00DAB2C0", + "phys_start": "0x00C5FD70", + "phys_end": "0x00C60270" + }, + "ovl_En_Heishi1": { + "virt_start": "0x00DAB2C0", + "virt_end": "0x00DAC7D0", + "phys_start": "0x00C60270", + "phys_end": "0x00C610C0" + }, + "ovl_En_Heishi2": { + "virt_start": "0x00DAC7D0", + "virt_end": "0x00DAE9D0", + "phys_start": "0x00C610C0", + "phys_end": "0x00C62570" + }, + "ovl_En_Heishi3": { + "virt_start": "0x00DAE9D0", + "virt_end": "0x00DAF3A0", + "phys_start": "0x00C62570", + "phys_end": "0x00C62CA0" + }, + "ovl_En_Heishi4": { + "virt_start": "0x00DAF3A0", + "virt_end": "0x00DB02A0", + "phys_start": "0x00C62CA0", + "phys_end": "0x00C63730" + }, + "ovl_En_Hintnuts": { + "virt_start": "0x00DB02A0", + "virt_end": "0x00DB1CD0", + "phys_start": "0x00C63730", + "phys_end": "0x00C648D0" + }, + "ovl_En_Holl": { + "virt_start": "0x00DB1CD0", + "virt_end": "0x00DB2CA0", + "phys_start": "0x00C648D0", + "phys_end": "0x00C65470" + }, + "ovl_En_Honotrap": { + "virt_start": "0x00DB2CA0", + "virt_end": "0x00DB4200", + "phys_start": "0x00C65470", + "phys_end": "0x00C66440" + }, + "ovl_En_Horse": { + "virt_start": "0x00DB4200", + "virt_end": "0x00DC0460", + "phys_start": "0x00C66440", + "phys_end": "0x00C6DC40" + }, + "ovl_En_Horse_Game_Check": { + "virt_start": "0x00DC0460", + "virt_end": "0x00DC1530", + "phys_start": "0x00C6DC40", + "phys_end": "0x00C6E860" + }, + "ovl_En_Horse_Ganon": { + "virt_start": "0x00DC1530", + "virt_end": "0x00DC22B0", + "phys_start": "0x00C6E860", + "phys_end": "0x00C6F2D0" + }, + "ovl_En_Horse_Link_Child": { + "virt_start": "0x00DC22B0", + "virt_end": "0x00DC40B0", + "phys_start": "0x00C6F2D0", + "phys_end": "0x00C704D0" + }, + "ovl_En_Horse_Normal": { + "virt_start": "0x00DC40B0", + "virt_end": "0x00DC66D0", + "phys_start": "0x00C704D0", + "phys_end": "0x00C71D20" + }, + "ovl_En_Horse_Zelda": { + "virt_start": "0x00DC66D0", + "virt_end": "0x00DC71C0", + "phys_start": "0x00C71D20", + "phys_end": "0x00C725F0" + }, + "ovl_En_Hs": { + "virt_start": "0x00DC71C0", + "virt_end": "0x00DC7D60", + "phys_start": "0x00C725F0", + "phys_end": "0x00C72E30" + }, + "ovl_En_Hs2": { + "virt_start": "0x00DC7D60", + "virt_end": "0x00DC8340", + "phys_start": "0x00C72E30", + "phys_end": "0x00C73310" + }, + "ovl_En_Hy": { + "virt_start": "0x00DC8340", + "virt_end": "0x00DCBC80", + "phys_start": "0x00C73310", + "phys_end": "0x00C75740" + }, + "ovl_En_Ice_Hono": { + "virt_start": "0x00DCBC80", + "virt_end": "0x00DCCE70", + "phys_start": "0x00C75740", + "phys_end": "0x00C76410" + }, + "ovl_En_Ik": { + "virt_start": "0x00DCCE70", + "virt_end": "0x00DD14C0", + "phys_start": "0x00C76410", + "phys_end": "0x00C78D00" + }, + "ovl_En_In": { + "virt_start": "0x00DD14C0", + "virt_end": "0x00DD4260", + "phys_start": "0x00C78D00", + "phys_end": "0x00C7ADD0" + }, + "ovl_En_Insect": { + "virt_start": "0x00DD4260", + "virt_end": "0x00DD6780", + "phys_start": "0x00C7ADD0", + "phys_end": "0x00C7C670" + }, + "ovl_En_Ishi": { + "virt_start": "0x00DD6780", + "virt_end": "0x00DDF8D0", + "phys_start": "0x00C7C670", + "phys_end": "0x00C7D9D0" + }, + "ovl_En_It": { + "virt_start": "0x00DDF8D0", + "virt_end": "0x00DDFA60", + "phys_start": "0x00C7D9D0", + "phys_end": "0x00C7DB00" + }, + "ovl_En_Jj": { + "virt_start": "0x00DDFA60", + "virt_end": "0x00DE1030", + "phys_start": "0x00C7DB00", + "phys_end": "0x00C7E750" + }, + "ovl_En_Js": { + "virt_start": "0x00DE1030", + "virt_end": "0x00DE1A00", + "phys_start": "0x00C7E750", + "phys_end": "0x00C7EE70" + }, + "ovl_En_Jsjutan": { + "virt_start": "0x00DE1A00", + "virt_end": "0x00DE67D0", + "phys_start": "0x00C7EE70", + "phys_end": "0x00C80BE0" + }, + "ovl_En_Kakasi": { + "virt_start": "0x00DE67D0", + "virt_end": "0x00DE7510", + "phys_start": "0x00C80BE0", + "phys_end": "0x00C81600" + }, + "ovl_En_Kakasi2": { + "virt_start": "0x00DE7510", + "virt_end": "0x00DE7C30", + "phys_start": "0x00C81600", + "phys_end": "0x00C81BA0" + }, + "ovl_En_Kakasi3": { + "virt_start": "0x00DE7C30", + "virt_end": "0x00DE8D10", + "phys_start": "0x00C81BA0", + "phys_end": "0x00C827E0" + }, + "ovl_En_Kanban": { + "virt_start": "0x00DE8D10", + "virt_end": "0x00DEBE60", + "phys_start": "0x00C827E0", + "phys_end": "0x00C845F0" + }, + "ovl_En_Karebaba": { + "virt_start": "0x00DEBE60", + "virt_end": "0x00DED750", + "phys_start": "0x00C845F0", + "phys_end": "0x00C85770" + }, + "ovl_En_Ko": { + "virt_start": "0x00DED750", + "virt_end": "0x00DF1890", + "phys_start": "0x00C85770", + "phys_end": "0x00C87D20" + }, + "ovl_En_Kusa": { + "virt_start": "0x00DF1890", + "virt_end": "0x00DF2D70", + "phys_start": "0x00C87D20", + "phys_end": "0x00C88C70" + }, + "ovl_En_Kz": { + "virt_start": "0x00DF2D70", + "virt_end": "0x00DF4310", + "phys_start": "0x00C88C70", + "phys_end": "0x00C89C70" + }, + "ovl_En_Light": { + "virt_start": "0x00DF4310", + "virt_end": "0x00DF5110", + "phys_start": "0x00C89C70", + "phys_end": "0x00C8A650" + }, + "ovl_En_Lightbox": { + "virt_start": "0x00DF5110", + "virt_end": "0x00DF5590", + "phys_start": "0x00C8A650", + "phys_end": "0x00C8AA20" + }, + "ovl_En_M_Fire1": { + "virt_start": "0x00DF5590", + "virt_end": "0x00DF5730", + "phys_start": "0x00C8AA20", + "phys_end": "0x00C8AB70" + }, + "ovl_En_M_Thunder": { + "virt_start": "0x00DF5730", + "virt_end": "0x00DF6D30", + "phys_start": "0x00C8AB70", + "phys_end": "0x00C8BB70" + }, + "ovl_En_Ma1": { + "virt_start": "0x00DF6D30", + "virt_end": "0x00DF8010", + "phys_start": "0x00C8BB70", + "phys_end": "0x00C8C980" + }, + "ovl_En_Ma2": { + "virt_start": "0x00DF8010", + "virt_end": "0x00DF9070", + "phys_start": "0x00C8C980", + "phys_end": "0x00C8D600" + }, + "ovl_En_Ma3": { + "virt_start": "0x00DF9070", + "virt_end": "0x00DFA020", + "phys_start": "0x00C8D600", + "phys_end": "0x00C8E220" + }, + "ovl_En_Mag": { + "virt_start": "0x00DFA020", + "virt_end": "0x00DFCCB0", + "phys_start": "0x00C8E220", + "phys_end": "0x00C900E0" + }, + "ovl_En_Mb": { + "virt_start": "0x00DFCCB0", + "virt_end": "0x00E00EE0", + "phys_start": "0x00C900E0", + "phys_end": "0x00C92BD0" + }, + "ovl_En_Md": { + "virt_start": "0x00E00EE0", + "virt_end": "0x00E03550", + "phys_start": "0x00C92BD0", + "phys_end": "0x00C942C0" + }, + "ovl_En_Mk": { + "virt_start": "0x00E03550", + "virt_end": "0x00E043E0", + "phys_start": "0x00C942C0", + "phys_end": "0x00C94CA0" + }, + "ovl_En_Mm": { + "virt_start": "0x00E043E0", + "virt_end": "0x00E05A40", + "phys_start": "0x00C94CA0", + "phys_end": "0x00C95DA0" + }, + "ovl_En_Mm2": { + "virt_start": "0x00E05A40", + "virt_end": "0x00E06800", + "phys_start": "0x00C95DA0", + "phys_end": "0x00C96810" + }, + "ovl_En_Ms": { + "virt_start": "0x00E06800", + "virt_end": "0x00E06EF0", + "phys_start": "0x00C96810", + "phys_end": "0x00C96DC0" + }, + "ovl_En_Mu": { + "virt_start": "0x00E06EF0", + "virt_end": "0x00E07810", + "phys_start": "0x00C96DC0", + "phys_end": "0x00C97580" + }, + "ovl_En_Nb": { + "virt_start": "0x00E07810", + "virt_end": "0x00E0BDE0", + "phys_start": "0x00C97580", + "phys_end": "0x00C99A00" + }, + "ovl_En_Niw": { + "virt_start": "0x00E0BDE0", + "virt_end": "0x00E0F110", + "phys_start": "0x00C99A00", + "phys_end": "0x00C9BEE0" + }, + "ovl_En_Niw_Girl": { + "virt_start": "0x00E0F110", + "virt_end": "0x00E0FBE0", + "phys_start": "0x00C9BEE0", + "phys_end": "0x00C9C830" + }, + "ovl_En_Niw_Lady": { + "virt_start": "0x00E0FBE0", + "virt_end": "0x00E114E0", + "phys_start": "0x00C9C830", + "phys_end": "0x00C9DA20" + }, + "ovl_En_Nutsball": { + "virt_start": "0x00E114E0", + "virt_end": "0x00E11B00", + "phys_start": "0x00C9DA20", + "phys_end": "0x00C9DFA0" + }, + "ovl_En_Nwc": { + "virt_start": "0x00E11B00", + "virt_end": "0x00E12520", + "phys_start": "0x00C9DFA0", + "phys_end": "0x00C9E830" + }, + "ovl_En_Ny": { + "virt_start": "0x00E12520", + "virt_end": "0x00E13E60", + "phys_start": "0x00C9E830", + "phys_end": "0x00C9FAB0" + }, + "ovl_En_OE2": { + "virt_start": "0x00E13E60", + "virt_end": "0x00E13F40", + "phys_start": "0x00C9FAB0", + "phys_end": "0x00C9FB50" + }, + "ovl_En_Okarina_Effect": { + "virt_start": "0x00E13F40", + "virt_end": "0x00E14300", + "phys_start": "0x00C9FB50", + "phys_end": "0x00C9FE40" + }, + "ovl_En_Okarina_Tag": { + "virt_start": "0x00E14300", + "virt_end": "0x00E15800", + "phys_start": "0x00C9FE40", + "phys_end": "0x00CA0A40" + }, + "ovl_En_Okuta": { + "virt_start": "0x00E15800", + "virt_end": "0x00E17DE0", + "phys_start": "0x00CA0A40", + "phys_end": "0x00CA2490" + }, + "ovl_En_Ossan": { + "virt_start": "0x00E17DE0", + "virt_end": "0x00E1E3C0", + "phys_start": "0x00CA2490", + "phys_end": "0x00CA5C70" + }, + "ovl_En_Owl": { + "virt_start": "0x00E1E3C0", + "virt_end": "0x00E21F60", + "phys_start": "0x00CA5C70", + "phys_end": "0x00CA7EF0" + }, + "ovl_En_Part": { + "virt_start": "0x00E21F60", + "virt_end": "0x00E235C0", + "phys_start": "0x00CA7EF0", + "phys_end": "0x00CA8F60" + }, + "ovl_En_Peehat": { + "virt_start": "0x00E235C0", + "virt_end": "0x00E26CC0", + "phys_start": "0x00CA8F60", + "phys_end": "0x00CAB230" + }, + "ovl_En_Po_Desert": { + "virt_start": "0x00E26CC0", + "virt_end": "0x00E27A80", + "phys_start": "0x00CAB230", + "phys_end": "0x00CABD80" + }, + "ovl_En_Po_Field": { + "virt_start": "0x00E27A80", + "virt_end": "0x00E2B480", + "phys_start": "0x00CABD80", + "phys_end": "0x00CAE5F0" + }, + "ovl_En_Po_Relay": { + "virt_start": "0x00E2B480", + "virt_end": "0x00E2CB90", + "phys_start": "0x00CAE5F0", + "phys_end": "0x00CAF770" + }, + "ovl_En_Po_Sisters": { + "virt_start": "0x00E2CB90", + "virt_end": "0x00E31880", + "phys_start": "0x00CAF770", + "phys_end": "0x00CB29A0" + }, + "ovl_En_Poh": { + "virt_start": "0x00E31880", + "virt_end": "0x00E35A70", + "phys_start": "0x00CB29A0", + "phys_end": "0x00CB53E0" + }, + "ovl_En_Pu_box": { + "virt_start": "0x00E35A70", + "virt_end": "0x00E35DB0", + "phys_start": "0x00CB53E0", + "phys_end": "0x00CB56C0" + }, + "ovl_En_Rd": { + "virt_start": "0x00E35DB0", + "virt_end": "0x00E38670", + "phys_start": "0x00CB56C0", + "phys_end": "0x00CB70D0" + }, + "ovl_En_Reeba": { + "virt_start": "0x00E38670", + "virt_end": "0x00E3A0E0", + "phys_start": "0x00CB70D0", + "phys_end": "0x00CB83E0" + }, + "ovl_En_River_Sound": { + "virt_start": "0x00E3A0E0", + "virt_end": "0x00E3AA70", + "phys_start": "0x00CB83E0", + "phys_end": "0x00CB8BB0" + }, + "ovl_En_Rl": { + "virt_start": "0x00E3AA70", + "virt_end": "0x00E3B950", + "phys_start": "0x00CB8BB0", + "phys_end": "0x00CB94D0" + }, + "ovl_En_Rr": { + "virt_start": "0x00E3B950", + "virt_end": "0x00E3DE80", + "phys_start": "0x00CB94D0", + "phys_end": "0x00CBAFE0" + }, + "ovl_En_Ru1": { + "virt_start": "0x00E3DE80", + "virt_end": "0x00E45520", + "phys_start": "0x00CBAFE0", + "phys_end": "0x00CBEE20" + }, + "ovl_En_Ru2": { + "virt_start": "0x00E45520", + "virt_end": "0x00E482A0", + "phys_start": "0x00CBEE20", + "phys_end": "0x00CC0460" + }, + "ovl_En_Sa": { + "virt_start": "0x00E482A0", + "virt_end": "0x00E4A510", + "phys_start": "0x00CC0460", + "phys_end": "0x00CC1AC0" + }, + "ovl_En_Sb": { + "virt_start": "0x00E4A510", + "virt_end": "0x00E4B950", + "phys_start": "0x00CC1AC0", + "phys_end": "0x00CC2840" + }, + "ovl_En_Scene_Change": { + "virt_start": "0x00E4B950", + "virt_end": "0x00E4BA80", + "phys_start": "0x00CC2840", + "phys_end": "0x00CC2930" + }, + "ovl_En_Sda": { + "virt_start": "0x00E4BA80", + "virt_end": "0x00E4D0B0", + "phys_start": "0x00CC2930", + "phys_end": "0x00CC3800" + }, + "ovl_En_Shopnuts": { + "virt_start": "0x00E4D0B0", + "virt_end": "0x00E4DFC0", + "phys_start": "0x00CC3800", + "phys_end": "0x00CC4270" + }, + "ovl_En_Si": { + "virt_start": "0x00E4DFC0", + "virt_end": "0x00E4E4C0", + "phys_start": "0x00CC4270", + "phys_end": "0x00CC4690" + }, + "ovl_En_Siofuki": { + "virt_start": "0x00E4E4C0", + "virt_end": "0x00E4F270", + "phys_start": "0x00CC4690", + "phys_end": "0x00CC50D0" + }, + "ovl_En_Skb": { + "virt_start": "0x00E4F270", + "virt_end": "0x00E50B60", + "phys_start": "0x00CC50D0", + "phys_end": "0x00CC62E0" + }, + "ovl_En_Skj": { + "virt_start": "0x00E50B60", + "virt_end": "0x00E544A0", + "phys_start": "0x00CC62E0", + "phys_end": "0x00CC86A0" + }, + "ovl_En_Skjneedle": { + "virt_start": "0x00E544A0", + "virt_end": "0x00E547B0", + "phys_start": "0x00CC86A0", + "phys_end": "0x00CC8950" + }, + "ovl_En_Ssh": { + "virt_start": "0x00E547B0", + "virt_end": "0x00E56DA0", + "phys_start": "0x00CC8950", + "phys_end": "0x00CCA3A0" + }, + "ovl_En_St": { + "virt_start": "0x00E56DA0", + "virt_end": "0x00E59A10", + "phys_start": "0x00CCA3A0", + "phys_end": "0x00CCC280" + }, + "ovl_En_Sth": { + "virt_start": "0x00E59A10", + "virt_end": "0x00E5DAD0", + "phys_start": "0x00CCC280", + "phys_end": "0x00CCEE40" + }, + "ovl_En_Stream": { + "virt_start": "0x00E5DAD0", + "virt_end": "0x00E5E060", + "phys_start": "0x00CCEE40", + "phys_end": "0x00CCF300" + }, + "ovl_En_Sw": { + "virt_start": "0x00E5E060", + "virt_end": "0x00E617D0", + "phys_start": "0x00CCF300", + "phys_end": "0x00CD1B50" + }, + "ovl_En_Syateki_Itm": { + "virt_start": "0x00E617D0", + "virt_end": "0x00E62570", + "phys_start": "0x00CD1B50", + "phys_end": "0x00CD25B0" + }, + "ovl_En_Syateki_Man": { + "virt_start": "0x00E62570", + "virt_end": "0x00E63330", + "phys_start": "0x00CD25B0", + "phys_end": "0x00CD2FD0" + }, + "ovl_En_Syateki_Niw": { + "virt_start": "0x00E63330", + "virt_end": "0x00E653C0", + "phys_start": "0x00CD2FD0", + "phys_end": "0x00CD47A0" + }, + "ovl_En_Ta": { + "virt_start": "0x00E653C0", + "virt_end": "0x00E68D80", + "phys_start": "0x00CD47A0", + "phys_end": "0x00CD6AF0" + }, + "ovl_En_Takara_Man": { + "virt_start": "0x00E68D80", + "virt_end": "0x00E69640", + "phys_start": "0x00CD6AF0", + "phys_end": "0x00CD7270" + }, + "ovl_En_Tana": { + "virt_start": "0x00E69640", + "virt_end": "0x00E698F0", + "phys_start": "0x00CD7270", + "phys_end": "0x00CD74B0" + }, + "ovl_En_Tg": { + "virt_start": "0x00E698F0", + "virt_end": "0x00E69FD0", + "phys_start": "0x00CD74B0", + "phys_end": "0x00CD7A80" + }, + "ovl_En_Tite": { + "virt_start": "0x00E69FD0", + "virt_end": "0x00E6CD70", + "phys_start": "0x00CD7A80", + "phys_end": "0x00CD9630" + }, + "ovl_En_Tk": { + "virt_start": "0x00E6CD70", + "virt_end": "0x00E6EBA0", + "phys_start": "0x00CD9630", + "phys_end": "0x00CDAC60" + }, + "ovl_En_Torch": { + "virt_start": "0x00E6EBA0", + "virt_end": "0x00E6EC90", + "phys_start": "0x00CDAC60", + "phys_end": "0x00CDAD40" + }, + "ovl_En_Torch2": { + "virt_start": "0x00E6EC90", + "virt_end": "0x00E713F0", + "phys_start": "0x00CDAD40", + "phys_end": "0x00CDC9E0" + }, + "ovl_En_Toryo": { + "virt_start": "0x00E713F0", + "virt_end": "0x00E72080", + "phys_start": "0x00CDC9E0", + "phys_end": "0x00CDD320" + }, + "ovl_En_Tp": { + "virt_start": "0x00E72080", + "virt_end": "0x00E73EF0", + "phys_start": "0x00CDD320", + "phys_end": "0x00CDE950" + }, + "ovl_En_Tr": { + "virt_start": "0x00E73EF0", + "virt_end": "0x00E757F0", + "phys_start": "0x00CDE950", + "phys_end": "0x00CDFB50" + }, + "ovl_En_Trap": { + "virt_start": "0x00E757F0", + "virt_end": "0x00E76A90", + "phys_start": "0x00CDFB50", + "phys_end": "0x00CE0790" + }, + "ovl_En_Tubo_Trap": { + "virt_start": "0x00E76A90", + "virt_end": "0x00E77730", + "phys_start": "0x00CE0790", + "phys_end": "0x00CE10A0" + }, + "ovl_En_Vali": { + "virt_start": "0x00E77730", + "virt_end": "0x00E79DF0", + "phys_start": "0x00CE10A0", + "phys_end": "0x00CE2B40" + }, + "ovl_En_Vase": { + "virt_start": "0x00E79DF0", + "virt_end": "0x00E79EF0", + "phys_start": "0x00CE2B40", + "phys_end": "0x00CE2C20" + }, + "ovl_En_Vb_Ball": { + "virt_start": "0x00E79EF0", + "virt_end": "0x00E7B0A0", + "phys_start": "0x00CE2C20", + "phys_end": "0x00CE3970" + }, + "ovl_En_Viewer": { + "virt_start": "0x00E7B0A0", + "virt_end": "0x00E7DF40", + "phys_start": "0x00CE3970", + "phys_end": "0x00CE58E0" + }, + "ovl_En_Vm": { + "virt_start": "0x00E7DF40", + "virt_end": "0x00E7F800", + "phys_start": "0x00CE58E0", + "phys_end": "0x00CE6A70" + }, + "ovl_En_Wall_Tubo": { + "virt_start": "0x00E7F800", + "virt_end": "0x00E7FCF0", + "phys_start": "0x00CE6A70", + "phys_end": "0x00CE6E90" + }, + "ovl_En_Wallmas": { + "virt_start": "0x00E7FCF0", + "virt_end": "0x00E81700", + "phys_start": "0x00CE6E90", + "phys_end": "0x00CE8030" + }, + "ovl_En_Weather_Tag": { + "virt_start": "0x00E81700", + "virt_end": "0x00E825F0", + "phys_start": "0x00CE8030", + "phys_end": "0x00CE8770" + }, + "ovl_En_Weiyer": { + "virt_start": "0x00E825F0", + "virt_end": "0x00E83FF0", + "phys_start": "0x00CE8770", + "phys_end": "0x00CE98A0" + }, + "ovl_En_Wf": { + "virt_start": "0x00E83FF0", + "virt_end": "0x00E88300", + "phys_start": "0x00CE98A0", + "phys_end": "0x00CEC400" + }, + "ovl_En_Wonder_Item": { + "virt_start": "0x00E88300", + "virt_end": "0x00E88F50", + "phys_start": "0x00CEC400", + "phys_end": "0x00CECCC0" + }, + "ovl_En_Wonder_Talk": { + "virt_start": "0x00E88F50", + "virt_end": "0x00E895E0", + "phys_start": "0x00CECCC0", + "phys_end": "0x00CED210" + }, + "ovl_En_Wonder_Talk2": { + "virt_start": "0x00E895E0", + "virt_end": "0x00E89C80", + "phys_start": "0x00CED210", + "phys_end": "0x00CED7A0" + }, + "ovl_En_Wood02": { + "virt_start": "0x00E89C80", + "virt_end": "0x00E8AE50", + "phys_start": "0x00CED7A0", + "phys_end": "0x00CEE5E0" + }, + "ovl_En_Xc": { + "virt_start": "0x00E8AE50", + "virt_end": "0x00E915B0", + "phys_start": "0x00CEE5E0", + "phys_end": "0x00CF1AA0" + }, + "ovl_En_Yabusame_Mark": { + "virt_start": "0x00E915B0", + "virt_end": "0x00E91C80", + "phys_start": "0x00CF1AA0", + "phys_end": "0x00CF2000" + }, + "ovl_En_Yukabyun": { + "virt_start": "0x00E91C80", + "virt_end": "0x00E92290", + "phys_start": "0x00CF2000", + "phys_end": "0x00CF2550" + }, + "ovl_En_Zf": { + "virt_start": "0x00E92290", + "virt_end": "0x00E98D70", + "phys_start": "0x00CF2550", + "phys_end": "0x00CF69E0" + }, + "ovl_En_Zl1": { + "virt_start": "0x00E98D70", + "virt_end": "0x00E9CB80", + "phys_start": "0x00CF69E0", + "phys_end": "0x00CF8930" + }, + "ovl_En_Zl2": { + "virt_start": "0x00E9CB80", + "virt_end": "0x00EA1280", + "phys_start": "0x00CF8930", + "phys_end": "0x00CFAD30" + }, + "ovl_En_Zl3": { + "virt_start": "0x00EA1280", + "virt_end": "0x00EA90D0", + "phys_start": "0x00CFAD30", + "phys_end": "0x00CFEDF0" + }, + "ovl_En_Zl4": { + "virt_start": "0x00EA90D0", + "virt_end": "0x00EADB00", + "phys_start": "0x00CFEDF0", + "phys_end": "0x00D013C0" + }, + "ovl_En_Zo": { + "virt_start": "0x00EADB00", + "virt_end": "0x00EB00C0", + "phys_start": "0x00D013C0", + "phys_end": "0x00D02DF0" + }, + "ovl_En_fHG": { + "virt_start": "0x00EB00C0", + "virt_end": "0x00EB29F0", + "phys_start": "0x00D02DF0", + "phys_end": "0x00D04930" + }, + "ovl_End_Title": { + "virt_start": "0x00EB29F0", + "virt_end": "0x00EB6B10", + "phys_start": "0x00D04930", + "phys_end": "0x00D063A0" + }, + "ovl_Fishing": { + "virt_start": "0x00EB6B10", + "virt_end": "0x00ECA5E0", + "phys_start": "0x00D063A0", + "phys_end": "0x00D13900" + }, + "ovl_Item_B_Heart": { + "virt_start": "0x00ECA5E0", + "virt_end": "0x00ECA9F0", + "phys_start": "0x00D13900", + "phys_end": "0x00D13C70" + }, + "ovl_Item_Etcetera": { + "virt_start": "0x00ECA9F0", + "virt_end": "0x00ECB2C0", + "phys_start": "0x00D13C70", + "phys_end": "0x00D14300" + }, + "ovl_Item_Inbox": { + "virt_start": "0x00ECB2C0", + "virt_end": "0x00ECB420", + "phys_start": "0x00D14300", + "phys_end": "0x00D14410" + }, + "ovl_Item_Ocarina": { + "virt_start": "0x00ECB420", + "virt_end": "0x00ECBBF0", + "phys_start": "0x00D14410", + "phys_end": "0x00D149D0" + }, + "ovl_Item_Shield": { + "virt_start": "0x00ECBBF0", + "virt_end": "0x00ECC600", + "phys_start": "0x00D149D0", + "phys_end": "0x00D151D0" + }, + "ovl_Magic_Dark": { + "virt_start": "0x00ECC600", + "virt_end": "0x00ECDE50", + "phys_start": "0x00D151D0", + "phys_end": "0x00D16510" + }, + "ovl_Magic_Fire": { + "virt_start": "0x00ECDE50", + "virt_end": "0x00ED0150", + "phys_start": "0x00D16510", + "phys_end": "0x00D18450" + }, + "ovl_Magic_Wind": { + "virt_start": "0x00ED0150", + "virt_end": "0x00ED1E50", + "phys_start": "0x00D18450", + "phys_end": "0x00D19DE0" + }, + "ovl_Mir_Ray": { + "virt_start": "0x00ED1E50", + "virt_end": "0x00ED3700", + "phys_start": "0x00D19DE0", + "phys_end": "0x00D1B1D0" + }, + "ovl_Obj_Bean": { + "virt_start": "0x00ED3700", + "virt_end": "0x00ED5E90", + "phys_start": "0x00D1B1D0", + "phys_end": "0x00D1CAA0" + }, + "ovl_Obj_Blockstop": { + "virt_start": "0x00ED5E90", + "virt_end": "0x00ED6030", + "phys_start": "0x00D1CAA0", + "phys_end": "0x00D1CC20" + }, + "ovl_Obj_Bombiwa": { + "virt_start": "0x00ED6030", + "virt_end": "0x00ED65A0", + "phys_start": "0x00D1CC20", + "phys_end": "0x00D1D0E0" + }, + "ovl_Obj_Comb": { + "virt_start": "0x00ED65A0", + "virt_end": "0x00ED6E00", + "phys_start": "0x00D1D0E0", + "phys_end": "0x00D1D820" + }, + "ovl_Obj_Dekujr": { + "virt_start": "0x00ED6E00", + "virt_end": "0x00ED7440", + "phys_start": "0x00D1D820", + "phys_end": "0x00D1DD60" + }, + "ovl_Obj_Elevator": { + "virt_start": "0x00ED7440", + "virt_end": "0x00ED7800", + "phys_start": "0x00D1DD60", + "phys_end": "0x00D1E040" + }, + "ovl_Obj_Hamishi": { + "virt_start": "0x00ED7800", + "virt_end": "0x00ED8050", + "phys_start": "0x00D1E040", + "phys_end": "0x00D1E750" + }, + "ovl_Obj_Hana": { + "virt_start": "0x00ED8050", + "virt_end": "0x00ED8360", + "phys_start": "0x00D1E750", + "phys_end": "0x00D1E9D0" + }, + "ovl_Obj_Hsblock": { + "virt_start": "0x00ED8360", + "virt_end": "0x00ED8930", + "phys_start": "0x00D1E9D0", + "phys_end": "0x00D1EE80" + }, + "ovl_Obj_Ice_Poly": { + "virt_start": "0x00ED8930", + "virt_end": "0x00ED92E0", + "phys_start": "0x00D1EE80", + "phys_end": "0x00D1F670" + }, + "ovl_Obj_Kibako": { + "virt_start": "0x00ED92E0", + "virt_end": "0x00ED9FE0", + "phys_start": "0x00D1F670", + "phys_end": "0x00D1FF50" + }, + "ovl_Obj_Kibako2": { + "virt_start": "0x00ED9FE0", + "virt_end": "0x00EDA6A0", + "phys_start": "0x00D1FF50", + "phys_end": "0x00D20510" + }, + "ovl_Obj_Lift": { + "virt_start": "0x00EDA6A0", + "virt_end": "0x00EDB0C0", + "phys_start": "0x00D20510", + "phys_end": "0x00D20D50" + }, + "ovl_Obj_Lightswitch": { + "virt_start": "0x00EDB0C0", + "virt_end": "0x00EDC4F0", + "phys_start": "0x00D20D50", + "phys_end": "0x00D21B20" + }, + "ovl_Obj_Makekinsuta": { + "virt_start": "0x00EDC4F0", + "virt_end": "0x00EDC640", + "phys_start": "0x00D21B20", + "phys_end": "0x00D21C60" + }, + "ovl_Obj_Makeoshihiki": { + "virt_start": "0x00EDC640", + "virt_end": "0x00EDCAD0", + "phys_start": "0x00D21C60", + "phys_end": "0x00D22040" + }, + "ovl_Obj_Mure": { + "virt_start": "0x00EDCAD0", + "virt_end": "0x00EDDAE0", + "phys_start": "0x00D22040", + "phys_end": "0x00D22B70" + }, + "ovl_Obj_Mure2": { + "virt_start": "0x00EDDAE0", + "virt_end": "0x00EDE500", + "phys_start": "0x00D22B70", + "phys_end": "0x00D232F0" + }, + "ovl_Obj_Mure3": { + "virt_start": "0x00EDE500", + "virt_end": "0x00EDECD0", + "phys_start": "0x00D232F0", + "phys_end": "0x00D23920" + }, + "ovl_Obj_Oshihiki": { + "virt_start": "0x00EDECD0", + "virt_end": "0x00EE0780", + "phys_start": "0x00D23920", + "phys_end": "0x00D24BB0" + }, + "ovl_Obj_Roomtimer": { + "virt_start": "0x00EE0780", + "virt_end": "0x00EE09D0", + "phys_start": "0x00D24BB0", + "phys_end": "0x00D24DB0" + }, + "ovl_Obj_Switch": { + "virt_start": "0x00EE09D0", + "virt_end": "0x00EE27B0", + "phys_start": "0x00D24DB0", + "phys_end": "0x00D26080" + }, + "ovl_Obj_Syokudai": { + "virt_start": "0x00EE27B0", + "virt_end": "0x00EE33F0", + "phys_start": "0x00D26080", + "phys_end": "0x00D26AB0" + }, + "ovl_Obj_Timeblock": { + "virt_start": "0x00EE33F0", + "virt_end": "0x00EE4040", + "phys_start": "0x00D26AB0", + "phys_end": "0x00D273B0" + }, + "ovl_Obj_Tsubo": { + "virt_start": "0x00EE4040", + "virt_end": "0x00EE5030", + "phys_start": "0x00D273B0", + "phys_end": "0x00D27F10" + }, + "ovl_Obj_Warp2block": { + "virt_start": "0x00EE5030", + "virt_end": "0x00EE5B60", + "phys_start": "0x00D27F10", + "phys_end": "0x00D287E0" + }, + "ovl_Object_Kankyo": { + "virt_start": "0x00EE5B60", + "virt_end": "0x00EE8DE0", + "phys_start": "0x00D287E0", + "phys_end": "0x00D2AB50" + }, + "ovl_Oceff_Spot": { + "virt_start": "0x00EE8DE0", + "virt_end": "0x00EE9D10", + "phys_start": "0x00D2AB50", + "phys_end": "0x00D2B850" + }, + "ovl_Oceff_Storm": { + "virt_start": "0x00EE9D10", + "virt_end": "0x00EEB8C0", + "phys_start": "0x00D2B850", + "phys_end": "0x00D2D2D0" + }, + "ovl_Oceff_Wipe": { + "virt_start": "0x00EEB8C0", + "virt_end": "0x00EEC640", + "phys_start": "0x00D2D2D0", + "phys_end": "0x00D2DE90" + }, + "ovl_Oceff_Wipe2": { + "virt_start": "0x00EEC640", + "virt_end": "0x00EEDDB0", + "phys_start": "0x00D2DE90", + "phys_end": "0x00D2ECD0" + }, + "ovl_Oceff_Wipe3": { + "virt_start": "0x00EEDDB0", + "virt_end": "0x00EEF500", + "phys_start": "0x00D2ECD0", + "phys_end": "0x00D2FF50" + }, + "ovl_Oceff_Wipe4": { + "virt_start": "0x00EEF500", + "virt_end": "0x00EF04E0", + "phys_start": "0x00D2FF50", + "phys_end": "0x00D30B30" + }, + "ovl_Shot_Sun": { + "virt_start": "0x00EF04E0", + "virt_end": "0x00EF0BA0", + "phys_start": "0x00D30B30", + "phys_end": "0x00D310D0" + }, + "gameplay_keep": { + "virt_start": "0x00EF1000", + "virt_end": "0x00F4CCE0", + "phys_start": "0x00D310D0", + "phys_end": "0x00D60890" + }, + "gameplay_field_keep": { + "virt_start": "0x00F4D000", + "virt_end": "0x00F5A330", + "phys_start": "0x00D60890", + "phys_end": "0x00D69AB0" + }, + "gameplay_dangeon_keep": { + "virt_start": "0x00F5B000", + "virt_end": "0x00F72AF0", + "phys_start": "0x00D69AB0", + "phys_end": "0x00D78590" + }, + "gameplay_object_exchange_static": { + "virt_start": "0x00F73000", + "virt_end": "0x00F73010", + "phys_start": "0x00D78590", + "phys_end": "0x00D785B0" + }, + "object_link_boy": { + "virt_start": "0x00F74000", + "virt_end": "0x00FAB800", + "phys_start": "0x00D785B0", + "phys_end": "0x00D92A00" + }, + "object_link_child": { + "virt_start": "0x00FAC000", + "virt_end": "0x00FD8F80", + "phys_start": "0x00D92A00", + "phys_end": "0x00DA8390" + }, + "object_box": { + "virt_start": "0x00FD9000", + "virt_end": "0x00FDF000", + "phys_start": "0x00DA8390", + "phys_end": "0x00DAB560" + }, + "object_human": { + "virt_start": "0x00FDF000", + "virt_end": "0x00FF2180", + "phys_start": "0x00DAB560", + "phys_end": "0x00DB3170" + }, + "object_okuta": { + "virt_start": "0x00FF3000", + "virt_end": "0x00FF6C80", + "phys_start": "0x00DB3170", + "phys_end": "0x00DB4FB0" + }, + "object_poh": { + "virt_start": "0x00FF7000", + "virt_end": "0x00FFC0E0", + "phys_start": "0x00DB4FB0", + "phys_end": "0x00DB8390" + }, + "object_wallmaster": { + "virt_start": "0x00FFD000", + "virt_end": "0x01007070", + "phys_start": "0x00DB8390", + "phys_end": "0x00DBECA0" + }, + "object_dy_obj": { + "virt_start": "0x01008000", + "virt_end": "0x01025530", + "phys_start": "0x00DBECA0", + "phys_end": "0x00DD1030" + }, + "object_firefly": { + "virt_start": "0x01026000", + "virt_end": "0x010278C0", + "phys_start": "0x00DD1030", + "phys_end": "0x00DD1EC0" + }, + "object_dodongo": { + "virt_start": "0x01028000", + "virt_end": "0x01031940", + "phys_start": "0x00DD1EC0", + "phys_end": "0x00DD8B00" + }, + "object_fire": { + "virt_start": "0x01032000", + "virt_end": "0x010360A0", + "phys_start": "0x00DD8B00", + "phys_end": "0x00DDA530" + }, + "object_niw": { + "virt_start": "0x01037000", + "virt_end": "0x01039540", + "phys_start": "0x00DDA530", + "phys_end": "0x00DDB820" + }, + "object_tite": { + "virt_start": "0x0103A000", + "virt_end": "0x0103DA30", + "phys_start": "0x00DDB820", + "phys_end": "0x00DDDF50" + }, + "object_reeba": { + "virt_start": "0x0103E000", + "virt_end": "0x0103FEF0", + "phys_start": "0x00DDDF50", + "phys_end": "0x00DDF370" + }, + "object_peehat": { + "virt_start": "0x01040000", + "virt_end": "0x01041C90", + "phys_start": "0x00DDF370", + "phys_end": "0x00DE0130" + }, + "object_kingdodongo": { + "virt_start": "0x01042000", + "virt_end": "0x010718E0", + "phys_start": "0x00DE0130", + "phys_end": "0x00DFE950" + }, + "object_horse": { + "virt_start": "0x01072000", + "virt_end": "0x0107FF10", + "phys_start": "0x00DFE950", + "phys_end": "0x00E09020" + }, + "object_zf": { + "virt_start": "0x01080000", + "virt_end": "0x010963A0", + "phys_start": "0x00E09020", + "phys_end": "0x00E183B0" + }, + "object_goma": { + "virt_start": "0x01097000", + "virt_end": "0x010B5200", + "phys_start": "0x00E183B0", + "phys_end": "0x00E2EA10" + }, + "object_zl1": { + "virt_start": "0x010B6000", + "virt_end": "0x010CA3C0", + "phys_start": "0x00E2EA10", + "phys_end": "0x00E39680" + }, + "object_gol": { + "virt_start": "0x010CB000", + "virt_end": "0x010CF220", + "phys_start": "0x00E39680", + "phys_end": "0x00E3C200" + }, + "object_bubble": { + "virt_start": "0x010D0000", + "virt_end": "0x010D10C0", + "phys_start": "0x00E3C200", + "phys_end": "0x00E3C960" + }, + "object_dodojr": { + "virt_start": "0x010D2000", + "virt_end": "0x010D40F0", + "phys_start": "0x00E3C960", + "phys_end": "0x00E3E190" + }, + "object_torch2": { + "virt_start": "0x010D5000", + "virt_end": "0x010D9770", + "phys_start": "0x00E3E190", + "phys_end": "0x00E401F0" + }, + "object_bl": { + "virt_start": "0x010DA000", + "virt_end": "0x010DF850", + "phys_start": "0x00E401F0", + "phys_end": "0x00E42650" + }, + "object_tp": { + "virt_start": "0x010E0000", + "virt_end": "0x010E1CF0", + "phys_start": "0x00E42650", + "phys_end": "0x00E439A0" + }, + "object_oA1": { + "virt_start": "0x010E2000", + "virt_end": "0x010E6710", + "phys_start": "0x00E439A0", + "phys_end": "0x00E45E30" + }, + "object_st": { + "virt_start": "0x010E7000", + "virt_end": "0x010ECBB0", + "phys_start": "0x00E45E30", + "phys_end": "0x00E49130" + }, + "object_bw": { + "virt_start": "0x010ED000", + "virt_end": "0x010EF260", + "phys_start": "0x00E49130", + "phys_end": "0x00E4A630" + }, + "object_ei": { + "virt_start": "0x010F0000", + "virt_end": "0x010F3420", + "phys_start": "0x00E4A630", + "phys_end": "0x00E4C3C0" + }, + "object_horse_normal": { + "virt_start": "0x010F4000", + "virt_end": "0x010FDFC0", + "phys_start": "0x00E4C3C0", + "phys_end": "0x00E543E0" + }, + "object_oB1": { + "virt_start": "0x010FE000", + "virt_end": "0x011046B0", + "phys_start": "0x00E543E0", + "phys_end": "0x00E573B0" + }, + "object_o_anime": { + "virt_start": "0x01105000", + "virt_end": "0x01107150", + "phys_start": "0x00E573B0", + "phys_end": "0x00E58FB0" + }, + "object_spot04_objects": { + "virt_start": "0x01108000", + "virt_end": "0x011096C0", + "phys_start": "0x00E58FB0", + "phys_end": "0x00E59C30" + }, + "object_ddan_objects": { + "virt_start": "0x0110A000", + "virt_end": "0x01112760", + "phys_start": "0x00E59C30", + "phys_end": "0x00E5F330" + }, + "object_hidan_objects": { + "virt_start": "0x01113000", + "virt_end": "0x0112AD20", + "phys_start": "0x00E5F330", + "phys_end": "0x00E6B120" + }, + "object_horse_ganon": { + "virt_start": "0x0112B000", + "virt_end": "0x01137090", + "phys_start": "0x00E6B120", + "phys_end": "0x00E734F0" + }, + "object_oA2": { + "virt_start": "0x01138000", + "virt_end": "0x0113D6D0", + "phys_start": "0x00E734F0", + "phys_end": "0x00E74920" + }, + "object_spot00_objects": { + "virt_start": "0x0113E000", + "virt_end": "0x0113FC10", + "phys_start": "0x00E74920", + "phys_end": "0x00E75450" + }, + "object_mb": { + "virt_start": "0x01140000", + "virt_end": "0x011541A0", + "phys_start": "0x00E75450", + "phys_end": "0x00E82FF0" + }, + "object_bombf": { + "virt_start": "0x01155000", + "virt_end": "0x01156A00", + "phys_start": "0x00E82FF0", + "phys_end": "0x00E83F90" + }, + "object_sk2": { + "virt_start": "0x01157000", + "virt_end": "0x01165800", + "phys_start": "0x00E83F90", + "phys_end": "0x00E8F230" + }, + "object_oE1": { + "virt_start": "0x01166000", + "virt_end": "0x0116C810", + "phys_start": "0x00E8F230", + "phys_end": "0x00E92350" + }, + "object_oE_anime": { + "virt_start": "0x0116D000", + "virt_end": "0x01172060", + "phys_start": "0x00E92350", + "phys_end": "0x00E96F50" + }, + "object_oE2": { + "virt_start": "0x01173000", + "virt_end": "0x01178A70", + "phys_start": "0x00E96F50", + "phys_end": "0x00E99A40" + }, + "object_ydan_objects": { + "virt_start": "0x01179000", + "virt_end": "0x01182080", + "phys_start": "0x00E99A40", + "phys_end": "0x00EA09A0" + }, + "object_gnd": { + "virt_start": "0x01183000", + "virt_end": "0x01196000", + "phys_start": "0x00EA09A0", + "phys_end": "0x00EAF180" + }, + "object_am": { + "virt_start": "0x01196000", + "virt_end": "0x0119BB50", + "phys_start": "0x00EAF180", + "phys_end": "0x00EB20D0" + }, + "object_dekubaba": { + "virt_start": "0x0119C000", + "virt_end": "0x0119F9C0", + "phys_start": "0x00EB20D0", + "phys_end": "0x00EB48C0" + }, + "object_oA3": { + "virt_start": "0x011A0000", + "virt_end": "0x011A2130", + "phys_start": "0x00EB48C0", + "phys_end": "0x00EB5A70" + }, + "object_oA4": { + "virt_start": "0x011A3000", + "virt_end": "0x011A4730", + "phys_start": "0x00EB5A70", + "phys_end": "0x00EB6530" + }, + "object_oA5": { + "virt_start": "0x011A5000", + "virt_end": "0x011A66B0", + "phys_start": "0x00EB6530", + "phys_end": "0x00EB6FB0" + }, + "object_oA6": { + "virt_start": "0x011A7000", + "virt_end": "0x011A8A00", + "phys_start": "0x00EB6FB0", + "phys_end": "0x00EB7B90" + }, + "object_oA7": { + "virt_start": "0x011A9000", + "virt_end": "0x011AA550", + "phys_start": "0x00EB7B90", + "phys_end": "0x00EB8580" + }, + "object_jj": { + "virt_start": "0x011AB000", + "virt_end": "0x011B6AC0", + "phys_start": "0x00EB8580", + "phys_end": "0x00EBF300" + }, + "object_oA8": { + "virt_start": "0x011B7000", + "virt_end": "0x011B87B0", + "phys_start": "0x00EBF300", + "phys_end": "0x00EBFD40" + }, + "object_oA9": { + "virt_start": "0x011B9000", + "virt_end": "0x011B9520", + "phys_start": "0x00EBFD40", + "phys_end": "0x00EC0100" + }, + "object_oB2": { + "virt_start": "0x011BA000", + "virt_end": "0x011BE0E0", + "phys_start": "0x00EC0100", + "phys_end": "0x00EC21E0" + }, + "object_oB3": { + "virt_start": "0x011BF000", + "virt_end": "0x011C3490", + "phys_start": "0x00EC21E0", + "phys_end": "0x00EC4400" + }, + "object_oB4": { + "virt_start": "0x011C4000", + "virt_end": "0x011C5870", + "phys_start": "0x00EC4400", + "phys_end": "0x00EC4F50" + }, + "object_horse_zelda": { + "virt_start": "0x011C6000", + "virt_end": "0x011CD160", + "phys_start": "0x00EC4F50", + "phys_end": "0x00EC9870" + }, + "object_opening_demo1": { + "virt_start": "0x011CE000", + "virt_end": "0x011D3060", + "phys_start": "0x00EC9870", + "phys_end": "0x00ECE170" + }, + "object_warp1": { + "virt_start": "0x011D4000", + "virt_end": "0x011D6CB0", + "phys_start": "0x00ECE170", + "phys_end": "0x00ED0180" + }, + "object_b_heart": { + "virt_start": "0x011D7000", + "virt_end": "0x011D7640", + "phys_start": "0x00ED0180", + "phys_end": "0x00ED0620" + }, + "object_dekunuts": { + "virt_start": "0x011D8000", + "virt_end": "0x011DB660", + "phys_start": "0x00ED0620", + "phys_end": "0x00ED26A0" + }, + "object_oE3": { + "virt_start": "0x011DC000", + "virt_end": "0x011E3120", + "phys_start": "0x00ED26A0", + "phys_end": "0x00ED5B40" + }, + "object_oE4": { + "virt_start": "0x011E4000", + "virt_end": "0x011E8FD0", + "phys_start": "0x00ED5B40", + "phys_end": "0x00ED80F0" + }, + "object_menkuri_objects": { + "virt_start": "0x011E9000", + "virt_end": "0x011F1B10", + "phys_start": "0x00ED80F0", + "phys_end": "0x00EDE180" + }, + "object_oE5": { + "virt_start": "0x011F2000", + "virt_end": "0x011F75C0", + "phys_start": "0x00EDE180", + "phys_end": "0x00EE0BC0" + }, + "object_oE6": { + "virt_start": "0x011F8000", + "virt_end": "0x011FAE50", + "phys_start": "0x00EE0BC0", + "phys_end": "0x00EE2430" + }, + "object_oE7": { + "virt_start": "0x011FB000", + "virt_end": "0x011FDA60", + "phys_start": "0x00EE2430", + "phys_end": "0x00EE3DC0" + }, + "object_oE8": { + "virt_start": "0x011FE000", + "virt_end": "0x012013D0", + "phys_start": "0x00EE3DC0", + "phys_end": "0x00EE5860" + }, + "object_oE9": { + "virt_start": "0x01202000", + "virt_end": "0x01204F10", + "phys_start": "0x00EE5860", + "phys_end": "0x00EE6CD0" + }, + "object_oE10": { + "virt_start": "0x01205000", + "virt_end": "0x012079D0", + "phys_start": "0x00EE6CD0", + "phys_end": "0x00EE83C0" + }, + "object_oE11": { + "virt_start": "0x01208000", + "virt_end": "0x0120B1F0", + "phys_start": "0x00EE83C0", + "phys_end": "0x00EE9A90" + }, + "object_oE12": { + "virt_start": "0x0120C000", + "virt_end": "0x0120F7C0", + "phys_start": "0x00EE9A90", + "phys_end": "0x00EEB6B0" + }, + "object_vali": { + "virt_start": "0x01210000", + "virt_end": "0x01214850", + "phys_start": "0x00EEB6B0", + "phys_end": "0x00EEDC80" + }, + "object_oA10": { + "virt_start": "0x01215000", + "virt_end": "0x01217EB0", + "phys_start": "0x00EEDC80", + "phys_end": "0x00EEF290" + }, + "object_oA11": { + "virt_start": "0x01218000", + "virt_end": "0x012195C0", + "phys_start": "0x00EEF290", + "phys_end": "0x00EEFDA0" + }, + "object_mizu_objects": { + "virt_start": "0x0121A000", + "virt_end": "0x01225320", + "phys_start": "0x00EEFDA0", + "phys_end": "0x00EF68A0" + }, + "object_fhg": { + "virt_start": "0x01226000", + "virt_end": "0x01236DE0", + "phys_start": "0x00EF68A0", + "phys_end": "0x00F016E0" + }, + "object_ossan": { + "virt_start": "0x01237000", + "virt_end": "0x01240B50", + "phys_start": "0x00F016E0", + "phys_end": "0x00F059A0" + }, + "object_mori_hineri1": { + "virt_start": "0x01241000", + "virt_end": "0x012464F0", + "phys_start": "0x00F059A0", + "phys_end": "0x00F079D0" + }, + "object_Bb": { + "virt_start": "0x01247000", + "virt_end": "0x01248A40", + "phys_start": "0x00F079D0", + "phys_end": "0x00F088E0" + }, + "object_toki_objects": { + "virt_start": "0x01249000", + "virt_end": "0x01251450", + "phys_start": "0x00F088E0", + "phys_end": "0x00F0CA90" + }, + "object_yukabyun": { + "virt_start": "0x01252000", + "virt_end": "0x012534F0", + "phys_start": "0x00F0CA90", + "phys_end": "0x00F0D520" + }, + "object_zl2": { + "virt_start": "0x01254000", + "virt_end": "0x01264D80", + "phys_start": "0x00F0D520", + "phys_end": "0x00F15030" + }, + "object_mjin": { + "virt_start": "0x01265000", + "virt_end": "0x01266290", + "phys_start": "0x00F15030", + "phys_end": "0x00F15A60" + }, + "object_mjin_flash": { + "virt_start": "0x01267000", + "virt_end": "0x01268000", + "phys_start": "0x00F15A60", + "phys_end": "0x00F16490" + }, + "object_mjin_dark": { + "virt_start": "0x01268000", + "virt_end": "0x01269000", + "phys_start": "0x00F16490", + "phys_end": "0x00F17150" + }, + "object_mjin_flame": { + "virt_start": "0x01269000", + "virt_end": "0x0126A000", + "phys_start": "0x00F17150", + "phys_end": "0x00F17C60" + }, + "object_mjin_ice": { + "virt_start": "0x0126A000", + "virt_end": "0x0126B000", + "phys_start": "0x00F17C60", + "phys_end": "0x00F18960" + }, + "object_mjin_soul": { + "virt_start": "0x0126B000", + "virt_end": "0x0126C000", + "phys_start": "0x00F18960", + "phys_end": "0x00F19640" + }, + "object_mjin_wind": { + "virt_start": "0x0126C000", + "virt_end": "0x0126D000", + "phys_start": "0x00F19640", + "phys_end": "0x00F1A300" + }, + "object_mjin_oka": { + "virt_start": "0x0126D000", + "virt_end": "0x0126EB60", + "phys_start": "0x00F1A300", + "phys_end": "0x00F1B750" + }, + "object_haka_objects": { + "virt_start": "0x0126F000", + "virt_end": "0x0128C6B0", + "phys_start": "0x00F1B750", + "phys_end": "0x00F2A680" + }, + "object_spot06_objects": { + "virt_start": "0x0128D000", + "virt_end": "0x0128FDA0", + "phys_start": "0x00F2A680", + "phys_end": "0x00F2C6D0" + }, + "object_ice_objects": { + "virt_start": "0x01290000", + "virt_end": "0x01298D50", + "phys_start": "0x00F2C6D0", + "phys_end": "0x00F32B30" + }, + "object_relay_objects": { + "virt_start": "0x01299000", + "virt_end": "0x0129C630", + "phys_start": "0x00F32B30", + "phys_end": "0x00F350E0" + }, + "object_mori_hineri1a": { + "virt_start": "0x0129D000", + "virt_end": "0x012A04C0", + "phys_start": "0x00F350E0", + "phys_end": "0x00F36420" + }, + "object_mori_hineri2": { + "virt_start": "0x012A1000", + "virt_end": "0x012A5400", + "phys_start": "0x00F36420", + "phys_end": "0x00F37DF0" + }, + "object_mori_hineri2a": { + "virt_start": "0x012A6000", + "virt_end": "0x012AC0B0", + "phys_start": "0x00F37DF0", + "phys_end": "0x00F3A350" + }, + "object_mori_objects": { + "virt_start": "0x012AD000", + "virt_end": "0x012B5A10", + "phys_start": "0x00F3A350", + "phys_end": "0x00F3E570" + }, + "object_mori_tex": { + "virt_start": "0x012B6000", + "virt_end": "0x012BFE00", + "phys_start": "0x00F3E570", + "phys_end": "0x00F44360" + }, + "object_spot08_obj": { + "virt_start": "0x012C0000", + "virt_end": "0x012C5600", + "phys_start": "0x00F44360", + "phys_end": "0x00F478A0" + }, + "object_warp2": { + "virt_start": "0x012C6000", + "virt_end": "0x012C6010", + "phys_start": "0x00F478A0", + "phys_end": "0x00F478C0" + }, + "object_hata": { + "virt_start": "0x012C7000", + "virt_end": "0x012C9FE0", + "phys_start": "0x00F478C0", + "phys_end": "0x00F49020" + }, + "object_bird": { + "virt_start": "0x012CA000", + "virt_end": "0x012CC1A0", + "phys_start": "0x00F49020", + "phys_end": "0x00F4A710" + }, + "object_wood02": { + "virt_start": "0x012CD000", + "virt_end": "0x012D57D0", + "phys_start": "0x00F4A710", + "phys_end": "0x00F4F5A0" + }, + "object_lightbox": { + "virt_start": "0x012D6000", + "virt_end": "0x012D7F40", + "phys_start": "0x00F4F5A0", + "phys_end": "0x00F4FEF0" + }, + "object_pu_box": { + "virt_start": "0x012D8000", + "virt_end": "0x012D9600", + "phys_start": "0x00F4FEF0", + "phys_end": "0x00F50920" + }, + "object_trap": { + "virt_start": "0x012DA000", + "virt_end": "0x012DC3E0", + "phys_start": "0x00F50920", + "phys_end": "0x00F52490" + }, + "object_vase": { + "virt_start": "0x012DD000", + "virt_end": "0x012DE590", + "phys_start": "0x00F52490", + "phys_end": "0x00F53530" + }, + "object_im": { + "virt_start": "0x012DF000", + "virt_end": "0x012F1230", + "phys_start": "0x00F53530", + "phys_end": "0x00F5C230" + }, + "object_ta": { + "virt_start": "0x012F2000", + "virt_end": "0x013003F0", + "phys_start": "0x00F5C230", + "phys_end": "0x00F64270" + }, + "object_tk": { + "virt_start": "0x01301000", + "virt_end": "0x0130CE50", + "phys_start": "0x00F64270", + "phys_end": "0x00F6B690" + }, + "object_xc": { + "virt_start": "0x0130D000", + "virt_end": "0x01329B20", + "phys_start": "0x00F6B690", + "phys_end": "0x00F7F700" + }, + "object_vm": { + "virt_start": "0x0132A000", + "virt_end": "0x0132DF70", + "phys_start": "0x00F7F700", + "phys_end": "0x00F81790" + }, + "object_bv": { + "virt_start": "0x0132E000", + "virt_end": "0x0134BDB0", + "phys_start": "0x00F81790", + "phys_end": "0x00F8FF30" + }, + "object_hakach_objects": { + "virt_start": "0x0134C000", + "virt_end": "0x01352AF0", + "phys_start": "0x00F8FF30", + "phys_end": "0x00F94B50" + }, + "object_efc_crystal_light": { + "virt_start": "0x01353000", + "virt_end": "0x01353AA0", + "phys_start": "0x00F94B50", + "phys_end": "0x00F955B0" + }, + "object_efc_fire_ball": { + "virt_start": "0x01354000", + "virt_end": "0x01354D00", + "phys_start": "0x00F955B0", + "phys_end": "0x00F96220" + }, + "object_efc_flash": { + "virt_start": "0x01355000", + "virt_end": "0x01355010", + "phys_start": "0x00F96220", + "phys_end": "0x00F96240" + }, + "object_efc_lgt_shower": { + "virt_start": "0x01356000", + "virt_end": "0x013572D0", + "phys_start": "0x00F96240", + "phys_end": "0x00F970C0" + }, + "object_efc_star_field": { + "virt_start": "0x01358000", + "virt_end": "0x013597D0", + "phys_start": "0x00F970C0", + "phys_end": "0x00F98110" + }, + "object_god_lgt": { + "virt_start": "0x0135A000", + "virt_end": "0x0135E350", + "phys_start": "0x00F98110", + "phys_end": "0x00F9ADD0" + }, + "object_light_ring": { + "virt_start": "0x0135F000", + "virt_end": "0x01360280", + "phys_start": "0x00F9ADD0", + "phys_end": "0x00F9B350" + }, + "object_triforce_spot": { + "virt_start": "0x01361000", + "virt_end": "0x01363910", + "phys_start": "0x00F9B350", + "phys_end": "0x00F9CEB0" + }, + "object_medal": { + "virt_start": "0x01364000", + "virt_end": "0x01369140", + "phys_start": "0x00F9CEB0", + "phys_end": "0x00F9EAF0" + }, + "object_bdan_objects": { + "virt_start": "0x0136A000", + "virt_end": "0x01376D10", + "phys_start": "0x00F9EAF0", + "phys_end": "0x00FA6960" + }, + "object_sd": { + "virt_start": "0x01377000", + "virt_end": "0x013836E0", + "phys_start": "0x00FA6960", + "phys_end": "0x00FACF90" + }, + "object_rd": { + "virt_start": "0x01384000", + "virt_end": "0x01392FF0", + "phys_start": "0x00FACF90", + "phys_end": "0x00FB6030" + }, + "object_po_sisters": { + "virt_start": "0x01393000", + "virt_end": "0x013A13C0", + "phys_start": "0x00FB6030", + "phys_end": "0x00FBE100" + }, + "object_heavy_object": { + "virt_start": "0x013A2000", + "virt_end": "0x013A3AE0", + "phys_start": "0x00FBE100", + "phys_end": "0x00FBEF70" + }, + "object_gndd": { + "virt_start": "0x013A4000", + "virt_end": "0x013B5A00", + "phys_start": "0x00FBEF70", + "phys_end": "0x00FC8390" + }, + "object_fd": { + "virt_start": "0x013B6000", + "virt_end": "0x013C6270", + "phys_start": "0x00FC8390", + "phys_end": "0x00FD13F0" + }, + "object_du": { + "virt_start": "0x013C7000", + "virt_end": "0x013D9630", + "phys_start": "0x00FD13F0", + "phys_end": "0x00FDCD00" + }, + "object_fw": { + "virt_start": "0x013DA000", + "virt_end": "0x013E1DE0", + "phys_start": "0x00FDCD00", + "phys_end": "0x00FE2130" + }, + "object_horse_link_child": { + "virt_start": "0x013E2000", + "virt_end": "0x013EAB20", + "phys_start": "0x00FE2130", + "phys_end": "0x00FE8080" + }, + "object_spot02_objects": { + "virt_start": "0x013EB000", + "virt_end": "0x01401620", + "phys_start": "0x00FE8080", + "phys_end": "0x00FF43F0" + }, + "object_haka": { + "virt_start": "0x01402000", + "virt_end": "0x01403460", + "phys_start": "0x00FF43F0", + "phys_end": "0x00FF54A0" + }, + "object_ru1": { + "virt_start": "0x01404000", + "virt_end": "0x01417A80", + "phys_start": "0x00FF54A0", + "phys_end": "0x010039B0" + }, + "object_syokudai": { + "virt_start": "0x01418000", + "virt_end": "0x0141BC90", + "phys_start": "0x010039B0", + "phys_end": "0x01005C20" + }, + "object_fd2": { + "virt_start": "0x0141C000", + "virt_end": "0x0142DA90", + "phys_start": "0x01005C20", + "phys_end": "0x01011400" + }, + "object_dh": { + "virt_start": "0x0142E000", + "virt_end": "0x014370C0", + "phys_start": "0x01011400", + "phys_end": "0x01018290" + }, + "object_rl": { + "virt_start": "0x01438000", + "virt_end": "0x0143FB50", + "phys_start": "0x01018290", + "phys_end": "0x0101C030" + }, + "object_efc_tw": { + "virt_start": "0x01440000", + "virt_end": "0x014412F0", + "phys_start": "0x0101C030", + "phys_end": "0x0101D3D0" + }, + "object_demo_tre_lgt": { + "virt_start": "0x01442000", + "virt_end": "0x01442010", + "phys_start": "0x0101D3D0", + "phys_end": "0x0101D3F0" + }, + "object_gi_key": { + "virt_start": "0x01443000", + "virt_end": "0x01443A20", + "phys_start": "0x0101D3F0", + "phys_end": "0x0101D8C0" + }, + "object_mir_ray": { + "virt_start": "0x01444000", + "virt_end": "0x01445D00", + "phys_start": "0x0101D8C0", + "phys_end": "0x0101E0D0" + }, + "object_brob": { + "virt_start": "0x01446000", + "virt_end": "0x01447AA0", + "phys_start": "0x0101E0D0", + "phys_end": "0x0101EE90" + }, + "object_gi_jewel": { + "virt_start": "0x01448000", + "virt_end": "0x0144B680", + "phys_start": "0x0101EE90", + "phys_end": "0x01020F80" + }, + "object_spot09_obj": { + "virt_start": "0x0144C000", + "virt_end": "0x01464890", + "phys_start": "0x01020F80", + "phys_end": "0x0102F6D0" + }, + "object_spot18_obj": { + "virt_start": "0x01465000", + "virt_end": "0x01471A10", + "phys_start": "0x0102F6D0", + "phys_end": "0x01036C00" + }, + "object_bdoor": { + "virt_start": "0x01472000", + "virt_end": "0x014795C0", + "phys_start": "0x01036C00", + "phys_end": "0x0103AF70" + }, + "object_spot17_obj": { + "virt_start": "0x0147A000", + "virt_end": "0x0147B830", + "phys_start": "0x0103AF70", + "phys_end": "0x0103C290" + }, + "object_shop_dungen": { + "virt_start": "0x0147C000", + "virt_end": "0x0147FA20", + "phys_start": "0x0103C290", + "phys_end": "0x0103E580" + }, + "object_nb": { + "virt_start": "0x01480000", + "virt_end": "0x014981E0", + "phys_start": "0x0103E580", + "phys_end": "0x0104E510" + }, + "object_mo": { + "virt_start": "0x01499000", + "virt_end": "0x014A0C70", + "phys_start": "0x0104E510", + "phys_end": "0x010527B0" + }, + "object_sb": { + "virt_start": "0x014A1000", + "virt_end": "0x014A3CA0", + "phys_start": "0x010527B0", + "phys_end": "0x01053D90" + }, + "object_gi_melody": { + "virt_start": "0x014A4000", + "virt_end": "0x014A4D20", + "phys_start": "0x01053D90", + "phys_end": "0x01054360" + }, + "object_gi_heart": { + "virt_start": "0x014A5000", + "virt_end": "0x014A51F0", + "phys_start": "0x01054360", + "phys_end": "0x010544F0" + }, + "object_gi_compass": { + "virt_start": "0x014A6000", + "virt_end": "0x014A6D10", + "phys_start": "0x010544F0", + "phys_end": "0x01054B80" + }, + "object_gi_bosskey": { + "virt_start": "0x014A7000", + "virt_end": "0x014A8010", + "phys_start": "0x01054B80", + "phys_end": "0x010552D0" + }, + "object_gi_medal": { + "virt_start": "0x014A9000", + "virt_end": "0x014AE370", + "phys_start": "0x010552D0", + "phys_end": "0x01056B70" + }, + "object_gi_nuts": { + "virt_start": "0x014AF000", + "virt_end": "0x014B01C0", + "phys_start": "0x01056B70", + "phys_end": "0x010576F0" + }, + "object_sa": { + "virt_start": "0x014B1000", + "virt_end": "0x014C6230", + "phys_start": "0x010576F0", + "phys_end": "0x01065ED0" + }, + "object_gi_hearts": { + "virt_start": "0x014C7000", + "virt_end": "0x014C87B0", + "phys_start": "0x01065ED0", + "phys_end": "0x01066830" + }, + "object_gi_arrowcase": { + "virt_start": "0x014C9000", + "virt_end": "0x014C9CB0", + "phys_start": "0x01066830", + "phys_end": "0x01066EC0" + }, + "object_gi_bombpouch": { + "virt_start": "0x014CA000", + "virt_end": "0x014CAE60", + "phys_start": "0x01066EC0", + "phys_end": "0x01067560" + }, + "object_in": { + "virt_start": "0x014CB000", + "virt_end": "0x014E3C50", + "phys_start": "0x01067560", + "phys_end": "0x010752B0" + }, + "object_tr": { + "virt_start": "0x014E4000", + "virt_end": "0x014F6E30", + "phys_start": "0x010752B0", + "phys_end": "0x01080DB0" + }, + "object_spot16_obj": { + "virt_start": "0x014F7000", + "virt_end": "0x014F8500", + "phys_start": "0x01080DB0", + "phys_end": "0x01081E30" + }, + "object_oE1s": { + "virt_start": "0x014F9000", + "virt_end": "0x014FF560", + "phys_start": "0x01081E30", + "phys_end": "0x01085010" + }, + "object_oE4s": { + "virt_start": "0x01500000", + "virt_end": "0x01504E00", + "phys_start": "0x01085010", + "phys_end": "0x01087560" + }, + "object_os_anime": { + "virt_start": "0x01505000", + "virt_end": "0x0150F640", + "phys_start": "0x01087560", + "phys_end": "0x0108FED0" + }, + "object_gi_bottle": { + "virt_start": "0x01510000", + "virt_end": "0x015108F0", + "phys_start": "0x0108FED0", + "phys_end": "0x010903E0" + }, + "object_gi_stick": { + "virt_start": "0x01511000", + "virt_end": "0x015116C0", + "phys_start": "0x010903E0", + "phys_end": "0x01090900" + }, + "object_gi_map": { + "virt_start": "0x01512000", + "virt_end": "0x01513160", + "phys_start": "0x01090900", + "phys_end": "0x01091600" + }, + "object_oF1d_map": { + "virt_start": "0x01514000", + "virt_end": "0x015245A0", + "phys_start": "0x01091600", + "phys_end": "0x0109B190" + }, + "object_ru2": { + "virt_start": "0x01525000", + "virt_end": "0x015348D0", + "phys_start": "0x0109B190", + "phys_end": "0x010A3680" + }, + "object_gi_shield_1": { + "virt_start": "0x01535000", + "virt_end": "0x01535D50", + "phys_start": "0x010A3680", + "phys_end": "0x010A4160" + }, + "object_dekujr": { + "virt_start": "0x01536000", + "virt_end": "0x01539510", + "phys_start": "0x010A4160", + "phys_end": "0x010A5D50" + }, + "object_gi_magicpot": { + "virt_start": "0x0153A000", + "virt_end": "0x0153B1D0", + "phys_start": "0x010A5D50", + "phys_end": "0x010A65B0" + }, + "object_gi_bomb_1": { + "virt_start": "0x0153C000", + "virt_end": "0x0153CCB0", + "phys_start": "0x010A65B0", + "phys_end": "0x010A6BC0" + }, + "object_oF1s": { + "virt_start": "0x0153D000", + "virt_end": "0x015458A0", + "phys_start": "0x010A6BC0", + "phys_end": "0x010AAE30" + }, + "object_ma2": { + "virt_start": "0x01546000", + "virt_end": "0x0154FEF0", + "phys_start": "0x010AAE30", + "phys_end": "0x010B07C0" + }, + "object_gi_purse": { + "virt_start": "0x01550000", + "virt_end": "0x01551B70", + "phys_start": "0x010B07C0", + "phys_end": "0x010B20B0" + }, + "object_hni": { + "virt_start": "0x01552000", + "virt_end": "0x0155CF70", + "phys_start": "0x010B20B0", + "phys_end": "0x010BAB60" + }, + "object_tw": { + "virt_start": "0x0155D000", + "virt_end": "0x01596BB0", + "phys_start": "0x010BAB60", + "phys_end": "0x010DF290" + }, + "object_rr": { + "virt_start": "0x01597000", + "virt_end": "0x01597E00", + "phys_start": "0x010DF290", + "phys_end": "0x010DFC40" + }, + "object_bxa": { + "virt_start": "0x01598000", + "virt_end": "0x0159ABF0", + "phys_start": "0x010DFC40", + "phys_end": "0x010E1A80" + }, + "object_anubice": { + "virt_start": "0x0159B000", + "virt_end": "0x0159E9A0", + "phys_start": "0x010E1A80", + "phys_end": "0x010E3C70" + }, + "object_gi_gerudo": { + "virt_start": "0x0159F000", + "virt_end": "0x015A0340", + "phys_start": "0x010E3C70", + "phys_end": "0x010E48D0" + }, + "object_gi_arrow": { + "virt_start": "0x015A1000", + "virt_end": "0x015A2B10", + "phys_start": "0x010E48D0", + "phys_end": "0x010E5360" + }, + "object_gi_bomb_2": { + "virt_start": "0x015A3000", + "virt_end": "0x015A36A0", + "phys_start": "0x010E5360", + "phys_end": "0x010E5810" + }, + "object_gi_egg": { + "virt_start": "0x015A4000", + "virt_end": "0x015A5320", + "phys_start": "0x010E5810", + "phys_end": "0x010E61E0" + }, + "object_gi_scale": { + "virt_start": "0x015A6000", + "virt_end": "0x015A6DF0", + "phys_start": "0x010E61E0", + "phys_end": "0x010E6940" + }, + "object_gi_shield_2": { + "virt_start": "0x015A7000", + "virt_end": "0x015A8070", + "phys_start": "0x010E6940", + "phys_end": "0x010E72B0" + }, + "object_gi_hookshot": { + "virt_start": "0x015A9000", + "virt_end": "0x015AA560", + "phys_start": "0x010E72B0", + "phys_end": "0x010E7DD0" + }, + "object_gi_ocarina": { + "virt_start": "0x015AB000", + "virt_end": "0x015ABBB0", + "phys_start": "0x010E7DD0", + "phys_end": "0x010E8500" + }, + "object_gi_milk": { + "virt_start": "0x015AC000", + "virt_end": "0x015AD470", + "phys_start": "0x010E8500", + "phys_end": "0x010E8E70" + }, + "object_ma1": { + "virt_start": "0x015AE000", + "virt_end": "0x015B6D80", + "phys_start": "0x010E8E70", + "phys_end": "0x010ED580" + }, + "object_ganon": { + "virt_start": "0x015B7000", + "virt_end": "0x015C7100", + "phys_start": "0x010ED580", + "phys_end": "0x010F4550" + }, + "object_sst": { + "virt_start": "0x015C8000", + "virt_end": "0x015E17B0", + "phys_start": "0x010F4550", + "phys_end": "0x010FDF80" + }, + "object_ny": { + "virt_start": "0x015E2000", + "virt_end": "0x015E4170", + "phys_start": "0x010FDF80", + "phys_end": "0x010FEEA0" + }, + "object_fr": { + "virt_start": "0x015E5000", + "virt_end": "0x015F04B0", + "phys_start": "0x010FEEA0", + "phys_end": "0x01103480" + }, + "object_gi_pachinko": { + "virt_start": "0x015F1000", + "virt_end": "0x015F1C60", + "phys_start": "0x01103480", + "phys_end": "0x01103BC0" + }, + "object_gi_boomerang": { + "virt_start": "0x015F2000", + "virt_end": "0x015F2DA0", + "phys_start": "0x01103BC0", + "phys_end": "0x011043B0" + }, + "object_gi_bow": { + "virt_start": "0x015F3000", + "virt_end": "0x015F3D30", + "phys_start": "0x011043B0", + "phys_end": "0x01104C10" + }, + "object_gi_glasses": { + "virt_start": "0x015F4000", + "virt_end": "0x015F5180", + "phys_start": "0x01104C10", + "phys_end": "0x01105420" + }, + "object_gi_liquid": { + "virt_start": "0x015F6000", + "virt_end": "0x015F78D0", + "phys_start": "0x01105420", + "phys_end": "0x01105EB0" + }, + "object_ani": { + "virt_start": "0x015F8000", + "virt_end": "0x015FF700", + "phys_start": "0x01105EB0", + "phys_end": "0x01109C50" + }, + "object_demo_6k": { + "virt_start": "0x01600000", + "virt_end": "0x01603BA0", + "phys_start": "0x01109C50", + "phys_end": "0x0110C270" + }, + "object_gi_shield_3": { + "virt_start": "0x01604000", + "virt_end": "0x016052C0", + "phys_start": "0x0110C270", + "phys_end": "0x0110C9C0" + }, + "object_gi_letter": { + "virt_start": "0x01606000", + "virt_end": "0x01606E00", + "phys_start": "0x0110C9C0", + "phys_end": "0x0110D2E0" + }, + "object_spot15_obj": { + "virt_start": "0x01607000", + "virt_end": "0x01608D00", + "phys_start": "0x0110D2E0", + "phys_end": "0x0110E240" + }, + "object_jya_obj": { + "virt_start": "0x01609000", + "virt_end": "0x01625140", + "phys_start": "0x0110E240", + "phys_end": "0x0111B910" + }, + "object_gi_clothes": { + "virt_start": "0x01626000", + "virt_end": "0x01627860", + "phys_start": "0x0111B910", + "phys_end": "0x0111C760" + }, + "object_gi_bean": { + "virt_start": "0x01628000", + "virt_end": "0x016288C0", + "phys_start": "0x0111C760", + "phys_end": "0x0111CD40" + }, + "object_gi_fish": { + "virt_start": "0x01629000", + "virt_end": "0x01629950", + "phys_start": "0x0111CD40", + "phys_end": "0x0111D300" + }, + "object_gi_saw": { + "virt_start": "0x0162A000", + "virt_end": "0x0162AB80", + "phys_start": "0x0111D300", + "phys_end": "0x0111D9F0" + }, + "object_gi_hammer": { + "virt_start": "0x0162B000", + "virt_end": "0x0162BCC0", + "phys_start": "0x0111D9F0", + "phys_end": "0x0111E0A0" + }, + "object_gi_grass": { + "virt_start": "0x0162C000", + "virt_end": "0x0162CC10", + "phys_start": "0x0111E0A0", + "phys_end": "0x0111E870" + }, + "object_gi_longsword": { + "virt_start": "0x0162D000", + "virt_end": "0x0162D8C0", + "phys_start": "0x0111E870", + "phys_end": "0x0111EE10" + }, + "object_spot01_objects": { + "virt_start": "0x0162E000", + "virt_end": "0x01630490", + "phys_start": "0x0111EE10", + "phys_end": "0x011208F0" + }, + "object_md": { + "virt_start": "0x01631000", + "virt_end": "0x0163B150", + "phys_start": "0x011208F0", + "phys_end": "0x011263E0" + }, + "object_km1": { + "virt_start": "0x0163C000", + "virt_end": "0x016419C0", + "phys_start": "0x011263E0", + "phys_end": "0x01128B80" + }, + "object_kw1": { + "virt_start": "0x01642000", + "virt_end": "0x016488E0", + "phys_start": "0x01128B80", + "phys_end": "0x0112B8B0" + }, + "object_zo": { + "virt_start": "0x01649000", + "virt_end": "0x01655040", + "phys_start": "0x0112B8B0", + "phys_end": "0x01131880" + }, + "object_kz": { + "virt_start": "0x01656000", + "virt_end": "0x0165E6E0", + "phys_start": "0x01131880", + "phys_end": "0x01135260" + }, + "object_umajump": { + "virt_start": "0x0165F000", + "virt_end": "0x01660470", + "phys_start": "0x01135260", + "phys_end": "0x01135DF0" + }, + "object_masterkokiri": { + "virt_start": "0x01661000", + "virt_end": "0x016614C0", + "phys_start": "0x01135DF0", + "phys_end": "0x01136260" + }, + "object_masterkokirihead": { + "virt_start": "0x01662000", + "virt_end": "0x01664CA0", + "phys_start": "0x01136260", + "phys_end": "0x011376E0" + }, + "object_mastergolon": { + "virt_start": "0x01665000", + "virt_end": "0x01665110", + "phys_start": "0x011376E0", + "phys_end": "0x011377C0" + }, + "object_masterzoora": { + "virt_start": "0x01666000", + "virt_end": "0x016667A0", + "phys_start": "0x011377C0", + "phys_end": "0x01137FF0" + }, + "object_aob": { + "virt_start": "0x01667000", + "virt_end": "0x0166C6B0", + "phys_start": "0x01137FF0", + "phys_end": "0x0113A090" + }, + "object_ik": { + "virt_start": "0x0166D000", + "virt_end": "0x0168D5D0", + "phys_start": "0x0113A090", + "phys_end": "0x01150FC0" + }, + "object_ahg": { + "virt_start": "0x0168E000", + "virt_end": "0x016939B0", + "phys_start": "0x01150FC0", + "phys_end": "0x01153C00" + }, + "object_cne": { + "virt_start": "0x01694000", + "virt_end": "0x016969D0", + "phys_start": "0x01153C00", + "phys_end": "0x01154E10" + }, + "object_gi_niwatori": { + "virt_start": "0x01697000", + "virt_end": "0x016989F0", + "phys_start": "0x01154E10", + "phys_end": "0x01155E60" + }, + "object_skj": { + "virt_start": "0x01699000", + "virt_end": "0x016A1E30", + "phys_start": "0x01155E60", + "phys_end": "0x0115C1F0" + }, + "object_gi_bottle_letter": { + "virt_start": "0x016A2000", + "virt_end": "0x016A2C80", + "phys_start": "0x0115C1F0", + "phys_end": "0x0115C9B0" + }, + "object_bji": { + "virt_start": "0x016A3000", + "virt_end": "0x016A7190", + "phys_start": "0x0115C9B0", + "phys_end": "0x0115E780" + }, + "object_bba": { + "virt_start": "0x016A8000", + "virt_end": "0x016AC290", + "phys_start": "0x0115E780", + "phys_end": "0x01160450" + }, + "object_gi_ocarina_0": { + "virt_start": "0x016AD000", + "virt_end": "0x016ADC10", + "phys_start": "0x01160450", + "phys_end": "0x01160C30" + }, + "object_ds": { + "virt_start": "0x016AE000", + "virt_end": "0x016B2780", + "phys_start": "0x01160C30", + "phys_end": "0x01163620" + }, + "object_ane": { + "virt_start": "0x016B3000", + "virt_end": "0x016B9FB0", + "phys_start": "0x01163620", + "phys_end": "0x01166430" + }, + "object_boj": { + "virt_start": "0x016BA000", + "virt_end": "0x016BFCC0", + "phys_start": "0x01166430", + "phys_end": "0x01169240" + }, + "object_spot03_object": { + "virt_start": "0x016C0000", + "virt_end": "0x016C1660", + "phys_start": "0x01169240", + "phys_end": "0x01169F90" + }, + "object_spot07_object": { + "virt_start": "0x016C2000", + "virt_end": "0x016C8D30", + "phys_start": "0x01169F90", + "phys_end": "0x0116E9E0" + }, + "object_fz": { + "virt_start": "0x016C9000", + "virt_end": "0x016CC4D0", + "phys_start": "0x0116E9E0", + "phys_end": "0x0116FBF0" + }, + "object_bob": { + "virt_start": "0x016CD000", + "virt_end": "0x016D1F20", + "phys_start": "0x0116FBF0", + "phys_end": "0x01171980" + }, + "object_ge1": { + "virt_start": "0x016D2000", + "virt_end": "0x016DC4B0", + "phys_start": "0x01171980", + "phys_end": "0x011763F0" + }, + "object_yabusame_point": { + "virt_start": "0x016DD000", + "virt_end": "0x016DDE50", + "phys_start": "0x011763F0", + "phys_end": "0x011769B0" + }, + "object_gi_boots_2": { + "virt_start": "0x016DE000", + "virt_end": "0x016DFBC0", + "phys_start": "0x011769B0", + "phys_end": "0x01177830" + }, + "object_gi_seed": { + "virt_start": "0x016E0000", + "virt_end": "0x016E0AC0", + "phys_start": "0x01177830", + "phys_end": "0x01177F70" + }, + "object_gnd_magic": { + "virt_start": "0x016E1000", + "virt_end": "0x016E2280", + "phys_start": "0x01177F70", + "phys_end": "0x01179050" + }, + "object_d_elevator": { + "virt_start": "0x016E3000", + "virt_end": "0x016E4390", + "phys_start": "0x01179050", + "phys_end": "0x0117A390" + }, + "object_d_hsblock": { + "virt_start": "0x016E5000", + "virt_end": "0x016E6760", + "phys_start": "0x0117A390", + "phys_end": "0x0117B640" + }, + "object_d_lift": { + "virt_start": "0x016E7000", + "virt_end": "0x016E8800", + "phys_start": "0x0117B640", + "phys_end": "0x0117CD60" + }, + "object_mamenoki": { + "virt_start": "0x016E9000", + "virt_end": "0x016EB6E0", + "phys_start": "0x0117CD60", + "phys_end": "0x0117ED30" + }, + "object_goroiwa": { + "virt_start": "0x016EC000", + "virt_end": "0x016ED8A0", + "phys_start": "0x0117ED30", + "phys_end": "0x0117FA80" + }, + "object_toryo": { + "virt_start": "0x016EE000", + "virt_end": "0x016F5160", + "phys_start": "0x0117FA80", + "phys_end": "0x011830E0" + }, + "object_daiku": { + "virt_start": "0x016F6000", + "virt_end": "0x016FE870", + "phys_start": "0x011830E0", + "phys_end": "0x01187DB0" + }, + "object_nwc": { + "virt_start": "0x016FF000", + "virt_end": "0x016FFDA0", + "phys_start": "0x01187DB0", + "phys_end": "0x01188860" + }, + "object_blkobj": { + "virt_start": "0x01700000", + "virt_end": "0x01713890", + "phys_start": "0x01188860", + "phys_end": "0x011942E0" + }, + "object_gm": { + "virt_start": "0x01714000", + "virt_end": "0x017142D0", + "phys_start": "0x011942E0", + "phys_end": "0x01194530" + }, + "object_ms": { + "virt_start": "0x01715000", + "virt_end": "0x01718DD0", + "phys_start": "0x01194530", + "phys_end": "0x011965D0" + }, + "object_hs": { + "virt_start": "0x01719000", + "virt_end": "0x0171F270", + "phys_start": "0x011965D0", + "phys_end": "0x01199940" + }, + "object_ingate": { + "virt_start": "0x01720000", + "virt_end": "0x017211F0", + "phys_start": "0x01199940", + "phys_end": "0x0119A0E0" + }, + "object_lightswitch": { + "virt_start": "0x01722000", + "virt_end": "0x01724420", + "phys_start": "0x0119A0E0", + "phys_end": "0x0119B570" + }, + "object_kusa": { + "virt_start": "0x01725000", + "virt_end": "0x01725380", + "phys_start": "0x0119B570", + "phys_end": "0x0119B7C0" + }, + "object_tsubo": { + "virt_start": "0x01726000", + "virt_end": "0x017279F0", + "phys_start": "0x0119B7C0", + "phys_end": "0x0119CDF0" + }, + "object_gi_gloves": { + "virt_start": "0x01728000", + "virt_end": "0x01729960", + "phys_start": "0x0119CDF0", + "phys_end": "0x0119DA10" + }, + "object_gi_coin": { + "virt_start": "0x0172A000", + "virt_end": "0x0172A850", + "phys_start": "0x0119DA10", + "phys_end": "0x0119DE90" + }, + "object_kanban": { + "virt_start": "0x0172B000", + "virt_end": "0x0172C7B0", + "phys_start": "0x0119DE90", + "phys_end": "0x0119E520" + }, + "object_gjyo_objects": { + "virt_start": "0x0172D000", + "virt_end": "0x0172E5F0", + "phys_start": "0x0119E520", + "phys_end": "0x0119F1F0" + }, + "object_owl": { + "virt_start": "0x0172F000", + "virt_end": "0x0173F0C0", + "phys_start": "0x0119F1F0", + "phys_end": "0x011A6860" + }, + "object_mk": { + "virt_start": "0x01740000", + "virt_end": "0x01745E00", + "phys_start": "0x011A6860", + "phys_end": "0x011A95E0" + }, + "object_fu": { + "virt_start": "0x01746000", + "virt_end": "0x0174CCA0", + "phys_start": "0x011A95E0", + "phys_end": "0x011ACE50" + }, + "object_gi_ki_tan_mask": { + "virt_start": "0x0174D000", + "virt_end": "0x0174DDF0", + "phys_start": "0x011ACE50", + "phys_end": "0x011AD620" + }, + "object_gi_redead_mask": { + "virt_start": "0x0174E000", + "virt_end": "0x0174EA90", + "phys_start": "0x011AD620", + "phys_end": "0x011ADB60" + }, + "object_gi_skj_mask": { + "virt_start": "0x0174F000", + "virt_end": "0x0174FCE0", + "phys_start": "0x011ADB60", + "phys_end": "0x011AE300" + }, + "object_gi_rabit_mask": { + "virt_start": "0x01750000", + "virt_end": "0x01750F00", + "phys_start": "0x011AE300", + "phys_end": "0x011AEAF0" + }, + "object_gi_truth_mask": { + "virt_start": "0x01751000", + "virt_end": "0x01752860", + "phys_start": "0x011AEAF0", + "phys_end": "0x011AF750" + }, + "object_ganon_objects": { + "virt_start": "0x01753000", + "virt_end": "0x01754170", + "phys_start": "0x011AF750", + "phys_end": "0x011B0090" + }, + "object_siofuki": { + "virt_start": "0x01755000", + "virt_end": "0x01755DB0", + "phys_start": "0x011B0090", + "phys_end": "0x011B0750" + }, + "object_stream": { + "virt_start": "0x01756000", + "virt_end": "0x01756A80", + "phys_start": "0x011B0750", + "phys_end": "0x011B0D00" + }, + "object_mm": { + "virt_start": "0x01757000", + "virt_end": "0x0175F070", + "phys_start": "0x011B0D00", + "phys_end": "0x011B53D0" + }, + "object_fa": { + "virt_start": "0x01760000", + "virt_end": "0x01763B90", + "phys_start": "0x011B53D0", + "phys_end": "0x011B6B90" + }, + "object_os": { + "virt_start": "0x01764000", + "virt_end": "0x01768670", + "phys_start": "0x011B6B90", + "phys_end": "0x011B9330" + }, + "object_gi_eye_lotion": { + "virt_start": "0x01769000", + "virt_end": "0x01769970", + "phys_start": "0x011B9330", + "phys_end": "0x011B9870" + }, + "object_gi_powder": { + "virt_start": "0x0176A000", + "virt_end": "0x0176AB80", + "phys_start": "0x011B9870", + "phys_end": "0x011B9F40" + }, + "object_gi_mushroom": { + "virt_start": "0x0176B000", + "virt_end": "0x0176BCD0", + "phys_start": "0x011B9F40", + "phys_end": "0x011BA580" + }, + "object_gi_ticketstone": { + "virt_start": "0x0176C000", + "virt_end": "0x0176D2A0", + "phys_start": "0x011BA580", + "phys_end": "0x011BB100" + }, + "object_gi_brokensword": { + "virt_start": "0x0176E000", + "virt_end": "0x0176E990", + "phys_start": "0x011BB100", + "phys_end": "0x011BB660" + }, + "object_js": { + "virt_start": "0x0176F000", + "virt_end": "0x01774F30", + "phys_start": "0x011BB660", + "phys_end": "0x011BE790" + }, + "object_cs": { + "virt_start": "0x01775000", + "virt_end": "0x0177D550", + "phys_start": "0x011BE790", + "phys_end": "0x011C2870" + }, + "object_gi_prescription": { + "virt_start": "0x0177E000", + "virt_end": "0x0177EC20", + "phys_start": "0x011C2870", + "phys_end": "0x011C2DD0" + }, + "object_gi_bracelet": { + "virt_start": "0x0177F000", + "virt_end": "0x0177FBF0", + "phys_start": "0x011C2DD0", + "phys_end": "0x011C33B0" + }, + "object_gi_soldout": { + "virt_start": "0x01780000", + "virt_end": "0x017804D0", + "phys_start": "0x011C33B0", + "phys_end": "0x011C3640" + }, + "object_gi_frog": { + "virt_start": "0x01781000", + "virt_end": "0x01782110", + "phys_start": "0x011C3640", + "phys_end": "0x011C3FC0" + }, + "object_mag": { + "virt_start": "0x01783000", + "virt_end": "0x017A3F40", + "phys_start": "0x011C3FC0", + "phys_end": "0x011CE4C0" + }, + "object_door_gerudo": { + "virt_start": "0x017A4000", + "virt_end": "0x017A49A0", + "phys_start": "0x011CE4C0", + "phys_end": "0x011CE940" + }, + "object_gt": { + "virt_start": "0x017A5000", + "virt_end": "0x017B85F0", + "phys_start": "0x011CE940", + "phys_end": "0x011DA2E0" + }, + "object_efc_erupc": { + "virt_start": "0x017B9000", + "virt_end": "0x017BB8F0", + "phys_start": "0x011DA2E0", + "phys_end": "0x011DBA90" + }, + "object_zl2_anime1": { + "virt_start": "0x017BC000", + "virt_end": "0x017C7610", + "phys_start": "0x011DBA90", + "phys_end": "0x011E44A0" + }, + "object_zl2_anime2": { + "virt_start": "0x017C8000", + "virt_end": "0x017D2AE0", + "phys_start": "0x011E44A0", + "phys_end": "0x011ED570" + }, + "object_gi_golonmask": { + "virt_start": "0x017D3000", + "virt_end": "0x017D47B0", + "phys_start": "0x011ED570", + "phys_end": "0x011EE4E0" + }, + "object_gi_zoramask": { + "virt_start": "0x017D5000", + "virt_end": "0x017D6630", + "phys_start": "0x011EE4E0", + "phys_end": "0x011EF200" + }, + "object_gi_gerudomask": { + "virt_start": "0x017D7000", + "virt_end": "0x017D8400", + "phys_start": "0x011EF200", + "phys_end": "0x011F0060" + }, + "object_ganon2": { + "virt_start": "0x017D9000", + "virt_end": "0x0180D7F0", + "phys_start": "0x011F0060", + "phys_end": "0x01216E70" + }, + "object_ka": { + "virt_start": "0x0180E000", + "virt_end": "0x018147C0", + "phys_start": "0x01216E70", + "phys_end": "0x012194B0" + }, + "object_ts": { + "virt_start": "0x01815000", + "virt_end": "0x01819FF0", + "phys_start": "0x012194B0", + "phys_end": "0x0121BB00" + }, + "object_zg": { + "virt_start": "0x0181A000", + "virt_end": "0x0181B200", + "phys_start": "0x0121BB00", + "phys_end": "0x0121BDD0" + }, + "object_gi_hoverboots": { + "virt_start": "0x0181C000", + "virt_end": "0x0181DE70", + "phys_start": "0x0121BDD0", + "phys_end": "0x0121CF00" + }, + "object_gi_m_arrow": { + "virt_start": "0x0181E000", + "virt_end": "0x0181EE80", + "phys_start": "0x0121CF00", + "phys_end": "0x0121D5C0" + }, + "object_ds2": { + "virt_start": "0x0181F000", + "virt_end": "0x01823270", + "phys_start": "0x0121D5C0", + "phys_end": "0x0121F700" + }, + "object_ec": { + "virt_start": "0x01824000", + "virt_end": "0x01830930", + "phys_start": "0x0121F700", + "phys_end": "0x0122A550" + }, + "object_fish": { + "virt_start": "0x01831000", + "virt_end": "0x018465F0", + "phys_start": "0x0122A550", + "phys_end": "0x01235450" + }, + "object_gi_sutaru": { + "virt_start": "0x01847000", + "virt_end": "0x01847650", + "phys_start": "0x01235450", + "phys_end": "0x012357E0" + }, + "object_gi_goddess": { + "virt_start": "0x01848000", + "virt_end": "0x01848C50", + "phys_start": "0x012357E0", + "phys_end": "0x01235D60" + }, + "object_ssh": { + "virt_start": "0x01849000", + "virt_end": "0x0184EC00", + "phys_start": "0x01235D60", + "phys_end": "0x01238E40" + }, + "object_bigokuta": { + "virt_start": "0x0184F000", + "virt_end": "0x01855BD0", + "phys_start": "0x01238E40", + "phys_end": "0x0123CAC0" + }, + "object_bg": { + "virt_start": "0x01856000", + "virt_end": "0x0185D2C0", + "phys_start": "0x0123CAC0", + "phys_end": "0x01240610" + }, + "object_spot05_objects": { + "virt_start": "0x0185E000", + "virt_end": "0x0185F2F0", + "phys_start": "0x01240610", + "phys_end": "0x012413C0" + }, + "object_spot12_obj": { + "virt_start": "0x01860000", + "virt_end": "0x018623C0", + "phys_start": "0x012413C0", + "phys_end": "0x012426C0" + }, + "object_bombiwa": { + "virt_start": "0x01863000", + "virt_end": "0x01863B00", + "phys_start": "0x012426C0", + "phys_end": "0x01243160" + }, + "object_hintnuts": { + "virt_start": "0x01864000", + "virt_end": "0x01867140", + "phys_start": "0x01243160", + "phys_end": "0x01245370" + }, + "object_rs": { + "virt_start": "0x01868000", + "virt_end": "0x0186C880", + "phys_start": "0x01245370", + "phys_end": "0x012478B0" + }, + "object_spot00_break": { + "virt_start": "0x0186D000", + "virt_end": "0x0186EE20", + "phys_start": "0x012478B0", + "phys_end": "0x01248EB0" + }, + "object_gla": { + "virt_start": "0x0186F000", + "virt_end": "0x01878EF0", + "phys_start": "0x01248EB0", + "phys_end": "0x0124EF00" + }, + "object_shopnuts": { + "virt_start": "0x01879000", + "virt_end": "0x0187D590", + "phys_start": "0x0124EF00", + "phys_end": "0x01251B80" + }, + "object_geldb": { + "virt_start": "0x0187E000", + "virt_end": "0x018896F0", + "phys_start": "0x01251B80", + "phys_end": "0x01258DA0" + }, + "object_gr": { + "virt_start": "0x0188A000", + "virt_end": "0x01893C90", + "phys_start": "0x01258DA0", + "phys_end": "0x0125C030" + }, + "object_dog": { + "virt_start": "0x01894000", + "virt_end": "0x0189B2A0", + "phys_start": "0x0125C030", + "phys_end": "0x0125FA40" + }, + "object_jya_iron": { + "virt_start": "0x0189C000", + "virt_end": "0x0189E660", + "phys_start": "0x0125FA40", + "phys_end": "0x01260930" + }, + "object_jya_door": { + "virt_start": "0x0189F000", + "virt_end": "0x018A1280", + "phys_start": "0x01260930", + "phys_end": "0x012617A0" + }, + "object_spot01_objects2": { + "virt_start": "0x018A2000", + "virt_end": "0x018A2010", + "phys_start": "0x012617A0", + "phys_end": "0x012617C0" + }, + "object_spot11_obj": { + "virt_start": "0x018A3000", + "virt_end": "0x018A4A90", + "phys_start": "0x012617C0", + "phys_end": "0x01262C10" + }, + "object_kibako2": { + "virt_start": "0x018A5000", + "virt_end": "0x018A60C0", + "phys_start": "0x01262C10", + "phys_end": "0x01263A60" + }, + "object_dns": { + "virt_start": "0x018A7000", + "virt_end": "0x018AA7D0", + "phys_start": "0x01263A60", + "phys_end": "0x01265F00" + }, + "object_dnk": { + "virt_start": "0x018AB000", + "virt_end": "0x018ADE30", + "phys_start": "0x01265F00", + "phys_end": "0x01267BF0" + }, + "object_gi_fire": { + "virt_start": "0x018AE000", + "virt_end": "0x018AEFE0", + "phys_start": "0x01267BF0", + "phys_end": "0x012685D0" + }, + "object_gi_insect": { + "virt_start": "0x018AF000", + "virt_end": "0x018AFBF0", + "phys_start": "0x012685D0", + "phys_end": "0x01268D10" + }, + "object_gi_butterfly": { + "virt_start": "0x018B0000", + "virt_end": "0x018B0BD0", + "phys_start": "0x01268D10", + "phys_end": "0x01269440" + }, + "object_gi_ghost": { + "virt_start": "0x018B1000", + "virt_end": "0x018B1DB0", + "phys_start": "0x01269440", + "phys_end": "0x01269DD0" + }, + "object_gi_soul": { + "virt_start": "0x018B2000", + "virt_end": "0x018B2FB0", + "phys_start": "0x01269DD0", + "phys_end": "0x0126A5F0" + }, + "object_bowl": { + "virt_start": "0x018B3000", + "virt_end": "0x018B64F0", + "phys_start": "0x0126A5F0", + "phys_end": "0x0126BAE0" + }, + "object_po_field": { + "virt_start": "0x018B7000", + "virt_end": "0x018BDA40", + "phys_start": "0x0126BAE0", + "phys_end": "0x0126FC50" + }, + "object_demo_kekkai": { + "virt_start": "0x018BE000", + "virt_end": "0x018CCD10", + "phys_start": "0x0126FC50", + "phys_end": "0x01278740" + }, + "object_efc_doughnut": { + "virt_start": "0x018CD000", + "virt_end": "0x018CE050", + "phys_start": "0x01278740", + "phys_end": "0x01279010" + }, + "object_gi_dekupouch": { + "virt_start": "0x018CF000", + "virt_end": "0x018D0050", + "phys_start": "0x01279010", + "phys_end": "0x01279A60" + }, + "object_ganon_anime1": { + "virt_start": "0x018D1000", + "virt_end": "0x018DCC40", + "phys_start": "0x01279A60", + "phys_end": "0x01285800" + }, + "object_ganon_anime2": { + "virt_start": "0x018DD000", + "virt_end": "0x018ED530", + "phys_start": "0x01285800", + "phys_end": "0x01293250" + }, + "object_ganon_anime3": { + "virt_start": "0x018EE000", + "virt_end": "0x019027F0", + "phys_start": "0x01293250", + "phys_end": "0x012A45A0" + }, + "object_gi_rupy": { + "virt_start": "0x01903000", + "virt_end": "0x01903800", + "phys_start": "0x012A45A0", + "phys_end": "0x012A49C0" + }, + "object_spot01_matoya": { + "virt_start": "0x01904000", + "virt_end": "0x01907C90", + "phys_start": "0x012A49C0", + "phys_end": "0x012A75B0" + }, + "object_spot01_matoyab": { + "virt_start": "0x01908000", + "virt_end": "0x0190A1E0", + "phys_start": "0x012A75B0", + "phys_end": "0x012A8AE0" + }, + "object_po_composer": { + "virt_start": "0x0190B000", + "virt_end": "0x01911FA0", + "phys_start": "0x012A8AE0", + "phys_end": "0x012ACDA0" + }, + "object_mu": { + "virt_start": "0x01912000", + "virt_end": "0x0191CE50", + "phys_start": "0x012ACDA0", + "phys_end": "0x012B28C0" + }, + "object_wf": { + "virt_start": "0x0191D000", + "virt_end": "0x01927500", + "phys_start": "0x012B28C0", + "phys_end": "0x012B89D0" + }, + "object_skb": { + "virt_start": "0x01928000", + "virt_end": "0x0192C810", + "phys_start": "0x012B89D0", + "phys_end": "0x012BBE40" + }, + "object_gj": { + "virt_start": "0x0192D000", + "virt_end": "0x01937720", + "phys_start": "0x012BBE40", + "phys_end": "0x012C40C0" + }, + "object_geff": { + "virt_start": "0x01938000", + "virt_end": "0x01938FB0", + "phys_start": "0x012C40C0", + "phys_end": "0x012C4E00" + }, + "object_haka_door": { + "virt_start": "0x01939000", + "virt_end": "0x0193C970", + "phys_start": "0x012C4E00", + "phys_end": "0x012C6810" + }, + "object_gs": { + "virt_start": "0x0193D000", + "virt_end": "0x0193DA80", + "phys_start": "0x012C6810", + "phys_end": "0x012C7300" + }, + "object_ps": { + "virt_start": "0x0193E000", + "virt_end": "0x0194A900", + "phys_start": "0x012C7300", + "phys_end": "0x012CD720" + }, + "object_bwall": { + "virt_start": "0x0194B000", + "virt_end": "0x0194C150", + "phys_start": "0x012CD720", + "phys_end": "0x012CE300" + }, + "object_crow": { + "virt_start": "0x0194D000", + "virt_end": "0x0194E0D0", + "phys_start": "0x012CE300", + "phys_end": "0x012CEAB0" + }, + "object_cow": { + "virt_start": "0x0194F000", + "virt_end": "0x01953EB0", + "phys_start": "0x012CEAB0", + "phys_end": "0x012D1410" + }, + "object_cob": { + "virt_start": "0x01954000", + "virt_end": "0x01956210", + "phys_start": "0x012D1410", + "phys_end": "0x012D2110" + }, + "object_gi_sword_1": { + "virt_start": "0x01957000", + "virt_end": "0x01957D20", + "phys_start": "0x012D2110", + "phys_end": "0x012D2840" + }, + "object_door_killer": { + "virt_start": "0x01958000", + "virt_end": "0x01959BE0", + "phys_start": "0x012D2840", + "phys_end": "0x012D2FC0" + }, + "object_ouke_haka": { + "virt_start": "0x0195A000", + "virt_end": "0x0195A970", + "phys_start": "0x012D2FC0", + "phys_end": "0x012D3910" + }, + "object_timeblock": { + "virt_start": "0x0195B000", + "virt_end": "0x0195BB60", + "phys_start": "0x012D3910", + "phys_end": "0x012D43A0" + }, + "object_zl4": { + "virt_start": "0x0195C000", + "virt_end": "0x01978E20", + "phys_start": "0x012D43A0", + "phys_end": "0x012E7860" + }, + "g_pn_01": { + "virt_start": "0x01979000", + "virt_end": "0x0197AB00", + "phys_start": "0x012E7860", + "phys_end": "0x012E8170" + }, + "g_pn_02": { + "virt_start": "0x0197B000", + "virt_end": "0x0197CB00", + "phys_start": "0x012E8170", + "phys_end": "0x012E8AE0" + }, + "g_pn_03": { + "virt_start": "0x0197D000", + "virt_end": "0x0197EB00", + "phys_start": "0x012E8AE0", + "phys_end": "0x012E9320" + }, + "g_pn_04": { + "virt_start": "0x0197F000", + "virt_end": "0x01980B00", + "phys_start": "0x012E9320", + "phys_end": "0x012E9C20" + }, + "g_pn_05": { + "virt_start": "0x01981000", + "virt_end": "0x01982B00", + "phys_start": "0x012E9C20", + "phys_end": "0x012EA530" + }, + "g_pn_06": { + "virt_start": "0x01983000", + "virt_end": "0x01984B00", + "phys_start": "0x012EA530", + "phys_end": "0x012EB090" + }, + "g_pn_07": { + "virt_start": "0x01985000", + "virt_end": "0x01986B00", + "phys_start": "0x012EB090", + "phys_end": "0x012EBE00" + }, + "g_pn_08": { + "virt_start": "0x01987000", + "virt_end": "0x01988B00", + "phys_start": "0x012EBE00", + "phys_end": "0x012EC940" + }, + "g_pn_09": { + "virt_start": "0x01989000", + "virt_end": "0x0198AB00", + "phys_start": "0x012EC940", + "phys_end": "0x012ED4D0" + }, + "g_pn_10": { + "virt_start": "0x0198B000", + "virt_end": "0x0198CB00", + "phys_start": "0x012ED4D0", + "phys_end": "0x012EDC80" + }, + "g_pn_11": { + "virt_start": "0x0198D000", + "virt_end": "0x0198EB00", + "phys_start": "0x012EDC80", + "phys_end": "0x012EE8C0" + }, + "g_pn_12": { + "virt_start": "0x0198F000", + "virt_end": "0x01990B00", + "phys_start": "0x012EE8C0", + "phys_end": "0x012EF260" + }, + "g_pn_13": { + "virt_start": "0x01991000", + "virt_end": "0x01992B00", + "phys_start": "0x012EF260", + "phys_end": "0x012EFD50" + }, + "g_pn_14": { + "virt_start": "0x01993000", + "virt_end": "0x01994B00", + "phys_start": "0x012EFD50", + "phys_end": "0x012F0700" + }, + "g_pn_15": { + "virt_start": "0x01995000", + "virt_end": "0x01996B00", + "phys_start": "0x012F0700", + "phys_end": "0x012F1040" + }, + "g_pn_16": { + "virt_start": "0x01997000", + "virt_end": "0x01998B00", + "phys_start": "0x012F1040", + "phys_end": "0x012F18E0" + }, + "g_pn_17": { + "virt_start": "0x01999000", + "virt_end": "0x0199AB00", + "phys_start": "0x012F18E0", + "phys_end": "0x012F1ED0" + }, + "g_pn_18": { + "virt_start": "0x0199B000", + "virt_end": "0x0199CB00", + "phys_start": "0x012F1ED0", + "phys_end": "0x012F2660" + }, + "g_pn_19": { + "virt_start": "0x0199D000", + "virt_end": "0x0199EB00", + "phys_start": "0x012F2660", + "phys_end": "0x012F2F20" + }, + "g_pn_20": { + "virt_start": "0x0199F000", + "virt_end": "0x019A0B00", + "phys_start": "0x012F2F20", + "phys_end": "0x012F37C0" + }, + "g_pn_21": { + "virt_start": "0x019A1000", + "virt_end": "0x019A2B00", + "phys_start": "0x012F37C0", + "phys_end": "0x012F4030" + }, + "g_pn_22": { + "virt_start": "0x019A3000", + "virt_end": "0x019A4B00", + "phys_start": "0x012F4030", + "phys_end": "0x012F4A10" + }, + "g_pn_23": { + "virt_start": "0x019A5000", + "virt_end": "0x019A6B00", + "phys_start": "0x012F4A10", + "phys_end": "0x012F5110" + }, + "g_pn_24": { + "virt_start": "0x019A7000", + "virt_end": "0x019A8B00", + "phys_start": "0x012F5110", + "phys_end": "0x012F58A0" + }, + "g_pn_25": { + "virt_start": "0x019A9000", + "virt_end": "0x019AAB00", + "phys_start": "0x012F58A0", + "phys_end": "0x012F62A0" + }, + "g_pn_26": { + "virt_start": "0x019AB000", + "virt_end": "0x019ACB00", + "phys_start": "0x012F62A0", + "phys_end": "0x012F6E80" + }, + "g_pn_27": { + "virt_start": "0x019AD000", + "virt_end": "0x019AEB00", + "phys_start": "0x012F6E80", + "phys_end": "0x012F7720" + }, + "g_pn_28": { + "virt_start": "0x019AF000", + "virt_end": "0x019B0B00", + "phys_start": "0x012F7720", + "phys_end": "0x012F8000" + }, + "g_pn_29": { + "virt_start": "0x019B1000", + "virt_end": "0x019B2B00", + "phys_start": "0x012F8000", + "phys_end": "0x012F8660" + }, + "g_pn_30": { + "virt_start": "0x019B3000", + "virt_end": "0x019B4B00", + "phys_start": "0x012F8660", + "phys_end": "0x012F8DB0" + }, + "g_pn_31": { + "virt_start": "0x019B5000", + "virt_end": "0x019B6B00", + "phys_start": "0x012F8DB0", + "phys_end": "0x012F9660" + }, + "g_pn_32": { + "virt_start": "0x019B7000", + "virt_end": "0x019B8B00", + "phys_start": "0x012F9660", + "phys_end": "0x012F9ED0" + }, + "g_pn_33": { + "virt_start": "0x019B9000", + "virt_end": "0x019BAB00", + "phys_start": "0x012F9ED0", + "phys_end": "0x012FA720" + }, + "g_pn_34": { + "virt_start": "0x019BB000", + "virt_end": "0x019BCB00", + "phys_start": "0x012FA720", + "phys_end": "0x012FAFD0" + }, + "g_pn_35": { + "virt_start": "0x019BD000", + "virt_end": "0x019BEB00", + "phys_start": "0x012FAFD0", + "phys_end": "0x012FB910" + }, + "g_pn_36": { + "virt_start": "0x019BF000", + "virt_end": "0x019C0B00", + "phys_start": "0x012FB910", + "phys_end": "0x012FC170" + }, + "g_pn_37": { + "virt_start": "0x019C1000", + "virt_end": "0x019C2B00", + "phys_start": "0x012FC170", + "phys_end": "0x012FCBE0" + }, + "g_pn_38": { + "virt_start": "0x019C3000", + "virt_end": "0x019C4B00", + "phys_start": "0x012FCBE0", + "phys_end": "0x012FD500" + }, + "g_pn_39": { + "virt_start": "0x019C5000", + "virt_end": "0x019C6B00", + "phys_start": "0x012FD500", + "phys_end": "0x012FE090" + }, + "g_pn_40": { + "virt_start": "0x019C7000", + "virt_end": "0x019C8B00", + "phys_start": "0x012FE090", + "phys_end": "0x012FEC40" + }, + "g_pn_41": { + "virt_start": "0x019C9000", + "virt_end": "0x019CAB00", + "phys_start": "0x012FEC40", + "phys_end": "0x012FF460" + }, + "g_pn_42": { + "virt_start": "0x019CB000", + "virt_end": "0x019CCB00", + "phys_start": "0x012FF460", + "phys_end": "0x012FFD50" + }, + "g_pn_43": { + "virt_start": "0x019CD000", + "virt_end": "0x019CEB00", + "phys_start": "0x012FFD50", + "phys_end": "0x013006B0" + }, + "g_pn_44": { + "virt_start": "0x019CF000", + "virt_end": "0x019D0B00", + "phys_start": "0x013006B0", + "phys_end": "0x013010C0" + }, + "g_pn_45": { + "virt_start": "0x019D1000", + "virt_end": "0x019D2B00", + "phys_start": "0x013010C0", + "phys_end": "0x013019E0" + }, + "g_pn_46": { + "virt_start": "0x019D3000", + "virt_end": "0x019D4B00", + "phys_start": "0x013019E0", + "phys_end": "0x01302150" + }, + "g_pn_47": { + "virt_start": "0x019D5000", + "virt_end": "0x019D6B00", + "phys_start": "0x01302150", + "phys_end": "0x01302D40" + }, + "g_pn_48": { + "virt_start": "0x019D7000", + "virt_end": "0x019D8B00", + "phys_start": "0x01302D40", + "phys_end": "0x01303350" + }, + "g_pn_49": { + "virt_start": "0x019D9000", + "virt_end": "0x019DAB00", + "phys_start": "0x01303350", + "phys_end": "0x01303E10" + }, + "g_pn_50": { + "virt_start": "0x019DB000", + "virt_end": "0x019DCB00", + "phys_start": "0x01303E10", + "phys_end": "0x013047F0" + }, + "g_pn_51": { + "virt_start": "0x019DD000", + "virt_end": "0x019DEB00", + "phys_start": "0x013047F0", + "phys_end": "0x013050C0" + }, + "g_pn_52": { + "virt_start": "0x019DF000", + "virt_end": "0x019E0B00", + "phys_start": "0x013050C0", + "phys_end": "0x01305AF0" + }, + "g_pn_53": { + "virt_start": "0x019E1000", + "virt_end": "0x019E2B00", + "phys_start": "0x01305AF0", + "phys_end": "0x013064D0" + }, + "g_pn_54": { + "virt_start": "0x019E3000", + "virt_end": "0x019E4B00", + "phys_start": "0x013064D0", + "phys_end": "0x01306DD0" + }, + "g_pn_55": { + "virt_start": "0x019E5000", + "virt_end": "0x019E6B00", + "phys_start": "0x01306DD0", + "phys_end": "0x01307810" + }, + "g_pn_56": { + "virt_start": "0x019E7000", + "virt_end": "0x019E8B00", + "phys_start": "0x01307810", + "phys_end": "0x01308160" + }, + "g_pn_57": { + "virt_start": "0x019E9000", + "virt_end": "0x019EAB00", + "phys_start": "0x01308160", + "phys_end": "0x01308360" + }, + "z_select_static": { + "virt_start": "0x019EB000", + "virt_end": "0x019ED200", + "phys_start": "0x01308360", + "phys_end": "0x01308B50" + }, + "nintendo_rogo_static": { + "virt_start": "0x019EE000", + "virt_end": "0x019F0DC0", + "phys_start": "0x01308B50", + "phys_end": "0x0130A2C0" + }, + "title_static": { + "virt_start": "0x019F1000", + "virt_end": "0x01A2A5C0", + "phys_start": "0x0130A2C0", + "phys_end": "0x0132AF40" + }, + "parameter_static": { + "virt_start": "0x01A2B000", + "virt_end": "0x01A2EB00", + "phys_start": "0x0132AF40", + "phys_end": "0x0132C000" + }, + "vr_fine0_static": { + "virt_start": "0x01A2F000", + "virt_end": "0x01A3B000", + "phys_start": "0x0132C000", + "phys_end": "0x0132EA90" + }, + "vr_fine0_pal_static": { + "virt_start": "0x01A3B000", + "virt_end": "0x01A3B100", + "phys_start": "0x0132EA90", + "phys_end": "0x00000000" + }, + "vr_fine1_static": { + "virt_start": "0x01A3C000", + "virt_end": "0x01A48000", + "phys_start": "0x0132EB90", + "phys_end": "0x01334D40" + }, + "vr_fine1_pal_static": { + "virt_start": "0x01A48000", + "virt_end": "0x01A48100", + "phys_start": "0x01334D40", + "phys_end": "0x00000000" + }, + "vr_fine2_static": { + "virt_start": "0x01A49000", + "virt_end": "0x01A55000", + "phys_start": "0x01334E40", + "phys_end": "0x01339DF0" + }, + "vr_fine2_pal_static": { + "virt_start": "0x01A55000", + "virt_end": "0x01A55100", + "phys_start": "0x01339DF0", + "phys_end": "0x00000000" + }, + "vr_fine3_static": { + "virt_start": "0x01A56000", + "virt_end": "0x01A62000", + "phys_start": "0x01339EF0", + "phys_end": "0x0133DBE0" + }, + "vr_fine3_pal_static": { + "virt_start": "0x01A62000", + "virt_end": "0x01A62100", + "phys_start": "0x0133DBE0", + "phys_end": "0x00000000" + }, + "vr_cloud0_static": { + "virt_start": "0x01A63000", + "virt_end": "0x01A6F000", + "phys_start": "0x0133DCE0", + "phys_end": "0x013448C0" + }, + "vr_cloud0_pal_static": { + "virt_start": "0x01A6F000", + "virt_end": "0x01A6F100", + "phys_start": "0x013448C0", + "phys_end": "0x00000000" + }, + "vr_cloud1_static": { + "virt_start": "0x01A70000", + "virt_end": "0x01A7C000", + "phys_start": "0x013449C0", + "phys_end": "0x0134B900" + }, + "vr_cloud1_pal_static": { + "virt_start": "0x01A7C000", + "virt_end": "0x01A7C100", + "phys_start": "0x0134B900", + "phys_end": "0x00000000" + }, + "vr_cloud2_static": { + "virt_start": "0x01A7D000", + "virt_end": "0x01A89000", + "phys_start": "0x0134BA00", + "phys_end": "0x01352D40" + }, + "vr_cloud2_pal_static": { + "virt_start": "0x01A89000", + "virt_end": "0x01A89100", + "phys_start": "0x01352D40", + "phys_end": "0x00000000" + }, + "vr_cloud3_static": { + "virt_start": "0x01A8A000", + "virt_end": "0x01A96000", + "phys_start": "0x01352E40", + "phys_end": "0x01357CD0" + }, + "vr_cloud3_pal_static": { + "virt_start": "0x01A96000", + "virt_end": "0x01A96100", + "phys_start": "0x01357CD0", + "phys_end": "0x00000000" + }, + "vr_holy0_static": { + "virt_start": "0x01A97000", + "virt_end": "0x01AA7000", + "phys_start": "0x01357DD0", + "phys_end": "0x0135E6E0" + }, + "vr_holy0_pal_static": { + "virt_start": "0x01AA7000", + "virt_end": "0x01AA7100", + "phys_start": "0x0135E6E0", + "phys_end": "0x00000000" + }, + "vr_holy1_static": { + "virt_start": "0x01AA8000", + "virt_end": "0x01AB8000", + "phys_start": "0x0135E7E0", + "phys_end": "0x013650A0" + }, + "vr_holy1_pal_static": { + "virt_start": "0x01AB8000", + "virt_end": "0x01AB8100", + "phys_start": "0x013650A0", + "phys_end": "0x00000000" + }, + "vr_MDVR_static": { + "virt_start": "0x01AB9000", + "virt_end": "0x01AF9000", + "phys_start": "0x013651A0", + "phys_end": "0x01391DE0" + }, + "vr_MDVR_pal_static": { + "virt_start": "0x01AF9000", + "virt_end": "0x01AF9800", + "phys_start": "0x01391DE0", + "phys_end": "0x00000000" + }, + "vr_MNVR_static": { + "virt_start": "0x01AFA000", + "virt_end": "0x01B3A000", + "phys_start": "0x013925E0", + "phys_end": "0x013B86F0" + }, + "vr_MNVR_pal_static": { + "virt_start": "0x01B3A000", + "virt_end": "0x01B3A800", + "phys_start": "0x013B86F0", + "phys_end": "0x00000000" + }, + "vr_RUVR_static": { + "virt_start": "0x01B3B000", + "virt_end": "0x01B7B000", + "phys_start": "0x013B8EF0", + "phys_end": "0x013EE750" + }, + "vr_RUVR_pal_static": { + "virt_start": "0x01B7B000", + "virt_end": "0x01B7B800", + "phys_start": "0x013EE750", + "phys_end": "0x00000000" + }, + "vr_LHVR_static": { + "virt_start": "0x01B7C000", + "virt_end": "0x01BBC000", + "phys_start": "0x013EEF50", + "phys_end": "0x0142BFB0" + }, + "vr_LHVR_pal_static": { + "virt_start": "0x01BBC000", + "virt_end": "0x01BBC800", + "phys_start": "0x0142BFB0", + "phys_end": "0x00000000" + }, + "vr_KHVR_static": { + "virt_start": "0x01BBD000", + "virt_end": "0x01BFD000", + "phys_start": "0x0142C7B0", + "phys_end": "0x01466650" + }, + "vr_KHVR_pal_static": { + "virt_start": "0x01BFD000", + "virt_end": "0x01BFD800", + "phys_start": "0x01466650", + "phys_end": "0x00000000" + }, + "vr_K3VR_static": { + "virt_start": "0x01BFE000", + "virt_end": "0x01C2E000", + "phys_start": "0x01466E50", + "phys_end": "0x01491990" + }, + "vr_K3VR_pal_static": { + "virt_start": "0x01C2E000", + "virt_end": "0x01C2E600", + "phys_start": "0x01491990", + "phys_end": "0x00000000" + }, + "vr_K4VR_static": { + "virt_start": "0x01C2F000", + "virt_end": "0x01C5F000", + "phys_start": "0x01491F90", + "phys_end": "0x014BEB10" + }, + "vr_K4VR_pal_static": { + "virt_start": "0x01C5F000", + "virt_end": "0x01C5F600", + "phys_start": "0x014BEB10", + "phys_end": "0x00000000" + }, + "vr_K5VR_static": { + "virt_start": "0x01C60000", + "virt_end": "0x01C90000", + "phys_start": "0x014BF110", + "phys_end": "0x014E9C00" + }, + "vr_K5VR_pal_static": { + "virt_start": "0x01C90000", + "virt_end": "0x01C90600", + "phys_start": "0x014E9C00", + "phys_end": "0x00000000" + }, + "vr_SP1a_static": { + "virt_start": "0x01C91000", + "virt_end": "0x01CB1000", + "phys_start": "0x014EA200", + "phys_end": "0x014F8CE0" + }, + "vr_SP1a_pal_static": { + "virt_start": "0x01CB1000", + "virt_end": "0x01CB1400", + "phys_start": "0x014F8CE0", + "phys_end": "0x00000000" + }, + "vr_MLVR_static": { + "virt_start": "0x01CB2000", + "virt_end": "0x01CF2000", + "phys_start": "0x014F90E0", + "phys_end": "0x01532130" + }, + "vr_MLVR_pal_static": { + "virt_start": "0x01CF2000", + "virt_end": "0x01CF2800", + "phys_start": "0x01532130", + "phys_end": "0x00000000" + }, + "vr_KKRVR_static": { + "virt_start": "0x01CF3000", + "virt_end": "0x01D33000", + "phys_start": "0x01532930", + "phys_end": "0x01555C40" + }, + "vr_KKRVR_pal_static": { + "virt_start": "0x01D33000", + "virt_end": "0x01D33800", + "phys_start": "0x01555C40", + "phys_end": "0x00000000" + }, + "vr_KR3VR_static": { + "virt_start": "0x01D34000", + "virt_end": "0x01D64000", + "phys_start": "0x01556440", + "phys_end": "0x01571C90" + }, + "vr_KR3VR_pal_static": { + "virt_start": "0x01D64000", + "virt_end": "0x01D64600", + "phys_start": "0x01571C90", + "phys_end": "0x00000000" + }, + "vr_IPVR_static": { + "virt_start": "0x01D65000", + "virt_end": "0x01DA5000", + "phys_start": "0x01572290", + "phys_end": "0x01594B30" + }, + "vr_IPVR_pal_static": { + "virt_start": "0x01DA5000", + "virt_end": "0x01DA5800", + "phys_start": "0x01594B30", + "phys_end": "0x00000000" + }, + "vr_KSVR_static": { + "virt_start": "0x01DA6000", + "virt_end": "0x01DC6000", + "phys_start": "0x01595330", + "phys_end": "0x015AD440" + }, + "vr_KSVR_pal_static": { + "virt_start": "0x01DC6000", + "virt_end": "0x01DC6400", + "phys_start": "0x015AD440", + "phys_end": "0x00000000" + }, + "vr_GLVR_static": { + "virt_start": "0x01DC7000", + "virt_end": "0x01DE7000", + "phys_start": "0x015AD840", + "phys_end": "0x015C9B00" + }, + "vr_GLVR_pal_static": { + "virt_start": "0x01DE7000", + "virt_end": "0x01DE7400", + "phys_start": "0x015C9B00", + "phys_end": "0x00000000" + }, + "vr_ZRVR_static": { + "virt_start": "0x01DE8000", + "virt_end": "0x01E08000", + "phys_start": "0x015C9F00", + "phys_end": "0x015E1D10" + }, + "vr_ZRVR_pal_static": { + "virt_start": "0x01E08000", + "virt_end": "0x01E08400", + "phys_start": "0x015E1D10", + "phys_end": "0x00000000" + }, + "vr_DGVR_static": { + "virt_start": "0x01E09000", + "virt_end": "0x01E29000", + "phys_start": "0x015E2110", + "phys_end": "0x015F67F0" + }, + "vr_DGVR_pal_static": { + "virt_start": "0x01E29000", + "virt_end": "0x01E29400", + "phys_start": "0x015F67F0", + "phys_end": "0x00000000" + }, + "vr_ALVR_static": { + "virt_start": "0x01E2A000", + "virt_end": "0x01E4A000", + "phys_start": "0x015F6BF0", + "phys_end": "0x0160ED80" + }, + "vr_ALVR_pal_static": { + "virt_start": "0x01E4A000", + "virt_end": "0x01E4A400", + "phys_start": "0x0160ED80", + "phys_end": "0x00000000" + }, + "vr_NSVR_static": { + "virt_start": "0x01E4B000", + "virt_end": "0x01E6B000", + "phys_start": "0x0160F180", + "phys_end": "0x01624890" + }, + "vr_NSVR_pal_static": { + "virt_start": "0x01E6B000", + "virt_end": "0x01E6B400", + "phys_start": "0x01624890", + "phys_end": "0x00000000" + }, + "vr_LBVR_static": { + "virt_start": "0x01E6C000", + "virt_end": "0x01EAC000", + "phys_start": "0x01624C90", + "phys_end": "0x016506A0" + }, + "vr_LBVR_pal_static": { + "virt_start": "0x01EAC000", + "virt_end": "0x01EAC800", + "phys_start": "0x016506A0", + "phys_end": "0x00000000" + }, + "vr_TTVR_static": { + "virt_start": "0x01EAD000", + "virt_end": "0x01EDD000", + "phys_start": "0x01650EA0", + "phys_end": "0x01671C10" + }, + "vr_TTVR_pal_static": { + "virt_start": "0x01EDD000", + "virt_end": "0x01EDD600", + "phys_start": "0x01671C10", + "phys_end": "0x00000000" + }, + "vr_FCVR_static": { + "virt_start": "0x01EDE000", + "virt_end": "0x01EFE000", + "phys_start": "0x01672210", + "phys_end": "0x01684720" + }, + "vr_FCVR_pal_static": { + "virt_start": "0x01EFE000", + "virt_end": "0x01EFE400", + "phys_start": "0x01684720", + "phys_end": "0x00000000" + }, + "elf_message_field": { + "virt_start": "0x01EFF000", + "virt_end": "0x01EFF070", + "phys_start": "0x01684B20", + "phys_end": "0x01684BB0" + }, + "elf_message_ydan": { + "virt_start": "0x01F00000", + "virt_end": "0x01F00010", + "phys_start": "0x01684BB0", + "phys_end": "0x01684BD0" + }, + "ydan_scene": { + "virt_start": "0x01F01000", + "virt_end": "0x01F0EA20", + "phys_start": "0x01684BD0", + "phys_end": "0x0168CE80" + }, + "ydan_room_0": { + "virt_start": "0x01F0F000", + "virt_end": "0x01F24350", + "phys_start": "0x0168CE80", + "phys_end": "0x0169A000" + }, + "ydan_room_1": { + "virt_start": "0x01F25000", + "virt_end": "0x01F29200", + "phys_start": "0x0169A000", + "phys_end": "0x0169D5B0" + }, + "ydan_room_2": { + "virt_start": "0x01F2A000", + "virt_end": "0x01F2FF30", + "phys_start": "0x0169D5B0", + "phys_end": "0x016A1AD0" + }, + "ydan_room_3": { + "virt_start": "0x01F30000", + "virt_end": "0x01F441B0", + "phys_start": "0x016A1AD0", + "phys_end": "0x016AF550" + }, + "ydan_room_4": { + "virt_start": "0x01F45000", + "virt_end": "0x01F49C30", + "phys_start": "0x016AF550", + "phys_end": "0x016B2D70" + }, + "ydan_room_5": { + "virt_start": "0x01F4A000", + "virt_end": "0x01F52390", + "phys_start": "0x016B2D70", + "phys_end": "0x016B8A30" + }, + "ydan_room_6": { + "virt_start": "0x01F53000", + "virt_end": "0x01F57F00", + "phys_start": "0x016B8A30", + "phys_end": "0x016BC710" + }, + "ydan_room_7": { + "virt_start": "0x01F58000", + "virt_end": "0x01F60AA0", + "phys_start": "0x016BC710", + "phys_end": "0x016C3790" + }, + "ydan_room_8": { + "virt_start": "0x01F61000", + "virt_end": "0x01F61D90", + "phys_start": "0x016C3790", + "phys_end": "0x016C4070" + }, + "ydan_room_9": { + "virt_start": "0x01F62000", + "virt_end": "0x01F6B8A0", + "phys_start": "0x016C4070", + "phys_end": "0x016CBB50" + }, + "ydan_room_10": { + "virt_start": "0x01F6C000", + "virt_end": "0x01F70E00", + "phys_start": "0x016CBB50", + "phys_end": "0x016CF070" + }, + "ydan_room_11": { + "virt_start": "0x01F71000", + "virt_end": "0x01F78170", + "phys_start": "0x016CF070", + "phys_end": "0x016D3560" + }, + "ddan_scene": { + "virt_start": "0x01F79000", + "virt_end": "0x01F8E140", + "phys_start": "0x016D3560", + "phys_end": "0x016DFCF0" + }, + "ddan_room_0": { + "virt_start": "0x01F8F000", + "virt_end": "0x01FAA8A0", + "phys_start": "0x016DFCF0", + "phys_end": "0x016ED160" + }, + "ddan_room_1": { + "virt_start": "0x01FAB000", + "virt_end": "0x01FB4B70", + "phys_start": "0x016ED160", + "phys_end": "0x016F2680" + }, + "ddan_room_2": { + "virt_start": "0x01FB5000", + "virt_end": "0x01FBCEC0", + "phys_start": "0x016F2680", + "phys_end": "0x016F6E90" + }, + "ddan_room_3": { + "virt_start": "0x01FBD000", + "virt_end": "0x01FCAE70", + "phys_start": "0x016F6E90", + "phys_end": "0x016FE410" + }, + "ddan_room_4": { + "virt_start": "0x01FCB000", + "virt_end": "0x01FD4960", + "phys_start": "0x016FE410", + "phys_end": "0x01703170" + }, + "ddan_room_5": { + "virt_start": "0x01FD5000", + "virt_end": "0x01FDAEC0", + "phys_start": "0x01703170", + "phys_end": "0x01706590" + }, + "ddan_room_6": { + "virt_start": "0x01FDB000", + "virt_end": "0x01FDD4B0", + "phys_start": "0x01706590", + "phys_end": "0x01707E10" + }, + "ddan_room_7": { + "virt_start": "0x01FDE000", + "virt_end": "0x01FE5700", + "phys_start": "0x01707E10", + "phys_end": "0x0170B8F0" + }, + "ddan_room_8": { + "virt_start": "0x01FE6000", + "virt_end": "0x01FEF5A0", + "phys_start": "0x0170B8F0", + "phys_end": "0x01711750" + }, + "ddan_room_9": { + "virt_start": "0x01FF0000", + "virt_end": "0x01FFB530", + "phys_start": "0x01711750", + "phys_end": "0x01717B40" + }, + "ddan_room_10": { + "virt_start": "0x01FFC000", + "virt_end": "0x02003F10", + "phys_start": "0x01717B40", + "phys_end": "0x0171C930" + }, + "ddan_room_11": { + "virt_start": "0x02004000", + "virt_end": "0x02006030", + "phys_start": "0x0171C930", + "phys_end": "0x0171DDB0" + }, + "ddan_room_12": { + "virt_start": "0x02007000", + "virt_end": "0x0200F780", + "phys_start": "0x0171DDB0", + "phys_end": "0x01722E70" + }, + "ddan_room_13": { + "virt_start": "0x02010000", + "virt_end": "0x020124D0", + "phys_start": "0x01722E70", + "phys_end": "0x01724710" + }, + "ddan_room_14": { + "virt_start": "0x02013000", + "virt_end": "0x020154D0", + "phys_start": "0x01724710", + "phys_end": "0x01725F80" + }, + "ddan_room_15": { + "virt_start": "0x02016000", + "virt_end": "0x02018930", + "phys_start": "0x01725F80", + "phys_end": "0x01727B50" + }, + "ddan_room_16": { + "virt_start": "0x02019000", + "virt_end": "0x0201E560", + "phys_start": "0x01727B50", + "phys_end": "0x0172B9B0" + }, + "bdan_scene": { + "virt_start": "0x0201F000", + "virt_end": "0x020347E0", + "phys_start": "0x0172B9B0", + "phys_end": "0x01739750" + }, + "bdan_room_0": { + "virt_start": "0x02035000", + "virt_end": "0x02039140", + "phys_start": "0x01739750", + "phys_end": "0x0173BAA0" + }, + "bdan_room_1": { + "virt_start": "0x0203A000", + "virt_end": "0x0203FFC0", + "phys_start": "0x0173BAA0", + "phys_end": "0x0173E100" + }, + "bdan_room_2": { + "virt_start": "0x02040000", + "virt_end": "0x02049240", + "phys_start": "0x0173E100", + "phys_end": "0x017434B0" + }, + "bdan_room_3": { + "virt_start": "0x0204A000", + "virt_end": "0x02051260", + "phys_start": "0x017434B0", + "phys_end": "0x01747F10" + }, + "bdan_room_4": { + "virt_start": "0x02052000", + "virt_end": "0x02056100", + "phys_start": "0x01747F10", + "phys_end": "0x01749EF0" + }, + "bdan_room_5": { + "virt_start": "0x02057000", + "virt_end": "0x0205D090", + "phys_start": "0x01749EF0", + "phys_end": "0x0174DC70" + }, + "bdan_room_6": { + "virt_start": "0x0205E000", + "virt_end": "0x02062240", + "phys_start": "0x0174DC70", + "phys_end": "0x0174F8F0" + }, + "bdan_room_7": { + "virt_start": "0x02063000", + "virt_end": "0x020664D0", + "phys_start": "0x0174F8F0", + "phys_end": "0x017515A0" + }, + "bdan_room_8": { + "virt_start": "0x02067000", + "virt_end": "0x0206A840", + "phys_start": "0x017515A0", + "phys_end": "0x01752930" + }, + "bdan_room_9": { + "virt_start": "0x0206B000", + "virt_end": "0x0206EC30", + "phys_start": "0x01752930", + "phys_end": "0x01754100" + }, + "bdan_room_10": { + "virt_start": "0x0206F000", + "virt_end": "0x02072820", + "phys_start": "0x01754100", + "phys_end": "0x01755440" + }, + "bdan_room_11": { + "virt_start": "0x02073000", + "virt_end": "0x020769F0", + "phys_start": "0x01755440", + "phys_end": "0x017568F0" + }, + "bdan_room_12": { + "virt_start": "0x02077000", + "virt_end": "0x0207ACE0", + "phys_start": "0x017568F0", + "phys_end": "0x01758150" + }, + "bdan_room_13": { + "virt_start": "0x0207B000", + "virt_end": "0x0207DB80", + "phys_start": "0x01758150", + "phys_end": "0x0175A240" + }, + "bdan_room_14": { + "virt_start": "0x0207E000", + "virt_end": "0x020841D0", + "phys_start": "0x0175A240", + "phys_end": "0x0175DB60" + }, + "bdan_room_15": { + "virt_start": "0x02085000", + "virt_end": "0x020876E0", + "phys_start": "0x0175DB60", + "phys_end": "0x0175E9D0" + }, + "Bmori1_scene": { + "virt_start": "0x02088000", + "virt_end": "0x0209DF90", + "phys_start": "0x0175E9D0", + "phys_end": "0x0176B830" + }, + "Bmori1_room_0": { + "virt_start": "0x0209E000", + "virt_end": "0x020ABB90", + "phys_start": "0x0176B830", + "phys_end": "0x017740C0" + }, + "Bmori1_room_1": { + "virt_start": "0x020AC000", + "virt_end": "0x020B1B70", + "phys_start": "0x017740C0", + "phys_end": "0x01776F20" + }, + "Bmori1_room_2": { + "virt_start": "0x020B2000", + "virt_end": "0x020C1980", + "phys_start": "0x01776F20", + "phys_end": "0x0177E5F0" + }, + "Bmori1_room_3": { + "virt_start": "0x020C2000", + "virt_end": "0x020C59E0", + "phys_start": "0x0177E5F0", + "phys_end": "0x017801C0" + }, + "Bmori1_room_4": { + "virt_start": "0x020C6000", + "virt_end": "0x020C92C0", + "phys_start": "0x017801C0", + "phys_end": "0x01781520" + }, + "Bmori1_room_5": { + "virt_start": "0x020CA000", + "virt_end": "0x020CD5D0", + "phys_start": "0x01781520", + "phys_end": "0x01783080" + }, + "Bmori1_room_6": { + "virt_start": "0x020CE000", + "virt_end": "0x020D7430", + "phys_start": "0x01783080", + "phys_end": "0x01786B10" + }, + "Bmori1_room_7": { + "virt_start": "0x020D8000", + "virt_end": "0x020EAFE0", + "phys_start": "0x01786B10", + "phys_end": "0x01790440" + }, + "Bmori1_room_8": { + "virt_start": "0x020EB000", + "virt_end": "0x02102AB0", + "phys_start": "0x01790440", + "phys_end": "0x0179BCF0" + }, + "Bmori1_room_9": { + "virt_start": "0x02103000", + "virt_end": "0x0210D160", + "phys_start": "0x0179BCF0", + "phys_end": "0x017A09A0" + }, + "Bmori1_room_10": { + "virt_start": "0x0210E000", + "virt_end": "0x021133E0", + "phys_start": "0x017A09A0", + "phys_end": "0x017A3E90" + }, + "Bmori1_room_11": { + "virt_start": "0x02114000", + "virt_end": "0x0211EBE0", + "phys_start": "0x017A3E90", + "phys_end": "0x017A8370" + }, + "Bmori1_room_12": { + "virt_start": "0x0211F000", + "virt_end": "0x021273E0", + "phys_start": "0x017A8370", + "phys_end": "0x017AC920" + }, + "Bmori1_room_13": { + "virt_start": "0x02128000", + "virt_end": "0x02130AB0", + "phys_start": "0x017AC920", + "phys_end": "0x017B0FE0" + }, + "Bmori1_room_14": { + "virt_start": "0x02131000", + "virt_end": "0x02136B70", + "phys_start": "0x017B0FE0", + "phys_end": "0x017B3E20" + }, + "Bmori1_room_15": { + "virt_start": "0x02137000", + "virt_end": "0x021396E0", + "phys_start": "0x017B3E20", + "phys_end": "0x017B5790" + }, + "Bmori1_room_16": { + "virt_start": "0x0213A000", + "virt_end": "0x0213EFA0", + "phys_start": "0x017B5790", + "phys_end": "0x017B7CD0" + }, + "Bmori1_room_17": { + "virt_start": "0x0213F000", + "virt_end": "0x021480F0", + "phys_start": "0x017B7CD0", + "phys_end": "0x017BB9D0" + }, + "Bmori1_room_18": { + "virt_start": "0x02149000", + "virt_end": "0x0214A330", + "phys_start": "0x017BB9D0", + "phys_end": "0x017BC430" + }, + "Bmori1_room_19": { + "virt_start": "0x0214B000", + "virt_end": "0x0214B500", + "phys_start": "0x017BC430", + "phys_end": "0x017BC740" + }, + "Bmori1_room_20": { + "virt_start": "0x0214C000", + "virt_end": "0x0214D300", + "phys_start": "0x017BC740", + "phys_end": "0x017BD4E0" + }, + "Bmori1_room_21": { + "virt_start": "0x0214E000", + "virt_end": "0x0214F770", + "phys_start": "0x017BD4E0", + "phys_end": "0x017BE110" + }, + "Bmori1_room_22": { + "virt_start": "0x02150000", + "virt_end": "0x02151DE0", + "phys_start": "0x017BE110", + "phys_end": "0x017BEE60" + }, + "HIDAN_scene": { + "virt_start": "0x02152000", + "virt_end": "0x0216C7D0", + "phys_start": "0x017BEE60", + "phys_end": "0x017CE5A0" + }, + "HIDAN_room_0": { + "virt_start": "0x0216D000", + "virt_end": "0x021742F0", + "phys_start": "0x017CE5A0", + "phys_end": "0x017D1AD0" + }, + "HIDAN_room_1": { + "virt_start": "0x02175000", + "virt_end": "0x02181930", + "phys_start": "0x017D1AD0", + "phys_end": "0x017D7DD0" + }, + "HIDAN_room_2": { + "virt_start": "0x02182000", + "virt_end": "0x02192030", + "phys_start": "0x017D7DD0", + "phys_end": "0x017DED70" + }, + "HIDAN_room_3": { + "virt_start": "0x02193000", + "virt_end": "0x021954D0", + "phys_start": "0x017DED70", + "phys_end": "0x017E0140" + }, + "HIDAN_room_4": { + "virt_start": "0x02196000", + "virt_end": "0x0219D8F0", + "phys_start": "0x017E0140", + "phys_end": "0x017E3A20" + }, + "HIDAN_room_5": { + "virt_start": "0x0219E000", + "virt_end": "0x021A82E0", + "phys_start": "0x017E3A20", + "phys_end": "0x017E7BB0" + }, + "HIDAN_room_6": { + "virt_start": "0x021A9000", + "virt_end": "0x021AFF90", + "phys_start": "0x017E7BB0", + "phys_end": "0x017EB5D0" + }, + "HIDAN_room_7": { + "virt_start": "0x021B0000", + "virt_end": "0x021B3A50", + "phys_start": "0x017EB5D0", + "phys_end": "0x017ED330" + }, + "HIDAN_room_8": { + "virt_start": "0x021B4000", + "virt_end": "0x021BDAE0", + "phys_start": "0x017ED330", + "phys_end": "0x017F22A0" + }, + "HIDAN_room_9": { + "virt_start": "0x021BE000", + "virt_end": "0x021C6770", + "phys_start": "0x017F22A0", + "phys_end": "0x017F5E60" + }, + "HIDAN_room_10": { + "virt_start": "0x021C7000", + "virt_end": "0x021DF420", + "phys_start": "0x017F5E60", + "phys_end": "0x017FFDC0" + }, + "HIDAN_room_11": { + "virt_start": "0x021E0000", + "virt_end": "0x021E37E0", + "phys_start": "0x017FFDC0", + "phys_end": "0x01801970" + }, + "HIDAN_room_12": { + "virt_start": "0x021E4000", + "virt_end": "0x021E6B70", + "phys_start": "0x01801970", + "phys_end": "0x01802C70" + }, + "HIDAN_room_13": { + "virt_start": "0x021E7000", + "virt_end": "0x021F3B90", + "phys_start": "0x01802C70", + "phys_end": "0x01807B50" + }, + "HIDAN_room_14": { + "virt_start": "0x021F4000", + "virt_end": "0x021F6200", + "phys_start": "0x01807B50", + "phys_end": "0x01808D60" + }, + "HIDAN_room_15": { + "virt_start": "0x021F7000", + "virt_end": "0x021F8190", + "phys_start": "0x01808D60", + "phys_end": "0x018096E0" + }, + "HIDAN_room_16": { + "virt_start": "0x021F9000", + "virt_end": "0x022049E0", + "phys_start": "0x018096E0", + "phys_end": "0x0180F5F0" + }, + "HIDAN_room_17": { + "virt_start": "0x02205000", + "virt_end": "0x0220E170", + "phys_start": "0x0180F5F0", + "phys_end": "0x01813570" + }, + "HIDAN_room_18": { + "virt_start": "0x0220F000", + "virt_end": "0x02212C00", + "phys_start": "0x01813570", + "phys_end": "0x01815590" + }, + "HIDAN_room_19": { + "virt_start": "0x02213000", + "virt_end": "0x02217230", + "phys_start": "0x01815590", + "phys_end": "0x018176C0" + }, + "HIDAN_room_20": { + "virt_start": "0x02218000", + "virt_end": "0x0221ED10", + "phys_start": "0x018176C0", + "phys_end": "0x0181AE60" + }, + "HIDAN_room_21": { + "virt_start": "0x0221F000", + "virt_end": "0x02227480", + "phys_start": "0x0181AE60", + "phys_end": "0x0181F680" + }, + "HIDAN_room_22": { + "virt_start": "0x02228000", + "virt_end": "0x0222EAF0", + "phys_start": "0x0181F680", + "phys_end": "0x01822D00" + }, + "HIDAN_room_23": { + "virt_start": "0x0222F000", + "virt_end": "0x02235D20", + "phys_start": "0x01822D00", + "phys_end": "0x018264E0" + }, + "HIDAN_room_24": { + "virt_start": "0x02236000", + "virt_end": "0x0223B540", + "phys_start": "0x018264E0", + "phys_end": "0x01828CD0" + }, + "HIDAN_room_25": { + "virt_start": "0x0223C000", + "virt_end": "0x02242AE0", + "phys_start": "0x01828CD0", + "phys_end": "0x0182C560" + }, + "HIDAN_room_26": { + "virt_start": "0x02243000", + "virt_end": "0x022498A0", + "phys_start": "0x0182C560", + "phys_end": "0x0182F2B0" + }, + "MIZUsin_scene": { + "virt_start": "0x0224A000", + "virt_end": "0x0225FC30", + "phys_start": "0x0182F2B0", + "phys_end": "0x0183AF10" + }, + "MIZUsin_room_0": { + "virt_start": "0x02260000", + "virt_end": "0x02275C30", + "phys_start": "0x0183AF10", + "phys_end": "0x01845F60" + }, + "MIZUsin_room_1": { + "virt_start": "0x02276000", + "virt_end": "0x022801D0", + "phys_start": "0x01845F60", + "phys_end": "0x0184AE30" + }, + "MIZUsin_room_2": { + "virt_start": "0x02281000", + "virt_end": "0x02286C90", + "phys_start": "0x0184AE30", + "phys_end": "0x0184E340" + }, + "MIZUsin_room_3": { + "virt_start": "0x02287000", + "virt_end": "0x0228D7C0", + "phys_start": "0x0184E340", + "phys_end": "0x01851B90" + }, + "MIZUsin_room_4": { + "virt_start": "0x0228E000", + "virt_end": "0x02294020", + "phys_start": "0x01851B90", + "phys_end": "0x01855370" + }, + "MIZUsin_room_5": { + "virt_start": "0x02295000", + "virt_end": "0x0229F640", + "phys_start": "0x01855370", + "phys_end": "0x0185B860" + }, + "MIZUsin_room_6": { + "virt_start": "0x022A0000", + "virt_end": "0x022AB300", + "phys_start": "0x0185B860", + "phys_end": "0x01861E70" + }, + "MIZUsin_room_7": { + "virt_start": "0x022AC000", + "virt_end": "0x022B1560", + "phys_start": "0x01861E70", + "phys_end": "0x01864E70" + }, + "MIZUsin_room_8": { + "virt_start": "0x022B2000", + "virt_end": "0x022BFD80", + "phys_start": "0x01864E70", + "phys_end": "0x0186D1D0" + }, + "MIZUsin_room_9": { + "virt_start": "0x022C0000", + "virt_end": "0x022C80B0", + "phys_start": "0x0186D1D0", + "phys_end": "0x018718F0" + }, + "MIZUsin_room_10": { + "virt_start": "0x022C9000", + "virt_end": "0x022CF070", + "phys_start": "0x018718F0", + "phys_end": "0x01874AB0" + }, + "MIZUsin_room_11": { + "virt_start": "0x022D0000", + "virt_end": "0x022D4A20", + "phys_start": "0x01874AB0", + "phys_end": "0x018774E0" + }, + "MIZUsin_room_12": { + "virt_start": "0x022D5000", + "virt_end": "0x022DBE30", + "phys_start": "0x018774E0", + "phys_end": "0x0187AC80" + }, + "MIZUsin_room_13": { + "virt_start": "0x022DC000", + "virt_end": "0x022DCA00", + "phys_start": "0x0187AC80", + "phys_end": "0x0187B210" + }, + "MIZUsin_room_14": { + "virt_start": "0x022DD000", + "virt_end": "0x022E3E80", + "phys_start": "0x0187B210", + "phys_end": "0x0187EC90" + }, + "MIZUsin_room_15": { + "virt_start": "0x022E4000", + "virt_end": "0x022EB470", + "phys_start": "0x0187EC90", + "phys_end": "0x01883130" + }, + "MIZUsin_room_16": { + "virt_start": "0x022EC000", + "virt_end": "0x022EFB30", + "phys_start": "0x01883130", + "phys_end": "0x01885710" + }, + "MIZUsin_room_17": { + "virt_start": "0x022F0000", + "virt_end": "0x022F8AB0", + "phys_start": "0x01885710", + "phys_end": "0x01889B50" + }, + "MIZUsin_room_18": { + "virt_start": "0x022F9000", + "virt_end": "0x022FD100", + "phys_start": "0x01889B50", + "phys_end": "0x0188C2E0" + }, + "MIZUsin_room_19": { + "virt_start": "0x022FE000", + "virt_end": "0x02301930", + "phys_start": "0x0188C2E0", + "phys_end": "0x0188E920" + }, + "MIZUsin_room_20": { + "virt_start": "0x02302000", + "virt_end": "0x02308840", + "phys_start": "0x0188E920", + "phys_end": "0x01892740" + }, + "MIZUsin_room_21": { + "virt_start": "0x02309000", + "virt_end": "0x023104A0", + "phys_start": "0x01892740", + "phys_end": "0x01896710" + }, + "MIZUsin_room_22": { + "virt_start": "0x02311000", + "virt_end": "0x0231A0F0", + "phys_start": "0x01896710", + "phys_end": "0x0189B360" + }, + "jyasinzou_scene": { + "virt_start": "0x0231B000", + "virt_end": "0x02334B20", + "phys_start": "0x0189B360", + "phys_end": "0x018AB040" + }, + "jyasinzou_room_0": { + "virt_start": "0x02335000", + "virt_end": "0x02345FF0", + "phys_start": "0x018AB040", + "phys_end": "0x018B3B60" + }, + "jyasinzou_room_1": { + "virt_start": "0x02346000", + "virt_end": "0x0234F350", + "phys_start": "0x018B3B60", + "phys_end": "0x018B83F0" + }, + "jyasinzou_room_2": { + "virt_start": "0x02350000", + "virt_end": "0x02355BB0", + "phys_start": "0x018B83F0", + "phys_end": "0x018BAD80" + }, + "jyasinzou_room_3": { + "virt_start": "0x02356000", + "virt_end": "0x02359BD0", + "phys_start": "0x018BAD80", + "phys_end": "0x018BD220" + }, + "jyasinzou_room_4": { + "virt_start": "0x0235A000", + "virt_end": "0x02361280", + "phys_start": "0x018BD220", + "phys_end": "0x018C14E0" + }, + "jyasinzou_room_5": { + "virt_start": "0x02362000", + "virt_end": "0x0237A010", + "phys_start": "0x018C14E0", + "phys_end": "0x018CD6F0" + }, + "jyasinzou_room_6": { + "virt_start": "0x0237B000", + "virt_end": "0x0237F7F0", + "phys_start": "0x018CD6F0", + "phys_end": "0x018CF6D0" + }, + "jyasinzou_room_7": { + "virt_start": "0x02380000", + "virt_end": "0x02385510", + "phys_start": "0x018CF6D0", + "phys_end": "0x018D1D80" + }, + "jyasinzou_room_8": { + "virt_start": "0x02386000", + "virt_end": "0x0238E0B0", + "phys_start": "0x018D1D80", + "phys_end": "0x018D5B40" + }, + "jyasinzou_room_9": { + "virt_start": "0x0238F000", + "virt_end": "0x02394DD0", + "phys_start": "0x018D5B40", + "phys_end": "0x018D8520" + }, + "jyasinzou_room_10": { + "virt_start": "0x02395000", + "virt_end": "0x0239D1A0", + "phys_start": "0x018D8520", + "phys_end": "0x018DC110" + }, + "jyasinzou_room_11": { + "virt_start": "0x0239E000", + "virt_end": "0x0239F010", + "phys_start": "0x018DC110", + "phys_end": "0x018DCB60" + }, + "jyasinzou_room_12": { + "virt_start": "0x023A0000", + "virt_end": "0x023A20E0", + "phys_start": "0x018DCB60", + "phys_end": "0x018DDFC0" + }, + "jyasinzou_room_13": { + "virt_start": "0x023A3000", + "virt_end": "0x023A88B0", + "phys_start": "0x018DDFC0", + "phys_end": "0x018E1640" + }, + "jyasinzou_room_14": { + "virt_start": "0x023A9000", + "virt_end": "0x023ADCA0", + "phys_start": "0x018E1640", + "phys_end": "0x018E3C30" + }, + "jyasinzou_room_15": { + "virt_start": "0x023AE000", + "virt_end": "0x023B64A0", + "phys_start": "0x018E3C30", + "phys_end": "0x018E79C0" + }, + "jyasinzou_room_16": { + "virt_start": "0x023B7000", + "virt_end": "0x023BD1C0", + "phys_start": "0x018E79C0", + "phys_end": "0x018EA6B0" + }, + "jyasinzou_room_17": { + "virt_start": "0x023BE000", + "virt_end": "0x023C7650", + "phys_start": "0x018EA6B0", + "phys_end": "0x018EE800" + }, + "jyasinzou_room_18": { + "virt_start": "0x023C8000", + "virt_end": "0x023CDCE0", + "phys_start": "0x018EE800", + "phys_end": "0x018F16C0" + }, + "jyasinzou_room_19": { + "virt_start": "0x023CE000", + "virt_end": "0x023D3DD0", + "phys_start": "0x018F16C0", + "phys_end": "0x018F40A0" + }, + "jyasinzou_room_20": { + "virt_start": "0x023D4000", + "virt_end": "0x023DC1C0", + "phys_start": "0x018F40A0", + "phys_end": "0x018F7C90" + }, + "jyasinzou_room_21": { + "virt_start": "0x023DD000", + "virt_end": "0x023E1660", + "phys_start": "0x018F7C90", + "phys_end": "0x018FA170" + }, + "jyasinzou_room_22": { + "virt_start": "0x023E2000", + "virt_end": "0x023E5070", + "phys_start": "0x018FA170", + "phys_end": "0x018FBD40" + }, + "jyasinzou_room_23": { + "virt_start": "0x023E6000", + "virt_end": "0x023EF210", + "phys_start": "0x018FBD40", + "phys_end": "0x019007D0" + }, + "jyasinzou_room_24": { + "virt_start": "0x023F0000", + "virt_end": "0x023F64D0", + "phys_start": "0x019007D0", + "phys_end": "0x01903610" + }, + "jyasinzou_room_25": { + "virt_start": "0x023F7000", + "virt_end": "0x0240CBA0", + "phys_start": "0x01903610", + "phys_end": "0x0190EA50" + }, + "jyasinzou_room_26": { + "virt_start": "0x0240D000", + "virt_end": "0x02419B00", + "phys_start": "0x0190EA50", + "phys_end": "0x019157E0" + }, + "jyasinzou_room_27": { + "virt_start": "0x0241A000", + "virt_end": "0x0241F710", + "phys_start": "0x019157E0", + "phys_end": "0x01917660" + }, + "jyasinzou_room_28": { + "virt_start": "0x02420000", + "virt_end": "0x02428A30", + "phys_start": "0x01917660", + "phys_end": "0x0191BC10" + }, + "HAKAdan_scene": { + "virt_start": "0x02429000", + "virt_end": "0x024413C0", + "phys_start": "0x0191BC10", + "phys_end": "0x0192A000" + }, + "HAKAdan_room_0": { + "virt_start": "0x02442000", + "virt_end": "0x0244D150", + "phys_start": "0x0192A000", + "phys_end": "0x0192DC20" + }, + "HAKAdan_room_1": { + "virt_start": "0x0244E000", + "virt_end": "0x0244FAF0", + "phys_start": "0x0192DC20", + "phys_end": "0x0192EAC0" + }, + "HAKAdan_room_2": { + "virt_start": "0x02450000", + "virt_end": "0x0245A9E0", + "phys_start": "0x0192EAC0", + "phys_end": "0x019342B0" + }, + "HAKAdan_room_3": { + "virt_start": "0x0245B000", + "virt_end": "0x0245D980", + "phys_start": "0x019342B0", + "phys_end": "0x01935D30" + }, + "HAKAdan_room_4": { + "virt_start": "0x0245E000", + "virt_end": "0x0245FC60", + "phys_start": "0x01935D30", + "phys_end": "0x01936C30" + }, + "HAKAdan_room_5": { + "virt_start": "0x02460000", + "virt_end": "0x02465AC0", + "phys_start": "0x01936C30", + "phys_end": "0x01939A30" + }, + "HAKAdan_room_6": { + "virt_start": "0x02466000", + "virt_end": "0x0246D5F0", + "phys_start": "0x01939A30", + "phys_end": "0x0193D0B0" + }, + "HAKAdan_room_7": { + "virt_start": "0x0246E000", + "virt_end": "0x0246FAE0", + "phys_start": "0x0193D0B0", + "phys_end": "0x0193DF20" + }, + "HAKAdan_room_8": { + "virt_start": "0x02470000", + "virt_end": "0x024750A0", + "phys_start": "0x0193DF20", + "phys_end": "0x019405F0" + }, + "HAKAdan_room_9": { + "virt_start": "0x02476000", + "virt_end": "0x02482C90", + "phys_start": "0x019405F0", + "phys_end": "0x019467C0" + }, + "HAKAdan_room_10": { + "virt_start": "0x02483000", + "virt_end": "0x0248A7F0", + "phys_start": "0x019467C0", + "phys_end": "0x0194A3F0" + }, + "HAKAdan_room_11": { + "virt_start": "0x0248B000", + "virt_end": "0x0248EE60", + "phys_start": "0x0194A3F0", + "phys_end": "0x0194C8C0" + }, + "HAKAdan_room_12": { + "virt_start": "0x0248F000", + "virt_end": "0x02494750", + "phys_start": "0x0194C8C0", + "phys_end": "0x0194F530" + }, + "HAKAdan_room_13": { + "virt_start": "0x02495000", + "virt_end": "0x02496020", + "phys_start": "0x0194F530", + "phys_end": "0x019500D0" + }, + "HAKAdan_room_14": { + "virt_start": "0x02497000", + "virt_end": "0x0249C900", + "phys_start": "0x019500D0", + "phys_end": "0x01952EE0" + }, + "HAKAdan_room_15": { + "virt_start": "0x0249D000", + "virt_end": "0x024A42C0", + "phys_start": "0x01952EE0", + "phys_end": "0x01955FC0" + }, + "HAKAdan_room_16": { + "virt_start": "0x024A5000", + "virt_end": "0x024A7930", + "phys_start": "0x01955FC0", + "phys_end": "0x01957570" + }, + "HAKAdan_room_17": { + "virt_start": "0x024A8000", + "virt_end": "0x024AADE0", + "phys_start": "0x01957570", + "phys_end": "0x01958FB0" + }, + "HAKAdan_room_18": { + "virt_start": "0x024AB000", + "virt_end": "0x024B8310", + "phys_start": "0x01958FB0", + "phys_end": "0x0195D9F0" + }, + "HAKAdan_room_19": { + "virt_start": "0x024B9000", + "virt_end": "0x024BBD80", + "phys_start": "0x0195D9F0", + "phys_end": "0x0195F520" + }, + "HAKAdan_room_20": { + "virt_start": "0x024BC000", + "virt_end": "0x024BDE40", + "phys_start": "0x0195F520", + "phys_end": "0x01960510" + }, + "HAKAdan_room_21": { + "virt_start": "0x024BE000", + "virt_end": "0x024C95B0", + "phys_start": "0x01960510", + "phys_end": "0x019663E0" + }, + "HAKAdan_room_22": { + "virt_start": "0x024CA000", + "virt_end": "0x024CC9B0", + "phys_start": "0x019663E0", + "phys_end": "0x01967EB0" + }, + "HAKAdanCH_scene": { + "virt_start": "0x024CD000", + "virt_end": "0x024D9590", + "phys_start": "0x01967EB0", + "phys_end": "0x0196F730" + }, + "HAKAdanCH_room_0": { + "virt_start": "0x024DA000", + "virt_end": "0x024EF720", + "phys_start": "0x0196F730", + "phys_end": "0x01979D90" + }, + "HAKAdanCH_room_1": { + "virt_start": "0x024F0000", + "virt_end": "0x024FB130", + "phys_start": "0x01979D90", + "phys_end": "0x0197E6D0" + }, + "HAKAdanCH_room_2": { + "virt_start": "0x024FC000", + "virt_end": "0x024FF160", + "phys_start": "0x0197E6D0", + "phys_end": "0x0197FB40" + }, + "HAKAdanCH_room_3": { + "virt_start": "0x02500000", + "virt_end": "0x02501CC0", + "phys_start": "0x0197FB40", + "phys_end": "0x01980970" + }, + "HAKAdanCH_room_4": { + "virt_start": "0x02502000", + "virt_end": "0x025044A0", + "phys_start": "0x01980970", + "phys_end": "0x01981FF0" + }, + "HAKAdanCH_room_5": { + "virt_start": "0x02505000", + "virt_end": "0x02507990", + "phys_start": "0x01981FF0", + "phys_end": "0x01983870" + }, + "HAKAdanCH_room_6": { + "virt_start": "0x02508000", + "virt_end": "0x0250AEA0", + "phys_start": "0x01983870", + "phys_end": "0x01985B90" + }, + "ice_doukutu_scene": { + "virt_start": "0x0250B000", + "virt_end": "0x0251C6C0", + "phys_start": "0x01985B90", + "phys_end": "0x01993BE0" + }, + "ice_doukutu_room_0": { + "virt_start": "0x0251D000", + "virt_end": "0x02525680", + "phys_start": "0x01993BE0", + "phys_end": "0x0199A750" + }, + "ice_doukutu_room_1": { + "virt_start": "0x02526000", + "virt_end": "0x02532530", + "phys_start": "0x0199A750", + "phys_end": "0x019A3440" + }, + "ice_doukutu_room_2": { + "virt_start": "0x02533000", + "virt_end": "0x02538B00", + "phys_start": "0x019A3440", + "phys_end": "0x019A7B00" + }, + "ice_doukutu_room_3": { + "virt_start": "0x02539000", + "virt_end": "0x02541090", + "phys_start": "0x019A7B00", + "phys_end": "0x019AD460" + }, + "ice_doukutu_room_4": { + "virt_start": "0x02542000", + "virt_end": "0x02549650", + "phys_start": "0x019AD460", + "phys_end": "0x019B2C80" + }, + "ice_doukutu_room_5": { + "virt_start": "0x0254A000", + "virt_end": "0x02552880", + "phys_start": "0x019B2C80", + "phys_end": "0x019B8870" + }, + "ice_doukutu_room_6": { + "virt_start": "0x02553000", + "virt_end": "0x025571B0", + "phys_start": "0x019B8870", + "phys_end": "0x019BB750" + }, + "ice_doukutu_room_7": { + "virt_start": "0x02558000", + "virt_end": "0x0255D8F0", + "phys_start": "0x019BB750", + "phys_end": "0x019BEAA0" + }, + "ice_doukutu_room_8": { + "virt_start": "0x0255E000", + "virt_end": "0x0255F920", + "phys_start": "0x019BEAA0", + "phys_end": "0x019BF930" + }, + "ice_doukutu_room_9": { + "virt_start": "0x02560000", + "virt_end": "0x02568690", + "phys_start": "0x019BF930", + "phys_end": "0x019C4CA0" + }, + "ice_doukutu_room_10": { + "virt_start": "0x02569000", + "virt_end": "0x0256D3E0", + "phys_start": "0x019C4CA0", + "phys_end": "0x019C82F0" + }, + "ice_doukutu_room_11": { + "virt_start": "0x0256E000", + "virt_end": "0x02573850", + "phys_start": "0x019C82F0", + "phys_end": "0x019CBEA0" + }, + "men_scene": { + "virt_start": "0x02574000", + "virt_end": "0x025854C0", + "phys_start": "0x019CBEA0", + "phys_end": "0x019D73D0" + }, + "men_room_0": { + "virt_start": "0x02586000", + "virt_end": "0x02595F90", + "phys_start": "0x019D73D0", + "phys_end": "0x019E0590" + }, + "men_room_1": { + "virt_start": "0x02596000", + "virt_end": "0x0259F270", + "phys_start": "0x019E0590", + "phys_end": "0x019E5C40" + }, + "men_room_2": { + "virt_start": "0x025A0000", + "virt_end": "0x025A5050", + "phys_start": "0x019E5C40", + "phys_end": "0x019E85B0" + }, + "men_room_3": { + "virt_start": "0x025A6000", + "virt_end": "0x025ADC50", + "phys_start": "0x019E85B0", + "phys_end": "0x019ED210" + }, + "men_room_4": { + "virt_start": "0x025AE000", + "virt_end": "0x025B81E0", + "phys_start": "0x019ED210", + "phys_end": "0x019F3D40" + }, + "men_room_5": { + "virt_start": "0x025B9000", + "virt_end": "0x025BE020", + "phys_start": "0x019F3D40", + "phys_end": "0x019F7430" + }, + "men_room_6": { + "virt_start": "0x025BF000", + "virt_end": "0x025C6F80", + "phys_start": "0x019F7430", + "phys_end": "0x019FC3A0" + }, + "men_room_7": { + "virt_start": "0x025C7000", + "virt_end": "0x025CF2C0", + "phys_start": "0x019FC3A0", + "phys_end": "0x01A01860" + }, + "men_room_8": { + "virt_start": "0x025D0000", + "virt_end": "0x025D8230", + "phys_start": "0x01A01860", + "phys_end": "0x01A04EC0" + }, + "men_room_9": { + "virt_start": "0x025D9000", + "virt_end": "0x025DC870", + "phys_start": "0x01A04EC0", + "phys_end": "0x01A06FC0" + }, + "men_room_10": { + "virt_start": "0x025DD000", + "virt_end": "0x025E2C50", + "phys_start": "0x01A06FC0", + "phys_end": "0x01A0AC30" + }, + "ganontika_scene": { + "virt_start": "0x025E3000", + "virt_end": "0x026047D0", + "phys_start": "0x01A0AC30", + "phys_end": "0x01A1F6A0" + }, + "ganontika_room_0": { + "virt_start": "0x02605000", + "virt_end": "0x0260E210", + "phys_start": "0x01A1F6A0", + "phys_end": "0x01A22930" + }, + "ganontika_room_1": { + "virt_start": "0x0260F000", + "virt_end": "0x0262B9D0", + "phys_start": "0x01A22930", + "phys_end": "0x01A2F630" + }, + "ganontika_room_2": { + "virt_start": "0x0262C000", + "virt_end": "0x026337E0", + "phys_start": "0x01A2F630", + "phys_end": "0x01A33430" + }, + "ganontika_room_3": { + "virt_start": "0x02634000", + "virt_end": "0x0263DA40", + "phys_start": "0x01A33430", + "phys_end": "0x01A38560" + }, + "ganontika_room_4": { + "virt_start": "0x0263E000", + "virt_end": "0x02645C90", + "phys_start": "0x01A38560", + "phys_end": "0x01A3C060" + }, + "ganontika_room_5": { + "virt_start": "0x02646000", + "virt_end": "0x0264D520", + "phys_start": "0x01A3C060", + "phys_end": "0x01A3F770" + }, + "ganontika_room_6": { + "virt_start": "0x0264E000", + "virt_end": "0x0265DC60", + "phys_start": "0x01A3F770", + "phys_end": "0x01A44F30" + }, + "ganontika_room_7": { + "virt_start": "0x0265E000", + "virt_end": "0x02665C90", + "phys_start": "0x01A44F30", + "phys_end": "0x01A48C30" + }, + "ganontika_room_8": { + "virt_start": "0x02666000", + "virt_end": "0x0266F020", + "phys_start": "0x01A48C30", + "phys_end": "0x01A4C840" + }, + "ganontika_room_9": { + "virt_start": "0x02670000", + "virt_end": "0x0267B820", + "phys_start": "0x01A4C840", + "phys_end": "0x01A50410" + }, + "ganontika_room_10": { + "virt_start": "0x0267C000", + "virt_end": "0x02682BC0", + "phys_start": "0x01A50410", + "phys_end": "0x01A534C0" + }, + "ganontika_room_11": { + "virt_start": "0x02683000", + "virt_end": "0x02689950", + "phys_start": "0x01A534C0", + "phys_end": "0x01A56460" + }, + "ganontika_room_12": { + "virt_start": "0x0268A000", + "virt_end": "0x02695270", + "phys_start": "0x01A56460", + "phys_end": "0x01A5B1D0" + }, + "ganontika_room_13": { + "virt_start": "0x02696000", + "virt_end": "0x0269DD40", + "phys_start": "0x01A5B1D0", + "phys_end": "0x01A5EF80" + }, + "ganontika_room_14": { + "virt_start": "0x0269E000", + "virt_end": "0x026A81D0", + "phys_start": "0x01A5EF80", + "phys_end": "0x01A63030" + }, + "ganontika_room_15": { + "virt_start": "0x026A9000", + "virt_end": "0x026B0D40", + "phys_start": "0x01A63030", + "phys_end": "0x01A66DE0" + }, + "ganontika_room_16": { + "virt_start": "0x026B1000", + "virt_end": "0x026B3E30", + "phys_start": "0x01A66DE0", + "phys_end": "0x01A67F80" + }, + "ganontika_room_17": { + "virt_start": "0x026B4000", + "virt_end": "0x026BC620", + "phys_start": "0x01A67F80", + "phys_end": "0x01A6AE40" + }, + "ganontika_room_18": { + "virt_start": "0x026BD000", + "virt_end": "0x026C96E0", + "phys_start": "0x01A6AE40", + "phys_end": "0x01A6F980" + }, + "ganontika_room_19": { + "virt_start": "0x026CA000", + "virt_end": "0x026D1D40", + "phys_start": "0x01A6F980", + "phys_end": "0x01A73720" + }, + "spot00_scene": { + "virt_start": "0x026D2000", + "virt_end": "0x026FC220", + "phys_start": "0x01A73720", + "phys_end": "0x01A8D9D0" + }, + "spot00_room_0": { + "virt_start": "0x026FD000", + "virt_end": "0x02712230", + "phys_start": "0x01A8D9D0", + "phys_end": "0x01A96A20" + }, + "spot01_scene": { + "virt_start": "0x02713000", + "virt_end": "0x0272F150", + "phys_start": "0x01A96A20", + "phys_end": "0x01AA99A0" + }, + "spot01_room_0": { + "virt_start": "0x02730000", + "virt_end": "0x02739EE0", + "phys_start": "0x01AA99A0", + "phys_end": "0x01AAE090" + }, + "spot02_scene": { + "virt_start": "0x0273A000", + "virt_end": "0x02745C80", + "phys_start": "0x01AAE090", + "phys_end": "0x01AB54F0" + }, + "spot02_room_0": { + "virt_start": "0x02746000", + "virt_end": "0x027486E0", + "phys_start": "0x01AB54F0", + "phys_end": "0x01AB62E0" + }, + "spot02_room_1": { + "virt_start": "0x02749000", + "virt_end": "0x02766F90", + "phys_start": "0x01AB62E0", + "phys_end": "0x01AC8660" + }, + "spot03_scene": { + "virt_start": "0x02767000", + "virt_end": "0x02772560", + "phys_start": "0x01AC8660", + "phys_end": "0x01AD0AC0" + }, + "spot03_room_0": { + "virt_start": "0x02773000", + "virt_end": "0x02780980", + "phys_start": "0x01AD0AC0", + "phys_end": "0x01AD7D60" + }, + "spot03_room_1": { + "virt_start": "0x02781000", + "virt_end": "0x02788500", + "phys_start": "0x01AD7D60", + "phys_end": "0x01ADC0F0" + }, + "spot04_scene": { + "virt_start": "0x02789000", + "virt_end": "0x0279A240", + "phys_start": "0x01ADC0F0", + "phys_end": "0x01AE71F0" + }, + "spot04_room_0": { + "virt_start": "0x0279B000", + "virt_end": "0x027B6490", + "phys_start": "0x01AE71F0", + "phys_end": "0x01AF6EF0" + }, + "spot04_room_1": { + "virt_start": "0x027B7000", + "virt_end": "0x027BF580", + "phys_start": "0x01AF6EF0", + "phys_end": "0x01AFBE30" + }, + "spot04_room_2": { + "virt_start": "0x027C0000", + "virt_end": "0x027C5070", + "phys_start": "0x01AFBE30", + "phys_end": "0x01AFEF10" + }, + "spot05_scene": { + "virt_start": "0x027C6000", + "virt_end": "0x027DAD60", + "phys_start": "0x01AFEF10", + "phys_end": "0x01B0CB00" + }, + "spot05_room_0": { + "virt_start": "0x027DB000", + "virt_end": "0x027E4F00", + "phys_start": "0x01B0CB00", + "phys_end": "0x01B10AE0" + }, + "spot06_scene": { + "virt_start": "0x027E5000", + "virt_end": "0x02800430", + "phys_start": "0x01B10AE0", + "phys_end": "0x01B239C0" + }, + "spot06_room_0": { + "virt_start": "0x02801000", + "virt_end": "0x0280B620", + "phys_start": "0x01B239C0", + "phys_end": "0x01B28840" + }, + "spot07_scene": { + "virt_start": "0x0280C000", + "virt_end": "0x02815820", + "phys_start": "0x01B28840", + "phys_end": "0x01B2FD10" + }, + "spot07_room_0": { + "virt_start": "0x02816000", + "virt_end": "0x0281C2F0", + "phys_start": "0x01B2FD10", + "phys_end": "0x01B32820" + }, + "spot07_room_1": { + "virt_start": "0x0281D000", + "virt_end": "0x028299A0", + "phys_start": "0x01B32820", + "phys_end": "0x01B38FA0" + }, + "spot08_scene": { + "virt_start": "0x0282A000", + "virt_end": "0x0283B6A0", + "phys_start": "0x01B38FA0", + "phys_end": "0x01B46220" + }, + "spot08_room_0": { + "virt_start": "0x0283C000", + "virt_end": "0x02844160", + "phys_start": "0x01B46220", + "phys_end": "0x01B49F70" + }, + "spot09_scene": { + "virt_start": "0x02845000", + "virt_end": "0x02856160", + "phys_start": "0x01B49F70", + "phys_end": "0x01B55440" + }, + "spot09_room_0": { + "virt_start": "0x02857000", + "virt_end": "0x0285F7C0", + "phys_start": "0x01B55440", + "phys_end": "0x01B59080" + }, + "spot10_scene": { + "virt_start": "0x02860000", + "virt_end": "0x02870430", + "phys_start": "0x01B59080", + "phys_end": "0x01B63B30" + }, + "spot10_room_0": { + "virt_start": "0x02871000", + "virt_end": "0x028735F0", + "phys_start": "0x01B63B30", + "phys_end": "0x01B64990" + }, + "spot10_room_1": { + "virt_start": "0x02874000", + "virt_end": "0x0287C430", + "phys_start": "0x01B64990", + "phys_end": "0x01B69290" + }, + "spot10_room_2": { + "virt_start": "0x0287D000", + "virt_end": "0x02881BF0", + "phys_start": "0x01B69290", + "phys_end": "0x01B6B910" + }, + "spot10_room_3": { + "virt_start": "0x02882000", + "virt_end": "0x02887AB0", + "phys_start": "0x01B6B910", + "phys_end": "0x01B6EA60" + }, + "spot10_room_4": { + "virt_start": "0x02888000", + "virt_end": "0x0288A4D0", + "phys_start": "0x01B6EA60", + "phys_end": "0x01B6F7C0" + }, + "spot10_room_5": { + "virt_start": "0x0288B000", + "virt_end": "0x02891FF0", + "phys_start": "0x01B6F7C0", + "phys_end": "0x01B72CE0" + }, + "spot10_room_6": { + "virt_start": "0x02892000", + "virt_end": "0x02895AF0", + "phys_start": "0x01B72CE0", + "phys_end": "0x01B75100" + }, + "spot10_room_7": { + "virt_start": "0x02896000", + "virt_end": "0x028985C0", + "phys_start": "0x01B75100", + "phys_end": "0x01B75EB0" + }, + "spot10_room_8": { + "virt_start": "0x02899000", + "virt_end": "0x0289B670", + "phys_start": "0x01B75EB0", + "phys_end": "0x01B76CA0" + }, + "spot10_room_9": { + "virt_start": "0x0289C000", + "virt_end": "0x0289FBE0", + "phys_start": "0x01B76CA0", + "phys_end": "0x01B78E10" + }, + "spot11_scene": { + "virt_start": "0x028A0000", + "virt_end": "0x028B94E0", + "phys_start": "0x01B78E10", + "phys_end": "0x01B8AA90" + }, + "spot11_room_0": { + "virt_start": "0x028BA000", + "virt_end": "0x028C67C0", + "phys_start": "0x01B8AA90", + "phys_end": "0x01B914A0" + }, + "spot12_scene": { + "virt_start": "0x028C7000", + "virt_end": "0x028D6E80", + "phys_start": "0x01B914A0", + "phys_end": "0x01B9B580" + }, + "spot12_room_0": { + "virt_start": "0x028D7000", + "virt_end": "0x028E85C0", + "phys_start": "0x01B9B580", + "phys_end": "0x01BA4910" + }, + "spot12_room_1": { + "virt_start": "0x028E9000", + "virt_end": "0x028F50A0", + "phys_start": "0x01BA4910", + "phys_end": "0x01BAB500" + }, + "spot13_scene": { + "virt_start": "0x028F6000", + "virt_end": "0x028FBE30", + "phys_start": "0x01BAB500", + "phys_end": "0x01BAF530" + }, + "spot13_room_0": { + "virt_start": "0x028FC000", + "virt_end": "0x028FC910", + "phys_start": "0x01BAF530", + "phys_end": "0x01BAFA70" + }, + "spot13_room_1": { + "virt_start": "0x028FD000", + "virt_end": "0x0290FA40", + "phys_start": "0x01BAFA70", + "phys_end": "0x01BBAE00" + }, + "spot15_scene": { + "virt_start": "0x02910000", + "virt_end": "0x02928500", + "phys_start": "0x01BBAE00", + "phys_end": "0x01BCB660" + }, + "spot15_room_0": { + "virt_start": "0x02929000", + "virt_end": "0x029361C0", + "phys_start": "0x01BCB660", + "phys_end": "0x01BD1270" + }, + "spot16_scene": { + "virt_start": "0x02937000", + "virt_end": "0x02955A90", + "phys_start": "0x01BD1270", + "phys_end": "0x01BE74F0" + }, + "spot16_room_0": { + "virt_start": "0x02956000", + "virt_end": "0x02960D10", + "phys_start": "0x01BE74F0", + "phys_end": "0x01BECBA0" + }, + "spot17_scene": { + "virt_start": "0x02961000", + "virt_end": "0x02970EE0", + "phys_start": "0x01BECBA0", + "phys_end": "0x01BF7A60" + }, + "spot17_room_0": { + "virt_start": "0x02971000", + "virt_end": "0x02977880", + "phys_start": "0x01BF7A60", + "phys_end": "0x01BFB0B0" + }, + "spot17_room_1": { + "virt_start": "0x02978000", + "virt_end": "0x0298A360", + "phys_start": "0x01BFB0B0", + "phys_end": "0x01C03CE0" + }, + "spot18_scene": { + "virt_start": "0x0298B000", + "virt_end": "0x02995450", + "phys_start": "0x01C03CE0", + "phys_end": "0x01C0A6D0" + }, + "spot18_room_0": { + "virt_start": "0x02996000", + "virt_end": "0x029A87D0", + "phys_start": "0x01C0A6D0", + "phys_end": "0x01C14E70" + }, + "spot18_room_1": { + "virt_start": "0x029A9000", + "virt_end": "0x029AF200", + "phys_start": "0x01C14E70", + "phys_end": "0x01C18CF0" + }, + "spot18_room_2": { + "virt_start": "0x029B0000", + "virt_end": "0x029C19B0", + "phys_start": "0x01C18CF0", + "phys_end": "0x01C22ED0" + }, + "spot18_room_3": { + "virt_start": "0x029C2000", + "virt_end": "0x029DFCF0", + "phys_start": "0x01C22ED0", + "phys_end": "0x01C32F90" + }, + "market_day_scene": { + "virt_start": "0x029E0000", + "virt_end": "0x029E2670", + "phys_start": "0x01C32F90", + "phys_end": "0x01C344C0" + }, + "market_day_room_0": { + "virt_start": "0x029E3000", + "virt_end": "0x029E8870", + "phys_start": "0x01C344C0", + "phys_end": "0x01C35B30" + }, + "market_night_scene": { + "virt_start": "0x029E9000", + "virt_end": "0x029EB630", + "phys_start": "0x01C35B30", + "phys_end": "0x01C36FF0" + }, + "market_night_room_0": { + "virt_start": "0x029EC000", + "virt_end": "0x029F17A0", + "phys_start": "0x01C36FF0", + "phys_end": "0x01C385D0" + }, + "kenjyanoma_scene": { + "virt_start": "0x029F2000", + "virt_end": "0x029F58F0", + "phys_start": "0x01C385D0", + "phys_end": "0x01C39CD0" + }, + "kenjyanoma_room_0": { + "virt_start": "0x029F6000", + "virt_end": "0x02A09110", + "phys_start": "0x01C39CD0", + "phys_end": "0x01C43530" + }, + "tokinoma_scene": { + "virt_start": "0x02A0A000", + "virt_end": "0x02A1C7A0", + "phys_start": "0x01C43530", + "phys_end": "0x01C4B490" + }, + "tokinoma_room_0": { + "virt_start": "0x02A1D000", + "virt_end": "0x02A341E0", + "phys_start": "0x01C4B490", + "phys_end": "0x01C53210" + }, + "tokinoma_room_1": { + "virt_start": "0x02A35000", + "virt_end": "0x02A3C0D0", + "phys_start": "0x01C53210", + "phys_end": "0x01C55F20" + }, + "link_home_scene": { + "virt_start": "0x02A3D000", + "virt_end": "0x02A3EB60", + "phys_start": "0x01C55F20", + "phys_end": "0x01C56B90" + }, + "link_home_room_0": { + "virt_start": "0x02A3F000", + "virt_end": "0x02A66C80", + "phys_start": "0x01C56B90", + "phys_end": "0x01C5E190" + }, + "kokiri_shop_scene": { + "virt_start": "0x02A67000", + "virt_end": "0x02A67980", + "phys_start": "0x01C5E190", + "phys_end": "0x01C5E750" + }, + "kokiri_shop_room_0": { + "virt_start": "0x02A68000", + "virt_end": "0x02A98C90", + "phys_start": "0x01C5E750", + "phys_end": "0x01C66360" + }, + "kokiri_home_scene": { + "virt_start": "0x02A99000", + "virt_end": "0x02A99CC0", + "phys_start": "0x01C66360", + "phys_end": "0x01C66AD0" + }, + "kokiri_home_room_0": { + "virt_start": "0x02A9A000", + "virt_end": "0x02AC5C30", + "phys_start": "0x01C66AD0", + "phys_end": "0x01C6F230" + }, + "kakusiana_scene": { + "virt_start": "0x02AC6000", + "virt_end": "0x02AD3820", + "phys_start": "0x01C6F230", + "phys_end": "0x01C792F0" + }, + "kakusiana_room_0": { + "virt_start": "0x02AD4000", + "virt_end": "0x02ADB2A0", + "phys_start": "0x01C792F0", + "phys_end": "0x01C7DB10" + }, + "kakusiana_room_1": { + "virt_start": "0x02ADC000", + "virt_end": "0x02AE1190", + "phys_start": "0x01C7DB10", + "phys_end": "0x01C813E0" + }, + "kakusiana_room_2": { + "virt_start": "0x02AE2000", + "virt_end": "0x02AE48C0", + "phys_start": "0x01C813E0", + "phys_end": "0x01C82DE0" + }, + "kakusiana_room_3": { + "virt_start": "0x02AE5000", + "virt_end": "0x02AEA130", + "phys_start": "0x01C82DE0", + "phys_end": "0x01C866C0" + }, + "kakusiana_room_4": { + "virt_start": "0x02AEB000", + "virt_end": "0x02AF2960", + "phys_start": "0x01C866C0", + "phys_end": "0x01C8BE70" + }, + "kakusiana_room_5": { + "virt_start": "0x02AF3000", + "virt_end": "0x02AF76E0", + "phys_start": "0x01C8BE70", + "phys_end": "0x01C8F930" + }, + "kakusiana_room_6": { + "virt_start": "0x02AF8000", + "virt_end": "0x02AFDA70", + "phys_start": "0x01C8F930", + "phys_end": "0x01C930D0" + }, + "kakusiana_room_7": { + "virt_start": "0x02AFE000", + "virt_end": "0x02B01FD0", + "phys_start": "0x01C930D0", + "phys_end": "0x01C95E60" + }, + "kakusiana_room_8": { + "virt_start": "0x02B02000", + "virt_end": "0x02B05630", + "phys_start": "0x01C95E60", + "phys_end": "0x01C97D90" + }, + "kakusiana_room_9": { + "virt_start": "0x02B06000", + "virt_end": "0x02B0BAD0", + "phys_start": "0x01C97D90", + "phys_end": "0x01C9B560" + }, + "kakusiana_room_10": { + "virt_start": "0x02B0C000", + "virt_end": "0x02B11A30", + "phys_start": "0x01C9B560", + "phys_end": "0x01CA01B0" + }, + "kakusiana_room_11": { + "virt_start": "0x02B12000", + "virt_end": "0x02B1A6B0", + "phys_start": "0x01CA01B0", + "phys_end": "0x01CA5510" + }, + "kakusiana_room_12": { + "virt_start": "0x02B1B000", + "virt_end": "0x02B22E50", + "phys_start": "0x01CA5510", + "phys_end": "0x01CAA490" + }, + "kakusiana_room_13": { + "virt_start": "0x02B23000", + "virt_end": "0x02B29ED0", + "phys_start": "0x01CAA490", + "phys_end": "0x01CAF6E0" + }, + "entra_scene": { + "virt_start": "0x02B2A000", + "virt_end": "0x02B2A3E0", + "phys_start": "0x01CAF6E0", + "phys_end": "0x01CAF950" + }, + "entra_room_0": { + "virt_start": "0x02B2B000", + "virt_end": "0x02B50B70", + "phys_start": "0x01CAF950", + "phys_end": "0x01CB6ED0" + }, + "moribossroom_scene": { + "virt_start": "0x02B51000", + "virt_end": "0x02B52900", + "phys_start": "0x01CB6ED0", + "phys_end": "0x01CB8300" + }, + "moribossroom_room_0": { + "virt_start": "0x02B53000", + "virt_end": "0x02B58EC0", + "phys_start": "0x01CB8300", + "phys_end": "0x01CBBD70" + }, + "moribossroom_room_1": { + "virt_start": "0x02B59000", + "virt_end": "0x02B66AB0", + "phys_start": "0x01CBBD70", + "phys_end": "0x01CC2B30" + }, + "syatekijyou_scene": { + "virt_start": "0x02B67000", + "virt_end": "0x02B732C0", + "phys_start": "0x01CC2B30", + "phys_end": "0x01CCA040" + }, + "syatekijyou_room_0": { + "virt_start": "0x02B74000", + "virt_end": "0x02B7B6F0", + "phys_start": "0x01CCA040", + "phys_end": "0x01CCC6D0" + }, + "shop1_scene": { + "virt_start": "0x02B7C000", + "virt_end": "0x02B7C2F0", + "phys_start": "0x01CCC6D0", + "phys_end": "0x01CCC8A0" + }, + "shop1_room_0": { + "virt_start": "0x02B7D000", + "virt_end": "0x02BA67B0", + "phys_start": "0x01CCC8A0", + "phys_end": "0x01CD2000" + }, + "hairal_niwa_scene": { + "virt_start": "0x02BA7000", + "virt_end": "0x02BB8390", + "phys_start": "0x01CD2000", + "phys_end": "0x01CDCF90" + }, + "hairal_niwa_room_0": { + "virt_start": "0x02BB9000", + "virt_end": "0x02BC38E0", + "phys_start": "0x01CDCF90", + "phys_end": "0x01CE0F60" + }, + "ganon_tou_scene": { + "virt_start": "0x02BC4000", + "virt_end": "0x02BC8B70", + "phys_start": "0x01CE0F60", + "phys_end": "0x01CE4630" + }, + "ganon_tou_room_0": { + "virt_start": "0x02BC9000", + "virt_end": "0x02BDCAF0", + "phys_start": "0x01CE4630", + "phys_end": "0x01CF0840" + }, + "market_alley_scene": { + "virt_start": "0x02BDD000", + "virt_end": "0x02BDE250", + "phys_start": "0x01CF0840", + "phys_end": "0x01CF11C0" + }, + "market_alley_room_0": { + "virt_start": "0x02BDF000", + "virt_end": "0x02C54700", + "phys_start": "0x01CF11C0", + "phys_end": "0x01D02130" + }, + "spot20_scene": { + "virt_start": "0x02C55000", + "virt_end": "0x02C66DC0", + "phys_start": "0x01D02130", + "phys_end": "0x01D0D0E0" + }, + "spot20_room_0": { + "virt_start": "0x02C67000", + "virt_end": "0x02C6D6D0", + "phys_start": "0x01D0D0E0", + "phys_end": "0x01D0F910" + }, + "market_ruins_scene": { + "virt_start": "0x02C6E000", + "virt_end": "0x02C6F630", + "phys_start": "0x01D0F910", + "phys_end": "0x01D10560" + }, + "market_ruins_room_0": { + "virt_start": "0x02C70000", + "virt_end": "0x02C72820", + "phys_start": "0x01D10560", + "phys_end": "0x01D10F30" + }, + "entra_n_scene": { + "virt_start": "0x02C73000", + "virt_end": "0x02C73430", + "phys_start": "0x01D10F30", + "phys_end": "0x01D111C0" + }, + "entra_n_room_0": { + "virt_start": "0x02C74000", + "virt_end": "0x02C99B70", + "phys_start": "0x01D111C0", + "phys_end": "0x01D161E0" + }, + "enrui_scene": { + "virt_start": "0x02C9A000", + "virt_end": "0x02C9A3E0", + "phys_start": "0x01D161E0", + "phys_end": "0x01D16450" + }, + "enrui_room_0": { + "virt_start": "0x02C9B000", + "virt_end": "0x02CC0B60", + "phys_start": "0x01D16450", + "phys_end": "0x01D1CA30" + }, + "market_alley_n_scene": { + "virt_start": "0x02CC1000", + "virt_end": "0x02CC22F0", + "phys_start": "0x01D1CA30", + "phys_end": "0x01D1D420" + }, + "market_alley_n_room_0": { + "virt_start": "0x02CC3000", + "virt_end": "0x02D386F0", + "phys_start": "0x01D1D420", + "phys_end": "0x01D2A040" + }, + "hiral_demo_scene": { + "virt_start": "0x02D39000", + "virt_end": "0x02D3CD50", + "phys_start": "0x01D2A040", + "phys_end": "0x01D2B770" + }, + "hiral_demo_room_0": { + "virt_start": "0x02D3D000", + "virt_end": "0x02D3D640", + "phys_start": "0x01D2B770", + "phys_end": "0x01D2B930" + }, + "kokiri_home3_scene": { + "virt_start": "0x02D3E000", + "virt_end": "0x02D3F7A0", + "phys_start": "0x01D2B930", + "phys_end": "0x01D2C670" + }, + "kokiri_home3_room_0": { + "virt_start": "0x02D40000", + "virt_end": "0x02D76610", + "phys_start": "0x01D2C670", + "phys_end": "0x01D37460" + }, + "malon_stable_scene": { + "virt_start": "0x02D77000", + "virt_end": "0x02D77670", + "phys_start": "0x01D37460", + "phys_end": "0x01D37800" + }, + "malon_stable_room_0": { + "virt_start": "0x02D78000", + "virt_end": "0x02DA6250", + "phys_start": "0x01D37800", + "phys_end": "0x01D3EE90" + }, + "kakariko_scene": { + "virt_start": "0x02DA7000", + "virt_end": "0x02DA7EA0", + "phys_start": "0x01D3EE90", + "phys_end": "0x01D3F740" + }, + "kakariko_room_0": { + "virt_start": "0x02DA8000", + "virt_end": "0x02DD2FC0", + "phys_start": "0x01D3F740", + "phys_end": "0x01D44FB0" + }, + "bdan_boss_scene": { + "virt_start": "0x02DD3000", + "virt_end": "0x02DD3E40", + "phys_start": "0x01D44FB0", + "phys_end": "0x01D45900" + }, + "bdan_boss_room_0": { + "virt_start": "0x02DD4000", + "virt_end": "0x02DD7020", + "phys_start": "0x01D45900", + "phys_end": "0x01D476C0" + }, + "bdan_boss_room_1": { + "virt_start": "0x02DD8000", + "virt_end": "0x02DDD0C0", + "phys_start": "0x01D476C0", + "phys_end": "0x01D4A120" + }, + "FIRE_bs_scene": { + "virt_start": "0x02DDE000", + "virt_end": "0x02DE2C00", + "phys_start": "0x01D4A120", + "phys_end": "0x01D4D1A0" + }, + "FIRE_bs_room_0": { + "virt_start": "0x02DE3000", + "virt_end": "0x02DE7270", + "phys_start": "0x01D4D1A0", + "phys_end": "0x01D4F750" + }, + "FIRE_bs_room_1": { + "virt_start": "0x02DE8000", + "virt_end": "0x02DEEFE0", + "phys_start": "0x01D4F750", + "phys_end": "0x01D53280" + }, + "hut_scene": { + "virt_start": "0x02DEF000", + "virt_end": "0x02DEF510", + "phys_start": "0x01D53280", + "phys_end": "0x01D53580" + }, + "hut_room_0": { + "virt_start": "0x02DF0000", + "virt_end": "0x02E195A0", + "phys_start": "0x01D53580", + "phys_end": "0x01D587B0" + }, + "daiyousei_izumi_scene": { + "virt_start": "0x02E1A000", + "virt_end": "0x02E28000", + "phys_start": "0x01D587B0", + "phys_end": "0x01D5F420" + }, + "daiyousei_izumi_room_0": { + "virt_start": "0x02E28000", + "virt_end": "0x02E2B910", + "phys_start": "0x01D5F420", + "phys_end": "0x01D60B40" + }, + "hakaana_scene": { + "virt_start": "0x02E2C000", + "virt_end": "0x02E2CA90", + "phys_start": "0x01D60B40", + "phys_end": "0x01D61170" + }, + "hakaana_room_0": { + "virt_start": "0x02E2D000", + "virt_end": "0x02E348D0", + "phys_start": "0x01D61170", + "phys_end": "0x01D65630" + }, + "yousei_izumi_tate_scene": { + "virt_start": "0x02E35000", + "virt_end": "0x02E3D810", + "phys_start": "0x01D65630", + "phys_end": "0x01D6B2B0" + }, + "yousei_izumi_tate_room_0": { + "virt_start": "0x02E3E000", + "virt_end": "0x02E422D0", + "phys_start": "0x01D6B2B0", + "phys_end": "0x01D6CE30" + }, + "yousei_izumi_yoko_scene": { + "virt_start": "0x02E43000", + "virt_end": "0x02E4FDA0", + "phys_start": "0x01D6CE30", + "phys_end": "0x01D72C10" + }, + "yousei_izumi_yoko_room_0": { + "virt_start": "0x02E50000", + "virt_end": "0x02E54010", + "phys_start": "0x01D72C10", + "phys_end": "0x01D746F0" + }, + "golon_scene": { + "virt_start": "0x02E55000", + "virt_end": "0x02E553A0", + "phys_start": "0x01D746F0", + "phys_end": "0x01D74940" + }, + "golon_room_0": { + "virt_start": "0x02E56000", + "virt_end": "0x02E7C1D0", + "phys_start": "0x01D74940", + "phys_end": "0x01D792C0" + }, + "zoora_scene": { + "virt_start": "0x02E7D000", + "virt_end": "0x02E7D390", + "phys_start": "0x01D792C0", + "phys_end": "0x01D79510" + }, + "zoora_room_0": { + "virt_start": "0x02E7E000", + "virt_end": "0x02EA41E0", + "phys_start": "0x01D79510", + "phys_end": "0x01D7E770" + }, + "drag_scene": { + "virt_start": "0x02EA5000", + "virt_end": "0x02EA53F0", + "phys_start": "0x01D7E770", + "phys_end": "0x01D7E9E0" + }, + "drag_room_0": { + "virt_start": "0x02EA6000", + "virt_end": "0x02ED1E60", + "phys_start": "0x01D7E9E0", + "phys_end": "0x01D84D70" + }, + "alley_shop_scene": { + "virt_start": "0x02ED2000", + "virt_end": "0x02ED25B0", + "phys_start": "0x01D84D70", + "phys_end": "0x01D850F0" + }, + "alley_shop_room_0": { + "virt_start": "0x02ED3000", + "virt_end": "0x02EF9C30", + "phys_start": "0x01D850F0", + "phys_end": "0x01D89DA0" + }, + "night_shop_scene": { + "virt_start": "0x02EFA000", + "virt_end": "0x02EFA670", + "phys_start": "0x01D89DA0", + "phys_end": "0x01D8A1D0" + }, + "night_shop_room_0": { + "virt_start": "0x02EFB000", + "virt_end": "0x02F23960", + "phys_start": "0x01D8A1D0", + "phys_end": "0x01D8F630" + }, + "impa_scene": { + "virt_start": "0x02F24000", + "virt_end": "0x02F24D10", + "phys_start": "0x01D8F630", + "phys_end": "0x01D8FD80" + }, + "impa_room_0": { + "virt_start": "0x02F25000", + "virt_end": "0x02F4BFA0", + "phys_start": "0x01D8FD80", + "phys_end": "0x01D945B0" + }, + "labo_scene": { + "virt_start": "0x02F4C000", + "virt_end": "0x02F4CEF0", + "phys_start": "0x01D945B0", + "phys_end": "0x01D94DE0" + }, + "labo_room_0": { + "virt_start": "0x02F4D000", + "virt_end": "0x02F796F0", + "phys_start": "0x01D94DE0", + "phys_end": "0x01D9BCD0" + }, + "tent_scene": { + "virt_start": "0x02F7A000", + "virt_end": "0x02F7A680", + "phys_start": "0x01D9BCD0", + "phys_end": "0x01D9C0B0" + }, + "tent_room_0": { + "virt_start": "0x02F7B000", + "virt_end": "0x02FAE6A0", + "phys_start": "0x01D9C0B0", + "phys_end": "0x01DA5330" + }, + "nakaniwa_scene": { + "virt_start": "0x02FAF000", + "virt_end": "0x02FB2A20", + "phys_start": "0x01DA5330", + "phys_end": "0x01DA6C40" + }, + "nakaniwa_room_0": { + "virt_start": "0x02FB3000", + "virt_end": "0x02FCAEC0", + "phys_start": "0x01DA6C40", + "phys_end": "0x01DB4E10" + }, + "ddan_boss_scene": { + "virt_start": "0x02FCB000", + "virt_end": "0x02FCD860", + "phys_start": "0x01DB4E10", + "phys_end": "0x01DB70F0" + }, + "ddan_boss_room_0": { + "virt_start": "0x02FCE000", + "virt_end": "0x02FD2E30", + "phys_start": "0x01DB70F0", + "phys_end": "0x01DB9510" + }, + "ddan_boss_room_1": { + "virt_start": "0x02FD3000", + "virt_end": "0x02FD6DE0", + "phys_start": "0x01DB9510", + "phys_end": "0x01DBBDD0" + }, + "ydan_boss_scene": { + "virt_start": "0x02FD7000", + "virt_end": "0x02FD8740", + "phys_start": "0x01DBBDD0", + "phys_end": "0x01DBD110" + }, + "ydan_boss_room_0": { + "virt_start": "0x02FD9000", + "virt_end": "0x02FDFFF0", + "phys_start": "0x01DBD110", + "phys_end": "0x01DC2F90" + }, + "ydan_boss_room_1": { + "virt_start": "0x02FE0000", + "virt_end": "0x02FE67F0", + "phys_start": "0x01DC2F90", + "phys_end": "0x01DC6D40" + }, + "HAKAdan_bs_scene": { + "virt_start": "0x02FE7000", + "virt_end": "0x02FE9780", + "phys_start": "0x01DC6D40", + "phys_end": "0x01DC89A0" + }, + "HAKAdan_bs_room_0": { + "virt_start": "0x02FEA000", + "virt_end": "0x02FEC9E0", + "phys_start": "0x01DC89A0", + "phys_end": "0x01DC9A60" + }, + "HAKAdan_bs_room_1": { + "virt_start": "0x02FED000", + "virt_end": "0x02FF2F50", + "phys_start": "0x01DC9A60", + "phys_end": "0x01DCD480" + }, + "MIZUsin_bs_scene": { + "virt_start": "0x02FF3000", + "virt_end": "0x02FF4A60", + "phys_start": "0x01DCD480", + "phys_end": "0x01DCE2C0" + }, + "MIZUsin_bs_room_0": { + "virt_start": "0x02FF5000", + "virt_end": "0x02FF9470", + "phys_start": "0x01DCE2C0", + "phys_end": "0x01DD0F50" + }, + "MIZUsin_bs_room_1": { + "virt_start": "0x02FFA000", + "virt_end": "0x030052F0", + "phys_start": "0x01DD0F50", + "phys_end": "0x01DD6B90" + }, + "ganon_scene": { + "virt_start": "0x03006000", + "virt_end": "0x030167B0", + "phys_start": "0x01DD6B90", + "phys_end": "0x01DE0990" + }, + "ganon_room_0": { + "virt_start": "0x03017000", + "virt_end": "0x0301EED0", + "phys_start": "0x01DE0990", + "phys_end": "0x01DE3EF0" + }, + "ganon_room_1": { + "virt_start": "0x0301F000", + "virt_end": "0x03026770", + "phys_start": "0x01DE3EF0", + "phys_end": "0x01DE69E0" + }, + "ganon_room_2": { + "virt_start": "0x03027000", + "virt_end": "0x0302E850", + "phys_start": "0x01DE69E0", + "phys_end": "0x01DE9D80" + }, + "ganon_room_3": { + "virt_start": "0x0302F000", + "virt_end": "0x03036730", + "phys_start": "0x01DE9D80", + "phys_end": "0x01DECB30" + }, + "ganon_room_4": { + "virt_start": "0x03037000", + "virt_end": "0x030400D0", + "phys_start": "0x01DECB30", + "phys_end": "0x01DF1160" + }, + "ganon_room_5": { + "virt_start": "0x03041000", + "virt_end": "0x03049B10", + "phys_start": "0x01DF1160", + "phys_end": "0x01DF4FC0" + }, + "ganon_room_6": { + "virt_start": "0x0304A000", + "virt_end": "0x03053BA0", + "phys_start": "0x01DF4FC0", + "phys_end": "0x01DF9490" + }, + "ganon_room_7": { + "virt_start": "0x03054000", + "virt_end": "0x0305E7A0", + "phys_start": "0x01DF9490", + "phys_end": "0x01DFDAC0" + }, + "ganon_room_8": { + "virt_start": "0x0305F000", + "virt_end": "0x03065BE0", + "phys_start": "0x01DFDAC0", + "phys_end": "0x01E00BD0" + }, + "ganon_room_9": { + "virt_start": "0x03066000", + "virt_end": "0x0306B920", + "phys_start": "0x01E00BD0", + "phys_end": "0x01E04760" + }, + "ganon_boss_scene": { + "virt_start": "0x0306C000", + "virt_end": "0x03073C20", + "phys_start": "0x01E04760", + "phys_end": "0x01E0A600" + }, + "ganon_boss_room_0": { + "virt_start": "0x03074000", + "virt_end": "0x03079E80", + "phys_start": "0x01E0A600", + "phys_end": "0x01E0BD70" + }, + "jyasinboss_scene": { + "virt_start": "0x0307A000", + "virt_end": "0x03082CF0", + "phys_start": "0x01E0BD70", + "phys_end": "0x01E10500" + }, + "jyasinboss_room_0": { + "virt_start": "0x03083000", + "virt_end": "0x03083FD0", + "phys_start": "0x01E10500", + "phys_end": "0x01E10D70" + }, + "jyasinboss_room_1": { + "virt_start": "0x03084000", + "virt_end": "0x0308BE40", + "phys_start": "0x01E10D70", + "phys_end": "0x01E14BA0" + }, + "jyasinboss_room_2": { + "virt_start": "0x0308C000", + "virt_end": "0x0308FDC0", + "phys_start": "0x01E14BA0", + "phys_end": "0x01E16530" + }, + "jyasinboss_room_3": { + "virt_start": "0x03090000", + "virt_end": "0x0309B700", + "phys_start": "0x01E16530", + "phys_end": "0x01E1D620" + }, + "kokiri_home4_scene": { + "virt_start": "0x0309C000", + "virt_end": "0x0309DAB0", + "phys_start": "0x01E1D620", + "phys_end": "0x01E1E600" + }, + "kokiri_home4_room_0": { + "virt_start": "0x0309E000", + "virt_end": "0x030D6950", + "phys_start": "0x01E1E600", + "phys_end": "0x01E2B020" + }, + "kokiri_home5_scene": { + "virt_start": "0x030D7000", + "virt_end": "0x030D8410", + "phys_start": "0x01E2B020", + "phys_end": "0x01E2BBE0" + }, + "kokiri_home5_room_0": { + "virt_start": "0x030D9000", + "virt_end": "0x03109F60", + "phys_start": "0x01E2BBE0", + "phys_end": "0x01E352D0" + }, + "ganon_final_scene": { + "virt_start": "0x0310A000", + "virt_end": "0x0311C180", + "phys_start": "0x01E352D0", + "phys_end": "0x01E42370" + }, + "ganon_final_room_0": { + "virt_start": "0x0311D000", + "virt_end": "0x03129EB0", + "phys_start": "0x01E42370", + "phys_end": "0x01E473B0" + }, + "kakariko3_scene": { + "virt_start": "0x0312A000", + "virt_end": "0x0312A840", + "phys_start": "0x01E473B0", + "phys_end": "0x01E47880" + }, + "kakariko3_room_0": { + "virt_start": "0x0312B000", + "virt_end": "0x03155580", + "phys_start": "0x01E47880", + "phys_end": "0x01E4E090" + }, + "hakasitarelay_scene": { + "virt_start": "0x03156000", + "virt_end": "0x03164270", + "phys_start": "0x01E4E090", + "phys_end": "0x01E57270" + }, + "hakasitarelay_room_0": { + "virt_start": "0x03165000", + "virt_end": "0x0316C2C0", + "phys_start": "0x01E57270", + "phys_end": "0x01E5B820" + }, + "hakasitarelay_room_1": { + "virt_start": "0x0316D000", + "virt_end": "0x03173720", + "phys_start": "0x01E5B820", + "phys_end": "0x01E5F2A0" + }, + "hakasitarelay_room_2": { + "virt_start": "0x03174000", + "virt_end": "0x0317C4B0", + "phys_start": "0x01E5F2A0", + "phys_end": "0x01E63B60" + }, + "hakasitarelay_room_3": { + "virt_start": "0x0317D000", + "virt_end": "0x03185CE0", + "phys_start": "0x01E63B60", + "phys_end": "0x01E69360" + }, + "hakasitarelay_room_4": { + "virt_start": "0x03186000", + "virt_end": "0x0318A480", + "phys_start": "0x01E69360", + "phys_end": "0x01E6C660" + }, + "hakasitarelay_room_5": { + "virt_start": "0x0318B000", + "virt_end": "0x0318F450", + "phys_start": "0x01E6C660", + "phys_end": "0x01E6F680" + }, + "hakasitarelay_room_6": { + "virt_start": "0x03190000", + "virt_end": "0x03197AB0", + "phys_start": "0x01E6F680", + "phys_end": "0x01E745B0" + }, + "shrine_scene": { + "virt_start": "0x03198000", + "virt_end": "0x031994E0", + "phys_start": "0x01E745B0", + "phys_end": "0x01E75100" + }, + "shrine_room_0": { + "virt_start": "0x0319A000", + "virt_end": "0x031ECAF0", + "phys_start": "0x01E75100", + "phys_end": "0x01E828A0" + }, + "turibori_scene": { + "virt_start": "0x031ED000", + "virt_end": "0x031FF6E0", + "phys_start": "0x01E828A0", + "phys_end": "0x01E8F620" + }, + "turibori_room_0": { + "virt_start": "0x03200000", + "virt_end": "0x03206760", + "phys_start": "0x01E8F620", + "phys_end": "0x01E925F0" + }, + "shrine_n_scene": { + "virt_start": "0x03207000", + "virt_end": "0x03208500", + "phys_start": "0x01E925F0", + "phys_end": "0x01E93150" + }, + "shrine_n_room_0": { + "virt_start": "0x03209000", + "virt_end": "0x0325BB10", + "phys_start": "0x01E93150", + "phys_end": "0x01E9D570" + }, + "shrine_r_scene": { + "virt_start": "0x0325C000", + "virt_end": "0x0325D490", + "phys_start": "0x01E9D570", + "phys_end": "0x01E9E060" + }, + "shrine_r_room_0": { + "virt_start": "0x0325E000", + "virt_end": "0x032B0AF0", + "phys_start": "0x01E9E060", + "phys_end": "0x01EA87E0" + }, + "hakaana2_scene": { + "virt_start": "0x032B1000", + "virt_end": "0x032BE090", + "phys_start": "0x01EA87E0", + "phys_end": "0x01EB1FA0" + }, + "hakaana2_room_0": { + "virt_start": "0x032BF000", + "virt_end": "0x032C5810", + "phys_start": "0x01EB1FA0", + "phys_end": "0x01EB4A00" + }, + "gerudoway_scene": { + "virt_start": "0x032C6000", + "virt_end": "0x032D3920", + "phys_start": "0x01EB4A00", + "phys_end": "0x01EBC5D0" + }, + "gerudoway_room_0": { + "virt_start": "0x032D4000", + "virt_end": "0x032D8D40", + "phys_start": "0x01EBC5D0", + "phys_end": "0x01EBEC10" + }, + "gerudoway_room_1": { + "virt_start": "0x032D9000", + "virt_end": "0x032E02B0", + "phys_start": "0x01EBEC10", + "phys_end": "0x01EC2430" + }, + "gerudoway_room_2": { + "virt_start": "0x032E1000", + "virt_end": "0x032E4E50", + "phys_start": "0x01EC2430", + "phys_end": "0x01EC3D60" + }, + "gerudoway_room_3": { + "virt_start": "0x032E5000", + "virt_end": "0x032F0310", + "phys_start": "0x01EC3D60", + "phys_end": "0x01EC8FC0" + }, + "gerudoway_room_4": { + "virt_start": "0x032F1000", + "virt_end": "0x032F4920", + "phys_start": "0x01EC8FC0", + "phys_end": "0x01ECA850" + }, + "gerudoway_room_5": { + "virt_start": "0x032F5000", + "virt_end": "0x032F9E40", + "phys_start": "0x01ECA850", + "phys_end": "0x01ECC740" + }, + "hairal_niwa_n_scene": { + "virt_start": "0x032FA000", + "virt_end": "0x033030F0", + "phys_start": "0x01ECC740", + "phys_end": "0x01ED2B60" + }, + "hairal_niwa_n_room_0": { + "virt_start": "0x03304000", + "virt_end": "0x03307620", + "phys_start": "0x01ED2B60", + "phys_end": "0x01ED3EE0" + }, + "bowling_scene": { + "virt_start": "0x03308000", + "virt_end": "0x03316B20", + "phys_start": "0x01ED3EE0", + "phys_end": "0x01EDC3F0" + }, + "bowling_room_0": { + "virt_start": "0x03317000", + "virt_end": "0x0331D1E0", + "phys_start": "0x01EDC3F0", + "phys_end": "0x01EDEB30" + }, + "hakaana_ouke_scene": { + "virt_start": "0x0331E000", + "virt_end": "0x03322AE0", + "phys_start": "0x01EDEB30", + "phys_end": "0x01EE1880" + }, + "hakaana_ouke_room_0": { + "virt_start": "0x03323000", + "virt_end": "0x0332D800", + "phys_start": "0x01EE1880", + "phys_end": "0x01EE6460" + }, + "hakaana_ouke_room_1": { + "virt_start": "0x0332E000", + "virt_end": "0x03332800", + "phys_start": "0x01EE6460", + "phys_end": "0x01EE8C20" + }, + "hakaana_ouke_room_2": { + "virt_start": "0x03333000", + "virt_end": "0x03339110", + "phys_start": "0x01EE8C20", + "phys_end": "0x01EECB10" + }, + "hylia_labo_scene": { + "virt_start": "0x0333A000", + "virt_end": "0x0334B090", + "phys_start": "0x01EECB10", + "phys_end": "0x01EF65E0" + }, + "hylia_labo_room_0": { + "virt_start": "0x0334C000", + "virt_end": "0x033535D0", + "phys_start": "0x01EF65E0", + "phys_end": "0x01EF9280" + }, + "souko_scene": { + "virt_start": "0x03354000", + "virt_end": "0x0335AC10", + "phys_start": "0x01EF9280", + "phys_end": "0x01EFD070" + }, + "souko_room_0": { + "virt_start": "0x0335B000", + "virt_end": "0x03364540", + "phys_start": "0x01EFD070", + "phys_end": "0x01F02170" + }, + "souko_room_1": { + "virt_start": "0x03365000", + "virt_end": "0x0336F430", + "phys_start": "0x01F02170", + "phys_end": "0x01F07680" + }, + "souko_room_2": { + "virt_start": "0x03370000", + "virt_end": "0x03378180", + "phys_start": "0x01F07680", + "phys_end": "0x01F0BAA0" + }, + "miharigoya_scene": { + "virt_start": "0x03379000", + "virt_end": "0x03385550", + "phys_start": "0x01F0BAA0", + "phys_end": "0x01F12F60" + }, + "miharigoya_room_0": { + "virt_start": "0x03386000", + "virt_end": "0x03389DB0", + "phys_start": "0x01F12F60", + "phys_end": "0x01F14540" + }, + "mahouya_scene": { + "virt_start": "0x0338A000", + "virt_end": "0x03394A20", + "phys_start": "0x01F14540", + "phys_end": "0x01F1B5E0" + }, + "mahouya_room_0": { + "virt_start": "0x03395000", + "virt_end": "0x0339BA90", + "phys_start": "0x01F1B5E0", + "phys_end": "0x01F1DEF0" + }, + "takaraya_scene": { + "virt_start": "0x0339C000", + "virt_end": "0x033A31B0", + "phys_start": "0x01F1DEF0", + "phys_end": "0x01F21CD0" + }, + "takaraya_room_0": { + "virt_start": "0x033A4000", + "virt_end": "0x033ADDC0", + "phys_start": "0x01F21CD0", + "phys_end": "0x01F27230" + }, + "takaraya_room_1": { + "virt_start": "0x033AE000", + "virt_end": "0x033B0000", + "phys_start": "0x01F27230", + "phys_end": "0x01F28160" + }, + "takaraya_room_2": { + "virt_start": "0x033B0000", + "virt_end": "0x033B2030", + "phys_start": "0x01F28160", + "phys_end": "0x01F290B0" + }, + "takaraya_room_3": { + "virt_start": "0x033B3000", + "virt_end": "0x033B5820", + "phys_start": "0x01F290B0", + "phys_end": "0x01F2A660" + }, + "takaraya_room_4": { + "virt_start": "0x033B6000", + "virt_end": "0x033B9020", + "phys_start": "0x01F2A660", + "phys_end": "0x01F2C150" + }, + "takaraya_room_5": { + "virt_start": "0x033BA000", + "virt_end": "0x033BD000", + "phys_start": "0x01F2C150", + "phys_end": "0x01F2DC10" + }, + "takaraya_room_6": { + "virt_start": "0x033BD000", + "virt_end": "0x033BFB00", + "phys_start": "0x01F2DC10", + "phys_end": "0x01F2F320" + }, + "ganon_sonogo_scene": { + "virt_start": "0x033C0000", + "virt_end": "0x033C7F10", + "phys_start": "0x01F2F320", + "phys_end": "0x01F33BC0" + }, + "ganon_sonogo_room_0": { + "virt_start": "0x033C8000", + "virt_end": "0x033CFE80", + "phys_start": "0x01F33BC0", + "phys_end": "0x01F37280" + }, + "ganon_sonogo_room_1": { + "virt_start": "0x033D0000", + "virt_end": "0x033D7BB0", + "phys_start": "0x01F37280", + "phys_end": "0x01F3A8C0" + }, + "ganon_sonogo_room_2": { + "virt_start": "0x033D8000", + "virt_end": "0x033E0CA0", + "phys_start": "0x01F3A8C0", + "phys_end": "0x01F3F010" + }, + "ganon_sonogo_room_3": { + "virt_start": "0x033E1000", + "virt_end": "0x033E6640", + "phys_start": "0x01F3F010", + "phys_end": "0x01F41510" + }, + "ganon_sonogo_room_4": { + "virt_start": "0x033E7000", + "virt_end": "0x033EFCF0", + "phys_start": "0x01F41510", + "phys_end": "0x01F45A10" + }, + "ganon_demo_scene": { + "virt_start": "0x033F0000", + "virt_end": "0x033F9070", + "phys_start": "0x01F45A10", + "phys_end": "0x01F4CF30" + }, + "ganon_demo_room_0": { + "virt_start": "0x033FA000", + "virt_end": "0x033FE150", + "phys_start": "0x01F4CF30", + "phys_end": "0x01F4F250" + }, + "face_shop_scene": { + "virt_start": "0x033FF000", + "virt_end": "0x033FF370", + "phys_start": "0x01F4F250", + "phys_end": "0x01F4F480" + }, + "face_shop_room_0": { + "virt_start": "0x03400000", + "virt_end": "0x0342E640", + "phys_start": "0x01F4F480", + "phys_end": "0x01F57B80" + }, + "kinsuta_scene": { + "virt_start": "0x0342F000", + "virt_end": "0x03430610", + "phys_start": "0x01F57B80", + "phys_end": "0x01F58920" + }, + "kinsuta_room_0": { + "virt_start": "0x03431000", + "virt_end": "0x0343F0A0", + "phys_start": "0x01F58920", + "phys_end": "0x01F62560" + }, + "ganontikasonogo_scene": { + "virt_start": "0x03440000", + "virt_end": "0x03444B00", + "phys_start": "0x01F62560", + "phys_end": "0x01F65080" + }, + "ganontikasonogo_room_0": { + "virt_start": "0x03445000", + "virt_end": "0x0345CB80", + "phys_start": "0x01F65080", + "phys_end": "0x01F6F900" + }, + "ganontikasonogo_room_1": { + "virt_start": "0x0345D000", + "virt_end": "0x03466F20", + "phys_start": "0x01F6F900", + "phys_end": "0x01F739E0" + }, + "bump_texture_static": { + "virt_start": "0x03467000", + "virt_end": "0x03467400", + "phys_start": "0x01F739E0", + "phys_end": "0x01F73C80" + }, + "anime_model_1_static": { + "virt_start": "0x03468000", + "virt_end": "0x03468010", + "phys_start": "0x01F73C80", + "phys_end": "0x01F73CA0" + }, + "anime_model_2_static": { + "virt_start": "0x03469000", + "virt_end": "0x03469010", + "phys_start": "0x01F73CA0", + "phys_end": "0x01F73CC0" + }, + "anime_model_3_static": { + "virt_start": "0x0346A000", + "virt_end": "0x0346A010", + "phys_start": "0x01F73CC0", + "phys_end": "0x01F73CE0" + }, + "anime_model_4_static": { + "virt_start": "0x0346B000", + "virt_end": "0x0346B010", + "phys_start": "0x01F73CE0", + "phys_end": "0x01F73D00" + }, + "anime_model_5_static": { + "virt_start": "0x0346C000", + "virt_end": "0x0346C010", + "phys_start": "0x01F73D00", + "phys_end": "0x01F73D20" + }, + "anime_model_6_static": { + "virt_start": "0x0346D000", + "virt_end": "0x0346D010", + "phys_start": "0x01F73D20", + "phys_end": "0x01F73D40" + }, + "anime_texture_1_static": { + "virt_start": "0x0346E000", + "virt_end": "0x0346E010", + "phys_start": "0x01F73D40", + "phys_end": "0x01F73D60" + }, + "anime_texture_2_static": { + "virt_start": "0x0346F000", + "virt_end": "0x0346F010", + "phys_start": "0x01F73D60", + "phys_end": "0x01F73D80" + }, + "anime_texture_3_static": { + "virt_start": "0x03470000", + "virt_end": "0x03470010", + "phys_start": "0x01F73D80", + "phys_end": "0x01F73DA0" + }, + "anime_texture_4_static": { + "virt_start": "0x03471000", + "virt_end": "0x03471010", + "phys_start": "0x01F73DA0", + "phys_end": "0x01F73DC0" + }, + "anime_texture_5_static": { + "virt_start": "0x03472000", + "virt_end": "0x03472010", + "phys_start": "0x01F73DC0", + "phys_end": "0x01F73DE0" + }, + "anime_texture_6_static": { + "virt_start": "0x03473000", + "virt_end": "0x03473010", + "phys_start": "0x01F73DE0", + "phys_end": "0x01F73E00" + }, + "softsprite_matrix_static": { + "virt_start": "0x03474000", + "virt_end": "0x03474040", + "phys_start": "0x01F73E00", + "phys_end": "0x01F73E20" + } +} diff --git a/soh/dma/ntsc_u_1-0.json b/soh/dma/ntsc_u_1-0.json new file mode 100644 index 00000000..8a5683dc --- /dev/null +++ b/soh/dma/ntsc_u_1-0.json @@ -0,0 +1,9062 @@ +{ + "makerom": { + "virt_start": "0x00000000", + "virt_end": "0x00001060", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "boot": { + "virt_start": "0x00001060", + "virt_end": "0x00007430", + "phys_start": "0x00001060", + "phys_end": "0x00000000" + }, + "dmadata": { + "virt_start": "0x00007430", + "virt_end": "0x0000D390", + "phys_start": "0x00007430", + "phys_end": "0x00000000" + }, + "Audiobank": { + "virt_start": "0x0000D390", + "virt_end": "0x00029DE0", + "phys_start": "0x0000D390", + "phys_end": "0x00000000" + }, + "Audioseq": { + "virt_start": "0x00029DE0", + "virt_end": "0x00079470", + "phys_start": "0x00029DE0", + "phys_end": "0x00000000" + }, + "Audiotable": { + "virt_start": "0x00079470", + "virt_end": "0x004D9F40", + "phys_start": "0x00079470", + "phys_end": "0x00000000" + }, + "kanji": { + "virt_start": "0x004D9F40", + "virt_end": "0x00556240", + "phys_start": "0x004D9F40", + "phys_end": "0x00000000" + }, + "link_animetion": { + "virt_start": "0x00557000", + "virt_end": "0x007BCC30", + "phys_start": "0x00556240", + "phys_end": "0x00000000" + }, + "icon_item_static": { + "virt_start": "0x007BD000", + "virt_end": "0x008458A0", + "phys_start": "0x007BBE70", + "phys_end": "0x00000000" + }, + "icon_item_24_static": { + "virt_start": "0x00846000", + "virt_end": "0x00851400", + "phys_start": "0x00844710", + "phys_end": "0x00000000" + }, + "icon_item_field_static": { + "virt_start": "0x00852000", + "virt_end": "0x0085D930", + "phys_start": "0x0084FB10", + "phys_end": "0x00856570" + }, + "icon_item_dungeon_static": { + "virt_start": "0x0085E000", + "virt_end": "0x0085FD80", + "phys_start": "0x00856570", + "phys_end": "0x00856B90" + }, + "icon_item_gameover_static": { + "virt_start": "0x00860000", + "virt_end": "0x00863300", + "phys_start": "0x00856B90", + "phys_end": "0x00858290" + }, + "icon_item_jpn_static": { + "virt_start": "0x00864000", + "virt_end": "0x00871C80", + "phys_start": "0x00858290", + "phys_end": "0x0085D840" + }, + "icon_item_nes_static": { + "virt_start": "0x00872000", + "virt_end": "0x0087FC80", + "phys_start": "0x0085D840", + "phys_end": "0x00863220" + }, + "item_name_static": { + "virt_start": "0x00880000", + "virt_end": "0x008BD800", + "phys_start": "0x00863220", + "phys_end": "0x00000000" + }, + "map_name_static": { + "virt_start": "0x008BE000", + "virt_end": "0x008DF800", + "phys_start": "0x008A0A20", + "phys_end": "0x00000000" + }, + "do_action_static": { + "virt_start": "0x008E0000", + "virt_end": "0x008E5700", + "phys_start": "0x008C2220", + "phys_end": "0x00000000" + }, + "message_static": { + "virt_start": "0x008E6000", + "virt_end": "0x008EA180", + "phys_start": "0x008C7920", + "phys_end": "0x00000000" + }, + "jpn_message_data_static": { + "virt_start": "0x008EB000", + "virt_end": "0x00925350", + "phys_start": "0x008CBAA0", + "phys_end": "0x00000000" + }, + "message_texture_static": { + "virt_start": "0x00926000", + "virt_end": "0x00927200", + "phys_start": "0x00905DF0", + "phys_end": "0x00000000" + }, + "nes_font_static": { + "virt_start": "0x00928000", + "virt_end": "0x0092C580", + "phys_start": "0x00906FF0", + "phys_end": "0x00000000" + }, + "nes_message_data_static": { + "virt_start": "0x0092D000", + "virt_end": "0x00965130", + "phys_start": "0x0090B570", + "phys_end": "0x00000000" + }, + "staff_message_data_static": { + "virt_start": "0x00966000", + "virt_end": "0x00966F60", + "phys_start": "0x009436A0", + "phys_end": "0x00000000" + }, + "map_grand_static": { + "virt_start": "0x00967000", + "virt_end": "0x00975350", + "phys_start": "0x00944600", + "phys_end": "0x00000000" + }, + "map_i_static": { + "virt_start": "0x00976000", + "virt_end": "0x00A64110", + "phys_start": "0x00952950", + "phys_end": "0x00000000" + }, + "map_48x85_static": { + "virt_start": "0x00A65000", + "virt_end": "0x00A86DE0", + "phys_start": "0x00A40A60", + "phys_end": "0x00000000" + }, + "code": { + "virt_start": "0x00A87000", + "virt_end": "0x00B8AD30", + "phys_start": "0x00A62840", + "phys_end": "0x00AFD890" + }, + "n64dd": { + "virt_start": "0x00B8AD30", + "virt_end": "0x00B9DA40", + "phys_start": "0x00AFD890", + "phys_end": "0x00B07590" + }, + "ovl_title": { + "virt_start": "0x00B9DA40", + "virt_end": "0x00B9E400", + "phys_start": "0x00B07590", + "phys_end": "0x00B07D50" + }, + "ovl_select": { + "virt_start": "0x00B9E400", + "virt_end": "0x00BA1160", + "phys_start": "0x00B07D50", + "phys_end": "0x00B098B0" + }, + "ovl_opening": { + "virt_start": "0x00BA1160", + "virt_end": "0x00BA12C0", + "phys_start": "0x00B098B0", + "phys_end": "0x00B099E0" + }, + "ovl_file_choose": { + "virt_start": "0x00BA12C0", + "virt_end": "0x00BB11E0", + "phys_start": "0x00B099E0", + "phys_end": "0x00B12800" + }, + "ovl_kaleido_scope": { + "virt_start": "0x00BB11E0", + "virt_end": "0x00BCDB70", + "phys_start": "0x00B12800", + "phys_end": "0x00B21850" + }, + "ovl_player_actor": { + "virt_start": "0x00BCDB70", + "virt_end": "0x00BF40D0", + "phys_start": "0x00B21850", + "phys_end": "0x00B3AA60" + }, + "ovl_map_mark_data": { + "virt_start": "0x00BF40D0", + "virt_end": "0x00BFAC30", + "phys_start": "0x00B3AA60", + "phys_end": "0x00B3AE10" + }, + "ovl_En_Test": { + "virt_start": "0x00BFAC30", + "virt_end": "0x00C004E0", + "phys_start": "0x00B3AE10", + "phys_end": "0x00B3E2E0" + }, + "ovl_En_GirlA": { + "virt_start": "0x00C004E0", + "virt_end": "0x00C02E00", + "phys_start": "0x00B3E2E0", + "phys_end": "0x00B3F740" + }, + "ovl_En_Part": { + "virt_start": "0x00C02E00", + "virt_end": "0x00C04410", + "phys_start": "0x00B3F740", + "phys_end": "0x00B40760" + }, + "ovl_En_Light": { + "virt_start": "0x00C04410", + "virt_end": "0x00C05200", + "phys_start": "0x00B40760", + "phys_end": "0x00B41120" + }, + "ovl_En_Door": { + "virt_start": "0x00C05200", + "virt_end": "0x00C06030", + "phys_start": "0x00B41120", + "phys_end": "0x00B41CE0" + }, + "ovl_En_Box": { + "virt_start": "0x00C06030", + "virt_end": "0x00C07B60", + "phys_start": "0x00B41CE0", + "phys_end": "0x00B42FC0" + }, + "ovl_En_Poh": { + "virt_start": "0x00C07B60", + "virt_end": "0x00C0BCF0", + "phys_start": "0x00B42FC0", + "phys_end": "0x00B45A40" + }, + "ovl_En_Okuta": { + "virt_start": "0x00C0BCF0", + "virt_end": "0x00C0E2D0", + "phys_start": "0x00B45A40", + "phys_end": "0x00B47480" + }, + "ovl_En_Bom": { + "virt_start": "0x00C0E2D0", + "virt_end": "0x00C0F1A0", + "phys_start": "0x00B47480", + "phys_end": "0x00B48030" + }, + "ovl_En_Wallmas": { + "virt_start": "0x00C0F1A0", + "virt_end": "0x00C10BB0", + "phys_start": "0x00B48030", + "phys_end": "0x00B491D0" + }, + "ovl_En_Dodongo": { + "virt_start": "0x00C10BB0", + "virt_end": "0x00C13950", + "phys_start": "0x00B491D0", + "phys_end": "0x00B4B110" + }, + "ovl_En_Firefly": { + "virt_start": "0x00C13950", + "virt_end": "0x00C15AC0", + "phys_start": "0x00B4B110", + "phys_end": "0x00B4C790" + }, + "ovl_En_Horse": { + "virt_start": "0x00C15AC0", + "virt_end": "0x00C21CE0", + "phys_start": "0x00B4C790", + "phys_end": "0x00B53F30" + }, + "ovl_En_Arrow": { + "virt_start": "0x00C21CE0", + "virt_end": "0x00C233D0", + "phys_start": "0x00B53F30", + "phys_end": "0x00B54FA0" + }, + "ovl_En_Elf": { + "virt_start": "0x00C233D0", + "virt_end": "0x00C27D90", + "phys_start": "0x00B54FA0", + "phys_end": "0x00B57F60" + }, + "ovl_En_Niw": { + "virt_start": "0x00C27D90", + "virt_end": "0x00C2B0C0", + "phys_start": "0x00B57F60", + "phys_end": "0x00B5A440" + }, + "ovl_En_Tite": { + "virt_start": "0x00C2B0C0", + "virt_end": "0x00C2DE60", + "phys_start": "0x00B5A440", + "phys_end": "0x00B5BF10" + }, + "ovl_En_Reeba": { + "virt_start": "0x00C2DE60", + "virt_end": "0x00C2F8D0", + "phys_start": "0x00B5BF10", + "phys_end": "0x00B5D210" + }, + "ovl_En_Peehat": { + "virt_start": "0x00C2F8D0", + "virt_end": "0x00C32FD0", + "phys_start": "0x00B5D210", + "phys_end": "0x00B5F4E0" + }, + "ovl_En_Holl": { + "virt_start": "0x00C32FD0", + "virt_end": "0x00C33FA0", + "phys_start": "0x00B5F4E0", + "phys_end": "0x00B60080" + }, + "ovl_En_Scene_Change": { + "virt_start": "0x00C33FA0", + "virt_end": "0x00C340D0", + "phys_start": "0x00B60080", + "phys_end": "0x00B60170" + }, + "ovl_En_Zf": { + "virt_start": "0x00C340D0", + "virt_end": "0x00C3ABC0", + "phys_start": "0x00B60170", + "phys_end": "0x00B645E0" + }, + "ovl_En_Hata": { + "virt_start": "0x00C3ABC0", + "virt_end": "0x00C3B150", + "phys_start": "0x00B645E0", + "phys_end": "0x00B64AE0" + }, + "ovl_Boss_Dodongo": { + "virt_start": "0x00C3B150", + "virt_end": "0x00C44C30", + "phys_start": "0x00B64AE0", + "phys_end": "0x00B6AD80" + }, + "ovl_Boss_Goma": { + "virt_start": "0x00C44C30", + "virt_end": "0x00C4ABB0", + "phys_start": "0x00B6AD80", + "phys_end": "0x00B6E730" + }, + "ovl_En_Zl1": { + "virt_start": "0x00C4ABB0", + "virt_end": "0x00C4E9B0", + "phys_start": "0x00B6E730", + "phys_end": "0x00B70660" + }, + "ovl_En_Viewer": { + "virt_start": "0x00C4E9B0", + "virt_end": "0x00C51860", + "phys_start": "0x00B70660", + "phys_end": "0x00B72590" + }, + "ovl_En_Goma": { + "virt_start": "0x00C51860", + "virt_end": "0x00C544F0", + "phys_start": "0x00B72590", + "phys_end": "0x00B74340" + }, + "ovl_Bg_Pushbox": { + "virt_start": "0x00C544F0", + "virt_end": "0x00C547F0", + "phys_start": "0x00B74340", + "phys_end": "0x00B745D0" + }, + "ovl_En_Bubble": { + "virt_start": "0x00C547F0", + "virt_end": "0x00C55C10", + "phys_start": "0x00B745D0", + "phys_end": "0x00B75540" + }, + "ovl_Door_Shutter": { + "virt_start": "0x00C55C10", + "virt_end": "0x00C57E90", + "phys_start": "0x00B75540", + "phys_end": "0x00B76E00" + }, + "ovl_En_Dodojr": { + "virt_start": "0x00C57E90", + "virt_end": "0x00C59D30", + "phys_start": "0x00B76E00", + "phys_end": "0x00B78360" + }, + "ovl_En_Bdfire": { + "virt_start": "0x00C59D30", + "virt_end": "0x00C5A8C0", + "phys_start": "0x00B78360", + "phys_end": "0x00B78C60" + }, + "ovl_En_Boom": { + "virt_start": "0x00C5A8C0", + "virt_end": "0x00C5B180", + "phys_start": "0x00B78C60", + "phys_end": "0x00B793A0" + }, + "ovl_En_Torch2": { + "virt_start": "0x00C5B180", + "virt_end": "0x00C5D8E0", + "phys_start": "0x00B793A0", + "phys_end": "0x00B7B040" + }, + "ovl_En_Bili": { + "virt_start": "0x00C5D8E0", + "virt_end": "0x00C5FBB0", + "phys_start": "0x00B7B040", + "phys_end": "0x00B7C870" + }, + "ovl_En_Tp": { + "virt_start": "0x00C5FBB0", + "virt_end": "0x00C61A00", + "phys_start": "0x00B7C870", + "phys_end": "0x00B7DE90" + }, + "ovl_En_St": { + "virt_start": "0x00C61A00", + "virt_end": "0x00C64670", + "phys_start": "0x00B7DE90", + "phys_end": "0x00B7FD70" + }, + "ovl_En_Bw": { + "virt_start": "0x00C64670", + "virt_end": "0x00C679D0", + "phys_start": "0x00B7FD70", + "phys_end": "0x00B82010" + }, + "ovl_En_Eiyer": { + "virt_start": "0x00C679D0", + "virt_end": "0x00C69630", + "phys_start": "0x00B82010", + "phys_end": "0x00B83440" + }, + "ovl_En_River_Sound": { + "virt_start": "0x00C69630", + "virt_end": "0x00C69FC0", + "phys_start": "0x00B83440", + "phys_end": "0x00B83C10" + }, + "ovl_En_Horse_Normal": { + "virt_start": "0x00C69FC0", + "virt_end": "0x00C6C5E0", + "phys_start": "0x00B83C10", + "phys_end": "0x00B85470" + }, + "ovl_En_Ossan": { + "virt_start": "0x00C6C5E0", + "virt_end": "0x00C72BC0", + "phys_start": "0x00B85470", + "phys_end": "0x00B88C50" + }, + "ovl_Bg_Treemouth": { + "virt_start": "0x00C72BC0", + "virt_end": "0x00C74210", + "phys_start": "0x00B88C50", + "phys_end": "0x00B89840" + }, + "ovl_Bg_Dodoago": { + "virt_start": "0x00C74210", + "virt_end": "0x00C74F50", + "phys_start": "0x00B89840", + "phys_end": "0x00B8A2A0" + }, + "ovl_Bg_Hidan_Dalm": { + "virt_start": "0x00C74F50", + "virt_end": "0x00C757A0", + "phys_start": "0x00B8A2A0", + "phys_end": "0x00B8A900" + }, + "ovl_Bg_Hidan_Hrock": { + "virt_start": "0x00C757A0", + "virt_end": "0x00C75FD0", + "phys_start": "0x00B8A900", + "phys_end": "0x00B8AF70" + }, + "ovl_En_Horse_Ganon": { + "virt_start": "0x00C75FD0", + "virt_end": "0x00C76D50", + "phys_start": "0x00B8AF70", + "phys_end": "0x00B8B9E0" + }, + "ovl_Bg_Hidan_Rock": { + "virt_start": "0x00C76D50", + "virt_end": "0x00C77E40", + "phys_start": "0x00B8B9E0", + "phys_end": "0x00B8C6B0" + }, + "ovl_Bg_Hidan_Rsekizou": { + "virt_start": "0x00C77E40", + "virt_end": "0x00C78A20", + "phys_start": "0x00B8C6B0", + "phys_end": "0x00B8CFA0" + }, + "ovl_Bg_Hidan_Sekizou": { + "virt_start": "0x00C78A20", + "virt_end": "0x00C79E70", + "phys_start": "0x00B8CFA0", + "phys_end": "0x00B8DF20" + }, + "ovl_Bg_Hidan_Sima": { + "virt_start": "0x00C79E70", + "virt_end": "0x00C7AD90", + "phys_start": "0x00B8DF20", + "phys_end": "0x00B8EB20" + }, + "ovl_Bg_Hidan_Syoku": { + "virt_start": "0x00C7AD90", + "virt_end": "0x00C7B1F0", + "phys_start": "0x00B8EB20", + "phys_end": "0x00B8EE30" + }, + "ovl_En_Xc": { + "virt_start": "0x00C7B1F0", + "virt_end": "0x00C81950", + "phys_start": "0x00B8EE30", + "phys_end": "0x00B922B0" + }, + "ovl_Bg_Hidan_Curtain": { + "virt_start": "0x00C81950", + "virt_end": "0x00C823F0", + "phys_start": "0x00B922B0", + "phys_end": "0x00B92AF0" + }, + "ovl_Bg_Spot00_Hanebasi": { + "virt_start": "0x00C823F0", + "virt_end": "0x00C83500", + "phys_start": "0x00B92AF0", + "phys_end": "0x00B938C0" + }, + "ovl_En_Mb": { + "virt_start": "0x00C83500", + "virt_end": "0x00C87640", + "phys_start": "0x00B938C0", + "phys_end": "0x00B96360" + }, + "ovl_En_Bombf": { + "virt_start": "0x00C87640", + "virt_end": "0x00C88AB0", + "phys_start": "0x00B96360", + "phys_end": "0x00B97360" + }, + "ovl_Bg_Hidan_Firewall": { + "virt_start": "0x00C88AB0", + "virt_end": "0x00C89210", + "phys_start": "0x00B97360", + "phys_end": "0x00B97980" + }, + "ovl_Bg_Dy_Yoseizo": { + "virt_start": "0x00C89210", + "virt_end": "0x00C8BF60", + "phys_start": "0x00B97980", + "phys_end": "0x00B997C0" + }, + "ovl_En_Zl2": { + "virt_start": "0x00C8BF60", + "virt_end": "0x00C90690", + "phys_start": "0x00B997C0", + "phys_end": "0x00B9BBA0" + }, + "ovl_Bg_Hidan_Fslift": { + "virt_start": "0x00C90690", + "virt_end": "0x00C90B60", + "phys_start": "0x00B9BBA0", + "phys_end": "0x00B9BF50" + }, + "ovl_En_OE2": { + "virt_start": "0x00C90B60", + "virt_end": "0x00C90C40", + "phys_start": "0x00B9BF50", + "phys_end": "0x00B9BFF0" + }, + "ovl_Bg_Ydan_Hasi": { + "virt_start": "0x00C90C40", + "virt_end": "0x00C913F0", + "phys_start": "0x00B9BFF0", + "phys_end": "0x00B9C610" + }, + "ovl_Bg_Ydan_Maruta": { + "virt_start": "0x00C913F0", + "virt_end": "0x00C91AD0", + "phys_start": "0x00B9C610", + "phys_end": "0x00B9CB90" + }, + "ovl_Boss_Ganondrof": { + "virt_start": "0x00C91AD0", + "virt_end": "0x00C96840", + "phys_start": "0x00B9CB90", + "phys_end": "0x00B9FEF0" + }, + "ovl_En_Am": { + "virt_start": "0x00C96840", + "virt_end": "0x00C98C40", + "phys_start": "0x00B9FEF0", + "phys_end": "0x00BA1730" + }, + "ovl_En_Dekubaba": { + "virt_start": "0x00C98C40", + "virt_end": "0x00C9C6E0", + "phys_start": "0x00BA1730", + "phys_end": "0x00BA3D20" + }, + "ovl_En_M_Fire1": { + "virt_start": "0x00C9C6E0", + "virt_end": "0x00C9C880", + "phys_start": "0x00BA3D20", + "phys_end": "0x00BA3E70" + }, + "ovl_En_M_Thunder": { + "virt_start": "0x00C9C880", + "virt_end": "0x00C9DE70", + "phys_start": "0x00BA3E70", + "phys_end": "0x00BA4E60" + }, + "ovl_Bg_Ddan_Jd": { + "virt_start": "0x00C9DE70", + "virt_end": "0x00C9E4C0", + "phys_start": "0x00BA4E60", + "phys_end": "0x00BA5360" + }, + "ovl_Bg_Breakwall": { + "virt_start": "0x00C9E4C0", + "virt_end": "0x00C9F330", + "phys_start": "0x00BA5360", + "phys_end": "0x00BA5EC0" + }, + "ovl_En_Jj": { + "virt_start": "0x00C9F330", + "virt_end": "0x00CA0900", + "phys_start": "0x00BA5EC0", + "phys_end": "0x00BA6B10" + }, + "ovl_En_Horse_Zelda": { + "virt_start": "0x00CA0900", + "virt_end": "0x00CA13F0", + "phys_start": "0x00BA6B10", + "phys_end": "0x00BA73E0" + }, + "ovl_Bg_Ddan_Kd": { + "virt_start": "0x00CA13F0", + "virt_end": "0x00CA1CE0", + "phys_start": "0x00BA73E0", + "phys_end": "0x00BA7AC0" + }, + "ovl_Door_Warp1": { + "virt_start": "0x00CA1CE0", + "virt_end": "0x00CA5F80", + "phys_start": "0x00BA7AC0", + "phys_end": "0x00BAA210" + }, + "ovl_Obj_Syokudai": { + "virt_start": "0x00CA5F80", + "virt_end": "0x00CA6BB0", + "phys_start": "0x00BAA210", + "phys_end": "0x00BAAC40" + }, + "ovl_Item_B_Heart": { + "virt_start": "0x00CA6BB0", + "virt_end": "0x00CA6FA0", + "phys_start": "0x00BAAC40", + "phys_end": "0x00BAAFA0" + }, + "ovl_En_Dekunuts": { + "virt_start": "0x00CA6FA0", + "virt_end": "0x00CA87A0", + "phys_start": "0x00BAAFA0", + "phys_end": "0x00BABF50" + }, + "ovl_Bg_Menkuri_Kaiten": { + "virt_start": "0x00CA87A0", + "virt_end": "0x00CA8930", + "phys_start": "0x00BABF50", + "phys_end": "0x00BAC0B0" + }, + "ovl_Bg_Menkuri_Eye": { + "virt_start": "0x00CA8930", + "virt_end": "0x00CA8DC0", + "phys_start": "0x00BAC0B0", + "phys_end": "0x00BAC4A0" + }, + "ovl_En_Vali": { + "virt_start": "0x00CA8DC0", + "virt_end": "0x00CAB460", + "phys_start": "0x00BAC4A0", + "phys_end": "0x00BADF40" + }, + "ovl_Bg_Mizu_Movebg": { + "virt_start": "0x00CAB460", + "virt_end": "0x00CAC5F0", + "phys_start": "0x00BADF40", + "phys_end": "0x00BAEC20" + }, + "ovl_Bg_Mizu_Water": { + "virt_start": "0x00CAC5F0", + "virt_end": "0x00CAD2C0", + "phys_start": "0x00BAEC20", + "phys_end": "0x00BAF520" + }, + "ovl_Arms_Hook": { + "virt_start": "0x00CAD2C0", + "virt_end": "0x00CAE020", + "phys_start": "0x00BAF520", + "phys_end": "0x00BAFFA0" + }, + "ovl_En_fHG": { + "virt_start": "0x00CAE020", + "virt_end": "0x00CB0950", + "phys_start": "0x00BAFFA0", + "phys_end": "0x00BB1AE0" + }, + "ovl_Bg_Mori_Hineri": { + "virt_start": "0x00CB0950", + "virt_end": "0x00CB1620", + "phys_start": "0x00BB1AE0", + "phys_end": "0x00BB2460" + }, + "ovl_En_Bb": { + "virt_start": "0x00CB1620", + "virt_end": "0x00CB52F0", + "phys_start": "0x00BB2460", + "phys_end": "0x00BB5010" + }, + "ovl_Bg_Toki_Hikari": { + "virt_start": "0x00CB52F0", + "virt_end": "0x00CB6090", + "phys_start": "0x00BB5010", + "phys_end": "0x00BB5850" + }, + "ovl_En_Yukabyun": { + "virt_start": "0x00CB6090", + "virt_end": "0x00CB66A0", + "phys_start": "0x00BB5850", + "phys_end": "0x00BB5DA0" + }, + "ovl_Bg_Toki_Swd": { + "virt_start": "0x00CB66A0", + "virt_end": "0x00CB7CF0", + "phys_start": "0x00BB5DA0", + "phys_end": "0x00BB67E0" + }, + "ovl_En_Fhg_Fire": { + "virt_start": "0x00CB7CF0", + "virt_end": "0x00CBA310", + "phys_start": "0x00BB67E0", + "phys_end": "0x00BB8360" + }, + "ovl_Bg_Mjin": { + "virt_start": "0x00CBA310", + "virt_end": "0x00CBA6F0", + "phys_start": "0x00BB8360", + "phys_end": "0x00BB86C0" + }, + "ovl_Bg_Hidan_Kousi": { + "virt_start": "0x00CBA6F0", + "virt_end": "0x00CBAC70", + "phys_start": "0x00BB86C0", + "phys_end": "0x00BB8AF0" + }, + "ovl_Door_Toki": { + "virt_start": "0x00CBAC70", + "virt_end": "0x00CBADD0", + "phys_start": "0x00BB8AF0", + "phys_end": "0x00BB8C10" + }, + "ovl_Bg_Hidan_Hamstep": { + "virt_start": "0x00CBADD0", + "virt_end": "0x00CBBC60", + "phys_start": "0x00BB8C10", + "phys_end": "0x00BB9730" + }, + "ovl_En_Bird": { + "virt_start": "0x00CBBC60", + "virt_end": "0x00CBC120", + "phys_start": "0x00BB9730", + "phys_end": "0x00BB9B10" + }, + "ovl_En_Wood02": { + "virt_start": "0x00CBC120", + "virt_end": "0x00CBD2F0", + "phys_start": "0x00BB9B10", + "phys_end": "0x00BBA950" + }, + "ovl_En_Lightbox": { + "virt_start": "0x00CBD2F0", + "virt_end": "0x00CBD770", + "phys_start": "0x00BBA950", + "phys_end": "0x00BBAD20" + }, + "ovl_En_Pu_box": { + "virt_start": "0x00CBD770", + "virt_end": "0x00CBDAB0", + "phys_start": "0x00BBAD20", + "phys_end": "0x00BBB000" + }, + "ovl_En_Trap": { + "virt_start": "0x00CBDAB0", + "virt_end": "0x00CBED50", + "phys_start": "0x00BBB000", + "phys_end": "0x00BBBC40" + }, + "ovl_En_Arow_Trap": { + "virt_start": "0x00CBED50", + "virt_end": "0x00CBEEA0", + "phys_start": "0x00BBBC40", + "phys_end": "0x00BBBD80" + }, + "ovl_En_Vase": { + "virt_start": "0x00CBEEA0", + "virt_end": "0x00CBEFA0", + "phys_start": "0x00BBBD80", + "phys_end": "0x00BBBE60" + }, + "ovl_En_Ta": { + "virt_start": "0x00CBEFA0", + "virt_end": "0x00CC2960", + "phys_start": "0x00BBBE60", + "phys_end": "0x00BBE190" + }, + "ovl_En_Tk": { + "virt_start": "0x00CC2960", + "virt_end": "0x00CC4790", + "phys_start": "0x00BBE190", + "phys_end": "0x00BBF7C0" + }, + "ovl_Bg_Mori_Bigst": { + "virt_start": "0x00CC4790", + "virt_end": "0x00CC50C0", + "phys_start": "0x00BBF7C0", + "phys_end": "0x00BBFE30" + }, + "ovl_Bg_Mori_Elevator": { + "virt_start": "0x00CC50C0", + "virt_end": "0x00CC5BB0", + "phys_start": "0x00BBFE30", + "phys_end": "0x00BC0590" + }, + "ovl_Bg_Mori_Kaitenkabe": { + "virt_start": "0x00CC5BB0", + "virt_end": "0x00CC6210", + "phys_start": "0x00BC0590", + "phys_end": "0x00BC0AE0" + }, + "ovl_Bg_Mori_Rakkatenjo": { + "virt_start": "0x00CC6210", + "virt_end": "0x00CC6B80", + "phys_start": "0x00BC0AE0", + "phys_end": "0x00BC11B0" + }, + "ovl_En_Vm": { + "virt_start": "0x00CC6B80", + "virt_end": "0x00CC8430", + "phys_start": "0x00BC11B0", + "phys_end": "0x00BC2340" + }, + "ovl_Demo_Effect": { + "virt_start": "0x00CC8430", + "virt_end": "0x00CCDF30", + "phys_start": "0x00BC2340", + "phys_end": "0x00BC5EC0" + }, + "ovl_Demo_Kankyo": { + "virt_start": "0x00CCDF30", + "virt_end": "0x00CD1BE0", + "phys_start": "0x00BC5EC0", + "phys_end": "0x00BC8300" + }, + "ovl_Bg_Hidan_Fwbig": { + "virt_start": "0x00CD1BE0", + "virt_end": "0x00CD28C0", + "phys_start": "0x00BC8300", + "phys_end": "0x00BC8D60" + }, + "ovl_En_Floormas": { + "virt_start": "0x00CD28C0", + "virt_end": "0x00CD5CA0", + "phys_start": "0x00BC8D60", + "phys_end": "0x00BCAD60" + }, + "ovl_En_Heishi1": { + "virt_start": "0x00CD5CA0", + "virt_end": "0x00CD71B0", + "phys_start": "0x00BCAD60", + "phys_end": "0x00BCBBB0" + }, + "ovl_En_Rd": { + "virt_start": "0x00CD71B0", + "virt_end": "0x00CD9A60", + "phys_start": "0x00BCBBB0", + "phys_end": "0x00BCD5D0" + }, + "ovl_En_Po_Sisters": { + "virt_start": "0x00CD9A60", + "virt_end": "0x00CDE750", + "phys_start": "0x00BCD5D0", + "phys_end": "0x00BD07F0" + }, + "ovl_Bg_Heavy_Block": { + "virt_start": "0x00CDE750", + "virt_end": "0x00CE0040", + "phys_start": "0x00BD07F0", + "phys_end": "0x00BD1A20" + }, + "ovl_Bg_Po_Event": { + "virt_start": "0x00CE0040", + "virt_end": "0x00CE1E70", + "phys_start": "0x00BD1A20", + "phys_end": "0x00BD3070" + }, + "ovl_Obj_Mure": { + "virt_start": "0x00CE1E70", + "virt_end": "0x00CE2E80", + "phys_start": "0x00BD3070", + "phys_end": "0x00BD3BA0" + }, + "ovl_En_Sw": { + "virt_start": "0x00CE2E80", + "virt_end": "0x00CE65F0", + "phys_start": "0x00BD3BA0", + "phys_end": "0x00BD63F0" + }, + "ovl_Boss_Fd": { + "virt_start": "0x00CE65F0", + "virt_end": "0x00CED920", + "phys_start": "0x00BD63F0", + "phys_end": "0x00BDB110" + }, + "ovl_Object_Kankyo": { + "virt_start": "0x00CED920", + "virt_end": "0x00CF0B40", + "phys_start": "0x00BDB110", + "phys_end": "0x00BDD4D0" + }, + "ovl_En_Du": { + "virt_start": "0x00CF0B40", + "virt_end": "0x00CF25E0", + "phys_start": "0x00BDD4D0", + "phys_end": "0x00BDE6D0" + }, + "ovl_En_Fd": { + "virt_start": "0x00CF25E0", + "virt_end": "0x00CF52A0", + "phys_start": "0x00BDE6D0", + "phys_end": "0x00BE07C0" + }, + "ovl_En_Horse_Link_Child": { + "virt_start": "0x00CF52A0", + "virt_end": "0x00CF70A0", + "phys_start": "0x00BE07C0", + "phys_end": "0x00BE19C0" + }, + "ovl_Door_Ana": { + "virt_start": "0x00CF70A0", + "virt_end": "0x00CF7710", + "phys_start": "0x00BE19C0", + "phys_end": "0x00BE1F10" + }, + "ovl_Bg_Spot02_Objects": { + "virt_start": "0x00CF7710", + "virt_end": "0x00CF8A60", + "phys_start": "0x00BE1F10", + "phys_end": "0x00BE2CB0" + }, + "ovl_Bg_Haka": { + "virt_start": "0x00CF8A60", + "virt_end": "0x00CF9120", + "phys_start": "0x00BE2CB0", + "phys_end": "0x00BE3260" + }, + "ovl_Magic_Wind": { + "virt_start": "0x00CF9120", + "virt_end": "0x00CFAE20", + "phys_start": "0x00BE3260", + "phys_end": "0x00BE4BF0" + }, + "ovl_Magic_Fire": { + "virt_start": "0x00CFAE20", + "virt_end": "0x00CFD0F0", + "phys_start": "0x00BE4BF0", + "phys_end": "0x00BE6B10" + }, + "ovl_En_Ru1": { + "virt_start": "0x00CFD0F0", + "virt_end": "0x00D04790", + "phys_start": "0x00BE6B10", + "phys_end": "0x00BEA8B0" + }, + "ovl_Boss_Fd2": { + "virt_start": "0x00D04790", + "virt_end": "0x00D084C0", + "phys_start": "0x00BEA8B0", + "phys_end": "0x00BED420" + }, + "ovl_En_Fd_Fire": { + "virt_start": "0x00D084C0", + "virt_end": "0x00D091D0", + "phys_start": "0x00BED420", + "phys_end": "0x00BEDF00" + }, + "ovl_En_Dh": { + "virt_start": "0x00D091D0", + "virt_end": "0x00D0ACA0", + "phys_start": "0x00BEDF00", + "phys_end": "0x00BEF280" + }, + "ovl_En_Dha": { + "virt_start": "0x00D0ACA0", + "virt_end": "0x00D0BC70", + "phys_start": "0x00BEF280", + "phys_end": "0x00BEFE30" + }, + "ovl_En_Rl": { + "virt_start": "0x00D0BC70", + "virt_end": "0x00D0CB50", + "phys_start": "0x00BEFE30", + "phys_end": "0x00BF0760" + }, + "ovl_En_Encount1": { + "virt_start": "0x00D0CB50", + "virt_end": "0x00D0D6B0", + "phys_start": "0x00BF0760", + "phys_end": "0x00BF10C0" + }, + "ovl_Demo_Du": { + "virt_start": "0x00D0D6B0", + "virt_end": "0x00D10E90", + "phys_start": "0x00BF10C0", + "phys_end": "0x00BF2C00" + }, + "ovl_Demo_Im": { + "virt_start": "0x00D10E90", + "virt_end": "0x00D14E00", + "phys_start": "0x00BF2C00", + "phys_end": "0x00BF4BA0" + }, + "ovl_Demo_Tre_Lgt": { + "virt_start": "0x00D14E00", + "virt_end": "0x00D15510", + "phys_start": "0x00BF4BA0", + "phys_end": "0x00BF5190" + }, + "ovl_En_Fw": { + "virt_start": "0x00D15510", + "virt_end": "0x00D16CC0", + "phys_start": "0x00BF5190", + "phys_end": "0x00BF64C0" + }, + "ovl_Bg_Vb_Sima": { + "virt_start": "0x00D16CC0", + "virt_end": "0x00D173D0", + "phys_start": "0x00BF64C0", + "phys_end": "0x00BF6B00" + }, + "ovl_En_Vb_Ball": { + "virt_start": "0x00D173D0", + "virt_end": "0x00D18570", + "phys_start": "0x00BF6B00", + "phys_end": "0x00BF7860" + }, + "ovl_Bg_Haka_Megane": { + "virt_start": "0x00D18570", + "virt_end": "0x00D18970", + "phys_start": "0x00BF7860", + "phys_end": "0x00BF7BB0" + }, + "ovl_Bg_Haka_MeganeBG": { + "virt_start": "0x00D18970", + "virt_end": "0x00D19030", + "phys_start": "0x00BF7BB0", + "phys_end": "0x00BF8100" + }, + "ovl_Bg_Haka_Ship": { + "virt_start": "0x00D19030", + "virt_end": "0x00D19A70", + "phys_start": "0x00BF8100", + "phys_end": "0x00BF8910" + }, + "ovl_Bg_Haka_Sgami": { + "virt_start": "0x00D19A70", + "virt_end": "0x00D1A690", + "phys_start": "0x00BF8910", + "phys_end": "0x00BF9290" + }, + "ovl_En_Heishi2": { + "virt_start": "0x00D1A690", + "virt_end": "0x00D1C890", + "phys_start": "0x00BF9290", + "phys_end": "0x00BFA740" + }, + "ovl_En_Encount2": { + "virt_start": "0x00D1C890", + "virt_end": "0x00D1DAC0", + "phys_start": "0x00BFA740", + "phys_end": "0x00BFB550" + }, + "ovl_En_Fire_Rock": { + "virt_start": "0x00D1DAC0", + "virt_end": "0x00D1EBD0", + "phys_start": "0x00BFB550", + "phys_end": "0x00BFC1C0" + }, + "ovl_En_Brob": { + "virt_start": "0x00D1EBD0", + "virt_end": "0x00D1FCC0", + "phys_start": "0x00BFC1C0", + "phys_end": "0x00BFCE00" + }, + "ovl_Mir_Ray": { + "virt_start": "0x00D1FCC0", + "virt_end": "0x00D21580", + "phys_start": "0x00BFCE00", + "phys_end": "0x00BFE200" + }, + "ovl_Bg_Spot09_Obj": { + "virt_start": "0x00D21580", + "virt_end": "0x00D21A90", + "phys_start": "0x00BFE200", + "phys_end": "0x00BFE5E0" + }, + "ovl_Bg_Spot18_Obj": { + "virt_start": "0x00D21A90", + "virt_end": "0x00D22360", + "phys_start": "0x00BFE5E0", + "phys_end": "0x00BFEC30" + }, + "ovl_Boss_Va": { + "virt_start": "0x00D22360", + "virt_end": "0x00D30B50", + "phys_start": "0x00BFEC30", + "phys_end": "0x00C08270" + }, + "ovl_Bg_Haka_Tubo": { + "virt_start": "0x00D30B50", + "virt_end": "0x00D31570", + "phys_start": "0x00C08270", + "phys_end": "0x00C08AC0" + }, + "ovl_Bg_Haka_Trap": { + "virt_start": "0x00D31570", + "virt_end": "0x00D32B40", + "phys_start": "0x00C08AC0", + "phys_end": "0x00C09AE0" + }, + "ovl_Bg_Haka_Huta": { + "virt_start": "0x00D32B40", + "virt_end": "0x00D335E0", + "phys_start": "0x00C09AE0", + "phys_end": "0x00C0A350" + }, + "ovl_Bg_Haka_Zou": { + "virt_start": "0x00D335E0", + "virt_end": "0x00D347D0", + "phys_start": "0x00C0A350", + "phys_end": "0x00C0B0D0" + }, + "ovl_Bg_Spot17_Funen": { + "virt_start": "0x00D347D0", + "virt_end": "0x00D34A20", + "phys_start": "0x00C0B0D0", + "phys_end": "0x00C0B2F0" + }, + "ovl_En_Syateki_Itm": { + "virt_start": "0x00D34A20", + "virt_end": "0x00D357C0", + "phys_start": "0x00C0B2F0", + "phys_end": "0x00C0BD50" + }, + "ovl_En_Syateki_Man": { + "virt_start": "0x00D357C0", + "virt_end": "0x00D36580", + "phys_start": "0x00C0BD50", + "phys_end": "0x00C0C780" + }, + "ovl_En_Tana": { + "virt_start": "0x00D36580", + "virt_end": "0x00D36820", + "phys_start": "0x00C0C780", + "phys_end": "0x00C0C9C0" + }, + "ovl_En_Nb": { + "virt_start": "0x00D36820", + "virt_end": "0x00D3ADF0", + "phys_start": "0x00C0C9C0", + "phys_end": "0x00C0EE30" + }, + "ovl_Boss_Mo": { + "virt_start": "0x00D3ADF0", + "virt_end": "0x00D46390", + "phys_start": "0x00C0EE30", + "phys_end": "0x00C16BB0" + }, + "ovl_En_Sb": { + "virt_start": "0x00D46390", + "virt_end": "0x00D477D0", + "phys_start": "0x00C16BB0", + "phys_end": "0x00C17930" + }, + "ovl_En_Bigokuta": { + "virt_start": "0x00D477D0", + "virt_end": "0x00D4A2E0", + "phys_start": "0x00C17930", + "phys_end": "0x00C19680" + }, + "ovl_En_Karebaba": { + "virt_start": "0x00D4A2E0", + "virt_end": "0x00D4BBD0", + "phys_start": "0x00C19680", + "phys_end": "0x00C1A7F0" + }, + "ovl_Bg_Bdan_Objects": { + "virt_start": "0x00D4BBD0", + "virt_end": "0x00D4CEA0", + "phys_start": "0x00C1A7F0", + "phys_end": "0x00C1B520" + }, + "ovl_Demo_Sa": { + "virt_start": "0x00D4CEA0", + "virt_end": "0x00D4F9C0", + "phys_start": "0x00C1B520", + "phys_end": "0x00C1CA70" + }, + "ovl_Demo_Go": { + "virt_start": "0x00D4F9C0", + "virt_end": "0x00D50720", + "phys_start": "0x00C1CA70", + "phys_end": "0x00C1D3B0" + }, + "ovl_En_In": { + "virt_start": "0x00D50720", + "virt_end": "0x00D53480", + "phys_start": "0x00C1D3B0", + "phys_end": "0x00C1F440" + }, + "ovl_En_Tr": { + "virt_start": "0x00D53480", + "virt_end": "0x00D54D80", + "phys_start": "0x00C1F440", + "phys_end": "0x00C20650" + }, + "ovl_Bg_Spot16_Bombstone": { + "virt_start": "0x00D54D80", + "virt_end": "0x00D562C0", + "phys_start": "0x00C20650", + "phys_end": "0x00C21720" + }, + "ovl_Bg_Hidan_Kowarerukabe": { + "virt_start": "0x00D562C0", + "virt_end": "0x00D57190", + "phys_start": "0x00C21720", + "phys_end": "0x00C220F0" + }, + "ovl_Bg_Bombwall": { + "virt_start": "0x00D57190", + "virt_end": "0x00D57A50", + "phys_start": "0x00C220F0", + "phys_end": "0x00C227D0" + }, + "ovl_En_Ru2": { + "virt_start": "0x00D57A50", + "virt_end": "0x00D5A7D0", + "phys_start": "0x00C227D0", + "phys_end": "0x00C23E30" + }, + "ovl_Obj_Dekujr": { + "virt_start": "0x00D5A7D0", + "virt_end": "0x00D5AE10", + "phys_start": "0x00C23E30", + "phys_end": "0x00C24380" + }, + "ovl_Bg_Mizu_Uzu": { + "virt_start": "0x00D5AE10", + "virt_end": "0x00D5AFE0", + "phys_start": "0x00C24380", + "phys_end": "0x00C24500" + }, + "ovl_Bg_Spot06_Objects": { + "virt_start": "0x00D5AFE0", + "virt_end": "0x00D5C3F0", + "phys_start": "0x00C24500", + "phys_end": "0x00C25400" + }, + "ovl_Bg_Ice_Objects": { + "virt_start": "0x00D5C3F0", + "virt_end": "0x00D5D330", + "phys_start": "0x00C25400", + "phys_end": "0x00C25E40" + }, + "ovl_Bg_Haka_Water": { + "virt_start": "0x00D5D330", + "virt_end": "0x00D5DB10", + "phys_start": "0x00C25E40", + "phys_end": "0x00C26420" + }, + "ovl_En_Ma2": { + "virt_start": "0x00D5DB10", + "virt_end": "0x00D5EB70", + "phys_start": "0x00C26420", + "phys_end": "0x00C270B0" + }, + "ovl_En_Bom_Chu": { + "virt_start": "0x00D5EB70", + "virt_end": "0x00D60210", + "phys_start": "0x00C270B0", + "phys_end": "0x00C282A0" + }, + "ovl_En_Horse_Game_Check": { + "virt_start": "0x00D60210", + "virt_end": "0x00D612E0", + "phys_start": "0x00C282A0", + "phys_end": "0x00C28EC0" + }, + "ovl_Boss_Tw": { + "virt_start": "0x00D612E0", + "virt_end": "0x00D74360", + "phys_start": "0x00C28EC0", + "phys_end": "0x00C354A0" + }, + "ovl_En_Rr": { + "virt_start": "0x00D74360", + "virt_end": "0x00D76880", + "phys_start": "0x00C354A0", + "phys_end": "0x00C36FC0" + }, + "ovl_En_Ba": { + "virt_start": "0x00D76880", + "virt_end": "0x00D78750", + "phys_start": "0x00C36FC0", + "phys_end": "0x00C38420" + }, + "ovl_En_Bx": { + "virt_start": "0x00D78750", + "virt_end": "0x00D79240", + "phys_start": "0x00C38420", + "phys_end": "0x00C38DD0" + }, + "ovl_En_Anubice": { + "virt_start": "0x00D79240", + "virt_end": "0x00D7A4F0", + "phys_start": "0x00C38DD0", + "phys_end": "0x00C39BA0" + }, + "ovl_En_Anubice_Fire": { + "virt_start": "0x00D7A4F0", + "virt_end": "0x00D7B2B0", + "phys_start": "0x00C39BA0", + "phys_end": "0x00C3A700" + }, + "ovl_Bg_Mori_Hashigo": { + "virt_start": "0x00D7B2B0", + "virt_end": "0x00D7BB70", + "phys_start": "0x00C3A700", + "phys_end": "0x00C3AD80" + }, + "ovl_Bg_Mori_Hashira4": { + "virt_start": "0x00D7BB70", + "virt_end": "0x00D7C0F0", + "phys_start": "0x00C3AD80", + "phys_end": "0x00C3B1D0" + }, + "ovl_Bg_Mori_Idomizu": { + "virt_start": "0x00D7C0F0", + "virt_end": "0x00D7C730", + "phys_start": "0x00C3B1D0", + "phys_end": "0x00C3B6B0" + }, + "ovl_Bg_Spot16_Doughnut": { + "virt_start": "0x00D7C730", + "virt_end": "0x00D7CCE0", + "phys_start": "0x00C3B6B0", + "phys_end": "0x00C3BB80" + }, + "ovl_Bg_Bdan_Switch": { + "virt_start": "0x00D7CCE0", + "virt_end": "0x00D7E110", + "phys_start": "0x00C3BB80", + "phys_end": "0x00C3C740" + }, + "ovl_En_Ma1": { + "virt_start": "0x00D7E110", + "virt_end": "0x00D7F3F0", + "phys_start": "0x00C3C740", + "phys_end": "0x00C3D550" + }, + "ovl_Boss_Ganon": { + "virt_start": "0x00D7F3F0", + "virt_end": "0x00DA1660", + "phys_start": "0x00C3D550", + "phys_end": "0x00C52C70" + }, + "ovl_Boss_Sst": { + "virt_start": "0x00DA1660", + "virt_end": "0x00DADB80", + "phys_start": "0x00C52C70", + "phys_end": "0x00C5A760" + }, + "ovl_En_Ny": { + "virt_start": "0x00DADB80", + "virt_end": "0x00DAF4B0", + "phys_start": "0x00C5A760", + "phys_end": "0x00C5B9B0" + }, + "ovl_En_Fr": { + "virt_start": "0x00DAF4B0", + "virt_end": "0x00DB1F40", + "phys_start": "0x00C5B9B0", + "phys_end": "0x00C5D7F0" + }, + "ovl_Item_Shield": { + "virt_start": "0x00DB1F40", + "virt_end": "0x00DB2950", + "phys_start": "0x00C5D7F0", + "phys_end": "0x00C5DFF0" + }, + "ovl_Bg_Ice_Shelter": { + "virt_start": "0x00DB2950", + "virt_end": "0x00DB3B80", + "phys_start": "0x00C5DFF0", + "phys_end": "0x00C5EDD0" + }, + "ovl_En_Ice_Hono": { + "virt_start": "0x00DB3B80", + "virt_end": "0x00DB4D70", + "phys_start": "0x00C5EDD0", + "phys_end": "0x00C5FAB0" + }, + "ovl_Item_Ocarina": { + "virt_start": "0x00DB4D70", + "virt_end": "0x00DB5540", + "phys_start": "0x00C5FAB0", + "phys_end": "0x00C60070" + }, + "ovl_Magic_Dark": { + "virt_start": "0x00DB5540", + "virt_end": "0x00DB6D90", + "phys_start": "0x00C60070", + "phys_end": "0x00C613C0" + }, + "ovl_Demo_6K": { + "virt_start": "0x00DB6D90", + "virt_end": "0x00DB9AA0", + "phys_start": "0x00C613C0", + "phys_end": "0x00C63500" + }, + "ovl_En_Anubice_Tag": { + "virt_start": "0x00DB9AA0", + "virt_end": "0x00DB9D70", + "phys_start": "0x00C63500", + "phys_end": "0x00C63770" + }, + "ovl_Bg_Haka_Gate": { + "virt_start": "0x00DB9D70", + "virt_end": "0x00DBADF0", + "phys_start": "0x00C63770", + "phys_end": "0x00C64440" + }, + "ovl_Bg_Spot15_Saku": { + "virt_start": "0x00DBADF0", + "virt_end": "0x00DBB130", + "phys_start": "0x00C64440", + "phys_end": "0x00C64710" + }, + "ovl_Bg_Jya_Goroiwa": { + "virt_start": "0x00DBB130", + "virt_end": "0x00DBB8B0", + "phys_start": "0x00C64710", + "phys_end": "0x00C64D70" + }, + "ovl_Bg_Jya_Zurerukabe": { + "virt_start": "0x00DBB8B0", + "virt_end": "0x00DBBF60", + "phys_start": "0x00C64D70", + "phys_end": "0x00C652C0" + }, + "ovl_Bg_Jya_Cobra": { + "virt_start": "0x00DBBF60", + "virt_end": "0x00DBDC80", + "phys_start": "0x00C652C0", + "phys_end": "0x00C66830" + }, + "ovl_Bg_Jya_Kanaami": { + "virt_start": "0x00DBDC80", + "virt_end": "0x00DBE030", + "phys_start": "0x00C66830", + "phys_end": "0x00C66B20" + }, + "ovl_Fishing": { + "virt_start": "0x00DBE030", + "virt_end": "0x00DD1A00", + "phys_start": "0x00C66B20", + "phys_end": "0x00C74000" + }, + "ovl_Obj_Oshihiki": { + "virt_start": "0x00DD1A00", + "virt_end": "0x00DD34B0", + "phys_start": "0x00C74000", + "phys_end": "0x00C752A0" + }, + "ovl_Bg_Gate_Shutter": { + "virt_start": "0x00DD34B0", + "virt_end": "0x00DD3930", + "phys_start": "0x00C752A0", + "phys_end": "0x00C75620" + }, + "ovl_Eff_Dust": { + "virt_start": "0x00DD3930", + "virt_end": "0x00DD4D10", + "phys_start": "0x00C75620", + "phys_end": "0x00C761F0" + }, + "ovl_Bg_Spot01_Fusya": { + "virt_start": "0x00DD4D10", + "virt_end": "0x00DD4FB0", + "phys_start": "0x00C761F0", + "phys_end": "0x00C76430" + }, + "ovl_Bg_Spot01_Idohashira": { + "virt_start": "0x00DD4FB0", + "virt_end": "0x00DD5BB0", + "phys_start": "0x00C76430", + "phys_end": "0x00C76D60" + }, + "ovl_Bg_Spot01_Idomizu": { + "virt_start": "0x00DD5BB0", + "virt_end": "0x00DD5EC0", + "phys_start": "0x00C76D60", + "phys_end": "0x00C77030" + }, + "ovl_Bg_Po_Syokudai": { + "virt_start": "0x00DD5EC0", + "virt_end": "0x00DD6810", + "phys_start": "0x00C77030", + "phys_end": "0x00C777D0" + }, + "ovl_Bg_Ganon_Otyuka": { + "virt_start": "0x00DD6810", + "virt_end": "0x00DD8E50", + "phys_start": "0x00C777D0", + "phys_end": "0x00C79500" + }, + "ovl_Bg_Spot15_Rrbox": { + "virt_start": "0x00DD8E50", + "virt_end": "0x00DD9C30", + "phys_start": "0x00C79500", + "phys_end": "0x00C79F10" + }, + "ovl_Bg_Umajump": { + "virt_start": "0x00DD9C30", + "virt_end": "0x00DD9DC0", + "phys_start": "0x00C79F10", + "phys_end": "0x00C7A080" + }, + "ovl_En_Insect": { + "virt_start": "0x00DD9DC0", + "virt_end": "0x00DDC2E0", + "phys_start": "0x00C7A080", + "phys_end": "0x00C7B920" + }, + "ovl_En_Butte": { + "virt_start": "0x00DDC2E0", + "virt_end": "0x00DDD8B0", + "phys_start": "0x00C7B920", + "phys_end": "0x00C7C8F0" + }, + "ovl_En_Fish": { + "virt_start": "0x00DDD8B0", + "virt_end": "0x00DDF9C0", + "phys_start": "0x00C7C8F0", + "phys_end": "0x00C7DDB0" + }, + "ovl_Bg_Spot08_Iceblock": { + "virt_start": "0x00DDF9C0", + "virt_end": "0x00DE0A00", + "phys_start": "0x00C7DDB0", + "phys_end": "0x00C7E950" + }, + "ovl_Item_Etcetera": { + "virt_start": "0x00DE0A00", + "virt_end": "0x00DE12D0", + "phys_start": "0x00C7E950", + "phys_end": "0x00C7EFE0" + }, + "ovl_Arrow_Fire": { + "virt_start": "0x00DE12D0", + "virt_end": "0x00DE3190", + "phys_start": "0x00C7EFE0", + "phys_end": "0x00C80A90" + }, + "ovl_Arrow_Ice": { + "virt_start": "0x00DE3190", + "virt_end": "0x00DE5070", + "phys_start": "0x00C80A90", + "phys_end": "0x00C822F0" + }, + "ovl_Arrow_Light": { + "virt_start": "0x00DE5070", + "virt_end": "0x00DE6F60", + "phys_start": "0x00C822F0", + "phys_end": "0x00C83BE0" + }, + "ovl_Obj_Kibako": { + "virt_start": "0x00DE6F60", + "virt_end": "0x00DE7C60", + "phys_start": "0x00C83BE0", + "phys_end": "0x00C844B0" + }, + "ovl_Obj_Tsubo": { + "virt_start": "0x00DE7C60", + "virt_end": "0x00DE8C50", + "phys_start": "0x00C844B0", + "phys_end": "0x00C85010" + }, + "ovl_En_Wonder_Item": { + "virt_start": "0x00DE8C50", + "virt_end": "0x00DE98A0", + "phys_start": "0x00C85010", + "phys_end": "0x00C858D0" + }, + "ovl_En_Ik": { + "virt_start": "0x00DE98A0", + "virt_end": "0x00DEDED0", + "phys_start": "0x00C858D0", + "phys_end": "0x00C88200" + }, + "ovl_Demo_Ik": { + "virt_start": "0x00DEDED0", + "virt_end": "0x00DEF3E0", + "phys_start": "0x00C88200", + "phys_end": "0x00C88F10" + }, + "ovl_En_Skj": { + "virt_start": "0x00DEF3E0", + "virt_end": "0x00DF2D10", + "phys_start": "0x00C88F10", + "phys_end": "0x00C8B2D0" + }, + "ovl_En_Skjneedle": { + "virt_start": "0x00DF2D10", + "virt_end": "0x00DF3020", + "phys_start": "0x00C8B2D0", + "phys_end": "0x00C8B580" + }, + "ovl_En_G_Switch": { + "virt_start": "0x00DF3020", + "virt_end": "0x00DF4850", + "phys_start": "0x00C8B580", + "phys_end": "0x00C8C840" + }, + "ovl_Demo_Ext": { + "virt_start": "0x00DF4850", + "virt_end": "0x00DF5190", + "phys_start": "0x00C8C840", + "phys_end": "0x00C8CF60" + }, + "ovl_Demo_Shd": { + "virt_start": "0x00DF5190", + "virt_end": "0x00DF75A0", + "phys_start": "0x00C8CF60", + "phys_end": "0x00C8E7A0" + }, + "ovl_En_Dns": { + "virt_start": "0x00DF75A0", + "virt_end": "0x00DF8930", + "phys_start": "0x00C8E7A0", + "phys_end": "0x00C8F470" + }, + "ovl_Elf_Msg": { + "virt_start": "0x00DF8930", + "virt_end": "0x00DF8F20", + "phys_start": "0x00C8F470", + "phys_end": "0x00C8F8D0" + }, + "ovl_En_Honotrap": { + "virt_start": "0x00DF8F20", + "virt_end": "0x00DFA470", + "phys_start": "0x00C8F8D0", + "phys_end": "0x00C908A0" + }, + "ovl_En_Tubo_Trap": { + "virt_start": "0x00DFA470", + "virt_end": "0x00DFB110", + "phys_start": "0x00C908A0", + "phys_end": "0x00C911B0" + }, + "ovl_Obj_Ice_Poly": { + "virt_start": "0x00DFB110", + "virt_end": "0x00DFBAC0", + "phys_start": "0x00C911B0", + "phys_end": "0x00C919A0" + }, + "ovl_Bg_Spot03_Taki": { + "virt_start": "0x00DFBAC0", + "virt_end": "0x00DFC3B0", + "phys_start": "0x00C919A0", + "phys_end": "0x00C92070" + }, + "ovl_Bg_Spot07_Taki": { + "virt_start": "0x00DFC3B0", + "virt_end": "0x00DFC970", + "phys_start": "0x00C92070", + "phys_end": "0x00C924E0" + }, + "ovl_En_Fz": { + "virt_start": "0x00DFC970", + "virt_end": "0x00DFE980", + "phys_start": "0x00C924E0", + "phys_end": "0x00C93BD0" + }, + "ovl_En_Po_Relay": { + "virt_start": "0x00DFE980", + "virt_end": "0x00E00090", + "phys_start": "0x00C93BD0", + "phys_end": "0x00C94D40" + }, + "ovl_Bg_Relay_Objects": { + "virt_start": "0x00E00090", + "virt_end": "0x00E00840", + "phys_start": "0x00C94D40", + "phys_end": "0x00C95360" + }, + "ovl_En_Diving_Game": { + "virt_start": "0x00E00840", + "virt_end": "0x00E021F0", + "phys_start": "0x00C95360", + "phys_end": "0x00C96550" + }, + "ovl_En_Kusa": { + "virt_start": "0x00E021F0", + "virt_end": "0x00E036D0", + "phys_start": "0x00C96550", + "phys_end": "0x00C974A0" + }, + "ovl_Obj_Bean": { + "virt_start": "0x00E036D0", + "virt_end": "0x00E05E60", + "phys_start": "0x00C974A0", + "phys_end": "0x00C98D70" + }, + "ovl_Obj_Bombiwa": { + "virt_start": "0x00E05E60", + "virt_end": "0x00E063D0", + "phys_start": "0x00C98D70", + "phys_end": "0x00C99230" + }, + "ovl_Obj_Switch": { + "virt_start": "0x00E063D0", + "virt_end": "0x00E08190", + "phys_start": "0x00C99230", + "phys_end": "0x00C9A510" + }, + "ovl_Obj_Elevator": { + "virt_start": "0x00E08190", + "virt_end": "0x00E08550", + "phys_start": "0x00C9A510", + "phys_end": "0x00C9A800" + }, + "ovl_Obj_Lift": { + "virt_start": "0x00E08550", + "virt_end": "0x00E08F70", + "phys_start": "0x00C9A800", + "phys_end": "0x00C9B040" + }, + "ovl_Obj_Hsblock": { + "virt_start": "0x00E08F70", + "virt_end": "0x00E09540", + "phys_start": "0x00C9B040", + "phys_end": "0x00C9B4F0" + }, + "ovl_En_Okarina_Tag": { + "virt_start": "0x00E09540", + "virt_end": "0x00E0AA20", + "phys_start": "0x00C9B4F0", + "phys_end": "0x00C9C100" + }, + "ovl_En_Yabusame_Mark": { + "virt_start": "0x00E0AA20", + "virt_end": "0x00E0B0F0", + "phys_start": "0x00C9C100", + "phys_end": "0x00C9C660" + }, + "ovl_En_Goroiwa": { + "virt_start": "0x00E0B0F0", + "virt_end": "0x00E0D4B0", + "phys_start": "0x00C9C660", + "phys_end": "0x00C9DF80" + }, + "ovl_En_Ex_Ruppy": { + "virt_start": "0x00E0D4B0", + "virt_end": "0x00E0E570", + "phys_start": "0x00C9DF80", + "phys_end": "0x00C9EC40" + }, + "ovl_En_Toryo": { + "virt_start": "0x00E0E570", + "virt_end": "0x00E0F200", + "phys_start": "0x00C9EC40", + "phys_end": "0x00C9F580" + }, + "ovl_En_Daiku": { + "virt_start": "0x00E0F200", + "virt_end": "0x00E10940", + "phys_start": "0x00C9F580", + "phys_end": "0x00CA0770" + }, + "ovl_En_Nwc": { + "virt_start": "0x00E10940", + "virt_end": "0x00E11380", + "phys_start": "0x00CA0770", + "phys_end": "0x00CA1020" + }, + "ovl_En_Blkobj": { + "virt_start": "0x00E11380", + "virt_end": "0x00E118E0", + "phys_start": "0x00CA1020", + "phys_end": "0x00CA14A0" + }, + "ovl_Item_Inbox": { + "virt_start": "0x00E118E0", + "virt_end": "0x00E11A40", + "phys_start": "0x00CA14A0", + "phys_end": "0x00CA15B0" + }, + "ovl_En_Ge1": { + "virt_start": "0x00E11A40", + "virt_end": "0x00E13A70", + "phys_start": "0x00CA15B0", + "phys_end": "0x00CA29E0" + }, + "ovl_Obj_Blockstop": { + "virt_start": "0x00E13A70", + "virt_end": "0x00E13C10", + "phys_start": "0x00CA29E0", + "phys_end": "0x00CA2B60" + }, + "ovl_En_Sda": { + "virt_start": "0x00E13C10", + "virt_end": "0x00E15250", + "phys_start": "0x00CA2B60", + "phys_end": "0x00CA39F0" + }, + "ovl_En_Clear_Tag": { + "virt_start": "0x00E15250", + "virt_end": "0x00E1DDC0", + "phys_start": "0x00CA39F0", + "phys_end": "0x00CA7E30" + }, + "ovl_En_Niw_Lady": { + "virt_start": "0x00E1DDC0", + "virt_end": "0x00E1F6A0", + "phys_start": "0x00CA7E30", + "phys_end": "0x00CA9010" + }, + "ovl_En_Gm": { + "virt_start": "0x00E1F6A0", + "virt_end": "0x00E203D0", + "phys_start": "0x00CA9010", + "phys_end": "0x00CA9A20" + }, + "ovl_En_Ms": { + "virt_start": "0x00E203D0", + "virt_end": "0x00E20AC0", + "phys_start": "0x00CA9A20", + "phys_end": "0x00CA9FD0" + }, + "ovl_En_Hs": { + "virt_start": "0x00E20AC0", + "virt_end": "0x00E21660", + "phys_start": "0x00CA9FD0", + "phys_end": "0x00CAA810" + }, + "ovl_Bg_Ingate": { + "virt_start": "0x00E21660", + "virt_end": "0x00E219F0", + "phys_start": "0x00CAA810", + "phys_end": "0x00CAAB20" + }, + "ovl_En_Kanban": { + "virt_start": "0x00E219F0", + "virt_end": "0x00E24B40", + "phys_start": "0x00CAAB20", + "phys_end": "0x00CAC940" + }, + "ovl_En_Heishi3": { + "virt_start": "0x00E24B40", + "virt_end": "0x00E25510", + "phys_start": "0x00CAC940", + "phys_end": "0x00CAD070" + }, + "ovl_En_Syateki_Niw": { + "virt_start": "0x00E25510", + "virt_end": "0x00E275A0", + "phys_start": "0x00CAD070", + "phys_end": "0x00CAE840" + }, + "ovl_En_Attack_Niw": { + "virt_start": "0x00E275A0", + "virt_end": "0x00E28800", + "phys_start": "0x00CAE840", + "phys_end": "0x00CAF5B0" + }, + "ovl_Bg_Spot01_Idosoko": { + "virt_start": "0x00E28800", + "virt_end": "0x00E28A10", + "phys_start": "0x00CAF5B0", + "phys_end": "0x00CAF770" + }, + "ovl_En_Sa": { + "virt_start": "0x00E28A10", + "virt_end": "0x00E2AC80", + "phys_start": "0x00CAF770", + "phys_end": "0x00CB0D80" + }, + "ovl_En_Wonder_Talk": { + "virt_start": "0x00E2AC80", + "virt_end": "0x00E2B310", + "phys_start": "0x00CB0D80", + "phys_end": "0x00CB12D0" + }, + "ovl_Bg_Gjyo_Bridge": { + "virt_start": "0x00E2B310", + "virt_end": "0x00E2B810", + "phys_start": "0x00CB12D0", + "phys_end": "0x00CB1710" + }, + "ovl_En_Ds": { + "virt_start": "0x00E2B810", + "virt_end": "0x00E2C430", + "phys_start": "0x00CB1710", + "phys_end": "0x00CB1F70" + }, + "ovl_En_Mk": { + "virt_start": "0x00E2C430", + "virt_end": "0x00E2D2C0", + "phys_start": "0x00CB1F70", + "phys_end": "0x00CB2950" + }, + "ovl_En_Bom_Bowl_Man": { + "virt_start": "0x00E2D2C0", + "virt_end": "0x00E2E800", + "phys_start": "0x00CB2950", + "phys_end": "0x00CB38E0" + }, + "ovl_En_Bom_Bowl_Pit": { + "virt_start": "0x00E2E800", + "virt_end": "0x00E2F170", + "phys_start": "0x00CB38E0", + "phys_end": "0x00CB4040" + }, + "ovl_En_Owl": { + "virt_start": "0x00E2F170", + "virt_end": "0x00E32D10", + "phys_start": "0x00CB4040", + "phys_end": "0x00CB62B0" + }, + "ovl_En_Ishi": { + "virt_start": "0x00E32D10", + "virt_end": "0x00E3BE60", + "phys_start": "0x00CB62B0", + "phys_end": "0x00CB7610" + }, + "ovl_Obj_Hana": { + "virt_start": "0x00E3BE60", + "virt_end": "0x00E3C170", + "phys_start": "0x00CB7610", + "phys_end": "0x00CB7880" + }, + "ovl_Obj_Lightswitch": { + "virt_start": "0x00E3C170", + "virt_end": "0x00E3D5A0", + "phys_start": "0x00CB7880", + "phys_end": "0x00CB8680" + }, + "ovl_Obj_Mure2": { + "virt_start": "0x00E3D5A0", + "virt_end": "0x00E3DFC0", + "phys_start": "0x00CB8680", + "phys_end": "0x00CB8E00" + }, + "ovl_En_Go": { + "virt_start": "0x00E3DFC0", + "virt_end": "0x00E42600", + "phys_start": "0x00CB8E00", + "phys_end": "0x00CBBB60" + }, + "ovl_En_Fu": { + "virt_start": "0x00E42600", + "virt_end": "0x00E43340", + "phys_start": "0x00CBBB60", + "phys_end": "0x00CBC5D0" + }, + "ovl_En_Changer": { + "virt_start": "0x00E43340", + "virt_end": "0x00E43D20", + "phys_start": "0x00CBC5D0", + "phys_end": "0x00CBCD20" + }, + "ovl_Bg_Jya_Megami": { + "virt_start": "0x00E43D20", + "virt_end": "0x00E44F00", + "phys_start": "0x00CBCD20", + "phys_end": "0x00CBDC00" + }, + "ovl_Bg_Jya_Lift": { + "virt_start": "0x00E44F00", + "virt_end": "0x00E45450", + "phys_start": "0x00CBDC00", + "phys_end": "0x00CBE040" + }, + "ovl_Bg_Jya_Bigmirror": { + "virt_start": "0x00E45450", + "virt_end": "0x00E45C90", + "phys_start": "0x00CBE040", + "phys_end": "0x00CBE750" + }, + "ovl_Bg_Jya_Bombchuiwa": { + "virt_start": "0x00E45C90", + "virt_end": "0x00E467C0", + "phys_start": "0x00CBE750", + "phys_end": "0x00CBF020" + }, + "ovl_Bg_Jya_Amishutter": { + "virt_start": "0x00E467C0", + "virt_end": "0x00E46B50", + "phys_start": "0x00CBF020", + "phys_end": "0x00CBF270" + }, + "ovl_Bg_Jya_Bombiwa": { + "virt_start": "0x00E46B50", + "virt_end": "0x00E47110", + "phys_start": "0x00CBF270", + "phys_end": "0x00CBF750" + }, + "ovl_Bg_Spot18_Basket": { + "virt_start": "0x00E47110", + "virt_end": "0x00E48100", + "phys_start": "0x00CBF750", + "phys_end": "0x00CC0360" + }, + "ovl_En_Ganon_Organ": { + "virt_start": "0x00E48100", + "virt_end": "0x00E4F100", + "phys_start": "0x00CC0360", + "phys_end": "0x00CC39C0" + }, + "ovl_En_Siofuki": { + "virt_start": "0x00E4F100", + "virt_end": "0x00E4FEB0", + "phys_start": "0x00CC39C0", + "phys_end": "0x00CC4400" + }, + "ovl_En_Stream": { + "virt_start": "0x00E4FEB0", + "virt_end": "0x00E50440", + "phys_start": "0x00CC4400", + "phys_end": "0x00CC48D0" + }, + "ovl_En_Mm": { + "virt_start": "0x00E50440", + "virt_end": "0x00E51A60", + "phys_start": "0x00CC48D0", + "phys_end": "0x00CC59E0" + }, + "ovl_En_Ko": { + "virt_start": "0x00E51A60", + "virt_end": "0x00E55BA0", + "phys_start": "0x00CC59E0", + "phys_end": "0x00CC7F70" + }, + "ovl_En_Kz": { + "virt_start": "0x00E55BA0", + "virt_end": "0x00E570B0", + "phys_start": "0x00CC7F70", + "phys_end": "0x00CC8F20" + }, + "ovl_En_Weather_Tag": { + "virt_start": "0x00E570B0", + "virt_end": "0x00E57FA0", + "phys_start": "0x00CC8F20", + "phys_end": "0x00CC9660" + }, + "ovl_Bg_Sst_Floor": { + "virt_start": "0x00E57FA0", + "virt_end": "0x00E58500", + "phys_start": "0x00CC9660", + "phys_end": "0x00CC9B50" + }, + "ovl_En_Ani": { + "virt_start": "0x00E58500", + "virt_end": "0x00E59270", + "phys_start": "0x00CC9B50", + "phys_end": "0x00CCA4E0" + }, + "ovl_En_Ex_Item": { + "virt_start": "0x00E59270", + "virt_end": "0x00E5A3E0", + "phys_start": "0x00CCA4E0", + "phys_end": "0x00CCB1A0" + }, + "ovl_Bg_Jya_Ironobj": { + "virt_start": "0x00E5A3E0", + "virt_end": "0x00E5B190", + "phys_start": "0x00CCB1A0", + "phys_end": "0x00CCBB10" + }, + "ovl_En_Js": { + "virt_start": "0x00E5B190", + "virt_end": "0x00E5BB60", + "phys_start": "0x00CCBB10", + "phys_end": "0x00CCC230" + }, + "ovl_En_Jsjutan": { + "virt_start": "0x00E5BB60", + "virt_end": "0x00E60920", + "phys_start": "0x00CCC230", + "phys_end": "0x00CCDFA0" + }, + "ovl_En_Cs": { + "virt_start": "0x00E60920", + "virt_end": "0x00E61B50", + "phys_start": "0x00CCDFA0", + "phys_end": "0x00CCED80" + }, + "ovl_En_Md": { + "virt_start": "0x00E61B50", + "virt_end": "0x00E641C0", + "phys_start": "0x00CCED80", + "phys_end": "0x00CD0470" + }, + "ovl_En_Hy": { + "virt_start": "0x00E641C0", + "virt_end": "0x00E67B00", + "phys_start": "0x00CD0470", + "phys_end": "0x00CD2870" + }, + "ovl_En_Ganon_Mant": { + "virt_start": "0x00E67B00", + "virt_end": "0x00E6BD20", + "phys_start": "0x00CD2870", + "phys_end": "0x00CD45A0" + }, + "ovl_En_Okarina_Effect": { + "virt_start": "0x00E6BD20", + "virt_end": "0x00E6C0D0", + "phys_start": "0x00CD45A0", + "phys_end": "0x00CD4880" + }, + "ovl_En_Mag": { + "virt_start": "0x00E6C0D0", + "virt_end": "0x00E6EFE0", + "phys_start": "0x00CD4880", + "phys_end": "0x00CD6950" + }, + "ovl_Door_Gerudo": { + "virt_start": "0x00E6EFE0", + "virt_end": "0x00E6F5D0", + "phys_start": "0x00CD6950", + "phys_end": "0x00CD6E40" + }, + "ovl_Elf_Msg2": { + "virt_start": "0x00E6F5D0", + "virt_end": "0x00E6FA40", + "phys_start": "0x00CD6E40", + "phys_end": "0x00CD7130" + }, + "ovl_Demo_Gt": { + "virt_start": "0x00E6FA40", + "virt_end": "0x00E75040", + "phys_start": "0x00CD7130", + "phys_end": "0x00CD9C70" + }, + "ovl_En_Po_Field": { + "virt_start": "0x00E75040", + "virt_end": "0x00E78A20", + "phys_start": "0x00CD9C70", + "phys_end": "0x00CDC570" + }, + "ovl_Efc_Erupc": { + "virt_start": "0x00E78A20", + "virt_end": "0x00E79500", + "phys_start": "0x00CDC570", + "phys_end": "0x00CDCE90" + }, + "ovl_Bg_Zg": { + "virt_start": "0x00E79500", + "virt_end": "0x00E79970", + "phys_start": "0x00CDCE90", + "phys_end": "0x00CDD220" + }, + "ovl_En_Heishi4": { + "virt_start": "0x00E79970", + "virt_end": "0x00E7A870", + "phys_start": "0x00CDD220", + "phys_end": "0x00CDDCB0" + }, + "ovl_En_Zl3": { + "virt_start": "0x00E7A870", + "virt_end": "0x00E826C0", + "phys_start": "0x00CDDCB0", + "phys_end": "0x00CE1D10" + }, + "ovl_Boss_Ganon2": { + "virt_start": "0x00E826C0", + "virt_end": "0x00E939B0", + "phys_start": "0x00CE1D10", + "phys_end": "0x00CEC330" + }, + "ovl_En_Kakasi": { + "virt_start": "0x00E939B0", + "virt_end": "0x00E946F0", + "phys_start": "0x00CEC330", + "phys_end": "0x00CECD50" + }, + "ovl_En_Takara_Man": { + "virt_start": "0x00E946F0", + "virt_end": "0x00E94FB0", + "phys_start": "0x00CECD50", + "phys_end": "0x00CED4D0" + }, + "ovl_Obj_Makeoshihiki": { + "virt_start": "0x00E94FB0", + "virt_end": "0x00E95440", + "phys_start": "0x00CED4D0", + "phys_end": "0x00CED8B0" + }, + "ovl_Oceff_Spot": { + "virt_start": "0x00E95440", + "virt_end": "0x00E96370", + "phys_start": "0x00CED8B0", + "phys_end": "0x00CEE5A0" + }, + "ovl_End_Title": { + "virt_start": "0x00E96370", + "virt_end": "0x00E9A4A0", + "phys_start": "0x00CEE5A0", + "phys_end": "0x00CF0010" + }, + "ovl_En_Torch": { + "virt_start": "0x00E9A4A0", + "virt_end": "0x00E9A590", + "phys_start": "0x00CF0010", + "phys_end": "0x00CF00F0" + }, + "ovl_Demo_Ec": { + "virt_start": "0x00E9A590", + "virt_end": "0x00E9DDF0", + "phys_start": "0x00CF00F0", + "phys_end": "0x00CF1810" + }, + "ovl_Shot_Sun": { + "virt_start": "0x00E9DDF0", + "virt_end": "0x00E9E4B0", + "phys_start": "0x00CF1810", + "phys_end": "0x00CF1DB0" + }, + "ovl_En_Dy_Extra": { + "virt_start": "0x00E9E4B0", + "virt_end": "0x00E9EA30", + "phys_start": "0x00CF1DB0", + "phys_end": "0x00CF2290" + }, + "ovl_En_Wonder_Talk2": { + "virt_start": "0x00E9EA30", + "virt_end": "0x00E9F0D0", + "phys_start": "0x00CF2290", + "phys_end": "0x00CF2830" + }, + "ovl_En_Ge2": { + "virt_start": "0x00E9F0D0", + "virt_end": "0x00EA0A70", + "phys_start": "0x00CF2830", + "phys_end": "0x00CF39B0" + }, + "ovl_Obj_Roomtimer": { + "virt_start": "0x00EA0A70", + "virt_end": "0x00EA0CC0", + "phys_start": "0x00CF39B0", + "phys_end": "0x00CF3BB0" + }, + "ovl_En_Ssh": { + "virt_start": "0x00EA0CC0", + "virt_end": "0x00EA32B0", + "phys_start": "0x00CF3BB0", + "phys_end": "0x00CF5600" + }, + "ovl_En_Sth": { + "virt_start": "0x00EA32B0", + "virt_end": "0x00EA7360", + "phys_start": "0x00CF5600", + "phys_end": "0x00CF81C0" + }, + "ovl_Oceff_Wipe": { + "virt_start": "0x00EA7360", + "virt_end": "0x00EA80B0", + "phys_start": "0x00CF81C0", + "phys_end": "0x00CF8D90" + }, + "ovl_Effect_Ss_Dust": { + "virt_start": "0x00EA80B0", + "virt_end": "0x00EA88E0", + "phys_start": "0x00CF8D90", + "phys_end": "0x00CF9440" + }, + "ovl_Effect_Ss_KiraKira": { + "virt_start": "0x00EA88E0", + "virt_end": "0x00EA8F50", + "phys_start": "0x00CF9440", + "phys_end": "0x00CF99E0" + }, + "ovl_Effect_Ss_Bomb": { + "virt_start": "0x00EA8F50", + "virt_end": "0x00EA9370", + "phys_start": "0x00CF99E0", + "phys_end": "0x00CF9DB0" + }, + "ovl_Effect_Ss_Bomb2": { + "virt_start": "0x00EA9370", + "virt_end": "0x00EA9CA0", + "phys_start": "0x00CF9DB0", + "phys_end": "0x00CFA530" + }, + "ovl_Effect_Ss_Blast": { + "virt_start": "0x00EA9CA0", + "virt_end": "0x00EAA030", + "phys_start": "0x00CFA530", + "phys_end": "0x00CFA8A0" + }, + "ovl_Effect_Ss_G_Spk": { + "virt_start": "0x00EAA030", + "virt_end": "0x00EAA5E0", + "phys_start": "0x00CFA8A0", + "phys_end": "0x00CFADC0" + }, + "ovl_Effect_Ss_D_Fire": { + "virt_start": "0x00EAA5E0", + "virt_end": "0x00EAAAD0", + "phys_start": "0x00CFADC0", + "phys_end": "0x00CFB260" + }, + "ovl_Effect_Ss_Bubble": { + "virt_start": "0x00EAAAD0", + "virt_end": "0x00EAAF50", + "phys_start": "0x00CFB260", + "phys_end": "0x00CFB660" + }, + "ovl_Effect_Ss_G_Ripple": { + "virt_start": "0x00EAAF50", + "virt_end": "0x00EAB4B0", + "phys_start": "0x00CFB660", + "phys_end": "0x00CFBB40" + }, + "ovl_Effect_Ss_G_Splash": { + "virt_start": "0x00EAB4B0", + "virt_end": "0x00EAB960", + "phys_start": "0x00CFBB40", + "phys_end": "0x00CFBF10" + }, + "ovl_Effect_Ss_G_Magma": { + "virt_start": "0x00EAB960", + "virt_end": "0x00EABBC0", + "phys_start": "0x00CFBF10", + "phys_end": "0x00CFC150" + }, + "ovl_Effect_Ss_G_Fire": { + "virt_start": "0x00EABBC0", + "virt_end": "0x00EABE50", + "phys_start": "0x00CFC150", + "phys_end": "0x00CFC3B0" + }, + "ovl_Effect_Ss_Lightning": { + "virt_start": "0x00EABE50", + "virt_end": "0x00EAC520", + "phys_start": "0x00CFC3B0", + "phys_end": "0x00CFCA00" + }, + "ovl_Effect_Ss_Dt_Bubble": { + "virt_start": "0x00EAC520", + "virt_end": "0x00EACAB0", + "phys_start": "0x00CFCA00", + "phys_end": "0x00CFCEE0" + }, + "ovl_Effect_Ss_Hahen": { + "virt_start": "0x00EACAB0", + "virt_end": "0x00EAD0F0", + "phys_start": "0x00CFCEE0", + "phys_end": "0x00CFD3C0" + }, + "ovl_Effect_Ss_Stick": { + "virt_start": "0x00EAD0F0", + "virt_end": "0x00EAD490", + "phys_start": "0x00CFD3C0", + "phys_end": "0x00CFD710" + }, + "ovl_Effect_Ss_Sibuki": { + "virt_start": "0x00EAD490", + "virt_end": "0x00EADB60", + "phys_start": "0x00CFD710", + "phys_end": "0x00CFDD20" + }, + "ovl_Effect_Ss_Sibuki2": { + "virt_start": "0x00EADB60", + "virt_end": "0x00EADE90", + "phys_start": "0x00CFDD20", + "phys_end": "0x00CFE030" + }, + "ovl_Effect_Ss_G_Magma2": { + "virt_start": "0x00EADE90", + "virt_end": "0x00EAE3A0", + "phys_start": "0x00CFE030", + "phys_end": "0x00CFE4F0" + }, + "ovl_Effect_Ss_Stone1": { + "virt_start": "0x00EAE3A0", + "virt_end": "0x00EAE730", + "phys_start": "0x00CFE4F0", + "phys_end": "0x00CFE840" + }, + "ovl_Effect_Ss_HitMark": { + "virt_start": "0x00EAE730", + "virt_end": "0x00EAEC80", + "phys_start": "0x00CFE840", + "phys_end": "0x00CFED00" + }, + "ovl_Effect_Ss_Fhg_Flash": { + "virt_start": "0x00EAEC80", + "virt_end": "0x00EAFC00", + "phys_start": "0x00CFED00", + "phys_end": "0x00CFF720" + }, + "ovl_Effect_Ss_K_Fire": { + "virt_start": "0x00EAFC00", + "virt_end": "0x00EB0030", + "phys_start": "0x00CFF720", + "phys_end": "0x00CFFB10" + }, + "ovl_Effect_Ss_Solder_Srch_Ball": { + "virt_start": "0x00EB0030", + "virt_end": "0x00EB01E0", + "phys_start": "0x00CFFB10", + "phys_end": "0x00CFFCB0" + }, + "ovl_Effect_Ss_Kakera": { + "virt_start": "0x00EB01E0", + "virt_end": "0x00EB1270", + "phys_start": "0x00CFFCB0", + "phys_end": "0x00D008F0" + }, + "ovl_Effect_Ss_Ice_Piece": { + "virt_start": "0x00EB1270", + "virt_end": "0x00EB16B0", + "phys_start": "0x00D008F0", + "phys_end": "0x00D00D00" + }, + "ovl_Effect_Ss_En_Ice": { + "virt_start": "0x00EB16B0", + "virt_end": "0x00EB1EC0", + "phys_start": "0x00D00D00", + "phys_end": "0x00D01450" + }, + "ovl_Effect_Ss_Fire_Tail": { + "virt_start": "0x00EB1EC0", + "virt_end": "0x00EB25C0", + "phys_start": "0x00D01450", + "phys_end": "0x00D01AB0" + }, + "ovl_Effect_Ss_En_Fire": { + "virt_start": "0x00EB25C0", + "virt_end": "0x00EB2D00", + "phys_start": "0x00D01AB0", + "phys_end": "0x00D02120" + }, + "ovl_Effect_Ss_Extra": { + "virt_start": "0x00EB2D00", + "virt_end": "0x00EB30C0", + "phys_start": "0x00D02120", + "phys_end": "0x00D024D0" + }, + "ovl_Effect_Ss_Fcircle": { + "virt_start": "0x00EB30C0", + "virt_end": "0x00EB3570", + "phys_start": "0x00D024D0", + "phys_end": "0x00D02940" + }, + "ovl_Effect_Ss_Dead_Db": { + "virt_start": "0x00EB3570", + "virt_end": "0x00EB3A50", + "phys_start": "0x00D02940", + "phys_end": "0x00D02E00" + }, + "ovl_Effect_Ss_Dead_Dd": { + "virt_start": "0x00EB3A50", + "virt_end": "0x00EB3FE0", + "phys_start": "0x00D02E00", + "phys_end": "0x00D03320" + }, + "ovl_Effect_Ss_Dead_Ds": { + "virt_start": "0x00EB3FE0", + "virt_end": "0x00EB4460", + "phys_start": "0x00D03320", + "phys_end": "0x00D03750" + }, + "ovl_Effect_Ss_Dead_Sound": { + "virt_start": "0x00EB4460", + "virt_end": "0x00EB45A0", + "phys_start": "0x00D03750", + "phys_end": "0x00D03890" + }, + "ovl_Oceff_Storm": { + "virt_start": "0x00EB45A0", + "virt_end": "0x00EB6140", + "phys_start": "0x00D03890", + "phys_end": "0x00D052F0" + }, + "ovl_En_Weiyer": { + "virt_start": "0x00EB6140", + "virt_end": "0x00EB7B40", + "phys_start": "0x00D052F0", + "phys_end": "0x00D06420" + }, + "ovl_Bg_Spot05_Soko": { + "virt_start": "0x00EB7B40", + "virt_end": "0x00EB7E60", + "phys_start": "0x00D06420", + "phys_end": "0x00D066B0" + }, + "ovl_Bg_Jya_1flift": { + "virt_start": "0x00EB7E60", + "virt_end": "0x00EB84F0", + "phys_start": "0x00D066B0", + "phys_end": "0x00D06BB0" + }, + "ovl_Bg_Jya_Haheniron": { + "virt_start": "0x00EB84F0", + "virt_end": "0x00EB8CE0", + "phys_start": "0x00D06BB0", + "phys_end": "0x00D07230" + }, + "ovl_Bg_Spot12_Gate": { + "virt_start": "0x00EB8CE0", + "virt_end": "0x00EB90F0", + "phys_start": "0x00D07230", + "phys_end": "0x00D07540" + }, + "ovl_Bg_Spot12_Saku": { + "virt_start": "0x00EB90F0", + "virt_end": "0x00EB95B0", + "phys_start": "0x00D07540", + "phys_end": "0x00D07900" + }, + "ovl_En_Hintnuts": { + "virt_start": "0x00EB95B0", + "virt_end": "0x00EBAFE0", + "phys_start": "0x00D07900", + "phys_end": "0x00D08AA0" + }, + "ovl_En_Nutsball": { + "virt_start": "0x00EBAFE0", + "virt_end": "0x00EBB600", + "phys_start": "0x00D08AA0", + "phys_end": "0x00D09020" + }, + "ovl_Bg_Spot00_Break": { + "virt_start": "0x00EBB600", + "virt_end": "0x00EBB7A0", + "phys_start": "0x00D09020", + "phys_end": "0x00D09190" + }, + "ovl_En_Shopnuts": { + "virt_start": "0x00EBB7A0", + "virt_end": "0x00EBC6B0", + "phys_start": "0x00D09190", + "phys_end": "0x00D09BF0" + }, + "ovl_En_It": { + "virt_start": "0x00EBC6B0", + "virt_end": "0x00EBC840", + "phys_start": "0x00D09BF0", + "phys_end": "0x00D09D20" + }, + "ovl_En_GeldB": { + "virt_start": "0x00EBC840", + "virt_end": "0x00EC1BF0", + "phys_start": "0x00D09D20", + "phys_end": "0x00D0D0F0" + }, + "ovl_Oceff_Wipe2": { + "virt_start": "0x00EC1BF0", + "virt_end": "0x00EC3360", + "phys_start": "0x00D0D0F0", + "phys_end": "0x00D0DF40" + }, + "ovl_Oceff_Wipe3": { + "virt_start": "0x00EC3360", + "virt_end": "0x00EC4AB0", + "phys_start": "0x00D0DF40", + "phys_end": "0x00D0F1D0" + }, + "ovl_En_Niw_Girl": { + "virt_start": "0x00EC4AB0", + "virt_end": "0x00EC5580", + "phys_start": "0x00D0F1D0", + "phys_end": "0x00D0FB20" + }, + "ovl_En_Dog": { + "virt_start": "0x00EC5580", + "virt_end": "0x00EC6730", + "phys_start": "0x00D0FB20", + "phys_end": "0x00D107A0" + }, + "ovl_En_Si": { + "virt_start": "0x00EC6730", + "virt_end": "0x00EC6C30", + "phys_start": "0x00D107A0", + "phys_end": "0x00D10BC0" + }, + "ovl_Bg_Spot01_Objects2": { + "virt_start": "0x00EC6C30", + "virt_end": "0x00EC70F0", + "phys_start": "0x00D10BC0", + "phys_end": "0x00D10FD0" + }, + "ovl_Obj_Comb": { + "virt_start": "0x00EC70F0", + "virt_end": "0x00EC7950", + "phys_start": "0x00D10FD0", + "phys_end": "0x00D11710" + }, + "ovl_Bg_Spot11_Bakudankabe": { + "virt_start": "0x00EC7950", + "virt_end": "0x00EC7F90", + "phys_start": "0x00D11710", + "phys_end": "0x00D11C70" + }, + "ovl_Obj_Kibako2": { + "virt_start": "0x00EC7F90", + "virt_end": "0x00EC8650", + "phys_start": "0x00D11C70", + "phys_end": "0x00D12230" + }, + "ovl_En_Dnt_Demo": { + "virt_start": "0x00EC8650", + "virt_end": "0x00EC9370", + "phys_start": "0x00D12230", + "phys_end": "0x00D12C80" + }, + "ovl_En_Dnt_Jiji": { + "virt_start": "0x00EC9370", + "virt_end": "0x00ECA880", + "phys_start": "0x00D12C80", + "phys_end": "0x00D13930" + }, + "ovl_En_Dnt_Nomal": { + "virt_start": "0x00ECA880", + "virt_end": "0x00ECD680", + "phys_start": "0x00D13930", + "phys_end": "0x00D154E0" + }, + "ovl_En_Guest": { + "virt_start": "0x00ECD680", + "virt_end": "0x00ECE020", + "phys_start": "0x00D154E0", + "phys_end": "0x00D15D00" + }, + "ovl_Bg_Bom_Guard": { + "virt_start": "0x00ECE020", + "virt_end": "0x00ECE240", + "phys_start": "0x00D15D00", + "phys_end": "0x00D15EF0" + }, + "ovl_En_Hs2": { + "virt_start": "0x00ECE240", + "virt_end": "0x00ECE820", + "phys_start": "0x00D15EF0", + "phys_end": "0x00D163D0" + }, + "ovl_Demo_Kekkai": { + "virt_start": "0x00ECE820", + "virt_end": "0x00ECFB00", + "phys_start": "0x00D163D0", + "phys_end": "0x00D17270" + }, + "ovl_Bg_Spot08_Bakudankabe": { + "virt_start": "0x00ECFB00", + "virt_end": "0x00ED01A0", + "phys_start": "0x00D17270", + "phys_end": "0x00D17820" + }, + "ovl_Bg_Spot17_Bakudankabe": { + "virt_start": "0x00ED01A0", + "virt_end": "0x00ED0880", + "phys_start": "0x00D17820", + "phys_end": "0x00D17E00" + }, + "ovl_Obj_Mure3": { + "virt_start": "0x00ED0880", + "virt_end": "0x00ED1050", + "phys_start": "0x00D17E00", + "phys_end": "0x00D18430" + }, + "ovl_En_Tg": { + "virt_start": "0x00ED1050", + "virt_end": "0x00ED1720", + "phys_start": "0x00D18430", + "phys_end": "0x00D18A00" + }, + "ovl_En_Mu": { + "virt_start": "0x00ED1720", + "virt_end": "0x00ED2040", + "phys_start": "0x00D18A00", + "phys_end": "0x00D191C0" + }, + "ovl_En_Go2": { + "virt_start": "0x00ED2040", + "virt_end": "0x00ED8060", + "phys_start": "0x00D191C0", + "phys_end": "0x00D1CFB0" + }, + "ovl_En_Wf": { + "virt_start": "0x00ED8060", + "virt_end": "0x00EDC370", + "phys_start": "0x00D1CFB0", + "phys_end": "0x00D1FB00" + }, + "ovl_En_Skb": { + "virt_start": "0x00EDC370", + "virt_end": "0x00EDDC60", + "phys_start": "0x00D1FB00", + "phys_end": "0x00D20D10" + }, + "ovl_Demo_Gj": { + "virt_start": "0x00EDDC60", + "virt_end": "0x00EE1910", + "phys_start": "0x00D20D10", + "phys_end": "0x00D22980" + }, + "ovl_Demo_Geff": { + "virt_start": "0x00EE1910", + "virt_end": "0x00EE2130", + "phys_start": "0x00D22980", + "phys_end": "0x00D22F70" + }, + "ovl_Bg_Gnd_Firemeiro": { + "virt_start": "0x00EE2130", + "virt_end": "0x00EE2670", + "phys_start": "0x00D22F70", + "phys_end": "0x00D233C0" + }, + "ovl_Bg_Gnd_Darkmeiro": { + "virt_start": "0x00EE2670", + "virt_end": "0x00EE2E30", + "phys_start": "0x00D233C0", + "phys_end": "0x00D23980" + }, + "ovl_Bg_Gnd_Soulmeiro": { + "virt_start": "0x00EE2E30", + "virt_end": "0x00EE3690", + "phys_start": "0x00D23980", + "phys_end": "0x00D24070" + }, + "ovl_Bg_Gnd_Nisekabe": { + "virt_start": "0x00EE3690", + "virt_end": "0x00EE3800", + "phys_start": "0x00D24070", + "phys_end": "0x00D241C0" + }, + "ovl_Bg_Gnd_Iceblock": { + "virt_start": "0x00EE3800", + "virt_end": "0x00EE48F0", + "phys_start": "0x00D241C0", + "phys_end": "0x00D24D00" + }, + "ovl_Bg_Ydan_Sp": { + "virt_start": "0x00EE48F0", + "virt_end": "0x00EE6060", + "phys_start": "0x00D24D00", + "phys_end": "0x00D25E10" + }, + "ovl_En_Gb": { + "virt_start": "0x00EE6060", + "virt_end": "0x00EE7790", + "phys_start": "0x00D25E10", + "phys_end": "0x00D26F40" + }, + "ovl_En_Gs": { + "virt_start": "0x00EE7790", + "virt_end": "0x00EE9630", + "phys_start": "0x00D26F40", + "phys_end": "0x00D285C0" + }, + "ovl_Bg_Mizu_Bwall": { + "virt_start": "0x00EE9630", + "virt_end": "0x00EEAB00", + "phys_start": "0x00D285C0", + "phys_end": "0x00D293A0" + }, + "ovl_Bg_Mizu_Shutter": { + "virt_start": "0x00EEAB00", + "virt_end": "0x00EEB300", + "phys_start": "0x00D293A0", + "phys_end": "0x00D299D0" + }, + "ovl_En_Daiku_Kakariko": { + "virt_start": "0x00EEB300", + "virt_end": "0x00EEC6C0", + "phys_start": "0x00D299D0", + "phys_end": "0x00D2A8C0" + }, + "ovl_Bg_Bowl_Wall": { + "virt_start": "0x00EEC6C0", + "virt_end": "0x00EED040", + "phys_start": "0x00D2A8C0", + "phys_end": "0x00D2B0E0" + }, + "ovl_En_Wall_Tubo": { + "virt_start": "0x00EED040", + "virt_end": "0x00EED530", + "phys_start": "0x00D2B0E0", + "phys_end": "0x00D2B500" + }, + "ovl_En_Po_Desert": { + "virt_start": "0x00EED530", + "virt_end": "0x00EEE2F0", + "phys_start": "0x00D2B500", + "phys_end": "0x00D2C060" + }, + "ovl_En_Crow": { + "virt_start": "0x00EEE2F0", + "virt_end": "0x00EEF990", + "phys_start": "0x00D2C060", + "phys_end": "0x00D2D130" + }, + "ovl_Door_Killer": { + "virt_start": "0x00EEF990", + "virt_end": "0x00EF0F00", + "phys_start": "0x00D2D130", + "phys_end": "0x00D2E1B0" + }, + "ovl_Bg_Spot11_Oasis": { + "virt_start": "0x00EF0F00", + "virt_end": "0x00EF1630", + "phys_start": "0x00D2E1B0", + "phys_end": "0x00D2E7E0" + }, + "ovl_Bg_Spot18_Futa": { + "virt_start": "0x00EF1630", + "virt_end": "0x00EF17D0", + "phys_start": "0x00D2E7E0", + "phys_end": "0x00D2E940" + }, + "ovl_Bg_Spot18_Shutter": { + "virt_start": "0x00EF17D0", + "virt_end": "0x00EF1D20", + "phys_start": "0x00D2E940", + "phys_end": "0x00D2ED70" + }, + "ovl_En_Ma3": { + "virt_start": "0x00EF1D20", + "virt_end": "0x00EF2C90", + "phys_start": "0x00D2ED70", + "phys_end": "0x00D2F970" + }, + "ovl_En_Cow": { + "virt_start": "0x00EF2C90", + "virt_end": "0x00EF40F0", + "phys_start": "0x00D2F970", + "phys_end": "0x00D30690" + }, + "ovl_Bg_Ice_Turara": { + "virt_start": "0x00EF40F0", + "virt_end": "0x00EF4920", + "phys_start": "0x00D30690", + "phys_end": "0x00D30D50" + }, + "ovl_Bg_Ice_Shutter": { + "virt_start": "0x00EF4920", + "virt_end": "0x00EF4D90", + "phys_start": "0x00D30D50", + "phys_end": "0x00D310B0" + }, + "ovl_En_Kakasi2": { + "virt_start": "0x00EF4D90", + "virt_end": "0x00EF54B0", + "phys_start": "0x00D310B0", + "phys_end": "0x00D31650" + }, + "ovl_En_Kakasi3": { + "virt_start": "0x00EF54B0", + "virt_end": "0x00EF6590", + "phys_start": "0x00D31650", + "phys_end": "0x00D32290" + }, + "ovl_Oceff_Wipe4": { + "virt_start": "0x00EF6590", + "virt_end": "0x00EF7570", + "phys_start": "0x00D32290", + "phys_end": "0x00D32E60" + }, + "ovl_En_Eg": { + "virt_start": "0x00EF7570", + "virt_end": "0x00EF7720", + "phys_start": "0x00D32E60", + "phys_end": "0x00D32FC0" + }, + "ovl_Bg_Menkuri_Nisekabe": { + "virt_start": "0x00EF7720", + "virt_end": "0x00EF7870", + "phys_start": "0x00D32FC0", + "phys_end": "0x00D330E0" + }, + "ovl_En_Zo": { + "virt_start": "0x00EF7870", + "virt_end": "0x00EF9E20", + "phys_start": "0x00D330E0", + "phys_end": "0x00D34B40" + }, + "ovl_Effect_Ss_Ice_Smoke": { + "virt_start": "0x00EF9E20", + "virt_end": "0x00EFA2E0", + "phys_start": "0x00D34B40", + "phys_end": "0x00D34F80" + }, + "ovl_Obj_Makekinsuta": { + "virt_start": "0x00EFA2E0", + "virt_end": "0x00EFA430", + "phys_start": "0x00D34F80", + "phys_end": "0x00D350C0" + }, + "ovl_En_Ge3": { + "virt_start": "0x00EFA430", + "virt_end": "0x00EFAF80", + "phys_start": "0x00D350C0", + "phys_end": "0x00D35940" + }, + "ovl_Obj_Timeblock": { + "virt_start": "0x00EFAF80", + "virt_end": "0x00EFBBC0", + "phys_start": "0x00D35940", + "phys_end": "0x00D36230" + }, + "ovl_Obj_Hamishi": { + "virt_start": "0x00EFBBC0", + "virt_end": "0x00EFC410", + "phys_start": "0x00D36230", + "phys_end": "0x00D36940" + }, + "ovl_En_Zl4": { + "virt_start": "0x00EFC410", + "virt_end": "0x00F00E40", + "phys_start": "0x00D36940", + "phys_end": "0x00D38F40" + }, + "ovl_En_Mm2": { + "virt_start": "0x00F00E40", + "virt_end": "0x00F01C00", + "phys_start": "0x00D38F40", + "phys_end": "0x00D399B0" + }, + "ovl_Bg_Jya_Block": { + "virt_start": "0x00F01C00", + "virt_end": "0x00F01E70", + "phys_start": "0x00D399B0", + "phys_end": "0x00D39C10" + }, + "ovl_Obj_Warp2block": { + "virt_start": "0x00F01E70", + "virt_end": "0x00F029A0", + "phys_start": "0x00D39C10", + "phys_end": "0x00D3A4E0" + }, + "gameplay_keep": { + "virt_start": "0x00F03000", + "virt_end": "0x00F5ECE0", + "phys_start": "0x00D3A4E0", + "phys_end": "0x00D69CA0" + }, + "gameplay_field_keep": { + "virt_start": "0x00F5F000", + "virt_end": "0x00F6C330", + "phys_start": "0x00D69CA0", + "phys_end": "0x00D72EC0" + }, + "gameplay_dangeon_keep": { + "virt_start": "0x00F6D000", + "virt_end": "0x00F84AF0", + "phys_start": "0x00D72EC0", + "phys_end": "0x00D819A0" + }, + "gameplay_object_exchange_static": { + "virt_start": "0x00F85000", + "virt_end": "0x00F85010", + "phys_start": "0x00D819A0", + "phys_end": "0x00D819C0" + }, + "object_link_boy": { + "virt_start": "0x00F86000", + "virt_end": "0x00FBD800", + "phys_start": "0x00D819C0", + "phys_end": "0x00D9BD50" + }, + "object_link_child": { + "virt_start": "0x00FBE000", + "virt_end": "0x00FEAF80", + "phys_start": "0x00D9BD50", + "phys_end": "0x00DB16E0" + }, + "object_box": { + "virt_start": "0x00FEB000", + "virt_end": "0x00FF1000", + "phys_start": "0x00DB16E0", + "phys_end": "0x00DB48B0" + }, + "object_human": { + "virt_start": "0x00FF1000", + "virt_end": "0x01004180", + "phys_start": "0x00DB48B0", + "phys_end": "0x00DBC4C0" + }, + "object_okuta": { + "virt_start": "0x01005000", + "virt_end": "0x01008C80", + "phys_start": "0x00DBC4C0", + "phys_end": "0x00DBE300" + }, + "object_poh": { + "virt_start": "0x01009000", + "virt_end": "0x0100E0E0", + "phys_start": "0x00DBE300", + "phys_end": "0x00DC16E0" + }, + "object_wallmaster": { + "virt_start": "0x0100F000", + "virt_end": "0x01019070", + "phys_start": "0x00DC16E0", + "phys_end": "0x00DC7FF0" + }, + "object_dy_obj": { + "virt_start": "0x0101A000", + "virt_end": "0x01037530", + "phys_start": "0x00DC7FF0", + "phys_end": "0x00DDA380" + }, + "object_firefly": { + "virt_start": "0x01038000", + "virt_end": "0x010398C0", + "phys_start": "0x00DDA380", + "phys_end": "0x00DDB210" + }, + "object_dodongo": { + "virt_start": "0x0103A000", + "virt_end": "0x01043940", + "phys_start": "0x00DDB210", + "phys_end": "0x00DE1E50" + }, + "object_fire": { + "virt_start": "0x01044000", + "virt_end": "0x010480A0", + "phys_start": "0x00DE1E50", + "phys_end": "0x00DE3880" + }, + "object_niw": { + "virt_start": "0x01049000", + "virt_end": "0x0104B540", + "phys_start": "0x00DE3880", + "phys_end": "0x00DE4B70" + }, + "object_tite": { + "virt_start": "0x0104C000", + "virt_end": "0x0104FA30", + "phys_start": "0x00DE4B70", + "phys_end": "0x00DE72A0" + }, + "object_reeba": { + "virt_start": "0x01050000", + "virt_end": "0x01051EF0", + "phys_start": "0x00DE72A0", + "phys_end": "0x00DE86C0" + }, + "object_peehat": { + "virt_start": "0x01052000", + "virt_end": "0x01053C90", + "phys_start": "0x00DE86C0", + "phys_end": "0x00DE9480" + }, + "object_kingdodongo": { + "virt_start": "0x01054000", + "virt_end": "0x010838E0", + "phys_start": "0x00DE9480", + "phys_end": "0x00E07CA0" + }, + "object_horse": { + "virt_start": "0x01084000", + "virt_end": "0x01091F10", + "phys_start": "0x00E07CA0", + "phys_end": "0x00E12370" + }, + "object_zf": { + "virt_start": "0x01092000", + "virt_end": "0x010A83A0", + "phys_start": "0x00E12370", + "phys_end": "0x00E21700" + }, + "object_goma": { + "virt_start": "0x010A9000", + "virt_end": "0x010C7200", + "phys_start": "0x00E21700", + "phys_end": "0x00E37D60" + }, + "object_zl1": { + "virt_start": "0x010C8000", + "virt_end": "0x010DC3C0", + "phys_start": "0x00E37D60", + "phys_end": "0x00E429D0" + }, + "object_gol": { + "virt_start": "0x010DD000", + "virt_end": "0x010E1220", + "phys_start": "0x00E429D0", + "phys_end": "0x00E45550" + }, + "object_bubble": { + "virt_start": "0x010E2000", + "virt_end": "0x010E30C0", + "phys_start": "0x00E45550", + "phys_end": "0x00E45CB0" + }, + "object_dodojr": { + "virt_start": "0x010E4000", + "virt_end": "0x010E60F0", + "phys_start": "0x00E45CB0", + "phys_end": "0x00E474E0" + }, + "object_torch2": { + "virt_start": "0x010E7000", + "virt_end": "0x010EB770", + "phys_start": "0x00E474E0", + "phys_end": "0x00E49540" + }, + "object_bl": { + "virt_start": "0x010EC000", + "virt_end": "0x010F1850", + "phys_start": "0x00E49540", + "phys_end": "0x00E4B9A0" + }, + "object_tp": { + "virt_start": "0x010F2000", + "virt_end": "0x010F3CF0", + "phys_start": "0x00E4B9A0", + "phys_end": "0x00E4CCF0" + }, + "object_oA1": { + "virt_start": "0x010F4000", + "virt_end": "0x010F8710", + "phys_start": "0x00E4CCF0", + "phys_end": "0x00E4F180" + }, + "object_st": { + "virt_start": "0x010F9000", + "virt_end": "0x010FEBB0", + "phys_start": "0x00E4F180", + "phys_end": "0x00E52480" + }, + "object_bw": { + "virt_start": "0x010FF000", + "virt_end": "0x01101260", + "phys_start": "0x00E52480", + "phys_end": "0x00E53980" + }, + "object_ei": { + "virt_start": "0x01102000", + "virt_end": "0x01105420", + "phys_start": "0x00E53980", + "phys_end": "0x00E55710" + }, + "object_horse_normal": { + "virt_start": "0x01106000", + "virt_end": "0x0110FFC0", + "phys_start": "0x00E55710", + "phys_end": "0x00E5D730" + }, + "object_oB1": { + "virt_start": "0x01110000", + "virt_end": "0x011166B0", + "phys_start": "0x00E5D730", + "phys_end": "0x00E60700" + }, + "object_o_anime": { + "virt_start": "0x01117000", + "virt_end": "0x01119150", + "phys_start": "0x00E60700", + "phys_end": "0x00E62300" + }, + "object_spot04_objects": { + "virt_start": "0x0111A000", + "virt_end": "0x0111B6C0", + "phys_start": "0x00E62300", + "phys_end": "0x00E62F80" + }, + "object_ddan_objects": { + "virt_start": "0x0111C000", + "virt_end": "0x01124760", + "phys_start": "0x00E62F80", + "phys_end": "0x00E68680" + }, + "object_hidan_objects": { + "virt_start": "0x01125000", + "virt_end": "0x0113CD20", + "phys_start": "0x00E68680", + "phys_end": "0x00E74470" + }, + "object_horse_ganon": { + "virt_start": "0x0113D000", + "virt_end": "0x01149090", + "phys_start": "0x00E74470", + "phys_end": "0x00E7C840" + }, + "object_oA2": { + "virt_start": "0x0114A000", + "virt_end": "0x0114F6D0", + "phys_start": "0x00E7C840", + "phys_end": "0x00E7DC70" + }, + "object_spot00_objects": { + "virt_start": "0x01150000", + "virt_end": "0x01151C10", + "phys_start": "0x00E7DC70", + "phys_end": "0x00E7E7A0" + }, + "object_mb": { + "virt_start": "0x01152000", + "virt_end": "0x011661A0", + "phys_start": "0x00E7E7A0", + "phys_end": "0x00E8C340" + }, + "object_bombf": { + "virt_start": "0x01167000", + "virt_end": "0x01168A00", + "phys_start": "0x00E8C340", + "phys_end": "0x00E8D2E0" + }, + "object_sk2": { + "virt_start": "0x01169000", + "virt_end": "0x01177800", + "phys_start": "0x00E8D2E0", + "phys_end": "0x00E98580" + }, + "object_oE1": { + "virt_start": "0x01178000", + "virt_end": "0x0117E810", + "phys_start": "0x00E98580", + "phys_end": "0x00E9B6A0" + }, + "object_oE_anime": { + "virt_start": "0x0117F000", + "virt_end": "0x01184060", + "phys_start": "0x00E9B6A0", + "phys_end": "0x00EA02A0" + }, + "object_oE2": { + "virt_start": "0x01185000", + "virt_end": "0x0118AA70", + "phys_start": "0x00EA02A0", + "phys_end": "0x00EA2D90" + }, + "object_ydan_objects": { + "virt_start": "0x0118B000", + "virt_end": "0x01194080", + "phys_start": "0x00EA2D90", + "phys_end": "0x00EA9CF0" + }, + "object_gnd": { + "virt_start": "0x01195000", + "virt_end": "0x011A8000", + "phys_start": "0x00EA9CF0", + "phys_end": "0x00EB84D0" + }, + "object_am": { + "virt_start": "0x011A8000", + "virt_end": "0x011ADB50", + "phys_start": "0x00EB84D0", + "phys_end": "0x00EBB420" + }, + "object_dekubaba": { + "virt_start": "0x011AE000", + "virt_end": "0x011B19C0", + "phys_start": "0x00EBB420", + "phys_end": "0x00EBDC10" + }, + "object_oA3": { + "virt_start": "0x011B2000", + "virt_end": "0x011B4130", + "phys_start": "0x00EBDC10", + "phys_end": "0x00EBEDC0" + }, + "object_oA4": { + "virt_start": "0x011B5000", + "virt_end": "0x011B6730", + "phys_start": "0x00EBEDC0", + "phys_end": "0x00EBF880" + }, + "object_oA5": { + "virt_start": "0x011B7000", + "virt_end": "0x011B86B0", + "phys_start": "0x00EBF880", + "phys_end": "0x00EC0300" + }, + "object_oA6": { + "virt_start": "0x011B9000", + "virt_end": "0x011BAA00", + "phys_start": "0x00EC0300", + "phys_end": "0x00EC0EE0" + }, + "object_oA7": { + "virt_start": "0x011BB000", + "virt_end": "0x011BC550", + "phys_start": "0x00EC0EE0", + "phys_end": "0x00EC18D0" + }, + "object_jj": { + "virt_start": "0x011BD000", + "virt_end": "0x011C8AC0", + "phys_start": "0x00EC18D0", + "phys_end": "0x00EC8650" + }, + "object_oA8": { + "virt_start": "0x011C9000", + "virt_end": "0x011CA7B0", + "phys_start": "0x00EC8650", + "phys_end": "0x00EC9090" + }, + "object_oA9": { + "virt_start": "0x011CB000", + "virt_end": "0x011CB520", + "phys_start": "0x00EC9090", + "phys_end": "0x00EC9450" + }, + "object_oB2": { + "virt_start": "0x011CC000", + "virt_end": "0x011D00E0", + "phys_start": "0x00EC9450", + "phys_end": "0x00ECB530" + }, + "object_oB3": { + "virt_start": "0x011D1000", + "virt_end": "0x011D5490", + "phys_start": "0x00ECB530", + "phys_end": "0x00ECD750" + }, + "object_oB4": { + "virt_start": "0x011D6000", + "virt_end": "0x011D7870", + "phys_start": "0x00ECD750", + "phys_end": "0x00ECE2A0" + }, + "object_horse_zelda": { + "virt_start": "0x011D8000", + "virt_end": "0x011DF160", + "phys_start": "0x00ECE2A0", + "phys_end": "0x00ED2BC0" + }, + "object_opening_demo1": { + "virt_start": "0x011E0000", + "virt_end": "0x011E5060", + "phys_start": "0x00ED2BC0", + "phys_end": "0x00ED74C0" + }, + "object_warp1": { + "virt_start": "0x011E6000", + "virt_end": "0x011E8CB0", + "phys_start": "0x00ED74C0", + "phys_end": "0x00ED94D0" + }, + "object_b_heart": { + "virt_start": "0x011E9000", + "virt_end": "0x011E9640", + "phys_start": "0x00ED94D0", + "phys_end": "0x00ED9970" + }, + "object_dekunuts": { + "virt_start": "0x011EA000", + "virt_end": "0x011ED660", + "phys_start": "0x00ED9970", + "phys_end": "0x00EDB9F0" + }, + "object_oE3": { + "virt_start": "0x011EE000", + "virt_end": "0x011F5120", + "phys_start": "0x00EDB9F0", + "phys_end": "0x00EDEE90" + }, + "object_oE4": { + "virt_start": "0x011F6000", + "virt_end": "0x011FAFD0", + "phys_start": "0x00EDEE90", + "phys_end": "0x00EE1440" + }, + "object_menkuri_objects": { + "virt_start": "0x011FB000", + "virt_end": "0x01203B10", + "phys_start": "0x00EE1440", + "phys_end": "0x00EE74E0" + }, + "object_oE5": { + "virt_start": "0x01204000", + "virt_end": "0x012095C0", + "phys_start": "0x00EE74E0", + "phys_end": "0x00EE9F20" + }, + "object_oE6": { + "virt_start": "0x0120A000", + "virt_end": "0x0120CE50", + "phys_start": "0x00EE9F20", + "phys_end": "0x00EEB790" + }, + "object_oE7": { + "virt_start": "0x0120D000", + "virt_end": "0x0120FA60", + "phys_start": "0x00EEB790", + "phys_end": "0x00EED120" + }, + "object_oE8": { + "virt_start": "0x01210000", + "virt_end": "0x012133D0", + "phys_start": "0x00EED120", + "phys_end": "0x00EEEBC0" + }, + "object_oE9": { + "virt_start": "0x01214000", + "virt_end": "0x01216F10", + "phys_start": "0x00EEEBC0", + "phys_end": "0x00EF0030" + }, + "object_oE10": { + "virt_start": "0x01217000", + "virt_end": "0x012199D0", + "phys_start": "0x00EF0030", + "phys_end": "0x00EF1720" + }, + "object_oE11": { + "virt_start": "0x0121A000", + "virt_end": "0x0121D1F0", + "phys_start": "0x00EF1720", + "phys_end": "0x00EF2DF0" + }, + "object_oE12": { + "virt_start": "0x0121E000", + "virt_end": "0x012217C0", + "phys_start": "0x00EF2DF0", + "phys_end": "0x00EF4A10" + }, + "object_vali": { + "virt_start": "0x01222000", + "virt_end": "0x01226850", + "phys_start": "0x00EF4A10", + "phys_end": "0x00EF6FE0" + }, + "object_oA10": { + "virt_start": "0x01227000", + "virt_end": "0x01229EB0", + "phys_start": "0x00EF6FE0", + "phys_end": "0x00EF85F0" + }, + "object_oA11": { + "virt_start": "0x0122A000", + "virt_end": "0x0122B5C0", + "phys_start": "0x00EF85F0", + "phys_end": "0x00EF9100" + }, + "object_mizu_objects": { + "virt_start": "0x0122C000", + "virt_end": "0x01237320", + "phys_start": "0x00EF9100", + "phys_end": "0x00EFFC00" + }, + "object_fhg": { + "virt_start": "0x01238000", + "virt_end": "0x01248DE0", + "phys_start": "0x00EFFC00", + "phys_end": "0x00F0AA40" + }, + "object_ossan": { + "virt_start": "0x01249000", + "virt_end": "0x01252B50", + "phys_start": "0x00F0AA40", + "phys_end": "0x00F0ED00" + }, + "object_mori_hineri1": { + "virt_start": "0x01253000", + "virt_end": "0x012584F0", + "phys_start": "0x00F0ED00", + "phys_end": "0x00F10D30" + }, + "object_Bb": { + "virt_start": "0x01259000", + "virt_end": "0x0125AA40", + "phys_start": "0x00F10D30", + "phys_end": "0x00F11C40" + }, + "object_toki_objects": { + "virt_start": "0x0125B000", + "virt_end": "0x01263450", + "phys_start": "0x00F11C40", + "phys_end": "0x00F15DF0" + }, + "object_yukabyun": { + "virt_start": "0x01264000", + "virt_end": "0x012654F0", + "phys_start": "0x00F15DF0", + "phys_end": "0x00F16880" + }, + "object_zl2": { + "virt_start": "0x01266000", + "virt_end": "0x01276D80", + "phys_start": "0x00F16880", + "phys_end": "0x00F1E390" + }, + "object_mjin": { + "virt_start": "0x01277000", + "virt_end": "0x01278290", + "phys_start": "0x00F1E390", + "phys_end": "0x00F1EDC0" + }, + "object_mjin_flash": { + "virt_start": "0x01279000", + "virt_end": "0x0127A000", + "phys_start": "0x00F1EDC0", + "phys_end": "0x00F1F7F0" + }, + "object_mjin_dark": { + "virt_start": "0x0127A000", + "virt_end": "0x0127B000", + "phys_start": "0x00F1F7F0", + "phys_end": "0x00F204B0" + }, + "object_mjin_flame": { + "virt_start": "0x0127B000", + "virt_end": "0x0127C000", + "phys_start": "0x00F204B0", + "phys_end": "0x00F20FC0" + }, + "object_mjin_ice": { + "virt_start": "0x0127C000", + "virt_end": "0x0127D000", + "phys_start": "0x00F20FC0", + "phys_end": "0x00F21CC0" + }, + "object_mjin_soul": { + "virt_start": "0x0127D000", + "virt_end": "0x0127E000", + "phys_start": "0x00F21CC0", + "phys_end": "0x00F229A0" + }, + "object_mjin_wind": { + "virt_start": "0x0127E000", + "virt_end": "0x0127F000", + "phys_start": "0x00F229A0", + "phys_end": "0x00F23660" + }, + "object_mjin_oka": { + "virt_start": "0x0127F000", + "virt_end": "0x01280B60", + "phys_start": "0x00F23660", + "phys_end": "0x00F24AB0" + }, + "object_haka_objects": { + "virt_start": "0x01281000", + "virt_end": "0x0129E6B0", + "phys_start": "0x00F24AB0", + "phys_end": "0x00F339F0" + }, + "object_spot06_objects": { + "virt_start": "0x0129F000", + "virt_end": "0x012A1DA0", + "phys_start": "0x00F339F0", + "phys_end": "0x00F35A40" + }, + "object_ice_objects": { + "virt_start": "0x012A2000", + "virt_end": "0x012AAD50", + "phys_start": "0x00F35A40", + "phys_end": "0x00F3BEA0" + }, + "object_relay_objects": { + "virt_start": "0x012AB000", + "virt_end": "0x012AE630", + "phys_start": "0x00F3BEA0", + "phys_end": "0x00F3E450" + }, + "object_mori_hineri1a": { + "virt_start": "0x012AF000", + "virt_end": "0x012B24C0", + "phys_start": "0x00F3E450", + "phys_end": "0x00F3F790" + }, + "object_mori_hineri2": { + "virt_start": "0x012B3000", + "virt_end": "0x012B7400", + "phys_start": "0x00F3F790", + "phys_end": "0x00F41160" + }, + "object_mori_hineri2a": { + "virt_start": "0x012B8000", + "virt_end": "0x012BE0B0", + "phys_start": "0x00F41160", + "phys_end": "0x00F436C0" + }, + "object_mori_objects": { + "virt_start": "0x012BF000", + "virt_end": "0x012C7A10", + "phys_start": "0x00F436C0", + "phys_end": "0x00F478E0" + }, + "object_mori_tex": { + "virt_start": "0x012C8000", + "virt_end": "0x012D1E00", + "phys_start": "0x00F478E0", + "phys_end": "0x00F4D6D0" + }, + "object_spot08_obj": { + "virt_start": "0x012D2000", + "virt_end": "0x012D7600", + "phys_start": "0x00F4D6D0", + "phys_end": "0x00F50C10" + }, + "object_warp2": { + "virt_start": "0x012D8000", + "virt_end": "0x012D8010", + "phys_start": "0x00F50C10", + "phys_end": "0x00F50C30" + }, + "object_hata": { + "virt_start": "0x012D9000", + "virt_end": "0x012DBFE0", + "phys_start": "0x00F50C30", + "phys_end": "0x00F52390" + }, + "object_bird": { + "virt_start": "0x012DC000", + "virt_end": "0x012DE1A0", + "phys_start": "0x00F52390", + "phys_end": "0x00F53A80" + }, + "object_wood02": { + "virt_start": "0x012DF000", + "virt_end": "0x012E77D0", + "phys_start": "0x00F53A80", + "phys_end": "0x00F58910" + }, + "object_lightbox": { + "virt_start": "0x012E8000", + "virt_end": "0x012E9F40", + "phys_start": "0x00F58910", + "phys_end": "0x00F59260" + }, + "object_pu_box": { + "virt_start": "0x012EA000", + "virt_end": "0x012EB600", + "phys_start": "0x00F59260", + "phys_end": "0x00F59C90" + }, + "object_trap": { + "virt_start": "0x012EC000", + "virt_end": "0x012EE3E0", + "phys_start": "0x00F59C90", + "phys_end": "0x00F5B800" + }, + "object_vase": { + "virt_start": "0x012EF000", + "virt_end": "0x012F0590", + "phys_start": "0x00F5B800", + "phys_end": "0x00F5C8A0" + }, + "object_im": { + "virt_start": "0x012F1000", + "virt_end": "0x01303230", + "phys_start": "0x00F5C8A0", + "phys_end": "0x00F655A0" + }, + "object_ta": { + "virt_start": "0x01304000", + "virt_end": "0x013123F0", + "phys_start": "0x00F655A0", + "phys_end": "0x00F6D5E0" + }, + "object_tk": { + "virt_start": "0x01313000", + "virt_end": "0x0131EE50", + "phys_start": "0x00F6D5E0", + "phys_end": "0x00F74A00" + }, + "object_xc": { + "virt_start": "0x0131F000", + "virt_end": "0x0133BB20", + "phys_start": "0x00F74A00", + "phys_end": "0x00F88A70" + }, + "object_vm": { + "virt_start": "0x0133C000", + "virt_end": "0x0133FF70", + "phys_start": "0x00F88A70", + "phys_end": "0x00F8AB00" + }, + "object_bv": { + "virt_start": "0x01340000", + "virt_end": "0x0135DDB0", + "phys_start": "0x00F8AB00", + "phys_end": "0x00F992A0" + }, + "object_hakach_objects": { + "virt_start": "0x0135E000", + "virt_end": "0x01364AF0", + "phys_start": "0x00F992A0", + "phys_end": "0x00F9DEC0" + }, + "object_efc_crystal_light": { + "virt_start": "0x01365000", + "virt_end": "0x01365AA0", + "phys_start": "0x00F9DEC0", + "phys_end": "0x00F9E920" + }, + "object_efc_fire_ball": { + "virt_start": "0x01366000", + "virt_end": "0x01366D00", + "phys_start": "0x00F9E920", + "phys_end": "0x00F9F590" + }, + "object_efc_flash": { + "virt_start": "0x01367000", + "virt_end": "0x01367010", + "phys_start": "0x00F9F590", + "phys_end": "0x00F9F5B0" + }, + "object_efc_lgt_shower": { + "virt_start": "0x01368000", + "virt_end": "0x013692D0", + "phys_start": "0x00F9F5B0", + "phys_end": "0x00FA0430" + }, + "object_efc_star_field": { + "virt_start": "0x0136A000", + "virt_end": "0x0136B7D0", + "phys_start": "0x00FA0430", + "phys_end": "0x00FA1480" + }, + "object_god_lgt": { + "virt_start": "0x0136C000", + "virt_end": "0x01370350", + "phys_start": "0x00FA1480", + "phys_end": "0x00FA4140" + }, + "object_light_ring": { + "virt_start": "0x01371000", + "virt_end": "0x01372280", + "phys_start": "0x00FA4140", + "phys_end": "0x00FA46C0" + }, + "object_triforce_spot": { + "virt_start": "0x01373000", + "virt_end": "0x01375910", + "phys_start": "0x00FA46C0", + "phys_end": "0x00FA6220" + }, + "object_medal": { + "virt_start": "0x01376000", + "virt_end": "0x0137B140", + "phys_start": "0x00FA6220", + "phys_end": "0x00FA7E60" + }, + "object_bdan_objects": { + "virt_start": "0x0137C000", + "virt_end": "0x01388D10", + "phys_start": "0x00FA7E60", + "phys_end": "0x00FAFCD0" + }, + "object_sd": { + "virt_start": "0x01389000", + "virt_end": "0x013956E0", + "phys_start": "0x00FAFCD0", + "phys_end": "0x00FB6300" + }, + "object_rd": { + "virt_start": "0x01396000", + "virt_end": "0x013A4FF0", + "phys_start": "0x00FB6300", + "phys_end": "0x00FBF3A0" + }, + "object_po_sisters": { + "virt_start": "0x013A5000", + "virt_end": "0x013B33C0", + "phys_start": "0x00FBF3A0", + "phys_end": "0x00FC7470" + }, + "object_heavy_object": { + "virt_start": "0x013B4000", + "virt_end": "0x013B5AE0", + "phys_start": "0x00FC7470", + "phys_end": "0x00FC8190" + }, + "object_gndd": { + "virt_start": "0x013B6000", + "virt_end": "0x013C7A00", + "phys_start": "0x00FC8190", + "phys_end": "0x00FD15B0" + }, + "object_fd": { + "virt_start": "0x013C8000", + "virt_end": "0x013D8270", + "phys_start": "0x00FD15B0", + "phys_end": "0x00FDA610" + }, + "object_du": { + "virt_start": "0x013D9000", + "virt_end": "0x013EB630", + "phys_start": "0x00FDA610", + "phys_end": "0x00FE5F20" + }, + "object_fw": { + "virt_start": "0x013EC000", + "virt_end": "0x013F3DE0", + "phys_start": "0x00FE5F20", + "phys_end": "0x00FEB350" + }, + "object_horse_link_child": { + "virt_start": "0x013F4000", + "virt_end": "0x013FCB20", + "phys_start": "0x00FEB350", + "phys_end": "0x00FF12A0" + }, + "object_spot02_objects": { + "virt_start": "0x013FD000", + "virt_end": "0x01413620", + "phys_start": "0x00FF12A0", + "phys_end": "0x00FFD610" + }, + "object_haka": { + "virt_start": "0x01414000", + "virt_end": "0x01415460", + "phys_start": "0x00FFD610", + "phys_end": "0x00FFE6C0" + }, + "object_ru1": { + "virt_start": "0x01416000", + "virt_end": "0x01429A80", + "phys_start": "0x00FFE6C0", + "phys_end": "0x0100CBD0" + }, + "object_syokudai": { + "virt_start": "0x0142A000", + "virt_end": "0x0142DC90", + "phys_start": "0x0100CBD0", + "phys_end": "0x0100EE40" + }, + "object_fd2": { + "virt_start": "0x0142E000", + "virt_end": "0x0143FA90", + "phys_start": "0x0100EE40", + "phys_end": "0x0101A620" + }, + "object_dh": { + "virt_start": "0x01440000", + "virt_end": "0x014490C0", + "phys_start": "0x0101A620", + "phys_end": "0x010214B0" + }, + "object_rl": { + "virt_start": "0x0144A000", + "virt_end": "0x01451B50", + "phys_start": "0x010214B0", + "phys_end": "0x01025250" + }, + "object_efc_tw": { + "virt_start": "0x01452000", + "virt_end": "0x014532F0", + "phys_start": "0x01025250", + "phys_end": "0x010265F0" + }, + "object_demo_tre_lgt": { + "virt_start": "0x01454000", + "virt_end": "0x01454010", + "phys_start": "0x010265F0", + "phys_end": "0x01026610" + }, + "object_gi_key": { + "virt_start": "0x01455000", + "virt_end": "0x01455A20", + "phys_start": "0x01026610", + "phys_end": "0x01026AE0" + }, + "object_mir_ray": { + "virt_start": "0x01456000", + "virt_end": "0x01457D00", + "phys_start": "0x01026AE0", + "phys_end": "0x01027150" + }, + "object_brob": { + "virt_start": "0x01458000", + "virt_end": "0x01459AA0", + "phys_start": "0x01027150", + "phys_end": "0x01027F10" + }, + "object_gi_jewel": { + "virt_start": "0x0145A000", + "virt_end": "0x0145D680", + "phys_start": "0x01027F10", + "phys_end": "0x0102A000" + }, + "object_spot09_obj": { + "virt_start": "0x0145E000", + "virt_end": "0x01476890", + "phys_start": "0x0102A000", + "phys_end": "0x01038750" + }, + "object_spot18_obj": { + "virt_start": "0x01477000", + "virt_end": "0x01483A10", + "phys_start": "0x01038750", + "phys_end": "0x0103FC80" + }, + "object_bdoor": { + "virt_start": "0x01484000", + "virt_end": "0x0148B5C0", + "phys_start": "0x0103FC80", + "phys_end": "0x01043FF0" + }, + "object_spot17_obj": { + "virt_start": "0x0148C000", + "virt_end": "0x0148D830", + "phys_start": "0x01043FF0", + "phys_end": "0x01045310" + }, + "object_shop_dungen": { + "virt_start": "0x0148E000", + "virt_end": "0x01491A20", + "phys_start": "0x01045310", + "phys_end": "0x01047600" + }, + "object_nb": { + "virt_start": "0x01492000", + "virt_end": "0x014AA1E0", + "phys_start": "0x01047600", + "phys_end": "0x01057590" + }, + "object_mo": { + "virt_start": "0x014AB000", + "virt_end": "0x014B2C70", + "phys_start": "0x01057590", + "phys_end": "0x0105B830" + }, + "object_sb": { + "virt_start": "0x014B3000", + "virt_end": "0x014B5CA0", + "phys_start": "0x0105B830", + "phys_end": "0x0105CE10" + }, + "object_gi_melody": { + "virt_start": "0x014B6000", + "virt_end": "0x014B6D20", + "phys_start": "0x0105CE10", + "phys_end": "0x0105D3E0" + }, + "object_gi_heart": { + "virt_start": "0x014B7000", + "virt_end": "0x014B71F0", + "phys_start": "0x0105D3E0", + "phys_end": "0x0105D570" + }, + "object_gi_compass": { + "virt_start": "0x014B8000", + "virt_end": "0x014B8D10", + "phys_start": "0x0105D570", + "phys_end": "0x0105DC00" + }, + "object_gi_bosskey": { + "virt_start": "0x014B9000", + "virt_end": "0x014BA010", + "phys_start": "0x0105DC00", + "phys_end": "0x0105E350" + }, + "object_gi_medal": { + "virt_start": "0x014BB000", + "virt_end": "0x014C0370", + "phys_start": "0x0105E350", + "phys_end": "0x0105FBF0" + }, + "object_gi_nuts": { + "virt_start": "0x014C1000", + "virt_end": "0x014C21C0", + "phys_start": "0x0105FBF0", + "phys_end": "0x01060770" + }, + "object_sa": { + "virt_start": "0x014C3000", + "virt_end": "0x014D8230", + "phys_start": "0x01060770", + "phys_end": "0x0106EF50" + }, + "object_gi_hearts": { + "virt_start": "0x014D9000", + "virt_end": "0x014DA7B0", + "phys_start": "0x0106EF50", + "phys_end": "0x0106F8B0" + }, + "object_gi_arrowcase": { + "virt_start": "0x014DB000", + "virt_end": "0x014DBCB0", + "phys_start": "0x0106F8B0", + "phys_end": "0x0106FF40" + }, + "object_gi_bombpouch": { + "virt_start": "0x014DC000", + "virt_end": "0x014DCE60", + "phys_start": "0x0106FF40", + "phys_end": "0x010705E0" + }, + "object_in": { + "virt_start": "0x014DD000", + "virt_end": "0x014F5C50", + "phys_start": "0x010705E0", + "phys_end": "0x0107E330" + }, + "object_tr": { + "virt_start": "0x014F6000", + "virt_end": "0x01508E30", + "phys_start": "0x0107E330", + "phys_end": "0x01089E30" + }, + "object_spot16_obj": { + "virt_start": "0x01509000", + "virt_end": "0x0150A500", + "phys_start": "0x01089E30", + "phys_end": "0x0108AEB0" + }, + "object_oE1s": { + "virt_start": "0x0150B000", + "virt_end": "0x01511560", + "phys_start": "0x0108AEB0", + "phys_end": "0x0108E090" + }, + "object_oE4s": { + "virt_start": "0x01512000", + "virt_end": "0x01516E00", + "phys_start": "0x0108E090", + "phys_end": "0x010905E0" + }, + "object_os_anime": { + "virt_start": "0x01517000", + "virt_end": "0x01521640", + "phys_start": "0x010905E0", + "phys_end": "0x01098F50" + }, + "object_gi_bottle": { + "virt_start": "0x01522000", + "virt_end": "0x015228F0", + "phys_start": "0x01098F50", + "phys_end": "0x01099460" + }, + "object_gi_stick": { + "virt_start": "0x01523000", + "virt_end": "0x015236C0", + "phys_start": "0x01099460", + "phys_end": "0x01099980" + }, + "object_gi_map": { + "virt_start": "0x01524000", + "virt_end": "0x01525160", + "phys_start": "0x01099980", + "phys_end": "0x0109A680" + }, + "object_oF1d_map": { + "virt_start": "0x01526000", + "virt_end": "0x015365A0", + "phys_start": "0x0109A680", + "phys_end": "0x010A4210" + }, + "object_ru2": { + "virt_start": "0x01537000", + "virt_end": "0x015468D0", + "phys_start": "0x010A4210", + "phys_end": "0x010AC700" + }, + "object_gi_shield_1": { + "virt_start": "0x01547000", + "virt_end": "0x01547D50", + "phys_start": "0x010AC700", + "phys_end": "0x010AD1E0" + }, + "object_dekujr": { + "virt_start": "0x01548000", + "virt_end": "0x0154B510", + "phys_start": "0x010AD1E0", + "phys_end": "0x010AEDD0" + }, + "object_gi_magicpot": { + "virt_start": "0x0154C000", + "virt_end": "0x0154D1D0", + "phys_start": "0x010AEDD0", + "phys_end": "0x010AF630" + }, + "object_gi_bomb_1": { + "virt_start": "0x0154E000", + "virt_end": "0x0154ECB0", + "phys_start": "0x010AF630", + "phys_end": "0x010AFC40" + }, + "object_oF1s": { + "virt_start": "0x0154F000", + "virt_end": "0x015578A0", + "phys_start": "0x010AFC40", + "phys_end": "0x010B3EB0" + }, + "object_ma2": { + "virt_start": "0x01558000", + "virt_end": "0x01561EF0", + "phys_start": "0x010B3EB0", + "phys_end": "0x010B9840" + }, + "object_gi_purse": { + "virt_start": "0x01562000", + "virt_end": "0x01563B70", + "phys_start": "0x010B9840", + "phys_end": "0x010BB130" + }, + "object_hni": { + "virt_start": "0x01564000", + "virt_end": "0x0156EF70", + "phys_start": "0x010BB130", + "phys_end": "0x010C3BE0" + }, + "object_tw": { + "virt_start": "0x0156F000", + "virt_end": "0x015A8BB0", + "phys_start": "0x010C3BE0", + "phys_end": "0x010E8310" + }, + "object_rr": { + "virt_start": "0x015A9000", + "virt_end": "0x015A9E00", + "phys_start": "0x010E8310", + "phys_end": "0x010E8CC0" + }, + "object_bxa": { + "virt_start": "0x015AA000", + "virt_end": "0x015ACBF0", + "phys_start": "0x010E8CC0", + "phys_end": "0x010EAB00" + }, + "object_anubice": { + "virt_start": "0x015AD000", + "virt_end": "0x015B09A0", + "phys_start": "0x010EAB00", + "phys_end": "0x010ECCF0" + }, + "object_gi_gerudo": { + "virt_start": "0x015B1000", + "virt_end": "0x015B2340", + "phys_start": "0x010ECCF0", + "phys_end": "0x010ED950" + }, + "object_gi_arrow": { + "virt_start": "0x015B3000", + "virt_end": "0x015B4B10", + "phys_start": "0x010ED950", + "phys_end": "0x010EE3E0" + }, + "object_gi_bomb_2": { + "virt_start": "0x015B5000", + "virt_end": "0x015B56A0", + "phys_start": "0x010EE3E0", + "phys_end": "0x010EE890" + }, + "object_gi_egg": { + "virt_start": "0x015B6000", + "virt_end": "0x015B7320", + "phys_start": "0x010EE890", + "phys_end": "0x010EF260" + }, + "object_gi_scale": { + "virt_start": "0x015B8000", + "virt_end": "0x015B8DF0", + "phys_start": "0x010EF260", + "phys_end": "0x010EF9C0" + }, + "object_gi_shield_2": { + "virt_start": "0x015B9000", + "virt_end": "0x015BA070", + "phys_start": "0x010EF9C0", + "phys_end": "0x010F0330" + }, + "object_gi_hookshot": { + "virt_start": "0x015BB000", + "virt_end": "0x015BC560", + "phys_start": "0x010F0330", + "phys_end": "0x010F0E50" + }, + "object_gi_ocarina": { + "virt_start": "0x015BD000", + "virt_end": "0x015BDBB0", + "phys_start": "0x010F0E50", + "phys_end": "0x010F1580" + }, + "object_gi_milk": { + "virt_start": "0x015BE000", + "virt_end": "0x015BF470", + "phys_start": "0x010F1580", + "phys_end": "0x010F1EF0" + }, + "object_ma1": { + "virt_start": "0x015C0000", + "virt_end": "0x015C8D80", + "phys_start": "0x010F1EF0", + "phys_end": "0x010F6600" + }, + "object_ganon": { + "virt_start": "0x015C9000", + "virt_end": "0x015D9100", + "phys_start": "0x010F6600", + "phys_end": "0x010FD5D0" + }, + "object_sst": { + "virt_start": "0x015DA000", + "virt_end": "0x015F37B0", + "phys_start": "0x010FD5D0", + "phys_end": "0x01107000" + }, + "object_ny": { + "virt_start": "0x015F4000", + "virt_end": "0x015F6170", + "phys_start": "0x01107000", + "phys_end": "0x01107F20" + }, + "object_fr": { + "virt_start": "0x015F7000", + "virt_end": "0x016024B0", + "phys_start": "0x01107F20", + "phys_end": "0x0110C500" + }, + "object_gi_pachinko": { + "virt_start": "0x01603000", + "virt_end": "0x01603C60", + "phys_start": "0x0110C500", + "phys_end": "0x0110CC40" + }, + "object_gi_boomerang": { + "virt_start": "0x01604000", + "virt_end": "0x01604DA0", + "phys_start": "0x0110CC40", + "phys_end": "0x0110D430" + }, + "object_gi_bow": { + "virt_start": "0x01605000", + "virt_end": "0x01605D30", + "phys_start": "0x0110D430", + "phys_end": "0x0110DC90" + }, + "object_gi_glasses": { + "virt_start": "0x01606000", + "virt_end": "0x01607180", + "phys_start": "0x0110DC90", + "phys_end": "0x0110E4A0" + }, + "object_gi_liquid": { + "virt_start": "0x01608000", + "virt_end": "0x016098D0", + "phys_start": "0x0110E4A0", + "phys_end": "0x0110EF30" + }, + "object_ani": { + "virt_start": "0x0160A000", + "virt_end": "0x01611700", + "phys_start": "0x0110EF30", + "phys_end": "0x01112CD0" + }, + "object_demo_6k": { + "virt_start": "0x01612000", + "virt_end": "0x01615BA0", + "phys_start": "0x01112CD0", + "phys_end": "0x011152F0" + }, + "object_gi_shield_3": { + "virt_start": "0x01616000", + "virt_end": "0x016172C0", + "phys_start": "0x011152F0", + "phys_end": "0x01115A30" + }, + "object_gi_letter": { + "virt_start": "0x01618000", + "virt_end": "0x01618E00", + "phys_start": "0x01115A30", + "phys_end": "0x01116350" + }, + "object_spot15_obj": { + "virt_start": "0x01619000", + "virt_end": "0x0161AD00", + "phys_start": "0x01116350", + "phys_end": "0x011172B0" + }, + "object_jya_obj": { + "virt_start": "0x0161B000", + "virt_end": "0x01637140", + "phys_start": "0x011172B0", + "phys_end": "0x01124A90" + }, + "object_gi_clothes": { + "virt_start": "0x01638000", + "virt_end": "0x01639860", + "phys_start": "0x01124A90", + "phys_end": "0x011258E0" + }, + "object_gi_bean": { + "virt_start": "0x0163A000", + "virt_end": "0x0163A8C0", + "phys_start": "0x011258E0", + "phys_end": "0x01125EC0" + }, + "object_gi_fish": { + "virt_start": "0x0163B000", + "virt_end": "0x0163B950", + "phys_start": "0x01125EC0", + "phys_end": "0x01126480" + }, + "object_gi_saw": { + "virt_start": "0x0163C000", + "virt_end": "0x0163CB80", + "phys_start": "0x01126480", + "phys_end": "0x01126B70" + }, + "object_gi_hammer": { + "virt_start": "0x0163D000", + "virt_end": "0x0163DCC0", + "phys_start": "0x01126B70", + "phys_end": "0x01127220" + }, + "object_gi_grass": { + "virt_start": "0x0163E000", + "virt_end": "0x0163EC10", + "phys_start": "0x01127220", + "phys_end": "0x011279F0" + }, + "object_gi_longsword": { + "virt_start": "0x0163F000", + "virt_end": "0x0163F8C0", + "phys_start": "0x011279F0", + "phys_end": "0x01127F90" + }, + "object_spot01_objects": { + "virt_start": "0x01640000", + "virt_end": "0x01642490", + "phys_start": "0x01127F90", + "phys_end": "0x01129A70" + }, + "object_md": { + "virt_start": "0x01643000", + "virt_end": "0x0164D150", + "phys_start": "0x01129A70", + "phys_end": "0x0112F560" + }, + "object_km1": { + "virt_start": "0x0164E000", + "virt_end": "0x016539C0", + "phys_start": "0x0112F560", + "phys_end": "0x01131D00" + }, + "object_kw1": { + "virt_start": "0x01654000", + "virt_end": "0x0165A8E0", + "phys_start": "0x01131D00", + "phys_end": "0x01134A30" + }, + "object_zo": { + "virt_start": "0x0165B000", + "virt_end": "0x01667040", + "phys_start": "0x01134A30", + "phys_end": "0x0113AA00" + }, + "object_kz": { + "virt_start": "0x01668000", + "virt_end": "0x016706E0", + "phys_start": "0x0113AA00", + "phys_end": "0x0113E3E0" + }, + "object_umajump": { + "virt_start": "0x01671000", + "virt_end": "0x01672470", + "phys_start": "0x0113E3E0", + "phys_end": "0x0113EF70" + }, + "object_masterkokiri": { + "virt_start": "0x01673000", + "virt_end": "0x016734C0", + "phys_start": "0x0113EF70", + "phys_end": "0x0113F3E0" + }, + "object_masterkokirihead": { + "virt_start": "0x01674000", + "virt_end": "0x01676CA0", + "phys_start": "0x0113F3E0", + "phys_end": "0x01140860" + }, + "object_mastergolon": { + "virt_start": "0x01677000", + "virt_end": "0x01677110", + "phys_start": "0x01140860", + "phys_end": "0x01140940" + }, + "object_masterzoora": { + "virt_start": "0x01678000", + "virt_end": "0x016787A0", + "phys_start": "0x01140940", + "phys_end": "0x01141170" + }, + "object_aob": { + "virt_start": "0x01679000", + "virt_end": "0x0167E6B0", + "phys_start": "0x01141170", + "phys_end": "0x01143210" + }, + "object_ik": { + "virt_start": "0x0167F000", + "virt_end": "0x0169F5D0", + "phys_start": "0x01143210", + "phys_end": "0x0115A140" + }, + "object_ahg": { + "virt_start": "0x016A0000", + "virt_end": "0x016A59B0", + "phys_start": "0x0115A140", + "phys_end": "0x0115CD80" + }, + "object_cne": { + "virt_start": "0x016A6000", + "virt_end": "0x016A89D0", + "phys_start": "0x0115CD80", + "phys_end": "0x0115DF90" + }, + "object_gi_niwatori": { + "virt_start": "0x016A9000", + "virt_end": "0x016AA9F0", + "phys_start": "0x0115DF90", + "phys_end": "0x0115EFE0" + }, + "object_skj": { + "virt_start": "0x016AB000", + "virt_end": "0x016B3E30", + "phys_start": "0x0115EFE0", + "phys_end": "0x01165370" + }, + "object_gi_bottle_letter": { + "virt_start": "0x016B4000", + "virt_end": "0x016B4C80", + "phys_start": "0x01165370", + "phys_end": "0x01165B30" + }, + "object_bji": { + "virt_start": "0x016B5000", + "virt_end": "0x016B9190", + "phys_start": "0x01165B30", + "phys_end": "0x01167900" + }, + "object_bba": { + "virt_start": "0x016BA000", + "virt_end": "0x016BE290", + "phys_start": "0x01167900", + "phys_end": "0x011695D0" + }, + "object_gi_ocarina_0": { + "virt_start": "0x016BF000", + "virt_end": "0x016BFC10", + "phys_start": "0x011695D0", + "phys_end": "0x01169DB0" + }, + "object_ds": { + "virt_start": "0x016C0000", + "virt_end": "0x016C4780", + "phys_start": "0x01169DB0", + "phys_end": "0x0116C7A0" + }, + "object_ane": { + "virt_start": "0x016C5000", + "virt_end": "0x016CBFB0", + "phys_start": "0x0116C7A0", + "phys_end": "0x0116F5B0" + }, + "object_boj": { + "virt_start": "0x016CC000", + "virt_end": "0x016D1CC0", + "phys_start": "0x0116F5B0", + "phys_end": "0x011723C0" + }, + "object_spot03_object": { + "virt_start": "0x016D2000", + "virt_end": "0x016D3660", + "phys_start": "0x011723C0", + "phys_end": "0x01173110" + }, + "object_spot07_object": { + "virt_start": "0x016D4000", + "virt_end": "0x016DAD30", + "phys_start": "0x01173110", + "phys_end": "0x01177B60" + }, + "object_fz": { + "virt_start": "0x016DB000", + "virt_end": "0x016DE4D0", + "phys_start": "0x01177B60", + "phys_end": "0x01178D70" + }, + "object_bob": { + "virt_start": "0x016DF000", + "virt_end": "0x016E3F20", + "phys_start": "0x01178D70", + "phys_end": "0x0117AB00" + }, + "object_ge1": { + "virt_start": "0x016E4000", + "virt_end": "0x016EE4B0", + "phys_start": "0x0117AB00", + "phys_end": "0x0117F570" + }, + "object_yabusame_point": { + "virt_start": "0x016EF000", + "virt_end": "0x016EFE50", + "phys_start": "0x0117F570", + "phys_end": "0x0117FB30" + }, + "object_gi_boots_2": { + "virt_start": "0x016F0000", + "virt_end": "0x016F1BC0", + "phys_start": "0x0117FB30", + "phys_end": "0x011809B0" + }, + "object_gi_seed": { + "virt_start": "0x016F2000", + "virt_end": "0x016F2AC0", + "phys_start": "0x011809B0", + "phys_end": "0x011810F0" + }, + "object_gnd_magic": { + "virt_start": "0x016F3000", + "virt_end": "0x016F4280", + "phys_start": "0x011810F0", + "phys_end": "0x011821D0" + }, + "object_d_elevator": { + "virt_start": "0x016F5000", + "virt_end": "0x016F6390", + "phys_start": "0x011821D0", + "phys_end": "0x01183510" + }, + "object_d_hsblock": { + "virt_start": "0x016F7000", + "virt_end": "0x016F8760", + "phys_start": "0x01183510", + "phys_end": "0x011847C0" + }, + "object_d_lift": { + "virt_start": "0x016F9000", + "virt_end": "0x016FA800", + "phys_start": "0x011847C0", + "phys_end": "0x01185EE0" + }, + "object_mamenoki": { + "virt_start": "0x016FB000", + "virt_end": "0x016FD6E0", + "phys_start": "0x01185EE0", + "phys_end": "0x01187EB0" + }, + "object_goroiwa": { + "virt_start": "0x016FE000", + "virt_end": "0x016FF8A0", + "phys_start": "0x01187EB0", + "phys_end": "0x01188C00" + }, + "object_toryo": { + "virt_start": "0x01700000", + "virt_end": "0x01707160", + "phys_start": "0x01188C00", + "phys_end": "0x0118C260" + }, + "object_daiku": { + "virt_start": "0x01708000", + "virt_end": "0x01710870", + "phys_start": "0x0118C260", + "phys_end": "0x01190F30" + }, + "object_nwc": { + "virt_start": "0x01711000", + "virt_end": "0x01711DA0", + "phys_start": "0x01190F30", + "phys_end": "0x011919E0" + }, + "object_blkobj": { + "virt_start": "0x01712000", + "virt_end": "0x01725890", + "phys_start": "0x011919E0", + "phys_end": "0x0119D460" + }, + "object_gm": { + "virt_start": "0x01726000", + "virt_end": "0x017262D0", + "phys_start": "0x0119D460", + "phys_end": "0x0119D6B0" + }, + "object_ms": { + "virt_start": "0x01727000", + "virt_end": "0x0172ADD0", + "phys_start": "0x0119D6B0", + "phys_end": "0x0119F750" + }, + "object_hs": { + "virt_start": "0x0172B000", + "virt_end": "0x01731270", + "phys_start": "0x0119F750", + "phys_end": "0x011A2AC0" + }, + "object_ingate": { + "virt_start": "0x01732000", + "virt_end": "0x017331F0", + "phys_start": "0x011A2AC0", + "phys_end": "0x011A3260" + }, + "object_lightswitch": { + "virt_start": "0x01734000", + "virt_end": "0x01736420", + "phys_start": "0x011A3260", + "phys_end": "0x011A46F0" + }, + "object_kusa": { + "virt_start": "0x01737000", + "virt_end": "0x01737380", + "phys_start": "0x011A46F0", + "phys_end": "0x011A4940" + }, + "object_tsubo": { + "virt_start": "0x01738000", + "virt_end": "0x017399F0", + "phys_start": "0x011A4940", + "phys_end": "0x011A5F70" + }, + "object_gi_gloves": { + "virt_start": "0x0173A000", + "virt_end": "0x0173B960", + "phys_start": "0x011A5F70", + "phys_end": "0x011A6B90" + }, + "object_gi_coin": { + "virt_start": "0x0173C000", + "virt_end": "0x0173C850", + "phys_start": "0x011A6B90", + "phys_end": "0x011A7010" + }, + "object_kanban": { + "virt_start": "0x0173D000", + "virt_end": "0x0173E7B0", + "phys_start": "0x011A7010", + "phys_end": "0x011A76A0" + }, + "object_gjyo_objects": { + "virt_start": "0x0173F000", + "virt_end": "0x017405F0", + "phys_start": "0x011A76A0", + "phys_end": "0x011A8370" + }, + "object_owl": { + "virt_start": "0x01741000", + "virt_end": "0x017510C0", + "phys_start": "0x011A8370", + "phys_end": "0x011AF9E0" + }, + "object_mk": { + "virt_start": "0x01752000", + "virt_end": "0x01757E00", + "phys_start": "0x011AF9E0", + "phys_end": "0x011B2760" + }, + "object_fu": { + "virt_start": "0x01758000", + "virt_end": "0x0175ECA0", + "phys_start": "0x011B2760", + "phys_end": "0x011B5FD0" + }, + "object_gi_ki_tan_mask": { + "virt_start": "0x0175F000", + "virt_end": "0x0175FDF0", + "phys_start": "0x011B5FD0", + "phys_end": "0x011B67A0" + }, + "object_gi_redead_mask": { + "virt_start": "0x01760000", + "virt_end": "0x01760A90", + "phys_start": "0x011B67A0", + "phys_end": "0x011B6CE0" + }, + "object_gi_skj_mask": { + "virt_start": "0x01761000", + "virt_end": "0x01761CE0", + "phys_start": "0x011B6CE0", + "phys_end": "0x011B7480" + }, + "object_gi_rabit_mask": { + "virt_start": "0x01762000", + "virt_end": "0x01762F00", + "phys_start": "0x011B7480", + "phys_end": "0x011B7C70" + }, + "object_gi_truth_mask": { + "virt_start": "0x01763000", + "virt_end": "0x01764860", + "phys_start": "0x011B7C70", + "phys_end": "0x011B88D0" + }, + "object_ganon_objects": { + "virt_start": "0x01765000", + "virt_end": "0x01766170", + "phys_start": "0x011B88D0", + "phys_end": "0x011B9210" + }, + "object_siofuki": { + "virt_start": "0x01767000", + "virt_end": "0x01767DB0", + "phys_start": "0x011B9210", + "phys_end": "0x011B98D0" + }, + "object_stream": { + "virt_start": "0x01768000", + "virt_end": "0x01768A80", + "phys_start": "0x011B98D0", + "phys_end": "0x011B9E80" + }, + "object_mm": { + "virt_start": "0x01769000", + "virt_end": "0x01771070", + "phys_start": "0x011B9E80", + "phys_end": "0x011BE550" + }, + "object_fa": { + "virt_start": "0x01772000", + "virt_end": "0x01775B90", + "phys_start": "0x011BE550", + "phys_end": "0x011BFD10" + }, + "object_os": { + "virt_start": "0x01776000", + "virt_end": "0x0177A670", + "phys_start": "0x011BFD10", + "phys_end": "0x011C24B0" + }, + "object_gi_eye_lotion": { + "virt_start": "0x0177B000", + "virt_end": "0x0177B970", + "phys_start": "0x011C24B0", + "phys_end": "0x011C29F0" + }, + "object_gi_powder": { + "virt_start": "0x0177C000", + "virt_end": "0x0177CB80", + "phys_start": "0x011C29F0", + "phys_end": "0x011C30C0" + }, + "object_gi_mushroom": { + "virt_start": "0x0177D000", + "virt_end": "0x0177DCD0", + "phys_start": "0x011C30C0", + "phys_end": "0x011C3700" + }, + "object_gi_ticketstone": { + "virt_start": "0x0177E000", + "virt_end": "0x0177F2A0", + "phys_start": "0x011C3700", + "phys_end": "0x011C4280" + }, + "object_gi_brokensword": { + "virt_start": "0x01780000", + "virt_end": "0x01780990", + "phys_start": "0x011C4280", + "phys_end": "0x011C47E0" + }, + "object_js": { + "virt_start": "0x01781000", + "virt_end": "0x01786F30", + "phys_start": "0x011C47E0", + "phys_end": "0x011C7910" + }, + "object_cs": { + "virt_start": "0x01787000", + "virt_end": "0x0178F550", + "phys_start": "0x011C7910", + "phys_end": "0x011CB9F0" + }, + "object_gi_prescription": { + "virt_start": "0x01790000", + "virt_end": "0x01790C20", + "phys_start": "0x011CB9F0", + "phys_end": "0x011CBF50" + }, + "object_gi_bracelet": { + "virt_start": "0x01791000", + "virt_end": "0x01791BF0", + "phys_start": "0x011CBF50", + "phys_end": "0x011CC530" + }, + "object_gi_soldout": { + "virt_start": "0x01792000", + "virt_end": "0x017924D0", + "phys_start": "0x011CC530", + "phys_end": "0x011CC7C0" + }, + "object_gi_frog": { + "virt_start": "0x01793000", + "virt_end": "0x01794110", + "phys_start": "0x011CC7C0", + "phys_end": "0x011CD140" + }, + "object_mag": { + "virt_start": "0x01795000", + "virt_end": "0x017B4440", + "phys_start": "0x011CD140", + "phys_end": "0x011D7A60" + }, + "object_door_gerudo": { + "virt_start": "0x017B5000", + "virt_end": "0x017B59A0", + "phys_start": "0x011D7A60", + "phys_end": "0x011D7EE0" + }, + "object_gt": { + "virt_start": "0x017B6000", + "virt_end": "0x017C95F0", + "phys_start": "0x011D7EE0", + "phys_end": "0x011E3880" + }, + "object_efc_erupc": { + "virt_start": "0x017CA000", + "virt_end": "0x017CC8F0", + "phys_start": "0x011E3880", + "phys_end": "0x011E5030" + }, + "object_zl2_anime1": { + "virt_start": "0x017CD000", + "virt_end": "0x017D8610", + "phys_start": "0x011E5030", + "phys_end": "0x011EDA40" + }, + "object_zl2_anime2": { + "virt_start": "0x017D9000", + "virt_end": "0x017E3AE0", + "phys_start": "0x011EDA40", + "phys_end": "0x011F6B10" + }, + "object_gi_golonmask": { + "virt_start": "0x017E4000", + "virt_end": "0x017E57B0", + "phys_start": "0x011F6B10", + "phys_end": "0x011F7A80" + }, + "object_gi_zoramask": { + "virt_start": "0x017E6000", + "virt_end": "0x017E7630", + "phys_start": "0x011F7A80", + "phys_end": "0x011F87A0" + }, + "object_gi_gerudomask": { + "virt_start": "0x017E8000", + "virt_end": "0x017E9400", + "phys_start": "0x011F87A0", + "phys_end": "0x011F9600" + }, + "object_ganon2": { + "virt_start": "0x017EA000", + "virt_end": "0x0181E7F0", + "phys_start": "0x011F9600", + "phys_end": "0x01220410" + }, + "object_ka": { + "virt_start": "0x0181F000", + "virt_end": "0x018257C0", + "phys_start": "0x01220410", + "phys_end": "0x01222A50" + }, + "object_ts": { + "virt_start": "0x01826000", + "virt_end": "0x0182AFF0", + "phys_start": "0x01222A50", + "phys_end": "0x012250A0" + }, + "object_zg": { + "virt_start": "0x0182B000", + "virt_end": "0x0182C200", + "phys_start": "0x012250A0", + "phys_end": "0x01225370" + }, + "object_gi_hoverboots": { + "virt_start": "0x0182D000", + "virt_end": "0x0182EE70", + "phys_start": "0x01225370", + "phys_end": "0x012264A0" + }, + "object_gi_m_arrow": { + "virt_start": "0x0182F000", + "virt_end": "0x0182FE80", + "phys_start": "0x012264A0", + "phys_end": "0x01226B60" + }, + "object_ds2": { + "virt_start": "0x01830000", + "virt_end": "0x01834270", + "phys_start": "0x01226B60", + "phys_end": "0x01228CA0" + }, + "object_ec": { + "virt_start": "0x01835000", + "virt_end": "0x01841930", + "phys_start": "0x01228CA0", + "phys_end": "0x01233AF0" + }, + "object_fish": { + "virt_start": "0x01842000", + "virt_end": "0x018575F0", + "phys_start": "0x01233AF0", + "phys_end": "0x0123E9F0" + }, + "object_gi_sutaru": { + "virt_start": "0x01858000", + "virt_end": "0x01858650", + "phys_start": "0x0123E9F0", + "phys_end": "0x0123ED80" + }, + "object_gi_goddess": { + "virt_start": "0x01859000", + "virt_end": "0x01859C50", + "phys_start": "0x0123ED80", + "phys_end": "0x0123F300" + }, + "object_ssh": { + "virt_start": "0x0185A000", + "virt_end": "0x0185FC00", + "phys_start": "0x0123F300", + "phys_end": "0x012423E0" + }, + "object_bigokuta": { + "virt_start": "0x01860000", + "virt_end": "0x01866BD0", + "phys_start": "0x012423E0", + "phys_end": "0x01246060" + }, + "object_bg": { + "virt_start": "0x01867000", + "virt_end": "0x0186E2C0", + "phys_start": "0x01246060", + "phys_end": "0x01249BB0" + }, + "object_spot05_objects": { + "virt_start": "0x0186F000", + "virt_end": "0x018702F0", + "phys_start": "0x01249BB0", + "phys_end": "0x0124A960" + }, + "object_spot12_obj": { + "virt_start": "0x01871000", + "virt_end": "0x018733C0", + "phys_start": "0x0124A960", + "phys_end": "0x0124BC60" + }, + "object_bombiwa": { + "virt_start": "0x01874000", + "virt_end": "0x01874B00", + "phys_start": "0x0124BC60", + "phys_end": "0x0124C700" + }, + "object_hintnuts": { + "virt_start": "0x01875000", + "virt_end": "0x01878140", + "phys_start": "0x0124C700", + "phys_end": "0x0124E910" + }, + "object_rs": { + "virt_start": "0x01879000", + "virt_end": "0x0187D880", + "phys_start": "0x0124E910", + "phys_end": "0x01250E50" + }, + "object_spot00_break": { + "virt_start": "0x0187E000", + "virt_end": "0x0187FE20", + "phys_start": "0x01250E50", + "phys_end": "0x01252450" + }, + "object_gla": { + "virt_start": "0x01880000", + "virt_end": "0x01889EF0", + "phys_start": "0x01252450", + "phys_end": "0x012584A0" + }, + "object_shopnuts": { + "virt_start": "0x0188A000", + "virt_end": "0x0188E590", + "phys_start": "0x012584A0", + "phys_end": "0x0125B120" + }, + "object_geldb": { + "virt_start": "0x0188F000", + "virt_end": "0x0189A6F0", + "phys_start": "0x0125B120", + "phys_end": "0x01262340" + }, + "object_gr": { + "virt_start": "0x0189B000", + "virt_end": "0x018A4C90", + "phys_start": "0x01262340", + "phys_end": "0x012655D0" + }, + "object_dog": { + "virt_start": "0x018A5000", + "virt_end": "0x018AC2A0", + "phys_start": "0x012655D0", + "phys_end": "0x01268FE0" + }, + "object_jya_iron": { + "virt_start": "0x018AD000", + "virt_end": "0x018AF660", + "phys_start": "0x01268FE0", + "phys_end": "0x01269ED0" + }, + "object_jya_door": { + "virt_start": "0x018B0000", + "virt_end": "0x018B2280", + "phys_start": "0x01269ED0", + "phys_end": "0x0126AD40" + }, + "object_spot01_objects2": { + "virt_start": "0x018B3000", + "virt_end": "0x018B3010", + "phys_start": "0x0126AD40", + "phys_end": "0x0126AD60" + }, + "object_spot11_obj": { + "virt_start": "0x018B4000", + "virt_end": "0x018B5A90", + "phys_start": "0x0126AD60", + "phys_end": "0x0126C1B0" + }, + "object_kibako2": { + "virt_start": "0x018B6000", + "virt_end": "0x018B70C0", + "phys_start": "0x0126C1B0", + "phys_end": "0x0126D000" + }, + "object_dns": { + "virt_start": "0x018B8000", + "virt_end": "0x018BB7D0", + "phys_start": "0x0126D000", + "phys_end": "0x0126F4A0" + }, + "object_dnk": { + "virt_start": "0x018BC000", + "virt_end": "0x018BEE30", + "phys_start": "0x0126F4A0", + "phys_end": "0x01271190" + }, + "object_gi_fire": { + "virt_start": "0x018BF000", + "virt_end": "0x018BFFE0", + "phys_start": "0x01271190", + "phys_end": "0x01271B70" + }, + "object_gi_insect": { + "virt_start": "0x018C0000", + "virt_end": "0x018C0BF0", + "phys_start": "0x01271B70", + "phys_end": "0x012722B0" + }, + "object_gi_butterfly": { + "virt_start": "0x018C1000", + "virt_end": "0x018C1BD0", + "phys_start": "0x012722B0", + "phys_end": "0x012729E0" + }, + "object_gi_ghost": { + "virt_start": "0x018C2000", + "virt_end": "0x018C2DB0", + "phys_start": "0x012729E0", + "phys_end": "0x01273370" + }, + "object_gi_soul": { + "virt_start": "0x018C3000", + "virt_end": "0x018C3FB0", + "phys_start": "0x01273370", + "phys_end": "0x01273B90" + }, + "object_bowl": { + "virt_start": "0x018C4000", + "virt_end": "0x018C74F0", + "phys_start": "0x01273B90", + "phys_end": "0x01275080" + }, + "object_po_field": { + "virt_start": "0x018C8000", + "virt_end": "0x018CEA40", + "phys_start": "0x01275080", + "phys_end": "0x012791F0" + }, + "object_demo_kekkai": { + "virt_start": "0x018CF000", + "virt_end": "0x018DDD10", + "phys_start": "0x012791F0", + "phys_end": "0x01281CE0" + }, + "object_efc_doughnut": { + "virt_start": "0x018DE000", + "virt_end": "0x018DF050", + "phys_start": "0x01281CE0", + "phys_end": "0x012825B0" + }, + "object_gi_dekupouch": { + "virt_start": "0x018E0000", + "virt_end": "0x018E1050", + "phys_start": "0x012825B0", + "phys_end": "0x01283000" + }, + "object_ganon_anime1": { + "virt_start": "0x018E2000", + "virt_end": "0x018EDC40", + "phys_start": "0x01283000", + "phys_end": "0x0128EDA0" + }, + "object_ganon_anime2": { + "virt_start": "0x018EE000", + "virt_end": "0x018FE530", + "phys_start": "0x0128EDA0", + "phys_end": "0x0129C7F0" + }, + "object_ganon_anime3": { + "virt_start": "0x018FF000", + "virt_end": "0x019137F0", + "phys_start": "0x0129C7F0", + "phys_end": "0x012ADB40" + }, + "object_gi_rupy": { + "virt_start": "0x01914000", + "virt_end": "0x01914800", + "phys_start": "0x012ADB40", + "phys_end": "0x012ADF60" + }, + "object_spot01_matoya": { + "virt_start": "0x01915000", + "virt_end": "0x01918C90", + "phys_start": "0x012ADF60", + "phys_end": "0x012B0B50" + }, + "object_spot01_matoyab": { + "virt_start": "0x01919000", + "virt_end": "0x0191B1E0", + "phys_start": "0x012B0B50", + "phys_end": "0x012B2080" + }, + "object_po_composer": { + "virt_start": "0x0191C000", + "virt_end": "0x01922FA0", + "phys_start": "0x012B2080", + "phys_end": "0x012B6340" + }, + "object_mu": { + "virt_start": "0x01923000", + "virt_end": "0x0192DE50", + "phys_start": "0x012B6340", + "phys_end": "0x012BBE60" + }, + "object_wf": { + "virt_start": "0x0192E000", + "virt_end": "0x01938500", + "phys_start": "0x012BBE60", + "phys_end": "0x012C1F70" + }, + "object_skb": { + "virt_start": "0x01939000", + "virt_end": "0x0193D810", + "phys_start": "0x012C1F70", + "phys_end": "0x012C53E0" + }, + "object_gj": { + "virt_start": "0x0193E000", + "virt_end": "0x01948720", + "phys_start": "0x012C53E0", + "phys_end": "0x012CD660" + }, + "object_geff": { + "virt_start": "0x01949000", + "virt_end": "0x01949FB0", + "phys_start": "0x012CD660", + "phys_end": "0x012CE3A0" + }, + "object_haka_door": { + "virt_start": "0x0194A000", + "virt_end": "0x0194D970", + "phys_start": "0x012CE3A0", + "phys_end": "0x012CFDB0" + }, + "object_gs": { + "virt_start": "0x0194E000", + "virt_end": "0x0194EA80", + "phys_start": "0x012CFDB0", + "phys_end": "0x012D08A0" + }, + "object_ps": { + "virt_start": "0x0194F000", + "virt_end": "0x0195B900", + "phys_start": "0x012D08A0", + "phys_end": "0x012D6CC0" + }, + "object_bwall": { + "virt_start": "0x0195C000", + "virt_end": "0x0195D150", + "phys_start": "0x012D6CC0", + "phys_end": "0x012D78A0" + }, + "object_crow": { + "virt_start": "0x0195E000", + "virt_end": "0x0195F0D0", + "phys_start": "0x012D78A0", + "phys_end": "0x012D8050" + }, + "object_cow": { + "virt_start": "0x01960000", + "virt_end": "0x01964EB0", + "phys_start": "0x012D8050", + "phys_end": "0x012DA9B0" + }, + "object_cob": { + "virt_start": "0x01965000", + "virt_end": "0x01967210", + "phys_start": "0x012DA9B0", + "phys_end": "0x012DB6B0" + }, + "object_gi_sword_1": { + "virt_start": "0x01968000", + "virt_end": "0x01968D20", + "phys_start": "0x012DB6B0", + "phys_end": "0x012DBDE0" + }, + "object_door_killer": { + "virt_start": "0x01969000", + "virt_end": "0x0196ABE0", + "phys_start": "0x012DBDE0", + "phys_end": "0x012DC560" + }, + "object_ouke_haka": { + "virt_start": "0x0196B000", + "virt_end": "0x0196B970", + "phys_start": "0x012DC560", + "phys_end": "0x012DCEB0" + }, + "object_timeblock": { + "virt_start": "0x0196C000", + "virt_end": "0x0196CB60", + "phys_start": "0x012DCEB0", + "phys_end": "0x012DD940" + }, + "object_zl4": { + "virt_start": "0x0196D000", + "virt_end": "0x01989E20", + "phys_start": "0x012DD940", + "phys_end": "0x012F0E00" + }, + "g_pn_01": { + "virt_start": "0x0198A000", + "virt_end": "0x0198BB00", + "phys_start": "0x012F0E00", + "phys_end": "0x012F1710" + }, + "g_pn_02": { + "virt_start": "0x0198C000", + "virt_end": "0x0198DB00", + "phys_start": "0x012F1710", + "phys_end": "0x012F2080" + }, + "g_pn_03": { + "virt_start": "0x0198E000", + "virt_end": "0x0198FB00", + "phys_start": "0x012F2080", + "phys_end": "0x012F28C0" + }, + "g_pn_04": { + "virt_start": "0x01990000", + "virt_end": "0x01991B00", + "phys_start": "0x012F28C0", + "phys_end": "0x012F31C0" + }, + "g_pn_05": { + "virt_start": "0x01992000", + "virt_end": "0x01993B00", + "phys_start": "0x012F31C0", + "phys_end": "0x012F3AD0" + }, + "g_pn_06": { + "virt_start": "0x01994000", + "virt_end": "0x01995B00", + "phys_start": "0x012F3AD0", + "phys_end": "0x012F4630" + }, + "g_pn_07": { + "virt_start": "0x01996000", + "virt_end": "0x01997B00", + "phys_start": "0x012F4630", + "phys_end": "0x012F53A0" + }, + "g_pn_08": { + "virt_start": "0x01998000", + "virt_end": "0x01999B00", + "phys_start": "0x012F53A0", + "phys_end": "0x012F5EE0" + }, + "g_pn_09": { + "virt_start": "0x0199A000", + "virt_end": "0x0199BB00", + "phys_start": "0x012F5EE0", + "phys_end": "0x012F6A70" + }, + "g_pn_10": { + "virt_start": "0x0199C000", + "virt_end": "0x0199DB00", + "phys_start": "0x012F6A70", + "phys_end": "0x012F7220" + }, + "g_pn_11": { + "virt_start": "0x0199E000", + "virt_end": "0x0199FB00", + "phys_start": "0x012F7220", + "phys_end": "0x012F7E60" + }, + "g_pn_12": { + "virt_start": "0x019A0000", + "virt_end": "0x019A1B00", + "phys_start": "0x012F7E60", + "phys_end": "0x012F8800" + }, + "g_pn_13": { + "virt_start": "0x019A2000", + "virt_end": "0x019A3B00", + "phys_start": "0x012F8800", + "phys_end": "0x012F92F0" + }, + "g_pn_14": { + "virt_start": "0x019A4000", + "virt_end": "0x019A5B00", + "phys_start": "0x012F92F0", + "phys_end": "0x012F9CA0" + }, + "g_pn_15": { + "virt_start": "0x019A6000", + "virt_end": "0x019A7B00", + "phys_start": "0x012F9CA0", + "phys_end": "0x012FA5E0" + }, + "g_pn_16": { + "virt_start": "0x019A8000", + "virt_end": "0x019A9B00", + "phys_start": "0x012FA5E0", + "phys_end": "0x012FAE80" + }, + "g_pn_17": { + "virt_start": "0x019AA000", + "virt_end": "0x019ABB00", + "phys_start": "0x012FAE80", + "phys_end": "0x012FB470" + }, + "g_pn_18": { + "virt_start": "0x019AC000", + "virt_end": "0x019ADB00", + "phys_start": "0x012FB470", + "phys_end": "0x012FBC00" + }, + "g_pn_19": { + "virt_start": "0x019AE000", + "virt_end": "0x019AFB00", + "phys_start": "0x012FBC00", + "phys_end": "0x012FC4C0" + }, + "g_pn_20": { + "virt_start": "0x019B0000", + "virt_end": "0x019B1B00", + "phys_start": "0x012FC4C0", + "phys_end": "0x012FCD60" + }, + "g_pn_21": { + "virt_start": "0x019B2000", + "virt_end": "0x019B3B00", + "phys_start": "0x012FCD60", + "phys_end": "0x012FD5D0" + }, + "g_pn_22": { + "virt_start": "0x019B4000", + "virt_end": "0x019B5B00", + "phys_start": "0x012FD5D0", + "phys_end": "0x012FDFB0" + }, + "g_pn_23": { + "virt_start": "0x019B6000", + "virt_end": "0x019B7B00", + "phys_start": "0x012FDFB0", + "phys_end": "0x012FE6B0" + }, + "g_pn_24": { + "virt_start": "0x019B8000", + "virt_end": "0x019B9B00", + "phys_start": "0x012FE6B0", + "phys_end": "0x012FEE40" + }, + "g_pn_25": { + "virt_start": "0x019BA000", + "virt_end": "0x019BBB00", + "phys_start": "0x012FEE40", + "phys_end": "0x012FF840" + }, + "g_pn_26": { + "virt_start": "0x019BC000", + "virt_end": "0x019BDB00", + "phys_start": "0x012FF840", + "phys_end": "0x01300420" + }, + "g_pn_27": { + "virt_start": "0x019BE000", + "virt_end": "0x019BFB00", + "phys_start": "0x01300420", + "phys_end": "0x01300CC0" + }, + "g_pn_28": { + "virt_start": "0x019C0000", + "virt_end": "0x019C1B00", + "phys_start": "0x01300CC0", + "phys_end": "0x013015A0" + }, + "g_pn_29": { + "virt_start": "0x019C2000", + "virt_end": "0x019C3B00", + "phys_start": "0x013015A0", + "phys_end": "0x01301C00" + }, + "g_pn_30": { + "virt_start": "0x019C4000", + "virt_end": "0x019C5B00", + "phys_start": "0x01301C00", + "phys_end": "0x01302350" + }, + "g_pn_31": { + "virt_start": "0x019C6000", + "virt_end": "0x019C7B00", + "phys_start": "0x01302350", + "phys_end": "0x01302C00" + }, + "g_pn_32": { + "virt_start": "0x019C8000", + "virt_end": "0x019C9B00", + "phys_start": "0x01302C00", + "phys_end": "0x01303470" + }, + "g_pn_33": { + "virt_start": "0x019CA000", + "virt_end": "0x019CBB00", + "phys_start": "0x01303470", + "phys_end": "0x01303CC0" + }, + "g_pn_34": { + "virt_start": "0x019CC000", + "virt_end": "0x019CDB00", + "phys_start": "0x01303CC0", + "phys_end": "0x01304570" + }, + "g_pn_35": { + "virt_start": "0x019CE000", + "virt_end": "0x019CFB00", + "phys_start": "0x01304570", + "phys_end": "0x01304EB0" + }, + "g_pn_36": { + "virt_start": "0x019D0000", + "virt_end": "0x019D1B00", + "phys_start": "0x01304EB0", + "phys_end": "0x01305710" + }, + "g_pn_37": { + "virt_start": "0x019D2000", + "virt_end": "0x019D3B00", + "phys_start": "0x01305710", + "phys_end": "0x01306180" + }, + "g_pn_38": { + "virt_start": "0x019D4000", + "virt_end": "0x019D5B00", + "phys_start": "0x01306180", + "phys_end": "0x01306AA0" + }, + "g_pn_39": { + "virt_start": "0x019D6000", + "virt_end": "0x019D7B00", + "phys_start": "0x01306AA0", + "phys_end": "0x01307630" + }, + "g_pn_40": { + "virt_start": "0x019D8000", + "virt_end": "0x019D9B00", + "phys_start": "0x01307630", + "phys_end": "0x013081E0" + }, + "g_pn_41": { + "virt_start": "0x019DA000", + "virt_end": "0x019DBB00", + "phys_start": "0x013081E0", + "phys_end": "0x01308A00" + }, + "g_pn_42": { + "virt_start": "0x019DC000", + "virt_end": "0x019DDB00", + "phys_start": "0x01308A00", + "phys_end": "0x013092F0" + }, + "g_pn_43": { + "virt_start": "0x019DE000", + "virt_end": "0x019DFB00", + "phys_start": "0x013092F0", + "phys_end": "0x01309C50" + }, + "g_pn_44": { + "virt_start": "0x019E0000", + "virt_end": "0x019E1B00", + "phys_start": "0x01309C50", + "phys_end": "0x0130A660" + }, + "g_pn_45": { + "virt_start": "0x019E2000", + "virt_end": "0x019E3B00", + "phys_start": "0x0130A660", + "phys_end": "0x0130AF80" + }, + "g_pn_46": { + "virt_start": "0x019E4000", + "virt_end": "0x019E5B00", + "phys_start": "0x0130AF80", + "phys_end": "0x0130B6F0" + }, + "g_pn_47": { + "virt_start": "0x019E6000", + "virt_end": "0x019E7B00", + "phys_start": "0x0130B6F0", + "phys_end": "0x0130C2E0" + }, + "g_pn_48": { + "virt_start": "0x019E8000", + "virt_end": "0x019E9B00", + "phys_start": "0x0130C2E0", + "phys_end": "0x0130C8F0" + }, + "g_pn_49": { + "virt_start": "0x019EA000", + "virt_end": "0x019EBB00", + "phys_start": "0x0130C8F0", + "phys_end": "0x0130D3B0" + }, + "g_pn_50": { + "virt_start": "0x019EC000", + "virt_end": "0x019EDB00", + "phys_start": "0x0130D3B0", + "phys_end": "0x0130DD90" + }, + "g_pn_51": { + "virt_start": "0x019EE000", + "virt_end": "0x019EFB00", + "phys_start": "0x0130DD90", + "phys_end": "0x0130E660" + }, + "g_pn_52": { + "virt_start": "0x019F0000", + "virt_end": "0x019F1B00", + "phys_start": "0x0130E660", + "phys_end": "0x0130F090" + }, + "g_pn_53": { + "virt_start": "0x019F2000", + "virt_end": "0x019F3B00", + "phys_start": "0x0130F090", + "phys_end": "0x0130FA70" + }, + "g_pn_54": { + "virt_start": "0x019F4000", + "virt_end": "0x019F5B00", + "phys_start": "0x0130FA70", + "phys_end": "0x01310370" + }, + "g_pn_55": { + "virt_start": "0x019F6000", + "virt_end": "0x019F7B00", + "phys_start": "0x01310370", + "phys_end": "0x01310DB0" + }, + "g_pn_56": { + "virt_start": "0x019F8000", + "virt_end": "0x019F9B00", + "phys_start": "0x01310DB0", + "phys_end": "0x01311700" + }, + "g_pn_57": { + "virt_start": "0x019FA000", + "virt_end": "0x019FBB00", + "phys_start": "0x01311700", + "phys_end": "0x01311900" + }, + "z_select_static": { + "virt_start": "0x019FC000", + "virt_end": "0x019FE200", + "phys_start": "0x01311900", + "phys_end": "0x013120F0" + }, + "nintendo_rogo_static": { + "virt_start": "0x019FF000", + "virt_end": "0x01A01E50", + "phys_start": "0x013120F0", + "phys_end": "0x01313830" + }, + "title_static": { + "virt_start": "0x01A02000", + "virt_end": "0x01A3B5C0", + "phys_start": "0x01313830", + "phys_end": "0x013344C0" + }, + "parameter_static": { + "virt_start": "0x01A3C000", + "virt_end": "0x01A3FB00", + "phys_start": "0x013344C0", + "phys_end": "0x01335580" + }, + "vr_fine0_static": { + "virt_start": "0x01A40000", + "virt_end": "0x01A4C000", + "phys_start": "0x01335580", + "phys_end": "0x01338010" + }, + "vr_fine0_pal_static": { + "virt_start": "0x01A4C000", + "virt_end": "0x01A4C100", + "phys_start": "0x01338010", + "phys_end": "0x00000000" + }, + "vr_fine1_static": { + "virt_start": "0x01A4D000", + "virt_end": "0x01A59000", + "phys_start": "0x01338110", + "phys_end": "0x0133E2C0" + }, + "vr_fine1_pal_static": { + "virt_start": "0x01A59000", + "virt_end": "0x01A59100", + "phys_start": "0x0133E2C0", + "phys_end": "0x00000000" + }, + "vr_fine2_static": { + "virt_start": "0x01A5A000", + "virt_end": "0x01A66000", + "phys_start": "0x0133E3C0", + "phys_end": "0x01343370" + }, + "vr_fine2_pal_static": { + "virt_start": "0x01A66000", + "virt_end": "0x01A66100", + "phys_start": "0x01343370", + "phys_end": "0x00000000" + }, + "vr_fine3_static": { + "virt_start": "0x01A67000", + "virt_end": "0x01A73000", + "phys_start": "0x01343470", + "phys_end": "0x01347160" + }, + "vr_fine3_pal_static": { + "virt_start": "0x01A73000", + "virt_end": "0x01A73100", + "phys_start": "0x01347160", + "phys_end": "0x00000000" + }, + "vr_cloud0_static": { + "virt_start": "0x01A74000", + "virt_end": "0x01A80000", + "phys_start": "0x01347260", + "phys_end": "0x0134DE40" + }, + "vr_cloud0_pal_static": { + "virt_start": "0x01A80000", + "virt_end": "0x01A80100", + "phys_start": "0x0134DE40", + "phys_end": "0x00000000" + }, + "vr_cloud1_static": { + "virt_start": "0x01A81000", + "virt_end": "0x01A8D000", + "phys_start": "0x0134DF40", + "phys_end": "0x01354E80" + }, + "vr_cloud1_pal_static": { + "virt_start": "0x01A8D000", + "virt_end": "0x01A8D100", + "phys_start": "0x01354E80", + "phys_end": "0x00000000" + }, + "vr_cloud2_static": { + "virt_start": "0x01A8E000", + "virt_end": "0x01A9A000", + "phys_start": "0x01354F80", + "phys_end": "0x0135C2C0" + }, + "vr_cloud2_pal_static": { + "virt_start": "0x01A9A000", + "virt_end": "0x01A9A100", + "phys_start": "0x0135C2C0", + "phys_end": "0x00000000" + }, + "vr_cloud3_static": { + "virt_start": "0x01A9B000", + "virt_end": "0x01AA7000", + "phys_start": "0x0135C3C0", + "phys_end": "0x01361250" + }, + "vr_cloud3_pal_static": { + "virt_start": "0x01AA7000", + "virt_end": "0x01AA7100", + "phys_start": "0x01361250", + "phys_end": "0x00000000" + }, + "vr_holy0_static": { + "virt_start": "0x01AA8000", + "virt_end": "0x01AB8000", + "phys_start": "0x01361350", + "phys_end": "0x01367C60" + }, + "vr_holy0_pal_static": { + "virt_start": "0x01AB8000", + "virt_end": "0x01AB8100", + "phys_start": "0x01367C60", + "phys_end": "0x00000000" + }, + "vr_holy1_static": { + "virt_start": "0x01AB9000", + "virt_end": "0x01AC9000", + "phys_start": "0x01367D60", + "phys_end": "0x0136E620" + }, + "vr_holy1_pal_static": { + "virt_start": "0x01AC9000", + "virt_end": "0x01AC9100", + "phys_start": "0x0136E620", + "phys_end": "0x00000000" + }, + "vr_MDVR_static": { + "virt_start": "0x01ACA000", + "virt_end": "0x01B0A000", + "phys_start": "0x0136E720", + "phys_end": "0x0139B360" + }, + "vr_MDVR_pal_static": { + "virt_start": "0x01B0A000", + "virt_end": "0x01B0A800", + "phys_start": "0x0139B360", + "phys_end": "0x00000000" + }, + "vr_MNVR_static": { + "virt_start": "0x01B0B000", + "virt_end": "0x01B4B000", + "phys_start": "0x0139BB60", + "phys_end": "0x013C1C70" + }, + "vr_MNVR_pal_static": { + "virt_start": "0x01B4B000", + "virt_end": "0x01B4B800", + "phys_start": "0x013C1C70", + "phys_end": "0x00000000" + }, + "vr_RUVR_static": { + "virt_start": "0x01B4C000", + "virt_end": "0x01B8C000", + "phys_start": "0x013C2470", + "phys_end": "0x013F7CD0" + }, + "vr_RUVR_pal_static": { + "virt_start": "0x01B8C000", + "virt_end": "0x01B8C800", + "phys_start": "0x013F7CD0", + "phys_end": "0x00000000" + }, + "vr_LHVR_static": { + "virt_start": "0x01B8D000", + "virt_end": "0x01BCD000", + "phys_start": "0x013F84D0", + "phys_end": "0x01435530" + }, + "vr_LHVR_pal_static": { + "virt_start": "0x01BCD000", + "virt_end": "0x01BCD800", + "phys_start": "0x01435530", + "phys_end": "0x00000000" + }, + "vr_KHVR_static": { + "virt_start": "0x01BCE000", + "virt_end": "0x01C0E000", + "phys_start": "0x01435D30", + "phys_end": "0x0146FBD0" + }, + "vr_KHVR_pal_static": { + "virt_start": "0x01C0E000", + "virt_end": "0x01C0E800", + "phys_start": "0x0146FBD0", + "phys_end": "0x00000000" + }, + "vr_K3VR_static": { + "virt_start": "0x01C0F000", + "virt_end": "0x01C3F000", + "phys_start": "0x014703D0", + "phys_end": "0x0149AF10" + }, + "vr_K3VR_pal_static": { + "virt_start": "0x01C3F000", + "virt_end": "0x01C3F600", + "phys_start": "0x0149AF10", + "phys_end": "0x00000000" + }, + "vr_K4VR_static": { + "virt_start": "0x01C40000", + "virt_end": "0x01C70000", + "phys_start": "0x0149B510", + "phys_end": "0x014C8090" + }, + "vr_K4VR_pal_static": { + "virt_start": "0x01C70000", + "virt_end": "0x01C70600", + "phys_start": "0x014C8090", + "phys_end": "0x00000000" + }, + "vr_K5VR_static": { + "virt_start": "0x01C71000", + "virt_end": "0x01CA1000", + "phys_start": "0x014C8690", + "phys_end": "0x014F3180" + }, + "vr_K5VR_pal_static": { + "virt_start": "0x01CA1000", + "virt_end": "0x01CA1600", + "phys_start": "0x014F3180", + "phys_end": "0x00000000" + }, + "vr_SP1a_static": { + "virt_start": "0x01CA2000", + "virt_end": "0x01CC2000", + "phys_start": "0x014F3780", + "phys_end": "0x01502260" + }, + "vr_SP1a_pal_static": { + "virt_start": "0x01CC2000", + "virt_end": "0x01CC2400", + "phys_start": "0x01502260", + "phys_end": "0x00000000" + }, + "vr_MLVR_static": { + "virt_start": "0x01CC3000", + "virt_end": "0x01D03000", + "phys_start": "0x01502660", + "phys_end": "0x0153B6B0" + }, + "vr_MLVR_pal_static": { + "virt_start": "0x01D03000", + "virt_end": "0x01D03800", + "phys_start": "0x0153B6B0", + "phys_end": "0x00000000" + }, + "vr_KKRVR_static": { + "virt_start": "0x01D04000", + "virt_end": "0x01D44000", + "phys_start": "0x0153BEB0", + "phys_end": "0x0155F1C0" + }, + "vr_KKRVR_pal_static": { + "virt_start": "0x01D44000", + "virt_end": "0x01D44800", + "phys_start": "0x0155F1C0", + "phys_end": "0x00000000" + }, + "vr_KR3VR_static": { + "virt_start": "0x01D45000", + "virt_end": "0x01D75000", + "phys_start": "0x0155F9C0", + "phys_end": "0x0157B210" + }, + "vr_KR3VR_pal_static": { + "virt_start": "0x01D75000", + "virt_end": "0x01D75600", + "phys_start": "0x0157B210", + "phys_end": "0x00000000" + }, + "vr_IPVR_static": { + "virt_start": "0x01D76000", + "virt_end": "0x01DB6000", + "phys_start": "0x0157B810", + "phys_end": "0x0159E0B0" + }, + "vr_IPVR_pal_static": { + "virt_start": "0x01DB6000", + "virt_end": "0x01DB6800", + "phys_start": "0x0159E0B0", + "phys_end": "0x00000000" + }, + "vr_KSVR_static": { + "virt_start": "0x01DB7000", + "virt_end": "0x01DD7000", + "phys_start": "0x0159E8B0", + "phys_end": "0x015B69C0" + }, + "vr_KSVR_pal_static": { + "virt_start": "0x01DD7000", + "virt_end": "0x01DD7400", + "phys_start": "0x015B69C0", + "phys_end": "0x00000000" + }, + "vr_GLVR_static": { + "virt_start": "0x01DD8000", + "virt_end": "0x01DF8000", + "phys_start": "0x015B6DC0", + "phys_end": "0x015D3080" + }, + "vr_GLVR_pal_static": { + "virt_start": "0x01DF8000", + "virt_end": "0x01DF8400", + "phys_start": "0x015D3080", + "phys_end": "0x00000000" + }, + "vr_ZRVR_static": { + "virt_start": "0x01DF9000", + "virt_end": "0x01E19000", + "phys_start": "0x015D3480", + "phys_end": "0x015EB290" + }, + "vr_ZRVR_pal_static": { + "virt_start": "0x01E19000", + "virt_end": "0x01E19400", + "phys_start": "0x015EB290", + "phys_end": "0x00000000" + }, + "vr_DGVR_static": { + "virt_start": "0x01E1A000", + "virt_end": "0x01E3A000", + "phys_start": "0x015EB690", + "phys_end": "0x015FFD70" + }, + "vr_DGVR_pal_static": { + "virt_start": "0x01E3A000", + "virt_end": "0x01E3A400", + "phys_start": "0x015FFD70", + "phys_end": "0x00000000" + }, + "vr_ALVR_static": { + "virt_start": "0x01E3B000", + "virt_end": "0x01E5B000", + "phys_start": "0x01600170", + "phys_end": "0x01618300" + }, + "vr_ALVR_pal_static": { + "virt_start": "0x01E5B000", + "virt_end": "0x01E5B400", + "phys_start": "0x01618300", + "phys_end": "0x00000000" + }, + "vr_NSVR_static": { + "virt_start": "0x01E5C000", + "virt_end": "0x01E7C000", + "phys_start": "0x01618700", + "phys_end": "0x0162DE10" + }, + "vr_NSVR_pal_static": { + "virt_start": "0x01E7C000", + "virt_end": "0x01E7C400", + "phys_start": "0x0162DE10", + "phys_end": "0x00000000" + }, + "vr_LBVR_static": { + "virt_start": "0x01E7D000", + "virt_end": "0x01EBD000", + "phys_start": "0x0162E210", + "phys_end": "0x01659C20" + }, + "vr_LBVR_pal_static": { + "virt_start": "0x01EBD000", + "virt_end": "0x01EBD800", + "phys_start": "0x01659C20", + "phys_end": "0x00000000" + }, + "vr_TTVR_static": { + "virt_start": "0x01EBE000", + "virt_end": "0x01EEE000", + "phys_start": "0x0165A420", + "phys_end": "0x0167B190" + }, + "vr_TTVR_pal_static": { + "virt_start": "0x01EEE000", + "virt_end": "0x01EEE600", + "phys_start": "0x0167B190", + "phys_end": "0x00000000" + }, + "vr_FCVR_static": { + "virt_start": "0x01EEF000", + "virt_end": "0x01F0F000", + "phys_start": "0x0167B790", + "phys_end": "0x0168DCA0" + }, + "vr_FCVR_pal_static": { + "virt_start": "0x01F0F000", + "virt_end": "0x01F0F400", + "phys_start": "0x0168DCA0", + "phys_end": "0x00000000" + }, + "elf_message_field": { + "virt_start": "0x01F10000", + "virt_end": "0x01F10070", + "phys_start": "0x0168E0A0", + "phys_end": "0x0168E130" + }, + "elf_message_ydan": { + "virt_start": "0x01F11000", + "virt_end": "0x01F11010", + "phys_start": "0x0168E130", + "phys_end": "0x0168E150" + }, + "ddan_scene": { + "virt_start": "0x01F12000", + "virt_end": "0x01F27140", + "phys_start": "0x0168E150", + "phys_end": "0x0169A8D0" + }, + "ddan_room_0": { + "virt_start": "0x01F28000", + "virt_end": "0x01F438A0", + "phys_start": "0x0169A8D0", + "phys_end": "0x016A7D60" + }, + "ddan_room_1": { + "virt_start": "0x01F44000", + "virt_end": "0x01F4DB00", + "phys_start": "0x016A7D60", + "phys_end": "0x016AD240" + }, + "ddan_room_2": { + "virt_start": "0x01F4E000", + "virt_end": "0x01F55DA0", + "phys_start": "0x016AD240", + "phys_end": "0x016B19B0" + }, + "ddan_room_3": { + "virt_start": "0x01F56000", + "virt_end": "0x01F63DC0", + "phys_start": "0x016B19B0", + "phys_end": "0x016B8EE0" + }, + "ddan_room_4": { + "virt_start": "0x01F64000", + "virt_end": "0x01F6D850", + "phys_start": "0x016B8EE0", + "phys_end": "0x016BDB90" + }, + "ddan_room_5": { + "virt_start": "0x01F6E000", + "virt_end": "0x01F73EE0", + "phys_start": "0x016BDB90", + "phys_end": "0x016C0FD0" + }, + "ddan_room_6": { + "virt_start": "0x01F74000", + "virt_end": "0x01F76400", + "phys_start": "0x016C0FD0", + "phys_end": "0x016C27F0" + }, + "ddan_room_7": { + "virt_start": "0x01F77000", + "virt_end": "0x01F7E6D0", + "phys_start": "0x016C27F0", + "phys_end": "0x016C62A0" + }, + "ddan_room_8": { + "virt_start": "0x01F7F000", + "virt_end": "0x01F88400", + "phys_start": "0x016C62A0", + "phys_end": "0x016CBFF0" + }, + "ddan_room_9": { + "virt_start": "0x01F89000", + "virt_end": "0x01F94550", + "phys_start": "0x016CBFF0", + "phys_end": "0x016D2410" + }, + "ddan_room_10": { + "virt_start": "0x01F95000", + "virt_end": "0x01F9CE50", + "phys_start": "0x016D2410", + "phys_end": "0x016D7170" + }, + "ddan_room_11": { + "virt_start": "0x01F9D000", + "virt_end": "0x01F9F080", + "phys_start": "0x016D7170", + "phys_end": "0x016D8630" + }, + "ddan_room_12": { + "virt_start": "0x01FA0000", + "virt_end": "0x01FA8730", + "phys_start": "0x016D8630", + "phys_end": "0x016DD6B0" + }, + "ddan_room_13": { + "virt_start": "0x01FA9000", + "virt_end": "0x01FAB480", + "phys_start": "0x016DD6B0", + "phys_end": "0x016DEF20" + }, + "ddan_room_14": { + "virt_start": "0x01FAC000", + "virt_end": "0x01FAE490", + "phys_start": "0x016DEF20", + "phys_end": "0x016E0760" + }, + "ddan_room_15": { + "virt_start": "0x01FAF000", + "virt_end": "0x01FB1850", + "phys_start": "0x016E0760", + "phys_end": "0x016E2300" + }, + "ddan_room_16": { + "virt_start": "0x01FB2000", + "virt_end": "0x01FB7550", + "phys_start": "0x016E2300", + "phys_end": "0x016E6150" + }, + "spot00_scene": { + "virt_start": "0x01FB8000", + "virt_end": "0x01FE2220", + "phys_start": "0x016E6150", + "phys_end": "0x01700400" + }, + "spot00_room_0": { + "virt_start": "0x01FE3000", + "virt_end": "0x01FF8230", + "phys_start": "0x01700400", + "phys_end": "0x01709450" + }, + "spot01_scene": { + "virt_start": "0x01FF9000", + "virt_end": "0x02015150", + "phys_start": "0x01709450", + "phys_end": "0x0171C3D0" + }, + "spot01_room_0": { + "virt_start": "0x02016000", + "virt_end": "0x0201FF20", + "phys_start": "0x0171C3D0", + "phys_end": "0x01720AD0" + }, + "spot02_scene": { + "virt_start": "0x02020000", + "virt_end": "0x0202BC80", + "phys_start": "0x01720AD0", + "phys_end": "0x01727F20" + }, + "spot02_room_0": { + "virt_start": "0x0202C000", + "virt_end": "0x0202E660", + "phys_start": "0x01727F20", + "phys_end": "0x01728CB0" + }, + "spot02_room_1": { + "virt_start": "0x0202F000", + "virt_end": "0x0204CE60", + "phys_start": "0x01728CB0", + "phys_end": "0x0173AF20" + }, + "spot03_scene": { + "virt_start": "0x0204D000", + "virt_end": "0x02058560", + "phys_start": "0x0173AF20", + "phys_end": "0x01743380" + }, + "spot03_room_0": { + "virt_start": "0x02059000", + "virt_end": "0x02066980", + "phys_start": "0x01743380", + "phys_end": "0x0174A620" + }, + "spot03_room_1": { + "virt_start": "0x02067000", + "virt_end": "0x0206E500", + "phys_start": "0x0174A620", + "phys_end": "0x0174E9B0" + }, + "spot04_scene": { + "virt_start": "0x0206F000", + "virt_end": "0x02080240", + "phys_start": "0x0174E9B0", + "phys_end": "0x01759AB0" + }, + "spot04_room_0": { + "virt_start": "0x02081000", + "virt_end": "0x0209C380", + "phys_start": "0x01759AB0", + "phys_end": "0x017696B0" + }, + "spot04_room_1": { + "virt_start": "0x0209D000", + "virt_end": "0x020A5560", + "phys_start": "0x017696B0", + "phys_end": "0x0176E5C0" + }, + "spot04_room_2": { + "virt_start": "0x020A6000", + "virt_end": "0x020AB010", + "phys_start": "0x0176E5C0", + "phys_end": "0x01771640" + }, + "spot05_scene": { + "virt_start": "0x020AC000", + "virt_end": "0x020C0D60", + "phys_start": "0x01771640", + "phys_end": "0x0177F230" + }, + "spot05_room_0": { + "virt_start": "0x020C1000", + "virt_end": "0x020CAF00", + "phys_start": "0x0177F230", + "phys_end": "0x01783210" + }, + "spot06_scene": { + "virt_start": "0x020CB000", + "virt_end": "0x020E6430", + "phys_start": "0x01783210", + "phys_end": "0x017960F0" + }, + "spot06_room_0": { + "virt_start": "0x020E7000", + "virt_end": "0x020F1620", + "phys_start": "0x017960F0", + "phys_end": "0x0179AF70" + }, + "spot07_scene": { + "virt_start": "0x020F2000", + "virt_end": "0x020FB820", + "phys_start": "0x0179AF70", + "phys_end": "0x017A2440" + }, + "spot07_room_0": { + "virt_start": "0x020FC000", + "virt_end": "0x021022F0", + "phys_start": "0x017A2440", + "phys_end": "0x017A4F50" + }, + "spot07_room_1": { + "virt_start": "0x02103000", + "virt_end": "0x0210F9A0", + "phys_start": "0x017A4F50", + "phys_end": "0x017AB6D0" + }, + "spot08_scene": { + "virt_start": "0x02110000", + "virt_end": "0x021216A0", + "phys_start": "0x017AB6D0", + "phys_end": "0x017B8950" + }, + "spot08_room_0": { + "virt_start": "0x02122000", + "virt_end": "0x0212A150", + "phys_start": "0x017B8950", + "phys_end": "0x017BC6A0" + }, + "spot09_scene": { + "virt_start": "0x0212B000", + "virt_end": "0x0213C160", + "phys_start": "0x017BC6A0", + "phys_end": "0x017C7B70" + }, + "spot09_room_0": { + "virt_start": "0x0213D000", + "virt_end": "0x021455D0", + "phys_start": "0x017C7B70", + "phys_end": "0x017CB600" + }, + "spot10_scene": { + "virt_start": "0x02146000", + "virt_end": "0x02156430", + "phys_start": "0x017CB600", + "phys_end": "0x017D60B0" + }, + "spot10_room_0": { + "virt_start": "0x02157000", + "virt_end": "0x021595F0", + "phys_start": "0x017D60B0", + "phys_end": "0x017D6F10" + }, + "spot10_room_1": { + "virt_start": "0x0215A000", + "virt_end": "0x02162430", + "phys_start": "0x017D6F10", + "phys_end": "0x017DB810" + }, + "spot10_room_2": { + "virt_start": "0x02163000", + "virt_end": "0x02167BF0", + "phys_start": "0x017DB810", + "phys_end": "0x017DDE90" + }, + "spot10_room_3": { + "virt_start": "0x02168000", + "virt_end": "0x0216DAB0", + "phys_start": "0x017DDE90", + "phys_end": "0x017E0FE0" + }, + "spot10_room_4": { + "virt_start": "0x0216E000", + "virt_end": "0x021704D0", + "phys_start": "0x017E0FE0", + "phys_end": "0x017E1D40" + }, + "spot10_room_5": { + "virt_start": "0x02171000", + "virt_end": "0x02177FF0", + "phys_start": "0x017E1D40", + "phys_end": "0x017E5260" + }, + "spot10_room_6": { + "virt_start": "0x02178000", + "virt_end": "0x0217BAF0", + "phys_start": "0x017E5260", + "phys_end": "0x017E7680" + }, + "spot10_room_7": { + "virt_start": "0x0217C000", + "virt_end": "0x0217E5C0", + "phys_start": "0x017E7680", + "phys_end": "0x017E8430" + }, + "spot10_room_8": { + "virt_start": "0x0217F000", + "virt_end": "0x02181670", + "phys_start": "0x017E8430", + "phys_end": "0x017E9220" + }, + "spot10_room_9": { + "virt_start": "0x02182000", + "virt_end": "0x02185BE0", + "phys_start": "0x017E9220", + "phys_end": "0x017EB390" + }, + "spot11_scene": { + "virt_start": "0x02186000", + "virt_end": "0x0219F4E0", + "phys_start": "0x017EB390", + "phys_end": "0x017FD010" + }, + "spot11_room_0": { + "virt_start": "0x021A0000", + "virt_end": "0x021AC7C0", + "phys_start": "0x017FD010", + "phys_end": "0x01803A20" + }, + "spot12_scene": { + "virt_start": "0x021AD000", + "virt_end": "0x021BCE80", + "phys_start": "0x01803A20", + "phys_end": "0x0180DAB0" + }, + "spot12_room_0": { + "virt_start": "0x021BD000", + "virt_end": "0x021CE5C0", + "phys_start": "0x0180DAB0", + "phys_end": "0x01816E40" + }, + "spot12_room_1": { + "virt_start": "0x021CF000", + "virt_end": "0x021DB0A0", + "phys_start": "0x01816E40", + "phys_end": "0x0181DA30" + }, + "spot13_scene": { + "virt_start": "0x021DC000", + "virt_end": "0x021E1E30", + "phys_start": "0x0181DA30", + "phys_end": "0x01821A60" + }, + "spot13_room_0": { + "virt_start": "0x021E2000", + "virt_end": "0x021E2910", + "phys_start": "0x01821A60", + "phys_end": "0x01821FA0" + }, + "spot13_room_1": { + "virt_start": "0x021E3000", + "virt_end": "0x021F5A40", + "phys_start": "0x01821FA0", + "phys_end": "0x0182D330" + }, + "spot15_scene": { + "virt_start": "0x021F6000", + "virt_end": "0x0220E500", + "phys_start": "0x0182D330", + "phys_end": "0x0183DB90" + }, + "spot15_room_0": { + "virt_start": "0x0220F000", + "virt_end": "0x0221C1C0", + "phys_start": "0x0183DB90", + "phys_end": "0x018437A0" + }, + "spot16_scene": { + "virt_start": "0x0221D000", + "virt_end": "0x0223BA90", + "phys_start": "0x018437A0", + "phys_end": "0x01859A20" + }, + "spot16_room_0": { + "virt_start": "0x0223C000", + "virt_end": "0x02246C90", + "phys_start": "0x01859A20", + "phys_end": "0x0185F040" + }, + "spot17_scene": { + "virt_start": "0x02247000", + "virt_end": "0x02256EE0", + "phys_start": "0x0185F040", + "phys_end": "0x01869F00" + }, + "spot17_room_0": { + "virt_start": "0x02257000", + "virt_end": "0x0225D880", + "phys_start": "0x01869F00", + "phys_end": "0x0186D550" + }, + "spot17_room_1": { + "virt_start": "0x0225E000", + "virt_end": "0x02270350", + "phys_start": "0x0186D550", + "phys_end": "0x01876180" + }, + "spot18_scene": { + "virt_start": "0x02271000", + "virt_end": "0x0227B450", + "phys_start": "0x01876180", + "phys_end": "0x0187CB70" + }, + "spot18_room_0": { + "virt_start": "0x0227C000", + "virt_end": "0x0228E7D0", + "phys_start": "0x0187CB70", + "phys_end": "0x01887310" + }, + "spot18_room_1": { + "virt_start": "0x0228F000", + "virt_end": "0x02295200", + "phys_start": "0x01887310", + "phys_end": "0x0188B190" + }, + "spot18_room_2": { + "virt_start": "0x02296000", + "virt_end": "0x022A79B0", + "phys_start": "0x0188B190", + "phys_end": "0x01895370" + }, + "spot18_room_3": { + "virt_start": "0x022A8000", + "virt_end": "0x022C5CF0", + "phys_start": "0x01895370", + "phys_end": "0x018A5430" + }, + "market_day_scene": { + "virt_start": "0x022C6000", + "virt_end": "0x022C8670", + "phys_start": "0x018A5430", + "phys_end": "0x018A6960" + }, + "market_day_room_0": { + "virt_start": "0x022C9000", + "virt_end": "0x022CE870", + "phys_start": "0x018A6960", + "phys_end": "0x018A7FD0" + }, + "market_night_scene": { + "virt_start": "0x022CF000", + "virt_end": "0x022D1630", + "phys_start": "0x018A7FD0", + "phys_end": "0x018A9490" + }, + "market_night_room_0": { + "virt_start": "0x022D2000", + "virt_end": "0x022D77A0", + "phys_start": "0x018A9490", + "phys_end": "0x018AAA70" + }, + "HIDAN_scene": { + "virt_start": "0x022D8000", + "virt_end": "0x022F2970", + "phys_start": "0x018AAA70", + "phys_end": "0x018BA2F0" + }, + "HIDAN_room_0": { + "virt_start": "0x022F3000", + "virt_end": "0x022FA2C0", + "phys_start": "0x018BA2F0", + "phys_end": "0x018BD7F0" + }, + "HIDAN_room_1": { + "virt_start": "0x022FB000", + "virt_end": "0x023079E0", + "phys_start": "0x018BD7F0", + "phys_end": "0x018C3B60" + }, + "HIDAN_room_2": { + "virt_start": "0x02308000", + "virt_end": "0x02317FD0", + "phys_start": "0x018C3B60", + "phys_end": "0x018CAAD0" + }, + "HIDAN_room_3": { + "virt_start": "0x02318000", + "virt_end": "0x0231A4E0", + "phys_start": "0x018CAAD0", + "phys_end": "0x018CBEB0" + }, + "HIDAN_room_4": { + "virt_start": "0x0231B000", + "virt_end": "0x02322890", + "phys_start": "0x018CBEB0", + "phys_end": "0x018CF770" + }, + "HIDAN_room_5": { + "virt_start": "0x02323000", + "virt_end": "0x0232D230", + "phys_start": "0x018CF770", + "phys_end": "0x018D38D0" + }, + "HIDAN_room_6": { + "virt_start": "0x0232E000", + "virt_end": "0x02334FA0", + "phys_start": "0x018D38D0", + "phys_end": "0x018D7300" + }, + "HIDAN_room_7": { + "virt_start": "0x02335000", + "virt_end": "0x023389E0", + "phys_start": "0x018D7300", + "phys_end": "0x018D9020" + }, + "HIDAN_room_8": { + "virt_start": "0x02339000", + "virt_end": "0x02342AC0", + "phys_start": "0x018D9020", + "phys_end": "0x018DDF80" + }, + "HIDAN_room_9": { + "virt_start": "0x02343000", + "virt_end": "0x0234B770", + "phys_start": "0x018DDF80", + "phys_end": "0x018E1B50" + }, + "HIDAN_room_10": { + "virt_start": "0x0234C000", + "virt_end": "0x023644A0", + "phys_start": "0x018E1B50", + "phys_end": "0x018EBB10" + }, + "HIDAN_room_11": { + "virt_start": "0x02365000", + "virt_end": "0x023687C0", + "phys_start": "0x018EBB10", + "phys_end": "0x018ED6C0" + }, + "HIDAN_room_12": { + "virt_start": "0x02369000", + "virt_end": "0x0236BB80", + "phys_start": "0x018ED6C0", + "phys_end": "0x018EE9D0" + }, + "HIDAN_room_13": { + "virt_start": "0x0236C000", + "virt_end": "0x02378BE0", + "phys_start": "0x018EE9D0", + "phys_end": "0x018F38E0" + }, + "HIDAN_room_14": { + "virt_start": "0x02379000", + "virt_end": "0x0237B260", + "phys_start": "0x018F38E0", + "phys_end": "0x018F4B30" + }, + "HIDAN_room_15": { + "virt_start": "0x0237C000", + "virt_end": "0x0237D1D0", + "phys_start": "0x018F4B30", + "phys_end": "0x018F54D0" + }, + "HIDAN_room_16": { + "virt_start": "0x0237E000", + "virt_end": "0x02389970", + "phys_start": "0x018F54D0", + "phys_end": "0x018FB390" + }, + "HIDAN_room_17": { + "virt_start": "0x0238A000", + "virt_end": "0x02393140", + "phys_start": "0x018FB390", + "phys_end": "0x018FF2F0" + }, + "HIDAN_room_18": { + "virt_start": "0x02394000", + "virt_end": "0x02397B80", + "phys_start": "0x018FF2F0", + "phys_end": "0x019012C0" + }, + "HIDAN_room_19": { + "virt_start": "0x02398000", + "virt_end": "0x0239C1E0", + "phys_start": "0x019012C0", + "phys_end": "0x019033C0" + }, + "HIDAN_room_20": { + "virt_start": "0x0239D000", + "virt_end": "0x023A3D10", + "phys_start": "0x019033C0", + "phys_end": "0x01906B60" + }, + "HIDAN_room_21": { + "virt_start": "0x023A4000", + "virt_end": "0x023AC4C0", + "phys_start": "0x01906B60", + "phys_end": "0x0190B3A0" + }, + "HIDAN_room_22": { + "virt_start": "0x023AD000", + "virt_end": "0x023B3B00", + "phys_start": "0x0190B3A0", + "phys_end": "0x0190EA20" + }, + "HIDAN_room_23": { + "virt_start": "0x023B4000", + "virt_end": "0x023BAD20", + "phys_start": "0x0190EA20", + "phys_end": "0x01912200" + }, + "HIDAN_room_24": { + "virt_start": "0x023BB000", + "virt_end": "0x023C0540", + "phys_start": "0x01912200", + "phys_end": "0x019149F0" + }, + "HIDAN_room_25": { + "virt_start": "0x023C1000", + "virt_end": "0x023C7AE0", + "phys_start": "0x019149F0", + "phys_end": "0x01918280" + }, + "HIDAN_room_26": { + "virt_start": "0x023C8000", + "virt_end": "0x023CE8A0", + "phys_start": "0x01918280", + "phys_end": "0x0191AFD0" + }, + "Bmori1_scene": { + "virt_start": "0x023CF000", + "virt_end": "0x023E4F90", + "phys_start": "0x0191AFD0", + "phys_end": "0x01927E30" + }, + "Bmori1_room_0": { + "virt_start": "0x023E5000", + "virt_end": "0x023F2BC0", + "phys_start": "0x01927E30", + "phys_end": "0x01930700" + }, + "Bmori1_room_1": { + "virt_start": "0x023F3000", + "virt_end": "0x023F8B60", + "phys_start": "0x01930700", + "phys_end": "0x01933550" + }, + "Bmori1_room_2": { + "virt_start": "0x023F9000", + "virt_end": "0x02408A30", + "phys_start": "0x01933550", + "phys_end": "0x0193ACB0" + }, + "Bmori1_room_3": { + "virt_start": "0x02409000", + "virt_end": "0x0240CA10", + "phys_start": "0x0193ACB0", + "phys_end": "0x0193C8B0" + }, + "Bmori1_room_4": { + "virt_start": "0x0240D000", + "virt_end": "0x024102B0", + "phys_start": "0x0193C8B0", + "phys_end": "0x0193DC00" + }, + "Bmori1_room_5": { + "virt_start": "0x02411000", + "virt_end": "0x024145E0", + "phys_start": "0x0193DC00", + "phys_end": "0x0193F770" + }, + "Bmori1_room_6": { + "virt_start": "0x02415000", + "virt_end": "0x0241E4C0", + "phys_start": "0x0193F770", + "phys_end": "0x01943270" + }, + "Bmori1_room_7": { + "virt_start": "0x0241F000", + "virt_end": "0x02432000", + "phys_start": "0x01943270", + "phys_end": "0x0194CBE0" + }, + "Bmori1_room_8": { + "virt_start": "0x02432000", + "virt_end": "0x02449B70", + "phys_start": "0x0194CBE0", + "phys_end": "0x01958550" + }, + "Bmori1_room_9": { + "virt_start": "0x0244A000", + "virt_end": "0x02454190", + "phys_start": "0x01958550", + "phys_end": "0x0195D240" + }, + "Bmori1_room_10": { + "virt_start": "0x02455000", + "virt_end": "0x0245A3E0", + "phys_start": "0x0195D240", + "phys_end": "0x01960740" + }, + "Bmori1_room_11": { + "virt_start": "0x0245B000", + "virt_end": "0x02465BD0", + "phys_start": "0x01960740", + "phys_end": "0x01964C70" + }, + "Bmori1_room_12": { + "virt_start": "0x02466000", + "virt_end": "0x0246E3E0", + "phys_start": "0x01964C70", + "phys_end": "0x01969220" + }, + "Bmori1_room_13": { + "virt_start": "0x0246F000", + "virt_end": "0x02477AB0", + "phys_start": "0x01969220", + "phys_end": "0x0196D8F0" + }, + "Bmori1_room_14": { + "virt_start": "0x02478000", + "virt_end": "0x0247DBB0", + "phys_start": "0x0196D8F0", + "phys_end": "0x01970770" + }, + "Bmori1_room_15": { + "virt_start": "0x0247E000", + "virt_end": "0x02480690", + "phys_start": "0x01970770", + "phys_end": "0x019720C0" + }, + "Bmori1_room_16": { + "virt_start": "0x02481000", + "virt_end": "0x02485FA0", + "phys_start": "0x019720C0", + "phys_end": "0x01974600" + }, + "Bmori1_room_17": { + "virt_start": "0x02486000", + "virt_end": "0x0248F150", + "phys_start": "0x01974600", + "phys_end": "0x01978360" + }, + "Bmori1_room_18": { + "virt_start": "0x02490000", + "virt_end": "0x02491340", + "phys_start": "0x01978360", + "phys_end": "0x01978DD0" + }, + "Bmori1_room_19": { + "virt_start": "0x02492000", + "virt_end": "0x02492510", + "phys_start": "0x01978DD0", + "phys_end": "0x01979100" + }, + "Bmori1_room_20": { + "virt_start": "0x02493000", + "virt_end": "0x02494300", + "phys_start": "0x01979100", + "phys_end": "0x01979EB0" + }, + "Bmori1_room_21": { + "virt_start": "0x02495000", + "virt_end": "0x02496780", + "phys_start": "0x01979EB0", + "phys_end": "0x0197AAF0" + }, + "Bmori1_room_22": { + "virt_start": "0x02497000", + "virt_end": "0x02498DE0", + "phys_start": "0x0197AAF0", + "phys_end": "0x0197B840" + }, + "ydan_scene": { + "virt_start": "0x02499000", + "virt_end": "0x024A6A10", + "phys_start": "0x0197B840", + "phys_end": "0x01983AF0" + }, + "ydan_room_0": { + "virt_start": "0x024A7000", + "virt_end": "0x024BC2F0", + "phys_start": "0x01983AF0", + "phys_end": "0x01990C10" + }, + "ydan_room_1": { + "virt_start": "0x024BD000", + "virt_end": "0x024C1150", + "phys_start": "0x01990C10", + "phys_end": "0x01994160" + }, + "ydan_room_2": { + "virt_start": "0x024C2000", + "virt_end": "0x024C7E30", + "phys_start": "0x01994160", + "phys_end": "0x019985E0" + }, + "ydan_room_3": { + "virt_start": "0x024C8000", + "virt_end": "0x024DC1A0", + "phys_start": "0x019985E0", + "phys_end": "0x019A6060" + }, + "ydan_room_4": { + "virt_start": "0x024DD000", + "virt_end": "0x024E1BD0", + "phys_start": "0x019A6060", + "phys_end": "0x019A9850" + }, + "ydan_room_5": { + "virt_start": "0x024E2000", + "virt_end": "0x024EA320", + "phys_start": "0x019A9850", + "phys_end": "0x019AF4C0" + }, + "ydan_room_6": { + "virt_start": "0x024EB000", + "virt_end": "0x024EFEC0", + "phys_start": "0x019AF4C0", + "phys_end": "0x019B3180" + }, + "ydan_room_7": { + "virt_start": "0x024F0000", + "virt_end": "0x024F8910", + "phys_start": "0x019B3180", + "phys_end": "0x019BA120" + }, + "ydan_room_8": { + "virt_start": "0x024F9000", + "virt_end": "0x024F9D00", + "phys_start": "0x019BA120", + "phys_end": "0x019BA9B0" + }, + "ydan_room_9": { + "virt_start": "0x024FA000", + "virt_end": "0x025038A0", + "phys_start": "0x019BA9B0", + "phys_end": "0x019C2480" + }, + "ydan_room_10": { + "virt_start": "0x02504000", + "virt_end": "0x02508D80", + "phys_start": "0x019C2480", + "phys_end": "0x019C5960" + }, + "ydan_room_11": { + "virt_start": "0x02509000", + "virt_end": "0x02510170", + "phys_start": "0x019C5960", + "phys_end": "0x019C9E50" + }, + "kenjyanoma_scene": { + "virt_start": "0x02511000", + "virt_end": "0x025148F0", + "phys_start": "0x019C9E50", + "phys_end": "0x019CB550" + }, + "kenjyanoma_room_0": { + "virt_start": "0x02515000", + "virt_end": "0x02528110", + "phys_start": "0x019CB550", + "phys_end": "0x019D4DB0" + }, + "tokinoma_scene": { + "virt_start": "0x02529000", + "virt_end": "0x0253B7A0", + "phys_start": "0x019D4DB0", + "phys_end": "0x019DCD10" + }, + "tokinoma_room_0": { + "virt_start": "0x0253C000", + "virt_end": "0x025531E0", + "phys_start": "0x019DCD10", + "phys_end": "0x019E4A90" + }, + "tokinoma_room_1": { + "virt_start": "0x02554000", + "virt_end": "0x0255B0D0", + "phys_start": "0x019E4A90", + "phys_end": "0x019E77A0" + }, + "link_home_scene": { + "virt_start": "0x0255C000", + "virt_end": "0x0255DB60", + "phys_start": "0x019E77A0", + "phys_end": "0x019E8410" + }, + "link_home_room_0": { + "virt_start": "0x0255E000", + "virt_end": "0x02585C80", + "phys_start": "0x019E8410", + "phys_end": "0x019EFA10" + }, + "kokiri_shop_scene": { + "virt_start": "0x02586000", + "virt_end": "0x02586980", + "phys_start": "0x019EFA10", + "phys_end": "0x019EFFD0" + }, + "kokiri_shop_room_0": { + "virt_start": "0x02587000", + "virt_end": "0x025B7C90", + "phys_start": "0x019EFFD0", + "phys_end": "0x019F7BE0" + }, + "MIZUsin_scene": { + "virt_start": "0x025B8000", + "virt_end": "0x025CDCF0", + "phys_start": "0x019F7BE0", + "phys_end": "0x01A038E0" + }, + "MIZUsin_room_0": { + "virt_start": "0x025CE000", + "virt_end": "0x025E3C80", + "phys_start": "0x01A038E0", + "phys_end": "0x01A0E970" + }, + "MIZUsin_room_1": { + "virt_start": "0x025E4000", + "virt_end": "0x025EE160", + "phys_start": "0x01A0E970", + "phys_end": "0x01A137F0" + }, + "MIZUsin_room_2": { + "virt_start": "0x025EF000", + "virt_end": "0x025F4B90", + "phys_start": "0x01A137F0", + "phys_end": "0x01A16CA0" + }, + "MIZUsin_room_3": { + "virt_start": "0x025F5000", + "virt_end": "0x025FB710", + "phys_start": "0x01A16CA0", + "phys_end": "0x01A1A490" + }, + "MIZUsin_room_4": { + "virt_start": "0x025FC000", + "virt_end": "0x02601FE0", + "phys_start": "0x01A1A490", + "phys_end": "0x01A1DC80" + }, + "MIZUsin_room_5": { + "virt_start": "0x02602000", + "virt_end": "0x0260C5F0", + "phys_start": "0x01A1DC80", + "phys_end": "0x01A24140" + }, + "MIZUsin_room_6": { + "virt_start": "0x0260D000", + "virt_end": "0x026182C0", + "phys_start": "0x01A24140", + "phys_end": "0x01A2A730" + }, + "MIZUsin_room_7": { + "virt_start": "0x02619000", + "virt_end": "0x0261E550", + "phys_start": "0x01A2A730", + "phys_end": "0x01A2D720" + }, + "MIZUsin_room_8": { + "virt_start": "0x0261F000", + "virt_end": "0x0262CCD0", + "phys_start": "0x01A2D720", + "phys_end": "0x01A35A40" + }, + "MIZUsin_room_9": { + "virt_start": "0x0262D000", + "virt_end": "0x02634FE0", + "phys_start": "0x01A35A40", + "phys_end": "0x01A3A0F0" + }, + "MIZUsin_room_10": { + "virt_start": "0x02635000", + "virt_end": "0x0263AFB0", + "phys_start": "0x01A3A0F0", + "phys_end": "0x01A3D250" + }, + "MIZUsin_room_11": { + "virt_start": "0x0263B000", + "virt_end": "0x0263F9B0", + "phys_start": "0x01A3D250", + "phys_end": "0x01A3FC30" + }, + "MIZUsin_room_12": { + "virt_start": "0x02640000", + "virt_end": "0x02646D90", + "phys_start": "0x01A3FC30", + "phys_end": "0x01A433A0" + }, + "MIZUsin_room_13": { + "virt_start": "0x02647000", + "virt_end": "0x02647A00", + "phys_start": "0x01A433A0", + "phys_end": "0x01A43930" + }, + "MIZUsin_room_14": { + "virt_start": "0x02648000", + "virt_end": "0x0264EE60", + "phys_start": "0x01A43930", + "phys_end": "0x01A47390" + }, + "MIZUsin_room_15": { + "virt_start": "0x0264F000", + "virt_end": "0x02656430", + "phys_start": "0x01A47390", + "phys_end": "0x01A4B800" + }, + "MIZUsin_room_16": { + "virt_start": "0x02657000", + "virt_end": "0x0265AAD0", + "phys_start": "0x01A4B800", + "phys_end": "0x01A4DDB0" + }, + "MIZUsin_room_17": { + "virt_start": "0x0265B000", + "virt_end": "0x02663A20", + "phys_start": "0x01A4DDB0", + "phys_end": "0x01A52190" + }, + "MIZUsin_room_18": { + "virt_start": "0x02664000", + "virt_end": "0x026680C0", + "phys_start": "0x01A52190", + "phys_end": "0x01A548F0" + }, + "MIZUsin_room_19": { + "virt_start": "0x02669000", + "virt_end": "0x0266C930", + "phys_start": "0x01A548F0", + "phys_end": "0x01A56F30" + }, + "MIZUsin_room_20": { + "virt_start": "0x0266D000", + "virt_end": "0x02673740", + "phys_start": "0x01A56F30", + "phys_end": "0x01A5ACB0" + }, + "MIZUsin_room_21": { + "virt_start": "0x02674000", + "virt_end": "0x0267B4A0", + "phys_start": "0x01A5ACB0", + "phys_end": "0x01A5ECB0" + }, + "MIZUsin_room_22": { + "virt_start": "0x0267C000", + "virt_end": "0x026850F0", + "phys_start": "0x01A5ECB0", + "phys_end": "0x01A63900" + }, + "kokiri_home_scene": { + "virt_start": "0x02686000", + "virt_end": "0x02686CC0", + "phys_start": "0x01A63900", + "phys_end": "0x01A64070" + }, + "kokiri_home_room_0": { + "virt_start": "0x02687000", + "virt_end": "0x026B2C30", + "phys_start": "0x01A64070", + "phys_end": "0x01A6C7D0" + }, + "kakusiana_scene": { + "virt_start": "0x026B3000", + "virt_end": "0x026C0820", + "phys_start": "0x01A6C7D0", + "phys_end": "0x01A76890" + }, + "kakusiana_room_0": { + "virt_start": "0x026C1000", + "virt_end": "0x026C82A0", + "phys_start": "0x01A76890", + "phys_end": "0x01A7B0B0" + }, + "kakusiana_room_1": { + "virt_start": "0x026C9000", + "virt_end": "0x026CE190", + "phys_start": "0x01A7B0B0", + "phys_end": "0x01A7E980" + }, + "kakusiana_room_2": { + "virt_start": "0x026CF000", + "virt_end": "0x026D18C0", + "phys_start": "0x01A7E980", + "phys_end": "0x01A80380" + }, + "kakusiana_room_3": { + "virt_start": "0x026D2000", + "virt_end": "0x026D7130", + "phys_start": "0x01A80380", + "phys_end": "0x01A83C60" + }, + "kakusiana_room_4": { + "virt_start": "0x026D8000", + "virt_end": "0x026DF960", + "phys_start": "0x01A83C60", + "phys_end": "0x01A89410" + }, + "kakusiana_room_5": { + "virt_start": "0x026E0000", + "virt_end": "0x026E46E0", + "phys_start": "0x01A89410", + "phys_end": "0x01A8CED0" + }, + "kakusiana_room_6": { + "virt_start": "0x026E5000", + "virt_end": "0x026EAA70", + "phys_start": "0x01A8CED0", + "phys_end": "0x01A90670" + }, + "kakusiana_room_7": { + "virt_start": "0x026EB000", + "virt_end": "0x026EEFD0", + "phys_start": "0x01A90670", + "phys_end": "0x01A93400" + }, + "kakusiana_room_8": { + "virt_start": "0x026EF000", + "virt_end": "0x026F2630", + "phys_start": "0x01A93400", + "phys_end": "0x01A95330" + }, + "kakusiana_room_9": { + "virt_start": "0x026F3000", + "virt_end": "0x026F8AD0", + "phys_start": "0x01A95330", + "phys_end": "0x01A98B00" + }, + "kakusiana_room_10": { + "virt_start": "0x026F9000", + "virt_end": "0x026FEA30", + "phys_start": "0x01A98B00", + "phys_end": "0x01A9D750" + }, + "kakusiana_room_11": { + "virt_start": "0x026FF000", + "virt_end": "0x027076B0", + "phys_start": "0x01A9D750", + "phys_end": "0x01AA2AB0" + }, + "kakusiana_room_12": { + "virt_start": "0x02708000", + "virt_end": "0x0270FE50", + "phys_start": "0x01AA2AB0", + "phys_end": "0x01AA7A30" + }, + "kakusiana_room_13": { + "virt_start": "0x02710000", + "virt_end": "0x02716ED0", + "phys_start": "0x01AA7A30", + "phys_end": "0x01AACC80" + }, + "entra_scene": { + "virt_start": "0x02717000", + "virt_end": "0x027173E0", + "phys_start": "0x01AACC80", + "phys_end": "0x01AACEF0" + }, + "entra_room_0": { + "virt_start": "0x02718000", + "virt_end": "0x0273DB70", + "phys_start": "0x01AACEF0", + "phys_end": "0x01AB4470" + }, + "bdan_scene": { + "virt_start": "0x0273E000", + "virt_end": "0x027537C0", + "phys_start": "0x01AB4470", + "phys_end": "0x01AC21C0" + }, + "bdan_room_0": { + "virt_start": "0x02754000", + "virt_end": "0x02758070", + "phys_start": "0x01AC21C0", + "phys_end": "0x01AC4460" + }, + "bdan_room_1": { + "virt_start": "0x02759000", + "virt_end": "0x0275EE90", + "phys_start": "0x01AC4460", + "phys_end": "0x01AC69C0" + }, + "bdan_room_2": { + "virt_start": "0x0275F000", + "virt_end": "0x027681D0", + "phys_start": "0x01AC69C0", + "phys_end": "0x01ACBCE0" + }, + "bdan_room_3": { + "virt_start": "0x02769000", + "virt_end": "0x02770160", + "phys_start": "0x01ACBCE0", + "phys_end": "0x01AD0670" + }, + "bdan_room_4": { + "virt_start": "0x02771000", + "virt_end": "0x02775050", + "phys_start": "0x01AD0670", + "phys_end": "0x01AD25C0" + }, + "bdan_room_5": { + "virt_start": "0x02776000", + "virt_end": "0x0277C020", + "phys_start": "0x01AD25C0", + "phys_end": "0x01AD62D0" + }, + "bdan_room_6": { + "virt_start": "0x0277D000", + "virt_end": "0x02781240", + "phys_start": "0x01AD62D0", + "phys_end": "0x01AD7F40" + }, + "bdan_room_7": { + "virt_start": "0x02782000", + "virt_end": "0x02785520", + "phys_start": "0x01AD7F40", + "phys_end": "0x01AD9C10" + }, + "bdan_room_8": { + "virt_start": "0x02786000", + "virt_end": "0x02789880", + "phys_start": "0x01AD9C10", + "phys_end": "0x01ADAFA0" + }, + "bdan_room_9": { + "virt_start": "0x0278A000", + "virt_end": "0x0278DC70", + "phys_start": "0x01ADAFA0", + "phys_end": "0x01ADC780" + }, + "bdan_room_10": { + "virt_start": "0x0278E000", + "virt_end": "0x02791830", + "phys_start": "0x01ADC780", + "phys_end": "0x01ADDAD0" + }, + "bdan_room_11": { + "virt_start": "0x02792000", + "virt_end": "0x02795800", + "phys_start": "0x01ADDAD0", + "phys_end": "0x01ADEE40" + }, + "bdan_room_12": { + "virt_start": "0x02796000", + "virt_end": "0x02799CD0", + "phys_start": "0x01ADEE40", + "phys_end": "0x01AE0670" + }, + "bdan_room_13": { + "virt_start": "0x0279A000", + "virt_end": "0x0279CB50", + "phys_start": "0x01AE0670", + "phys_end": "0x01AE2740" + }, + "bdan_room_14": { + "virt_start": "0x0279D000", + "virt_end": "0x027A31E0", + "phys_start": "0x01AE2740", + "phys_end": "0x01AE6040" + }, + "bdan_room_15": { + "virt_start": "0x027A4000", + "virt_end": "0x027A66E0", + "phys_start": "0x01AE6040", + "phys_end": "0x01AE6EB0" + }, + "HAKAdan_scene": { + "virt_start": "0x027A7000", + "virt_end": "0x027BF3C0", + "phys_start": "0x01AE6EB0", + "phys_end": "0x01AF5290" + }, + "HAKAdan_room_0": { + "virt_start": "0x027C0000", + "virt_end": "0x027CB0C0", + "phys_start": "0x01AF5290", + "phys_end": "0x01AF8E50" + }, + "HAKAdan_room_1": { + "virt_start": "0x027CC000", + "virt_end": "0x027CDAC0", + "phys_start": "0x01AF8E50", + "phys_end": "0x01AF9CB0" + }, + "HAKAdan_room_2": { + "virt_start": "0x027CE000", + "virt_end": "0x027D8910", + "phys_start": "0x01AF9CB0", + "phys_end": "0x01AFF3F0" + }, + "HAKAdan_room_3": { + "virt_start": "0x027D9000", + "virt_end": "0x027DB940", + "phys_start": "0x01AFF3F0", + "phys_end": "0x01B00E20" + }, + "HAKAdan_room_4": { + "virt_start": "0x027DC000", + "virt_end": "0x027DDC40", + "phys_start": "0x01B00E20", + "phys_end": "0x01B01D00" + }, + "HAKAdan_room_5": { + "virt_start": "0x027DE000", + "virt_end": "0x027E3A60", + "phys_start": "0x01B01D00", + "phys_end": "0x01B04AB0" + }, + "HAKAdan_room_6": { + "virt_start": "0x027E4000", + "virt_end": "0x027EB570", + "phys_start": "0x01B04AB0", + "phys_end": "0x01B080C0" + }, + "HAKAdan_room_7": { + "virt_start": "0x027EC000", + "virt_end": "0x027EDAB0", + "phys_start": "0x01B080C0", + "phys_end": "0x01B08F00" + }, + "HAKAdan_room_8": { + "virt_start": "0x027EE000", + "virt_end": "0x027F3060", + "phys_start": "0x01B08F00", + "phys_end": "0x01B0B590" + }, + "HAKAdan_room_9": { + "virt_start": "0x027F4000", + "virt_end": "0x02800B60", + "phys_start": "0x01B0B590", + "phys_end": "0x01B11690" + }, + "HAKAdan_room_10": { + "virt_start": "0x02801000", + "virt_end": "0x028087A0", + "phys_start": "0x01B11690", + "phys_end": "0x01B15270" + }, + "HAKAdan_room_11": { + "virt_start": "0x02809000", + "virt_end": "0x0280CD40", + "phys_start": "0x01B15270", + "phys_end": "0x01B176A0" + }, + "HAKAdan_room_12": { + "virt_start": "0x0280D000", + "virt_end": "0x02812720", + "phys_start": "0x01B176A0", + "phys_end": "0x01B1A2E0" + }, + "HAKAdan_room_13": { + "virt_start": "0x02813000", + "virt_end": "0x02813FB0", + "phys_start": "0x01B1A2E0", + "phys_end": "0x01B1AE30" + }, + "HAKAdan_room_14": { + "virt_start": "0x02814000", + "virt_end": "0x02819940", + "phys_start": "0x01B1AE30", + "phys_end": "0x01B1DC60" + }, + "HAKAdan_room_15": { + "virt_start": "0x0281A000", + "virt_end": "0x02821270", + "phys_start": "0x01B1DC60", + "phys_end": "0x01B20D00" + }, + "HAKAdan_room_16": { + "virt_start": "0x02822000", + "virt_end": "0x02824880", + "phys_start": "0x01B20D00", + "phys_end": "0x01B22260" + }, + "HAKAdan_room_17": { + "virt_start": "0x02825000", + "virt_end": "0x02827CD0", + "phys_start": "0x01B22260", + "phys_end": "0x01B23BC0" + }, + "HAKAdan_room_18": { + "virt_start": "0x02828000", + "virt_end": "0x02835280", + "phys_start": "0x01B23BC0", + "phys_end": "0x01B28580" + }, + "HAKAdan_room_19": { + "virt_start": "0x02836000", + "virt_end": "0x02838D20", + "phys_start": "0x01B28580", + "phys_end": "0x01B2A050" + }, + "HAKAdan_room_20": { + "virt_start": "0x02839000", + "virt_end": "0x0283AE20", + "phys_start": "0x01B2A050", + "phys_end": "0x01B2B020" + }, + "HAKAdan_room_21": { + "virt_start": "0x0283B000", + "virt_end": "0x028464B0", + "phys_start": "0x01B2B020", + "phys_end": "0x01B30E00" + }, + "HAKAdan_room_22": { + "virt_start": "0x02847000", + "virt_end": "0x028499A0", + "phys_start": "0x01B30E00", + "phys_end": "0x01B328C0" + }, + "moribossroom_scene": { + "virt_start": "0x0284A000", + "virt_end": "0x0284B900", + "phys_start": "0x01B328C0", + "phys_end": "0x01B33CF0" + }, + "moribossroom_room_0": { + "virt_start": "0x0284C000", + "virt_end": "0x02851EC0", + "phys_start": "0x01B33CF0", + "phys_end": "0x01B37760" + }, + "moribossroom_room_1": { + "virt_start": "0x02852000", + "virt_end": "0x0285FAB0", + "phys_start": "0x01B37760", + "phys_end": "0x01B3E520" + }, + "syatekijyou_scene": { + "virt_start": "0x02860000", + "virt_end": "0x0286C2C0", + "phys_start": "0x01B3E520", + "phys_end": "0x01B45A30" + }, + "syatekijyou_room_0": { + "virt_start": "0x0286D000", + "virt_end": "0x028746F0", + "phys_start": "0x01B45A30", + "phys_end": "0x01B480C0" + }, + "men_scene": { + "virt_start": "0x02875000", + "virt_end": "0x02886530", + "phys_start": "0x01B480C0", + "phys_end": "0x01B53660" + }, + "men_room_0": { + "virt_start": "0x02887000", + "virt_end": "0x02896F90", + "phys_start": "0x01B53660", + "phys_end": "0x01B5C820" + }, + "men_room_1": { + "virt_start": "0x02897000", + "virt_end": "0x028A0290", + "phys_start": "0x01B5C820", + "phys_end": "0x01B61F30" + }, + "men_room_2": { + "virt_start": "0x028A1000", + "virt_end": "0x028A5F80", + "phys_start": "0x01B61F30", + "phys_end": "0x01B64860" + }, + "men_room_3": { + "virt_start": "0x028A6000", + "virt_end": "0x028ADC20", + "phys_start": "0x01B64860", + "phys_end": "0x01B694F0" + }, + "men_room_4": { + "virt_start": "0x028AE000", + "virt_end": "0x028B8150", + "phys_start": "0x01B694F0", + "phys_end": "0x01B6FFD0" + }, + "men_room_5": { + "virt_start": "0x028B9000", + "virt_end": "0x028BE0E0", + "phys_start": "0x01B6FFD0", + "phys_end": "0x01B73730" + }, + "men_room_6": { + "virt_start": "0x028BF000", + "virt_end": "0x028C6F40", + "phys_start": "0x01B73730", + "phys_end": "0x01B786A0" + }, + "men_room_7": { + "virt_start": "0x028C7000", + "virt_end": "0x028CF330", + "phys_start": "0x01B786A0", + "phys_end": "0x01B7DBD0" + }, + "men_room_8": { + "virt_start": "0x028D0000", + "virt_end": "0x028D8210", + "phys_start": "0x01B7DBD0", + "phys_end": "0x01B81220" + }, + "men_room_9": { + "virt_start": "0x028D9000", + "virt_end": "0x028DC8F0", + "phys_start": "0x01B81220", + "phys_end": "0x01B83350" + }, + "men_room_10": { + "virt_start": "0x028DD000", + "virt_end": "0x028E2C60", + "phys_start": "0x01B83350", + "phys_end": "0x01B87020" + }, + "shop1_scene": { + "virt_start": "0x028E3000", + "virt_end": "0x028E32F0", + "phys_start": "0x01B87020", + "phys_end": "0x01B871F0" + }, + "shop1_room_0": { + "virt_start": "0x028E4000", + "virt_end": "0x0290D7B0", + "phys_start": "0x01B871F0", + "phys_end": "0x01B8C950" + }, + "hairal_niwa_scene": { + "virt_start": "0x0290E000", + "virt_end": "0x0291F390", + "phys_start": "0x01B8C950", + "phys_end": "0x01B978E0" + }, + "hairal_niwa_room_0": { + "virt_start": "0x02920000", + "virt_end": "0x0292A8E0", + "phys_start": "0x01B978E0", + "phys_end": "0x01B9B8B0" + }, + "ganon_tou_scene": { + "virt_start": "0x0292B000", + "virt_end": "0x0292FB70", + "phys_start": "0x01B9B8B0", + "phys_end": "0x01B9EF80" + }, + "ganon_tou_room_0": { + "virt_start": "0x02930000", + "virt_end": "0x02943AF0", + "phys_start": "0x01B9EF80", + "phys_end": "0x01BAB190" + }, + "market_alley_scene": { + "virt_start": "0x02944000", + "virt_end": "0x02945250", + "phys_start": "0x01BAB190", + "phys_end": "0x01BABB10" + }, + "market_alley_room_0": { + "virt_start": "0x02946000", + "virt_end": "0x029BB700", + "phys_start": "0x01BABB10", + "phys_end": "0x01BBCA80" + }, + "spot20_scene": { + "virt_start": "0x029BC000", + "virt_end": "0x029CDDC0", + "phys_start": "0x01BBCA80", + "phys_end": "0x01BC7A30" + }, + "spot20_room_0": { + "virt_start": "0x029CE000", + "virt_end": "0x029D46D0", + "phys_start": "0x01BC7A30", + "phys_end": "0x01BCA260" + }, + "market_ruins_scene": { + "virt_start": "0x029D5000", + "virt_end": "0x029D6630", + "phys_start": "0x01BCA260", + "phys_end": "0x01BCAEB0" + }, + "market_ruins_room_0": { + "virt_start": "0x029D7000", + "virt_end": "0x029D9820", + "phys_start": "0x01BCAEB0", + "phys_end": "0x01BCB880" + }, + "entra_n_scene": { + "virt_start": "0x029DA000", + "virt_end": "0x029DA430", + "phys_start": "0x01BCB880", + "phys_end": "0x01BCBB10" + }, + "entra_n_room_0": { + "virt_start": "0x029DB000", + "virt_end": "0x02A00B70", + "phys_start": "0x01BCBB10", + "phys_end": "0x01BD0B30" + }, + "enrui_scene": { + "virt_start": "0x02A01000", + "virt_end": "0x02A013E0", + "phys_start": "0x01BD0B30", + "phys_end": "0x01BD0DA0" + }, + "enrui_room_0": { + "virt_start": "0x02A02000", + "virt_end": "0x02A27B60", + "phys_start": "0x01BD0DA0", + "phys_end": "0x01BD7380" + }, + "market_alley_n_scene": { + "virt_start": "0x02A28000", + "virt_end": "0x02A292F0", + "phys_start": "0x01BD7380", + "phys_end": "0x01BD7D70" + }, + "market_alley_n_room_0": { + "virt_start": "0x02A2A000", + "virt_end": "0x02A9F6F0", + "phys_start": "0x01BD7D70", + "phys_end": "0x01BE4990" + }, + "hiral_demo_scene": { + "virt_start": "0x02AA0000", + "virt_end": "0x02AA3D50", + "phys_start": "0x01BE4990", + "phys_end": "0x01BE60C0" + }, + "hiral_demo_room_0": { + "virt_start": "0x02AA4000", + "virt_end": "0x02AA4640", + "phys_start": "0x01BE60C0", + "phys_end": "0x01BE6280" + }, + "kokiri_home3_scene": { + "virt_start": "0x02AA5000", + "virt_end": "0x02AA67A0", + "phys_start": "0x01BE6280", + "phys_end": "0x01BE6FC0" + }, + "kokiri_home3_room_0": { + "virt_start": "0x02AA7000", + "virt_end": "0x02ADD610", + "phys_start": "0x01BE6FC0", + "phys_end": "0x01BF1DB0" + }, + "jyasinzou_scene": { + "virt_start": "0x02ADE000", + "virt_end": "0x02AF7B40", + "phys_start": "0x01BF1DB0", + "phys_end": "0x01C01AA0" + }, + "jyasinzou_room_0": { + "virt_start": "0x02AF8000", + "virt_end": "0x02B08F40", + "phys_start": "0x01C01AA0", + "phys_end": "0x01C0A490" + }, + "jyasinzou_room_1": { + "virt_start": "0x02B09000", + "virt_end": "0x02B12300", + "phys_start": "0x01C0A490", + "phys_end": "0x01C0ECF0" + }, + "jyasinzou_room_2": { + "virt_start": "0x02B13000", + "virt_end": "0x02B18C10", + "phys_start": "0x01C0ECF0", + "phys_end": "0x01C11690" + }, + "jyasinzou_room_3": { + "virt_start": "0x02B19000", + "virt_end": "0x02B1CB50", + "phys_start": "0x01C11690", + "phys_end": "0x01C13AF0" + }, + "jyasinzou_room_4": { + "virt_start": "0x02B1D000", + "virt_end": "0x02B24270", + "phys_start": "0x01C13AF0", + "phys_end": "0x01C17DA0" + }, + "jyasinzou_room_5": { + "virt_start": "0x02B25000", + "virt_end": "0x02B3CF40", + "phys_start": "0x01C17DA0", + "phys_end": "0x01C23F20" + }, + "jyasinzou_room_6": { + "virt_start": "0x02B3D000", + "virt_end": "0x02B41800", + "phys_start": "0x01C23F20", + "phys_end": "0x01C25F00" + }, + "jyasinzou_room_7": { + "virt_start": "0x02B42000", + "virt_end": "0x02B47510", + "phys_start": "0x01C25F00", + "phys_end": "0x01C28590" + }, + "jyasinzou_room_8": { + "virt_start": "0x02B48000", + "virt_end": "0x02B50070", + "phys_start": "0x01C28590", + "phys_end": "0x01C2C320" + }, + "jyasinzou_room_9": { + "virt_start": "0x02B51000", + "virt_end": "0x02B56DF0", + "phys_start": "0x01C2C320", + "phys_end": "0x01C2ED20" + }, + "jyasinzou_room_10": { + "virt_start": "0x02B57000", + "virt_end": "0x02B5F1A0", + "phys_start": "0x01C2ED20", + "phys_end": "0x01C328D0" + }, + "jyasinzou_room_11": { + "virt_start": "0x02B60000", + "virt_end": "0x02B61010", + "phys_start": "0x01C328D0", + "phys_end": "0x01C33320" + }, + "jyasinzou_room_12": { + "virt_start": "0x02B62000", + "virt_end": "0x02B64060", + "phys_start": "0x01C33320", + "phys_end": "0x01C34730" + }, + "jyasinzou_room_13": { + "virt_start": "0x02B65000", + "virt_end": "0x02B6A850", + "phys_start": "0x01C34730", + "phys_end": "0x01C37D70" + }, + "jyasinzou_room_14": { + "virt_start": "0x02B6B000", + "virt_end": "0x02B6FC90", + "phys_start": "0x01C37D70", + "phys_end": "0x01C3A360" + }, + "jyasinzou_room_15": { + "virt_start": "0x02B70000", + "virt_end": "0x02B78470", + "phys_start": "0x01C3A360", + "phys_end": "0x01C3E0D0" + }, + "jyasinzou_room_16": { + "virt_start": "0x02B79000", + "virt_end": "0x02B7F190", + "phys_start": "0x01C3E0D0", + "phys_end": "0x01C40DB0" + }, + "jyasinzou_room_17": { + "virt_start": "0x02B80000", + "virt_end": "0x02B89610", + "phys_start": "0x01C40DB0", + "phys_end": "0x01C44EE0" + }, + "jyasinzou_room_18": { + "virt_start": "0x02B8A000", + "virt_end": "0x02B8FCB0", + "phys_start": "0x01C44EE0", + "phys_end": "0x01C47E00" + }, + "jyasinzou_room_19": { + "virt_start": "0x02B90000", + "virt_end": "0x02B95DE0", + "phys_start": "0x01C47E00", + "phys_end": "0x01C4A7E0" + }, + "jyasinzou_room_20": { + "virt_start": "0x02B96000", + "virt_end": "0x02B9E1C0", + "phys_start": "0x01C4A7E0", + "phys_end": "0x01C4E390" + }, + "jyasinzou_room_21": { + "virt_start": "0x02B9F000", + "virt_end": "0x02BA3650", + "phys_start": "0x01C4E390", + "phys_end": "0x01C50870" + }, + "jyasinzou_room_22": { + "virt_start": "0x02BA4000", + "virt_end": "0x02BA70D0", + "phys_start": "0x01C50870", + "phys_end": "0x01C52470" + }, + "jyasinzou_room_23": { + "virt_start": "0x02BA8000", + "virt_end": "0x02BB1190", + "phys_start": "0x01C52470", + "phys_end": "0x01C56EC0" + }, + "jyasinzou_room_24": { + "virt_start": "0x02BB2000", + "virt_end": "0x02BB84B0", + "phys_start": "0x01C56EC0", + "phys_end": "0x01C59CF0" + }, + "jyasinzou_room_25": { + "virt_start": "0x02BB9000", + "virt_end": "0x02BCEB70", + "phys_start": "0x01C59CF0", + "phys_end": "0x01C65110" + }, + "jyasinzou_room_26": { + "virt_start": "0x02BCF000", + "virt_end": "0x02BDBB20", + "phys_start": "0x01C65110", + "phys_end": "0x01C6BEB0" + }, + "jyasinzou_room_27": { + "virt_start": "0x02BDC000", + "virt_end": "0x02BE16C0", + "phys_start": "0x01C6BEB0", + "phys_end": "0x01C6DD10" + }, + "jyasinzou_room_28": { + "virt_start": "0x02BE2000", + "virt_end": "0x02BEAA20", + "phys_start": "0x01C6DD10", + "phys_end": "0x01C72270" + }, + "ice_doukutu_scene": { + "virt_start": "0x02BEB000", + "virt_end": "0x02BFC610", + "phys_start": "0x01C72270", + "phys_end": "0x01C80220" + }, + "ice_doukutu_room_0": { + "virt_start": "0x02BFD000", + "virt_end": "0x02C05660", + "phys_start": "0x01C80220", + "phys_end": "0x01C86D70" + }, + "ice_doukutu_room_1": { + "virt_start": "0x02C06000", + "virt_end": "0x02C12540", + "phys_start": "0x01C86D70", + "phys_end": "0x01C8FA60" + }, + "ice_doukutu_room_2": { + "virt_start": "0x02C13000", + "virt_end": "0x02C18AF0", + "phys_start": "0x01C8FA60", + "phys_end": "0x01C94110" + }, + "ice_doukutu_room_3": { + "virt_start": "0x02C19000", + "virt_end": "0x02C21080", + "phys_start": "0x01C94110", + "phys_end": "0x01C99A50" + }, + "ice_doukutu_room_4": { + "virt_start": "0x02C22000", + "virt_end": "0x02C29670", + "phys_start": "0x01C99A50", + "phys_end": "0x01C9F270" + }, + "ice_doukutu_room_5": { + "virt_start": "0x02C2A000", + "virt_end": "0x02C32890", + "phys_start": "0x01C9F270", + "phys_end": "0x01CA4E40" + }, + "ice_doukutu_room_6": { + "virt_start": "0x02C33000", + "virt_end": "0x02C37260", + "phys_start": "0x01CA4E40", + "phys_end": "0x01CA7D70" + }, + "ice_doukutu_room_7": { + "virt_start": "0x02C38000", + "virt_end": "0x02C3D8F0", + "phys_start": "0x01CA7D70", + "phys_end": "0x01CAB0C0" + }, + "ice_doukutu_room_8": { + "virt_start": "0x02C3E000", + "virt_end": "0x02C3F950", + "phys_start": "0x01CAB0C0", + "phys_end": "0x01CABF50" + }, + "ice_doukutu_room_9": { + "virt_start": "0x02C40000", + "virt_end": "0x02C48650", + "phys_start": "0x01CABF50", + "phys_end": "0x01CB12B0" + }, + "ice_doukutu_room_10": { + "virt_start": "0x02C49000", + "virt_end": "0x02C4D3E0", + "phys_start": "0x01CB12B0", + "phys_end": "0x01CB48F0" + }, + "ice_doukutu_room_11": { + "virt_start": "0x02C4E000", + "virt_end": "0x02C53900", + "phys_start": "0x01CB48F0", + "phys_end": "0x01CB8500" + }, + "malon_stable_scene": { + "virt_start": "0x02C54000", + "virt_end": "0x02C54670", + "phys_start": "0x01CB8500", + "phys_end": "0x01CB88A0" + }, + "malon_stable_room_0": { + "virt_start": "0x02C55000", + "virt_end": "0x02C83250", + "phys_start": "0x01CB88A0", + "phys_end": "0x01CBFF30" + }, + "kakariko_scene": { + "virt_start": "0x02C84000", + "virt_end": "0x02C84EA0", + "phys_start": "0x01CBFF30", + "phys_end": "0x01CC07E0" + }, + "kakariko_room_0": { + "virt_start": "0x02C85000", + "virt_end": "0x02CAFFC0", + "phys_start": "0x01CC07E0", + "phys_end": "0x01CC6050" + }, + "bdan_boss_scene": { + "virt_start": "0x02CB0000", + "virt_end": "0x02CB0E40", + "phys_start": "0x01CC6050", + "phys_end": "0x01CC69A0" + }, + "bdan_boss_room_0": { + "virt_start": "0x02CB1000", + "virt_end": "0x02CB4020", + "phys_start": "0x01CC69A0", + "phys_end": "0x01CC8760" + }, + "bdan_boss_room_1": { + "virt_start": "0x02CB5000", + "virt_end": "0x02CBA0C0", + "phys_start": "0x01CC8760", + "phys_end": "0x01CCB1C0" + }, + "FIRE_bs_scene": { + "virt_start": "0x02CBB000", + "virt_end": "0x02CBFC00", + "phys_start": "0x01CCB1C0", + "phys_end": "0x01CCE240" + }, + "FIRE_bs_room_0": { + "virt_start": "0x02CC0000", + "virt_end": "0x02CC4270", + "phys_start": "0x01CCE240", + "phys_end": "0x01CD07F0" + }, + "FIRE_bs_room_1": { + "virt_start": "0x02CC5000", + "virt_end": "0x02CCBFE0", + "phys_start": "0x01CD07F0", + "phys_end": "0x01CD4320" + }, + "hut_scene": { + "virt_start": "0x02CCC000", + "virt_end": "0x02CCC510", + "phys_start": "0x01CD4320", + "phys_end": "0x01CD4620" + }, + "hut_room_0": { + "virt_start": "0x02CCD000", + "virt_end": "0x02CF65A0", + "phys_start": "0x01CD4620", + "phys_end": "0x01CD9850" + }, + "daiyousei_izumi_scene": { + "virt_start": "0x02CF7000", + "virt_end": "0x02D05000", + "phys_start": "0x01CD9850", + "phys_end": "0x01CE04C0" + }, + "daiyousei_izumi_room_0": { + "virt_start": "0x02D05000", + "virt_end": "0x02D08910", + "phys_start": "0x01CE04C0", + "phys_end": "0x01CE1BE0" + }, + "hakaana_scene": { + "virt_start": "0x02D09000", + "virt_end": "0x02D09A90", + "phys_start": "0x01CE1BE0", + "phys_end": "0x01CE2210" + }, + "hakaana_room_0": { + "virt_start": "0x02D0A000", + "virt_end": "0x02D118D0", + "phys_start": "0x01CE2210", + "phys_end": "0x01CE66D0" + }, + "yousei_izumi_tate_scene": { + "virt_start": "0x02D12000", + "virt_end": "0x02D1A810", + "phys_start": "0x01CE66D0", + "phys_end": "0x01CEC350" + }, + "yousei_izumi_tate_room_0": { + "virt_start": "0x02D1B000", + "virt_end": "0x02D1F2D0", + "phys_start": "0x01CEC350", + "phys_end": "0x01CEDEC0" + }, + "yousei_izumi_yoko_scene": { + "virt_start": "0x02D20000", + "virt_end": "0x02D2CDA0", + "phys_start": "0x01CEDEC0", + "phys_end": "0x01CF3CA0" + }, + "yousei_izumi_yoko_room_0": { + "virt_start": "0x02D2D000", + "virt_end": "0x02D31010", + "phys_start": "0x01CF3CA0", + "phys_end": "0x01CF5780" + }, + "golon_scene": { + "virt_start": "0x02D32000", + "virt_end": "0x02D323A0", + "phys_start": "0x01CF5780", + "phys_end": "0x01CF59D0" + }, + "golon_room_0": { + "virt_start": "0x02D33000", + "virt_end": "0x02D591D0", + "phys_start": "0x01CF59D0", + "phys_end": "0x01CFA350" + }, + "zoora_scene": { + "virt_start": "0x02D5A000", + "virt_end": "0x02D5A390", + "phys_start": "0x01CFA350", + "phys_end": "0x01CFA5A0" + }, + "zoora_room_0": { + "virt_start": "0x02D5B000", + "virt_end": "0x02D811E0", + "phys_start": "0x01CFA5A0", + "phys_end": "0x01CFF800" + }, + "drag_scene": { + "virt_start": "0x02D82000", + "virt_end": "0x02D823F0", + "phys_start": "0x01CFF800", + "phys_end": "0x01CFFA70" + }, + "drag_room_0": { + "virt_start": "0x02D83000", + "virt_end": "0x02DAEE60", + "phys_start": "0x01CFFA70", + "phys_end": "0x01D05E00" + }, + "alley_shop_scene": { + "virt_start": "0x02DAF000", + "virt_end": "0x02DAF5B0", + "phys_start": "0x01D05E00", + "phys_end": "0x01D06180" + }, + "alley_shop_room_0": { + "virt_start": "0x02DB0000", + "virt_end": "0x02DD6C30", + "phys_start": "0x01D06180", + "phys_end": "0x01D0AE30" + }, + "night_shop_scene": { + "virt_start": "0x02DD7000", + "virt_end": "0x02DD7670", + "phys_start": "0x01D0AE30", + "phys_end": "0x01D0B260" + }, + "night_shop_room_0": { + "virt_start": "0x02DD8000", + "virt_end": "0x02E00960", + "phys_start": "0x01D0B260", + "phys_end": "0x01D106C0" + }, + "impa_scene": { + "virt_start": "0x02E01000", + "virt_end": "0x02E01D10", + "phys_start": "0x01D106C0", + "phys_end": "0x01D10E10" + }, + "impa_room_0": { + "virt_start": "0x02E02000", + "virt_end": "0x02E28FA0", + "phys_start": "0x01D10E10", + "phys_end": "0x01D15640" + }, + "labo_scene": { + "virt_start": "0x02E29000", + "virt_end": "0x02E29EF0", + "phys_start": "0x01D15640", + "phys_end": "0x01D15E70" + }, + "labo_room_0": { + "virt_start": "0x02E2A000", + "virt_end": "0x02E566F0", + "phys_start": "0x01D15E70", + "phys_end": "0x01D1CD60" + }, + "tent_scene": { + "virt_start": "0x02E57000", + "virt_end": "0x02E57680", + "phys_start": "0x01D1CD60", + "phys_end": "0x01D1D140" + }, + "tent_room_0": { + "virt_start": "0x02E58000", + "virt_end": "0x02E8B6A0", + "phys_start": "0x01D1D140", + "phys_end": "0x01D263C0" + }, + "nakaniwa_scene": { + "virt_start": "0x02E8C000", + "virt_end": "0x02E8FA20", + "phys_start": "0x01D263C0", + "phys_end": "0x01D27CC0" + }, + "nakaniwa_room_0": { + "virt_start": "0x02E90000", + "virt_end": "0x02EA7EC0", + "phys_start": "0x01D27CC0", + "phys_end": "0x01D35E90" + }, + "ddan_boss_scene": { + "virt_start": "0x02EA8000", + "virt_end": "0x02EAA860", + "phys_start": "0x01D35E90", + "phys_end": "0x01D38170" + }, + "ddan_boss_room_0": { + "virt_start": "0x02EAB000", + "virt_end": "0x02EAFE30", + "phys_start": "0x01D38170", + "phys_end": "0x01D3A590" + }, + "ddan_boss_room_1": { + "virt_start": "0x02EB0000", + "virt_end": "0x02EB3DD0", + "phys_start": "0x01D3A590", + "phys_end": "0x01D3CE30" + }, + "ydan_boss_scene": { + "virt_start": "0x02EB4000", + "virt_end": "0x02EB5740", + "phys_start": "0x01D3CE30", + "phys_end": "0x01D3E170" + }, + "ydan_boss_room_0": { + "virt_start": "0x02EB6000", + "virt_end": "0x02EBCFF0", + "phys_start": "0x01D3E170", + "phys_end": "0x01D43FF0" + }, + "ydan_boss_room_1": { + "virt_start": "0x02EBD000", + "virt_end": "0x02EC37F0", + "phys_start": "0x01D43FF0", + "phys_end": "0x01D47DA0" + }, + "HAKAdan_bs_scene": { + "virt_start": "0x02EC4000", + "virt_end": "0x02EC6780", + "phys_start": "0x01D47DA0", + "phys_end": "0x01D49A00" + }, + "HAKAdan_bs_room_0": { + "virt_start": "0x02EC7000", + "virt_end": "0x02EC99E0", + "phys_start": "0x01D49A00", + "phys_end": "0x01D4AAC0" + }, + "HAKAdan_bs_room_1": { + "virt_start": "0x02ECA000", + "virt_end": "0x02ECFF50", + "phys_start": "0x01D4AAC0", + "phys_end": "0x01D4E4E0" + }, + "MIZUsin_bs_scene": { + "virt_start": "0x02ED0000", + "virt_end": "0x02ED1A60", + "phys_start": "0x01D4E4E0", + "phys_end": "0x01D4F320" + }, + "MIZUsin_bs_room_0": { + "virt_start": "0x02ED2000", + "virt_end": "0x02ED6470", + "phys_start": "0x01D4F320", + "phys_end": "0x01D51FB0" + }, + "MIZUsin_bs_room_1": { + "virt_start": "0x02ED7000", + "virt_end": "0x02EE22F0", + "phys_start": "0x01D51FB0", + "phys_end": "0x01D57BF0" + }, + "ganon_scene": { + "virt_start": "0x02EE3000", + "virt_end": "0x02EF37B0", + "phys_start": "0x01D57BF0", + "phys_end": "0x01D619F0" + }, + "ganon_room_0": { + "virt_start": "0x02EF4000", + "virt_end": "0x02EFBED0", + "phys_start": "0x01D619F0", + "phys_end": "0x01D64F50" + }, + "ganon_room_1": { + "virt_start": "0x02EFC000", + "virt_end": "0x02F03770", + "phys_start": "0x01D64F50", + "phys_end": "0x01D67A40" + }, + "ganon_room_2": { + "virt_start": "0x02F04000", + "virt_end": "0x02F0B850", + "phys_start": "0x01D67A40", + "phys_end": "0x01D6ADE0" + }, + "ganon_room_3": { + "virt_start": "0x02F0C000", + "virt_end": "0x02F13730", + "phys_start": "0x01D6ADE0", + "phys_end": "0x01D6DB90" + }, + "ganon_room_4": { + "virt_start": "0x02F14000", + "virt_end": "0x02F1D0D0", + "phys_start": "0x01D6DB90", + "phys_end": "0x01D721C0" + }, + "ganon_room_5": { + "virt_start": "0x02F1E000", + "virt_end": "0x02F26B10", + "phys_start": "0x01D721C0", + "phys_end": "0x01D76020" + }, + "ganon_room_6": { + "virt_start": "0x02F27000", + "virt_end": "0x02F30BA0", + "phys_start": "0x01D76020", + "phys_end": "0x01D7A4F0" + }, + "ganon_room_7": { + "virt_start": "0x02F31000", + "virt_end": "0x02F3B7A0", + "phys_start": "0x01D7A4F0", + "phys_end": "0x01D7EB20" + }, + "ganon_room_8": { + "virt_start": "0x02F3C000", + "virt_end": "0x02F42BE0", + "phys_start": "0x01D7EB20", + "phys_end": "0x01D81C30" + }, + "ganon_room_9": { + "virt_start": "0x02F43000", + "virt_end": "0x02F48920", + "phys_start": "0x01D81C30", + "phys_end": "0x01D857C0" + }, + "ganon_boss_scene": { + "virt_start": "0x02F49000", + "virt_end": "0x02F50C20", + "phys_start": "0x01D857C0", + "phys_end": "0x01D8B660" + }, + "ganon_boss_room_0": { + "virt_start": "0x02F51000", + "virt_end": "0x02F56E80", + "phys_start": "0x01D8B660", + "phys_end": "0x01D8CDD0" + }, + "jyasinboss_scene": { + "virt_start": "0x02F57000", + "virt_end": "0x02F5FCF0", + "phys_start": "0x01D8CDD0", + "phys_end": "0x01D91560" + }, + "jyasinboss_room_0": { + "virt_start": "0x02F60000", + "virt_end": "0x02F60FD0", + "phys_start": "0x01D91560", + "phys_end": "0x01D91DD0" + }, + "jyasinboss_room_1": { + "virt_start": "0x02F61000", + "virt_end": "0x02F68E40", + "phys_start": "0x01D91DD0", + "phys_end": "0x01D95D50" + }, + "jyasinboss_room_2": { + "virt_start": "0x02F69000", + "virt_end": "0x02F6CDC0", + "phys_start": "0x01D95D50", + "phys_end": "0x01D976E0" + }, + "jyasinboss_room_3": { + "virt_start": "0x02F6D000", + "virt_end": "0x02F78700", + "phys_start": "0x01D976E0", + "phys_end": "0x01D9E920" + }, + "kokiri_home4_scene": { + "virt_start": "0x02F79000", + "virt_end": "0x02F7AAB0", + "phys_start": "0x01D9E920", + "phys_end": "0x01D9F900" + }, + "kokiri_home4_room_0": { + "virt_start": "0x02F7B000", + "virt_end": "0x02FB3950", + "phys_start": "0x01D9F900", + "phys_end": "0x01DAC320" + }, + "kokiri_home5_scene": { + "virt_start": "0x02FB4000", + "virt_end": "0x02FB5410", + "phys_start": "0x01DAC320", + "phys_end": "0x01DACEE0" + }, + "kokiri_home5_room_0": { + "virt_start": "0x02FB6000", + "virt_end": "0x02FE6F60", + "phys_start": "0x01DACEE0", + "phys_end": "0x01DB65D0" + }, + "ganon_final_scene": { + "virt_start": "0x02FE7000", + "virt_end": "0x02FF9180", + "phys_start": "0x01DB65D0", + "phys_end": "0x01DC3670" + }, + "ganon_final_room_0": { + "virt_start": "0x02FFA000", + "virt_end": "0x03006EB0", + "phys_start": "0x01DC3670", + "phys_end": "0x01DC86B0" + }, + "kakariko3_scene": { + "virt_start": "0x03007000", + "virt_end": "0x03007840", + "phys_start": "0x01DC86B0", + "phys_end": "0x01DC8B70" + }, + "kakariko3_room_0": { + "virt_start": "0x03008000", + "virt_end": "0x03032580", + "phys_start": "0x01DC8B70", + "phys_end": "0x01DCF380" + }, + "hakasitarelay_scene": { + "virt_start": "0x03033000", + "virt_end": "0x03041270", + "phys_start": "0x01DCF380", + "phys_end": "0x01DD8560" + }, + "hakasitarelay_room_0": { + "virt_start": "0x03042000", + "virt_end": "0x030492C0", + "phys_start": "0x01DD8560", + "phys_end": "0x01DDCB10" + }, + "hakasitarelay_room_1": { + "virt_start": "0x0304A000", + "virt_end": "0x03050720", + "phys_start": "0x01DDCB10", + "phys_end": "0x01DE0590" + }, + "hakasitarelay_room_2": { + "virt_start": "0x03051000", + "virt_end": "0x030594B0", + "phys_start": "0x01DE0590", + "phys_end": "0x01DE4E50" + }, + "hakasitarelay_room_3": { + "virt_start": "0x0305A000", + "virt_end": "0x03062CE0", + "phys_start": "0x01DE4E50", + "phys_end": "0x01DEA650" + }, + "hakasitarelay_room_4": { + "virt_start": "0x03063000", + "virt_end": "0x03067480", + "phys_start": "0x01DEA650", + "phys_end": "0x01DED950" + }, + "hakasitarelay_room_5": { + "virt_start": "0x03068000", + "virt_end": "0x0306C450", + "phys_start": "0x01DED950", + "phys_end": "0x01DF0970" + }, + "hakasitarelay_room_6": { + "virt_start": "0x0306D000", + "virt_end": "0x03074AB0", + "phys_start": "0x01DF0970", + "phys_end": "0x01DF58A0" + }, + "shrine_scene": { + "virt_start": "0x03075000", + "virt_end": "0x030764E0", + "phys_start": "0x01DF58A0", + "phys_end": "0x01DF63F0" + }, + "shrine_room_0": { + "virt_start": "0x03077000", + "virt_end": "0x030C9AF0", + "phys_start": "0x01DF63F0", + "phys_end": "0x01E03B90" + }, + "turibori_scene": { + "virt_start": "0x030CA000", + "virt_end": "0x030DC6E0", + "phys_start": "0x01E03B90", + "phys_end": "0x01E10910" + }, + "turibori_room_0": { + "virt_start": "0x030DD000", + "virt_end": "0x030E3760", + "phys_start": "0x01E10910", + "phys_end": "0x01E138E0" + }, + "shrine_n_scene": { + "virt_start": "0x030E4000", + "virt_end": "0x030E5500", + "phys_start": "0x01E138E0", + "phys_end": "0x01E14440" + }, + "shrine_n_room_0": { + "virt_start": "0x030E6000", + "virt_end": "0x03138B10", + "phys_start": "0x01E14440", + "phys_end": "0x01E1E860" + }, + "shrine_r_scene": { + "virt_start": "0x03139000", + "virt_end": "0x0313A490", + "phys_start": "0x01E1E860", + "phys_end": "0x01E1F350" + }, + "shrine_r_room_0": { + "virt_start": "0x0313B000", + "virt_end": "0x0318DAF0", + "phys_start": "0x01E1F350", + "phys_end": "0x01E29AD0" + }, + "ganontika_scene": { + "virt_start": "0x0318E000", + "virt_end": "0x031AF7C0", + "phys_start": "0x01E29AD0", + "phys_end": "0x01E3E4E0" + }, + "ganontika_room_0": { + "virt_start": "0x031B0000", + "virt_end": "0x031B91C0", + "phys_start": "0x01E3E4E0", + "phys_end": "0x01E41730" + }, + "ganontika_room_1": { + "virt_start": "0x031BA000", + "virt_end": "0x031D69B0", + "phys_start": "0x01E41730", + "phys_end": "0x01E4E420" + }, + "ganontika_room_2": { + "virt_start": "0x031D7000", + "virt_end": "0x031DE7E0", + "phys_start": "0x01E4E420", + "phys_end": "0x01E52200" + }, + "ganontika_room_3": { + "virt_start": "0x031DF000", + "virt_end": "0x031E8990", + "phys_start": "0x01E52200", + "phys_end": "0x01E572D0" + }, + "ganontika_room_4": { + "virt_start": "0x031E9000", + "virt_end": "0x031F0C90", + "phys_start": "0x01E572D0", + "phys_end": "0x01E5ADD0" + }, + "ganontika_room_5": { + "virt_start": "0x031F1000", + "virt_end": "0x031F8540", + "phys_start": "0x01E5ADD0", + "phys_end": "0x01E5E4F0" + }, + "ganontika_room_6": { + "virt_start": "0x031F9000", + "virt_end": "0x03208BF0", + "phys_start": "0x01E5E4F0", + "phys_end": "0x01E63C60" + }, + "ganontika_room_7": { + "virt_start": "0x03209000", + "virt_end": "0x03210C90", + "phys_start": "0x01E63C60", + "phys_end": "0x01E67960" + }, + "ganontika_room_8": { + "virt_start": "0x03211000", + "virt_end": "0x0321A070", + "phys_start": "0x01E67960", + "phys_end": "0x01E6B580" + }, + "ganontika_room_9": { + "virt_start": "0x0321B000", + "virt_end": "0x03226890", + "phys_start": "0x01E6B580", + "phys_end": "0x01E6F1A0" + }, + "ganontika_room_10": { + "virt_start": "0x03227000", + "virt_end": "0x0322DB70", + "phys_start": "0x01E6F1A0", + "phys_end": "0x01E72210" + }, + "ganontika_room_11": { + "virt_start": "0x0322E000", + "virt_end": "0x03234950", + "phys_start": "0x01E72210", + "phys_end": "0x01E751B0" + }, + "ganontika_room_12": { + "virt_start": "0x03235000", + "virt_end": "0x03240370", + "phys_start": "0x01E751B0", + "phys_end": "0x01E79FA0" + }, + "ganontika_room_13": { + "virt_start": "0x03241000", + "virt_end": "0x03248D40", + "phys_start": "0x01E79FA0", + "phys_end": "0x01E7DD50" + }, + "ganontika_room_14": { + "virt_start": "0x03249000", + "virt_end": "0x032531A0", + "phys_start": "0x01E7DD50", + "phys_end": "0x01E81DF0" + }, + "ganontika_room_15": { + "virt_start": "0x03254000", + "virt_end": "0x0325BD40", + "phys_start": "0x01E81DF0", + "phys_end": "0x01E85BA0" + }, + "ganontika_room_16": { + "virt_start": "0x0325C000", + "virt_end": "0x0325EE20", + "phys_start": "0x01E85BA0", + "phys_end": "0x01E86D30" + }, + "ganontika_room_17": { + "virt_start": "0x0325F000", + "virt_end": "0x032676A0", + "phys_start": "0x01E86D30", + "phys_end": "0x01E89C20" + }, + "ganontika_room_18": { + "virt_start": "0x03268000", + "virt_end": "0x03274670", + "phys_start": "0x01E89C20", + "phys_end": "0x01E8E6F0" + }, + "ganontika_room_19": { + "virt_start": "0x03275000", + "virt_end": "0x0327CD40", + "phys_start": "0x01E8E6F0", + "phys_end": "0x01E92490" + }, + "hakaana2_scene": { + "virt_start": "0x0327D000", + "virt_end": "0x0328A090", + "phys_start": "0x01E92490", + "phys_end": "0x01E9BC50" + }, + "hakaana2_room_0": { + "virt_start": "0x0328B000", + "virt_end": "0x03291810", + "phys_start": "0x01E9BC50", + "phys_end": "0x01E9E6B0" + }, + "gerudoway_scene": { + "virt_start": "0x03292000", + "virt_end": "0x0329F920", + "phys_start": "0x01E9E6B0", + "phys_end": "0x01EA6280" + }, + "gerudoway_room_0": { + "virt_start": "0x032A0000", + "virt_end": "0x032A4D40", + "phys_start": "0x01EA6280", + "phys_end": "0x01EA88C0" + }, + "gerudoway_room_1": { + "virt_start": "0x032A5000", + "virt_end": "0x032AC2B0", + "phys_start": "0x01EA88C0", + "phys_end": "0x01EAC0E0" + }, + "gerudoway_room_2": { + "virt_start": "0x032AD000", + "virt_end": "0x032B0E50", + "phys_start": "0x01EAC0E0", + "phys_end": "0x01EADA10" + }, + "gerudoway_room_3": { + "virt_start": "0x032B1000", + "virt_end": "0x032BC310", + "phys_start": "0x01EADA10", + "phys_end": "0x01EB2C70" + }, + "gerudoway_room_4": { + "virt_start": "0x032BD000", + "virt_end": "0x032C0920", + "phys_start": "0x01EB2C70", + "phys_end": "0x01EB4500" + }, + "gerudoway_room_5": { + "virt_start": "0x032C1000", + "virt_end": "0x032C5E40", + "phys_start": "0x01EB4500", + "phys_end": "0x01EB63F0" + }, + "HAKAdanCH_scene": { + "virt_start": "0x032C6000", + "virt_end": "0x032D2560", + "phys_start": "0x01EB63F0", + "phys_end": "0x01EBDC30" + }, + "HAKAdanCH_room_0": { + "virt_start": "0x032D3000", + "virt_end": "0x032E85F0", + "phys_start": "0x01EBDC30", + "phys_end": "0x01EC81F0" + }, + "HAKAdanCH_room_1": { + "virt_start": "0x032E9000", + "virt_end": "0x032F42D0", + "phys_start": "0x01EC81F0", + "phys_end": "0x01ECCBF0" + }, + "HAKAdanCH_room_2": { + "virt_start": "0x032F5000", + "virt_end": "0x032F8190", + "phys_start": "0x01ECCBF0", + "phys_end": "0x01ECE060" + }, + "HAKAdanCH_room_3": { + "virt_start": "0x032F9000", + "virt_end": "0x032FAC60", + "phys_start": "0x01ECE060", + "phys_end": "0x01ECEE60" + }, + "HAKAdanCH_room_4": { + "virt_start": "0x032FB000", + "virt_end": "0x032FD450", + "phys_start": "0x01ECEE60", + "phys_end": "0x01ED04B0" + }, + "HAKAdanCH_room_5": { + "virt_start": "0x032FE000", + "virt_end": "0x03300960", + "phys_start": "0x01ED04B0", + "phys_end": "0x01ED1D30" + }, + "HAKAdanCH_room_6": { + "virt_start": "0x03301000", + "virt_end": "0x03303E80", + "phys_start": "0x01ED1D30", + "phys_end": "0x01ED4040" + }, + "hairal_niwa_n_scene": { + "virt_start": "0x03304000", + "virt_end": "0x0330D0F0", + "phys_start": "0x01ED4040", + "phys_end": "0x01EDA460" + }, + "hairal_niwa_n_room_0": { + "virt_start": "0x0330E000", + "virt_end": "0x03311620", + "phys_start": "0x01EDA460", + "phys_end": "0x01EDB7E0" + }, + "bowling_scene": { + "virt_start": "0x03312000", + "virt_end": "0x03320B20", + "phys_start": "0x01EDB7E0", + "phys_end": "0x01EE3CF0" + }, + "bowling_room_0": { + "virt_start": "0x03321000", + "virt_end": "0x033271E0", + "phys_start": "0x01EE3CF0", + "phys_end": "0x01EE6430" + }, + "hakaana_ouke_scene": { + "virt_start": "0x03328000", + "virt_end": "0x0332CAE0", + "phys_start": "0x01EE6430", + "phys_end": "0x01EE9180" + }, + "hakaana_ouke_room_0": { + "virt_start": "0x0332D000", + "virt_end": "0x03337800", + "phys_start": "0x01EE9180", + "phys_end": "0x01EEDD60" + }, + "hakaana_ouke_room_1": { + "virt_start": "0x03338000", + "virt_end": "0x0333C800", + "phys_start": "0x01EEDD60", + "phys_end": "0x01EF0520" + }, + "hakaana_ouke_room_2": { + "virt_start": "0x0333D000", + "virt_end": "0x03343110", + "phys_start": "0x01EF0520", + "phys_end": "0x01EF4410" + }, + "hylia_labo_scene": { + "virt_start": "0x03344000", + "virt_end": "0x03355090", + "phys_start": "0x01EF4410", + "phys_end": "0x01EFDEE0" + }, + "hylia_labo_room_0": { + "virt_start": "0x03356000", + "virt_end": "0x0335D5D0", + "phys_start": "0x01EFDEE0", + "phys_end": "0x01F00B80" + }, + "souko_scene": { + "virt_start": "0x0335E000", + "virt_end": "0x03364C10", + "phys_start": "0x01F00B80", + "phys_end": "0x01F04970" + }, + "souko_room_0": { + "virt_start": "0x03365000", + "virt_end": "0x0336E540", + "phys_start": "0x01F04970", + "phys_end": "0x01F09A70" + }, + "souko_room_1": { + "virt_start": "0x0336F000", + "virt_end": "0x03379430", + "phys_start": "0x01F09A70", + "phys_end": "0x01F0EF80" + }, + "souko_room_2": { + "virt_start": "0x0337A000", + "virt_end": "0x03382180", + "phys_start": "0x01F0EF80", + "phys_end": "0x01F133A0" + }, + "miharigoya_scene": { + "virt_start": "0x03383000", + "virt_end": "0x0338F550", + "phys_start": "0x01F133A0", + "phys_end": "0x01F1A860" + }, + "miharigoya_room_0": { + "virt_start": "0x03390000", + "virt_end": "0x03393DB0", + "phys_start": "0x01F1A860", + "phys_end": "0x01F1BE40" + }, + "mahouya_scene": { + "virt_start": "0x03394000", + "virt_end": "0x0339EA20", + "phys_start": "0x01F1BE40", + "phys_end": "0x01F22EE0" + }, + "mahouya_room_0": { + "virt_start": "0x0339F000", + "virt_end": "0x033A5A90", + "phys_start": "0x01F22EE0", + "phys_end": "0x01F257F0" + }, + "takaraya_scene": { + "virt_start": "0x033A6000", + "virt_end": "0x033AD1B0", + "phys_start": "0x01F257F0", + "phys_end": "0x01F295D0" + }, + "takaraya_room_0": { + "virt_start": "0x033AE000", + "virt_end": "0x033B7DC0", + "phys_start": "0x01F295D0", + "phys_end": "0x01F2EB30" + }, + "takaraya_room_1": { + "virt_start": "0x033B8000", + "virt_end": "0x033BA000", + "phys_start": "0x01F2EB30", + "phys_end": "0x01F2FA60" + }, + "takaraya_room_2": { + "virt_start": "0x033BA000", + "virt_end": "0x033BC030", + "phys_start": "0x01F2FA60", + "phys_end": "0x01F309B0" + }, + "takaraya_room_3": { + "virt_start": "0x033BD000", + "virt_end": "0x033BF820", + "phys_start": "0x01F309B0", + "phys_end": "0x01F31F60" + }, + "takaraya_room_4": { + "virt_start": "0x033C0000", + "virt_end": "0x033C3020", + "phys_start": "0x01F31F60", + "phys_end": "0x01F33A50" + }, + "takaraya_room_5": { + "virt_start": "0x033C4000", + "virt_end": "0x033C7000", + "phys_start": "0x01F33A50", + "phys_end": "0x01F35510" + }, + "takaraya_room_6": { + "virt_start": "0x033C7000", + "virt_end": "0x033C9B00", + "phys_start": "0x01F35510", + "phys_end": "0x01F36C20" + }, + "ganon_sonogo_scene": { + "virt_start": "0x033CA000", + "virt_end": "0x033D1F10", + "phys_start": "0x01F36C20", + "phys_end": "0x01F3B4C0" + }, + "ganon_sonogo_room_0": { + "virt_start": "0x033D2000", + "virt_end": "0x033D9E80", + "phys_start": "0x01F3B4C0", + "phys_end": "0x01F3EB80" + }, + "ganon_sonogo_room_1": { + "virt_start": "0x033DA000", + "virt_end": "0x033E1BB0", + "phys_start": "0x01F3EB80", + "phys_end": "0x01F421C0" + }, + "ganon_sonogo_room_2": { + "virt_start": "0x033E2000", + "virt_end": "0x033EACA0", + "phys_start": "0x01F421C0", + "phys_end": "0x01F46910" + }, + "ganon_sonogo_room_3": { + "virt_start": "0x033EB000", + "virt_end": "0x033F0640", + "phys_start": "0x01F46910", + "phys_end": "0x01F48E10" + }, + "ganon_sonogo_room_4": { + "virt_start": "0x033F1000", + "virt_end": "0x033F9CF0", + "phys_start": "0x01F48E10", + "phys_end": "0x01F4D310" + }, + "ganon_demo_scene": { + "virt_start": "0x033FA000", + "virt_end": "0x03403070", + "phys_start": "0x01F4D310", + "phys_end": "0x01F54830" + }, + "ganon_demo_room_0": { + "virt_start": "0x03404000", + "virt_end": "0x03408150", + "phys_start": "0x01F54830", + "phys_end": "0x01F56B50" + }, + "face_shop_scene": { + "virt_start": "0x03409000", + "virt_end": "0x03409370", + "phys_start": "0x01F56B50", + "phys_end": "0x01F56D80" + }, + "face_shop_room_0": { + "virt_start": "0x0340A000", + "virt_end": "0x03438640", + "phys_start": "0x01F56D80", + "phys_end": "0x01F5F480" + }, + "kinsuta_scene": { + "virt_start": "0x03439000", + "virt_end": "0x0343A610", + "phys_start": "0x01F5F480", + "phys_end": "0x01F60220" + }, + "kinsuta_room_0": { + "virt_start": "0x0343B000", + "virt_end": "0x034490A0", + "phys_start": "0x01F60220", + "phys_end": "0x01F69E60" + }, + "ganontikasonogo_scene": { + "virt_start": "0x0344A000", + "virt_end": "0x0344EB00", + "phys_start": "0x01F69E60", + "phys_end": "0x01F6C980" + }, + "ganontikasonogo_room_0": { + "virt_start": "0x0344F000", + "virt_end": "0x03466B80", + "phys_start": "0x01F6C980", + "phys_end": "0x01F77200" + }, + "ganontikasonogo_room_1": { + "virt_start": "0x03467000", + "virt_end": "0x03470F20", + "phys_start": "0x01F77200", + "phys_end": "0x01F7B2E0" + }, + "bump_texture_static": { + "virt_start": "0x03471000", + "virt_end": "0x03471400", + "phys_start": "0x01F7B2E0", + "phys_end": "0x01F7B580" + }, + "anime_model_1_static": { + "virt_start": "0x03472000", + "virt_end": "0x03472010", + "phys_start": "0x01F7B580", + "phys_end": "0x01F7B5A0" + }, + "anime_model_2_static": { + "virt_start": "0x03473000", + "virt_end": "0x03473010", + "phys_start": "0x01F7B5A0", + "phys_end": "0x01F7B5C0" + }, + "anime_model_3_static": { + "virt_start": "0x03474000", + "virt_end": "0x03474010", + "phys_start": "0x01F7B5C0", + "phys_end": "0x01F7B5E0" + }, + "anime_model_4_static": { + "virt_start": "0x03475000", + "virt_end": "0x03475010", + "phys_start": "0x01F7B5E0", + "phys_end": "0x01F7B600" + }, + "anime_model_5_static": { + "virt_start": "0x03476000", + "virt_end": "0x03476010", + "phys_start": "0x01F7B600", + "phys_end": "0x01F7B620" + }, + "anime_model_6_static": { + "virt_start": "0x03477000", + "virt_end": "0x03477010", + "phys_start": "0x01F7B620", + "phys_end": "0x01F7B640" + }, + "anime_texture_1_static": { + "virt_start": "0x03478000", + "virt_end": "0x03478010", + "phys_start": "0x01F7B640", + "phys_end": "0x01F7B660" + }, + "anime_texture_2_static": { + "virt_start": "0x03479000", + "virt_end": "0x03479010", + "phys_start": "0x01F7B660", + "phys_end": "0x01F7B680" + }, + "anime_texture_3_static": { + "virt_start": "0x0347A000", + "virt_end": "0x0347A010", + "phys_start": "0x01F7B680", + "phys_end": "0x01F7B6A0" + }, + "anime_texture_4_static": { + "virt_start": "0x0347B000", + "virt_end": "0x0347B010", + "phys_start": "0x01F7B6A0", + "phys_end": "0x01F7B6C0" + }, + "anime_texture_5_static": { + "virt_start": "0x0347C000", + "virt_end": "0x0347C010", + "phys_start": "0x01F7B6C0", + "phys_end": "0x01F7B6E0" + }, + "anime_texture_6_static": { + "virt_start": "0x0347D000", + "virt_end": "0x0347D010", + "phys_start": "0x01F7B6E0", + "phys_end": "0x01F7B700" + }, + "softsprite_matrix_static": { + "virt_start": "0x0347E000", + "virt_end": "0x0347E040", + "phys_start": "0x01F7B700", + "phys_end": "0x01F7B720" + } +} diff --git a/soh/dma/ntsc_u_1-1.json b/soh/dma/ntsc_u_1-1.json new file mode 100644 index 00000000..e390eff6 --- /dev/null +++ b/soh/dma/ntsc_u_1-1.json @@ -0,0 +1,9062 @@ +{ + "makerom": { + "virt_start": "0x00000000", + "virt_end": "0x00001060", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "boot": { + "virt_start": "0x00001060", + "virt_end": "0x00007430", + "phys_start": "0x00001060", + "phys_end": "0x00000000" + }, + "dmadata": { + "virt_start": "0x00007430", + "virt_end": "0x0000D390", + "phys_start": "0x00007430", + "phys_end": "0x00000000" + }, + "Audiobank": { + "virt_start": "0x0000D390", + "virt_end": "0x00029DE0", + "phys_start": "0x0000D390", + "phys_end": "0x00000000" + }, + "Audioseq": { + "virt_start": "0x00029DE0", + "virt_end": "0x00079470", + "phys_start": "0x00029DE0", + "phys_end": "0x00000000" + }, + "Audiotable": { + "virt_start": "0x00079470", + "virt_end": "0x004D9F40", + "phys_start": "0x00079470", + "phys_end": "0x00000000" + }, + "kanji": { + "virt_start": "0x004D9F40", + "virt_end": "0x00556240", + "phys_start": "0x004D9F40", + "phys_end": "0x00000000" + }, + "link_animetion": { + "virt_start": "0x00557000", + "virt_end": "0x007BCC30", + "phys_start": "0x00556240", + "phys_end": "0x00000000" + }, + "icon_item_static": { + "virt_start": "0x007BD000", + "virt_end": "0x008458A0", + "phys_start": "0x007BBE70", + "phys_end": "0x00000000" + }, + "icon_item_24_static": { + "virt_start": "0x00846000", + "virt_end": "0x00851400", + "phys_start": "0x00844710", + "phys_end": "0x00000000" + }, + "icon_item_field_static": { + "virt_start": "0x00852000", + "virt_end": "0x0085D930", + "phys_start": "0x0084FB10", + "phys_end": "0x00856570" + }, + "icon_item_dungeon_static": { + "virt_start": "0x0085E000", + "virt_end": "0x0085FD80", + "phys_start": "0x00856570", + "phys_end": "0x00856B90" + }, + "icon_item_gameover_static": { + "virt_start": "0x00860000", + "virt_end": "0x00863300", + "phys_start": "0x00856B90", + "phys_end": "0x00858290" + }, + "icon_item_jpn_static": { + "virt_start": "0x00864000", + "virt_end": "0x00871C80", + "phys_start": "0x00858290", + "phys_end": "0x0085D840" + }, + "icon_item_nes_static": { + "virt_start": "0x00872000", + "virt_end": "0x0087FC80", + "phys_start": "0x0085D840", + "phys_end": "0x00863220" + }, + "item_name_static": { + "virt_start": "0x00880000", + "virt_end": "0x008BD800", + "phys_start": "0x00863220", + "phys_end": "0x00000000" + }, + "map_name_static": { + "virt_start": "0x008BE000", + "virt_end": "0x008DF800", + "phys_start": "0x008A0A20", + "phys_end": "0x00000000" + }, + "do_action_static": { + "virt_start": "0x008E0000", + "virt_end": "0x008E5700", + "phys_start": "0x008C2220", + "phys_end": "0x00000000" + }, + "message_static": { + "virt_start": "0x008E6000", + "virt_end": "0x008EA180", + "phys_start": "0x008C7920", + "phys_end": "0x00000000" + }, + "jpn_message_data_static": { + "virt_start": "0x008EB000", + "virt_end": "0x00925350", + "phys_start": "0x008CBAA0", + "phys_end": "0x00000000" + }, + "message_texture_static": { + "virt_start": "0x00926000", + "virt_end": "0x00927200", + "phys_start": "0x00905DF0", + "phys_end": "0x00000000" + }, + "nes_font_static": { + "virt_start": "0x00928000", + "virt_end": "0x0092C580", + "phys_start": "0x00906FF0", + "phys_end": "0x00000000" + }, + "nes_message_data_static": { + "virt_start": "0x0092D000", + "virt_end": "0x00965100", + "phys_start": "0x0090B570", + "phys_end": "0x00000000" + }, + "staff_message_data_static": { + "virt_start": "0x00966000", + "virt_end": "0x00966F60", + "phys_start": "0x00943670", + "phys_end": "0x00000000" + }, + "map_grand_static": { + "virt_start": "0x00967000", + "virt_end": "0x00975350", + "phys_start": "0x009445D0", + "phys_end": "0x00000000" + }, + "map_i_static": { + "virt_start": "0x00976000", + "virt_end": "0x00A64110", + "phys_start": "0x00952920", + "phys_end": "0x00000000" + }, + "map_48x85_static": { + "virt_start": "0x00A65000", + "virt_end": "0x00A86DE0", + "phys_start": "0x00A40A30", + "phys_end": "0x00000000" + }, + "code": { + "virt_start": "0x00A87000", + "virt_end": "0x00B8AEF0", + "phys_start": "0x00A62810", + "phys_end": "0x00AFD9C0" + }, + "n64dd": { + "virt_start": "0x00B8AEF0", + "virt_end": "0x00B9DBE0", + "phys_start": "0x00AFD9C0", + "phys_end": "0x00B076B0" + }, + "ovl_title": { + "virt_start": "0x00B9DBE0", + "virt_end": "0x00B9E5A0", + "phys_start": "0x00B076B0", + "phys_end": "0x00B07E70" + }, + "ovl_select": { + "virt_start": "0x00B9E5A0", + "virt_end": "0x00BA1300", + "phys_start": "0x00B07E70", + "phys_end": "0x00B099D0" + }, + "ovl_opening": { + "virt_start": "0x00BA1300", + "virt_end": "0x00BA1460", + "phys_start": "0x00B099D0", + "phys_end": "0x00B09B00" + }, + "ovl_file_choose": { + "virt_start": "0x00BA1460", + "virt_end": "0x00BB1380", + "phys_start": "0x00B09B00", + "phys_end": "0x00B12920" + }, + "ovl_kaleido_scope": { + "virt_start": "0x00BB1380", + "virt_end": "0x00BCDD10", + "phys_start": "0x00B12920", + "phys_end": "0x00B21970" + }, + "ovl_player_actor": { + "virt_start": "0x00BCDD10", + "virt_end": "0x00BF4290", + "phys_start": "0x00B21970", + "phys_end": "0x00B3AB90" + }, + "ovl_map_mark_data": { + "virt_start": "0x00BF4290", + "virt_end": "0x00BFADF0", + "phys_start": "0x00B3AB90", + "phys_end": "0x00B3AF40" + }, + "ovl_En_Test": { + "virt_start": "0x00BFADF0", + "virt_end": "0x00C006A0", + "phys_start": "0x00B3AF40", + "phys_end": "0x00B3E420" + }, + "ovl_En_GirlA": { + "virt_start": "0x00C006A0", + "virt_end": "0x00C02FC0", + "phys_start": "0x00B3E420", + "phys_end": "0x00B3F890" + }, + "ovl_En_Part": { + "virt_start": "0x00C02FC0", + "virt_end": "0x00C045D0", + "phys_start": "0x00B3F890", + "phys_end": "0x00B408B0" + }, + "ovl_En_Light": { + "virt_start": "0x00C045D0", + "virt_end": "0x00C053C0", + "phys_start": "0x00B408B0", + "phys_end": "0x00B41270" + }, + "ovl_En_Door": { + "virt_start": "0x00C053C0", + "virt_end": "0x00C06200", + "phys_start": "0x00B41270", + "phys_end": "0x00B41E40" + }, + "ovl_En_Box": { + "virt_start": "0x00C06200", + "virt_end": "0x00C07D30", + "phys_start": "0x00B41E40", + "phys_end": "0x00B43110" + }, + "ovl_En_Poh": { + "virt_start": "0x00C07D30", + "virt_end": "0x00C0BEC0", + "phys_start": "0x00B43110", + "phys_end": "0x00B45BA0" + }, + "ovl_En_Okuta": { + "virt_start": "0x00C0BEC0", + "virt_end": "0x00C0E4A0", + "phys_start": "0x00B45BA0", + "phys_end": "0x00B475F0" + }, + "ovl_En_Bom": { + "virt_start": "0x00C0E4A0", + "virt_end": "0x00C0F370", + "phys_start": "0x00B475F0", + "phys_end": "0x00B481A0" + }, + "ovl_En_Wallmas": { + "virt_start": "0x00C0F370", + "virt_end": "0x00C10D80", + "phys_start": "0x00B481A0", + "phys_end": "0x00B49340" + }, + "ovl_En_Dodongo": { + "virt_start": "0x00C10D80", + "virt_end": "0x00C13B20", + "phys_start": "0x00B49340", + "phys_end": "0x00B4B280" + }, + "ovl_En_Firefly": { + "virt_start": "0x00C13B20", + "virt_end": "0x00C15C90", + "phys_start": "0x00B4B280", + "phys_end": "0x00B4C8F0" + }, + "ovl_En_Horse": { + "virt_start": "0x00C15C90", + "virt_end": "0x00C21EB0", + "phys_start": "0x00B4C8F0", + "phys_end": "0x00B540A0" + }, + "ovl_En_Arrow": { + "virt_start": "0x00C21EB0", + "virt_end": "0x00C235A0", + "phys_start": "0x00B540A0", + "phys_end": "0x00B55120" + }, + "ovl_En_Elf": { + "virt_start": "0x00C235A0", + "virt_end": "0x00C27F60", + "phys_start": "0x00B55120", + "phys_end": "0x00B580E0" + }, + "ovl_En_Niw": { + "virt_start": "0x00C27F60", + "virt_end": "0x00C2B290", + "phys_start": "0x00B580E0", + "phys_end": "0x00B5A5B0" + }, + "ovl_En_Tite": { + "virt_start": "0x00C2B290", + "virt_end": "0x00C2E030", + "phys_start": "0x00B5A5B0", + "phys_end": "0x00B5C080" + }, + "ovl_En_Reeba": { + "virt_start": "0x00C2E030", + "virt_end": "0x00C2FAA0", + "phys_start": "0x00B5C080", + "phys_end": "0x00B5D380" + }, + "ovl_En_Peehat": { + "virt_start": "0x00C2FAA0", + "virt_end": "0x00C331A0", + "phys_start": "0x00B5D380", + "phys_end": "0x00B5F650" + }, + "ovl_En_Holl": { + "virt_start": "0x00C331A0", + "virt_end": "0x00C34170", + "phys_start": "0x00B5F650", + "phys_end": "0x00B601F0" + }, + "ovl_En_Scene_Change": { + "virt_start": "0x00C34170", + "virt_end": "0x00C342A0", + "phys_start": "0x00B601F0", + "phys_end": "0x00B602E0" + }, + "ovl_En_Zf": { + "virt_start": "0x00C342A0", + "virt_end": "0x00C3AD90", + "phys_start": "0x00B602E0", + "phys_end": "0x00B64750" + }, + "ovl_En_Hata": { + "virt_start": "0x00C3AD90", + "virt_end": "0x00C3B320", + "phys_start": "0x00B64750", + "phys_end": "0x00B64C50" + }, + "ovl_Boss_Dodongo": { + "virt_start": "0x00C3B320", + "virt_end": "0x00C44E00", + "phys_start": "0x00B64C50", + "phys_end": "0x00B6AEF0" + }, + "ovl_Boss_Goma": { + "virt_start": "0x00C44E00", + "virt_end": "0x00C4AD80", + "phys_start": "0x00B6AEF0", + "phys_end": "0x00B6E8A0" + }, + "ovl_En_Zl1": { + "virt_start": "0x00C4AD80", + "virt_end": "0x00C4EB80", + "phys_start": "0x00B6E8A0", + "phys_end": "0x00B707D0" + }, + "ovl_En_Viewer": { + "virt_start": "0x00C4EB80", + "virt_end": "0x00C51A30", + "phys_start": "0x00B707D0", + "phys_end": "0x00B72700" + }, + "ovl_En_Goma": { + "virt_start": "0x00C51A30", + "virt_end": "0x00C546C0", + "phys_start": "0x00B72700", + "phys_end": "0x00B744B0" + }, + "ovl_Bg_Pushbox": { + "virt_start": "0x00C546C0", + "virt_end": "0x00C549C0", + "phys_start": "0x00B744B0", + "phys_end": "0x00B74740" + }, + "ovl_En_Bubble": { + "virt_start": "0x00C549C0", + "virt_end": "0x00C55DE0", + "phys_start": "0x00B74740", + "phys_end": "0x00B756B0" + }, + "ovl_Door_Shutter": { + "virt_start": "0x00C55DE0", + "virt_end": "0x00C58060", + "phys_start": "0x00B756B0", + "phys_end": "0x00B76F70" + }, + "ovl_En_Dodojr": { + "virt_start": "0x00C58060", + "virt_end": "0x00C59F00", + "phys_start": "0x00B76F70", + "phys_end": "0x00B784C0" + }, + "ovl_En_Bdfire": { + "virt_start": "0x00C59F00", + "virt_end": "0x00C5AA90", + "phys_start": "0x00B784C0", + "phys_end": "0x00B78DC0" + }, + "ovl_En_Boom": { + "virt_start": "0x00C5AA90", + "virt_end": "0x00C5B350", + "phys_start": "0x00B78DC0", + "phys_end": "0x00B79500" + }, + "ovl_En_Torch2": { + "virt_start": "0x00C5B350", + "virt_end": "0x00C5DAB0", + "phys_start": "0x00B79500", + "phys_end": "0x00B7B1A0" + }, + "ovl_En_Bili": { + "virt_start": "0x00C5DAB0", + "virt_end": "0x00C5FD80", + "phys_start": "0x00B7B1A0", + "phys_end": "0x00B7C9D0" + }, + "ovl_En_Tp": { + "virt_start": "0x00C5FD80", + "virt_end": "0x00C61BD0", + "phys_start": "0x00B7C9D0", + "phys_end": "0x00B7DFF0" + }, + "ovl_En_St": { + "virt_start": "0x00C61BD0", + "virt_end": "0x00C64840", + "phys_start": "0x00B7DFF0", + "phys_end": "0x00B7FED0" + }, + "ovl_En_Bw": { + "virt_start": "0x00C64840", + "virt_end": "0x00C67BA0", + "phys_start": "0x00B7FED0", + "phys_end": "0x00B82170" + }, + "ovl_En_Eiyer": { + "virt_start": "0x00C67BA0", + "virt_end": "0x00C69800", + "phys_start": "0x00B82170", + "phys_end": "0x00B835A0" + }, + "ovl_En_River_Sound": { + "virt_start": "0x00C69800", + "virt_end": "0x00C6A190", + "phys_start": "0x00B835A0", + "phys_end": "0x00B83D70" + }, + "ovl_En_Horse_Normal": { + "virt_start": "0x00C6A190", + "virt_end": "0x00C6C7B0", + "phys_start": "0x00B83D70", + "phys_end": "0x00B855D0" + }, + "ovl_En_Ossan": { + "virt_start": "0x00C6C7B0", + "virt_end": "0x00C72D90", + "phys_start": "0x00B855D0", + "phys_end": "0x00B88DB0" + }, + "ovl_Bg_Treemouth": { + "virt_start": "0x00C72D90", + "virt_end": "0x00C743E0", + "phys_start": "0x00B88DB0", + "phys_end": "0x00B899B0" + }, + "ovl_Bg_Dodoago": { + "virt_start": "0x00C743E0", + "virt_end": "0x00C75120", + "phys_start": "0x00B899B0", + "phys_end": "0x00B8A410" + }, + "ovl_Bg_Hidan_Dalm": { + "virt_start": "0x00C75120", + "virt_end": "0x00C75970", + "phys_start": "0x00B8A410", + "phys_end": "0x00B8AA70" + }, + "ovl_Bg_Hidan_Hrock": { + "virt_start": "0x00C75970", + "virt_end": "0x00C761A0", + "phys_start": "0x00B8AA70", + "phys_end": "0x00B8B0E0" + }, + "ovl_En_Horse_Ganon": { + "virt_start": "0x00C761A0", + "virt_end": "0x00C76F20", + "phys_start": "0x00B8B0E0", + "phys_end": "0x00B8BB50" + }, + "ovl_Bg_Hidan_Rock": { + "virt_start": "0x00C76F20", + "virt_end": "0x00C78010", + "phys_start": "0x00B8BB50", + "phys_end": "0x00B8C820" + }, + "ovl_Bg_Hidan_Rsekizou": { + "virt_start": "0x00C78010", + "virt_end": "0x00C78BF0", + "phys_start": "0x00B8C820", + "phys_end": "0x00B8D110" + }, + "ovl_Bg_Hidan_Sekizou": { + "virt_start": "0x00C78BF0", + "virt_end": "0x00C7A040", + "phys_start": "0x00B8D110", + "phys_end": "0x00B8E090" + }, + "ovl_Bg_Hidan_Sima": { + "virt_start": "0x00C7A040", + "virt_end": "0x00C7AF60", + "phys_start": "0x00B8E090", + "phys_end": "0x00B8EC90" + }, + "ovl_Bg_Hidan_Syoku": { + "virt_start": "0x00C7AF60", + "virt_end": "0x00C7B3C0", + "phys_start": "0x00B8EC90", + "phys_end": "0x00B8EFA0" + }, + "ovl_En_Xc": { + "virt_start": "0x00C7B3C0", + "virt_end": "0x00C81B20", + "phys_start": "0x00B8EFA0", + "phys_end": "0x00B92430" + }, + "ovl_Bg_Hidan_Curtain": { + "virt_start": "0x00C81B20", + "virt_end": "0x00C825C0", + "phys_start": "0x00B92430", + "phys_end": "0x00B92C70" + }, + "ovl_Bg_Spot00_Hanebasi": { + "virt_start": "0x00C825C0", + "virt_end": "0x00C836D0", + "phys_start": "0x00B92C70", + "phys_end": "0x00B93A40" + }, + "ovl_En_Mb": { + "virt_start": "0x00C836D0", + "virt_end": "0x00C87860", + "phys_start": "0x00B93A40", + "phys_end": "0x00B96510" + }, + "ovl_En_Bombf": { + "virt_start": "0x00C87860", + "virt_end": "0x00C88CD0", + "phys_start": "0x00B96510", + "phys_end": "0x00B97510" + }, + "ovl_Bg_Hidan_Firewall": { + "virt_start": "0x00C88CD0", + "virt_end": "0x00C89430", + "phys_start": "0x00B97510", + "phys_end": "0x00B97B30" + }, + "ovl_Bg_Dy_Yoseizo": { + "virt_start": "0x00C89430", + "virt_end": "0x00C8C230", + "phys_start": "0x00B97B30", + "phys_end": "0x00B99A70" + }, + "ovl_En_Zl2": { + "virt_start": "0x00C8C230", + "virt_end": "0x00C90960", + "phys_start": "0x00B99A70", + "phys_end": "0x00B9BE50" + }, + "ovl_Bg_Hidan_Fslift": { + "virt_start": "0x00C90960", + "virt_end": "0x00C90E30", + "phys_start": "0x00B9BE50", + "phys_end": "0x00B9C200" + }, + "ovl_En_OE2": { + "virt_start": "0x00C90E30", + "virt_end": "0x00C90F10", + "phys_start": "0x00B9C200", + "phys_end": "0x00B9C2A0" + }, + "ovl_Bg_Ydan_Hasi": { + "virt_start": "0x00C90F10", + "virt_end": "0x00C916C0", + "phys_start": "0x00B9C2A0", + "phys_end": "0x00B9C8C0" + }, + "ovl_Bg_Ydan_Maruta": { + "virt_start": "0x00C916C0", + "virt_end": "0x00C91DA0", + "phys_start": "0x00B9C8C0", + "phys_end": "0x00B9CE40" + }, + "ovl_Boss_Ganondrof": { + "virt_start": "0x00C91DA0", + "virt_end": "0x00C96B10", + "phys_start": "0x00B9CE40", + "phys_end": "0x00BA01A0" + }, + "ovl_En_Am": { + "virt_start": "0x00C96B10", + "virt_end": "0x00C98F10", + "phys_start": "0x00BA01A0", + "phys_end": "0x00BA19E0" + }, + "ovl_En_Dekubaba": { + "virt_start": "0x00C98F10", + "virt_end": "0x00C9C9B0", + "phys_start": "0x00BA19E0", + "phys_end": "0x00BA3FD0" + }, + "ovl_En_M_Fire1": { + "virt_start": "0x00C9C9B0", + "virt_end": "0x00C9CB50", + "phys_start": "0x00BA3FD0", + "phys_end": "0x00BA4120" + }, + "ovl_En_M_Thunder": { + "virt_start": "0x00C9CB50", + "virt_end": "0x00C9E140", + "phys_start": "0x00BA4120", + "phys_end": "0x00BA5110" + }, + "ovl_Bg_Ddan_Jd": { + "virt_start": "0x00C9E140", + "virt_end": "0x00C9E790", + "phys_start": "0x00BA5110", + "phys_end": "0x00BA5610" + }, + "ovl_Bg_Breakwall": { + "virt_start": "0x00C9E790", + "virt_end": "0x00C9F600", + "phys_start": "0x00BA5610", + "phys_end": "0x00BA6170" + }, + "ovl_En_Jj": { + "virt_start": "0x00C9F600", + "virt_end": "0x00CA0BD0", + "phys_start": "0x00BA6170", + "phys_end": "0x00BA6DC0" + }, + "ovl_En_Horse_Zelda": { + "virt_start": "0x00CA0BD0", + "virt_end": "0x00CA16C0", + "phys_start": "0x00BA6DC0", + "phys_end": "0x00BA7690" + }, + "ovl_Bg_Ddan_Kd": { + "virt_start": "0x00CA16C0", + "virt_end": "0x00CA1FB0", + "phys_start": "0x00BA7690", + "phys_end": "0x00BA7D70" + }, + "ovl_Door_Warp1": { + "virt_start": "0x00CA1FB0", + "virt_end": "0x00CA6250", + "phys_start": "0x00BA7D70", + "phys_end": "0x00BAA4B0" + }, + "ovl_Obj_Syokudai": { + "virt_start": "0x00CA6250", + "virt_end": "0x00CA6E80", + "phys_start": "0x00BAA4B0", + "phys_end": "0x00BAAEE0" + }, + "ovl_Item_B_Heart": { + "virt_start": "0x00CA6E80", + "virt_end": "0x00CA7270", + "phys_start": "0x00BAAEE0", + "phys_end": "0x00BAB240" + }, + "ovl_En_Dekunuts": { + "virt_start": "0x00CA7270", + "virt_end": "0x00CA8A70", + "phys_start": "0x00BAB240", + "phys_end": "0x00BAC1F0" + }, + "ovl_Bg_Menkuri_Kaiten": { + "virt_start": "0x00CA8A70", + "virt_end": "0x00CA8C00", + "phys_start": "0x00BAC1F0", + "phys_end": "0x00BAC350" + }, + "ovl_Bg_Menkuri_Eye": { + "virt_start": "0x00CA8C00", + "virt_end": "0x00CA9090", + "phys_start": "0x00BAC350", + "phys_end": "0x00BAC740" + }, + "ovl_En_Vali": { + "virt_start": "0x00CA9090", + "virt_end": "0x00CAB730", + "phys_start": "0x00BAC740", + "phys_end": "0x00BAE1E0" + }, + "ovl_Bg_Mizu_Movebg": { + "virt_start": "0x00CAB730", + "virt_end": "0x00CAC8C0", + "phys_start": "0x00BAE1E0", + "phys_end": "0x00BAEEC0" + }, + "ovl_Bg_Mizu_Water": { + "virt_start": "0x00CAC8C0", + "virt_end": "0x00CAD590", + "phys_start": "0x00BAEEC0", + "phys_end": "0x00BAF7C0" + }, + "ovl_Arms_Hook": { + "virt_start": "0x00CAD590", + "virt_end": "0x00CAE2F0", + "phys_start": "0x00BAF7C0", + "phys_end": "0x00BB0240" + }, + "ovl_En_fHG": { + "virt_start": "0x00CAE2F0", + "virt_end": "0x00CB0C20", + "phys_start": "0x00BB0240", + "phys_end": "0x00BB1D80" + }, + "ovl_Bg_Mori_Hineri": { + "virt_start": "0x00CB0C20", + "virt_end": "0x00CB18F0", + "phys_start": "0x00BB1D80", + "phys_end": "0x00BB2700" + }, + "ovl_En_Bb": { + "virt_start": "0x00CB18F0", + "virt_end": "0x00CB55C0", + "phys_start": "0x00BB2700", + "phys_end": "0x00BB52B0" + }, + "ovl_Bg_Toki_Hikari": { + "virt_start": "0x00CB55C0", + "virt_end": "0x00CB6360", + "phys_start": "0x00BB52B0", + "phys_end": "0x00BB5AF0" + }, + "ovl_En_Yukabyun": { + "virt_start": "0x00CB6360", + "virt_end": "0x00CB6970", + "phys_start": "0x00BB5AF0", + "phys_end": "0x00BB6040" + }, + "ovl_Bg_Toki_Swd": { + "virt_start": "0x00CB6970", + "virt_end": "0x00CB7FC0", + "phys_start": "0x00BB6040", + "phys_end": "0x00BB6A80" + }, + "ovl_En_Fhg_Fire": { + "virt_start": "0x00CB7FC0", + "virt_end": "0x00CBA5E0", + "phys_start": "0x00BB6A80", + "phys_end": "0x00BB8600" + }, + "ovl_Bg_Mjin": { + "virt_start": "0x00CBA5E0", + "virt_end": "0x00CBA9C0", + "phys_start": "0x00BB8600", + "phys_end": "0x00BB8960" + }, + "ovl_Bg_Hidan_Kousi": { + "virt_start": "0x00CBA9C0", + "virt_end": "0x00CBAF40", + "phys_start": "0x00BB8960", + "phys_end": "0x00BB8D90" + }, + "ovl_Door_Toki": { + "virt_start": "0x00CBAF40", + "virt_end": "0x00CBB0A0", + "phys_start": "0x00BB8D90", + "phys_end": "0x00BB8EB0" + }, + "ovl_Bg_Hidan_Hamstep": { + "virt_start": "0x00CBB0A0", + "virt_end": "0x00CBBF30", + "phys_start": "0x00BB8EB0", + "phys_end": "0x00BB99D0" + }, + "ovl_En_Bird": { + "virt_start": "0x00CBBF30", + "virt_end": "0x00CBC3F0", + "phys_start": "0x00BB99D0", + "phys_end": "0x00BB9DB0" + }, + "ovl_En_Wood02": { + "virt_start": "0x00CBC3F0", + "virt_end": "0x00CBD5C0", + "phys_start": "0x00BB9DB0", + "phys_end": "0x00BBABF0" + }, + "ovl_En_Lightbox": { + "virt_start": "0x00CBD5C0", + "virt_end": "0x00CBDA40", + "phys_start": "0x00BBABF0", + "phys_end": "0x00BBAFC0" + }, + "ovl_En_Pu_box": { + "virt_start": "0x00CBDA40", + "virt_end": "0x00CBDD80", + "phys_start": "0x00BBAFC0", + "phys_end": "0x00BBB2A0" + }, + "ovl_En_Trap": { + "virt_start": "0x00CBDD80", + "virt_end": "0x00CBF020", + "phys_start": "0x00BBB2A0", + "phys_end": "0x00BBBEE0" + }, + "ovl_En_Arow_Trap": { + "virt_start": "0x00CBF020", + "virt_end": "0x00CBF170", + "phys_start": "0x00BBBEE0", + "phys_end": "0x00BBC020" + }, + "ovl_En_Vase": { + "virt_start": "0x00CBF170", + "virt_end": "0x00CBF270", + "phys_start": "0x00BBC020", + "phys_end": "0x00BBC100" + }, + "ovl_En_Ta": { + "virt_start": "0x00CBF270", + "virt_end": "0x00CC2C30", + "phys_start": "0x00BBC100", + "phys_end": "0x00BBE430" + }, + "ovl_En_Tk": { + "virt_start": "0x00CC2C30", + "virt_end": "0x00CC4A60", + "phys_start": "0x00BBE430", + "phys_end": "0x00BBFA70" + }, + "ovl_Bg_Mori_Bigst": { + "virt_start": "0x00CC4A60", + "virt_end": "0x00CC5390", + "phys_start": "0x00BBFA70", + "phys_end": "0x00BC00E0" + }, + "ovl_Bg_Mori_Elevator": { + "virt_start": "0x00CC5390", + "virt_end": "0x00CC5E80", + "phys_start": "0x00BC00E0", + "phys_end": "0x00BC0830" + }, + "ovl_Bg_Mori_Kaitenkabe": { + "virt_start": "0x00CC5E80", + "virt_end": "0x00CC64E0", + "phys_start": "0x00BC0830", + "phys_end": "0x00BC0D80" + }, + "ovl_Bg_Mori_Rakkatenjo": { + "virt_start": "0x00CC64E0", + "virt_end": "0x00CC6E50", + "phys_start": "0x00BC0D80", + "phys_end": "0x00BC1440" + }, + "ovl_En_Vm": { + "virt_start": "0x00CC6E50", + "virt_end": "0x00CC8700", + "phys_start": "0x00BC1440", + "phys_end": "0x00BC25D0" + }, + "ovl_Demo_Effect": { + "virt_start": "0x00CC8700", + "virt_end": "0x00CCE200", + "phys_start": "0x00BC25D0", + "phys_end": "0x00BC6160" + }, + "ovl_Demo_Kankyo": { + "virt_start": "0x00CCE200", + "virt_end": "0x00CD1EB0", + "phys_start": "0x00BC6160", + "phys_end": "0x00BC85A0" + }, + "ovl_Bg_Hidan_Fwbig": { + "virt_start": "0x00CD1EB0", + "virt_end": "0x00CD2B90", + "phys_start": "0x00BC85A0", + "phys_end": "0x00BC8FF0" + }, + "ovl_En_Floormas": { + "virt_start": "0x00CD2B90", + "virt_end": "0x00CD5F70", + "phys_start": "0x00BC8FF0", + "phys_end": "0x00BCAFF0" + }, + "ovl_En_Heishi1": { + "virt_start": "0x00CD5F70", + "virt_end": "0x00CD7480", + "phys_start": "0x00BCAFF0", + "phys_end": "0x00BCBE40" + }, + "ovl_En_Rd": { + "virt_start": "0x00CD7480", + "virt_end": "0x00CD9D30", + "phys_start": "0x00BCBE40", + "phys_end": "0x00BCD860" + }, + "ovl_En_Po_Sisters": { + "virt_start": "0x00CD9D30", + "virt_end": "0x00CDEA20", + "phys_start": "0x00BCD860", + "phys_end": "0x00BD0A80" + }, + "ovl_Bg_Heavy_Block": { + "virt_start": "0x00CDEA20", + "virt_end": "0x00CE0310", + "phys_start": "0x00BD0A80", + "phys_end": "0x00BD1CB0" + }, + "ovl_Bg_Po_Event": { + "virt_start": "0x00CE0310", + "virt_end": "0x00CE2140", + "phys_start": "0x00BD1CB0", + "phys_end": "0x00BD3300" + }, + "ovl_Obj_Mure": { + "virt_start": "0x00CE2140", + "virt_end": "0x00CE3150", + "phys_start": "0x00BD3300", + "phys_end": "0x00BD3E30" + }, + "ovl_En_Sw": { + "virt_start": "0x00CE3150", + "virt_end": "0x00CE68C0", + "phys_start": "0x00BD3E30", + "phys_end": "0x00BD6680" + }, + "ovl_Boss_Fd": { + "virt_start": "0x00CE68C0", + "virt_end": "0x00CEDBF0", + "phys_start": "0x00BD6680", + "phys_end": "0x00BDB390" + }, + "ovl_Object_Kankyo": { + "virt_start": "0x00CEDBF0", + "virt_end": "0x00CF0E10", + "phys_start": "0x00BDB390", + "phys_end": "0x00BDD750" + }, + "ovl_En_Du": { + "virt_start": "0x00CF0E10", + "virt_end": "0x00CF28B0", + "phys_start": "0x00BDD750", + "phys_end": "0x00BDE950" + }, + "ovl_En_Fd": { + "virt_start": "0x00CF28B0", + "virt_end": "0x00CF5570", + "phys_start": "0x00BDE950", + "phys_end": "0x00BE0A40" + }, + "ovl_En_Horse_Link_Child": { + "virt_start": "0x00CF5570", + "virt_end": "0x00CF7370", + "phys_start": "0x00BE0A40", + "phys_end": "0x00BE1C40" + }, + "ovl_Door_Ana": { + "virt_start": "0x00CF7370", + "virt_end": "0x00CF79E0", + "phys_start": "0x00BE1C40", + "phys_end": "0x00BE2190" + }, + "ovl_Bg_Spot02_Objects": { + "virt_start": "0x00CF79E0", + "virt_end": "0x00CF8D30", + "phys_start": "0x00BE2190", + "phys_end": "0x00BE2F30" + }, + "ovl_Bg_Haka": { + "virt_start": "0x00CF8D30", + "virt_end": "0x00CF93F0", + "phys_start": "0x00BE2F30", + "phys_end": "0x00BE34E0" + }, + "ovl_Magic_Wind": { + "virt_start": "0x00CF93F0", + "virt_end": "0x00CFB0F0", + "phys_start": "0x00BE34E0", + "phys_end": "0x00BE4E70" + }, + "ovl_Magic_Fire": { + "virt_start": "0x00CFB0F0", + "virt_end": "0x00CFD3C0", + "phys_start": "0x00BE4E70", + "phys_end": "0x00BE6D90" + }, + "ovl_En_Ru1": { + "virt_start": "0x00CFD3C0", + "virt_end": "0x00D04A60", + "phys_start": "0x00BE6D90", + "phys_end": "0x00BEAB40" + }, + "ovl_Boss_Fd2": { + "virt_start": "0x00D04A60", + "virt_end": "0x00D08790", + "phys_start": "0x00BEAB40", + "phys_end": "0x00BED6B0" + }, + "ovl_En_Fd_Fire": { + "virt_start": "0x00D08790", + "virt_end": "0x00D094A0", + "phys_start": "0x00BED6B0", + "phys_end": "0x00BEE190" + }, + "ovl_En_Dh": { + "virt_start": "0x00D094A0", + "virt_end": "0x00D0AF70", + "phys_start": "0x00BEE190", + "phys_end": "0x00BEF510" + }, + "ovl_En_Dha": { + "virt_start": "0x00D0AF70", + "virt_end": "0x00D0BF60", + "phys_start": "0x00BEF510", + "phys_end": "0x00BF00E0" + }, + "ovl_En_Rl": { + "virt_start": "0x00D0BF60", + "virt_end": "0x00D0CE40", + "phys_start": "0x00BF00E0", + "phys_end": "0x00BF0A10" + }, + "ovl_En_Encount1": { + "virt_start": "0x00D0CE40", + "virt_end": "0x00D0D9A0", + "phys_start": "0x00BF0A10", + "phys_end": "0x00BF1370" + }, + "ovl_Demo_Du": { + "virt_start": "0x00D0D9A0", + "virt_end": "0x00D11180", + "phys_start": "0x00BF1370", + "phys_end": "0x00BF2EB0" + }, + "ovl_Demo_Im": { + "virt_start": "0x00D11180", + "virt_end": "0x00D150F0", + "phys_start": "0x00BF2EB0", + "phys_end": "0x00BF4E50" + }, + "ovl_Demo_Tre_Lgt": { + "virt_start": "0x00D150F0", + "virt_end": "0x00D15800", + "phys_start": "0x00BF4E50", + "phys_end": "0x00BF5440" + }, + "ovl_En_Fw": { + "virt_start": "0x00D15800", + "virt_end": "0x00D16FB0", + "phys_start": "0x00BF5440", + "phys_end": "0x00BF6780" + }, + "ovl_Bg_Vb_Sima": { + "virt_start": "0x00D16FB0", + "virt_end": "0x00D176C0", + "phys_start": "0x00BF6780", + "phys_end": "0x00BF6DC0" + }, + "ovl_En_Vb_Ball": { + "virt_start": "0x00D176C0", + "virt_end": "0x00D18860", + "phys_start": "0x00BF6DC0", + "phys_end": "0x00BF7B20" + }, + "ovl_Bg_Haka_Megane": { + "virt_start": "0x00D18860", + "virt_end": "0x00D18C60", + "phys_start": "0x00BF7B20", + "phys_end": "0x00BF7E70" + }, + "ovl_Bg_Haka_MeganeBG": { + "virt_start": "0x00D18C60", + "virt_end": "0x00D19320", + "phys_start": "0x00BF7E70", + "phys_end": "0x00BF83C0" + }, + "ovl_Bg_Haka_Ship": { + "virt_start": "0x00D19320", + "virt_end": "0x00D19D60", + "phys_start": "0x00BF83C0", + "phys_end": "0x00BF8BD0" + }, + "ovl_Bg_Haka_Sgami": { + "virt_start": "0x00D19D60", + "virt_end": "0x00D1A980", + "phys_start": "0x00BF8BD0", + "phys_end": "0x00BF9550" + }, + "ovl_En_Heishi2": { + "virt_start": "0x00D1A980", + "virt_end": "0x00D1CB80", + "phys_start": "0x00BF9550", + "phys_end": "0x00BFAA00" + }, + "ovl_En_Encount2": { + "virt_start": "0x00D1CB80", + "virt_end": "0x00D1DDB0", + "phys_start": "0x00BFAA00", + "phys_end": "0x00BFB810" + }, + "ovl_En_Fire_Rock": { + "virt_start": "0x00D1DDB0", + "virt_end": "0x00D1EEC0", + "phys_start": "0x00BFB810", + "phys_end": "0x00BFC480" + }, + "ovl_En_Brob": { + "virt_start": "0x00D1EEC0", + "virt_end": "0x00D1FFB0", + "phys_start": "0x00BFC480", + "phys_end": "0x00BFD0C0" + }, + "ovl_Mir_Ray": { + "virt_start": "0x00D1FFB0", + "virt_end": "0x00D21870", + "phys_start": "0x00BFD0C0", + "phys_end": "0x00BFE4C0" + }, + "ovl_Bg_Spot09_Obj": { + "virt_start": "0x00D21870", + "virt_end": "0x00D21D80", + "phys_start": "0x00BFE4C0", + "phys_end": "0x00BFE8A0" + }, + "ovl_Bg_Spot18_Obj": { + "virt_start": "0x00D21D80", + "virt_end": "0x00D22650", + "phys_start": "0x00BFE8A0", + "phys_end": "0x00BFEEF0" + }, + "ovl_Boss_Va": { + "virt_start": "0x00D22650", + "virt_end": "0x00D30E40", + "phys_start": "0x00BFEEF0", + "phys_end": "0x00C08530" + }, + "ovl_Bg_Haka_Tubo": { + "virt_start": "0x00D30E40", + "virt_end": "0x00D31860", + "phys_start": "0x00C08530", + "phys_end": "0x00C08D70" + }, + "ovl_Bg_Haka_Trap": { + "virt_start": "0x00D31860", + "virt_end": "0x00D32E30", + "phys_start": "0x00C08D70", + "phys_end": "0x00C09D80" + }, + "ovl_Bg_Haka_Huta": { + "virt_start": "0x00D32E30", + "virt_end": "0x00D338D0", + "phys_start": "0x00C09D80", + "phys_end": "0x00C0A5F0" + }, + "ovl_Bg_Haka_Zou": { + "virt_start": "0x00D338D0", + "virt_end": "0x00D34AC0", + "phys_start": "0x00C0A5F0", + "phys_end": "0x00C0B370" + }, + "ovl_Bg_Spot17_Funen": { + "virt_start": "0x00D34AC0", + "virt_end": "0x00D34D10", + "phys_start": "0x00C0B370", + "phys_end": "0x00C0B590" + }, + "ovl_En_Syateki_Itm": { + "virt_start": "0x00D34D10", + "virt_end": "0x00D35AB0", + "phys_start": "0x00C0B590", + "phys_end": "0x00C0BFF0" + }, + "ovl_En_Syateki_Man": { + "virt_start": "0x00D35AB0", + "virt_end": "0x00D36870", + "phys_start": "0x00C0BFF0", + "phys_end": "0x00C0CA20" + }, + "ovl_En_Tana": { + "virt_start": "0x00D36870", + "virt_end": "0x00D36B10", + "phys_start": "0x00C0CA20", + "phys_end": "0x00C0CC60" + }, + "ovl_En_Nb": { + "virt_start": "0x00D36B10", + "virt_end": "0x00D3B0E0", + "phys_start": "0x00C0CC60", + "phys_end": "0x00C0F0D0" + }, + "ovl_Boss_Mo": { + "virt_start": "0x00D3B0E0", + "virt_end": "0x00D46680", + "phys_start": "0x00C0F0D0", + "phys_end": "0x00C16E60" + }, + "ovl_En_Sb": { + "virt_start": "0x00D46680", + "virt_end": "0x00D47AC0", + "phys_start": "0x00C16E60", + "phys_end": "0x00C17BE0" + }, + "ovl_En_Bigokuta": { + "virt_start": "0x00D47AC0", + "virt_end": "0x00D4A5D0", + "phys_start": "0x00C17BE0", + "phys_end": "0x00C19930" + }, + "ovl_En_Karebaba": { + "virt_start": "0x00D4A5D0", + "virt_end": "0x00D4BEC0", + "phys_start": "0x00C19930", + "phys_end": "0x00C1AAA0" + }, + "ovl_Bg_Bdan_Objects": { + "virt_start": "0x00D4BEC0", + "virt_end": "0x00D4D190", + "phys_start": "0x00C1AAA0", + "phys_end": "0x00C1B7D0" + }, + "ovl_Demo_Sa": { + "virt_start": "0x00D4D190", + "virt_end": "0x00D4FCB0", + "phys_start": "0x00C1B7D0", + "phys_end": "0x00C1CD30" + }, + "ovl_Demo_Go": { + "virt_start": "0x00D4FCB0", + "virt_end": "0x00D50A10", + "phys_start": "0x00C1CD30", + "phys_end": "0x00C1D670" + }, + "ovl_En_In": { + "virt_start": "0x00D50A10", + "virt_end": "0x00D53770", + "phys_start": "0x00C1D670", + "phys_end": "0x00C1F700" + }, + "ovl_En_Tr": { + "virt_start": "0x00D53770", + "virt_end": "0x00D55070", + "phys_start": "0x00C1F700", + "phys_end": "0x00C20900" + }, + "ovl_Bg_Spot16_Bombstone": { + "virt_start": "0x00D55070", + "virt_end": "0x00D565B0", + "phys_start": "0x00C20900", + "phys_end": "0x00C219D0" + }, + "ovl_Bg_Hidan_Kowarerukabe": { + "virt_start": "0x00D565B0", + "virt_end": "0x00D57480", + "phys_start": "0x00C219D0", + "phys_end": "0x00C223B0" + }, + "ovl_Bg_Bombwall": { + "virt_start": "0x00D57480", + "virt_end": "0x00D57D40", + "phys_start": "0x00C223B0", + "phys_end": "0x00C22A90" + }, + "ovl_En_Ru2": { + "virt_start": "0x00D57D40", + "virt_end": "0x00D5AAC0", + "phys_start": "0x00C22A90", + "phys_end": "0x00C240F0" + }, + "ovl_Obj_Dekujr": { + "virt_start": "0x00D5AAC0", + "virt_end": "0x00D5B100", + "phys_start": "0x00C240F0", + "phys_end": "0x00C24640" + }, + "ovl_Bg_Mizu_Uzu": { + "virt_start": "0x00D5B100", + "virt_end": "0x00D5B2D0", + "phys_start": "0x00C24640", + "phys_end": "0x00C247D0" + }, + "ovl_Bg_Spot06_Objects": { + "virt_start": "0x00D5B2D0", + "virt_end": "0x00D5C6E0", + "phys_start": "0x00C247D0", + "phys_end": "0x00C256E0" + }, + "ovl_Bg_Ice_Objects": { + "virt_start": "0x00D5C6E0", + "virt_end": "0x00D5D620", + "phys_start": "0x00C256E0", + "phys_end": "0x00C26120" + }, + "ovl_Bg_Haka_Water": { + "virt_start": "0x00D5D620", + "virt_end": "0x00D5DE00", + "phys_start": "0x00C26120", + "phys_end": "0x00C26700" + }, + "ovl_En_Ma2": { + "virt_start": "0x00D5DE00", + "virt_end": "0x00D5EE60", + "phys_start": "0x00C26700", + "phys_end": "0x00C27390" + }, + "ovl_En_Bom_Chu": { + "virt_start": "0x00D5EE60", + "virt_end": "0x00D60500", + "phys_start": "0x00C27390", + "phys_end": "0x00C28580" + }, + "ovl_En_Horse_Game_Check": { + "virt_start": "0x00D60500", + "virt_end": "0x00D615D0", + "phys_start": "0x00C28580", + "phys_end": "0x00C291A0" + }, + "ovl_Boss_Tw": { + "virt_start": "0x00D615D0", + "virt_end": "0x00D74650", + "phys_start": "0x00C291A0", + "phys_end": "0x00C35770" + }, + "ovl_En_Rr": { + "virt_start": "0x00D74650", + "virt_end": "0x00D76B80", + "phys_start": "0x00C35770", + "phys_end": "0x00C37290" + }, + "ovl_En_Ba": { + "virt_start": "0x00D76B80", + "virt_end": "0x00D78A50", + "phys_start": "0x00C37290", + "phys_end": "0x00C386F0" + }, + "ovl_En_Bx": { + "virt_start": "0x00D78A50", + "virt_end": "0x00D79540", + "phys_start": "0x00C386F0", + "phys_end": "0x00C390A0" + }, + "ovl_En_Anubice": { + "virt_start": "0x00D79540", + "virt_end": "0x00D7A7F0", + "phys_start": "0x00C390A0", + "phys_end": "0x00C39E60" + }, + "ovl_En_Anubice_Fire": { + "virt_start": "0x00D7A7F0", + "virt_end": "0x00D7B5B0", + "phys_start": "0x00C39E60", + "phys_end": "0x00C3A9C0" + }, + "ovl_Bg_Mori_Hashigo": { + "virt_start": "0x00D7B5B0", + "virt_end": "0x00D7BE70", + "phys_start": "0x00C3A9C0", + "phys_end": "0x00C3B040" + }, + "ovl_Bg_Mori_Hashira4": { + "virt_start": "0x00D7BE70", + "virt_end": "0x00D7C3F0", + "phys_start": "0x00C3B040", + "phys_end": "0x00C3B490" + }, + "ovl_Bg_Mori_Idomizu": { + "virt_start": "0x00D7C3F0", + "virt_end": "0x00D7CA30", + "phys_start": "0x00C3B490", + "phys_end": "0x00C3B970" + }, + "ovl_Bg_Spot16_Doughnut": { + "virt_start": "0x00D7CA30", + "virt_end": "0x00D7CFE0", + "phys_start": "0x00C3B970", + "phys_end": "0x00C3BE40" + }, + "ovl_Bg_Bdan_Switch": { + "virt_start": "0x00D7CFE0", + "virt_end": "0x00D7E410", + "phys_start": "0x00C3BE40", + "phys_end": "0x00C3C9F0" + }, + "ovl_En_Ma1": { + "virt_start": "0x00D7E410", + "virt_end": "0x00D7F6F0", + "phys_start": "0x00C3C9F0", + "phys_end": "0x00C3D7F0" + }, + "ovl_Boss_Ganon": { + "virt_start": "0x00D7F6F0", + "virt_end": "0x00DA1960", + "phys_start": "0x00C3D7F0", + "phys_end": "0x00C52F00" + }, + "ovl_Boss_Sst": { + "virt_start": "0x00DA1960", + "virt_end": "0x00DADE80", + "phys_start": "0x00C52F00", + "phys_end": "0x00C5A9E0" + }, + "ovl_En_Ny": { + "virt_start": "0x00DADE80", + "virt_end": "0x00DAF7B0", + "phys_start": "0x00C5A9E0", + "phys_end": "0x00C5BC40" + }, + "ovl_En_Fr": { + "virt_start": "0x00DAF7B0", + "virt_end": "0x00DB2240", + "phys_start": "0x00C5BC40", + "phys_end": "0x00C5DA90" + }, + "ovl_Item_Shield": { + "virt_start": "0x00DB2240", + "virt_end": "0x00DB2C50", + "phys_start": "0x00C5DA90", + "phys_end": "0x00C5E290" + }, + "ovl_Bg_Ice_Shelter": { + "virt_start": "0x00DB2C50", + "virt_end": "0x00DB3E80", + "phys_start": "0x00C5E290", + "phys_end": "0x00C5F070" + }, + "ovl_En_Ice_Hono": { + "virt_start": "0x00DB3E80", + "virt_end": "0x00DB5070", + "phys_start": "0x00C5F070", + "phys_end": "0x00C5FD50" + }, + "ovl_Item_Ocarina": { + "virt_start": "0x00DB5070", + "virt_end": "0x00DB5840", + "phys_start": "0x00C5FD50", + "phys_end": "0x00C60310" + }, + "ovl_Magic_Dark": { + "virt_start": "0x00DB5840", + "virt_end": "0x00DB7090", + "phys_start": "0x00C60310", + "phys_end": "0x00C61650" + }, + "ovl_Demo_6K": { + "virt_start": "0x00DB7090", + "virt_end": "0x00DB9DA0", + "phys_start": "0x00C61650", + "phys_end": "0x00C637A0" + }, + "ovl_En_Anubice_Tag": { + "virt_start": "0x00DB9DA0", + "virt_end": "0x00DBA070", + "phys_start": "0x00C637A0", + "phys_end": "0x00C63A10" + }, + "ovl_Bg_Haka_Gate": { + "virt_start": "0x00DBA070", + "virt_end": "0x00DBB0F0", + "phys_start": "0x00C63A10", + "phys_end": "0x00C646E0" + }, + "ovl_Bg_Spot15_Saku": { + "virt_start": "0x00DBB0F0", + "virt_end": "0x00DBB430", + "phys_start": "0x00C646E0", + "phys_end": "0x00C649B0" + }, + "ovl_Bg_Jya_Goroiwa": { + "virt_start": "0x00DBB430", + "virt_end": "0x00DBBBB0", + "phys_start": "0x00C649B0", + "phys_end": "0x00C65010" + }, + "ovl_Bg_Jya_Zurerukabe": { + "virt_start": "0x00DBBBB0", + "virt_end": "0x00DBC260", + "phys_start": "0x00C65010", + "phys_end": "0x00C65560" + }, + "ovl_Bg_Jya_Cobra": { + "virt_start": "0x00DBC260", + "virt_end": "0x00DBDF80", + "phys_start": "0x00C65560", + "phys_end": "0x00C66AE0" + }, + "ovl_Bg_Jya_Kanaami": { + "virt_start": "0x00DBDF80", + "virt_end": "0x00DBE330", + "phys_start": "0x00C66AE0", + "phys_end": "0x00C66DD0" + }, + "ovl_Fishing": { + "virt_start": "0x00DBE330", + "virt_end": "0x00DD1D00", + "phys_start": "0x00C66DD0", + "phys_end": "0x00C74340" + }, + "ovl_Obj_Oshihiki": { + "virt_start": "0x00DD1D00", + "virt_end": "0x00DD37B0", + "phys_start": "0x00C74340", + "phys_end": "0x00C755E0" + }, + "ovl_Bg_Gate_Shutter": { + "virt_start": "0x00DD37B0", + "virt_end": "0x00DD3C30", + "phys_start": "0x00C755E0", + "phys_end": "0x00C75960" + }, + "ovl_Eff_Dust": { + "virt_start": "0x00DD3C30", + "virt_end": "0x00DD5010", + "phys_start": "0x00C75960", + "phys_end": "0x00C76530" + }, + "ovl_Bg_Spot01_Fusya": { + "virt_start": "0x00DD5010", + "virt_end": "0x00DD52B0", + "phys_start": "0x00C76530", + "phys_end": "0x00C76770" + }, + "ovl_Bg_Spot01_Idohashira": { + "virt_start": "0x00DD52B0", + "virt_end": "0x00DD5EB0", + "phys_start": "0x00C76770", + "phys_end": "0x00C770A0" + }, + "ovl_Bg_Spot01_Idomizu": { + "virt_start": "0x00DD5EB0", + "virt_end": "0x00DD61C0", + "phys_start": "0x00C770A0", + "phys_end": "0x00C77370" + }, + "ovl_Bg_Po_Syokudai": { + "virt_start": "0x00DD61C0", + "virt_end": "0x00DD6B10", + "phys_start": "0x00C77370", + "phys_end": "0x00C77B20" + }, + "ovl_Bg_Ganon_Otyuka": { + "virt_start": "0x00DD6B10", + "virt_end": "0x00DD9150", + "phys_start": "0x00C77B20", + "phys_end": "0x00C79850" + }, + "ovl_Bg_Spot15_Rrbox": { + "virt_start": "0x00DD9150", + "virt_end": "0x00DD9F30", + "phys_start": "0x00C79850", + "phys_end": "0x00C7A260" + }, + "ovl_Bg_Umajump": { + "virt_start": "0x00DD9F30", + "virt_end": "0x00DDA0C0", + "phys_start": "0x00C7A260", + "phys_end": "0x00C7A3D0" + }, + "ovl_En_Insect": { + "virt_start": "0x00DDA0C0", + "virt_end": "0x00DDC5E0", + "phys_start": "0x00C7A3D0", + "phys_end": "0x00C7BC70" + }, + "ovl_En_Butte": { + "virt_start": "0x00DDC5E0", + "virt_end": "0x00DDDBB0", + "phys_start": "0x00C7BC70", + "phys_end": "0x00C7CC40" + }, + "ovl_En_Fish": { + "virt_start": "0x00DDDBB0", + "virt_end": "0x00DDFCC0", + "phys_start": "0x00C7CC40", + "phys_end": "0x00C7E100" + }, + "ovl_Bg_Spot08_Iceblock": { + "virt_start": "0x00DDFCC0", + "virt_end": "0x00DE0D00", + "phys_start": "0x00C7E100", + "phys_end": "0x00C7ECA0" + }, + "ovl_Item_Etcetera": { + "virt_start": "0x00DE0D00", + "virt_end": "0x00DE15D0", + "phys_start": "0x00C7ECA0", + "phys_end": "0x00C7F330" + }, + "ovl_Arrow_Fire": { + "virt_start": "0x00DE15D0", + "virt_end": "0x00DE3490", + "phys_start": "0x00C7F330", + "phys_end": "0x00C80DE0" + }, + "ovl_Arrow_Ice": { + "virt_start": "0x00DE3490", + "virt_end": "0x00DE5370", + "phys_start": "0x00C80DE0", + "phys_end": "0x00C82640" + }, + "ovl_Arrow_Light": { + "virt_start": "0x00DE5370", + "virt_end": "0x00DE7260", + "phys_start": "0x00C82640", + "phys_end": "0x00C83F30" + }, + "ovl_Obj_Kibako": { + "virt_start": "0x00DE7260", + "virt_end": "0x00DE7F60", + "phys_start": "0x00C83F30", + "phys_end": "0x00C84810" + }, + "ovl_Obj_Tsubo": { + "virt_start": "0x00DE7F60", + "virt_end": "0x00DE8F50", + "phys_start": "0x00C84810", + "phys_end": "0x00C85370" + }, + "ovl_En_Wonder_Item": { + "virt_start": "0x00DE8F50", + "virt_end": "0x00DE9BA0", + "phys_start": "0x00C85370", + "phys_end": "0x00C85C30" + }, + "ovl_En_Ik": { + "virt_start": "0x00DE9BA0", + "virt_end": "0x00DEE1D0", + "phys_start": "0x00C85C30", + "phys_end": "0x00C88560" + }, + "ovl_Demo_Ik": { + "virt_start": "0x00DEE1D0", + "virt_end": "0x00DEF6E0", + "phys_start": "0x00C88560", + "phys_end": "0x00C89270" + }, + "ovl_En_Skj": { + "virt_start": "0x00DEF6E0", + "virt_end": "0x00DF3010", + "phys_start": "0x00C89270", + "phys_end": "0x00C8B630" + }, + "ovl_En_Skjneedle": { + "virt_start": "0x00DF3010", + "virt_end": "0x00DF3320", + "phys_start": "0x00C8B630", + "phys_end": "0x00C8B8E0" + }, + "ovl_En_G_Switch": { + "virt_start": "0x00DF3320", + "virt_end": "0x00DF4B50", + "phys_start": "0x00C8B8E0", + "phys_end": "0x00C8CBA0" + }, + "ovl_Demo_Ext": { + "virt_start": "0x00DF4B50", + "virt_end": "0x00DF5490", + "phys_start": "0x00C8CBA0", + "phys_end": "0x00C8D2C0" + }, + "ovl_Demo_Shd": { + "virt_start": "0x00DF5490", + "virt_end": "0x00DF78A0", + "phys_start": "0x00C8D2C0", + "phys_end": "0x00C8EB00" + }, + "ovl_En_Dns": { + "virt_start": "0x00DF78A0", + "virt_end": "0x00DF8C30", + "phys_start": "0x00C8EB00", + "phys_end": "0x00C8F7D0" + }, + "ovl_Elf_Msg": { + "virt_start": "0x00DF8C30", + "virt_end": "0x00DF9220", + "phys_start": "0x00C8F7D0", + "phys_end": "0x00C8FC30" + }, + "ovl_En_Honotrap": { + "virt_start": "0x00DF9220", + "virt_end": "0x00DFA770", + "phys_start": "0x00C8FC30", + "phys_end": "0x00C90C00" + }, + "ovl_En_Tubo_Trap": { + "virt_start": "0x00DFA770", + "virt_end": "0x00DFB410", + "phys_start": "0x00C90C00", + "phys_end": "0x00C91510" + }, + "ovl_Obj_Ice_Poly": { + "virt_start": "0x00DFB410", + "virt_end": "0x00DFBDC0", + "phys_start": "0x00C91510", + "phys_end": "0x00C91D00" + }, + "ovl_Bg_Spot03_Taki": { + "virt_start": "0x00DFBDC0", + "virt_end": "0x00DFC6B0", + "phys_start": "0x00C91D00", + "phys_end": "0x00C923C0" + }, + "ovl_Bg_Spot07_Taki": { + "virt_start": "0x00DFC6B0", + "virt_end": "0x00DFCC70", + "phys_start": "0x00C923C0", + "phys_end": "0x00C92830" + }, + "ovl_En_Fz": { + "virt_start": "0x00DFCC70", + "virt_end": "0x00DFEC80", + "phys_start": "0x00C92830", + "phys_end": "0x00C93F20" + }, + "ovl_En_Po_Relay": { + "virt_start": "0x00DFEC80", + "virt_end": "0x00E00390", + "phys_start": "0x00C93F20", + "phys_end": "0x00C950A0" + }, + "ovl_Bg_Relay_Objects": { + "virt_start": "0x00E00390", + "virt_end": "0x00E00B40", + "phys_start": "0x00C950A0", + "phys_end": "0x00C956C0" + }, + "ovl_En_Diving_Game": { + "virt_start": "0x00E00B40", + "virt_end": "0x00E024F0", + "phys_start": "0x00C956C0", + "phys_end": "0x00C968B0" + }, + "ovl_En_Kusa": { + "virt_start": "0x00E024F0", + "virt_end": "0x00E039D0", + "phys_start": "0x00C968B0", + "phys_end": "0x00C97800" + }, + "ovl_Obj_Bean": { + "virt_start": "0x00E039D0", + "virt_end": "0x00E06160", + "phys_start": "0x00C97800", + "phys_end": "0x00C990D0" + }, + "ovl_Obj_Bombiwa": { + "virt_start": "0x00E06160", + "virt_end": "0x00E066D0", + "phys_start": "0x00C990D0", + "phys_end": "0x00C99590" + }, + "ovl_Obj_Switch": { + "virt_start": "0x00E066D0", + "virt_end": "0x00E08490", + "phys_start": "0x00C99590", + "phys_end": "0x00C9A870" + }, + "ovl_Obj_Elevator": { + "virt_start": "0x00E08490", + "virt_end": "0x00E08850", + "phys_start": "0x00C9A870", + "phys_end": "0x00C9AB60" + }, + "ovl_Obj_Lift": { + "virt_start": "0x00E08850", + "virt_end": "0x00E09270", + "phys_start": "0x00C9AB60", + "phys_end": "0x00C9B3A0" + }, + "ovl_Obj_Hsblock": { + "virt_start": "0x00E09270", + "virt_end": "0x00E09840", + "phys_start": "0x00C9B3A0", + "phys_end": "0x00C9B850" + }, + "ovl_En_Okarina_Tag": { + "virt_start": "0x00E09840", + "virt_end": "0x00E0AD40", + "phys_start": "0x00C9B850", + "phys_end": "0x00C9C450" + }, + "ovl_En_Yabusame_Mark": { + "virt_start": "0x00E0AD40", + "virt_end": "0x00E0B410", + "phys_start": "0x00C9C450", + "phys_end": "0x00C9C9B0" + }, + "ovl_En_Goroiwa": { + "virt_start": "0x00E0B410", + "virt_end": "0x00E0D7D0", + "phys_start": "0x00C9C9B0", + "phys_end": "0x00C9E2D0" + }, + "ovl_En_Ex_Ruppy": { + "virt_start": "0x00E0D7D0", + "virt_end": "0x00E0E890", + "phys_start": "0x00C9E2D0", + "phys_end": "0x00C9EF90" + }, + "ovl_En_Toryo": { + "virt_start": "0x00E0E890", + "virt_end": "0x00E0F520", + "phys_start": "0x00C9EF90", + "phys_end": "0x00C9F8C0" + }, + "ovl_En_Daiku": { + "virt_start": "0x00E0F520", + "virt_end": "0x00E10C60", + "phys_start": "0x00C9F8C0", + "phys_end": "0x00CA0AB0" + }, + "ovl_En_Nwc": { + "virt_start": "0x00E10C60", + "virt_end": "0x00E116A0", + "phys_start": "0x00CA0AB0", + "phys_end": "0x00CA1360" + }, + "ovl_En_Blkobj": { + "virt_start": "0x00E116A0", + "virt_end": "0x00E11C00", + "phys_start": "0x00CA1360", + "phys_end": "0x00CA17E0" + }, + "ovl_Item_Inbox": { + "virt_start": "0x00E11C00", + "virt_end": "0x00E11D60", + "phys_start": "0x00CA17E0", + "phys_end": "0x00CA18F0" + }, + "ovl_En_Ge1": { + "virt_start": "0x00E11D60", + "virt_end": "0x00E13D90", + "phys_start": "0x00CA18F0", + "phys_end": "0x00CA2D20" + }, + "ovl_Obj_Blockstop": { + "virt_start": "0x00E13D90", + "virt_end": "0x00E13F30", + "phys_start": "0x00CA2D20", + "phys_end": "0x00CA2EA0" + }, + "ovl_En_Sda": { + "virt_start": "0x00E13F30", + "virt_end": "0x00E15570", + "phys_start": "0x00CA2EA0", + "phys_end": "0x00CA3D30" + }, + "ovl_En_Clear_Tag": { + "virt_start": "0x00E15570", + "virt_end": "0x00E1E0E0", + "phys_start": "0x00CA3D30", + "phys_end": "0x00CA8160" + }, + "ovl_En_Niw_Lady": { + "virt_start": "0x00E1E0E0", + "virt_end": "0x00E1F9E0", + "phys_start": "0x00CA8160", + "phys_end": "0x00CA9340" + }, + "ovl_En_Gm": { + "virt_start": "0x00E1F9E0", + "virt_end": "0x00E20710", + "phys_start": "0x00CA9340", + "phys_end": "0x00CA9D50" + }, + "ovl_En_Ms": { + "virt_start": "0x00E20710", + "virt_end": "0x00E20E00", + "phys_start": "0x00CA9D50", + "phys_end": "0x00CAA300" + }, + "ovl_En_Hs": { + "virt_start": "0x00E20E00", + "virt_end": "0x00E219A0", + "phys_start": "0x00CAA300", + "phys_end": "0x00CAAB40" + }, + "ovl_Bg_Ingate": { + "virt_start": "0x00E219A0", + "virt_end": "0x00E21D30", + "phys_start": "0x00CAAB40", + "phys_end": "0x00CAAE50" + }, + "ovl_En_Kanban": { + "virt_start": "0x00E21D30", + "virt_end": "0x00E24E80", + "phys_start": "0x00CAAE50", + "phys_end": "0x00CACC70" + }, + "ovl_En_Heishi3": { + "virt_start": "0x00E24E80", + "virt_end": "0x00E25850", + "phys_start": "0x00CACC70", + "phys_end": "0x00CAD3A0" + }, + "ovl_En_Syateki_Niw": { + "virt_start": "0x00E25850", + "virt_end": "0x00E278E0", + "phys_start": "0x00CAD3A0", + "phys_end": "0x00CAEB60" + }, + "ovl_En_Attack_Niw": { + "virt_start": "0x00E278E0", + "virt_end": "0x00E28B40", + "phys_start": "0x00CAEB60", + "phys_end": "0x00CAF8C0" + }, + "ovl_Bg_Spot01_Idosoko": { + "virt_start": "0x00E28B40", + "virt_end": "0x00E28D50", + "phys_start": "0x00CAF8C0", + "phys_end": "0x00CAFA80" + }, + "ovl_En_Sa": { + "virt_start": "0x00E28D50", + "virt_end": "0x00E2AFC0", + "phys_start": "0x00CAFA80", + "phys_end": "0x00CB1090" + }, + "ovl_En_Wonder_Talk": { + "virt_start": "0x00E2AFC0", + "virt_end": "0x00E2B650", + "phys_start": "0x00CB1090", + "phys_end": "0x00CB15E0" + }, + "ovl_Bg_Gjyo_Bridge": { + "virt_start": "0x00E2B650", + "virt_end": "0x00E2BB50", + "phys_start": "0x00CB15E0", + "phys_end": "0x00CB1A20" + }, + "ovl_En_Ds": { + "virt_start": "0x00E2BB50", + "virt_end": "0x00E2C770", + "phys_start": "0x00CB1A20", + "phys_end": "0x00CB2280" + }, + "ovl_En_Mk": { + "virt_start": "0x00E2C770", + "virt_end": "0x00E2D600", + "phys_start": "0x00CB2280", + "phys_end": "0x00CB2C60" + }, + "ovl_En_Bom_Bowl_Man": { + "virt_start": "0x00E2D600", + "virt_end": "0x00E2EB40", + "phys_start": "0x00CB2C60", + "phys_end": "0x00CB3C00" + }, + "ovl_En_Bom_Bowl_Pit": { + "virt_start": "0x00E2EB40", + "virt_end": "0x00E2F4B0", + "phys_start": "0x00CB3C00", + "phys_end": "0x00CB4360" + }, + "ovl_En_Owl": { + "virt_start": "0x00E2F4B0", + "virt_end": "0x00E33050", + "phys_start": "0x00CB4360", + "phys_end": "0x00CB65D0" + }, + "ovl_En_Ishi": { + "virt_start": "0x00E33050", + "virt_end": "0x00E3C1A0", + "phys_start": "0x00CB65D0", + "phys_end": "0x00CB7920" + }, + "ovl_Obj_Hana": { + "virt_start": "0x00E3C1A0", + "virt_end": "0x00E3C4B0", + "phys_start": "0x00CB7920", + "phys_end": "0x00CB7BA0" + }, + "ovl_Obj_Lightswitch": { + "virt_start": "0x00E3C4B0", + "virt_end": "0x00E3D8E0", + "phys_start": "0x00CB7BA0", + "phys_end": "0x00CB89A0" + }, + "ovl_Obj_Mure2": { + "virt_start": "0x00E3D8E0", + "virt_end": "0x00E3E300", + "phys_start": "0x00CB89A0", + "phys_end": "0x00CB9120" + }, + "ovl_En_Go": { + "virt_start": "0x00E3E300", + "virt_end": "0x00E42940", + "phys_start": "0x00CB9120", + "phys_end": "0x00CBBE80" + }, + "ovl_En_Fu": { + "virt_start": "0x00E42940", + "virt_end": "0x00E43680", + "phys_start": "0x00CBBE80", + "phys_end": "0x00CBC8F0" + }, + "ovl_En_Changer": { + "virt_start": "0x00E43680", + "virt_end": "0x00E44060", + "phys_start": "0x00CBC8F0", + "phys_end": "0x00CBD040" + }, + "ovl_Bg_Jya_Megami": { + "virt_start": "0x00E44060", + "virt_end": "0x00E45240", + "phys_start": "0x00CBD040", + "phys_end": "0x00CBDF20" + }, + "ovl_Bg_Jya_Lift": { + "virt_start": "0x00E45240", + "virt_end": "0x00E45790", + "phys_start": "0x00CBDF20", + "phys_end": "0x00CBE370" + }, + "ovl_Bg_Jya_Bigmirror": { + "virt_start": "0x00E45790", + "virt_end": "0x00E45FD0", + "phys_start": "0x00CBE370", + "phys_end": "0x00CBEA80" + }, + "ovl_Bg_Jya_Bombchuiwa": { + "virt_start": "0x00E45FD0", + "virt_end": "0x00E46B00", + "phys_start": "0x00CBEA80", + "phys_end": "0x00CBF350" + }, + "ovl_Bg_Jya_Amishutter": { + "virt_start": "0x00E46B00", + "virt_end": "0x00E46E90", + "phys_start": "0x00CBF350", + "phys_end": "0x00CBF5A0" + }, + "ovl_Bg_Jya_Bombiwa": { + "virt_start": "0x00E46E90", + "virt_end": "0x00E47450", + "phys_start": "0x00CBF5A0", + "phys_end": "0x00CBFA80" + }, + "ovl_Bg_Spot18_Basket": { + "virt_start": "0x00E47450", + "virt_end": "0x00E48440", + "phys_start": "0x00CBFA80", + "phys_end": "0x00CC0690" + }, + "ovl_En_Ganon_Organ": { + "virt_start": "0x00E48440", + "virt_end": "0x00E4F440", + "phys_start": "0x00CC0690", + "phys_end": "0x00CC3CF0" + }, + "ovl_En_Siofuki": { + "virt_start": "0x00E4F440", + "virt_end": "0x00E501F0", + "phys_start": "0x00CC3CF0", + "phys_end": "0x00CC4730" + }, + "ovl_En_Stream": { + "virt_start": "0x00E501F0", + "virt_end": "0x00E50780", + "phys_start": "0x00CC4730", + "phys_end": "0x00CC4C00" + }, + "ovl_En_Mm": { + "virt_start": "0x00E50780", + "virt_end": "0x00E51DA0", + "phys_start": "0x00CC4C00", + "phys_end": "0x00CC5D10" + }, + "ovl_En_Ko": { + "virt_start": "0x00E51DA0", + "virt_end": "0x00E55EE0", + "phys_start": "0x00CC5D10", + "phys_end": "0x00CC8290" + }, + "ovl_En_Kz": { + "virt_start": "0x00E55EE0", + "virt_end": "0x00E573F0", + "phys_start": "0x00CC8290", + "phys_end": "0x00CC9240" + }, + "ovl_En_Weather_Tag": { + "virt_start": "0x00E573F0", + "virt_end": "0x00E582E0", + "phys_start": "0x00CC9240", + "phys_end": "0x00CC9980" + }, + "ovl_Bg_Sst_Floor": { + "virt_start": "0x00E582E0", + "virt_end": "0x00E58840", + "phys_start": "0x00CC9980", + "phys_end": "0x00CC9E70" + }, + "ovl_En_Ani": { + "virt_start": "0x00E58840", + "virt_end": "0x00E595B0", + "phys_start": "0x00CC9E70", + "phys_end": "0x00CCA800" + }, + "ovl_En_Ex_Item": { + "virt_start": "0x00E595B0", + "virt_end": "0x00E5A720", + "phys_start": "0x00CCA800", + "phys_end": "0x00CCB4C0" + }, + "ovl_Bg_Jya_Ironobj": { + "virt_start": "0x00E5A720", + "virt_end": "0x00E5B4D0", + "phys_start": "0x00CCB4C0", + "phys_end": "0x00CCBE20" + }, + "ovl_En_Js": { + "virt_start": "0x00E5B4D0", + "virt_end": "0x00E5BEA0", + "phys_start": "0x00CCBE20", + "phys_end": "0x00CCC540" + }, + "ovl_En_Jsjutan": { + "virt_start": "0x00E5BEA0", + "virt_end": "0x00E60C60", + "phys_start": "0x00CCC540", + "phys_end": "0x00CCE2B0" + }, + "ovl_En_Cs": { + "virt_start": "0x00E60C60", + "virt_end": "0x00E61E90", + "phys_start": "0x00CCE2B0", + "phys_end": "0x00CCF090" + }, + "ovl_En_Md": { + "virt_start": "0x00E61E90", + "virt_end": "0x00E64500", + "phys_start": "0x00CCF090", + "phys_end": "0x00CD0790" + }, + "ovl_En_Hy": { + "virt_start": "0x00E64500", + "virt_end": "0x00E67E40", + "phys_start": "0x00CD0790", + "phys_end": "0x00CD2BA0" + }, + "ovl_En_Ganon_Mant": { + "virt_start": "0x00E67E40", + "virt_end": "0x00E6C060", + "phys_start": "0x00CD2BA0", + "phys_end": "0x00CD48D0" + }, + "ovl_En_Okarina_Effect": { + "virt_start": "0x00E6C060", + "virt_end": "0x00E6C410", + "phys_start": "0x00CD48D0", + "phys_end": "0x00CD4BB0" + }, + "ovl_En_Mag": { + "virt_start": "0x00E6C410", + "virt_end": "0x00E6F320", + "phys_start": "0x00CD4BB0", + "phys_end": "0x00CD6C80" + }, + "ovl_Door_Gerudo": { + "virt_start": "0x00E6F320", + "virt_end": "0x00E6F910", + "phys_start": "0x00CD6C80", + "phys_end": "0x00CD7180" + }, + "ovl_Elf_Msg2": { + "virt_start": "0x00E6F910", + "virt_end": "0x00E6FD80", + "phys_start": "0x00CD7180", + "phys_end": "0x00CD7470" + }, + "ovl_Demo_Gt": { + "virt_start": "0x00E6FD80", + "virt_end": "0x00E75380", + "phys_start": "0x00CD7470", + "phys_end": "0x00CD9FC0" + }, + "ovl_En_Po_Field": { + "virt_start": "0x00E75380", + "virt_end": "0x00E78D60", + "phys_start": "0x00CD9FC0", + "phys_end": "0x00CDC8C0" + }, + "ovl_Efc_Erupc": { + "virt_start": "0x00E78D60", + "virt_end": "0x00E79840", + "phys_start": "0x00CDC8C0", + "phys_end": "0x00CDD1E0" + }, + "ovl_Bg_Zg": { + "virt_start": "0x00E79840", + "virt_end": "0x00E79CB0", + "phys_start": "0x00CDD1E0", + "phys_end": "0x00CDD570" + }, + "ovl_En_Heishi4": { + "virt_start": "0x00E79CB0", + "virt_end": "0x00E7ABB0", + "phys_start": "0x00CDD570", + "phys_end": "0x00CDE000" + }, + "ovl_En_Zl3": { + "virt_start": "0x00E7ABB0", + "virt_end": "0x00E82A00", + "phys_start": "0x00CDE000", + "phys_end": "0x00CE2070" + }, + "ovl_Boss_Ganon2": { + "virt_start": "0x00E82A00", + "virt_end": "0x00E93CF0", + "phys_start": "0x00CE2070", + "phys_end": "0x00CEC690" + }, + "ovl_En_Kakasi": { + "virt_start": "0x00E93CF0", + "virt_end": "0x00E94A30", + "phys_start": "0x00CEC690", + "phys_end": "0x00CED0B0" + }, + "ovl_En_Takara_Man": { + "virt_start": "0x00E94A30", + "virt_end": "0x00E952F0", + "phys_start": "0x00CED0B0", + "phys_end": "0x00CED820" + }, + "ovl_Obj_Makeoshihiki": { + "virt_start": "0x00E952F0", + "virt_end": "0x00E95780", + "phys_start": "0x00CED820", + "phys_end": "0x00CEDC00" + }, + "ovl_Oceff_Spot": { + "virt_start": "0x00E95780", + "virt_end": "0x00E966B0", + "phys_start": "0x00CEDC00", + "phys_end": "0x00CEE8F0" + }, + "ovl_End_Title": { + "virt_start": "0x00E966B0", + "virt_end": "0x00E9A7E0", + "phys_start": "0x00CEE8F0", + "phys_end": "0x00CF0360" + }, + "ovl_En_Torch": { + "virt_start": "0x00E9A7E0", + "virt_end": "0x00E9A8D0", + "phys_start": "0x00CF0360", + "phys_end": "0x00CF0440" + }, + "ovl_Demo_Ec": { + "virt_start": "0x00E9A8D0", + "virt_end": "0x00E9E130", + "phys_start": "0x00CF0440", + "phys_end": "0x00CF1B60" + }, + "ovl_Shot_Sun": { + "virt_start": "0x00E9E130", + "virt_end": "0x00E9E7F0", + "phys_start": "0x00CF1B60", + "phys_end": "0x00CF2100" + }, + "ovl_En_Dy_Extra": { + "virt_start": "0x00E9E7F0", + "virt_end": "0x00E9ED70", + "phys_start": "0x00CF2100", + "phys_end": "0x00CF25E0" + }, + "ovl_En_Wonder_Talk2": { + "virt_start": "0x00E9ED70", + "virt_end": "0x00E9F410", + "phys_start": "0x00CF25E0", + "phys_end": "0x00CF2B80" + }, + "ovl_En_Ge2": { + "virt_start": "0x00E9F410", + "virt_end": "0x00EA0DB0", + "phys_start": "0x00CF2B80", + "phys_end": "0x00CF3D10" + }, + "ovl_Obj_Roomtimer": { + "virt_start": "0x00EA0DB0", + "virt_end": "0x00EA1000", + "phys_start": "0x00CF3D10", + "phys_end": "0x00CF3F10" + }, + "ovl_En_Ssh": { + "virt_start": "0x00EA1000", + "virt_end": "0x00EA35F0", + "phys_start": "0x00CF3F10", + "phys_end": "0x00CF5960" + }, + "ovl_En_Sth": { + "virt_start": "0x00EA35F0", + "virt_end": "0x00EA76A0", + "phys_start": "0x00CF5960", + "phys_end": "0x00CF8520" + }, + "ovl_Oceff_Wipe": { + "virt_start": "0x00EA76A0", + "virt_end": "0x00EA83F0", + "phys_start": "0x00CF8520", + "phys_end": "0x00CF90F0" + }, + "ovl_Effect_Ss_Dust": { + "virt_start": "0x00EA83F0", + "virt_end": "0x00EA8C20", + "phys_start": "0x00CF90F0", + "phys_end": "0x00CF97A0" + }, + "ovl_Effect_Ss_KiraKira": { + "virt_start": "0x00EA8C20", + "virt_end": "0x00EA9290", + "phys_start": "0x00CF97A0", + "phys_end": "0x00CF9D40" + }, + "ovl_Effect_Ss_Bomb": { + "virt_start": "0x00EA9290", + "virt_end": "0x00EA96B0", + "phys_start": "0x00CF9D40", + "phys_end": "0x00CFA110" + }, + "ovl_Effect_Ss_Bomb2": { + "virt_start": "0x00EA96B0", + "virt_end": "0x00EA9FE0", + "phys_start": "0x00CFA110", + "phys_end": "0x00CFA890" + }, + "ovl_Effect_Ss_Blast": { + "virt_start": "0x00EA9FE0", + "virt_end": "0x00EAA370", + "phys_start": "0x00CFA890", + "phys_end": "0x00CFAC00" + }, + "ovl_Effect_Ss_G_Spk": { + "virt_start": "0x00EAA370", + "virt_end": "0x00EAA920", + "phys_start": "0x00CFAC00", + "phys_end": "0x00CFB120" + }, + "ovl_Effect_Ss_D_Fire": { + "virt_start": "0x00EAA920", + "virt_end": "0x00EAAE10", + "phys_start": "0x00CFB120", + "phys_end": "0x00CFB5C0" + }, + "ovl_Effect_Ss_Bubble": { + "virt_start": "0x00EAAE10", + "virt_end": "0x00EAB290", + "phys_start": "0x00CFB5C0", + "phys_end": "0x00CFB9C0" + }, + "ovl_Effect_Ss_G_Ripple": { + "virt_start": "0x00EAB290", + "virt_end": "0x00EAB7F0", + "phys_start": "0x00CFB9C0", + "phys_end": "0x00CFBEB0" + }, + "ovl_Effect_Ss_G_Splash": { + "virt_start": "0x00EAB7F0", + "virt_end": "0x00EABCA0", + "phys_start": "0x00CFBEB0", + "phys_end": "0x00CFC280" + }, + "ovl_Effect_Ss_G_Magma": { + "virt_start": "0x00EABCA0", + "virt_end": "0x00EABF00", + "phys_start": "0x00CFC280", + "phys_end": "0x00CFC4C0" + }, + "ovl_Effect_Ss_G_Fire": { + "virt_start": "0x00EABF00", + "virt_end": "0x00EAC190", + "phys_start": "0x00CFC4C0", + "phys_end": "0x00CFC720" + }, + "ovl_Effect_Ss_Lightning": { + "virt_start": "0x00EAC190", + "virt_end": "0x00EAC860", + "phys_start": "0x00CFC720", + "phys_end": "0x00CFCD70" + }, + "ovl_Effect_Ss_Dt_Bubble": { + "virt_start": "0x00EAC860", + "virt_end": "0x00EACDF0", + "phys_start": "0x00CFCD70", + "phys_end": "0x00CFD250" + }, + "ovl_Effect_Ss_Hahen": { + "virt_start": "0x00EACDF0", + "virt_end": "0x00EAD430", + "phys_start": "0x00CFD250", + "phys_end": "0x00CFD730" + }, + "ovl_Effect_Ss_Stick": { + "virt_start": "0x00EAD430", + "virt_end": "0x00EAD7D0", + "phys_start": "0x00CFD730", + "phys_end": "0x00CFDA80" + }, + "ovl_Effect_Ss_Sibuki": { + "virt_start": "0x00EAD7D0", + "virt_end": "0x00EADEA0", + "phys_start": "0x00CFDA80", + "phys_end": "0x00CFE090" + }, + "ovl_Effect_Ss_Sibuki2": { + "virt_start": "0x00EADEA0", + "virt_end": "0x00EAE1D0", + "phys_start": "0x00CFE090", + "phys_end": "0x00CFE3A0" + }, + "ovl_Effect_Ss_G_Magma2": { + "virt_start": "0x00EAE1D0", + "virt_end": "0x00EAE6E0", + "phys_start": "0x00CFE3A0", + "phys_end": "0x00CFE860" + }, + "ovl_Effect_Ss_Stone1": { + "virt_start": "0x00EAE6E0", + "virt_end": "0x00EAEA70", + "phys_start": "0x00CFE860", + "phys_end": "0x00CFEBB0" + }, + "ovl_Effect_Ss_HitMark": { + "virt_start": "0x00EAEA70", + "virt_end": "0x00EAEFC0", + "phys_start": "0x00CFEBB0", + "phys_end": "0x00CFF070" + }, + "ovl_Effect_Ss_Fhg_Flash": { + "virt_start": "0x00EAEFC0", + "virt_end": "0x00EAFF40", + "phys_start": "0x00CFF070", + "phys_end": "0x00CFFA90" + }, + "ovl_Effect_Ss_K_Fire": { + "virt_start": "0x00EAFF40", + "virt_end": "0x00EB0370", + "phys_start": "0x00CFFA90", + "phys_end": "0x00CFFE80" + }, + "ovl_Effect_Ss_Solder_Srch_Ball": { + "virt_start": "0x00EB0370", + "virt_end": "0x00EB0520", + "phys_start": "0x00CFFE80", + "phys_end": "0x00D00020" + }, + "ovl_Effect_Ss_Kakera": { + "virt_start": "0x00EB0520", + "virt_end": "0x00EB15B0", + "phys_start": "0x00D00020", + "phys_end": "0x00D00C50" + }, + "ovl_Effect_Ss_Ice_Piece": { + "virt_start": "0x00EB15B0", + "virt_end": "0x00EB19F0", + "phys_start": "0x00D00C50", + "phys_end": "0x00D01060" + }, + "ovl_Effect_Ss_En_Ice": { + "virt_start": "0x00EB19F0", + "virt_end": "0x00EB22B0", + "phys_start": "0x00D01060", + "phys_end": "0x00D01820" + }, + "ovl_Effect_Ss_Fire_Tail": { + "virt_start": "0x00EB22B0", + "virt_end": "0x00EB29B0", + "phys_start": "0x00D01820", + "phys_end": "0x00D01E80" + }, + "ovl_Effect_Ss_En_Fire": { + "virt_start": "0x00EB29B0", + "virt_end": "0x00EB30F0", + "phys_start": "0x00D01E80", + "phys_end": "0x00D024F0" + }, + "ovl_Effect_Ss_Extra": { + "virt_start": "0x00EB30F0", + "virt_end": "0x00EB34B0", + "phys_start": "0x00D024F0", + "phys_end": "0x00D028A0" + }, + "ovl_Effect_Ss_Fcircle": { + "virt_start": "0x00EB34B0", + "virt_end": "0x00EB3960", + "phys_start": "0x00D028A0", + "phys_end": "0x00D02D10" + }, + "ovl_Effect_Ss_Dead_Db": { + "virt_start": "0x00EB3960", + "virt_end": "0x00EB3E40", + "phys_start": "0x00D02D10", + "phys_end": "0x00D031D0" + }, + "ovl_Effect_Ss_Dead_Dd": { + "virt_start": "0x00EB3E40", + "virt_end": "0x00EB43D0", + "phys_start": "0x00D031D0", + "phys_end": "0x00D036F0" + }, + "ovl_Effect_Ss_Dead_Ds": { + "virt_start": "0x00EB43D0", + "virt_end": "0x00EB4850", + "phys_start": "0x00D036F0", + "phys_end": "0x00D03B20" + }, + "ovl_Effect_Ss_Dead_Sound": { + "virt_start": "0x00EB4850", + "virt_end": "0x00EB4990", + "phys_start": "0x00D03B20", + "phys_end": "0x00D03C60" + }, + "ovl_Oceff_Storm": { + "virt_start": "0x00EB4990", + "virt_end": "0x00EB6530", + "phys_start": "0x00D03C60", + "phys_end": "0x00D056C0" + }, + "ovl_En_Weiyer": { + "virt_start": "0x00EB6530", + "virt_end": "0x00EB7F30", + "phys_start": "0x00D056C0", + "phys_end": "0x00D067F0" + }, + "ovl_Bg_Spot05_Soko": { + "virt_start": "0x00EB7F30", + "virt_end": "0x00EB8250", + "phys_start": "0x00D067F0", + "phys_end": "0x00D06A80" + }, + "ovl_Bg_Jya_1flift": { + "virt_start": "0x00EB8250", + "virt_end": "0x00EB88E0", + "phys_start": "0x00D06A80", + "phys_end": "0x00D06F80" + }, + "ovl_Bg_Jya_Haheniron": { + "virt_start": "0x00EB88E0", + "virt_end": "0x00EB90D0", + "phys_start": "0x00D06F80", + "phys_end": "0x00D07600" + }, + "ovl_Bg_Spot12_Gate": { + "virt_start": "0x00EB90D0", + "virt_end": "0x00EB94E0", + "phys_start": "0x00D07600", + "phys_end": "0x00D07910" + }, + "ovl_Bg_Spot12_Saku": { + "virt_start": "0x00EB94E0", + "virt_end": "0x00EB99A0", + "phys_start": "0x00D07910", + "phys_end": "0x00D07CD0" + }, + "ovl_En_Hintnuts": { + "virt_start": "0x00EB99A0", + "virt_end": "0x00EBB3D0", + "phys_start": "0x00D07CD0", + "phys_end": "0x00D08E70" + }, + "ovl_En_Nutsball": { + "virt_start": "0x00EBB3D0", + "virt_end": "0x00EBB9F0", + "phys_start": "0x00D08E70", + "phys_end": "0x00D093F0" + }, + "ovl_Bg_Spot00_Break": { + "virt_start": "0x00EBB9F0", + "virt_end": "0x00EBBB90", + "phys_start": "0x00D093F0", + "phys_end": "0x00D09560" + }, + "ovl_En_Shopnuts": { + "virt_start": "0x00EBBB90", + "virt_end": "0x00EBCAA0", + "phys_start": "0x00D09560", + "phys_end": "0x00D09FC0" + }, + "ovl_En_It": { + "virt_start": "0x00EBCAA0", + "virt_end": "0x00EBCC30", + "phys_start": "0x00D09FC0", + "phys_end": "0x00D0A0F0" + }, + "ovl_En_GeldB": { + "virt_start": "0x00EBCC30", + "virt_end": "0x00EC1FE0", + "phys_start": "0x00D0A0F0", + "phys_end": "0x00D0D4C0" + }, + "ovl_Oceff_Wipe2": { + "virt_start": "0x00EC1FE0", + "virt_end": "0x00EC3750", + "phys_start": "0x00D0D4C0", + "phys_end": "0x00D0E310" + }, + "ovl_Oceff_Wipe3": { + "virt_start": "0x00EC3750", + "virt_end": "0x00EC4EA0", + "phys_start": "0x00D0E310", + "phys_end": "0x00D0F5A0" + }, + "ovl_En_Niw_Girl": { + "virt_start": "0x00EC4EA0", + "virt_end": "0x00EC5970", + "phys_start": "0x00D0F5A0", + "phys_end": "0x00D0FEF0" + }, + "ovl_En_Dog": { + "virt_start": "0x00EC5970", + "virt_end": "0x00EC6B20", + "phys_start": "0x00D0FEF0", + "phys_end": "0x00D10B70" + }, + "ovl_En_Si": { + "virt_start": "0x00EC6B20", + "virt_end": "0x00EC7020", + "phys_start": "0x00D10B70", + "phys_end": "0x00D10F90" + }, + "ovl_Bg_Spot01_Objects2": { + "virt_start": "0x00EC7020", + "virt_end": "0x00EC74E0", + "phys_start": "0x00D10F90", + "phys_end": "0x00D113A0" + }, + "ovl_Obj_Comb": { + "virt_start": "0x00EC74E0", + "virt_end": "0x00EC7D40", + "phys_start": "0x00D113A0", + "phys_end": "0x00D11AE0" + }, + "ovl_Bg_Spot11_Bakudankabe": { + "virt_start": "0x00EC7D40", + "virt_end": "0x00EC8380", + "phys_start": "0x00D11AE0", + "phys_end": "0x00D12040" + }, + "ovl_Obj_Kibako2": { + "virt_start": "0x00EC8380", + "virt_end": "0x00EC8A40", + "phys_start": "0x00D12040", + "phys_end": "0x00D12600" + }, + "ovl_En_Dnt_Demo": { + "virt_start": "0x00EC8A40", + "virt_end": "0x00EC9760", + "phys_start": "0x00D12600", + "phys_end": "0x00D13050" + }, + "ovl_En_Dnt_Jiji": { + "virt_start": "0x00EC9760", + "virt_end": "0x00ECAC70", + "phys_start": "0x00D13050", + "phys_end": "0x00D13D00" + }, + "ovl_En_Dnt_Nomal": { + "virt_start": "0x00ECAC70", + "virt_end": "0x00ECDA70", + "phys_start": "0x00D13D00", + "phys_end": "0x00D158B0" + }, + "ovl_En_Guest": { + "virt_start": "0x00ECDA70", + "virt_end": "0x00ECE410", + "phys_start": "0x00D158B0", + "phys_end": "0x00D160D0" + }, + "ovl_Bg_Bom_Guard": { + "virt_start": "0x00ECE410", + "virt_end": "0x00ECE630", + "phys_start": "0x00D160D0", + "phys_end": "0x00D162C0" + }, + "ovl_En_Hs2": { + "virt_start": "0x00ECE630", + "virt_end": "0x00ECEC10", + "phys_start": "0x00D162C0", + "phys_end": "0x00D167A0" + }, + "ovl_Demo_Kekkai": { + "virt_start": "0x00ECEC10", + "virt_end": "0x00ECFEF0", + "phys_start": "0x00D167A0", + "phys_end": "0x00D17640" + }, + "ovl_Bg_Spot08_Bakudankabe": { + "virt_start": "0x00ECFEF0", + "virt_end": "0x00ED0590", + "phys_start": "0x00D17640", + "phys_end": "0x00D17BF0" + }, + "ovl_Bg_Spot17_Bakudankabe": { + "virt_start": "0x00ED0590", + "virt_end": "0x00ED0C70", + "phys_start": "0x00D17BF0", + "phys_end": "0x00D181D0" + }, + "ovl_Obj_Mure3": { + "virt_start": "0x00ED0C70", + "virt_end": "0x00ED1440", + "phys_start": "0x00D181D0", + "phys_end": "0x00D18800" + }, + "ovl_En_Tg": { + "virt_start": "0x00ED1440", + "virt_end": "0x00ED1B10", + "phys_start": "0x00D18800", + "phys_end": "0x00D18DD0" + }, + "ovl_En_Mu": { + "virt_start": "0x00ED1B10", + "virt_end": "0x00ED2430", + "phys_start": "0x00D18DD0", + "phys_end": "0x00D19590" + }, + "ovl_En_Go2": { + "virt_start": "0x00ED2430", + "virt_end": "0x00ED8450", + "phys_start": "0x00D19590", + "phys_end": "0x00D1D390" + }, + "ovl_En_Wf": { + "virt_start": "0x00ED8450", + "virt_end": "0x00EDC760", + "phys_start": "0x00D1D390", + "phys_end": "0x00D1FEE0" + }, + "ovl_En_Skb": { + "virt_start": "0x00EDC760", + "virt_end": "0x00EDE050", + "phys_start": "0x00D1FEE0", + "phys_end": "0x00D210F0" + }, + "ovl_Demo_Gj": { + "virt_start": "0x00EDE050", + "virt_end": "0x00EE1D00", + "phys_start": "0x00D210F0", + "phys_end": "0x00D22D60" + }, + "ovl_Demo_Geff": { + "virt_start": "0x00EE1D00", + "virt_end": "0x00EE2520", + "phys_start": "0x00D22D60", + "phys_end": "0x00D23350" + }, + "ovl_Bg_Gnd_Firemeiro": { + "virt_start": "0x00EE2520", + "virt_end": "0x00EE2A60", + "phys_start": "0x00D23350", + "phys_end": "0x00D237B0" + }, + "ovl_Bg_Gnd_Darkmeiro": { + "virt_start": "0x00EE2A60", + "virt_end": "0x00EE3220", + "phys_start": "0x00D237B0", + "phys_end": "0x00D23D70" + }, + "ovl_Bg_Gnd_Soulmeiro": { + "virt_start": "0x00EE3220", + "virt_end": "0x00EE3A80", + "phys_start": "0x00D23D70", + "phys_end": "0x00D24460" + }, + "ovl_Bg_Gnd_Nisekabe": { + "virt_start": "0x00EE3A80", + "virt_end": "0x00EE3BF0", + "phys_start": "0x00D24460", + "phys_end": "0x00D245B0" + }, + "ovl_Bg_Gnd_Iceblock": { + "virt_start": "0x00EE3BF0", + "virt_end": "0x00EE4CE0", + "phys_start": "0x00D245B0", + "phys_end": "0x00D250F0" + }, + "ovl_Bg_Ydan_Sp": { + "virt_start": "0x00EE4CE0", + "virt_end": "0x00EE6450", + "phys_start": "0x00D250F0", + "phys_end": "0x00D26210" + }, + "ovl_En_Gb": { + "virt_start": "0x00EE6450", + "virt_end": "0x00EE7B80", + "phys_start": "0x00D26210", + "phys_end": "0x00D27340" + }, + "ovl_En_Gs": { + "virt_start": "0x00EE7B80", + "virt_end": "0x00EE9A20", + "phys_start": "0x00D27340", + "phys_end": "0x00D289C0" + }, + "ovl_Bg_Mizu_Bwall": { + "virt_start": "0x00EE9A20", + "virt_end": "0x00EEAEF0", + "phys_start": "0x00D289C0", + "phys_end": "0x00D29790" + }, + "ovl_Bg_Mizu_Shutter": { + "virt_start": "0x00EEAEF0", + "virt_end": "0x00EEB6F0", + "phys_start": "0x00D29790", + "phys_end": "0x00D29DC0" + }, + "ovl_En_Daiku_Kakariko": { + "virt_start": "0x00EEB6F0", + "virt_end": "0x00EECAB0", + "phys_start": "0x00D29DC0", + "phys_end": "0x00D2ACB0" + }, + "ovl_Bg_Bowl_Wall": { + "virt_start": "0x00EECAB0", + "virt_end": "0x00EED430", + "phys_start": "0x00D2ACB0", + "phys_end": "0x00D2B4D0" + }, + "ovl_En_Wall_Tubo": { + "virt_start": "0x00EED430", + "virt_end": "0x00EED920", + "phys_start": "0x00D2B4D0", + "phys_end": "0x00D2B8F0" + }, + "ovl_En_Po_Desert": { + "virt_start": "0x00EED920", + "virt_end": "0x00EEE6E0", + "phys_start": "0x00D2B8F0", + "phys_end": "0x00D2C450" + }, + "ovl_En_Crow": { + "virt_start": "0x00EEE6E0", + "virt_end": "0x00EEFD80", + "phys_start": "0x00D2C450", + "phys_end": "0x00D2D520" + }, + "ovl_Door_Killer": { + "virt_start": "0x00EEFD80", + "virt_end": "0x00EF12F0", + "phys_start": "0x00D2D520", + "phys_end": "0x00D2E5A0" + }, + "ovl_Bg_Spot11_Oasis": { + "virt_start": "0x00EF12F0", + "virt_end": "0x00EF1A20", + "phys_start": "0x00D2E5A0", + "phys_end": "0x00D2EBD0" + }, + "ovl_Bg_Spot18_Futa": { + "virt_start": "0x00EF1A20", + "virt_end": "0x00EF1BC0", + "phys_start": "0x00D2EBD0", + "phys_end": "0x00D2ED30" + }, + "ovl_Bg_Spot18_Shutter": { + "virt_start": "0x00EF1BC0", + "virt_end": "0x00EF2110", + "phys_start": "0x00D2ED30", + "phys_end": "0x00D2F160" + }, + "ovl_En_Ma3": { + "virt_start": "0x00EF2110", + "virt_end": "0x00EF3080", + "phys_start": "0x00D2F160", + "phys_end": "0x00D2FD60" + }, + "ovl_En_Cow": { + "virt_start": "0x00EF3080", + "virt_end": "0x00EF44E0", + "phys_start": "0x00D2FD60", + "phys_end": "0x00D30A80" + }, + "ovl_Bg_Ice_Turara": { + "virt_start": "0x00EF44E0", + "virt_end": "0x00EF4D10", + "phys_start": "0x00D30A80", + "phys_end": "0x00D31140" + }, + "ovl_Bg_Ice_Shutter": { + "virt_start": "0x00EF4D10", + "virt_end": "0x00EF5180", + "phys_start": "0x00D31140", + "phys_end": "0x00D314A0" + }, + "ovl_En_Kakasi2": { + "virt_start": "0x00EF5180", + "virt_end": "0x00EF58A0", + "phys_start": "0x00D314A0", + "phys_end": "0x00D31A40" + }, + "ovl_En_Kakasi3": { + "virt_start": "0x00EF58A0", + "virt_end": "0x00EF6980", + "phys_start": "0x00D31A40", + "phys_end": "0x00D32680" + }, + "ovl_Oceff_Wipe4": { + "virt_start": "0x00EF6980", + "virt_end": "0x00EF7960", + "phys_start": "0x00D32680", + "phys_end": "0x00D33250" + }, + "ovl_En_Eg": { + "virt_start": "0x00EF7960", + "virt_end": "0x00EF7B10", + "phys_start": "0x00D33250", + "phys_end": "0x00D333B0" + }, + "ovl_Bg_Menkuri_Nisekabe": { + "virt_start": "0x00EF7B10", + "virt_end": "0x00EF7C60", + "phys_start": "0x00D333B0", + "phys_end": "0x00D334D0" + }, + "ovl_En_Zo": { + "virt_start": "0x00EF7C60", + "virt_end": "0x00EFA210", + "phys_start": "0x00D334D0", + "phys_end": "0x00D34F30" + }, + "ovl_Effect_Ss_Ice_Smoke": { + "virt_start": "0x00EFA210", + "virt_end": "0x00EFA6D0", + "phys_start": "0x00D34F30", + "phys_end": "0x00D35370" + }, + "ovl_Obj_Makekinsuta": { + "virt_start": "0x00EFA6D0", + "virt_end": "0x00EFA820", + "phys_start": "0x00D35370", + "phys_end": "0x00D354B0" + }, + "ovl_En_Ge3": { + "virt_start": "0x00EFA820", + "virt_end": "0x00EFB370", + "phys_start": "0x00D354B0", + "phys_end": "0x00D35D30" + }, + "ovl_Obj_Timeblock": { + "virt_start": "0x00EFB370", + "virt_end": "0x00EFBFB0", + "phys_start": "0x00D35D30", + "phys_end": "0x00D36620" + }, + "ovl_Obj_Hamishi": { + "virt_start": "0x00EFBFB0", + "virt_end": "0x00EFC800", + "phys_start": "0x00D36620", + "phys_end": "0x00D36D30" + }, + "ovl_En_Zl4": { + "virt_start": "0x00EFC800", + "virt_end": "0x00F01230", + "phys_start": "0x00D36D30", + "phys_end": "0x00D39340" + }, + "ovl_En_Mm2": { + "virt_start": "0x00F01230", + "virt_end": "0x00F01FF0", + "phys_start": "0x00D39340", + "phys_end": "0x00D39DB0" + }, + "ovl_Bg_Jya_Block": { + "virt_start": "0x00F01FF0", + "virt_end": "0x00F02260", + "phys_start": "0x00D39DB0", + "phys_end": "0x00D3A010" + }, + "ovl_Obj_Warp2block": { + "virt_start": "0x00F02260", + "virt_end": "0x00F02D90", + "phys_start": "0x00D3A010", + "phys_end": "0x00D3A8E0" + }, + "gameplay_keep": { + "virt_start": "0x00F03000", + "virt_end": "0x00F5ECE0", + "phys_start": "0x00D3A8E0", + "phys_end": "0x00D6A0A0" + }, + "gameplay_field_keep": { + "virt_start": "0x00F5F000", + "virt_end": "0x00F6C330", + "phys_start": "0x00D6A0A0", + "phys_end": "0x00D732C0" + }, + "gameplay_dangeon_keep": { + "virt_start": "0x00F6D000", + "virt_end": "0x00F84AF0", + "phys_start": "0x00D732C0", + "phys_end": "0x00D81DA0" + }, + "gameplay_object_exchange_static": { + "virt_start": "0x00F85000", + "virt_end": "0x00F85010", + "phys_start": "0x00D81DA0", + "phys_end": "0x00D81DC0" + }, + "object_link_boy": { + "virt_start": "0x00F86000", + "virt_end": "0x00FBD800", + "phys_start": "0x00D81DC0", + "phys_end": "0x00D9C150" + }, + "object_link_child": { + "virt_start": "0x00FBE000", + "virt_end": "0x00FEAF80", + "phys_start": "0x00D9C150", + "phys_end": "0x00DB1AE0" + }, + "object_box": { + "virt_start": "0x00FEB000", + "virt_end": "0x00FF1000", + "phys_start": "0x00DB1AE0", + "phys_end": "0x00DB4CB0" + }, + "object_human": { + "virt_start": "0x00FF1000", + "virt_end": "0x01004180", + "phys_start": "0x00DB4CB0", + "phys_end": "0x00DBC8C0" + }, + "object_okuta": { + "virt_start": "0x01005000", + "virt_end": "0x01008C80", + "phys_start": "0x00DBC8C0", + "phys_end": "0x00DBE700" + }, + "object_poh": { + "virt_start": "0x01009000", + "virt_end": "0x0100E0E0", + "phys_start": "0x00DBE700", + "phys_end": "0x00DC1AE0" + }, + "object_wallmaster": { + "virt_start": "0x0100F000", + "virt_end": "0x01019070", + "phys_start": "0x00DC1AE0", + "phys_end": "0x00DC83F0" + }, + "object_dy_obj": { + "virt_start": "0x0101A000", + "virt_end": "0x01037530", + "phys_start": "0x00DC83F0", + "phys_end": "0x00DDA780" + }, + "object_firefly": { + "virt_start": "0x01038000", + "virt_end": "0x010398C0", + "phys_start": "0x00DDA780", + "phys_end": "0x00DDB610" + }, + "object_dodongo": { + "virt_start": "0x0103A000", + "virt_end": "0x01043940", + "phys_start": "0x00DDB610", + "phys_end": "0x00DE2250" + }, + "object_fire": { + "virt_start": "0x01044000", + "virt_end": "0x010480A0", + "phys_start": "0x00DE2250", + "phys_end": "0x00DE3C80" + }, + "object_niw": { + "virt_start": "0x01049000", + "virt_end": "0x0104B540", + "phys_start": "0x00DE3C80", + "phys_end": "0x00DE4F70" + }, + "object_tite": { + "virt_start": "0x0104C000", + "virt_end": "0x0104FA30", + "phys_start": "0x00DE4F70", + "phys_end": "0x00DE76A0" + }, + "object_reeba": { + "virt_start": "0x01050000", + "virt_end": "0x01051EF0", + "phys_start": "0x00DE76A0", + "phys_end": "0x00DE8AC0" + }, + "object_peehat": { + "virt_start": "0x01052000", + "virt_end": "0x01053C90", + "phys_start": "0x00DE8AC0", + "phys_end": "0x00DE9880" + }, + "object_kingdodongo": { + "virt_start": "0x01054000", + "virt_end": "0x010838E0", + "phys_start": "0x00DE9880", + "phys_end": "0x00E080A0" + }, + "object_horse": { + "virt_start": "0x01084000", + "virt_end": "0x01091F10", + "phys_start": "0x00E080A0", + "phys_end": "0x00E12770" + }, + "object_zf": { + "virt_start": "0x01092000", + "virt_end": "0x010A83A0", + "phys_start": "0x00E12770", + "phys_end": "0x00E21B00" + }, + "object_goma": { + "virt_start": "0x010A9000", + "virt_end": "0x010C7200", + "phys_start": "0x00E21B00", + "phys_end": "0x00E38160" + }, + "object_zl1": { + "virt_start": "0x010C8000", + "virt_end": "0x010DC3C0", + "phys_start": "0x00E38160", + "phys_end": "0x00E42DD0" + }, + "object_gol": { + "virt_start": "0x010DD000", + "virt_end": "0x010E1220", + "phys_start": "0x00E42DD0", + "phys_end": "0x00E45950" + }, + "object_bubble": { + "virt_start": "0x010E2000", + "virt_end": "0x010E30C0", + "phys_start": "0x00E45950", + "phys_end": "0x00E460B0" + }, + "object_dodojr": { + "virt_start": "0x010E4000", + "virt_end": "0x010E60F0", + "phys_start": "0x00E460B0", + "phys_end": "0x00E478E0" + }, + "object_torch2": { + "virt_start": "0x010E7000", + "virt_end": "0x010EB770", + "phys_start": "0x00E478E0", + "phys_end": "0x00E49940" + }, + "object_bl": { + "virt_start": "0x010EC000", + "virt_end": "0x010F1850", + "phys_start": "0x00E49940", + "phys_end": "0x00E4BDA0" + }, + "object_tp": { + "virt_start": "0x010F2000", + "virt_end": "0x010F3CF0", + "phys_start": "0x00E4BDA0", + "phys_end": "0x00E4D0F0" + }, + "object_oA1": { + "virt_start": "0x010F4000", + "virt_end": "0x010F8710", + "phys_start": "0x00E4D0F0", + "phys_end": "0x00E4F580" + }, + "object_st": { + "virt_start": "0x010F9000", + "virt_end": "0x010FEBB0", + "phys_start": "0x00E4F580", + "phys_end": "0x00E52880" + }, + "object_bw": { + "virt_start": "0x010FF000", + "virt_end": "0x01101260", + "phys_start": "0x00E52880", + "phys_end": "0x00E53D80" + }, + "object_ei": { + "virt_start": "0x01102000", + "virt_end": "0x01105420", + "phys_start": "0x00E53D80", + "phys_end": "0x00E55B10" + }, + "object_horse_normal": { + "virt_start": "0x01106000", + "virt_end": "0x0110FFC0", + "phys_start": "0x00E55B10", + "phys_end": "0x00E5DB30" + }, + "object_oB1": { + "virt_start": "0x01110000", + "virt_end": "0x011166B0", + "phys_start": "0x00E5DB30", + "phys_end": "0x00E60B00" + }, + "object_o_anime": { + "virt_start": "0x01117000", + "virt_end": "0x01119150", + "phys_start": "0x00E60B00", + "phys_end": "0x00E62700" + }, + "object_spot04_objects": { + "virt_start": "0x0111A000", + "virt_end": "0x0111B6C0", + "phys_start": "0x00E62700", + "phys_end": "0x00E63380" + }, + "object_ddan_objects": { + "virt_start": "0x0111C000", + "virt_end": "0x01124760", + "phys_start": "0x00E63380", + "phys_end": "0x00E68A80" + }, + "object_hidan_objects": { + "virt_start": "0x01125000", + "virt_end": "0x0113CD20", + "phys_start": "0x00E68A80", + "phys_end": "0x00E74870" + }, + "object_horse_ganon": { + "virt_start": "0x0113D000", + "virt_end": "0x01149090", + "phys_start": "0x00E74870", + "phys_end": "0x00E7CC40" + }, + "object_oA2": { + "virt_start": "0x0114A000", + "virt_end": "0x0114F6D0", + "phys_start": "0x00E7CC40", + "phys_end": "0x00E7E070" + }, + "object_spot00_objects": { + "virt_start": "0x01150000", + "virt_end": "0x01151C10", + "phys_start": "0x00E7E070", + "phys_end": "0x00E7EBA0" + }, + "object_mb": { + "virt_start": "0x01152000", + "virt_end": "0x011661A0", + "phys_start": "0x00E7EBA0", + "phys_end": "0x00E8C740" + }, + "object_bombf": { + "virt_start": "0x01167000", + "virt_end": "0x01168A00", + "phys_start": "0x00E8C740", + "phys_end": "0x00E8D6E0" + }, + "object_sk2": { + "virt_start": "0x01169000", + "virt_end": "0x01177800", + "phys_start": "0x00E8D6E0", + "phys_end": "0x00E98980" + }, + "object_oE1": { + "virt_start": "0x01178000", + "virt_end": "0x0117E810", + "phys_start": "0x00E98980", + "phys_end": "0x00E9BAA0" + }, + "object_oE_anime": { + "virt_start": "0x0117F000", + "virt_end": "0x01184060", + "phys_start": "0x00E9BAA0", + "phys_end": "0x00EA06A0" + }, + "object_oE2": { + "virt_start": "0x01185000", + "virt_end": "0x0118AA70", + "phys_start": "0x00EA06A0", + "phys_end": "0x00EA3190" + }, + "object_ydan_objects": { + "virt_start": "0x0118B000", + "virt_end": "0x01194080", + "phys_start": "0x00EA3190", + "phys_end": "0x00EAA0F0" + }, + "object_gnd": { + "virt_start": "0x01195000", + "virt_end": "0x011A8000", + "phys_start": "0x00EAA0F0", + "phys_end": "0x00EB88D0" + }, + "object_am": { + "virt_start": "0x011A8000", + "virt_end": "0x011ADB50", + "phys_start": "0x00EB88D0", + "phys_end": "0x00EBB820" + }, + "object_dekubaba": { + "virt_start": "0x011AE000", + "virt_end": "0x011B19C0", + "phys_start": "0x00EBB820", + "phys_end": "0x00EBE010" + }, + "object_oA3": { + "virt_start": "0x011B2000", + "virt_end": "0x011B4130", + "phys_start": "0x00EBE010", + "phys_end": "0x00EBF1C0" + }, + "object_oA4": { + "virt_start": "0x011B5000", + "virt_end": "0x011B6730", + "phys_start": "0x00EBF1C0", + "phys_end": "0x00EBFC80" + }, + "object_oA5": { + "virt_start": "0x011B7000", + "virt_end": "0x011B86B0", + "phys_start": "0x00EBFC80", + "phys_end": "0x00EC0700" + }, + "object_oA6": { + "virt_start": "0x011B9000", + "virt_end": "0x011BAA00", + "phys_start": "0x00EC0700", + "phys_end": "0x00EC12E0" + }, + "object_oA7": { + "virt_start": "0x011BB000", + "virt_end": "0x011BC550", + "phys_start": "0x00EC12E0", + "phys_end": "0x00EC1CD0" + }, + "object_jj": { + "virt_start": "0x011BD000", + "virt_end": "0x011C8AC0", + "phys_start": "0x00EC1CD0", + "phys_end": "0x00EC8A50" + }, + "object_oA8": { + "virt_start": "0x011C9000", + "virt_end": "0x011CA7B0", + "phys_start": "0x00EC8A50", + "phys_end": "0x00EC9490" + }, + "object_oA9": { + "virt_start": "0x011CB000", + "virt_end": "0x011CB520", + "phys_start": "0x00EC9490", + "phys_end": "0x00EC9850" + }, + "object_oB2": { + "virt_start": "0x011CC000", + "virt_end": "0x011D00E0", + "phys_start": "0x00EC9850", + "phys_end": "0x00ECB930" + }, + "object_oB3": { + "virt_start": "0x011D1000", + "virt_end": "0x011D5490", + "phys_start": "0x00ECB930", + "phys_end": "0x00ECDB50" + }, + "object_oB4": { + "virt_start": "0x011D6000", + "virt_end": "0x011D7870", + "phys_start": "0x00ECDB50", + "phys_end": "0x00ECE6A0" + }, + "object_horse_zelda": { + "virt_start": "0x011D8000", + "virt_end": "0x011DF160", + "phys_start": "0x00ECE6A0", + "phys_end": "0x00ED2FC0" + }, + "object_opening_demo1": { + "virt_start": "0x011E0000", + "virt_end": "0x011E5060", + "phys_start": "0x00ED2FC0", + "phys_end": "0x00ED78C0" + }, + "object_warp1": { + "virt_start": "0x011E6000", + "virt_end": "0x011E8CB0", + "phys_start": "0x00ED78C0", + "phys_end": "0x00ED98D0" + }, + "object_b_heart": { + "virt_start": "0x011E9000", + "virt_end": "0x011E9640", + "phys_start": "0x00ED98D0", + "phys_end": "0x00ED9D70" + }, + "object_dekunuts": { + "virt_start": "0x011EA000", + "virt_end": "0x011ED660", + "phys_start": "0x00ED9D70", + "phys_end": "0x00EDBDF0" + }, + "object_oE3": { + "virt_start": "0x011EE000", + "virt_end": "0x011F5120", + "phys_start": "0x00EDBDF0", + "phys_end": "0x00EDF290" + }, + "object_oE4": { + "virt_start": "0x011F6000", + "virt_end": "0x011FAFD0", + "phys_start": "0x00EDF290", + "phys_end": "0x00EE1840" + }, + "object_menkuri_objects": { + "virt_start": "0x011FB000", + "virt_end": "0x01203B10", + "phys_start": "0x00EE1840", + "phys_end": "0x00EE78E0" + }, + "object_oE5": { + "virt_start": "0x01204000", + "virt_end": "0x012095C0", + "phys_start": "0x00EE78E0", + "phys_end": "0x00EEA320" + }, + "object_oE6": { + "virt_start": "0x0120A000", + "virt_end": "0x0120CE50", + "phys_start": "0x00EEA320", + "phys_end": "0x00EEBB90" + }, + "object_oE7": { + "virt_start": "0x0120D000", + "virt_end": "0x0120FA60", + "phys_start": "0x00EEBB90", + "phys_end": "0x00EED520" + }, + "object_oE8": { + "virt_start": "0x01210000", + "virt_end": "0x012133D0", + "phys_start": "0x00EED520", + "phys_end": "0x00EEEFC0" + }, + "object_oE9": { + "virt_start": "0x01214000", + "virt_end": "0x01216F10", + "phys_start": "0x00EEEFC0", + "phys_end": "0x00EF0430" + }, + "object_oE10": { + "virt_start": "0x01217000", + "virt_end": "0x012199D0", + "phys_start": "0x00EF0430", + "phys_end": "0x00EF1B20" + }, + "object_oE11": { + "virt_start": "0x0121A000", + "virt_end": "0x0121D1F0", + "phys_start": "0x00EF1B20", + "phys_end": "0x00EF31F0" + }, + "object_oE12": { + "virt_start": "0x0121E000", + "virt_end": "0x012217C0", + "phys_start": "0x00EF31F0", + "phys_end": "0x00EF4E10" + }, + "object_vali": { + "virt_start": "0x01222000", + "virt_end": "0x01226850", + "phys_start": "0x00EF4E10", + "phys_end": "0x00EF73E0" + }, + "object_oA10": { + "virt_start": "0x01227000", + "virt_end": "0x01229EB0", + "phys_start": "0x00EF73E0", + "phys_end": "0x00EF89F0" + }, + "object_oA11": { + "virt_start": "0x0122A000", + "virt_end": "0x0122B5C0", + "phys_start": "0x00EF89F0", + "phys_end": "0x00EF9500" + }, + "object_mizu_objects": { + "virt_start": "0x0122C000", + "virt_end": "0x01237320", + "phys_start": "0x00EF9500", + "phys_end": "0x00F00000" + }, + "object_fhg": { + "virt_start": "0x01238000", + "virt_end": "0x01248DE0", + "phys_start": "0x00F00000", + "phys_end": "0x00F0AE40" + }, + "object_ossan": { + "virt_start": "0x01249000", + "virt_end": "0x01252B50", + "phys_start": "0x00F0AE40", + "phys_end": "0x00F0F100" + }, + "object_mori_hineri1": { + "virt_start": "0x01253000", + "virt_end": "0x012584F0", + "phys_start": "0x00F0F100", + "phys_end": "0x00F11130" + }, + "object_Bb": { + "virt_start": "0x01259000", + "virt_end": "0x0125AA40", + "phys_start": "0x00F11130", + "phys_end": "0x00F12040" + }, + "object_toki_objects": { + "virt_start": "0x0125B000", + "virt_end": "0x01263450", + "phys_start": "0x00F12040", + "phys_end": "0x00F161F0" + }, + "object_yukabyun": { + "virt_start": "0x01264000", + "virt_end": "0x012654F0", + "phys_start": "0x00F161F0", + "phys_end": "0x00F16C80" + }, + "object_zl2": { + "virt_start": "0x01266000", + "virt_end": "0x01276D80", + "phys_start": "0x00F16C80", + "phys_end": "0x00F1E790" + }, + "object_mjin": { + "virt_start": "0x01277000", + "virt_end": "0x01278290", + "phys_start": "0x00F1E790", + "phys_end": "0x00F1F1C0" + }, + "object_mjin_flash": { + "virt_start": "0x01279000", + "virt_end": "0x0127A000", + "phys_start": "0x00F1F1C0", + "phys_end": "0x00F1FBF0" + }, + "object_mjin_dark": { + "virt_start": "0x0127A000", + "virt_end": "0x0127B000", + "phys_start": "0x00F1FBF0", + "phys_end": "0x00F208B0" + }, + "object_mjin_flame": { + "virt_start": "0x0127B000", + "virt_end": "0x0127C000", + "phys_start": "0x00F208B0", + "phys_end": "0x00F213C0" + }, + "object_mjin_ice": { + "virt_start": "0x0127C000", + "virt_end": "0x0127D000", + "phys_start": "0x00F213C0", + "phys_end": "0x00F220C0" + }, + "object_mjin_soul": { + "virt_start": "0x0127D000", + "virt_end": "0x0127E000", + "phys_start": "0x00F220C0", + "phys_end": "0x00F22DA0" + }, + "object_mjin_wind": { + "virt_start": "0x0127E000", + "virt_end": "0x0127F000", + "phys_start": "0x00F22DA0", + "phys_end": "0x00F23A60" + }, + "object_mjin_oka": { + "virt_start": "0x0127F000", + "virt_end": "0x01280B60", + "phys_start": "0x00F23A60", + "phys_end": "0x00F24EB0" + }, + "object_haka_objects": { + "virt_start": "0x01281000", + "virt_end": "0x0129E6B0", + "phys_start": "0x00F24EB0", + "phys_end": "0x00F33DF0" + }, + "object_spot06_objects": { + "virt_start": "0x0129F000", + "virt_end": "0x012A1DA0", + "phys_start": "0x00F33DF0", + "phys_end": "0x00F35E40" + }, + "object_ice_objects": { + "virt_start": "0x012A2000", + "virt_end": "0x012AAD50", + "phys_start": "0x00F35E40", + "phys_end": "0x00F3C2A0" + }, + "object_relay_objects": { + "virt_start": "0x012AB000", + "virt_end": "0x012AE630", + "phys_start": "0x00F3C2A0", + "phys_end": "0x00F3E850" + }, + "object_mori_hineri1a": { + "virt_start": "0x012AF000", + "virt_end": "0x012B24C0", + "phys_start": "0x00F3E850", + "phys_end": "0x00F3FB90" + }, + "object_mori_hineri2": { + "virt_start": "0x012B3000", + "virt_end": "0x012B7400", + "phys_start": "0x00F3FB90", + "phys_end": "0x00F41560" + }, + "object_mori_hineri2a": { + "virt_start": "0x012B8000", + "virt_end": "0x012BE0B0", + "phys_start": "0x00F41560", + "phys_end": "0x00F43AC0" + }, + "object_mori_objects": { + "virt_start": "0x012BF000", + "virt_end": "0x012C7A10", + "phys_start": "0x00F43AC0", + "phys_end": "0x00F47CE0" + }, + "object_mori_tex": { + "virt_start": "0x012C8000", + "virt_end": "0x012D1E00", + "phys_start": "0x00F47CE0", + "phys_end": "0x00F4DAD0" + }, + "object_spot08_obj": { + "virt_start": "0x012D2000", + "virt_end": "0x012D7600", + "phys_start": "0x00F4DAD0", + "phys_end": "0x00F51010" + }, + "object_warp2": { + "virt_start": "0x012D8000", + "virt_end": "0x012D8010", + "phys_start": "0x00F51010", + "phys_end": "0x00F51030" + }, + "object_hata": { + "virt_start": "0x012D9000", + "virt_end": "0x012DBFE0", + "phys_start": "0x00F51030", + "phys_end": "0x00F52790" + }, + "object_bird": { + "virt_start": "0x012DC000", + "virt_end": "0x012DE1A0", + "phys_start": "0x00F52790", + "phys_end": "0x00F53E80" + }, + "object_wood02": { + "virt_start": "0x012DF000", + "virt_end": "0x012E77D0", + "phys_start": "0x00F53E80", + "phys_end": "0x00F58D10" + }, + "object_lightbox": { + "virt_start": "0x012E8000", + "virt_end": "0x012E9F40", + "phys_start": "0x00F58D10", + "phys_end": "0x00F59660" + }, + "object_pu_box": { + "virt_start": "0x012EA000", + "virt_end": "0x012EB600", + "phys_start": "0x00F59660", + "phys_end": "0x00F5A090" + }, + "object_trap": { + "virt_start": "0x012EC000", + "virt_end": "0x012EE3E0", + "phys_start": "0x00F5A090", + "phys_end": "0x00F5BC00" + }, + "object_vase": { + "virt_start": "0x012EF000", + "virt_end": "0x012F0590", + "phys_start": "0x00F5BC00", + "phys_end": "0x00F5CCA0" + }, + "object_im": { + "virt_start": "0x012F1000", + "virt_end": "0x01303230", + "phys_start": "0x00F5CCA0", + "phys_end": "0x00F659A0" + }, + "object_ta": { + "virt_start": "0x01304000", + "virt_end": "0x013123F0", + "phys_start": "0x00F659A0", + "phys_end": "0x00F6D9E0" + }, + "object_tk": { + "virt_start": "0x01313000", + "virt_end": "0x0131EE50", + "phys_start": "0x00F6D9E0", + "phys_end": "0x00F74E00" + }, + "object_xc": { + "virt_start": "0x0131F000", + "virt_end": "0x0133BB20", + "phys_start": "0x00F74E00", + "phys_end": "0x00F88E70" + }, + "object_vm": { + "virt_start": "0x0133C000", + "virt_end": "0x0133FF70", + "phys_start": "0x00F88E70", + "phys_end": "0x00F8AF00" + }, + "object_bv": { + "virt_start": "0x01340000", + "virt_end": "0x0135DDB0", + "phys_start": "0x00F8AF00", + "phys_end": "0x00F996A0" + }, + "object_hakach_objects": { + "virt_start": "0x0135E000", + "virt_end": "0x01364AF0", + "phys_start": "0x00F996A0", + "phys_end": "0x00F9E2C0" + }, + "object_efc_crystal_light": { + "virt_start": "0x01365000", + "virt_end": "0x01365AA0", + "phys_start": "0x00F9E2C0", + "phys_end": "0x00F9ED20" + }, + "object_efc_fire_ball": { + "virt_start": "0x01366000", + "virt_end": "0x01366D00", + "phys_start": "0x00F9ED20", + "phys_end": "0x00F9F990" + }, + "object_efc_flash": { + "virt_start": "0x01367000", + "virt_end": "0x01367010", + "phys_start": "0x00F9F990", + "phys_end": "0x00F9F9B0" + }, + "object_efc_lgt_shower": { + "virt_start": "0x01368000", + "virt_end": "0x013692D0", + "phys_start": "0x00F9F9B0", + "phys_end": "0x00FA0830" + }, + "object_efc_star_field": { + "virt_start": "0x0136A000", + "virt_end": "0x0136B7D0", + "phys_start": "0x00FA0830", + "phys_end": "0x00FA1880" + }, + "object_god_lgt": { + "virt_start": "0x0136C000", + "virt_end": "0x01370350", + "phys_start": "0x00FA1880", + "phys_end": "0x00FA4540" + }, + "object_light_ring": { + "virt_start": "0x01371000", + "virt_end": "0x01372280", + "phys_start": "0x00FA4540", + "phys_end": "0x00FA4AC0" + }, + "object_triforce_spot": { + "virt_start": "0x01373000", + "virt_end": "0x01375910", + "phys_start": "0x00FA4AC0", + "phys_end": "0x00FA6620" + }, + "object_medal": { + "virt_start": "0x01376000", + "virt_end": "0x0137B140", + "phys_start": "0x00FA6620", + "phys_end": "0x00FA8260" + }, + "object_bdan_objects": { + "virt_start": "0x0137C000", + "virt_end": "0x01388D10", + "phys_start": "0x00FA8260", + "phys_end": "0x00FB00D0" + }, + "object_sd": { + "virt_start": "0x01389000", + "virt_end": "0x013956E0", + "phys_start": "0x00FB00D0", + "phys_end": "0x00FB6700" + }, + "object_rd": { + "virt_start": "0x01396000", + "virt_end": "0x013A4FF0", + "phys_start": "0x00FB6700", + "phys_end": "0x00FBF7A0" + }, + "object_po_sisters": { + "virt_start": "0x013A5000", + "virt_end": "0x013B33C0", + "phys_start": "0x00FBF7A0", + "phys_end": "0x00FC7870" + }, + "object_heavy_object": { + "virt_start": "0x013B4000", + "virt_end": "0x013B5AE0", + "phys_start": "0x00FC7870", + "phys_end": "0x00FC8590" + }, + "object_gndd": { + "virt_start": "0x013B6000", + "virt_end": "0x013C7A00", + "phys_start": "0x00FC8590", + "phys_end": "0x00FD19B0" + }, + "object_fd": { + "virt_start": "0x013C8000", + "virt_end": "0x013D8270", + "phys_start": "0x00FD19B0", + "phys_end": "0x00FDAA10" + }, + "object_du": { + "virt_start": "0x013D9000", + "virt_end": "0x013EB630", + "phys_start": "0x00FDAA10", + "phys_end": "0x00FE6320" + }, + "object_fw": { + "virt_start": "0x013EC000", + "virt_end": "0x013F3DE0", + "phys_start": "0x00FE6320", + "phys_end": "0x00FEB750" + }, + "object_horse_link_child": { + "virt_start": "0x013F4000", + "virt_end": "0x013FCB20", + "phys_start": "0x00FEB750", + "phys_end": "0x00FF16A0" + }, + "object_spot02_objects": { + "virt_start": "0x013FD000", + "virt_end": "0x01413620", + "phys_start": "0x00FF16A0", + "phys_end": "0x00FFDA10" + }, + "object_haka": { + "virt_start": "0x01414000", + "virt_end": "0x01415460", + "phys_start": "0x00FFDA10", + "phys_end": "0x00FFEAC0" + }, + "object_ru1": { + "virt_start": "0x01416000", + "virt_end": "0x01429A80", + "phys_start": "0x00FFEAC0", + "phys_end": "0x0100CFD0" + }, + "object_syokudai": { + "virt_start": "0x0142A000", + "virt_end": "0x0142DC90", + "phys_start": "0x0100CFD0", + "phys_end": "0x0100F240" + }, + "object_fd2": { + "virt_start": "0x0142E000", + "virt_end": "0x0143FA90", + "phys_start": "0x0100F240", + "phys_end": "0x0101AA20" + }, + "object_dh": { + "virt_start": "0x01440000", + "virt_end": "0x014490C0", + "phys_start": "0x0101AA20", + "phys_end": "0x010218B0" + }, + "object_rl": { + "virt_start": "0x0144A000", + "virt_end": "0x01451B50", + "phys_start": "0x010218B0", + "phys_end": "0x01025650" + }, + "object_efc_tw": { + "virt_start": "0x01452000", + "virt_end": "0x014532F0", + "phys_start": "0x01025650", + "phys_end": "0x010269F0" + }, + "object_demo_tre_lgt": { + "virt_start": "0x01454000", + "virt_end": "0x01454010", + "phys_start": "0x010269F0", + "phys_end": "0x01026A10" + }, + "object_gi_key": { + "virt_start": "0x01455000", + "virt_end": "0x01455A20", + "phys_start": "0x01026A10", + "phys_end": "0x01026EE0" + }, + "object_mir_ray": { + "virt_start": "0x01456000", + "virt_end": "0x01457D00", + "phys_start": "0x01026EE0", + "phys_end": "0x01027550" + }, + "object_brob": { + "virt_start": "0x01458000", + "virt_end": "0x01459AA0", + "phys_start": "0x01027550", + "phys_end": "0x01028310" + }, + "object_gi_jewel": { + "virt_start": "0x0145A000", + "virt_end": "0x0145D680", + "phys_start": "0x01028310", + "phys_end": "0x0102A400" + }, + "object_spot09_obj": { + "virt_start": "0x0145E000", + "virt_end": "0x01476890", + "phys_start": "0x0102A400", + "phys_end": "0x01038B50" + }, + "object_spot18_obj": { + "virt_start": "0x01477000", + "virt_end": "0x01483A10", + "phys_start": "0x01038B50", + "phys_end": "0x01040080" + }, + "object_bdoor": { + "virt_start": "0x01484000", + "virt_end": "0x0148B5C0", + "phys_start": "0x01040080", + "phys_end": "0x010443F0" + }, + "object_spot17_obj": { + "virt_start": "0x0148C000", + "virt_end": "0x0148D830", + "phys_start": "0x010443F0", + "phys_end": "0x01045710" + }, + "object_shop_dungen": { + "virt_start": "0x0148E000", + "virt_end": "0x01491A20", + "phys_start": "0x01045710", + "phys_end": "0x01047A00" + }, + "object_nb": { + "virt_start": "0x01492000", + "virt_end": "0x014AA1E0", + "phys_start": "0x01047A00", + "phys_end": "0x01057990" + }, + "object_mo": { + "virt_start": "0x014AB000", + "virt_end": "0x014B2C70", + "phys_start": "0x01057990", + "phys_end": "0x0105BC30" + }, + "object_sb": { + "virt_start": "0x014B3000", + "virt_end": "0x014B5CA0", + "phys_start": "0x0105BC30", + "phys_end": "0x0105D210" + }, + "object_gi_melody": { + "virt_start": "0x014B6000", + "virt_end": "0x014B6D20", + "phys_start": "0x0105D210", + "phys_end": "0x0105D7E0" + }, + "object_gi_heart": { + "virt_start": "0x014B7000", + "virt_end": "0x014B71F0", + "phys_start": "0x0105D7E0", + "phys_end": "0x0105D970" + }, + "object_gi_compass": { + "virt_start": "0x014B8000", + "virt_end": "0x014B8D10", + "phys_start": "0x0105D970", + "phys_end": "0x0105E000" + }, + "object_gi_bosskey": { + "virt_start": "0x014B9000", + "virt_end": "0x014BA010", + "phys_start": "0x0105E000", + "phys_end": "0x0105E750" + }, + "object_gi_medal": { + "virt_start": "0x014BB000", + "virt_end": "0x014C0370", + "phys_start": "0x0105E750", + "phys_end": "0x0105FFF0" + }, + "object_gi_nuts": { + "virt_start": "0x014C1000", + "virt_end": "0x014C21C0", + "phys_start": "0x0105FFF0", + "phys_end": "0x01060B70" + }, + "object_sa": { + "virt_start": "0x014C3000", + "virt_end": "0x014D8230", + "phys_start": "0x01060B70", + "phys_end": "0x0106F350" + }, + "object_gi_hearts": { + "virt_start": "0x014D9000", + "virt_end": "0x014DA7B0", + "phys_start": "0x0106F350", + "phys_end": "0x0106FCB0" + }, + "object_gi_arrowcase": { + "virt_start": "0x014DB000", + "virt_end": "0x014DBCB0", + "phys_start": "0x0106FCB0", + "phys_end": "0x01070340" + }, + "object_gi_bombpouch": { + "virt_start": "0x014DC000", + "virt_end": "0x014DCE60", + "phys_start": "0x01070340", + "phys_end": "0x010709E0" + }, + "object_in": { + "virt_start": "0x014DD000", + "virt_end": "0x014F5C50", + "phys_start": "0x010709E0", + "phys_end": "0x0107E730" + }, + "object_tr": { + "virt_start": "0x014F6000", + "virt_end": "0x01508E30", + "phys_start": "0x0107E730", + "phys_end": "0x0108A230" + }, + "object_spot16_obj": { + "virt_start": "0x01509000", + "virt_end": "0x0150A500", + "phys_start": "0x0108A230", + "phys_end": "0x0108B2B0" + }, + "object_oE1s": { + "virt_start": "0x0150B000", + "virt_end": "0x01511560", + "phys_start": "0x0108B2B0", + "phys_end": "0x0108E490" + }, + "object_oE4s": { + "virt_start": "0x01512000", + "virt_end": "0x01516E00", + "phys_start": "0x0108E490", + "phys_end": "0x010909E0" + }, + "object_os_anime": { + "virt_start": "0x01517000", + "virt_end": "0x01521640", + "phys_start": "0x010909E0", + "phys_end": "0x01099350" + }, + "object_gi_bottle": { + "virt_start": "0x01522000", + "virt_end": "0x015228F0", + "phys_start": "0x01099350", + "phys_end": "0x01099860" + }, + "object_gi_stick": { + "virt_start": "0x01523000", + "virt_end": "0x015236C0", + "phys_start": "0x01099860", + "phys_end": "0x01099D80" + }, + "object_gi_map": { + "virt_start": "0x01524000", + "virt_end": "0x01525160", + "phys_start": "0x01099D80", + "phys_end": "0x0109AA80" + }, + "object_oF1d_map": { + "virt_start": "0x01526000", + "virt_end": "0x015365A0", + "phys_start": "0x0109AA80", + "phys_end": "0x010A4610" + }, + "object_ru2": { + "virt_start": "0x01537000", + "virt_end": "0x015468D0", + "phys_start": "0x010A4610", + "phys_end": "0x010ACB00" + }, + "object_gi_shield_1": { + "virt_start": "0x01547000", + "virt_end": "0x01547D50", + "phys_start": "0x010ACB00", + "phys_end": "0x010AD5E0" + }, + "object_dekujr": { + "virt_start": "0x01548000", + "virt_end": "0x0154B510", + "phys_start": "0x010AD5E0", + "phys_end": "0x010AF1D0" + }, + "object_gi_magicpot": { + "virt_start": "0x0154C000", + "virt_end": "0x0154D1D0", + "phys_start": "0x010AF1D0", + "phys_end": "0x010AFA30" + }, + "object_gi_bomb_1": { + "virt_start": "0x0154E000", + "virt_end": "0x0154ECB0", + "phys_start": "0x010AFA30", + "phys_end": "0x010B0040" + }, + "object_oF1s": { + "virt_start": "0x0154F000", + "virt_end": "0x015578A0", + "phys_start": "0x010B0040", + "phys_end": "0x010B42B0" + }, + "object_ma2": { + "virt_start": "0x01558000", + "virt_end": "0x01561EF0", + "phys_start": "0x010B42B0", + "phys_end": "0x010B9C40" + }, + "object_gi_purse": { + "virt_start": "0x01562000", + "virt_end": "0x01563B70", + "phys_start": "0x010B9C40", + "phys_end": "0x010BB530" + }, + "object_hni": { + "virt_start": "0x01564000", + "virt_end": "0x0156EF70", + "phys_start": "0x010BB530", + "phys_end": "0x010C3FE0" + }, + "object_tw": { + "virt_start": "0x0156F000", + "virt_end": "0x015A8BB0", + "phys_start": "0x010C3FE0", + "phys_end": "0x010E8710" + }, + "object_rr": { + "virt_start": "0x015A9000", + "virt_end": "0x015A9E00", + "phys_start": "0x010E8710", + "phys_end": "0x010E90C0" + }, + "object_bxa": { + "virt_start": "0x015AA000", + "virt_end": "0x015ACBF0", + "phys_start": "0x010E90C0", + "phys_end": "0x010EAF00" + }, + "object_anubice": { + "virt_start": "0x015AD000", + "virt_end": "0x015B09A0", + "phys_start": "0x010EAF00", + "phys_end": "0x010ED0F0" + }, + "object_gi_gerudo": { + "virt_start": "0x015B1000", + "virt_end": "0x015B2340", + "phys_start": "0x010ED0F0", + "phys_end": "0x010EDD50" + }, + "object_gi_arrow": { + "virt_start": "0x015B3000", + "virt_end": "0x015B4B10", + "phys_start": "0x010EDD50", + "phys_end": "0x010EE7E0" + }, + "object_gi_bomb_2": { + "virt_start": "0x015B5000", + "virt_end": "0x015B56A0", + "phys_start": "0x010EE7E0", + "phys_end": "0x010EEC90" + }, + "object_gi_egg": { + "virt_start": "0x015B6000", + "virt_end": "0x015B7320", + "phys_start": "0x010EEC90", + "phys_end": "0x010EF660" + }, + "object_gi_scale": { + "virt_start": "0x015B8000", + "virt_end": "0x015B8DF0", + "phys_start": "0x010EF660", + "phys_end": "0x010EFDC0" + }, + "object_gi_shield_2": { + "virt_start": "0x015B9000", + "virt_end": "0x015BA070", + "phys_start": "0x010EFDC0", + "phys_end": "0x010F0730" + }, + "object_gi_hookshot": { + "virt_start": "0x015BB000", + "virt_end": "0x015BC560", + "phys_start": "0x010F0730", + "phys_end": "0x010F1250" + }, + "object_gi_ocarina": { + "virt_start": "0x015BD000", + "virt_end": "0x015BDBB0", + "phys_start": "0x010F1250", + "phys_end": "0x010F1980" + }, + "object_gi_milk": { + "virt_start": "0x015BE000", + "virt_end": "0x015BF470", + "phys_start": "0x010F1980", + "phys_end": "0x010F22F0" + }, + "object_ma1": { + "virt_start": "0x015C0000", + "virt_end": "0x015C8D80", + "phys_start": "0x010F22F0", + "phys_end": "0x010F6A00" + }, + "object_ganon": { + "virt_start": "0x015C9000", + "virt_end": "0x015D9100", + "phys_start": "0x010F6A00", + "phys_end": "0x010FD9D0" + }, + "object_sst": { + "virt_start": "0x015DA000", + "virt_end": "0x015F37B0", + "phys_start": "0x010FD9D0", + "phys_end": "0x01107400" + }, + "object_ny": { + "virt_start": "0x015F4000", + "virt_end": "0x015F6170", + "phys_start": "0x01107400", + "phys_end": "0x01108320" + }, + "object_fr": { + "virt_start": "0x015F7000", + "virt_end": "0x016024B0", + "phys_start": "0x01108320", + "phys_end": "0x0110C900" + }, + "object_gi_pachinko": { + "virt_start": "0x01603000", + "virt_end": "0x01603C60", + "phys_start": "0x0110C900", + "phys_end": "0x0110D040" + }, + "object_gi_boomerang": { + "virt_start": "0x01604000", + "virt_end": "0x01604DA0", + "phys_start": "0x0110D040", + "phys_end": "0x0110D830" + }, + "object_gi_bow": { + "virt_start": "0x01605000", + "virt_end": "0x01605D30", + "phys_start": "0x0110D830", + "phys_end": "0x0110E090" + }, + "object_gi_glasses": { + "virt_start": "0x01606000", + "virt_end": "0x01607180", + "phys_start": "0x0110E090", + "phys_end": "0x0110E8A0" + }, + "object_gi_liquid": { + "virt_start": "0x01608000", + "virt_end": "0x016098D0", + "phys_start": "0x0110E8A0", + "phys_end": "0x0110F330" + }, + "object_ani": { + "virt_start": "0x0160A000", + "virt_end": "0x01611700", + "phys_start": "0x0110F330", + "phys_end": "0x011130D0" + }, + "object_demo_6k": { + "virt_start": "0x01612000", + "virt_end": "0x01615BA0", + "phys_start": "0x011130D0", + "phys_end": "0x011156F0" + }, + "object_gi_shield_3": { + "virt_start": "0x01616000", + "virt_end": "0x016172C0", + "phys_start": "0x011156F0", + "phys_end": "0x01115E30" + }, + "object_gi_letter": { + "virt_start": "0x01618000", + "virt_end": "0x01618E00", + "phys_start": "0x01115E30", + "phys_end": "0x01116750" + }, + "object_spot15_obj": { + "virt_start": "0x01619000", + "virt_end": "0x0161AD00", + "phys_start": "0x01116750", + "phys_end": "0x011176B0" + }, + "object_jya_obj": { + "virt_start": "0x0161B000", + "virt_end": "0x01637140", + "phys_start": "0x011176B0", + "phys_end": "0x01124E90" + }, + "object_gi_clothes": { + "virt_start": "0x01638000", + "virt_end": "0x01639860", + "phys_start": "0x01124E90", + "phys_end": "0x01125CE0" + }, + "object_gi_bean": { + "virt_start": "0x0163A000", + "virt_end": "0x0163A8C0", + "phys_start": "0x01125CE0", + "phys_end": "0x011262C0" + }, + "object_gi_fish": { + "virt_start": "0x0163B000", + "virt_end": "0x0163B950", + "phys_start": "0x011262C0", + "phys_end": "0x01126880" + }, + "object_gi_saw": { + "virt_start": "0x0163C000", + "virt_end": "0x0163CB80", + "phys_start": "0x01126880", + "phys_end": "0x01126F70" + }, + "object_gi_hammer": { + "virt_start": "0x0163D000", + "virt_end": "0x0163DCC0", + "phys_start": "0x01126F70", + "phys_end": "0x01127620" + }, + "object_gi_grass": { + "virt_start": "0x0163E000", + "virt_end": "0x0163EC10", + "phys_start": "0x01127620", + "phys_end": "0x01127DF0" + }, + "object_gi_longsword": { + "virt_start": "0x0163F000", + "virt_end": "0x0163F8C0", + "phys_start": "0x01127DF0", + "phys_end": "0x01128390" + }, + "object_spot01_objects": { + "virt_start": "0x01640000", + "virt_end": "0x01642490", + "phys_start": "0x01128390", + "phys_end": "0x01129E70" + }, + "object_md": { + "virt_start": "0x01643000", + "virt_end": "0x0164D150", + "phys_start": "0x01129E70", + "phys_end": "0x0112F960" + }, + "object_km1": { + "virt_start": "0x0164E000", + "virt_end": "0x016539C0", + "phys_start": "0x0112F960", + "phys_end": "0x01132100" + }, + "object_kw1": { + "virt_start": "0x01654000", + "virt_end": "0x0165A8E0", + "phys_start": "0x01132100", + "phys_end": "0x01134E30" + }, + "object_zo": { + "virt_start": "0x0165B000", + "virt_end": "0x01667040", + "phys_start": "0x01134E30", + "phys_end": "0x0113AE00" + }, + "object_kz": { + "virt_start": "0x01668000", + "virt_end": "0x016706E0", + "phys_start": "0x0113AE00", + "phys_end": "0x0113E7E0" + }, + "object_umajump": { + "virt_start": "0x01671000", + "virt_end": "0x01672470", + "phys_start": "0x0113E7E0", + "phys_end": "0x0113F370" + }, + "object_masterkokiri": { + "virt_start": "0x01673000", + "virt_end": "0x016734C0", + "phys_start": "0x0113F370", + "phys_end": "0x0113F7E0" + }, + "object_masterkokirihead": { + "virt_start": "0x01674000", + "virt_end": "0x01676CA0", + "phys_start": "0x0113F7E0", + "phys_end": "0x01140C60" + }, + "object_mastergolon": { + "virt_start": "0x01677000", + "virt_end": "0x01677110", + "phys_start": "0x01140C60", + "phys_end": "0x01140D40" + }, + "object_masterzoora": { + "virt_start": "0x01678000", + "virt_end": "0x016787A0", + "phys_start": "0x01140D40", + "phys_end": "0x01141570" + }, + "object_aob": { + "virt_start": "0x01679000", + "virt_end": "0x0167E6B0", + "phys_start": "0x01141570", + "phys_end": "0x01143610" + }, + "object_ik": { + "virt_start": "0x0167F000", + "virt_end": "0x0169F5D0", + "phys_start": "0x01143610", + "phys_end": "0x0115A540" + }, + "object_ahg": { + "virt_start": "0x016A0000", + "virt_end": "0x016A59B0", + "phys_start": "0x0115A540", + "phys_end": "0x0115D180" + }, + "object_cne": { + "virt_start": "0x016A6000", + "virt_end": "0x016A89D0", + "phys_start": "0x0115D180", + "phys_end": "0x0115E390" + }, + "object_gi_niwatori": { + "virt_start": "0x016A9000", + "virt_end": "0x016AA9F0", + "phys_start": "0x0115E390", + "phys_end": "0x0115F3E0" + }, + "object_skj": { + "virt_start": "0x016AB000", + "virt_end": "0x016B3E30", + "phys_start": "0x0115F3E0", + "phys_end": "0x01165770" + }, + "object_gi_bottle_letter": { + "virt_start": "0x016B4000", + "virt_end": "0x016B4C80", + "phys_start": "0x01165770", + "phys_end": "0x01165F30" + }, + "object_bji": { + "virt_start": "0x016B5000", + "virt_end": "0x016B9190", + "phys_start": "0x01165F30", + "phys_end": "0x01167D00" + }, + "object_bba": { + "virt_start": "0x016BA000", + "virt_end": "0x016BE290", + "phys_start": "0x01167D00", + "phys_end": "0x011699D0" + }, + "object_gi_ocarina_0": { + "virt_start": "0x016BF000", + "virt_end": "0x016BFC10", + "phys_start": "0x011699D0", + "phys_end": "0x0116A1B0" + }, + "object_ds": { + "virt_start": "0x016C0000", + "virt_end": "0x016C4780", + "phys_start": "0x0116A1B0", + "phys_end": "0x0116CBA0" + }, + "object_ane": { + "virt_start": "0x016C5000", + "virt_end": "0x016CBFB0", + "phys_start": "0x0116CBA0", + "phys_end": "0x0116F9B0" + }, + "object_boj": { + "virt_start": "0x016CC000", + "virt_end": "0x016D1CC0", + "phys_start": "0x0116F9B0", + "phys_end": "0x011727C0" + }, + "object_spot03_object": { + "virt_start": "0x016D2000", + "virt_end": "0x016D3660", + "phys_start": "0x011727C0", + "phys_end": "0x01173510" + }, + "object_spot07_object": { + "virt_start": "0x016D4000", + "virt_end": "0x016DAD30", + "phys_start": "0x01173510", + "phys_end": "0x01177F60" + }, + "object_fz": { + "virt_start": "0x016DB000", + "virt_end": "0x016DE4D0", + "phys_start": "0x01177F60", + "phys_end": "0x01179170" + }, + "object_bob": { + "virt_start": "0x016DF000", + "virt_end": "0x016E3F20", + "phys_start": "0x01179170", + "phys_end": "0x0117AF00" + }, + "object_ge1": { + "virt_start": "0x016E4000", + "virt_end": "0x016EE4B0", + "phys_start": "0x0117AF00", + "phys_end": "0x0117F970" + }, + "object_yabusame_point": { + "virt_start": "0x016EF000", + "virt_end": "0x016EFE50", + "phys_start": "0x0117F970", + "phys_end": "0x0117FF30" + }, + "object_gi_boots_2": { + "virt_start": "0x016F0000", + "virt_end": "0x016F1BC0", + "phys_start": "0x0117FF30", + "phys_end": "0x01180DB0" + }, + "object_gi_seed": { + "virt_start": "0x016F2000", + "virt_end": "0x016F2AC0", + "phys_start": "0x01180DB0", + "phys_end": "0x011814F0" + }, + "object_gnd_magic": { + "virt_start": "0x016F3000", + "virt_end": "0x016F4280", + "phys_start": "0x011814F0", + "phys_end": "0x011825D0" + }, + "object_d_elevator": { + "virt_start": "0x016F5000", + "virt_end": "0x016F6390", + "phys_start": "0x011825D0", + "phys_end": "0x01183910" + }, + "object_d_hsblock": { + "virt_start": "0x016F7000", + "virt_end": "0x016F8760", + "phys_start": "0x01183910", + "phys_end": "0x01184BC0" + }, + "object_d_lift": { + "virt_start": "0x016F9000", + "virt_end": "0x016FA800", + "phys_start": "0x01184BC0", + "phys_end": "0x011862E0" + }, + "object_mamenoki": { + "virt_start": "0x016FB000", + "virt_end": "0x016FD6E0", + "phys_start": "0x011862E0", + "phys_end": "0x011882B0" + }, + "object_goroiwa": { + "virt_start": "0x016FE000", + "virt_end": "0x016FF8A0", + "phys_start": "0x011882B0", + "phys_end": "0x01189000" + }, + "object_toryo": { + "virt_start": "0x01700000", + "virt_end": "0x01707160", + "phys_start": "0x01189000", + "phys_end": "0x0118C660" + }, + "object_daiku": { + "virt_start": "0x01708000", + "virt_end": "0x01710870", + "phys_start": "0x0118C660", + "phys_end": "0x01191330" + }, + "object_nwc": { + "virt_start": "0x01711000", + "virt_end": "0x01711DA0", + "phys_start": "0x01191330", + "phys_end": "0x01191DE0" + }, + "object_blkobj": { + "virt_start": "0x01712000", + "virt_end": "0x01725890", + "phys_start": "0x01191DE0", + "phys_end": "0x0119D860" + }, + "object_gm": { + "virt_start": "0x01726000", + "virt_end": "0x017262D0", + "phys_start": "0x0119D860", + "phys_end": "0x0119DAB0" + }, + "object_ms": { + "virt_start": "0x01727000", + "virt_end": "0x0172ADD0", + "phys_start": "0x0119DAB0", + "phys_end": "0x0119FB50" + }, + "object_hs": { + "virt_start": "0x0172B000", + "virt_end": "0x01731270", + "phys_start": "0x0119FB50", + "phys_end": "0x011A2EC0" + }, + "object_ingate": { + "virt_start": "0x01732000", + "virt_end": "0x017331F0", + "phys_start": "0x011A2EC0", + "phys_end": "0x011A3660" + }, + "object_lightswitch": { + "virt_start": "0x01734000", + "virt_end": "0x01736420", + "phys_start": "0x011A3660", + "phys_end": "0x011A4AF0" + }, + "object_kusa": { + "virt_start": "0x01737000", + "virt_end": "0x01737380", + "phys_start": "0x011A4AF0", + "phys_end": "0x011A4D40" + }, + "object_tsubo": { + "virt_start": "0x01738000", + "virt_end": "0x017399F0", + "phys_start": "0x011A4D40", + "phys_end": "0x011A6370" + }, + "object_gi_gloves": { + "virt_start": "0x0173A000", + "virt_end": "0x0173B960", + "phys_start": "0x011A6370", + "phys_end": "0x011A6F90" + }, + "object_gi_coin": { + "virt_start": "0x0173C000", + "virt_end": "0x0173C850", + "phys_start": "0x011A6F90", + "phys_end": "0x011A7410" + }, + "object_kanban": { + "virt_start": "0x0173D000", + "virt_end": "0x0173E7B0", + "phys_start": "0x011A7410", + "phys_end": "0x011A7AA0" + }, + "object_gjyo_objects": { + "virt_start": "0x0173F000", + "virt_end": "0x017405F0", + "phys_start": "0x011A7AA0", + "phys_end": "0x011A8770" + }, + "object_owl": { + "virt_start": "0x01741000", + "virt_end": "0x017510C0", + "phys_start": "0x011A8770", + "phys_end": "0x011AFDE0" + }, + "object_mk": { + "virt_start": "0x01752000", + "virt_end": "0x01757E00", + "phys_start": "0x011AFDE0", + "phys_end": "0x011B2B60" + }, + "object_fu": { + "virt_start": "0x01758000", + "virt_end": "0x0175ECA0", + "phys_start": "0x011B2B60", + "phys_end": "0x011B63D0" + }, + "object_gi_ki_tan_mask": { + "virt_start": "0x0175F000", + "virt_end": "0x0175FDF0", + "phys_start": "0x011B63D0", + "phys_end": "0x011B6BA0" + }, + "object_gi_redead_mask": { + "virt_start": "0x01760000", + "virt_end": "0x01760A90", + "phys_start": "0x011B6BA0", + "phys_end": "0x011B70E0" + }, + "object_gi_skj_mask": { + "virt_start": "0x01761000", + "virt_end": "0x01761CE0", + "phys_start": "0x011B70E0", + "phys_end": "0x011B7880" + }, + "object_gi_rabit_mask": { + "virt_start": "0x01762000", + "virt_end": "0x01762F00", + "phys_start": "0x011B7880", + "phys_end": "0x011B8070" + }, + "object_gi_truth_mask": { + "virt_start": "0x01763000", + "virt_end": "0x01764860", + "phys_start": "0x011B8070", + "phys_end": "0x011B8CD0" + }, + "object_ganon_objects": { + "virt_start": "0x01765000", + "virt_end": "0x01766170", + "phys_start": "0x011B8CD0", + "phys_end": "0x011B9610" + }, + "object_siofuki": { + "virt_start": "0x01767000", + "virt_end": "0x01767DB0", + "phys_start": "0x011B9610", + "phys_end": "0x011B9CD0" + }, + "object_stream": { + "virt_start": "0x01768000", + "virt_end": "0x01768A80", + "phys_start": "0x011B9CD0", + "phys_end": "0x011BA280" + }, + "object_mm": { + "virt_start": "0x01769000", + "virt_end": "0x01771070", + "phys_start": "0x011BA280", + "phys_end": "0x011BE950" + }, + "object_fa": { + "virt_start": "0x01772000", + "virt_end": "0x01775B90", + "phys_start": "0x011BE950", + "phys_end": "0x011C0110" + }, + "object_os": { + "virt_start": "0x01776000", + "virt_end": "0x0177A670", + "phys_start": "0x011C0110", + "phys_end": "0x011C28B0" + }, + "object_gi_eye_lotion": { + "virt_start": "0x0177B000", + "virt_end": "0x0177B970", + "phys_start": "0x011C28B0", + "phys_end": "0x011C2DF0" + }, + "object_gi_powder": { + "virt_start": "0x0177C000", + "virt_end": "0x0177CB80", + "phys_start": "0x011C2DF0", + "phys_end": "0x011C34C0" + }, + "object_gi_mushroom": { + "virt_start": "0x0177D000", + "virt_end": "0x0177DCD0", + "phys_start": "0x011C34C0", + "phys_end": "0x011C3B00" + }, + "object_gi_ticketstone": { + "virt_start": "0x0177E000", + "virt_end": "0x0177F2A0", + "phys_start": "0x011C3B00", + "phys_end": "0x011C4680" + }, + "object_gi_brokensword": { + "virt_start": "0x01780000", + "virt_end": "0x01780990", + "phys_start": "0x011C4680", + "phys_end": "0x011C4BE0" + }, + "object_js": { + "virt_start": "0x01781000", + "virt_end": "0x01786F30", + "phys_start": "0x011C4BE0", + "phys_end": "0x011C7D10" + }, + "object_cs": { + "virt_start": "0x01787000", + "virt_end": "0x0178F550", + "phys_start": "0x011C7D10", + "phys_end": "0x011CBDF0" + }, + "object_gi_prescription": { + "virt_start": "0x01790000", + "virt_end": "0x01790C20", + "phys_start": "0x011CBDF0", + "phys_end": "0x011CC350" + }, + "object_gi_bracelet": { + "virt_start": "0x01791000", + "virt_end": "0x01791BF0", + "phys_start": "0x011CC350", + "phys_end": "0x011CC930" + }, + "object_gi_soldout": { + "virt_start": "0x01792000", + "virt_end": "0x017924D0", + "phys_start": "0x011CC930", + "phys_end": "0x011CCBC0" + }, + "object_gi_frog": { + "virt_start": "0x01793000", + "virt_end": "0x01794110", + "phys_start": "0x011CCBC0", + "phys_end": "0x011CD540" + }, + "object_mag": { + "virt_start": "0x01795000", + "virt_end": "0x017B4440", + "phys_start": "0x011CD540", + "phys_end": "0x011D7E60" + }, + "object_door_gerudo": { + "virt_start": "0x017B5000", + "virt_end": "0x017B59A0", + "phys_start": "0x011D7E60", + "phys_end": "0x011D82E0" + }, + "object_gt": { + "virt_start": "0x017B6000", + "virt_end": "0x017C95F0", + "phys_start": "0x011D82E0", + "phys_end": "0x011E3C80" + }, + "object_efc_erupc": { + "virt_start": "0x017CA000", + "virt_end": "0x017CC8F0", + "phys_start": "0x011E3C80", + "phys_end": "0x011E5430" + }, + "object_zl2_anime1": { + "virt_start": "0x017CD000", + "virt_end": "0x017D8610", + "phys_start": "0x011E5430", + "phys_end": "0x011EDE40" + }, + "object_zl2_anime2": { + "virt_start": "0x017D9000", + "virt_end": "0x017E3AE0", + "phys_start": "0x011EDE40", + "phys_end": "0x011F6F10" + }, + "object_gi_golonmask": { + "virt_start": "0x017E4000", + "virt_end": "0x017E57B0", + "phys_start": "0x011F6F10", + "phys_end": "0x011F7E80" + }, + "object_gi_zoramask": { + "virt_start": "0x017E6000", + "virt_end": "0x017E7630", + "phys_start": "0x011F7E80", + "phys_end": "0x011F8BA0" + }, + "object_gi_gerudomask": { + "virt_start": "0x017E8000", + "virt_end": "0x017E9400", + "phys_start": "0x011F8BA0", + "phys_end": "0x011F9A00" + }, + "object_ganon2": { + "virt_start": "0x017EA000", + "virt_end": "0x0181E7F0", + "phys_start": "0x011F9A00", + "phys_end": "0x01220810" + }, + "object_ka": { + "virt_start": "0x0181F000", + "virt_end": "0x018257C0", + "phys_start": "0x01220810", + "phys_end": "0x01222E50" + }, + "object_ts": { + "virt_start": "0x01826000", + "virt_end": "0x0182AFF0", + "phys_start": "0x01222E50", + "phys_end": "0x012254A0" + }, + "object_zg": { + "virt_start": "0x0182B000", + "virt_end": "0x0182C200", + "phys_start": "0x012254A0", + "phys_end": "0x01225770" + }, + "object_gi_hoverboots": { + "virt_start": "0x0182D000", + "virt_end": "0x0182EE70", + "phys_start": "0x01225770", + "phys_end": "0x012268A0" + }, + "object_gi_m_arrow": { + "virt_start": "0x0182F000", + "virt_end": "0x0182FE80", + "phys_start": "0x012268A0", + "phys_end": "0x01226F60" + }, + "object_ds2": { + "virt_start": "0x01830000", + "virt_end": "0x01834270", + "phys_start": "0x01226F60", + "phys_end": "0x012290A0" + }, + "object_ec": { + "virt_start": "0x01835000", + "virt_end": "0x01841930", + "phys_start": "0x012290A0", + "phys_end": "0x01233EF0" + }, + "object_fish": { + "virt_start": "0x01842000", + "virt_end": "0x018575F0", + "phys_start": "0x01233EF0", + "phys_end": "0x0123EDF0" + }, + "object_gi_sutaru": { + "virt_start": "0x01858000", + "virt_end": "0x01858650", + "phys_start": "0x0123EDF0", + "phys_end": "0x0123F180" + }, + "object_gi_goddess": { + "virt_start": "0x01859000", + "virt_end": "0x01859C50", + "phys_start": "0x0123F180", + "phys_end": "0x0123F700" + }, + "object_ssh": { + "virt_start": "0x0185A000", + "virt_end": "0x0185FC00", + "phys_start": "0x0123F700", + "phys_end": "0x012427E0" + }, + "object_bigokuta": { + "virt_start": "0x01860000", + "virt_end": "0x01866BD0", + "phys_start": "0x012427E0", + "phys_end": "0x01246460" + }, + "object_bg": { + "virt_start": "0x01867000", + "virt_end": "0x0186E2C0", + "phys_start": "0x01246460", + "phys_end": "0x01249FB0" + }, + "object_spot05_objects": { + "virt_start": "0x0186F000", + "virt_end": "0x018702F0", + "phys_start": "0x01249FB0", + "phys_end": "0x0124AD60" + }, + "object_spot12_obj": { + "virt_start": "0x01871000", + "virt_end": "0x018733C0", + "phys_start": "0x0124AD60", + "phys_end": "0x0124C060" + }, + "object_bombiwa": { + "virt_start": "0x01874000", + "virt_end": "0x01874B00", + "phys_start": "0x0124C060", + "phys_end": "0x0124CB00" + }, + "object_hintnuts": { + "virt_start": "0x01875000", + "virt_end": "0x01878140", + "phys_start": "0x0124CB00", + "phys_end": "0x0124ED10" + }, + "object_rs": { + "virt_start": "0x01879000", + "virt_end": "0x0187D880", + "phys_start": "0x0124ED10", + "phys_end": "0x01251250" + }, + "object_spot00_break": { + "virt_start": "0x0187E000", + "virt_end": "0x0187FE20", + "phys_start": "0x01251250", + "phys_end": "0x01252850" + }, + "object_gla": { + "virt_start": "0x01880000", + "virt_end": "0x01889EF0", + "phys_start": "0x01252850", + "phys_end": "0x012588A0" + }, + "object_shopnuts": { + "virt_start": "0x0188A000", + "virt_end": "0x0188E590", + "phys_start": "0x012588A0", + "phys_end": "0x0125B520" + }, + "object_geldb": { + "virt_start": "0x0188F000", + "virt_end": "0x0189A6F0", + "phys_start": "0x0125B520", + "phys_end": "0x01262740" + }, + "object_gr": { + "virt_start": "0x0189B000", + "virt_end": "0x018A4C90", + "phys_start": "0x01262740", + "phys_end": "0x012659D0" + }, + "object_dog": { + "virt_start": "0x018A5000", + "virt_end": "0x018AC2A0", + "phys_start": "0x012659D0", + "phys_end": "0x012693E0" + }, + "object_jya_iron": { + "virt_start": "0x018AD000", + "virt_end": "0x018AF660", + "phys_start": "0x012693E0", + "phys_end": "0x0126A2D0" + }, + "object_jya_door": { + "virt_start": "0x018B0000", + "virt_end": "0x018B2280", + "phys_start": "0x0126A2D0", + "phys_end": "0x0126B140" + }, + "object_spot01_objects2": { + "virt_start": "0x018B3000", + "virt_end": "0x018B3010", + "phys_start": "0x0126B140", + "phys_end": "0x0126B160" + }, + "object_spot11_obj": { + "virt_start": "0x018B4000", + "virt_end": "0x018B5A90", + "phys_start": "0x0126B160", + "phys_end": "0x0126C5B0" + }, + "object_kibako2": { + "virt_start": "0x018B6000", + "virt_end": "0x018B70C0", + "phys_start": "0x0126C5B0", + "phys_end": "0x0126D400" + }, + "object_dns": { + "virt_start": "0x018B8000", + "virt_end": "0x018BB7D0", + "phys_start": "0x0126D400", + "phys_end": "0x0126F8A0" + }, + "object_dnk": { + "virt_start": "0x018BC000", + "virt_end": "0x018BEE30", + "phys_start": "0x0126F8A0", + "phys_end": "0x01271590" + }, + "object_gi_fire": { + "virt_start": "0x018BF000", + "virt_end": "0x018BFFE0", + "phys_start": "0x01271590", + "phys_end": "0x01271F70" + }, + "object_gi_insect": { + "virt_start": "0x018C0000", + "virt_end": "0x018C0BF0", + "phys_start": "0x01271F70", + "phys_end": "0x012726B0" + }, + "object_gi_butterfly": { + "virt_start": "0x018C1000", + "virt_end": "0x018C1BD0", + "phys_start": "0x012726B0", + "phys_end": "0x01272DE0" + }, + "object_gi_ghost": { + "virt_start": "0x018C2000", + "virt_end": "0x018C2DB0", + "phys_start": "0x01272DE0", + "phys_end": "0x01273770" + }, + "object_gi_soul": { + "virt_start": "0x018C3000", + "virt_end": "0x018C3FB0", + "phys_start": "0x01273770", + "phys_end": "0x01273F90" + }, + "object_bowl": { + "virt_start": "0x018C4000", + "virt_end": "0x018C74F0", + "phys_start": "0x01273F90", + "phys_end": "0x01275480" + }, + "object_po_field": { + "virt_start": "0x018C8000", + "virt_end": "0x018CEA40", + "phys_start": "0x01275480", + "phys_end": "0x012795F0" + }, + "object_demo_kekkai": { + "virt_start": "0x018CF000", + "virt_end": "0x018DDD10", + "phys_start": "0x012795F0", + "phys_end": "0x012820E0" + }, + "object_efc_doughnut": { + "virt_start": "0x018DE000", + "virt_end": "0x018DF050", + "phys_start": "0x012820E0", + "phys_end": "0x012829B0" + }, + "object_gi_dekupouch": { + "virt_start": "0x018E0000", + "virt_end": "0x018E1050", + "phys_start": "0x012829B0", + "phys_end": "0x01283400" + }, + "object_ganon_anime1": { + "virt_start": "0x018E2000", + "virt_end": "0x018EDC40", + "phys_start": "0x01283400", + "phys_end": "0x0128F1A0" + }, + "object_ganon_anime2": { + "virt_start": "0x018EE000", + "virt_end": "0x018FE530", + "phys_start": "0x0128F1A0", + "phys_end": "0x0129CBF0" + }, + "object_ganon_anime3": { + "virt_start": "0x018FF000", + "virt_end": "0x019137F0", + "phys_start": "0x0129CBF0", + "phys_end": "0x012ADF40" + }, + "object_gi_rupy": { + "virt_start": "0x01914000", + "virt_end": "0x01914800", + "phys_start": "0x012ADF40", + "phys_end": "0x012AE360" + }, + "object_spot01_matoya": { + "virt_start": "0x01915000", + "virt_end": "0x01918C90", + "phys_start": "0x012AE360", + "phys_end": "0x012B0F50" + }, + "object_spot01_matoyab": { + "virt_start": "0x01919000", + "virt_end": "0x0191B1E0", + "phys_start": "0x012B0F50", + "phys_end": "0x012B2480" + }, + "object_po_composer": { + "virt_start": "0x0191C000", + "virt_end": "0x01922FA0", + "phys_start": "0x012B2480", + "phys_end": "0x012B6740" + }, + "object_mu": { + "virt_start": "0x01923000", + "virt_end": "0x0192DE50", + "phys_start": "0x012B6740", + "phys_end": "0x012BC260" + }, + "object_wf": { + "virt_start": "0x0192E000", + "virt_end": "0x01938500", + "phys_start": "0x012BC260", + "phys_end": "0x012C2370" + }, + "object_skb": { + "virt_start": "0x01939000", + "virt_end": "0x0193D810", + "phys_start": "0x012C2370", + "phys_end": "0x012C57E0" + }, + "object_gj": { + "virt_start": "0x0193E000", + "virt_end": "0x01948720", + "phys_start": "0x012C57E0", + "phys_end": "0x012CDA60" + }, + "object_geff": { + "virt_start": "0x01949000", + "virt_end": "0x01949FB0", + "phys_start": "0x012CDA60", + "phys_end": "0x012CE7A0" + }, + "object_haka_door": { + "virt_start": "0x0194A000", + "virt_end": "0x0194D970", + "phys_start": "0x012CE7A0", + "phys_end": "0x012D01B0" + }, + "object_gs": { + "virt_start": "0x0194E000", + "virt_end": "0x0194EA80", + "phys_start": "0x012D01B0", + "phys_end": "0x012D0CA0" + }, + "object_ps": { + "virt_start": "0x0194F000", + "virt_end": "0x0195B900", + "phys_start": "0x012D0CA0", + "phys_end": "0x012D70C0" + }, + "object_bwall": { + "virt_start": "0x0195C000", + "virt_end": "0x0195D150", + "phys_start": "0x012D70C0", + "phys_end": "0x012D7CA0" + }, + "object_crow": { + "virt_start": "0x0195E000", + "virt_end": "0x0195F0D0", + "phys_start": "0x012D7CA0", + "phys_end": "0x012D8450" + }, + "object_cow": { + "virt_start": "0x01960000", + "virt_end": "0x01964EB0", + "phys_start": "0x012D8450", + "phys_end": "0x012DADB0" + }, + "object_cob": { + "virt_start": "0x01965000", + "virt_end": "0x01967210", + "phys_start": "0x012DADB0", + "phys_end": "0x012DBAB0" + }, + "object_gi_sword_1": { + "virt_start": "0x01968000", + "virt_end": "0x01968D20", + "phys_start": "0x012DBAB0", + "phys_end": "0x012DC1E0" + }, + "object_door_killer": { + "virt_start": "0x01969000", + "virt_end": "0x0196ABE0", + "phys_start": "0x012DC1E0", + "phys_end": "0x012DC960" + }, + "object_ouke_haka": { + "virt_start": "0x0196B000", + "virt_end": "0x0196B970", + "phys_start": "0x012DC960", + "phys_end": "0x012DD2B0" + }, + "object_timeblock": { + "virt_start": "0x0196C000", + "virt_end": "0x0196CB60", + "phys_start": "0x012DD2B0", + "phys_end": "0x012DDD40" + }, + "object_zl4": { + "virt_start": "0x0196D000", + "virt_end": "0x01989E20", + "phys_start": "0x012DDD40", + "phys_end": "0x012F1200" + }, + "g_pn_01": { + "virt_start": "0x0198A000", + "virt_end": "0x0198BB00", + "phys_start": "0x012F1200", + "phys_end": "0x012F1B10" + }, + "g_pn_02": { + "virt_start": "0x0198C000", + "virt_end": "0x0198DB00", + "phys_start": "0x012F1B10", + "phys_end": "0x012F2480" + }, + "g_pn_03": { + "virt_start": "0x0198E000", + "virt_end": "0x0198FB00", + "phys_start": "0x012F2480", + "phys_end": "0x012F2CC0" + }, + "g_pn_04": { + "virt_start": "0x01990000", + "virt_end": "0x01991B00", + "phys_start": "0x012F2CC0", + "phys_end": "0x012F35C0" + }, + "g_pn_05": { + "virt_start": "0x01992000", + "virt_end": "0x01993B00", + "phys_start": "0x012F35C0", + "phys_end": "0x012F3ED0" + }, + "g_pn_06": { + "virt_start": "0x01994000", + "virt_end": "0x01995B00", + "phys_start": "0x012F3ED0", + "phys_end": "0x012F4A30" + }, + "g_pn_07": { + "virt_start": "0x01996000", + "virt_end": "0x01997B00", + "phys_start": "0x012F4A30", + "phys_end": "0x012F57A0" + }, + "g_pn_08": { + "virt_start": "0x01998000", + "virt_end": "0x01999B00", + "phys_start": "0x012F57A0", + "phys_end": "0x012F62E0" + }, + "g_pn_09": { + "virt_start": "0x0199A000", + "virt_end": "0x0199BB00", + "phys_start": "0x012F62E0", + "phys_end": "0x012F6E70" + }, + "g_pn_10": { + "virt_start": "0x0199C000", + "virt_end": "0x0199DB00", + "phys_start": "0x012F6E70", + "phys_end": "0x012F7620" + }, + "g_pn_11": { + "virt_start": "0x0199E000", + "virt_end": "0x0199FB00", + "phys_start": "0x012F7620", + "phys_end": "0x012F8260" + }, + "g_pn_12": { + "virt_start": "0x019A0000", + "virt_end": "0x019A1B00", + "phys_start": "0x012F8260", + "phys_end": "0x012F8C00" + }, + "g_pn_13": { + "virt_start": "0x019A2000", + "virt_end": "0x019A3B00", + "phys_start": "0x012F8C00", + "phys_end": "0x012F96F0" + }, + "g_pn_14": { + "virt_start": "0x019A4000", + "virt_end": "0x019A5B00", + "phys_start": "0x012F96F0", + "phys_end": "0x012FA0A0" + }, + "g_pn_15": { + "virt_start": "0x019A6000", + "virt_end": "0x019A7B00", + "phys_start": "0x012FA0A0", + "phys_end": "0x012FA9E0" + }, + "g_pn_16": { + "virt_start": "0x019A8000", + "virt_end": "0x019A9B00", + "phys_start": "0x012FA9E0", + "phys_end": "0x012FB280" + }, + "g_pn_17": { + "virt_start": "0x019AA000", + "virt_end": "0x019ABB00", + "phys_start": "0x012FB280", + "phys_end": "0x012FB870" + }, + "g_pn_18": { + "virt_start": "0x019AC000", + "virt_end": "0x019ADB00", + "phys_start": "0x012FB870", + "phys_end": "0x012FC000" + }, + "g_pn_19": { + "virt_start": "0x019AE000", + "virt_end": "0x019AFB00", + "phys_start": "0x012FC000", + "phys_end": "0x012FC8C0" + }, + "g_pn_20": { + "virt_start": "0x019B0000", + "virt_end": "0x019B1B00", + "phys_start": "0x012FC8C0", + "phys_end": "0x012FD160" + }, + "g_pn_21": { + "virt_start": "0x019B2000", + "virt_end": "0x019B3B00", + "phys_start": "0x012FD160", + "phys_end": "0x012FD9D0" + }, + "g_pn_22": { + "virt_start": "0x019B4000", + "virt_end": "0x019B5B00", + "phys_start": "0x012FD9D0", + "phys_end": "0x012FE3B0" + }, + "g_pn_23": { + "virt_start": "0x019B6000", + "virt_end": "0x019B7B00", + "phys_start": "0x012FE3B0", + "phys_end": "0x012FEAB0" + }, + "g_pn_24": { + "virt_start": "0x019B8000", + "virt_end": "0x019B9B00", + "phys_start": "0x012FEAB0", + "phys_end": "0x012FF240" + }, + "g_pn_25": { + "virt_start": "0x019BA000", + "virt_end": "0x019BBB00", + "phys_start": "0x012FF240", + "phys_end": "0x012FFC40" + }, + "g_pn_26": { + "virt_start": "0x019BC000", + "virt_end": "0x019BDB00", + "phys_start": "0x012FFC40", + "phys_end": "0x01300820" + }, + "g_pn_27": { + "virt_start": "0x019BE000", + "virt_end": "0x019BFB00", + "phys_start": "0x01300820", + "phys_end": "0x013010C0" + }, + "g_pn_28": { + "virt_start": "0x019C0000", + "virt_end": "0x019C1B00", + "phys_start": "0x013010C0", + "phys_end": "0x013019A0" + }, + "g_pn_29": { + "virt_start": "0x019C2000", + "virt_end": "0x019C3B00", + "phys_start": "0x013019A0", + "phys_end": "0x01302000" + }, + "g_pn_30": { + "virt_start": "0x019C4000", + "virt_end": "0x019C5B00", + "phys_start": "0x01302000", + "phys_end": "0x01302750" + }, + "g_pn_31": { + "virt_start": "0x019C6000", + "virt_end": "0x019C7B00", + "phys_start": "0x01302750", + "phys_end": "0x01303000" + }, + "g_pn_32": { + "virt_start": "0x019C8000", + "virt_end": "0x019C9B00", + "phys_start": "0x01303000", + "phys_end": "0x01303870" + }, + "g_pn_33": { + "virt_start": "0x019CA000", + "virt_end": "0x019CBB00", + "phys_start": "0x01303870", + "phys_end": "0x013040C0" + }, + "g_pn_34": { + "virt_start": "0x019CC000", + "virt_end": "0x019CDB00", + "phys_start": "0x013040C0", + "phys_end": "0x01304970" + }, + "g_pn_35": { + "virt_start": "0x019CE000", + "virt_end": "0x019CFB00", + "phys_start": "0x01304970", + "phys_end": "0x013052B0" + }, + "g_pn_36": { + "virt_start": "0x019D0000", + "virt_end": "0x019D1B00", + "phys_start": "0x013052B0", + "phys_end": "0x01305B10" + }, + "g_pn_37": { + "virt_start": "0x019D2000", + "virt_end": "0x019D3B00", + "phys_start": "0x01305B10", + "phys_end": "0x01306580" + }, + "g_pn_38": { + "virt_start": "0x019D4000", + "virt_end": "0x019D5B00", + "phys_start": "0x01306580", + "phys_end": "0x01306EA0" + }, + "g_pn_39": { + "virt_start": "0x019D6000", + "virt_end": "0x019D7B00", + "phys_start": "0x01306EA0", + "phys_end": "0x01307A30" + }, + "g_pn_40": { + "virt_start": "0x019D8000", + "virt_end": "0x019D9B00", + "phys_start": "0x01307A30", + "phys_end": "0x013085E0" + }, + "g_pn_41": { + "virt_start": "0x019DA000", + "virt_end": "0x019DBB00", + "phys_start": "0x013085E0", + "phys_end": "0x01308E00" + }, + "g_pn_42": { + "virt_start": "0x019DC000", + "virt_end": "0x019DDB00", + "phys_start": "0x01308E00", + "phys_end": "0x013096F0" + }, + "g_pn_43": { + "virt_start": "0x019DE000", + "virt_end": "0x019DFB00", + "phys_start": "0x013096F0", + "phys_end": "0x0130A050" + }, + "g_pn_44": { + "virt_start": "0x019E0000", + "virt_end": "0x019E1B00", + "phys_start": "0x0130A050", + "phys_end": "0x0130AA60" + }, + "g_pn_45": { + "virt_start": "0x019E2000", + "virt_end": "0x019E3B00", + "phys_start": "0x0130AA60", + "phys_end": "0x0130B380" + }, + "g_pn_46": { + "virt_start": "0x019E4000", + "virt_end": "0x019E5B00", + "phys_start": "0x0130B380", + "phys_end": "0x0130BAF0" + }, + "g_pn_47": { + "virt_start": "0x019E6000", + "virt_end": "0x019E7B00", + "phys_start": "0x0130BAF0", + "phys_end": "0x0130C6E0" + }, + "g_pn_48": { + "virt_start": "0x019E8000", + "virt_end": "0x019E9B00", + "phys_start": "0x0130C6E0", + "phys_end": "0x0130CCF0" + }, + "g_pn_49": { + "virt_start": "0x019EA000", + "virt_end": "0x019EBB00", + "phys_start": "0x0130CCF0", + "phys_end": "0x0130D7B0" + }, + "g_pn_50": { + "virt_start": "0x019EC000", + "virt_end": "0x019EDB00", + "phys_start": "0x0130D7B0", + "phys_end": "0x0130E190" + }, + "g_pn_51": { + "virt_start": "0x019EE000", + "virt_end": "0x019EFB00", + "phys_start": "0x0130E190", + "phys_end": "0x0130EA60" + }, + "g_pn_52": { + "virt_start": "0x019F0000", + "virt_end": "0x019F1B00", + "phys_start": "0x0130EA60", + "phys_end": "0x0130F490" + }, + "g_pn_53": { + "virt_start": "0x019F2000", + "virt_end": "0x019F3B00", + "phys_start": "0x0130F490", + "phys_end": "0x0130FE70" + }, + "g_pn_54": { + "virt_start": "0x019F4000", + "virt_end": "0x019F5B00", + "phys_start": "0x0130FE70", + "phys_end": "0x01310770" + }, + "g_pn_55": { + "virt_start": "0x019F6000", + "virt_end": "0x019F7B00", + "phys_start": "0x01310770", + "phys_end": "0x013111B0" + }, + "g_pn_56": { + "virt_start": "0x019F8000", + "virt_end": "0x019F9B00", + "phys_start": "0x013111B0", + "phys_end": "0x01311B00" + }, + "g_pn_57": { + "virt_start": "0x019FA000", + "virt_end": "0x019FBB00", + "phys_start": "0x01311B00", + "phys_end": "0x01311D00" + }, + "z_select_static": { + "virt_start": "0x019FC000", + "virt_end": "0x019FE200", + "phys_start": "0x01311D00", + "phys_end": "0x013124F0" + }, + "nintendo_rogo_static": { + "virt_start": "0x019FF000", + "virt_end": "0x01A01DC0", + "phys_start": "0x013124F0", + "phys_end": "0x01313C60" + }, + "title_static": { + "virt_start": "0x01A02000", + "virt_end": "0x01A3B5C0", + "phys_start": "0x01313C60", + "phys_end": "0x013348F0" + }, + "parameter_static": { + "virt_start": "0x01A3C000", + "virt_end": "0x01A3FB00", + "phys_start": "0x013348F0", + "phys_end": "0x013359B0" + }, + "vr_fine0_static": { + "virt_start": "0x01A40000", + "virt_end": "0x01A4C000", + "phys_start": "0x013359B0", + "phys_end": "0x01338440" + }, + "vr_fine0_pal_static": { + "virt_start": "0x01A4C000", + "virt_end": "0x01A4C100", + "phys_start": "0x01338440", + "phys_end": "0x00000000" + }, + "vr_fine1_static": { + "virt_start": "0x01A4D000", + "virt_end": "0x01A59000", + "phys_start": "0x01338540", + "phys_end": "0x0133E6F0" + }, + "vr_fine1_pal_static": { + "virt_start": "0x01A59000", + "virt_end": "0x01A59100", + "phys_start": "0x0133E6F0", + "phys_end": "0x00000000" + }, + "vr_fine2_static": { + "virt_start": "0x01A5A000", + "virt_end": "0x01A66000", + "phys_start": "0x0133E7F0", + "phys_end": "0x013437A0" + }, + "vr_fine2_pal_static": { + "virt_start": "0x01A66000", + "virt_end": "0x01A66100", + "phys_start": "0x013437A0", + "phys_end": "0x00000000" + }, + "vr_fine3_static": { + "virt_start": "0x01A67000", + "virt_end": "0x01A73000", + "phys_start": "0x013438A0", + "phys_end": "0x01347590" + }, + "vr_fine3_pal_static": { + "virt_start": "0x01A73000", + "virt_end": "0x01A73100", + "phys_start": "0x01347590", + "phys_end": "0x00000000" + }, + "vr_cloud0_static": { + "virt_start": "0x01A74000", + "virt_end": "0x01A80000", + "phys_start": "0x01347690", + "phys_end": "0x0134E270" + }, + "vr_cloud0_pal_static": { + "virt_start": "0x01A80000", + "virt_end": "0x01A80100", + "phys_start": "0x0134E270", + "phys_end": "0x00000000" + }, + "vr_cloud1_static": { + "virt_start": "0x01A81000", + "virt_end": "0x01A8D000", + "phys_start": "0x0134E370", + "phys_end": "0x013552B0" + }, + "vr_cloud1_pal_static": { + "virt_start": "0x01A8D000", + "virt_end": "0x01A8D100", + "phys_start": "0x013552B0", + "phys_end": "0x00000000" + }, + "vr_cloud2_static": { + "virt_start": "0x01A8E000", + "virt_end": "0x01A9A000", + "phys_start": "0x013553B0", + "phys_end": "0x0135C6F0" + }, + "vr_cloud2_pal_static": { + "virt_start": "0x01A9A000", + "virt_end": "0x01A9A100", + "phys_start": "0x0135C6F0", + "phys_end": "0x00000000" + }, + "vr_cloud3_static": { + "virt_start": "0x01A9B000", + "virt_end": "0x01AA7000", + "phys_start": "0x0135C7F0", + "phys_end": "0x01361680" + }, + "vr_cloud3_pal_static": { + "virt_start": "0x01AA7000", + "virt_end": "0x01AA7100", + "phys_start": "0x01361680", + "phys_end": "0x00000000" + }, + "vr_holy0_static": { + "virt_start": "0x01AA8000", + "virt_end": "0x01AB8000", + "phys_start": "0x01361780", + "phys_end": "0x01368090" + }, + "vr_holy0_pal_static": { + "virt_start": "0x01AB8000", + "virt_end": "0x01AB8100", + "phys_start": "0x01368090", + "phys_end": "0x00000000" + }, + "vr_holy1_static": { + "virt_start": "0x01AB9000", + "virt_end": "0x01AC9000", + "phys_start": "0x01368190", + "phys_end": "0x0136EA50" + }, + "vr_holy1_pal_static": { + "virt_start": "0x01AC9000", + "virt_end": "0x01AC9100", + "phys_start": "0x0136EA50", + "phys_end": "0x00000000" + }, + "vr_MDVR_static": { + "virt_start": "0x01ACA000", + "virt_end": "0x01B0A000", + "phys_start": "0x0136EB50", + "phys_end": "0x0139B790" + }, + "vr_MDVR_pal_static": { + "virt_start": "0x01B0A000", + "virt_end": "0x01B0A800", + "phys_start": "0x0139B790", + "phys_end": "0x00000000" + }, + "vr_MNVR_static": { + "virt_start": "0x01B0B000", + "virt_end": "0x01B4B000", + "phys_start": "0x0139BF90", + "phys_end": "0x013C20A0" + }, + "vr_MNVR_pal_static": { + "virt_start": "0x01B4B000", + "virt_end": "0x01B4B800", + "phys_start": "0x013C20A0", + "phys_end": "0x00000000" + }, + "vr_RUVR_static": { + "virt_start": "0x01B4C000", + "virt_end": "0x01B8C000", + "phys_start": "0x013C28A0", + "phys_end": "0x013F8100" + }, + "vr_RUVR_pal_static": { + "virt_start": "0x01B8C000", + "virt_end": "0x01B8C800", + "phys_start": "0x013F8100", + "phys_end": "0x00000000" + }, + "vr_LHVR_static": { + "virt_start": "0x01B8D000", + "virt_end": "0x01BCD000", + "phys_start": "0x013F8900", + "phys_end": "0x01435960" + }, + "vr_LHVR_pal_static": { + "virt_start": "0x01BCD000", + "virt_end": "0x01BCD800", + "phys_start": "0x01435960", + "phys_end": "0x00000000" + }, + "vr_KHVR_static": { + "virt_start": "0x01BCE000", + "virt_end": "0x01C0E000", + "phys_start": "0x01436160", + "phys_end": "0x01470000" + }, + "vr_KHVR_pal_static": { + "virt_start": "0x01C0E000", + "virt_end": "0x01C0E800", + "phys_start": "0x01470000", + "phys_end": "0x00000000" + }, + "vr_K3VR_static": { + "virt_start": "0x01C0F000", + "virt_end": "0x01C3F000", + "phys_start": "0x01470800", + "phys_end": "0x0149B340" + }, + "vr_K3VR_pal_static": { + "virt_start": "0x01C3F000", + "virt_end": "0x01C3F600", + "phys_start": "0x0149B340", + "phys_end": "0x00000000" + }, + "vr_K4VR_static": { + "virt_start": "0x01C40000", + "virt_end": "0x01C70000", + "phys_start": "0x0149B940", + "phys_end": "0x014C84C0" + }, + "vr_K4VR_pal_static": { + "virt_start": "0x01C70000", + "virt_end": "0x01C70600", + "phys_start": "0x014C84C0", + "phys_end": "0x00000000" + }, + "vr_K5VR_static": { + "virt_start": "0x01C71000", + "virt_end": "0x01CA1000", + "phys_start": "0x014C8AC0", + "phys_end": "0x014F35B0" + }, + "vr_K5VR_pal_static": { + "virt_start": "0x01CA1000", + "virt_end": "0x01CA1600", + "phys_start": "0x014F35B0", + "phys_end": "0x00000000" + }, + "vr_SP1a_static": { + "virt_start": "0x01CA2000", + "virt_end": "0x01CC2000", + "phys_start": "0x014F3BB0", + "phys_end": "0x01502690" + }, + "vr_SP1a_pal_static": { + "virt_start": "0x01CC2000", + "virt_end": "0x01CC2400", + "phys_start": "0x01502690", + "phys_end": "0x00000000" + }, + "vr_MLVR_static": { + "virt_start": "0x01CC3000", + "virt_end": "0x01D03000", + "phys_start": "0x01502A90", + "phys_end": "0x0153BAE0" + }, + "vr_MLVR_pal_static": { + "virt_start": "0x01D03000", + "virt_end": "0x01D03800", + "phys_start": "0x0153BAE0", + "phys_end": "0x00000000" + }, + "vr_KKRVR_static": { + "virt_start": "0x01D04000", + "virt_end": "0x01D44000", + "phys_start": "0x0153C2E0", + "phys_end": "0x0155F5F0" + }, + "vr_KKRVR_pal_static": { + "virt_start": "0x01D44000", + "virt_end": "0x01D44800", + "phys_start": "0x0155F5F0", + "phys_end": "0x00000000" + }, + "vr_KR3VR_static": { + "virt_start": "0x01D45000", + "virt_end": "0x01D75000", + "phys_start": "0x0155FDF0", + "phys_end": "0x0157B640" + }, + "vr_KR3VR_pal_static": { + "virt_start": "0x01D75000", + "virt_end": "0x01D75600", + "phys_start": "0x0157B640", + "phys_end": "0x00000000" + }, + "vr_IPVR_static": { + "virt_start": "0x01D76000", + "virt_end": "0x01DB6000", + "phys_start": "0x0157BC40", + "phys_end": "0x0159E4E0" + }, + "vr_IPVR_pal_static": { + "virt_start": "0x01DB6000", + "virt_end": "0x01DB6800", + "phys_start": "0x0159E4E0", + "phys_end": "0x00000000" + }, + "vr_KSVR_static": { + "virt_start": "0x01DB7000", + "virt_end": "0x01DD7000", + "phys_start": "0x0159ECE0", + "phys_end": "0x015B6DF0" + }, + "vr_KSVR_pal_static": { + "virt_start": "0x01DD7000", + "virt_end": "0x01DD7400", + "phys_start": "0x015B6DF0", + "phys_end": "0x00000000" + }, + "vr_GLVR_static": { + "virt_start": "0x01DD8000", + "virt_end": "0x01DF8000", + "phys_start": "0x015B71F0", + "phys_end": "0x015D34B0" + }, + "vr_GLVR_pal_static": { + "virt_start": "0x01DF8000", + "virt_end": "0x01DF8400", + "phys_start": "0x015D34B0", + "phys_end": "0x00000000" + }, + "vr_ZRVR_static": { + "virt_start": "0x01DF9000", + "virt_end": "0x01E19000", + "phys_start": "0x015D38B0", + "phys_end": "0x015EB6C0" + }, + "vr_ZRVR_pal_static": { + "virt_start": "0x01E19000", + "virt_end": "0x01E19400", + "phys_start": "0x015EB6C0", + "phys_end": "0x00000000" + }, + "vr_DGVR_static": { + "virt_start": "0x01E1A000", + "virt_end": "0x01E3A000", + "phys_start": "0x015EBAC0", + "phys_end": "0x016001A0" + }, + "vr_DGVR_pal_static": { + "virt_start": "0x01E3A000", + "virt_end": "0x01E3A400", + "phys_start": "0x016001A0", + "phys_end": "0x00000000" + }, + "vr_ALVR_static": { + "virt_start": "0x01E3B000", + "virt_end": "0x01E5B000", + "phys_start": "0x016005A0", + "phys_end": "0x01618730" + }, + "vr_ALVR_pal_static": { + "virt_start": "0x01E5B000", + "virt_end": "0x01E5B400", + "phys_start": "0x01618730", + "phys_end": "0x00000000" + }, + "vr_NSVR_static": { + "virt_start": "0x01E5C000", + "virt_end": "0x01E7C000", + "phys_start": "0x01618B30", + "phys_end": "0x0162E240" + }, + "vr_NSVR_pal_static": { + "virt_start": "0x01E7C000", + "virt_end": "0x01E7C400", + "phys_start": "0x0162E240", + "phys_end": "0x00000000" + }, + "vr_LBVR_static": { + "virt_start": "0x01E7D000", + "virt_end": "0x01EBD000", + "phys_start": "0x0162E640", + "phys_end": "0x0165A050" + }, + "vr_LBVR_pal_static": { + "virt_start": "0x01EBD000", + "virt_end": "0x01EBD800", + "phys_start": "0x0165A050", + "phys_end": "0x00000000" + }, + "vr_TTVR_static": { + "virt_start": "0x01EBE000", + "virt_end": "0x01EEE000", + "phys_start": "0x0165A850", + "phys_end": "0x0167B5C0" + }, + "vr_TTVR_pal_static": { + "virt_start": "0x01EEE000", + "virt_end": "0x01EEE600", + "phys_start": "0x0167B5C0", + "phys_end": "0x00000000" + }, + "vr_FCVR_static": { + "virt_start": "0x01EEF000", + "virt_end": "0x01F0F000", + "phys_start": "0x0167BBC0", + "phys_end": "0x0168E0D0" + }, + "vr_FCVR_pal_static": { + "virt_start": "0x01F0F000", + "virt_end": "0x01F0F400", + "phys_start": "0x0168E0D0", + "phys_end": "0x00000000" + }, + "elf_message_field": { + "virt_start": "0x01F10000", + "virt_end": "0x01F10070", + "phys_start": "0x0168E4D0", + "phys_end": "0x0168E560" + }, + "elf_message_ydan": { + "virt_start": "0x01F11000", + "virt_end": "0x01F11010", + "phys_start": "0x0168E560", + "phys_end": "0x0168E580" + }, + "ddan_scene": { + "virt_start": "0x01F12000", + "virt_end": "0x01F27140", + "phys_start": "0x0168E580", + "phys_end": "0x0169AD00" + }, + "ddan_room_0": { + "virt_start": "0x01F28000", + "virt_end": "0x01F438A0", + "phys_start": "0x0169AD00", + "phys_end": "0x016A8190" + }, + "ddan_room_1": { + "virt_start": "0x01F44000", + "virt_end": "0x01F4DB00", + "phys_start": "0x016A8190", + "phys_end": "0x016AD670" + }, + "ddan_room_2": { + "virt_start": "0x01F4E000", + "virt_end": "0x01F55DA0", + "phys_start": "0x016AD670", + "phys_end": "0x016B1DE0" + }, + "ddan_room_3": { + "virt_start": "0x01F56000", + "virt_end": "0x01F63DC0", + "phys_start": "0x016B1DE0", + "phys_end": "0x016B9310" + }, + "ddan_room_4": { + "virt_start": "0x01F64000", + "virt_end": "0x01F6D850", + "phys_start": "0x016B9310", + "phys_end": "0x016BDFC0" + }, + "ddan_room_5": { + "virt_start": "0x01F6E000", + "virt_end": "0x01F73EE0", + "phys_start": "0x016BDFC0", + "phys_end": "0x016C1400" + }, + "ddan_room_6": { + "virt_start": "0x01F74000", + "virt_end": "0x01F76400", + "phys_start": "0x016C1400", + "phys_end": "0x016C2C20" + }, + "ddan_room_7": { + "virt_start": "0x01F77000", + "virt_end": "0x01F7E6D0", + "phys_start": "0x016C2C20", + "phys_end": "0x016C66D0" + }, + "ddan_room_8": { + "virt_start": "0x01F7F000", + "virt_end": "0x01F88400", + "phys_start": "0x016C66D0", + "phys_end": "0x016CC420" + }, + "ddan_room_9": { + "virt_start": "0x01F89000", + "virt_end": "0x01F94550", + "phys_start": "0x016CC420", + "phys_end": "0x016D2840" + }, + "ddan_room_10": { + "virt_start": "0x01F95000", + "virt_end": "0x01F9CE50", + "phys_start": "0x016D2840", + "phys_end": "0x016D75A0" + }, + "ddan_room_11": { + "virt_start": "0x01F9D000", + "virt_end": "0x01F9F080", + "phys_start": "0x016D75A0", + "phys_end": "0x016D8A60" + }, + "ddan_room_12": { + "virt_start": "0x01FA0000", + "virt_end": "0x01FA8730", + "phys_start": "0x016D8A60", + "phys_end": "0x016DDAE0" + }, + "ddan_room_13": { + "virt_start": "0x01FA9000", + "virt_end": "0x01FAB480", + "phys_start": "0x016DDAE0", + "phys_end": "0x016DF350" + }, + "ddan_room_14": { + "virt_start": "0x01FAC000", + "virt_end": "0x01FAE490", + "phys_start": "0x016DF350", + "phys_end": "0x016E0B90" + }, + "ddan_room_15": { + "virt_start": "0x01FAF000", + "virt_end": "0x01FB1850", + "phys_start": "0x016E0B90", + "phys_end": "0x016E2730" + }, + "ddan_room_16": { + "virt_start": "0x01FB2000", + "virt_end": "0x01FB7550", + "phys_start": "0x016E2730", + "phys_end": "0x016E6580" + }, + "spot00_scene": { + "virt_start": "0x01FB8000", + "virt_end": "0x01FE2220", + "phys_start": "0x016E6580", + "phys_end": "0x01700830" + }, + "spot00_room_0": { + "virt_start": "0x01FE3000", + "virt_end": "0x01FF8230", + "phys_start": "0x01700830", + "phys_end": "0x01709880" + }, + "spot01_scene": { + "virt_start": "0x01FF9000", + "virt_end": "0x02015150", + "phys_start": "0x01709880", + "phys_end": "0x0171C800" + }, + "spot01_room_0": { + "virt_start": "0x02016000", + "virt_end": "0x0201FF20", + "phys_start": "0x0171C800", + "phys_end": "0x01720F00" + }, + "spot02_scene": { + "virt_start": "0x02020000", + "virt_end": "0x0202BC80", + "phys_start": "0x01720F00", + "phys_end": "0x01728360" + }, + "spot02_room_0": { + "virt_start": "0x0202C000", + "virt_end": "0x0202E6E0", + "phys_start": "0x01728360", + "phys_end": "0x01729150" + }, + "spot02_room_1": { + "virt_start": "0x0202F000", + "virt_end": "0x0204CF90", + "phys_start": "0x01729150", + "phys_end": "0x0173B4D0" + }, + "spot03_scene": { + "virt_start": "0x0204D000", + "virt_end": "0x02058560", + "phys_start": "0x0173B4D0", + "phys_end": "0x01743930" + }, + "spot03_room_0": { + "virt_start": "0x02059000", + "virt_end": "0x02066980", + "phys_start": "0x01743930", + "phys_end": "0x0174ABD0" + }, + "spot03_room_1": { + "virt_start": "0x02067000", + "virt_end": "0x0206E500", + "phys_start": "0x0174ABD0", + "phys_end": "0x0174EF60" + }, + "spot04_scene": { + "virt_start": "0x0206F000", + "virt_end": "0x02080240", + "phys_start": "0x0174EF60", + "phys_end": "0x0175A060" + }, + "spot04_room_0": { + "virt_start": "0x02081000", + "virt_end": "0x0209C380", + "phys_start": "0x0175A060", + "phys_end": "0x01769C60" + }, + "spot04_room_1": { + "virt_start": "0x0209D000", + "virt_end": "0x020A5560", + "phys_start": "0x01769C60", + "phys_end": "0x0176EB70" + }, + "spot04_room_2": { + "virt_start": "0x020A6000", + "virt_end": "0x020AB010", + "phys_start": "0x0176EB70", + "phys_end": "0x01771BF0" + }, + "spot05_scene": { + "virt_start": "0x020AC000", + "virt_end": "0x020C0D60", + "phys_start": "0x01771BF0", + "phys_end": "0x0177F7E0" + }, + "spot05_room_0": { + "virt_start": "0x020C1000", + "virt_end": "0x020CAF00", + "phys_start": "0x0177F7E0", + "phys_end": "0x017837C0" + }, + "spot06_scene": { + "virt_start": "0x020CB000", + "virt_end": "0x020E6430", + "phys_start": "0x017837C0", + "phys_end": "0x017966A0" + }, + "spot06_room_0": { + "virt_start": "0x020E7000", + "virt_end": "0x020F1620", + "phys_start": "0x017966A0", + "phys_end": "0x0179B520" + }, + "spot07_scene": { + "virt_start": "0x020F2000", + "virt_end": "0x020FB820", + "phys_start": "0x0179B520", + "phys_end": "0x017A29F0" + }, + "spot07_room_0": { + "virt_start": "0x020FC000", + "virt_end": "0x021022F0", + "phys_start": "0x017A29F0", + "phys_end": "0x017A5500" + }, + "spot07_room_1": { + "virt_start": "0x02103000", + "virt_end": "0x0210F9A0", + "phys_start": "0x017A5500", + "phys_end": "0x017ABC80" + }, + "spot08_scene": { + "virt_start": "0x02110000", + "virt_end": "0x021216A0", + "phys_start": "0x017ABC80", + "phys_end": "0x017B8F00" + }, + "spot08_room_0": { + "virt_start": "0x02122000", + "virt_end": "0x0212A150", + "phys_start": "0x017B8F00", + "phys_end": "0x017BCC50" + }, + "spot09_scene": { + "virt_start": "0x0212B000", + "virt_end": "0x0213C160", + "phys_start": "0x017BCC50", + "phys_end": "0x017C8120" + }, + "spot09_room_0": { + "virt_start": "0x0213D000", + "virt_end": "0x021455D0", + "phys_start": "0x017C8120", + "phys_end": "0x017CBBB0" + }, + "spot10_scene": { + "virt_start": "0x02146000", + "virt_end": "0x02156430", + "phys_start": "0x017CBBB0", + "phys_end": "0x017D6660" + }, + "spot10_room_0": { + "virt_start": "0x02157000", + "virt_end": "0x021595F0", + "phys_start": "0x017D6660", + "phys_end": "0x017D74C0" + }, + "spot10_room_1": { + "virt_start": "0x0215A000", + "virt_end": "0x02162430", + "phys_start": "0x017D74C0", + "phys_end": "0x017DBDC0" + }, + "spot10_room_2": { + "virt_start": "0x02163000", + "virt_end": "0x02167BF0", + "phys_start": "0x017DBDC0", + "phys_end": "0x017DE440" + }, + "spot10_room_3": { + "virt_start": "0x02168000", + "virt_end": "0x0216DAB0", + "phys_start": "0x017DE440", + "phys_end": "0x017E1590" + }, + "spot10_room_4": { + "virt_start": "0x0216E000", + "virt_end": "0x021704D0", + "phys_start": "0x017E1590", + "phys_end": "0x017E22F0" + }, + "spot10_room_5": { + "virt_start": "0x02171000", + "virt_end": "0x02177FF0", + "phys_start": "0x017E22F0", + "phys_end": "0x017E5810" + }, + "spot10_room_6": { + "virt_start": "0x02178000", + "virt_end": "0x0217BAF0", + "phys_start": "0x017E5810", + "phys_end": "0x017E7C30" + }, + "spot10_room_7": { + "virt_start": "0x0217C000", + "virt_end": "0x0217E5C0", + "phys_start": "0x017E7C30", + "phys_end": "0x017E89E0" + }, + "spot10_room_8": { + "virt_start": "0x0217F000", + "virt_end": "0x02181670", + "phys_start": "0x017E89E0", + "phys_end": "0x017E97D0" + }, + "spot10_room_9": { + "virt_start": "0x02182000", + "virt_end": "0x02185BE0", + "phys_start": "0x017E97D0", + "phys_end": "0x017EB940" + }, + "spot11_scene": { + "virt_start": "0x02186000", + "virt_end": "0x0219F4E0", + "phys_start": "0x017EB940", + "phys_end": "0x017FD5C0" + }, + "spot11_room_0": { + "virt_start": "0x021A0000", + "virt_end": "0x021AC7C0", + "phys_start": "0x017FD5C0", + "phys_end": "0x01803FD0" + }, + "spot12_scene": { + "virt_start": "0x021AD000", + "virt_end": "0x021BCE80", + "phys_start": "0x01803FD0", + "phys_end": "0x0180E060" + }, + "spot12_room_0": { + "virt_start": "0x021BD000", + "virt_end": "0x021CE5C0", + "phys_start": "0x0180E060", + "phys_end": "0x018173F0" + }, + "spot12_room_1": { + "virt_start": "0x021CF000", + "virt_end": "0x021DB0A0", + "phys_start": "0x018173F0", + "phys_end": "0x0181DFE0" + }, + "spot13_scene": { + "virt_start": "0x021DC000", + "virt_end": "0x021E1E30", + "phys_start": "0x0181DFE0", + "phys_end": "0x01822010" + }, + "spot13_room_0": { + "virt_start": "0x021E2000", + "virt_end": "0x021E2910", + "phys_start": "0x01822010", + "phys_end": "0x01822550" + }, + "spot13_room_1": { + "virt_start": "0x021E3000", + "virt_end": "0x021F5A40", + "phys_start": "0x01822550", + "phys_end": "0x0182D8E0" + }, + "spot15_scene": { + "virt_start": "0x021F6000", + "virt_end": "0x0220E500", + "phys_start": "0x0182D8E0", + "phys_end": "0x0183E140" + }, + "spot15_room_0": { + "virt_start": "0x0220F000", + "virt_end": "0x0221C1C0", + "phys_start": "0x0183E140", + "phys_end": "0x01843D50" + }, + "spot16_scene": { + "virt_start": "0x0221D000", + "virt_end": "0x0223BA90", + "phys_start": "0x01843D50", + "phys_end": "0x01859FD0" + }, + "spot16_room_0": { + "virt_start": "0x0223C000", + "virt_end": "0x02246C90", + "phys_start": "0x01859FD0", + "phys_end": "0x0185F5F0" + }, + "spot17_scene": { + "virt_start": "0x02247000", + "virt_end": "0x02256EE0", + "phys_start": "0x0185F5F0", + "phys_end": "0x0186A4B0" + }, + "spot17_room_0": { + "virt_start": "0x02257000", + "virt_end": "0x0225D880", + "phys_start": "0x0186A4B0", + "phys_end": "0x0186DB00" + }, + "spot17_room_1": { + "virt_start": "0x0225E000", + "virt_end": "0x02270350", + "phys_start": "0x0186DB00", + "phys_end": "0x01876730" + }, + "spot18_scene": { + "virt_start": "0x02271000", + "virt_end": "0x0227B450", + "phys_start": "0x01876730", + "phys_end": "0x0187D120" + }, + "spot18_room_0": { + "virt_start": "0x0227C000", + "virt_end": "0x0228E7D0", + "phys_start": "0x0187D120", + "phys_end": "0x018878C0" + }, + "spot18_room_1": { + "virt_start": "0x0228F000", + "virt_end": "0x02295200", + "phys_start": "0x018878C0", + "phys_end": "0x0188B740" + }, + "spot18_room_2": { + "virt_start": "0x02296000", + "virt_end": "0x022A79B0", + "phys_start": "0x0188B740", + "phys_end": "0x01895920" + }, + "spot18_room_3": { + "virt_start": "0x022A8000", + "virt_end": "0x022C5CF0", + "phys_start": "0x01895920", + "phys_end": "0x018A59E0" + }, + "market_day_scene": { + "virt_start": "0x022C6000", + "virt_end": "0x022C8670", + "phys_start": "0x018A59E0", + "phys_end": "0x018A6F10" + }, + "market_day_room_0": { + "virt_start": "0x022C9000", + "virt_end": "0x022CE870", + "phys_start": "0x018A6F10", + "phys_end": "0x018A8580" + }, + "market_night_scene": { + "virt_start": "0x022CF000", + "virt_end": "0x022D1630", + "phys_start": "0x018A8580", + "phys_end": "0x018A9A40" + }, + "market_night_room_0": { + "virt_start": "0x022D2000", + "virt_end": "0x022D77A0", + "phys_start": "0x018A9A40", + "phys_end": "0x018AB020" + }, + "HIDAN_scene": { + "virt_start": "0x022D8000", + "virt_end": "0x022F2970", + "phys_start": "0x018AB020", + "phys_end": "0x018BA8A0" + }, + "HIDAN_room_0": { + "virt_start": "0x022F3000", + "virt_end": "0x022FA2C0", + "phys_start": "0x018BA8A0", + "phys_end": "0x018BDDA0" + }, + "HIDAN_room_1": { + "virt_start": "0x022FB000", + "virt_end": "0x023079E0", + "phys_start": "0x018BDDA0", + "phys_end": "0x018C4110" + }, + "HIDAN_room_2": { + "virt_start": "0x02308000", + "virt_end": "0x02317FD0", + "phys_start": "0x018C4110", + "phys_end": "0x018CB080" + }, + "HIDAN_room_3": { + "virt_start": "0x02318000", + "virt_end": "0x0231A4E0", + "phys_start": "0x018CB080", + "phys_end": "0x018CC460" + }, + "HIDAN_room_4": { + "virt_start": "0x0231B000", + "virt_end": "0x02322890", + "phys_start": "0x018CC460", + "phys_end": "0x018CFD20" + }, + "HIDAN_room_5": { + "virt_start": "0x02323000", + "virt_end": "0x0232D230", + "phys_start": "0x018CFD20", + "phys_end": "0x018D3E80" + }, + "HIDAN_room_6": { + "virt_start": "0x0232E000", + "virt_end": "0x02334FA0", + "phys_start": "0x018D3E80", + "phys_end": "0x018D78B0" + }, + "HIDAN_room_7": { + "virt_start": "0x02335000", + "virt_end": "0x023389E0", + "phys_start": "0x018D78B0", + "phys_end": "0x018D95D0" + }, + "HIDAN_room_8": { + "virt_start": "0x02339000", + "virt_end": "0x02342AC0", + "phys_start": "0x018D95D0", + "phys_end": "0x018DE530" + }, + "HIDAN_room_9": { + "virt_start": "0x02343000", + "virt_end": "0x0234B770", + "phys_start": "0x018DE530", + "phys_end": "0x018E2100" + }, + "HIDAN_room_10": { + "virt_start": "0x0234C000", + "virt_end": "0x023644A0", + "phys_start": "0x018E2100", + "phys_end": "0x018EC0C0" + }, + "HIDAN_room_11": { + "virt_start": "0x02365000", + "virt_end": "0x023687C0", + "phys_start": "0x018EC0C0", + "phys_end": "0x018EDC70" + }, + "HIDAN_room_12": { + "virt_start": "0x02369000", + "virt_end": "0x0236BB80", + "phys_start": "0x018EDC70", + "phys_end": "0x018EEF80" + }, + "HIDAN_room_13": { + "virt_start": "0x0236C000", + "virt_end": "0x02378BE0", + "phys_start": "0x018EEF80", + "phys_end": "0x018F3E90" + }, + "HIDAN_room_14": { + "virt_start": "0x02379000", + "virt_end": "0x0237B260", + "phys_start": "0x018F3E90", + "phys_end": "0x018F50E0" + }, + "HIDAN_room_15": { + "virt_start": "0x0237C000", + "virt_end": "0x0237D1D0", + "phys_start": "0x018F50E0", + "phys_end": "0x018F5A80" + }, + "HIDAN_room_16": { + "virt_start": "0x0237E000", + "virt_end": "0x02389970", + "phys_start": "0x018F5A80", + "phys_end": "0x018FB940" + }, + "HIDAN_room_17": { + "virt_start": "0x0238A000", + "virt_end": "0x02393140", + "phys_start": "0x018FB940", + "phys_end": "0x018FF8A0" + }, + "HIDAN_room_18": { + "virt_start": "0x02394000", + "virt_end": "0x02397B80", + "phys_start": "0x018FF8A0", + "phys_end": "0x01901870" + }, + "HIDAN_room_19": { + "virt_start": "0x02398000", + "virt_end": "0x0239C1E0", + "phys_start": "0x01901870", + "phys_end": "0x01903970" + }, + "HIDAN_room_20": { + "virt_start": "0x0239D000", + "virt_end": "0x023A3D10", + "phys_start": "0x01903970", + "phys_end": "0x01907110" + }, + "HIDAN_room_21": { + "virt_start": "0x023A4000", + "virt_end": "0x023AC4C0", + "phys_start": "0x01907110", + "phys_end": "0x0190B950" + }, + "HIDAN_room_22": { + "virt_start": "0x023AD000", + "virt_end": "0x023B3B00", + "phys_start": "0x0190B950", + "phys_end": "0x0190EFD0" + }, + "HIDAN_room_23": { + "virt_start": "0x023B4000", + "virt_end": "0x023BAD20", + "phys_start": "0x0190EFD0", + "phys_end": "0x019127B0" + }, + "HIDAN_room_24": { + "virt_start": "0x023BB000", + "virt_end": "0x023C0540", + "phys_start": "0x019127B0", + "phys_end": "0x01914FA0" + }, + "HIDAN_room_25": { + "virt_start": "0x023C1000", + "virt_end": "0x023C7AE0", + "phys_start": "0x01914FA0", + "phys_end": "0x01918830" + }, + "HIDAN_room_26": { + "virt_start": "0x023C8000", + "virt_end": "0x023CE8A0", + "phys_start": "0x01918830", + "phys_end": "0x0191B580" + }, + "Bmori1_scene": { + "virt_start": "0x023CF000", + "virt_end": "0x023E4F90", + "phys_start": "0x0191B580", + "phys_end": "0x019283E0" + }, + "Bmori1_room_0": { + "virt_start": "0x023E5000", + "virt_end": "0x023F2BC0", + "phys_start": "0x019283E0", + "phys_end": "0x01930CB0" + }, + "Bmori1_room_1": { + "virt_start": "0x023F3000", + "virt_end": "0x023F8B60", + "phys_start": "0x01930CB0", + "phys_end": "0x01933B00" + }, + "Bmori1_room_2": { + "virt_start": "0x023F9000", + "virt_end": "0x02408A30", + "phys_start": "0x01933B00", + "phys_end": "0x0193B260" + }, + "Bmori1_room_3": { + "virt_start": "0x02409000", + "virt_end": "0x0240CA10", + "phys_start": "0x0193B260", + "phys_end": "0x0193CE60" + }, + "Bmori1_room_4": { + "virt_start": "0x0240D000", + "virt_end": "0x024102B0", + "phys_start": "0x0193CE60", + "phys_end": "0x0193E1B0" + }, + "Bmori1_room_5": { + "virt_start": "0x02411000", + "virt_end": "0x024145E0", + "phys_start": "0x0193E1B0", + "phys_end": "0x0193FD20" + }, + "Bmori1_room_6": { + "virt_start": "0x02415000", + "virt_end": "0x0241E4C0", + "phys_start": "0x0193FD20", + "phys_end": "0x01943820" + }, + "Bmori1_room_7": { + "virt_start": "0x0241F000", + "virt_end": "0x02432000", + "phys_start": "0x01943820", + "phys_end": "0x0194D190" + }, + "Bmori1_room_8": { + "virt_start": "0x02432000", + "virt_end": "0x02449B70", + "phys_start": "0x0194D190", + "phys_end": "0x01958B00" + }, + "Bmori1_room_9": { + "virt_start": "0x0244A000", + "virt_end": "0x02454190", + "phys_start": "0x01958B00", + "phys_end": "0x0195D7F0" + }, + "Bmori1_room_10": { + "virt_start": "0x02455000", + "virt_end": "0x0245A3E0", + "phys_start": "0x0195D7F0", + "phys_end": "0x01960CF0" + }, + "Bmori1_room_11": { + "virt_start": "0x0245B000", + "virt_end": "0x02465BD0", + "phys_start": "0x01960CF0", + "phys_end": "0x01965220" + }, + "Bmori1_room_12": { + "virt_start": "0x02466000", + "virt_end": "0x0246E3E0", + "phys_start": "0x01965220", + "phys_end": "0x019697D0" + }, + "Bmori1_room_13": { + "virt_start": "0x0246F000", + "virt_end": "0x02477AB0", + "phys_start": "0x019697D0", + "phys_end": "0x0196DEA0" + }, + "Bmori1_room_14": { + "virt_start": "0x02478000", + "virt_end": "0x0247DBB0", + "phys_start": "0x0196DEA0", + "phys_end": "0x01970D20" + }, + "Bmori1_room_15": { + "virt_start": "0x0247E000", + "virt_end": "0x02480690", + "phys_start": "0x01970D20", + "phys_end": "0x01972670" + }, + "Bmori1_room_16": { + "virt_start": "0x02481000", + "virt_end": "0x02485FA0", + "phys_start": "0x01972670", + "phys_end": "0x01974BB0" + }, + "Bmori1_room_17": { + "virt_start": "0x02486000", + "virt_end": "0x0248F150", + "phys_start": "0x01974BB0", + "phys_end": "0x01978900" + }, + "Bmori1_room_18": { + "virt_start": "0x02490000", + "virt_end": "0x02491340", + "phys_start": "0x01978900", + "phys_end": "0x01979370" + }, + "Bmori1_room_19": { + "virt_start": "0x02492000", + "virt_end": "0x02492510", + "phys_start": "0x01979370", + "phys_end": "0x019796A0" + }, + "Bmori1_room_20": { + "virt_start": "0x02493000", + "virt_end": "0x02494300", + "phys_start": "0x019796A0", + "phys_end": "0x0197A450" + }, + "Bmori1_room_21": { + "virt_start": "0x02495000", + "virt_end": "0x02496780", + "phys_start": "0x0197A450", + "phys_end": "0x0197B090" + }, + "Bmori1_room_22": { + "virt_start": "0x02497000", + "virt_end": "0x02498DE0", + "phys_start": "0x0197B090", + "phys_end": "0x0197BDE0" + }, + "ydan_scene": { + "virt_start": "0x02499000", + "virt_end": "0x024A6A10", + "phys_start": "0x0197BDE0", + "phys_end": "0x01984090" + }, + "ydan_room_0": { + "virt_start": "0x024A7000", + "virt_end": "0x024BC2F0", + "phys_start": "0x01984090", + "phys_end": "0x019911B0" + }, + "ydan_room_1": { + "virt_start": "0x024BD000", + "virt_end": "0x024C1150", + "phys_start": "0x019911B0", + "phys_end": "0x01994700" + }, + "ydan_room_2": { + "virt_start": "0x024C2000", + "virt_end": "0x024C7E30", + "phys_start": "0x01994700", + "phys_end": "0x01998B80" + }, + "ydan_room_3": { + "virt_start": "0x024C8000", + "virt_end": "0x024DC1A0", + "phys_start": "0x01998B80", + "phys_end": "0x019A6600" + }, + "ydan_room_4": { + "virt_start": "0x024DD000", + "virt_end": "0x024E1BD0", + "phys_start": "0x019A6600", + "phys_end": "0x019A9DF0" + }, + "ydan_room_5": { + "virt_start": "0x024E2000", + "virt_end": "0x024EA320", + "phys_start": "0x019A9DF0", + "phys_end": "0x019AFA60" + }, + "ydan_room_6": { + "virt_start": "0x024EB000", + "virt_end": "0x024EFEC0", + "phys_start": "0x019AFA60", + "phys_end": "0x019B3720" + }, + "ydan_room_7": { + "virt_start": "0x024F0000", + "virt_end": "0x024F8910", + "phys_start": "0x019B3720", + "phys_end": "0x019BA6C0" + }, + "ydan_room_8": { + "virt_start": "0x024F9000", + "virt_end": "0x024F9D00", + "phys_start": "0x019BA6C0", + "phys_end": "0x019BAF50" + }, + "ydan_room_9": { + "virt_start": "0x024FA000", + "virt_end": "0x025038A0", + "phys_start": "0x019BAF50", + "phys_end": "0x019C2A20" + }, + "ydan_room_10": { + "virt_start": "0x02504000", + "virt_end": "0x02508D80", + "phys_start": "0x019C2A20", + "phys_end": "0x019C5F00" + }, + "ydan_room_11": { + "virt_start": "0x02509000", + "virt_end": "0x02510170", + "phys_start": "0x019C5F00", + "phys_end": "0x019CA3F0" + }, + "kenjyanoma_scene": { + "virt_start": "0x02511000", + "virt_end": "0x025148F0", + "phys_start": "0x019CA3F0", + "phys_end": "0x019CBAF0" + }, + "kenjyanoma_room_0": { + "virt_start": "0x02515000", + "virt_end": "0x02528110", + "phys_start": "0x019CBAF0", + "phys_end": "0x019D5350" + }, + "tokinoma_scene": { + "virt_start": "0x02529000", + "virt_end": "0x0253B7A0", + "phys_start": "0x019D5350", + "phys_end": "0x019DD2B0" + }, + "tokinoma_room_0": { + "virt_start": "0x0253C000", + "virt_end": "0x025531E0", + "phys_start": "0x019DD2B0", + "phys_end": "0x019E5030" + }, + "tokinoma_room_1": { + "virt_start": "0x02554000", + "virt_end": "0x0255B0D0", + "phys_start": "0x019E5030", + "phys_end": "0x019E7D40" + }, + "link_home_scene": { + "virt_start": "0x0255C000", + "virt_end": "0x0255DB60", + "phys_start": "0x019E7D40", + "phys_end": "0x019E89B0" + }, + "link_home_room_0": { + "virt_start": "0x0255E000", + "virt_end": "0x02585C80", + "phys_start": "0x019E89B0", + "phys_end": "0x019EFFB0" + }, + "kokiri_shop_scene": { + "virt_start": "0x02586000", + "virt_end": "0x02586980", + "phys_start": "0x019EFFB0", + "phys_end": "0x019F0570" + }, + "kokiri_shop_room_0": { + "virt_start": "0x02587000", + "virt_end": "0x025B7C90", + "phys_start": "0x019F0570", + "phys_end": "0x019F8180" + }, + "MIZUsin_scene": { + "virt_start": "0x025B8000", + "virt_end": "0x025CDCF0", + "phys_start": "0x019F8180", + "phys_end": "0x01A03E80" + }, + "MIZUsin_room_0": { + "virt_start": "0x025CE000", + "virt_end": "0x025E3C80", + "phys_start": "0x01A03E80", + "phys_end": "0x01A0EF10" + }, + "MIZUsin_room_1": { + "virt_start": "0x025E4000", + "virt_end": "0x025EE160", + "phys_start": "0x01A0EF10", + "phys_end": "0x01A13D90" + }, + "MIZUsin_room_2": { + "virt_start": "0x025EF000", + "virt_end": "0x025F4B90", + "phys_start": "0x01A13D90", + "phys_end": "0x01A17240" + }, + "MIZUsin_room_3": { + "virt_start": "0x025F5000", + "virt_end": "0x025FB710", + "phys_start": "0x01A17240", + "phys_end": "0x01A1AA30" + }, + "MIZUsin_room_4": { + "virt_start": "0x025FC000", + "virt_end": "0x02601FE0", + "phys_start": "0x01A1AA30", + "phys_end": "0x01A1E220" + }, + "MIZUsin_room_5": { + "virt_start": "0x02602000", + "virt_end": "0x0260C5F0", + "phys_start": "0x01A1E220", + "phys_end": "0x01A246E0" + }, + "MIZUsin_room_6": { + "virt_start": "0x0260D000", + "virt_end": "0x026182C0", + "phys_start": "0x01A246E0", + "phys_end": "0x01A2ACD0" + }, + "MIZUsin_room_7": { + "virt_start": "0x02619000", + "virt_end": "0x0261E550", + "phys_start": "0x01A2ACD0", + "phys_end": "0x01A2DCC0" + }, + "MIZUsin_room_8": { + "virt_start": "0x0261F000", + "virt_end": "0x0262CCD0", + "phys_start": "0x01A2DCC0", + "phys_end": "0x01A35FE0" + }, + "MIZUsin_room_9": { + "virt_start": "0x0262D000", + "virt_end": "0x02634FE0", + "phys_start": "0x01A35FE0", + "phys_end": "0x01A3A690" + }, + "MIZUsin_room_10": { + "virt_start": "0x02635000", + "virt_end": "0x0263AFB0", + "phys_start": "0x01A3A690", + "phys_end": "0x01A3D7F0" + }, + "MIZUsin_room_11": { + "virt_start": "0x0263B000", + "virt_end": "0x0263F9B0", + "phys_start": "0x01A3D7F0", + "phys_end": "0x01A401D0" + }, + "MIZUsin_room_12": { + "virt_start": "0x02640000", + "virt_end": "0x02646D90", + "phys_start": "0x01A401D0", + "phys_end": "0x01A43940" + }, + "MIZUsin_room_13": { + "virt_start": "0x02647000", + "virt_end": "0x02647A00", + "phys_start": "0x01A43940", + "phys_end": "0x01A43ED0" + }, + "MIZUsin_room_14": { + "virt_start": "0x02648000", + "virt_end": "0x0264EE60", + "phys_start": "0x01A43ED0", + "phys_end": "0x01A47930" + }, + "MIZUsin_room_15": { + "virt_start": "0x0264F000", + "virt_end": "0x02656430", + "phys_start": "0x01A47930", + "phys_end": "0x01A4BDA0" + }, + "MIZUsin_room_16": { + "virt_start": "0x02657000", + "virt_end": "0x0265AAD0", + "phys_start": "0x01A4BDA0", + "phys_end": "0x01A4E350" + }, + "MIZUsin_room_17": { + "virt_start": "0x0265B000", + "virt_end": "0x02663A20", + "phys_start": "0x01A4E350", + "phys_end": "0x01A52730" + }, + "MIZUsin_room_18": { + "virt_start": "0x02664000", + "virt_end": "0x026680C0", + "phys_start": "0x01A52730", + "phys_end": "0x01A54E90" + }, + "MIZUsin_room_19": { + "virt_start": "0x02669000", + "virt_end": "0x0266C930", + "phys_start": "0x01A54E90", + "phys_end": "0x01A574D0" + }, + "MIZUsin_room_20": { + "virt_start": "0x0266D000", + "virt_end": "0x02673740", + "phys_start": "0x01A574D0", + "phys_end": "0x01A5B250" + }, + "MIZUsin_room_21": { + "virt_start": "0x02674000", + "virt_end": "0x0267B4A0", + "phys_start": "0x01A5B250", + "phys_end": "0x01A5F250" + }, + "MIZUsin_room_22": { + "virt_start": "0x0267C000", + "virt_end": "0x026850F0", + "phys_start": "0x01A5F250", + "phys_end": "0x01A63EA0" + }, + "kokiri_home_scene": { + "virt_start": "0x02686000", + "virt_end": "0x02686CC0", + "phys_start": "0x01A63EA0", + "phys_end": "0x01A64610" + }, + "kokiri_home_room_0": { + "virt_start": "0x02687000", + "virt_end": "0x026B2C30", + "phys_start": "0x01A64610", + "phys_end": "0x01A6CD70" + }, + "kakusiana_scene": { + "virt_start": "0x026B3000", + "virt_end": "0x026C0820", + "phys_start": "0x01A6CD70", + "phys_end": "0x01A76E30" + }, + "kakusiana_room_0": { + "virt_start": "0x026C1000", + "virt_end": "0x026C82A0", + "phys_start": "0x01A76E30", + "phys_end": "0x01A7B650" + }, + "kakusiana_room_1": { + "virt_start": "0x026C9000", + "virt_end": "0x026CE190", + "phys_start": "0x01A7B650", + "phys_end": "0x01A7EF20" + }, + "kakusiana_room_2": { + "virt_start": "0x026CF000", + "virt_end": "0x026D18C0", + "phys_start": "0x01A7EF20", + "phys_end": "0x01A80920" + }, + "kakusiana_room_3": { + "virt_start": "0x026D2000", + "virt_end": "0x026D7130", + "phys_start": "0x01A80920", + "phys_end": "0x01A84200" + }, + "kakusiana_room_4": { + "virt_start": "0x026D8000", + "virt_end": "0x026DF960", + "phys_start": "0x01A84200", + "phys_end": "0x01A899B0" + }, + "kakusiana_room_5": { + "virt_start": "0x026E0000", + "virt_end": "0x026E46E0", + "phys_start": "0x01A899B0", + "phys_end": "0x01A8D470" + }, + "kakusiana_room_6": { + "virt_start": "0x026E5000", + "virt_end": "0x026EAA70", + "phys_start": "0x01A8D470", + "phys_end": "0x01A90C10" + }, + "kakusiana_room_7": { + "virt_start": "0x026EB000", + "virt_end": "0x026EEFD0", + "phys_start": "0x01A90C10", + "phys_end": "0x01A939A0" + }, + "kakusiana_room_8": { + "virt_start": "0x026EF000", + "virt_end": "0x026F2630", + "phys_start": "0x01A939A0", + "phys_end": "0x01A958D0" + }, + "kakusiana_room_9": { + "virt_start": "0x026F3000", + "virt_end": "0x026F8AD0", + "phys_start": "0x01A958D0", + "phys_end": "0x01A990A0" + }, + "kakusiana_room_10": { + "virt_start": "0x026F9000", + "virt_end": "0x026FEA30", + "phys_start": "0x01A990A0", + "phys_end": "0x01A9DCF0" + }, + "kakusiana_room_11": { + "virt_start": "0x026FF000", + "virt_end": "0x027076B0", + "phys_start": "0x01A9DCF0", + "phys_end": "0x01AA3050" + }, + "kakusiana_room_12": { + "virt_start": "0x02708000", + "virt_end": "0x0270FE50", + "phys_start": "0x01AA3050", + "phys_end": "0x01AA7FD0" + }, + "kakusiana_room_13": { + "virt_start": "0x02710000", + "virt_end": "0x02716ED0", + "phys_start": "0x01AA7FD0", + "phys_end": "0x01AAD220" + }, + "entra_scene": { + "virt_start": "0x02717000", + "virt_end": "0x027173E0", + "phys_start": "0x01AAD220", + "phys_end": "0x01AAD490" + }, + "entra_room_0": { + "virt_start": "0x02718000", + "virt_end": "0x0273DB70", + "phys_start": "0x01AAD490", + "phys_end": "0x01AB4A10" + }, + "bdan_scene": { + "virt_start": "0x0273E000", + "virt_end": "0x027537C0", + "phys_start": "0x01AB4A10", + "phys_end": "0x01AC2760" + }, + "bdan_room_0": { + "virt_start": "0x02754000", + "virt_end": "0x02758070", + "phys_start": "0x01AC2760", + "phys_end": "0x01AC4A00" + }, + "bdan_room_1": { + "virt_start": "0x02759000", + "virt_end": "0x0275EE90", + "phys_start": "0x01AC4A00", + "phys_end": "0x01AC6F60" + }, + "bdan_room_2": { + "virt_start": "0x0275F000", + "virt_end": "0x027681D0", + "phys_start": "0x01AC6F60", + "phys_end": "0x01ACC280" + }, + "bdan_room_3": { + "virt_start": "0x02769000", + "virt_end": "0x02770160", + "phys_start": "0x01ACC280", + "phys_end": "0x01AD0C10" + }, + "bdan_room_4": { + "virt_start": "0x02771000", + "virt_end": "0x02775050", + "phys_start": "0x01AD0C10", + "phys_end": "0x01AD2B60" + }, + "bdan_room_5": { + "virt_start": "0x02776000", + "virt_end": "0x0277C020", + "phys_start": "0x01AD2B60", + "phys_end": "0x01AD6870" + }, + "bdan_room_6": { + "virt_start": "0x0277D000", + "virt_end": "0x02781240", + "phys_start": "0x01AD6870", + "phys_end": "0x01AD84E0" + }, + "bdan_room_7": { + "virt_start": "0x02782000", + "virt_end": "0x02785520", + "phys_start": "0x01AD84E0", + "phys_end": "0x01ADA1B0" + }, + "bdan_room_8": { + "virt_start": "0x02786000", + "virt_end": "0x02789880", + "phys_start": "0x01ADA1B0", + "phys_end": "0x01ADB540" + }, + "bdan_room_9": { + "virt_start": "0x0278A000", + "virt_end": "0x0278DC70", + "phys_start": "0x01ADB540", + "phys_end": "0x01ADCD20" + }, + "bdan_room_10": { + "virt_start": "0x0278E000", + "virt_end": "0x02791830", + "phys_start": "0x01ADCD20", + "phys_end": "0x01ADE070" + }, + "bdan_room_11": { + "virt_start": "0x02792000", + "virt_end": "0x02795800", + "phys_start": "0x01ADE070", + "phys_end": "0x01ADF3E0" + }, + "bdan_room_12": { + "virt_start": "0x02796000", + "virt_end": "0x02799CD0", + "phys_start": "0x01ADF3E0", + "phys_end": "0x01AE0C10" + }, + "bdan_room_13": { + "virt_start": "0x0279A000", + "virt_end": "0x0279CB50", + "phys_start": "0x01AE0C10", + "phys_end": "0x01AE2CE0" + }, + "bdan_room_14": { + "virt_start": "0x0279D000", + "virt_end": "0x027A31E0", + "phys_start": "0x01AE2CE0", + "phys_end": "0x01AE65E0" + }, + "bdan_room_15": { + "virt_start": "0x027A4000", + "virt_end": "0x027A66E0", + "phys_start": "0x01AE65E0", + "phys_end": "0x01AE7450" + }, + "HAKAdan_scene": { + "virt_start": "0x027A7000", + "virt_end": "0x027BF3C0", + "phys_start": "0x01AE7450", + "phys_end": "0x01AF5830" + }, + "HAKAdan_room_0": { + "virt_start": "0x027C0000", + "virt_end": "0x027CB0C0", + "phys_start": "0x01AF5830", + "phys_end": "0x01AF93F0" + }, + "HAKAdan_room_1": { + "virt_start": "0x027CC000", + "virt_end": "0x027CDAC0", + "phys_start": "0x01AF93F0", + "phys_end": "0x01AFA250" + }, + "HAKAdan_room_2": { + "virt_start": "0x027CE000", + "virt_end": "0x027D8910", + "phys_start": "0x01AFA250", + "phys_end": "0x01AFF990" + }, + "HAKAdan_room_3": { + "virt_start": "0x027D9000", + "virt_end": "0x027DB940", + "phys_start": "0x01AFF990", + "phys_end": "0x01B013C0" + }, + "HAKAdan_room_4": { + "virt_start": "0x027DC000", + "virt_end": "0x027DDC40", + "phys_start": "0x01B013C0", + "phys_end": "0x01B022A0" + }, + "HAKAdan_room_5": { + "virt_start": "0x027DE000", + "virt_end": "0x027E3A60", + "phys_start": "0x01B022A0", + "phys_end": "0x01B05050" + }, + "HAKAdan_room_6": { + "virt_start": "0x027E4000", + "virt_end": "0x027EB570", + "phys_start": "0x01B05050", + "phys_end": "0x01B08660" + }, + "HAKAdan_room_7": { + "virt_start": "0x027EC000", + "virt_end": "0x027EDAB0", + "phys_start": "0x01B08660", + "phys_end": "0x01B094A0" + }, + "HAKAdan_room_8": { + "virt_start": "0x027EE000", + "virt_end": "0x027F3060", + "phys_start": "0x01B094A0", + "phys_end": "0x01B0BB30" + }, + "HAKAdan_room_9": { + "virt_start": "0x027F4000", + "virt_end": "0x02800B60", + "phys_start": "0x01B0BB30", + "phys_end": "0x01B11C30" + }, + "HAKAdan_room_10": { + "virt_start": "0x02801000", + "virt_end": "0x028087A0", + "phys_start": "0x01B11C30", + "phys_end": "0x01B15810" + }, + "HAKAdan_room_11": { + "virt_start": "0x02809000", + "virt_end": "0x0280CD40", + "phys_start": "0x01B15810", + "phys_end": "0x01B17C40" + }, + "HAKAdan_room_12": { + "virt_start": "0x0280D000", + "virt_end": "0x02812720", + "phys_start": "0x01B17C40", + "phys_end": "0x01B1A880" + }, + "HAKAdan_room_13": { + "virt_start": "0x02813000", + "virt_end": "0x02813FB0", + "phys_start": "0x01B1A880", + "phys_end": "0x01B1B3D0" + }, + "HAKAdan_room_14": { + "virt_start": "0x02814000", + "virt_end": "0x02819940", + "phys_start": "0x01B1B3D0", + "phys_end": "0x01B1E200" + }, + "HAKAdan_room_15": { + "virt_start": "0x0281A000", + "virt_end": "0x02821270", + "phys_start": "0x01B1E200", + "phys_end": "0x01B212A0" + }, + "HAKAdan_room_16": { + "virt_start": "0x02822000", + "virt_end": "0x02824880", + "phys_start": "0x01B212A0", + "phys_end": "0x01B22800" + }, + "HAKAdan_room_17": { + "virt_start": "0x02825000", + "virt_end": "0x02827CD0", + "phys_start": "0x01B22800", + "phys_end": "0x01B24160" + }, + "HAKAdan_room_18": { + "virt_start": "0x02828000", + "virt_end": "0x02835280", + "phys_start": "0x01B24160", + "phys_end": "0x01B28B20" + }, + "HAKAdan_room_19": { + "virt_start": "0x02836000", + "virt_end": "0x02838D20", + "phys_start": "0x01B28B20", + "phys_end": "0x01B2A5F0" + }, + "HAKAdan_room_20": { + "virt_start": "0x02839000", + "virt_end": "0x0283AE20", + "phys_start": "0x01B2A5F0", + "phys_end": "0x01B2B5C0" + }, + "HAKAdan_room_21": { + "virt_start": "0x0283B000", + "virt_end": "0x028464B0", + "phys_start": "0x01B2B5C0", + "phys_end": "0x01B313A0" + }, + "HAKAdan_room_22": { + "virt_start": "0x02847000", + "virt_end": "0x028499A0", + "phys_start": "0x01B313A0", + "phys_end": "0x01B32E60" + }, + "moribossroom_scene": { + "virt_start": "0x0284A000", + "virt_end": "0x0284B900", + "phys_start": "0x01B32E60", + "phys_end": "0x01B34290" + }, + "moribossroom_room_0": { + "virt_start": "0x0284C000", + "virt_end": "0x02851EC0", + "phys_start": "0x01B34290", + "phys_end": "0x01B37D00" + }, + "moribossroom_room_1": { + "virt_start": "0x02852000", + "virt_end": "0x0285FAB0", + "phys_start": "0x01B37D00", + "phys_end": "0x01B3EAC0" + }, + "syatekijyou_scene": { + "virt_start": "0x02860000", + "virt_end": "0x0286C2C0", + "phys_start": "0x01B3EAC0", + "phys_end": "0x01B45FD0" + }, + "syatekijyou_room_0": { + "virt_start": "0x0286D000", + "virt_end": "0x028746F0", + "phys_start": "0x01B45FD0", + "phys_end": "0x01B48660" + }, + "men_scene": { + "virt_start": "0x02875000", + "virt_end": "0x02886530", + "phys_start": "0x01B48660", + "phys_end": "0x01B53C00" + }, + "men_room_0": { + "virt_start": "0x02887000", + "virt_end": "0x02896F90", + "phys_start": "0x01B53C00", + "phys_end": "0x01B5CDC0" + }, + "men_room_1": { + "virt_start": "0x02897000", + "virt_end": "0x028A0290", + "phys_start": "0x01B5CDC0", + "phys_end": "0x01B624D0" + }, + "men_room_2": { + "virt_start": "0x028A1000", + "virt_end": "0x028A5F80", + "phys_start": "0x01B624D0", + "phys_end": "0x01B64E00" + }, + "men_room_3": { + "virt_start": "0x028A6000", + "virt_end": "0x028ADC20", + "phys_start": "0x01B64E00", + "phys_end": "0x01B69A90" + }, + "men_room_4": { + "virt_start": "0x028AE000", + "virt_end": "0x028B8150", + "phys_start": "0x01B69A90", + "phys_end": "0x01B70570" + }, + "men_room_5": { + "virt_start": "0x028B9000", + "virt_end": "0x028BE0E0", + "phys_start": "0x01B70570", + "phys_end": "0x01B73CD0" + }, + "men_room_6": { + "virt_start": "0x028BF000", + "virt_end": "0x028C6F40", + "phys_start": "0x01B73CD0", + "phys_end": "0x01B78C40" + }, + "men_room_7": { + "virt_start": "0x028C7000", + "virt_end": "0x028CF330", + "phys_start": "0x01B78C40", + "phys_end": "0x01B7E170" + }, + "men_room_8": { + "virt_start": "0x028D0000", + "virt_end": "0x028D8210", + "phys_start": "0x01B7E170", + "phys_end": "0x01B817C0" + }, + "men_room_9": { + "virt_start": "0x028D9000", + "virt_end": "0x028DC8F0", + "phys_start": "0x01B817C0", + "phys_end": "0x01B838F0" + }, + "men_room_10": { + "virt_start": "0x028DD000", + "virt_end": "0x028E2C60", + "phys_start": "0x01B838F0", + "phys_end": "0x01B875C0" + }, + "shop1_scene": { + "virt_start": "0x028E3000", + "virt_end": "0x028E32F0", + "phys_start": "0x01B875C0", + "phys_end": "0x01B87790" + }, + "shop1_room_0": { + "virt_start": "0x028E4000", + "virt_end": "0x0290D7B0", + "phys_start": "0x01B87790", + "phys_end": "0x01B8CEF0" + }, + "hairal_niwa_scene": { + "virt_start": "0x0290E000", + "virt_end": "0x0291F390", + "phys_start": "0x01B8CEF0", + "phys_end": "0x01B97E80" + }, + "hairal_niwa_room_0": { + "virt_start": "0x02920000", + "virt_end": "0x0292A8E0", + "phys_start": "0x01B97E80", + "phys_end": "0x01B9BE50" + }, + "ganon_tou_scene": { + "virt_start": "0x0292B000", + "virt_end": "0x0292FB70", + "phys_start": "0x01B9BE50", + "phys_end": "0x01B9F520" + }, + "ganon_tou_room_0": { + "virt_start": "0x02930000", + "virt_end": "0x02943AF0", + "phys_start": "0x01B9F520", + "phys_end": "0x01BAB730" + }, + "market_alley_scene": { + "virt_start": "0x02944000", + "virt_end": "0x02945250", + "phys_start": "0x01BAB730", + "phys_end": "0x01BAC0B0" + }, + "market_alley_room_0": { + "virt_start": "0x02946000", + "virt_end": "0x029BB700", + "phys_start": "0x01BAC0B0", + "phys_end": "0x01BBD020" + }, + "spot20_scene": { + "virt_start": "0x029BC000", + "virt_end": "0x029CDDC0", + "phys_start": "0x01BBD020", + "phys_end": "0x01BC7FD0" + }, + "spot20_room_0": { + "virt_start": "0x029CE000", + "virt_end": "0x029D46D0", + "phys_start": "0x01BC7FD0", + "phys_end": "0x01BCA800" + }, + "market_ruins_scene": { + "virt_start": "0x029D5000", + "virt_end": "0x029D6630", + "phys_start": "0x01BCA800", + "phys_end": "0x01BCB450" + }, + "market_ruins_room_0": { + "virt_start": "0x029D7000", + "virt_end": "0x029D9820", + "phys_start": "0x01BCB450", + "phys_end": "0x01BCBE20" + }, + "entra_n_scene": { + "virt_start": "0x029DA000", + "virt_end": "0x029DA430", + "phys_start": "0x01BCBE20", + "phys_end": "0x01BCC0B0" + }, + "entra_n_room_0": { + "virt_start": "0x029DB000", + "virt_end": "0x02A00B70", + "phys_start": "0x01BCC0B0", + "phys_end": "0x01BD10D0" + }, + "enrui_scene": { + "virt_start": "0x02A01000", + "virt_end": "0x02A013E0", + "phys_start": "0x01BD10D0", + "phys_end": "0x01BD1340" + }, + "enrui_room_0": { + "virt_start": "0x02A02000", + "virt_end": "0x02A27B60", + "phys_start": "0x01BD1340", + "phys_end": "0x01BD7920" + }, + "market_alley_n_scene": { + "virt_start": "0x02A28000", + "virt_end": "0x02A292F0", + "phys_start": "0x01BD7920", + "phys_end": "0x01BD8310" + }, + "market_alley_n_room_0": { + "virt_start": "0x02A2A000", + "virt_end": "0x02A9F6F0", + "phys_start": "0x01BD8310", + "phys_end": "0x01BE4F30" + }, + "hiral_demo_scene": { + "virt_start": "0x02AA0000", + "virt_end": "0x02AA3D50", + "phys_start": "0x01BE4F30", + "phys_end": "0x01BE6660" + }, + "hiral_demo_room_0": { + "virt_start": "0x02AA4000", + "virt_end": "0x02AA4640", + "phys_start": "0x01BE6660", + "phys_end": "0x01BE6820" + }, + "kokiri_home3_scene": { + "virt_start": "0x02AA5000", + "virt_end": "0x02AA67A0", + "phys_start": "0x01BE6820", + "phys_end": "0x01BE7560" + }, + "kokiri_home3_room_0": { + "virt_start": "0x02AA7000", + "virt_end": "0x02ADD610", + "phys_start": "0x01BE7560", + "phys_end": "0x01BF2350" + }, + "jyasinzou_scene": { + "virt_start": "0x02ADE000", + "virt_end": "0x02AF7B40", + "phys_start": "0x01BF2350", + "phys_end": "0x01C02040" + }, + "jyasinzou_room_0": { + "virt_start": "0x02AF8000", + "virt_end": "0x02B08F40", + "phys_start": "0x01C02040", + "phys_end": "0x01C0AA30" + }, + "jyasinzou_room_1": { + "virt_start": "0x02B09000", + "virt_end": "0x02B12300", + "phys_start": "0x01C0AA30", + "phys_end": "0x01C0F290" + }, + "jyasinzou_room_2": { + "virt_start": "0x02B13000", + "virt_end": "0x02B18C10", + "phys_start": "0x01C0F290", + "phys_end": "0x01C11C30" + }, + "jyasinzou_room_3": { + "virt_start": "0x02B19000", + "virt_end": "0x02B1CB50", + "phys_start": "0x01C11C30", + "phys_end": "0x01C14090" + }, + "jyasinzou_room_4": { + "virt_start": "0x02B1D000", + "virt_end": "0x02B24270", + "phys_start": "0x01C14090", + "phys_end": "0x01C18340" + }, + "jyasinzou_room_5": { + "virt_start": "0x02B25000", + "virt_end": "0x02B3CF40", + "phys_start": "0x01C18340", + "phys_end": "0x01C244C0" + }, + "jyasinzou_room_6": { + "virt_start": "0x02B3D000", + "virt_end": "0x02B41800", + "phys_start": "0x01C244C0", + "phys_end": "0x01C264A0" + }, + "jyasinzou_room_7": { + "virt_start": "0x02B42000", + "virt_end": "0x02B47510", + "phys_start": "0x01C264A0", + "phys_end": "0x01C28B30" + }, + "jyasinzou_room_8": { + "virt_start": "0x02B48000", + "virt_end": "0x02B50070", + "phys_start": "0x01C28B30", + "phys_end": "0x01C2C8C0" + }, + "jyasinzou_room_9": { + "virt_start": "0x02B51000", + "virt_end": "0x02B56DF0", + "phys_start": "0x01C2C8C0", + "phys_end": "0x01C2F2C0" + }, + "jyasinzou_room_10": { + "virt_start": "0x02B57000", + "virt_end": "0x02B5F1A0", + "phys_start": "0x01C2F2C0", + "phys_end": "0x01C32E70" + }, + "jyasinzou_room_11": { + "virt_start": "0x02B60000", + "virt_end": "0x02B61010", + "phys_start": "0x01C32E70", + "phys_end": "0x01C338C0" + }, + "jyasinzou_room_12": { + "virt_start": "0x02B62000", + "virt_end": "0x02B64060", + "phys_start": "0x01C338C0", + "phys_end": "0x01C34CD0" + }, + "jyasinzou_room_13": { + "virt_start": "0x02B65000", + "virt_end": "0x02B6A850", + "phys_start": "0x01C34CD0", + "phys_end": "0x01C38310" + }, + "jyasinzou_room_14": { + "virt_start": "0x02B6B000", + "virt_end": "0x02B6FC90", + "phys_start": "0x01C38310", + "phys_end": "0x01C3A900" + }, + "jyasinzou_room_15": { + "virt_start": "0x02B70000", + "virt_end": "0x02B78470", + "phys_start": "0x01C3A900", + "phys_end": "0x01C3E670" + }, + "jyasinzou_room_16": { + "virt_start": "0x02B79000", + "virt_end": "0x02B7F190", + "phys_start": "0x01C3E670", + "phys_end": "0x01C41350" + }, + "jyasinzou_room_17": { + "virt_start": "0x02B80000", + "virt_end": "0x02B89610", + "phys_start": "0x01C41350", + "phys_end": "0x01C45480" + }, + "jyasinzou_room_18": { + "virt_start": "0x02B8A000", + "virt_end": "0x02B8FCB0", + "phys_start": "0x01C45480", + "phys_end": "0x01C483A0" + }, + "jyasinzou_room_19": { + "virt_start": "0x02B90000", + "virt_end": "0x02B95DE0", + "phys_start": "0x01C483A0", + "phys_end": "0x01C4AD80" + }, + "jyasinzou_room_20": { + "virt_start": "0x02B96000", + "virt_end": "0x02B9E1C0", + "phys_start": "0x01C4AD80", + "phys_end": "0x01C4E930" + }, + "jyasinzou_room_21": { + "virt_start": "0x02B9F000", + "virt_end": "0x02BA3650", + "phys_start": "0x01C4E930", + "phys_end": "0x01C50E10" + }, + "jyasinzou_room_22": { + "virt_start": "0x02BA4000", + "virt_end": "0x02BA70D0", + "phys_start": "0x01C50E10", + "phys_end": "0x01C52A10" + }, + "jyasinzou_room_23": { + "virt_start": "0x02BA8000", + "virt_end": "0x02BB1190", + "phys_start": "0x01C52A10", + "phys_end": "0x01C57460" + }, + "jyasinzou_room_24": { + "virt_start": "0x02BB2000", + "virt_end": "0x02BB84B0", + "phys_start": "0x01C57460", + "phys_end": "0x01C5A290" + }, + "jyasinzou_room_25": { + "virt_start": "0x02BB9000", + "virt_end": "0x02BCEB70", + "phys_start": "0x01C5A290", + "phys_end": "0x01C656B0" + }, + "jyasinzou_room_26": { + "virt_start": "0x02BCF000", + "virt_end": "0x02BDBB20", + "phys_start": "0x01C656B0", + "phys_end": "0x01C6C450" + }, + "jyasinzou_room_27": { + "virt_start": "0x02BDC000", + "virt_end": "0x02BE16C0", + "phys_start": "0x01C6C450", + "phys_end": "0x01C6E2B0" + }, + "jyasinzou_room_28": { + "virt_start": "0x02BE2000", + "virt_end": "0x02BEAA20", + "phys_start": "0x01C6E2B0", + "phys_end": "0x01C72810" + }, + "ice_doukutu_scene": { + "virt_start": "0x02BEB000", + "virt_end": "0x02BFC610", + "phys_start": "0x01C72810", + "phys_end": "0x01C807C0" + }, + "ice_doukutu_room_0": { + "virt_start": "0x02BFD000", + "virt_end": "0x02C05660", + "phys_start": "0x01C807C0", + "phys_end": "0x01C87310" + }, + "ice_doukutu_room_1": { + "virt_start": "0x02C06000", + "virt_end": "0x02C12540", + "phys_start": "0x01C87310", + "phys_end": "0x01C90000" + }, + "ice_doukutu_room_2": { + "virt_start": "0x02C13000", + "virt_end": "0x02C18AF0", + "phys_start": "0x01C90000", + "phys_end": "0x01C946B0" + }, + "ice_doukutu_room_3": { + "virt_start": "0x02C19000", + "virt_end": "0x02C21080", + "phys_start": "0x01C946B0", + "phys_end": "0x01C99FF0" + }, + "ice_doukutu_room_4": { + "virt_start": "0x02C22000", + "virt_end": "0x02C29670", + "phys_start": "0x01C99FF0", + "phys_end": "0x01C9F810" + }, + "ice_doukutu_room_5": { + "virt_start": "0x02C2A000", + "virt_end": "0x02C32890", + "phys_start": "0x01C9F810", + "phys_end": "0x01CA53E0" + }, + "ice_doukutu_room_6": { + "virt_start": "0x02C33000", + "virt_end": "0x02C37260", + "phys_start": "0x01CA53E0", + "phys_end": "0x01CA8310" + }, + "ice_doukutu_room_7": { + "virt_start": "0x02C38000", + "virt_end": "0x02C3D8F0", + "phys_start": "0x01CA8310", + "phys_end": "0x01CAB660" + }, + "ice_doukutu_room_8": { + "virt_start": "0x02C3E000", + "virt_end": "0x02C3F950", + "phys_start": "0x01CAB660", + "phys_end": "0x01CAC4F0" + }, + "ice_doukutu_room_9": { + "virt_start": "0x02C40000", + "virt_end": "0x02C48650", + "phys_start": "0x01CAC4F0", + "phys_end": "0x01CB1850" + }, + "ice_doukutu_room_10": { + "virt_start": "0x02C49000", + "virt_end": "0x02C4D3E0", + "phys_start": "0x01CB1850", + "phys_end": "0x01CB4E90" + }, + "ice_doukutu_room_11": { + "virt_start": "0x02C4E000", + "virt_end": "0x02C53900", + "phys_start": "0x01CB4E90", + "phys_end": "0x01CB8AA0" + }, + "malon_stable_scene": { + "virt_start": "0x02C54000", + "virt_end": "0x02C54670", + "phys_start": "0x01CB8AA0", + "phys_end": "0x01CB8E40" + }, + "malon_stable_room_0": { + "virt_start": "0x02C55000", + "virt_end": "0x02C83250", + "phys_start": "0x01CB8E40", + "phys_end": "0x01CC04D0" + }, + "kakariko_scene": { + "virt_start": "0x02C84000", + "virt_end": "0x02C84EA0", + "phys_start": "0x01CC04D0", + "phys_end": "0x01CC0D80" + }, + "kakariko_room_0": { + "virt_start": "0x02C85000", + "virt_end": "0x02CAFFC0", + "phys_start": "0x01CC0D80", + "phys_end": "0x01CC65F0" + }, + "bdan_boss_scene": { + "virt_start": "0x02CB0000", + "virt_end": "0x02CB0E40", + "phys_start": "0x01CC65F0", + "phys_end": "0x01CC6F40" + }, + "bdan_boss_room_0": { + "virt_start": "0x02CB1000", + "virt_end": "0x02CB4020", + "phys_start": "0x01CC6F40", + "phys_end": "0x01CC8D00" + }, + "bdan_boss_room_1": { + "virt_start": "0x02CB5000", + "virt_end": "0x02CBA0C0", + "phys_start": "0x01CC8D00", + "phys_end": "0x01CCB760" + }, + "FIRE_bs_scene": { + "virt_start": "0x02CBB000", + "virt_end": "0x02CBFC00", + "phys_start": "0x01CCB760", + "phys_end": "0x01CCE7E0" + }, + "FIRE_bs_room_0": { + "virt_start": "0x02CC0000", + "virt_end": "0x02CC4270", + "phys_start": "0x01CCE7E0", + "phys_end": "0x01CD0D90" + }, + "FIRE_bs_room_1": { + "virt_start": "0x02CC5000", + "virt_end": "0x02CCBFE0", + "phys_start": "0x01CD0D90", + "phys_end": "0x01CD48C0" + }, + "hut_scene": { + "virt_start": "0x02CCC000", + "virt_end": "0x02CCC510", + "phys_start": "0x01CD48C0", + "phys_end": "0x01CD4BC0" + }, + "hut_room_0": { + "virt_start": "0x02CCD000", + "virt_end": "0x02CF65A0", + "phys_start": "0x01CD4BC0", + "phys_end": "0x01CD9DF0" + }, + "daiyousei_izumi_scene": { + "virt_start": "0x02CF7000", + "virt_end": "0x02D05000", + "phys_start": "0x01CD9DF0", + "phys_end": "0x01CE0A60" + }, + "daiyousei_izumi_room_0": { + "virt_start": "0x02D05000", + "virt_end": "0x02D08910", + "phys_start": "0x01CE0A60", + "phys_end": "0x01CE2180" + }, + "hakaana_scene": { + "virt_start": "0x02D09000", + "virt_end": "0x02D09A90", + "phys_start": "0x01CE2180", + "phys_end": "0x01CE27B0" + }, + "hakaana_room_0": { + "virt_start": "0x02D0A000", + "virt_end": "0x02D118D0", + "phys_start": "0x01CE27B0", + "phys_end": "0x01CE6C70" + }, + "yousei_izumi_tate_scene": { + "virt_start": "0x02D12000", + "virt_end": "0x02D1A810", + "phys_start": "0x01CE6C70", + "phys_end": "0x01CEC8F0" + }, + "yousei_izumi_tate_room_0": { + "virt_start": "0x02D1B000", + "virt_end": "0x02D1F2D0", + "phys_start": "0x01CEC8F0", + "phys_end": "0x01CEE460" + }, + "yousei_izumi_yoko_scene": { + "virt_start": "0x02D20000", + "virt_end": "0x02D2CDA0", + "phys_start": "0x01CEE460", + "phys_end": "0x01CF4240" + }, + "yousei_izumi_yoko_room_0": { + "virt_start": "0x02D2D000", + "virt_end": "0x02D31010", + "phys_start": "0x01CF4240", + "phys_end": "0x01CF5D20" + }, + "golon_scene": { + "virt_start": "0x02D32000", + "virt_end": "0x02D323A0", + "phys_start": "0x01CF5D20", + "phys_end": "0x01CF5F70" + }, + "golon_room_0": { + "virt_start": "0x02D33000", + "virt_end": "0x02D591D0", + "phys_start": "0x01CF5F70", + "phys_end": "0x01CFA8F0" + }, + "zoora_scene": { + "virt_start": "0x02D5A000", + "virt_end": "0x02D5A390", + "phys_start": "0x01CFA8F0", + "phys_end": "0x01CFAB40" + }, + "zoora_room_0": { + "virt_start": "0x02D5B000", + "virt_end": "0x02D811E0", + "phys_start": "0x01CFAB40", + "phys_end": "0x01CFFDA0" + }, + "drag_scene": { + "virt_start": "0x02D82000", + "virt_end": "0x02D823F0", + "phys_start": "0x01CFFDA0", + "phys_end": "0x01D00010" + }, + "drag_room_0": { + "virt_start": "0x02D83000", + "virt_end": "0x02DAEE60", + "phys_start": "0x01D00010", + "phys_end": "0x01D063A0" + }, + "alley_shop_scene": { + "virt_start": "0x02DAF000", + "virt_end": "0x02DAF5B0", + "phys_start": "0x01D063A0", + "phys_end": "0x01D06720" + }, + "alley_shop_room_0": { + "virt_start": "0x02DB0000", + "virt_end": "0x02DD6C30", + "phys_start": "0x01D06720", + "phys_end": "0x01D0B3D0" + }, + "night_shop_scene": { + "virt_start": "0x02DD7000", + "virt_end": "0x02DD7670", + "phys_start": "0x01D0B3D0", + "phys_end": "0x01D0B800" + }, + "night_shop_room_0": { + "virt_start": "0x02DD8000", + "virt_end": "0x02E00960", + "phys_start": "0x01D0B800", + "phys_end": "0x01D10C60" + }, + "impa_scene": { + "virt_start": "0x02E01000", + "virt_end": "0x02E01D10", + "phys_start": "0x01D10C60", + "phys_end": "0x01D113B0" + }, + "impa_room_0": { + "virt_start": "0x02E02000", + "virt_end": "0x02E28FA0", + "phys_start": "0x01D113B0", + "phys_end": "0x01D15BE0" + }, + "labo_scene": { + "virt_start": "0x02E29000", + "virt_end": "0x02E29EF0", + "phys_start": "0x01D15BE0", + "phys_end": "0x01D16410" + }, + "labo_room_0": { + "virt_start": "0x02E2A000", + "virt_end": "0x02E566F0", + "phys_start": "0x01D16410", + "phys_end": "0x01D1D300" + }, + "tent_scene": { + "virt_start": "0x02E57000", + "virt_end": "0x02E57680", + "phys_start": "0x01D1D300", + "phys_end": "0x01D1D6E0" + }, + "tent_room_0": { + "virt_start": "0x02E58000", + "virt_end": "0x02E8B6A0", + "phys_start": "0x01D1D6E0", + "phys_end": "0x01D26960" + }, + "nakaniwa_scene": { + "virt_start": "0x02E8C000", + "virt_end": "0x02E8FA20", + "phys_start": "0x01D26960", + "phys_end": "0x01D28260" + }, + "nakaniwa_room_0": { + "virt_start": "0x02E90000", + "virt_end": "0x02EA7EC0", + "phys_start": "0x01D28260", + "phys_end": "0x01D36430" + }, + "ddan_boss_scene": { + "virt_start": "0x02EA8000", + "virt_end": "0x02EAA860", + "phys_start": "0x01D36430", + "phys_end": "0x01D38710" + }, + "ddan_boss_room_0": { + "virt_start": "0x02EAB000", + "virt_end": "0x02EAFE30", + "phys_start": "0x01D38710", + "phys_end": "0x01D3AB30" + }, + "ddan_boss_room_1": { + "virt_start": "0x02EB0000", + "virt_end": "0x02EB3DD0", + "phys_start": "0x01D3AB30", + "phys_end": "0x01D3D3D0" + }, + "ydan_boss_scene": { + "virt_start": "0x02EB4000", + "virt_end": "0x02EB5740", + "phys_start": "0x01D3D3D0", + "phys_end": "0x01D3E710" + }, + "ydan_boss_room_0": { + "virt_start": "0x02EB6000", + "virt_end": "0x02EBCFF0", + "phys_start": "0x01D3E710", + "phys_end": "0x01D44590" + }, + "ydan_boss_room_1": { + "virt_start": "0x02EBD000", + "virt_end": "0x02EC37F0", + "phys_start": "0x01D44590", + "phys_end": "0x01D48340" + }, + "HAKAdan_bs_scene": { + "virt_start": "0x02EC4000", + "virt_end": "0x02EC6780", + "phys_start": "0x01D48340", + "phys_end": "0x01D49FA0" + }, + "HAKAdan_bs_room_0": { + "virt_start": "0x02EC7000", + "virt_end": "0x02EC99E0", + "phys_start": "0x01D49FA0", + "phys_end": "0x01D4B060" + }, + "HAKAdan_bs_room_1": { + "virt_start": "0x02ECA000", + "virt_end": "0x02ECFF50", + "phys_start": "0x01D4B060", + "phys_end": "0x01D4EA80" + }, + "MIZUsin_bs_scene": { + "virt_start": "0x02ED0000", + "virt_end": "0x02ED1A60", + "phys_start": "0x01D4EA80", + "phys_end": "0x01D4F8C0" + }, + "MIZUsin_bs_room_0": { + "virt_start": "0x02ED2000", + "virt_end": "0x02ED6470", + "phys_start": "0x01D4F8C0", + "phys_end": "0x01D52550" + }, + "MIZUsin_bs_room_1": { + "virt_start": "0x02ED7000", + "virt_end": "0x02EE22F0", + "phys_start": "0x01D52550", + "phys_end": "0x01D58190" + }, + "ganon_scene": { + "virt_start": "0x02EE3000", + "virt_end": "0x02EF37B0", + "phys_start": "0x01D58190", + "phys_end": "0x01D61F90" + }, + "ganon_room_0": { + "virt_start": "0x02EF4000", + "virt_end": "0x02EFBED0", + "phys_start": "0x01D61F90", + "phys_end": "0x01D654F0" + }, + "ganon_room_1": { + "virt_start": "0x02EFC000", + "virt_end": "0x02F03770", + "phys_start": "0x01D654F0", + "phys_end": "0x01D67FE0" + }, + "ganon_room_2": { + "virt_start": "0x02F04000", + "virt_end": "0x02F0B850", + "phys_start": "0x01D67FE0", + "phys_end": "0x01D6B380" + }, + "ganon_room_3": { + "virt_start": "0x02F0C000", + "virt_end": "0x02F13730", + "phys_start": "0x01D6B380", + "phys_end": "0x01D6E130" + }, + "ganon_room_4": { + "virt_start": "0x02F14000", + "virt_end": "0x02F1D0D0", + "phys_start": "0x01D6E130", + "phys_end": "0x01D72760" + }, + "ganon_room_5": { + "virt_start": "0x02F1E000", + "virt_end": "0x02F26B10", + "phys_start": "0x01D72760", + "phys_end": "0x01D765C0" + }, + "ganon_room_6": { + "virt_start": "0x02F27000", + "virt_end": "0x02F30BA0", + "phys_start": "0x01D765C0", + "phys_end": "0x01D7AA90" + }, + "ganon_room_7": { + "virt_start": "0x02F31000", + "virt_end": "0x02F3B7A0", + "phys_start": "0x01D7AA90", + "phys_end": "0x01D7F0C0" + }, + "ganon_room_8": { + "virt_start": "0x02F3C000", + "virt_end": "0x02F42BE0", + "phys_start": "0x01D7F0C0", + "phys_end": "0x01D821D0" + }, + "ganon_room_9": { + "virt_start": "0x02F43000", + "virt_end": "0x02F48920", + "phys_start": "0x01D821D0", + "phys_end": "0x01D85D60" + }, + "ganon_boss_scene": { + "virt_start": "0x02F49000", + "virt_end": "0x02F50C20", + "phys_start": "0x01D85D60", + "phys_end": "0x01D8BC00" + }, + "ganon_boss_room_0": { + "virt_start": "0x02F51000", + "virt_end": "0x02F56E80", + "phys_start": "0x01D8BC00", + "phys_end": "0x01D8D370" + }, + "jyasinboss_scene": { + "virt_start": "0x02F57000", + "virt_end": "0x02F5FCF0", + "phys_start": "0x01D8D370", + "phys_end": "0x01D91B00" + }, + "jyasinboss_room_0": { + "virt_start": "0x02F60000", + "virt_end": "0x02F60FD0", + "phys_start": "0x01D91B00", + "phys_end": "0x01D92370" + }, + "jyasinboss_room_1": { + "virt_start": "0x02F61000", + "virt_end": "0x02F68E40", + "phys_start": "0x01D92370", + "phys_end": "0x01D962F0" + }, + "jyasinboss_room_2": { + "virt_start": "0x02F69000", + "virt_end": "0x02F6CDC0", + "phys_start": "0x01D962F0", + "phys_end": "0x01D97C80" + }, + "jyasinboss_room_3": { + "virt_start": "0x02F6D000", + "virt_end": "0x02F78700", + "phys_start": "0x01D97C80", + "phys_end": "0x01D9EEC0" + }, + "kokiri_home4_scene": { + "virt_start": "0x02F79000", + "virt_end": "0x02F7AAB0", + "phys_start": "0x01D9EEC0", + "phys_end": "0x01D9FEA0" + }, + "kokiri_home4_room_0": { + "virt_start": "0x02F7B000", + "virt_end": "0x02FB3950", + "phys_start": "0x01D9FEA0", + "phys_end": "0x01DAC8C0" + }, + "kokiri_home5_scene": { + "virt_start": "0x02FB4000", + "virt_end": "0x02FB5410", + "phys_start": "0x01DAC8C0", + "phys_end": "0x01DAD480" + }, + "kokiri_home5_room_0": { + "virt_start": "0x02FB6000", + "virt_end": "0x02FE6F60", + "phys_start": "0x01DAD480", + "phys_end": "0x01DB6B70" + }, + "ganon_final_scene": { + "virt_start": "0x02FE7000", + "virt_end": "0x02FF9180", + "phys_start": "0x01DB6B70", + "phys_end": "0x01DC3C10" + }, + "ganon_final_room_0": { + "virt_start": "0x02FFA000", + "virt_end": "0x03006EB0", + "phys_start": "0x01DC3C10", + "phys_end": "0x01DC8C50" + }, + "kakariko3_scene": { + "virt_start": "0x03007000", + "virt_end": "0x03007840", + "phys_start": "0x01DC8C50", + "phys_end": "0x01DC9110" + }, + "kakariko3_room_0": { + "virt_start": "0x03008000", + "virt_end": "0x03032580", + "phys_start": "0x01DC9110", + "phys_end": "0x01DCF920" + }, + "hakasitarelay_scene": { + "virt_start": "0x03033000", + "virt_end": "0x03041270", + "phys_start": "0x01DCF920", + "phys_end": "0x01DD8B00" + }, + "hakasitarelay_room_0": { + "virt_start": "0x03042000", + "virt_end": "0x030492C0", + "phys_start": "0x01DD8B00", + "phys_end": "0x01DDD0B0" + }, + "hakasitarelay_room_1": { + "virt_start": "0x0304A000", + "virt_end": "0x03050720", + "phys_start": "0x01DDD0B0", + "phys_end": "0x01DE0B30" + }, + "hakasitarelay_room_2": { + "virt_start": "0x03051000", + "virt_end": "0x030594B0", + "phys_start": "0x01DE0B30", + "phys_end": "0x01DE53F0" + }, + "hakasitarelay_room_3": { + "virt_start": "0x0305A000", + "virt_end": "0x03062CE0", + "phys_start": "0x01DE53F0", + "phys_end": "0x01DEABF0" + }, + "hakasitarelay_room_4": { + "virt_start": "0x03063000", + "virt_end": "0x03067480", + "phys_start": "0x01DEABF0", + "phys_end": "0x01DEDEF0" + }, + "hakasitarelay_room_5": { + "virt_start": "0x03068000", + "virt_end": "0x0306C450", + "phys_start": "0x01DEDEF0", + "phys_end": "0x01DF0F10" + }, + "hakasitarelay_room_6": { + "virt_start": "0x0306D000", + "virt_end": "0x03074AB0", + "phys_start": "0x01DF0F10", + "phys_end": "0x01DF5E40" + }, + "shrine_scene": { + "virt_start": "0x03075000", + "virt_end": "0x030764E0", + "phys_start": "0x01DF5E40", + "phys_end": "0x01DF6990" + }, + "shrine_room_0": { + "virt_start": "0x03077000", + "virt_end": "0x030C9AF0", + "phys_start": "0x01DF6990", + "phys_end": "0x01E04130" + }, + "turibori_scene": { + "virt_start": "0x030CA000", + "virt_end": "0x030DC6E0", + "phys_start": "0x01E04130", + "phys_end": "0x01E10EB0" + }, + "turibori_room_0": { + "virt_start": "0x030DD000", + "virt_end": "0x030E3760", + "phys_start": "0x01E10EB0", + "phys_end": "0x01E13E80" + }, + "shrine_n_scene": { + "virt_start": "0x030E4000", + "virt_end": "0x030E5500", + "phys_start": "0x01E13E80", + "phys_end": "0x01E149E0" + }, + "shrine_n_room_0": { + "virt_start": "0x030E6000", + "virt_end": "0x03138B10", + "phys_start": "0x01E149E0", + "phys_end": "0x01E1EE00" + }, + "shrine_r_scene": { + "virt_start": "0x03139000", + "virt_end": "0x0313A490", + "phys_start": "0x01E1EE00", + "phys_end": "0x01E1F8F0" + }, + "shrine_r_room_0": { + "virt_start": "0x0313B000", + "virt_end": "0x0318DAF0", + "phys_start": "0x01E1F8F0", + "phys_end": "0x01E2A070" + }, + "ganontika_scene": { + "virt_start": "0x0318E000", + "virt_end": "0x031AF7C0", + "phys_start": "0x01E2A070", + "phys_end": "0x01E3EA80" + }, + "ganontika_room_0": { + "virt_start": "0x031B0000", + "virt_end": "0x031B91C0", + "phys_start": "0x01E3EA80", + "phys_end": "0x01E41CD0" + }, + "ganontika_room_1": { + "virt_start": "0x031BA000", + "virt_end": "0x031D69B0", + "phys_start": "0x01E41CD0", + "phys_end": "0x01E4E9C0" + }, + "ganontika_room_2": { + "virt_start": "0x031D7000", + "virt_end": "0x031DE7E0", + "phys_start": "0x01E4E9C0", + "phys_end": "0x01E527A0" + }, + "ganontika_room_3": { + "virt_start": "0x031DF000", + "virt_end": "0x031E8990", + "phys_start": "0x01E527A0", + "phys_end": "0x01E57870" + }, + "ganontika_room_4": { + "virt_start": "0x031E9000", + "virt_end": "0x031F0C90", + "phys_start": "0x01E57870", + "phys_end": "0x01E5B370" + }, + "ganontika_room_5": { + "virt_start": "0x031F1000", + "virt_end": "0x031F8540", + "phys_start": "0x01E5B370", + "phys_end": "0x01E5EA90" + }, + "ganontika_room_6": { + "virt_start": "0x031F9000", + "virt_end": "0x03208BF0", + "phys_start": "0x01E5EA90", + "phys_end": "0x01E64200" + }, + "ganontika_room_7": { + "virt_start": "0x03209000", + "virt_end": "0x03210C90", + "phys_start": "0x01E64200", + "phys_end": "0x01E67F00" + }, + "ganontika_room_8": { + "virt_start": "0x03211000", + "virt_end": "0x0321A070", + "phys_start": "0x01E67F00", + "phys_end": "0x01E6BB20" + }, + "ganontika_room_9": { + "virt_start": "0x0321B000", + "virt_end": "0x03226890", + "phys_start": "0x01E6BB20", + "phys_end": "0x01E6F740" + }, + "ganontika_room_10": { + "virt_start": "0x03227000", + "virt_end": "0x0322DB70", + "phys_start": "0x01E6F740", + "phys_end": "0x01E727B0" + }, + "ganontika_room_11": { + "virt_start": "0x0322E000", + "virt_end": "0x03234950", + "phys_start": "0x01E727B0", + "phys_end": "0x01E75750" + }, + "ganontika_room_12": { + "virt_start": "0x03235000", + "virt_end": "0x03240370", + "phys_start": "0x01E75750", + "phys_end": "0x01E7A540" + }, + "ganontika_room_13": { + "virt_start": "0x03241000", + "virt_end": "0x03248D40", + "phys_start": "0x01E7A540", + "phys_end": "0x01E7E2F0" + }, + "ganontika_room_14": { + "virt_start": "0x03249000", + "virt_end": "0x032531A0", + "phys_start": "0x01E7E2F0", + "phys_end": "0x01E82390" + }, + "ganontika_room_15": { + "virt_start": "0x03254000", + "virt_end": "0x0325BD40", + "phys_start": "0x01E82390", + "phys_end": "0x01E86140" + }, + "ganontika_room_16": { + "virt_start": "0x0325C000", + "virt_end": "0x0325EE20", + "phys_start": "0x01E86140", + "phys_end": "0x01E872D0" + }, + "ganontika_room_17": { + "virt_start": "0x0325F000", + "virt_end": "0x032676A0", + "phys_start": "0x01E872D0", + "phys_end": "0x01E8A1C0" + }, + "ganontika_room_18": { + "virt_start": "0x03268000", + "virt_end": "0x03274670", + "phys_start": "0x01E8A1C0", + "phys_end": "0x01E8EC90" + }, + "ganontika_room_19": { + "virt_start": "0x03275000", + "virt_end": "0x0327CD40", + "phys_start": "0x01E8EC90", + "phys_end": "0x01E92A30" + }, + "hakaana2_scene": { + "virt_start": "0x0327D000", + "virt_end": "0x0328A090", + "phys_start": "0x01E92A30", + "phys_end": "0x01E9C1F0" + }, + "hakaana2_room_0": { + "virt_start": "0x0328B000", + "virt_end": "0x03291810", + "phys_start": "0x01E9C1F0", + "phys_end": "0x01E9EC50" + }, + "gerudoway_scene": { + "virt_start": "0x03292000", + "virt_end": "0x0329F920", + "phys_start": "0x01E9EC50", + "phys_end": "0x01EA6820" + }, + "gerudoway_room_0": { + "virt_start": "0x032A0000", + "virt_end": "0x032A4D40", + "phys_start": "0x01EA6820", + "phys_end": "0x01EA8E60" + }, + "gerudoway_room_1": { + "virt_start": "0x032A5000", + "virt_end": "0x032AC2B0", + "phys_start": "0x01EA8E60", + "phys_end": "0x01EAC680" + }, + "gerudoway_room_2": { + "virt_start": "0x032AD000", + "virt_end": "0x032B0E50", + "phys_start": "0x01EAC680", + "phys_end": "0x01EADFB0" + }, + "gerudoway_room_3": { + "virt_start": "0x032B1000", + "virt_end": "0x032BC310", + "phys_start": "0x01EADFB0", + "phys_end": "0x01EB3210" + }, + "gerudoway_room_4": { + "virt_start": "0x032BD000", + "virt_end": "0x032C0920", + "phys_start": "0x01EB3210", + "phys_end": "0x01EB4AA0" + }, + "gerudoway_room_5": { + "virt_start": "0x032C1000", + "virt_end": "0x032C5E40", + "phys_start": "0x01EB4AA0", + "phys_end": "0x01EB6990" + }, + "HAKAdanCH_scene": { + "virt_start": "0x032C6000", + "virt_end": "0x032D2560", + "phys_start": "0x01EB6990", + "phys_end": "0x01EBE1D0" + }, + "HAKAdanCH_room_0": { + "virt_start": "0x032D3000", + "virt_end": "0x032E85F0", + "phys_start": "0x01EBE1D0", + "phys_end": "0x01EC8790" + }, + "HAKAdanCH_room_1": { + "virt_start": "0x032E9000", + "virt_end": "0x032F42D0", + "phys_start": "0x01EC8790", + "phys_end": "0x01ECD190" + }, + "HAKAdanCH_room_2": { + "virt_start": "0x032F5000", + "virt_end": "0x032F8190", + "phys_start": "0x01ECD190", + "phys_end": "0x01ECE600" + }, + "HAKAdanCH_room_3": { + "virt_start": "0x032F9000", + "virt_end": "0x032FAC60", + "phys_start": "0x01ECE600", + "phys_end": "0x01ECF400" + }, + "HAKAdanCH_room_4": { + "virt_start": "0x032FB000", + "virt_end": "0x032FD450", + "phys_start": "0x01ECF400", + "phys_end": "0x01ED0A50" + }, + "HAKAdanCH_room_5": { + "virt_start": "0x032FE000", + "virt_end": "0x03300960", + "phys_start": "0x01ED0A50", + "phys_end": "0x01ED22D0" + }, + "HAKAdanCH_room_6": { + "virt_start": "0x03301000", + "virt_end": "0x03303E80", + "phys_start": "0x01ED22D0", + "phys_end": "0x01ED45E0" + }, + "hairal_niwa_n_scene": { + "virt_start": "0x03304000", + "virt_end": "0x0330D0F0", + "phys_start": "0x01ED45E0", + "phys_end": "0x01EDAA00" + }, + "hairal_niwa_n_room_0": { + "virt_start": "0x0330E000", + "virt_end": "0x03311620", + "phys_start": "0x01EDAA00", + "phys_end": "0x01EDBD80" + }, + "bowling_scene": { + "virt_start": "0x03312000", + "virt_end": "0x03320B20", + "phys_start": "0x01EDBD80", + "phys_end": "0x01EE4290" + }, + "bowling_room_0": { + "virt_start": "0x03321000", + "virt_end": "0x033271E0", + "phys_start": "0x01EE4290", + "phys_end": "0x01EE69D0" + }, + "hakaana_ouke_scene": { + "virt_start": "0x03328000", + "virt_end": "0x0332CAE0", + "phys_start": "0x01EE69D0", + "phys_end": "0x01EE9720" + }, + "hakaana_ouke_room_0": { + "virt_start": "0x0332D000", + "virt_end": "0x03337800", + "phys_start": "0x01EE9720", + "phys_end": "0x01EEE300" + }, + "hakaana_ouke_room_1": { + "virt_start": "0x03338000", + "virt_end": "0x0333C800", + "phys_start": "0x01EEE300", + "phys_end": "0x01EF0AC0" + }, + "hakaana_ouke_room_2": { + "virt_start": "0x0333D000", + "virt_end": "0x03343110", + "phys_start": "0x01EF0AC0", + "phys_end": "0x01EF49B0" + }, + "hylia_labo_scene": { + "virt_start": "0x03344000", + "virt_end": "0x03355090", + "phys_start": "0x01EF49B0", + "phys_end": "0x01EFE480" + }, + "hylia_labo_room_0": { + "virt_start": "0x03356000", + "virt_end": "0x0335D5D0", + "phys_start": "0x01EFE480", + "phys_end": "0x01F01120" + }, + "souko_scene": { + "virt_start": "0x0335E000", + "virt_end": "0x03364C10", + "phys_start": "0x01F01120", + "phys_end": "0x01F04F10" + }, + "souko_room_0": { + "virt_start": "0x03365000", + "virt_end": "0x0336E540", + "phys_start": "0x01F04F10", + "phys_end": "0x01F0A010" + }, + "souko_room_1": { + "virt_start": "0x0336F000", + "virt_end": "0x03379430", + "phys_start": "0x01F0A010", + "phys_end": "0x01F0F520" + }, + "souko_room_2": { + "virt_start": "0x0337A000", + "virt_end": "0x03382180", + "phys_start": "0x01F0F520", + "phys_end": "0x01F13940" + }, + "miharigoya_scene": { + "virt_start": "0x03383000", + "virt_end": "0x0338F550", + "phys_start": "0x01F13940", + "phys_end": "0x01F1AE00" + }, + "miharigoya_room_0": { + "virt_start": "0x03390000", + "virt_end": "0x03393DB0", + "phys_start": "0x01F1AE00", + "phys_end": "0x01F1C3E0" + }, + "mahouya_scene": { + "virt_start": "0x03394000", + "virt_end": "0x0339EA20", + "phys_start": "0x01F1C3E0", + "phys_end": "0x01F23480" + }, + "mahouya_room_0": { + "virt_start": "0x0339F000", + "virt_end": "0x033A5A90", + "phys_start": "0x01F23480", + "phys_end": "0x01F25D90" + }, + "takaraya_scene": { + "virt_start": "0x033A6000", + "virt_end": "0x033AD1B0", + "phys_start": "0x01F25D90", + "phys_end": "0x01F29B70" + }, + "takaraya_room_0": { + "virt_start": "0x033AE000", + "virt_end": "0x033B7DC0", + "phys_start": "0x01F29B70", + "phys_end": "0x01F2F0D0" + }, + "takaraya_room_1": { + "virt_start": "0x033B8000", + "virt_end": "0x033BA000", + "phys_start": "0x01F2F0D0", + "phys_end": "0x01F30000" + }, + "takaraya_room_2": { + "virt_start": "0x033BA000", + "virt_end": "0x033BC030", + "phys_start": "0x01F30000", + "phys_end": "0x01F30F50" + }, + "takaraya_room_3": { + "virt_start": "0x033BD000", + "virt_end": "0x033BF820", + "phys_start": "0x01F30F50", + "phys_end": "0x01F32500" + }, + "takaraya_room_4": { + "virt_start": "0x033C0000", + "virt_end": "0x033C3020", + "phys_start": "0x01F32500", + "phys_end": "0x01F33FF0" + }, + "takaraya_room_5": { + "virt_start": "0x033C4000", + "virt_end": "0x033C7000", + "phys_start": "0x01F33FF0", + "phys_end": "0x01F35AB0" + }, + "takaraya_room_6": { + "virt_start": "0x033C7000", + "virt_end": "0x033C9B00", + "phys_start": "0x01F35AB0", + "phys_end": "0x01F371C0" + }, + "ganon_sonogo_scene": { + "virt_start": "0x033CA000", + "virt_end": "0x033D1F10", + "phys_start": "0x01F371C0", + "phys_end": "0x01F3BA60" + }, + "ganon_sonogo_room_0": { + "virt_start": "0x033D2000", + "virt_end": "0x033D9E80", + "phys_start": "0x01F3BA60", + "phys_end": "0x01F3F120" + }, + "ganon_sonogo_room_1": { + "virt_start": "0x033DA000", + "virt_end": "0x033E1BB0", + "phys_start": "0x01F3F120", + "phys_end": "0x01F42760" + }, + "ganon_sonogo_room_2": { + "virt_start": "0x033E2000", + "virt_end": "0x033EACA0", + "phys_start": "0x01F42760", + "phys_end": "0x01F46EB0" + }, + "ganon_sonogo_room_3": { + "virt_start": "0x033EB000", + "virt_end": "0x033F0640", + "phys_start": "0x01F46EB0", + "phys_end": "0x01F493B0" + }, + "ganon_sonogo_room_4": { + "virt_start": "0x033F1000", + "virt_end": "0x033F9CF0", + "phys_start": "0x01F493B0", + "phys_end": "0x01F4D8B0" + }, + "ganon_demo_scene": { + "virt_start": "0x033FA000", + "virt_end": "0x03403070", + "phys_start": "0x01F4D8B0", + "phys_end": "0x01F54DD0" + }, + "ganon_demo_room_0": { + "virt_start": "0x03404000", + "virt_end": "0x03408150", + "phys_start": "0x01F54DD0", + "phys_end": "0x01F570F0" + }, + "face_shop_scene": { + "virt_start": "0x03409000", + "virt_end": "0x03409370", + "phys_start": "0x01F570F0", + "phys_end": "0x01F57320" + }, + "face_shop_room_0": { + "virt_start": "0x0340A000", + "virt_end": "0x03438640", + "phys_start": "0x01F57320", + "phys_end": "0x01F5FA20" + }, + "kinsuta_scene": { + "virt_start": "0x03439000", + "virt_end": "0x0343A610", + "phys_start": "0x01F5FA20", + "phys_end": "0x01F607C0" + }, + "kinsuta_room_0": { + "virt_start": "0x0343B000", + "virt_end": "0x034490A0", + "phys_start": "0x01F607C0", + "phys_end": "0x01F6A400" + }, + "ganontikasonogo_scene": { + "virt_start": "0x0344A000", + "virt_end": "0x0344EB00", + "phys_start": "0x01F6A400", + "phys_end": "0x01F6CF20" + }, + "ganontikasonogo_room_0": { + "virt_start": "0x0344F000", + "virt_end": "0x03466B80", + "phys_start": "0x01F6CF20", + "phys_end": "0x01F777A0" + }, + "ganontikasonogo_room_1": { + "virt_start": "0x03467000", + "virt_end": "0x03470F20", + "phys_start": "0x01F777A0", + "phys_end": "0x01F7B880" + }, + "bump_texture_static": { + "virt_start": "0x03471000", + "virt_end": "0x03471400", + "phys_start": "0x01F7B880", + "phys_end": "0x01F7BB20" + }, + "anime_model_1_static": { + "virt_start": "0x03472000", + "virt_end": "0x03472010", + "phys_start": "0x01F7BB20", + "phys_end": "0x01F7BB40" + }, + "anime_model_2_static": { + "virt_start": "0x03473000", + "virt_end": "0x03473010", + "phys_start": "0x01F7BB40", + "phys_end": "0x01F7BB60" + }, + "anime_model_3_static": { + "virt_start": "0x03474000", + "virt_end": "0x03474010", + "phys_start": "0x01F7BB60", + "phys_end": "0x01F7BB80" + }, + "anime_model_4_static": { + "virt_start": "0x03475000", + "virt_end": "0x03475010", + "phys_start": "0x01F7BB80", + "phys_end": "0x01F7BBA0" + }, + "anime_model_5_static": { + "virt_start": "0x03476000", + "virt_end": "0x03476010", + "phys_start": "0x01F7BBA0", + "phys_end": "0x01F7BBC0" + }, + "anime_model_6_static": { + "virt_start": "0x03477000", + "virt_end": "0x03477010", + "phys_start": "0x01F7BBC0", + "phys_end": "0x01F7BBE0" + }, + "anime_texture_1_static": { + "virt_start": "0x03478000", + "virt_end": "0x03478010", + "phys_start": "0x01F7BBE0", + "phys_end": "0x01F7BC00" + }, + "anime_texture_2_static": { + "virt_start": "0x03479000", + "virt_end": "0x03479010", + "phys_start": "0x01F7BC00", + "phys_end": "0x01F7BC20" + }, + "anime_texture_3_static": { + "virt_start": "0x0347A000", + "virt_end": "0x0347A010", + "phys_start": "0x01F7BC20", + "phys_end": "0x01F7BC40" + }, + "anime_texture_4_static": { + "virt_start": "0x0347B000", + "virt_end": "0x0347B010", + "phys_start": "0x01F7BC40", + "phys_end": "0x01F7BC60" + }, + "anime_texture_5_static": { + "virt_start": "0x0347C000", + "virt_end": "0x0347C010", + "phys_start": "0x01F7BC60", + "phys_end": "0x01F7BC80" + }, + "anime_texture_6_static": { + "virt_start": "0x0347D000", + "virt_end": "0x0347D010", + "phys_start": "0x01F7BC80", + "phys_end": "0x01F7BCA0" + }, + "softsprite_matrix_static": { + "virt_start": "0x0347E000", + "virt_end": "0x0347E040", + "phys_start": "0x01F7BCA0", + "phys_end": "0x01F7BCC0" + } +} diff --git a/soh/dma/ntsc_u_1-2.json b/soh/dma/ntsc_u_1-2.json new file mode 100644 index 00000000..e0389f1a --- /dev/null +++ b/soh/dma/ntsc_u_1-2.json @@ -0,0 +1,8966 @@ +{ + "makerom": { + "virt_start": "0x10000000", + "virt_end": "0x0000311E", + "phys_start": "0x00000140", + "phys_end": "0x04541E3A" + }, + "boot": { + "virt_start": "0x00000271", + "virt_end": "0x00170C69", + "phys_start": "0x0C6F0C6D", + "phys_end": "0x00800300" + }, + "dmadata": { + "virt_start": "0x00000200", + "virt_end": "0x00000000", + "phys_start": "0x00000280", + "phys_end": "0x00000400" + }, + "Audiobank": { + "virt_start": "0x005F0239", + "virt_end": "0x0009026B", + "phys_start": "0x00000002", + "phys_end": "0x00000280" + }, + "Audioseq": { + "virt_start": "0x00000400", + "virt_end": "0x005F0239", + "phys_start": "0x0009026B", + "phys_end": "0x00000002" + }, + "icon_item_static": { + "virt_start": "0x00000000", + "virt_end": "0xFFFFFFFF", + "phys_start": "0x800068B0", + "phys_end": "0x800068B0" + }, + "icon_item_field_static": { + "virt_start": "0x00000000", + "virt_end": "0x03B9ACA0", + "phys_start": "0x02E6D354", + "phys_end": "0x00000000" + }, + "icon_item_dungeon_static": { + "virt_start": "0x003FFF01", + "virt_end": "0x00000000", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "icon_item_nes_static": { + "virt_start": "0x80008FB0", + "virt_end": "0x80009028", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "map_name_static": { + "virt_start": "0x8000A4A0", + "virt_end": "0x00000000", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "do_action_static": { + "virt_start": "0x02000000", + "virt_end": "0x0000311E", + "phys_start": "0x00000140", + "phys_end": "0x03E52239" + }, + "message_static": { + "virt_start": "0x0000020D", + "virt_end": "0x00000C15", + "phys_start": "0x0C150C15", + "phys_end": "0x006C02EC" + }, + "message_texture_static": { + "virt_start": "0x00000200", + "virt_end": "0x00000000", + "phys_start": "0x00000280", + "phys_end": "0x00000400" + }, + "nes_font_static": { + "virt_start": "0x002501FF", + "virt_end": "0x000E0204", + "phys_start": "0x00000002", + "phys_end": "0x00000280" + }, + "jpn_message_data_static": { + "virt_start": "0x00000400", + "virt_end": "0x002501FF", + "phys_start": "0x000E0204", + "phys_end": "0x00000002" + }, + "nes_message_data_static": { + "virt_start": "0x1E000000", + "virt_end": "0x0000311E", + "phys_start": "0x00000140", + "phys_end": "0x04651E39" + }, + "staff_message_data_static": { + "virt_start": "0x0000020D", + "virt_end": "0x00040C11", + "phys_start": "0x0C190C1A", + "phys_end": "0x006C02EC" + }, + "map_grand_static": { + "virt_start": "0x00000200", + "virt_end": "0x00000000", + "phys_start": "0x00000280", + "phys_end": "0x00000400" + }, + "map_i_static": { + "virt_start": "0x002501FF", + "virt_end": "0x000E0204", + "phys_start": "0x00000002", + "phys_end": "0x00000280" + }, + "map_48x85_static": { + "virt_start": "0x00000400", + "virt_end": "0x002501FF", + "phys_start": "0x000E0204", + "phys_end": "0x00000002" + }, + "ovl_kaleido_scope": { + "virt_start": "0x800069E0", + "virt_end": "0x80006A10", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "ovl_player_actor": { + "virt_start": "0x00000001", + "virt_end": "0x00000000", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "ovl_En_GirlA": { + "virt_start": "0x626F6F74", + "virt_end": "0x00000000", + "phys_start": "0x69646C65", + "phys_end": "0x00000000" + }, + "ovl_En_Part": { + "virt_start": "0x6D61696E", + "virt_end": "0x00000000", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "ovl_En_Light": { + "virt_start": "0x3F3F0000", + "virt_end": "0x00000000", + "phys_start": "0x6B616E6A", + "phys_end": "0x69000000" + }, + "ovl_En_Door": { + "virt_start": "0x00000000", + "virt_end": "0x6C696E6B", + "phys_start": "0x5F616E69", + "phys_end": "0x6D657469" + }, + "ovl_En_Box": { + "virt_start": "0x6F6E0000", + "virt_end": "0x2E2E2F7A", + "phys_start": "0x5F737464", + "phys_end": "0x5F646D61" + }, + "ovl_En_Poh": { + "virt_start": "0x2E630000", + "virt_end": "0x2E2E2F7A", + "phys_start": "0x5F737464", + "phys_end": "0x5F646D61" + }, + "ovl_En_Okuta": { + "virt_start": "0x2E630000", + "virt_end": "0x2E2E2F7A", + "phys_start": "0x5F737464", + "phys_end": "0x5F646D61" + }, + "ovl_En_Bom": { + "virt_start": "0x2E630000", + "virt_end": "0x2E2E2F7A", + "phys_start": "0x5F737464", + "phys_end": "0x5F646D61" + }, + "ovl_En_Wallmas": { + "virt_start": "0x2E630000", + "virt_end": "0x2E2E2F7A", + "phys_start": "0x5F737464", + "phys_end": "0x5F646D61" + }, + "ovl_En_Dodongo": { + "virt_start": "0x2E630000", + "virt_end": "0x646D616D", + "phys_start": "0x67720000", + "phys_end": "0x00000000" + }, + "ovl_En_Firefly": { + "virt_start": "0x2E2E2F7A", + "virt_end": "0x5F6C6F63", + "phys_start": "0x616C652E", + "phys_end": "0x63000000" + }, + "ovl_En_Horse": { + "virt_start": "0x4F434152", + "virt_end": "0x494E4120", + "phys_start": "0x25303878", + "phys_end": "0x20253038" + }, + "ovl_En_Arrow": { + "virt_start": "0x78000000", + "virt_end": "0x4C454745", + "phys_start": "0x4E442025", + "phys_end": "0x30387820" + }, + "ovl_En_Elf": { + "virt_start": "0x25303878", + "virt_end": "0x00000000", + "phys_start": "0x524F4D5F", + "phys_end": "0x46000000" + }, + "ovl_En_Niw": { + "virt_start": "0x205B4372", + "virt_end": "0x6561746F", + "phys_start": "0x723A2573", + "phys_end": "0x5D000000" + }, + "ovl_En_Tite": { + "virt_start": "0x5B446174", + "virt_end": "0x653A2573", + "phys_start": "0x5D000000", + "phys_end": "0x49204C4F" + }, + "ovl_En_Reeba": { + "virt_start": "0x56452059", + "virt_end": "0x4F552025", + "phys_start": "0x30387800", + "phys_end": "0x00000000" + }, + "ovl_En_Peehat": { + "virt_start": "0x68656164", + "virt_end": "0x3D253038", + "phys_start": "0x78207461", + "phys_end": "0x696C3D25" + }, + "ovl_En_Holl": { + "virt_start": "0x30387820", + "virt_end": "0x6C617374", + "phys_start": "0x3D253038", + "phys_end": "0x78207573" + }, + "ovl_En_Scene_Change": { + "virt_start": "0x65643D25", + "virt_end": "0x30387820", + "phys_start": "0x66726565", + "phys_end": "0x3D253038" + }, + "ovl_En_Zf": { + "virt_start": "0x78205B25", + "virt_end": "0x735D0A00", + "phys_start": "0x286E756C", + "phys_end": "0x6C290000" + }, + "ovl_En_Hata": { + "virt_start": "0x25732025", + "virt_end": "0x643A2072", + "phys_start": "0x616E6765", + "phys_end": "0x20657272" + }, + "ovl_Boss_Dodongo": { + "virt_start": "0x6F722025", + "virt_end": "0x73282566", + "phys_start": "0x29203C20", + "phys_end": "0x25732825" + }, + "ovl_Boss_Goma": { + "virt_start": "0x6629203C", + "virt_end": "0x20257328", + "phys_start": "0x2566290A", + "phys_end": "0x00000000" + }, + "ovl_En_Zl1": { + "virt_start": "0x2A2A2A20", + "virt_end": "0x48756E67", + "phys_start": "0x55702069", + "phys_end": "0x6E207468" + }, + "ovl_En_Viewer": { + "virt_start": "0x72656164", + "virt_end": "0x2025642C", + "phys_start": "0x205B2573", + "phys_end": "0x3A25645D" + }, + "ovl_En_Goma": { + "virt_start": "0x202A2A2A", + "virt_end": "0x0A000000", + "phys_start": "0x2A2A2A20", + "phys_end": "0x52657365" + }, + "ovl_Bg_Pushbox": { + "virt_start": "0x74202A2A", + "virt_end": "0x2A0A0000", + "phys_start": "0x52657365", + "phys_end": "0x74000000" + }, + "ovl_En_Bubble": { + "virt_start": "0x00141818", + "virt_end": "0x1C1C1C1C", + "phys_start": "0x20202020", + "phys_end": "0x20202020" + }, + "ovl_Door_Shutter": { + "virt_start": "0x00040808", + "virt_end": "0x0C0C0C0C", + "phys_start": "0x10101010", + "phys_end": "0x10101010" + }, + "ovl_En_Dodojr": { + "virt_start": "0x80002AA8", + "virt_end": "0x80002A70", + "phys_start": "0x80002A50", + "phys_end": "0x800028B4" + }, + "ovl_En_Bdfire": { + "virt_start": "0x80002870", + "virt_end": "0x800029F4", + "phys_start": "0x80002838", + "phys_end": "0x80002844" + }, + "ovl_En_Boom": { + "virt_start": "0x80002850", + "virt_end": "0x00000000", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "ovl_En_Torch2": { + "virt_start": "0x80003BBC", + "virt_end": "0x80003AD4", + "phys_start": "0x80003B08", + "phys_end": "0x80003BD8" + }, + "ovl_En_Bili": { + "virt_start": "0x80003BD8", + "virt_end": "0x80003B3C", + "phys_start": "0x80003B7C", + "phys_end": "0x00000000" + }, + "ovl_En_Tp": { + "virt_start": "0x05550556", + "virt_end": "0x0559055A", + "phys_start": "0x05650566", + "phys_end": "0x0569056A" + }, + "ovl_En_St": { + "virt_start": "0x05950596", + "virt_end": "0x0599059A", + "phys_start": "0x05A505A6", + "phys_end": "0x05A905AA" + }, + "ovl_En_Bw": { + "virt_start": "0x06550656", + "virt_end": "0x0659065A", + "phys_start": "0x06650666", + "phys_end": "0x0669066A" + }, + "ovl_En_Eiyer": { + "virt_start": "0x06950696", + "virt_end": "0x0699069A", + "phys_start": "0x06A506A6", + "phys_end": "0x06A906AA" + }, + "ovl_En_River_Sound": { + "virt_start": "0x09550956", + "virt_end": "0x0959095A", + "phys_start": "0x09650966", + "phys_end": "0x0969096A" + }, + "ovl_En_Horse_Normal": { + "virt_start": "0x09950996", + "virt_end": "0x0999099A", + "phys_start": "0x09A509A6", + "phys_end": "0x09A909AA" + }, + "ovl_En_Ossan": { + "virt_start": "0x0A550A56", + "virt_end": "0x0A590A5A", + "phys_start": "0x0A650A66", + "phys_end": "0x0A690A6A" + }, + "ovl_Bg_Treemouth": { + "virt_start": "0x0A950A96", + "virt_end": "0x0A990A9A", + "phys_start": "0x0AA50AA6", + "phys_end": "0x0AA90AAA" + }, + "ovl_Bg_Dodoago": { + "virt_start": "0x7A656C64", + "virt_end": "0x61407372", + "phys_start": "0x64343400", + "phys_end": "0x39382D31" + }, + "ovl_Bg_Hidan_Dalm": { + "virt_start": "0x312D3132", + "virt_end": "0x2031383A", + "phys_start": "0x31373A30", + "phys_end": "0x33000000" + }, + "ovl_En_Horse_Ganon": { + "virt_start": "0x00000000", + "virt_end": "0x00001060", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Rock": { + "virt_start": "0x00001060", + "virt_end": "0x00007960", + "phys_start": "0x00001060", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Rsekizou": { + "virt_start": "0x00007960", + "virt_end": "0x0000D8C0", + "phys_start": "0x00007960", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Sekizou": { + "virt_start": "0x0000D8C0", + "virt_end": "0x00039680", + "phys_start": "0x0000D8C0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Sima": { + "virt_start": "0x00039680", + "virt_end": "0x00089100", + "phys_start": "0x00039680", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Syoku": { + "virt_start": "0x00089100", + "virt_end": "0x004DA490", + "phys_start": "0x00089100", + "phys_end": "0x00000000" + }, + "ovl_En_Xc": { + "virt_start": "0x004DA490", + "virt_end": "0x00556790", + "phys_start": "0x004DA490", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Curtain": { + "virt_start": "0x00557000", + "virt_end": "0x007BCC30", + "phys_start": "0x00556790", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot00_Hanebasi": { + "virt_start": "0x007BD000", + "virt_end": "0x008458A0", + "phys_start": "0x007BC3C0", + "phys_end": "0x00000000" + }, + "ovl_En_Mb": { + "virt_start": "0x00846000", + "virt_end": "0x00851400", + "phys_start": "0x00844C60", + "phys_end": "0x00000000" + }, + "ovl_En_Bombf": { + "virt_start": "0x00852000", + "virt_end": "0x0085D930", + "phys_start": "0x00850060", + "phys_end": "0x00856AC0" + }, + "ovl_Bg_Hidan_Firewall": { + "virt_start": "0x0085E000", + "virt_end": "0x0085FD80", + "phys_start": "0x00856AC0", + "phys_end": "0x008570E0" + }, + "ovl_Bg_Dy_Yoseizo": { + "virt_start": "0x00860000", + "virt_end": "0x00863300", + "phys_start": "0x008570E0", + "phys_end": "0x008587E0" + }, + "ovl_En_Zl2": { + "virt_start": "0x00864000", + "virt_end": "0x00871C80", + "phys_start": "0x008587E0", + "phys_end": "0x0085DD90" + }, + "ovl_Bg_Hidan_Fslift": { + "virt_start": "0x00872000", + "virt_end": "0x0087FC80", + "phys_start": "0x0085DD90", + "phys_end": "0x00863770" + }, + "ovl_En_OE2": { + "virt_start": "0x00880000", + "virt_end": "0x008BD800", + "phys_start": "0x00863770", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ydan_Hasi": { + "virt_start": "0x008BE000", + "virt_end": "0x008DF800", + "phys_start": "0x008A0F70", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ydan_Maruta": { + "virt_start": "0x008E0000", + "virt_end": "0x008E5700", + "phys_start": "0x008C2770", + "phys_end": "0x00000000" + }, + "ovl_Boss_Ganondrof": { + "virt_start": "0x008E6000", + "virt_end": "0x008EA180", + "phys_start": "0x008C7E70", + "phys_end": "0x00000000" + }, + "ovl_En_Am": { + "virt_start": "0x008EB000", + "virt_end": "0x008EC200", + "phys_start": "0x008CBFF0", + "phys_end": "0x00000000" + }, + "ovl_En_Dekubaba": { + "virt_start": "0x008ED000", + "virt_end": "0x008F1580", + "phys_start": "0x008CD1F0", + "phys_end": "0x00000000" + }, + "ovl_En_M_Fire1": { + "virt_start": "0x008F2000", + "virt_end": "0x0092C350", + "phys_start": "0x008D1770", + "phys_end": "0x00000000" + }, + "ovl_En_M_Thunder": { + "virt_start": "0x0092D000", + "virt_end": "0x009650E0", + "phys_start": "0x0090BAC0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ddan_Jd": { + "virt_start": "0x00966000", + "virt_end": "0x00966F60", + "phys_start": "0x00943BA0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Breakwall": { + "virt_start": "0x00967000", + "virt_end": "0x00975350", + "phys_start": "0x00944B00", + "phys_end": "0x00000000" + }, + "ovl_En_Jj": { + "virt_start": "0x00976000", + "virt_end": "0x00A64110", + "phys_start": "0x00952E50", + "phys_end": "0x00000000" + }, + "ovl_En_Horse_Zelda": { + "virt_start": "0x00A65000", + "virt_end": "0x00A86DE0", + "phys_start": "0x00A40F60", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ddan_Kd": { + "virt_start": "0x00A87000", + "virt_end": "0x00B8ADA0", + "phys_start": "0x00A62D40", + "phys_end": "0x00AFDE00" + }, + "ovl_Door_Warp1": { + "virt_start": "0x00B8ADA0", + "virt_end": "0x00B9DA70", + "phys_start": "0x00AFDE00", + "phys_end": "0x00B07AF0" + }, + "ovl_Obj_Syokudai": { + "virt_start": "0x00B9DA70", + "virt_end": "0x00B9E430", + "phys_start": "0x00B07AF0", + "phys_end": "0x00B082B0" + }, + "ovl_Item_B_Heart": { + "virt_start": "0x00B9E430", + "virt_end": "0x00BA1190", + "phys_start": "0x00B082B0", + "phys_end": "0x00B09E10" + }, + "ovl_En_Dekunuts": { + "virt_start": "0x00BA1190", + "virt_end": "0x00BA12F0", + "phys_start": "0x00B09E10", + "phys_end": "0x00B09F40" + }, + "ovl_Bg_Menkuri_Kaiten": { + "virt_start": "0x00BA12F0", + "virt_end": "0x00BB1210", + "phys_start": "0x00B09F40", + "phys_end": "0x00B12D60" + }, + "ovl_Bg_Menkuri_Eye": { + "virt_start": "0x00BB1210", + "virt_end": "0x00BCDBA0", + "phys_start": "0x00B12D60", + "phys_end": "0x00B21DA0" + }, + "ovl_En_Vali": { + "virt_start": "0x00BCDBA0", + "virt_end": "0x00BF4210", + "phys_start": "0x00B21DA0", + "phys_end": "0x00B3B090" + }, + "ovl_Bg_Mizu_Movebg": { + "virt_start": "0x00BF4210", + "virt_end": "0x00BFAD70", + "phys_start": "0x00B3B090", + "phys_end": "0x00B3B440" + }, + "ovl_Bg_Mizu_Water": { + "virt_start": "0x00BFAD70", + "virt_end": "0x00C00620", + "phys_start": "0x00B3B440", + "phys_end": "0x00B3E910" + }, + "ovl_Arms_Hook": { + "virt_start": "0x00C00620", + "virt_end": "0x00C02F40", + "phys_start": "0x00B3E910", + "phys_end": "0x00B3FD80" + }, + "ovl_En_fHG": { + "virt_start": "0x00C02F40", + "virt_end": "0x00C04550", + "phys_start": "0x00B3FD80", + "phys_end": "0x00B40DA0" + }, + "ovl_Bg_Mori_Hineri": { + "virt_start": "0x00C04550", + "virt_end": "0x00C05340", + "phys_start": "0x00B40DA0", + "phys_end": "0x00B41760" + }, + "ovl_En_Bb": { + "virt_start": "0x00C05340", + "virt_end": "0x00C06180", + "phys_start": "0x00B41760", + "phys_end": "0x00B42330" + }, + "ovl_Bg_Toki_Hikari": { + "virt_start": "0x00C06180", + "virt_end": "0x00C07CB0", + "phys_start": "0x00B42330", + "phys_end": "0x00B43610" + }, + "ovl_En_Yukabyun": { + "virt_start": "0x00C07CB0", + "virt_end": "0x00C0BE40", + "phys_start": "0x00B43610", + "phys_end": "0x00B46090" + }, + "ovl_Bg_Toki_Swd": { + "virt_start": "0x00C0BE40", + "virt_end": "0x00C0E420", + "phys_start": "0x00B46090", + "phys_end": "0x00B47AE0" + }, + "ovl_En_Fhg_Fire": { + "virt_start": "0x00C0E420", + "virt_end": "0x00C0F2F0", + "phys_start": "0x00B47AE0", + "phys_end": "0x00B48690" + }, + "ovl_Bg_Mjin": { + "virt_start": "0x00C0F2F0", + "virt_end": "0x00C10D00", + "phys_start": "0x00B48690", + "phys_end": "0x00B49830" + }, + "ovl_Bg_Hidan_Kousi": { + "virt_start": "0x00C10D00", + "virt_end": "0x00C13AA0", + "phys_start": "0x00B49830", + "phys_end": "0x00B4B770" + }, + "ovl_Door_Toki": { + "virt_start": "0x00C13AA0", + "virt_end": "0x00C15C10", + "phys_start": "0x00B4B770", + "phys_end": "0x00B4CDE0" + }, + "ovl_Bg_Hidan_Hamstep": { + "virt_start": "0x00C15C10", + "virt_end": "0x00C21E70", + "phys_start": "0x00B4CDE0", + "phys_end": "0x00B545E0" + }, + "ovl_En_Bird": { + "virt_start": "0x00C21E70", + "virt_end": "0x00C23560", + "phys_start": "0x00B545E0", + "phys_end": "0x00B55660" + }, + "ovl_En_Wood02": { + "virt_start": "0x00C23560", + "virt_end": "0x00C27F20", + "phys_start": "0x00B55660", + "phys_end": "0x00B58610" + }, + "ovl_En_Lightbox": { + "virt_start": "0x00C27F20", + "virt_end": "0x00C2B250", + "phys_start": "0x00B58610", + "phys_end": "0x00B5AAF0" + }, + "ovl_En_Pu_box": { + "virt_start": "0x00C2B250", + "virt_end": "0x00C2DFF0", + "phys_start": "0x00B5AAF0", + "phys_end": "0x00B5C5B0" + }, + "ovl_En_Trap": { + "virt_start": "0x00C2DFF0", + "virt_end": "0x00C2FA60", + "phys_start": "0x00B5C5B0", + "phys_end": "0x00B5D8B0" + }, + "ovl_En_Arow_Trap": { + "virt_start": "0x00C2FA60", + "virt_end": "0x00C33160", + "phys_start": "0x00B5D8B0", + "phys_end": "0x00B5FB80" + }, + "ovl_En_Vase": { + "virt_start": "0x00C33160", + "virt_end": "0x00C34130", + "phys_start": "0x00B5FB80", + "phys_end": "0x00B60720" + }, + "ovl_En_Ta": { + "virt_start": "0x00C34130", + "virt_end": "0x00C34260", + "phys_start": "0x00B60720", + "phys_end": "0x00B60810" + }, + "ovl_En_Tk": { + "virt_start": "0x00C34260", + "virt_end": "0x00C3AD50", + "phys_start": "0x00B60810", + "phys_end": "0x00B64C80" + }, + "ovl_Bg_Mori_Bigst": { + "virt_start": "0x00C3AD50", + "virt_end": "0x00C3B2E0", + "phys_start": "0x00B64C80", + "phys_end": "0x00B65180" + }, + "ovl_Bg_Mori_Elevator": { + "virt_start": "0x00C3B2E0", + "virt_end": "0x00C44DC0", + "phys_start": "0x00B65180", + "phys_end": "0x00B6B430" + }, + "ovl_Bg_Mori_Kaitenkabe": { + "virt_start": "0x00C44DC0", + "virt_end": "0x00C4AD40", + "phys_start": "0x00B6B430", + "phys_end": "0x00B6EDE0" + }, + "ovl_Bg_Mori_Rakkatenjo": { + "virt_start": "0x00C4AD40", + "virt_end": "0x00C4EB40", + "phys_start": "0x00B6EDE0", + "phys_end": "0x00B70D10" + }, + "ovl_En_Vm": { + "virt_start": "0x00C4EB40", + "virt_end": "0x00C519F0", + "phys_start": "0x00B70D10", + "phys_end": "0x00B72C40" + }, + "ovl_Demo_Effect": { + "virt_start": "0x00C519F0", + "virt_end": "0x00C54680", + "phys_start": "0x00B72C40", + "phys_end": "0x00B749E0" + }, + "ovl_Demo_Kankyo": { + "virt_start": "0x00C54680", + "virt_end": "0x00C54980", + "phys_start": "0x00B749E0", + "phys_end": "0x00B74C70" + }, + "ovl_Bg_Hidan_Fwbig": { + "virt_start": "0x00C54980", + "virt_end": "0x00C55DA0", + "phys_start": "0x00B74C70", + "phys_end": "0x00B75BD0" + }, + "ovl_En_Floormas": { + "virt_start": "0x00C55DA0", + "virt_end": "0x00C58020", + "phys_start": "0x00B75BD0", + "phys_end": "0x00B77490" + }, + "ovl_En_Heishi1": { + "virt_start": "0x00C58020", + "virt_end": "0x00C59EC0", + "phys_start": "0x00B77490", + "phys_end": "0x00B789E0" + }, + "ovl_En_Rd": { + "virt_start": "0x00C59EC0", + "virt_end": "0x00C5AA50", + "phys_start": "0x00B789E0", + "phys_end": "0x00B792D0" + }, + "ovl_En_Po_Sisters": { + "virt_start": "0x00C5AA50", + "virt_end": "0x00C5B310", + "phys_start": "0x00B792D0", + "phys_end": "0x00B79A10" + }, + "ovl_Bg_Heavy_Block": { + "virt_start": "0x00C5B310", + "virt_end": "0x00C5DA70", + "phys_start": "0x00B79A10", + "phys_end": "0x00B7B6B0" + }, + "ovl_Bg_Po_Event": { + "virt_start": "0x00C5DA70", + "virt_end": "0x00C5FD40", + "phys_start": "0x00B7B6B0", + "phys_end": "0x00B7CEE0" + }, + "ovl_Obj_Mure": { + "virt_start": "0x00C5FD40", + "virt_end": "0x00C61B90", + "phys_start": "0x00B7CEE0", + "phys_end": "0x00B7E500" + }, + "ovl_En_Sw": { + "virt_start": "0x00C61B90", + "virt_end": "0x00C64800", + "phys_start": "0x00B7E500", + "phys_end": "0x00B803E0" + }, + "ovl_Boss_Fd": { + "virt_start": "0x00C64800", + "virt_end": "0x00C67B70", + "phys_start": "0x00B803E0", + "phys_end": "0x00B82680" + }, + "ovl_Object_Kankyo": { + "virt_start": "0x00C67B70", + "virt_end": "0x00C697D0", + "phys_start": "0x00B82680", + "phys_end": "0x00B83AA0" + }, + "ovl_En_Du": { + "virt_start": "0x00C697D0", + "virt_end": "0x00C6A160", + "phys_start": "0x00B83AA0", + "phys_end": "0x00B84270" + }, + "ovl_En_Fd": { + "virt_start": "0x00C6A160", + "virt_end": "0x00C6C780", + "phys_start": "0x00B84270", + "phys_end": "0x00B85AD0" + }, + "ovl_En_Horse_Link_Child": { + "virt_start": "0x00C6C780", + "virt_end": "0x00C72D60", + "phys_start": "0x00B85AD0", + "phys_end": "0x00B892B0" + }, + "ovl_Door_Ana": { + "virt_start": "0x00C72D60", + "virt_end": "0x00C743C0", + "phys_start": "0x00B892B0", + "phys_end": "0x00B89EB0" + }, + "ovl_Bg_Spot02_Objects": { + "virt_start": "0x00C743C0", + "virt_end": "0x00C75100", + "phys_start": "0x00B89EB0", + "phys_end": "0x00B8A910" + }, + "ovl_Bg_Haka": { + "virt_start": "0x00C75100", + "virt_end": "0x00C75950", + "phys_start": "0x00B8A910", + "phys_end": "0x00B8AF80" + }, + "ovl_Magic_Wind": { + "virt_start": "0x00C75950", + "virt_end": "0x00C76180", + "phys_start": "0x00B8AF80", + "phys_end": "0x00B8B5F0" + }, + "ovl_Magic_Fire": { + "virt_start": "0x00C76180", + "virt_end": "0x00C76F00", + "phys_start": "0x00B8B5F0", + "phys_end": "0x00B8C060" + }, + "ovl_En_Ru1": { + "virt_start": "0x00C76F00", + "virt_end": "0x00C77FF0", + "phys_start": "0x00B8C060", + "phys_end": "0x00B8CD20" + }, + "ovl_Boss_Fd2": { + "virt_start": "0x00C77FF0", + "virt_end": "0x00C78BD0", + "phys_start": "0x00B8CD20", + "phys_end": "0x00B8D610" + }, + "ovl_En_Fd_Fire": { + "virt_start": "0x00C78BD0", + "virt_end": "0x00C7A020", + "phys_start": "0x00B8D610", + "phys_end": "0x00B8E590" + }, + "ovl_En_Dh": { + "virt_start": "0x00C7A020", + "virt_end": "0x00C7AF40", + "phys_start": "0x00B8E590", + "phys_end": "0x00B8F180" + }, + "ovl_En_Dha": { + "virt_start": "0x00C7AF40", + "virt_end": "0x00C7B3A0", + "phys_start": "0x00B8F180", + "phys_end": "0x00B8F490" + }, + "ovl_En_Rl": { + "virt_start": "0x00C7B3A0", + "virt_end": "0x00C81B00", + "phys_start": "0x00B8F490", + "phys_end": "0x00B92920" + }, + "ovl_En_Encount1": { + "virt_start": "0x00C81B00", + "virt_end": "0x00C825A0", + "phys_start": "0x00B92920", + "phys_end": "0x00B93160" + }, + "ovl_Demo_Du": { + "virt_start": "0x00C825A0", + "virt_end": "0x00C836B0", + "phys_start": "0x00B93160", + "phys_end": "0x00B93F30" + }, + "ovl_Demo_Im": { + "virt_start": "0x00C836B0", + "virt_end": "0x00C878E0", + "phys_start": "0x00B93F30", + "phys_end": "0x00B96A20" + }, + "ovl_Demo_Tre_Lgt": { + "virt_start": "0x00C878E0", + "virt_end": "0x00C88D50", + "phys_start": "0x00B96A20", + "phys_end": "0x00B97A10" + }, + "ovl_En_Fw": { + "virt_start": "0x00C88D50", + "virt_end": "0x00C894B0", + "phys_start": "0x00B97A10", + "phys_end": "0x00B98030" + }, + "ovl_Bg_Vb_Sima": { + "virt_start": "0x00C894B0", + "virt_end": "0x00C8C2B0", + "phys_start": "0x00B98030", + "phys_end": "0x00B99F70" + }, + "ovl_En_Vb_Ball": { + "virt_start": "0x00C8C2B0", + "virt_end": "0x00C909E0", + "phys_start": "0x00B99F70", + "phys_end": "0x00B9C340" + }, + "ovl_Bg_Haka_Megane": { + "virt_start": "0x00C909E0", + "virt_end": "0x00C90EB0", + "phys_start": "0x00B9C340", + "phys_end": "0x00B9C6F0" + }, + "ovl_Bg_Haka_MeganeBG": { + "virt_start": "0x00C90EB0", + "virt_end": "0x00C90F90", + "phys_start": "0x00B9C6F0", + "phys_end": "0x00B9C790" + }, + "ovl_Bg_Haka_Ship": { + "virt_start": "0x00C90F90", + "virt_end": "0x00C91740", + "phys_start": "0x00B9C790", + "phys_end": "0x00B9CDB0" + }, + "ovl_Bg_Haka_Sgami": { + "virt_start": "0x00C91740", + "virt_end": "0x00C91E20", + "phys_start": "0x00B9CDB0", + "phys_end": "0x00B9D330" + }, + "ovl_En_Heishi2": { + "virt_start": "0x00C91E20", + "virt_end": "0x00C96B90", + "phys_start": "0x00B9D330", + "phys_end": "0x00BA0690" + }, + "ovl_En_Encount2": { + "virt_start": "0x00C96B90", + "virt_end": "0x00C98F90", + "phys_start": "0x00BA0690", + "phys_end": "0x00BA1EC0" + }, + "ovl_En_Fire_Rock": { + "virt_start": "0x00C98F90", + "virt_end": "0x00C9CA30", + "phys_start": "0x00BA1EC0", + "phys_end": "0x00BA44B0" + }, + "ovl_En_Brob": { + "virt_start": "0x00C9CA30", + "virt_end": "0x00C9CBD0", + "phys_start": "0x00BA44B0", + "phys_end": "0x00BA4600" + }, + "ovl_Mir_Ray": { + "virt_start": "0x00C9CBD0", + "virt_end": "0x00C9E1C0", + "phys_start": "0x00BA4600", + "phys_end": "0x00BA55F0" + }, + "ovl_Bg_Spot09_Obj": { + "virt_start": "0x00C9E1C0", + "virt_end": "0x00C9E810", + "phys_start": "0x00BA55F0", + "phys_end": "0x00BA5AF0" + }, + "ovl_Bg_Spot18_Obj": { + "virt_start": "0x00C9E810", + "virt_end": "0x00C9F680", + "phys_start": "0x00BA5AF0", + "phys_end": "0x00BA6650" + }, + "ovl_Boss_Va": { + "virt_start": "0x00C9F680", + "virt_end": "0x00CA0C50", + "phys_start": "0x00BA6650", + "phys_end": "0x00BA72A0" + }, + "ovl_Bg_Haka_Tubo": { + "virt_start": "0x00CA0C50", + "virt_end": "0x00CA1740", + "phys_start": "0x00BA72A0", + "phys_end": "0x00BA7B70" + }, + "ovl_Bg_Haka_Trap": { + "virt_start": "0x00CA1740", + "virt_end": "0x00CA2030", + "phys_start": "0x00BA7B70", + "phys_end": "0x00BA8250" + }, + "ovl_Bg_Haka_Huta": { + "virt_start": "0x00CA2030", + "virt_end": "0x00CA62D0", + "phys_start": "0x00BA8250", + "phys_end": "0x00BAA9A0" + }, + "ovl_Bg_Haka_Zou": { + "virt_start": "0x00CA62D0", + "virt_end": "0x00CA6F00", + "phys_start": "0x00BAA9A0", + "phys_end": "0x00BAB3D0" + }, + "ovl_Bg_Spot17_Funen": { + "virt_start": "0x00CA6F00", + "virt_end": "0x00CA72F0", + "phys_start": "0x00BAB3D0", + "phys_end": "0x00BAB730" + }, + "ovl_En_Syateki_Itm": { + "virt_start": "0x00CA72F0", + "virt_end": "0x00CA8AF0", + "phys_start": "0x00BAB730", + "phys_end": "0x00BAC6E0" + }, + "ovl_En_Syateki_Man": { + "virt_start": "0x00CA8AF0", + "virt_end": "0x00CA8C80", + "phys_start": "0x00BAC6E0", + "phys_end": "0x00BAC840" + }, + "ovl_En_Tana": { + "virt_start": "0x00CA8C80", + "virt_end": "0x00CA9110", + "phys_start": "0x00BAC840", + "phys_end": "0x00BACC30" + }, + "ovl_En_Nb": { + "virt_start": "0x00CA9110", + "virt_end": "0x00CAB7B0", + "phys_start": "0x00BACC30", + "phys_end": "0x00BAE6D0" + }, + "ovl_Boss_Mo": { + "virt_start": "0x00CAB7B0", + "virt_end": "0x00CAC940", + "phys_start": "0x00BAE6D0", + "phys_end": "0x00BAF3B0" + }, + "ovl_En_Sb": { + "virt_start": "0x00CAC940", + "virt_end": "0x00CAD610", + "phys_start": "0x00BAF3B0", + "phys_end": "0x00BAFCB0" + }, + "ovl_En_Bigokuta": { + "virt_start": "0x00CAD610", + "virt_end": "0x00CAE370", + "phys_start": "0x00BAFCB0", + "phys_end": "0x00BB0740" + }, + "ovl_En_Karebaba": { + "virt_start": "0x00CAE370", + "virt_end": "0x00CB0CA0", + "phys_start": "0x00BB0740", + "phys_end": "0x00BB2280" + }, + "ovl_Bg_Bdan_Objects": { + "virt_start": "0x00CB0CA0", + "virt_end": "0x00CB19A0", + "phys_start": "0x00BB2280", + "phys_end": "0x00BB2C10" + }, + "ovl_Demo_Sa": { + "virt_start": "0x00CB19A0", + "virt_end": "0x00CB5670", + "phys_start": "0x00BB2C10", + "phys_end": "0x00BB57B0" + }, + "ovl_Demo_Go": { + "virt_start": "0x00CB5670", + "virt_end": "0x00CB6410", + "phys_start": "0x00BB57B0", + "phys_end": "0x00BB5FF0" + }, + "ovl_En_In": { + "virt_start": "0x00CB6410", + "virt_end": "0x00CB6A20", + "phys_start": "0x00BB5FF0", + "phys_end": "0x00BB6540" + }, + "ovl_En_Tr": { + "virt_start": "0x00CB6A20", + "virt_end": "0x00CB8070", + "phys_start": "0x00BB6540", + "phys_end": "0x00BB6F80" + }, + "ovl_Bg_Spot16_Bombstone": { + "virt_start": "0x00CB8070", + "virt_end": "0x00CBA690", + "phys_start": "0x00BB6F80", + "phys_end": "0x00BB8B00" + }, + "ovl_Bg_Hidan_Kowarerukabe": { + "virt_start": "0x00CBA690", + "virt_end": "0x00CBAA70", + "phys_start": "0x00BB8B00", + "phys_end": "0x00BB8E60" + }, + "ovl_Bg_Bombwall": { + "virt_start": "0x00CBAA70", + "virt_end": "0x00CBAFF0", + "phys_start": "0x00BB8E60", + "phys_end": "0x00BB9290" + }, + "ovl_En_Ru2": { + "virt_start": "0x00CBAFF0", + "virt_end": "0x00CBB150", + "phys_start": "0x00BB9290", + "phys_end": "0x00BB93B0" + }, + "ovl_Obj_Dekujr": { + "virt_start": "0x00CBB150", + "virt_end": "0x00CBC000", + "phys_start": "0x00BB93B0", + "phys_end": "0x00BB9EE0" + }, + "ovl_Bg_Mizu_Uzu": { + "virt_start": "0x00CBC000", + "virt_end": "0x00CBC4C0", + "phys_start": "0x00BB9EE0", + "phys_end": "0x00BBA2C0" + }, + "ovl_Bg_Spot06_Objects": { + "virt_start": "0x00CBC4C0", + "virt_end": "0x00CBD690", + "phys_start": "0x00BBA2C0", + "phys_end": "0x00BBB100" + }, + "ovl_Bg_Ice_Objects": { + "virt_start": "0x00CBD690", + "virt_end": "0x00CBDB10", + "phys_start": "0x00BBB100", + "phys_end": "0x00BBB4D0" + }, + "ovl_Bg_Haka_Water": { + "virt_start": "0x00CBDB10", + "virt_end": "0x00CBDE50", + "phys_start": "0x00BBB4D0", + "phys_end": "0x00BBB7B0" + }, + "ovl_En_Ma2": { + "virt_start": "0x00CBDE50", + "virt_end": "0x00CBF0F0", + "phys_start": "0x00BBB7B0", + "phys_end": "0x00BBC3F0" + }, + "ovl_En_Bom_Chu": { + "virt_start": "0x00CBF0F0", + "virt_end": "0x00CBF240", + "phys_start": "0x00BBC3F0", + "phys_end": "0x00BBC530" + }, + "ovl_En_Horse_Game_Check": { + "virt_start": "0x00CBF240", + "virt_end": "0x00CBF340", + "phys_start": "0x00BBC530", + "phys_end": "0x00BBC610" + }, + "ovl_Boss_Tw": { + "virt_start": "0x00CBF340", + "virt_end": "0x00CC2D00", + "phys_start": "0x00BBC610", + "phys_end": "0x00BBE950" + }, + "ovl_En_Rr": { + "virt_start": "0x00CC2D00", + "virt_end": "0x00CC4B30", + "phys_start": "0x00BBE950", + "phys_end": "0x00BBFF80" + }, + "ovl_En_Ba": { + "virt_start": "0x00CC4B30", + "virt_end": "0x00CC5460", + "phys_start": "0x00BBFF80", + "phys_end": "0x00BC05F0" + }, + "ovl_En_Bx": { + "virt_start": "0x00CC5460", + "virt_end": "0x00CC5F50", + "phys_start": "0x00BC05F0", + "phys_end": "0x00BC0D40" + }, + "ovl_En_Anubice": { + "virt_start": "0x00CC5F50", + "virt_end": "0x00CC65B0", + "phys_start": "0x00BC0D40", + "phys_end": "0x00BC1290" + }, + "ovl_En_Anubice_Fire": { + "virt_start": "0x00CC65B0", + "virt_end": "0x00CC6F20", + "phys_start": "0x00BC1290", + "phys_end": "0x00BC1950" + }, + "ovl_Bg_Mori_Hashigo": { + "virt_start": "0x00CC6F20", + "virt_end": "0x00CC87D0", + "phys_start": "0x00BC1950", + "phys_end": "0x00BC2AE0" + }, + "ovl_Bg_Mori_Hashira4": { + "virt_start": "0x00CC87D0", + "virt_end": "0x00CCE2C0", + "phys_start": "0x00BC2AE0", + "phys_end": "0x00BC6670" + }, + "ovl_Bg_Mori_Idomizu": { + "virt_start": "0x00CCE2C0", + "virt_end": "0x00CD1F70", + "phys_start": "0x00BC6670", + "phys_end": "0x00BC8B20" + }, + "ovl_Bg_Spot16_Doughnut": { + "virt_start": "0x00CD1F70", + "virt_end": "0x00CD2C50", + "phys_start": "0x00BC8B20", + "phys_end": "0x00BC9570" + }, + "ovl_Bg_Bdan_Switch": { + "virt_start": "0x00CD2C50", + "virt_end": "0x00CD6030", + "phys_start": "0x00BC9570", + "phys_end": "0x00BCB570" + }, + "ovl_En_Ma1": { + "virt_start": "0x00CD6030", + "virt_end": "0x00CD7540", + "phys_start": "0x00BCB570", + "phys_end": "0x00BCC3C0" + }, + "ovl_Boss_Ganon": { + "virt_start": "0x00CD7540", + "virt_end": "0x00CD9DF0", + "phys_start": "0x00BCC3C0", + "phys_end": "0x00BCDDE0" + }, + "ovl_Boss_Sst": { + "virt_start": "0x00CD9DF0", + "virt_end": "0x00CDEAE0", + "phys_start": "0x00BCDDE0", + "phys_end": "0x00BD1000" + }, + "ovl_En_Ny": { + "virt_start": "0x00CDEAE0", + "virt_end": "0x00CE03D0", + "phys_start": "0x00BD1000", + "phys_end": "0x00BD2230" + }, + "ovl_En_Fr": { + "virt_start": "0x00CE03D0", + "virt_end": "0x00CE2200", + "phys_start": "0x00BD2230", + "phys_end": "0x00BD3880" + }, + "ovl_Item_Shield": { + "virt_start": "0x00CE2200", + "virt_end": "0x00CE3210", + "phys_start": "0x00BD3880", + "phys_end": "0x00BD43B0" + }, + "ovl_Bg_Ice_Shelter": { + "virt_start": "0x00CE3210", + "virt_end": "0x00CE6980", + "phys_start": "0x00BD43B0", + "phys_end": "0x00BD6C00" + }, + "ovl_En_Ice_Hono": { + "virt_start": "0x00CE6980", + "virt_end": "0x00CEDCB0", + "phys_start": "0x00BD6C00", + "phys_end": "0x00BDB900" + }, + "ovl_Item_Ocarina": { + "virt_start": "0x00CEDCB0", + "virt_end": "0x00CF0ED0", + "phys_start": "0x00BDB900", + "phys_end": "0x00BDDCC0" + }, + "ovl_Magic_Dark": { + "virt_start": "0x00CF0ED0", + "virt_end": "0x00CF2970", + "phys_start": "0x00BDDCC0", + "phys_end": "0x00BDEEC0" + }, + "ovl_Demo_6K": { + "virt_start": "0x00CF2970", + "virt_end": "0x00CF5630", + "phys_start": "0x00BDEEC0", + "phys_end": "0x00BE0FB0" + }, + "ovl_En_Anubice_Tag": { + "virt_start": "0x00CF5630", + "virt_end": "0x00CF7430", + "phys_start": "0x00BE0FB0", + "phys_end": "0x00BE21B0" + }, + "ovl_Bg_Haka_Gate": { + "virt_start": "0x00CF7430", + "virt_end": "0x00CF7AA0", + "phys_start": "0x00BE21B0", + "phys_end": "0x00BE2700" + }, + "ovl_Bg_Spot15_Saku": { + "virt_start": "0x00CF7AA0", + "virt_end": "0x00CF8DF0", + "phys_start": "0x00BE2700", + "phys_end": "0x00BE34A0" + }, + "ovl_Bg_Jya_Goroiwa": { + "virt_start": "0x00CF8DF0", + "virt_end": "0x00CF94B0", + "phys_start": "0x00BE34A0", + "phys_end": "0x00BE3A50" + }, + "ovl_Bg_Jya_Zurerukabe": { + "virt_start": "0x00CF94B0", + "virt_end": "0x00CFB1B0", + "phys_start": "0x00BE3A50", + "phys_end": "0x00BE53E0" + }, + "ovl_Bg_Jya_Cobra": { + "virt_start": "0x00CFB1B0", + "virt_end": "0x00CFD480", + "phys_start": "0x00BE53E0", + "phys_end": "0x00BE7300" + }, + "ovl_Bg_Jya_Kanaami": { + "virt_start": "0x00CFD480", + "virt_end": "0x00D04B20", + "phys_start": "0x00BE7300", + "phys_end": "0x00BEB0B0" + }, + "ovl_Fishing": { + "virt_start": "0x00D04B20", + "virt_end": "0x00D08850", + "phys_start": "0x00BEB0B0", + "phys_end": "0x00BEDC20" + }, + "ovl_Obj_Oshihiki": { + "virt_start": "0x00D08850", + "virt_end": "0x00D09560", + "phys_start": "0x00BEDC20", + "phys_end": "0x00BEE6F0" + }, + "ovl_Bg_Gate_Shutter": { + "virt_start": "0x00D09560", + "virt_end": "0x00D0B030", + "phys_start": "0x00BEE6F0", + "phys_end": "0x00BEFA70" + }, + "ovl_Eff_Dust": { + "virt_start": "0x00D0B030", + "virt_end": "0x00D0C030", + "phys_start": "0x00BEFA70", + "phys_end": "0x00BF0640" + }, + "ovl_Bg_Spot01_Fusya": { + "virt_start": "0x00D0C030", + "virt_end": "0x00D0CF10", + "phys_start": "0x00BF0640", + "phys_end": "0x00BF0F70" + }, + "ovl_Bg_Spot01_Idohashira": { + "virt_start": "0x00D0CF10", + "virt_end": "0x00D0DA70", + "phys_start": "0x00BF0F70", + "phys_end": "0x00BF18D0" + }, + "ovl_Bg_Spot01_Idomizu": { + "virt_start": "0x00D0DA70", + "virt_end": "0x00D11250", + "phys_start": "0x00BF18D0", + "phys_end": "0x00BF3410" + }, + "ovl_Bg_Po_Syokudai": { + "virt_start": "0x00D11250", + "virt_end": "0x00D151C0", + "phys_start": "0x00BF3410", + "phys_end": "0x00BF53B0" + }, + "ovl_Bg_Ganon_Otyuka": { + "virt_start": "0x00D151C0", + "virt_end": "0x00D158D0", + "phys_start": "0x00BF53B0", + "phys_end": "0x00BF59A0" + }, + "ovl_Bg_Spot15_Rrbox": { + "virt_start": "0x00D158D0", + "virt_end": "0x00D17080", + "phys_start": "0x00BF59A0", + "phys_end": "0x00BF6CD0" + }, + "ovl_Bg_Umajump": { + "virt_start": "0x00D17080", + "virt_end": "0x00D17790", + "phys_start": "0x00BF6CD0", + "phys_end": "0x00BF7310" + }, + "ovl_En_Insect": { + "virt_start": "0x00D17790", + "virt_end": "0x00D18930", + "phys_start": "0x00BF7310", + "phys_end": "0x00BF8070" + }, + "ovl_En_Butte": { + "virt_start": "0x00D18930", + "virt_end": "0x00D18D30", + "phys_start": "0x00BF8070", + "phys_end": "0x00BF83C0" + }, + "ovl_En_Fish": { + "virt_start": "0x00D18D30", + "virt_end": "0x00D193F0", + "phys_start": "0x00BF83C0", + "phys_end": "0x00BF8910" + }, + "ovl_Bg_Spot08_Iceblock": { + "virt_start": "0x00D193F0", + "virt_end": "0x00D19E30", + "phys_start": "0x00BF8910", + "phys_end": "0x00BF9120" + }, + "ovl_Item_Etcetera": { + "virt_start": "0x00D19E30", + "virt_end": "0x00D1AA50", + "phys_start": "0x00BF9120", + "phys_end": "0x00BF9AA0" + }, + "ovl_Arrow_Fire": { + "virt_start": "0x00D1AA50", + "virt_end": "0x00D1CC50", + "phys_start": "0x00BF9AA0", + "phys_end": "0x00BFAF50" + }, + "ovl_Arrow_Ice": { + "virt_start": "0x00D1CC50", + "virt_end": "0x00D1DE80", + "phys_start": "0x00BFAF50", + "phys_end": "0x00BFBD50" + }, + "ovl_Arrow_Light": { + "virt_start": "0x00D1DE80", + "virt_end": "0x00D1EF90", + "phys_start": "0x00BFBD50", + "phys_end": "0x00BFC9C0" + }, + "ovl_Obj_Kibako": { + "virt_start": "0x00D1EF90", + "virt_end": "0x00D20080", + "phys_start": "0x00BFC9C0", + "phys_end": "0x00BFD600" + }, + "ovl_Obj_Tsubo": { + "virt_start": "0x00D20080", + "virt_end": "0x00D21940", + "phys_start": "0x00BFD600", + "phys_end": "0x00BFEA00" + }, + "ovl_En_Wonder_Item": { + "virt_start": "0x00D21940", + "virt_end": "0x00D21E50", + "phys_start": "0x00BFEA00", + "phys_end": "0x00BFEDD0" + }, + "ovl_En_Ik": { + "virt_start": "0x00D21E50", + "virt_end": "0x00D22720", + "phys_start": "0x00BFEDD0", + "phys_end": "0x00BFF420" + }, + "ovl_Demo_Ik": { + "virt_start": "0x00D22720", + "virt_end": "0x00D30F10", + "phys_start": "0x00BFF420", + "phys_end": "0x00C08A70" + }, + "ovl_En_Skj": { + "virt_start": "0x00D30F10", + "virt_end": "0x00D31930", + "phys_start": "0x00C08A70", + "phys_end": "0x00C092B0" + }, + "ovl_En_Skjneedle": { + "virt_start": "0x00D31930", + "virt_end": "0x00D32F00", + "phys_start": "0x00C092B0", + "phys_end": "0x00C0A2C0" + }, + "ovl_En_G_Switch": { + "virt_start": "0x00D32F00", + "virt_end": "0x00D339A0", + "phys_start": "0x00C0A2C0", + "phys_end": "0x00C0AB30" + }, + "ovl_Demo_Ext": { + "virt_start": "0x00D339A0", + "virt_end": "0x00D34B90", + "phys_start": "0x00C0AB30", + "phys_end": "0x00C0B8B0" + }, + "ovl_Demo_Shd": { + "virt_start": "0x00D34B90", + "virt_end": "0x00D34DE0", + "phys_start": "0x00C0B8B0", + "phys_end": "0x00C0BAD0" + }, + "ovl_En_Dns": { + "virt_start": "0x00D34DE0", + "virt_end": "0x00D35B80", + "phys_start": "0x00C0BAD0", + "phys_end": "0x00C0C530" + }, + "ovl_Elf_Msg": { + "virt_start": "0x00D35B80", + "virt_end": "0x00D36940", + "phys_start": "0x00C0C530", + "phys_end": "0x00C0CF60" + }, + "ovl_En_Honotrap": { + "virt_start": "0x00D36940", + "virt_end": "0x00D36BE0", + "phys_start": "0x00C0CF60", + "phys_end": "0x00C0D1A0" + }, + "ovl_En_Tubo_Trap": { + "virt_start": "0x00D36BE0", + "virt_end": "0x00D3B1B0", + "phys_start": "0x00C0D1A0", + "phys_end": "0x00C0F610" + }, + "ovl_Obj_Ice_Poly": { + "virt_start": "0x00D3B1B0", + "virt_end": "0x00D46750", + "phys_start": "0x00C0F610", + "phys_end": "0x00C17390" + }, + "ovl_Bg_Spot03_Taki": { + "virt_start": "0x00D46750", + "virt_end": "0x00D47B90", + "phys_start": "0x00C17390", + "phys_end": "0x00C18110" + }, + "ovl_Bg_Spot07_Taki": { + "virt_start": "0x00D47B90", + "virt_end": "0x00D4A6A0", + "phys_start": "0x00C18110", + "phys_end": "0x00C19E60" + }, + "ovl_En_Fz": { + "virt_start": "0x00D4A6A0", + "virt_end": "0x00D4BF90", + "phys_start": "0x00C19E60", + "phys_end": "0x00C1AFD0" + }, + "ovl_En_Po_Relay": { + "virt_start": "0x00D4BF90", + "virt_end": "0x00D4D260", + "phys_start": "0x00C1AFD0", + "phys_end": "0x00C1BCF0" + }, + "ovl_Bg_Relay_Objects": { + "virt_start": "0x00D4D260", + "virt_end": "0x00D4FD80", + "phys_start": "0x00C1BCF0", + "phys_end": "0x00C1D250" + }, + "ovl_En_Diving_Game": { + "virt_start": "0x00D4FD80", + "virt_end": "0x00D50AE0", + "phys_start": "0x00C1D250", + "phys_end": "0x00C1DB90" + }, + "ovl_En_Kusa": { + "virt_start": "0x00D50AE0", + "virt_end": "0x00D53880", + "phys_start": "0x00C1DB90", + "phys_end": "0x00C1FC60" + }, + "ovl_Obj_Bean": { + "virt_start": "0x00D53880", + "virt_end": "0x00D55180", + "phys_start": "0x00C1FC60", + "phys_end": "0x00C20E70" + }, + "ovl_Obj_Bombiwa": { + "virt_start": "0x00D55180", + "virt_end": "0x00D566C0", + "phys_start": "0x00C20E70", + "phys_end": "0x00C21F40" + }, + "ovl_Obj_Switch": { + "virt_start": "0x00D566C0", + "virt_end": "0x00D57590", + "phys_start": "0x00C21F40", + "phys_end": "0x00C22920" + }, + "ovl_Obj_Elevator": { + "virt_start": "0x00D57590", + "virt_end": "0x00D57E50", + "phys_start": "0x00C22920", + "phys_end": "0x00C23000" + }, + "ovl_Obj_Lift": { + "virt_start": "0x00D57E50", + "virt_end": "0x00D5ABD0", + "phys_start": "0x00C23000", + "phys_end": "0x00C24660" + }, + "ovl_Obj_Hsblock": { + "virt_start": "0x00D5ABD0", + "virt_end": "0x00D5B210", + "phys_start": "0x00C24660", + "phys_end": "0x00C24BB0" + }, + "ovl_En_Okarina_Tag": { + "virt_start": "0x00D5B210", + "virt_end": "0x00D5B3E0", + "phys_start": "0x00C24BB0", + "phys_end": "0x00C24D40" + }, + "ovl_En_Yabusame_Mark": { + "virt_start": "0x00D5B3E0", + "virt_end": "0x00D5C7F0", + "phys_start": "0x00C24D40", + "phys_end": "0x00C25C40" + }, + "ovl_En_Goroiwa": { + "virt_start": "0x00D5C7F0", + "virt_end": "0x00D5D730", + "phys_start": "0x00C25C40", + "phys_end": "0x00C26680" + }, + "ovl_En_Ex_Ruppy": { + "virt_start": "0x00D5D730", + "virt_end": "0x00D5DF10", + "phys_start": "0x00C26680", + "phys_end": "0x00C26C60" + }, + "ovl_En_Toryo": { + "virt_start": "0x00D5DF10", + "virt_end": "0x00D5EF70", + "phys_start": "0x00C26C60", + "phys_end": "0x00C278F0" + }, + "ovl_En_Daiku": { + "virt_start": "0x00D5EF70", + "virt_end": "0x00D60610", + "phys_start": "0x00C278F0", + "phys_end": "0x00C28AE0" + }, + "ovl_En_Nwc": { + "virt_start": "0x00D60610", + "virt_end": "0x00D616E0", + "phys_start": "0x00C28AE0", + "phys_end": "0x00C29700" + }, + "ovl_En_Blkobj": { + "virt_start": "0x00D616E0", + "virt_end": "0x00D74760", + "phys_start": "0x00C29700", + "phys_end": "0x00C35CE0" + }, + "ovl_Item_Inbox": { + "virt_start": "0x00D74760", + "virt_end": "0x00D76C90", + "phys_start": "0x00C35CE0", + "phys_end": "0x00C377F0" + }, + "ovl_En_Ge1": { + "virt_start": "0x00D76C90", + "virt_end": "0x00D78B60", + "phys_start": "0x00C377F0", + "phys_end": "0x00C38C50" + }, + "ovl_Obj_Blockstop": { + "virt_start": "0x00D78B60", + "virt_end": "0x00D79650", + "phys_start": "0x00C38C50", + "phys_end": "0x00C39600" + }, + "ovl_En_Sda": { + "virt_start": "0x00D79650", + "virt_end": "0x00D7A900", + "phys_start": "0x00C39600", + "phys_end": "0x00C3A3D0" + }, + "ovl_En_Clear_Tag": { + "virt_start": "0x00D7A900", + "virt_end": "0x00D7B6C0", + "phys_start": "0x00C3A3D0", + "phys_end": "0x00C3AF30" + }, + "ovl_En_Niw_Lady": { + "virt_start": "0x00D7B6C0", + "virt_end": "0x00D7BF80", + "phys_start": "0x00C3AF30", + "phys_end": "0x00C3B5B0" + }, + "ovl_En_Gm": { + "virt_start": "0x00D7BF80", + "virt_end": "0x00D7C500", + "phys_start": "0x00C3B5B0", + "phys_end": "0x00C3BA00" + }, + "ovl_En_Ms": { + "virt_start": "0x00D7C500", + "virt_end": "0x00D7CB40", + "phys_start": "0x00C3BA00", + "phys_end": "0x00C3BEE0" + }, + "ovl_En_Hs": { + "virt_start": "0x00D7CB40", + "virt_end": "0x00D7D0F0", + "phys_start": "0x00C3BEE0", + "phys_end": "0x00C3C3B0" + }, + "ovl_Bg_Ingate": { + "virt_start": "0x00D7D0F0", + "virt_end": "0x00D7E520", + "phys_start": "0x00C3C3B0", + "phys_end": "0x00C3CF60" + }, + "ovl_En_Kanban": { + "virt_start": "0x00D7E520", + "virt_end": "0x00D7F800", + "phys_start": "0x00C3CF60", + "phys_end": "0x00C3DD60" + }, + "ovl_En_Heishi3": { + "virt_start": "0x00D7F800", + "virt_end": "0x00DA1A60", + "phys_start": "0x00C3DD60", + "phys_end": "0x00C53470" + }, + "ovl_En_Syateki_Niw": { + "virt_start": "0x00DA1A60", + "virt_end": "0x00DADFE0", + "phys_start": "0x00C53470", + "phys_end": "0x00C5AFB0" + }, + "ovl_En_Attack_Niw": { + "virt_start": "0x00DADFE0", + "virt_end": "0x00DAF910", + "phys_start": "0x00C5AFB0", + "phys_end": "0x00C5C200" + }, + "ovl_Bg_Spot01_Idosoko": { + "virt_start": "0x00DAF910", + "virt_end": "0x00DB23A0", + "phys_start": "0x00C5C200", + "phys_end": "0x00C5E060" + }, + "ovl_En_Sa": { + "virt_start": "0x00DB23A0", + "virt_end": "0x00DB2DB0", + "phys_start": "0x00C5E060", + "phys_end": "0x00C5E860" + }, + "ovl_En_Wonder_Talk": { + "virt_start": "0x00DB2DB0", + "virt_end": "0x00DB3FE0", + "phys_start": "0x00C5E860", + "phys_end": "0x00C5F630" + }, + "ovl_Bg_Gjyo_Bridge": { + "virt_start": "0x00DB3FE0", + "virt_end": "0x00DB51D0", + "phys_start": "0x00C5F630", + "phys_end": "0x00C60300" + }, + "ovl_En_Ds": { + "virt_start": "0x00DB51D0", + "virt_end": "0x00DB59A0", + "phys_start": "0x00C60300", + "phys_end": "0x00C608C0" + }, + "ovl_En_Mk": { + "virt_start": "0x00DB59A0", + "virt_end": "0x00DB71F0", + "phys_start": "0x00C608C0", + "phys_end": "0x00C61C00" + }, + "ovl_En_Bom_Bowl_Man": { + "virt_start": "0x00DB71F0", + "virt_end": "0x00DB9F00", + "phys_start": "0x00C61C00", + "phys_end": "0x00C63D40" + }, + "ovl_En_Bom_Bowl_Pit": { + "virt_start": "0x00DB9F00", + "virt_end": "0x00DBA1D0", + "phys_start": "0x00C63D40", + "phys_end": "0x00C63FB0" + }, + "ovl_En_Owl": { + "virt_start": "0x00DBA1D0", + "virt_end": "0x00DBB250", + "phys_start": "0x00C63FB0", + "phys_end": "0x00C64C80" + }, + "ovl_En_Ishi": { + "virt_start": "0x00DBB250", + "virt_end": "0x00DBB590", + "phys_start": "0x00C64C80", + "phys_end": "0x00C64F50" + }, + "ovl_Obj_Hana": { + "virt_start": "0x00DBB590", + "virt_end": "0x00DBBD10", + "phys_start": "0x00C64F50", + "phys_end": "0x00C655B0" + }, + "ovl_Obj_Lightswitch": { + "virt_start": "0x00DBBD10", + "virt_end": "0x00DBC3C0", + "phys_start": "0x00C655B0", + "phys_end": "0x00C65B00" + }, + "ovl_Obj_Mure2": { + "virt_start": "0x00DBC3C0", + "virt_end": "0x00DBE0E0", + "phys_start": "0x00C65B00", + "phys_end": "0x00C67070" + }, + "ovl_En_Go": { + "virt_start": "0x00DBE0E0", + "virt_end": "0x00DBE490", + "phys_start": "0x00C67070", + "phys_end": "0x00C67360" + }, + "ovl_En_Fu": { + "virt_start": "0x00DBE490", + "virt_end": "0x00DD1E60", + "phys_start": "0x00C67360", + "phys_end": "0x00C74890" + }, + "ovl_En_Changer": { + "virt_start": "0x00DD1E60", + "virt_end": "0x00DD3910", + "phys_start": "0x00C74890", + "phys_end": "0x00C75B30" + }, + "ovl_Bg_Jya_Megami": { + "virt_start": "0x00DD3910", + "virt_end": "0x00DD3D90", + "phys_start": "0x00C75B30", + "phys_end": "0x00C75EB0" + }, + "ovl_Bg_Jya_Lift": { + "virt_start": "0x00DD3D90", + "virt_end": "0x00DD5170", + "phys_start": "0x00C75EB0", + "phys_end": "0x00C76A80" + }, + "ovl_Bg_Jya_Bigmirror": { + "virt_start": "0x00DD5170", + "virt_end": "0x00DD5410", + "phys_start": "0x00C76A80", + "phys_end": "0x00C76CC0" + }, + "ovl_Bg_Jya_Bombchuiwa": { + "virt_start": "0x00DD5410", + "virt_end": "0x00DD6010", + "phys_start": "0x00C76CC0", + "phys_end": "0x00C775F0" + }, + "ovl_Bg_Jya_Amishutter": { + "virt_start": "0x00DD6010", + "virt_end": "0x00DD6320", + "phys_start": "0x00C775F0", + "phys_end": "0x00C778C0" + }, + "ovl_Bg_Jya_Bombiwa": { + "virt_start": "0x00DD6320", + "virt_end": "0x00DD6C70", + "phys_start": "0x00C778C0", + "phys_end": "0x00C78060" + }, + "ovl_Bg_Spot18_Basket": { + "virt_start": "0x00DD6C70", + "virt_end": "0x00DD92B0", + "phys_start": "0x00C78060", + "phys_end": "0x00C79D90" + }, + "ovl_En_Ganon_Organ": { + "virt_start": "0x00DD92B0", + "virt_end": "0x00DDA090", + "phys_start": "0x00C79D90", + "phys_end": "0x00C7A7A0" + }, + "ovl_En_Siofuki": { + "virt_start": "0x00DDA090", + "virt_end": "0x00DDA220", + "phys_start": "0x00C7A7A0", + "phys_end": "0x00C7A910" + }, + "ovl_En_Stream": { + "virt_start": "0x00DDA220", + "virt_end": "0x00DDC740", + "phys_start": "0x00C7A910", + "phys_end": "0x00C7C1B0" + }, + "ovl_En_Mm": { + "virt_start": "0x00DDC740", + "virt_end": "0x00DDDD10", + "phys_start": "0x00C7C1B0", + "phys_end": "0x00C7D180" + }, + "ovl_En_Ko": { + "virt_start": "0x00DDDD10", + "virt_end": "0x00DDFE20", + "phys_start": "0x00C7D180", + "phys_end": "0x00C7E640" + }, + "ovl_En_Kz": { + "virt_start": "0x00DDFE20", + "virt_end": "0x00DE0E60", + "phys_start": "0x00C7E640", + "phys_end": "0x00C7F1E0" + }, + "ovl_En_Weather_Tag": { + "virt_start": "0x00DE0E60", + "virt_end": "0x00DE1730", + "phys_start": "0x00C7F1E0", + "phys_end": "0x00C7F870" + }, + "ovl_Bg_Sst_Floor": { + "virt_start": "0x00DE1730", + "virt_end": "0x00DE35F0", + "phys_start": "0x00C7F870", + "phys_end": "0x00C81320" + }, + "ovl_En_Ani": { + "virt_start": "0x00DE35F0", + "virt_end": "0x00DE54D0", + "phys_start": "0x00C81320", + "phys_end": "0x00C82B80" + }, + "ovl_En_Ex_Item": { + "virt_start": "0x00DE54D0", + "virt_end": "0x00DE73C0", + "phys_start": "0x00C82B80", + "phys_end": "0x00C84470" + }, + "ovl_Bg_Jya_Ironobj": { + "virt_start": "0x00DE73C0", + "virt_end": "0x00DE80C0", + "phys_start": "0x00C84470", + "phys_end": "0x00C84D50" + }, + "ovl_En_Js": { + "virt_start": "0x00DE80C0", + "virt_end": "0x00DE90B0", + "phys_start": "0x00C84D50", + "phys_end": "0x00C858B0" + }, + "ovl_En_Jsjutan": { + "virt_start": "0x00DE90B0", + "virt_end": "0x00DE9D00", + "phys_start": "0x00C858B0", + "phys_end": "0x00C86170" + }, + "ovl_En_Cs": { + "virt_start": "0x00DE9D00", + "virt_end": "0x00DEE330", + "phys_start": "0x00C86170", + "phys_end": "0x00C88A90" + }, + "ovl_En_Md": { + "virt_start": "0x00DEE330", + "virt_end": "0x00DEF840", + "phys_start": "0x00C88A90", + "phys_end": "0x00C897A0" + }, + "ovl_En_Hy": { + "virt_start": "0x00DEF840", + "virt_end": "0x00DF3170", + "phys_start": "0x00C897A0", + "phys_end": "0x00C8BB60" + }, + "ovl_En_Ganon_Mant": { + "virt_start": "0x00DF3170", + "virt_end": "0x00DF3480", + "phys_start": "0x00C8BB60", + "phys_end": "0x00C8BE10" + }, + "ovl_En_Okarina_Effect": { + "virt_start": "0x00DF3480", + "virt_end": "0x00DF4CB0", + "phys_start": "0x00C8BE10", + "phys_end": "0x00C8D0D0" + }, + "ovl_En_Mag": { + "virt_start": "0x00DF4CB0", + "virt_end": "0x00DF55F0", + "phys_start": "0x00C8D0D0", + "phys_end": "0x00C8D7F0" + }, + "ovl_Door_Gerudo": { + "virt_start": "0x00DF55F0", + "virt_end": "0x00DF7A00", + "phys_start": "0x00C8D7F0", + "phys_end": "0x00C8F030" + }, + "ovl_Elf_Msg2": { + "virt_start": "0x00DF7A00", + "virt_end": "0x00DF8D90", + "phys_start": "0x00C8F030", + "phys_end": "0x00C8FD00" + }, + "ovl_Demo_Gt": { + "virt_start": "0x00DF8D90", + "virt_end": "0x00DF9380", + "phys_start": "0x00C8FD00", + "phys_end": "0x00C90160" + }, + "ovl_En_Po_Field": { + "virt_start": "0x00DF9380", + "virt_end": "0x00DFA8D0", + "phys_start": "0x00C90160", + "phys_end": "0x00C91130" + }, + "ovl_Efc_Erupc": { + "virt_start": "0x00DFA8D0", + "virt_end": "0x00DFB570", + "phys_start": "0x00C91130", + "phys_end": "0x00C91A40" + }, + "ovl_Bg_Zg": { + "virt_start": "0x00DFB570", + "virt_end": "0x00DFBF20", + "phys_start": "0x00C91A40", + "phys_end": "0x00C92230" + }, + "ovl_En_Heishi4": { + "virt_start": "0x00DFBF20", + "virt_end": "0x00DFC810", + "phys_start": "0x00C92230", + "phys_end": "0x00C92900" + }, + "ovl_En_Zl3": { + "virt_start": "0x00DFC810", + "virt_end": "0x00DFCDD0", + "phys_start": "0x00C92900", + "phys_end": "0x00C92D70" + }, + "ovl_Boss_Ganon2": { + "virt_start": "0x00DFCDD0", + "virt_end": "0x00DFEDE0", + "phys_start": "0x00C92D70", + "phys_end": "0x00C94460" + }, + "ovl_En_Kakasi": { + "virt_start": "0x00DFEDE0", + "virt_end": "0x00E004F0", + "phys_start": "0x00C94460", + "phys_end": "0x00C955D0" + }, + "ovl_En_Takara_Man": { + "virt_start": "0x00E004F0", + "virt_end": "0x00E00CA0", + "phys_start": "0x00C955D0", + "phys_end": "0x00C95BF0" + }, + "ovl_Obj_Makeoshihiki": { + "virt_start": "0x00E00CA0", + "virt_end": "0x00E02650", + "phys_start": "0x00C95BF0", + "phys_end": "0x00C96DE0" + }, + "ovl_Oceff_Spot": { + "virt_start": "0x00E02650", + "virt_end": "0x00E03B30", + "phys_start": "0x00C96DE0", + "phys_end": "0x00C97D30" + }, + "ovl_End_Title": { + "virt_start": "0x00E03B30", + "virt_end": "0x00E062C0", + "phys_start": "0x00C97D30", + "phys_end": "0x00C99600" + }, + "ovl_En_Torch": { + "virt_start": "0x00E062C0", + "virt_end": "0x00E06830", + "phys_start": "0x00C99600", + "phys_end": "0x00C99AB0" + }, + "ovl_Demo_Ec": { + "virt_start": "0x00E06830", + "virt_end": "0x00E085F0", + "phys_start": "0x00C99AB0", + "phys_end": "0x00C9AD90" + }, + "ovl_Shot_Sun": { + "virt_start": "0x00E085F0", + "virt_end": "0x00E089B0", + "phys_start": "0x00C9AD90", + "phys_end": "0x00C9B080" + }, + "ovl_En_Dy_Extra": { + "virt_start": "0x00E089B0", + "virt_end": "0x00E093D0", + "phys_start": "0x00C9B080", + "phys_end": "0x00C9B8C0" + }, + "ovl_En_Wonder_Talk2": { + "virt_start": "0x00E093D0", + "virt_end": "0x00E099A0", + "phys_start": "0x00C9B8C0", + "phys_end": "0x00C9BD70" + }, + "ovl_En_Ge2": { + "virt_start": "0x00E099A0", + "virt_end": "0x00E0AEA0", + "phys_start": "0x00C9BD70", + "phys_end": "0x00C9C970" + }, + "ovl_Obj_Roomtimer": { + "virt_start": "0x00E0AEA0", + "virt_end": "0x00E0B570", + "phys_start": "0x00C9C970", + "phys_end": "0x00C9CED0" + }, + "ovl_En_Ssh": { + "virt_start": "0x00E0B570", + "virt_end": "0x00E0D930", + "phys_start": "0x00C9CED0", + "phys_end": "0x00C9E7F0" + }, + "ovl_En_Sth": { + "virt_start": "0x00E0D930", + "virt_end": "0x00E0E9F0", + "phys_start": "0x00C9E7F0", + "phys_end": "0x00C9F4B0" + }, + "ovl_Oceff_Wipe": { + "virt_start": "0x00E0E9F0", + "virt_end": "0x00E0F680", + "phys_start": "0x00C9F4B0", + "phys_end": "0x00C9FDF0" + }, + "ovl_Effect_Ss_Dust": { + "virt_start": "0x00E0F680", + "virt_end": "0x00E10DC0", + "phys_start": "0x00C9FDF0", + "phys_end": "0x00CA0FE0" + }, + "ovl_Effect_Ss_KiraKira": { + "virt_start": "0x00E10DC0", + "virt_end": "0x00E11800", + "phys_start": "0x00CA0FE0", + "phys_end": "0x00CA1890" + }, + "ovl_Effect_Ss_Bomb": { + "virt_start": "0x00E11800", + "virt_end": "0x00E11D60", + "phys_start": "0x00CA1890", + "phys_end": "0x00CA1D10" + }, + "ovl_Effect_Ss_Bomb2": { + "virt_start": "0x00E11D60", + "virt_end": "0x00E11EC0", + "phys_start": "0x00CA1D10", + "phys_end": "0x00CA1E20" + }, + "ovl_Effect_Ss_Blast": { + "virt_start": "0x00E11EC0", + "virt_end": "0x00E13EF0", + "phys_start": "0x00CA1E20", + "phys_end": "0x00CA3250" + }, + "ovl_Effect_Ss_G_Spk": { + "virt_start": "0x00E13EF0", + "virt_end": "0x00E14090", + "phys_start": "0x00CA3250", + "phys_end": "0x00CA33D0" + }, + "ovl_Effect_Ss_D_Fire": { + "virt_start": "0x00E14090", + "virt_end": "0x00E156D0", + "phys_start": "0x00CA33D0", + "phys_end": "0x00CA4260" + }, + "ovl_Effect_Ss_Bubble": { + "virt_start": "0x00E156D0", + "virt_end": "0x00E1E240", + "phys_start": "0x00CA4260", + "phys_end": "0x00CA86A0" + }, + "ovl_Effect_Ss_G_Ripple": { + "virt_start": "0x00E1E240", + "virt_end": "0x00E1FB40", + "phys_start": "0x00CA86A0", + "phys_end": "0x00CA9890" + }, + "ovl_Effect_Ss_G_Splash": { + "virt_start": "0x00E1FB40", + "virt_end": "0x00E20870", + "phys_start": "0x00CA9890", + "phys_end": "0x00CAA2A0" + }, + "ovl_Effect_Ss_G_Magma": { + "virt_start": "0x00E20870", + "virt_end": "0x00E20F60", + "phys_start": "0x00CAA2A0", + "phys_end": "0x00CAA850" + }, + "ovl_Effect_Ss_G_Fire": { + "virt_start": "0x00E20F60", + "virt_end": "0x00E21B00", + "phys_start": "0x00CAA850", + "phys_end": "0x00CAB090" + }, + "ovl_Effect_Ss_Lightning": { + "virt_start": "0x00E21B00", + "virt_end": "0x00E21E90", + "phys_start": "0x00CAB090", + "phys_end": "0x00CAB3A0" + }, + "ovl_Effect_Ss_Dt_Bubble": { + "virt_start": "0x00E21E90", + "virt_end": "0x00E24FE0", + "phys_start": "0x00CAB3A0", + "phys_end": "0x00CAD1B0" + }, + "ovl_Effect_Ss_Hahen": { + "virt_start": "0x00E24FE0", + "virt_end": "0x00E259B0", + "phys_start": "0x00CAD1B0", + "phys_end": "0x00CAD8E0" + }, + "ovl_Effect_Ss_Stick": { + "virt_start": "0x00E259B0", + "virt_end": "0x00E27A40", + "phys_start": "0x00CAD8E0", + "phys_end": "0x00CAF0B0" + }, + "ovl_Effect_Ss_Sibuki": { + "virt_start": "0x00E27A40", + "virt_end": "0x00E28CA0", + "phys_start": "0x00CAF0B0", + "phys_end": "0x00CAFE10" + }, + "ovl_Effect_Ss_Sibuki2": { + "virt_start": "0x00E28CA0", + "virt_end": "0x00E28EB0", + "phys_start": "0x00CAFE10", + "phys_end": "0x00CAFFD0" + }, + "ovl_Effect_Ss_G_Magma2": { + "virt_start": "0x00E28EB0", + "virt_end": "0x00E2B120", + "phys_start": "0x00CAFFD0", + "phys_end": "0x00CB15E0" + }, + "ovl_Effect_Ss_Stone1": { + "virt_start": "0x00E2B120", + "virt_end": "0x00E2B7B0", + "phys_start": "0x00CB15E0", + "phys_end": "0x00CB1B30" + }, + "ovl_Effect_Ss_HitMark": { + "virt_start": "0x00E2B7B0", + "virt_end": "0x00E2BCB0", + "phys_start": "0x00CB1B30", + "phys_end": "0x00CB1F70" + }, + "ovl_Effect_Ss_Fhg_Flash": { + "virt_start": "0x00E2BCB0", + "virt_end": "0x00E2C8D0", + "phys_start": "0x00CB1F70", + "phys_end": "0x00CB27D0" + }, + "ovl_Effect_Ss_K_Fire": { + "virt_start": "0x00E2C8D0", + "virt_end": "0x00E2D760", + "phys_start": "0x00CB27D0", + "phys_end": "0x00CB31C0" + }, + "ovl_Effect_Ss_Solder_Srch_Ball": { + "virt_start": "0x00E2D760", + "virt_end": "0x00E2ECA0", + "phys_start": "0x00CB31C0", + "phys_end": "0x00CB4160" + }, + "ovl_Effect_Ss_Kakera": { + "virt_start": "0x00E2ECA0", + "virt_end": "0x00E2F610", + "phys_start": "0x00CB4160", + "phys_end": "0x00CB48C0" + }, + "ovl_Effect_Ss_Ice_Piece": { + "virt_start": "0x00E2F610", + "virt_end": "0x00E331B0", + "phys_start": "0x00CB48C0", + "phys_end": "0x00CB6B40" + }, + "ovl_Effect_Ss_En_Ice": { + "virt_start": "0x00E331B0", + "virt_end": "0x00E3C300", + "phys_start": "0x00CB6B40", + "phys_end": "0x00CB7E90" + }, + "ovl_Effect_Ss_Fire_Tail": { + "virt_start": "0x00E3C300", + "virt_end": "0x00E3C610", + "phys_start": "0x00CB7E90", + "phys_end": "0x00CB8100" + }, + "ovl_Effect_Ss_En_Fire": { + "virt_start": "0x00E3C610", + "virt_end": "0x00E3DA40", + "phys_start": "0x00CB8100", + "phys_end": "0x00CB8F00" + }, + "ovl_Effect_Ss_Extra": { + "virt_start": "0x00E3DA40", + "virt_end": "0x00E3E460", + "phys_start": "0x00CB8F00", + "phys_end": "0x00CB9680" + }, + "ovl_Effect_Ss_Fcircle": { + "virt_start": "0x00E3E460", + "virt_end": "0x00E42AA0", + "phys_start": "0x00CB9680", + "phys_end": "0x00CBC3E0" + }, + "ovl_Effect_Ss_Dead_Db": { + "virt_start": "0x00E42AA0", + "virt_end": "0x00E437E0", + "phys_start": "0x00CBC3E0", + "phys_end": "0x00CBCE50" + }, + "ovl_Effect_Ss_Dead_Dd": { + "virt_start": "0x00E437E0", + "virt_end": "0x00E441C0", + "phys_start": "0x00CBCE50", + "phys_end": "0x00CBD5A0" + }, + "ovl_Effect_Ss_Dead_Ds": { + "virt_start": "0x00E441C0", + "virt_end": "0x00E453A0", + "phys_start": "0x00CBD5A0", + "phys_end": "0x00CBE480" + }, + "ovl_Effect_Ss_Dead_Sound": { + "virt_start": "0x00E453A0", + "virt_end": "0x00E458F0", + "phys_start": "0x00CBE480", + "phys_end": "0x00CBE8D0" + }, + "ovl_Oceff_Storm": { + "virt_start": "0x00E458F0", + "virt_end": "0x00E46130", + "phys_start": "0x00CBE8D0", + "phys_end": "0x00CBEFE0" + }, + "ovl_En_Weiyer": { + "virt_start": "0x00E46130", + "virt_end": "0x00E46C60", + "phys_start": "0x00CBEFE0", + "phys_end": "0x00CBF8B0" + }, + "ovl_Bg_Spot05_Soko": { + "virt_start": "0x00E46C60", + "virt_end": "0x00E46FF0", + "phys_start": "0x00CBF8B0", + "phys_end": "0x00CBFB00" + }, + "ovl_Bg_Jya_1flift": { + "virt_start": "0x00E46FF0", + "virt_end": "0x00E475B0", + "phys_start": "0x00CBFB00", + "phys_end": "0x00CBFFE0" + }, + "ovl_Bg_Jya_Haheniron": { + "virt_start": "0x00E475B0", + "virt_end": "0x00E485A0", + "phys_start": "0x00CBFFE0", + "phys_end": "0x00CC0BF0" + }, + "ovl_Bg_Spot12_Gate": { + "virt_start": "0x00E485A0", + "virt_end": "0x00E4F5A0", + "phys_start": "0x00CC0BF0", + "phys_end": "0x00CC4250" + }, + "ovl_Bg_Spot12_Saku": { + "virt_start": "0x00E4F5A0", + "virt_end": "0x00E50350", + "phys_start": "0x00CC4250", + "phys_end": "0x00CC4C90" + }, + "ovl_En_Hintnuts": { + "virt_start": "0x00E50350", + "virt_end": "0x00E508E0", + "phys_start": "0x00CC4C90", + "phys_end": "0x00CC5160" + }, + "ovl_En_Nutsball": { + "virt_start": "0x00E508E0", + "virt_end": "0x00E51F00", + "phys_start": "0x00CC5160", + "phys_end": "0x00CC6270" + }, + "ovl_Bg_Spot00_Break": { + "virt_start": "0x00E51F00", + "virt_end": "0x00E56040", + "phys_start": "0x00CC6270", + "phys_end": "0x00CC87F0" + }, + "ovl_En_Shopnuts": { + "virt_start": "0x00E56040", + "virt_end": "0x00E575E0", + "phys_start": "0x00CC87F0", + "phys_end": "0x00CC97F0" + }, + "ovl_En_It": { + "virt_start": "0x00E575E0", + "virt_end": "0x00E584D0", + "phys_start": "0x00CC97F0", + "phys_end": "0x00CC9F40" + }, + "ovl_En_GeldB": { + "virt_start": "0x00E584D0", + "virt_end": "0x00E58A30", + "phys_start": "0x00CC9F40", + "phys_end": "0x00CCA430" + }, + "ovl_Oceff_Wipe2": { + "virt_start": "0x00E58A30", + "virt_end": "0x00E597A0", + "phys_start": "0x00CCA430", + "phys_end": "0x00CCADC0" + }, + "ovl_Oceff_Wipe3": { + "virt_start": "0x00E597A0", + "virt_end": "0x00E5A910", + "phys_start": "0x00CCADC0", + "phys_end": "0x00CCBA80" + }, + "ovl_En_Niw_Girl": { + "virt_start": "0x00E5A910", + "virt_end": "0x00E5B6C0", + "phys_start": "0x00CCBA80", + "phys_end": "0x00CCC3F0" + }, + "ovl_En_Dog": { + "virt_start": "0x00E5B6C0", + "virt_end": "0x00E5C090", + "phys_start": "0x00CCC3F0", + "phys_end": "0x00CCCB10" + }, + "ovl_En_Si": { + "virt_start": "0x00E5C090", + "virt_end": "0x00E60E50", + "phys_start": "0x00CCCB10", + "phys_end": "0x00CCE880" + }, + "ovl_Bg_Spot01_Objects2": { + "virt_start": "0x00E60E50", + "virt_end": "0x00E62080", + "phys_start": "0x00CCE880", + "phys_end": "0x00CCF660" + }, + "ovl_Obj_Comb": { + "virt_start": "0x00E62080", + "virt_end": "0x00E646F0", + "phys_start": "0x00CCF660", + "phys_end": "0x00CD0D60" + }, + "ovl_Bg_Spot11_Bakudankabe": { + "virt_start": "0x00E646F0", + "virt_end": "0x00E68030", + "phys_start": "0x00CD0D60", + "phys_end": "0x00CD3170" + }, + "ovl_Obj_Kibako2": { + "virt_start": "0x00E68030", + "virt_end": "0x00E6C250", + "phys_start": "0x00CD3170", + "phys_end": "0x00CD4EA0" + }, + "ovl_En_Dnt_Demo": { + "virt_start": "0x00E6C250", + "virt_end": "0x00E6C610", + "phys_start": "0x00CD4EA0", + "phys_end": "0x00CD5190" + }, + "ovl_En_Dnt_Jiji": { + "virt_start": "0x00E6C610", + "virt_end": "0x00E6F520", + "phys_start": "0x00CD5190", + "phys_end": "0x00CD7250" + }, + "ovl_En_Dnt_Nomal": { + "virt_start": "0x00E6F520", + "virt_end": "0x00E6FB10", + "phys_start": "0x00CD7250", + "phys_end": "0x00CD7740" + }, + "ovl_En_Guest": { + "virt_start": "0x00E6FB10", + "virt_end": "0x00E6FF80", + "phys_start": "0x00CD7740", + "phys_end": "0x00CD7A30" + }, + "ovl_Bg_Bom_Guard": { + "virt_start": "0x00E6FF80", + "virt_end": "0x00E75580", + "phys_start": "0x00CD7A30", + "phys_end": "0x00CDA570" + }, + "ovl_En_Hs2": { + "virt_start": "0x00E75580", + "virt_end": "0x00E78F60", + "phys_start": "0x00CDA570", + "phys_end": "0x00CDCE60" + }, + "ovl_Demo_Kekkai": { + "virt_start": "0x00E78F60", + "virt_end": "0x00E79A40", + "phys_start": "0x00CDCE60", + "phys_end": "0x00CDD780" + }, + "ovl_Bg_Spot08_Bakudankabe": { + "virt_start": "0x00E79A40", + "virt_end": "0x00E79EB0", + "phys_start": "0x00CDD780", + "phys_end": "0x00CDDB10" + }, + "ovl_Bg_Spot17_Bakudankabe": { + "virt_start": "0x00E79EB0", + "virt_end": "0x00E7ADB0", + "phys_start": "0x00CDDB10", + "phys_end": "0x00CDE5A0" + }, + "ovl_Obj_Mure3": { + "virt_start": "0x00E7ADB0", + "virt_end": "0x00E82C00", + "phys_start": "0x00CDE5A0", + "phys_end": "0x00CE2610" + }, + "ovl_En_Tg": { + "virt_start": "0x00E82C00", + "virt_end": "0x00E93F00", + "phys_start": "0x00CE2610", + "phys_end": "0x00CECC30" + }, + "ovl_En_Mu": { + "virt_start": "0x00E93F00", + "virt_end": "0x00E94C40", + "phys_start": "0x00CECC30", + "phys_end": "0x00CED650" + }, + "ovl_En_Go2": { + "virt_start": "0x00E94C40", + "virt_end": "0x00E95500", + "phys_start": "0x00CED650", + "phys_end": "0x00CEDDD0" + }, + "ovl_En_Wf": { + "virt_start": "0x00E95500", + "virt_end": "0x00E95990", + "phys_start": "0x00CEDDD0", + "phys_end": "0x00CEE1B0" + }, + "ovl_En_Skb": { + "virt_start": "0x00E95990", + "virt_end": "0x00E968C0", + "phys_start": "0x00CEE1B0", + "phys_end": "0x00CEEEA0" + }, + "ovl_Demo_Gj": { + "virt_start": "0x00E968C0", + "virt_end": "0x00E9A9F0", + "phys_start": "0x00CEEEA0", + "phys_end": "0x00CF0910" + }, + "ovl_Demo_Geff": { + "virt_start": "0x00E9A9F0", + "virt_end": "0x00E9AAE0", + "phys_start": "0x00CF0910", + "phys_end": "0x00CF09F0" + }, + "ovl_Bg_Gnd_Firemeiro": { + "virt_start": "0x00E9AAE0", + "virt_end": "0x00E9E340", + "phys_start": "0x00CF09F0", + "phys_end": "0x00CF2100" + }, + "ovl_Bg_Gnd_Darkmeiro": { + "virt_start": "0x00E9E340", + "virt_end": "0x00E9EA00", + "phys_start": "0x00CF2100", + "phys_end": "0x00CF26A0" + }, + "ovl_Bg_Gnd_Soulmeiro": { + "virt_start": "0x00E9EA00", + "virt_end": "0x00E9EF80", + "phys_start": "0x00CF26A0", + "phys_end": "0x00CF2B80" + }, + "ovl_Bg_Gnd_Nisekabe": { + "virt_start": "0x00E9EF80", + "virt_end": "0x00E9F620", + "phys_start": "0x00CF2B80", + "phys_end": "0x00CF3120" + }, + "ovl_Bg_Gnd_Iceblock": { + "virt_start": "0x00E9F620", + "virt_end": "0x00EA0FC0", + "phys_start": "0x00CF3120", + "phys_end": "0x00CF42B0" + }, + "ovl_Bg_Ydan_Sp": { + "virt_start": "0x00EA0FC0", + "virt_end": "0x00EA1210", + "phys_start": "0x00CF42B0", + "phys_end": "0x00CF44B0" + }, + "ovl_En_Gb": { + "virt_start": "0x00EA1210", + "virt_end": "0x00EA3800", + "phys_start": "0x00CF44B0", + "phys_end": "0x00CF5F00" + }, + "ovl_En_Gs": { + "virt_start": "0x00EA3800", + "virt_end": "0x00EA78B0", + "phys_start": "0x00CF5F00", + "phys_end": "0x00CF8AC0" + }, + "ovl_Bg_Mizu_Bwall": { + "virt_start": "0x00EA78B0", + "virt_end": "0x00EA8600", + "phys_start": "0x00CF8AC0", + "phys_end": "0x00CF9690" + }, + "ovl_Bg_Mizu_Shutter": { + "virt_start": "0x00EA8600", + "virt_end": "0x00EA8E30", + "phys_start": "0x00CF9690", + "phys_end": "0x00CF9D40" + }, + "ovl_En_Daiku_Kakariko": { + "virt_start": "0x00EA8E30", + "virt_end": "0x00EA94A0", + "phys_start": "0x00CF9D40", + "phys_end": "0x00CFA2E0" + }, + "ovl_Bg_Bowl_Wall": { + "virt_start": "0x00EA94A0", + "virt_end": "0x00EA98C0", + "phys_start": "0x00CFA2E0", + "phys_end": "0x00CFA6B0" + }, + "ovl_En_Wall_Tubo": { + "virt_start": "0x00EA98C0", + "virt_end": "0x00EAA1F0", + "phys_start": "0x00CFA6B0", + "phys_end": "0x00CFAE20" + }, + "ovl_En_Po_Desert": { + "virt_start": "0x00EAA1F0", + "virt_end": "0x00EAA580", + "phys_start": "0x00CFAE20", + "phys_end": "0x00CFB190" + }, + "ovl_En_Crow": { + "virt_start": "0x00EAA580", + "virt_end": "0x00EAAB30", + "phys_start": "0x00CFB190", + "phys_end": "0x00CFB6B0" + }, + "ovl_Door_Killer": { + "virt_start": "0x00EAAB30", + "virt_end": "0x00EAB020", + "phys_start": "0x00CFB6B0", + "phys_end": "0x00CFBB50" + }, + "ovl_Bg_Spot11_Oasis": { + "virt_start": "0x00EAB020", + "virt_end": "0x00EAB4A0", + "phys_start": "0x00CFBB50", + "phys_end": "0x00CFBF50" + }, + "ovl_Bg_Spot18_Futa": { + "virt_start": "0x00EAB4A0", + "virt_end": "0x00EABA00", + "phys_start": "0x00CFBF50", + "phys_end": "0x00CFC440" + }, + "ovl_Bg_Spot18_Shutter": { + "virt_start": "0x00EABA00", + "virt_end": "0x00EABEB0", + "phys_start": "0x00CFC440", + "phys_end": "0x00CFC810" + }, + "ovl_En_Ma3": { + "virt_start": "0x00EABEB0", + "virt_end": "0x00EAC110", + "phys_start": "0x00CFC810", + "phys_end": "0x00CFCA50" + }, + "ovl_En_Cow": { + "virt_start": "0x00EAC110", + "virt_end": "0x00EAC3A0", + "phys_start": "0x00CFCA50", + "phys_end": "0x00CFCCB0" + }, + "ovl_Bg_Ice_Turara": { + "virt_start": "0x00EAC3A0", + "virt_end": "0x00EACA70", + "phys_start": "0x00CFCCB0", + "phys_end": "0x00CFD300" + }, + "ovl_Bg_Ice_Shutter": { + "virt_start": "0x00EACA70", + "virt_end": "0x00EAD000", + "phys_start": "0x00CFD300", + "phys_end": "0x00CFD7E0" + }, + "ovl_En_Kakasi2": { + "virt_start": "0x00EAD000", + "virt_end": "0x00EAD640", + "phys_start": "0x00CFD7E0", + "phys_end": "0x00CFDCC0" + }, + "ovl_En_Kakasi3": { + "virt_start": "0x00EAD640", + "virt_end": "0x00EAD9E0", + "phys_start": "0x00CFDCC0", + "phys_end": "0x00CFE010" + }, + "ovl_Oceff_Wipe4": { + "virt_start": "0x00EAD9E0", + "virt_end": "0x00EAE0B0", + "phys_start": "0x00CFE010", + "phys_end": "0x00CFE620" + }, + "ovl_En_Eg": { + "virt_start": "0x00EAE0B0", + "virt_end": "0x00EAE3E0", + "phys_start": "0x00CFE620", + "phys_end": "0x00CFE930" + }, + "ovl_Bg_Menkuri_Nisekabe": { + "virt_start": "0x00EAE3E0", + "virt_end": "0x00EAE8F0", + "phys_start": "0x00CFE930", + "phys_end": "0x00CFEDF0" + }, + "ovl_En_Zo": { + "virt_start": "0x00EAE8F0", + "virt_end": "0x00EAEC80", + "phys_start": "0x00CFEDF0", + "phys_end": "0x00CFF140" + }, + "ovl_Effect_Ss_Ice_Smoke": { + "virt_start": "0x00EAEC80", + "virt_end": "0x00EAF1D0", + "phys_start": "0x00CFF140", + "phys_end": "0x00CFF600" + }, + "ovl_Obj_Makekinsuta": { + "virt_start": "0x00EAF1D0", + "virt_end": "0x00EB0150", + "phys_start": "0x00CFF600", + "phys_end": "0x00D00020" + }, + "ovl_En_Ge3": { + "virt_start": "0x00EB0150", + "virt_end": "0x00EB0580", + "phys_start": "0x00D00020", + "phys_end": "0x00D00410" + }, + "ovl_Obj_Timeblock": { + "virt_start": "0x00EB0580", + "virt_end": "0x00EB0730", + "phys_start": "0x00D00410", + "phys_end": "0x00D005B0" + }, + "ovl_Obj_Hamishi": { + "virt_start": "0x00EB0730", + "virt_end": "0x00EB17C0", + "phys_start": "0x00D005B0", + "phys_end": "0x00D011F0" + }, + "ovl_En_Zl4": { + "virt_start": "0x00EB17C0", + "virt_end": "0x00EB1C00", + "phys_start": "0x00D011F0", + "phys_end": "0x00D01600" + }, + "ovl_En_Mm2": { + "virt_start": "0x00EB1C00", + "virt_end": "0x00EB24C0", + "phys_start": "0x00D01600", + "phys_end": "0x00D01DC0" + }, + "ovl_Bg_Jya_Block": { + "virt_start": "0x00EB24C0", + "virt_end": "0x00EB2BC0", + "phys_start": "0x00D01DC0", + "phys_end": "0x00D02420" + }, + "ovl_Obj_Warp2block": { + "virt_start": "0x00EB2BC0", + "virt_end": "0x00EB3300", + "phys_start": "0x00D02420", + "phys_end": "0x00D02A90" + }, + "gameplay_keep": { + "virt_start": "0x00EB3300", + "virt_end": "0x00EB36C0", + "phys_start": "0x00D02A90", + "phys_end": "0x00D02E40" + }, + "gameplay_field_keep": { + "virt_start": "0x00EB36C0", + "virt_end": "0x00EB3B70", + "phys_start": "0x00D02E40", + "phys_end": "0x00D032B0" + }, + "gameplay_dangeon_keep": { + "virt_start": "0x00EB3B70", + "virt_end": "0x00EB4050", + "phys_start": "0x00D032B0", + "phys_end": "0x00D03770" + }, + "gameplay_object_exchange_static": { + "virt_start": "0x00EB4050", + "virt_end": "0x00EB45E0", + "phys_start": "0x00D03770", + "phys_end": "0x00D03C90" + }, + "object_link_boy": { + "virt_start": "0x00EB45E0", + "virt_end": "0x00EB4A60", + "phys_start": "0x00D03C90", + "phys_end": "0x00D040C0" + }, + "object_link_child": { + "virt_start": "0x00EB4A60", + "virt_end": "0x00EB4BA0", + "phys_start": "0x00D040C0", + "phys_end": "0x00D04200" + }, + "object_box": { + "virt_start": "0x00EB4BA0", + "virt_end": "0x00EB6740", + "phys_start": "0x00D04200", + "phys_end": "0x00D05C60" + }, + "object_human": { + "virt_start": "0x00EB6740", + "virt_end": "0x00EB8140", + "phys_start": "0x00D05C60", + "phys_end": "0x00D06D90" + }, + "object_okuta": { + "virt_start": "0x00EB8140", + "virt_end": "0x00EB8460", + "phys_start": "0x00D06D90", + "phys_end": "0x00D07020" + }, + "object_poh": { + "virt_start": "0x00EB8460", + "virt_end": "0x00EB8AF0", + "phys_start": "0x00D07020", + "phys_end": "0x00D07520" + }, + "object_wallmaster": { + "virt_start": "0x00EB8AF0", + "virt_end": "0x00EB92E0", + "phys_start": "0x00D07520", + "phys_end": "0x00D07BA0" + }, + "object_dy_obj": { + "virt_start": "0x00EB92E0", + "virt_end": "0x00EB96F0", + "phys_start": "0x00D07BA0", + "phys_end": "0x00D07EB0" + }, + "object_firefly": { + "virt_start": "0x00EB96F0", + "virt_end": "0x00EB9BB0", + "phys_start": "0x00D07EB0", + "phys_end": "0x00D08270" + }, + "object_dodongo": { + "virt_start": "0x00EB9BB0", + "virt_end": "0x00EBB5E0", + "phys_start": "0x00D08270", + "phys_end": "0x00D09410" + }, + "object_fire": { + "virt_start": "0x00EBB5E0", + "virt_end": "0x00EBBC00", + "phys_start": "0x00D09410", + "phys_end": "0x00D09990" + }, + "object_niw": { + "virt_start": "0x00EBBC00", + "virt_end": "0x00EBBDA0", + "phys_start": "0x00D09990", + "phys_end": "0x00D09B00" + }, + "object_tite": { + "virt_start": "0x00EBBDA0", + "virt_end": "0x00EBCCB0", + "phys_start": "0x00D09B00", + "phys_end": "0x00D0A560" + }, + "object_reeba": { + "virt_start": "0x00EBCCB0", + "virt_end": "0x00EBCE40", + "phys_start": "0x00D0A560", + "phys_end": "0x00D0A690" + }, + "object_peehat": { + "virt_start": "0x00EBCE40", + "virt_end": "0x00EC21F0", + "phys_start": "0x00D0A690", + "phys_end": "0x00D0DA70" + }, + "object_kingdodongo": { + "virt_start": "0x00EC21F0", + "virt_end": "0x00EC3960", + "phys_start": "0x00D0DA70", + "phys_end": "0x00D0E8C0" + }, + "object_horse": { + "virt_start": "0x00EC3960", + "virt_end": "0x00EC50B0", + "phys_start": "0x00D0E8C0", + "phys_end": "0x00D0FB50" + }, + "object_zf": { + "virt_start": "0x00EC50B0", + "virt_end": "0x00EC5B80", + "phys_start": "0x00D0FB50", + "phys_end": "0x00D104A0" + }, + "object_goma": { + "virt_start": "0x00EC5B80", + "virt_end": "0x00EC6D30", + "phys_start": "0x00D104A0", + "phys_end": "0x00D11120" + }, + "object_zl1": { + "virt_start": "0x00EC6D30", + "virt_end": "0x00EC7230", + "phys_start": "0x00D11120", + "phys_end": "0x00D11540" + }, + "object_gol": { + "virt_start": "0x00EC7230", + "virt_end": "0x00EC76F0", + "phys_start": "0x00D11540", + "phys_end": "0x00D11950" + }, + "object_bubble": { + "virt_start": "0x00EC76F0", + "virt_end": "0x00EC7F50", + "phys_start": "0x00D11950", + "phys_end": "0x00D12090" + }, + "object_dodojr": { + "virt_start": "0x00EC7F50", + "virt_end": "0x00EC8590", + "phys_start": "0x00D12090", + "phys_end": "0x00D125F0" + }, + "object_torch2": { + "virt_start": "0x00EC8590", + "virt_end": "0x00EC8C50", + "phys_start": "0x00D125F0", + "phys_end": "0x00D12BB0" + }, + "object_bl": { + "virt_start": "0x00EC8C50", + "virt_end": "0x00EC9970", + "phys_start": "0x00D12BB0", + "phys_end": "0x00D13600" + }, + "object_tp": { + "virt_start": "0x00EC9970", + "virt_end": "0x00ECAE80", + "phys_start": "0x00D13600", + "phys_end": "0x00D142B0" + }, + "object_oA1": { + "virt_start": "0x00ECAE80", + "virt_end": "0x00ECDC90", + "phys_start": "0x00D142B0", + "phys_end": "0x00D15E70" + }, + "object_st": { + "virt_start": "0x00ECDC90", + "virt_end": "0x00ECE630", + "phys_start": "0x00D15E70", + "phys_end": "0x00D16680" + }, + "object_bw": { + "virt_start": "0x00ECE630", + "virt_end": "0x00ECE850", + "phys_start": "0x00D16680", + "phys_end": "0x00D16870" + }, + "object_ei": { + "virt_start": "0x00ECE850", + "virt_end": "0x00ECEE30", + "phys_start": "0x00D16870", + "phys_end": "0x00D16D50" + }, + "object_horse_normal": { + "virt_start": "0x00ECEE30", + "virt_end": "0x00ED0110", + "phys_start": "0x00D16D50", + "phys_end": "0x00D17BF0" + }, + "object_oB1": { + "virt_start": "0x00ED0110", + "virt_end": "0x00ED07B0", + "phys_start": "0x00D17BF0", + "phys_end": "0x00D181A0" + }, + "object_o_anime": { + "virt_start": "0x00ED07B0", + "virt_end": "0x00ED0E90", + "phys_start": "0x00D181A0", + "phys_end": "0x00D18780" + }, + "object_spot04_objects": { + "virt_start": "0x00ED0E90", + "virt_end": "0x00ED1660", + "phys_start": "0x00D18780", + "phys_end": "0x00D18DB0" + }, + "object_ddan_objects": { + "virt_start": "0x00ED1660", + "virt_end": "0x00ED1D30", + "phys_start": "0x00D18DB0", + "phys_end": "0x00D19380" + }, + "object_hidan_objects": { + "virt_start": "0x00ED1D30", + "virt_end": "0x00ED2650", + "phys_start": "0x00D19380", + "phys_end": "0x00D19B40" + }, + "object_horse_ganon": { + "virt_start": "0x00ED2650", + "virt_end": "0x00ED8670", + "phys_start": "0x00D19B40", + "phys_end": "0x00D1D940" + }, + "object_oA2": { + "virt_start": "0x00ED8670", + "virt_end": "0x00EDC980", + "phys_start": "0x00D1D940", + "phys_end": "0x00D204A0" + }, + "object_spot00_objects": { + "virt_start": "0x00EDC980", + "virt_end": "0x00EDE270", + "phys_start": "0x00D204A0", + "phys_end": "0x00D216C0" + }, + "object_mb": { + "virt_start": "0x00EDE270", + "virt_end": "0x00EE1F20", + "phys_start": "0x00D216C0", + "phys_end": "0x00D23330" + }, + "object_bombf": { + "virt_start": "0x00EE1F20", + "virt_end": "0x00EE2740", + "phys_start": "0x00D23330", + "phys_end": "0x00D23920" + }, + "object_sk2": { + "virt_start": "0x00EE2740", + "virt_end": "0x00EE2C80", + "phys_start": "0x00D23920", + "phys_end": "0x00D23D80" + }, + "object_oE1": { + "virt_start": "0x00EE2C80", + "virt_end": "0x00EE3440", + "phys_start": "0x00D23D80", + "phys_end": "0x00D24340" + }, + "object_oE_anime": { + "virt_start": "0x00EE3440", + "virt_end": "0x00EE3CA0", + "phys_start": "0x00D24340", + "phys_end": "0x00D24A30" + }, + "object_oE2": { + "virt_start": "0x00EE3CA0", + "virt_end": "0x00EE3E10", + "phys_start": "0x00D24A30", + "phys_end": "0x00D24B80" + }, + "object_ydan_objects": { + "virt_start": "0x00EE3E10", + "virt_end": "0x00EE4F00", + "phys_start": "0x00D24B80", + "phys_end": "0x00D256C0" + }, + "object_gnd": { + "virt_start": "0x00EE4F00", + "virt_end": "0x00EE6670", + "phys_start": "0x00D256C0", + "phys_end": "0x00D267E0" + }, + "object_am": { + "virt_start": "0x00EE6670", + "virt_end": "0x00EE7DA0", + "phys_start": "0x00D267E0", + "phys_end": "0x00D27910" + }, + "object_dekubaba": { + "virt_start": "0x00EE7DA0", + "virt_end": "0x00EE9C40", + "phys_start": "0x00D27910", + "phys_end": "0x00D28F90" + }, + "object_oA3": { + "virt_start": "0x00EE9C40", + "virt_end": "0x00EEB110", + "phys_start": "0x00D28F90", + "phys_end": "0x00D29D70" + }, + "object_oA4": { + "virt_start": "0x00EEB110", + "virt_end": "0x00EEB910", + "phys_start": "0x00D29D70", + "phys_end": "0x00D2A3A0" + }, + "object_oA5": { + "virt_start": "0x00EEB910", + "virt_end": "0x00EECCD0", + "phys_start": "0x00D2A3A0", + "phys_end": "0x00D2B290" + }, + "object_oA6": { + "virt_start": "0x00EECCD0", + "virt_end": "0x00EED650", + "phys_start": "0x00D2B290", + "phys_end": "0x00D2BAB0" + }, + "object_oA7": { + "virt_start": "0x00EED650", + "virt_end": "0x00EEDB40", + "phys_start": "0x00D2BAB0", + "phys_end": "0x00D2BED0" + }, + "object_jj": { + "virt_start": "0x00EEDB40", + "virt_end": "0x00EEE900", + "phys_start": "0x00D2BED0", + "phys_end": "0x00D2CA30" + }, + "object_oA8": { + "virt_start": "0x00EEE900", + "virt_end": "0x00EEFFA0", + "phys_start": "0x00D2CA30", + "phys_end": "0x00D2DB00" + }, + "object_oA9": { + "virt_start": "0x00EEFFA0", + "virt_end": "0x00EF1510", + "phys_start": "0x00D2DB00", + "phys_end": "0x00D2EB80" + }, + "object_oB2": { + "virt_start": "0x00EF1510", + "virt_end": "0x00EF1C40", + "phys_start": "0x00D2EB80", + "phys_end": "0x00D2F1B0" + }, + "object_oB3": { + "virt_start": "0x00EF1C40", + "virt_end": "0x00EF1DE0", + "phys_start": "0x00D2F1B0", + "phys_end": "0x00D2F310" + }, + "object_oB4": { + "virt_start": "0x00EF1DE0", + "virt_end": "0x00EF2330", + "phys_start": "0x00D2F310", + "phys_end": "0x00D2F730" + }, + "object_horse_zelda": { + "virt_start": "0x00EF2330", + "virt_end": "0x00EF32E0", + "phys_start": "0x00D2F730", + "phys_end": "0x00D30360" + }, + "object_opening_demo1": { + "virt_start": "0x00EF32E0", + "virt_end": "0x00EF4740", + "phys_start": "0x00D30360", + "phys_end": "0x00D31080" + }, + "object_warp1": { + "virt_start": "0x00EF4740", + "virt_end": "0x00EF4F70", + "phys_start": "0x00D31080", + "phys_end": "0x00D31740" + }, + "object_b_heart": { + "virt_start": "0x00EF4F70", + "virt_end": "0x00EF53E0", + "phys_start": "0x00D31740", + "phys_end": "0x00D31AA0" + }, + "object_dekunuts": { + "virt_start": "0x00EF53E0", + "virt_end": "0x00EF5B00", + "phys_start": "0x00D31AA0", + "phys_end": "0x00D32040" + }, + "object_oE3": { + "virt_start": "0x00EF5B00", + "virt_end": "0x00EF6BE0", + "phys_start": "0x00D32040", + "phys_end": "0x00D32C80" + }, + "object_oE4": { + "virt_start": "0x00EF6BE0", + "virt_end": "0x00EF7BC0", + "phys_start": "0x00D32C80", + "phys_end": "0x00D33850" + }, + "object_menkuri_objects": { + "virt_start": "0x00EF7BC0", + "virt_end": "0x00EF7D70", + "phys_start": "0x00D33850", + "phys_end": "0x00D339B0" + }, + "object_oE5": { + "virt_start": "0x00EF7D70", + "virt_end": "0x00EF7EC0", + "phys_start": "0x00D339B0", + "phys_end": "0x00D33AD0" + }, + "object_oE6": { + "virt_start": "0x00EF7EC0", + "virt_end": "0x00EFA470", + "phys_start": "0x00D33AD0", + "phys_end": "0x00D35540" + }, + "object_oE7": { + "virt_start": "0x00EFA470", + "virt_end": "0x00EFA930", + "phys_start": "0x00D35540", + "phys_end": "0x00D35980" + }, + "object_oE8": { + "virt_start": "0x00EFA930", + "virt_end": "0x00EFAA80", + "phys_start": "0x00D35980", + "phys_end": "0x00D35AC0" + }, + "object_oE9": { + "virt_start": "0x00EFAA80", + "virt_end": "0x00EFB5D0", + "phys_start": "0x00D35AC0", + "phys_end": "0x00D36340" + }, + "object_oE10": { + "virt_start": "0x00EFB5D0", + "virt_end": "0x00EFC210", + "phys_start": "0x00D36340", + "phys_end": "0x00D36C30" + }, + "object_oE11": { + "virt_start": "0x00EFC210", + "virt_end": "0x00EFCA60", + "phys_start": "0x00D36C30", + "phys_end": "0x00D37330" + }, + "object_oE12": { + "virt_start": "0x00EFCA60", + "virt_end": "0x00F01490", + "phys_start": "0x00D37330", + "phys_end": "0x00D39930" + }, + "object_vali": { + "virt_start": "0x00F01490", + "virt_end": "0x00F02250", + "phys_start": "0x00D39930", + "phys_end": "0x00D3A3A0" + }, + "object_oA10": { + "virt_start": "0x00F02250", + "virt_end": "0x00F024C0", + "phys_start": "0x00D3A3A0", + "phys_end": "0x00D3A600" + }, + "object_oA11": { + "virt_start": "0x00F024C0", + "virt_end": "0x00F02FF0", + "phys_start": "0x00D3A600", + "phys_end": "0x00D3AED0" + }, + "object_mizu_objects": { + "virt_start": "0x00F03000", + "virt_end": "0x00F5ECE0", + "phys_start": "0x00D3AED0", + "phys_end": "0x00D6A690" + }, + "object_fhg": { + "virt_start": "0x00F5F000", + "virt_end": "0x00F6C330", + "phys_start": "0x00D6A690", + "phys_end": "0x00D738B0" + }, + "object_ossan": { + "virt_start": "0x00F6D000", + "virt_end": "0x00F84AF0", + "phys_start": "0x00D738B0", + "phys_end": "0x00D82390" + }, + "object_mori_hineri1": { + "virt_start": "0x00F85000", + "virt_end": "0x00F85010", + "phys_start": "0x00D82390", + "phys_end": "0x00D823B0" + }, + "object_Bb": { + "virt_start": "0x00F86000", + "virt_end": "0x00FBD800", + "phys_start": "0x00D823B0", + "phys_end": "0x00D9C740" + }, + "object_toki_objects": { + "virt_start": "0x00FBE000", + "virt_end": "0x00FEAF80", + "phys_start": "0x00D9C740", + "phys_end": "0x00DB20D0" + }, + "object_yukabyun": { + "virt_start": "0x00FEB000", + "virt_end": "0x00FF1000", + "phys_start": "0x00DB20D0", + "phys_end": "0x00DB52A0" + }, + "object_zl2": { + "virt_start": "0x00FF1000", + "virt_end": "0x01004180", + "phys_start": "0x00DB52A0", + "phys_end": "0x00DBCEB0" + }, + "object_mjin": { + "virt_start": "0x01005000", + "virt_end": "0x01008C80", + "phys_start": "0x00DBCEB0", + "phys_end": "0x00DBECF0" + }, + "object_mjin_flash": { + "virt_start": "0x01009000", + "virt_end": "0x0100E0E0", + "phys_start": "0x00DBECF0", + "phys_end": "0x00DC20D0" + }, + "object_mjin_dark": { + "virt_start": "0x0100F000", + "virt_end": "0x01019070", + "phys_start": "0x00DC20D0", + "phys_end": "0x00DC89E0" + }, + "object_mjin_flame": { + "virt_start": "0x0101A000", + "virt_end": "0x01037530", + "phys_start": "0x00DC89E0", + "phys_end": "0x00DDAD70" + }, + "object_mjin_ice": { + "virt_start": "0x01038000", + "virt_end": "0x010398C0", + "phys_start": "0x00DDAD70", + "phys_end": "0x00DDBC00" + }, + "object_mjin_soul": { + "virt_start": "0x0103A000", + "virt_end": "0x01043940", + "phys_start": "0x00DDBC00", + "phys_end": "0x00DE2840" + }, + "object_mjin_wind": { + "virt_start": "0x01044000", + "virt_end": "0x010480A0", + "phys_start": "0x00DE2840", + "phys_end": "0x00DE4270" + }, + "object_mjin_oka": { + "virt_start": "0x01049000", + "virt_end": "0x0104B540", + "phys_start": "0x00DE4270", + "phys_end": "0x00DE5560" + }, + "object_haka_objects": { + "virt_start": "0x0104C000", + "virt_end": "0x0104FA30", + "phys_start": "0x00DE5560", + "phys_end": "0x00DE7C90" + }, + "object_spot06_objects": { + "virt_start": "0x01050000", + "virt_end": "0x01051EF0", + "phys_start": "0x00DE7C90", + "phys_end": "0x00DE90B0" + }, + "object_ice_objects": { + "virt_start": "0x01052000", + "virt_end": "0x01053C90", + "phys_start": "0x00DE90B0", + "phys_end": "0x00DE9E70" + }, + "object_relay_objects": { + "virt_start": "0x01054000", + "virt_end": "0x010838E0", + "phys_start": "0x00DE9E70", + "phys_end": "0x00E08690" + }, + "object_mori_hineri1a": { + "virt_start": "0x01084000", + "virt_end": "0x01091F10", + "phys_start": "0x00E08690", + "phys_end": "0x00E12D60" + }, + "object_mori_hineri2": { + "virt_start": "0x01092000", + "virt_end": "0x010A83A0", + "phys_start": "0x00E12D60", + "phys_end": "0x00E220F0" + }, + "object_mori_hineri2a": { + "virt_start": "0x010A9000", + "virt_end": "0x010C7200", + "phys_start": "0x00E220F0", + "phys_end": "0x00E38750" + }, + "object_mori_objects": { + "virt_start": "0x010C8000", + "virt_end": "0x010DC3C0", + "phys_start": "0x00E38750", + "phys_end": "0x00E433C0" + }, + "object_mori_tex": { + "virt_start": "0x010DD000", + "virt_end": "0x010E1220", + "phys_start": "0x00E433C0", + "phys_end": "0x00E45F40" + }, + "object_spot08_obj": { + "virt_start": "0x010E2000", + "virt_end": "0x010E30C0", + "phys_start": "0x00E45F40", + "phys_end": "0x00E466A0" + }, + "object_warp2": { + "virt_start": "0x010E4000", + "virt_end": "0x010E60F0", + "phys_start": "0x00E466A0", + "phys_end": "0x00E47ED0" + }, + "object_hata": { + "virt_start": "0x010E7000", + "virt_end": "0x010EB770", + "phys_start": "0x00E47ED0", + "phys_end": "0x00E49F30" + }, + "object_bird": { + "virt_start": "0x010EC000", + "virt_end": "0x010F1850", + "phys_start": "0x00E49F30", + "phys_end": "0x00E4C390" + }, + "object_wood02": { + "virt_start": "0x010F2000", + "virt_end": "0x010F3CF0", + "phys_start": "0x00E4C390", + "phys_end": "0x00E4D6E0" + }, + "object_lightbox": { + "virt_start": "0x010F4000", + "virt_end": "0x010F8710", + "phys_start": "0x00E4D6E0", + "phys_end": "0x00E4FB70" + }, + "object_pu_box": { + "virt_start": "0x010F9000", + "virt_end": "0x010FEBB0", + "phys_start": "0x00E4FB70", + "phys_end": "0x00E52E70" + }, + "object_trap": { + "virt_start": "0x010FF000", + "virt_end": "0x01101260", + "phys_start": "0x00E52E70", + "phys_end": "0x00E54370" + }, + "object_vase": { + "virt_start": "0x01102000", + "virt_end": "0x01105420", + "phys_start": "0x00E54370", + "phys_end": "0x00E56100" + }, + "object_im": { + "virt_start": "0x01106000", + "virt_end": "0x0110FFC0", + "phys_start": "0x00E56100", + "phys_end": "0x00E5E120" + }, + "object_ta": { + "virt_start": "0x01110000", + "virt_end": "0x011166B0", + "phys_start": "0x00E5E120", + "phys_end": "0x00E610F0" + }, + "object_tk": { + "virt_start": "0x01117000", + "virt_end": "0x01119150", + "phys_start": "0x00E610F0", + "phys_end": "0x00E62CF0" + }, + "object_xc": { + "virt_start": "0x0111A000", + "virt_end": "0x0111B6C0", + "phys_start": "0x00E62CF0", + "phys_end": "0x00E63970" + }, + "object_vm": { + "virt_start": "0x0111C000", + "virt_end": "0x01124760", + "phys_start": "0x00E63970", + "phys_end": "0x00E69070" + }, + "object_bv": { + "virt_start": "0x01125000", + "virt_end": "0x0113CD20", + "phys_start": "0x00E69070", + "phys_end": "0x00E74E60" + }, + "object_hakach_objects": { + "virt_start": "0x0113D000", + "virt_end": "0x01149090", + "phys_start": "0x00E74E60", + "phys_end": "0x00E7D230" + }, + "object_efc_crystal_light": { + "virt_start": "0x0114A000", + "virt_end": "0x0114F6D0", + "phys_start": "0x00E7D230", + "phys_end": "0x00E7E660" + }, + "object_efc_fire_ball": { + "virt_start": "0x01150000", + "virt_end": "0x01151C10", + "phys_start": "0x00E7E660", + "phys_end": "0x00E7F190" + }, + "object_efc_flash": { + "virt_start": "0x01152000", + "virt_end": "0x011661A0", + "phys_start": "0x00E7F190", + "phys_end": "0x00E8CD30" + }, + "object_efc_lgt_shower": { + "virt_start": "0x01167000", + "virt_end": "0x01168A00", + "phys_start": "0x00E8CD30", + "phys_end": "0x00E8DCD0" + }, + "object_efc_star_field": { + "virt_start": "0x01169000", + "virt_end": "0x01177800", + "phys_start": "0x00E8DCD0", + "phys_end": "0x00E98F70" + }, + "object_god_lgt": { + "virt_start": "0x01178000", + "virt_end": "0x0117E810", + "phys_start": "0x00E98F70", + "phys_end": "0x00E9C090" + }, + "object_light_ring": { + "virt_start": "0x0117F000", + "virt_end": "0x01184060", + "phys_start": "0x00E9C090", + "phys_end": "0x00EA0C90" + }, + "object_triforce_spot": { + "virt_start": "0x01185000", + "virt_end": "0x0118AA70", + "phys_start": "0x00EA0C90", + "phys_end": "0x00EA3780" + }, + "object_medal": { + "virt_start": "0x0118B000", + "virt_end": "0x01194080", + "phys_start": "0x00EA3780", + "phys_end": "0x00EAA6E0" + }, + "object_bdan_objects": { + "virt_start": "0x01195000", + "virt_end": "0x011A8000", + "phys_start": "0x00EAA6E0", + "phys_end": "0x00EB8EC0" + }, + "object_sd": { + "virt_start": "0x011A8000", + "virt_end": "0x011ADB50", + "phys_start": "0x00EB8EC0", + "phys_end": "0x00EBBE10" + }, + "object_rd": { + "virt_start": "0x011AE000", + "virt_end": "0x011B19C0", + "phys_start": "0x00EBBE10", + "phys_end": "0x00EBE600" + }, + "object_po_sisters": { + "virt_start": "0x011B2000", + "virt_end": "0x011B4130", + "phys_start": "0x00EBE600", + "phys_end": "0x00EBF7B0" + }, + "object_heavy_object": { + "virt_start": "0x011B5000", + "virt_end": "0x011B6730", + "phys_start": "0x00EBF7B0", + "phys_end": "0x00EC0270" + }, + "object_gndd": { + "virt_start": "0x011B7000", + "virt_end": "0x011B86B0", + "phys_start": "0x00EC0270", + "phys_end": "0x00EC0CF0" + }, + "object_fd": { + "virt_start": "0x011B9000", + "virt_end": "0x011BAA00", + "phys_start": "0x00EC0CF0", + "phys_end": "0x00EC18D0" + }, + "object_du": { + "virt_start": "0x011BB000", + "virt_end": "0x011BC550", + "phys_start": "0x00EC18D0", + "phys_end": "0x00EC22C0" + }, + "object_fw": { + "virt_start": "0x011BD000", + "virt_end": "0x011C8AC0", + "phys_start": "0x00EC22C0", + "phys_end": "0x00EC9040" + }, + "object_horse_link_child": { + "virt_start": "0x011C9000", + "virt_end": "0x011CA7B0", + "phys_start": "0x00EC9040", + "phys_end": "0x00EC9A80" + }, + "object_spot02_objects": { + "virt_start": "0x011CB000", + "virt_end": "0x011CB520", + "phys_start": "0x00EC9A80", + "phys_end": "0x00EC9E40" + }, + "object_haka": { + "virt_start": "0x011CC000", + "virt_end": "0x011D00E0", + "phys_start": "0x00EC9E40", + "phys_end": "0x00ECBF20" + }, + "object_ru1": { + "virt_start": "0x011D1000", + "virt_end": "0x011D5490", + "phys_start": "0x00ECBF20", + "phys_end": "0x00ECE140" + }, + "object_syokudai": { + "virt_start": "0x011D6000", + "virt_end": "0x011D7870", + "phys_start": "0x00ECE140", + "phys_end": "0x00ECEC90" + }, + "object_fd2": { + "virt_start": "0x011D8000", + "virt_end": "0x011DF160", + "phys_start": "0x00ECEC90", + "phys_end": "0x00ED35B0" + }, + "object_dh": { + "virt_start": "0x011E0000", + "virt_end": "0x011E5060", + "phys_start": "0x00ED35B0", + "phys_end": "0x00ED7EB0" + }, + "object_rl": { + "virt_start": "0x011E6000", + "virt_end": "0x011E8CB0", + "phys_start": "0x00ED7EB0", + "phys_end": "0x00ED9EC0" + }, + "object_efc_tw": { + "virt_start": "0x011E9000", + "virt_end": "0x011E9640", + "phys_start": "0x00ED9EC0", + "phys_end": "0x00EDA360" + }, + "object_demo_tre_lgt": { + "virt_start": "0x011EA000", + "virt_end": "0x011ED660", + "phys_start": "0x00EDA360", + "phys_end": "0x00EDC3E0" + }, + "object_gi_key": { + "virt_start": "0x011EE000", + "virt_end": "0x011F5120", + "phys_start": "0x00EDC3E0", + "phys_end": "0x00EDF880" + }, + "object_mir_ray": { + "virt_start": "0x011F6000", + "virt_end": "0x011FAFD0", + "phys_start": "0x00EDF880", + "phys_end": "0x00EE1E30" + }, + "object_brob": { + "virt_start": "0x011FB000", + "virt_end": "0x01203B10", + "phys_start": "0x00EE1E30", + "phys_end": "0x00EE7ED0" + }, + "object_gi_jewel": { + "virt_start": "0x01204000", + "virt_end": "0x012095C0", + "phys_start": "0x00EE7ED0", + "phys_end": "0x00EEA910" + }, + "object_spot09_obj": { + "virt_start": "0x0120A000", + "virt_end": "0x0120CE50", + "phys_start": "0x00EEA910", + "phys_end": "0x00EEC180" + }, + "object_spot18_obj": { + "virt_start": "0x0120D000", + "virt_end": "0x0120FA60", + "phys_start": "0x00EEC180", + "phys_end": "0x00EEDB10" + }, + "object_bdoor": { + "virt_start": "0x01210000", + "virt_end": "0x012133D0", + "phys_start": "0x00EEDB10", + "phys_end": "0x00EEF5B0" + }, + "object_spot17_obj": { + "virt_start": "0x01214000", + "virt_end": "0x01216F10", + "phys_start": "0x00EEF5B0", + "phys_end": "0x00EF0A20" + }, + "object_shop_dungen": { + "virt_start": "0x01217000", + "virt_end": "0x012199D0", + "phys_start": "0x00EF0A20", + "phys_end": "0x00EF2110" + }, + "object_nb": { + "virt_start": "0x0121A000", + "virt_end": "0x0121D1F0", + "phys_start": "0x00EF2110", + "phys_end": "0x00EF37E0" + }, + "object_mo": { + "virt_start": "0x0121E000", + "virt_end": "0x012217C0", + "phys_start": "0x00EF37E0", + "phys_end": "0x00EF5400" + }, + "object_sb": { + "virt_start": "0x01222000", + "virt_end": "0x01226850", + "phys_start": "0x00EF5400", + "phys_end": "0x00EF79D0" + }, + "object_gi_melody": { + "virt_start": "0x01227000", + "virt_end": "0x01229EB0", + "phys_start": "0x00EF79D0", + "phys_end": "0x00EF8FE0" + }, + "object_gi_heart": { + "virt_start": "0x0122A000", + "virt_end": "0x0122B5C0", + "phys_start": "0x00EF8FE0", + "phys_end": "0x00EF9AF0" + }, + "object_gi_compass": { + "virt_start": "0x0122C000", + "virt_end": "0x01237320", + "phys_start": "0x00EF9AF0", + "phys_end": "0x00F005F0" + }, + "object_gi_bosskey": { + "virt_start": "0x01238000", + "virt_end": "0x01248DE0", + "phys_start": "0x00F005F0", + "phys_end": "0x00F0B430" + }, + "object_gi_medal": { + "virt_start": "0x01249000", + "virt_end": "0x01252B50", + "phys_start": "0x00F0B430", + "phys_end": "0x00F0F6F0" + }, + "object_gi_nuts": { + "virt_start": "0x01253000", + "virt_end": "0x012584F0", + "phys_start": "0x00F0F6F0", + "phys_end": "0x00F11720" + }, + "object_sa": { + "virt_start": "0x01259000", + "virt_end": "0x0125AA40", + "phys_start": "0x00F11720", + "phys_end": "0x00F12630" + }, + "object_gi_hearts": { + "virt_start": "0x0125B000", + "virt_end": "0x01263450", + "phys_start": "0x00F12630", + "phys_end": "0x00F167E0" + }, + "object_gi_arrowcase": { + "virt_start": "0x01264000", + "virt_end": "0x012654F0", + "phys_start": "0x00F167E0", + "phys_end": "0x00F17270" + }, + "object_gi_bombpouch": { + "virt_start": "0x01266000", + "virt_end": "0x01276D80", + "phys_start": "0x00F17270", + "phys_end": "0x00F1ED80" + }, + "object_in": { + "virt_start": "0x01277000", + "virt_end": "0x01278290", + "phys_start": "0x00F1ED80", + "phys_end": "0x00F1F7B0" + }, + "object_tr": { + "virt_start": "0x01279000", + "virt_end": "0x0127A000", + "phys_start": "0x00F1F7B0", + "phys_end": "0x00F201E0" + }, + "object_spot16_obj": { + "virt_start": "0x0127A000", + "virt_end": "0x0127B000", + "phys_start": "0x00F201E0", + "phys_end": "0x00F20EA0" + }, + "object_oE1s": { + "virt_start": "0x0127B000", + "virt_end": "0x0127C000", + "phys_start": "0x00F20EA0", + "phys_end": "0x00F219B0" + }, + "object_oE4s": { + "virt_start": "0x0127C000", + "virt_end": "0x0127D000", + "phys_start": "0x00F219B0", + "phys_end": "0x00F226B0" + }, + "object_os_anime": { + "virt_start": "0x0127D000", + "virt_end": "0x0127E000", + "phys_start": "0x00F226B0", + "phys_end": "0x00F23390" + }, + "object_gi_bottle": { + "virt_start": "0x0127E000", + "virt_end": "0x0127F000", + "phys_start": "0x00F23390", + "phys_end": "0x00F24050" + }, + "object_gi_stick": { + "virt_start": "0x0127F000", + "virt_end": "0x01280B60", + "phys_start": "0x00F24050", + "phys_end": "0x00F254A0" + }, + "object_gi_map": { + "virt_start": "0x01281000", + "virt_end": "0x0129E6B0", + "phys_start": "0x00F254A0", + "phys_end": "0x00F343E0" + }, + "object_oF1d_map": { + "virt_start": "0x0129F000", + "virt_end": "0x012A1DA0", + "phys_start": "0x00F343E0", + "phys_end": "0x00F36430" + }, + "object_ru2": { + "virt_start": "0x012A2000", + "virt_end": "0x012AAD50", + "phys_start": "0x00F36430", + "phys_end": "0x00F3C890" + }, + "object_gi_shield_1": { + "virt_start": "0x012AB000", + "virt_end": "0x012AE630", + "phys_start": "0x00F3C890", + "phys_end": "0x00F3EE40" + }, + "object_dekujr": { + "virt_start": "0x012AF000", + "virt_end": "0x012B24C0", + "phys_start": "0x00F3EE40", + "phys_end": "0x00F40180" + }, + "object_gi_magicpot": { + "virt_start": "0x012B3000", + "virt_end": "0x012B7400", + "phys_start": "0x00F40180", + "phys_end": "0x00F41B50" + }, + "object_gi_bomb_1": { + "virt_start": "0x012B8000", + "virt_end": "0x012BE0B0", + "phys_start": "0x00F41B50", + "phys_end": "0x00F440B0" + }, + "object_oF1s": { + "virt_start": "0x012BF000", + "virt_end": "0x012C7A10", + "phys_start": "0x00F440B0", + "phys_end": "0x00F482D0" + }, + "object_ma2": { + "virt_start": "0x012C8000", + "virt_end": "0x012D1E00", + "phys_start": "0x00F482D0", + "phys_end": "0x00F4E0C0" + }, + "object_gi_purse": { + "virt_start": "0x012D2000", + "virt_end": "0x012D7600", + "phys_start": "0x00F4E0C0", + "phys_end": "0x00F51600" + }, + "object_hni": { + "virt_start": "0x012D8000", + "virt_end": "0x012D8010", + "phys_start": "0x00F51600", + "phys_end": "0x00F51620" + }, + "object_tw": { + "virt_start": "0x012D9000", + "virt_end": "0x012DBFE0", + "phys_start": "0x00F51620", + "phys_end": "0x00F52D80" + }, + "object_rr": { + "virt_start": "0x012DC000", + "virt_end": "0x012DE1A0", + "phys_start": "0x00F52D80", + "phys_end": "0x00F54470" + }, + "object_bxa": { + "virt_start": "0x012DF000", + "virt_end": "0x012E77D0", + "phys_start": "0x00F54470", + "phys_end": "0x00F59300" + }, + "object_anubice": { + "virt_start": "0x012E8000", + "virt_end": "0x012E9F40", + "phys_start": "0x00F59300", + "phys_end": "0x00F59C50" + }, + "object_gi_gerudo": { + "virt_start": "0x012EA000", + "virt_end": "0x012EB600", + "phys_start": "0x00F59C50", + "phys_end": "0x00F5A680" + }, + "object_gi_arrow": { + "virt_start": "0x012EC000", + "virt_end": "0x012EE3E0", + "phys_start": "0x00F5A680", + "phys_end": "0x00F5C1F0" + }, + "object_gi_bomb_2": { + "virt_start": "0x012EF000", + "virt_end": "0x012F0590", + "phys_start": "0x00F5C1F0", + "phys_end": "0x00F5D290" + }, + "object_gi_egg": { + "virt_start": "0x012F1000", + "virt_end": "0x01303230", + "phys_start": "0x00F5D290", + "phys_end": "0x00F65F90" + }, + "object_gi_scale": { + "virt_start": "0x01304000", + "virt_end": "0x013123F0", + "phys_start": "0x00F65F90", + "phys_end": "0x00F6DFD0" + }, + "object_gi_shield_2": { + "virt_start": "0x01313000", + "virt_end": "0x0131EE50", + "phys_start": "0x00F6DFD0", + "phys_end": "0x00F753F0" + }, + "object_gi_hookshot": { + "virt_start": "0x0131F000", + "virt_end": "0x0133BB20", + "phys_start": "0x00F753F0", + "phys_end": "0x00F89460" + }, + "object_gi_ocarina": { + "virt_start": "0x0133C000", + "virt_end": "0x0133FF70", + "phys_start": "0x00F89460", + "phys_end": "0x00F8B4F0" + }, + "object_gi_milk": { + "virt_start": "0x01340000", + "virt_end": "0x0135DDB0", + "phys_start": "0x00F8B4F0", + "phys_end": "0x00F99C90" + }, + "object_ma1": { + "virt_start": "0x0135E000", + "virt_end": "0x01364AF0", + "phys_start": "0x00F99C90", + "phys_end": "0x00F9E8B0" + }, + "object_ganon": { + "virt_start": "0x01365000", + "virt_end": "0x01365AA0", + "phys_start": "0x00F9E8B0", + "phys_end": "0x00F9F310" + }, + "object_sst": { + "virt_start": "0x01366000", + "virt_end": "0x01366D00", + "phys_start": "0x00F9F310", + "phys_end": "0x00F9FF80" + }, + "object_ny": { + "virt_start": "0x01367000", + "virt_end": "0x01367010", + "phys_start": "0x00F9FF80", + "phys_end": "0x00F9FFA0" + }, + "object_fr": { + "virt_start": "0x01368000", + "virt_end": "0x013692D0", + "phys_start": "0x00F9FFA0", + "phys_end": "0x00FA0E20" + }, + "object_gi_pachinko": { + "virt_start": "0x0136A000", + "virt_end": "0x0136B7D0", + "phys_start": "0x00FA0E20", + "phys_end": "0x00FA1E70" + }, + "object_gi_boomerang": { + "virt_start": "0x0136C000", + "virt_end": "0x01370350", + "phys_start": "0x00FA1E70", + "phys_end": "0x00FA4B30" + }, + "object_gi_bow": { + "virt_start": "0x01371000", + "virt_end": "0x01372280", + "phys_start": "0x00FA4B30", + "phys_end": "0x00FA50B0" + }, + "object_gi_glasses": { + "virt_start": "0x01373000", + "virt_end": "0x01375910", + "phys_start": "0x00FA50B0", + "phys_end": "0x00FA6C10" + }, + "object_gi_liquid": { + "virt_start": "0x01376000", + "virt_end": "0x0137B140", + "phys_start": "0x00FA6C10", + "phys_end": "0x00FA8850" + }, + "object_ani": { + "virt_start": "0x0137C000", + "virt_end": "0x01388D10", + "phys_start": "0x00FA8850", + "phys_end": "0x00FB06C0" + }, + "object_demo_6k": { + "virt_start": "0x01389000", + "virt_end": "0x013956E0", + "phys_start": "0x00FB06C0", + "phys_end": "0x00FB6CF0" + }, + "object_gi_shield_3": { + "virt_start": "0x01396000", + "virt_end": "0x013A4FF0", + "phys_start": "0x00FB6CF0", + "phys_end": "0x00FBFD90" + }, + "object_gi_letter": { + "virt_start": "0x013A5000", + "virt_end": "0x013B33C0", + "phys_start": "0x00FBFD90", + "phys_end": "0x00FC7E60" + }, + "object_spot15_obj": { + "virt_start": "0x013B4000", + "virt_end": "0x013B5AE0", + "phys_start": "0x00FC7E60", + "phys_end": "0x00FC8B80" + }, + "object_jya_obj": { + "virt_start": "0x013B6000", + "virt_end": "0x013C7A00", + "phys_start": "0x00FC8B80", + "phys_end": "0x00FD1FA0" + }, + "object_gi_clothes": { + "virt_start": "0x013C8000", + "virt_end": "0x013D8270", + "phys_start": "0x00FD1FA0", + "phys_end": "0x00FDB000" + }, + "object_gi_bean": { + "virt_start": "0x013D9000", + "virt_end": "0x013EB630", + "phys_start": "0x00FDB000", + "phys_end": "0x00FE6910" + }, + "object_gi_fish": { + "virt_start": "0x013EC000", + "virt_end": "0x013F3DE0", + "phys_start": "0x00FE6910", + "phys_end": "0x00FEBD40" + }, + "object_gi_saw": { + "virt_start": "0x013F4000", + "virt_end": "0x013FCB20", + "phys_start": "0x00FEBD40", + "phys_end": "0x00FF1C90" + }, + "object_gi_hammer": { + "virt_start": "0x013FD000", + "virt_end": "0x01413620", + "phys_start": "0x00FF1C90", + "phys_end": "0x00FFE000" + }, + "object_gi_grass": { + "virt_start": "0x01414000", + "virt_end": "0x01415460", + "phys_start": "0x00FFE000", + "phys_end": "0x00FFF0B0" + }, + "object_gi_longsword": { + "virt_start": "0x01416000", + "virt_end": "0x01429A80", + "phys_start": "0x00FFF0B0", + "phys_end": "0x0100D5C0" + }, + "object_spot01_objects": { + "virt_start": "0x0142A000", + "virt_end": "0x0142DC90", + "phys_start": "0x0100D5C0", + "phys_end": "0x0100F830" + }, + "object_md": { + "virt_start": "0x0142E000", + "virt_end": "0x0143FA90", + "phys_start": "0x0100F830", + "phys_end": "0x0101B010" + }, + "object_km1": { + "virt_start": "0x01440000", + "virt_end": "0x014490C0", + "phys_start": "0x0101B010", + "phys_end": "0x01021EA0" + }, + "object_kw1": { + "virt_start": "0x0144A000", + "virt_end": "0x01451B50", + "phys_start": "0x01021EA0", + "phys_end": "0x01025C40" + }, + "object_zo": { + "virt_start": "0x01452000", + "virt_end": "0x014532F0", + "phys_start": "0x01025C40", + "phys_end": "0x01026FE0" + }, + "object_kz": { + "virt_start": "0x01454000", + "virt_end": "0x01454010", + "phys_start": "0x01026FE0", + "phys_end": "0x01027000" + }, + "object_umajump": { + "virt_start": "0x01455000", + "virt_end": "0x01455A20", + "phys_start": "0x01027000", + "phys_end": "0x010274D0" + }, + "object_masterkokiri": { + "virt_start": "0x01456000", + "virt_end": "0x01457D00", + "phys_start": "0x010274D0", + "phys_end": "0x01027B40" + }, + "object_masterkokirihead": { + "virt_start": "0x01458000", + "virt_end": "0x01459AA0", + "phys_start": "0x01027B40", + "phys_end": "0x01028900" + }, + "object_mastergolon": { + "virt_start": "0x0145A000", + "virt_end": "0x0145D680", + "phys_start": "0x01028900", + "phys_end": "0x0102A9F0" + }, + "object_masterzoora": { + "virt_start": "0x0145E000", + "virt_end": "0x01476890", + "phys_start": "0x0102A9F0", + "phys_end": "0x01039140" + }, + "object_aob": { + "virt_start": "0x01477000", + "virt_end": "0x01483A10", + "phys_start": "0x01039140", + "phys_end": "0x01040670" + }, + "object_ik": { + "virt_start": "0x01484000", + "virt_end": "0x0148B5C0", + "phys_start": "0x01040670", + "phys_end": "0x010449E0" + }, + "object_ahg": { + "virt_start": "0x0148C000", + "virt_end": "0x0148D830", + "phys_start": "0x010449E0", + "phys_end": "0x01045D00" + }, + "object_cne": { + "virt_start": "0x0148E000", + "virt_end": "0x01491A20", + "phys_start": "0x01045D00", + "phys_end": "0x01047FF0" + }, + "object_gi_niwatori": { + "virt_start": "0x01492000", + "virt_end": "0x014AA1E0", + "phys_start": "0x01047FF0", + "phys_end": "0x01057F80" + }, + "object_skj": { + "virt_start": "0x014AB000", + "virt_end": "0x014B2C70", + "phys_start": "0x01057F80", + "phys_end": "0x0105C220" + }, + "object_gi_bottle_letter": { + "virt_start": "0x014B3000", + "virt_end": "0x014B5CA0", + "phys_start": "0x0105C220", + "phys_end": "0x0105D800" + }, + "object_bji": { + "virt_start": "0x014B6000", + "virt_end": "0x014B6D20", + "phys_start": "0x0105D800", + "phys_end": "0x0105DDD0" + }, + "object_bba": { + "virt_start": "0x014B7000", + "virt_end": "0x014B71F0", + "phys_start": "0x0105DDD0", + "phys_end": "0x0105DF60" + }, + "object_gi_ocarina_0": { + "virt_start": "0x014B8000", + "virt_end": "0x014B8D10", + "phys_start": "0x0105DF60", + "phys_end": "0x0105E5F0" + }, + "object_ds": { + "virt_start": "0x014B9000", + "virt_end": "0x014BA010", + "phys_start": "0x0105E5F0", + "phys_end": "0x0105ED40" + }, + "object_ane": { + "virt_start": "0x014BB000", + "virt_end": "0x014C0370", + "phys_start": "0x0105ED40", + "phys_end": "0x010605E0" + }, + "object_boj": { + "virt_start": "0x014C1000", + "virt_end": "0x014C21C0", + "phys_start": "0x010605E0", + "phys_end": "0x01061160" + }, + "object_spot03_object": { + "virt_start": "0x014C3000", + "virt_end": "0x014D8230", + "phys_start": "0x01061160", + "phys_end": "0x0106F940" + }, + "object_spot07_object": { + "virt_start": "0x014D9000", + "virt_end": "0x014DA7B0", + "phys_start": "0x0106F940", + "phys_end": "0x010702A0" + }, + "object_fz": { + "virt_start": "0x014DB000", + "virt_end": "0x014DBCB0", + "phys_start": "0x010702A0", + "phys_end": "0x01070930" + }, + "object_bob": { + "virt_start": "0x014DC000", + "virt_end": "0x014DCE60", + "phys_start": "0x01070930", + "phys_end": "0x01070FD0" + }, + "object_ge1": { + "virt_start": "0x014DD000", + "virt_end": "0x014F5C50", + "phys_start": "0x01070FD0", + "phys_end": "0x0107ED20" + }, + "object_yabusame_point": { + "virt_start": "0x014F6000", + "virt_end": "0x01508E30", + "phys_start": "0x0107ED20", + "phys_end": "0x0108A820" + }, + "object_gi_boots_2": { + "virt_start": "0x01509000", + "virt_end": "0x0150A500", + "phys_start": "0x0108A820", + "phys_end": "0x0108B8A0" + }, + "object_gi_seed": { + "virt_start": "0x0150B000", + "virt_end": "0x01511560", + "phys_start": "0x0108B8A0", + "phys_end": "0x0108EA80" + }, + "object_gnd_magic": { + "virt_start": "0x01512000", + "virt_end": "0x01516E00", + "phys_start": "0x0108EA80", + "phys_end": "0x01090FD0" + }, + "object_d_elevator": { + "virt_start": "0x01517000", + "virt_end": "0x01521640", + "phys_start": "0x01090FD0", + "phys_end": "0x01099940" + }, + "object_d_hsblock": { + "virt_start": "0x01522000", + "virt_end": "0x015228F0", + "phys_start": "0x01099940", + "phys_end": "0x01099E50" + }, + "object_d_lift": { + "virt_start": "0x01523000", + "virt_end": "0x015236C0", + "phys_start": "0x01099E50", + "phys_end": "0x0109A370" + }, + "object_mamenoki": { + "virt_start": "0x01524000", + "virt_end": "0x01525160", + "phys_start": "0x0109A370", + "phys_end": "0x0109B070" + }, + "object_goroiwa": { + "virt_start": "0x01526000", + "virt_end": "0x015365A0", + "phys_start": "0x0109B070", + "phys_end": "0x010A4C00" + }, + "object_toryo": { + "virt_start": "0x01537000", + "virt_end": "0x015468D0", + "phys_start": "0x010A4C00", + "phys_end": "0x010AD0F0" + }, + "object_daiku": { + "virt_start": "0x01547000", + "virt_end": "0x01547D50", + "phys_start": "0x010AD0F0", + "phys_end": "0x010ADBD0" + }, + "object_nwc": { + "virt_start": "0x01548000", + "virt_end": "0x0154B510", + "phys_start": "0x010ADBD0", + "phys_end": "0x010AF7C0" + }, + "object_blkobj": { + "virt_start": "0x0154C000", + "virt_end": "0x0154D1D0", + "phys_start": "0x010AF7C0", + "phys_end": "0x010B0020" + }, + "object_gm": { + "virt_start": "0x0154E000", + "virt_end": "0x0154ECB0", + "phys_start": "0x010B0020", + "phys_end": "0x010B0630" + }, + "object_ms": { + "virt_start": "0x0154F000", + "virt_end": "0x015578A0", + "phys_start": "0x010B0630", + "phys_end": "0x010B48A0" + }, + "object_hs": { + "virt_start": "0x01558000", + "virt_end": "0x01561EF0", + "phys_start": "0x010B48A0", + "phys_end": "0x010BA230" + }, + "object_ingate": { + "virt_start": "0x01562000", + "virt_end": "0x01563B70", + "phys_start": "0x010BA230", + "phys_end": "0x010BBB20" + }, + "object_lightswitch": { + "virt_start": "0x01564000", + "virt_end": "0x0156EF70", + "phys_start": "0x010BBB20", + "phys_end": "0x010C45D0" + }, + "object_kusa": { + "virt_start": "0x0156F000", + "virt_end": "0x015A8BB0", + "phys_start": "0x010C45D0", + "phys_end": "0x010E8D00" + }, + "object_tsubo": { + "virt_start": "0x015A9000", + "virt_end": "0x015A9E00", + "phys_start": "0x010E8D00", + "phys_end": "0x010E96B0" + }, + "object_gi_gloves": { + "virt_start": "0x015AA000", + "virt_end": "0x015ACBF0", + "phys_start": "0x010E96B0", + "phys_end": "0x010EB4F0" + }, + "object_gi_coin": { + "virt_start": "0x015AD000", + "virt_end": "0x015B09A0", + "phys_start": "0x010EB4F0", + "phys_end": "0x010ED6E0" + }, + "object_kanban": { + "virt_start": "0x015B1000", + "virt_end": "0x015B2340", + "phys_start": "0x010ED6E0", + "phys_end": "0x010EE340" + }, + "object_gjyo_objects": { + "virt_start": "0x015B3000", + "virt_end": "0x015B4B10", + "phys_start": "0x010EE340", + "phys_end": "0x010EEDD0" + }, + "object_owl": { + "virt_start": "0x015B5000", + "virt_end": "0x015B56A0", + "phys_start": "0x010EEDD0", + "phys_end": "0x010EF280" + }, + "object_mk": { + "virt_start": "0x015B6000", + "virt_end": "0x015B7320", + "phys_start": "0x010EF280", + "phys_end": "0x010EFC50" + }, + "object_fu": { + "virt_start": "0x015B8000", + "virt_end": "0x015B8DF0", + "phys_start": "0x010EFC50", + "phys_end": "0x010F03B0" + }, + "object_gi_ki_tan_mask": { + "virt_start": "0x015B9000", + "virt_end": "0x015BA070", + "phys_start": "0x010F03B0", + "phys_end": "0x010F0D20" + }, + "object_gi_redead_mask": { + "virt_start": "0x015BB000", + "virt_end": "0x015BC560", + "phys_start": "0x010F0D20", + "phys_end": "0x010F1840" + }, + "object_gi_skj_mask": { + "virt_start": "0x015BD000", + "virt_end": "0x015BDBB0", + "phys_start": "0x010F1840", + "phys_end": "0x010F1F70" + }, + "object_gi_rabit_mask": { + "virt_start": "0x015BE000", + "virt_end": "0x015BF470", + "phys_start": "0x010F1F70", + "phys_end": "0x010F28E0" + }, + "object_gi_truth_mask": { + "virt_start": "0x015C0000", + "virt_end": "0x015C8D80", + "phys_start": "0x010F28E0", + "phys_end": "0x010F6FF0" + }, + "object_ganon_objects": { + "virt_start": "0x015C9000", + "virt_end": "0x015D9100", + "phys_start": "0x010F6FF0", + "phys_end": "0x010FDFC0" + }, + "object_siofuki": { + "virt_start": "0x015DA000", + "virt_end": "0x015F37B0", + "phys_start": "0x010FDFC0", + "phys_end": "0x011079F0" + }, + "object_stream": { + "virt_start": "0x015F4000", + "virt_end": "0x015F6170", + "phys_start": "0x011079F0", + "phys_end": "0x01108910" + }, + "object_mm": { + "virt_start": "0x015F7000", + "virt_end": "0x016024B0", + "phys_start": "0x01108910", + "phys_end": "0x0110CEF0" + }, + "object_fa": { + "virt_start": "0x01603000", + "virt_end": "0x01603C60", + "phys_start": "0x0110CEF0", + "phys_end": "0x0110D630" + }, + "object_os": { + "virt_start": "0x01604000", + "virt_end": "0x01604DA0", + "phys_start": "0x0110D630", + "phys_end": "0x0110DE20" + }, + "object_gi_eye_lotion": { + "virt_start": "0x01605000", + "virt_end": "0x01605D30", + "phys_start": "0x0110DE20", + "phys_end": "0x0110E680" + }, + "object_gi_powder": { + "virt_start": "0x01606000", + "virt_end": "0x01607180", + "phys_start": "0x0110E680", + "phys_end": "0x0110EE90" + }, + "object_gi_mushroom": { + "virt_start": "0x01608000", + "virt_end": "0x016098D0", + "phys_start": "0x0110EE90", + "phys_end": "0x0110F920" + }, + "object_gi_ticketstone": { + "virt_start": "0x0160A000", + "virt_end": "0x01611700", + "phys_start": "0x0110F920", + "phys_end": "0x011136C0" + }, + "object_gi_brokensword": { + "virt_start": "0x01612000", + "virt_end": "0x01615BA0", + "phys_start": "0x011136C0", + "phys_end": "0x01115CE0" + }, + "object_js": { + "virt_start": "0x01616000", + "virt_end": "0x016172C0", + "phys_start": "0x01115CE0", + "phys_end": "0x01116420" + }, + "object_cs": { + "virt_start": "0x01618000", + "virt_end": "0x01618E00", + "phys_start": "0x01116420", + "phys_end": "0x01116D40" + }, + "object_gi_prescription": { + "virt_start": "0x01619000", + "virt_end": "0x0161AD00", + "phys_start": "0x01116D40", + "phys_end": "0x01117CA0" + }, + "object_gi_bracelet": { + "virt_start": "0x0161B000", + "virt_end": "0x01637140", + "phys_start": "0x01117CA0", + "phys_end": "0x01125480" + }, + "object_gi_soldout": { + "virt_start": "0x01638000", + "virt_end": "0x01639860", + "phys_start": "0x01125480", + "phys_end": "0x011262D0" + }, + "object_gi_frog": { + "virt_start": "0x0163A000", + "virt_end": "0x0163A8C0", + "phys_start": "0x011262D0", + "phys_end": "0x011268B0" + }, + "object_mag": { + "virt_start": "0x0163B000", + "virt_end": "0x0163B950", + "phys_start": "0x011268B0", + "phys_end": "0x01126E70" + }, + "object_door_gerudo": { + "virt_start": "0x0163C000", + "virt_end": "0x0163CB80", + "phys_start": "0x01126E70", + "phys_end": "0x01127560" + }, + "object_gt": { + "virt_start": "0x0163D000", + "virt_end": "0x0163DCC0", + "phys_start": "0x01127560", + "phys_end": "0x01127C10" + }, + "object_efc_erupc": { + "virt_start": "0x0163E000", + "virt_end": "0x0163EC10", + "phys_start": "0x01127C10", + "phys_end": "0x011283E0" + }, + "object_zl2_anime1": { + "virt_start": "0x0163F000", + "virt_end": "0x0163F8C0", + "phys_start": "0x011283E0", + "phys_end": "0x01128980" + }, + "object_zl2_anime2": { + "virt_start": "0x01640000", + "virt_end": "0x01642490", + "phys_start": "0x01128980", + "phys_end": "0x0112A460" + }, + "object_gi_golonmask": { + "virt_start": "0x01643000", + "virt_end": "0x0164D150", + "phys_start": "0x0112A460", + "phys_end": "0x0112FF50" + }, + "object_gi_zoramask": { + "virt_start": "0x0164E000", + "virt_end": "0x016539C0", + "phys_start": "0x0112FF50", + "phys_end": "0x011326F0" + }, + "object_gi_gerudomask": { + "virt_start": "0x01654000", + "virt_end": "0x0165A8E0", + "phys_start": "0x011326F0", + "phys_end": "0x01135420" + }, + "object_ganon2": { + "virt_start": "0x0165B000", + "virt_end": "0x01667040", + "phys_start": "0x01135420", + "phys_end": "0x0113B3F0" + }, + "object_ka": { + "virt_start": "0x01668000", + "virt_end": "0x016706E0", + "phys_start": "0x0113B3F0", + "phys_end": "0x0113EDD0" + }, + "object_ts": { + "virt_start": "0x01671000", + "virt_end": "0x01672470", + "phys_start": "0x0113EDD0", + "phys_end": "0x0113F960" + }, + "object_zg": { + "virt_start": "0x01673000", + "virt_end": "0x016734C0", + "phys_start": "0x0113F960", + "phys_end": "0x0113FDD0" + }, + "object_gi_hoverboots": { + "virt_start": "0x01674000", + "virt_end": "0x01676CA0", + "phys_start": "0x0113FDD0", + "phys_end": "0x01141250" + }, + "object_gi_m_arrow": { + "virt_start": "0x01677000", + "virt_end": "0x01677110", + "phys_start": "0x01141250", + "phys_end": "0x01141330" + }, + "object_ds2": { + "virt_start": "0x01678000", + "virt_end": "0x016787A0", + "phys_start": "0x01141330", + "phys_end": "0x01141B60" + }, + "object_ec": { + "virt_start": "0x01679000", + "virt_end": "0x0167E6B0", + "phys_start": "0x01141B60", + "phys_end": "0x01143C00" + }, + "object_fish": { + "virt_start": "0x0167F000", + "virt_end": "0x0169F5D0", + "phys_start": "0x01143C00", + "phys_end": "0x0115AB30" + }, + "object_gi_sutaru": { + "virt_start": "0x016A0000", + "virt_end": "0x016A59B0", + "phys_start": "0x0115AB30", + "phys_end": "0x0115D770" + }, + "object_gi_goddess": { + "virt_start": "0x016A6000", + "virt_end": "0x016A89D0", + "phys_start": "0x0115D770", + "phys_end": "0x0115E980" + }, + "object_ssh": { + "virt_start": "0x016A9000", + "virt_end": "0x016AA9F0", + "phys_start": "0x0115E980", + "phys_end": "0x0115F9D0" + }, + "object_bigokuta": { + "virt_start": "0x016AB000", + "virt_end": "0x016B3E30", + "phys_start": "0x0115F9D0", + "phys_end": "0x01165D60" + }, + "object_bg": { + "virt_start": "0x016B4000", + "virt_end": "0x016B4C80", + "phys_start": "0x01165D60", + "phys_end": "0x01166520" + }, + "object_spot05_objects": { + "virt_start": "0x016B5000", + "virt_end": "0x016B9190", + "phys_start": "0x01166520", + "phys_end": "0x011682F0" + }, + "object_spot12_obj": { + "virt_start": "0x016BA000", + "virt_end": "0x016BE290", + "phys_start": "0x011682F0", + "phys_end": "0x01169FC0" + }, + "object_bombiwa": { + "virt_start": "0x016BF000", + "virt_end": "0x016BFC10", + "phys_start": "0x01169FC0", + "phys_end": "0x0116A7A0" + }, + "object_hintnuts": { + "virt_start": "0x016C0000", + "virt_end": "0x016C4780", + "phys_start": "0x0116A7A0", + "phys_end": "0x0116D190" + }, + "object_rs": { + "virt_start": "0x016C5000", + "virt_end": "0x016CBFB0", + "phys_start": "0x0116D190", + "phys_end": "0x0116FFA0" + }, + "object_spot00_break": { + "virt_start": "0x016CC000", + "virt_end": "0x016D1CC0", + "phys_start": "0x0116FFA0", + "phys_end": "0x01172DB0" + }, + "object_gla": { + "virt_start": "0x016D2000", + "virt_end": "0x016D3660", + "phys_start": "0x01172DB0", + "phys_end": "0x01173B00" + }, + "object_shopnuts": { + "virt_start": "0x016D4000", + "virt_end": "0x016DAD30", + "phys_start": "0x01173B00", + "phys_end": "0x01178550" + }, + "object_geldb": { + "virt_start": "0x016DB000", + "virt_end": "0x016DE4D0", + "phys_start": "0x01178550", + "phys_end": "0x01179760" + }, + "object_gr": { + "virt_start": "0x016DF000", + "virt_end": "0x016E3F20", + "phys_start": "0x01179760", + "phys_end": "0x0117B4F0" + }, + "object_dog": { + "virt_start": "0x016E4000", + "virt_end": "0x016EE4B0", + "phys_start": "0x0117B4F0", + "phys_end": "0x0117FF60" + }, + "object_jya_iron": { + "virt_start": "0x016EF000", + "virt_end": "0x016EFE50", + "phys_start": "0x0117FF60", + "phys_end": "0x01180520" + }, + "object_jya_door": { + "virt_start": "0x016F0000", + "virt_end": "0x016F1BC0", + "phys_start": "0x01180520", + "phys_end": "0x011813A0" + }, + "object_spot01_objects2": { + "virt_start": "0x016F2000", + "virt_end": "0x016F2AC0", + "phys_start": "0x011813A0", + "phys_end": "0x01181AE0" + }, + "object_spot11_obj": { + "virt_start": "0x016F3000", + "virt_end": "0x016F4280", + "phys_start": "0x01181AE0", + "phys_end": "0x01182BC0" + }, + "object_kibako2": { + "virt_start": "0x016F5000", + "virt_end": "0x016F6390", + "phys_start": "0x01182BC0", + "phys_end": "0x01183F00" + }, + "object_dns": { + "virt_start": "0x016F7000", + "virt_end": "0x016F8760", + "phys_start": "0x01183F00", + "phys_end": "0x011851B0" + }, + "object_dnk": { + "virt_start": "0x016F9000", + "virt_end": "0x016FA800", + "phys_start": "0x011851B0", + "phys_end": "0x011868D0" + }, + "object_gi_fire": { + "virt_start": "0x016FB000", + "virt_end": "0x016FD6E0", + "phys_start": "0x011868D0", + "phys_end": "0x011888A0" + }, + "object_gi_insect": { + "virt_start": "0x016FE000", + "virt_end": "0x016FF8A0", + "phys_start": "0x011888A0", + "phys_end": "0x011895F0" + }, + "object_gi_butterfly": { + "virt_start": "0x01700000", + "virt_end": "0x01707160", + "phys_start": "0x011895F0", + "phys_end": "0x0118CC50" + }, + "object_gi_ghost": { + "virt_start": "0x01708000", + "virt_end": "0x01710870", + "phys_start": "0x0118CC50", + "phys_end": "0x01191920" + }, + "object_gi_soul": { + "virt_start": "0x01711000", + "virt_end": "0x01711DA0", + "phys_start": "0x01191920", + "phys_end": "0x011923D0" + }, + "object_bowl": { + "virt_start": "0x01712000", + "virt_end": "0x01725890", + "phys_start": "0x011923D0", + "phys_end": "0x0119DE50" + }, + "object_po_field": { + "virt_start": "0x01726000", + "virt_end": "0x017262D0", + "phys_start": "0x0119DE50", + "phys_end": "0x0119E0A0" + }, + "object_demo_kekkai": { + "virt_start": "0x01727000", + "virt_end": "0x0172ADD0", + "phys_start": "0x0119E0A0", + "phys_end": "0x011A0140" + }, + "object_efc_doughnut": { + "virt_start": "0x0172B000", + "virt_end": "0x01731270", + "phys_start": "0x011A0140", + "phys_end": "0x011A34B0" + }, + "object_gi_dekupouch": { + "virt_start": "0x01732000", + "virt_end": "0x017331F0", + "phys_start": "0x011A34B0", + "phys_end": "0x011A3C50" + }, + "object_ganon_anime1": { + "virt_start": "0x01734000", + "virt_end": "0x01736420", + "phys_start": "0x011A3C50", + "phys_end": "0x011A50E0" + }, + "object_ganon_anime2": { + "virt_start": "0x01737000", + "virt_end": "0x01737380", + "phys_start": "0x011A50E0", + "phys_end": "0x011A5330" + }, + "object_ganon_anime3": { + "virt_start": "0x01738000", + "virt_end": "0x017399F0", + "phys_start": "0x011A5330", + "phys_end": "0x011A6960" + }, + "object_gi_rupy": { + "virt_start": "0x0173A000", + "virt_end": "0x0173B960", + "phys_start": "0x011A6960", + "phys_end": "0x011A7580" + }, + "object_spot01_matoya": { + "virt_start": "0x0173C000", + "virt_end": "0x0173C850", + "phys_start": "0x011A7580", + "phys_end": "0x011A7A00" + }, + "object_spot01_matoyab": { + "virt_start": "0x0173D000", + "virt_end": "0x0173E7B0", + "phys_start": "0x011A7A00", + "phys_end": "0x011A8090" + }, + "object_po_composer": { + "virt_start": "0x0173F000", + "virt_end": "0x017405F0", + "phys_start": "0x011A8090", + "phys_end": "0x011A8D60" + }, + "object_mu": { + "virt_start": "0x01741000", + "virt_end": "0x017510C0", + "phys_start": "0x011A8D60", + "phys_end": "0x011B03D0" + }, + "object_wf": { + "virt_start": "0x01752000", + "virt_end": "0x01757E00", + "phys_start": "0x011B03D0", + "phys_end": "0x011B3150" + }, + "object_skb": { + "virt_start": "0x01758000", + "virt_end": "0x0175ECA0", + "phys_start": "0x011B3150", + "phys_end": "0x011B69C0" + }, + "object_gj": { + "virt_start": "0x0175F000", + "virt_end": "0x0175FDF0", + "phys_start": "0x011B69C0", + "phys_end": "0x011B7190" + }, + "object_geff": { + "virt_start": "0x01760000", + "virt_end": "0x01760A90", + "phys_start": "0x011B7190", + "phys_end": "0x011B76D0" + }, + "object_haka_door": { + "virt_start": "0x01761000", + "virt_end": "0x01761CE0", + "phys_start": "0x011B76D0", + "phys_end": "0x011B7E70" + }, + "object_gs": { + "virt_start": "0x01762000", + "virt_end": "0x01762F00", + "phys_start": "0x011B7E70", + "phys_end": "0x011B8660" + }, + "object_ps": { + "virt_start": "0x01763000", + "virt_end": "0x01764860", + "phys_start": "0x011B8660", + "phys_end": "0x011B92C0" + }, + "object_bwall": { + "virt_start": "0x01765000", + "virt_end": "0x01766170", + "phys_start": "0x011B92C0", + "phys_end": "0x011B9C00" + }, + "object_crow": { + "virt_start": "0x01767000", + "virt_end": "0x01767DB0", + "phys_start": "0x011B9C00", + "phys_end": "0x011BA2C0" + }, + "object_cow": { + "virt_start": "0x01768000", + "virt_end": "0x01768A80", + "phys_start": "0x011BA2C0", + "phys_end": "0x011BA870" + }, + "object_cob": { + "virt_start": "0x01769000", + "virt_end": "0x01771070", + "phys_start": "0x011BA870", + "phys_end": "0x011BEF40" + }, + "object_gi_sword_1": { + "virt_start": "0x01772000", + "virt_end": "0x01775B90", + "phys_start": "0x011BEF40", + "phys_end": "0x011C0700" + }, + "object_door_killer": { + "virt_start": "0x01776000", + "virt_end": "0x0177A670", + "phys_start": "0x011C0700", + "phys_end": "0x011C2EA0" + }, + "object_ouke_haka": { + "virt_start": "0x0177B000", + "virt_end": "0x0177B970", + "phys_start": "0x011C2EA0", + "phys_end": "0x011C33E0" + }, + "object_timeblock": { + "virt_start": "0x0177C000", + "virt_end": "0x0177CB80", + "phys_start": "0x011C33E0", + "phys_end": "0x011C3AB0" + }, + "object_zl4": { + "virt_start": "0x0177D000", + "virt_end": "0x0177DCD0", + "phys_start": "0x011C3AB0", + "phys_end": "0x011C40F0" + }, + "g_pn_01": { + "virt_start": "0x0177E000", + "virt_end": "0x0177F2A0", + "phys_start": "0x011C40F0", + "phys_end": "0x011C4C70" + }, + "g_pn_02": { + "virt_start": "0x01780000", + "virt_end": "0x01780990", + "phys_start": "0x011C4C70", + "phys_end": "0x011C51D0" + }, + "g_pn_03": { + "virt_start": "0x01781000", + "virt_end": "0x01786F30", + "phys_start": "0x011C51D0", + "phys_end": "0x011C8300" + }, + "g_pn_04": { + "virt_start": "0x01787000", + "virt_end": "0x0178F550", + "phys_start": "0x011C8300", + "phys_end": "0x011CC3E0" + }, + "g_pn_05": { + "virt_start": "0x01790000", + "virt_end": "0x01790C20", + "phys_start": "0x011CC3E0", + "phys_end": "0x011CC940" + }, + "g_pn_06": { + "virt_start": "0x01791000", + "virt_end": "0x01791BF0", + "phys_start": "0x011CC940", + "phys_end": "0x011CCF20" + }, + "g_pn_07": { + "virt_start": "0x01792000", + "virt_end": "0x017924D0", + "phys_start": "0x011CCF20", + "phys_end": "0x011CD1B0" + }, + "g_pn_08": { + "virt_start": "0x01793000", + "virt_end": "0x01794110", + "phys_start": "0x011CD1B0", + "phys_end": "0x011CDB30" + }, + "g_pn_09": { + "virt_start": "0x01795000", + "virt_end": "0x017B4440", + "phys_start": "0x011CDB30", + "phys_end": "0x011D8450" + }, + "g_pn_10": { + "virt_start": "0x017B5000", + "virt_end": "0x017B59A0", + "phys_start": "0x011D8450", + "phys_end": "0x011D88D0" + }, + "g_pn_11": { + "virt_start": "0x017B6000", + "virt_end": "0x017C95F0", + "phys_start": "0x011D88D0", + "phys_end": "0x011E4270" + }, + "g_pn_12": { + "virt_start": "0x017CA000", + "virt_end": "0x017CC8F0", + "phys_start": "0x011E4270", + "phys_end": "0x011E5A20" + }, + "g_pn_13": { + "virt_start": "0x017CD000", + "virt_end": "0x017D8610", + "phys_start": "0x011E5A20", + "phys_end": "0x011EE430" + }, + "g_pn_14": { + "virt_start": "0x017D9000", + "virt_end": "0x017E3AE0", + "phys_start": "0x011EE430", + "phys_end": "0x011F7500" + }, + "g_pn_15": { + "virt_start": "0x017E4000", + "virt_end": "0x017E57B0", + "phys_start": "0x011F7500", + "phys_end": "0x011F8470" + }, + "g_pn_16": { + "virt_start": "0x017E6000", + "virt_end": "0x017E7630", + "phys_start": "0x011F8470", + "phys_end": "0x011F9190" + }, + "g_pn_17": { + "virt_start": "0x017E8000", + "virt_end": "0x017E9400", + "phys_start": "0x011F9190", + "phys_end": "0x011F9FF0" + }, + "g_pn_18": { + "virt_start": "0x017EA000", + "virt_end": "0x0181E7F0", + "phys_start": "0x011F9FF0", + "phys_end": "0x01220E00" + }, + "g_pn_19": { + "virt_start": "0x0181F000", + "virt_end": "0x018257C0", + "phys_start": "0x01220E00", + "phys_end": "0x01223440" + }, + "g_pn_20": { + "virt_start": "0x01826000", + "virt_end": "0x0182AFF0", + "phys_start": "0x01223440", + "phys_end": "0x01225A90" + }, + "g_pn_21": { + "virt_start": "0x0182B000", + "virt_end": "0x0182C200", + "phys_start": "0x01225A90", + "phys_end": "0x01225D60" + }, + "g_pn_22": { + "virt_start": "0x0182D000", + "virt_end": "0x0182EE70", + "phys_start": "0x01225D60", + "phys_end": "0x01226E90" + }, + "g_pn_23": { + "virt_start": "0x0182F000", + "virt_end": "0x0182FE80", + "phys_start": "0x01226E90", + "phys_end": "0x01227550" + }, + "g_pn_24": { + "virt_start": "0x01830000", + "virt_end": "0x01834270", + "phys_start": "0x01227550", + "phys_end": "0x01229690" + }, + "g_pn_25": { + "virt_start": "0x01835000", + "virt_end": "0x01841930", + "phys_start": "0x01229690", + "phys_end": "0x012344E0" + }, + "g_pn_26": { + "virt_start": "0x01842000", + "virt_end": "0x018575F0", + "phys_start": "0x012344E0", + "phys_end": "0x0123F3E0" + }, + "g_pn_27": { + "virt_start": "0x01858000", + "virt_end": "0x01858650", + "phys_start": "0x0123F3E0", + "phys_end": "0x0123F770" + }, + "g_pn_28": { + "virt_start": "0x01859000", + "virt_end": "0x01859C50", + "phys_start": "0x0123F770", + "phys_end": "0x0123FCF0" + }, + "g_pn_29": { + "virt_start": "0x0185A000", + "virt_end": "0x0185FC00", + "phys_start": "0x0123FCF0", + "phys_end": "0x01242DD0" + }, + "g_pn_30": { + "virt_start": "0x01860000", + "virt_end": "0x01866BD0", + "phys_start": "0x01242DD0", + "phys_end": "0x01246A50" + }, + "g_pn_31": { + "virt_start": "0x01867000", + "virt_end": "0x0186E2C0", + "phys_start": "0x01246A50", + "phys_end": "0x0124A5A0" + }, + "g_pn_32": { + "virt_start": "0x0186F000", + "virt_end": "0x018702F0", + "phys_start": "0x0124A5A0", + "phys_end": "0x0124B350" + }, + "g_pn_33": { + "virt_start": "0x01871000", + "virt_end": "0x018733C0", + "phys_start": "0x0124B350", + "phys_end": "0x0124C650" + }, + "g_pn_34": { + "virt_start": "0x01874000", + "virt_end": "0x01874B00", + "phys_start": "0x0124C650", + "phys_end": "0x0124D0F0" + }, + "g_pn_35": { + "virt_start": "0x01875000", + "virt_end": "0x01878140", + "phys_start": "0x0124D0F0", + "phys_end": "0x0124F300" + }, + "g_pn_36": { + "virt_start": "0x01879000", + "virt_end": "0x0187D880", + "phys_start": "0x0124F300", + "phys_end": "0x01251840" + }, + "g_pn_37": { + "virt_start": "0x0187E000", + "virt_end": "0x0187FE20", + "phys_start": "0x01251840", + "phys_end": "0x01252E40" + }, + "g_pn_38": { + "virt_start": "0x01880000", + "virt_end": "0x01889EF0", + "phys_start": "0x01252E40", + "phys_end": "0x01258E90" + }, + "g_pn_39": { + "virt_start": "0x0188A000", + "virt_end": "0x0188E590", + "phys_start": "0x01258E90", + "phys_end": "0x0125BB10" + }, + "g_pn_40": { + "virt_start": "0x0188F000", + "virt_end": "0x0189A6F0", + "phys_start": "0x0125BB10", + "phys_end": "0x01262D30" + }, + "g_pn_41": { + "virt_start": "0x0189B000", + "virt_end": "0x018A4C90", + "phys_start": "0x01262D30", + "phys_end": "0x01265FC0" + }, + "g_pn_42": { + "virt_start": "0x018A5000", + "virt_end": "0x018AC2A0", + "phys_start": "0x01265FC0", + "phys_end": "0x012699D0" + }, + "g_pn_43": { + "virt_start": "0x018AD000", + "virt_end": "0x018AF660", + "phys_start": "0x012699D0", + "phys_end": "0x0126A8C0" + }, + "g_pn_44": { + "virt_start": "0x018B0000", + "virt_end": "0x018B2280", + "phys_start": "0x0126A8C0", + "phys_end": "0x0126B730" + }, + "g_pn_45": { + "virt_start": "0x018B3000", + "virt_end": "0x018B3010", + "phys_start": "0x0126B730", + "phys_end": "0x0126B750" + }, + "g_pn_46": { + "virt_start": "0x018B4000", + "virt_end": "0x018B5A90", + "phys_start": "0x0126B750", + "phys_end": "0x0126CBA0" + }, + "g_pn_47": { + "virt_start": "0x018B6000", + "virt_end": "0x018B70C0", + "phys_start": "0x0126CBA0", + "phys_end": "0x0126D9F0" + }, + "g_pn_48": { + "virt_start": "0x018B8000", + "virt_end": "0x018BB7D0", + "phys_start": "0x0126D9F0", + "phys_end": "0x0126FE90" + }, + "g_pn_49": { + "virt_start": "0x018BC000", + "virt_end": "0x018BEE30", + "phys_start": "0x0126FE90", + "phys_end": "0x01271B80" + }, + "g_pn_50": { + "virt_start": "0x018BF000", + "virt_end": "0x018BFFE0", + "phys_start": "0x01271B80", + "phys_end": "0x01272560" + }, + "g_pn_51": { + "virt_start": "0x018C0000", + "virt_end": "0x018C0BF0", + "phys_start": "0x01272560", + "phys_end": "0x01272CA0" + }, + "g_pn_52": { + "virt_start": "0x018C1000", + "virt_end": "0x018C1BD0", + "phys_start": "0x01272CA0", + "phys_end": "0x012733D0" + }, + "g_pn_53": { + "virt_start": "0x018C2000", + "virt_end": "0x018C2DB0", + "phys_start": "0x012733D0", + "phys_end": "0x01273D60" + }, + "g_pn_54": { + "virt_start": "0x018C3000", + "virt_end": "0x018C3FB0", + "phys_start": "0x01273D60", + "phys_end": "0x01274580" + }, + "g_pn_55": { + "virt_start": "0x018C4000", + "virt_end": "0x018C74F0", + "phys_start": "0x01274580", + "phys_end": "0x01275A70" + }, + "g_pn_56": { + "virt_start": "0x018C8000", + "virt_end": "0x018CEA40", + "phys_start": "0x01275A70", + "phys_end": "0x01279BE0" + }, + "g_pn_57": { + "virt_start": "0x018CF000", + "virt_end": "0x018DDD10", + "phys_start": "0x01279BE0", + "phys_end": "0x012826D0" + }, + "z_select_static": { + "virt_start": "0x018DE000", + "virt_end": "0x018DF050", + "phys_start": "0x012826D0", + "phys_end": "0x01282FA0" + }, + "nintendo_rogo_static": { + "virt_start": "0x018E0000", + "virt_end": "0x018E1050", + "phys_start": "0x01282FA0", + "phys_end": "0x012839F0" + }, + "title_static": { + "virt_start": "0x018E2000", + "virt_end": "0x018EDC40", + "phys_start": "0x012839F0", + "phys_end": "0x0128F790" + }, + "parameter_static": { + "virt_start": "0x018EE000", + "virt_end": "0x018FE530", + "phys_start": "0x0128F790", + "phys_end": "0x0129D1E0" + }, + "vr_fine0_static": { + "virt_start": "0x018FF000", + "virt_end": "0x019137F0", + "phys_start": "0x0129D1E0", + "phys_end": "0x012AE530" + }, + "vr_fine0_pal_static": { + "virt_start": "0x01914000", + "virt_end": "0x01914800", + "phys_start": "0x012AE530", + "phys_end": "0x012AE950" + }, + "vr_fine1_static": { + "virt_start": "0x01915000", + "virt_end": "0x01918C90", + "phys_start": "0x012AE950", + "phys_end": "0x012B1540" + }, + "vr_fine1_pal_static": { + "virt_start": "0x01919000", + "virt_end": "0x0191B1E0", + "phys_start": "0x012B1540", + "phys_end": "0x012B2A70" + }, + "vr_fine2_static": { + "virt_start": "0x0191C000", + "virt_end": "0x01922FA0", + "phys_start": "0x012B2A70", + "phys_end": "0x012B6D30" + }, + "vr_fine2_pal_static": { + "virt_start": "0x01923000", + "virt_end": "0x0192DE50", + "phys_start": "0x012B6D30", + "phys_end": "0x012BC850" + }, + "vr_fine3_static": { + "virt_start": "0x0192E000", + "virt_end": "0x01938500", + "phys_start": "0x012BC850", + "phys_end": "0x012C2960" + }, + "vr_fine3_pal_static": { + "virt_start": "0x01939000", + "virt_end": "0x0193D810", + "phys_start": "0x012C2960", + "phys_end": "0x012C5DD0" + }, + "vr_cloud0_static": { + "virt_start": "0x0193E000", + "virt_end": "0x01948720", + "phys_start": "0x012C5DD0", + "phys_end": "0x012CE050" + }, + "vr_cloud0_pal_static": { + "virt_start": "0x01949000", + "virt_end": "0x01949FB0", + "phys_start": "0x012CE050", + "phys_end": "0x012CED90" + }, + "vr_cloud1_static": { + "virt_start": "0x0194A000", + "virt_end": "0x0194D970", + "phys_start": "0x012CED90", + "phys_end": "0x012D07A0" + }, + "vr_cloud1_pal_static": { + "virt_start": "0x0194E000", + "virt_end": "0x0194EA80", + "phys_start": "0x012D07A0", + "phys_end": "0x012D1290" + }, + "vr_cloud2_static": { + "virt_start": "0x0194F000", + "virt_end": "0x0195B900", + "phys_start": "0x012D1290", + "phys_end": "0x012D76B0" + }, + "vr_cloud2_pal_static": { + "virt_start": "0x0195C000", + "virt_end": "0x0195D150", + "phys_start": "0x012D76B0", + "phys_end": "0x012D8290" + }, + "vr_cloud3_static": { + "virt_start": "0x0195E000", + "virt_end": "0x0195F0D0", + "phys_start": "0x012D8290", + "phys_end": "0x012D8A40" + }, + "vr_cloud3_pal_static": { + "virt_start": "0x01960000", + "virt_end": "0x01964EB0", + "phys_start": "0x012D8A40", + "phys_end": "0x012DB3A0" + }, + "vr_holy0_static": { + "virt_start": "0x01965000", + "virt_end": "0x01967210", + "phys_start": "0x012DB3A0", + "phys_end": "0x012DC0A0" + }, + "vr_holy0_pal_static": { + "virt_start": "0x01968000", + "virt_end": "0x01968D20", + "phys_start": "0x012DC0A0", + "phys_end": "0x012DC7D0" + }, + "vr_holy1_static": { + "virt_start": "0x01969000", + "virt_end": "0x0196ABE0", + "phys_start": "0x012DC7D0", + "phys_end": "0x012DCF50" + }, + "vr_holy1_pal_static": { + "virt_start": "0x0196B000", + "virt_end": "0x0196B970", + "phys_start": "0x012DCF50", + "phys_end": "0x012DD8A0" + }, + "vr_MDVR_static": { + "virt_start": "0x0196C000", + "virt_end": "0x0196CB60", + "phys_start": "0x012DD8A0", + "phys_end": "0x012DE330" + }, + "vr_MDVR_pal_static": { + "virt_start": "0x0196D000", + "virt_end": "0x01989E20", + "phys_start": "0x012DE330", + "phys_end": "0x012F17F0" + }, + "vr_MNVR_static": { + "virt_start": "0x0198A000", + "virt_end": "0x0198BB00", + "phys_start": "0x012F17F0", + "phys_end": "0x012F2100" + }, + "vr_MNVR_pal_static": { + "virt_start": "0x0198C000", + "virt_end": "0x0198DB00", + "phys_start": "0x012F2100", + "phys_end": "0x012F2A70" + }, + "vr_RUVR_static": { + "virt_start": "0x0198E000", + "virt_end": "0x0198FB00", + "phys_start": "0x012F2A70", + "phys_end": "0x012F32B0" + }, + "vr_RUVR_pal_static": { + "virt_start": "0x01990000", + "virt_end": "0x01991B00", + "phys_start": "0x012F32B0", + "phys_end": "0x012F3BB0" + }, + "vr_LHVR_static": { + "virt_start": "0x01992000", + "virt_end": "0x01993B00", + "phys_start": "0x012F3BB0", + "phys_end": "0x012F44C0" + }, + "vr_LHVR_pal_static": { + "virt_start": "0x01994000", + "virt_end": "0x01995B00", + "phys_start": "0x012F44C0", + "phys_end": "0x012F5020" + }, + "vr_KHVR_static": { + "virt_start": "0x01996000", + "virt_end": "0x01997B00", + "phys_start": "0x012F5020", + "phys_end": "0x012F5D90" + }, + "vr_KHVR_pal_static": { + "virt_start": "0x01998000", + "virt_end": "0x01999B00", + "phys_start": "0x012F5D90", + "phys_end": "0x012F68D0" + }, + "vr_K3VR_static": { + "virt_start": "0x0199A000", + "virt_end": "0x0199BB00", + "phys_start": "0x012F68D0", + "phys_end": "0x012F7460" + }, + "vr_K3VR_pal_static": { + "virt_start": "0x0199C000", + "virt_end": "0x0199DB00", + "phys_start": "0x012F7460", + "phys_end": "0x012F7C10" + }, + "vr_K4VR_static": { + "virt_start": "0x0199E000", + "virt_end": "0x0199FB00", + "phys_start": "0x012F7C10", + "phys_end": "0x012F8850" + }, + "vr_K4VR_pal_static": { + "virt_start": "0x019A0000", + "virt_end": "0x019A1B00", + "phys_start": "0x012F8850", + "phys_end": "0x012F91F0" + }, + "vr_K5VR_static": { + "virt_start": "0x019A2000", + "virt_end": "0x019A3B00", + "phys_start": "0x012F91F0", + "phys_end": "0x012F9CE0" + }, + "vr_K5VR_pal_static": { + "virt_start": "0x019A4000", + "virt_end": "0x019A5B00", + "phys_start": "0x012F9CE0", + "phys_end": "0x012FA690" + }, + "vr_SP1a_static": { + "virt_start": "0x019A6000", + "virt_end": "0x019A7B00", + "phys_start": "0x012FA690", + "phys_end": "0x012FAFD0" + }, + "vr_SP1a_pal_static": { + "virt_start": "0x019A8000", + "virt_end": "0x019A9B00", + "phys_start": "0x012FAFD0", + "phys_end": "0x012FB870" + }, + "vr_MLVR_static": { + "virt_start": "0x019AA000", + "virt_end": "0x019ABB00", + "phys_start": "0x012FB870", + "phys_end": "0x012FBE60" + }, + "vr_MLVR_pal_static": { + "virt_start": "0x019AC000", + "virt_end": "0x019ADB00", + "phys_start": "0x012FBE60", + "phys_end": "0x012FC5F0" + }, + "vr_KKRVR_static": { + "virt_start": "0x019AE000", + "virt_end": "0x019AFB00", + "phys_start": "0x012FC5F0", + "phys_end": "0x012FCEB0" + }, + "vr_KKRVR_pal_static": { + "virt_start": "0x019B0000", + "virt_end": "0x019B1B00", + "phys_start": "0x012FCEB0", + "phys_end": "0x012FD750" + }, + "vr_KR3VR_static": { + "virt_start": "0x019B2000", + "virt_end": "0x019B3B00", + "phys_start": "0x012FD750", + "phys_end": "0x012FDFC0" + }, + "vr_KR3VR_pal_static": { + "virt_start": "0x019B4000", + "virt_end": "0x019B5B00", + "phys_start": "0x012FDFC0", + "phys_end": "0x012FE9A0" + }, + "vr_IPVR_static": { + "virt_start": "0x019B6000", + "virt_end": "0x019B7B00", + "phys_start": "0x012FE9A0", + "phys_end": "0x012FF0A0" + }, + "vr_IPVR_pal_static": { + "virt_start": "0x019B8000", + "virt_end": "0x019B9B00", + "phys_start": "0x012FF0A0", + "phys_end": "0x012FF830" + }, + "vr_KSVR_static": { + "virt_start": "0x019BA000", + "virt_end": "0x019BBB00", + "phys_start": "0x012FF830", + "phys_end": "0x01300230" + }, + "vr_KSVR_pal_static": { + "virt_start": "0x019BC000", + "virt_end": "0x019BDB00", + "phys_start": "0x01300230", + "phys_end": "0x01300E10" + }, + "vr_GLVR_static": { + "virt_start": "0x019BE000", + "virt_end": "0x019BFB00", + "phys_start": "0x01300E10", + "phys_end": "0x013016B0" + }, + "vr_GLVR_pal_static": { + "virt_start": "0x019C0000", + "virt_end": "0x019C1B00", + "phys_start": "0x013016B0", + "phys_end": "0x01301F90" + }, + "vr_ZRVR_static": { + "virt_start": "0x019C2000", + "virt_end": "0x019C3B00", + "phys_start": "0x01301F90", + "phys_end": "0x013025F0" + }, + "vr_ZRVR_pal_static": { + "virt_start": "0x019C4000", + "virt_end": "0x019C5B00", + "phys_start": "0x013025F0", + "phys_end": "0x01302D40" + }, + "vr_DGVR_static": { + "virt_start": "0x019C6000", + "virt_end": "0x019C7B00", + "phys_start": "0x01302D40", + "phys_end": "0x013035F0" + }, + "vr_DGVR_pal_static": { + "virt_start": "0x019C8000", + "virt_end": "0x019C9B00", + "phys_start": "0x013035F0", + "phys_end": "0x01303E60" + }, + "vr_ALVR_static": { + "virt_start": "0x019CA000", + "virt_end": "0x019CBB00", + "phys_start": "0x01303E60", + "phys_end": "0x013046B0" + }, + "vr_ALVR_pal_static": { + "virt_start": "0x019CC000", + "virt_end": "0x019CDB00", + "phys_start": "0x013046B0", + "phys_end": "0x01304F60" + }, + "vr_NSVR_static": { + "virt_start": "0x019CE000", + "virt_end": "0x019CFB00", + "phys_start": "0x01304F60", + "phys_end": "0x013058A0" + }, + "vr_NSVR_pal_static": { + "virt_start": "0x019D0000", + "virt_end": "0x019D1B00", + "phys_start": "0x013058A0", + "phys_end": "0x01306100" + }, + "vr_LBVR_static": { + "virt_start": "0x019D2000", + "virt_end": "0x019D3B00", + "phys_start": "0x01306100", + "phys_end": "0x01306B70" + }, + "vr_LBVR_pal_static": { + "virt_start": "0x019D4000", + "virt_end": "0x019D5B00", + "phys_start": "0x01306B70", + "phys_end": "0x01307490" + }, + "vr_TTVR_static": { + "virt_start": "0x019D6000", + "virt_end": "0x019D7B00", + "phys_start": "0x01307490", + "phys_end": "0x01308020" + }, + "vr_TTVR_pal_static": { + "virt_start": "0x019D8000", + "virt_end": "0x019D9B00", + "phys_start": "0x01308020", + "phys_end": "0x01308BD0" + }, + "vr_FCVR_static": { + "virt_start": "0x019DA000", + "virt_end": "0x019DBB00", + "phys_start": "0x01308BD0", + "phys_end": "0x013093F0" + }, + "vr_FCVR_pal_static": { + "virt_start": "0x019DC000", + "virt_end": "0x019DDB00", + "phys_start": "0x013093F0", + "phys_end": "0x01309CE0" + }, + "elf_message_field": { + "virt_start": "0x019DE000", + "virt_end": "0x019DFB00", + "phys_start": "0x01309CE0", + "phys_end": "0x0130A640" + }, + "elf_message_ydan": { + "virt_start": "0x019E0000", + "virt_end": "0x019E1B00", + "phys_start": "0x0130A640", + "phys_end": "0x0130B050" + }, + "ddan_scene": { + "virt_start": "0x019E2000", + "virt_end": "0x019E3B00", + "phys_start": "0x0130B050", + "phys_end": "0x0130B970" + }, + "ddan_room_0": { + "virt_start": "0x019E4000", + "virt_end": "0x019E5B00", + "phys_start": "0x0130B970", + "phys_end": "0x0130C0E0" + }, + "ddan_room_1": { + "virt_start": "0x019E6000", + "virt_end": "0x019E7B00", + "phys_start": "0x0130C0E0", + "phys_end": "0x0130CCD0" + }, + "ddan_room_2": { + "virt_start": "0x019E8000", + "virt_end": "0x019E9B00", + "phys_start": "0x0130CCD0", + "phys_end": "0x0130D2E0" + }, + "ddan_room_3": { + "virt_start": "0x019EA000", + "virt_end": "0x019EBB00", + "phys_start": "0x0130D2E0", + "phys_end": "0x0130DDA0" + }, + "ddan_room_4": { + "virt_start": "0x019EC000", + "virt_end": "0x019EDB00", + "phys_start": "0x0130DDA0", + "phys_end": "0x0130E780" + }, + "ddan_room_5": { + "virt_start": "0x019EE000", + "virt_end": "0x019EFB00", + "phys_start": "0x0130E780", + "phys_end": "0x0130F050" + }, + "ddan_room_6": { + "virt_start": "0x019F0000", + "virt_end": "0x019F1B00", + "phys_start": "0x0130F050", + "phys_end": "0x0130FA80" + }, + "ddan_room_7": { + "virt_start": "0x019F2000", + "virt_end": "0x019F3B00", + "phys_start": "0x0130FA80", + "phys_end": "0x01310460" + }, + "ddan_room_8": { + "virt_start": "0x019F4000", + "virt_end": "0x019F5B00", + "phys_start": "0x01310460", + "phys_end": "0x01310D60" + }, + "ddan_room_9": { + "virt_start": "0x019F6000", + "virt_end": "0x019F7B00", + "phys_start": "0x01310D60", + "phys_end": "0x013117A0" + }, + "ddan_room_10": { + "virt_start": "0x019F8000", + "virt_end": "0x019F9B00", + "phys_start": "0x013117A0", + "phys_end": "0x013120F0" + }, + "ddan_room_11": { + "virt_start": "0x019FA000", + "virt_end": "0x019FBB00", + "phys_start": "0x013120F0", + "phys_end": "0x013122F0" + }, + "ddan_room_12": { + "virt_start": "0x019FC000", + "virt_end": "0x019FE200", + "phys_start": "0x013122F0", + "phys_end": "0x01312AE0" + }, + "ddan_room_13": { + "virt_start": "0x019FF000", + "virt_end": "0x01A01DC0", + "phys_start": "0x01312AE0", + "phys_end": "0x01314250" + }, + "ddan_room_14": { + "virt_start": "0x01A02000", + "virt_end": "0x01A3B5C0", + "phys_start": "0x01314250", + "phys_end": "0x01334EE0" + }, + "ddan_room_15": { + "virt_start": "0x01A3C000", + "virt_end": "0x01A3FB00", + "phys_start": "0x01334EE0", + "phys_end": "0x01335FA0" + }, + "ddan_room_16": { + "virt_start": "0x01A40000", + "virt_end": "0x01A4C000", + "phys_start": "0x01335FA0", + "phys_end": "0x01338A30" + }, + "spot00_scene": { + "virt_start": "0x01A4C000", + "virt_end": "0x01A4C100", + "phys_start": "0x01338A30", + "phys_end": "0x00000000" + }, + "spot00_room_0": { + "virt_start": "0x01A4D000", + "virt_end": "0x01A59000", + "phys_start": "0x01338B30", + "phys_end": "0x0133ECE0" + }, + "spot01_scene": { + "virt_start": "0x01A59000", + "virt_end": "0x01A59100", + "phys_start": "0x0133ECE0", + "phys_end": "0x00000000" + }, + "spot01_room_0": { + "virt_start": "0x01A5A000", + "virt_end": "0x01A66000", + "phys_start": "0x0133EDE0", + "phys_end": "0x01343D90" + }, + "spot02_scene": { + "virt_start": "0x01A66000", + "virt_end": "0x01A66100", + "phys_start": "0x01343D90", + "phys_end": "0x00000000" + }, + "spot02_room_0": { + "virt_start": "0x01A67000", + "virt_end": "0x01A73000", + "phys_start": "0x01343E90", + "phys_end": "0x01347B80" + }, + "spot02_room_1": { + "virt_start": "0x01A73000", + "virt_end": "0x01A73100", + "phys_start": "0x01347B80", + "phys_end": "0x00000000" + }, + "spot03_scene": { + "virt_start": "0x01A74000", + "virt_end": "0x01A80000", + "phys_start": "0x01347C80", + "phys_end": "0x0134E860" + }, + "spot03_room_0": { + "virt_start": "0x01A80000", + "virt_end": "0x01A80100", + "phys_start": "0x0134E860", + "phys_end": "0x00000000" + }, + "spot03_room_1": { + "virt_start": "0x01A81000", + "virt_end": "0x01A8D000", + "phys_start": "0x0134E960", + "phys_end": "0x013558A0" + }, + "spot04_scene": { + "virt_start": "0x01A8D000", + "virt_end": "0x01A8D100", + "phys_start": "0x013558A0", + "phys_end": "0x00000000" + }, + "spot04_room_0": { + "virt_start": "0x01A8E000", + "virt_end": "0x01A9A000", + "phys_start": "0x013559A0", + "phys_end": "0x0135CCE0" + }, + "spot04_room_1": { + "virt_start": "0x01A9A000", + "virt_end": "0x01A9A100", + "phys_start": "0x0135CCE0", + "phys_end": "0x00000000" + }, + "spot04_room_2": { + "virt_start": "0x01A9B000", + "virt_end": "0x01AA7000", + "phys_start": "0x0135CDE0", + "phys_end": "0x01361C70" + }, + "spot05_scene": { + "virt_start": "0x01AA7000", + "virt_end": "0x01AA7100", + "phys_start": "0x01361C70", + "phys_end": "0x00000000" + }, + "spot05_room_0": { + "virt_start": "0x01AA8000", + "virt_end": "0x01AB8000", + "phys_start": "0x01361D70", + "phys_end": "0x01368680" + }, + "spot06_scene": { + "virt_start": "0x01AB8000", + "virt_end": "0x01AB8100", + "phys_start": "0x01368680", + "phys_end": "0x00000000" + }, + "spot06_room_0": { + "virt_start": "0x01AB9000", + "virt_end": "0x01AC9000", + "phys_start": "0x01368780", + "phys_end": "0x0136F040" + }, + "spot07_scene": { + "virt_start": "0x01AC9000", + "virt_end": "0x01AC9100", + "phys_start": "0x0136F040", + "phys_end": "0x00000000" + }, + "spot07_room_0": { + "virt_start": "0x01ACA000", + "virt_end": "0x01B0A000", + "phys_start": "0x0136F140", + "phys_end": "0x0139BD80" + }, + "spot07_room_1": { + "virt_start": "0x01B0A000", + "virt_end": "0x01B0A800", + "phys_start": "0x0139BD80", + "phys_end": "0x00000000" + }, + "spot08_scene": { + "virt_start": "0x01B0B000", + "virt_end": "0x01B4B000", + "phys_start": "0x0139C580", + "phys_end": "0x013C2690" + }, + "spot08_room_0": { + "virt_start": "0x01B4B000", + "virt_end": "0x01B4B800", + "phys_start": "0x013C2690", + "phys_end": "0x00000000" + }, + "spot09_scene": { + "virt_start": "0x01B4C000", + "virt_end": "0x01B8C000", + "phys_start": "0x013C2E90", + "phys_end": "0x013F86F0" + }, + "spot09_room_0": { + "virt_start": "0x01B8C000", + "virt_end": "0x01B8C800", + "phys_start": "0x013F86F0", + "phys_end": "0x00000000" + }, + "spot10_scene": { + "virt_start": "0x01B8D000", + "virt_end": "0x01BCD000", + "phys_start": "0x013F8EF0", + "phys_end": "0x01435F50" + }, + "spot10_room_0": { + "virt_start": "0x01BCD000", + "virt_end": "0x01BCD800", + "phys_start": "0x01435F50", + "phys_end": "0x00000000" + }, + "spot10_room_1": { + "virt_start": "0x01BCE000", + "virt_end": "0x01C0E000", + "phys_start": "0x01436750", + "phys_end": "0x014705F0" + }, + "spot10_room_2": { + "virt_start": "0x01C0E000", + "virt_end": "0x01C0E800", + "phys_start": "0x014705F0", + "phys_end": "0x00000000" + }, + "spot10_room_3": { + "virt_start": "0x01C0F000", + "virt_end": "0x01C3F000", + "phys_start": "0x01470DF0", + "phys_end": "0x0149B930" + }, + "spot10_room_4": { + "virt_start": "0x01C3F000", + "virt_end": "0x01C3F600", + "phys_start": "0x0149B930", + "phys_end": "0x00000000" + }, + "spot10_room_5": { + "virt_start": "0x01C40000", + "virt_end": "0x01C70000", + "phys_start": "0x0149BF30", + "phys_end": "0x014C8AB0" + }, + "spot10_room_6": { + "virt_start": "0x01C70000", + "virt_end": "0x01C70600", + "phys_start": "0x014C8AB0", + "phys_end": "0x00000000" + }, + "spot10_room_7": { + "virt_start": "0x01C71000", + "virt_end": "0x01CA1000", + "phys_start": "0x014C90B0", + "phys_end": "0x014F3BA0" + }, + "spot10_room_8": { + "virt_start": "0x01CA1000", + "virt_end": "0x01CA1600", + "phys_start": "0x014F3BA0", + "phys_end": "0x00000000" + }, + "spot10_room_9": { + "virt_start": "0x01CA2000", + "virt_end": "0x01CC2000", + "phys_start": "0x014F41A0", + "phys_end": "0x01502C80" + }, + "spot11_scene": { + "virt_start": "0x01CC2000", + "virt_end": "0x01CC2400", + "phys_start": "0x01502C80", + "phys_end": "0x00000000" + }, + "spot11_room_0": { + "virt_start": "0x01CC3000", + "virt_end": "0x01D03000", + "phys_start": "0x01503080", + "phys_end": "0x0153C0D0" + }, + "spot12_scene": { + "virt_start": "0x01D03000", + "virt_end": "0x01D03800", + "phys_start": "0x0153C0D0", + "phys_end": "0x00000000" + }, + "spot12_room_0": { + "virt_start": "0x01D04000", + "virt_end": "0x01D44000", + "phys_start": "0x0153C8D0", + "phys_end": "0x0155FBE0" + }, + "spot12_room_1": { + "virt_start": "0x01D44000", + "virt_end": "0x01D44800", + "phys_start": "0x0155FBE0", + "phys_end": "0x00000000" + }, + "spot13_scene": { + "virt_start": "0x01D45000", + "virt_end": "0x01D75000", + "phys_start": "0x015603E0", + "phys_end": "0x0157BC30" + }, + "spot13_room_0": { + "virt_start": "0x01D75000", + "virt_end": "0x01D75600", + "phys_start": "0x0157BC30", + "phys_end": "0x00000000" + }, + "spot13_room_1": { + "virt_start": "0x01D76000", + "virt_end": "0x01DB6000", + "phys_start": "0x0157C230", + "phys_end": "0x0159EAD0" + }, + "spot15_scene": { + "virt_start": "0x01DB6000", + "virt_end": "0x01DB6800", + "phys_start": "0x0159EAD0", + "phys_end": "0x00000000" + }, + "spot15_room_0": { + "virt_start": "0x01DB7000", + "virt_end": "0x01DD7000", + "phys_start": "0x0159F2D0", + "phys_end": "0x015B73E0" + }, + "spot16_scene": { + "virt_start": "0x01DD7000", + "virt_end": "0x01DD7400", + "phys_start": "0x015B73E0", + "phys_end": "0x00000000" + }, + "spot16_room_0": { + "virt_start": "0x01DD8000", + "virt_end": "0x01DF8000", + "phys_start": "0x015B77E0", + "phys_end": "0x015D3AA0" + }, + "spot17_scene": { + "virt_start": "0x01DF8000", + "virt_end": "0x01DF8400", + "phys_start": "0x015D3AA0", + "phys_end": "0x00000000" + }, + "spot17_room_0": { + "virt_start": "0x01DF9000", + "virt_end": "0x01E19000", + "phys_start": "0x015D3EA0", + "phys_end": "0x015EBCB0" + }, + "spot17_room_1": { + "virt_start": "0x01E19000", + "virt_end": "0x01E19400", + "phys_start": "0x015EBCB0", + "phys_end": "0x00000000" + }, + "spot18_scene": { + "virt_start": "0x01E1A000", + "virt_end": "0x01E3A000", + "phys_start": "0x015EC0B0", + "phys_end": "0x01600790" + }, + "spot18_room_0": { + "virt_start": "0x01E3A000", + "virt_end": "0x01E3A400", + "phys_start": "0x01600790", + "phys_end": "0x00000000" + }, + "spot18_room_1": { + "virt_start": "0x01E3B000", + "virt_end": "0x01E5B000", + "phys_start": "0x01600B90", + "phys_end": "0x01618D20" + }, + "spot18_room_2": { + "virt_start": "0x01E5B000", + "virt_end": "0x01E5B400", + "phys_start": "0x01618D20", + "phys_end": "0x00000000" + }, + "spot18_room_3": { + "virt_start": "0x01E5C000", + "virt_end": "0x01E7C000", + "phys_start": "0x01619120", + "phys_end": "0x0162E830" + }, + "market_day_scene": { + "virt_start": "0x01E7C000", + "virt_end": "0x01E7C400", + "phys_start": "0x0162E830", + "phys_end": "0x00000000" + }, + "market_day_room_0": { + "virt_start": "0x01E7D000", + "virt_end": "0x01EBD000", + "phys_start": "0x0162EC30", + "phys_end": "0x0165A640" + }, + "market_night_scene": { + "virt_start": "0x01EBD000", + "virt_end": "0x01EBD800", + "phys_start": "0x0165A640", + "phys_end": "0x00000000" + }, + "market_night_room_0": { + "virt_start": "0x01EBE000", + "virt_end": "0x01EEE000", + "phys_start": "0x0165AE40", + "phys_end": "0x0167BBB0" + }, + "HIDAN_scene": { + "virt_start": "0x01EEE000", + "virt_end": "0x01EEE600", + "phys_start": "0x0167BBB0", + "phys_end": "0x00000000" + }, + "HIDAN_room_0": { + "virt_start": "0x01EEF000", + "virt_end": "0x01F0F000", + "phys_start": "0x0167C1B0", + "phys_end": "0x0168E6C0" + }, + "HIDAN_room_1": { + "virt_start": "0x01F0F000", + "virt_end": "0x01F0F400", + "phys_start": "0x0168E6C0", + "phys_end": "0x00000000" + }, + "HIDAN_room_2": { + "virt_start": "0x01F10000", + "virt_end": "0x01F10070", + "phys_start": "0x0168EAC0", + "phys_end": "0x0168EB50" + }, + "HIDAN_room_3": { + "virt_start": "0x01F11000", + "virt_end": "0x01F11010", + "phys_start": "0x0168EB50", + "phys_end": "0x0168EB70" + }, + "HIDAN_room_4": { + "virt_start": "0x01F12000", + "virt_end": "0x01F27140", + "phys_start": "0x0168EB70", + "phys_end": "0x0169B300" + }, + "HIDAN_room_5": { + "virt_start": "0x01F28000", + "virt_end": "0x01F438A0", + "phys_start": "0x0169B300", + "phys_end": "0x016A8790" + }, + "HIDAN_room_6": { + "virt_start": "0x01F44000", + "virt_end": "0x01F4DB00", + "phys_start": "0x016A8790", + "phys_end": "0x016ADC70" + }, + "HIDAN_room_7": { + "virt_start": "0x01F4E000", + "virt_end": "0x01F55DA0", + "phys_start": "0x016ADC70", + "phys_end": "0x016B23E0" + }, + "HIDAN_room_8": { + "virt_start": "0x01F56000", + "virt_end": "0x01F63DC0", + "phys_start": "0x016B23E0", + "phys_end": "0x016B9910" + }, + "HIDAN_room_9": { + "virt_start": "0x01F64000", + "virt_end": "0x01F6D850", + "phys_start": "0x016B9910", + "phys_end": "0x016BE5C0" + }, + "HIDAN_room_10": { + "virt_start": "0x01F6E000", + "virt_end": "0x01F73EE0", + "phys_start": "0x016BE5C0", + "phys_end": "0x016C1A00" + }, + "HIDAN_room_11": { + "virt_start": "0x01F74000", + "virt_end": "0x01F76400", + "phys_start": "0x016C1A00", + "phys_end": "0x016C3220" + }, + "HIDAN_room_12": { + "virt_start": "0x01F77000", + "virt_end": "0x01F7E6D0", + "phys_start": "0x016C3220", + "phys_end": "0x016C6CD0" + }, + "HIDAN_room_13": { + "virt_start": "0x01F7F000", + "virt_end": "0x01F88400", + "phys_start": "0x016C6CD0", + "phys_end": "0x016CCA20" + }, + "HIDAN_room_14": { + "virt_start": "0x01F89000", + "virt_end": "0x01F94550", + "phys_start": "0x016CCA20", + "phys_end": "0x016D2E40" + }, + "HIDAN_room_15": { + "virt_start": "0x01F95000", + "virt_end": "0x01F9CE50", + "phys_start": "0x016D2E40", + "phys_end": "0x016D7BA0" + }, + "HIDAN_room_16": { + "virt_start": "0x01F9D000", + "virt_end": "0x01F9F080", + "phys_start": "0x016D7BA0", + "phys_end": "0x016D9060" + }, + "HIDAN_room_17": { + "virt_start": "0x01FA0000", + "virt_end": "0x01FA8730", + "phys_start": "0x016D9060", + "phys_end": "0x016DE0E0" + }, + "HIDAN_room_18": { + "virt_start": "0x01FA9000", + "virt_end": "0x01FAB480", + "phys_start": "0x016DE0E0", + "phys_end": "0x016DF950" + }, + "HIDAN_room_19": { + "virt_start": "0x01FAC000", + "virt_end": "0x01FAE490", + "phys_start": "0x016DF950", + "phys_end": "0x016E1190" + }, + "HIDAN_room_20": { + "virt_start": "0x01FAF000", + "virt_end": "0x01FB1850", + "phys_start": "0x016E1190", + "phys_end": "0x016E2D30" + }, + "HIDAN_room_21": { + "virt_start": "0x01FB2000", + "virt_end": "0x01FB7550", + "phys_start": "0x016E2D30", + "phys_end": "0x016E6B80" + }, + "HIDAN_room_22": { + "virt_start": "0x01FB8000", + "virt_end": "0x01FE2220", + "phys_start": "0x016E6B80", + "phys_end": "0x01700E30" + }, + "HIDAN_room_23": { + "virt_start": "0x01FE3000", + "virt_end": "0x01FF8230", + "phys_start": "0x01700E30", + "phys_end": "0x01709E80" + }, + "HIDAN_room_24": { + "virt_start": "0x01FF9000", + "virt_end": "0x02015150", + "phys_start": "0x01709E80", + "phys_end": "0x0171CE00" + }, + "HIDAN_room_25": { + "virt_start": "0x02016000", + "virt_end": "0x0201FEE0", + "phys_start": "0x0171CE00", + "phys_end": "0x017214F0" + }, + "HIDAN_room_26": { + "virt_start": "0x02020000", + "virt_end": "0x0202BC80", + "phys_start": "0x017214F0", + "phys_end": "0x01728950" + }, + "Bmori1_scene": { + "virt_start": "0x0202C000", + "virt_end": "0x0202E6E0", + "phys_start": "0x01728950", + "phys_end": "0x01729740" + }, + "Bmori1_room_0": { + "virt_start": "0x0202F000", + "virt_end": "0x0204CF90", + "phys_start": "0x01729740", + "phys_end": "0x0173BAC0" + }, + "Bmori1_room_1": { + "virt_start": "0x0204D000", + "virt_end": "0x02058560", + "phys_start": "0x0173BAC0", + "phys_end": "0x01743F20" + }, + "Bmori1_room_2": { + "virt_start": "0x02059000", + "virt_end": "0x02066980", + "phys_start": "0x01743F20", + "phys_end": "0x0174B1C0" + }, + "Bmori1_room_3": { + "virt_start": "0x02067000", + "virt_end": "0x0206E500", + "phys_start": "0x0174B1C0", + "phys_end": "0x0174F550" + }, + "Bmori1_room_4": { + "virt_start": "0x0206F000", + "virt_end": "0x02080240", + "phys_start": "0x0174F550", + "phys_end": "0x0175A650" + }, + "Bmori1_room_5": { + "virt_start": "0x02081000", + "virt_end": "0x0209C490", + "phys_start": "0x0175A650", + "phys_end": "0x0176A350" + }, + "Bmori1_room_6": { + "virt_start": "0x0209D000", + "virt_end": "0x020A5580", + "phys_start": "0x0176A350", + "phys_end": "0x0176F290" + }, + "Bmori1_room_7": { + "virt_start": "0x020A6000", + "virt_end": "0x020AB070", + "phys_start": "0x0176F290", + "phys_end": "0x01772370" + }, + "Bmori1_room_8": { + "virt_start": "0x020AC000", + "virt_end": "0x020C0D60", + "phys_start": "0x01772370", + "phys_end": "0x0177FF60" + }, + "Bmori1_room_9": { + "virt_start": "0x020C1000", + "virt_end": "0x020CAF00", + "phys_start": "0x0177FF60", + "phys_end": "0x01783F40" + }, + "Bmori1_room_10": { + "virt_start": "0x020CB000", + "virt_end": "0x020E6430", + "phys_start": "0x01783F40", + "phys_end": "0x01796E20" + }, + "Bmori1_room_11": { + "virt_start": "0x020E7000", + "virt_end": "0x020F1620", + "phys_start": "0x01796E20", + "phys_end": "0x0179BCA0" + }, + "Bmori1_room_12": { + "virt_start": "0x020F2000", + "virt_end": "0x020FB820", + "phys_start": "0x0179BCA0", + "phys_end": "0x017A3170" + }, + "Bmori1_room_13": { + "virt_start": "0x020FC000", + "virt_end": "0x021022F0", + "phys_start": "0x017A3170", + "phys_end": "0x017A5C80" + }, + "Bmori1_room_14": { + "virt_start": "0x02103000", + "virt_end": "0x0210F9A0", + "phys_start": "0x017A5C80", + "phys_end": "0x017AC400" + }, + "Bmori1_room_15": { + "virt_start": "0x02110000", + "virt_end": "0x021216A0", + "phys_start": "0x017AC400", + "phys_end": "0x017B9680" + }, + "Bmori1_room_16": { + "virt_start": "0x02122000", + "virt_end": "0x0212A160", + "phys_start": "0x017B9680", + "phys_end": "0x017BD3D0" + }, + "Bmori1_room_17": { + "virt_start": "0x0212B000", + "virt_end": "0x0213C160", + "phys_start": "0x017BD3D0", + "phys_end": "0x017C88A0" + }, + "Bmori1_room_18": { + "virt_start": "0x0213D000", + "virt_end": "0x021457C0", + "phys_start": "0x017C88A0", + "phys_end": "0x017CC4E0" + }, + "Bmori1_room_19": { + "virt_start": "0x02146000", + "virt_end": "0x02156430", + "phys_start": "0x017CC4E0", + "phys_end": "0x017D6F90" + }, + "Bmori1_room_20": { + "virt_start": "0x02157000", + "virt_end": "0x021595F0", + "phys_start": "0x017D6F90", + "phys_end": "0x017D7DF0" + }, + "Bmori1_room_21": { + "virt_start": "0x0215A000", + "virt_end": "0x02162430", + "phys_start": "0x017D7DF0", + "phys_end": "0x017DC6F0" + }, + "Bmori1_room_22": { + "virt_start": "0x02163000", + "virt_end": "0x02167BF0", + "phys_start": "0x017DC6F0", + "phys_end": "0x017DED70" + }, + "ydan_scene": { + "virt_start": "0x02168000", + "virt_end": "0x0216DAB0", + "phys_start": "0x017DED70", + "phys_end": "0x017E1EC0" + }, + "ydan_room_0": { + "virt_start": "0x0216E000", + "virt_end": "0x021704D0", + "phys_start": "0x017E1EC0", + "phys_end": "0x017E2C20" + }, + "ydan_room_1": { + "virt_start": "0x02171000", + "virt_end": "0x02177FF0", + "phys_start": "0x017E2C20", + "phys_end": "0x017E6140" + }, + "ydan_room_2": { + "virt_start": "0x02178000", + "virt_end": "0x0217BAF0", + "phys_start": "0x017E6140", + "phys_end": "0x017E8560" + }, + "ydan_room_3": { + "virt_start": "0x0217C000", + "virt_end": "0x0217E5C0", + "phys_start": "0x017E8560", + "phys_end": "0x017E9310" + }, + "ydan_room_4": { + "virt_start": "0x0217F000", + "virt_end": "0x02181670", + "phys_start": "0x017E9310", + "phys_end": "0x017EA100" + }, + "ydan_room_5": { + "virt_start": "0x02182000", + "virt_end": "0x02185BE0", + "phys_start": "0x017EA100", + "phys_end": "0x017EC270" + }, + "ydan_room_6": { + "virt_start": "0x02186000", + "virt_end": "0x0219F4E0", + "phys_start": "0x017EC270", + "phys_end": "0x017FDEF0" + }, + "ydan_room_7": { + "virt_start": "0x021A0000", + "virt_end": "0x021AC7C0", + "phys_start": "0x017FDEF0", + "phys_end": "0x01804900" + }, + "ydan_room_8": { + "virt_start": "0x021AD000", + "virt_end": "0x021BCE80", + "phys_start": "0x01804900", + "phys_end": "0x0180E990" + }, + "ydan_room_9": { + "virt_start": "0x021BD000", + "virt_end": "0x021CE5C0", + "phys_start": "0x0180E990", + "phys_end": "0x01817D20" + }, + "ydan_room_10": { + "virt_start": "0x021CF000", + "virt_end": "0x021DB0A0", + "phys_start": "0x01817D20", + "phys_end": "0x0181E910" + }, + "ydan_room_11": { + "virt_start": "0x021DC000", + "virt_end": "0x021E1E30", + "phys_start": "0x0181E910", + "phys_end": "0x01822940" + }, + "kenjyanoma_scene": { + "virt_start": "0x021E2000", + "virt_end": "0x021E2910", + "phys_start": "0x01822940", + "phys_end": "0x01822E80" + }, + "kenjyanoma_room_0": { + "virt_start": "0x021E3000", + "virt_end": "0x021F5A40", + "phys_start": "0x01822E80", + "phys_end": "0x0182E210" + }, + "tokinoma_scene": { + "virt_start": "0x021F6000", + "virt_end": "0x0220E500", + "phys_start": "0x0182E210", + "phys_end": "0x0183EA70" + }, + "tokinoma_room_0": { + "virt_start": "0x0220F000", + "virt_end": "0x0221C1C0", + "phys_start": "0x0183EA70", + "phys_end": "0x01844680" + }, + "tokinoma_room_1": { + "virt_start": "0x0221D000", + "virt_end": "0x0223BA90", + "phys_start": "0x01844680", + "phys_end": "0x0185A900" + }, + "link_home_scene": { + "virt_start": "0x0223C000", + "virt_end": "0x02246D10", + "phys_start": "0x0185A900", + "phys_end": "0x0185FFB0" + }, + "link_home_room_0": { + "virt_start": "0x02247000", + "virt_end": "0x02256EE0", + "phys_start": "0x0185FFB0", + "phys_end": "0x0186AE70" + }, + "kokiri_shop_scene": { + "virt_start": "0x02257000", + "virt_end": "0x0225D880", + "phys_start": "0x0186AE70", + "phys_end": "0x0186E4C0" + }, + "kokiri_shop_room_0": { + "virt_start": "0x0225E000", + "virt_end": "0x02270360", + "phys_start": "0x0186E4C0", + "phys_end": "0x018770F0" + }, + "MIZUsin_scene": { + "virt_start": "0x02271000", + "virt_end": "0x0227B450", + "phys_start": "0x018770F0", + "phys_end": "0x0187DAE0" + }, + "MIZUsin_room_0": { + "virt_start": "0x0227C000", + "virt_end": "0x0228E7D0", + "phys_start": "0x0187DAE0", + "phys_end": "0x01888280" + }, + "MIZUsin_room_1": { + "virt_start": "0x0228F000", + "virt_end": "0x02295200", + "phys_start": "0x01888280", + "phys_end": "0x0188C100" + }, + "MIZUsin_room_2": { + "virt_start": "0x02296000", + "virt_end": "0x022A79B0", + "phys_start": "0x0188C100", + "phys_end": "0x018962E0" + }, + "MIZUsin_room_3": { + "virt_start": "0x022A8000", + "virt_end": "0x022C5CF0", + "phys_start": "0x018962E0", + "phys_end": "0x018A63A0" + }, + "MIZUsin_room_4": { + "virt_start": "0x022C6000", + "virt_end": "0x022C8670", + "phys_start": "0x018A63A0", + "phys_end": "0x018A78D0" + }, + "MIZUsin_room_5": { + "virt_start": "0x022C9000", + "virt_end": "0x022CE870", + "phys_start": "0x018A78D0", + "phys_end": "0x018A8F40" + }, + "MIZUsin_room_6": { + "virt_start": "0x022CF000", + "virt_end": "0x022D1630", + "phys_start": "0x018A8F40", + "phys_end": "0x018AA400" + }, + "MIZUsin_room_7": { + "virt_start": "0x022D2000", + "virt_end": "0x022D77A0", + "phys_start": "0x018AA400", + "phys_end": "0x018AB9E0" + }, + "MIZUsin_room_8": { + "virt_start": "0x022D8000", + "virt_end": "0x022F2970", + "phys_start": "0x018AB9E0", + "phys_end": "0x018BB260" + }, + "MIZUsin_room_9": { + "virt_start": "0x022F3000", + "virt_end": "0x022FA2C0", + "phys_start": "0x018BB260", + "phys_end": "0x018BE760" + }, + "MIZUsin_room_10": { + "virt_start": "0x022FB000", + "virt_end": "0x023079E0", + "phys_start": "0x018BE760", + "phys_end": "0x018C4AD0" + }, + "MIZUsin_room_11": { + "virt_start": "0x02308000", + "virt_end": "0x02317FD0", + "phys_start": "0x018C4AD0", + "phys_end": "0x018CBA40" + }, + "MIZUsin_room_12": { + "virt_start": "0x02318000", + "virt_end": "0x0231A4E0", + "phys_start": "0x018CBA40", + "phys_end": "0x018CCE20" + }, + "MIZUsin_room_13": { + "virt_start": "0x0231B000", + "virt_end": "0x02322890", + "phys_start": "0x018CCE20", + "phys_end": "0x018D06E0" + }, + "MIZUsin_room_14": { + "virt_start": "0x02323000", + "virt_end": "0x0232D230", + "phys_start": "0x018D06E0", + "phys_end": "0x018D4840" + }, + "MIZUsin_room_15": { + "virt_start": "0x0232E000", + "virt_end": "0x02334FA0", + "phys_start": "0x018D4840", + "phys_end": "0x018D8270" + }, + "MIZUsin_room_16": { + "virt_start": "0x02335000", + "virt_end": "0x023389E0", + "phys_start": "0x018D8270", + "phys_end": "0x018D9F90" + }, + "MIZUsin_room_17": { + "virt_start": "0x02339000", + "virt_end": "0x02342AC0", + "phys_start": "0x018D9F90", + "phys_end": "0x018DEEF0" + }, + "MIZUsin_room_18": { + "virt_start": "0x02343000", + "virt_end": "0x0234B770", + "phys_start": "0x018DEEF0", + "phys_end": "0x018E2AC0" + }, + "MIZUsin_room_19": { + "virt_start": "0x0234C000", + "virt_end": "0x023644A0", + "phys_start": "0x018E2AC0", + "phys_end": "0x018ECA80" + }, + "MIZUsin_room_20": { + "virt_start": "0x02365000", + "virt_end": "0x023687C0", + "phys_start": "0x018ECA80", + "phys_end": "0x018EE630" + }, + "MIZUsin_room_21": { + "virt_start": "0x02369000", + "virt_end": "0x0236BB80", + "phys_start": "0x018EE630", + "phys_end": "0x018EF940" + }, + "MIZUsin_room_22": { + "virt_start": "0x0236C000", + "virt_end": "0x02378BE0", + "phys_start": "0x018EF940", + "phys_end": "0x018F4850" + }, + "kokiri_home_scene": { + "virt_start": "0x02379000", + "virt_end": "0x0237B260", + "phys_start": "0x018F4850", + "phys_end": "0x018F5AA0" + }, + "kokiri_home_room_0": { + "virt_start": "0x0237C000", + "virt_end": "0x0237D1D0", + "phys_start": "0x018F5AA0", + "phys_end": "0x018F6440" + }, + "kakusiana_scene": { + "virt_start": "0x0237E000", + "virt_end": "0x02389970", + "phys_start": "0x018F6440", + "phys_end": "0x018FC300" + }, + "kakusiana_room_0": { + "virt_start": "0x0238A000", + "virt_end": "0x02393140", + "phys_start": "0x018FC300", + "phys_end": "0x01900260" + }, + "kakusiana_room_1": { + "virt_start": "0x02394000", + "virt_end": "0x02397B80", + "phys_start": "0x01900260", + "phys_end": "0x01902230" + }, + "kakusiana_room_2": { + "virt_start": "0x02398000", + "virt_end": "0x0239C1E0", + "phys_start": "0x01902230", + "phys_end": "0x01904330" + }, + "kakusiana_room_3": { + "virt_start": "0x0239D000", + "virt_end": "0x023A3D10", + "phys_start": "0x01904330", + "phys_end": "0x01907AD0" + }, + "kakusiana_room_4": { + "virt_start": "0x023A4000", + "virt_end": "0x023AC4C0", + "phys_start": "0x01907AD0", + "phys_end": "0x0190C310" + }, + "kakusiana_room_5": { + "virt_start": "0x023AD000", + "virt_end": "0x023B3B00", + "phys_start": "0x0190C310", + "phys_end": "0x0190F990" + }, + "kakusiana_room_6": { + "virt_start": "0x023B4000", + "virt_end": "0x023BAD20", + "phys_start": "0x0190F990", + "phys_end": "0x01913170" + }, + "kakusiana_room_7": { + "virt_start": "0x023BB000", + "virt_end": "0x023C0540", + "phys_start": "0x01913170", + "phys_end": "0x01915960" + }, + "kakusiana_room_8": { + "virt_start": "0x023C1000", + "virt_end": "0x023C7AE0", + "phys_start": "0x01915960", + "phys_end": "0x019191F0" + }, + "kakusiana_room_9": { + "virt_start": "0x023C8000", + "virt_end": "0x023CE8A0", + "phys_start": "0x019191F0", + "phys_end": "0x0191BF40" + }, + "kakusiana_room_10": { + "virt_start": "0x023CF000", + "virt_end": "0x023E4F90", + "phys_start": "0x0191BF40", + "phys_end": "0x01928DA0" + }, + "kakusiana_room_11": { + "virt_start": "0x023E5000", + "virt_end": "0x023F2BC0", + "phys_start": "0x01928DA0", + "phys_end": "0x01931670" + }, + "kakusiana_room_12": { + "virt_start": "0x023F3000", + "virt_end": "0x023F8B60", + "phys_start": "0x01931670", + "phys_end": "0x019344C0" + }, + "kakusiana_room_13": { + "virt_start": "0x023F9000", + "virt_end": "0x02408A30", + "phys_start": "0x019344C0", + "phys_end": "0x0193BC20" + }, + "entra_scene": { + "virt_start": "0x02409000", + "virt_end": "0x0240CA10", + "phys_start": "0x0193BC20", + "phys_end": "0x0193D820" + }, + "entra_room_0": { + "virt_start": "0x0240D000", + "virt_end": "0x024102B0", + "phys_start": "0x0193D820", + "phys_end": "0x0193EB70" + }, + "bdan_scene": { + "virt_start": "0x02411000", + "virt_end": "0x024145E0", + "phys_start": "0x0193EB70", + "phys_end": "0x019406E0" + }, + "bdan_room_0": { + "virt_start": "0x02415000", + "virt_end": "0x0241E4C0", + "phys_start": "0x019406E0", + "phys_end": "0x019441E0" + }, + "bdan_room_1": { + "virt_start": "0x0241F000", + "virt_end": "0x02432000", + "phys_start": "0x019441E0", + "phys_end": "0x0194DB50" + }, + "bdan_room_2": { + "virt_start": "0x02432000", + "virt_end": "0x02449B70", + "phys_start": "0x0194DB50", + "phys_end": "0x019594C0" + }, + "bdan_room_3": { + "virt_start": "0x0244A000", + "virt_end": "0x02454190", + "phys_start": "0x019594C0", + "phys_end": "0x0195E1B0" + }, + "bdan_room_4": { + "virt_start": "0x02455000", + "virt_end": "0x0245A3E0", + "phys_start": "0x0195E1B0", + "phys_end": "0x019616B0" + }, + "bdan_room_5": { + "virt_start": "0x0245B000", + "virt_end": "0x02465BD0", + "phys_start": "0x019616B0", + "phys_end": "0x01965BE0" + }, + "bdan_room_6": { + "virt_start": "0x02466000", + "virt_end": "0x0246E3E0", + "phys_start": "0x01965BE0", + "phys_end": "0x0196A190" + }, + "bdan_room_7": { + "virt_start": "0x0246F000", + "virt_end": "0x02477AB0", + "phys_start": "0x0196A190", + "phys_end": "0x0196E860" + }, + "bdan_room_8": { + "virt_start": "0x02478000", + "virt_end": "0x0247DBB0", + "phys_start": "0x0196E860", + "phys_end": "0x019716E0" + }, + "bdan_room_9": { + "virt_start": "0x0247E000", + "virt_end": "0x02480690", + "phys_start": "0x019716E0", + "phys_end": "0x01973030" + }, + "bdan_room_10": { + "virt_start": "0x02481000", + "virt_end": "0x02485FA0", + "phys_start": "0x01973030", + "phys_end": "0x01975570" + }, + "bdan_room_11": { + "virt_start": "0x02486000", + "virt_end": "0x0248F150", + "phys_start": "0x01975570", + "phys_end": "0x019792C0" + }, + "bdan_room_12": { + "virt_start": "0x02490000", + "virt_end": "0x02491340", + "phys_start": "0x019792C0", + "phys_end": "0x01979D30" + }, + "bdan_room_13": { + "virt_start": "0x02492000", + "virt_end": "0x02492510", + "phys_start": "0x01979D30", + "phys_end": "0x0197A060" + }, + "bdan_room_14": { + "virt_start": "0x02493000", + "virt_end": "0x02494300", + "phys_start": "0x0197A060", + "phys_end": "0x0197AE10" + }, + "bdan_room_15": { + "virt_start": "0x02495000", + "virt_end": "0x02496780", + "phys_start": "0x0197AE10", + "phys_end": "0x0197BA50" + }, + "HAKAdan_scene": { + "virt_start": "0x02497000", + "virt_end": "0x02498DE0", + "phys_start": "0x0197BA50", + "phys_end": "0x0197C7A0" + }, + "HAKAdan_room_0": { + "virt_start": "0x02499000", + "virt_end": "0x024A6A10", + "phys_start": "0x0197C7A0", + "phys_end": "0x01984A50" + }, + "HAKAdan_room_1": { + "virt_start": "0x024A7000", + "virt_end": "0x024BC2F0", + "phys_start": "0x01984A50", + "phys_end": "0x01991B70" + }, + "HAKAdan_room_2": { + "virt_start": "0x024BD000", + "virt_end": "0x024C1150", + "phys_start": "0x01991B70", + "phys_end": "0x019950C0" + }, + "HAKAdan_room_3": { + "virt_start": "0x024C2000", + "virt_end": "0x024C7E30", + "phys_start": "0x019950C0", + "phys_end": "0x01999540" + }, + "HAKAdan_room_4": { + "virt_start": "0x024C8000", + "virt_end": "0x024DC1A0", + "phys_start": "0x01999540", + "phys_end": "0x019A6FC0" + }, + "HAKAdan_room_5": { + "virt_start": "0x024DD000", + "virt_end": "0x024E1BD0", + "phys_start": "0x019A6FC0", + "phys_end": "0x019AA7B0" + }, + "HAKAdan_room_6": { + "virt_start": "0x024E2000", + "virt_end": "0x024EA320", + "phys_start": "0x019AA7B0", + "phys_end": "0x019B0420" + }, + "HAKAdan_room_7": { + "virt_start": "0x024EB000", + "virt_end": "0x024EFEC0", + "phys_start": "0x019B0420", + "phys_end": "0x019B40E0" + }, + "HAKAdan_room_8": { + "virt_start": "0x024F0000", + "virt_end": "0x024F8910", + "phys_start": "0x019B40E0", + "phys_end": "0x019BB080" + }, + "HAKAdan_room_9": { + "virt_start": "0x024F9000", + "virt_end": "0x024F9D00", + "phys_start": "0x019BB080", + "phys_end": "0x019BB910" + }, + "HAKAdan_room_10": { + "virt_start": "0x024FA000", + "virt_end": "0x025038A0", + "phys_start": "0x019BB910", + "phys_end": "0x019C33E0" + }, + "HAKAdan_room_11": { + "virt_start": "0x02504000", + "virt_end": "0x02508D80", + "phys_start": "0x019C33E0", + "phys_end": "0x019C68C0" + }, + "HAKAdan_room_12": { + "virt_start": "0x02509000", + "virt_end": "0x02510170", + "phys_start": "0x019C68C0", + "phys_end": "0x019CADB0" + }, + "HAKAdan_room_13": { + "virt_start": "0x02511000", + "virt_end": "0x025148F0", + "phys_start": "0x019CADB0", + "phys_end": "0x019CC4B0" + }, + "HAKAdan_room_14": { + "virt_start": "0x02515000", + "virt_end": "0x02528110", + "phys_start": "0x019CC4B0", + "phys_end": "0x019D5D10" + }, + "HAKAdan_room_15": { + "virt_start": "0x02529000", + "virt_end": "0x0253B7A0", + "phys_start": "0x019D5D10", + "phys_end": "0x019DDC70" + }, + "HAKAdan_room_16": { + "virt_start": "0x0253C000", + "virt_end": "0x025531E0", + "phys_start": "0x019DDC70", + "phys_end": "0x019E59F0" + }, + "HAKAdan_room_17": { + "virt_start": "0x02554000", + "virt_end": "0x0255B0D0", + "phys_start": "0x019E59F0", + "phys_end": "0x019E8700" + }, + "HAKAdan_room_18": { + "virt_start": "0x0255C000", + "virt_end": "0x0255DB60", + "phys_start": "0x019E8700", + "phys_end": "0x019E9370" + }, + "HAKAdan_room_19": { + "virt_start": "0x0255E000", + "virt_end": "0x02585C80", + "phys_start": "0x019E9370", + "phys_end": "0x019F0970" + }, + "HAKAdan_room_20": { + "virt_start": "0x02586000", + "virt_end": "0x02586980", + "phys_start": "0x019F0970", + "phys_end": "0x019F0F30" + }, + "HAKAdan_room_21": { + "virt_start": "0x02587000", + "virt_end": "0x025B7C90", + "phys_start": "0x019F0F30", + "phys_end": "0x019F8B40" + }, + "HAKAdan_room_22": { + "virt_start": "0x025B8000", + "virt_end": "0x025CDCF0", + "phys_start": "0x019F8B40", + "phys_end": "0x01A04840" + }, + "moribossroom_scene": { + "virt_start": "0x025CE000", + "virt_end": "0x025E3C80", + "phys_start": "0x01A04840", + "phys_end": "0x01A0F8D0" + }, + "moribossroom_room_0": { + "virt_start": "0x025E4000", + "virt_end": "0x025EE160", + "phys_start": "0x01A0F8D0", + "phys_end": "0x01A14750" + }, + "moribossroom_room_1": { + "virt_start": "0x025EF000", + "virt_end": "0x025F4B90", + "phys_start": "0x01A14750", + "phys_end": "0x01A17C00" + }, + "syatekijyou_scene": { + "virt_start": "0x025F5000", + "virt_end": "0x025FB710", + "phys_start": "0x01A17C00", + "phys_end": "0x01A1B3F0" + }, + "syatekijyou_room_0": { + "virt_start": "0x025FC000", + "virt_end": "0x02601FE0", + "phys_start": "0x01A1B3F0", + "phys_end": "0x01A1EBE0" + }, + "men_scene": { + "virt_start": "0x02602000", + "virt_end": "0x0260C5F0", + "phys_start": "0x01A1EBE0", + "phys_end": "0x01A250A0" + }, + "men_room_0": { + "virt_start": "0x0260D000", + "virt_end": "0x026182C0", + "phys_start": "0x01A250A0", + "phys_end": "0x01A2B690" + }, + "men_room_1": { + "virt_start": "0x02619000", + "virt_end": "0x0261E550", + "phys_start": "0x01A2B690", + "phys_end": "0x01A2E680" + }, + "men_room_2": { + "virt_start": "0x0261F000", + "virt_end": "0x0262CCD0", + "phys_start": "0x01A2E680", + "phys_end": "0x01A369A0" + }, + "men_room_3": { + "virt_start": "0x0262D000", + "virt_end": "0x02634FE0", + "phys_start": "0x01A369A0", + "phys_end": "0x01A3B050" + }, + "men_room_4": { + "virt_start": "0x02635000", + "virt_end": "0x0263AFB0", + "phys_start": "0x01A3B050", + "phys_end": "0x01A3E1B0" + }, + "men_room_5": { + "virt_start": "0x0263B000", + "virt_end": "0x0263F9B0", + "phys_start": "0x01A3E1B0", + "phys_end": "0x01A40B90" + }, + "men_room_6": { + "virt_start": "0x02640000", + "virt_end": "0x02646D90", + "phys_start": "0x01A40B90", + "phys_end": "0x01A44300" + }, + "men_room_7": { + "virt_start": "0x02647000", + "virt_end": "0x02647A00", + "phys_start": "0x01A44300", + "phys_end": "0x01A44890" + }, + "men_room_8": { + "virt_start": "0x02648000", + "virt_end": "0x0264EE60", + "phys_start": "0x01A44890", + "phys_end": "0x01A482F0" + }, + "men_room_9": { + "virt_start": "0x0264F000", + "virt_end": "0x02656430", + "phys_start": "0x01A482F0", + "phys_end": "0x01A4C760" + }, + "men_room_10": { + "virt_start": "0x02657000", + "virt_end": "0x0265AAD0", + "phys_start": "0x01A4C760", + "phys_end": "0x01A4ED10" + }, + "shop1_scene": { + "virt_start": "0x0265B000", + "virt_end": "0x02663A20", + "phys_start": "0x01A4ED10", + "phys_end": "0x01A530F0" + }, + "shop1_room_0": { + "virt_start": "0x02664000", + "virt_end": "0x026680C0", + "phys_start": "0x01A530F0", + "phys_end": "0x01A55850" + }, + "hairal_niwa_scene": { + "virt_start": "0x02669000", + "virt_end": "0x0266C930", + "phys_start": "0x01A55850", + "phys_end": "0x01A57E90" + }, + "hairal_niwa_room_0": { + "virt_start": "0x0266D000", + "virt_end": "0x02673740", + "phys_start": "0x01A57E90", + "phys_end": "0x01A5BC10" + }, + "ganon_tou_scene": { + "virt_start": "0x02674000", + "virt_end": "0x0267B4A0", + "phys_start": "0x01A5BC10", + "phys_end": "0x01A5FC10" + }, + "ganon_tou_room_0": { + "virt_start": "0x0267C000", + "virt_end": "0x026850F0", + "phys_start": "0x01A5FC10", + "phys_end": "0x01A64860" + }, + "market_alley_scene": { + "virt_start": "0x02686000", + "virt_end": "0x02686CC0", + "phys_start": "0x01A64860", + "phys_end": "0x01A64FD0" + }, + "market_alley_room_0": { + "virt_start": "0x02687000", + "virt_end": "0x026B2C30", + "phys_start": "0x01A64FD0", + "phys_end": "0x01A6D730" + }, + "spot20_scene": { + "virt_start": "0x026B3000", + "virt_end": "0x026C0820", + "phys_start": "0x01A6D730", + "phys_end": "0x01A777F0" + }, + "spot20_room_0": { + "virt_start": "0x026C1000", + "virt_end": "0x026C82A0", + "phys_start": "0x01A777F0", + "phys_end": "0x01A7C010" + }, + "market_ruins_scene": { + "virt_start": "0x026C9000", + "virt_end": "0x026CE190", + "phys_start": "0x01A7C010", + "phys_end": "0x01A7F8E0" + }, + "market_ruins_room_0": { + "virt_start": "0x026CF000", + "virt_end": "0x026D18C0", + "phys_start": "0x01A7F8E0", + "phys_end": "0x01A812E0" + }, + "entra_n_scene": { + "virt_start": "0x026D2000", + "virt_end": "0x026D7130", + "phys_start": "0x01A812E0", + "phys_end": "0x01A84BC0" + }, + "entra_n_room_0": { + "virt_start": "0x026D8000", + "virt_end": "0x026DF960", + "phys_start": "0x01A84BC0", + "phys_end": "0x01A8A370" + }, + "enrui_scene": { + "virt_start": "0x026E0000", + "virt_end": "0x026E46E0", + "phys_start": "0x01A8A370", + "phys_end": "0x01A8DE30" + }, + "enrui_room_0": { + "virt_start": "0x026E5000", + "virt_end": "0x026EAA70", + "phys_start": "0x01A8DE30", + "phys_end": "0x01A915D0" + }, + "market_alley_n_scene": { + "virt_start": "0x026EB000", + "virt_end": "0x026EEFD0", + "phys_start": "0x01A915D0", + "phys_end": "0x01A94360" + }, + "market_alley_n_room_0": { + "virt_start": "0x026EF000", + "virt_end": "0x026F2630", + "phys_start": "0x01A94360", + "phys_end": "0x01A96290" + }, + "hiral_demo_scene": { + "virt_start": "0x026F3000", + "virt_end": "0x026F8AD0", + "phys_start": "0x01A96290", + "phys_end": "0x01A99A60" + }, + "hiral_demo_room_0": { + "virt_start": "0x026F9000", + "virt_end": "0x026FEA30", + "phys_start": "0x01A99A60", + "phys_end": "0x01A9E6B0" + }, + "kokiri_home3_scene": { + "virt_start": "0x026FF000", + "virt_end": "0x027076B0", + "phys_start": "0x01A9E6B0", + "phys_end": "0x01AA3A10" + }, + "kokiri_home3_room_0": { + "virt_start": "0x02708000", + "virt_end": "0x0270FE50", + "phys_start": "0x01AA3A10", + "phys_end": "0x01AA8990" + }, + "jyasinzou_scene": { + "virt_start": "0x02710000", + "virt_end": "0x02716ED0", + "phys_start": "0x01AA8990", + "phys_end": "0x01AADBE0" + }, + "jyasinzou_room_0": { + "virt_start": "0x02717000", + "virt_end": "0x027173E0", + "phys_start": "0x01AADBE0", + "phys_end": "0x01AADE50" + }, + "jyasinzou_room_1": { + "virt_start": "0x02718000", + "virt_end": "0x0273DB70", + "phys_start": "0x01AADE50", + "phys_end": "0x01AB53D0" + }, + "jyasinzou_room_2": { + "virt_start": "0x0273E000", + "virt_end": "0x027537C0", + "phys_start": "0x01AB53D0", + "phys_end": "0x01AC3120" + }, + "jyasinzou_room_3": { + "virt_start": "0x02754000", + "virt_end": "0x02758070", + "phys_start": "0x01AC3120", + "phys_end": "0x01AC53C0" + }, + "jyasinzou_room_4": { + "virt_start": "0x02759000", + "virt_end": "0x0275EE90", + "phys_start": "0x01AC53C0", + "phys_end": "0x01AC7920" + }, + "jyasinzou_room_5": { + "virt_start": "0x0275F000", + "virt_end": "0x027681D0", + "phys_start": "0x01AC7920", + "phys_end": "0x01ACCC40" + }, + "jyasinzou_room_6": { + "virt_start": "0x02769000", + "virt_end": "0x02770160", + "phys_start": "0x01ACCC40", + "phys_end": "0x01AD15D0" + }, + "jyasinzou_room_7": { + "virt_start": "0x02771000", + "virt_end": "0x02775050", + "phys_start": "0x01AD15D0", + "phys_end": "0x01AD3520" + }, + "jyasinzou_room_8": { + "virt_start": "0x02776000", + "virt_end": "0x0277C020", + "phys_start": "0x01AD3520", + "phys_end": "0x01AD7230" + }, + "jyasinzou_room_9": { + "virt_start": "0x0277D000", + "virt_end": "0x02781240", + "phys_start": "0x01AD7230", + "phys_end": "0x01AD8EA0" + }, + "jyasinzou_room_10": { + "virt_start": "0x02782000", + "virt_end": "0x02785520", + "phys_start": "0x01AD8EA0", + "phys_end": "0x01ADAB70" + }, + "jyasinzou_room_11": { + "virt_start": "0x02786000", + "virt_end": "0x02789880", + "phys_start": "0x01ADAB70", + "phys_end": "0x01ADBF00" + }, + "jyasinzou_room_12": { + "virt_start": "0x0278A000", + "virt_end": "0x0278DC70", + "phys_start": "0x01ADBF00", + "phys_end": "0x01ADD6E0" + }, + "jyasinzou_room_13": { + "virt_start": "0x0278E000", + "virt_end": "0x02791830", + "phys_start": "0x01ADD6E0", + "phys_end": "0x01ADEA30" + }, + "jyasinzou_room_14": { + "virt_start": "0x02792000", + "virt_end": "0x02795800", + "phys_start": "0x01ADEA30", + "phys_end": "0x01ADFDA0" + }, + "jyasinzou_room_15": { + "virt_start": "0x02796000", + "virt_end": "0x02799CD0", + "phys_start": "0x01ADFDA0", + "phys_end": "0x01AE15D0" + }, + "jyasinzou_room_16": { + "virt_start": "0x0279A000", + "virt_end": "0x0279CB50", + "phys_start": "0x01AE15D0", + "phys_end": "0x01AE36A0" + }, + "jyasinzou_room_17": { + "virt_start": "0x0279D000", + "virt_end": "0x027A31E0", + "phys_start": "0x01AE36A0", + "phys_end": "0x01AE6FA0" + }, + "jyasinzou_room_18": { + "virt_start": "0x027A4000", + "virt_end": "0x027A66E0", + "phys_start": "0x01AE6FA0", + "phys_end": "0x01AE7E10" + }, + "jyasinzou_room_19": { + "virt_start": "0x027A7000", + "virt_end": "0x027BF3C0", + "phys_start": "0x01AE7E10", + "phys_end": "0x01AF61F0" + }, + "jyasinzou_room_20": { + "virt_start": "0x027C0000", + "virt_end": "0x027CB0C0", + "phys_start": "0x01AF61F0", + "phys_end": "0x01AF9DB0" + }, + "jyasinzou_room_21": { + "virt_start": "0x027CC000", + "virt_end": "0x027CDAC0", + "phys_start": "0x01AF9DB0", + "phys_end": "0x01AFAC10" + }, + "jyasinzou_room_22": { + "virt_start": "0x027CE000", + "virt_end": "0x027D8910", + "phys_start": "0x01AFAC10", + "phys_end": "0x01B00350" + }, + "jyasinzou_room_23": { + "virt_start": "0x027D9000", + "virt_end": "0x027DB940", + "phys_start": "0x01B00350", + "phys_end": "0x01B01D80" + }, + "jyasinzou_room_24": { + "virt_start": "0x027DC000", + "virt_end": "0x027DDC40", + "phys_start": "0x01B01D80", + "phys_end": "0x01B02C60" + }, + "jyasinzou_room_25": { + "virt_start": "0x027DE000", + "virt_end": "0x027E3A60", + "phys_start": "0x01B02C60", + "phys_end": "0x01B05A10" + }, + "jyasinzou_room_26": { + "virt_start": "0x027E4000", + "virt_end": "0x027EB570", + "phys_start": "0x01B05A10", + "phys_end": "0x01B09020" + }, + "jyasinzou_room_27": { + "virt_start": "0x027EC000", + "virt_end": "0x027EDAB0", + "phys_start": "0x01B09020", + "phys_end": "0x01B09E60" + }, + "jyasinzou_room_28": { + "virt_start": "0x027EE000", + "virt_end": "0x027F3060", + "phys_start": "0x01B09E60", + "phys_end": "0x01B0C4F0" + }, + "ice_doukutu_scene": { + "virt_start": "0x027F4000", + "virt_end": "0x02800B60", + "phys_start": "0x01B0C4F0", + "phys_end": "0x01B125F0" + }, + "ice_doukutu_room_0": { + "virt_start": "0x02801000", + "virt_end": "0x028087A0", + "phys_start": "0x01B125F0", + "phys_end": "0x01B161D0" + }, + "ice_doukutu_room_1": { + "virt_start": "0x02809000", + "virt_end": "0x0280CD40", + "phys_start": "0x01B161D0", + "phys_end": "0x01B18600" + }, + "ice_doukutu_room_2": { + "virt_start": "0x0280D000", + "virt_end": "0x02812720", + "phys_start": "0x01B18600", + "phys_end": "0x01B1B240" + }, + "ice_doukutu_room_3": { + "virt_start": "0x02813000", + "virt_end": "0x02813FB0", + "phys_start": "0x01B1B240", + "phys_end": "0x01B1BD90" + }, + "ice_doukutu_room_4": { + "virt_start": "0x02814000", + "virt_end": "0x02819940", + "phys_start": "0x01B1BD90", + "phys_end": "0x01B1EBC0" + }, + "ice_doukutu_room_5": { + "virt_start": "0x0281A000", + "virt_end": "0x02821270", + "phys_start": "0x01B1EBC0", + "phys_end": "0x01B21C60" + }, + "ice_doukutu_room_6": { + "virt_start": "0x02822000", + "virt_end": "0x02824880", + "phys_start": "0x01B21C60", + "phys_end": "0x01B231C0" + }, + "ice_doukutu_room_7": { + "virt_start": "0x02825000", + "virt_end": "0x02827CD0", + "phys_start": "0x01B231C0", + "phys_end": "0x01B24B20" + }, + "ice_doukutu_room_8": { + "virt_start": "0x02828000", + "virt_end": "0x02835280", + "phys_start": "0x01B24B20", + "phys_end": "0x01B294E0" + }, + "ice_doukutu_room_9": { + "virt_start": "0x02836000", + "virt_end": "0x02838D20", + "phys_start": "0x01B294E0", + "phys_end": "0x01B2AFB0" + }, + "ice_doukutu_room_10": { + "virt_start": "0x02839000", + "virt_end": "0x0283AE20", + "phys_start": "0x01B2AFB0", + "phys_end": "0x01B2BF80" + }, + "ice_doukutu_room_11": { + "virt_start": "0x0283B000", + "virt_end": "0x028464B0", + "phys_start": "0x01B2BF80", + "phys_end": "0x01B31D60" + }, + "malon_stable_scene": { + "virt_start": "0x02847000", + "virt_end": "0x028499A0", + "phys_start": "0x01B31D60", + "phys_end": "0x01B33820" + }, + "malon_stable_room_0": { + "virt_start": "0x0284A000", + "virt_end": "0x0284B900", + "phys_start": "0x01B33820", + "phys_end": "0x01B34C50" + }, + "kakariko_scene": { + "virt_start": "0x0284C000", + "virt_end": "0x02851EC0", + "phys_start": "0x01B34C50", + "phys_end": "0x01B386C0" + }, + "kakariko_room_0": { + "virt_start": "0x02852000", + "virt_end": "0x0285FAB0", + "phys_start": "0x01B386C0", + "phys_end": "0x01B3F480" + }, + "bdan_boss_scene": { + "virt_start": "0x02860000", + "virt_end": "0x0286C2C0", + "phys_start": "0x01B3F480", + "phys_end": "0x01B46990" + }, + "bdan_boss_room_0": { + "virt_start": "0x0286D000", + "virt_end": "0x028746F0", + "phys_start": "0x01B46990", + "phys_end": "0x01B49020" + }, + "bdan_boss_room_1": { + "virt_start": "0x02875000", + "virt_end": "0x02886530", + "phys_start": "0x01B49020", + "phys_end": "0x01B545C0" + }, + "FIRE_bs_scene": { + "virt_start": "0x02887000", + "virt_end": "0x02896F90", + "phys_start": "0x01B545C0", + "phys_end": "0x01B5D780" + }, + "FIRE_bs_room_0": { + "virt_start": "0x02897000", + "virt_end": "0x028A0290", + "phys_start": "0x01B5D780", + "phys_end": "0x01B62E90" + }, + "FIRE_bs_room_1": { + "virt_start": "0x028A1000", + "virt_end": "0x028A5F80", + "phys_start": "0x01B62E90", + "phys_end": "0x01B657C0" + }, + "hut_scene": { + "virt_start": "0x028A6000", + "virt_end": "0x028ADC20", + "phys_start": "0x01B657C0", + "phys_end": "0x01B6A450" + }, + "hut_room_0": { + "virt_start": "0x028AE000", + "virt_end": "0x028B8150", + "phys_start": "0x01B6A450", + "phys_end": "0x01B70F30" + }, + "daiyousei_izumi_scene": { + "virt_start": "0x028B9000", + "virt_end": "0x028BE0E0", + "phys_start": "0x01B70F30", + "phys_end": "0x01B74690" + }, + "daiyousei_izumi_room_0": { + "virt_start": "0x028BF000", + "virt_end": "0x028C6F40", + "phys_start": "0x01B74690", + "phys_end": "0x01B79600" + }, + "hakaana_scene": { + "virt_start": "0x028C7000", + "virt_end": "0x028CF330", + "phys_start": "0x01B79600", + "phys_end": "0x01B7EB30" + }, + "hakaana_room_0": { + "virt_start": "0x028D0000", + "virt_end": "0x028D8210", + "phys_start": "0x01B7EB30", + "phys_end": "0x01B82180" + }, + "yousei_izumi_tate_scene": { + "virt_start": "0x028D9000", + "virt_end": "0x028DC8F0", + "phys_start": "0x01B82180", + "phys_end": "0x01B842B0" + }, + "yousei_izumi_tate_room_0": { + "virt_start": "0x028DD000", + "virt_end": "0x028E2C60", + "phys_start": "0x01B842B0", + "phys_end": "0x01B87F80" + }, + "yousei_izumi_yoko_scene": { + "virt_start": "0x028E3000", + "virt_end": "0x028E32F0", + "phys_start": "0x01B87F80", + "phys_end": "0x01B88150" + }, + "yousei_izumi_yoko_room_0": { + "virt_start": "0x028E4000", + "virt_end": "0x0290D7B0", + "phys_start": "0x01B88150", + "phys_end": "0x01B8D8B0" + }, + "golon_scene": { + "virt_start": "0x0290E000", + "virt_end": "0x0291F390", + "phys_start": "0x01B8D8B0", + "phys_end": "0x01B98840" + }, + "golon_room_0": { + "virt_start": "0x02920000", + "virt_end": "0x0292A8E0", + "phys_start": "0x01B98840", + "phys_end": "0x01B9C810" + }, + "zoora_scene": { + "virt_start": "0x0292B000", + "virt_end": "0x0292FB70", + "phys_start": "0x01B9C810", + "phys_end": "0x01B9FEE0" + }, + "zoora_room_0": { + "virt_start": "0x02930000", + "virt_end": "0x02943AF0", + "phys_start": "0x01B9FEE0", + "phys_end": "0x01BAC0F0" + }, + "drag_scene": { + "virt_start": "0x02944000", + "virt_end": "0x02945250", + "phys_start": "0x01BAC0F0", + "phys_end": "0x01BACA70" + }, + "drag_room_0": { + "virt_start": "0x02946000", + "virt_end": "0x029BB700", + "phys_start": "0x01BACA70", + "phys_end": "0x01BBD9E0" + }, + "alley_shop_scene": { + "virt_start": "0x029BC000", + "virt_end": "0x029CDDC0", + "phys_start": "0x01BBD9E0", + "phys_end": "0x01BC8990" + }, + "alley_shop_room_0": { + "virt_start": "0x029CE000", + "virt_end": "0x029D46D0", + "phys_start": "0x01BC8990", + "phys_end": "0x01BCB1C0" + }, + "night_shop_scene": { + "virt_start": "0x029D5000", + "virt_end": "0x029D6630", + "phys_start": "0x01BCB1C0", + "phys_end": "0x01BCBE10" + }, + "night_shop_room_0": { + "virt_start": "0x029D7000", + "virt_end": "0x029D9820", + "phys_start": "0x01BCBE10", + "phys_end": "0x01BCC7E0" + }, + "impa_scene": { + "virt_start": "0x029DA000", + "virt_end": "0x029DA430", + "phys_start": "0x01BCC7E0", + "phys_end": "0x01BCCA70" + }, + "impa_room_0": { + "virt_start": "0x029DB000", + "virt_end": "0x02A00B70", + "phys_start": "0x01BCCA70", + "phys_end": "0x01BD1A90" + }, + "labo_scene": { + "virt_start": "0x02A01000", + "virt_end": "0x02A013E0", + "phys_start": "0x01BD1A90", + "phys_end": "0x01BD1D00" + }, + "labo_room_0": { + "virt_start": "0x02A02000", + "virt_end": "0x02A27B60", + "phys_start": "0x01BD1D00", + "phys_end": "0x01BD82E0" + }, + "tent_scene": { + "virt_start": "0x02A28000", + "virt_end": "0x02A292F0", + "phys_start": "0x01BD82E0", + "phys_end": "0x01BD8CD0" + }, + "tent_room_0": { + "virt_start": "0x02A2A000", + "virt_end": "0x02A9F6F0", + "phys_start": "0x01BD8CD0", + "phys_end": "0x01BE58F0" + }, + "nakaniwa_scene": { + "virt_start": "0x02AA0000", + "virt_end": "0x02AA3D50", + "phys_start": "0x01BE58F0", + "phys_end": "0x01BE7020" + }, + "nakaniwa_room_0": { + "virt_start": "0x02AA4000", + "virt_end": "0x02AA4640", + "phys_start": "0x01BE7020", + "phys_end": "0x01BE71E0" + }, + "ddan_boss_scene": { + "virt_start": "0x02AA5000", + "virt_end": "0x02AA67A0", + "phys_start": "0x01BE71E0", + "phys_end": "0x01BE7F20" + }, + "ddan_boss_room_0": { + "virt_start": "0x02AA7000", + "virt_end": "0x02ADD610", + "phys_start": "0x01BE7F20", + "phys_end": "0x01BF2D10" + }, + "ddan_boss_room_1": { + "virt_start": "0x02ADE000", + "virt_end": "0x02AF7B40", + "phys_start": "0x01BF2D10", + "phys_end": "0x01C02A00" + }, + "ydan_boss_scene": { + "virt_start": "0x02AF8000", + "virt_end": "0x02B08F40", + "phys_start": "0x01C02A00", + "phys_end": "0x01C0B3F0" + }, + "ydan_boss_room_0": { + "virt_start": "0x02B09000", + "virt_end": "0x02B12300", + "phys_start": "0x01C0B3F0", + "phys_end": "0x01C0FC50" + }, + "ydan_boss_room_1": { + "virt_start": "0x02B13000", + "virt_end": "0x02B18C10", + "phys_start": "0x01C0FC50", + "phys_end": "0x01C125F0" + }, + "HAKAdan_bs_scene": { + "virt_start": "0x02B19000", + "virt_end": "0x02B1CB50", + "phys_start": "0x01C125F0", + "phys_end": "0x01C14A50" + }, + "HAKAdan_bs_room_0": { + "virt_start": "0x02B1D000", + "virt_end": "0x02B24270", + "phys_start": "0x01C14A50", + "phys_end": "0x01C18D00" + }, + "HAKAdan_bs_room_1": { + "virt_start": "0x02B25000", + "virt_end": "0x02B3CF40", + "phys_start": "0x01C18D00", + "phys_end": "0x01C24E80" + }, + "MIZUsin_bs_scene": { + "virt_start": "0x02B3D000", + "virt_end": "0x02B41800", + "phys_start": "0x01C24E80", + "phys_end": "0x01C26E60" + }, + "MIZUsin_bs_room_0": { + "virt_start": "0x02B42000", + "virt_end": "0x02B47510", + "phys_start": "0x01C26E60", + "phys_end": "0x01C294F0" + }, + "MIZUsin_bs_room_1": { + "virt_start": "0x02B48000", + "virt_end": "0x02B50070", + "phys_start": "0x01C294F0", + "phys_end": "0x01C2D280" + }, + "ganon_scene": { + "virt_start": "0x02B51000", + "virt_end": "0x02B56DF0", + "phys_start": "0x01C2D280", + "phys_end": "0x01C2FC80" + }, + "ganon_room_0": { + "virt_start": "0x02B57000", + "virt_end": "0x02B5F1A0", + "phys_start": "0x01C2FC80", + "phys_end": "0x01C33830" + }, + "ganon_room_1": { + "virt_start": "0x02B60000", + "virt_end": "0x02B61010", + "phys_start": "0x01C33830", + "phys_end": "0x01C34280" + }, + "ganon_room_2": { + "virt_start": "0x02B62000", + "virt_end": "0x02B64060", + "phys_start": "0x01C34280", + "phys_end": "0x01C35690" + }, + "ganon_room_3": { + "virt_start": "0x02B65000", + "virt_end": "0x02B6A850", + "phys_start": "0x01C35690", + "phys_end": "0x01C38CD0" + }, + "ganon_room_4": { + "virt_start": "0x02B6B000", + "virt_end": "0x02B6FC90", + "phys_start": "0x01C38CD0", + "phys_end": "0x01C3B2C0" + }, + "ganon_room_5": { + "virt_start": "0x02B70000", + "virt_end": "0x02B78470", + "phys_start": "0x01C3B2C0", + "phys_end": "0x01C3F030" + }, + "ganon_room_6": { + "virt_start": "0x02B79000", + "virt_end": "0x02B7F190", + "phys_start": "0x01C3F030", + "phys_end": "0x01C41D10" + }, + "ganon_room_7": { + "virt_start": "0x02B80000", + "virt_end": "0x02B89610", + "phys_start": "0x01C41D10", + "phys_end": "0x01C45E40" + }, + "ganon_room_8": { + "virt_start": "0x02B8A000", + "virt_end": "0x02B8FCB0", + "phys_start": "0x01C45E40", + "phys_end": "0x01C48D60" + }, + "ganon_room_9": { + "virt_start": "0x02B90000", + "virt_end": "0x02B95DE0", + "phys_start": "0x01C48D60", + "phys_end": "0x01C4B740" + }, + "ganon_boss_scene": { + "virt_start": "0x02B96000", + "virt_end": "0x02B9E1C0", + "phys_start": "0x01C4B740", + "phys_end": "0x01C4F2F0" + }, + "ganon_boss_room_0": { + "virt_start": "0x02B9F000", + "virt_end": "0x02BA3650", + "phys_start": "0x01C4F2F0", + "phys_end": "0x01C517D0" + }, + "jyasinboss_scene": { + "virt_start": "0x02BA4000", + "virt_end": "0x02BA70D0", + "phys_start": "0x01C517D0", + "phys_end": "0x01C533D0" + }, + "jyasinboss_room_0": { + "virt_start": "0x02BA8000", + "virt_end": "0x02BB1190", + "phys_start": "0x01C533D0", + "phys_end": "0x01C57E20" + }, + "jyasinboss_room_1": { + "virt_start": "0x02BB2000", + "virt_end": "0x02BB84B0", + "phys_start": "0x01C57E20", + "phys_end": "0x01C5AC50" + }, + "jyasinboss_room_2": { + "virt_start": "0x02BB9000", + "virt_end": "0x02BCEB70", + "phys_start": "0x01C5AC50", + "phys_end": "0x01C66070" + }, + "jyasinboss_room_3": { + "virt_start": "0x02BCF000", + "virt_end": "0x02BDBB20", + "phys_start": "0x01C66070", + "phys_end": "0x01C6CE10" + }, + "kokiri_home4_scene": { + "virt_start": "0x02BDC000", + "virt_end": "0x02BE16C0", + "phys_start": "0x01C6CE10", + "phys_end": "0x01C6EC70" + }, + "kokiri_home4_room_0": { + "virt_start": "0x02BE2000", + "virt_end": "0x02BEAA20", + "phys_start": "0x01C6EC70", + "phys_end": "0x01C731D0" + }, + "kokiri_home5_scene": { + "virt_start": "0x02BEB000", + "virt_end": "0x02BFC5F0", + "phys_start": "0x01C731D0", + "phys_end": "0x01C81160" + }, + "kokiri_home5_room_0": { + "virt_start": "0x02BFD000", + "virt_end": "0x02C05660", + "phys_start": "0x01C81160", + "phys_end": "0x01C87CB0" + }, + "ganon_final_scene": { + "virt_start": "0x02C06000", + "virt_end": "0x02C12540", + "phys_start": "0x01C87CB0", + "phys_end": "0x01C909A0" + }, + "ganon_final_room_0": { + "virt_start": "0x02C13000", + "virt_end": "0x02C18AF0", + "phys_start": "0x01C909A0", + "phys_end": "0x01C95050" + }, + "kakariko3_scene": { + "virt_start": "0x02C19000", + "virt_end": "0x02C21080", + "phys_start": "0x01C95050", + "phys_end": "0x01C9A990" + }, + "kakariko3_room_0": { + "virt_start": "0x02C22000", + "virt_end": "0x02C29670", + "phys_start": "0x01C9A990", + "phys_end": "0x01CA01A0" + }, + "hakasitarelay_scene": { + "virt_start": "0x02C2A000", + "virt_end": "0x02C32890", + "phys_start": "0x01CA01A0", + "phys_end": "0x01CA5D70" + }, + "hakasitarelay_room_0": { + "virt_start": "0x02C33000", + "virt_end": "0x02C37260", + "phys_start": "0x01CA5D70", + "phys_end": "0x01CA8CA0" + }, + "hakasitarelay_room_1": { + "virt_start": "0x02C38000", + "virt_end": "0x02C3D8F0", + "phys_start": "0x01CA8CA0", + "phys_end": "0x01CABFF0" + }, + "hakasitarelay_room_2": { + "virt_start": "0x02C3E000", + "virt_end": "0x02C3F950", + "phys_start": "0x01CABFF0", + "phys_end": "0x01CACE90" + }, + "hakasitarelay_room_3": { + "virt_start": "0x02C40000", + "virt_end": "0x02C48650", + "phys_start": "0x01CACE90", + "phys_end": "0x01CB21E0" + }, + "hakasitarelay_room_4": { + "virt_start": "0x02C49000", + "virt_end": "0x02C4D3E0", + "phys_start": "0x01CB21E0", + "phys_end": "0x01CB5820" + }, + "hakasitarelay_room_5": { + "virt_start": "0x02C4E000", + "virt_end": "0x02C53900", + "phys_start": "0x01CB5820", + "phys_end": "0x01CB9430" + }, + "hakasitarelay_room_6": { + "virt_start": "0x02C54000", + "virt_end": "0x02C54670", + "phys_start": "0x01CB9430", + "phys_end": "0x01CB97D0" + }, + "shrine_scene": { + "virt_start": "0x02C55000", + "virt_end": "0x02C83250", + "phys_start": "0x01CB97D0", + "phys_end": "0x01CC0E60" + }, + "shrine_room_0": { + "virt_start": "0x02C84000", + "virt_end": "0x02C84EA0", + "phys_start": "0x01CC0E60", + "phys_end": "0x01CC1710" + }, + "turibori_scene": { + "virt_start": "0x02C85000", + "virt_end": "0x02CAFFC0", + "phys_start": "0x01CC1710", + "phys_end": "0x01CC6F80" + }, + "turibori_room_0": { + "virt_start": "0x02CB0000", + "virt_end": "0x02CB0E40", + "phys_start": "0x01CC6F80", + "phys_end": "0x01CC78D0" + }, + "shrine_n_scene": { + "virt_start": "0x02CB1000", + "virt_end": "0x02CB4020", + "phys_start": "0x01CC78D0", + "phys_end": "0x01CC9690" + }, + "shrine_n_room_0": { + "virt_start": "0x02CB5000", + "virt_end": "0x02CBA0C0", + "phys_start": "0x01CC9690", + "phys_end": "0x01CCC0F0" + }, + "shrine_r_scene": { + "virt_start": "0x02CBB000", + "virt_end": "0x02CBFC00", + "phys_start": "0x01CCC0F0", + "phys_end": "0x01CCF170" + }, + "shrine_r_room_0": { + "virt_start": "0x02CC0000", + "virt_end": "0x02CC4270", + "phys_start": "0x01CCF170", + "phys_end": "0x01CD1720" + }, + "ganontika_scene": { + "virt_start": "0x02CC5000", + "virt_end": "0x02CCBFE0", + "phys_start": "0x01CD1720", + "phys_end": "0x01CD5250" + }, + "ganontika_room_0": { + "virt_start": "0x02CCC000", + "virt_end": "0x02CCC510", + "phys_start": "0x01CD5250", + "phys_end": "0x01CD5550" + }, + "ganontika_room_1": { + "virt_start": "0x02CCD000", + "virt_end": "0x02CF65A0", + "phys_start": "0x01CD5550", + "phys_end": "0x01CDA780" + }, + "ganontika_room_2": { + "virt_start": "0x02CF7000", + "virt_end": "0x02D05000", + "phys_start": "0x01CDA780", + "phys_end": "0x01CE13F0" + }, + "ganontika_room_3": { + "virt_start": "0x02D05000", + "virt_end": "0x02D08910", + "phys_start": "0x01CE13F0", + "phys_end": "0x01CE2B10" + }, + "ganontika_room_4": { + "virt_start": "0x02D09000", + "virt_end": "0x02D09A90", + "phys_start": "0x01CE2B10", + "phys_end": "0x01CE3140" + }, + "ganontika_room_5": { + "virt_start": "0x02D0A000", + "virt_end": "0x02D118D0", + "phys_start": "0x01CE3140", + "phys_end": "0x01CE7600" + }, + "ganontika_room_6": { + "virt_start": "0x02D12000", + "virt_end": "0x02D1A810", + "phys_start": "0x01CE7600", + "phys_end": "0x01CED280" + }, + "ganontika_room_7": { + "virt_start": "0x02D1B000", + "virt_end": "0x02D1F2D0", + "phys_start": "0x01CED280", + "phys_end": "0x01CEEE00" + }, + "ganontika_room_8": { + "virt_start": "0x02D20000", + "virt_end": "0x02D2CDA0", + "phys_start": "0x01CEEE00", + "phys_end": "0x01CF4BE0" + }, + "ganontika_room_9": { + "virt_start": "0x02D2D000", + "virt_end": "0x02D31010", + "phys_start": "0x01CF4BE0", + "phys_end": "0x01CF66C0" + }, + "ganontika_room_10": { + "virt_start": "0x02D32000", + "virt_end": "0x02D323A0", + "phys_start": "0x01CF66C0", + "phys_end": "0x01CF6910" + }, + "ganontika_room_11": { + "virt_start": "0x02D33000", + "virt_end": "0x02D591D0", + "phys_start": "0x01CF6910", + "phys_end": "0x01CFB290" + }, + "ganontika_room_12": { + "virt_start": "0x02D5A000", + "virt_end": "0x02D5A390", + "phys_start": "0x01CFB290", + "phys_end": "0x01CFB4E0" + }, + "ganontika_room_13": { + "virt_start": "0x02D5B000", + "virt_end": "0x02D811E0", + "phys_start": "0x01CFB4E0", + "phys_end": "0x01D00740" + }, + "ganontika_room_14": { + "virt_start": "0x02D82000", + "virt_end": "0x02D823F0", + "phys_start": "0x01D00740", + "phys_end": "0x01D009B0" + }, + "ganontika_room_15": { + "virt_start": "0x02D83000", + "virt_end": "0x02DAEE60", + "phys_start": "0x01D009B0", + "phys_end": "0x01D06D40" + }, + "ganontika_room_16": { + "virt_start": "0x02DAF000", + "virt_end": "0x02DAF5B0", + "phys_start": "0x01D06D40", + "phys_end": "0x01D070C0" + }, + "ganontika_room_17": { + "virt_start": "0x02DB0000", + "virt_end": "0x02DD6C30", + "phys_start": "0x01D070C0", + "phys_end": "0x01D0BD70" + }, + "ganontika_room_18": { + "virt_start": "0x02DD7000", + "virt_end": "0x02DD7670", + "phys_start": "0x01D0BD70", + "phys_end": "0x01D0C1A0" + }, + "ganontika_room_19": { + "virt_start": "0x02DD8000", + "virt_end": "0x02E00960", + "phys_start": "0x01D0C1A0", + "phys_end": "0x01D11600" + }, + "hakaana2_scene": { + "virt_start": "0x02E01000", + "virt_end": "0x02E01D10", + "phys_start": "0x01D11600", + "phys_end": "0x01D11D50" + }, + "hakaana2_room_0": { + "virt_start": "0x02E02000", + "virt_end": "0x02E28FA0", + "phys_start": "0x01D11D50", + "phys_end": "0x01D16580" + }, + "gerudoway_scene": { + "virt_start": "0x02E29000", + "virt_end": "0x02E29EF0", + "phys_start": "0x01D16580", + "phys_end": "0x01D16DB0" + }, + "gerudoway_room_0": { + "virt_start": "0x02E2A000", + "virt_end": "0x02E566F0", + "phys_start": "0x01D16DB0", + "phys_end": "0x01D1DCA0" + }, + "gerudoway_room_1": { + "virt_start": "0x02E57000", + "virt_end": "0x02E57680", + "phys_start": "0x01D1DCA0", + "phys_end": "0x01D1E080" + }, + "gerudoway_room_2": { + "virt_start": "0x02E58000", + "virt_end": "0x02E8B6A0", + "phys_start": "0x01D1E080", + "phys_end": "0x01D27300" + }, + "gerudoway_room_3": { + "virt_start": "0x02E8C000", + "virt_end": "0x02E8FA20", + "phys_start": "0x01D27300", + "phys_end": "0x01D28C00" + }, + "gerudoway_room_4": { + "virt_start": "0x02E90000", + "virt_end": "0x02EA7EC0", + "phys_start": "0x01D28C00", + "phys_end": "0x01D36DD0" + }, + "gerudoway_room_5": { + "virt_start": "0x02EA8000", + "virt_end": "0x02EAA860", + "phys_start": "0x01D36DD0", + "phys_end": "0x01D390B0" + }, + "HAKAdanCH_scene": { + "virt_start": "0x02EAB000", + "virt_end": "0x02EAFE30", + "phys_start": "0x01D390B0", + "phys_end": "0x01D3B4D0" + }, + "HAKAdanCH_room_0": { + "virt_start": "0x02EB0000", + "virt_end": "0x02EB3DE0", + "phys_start": "0x01D3B4D0", + "phys_end": "0x01D3DD90" + }, + "HAKAdanCH_room_1": { + "virt_start": "0x02EB4000", + "virt_end": "0x02EB5740", + "phys_start": "0x01D3DD90", + "phys_end": "0x01D3F0D0" + }, + "HAKAdanCH_room_2": { + "virt_start": "0x02EB6000", + "virt_end": "0x02EBCFF0", + "phys_start": "0x01D3F0D0", + "phys_end": "0x01D44F50" + }, + "HAKAdanCH_room_3": { + "virt_start": "0x02EBD000", + "virt_end": "0x02EC37F0", + "phys_start": "0x01D44F50", + "phys_end": "0x01D48D00" + }, + "HAKAdanCH_room_4": { + "virt_start": "0x02EC4000", + "virt_end": "0x02EC6780", + "phys_start": "0x01D48D00", + "phys_end": "0x01D4A960" + }, + "HAKAdanCH_room_5": { + "virt_start": "0x02EC7000", + "virt_end": "0x02EC99E0", + "phys_start": "0x01D4A960", + "phys_end": "0x01D4BA20" + }, + "HAKAdanCH_room_6": { + "virt_start": "0x02ECA000", + "virt_end": "0x02ECFF50", + "phys_start": "0x01D4BA20", + "phys_end": "0x01D4F440" + }, + "hairal_niwa_n_scene": { + "virt_start": "0x02ED0000", + "virt_end": "0x02ED1A60", + "phys_start": "0x01D4F440", + "phys_end": "0x01D50280" + }, + "hairal_niwa_n_room_0": { + "virt_start": "0x02ED2000", + "virt_end": "0x02ED6470", + "phys_start": "0x01D50280", + "phys_end": "0x01D52F10" + }, + "bowling_scene": { + "virt_start": "0x02ED7000", + "virt_end": "0x02EE22F0", + "phys_start": "0x01D52F10", + "phys_end": "0x01D58B50" + }, + "bowling_room_0": { + "virt_start": "0x02EE3000", + "virt_end": "0x02EF37B0", + "phys_start": "0x01D58B50", + "phys_end": "0x01D62950" + }, + "hakaana_ouke_scene": { + "virt_start": "0x02EF4000", + "virt_end": "0x02EFBED0", + "phys_start": "0x01D62950", + "phys_end": "0x01D65EB0" + }, + "hakaana_ouke_room_0": { + "virt_start": "0x02EFC000", + "virt_end": "0x02F03770", + "phys_start": "0x01D65EB0", + "phys_end": "0x01D689A0" + }, + "hakaana_ouke_room_1": { + "virt_start": "0x02F04000", + "virt_end": "0x02F0B850", + "phys_start": "0x01D689A0", + "phys_end": "0x01D6BD40" + }, + "hakaana_ouke_room_2": { + "virt_start": "0x02F0C000", + "virt_end": "0x02F13730", + "phys_start": "0x01D6BD40", + "phys_end": "0x01D6EAF0" + }, + "hylia_labo_scene": { + "virt_start": "0x02F14000", + "virt_end": "0x02F1D0D0", + "phys_start": "0x01D6EAF0", + "phys_end": "0x01D73120" + }, + "hylia_labo_room_0": { + "virt_start": "0x02F1E000", + "virt_end": "0x02F26B10", + "phys_start": "0x01D73120", + "phys_end": "0x01D76F80" + }, + "souko_scene": { + "virt_start": "0x02F27000", + "virt_end": "0x02F30BA0", + "phys_start": "0x01D76F80", + "phys_end": "0x01D7B450" + }, + "souko_room_0": { + "virt_start": "0x02F31000", + "virt_end": "0x02F3B7A0", + "phys_start": "0x01D7B450", + "phys_end": "0x01D7FA80" + }, + "souko_room_1": { + "virt_start": "0x02F3C000", + "virt_end": "0x02F42BE0", + "phys_start": "0x01D7FA80", + "phys_end": "0x01D82B90" + }, + "souko_room_2": { + "virt_start": "0x02F43000", + "virt_end": "0x02F48920", + "phys_start": "0x01D82B90", + "phys_end": "0x01D86720" + }, + "miharigoya_scene": { + "virt_start": "0x02F49000", + "virt_end": "0x02F50C20", + "phys_start": "0x01D86720", + "phys_end": "0x01D8C5C0" + }, + "miharigoya_room_0": { + "virt_start": "0x02F51000", + "virt_end": "0x02F56E80", + "phys_start": "0x01D8C5C0", + "phys_end": "0x01D8DD30" + }, + "mahouya_scene": { + "virt_start": "0x02F57000", + "virt_end": "0x02F5FCF0", + "phys_start": "0x01D8DD30", + "phys_end": "0x01D924C0" + }, + "mahouya_room_0": { + "virt_start": "0x02F60000", + "virt_end": "0x02F60FD0", + "phys_start": "0x01D924C0", + "phys_end": "0x01D92D30" + }, + "takaraya_scene": { + "virt_start": "0x02F61000", + "virt_end": "0x02F68E40", + "phys_start": "0x01D92D30", + "phys_end": "0x01D96CB0" + }, + "takaraya_room_0": { + "virt_start": "0x02F69000", + "virt_end": "0x02F6CDC0", + "phys_start": "0x01D96CB0", + "phys_end": "0x01D98640" + }, + "takaraya_room_1": { + "virt_start": "0x02F6D000", + "virt_end": "0x02F78700", + "phys_start": "0x01D98640", + "phys_end": "0x01D9F880" + }, + "takaraya_room_2": { + "virt_start": "0x02F79000", + "virt_end": "0x02F7AAB0", + "phys_start": "0x01D9F880", + "phys_end": "0x01DA0860" + }, + "takaraya_room_3": { + "virt_start": "0x02F7B000", + "virt_end": "0x02FB3950", + "phys_start": "0x01DA0860", + "phys_end": "0x01DAD280" + }, + "takaraya_room_4": { + "virt_start": "0x02FB4000", + "virt_end": "0x02FB5410", + "phys_start": "0x01DAD280", + "phys_end": "0x01DADE40" + }, + "takaraya_room_5": { + "virt_start": "0x02FB6000", + "virt_end": "0x02FE6F60", + "phys_start": "0x01DADE40", + "phys_end": "0x01DB7530" + }, + "takaraya_room_6": { + "virt_start": "0x02FE7000", + "virt_end": "0x02FF9180", + "phys_start": "0x01DB7530", + "phys_end": "0x01DC45D0" + }, + "ganon_sonogo_scene": { + "virt_start": "0x02FFA000", + "virt_end": "0x03006EB0", + "phys_start": "0x01DC45D0", + "phys_end": "0x01DC9610" + }, + "ganon_sonogo_room_0": { + "virt_start": "0x03007000", + "virt_end": "0x03007840", + "phys_start": "0x01DC9610", + "phys_end": "0x01DC9AD0" + }, + "ganon_sonogo_room_1": { + "virt_start": "0x03008000", + "virt_end": "0x03032580", + "phys_start": "0x01DC9AD0", + "phys_end": "0x01DD02E0" + }, + "ganon_sonogo_room_2": { + "virt_start": "0x03033000", + "virt_end": "0x03041270", + "phys_start": "0x01DD02E0", + "phys_end": "0x01DD94C0" + }, + "ganon_sonogo_room_3": { + "virt_start": "0x03042000", + "virt_end": "0x030492C0", + "phys_start": "0x01DD94C0", + "phys_end": "0x01DDDA70" + }, + "ganon_sonogo_room_4": { + "virt_start": "0x0304A000", + "virt_end": "0x03050720", + "phys_start": "0x01DDDA70", + "phys_end": "0x01DE14F0" + }, + "ganon_demo_scene": { + "virt_start": "0x03051000", + "virt_end": "0x030594B0", + "phys_start": "0x01DE14F0", + "phys_end": "0x01DE5DB0" + }, + "ganon_demo_room_0": { + "virt_start": "0x0305A000", + "virt_end": "0x03062CE0", + "phys_start": "0x01DE5DB0", + "phys_end": "0x01DEB5B0" + }, + "face_shop_scene": { + "virt_start": "0x03063000", + "virt_end": "0x03067480", + "phys_start": "0x01DEB5B0", + "phys_end": "0x01DEE8B0" + }, + "face_shop_room_0": { + "virt_start": "0x03068000", + "virt_end": "0x0306C450", + "phys_start": "0x01DEE8B0", + "phys_end": "0x01DF18D0" + }, + "kinsuta_scene": { + "virt_start": "0x0306D000", + "virt_end": "0x03074AB0", + "phys_start": "0x01DF18D0", + "phys_end": "0x01DF6800" + }, + "kinsuta_room_0": { + "virt_start": "0x03075000", + "virt_end": "0x030764E0", + "phys_start": "0x01DF6800", + "phys_end": "0x01DF7350" + }, + "ganontikasonogo_scene": { + "virt_start": "0x03077000", + "virt_end": "0x030C9AF0", + "phys_start": "0x01DF7350", + "phys_end": "0x01E04AF0" + }, + "ganontikasonogo_room_0": { + "virt_start": "0x030CA000", + "virt_end": "0x030DC6E0", + "phys_start": "0x01E04AF0", + "phys_end": "0x01E11870" + }, + "ganontikasonogo_room_1": { + "virt_start": "0x030DD000", + "virt_end": "0x030E3760", + "phys_start": "0x01E11870", + "phys_end": "0x01E14840" + }, + "bump_texture_static": { + "virt_start": "0x030E4000", + "virt_end": "0x030E5500", + "phys_start": "0x01E14840", + "phys_end": "0x01E153A0" + }, + "anime_model_1_static": { + "virt_start": "0x030E6000", + "virt_end": "0x03138B10", + "phys_start": "0x01E153A0", + "phys_end": "0x01E1F7C0" + }, + "anime_model_2_static": { + "virt_start": "0x03139000", + "virt_end": "0x0313A490", + "phys_start": "0x01E1F7C0", + "phys_end": "0x01E202B0" + }, + "anime_model_3_static": { + "virt_start": "0x0313B000", + "virt_end": "0x0318DAF0", + "phys_start": "0x01E202B0", + "phys_end": "0x01E2AA30" + }, + "anime_model_4_static": { + "virt_start": "0x0318E000", + "virt_end": "0x031AF7C0", + "phys_start": "0x01E2AA30", + "phys_end": "0x01E3F440" + }, + "anime_model_5_static": { + "virt_start": "0x031B0000", + "virt_end": "0x031B91C0", + "phys_start": "0x01E3F440", + "phys_end": "0x01E42690" + }, + "anime_model_6_static": { + "virt_start": "0x031BA000", + "virt_end": "0x031D69B0", + "phys_start": "0x01E42690", + "phys_end": "0x01E4F380" + }, + "anime_texture_1_static": { + "virt_start": "0x031D7000", + "virt_end": "0x031DE7E0", + "phys_start": "0x01E4F380", + "phys_end": "0x01E53160" + }, + "anime_texture_2_static": { + "virt_start": "0x031DF000", + "virt_end": "0x031E8990", + "phys_start": "0x01E53160", + "phys_end": "0x01E58230" + }, + "anime_texture_3_static": { + "virt_start": "0x031E9000", + "virt_end": "0x031F0C90", + "phys_start": "0x01E58230", + "phys_end": "0x01E5BD30" + }, + "anime_texture_4_static": { + "virt_start": "0x031F1000", + "virt_end": "0x031F8540", + "phys_start": "0x01E5BD30", + "phys_end": "0x01E5F450" + }, + "anime_texture_5_static": { + "virt_start": "0x031F9000", + "virt_end": "0x03208BF0", + "phys_start": "0x01E5F450", + "phys_end": "0x01E64BC0" + }, + "anime_texture_6_static": { + "virt_start": "0x03209000", + "virt_end": "0x03210C90", + "phys_start": "0x01E64BC0", + "phys_end": "0x01E688C0" + }, + "softsprite_matrix_static": { + "virt_start": "0x03211000", + "virt_end": "0x0321A070", + "phys_start": "0x01E688C0", + "phys_end": "0x01E6C4E0" + } +} diff --git a/soh/dma/ntsc_u_gc.json b/soh/dma/ntsc_u_gc.json new file mode 100644 index 00000000..7f1e6f39 --- /dev/null +++ b/soh/dma/ntsc_u_gc.json @@ -0,0 +1,9056 @@ +{ + "makerom": { + "virt_start": "0x00000000", + "virt_end": "0x00001060", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "boot": { + "virt_start": "0x00001060", + "virt_end": "0x00007170", + "phys_start": "0x00001060", + "phys_end": "0x00000000" + }, + "dmadata": { + "virt_start": "0x00007170", + "virt_end": "0x0000D0C0", + "phys_start": "0x00007170", + "phys_end": "0x00000000" + }, + "Audiobank": { + "virt_start": "0x0000D0C0", + "virt_end": "0x00038E80", + "phys_start": "0x0000D0C0", + "phys_end": "0x00000000" + }, + "Audioseq": { + "virt_start": "0x00038E80", + "virt_end": "0x00088900", + "phys_start": "0x00038E80", + "phys_end": "0x00000000" + }, + "Audiotable": { + "virt_start": "0x00088900", + "virt_end": "0x004D9C90", + "phys_start": "0x00088900", + "phys_end": "0x00000000" + }, + "kanji": { + "virt_start": "0x004D9C90", + "virt_end": "0x00555F90", + "phys_start": "0x004D9C90", + "phys_end": "0x00000000" + }, + "link_animetion": { + "virt_start": "0x00556000", + "virt_end": "0x007BBC30", + "phys_start": "0x00555F90", + "phys_end": "0x00000000" + }, + "icon_item_static": { + "virt_start": "0x007BC000", + "virt_end": "0x008448A0", + "phys_start": "0x007BBBC0", + "phys_end": "0x00000000" + }, + "icon_item_24_static": { + "virt_start": "0x00845000", + "virt_end": "0x00850400", + "phys_start": "0x00844460", + "phys_end": "0x00000000" + }, + "icon_item_field_static": { + "virt_start": "0x00851000", + "virt_end": "0x0085C930", + "phys_start": "0x0084F860", + "phys_end": "0x008562C0" + }, + "icon_item_dungeon_static": { + "virt_start": "0x0085D000", + "virt_end": "0x0085ED80", + "phys_start": "0x008562C0", + "phys_end": "0x008568E0" + }, + "icon_item_gameover_static": { + "virt_start": "0x0085F000", + "virt_end": "0x00862300", + "phys_start": "0x008568E0", + "phys_end": "0x00857FE0" + }, + "icon_item_jpn_static": { + "virt_start": "0x00863000", + "virt_end": "0x00870C80", + "phys_start": "0x00857FE0", + "phys_end": "0x0085D590" + }, + "icon_item_nes_static": { + "virt_start": "0x00871000", + "virt_end": "0x0087EC80", + "phys_start": "0x0085D590", + "phys_end": "0x00862F70" + }, + "item_name_static": { + "virt_start": "0x0087F000", + "virt_end": "0x008BC800", + "phys_start": "0x00862F70", + "phys_end": "0x00000000" + }, + "map_name_static": { + "virt_start": "0x008BD000", + "virt_end": "0x008DE800", + "phys_start": "0x008A0770", + "phys_end": "0x00000000" + }, + "do_action_static": { + "virt_start": "0x008DF000", + "virt_end": "0x008E4700", + "phys_start": "0x008C1F70", + "phys_end": "0x00000000" + }, + "message_static": { + "virt_start": "0x008E5000", + "virt_end": "0x008E9180", + "phys_start": "0x008C7670", + "phys_end": "0x00000000" + }, + "message_texture_static": { + "virt_start": "0x008EA000", + "virt_end": "0x008EB200", + "phys_start": "0x008CB7F0", + "phys_end": "0x00000000" + }, + "nes_font_static": { + "virt_start": "0x008EC000", + "virt_end": "0x008F0600", + "phys_start": "0x008CC9F0", + "phys_end": "0x00000000" + }, + "jpn_message_data_static": { + "virt_start": "0x008F1000", + "virt_end": "0x0092B330", + "phys_start": "0x008D0FF0", + "phys_end": "0x00000000" + }, + "nes_message_data_static": { + "virt_start": "0x0092C000", + "virt_end": "0x00964040", + "phys_start": "0x0090B320", + "phys_end": "0x00000000" + }, + "staff_message_data_static": { + "virt_start": "0x00965000", + "virt_end": "0x00965F60", + "phys_start": "0x00943360", + "phys_end": "0x00000000" + }, + "map_grand_static": { + "virt_start": "0x00966000", + "virt_end": "0x00974350", + "phys_start": "0x009442C0", + "phys_end": "0x00000000" + }, + "map_48x85_static": { + "virt_start": "0x00975000", + "virt_end": "0x00996DE0", + "phys_start": "0x00952610", + "phys_end": "0x00000000" + }, + "map_i_static": { + "virt_start": "0x00997000", + "virt_end": "0x00A85110", + "phys_start": "0x009743F0", + "phys_end": "0x00000000" + }, + "code": { + "virt_start": "0x00A86000", + "virt_end": "0x00B8AA60", + "phys_start": "0x00A62500", + "phys_end": "0x00AFDAA0" + }, + "ovl_title": { + "virt_start": "0x00B8AA60", + "virt_end": "0x00B8B2B0", + "phys_start": "0x00AFDAA0", + "phys_end": "0x00AFE0E0" + }, + "ovl_select": { + "virt_start": "0x00B8B2B0", + "virt_end": "0x00B8DF30", + "phys_start": "0x00AFE0E0", + "phys_end": "0x00AFFBC0" + }, + "ovl_opening": { + "virt_start": "0x00B8DF30", + "virt_end": "0x00B8E090", + "phys_start": "0x00AFFBC0", + "phys_end": "0x00AFFCF0" + }, + "ovl_file_choose": { + "virt_start": "0x00B8E090", + "virt_end": "0x00B9DFF0", + "phys_start": "0x00AFFCF0", + "phys_end": "0x00B08BF0" + }, + "ovl_kaleido_scope": { + "virt_start": "0x00B9DFF0", + "virt_end": "0x00BBA770", + "phys_start": "0x00B08BF0", + "phys_end": "0x00B17940" + }, + "ovl_player_actor": { + "virt_start": "0x00BBA770", + "virt_end": "0x00BE0E80", + "phys_start": "0x00B17940", + "phys_end": "0x00B30C90" + }, + "ovl_map_mark_data": { + "virt_start": "0x00BE0E80", + "virt_end": "0x00BE79E0", + "phys_start": "0x00B30C90", + "phys_end": "0x00B31040" + }, + "ovl_En_Test": { + "virt_start": "0x00BE79E0", + "virt_end": "0x00BED290", + "phys_start": "0x00B31040", + "phys_end": "0x00B34510" + }, + "ovl_Arms_Hook": { + "virt_start": "0x00BED290", + "virt_end": "0x00BEE000", + "phys_start": "0x00B34510", + "phys_end": "0x00B34FA0" + }, + "ovl_Arrow_Fire": { + "virt_start": "0x00BEE000", + "virt_end": "0x00BEFEE0", + "phys_start": "0x00B34FA0", + "phys_end": "0x00B36A60" + }, + "ovl_Arrow_Ice": { + "virt_start": "0x00BEFEE0", + "virt_end": "0x00BF1DE0", + "phys_start": "0x00B36A60", + "phys_end": "0x00B382D0" + }, + "ovl_Arrow_Light": { + "virt_start": "0x00BF1DE0", + "virt_end": "0x00BF3CF0", + "phys_start": "0x00B382D0", + "phys_end": "0x00B39BD0" + }, + "ovl_Bg_Bdan_Objects": { + "virt_start": "0x00BF3CF0", + "virt_end": "0x00BF4FC0", + "phys_start": "0x00B39BD0", + "phys_end": "0x00B3A8F0" + }, + "ovl_Bg_Bdan_Switch": { + "virt_start": "0x00BF4FC0", + "virt_end": "0x00BF63F0", + "phys_start": "0x00B3A8F0", + "phys_end": "0x00B3B4A0" + }, + "ovl_Bg_Bom_Guard": { + "virt_start": "0x00BF63F0", + "virt_end": "0x00BF6610", + "phys_start": "0x00B3B4A0", + "phys_end": "0x00B3B690" + }, + "ovl_Bg_Bombwall": { + "virt_start": "0x00BF6610", + "virt_end": "0x00BF6ED0", + "phys_start": "0x00B3B690", + "phys_end": "0x00B3BD70" + }, + "ovl_Bg_Bowl_Wall": { + "virt_start": "0x00BF6ED0", + "virt_end": "0x00BF7850", + "phys_start": "0x00B3BD70", + "phys_end": "0x00B3C590" + }, + "ovl_Bg_Breakwall": { + "virt_start": "0x00BF7850", + "virt_end": "0x00BF86C0", + "phys_start": "0x00B3C590", + "phys_end": "0x00B3D0F0" + }, + "ovl_Bg_Ddan_Jd": { + "virt_start": "0x00BF86C0", + "virt_end": "0x00BF8D10", + "phys_start": "0x00B3D0F0", + "phys_end": "0x00B3D5F0" + }, + "ovl_Bg_Ddan_Kd": { + "virt_start": "0x00BF8D10", + "virt_end": "0x00BF9600", + "phys_start": "0x00B3D5F0", + "phys_end": "0x00B3DCD0" + }, + "ovl_Bg_Dodoago": { + "virt_start": "0x00BF9600", + "virt_end": "0x00BFA340", + "phys_start": "0x00B3DCD0", + "phys_end": "0x00B3E730" + }, + "ovl_Bg_Dy_Yoseizo": { + "virt_start": "0x00BFA340", + "virt_end": "0x00BFD130", + "phys_start": "0x00B3E730", + "phys_end": "0x00B40670" + }, + "ovl_Bg_Ganon_Otyuka": { + "virt_start": "0x00BFD130", + "virt_end": "0x00BFF770", + "phys_start": "0x00B40670", + "phys_end": "0x00B42390" + }, + "ovl_Bg_Gate_Shutter": { + "virt_start": "0x00BFF770", + "virt_end": "0x00BFFC00", + "phys_start": "0x00B42390", + "phys_end": "0x00B42710" + }, + "ovl_Bg_Gjyo_Bridge": { + "virt_start": "0x00BFFC00", + "virt_end": "0x00C000F0", + "phys_start": "0x00B42710", + "phys_end": "0x00B42B40" + }, + "ovl_Bg_Gnd_Darkmeiro": { + "virt_start": "0x00C000F0", + "virt_end": "0x00C008B0", + "phys_start": "0x00B42B40", + "phys_end": "0x00B43100" + }, + "ovl_Bg_Gnd_Firemeiro": { + "virt_start": "0x00C008B0", + "virt_end": "0x00C00E00", + "phys_start": "0x00B43100", + "phys_end": "0x00B43550" + }, + "ovl_Bg_Gnd_Iceblock": { + "virt_start": "0x00C00E00", + "virt_end": "0x00C01EF0", + "phys_start": "0x00B43550", + "phys_end": "0x00B44090" + }, + "ovl_Bg_Gnd_Nisekabe": { + "virt_start": "0x00C01EF0", + "virt_end": "0x00C02060", + "phys_start": "0x00B44090", + "phys_end": "0x00B441E0" + }, + "ovl_Bg_Gnd_Soulmeiro": { + "virt_start": "0x00C02060", + "virt_end": "0x00C028C0", + "phys_start": "0x00B441E0", + "phys_end": "0x00B448E0" + }, + "ovl_Bg_Haka": { + "virt_start": "0x00C028C0", + "virt_end": "0x00C02F80", + "phys_start": "0x00B448E0", + "phys_end": "0x00B44E90" + }, + "ovl_Bg_Haka_Gate": { + "virt_start": "0x00C02F80", + "virt_end": "0x00C04010", + "phys_start": "0x00B44E90", + "phys_end": "0x00B45B60" + }, + "ovl_Bg_Haka_Huta": { + "virt_start": "0x00C04010", + "virt_end": "0x00C04AB0", + "phys_start": "0x00B45B60", + "phys_end": "0x00B463C0" + }, + "ovl_Bg_Haka_Megane": { + "virt_start": "0x00C04AB0", + "virt_end": "0x00C04EB0", + "phys_start": "0x00B463C0", + "phys_end": "0x00B46710" + }, + "ovl_Bg_Haka_MeganeBG": { + "virt_start": "0x00C04EB0", + "virt_end": "0x00C05570", + "phys_start": "0x00B46710", + "phys_end": "0x00B46C60" + }, + "ovl_Bg_Haka_Sgami": { + "virt_start": "0x00C05570", + "virt_end": "0x00C06190", + "phys_start": "0x00B46C60", + "phys_end": "0x00B475E0" + }, + "ovl_Bg_Haka_Ship": { + "virt_start": "0x00C06190", + "virt_end": "0x00C06BE0", + "phys_start": "0x00B475E0", + "phys_end": "0x00B47E10" + }, + "ovl_Bg_Haka_Trap": { + "virt_start": "0x00C06BE0", + "virt_end": "0x00C081B0", + "phys_start": "0x00B47E10", + "phys_end": "0x00B48E20" + }, + "ovl_Bg_Haka_Tubo": { + "virt_start": "0x00C081B0", + "virt_end": "0x00C08BD0", + "phys_start": "0x00B48E20", + "phys_end": "0x00B49660" + }, + "ovl_Bg_Haka_Water": { + "virt_start": "0x00C08BD0", + "virt_end": "0x00C093D0", + "phys_start": "0x00B49660", + "phys_end": "0x00B49C20" + }, + "ovl_Bg_Haka_Zou": { + "virt_start": "0x00C093D0", + "virt_end": "0x00C0A5C0", + "phys_start": "0x00B49C20", + "phys_end": "0x00B4A9A0" + }, + "ovl_Bg_Heavy_Block": { + "virt_start": "0x00C0A5C0", + "virt_end": "0x00C0BEB0", + "phys_start": "0x00B4A9A0", + "phys_end": "0x00B4BBE0" + }, + "ovl_Bg_Hidan_Curtain": { + "virt_start": "0x00C0BEB0", + "virt_end": "0x00C0C950", + "phys_start": "0x00B4BBE0", + "phys_end": "0x00B4C410" + }, + "ovl_Bg_Hidan_Dalm": { + "virt_start": "0x00C0C950", + "virt_end": "0x00C0D1A0", + "phys_start": "0x00B4C410", + "phys_end": "0x00B4CA70" + }, + "ovl_Bg_Hidan_Firewall": { + "virt_start": "0x00C0D1A0", + "virt_end": "0x00C0D900", + "phys_start": "0x00B4CA70", + "phys_end": "0x00B4D0A0" + }, + "ovl_Bg_Hidan_Fslift": { + "virt_start": "0x00C0D900", + "virt_end": "0x00C0DDD0", + "phys_start": "0x00B4D0A0", + "phys_end": "0x00B4D450" + }, + "ovl_Bg_Hidan_Fwbig": { + "virt_start": "0x00C0DDD0", + "virt_end": "0x00C0EAB0", + "phys_start": "0x00B4D450", + "phys_end": "0x00B4DEB0" + }, + "ovl_Bg_Hidan_Hamstep": { + "virt_start": "0x00C0EAB0", + "virt_end": "0x00C0F960", + "phys_start": "0x00B4DEB0", + "phys_end": "0x00B4E9E0" + }, + "ovl_Bg_Hidan_Hrock": { + "virt_start": "0x00C0F960", + "virt_end": "0x00C10190", + "phys_start": "0x00B4E9E0", + "phys_end": "0x00B4F050" + }, + "ovl_Bg_Hidan_Kousi": { + "virt_start": "0x00C10190", + "virt_end": "0x00C10720", + "phys_start": "0x00B4F050", + "phys_end": "0x00B4F490" + }, + "ovl_Bg_Hidan_Kowarerukabe": { + "virt_start": "0x00C10720", + "virt_end": "0x00C11600", + "phys_start": "0x00B4F490", + "phys_end": "0x00B4FE60" + }, + "ovl_Bg_Hidan_Rock": { + "virt_start": "0x00C11600", + "virt_end": "0x00C12700", + "phys_start": "0x00B4FE60", + "phys_end": "0x00B50B40" + }, + "ovl_Bg_Hidan_Rsekizou": { + "virt_start": "0x00C12700", + "virt_end": "0x00C132E0", + "phys_start": "0x00B50B40", + "phys_end": "0x00B51420" + }, + "ovl_Bg_Hidan_Sekizou": { + "virt_start": "0x00C132E0", + "virt_end": "0x00C14730", + "phys_start": "0x00B51420", + "phys_end": "0x00B52390" + }, + "ovl_Bg_Hidan_Sima": { + "virt_start": "0x00C14730", + "virt_end": "0x00C15630", + "phys_start": "0x00B52390", + "phys_end": "0x00B52F60" + }, + "ovl_Bg_Hidan_Syoku": { + "virt_start": "0x00C15630", + "virt_end": "0x00C15A90", + "phys_start": "0x00B52F60", + "phys_end": "0x00B53270" + }, + "ovl_Bg_Ice_Objects": { + "virt_start": "0x00C15A90", + "virt_end": "0x00C169D0", + "phys_start": "0x00B53270", + "phys_end": "0x00B53CB0" + }, + "ovl_Bg_Ice_Shelter": { + "virt_start": "0x00C169D0", + "virt_end": "0x00C17C10", + "phys_start": "0x00B53CB0", + "phys_end": "0x00B54AA0" + }, + "ovl_Bg_Ice_Shutter": { + "virt_start": "0x00C17C10", + "virt_end": "0x00C18080", + "phys_start": "0x00B54AA0", + "phys_end": "0x00B54E00" + }, + "ovl_Bg_Ice_Turara": { + "virt_start": "0x00C18080", + "virt_end": "0x00C188B0", + "phys_start": "0x00B54E00", + "phys_end": "0x00B554C0" + }, + "ovl_Bg_Ingate": { + "virt_start": "0x00C188B0", + "virt_end": "0x00C18C40", + "phys_start": "0x00B554C0", + "phys_end": "0x00B557E0" + }, + "ovl_Bg_Jya_1flift": { + "virt_start": "0x00C18C40", + "virt_end": "0x00C192D0", + "phys_start": "0x00B557E0", + "phys_end": "0x00B55CE0" + }, + "ovl_Bg_Jya_Amishutter": { + "virt_start": "0x00C192D0", + "virt_end": "0x00C19660", + "phys_start": "0x00B55CE0", + "phys_end": "0x00B55F30" + }, + "ovl_Bg_Jya_Bigmirror": { + "virt_start": "0x00C19660", + "virt_end": "0x00C19EB0", + "phys_start": "0x00B55F30", + "phys_end": "0x00B56640" + }, + "ovl_Bg_Jya_Block": { + "virt_start": "0x00C19EB0", + "virt_end": "0x00C1A120", + "phys_start": "0x00B56640", + "phys_end": "0x00B568A0" + }, + "ovl_Bg_Jya_Bombchuiwa": { + "virt_start": "0x00C1A120", + "virt_end": "0x00C1AC60", + "phys_start": "0x00B568A0", + "phys_end": "0x00B57140" + }, + "ovl_Bg_Jya_Bombiwa": { + "virt_start": "0x00C1AC60", + "virt_end": "0x00C1B220", + "phys_start": "0x00B57140", + "phys_end": "0x00B57620" + }, + "ovl_Bg_Jya_Cobra": { + "virt_start": "0x00C1B220", + "virt_end": "0x00C1CF60", + "phys_start": "0x00B57620", + "phys_end": "0x00B58BA0" + }, + "ovl_Bg_Jya_Goroiwa": { + "virt_start": "0x00C1CF60", + "virt_end": "0x00C1D6E0", + "phys_start": "0x00B58BA0", + "phys_end": "0x00B59200" + }, + "ovl_Bg_Jya_Haheniron": { + "virt_start": "0x00C1D6E0", + "virt_end": "0x00C1DED0", + "phys_start": "0x00B59200", + "phys_end": "0x00B59880" + }, + "ovl_Bg_Jya_Ironobj": { + "virt_start": "0x00C1DED0", + "virt_end": "0x00C1EC80", + "phys_start": "0x00B59880", + "phys_end": "0x00B5A1E0" + }, + "ovl_Bg_Jya_Kanaami": { + "virt_start": "0x00C1EC80", + "virt_end": "0x00C1F030", + "phys_start": "0x00B5A1E0", + "phys_end": "0x00B5A4D0" + }, + "ovl_Bg_Jya_Lift": { + "virt_start": "0x00C1F030", + "virt_end": "0x00C1F580", + "phys_start": "0x00B5A4D0", + "phys_end": "0x00B5A910" + }, + "ovl_Bg_Jya_Megami": { + "virt_start": "0x00C1F580", + "virt_end": "0x00C20770", + "phys_start": "0x00B5A910", + "phys_end": "0x00B5B800" + }, + "ovl_Bg_Jya_Zurerukabe": { + "virt_start": "0x00C20770", + "virt_end": "0x00C20E20", + "phys_start": "0x00B5B800", + "phys_end": "0x00B5BD50" + }, + "ovl_Bg_Menkuri_Eye": { + "virt_start": "0x00C20E20", + "virt_end": "0x00C212B0", + "phys_start": "0x00B5BD50", + "phys_end": "0x00B5C140" + }, + "ovl_Bg_Menkuri_Kaiten": { + "virt_start": "0x00C212B0", + "virt_end": "0x00C21440", + "phys_start": "0x00B5C140", + "phys_end": "0x00B5C2A0" + }, + "ovl_Bg_Menkuri_Nisekabe": { + "virt_start": "0x00C21440", + "virt_end": "0x00C21590", + "phys_start": "0x00B5C2A0", + "phys_end": "0x00B5C3C0" + }, + "ovl_Bg_Mizu_Bwall": { + "virt_start": "0x00C21590", + "virt_end": "0x00C22A60", + "phys_start": "0x00B5C3C0", + "phys_end": "0x00B5D190" + }, + "ovl_Bg_Mizu_Movebg": { + "virt_start": "0x00C22A60", + "virt_end": "0x00C23BE0", + "phys_start": "0x00B5D190", + "phys_end": "0x00B5DE60" + }, + "ovl_Bg_Mizu_Shutter": { + "virt_start": "0x00C23BE0", + "virt_end": "0x00C243E0", + "phys_start": "0x00B5DE60", + "phys_end": "0x00B5E4A0" + }, + "ovl_Bg_Mizu_Uzu": { + "virt_start": "0x00C243E0", + "virt_end": "0x00C245B0", + "phys_start": "0x00B5E4A0", + "phys_end": "0x00B5E620" + }, + "ovl_Bg_Mizu_Water": { + "virt_start": "0x00C245B0", + "virt_end": "0x00C25280", + "phys_start": "0x00B5E620", + "phys_end": "0x00B5EF20" + }, + "ovl_Bg_Mjin": { + "virt_start": "0x00C25280", + "virt_end": "0x00C25670", + "phys_start": "0x00B5EF20", + "phys_end": "0x00B5F280" + }, + "ovl_Bg_Mori_Bigst": { + "virt_start": "0x00C25670", + "virt_end": "0x00C25FA0", + "phys_start": "0x00B5F280", + "phys_end": "0x00B5F8F0" + }, + "ovl_Bg_Mori_Elevator": { + "virt_start": "0x00C25FA0", + "virt_end": "0x00C26A90", + "phys_start": "0x00B5F8F0", + "phys_end": "0x00B60050" + }, + "ovl_Bg_Mori_Hashigo": { + "virt_start": "0x00C26A90", + "virt_end": "0x00C27350", + "phys_start": "0x00B60050", + "phys_end": "0x00B606D0" + }, + "ovl_Bg_Mori_Hashira4": { + "virt_start": "0x00C27350", + "virt_end": "0x00C278D0", + "phys_start": "0x00B606D0", + "phys_end": "0x00B60B20" + }, + "ovl_Bg_Mori_Hineri": { + "virt_start": "0x00C278D0", + "virt_end": "0x00C28620", + "phys_start": "0x00B60B20", + "phys_end": "0x00B61500" + }, + "ovl_Bg_Mori_Idomizu": { + "virt_start": "0x00C28620", + "virt_end": "0x00C28C60", + "phys_start": "0x00B61500", + "phys_end": "0x00B619F0" + }, + "ovl_Bg_Mori_Kaitenkabe": { + "virt_start": "0x00C28C60", + "virt_end": "0x00C292D0", + "phys_start": "0x00B619F0", + "phys_end": "0x00B61F40" + }, + "ovl_Bg_Mori_Rakkatenjo": { + "virt_start": "0x00C292D0", + "virt_end": "0x00C29C50", + "phys_start": "0x00B61F40", + "phys_end": "0x00B62600" + }, + "ovl_Bg_Po_Event": { + "virt_start": "0x00C29C50", + "virt_end": "0x00C2BA80", + "phys_start": "0x00B62600", + "phys_end": "0x00B63C50" + }, + "ovl_Bg_Po_Syokudai": { + "virt_start": "0x00C2BA80", + "virt_end": "0x00C2C3F0", + "phys_start": "0x00B63C50", + "phys_end": "0x00B64400" + }, + "ovl_Bg_Pushbox": { + "virt_start": "0x00C2C3F0", + "virt_end": "0x00C2C6F0", + "phys_start": "0x00B64400", + "phys_end": "0x00B64690" + }, + "ovl_Bg_Relay_Objects": { + "virt_start": "0x00C2C6F0", + "virt_end": "0x00C2CEA0", + "phys_start": "0x00B64690", + "phys_end": "0x00B64CB0" + }, + "ovl_Bg_Spot00_Break": { + "virt_start": "0x00C2CEA0", + "virt_end": "0x00C2D040", + "phys_start": "0x00B64CB0", + "phys_end": "0x00B64E20" + }, + "ovl_Bg_Spot00_Hanebasi": { + "virt_start": "0x00C2D040", + "virt_end": "0x00C2E150", + "phys_start": "0x00B64E20", + "phys_end": "0x00B65BE0" + }, + "ovl_Bg_Spot01_Fusya": { + "virt_start": "0x00C2E150", + "virt_end": "0x00C2E3F0", + "phys_start": "0x00B65BE0", + "phys_end": "0x00B65E30" + }, + "ovl_Bg_Spot01_Idohashira": { + "virt_start": "0x00C2E3F0", + "virt_end": "0x00C2EFF0", + "phys_start": "0x00B65E30", + "phys_end": "0x00B66760" + }, + "ovl_Bg_Spot01_Idomizu": { + "virt_start": "0x00C2EFF0", + "virt_end": "0x00C2F310", + "phys_start": "0x00B66760", + "phys_end": "0x00B66A30" + }, + "ovl_Bg_Spot01_Idosoko": { + "virt_start": "0x00C2F310", + "virt_end": "0x00C2F520", + "phys_start": "0x00B66A30", + "phys_end": "0x00B66BF0" + }, + "ovl_Bg_Spot01_Objects2": { + "virt_start": "0x00C2F520", + "virt_end": "0x00C2F9E0", + "phys_start": "0x00B66BF0", + "phys_end": "0x00B67000" + }, + "ovl_Bg_Spot02_Objects": { + "virt_start": "0x00C2F9E0", + "virt_end": "0x00C30D40", + "phys_start": "0x00B67000", + "phys_end": "0x00B67DF0" + }, + "ovl_Bg_Spot03_Taki": { + "virt_start": "0x00C30D40", + "virt_end": "0x00C31660", + "phys_start": "0x00B67DF0", + "phys_end": "0x00B684D0" + }, + "ovl_Bg_Spot05_Soko": { + "virt_start": "0x00C31660", + "virt_end": "0x00C31980", + "phys_start": "0x00B684D0", + "phys_end": "0x00B68760" + }, + "ovl_Bg_Spot06_Objects": { + "virt_start": "0x00C31980", + "virt_end": "0x00C32D80", + "phys_start": "0x00B68760", + "phys_end": "0x00B69670" + }, + "ovl_Bg_Spot07_Taki": { + "virt_start": "0x00C32D80", + "virt_end": "0x00C33370", + "phys_start": "0x00B69670", + "phys_end": "0x00B69AE0" + }, + "ovl_Bg_Spot08_Bakudankabe": { + "virt_start": "0x00C33370", + "virt_end": "0x00C33A10", + "phys_start": "0x00B69AE0", + "phys_end": "0x00B6A090" + }, + "ovl_Bg_Spot08_Iceblock": { + "virt_start": "0x00C33A10", + "virt_end": "0x00C34A50", + "phys_start": "0x00B6A090", + "phys_end": "0x00B6AC30" + }, + "ovl_Bg_Spot09_Obj": { + "virt_start": "0x00C34A50", + "virt_end": "0x00C34F70", + "phys_start": "0x00B6AC30", + "phys_end": "0x00B6B010" + }, + "ovl_Bg_Spot11_Bakudankabe": { + "virt_start": "0x00C34F70", + "virt_end": "0x00C355B0", + "phys_start": "0x00B6B010", + "phys_end": "0x00B6B570" + }, + "ovl_Bg_Spot11_Oasis": { + "virt_start": "0x00C355B0", + "virt_end": "0x00C35CE0", + "phys_start": "0x00B6B570", + "phys_end": "0x00B6BBA0" + }, + "ovl_Bg_Spot12_Gate": { + "virt_start": "0x00C35CE0", + "virt_end": "0x00C360F0", + "phys_start": "0x00B6BBA0", + "phys_end": "0x00B6BEB0" + }, + "ovl_Bg_Spot12_Saku": { + "virt_start": "0x00C360F0", + "virt_end": "0x00C365B0", + "phys_start": "0x00B6BEB0", + "phys_end": "0x00B6C270" + }, + "ovl_Bg_Spot15_Rrbox": { + "virt_start": "0x00C365B0", + "virt_end": "0x00C37390", + "phys_start": "0x00B6C270", + "phys_end": "0x00B6CC80" + }, + "ovl_Bg_Spot15_Saku": { + "virt_start": "0x00C37390", + "virt_end": "0x00C376D0", + "phys_start": "0x00B6CC80", + "phys_end": "0x00B6CF50" + }, + "ovl_Bg_Spot16_Bombstone": { + "virt_start": "0x00C376D0", + "virt_end": "0x00C38C20", + "phys_start": "0x00B6CF50", + "phys_end": "0x00B6E030" + }, + "ovl_Bg_Spot16_Doughnut": { + "virt_start": "0x00C38C20", + "virt_end": "0x00C391E0", + "phys_start": "0x00B6E030", + "phys_end": "0x00B6E500" + }, + "ovl_Bg_Spot17_Bakudankabe": { + "virt_start": "0x00C391E0", + "virt_end": "0x00C398D0", + "phys_start": "0x00B6E500", + "phys_end": "0x00B6EAF0" + }, + "ovl_Bg_Spot17_Funen": { + "virt_start": "0x00C398D0", + "virt_end": "0x00C39B20", + "phys_start": "0x00B6EAF0", + "phys_end": "0x00B6ED00" + }, + "ovl_Bg_Spot18_Basket": { + "virt_start": "0x00C39B20", + "virt_end": "0x00C3AB10", + "phys_start": "0x00B6ED00", + "phys_end": "0x00B6F910" + }, + "ovl_Bg_Spot18_Futa": { + "virt_start": "0x00C3AB10", + "virt_end": "0x00C3ACB0", + "phys_start": "0x00B6F910", + "phys_end": "0x00B6FA70" + }, + "ovl_Bg_Spot18_Obj": { + "virt_start": "0x00C3ACB0", + "virt_end": "0x00C3B580", + "phys_start": "0x00B6FA70", + "phys_end": "0x00B700C0" + }, + "ovl_Bg_Spot18_Shutter": { + "virt_start": "0x00C3B580", + "virt_end": "0x00C3BAD0", + "phys_start": "0x00B700C0", + "phys_end": "0x00B704E0" + }, + "ovl_Bg_Sst_Floor": { + "virt_start": "0x00C3BAD0", + "virt_end": "0x00C3C030", + "phys_start": "0x00B704E0", + "phys_end": "0x00B709D0" + }, + "ovl_Bg_Toki_Hikari": { + "virt_start": "0x00C3C030", + "virt_end": "0x00C3CDD0", + "phys_start": "0x00B709D0", + "phys_end": "0x00B71200" + }, + "ovl_Bg_Toki_Swd": { + "virt_start": "0x00C3CDD0", + "virt_end": "0x00C3E420", + "phys_start": "0x00B71200", + "phys_end": "0x00B71C40" + }, + "ovl_Bg_Treemouth": { + "virt_start": "0x00C3E420", + "virt_end": "0x00C3FA80", + "phys_start": "0x00B71C40", + "phys_end": "0x00B72840" + }, + "ovl_Bg_Umajump": { + "virt_start": "0x00C3FA80", + "virt_end": "0x00C3FC10", + "phys_start": "0x00B72840", + "phys_end": "0x00B729B0" + }, + "ovl_Bg_Vb_Sima": { + "virt_start": "0x00C3FC10", + "virt_end": "0x00C40330", + "phys_start": "0x00B729B0", + "phys_end": "0x00B73000" + }, + "ovl_Bg_Ydan_Hasi": { + "virt_start": "0x00C40330", + "virt_end": "0x00C40AE0", + "phys_start": "0x00B73000", + "phys_end": "0x00B73620" + }, + "ovl_Bg_Ydan_Maruta": { + "virt_start": "0x00C40AE0", + "virt_end": "0x00C411C0", + "phys_start": "0x00B73620", + "phys_end": "0x00B73BA0" + }, + "ovl_Bg_Ydan_Sp": { + "virt_start": "0x00C411C0", + "virt_end": "0x00C428E0", + "phys_start": "0x00B73BA0", + "phys_end": "0x00B74C80" + }, + "ovl_Bg_Zg": { + "virt_start": "0x00C428E0", + "virt_end": "0x00C42D30", + "phys_start": "0x00B74C80", + "phys_end": "0x00B75000" + }, + "ovl_Boss_Dodongo": { + "virt_start": "0x00C42D30", + "virt_end": "0x00C4C830", + "phys_start": "0x00B75000", + "phys_end": "0x00B7B2C0" + }, + "ovl_Boss_Fd": { + "virt_start": "0x00C4C830", + "virt_end": "0x00C53B90", + "phys_start": "0x00B7B2C0", + "phys_end": "0x00B7FFF0" + }, + "ovl_Boss_Fd2": { + "virt_start": "0x00C53B90", + "virt_end": "0x00C578C0", + "phys_start": "0x00B7FFF0", + "phys_end": "0x00B82B50" + }, + "ovl_Boss_Ganon": { + "virt_start": "0x00C578C0", + "virt_end": "0x00C79B70", + "phys_start": "0x00B82B50", + "phys_end": "0x00B98280" + }, + "ovl_Boss_Ganon2": { + "virt_start": "0x00C79B70", + "virt_end": "0x00C8AEC0", + "phys_start": "0x00B98280", + "phys_end": "0x00BA2840" + }, + "ovl_Boss_Ganondrof": { + "virt_start": "0x00C8AEC0", + "virt_end": "0x00C8FC50", + "phys_start": "0x00BA2840", + "phys_end": "0x00BA5BB0" + }, + "ovl_Boss_Goma": { + "virt_start": "0x00C8FC50", + "virt_end": "0x00C95BF0", + "phys_start": "0x00BA5BB0", + "phys_end": "0x00BA95C0" + }, + "ovl_Boss_Mo": { + "virt_start": "0x00C95BF0", + "virt_end": "0x00CA16C0", + "phys_start": "0x00BA95C0", + "phys_end": "0x00BB17E0" + }, + "ovl_Boss_Sst": { + "virt_start": "0x00CA16C0", + "virt_end": "0x00CADC50", + "phys_start": "0x00BB17E0", + "phys_end": "0x00BB9340" + }, + "ovl_Boss_Tw": { + "virt_start": "0x00CADC50", + "virt_end": "0x00CC0DA0", + "phys_start": "0x00BB9340", + "phys_end": "0x00BC5940" + }, + "ovl_Boss_Va": { + "virt_start": "0x00CC0DA0", + "virt_end": "0x00CCF630", + "phys_start": "0x00BC5940", + "phys_end": "0x00BCEF50" + }, + "ovl_Demo_6K": { + "virt_start": "0x00CCF630", + "virt_end": "0x00CD2390", + "phys_start": "0x00BCEF50", + "phys_end": "0x00BD10B0" + }, + "ovl_Demo_Du": { + "virt_start": "0x00CD2390", + "virt_end": "0x00CD5B70", + "phys_start": "0x00BD10B0", + "phys_end": "0x00BD2C50" + }, + "ovl_Demo_Ec": { + "virt_start": "0x00CD5B70", + "virt_end": "0x00CD93D0", + "phys_start": "0x00BD2C50", + "phys_end": "0x00BD4370" + }, + "ovl_Demo_Effect": { + "virt_start": "0x00CD93D0", + "virt_end": "0x00CDEF70", + "phys_start": "0x00BD4370", + "phys_end": "0x00BD7EE0" + }, + "ovl_Demo_Ext": { + "virt_start": "0x00CDEF70", + "virt_end": "0x00CDF8C0", + "phys_start": "0x00BD7EE0", + "phys_end": "0x00BD8610" + }, + "ovl_Demo_Geff": { + "virt_start": "0x00CDF8C0", + "virt_end": "0x00CE00E0", + "phys_start": "0x00BD8610", + "phys_end": "0x00BD8C00" + }, + "ovl_Demo_Gj": { + "virt_start": "0x00CE00E0", + "virt_end": "0x00CE3D90", + "phys_start": "0x00BD8C00", + "phys_end": "0x00BDA870" + }, + "ovl_Demo_Go": { + "virt_start": "0x00CE3D90", + "virt_end": "0x00CE4AE0", + "phys_start": "0x00BDA870", + "phys_end": "0x00BDB1B0" + }, + "ovl_Demo_Gt": { + "virt_start": "0x00CE4AE0", + "virt_end": "0x00CEA0F0", + "phys_start": "0x00BDB1B0", + "phys_end": "0x00BDDD30" + }, + "ovl_Demo_Ik": { + "virt_start": "0x00CEA0F0", + "virt_end": "0x00CEB600", + "phys_start": "0x00BDDD30", + "phys_end": "0x00BDEA50" + }, + "ovl_Demo_Im": { + "virt_start": "0x00CEB600", + "virt_end": "0x00CEF570", + "phys_start": "0x00BDEA50", + "phys_end": "0x00BE0A00" + }, + "ovl_Demo_Kankyo": { + "virt_start": "0x00CEF570", + "virt_end": "0x00CF3210", + "phys_start": "0x00BE0A00", + "phys_end": "0x00BE2E20" + }, + "ovl_Demo_Kekkai": { + "virt_start": "0x00CF3210", + "virt_end": "0x00CF4500", + "phys_start": "0x00BE2E20", + "phys_end": "0x00BE3CB0" + }, + "ovl_Demo_Sa": { + "virt_start": "0x00CF4500", + "virt_end": "0x00CF7020", + "phys_start": "0x00BE3CB0", + "phys_end": "0x00BE5220" + }, + "ovl_Demo_Shd": { + "virt_start": "0x00CF7020", + "virt_end": "0x00CF9430", + "phys_start": "0x00BE5220", + "phys_end": "0x00BE6A40" + }, + "ovl_Demo_Tre_Lgt": { + "virt_start": "0x00CF9430", + "virt_end": "0x00CF9B40", + "phys_start": "0x00BE6A40", + "phys_end": "0x00BE7030" + }, + "ovl_Door_Ana": { + "virt_start": "0x00CF9B40", + "virt_end": "0x00CFA1B0", + "phys_start": "0x00BE7030", + "phys_end": "0x00BE7590" + }, + "ovl_Door_Gerudo": { + "virt_start": "0x00CFA1B0", + "virt_end": "0x00CFA7A0", + "phys_start": "0x00BE7590", + "phys_end": "0x00BE7A90" + }, + "ovl_Door_Killer": { + "virt_start": "0x00CFA7A0", + "virt_end": "0x00CFBD10", + "phys_start": "0x00BE7A90", + "phys_end": "0x00BE8B10" + }, + "ovl_Door_Shutter": { + "virt_start": "0x00CFBD10", + "virt_end": "0x00CFDFD0", + "phys_start": "0x00BE8B10", + "phys_end": "0x00BEA410" + }, + "ovl_Door_Toki": { + "virt_start": "0x00CFDFD0", + "virt_end": "0x00CFE130", + "phys_start": "0x00BEA410", + "phys_end": "0x00BEA530" + }, + "ovl_Door_Warp1": { + "virt_start": "0x00CFE130", + "virt_end": "0x00D02430", + "phys_start": "0x00BEA530", + "phys_end": "0x00BECBC0" + }, + "ovl_Efc_Erupc": { + "virt_start": "0x00D02430", + "virt_end": "0x00D02F20", + "phys_start": "0x00BECBC0", + "phys_end": "0x00BED4C0" + }, + "ovl_Eff_Dust": { + "virt_start": "0x00D02F20", + "virt_end": "0x00D042F0", + "phys_start": "0x00BED4C0", + "phys_end": "0x00BEE0B0" + }, + "ovl_Effect_Ss_Blast": { + "virt_start": "0x00D042F0", + "virt_end": "0x00D04680", + "phys_start": "0x00BEE0B0", + "phys_end": "0x00BEE420" + }, + "ovl_Effect_Ss_Bomb": { + "virt_start": "0x00D04680", + "virt_end": "0x00D04AB0", + "phys_start": "0x00BEE420", + "phys_end": "0x00BEE800" + }, + "ovl_Effect_Ss_Bomb2": { + "virt_start": "0x00D04AB0", + "virt_end": "0x00D053B0", + "phys_start": "0x00BEE800", + "phys_end": "0x00BEEEB0" + }, + "ovl_Effect_Ss_Bubble": { + "virt_start": "0x00D053B0", + "virt_end": "0x00D05830", + "phys_start": "0x00BEEEB0", + "phys_end": "0x00BEF2B0" + }, + "ovl_Effect_Ss_D_Fire": { + "virt_start": "0x00D05830", + "virt_end": "0x00D05D20", + "phys_start": "0x00BEF2B0", + "phys_end": "0x00BEF750" + }, + "ovl_Effect_Ss_Dead_Db": { + "virt_start": "0x00D05D20", + "virt_end": "0x00D06200", + "phys_start": "0x00BEF750", + "phys_end": "0x00BEFC00" + }, + "ovl_Effect_Ss_Dead_Dd": { + "virt_start": "0x00D06200", + "virt_end": "0x00D06790", + "phys_start": "0x00BEFC00", + "phys_end": "0x00BF0120" + }, + "ovl_Effect_Ss_Dead_Ds": { + "virt_start": "0x00D06790", + "virt_end": "0x00D06C10", + "phys_start": "0x00BF0120", + "phys_end": "0x00BF0550" + }, + "ovl_Effect_Ss_Dead_Sound": { + "virt_start": "0x00D06C10", + "virt_end": "0x00D06D50", + "phys_start": "0x00BF0550", + "phys_end": "0x00BF0690" + }, + "ovl_Effect_Ss_Dt_Bubble": { + "virt_start": "0x00D06D50", + "virt_end": "0x00D072E0", + "phys_start": "0x00BF0690", + "phys_end": "0x00BF0B70" + }, + "ovl_Effect_Ss_Dust": { + "virt_start": "0x00D072E0", + "virt_end": "0x00D07B20", + "phys_start": "0x00BF0B70", + "phys_end": "0x00BF1220" + }, + "ovl_Effect_Ss_En_Fire": { + "virt_start": "0x00D07B20", + "virt_end": "0x00D08270", + "phys_start": "0x00BF1220", + "phys_end": "0x00BF18B0" + }, + "ovl_Effect_Ss_En_Ice": { + "virt_start": "0x00D08270", + "virt_end": "0x00D08B30", + "phys_start": "0x00BF18B0", + "phys_end": "0x00BF2060" + }, + "ovl_Effect_Ss_Extra": { + "virt_start": "0x00D08B30", + "virt_end": "0x00D08EF0", + "phys_start": "0x00BF2060", + "phys_end": "0x00BF2400" + }, + "ovl_Effect_Ss_Fcircle": { + "virt_start": "0x00D08EF0", + "virt_end": "0x00D093A0", + "phys_start": "0x00BF2400", + "phys_end": "0x00BF2870" + }, + "ovl_Effect_Ss_Fhg_Flash": { + "virt_start": "0x00D093A0", + "virt_end": "0x00D0A320", + "phys_start": "0x00BF2870", + "phys_end": "0x00BF3280" + }, + "ovl_Effect_Ss_Fire_Tail": { + "virt_start": "0x00D0A320", + "virt_end": "0x00D0AA20", + "phys_start": "0x00BF3280", + "phys_end": "0x00BF38D0" + }, + "ovl_Effect_Ss_G_Fire": { + "virt_start": "0x00D0AA20", + "virt_end": "0x00D0ACB0", + "phys_start": "0x00BF38D0", + "phys_end": "0x00BF3B30" + }, + "ovl_Effect_Ss_G_Magma": { + "virt_start": "0x00D0ACB0", + "virt_end": "0x00D0AF10", + "phys_start": "0x00BF3B30", + "phys_end": "0x00BF3D70" + }, + "ovl_Effect_Ss_G_Magma2": { + "virt_start": "0x00D0AF10", + "virt_end": "0x00D0B420", + "phys_start": "0x00BF3D70", + "phys_end": "0x00BF4230" + }, + "ovl_Effect_Ss_G_Ripple": { + "virt_start": "0x00D0B420", + "virt_end": "0x00D0B980", + "phys_start": "0x00BF4230", + "phys_end": "0x00BF4710" + }, + "ovl_Effect_Ss_G_Spk": { + "virt_start": "0x00D0B980", + "virt_end": "0x00D0BF30", + "phys_start": "0x00BF4710", + "phys_end": "0x00BF4C30" + }, + "ovl_Effect_Ss_G_Splash": { + "virt_start": "0x00D0BF30", + "virt_end": "0x00D0C3E0", + "phys_start": "0x00BF4C30", + "phys_end": "0x00BF5000" + }, + "ovl_Effect_Ss_Hahen": { + "virt_start": "0x00D0C3E0", + "virt_end": "0x00D0CA20", + "phys_start": "0x00BF5000", + "phys_end": "0x00BF54F0" + }, + "ovl_Effect_Ss_HitMark": { + "virt_start": "0x00D0CA20", + "virt_end": "0x00D0CF70", + "phys_start": "0x00BF54F0", + "phys_end": "0x00BF59A0" + }, + "ovl_Effect_Ss_Ice_Piece": { + "virt_start": "0x00D0CF70", + "virt_end": "0x00D0D3B0", + "phys_start": "0x00BF59A0", + "phys_end": "0x00BF5DA0" + }, + "ovl_Effect_Ss_Ice_Smoke": { + "virt_start": "0x00D0D3B0", + "virt_end": "0x00D0D890", + "phys_start": "0x00BF5DA0", + "phys_end": "0x00BF61E0" + }, + "ovl_Effect_Ss_K_Fire": { + "virt_start": "0x00D0D890", + "virt_end": "0x00D0DCD0", + "phys_start": "0x00BF61E0", + "phys_end": "0x00BF65E0" + }, + "ovl_Effect_Ss_Kakera": { + "virt_start": "0x00D0DCD0", + "virt_end": "0x00D0ED60", + "phys_start": "0x00BF65E0", + "phys_end": "0x00BF7220" + }, + "ovl_Effect_Ss_KiraKira": { + "virt_start": "0x00D0ED60", + "virt_end": "0x00D0F3D0", + "phys_start": "0x00BF7220", + "phys_end": "0x00BF77C0" + }, + "ovl_Effect_Ss_Lightning": { + "virt_start": "0x00D0F3D0", + "virt_end": "0x00D0FAA0", + "phys_start": "0x00BF77C0", + "phys_end": "0x00BF7E10" + }, + "ovl_Effect_Ss_Sibuki": { + "virt_start": "0x00D0FAA0", + "virt_end": "0x00D10170", + "phys_start": "0x00BF7E10", + "phys_end": "0x00BF8420" + }, + "ovl_Effect_Ss_Sibuki2": { + "virt_start": "0x00D10170", + "virt_end": "0x00D104A0", + "phys_start": "0x00BF8420", + "phys_end": "0x00BF8720" + }, + "ovl_Effect_Ss_Solder_Srch_Ball": { + "virt_start": "0x00D104A0", + "virt_end": "0x00D10650", + "phys_start": "0x00BF8720", + "phys_end": "0x00BF88C0" + }, + "ovl_Effect_Ss_Stick": { + "virt_start": "0x00D10650", + "virt_end": "0x00D109F0", + "phys_start": "0x00BF88C0", + "phys_end": "0x00BF8C10" + }, + "ovl_Effect_Ss_Stone1": { + "virt_start": "0x00D109F0", + "virt_end": "0x00D10D70", + "phys_start": "0x00BF8C10", + "phys_end": "0x00BF8F60" + }, + "ovl_Elf_Msg": { + "virt_start": "0x00D10D70", + "virt_end": "0x00D11360", + "phys_start": "0x00BF8F60", + "phys_end": "0x00BF93C0" + }, + "ovl_Elf_Msg2": { + "virt_start": "0x00D11360", + "virt_end": "0x00D117D0", + "phys_start": "0x00BF93C0", + "phys_end": "0x00BF96C0" + }, + "ovl_En_Am": { + "virt_start": "0x00D117D0", + "virt_end": "0x00D13BD0", + "phys_start": "0x00BF96C0", + "phys_end": "0x00BFAF00" + }, + "ovl_En_Ani": { + "virt_start": "0x00D13BD0", + "virt_end": "0x00D14940", + "phys_start": "0x00BFAF00", + "phys_end": "0x00BFB890" + }, + "ovl_En_Anubice": { + "virt_start": "0x00D14940", + "virt_end": "0x00D15BF0", + "phys_start": "0x00BFB890", + "phys_end": "0x00BFC660" + }, + "ovl_En_Anubice_Fire": { + "virt_start": "0x00D15BF0", + "virt_end": "0x00D169B0", + "phys_start": "0x00BFC660", + "phys_end": "0x00BFD1C0" + }, + "ovl_En_Anubice_Tag": { + "virt_start": "0x00D169B0", + "virt_end": "0x00D16C80", + "phys_start": "0x00BFD1C0", + "phys_end": "0x00BFD430" + }, + "ovl_En_Arow_Trap": { + "virt_start": "0x00D16C80", + "virt_end": "0x00D16DD0", + "phys_start": "0x00BFD430", + "phys_end": "0x00BFD570" + }, + "ovl_En_Arrow": { + "virt_start": "0x00D16DD0", + "virt_end": "0x00D184D0", + "phys_start": "0x00BFD570", + "phys_end": "0x00BFE5F0" + }, + "ovl_En_Attack_Niw": { + "virt_start": "0x00D184D0", + "virt_end": "0x00D19730", + "phys_start": "0x00BFE5F0", + "phys_end": "0x00BFF350" + }, + "ovl_En_Ba": { + "virt_start": "0x00D19730", + "virt_end": "0x00D1B600", + "phys_start": "0x00BFF350", + "phys_end": "0x00C00780" + }, + "ovl_En_Bb": { + "virt_start": "0x00D1B600", + "virt_end": "0x00D1F2E0", + "phys_start": "0x00C00780", + "phys_end": "0x00C03340" + }, + "ovl_En_Bdfire": { + "virt_start": "0x00D1F2E0", + "virt_end": "0x00D1FE80", + "phys_start": "0x00C03340", + "phys_end": "0x00C03C50" + }, + "ovl_En_Bigokuta": { + "virt_start": "0x00D1FE80", + "virt_end": "0x00D22980", + "phys_start": "0x00C03C50", + "phys_end": "0x00C05980" + }, + "ovl_En_Bili": { + "virt_start": "0x00D22980", + "virt_end": "0x00D24C50", + "phys_start": "0x00C05980", + "phys_end": "0x00C071C0" + }, + "ovl_En_Bird": { + "virt_start": "0x00D24C50", + "virt_end": "0x00D25110", + "phys_start": "0x00C071C0", + "phys_end": "0x00C075A0" + }, + "ovl_En_Blkobj": { + "virt_start": "0x00D25110", + "virt_end": "0x00D25670", + "phys_start": "0x00C075A0", + "phys_end": "0x00C07A20" + }, + "ovl_En_Bom": { + "virt_start": "0x00D25670", + "virt_end": "0x00D26540", + "phys_start": "0x00C07A20", + "phys_end": "0x00C085D0" + }, + "ovl_En_Bom_Bowl_Man": { + "virt_start": "0x00D26540", + "virt_end": "0x00D27A80", + "phys_start": "0x00C085D0", + "phys_end": "0x00C09570" + }, + "ovl_En_Bom_Bowl_Pit": { + "virt_start": "0x00D27A80", + "virt_end": "0x00D283F0", + "phys_start": "0x00C09570", + "phys_end": "0x00C09CD0" + }, + "ovl_En_Bom_Chu": { + "virt_start": "0x00D283F0", + "virt_end": "0x00D29A90", + "phys_start": "0x00C09CD0", + "phys_end": "0x00C0AEC0" + }, + "ovl_En_Bombf": { + "virt_start": "0x00D29A90", + "virt_end": "0x00D2AF20", + "phys_start": "0x00C0AEC0", + "phys_end": "0x00C0BEC0" + }, + "ovl_En_Boom": { + "virt_start": "0x00D2AF20", + "virt_end": "0x00D2B7F0", + "phys_start": "0x00C0BEC0", + "phys_end": "0x00C0C600" + }, + "ovl_En_Box": { + "virt_start": "0x00D2B7F0", + "virt_end": "0x00D2D340", + "phys_start": "0x00C0C600", + "phys_end": "0x00C0D8F0" + }, + "ovl_En_Brob": { + "virt_start": "0x00D2D340", + "virt_end": "0x00D2E430", + "phys_start": "0x00C0D8F0", + "phys_end": "0x00C0E530" + }, + "ovl_En_Bubble": { + "virt_start": "0x00D2E430", + "virt_end": "0x00D2F850", + "phys_start": "0x00C0E530", + "phys_end": "0x00C0F490" + }, + "ovl_En_Butte": { + "virt_start": "0x00D2F850", + "virt_end": "0x00D30E20", + "phys_start": "0x00C0F490", + "phys_end": "0x00C10460" + }, + "ovl_En_Bw": { + "virt_start": "0x00D30E20", + "virt_end": "0x00D341B0", + "phys_start": "0x00C10460", + "phys_end": "0x00C12710" + }, + "ovl_En_Bx": { + "virt_start": "0x00D341B0", + "virt_end": "0x00D34CB0", + "phys_start": "0x00C12710", + "phys_end": "0x00C130B0" + }, + "ovl_En_Changer": { + "virt_start": "0x00D34CB0", + "virt_end": "0x00D35690", + "phys_start": "0x00C130B0", + "phys_end": "0x00C13800" + }, + "ovl_En_Clear_Tag": { + "virt_start": "0x00D35690", + "virt_end": "0x00D3E200", + "phys_start": "0x00C13800", + "phys_end": "0x00C17BE0" + }, + "ovl_En_Cow": { + "virt_start": "0x00D3E200", + "virt_end": "0x00D3F660", + "phys_start": "0x00C17BE0", + "phys_end": "0x00C18900" + }, + "ovl_En_Crow": { + "virt_start": "0x00D3F660", + "virt_end": "0x00D40D00", + "phys_start": "0x00C18900", + "phys_end": "0x00C199C0" + }, + "ovl_En_Cs": { + "virt_start": "0x00D40D00", + "virt_end": "0x00D41F30", + "phys_start": "0x00C199C0", + "phys_end": "0x00C1A7A0" + }, + "ovl_En_Daiku": { + "virt_start": "0x00D41F30", + "virt_end": "0x00D43670", + "phys_start": "0x00C1A7A0", + "phys_end": "0x00C1B980" + }, + "ovl_En_Daiku_Kakariko": { + "virt_start": "0x00D43670", + "virt_end": "0x00D44A30", + "phys_start": "0x00C1B980", + "phys_end": "0x00C1C860" + }, + "ovl_En_Dekubaba": { + "virt_start": "0x00D44A30", + "virt_end": "0x00D484E0", + "phys_start": "0x00C1C860", + "phys_end": "0x00C1EE20" + }, + "ovl_En_Dekunuts": { + "virt_start": "0x00D484E0", + "virt_end": "0x00D49CE0", + "phys_start": "0x00C1EE20", + "phys_end": "0x00C1FDE0" + }, + "ovl_En_Dh": { + "virt_start": "0x00D49CE0", + "virt_end": "0x00D4B7C0", + "phys_start": "0x00C1FDE0", + "phys_end": "0x00C21160" + }, + "ovl_En_Dha": { + "virt_start": "0x00D4B7C0", + "virt_end": "0x00D4C7C0", + "phys_start": "0x00C21160", + "phys_end": "0x00C21D30" + }, + "ovl_En_Diving_Game": { + "virt_start": "0x00D4C7C0", + "virt_end": "0x00D4E170", + "phys_start": "0x00C21D30", + "phys_end": "0x00C22F30" + }, + "ovl_En_Dns": { + "virt_start": "0x00D4E170", + "virt_end": "0x00D4F500", + "phys_start": "0x00C22F30", + "phys_end": "0x00C23C00" + }, + "ovl_En_Dnt_Demo": { + "virt_start": "0x00D4F500", + "virt_end": "0x00D50220", + "phys_start": "0x00C23C00", + "phys_end": "0x00C24650" + }, + "ovl_En_Dnt_Jiji": { + "virt_start": "0x00D50220", + "virt_end": "0x00D51740", + "phys_start": "0x00C24650", + "phys_end": "0x00C25310" + }, + "ovl_En_Dnt_Nomal": { + "virt_start": "0x00D51740", + "virt_end": "0x00D54540", + "phys_start": "0x00C25310", + "phys_end": "0x00C26EC0" + }, + "ovl_En_Dodojr": { + "virt_start": "0x00D54540", + "virt_end": "0x00D563E0", + "phys_start": "0x00C26EC0", + "phys_end": "0x00C28410" + }, + "ovl_En_Dodongo": { + "virt_start": "0x00D563E0", + "virt_end": "0x00D59180", + "phys_start": "0x00C28410", + "phys_end": "0x00C2A350" + }, + "ovl_En_Dog": { + "virt_start": "0x00D59180", + "virt_end": "0x00D5A330", + "phys_start": "0x00C2A350", + "phys_end": "0x00C2AFD0" + }, + "ovl_En_Door": { + "virt_start": "0x00D5A330", + "virt_end": "0x00D5B170", + "phys_start": "0x00C2AFD0", + "phys_end": "0x00C2BBA0" + }, + "ovl_En_Ds": { + "virt_start": "0x00D5B170", + "virt_end": "0x00D5BD90", + "phys_start": "0x00C2BBA0", + "phys_end": "0x00C2C400" + }, + "ovl_En_Du": { + "virt_start": "0x00D5BD90", + "virt_end": "0x00D5D820", + "phys_start": "0x00C2C400", + "phys_end": "0x00C2D650" + }, + "ovl_En_Dy_Extra": { + "virt_start": "0x00D5D820", + "virt_end": "0x00D5DDC0", + "phys_start": "0x00C2D650", + "phys_end": "0x00C2DB40" + }, + "ovl_En_Eg": { + "virt_start": "0x00D5DDC0", + "virt_end": "0x00D5DF70", + "phys_start": "0x00C2DB40", + "phys_end": "0x00C2DCA0" + }, + "ovl_En_Eiyer": { + "virt_start": "0x00D5DF70", + "virt_end": "0x00D5FBD0", + "phys_start": "0x00C2DCA0", + "phys_end": "0x00C2F0D0" + }, + "ovl_En_Elf": { + "virt_start": "0x00D5FBD0", + "virt_end": "0x00D64590", + "phys_start": "0x00C2F0D0", + "phys_end": "0x00C320D0" + }, + "ovl_En_Encount1": { + "virt_start": "0x00D64590", + "virt_end": "0x00D650F0", + "phys_start": "0x00C320D0", + "phys_end": "0x00C32A30" + }, + "ovl_En_Encount2": { + "virt_start": "0x00D650F0", + "virt_end": "0x00D66320", + "phys_start": "0x00C32A30", + "phys_end": "0x00C33840" + }, + "ovl_En_Ex_Item": { + "virt_start": "0x00D66320", + "virt_end": "0x00D674A0", + "phys_start": "0x00C33840", + "phys_end": "0x00C34500" + }, + "ovl_En_Ex_Ruppy": { + "virt_start": "0x00D674A0", + "virt_end": "0x00D68560", + "phys_start": "0x00C34500", + "phys_end": "0x00C351D0" + }, + "ovl_En_Fd": { + "virt_start": "0x00D68560", + "virt_end": "0x00D6B200", + "phys_start": "0x00C351D0", + "phys_end": "0x00C372E0" + }, + "ovl_En_Fd_Fire": { + "virt_start": "0x00D6B200", + "virt_end": "0x00D6BF10", + "phys_start": "0x00C372E0", + "phys_end": "0x00C37DD0" + }, + "ovl_En_Fhg_Fire": { + "virt_start": "0x00D6BF10", + "virt_end": "0x00D6E5B0", + "phys_start": "0x00C37DD0", + "phys_end": "0x00C39970" + }, + "ovl_En_Fire_Rock": { + "virt_start": "0x00D6E5B0", + "virt_end": "0x00D6F6C0", + "phys_start": "0x00C39970", + "phys_end": "0x00C3A5E0" + }, + "ovl_En_Firefly": { + "virt_start": "0x00D6F6C0", + "virt_end": "0x00D71830", + "phys_start": "0x00C3A5E0", + "phys_end": "0x00C3BC60" + }, + "ovl_En_Fish": { + "virt_start": "0x00D71830", + "virt_end": "0x00D73940", + "phys_start": "0x00C3BC60", + "phys_end": "0x00C3D120" + }, + "ovl_En_Floormas": { + "virt_start": "0x00D73940", + "virt_end": "0x00D76D20", + "phys_start": "0x00C3D120", + "phys_end": "0x00C3F110" + }, + "ovl_En_Fr": { + "virt_start": "0x00D76D20", + "virt_end": "0x00D797B0", + "phys_start": "0x00C3F110", + "phys_end": "0x00C40F40" + }, + "ovl_En_Fu": { + "virt_start": "0x00D797B0", + "virt_end": "0x00D7A4F0", + "phys_start": "0x00C40F40", + "phys_end": "0x00C419B0" + }, + "ovl_En_Fw": { + "virt_start": "0x00D7A4F0", + "virt_end": "0x00D7BCB0", + "phys_start": "0x00C419B0", + "phys_end": "0x00C42CE0" + }, + "ovl_En_Fz": { + "virt_start": "0x00D7BCB0", + "virt_end": "0x00D7DCC0", + "phys_start": "0x00C42CE0", + "phys_end": "0x00C44390" + }, + "ovl_En_G_Switch": { + "virt_start": "0x00D7DCC0", + "virt_end": "0x00D7F4E0", + "phys_start": "0x00C44390", + "phys_end": "0x00C45620" + }, + "ovl_En_Ganon_Mant": { + "virt_start": "0x00D7F4E0", + "virt_end": "0x00D83710", + "phys_start": "0x00C45620", + "phys_end": "0x00C47370" + }, + "ovl_En_Ganon_Organ": { + "virt_start": "0x00D83710", + "virt_end": "0x00D8A750", + "phys_start": "0x00C47370", + "phys_end": "0x00C4AA00" + }, + "ovl_En_Gb": { + "virt_start": "0x00D8A750", + "virt_end": "0x00D8BE80", + "phys_start": "0x00C4AA00", + "phys_end": "0x00C4BB30" + }, + "ovl_En_Ge1": { + "virt_start": "0x00D8BE80", + "virt_end": "0x00D8DEB0", + "phys_start": "0x00C4BB30", + "phys_end": "0x00C4CF60" + }, + "ovl_En_Ge2": { + "virt_start": "0x00D8DEB0", + "virt_end": "0x00D8F850", + "phys_start": "0x00C4CF60", + "phys_end": "0x00C4E0F0" + }, + "ovl_En_Ge3": { + "virt_start": "0x00D8F850", + "virt_end": "0x00D90490", + "phys_start": "0x00C4E0F0", + "phys_end": "0x00C4EA20" + }, + "ovl_En_GeldB": { + "virt_start": "0x00D90490", + "virt_end": "0x00D95840", + "phys_start": "0x00C4EA20", + "phys_end": "0x00C51DE0" + }, + "ovl_En_GirlA": { + "virt_start": "0x00D95840", + "virt_end": "0x00D98160", + "phys_start": "0x00C51DE0", + "phys_end": "0x00C53250" + }, + "ovl_En_Gm": { + "virt_start": "0x00D98160", + "virt_end": "0x00D98E90", + "phys_start": "0x00C53250", + "phys_end": "0x00C53C70" + }, + "ovl_En_Go": { + "virt_start": "0x00D98E90", + "virt_end": "0x00D9D4D0", + "phys_start": "0x00C53C70", + "phys_end": "0x00C569D0" + }, + "ovl_En_Go2": { + "virt_start": "0x00D9D4D0", + "virt_end": "0x00DA3510", + "phys_start": "0x00C569D0", + "phys_end": "0x00C5A7F0" + }, + "ovl_En_Goma": { + "virt_start": "0x00DA3510", + "virt_end": "0x00DA61C0", + "phys_start": "0x00C5A7F0", + "phys_end": "0x00C5C590" + }, + "ovl_En_Goroiwa": { + "virt_start": "0x00DA61C0", + "virt_end": "0x00DA8580", + "phys_start": "0x00C5C590", + "phys_end": "0x00C5DEB0" + }, + "ovl_En_Gs": { + "virt_start": "0x00DA8580", + "virt_end": "0x00DAA3F0", + "phys_start": "0x00C5DEB0", + "phys_end": "0x00C5F500" + }, + "ovl_En_Guest": { + "virt_start": "0x00DAA3F0", + "virt_end": "0x00DAAD90", + "phys_start": "0x00C5F500", + "phys_end": "0x00C5FD20" + }, + "ovl_En_Hata": { + "virt_start": "0x00DAAD90", + "virt_end": "0x00DAB320", + "phys_start": "0x00C5FD20", + "phys_end": "0x00C60220" + }, + "ovl_En_Heishi1": { + "virt_start": "0x00DAB320", + "virt_end": "0x00DAC830", + "phys_start": "0x00C60220", + "phys_end": "0x00C61070" + }, + "ovl_En_Heishi2": { + "virt_start": "0x00DAC830", + "virt_end": "0x00DAEA30", + "phys_start": "0x00C61070", + "phys_end": "0x00C62520" + }, + "ovl_En_Heishi3": { + "virt_start": "0x00DAEA30", + "virt_end": "0x00DAF400", + "phys_start": "0x00C62520", + "phys_end": "0x00C62C50" + }, + "ovl_En_Heishi4": { + "virt_start": "0x00DAF400", + "virt_end": "0x00DB0300", + "phys_start": "0x00C62C50", + "phys_end": "0x00C636E0" + }, + "ovl_En_Hintnuts": { + "virt_start": "0x00DB0300", + "virt_end": "0x00DB1D30", + "phys_start": "0x00C636E0", + "phys_end": "0x00C64890" + }, + "ovl_En_Holl": { + "virt_start": "0x00DB1D30", + "virt_end": "0x00DB2D00", + "phys_start": "0x00C64890", + "phys_end": "0x00C65430" + }, + "ovl_En_Honotrap": { + "virt_start": "0x00DB2D00", + "virt_end": "0x00DB4260", + "phys_start": "0x00C65430", + "phys_end": "0x00C66400" + }, + "ovl_En_Horse": { + "virt_start": "0x00DB4260", + "virt_end": "0x00DC04C0", + "phys_start": "0x00C66400", + "phys_end": "0x00C6DC00" + }, + "ovl_En_Horse_Game_Check": { + "virt_start": "0x00DC04C0", + "virt_end": "0x00DC1590", + "phys_start": "0x00C6DC00", + "phys_end": "0x00C6E820" + }, + "ovl_En_Horse_Ganon": { + "virt_start": "0x00DC1590", + "virt_end": "0x00DC2310", + "phys_start": "0x00C6E820", + "phys_end": "0x00C6F290" + }, + "ovl_En_Horse_Link_Child": { + "virt_start": "0x00DC2310", + "virt_end": "0x00DC4110", + "phys_start": "0x00C6F290", + "phys_end": "0x00C70490" + }, + "ovl_En_Horse_Normal": { + "virt_start": "0x00DC4110", + "virt_end": "0x00DC6730", + "phys_start": "0x00C70490", + "phys_end": "0x00C71CE0" + }, + "ovl_En_Horse_Zelda": { + "virt_start": "0x00DC6730", + "virt_end": "0x00DC7220", + "phys_start": "0x00C71CE0", + "phys_end": "0x00C725B0" + }, + "ovl_En_Hs": { + "virt_start": "0x00DC7220", + "virt_end": "0x00DC7DC0", + "phys_start": "0x00C725B0", + "phys_end": "0x00C72DF0" + }, + "ovl_En_Hs2": { + "virt_start": "0x00DC7DC0", + "virt_end": "0x00DC83A0", + "phys_start": "0x00C72DF0", + "phys_end": "0x00C732D0" + }, + "ovl_En_Hy": { + "virt_start": "0x00DC83A0", + "virt_end": "0x00DCBCE0", + "phys_start": "0x00C732D0", + "phys_end": "0x00C75710" + }, + "ovl_En_Ice_Hono": { + "virt_start": "0x00DCBCE0", + "virt_end": "0x00DCCED0", + "phys_start": "0x00C75710", + "phys_end": "0x00C763E0" + }, + "ovl_En_Ik": { + "virt_start": "0x00DCCED0", + "virt_end": "0x00DD1520", + "phys_start": "0x00C763E0", + "phys_end": "0x00C78CC0" + }, + "ovl_En_In": { + "virt_start": "0x00DD1520", + "virt_end": "0x00DD42C0", + "phys_start": "0x00C78CC0", + "phys_end": "0x00C7AD90" + }, + "ovl_En_Insect": { + "virt_start": "0x00DD42C0", + "virt_end": "0x00DD67E0", + "phys_start": "0x00C7AD90", + "phys_end": "0x00C7C630" + }, + "ovl_En_Ishi": { + "virt_start": "0x00DD67E0", + "virt_end": "0x00DDF930", + "phys_start": "0x00C7C630", + "phys_end": "0x00C7D990" + }, + "ovl_En_It": { + "virt_start": "0x00DDF930", + "virt_end": "0x00DDFAC0", + "phys_start": "0x00C7D990", + "phys_end": "0x00C7DAC0" + }, + "ovl_En_Jj": { + "virt_start": "0x00DDFAC0", + "virt_end": "0x00DE1090", + "phys_start": "0x00C7DAC0", + "phys_end": "0x00C7E710" + }, + "ovl_En_Js": { + "virt_start": "0x00DE1090", + "virt_end": "0x00DE1A60", + "phys_start": "0x00C7E710", + "phys_end": "0x00C7EE30" + }, + "ovl_En_Jsjutan": { + "virt_start": "0x00DE1A60", + "virt_end": "0x00DE6830", + "phys_start": "0x00C7EE30", + "phys_end": "0x00C80BA0" + }, + "ovl_En_Kakasi": { + "virt_start": "0x00DE6830", + "virt_end": "0x00DE7570", + "phys_start": "0x00C80BA0", + "phys_end": "0x00C815C0" + }, + "ovl_En_Kakasi2": { + "virt_start": "0x00DE7570", + "virt_end": "0x00DE7C90", + "phys_start": "0x00C815C0", + "phys_end": "0x00C81B60" + }, + "ovl_En_Kakasi3": { + "virt_start": "0x00DE7C90", + "virt_end": "0x00DE8D70", + "phys_start": "0x00C81B60", + "phys_end": "0x00C827A0" + }, + "ovl_En_Kanban": { + "virt_start": "0x00DE8D70", + "virt_end": "0x00DEBEC0", + "phys_start": "0x00C827A0", + "phys_end": "0x00C845B0" + }, + "ovl_En_Karebaba": { + "virt_start": "0x00DEBEC0", + "virt_end": "0x00DED7B0", + "phys_start": "0x00C845B0", + "phys_end": "0x00C85730" + }, + "ovl_En_Ko": { + "virt_start": "0x00DED7B0", + "virt_end": "0x00DF18F0", + "phys_start": "0x00C85730", + "phys_end": "0x00C87CE0" + }, + "ovl_En_Kusa": { + "virt_start": "0x00DF18F0", + "virt_end": "0x00DF2DD0", + "phys_start": "0x00C87CE0", + "phys_end": "0x00C88C30" + }, + "ovl_En_Kz": { + "virt_start": "0x00DF2DD0", + "virt_end": "0x00DF4370", + "phys_start": "0x00C88C30", + "phys_end": "0x00C89C30" + }, + "ovl_En_Light": { + "virt_start": "0x00DF4370", + "virt_end": "0x00DF5170", + "phys_start": "0x00C89C30", + "phys_end": "0x00C8A610" + }, + "ovl_En_Lightbox": { + "virt_start": "0x00DF5170", + "virt_end": "0x00DF55F0", + "phys_start": "0x00C8A610", + "phys_end": "0x00C8A9E0" + }, + "ovl_En_M_Fire1": { + "virt_start": "0x00DF55F0", + "virt_end": "0x00DF5790", + "phys_start": "0x00C8A9E0", + "phys_end": "0x00C8AB30" + }, + "ovl_En_M_Thunder": { + "virt_start": "0x00DF5790", + "virt_end": "0x00DF6D90", + "phys_start": "0x00C8AB30", + "phys_end": "0x00C8BB30" + }, + "ovl_En_Ma1": { + "virt_start": "0x00DF6D90", + "virt_end": "0x00DF8070", + "phys_start": "0x00C8BB30", + "phys_end": "0x00C8C940" + }, + "ovl_En_Ma2": { + "virt_start": "0x00DF8070", + "virt_end": "0x00DF90D0", + "phys_start": "0x00C8C940", + "phys_end": "0x00C8D5C0" + }, + "ovl_En_Ma3": { + "virt_start": "0x00DF90D0", + "virt_end": "0x00DFA080", + "phys_start": "0x00C8D5C0", + "phys_end": "0x00C8E1E0" + }, + "ovl_En_Mag": { + "virt_start": "0x00DFA080", + "virt_end": "0x00DFC9B0", + "phys_start": "0x00C8E1E0", + "phys_end": "0x00C8FEA0" + }, + "ovl_En_Mb": { + "virt_start": "0x00DFC9B0", + "virt_end": "0x00E00BE0", + "phys_start": "0x00C8FEA0", + "phys_end": "0x00C929A0" + }, + "ovl_En_Md": { + "virt_start": "0x00E00BE0", + "virt_end": "0x00E03250", + "phys_start": "0x00C929A0", + "phys_end": "0x00C940A0" + }, + "ovl_En_Mk": { + "virt_start": "0x00E03250", + "virt_end": "0x00E040E0", + "phys_start": "0x00C940A0", + "phys_end": "0x00C94A80" + }, + "ovl_En_Mm": { + "virt_start": "0x00E040E0", + "virt_end": "0x00E05740", + "phys_start": "0x00C94A80", + "phys_end": "0x00C95B80" + }, + "ovl_En_Mm2": { + "virt_start": "0x00E05740", + "virt_end": "0x00E06500", + "phys_start": "0x00C95B80", + "phys_end": "0x00C965F0" + }, + "ovl_En_Ms": { + "virt_start": "0x00E06500", + "virt_end": "0x00E06BF0", + "phys_start": "0x00C965F0", + "phys_end": "0x00C96BA0" + }, + "ovl_En_Mu": { + "virt_start": "0x00E06BF0", + "virt_end": "0x00E07510", + "phys_start": "0x00C96BA0", + "phys_end": "0x00C97360" + }, + "ovl_En_Nb": { + "virt_start": "0x00E07510", + "virt_end": "0x00E0BAE0", + "phys_start": "0x00C97360", + "phys_end": "0x00C997E0" + }, + "ovl_En_Niw": { + "virt_start": "0x00E0BAE0", + "virt_end": "0x00E0EE10", + "phys_start": "0x00C997E0", + "phys_end": "0x00C9BCC0" + }, + "ovl_En_Niw_Girl": { + "virt_start": "0x00E0EE10", + "virt_end": "0x00E0F8E0", + "phys_start": "0x00C9BCC0", + "phys_end": "0x00C9C610" + }, + "ovl_En_Niw_Lady": { + "virt_start": "0x00E0F8E0", + "virt_end": "0x00E111E0", + "phys_start": "0x00C9C610", + "phys_end": "0x00C9D800" + }, + "ovl_En_Nutsball": { + "virt_start": "0x00E111E0", + "virt_end": "0x00E11800", + "phys_start": "0x00C9D800", + "phys_end": "0x00C9DD80" + }, + "ovl_En_Nwc": { + "virt_start": "0x00E11800", + "virt_end": "0x00E12220", + "phys_start": "0x00C9DD80", + "phys_end": "0x00C9E610" + }, + "ovl_En_Ny": { + "virt_start": "0x00E12220", + "virt_end": "0x00E13B60", + "phys_start": "0x00C9E610", + "phys_end": "0x00C9F890" + }, + "ovl_En_OE2": { + "virt_start": "0x00E13B60", + "virt_end": "0x00E13C40", + "phys_start": "0x00C9F890", + "phys_end": "0x00C9F930" + }, + "ovl_En_Okarina_Effect": { + "virt_start": "0x00E13C40", + "virt_end": "0x00E14000", + "phys_start": "0x00C9F930", + "phys_end": "0x00C9FC20" + }, + "ovl_En_Okarina_Tag": { + "virt_start": "0x00E14000", + "virt_end": "0x00E15500", + "phys_start": "0x00C9FC20", + "phys_end": "0x00CA0820" + }, + "ovl_En_Okuta": { + "virt_start": "0x00E15500", + "virt_end": "0x00E17AE0", + "phys_start": "0x00CA0820", + "phys_end": "0x00CA2270" + }, + "ovl_En_Ossan": { + "virt_start": "0x00E17AE0", + "virt_end": "0x00E1E0C0", + "phys_start": "0x00CA2270", + "phys_end": "0x00CA5A50" + }, + "ovl_En_Owl": { + "virt_start": "0x00E1E0C0", + "virt_end": "0x00E21C60", + "phys_start": "0x00CA5A50", + "phys_end": "0x00CA7CD0" + }, + "ovl_En_Part": { + "virt_start": "0x00E21C60", + "virt_end": "0x00E232C0", + "phys_start": "0x00CA7CD0", + "phys_end": "0x00CA8D40" + }, + "ovl_En_Peehat": { + "virt_start": "0x00E232C0", + "virt_end": "0x00E269C0", + "phys_start": "0x00CA8D40", + "phys_end": "0x00CAB010" + }, + "ovl_En_Po_Desert": { + "virt_start": "0x00E269C0", + "virt_end": "0x00E27780", + "phys_start": "0x00CAB010", + "phys_end": "0x00CABB60" + }, + "ovl_En_Po_Field": { + "virt_start": "0x00E27780", + "virt_end": "0x00E2B180", + "phys_start": "0x00CABB60", + "phys_end": "0x00CAE3E0" + }, + "ovl_En_Po_Relay": { + "virt_start": "0x00E2B180", + "virt_end": "0x00E2C890", + "phys_start": "0x00CAE3E0", + "phys_end": "0x00CAF560" + }, + "ovl_En_Po_Sisters": { + "virt_start": "0x00E2C890", + "virt_end": "0x00E31580", + "phys_start": "0x00CAF560", + "phys_end": "0x00CB2790" + }, + "ovl_En_Poh": { + "virt_start": "0x00E31580", + "virt_end": "0x00E35770", + "phys_start": "0x00CB2790", + "phys_end": "0x00CB51D0" + }, + "ovl_En_Pu_box": { + "virt_start": "0x00E35770", + "virt_end": "0x00E35AB0", + "phys_start": "0x00CB51D0", + "phys_end": "0x00CB54B0" + }, + "ovl_En_Rd": { + "virt_start": "0x00E35AB0", + "virt_end": "0x00E38370", + "phys_start": "0x00CB54B0", + "phys_end": "0x00CB6EC0" + }, + "ovl_En_Reeba": { + "virt_start": "0x00E38370", + "virt_end": "0x00E39DE0", + "phys_start": "0x00CB6EC0", + "phys_end": "0x00CB81D0" + }, + "ovl_En_River_Sound": { + "virt_start": "0x00E39DE0", + "virt_end": "0x00E3A770", + "phys_start": "0x00CB81D0", + "phys_end": "0x00CB89A0" + }, + "ovl_En_Rl": { + "virt_start": "0x00E3A770", + "virt_end": "0x00E3B650", + "phys_start": "0x00CB89A0", + "phys_end": "0x00CB92C0" + }, + "ovl_En_Rr": { + "virt_start": "0x00E3B650", + "virt_end": "0x00E3DB80", + "phys_start": "0x00CB92C0", + "phys_end": "0x00CBADD0" + }, + "ovl_En_Ru1": { + "virt_start": "0x00E3DB80", + "virt_end": "0x00E45220", + "phys_start": "0x00CBADD0", + "phys_end": "0x00CBEC10" + }, + "ovl_En_Ru2": { + "virt_start": "0x00E45220", + "virt_end": "0x00E47FA0", + "phys_start": "0x00CBEC10", + "phys_end": "0x00CC0260" + }, + "ovl_En_Sa": { + "virt_start": "0x00E47FA0", + "virt_end": "0x00E4A210", + "phys_start": "0x00CC0260", + "phys_end": "0x00CC18C0" + }, + "ovl_En_Sb": { + "virt_start": "0x00E4A210", + "virt_end": "0x00E4B650", + "phys_start": "0x00CC18C0", + "phys_end": "0x00CC2640" + }, + "ovl_En_Scene_Change": { + "virt_start": "0x00E4B650", + "virt_end": "0x00E4B780", + "phys_start": "0x00CC2640", + "phys_end": "0x00CC2730" + }, + "ovl_En_Sda": { + "virt_start": "0x00E4B780", + "virt_end": "0x00E4CDB0", + "phys_start": "0x00CC2730", + "phys_end": "0x00CC3600" + }, + "ovl_En_Shopnuts": { + "virt_start": "0x00E4CDB0", + "virt_end": "0x00E4DCC0", + "phys_start": "0x00CC3600", + "phys_end": "0x00CC4070" + }, + "ovl_En_Si": { + "virt_start": "0x00E4DCC0", + "virt_end": "0x00E4E1C0", + "phys_start": "0x00CC4070", + "phys_end": "0x00CC4490" + }, + "ovl_En_Siofuki": { + "virt_start": "0x00E4E1C0", + "virt_end": "0x00E4EF70", + "phys_start": "0x00CC4490", + "phys_end": "0x00CC4ED0" + }, + "ovl_En_Skb": { + "virt_start": "0x00E4EF70", + "virt_end": "0x00E50860", + "phys_start": "0x00CC4ED0", + "phys_end": "0x00CC60E0" + }, + "ovl_En_Skj": { + "virt_start": "0x00E50860", + "virt_end": "0x00E541A0", + "phys_start": "0x00CC60E0", + "phys_end": "0x00CC84A0" + }, + "ovl_En_Skjneedle": { + "virt_start": "0x00E541A0", + "virt_end": "0x00E544B0", + "phys_start": "0x00CC84A0", + "phys_end": "0x00CC8750" + }, + "ovl_En_Ssh": { + "virt_start": "0x00E544B0", + "virt_end": "0x00E56AA0", + "phys_start": "0x00CC8750", + "phys_end": "0x00CCA1B0" + }, + "ovl_En_St": { + "virt_start": "0x00E56AA0", + "virt_end": "0x00E59710", + "phys_start": "0x00CCA1B0", + "phys_end": "0x00CCC090" + }, + "ovl_En_Sth": { + "virt_start": "0x00E59710", + "virt_end": "0x00E5D7D0", + "phys_start": "0x00CCC090", + "phys_end": "0x00CCEC60" + }, + "ovl_En_Stream": { + "virt_start": "0x00E5D7D0", + "virt_end": "0x00E5DD60", + "phys_start": "0x00CCEC60", + "phys_end": "0x00CCF120" + }, + "ovl_En_Sw": { + "virt_start": "0x00E5DD60", + "virt_end": "0x00E614D0", + "phys_start": "0x00CCF120", + "phys_end": "0x00CD1970" + }, + "ovl_En_Syateki_Itm": { + "virt_start": "0x00E614D0", + "virt_end": "0x00E62270", + "phys_start": "0x00CD1970", + "phys_end": "0x00CD23D0" + }, + "ovl_En_Syateki_Man": { + "virt_start": "0x00E62270", + "virt_end": "0x00E63030", + "phys_start": "0x00CD23D0", + "phys_end": "0x00CD2DF0" + }, + "ovl_En_Syateki_Niw": { + "virt_start": "0x00E63030", + "virt_end": "0x00E650C0", + "phys_start": "0x00CD2DF0", + "phys_end": "0x00CD45C0" + }, + "ovl_En_Ta": { + "virt_start": "0x00E650C0", + "virt_end": "0x00E68A80", + "phys_start": "0x00CD45C0", + "phys_end": "0x00CD6900" + }, + "ovl_En_Takara_Man": { + "virt_start": "0x00E68A80", + "virt_end": "0x00E69340", + "phys_start": "0x00CD6900", + "phys_end": "0x00CD7080" + }, + "ovl_En_Tana": { + "virt_start": "0x00E69340", + "virt_end": "0x00E695F0", + "phys_start": "0x00CD7080", + "phys_end": "0x00CD72C0" + }, + "ovl_En_Tg": { + "virt_start": "0x00E695F0", + "virt_end": "0x00E69CD0", + "phys_start": "0x00CD72C0", + "phys_end": "0x00CD7890" + }, + "ovl_En_Tite": { + "virt_start": "0x00E69CD0", + "virt_end": "0x00E6CA70", + "phys_start": "0x00CD7890", + "phys_end": "0x00CD9440" + }, + "ovl_En_Tk": { + "virt_start": "0x00E6CA70", + "virt_end": "0x00E6E8A0", + "phys_start": "0x00CD9440", + "phys_end": "0x00CDAA70" + }, + "ovl_En_Torch": { + "virt_start": "0x00E6E8A0", + "virt_end": "0x00E6E990", + "phys_start": "0x00CDAA70", + "phys_end": "0x00CDAB50" + }, + "ovl_En_Torch2": { + "virt_start": "0x00E6E990", + "virt_end": "0x00E710F0", + "phys_start": "0x00CDAB50", + "phys_end": "0x00CDC7F0" + }, + "ovl_En_Toryo": { + "virt_start": "0x00E710F0", + "virt_end": "0x00E71D80", + "phys_start": "0x00CDC7F0", + "phys_end": "0x00CDD130" + }, + "ovl_En_Tp": { + "virt_start": "0x00E71D80", + "virt_end": "0x00E73BF0", + "phys_start": "0x00CDD130", + "phys_end": "0x00CDE750" + }, + "ovl_En_Tr": { + "virt_start": "0x00E73BF0", + "virt_end": "0x00E754F0", + "phys_start": "0x00CDE750", + "phys_end": "0x00CDF950" + }, + "ovl_En_Trap": { + "virt_start": "0x00E754F0", + "virt_end": "0x00E76790", + "phys_start": "0x00CDF950", + "phys_end": "0x00CE0590" + }, + "ovl_En_Tubo_Trap": { + "virt_start": "0x00E76790", + "virt_end": "0x00E77430", + "phys_start": "0x00CE0590", + "phys_end": "0x00CE0EA0" + }, + "ovl_En_Vali": { + "virt_start": "0x00E77430", + "virt_end": "0x00E79AF0", + "phys_start": "0x00CE0EA0", + "phys_end": "0x00CE2940" + }, + "ovl_En_Vase": { + "virt_start": "0x00E79AF0", + "virt_end": "0x00E79BF0", + "phys_start": "0x00CE2940", + "phys_end": "0x00CE2A20" + }, + "ovl_En_Vb_Ball": { + "virt_start": "0x00E79BF0", + "virt_end": "0x00E7ADA0", + "phys_start": "0x00CE2A20", + "phys_end": "0x00CE3770" + }, + "ovl_En_Viewer": { + "virt_start": "0x00E7ADA0", + "virt_end": "0x00E7DC40", + "phys_start": "0x00CE3770", + "phys_end": "0x00CE56E0" + }, + "ovl_En_Vm": { + "virt_start": "0x00E7DC40", + "virt_end": "0x00E7F500", + "phys_start": "0x00CE56E0", + "phys_end": "0x00CE6870" + }, + "ovl_En_Wall_Tubo": { + "virt_start": "0x00E7F500", + "virt_end": "0x00E7F9F0", + "phys_start": "0x00CE6870", + "phys_end": "0x00CE6C90" + }, + "ovl_En_Wallmas": { + "virt_start": "0x00E7F9F0", + "virt_end": "0x00E81400", + "phys_start": "0x00CE6C90", + "phys_end": "0x00CE7E30" + }, + "ovl_En_Weather_Tag": { + "virt_start": "0x00E81400", + "virt_end": "0x00E822F0", + "phys_start": "0x00CE7E30", + "phys_end": "0x00CE8570" + }, + "ovl_En_Weiyer": { + "virt_start": "0x00E822F0", + "virt_end": "0x00E83CF0", + "phys_start": "0x00CE8570", + "phys_end": "0x00CE96A0" + }, + "ovl_En_Wf": { + "virt_start": "0x00E83CF0", + "virt_end": "0x00E88000", + "phys_start": "0x00CE96A0", + "phys_end": "0x00CEC1F0" + }, + "ovl_En_Wonder_Item": { + "virt_start": "0x00E88000", + "virt_end": "0x00E88C50", + "phys_start": "0x00CEC1F0", + "phys_end": "0x00CECAB0" + }, + "ovl_En_Wonder_Talk": { + "virt_start": "0x00E88C50", + "virt_end": "0x00E892E0", + "phys_start": "0x00CECAB0", + "phys_end": "0x00CED000" + }, + "ovl_En_Wonder_Talk2": { + "virt_start": "0x00E892E0", + "virt_end": "0x00E89980", + "phys_start": "0x00CED000", + "phys_end": "0x00CED5A0" + }, + "ovl_En_Wood02": { + "virt_start": "0x00E89980", + "virt_end": "0x00E8AB50", + "phys_start": "0x00CED5A0", + "phys_end": "0x00CEE3E0" + }, + "ovl_En_Xc": { + "virt_start": "0x00E8AB50", + "virt_end": "0x00E912B0", + "phys_start": "0x00CEE3E0", + "phys_end": "0x00CF18A0" + }, + "ovl_En_Yabusame_Mark": { + "virt_start": "0x00E912B0", + "virt_end": "0x00E91980", + "phys_start": "0x00CF18A0", + "phys_end": "0x00CF1E00" + }, + "ovl_En_Yukabyun": { + "virt_start": "0x00E91980", + "virt_end": "0x00E91F90", + "phys_start": "0x00CF1E00", + "phys_end": "0x00CF2350" + }, + "ovl_En_Zf": { + "virt_start": "0x00E91F90", + "virt_end": "0x00E98A70", + "phys_start": "0x00CF2350", + "phys_end": "0x00CF67E0" + }, + "ovl_En_Zl1": { + "virt_start": "0x00E98A70", + "virt_end": "0x00E9C880", + "phys_start": "0x00CF67E0", + "phys_end": "0x00CF8740" + }, + "ovl_En_Zl2": { + "virt_start": "0x00E9C880", + "virt_end": "0x00EA0F80", + "phys_start": "0x00CF8740", + "phys_end": "0x00CFAB40" + }, + "ovl_En_Zl3": { + "virt_start": "0x00EA0F80", + "virt_end": "0x00EA8DD0", + "phys_start": "0x00CFAB40", + "phys_end": "0x00CFEC10" + }, + "ovl_En_Zl4": { + "virt_start": "0x00EA8DD0", + "virt_end": "0x00EAD800", + "phys_start": "0x00CFEC10", + "phys_end": "0x00D011F0" + }, + "ovl_En_Zo": { + "virt_start": "0x00EAD800", + "virt_end": "0x00EAFDC0", + "phys_start": "0x00D011F0", + "phys_end": "0x00D02C20" + }, + "ovl_En_fHG": { + "virt_start": "0x00EAFDC0", + "virt_end": "0x00EB26F0", + "phys_start": "0x00D02C20", + "phys_end": "0x00D04760" + }, + "ovl_End_Title": { + "virt_start": "0x00EB26F0", + "virt_end": "0x00EB6810", + "phys_start": "0x00D04760", + "phys_end": "0x00D061D0" + }, + "ovl_Fishing": { + "virt_start": "0x00EB6810", + "virt_end": "0x00ECA2E0", + "phys_start": "0x00D061D0", + "phys_end": "0x00D13750" + }, + "ovl_Item_B_Heart": { + "virt_start": "0x00ECA2E0", + "virt_end": "0x00ECA6F0", + "phys_start": "0x00D13750", + "phys_end": "0x00D13AC0" + }, + "ovl_Item_Etcetera": { + "virt_start": "0x00ECA6F0", + "virt_end": "0x00ECAFC0", + "phys_start": "0x00D13AC0", + "phys_end": "0x00D14150" + }, + "ovl_Item_Inbox": { + "virt_start": "0x00ECAFC0", + "virt_end": "0x00ECB120", + "phys_start": "0x00D14150", + "phys_end": "0x00D14260" + }, + "ovl_Item_Ocarina": { + "virt_start": "0x00ECB120", + "virt_end": "0x00ECB8F0", + "phys_start": "0x00D14260", + "phys_end": "0x00D14820" + }, + "ovl_Item_Shield": { + "virt_start": "0x00ECB8F0", + "virt_end": "0x00ECC300", + "phys_start": "0x00D14820", + "phys_end": "0x00D15020" + }, + "ovl_Magic_Dark": { + "virt_start": "0x00ECC300", + "virt_end": "0x00ECDB50", + "phys_start": "0x00D15020", + "phys_end": "0x00D16360" + }, + "ovl_Magic_Fire": { + "virt_start": "0x00ECDB50", + "virt_end": "0x00ECFE50", + "phys_start": "0x00D16360", + "phys_end": "0x00D182A0" + }, + "ovl_Magic_Wind": { + "virt_start": "0x00ECFE50", + "virt_end": "0x00ED1B50", + "phys_start": "0x00D182A0", + "phys_end": "0x00D19C30" + }, + "ovl_Mir_Ray": { + "virt_start": "0x00ED1B50", + "virt_end": "0x00ED3400", + "phys_start": "0x00D19C30", + "phys_end": "0x00D1B020" + }, + "ovl_Obj_Bean": { + "virt_start": "0x00ED3400", + "virt_end": "0x00ED5B90", + "phys_start": "0x00D1B020", + "phys_end": "0x00D1C8F0" + }, + "ovl_Obj_Blockstop": { + "virt_start": "0x00ED5B90", + "virt_end": "0x00ED5D30", + "phys_start": "0x00D1C8F0", + "phys_end": "0x00D1CA70" + }, + "ovl_Obj_Bombiwa": { + "virt_start": "0x00ED5D30", + "virt_end": "0x00ED62A0", + "phys_start": "0x00D1CA70", + "phys_end": "0x00D1CF30" + }, + "ovl_Obj_Comb": { + "virt_start": "0x00ED62A0", + "virt_end": "0x00ED6B00", + "phys_start": "0x00D1CF30", + "phys_end": "0x00D1D670" + }, + "ovl_Obj_Dekujr": { + "virt_start": "0x00ED6B00", + "virt_end": "0x00ED7140", + "phys_start": "0x00D1D670", + "phys_end": "0x00D1DBB0" + }, + "ovl_Obj_Elevator": { + "virt_start": "0x00ED7140", + "virt_end": "0x00ED7500", + "phys_start": "0x00D1DBB0", + "phys_end": "0x00D1DE90" + }, + "ovl_Obj_Hamishi": { + "virt_start": "0x00ED7500", + "virt_end": "0x00ED7D50", + "phys_start": "0x00D1DE90", + "phys_end": "0x00D1E5A0" + }, + "ovl_Obj_Hana": { + "virt_start": "0x00ED7D50", + "virt_end": "0x00ED8060", + "phys_start": "0x00D1E5A0", + "phys_end": "0x00D1E820" + }, + "ovl_Obj_Hsblock": { + "virt_start": "0x00ED8060", + "virt_end": "0x00ED8630", + "phys_start": "0x00D1E820", + "phys_end": "0x00D1ECD0" + }, + "ovl_Obj_Ice_Poly": { + "virt_start": "0x00ED8630", + "virt_end": "0x00ED8FE0", + "phys_start": "0x00D1ECD0", + "phys_end": "0x00D1F4C0" + }, + "ovl_Obj_Kibako": { + "virt_start": "0x00ED8FE0", + "virt_end": "0x00ED9CE0", + "phys_start": "0x00D1F4C0", + "phys_end": "0x00D1FDA0" + }, + "ovl_Obj_Kibako2": { + "virt_start": "0x00ED9CE0", + "virt_end": "0x00EDA3A0", + "phys_start": "0x00D1FDA0", + "phys_end": "0x00D20360" + }, + "ovl_Obj_Lift": { + "virt_start": "0x00EDA3A0", + "virt_end": "0x00EDADC0", + "phys_start": "0x00D20360", + "phys_end": "0x00D20B90" + }, + "ovl_Obj_Lightswitch": { + "virt_start": "0x00EDADC0", + "virt_end": "0x00EDC1F0", + "phys_start": "0x00D20B90", + "phys_end": "0x00D21960" + }, + "ovl_Obj_Makekinsuta": { + "virt_start": "0x00EDC1F0", + "virt_end": "0x00EDC340", + "phys_start": "0x00D21960", + "phys_end": "0x00D21AA0" + }, + "ovl_Obj_Makeoshihiki": { + "virt_start": "0x00EDC340", + "virt_end": "0x00EDC7D0", + "phys_start": "0x00D21AA0", + "phys_end": "0x00D21E80" + }, + "ovl_Obj_Mure": { + "virt_start": "0x00EDC7D0", + "virt_end": "0x00EDD7E0", + "phys_start": "0x00D21E80", + "phys_end": "0x00D229B0" + }, + "ovl_Obj_Mure2": { + "virt_start": "0x00EDD7E0", + "virt_end": "0x00EDE200", + "phys_start": "0x00D229B0", + "phys_end": "0x00D23130" + }, + "ovl_Obj_Mure3": { + "virt_start": "0x00EDE200", + "virt_end": "0x00EDE9D0", + "phys_start": "0x00D23130", + "phys_end": "0x00D23760" + }, + "ovl_Obj_Oshihiki": { + "virt_start": "0x00EDE9D0", + "virt_end": "0x00EE0480", + "phys_start": "0x00D23760", + "phys_end": "0x00D249F0" + }, + "ovl_Obj_Roomtimer": { + "virt_start": "0x00EE0480", + "virt_end": "0x00EE06D0", + "phys_start": "0x00D249F0", + "phys_end": "0x00D24BF0" + }, + "ovl_Obj_Switch": { + "virt_start": "0x00EE06D0", + "virt_end": "0x00EE24B0", + "phys_start": "0x00D24BF0", + "phys_end": "0x00D25EC0" + }, + "ovl_Obj_Syokudai": { + "virt_start": "0x00EE24B0", + "virt_end": "0x00EE30F0", + "phys_start": "0x00D25EC0", + "phys_end": "0x00D268F0" + }, + "ovl_Obj_Timeblock": { + "virt_start": "0x00EE30F0", + "virt_end": "0x00EE3D40", + "phys_start": "0x00D268F0", + "phys_end": "0x00D271E0" + }, + "ovl_Obj_Tsubo": { + "virt_start": "0x00EE3D40", + "virt_end": "0x00EE4D30", + "phys_start": "0x00D271E0", + "phys_end": "0x00D27D40" + }, + "ovl_Obj_Warp2block": { + "virt_start": "0x00EE4D30", + "virt_end": "0x00EE5860", + "phys_start": "0x00D27D40", + "phys_end": "0x00D28610" + }, + "ovl_Object_Kankyo": { + "virt_start": "0x00EE5860", + "virt_end": "0x00EE8AE0", + "phys_start": "0x00D28610", + "phys_end": "0x00D2A980" + }, + "ovl_Oceff_Spot": { + "virt_start": "0x00EE8AE0", + "virt_end": "0x00EE9A10", + "phys_start": "0x00D2A980", + "phys_end": "0x00D2B680" + }, + "ovl_Oceff_Storm": { + "virt_start": "0x00EE9A10", + "virt_end": "0x00EEB5C0", + "phys_start": "0x00D2B680", + "phys_end": "0x00D2D100" + }, + "ovl_Oceff_Wipe": { + "virt_start": "0x00EEB5C0", + "virt_end": "0x00EEC340", + "phys_start": "0x00D2D100", + "phys_end": "0x00D2DCC0" + }, + "ovl_Oceff_Wipe2": { + "virt_start": "0x00EEC340", + "virt_end": "0x00EEDAB0", + "phys_start": "0x00D2DCC0", + "phys_end": "0x00D2EB00" + }, + "ovl_Oceff_Wipe3": { + "virt_start": "0x00EEDAB0", + "virt_end": "0x00EEF200", + "phys_start": "0x00D2EB00", + "phys_end": "0x00D2FD80" + }, + "ovl_Oceff_Wipe4": { + "virt_start": "0x00EEF200", + "virt_end": "0x00EF01E0", + "phys_start": "0x00D2FD80", + "phys_end": "0x00D30960" + }, + "ovl_Shot_Sun": { + "virt_start": "0x00EF01E0", + "virt_end": "0x00EF08A0", + "phys_start": "0x00D30960", + "phys_end": "0x00D30F00" + }, + "gameplay_keep": { + "virt_start": "0x00EF1000", + "virt_end": "0x00F4CCE0", + "phys_start": "0x00D30F00", + "phys_end": "0x00D606C0" + }, + "gameplay_field_keep": { + "virt_start": "0x00F4D000", + "virt_end": "0x00F5A330", + "phys_start": "0x00D606C0", + "phys_end": "0x00D698E0" + }, + "gameplay_dangeon_keep": { + "virt_start": "0x00F5B000", + "virt_end": "0x00F72AF0", + "phys_start": "0x00D698E0", + "phys_end": "0x00D783C0" + }, + "gameplay_object_exchange_static": { + "virt_start": "0x00F73000", + "virt_end": "0x00F73010", + "phys_start": "0x00D783C0", + "phys_end": "0x00D783E0" + }, + "object_link_boy": { + "virt_start": "0x00F74000", + "virt_end": "0x00FAB800", + "phys_start": "0x00D783E0", + "phys_end": "0x00D92830" + }, + "object_link_child": { + "virt_start": "0x00FAC000", + "virt_end": "0x00FD8F80", + "phys_start": "0x00D92830", + "phys_end": "0x00DA81C0" + }, + "object_box": { + "virt_start": "0x00FD9000", + "virt_end": "0x00FDF000", + "phys_start": "0x00DA81C0", + "phys_end": "0x00DAB390" + }, + "object_human": { + "virt_start": "0x00FDF000", + "virt_end": "0x00FF2180", + "phys_start": "0x00DAB390", + "phys_end": "0x00DB2FA0" + }, + "object_okuta": { + "virt_start": "0x00FF3000", + "virt_end": "0x00FF6C80", + "phys_start": "0x00DB2FA0", + "phys_end": "0x00DB4DE0" + }, + "object_poh": { + "virt_start": "0x00FF7000", + "virt_end": "0x00FFC0E0", + "phys_start": "0x00DB4DE0", + "phys_end": "0x00DB81C0" + }, + "object_wallmaster": { + "virt_start": "0x00FFD000", + "virt_end": "0x01007070", + "phys_start": "0x00DB81C0", + "phys_end": "0x00DBEAD0" + }, + "object_dy_obj": { + "virt_start": "0x01008000", + "virt_end": "0x01025530", + "phys_start": "0x00DBEAD0", + "phys_end": "0x00DD0E60" + }, + "object_firefly": { + "virt_start": "0x01026000", + "virt_end": "0x010278C0", + "phys_start": "0x00DD0E60", + "phys_end": "0x00DD1CF0" + }, + "object_dodongo": { + "virt_start": "0x01028000", + "virt_end": "0x01031940", + "phys_start": "0x00DD1CF0", + "phys_end": "0x00DD8930" + }, + "object_fire": { + "virt_start": "0x01032000", + "virt_end": "0x010360A0", + "phys_start": "0x00DD8930", + "phys_end": "0x00DDA360" + }, + "object_niw": { + "virt_start": "0x01037000", + "virt_end": "0x01039540", + "phys_start": "0x00DDA360", + "phys_end": "0x00DDB650" + }, + "object_tite": { + "virt_start": "0x0103A000", + "virt_end": "0x0103DA30", + "phys_start": "0x00DDB650", + "phys_end": "0x00DDDD80" + }, + "object_reeba": { + "virt_start": "0x0103E000", + "virt_end": "0x0103FEF0", + "phys_start": "0x00DDDD80", + "phys_end": "0x00DDF1A0" + }, + "object_peehat": { + "virt_start": "0x01040000", + "virt_end": "0x01041C90", + "phys_start": "0x00DDF1A0", + "phys_end": "0x00DDFF60" + }, + "object_kingdodongo": { + "virt_start": "0x01042000", + "virt_end": "0x010718E0", + "phys_start": "0x00DDFF60", + "phys_end": "0x00DFE780" + }, + "object_horse": { + "virt_start": "0x01072000", + "virt_end": "0x0107FF10", + "phys_start": "0x00DFE780", + "phys_end": "0x00E08E50" + }, + "object_zf": { + "virt_start": "0x01080000", + "virt_end": "0x010963A0", + "phys_start": "0x00E08E50", + "phys_end": "0x00E181E0" + }, + "object_goma": { + "virt_start": "0x01097000", + "virt_end": "0x010B5200", + "phys_start": "0x00E181E0", + "phys_end": "0x00E2E840" + }, + "object_zl1": { + "virt_start": "0x010B6000", + "virt_end": "0x010CA3C0", + "phys_start": "0x00E2E840", + "phys_end": "0x00E394B0" + }, + "object_gol": { + "virt_start": "0x010CB000", + "virt_end": "0x010CF220", + "phys_start": "0x00E394B0", + "phys_end": "0x00E3C030" + }, + "object_bubble": { + "virt_start": "0x010D0000", + "virt_end": "0x010D10C0", + "phys_start": "0x00E3C030", + "phys_end": "0x00E3C790" + }, + "object_dodojr": { + "virt_start": "0x010D2000", + "virt_end": "0x010D40F0", + "phys_start": "0x00E3C790", + "phys_end": "0x00E3DFC0" + }, + "object_torch2": { + "virt_start": "0x010D5000", + "virt_end": "0x010D9770", + "phys_start": "0x00E3DFC0", + "phys_end": "0x00E40020" + }, + "object_bl": { + "virt_start": "0x010DA000", + "virt_end": "0x010DF850", + "phys_start": "0x00E40020", + "phys_end": "0x00E42480" + }, + "object_tp": { + "virt_start": "0x010E0000", + "virt_end": "0x010E1CF0", + "phys_start": "0x00E42480", + "phys_end": "0x00E437D0" + }, + "object_oA1": { + "virt_start": "0x010E2000", + "virt_end": "0x010E6710", + "phys_start": "0x00E437D0", + "phys_end": "0x00E45C60" + }, + "object_st": { + "virt_start": "0x010E7000", + "virt_end": "0x010ECBB0", + "phys_start": "0x00E45C60", + "phys_end": "0x00E48F60" + }, + "object_bw": { + "virt_start": "0x010ED000", + "virt_end": "0x010EF260", + "phys_start": "0x00E48F60", + "phys_end": "0x00E4A460" + }, + "object_ei": { + "virt_start": "0x010F0000", + "virt_end": "0x010F3420", + "phys_start": "0x00E4A460", + "phys_end": "0x00E4C1F0" + }, + "object_horse_normal": { + "virt_start": "0x010F4000", + "virt_end": "0x010FDFC0", + "phys_start": "0x00E4C1F0", + "phys_end": "0x00E54210" + }, + "object_oB1": { + "virt_start": "0x010FE000", + "virt_end": "0x011046B0", + "phys_start": "0x00E54210", + "phys_end": "0x00E571E0" + }, + "object_o_anime": { + "virt_start": "0x01105000", + "virt_end": "0x01107150", + "phys_start": "0x00E571E0", + "phys_end": "0x00E58DE0" + }, + "object_spot04_objects": { + "virt_start": "0x01108000", + "virt_end": "0x011096C0", + "phys_start": "0x00E58DE0", + "phys_end": "0x00E59A60" + }, + "object_ddan_objects": { + "virt_start": "0x0110A000", + "virt_end": "0x01112760", + "phys_start": "0x00E59A60", + "phys_end": "0x00E5F160" + }, + "object_hidan_objects": { + "virt_start": "0x01113000", + "virt_end": "0x0112AD20", + "phys_start": "0x00E5F160", + "phys_end": "0x00E6AF50" + }, + "object_horse_ganon": { + "virt_start": "0x0112B000", + "virt_end": "0x01137090", + "phys_start": "0x00E6AF50", + "phys_end": "0x00E73320" + }, + "object_oA2": { + "virt_start": "0x01138000", + "virt_end": "0x0113D6D0", + "phys_start": "0x00E73320", + "phys_end": "0x00E74750" + }, + "object_spot00_objects": { + "virt_start": "0x0113E000", + "virt_end": "0x0113FC10", + "phys_start": "0x00E74750", + "phys_end": "0x00E75280" + }, + "object_mb": { + "virt_start": "0x01140000", + "virt_end": "0x011541A0", + "phys_start": "0x00E75280", + "phys_end": "0x00E82E20" + }, + "object_bombf": { + "virt_start": "0x01155000", + "virt_end": "0x01156A00", + "phys_start": "0x00E82E20", + "phys_end": "0x00E83DC0" + }, + "object_sk2": { + "virt_start": "0x01157000", + "virt_end": "0x01165800", + "phys_start": "0x00E83DC0", + "phys_end": "0x00E8F060" + }, + "object_oE1": { + "virt_start": "0x01166000", + "virt_end": "0x0116C810", + "phys_start": "0x00E8F060", + "phys_end": "0x00E92180" + }, + "object_oE_anime": { + "virt_start": "0x0116D000", + "virt_end": "0x01172060", + "phys_start": "0x00E92180", + "phys_end": "0x00E96D80" + }, + "object_oE2": { + "virt_start": "0x01173000", + "virt_end": "0x01178A70", + "phys_start": "0x00E96D80", + "phys_end": "0x00E99870" + }, + "object_ydan_objects": { + "virt_start": "0x01179000", + "virt_end": "0x01182080", + "phys_start": "0x00E99870", + "phys_end": "0x00EA07D0" + }, + "object_gnd": { + "virt_start": "0x01183000", + "virt_end": "0x01196000", + "phys_start": "0x00EA07D0", + "phys_end": "0x00EAEFB0" + }, + "object_am": { + "virt_start": "0x01196000", + "virt_end": "0x0119BB50", + "phys_start": "0x00EAEFB0", + "phys_end": "0x00EB1F00" + }, + "object_dekubaba": { + "virt_start": "0x0119C000", + "virt_end": "0x0119F9C0", + "phys_start": "0x00EB1F00", + "phys_end": "0x00EB46F0" + }, + "object_oA3": { + "virt_start": "0x011A0000", + "virt_end": "0x011A2130", + "phys_start": "0x00EB46F0", + "phys_end": "0x00EB58A0" + }, + "object_oA4": { + "virt_start": "0x011A3000", + "virt_end": "0x011A4730", + "phys_start": "0x00EB58A0", + "phys_end": "0x00EB6360" + }, + "object_oA5": { + "virt_start": "0x011A5000", + "virt_end": "0x011A66B0", + "phys_start": "0x00EB6360", + "phys_end": "0x00EB6DE0" + }, + "object_oA6": { + "virt_start": "0x011A7000", + "virt_end": "0x011A8A00", + "phys_start": "0x00EB6DE0", + "phys_end": "0x00EB79C0" + }, + "object_oA7": { + "virt_start": "0x011A9000", + "virt_end": "0x011AA550", + "phys_start": "0x00EB79C0", + "phys_end": "0x00EB83B0" + }, + "object_jj": { + "virt_start": "0x011AB000", + "virt_end": "0x011B6AC0", + "phys_start": "0x00EB83B0", + "phys_end": "0x00EBF130" + }, + "object_oA8": { + "virt_start": "0x011B7000", + "virt_end": "0x011B87B0", + "phys_start": "0x00EBF130", + "phys_end": "0x00EBFB70" + }, + "object_oA9": { + "virt_start": "0x011B9000", + "virt_end": "0x011B9520", + "phys_start": "0x00EBFB70", + "phys_end": "0x00EBFF30" + }, + "object_oB2": { + "virt_start": "0x011BA000", + "virt_end": "0x011BE0E0", + "phys_start": "0x00EBFF30", + "phys_end": "0x00EC2010" + }, + "object_oB3": { + "virt_start": "0x011BF000", + "virt_end": "0x011C3490", + "phys_start": "0x00EC2010", + "phys_end": "0x00EC4230" + }, + "object_oB4": { + "virt_start": "0x011C4000", + "virt_end": "0x011C5870", + "phys_start": "0x00EC4230", + "phys_end": "0x00EC4D80" + }, + "object_horse_zelda": { + "virt_start": "0x011C6000", + "virt_end": "0x011CD160", + "phys_start": "0x00EC4D80", + "phys_end": "0x00EC96A0" + }, + "object_opening_demo1": { + "virt_start": "0x011CE000", + "virt_end": "0x011D3060", + "phys_start": "0x00EC96A0", + "phys_end": "0x00ECDFA0" + }, + "object_warp1": { + "virt_start": "0x011D4000", + "virt_end": "0x011D6CB0", + "phys_start": "0x00ECDFA0", + "phys_end": "0x00ECFFB0" + }, + "object_b_heart": { + "virt_start": "0x011D7000", + "virt_end": "0x011D7640", + "phys_start": "0x00ECFFB0", + "phys_end": "0x00ED0450" + }, + "object_dekunuts": { + "virt_start": "0x011D8000", + "virt_end": "0x011DB660", + "phys_start": "0x00ED0450", + "phys_end": "0x00ED24D0" + }, + "object_oE3": { + "virt_start": "0x011DC000", + "virt_end": "0x011E3120", + "phys_start": "0x00ED24D0", + "phys_end": "0x00ED5970" + }, + "object_oE4": { + "virt_start": "0x011E4000", + "virt_end": "0x011E8FD0", + "phys_start": "0x00ED5970", + "phys_end": "0x00ED7F20" + }, + "object_menkuri_objects": { + "virt_start": "0x011E9000", + "virt_end": "0x011F1B10", + "phys_start": "0x00ED7F20", + "phys_end": "0x00EDDFB0" + }, + "object_oE5": { + "virt_start": "0x011F2000", + "virt_end": "0x011F75C0", + "phys_start": "0x00EDDFB0", + "phys_end": "0x00EE09F0" + }, + "object_oE6": { + "virt_start": "0x011F8000", + "virt_end": "0x011FAE50", + "phys_start": "0x00EE09F0", + "phys_end": "0x00EE2260" + }, + "object_oE7": { + "virt_start": "0x011FB000", + "virt_end": "0x011FDA60", + "phys_start": "0x00EE2260", + "phys_end": "0x00EE3BF0" + }, + "object_oE8": { + "virt_start": "0x011FE000", + "virt_end": "0x012013D0", + "phys_start": "0x00EE3BF0", + "phys_end": "0x00EE5690" + }, + "object_oE9": { + "virt_start": "0x01202000", + "virt_end": "0x01204F10", + "phys_start": "0x00EE5690", + "phys_end": "0x00EE6B00" + }, + "object_oE10": { + "virt_start": "0x01205000", + "virt_end": "0x012079D0", + "phys_start": "0x00EE6B00", + "phys_end": "0x00EE81F0" + }, + "object_oE11": { + "virt_start": "0x01208000", + "virt_end": "0x0120B1F0", + "phys_start": "0x00EE81F0", + "phys_end": "0x00EE98C0" + }, + "object_oE12": { + "virt_start": "0x0120C000", + "virt_end": "0x0120F7C0", + "phys_start": "0x00EE98C0", + "phys_end": "0x00EEB4E0" + }, + "object_vali": { + "virt_start": "0x01210000", + "virt_end": "0x01214850", + "phys_start": "0x00EEB4E0", + "phys_end": "0x00EEDAB0" + }, + "object_oA10": { + "virt_start": "0x01215000", + "virt_end": "0x01217EB0", + "phys_start": "0x00EEDAB0", + "phys_end": "0x00EEF0C0" + }, + "object_oA11": { + "virt_start": "0x01218000", + "virt_end": "0x012195C0", + "phys_start": "0x00EEF0C0", + "phys_end": "0x00EEFBD0" + }, + "object_mizu_objects": { + "virt_start": "0x0121A000", + "virt_end": "0x01225320", + "phys_start": "0x00EEFBD0", + "phys_end": "0x00EF66D0" + }, + "object_fhg": { + "virt_start": "0x01226000", + "virt_end": "0x01236DE0", + "phys_start": "0x00EF66D0", + "phys_end": "0x00F01510" + }, + "object_ossan": { + "virt_start": "0x01237000", + "virt_end": "0x01240B50", + "phys_start": "0x00F01510", + "phys_end": "0x00F057D0" + }, + "object_mori_hineri1": { + "virt_start": "0x01241000", + "virt_end": "0x012464F0", + "phys_start": "0x00F057D0", + "phys_end": "0x00F07800" + }, + "object_Bb": { + "virt_start": "0x01247000", + "virt_end": "0x01248A40", + "phys_start": "0x00F07800", + "phys_end": "0x00F08710" + }, + "object_toki_objects": { + "virt_start": "0x01249000", + "virt_end": "0x01251450", + "phys_start": "0x00F08710", + "phys_end": "0x00F0C8C0" + }, + "object_yukabyun": { + "virt_start": "0x01252000", + "virt_end": "0x012534F0", + "phys_start": "0x00F0C8C0", + "phys_end": "0x00F0D350" + }, + "object_zl2": { + "virt_start": "0x01254000", + "virt_end": "0x01264D80", + "phys_start": "0x00F0D350", + "phys_end": "0x00F14E60" + }, + "object_mjin": { + "virt_start": "0x01265000", + "virt_end": "0x01266290", + "phys_start": "0x00F14E60", + "phys_end": "0x00F15890" + }, + "object_mjin_flash": { + "virt_start": "0x01267000", + "virt_end": "0x01268000", + "phys_start": "0x00F15890", + "phys_end": "0x00F162C0" + }, + "object_mjin_dark": { + "virt_start": "0x01268000", + "virt_end": "0x01269000", + "phys_start": "0x00F162C0", + "phys_end": "0x00F16F80" + }, + "object_mjin_flame": { + "virt_start": "0x01269000", + "virt_end": "0x0126A000", + "phys_start": "0x00F16F80", + "phys_end": "0x00F17A90" + }, + "object_mjin_ice": { + "virt_start": "0x0126A000", + "virt_end": "0x0126B000", + "phys_start": "0x00F17A90", + "phys_end": "0x00F18790" + }, + "object_mjin_soul": { + "virt_start": "0x0126B000", + "virt_end": "0x0126C000", + "phys_start": "0x00F18790", + "phys_end": "0x00F19470" + }, + "object_mjin_wind": { + "virt_start": "0x0126C000", + "virt_end": "0x0126D000", + "phys_start": "0x00F19470", + "phys_end": "0x00F1A130" + }, + "object_mjin_oka": { + "virt_start": "0x0126D000", + "virt_end": "0x0126EB60", + "phys_start": "0x00F1A130", + "phys_end": "0x00F1B580" + }, + "object_haka_objects": { + "virt_start": "0x0126F000", + "virt_end": "0x0128C6B0", + "phys_start": "0x00F1B580", + "phys_end": "0x00F2A4B0" + }, + "object_spot06_objects": { + "virt_start": "0x0128D000", + "virt_end": "0x0128FDA0", + "phys_start": "0x00F2A4B0", + "phys_end": "0x00F2C500" + }, + "object_ice_objects": { + "virt_start": "0x01290000", + "virt_end": "0x01298D50", + "phys_start": "0x00F2C500", + "phys_end": "0x00F32960" + }, + "object_relay_objects": { + "virt_start": "0x01299000", + "virt_end": "0x0129C630", + "phys_start": "0x00F32960", + "phys_end": "0x00F34F10" + }, + "object_mori_hineri1a": { + "virt_start": "0x0129D000", + "virt_end": "0x012A04C0", + "phys_start": "0x00F34F10", + "phys_end": "0x00F36250" + }, + "object_mori_hineri2": { + "virt_start": "0x012A1000", + "virt_end": "0x012A5400", + "phys_start": "0x00F36250", + "phys_end": "0x00F37C20" + }, + "object_mori_hineri2a": { + "virt_start": "0x012A6000", + "virt_end": "0x012AC0B0", + "phys_start": "0x00F37C20", + "phys_end": "0x00F3A180" + }, + "object_mori_objects": { + "virt_start": "0x012AD000", + "virt_end": "0x012B5A10", + "phys_start": "0x00F3A180", + "phys_end": "0x00F3E3A0" + }, + "object_mori_tex": { + "virt_start": "0x012B6000", + "virt_end": "0x012BFE00", + "phys_start": "0x00F3E3A0", + "phys_end": "0x00F44190" + }, + "object_spot08_obj": { + "virt_start": "0x012C0000", + "virt_end": "0x012C5600", + "phys_start": "0x00F44190", + "phys_end": "0x00F476D0" + }, + "object_warp2": { + "virt_start": "0x012C6000", + "virt_end": "0x012C6010", + "phys_start": "0x00F476D0", + "phys_end": "0x00F476F0" + }, + "object_hata": { + "virt_start": "0x012C7000", + "virt_end": "0x012C9FE0", + "phys_start": "0x00F476F0", + "phys_end": "0x00F48E50" + }, + "object_bird": { + "virt_start": "0x012CA000", + "virt_end": "0x012CC1A0", + "phys_start": "0x00F48E50", + "phys_end": "0x00F4A540" + }, + "object_wood02": { + "virt_start": "0x012CD000", + "virt_end": "0x012D57D0", + "phys_start": "0x00F4A540", + "phys_end": "0x00F4F3D0" + }, + "object_lightbox": { + "virt_start": "0x012D6000", + "virt_end": "0x012D7F40", + "phys_start": "0x00F4F3D0", + "phys_end": "0x00F4FD20" + }, + "object_pu_box": { + "virt_start": "0x012D8000", + "virt_end": "0x012D9600", + "phys_start": "0x00F4FD20", + "phys_end": "0x00F50750" + }, + "object_trap": { + "virt_start": "0x012DA000", + "virt_end": "0x012DC3E0", + "phys_start": "0x00F50750", + "phys_end": "0x00F522C0" + }, + "object_vase": { + "virt_start": "0x012DD000", + "virt_end": "0x012DE590", + "phys_start": "0x00F522C0", + "phys_end": "0x00F53360" + }, + "object_im": { + "virt_start": "0x012DF000", + "virt_end": "0x012F1230", + "phys_start": "0x00F53360", + "phys_end": "0x00F5C060" + }, + "object_ta": { + "virt_start": "0x012F2000", + "virt_end": "0x013003F0", + "phys_start": "0x00F5C060", + "phys_end": "0x00F640A0" + }, + "object_tk": { + "virt_start": "0x01301000", + "virt_end": "0x0130CE50", + "phys_start": "0x00F640A0", + "phys_end": "0x00F6B4C0" + }, + "object_xc": { + "virt_start": "0x0130D000", + "virt_end": "0x01329B20", + "phys_start": "0x00F6B4C0", + "phys_end": "0x00F7F530" + }, + "object_vm": { + "virt_start": "0x0132A000", + "virt_end": "0x0132DF70", + "phys_start": "0x00F7F530", + "phys_end": "0x00F815C0" + }, + "object_bv": { + "virt_start": "0x0132E000", + "virt_end": "0x0134BDB0", + "phys_start": "0x00F815C0", + "phys_end": "0x00F8FD60" + }, + "object_hakach_objects": { + "virt_start": "0x0134C000", + "virt_end": "0x01352AF0", + "phys_start": "0x00F8FD60", + "phys_end": "0x00F94980" + }, + "object_efc_crystal_light": { + "virt_start": "0x01353000", + "virt_end": "0x01353AA0", + "phys_start": "0x00F94980", + "phys_end": "0x00F953E0" + }, + "object_efc_fire_ball": { + "virt_start": "0x01354000", + "virt_end": "0x01354D00", + "phys_start": "0x00F953E0", + "phys_end": "0x00F96050" + }, + "object_efc_flash": { + "virt_start": "0x01355000", + "virt_end": "0x01355010", + "phys_start": "0x00F96050", + "phys_end": "0x00F96070" + }, + "object_efc_lgt_shower": { + "virt_start": "0x01356000", + "virt_end": "0x013572D0", + "phys_start": "0x00F96070", + "phys_end": "0x00F96EF0" + }, + "object_efc_star_field": { + "virt_start": "0x01358000", + "virt_end": "0x013597D0", + "phys_start": "0x00F96EF0", + "phys_end": "0x00F97F40" + }, + "object_god_lgt": { + "virt_start": "0x0135A000", + "virt_end": "0x0135E350", + "phys_start": "0x00F97F40", + "phys_end": "0x00F9AC00" + }, + "object_light_ring": { + "virt_start": "0x0135F000", + "virt_end": "0x01360280", + "phys_start": "0x00F9AC00", + "phys_end": "0x00F9B180" + }, + "object_triforce_spot": { + "virt_start": "0x01361000", + "virt_end": "0x01363910", + "phys_start": "0x00F9B180", + "phys_end": "0x00F9CCE0" + }, + "object_medal": { + "virt_start": "0x01364000", + "virt_end": "0x01369140", + "phys_start": "0x00F9CCE0", + "phys_end": "0x00F9E920" + }, + "object_bdan_objects": { + "virt_start": "0x0136A000", + "virt_end": "0x01376D10", + "phys_start": "0x00F9E920", + "phys_end": "0x00FA6790" + }, + "object_sd": { + "virt_start": "0x01377000", + "virt_end": "0x013836E0", + "phys_start": "0x00FA6790", + "phys_end": "0x00FACDC0" + }, + "object_rd": { + "virt_start": "0x01384000", + "virt_end": "0x01392FF0", + "phys_start": "0x00FACDC0", + "phys_end": "0x00FB5E60" + }, + "object_po_sisters": { + "virt_start": "0x01393000", + "virt_end": "0x013A13C0", + "phys_start": "0x00FB5E60", + "phys_end": "0x00FBDF30" + }, + "object_heavy_object": { + "virt_start": "0x013A2000", + "virt_end": "0x013A3AE0", + "phys_start": "0x00FBDF30", + "phys_end": "0x00FBEDA0" + }, + "object_gndd": { + "virt_start": "0x013A4000", + "virt_end": "0x013B5A00", + "phys_start": "0x00FBEDA0", + "phys_end": "0x00FC81C0" + }, + "object_fd": { + "virt_start": "0x013B6000", + "virt_end": "0x013C6270", + "phys_start": "0x00FC81C0", + "phys_end": "0x00FD1220" + }, + "object_du": { + "virt_start": "0x013C7000", + "virt_end": "0x013D9630", + "phys_start": "0x00FD1220", + "phys_end": "0x00FDCB30" + }, + "object_fw": { + "virt_start": "0x013DA000", + "virt_end": "0x013E1DE0", + "phys_start": "0x00FDCB30", + "phys_end": "0x00FE1F60" + }, + "object_horse_link_child": { + "virt_start": "0x013E2000", + "virt_end": "0x013EAB20", + "phys_start": "0x00FE1F60", + "phys_end": "0x00FE7EB0" + }, + "object_spot02_objects": { + "virt_start": "0x013EB000", + "virt_end": "0x01401620", + "phys_start": "0x00FE7EB0", + "phys_end": "0x00FF4220" + }, + "object_haka": { + "virt_start": "0x01402000", + "virt_end": "0x01403460", + "phys_start": "0x00FF4220", + "phys_end": "0x00FF52D0" + }, + "object_ru1": { + "virt_start": "0x01404000", + "virt_end": "0x01417A80", + "phys_start": "0x00FF52D0", + "phys_end": "0x010037E0" + }, + "object_syokudai": { + "virt_start": "0x01418000", + "virt_end": "0x0141BC90", + "phys_start": "0x010037E0", + "phys_end": "0x01005A50" + }, + "object_fd2": { + "virt_start": "0x0141C000", + "virt_end": "0x0142DA90", + "phys_start": "0x01005A50", + "phys_end": "0x01011230" + }, + "object_dh": { + "virt_start": "0x0142E000", + "virt_end": "0x014370C0", + "phys_start": "0x01011230", + "phys_end": "0x010180C0" + }, + "object_rl": { + "virt_start": "0x01438000", + "virt_end": "0x0143FB50", + "phys_start": "0x010180C0", + "phys_end": "0x0101BE60" + }, + "object_efc_tw": { + "virt_start": "0x01440000", + "virt_end": "0x014412F0", + "phys_start": "0x0101BE60", + "phys_end": "0x0101D200" + }, + "object_demo_tre_lgt": { + "virt_start": "0x01442000", + "virt_end": "0x01442010", + "phys_start": "0x0101D200", + "phys_end": "0x0101D220" + }, + "object_gi_key": { + "virt_start": "0x01443000", + "virt_end": "0x01443A20", + "phys_start": "0x0101D220", + "phys_end": "0x0101D6F0" + }, + "object_mir_ray": { + "virt_start": "0x01444000", + "virt_end": "0x01445D00", + "phys_start": "0x0101D6F0", + "phys_end": "0x0101DF00" + }, + "object_brob": { + "virt_start": "0x01446000", + "virt_end": "0x01447AA0", + "phys_start": "0x0101DF00", + "phys_end": "0x0101ECC0" + }, + "object_gi_jewel": { + "virt_start": "0x01448000", + "virt_end": "0x0144B680", + "phys_start": "0x0101ECC0", + "phys_end": "0x01020DB0" + }, + "object_spot09_obj": { + "virt_start": "0x0144C000", + "virt_end": "0x01464890", + "phys_start": "0x01020DB0", + "phys_end": "0x0102F500" + }, + "object_spot18_obj": { + "virt_start": "0x01465000", + "virt_end": "0x01471A10", + "phys_start": "0x0102F500", + "phys_end": "0x01036A30" + }, + "object_bdoor": { + "virt_start": "0x01472000", + "virt_end": "0x014795C0", + "phys_start": "0x01036A30", + "phys_end": "0x0103ADA0" + }, + "object_spot17_obj": { + "virt_start": "0x0147A000", + "virt_end": "0x0147B830", + "phys_start": "0x0103ADA0", + "phys_end": "0x0103C0C0" + }, + "object_shop_dungen": { + "virt_start": "0x0147C000", + "virt_end": "0x0147FA20", + "phys_start": "0x0103C0C0", + "phys_end": "0x0103E3B0" + }, + "object_nb": { + "virt_start": "0x01480000", + "virt_end": "0x014981E0", + "phys_start": "0x0103E3B0", + "phys_end": "0x0104E340" + }, + "object_mo": { + "virt_start": "0x01499000", + "virt_end": "0x014A0C70", + "phys_start": "0x0104E340", + "phys_end": "0x010525E0" + }, + "object_sb": { + "virt_start": "0x014A1000", + "virt_end": "0x014A3CA0", + "phys_start": "0x010525E0", + "phys_end": "0x01053BC0" + }, + "object_gi_melody": { + "virt_start": "0x014A4000", + "virt_end": "0x014A4D20", + "phys_start": "0x01053BC0", + "phys_end": "0x01054190" + }, + "object_gi_heart": { + "virt_start": "0x014A5000", + "virt_end": "0x014A51F0", + "phys_start": "0x01054190", + "phys_end": "0x01054320" + }, + "object_gi_compass": { + "virt_start": "0x014A6000", + "virt_end": "0x014A6D10", + "phys_start": "0x01054320", + "phys_end": "0x010549B0" + }, + "object_gi_bosskey": { + "virt_start": "0x014A7000", + "virt_end": "0x014A8010", + "phys_start": "0x010549B0", + "phys_end": "0x01055100" + }, + "object_gi_medal": { + "virt_start": "0x014A9000", + "virt_end": "0x014AE370", + "phys_start": "0x01055100", + "phys_end": "0x010569A0" + }, + "object_gi_nuts": { + "virt_start": "0x014AF000", + "virt_end": "0x014B01C0", + "phys_start": "0x010569A0", + "phys_end": "0x01057520" + }, + "object_sa": { + "virt_start": "0x014B1000", + "virt_end": "0x014C6230", + "phys_start": "0x01057520", + "phys_end": "0x01065D00" + }, + "object_gi_hearts": { + "virt_start": "0x014C7000", + "virt_end": "0x014C87B0", + "phys_start": "0x01065D00", + "phys_end": "0x01066660" + }, + "object_gi_arrowcase": { + "virt_start": "0x014C9000", + "virt_end": "0x014C9CB0", + "phys_start": "0x01066660", + "phys_end": "0x01066CF0" + }, + "object_gi_bombpouch": { + "virt_start": "0x014CA000", + "virt_end": "0x014CAE60", + "phys_start": "0x01066CF0", + "phys_end": "0x01067390" + }, + "object_in": { + "virt_start": "0x014CB000", + "virt_end": "0x014E3C50", + "phys_start": "0x01067390", + "phys_end": "0x010750E0" + }, + "object_tr": { + "virt_start": "0x014E4000", + "virt_end": "0x014F6E30", + "phys_start": "0x010750E0", + "phys_end": "0x01080BE0" + }, + "object_spot16_obj": { + "virt_start": "0x014F7000", + "virt_end": "0x014F8500", + "phys_start": "0x01080BE0", + "phys_end": "0x01081C60" + }, + "object_oE1s": { + "virt_start": "0x014F9000", + "virt_end": "0x014FF560", + "phys_start": "0x01081C60", + "phys_end": "0x01084E40" + }, + "object_oE4s": { + "virt_start": "0x01500000", + "virt_end": "0x01504E00", + "phys_start": "0x01084E40", + "phys_end": "0x01087390" + }, + "object_os_anime": { + "virt_start": "0x01505000", + "virt_end": "0x0150F640", + "phys_start": "0x01087390", + "phys_end": "0x0108FD00" + }, + "object_gi_bottle": { + "virt_start": "0x01510000", + "virt_end": "0x015108F0", + "phys_start": "0x0108FD00", + "phys_end": "0x01090210" + }, + "object_gi_stick": { + "virt_start": "0x01511000", + "virt_end": "0x015116C0", + "phys_start": "0x01090210", + "phys_end": "0x01090730" + }, + "object_gi_map": { + "virt_start": "0x01512000", + "virt_end": "0x01513160", + "phys_start": "0x01090730", + "phys_end": "0x01091430" + }, + "object_oF1d_map": { + "virt_start": "0x01514000", + "virt_end": "0x015245A0", + "phys_start": "0x01091430", + "phys_end": "0x0109AFC0" + }, + "object_ru2": { + "virt_start": "0x01525000", + "virt_end": "0x015348D0", + "phys_start": "0x0109AFC0", + "phys_end": "0x010A34B0" + }, + "object_gi_shield_1": { + "virt_start": "0x01535000", + "virt_end": "0x01535D50", + "phys_start": "0x010A34B0", + "phys_end": "0x010A3F90" + }, + "object_dekujr": { + "virt_start": "0x01536000", + "virt_end": "0x01539510", + "phys_start": "0x010A3F90", + "phys_end": "0x010A5B80" + }, + "object_gi_magicpot": { + "virt_start": "0x0153A000", + "virt_end": "0x0153B1D0", + "phys_start": "0x010A5B80", + "phys_end": "0x010A63E0" + }, + "object_gi_bomb_1": { + "virt_start": "0x0153C000", + "virt_end": "0x0153CCB0", + "phys_start": "0x010A63E0", + "phys_end": "0x010A69F0" + }, + "object_oF1s": { + "virt_start": "0x0153D000", + "virt_end": "0x015458A0", + "phys_start": "0x010A69F0", + "phys_end": "0x010AAC60" + }, + "object_ma2": { + "virt_start": "0x01546000", + "virt_end": "0x0154FEF0", + "phys_start": "0x010AAC60", + "phys_end": "0x010B05F0" + }, + "object_gi_purse": { + "virt_start": "0x01550000", + "virt_end": "0x01551B70", + "phys_start": "0x010B05F0", + "phys_end": "0x010B1EE0" + }, + "object_hni": { + "virt_start": "0x01552000", + "virt_end": "0x0155CF70", + "phys_start": "0x010B1EE0", + "phys_end": "0x010BA990" + }, + "object_tw": { + "virt_start": "0x0155D000", + "virt_end": "0x01596BB0", + "phys_start": "0x010BA990", + "phys_end": "0x010DF0C0" + }, + "object_rr": { + "virt_start": "0x01597000", + "virt_end": "0x01597E00", + "phys_start": "0x010DF0C0", + "phys_end": "0x010DFA70" + }, + "object_bxa": { + "virt_start": "0x01598000", + "virt_end": "0x0159ABF0", + "phys_start": "0x010DFA70", + "phys_end": "0x010E18B0" + }, + "object_anubice": { + "virt_start": "0x0159B000", + "virt_end": "0x0159E9A0", + "phys_start": "0x010E18B0", + "phys_end": "0x010E3AA0" + }, + "object_gi_gerudo": { + "virt_start": "0x0159F000", + "virt_end": "0x015A0340", + "phys_start": "0x010E3AA0", + "phys_end": "0x010E4700" + }, + "object_gi_arrow": { + "virt_start": "0x015A1000", + "virt_end": "0x015A2B10", + "phys_start": "0x010E4700", + "phys_end": "0x010E5190" + }, + "object_gi_bomb_2": { + "virt_start": "0x015A3000", + "virt_end": "0x015A36A0", + "phys_start": "0x010E5190", + "phys_end": "0x010E5640" + }, + "object_gi_egg": { + "virt_start": "0x015A4000", + "virt_end": "0x015A5320", + "phys_start": "0x010E5640", + "phys_end": "0x010E6010" + }, + "object_gi_scale": { + "virt_start": "0x015A6000", + "virt_end": "0x015A6DF0", + "phys_start": "0x010E6010", + "phys_end": "0x010E6770" + }, + "object_gi_shield_2": { + "virt_start": "0x015A7000", + "virt_end": "0x015A8070", + "phys_start": "0x010E6770", + "phys_end": "0x010E70E0" + }, + "object_gi_hookshot": { + "virt_start": "0x015A9000", + "virt_end": "0x015AA560", + "phys_start": "0x010E70E0", + "phys_end": "0x010E7C00" + }, + "object_gi_ocarina": { + "virt_start": "0x015AB000", + "virt_end": "0x015ABBB0", + "phys_start": "0x010E7C00", + "phys_end": "0x010E8330" + }, + "object_gi_milk": { + "virt_start": "0x015AC000", + "virt_end": "0x015AD470", + "phys_start": "0x010E8330", + "phys_end": "0x010E8CA0" + }, + "object_ma1": { + "virt_start": "0x015AE000", + "virt_end": "0x015B6D80", + "phys_start": "0x010E8CA0", + "phys_end": "0x010ED3B0" + }, + "object_ganon": { + "virt_start": "0x015B7000", + "virt_end": "0x015C7100", + "phys_start": "0x010ED3B0", + "phys_end": "0x010F4380" + }, + "object_sst": { + "virt_start": "0x015C8000", + "virt_end": "0x015E17B0", + "phys_start": "0x010F4380", + "phys_end": "0x010FDDB0" + }, + "object_ny": { + "virt_start": "0x015E2000", + "virt_end": "0x015E4170", + "phys_start": "0x010FDDB0", + "phys_end": "0x010FECD0" + }, + "object_fr": { + "virt_start": "0x015E5000", + "virt_end": "0x015F04B0", + "phys_start": "0x010FECD0", + "phys_end": "0x011032B0" + }, + "object_gi_pachinko": { + "virt_start": "0x015F1000", + "virt_end": "0x015F1C60", + "phys_start": "0x011032B0", + "phys_end": "0x011039F0" + }, + "object_gi_boomerang": { + "virt_start": "0x015F2000", + "virt_end": "0x015F2DA0", + "phys_start": "0x011039F0", + "phys_end": "0x011041E0" + }, + "object_gi_bow": { + "virt_start": "0x015F3000", + "virt_end": "0x015F3D30", + "phys_start": "0x011041E0", + "phys_end": "0x01104A40" + }, + "object_gi_glasses": { + "virt_start": "0x015F4000", + "virt_end": "0x015F5180", + "phys_start": "0x01104A40", + "phys_end": "0x01105250" + }, + "object_gi_liquid": { + "virt_start": "0x015F6000", + "virt_end": "0x015F78D0", + "phys_start": "0x01105250", + "phys_end": "0x01105CE0" + }, + "object_ani": { + "virt_start": "0x015F8000", + "virt_end": "0x015FF700", + "phys_start": "0x01105CE0", + "phys_end": "0x01109A80" + }, + "object_demo_6k": { + "virt_start": "0x01600000", + "virt_end": "0x01603BA0", + "phys_start": "0x01109A80", + "phys_end": "0x0110C0A0" + }, + "object_gi_shield_3": { + "virt_start": "0x01604000", + "virt_end": "0x016052C0", + "phys_start": "0x0110C0A0", + "phys_end": "0x0110C7F0" + }, + "object_gi_letter": { + "virt_start": "0x01606000", + "virt_end": "0x01606E00", + "phys_start": "0x0110C7F0", + "phys_end": "0x0110D110" + }, + "object_spot15_obj": { + "virt_start": "0x01607000", + "virt_end": "0x01608D00", + "phys_start": "0x0110D110", + "phys_end": "0x0110E070" + }, + "object_jya_obj": { + "virt_start": "0x01609000", + "virt_end": "0x01625140", + "phys_start": "0x0110E070", + "phys_end": "0x0111B740" + }, + "object_gi_clothes": { + "virt_start": "0x01626000", + "virt_end": "0x01627860", + "phys_start": "0x0111B740", + "phys_end": "0x0111C590" + }, + "object_gi_bean": { + "virt_start": "0x01628000", + "virt_end": "0x016288C0", + "phys_start": "0x0111C590", + "phys_end": "0x0111CB70" + }, + "object_gi_fish": { + "virt_start": "0x01629000", + "virt_end": "0x01629950", + "phys_start": "0x0111CB70", + "phys_end": "0x0111D130" + }, + "object_gi_saw": { + "virt_start": "0x0162A000", + "virt_end": "0x0162AB80", + "phys_start": "0x0111D130", + "phys_end": "0x0111D820" + }, + "object_gi_hammer": { + "virt_start": "0x0162B000", + "virt_end": "0x0162BCC0", + "phys_start": "0x0111D820", + "phys_end": "0x0111DED0" + }, + "object_gi_grass": { + "virt_start": "0x0162C000", + "virt_end": "0x0162CC10", + "phys_start": "0x0111DED0", + "phys_end": "0x0111E6A0" + }, + "object_gi_longsword": { + "virt_start": "0x0162D000", + "virt_end": "0x0162D8C0", + "phys_start": "0x0111E6A0", + "phys_end": "0x0111EC40" + }, + "object_spot01_objects": { + "virt_start": "0x0162E000", + "virt_end": "0x01630490", + "phys_start": "0x0111EC40", + "phys_end": "0x01120720" + }, + "object_md": { + "virt_start": "0x01631000", + "virt_end": "0x0163B150", + "phys_start": "0x01120720", + "phys_end": "0x01126210" + }, + "object_km1": { + "virt_start": "0x0163C000", + "virt_end": "0x016419C0", + "phys_start": "0x01126210", + "phys_end": "0x011289B0" + }, + "object_kw1": { + "virt_start": "0x01642000", + "virt_end": "0x016488E0", + "phys_start": "0x011289B0", + "phys_end": "0x0112B6E0" + }, + "object_zo": { + "virt_start": "0x01649000", + "virt_end": "0x01655040", + "phys_start": "0x0112B6E0", + "phys_end": "0x011316B0" + }, + "object_kz": { + "virt_start": "0x01656000", + "virt_end": "0x0165E6E0", + "phys_start": "0x011316B0", + "phys_end": "0x01135090" + }, + "object_umajump": { + "virt_start": "0x0165F000", + "virt_end": "0x01660470", + "phys_start": "0x01135090", + "phys_end": "0x01135C20" + }, + "object_masterkokiri": { + "virt_start": "0x01661000", + "virt_end": "0x016614C0", + "phys_start": "0x01135C20", + "phys_end": "0x01136090" + }, + "object_masterkokirihead": { + "virt_start": "0x01662000", + "virt_end": "0x01664CA0", + "phys_start": "0x01136090", + "phys_end": "0x01137510" + }, + "object_mastergolon": { + "virt_start": "0x01665000", + "virt_end": "0x01665110", + "phys_start": "0x01137510", + "phys_end": "0x011375F0" + }, + "object_masterzoora": { + "virt_start": "0x01666000", + "virt_end": "0x016667A0", + "phys_start": "0x011375F0", + "phys_end": "0x01137E20" + }, + "object_aob": { + "virt_start": "0x01667000", + "virt_end": "0x0166C6B0", + "phys_start": "0x01137E20", + "phys_end": "0x01139EC0" + }, + "object_ik": { + "virt_start": "0x0166D000", + "virt_end": "0x0168D5D0", + "phys_start": "0x01139EC0", + "phys_end": "0x01150DF0" + }, + "object_ahg": { + "virt_start": "0x0168E000", + "virt_end": "0x016939B0", + "phys_start": "0x01150DF0", + "phys_end": "0x01153A30" + }, + "object_cne": { + "virt_start": "0x01694000", + "virt_end": "0x016969D0", + "phys_start": "0x01153A30", + "phys_end": "0x01154C40" + }, + "object_gi_niwatori": { + "virt_start": "0x01697000", + "virt_end": "0x016989F0", + "phys_start": "0x01154C40", + "phys_end": "0x01155C90" + }, + "object_skj": { + "virt_start": "0x01699000", + "virt_end": "0x016A1E30", + "phys_start": "0x01155C90", + "phys_end": "0x0115C020" + }, + "object_gi_bottle_letter": { + "virt_start": "0x016A2000", + "virt_end": "0x016A2C80", + "phys_start": "0x0115C020", + "phys_end": "0x0115C7E0" + }, + "object_bji": { + "virt_start": "0x016A3000", + "virt_end": "0x016A7190", + "phys_start": "0x0115C7E0", + "phys_end": "0x0115E5B0" + }, + "object_bba": { + "virt_start": "0x016A8000", + "virt_end": "0x016AC290", + "phys_start": "0x0115E5B0", + "phys_end": "0x01160280" + }, + "object_gi_ocarina_0": { + "virt_start": "0x016AD000", + "virt_end": "0x016ADC10", + "phys_start": "0x01160280", + "phys_end": "0x01160A60" + }, + "object_ds": { + "virt_start": "0x016AE000", + "virt_end": "0x016B2780", + "phys_start": "0x01160A60", + "phys_end": "0x01163450" + }, + "object_ane": { + "virt_start": "0x016B3000", + "virt_end": "0x016B9FB0", + "phys_start": "0x01163450", + "phys_end": "0x01166260" + }, + "object_boj": { + "virt_start": "0x016BA000", + "virt_end": "0x016BFCC0", + "phys_start": "0x01166260", + "phys_end": "0x01169070" + }, + "object_spot03_object": { + "virt_start": "0x016C0000", + "virt_end": "0x016C1660", + "phys_start": "0x01169070", + "phys_end": "0x01169DC0" + }, + "object_spot07_object": { + "virt_start": "0x016C2000", + "virt_end": "0x016C8D30", + "phys_start": "0x01169DC0", + "phys_end": "0x0116E810" + }, + "object_fz": { + "virt_start": "0x016C9000", + "virt_end": "0x016CC4D0", + "phys_start": "0x0116E810", + "phys_end": "0x0116FA20" + }, + "object_bob": { + "virt_start": "0x016CD000", + "virt_end": "0x016D1F20", + "phys_start": "0x0116FA20", + "phys_end": "0x011717B0" + }, + "object_ge1": { + "virt_start": "0x016D2000", + "virt_end": "0x016DC4B0", + "phys_start": "0x011717B0", + "phys_end": "0x01176220" + }, + "object_yabusame_point": { + "virt_start": "0x016DD000", + "virt_end": "0x016DDE50", + "phys_start": "0x01176220", + "phys_end": "0x011767E0" + }, + "object_gi_boots_2": { + "virt_start": "0x016DE000", + "virt_end": "0x016DFBC0", + "phys_start": "0x011767E0", + "phys_end": "0x01177660" + }, + "object_gi_seed": { + "virt_start": "0x016E0000", + "virt_end": "0x016E0AC0", + "phys_start": "0x01177660", + "phys_end": "0x01177DA0" + }, + "object_gnd_magic": { + "virt_start": "0x016E1000", + "virt_end": "0x016E2280", + "phys_start": "0x01177DA0", + "phys_end": "0x01178E80" + }, + "object_d_elevator": { + "virt_start": "0x016E3000", + "virt_end": "0x016E4390", + "phys_start": "0x01178E80", + "phys_end": "0x0117A1C0" + }, + "object_d_hsblock": { + "virt_start": "0x016E5000", + "virt_end": "0x016E6760", + "phys_start": "0x0117A1C0", + "phys_end": "0x0117B470" + }, + "object_d_lift": { + "virt_start": "0x016E7000", + "virt_end": "0x016E8800", + "phys_start": "0x0117B470", + "phys_end": "0x0117CB90" + }, + "object_mamenoki": { + "virt_start": "0x016E9000", + "virt_end": "0x016EB6E0", + "phys_start": "0x0117CB90", + "phys_end": "0x0117EB60" + }, + "object_goroiwa": { + "virt_start": "0x016EC000", + "virt_end": "0x016ED8A0", + "phys_start": "0x0117EB60", + "phys_end": "0x0117F8B0" + }, + "object_toryo": { + "virt_start": "0x016EE000", + "virt_end": "0x016F5160", + "phys_start": "0x0117F8B0", + "phys_end": "0x01182F10" + }, + "object_daiku": { + "virt_start": "0x016F6000", + "virt_end": "0x016FE870", + "phys_start": "0x01182F10", + "phys_end": "0x01187BE0" + }, + "object_nwc": { + "virt_start": "0x016FF000", + "virt_end": "0x016FFDA0", + "phys_start": "0x01187BE0", + "phys_end": "0x01188690" + }, + "object_blkobj": { + "virt_start": "0x01700000", + "virt_end": "0x01713890", + "phys_start": "0x01188690", + "phys_end": "0x01194110" + }, + "object_gm": { + "virt_start": "0x01714000", + "virt_end": "0x017142D0", + "phys_start": "0x01194110", + "phys_end": "0x01194360" + }, + "object_ms": { + "virt_start": "0x01715000", + "virt_end": "0x01718DD0", + "phys_start": "0x01194360", + "phys_end": "0x01196400" + }, + "object_hs": { + "virt_start": "0x01719000", + "virt_end": "0x0171F270", + "phys_start": "0x01196400", + "phys_end": "0x01199770" + }, + "object_ingate": { + "virt_start": "0x01720000", + "virt_end": "0x017211F0", + "phys_start": "0x01199770", + "phys_end": "0x01199F10" + }, + "object_lightswitch": { + "virt_start": "0x01722000", + "virt_end": "0x01724420", + "phys_start": "0x01199F10", + "phys_end": "0x0119B3A0" + }, + "object_kusa": { + "virt_start": "0x01725000", + "virt_end": "0x01725380", + "phys_start": "0x0119B3A0", + "phys_end": "0x0119B5F0" + }, + "object_tsubo": { + "virt_start": "0x01726000", + "virt_end": "0x017279F0", + "phys_start": "0x0119B5F0", + "phys_end": "0x0119CC20" + }, + "object_gi_gloves": { + "virt_start": "0x01728000", + "virt_end": "0x01729960", + "phys_start": "0x0119CC20", + "phys_end": "0x0119D840" + }, + "object_gi_coin": { + "virt_start": "0x0172A000", + "virt_end": "0x0172A850", + "phys_start": "0x0119D840", + "phys_end": "0x0119DCC0" + }, + "object_kanban": { + "virt_start": "0x0172B000", + "virt_end": "0x0172C7B0", + "phys_start": "0x0119DCC0", + "phys_end": "0x0119E350" + }, + "object_gjyo_objects": { + "virt_start": "0x0172D000", + "virt_end": "0x0172E5F0", + "phys_start": "0x0119E350", + "phys_end": "0x0119F020" + }, + "object_owl": { + "virt_start": "0x0172F000", + "virt_end": "0x0173F0C0", + "phys_start": "0x0119F020", + "phys_end": "0x011A6690" + }, + "object_mk": { + "virt_start": "0x01740000", + "virt_end": "0x01745E00", + "phys_start": "0x011A6690", + "phys_end": "0x011A9410" + }, + "object_fu": { + "virt_start": "0x01746000", + "virt_end": "0x0174CCA0", + "phys_start": "0x011A9410", + "phys_end": "0x011ACC80" + }, + "object_gi_ki_tan_mask": { + "virt_start": "0x0174D000", + "virt_end": "0x0174DDF0", + "phys_start": "0x011ACC80", + "phys_end": "0x011AD450" + }, + "object_gi_redead_mask": { + "virt_start": "0x0174E000", + "virt_end": "0x0174EA90", + "phys_start": "0x011AD450", + "phys_end": "0x011AD990" + }, + "object_gi_skj_mask": { + "virt_start": "0x0174F000", + "virt_end": "0x0174FCE0", + "phys_start": "0x011AD990", + "phys_end": "0x011AE130" + }, + "object_gi_rabit_mask": { + "virt_start": "0x01750000", + "virt_end": "0x01750F00", + "phys_start": "0x011AE130", + "phys_end": "0x011AE920" + }, + "object_gi_truth_mask": { + "virt_start": "0x01751000", + "virt_end": "0x01752860", + "phys_start": "0x011AE920", + "phys_end": "0x011AF580" + }, + "object_ganon_objects": { + "virt_start": "0x01753000", + "virt_end": "0x01754170", + "phys_start": "0x011AF580", + "phys_end": "0x011AFEC0" + }, + "object_siofuki": { + "virt_start": "0x01755000", + "virt_end": "0x01755DB0", + "phys_start": "0x011AFEC0", + "phys_end": "0x011B0580" + }, + "object_stream": { + "virt_start": "0x01756000", + "virt_end": "0x01756A80", + "phys_start": "0x011B0580", + "phys_end": "0x011B0B30" + }, + "object_mm": { + "virt_start": "0x01757000", + "virt_end": "0x0175F070", + "phys_start": "0x011B0B30", + "phys_end": "0x011B5200" + }, + "object_fa": { + "virt_start": "0x01760000", + "virt_end": "0x01763B90", + "phys_start": "0x011B5200", + "phys_end": "0x011B69C0" + }, + "object_os": { + "virt_start": "0x01764000", + "virt_end": "0x01768670", + "phys_start": "0x011B69C0", + "phys_end": "0x011B9160" + }, + "object_gi_eye_lotion": { + "virt_start": "0x01769000", + "virt_end": "0x01769970", + "phys_start": "0x011B9160", + "phys_end": "0x011B96A0" + }, + "object_gi_powder": { + "virt_start": "0x0176A000", + "virt_end": "0x0176AB80", + "phys_start": "0x011B96A0", + "phys_end": "0x011B9D70" + }, + "object_gi_mushroom": { + "virt_start": "0x0176B000", + "virt_end": "0x0176BCD0", + "phys_start": "0x011B9D70", + "phys_end": "0x011BA3B0" + }, + "object_gi_ticketstone": { + "virt_start": "0x0176C000", + "virt_end": "0x0176D2A0", + "phys_start": "0x011BA3B0", + "phys_end": "0x011BAF30" + }, + "object_gi_brokensword": { + "virt_start": "0x0176E000", + "virt_end": "0x0176E990", + "phys_start": "0x011BAF30", + "phys_end": "0x011BB490" + }, + "object_js": { + "virt_start": "0x0176F000", + "virt_end": "0x01774F30", + "phys_start": "0x011BB490", + "phys_end": "0x011BE5C0" + }, + "object_cs": { + "virt_start": "0x01775000", + "virt_end": "0x0177D550", + "phys_start": "0x011BE5C0", + "phys_end": "0x011C26A0" + }, + "object_gi_prescription": { + "virt_start": "0x0177E000", + "virt_end": "0x0177EC20", + "phys_start": "0x011C26A0", + "phys_end": "0x011C2C00" + }, + "object_gi_bracelet": { + "virt_start": "0x0177F000", + "virt_end": "0x0177FBF0", + "phys_start": "0x011C2C00", + "phys_end": "0x011C31E0" + }, + "object_gi_soldout": { + "virt_start": "0x01780000", + "virt_end": "0x017804D0", + "phys_start": "0x011C31E0", + "phys_end": "0x011C3470" + }, + "object_gi_frog": { + "virt_start": "0x01781000", + "virt_end": "0x01782110", + "phys_start": "0x011C3470", + "phys_end": "0x011C3DF0" + }, + "object_mag": { + "virt_start": "0x01783000", + "virt_end": "0x017A3040", + "phys_start": "0x011C3DF0", + "phys_end": "0x011CED50" + }, + "object_door_gerudo": { + "virt_start": "0x017A4000", + "virt_end": "0x017A49A0", + "phys_start": "0x011CED50", + "phys_end": "0x011CF1D0" + }, + "object_gt": { + "virt_start": "0x017A5000", + "virt_end": "0x017B85F0", + "phys_start": "0x011CF1D0", + "phys_end": "0x011DAB70" + }, + "object_efc_erupc": { + "virt_start": "0x017B9000", + "virt_end": "0x017BB8F0", + "phys_start": "0x011DAB70", + "phys_end": "0x011DC320" + }, + "object_zl2_anime1": { + "virt_start": "0x017BC000", + "virt_end": "0x017C7610", + "phys_start": "0x011DC320", + "phys_end": "0x011E4D30" + }, + "object_zl2_anime2": { + "virt_start": "0x017C8000", + "virt_end": "0x017D2AE0", + "phys_start": "0x011E4D30", + "phys_end": "0x011EDE00" + }, + "object_gi_golonmask": { + "virt_start": "0x017D3000", + "virt_end": "0x017D47B0", + "phys_start": "0x011EDE00", + "phys_end": "0x011EED70" + }, + "object_gi_zoramask": { + "virt_start": "0x017D5000", + "virt_end": "0x017D6630", + "phys_start": "0x011EED70", + "phys_end": "0x011EFA90" + }, + "object_gi_gerudomask": { + "virt_start": "0x017D7000", + "virt_end": "0x017D8400", + "phys_start": "0x011EFA90", + "phys_end": "0x011F08F0" + }, + "object_ganon2": { + "virt_start": "0x017D9000", + "virt_end": "0x0180D7F0", + "phys_start": "0x011F08F0", + "phys_end": "0x01217700" + }, + "object_ka": { + "virt_start": "0x0180E000", + "virt_end": "0x018147C0", + "phys_start": "0x01217700", + "phys_end": "0x01219D40" + }, + "object_ts": { + "virt_start": "0x01815000", + "virt_end": "0x01819FF0", + "phys_start": "0x01219D40", + "phys_end": "0x0121C390" + }, + "object_zg": { + "virt_start": "0x0181A000", + "virt_end": "0x0181B200", + "phys_start": "0x0121C390", + "phys_end": "0x0121C660" + }, + "object_gi_hoverboots": { + "virt_start": "0x0181C000", + "virt_end": "0x0181DE70", + "phys_start": "0x0121C660", + "phys_end": "0x0121D790" + }, + "object_gi_m_arrow": { + "virt_start": "0x0181E000", + "virt_end": "0x0181EE80", + "phys_start": "0x0121D790", + "phys_end": "0x0121DE50" + }, + "object_ds2": { + "virt_start": "0x0181F000", + "virt_end": "0x01823270", + "phys_start": "0x0121DE50", + "phys_end": "0x0121FF90" + }, + "object_ec": { + "virt_start": "0x01824000", + "virt_end": "0x01830930", + "phys_start": "0x0121FF90", + "phys_end": "0x0122ADE0" + }, + "object_fish": { + "virt_start": "0x01831000", + "virt_end": "0x018465F0", + "phys_start": "0x0122ADE0", + "phys_end": "0x01235CE0" + }, + "object_gi_sutaru": { + "virt_start": "0x01847000", + "virt_end": "0x01847650", + "phys_start": "0x01235CE0", + "phys_end": "0x01236070" + }, + "object_gi_goddess": { + "virt_start": "0x01848000", + "virt_end": "0x01848C50", + "phys_start": "0x01236070", + "phys_end": "0x012365F0" + }, + "object_ssh": { + "virt_start": "0x01849000", + "virt_end": "0x0184EC00", + "phys_start": "0x012365F0", + "phys_end": "0x012396D0" + }, + "object_bigokuta": { + "virt_start": "0x0184F000", + "virt_end": "0x01855BD0", + "phys_start": "0x012396D0", + "phys_end": "0x0123D350" + }, + "object_bg": { + "virt_start": "0x01856000", + "virt_end": "0x0185D2C0", + "phys_start": "0x0123D350", + "phys_end": "0x01240EA0" + }, + "object_spot05_objects": { + "virt_start": "0x0185E000", + "virt_end": "0x0185F2F0", + "phys_start": "0x01240EA0", + "phys_end": "0x01241C50" + }, + "object_spot12_obj": { + "virt_start": "0x01860000", + "virt_end": "0x018623C0", + "phys_start": "0x01241C50", + "phys_end": "0x01242F50" + }, + "object_bombiwa": { + "virt_start": "0x01863000", + "virt_end": "0x01863B00", + "phys_start": "0x01242F50", + "phys_end": "0x012439F0" + }, + "object_hintnuts": { + "virt_start": "0x01864000", + "virt_end": "0x01867140", + "phys_start": "0x012439F0", + "phys_end": "0x01245C00" + }, + "object_rs": { + "virt_start": "0x01868000", + "virt_end": "0x0186C880", + "phys_start": "0x01245C00", + "phys_end": "0x01248140" + }, + "object_spot00_break": { + "virt_start": "0x0186D000", + "virt_end": "0x0186EE20", + "phys_start": "0x01248140", + "phys_end": "0x01249740" + }, + "object_gla": { + "virt_start": "0x0186F000", + "virt_end": "0x01878EF0", + "phys_start": "0x01249740", + "phys_end": "0x0124F790" + }, + "object_shopnuts": { + "virt_start": "0x01879000", + "virt_end": "0x0187D590", + "phys_start": "0x0124F790", + "phys_end": "0x01252410" + }, + "object_geldb": { + "virt_start": "0x0187E000", + "virt_end": "0x018896F0", + "phys_start": "0x01252410", + "phys_end": "0x01259630" + }, + "object_gr": { + "virt_start": "0x0188A000", + "virt_end": "0x01893C90", + "phys_start": "0x01259630", + "phys_end": "0x0125C8C0" + }, + "object_dog": { + "virt_start": "0x01894000", + "virt_end": "0x0189B2A0", + "phys_start": "0x0125C8C0", + "phys_end": "0x012602D0" + }, + "object_jya_iron": { + "virt_start": "0x0189C000", + "virt_end": "0x0189E660", + "phys_start": "0x012602D0", + "phys_end": "0x012611C0" + }, + "object_jya_door": { + "virt_start": "0x0189F000", + "virt_end": "0x018A1280", + "phys_start": "0x012611C0", + "phys_end": "0x01262030" + }, + "object_spot01_objects2": { + "virt_start": "0x018A2000", + "virt_end": "0x018A2010", + "phys_start": "0x01262030", + "phys_end": "0x01262050" + }, + "object_spot11_obj": { + "virt_start": "0x018A3000", + "virt_end": "0x018A4A90", + "phys_start": "0x01262050", + "phys_end": "0x012634A0" + }, + "object_kibako2": { + "virt_start": "0x018A5000", + "virt_end": "0x018A60C0", + "phys_start": "0x012634A0", + "phys_end": "0x012642F0" + }, + "object_dns": { + "virt_start": "0x018A7000", + "virt_end": "0x018AA7D0", + "phys_start": "0x012642F0", + "phys_end": "0x01266790" + }, + "object_dnk": { + "virt_start": "0x018AB000", + "virt_end": "0x018ADE30", + "phys_start": "0x01266790", + "phys_end": "0x01268480" + }, + "object_gi_fire": { + "virt_start": "0x018AE000", + "virt_end": "0x018AEFE0", + "phys_start": "0x01268480", + "phys_end": "0x01268E60" + }, + "object_gi_insect": { + "virt_start": "0x018AF000", + "virt_end": "0x018AFBF0", + "phys_start": "0x01268E60", + "phys_end": "0x012695A0" + }, + "object_gi_butterfly": { + "virt_start": "0x018B0000", + "virt_end": "0x018B0BD0", + "phys_start": "0x012695A0", + "phys_end": "0x01269CD0" + }, + "object_gi_ghost": { + "virt_start": "0x018B1000", + "virt_end": "0x018B1DB0", + "phys_start": "0x01269CD0", + "phys_end": "0x0126A660" + }, + "object_gi_soul": { + "virt_start": "0x018B2000", + "virt_end": "0x018B2FB0", + "phys_start": "0x0126A660", + "phys_end": "0x0126AE80" + }, + "object_bowl": { + "virt_start": "0x018B3000", + "virt_end": "0x018B64F0", + "phys_start": "0x0126AE80", + "phys_end": "0x0126C370" + }, + "object_po_field": { + "virt_start": "0x018B7000", + "virt_end": "0x018BDA40", + "phys_start": "0x0126C370", + "phys_end": "0x012704E0" + }, + "object_demo_kekkai": { + "virt_start": "0x018BE000", + "virt_end": "0x018CCD10", + "phys_start": "0x012704E0", + "phys_end": "0x01278FD0" + }, + "object_efc_doughnut": { + "virt_start": "0x018CD000", + "virt_end": "0x018CE050", + "phys_start": "0x01278FD0", + "phys_end": "0x012798A0" + }, + "object_gi_dekupouch": { + "virt_start": "0x018CF000", + "virt_end": "0x018D0050", + "phys_start": "0x012798A0", + "phys_end": "0x0127A2F0" + }, + "object_ganon_anime1": { + "virt_start": "0x018D1000", + "virt_end": "0x018DCC40", + "phys_start": "0x0127A2F0", + "phys_end": "0x01286090" + }, + "object_ganon_anime2": { + "virt_start": "0x018DD000", + "virt_end": "0x018ED530", + "phys_start": "0x01286090", + "phys_end": "0x01293AE0" + }, + "object_ganon_anime3": { + "virt_start": "0x018EE000", + "virt_end": "0x019027F0", + "phys_start": "0x01293AE0", + "phys_end": "0x012A4E30" + }, + "object_gi_rupy": { + "virt_start": "0x01903000", + "virt_end": "0x01903800", + "phys_start": "0x012A4E30", + "phys_end": "0x012A5250" + }, + "object_spot01_matoya": { + "virt_start": "0x01904000", + "virt_end": "0x01907C90", + "phys_start": "0x012A5250", + "phys_end": "0x012A7E40" + }, + "object_spot01_matoyab": { + "virt_start": "0x01908000", + "virt_end": "0x0190A1E0", + "phys_start": "0x012A7E40", + "phys_end": "0x012A9370" + }, + "object_po_composer": { + "virt_start": "0x0190B000", + "virt_end": "0x01911FA0", + "phys_start": "0x012A9370", + "phys_end": "0x012AD630" + }, + "object_mu": { + "virt_start": "0x01912000", + "virt_end": "0x0191CE50", + "phys_start": "0x012AD630", + "phys_end": "0x012B3150" + }, + "object_wf": { + "virt_start": "0x0191D000", + "virt_end": "0x01927500", + "phys_start": "0x012B3150", + "phys_end": "0x012B9260" + }, + "object_skb": { + "virt_start": "0x01928000", + "virt_end": "0x0192C810", + "phys_start": "0x012B9260", + "phys_end": "0x012BC6D0" + }, + "object_gj": { + "virt_start": "0x0192D000", + "virt_end": "0x01937720", + "phys_start": "0x012BC6D0", + "phys_end": "0x012C4950" + }, + "object_geff": { + "virt_start": "0x01938000", + "virt_end": "0x01938FB0", + "phys_start": "0x012C4950", + "phys_end": "0x012C5690" + }, + "object_haka_door": { + "virt_start": "0x01939000", + "virt_end": "0x0193C970", + "phys_start": "0x012C5690", + "phys_end": "0x012C70A0" + }, + "object_gs": { + "virt_start": "0x0193D000", + "virt_end": "0x0193DA80", + "phys_start": "0x012C70A0", + "phys_end": "0x012C7B90" + }, + "object_ps": { + "virt_start": "0x0193E000", + "virt_end": "0x0194A900", + "phys_start": "0x012C7B90", + "phys_end": "0x012CDFB0" + }, + "object_bwall": { + "virt_start": "0x0194B000", + "virt_end": "0x0194C150", + "phys_start": "0x012CDFB0", + "phys_end": "0x012CEB90" + }, + "object_crow": { + "virt_start": "0x0194D000", + "virt_end": "0x0194E0D0", + "phys_start": "0x012CEB90", + "phys_end": "0x012CF340" + }, + "object_cow": { + "virt_start": "0x0194F000", + "virt_end": "0x01953EB0", + "phys_start": "0x012CF340", + "phys_end": "0x012D1CA0" + }, + "object_cob": { + "virt_start": "0x01954000", + "virt_end": "0x01956210", + "phys_start": "0x012D1CA0", + "phys_end": "0x012D29A0" + }, + "object_gi_sword_1": { + "virt_start": "0x01957000", + "virt_end": "0x01957D20", + "phys_start": "0x012D29A0", + "phys_end": "0x012D30D0" + }, + "object_door_killer": { + "virt_start": "0x01958000", + "virt_end": "0x01959BE0", + "phys_start": "0x012D30D0", + "phys_end": "0x012D3850" + }, + "object_ouke_haka": { + "virt_start": "0x0195A000", + "virt_end": "0x0195A970", + "phys_start": "0x012D3850", + "phys_end": "0x012D41A0" + }, + "object_timeblock": { + "virt_start": "0x0195B000", + "virt_end": "0x0195BB60", + "phys_start": "0x012D41A0", + "phys_end": "0x012D4C30" + }, + "object_zl4": { + "virt_start": "0x0195C000", + "virt_end": "0x01978E20", + "phys_start": "0x012D4C30", + "phys_end": "0x012E80F0" + }, + "g_pn_01": { + "virt_start": "0x01979000", + "virt_end": "0x0197AB00", + "phys_start": "0x012E80F0", + "phys_end": "0x012E8A00" + }, + "g_pn_02": { + "virt_start": "0x0197B000", + "virt_end": "0x0197CB00", + "phys_start": "0x012E8A00", + "phys_end": "0x012E9370" + }, + "g_pn_03": { + "virt_start": "0x0197D000", + "virt_end": "0x0197EB00", + "phys_start": "0x012E9370", + "phys_end": "0x012E9BB0" + }, + "g_pn_04": { + "virt_start": "0x0197F000", + "virt_end": "0x01980B00", + "phys_start": "0x012E9BB0", + "phys_end": "0x012EA4B0" + }, + "g_pn_05": { + "virt_start": "0x01981000", + "virt_end": "0x01982B00", + "phys_start": "0x012EA4B0", + "phys_end": "0x012EADC0" + }, + "g_pn_06": { + "virt_start": "0x01983000", + "virt_end": "0x01984B00", + "phys_start": "0x012EADC0", + "phys_end": "0x012EB920" + }, + "g_pn_07": { + "virt_start": "0x01985000", + "virt_end": "0x01986B00", + "phys_start": "0x012EB920", + "phys_end": "0x012EC690" + }, + "g_pn_08": { + "virt_start": "0x01987000", + "virt_end": "0x01988B00", + "phys_start": "0x012EC690", + "phys_end": "0x012ED1D0" + }, + "g_pn_09": { + "virt_start": "0x01989000", + "virt_end": "0x0198AB00", + "phys_start": "0x012ED1D0", + "phys_end": "0x012EDD60" + }, + "g_pn_10": { + "virt_start": "0x0198B000", + "virt_end": "0x0198CB00", + "phys_start": "0x012EDD60", + "phys_end": "0x012EE510" + }, + "g_pn_11": { + "virt_start": "0x0198D000", + "virt_end": "0x0198EB00", + "phys_start": "0x012EE510", + "phys_end": "0x012EF150" + }, + "g_pn_12": { + "virt_start": "0x0198F000", + "virt_end": "0x01990B00", + "phys_start": "0x012EF150", + "phys_end": "0x012EFAF0" + }, + "g_pn_13": { + "virt_start": "0x01991000", + "virt_end": "0x01992B00", + "phys_start": "0x012EFAF0", + "phys_end": "0x012F05E0" + }, + "g_pn_14": { + "virt_start": "0x01993000", + "virt_end": "0x01994B00", + "phys_start": "0x012F05E0", + "phys_end": "0x012F0F90" + }, + "g_pn_15": { + "virt_start": "0x01995000", + "virt_end": "0x01996B00", + "phys_start": "0x012F0F90", + "phys_end": "0x012F18D0" + }, + "g_pn_16": { + "virt_start": "0x01997000", + "virt_end": "0x01998B00", + "phys_start": "0x012F18D0", + "phys_end": "0x012F2170" + }, + "g_pn_17": { + "virt_start": "0x01999000", + "virt_end": "0x0199AB00", + "phys_start": "0x012F2170", + "phys_end": "0x012F2760" + }, + "g_pn_18": { + "virt_start": "0x0199B000", + "virt_end": "0x0199CB00", + "phys_start": "0x012F2760", + "phys_end": "0x012F2EF0" + }, + "g_pn_19": { + "virt_start": "0x0199D000", + "virt_end": "0x0199EB00", + "phys_start": "0x012F2EF0", + "phys_end": "0x012F37B0" + }, + "g_pn_20": { + "virt_start": "0x0199F000", + "virt_end": "0x019A0B00", + "phys_start": "0x012F37B0", + "phys_end": "0x012F4050" + }, + "g_pn_21": { + "virt_start": "0x019A1000", + "virt_end": "0x019A2B00", + "phys_start": "0x012F4050", + "phys_end": "0x012F48C0" + }, + "g_pn_22": { + "virt_start": "0x019A3000", + "virt_end": "0x019A4B00", + "phys_start": "0x012F48C0", + "phys_end": "0x012F52A0" + }, + "g_pn_23": { + "virt_start": "0x019A5000", + "virt_end": "0x019A6B00", + "phys_start": "0x012F52A0", + "phys_end": "0x012F59A0" + }, + "g_pn_24": { + "virt_start": "0x019A7000", + "virt_end": "0x019A8B00", + "phys_start": "0x012F59A0", + "phys_end": "0x012F6130" + }, + "g_pn_25": { + "virt_start": "0x019A9000", + "virt_end": "0x019AAB00", + "phys_start": "0x012F6130", + "phys_end": "0x012F6B30" + }, + "g_pn_26": { + "virt_start": "0x019AB000", + "virt_end": "0x019ACB00", + "phys_start": "0x012F6B30", + "phys_end": "0x012F7710" + }, + "g_pn_27": { + "virt_start": "0x019AD000", + "virt_end": "0x019AEB00", + "phys_start": "0x012F7710", + "phys_end": "0x012F7FB0" + }, + "g_pn_28": { + "virt_start": "0x019AF000", + "virt_end": "0x019B0B00", + "phys_start": "0x012F7FB0", + "phys_end": "0x012F8890" + }, + "g_pn_29": { + "virt_start": "0x019B1000", + "virt_end": "0x019B2B00", + "phys_start": "0x012F8890", + "phys_end": "0x012F8EF0" + }, + "g_pn_30": { + "virt_start": "0x019B3000", + "virt_end": "0x019B4B00", + "phys_start": "0x012F8EF0", + "phys_end": "0x012F9640" + }, + "g_pn_31": { + "virt_start": "0x019B5000", + "virt_end": "0x019B6B00", + "phys_start": "0x012F9640", + "phys_end": "0x012F9EF0" + }, + "g_pn_32": { + "virt_start": "0x019B7000", + "virt_end": "0x019B8B00", + "phys_start": "0x012F9EF0", + "phys_end": "0x012FA760" + }, + "g_pn_33": { + "virt_start": "0x019B9000", + "virt_end": "0x019BAB00", + "phys_start": "0x012FA760", + "phys_end": "0x012FAFB0" + }, + "g_pn_34": { + "virt_start": "0x019BB000", + "virt_end": "0x019BCB00", + "phys_start": "0x012FAFB0", + "phys_end": "0x012FB860" + }, + "g_pn_35": { + "virt_start": "0x019BD000", + "virt_end": "0x019BEB00", + "phys_start": "0x012FB860", + "phys_end": "0x012FC1A0" + }, + "g_pn_36": { + "virt_start": "0x019BF000", + "virt_end": "0x019C0B00", + "phys_start": "0x012FC1A0", + "phys_end": "0x012FCA00" + }, + "g_pn_37": { + "virt_start": "0x019C1000", + "virt_end": "0x019C2B00", + "phys_start": "0x012FCA00", + "phys_end": "0x012FD470" + }, + "g_pn_38": { + "virt_start": "0x019C3000", + "virt_end": "0x019C4B00", + "phys_start": "0x012FD470", + "phys_end": "0x012FDD90" + }, + "g_pn_39": { + "virt_start": "0x019C5000", + "virt_end": "0x019C6B00", + "phys_start": "0x012FDD90", + "phys_end": "0x012FE920" + }, + "g_pn_40": { + "virt_start": "0x019C7000", + "virt_end": "0x019C8B00", + "phys_start": "0x012FE920", + "phys_end": "0x012FF4D0" + }, + "g_pn_41": { + "virt_start": "0x019C9000", + "virt_end": "0x019CAB00", + "phys_start": "0x012FF4D0", + "phys_end": "0x012FFCF0" + }, + "g_pn_42": { + "virt_start": "0x019CB000", + "virt_end": "0x019CCB00", + "phys_start": "0x012FFCF0", + "phys_end": "0x013005E0" + }, + "g_pn_43": { + "virt_start": "0x019CD000", + "virt_end": "0x019CEB00", + "phys_start": "0x013005E0", + "phys_end": "0x01300F40" + }, + "g_pn_44": { + "virt_start": "0x019CF000", + "virt_end": "0x019D0B00", + "phys_start": "0x01300F40", + "phys_end": "0x01301950" + }, + "g_pn_45": { + "virt_start": "0x019D1000", + "virt_end": "0x019D2B00", + "phys_start": "0x01301950", + "phys_end": "0x01302270" + }, + "g_pn_46": { + "virt_start": "0x019D3000", + "virt_end": "0x019D4B00", + "phys_start": "0x01302270", + "phys_end": "0x013029E0" + }, + "g_pn_47": { + "virt_start": "0x019D5000", + "virt_end": "0x019D6B00", + "phys_start": "0x013029E0", + "phys_end": "0x013035D0" + }, + "g_pn_48": { + "virt_start": "0x019D7000", + "virt_end": "0x019D8B00", + "phys_start": "0x013035D0", + "phys_end": "0x01303BE0" + }, + "g_pn_49": { + "virt_start": "0x019D9000", + "virt_end": "0x019DAB00", + "phys_start": "0x01303BE0", + "phys_end": "0x013046A0" + }, + "g_pn_50": { + "virt_start": "0x019DB000", + "virt_end": "0x019DCB00", + "phys_start": "0x013046A0", + "phys_end": "0x01305080" + }, + "g_pn_51": { + "virt_start": "0x019DD000", + "virt_end": "0x019DEB00", + "phys_start": "0x01305080", + "phys_end": "0x01305950" + }, + "g_pn_52": { + "virt_start": "0x019DF000", + "virt_end": "0x019E0B00", + "phys_start": "0x01305950", + "phys_end": "0x01306380" + }, + "g_pn_53": { + "virt_start": "0x019E1000", + "virt_end": "0x019E2B00", + "phys_start": "0x01306380", + "phys_end": "0x01306D60" + }, + "g_pn_54": { + "virt_start": "0x019E3000", + "virt_end": "0x019E4B00", + "phys_start": "0x01306D60", + "phys_end": "0x01307660" + }, + "g_pn_55": { + "virt_start": "0x019E5000", + "virt_end": "0x019E6B00", + "phys_start": "0x01307660", + "phys_end": "0x013080A0" + }, + "g_pn_56": { + "virt_start": "0x019E7000", + "virt_end": "0x019E8B00", + "phys_start": "0x013080A0", + "phys_end": "0x013089F0" + }, + "g_pn_57": { + "virt_start": "0x019E9000", + "virt_end": "0x019EAB00", + "phys_start": "0x013089F0", + "phys_end": "0x01308BF0" + }, + "z_select_static": { + "virt_start": "0x019EB000", + "virt_end": "0x019ED200", + "phys_start": "0x01308BF0", + "phys_end": "0x013093E0" + }, + "nintendo_rogo_static": { + "virt_start": "0x019EE000", + "virt_end": "0x019F0DC0", + "phys_start": "0x013093E0", + "phys_end": "0x0130AB50" + }, + "title_static": { + "virt_start": "0x019F1000", + "virt_end": "0x01A2A5C0", + "phys_start": "0x0130AB50", + "phys_end": "0x0132B7B0" + }, + "parameter_static": { + "virt_start": "0x01A2B000", + "virt_end": "0x01A2EB00", + "phys_start": "0x0132B7B0", + "phys_end": "0x0132C870" + }, + "vr_fine0_static": { + "virt_start": "0x01A2F000", + "virt_end": "0x01A3B000", + "phys_start": "0x0132C870", + "phys_end": "0x0132F300" + }, + "vr_fine0_pal_static": { + "virt_start": "0x01A3B000", + "virt_end": "0x01A3B100", + "phys_start": "0x0132F300", + "phys_end": "0x00000000" + }, + "vr_fine1_static": { + "virt_start": "0x01A3C000", + "virt_end": "0x01A48000", + "phys_start": "0x0132F400", + "phys_end": "0x013355B0" + }, + "vr_fine1_pal_static": { + "virt_start": "0x01A48000", + "virt_end": "0x01A48100", + "phys_start": "0x013355B0", + "phys_end": "0x00000000" + }, + "vr_fine2_static": { + "virt_start": "0x01A49000", + "virt_end": "0x01A55000", + "phys_start": "0x013356B0", + "phys_end": "0x0133A660" + }, + "vr_fine2_pal_static": { + "virt_start": "0x01A55000", + "virt_end": "0x01A55100", + "phys_start": "0x0133A660", + "phys_end": "0x00000000" + }, + "vr_fine3_static": { + "virt_start": "0x01A56000", + "virt_end": "0x01A62000", + "phys_start": "0x0133A760", + "phys_end": "0x0133E450" + }, + "vr_fine3_pal_static": { + "virt_start": "0x01A62000", + "virt_end": "0x01A62100", + "phys_start": "0x0133E450", + "phys_end": "0x00000000" + }, + "vr_cloud0_static": { + "virt_start": "0x01A63000", + "virt_end": "0x01A6F000", + "phys_start": "0x0133E550", + "phys_end": "0x01345130" + }, + "vr_cloud0_pal_static": { + "virt_start": "0x01A6F000", + "virt_end": "0x01A6F100", + "phys_start": "0x01345130", + "phys_end": "0x00000000" + }, + "vr_cloud1_static": { + "virt_start": "0x01A70000", + "virt_end": "0x01A7C000", + "phys_start": "0x01345230", + "phys_end": "0x0134C170" + }, + "vr_cloud1_pal_static": { + "virt_start": "0x01A7C000", + "virt_end": "0x01A7C100", + "phys_start": "0x0134C170", + "phys_end": "0x00000000" + }, + "vr_cloud2_static": { + "virt_start": "0x01A7D000", + "virt_end": "0x01A89000", + "phys_start": "0x0134C270", + "phys_end": "0x013535B0" + }, + "vr_cloud2_pal_static": { + "virt_start": "0x01A89000", + "virt_end": "0x01A89100", + "phys_start": "0x013535B0", + "phys_end": "0x00000000" + }, + "vr_cloud3_static": { + "virt_start": "0x01A8A000", + "virt_end": "0x01A96000", + "phys_start": "0x013536B0", + "phys_end": "0x01358540" + }, + "vr_cloud3_pal_static": { + "virt_start": "0x01A96000", + "virt_end": "0x01A96100", + "phys_start": "0x01358540", + "phys_end": "0x00000000" + }, + "vr_holy0_static": { + "virt_start": "0x01A97000", + "virt_end": "0x01AA7000", + "phys_start": "0x01358640", + "phys_end": "0x0135EF50" + }, + "vr_holy0_pal_static": { + "virt_start": "0x01AA7000", + "virt_end": "0x01AA7100", + "phys_start": "0x0135EF50", + "phys_end": "0x00000000" + }, + "vr_holy1_static": { + "virt_start": "0x01AA8000", + "virt_end": "0x01AB8000", + "phys_start": "0x0135F050", + "phys_end": "0x01365910" + }, + "vr_holy1_pal_static": { + "virt_start": "0x01AB8000", + "virt_end": "0x01AB8100", + "phys_start": "0x01365910", + "phys_end": "0x00000000" + }, + "vr_MDVR_static": { + "virt_start": "0x01AB9000", + "virt_end": "0x01AF9000", + "phys_start": "0x01365A10", + "phys_end": "0x01392650" + }, + "vr_MDVR_pal_static": { + "virt_start": "0x01AF9000", + "virt_end": "0x01AF9800", + "phys_start": "0x01392650", + "phys_end": "0x00000000" + }, + "vr_MNVR_static": { + "virt_start": "0x01AFA000", + "virt_end": "0x01B3A000", + "phys_start": "0x01392E50", + "phys_end": "0x013B8F60" + }, + "vr_MNVR_pal_static": { + "virt_start": "0x01B3A000", + "virt_end": "0x01B3A800", + "phys_start": "0x013B8F60", + "phys_end": "0x00000000" + }, + "vr_RUVR_static": { + "virt_start": "0x01B3B000", + "virt_end": "0x01B7B000", + "phys_start": "0x013B9760", + "phys_end": "0x013EEFC0" + }, + "vr_RUVR_pal_static": { + "virt_start": "0x01B7B000", + "virt_end": "0x01B7B800", + "phys_start": "0x013EEFC0", + "phys_end": "0x00000000" + }, + "vr_LHVR_static": { + "virt_start": "0x01B7C000", + "virt_end": "0x01BBC000", + "phys_start": "0x013EF7C0", + "phys_end": "0x0142C820" + }, + "vr_LHVR_pal_static": { + "virt_start": "0x01BBC000", + "virt_end": "0x01BBC800", + "phys_start": "0x0142C820", + "phys_end": "0x00000000" + }, + "vr_KHVR_static": { + "virt_start": "0x01BBD000", + "virt_end": "0x01BFD000", + "phys_start": "0x0142D020", + "phys_end": "0x01466EC0" + }, + "vr_KHVR_pal_static": { + "virt_start": "0x01BFD000", + "virt_end": "0x01BFD800", + "phys_start": "0x01466EC0", + "phys_end": "0x00000000" + }, + "vr_K3VR_static": { + "virt_start": "0x01BFE000", + "virt_end": "0x01C2E000", + "phys_start": "0x014676C0", + "phys_end": "0x01492200" + }, + "vr_K3VR_pal_static": { + "virt_start": "0x01C2E000", + "virt_end": "0x01C2E600", + "phys_start": "0x01492200", + "phys_end": "0x00000000" + }, + "vr_K4VR_static": { + "virt_start": "0x01C2F000", + "virt_end": "0x01C5F000", + "phys_start": "0x01492800", + "phys_end": "0x014BF380" + }, + "vr_K4VR_pal_static": { + "virt_start": "0x01C5F000", + "virt_end": "0x01C5F600", + "phys_start": "0x014BF380", + "phys_end": "0x00000000" + }, + "vr_K5VR_static": { + "virt_start": "0x01C60000", + "virt_end": "0x01C90000", + "phys_start": "0x014BF980", + "phys_end": "0x014EA470" + }, + "vr_K5VR_pal_static": { + "virt_start": "0x01C90000", + "virt_end": "0x01C90600", + "phys_start": "0x014EA470", + "phys_end": "0x00000000" + }, + "vr_SP1a_static": { + "virt_start": "0x01C91000", + "virt_end": "0x01CB1000", + "phys_start": "0x014EAA70", + "phys_end": "0x014F9550" + }, + "vr_SP1a_pal_static": { + "virt_start": "0x01CB1000", + "virt_end": "0x01CB1400", + "phys_start": "0x014F9550", + "phys_end": "0x00000000" + }, + "vr_MLVR_static": { + "virt_start": "0x01CB2000", + "virt_end": "0x01CF2000", + "phys_start": "0x014F9950", + "phys_end": "0x015329A0" + }, + "vr_MLVR_pal_static": { + "virt_start": "0x01CF2000", + "virt_end": "0x01CF2800", + "phys_start": "0x015329A0", + "phys_end": "0x00000000" + }, + "vr_KKRVR_static": { + "virt_start": "0x01CF3000", + "virt_end": "0x01D33000", + "phys_start": "0x015331A0", + "phys_end": "0x015564B0" + }, + "vr_KKRVR_pal_static": { + "virt_start": "0x01D33000", + "virt_end": "0x01D33800", + "phys_start": "0x015564B0", + "phys_end": "0x00000000" + }, + "vr_KR3VR_static": { + "virt_start": "0x01D34000", + "virt_end": "0x01D64000", + "phys_start": "0x01556CB0", + "phys_end": "0x01572500" + }, + "vr_KR3VR_pal_static": { + "virt_start": "0x01D64000", + "virt_end": "0x01D64600", + "phys_start": "0x01572500", + "phys_end": "0x00000000" + }, + "vr_IPVR_static": { + "virt_start": "0x01D65000", + "virt_end": "0x01DA5000", + "phys_start": "0x01572B00", + "phys_end": "0x015953A0" + }, + "vr_IPVR_pal_static": { + "virt_start": "0x01DA5000", + "virt_end": "0x01DA5800", + "phys_start": "0x015953A0", + "phys_end": "0x00000000" + }, + "vr_KSVR_static": { + "virt_start": "0x01DA6000", + "virt_end": "0x01DC6000", + "phys_start": "0x01595BA0", + "phys_end": "0x015ADCB0" + }, + "vr_KSVR_pal_static": { + "virt_start": "0x01DC6000", + "virt_end": "0x01DC6400", + "phys_start": "0x015ADCB0", + "phys_end": "0x00000000" + }, + "vr_GLVR_static": { + "virt_start": "0x01DC7000", + "virt_end": "0x01DE7000", + "phys_start": "0x015AE0B0", + "phys_end": "0x015CA370" + }, + "vr_GLVR_pal_static": { + "virt_start": "0x01DE7000", + "virt_end": "0x01DE7400", + "phys_start": "0x015CA370", + "phys_end": "0x00000000" + }, + "vr_ZRVR_static": { + "virt_start": "0x01DE8000", + "virt_end": "0x01E08000", + "phys_start": "0x015CA770", + "phys_end": "0x015E2580" + }, + "vr_ZRVR_pal_static": { + "virt_start": "0x01E08000", + "virt_end": "0x01E08400", + "phys_start": "0x015E2580", + "phys_end": "0x00000000" + }, + "vr_DGVR_static": { + "virt_start": "0x01E09000", + "virt_end": "0x01E29000", + "phys_start": "0x015E2980", + "phys_end": "0x015F7060" + }, + "vr_DGVR_pal_static": { + "virt_start": "0x01E29000", + "virt_end": "0x01E29400", + "phys_start": "0x015F7060", + "phys_end": "0x00000000" + }, + "vr_ALVR_static": { + "virt_start": "0x01E2A000", + "virt_end": "0x01E4A000", + "phys_start": "0x015F7460", + "phys_end": "0x0160F5F0" + }, + "vr_ALVR_pal_static": { + "virt_start": "0x01E4A000", + "virt_end": "0x01E4A400", + "phys_start": "0x0160F5F0", + "phys_end": "0x00000000" + }, + "vr_NSVR_static": { + "virt_start": "0x01E4B000", + "virt_end": "0x01E6B000", + "phys_start": "0x0160F9F0", + "phys_end": "0x01625100" + }, + "vr_NSVR_pal_static": { + "virt_start": "0x01E6B000", + "virt_end": "0x01E6B400", + "phys_start": "0x01625100", + "phys_end": "0x00000000" + }, + "vr_LBVR_static": { + "virt_start": "0x01E6C000", + "virt_end": "0x01EAC000", + "phys_start": "0x01625500", + "phys_end": "0x01650F10" + }, + "vr_LBVR_pal_static": { + "virt_start": "0x01EAC000", + "virt_end": "0x01EAC800", + "phys_start": "0x01650F10", + "phys_end": "0x00000000" + }, + "vr_TTVR_static": { + "virt_start": "0x01EAD000", + "virt_end": "0x01EDD000", + "phys_start": "0x01651710", + "phys_end": "0x01672480" + }, + "vr_TTVR_pal_static": { + "virt_start": "0x01EDD000", + "virt_end": "0x01EDD600", + "phys_start": "0x01672480", + "phys_end": "0x00000000" + }, + "vr_FCVR_static": { + "virt_start": "0x01EDE000", + "virt_end": "0x01EFE000", + "phys_start": "0x01672A80", + "phys_end": "0x01684F90" + }, + "vr_FCVR_pal_static": { + "virt_start": "0x01EFE000", + "virt_end": "0x01EFE400", + "phys_start": "0x01684F90", + "phys_end": "0x00000000" + }, + "elf_message_field": { + "virt_start": "0x01EFF000", + "virt_end": "0x01EFF070", + "phys_start": "0x01685390", + "phys_end": "0x01685420" + }, + "elf_message_ydan": { + "virt_start": "0x01F00000", + "virt_end": "0x01F00010", + "phys_start": "0x01685420", + "phys_end": "0x01685440" + }, + "ydan_scene": { + "virt_start": "0x01F01000", + "virt_end": "0x01F0EA10", + "phys_start": "0x01685440", + "phys_end": "0x0168D6F0" + }, + "ydan_room_0": { + "virt_start": "0x01F0F000", + "virt_end": "0x01F242F0", + "phys_start": "0x0168D6F0", + "phys_end": "0x0169A810" + }, + "ydan_room_1": { + "virt_start": "0x01F25000", + "virt_end": "0x01F29150", + "phys_start": "0x0169A810", + "phys_end": "0x0169DD60" + }, + "ydan_room_2": { + "virt_start": "0x01F2A000", + "virt_end": "0x01F2FE30", + "phys_start": "0x0169DD60", + "phys_end": "0x016A21E0" + }, + "ydan_room_3": { + "virt_start": "0x01F30000", + "virt_end": "0x01F441A0", + "phys_start": "0x016A21E0", + "phys_end": "0x016AFC60" + }, + "ydan_room_4": { + "virt_start": "0x01F45000", + "virt_end": "0x01F49BD0", + "phys_start": "0x016AFC60", + "phys_end": "0x016B3450" + }, + "ydan_room_5": { + "virt_start": "0x01F4A000", + "virt_end": "0x01F52320", + "phys_start": "0x016B3450", + "phys_end": "0x016B90C0" + }, + "ydan_room_6": { + "virt_start": "0x01F53000", + "virt_end": "0x01F57EC0", + "phys_start": "0x016B90C0", + "phys_end": "0x016BCD80" + }, + "ydan_room_7": { + "virt_start": "0x01F58000", + "virt_end": "0x01F60910", + "phys_start": "0x016BCD80", + "phys_end": "0x016C3D20" + }, + "ydan_room_8": { + "virt_start": "0x01F61000", + "virt_end": "0x01F61D00", + "phys_start": "0x016C3D20", + "phys_end": "0x016C45B0" + }, + "ydan_room_9": { + "virt_start": "0x01F62000", + "virt_end": "0x01F6B8A0", + "phys_start": "0x016C45B0", + "phys_end": "0x016CC080" + }, + "ydan_room_10": { + "virt_start": "0x01F6C000", + "virt_end": "0x01F70D80", + "phys_start": "0x016CC080", + "phys_end": "0x016CF560" + }, + "ydan_room_11": { + "virt_start": "0x01F71000", + "virt_end": "0x01F78170", + "phys_start": "0x016CF560", + "phys_end": "0x016D3A50" + }, + "ddan_scene": { + "virt_start": "0x01F79000", + "virt_end": "0x01F8E140", + "phys_start": "0x016D3A50", + "phys_end": "0x016E01E0" + }, + "ddan_room_0": { + "virt_start": "0x01F8F000", + "virt_end": "0x01FAA8A0", + "phys_start": "0x016E01E0", + "phys_end": "0x016ED670" + }, + "ddan_room_1": { + "virt_start": "0x01FAB000", + "virt_end": "0x01FB4B00", + "phys_start": "0x016ED670", + "phys_end": "0x016F2B50" + }, + "ddan_room_2": { + "virt_start": "0x01FB5000", + "virt_end": "0x01FBCDA0", + "phys_start": "0x016F2B50", + "phys_end": "0x016F72C0" + }, + "ddan_room_3": { + "virt_start": "0x01FBD000", + "virt_end": "0x01FCADC0", + "phys_start": "0x016F72C0", + "phys_end": "0x016FE7F0" + }, + "ddan_room_4": { + "virt_start": "0x01FCB000", + "virt_end": "0x01FD4850", + "phys_start": "0x016FE7F0", + "phys_end": "0x017034A0" + }, + "ddan_room_5": { + "virt_start": "0x01FD5000", + "virt_end": "0x01FDAEE0", + "phys_start": "0x017034A0", + "phys_end": "0x017068E0" + }, + "ddan_room_6": { + "virt_start": "0x01FDB000", + "virt_end": "0x01FDD400", + "phys_start": "0x017068E0", + "phys_end": "0x01708100" + }, + "ddan_room_7": { + "virt_start": "0x01FDE000", + "virt_end": "0x01FE56D0", + "phys_start": "0x01708100", + "phys_end": "0x0170BBB0" + }, + "ddan_room_8": { + "virt_start": "0x01FE6000", + "virt_end": "0x01FEF400", + "phys_start": "0x0170BBB0", + "phys_end": "0x01711900" + }, + "ddan_room_9": { + "virt_start": "0x01FF0000", + "virt_end": "0x01FFB550", + "phys_start": "0x01711900", + "phys_end": "0x01717D20" + }, + "ddan_room_10": { + "virt_start": "0x01FFC000", + "virt_end": "0x02003E50", + "phys_start": "0x01717D20", + "phys_end": "0x0171CA80" + }, + "ddan_room_11": { + "virt_start": "0x02004000", + "virt_end": "0x02006080", + "phys_start": "0x0171CA80", + "phys_end": "0x0171DF40" + }, + "ddan_room_12": { + "virt_start": "0x02007000", + "virt_end": "0x0200F730", + "phys_start": "0x0171DF40", + "phys_end": "0x01722FC0" + }, + "ddan_room_13": { + "virt_start": "0x02010000", + "virt_end": "0x02012480", + "phys_start": "0x01722FC0", + "phys_end": "0x01724830" + }, + "ddan_room_14": { + "virt_start": "0x02013000", + "virt_end": "0x02015490", + "phys_start": "0x01724830", + "phys_end": "0x01726070" + }, + "ddan_room_15": { + "virt_start": "0x02016000", + "virt_end": "0x02018850", + "phys_start": "0x01726070", + "phys_end": "0x01727C10" + }, + "ddan_room_16": { + "virt_start": "0x02019000", + "virt_end": "0x0201E550", + "phys_start": "0x01727C10", + "phys_end": "0x0172BA60" + }, + "bdan_scene": { + "virt_start": "0x0201F000", + "virt_end": "0x020347C0", + "phys_start": "0x0172BA60", + "phys_end": "0x017397A0" + }, + "bdan_room_0": { + "virt_start": "0x02035000", + "virt_end": "0x02039070", + "phys_start": "0x017397A0", + "phys_end": "0x0173BA40" + }, + "bdan_room_1": { + "virt_start": "0x0203A000", + "virt_end": "0x0203FE90", + "phys_start": "0x0173BA40", + "phys_end": "0x0173DFA0" + }, + "bdan_room_2": { + "virt_start": "0x02040000", + "virt_end": "0x020491D0", + "phys_start": "0x0173DFA0", + "phys_end": "0x017432C0" + }, + "bdan_room_3": { + "virt_start": "0x0204A000", + "virt_end": "0x02051160", + "phys_start": "0x017432C0", + "phys_end": "0x01747C50" + }, + "bdan_room_4": { + "virt_start": "0x02052000", + "virt_end": "0x02056050", + "phys_start": "0x01747C50", + "phys_end": "0x01749BA0" + }, + "bdan_room_5": { + "virt_start": "0x02057000", + "virt_end": "0x0205D020", + "phys_start": "0x01749BA0", + "phys_end": "0x0174D8B0" + }, + "bdan_room_6": { + "virt_start": "0x0205E000", + "virt_end": "0x02062240", + "phys_start": "0x0174D8B0", + "phys_end": "0x0174F520" + }, + "bdan_room_7": { + "virt_start": "0x02063000", + "virt_end": "0x02066520", + "phys_start": "0x0174F520", + "phys_end": "0x017511F0" + }, + "bdan_room_8": { + "virt_start": "0x02067000", + "virt_end": "0x0206A880", + "phys_start": "0x017511F0", + "phys_end": "0x01752580" + }, + "bdan_room_9": { + "virt_start": "0x0206B000", + "virt_end": "0x0206EC70", + "phys_start": "0x01752580", + "phys_end": "0x01753D60" + }, + "bdan_room_10": { + "virt_start": "0x0206F000", + "virt_end": "0x02072830", + "phys_start": "0x01753D60", + "phys_end": "0x017550B0" + }, + "bdan_room_11": { + "virt_start": "0x02073000", + "virt_end": "0x02076800", + "phys_start": "0x017550B0", + "phys_end": "0x01756420" + }, + "bdan_room_12": { + "virt_start": "0x02077000", + "virt_end": "0x0207ACD0", + "phys_start": "0x01756420", + "phys_end": "0x01757C50" + }, + "bdan_room_13": { + "virt_start": "0x0207B000", + "virt_end": "0x0207DB50", + "phys_start": "0x01757C50", + "phys_end": "0x01759D20" + }, + "bdan_room_14": { + "virt_start": "0x0207E000", + "virt_end": "0x020841E0", + "phys_start": "0x01759D20", + "phys_end": "0x0175D620" + }, + "bdan_room_15": { + "virt_start": "0x02085000", + "virt_end": "0x020876E0", + "phys_start": "0x0175D620", + "phys_end": "0x0175E490" + }, + "Bmori1_scene": { + "virt_start": "0x02088000", + "virt_end": "0x0209DF90", + "phys_start": "0x0175E490", + "phys_end": "0x0176B2E0" + }, + "Bmori1_room_0": { + "virt_start": "0x0209E000", + "virt_end": "0x020ABB60", + "phys_start": "0x0176B2E0", + "phys_end": "0x01773B50" + }, + "Bmori1_room_1": { + "virt_start": "0x020AC000", + "virt_end": "0x020B1B50", + "phys_start": "0x01773B50", + "phys_end": "0x01776990" + }, + "Bmori1_room_2": { + "virt_start": "0x020B2000", + "virt_end": "0x020C19A0", + "phys_start": "0x01776990", + "phys_end": "0x0177E080" + }, + "Bmori1_room_3": { + "virt_start": "0x020C2000", + "virt_end": "0x020C59F0", + "phys_start": "0x0177E080", + "phys_end": "0x0177FC60" + }, + "Bmori1_room_4": { + "virt_start": "0x020C6000", + "virt_end": "0x020C92B0", + "phys_start": "0x0177FC60", + "phys_end": "0x01780FB0" + }, + "Bmori1_room_5": { + "virt_start": "0x020CA000", + "virt_end": "0x020CD5C0", + "phys_start": "0x01780FB0", + "phys_end": "0x01782B00" + }, + "Bmori1_room_6": { + "virt_start": "0x020CE000", + "virt_end": "0x020D7420", + "phys_start": "0x01782B00", + "phys_end": "0x01786590" + }, + "Bmori1_room_7": { + "virt_start": "0x020D8000", + "virt_end": "0x020EAF70", + "phys_start": "0x01786590", + "phys_end": "0x0178FE70" + }, + "Bmori1_room_8": { + "virt_start": "0x020EB000", + "virt_end": "0x02102A90", + "phys_start": "0x0178FE70", + "phys_end": "0x0179B700" + }, + "Bmori1_room_9": { + "virt_start": "0x02103000", + "virt_end": "0x0210D130", + "phys_start": "0x0179B700", + "phys_end": "0x017A0390" + }, + "Bmori1_room_10": { + "virt_start": "0x0210E000", + "virt_end": "0x021133D0", + "phys_start": "0x017A0390", + "phys_end": "0x017A3870" + }, + "Bmori1_room_11": { + "virt_start": "0x02114000", + "virt_end": "0x0211EB60", + "phys_start": "0x017A3870", + "phys_end": "0x017A7D00" + }, + "Bmori1_room_12": { + "virt_start": "0x0211F000", + "virt_end": "0x021273D0", + "phys_start": "0x017A7D00", + "phys_end": "0x017AC2A0" + }, + "Bmori1_room_13": { + "virt_start": "0x02128000", + "virt_end": "0x02130AA0", + "phys_start": "0x017AC2A0", + "phys_end": "0x017B0950" + }, + "Bmori1_room_14": { + "virt_start": "0x02131000", + "virt_end": "0x02136B40", + "phys_start": "0x017B0950", + "phys_end": "0x017B3780" + }, + "Bmori1_room_15": { + "virt_start": "0x02137000", + "virt_end": "0x02139690", + "phys_start": "0x017B3780", + "phys_end": "0x017B50D0" + }, + "Bmori1_room_16": { + "virt_start": "0x0213A000", + "virt_end": "0x0213EFA0", + "phys_start": "0x017B50D0", + "phys_end": "0x017B7610" + }, + "Bmori1_room_17": { + "virt_start": "0x0213F000", + "virt_end": "0x021480C0", + "phys_start": "0x017B7610", + "phys_end": "0x017BB300" + }, + "Bmori1_room_18": { + "virt_start": "0x02149000", + "virt_end": "0x0214A340", + "phys_start": "0x017BB300", + "phys_end": "0x017BBD60" + }, + "Bmori1_room_19": { + "virt_start": "0x0214B000", + "virt_end": "0x0214B510", + "phys_start": "0x017BBD60", + "phys_end": "0x017BC080" + }, + "Bmori1_room_20": { + "virt_start": "0x0214C000", + "virt_end": "0x0214D300", + "phys_start": "0x017BC080", + "phys_end": "0x017BCE20" + }, + "Bmori1_room_21": { + "virt_start": "0x0214E000", + "virt_end": "0x0214F780", + "phys_start": "0x017BCE20", + "phys_end": "0x017BDA60" + }, + "Bmori1_room_22": { + "virt_start": "0x02150000", + "virt_end": "0x02151DE0", + "phys_start": "0x017BDA60", + "phys_end": "0x017BE7B0" + }, + "HIDAN_scene": { + "virt_start": "0x02152000", + "virt_end": "0x0216C970", + "phys_start": "0x017BE7B0", + "phys_end": "0x017CE020" + }, + "HIDAN_room_0": { + "virt_start": "0x0216D000", + "virt_end": "0x021742C0", + "phys_start": "0x017CE020", + "phys_end": "0x017D1520" + }, + "HIDAN_room_1": { + "virt_start": "0x02175000", + "virt_end": "0x021819E0", + "phys_start": "0x017D1520", + "phys_end": "0x017D7890" + }, + "HIDAN_room_2": { + "virt_start": "0x02182000", + "virt_end": "0x02191FD0", + "phys_start": "0x017D7890", + "phys_end": "0x017DE800" + }, + "HIDAN_room_3": { + "virt_start": "0x02192000", + "virt_end": "0x021944E0", + "phys_start": "0x017DE800", + "phys_end": "0x017DFBE0" + }, + "HIDAN_room_4": { + "virt_start": "0x02195000", + "virt_end": "0x0219C890", + "phys_start": "0x017DFBE0", + "phys_end": "0x017E34A0" + }, + "HIDAN_room_5": { + "virt_start": "0x0219D000", + "virt_end": "0x021A7230", + "phys_start": "0x017E34A0", + "phys_end": "0x017E7600" + }, + "HIDAN_room_6": { + "virt_start": "0x021A8000", + "virt_end": "0x021AEFA0", + "phys_start": "0x017E7600", + "phys_end": "0x017EB030" + }, + "HIDAN_room_7": { + "virt_start": "0x021AF000", + "virt_end": "0x021B29E0", + "phys_start": "0x017EB030", + "phys_end": "0x017ECD50" + }, + "HIDAN_room_8": { + "virt_start": "0x021B3000", + "virt_end": "0x021BCAC0", + "phys_start": "0x017ECD50", + "phys_end": "0x017F1CB0" + }, + "HIDAN_room_9": { + "virt_start": "0x021BD000", + "virt_end": "0x021C5770", + "phys_start": "0x017F1CB0", + "phys_end": "0x017F5880" + }, + "HIDAN_room_10": { + "virt_start": "0x021C6000", + "virt_end": "0x021DE4A0", + "phys_start": "0x017F5880", + "phys_end": "0x017FF840" + }, + "HIDAN_room_11": { + "virt_start": "0x021DF000", + "virt_end": "0x021E27C0", + "phys_start": "0x017FF840", + "phys_end": "0x018013F0" + }, + "HIDAN_room_12": { + "virt_start": "0x021E3000", + "virt_end": "0x021E5B80", + "phys_start": "0x018013F0", + "phys_end": "0x01802700" + }, + "HIDAN_room_13": { + "virt_start": "0x021E6000", + "virt_end": "0x021F2BE0", + "phys_start": "0x01802700", + "phys_end": "0x01807610" + }, + "HIDAN_room_14": { + "virt_start": "0x021F3000", + "virt_end": "0x021F5260", + "phys_start": "0x01807610", + "phys_end": "0x01808860" + }, + "HIDAN_room_15": { + "virt_start": "0x021F6000", + "virt_end": "0x021F71D0", + "phys_start": "0x01808860", + "phys_end": "0x01809200" + }, + "HIDAN_room_16": { + "virt_start": "0x021F8000", + "virt_end": "0x02203970", + "phys_start": "0x01809200", + "phys_end": "0x0180F0C0" + }, + "HIDAN_room_17": { + "virt_start": "0x02204000", + "virt_end": "0x0220D140", + "phys_start": "0x0180F0C0", + "phys_end": "0x01813020" + }, + "HIDAN_room_18": { + "virt_start": "0x0220E000", + "virt_end": "0x02211B80", + "phys_start": "0x01813020", + "phys_end": "0x01814FF0" + }, + "HIDAN_room_19": { + "virt_start": "0x02212000", + "virt_end": "0x022161E0", + "phys_start": "0x01814FF0", + "phys_end": "0x018170F0" + }, + "HIDAN_room_20": { + "virt_start": "0x02217000", + "virt_end": "0x0221DD10", + "phys_start": "0x018170F0", + "phys_end": "0x0181A890" + }, + "HIDAN_room_21": { + "virt_start": "0x0221E000", + "virt_end": "0x022264C0", + "phys_start": "0x0181A890", + "phys_end": "0x0181F0D0" + }, + "HIDAN_room_22": { + "virt_start": "0x02227000", + "virt_end": "0x0222DB00", + "phys_start": "0x0181F0D0", + "phys_end": "0x01822750" + }, + "HIDAN_room_23": { + "virt_start": "0x0222E000", + "virt_end": "0x02234D20", + "phys_start": "0x01822750", + "phys_end": "0x01825F30" + }, + "HIDAN_room_24": { + "virt_start": "0x02235000", + "virt_end": "0x0223A540", + "phys_start": "0x01825F30", + "phys_end": "0x01828720" + }, + "HIDAN_room_25": { + "virt_start": "0x0223B000", + "virt_end": "0x02241AE0", + "phys_start": "0x01828720", + "phys_end": "0x0182BFB0" + }, + "HIDAN_room_26": { + "virt_start": "0x02242000", + "virt_end": "0x022488A0", + "phys_start": "0x0182BFB0", + "phys_end": "0x0182ED00" + }, + "MIZUsin_scene": { + "virt_start": "0x02249000", + "virt_end": "0x0225ECF0", + "phys_start": "0x0182ED00", + "phys_end": "0x0183AA00" + }, + "MIZUsin_room_0": { + "virt_start": "0x0225F000", + "virt_end": "0x02274C80", + "phys_start": "0x0183AA00", + "phys_end": "0x01845A90" + }, + "MIZUsin_room_1": { + "virt_start": "0x02275000", + "virt_end": "0x0227F160", + "phys_start": "0x01845A90", + "phys_end": "0x0184A910" + }, + "MIZUsin_room_2": { + "virt_start": "0x02280000", + "virt_end": "0x02285B90", + "phys_start": "0x0184A910", + "phys_end": "0x0184DDC0" + }, + "MIZUsin_room_3": { + "virt_start": "0x02286000", + "virt_end": "0x0228C710", + "phys_start": "0x0184DDC0", + "phys_end": "0x018515B0" + }, + "MIZUsin_room_4": { + "virt_start": "0x0228D000", + "virt_end": "0x02292FE0", + "phys_start": "0x018515B0", + "phys_end": "0x01854DA0" + }, + "MIZUsin_room_5": { + "virt_start": "0x02293000", + "virt_end": "0x0229D5F0", + "phys_start": "0x01854DA0", + "phys_end": "0x0185B260" + }, + "MIZUsin_room_6": { + "virt_start": "0x0229E000", + "virt_end": "0x022A92C0", + "phys_start": "0x0185B260", + "phys_end": "0x01861850" + }, + "MIZUsin_room_7": { + "virt_start": "0x022AA000", + "virt_end": "0x022AF550", + "phys_start": "0x01861850", + "phys_end": "0x01864840" + }, + "MIZUsin_room_8": { + "virt_start": "0x022B0000", + "virt_end": "0x022BDCD0", + "phys_start": "0x01864840", + "phys_end": "0x0186CB60" + }, + "MIZUsin_room_9": { + "virt_start": "0x022BE000", + "virt_end": "0x022C5FE0", + "phys_start": "0x0186CB60", + "phys_end": "0x01871210" + }, + "MIZUsin_room_10": { + "virt_start": "0x022C6000", + "virt_end": "0x022CBFB0", + "phys_start": "0x01871210", + "phys_end": "0x01874370" + }, + "MIZUsin_room_11": { + "virt_start": "0x022CC000", + "virt_end": "0x022D09B0", + "phys_start": "0x01874370", + "phys_end": "0x01876D50" + }, + "MIZUsin_room_12": { + "virt_start": "0x022D1000", + "virt_end": "0x022D7D90", + "phys_start": "0x01876D50", + "phys_end": "0x0187A4C0" + }, + "MIZUsin_room_13": { + "virt_start": "0x022D8000", + "virt_end": "0x022D8A00", + "phys_start": "0x0187A4C0", + "phys_end": "0x0187AA50" + }, + "MIZUsin_room_14": { + "virt_start": "0x022D9000", + "virt_end": "0x022DFE60", + "phys_start": "0x0187AA50", + "phys_end": "0x0187E4B0" + }, + "MIZUsin_room_15": { + "virt_start": "0x022E0000", + "virt_end": "0x022E7430", + "phys_start": "0x0187E4B0", + "phys_end": "0x01882920" + }, + "MIZUsin_room_16": { + "virt_start": "0x022E8000", + "virt_end": "0x022EBAD0", + "phys_start": "0x01882920", + "phys_end": "0x01884ED0" + }, + "MIZUsin_room_17": { + "virt_start": "0x022EC000", + "virt_end": "0x022F4A20", + "phys_start": "0x01884ED0", + "phys_end": "0x018892B0" + }, + "MIZUsin_room_18": { + "virt_start": "0x022F5000", + "virt_end": "0x022F90C0", + "phys_start": "0x018892B0", + "phys_end": "0x0188BA10" + }, + "MIZUsin_room_19": { + "virt_start": "0x022FA000", + "virt_end": "0x022FD930", + "phys_start": "0x0188BA10", + "phys_end": "0x0188E050" + }, + "MIZUsin_room_20": { + "virt_start": "0x022FE000", + "virt_end": "0x02304740", + "phys_start": "0x0188E050", + "phys_end": "0x01891DD0" + }, + "MIZUsin_room_21": { + "virt_start": "0x02305000", + "virt_end": "0x0230C4A0", + "phys_start": "0x01891DD0", + "phys_end": "0x01895DD0" + }, + "MIZUsin_room_22": { + "virt_start": "0x0230D000", + "virt_end": "0x023160F0", + "phys_start": "0x01895DD0", + "phys_end": "0x0189AA20" + }, + "jyasinzou_scene": { + "virt_start": "0x02317000", + "virt_end": "0x02330B40", + "phys_start": "0x0189AA20", + "phys_end": "0x018AA720" + }, + "jyasinzou_room_0": { + "virt_start": "0x02331000", + "virt_end": "0x02341F40", + "phys_start": "0x018AA720", + "phys_end": "0x018B31C0" + }, + "jyasinzou_room_1": { + "virt_start": "0x02342000", + "virt_end": "0x0234B300", + "phys_start": "0x018B31C0", + "phys_end": "0x018B7A20" + }, + "jyasinzou_room_2": { + "virt_start": "0x0234C000", + "virt_end": "0x02351C10", + "phys_start": "0x018B7A20", + "phys_end": "0x018BA3D0" + }, + "jyasinzou_room_3": { + "virt_start": "0x02352000", + "virt_end": "0x02355B50", + "phys_start": "0x018BA3D0", + "phys_end": "0x018BC830" + }, + "jyasinzou_room_4": { + "virt_start": "0x02356000", + "virt_end": "0x0235D270", + "phys_start": "0x018BC830", + "phys_end": "0x018C0AD0" + }, + "jyasinzou_room_5": { + "virt_start": "0x0235E000", + "virt_end": "0x02375F40", + "phys_start": "0x018C0AD0", + "phys_end": "0x018CCC50" + }, + "jyasinzou_room_6": { + "virt_start": "0x02376000", + "virt_end": "0x0237A800", + "phys_start": "0x018CCC50", + "phys_end": "0x018CEC30" + }, + "jyasinzou_room_7": { + "virt_start": "0x0237B000", + "virt_end": "0x02380510", + "phys_start": "0x018CEC30", + "phys_end": "0x018D12D0" + }, + "jyasinzou_room_8": { + "virt_start": "0x02381000", + "virt_end": "0x02389070", + "phys_start": "0x018D12D0", + "phys_end": "0x018D5060" + }, + "jyasinzou_room_9": { + "virt_start": "0x0238A000", + "virt_end": "0x0238FDF0", + "phys_start": "0x018D5060", + "phys_end": "0x018D7A60" + }, + "jyasinzou_room_10": { + "virt_start": "0x02390000", + "virt_end": "0x023981A0", + "phys_start": "0x018D7A60", + "phys_end": "0x018DB650" + }, + "jyasinzou_room_11": { + "virt_start": "0x02399000", + "virt_end": "0x0239A010", + "phys_start": "0x018DB650", + "phys_end": "0x018DC0A0" + }, + "jyasinzou_room_12": { + "virt_start": "0x0239B000", + "virt_end": "0x0239D060", + "phys_start": "0x018DC0A0", + "phys_end": "0x018DD4B0" + }, + "jyasinzou_room_13": { + "virt_start": "0x0239E000", + "virt_end": "0x023A3850", + "phys_start": "0x018DD4B0", + "phys_end": "0x018E0AF0" + }, + "jyasinzou_room_14": { + "virt_start": "0x023A4000", + "virt_end": "0x023A8C90", + "phys_start": "0x018E0AF0", + "phys_end": "0x018E30D0" + }, + "jyasinzou_room_15": { + "virt_start": "0x023A9000", + "virt_end": "0x023B1470", + "phys_start": "0x018E30D0", + "phys_end": "0x018E6E40" + }, + "jyasinzou_room_16": { + "virt_start": "0x023B2000", + "virt_end": "0x023B8190", + "phys_start": "0x018E6E40", + "phys_end": "0x018E9B10" + }, + "jyasinzou_room_17": { + "virt_start": "0x023B9000", + "virt_end": "0x023C2610", + "phys_start": "0x018E9B10", + "phys_end": "0x018EDC30" + }, + "jyasinzou_room_18": { + "virt_start": "0x023C3000", + "virt_end": "0x023C8CB0", + "phys_start": "0x018EDC30", + "phys_end": "0x018F0AC0" + }, + "jyasinzou_room_19": { + "virt_start": "0x023C9000", + "virt_end": "0x023CEDE0", + "phys_start": "0x018F0AC0", + "phys_end": "0x018F34A0" + }, + "jyasinzou_room_20": { + "virt_start": "0x023CF000", + "virt_end": "0x023D71C0", + "phys_start": "0x018F34A0", + "phys_end": "0x018F7090" + }, + "jyasinzou_room_21": { + "virt_start": "0x023D8000", + "virt_end": "0x023DC650", + "phys_start": "0x018F7090", + "phys_end": "0x018F9570" + }, + "jyasinzou_room_22": { + "virt_start": "0x023DD000", + "virt_end": "0x023E00D0", + "phys_start": "0x018F9570", + "phys_end": "0x018FB180" + }, + "jyasinzou_room_23": { + "virt_start": "0x023E1000", + "virt_end": "0x023EA190", + "phys_start": "0x018FB180", + "phys_end": "0x018FFBD0" + }, + "jyasinzou_room_24": { + "virt_start": "0x023EB000", + "virt_end": "0x023F14B0", + "phys_start": "0x018FFBD0", + "phys_end": "0x01902A00" + }, + "jyasinzou_room_25": { + "virt_start": "0x023F2000", + "virt_end": "0x02407B70", + "phys_start": "0x01902A00", + "phys_end": "0x0190DE20" + }, + "jyasinzou_room_26": { + "virt_start": "0x02408000", + "virt_end": "0x02414B20", + "phys_start": "0x0190DE20", + "phys_end": "0x01914BC0" + }, + "jyasinzou_room_27": { + "virt_start": "0x02415000", + "virt_end": "0x0241A6C0", + "phys_start": "0x01914BC0", + "phys_end": "0x01916A20" + }, + "jyasinzou_room_28": { + "virt_start": "0x0241B000", + "virt_end": "0x02423A20", + "phys_start": "0x01916A20", + "phys_end": "0x0191AFD0" + }, + "HAKAdan_scene": { + "virt_start": "0x02424000", + "virt_end": "0x0243C3C0", + "phys_start": "0x0191AFD0", + "phys_end": "0x019293B0" + }, + "HAKAdan_room_0": { + "virt_start": "0x0243D000", + "virt_end": "0x024480C0", + "phys_start": "0x019293B0", + "phys_end": "0x0192CF70" + }, + "HAKAdan_room_1": { + "virt_start": "0x02449000", + "virt_end": "0x0244AAC0", + "phys_start": "0x0192CF70", + "phys_end": "0x0192DDD0" + }, + "HAKAdan_room_2": { + "virt_start": "0x0244B000", + "virt_end": "0x02455910", + "phys_start": "0x0192DDD0", + "phys_end": "0x01933510" + }, + "HAKAdan_room_3": { + "virt_start": "0x02456000", + "virt_end": "0x02458940", + "phys_start": "0x01933510", + "phys_end": "0x01934F40" + }, + "HAKAdan_room_4": { + "virt_start": "0x02459000", + "virt_end": "0x0245AC40", + "phys_start": "0x01934F40", + "phys_end": "0x01935E20" + }, + "HAKAdan_room_5": { + "virt_start": "0x0245B000", + "virt_end": "0x02460A60", + "phys_start": "0x01935E20", + "phys_end": "0x01938BD0" + }, + "HAKAdan_room_6": { + "virt_start": "0x02461000", + "virt_end": "0x02468570", + "phys_start": "0x01938BD0", + "phys_end": "0x0193C1E0" + }, + "HAKAdan_room_7": { + "virt_start": "0x02469000", + "virt_end": "0x0246AAB0", + "phys_start": "0x0193C1E0", + "phys_end": "0x0193D020" + }, + "HAKAdan_room_8": { + "virt_start": "0x0246B000", + "virt_end": "0x02470060", + "phys_start": "0x0193D020", + "phys_end": "0x0193F6B0" + }, + "HAKAdan_room_9": { + "virt_start": "0x02471000", + "virt_end": "0x0247DB60", + "phys_start": "0x0193F6B0", + "phys_end": "0x019457B0" + }, + "HAKAdan_room_10": { + "virt_start": "0x0247E000", + "virt_end": "0x024857A0", + "phys_start": "0x019457B0", + "phys_end": "0x01949390" + }, + "HAKAdan_room_11": { + "virt_start": "0x02486000", + "virt_end": "0x02489D40", + "phys_start": "0x01949390", + "phys_end": "0x0194B7C0" + }, + "HAKAdan_room_12": { + "virt_start": "0x0248A000", + "virt_end": "0x0248F720", + "phys_start": "0x0194B7C0", + "phys_end": "0x0194E400" + }, + "HAKAdan_room_13": { + "virt_start": "0x02490000", + "virt_end": "0x02490FB0", + "phys_start": "0x0194E400", + "phys_end": "0x0194EF50" + }, + "HAKAdan_room_14": { + "virt_start": "0x02491000", + "virt_end": "0x02496940", + "phys_start": "0x0194EF50", + "phys_end": "0x01951D80" + }, + "HAKAdan_room_15": { + "virt_start": "0x02497000", + "virt_end": "0x0249E270", + "phys_start": "0x01951D80", + "phys_end": "0x01954E20" + }, + "HAKAdan_room_16": { + "virt_start": "0x0249F000", + "virt_end": "0x024A1880", + "phys_start": "0x01954E20", + "phys_end": "0x01956380" + }, + "HAKAdan_room_17": { + "virt_start": "0x024A2000", + "virt_end": "0x024A4CD0", + "phys_start": "0x01956380", + "phys_end": "0x01957CE0" + }, + "HAKAdan_room_18": { + "virt_start": "0x024A5000", + "virt_end": "0x024B2280", + "phys_start": "0x01957CE0", + "phys_end": "0x0195C6A0" + }, + "HAKAdan_room_19": { + "virt_start": "0x024B3000", + "virt_end": "0x024B5D20", + "phys_start": "0x0195C6A0", + "phys_end": "0x0195E170" + }, + "HAKAdan_room_20": { + "virt_start": "0x024B6000", + "virt_end": "0x024B7E20", + "phys_start": "0x0195E170", + "phys_end": "0x0195F140" + }, + "HAKAdan_room_21": { + "virt_start": "0x024B8000", + "virt_end": "0x024C34B0", + "phys_start": "0x0195F140", + "phys_end": "0x01964F20" + }, + "HAKAdan_room_22": { + "virt_start": "0x024C4000", + "virt_end": "0x024C69A0", + "phys_start": "0x01964F20", + "phys_end": "0x019669E0" + }, + "HAKAdanCH_scene": { + "virt_start": "0x024C7000", + "virt_end": "0x024D3560", + "phys_start": "0x019669E0", + "phys_end": "0x0196E220" + }, + "HAKAdanCH_room_0": { + "virt_start": "0x024D4000", + "virt_end": "0x024E95F0", + "phys_start": "0x0196E220", + "phys_end": "0x019787E0" + }, + "HAKAdanCH_room_1": { + "virt_start": "0x024EA000", + "virt_end": "0x024F52D0", + "phys_start": "0x019787E0", + "phys_end": "0x0197D1E0" + }, + "HAKAdanCH_room_2": { + "virt_start": "0x024F6000", + "virt_end": "0x024F9190", + "phys_start": "0x0197D1E0", + "phys_end": "0x0197E650" + }, + "HAKAdanCH_room_3": { + "virt_start": "0x024FA000", + "virt_end": "0x024FBC60", + "phys_start": "0x0197E650", + "phys_end": "0x0197F450" + }, + "HAKAdanCH_room_4": { + "virt_start": "0x024FC000", + "virt_end": "0x024FE450", + "phys_start": "0x0197F450", + "phys_end": "0x01980AA0" + }, + "HAKAdanCH_room_5": { + "virt_start": "0x024FF000", + "virt_end": "0x02501960", + "phys_start": "0x01980AA0", + "phys_end": "0x01982320" + }, + "HAKAdanCH_room_6": { + "virt_start": "0x02502000", + "virt_end": "0x02504E80", + "phys_start": "0x01982320", + "phys_end": "0x01984630" + }, + "ice_doukutu_scene": { + "virt_start": "0x02505000", + "virt_end": "0x025165F0", + "phys_start": "0x01984630", + "phys_end": "0x019925C0" + }, + "ice_doukutu_room_0": { + "virt_start": "0x02517000", + "virt_end": "0x0251F660", + "phys_start": "0x019925C0", + "phys_end": "0x01999110" + }, + "ice_doukutu_room_1": { + "virt_start": "0x02520000", + "virt_end": "0x0252C540", + "phys_start": "0x01999110", + "phys_end": "0x019A1E00" + }, + "ice_doukutu_room_2": { + "virt_start": "0x0252D000", + "virt_end": "0x02532AF0", + "phys_start": "0x019A1E00", + "phys_end": "0x019A64B0" + }, + "ice_doukutu_room_3": { + "virt_start": "0x02533000", + "virt_end": "0x0253B080", + "phys_start": "0x019A64B0", + "phys_end": "0x019ABDF0" + }, + "ice_doukutu_room_4": { + "virt_start": "0x0253C000", + "virt_end": "0x02543670", + "phys_start": "0x019ABDF0", + "phys_end": "0x019B1600" + }, + "ice_doukutu_room_5": { + "virt_start": "0x02544000", + "virt_end": "0x0254C890", + "phys_start": "0x019B1600", + "phys_end": "0x019B71D0" + }, + "ice_doukutu_room_6": { + "virt_start": "0x0254D000", + "virt_end": "0x02551260", + "phys_start": "0x019B71D0", + "phys_end": "0x019BA100" + }, + "ice_doukutu_room_7": { + "virt_start": "0x02552000", + "virt_end": "0x025578F0", + "phys_start": "0x019BA100", + "phys_end": "0x019BD450" + }, + "ice_doukutu_room_8": { + "virt_start": "0x02558000", + "virt_end": "0x02559950", + "phys_start": "0x019BD450", + "phys_end": "0x019BE2F0" + }, + "ice_doukutu_room_9": { + "virt_start": "0x0255A000", + "virt_end": "0x02562650", + "phys_start": "0x019BE2F0", + "phys_end": "0x019C3640" + }, + "ice_doukutu_room_10": { + "virt_start": "0x02563000", + "virt_end": "0x025673E0", + "phys_start": "0x019C3640", + "phys_end": "0x019C6C80" + }, + "ice_doukutu_room_11": { + "virt_start": "0x02568000", + "virt_end": "0x0256D900", + "phys_start": "0x019C6C80", + "phys_end": "0x019CA890" + }, + "men_scene": { + "virt_start": "0x0256E000", + "virt_end": "0x0257F530", + "phys_start": "0x019CA890", + "phys_end": "0x019D5E30" + }, + "men_room_0": { + "virt_start": "0x02580000", + "virt_end": "0x0258FF90", + "phys_start": "0x019D5E30", + "phys_end": "0x019DEFF0" + }, + "men_room_1": { + "virt_start": "0x02590000", + "virt_end": "0x02599290", + "phys_start": "0x019DEFF0", + "phys_end": "0x019E46C0" + }, + "men_room_2": { + "virt_start": "0x0259A000", + "virt_end": "0x0259EF80", + "phys_start": "0x019E46C0", + "phys_end": "0x019E6FF0" + }, + "men_room_3": { + "virt_start": "0x0259F000", + "virt_end": "0x025A6C20", + "phys_start": "0x019E6FF0", + "phys_end": "0x019EBC30" + }, + "men_room_4": { + "virt_start": "0x025A7000", + "virt_end": "0x025B1150", + "phys_start": "0x019EBC30", + "phys_end": "0x019F2720" + }, + "men_room_5": { + "virt_start": "0x025B2000", + "virt_end": "0x025B70E0", + "phys_start": "0x019F2720", + "phys_end": "0x019F5E80" + }, + "men_room_6": { + "virt_start": "0x025B8000", + "virt_end": "0x025BFF40", + "phys_start": "0x019F5E80", + "phys_end": "0x019FADE0" + }, + "men_room_7": { + "virt_start": "0x025C0000", + "virt_end": "0x025C8330", + "phys_start": "0x019FADE0", + "phys_end": "0x01A002F0" + }, + "men_room_8": { + "virt_start": "0x025C9000", + "virt_end": "0x025D1210", + "phys_start": "0x01A002F0", + "phys_end": "0x01A03930" + }, + "men_room_9": { + "virt_start": "0x025D2000", + "virt_end": "0x025D58F0", + "phys_start": "0x01A03930", + "phys_end": "0x01A05A70" + }, + "men_room_10": { + "virt_start": "0x025D6000", + "virt_end": "0x025DBC60", + "phys_start": "0x01A05A70", + "phys_end": "0x01A096F0" + }, + "ganontika_scene": { + "virt_start": "0x025DC000", + "virt_end": "0x025FD7C0", + "phys_start": "0x01A096F0", + "phys_end": "0x01A1E100" + }, + "ganontika_room_0": { + "virt_start": "0x025FE000", + "virt_end": "0x026071C0", + "phys_start": "0x01A1E100", + "phys_end": "0x01A21350" + }, + "ganontika_room_1": { + "virt_start": "0x02608000", + "virt_end": "0x026249B0", + "phys_start": "0x01A21350", + "phys_end": "0x01A2E040" + }, + "ganontika_room_2": { + "virt_start": "0x02625000", + "virt_end": "0x0262C7E0", + "phys_start": "0x01A2E040", + "phys_end": "0x01A31E20" + }, + "ganontika_room_3": { + "virt_start": "0x0262D000", + "virt_end": "0x02636990", + "phys_start": "0x01A31E20", + "phys_end": "0x01A36EF0" + }, + "ganontika_room_4": { + "virt_start": "0x02637000", + "virt_end": "0x0263EC90", + "phys_start": "0x01A36EF0", + "phys_end": "0x01A3A9F0" + }, + "ganontika_room_5": { + "virt_start": "0x0263F000", + "virt_end": "0x02646540", + "phys_start": "0x01A3A9F0", + "phys_end": "0x01A3E110" + }, + "ganontika_room_6": { + "virt_start": "0x02647000", + "virt_end": "0x02656BF0", + "phys_start": "0x01A3E110", + "phys_end": "0x01A43880" + }, + "ganontika_room_7": { + "virt_start": "0x02657000", + "virt_end": "0x0265EC90", + "phys_start": "0x01A43880", + "phys_end": "0x01A47580" + }, + "ganontika_room_8": { + "virt_start": "0x0265F000", + "virt_end": "0x02668070", + "phys_start": "0x01A47580", + "phys_end": "0x01A4B1A0" + }, + "ganontika_room_9": { + "virt_start": "0x02669000", + "virt_end": "0x02674890", + "phys_start": "0x01A4B1A0", + "phys_end": "0x01A4EDC0" + }, + "ganontika_room_10": { + "virt_start": "0x02675000", + "virt_end": "0x0267BB70", + "phys_start": "0x01A4EDC0", + "phys_end": "0x01A51E30" + }, + "ganontika_room_11": { + "virt_start": "0x0267C000", + "virt_end": "0x02682950", + "phys_start": "0x01A51E30", + "phys_end": "0x01A54DD0" + }, + "ganontika_room_12": { + "virt_start": "0x02683000", + "virt_end": "0x0268E370", + "phys_start": "0x01A54DD0", + "phys_end": "0x01A59BC0" + }, + "ganontika_room_13": { + "virt_start": "0x0268F000", + "virt_end": "0x02696D40", + "phys_start": "0x01A59BC0", + "phys_end": "0x01A5D970" + }, + "ganontika_room_14": { + "virt_start": "0x02697000", + "virt_end": "0x026A11A0", + "phys_start": "0x01A5D970", + "phys_end": "0x01A61A10" + }, + "ganontika_room_15": { + "virt_start": "0x026A2000", + "virt_end": "0x026A9D40", + "phys_start": "0x01A61A10", + "phys_end": "0x01A657C0" + }, + "ganontika_room_16": { + "virt_start": "0x026AA000", + "virt_end": "0x026ACE20", + "phys_start": "0x01A657C0", + "phys_end": "0x01A66950" + }, + "ganontika_room_17": { + "virt_start": "0x026AD000", + "virt_end": "0x026B56A0", + "phys_start": "0x01A66950", + "phys_end": "0x01A69840" + }, + "ganontika_room_18": { + "virt_start": "0x026B6000", + "virt_end": "0x026C2670", + "phys_start": "0x01A69840", + "phys_end": "0x01A6E310" + }, + "ganontika_room_19": { + "virt_start": "0x026C3000", + "virt_end": "0x026CAD40", + "phys_start": "0x01A6E310", + "phys_end": "0x01A720B0" + }, + "spot00_scene": { + "virt_start": "0x026CB000", + "virt_end": "0x026F5220", + "phys_start": "0x01A720B0", + "phys_end": "0x01A8C360" + }, + "spot00_room_0": { + "virt_start": "0x026F6000", + "virt_end": "0x0270B230", + "phys_start": "0x01A8C360", + "phys_end": "0x01A953B0" + }, + "spot01_scene": { + "virt_start": "0x0270C000", + "virt_end": "0x02728150", + "phys_start": "0x01A953B0", + "phys_end": "0x01AA8330" + }, + "spot01_room_0": { + "virt_start": "0x02729000", + "virt_end": "0x02732EE0", + "phys_start": "0x01AA8330", + "phys_end": "0x01AACA20" + }, + "spot02_scene": { + "virt_start": "0x02733000", + "virt_end": "0x0273EC80", + "phys_start": "0x01AACA20", + "phys_end": "0x01AB3E80" + }, + "spot02_room_0": { + "virt_start": "0x0273F000", + "virt_end": "0x027416E0", + "phys_start": "0x01AB3E80", + "phys_end": "0x01AB4C70" + }, + "spot02_room_1": { + "virt_start": "0x02742000", + "virt_end": "0x0275FF90", + "phys_start": "0x01AB4C70", + "phys_end": "0x01AC6FF0" + }, + "spot03_scene": { + "virt_start": "0x02760000", + "virt_end": "0x0276B560", + "phys_start": "0x01AC6FF0", + "phys_end": "0x01ACF450" + }, + "spot03_room_0": { + "virt_start": "0x0276C000", + "virt_end": "0x02779980", + "phys_start": "0x01ACF450", + "phys_end": "0x01AD66F0" + }, + "spot03_room_1": { + "virt_start": "0x0277A000", + "virt_end": "0x02781500", + "phys_start": "0x01AD66F0", + "phys_end": "0x01ADAA80" + }, + "spot04_scene": { + "virt_start": "0x02782000", + "virt_end": "0x02793240", + "phys_start": "0x01ADAA80", + "phys_end": "0x01AE5B80" + }, + "spot04_room_0": { + "virt_start": "0x02794000", + "virt_end": "0x027AF490", + "phys_start": "0x01AE5B80", + "phys_end": "0x01AF5880" + }, + "spot04_room_1": { + "virt_start": "0x027B0000", + "virt_end": "0x027B8580", + "phys_start": "0x01AF5880", + "phys_end": "0x01AFA7C0" + }, + "spot04_room_2": { + "virt_start": "0x027B9000", + "virt_end": "0x027BE070", + "phys_start": "0x01AFA7C0", + "phys_end": "0x01AFD8A0" + }, + "spot05_scene": { + "virt_start": "0x027BF000", + "virt_end": "0x027D3D60", + "phys_start": "0x01AFD8A0", + "phys_end": "0x01B0B490" + }, + "spot05_room_0": { + "virt_start": "0x027D4000", + "virt_end": "0x027DDF00", + "phys_start": "0x01B0B490", + "phys_end": "0x01B0F470" + }, + "spot06_scene": { + "virt_start": "0x027DE000", + "virt_end": "0x027F9430", + "phys_start": "0x01B0F470", + "phys_end": "0x01B22350" + }, + "spot06_room_0": { + "virt_start": "0x027FA000", + "virt_end": "0x02804620", + "phys_start": "0x01B22350", + "phys_end": "0x01B271D0" + }, + "spot07_scene": { + "virt_start": "0x02805000", + "virt_end": "0x0280E820", + "phys_start": "0x01B271D0", + "phys_end": "0x01B2E6A0" + }, + "spot07_room_0": { + "virt_start": "0x0280F000", + "virt_end": "0x028152F0", + "phys_start": "0x01B2E6A0", + "phys_end": "0x01B311B0" + }, + "spot07_room_1": { + "virt_start": "0x02816000", + "virt_end": "0x028229A0", + "phys_start": "0x01B311B0", + "phys_end": "0x01B37930" + }, + "spot08_scene": { + "virt_start": "0x02823000", + "virt_end": "0x028346A0", + "phys_start": "0x01B37930", + "phys_end": "0x01B44BB0" + }, + "spot08_room_0": { + "virt_start": "0x02835000", + "virt_end": "0x0283D160", + "phys_start": "0x01B44BB0", + "phys_end": "0x01B48900" + }, + "spot09_scene": { + "virt_start": "0x0283E000", + "virt_end": "0x0284F160", + "phys_start": "0x01B48900", + "phys_end": "0x01B53DD0" + }, + "spot09_room_0": { + "virt_start": "0x02850000", + "virt_end": "0x028587C0", + "phys_start": "0x01B53DD0", + "phys_end": "0x01B57A10" + }, + "spot10_scene": { + "virt_start": "0x02859000", + "virt_end": "0x02869430", + "phys_start": "0x01B57A10", + "phys_end": "0x01B624C0" + }, + "spot10_room_0": { + "virt_start": "0x0286A000", + "virt_end": "0x0286C5F0", + "phys_start": "0x01B624C0", + "phys_end": "0x01B63320" + }, + "spot10_room_1": { + "virt_start": "0x0286D000", + "virt_end": "0x02875430", + "phys_start": "0x01B63320", + "phys_end": "0x01B67C20" + }, + "spot10_room_2": { + "virt_start": "0x02876000", + "virt_end": "0x0287ABF0", + "phys_start": "0x01B67C20", + "phys_end": "0x01B6A2A0" + }, + "spot10_room_3": { + "virt_start": "0x0287B000", + "virt_end": "0x02880AB0", + "phys_start": "0x01B6A2A0", + "phys_end": "0x01B6D3F0" + }, + "spot10_room_4": { + "virt_start": "0x02881000", + "virt_end": "0x028834D0", + "phys_start": "0x01B6D3F0", + "phys_end": "0x01B6E150" + }, + "spot10_room_5": { + "virt_start": "0x02884000", + "virt_end": "0x0288AFF0", + "phys_start": "0x01B6E150", + "phys_end": "0x01B71670" + }, + "spot10_room_6": { + "virt_start": "0x0288B000", + "virt_end": "0x0288EAF0", + "phys_start": "0x01B71670", + "phys_end": "0x01B73A90" + }, + "spot10_room_7": { + "virt_start": "0x0288F000", + "virt_end": "0x028915C0", + "phys_start": "0x01B73A90", + "phys_end": "0x01B74840" + }, + "spot10_room_8": { + "virt_start": "0x02892000", + "virt_end": "0x02894670", + "phys_start": "0x01B74840", + "phys_end": "0x01B75630" + }, + "spot10_room_9": { + "virt_start": "0x02895000", + "virt_end": "0x02898BE0", + "phys_start": "0x01B75630", + "phys_end": "0x01B777A0" + }, + "spot11_scene": { + "virt_start": "0x02899000", + "virt_end": "0x028B24E0", + "phys_start": "0x01B777A0", + "phys_end": "0x01B89420" + }, + "spot11_room_0": { + "virt_start": "0x028B3000", + "virt_end": "0x028BF7C0", + "phys_start": "0x01B89420", + "phys_end": "0x01B8FE30" + }, + "spot12_scene": { + "virt_start": "0x028C0000", + "virt_end": "0x028CFE80", + "phys_start": "0x01B8FE30", + "phys_end": "0x01B99F10" + }, + "spot12_room_0": { + "virt_start": "0x028D0000", + "virt_end": "0x028E15C0", + "phys_start": "0x01B99F10", + "phys_end": "0x01BA32A0" + }, + "spot12_room_1": { + "virt_start": "0x028E2000", + "virt_end": "0x028EE0A0", + "phys_start": "0x01BA32A0", + "phys_end": "0x01BA9E90" + }, + "spot13_scene": { + "virt_start": "0x028EF000", + "virt_end": "0x028F4E30", + "phys_start": "0x01BA9E90", + "phys_end": "0x01BADEC0" + }, + "spot13_room_0": { + "virt_start": "0x028F5000", + "virt_end": "0x028F5910", + "phys_start": "0x01BADEC0", + "phys_end": "0x01BAE400" + }, + "spot13_room_1": { + "virt_start": "0x028F6000", + "virt_end": "0x02908A40", + "phys_start": "0x01BAE400", + "phys_end": "0x01BB9790" + }, + "spot15_scene": { + "virt_start": "0x02909000", + "virt_end": "0x02921500", + "phys_start": "0x01BB9790", + "phys_end": "0x01BC9FF0" + }, + "spot15_room_0": { + "virt_start": "0x02922000", + "virt_end": "0x0292F1C0", + "phys_start": "0x01BC9FF0", + "phys_end": "0x01BCFC00" + }, + "spot16_scene": { + "virt_start": "0x02930000", + "virt_end": "0x0294EA90", + "phys_start": "0x01BCFC00", + "phys_end": "0x01BE5E80" + }, + "spot16_room_0": { + "virt_start": "0x0294F000", + "virt_end": "0x02959D10", + "phys_start": "0x01BE5E80", + "phys_end": "0x01BEB530" + }, + "spot17_scene": { + "virt_start": "0x0295A000", + "virt_end": "0x02969EE0", + "phys_start": "0x01BEB530", + "phys_end": "0x01BF63F0" + }, + "spot17_room_0": { + "virt_start": "0x0296A000", + "virt_end": "0x02970880", + "phys_start": "0x01BF63F0", + "phys_end": "0x01BF9A40" + }, + "spot17_room_1": { + "virt_start": "0x02971000", + "virt_end": "0x02983360", + "phys_start": "0x01BF9A40", + "phys_end": "0x01C02670" + }, + "spot18_scene": { + "virt_start": "0x02984000", + "virt_end": "0x0298E450", + "phys_start": "0x01C02670", + "phys_end": "0x01C09060" + }, + "spot18_room_0": { + "virt_start": "0x0298F000", + "virt_end": "0x029A17D0", + "phys_start": "0x01C09060", + "phys_end": "0x01C13800" + }, + "spot18_room_1": { + "virt_start": "0x029A2000", + "virt_end": "0x029A8200", + "phys_start": "0x01C13800", + "phys_end": "0x01C17680" + }, + "spot18_room_2": { + "virt_start": "0x029A9000", + "virt_end": "0x029BA9B0", + "phys_start": "0x01C17680", + "phys_end": "0x01C21860" + }, + "spot18_room_3": { + "virt_start": "0x029BB000", + "virt_end": "0x029D8CF0", + "phys_start": "0x01C21860", + "phys_end": "0x01C31920" + }, + "market_day_scene": { + "virt_start": "0x029D9000", + "virt_end": "0x029DB670", + "phys_start": "0x01C31920", + "phys_end": "0x01C32E50" + }, + "market_day_room_0": { + "virt_start": "0x029DC000", + "virt_end": "0x029E1870", + "phys_start": "0x01C32E50", + "phys_end": "0x01C344C0" + }, + "market_night_scene": { + "virt_start": "0x029E2000", + "virt_end": "0x029E4630", + "phys_start": "0x01C344C0", + "phys_end": "0x01C35980" + }, + "market_night_room_0": { + "virt_start": "0x029E5000", + "virt_end": "0x029EA7A0", + "phys_start": "0x01C35980", + "phys_end": "0x01C36F60" + }, + "kenjyanoma_scene": { + "virt_start": "0x029EB000", + "virt_end": "0x029EE8F0", + "phys_start": "0x01C36F60", + "phys_end": "0x01C38660" + }, + "kenjyanoma_room_0": { + "virt_start": "0x029EF000", + "virt_end": "0x02A02110", + "phys_start": "0x01C38660", + "phys_end": "0x01C41EC0" + }, + "tokinoma_scene": { + "virt_start": "0x02A03000", + "virt_end": "0x02A157A0", + "phys_start": "0x01C41EC0", + "phys_end": "0x01C49E20" + }, + "tokinoma_room_0": { + "virt_start": "0x02A16000", + "virt_end": "0x02A2D1E0", + "phys_start": "0x01C49E20", + "phys_end": "0x01C51BA0" + }, + "tokinoma_room_1": { + "virt_start": "0x02A2E000", + "virt_end": "0x02A350D0", + "phys_start": "0x01C51BA0", + "phys_end": "0x01C548B0" + }, + "link_home_scene": { + "virt_start": "0x02A36000", + "virt_end": "0x02A37B60", + "phys_start": "0x01C548B0", + "phys_end": "0x01C55520" + }, + "link_home_room_0": { + "virt_start": "0x02A38000", + "virt_end": "0x02A5FC80", + "phys_start": "0x01C55520", + "phys_end": "0x01C5CB20" + }, + "kokiri_shop_scene": { + "virt_start": "0x02A60000", + "virt_end": "0x02A60980", + "phys_start": "0x01C5CB20", + "phys_end": "0x01C5D0E0" + }, + "kokiri_shop_room_0": { + "virt_start": "0x02A61000", + "virt_end": "0x02A91C90", + "phys_start": "0x01C5D0E0", + "phys_end": "0x01C64CF0" + }, + "kokiri_home_scene": { + "virt_start": "0x02A92000", + "virt_end": "0x02A92CC0", + "phys_start": "0x01C64CF0", + "phys_end": "0x01C65460" + }, + "kokiri_home_room_0": { + "virt_start": "0x02A93000", + "virt_end": "0x02ABEC30", + "phys_start": "0x01C65460", + "phys_end": "0x01C6DBC0" + }, + "kakusiana_scene": { + "virt_start": "0x02ABF000", + "virt_end": "0x02ACC820", + "phys_start": "0x01C6DBC0", + "phys_end": "0x01C77C80" + }, + "kakusiana_room_0": { + "virt_start": "0x02ACD000", + "virt_end": "0x02AD42A0", + "phys_start": "0x01C77C80", + "phys_end": "0x01C7C4A0" + }, + "kakusiana_room_1": { + "virt_start": "0x02AD5000", + "virt_end": "0x02ADA190", + "phys_start": "0x01C7C4A0", + "phys_end": "0x01C7FD70" + }, + "kakusiana_room_2": { + "virt_start": "0x02ADB000", + "virt_end": "0x02ADD8C0", + "phys_start": "0x01C7FD70", + "phys_end": "0x01C81770" + }, + "kakusiana_room_3": { + "virt_start": "0x02ADE000", + "virt_end": "0x02AE3130", + "phys_start": "0x01C81770", + "phys_end": "0x01C85050" + }, + "kakusiana_room_4": { + "virt_start": "0x02AE4000", + "virt_end": "0x02AEB960", + "phys_start": "0x01C85050", + "phys_end": "0x01C8A800" + }, + "kakusiana_room_5": { + "virt_start": "0x02AEC000", + "virt_end": "0x02AF06E0", + "phys_start": "0x01C8A800", + "phys_end": "0x01C8E2C0" + }, + "kakusiana_room_6": { + "virt_start": "0x02AF1000", + "virt_end": "0x02AF6A70", + "phys_start": "0x01C8E2C0", + "phys_end": "0x01C91A60" + }, + "kakusiana_room_7": { + "virt_start": "0x02AF7000", + "virt_end": "0x02AFAFD0", + "phys_start": "0x01C91A60", + "phys_end": "0x01C947F0" + }, + "kakusiana_room_8": { + "virt_start": "0x02AFB000", + "virt_end": "0x02AFE630", + "phys_start": "0x01C947F0", + "phys_end": "0x01C96720" + }, + "kakusiana_room_9": { + "virt_start": "0x02AFF000", + "virt_end": "0x02B04AD0", + "phys_start": "0x01C96720", + "phys_end": "0x01C99EF0" + }, + "kakusiana_room_10": { + "virt_start": "0x02B05000", + "virt_end": "0x02B0AA30", + "phys_start": "0x01C99EF0", + "phys_end": "0x01C9EB40" + }, + "kakusiana_room_11": { + "virt_start": "0x02B0B000", + "virt_end": "0x02B136B0", + "phys_start": "0x01C9EB40", + "phys_end": "0x01CA3EA0" + }, + "kakusiana_room_12": { + "virt_start": "0x02B14000", + "virt_end": "0x02B1BE50", + "phys_start": "0x01CA3EA0", + "phys_end": "0x01CA8E20" + }, + "kakusiana_room_13": { + "virt_start": "0x02B1C000", + "virt_end": "0x02B22ED0", + "phys_start": "0x01CA8E20", + "phys_end": "0x01CAE070" + }, + "entra_scene": { + "virt_start": "0x02B23000", + "virt_end": "0x02B233E0", + "phys_start": "0x01CAE070", + "phys_end": "0x01CAE2E0" + }, + "entra_room_0": { + "virt_start": "0x02B24000", + "virt_end": "0x02B49B70", + "phys_start": "0x01CAE2E0", + "phys_end": "0x01CB5860" + }, + "moribossroom_scene": { + "virt_start": "0x02B4A000", + "virt_end": "0x02B4B900", + "phys_start": "0x01CB5860", + "phys_end": "0x01CB6C90" + }, + "moribossroom_room_0": { + "virt_start": "0x02B4C000", + "virt_end": "0x02B51EC0", + "phys_start": "0x01CB6C90", + "phys_end": "0x01CBA700" + }, + "moribossroom_room_1": { + "virt_start": "0x02B52000", + "virt_end": "0x02B5FAB0", + "phys_start": "0x01CBA700", + "phys_end": "0x01CC14C0" + }, + "syatekijyou_scene": { + "virt_start": "0x02B60000", + "virt_end": "0x02B6C2C0", + "phys_start": "0x01CC14C0", + "phys_end": "0x01CC89D0" + }, + "syatekijyou_room_0": { + "virt_start": "0x02B6D000", + "virt_end": "0x02B746F0", + "phys_start": "0x01CC89D0", + "phys_end": "0x01CCB060" + }, + "shop1_scene": { + "virt_start": "0x02B75000", + "virt_end": "0x02B752F0", + "phys_start": "0x01CCB060", + "phys_end": "0x01CCB230" + }, + "shop1_room_0": { + "virt_start": "0x02B76000", + "virt_end": "0x02B9F7B0", + "phys_start": "0x01CCB230", + "phys_end": "0x01CD0990" + }, + "hairal_niwa_scene": { + "virt_start": "0x02BA0000", + "virt_end": "0x02BB1390", + "phys_start": "0x01CD0990", + "phys_end": "0x01CDB920" + }, + "hairal_niwa_room_0": { + "virt_start": "0x02BB2000", + "virt_end": "0x02BBC8E0", + "phys_start": "0x01CDB920", + "phys_end": "0x01CDF8F0" + }, + "ganon_tou_scene": { + "virt_start": "0x02BBD000", + "virt_end": "0x02BC1B70", + "phys_start": "0x01CDF8F0", + "phys_end": "0x01CE2FC0" + }, + "ganon_tou_room_0": { + "virt_start": "0x02BC2000", + "virt_end": "0x02BD5AF0", + "phys_start": "0x01CE2FC0", + "phys_end": "0x01CEF1D0" + }, + "market_alley_scene": { + "virt_start": "0x02BD6000", + "virt_end": "0x02BD7250", + "phys_start": "0x01CEF1D0", + "phys_end": "0x01CEFB50" + }, + "market_alley_room_0": { + "virt_start": "0x02BD8000", + "virt_end": "0x02C4D700", + "phys_start": "0x01CEFB50", + "phys_end": "0x01D00AC0" + }, + "spot20_scene": { + "virt_start": "0x02C4E000", + "virt_end": "0x02C5FDC0", + "phys_start": "0x01D00AC0", + "phys_end": "0x01D0BA70" + }, + "spot20_room_0": { + "virt_start": "0x02C60000", + "virt_end": "0x02C666D0", + "phys_start": "0x01D0BA70", + "phys_end": "0x01D0E2A0" + }, + "market_ruins_scene": { + "virt_start": "0x02C67000", + "virt_end": "0x02C68630", + "phys_start": "0x01D0E2A0", + "phys_end": "0x01D0EEF0" + }, + "market_ruins_room_0": { + "virt_start": "0x02C69000", + "virt_end": "0x02C6B820", + "phys_start": "0x01D0EEF0", + "phys_end": "0x01D0F8C0" + }, + "entra_n_scene": { + "virt_start": "0x02C6C000", + "virt_end": "0x02C6C430", + "phys_start": "0x01D0F8C0", + "phys_end": "0x01D0FB50" + }, + "entra_n_room_0": { + "virt_start": "0x02C6D000", + "virt_end": "0x02C92B70", + "phys_start": "0x01D0FB50", + "phys_end": "0x01D14B70" + }, + "enrui_scene": { + "virt_start": "0x02C93000", + "virt_end": "0x02C933E0", + "phys_start": "0x01D14B70", + "phys_end": "0x01D14DE0" + }, + "enrui_room_0": { + "virt_start": "0x02C94000", + "virt_end": "0x02CB9B60", + "phys_start": "0x01D14DE0", + "phys_end": "0x01D1B3C0" + }, + "market_alley_n_scene": { + "virt_start": "0x02CBA000", + "virt_end": "0x02CBB2F0", + "phys_start": "0x01D1B3C0", + "phys_end": "0x01D1BDB0" + }, + "market_alley_n_room_0": { + "virt_start": "0x02CBC000", + "virt_end": "0x02D316F0", + "phys_start": "0x01D1BDB0", + "phys_end": "0x01D289D0" + }, + "hiral_demo_scene": { + "virt_start": "0x02D32000", + "virt_end": "0x02D35D50", + "phys_start": "0x01D289D0", + "phys_end": "0x01D2A100" + }, + "hiral_demo_room_0": { + "virt_start": "0x02D36000", + "virt_end": "0x02D36640", + "phys_start": "0x01D2A100", + "phys_end": "0x01D2A2C0" + }, + "kokiri_home3_scene": { + "virt_start": "0x02D37000", + "virt_end": "0x02D387A0", + "phys_start": "0x01D2A2C0", + "phys_end": "0x01D2B000" + }, + "kokiri_home3_room_0": { + "virt_start": "0x02D39000", + "virt_end": "0x02D6F610", + "phys_start": "0x01D2B000", + "phys_end": "0x01D35DF0" + }, + "malon_stable_scene": { + "virt_start": "0x02D70000", + "virt_end": "0x02D70670", + "phys_start": "0x01D35DF0", + "phys_end": "0x01D36190" + }, + "malon_stable_room_0": { + "virt_start": "0x02D71000", + "virt_end": "0x02D9F250", + "phys_start": "0x01D36190", + "phys_end": "0x01D3D820" + }, + "kakariko_scene": { + "virt_start": "0x02DA0000", + "virt_end": "0x02DA0EA0", + "phys_start": "0x01D3D820", + "phys_end": "0x01D3E0D0" + }, + "kakariko_room_0": { + "virt_start": "0x02DA1000", + "virt_end": "0x02DCBFC0", + "phys_start": "0x01D3E0D0", + "phys_end": "0x01D43940" + }, + "bdan_boss_scene": { + "virt_start": "0x02DCC000", + "virt_end": "0x02DCCE40", + "phys_start": "0x01D43940", + "phys_end": "0x01D44290" + }, + "bdan_boss_room_0": { + "virt_start": "0x02DCD000", + "virt_end": "0x02DD0020", + "phys_start": "0x01D44290", + "phys_end": "0x01D46050" + }, + "bdan_boss_room_1": { + "virt_start": "0x02DD1000", + "virt_end": "0x02DD60C0", + "phys_start": "0x01D46050", + "phys_end": "0x01D48AB0" + }, + "FIRE_bs_scene": { + "virt_start": "0x02DD7000", + "virt_end": "0x02DDBC00", + "phys_start": "0x01D48AB0", + "phys_end": "0x01D4BB30" + }, + "FIRE_bs_room_0": { + "virt_start": "0x02DDC000", + "virt_end": "0x02DE0270", + "phys_start": "0x01D4BB30", + "phys_end": "0x01D4E0E0" + }, + "FIRE_bs_room_1": { + "virt_start": "0x02DE1000", + "virt_end": "0x02DE7FE0", + "phys_start": "0x01D4E0E0", + "phys_end": "0x01D51C10" + }, + "hut_scene": { + "virt_start": "0x02DE8000", + "virt_end": "0x02DE8510", + "phys_start": "0x01D51C10", + "phys_end": "0x01D51F10" + }, + "hut_room_0": { + "virt_start": "0x02DE9000", + "virt_end": "0x02E125A0", + "phys_start": "0x01D51F10", + "phys_end": "0x01D57140" + }, + "daiyousei_izumi_scene": { + "virt_start": "0x02E13000", + "virt_end": "0x02E21000", + "phys_start": "0x01D57140", + "phys_end": "0x01D5DDB0" + }, + "daiyousei_izumi_room_0": { + "virt_start": "0x02E21000", + "virt_end": "0x02E24910", + "phys_start": "0x01D5DDB0", + "phys_end": "0x01D5F4D0" + }, + "hakaana_scene": { + "virt_start": "0x02E25000", + "virt_end": "0x02E25A90", + "phys_start": "0x01D5F4D0", + "phys_end": "0x01D5FB00" + }, + "hakaana_room_0": { + "virt_start": "0x02E26000", + "virt_end": "0x02E2D8D0", + "phys_start": "0x01D5FB00", + "phys_end": "0x01D63FC0" + }, + "yousei_izumi_tate_scene": { + "virt_start": "0x02E2E000", + "virt_end": "0x02E36810", + "phys_start": "0x01D63FC0", + "phys_end": "0x01D69C40" + }, + "yousei_izumi_tate_room_0": { + "virt_start": "0x02E37000", + "virt_end": "0x02E3B2D0", + "phys_start": "0x01D69C40", + "phys_end": "0x01D6B7C0" + }, + "yousei_izumi_yoko_scene": { + "virt_start": "0x02E3C000", + "virt_end": "0x02E48DA0", + "phys_start": "0x01D6B7C0", + "phys_end": "0x01D715A0" + }, + "yousei_izumi_yoko_room_0": { + "virt_start": "0x02E49000", + "virt_end": "0x02E4D010", + "phys_start": "0x01D715A0", + "phys_end": "0x01D73080" + }, + "golon_scene": { + "virt_start": "0x02E4E000", + "virt_end": "0x02E4E3A0", + "phys_start": "0x01D73080", + "phys_end": "0x01D732D0" + }, + "golon_room_0": { + "virt_start": "0x02E4F000", + "virt_end": "0x02E751D0", + "phys_start": "0x01D732D0", + "phys_end": "0x01D77C50" + }, + "zoora_scene": { + "virt_start": "0x02E76000", + "virt_end": "0x02E76390", + "phys_start": "0x01D77C50", + "phys_end": "0x01D77EA0" + }, + "zoora_room_0": { + "virt_start": "0x02E77000", + "virt_end": "0x02E9D1E0", + "phys_start": "0x01D77EA0", + "phys_end": "0x01D7D100" + }, + "drag_scene": { + "virt_start": "0x02E9E000", + "virt_end": "0x02E9E3F0", + "phys_start": "0x01D7D100", + "phys_end": "0x01D7D370" + }, + "drag_room_0": { + "virt_start": "0x02E9F000", + "virt_end": "0x02ECAE60", + "phys_start": "0x01D7D370", + "phys_end": "0x01D83700" + }, + "alley_shop_scene": { + "virt_start": "0x02ECB000", + "virt_end": "0x02ECB5B0", + "phys_start": "0x01D83700", + "phys_end": "0x01D83A80" + }, + "alley_shop_room_0": { + "virt_start": "0x02ECC000", + "virt_end": "0x02EF2C30", + "phys_start": "0x01D83A80", + "phys_end": "0x01D88730" + }, + "night_shop_scene": { + "virt_start": "0x02EF3000", + "virt_end": "0x02EF3670", + "phys_start": "0x01D88730", + "phys_end": "0x01D88B60" + }, + "night_shop_room_0": { + "virt_start": "0x02EF4000", + "virt_end": "0x02F1C960", + "phys_start": "0x01D88B60", + "phys_end": "0x01D8DFC0" + }, + "impa_scene": { + "virt_start": "0x02F1D000", + "virt_end": "0x02F1DD10", + "phys_start": "0x01D8DFC0", + "phys_end": "0x01D8E710" + }, + "impa_room_0": { + "virt_start": "0x02F1E000", + "virt_end": "0x02F44FA0", + "phys_start": "0x01D8E710", + "phys_end": "0x01D92F40" + }, + "labo_scene": { + "virt_start": "0x02F45000", + "virt_end": "0x02F45EF0", + "phys_start": "0x01D92F40", + "phys_end": "0x01D93770" + }, + "labo_room_0": { + "virt_start": "0x02F46000", + "virt_end": "0x02F726F0", + "phys_start": "0x01D93770", + "phys_end": "0x01D9A660" + }, + "tent_scene": { + "virt_start": "0x02F73000", + "virt_end": "0x02F73680", + "phys_start": "0x01D9A660", + "phys_end": "0x01D9AA40" + }, + "tent_room_0": { + "virt_start": "0x02F74000", + "virt_end": "0x02FA76A0", + "phys_start": "0x01D9AA40", + "phys_end": "0x01DA3CC0" + }, + "nakaniwa_scene": { + "virt_start": "0x02FA8000", + "virt_end": "0x02FABA20", + "phys_start": "0x01DA3CC0", + "phys_end": "0x01DA55D0" + }, + "nakaniwa_room_0": { + "virt_start": "0x02FAC000", + "virt_end": "0x02FC3EC0", + "phys_start": "0x01DA55D0", + "phys_end": "0x01DB37A0" + }, + "ddan_boss_scene": { + "virt_start": "0x02FC4000", + "virt_end": "0x02FC6860", + "phys_start": "0x01DB37A0", + "phys_end": "0x01DB5A80" + }, + "ddan_boss_room_0": { + "virt_start": "0x02FC7000", + "virt_end": "0x02FCBE30", + "phys_start": "0x01DB5A80", + "phys_end": "0x01DB7EA0" + }, + "ddan_boss_room_1": { + "virt_start": "0x02FCC000", + "virt_end": "0x02FCFDE0", + "phys_start": "0x01DB7EA0", + "phys_end": "0x01DBA760" + }, + "ydan_boss_scene": { + "virt_start": "0x02FD0000", + "virt_end": "0x02FD1740", + "phys_start": "0x01DBA760", + "phys_end": "0x01DBBAA0" + }, + "ydan_boss_room_0": { + "virt_start": "0x02FD2000", + "virt_end": "0x02FD8FF0", + "phys_start": "0x01DBBAA0", + "phys_end": "0x01DC1920" + }, + "ydan_boss_room_1": { + "virt_start": "0x02FD9000", + "virt_end": "0x02FDF7F0", + "phys_start": "0x01DC1920", + "phys_end": "0x01DC56D0" + }, + "HAKAdan_bs_scene": { + "virt_start": "0x02FE0000", + "virt_end": "0x02FE2780", + "phys_start": "0x01DC56D0", + "phys_end": "0x01DC7330" + }, + "HAKAdan_bs_room_0": { + "virt_start": "0x02FE3000", + "virt_end": "0x02FE59E0", + "phys_start": "0x01DC7330", + "phys_end": "0x01DC83F0" + }, + "HAKAdan_bs_room_1": { + "virt_start": "0x02FE6000", + "virt_end": "0x02FEBF50", + "phys_start": "0x01DC83F0", + "phys_end": "0x01DCBE10" + }, + "MIZUsin_bs_scene": { + "virt_start": "0x02FEC000", + "virt_end": "0x02FEDA60", + "phys_start": "0x01DCBE10", + "phys_end": "0x01DCCC50" + }, + "MIZUsin_bs_room_0": { + "virt_start": "0x02FEE000", + "virt_end": "0x02FF2470", + "phys_start": "0x01DCCC50", + "phys_end": "0x01DCF8E0" + }, + "MIZUsin_bs_room_1": { + "virt_start": "0x02FF3000", + "virt_end": "0x02FFE2F0", + "phys_start": "0x01DCF8E0", + "phys_end": "0x01DD5520" + }, + "ganon_scene": { + "virt_start": "0x02FFF000", + "virt_end": "0x0300F7B0", + "phys_start": "0x01DD5520", + "phys_end": "0x01DDF320" + }, + "ganon_room_0": { + "virt_start": "0x03010000", + "virt_end": "0x03017ED0", + "phys_start": "0x01DDF320", + "phys_end": "0x01DE2880" + }, + "ganon_room_1": { + "virt_start": "0x03018000", + "virt_end": "0x0301F770", + "phys_start": "0x01DE2880", + "phys_end": "0x01DE5370" + }, + "ganon_room_2": { + "virt_start": "0x03020000", + "virt_end": "0x03027850", + "phys_start": "0x01DE5370", + "phys_end": "0x01DE8710" + }, + "ganon_room_3": { + "virt_start": "0x03028000", + "virt_end": "0x0302F730", + "phys_start": "0x01DE8710", + "phys_end": "0x01DEB4C0" + }, + "ganon_room_4": { + "virt_start": "0x03030000", + "virt_end": "0x030390D0", + "phys_start": "0x01DEB4C0", + "phys_end": "0x01DEFAF0" + }, + "ganon_room_5": { + "virt_start": "0x0303A000", + "virt_end": "0x03042B10", + "phys_start": "0x01DEFAF0", + "phys_end": "0x01DF3950" + }, + "ganon_room_6": { + "virt_start": "0x03043000", + "virt_end": "0x0304CBA0", + "phys_start": "0x01DF3950", + "phys_end": "0x01DF7E20" + }, + "ganon_room_7": { + "virt_start": "0x0304D000", + "virt_end": "0x030577A0", + "phys_start": "0x01DF7E20", + "phys_end": "0x01DFC450" + }, + "ganon_room_8": { + "virt_start": "0x03058000", + "virt_end": "0x0305EBE0", + "phys_start": "0x01DFC450", + "phys_end": "0x01DFF560" + }, + "ganon_room_9": { + "virt_start": "0x0305F000", + "virt_end": "0x03064920", + "phys_start": "0x01DFF560", + "phys_end": "0x01E030F0" + }, + "ganon_boss_scene": { + "virt_start": "0x03065000", + "virt_end": "0x0306CC20", + "phys_start": "0x01E030F0", + "phys_end": "0x01E08F90" + }, + "ganon_boss_room_0": { + "virt_start": "0x0306D000", + "virt_end": "0x03072E80", + "phys_start": "0x01E08F90", + "phys_end": "0x01E0A700" + }, + "jyasinboss_scene": { + "virt_start": "0x03073000", + "virt_end": "0x0307BCF0", + "phys_start": "0x01E0A700", + "phys_end": "0x01E0EE90" + }, + "jyasinboss_room_0": { + "virt_start": "0x0307C000", + "virt_end": "0x0307CFD0", + "phys_start": "0x01E0EE90", + "phys_end": "0x01E0F700" + }, + "jyasinboss_room_1": { + "virt_start": "0x0307D000", + "virt_end": "0x03084E40", + "phys_start": "0x01E0F700", + "phys_end": "0x01E13530" + }, + "jyasinboss_room_2": { + "virt_start": "0x03085000", + "virt_end": "0x03088DC0", + "phys_start": "0x01E13530", + "phys_end": "0x01E14EC0" + }, + "jyasinboss_room_3": { + "virt_start": "0x03089000", + "virt_end": "0x03094700", + "phys_start": "0x01E14EC0", + "phys_end": "0x01E1BFB0" + }, + "kokiri_home4_scene": { + "virt_start": "0x03095000", + "virt_end": "0x03096AB0", + "phys_start": "0x01E1BFB0", + "phys_end": "0x01E1CF90" + }, + "kokiri_home4_room_0": { + "virt_start": "0x03097000", + "virt_end": "0x030CF950", + "phys_start": "0x01E1CF90", + "phys_end": "0x01E299B0" + }, + "kokiri_home5_scene": { + "virt_start": "0x030D0000", + "virt_end": "0x030D1410", + "phys_start": "0x01E299B0", + "phys_end": "0x01E2A570" + }, + "kokiri_home5_room_0": { + "virt_start": "0x030D2000", + "virt_end": "0x03102F60", + "phys_start": "0x01E2A570", + "phys_end": "0x01E33C60" + }, + "ganon_final_scene": { + "virt_start": "0x03103000", + "virt_end": "0x03115180", + "phys_start": "0x01E33C60", + "phys_end": "0x01E40D00" + }, + "ganon_final_room_0": { + "virt_start": "0x03116000", + "virt_end": "0x03122EB0", + "phys_start": "0x01E40D00", + "phys_end": "0x01E45D40" + }, + "kakariko3_scene": { + "virt_start": "0x03123000", + "virt_end": "0x03123840", + "phys_start": "0x01E45D40", + "phys_end": "0x01E46210" + }, + "kakariko3_room_0": { + "virt_start": "0x03124000", + "virt_end": "0x0314E580", + "phys_start": "0x01E46210", + "phys_end": "0x01E4CA20" + }, + "hakasitarelay_scene": { + "virt_start": "0x0314F000", + "virt_end": "0x0315D270", + "phys_start": "0x01E4CA20", + "phys_end": "0x01E55C00" + }, + "hakasitarelay_room_0": { + "virt_start": "0x0315E000", + "virt_end": "0x031652C0", + "phys_start": "0x01E55C00", + "phys_end": "0x01E5A1B0" + }, + "hakasitarelay_room_1": { + "virt_start": "0x03166000", + "virt_end": "0x0316C720", + "phys_start": "0x01E5A1B0", + "phys_end": "0x01E5DC30" + }, + "hakasitarelay_room_2": { + "virt_start": "0x0316D000", + "virt_end": "0x031754B0", + "phys_start": "0x01E5DC30", + "phys_end": "0x01E624F0" + }, + "hakasitarelay_room_3": { + "virt_start": "0x03176000", + "virt_end": "0x0317ECE0", + "phys_start": "0x01E624F0", + "phys_end": "0x01E67CF0" + }, + "hakasitarelay_room_4": { + "virt_start": "0x0317F000", + "virt_end": "0x03183480", + "phys_start": "0x01E67CF0", + "phys_end": "0x01E6AFF0" + }, + "hakasitarelay_room_5": { + "virt_start": "0x03184000", + "virt_end": "0x03188450", + "phys_start": "0x01E6AFF0", + "phys_end": "0x01E6E010" + }, + "hakasitarelay_room_6": { + "virt_start": "0x03189000", + "virt_end": "0x03190AB0", + "phys_start": "0x01E6E010", + "phys_end": "0x01E72F40" + }, + "shrine_scene": { + "virt_start": "0x03191000", + "virt_end": "0x031924E0", + "phys_start": "0x01E72F40", + "phys_end": "0x01E73A90" + }, + "shrine_room_0": { + "virt_start": "0x03193000", + "virt_end": "0x031E5AF0", + "phys_start": "0x01E73A90", + "phys_end": "0x01E81230" + }, + "turibori_scene": { + "virt_start": "0x031E6000", + "virt_end": "0x031F86E0", + "phys_start": "0x01E81230", + "phys_end": "0x01E8DFB0" + }, + "turibori_room_0": { + "virt_start": "0x031F9000", + "virt_end": "0x031FF760", + "phys_start": "0x01E8DFB0", + "phys_end": "0x01E90F80" + }, + "shrine_n_scene": { + "virt_start": "0x03200000", + "virt_end": "0x03201500", + "phys_start": "0x01E90F80", + "phys_end": "0x01E91AE0" + }, + "shrine_n_room_0": { + "virt_start": "0x03202000", + "virt_end": "0x03254B10", + "phys_start": "0x01E91AE0", + "phys_end": "0x01E9BF00" + }, + "shrine_r_scene": { + "virt_start": "0x03255000", + "virt_end": "0x03256490", + "phys_start": "0x01E9BF00", + "phys_end": "0x01E9C9F0" + }, + "shrine_r_room_0": { + "virt_start": "0x03257000", + "virt_end": "0x032A9AF0", + "phys_start": "0x01E9C9F0", + "phys_end": "0x01EA7170" + }, + "hakaana2_scene": { + "virt_start": "0x032AA000", + "virt_end": "0x032B7090", + "phys_start": "0x01EA7170", + "phys_end": "0x01EB0930" + }, + "hakaana2_room_0": { + "virt_start": "0x032B8000", + "virt_end": "0x032BE810", + "phys_start": "0x01EB0930", + "phys_end": "0x01EB3390" + }, + "gerudoway_scene": { + "virt_start": "0x032BF000", + "virt_end": "0x032CC920", + "phys_start": "0x01EB3390", + "phys_end": "0x01EBAF60" + }, + "gerudoway_room_0": { + "virt_start": "0x032CD000", + "virt_end": "0x032D1D40", + "phys_start": "0x01EBAF60", + "phys_end": "0x01EBD5A0" + }, + "gerudoway_room_1": { + "virt_start": "0x032D2000", + "virt_end": "0x032D92B0", + "phys_start": "0x01EBD5A0", + "phys_end": "0x01EC0DC0" + }, + "gerudoway_room_2": { + "virt_start": "0x032DA000", + "virt_end": "0x032DDE50", + "phys_start": "0x01EC0DC0", + "phys_end": "0x01EC26F0" + }, + "gerudoway_room_3": { + "virt_start": "0x032DE000", + "virt_end": "0x032E9310", + "phys_start": "0x01EC26F0", + "phys_end": "0x01EC7950" + }, + "gerudoway_room_4": { + "virt_start": "0x032EA000", + "virt_end": "0x032ED920", + "phys_start": "0x01EC7950", + "phys_end": "0x01EC91E0" + }, + "gerudoway_room_5": { + "virt_start": "0x032EE000", + "virt_end": "0x032F2E40", + "phys_start": "0x01EC91E0", + "phys_end": "0x01ECB0D0" + }, + "hairal_niwa_n_scene": { + "virt_start": "0x032F3000", + "virt_end": "0x032FC0F0", + "phys_start": "0x01ECB0D0", + "phys_end": "0x01ED14F0" + }, + "hairal_niwa_n_room_0": { + "virt_start": "0x032FD000", + "virt_end": "0x03300620", + "phys_start": "0x01ED14F0", + "phys_end": "0x01ED2870" + }, + "bowling_scene": { + "virt_start": "0x03301000", + "virt_end": "0x0330FB20", + "phys_start": "0x01ED2870", + "phys_end": "0x01EDAD80" + }, + "bowling_room_0": { + "virt_start": "0x03310000", + "virt_end": "0x033161E0", + "phys_start": "0x01EDAD80", + "phys_end": "0x01EDD4C0" + }, + "hakaana_ouke_scene": { + "virt_start": "0x03317000", + "virt_end": "0x0331BAE0", + "phys_start": "0x01EDD4C0", + "phys_end": "0x01EE0210" + }, + "hakaana_ouke_room_0": { + "virt_start": "0x0331C000", + "virt_end": "0x03326800", + "phys_start": "0x01EE0210", + "phys_end": "0x01EE4DF0" + }, + "hakaana_ouke_room_1": { + "virt_start": "0x03327000", + "virt_end": "0x0332B800", + "phys_start": "0x01EE4DF0", + "phys_end": "0x01EE75B0" + }, + "hakaana_ouke_room_2": { + "virt_start": "0x0332C000", + "virt_end": "0x03332110", + "phys_start": "0x01EE75B0", + "phys_end": "0x01EEB4A0" + }, + "hylia_labo_scene": { + "virt_start": "0x03333000", + "virt_end": "0x03344090", + "phys_start": "0x01EEB4A0", + "phys_end": "0x01EF4F70" + }, + "hylia_labo_room_0": { + "virt_start": "0x03345000", + "virt_end": "0x0334C5D0", + "phys_start": "0x01EF4F70", + "phys_end": "0x01EF7C10" + }, + "souko_scene": { + "virt_start": "0x0334D000", + "virt_end": "0x03353C10", + "phys_start": "0x01EF7C10", + "phys_end": "0x01EFBA00" + }, + "souko_room_0": { + "virt_start": "0x03354000", + "virt_end": "0x0335D540", + "phys_start": "0x01EFBA00", + "phys_end": "0x01F00B00" + }, + "souko_room_1": { + "virt_start": "0x0335E000", + "virt_end": "0x03368430", + "phys_start": "0x01F00B00", + "phys_end": "0x01F06010" + }, + "souko_room_2": { + "virt_start": "0x03369000", + "virt_end": "0x03371180", + "phys_start": "0x01F06010", + "phys_end": "0x01F0A430" + }, + "miharigoya_scene": { + "virt_start": "0x03372000", + "virt_end": "0x0337E550", + "phys_start": "0x01F0A430", + "phys_end": "0x01F118F0" + }, + "miharigoya_room_0": { + "virt_start": "0x0337F000", + "virt_end": "0x03382DB0", + "phys_start": "0x01F118F0", + "phys_end": "0x01F12ED0" + }, + "mahouya_scene": { + "virt_start": "0x03383000", + "virt_end": "0x0338DA20", + "phys_start": "0x01F12ED0", + "phys_end": "0x01F19F70" + }, + "mahouya_room_0": { + "virt_start": "0x0338E000", + "virt_end": "0x03394A90", + "phys_start": "0x01F19F70", + "phys_end": "0x01F1C880" + }, + "takaraya_scene": { + "virt_start": "0x03395000", + "virt_end": "0x0339C1B0", + "phys_start": "0x01F1C880", + "phys_end": "0x01F20660" + }, + "takaraya_room_0": { + "virt_start": "0x0339D000", + "virt_end": "0x033A6DC0", + "phys_start": "0x01F20660", + "phys_end": "0x01F25BC0" + }, + "takaraya_room_1": { + "virt_start": "0x033A7000", + "virt_end": "0x033A9000", + "phys_start": "0x01F25BC0", + "phys_end": "0x01F26AF0" + }, + "takaraya_room_2": { + "virt_start": "0x033A9000", + "virt_end": "0x033AB030", + "phys_start": "0x01F26AF0", + "phys_end": "0x01F27A40" + }, + "takaraya_room_3": { + "virt_start": "0x033AC000", + "virt_end": "0x033AE820", + "phys_start": "0x01F27A40", + "phys_end": "0x01F28FF0" + }, + "takaraya_room_4": { + "virt_start": "0x033AF000", + "virt_end": "0x033B2020", + "phys_start": "0x01F28FF0", + "phys_end": "0x01F2AAE0" + }, + "takaraya_room_5": { + "virt_start": "0x033B3000", + "virt_end": "0x033B6000", + "phys_start": "0x01F2AAE0", + "phys_end": "0x01F2C5A0" + }, + "takaraya_room_6": { + "virt_start": "0x033B6000", + "virt_end": "0x033B8B00", + "phys_start": "0x01F2C5A0", + "phys_end": "0x01F2DCB0" + }, + "ganon_sonogo_scene": { + "virt_start": "0x033B9000", + "virt_end": "0x033C0F10", + "phys_start": "0x01F2DCB0", + "phys_end": "0x01F32550" + }, + "ganon_sonogo_room_0": { + "virt_start": "0x033C1000", + "virt_end": "0x033C8E80", + "phys_start": "0x01F32550", + "phys_end": "0x01F35C10" + }, + "ganon_sonogo_room_1": { + "virt_start": "0x033C9000", + "virt_end": "0x033D0BB0", + "phys_start": "0x01F35C10", + "phys_end": "0x01F39250" + }, + "ganon_sonogo_room_2": { + "virt_start": "0x033D1000", + "virt_end": "0x033D9CA0", + "phys_start": "0x01F39250", + "phys_end": "0x01F3D9A0" + }, + "ganon_sonogo_room_3": { + "virt_start": "0x033DA000", + "virt_end": "0x033DF640", + "phys_start": "0x01F3D9A0", + "phys_end": "0x01F3FEA0" + }, + "ganon_sonogo_room_4": { + "virt_start": "0x033E0000", + "virt_end": "0x033E8CF0", + "phys_start": "0x01F3FEA0", + "phys_end": "0x01F443A0" + }, + "ganon_demo_scene": { + "virt_start": "0x033E9000", + "virt_end": "0x033F2070", + "phys_start": "0x01F443A0", + "phys_end": "0x01F4B8C0" + }, + "ganon_demo_room_0": { + "virt_start": "0x033F3000", + "virt_end": "0x033F7150", + "phys_start": "0x01F4B8C0", + "phys_end": "0x01F4DBE0" + }, + "face_shop_scene": { + "virt_start": "0x033F8000", + "virt_end": "0x033F8370", + "phys_start": "0x01F4DBE0", + "phys_end": "0x01F4DE10" + }, + "face_shop_room_0": { + "virt_start": "0x033F9000", + "virt_end": "0x03427640", + "phys_start": "0x01F4DE10", + "phys_end": "0x01F56510" + }, + "kinsuta_scene": { + "virt_start": "0x03428000", + "virt_end": "0x03429610", + "phys_start": "0x01F56510", + "phys_end": "0x01F572B0" + }, + "kinsuta_room_0": { + "virt_start": "0x0342A000", + "virt_end": "0x034380A0", + "phys_start": "0x01F572B0", + "phys_end": "0x01F60EF0" + }, + "ganontikasonogo_scene": { + "virt_start": "0x03439000", + "virt_end": "0x0343DB00", + "phys_start": "0x01F60EF0", + "phys_end": "0x01F63A10" + }, + "ganontikasonogo_room_0": { + "virt_start": "0x0343E000", + "virt_end": "0x03455B80", + "phys_start": "0x01F63A10", + "phys_end": "0x01F6E290" + }, + "ganontikasonogo_room_1": { + "virt_start": "0x03456000", + "virt_end": "0x0345FF20", + "phys_start": "0x01F6E290", + "phys_end": "0x01F72370" + }, + "bump_texture_static": { + "virt_start": "0x03460000", + "virt_end": "0x03460400", + "phys_start": "0x01F72370", + "phys_end": "0x01F72610" + }, + "anime_model_1_static": { + "virt_start": "0x03461000", + "virt_end": "0x03461010", + "phys_start": "0x01F72610", + "phys_end": "0x01F72630" + }, + "anime_model_2_static": { + "virt_start": "0x03462000", + "virt_end": "0x03462010", + "phys_start": "0x01F72630", + "phys_end": "0x01F72650" + }, + "anime_model_3_static": { + "virt_start": "0x03463000", + "virt_end": "0x03463010", + "phys_start": "0x01F72650", + "phys_end": "0x01F72670" + }, + "anime_model_4_static": { + "virt_start": "0x03464000", + "virt_end": "0x03464010", + "phys_start": "0x01F72670", + "phys_end": "0x01F72690" + }, + "anime_model_5_static": { + "virt_start": "0x03465000", + "virt_end": "0x03465010", + "phys_start": "0x01F72690", + "phys_end": "0x01F726B0" + }, + "anime_model_6_static": { + "virt_start": "0x03466000", + "virt_end": "0x03466010", + "phys_start": "0x01F726B0", + "phys_end": "0x01F726D0" + }, + "anime_texture_1_static": { + "virt_start": "0x03467000", + "virt_end": "0x03467010", + "phys_start": "0x01F726D0", + "phys_end": "0x01F726F0" + }, + "anime_texture_2_static": { + "virt_start": "0x03468000", + "virt_end": "0x03468010", + "phys_start": "0x01F726F0", + "phys_end": "0x01F72710" + }, + "anime_texture_3_static": { + "virt_start": "0x03469000", + "virt_end": "0x03469010", + "phys_start": "0x01F72710", + "phys_end": "0x01F72730" + }, + "anime_texture_4_static": { + "virt_start": "0x0346A000", + "virt_end": "0x0346A010", + "phys_start": "0x01F72730", + "phys_end": "0x01F72750" + }, + "anime_texture_5_static": { + "virt_start": "0x0346B000", + "virt_end": "0x0346B010", + "phys_start": "0x01F72750", + "phys_end": "0x01F72770" + }, + "anime_texture_6_static": { + "virt_start": "0x0346C000", + "virt_end": "0x0346C010", + "phys_start": "0x01F72770", + "phys_end": "0x01F72790" + }, + "softsprite_matrix_static": { + "virt_start": "0x0346D000", + "virt_end": "0x0346D040", + "phys_start": "0x01F72790", + "phys_end": "0x01F727B0" + } +} diff --git a/soh/dma/ntsc_u_mq.json b/soh/dma/ntsc_u_mq.json new file mode 100644 index 00000000..f96df7da --- /dev/null +++ b/soh/dma/ntsc_u_mq.json @@ -0,0 +1,9056 @@ +{ + "makerom": { + "virt_start": "0x00000000", + "virt_end": "0x00001060", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "boot": { + "virt_start": "0x00001060", + "virt_end": "0x00007170", + "phys_start": "0x00001060", + "phys_end": "0x00000000" + }, + "dmadata": { + "virt_start": "0x00007170", + "virt_end": "0x0000D0C0", + "phys_start": "0x00007170", + "phys_end": "0x00000000" + }, + "Audiobank": { + "virt_start": "0x0000D0C0", + "virt_end": "0x00038E80", + "phys_start": "0x0000D0C0", + "phys_end": "0x00000000" + }, + "Audioseq": { + "virt_start": "0x00038E80", + "virt_end": "0x00088900", + "phys_start": "0x00038E80", + "phys_end": "0x00000000" + }, + "Audiotable": { + "virt_start": "0x00088900", + "virt_end": "0x004D9C90", + "phys_start": "0x00088900", + "phys_end": "0x00000000" + }, + "kanji": { + "virt_start": "0x004D9C90", + "virt_end": "0x00555F90", + "phys_start": "0x004D9C90", + "phys_end": "0x00000000" + }, + "link_animetion": { + "virt_start": "0x00556000", + "virt_end": "0x007BBC30", + "phys_start": "0x00555F90", + "phys_end": "0x00000000" + }, + "icon_item_static": { + "virt_start": "0x007BC000", + "virt_end": "0x008448A0", + "phys_start": "0x007BBBC0", + "phys_end": "0x00000000" + }, + "icon_item_24_static": { + "virt_start": "0x00845000", + "virt_end": "0x00850400", + "phys_start": "0x00844460", + "phys_end": "0x00000000" + }, + "icon_item_field_static": { + "virt_start": "0x00851000", + "virt_end": "0x0085C930", + "phys_start": "0x0084F860", + "phys_end": "0x008562C0" + }, + "icon_item_dungeon_static": { + "virt_start": "0x0085D000", + "virt_end": "0x0085ED80", + "phys_start": "0x008562C0", + "phys_end": "0x008568E0" + }, + "icon_item_gameover_static": { + "virt_start": "0x0085F000", + "virt_end": "0x00862300", + "phys_start": "0x008568E0", + "phys_end": "0x00857FE0" + }, + "icon_item_jpn_static": { + "virt_start": "0x00863000", + "virt_end": "0x00870C80", + "phys_start": "0x00857FE0", + "phys_end": "0x0085D590" + }, + "icon_item_nes_static": { + "virt_start": "0x00871000", + "virt_end": "0x0087EC80", + "phys_start": "0x0085D590", + "phys_end": "0x00862F70" + }, + "item_name_static": { + "virt_start": "0x0087F000", + "virt_end": "0x008BC800", + "phys_start": "0x00862F70", + "phys_end": "0x00000000" + }, + "map_name_static": { + "virt_start": "0x008BD000", + "virt_end": "0x008DE800", + "phys_start": "0x008A0770", + "phys_end": "0x00000000" + }, + "do_action_static": { + "virt_start": "0x008DF000", + "virt_end": "0x008E4700", + "phys_start": "0x008C1F70", + "phys_end": "0x00000000" + }, + "message_static": { + "virt_start": "0x008E5000", + "virt_end": "0x008E9180", + "phys_start": "0x008C7670", + "phys_end": "0x00000000" + }, + "message_texture_static": { + "virt_start": "0x008EA000", + "virt_end": "0x008EB200", + "phys_start": "0x008CB7F0", + "phys_end": "0x00000000" + }, + "nes_font_static": { + "virt_start": "0x008EC000", + "virt_end": "0x008F0600", + "phys_start": "0x008CC9F0", + "phys_end": "0x00000000" + }, + "jpn_message_data_static": { + "virt_start": "0x008F1000", + "virt_end": "0x0092B330", + "phys_start": "0x008D0FF0", + "phys_end": "0x00000000" + }, + "nes_message_data_static": { + "virt_start": "0x0092C000", + "virt_end": "0x00964040", + "phys_start": "0x0090B320", + "phys_end": "0x00000000" + }, + "staff_message_data_static": { + "virt_start": "0x00965000", + "virt_end": "0x00965F60", + "phys_start": "0x00943360", + "phys_end": "0x00000000" + }, + "map_grand_static": { + "virt_start": "0x00966000", + "virt_end": "0x00974350", + "phys_start": "0x009442C0", + "phys_end": "0x00000000" + }, + "map_48x85_static": { + "virt_start": "0x00975000", + "virt_end": "0x00996DE0", + "phys_start": "0x00952610", + "phys_end": "0x00000000" + }, + "map_i_static": { + "virt_start": "0x00997000", + "virt_end": "0x00A85110", + "phys_start": "0x009743F0", + "phys_end": "0x00000000" + }, + "code": { + "virt_start": "0x00A86000", + "virt_end": "0x00B8AA40", + "phys_start": "0x00A62500", + "phys_end": "0x00AFDAB0" + }, + "ovl_title": { + "virt_start": "0x00B8AA40", + "virt_end": "0x00B8B290", + "phys_start": "0x00AFDAB0", + "phys_end": "0x00AFE0F0" + }, + "ovl_select": { + "virt_start": "0x00B8B290", + "virt_end": "0x00B8DF10", + "phys_start": "0x00AFE0F0", + "phys_end": "0x00AFFBD0" + }, + "ovl_opening": { + "virt_start": "0x00B8DF10", + "virt_end": "0x00B8E070", + "phys_start": "0x00AFFBD0", + "phys_end": "0x00AFFD00" + }, + "ovl_file_choose": { + "virt_start": "0x00B8E070", + "virt_end": "0x00B9DFD0", + "phys_start": "0x00AFFD00", + "phys_end": "0x00B08C00" + }, + "ovl_kaleido_scope": { + "virt_start": "0x00B9DFD0", + "virt_end": "0x00BBA750", + "phys_start": "0x00B08C00", + "phys_end": "0x00B17940" + }, + "ovl_player_actor": { + "virt_start": "0x00BBA750", + "virt_end": "0x00BE0E60", + "phys_start": "0x00B17940", + "phys_end": "0x00B30C90" + }, + "ovl_map_mark_data": { + "virt_start": "0x00BE0E60", + "virt_end": "0x00BE7940", + "phys_start": "0x00B30C90", + "phys_end": "0x00B31040" + }, + "ovl_En_Test": { + "virt_start": "0x00BE7940", + "virt_end": "0x00BED1F0", + "phys_start": "0x00B31040", + "phys_end": "0x00B34510" + }, + "ovl_Arms_Hook": { + "virt_start": "0x00BED1F0", + "virt_end": "0x00BEDF60", + "phys_start": "0x00B34510", + "phys_end": "0x00B34FA0" + }, + "ovl_Arrow_Fire": { + "virt_start": "0x00BEDF60", + "virt_end": "0x00BEFE40", + "phys_start": "0x00B34FA0", + "phys_end": "0x00B36A60" + }, + "ovl_Arrow_Ice": { + "virt_start": "0x00BEFE40", + "virt_end": "0x00BF1D40", + "phys_start": "0x00B36A60", + "phys_end": "0x00B382D0" + }, + "ovl_Arrow_Light": { + "virt_start": "0x00BF1D40", + "virt_end": "0x00BF3C50", + "phys_start": "0x00B382D0", + "phys_end": "0x00B39BD0" + }, + "ovl_Bg_Bdan_Objects": { + "virt_start": "0x00BF3C50", + "virt_end": "0x00BF4F20", + "phys_start": "0x00B39BD0", + "phys_end": "0x00B3A900" + }, + "ovl_Bg_Bdan_Switch": { + "virt_start": "0x00BF4F20", + "virt_end": "0x00BF6350", + "phys_start": "0x00B3A900", + "phys_end": "0x00B3B4B0" + }, + "ovl_Bg_Bom_Guard": { + "virt_start": "0x00BF6350", + "virt_end": "0x00BF6570", + "phys_start": "0x00B3B4B0", + "phys_end": "0x00B3B6A0" + }, + "ovl_Bg_Bombwall": { + "virt_start": "0x00BF6570", + "virt_end": "0x00BF6E30", + "phys_start": "0x00B3B6A0", + "phys_end": "0x00B3BD80" + }, + "ovl_Bg_Bowl_Wall": { + "virt_start": "0x00BF6E30", + "virt_end": "0x00BF77B0", + "phys_start": "0x00B3BD80", + "phys_end": "0x00B3C5A0" + }, + "ovl_Bg_Breakwall": { + "virt_start": "0x00BF77B0", + "virt_end": "0x00BF8620", + "phys_start": "0x00B3C5A0", + "phys_end": "0x00B3D100" + }, + "ovl_Bg_Ddan_Jd": { + "virt_start": "0x00BF8620", + "virt_end": "0x00BF8C70", + "phys_start": "0x00B3D100", + "phys_end": "0x00B3D600" + }, + "ovl_Bg_Ddan_Kd": { + "virt_start": "0x00BF8C70", + "virt_end": "0x00BF9560", + "phys_start": "0x00B3D600", + "phys_end": "0x00B3DCE0" + }, + "ovl_Bg_Dodoago": { + "virt_start": "0x00BF9560", + "virt_end": "0x00BFA2A0", + "phys_start": "0x00B3DCE0", + "phys_end": "0x00B3E740" + }, + "ovl_Bg_Dy_Yoseizo": { + "virt_start": "0x00BFA2A0", + "virt_end": "0x00BFD090", + "phys_start": "0x00B3E740", + "phys_end": "0x00B40680" + }, + "ovl_Bg_Ganon_Otyuka": { + "virt_start": "0x00BFD090", + "virt_end": "0x00BFF6D0", + "phys_start": "0x00B40680", + "phys_end": "0x00B423A0" + }, + "ovl_Bg_Gate_Shutter": { + "virt_start": "0x00BFF6D0", + "virt_end": "0x00BFFB60", + "phys_start": "0x00B423A0", + "phys_end": "0x00B42720" + }, + "ovl_Bg_Gjyo_Bridge": { + "virt_start": "0x00BFFB60", + "virt_end": "0x00C00050", + "phys_start": "0x00B42720", + "phys_end": "0x00B42B50" + }, + "ovl_Bg_Gnd_Darkmeiro": { + "virt_start": "0x00C00050", + "virt_end": "0x00C00810", + "phys_start": "0x00B42B50", + "phys_end": "0x00B43110" + }, + "ovl_Bg_Gnd_Firemeiro": { + "virt_start": "0x00C00810", + "virt_end": "0x00C00D60", + "phys_start": "0x00B43110", + "phys_end": "0x00B43570" + }, + "ovl_Bg_Gnd_Iceblock": { + "virt_start": "0x00C00D60", + "virt_end": "0x00C01E50", + "phys_start": "0x00B43570", + "phys_end": "0x00B440B0" + }, + "ovl_Bg_Gnd_Nisekabe": { + "virt_start": "0x00C01E50", + "virt_end": "0x00C01FC0", + "phys_start": "0x00B440B0", + "phys_end": "0x00B44200" + }, + "ovl_Bg_Gnd_Soulmeiro": { + "virt_start": "0x00C01FC0", + "virt_end": "0x00C02820", + "phys_start": "0x00B44200", + "phys_end": "0x00B44900" + }, + "ovl_Bg_Haka": { + "virt_start": "0x00C02820", + "virt_end": "0x00C02EE0", + "phys_start": "0x00B44900", + "phys_end": "0x00B44EB0" + }, + "ovl_Bg_Haka_Gate": { + "virt_start": "0x00C02EE0", + "virt_end": "0x00C03F70", + "phys_start": "0x00B44EB0", + "phys_end": "0x00B45B80" + }, + "ovl_Bg_Haka_Huta": { + "virt_start": "0x00C03F70", + "virt_end": "0x00C04A10", + "phys_start": "0x00B45B80", + "phys_end": "0x00B463E0" + }, + "ovl_Bg_Haka_Megane": { + "virt_start": "0x00C04A10", + "virt_end": "0x00C04E10", + "phys_start": "0x00B463E0", + "phys_end": "0x00B46730" + }, + "ovl_Bg_Haka_MeganeBG": { + "virt_start": "0x00C04E10", + "virt_end": "0x00C054D0", + "phys_start": "0x00B46730", + "phys_end": "0x00B46C80" + }, + "ovl_Bg_Haka_Sgami": { + "virt_start": "0x00C054D0", + "virt_end": "0x00C060F0", + "phys_start": "0x00B46C80", + "phys_end": "0x00B47600" + }, + "ovl_Bg_Haka_Ship": { + "virt_start": "0x00C060F0", + "virt_end": "0x00C06B40", + "phys_start": "0x00B47600", + "phys_end": "0x00B47E30" + }, + "ovl_Bg_Haka_Trap": { + "virt_start": "0x00C06B40", + "virt_end": "0x00C08110", + "phys_start": "0x00B47E30", + "phys_end": "0x00B48E40" + }, + "ovl_Bg_Haka_Tubo": { + "virt_start": "0x00C08110", + "virt_end": "0x00C08B30", + "phys_start": "0x00B48E40", + "phys_end": "0x00B49680" + }, + "ovl_Bg_Haka_Water": { + "virt_start": "0x00C08B30", + "virt_end": "0x00C09330", + "phys_start": "0x00B49680", + "phys_end": "0x00B49C40" + }, + "ovl_Bg_Haka_Zou": { + "virt_start": "0x00C09330", + "virt_end": "0x00C0A520", + "phys_start": "0x00B49C40", + "phys_end": "0x00B4A9C0" + }, + "ovl_Bg_Heavy_Block": { + "virt_start": "0x00C0A520", + "virt_end": "0x00C0BE10", + "phys_start": "0x00B4A9C0", + "phys_end": "0x00B4BC00" + }, + "ovl_Bg_Hidan_Curtain": { + "virt_start": "0x00C0BE10", + "virt_end": "0x00C0C8B0", + "phys_start": "0x00B4BC00", + "phys_end": "0x00B4C430" + }, + "ovl_Bg_Hidan_Dalm": { + "virt_start": "0x00C0C8B0", + "virt_end": "0x00C0D100", + "phys_start": "0x00B4C430", + "phys_end": "0x00B4CA90" + }, + "ovl_Bg_Hidan_Firewall": { + "virt_start": "0x00C0D100", + "virt_end": "0x00C0D860", + "phys_start": "0x00B4CA90", + "phys_end": "0x00B4D0D0" + }, + "ovl_Bg_Hidan_Fslift": { + "virt_start": "0x00C0D860", + "virt_end": "0x00C0DD30", + "phys_start": "0x00B4D0D0", + "phys_end": "0x00B4D480" + }, + "ovl_Bg_Hidan_Fwbig": { + "virt_start": "0x00C0DD30", + "virt_end": "0x00C0EA10", + "phys_start": "0x00B4D480", + "phys_end": "0x00B4DEE0" + }, + "ovl_Bg_Hidan_Hamstep": { + "virt_start": "0x00C0EA10", + "virt_end": "0x00C0F8C0", + "phys_start": "0x00B4DEE0", + "phys_end": "0x00B4EA10" + }, + "ovl_Bg_Hidan_Hrock": { + "virt_start": "0x00C0F8C0", + "virt_end": "0x00C100F0", + "phys_start": "0x00B4EA10", + "phys_end": "0x00B4F080" + }, + "ovl_Bg_Hidan_Kousi": { + "virt_start": "0x00C100F0", + "virt_end": "0x00C10680", + "phys_start": "0x00B4F080", + "phys_end": "0x00B4F4C0" + }, + "ovl_Bg_Hidan_Kowarerukabe": { + "virt_start": "0x00C10680", + "virt_end": "0x00C11560", + "phys_start": "0x00B4F4C0", + "phys_end": "0x00B4FE90" + }, + "ovl_Bg_Hidan_Rock": { + "virt_start": "0x00C11560", + "virt_end": "0x00C12660", + "phys_start": "0x00B4FE90", + "phys_end": "0x00B50B70" + }, + "ovl_Bg_Hidan_Rsekizou": { + "virt_start": "0x00C12660", + "virt_end": "0x00C13240", + "phys_start": "0x00B50B70", + "phys_end": "0x00B51450" + }, + "ovl_Bg_Hidan_Sekizou": { + "virt_start": "0x00C13240", + "virt_end": "0x00C14690", + "phys_start": "0x00B51450", + "phys_end": "0x00B523C0" + }, + "ovl_Bg_Hidan_Sima": { + "virt_start": "0x00C14690", + "virt_end": "0x00C15590", + "phys_start": "0x00B523C0", + "phys_end": "0x00B52F90" + }, + "ovl_Bg_Hidan_Syoku": { + "virt_start": "0x00C15590", + "virt_end": "0x00C159F0", + "phys_start": "0x00B52F90", + "phys_end": "0x00B532A0" + }, + "ovl_Bg_Ice_Objects": { + "virt_start": "0x00C159F0", + "virt_end": "0x00C16930", + "phys_start": "0x00B532A0", + "phys_end": "0x00B53CE0" + }, + "ovl_Bg_Ice_Shelter": { + "virt_start": "0x00C16930", + "virt_end": "0x00C17B70", + "phys_start": "0x00B53CE0", + "phys_end": "0x00B54AD0" + }, + "ovl_Bg_Ice_Shutter": { + "virt_start": "0x00C17B70", + "virt_end": "0x00C17FE0", + "phys_start": "0x00B54AD0", + "phys_end": "0x00B54E30" + }, + "ovl_Bg_Ice_Turara": { + "virt_start": "0x00C17FE0", + "virt_end": "0x00C18810", + "phys_start": "0x00B54E30", + "phys_end": "0x00B554F0" + }, + "ovl_Bg_Ingate": { + "virt_start": "0x00C18810", + "virt_end": "0x00C18BA0", + "phys_start": "0x00B554F0", + "phys_end": "0x00B55810" + }, + "ovl_Bg_Jya_1flift": { + "virt_start": "0x00C18BA0", + "virt_end": "0x00C19230", + "phys_start": "0x00B55810", + "phys_end": "0x00B55D10" + }, + "ovl_Bg_Jya_Amishutter": { + "virt_start": "0x00C19230", + "virt_end": "0x00C195C0", + "phys_start": "0x00B55D10", + "phys_end": "0x00B55F60" + }, + "ovl_Bg_Jya_Bigmirror": { + "virt_start": "0x00C195C0", + "virt_end": "0x00C19E10", + "phys_start": "0x00B55F60", + "phys_end": "0x00B56670" + }, + "ovl_Bg_Jya_Block": { + "virt_start": "0x00C19E10", + "virt_end": "0x00C1A080", + "phys_start": "0x00B56670", + "phys_end": "0x00B568D0" + }, + "ovl_Bg_Jya_Bombchuiwa": { + "virt_start": "0x00C1A080", + "virt_end": "0x00C1ABC0", + "phys_start": "0x00B568D0", + "phys_end": "0x00B57170" + }, + "ovl_Bg_Jya_Bombiwa": { + "virt_start": "0x00C1ABC0", + "virt_end": "0x00C1B180", + "phys_start": "0x00B57170", + "phys_end": "0x00B57650" + }, + "ovl_Bg_Jya_Cobra": { + "virt_start": "0x00C1B180", + "virt_end": "0x00C1CEC0", + "phys_start": "0x00B57650", + "phys_end": "0x00B58BD0" + }, + "ovl_Bg_Jya_Goroiwa": { + "virt_start": "0x00C1CEC0", + "virt_end": "0x00C1D640", + "phys_start": "0x00B58BD0", + "phys_end": "0x00B59230" + }, + "ovl_Bg_Jya_Haheniron": { + "virt_start": "0x00C1D640", + "virt_end": "0x00C1DE30", + "phys_start": "0x00B59230", + "phys_end": "0x00B598B0" + }, + "ovl_Bg_Jya_Ironobj": { + "virt_start": "0x00C1DE30", + "virt_end": "0x00C1EBE0", + "phys_start": "0x00B598B0", + "phys_end": "0x00B5A210" + }, + "ovl_Bg_Jya_Kanaami": { + "virt_start": "0x00C1EBE0", + "virt_end": "0x00C1EF90", + "phys_start": "0x00B5A210", + "phys_end": "0x00B5A500" + }, + "ovl_Bg_Jya_Lift": { + "virt_start": "0x00C1EF90", + "virt_end": "0x00C1F4E0", + "phys_start": "0x00B5A500", + "phys_end": "0x00B5A950" + }, + "ovl_Bg_Jya_Megami": { + "virt_start": "0x00C1F4E0", + "virt_end": "0x00C206D0", + "phys_start": "0x00B5A950", + "phys_end": "0x00B5B840" + }, + "ovl_Bg_Jya_Zurerukabe": { + "virt_start": "0x00C206D0", + "virt_end": "0x00C20D80", + "phys_start": "0x00B5B840", + "phys_end": "0x00B5BD90" + }, + "ovl_Bg_Menkuri_Eye": { + "virt_start": "0x00C20D80", + "virt_end": "0x00C21210", + "phys_start": "0x00B5BD90", + "phys_end": "0x00B5C180" + }, + "ovl_Bg_Menkuri_Kaiten": { + "virt_start": "0x00C21210", + "virt_end": "0x00C213A0", + "phys_start": "0x00B5C180", + "phys_end": "0x00B5C2E0" + }, + "ovl_Bg_Menkuri_Nisekabe": { + "virt_start": "0x00C213A0", + "virt_end": "0x00C214F0", + "phys_start": "0x00B5C2E0", + "phys_end": "0x00B5C400" + }, + "ovl_Bg_Mizu_Bwall": { + "virt_start": "0x00C214F0", + "virt_end": "0x00C229C0", + "phys_start": "0x00B5C400", + "phys_end": "0x00B5D1D0" + }, + "ovl_Bg_Mizu_Movebg": { + "virt_start": "0x00C229C0", + "virt_end": "0x00C23B40", + "phys_start": "0x00B5D1D0", + "phys_end": "0x00B5DEA0" + }, + "ovl_Bg_Mizu_Shutter": { + "virt_start": "0x00C23B40", + "virt_end": "0x00C24340", + "phys_start": "0x00B5DEA0", + "phys_end": "0x00B5E4E0" + }, + "ovl_Bg_Mizu_Uzu": { + "virt_start": "0x00C24340", + "virt_end": "0x00C24510", + "phys_start": "0x00B5E4E0", + "phys_end": "0x00B5E660" + }, + "ovl_Bg_Mizu_Water": { + "virt_start": "0x00C24510", + "virt_end": "0x00C251E0", + "phys_start": "0x00B5E660", + "phys_end": "0x00B5EF60" + }, + "ovl_Bg_Mjin": { + "virt_start": "0x00C251E0", + "virt_end": "0x00C255D0", + "phys_start": "0x00B5EF60", + "phys_end": "0x00B5F2C0" + }, + "ovl_Bg_Mori_Bigst": { + "virt_start": "0x00C255D0", + "virt_end": "0x00C25F00", + "phys_start": "0x00B5F2C0", + "phys_end": "0x00B5F930" + }, + "ovl_Bg_Mori_Elevator": { + "virt_start": "0x00C25F00", + "virt_end": "0x00C269F0", + "phys_start": "0x00B5F930", + "phys_end": "0x00B60080" + }, + "ovl_Bg_Mori_Hashigo": { + "virt_start": "0x00C269F0", + "virt_end": "0x00C272B0", + "phys_start": "0x00B60080", + "phys_end": "0x00B60700" + }, + "ovl_Bg_Mori_Hashira4": { + "virt_start": "0x00C272B0", + "virt_end": "0x00C27830", + "phys_start": "0x00B60700", + "phys_end": "0x00B60B50" + }, + "ovl_Bg_Mori_Hineri": { + "virt_start": "0x00C27830", + "virt_end": "0x00C28580", + "phys_start": "0x00B60B50", + "phys_end": "0x00B61530" + }, + "ovl_Bg_Mori_Idomizu": { + "virt_start": "0x00C28580", + "virt_end": "0x00C28BC0", + "phys_start": "0x00B61530", + "phys_end": "0x00B61A20" + }, + "ovl_Bg_Mori_Kaitenkabe": { + "virt_start": "0x00C28BC0", + "virt_end": "0x00C29230", + "phys_start": "0x00B61A20", + "phys_end": "0x00B61F70" + }, + "ovl_Bg_Mori_Rakkatenjo": { + "virt_start": "0x00C29230", + "virt_end": "0x00C29BB0", + "phys_start": "0x00B61F70", + "phys_end": "0x00B62630" + }, + "ovl_Bg_Po_Event": { + "virt_start": "0x00C29BB0", + "virt_end": "0x00C2B9E0", + "phys_start": "0x00B62630", + "phys_end": "0x00B63C80" + }, + "ovl_Bg_Po_Syokudai": { + "virt_start": "0x00C2B9E0", + "virt_end": "0x00C2C350", + "phys_start": "0x00B63C80", + "phys_end": "0x00B64430" + }, + "ovl_Bg_Pushbox": { + "virt_start": "0x00C2C350", + "virt_end": "0x00C2C650", + "phys_start": "0x00B64430", + "phys_end": "0x00B646C0" + }, + "ovl_Bg_Relay_Objects": { + "virt_start": "0x00C2C650", + "virt_end": "0x00C2CE00", + "phys_start": "0x00B646C0", + "phys_end": "0x00B64CE0" + }, + "ovl_Bg_Spot00_Break": { + "virt_start": "0x00C2CE00", + "virt_end": "0x00C2CFA0", + "phys_start": "0x00B64CE0", + "phys_end": "0x00B64E50" + }, + "ovl_Bg_Spot00_Hanebasi": { + "virt_start": "0x00C2CFA0", + "virt_end": "0x00C2E0B0", + "phys_start": "0x00B64E50", + "phys_end": "0x00B65C10" + }, + "ovl_Bg_Spot01_Fusya": { + "virt_start": "0x00C2E0B0", + "virt_end": "0x00C2E350", + "phys_start": "0x00B65C10", + "phys_end": "0x00B65E60" + }, + "ovl_Bg_Spot01_Idohashira": { + "virt_start": "0x00C2E350", + "virt_end": "0x00C2EF50", + "phys_start": "0x00B65E60", + "phys_end": "0x00B66790" + }, + "ovl_Bg_Spot01_Idomizu": { + "virt_start": "0x00C2EF50", + "virt_end": "0x00C2F270", + "phys_start": "0x00B66790", + "phys_end": "0x00B66A60" + }, + "ovl_Bg_Spot01_Idosoko": { + "virt_start": "0x00C2F270", + "virt_end": "0x00C2F480", + "phys_start": "0x00B66A60", + "phys_end": "0x00B66C20" + }, + "ovl_Bg_Spot01_Objects2": { + "virt_start": "0x00C2F480", + "virt_end": "0x00C2F940", + "phys_start": "0x00B66C20", + "phys_end": "0x00B67030" + }, + "ovl_Bg_Spot02_Objects": { + "virt_start": "0x00C2F940", + "virt_end": "0x00C30CA0", + "phys_start": "0x00B67030", + "phys_end": "0x00B67E10" + }, + "ovl_Bg_Spot03_Taki": { + "virt_start": "0x00C30CA0", + "virt_end": "0x00C315C0", + "phys_start": "0x00B67E10", + "phys_end": "0x00B684F0" + }, + "ovl_Bg_Spot05_Soko": { + "virt_start": "0x00C315C0", + "virt_end": "0x00C318E0", + "phys_start": "0x00B684F0", + "phys_end": "0x00B68780" + }, + "ovl_Bg_Spot06_Objects": { + "virt_start": "0x00C318E0", + "virt_end": "0x00C32CE0", + "phys_start": "0x00B68780", + "phys_end": "0x00B69690" + }, + "ovl_Bg_Spot07_Taki": { + "virt_start": "0x00C32CE0", + "virt_end": "0x00C332D0", + "phys_start": "0x00B69690", + "phys_end": "0x00B69B00" + }, + "ovl_Bg_Spot08_Bakudankabe": { + "virt_start": "0x00C332D0", + "virt_end": "0x00C33970", + "phys_start": "0x00B69B00", + "phys_end": "0x00B6A0B0" + }, + "ovl_Bg_Spot08_Iceblock": { + "virt_start": "0x00C33970", + "virt_end": "0x00C349B0", + "phys_start": "0x00B6A0B0", + "phys_end": "0x00B6AC50" + }, + "ovl_Bg_Spot09_Obj": { + "virt_start": "0x00C349B0", + "virt_end": "0x00C34ED0", + "phys_start": "0x00B6AC50", + "phys_end": "0x00B6B030" + }, + "ovl_Bg_Spot11_Bakudankabe": { + "virt_start": "0x00C34ED0", + "virt_end": "0x00C35510", + "phys_start": "0x00B6B030", + "phys_end": "0x00B6B590" + }, + "ovl_Bg_Spot11_Oasis": { + "virt_start": "0x00C35510", + "virt_end": "0x00C35C40", + "phys_start": "0x00B6B590", + "phys_end": "0x00B6BBC0" + }, + "ovl_Bg_Spot12_Gate": { + "virt_start": "0x00C35C40", + "virt_end": "0x00C36050", + "phys_start": "0x00B6BBC0", + "phys_end": "0x00B6BED0" + }, + "ovl_Bg_Spot12_Saku": { + "virt_start": "0x00C36050", + "virt_end": "0x00C36510", + "phys_start": "0x00B6BED0", + "phys_end": "0x00B6C290" + }, + "ovl_Bg_Spot15_Rrbox": { + "virt_start": "0x00C36510", + "virt_end": "0x00C372F0", + "phys_start": "0x00B6C290", + "phys_end": "0x00B6CCA0" + }, + "ovl_Bg_Spot15_Saku": { + "virt_start": "0x00C372F0", + "virt_end": "0x00C37630", + "phys_start": "0x00B6CCA0", + "phys_end": "0x00B6CF80" + }, + "ovl_Bg_Spot16_Bombstone": { + "virt_start": "0x00C37630", + "virt_end": "0x00C38B80", + "phys_start": "0x00B6CF80", + "phys_end": "0x00B6E060" + }, + "ovl_Bg_Spot16_Doughnut": { + "virt_start": "0x00C38B80", + "virt_end": "0x00C39140", + "phys_start": "0x00B6E060", + "phys_end": "0x00B6E530" + }, + "ovl_Bg_Spot17_Bakudankabe": { + "virt_start": "0x00C39140", + "virt_end": "0x00C39830", + "phys_start": "0x00B6E530", + "phys_end": "0x00B6EB10" + }, + "ovl_Bg_Spot17_Funen": { + "virt_start": "0x00C39830", + "virt_end": "0x00C39A80", + "phys_start": "0x00B6EB10", + "phys_end": "0x00B6ED20" + }, + "ovl_Bg_Spot18_Basket": { + "virt_start": "0x00C39A80", + "virt_end": "0x00C3AA70", + "phys_start": "0x00B6ED20", + "phys_end": "0x00B6F930" + }, + "ovl_Bg_Spot18_Futa": { + "virt_start": "0x00C3AA70", + "virt_end": "0x00C3AC10", + "phys_start": "0x00B6F930", + "phys_end": "0x00B6FA90" + }, + "ovl_Bg_Spot18_Obj": { + "virt_start": "0x00C3AC10", + "virt_end": "0x00C3B4E0", + "phys_start": "0x00B6FA90", + "phys_end": "0x00B700E0" + }, + "ovl_Bg_Spot18_Shutter": { + "virt_start": "0x00C3B4E0", + "virt_end": "0x00C3BA30", + "phys_start": "0x00B700E0", + "phys_end": "0x00B70500" + }, + "ovl_Bg_Sst_Floor": { + "virt_start": "0x00C3BA30", + "virt_end": "0x00C3BF90", + "phys_start": "0x00B70500", + "phys_end": "0x00B709F0" + }, + "ovl_Bg_Toki_Hikari": { + "virt_start": "0x00C3BF90", + "virt_end": "0x00C3CD30", + "phys_start": "0x00B709F0", + "phys_end": "0x00B71220" + }, + "ovl_Bg_Toki_Swd": { + "virt_start": "0x00C3CD30", + "virt_end": "0x00C3E380", + "phys_start": "0x00B71220", + "phys_end": "0x00B71C60" + }, + "ovl_Bg_Treemouth": { + "virt_start": "0x00C3E380", + "virt_end": "0x00C3F9E0", + "phys_start": "0x00B71C60", + "phys_end": "0x00B72850" + }, + "ovl_Bg_Umajump": { + "virt_start": "0x00C3F9E0", + "virt_end": "0x00C3FB70", + "phys_start": "0x00B72850", + "phys_end": "0x00B729C0" + }, + "ovl_Bg_Vb_Sima": { + "virt_start": "0x00C3FB70", + "virt_end": "0x00C40290", + "phys_start": "0x00B729C0", + "phys_end": "0x00B73010" + }, + "ovl_Bg_Ydan_Hasi": { + "virt_start": "0x00C40290", + "virt_end": "0x00C40A40", + "phys_start": "0x00B73010", + "phys_end": "0x00B73630" + }, + "ovl_Bg_Ydan_Maruta": { + "virt_start": "0x00C40A40", + "virt_end": "0x00C41120", + "phys_start": "0x00B73630", + "phys_end": "0x00B73BB0" + }, + "ovl_Bg_Ydan_Sp": { + "virt_start": "0x00C41120", + "virt_end": "0x00C42840", + "phys_start": "0x00B73BB0", + "phys_end": "0x00B74C90" + }, + "ovl_Bg_Zg": { + "virt_start": "0x00C42840", + "virt_end": "0x00C42C90", + "phys_start": "0x00B74C90", + "phys_end": "0x00B75010" + }, + "ovl_Boss_Dodongo": { + "virt_start": "0x00C42C90", + "virt_end": "0x00C4C790", + "phys_start": "0x00B75010", + "phys_end": "0x00B7B2E0" + }, + "ovl_Boss_Fd": { + "virt_start": "0x00C4C790", + "virt_end": "0x00C53AF0", + "phys_start": "0x00B7B2E0", + "phys_end": "0x00B80000" + }, + "ovl_Boss_Fd2": { + "virt_start": "0x00C53AF0", + "virt_end": "0x00C57820", + "phys_start": "0x00B80000", + "phys_end": "0x00B82B60" + }, + "ovl_Boss_Ganon": { + "virt_start": "0x00C57820", + "virt_end": "0x00C79AD0", + "phys_start": "0x00B82B60", + "phys_end": "0x00B98290" + }, + "ovl_Boss_Ganon2": { + "virt_start": "0x00C79AD0", + "virt_end": "0x00C8AE20", + "phys_start": "0x00B98290", + "phys_end": "0x00BA2850" + }, + "ovl_Boss_Ganondrof": { + "virt_start": "0x00C8AE20", + "virt_end": "0x00C8FBB0", + "phys_start": "0x00BA2850", + "phys_end": "0x00BA5BC0" + }, + "ovl_Boss_Goma": { + "virt_start": "0x00C8FBB0", + "virt_end": "0x00C95B50", + "phys_start": "0x00BA5BC0", + "phys_end": "0x00BA95E0" + }, + "ovl_Boss_Mo": { + "virt_start": "0x00C95B50", + "virt_end": "0x00CA1620", + "phys_start": "0x00BA95E0", + "phys_end": "0x00BB1800" + }, + "ovl_Boss_Sst": { + "virt_start": "0x00CA1620", + "virt_end": "0x00CADBB0", + "phys_start": "0x00BB1800", + "phys_end": "0x00BB9360" + }, + "ovl_Boss_Tw": { + "virt_start": "0x00CADBB0", + "virt_end": "0x00CC0D00", + "phys_start": "0x00BB9360", + "phys_end": "0x00BC5960" + }, + "ovl_Boss_Va": { + "virt_start": "0x00CC0D00", + "virt_end": "0x00CCF590", + "phys_start": "0x00BC5960", + "phys_end": "0x00BCEF80" + }, + "ovl_Demo_6K": { + "virt_start": "0x00CCF590", + "virt_end": "0x00CD22F0", + "phys_start": "0x00BCEF80", + "phys_end": "0x00BD10D0" + }, + "ovl_Demo_Du": { + "virt_start": "0x00CD22F0", + "virt_end": "0x00CD5AD0", + "phys_start": "0x00BD10D0", + "phys_end": "0x00BD2C60" + }, + "ovl_Demo_Ec": { + "virt_start": "0x00CD5AD0", + "virt_end": "0x00CD9330", + "phys_start": "0x00BD2C60", + "phys_end": "0x00BD4380" + }, + "ovl_Demo_Effect": { + "virt_start": "0x00CD9330", + "virt_end": "0x00CDEED0", + "phys_start": "0x00BD4380", + "phys_end": "0x00BD7F00" + }, + "ovl_Demo_Ext": { + "virt_start": "0x00CDEED0", + "virt_end": "0x00CDF820", + "phys_start": "0x00BD7F00", + "phys_end": "0x00BD8630" + }, + "ovl_Demo_Geff": { + "virt_start": "0x00CDF820", + "virt_end": "0x00CE0040", + "phys_start": "0x00BD8630", + "phys_end": "0x00BD8C20" + }, + "ovl_Demo_Gj": { + "virt_start": "0x00CE0040", + "virt_end": "0x00CE3CF0", + "phys_start": "0x00BD8C20", + "phys_end": "0x00BDA890" + }, + "ovl_Demo_Go": { + "virt_start": "0x00CE3CF0", + "virt_end": "0x00CE4A40", + "phys_start": "0x00BDA890", + "phys_end": "0x00BDB1D0" + }, + "ovl_Demo_Gt": { + "virt_start": "0x00CE4A40", + "virt_end": "0x00CEA050", + "phys_start": "0x00BDB1D0", + "phys_end": "0x00BDDD50" + }, + "ovl_Demo_Ik": { + "virt_start": "0x00CEA050", + "virt_end": "0x00CEB560", + "phys_start": "0x00BDDD50", + "phys_end": "0x00BDEA60" + }, + "ovl_Demo_Im": { + "virt_start": "0x00CEB560", + "virt_end": "0x00CEF4D0", + "phys_start": "0x00BDEA60", + "phys_end": "0x00BE0A00" + }, + "ovl_Demo_Kankyo": { + "virt_start": "0x00CEF4D0", + "virt_end": "0x00CF3170", + "phys_start": "0x00BE0A00", + "phys_end": "0x00BE2E20" + }, + "ovl_Demo_Kekkai": { + "virt_start": "0x00CF3170", + "virt_end": "0x00CF4460", + "phys_start": "0x00BE2E20", + "phys_end": "0x00BE3CB0" + }, + "ovl_Demo_Sa": { + "virt_start": "0x00CF4460", + "virt_end": "0x00CF6F80", + "phys_start": "0x00BE3CB0", + "phys_end": "0x00BE5220" + }, + "ovl_Demo_Shd": { + "virt_start": "0x00CF6F80", + "virt_end": "0x00CF9390", + "phys_start": "0x00BE5220", + "phys_end": "0x00BE6A40" + }, + "ovl_Demo_Tre_Lgt": { + "virt_start": "0x00CF9390", + "virt_end": "0x00CF9AA0", + "phys_start": "0x00BE6A40", + "phys_end": "0x00BE7030" + }, + "ovl_Door_Ana": { + "virt_start": "0x00CF9AA0", + "virt_end": "0x00CFA110", + "phys_start": "0x00BE7030", + "phys_end": "0x00BE7590" + }, + "ovl_Door_Gerudo": { + "virt_start": "0x00CFA110", + "virt_end": "0x00CFA700", + "phys_start": "0x00BE7590", + "phys_end": "0x00BE7A90" + }, + "ovl_Door_Killer": { + "virt_start": "0x00CFA700", + "virt_end": "0x00CFBC70", + "phys_start": "0x00BE7A90", + "phys_end": "0x00BE8B10" + }, + "ovl_Door_Shutter": { + "virt_start": "0x00CFBC70", + "virt_end": "0x00CFDF30", + "phys_start": "0x00BE8B10", + "phys_end": "0x00BEA410" + }, + "ovl_Door_Toki": { + "virt_start": "0x00CFDF30", + "virt_end": "0x00CFE090", + "phys_start": "0x00BEA410", + "phys_end": "0x00BEA530" + }, + "ovl_Door_Warp1": { + "virt_start": "0x00CFE090", + "virt_end": "0x00D02390", + "phys_start": "0x00BEA530", + "phys_end": "0x00BECBB0" + }, + "ovl_Efc_Erupc": { + "virt_start": "0x00D02390", + "virt_end": "0x00D02E80", + "phys_start": "0x00BECBB0", + "phys_end": "0x00BED4B0" + }, + "ovl_Eff_Dust": { + "virt_start": "0x00D02E80", + "virt_end": "0x00D04250", + "phys_start": "0x00BED4B0", + "phys_end": "0x00BEE0A0" + }, + "ovl_Effect_Ss_Blast": { + "virt_start": "0x00D04250", + "virt_end": "0x00D045E0", + "phys_start": "0x00BEE0A0", + "phys_end": "0x00BEE410" + }, + "ovl_Effect_Ss_Bomb": { + "virt_start": "0x00D045E0", + "virt_end": "0x00D04A10", + "phys_start": "0x00BEE410", + "phys_end": "0x00BEE7F0" + }, + "ovl_Effect_Ss_Bomb2": { + "virt_start": "0x00D04A10", + "virt_end": "0x00D05310", + "phys_start": "0x00BEE7F0", + "phys_end": "0x00BEEEA0" + }, + "ovl_Effect_Ss_Bubble": { + "virt_start": "0x00D05310", + "virt_end": "0x00D05790", + "phys_start": "0x00BEEEA0", + "phys_end": "0x00BEF2A0" + }, + "ovl_Effect_Ss_D_Fire": { + "virt_start": "0x00D05790", + "virt_end": "0x00D05C80", + "phys_start": "0x00BEF2A0", + "phys_end": "0x00BEF740" + }, + "ovl_Effect_Ss_Dead_Db": { + "virt_start": "0x00D05C80", + "virt_end": "0x00D06160", + "phys_start": "0x00BEF740", + "phys_end": "0x00BEFBF0" + }, + "ovl_Effect_Ss_Dead_Dd": { + "virt_start": "0x00D06160", + "virt_end": "0x00D066F0", + "phys_start": "0x00BEFBF0", + "phys_end": "0x00BF0100" + }, + "ovl_Effect_Ss_Dead_Ds": { + "virt_start": "0x00D066F0", + "virt_end": "0x00D06B70", + "phys_start": "0x00BF0100", + "phys_end": "0x00BF0530" + }, + "ovl_Effect_Ss_Dead_Sound": { + "virt_start": "0x00D06B70", + "virt_end": "0x00D06CB0", + "phys_start": "0x00BF0530", + "phys_end": "0x00BF0670" + }, + "ovl_Effect_Ss_Dt_Bubble": { + "virt_start": "0x00D06CB0", + "virt_end": "0x00D07240", + "phys_start": "0x00BF0670", + "phys_end": "0x00BF0B50" + }, + "ovl_Effect_Ss_Dust": { + "virt_start": "0x00D07240", + "virt_end": "0x00D07A80", + "phys_start": "0x00BF0B50", + "phys_end": "0x00BF1200" + }, + "ovl_Effect_Ss_En_Fire": { + "virt_start": "0x00D07A80", + "virt_end": "0x00D081D0", + "phys_start": "0x00BF1200", + "phys_end": "0x00BF1890" + }, + "ovl_Effect_Ss_En_Ice": { + "virt_start": "0x00D081D0", + "virt_end": "0x00D08A90", + "phys_start": "0x00BF1890", + "phys_end": "0x00BF2040" + }, + "ovl_Effect_Ss_Extra": { + "virt_start": "0x00D08A90", + "virt_end": "0x00D08E50", + "phys_start": "0x00BF2040", + "phys_end": "0x00BF23E0" + }, + "ovl_Effect_Ss_Fcircle": { + "virt_start": "0x00D08E50", + "virt_end": "0x00D09300", + "phys_start": "0x00BF23E0", + "phys_end": "0x00BF2850" + }, + "ovl_Effect_Ss_Fhg_Flash": { + "virt_start": "0x00D09300", + "virt_end": "0x00D0A280", + "phys_start": "0x00BF2850", + "phys_end": "0x00BF3260" + }, + "ovl_Effect_Ss_Fire_Tail": { + "virt_start": "0x00D0A280", + "virt_end": "0x00D0A980", + "phys_start": "0x00BF3260", + "phys_end": "0x00BF38B0" + }, + "ovl_Effect_Ss_G_Fire": { + "virt_start": "0x00D0A980", + "virt_end": "0x00D0AC10", + "phys_start": "0x00BF38B0", + "phys_end": "0x00BF3B10" + }, + "ovl_Effect_Ss_G_Magma": { + "virt_start": "0x00D0AC10", + "virt_end": "0x00D0AE70", + "phys_start": "0x00BF3B10", + "phys_end": "0x00BF3D50" + }, + "ovl_Effect_Ss_G_Magma2": { + "virt_start": "0x00D0AE70", + "virt_end": "0x00D0B380", + "phys_start": "0x00BF3D50", + "phys_end": "0x00BF4210" + }, + "ovl_Effect_Ss_G_Ripple": { + "virt_start": "0x00D0B380", + "virt_end": "0x00D0B8E0", + "phys_start": "0x00BF4210", + "phys_end": "0x00BF46F0" + }, + "ovl_Effect_Ss_G_Spk": { + "virt_start": "0x00D0B8E0", + "virt_end": "0x00D0BE90", + "phys_start": "0x00BF46F0", + "phys_end": "0x00BF4C10" + }, + "ovl_Effect_Ss_G_Splash": { + "virt_start": "0x00D0BE90", + "virt_end": "0x00D0C340", + "phys_start": "0x00BF4C10", + "phys_end": "0x00BF4FE0" + }, + "ovl_Effect_Ss_Hahen": { + "virt_start": "0x00D0C340", + "virt_end": "0x00D0C980", + "phys_start": "0x00BF4FE0", + "phys_end": "0x00BF54D0" + }, + "ovl_Effect_Ss_HitMark": { + "virt_start": "0x00D0C980", + "virt_end": "0x00D0CED0", + "phys_start": "0x00BF54D0", + "phys_end": "0x00BF5980" + }, + "ovl_Effect_Ss_Ice_Piece": { + "virt_start": "0x00D0CED0", + "virt_end": "0x00D0D310", + "phys_start": "0x00BF5980", + "phys_end": "0x00BF5D80" + }, + "ovl_Effect_Ss_Ice_Smoke": { + "virt_start": "0x00D0D310", + "virt_end": "0x00D0D7F0", + "phys_start": "0x00BF5D80", + "phys_end": "0x00BF61C0" + }, + "ovl_Effect_Ss_K_Fire": { + "virt_start": "0x00D0D7F0", + "virt_end": "0x00D0DC30", + "phys_start": "0x00BF61C0", + "phys_end": "0x00BF65C0" + }, + "ovl_Effect_Ss_Kakera": { + "virt_start": "0x00D0DC30", + "virt_end": "0x00D0ECC0", + "phys_start": "0x00BF65C0", + "phys_end": "0x00BF7200" + }, + "ovl_Effect_Ss_KiraKira": { + "virt_start": "0x00D0ECC0", + "virt_end": "0x00D0F330", + "phys_start": "0x00BF7200", + "phys_end": "0x00BF77A0" + }, + "ovl_Effect_Ss_Lightning": { + "virt_start": "0x00D0F330", + "virt_end": "0x00D0FA00", + "phys_start": "0x00BF77A0", + "phys_end": "0x00BF7DF0" + }, + "ovl_Effect_Ss_Sibuki": { + "virt_start": "0x00D0FA00", + "virt_end": "0x00D100D0", + "phys_start": "0x00BF7DF0", + "phys_end": "0x00BF8400" + }, + "ovl_Effect_Ss_Sibuki2": { + "virt_start": "0x00D100D0", + "virt_end": "0x00D10400", + "phys_start": "0x00BF8400", + "phys_end": "0x00BF8700" + }, + "ovl_Effect_Ss_Solder_Srch_Ball": { + "virt_start": "0x00D10400", + "virt_end": "0x00D105B0", + "phys_start": "0x00BF8700", + "phys_end": "0x00BF88A0" + }, + "ovl_Effect_Ss_Stick": { + "virt_start": "0x00D105B0", + "virt_end": "0x00D10950", + "phys_start": "0x00BF88A0", + "phys_end": "0x00BF8BF0" + }, + "ovl_Effect_Ss_Stone1": { + "virt_start": "0x00D10950", + "virt_end": "0x00D10CD0", + "phys_start": "0x00BF8BF0", + "phys_end": "0x00BF8F40" + }, + "ovl_Elf_Msg": { + "virt_start": "0x00D10CD0", + "virt_end": "0x00D112C0", + "phys_start": "0x00BF8F40", + "phys_end": "0x00BF93A0" + }, + "ovl_Elf_Msg2": { + "virt_start": "0x00D112C0", + "virt_end": "0x00D11730", + "phys_start": "0x00BF93A0", + "phys_end": "0x00BF96A0" + }, + "ovl_En_Am": { + "virt_start": "0x00D11730", + "virt_end": "0x00D13B30", + "phys_start": "0x00BF96A0", + "phys_end": "0x00BFAED0" + }, + "ovl_En_Ani": { + "virt_start": "0x00D13B30", + "virt_end": "0x00D148A0", + "phys_start": "0x00BFAED0", + "phys_end": "0x00BFB860" + }, + "ovl_En_Anubice": { + "virt_start": "0x00D148A0", + "virt_end": "0x00D15B50", + "phys_start": "0x00BFB860", + "phys_end": "0x00BFC630" + }, + "ovl_En_Anubice_Fire": { + "virt_start": "0x00D15B50", + "virt_end": "0x00D16910", + "phys_start": "0x00BFC630", + "phys_end": "0x00BFD190" + }, + "ovl_En_Anubice_Tag": { + "virt_start": "0x00D16910", + "virt_end": "0x00D16BE0", + "phys_start": "0x00BFD190", + "phys_end": "0x00BFD400" + }, + "ovl_En_Arow_Trap": { + "virt_start": "0x00D16BE0", + "virt_end": "0x00D16D30", + "phys_start": "0x00BFD400", + "phys_end": "0x00BFD540" + }, + "ovl_En_Arrow": { + "virt_start": "0x00D16D30", + "virt_end": "0x00D18430", + "phys_start": "0x00BFD540", + "phys_end": "0x00BFE5C0" + }, + "ovl_En_Attack_Niw": { + "virt_start": "0x00D18430", + "virt_end": "0x00D19690", + "phys_start": "0x00BFE5C0", + "phys_end": "0x00BFF320" + }, + "ovl_En_Ba": { + "virt_start": "0x00D19690", + "virt_end": "0x00D1B560", + "phys_start": "0x00BFF320", + "phys_end": "0x00C00750" + }, + "ovl_En_Bb": { + "virt_start": "0x00D1B560", + "virt_end": "0x00D1F240", + "phys_start": "0x00C00750", + "phys_end": "0x00C03310" + }, + "ovl_En_Bdfire": { + "virt_start": "0x00D1F240", + "virt_end": "0x00D1FDE0", + "phys_start": "0x00C03310", + "phys_end": "0x00C03C20" + }, + "ovl_En_Bigokuta": { + "virt_start": "0x00D1FDE0", + "virt_end": "0x00D228E0", + "phys_start": "0x00C03C20", + "phys_end": "0x00C05950" + }, + "ovl_En_Bili": { + "virt_start": "0x00D228E0", + "virt_end": "0x00D24BB0", + "phys_start": "0x00C05950", + "phys_end": "0x00C07180" + }, + "ovl_En_Bird": { + "virt_start": "0x00D24BB0", + "virt_end": "0x00D25070", + "phys_start": "0x00C07180", + "phys_end": "0x00C07560" + }, + "ovl_En_Blkobj": { + "virt_start": "0x00D25070", + "virt_end": "0x00D255D0", + "phys_start": "0x00C07560", + "phys_end": "0x00C079E0" + }, + "ovl_En_Bom": { + "virt_start": "0x00D255D0", + "virt_end": "0x00D264A0", + "phys_start": "0x00C079E0", + "phys_end": "0x00C08590" + }, + "ovl_En_Bom_Bowl_Man": { + "virt_start": "0x00D264A0", + "virt_end": "0x00D279E0", + "phys_start": "0x00C08590", + "phys_end": "0x00C09530" + }, + "ovl_En_Bom_Bowl_Pit": { + "virt_start": "0x00D279E0", + "virt_end": "0x00D28350", + "phys_start": "0x00C09530", + "phys_end": "0x00C09C90" + }, + "ovl_En_Bom_Chu": { + "virt_start": "0x00D28350", + "virt_end": "0x00D299F0", + "phys_start": "0x00C09C90", + "phys_end": "0x00C0AE80" + }, + "ovl_En_Bombf": { + "virt_start": "0x00D299F0", + "virt_end": "0x00D2AE80", + "phys_start": "0x00C0AE80", + "phys_end": "0x00C0BE70" + }, + "ovl_En_Boom": { + "virt_start": "0x00D2AE80", + "virt_end": "0x00D2B750", + "phys_start": "0x00C0BE70", + "phys_end": "0x00C0C5B0" + }, + "ovl_En_Box": { + "virt_start": "0x00D2B750", + "virt_end": "0x00D2D2A0", + "phys_start": "0x00C0C5B0", + "phys_end": "0x00C0D8A0" + }, + "ovl_En_Brob": { + "virt_start": "0x00D2D2A0", + "virt_end": "0x00D2E390", + "phys_start": "0x00C0D8A0", + "phys_end": "0x00C0E4E0" + }, + "ovl_En_Bubble": { + "virt_start": "0x00D2E390", + "virt_end": "0x00D2F7B0", + "phys_start": "0x00C0E4E0", + "phys_end": "0x00C0F440" + }, + "ovl_En_Butte": { + "virt_start": "0x00D2F7B0", + "virt_end": "0x00D30D80", + "phys_start": "0x00C0F440", + "phys_end": "0x00C10410" + }, + "ovl_En_Bw": { + "virt_start": "0x00D30D80", + "virt_end": "0x00D34110", + "phys_start": "0x00C10410", + "phys_end": "0x00C126C0" + }, + "ovl_En_Bx": { + "virt_start": "0x00D34110", + "virt_end": "0x00D34C10", + "phys_start": "0x00C126C0", + "phys_end": "0x00C13060" + }, + "ovl_En_Changer": { + "virt_start": "0x00D34C10", + "virt_end": "0x00D355F0", + "phys_start": "0x00C13060", + "phys_end": "0x00C137B0" + }, + "ovl_En_Clear_Tag": { + "virt_start": "0x00D355F0", + "virt_end": "0x00D3E160", + "phys_start": "0x00C137B0", + "phys_end": "0x00C17BA0" + }, + "ovl_En_Cow": { + "virt_start": "0x00D3E160", + "virt_end": "0x00D3F5C0", + "phys_start": "0x00C17BA0", + "phys_end": "0x00C188C0" + }, + "ovl_En_Crow": { + "virt_start": "0x00D3F5C0", + "virt_end": "0x00D40C60", + "phys_start": "0x00C188C0", + "phys_end": "0x00C19990" + }, + "ovl_En_Cs": { + "virt_start": "0x00D40C60", + "virt_end": "0x00D41E90", + "phys_start": "0x00C19990", + "phys_end": "0x00C1A780" + }, + "ovl_En_Daiku": { + "virt_start": "0x00D41E90", + "virt_end": "0x00D435D0", + "phys_start": "0x00C1A780", + "phys_end": "0x00C1B960" + }, + "ovl_En_Daiku_Kakariko": { + "virt_start": "0x00D435D0", + "virt_end": "0x00D44990", + "phys_start": "0x00C1B960", + "phys_end": "0x00C1C840" + }, + "ovl_En_Dekubaba": { + "virt_start": "0x00D44990", + "virt_end": "0x00D48440", + "phys_start": "0x00C1C840", + "phys_end": "0x00C1EE00" + }, + "ovl_En_Dekunuts": { + "virt_start": "0x00D48440", + "virt_end": "0x00D49C40", + "phys_start": "0x00C1EE00", + "phys_end": "0x00C1FDB0" + }, + "ovl_En_Dh": { + "virt_start": "0x00D49C40", + "virt_end": "0x00D4B720", + "phys_start": "0x00C1FDB0", + "phys_end": "0x00C21130" + }, + "ovl_En_Dha": { + "virt_start": "0x00D4B720", + "virt_end": "0x00D4C720", + "phys_start": "0x00C21130", + "phys_end": "0x00C21D00" + }, + "ovl_En_Diving_Game": { + "virt_start": "0x00D4C720", + "virt_end": "0x00D4E0D0", + "phys_start": "0x00C21D00", + "phys_end": "0x00C22F00" + }, + "ovl_En_Dns": { + "virt_start": "0x00D4E0D0", + "virt_end": "0x00D4F460", + "phys_start": "0x00C22F00", + "phys_end": "0x00C23BD0" + }, + "ovl_En_Dnt_Demo": { + "virt_start": "0x00D4F460", + "virt_end": "0x00D50180", + "phys_start": "0x00C23BD0", + "phys_end": "0x00C24620" + }, + "ovl_En_Dnt_Jiji": { + "virt_start": "0x00D50180", + "virt_end": "0x00D516A0", + "phys_start": "0x00C24620", + "phys_end": "0x00C252E0" + }, + "ovl_En_Dnt_Nomal": { + "virt_start": "0x00D516A0", + "virt_end": "0x00D544A0", + "phys_start": "0x00C252E0", + "phys_end": "0x00C26E90" + }, + "ovl_En_Dodojr": { + "virt_start": "0x00D544A0", + "virt_end": "0x00D56340", + "phys_start": "0x00C26E90", + "phys_end": "0x00C283F0" + }, + "ovl_En_Dodongo": { + "virt_start": "0x00D56340", + "virt_end": "0x00D590E0", + "phys_start": "0x00C283F0", + "phys_end": "0x00C2A330" + }, + "ovl_En_Dog": { + "virt_start": "0x00D590E0", + "virt_end": "0x00D5A290", + "phys_start": "0x00C2A330", + "phys_end": "0x00C2AFB0" + }, + "ovl_En_Door": { + "virt_start": "0x00D5A290", + "virt_end": "0x00D5B0D0", + "phys_start": "0x00C2AFB0", + "phys_end": "0x00C2BB80" + }, + "ovl_En_Ds": { + "virt_start": "0x00D5B0D0", + "virt_end": "0x00D5BCF0", + "phys_start": "0x00C2BB80", + "phys_end": "0x00C2C3E0" + }, + "ovl_En_Du": { + "virt_start": "0x00D5BCF0", + "virt_end": "0x00D5D780", + "phys_start": "0x00C2C3E0", + "phys_end": "0x00C2D630" + }, + "ovl_En_Dy_Extra": { + "virt_start": "0x00D5D780", + "virt_end": "0x00D5DD20", + "phys_start": "0x00C2D630", + "phys_end": "0x00C2DB20" + }, + "ovl_En_Eg": { + "virt_start": "0x00D5DD20", + "virt_end": "0x00D5DED0", + "phys_start": "0x00C2DB20", + "phys_end": "0x00C2DC80" + }, + "ovl_En_Eiyer": { + "virt_start": "0x00D5DED0", + "virt_end": "0x00D5FB30", + "phys_start": "0x00C2DC80", + "phys_end": "0x00C2F0A0" + }, + "ovl_En_Elf": { + "virt_start": "0x00D5FB30", + "virt_end": "0x00D644F0", + "phys_start": "0x00C2F0A0", + "phys_end": "0x00C320A0" + }, + "ovl_En_Encount1": { + "virt_start": "0x00D644F0", + "virt_end": "0x00D65050", + "phys_start": "0x00C320A0", + "phys_end": "0x00C32A00" + }, + "ovl_En_Encount2": { + "virt_start": "0x00D65050", + "virt_end": "0x00D66280", + "phys_start": "0x00C32A00", + "phys_end": "0x00C33810" + }, + "ovl_En_Ex_Item": { + "virt_start": "0x00D66280", + "virt_end": "0x00D67400", + "phys_start": "0x00C33810", + "phys_end": "0x00C344D0" + }, + "ovl_En_Ex_Ruppy": { + "virt_start": "0x00D67400", + "virt_end": "0x00D684C0", + "phys_start": "0x00C344D0", + "phys_end": "0x00C351A0" + }, + "ovl_En_Fd": { + "virt_start": "0x00D684C0", + "virt_end": "0x00D6B160", + "phys_start": "0x00C351A0", + "phys_end": "0x00C372B0" + }, + "ovl_En_Fd_Fire": { + "virt_start": "0x00D6B160", + "virt_end": "0x00D6BE70", + "phys_start": "0x00C372B0", + "phys_end": "0x00C37DA0" + }, + "ovl_En_Fhg_Fire": { + "virt_start": "0x00D6BE70", + "virt_end": "0x00D6E510", + "phys_start": "0x00C37DA0", + "phys_end": "0x00C39940" + }, + "ovl_En_Fire_Rock": { + "virt_start": "0x00D6E510", + "virt_end": "0x00D6F620", + "phys_start": "0x00C39940", + "phys_end": "0x00C3A5B0" + }, + "ovl_En_Firefly": { + "virt_start": "0x00D6F620", + "virt_end": "0x00D71790", + "phys_start": "0x00C3A5B0", + "phys_end": "0x00C3BC30" + }, + "ovl_En_Fish": { + "virt_start": "0x00D71790", + "virt_end": "0x00D738A0", + "phys_start": "0x00C3BC30", + "phys_end": "0x00C3D0F0" + }, + "ovl_En_Floormas": { + "virt_start": "0x00D738A0", + "virt_end": "0x00D76C80", + "phys_start": "0x00C3D0F0", + "phys_end": "0x00C3F0E0" + }, + "ovl_En_Fr": { + "virt_start": "0x00D76C80", + "virt_end": "0x00D79710", + "phys_start": "0x00C3F0E0", + "phys_end": "0x00C40F20" + }, + "ovl_En_Fu": { + "virt_start": "0x00D79710", + "virt_end": "0x00D7A450", + "phys_start": "0x00C40F20", + "phys_end": "0x00C41990" + }, + "ovl_En_Fw": { + "virt_start": "0x00D7A450", + "virt_end": "0x00D7BC10", + "phys_start": "0x00C41990", + "phys_end": "0x00C42CC0" + }, + "ovl_En_Fz": { + "virt_start": "0x00D7BC10", + "virt_end": "0x00D7DC20", + "phys_start": "0x00C42CC0", + "phys_end": "0x00C44370" + }, + "ovl_En_G_Switch": { + "virt_start": "0x00D7DC20", + "virt_end": "0x00D7F440", + "phys_start": "0x00C44370", + "phys_end": "0x00C45600" + }, + "ovl_En_Ganon_Mant": { + "virt_start": "0x00D7F440", + "virt_end": "0x00D83670", + "phys_start": "0x00C45600", + "phys_end": "0x00C47350" + }, + "ovl_En_Ganon_Organ": { + "virt_start": "0x00D83670", + "virt_end": "0x00D8A6B0", + "phys_start": "0x00C47350", + "phys_end": "0x00C4A9E0" + }, + "ovl_En_Gb": { + "virt_start": "0x00D8A6B0", + "virt_end": "0x00D8BDE0", + "phys_start": "0x00C4A9E0", + "phys_end": "0x00C4BB10" + }, + "ovl_En_Ge1": { + "virt_start": "0x00D8BDE0", + "virt_end": "0x00D8DE10", + "phys_start": "0x00C4BB10", + "phys_end": "0x00C4CF40" + }, + "ovl_En_Ge2": { + "virt_start": "0x00D8DE10", + "virt_end": "0x00D8F7B0", + "phys_start": "0x00C4CF40", + "phys_end": "0x00C4E0D0" + }, + "ovl_En_Ge3": { + "virt_start": "0x00D8F7B0", + "virt_end": "0x00D903F0", + "phys_start": "0x00C4E0D0", + "phys_end": "0x00C4E9F0" + }, + "ovl_En_GeldB": { + "virt_start": "0x00D903F0", + "virt_end": "0x00D957A0", + "phys_start": "0x00C4E9F0", + "phys_end": "0x00C51DC0" + }, + "ovl_En_GirlA": { + "virt_start": "0x00D957A0", + "virt_end": "0x00D980C0", + "phys_start": "0x00C51DC0", + "phys_end": "0x00C53230" + }, + "ovl_En_Gm": { + "virt_start": "0x00D980C0", + "virt_end": "0x00D98DF0", + "phys_start": "0x00C53230", + "phys_end": "0x00C53C50" + }, + "ovl_En_Go": { + "virt_start": "0x00D98DF0", + "virt_end": "0x00D9D430", + "phys_start": "0x00C53C50", + "phys_end": "0x00C569B0" + }, + "ovl_En_Go2": { + "virt_start": "0x00D9D430", + "virt_end": "0x00DA3470", + "phys_start": "0x00C569B0", + "phys_end": "0x00C5A7D0" + }, + "ovl_En_Goma": { + "virt_start": "0x00DA3470", + "virt_end": "0x00DA6120", + "phys_start": "0x00C5A7D0", + "phys_end": "0x00C5C580" + }, + "ovl_En_Goroiwa": { + "virt_start": "0x00DA6120", + "virt_end": "0x00DA84E0", + "phys_start": "0x00C5C580", + "phys_end": "0x00C5DEA0" + }, + "ovl_En_Gs": { + "virt_start": "0x00DA84E0", + "virt_end": "0x00DAA350", + "phys_start": "0x00C5DEA0", + "phys_end": "0x00C5F4F0" + }, + "ovl_En_Guest": { + "virt_start": "0x00DAA350", + "virt_end": "0x00DAACF0", + "phys_start": "0x00C5F4F0", + "phys_end": "0x00C5FD00" + }, + "ovl_En_Hata": { + "virt_start": "0x00DAACF0", + "virt_end": "0x00DAB280", + "phys_start": "0x00C5FD00", + "phys_end": "0x00C60200" + }, + "ovl_En_Heishi1": { + "virt_start": "0x00DAB280", + "virt_end": "0x00DAC790", + "phys_start": "0x00C60200", + "phys_end": "0x00C61050" + }, + "ovl_En_Heishi2": { + "virt_start": "0x00DAC790", + "virt_end": "0x00DAE990", + "phys_start": "0x00C61050", + "phys_end": "0x00C62500" + }, + "ovl_En_Heishi3": { + "virt_start": "0x00DAE990", + "virt_end": "0x00DAF360", + "phys_start": "0x00C62500", + "phys_end": "0x00C62C30" + }, + "ovl_En_Heishi4": { + "virt_start": "0x00DAF360", + "virt_end": "0x00DB0260", + "phys_start": "0x00C62C30", + "phys_end": "0x00C636C0" + }, + "ovl_En_Hintnuts": { + "virt_start": "0x00DB0260", + "virt_end": "0x00DB1C90", + "phys_start": "0x00C636C0", + "phys_end": "0x00C64870" + }, + "ovl_En_Holl": { + "virt_start": "0x00DB1C90", + "virt_end": "0x00DB2C60", + "phys_start": "0x00C64870", + "phys_end": "0x00C65410" + }, + "ovl_En_Honotrap": { + "virt_start": "0x00DB2C60", + "virt_end": "0x00DB41C0", + "phys_start": "0x00C65410", + "phys_end": "0x00C663E0" + }, + "ovl_En_Horse": { + "virt_start": "0x00DB41C0", + "virt_end": "0x00DC0420", + "phys_start": "0x00C663E0", + "phys_end": "0x00C6DBE0" + }, + "ovl_En_Horse_Game_Check": { + "virt_start": "0x00DC0420", + "virt_end": "0x00DC14F0", + "phys_start": "0x00C6DBE0", + "phys_end": "0x00C6E800" + }, + "ovl_En_Horse_Ganon": { + "virt_start": "0x00DC14F0", + "virt_end": "0x00DC2270", + "phys_start": "0x00C6E800", + "phys_end": "0x00C6F270" + }, + "ovl_En_Horse_Link_Child": { + "virt_start": "0x00DC2270", + "virt_end": "0x00DC4070", + "phys_start": "0x00C6F270", + "phys_end": "0x00C70470" + }, + "ovl_En_Horse_Normal": { + "virt_start": "0x00DC4070", + "virt_end": "0x00DC6690", + "phys_start": "0x00C70470", + "phys_end": "0x00C71CC0" + }, + "ovl_En_Horse_Zelda": { + "virt_start": "0x00DC6690", + "virt_end": "0x00DC7180", + "phys_start": "0x00C71CC0", + "phys_end": "0x00C72590" + }, + "ovl_En_Hs": { + "virt_start": "0x00DC7180", + "virt_end": "0x00DC7D20", + "phys_start": "0x00C72590", + "phys_end": "0x00C72DD0" + }, + "ovl_En_Hs2": { + "virt_start": "0x00DC7D20", + "virt_end": "0x00DC8300", + "phys_start": "0x00C72DD0", + "phys_end": "0x00C732B0" + }, + "ovl_En_Hy": { + "virt_start": "0x00DC8300", + "virt_end": "0x00DCBC40", + "phys_start": "0x00C732B0", + "phys_end": "0x00C756E0" + }, + "ovl_En_Ice_Hono": { + "virt_start": "0x00DCBC40", + "virt_end": "0x00DCCE30", + "phys_start": "0x00C756E0", + "phys_end": "0x00C763B0" + }, + "ovl_En_Ik": { + "virt_start": "0x00DCCE30", + "virt_end": "0x00DD1480", + "phys_start": "0x00C763B0", + "phys_end": "0x00C78CA0" + }, + "ovl_En_In": { + "virt_start": "0x00DD1480", + "virt_end": "0x00DD4220", + "phys_start": "0x00C78CA0", + "phys_end": "0x00C7AD70" + }, + "ovl_En_Insect": { + "virt_start": "0x00DD4220", + "virt_end": "0x00DD6740", + "phys_start": "0x00C7AD70", + "phys_end": "0x00C7C600" + }, + "ovl_En_Ishi": { + "virt_start": "0x00DD6740", + "virt_end": "0x00DDF890", + "phys_start": "0x00C7C600", + "phys_end": "0x00C7D960" + }, + "ovl_En_It": { + "virt_start": "0x00DDF890", + "virt_end": "0x00DDFA20", + "phys_start": "0x00C7D960", + "phys_end": "0x00C7DA90" + }, + "ovl_En_Jj": { + "virt_start": "0x00DDFA20", + "virt_end": "0x00DE0FF0", + "phys_start": "0x00C7DA90", + "phys_end": "0x00C7E6E0" + }, + "ovl_En_Js": { + "virt_start": "0x00DE0FF0", + "virt_end": "0x00DE19C0", + "phys_start": "0x00C7E6E0", + "phys_end": "0x00C7EE00" + }, + "ovl_En_Jsjutan": { + "virt_start": "0x00DE19C0", + "virt_end": "0x00DE6790", + "phys_start": "0x00C7EE00", + "phys_end": "0x00C80B70" + }, + "ovl_En_Kakasi": { + "virt_start": "0x00DE6790", + "virt_end": "0x00DE74D0", + "phys_start": "0x00C80B70", + "phys_end": "0x00C81590" + }, + "ovl_En_Kakasi2": { + "virt_start": "0x00DE74D0", + "virt_end": "0x00DE7BF0", + "phys_start": "0x00C81590", + "phys_end": "0x00C81B30" + }, + "ovl_En_Kakasi3": { + "virt_start": "0x00DE7BF0", + "virt_end": "0x00DE8CD0", + "phys_start": "0x00C81B30", + "phys_end": "0x00C82770" + }, + "ovl_En_Kanban": { + "virt_start": "0x00DE8CD0", + "virt_end": "0x00DEBE20", + "phys_start": "0x00C82770", + "phys_end": "0x00C84580" + }, + "ovl_En_Karebaba": { + "virt_start": "0x00DEBE20", + "virt_end": "0x00DED710", + "phys_start": "0x00C84580", + "phys_end": "0x00C85700" + }, + "ovl_En_Ko": { + "virt_start": "0x00DED710", + "virt_end": "0x00DF1850", + "phys_start": "0x00C85700", + "phys_end": "0x00C87CB0" + }, + "ovl_En_Kusa": { + "virt_start": "0x00DF1850", + "virt_end": "0x00DF2D30", + "phys_start": "0x00C87CB0", + "phys_end": "0x00C88C00" + }, + "ovl_En_Kz": { + "virt_start": "0x00DF2D30", + "virt_end": "0x00DF42D0", + "phys_start": "0x00C88C00", + "phys_end": "0x00C89C00" + }, + "ovl_En_Light": { + "virt_start": "0x00DF42D0", + "virt_end": "0x00DF50D0", + "phys_start": "0x00C89C00", + "phys_end": "0x00C8A5D0" + }, + "ovl_En_Lightbox": { + "virt_start": "0x00DF50D0", + "virt_end": "0x00DF5550", + "phys_start": "0x00C8A5D0", + "phys_end": "0x00C8A9A0" + }, + "ovl_En_M_Fire1": { + "virt_start": "0x00DF5550", + "virt_end": "0x00DF56F0", + "phys_start": "0x00C8A9A0", + "phys_end": "0x00C8AAF0" + }, + "ovl_En_M_Thunder": { + "virt_start": "0x00DF56F0", + "virt_end": "0x00DF6CF0", + "phys_start": "0x00C8AAF0", + "phys_end": "0x00C8BAF0" + }, + "ovl_En_Ma1": { + "virt_start": "0x00DF6CF0", + "virt_end": "0x00DF7FD0", + "phys_start": "0x00C8BAF0", + "phys_end": "0x00C8C900" + }, + "ovl_En_Ma2": { + "virt_start": "0x00DF7FD0", + "virt_end": "0x00DF9030", + "phys_start": "0x00C8C900", + "phys_end": "0x00C8D580" + }, + "ovl_En_Ma3": { + "virt_start": "0x00DF9030", + "virt_end": "0x00DF9FE0", + "phys_start": "0x00C8D580", + "phys_end": "0x00C8E1A0" + }, + "ovl_En_Mag": { + "virt_start": "0x00DF9FE0", + "virt_end": "0x00DFCA30", + "phys_start": "0x00C8E1A0", + "phys_end": "0x00C8FF60" + }, + "ovl_En_Mb": { + "virt_start": "0x00DFCA30", + "virt_end": "0x00E00C60", + "phys_start": "0x00C8FF60", + "phys_end": "0x00C92A60" + }, + "ovl_En_Md": { + "virt_start": "0x00E00C60", + "virt_end": "0x00E032D0", + "phys_start": "0x00C92A60", + "phys_end": "0x00C94160" + }, + "ovl_En_Mk": { + "virt_start": "0x00E032D0", + "virt_end": "0x00E04160", + "phys_start": "0x00C94160", + "phys_end": "0x00C94B40" + }, + "ovl_En_Mm": { + "virt_start": "0x00E04160", + "virt_end": "0x00E057C0", + "phys_start": "0x00C94B40", + "phys_end": "0x00C95C40" + }, + "ovl_En_Mm2": { + "virt_start": "0x00E057C0", + "virt_end": "0x00E06580", + "phys_start": "0x00C95C40", + "phys_end": "0x00C966B0" + }, + "ovl_En_Ms": { + "virt_start": "0x00E06580", + "virt_end": "0x00E06C70", + "phys_start": "0x00C966B0", + "phys_end": "0x00C96C60" + }, + "ovl_En_Mu": { + "virt_start": "0x00E06C70", + "virt_end": "0x00E07590", + "phys_start": "0x00C96C60", + "phys_end": "0x00C97420" + }, + "ovl_En_Nb": { + "virt_start": "0x00E07590", + "virt_end": "0x00E0BB60", + "phys_start": "0x00C97420", + "phys_end": "0x00C998A0" + }, + "ovl_En_Niw": { + "virt_start": "0x00E0BB60", + "virt_end": "0x00E0EE90", + "phys_start": "0x00C998A0", + "phys_end": "0x00C9BD80" + }, + "ovl_En_Niw_Girl": { + "virt_start": "0x00E0EE90", + "virt_end": "0x00E0F960", + "phys_start": "0x00C9BD80", + "phys_end": "0x00C9C6D0" + }, + "ovl_En_Niw_Lady": { + "virt_start": "0x00E0F960", + "virt_end": "0x00E11260", + "phys_start": "0x00C9C6D0", + "phys_end": "0x00C9D8C0" + }, + "ovl_En_Nutsball": { + "virt_start": "0x00E11260", + "virt_end": "0x00E11880", + "phys_start": "0x00C9D8C0", + "phys_end": "0x00C9DE40" + }, + "ovl_En_Nwc": { + "virt_start": "0x00E11880", + "virt_end": "0x00E122A0", + "phys_start": "0x00C9DE40", + "phys_end": "0x00C9E6D0" + }, + "ovl_En_Ny": { + "virt_start": "0x00E122A0", + "virt_end": "0x00E13BE0", + "phys_start": "0x00C9E6D0", + "phys_end": "0x00C9F950" + }, + "ovl_En_OE2": { + "virt_start": "0x00E13BE0", + "virt_end": "0x00E13CC0", + "phys_start": "0x00C9F950", + "phys_end": "0x00C9F9E0" + }, + "ovl_En_Okarina_Effect": { + "virt_start": "0x00E13CC0", + "virt_end": "0x00E14080", + "phys_start": "0x00C9F9E0", + "phys_end": "0x00C9FCD0" + }, + "ovl_En_Okarina_Tag": { + "virt_start": "0x00E14080", + "virt_end": "0x00E15580", + "phys_start": "0x00C9FCD0", + "phys_end": "0x00CA08D0" + }, + "ovl_En_Okuta": { + "virt_start": "0x00E15580", + "virt_end": "0x00E17B60", + "phys_start": "0x00CA08D0", + "phys_end": "0x00CA2310" + }, + "ovl_En_Ossan": { + "virt_start": "0x00E17B60", + "virt_end": "0x00E1E140", + "phys_start": "0x00CA2310", + "phys_end": "0x00CA5AF0" + }, + "ovl_En_Owl": { + "virt_start": "0x00E1E140", + "virt_end": "0x00E21CE0", + "phys_start": "0x00CA5AF0", + "phys_end": "0x00CA7D70" + }, + "ovl_En_Part": { + "virt_start": "0x00E21CE0", + "virt_end": "0x00E23340", + "phys_start": "0x00CA7D70", + "phys_end": "0x00CA8DD0" + }, + "ovl_En_Peehat": { + "virt_start": "0x00E23340", + "virt_end": "0x00E26A40", + "phys_start": "0x00CA8DD0", + "phys_end": "0x00CAB0A0" + }, + "ovl_En_Po_Desert": { + "virt_start": "0x00E26A40", + "virt_end": "0x00E27800", + "phys_start": "0x00CAB0A0", + "phys_end": "0x00CABBF0" + }, + "ovl_En_Po_Field": { + "virt_start": "0x00E27800", + "virt_end": "0x00E2B200", + "phys_start": "0x00CABBF0", + "phys_end": "0x00CAE470" + }, + "ovl_En_Po_Relay": { + "virt_start": "0x00E2B200", + "virt_end": "0x00E2C910", + "phys_start": "0x00CAE470", + "phys_end": "0x00CAF5F0" + }, + "ovl_En_Po_Sisters": { + "virt_start": "0x00E2C910", + "virt_end": "0x00E31600", + "phys_start": "0x00CAF5F0", + "phys_end": "0x00CB2820" + }, + "ovl_En_Poh": { + "virt_start": "0x00E31600", + "virt_end": "0x00E357F0", + "phys_start": "0x00CB2820", + "phys_end": "0x00CB5260" + }, + "ovl_En_Pu_box": { + "virt_start": "0x00E357F0", + "virt_end": "0x00E35B30", + "phys_start": "0x00CB5260", + "phys_end": "0x00CB5540" + }, + "ovl_En_Rd": { + "virt_start": "0x00E35B30", + "virt_end": "0x00E383F0", + "phys_start": "0x00CB5540", + "phys_end": "0x00CB6F40" + }, + "ovl_En_Reeba": { + "virt_start": "0x00E383F0", + "virt_end": "0x00E39E60", + "phys_start": "0x00CB6F40", + "phys_end": "0x00CB8250" + }, + "ovl_En_River_Sound": { + "virt_start": "0x00E39E60", + "virt_end": "0x00E3A7F0", + "phys_start": "0x00CB8250", + "phys_end": "0x00CB8A20" + }, + "ovl_En_Rl": { + "virt_start": "0x00E3A7F0", + "virt_end": "0x00E3B6D0", + "phys_start": "0x00CB8A20", + "phys_end": "0x00CB9340" + }, + "ovl_En_Rr": { + "virt_start": "0x00E3B6D0", + "virt_end": "0x00E3DC00", + "phys_start": "0x00CB9340", + "phys_end": "0x00CBAE50" + }, + "ovl_En_Ru1": { + "virt_start": "0x00E3DC00", + "virt_end": "0x00E452A0", + "phys_start": "0x00CBAE50", + "phys_end": "0x00CBECA0" + }, + "ovl_En_Ru2": { + "virt_start": "0x00E452A0", + "virt_end": "0x00E48020", + "phys_start": "0x00CBECA0", + "phys_end": "0x00CC02E0" + }, + "ovl_En_Sa": { + "virt_start": "0x00E48020", + "virt_end": "0x00E4A290", + "phys_start": "0x00CC02E0", + "phys_end": "0x00CC1940" + }, + "ovl_En_Sb": { + "virt_start": "0x00E4A290", + "virt_end": "0x00E4B6D0", + "phys_start": "0x00CC1940", + "phys_end": "0x00CC26C0" + }, + "ovl_En_Scene_Change": { + "virt_start": "0x00E4B6D0", + "virt_end": "0x00E4B800", + "phys_start": "0x00CC26C0", + "phys_end": "0x00CC27B0" + }, + "ovl_En_Sda": { + "virt_start": "0x00E4B800", + "virt_end": "0x00E4CE30", + "phys_start": "0x00CC27B0", + "phys_end": "0x00CC3690" + }, + "ovl_En_Shopnuts": { + "virt_start": "0x00E4CE30", + "virt_end": "0x00E4DD40", + "phys_start": "0x00CC3690", + "phys_end": "0x00CC40F0" + }, + "ovl_En_Si": { + "virt_start": "0x00E4DD40", + "virt_end": "0x00E4E240", + "phys_start": "0x00CC40F0", + "phys_end": "0x00CC4510" + }, + "ovl_En_Siofuki": { + "virt_start": "0x00E4E240", + "virt_end": "0x00E4EFF0", + "phys_start": "0x00CC4510", + "phys_end": "0x00CC4F50" + }, + "ovl_En_Skb": { + "virt_start": "0x00E4EFF0", + "virt_end": "0x00E508E0", + "phys_start": "0x00CC4F50", + "phys_end": "0x00CC6160" + }, + "ovl_En_Skj": { + "virt_start": "0x00E508E0", + "virt_end": "0x00E54220", + "phys_start": "0x00CC6160", + "phys_end": "0x00CC8520" + }, + "ovl_En_Skjneedle": { + "virt_start": "0x00E54220", + "virt_end": "0x00E54530", + "phys_start": "0x00CC8520", + "phys_end": "0x00CC87D0" + }, + "ovl_En_Ssh": { + "virt_start": "0x00E54530", + "virt_end": "0x00E56B20", + "phys_start": "0x00CC87D0", + "phys_end": "0x00CCA220" + }, + "ovl_En_St": { + "virt_start": "0x00E56B20", + "virt_end": "0x00E59790", + "phys_start": "0x00CCA220", + "phys_end": "0x00CCC100" + }, + "ovl_En_Sth": { + "virt_start": "0x00E59790", + "virt_end": "0x00E5D850", + "phys_start": "0x00CCC100", + "phys_end": "0x00CCECC0" + }, + "ovl_En_Stream": { + "virt_start": "0x00E5D850", + "virt_end": "0x00E5DDE0", + "phys_start": "0x00CCECC0", + "phys_end": "0x00CCF180" + }, + "ovl_En_Sw": { + "virt_start": "0x00E5DDE0", + "virt_end": "0x00E61550", + "phys_start": "0x00CCF180", + "phys_end": "0x00CD19D0" + }, + "ovl_En_Syateki_Itm": { + "virt_start": "0x00E61550", + "virt_end": "0x00E622F0", + "phys_start": "0x00CD19D0", + "phys_end": "0x00CD2430" + }, + "ovl_En_Syateki_Man": { + "virt_start": "0x00E622F0", + "virt_end": "0x00E630B0", + "phys_start": "0x00CD2430", + "phys_end": "0x00CD2E60" + }, + "ovl_En_Syateki_Niw": { + "virt_start": "0x00E630B0", + "virt_end": "0x00E65140", + "phys_start": "0x00CD2E60", + "phys_end": "0x00CD4630" + }, + "ovl_En_Ta": { + "virt_start": "0x00E65140", + "virt_end": "0x00E68B00", + "phys_start": "0x00CD4630", + "phys_end": "0x00CD6970" + }, + "ovl_En_Takara_Man": { + "virt_start": "0x00E68B00", + "virt_end": "0x00E693C0", + "phys_start": "0x00CD6970", + "phys_end": "0x00CD70E0" + }, + "ovl_En_Tana": { + "virt_start": "0x00E693C0", + "virt_end": "0x00E69670", + "phys_start": "0x00CD70E0", + "phys_end": "0x00CD7320" + }, + "ovl_En_Tg": { + "virt_start": "0x00E69670", + "virt_end": "0x00E69D50", + "phys_start": "0x00CD7320", + "phys_end": "0x00CD78F0" + }, + "ovl_En_Tite": { + "virt_start": "0x00E69D50", + "virt_end": "0x00E6CAF0", + "phys_start": "0x00CD78F0", + "phys_end": "0x00CD94A0" + }, + "ovl_En_Tk": { + "virt_start": "0x00E6CAF0", + "virt_end": "0x00E6E920", + "phys_start": "0x00CD94A0", + "phys_end": "0x00CDAAD0" + }, + "ovl_En_Torch": { + "virt_start": "0x00E6E920", + "virt_end": "0x00E6EA10", + "phys_start": "0x00CDAAD0", + "phys_end": "0x00CDABB0" + }, + "ovl_En_Torch2": { + "virt_start": "0x00E6EA10", + "virt_end": "0x00E71170", + "phys_start": "0x00CDABB0", + "phys_end": "0x00CDC860" + }, + "ovl_En_Toryo": { + "virt_start": "0x00E71170", + "virt_end": "0x00E71E00", + "phys_start": "0x00CDC860", + "phys_end": "0x00CDD1A0" + }, + "ovl_En_Tp": { + "virt_start": "0x00E71E00", + "virt_end": "0x00E73C70", + "phys_start": "0x00CDD1A0", + "phys_end": "0x00CDE7C0" + }, + "ovl_En_Tr": { + "virt_start": "0x00E73C70", + "virt_end": "0x00E75570", + "phys_start": "0x00CDE7C0", + "phys_end": "0x00CDF9C0" + }, + "ovl_En_Trap": { + "virt_start": "0x00E75570", + "virt_end": "0x00E76810", + "phys_start": "0x00CDF9C0", + "phys_end": "0x00CE0600" + }, + "ovl_En_Tubo_Trap": { + "virt_start": "0x00E76810", + "virt_end": "0x00E774B0", + "phys_start": "0x00CE0600", + "phys_end": "0x00CE0F10" + }, + "ovl_En_Vali": { + "virt_start": "0x00E774B0", + "virt_end": "0x00E79B70", + "phys_start": "0x00CE0F10", + "phys_end": "0x00CE29B0" + }, + "ovl_En_Vase": { + "virt_start": "0x00E79B70", + "virt_end": "0x00E79C70", + "phys_start": "0x00CE29B0", + "phys_end": "0x00CE2A90" + }, + "ovl_En_Vb_Ball": { + "virt_start": "0x00E79C70", + "virt_end": "0x00E7AE20", + "phys_start": "0x00CE2A90", + "phys_end": "0x00CE37E0" + }, + "ovl_En_Viewer": { + "virt_start": "0x00E7AE20", + "virt_end": "0x00E7DCC0", + "phys_start": "0x00CE37E0", + "phys_end": "0x00CE5740" + }, + "ovl_En_Vm": { + "virt_start": "0x00E7DCC0", + "virt_end": "0x00E7F580", + "phys_start": "0x00CE5740", + "phys_end": "0x00CE68D0" + }, + "ovl_En_Wall_Tubo": { + "virt_start": "0x00E7F580", + "virt_end": "0x00E7FA70", + "phys_start": "0x00CE68D0", + "phys_end": "0x00CE6CF0" + }, + "ovl_En_Wallmas": { + "virt_start": "0x00E7FA70", + "virt_end": "0x00E81480", + "phys_start": "0x00CE6CF0", + "phys_end": "0x00CE7E90" + }, + "ovl_En_Weather_Tag": { + "virt_start": "0x00E81480", + "virt_end": "0x00E82370", + "phys_start": "0x00CE7E90", + "phys_end": "0x00CE85D0" + }, + "ovl_En_Weiyer": { + "virt_start": "0x00E82370", + "virt_end": "0x00E83D70", + "phys_start": "0x00CE85D0", + "phys_end": "0x00CE9700" + }, + "ovl_En_Wf": { + "virt_start": "0x00E83D70", + "virt_end": "0x00E88080", + "phys_start": "0x00CE9700", + "phys_end": "0x00CEC250" + }, + "ovl_En_Wonder_Item": { + "virt_start": "0x00E88080", + "virt_end": "0x00E88CD0", + "phys_start": "0x00CEC250", + "phys_end": "0x00CECB10" + }, + "ovl_En_Wonder_Talk": { + "virt_start": "0x00E88CD0", + "virt_end": "0x00E89360", + "phys_start": "0x00CECB10", + "phys_end": "0x00CED060" + }, + "ovl_En_Wonder_Talk2": { + "virt_start": "0x00E89360", + "virt_end": "0x00E89A00", + "phys_start": "0x00CED060", + "phys_end": "0x00CED600" + }, + "ovl_En_Wood02": { + "virt_start": "0x00E89A00", + "virt_end": "0x00E8ABD0", + "phys_start": "0x00CED600", + "phys_end": "0x00CEE440" + }, + "ovl_En_Xc": { + "virt_start": "0x00E8ABD0", + "virt_end": "0x00E91330", + "phys_start": "0x00CEE440", + "phys_end": "0x00CF1900" + }, + "ovl_En_Yabusame_Mark": { + "virt_start": "0x00E91330", + "virt_end": "0x00E91A00", + "phys_start": "0x00CF1900", + "phys_end": "0x00CF1E60" + }, + "ovl_En_Yukabyun": { + "virt_start": "0x00E91A00", + "virt_end": "0x00E92010", + "phys_start": "0x00CF1E60", + "phys_end": "0x00CF23B0" + }, + "ovl_En_Zf": { + "virt_start": "0x00E92010", + "virt_end": "0x00E98AF0", + "phys_start": "0x00CF23B0", + "phys_end": "0x00CF6840" + }, + "ovl_En_Zl1": { + "virt_start": "0x00E98AF0", + "virt_end": "0x00E9C900", + "phys_start": "0x00CF6840", + "phys_end": "0x00CF87A0" + }, + "ovl_En_Zl2": { + "virt_start": "0x00E9C900", + "virt_end": "0x00EA1000", + "phys_start": "0x00CF87A0", + "phys_end": "0x00CFABA0" + }, + "ovl_En_Zl3": { + "virt_start": "0x00EA1000", + "virt_end": "0x00EA8E50", + "phys_start": "0x00CFABA0", + "phys_end": "0x00CFEC70" + }, + "ovl_En_Zl4": { + "virt_start": "0x00EA8E50", + "virt_end": "0x00EAD880", + "phys_start": "0x00CFEC70", + "phys_end": "0x00D01250" + }, + "ovl_En_Zo": { + "virt_start": "0x00EAD880", + "virt_end": "0x00EAFE40", + "phys_start": "0x00D01250", + "phys_end": "0x00D02C70" + }, + "ovl_En_fHG": { + "virt_start": "0x00EAFE40", + "virt_end": "0x00EB2770", + "phys_start": "0x00D02C70", + "phys_end": "0x00D047B0" + }, + "ovl_End_Title": { + "virt_start": "0x00EB2770", + "virt_end": "0x00EB6890", + "phys_start": "0x00D047B0", + "phys_end": "0x00D06220" + }, + "ovl_Fishing": { + "virt_start": "0x00EB6890", + "virt_end": "0x00ECA360", + "phys_start": "0x00D06220", + "phys_end": "0x00D137B0" + }, + "ovl_Item_B_Heart": { + "virt_start": "0x00ECA360", + "virt_end": "0x00ECA770", + "phys_start": "0x00D137B0", + "phys_end": "0x00D13B20" + }, + "ovl_Item_Etcetera": { + "virt_start": "0x00ECA770", + "virt_end": "0x00ECB040", + "phys_start": "0x00D13B20", + "phys_end": "0x00D141B0" + }, + "ovl_Item_Inbox": { + "virt_start": "0x00ECB040", + "virt_end": "0x00ECB1A0", + "phys_start": "0x00D141B0", + "phys_end": "0x00D142C0" + }, + "ovl_Item_Ocarina": { + "virt_start": "0x00ECB1A0", + "virt_end": "0x00ECB970", + "phys_start": "0x00D142C0", + "phys_end": "0x00D14880" + }, + "ovl_Item_Shield": { + "virt_start": "0x00ECB970", + "virt_end": "0x00ECC380", + "phys_start": "0x00D14880", + "phys_end": "0x00D15080" + }, + "ovl_Magic_Dark": { + "virt_start": "0x00ECC380", + "virt_end": "0x00ECDBD0", + "phys_start": "0x00D15080", + "phys_end": "0x00D163C0" + }, + "ovl_Magic_Fire": { + "virt_start": "0x00ECDBD0", + "virt_end": "0x00ECFED0", + "phys_start": "0x00D163C0", + "phys_end": "0x00D18300" + }, + "ovl_Magic_Wind": { + "virt_start": "0x00ECFED0", + "virt_end": "0x00ED1BD0", + "phys_start": "0x00D18300", + "phys_end": "0x00D19C90" + }, + "ovl_Mir_Ray": { + "virt_start": "0x00ED1BD0", + "virt_end": "0x00ED3480", + "phys_start": "0x00D19C90", + "phys_end": "0x00D1B080" + }, + "ovl_Obj_Bean": { + "virt_start": "0x00ED3480", + "virt_end": "0x00ED5C10", + "phys_start": "0x00D1B080", + "phys_end": "0x00D1C950" + }, + "ovl_Obj_Blockstop": { + "virt_start": "0x00ED5C10", + "virt_end": "0x00ED5DB0", + "phys_start": "0x00D1C950", + "phys_end": "0x00D1CAD0" + }, + "ovl_Obj_Bombiwa": { + "virt_start": "0x00ED5DB0", + "virt_end": "0x00ED6320", + "phys_start": "0x00D1CAD0", + "phys_end": "0x00D1CF90" + }, + "ovl_Obj_Comb": { + "virt_start": "0x00ED6320", + "virt_end": "0x00ED6B80", + "phys_start": "0x00D1CF90", + "phys_end": "0x00D1D6D0" + }, + "ovl_Obj_Dekujr": { + "virt_start": "0x00ED6B80", + "virt_end": "0x00ED71C0", + "phys_start": "0x00D1D6D0", + "phys_end": "0x00D1DC10" + }, + "ovl_Obj_Elevator": { + "virt_start": "0x00ED71C0", + "virt_end": "0x00ED7580", + "phys_start": "0x00D1DC10", + "phys_end": "0x00D1DF00" + }, + "ovl_Obj_Hamishi": { + "virt_start": "0x00ED7580", + "virt_end": "0x00ED7DD0", + "phys_start": "0x00D1DF00", + "phys_end": "0x00D1E610" + }, + "ovl_Obj_Hana": { + "virt_start": "0x00ED7DD0", + "virt_end": "0x00ED80E0", + "phys_start": "0x00D1E610", + "phys_end": "0x00D1E890" + }, + "ovl_Obj_Hsblock": { + "virt_start": "0x00ED80E0", + "virt_end": "0x00ED86B0", + "phys_start": "0x00D1E890", + "phys_end": "0x00D1ED40" + }, + "ovl_Obj_Ice_Poly": { + "virt_start": "0x00ED86B0", + "virt_end": "0x00ED9060", + "phys_start": "0x00D1ED40", + "phys_end": "0x00D1F530" + }, + "ovl_Obj_Kibako": { + "virt_start": "0x00ED9060", + "virt_end": "0x00ED9D60", + "phys_start": "0x00D1F530", + "phys_end": "0x00D1FE10" + }, + "ovl_Obj_Kibako2": { + "virt_start": "0x00ED9D60", + "virt_end": "0x00EDA420", + "phys_start": "0x00D1FE10", + "phys_end": "0x00D203D0" + }, + "ovl_Obj_Lift": { + "virt_start": "0x00EDA420", + "virt_end": "0x00EDAE40", + "phys_start": "0x00D203D0", + "phys_end": "0x00D20C00" + }, + "ovl_Obj_Lightswitch": { + "virt_start": "0x00EDAE40", + "virt_end": "0x00EDC270", + "phys_start": "0x00D20C00", + "phys_end": "0x00D219D0" + }, + "ovl_Obj_Makekinsuta": { + "virt_start": "0x00EDC270", + "virt_end": "0x00EDC3C0", + "phys_start": "0x00D219D0", + "phys_end": "0x00D21B10" + }, + "ovl_Obj_Makeoshihiki": { + "virt_start": "0x00EDC3C0", + "virt_end": "0x00EDC850", + "phys_start": "0x00D21B10", + "phys_end": "0x00D21EF0" + }, + "ovl_Obj_Mure": { + "virt_start": "0x00EDC850", + "virt_end": "0x00EDD860", + "phys_start": "0x00D21EF0", + "phys_end": "0x00D22A20" + }, + "ovl_Obj_Mure2": { + "virt_start": "0x00EDD860", + "virt_end": "0x00EDE280", + "phys_start": "0x00D22A20", + "phys_end": "0x00D231A0" + }, + "ovl_Obj_Mure3": { + "virt_start": "0x00EDE280", + "virt_end": "0x00EDEA50", + "phys_start": "0x00D231A0", + "phys_end": "0x00D237D0" + }, + "ovl_Obj_Oshihiki": { + "virt_start": "0x00EDEA50", + "virt_end": "0x00EE0500", + "phys_start": "0x00D237D0", + "phys_end": "0x00D24A60" + }, + "ovl_Obj_Roomtimer": { + "virt_start": "0x00EE0500", + "virt_end": "0x00EE0750", + "phys_start": "0x00D24A60", + "phys_end": "0x00D24C60" + }, + "ovl_Obj_Switch": { + "virt_start": "0x00EE0750", + "virt_end": "0x00EE2530", + "phys_start": "0x00D24C60", + "phys_end": "0x00D25F30" + }, + "ovl_Obj_Syokudai": { + "virt_start": "0x00EE2530", + "virt_end": "0x00EE3170", + "phys_start": "0x00D25F30", + "phys_end": "0x00D26960" + }, + "ovl_Obj_Timeblock": { + "virt_start": "0x00EE3170", + "virt_end": "0x00EE3DC0", + "phys_start": "0x00D26960", + "phys_end": "0x00D27250" + }, + "ovl_Obj_Tsubo": { + "virt_start": "0x00EE3DC0", + "virt_end": "0x00EE4DB0", + "phys_start": "0x00D27250", + "phys_end": "0x00D27DB0" + }, + "ovl_Obj_Warp2block": { + "virt_start": "0x00EE4DB0", + "virt_end": "0x00EE58E0", + "phys_start": "0x00D27DB0", + "phys_end": "0x00D28690" + }, + "ovl_Object_Kankyo": { + "virt_start": "0x00EE58E0", + "virt_end": "0x00EE8B60", + "phys_start": "0x00D28690", + "phys_end": "0x00D2AA00" + }, + "ovl_Oceff_Spot": { + "virt_start": "0x00EE8B60", + "virt_end": "0x00EE9A90", + "phys_start": "0x00D2AA00", + "phys_end": "0x00D2B700" + }, + "ovl_Oceff_Storm": { + "virt_start": "0x00EE9A90", + "virt_end": "0x00EEB640", + "phys_start": "0x00D2B700", + "phys_end": "0x00D2D180" + }, + "ovl_Oceff_Wipe": { + "virt_start": "0x00EEB640", + "virt_end": "0x00EEC3C0", + "phys_start": "0x00D2D180", + "phys_end": "0x00D2DD40" + }, + "ovl_Oceff_Wipe2": { + "virt_start": "0x00EEC3C0", + "virt_end": "0x00EEDB30", + "phys_start": "0x00D2DD40", + "phys_end": "0x00D2EB80" + }, + "ovl_Oceff_Wipe3": { + "virt_start": "0x00EEDB30", + "virt_end": "0x00EEF280", + "phys_start": "0x00D2EB80", + "phys_end": "0x00D2FE00" + }, + "ovl_Oceff_Wipe4": { + "virt_start": "0x00EEF280", + "virt_end": "0x00EF0260", + "phys_start": "0x00D2FE00", + "phys_end": "0x00D309E0" + }, + "ovl_Shot_Sun": { + "virt_start": "0x00EF0260", + "virt_end": "0x00EF0920", + "phys_start": "0x00D309E0", + "phys_end": "0x00D30F80" + }, + "gameplay_keep": { + "virt_start": "0x00EF1000", + "virt_end": "0x00F4CCE0", + "phys_start": "0x00D30F80", + "phys_end": "0x00D60740" + }, + "gameplay_field_keep": { + "virt_start": "0x00F4D000", + "virt_end": "0x00F5A330", + "phys_start": "0x00D60740", + "phys_end": "0x00D69960" + }, + "gameplay_dangeon_keep": { + "virt_start": "0x00F5B000", + "virt_end": "0x00F72AF0", + "phys_start": "0x00D69960", + "phys_end": "0x00D78440" + }, + "gameplay_object_exchange_static": { + "virt_start": "0x00F73000", + "virt_end": "0x00F73010", + "phys_start": "0x00D78440", + "phys_end": "0x00D78460" + }, + "object_link_boy": { + "virt_start": "0x00F74000", + "virt_end": "0x00FAB800", + "phys_start": "0x00D78460", + "phys_end": "0x00D928B0" + }, + "object_link_child": { + "virt_start": "0x00FAC000", + "virt_end": "0x00FD8F80", + "phys_start": "0x00D928B0", + "phys_end": "0x00DA8240" + }, + "object_box": { + "virt_start": "0x00FD9000", + "virt_end": "0x00FDF000", + "phys_start": "0x00DA8240", + "phys_end": "0x00DAB410" + }, + "object_human": { + "virt_start": "0x00FDF000", + "virt_end": "0x00FF2180", + "phys_start": "0x00DAB410", + "phys_end": "0x00DB3020" + }, + "object_okuta": { + "virt_start": "0x00FF3000", + "virt_end": "0x00FF6C80", + "phys_start": "0x00DB3020", + "phys_end": "0x00DB4E60" + }, + "object_poh": { + "virt_start": "0x00FF7000", + "virt_end": "0x00FFC0E0", + "phys_start": "0x00DB4E60", + "phys_end": "0x00DB8240" + }, + "object_wallmaster": { + "virt_start": "0x00FFD000", + "virt_end": "0x01007070", + "phys_start": "0x00DB8240", + "phys_end": "0x00DBEB50" + }, + "object_dy_obj": { + "virt_start": "0x01008000", + "virt_end": "0x01025530", + "phys_start": "0x00DBEB50", + "phys_end": "0x00DD0EE0" + }, + "object_firefly": { + "virt_start": "0x01026000", + "virt_end": "0x010278C0", + "phys_start": "0x00DD0EE0", + "phys_end": "0x00DD1D70" + }, + "object_dodongo": { + "virt_start": "0x01028000", + "virt_end": "0x01031940", + "phys_start": "0x00DD1D70", + "phys_end": "0x00DD89B0" + }, + "object_fire": { + "virt_start": "0x01032000", + "virt_end": "0x010360A0", + "phys_start": "0x00DD89B0", + "phys_end": "0x00DDA3E0" + }, + "object_niw": { + "virt_start": "0x01037000", + "virt_end": "0x01039540", + "phys_start": "0x00DDA3E0", + "phys_end": "0x00DDB6D0" + }, + "object_tite": { + "virt_start": "0x0103A000", + "virt_end": "0x0103DA30", + "phys_start": "0x00DDB6D0", + "phys_end": "0x00DDDE00" + }, + "object_reeba": { + "virt_start": "0x0103E000", + "virt_end": "0x0103FEF0", + "phys_start": "0x00DDDE00", + "phys_end": "0x00DDF220" + }, + "object_peehat": { + "virt_start": "0x01040000", + "virt_end": "0x01041C90", + "phys_start": "0x00DDF220", + "phys_end": "0x00DDFFE0" + }, + "object_kingdodongo": { + "virt_start": "0x01042000", + "virt_end": "0x010718E0", + "phys_start": "0x00DDFFE0", + "phys_end": "0x00DFE800" + }, + "object_horse": { + "virt_start": "0x01072000", + "virt_end": "0x0107FF10", + "phys_start": "0x00DFE800", + "phys_end": "0x00E08ED0" + }, + "object_zf": { + "virt_start": "0x01080000", + "virt_end": "0x010963A0", + "phys_start": "0x00E08ED0", + "phys_end": "0x00E18260" + }, + "object_goma": { + "virt_start": "0x01097000", + "virt_end": "0x010B5200", + "phys_start": "0x00E18260", + "phys_end": "0x00E2E8C0" + }, + "object_zl1": { + "virt_start": "0x010B6000", + "virt_end": "0x010CA3C0", + "phys_start": "0x00E2E8C0", + "phys_end": "0x00E39530" + }, + "object_gol": { + "virt_start": "0x010CB000", + "virt_end": "0x010CF220", + "phys_start": "0x00E39530", + "phys_end": "0x00E3C0B0" + }, + "object_bubble": { + "virt_start": "0x010D0000", + "virt_end": "0x010D10C0", + "phys_start": "0x00E3C0B0", + "phys_end": "0x00E3C810" + }, + "object_dodojr": { + "virt_start": "0x010D2000", + "virt_end": "0x010D40F0", + "phys_start": "0x00E3C810", + "phys_end": "0x00E3E040" + }, + "object_torch2": { + "virt_start": "0x010D5000", + "virt_end": "0x010D9770", + "phys_start": "0x00E3E040", + "phys_end": "0x00E400A0" + }, + "object_bl": { + "virt_start": "0x010DA000", + "virt_end": "0x010DF850", + "phys_start": "0x00E400A0", + "phys_end": "0x00E42500" + }, + "object_tp": { + "virt_start": "0x010E0000", + "virt_end": "0x010E1CF0", + "phys_start": "0x00E42500", + "phys_end": "0x00E43850" + }, + "object_oA1": { + "virt_start": "0x010E2000", + "virt_end": "0x010E6710", + "phys_start": "0x00E43850", + "phys_end": "0x00E45CE0" + }, + "object_st": { + "virt_start": "0x010E7000", + "virt_end": "0x010ECBB0", + "phys_start": "0x00E45CE0", + "phys_end": "0x00E48FE0" + }, + "object_bw": { + "virt_start": "0x010ED000", + "virt_end": "0x010EF260", + "phys_start": "0x00E48FE0", + "phys_end": "0x00E4A4E0" + }, + "object_ei": { + "virt_start": "0x010F0000", + "virt_end": "0x010F3420", + "phys_start": "0x00E4A4E0", + "phys_end": "0x00E4C270" + }, + "object_horse_normal": { + "virt_start": "0x010F4000", + "virt_end": "0x010FDFC0", + "phys_start": "0x00E4C270", + "phys_end": "0x00E54290" + }, + "object_oB1": { + "virt_start": "0x010FE000", + "virt_end": "0x011046B0", + "phys_start": "0x00E54290", + "phys_end": "0x00E57260" + }, + "object_o_anime": { + "virt_start": "0x01105000", + "virt_end": "0x01107150", + "phys_start": "0x00E57260", + "phys_end": "0x00E58E60" + }, + "object_spot04_objects": { + "virt_start": "0x01108000", + "virt_end": "0x011096C0", + "phys_start": "0x00E58E60", + "phys_end": "0x00E59AE0" + }, + "object_ddan_objects": { + "virt_start": "0x0110A000", + "virt_end": "0x01112760", + "phys_start": "0x00E59AE0", + "phys_end": "0x00E5F1E0" + }, + "object_hidan_objects": { + "virt_start": "0x01113000", + "virt_end": "0x0112AD20", + "phys_start": "0x00E5F1E0", + "phys_end": "0x00E6AFD0" + }, + "object_horse_ganon": { + "virt_start": "0x0112B000", + "virt_end": "0x01137090", + "phys_start": "0x00E6AFD0", + "phys_end": "0x00E733A0" + }, + "object_oA2": { + "virt_start": "0x01138000", + "virt_end": "0x0113D6D0", + "phys_start": "0x00E733A0", + "phys_end": "0x00E747D0" + }, + "object_spot00_objects": { + "virt_start": "0x0113E000", + "virt_end": "0x0113FC10", + "phys_start": "0x00E747D0", + "phys_end": "0x00E75300" + }, + "object_mb": { + "virt_start": "0x01140000", + "virt_end": "0x011541A0", + "phys_start": "0x00E75300", + "phys_end": "0x00E82EA0" + }, + "object_bombf": { + "virt_start": "0x01155000", + "virt_end": "0x01156A00", + "phys_start": "0x00E82EA0", + "phys_end": "0x00E83E40" + }, + "object_sk2": { + "virt_start": "0x01157000", + "virt_end": "0x01165800", + "phys_start": "0x00E83E40", + "phys_end": "0x00E8F0E0" + }, + "object_oE1": { + "virt_start": "0x01166000", + "virt_end": "0x0116C810", + "phys_start": "0x00E8F0E0", + "phys_end": "0x00E92200" + }, + "object_oE_anime": { + "virt_start": "0x0116D000", + "virt_end": "0x01172060", + "phys_start": "0x00E92200", + "phys_end": "0x00E96E00" + }, + "object_oE2": { + "virt_start": "0x01173000", + "virt_end": "0x01178A70", + "phys_start": "0x00E96E00", + "phys_end": "0x00E998F0" + }, + "object_ydan_objects": { + "virt_start": "0x01179000", + "virt_end": "0x01182080", + "phys_start": "0x00E998F0", + "phys_end": "0x00EA0850" + }, + "object_gnd": { + "virt_start": "0x01183000", + "virt_end": "0x01196000", + "phys_start": "0x00EA0850", + "phys_end": "0x00EAF030" + }, + "object_am": { + "virt_start": "0x01196000", + "virt_end": "0x0119BB50", + "phys_start": "0x00EAF030", + "phys_end": "0x00EB1F80" + }, + "object_dekubaba": { + "virt_start": "0x0119C000", + "virt_end": "0x0119F9C0", + "phys_start": "0x00EB1F80", + "phys_end": "0x00EB4770" + }, + "object_oA3": { + "virt_start": "0x011A0000", + "virt_end": "0x011A2130", + "phys_start": "0x00EB4770", + "phys_end": "0x00EB5920" + }, + "object_oA4": { + "virt_start": "0x011A3000", + "virt_end": "0x011A4730", + "phys_start": "0x00EB5920", + "phys_end": "0x00EB63E0" + }, + "object_oA5": { + "virt_start": "0x011A5000", + "virt_end": "0x011A66B0", + "phys_start": "0x00EB63E0", + "phys_end": "0x00EB6E60" + }, + "object_oA6": { + "virt_start": "0x011A7000", + "virt_end": "0x011A8A00", + "phys_start": "0x00EB6E60", + "phys_end": "0x00EB7A40" + }, + "object_oA7": { + "virt_start": "0x011A9000", + "virt_end": "0x011AA550", + "phys_start": "0x00EB7A40", + "phys_end": "0x00EB8430" + }, + "object_jj": { + "virt_start": "0x011AB000", + "virt_end": "0x011B6AC0", + "phys_start": "0x00EB8430", + "phys_end": "0x00EBF1B0" + }, + "object_oA8": { + "virt_start": "0x011B7000", + "virt_end": "0x011B87B0", + "phys_start": "0x00EBF1B0", + "phys_end": "0x00EBFBF0" + }, + "object_oA9": { + "virt_start": "0x011B9000", + "virt_end": "0x011B9520", + "phys_start": "0x00EBFBF0", + "phys_end": "0x00EBFFB0" + }, + "object_oB2": { + "virt_start": "0x011BA000", + "virt_end": "0x011BE0E0", + "phys_start": "0x00EBFFB0", + "phys_end": "0x00EC2090" + }, + "object_oB3": { + "virt_start": "0x011BF000", + "virt_end": "0x011C3490", + "phys_start": "0x00EC2090", + "phys_end": "0x00EC42B0" + }, + "object_oB4": { + "virt_start": "0x011C4000", + "virt_end": "0x011C5870", + "phys_start": "0x00EC42B0", + "phys_end": "0x00EC4E00" + }, + "object_horse_zelda": { + "virt_start": "0x011C6000", + "virt_end": "0x011CD160", + "phys_start": "0x00EC4E00", + "phys_end": "0x00EC9720" + }, + "object_opening_demo1": { + "virt_start": "0x011CE000", + "virt_end": "0x011D3060", + "phys_start": "0x00EC9720", + "phys_end": "0x00ECE020" + }, + "object_warp1": { + "virt_start": "0x011D4000", + "virt_end": "0x011D6CB0", + "phys_start": "0x00ECE020", + "phys_end": "0x00ED0030" + }, + "object_b_heart": { + "virt_start": "0x011D7000", + "virt_end": "0x011D7640", + "phys_start": "0x00ED0030", + "phys_end": "0x00ED04D0" + }, + "object_dekunuts": { + "virt_start": "0x011D8000", + "virt_end": "0x011DB660", + "phys_start": "0x00ED04D0", + "phys_end": "0x00ED2550" + }, + "object_oE3": { + "virt_start": "0x011DC000", + "virt_end": "0x011E3120", + "phys_start": "0x00ED2550", + "phys_end": "0x00ED59F0" + }, + "object_oE4": { + "virt_start": "0x011E4000", + "virt_end": "0x011E8FD0", + "phys_start": "0x00ED59F0", + "phys_end": "0x00ED7FA0" + }, + "object_menkuri_objects": { + "virt_start": "0x011E9000", + "virt_end": "0x011F1B10", + "phys_start": "0x00ED7FA0", + "phys_end": "0x00EDE030" + }, + "object_oE5": { + "virt_start": "0x011F2000", + "virt_end": "0x011F75C0", + "phys_start": "0x00EDE030", + "phys_end": "0x00EE0A70" + }, + "object_oE6": { + "virt_start": "0x011F8000", + "virt_end": "0x011FAE50", + "phys_start": "0x00EE0A70", + "phys_end": "0x00EE22E0" + }, + "object_oE7": { + "virt_start": "0x011FB000", + "virt_end": "0x011FDA60", + "phys_start": "0x00EE22E0", + "phys_end": "0x00EE3C70" + }, + "object_oE8": { + "virt_start": "0x011FE000", + "virt_end": "0x012013D0", + "phys_start": "0x00EE3C70", + "phys_end": "0x00EE5710" + }, + "object_oE9": { + "virt_start": "0x01202000", + "virt_end": "0x01204F10", + "phys_start": "0x00EE5710", + "phys_end": "0x00EE6B80" + }, + "object_oE10": { + "virt_start": "0x01205000", + "virt_end": "0x012079D0", + "phys_start": "0x00EE6B80", + "phys_end": "0x00EE8270" + }, + "object_oE11": { + "virt_start": "0x01208000", + "virt_end": "0x0120B1F0", + "phys_start": "0x00EE8270", + "phys_end": "0x00EE9940" + }, + "object_oE12": { + "virt_start": "0x0120C000", + "virt_end": "0x0120F7C0", + "phys_start": "0x00EE9940", + "phys_end": "0x00EEB560" + }, + "object_vali": { + "virt_start": "0x01210000", + "virt_end": "0x01214850", + "phys_start": "0x00EEB560", + "phys_end": "0x00EEDB30" + }, + "object_oA10": { + "virt_start": "0x01215000", + "virt_end": "0x01217EB0", + "phys_start": "0x00EEDB30", + "phys_end": "0x00EEF140" + }, + "object_oA11": { + "virt_start": "0x01218000", + "virt_end": "0x012195C0", + "phys_start": "0x00EEF140", + "phys_end": "0x00EEFC50" + }, + "object_mizu_objects": { + "virt_start": "0x0121A000", + "virt_end": "0x01225320", + "phys_start": "0x00EEFC50", + "phys_end": "0x00EF6750" + }, + "object_fhg": { + "virt_start": "0x01226000", + "virt_end": "0x01236DE0", + "phys_start": "0x00EF6750", + "phys_end": "0x00F01590" + }, + "object_ossan": { + "virt_start": "0x01237000", + "virt_end": "0x01240B50", + "phys_start": "0x00F01590", + "phys_end": "0x00F05850" + }, + "object_mori_hineri1": { + "virt_start": "0x01241000", + "virt_end": "0x012464F0", + "phys_start": "0x00F05850", + "phys_end": "0x00F07880" + }, + "object_Bb": { + "virt_start": "0x01247000", + "virt_end": "0x01248A40", + "phys_start": "0x00F07880", + "phys_end": "0x00F08790" + }, + "object_toki_objects": { + "virt_start": "0x01249000", + "virt_end": "0x01251450", + "phys_start": "0x00F08790", + "phys_end": "0x00F0C940" + }, + "object_yukabyun": { + "virt_start": "0x01252000", + "virt_end": "0x012534F0", + "phys_start": "0x00F0C940", + "phys_end": "0x00F0D3D0" + }, + "object_zl2": { + "virt_start": "0x01254000", + "virt_end": "0x01264D80", + "phys_start": "0x00F0D3D0", + "phys_end": "0x00F14EE0" + }, + "object_mjin": { + "virt_start": "0x01265000", + "virt_end": "0x01266290", + "phys_start": "0x00F14EE0", + "phys_end": "0x00F15910" + }, + "object_mjin_flash": { + "virt_start": "0x01267000", + "virt_end": "0x01268000", + "phys_start": "0x00F15910", + "phys_end": "0x00F16340" + }, + "object_mjin_dark": { + "virt_start": "0x01268000", + "virt_end": "0x01269000", + "phys_start": "0x00F16340", + "phys_end": "0x00F17000" + }, + "object_mjin_flame": { + "virt_start": "0x01269000", + "virt_end": "0x0126A000", + "phys_start": "0x00F17000", + "phys_end": "0x00F17B10" + }, + "object_mjin_ice": { + "virt_start": "0x0126A000", + "virt_end": "0x0126B000", + "phys_start": "0x00F17B10", + "phys_end": "0x00F18810" + }, + "object_mjin_soul": { + "virt_start": "0x0126B000", + "virt_end": "0x0126C000", + "phys_start": "0x00F18810", + "phys_end": "0x00F194F0" + }, + "object_mjin_wind": { + "virt_start": "0x0126C000", + "virt_end": "0x0126D000", + "phys_start": "0x00F194F0", + "phys_end": "0x00F1A1B0" + }, + "object_mjin_oka": { + "virt_start": "0x0126D000", + "virt_end": "0x0126EB60", + "phys_start": "0x00F1A1B0", + "phys_end": "0x00F1B600" + }, + "object_haka_objects": { + "virt_start": "0x0126F000", + "virt_end": "0x0128C6B0", + "phys_start": "0x00F1B600", + "phys_end": "0x00F2A530" + }, + "object_spot06_objects": { + "virt_start": "0x0128D000", + "virt_end": "0x0128FDA0", + "phys_start": "0x00F2A530", + "phys_end": "0x00F2C580" + }, + "object_ice_objects": { + "virt_start": "0x01290000", + "virt_end": "0x01298D50", + "phys_start": "0x00F2C580", + "phys_end": "0x00F329E0" + }, + "object_relay_objects": { + "virt_start": "0x01299000", + "virt_end": "0x0129C630", + "phys_start": "0x00F329E0", + "phys_end": "0x00F34F90" + }, + "object_mori_hineri1a": { + "virt_start": "0x0129D000", + "virt_end": "0x012A04C0", + "phys_start": "0x00F34F90", + "phys_end": "0x00F362D0" + }, + "object_mori_hineri2": { + "virt_start": "0x012A1000", + "virt_end": "0x012A5400", + "phys_start": "0x00F362D0", + "phys_end": "0x00F37CA0" + }, + "object_mori_hineri2a": { + "virt_start": "0x012A6000", + "virt_end": "0x012AC0B0", + "phys_start": "0x00F37CA0", + "phys_end": "0x00F3A200" + }, + "object_mori_objects": { + "virt_start": "0x012AD000", + "virt_end": "0x012B5A10", + "phys_start": "0x00F3A200", + "phys_end": "0x00F3E420" + }, + "object_mori_tex": { + "virt_start": "0x012B6000", + "virt_end": "0x012BFE00", + "phys_start": "0x00F3E420", + "phys_end": "0x00F44210" + }, + "object_spot08_obj": { + "virt_start": "0x012C0000", + "virt_end": "0x012C5600", + "phys_start": "0x00F44210", + "phys_end": "0x00F47750" + }, + "object_warp2": { + "virt_start": "0x012C6000", + "virt_end": "0x012C6010", + "phys_start": "0x00F47750", + "phys_end": "0x00F47770" + }, + "object_hata": { + "virt_start": "0x012C7000", + "virt_end": "0x012C9FE0", + "phys_start": "0x00F47770", + "phys_end": "0x00F48ED0" + }, + "object_bird": { + "virt_start": "0x012CA000", + "virt_end": "0x012CC1A0", + "phys_start": "0x00F48ED0", + "phys_end": "0x00F4A5C0" + }, + "object_wood02": { + "virt_start": "0x012CD000", + "virt_end": "0x012D57D0", + "phys_start": "0x00F4A5C0", + "phys_end": "0x00F4F450" + }, + "object_lightbox": { + "virt_start": "0x012D6000", + "virt_end": "0x012D7F40", + "phys_start": "0x00F4F450", + "phys_end": "0x00F4FDA0" + }, + "object_pu_box": { + "virt_start": "0x012D8000", + "virt_end": "0x012D9600", + "phys_start": "0x00F4FDA0", + "phys_end": "0x00F507D0" + }, + "object_trap": { + "virt_start": "0x012DA000", + "virt_end": "0x012DC3E0", + "phys_start": "0x00F507D0", + "phys_end": "0x00F52340" + }, + "object_vase": { + "virt_start": "0x012DD000", + "virt_end": "0x012DE590", + "phys_start": "0x00F52340", + "phys_end": "0x00F533E0" + }, + "object_im": { + "virt_start": "0x012DF000", + "virt_end": "0x012F1230", + "phys_start": "0x00F533E0", + "phys_end": "0x00F5C0E0" + }, + "object_ta": { + "virt_start": "0x012F2000", + "virt_end": "0x013003F0", + "phys_start": "0x00F5C0E0", + "phys_end": "0x00F64120" + }, + "object_tk": { + "virt_start": "0x01301000", + "virt_end": "0x0130CE50", + "phys_start": "0x00F64120", + "phys_end": "0x00F6B540" + }, + "object_xc": { + "virt_start": "0x0130D000", + "virt_end": "0x01329B20", + "phys_start": "0x00F6B540", + "phys_end": "0x00F7F5B0" + }, + "object_vm": { + "virt_start": "0x0132A000", + "virt_end": "0x0132DF70", + "phys_start": "0x00F7F5B0", + "phys_end": "0x00F81640" + }, + "object_bv": { + "virt_start": "0x0132E000", + "virt_end": "0x0134BDB0", + "phys_start": "0x00F81640", + "phys_end": "0x00F8FDE0" + }, + "object_hakach_objects": { + "virt_start": "0x0134C000", + "virt_end": "0x01352AF0", + "phys_start": "0x00F8FDE0", + "phys_end": "0x00F94A00" + }, + "object_efc_crystal_light": { + "virt_start": "0x01353000", + "virt_end": "0x01353AA0", + "phys_start": "0x00F94A00", + "phys_end": "0x00F95460" + }, + "object_efc_fire_ball": { + "virt_start": "0x01354000", + "virt_end": "0x01354D00", + "phys_start": "0x00F95460", + "phys_end": "0x00F960D0" + }, + "object_efc_flash": { + "virt_start": "0x01355000", + "virt_end": "0x01355010", + "phys_start": "0x00F960D0", + "phys_end": "0x00F960F0" + }, + "object_efc_lgt_shower": { + "virt_start": "0x01356000", + "virt_end": "0x013572D0", + "phys_start": "0x00F960F0", + "phys_end": "0x00F96F70" + }, + "object_efc_star_field": { + "virt_start": "0x01358000", + "virt_end": "0x013597D0", + "phys_start": "0x00F96F70", + "phys_end": "0x00F97FC0" + }, + "object_god_lgt": { + "virt_start": "0x0135A000", + "virt_end": "0x0135E350", + "phys_start": "0x00F97FC0", + "phys_end": "0x00F9AC80" + }, + "object_light_ring": { + "virt_start": "0x0135F000", + "virt_end": "0x01360280", + "phys_start": "0x00F9AC80", + "phys_end": "0x00F9B200" + }, + "object_triforce_spot": { + "virt_start": "0x01361000", + "virt_end": "0x01363910", + "phys_start": "0x00F9B200", + "phys_end": "0x00F9CD60" + }, + "object_medal": { + "virt_start": "0x01364000", + "virt_end": "0x01369140", + "phys_start": "0x00F9CD60", + "phys_end": "0x00F9E9A0" + }, + "object_bdan_objects": { + "virt_start": "0x0136A000", + "virt_end": "0x01376D10", + "phys_start": "0x00F9E9A0", + "phys_end": "0x00FA6810" + }, + "object_sd": { + "virt_start": "0x01377000", + "virt_end": "0x013836E0", + "phys_start": "0x00FA6810", + "phys_end": "0x00FACE40" + }, + "object_rd": { + "virt_start": "0x01384000", + "virt_end": "0x01392FF0", + "phys_start": "0x00FACE40", + "phys_end": "0x00FB5EE0" + }, + "object_po_sisters": { + "virt_start": "0x01393000", + "virt_end": "0x013A13C0", + "phys_start": "0x00FB5EE0", + "phys_end": "0x00FBDFB0" + }, + "object_heavy_object": { + "virt_start": "0x013A2000", + "virt_end": "0x013A3AE0", + "phys_start": "0x00FBDFB0", + "phys_end": "0x00FBEE20" + }, + "object_gndd": { + "virt_start": "0x013A4000", + "virt_end": "0x013B5A00", + "phys_start": "0x00FBEE20", + "phys_end": "0x00FC8240" + }, + "object_fd": { + "virt_start": "0x013B6000", + "virt_end": "0x013C6270", + "phys_start": "0x00FC8240", + "phys_end": "0x00FD12A0" + }, + "object_du": { + "virt_start": "0x013C7000", + "virt_end": "0x013D9630", + "phys_start": "0x00FD12A0", + "phys_end": "0x00FDCBB0" + }, + "object_fw": { + "virt_start": "0x013DA000", + "virt_end": "0x013E1DE0", + "phys_start": "0x00FDCBB0", + "phys_end": "0x00FE1FE0" + }, + "object_horse_link_child": { + "virt_start": "0x013E2000", + "virt_end": "0x013EAB20", + "phys_start": "0x00FE1FE0", + "phys_end": "0x00FE7F30" + }, + "object_spot02_objects": { + "virt_start": "0x013EB000", + "virt_end": "0x01401620", + "phys_start": "0x00FE7F30", + "phys_end": "0x00FF42A0" + }, + "object_haka": { + "virt_start": "0x01402000", + "virt_end": "0x01403460", + "phys_start": "0x00FF42A0", + "phys_end": "0x00FF5350" + }, + "object_ru1": { + "virt_start": "0x01404000", + "virt_end": "0x01417A80", + "phys_start": "0x00FF5350", + "phys_end": "0x01003860" + }, + "object_syokudai": { + "virt_start": "0x01418000", + "virt_end": "0x0141BC90", + "phys_start": "0x01003860", + "phys_end": "0x01005AD0" + }, + "object_fd2": { + "virt_start": "0x0141C000", + "virt_end": "0x0142DA90", + "phys_start": "0x01005AD0", + "phys_end": "0x010112B0" + }, + "object_dh": { + "virt_start": "0x0142E000", + "virt_end": "0x014370C0", + "phys_start": "0x010112B0", + "phys_end": "0x01018140" + }, + "object_rl": { + "virt_start": "0x01438000", + "virt_end": "0x0143FB50", + "phys_start": "0x01018140", + "phys_end": "0x0101BEE0" + }, + "object_efc_tw": { + "virt_start": "0x01440000", + "virt_end": "0x014412F0", + "phys_start": "0x0101BEE0", + "phys_end": "0x0101D280" + }, + "object_demo_tre_lgt": { + "virt_start": "0x01442000", + "virt_end": "0x01442010", + "phys_start": "0x0101D280", + "phys_end": "0x0101D2A0" + }, + "object_gi_key": { + "virt_start": "0x01443000", + "virt_end": "0x01443A20", + "phys_start": "0x0101D2A0", + "phys_end": "0x0101D770" + }, + "object_mir_ray": { + "virt_start": "0x01444000", + "virt_end": "0x01445D00", + "phys_start": "0x0101D770", + "phys_end": "0x0101DF80" + }, + "object_brob": { + "virt_start": "0x01446000", + "virt_end": "0x01447AA0", + "phys_start": "0x0101DF80", + "phys_end": "0x0101ED40" + }, + "object_gi_jewel": { + "virt_start": "0x01448000", + "virt_end": "0x0144B680", + "phys_start": "0x0101ED40", + "phys_end": "0x01020E30" + }, + "object_spot09_obj": { + "virt_start": "0x0144C000", + "virt_end": "0x01464890", + "phys_start": "0x01020E30", + "phys_end": "0x0102F580" + }, + "object_spot18_obj": { + "virt_start": "0x01465000", + "virt_end": "0x01471A10", + "phys_start": "0x0102F580", + "phys_end": "0x01036AB0" + }, + "object_bdoor": { + "virt_start": "0x01472000", + "virt_end": "0x014795C0", + "phys_start": "0x01036AB0", + "phys_end": "0x0103AE20" + }, + "object_spot17_obj": { + "virt_start": "0x0147A000", + "virt_end": "0x0147B830", + "phys_start": "0x0103AE20", + "phys_end": "0x0103C140" + }, + "object_shop_dungen": { + "virt_start": "0x0147C000", + "virt_end": "0x0147FA20", + "phys_start": "0x0103C140", + "phys_end": "0x0103E430" + }, + "object_nb": { + "virt_start": "0x01480000", + "virt_end": "0x014981E0", + "phys_start": "0x0103E430", + "phys_end": "0x0104E3C0" + }, + "object_mo": { + "virt_start": "0x01499000", + "virt_end": "0x014A0C70", + "phys_start": "0x0104E3C0", + "phys_end": "0x01052660" + }, + "object_sb": { + "virt_start": "0x014A1000", + "virt_end": "0x014A3CA0", + "phys_start": "0x01052660", + "phys_end": "0x01053C40" + }, + "object_gi_melody": { + "virt_start": "0x014A4000", + "virt_end": "0x014A4D20", + "phys_start": "0x01053C40", + "phys_end": "0x01054210" + }, + "object_gi_heart": { + "virt_start": "0x014A5000", + "virt_end": "0x014A51F0", + "phys_start": "0x01054210", + "phys_end": "0x010543A0" + }, + "object_gi_compass": { + "virt_start": "0x014A6000", + "virt_end": "0x014A6D10", + "phys_start": "0x010543A0", + "phys_end": "0x01054A30" + }, + "object_gi_bosskey": { + "virt_start": "0x014A7000", + "virt_end": "0x014A8010", + "phys_start": "0x01054A30", + "phys_end": "0x01055180" + }, + "object_gi_medal": { + "virt_start": "0x014A9000", + "virt_end": "0x014AE370", + "phys_start": "0x01055180", + "phys_end": "0x01056A20" + }, + "object_gi_nuts": { + "virt_start": "0x014AF000", + "virt_end": "0x014B01C0", + "phys_start": "0x01056A20", + "phys_end": "0x010575A0" + }, + "object_sa": { + "virt_start": "0x014B1000", + "virt_end": "0x014C6230", + "phys_start": "0x010575A0", + "phys_end": "0x01065D80" + }, + "object_gi_hearts": { + "virt_start": "0x014C7000", + "virt_end": "0x014C87B0", + "phys_start": "0x01065D80", + "phys_end": "0x010666E0" + }, + "object_gi_arrowcase": { + "virt_start": "0x014C9000", + "virt_end": "0x014C9CB0", + "phys_start": "0x010666E0", + "phys_end": "0x01066D70" + }, + "object_gi_bombpouch": { + "virt_start": "0x014CA000", + "virt_end": "0x014CAE60", + "phys_start": "0x01066D70", + "phys_end": "0x01067410" + }, + "object_in": { + "virt_start": "0x014CB000", + "virt_end": "0x014E3C50", + "phys_start": "0x01067410", + "phys_end": "0x01075160" + }, + "object_tr": { + "virt_start": "0x014E4000", + "virt_end": "0x014F6E30", + "phys_start": "0x01075160", + "phys_end": "0x01080C60" + }, + "object_spot16_obj": { + "virt_start": "0x014F7000", + "virt_end": "0x014F8500", + "phys_start": "0x01080C60", + "phys_end": "0x01081CE0" + }, + "object_oE1s": { + "virt_start": "0x014F9000", + "virt_end": "0x014FF560", + "phys_start": "0x01081CE0", + "phys_end": "0x01084EC0" + }, + "object_oE4s": { + "virt_start": "0x01500000", + "virt_end": "0x01504E00", + "phys_start": "0x01084EC0", + "phys_end": "0x01087410" + }, + "object_os_anime": { + "virt_start": "0x01505000", + "virt_end": "0x0150F640", + "phys_start": "0x01087410", + "phys_end": "0x0108FD80" + }, + "object_gi_bottle": { + "virt_start": "0x01510000", + "virt_end": "0x015108F0", + "phys_start": "0x0108FD80", + "phys_end": "0x01090290" + }, + "object_gi_stick": { + "virt_start": "0x01511000", + "virt_end": "0x015116C0", + "phys_start": "0x01090290", + "phys_end": "0x010907B0" + }, + "object_gi_map": { + "virt_start": "0x01512000", + "virt_end": "0x01513160", + "phys_start": "0x010907B0", + "phys_end": "0x010914B0" + }, + "object_oF1d_map": { + "virt_start": "0x01514000", + "virt_end": "0x015245A0", + "phys_start": "0x010914B0", + "phys_end": "0x0109B040" + }, + "object_ru2": { + "virt_start": "0x01525000", + "virt_end": "0x015348D0", + "phys_start": "0x0109B040", + "phys_end": "0x010A3530" + }, + "object_gi_shield_1": { + "virt_start": "0x01535000", + "virt_end": "0x01535D50", + "phys_start": "0x010A3530", + "phys_end": "0x010A4010" + }, + "object_dekujr": { + "virt_start": "0x01536000", + "virt_end": "0x01539510", + "phys_start": "0x010A4010", + "phys_end": "0x010A5C00" + }, + "object_gi_magicpot": { + "virt_start": "0x0153A000", + "virt_end": "0x0153B1D0", + "phys_start": "0x010A5C00", + "phys_end": "0x010A6460" + }, + "object_gi_bomb_1": { + "virt_start": "0x0153C000", + "virt_end": "0x0153CCB0", + "phys_start": "0x010A6460", + "phys_end": "0x010A6A70" + }, + "object_oF1s": { + "virt_start": "0x0153D000", + "virt_end": "0x015458A0", + "phys_start": "0x010A6A70", + "phys_end": "0x010AACE0" + }, + "object_ma2": { + "virt_start": "0x01546000", + "virt_end": "0x0154FEF0", + "phys_start": "0x010AACE0", + "phys_end": "0x010B0670" + }, + "object_gi_purse": { + "virt_start": "0x01550000", + "virt_end": "0x01551B70", + "phys_start": "0x010B0670", + "phys_end": "0x010B1F60" + }, + "object_hni": { + "virt_start": "0x01552000", + "virt_end": "0x0155CF70", + "phys_start": "0x010B1F60", + "phys_end": "0x010BAA10" + }, + "object_tw": { + "virt_start": "0x0155D000", + "virt_end": "0x01596BB0", + "phys_start": "0x010BAA10", + "phys_end": "0x010DF140" + }, + "object_rr": { + "virt_start": "0x01597000", + "virt_end": "0x01597E00", + "phys_start": "0x010DF140", + "phys_end": "0x010DFAF0" + }, + "object_bxa": { + "virt_start": "0x01598000", + "virt_end": "0x0159ABF0", + "phys_start": "0x010DFAF0", + "phys_end": "0x010E1930" + }, + "object_anubice": { + "virt_start": "0x0159B000", + "virt_end": "0x0159E9A0", + "phys_start": "0x010E1930", + "phys_end": "0x010E3B20" + }, + "object_gi_gerudo": { + "virt_start": "0x0159F000", + "virt_end": "0x015A0340", + "phys_start": "0x010E3B20", + "phys_end": "0x010E4780" + }, + "object_gi_arrow": { + "virt_start": "0x015A1000", + "virt_end": "0x015A2B10", + "phys_start": "0x010E4780", + "phys_end": "0x010E5210" + }, + "object_gi_bomb_2": { + "virt_start": "0x015A3000", + "virt_end": "0x015A36A0", + "phys_start": "0x010E5210", + "phys_end": "0x010E56C0" + }, + "object_gi_egg": { + "virt_start": "0x015A4000", + "virt_end": "0x015A5320", + "phys_start": "0x010E56C0", + "phys_end": "0x010E6090" + }, + "object_gi_scale": { + "virt_start": "0x015A6000", + "virt_end": "0x015A6DF0", + "phys_start": "0x010E6090", + "phys_end": "0x010E67F0" + }, + "object_gi_shield_2": { + "virt_start": "0x015A7000", + "virt_end": "0x015A8070", + "phys_start": "0x010E67F0", + "phys_end": "0x010E7160" + }, + "object_gi_hookshot": { + "virt_start": "0x015A9000", + "virt_end": "0x015AA560", + "phys_start": "0x010E7160", + "phys_end": "0x010E7C80" + }, + "object_gi_ocarina": { + "virt_start": "0x015AB000", + "virt_end": "0x015ABBB0", + "phys_start": "0x010E7C80", + "phys_end": "0x010E83B0" + }, + "object_gi_milk": { + "virt_start": "0x015AC000", + "virt_end": "0x015AD470", + "phys_start": "0x010E83B0", + "phys_end": "0x010E8D20" + }, + "object_ma1": { + "virt_start": "0x015AE000", + "virt_end": "0x015B6D80", + "phys_start": "0x010E8D20", + "phys_end": "0x010ED430" + }, + "object_ganon": { + "virt_start": "0x015B7000", + "virt_end": "0x015C7100", + "phys_start": "0x010ED430", + "phys_end": "0x010F4400" + }, + "object_sst": { + "virt_start": "0x015C8000", + "virt_end": "0x015E17B0", + "phys_start": "0x010F4400", + "phys_end": "0x010FDE30" + }, + "object_ny": { + "virt_start": "0x015E2000", + "virt_end": "0x015E4170", + "phys_start": "0x010FDE30", + "phys_end": "0x010FED50" + }, + "object_fr": { + "virt_start": "0x015E5000", + "virt_end": "0x015F04B0", + "phys_start": "0x010FED50", + "phys_end": "0x01103330" + }, + "object_gi_pachinko": { + "virt_start": "0x015F1000", + "virt_end": "0x015F1C60", + "phys_start": "0x01103330", + "phys_end": "0x01103A70" + }, + "object_gi_boomerang": { + "virt_start": "0x015F2000", + "virt_end": "0x015F2DA0", + "phys_start": "0x01103A70", + "phys_end": "0x01104260" + }, + "object_gi_bow": { + "virt_start": "0x015F3000", + "virt_end": "0x015F3D30", + "phys_start": "0x01104260", + "phys_end": "0x01104AC0" + }, + "object_gi_glasses": { + "virt_start": "0x015F4000", + "virt_end": "0x015F5180", + "phys_start": "0x01104AC0", + "phys_end": "0x011052D0" + }, + "object_gi_liquid": { + "virt_start": "0x015F6000", + "virt_end": "0x015F78D0", + "phys_start": "0x011052D0", + "phys_end": "0x01105D60" + }, + "object_ani": { + "virt_start": "0x015F8000", + "virt_end": "0x015FF700", + "phys_start": "0x01105D60", + "phys_end": "0x01109B00" + }, + "object_demo_6k": { + "virt_start": "0x01600000", + "virt_end": "0x01603BA0", + "phys_start": "0x01109B00", + "phys_end": "0x0110C120" + }, + "object_gi_shield_3": { + "virt_start": "0x01604000", + "virt_end": "0x016052C0", + "phys_start": "0x0110C120", + "phys_end": "0x0110C870" + }, + "object_gi_letter": { + "virt_start": "0x01606000", + "virt_end": "0x01606E00", + "phys_start": "0x0110C870", + "phys_end": "0x0110D190" + }, + "object_spot15_obj": { + "virt_start": "0x01607000", + "virt_end": "0x01608D00", + "phys_start": "0x0110D190", + "phys_end": "0x0110E0F0" + }, + "object_jya_obj": { + "virt_start": "0x01609000", + "virt_end": "0x01625140", + "phys_start": "0x0110E0F0", + "phys_end": "0x0111B7C0" + }, + "object_gi_clothes": { + "virt_start": "0x01626000", + "virt_end": "0x01627860", + "phys_start": "0x0111B7C0", + "phys_end": "0x0111C610" + }, + "object_gi_bean": { + "virt_start": "0x01628000", + "virt_end": "0x016288C0", + "phys_start": "0x0111C610", + "phys_end": "0x0111CBF0" + }, + "object_gi_fish": { + "virt_start": "0x01629000", + "virt_end": "0x01629950", + "phys_start": "0x0111CBF0", + "phys_end": "0x0111D1B0" + }, + "object_gi_saw": { + "virt_start": "0x0162A000", + "virt_end": "0x0162AB80", + "phys_start": "0x0111D1B0", + "phys_end": "0x0111D8A0" + }, + "object_gi_hammer": { + "virt_start": "0x0162B000", + "virt_end": "0x0162BCC0", + "phys_start": "0x0111D8A0", + "phys_end": "0x0111DF50" + }, + "object_gi_grass": { + "virt_start": "0x0162C000", + "virt_end": "0x0162CC10", + "phys_start": "0x0111DF50", + "phys_end": "0x0111E720" + }, + "object_gi_longsword": { + "virt_start": "0x0162D000", + "virt_end": "0x0162D8C0", + "phys_start": "0x0111E720", + "phys_end": "0x0111ECC0" + }, + "object_spot01_objects": { + "virt_start": "0x0162E000", + "virt_end": "0x01630490", + "phys_start": "0x0111ECC0", + "phys_end": "0x011207A0" + }, + "object_md": { + "virt_start": "0x01631000", + "virt_end": "0x0163B150", + "phys_start": "0x011207A0", + "phys_end": "0x01126290" + }, + "object_km1": { + "virt_start": "0x0163C000", + "virt_end": "0x016419C0", + "phys_start": "0x01126290", + "phys_end": "0x01128A30" + }, + "object_kw1": { + "virt_start": "0x01642000", + "virt_end": "0x016488E0", + "phys_start": "0x01128A30", + "phys_end": "0x0112B760" + }, + "object_zo": { + "virt_start": "0x01649000", + "virt_end": "0x01655040", + "phys_start": "0x0112B760", + "phys_end": "0x01131730" + }, + "object_kz": { + "virt_start": "0x01656000", + "virt_end": "0x0165E6E0", + "phys_start": "0x01131730", + "phys_end": "0x01135110" + }, + "object_umajump": { + "virt_start": "0x0165F000", + "virt_end": "0x01660470", + "phys_start": "0x01135110", + "phys_end": "0x01135CA0" + }, + "object_masterkokiri": { + "virt_start": "0x01661000", + "virt_end": "0x016614C0", + "phys_start": "0x01135CA0", + "phys_end": "0x01136110" + }, + "object_masterkokirihead": { + "virt_start": "0x01662000", + "virt_end": "0x01664CA0", + "phys_start": "0x01136110", + "phys_end": "0x01137590" + }, + "object_mastergolon": { + "virt_start": "0x01665000", + "virt_end": "0x01665110", + "phys_start": "0x01137590", + "phys_end": "0x01137670" + }, + "object_masterzoora": { + "virt_start": "0x01666000", + "virt_end": "0x016667A0", + "phys_start": "0x01137670", + "phys_end": "0x01137EA0" + }, + "object_aob": { + "virt_start": "0x01667000", + "virt_end": "0x0166C6B0", + "phys_start": "0x01137EA0", + "phys_end": "0x01139F40" + }, + "object_ik": { + "virt_start": "0x0166D000", + "virt_end": "0x0168D5D0", + "phys_start": "0x01139F40", + "phys_end": "0x01150E70" + }, + "object_ahg": { + "virt_start": "0x0168E000", + "virt_end": "0x016939B0", + "phys_start": "0x01150E70", + "phys_end": "0x01153AB0" + }, + "object_cne": { + "virt_start": "0x01694000", + "virt_end": "0x016969D0", + "phys_start": "0x01153AB0", + "phys_end": "0x01154CC0" + }, + "object_gi_niwatori": { + "virt_start": "0x01697000", + "virt_end": "0x016989F0", + "phys_start": "0x01154CC0", + "phys_end": "0x01155D10" + }, + "object_skj": { + "virt_start": "0x01699000", + "virt_end": "0x016A1E30", + "phys_start": "0x01155D10", + "phys_end": "0x0115C0A0" + }, + "object_gi_bottle_letter": { + "virt_start": "0x016A2000", + "virt_end": "0x016A2C80", + "phys_start": "0x0115C0A0", + "phys_end": "0x0115C860" + }, + "object_bji": { + "virt_start": "0x016A3000", + "virt_end": "0x016A7190", + "phys_start": "0x0115C860", + "phys_end": "0x0115E630" + }, + "object_bba": { + "virt_start": "0x016A8000", + "virt_end": "0x016AC290", + "phys_start": "0x0115E630", + "phys_end": "0x01160300" + }, + "object_gi_ocarina_0": { + "virt_start": "0x016AD000", + "virt_end": "0x016ADC10", + "phys_start": "0x01160300", + "phys_end": "0x01160AE0" + }, + "object_ds": { + "virt_start": "0x016AE000", + "virt_end": "0x016B2780", + "phys_start": "0x01160AE0", + "phys_end": "0x011634D0" + }, + "object_ane": { + "virt_start": "0x016B3000", + "virt_end": "0x016B9FB0", + "phys_start": "0x011634D0", + "phys_end": "0x011662E0" + }, + "object_boj": { + "virt_start": "0x016BA000", + "virt_end": "0x016BFCC0", + "phys_start": "0x011662E0", + "phys_end": "0x011690F0" + }, + "object_spot03_object": { + "virt_start": "0x016C0000", + "virt_end": "0x016C1660", + "phys_start": "0x011690F0", + "phys_end": "0x01169E40" + }, + "object_spot07_object": { + "virt_start": "0x016C2000", + "virt_end": "0x016C8D30", + "phys_start": "0x01169E40", + "phys_end": "0x0116E890" + }, + "object_fz": { + "virt_start": "0x016C9000", + "virt_end": "0x016CC4D0", + "phys_start": "0x0116E890", + "phys_end": "0x0116FAA0" + }, + "object_bob": { + "virt_start": "0x016CD000", + "virt_end": "0x016D1F20", + "phys_start": "0x0116FAA0", + "phys_end": "0x01171830" + }, + "object_ge1": { + "virt_start": "0x016D2000", + "virt_end": "0x016DC4B0", + "phys_start": "0x01171830", + "phys_end": "0x011762A0" + }, + "object_yabusame_point": { + "virt_start": "0x016DD000", + "virt_end": "0x016DDE50", + "phys_start": "0x011762A0", + "phys_end": "0x01176860" + }, + "object_gi_boots_2": { + "virt_start": "0x016DE000", + "virt_end": "0x016DFBC0", + "phys_start": "0x01176860", + "phys_end": "0x011776E0" + }, + "object_gi_seed": { + "virt_start": "0x016E0000", + "virt_end": "0x016E0AC0", + "phys_start": "0x011776E0", + "phys_end": "0x01177E20" + }, + "object_gnd_magic": { + "virt_start": "0x016E1000", + "virt_end": "0x016E2280", + "phys_start": "0x01177E20", + "phys_end": "0x01178F00" + }, + "object_d_elevator": { + "virt_start": "0x016E3000", + "virt_end": "0x016E4390", + "phys_start": "0x01178F00", + "phys_end": "0x0117A240" + }, + "object_d_hsblock": { + "virt_start": "0x016E5000", + "virt_end": "0x016E6760", + "phys_start": "0x0117A240", + "phys_end": "0x0117B4F0" + }, + "object_d_lift": { + "virt_start": "0x016E7000", + "virt_end": "0x016E8800", + "phys_start": "0x0117B4F0", + "phys_end": "0x0117CC10" + }, + "object_mamenoki": { + "virt_start": "0x016E9000", + "virt_end": "0x016EB6E0", + "phys_start": "0x0117CC10", + "phys_end": "0x0117EBE0" + }, + "object_goroiwa": { + "virt_start": "0x016EC000", + "virt_end": "0x016ED8A0", + "phys_start": "0x0117EBE0", + "phys_end": "0x0117F930" + }, + "object_toryo": { + "virt_start": "0x016EE000", + "virt_end": "0x016F5160", + "phys_start": "0x0117F930", + "phys_end": "0x01182F90" + }, + "object_daiku": { + "virt_start": "0x016F6000", + "virt_end": "0x016FE870", + "phys_start": "0x01182F90", + "phys_end": "0x01187C60" + }, + "object_nwc": { + "virt_start": "0x016FF000", + "virt_end": "0x016FFDA0", + "phys_start": "0x01187C60", + "phys_end": "0x01188710" + }, + "object_blkobj": { + "virt_start": "0x01700000", + "virt_end": "0x01713890", + "phys_start": "0x01188710", + "phys_end": "0x01194190" + }, + "object_gm": { + "virt_start": "0x01714000", + "virt_end": "0x017142D0", + "phys_start": "0x01194190", + "phys_end": "0x011943E0" + }, + "object_ms": { + "virt_start": "0x01715000", + "virt_end": "0x01718DD0", + "phys_start": "0x011943E0", + "phys_end": "0x01196480" + }, + "object_hs": { + "virt_start": "0x01719000", + "virt_end": "0x0171F270", + "phys_start": "0x01196480", + "phys_end": "0x011997F0" + }, + "object_ingate": { + "virt_start": "0x01720000", + "virt_end": "0x017211F0", + "phys_start": "0x011997F0", + "phys_end": "0x01199F90" + }, + "object_lightswitch": { + "virt_start": "0x01722000", + "virt_end": "0x01724420", + "phys_start": "0x01199F90", + "phys_end": "0x0119B420" + }, + "object_kusa": { + "virt_start": "0x01725000", + "virt_end": "0x01725380", + "phys_start": "0x0119B420", + "phys_end": "0x0119B670" + }, + "object_tsubo": { + "virt_start": "0x01726000", + "virt_end": "0x017279F0", + "phys_start": "0x0119B670", + "phys_end": "0x0119CCA0" + }, + "object_gi_gloves": { + "virt_start": "0x01728000", + "virt_end": "0x01729960", + "phys_start": "0x0119CCA0", + "phys_end": "0x0119D8C0" + }, + "object_gi_coin": { + "virt_start": "0x0172A000", + "virt_end": "0x0172A850", + "phys_start": "0x0119D8C0", + "phys_end": "0x0119DD40" + }, + "object_kanban": { + "virt_start": "0x0172B000", + "virt_end": "0x0172C7B0", + "phys_start": "0x0119DD40", + "phys_end": "0x0119E3D0" + }, + "object_gjyo_objects": { + "virt_start": "0x0172D000", + "virt_end": "0x0172E5F0", + "phys_start": "0x0119E3D0", + "phys_end": "0x0119F0A0" + }, + "object_owl": { + "virt_start": "0x0172F000", + "virt_end": "0x0173F0C0", + "phys_start": "0x0119F0A0", + "phys_end": "0x011A6710" + }, + "object_mk": { + "virt_start": "0x01740000", + "virt_end": "0x01745E00", + "phys_start": "0x011A6710", + "phys_end": "0x011A9490" + }, + "object_fu": { + "virt_start": "0x01746000", + "virt_end": "0x0174CCA0", + "phys_start": "0x011A9490", + "phys_end": "0x011ACD00" + }, + "object_gi_ki_tan_mask": { + "virt_start": "0x0174D000", + "virt_end": "0x0174DDF0", + "phys_start": "0x011ACD00", + "phys_end": "0x011AD4D0" + }, + "object_gi_redead_mask": { + "virt_start": "0x0174E000", + "virt_end": "0x0174EA90", + "phys_start": "0x011AD4D0", + "phys_end": "0x011ADA10" + }, + "object_gi_skj_mask": { + "virt_start": "0x0174F000", + "virt_end": "0x0174FCE0", + "phys_start": "0x011ADA10", + "phys_end": "0x011AE1B0" + }, + "object_gi_rabit_mask": { + "virt_start": "0x01750000", + "virt_end": "0x01750F00", + "phys_start": "0x011AE1B0", + "phys_end": "0x011AE9A0" + }, + "object_gi_truth_mask": { + "virt_start": "0x01751000", + "virt_end": "0x01752860", + "phys_start": "0x011AE9A0", + "phys_end": "0x011AF600" + }, + "object_ganon_objects": { + "virt_start": "0x01753000", + "virt_end": "0x01754170", + "phys_start": "0x011AF600", + "phys_end": "0x011AFF40" + }, + "object_siofuki": { + "virt_start": "0x01755000", + "virt_end": "0x01755DB0", + "phys_start": "0x011AFF40", + "phys_end": "0x011B0600" + }, + "object_stream": { + "virt_start": "0x01756000", + "virt_end": "0x01756A80", + "phys_start": "0x011B0600", + "phys_end": "0x011B0BB0" + }, + "object_mm": { + "virt_start": "0x01757000", + "virt_end": "0x0175F070", + "phys_start": "0x011B0BB0", + "phys_end": "0x011B5280" + }, + "object_fa": { + "virt_start": "0x01760000", + "virt_end": "0x01763B90", + "phys_start": "0x011B5280", + "phys_end": "0x011B6A40" + }, + "object_os": { + "virt_start": "0x01764000", + "virt_end": "0x01768670", + "phys_start": "0x011B6A40", + "phys_end": "0x011B91E0" + }, + "object_gi_eye_lotion": { + "virt_start": "0x01769000", + "virt_end": "0x01769970", + "phys_start": "0x011B91E0", + "phys_end": "0x011B9720" + }, + "object_gi_powder": { + "virt_start": "0x0176A000", + "virt_end": "0x0176AB80", + "phys_start": "0x011B9720", + "phys_end": "0x011B9DF0" + }, + "object_gi_mushroom": { + "virt_start": "0x0176B000", + "virt_end": "0x0176BCD0", + "phys_start": "0x011B9DF0", + "phys_end": "0x011BA430" + }, + "object_gi_ticketstone": { + "virt_start": "0x0176C000", + "virt_end": "0x0176D2A0", + "phys_start": "0x011BA430", + "phys_end": "0x011BAFB0" + }, + "object_gi_brokensword": { + "virt_start": "0x0176E000", + "virt_end": "0x0176E990", + "phys_start": "0x011BAFB0", + "phys_end": "0x011BB510" + }, + "object_js": { + "virt_start": "0x0176F000", + "virt_end": "0x01774F30", + "phys_start": "0x011BB510", + "phys_end": "0x011BE640" + }, + "object_cs": { + "virt_start": "0x01775000", + "virt_end": "0x0177D550", + "phys_start": "0x011BE640", + "phys_end": "0x011C2720" + }, + "object_gi_prescription": { + "virt_start": "0x0177E000", + "virt_end": "0x0177EC20", + "phys_start": "0x011C2720", + "phys_end": "0x011C2C80" + }, + "object_gi_bracelet": { + "virt_start": "0x0177F000", + "virt_end": "0x0177FBF0", + "phys_start": "0x011C2C80", + "phys_end": "0x011C3260" + }, + "object_gi_soldout": { + "virt_start": "0x01780000", + "virt_end": "0x017804D0", + "phys_start": "0x011C3260", + "phys_end": "0x011C34F0" + }, + "object_gi_frog": { + "virt_start": "0x01781000", + "virt_end": "0x01782110", + "phys_start": "0x011C34F0", + "phys_end": "0x011C3E70" + }, + "object_mag": { + "virt_start": "0x01783000", + "virt_end": "0x017A8940", + "phys_start": "0x011C3E70", + "phys_end": "0x011CFE30" + }, + "object_door_gerudo": { + "virt_start": "0x017A9000", + "virt_end": "0x017A99A0", + "phys_start": "0x011CFE30", + "phys_end": "0x011D02B0" + }, + "object_gt": { + "virt_start": "0x017AA000", + "virt_end": "0x017BD5F0", + "phys_start": "0x011D02B0", + "phys_end": "0x011DBC50" + }, + "object_efc_erupc": { + "virt_start": "0x017BE000", + "virt_end": "0x017C08F0", + "phys_start": "0x011DBC50", + "phys_end": "0x011DD400" + }, + "object_zl2_anime1": { + "virt_start": "0x017C1000", + "virt_end": "0x017CC610", + "phys_start": "0x011DD400", + "phys_end": "0x011E5E10" + }, + "object_zl2_anime2": { + "virt_start": "0x017CD000", + "virt_end": "0x017D7AE0", + "phys_start": "0x011E5E10", + "phys_end": "0x011EEEE0" + }, + "object_gi_golonmask": { + "virt_start": "0x017D8000", + "virt_end": "0x017D97B0", + "phys_start": "0x011EEEE0", + "phys_end": "0x011EFE50" + }, + "object_gi_zoramask": { + "virt_start": "0x017DA000", + "virt_end": "0x017DB630", + "phys_start": "0x011EFE50", + "phys_end": "0x011F0B70" + }, + "object_gi_gerudomask": { + "virt_start": "0x017DC000", + "virt_end": "0x017DD400", + "phys_start": "0x011F0B70", + "phys_end": "0x011F19D0" + }, + "object_ganon2": { + "virt_start": "0x017DE000", + "virt_end": "0x018127F0", + "phys_start": "0x011F19D0", + "phys_end": "0x012187E0" + }, + "object_ka": { + "virt_start": "0x01813000", + "virt_end": "0x018197C0", + "phys_start": "0x012187E0", + "phys_end": "0x0121AE20" + }, + "object_ts": { + "virt_start": "0x0181A000", + "virt_end": "0x0181EFF0", + "phys_start": "0x0121AE20", + "phys_end": "0x0121D470" + }, + "object_zg": { + "virt_start": "0x0181F000", + "virt_end": "0x01820200", + "phys_start": "0x0121D470", + "phys_end": "0x0121D740" + }, + "object_gi_hoverboots": { + "virt_start": "0x01821000", + "virt_end": "0x01822E70", + "phys_start": "0x0121D740", + "phys_end": "0x0121E870" + }, + "object_gi_m_arrow": { + "virt_start": "0x01823000", + "virt_end": "0x01823E80", + "phys_start": "0x0121E870", + "phys_end": "0x0121EF30" + }, + "object_ds2": { + "virt_start": "0x01824000", + "virt_end": "0x01828270", + "phys_start": "0x0121EF30", + "phys_end": "0x01221070" + }, + "object_ec": { + "virt_start": "0x01829000", + "virt_end": "0x01835930", + "phys_start": "0x01221070", + "phys_end": "0x0122BEC0" + }, + "object_fish": { + "virt_start": "0x01836000", + "virt_end": "0x0184B5F0", + "phys_start": "0x0122BEC0", + "phys_end": "0x01236DC0" + }, + "object_gi_sutaru": { + "virt_start": "0x0184C000", + "virt_end": "0x0184C650", + "phys_start": "0x01236DC0", + "phys_end": "0x01237150" + }, + "object_gi_goddess": { + "virt_start": "0x0184D000", + "virt_end": "0x0184DC50", + "phys_start": "0x01237150", + "phys_end": "0x012376D0" + }, + "object_ssh": { + "virt_start": "0x0184E000", + "virt_end": "0x01853C00", + "phys_start": "0x012376D0", + "phys_end": "0x0123A7B0" + }, + "object_bigokuta": { + "virt_start": "0x01854000", + "virt_end": "0x0185ABD0", + "phys_start": "0x0123A7B0", + "phys_end": "0x0123E430" + }, + "object_bg": { + "virt_start": "0x0185B000", + "virt_end": "0x018622C0", + "phys_start": "0x0123E430", + "phys_end": "0x01241F80" + }, + "object_spot05_objects": { + "virt_start": "0x01863000", + "virt_end": "0x018642F0", + "phys_start": "0x01241F80", + "phys_end": "0x01242D30" + }, + "object_spot12_obj": { + "virt_start": "0x01865000", + "virt_end": "0x018673C0", + "phys_start": "0x01242D30", + "phys_end": "0x01244030" + }, + "object_bombiwa": { + "virt_start": "0x01868000", + "virt_end": "0x01868B00", + "phys_start": "0x01244030", + "phys_end": "0x01244AD0" + }, + "object_hintnuts": { + "virt_start": "0x01869000", + "virt_end": "0x0186C140", + "phys_start": "0x01244AD0", + "phys_end": "0x01246CE0" + }, + "object_rs": { + "virt_start": "0x0186D000", + "virt_end": "0x01871880", + "phys_start": "0x01246CE0", + "phys_end": "0x01249220" + }, + "object_spot00_break": { + "virt_start": "0x01872000", + "virt_end": "0x01873E20", + "phys_start": "0x01249220", + "phys_end": "0x0124A820" + }, + "object_gla": { + "virt_start": "0x01874000", + "virt_end": "0x0187DEF0", + "phys_start": "0x0124A820", + "phys_end": "0x01250870" + }, + "object_shopnuts": { + "virt_start": "0x0187E000", + "virt_end": "0x01882590", + "phys_start": "0x01250870", + "phys_end": "0x012534F0" + }, + "object_geldb": { + "virt_start": "0x01883000", + "virt_end": "0x0188E6F0", + "phys_start": "0x012534F0", + "phys_end": "0x0125A710" + }, + "object_gr": { + "virt_start": "0x0188F000", + "virt_end": "0x01898C90", + "phys_start": "0x0125A710", + "phys_end": "0x0125D9A0" + }, + "object_dog": { + "virt_start": "0x01899000", + "virt_end": "0x018A02A0", + "phys_start": "0x0125D9A0", + "phys_end": "0x012613B0" + }, + "object_jya_iron": { + "virt_start": "0x018A1000", + "virt_end": "0x018A3660", + "phys_start": "0x012613B0", + "phys_end": "0x012622A0" + }, + "object_jya_door": { + "virt_start": "0x018A4000", + "virt_end": "0x018A6280", + "phys_start": "0x012622A0", + "phys_end": "0x01263110" + }, + "object_spot01_objects2": { + "virt_start": "0x018A7000", + "virt_end": "0x018A7010", + "phys_start": "0x01263110", + "phys_end": "0x01263130" + }, + "object_spot11_obj": { + "virt_start": "0x018A8000", + "virt_end": "0x018A9A90", + "phys_start": "0x01263130", + "phys_end": "0x01264580" + }, + "object_kibako2": { + "virt_start": "0x018AA000", + "virt_end": "0x018AB0C0", + "phys_start": "0x01264580", + "phys_end": "0x012653D0" + }, + "object_dns": { + "virt_start": "0x018AC000", + "virt_end": "0x018AF7D0", + "phys_start": "0x012653D0", + "phys_end": "0x01267870" + }, + "object_dnk": { + "virt_start": "0x018B0000", + "virt_end": "0x018B2E30", + "phys_start": "0x01267870", + "phys_end": "0x01269560" + }, + "object_gi_fire": { + "virt_start": "0x018B3000", + "virt_end": "0x018B3FE0", + "phys_start": "0x01269560", + "phys_end": "0x01269F40" + }, + "object_gi_insect": { + "virt_start": "0x018B4000", + "virt_end": "0x018B4BF0", + "phys_start": "0x01269F40", + "phys_end": "0x0126A680" + }, + "object_gi_butterfly": { + "virt_start": "0x018B5000", + "virt_end": "0x018B5BD0", + "phys_start": "0x0126A680", + "phys_end": "0x0126ADB0" + }, + "object_gi_ghost": { + "virt_start": "0x018B6000", + "virt_end": "0x018B6DB0", + "phys_start": "0x0126ADB0", + "phys_end": "0x0126B740" + }, + "object_gi_soul": { + "virt_start": "0x018B7000", + "virt_end": "0x018B7FB0", + "phys_start": "0x0126B740", + "phys_end": "0x0126BF60" + }, + "object_bowl": { + "virt_start": "0x018B8000", + "virt_end": "0x018BB4F0", + "phys_start": "0x0126BF60", + "phys_end": "0x0126D450" + }, + "object_po_field": { + "virt_start": "0x018BC000", + "virt_end": "0x018C2A40", + "phys_start": "0x0126D450", + "phys_end": "0x012715C0" + }, + "object_demo_kekkai": { + "virt_start": "0x018C3000", + "virt_end": "0x018D1D10", + "phys_start": "0x012715C0", + "phys_end": "0x0127A0B0" + }, + "object_efc_doughnut": { + "virt_start": "0x018D2000", + "virt_end": "0x018D3050", + "phys_start": "0x0127A0B0", + "phys_end": "0x0127A980" + }, + "object_gi_dekupouch": { + "virt_start": "0x018D4000", + "virt_end": "0x018D5050", + "phys_start": "0x0127A980", + "phys_end": "0x0127B3D0" + }, + "object_ganon_anime1": { + "virt_start": "0x018D6000", + "virt_end": "0x018E1C40", + "phys_start": "0x0127B3D0", + "phys_end": "0x01287170" + }, + "object_ganon_anime2": { + "virt_start": "0x018E2000", + "virt_end": "0x018F2530", + "phys_start": "0x01287170", + "phys_end": "0x01294BC0" + }, + "object_ganon_anime3": { + "virt_start": "0x018F3000", + "virt_end": "0x019077F0", + "phys_start": "0x01294BC0", + "phys_end": "0x012A5F10" + }, + "object_gi_rupy": { + "virt_start": "0x01908000", + "virt_end": "0x01908800", + "phys_start": "0x012A5F10", + "phys_end": "0x012A6330" + }, + "object_spot01_matoya": { + "virt_start": "0x01909000", + "virt_end": "0x0190CC90", + "phys_start": "0x012A6330", + "phys_end": "0x012A8F20" + }, + "object_spot01_matoyab": { + "virt_start": "0x0190D000", + "virt_end": "0x0190F1E0", + "phys_start": "0x012A8F20", + "phys_end": "0x012AA450" + }, + "object_po_composer": { + "virt_start": "0x01910000", + "virt_end": "0x01916FA0", + "phys_start": "0x012AA450", + "phys_end": "0x012AE710" + }, + "object_mu": { + "virt_start": "0x01917000", + "virt_end": "0x01921E50", + "phys_start": "0x012AE710", + "phys_end": "0x012B4230" + }, + "object_wf": { + "virt_start": "0x01922000", + "virt_end": "0x0192C500", + "phys_start": "0x012B4230", + "phys_end": "0x012BA340" + }, + "object_skb": { + "virt_start": "0x0192D000", + "virt_end": "0x01931810", + "phys_start": "0x012BA340", + "phys_end": "0x012BD7B0" + }, + "object_gj": { + "virt_start": "0x01932000", + "virt_end": "0x0193C720", + "phys_start": "0x012BD7B0", + "phys_end": "0x012C5A30" + }, + "object_geff": { + "virt_start": "0x0193D000", + "virt_end": "0x0193DFB0", + "phys_start": "0x012C5A30", + "phys_end": "0x012C6770" + }, + "object_haka_door": { + "virt_start": "0x0193E000", + "virt_end": "0x01941970", + "phys_start": "0x012C6770", + "phys_end": "0x012C8180" + }, + "object_gs": { + "virt_start": "0x01942000", + "virt_end": "0x01942A80", + "phys_start": "0x012C8180", + "phys_end": "0x012C8C70" + }, + "object_ps": { + "virt_start": "0x01943000", + "virt_end": "0x0194F900", + "phys_start": "0x012C8C70", + "phys_end": "0x012CF090" + }, + "object_bwall": { + "virt_start": "0x01950000", + "virt_end": "0x01951150", + "phys_start": "0x012CF090", + "phys_end": "0x012CFC70" + }, + "object_crow": { + "virt_start": "0x01952000", + "virt_end": "0x019530D0", + "phys_start": "0x012CFC70", + "phys_end": "0x012D0420" + }, + "object_cow": { + "virt_start": "0x01954000", + "virt_end": "0x01958EB0", + "phys_start": "0x012D0420", + "phys_end": "0x012D2D80" + }, + "object_cob": { + "virt_start": "0x01959000", + "virt_end": "0x0195B210", + "phys_start": "0x012D2D80", + "phys_end": "0x012D3A80" + }, + "object_gi_sword_1": { + "virt_start": "0x0195C000", + "virt_end": "0x0195CD20", + "phys_start": "0x012D3A80", + "phys_end": "0x012D41B0" + }, + "object_door_killer": { + "virt_start": "0x0195D000", + "virt_end": "0x0195EBE0", + "phys_start": "0x012D41B0", + "phys_end": "0x012D4930" + }, + "object_ouke_haka": { + "virt_start": "0x0195F000", + "virt_end": "0x0195F970", + "phys_start": "0x012D4930", + "phys_end": "0x012D5280" + }, + "object_timeblock": { + "virt_start": "0x01960000", + "virt_end": "0x01960B60", + "phys_start": "0x012D5280", + "phys_end": "0x012D5D10" + }, + "object_zl4": { + "virt_start": "0x01961000", + "virt_end": "0x0197DE20", + "phys_start": "0x012D5D10", + "phys_end": "0x012E91D0" + }, + "g_pn_01": { + "virt_start": "0x0197E000", + "virt_end": "0x0197FB00", + "phys_start": "0x012E91D0", + "phys_end": "0x012E9AE0" + }, + "g_pn_02": { + "virt_start": "0x01980000", + "virt_end": "0x01981B00", + "phys_start": "0x012E9AE0", + "phys_end": "0x012EA450" + }, + "g_pn_03": { + "virt_start": "0x01982000", + "virt_end": "0x01983B00", + "phys_start": "0x012EA450", + "phys_end": "0x012EAC90" + }, + "g_pn_04": { + "virt_start": "0x01984000", + "virt_end": "0x01985B00", + "phys_start": "0x012EAC90", + "phys_end": "0x012EB590" + }, + "g_pn_05": { + "virt_start": "0x01986000", + "virt_end": "0x01987B00", + "phys_start": "0x012EB590", + "phys_end": "0x012EBEA0" + }, + "g_pn_06": { + "virt_start": "0x01988000", + "virt_end": "0x01989B00", + "phys_start": "0x012EBEA0", + "phys_end": "0x012ECA00" + }, + "g_pn_07": { + "virt_start": "0x0198A000", + "virt_end": "0x0198BB00", + "phys_start": "0x012ECA00", + "phys_end": "0x012ED770" + }, + "g_pn_08": { + "virt_start": "0x0198C000", + "virt_end": "0x0198DB00", + "phys_start": "0x012ED770", + "phys_end": "0x012EE2B0" + }, + "g_pn_09": { + "virt_start": "0x0198E000", + "virt_end": "0x0198FB00", + "phys_start": "0x012EE2B0", + "phys_end": "0x012EEE40" + }, + "g_pn_10": { + "virt_start": "0x01990000", + "virt_end": "0x01991B00", + "phys_start": "0x012EEE40", + "phys_end": "0x012EF5F0" + }, + "g_pn_11": { + "virt_start": "0x01992000", + "virt_end": "0x01993B00", + "phys_start": "0x012EF5F0", + "phys_end": "0x012F0230" + }, + "g_pn_12": { + "virt_start": "0x01994000", + "virt_end": "0x01995B00", + "phys_start": "0x012F0230", + "phys_end": "0x012F0BD0" + }, + "g_pn_13": { + "virt_start": "0x01996000", + "virt_end": "0x01997B00", + "phys_start": "0x012F0BD0", + "phys_end": "0x012F16C0" + }, + "g_pn_14": { + "virt_start": "0x01998000", + "virt_end": "0x01999B00", + "phys_start": "0x012F16C0", + "phys_end": "0x012F2070" + }, + "g_pn_15": { + "virt_start": "0x0199A000", + "virt_end": "0x0199BB00", + "phys_start": "0x012F2070", + "phys_end": "0x012F29B0" + }, + "g_pn_16": { + "virt_start": "0x0199C000", + "virt_end": "0x0199DB00", + "phys_start": "0x012F29B0", + "phys_end": "0x012F3250" + }, + "g_pn_17": { + "virt_start": "0x0199E000", + "virt_end": "0x0199FB00", + "phys_start": "0x012F3250", + "phys_end": "0x012F3840" + }, + "g_pn_18": { + "virt_start": "0x019A0000", + "virt_end": "0x019A1B00", + "phys_start": "0x012F3840", + "phys_end": "0x012F3FD0" + }, + "g_pn_19": { + "virt_start": "0x019A2000", + "virt_end": "0x019A3B00", + "phys_start": "0x012F3FD0", + "phys_end": "0x012F4890" + }, + "g_pn_20": { + "virt_start": "0x019A4000", + "virt_end": "0x019A5B00", + "phys_start": "0x012F4890", + "phys_end": "0x012F5130" + }, + "g_pn_21": { + "virt_start": "0x019A6000", + "virt_end": "0x019A7B00", + "phys_start": "0x012F5130", + "phys_end": "0x012F59A0" + }, + "g_pn_22": { + "virt_start": "0x019A8000", + "virt_end": "0x019A9B00", + "phys_start": "0x012F59A0", + "phys_end": "0x012F6380" + }, + "g_pn_23": { + "virt_start": "0x019AA000", + "virt_end": "0x019ABB00", + "phys_start": "0x012F6380", + "phys_end": "0x012F6A80" + }, + "g_pn_24": { + "virt_start": "0x019AC000", + "virt_end": "0x019ADB00", + "phys_start": "0x012F6A80", + "phys_end": "0x012F7210" + }, + "g_pn_25": { + "virt_start": "0x019AE000", + "virt_end": "0x019AFB00", + "phys_start": "0x012F7210", + "phys_end": "0x012F7C10" + }, + "g_pn_26": { + "virt_start": "0x019B0000", + "virt_end": "0x019B1B00", + "phys_start": "0x012F7C10", + "phys_end": "0x012F87F0" + }, + "g_pn_27": { + "virt_start": "0x019B2000", + "virt_end": "0x019B3B00", + "phys_start": "0x012F87F0", + "phys_end": "0x012F9090" + }, + "g_pn_28": { + "virt_start": "0x019B4000", + "virt_end": "0x019B5B00", + "phys_start": "0x012F9090", + "phys_end": "0x012F9970" + }, + "g_pn_29": { + "virt_start": "0x019B6000", + "virt_end": "0x019B7B00", + "phys_start": "0x012F9970", + "phys_end": "0x012F9FD0" + }, + "g_pn_30": { + "virt_start": "0x019B8000", + "virt_end": "0x019B9B00", + "phys_start": "0x012F9FD0", + "phys_end": "0x012FA720" + }, + "g_pn_31": { + "virt_start": "0x019BA000", + "virt_end": "0x019BBB00", + "phys_start": "0x012FA720", + "phys_end": "0x012FAFD0" + }, + "g_pn_32": { + "virt_start": "0x019BC000", + "virt_end": "0x019BDB00", + "phys_start": "0x012FAFD0", + "phys_end": "0x012FB840" + }, + "g_pn_33": { + "virt_start": "0x019BE000", + "virt_end": "0x019BFB00", + "phys_start": "0x012FB840", + "phys_end": "0x012FC090" + }, + "g_pn_34": { + "virt_start": "0x019C0000", + "virt_end": "0x019C1B00", + "phys_start": "0x012FC090", + "phys_end": "0x012FC940" + }, + "g_pn_35": { + "virt_start": "0x019C2000", + "virt_end": "0x019C3B00", + "phys_start": "0x012FC940", + "phys_end": "0x012FD280" + }, + "g_pn_36": { + "virt_start": "0x019C4000", + "virt_end": "0x019C5B00", + "phys_start": "0x012FD280", + "phys_end": "0x012FDAE0" + }, + "g_pn_37": { + "virt_start": "0x019C6000", + "virt_end": "0x019C7B00", + "phys_start": "0x012FDAE0", + "phys_end": "0x012FE550" + }, + "g_pn_38": { + "virt_start": "0x019C8000", + "virt_end": "0x019C9B00", + "phys_start": "0x012FE550", + "phys_end": "0x012FEE70" + }, + "g_pn_39": { + "virt_start": "0x019CA000", + "virt_end": "0x019CBB00", + "phys_start": "0x012FEE70", + "phys_end": "0x012FFA00" + }, + "g_pn_40": { + "virt_start": "0x019CC000", + "virt_end": "0x019CDB00", + "phys_start": "0x012FFA00", + "phys_end": "0x013005B0" + }, + "g_pn_41": { + "virt_start": "0x019CE000", + "virt_end": "0x019CFB00", + "phys_start": "0x013005B0", + "phys_end": "0x01300DD0" + }, + "g_pn_42": { + "virt_start": "0x019D0000", + "virt_end": "0x019D1B00", + "phys_start": "0x01300DD0", + "phys_end": "0x013016C0" + }, + "g_pn_43": { + "virt_start": "0x019D2000", + "virt_end": "0x019D3B00", + "phys_start": "0x013016C0", + "phys_end": "0x01302020" + }, + "g_pn_44": { + "virt_start": "0x019D4000", + "virt_end": "0x019D5B00", + "phys_start": "0x01302020", + "phys_end": "0x01302A30" + }, + "g_pn_45": { + "virt_start": "0x019D6000", + "virt_end": "0x019D7B00", + "phys_start": "0x01302A30", + "phys_end": "0x01303350" + }, + "g_pn_46": { + "virt_start": "0x019D8000", + "virt_end": "0x019D9B00", + "phys_start": "0x01303350", + "phys_end": "0x01303AC0" + }, + "g_pn_47": { + "virt_start": "0x019DA000", + "virt_end": "0x019DBB00", + "phys_start": "0x01303AC0", + "phys_end": "0x013046B0" + }, + "g_pn_48": { + "virt_start": "0x019DC000", + "virt_end": "0x019DDB00", + "phys_start": "0x013046B0", + "phys_end": "0x01304CC0" + }, + "g_pn_49": { + "virt_start": "0x019DE000", + "virt_end": "0x019DFB00", + "phys_start": "0x01304CC0", + "phys_end": "0x01305780" + }, + "g_pn_50": { + "virt_start": "0x019E0000", + "virt_end": "0x019E1B00", + "phys_start": "0x01305780", + "phys_end": "0x01306160" + }, + "g_pn_51": { + "virt_start": "0x019E2000", + "virt_end": "0x019E3B00", + "phys_start": "0x01306160", + "phys_end": "0x01306A30" + }, + "g_pn_52": { + "virt_start": "0x019E4000", + "virt_end": "0x019E5B00", + "phys_start": "0x01306A30", + "phys_end": "0x01307460" + }, + "g_pn_53": { + "virt_start": "0x019E6000", + "virt_end": "0x019E7B00", + "phys_start": "0x01307460", + "phys_end": "0x01307E40" + }, + "g_pn_54": { + "virt_start": "0x019E8000", + "virt_end": "0x019E9B00", + "phys_start": "0x01307E40", + "phys_end": "0x01308740" + }, + "g_pn_55": { + "virt_start": "0x019EA000", + "virt_end": "0x019EBB00", + "phys_start": "0x01308740", + "phys_end": "0x01309180" + }, + "g_pn_56": { + "virt_start": "0x019EC000", + "virt_end": "0x019EDB00", + "phys_start": "0x01309180", + "phys_end": "0x01309AD0" + }, + "g_pn_57": { + "virt_start": "0x019EE000", + "virt_end": "0x019EFB00", + "phys_start": "0x01309AD0", + "phys_end": "0x01309CD0" + }, + "z_select_static": { + "virt_start": "0x019F0000", + "virt_end": "0x019F2200", + "phys_start": "0x01309CD0", + "phys_end": "0x0130A4C0" + }, + "nintendo_rogo_static": { + "virt_start": "0x019F3000", + "virt_end": "0x019F5DC0", + "phys_start": "0x0130A4C0", + "phys_end": "0x0130BC30" + }, + "title_static": { + "virt_start": "0x019F6000", + "virt_end": "0x01A2F5C0", + "phys_start": "0x0130BC30", + "phys_end": "0x0132C890" + }, + "parameter_static": { + "virt_start": "0x01A30000", + "virt_end": "0x01A33B00", + "phys_start": "0x0132C890", + "phys_end": "0x0132D950" + }, + "vr_fine0_static": { + "virt_start": "0x01A34000", + "virt_end": "0x01A40000", + "phys_start": "0x0132D950", + "phys_end": "0x013303E0" + }, + "vr_fine0_pal_static": { + "virt_start": "0x01A40000", + "virt_end": "0x01A40100", + "phys_start": "0x013303E0", + "phys_end": "0x00000000" + }, + "vr_fine1_static": { + "virt_start": "0x01A41000", + "virt_end": "0x01A4D000", + "phys_start": "0x013304E0", + "phys_end": "0x01336690" + }, + "vr_fine1_pal_static": { + "virt_start": "0x01A4D000", + "virt_end": "0x01A4D100", + "phys_start": "0x01336690", + "phys_end": "0x00000000" + }, + "vr_fine2_static": { + "virt_start": "0x01A4E000", + "virt_end": "0x01A5A000", + "phys_start": "0x01336790", + "phys_end": "0x0133B740" + }, + "vr_fine2_pal_static": { + "virt_start": "0x01A5A000", + "virt_end": "0x01A5A100", + "phys_start": "0x0133B740", + "phys_end": "0x00000000" + }, + "vr_fine3_static": { + "virt_start": "0x01A5B000", + "virt_end": "0x01A67000", + "phys_start": "0x0133B840", + "phys_end": "0x0133F530" + }, + "vr_fine3_pal_static": { + "virt_start": "0x01A67000", + "virt_end": "0x01A67100", + "phys_start": "0x0133F530", + "phys_end": "0x00000000" + }, + "vr_cloud0_static": { + "virt_start": "0x01A68000", + "virt_end": "0x01A74000", + "phys_start": "0x0133F630", + "phys_end": "0x01346210" + }, + "vr_cloud0_pal_static": { + "virt_start": "0x01A74000", + "virt_end": "0x01A74100", + "phys_start": "0x01346210", + "phys_end": "0x00000000" + }, + "vr_cloud1_static": { + "virt_start": "0x01A75000", + "virt_end": "0x01A81000", + "phys_start": "0x01346310", + "phys_end": "0x0134D250" + }, + "vr_cloud1_pal_static": { + "virt_start": "0x01A81000", + "virt_end": "0x01A81100", + "phys_start": "0x0134D250", + "phys_end": "0x00000000" + }, + "vr_cloud2_static": { + "virt_start": "0x01A82000", + "virt_end": "0x01A8E000", + "phys_start": "0x0134D350", + "phys_end": "0x01354690" + }, + "vr_cloud2_pal_static": { + "virt_start": "0x01A8E000", + "virt_end": "0x01A8E100", + "phys_start": "0x01354690", + "phys_end": "0x00000000" + }, + "vr_cloud3_static": { + "virt_start": "0x01A8F000", + "virt_end": "0x01A9B000", + "phys_start": "0x01354790", + "phys_end": "0x01359620" + }, + "vr_cloud3_pal_static": { + "virt_start": "0x01A9B000", + "virt_end": "0x01A9B100", + "phys_start": "0x01359620", + "phys_end": "0x00000000" + }, + "vr_holy0_static": { + "virt_start": "0x01A9C000", + "virt_end": "0x01AAC000", + "phys_start": "0x01359720", + "phys_end": "0x01360030" + }, + "vr_holy0_pal_static": { + "virt_start": "0x01AAC000", + "virt_end": "0x01AAC100", + "phys_start": "0x01360030", + "phys_end": "0x00000000" + }, + "vr_holy1_static": { + "virt_start": "0x01AAD000", + "virt_end": "0x01ABD000", + "phys_start": "0x01360130", + "phys_end": "0x013669F0" + }, + "vr_holy1_pal_static": { + "virt_start": "0x01ABD000", + "virt_end": "0x01ABD100", + "phys_start": "0x013669F0", + "phys_end": "0x00000000" + }, + "vr_MDVR_static": { + "virt_start": "0x01ABE000", + "virt_end": "0x01AFE000", + "phys_start": "0x01366AF0", + "phys_end": "0x01393730" + }, + "vr_MDVR_pal_static": { + "virt_start": "0x01AFE000", + "virt_end": "0x01AFE800", + "phys_start": "0x01393730", + "phys_end": "0x00000000" + }, + "vr_MNVR_static": { + "virt_start": "0x01AFF000", + "virt_end": "0x01B3F000", + "phys_start": "0x01393F30", + "phys_end": "0x013BA040" + }, + "vr_MNVR_pal_static": { + "virt_start": "0x01B3F000", + "virt_end": "0x01B3F800", + "phys_start": "0x013BA040", + "phys_end": "0x00000000" + }, + "vr_RUVR_static": { + "virt_start": "0x01B40000", + "virt_end": "0x01B80000", + "phys_start": "0x013BA840", + "phys_end": "0x013F00A0" + }, + "vr_RUVR_pal_static": { + "virt_start": "0x01B80000", + "virt_end": "0x01B80800", + "phys_start": "0x013F00A0", + "phys_end": "0x00000000" + }, + "vr_LHVR_static": { + "virt_start": "0x01B81000", + "virt_end": "0x01BC1000", + "phys_start": "0x013F08A0", + "phys_end": "0x0142D900" + }, + "vr_LHVR_pal_static": { + "virt_start": "0x01BC1000", + "virt_end": "0x01BC1800", + "phys_start": "0x0142D900", + "phys_end": "0x00000000" + }, + "vr_KHVR_static": { + "virt_start": "0x01BC2000", + "virt_end": "0x01C02000", + "phys_start": "0x0142E100", + "phys_end": "0x01467FA0" + }, + "vr_KHVR_pal_static": { + "virt_start": "0x01C02000", + "virt_end": "0x01C02800", + "phys_start": "0x01467FA0", + "phys_end": "0x00000000" + }, + "vr_K3VR_static": { + "virt_start": "0x01C03000", + "virt_end": "0x01C33000", + "phys_start": "0x014687A0", + "phys_end": "0x014932E0" + }, + "vr_K3VR_pal_static": { + "virt_start": "0x01C33000", + "virt_end": "0x01C33600", + "phys_start": "0x014932E0", + "phys_end": "0x00000000" + }, + "vr_K4VR_static": { + "virt_start": "0x01C34000", + "virt_end": "0x01C64000", + "phys_start": "0x014938E0", + "phys_end": "0x014C0460" + }, + "vr_K4VR_pal_static": { + "virt_start": "0x01C64000", + "virt_end": "0x01C64600", + "phys_start": "0x014C0460", + "phys_end": "0x00000000" + }, + "vr_K5VR_static": { + "virt_start": "0x01C65000", + "virt_end": "0x01C95000", + "phys_start": "0x014C0A60", + "phys_end": "0x014EB550" + }, + "vr_K5VR_pal_static": { + "virt_start": "0x01C95000", + "virt_end": "0x01C95600", + "phys_start": "0x014EB550", + "phys_end": "0x00000000" + }, + "vr_SP1a_static": { + "virt_start": "0x01C96000", + "virt_end": "0x01CB6000", + "phys_start": "0x014EBB50", + "phys_end": "0x014FA630" + }, + "vr_SP1a_pal_static": { + "virt_start": "0x01CB6000", + "virt_end": "0x01CB6400", + "phys_start": "0x014FA630", + "phys_end": "0x00000000" + }, + "vr_MLVR_static": { + "virt_start": "0x01CB7000", + "virt_end": "0x01CF7000", + "phys_start": "0x014FAA30", + "phys_end": "0x01533A80" + }, + "vr_MLVR_pal_static": { + "virt_start": "0x01CF7000", + "virt_end": "0x01CF7800", + "phys_start": "0x01533A80", + "phys_end": "0x00000000" + }, + "vr_KKRVR_static": { + "virt_start": "0x01CF8000", + "virt_end": "0x01D38000", + "phys_start": "0x01534280", + "phys_end": "0x01557590" + }, + "vr_KKRVR_pal_static": { + "virt_start": "0x01D38000", + "virt_end": "0x01D38800", + "phys_start": "0x01557590", + "phys_end": "0x00000000" + }, + "vr_KR3VR_static": { + "virt_start": "0x01D39000", + "virt_end": "0x01D69000", + "phys_start": "0x01557D90", + "phys_end": "0x015735E0" + }, + "vr_KR3VR_pal_static": { + "virt_start": "0x01D69000", + "virt_end": "0x01D69600", + "phys_start": "0x015735E0", + "phys_end": "0x00000000" + }, + "vr_IPVR_static": { + "virt_start": "0x01D6A000", + "virt_end": "0x01DAA000", + "phys_start": "0x01573BE0", + "phys_end": "0x01596480" + }, + "vr_IPVR_pal_static": { + "virt_start": "0x01DAA000", + "virt_end": "0x01DAA800", + "phys_start": "0x01596480", + "phys_end": "0x00000000" + }, + "vr_KSVR_static": { + "virt_start": "0x01DAB000", + "virt_end": "0x01DCB000", + "phys_start": "0x01596C80", + "phys_end": "0x015AED90" + }, + "vr_KSVR_pal_static": { + "virt_start": "0x01DCB000", + "virt_end": "0x01DCB400", + "phys_start": "0x015AED90", + "phys_end": "0x00000000" + }, + "vr_GLVR_static": { + "virt_start": "0x01DCC000", + "virt_end": "0x01DEC000", + "phys_start": "0x015AF190", + "phys_end": "0x015CB450" + }, + "vr_GLVR_pal_static": { + "virt_start": "0x01DEC000", + "virt_end": "0x01DEC400", + "phys_start": "0x015CB450", + "phys_end": "0x00000000" + }, + "vr_ZRVR_static": { + "virt_start": "0x01DED000", + "virt_end": "0x01E0D000", + "phys_start": "0x015CB850", + "phys_end": "0x015E3660" + }, + "vr_ZRVR_pal_static": { + "virt_start": "0x01E0D000", + "virt_end": "0x01E0D400", + "phys_start": "0x015E3660", + "phys_end": "0x00000000" + }, + "vr_DGVR_static": { + "virt_start": "0x01E0E000", + "virt_end": "0x01E2E000", + "phys_start": "0x015E3A60", + "phys_end": "0x015F8140" + }, + "vr_DGVR_pal_static": { + "virt_start": "0x01E2E000", + "virt_end": "0x01E2E400", + "phys_start": "0x015F8140", + "phys_end": "0x00000000" + }, + "vr_ALVR_static": { + "virt_start": "0x01E2F000", + "virt_end": "0x01E4F000", + "phys_start": "0x015F8540", + "phys_end": "0x016106D0" + }, + "vr_ALVR_pal_static": { + "virt_start": "0x01E4F000", + "virt_end": "0x01E4F400", + "phys_start": "0x016106D0", + "phys_end": "0x00000000" + }, + "vr_NSVR_static": { + "virt_start": "0x01E50000", + "virt_end": "0x01E70000", + "phys_start": "0x01610AD0", + "phys_end": "0x016261E0" + }, + "vr_NSVR_pal_static": { + "virt_start": "0x01E70000", + "virt_end": "0x01E70400", + "phys_start": "0x016261E0", + "phys_end": "0x00000000" + }, + "vr_LBVR_static": { + "virt_start": "0x01E71000", + "virt_end": "0x01EB1000", + "phys_start": "0x016265E0", + "phys_end": "0x01651FF0" + }, + "vr_LBVR_pal_static": { + "virt_start": "0x01EB1000", + "virt_end": "0x01EB1800", + "phys_start": "0x01651FF0", + "phys_end": "0x00000000" + }, + "vr_TTVR_static": { + "virt_start": "0x01EB2000", + "virt_end": "0x01EE2000", + "phys_start": "0x016527F0", + "phys_end": "0x01673560" + }, + "vr_TTVR_pal_static": { + "virt_start": "0x01EE2000", + "virt_end": "0x01EE2600", + "phys_start": "0x01673560", + "phys_end": "0x00000000" + }, + "vr_FCVR_static": { + "virt_start": "0x01EE3000", + "virt_end": "0x01F03000", + "phys_start": "0x01673B60", + "phys_end": "0x01686070" + }, + "vr_FCVR_pal_static": { + "virt_start": "0x01F03000", + "virt_end": "0x01F03400", + "phys_start": "0x01686070", + "phys_end": "0x00000000" + }, + "elf_message_field": { + "virt_start": "0x01F04000", + "virt_end": "0x01F04070", + "phys_start": "0x01686470", + "phys_end": "0x01686500" + }, + "elf_message_ydan": { + "virt_start": "0x01F05000", + "virt_end": "0x01F05010", + "phys_start": "0x01686500", + "phys_end": "0x01686520" + }, + "ydan_scene": { + "virt_start": "0x01F06000", + "virt_end": "0x01F13A20", + "phys_start": "0x01686520", + "phys_end": "0x0168E7D0" + }, + "ydan_room_0": { + "virt_start": "0x01F14000", + "virt_end": "0x01F29350", + "phys_start": "0x0168E7D0", + "phys_end": "0x0169B950" + }, + "ydan_room_1": { + "virt_start": "0x01F2A000", + "virt_end": "0x01F2E200", + "phys_start": "0x0169B950", + "phys_end": "0x0169EF00" + }, + "ydan_room_2": { + "virt_start": "0x01F2F000", + "virt_end": "0x01F34F30", + "phys_start": "0x0169EF00", + "phys_end": "0x016A3420" + }, + "ydan_room_3": { + "virt_start": "0x01F35000", + "virt_end": "0x01F491B0", + "phys_start": "0x016A3420", + "phys_end": "0x016B0EA0" + }, + "ydan_room_4": { + "virt_start": "0x01F4A000", + "virt_end": "0x01F4EC30", + "phys_start": "0x016B0EA0", + "phys_end": "0x016B46C0" + }, + "ydan_room_5": { + "virt_start": "0x01F4F000", + "virt_end": "0x01F57390", + "phys_start": "0x016B46C0", + "phys_end": "0x016BA380" + }, + "ydan_room_6": { + "virt_start": "0x01F58000", + "virt_end": "0x01F5CF00", + "phys_start": "0x016BA380", + "phys_end": "0x016BE060" + }, + "ydan_room_7": { + "virt_start": "0x01F5D000", + "virt_end": "0x01F65AA0", + "phys_start": "0x016BE060", + "phys_end": "0x016C50E0" + }, + "ydan_room_8": { + "virt_start": "0x01F66000", + "virt_end": "0x01F66D90", + "phys_start": "0x016C50E0", + "phys_end": "0x016C59C0" + }, + "ydan_room_9": { + "virt_start": "0x01F67000", + "virt_end": "0x01F708A0", + "phys_start": "0x016C59C0", + "phys_end": "0x016CD4A0" + }, + "ydan_room_10": { + "virt_start": "0x01F71000", + "virt_end": "0x01F75E00", + "phys_start": "0x016CD4A0", + "phys_end": "0x016D09C0" + }, + "ydan_room_11": { + "virt_start": "0x01F76000", + "virt_end": "0x01F7D170", + "phys_start": "0x016D09C0", + "phys_end": "0x016D4EB0" + }, + "ddan_scene": { + "virt_start": "0x01F7E000", + "virt_end": "0x01F93140", + "phys_start": "0x016D4EB0", + "phys_end": "0x016E1630" + }, + "ddan_room_0": { + "virt_start": "0x01F94000", + "virt_end": "0x01FAF8A0", + "phys_start": "0x016E1630", + "phys_end": "0x016EEAA0" + }, + "ddan_room_1": { + "virt_start": "0x01FB0000", + "virt_end": "0x01FB9B70", + "phys_start": "0x016EEAA0", + "phys_end": "0x016F3FC0" + }, + "ddan_room_2": { + "virt_start": "0x01FBA000", + "virt_end": "0x01FC1EC0", + "phys_start": "0x016F3FC0", + "phys_end": "0x016F87D0" + }, + "ddan_room_3": { + "virt_start": "0x01FC2000", + "virt_end": "0x01FCFE70", + "phys_start": "0x016F87D0", + "phys_end": "0x016FFD50" + }, + "ddan_room_4": { + "virt_start": "0x01FD0000", + "virt_end": "0x01FD9960", + "phys_start": "0x016FFD50", + "phys_end": "0x01704AB0" + }, + "ddan_room_5": { + "virt_start": "0x01FDA000", + "virt_end": "0x01FDFEC0", + "phys_start": "0x01704AB0", + "phys_end": "0x01707ED0" + }, + "ddan_room_6": { + "virt_start": "0x01FE0000", + "virt_end": "0x01FE24B0", + "phys_start": "0x01707ED0", + "phys_end": "0x01709750" + }, + "ddan_room_7": { + "virt_start": "0x01FE3000", + "virt_end": "0x01FEA700", + "phys_start": "0x01709750", + "phys_end": "0x0170D230" + }, + "ddan_room_8": { + "virt_start": "0x01FEB000", + "virt_end": "0x01FF45A0", + "phys_start": "0x0170D230", + "phys_end": "0x01713090" + }, + "ddan_room_9": { + "virt_start": "0x01FF5000", + "virt_end": "0x02000530", + "phys_start": "0x01713090", + "phys_end": "0x01719480" + }, + "ddan_room_10": { + "virt_start": "0x02001000", + "virt_end": "0x02008F10", + "phys_start": "0x01719480", + "phys_end": "0x0171E270" + }, + "ddan_room_11": { + "virt_start": "0x02009000", + "virt_end": "0x0200B030", + "phys_start": "0x0171E270", + "phys_end": "0x0171F6F0" + }, + "ddan_room_12": { + "virt_start": "0x0200C000", + "virt_end": "0x02014780", + "phys_start": "0x0171F6F0", + "phys_end": "0x017247B0" + }, + "ddan_room_13": { + "virt_start": "0x02015000", + "virt_end": "0x020174D0", + "phys_start": "0x017247B0", + "phys_end": "0x01726050" + }, + "ddan_room_14": { + "virt_start": "0x02018000", + "virt_end": "0x0201A4D0", + "phys_start": "0x01726050", + "phys_end": "0x017278C0" + }, + "ddan_room_15": { + "virt_start": "0x0201B000", + "virt_end": "0x0201D930", + "phys_start": "0x017278C0", + "phys_end": "0x01729490" + }, + "ddan_room_16": { + "virt_start": "0x0201E000", + "virt_end": "0x02023560", + "phys_start": "0x01729490", + "phys_end": "0x0172D2F0" + }, + "bdan_scene": { + "virt_start": "0x02024000", + "virt_end": "0x020397E0", + "phys_start": "0x0172D2F0", + "phys_end": "0x0173B090" + }, + "bdan_room_0": { + "virt_start": "0x0203A000", + "virt_end": "0x0203E140", + "phys_start": "0x0173B090", + "phys_end": "0x0173D3E0" + }, + "bdan_room_1": { + "virt_start": "0x0203F000", + "virt_end": "0x02044FC0", + "phys_start": "0x0173D3E0", + "phys_end": "0x0173FA40" + }, + "bdan_room_2": { + "virt_start": "0x02045000", + "virt_end": "0x0204E240", + "phys_start": "0x0173FA40", + "phys_end": "0x01744DF0" + }, + "bdan_room_3": { + "virt_start": "0x0204F000", + "virt_end": "0x02056260", + "phys_start": "0x01744DF0", + "phys_end": "0x01749850" + }, + "bdan_room_4": { + "virt_start": "0x02057000", + "virt_end": "0x0205B100", + "phys_start": "0x01749850", + "phys_end": "0x0174B830" + }, + "bdan_room_5": { + "virt_start": "0x0205C000", + "virt_end": "0x02062090", + "phys_start": "0x0174B830", + "phys_end": "0x0174F5B0" + }, + "bdan_room_6": { + "virt_start": "0x02063000", + "virt_end": "0x02067240", + "phys_start": "0x0174F5B0", + "phys_end": "0x01751230" + }, + "bdan_room_7": { + "virt_start": "0x02068000", + "virt_end": "0x0206B4D0", + "phys_start": "0x01751230", + "phys_end": "0x01752EE0" + }, + "bdan_room_8": { + "virt_start": "0x0206C000", + "virt_end": "0x0206F840", + "phys_start": "0x01752EE0", + "phys_end": "0x01754270" + }, + "bdan_room_9": { + "virt_start": "0x02070000", + "virt_end": "0x02073C30", + "phys_start": "0x01754270", + "phys_end": "0x01755A40" + }, + "bdan_room_10": { + "virt_start": "0x02074000", + "virt_end": "0x02077820", + "phys_start": "0x01755A40", + "phys_end": "0x01756D80" + }, + "bdan_room_11": { + "virt_start": "0x02078000", + "virt_end": "0x0207B9F0", + "phys_start": "0x01756D80", + "phys_end": "0x01758230" + }, + "bdan_room_12": { + "virt_start": "0x0207C000", + "virt_end": "0x0207FCE0", + "phys_start": "0x01758230", + "phys_end": "0x01759A90" + }, + "bdan_room_13": { + "virt_start": "0x02080000", + "virt_end": "0x02082B80", + "phys_start": "0x01759A90", + "phys_end": "0x0175BB80" + }, + "bdan_room_14": { + "virt_start": "0x02083000", + "virt_end": "0x020891D0", + "phys_start": "0x0175BB80", + "phys_end": "0x0175F4A0" + }, + "bdan_room_15": { + "virt_start": "0x0208A000", + "virt_end": "0x0208C6E0", + "phys_start": "0x0175F4A0", + "phys_end": "0x01760310" + }, + "Bmori1_scene": { + "virt_start": "0x0208D000", + "virt_end": "0x020A2F90", + "phys_start": "0x01760310", + "phys_end": "0x0176D170" + }, + "Bmori1_room_0": { + "virt_start": "0x020A3000", + "virt_end": "0x020B0B90", + "phys_start": "0x0176D170", + "phys_end": "0x01775A00" + }, + "Bmori1_room_1": { + "virt_start": "0x020B1000", + "virt_end": "0x020B6B70", + "phys_start": "0x01775A00", + "phys_end": "0x01778860" + }, + "Bmori1_room_2": { + "virt_start": "0x020B7000", + "virt_end": "0x020C6980", + "phys_start": "0x01778860", + "phys_end": "0x0177FF30" + }, + "Bmori1_room_3": { + "virt_start": "0x020C7000", + "virt_end": "0x020CA9E0", + "phys_start": "0x0177FF30", + "phys_end": "0x01781B00" + }, + "Bmori1_room_4": { + "virt_start": "0x020CB000", + "virt_end": "0x020CE2C0", + "phys_start": "0x01781B00", + "phys_end": "0x01782E60" + }, + "Bmori1_room_5": { + "virt_start": "0x020CF000", + "virt_end": "0x020D25D0", + "phys_start": "0x01782E60", + "phys_end": "0x017849C0" + }, + "Bmori1_room_6": { + "virt_start": "0x020D3000", + "virt_end": "0x020DC430", + "phys_start": "0x017849C0", + "phys_end": "0x01788450" + }, + "Bmori1_room_7": { + "virt_start": "0x020DD000", + "virt_end": "0x020EFFE0", + "phys_start": "0x01788450", + "phys_end": "0x01791D80" + }, + "Bmori1_room_8": { + "virt_start": "0x020F0000", + "virt_end": "0x02107AB0", + "phys_start": "0x01791D80", + "phys_end": "0x0179D630" + }, + "Bmori1_room_9": { + "virt_start": "0x02108000", + "virt_end": "0x02112160", + "phys_start": "0x0179D630", + "phys_end": "0x017A22E0" + }, + "Bmori1_room_10": { + "virt_start": "0x02113000", + "virt_end": "0x021183E0", + "phys_start": "0x017A22E0", + "phys_end": "0x017A57D0" + }, + "Bmori1_room_11": { + "virt_start": "0x02119000", + "virt_end": "0x02123BE0", + "phys_start": "0x017A57D0", + "phys_end": "0x017A9CB0" + }, + "Bmori1_room_12": { + "virt_start": "0x02124000", + "virt_end": "0x0212C3E0", + "phys_start": "0x017A9CB0", + "phys_end": "0x017AE260" + }, + "Bmori1_room_13": { + "virt_start": "0x0212D000", + "virt_end": "0x02135AB0", + "phys_start": "0x017AE260", + "phys_end": "0x017B2920" + }, + "Bmori1_room_14": { + "virt_start": "0x02136000", + "virt_end": "0x0213BB70", + "phys_start": "0x017B2920", + "phys_end": "0x017B5760" + }, + "Bmori1_room_15": { + "virt_start": "0x0213C000", + "virt_end": "0x0213E6E0", + "phys_start": "0x017B5760", + "phys_end": "0x017B70D0" + }, + "Bmori1_room_16": { + "virt_start": "0x0213F000", + "virt_end": "0x02143FA0", + "phys_start": "0x017B70D0", + "phys_end": "0x017B9610" + }, + "Bmori1_room_17": { + "virt_start": "0x02144000", + "virt_end": "0x0214D0F0", + "phys_start": "0x017B9610", + "phys_end": "0x017BD310" + }, + "Bmori1_room_18": { + "virt_start": "0x0214E000", + "virt_end": "0x0214F330", + "phys_start": "0x017BD310", + "phys_end": "0x017BDD70" + }, + "Bmori1_room_19": { + "virt_start": "0x02150000", + "virt_end": "0x02150500", + "phys_start": "0x017BDD70", + "phys_end": "0x017BE080" + }, + "Bmori1_room_20": { + "virt_start": "0x02151000", + "virt_end": "0x02152300", + "phys_start": "0x017BE080", + "phys_end": "0x017BEE20" + }, + "Bmori1_room_21": { + "virt_start": "0x02153000", + "virt_end": "0x02154770", + "phys_start": "0x017BEE20", + "phys_end": "0x017BFA50" + }, + "Bmori1_room_22": { + "virt_start": "0x02155000", + "virt_end": "0x02156DE0", + "phys_start": "0x017BFA50", + "phys_end": "0x017C07A0" + }, + "HIDAN_scene": { + "virt_start": "0x02157000", + "virt_end": "0x021717D0", + "phys_start": "0x017C07A0", + "phys_end": "0x017CFEE0" + }, + "HIDAN_room_0": { + "virt_start": "0x02172000", + "virt_end": "0x021792F0", + "phys_start": "0x017CFEE0", + "phys_end": "0x017D3410" + }, + "HIDAN_room_1": { + "virt_start": "0x0217A000", + "virt_end": "0x02186930", + "phys_start": "0x017D3410", + "phys_end": "0x017D9710" + }, + "HIDAN_room_2": { + "virt_start": "0x02187000", + "virt_end": "0x02197030", + "phys_start": "0x017D9710", + "phys_end": "0x017E06B0" + }, + "HIDAN_room_3": { + "virt_start": "0x02198000", + "virt_end": "0x0219A4D0", + "phys_start": "0x017E06B0", + "phys_end": "0x017E1A80" + }, + "HIDAN_room_4": { + "virt_start": "0x0219B000", + "virt_end": "0x021A28F0", + "phys_start": "0x017E1A80", + "phys_end": "0x017E5360" + }, + "HIDAN_room_5": { + "virt_start": "0x021A3000", + "virt_end": "0x021AD2E0", + "phys_start": "0x017E5360", + "phys_end": "0x017E94F0" + }, + "HIDAN_room_6": { + "virt_start": "0x021AE000", + "virt_end": "0x021B4F90", + "phys_start": "0x017E94F0", + "phys_end": "0x017ECF10" + }, + "HIDAN_room_7": { + "virt_start": "0x021B5000", + "virt_end": "0x021B8A50", + "phys_start": "0x017ECF10", + "phys_end": "0x017EEC70" + }, + "HIDAN_room_8": { + "virt_start": "0x021B9000", + "virt_end": "0x021C2AE0", + "phys_start": "0x017EEC70", + "phys_end": "0x017F3BE0" + }, + "HIDAN_room_9": { + "virt_start": "0x021C3000", + "virt_end": "0x021CB770", + "phys_start": "0x017F3BE0", + "phys_end": "0x017F77A0" + }, + "HIDAN_room_10": { + "virt_start": "0x021CC000", + "virt_end": "0x021E4420", + "phys_start": "0x017F77A0", + "phys_end": "0x01801700" + }, + "HIDAN_room_11": { + "virt_start": "0x021E5000", + "virt_end": "0x021E87E0", + "phys_start": "0x01801700", + "phys_end": "0x018032B0" + }, + "HIDAN_room_12": { + "virt_start": "0x021E9000", + "virt_end": "0x021EBB70", + "phys_start": "0x018032B0", + "phys_end": "0x018045B0" + }, + "HIDAN_room_13": { + "virt_start": "0x021EC000", + "virt_end": "0x021F8B90", + "phys_start": "0x018045B0", + "phys_end": "0x01809490" + }, + "HIDAN_room_14": { + "virt_start": "0x021F9000", + "virt_end": "0x021FB200", + "phys_start": "0x01809490", + "phys_end": "0x0180A6A0" + }, + "HIDAN_room_15": { + "virt_start": "0x021FC000", + "virt_end": "0x021FD190", + "phys_start": "0x0180A6A0", + "phys_end": "0x0180B020" + }, + "HIDAN_room_16": { + "virt_start": "0x021FE000", + "virt_end": "0x022099E0", + "phys_start": "0x0180B020", + "phys_end": "0x01810F30" + }, + "HIDAN_room_17": { + "virt_start": "0x0220A000", + "virt_end": "0x02213170", + "phys_start": "0x01810F30", + "phys_end": "0x01814EB0" + }, + "HIDAN_room_18": { + "virt_start": "0x02214000", + "virt_end": "0x02217C00", + "phys_start": "0x01814EB0", + "phys_end": "0x01816ED0" + }, + "HIDAN_room_19": { + "virt_start": "0x02218000", + "virt_end": "0x0221C230", + "phys_start": "0x01816ED0", + "phys_end": "0x01819000" + }, + "HIDAN_room_20": { + "virt_start": "0x0221D000", + "virt_end": "0x02223D10", + "phys_start": "0x01819000", + "phys_end": "0x0181C7A0" + }, + "HIDAN_room_21": { + "virt_start": "0x02224000", + "virt_end": "0x0222C480", + "phys_start": "0x0181C7A0", + "phys_end": "0x01820FC0" + }, + "HIDAN_room_22": { + "virt_start": "0x0222D000", + "virt_end": "0x02233AF0", + "phys_start": "0x01820FC0", + "phys_end": "0x01824640" + }, + "HIDAN_room_23": { + "virt_start": "0x02234000", + "virt_end": "0x0223AD20", + "phys_start": "0x01824640", + "phys_end": "0x01827E20" + }, + "HIDAN_room_24": { + "virt_start": "0x0223B000", + "virt_end": "0x02240540", + "phys_start": "0x01827E20", + "phys_end": "0x0182A610" + }, + "HIDAN_room_25": { + "virt_start": "0x02241000", + "virt_end": "0x02247AE0", + "phys_start": "0x0182A610", + "phys_end": "0x0182DEA0" + }, + "HIDAN_room_26": { + "virt_start": "0x02248000", + "virt_end": "0x0224E8A0", + "phys_start": "0x0182DEA0", + "phys_end": "0x01830BF0" + }, + "MIZUsin_scene": { + "virt_start": "0x0224F000", + "virt_end": "0x02264C30", + "phys_start": "0x01830BF0", + "phys_end": "0x0183C860" + }, + "MIZUsin_room_0": { + "virt_start": "0x02265000", + "virt_end": "0x0227AC30", + "phys_start": "0x0183C860", + "phys_end": "0x018478B0" + }, + "MIZUsin_room_1": { + "virt_start": "0x0227B000", + "virt_end": "0x022851D0", + "phys_start": "0x018478B0", + "phys_end": "0x0184C780" + }, + "MIZUsin_room_2": { + "virt_start": "0x02286000", + "virt_end": "0x0228BC90", + "phys_start": "0x0184C780", + "phys_end": "0x0184FC90" + }, + "MIZUsin_room_3": { + "virt_start": "0x0228C000", + "virt_end": "0x022927C0", + "phys_start": "0x0184FC90", + "phys_end": "0x018534E0" + }, + "MIZUsin_room_4": { + "virt_start": "0x02293000", + "virt_end": "0x02299020", + "phys_start": "0x018534E0", + "phys_end": "0x01856CC0" + }, + "MIZUsin_room_5": { + "virt_start": "0x0229A000", + "virt_end": "0x022A4640", + "phys_start": "0x01856CC0", + "phys_end": "0x0185D1B0" + }, + "MIZUsin_room_6": { + "virt_start": "0x022A5000", + "virt_end": "0x022B0300", + "phys_start": "0x0185D1B0", + "phys_end": "0x018637C0" + }, + "MIZUsin_room_7": { + "virt_start": "0x022B1000", + "virt_end": "0x022B6560", + "phys_start": "0x018637C0", + "phys_end": "0x018667C0" + }, + "MIZUsin_room_8": { + "virt_start": "0x022B7000", + "virt_end": "0x022C4D80", + "phys_start": "0x018667C0", + "phys_end": "0x0186EB20" + }, + "MIZUsin_room_9": { + "virt_start": "0x022C5000", + "virt_end": "0x022CD0B0", + "phys_start": "0x0186EB20", + "phys_end": "0x01873240" + }, + "MIZUsin_room_10": { + "virt_start": "0x022CE000", + "virt_end": "0x022D4070", + "phys_start": "0x01873240", + "phys_end": "0x01876400" + }, + "MIZUsin_room_11": { + "virt_start": "0x022D5000", + "virt_end": "0x022D9A20", + "phys_start": "0x01876400", + "phys_end": "0x01878E30" + }, + "MIZUsin_room_12": { + "virt_start": "0x022DA000", + "virt_end": "0x022E0E30", + "phys_start": "0x01878E30", + "phys_end": "0x0187C5D0" + }, + "MIZUsin_room_13": { + "virt_start": "0x022E1000", + "virt_end": "0x022E1A00", + "phys_start": "0x0187C5D0", + "phys_end": "0x0187CB60" + }, + "MIZUsin_room_14": { + "virt_start": "0x022E2000", + "virt_end": "0x022E8E80", + "phys_start": "0x0187CB60", + "phys_end": "0x018805E0" + }, + "MIZUsin_room_15": { + "virt_start": "0x022E9000", + "virt_end": "0x022F0470", + "phys_start": "0x018805E0", + "phys_end": "0x01884A80" + }, + "MIZUsin_room_16": { + "virt_start": "0x022F1000", + "virt_end": "0x022F4B30", + "phys_start": "0x01884A80", + "phys_end": "0x01887060" + }, + "MIZUsin_room_17": { + "virt_start": "0x022F5000", + "virt_end": "0x022FDAB0", + "phys_start": "0x01887060", + "phys_end": "0x0188B4A0" + }, + "MIZUsin_room_18": { + "virt_start": "0x022FE000", + "virt_end": "0x02302100", + "phys_start": "0x0188B4A0", + "phys_end": "0x0188DC30" + }, + "MIZUsin_room_19": { + "virt_start": "0x02303000", + "virt_end": "0x02306930", + "phys_start": "0x0188DC30", + "phys_end": "0x01890270" + }, + "MIZUsin_room_20": { + "virt_start": "0x02307000", + "virt_end": "0x0230D840", + "phys_start": "0x01890270", + "phys_end": "0x01894090" + }, + "MIZUsin_room_21": { + "virt_start": "0x0230E000", + "virt_end": "0x023154A0", + "phys_start": "0x01894090", + "phys_end": "0x01898060" + }, + "MIZUsin_room_22": { + "virt_start": "0x02316000", + "virt_end": "0x0231F0F0", + "phys_start": "0x01898060", + "phys_end": "0x0189CCB0" + }, + "jyasinzou_scene": { + "virt_start": "0x02320000", + "virt_end": "0x02339B20", + "phys_start": "0x0189CCB0", + "phys_end": "0x018AC990" + }, + "jyasinzou_room_0": { + "virt_start": "0x0233A000", + "virt_end": "0x0234AFF0", + "phys_start": "0x018AC990", + "phys_end": "0x018B54B0" + }, + "jyasinzou_room_1": { + "virt_start": "0x0234B000", + "virt_end": "0x02354350", + "phys_start": "0x018B54B0", + "phys_end": "0x018B9D40" + }, + "jyasinzou_room_2": { + "virt_start": "0x02355000", + "virt_end": "0x0235ABB0", + "phys_start": "0x018B9D40", + "phys_end": "0x018BC6D0" + }, + "jyasinzou_room_3": { + "virt_start": "0x0235B000", + "virt_end": "0x0235EBD0", + "phys_start": "0x018BC6D0", + "phys_end": "0x018BEB70" + }, + "jyasinzou_room_4": { + "virt_start": "0x0235F000", + "virt_end": "0x02366280", + "phys_start": "0x018BEB70", + "phys_end": "0x018C2E30" + }, + "jyasinzou_room_5": { + "virt_start": "0x02367000", + "virt_end": "0x0237F010", + "phys_start": "0x018C2E30", + "phys_end": "0x018CF040" + }, + "jyasinzou_room_6": { + "virt_start": "0x02380000", + "virt_end": "0x023847F0", + "phys_start": "0x018CF040", + "phys_end": "0x018D1020" + }, + "jyasinzou_room_7": { + "virt_start": "0x02385000", + "virt_end": "0x0238A510", + "phys_start": "0x018D1020", + "phys_end": "0x018D36D0" + }, + "jyasinzou_room_8": { + "virt_start": "0x0238B000", + "virt_end": "0x023930B0", + "phys_start": "0x018D36D0", + "phys_end": "0x018D7490" + }, + "jyasinzou_room_9": { + "virt_start": "0x02394000", + "virt_end": "0x02399DD0", + "phys_start": "0x018D7490", + "phys_end": "0x018D9E70" + }, + "jyasinzou_room_10": { + "virt_start": "0x0239A000", + "virt_end": "0x023A21A0", + "phys_start": "0x018D9E70", + "phys_end": "0x018DDA60" + }, + "jyasinzou_room_11": { + "virt_start": "0x023A3000", + "virt_end": "0x023A4010", + "phys_start": "0x018DDA60", + "phys_end": "0x018DE4B0" + }, + "jyasinzou_room_12": { + "virt_start": "0x023A5000", + "virt_end": "0x023A70E0", + "phys_start": "0x018DE4B0", + "phys_end": "0x018DF910" + }, + "jyasinzou_room_13": { + "virt_start": "0x023A8000", + "virt_end": "0x023AD8B0", + "phys_start": "0x018DF910", + "phys_end": "0x018E2F90" + }, + "jyasinzou_room_14": { + "virt_start": "0x023AE000", + "virt_end": "0x023B2CA0", + "phys_start": "0x018E2F90", + "phys_end": "0x018E5580" + }, + "jyasinzou_room_15": { + "virt_start": "0x023B3000", + "virt_end": "0x023BB4A0", + "phys_start": "0x018E5580", + "phys_end": "0x018E9310" + }, + "jyasinzou_room_16": { + "virt_start": "0x023BC000", + "virt_end": "0x023C21C0", + "phys_start": "0x018E9310", + "phys_end": "0x018EC000" + }, + "jyasinzou_room_17": { + "virt_start": "0x023C3000", + "virt_end": "0x023CC650", + "phys_start": "0x018EC000", + "phys_end": "0x018F0150" + }, + "jyasinzou_room_18": { + "virt_start": "0x023CD000", + "virt_end": "0x023D2CE0", + "phys_start": "0x018F0150", + "phys_end": "0x018F3010" + }, + "jyasinzou_room_19": { + "virt_start": "0x023D3000", + "virt_end": "0x023D8DD0", + "phys_start": "0x018F3010", + "phys_end": "0x018F59F0" + }, + "jyasinzou_room_20": { + "virt_start": "0x023D9000", + "virt_end": "0x023E11C0", + "phys_start": "0x018F59F0", + "phys_end": "0x018F95E0" + }, + "jyasinzou_room_21": { + "virt_start": "0x023E2000", + "virt_end": "0x023E6660", + "phys_start": "0x018F95E0", + "phys_end": "0x018FBAC0" + }, + "jyasinzou_room_22": { + "virt_start": "0x023E7000", + "virt_end": "0x023EA070", + "phys_start": "0x018FBAC0", + "phys_end": "0x018FD690" + }, + "jyasinzou_room_23": { + "virt_start": "0x023EB000", + "virt_end": "0x023F4210", + "phys_start": "0x018FD690", + "phys_end": "0x01902120" + }, + "jyasinzou_room_24": { + "virt_start": "0x023F5000", + "virt_end": "0x023FB4D0", + "phys_start": "0x01902120", + "phys_end": "0x01904F60" + }, + "jyasinzou_room_25": { + "virt_start": "0x023FC000", + "virt_end": "0x02411BA0", + "phys_start": "0x01904F60", + "phys_end": "0x019103A0" + }, + "jyasinzou_room_26": { + "virt_start": "0x02412000", + "virt_end": "0x0241EB00", + "phys_start": "0x019103A0", + "phys_end": "0x01917130" + }, + "jyasinzou_room_27": { + "virt_start": "0x0241F000", + "virt_end": "0x02424710", + "phys_start": "0x01917130", + "phys_end": "0x01918FB0" + }, + "jyasinzou_room_28": { + "virt_start": "0x02425000", + "virt_end": "0x0242DA30", + "phys_start": "0x01918FB0", + "phys_end": "0x0191D560" + }, + "HAKAdan_scene": { + "virt_start": "0x0242E000", + "virt_end": "0x024463C0", + "phys_start": "0x0191D560", + "phys_end": "0x0192B950" + }, + "HAKAdan_room_0": { + "virt_start": "0x02447000", + "virt_end": "0x02452150", + "phys_start": "0x0192B950", + "phys_end": "0x0192F570" + }, + "HAKAdan_room_1": { + "virt_start": "0x02453000", + "virt_end": "0x02454AF0", + "phys_start": "0x0192F570", + "phys_end": "0x01930410" + }, + "HAKAdan_room_2": { + "virt_start": "0x02455000", + "virt_end": "0x0245F9E0", + "phys_start": "0x01930410", + "phys_end": "0x01935C00" + }, + "HAKAdan_room_3": { + "virt_start": "0x02460000", + "virt_end": "0x02462980", + "phys_start": "0x01935C00", + "phys_end": "0x01937680" + }, + "HAKAdan_room_4": { + "virt_start": "0x02463000", + "virt_end": "0x02464C60", + "phys_start": "0x01937680", + "phys_end": "0x01938580" + }, + "HAKAdan_room_5": { + "virt_start": "0x02465000", + "virt_end": "0x0246AAC0", + "phys_start": "0x01938580", + "phys_end": "0x0193B380" + }, + "HAKAdan_room_6": { + "virt_start": "0x0246B000", + "virt_end": "0x024725F0", + "phys_start": "0x0193B380", + "phys_end": "0x0193EA00" + }, + "HAKAdan_room_7": { + "virt_start": "0x02473000", + "virt_end": "0x02474AE0", + "phys_start": "0x0193EA00", + "phys_end": "0x0193F870" + }, + "HAKAdan_room_8": { + "virt_start": "0x02475000", + "virt_end": "0x0247A0A0", + "phys_start": "0x0193F870", + "phys_end": "0x01941F40" + }, + "HAKAdan_room_9": { + "virt_start": "0x0247B000", + "virt_end": "0x02487C90", + "phys_start": "0x01941F40", + "phys_end": "0x01948110" + }, + "HAKAdan_room_10": { + "virt_start": "0x02488000", + "virt_end": "0x0248F7F0", + "phys_start": "0x01948110", + "phys_end": "0x0194BD40" + }, + "HAKAdan_room_11": { + "virt_start": "0x02490000", + "virt_end": "0x02493E60", + "phys_start": "0x0194BD40", + "phys_end": "0x0194E210" + }, + "HAKAdan_room_12": { + "virt_start": "0x02494000", + "virt_end": "0x02499750", + "phys_start": "0x0194E210", + "phys_end": "0x01950E80" + }, + "HAKAdan_room_13": { + "virt_start": "0x0249A000", + "virt_end": "0x0249B020", + "phys_start": "0x01950E80", + "phys_end": "0x01951A20" + }, + "HAKAdan_room_14": { + "virt_start": "0x0249C000", + "virt_end": "0x024A1900", + "phys_start": "0x01951A20", + "phys_end": "0x01954830" + }, + "HAKAdan_room_15": { + "virt_start": "0x024A2000", + "virt_end": "0x024A92C0", + "phys_start": "0x01954830", + "phys_end": "0x01957910" + }, + "HAKAdan_room_16": { + "virt_start": "0x024AA000", + "virt_end": "0x024AC930", + "phys_start": "0x01957910", + "phys_end": "0x01958EC0" + }, + "HAKAdan_room_17": { + "virt_start": "0x024AD000", + "virt_end": "0x024AFDE0", + "phys_start": "0x01958EC0", + "phys_end": "0x0195A900" + }, + "HAKAdan_room_18": { + "virt_start": "0x024B0000", + "virt_end": "0x024BD310", + "phys_start": "0x0195A900", + "phys_end": "0x0195F340" + }, + "HAKAdan_room_19": { + "virt_start": "0x024BE000", + "virt_end": "0x024C0D80", + "phys_start": "0x0195F340", + "phys_end": "0x01960E70" + }, + "HAKAdan_room_20": { + "virt_start": "0x024C1000", + "virt_end": "0x024C2E40", + "phys_start": "0x01960E70", + "phys_end": "0x01961E60" + }, + "HAKAdan_room_21": { + "virt_start": "0x024C3000", + "virt_end": "0x024CE5B0", + "phys_start": "0x01961E60", + "phys_end": "0x01967D30" + }, + "HAKAdan_room_22": { + "virt_start": "0x024CF000", + "virt_end": "0x024D19B0", + "phys_start": "0x01967D30", + "phys_end": "0x01969800" + }, + "HAKAdanCH_scene": { + "virt_start": "0x024D2000", + "virt_end": "0x024DE590", + "phys_start": "0x01969800", + "phys_end": "0x01971080" + }, + "HAKAdanCH_room_0": { + "virt_start": "0x024DF000", + "virt_end": "0x024F4720", + "phys_start": "0x01971080", + "phys_end": "0x0197B6E0" + }, + "HAKAdanCH_room_1": { + "virt_start": "0x024F5000", + "virt_end": "0x02500130", + "phys_start": "0x0197B6E0", + "phys_end": "0x01980020" + }, + "HAKAdanCH_room_2": { + "virt_start": "0x02501000", + "virt_end": "0x02504160", + "phys_start": "0x01980020", + "phys_end": "0x01981490" + }, + "HAKAdanCH_room_3": { + "virt_start": "0x02505000", + "virt_end": "0x02506CC0", + "phys_start": "0x01981490", + "phys_end": "0x019822C0" + }, + "HAKAdanCH_room_4": { + "virt_start": "0x02507000", + "virt_end": "0x025094A0", + "phys_start": "0x019822C0", + "phys_end": "0x01983940" + }, + "HAKAdanCH_room_5": { + "virt_start": "0x0250A000", + "virt_end": "0x0250C990", + "phys_start": "0x01983940", + "phys_end": "0x019851C0" + }, + "HAKAdanCH_room_6": { + "virt_start": "0x0250D000", + "virt_end": "0x0250FEA0", + "phys_start": "0x019851C0", + "phys_end": "0x019874E0" + }, + "ice_doukutu_scene": { + "virt_start": "0x02510000", + "virt_end": "0x025216C0", + "phys_start": "0x019874E0", + "phys_end": "0x01995530" + }, + "ice_doukutu_room_0": { + "virt_start": "0x02522000", + "virt_end": "0x0252A680", + "phys_start": "0x01995530", + "phys_end": "0x0199C0A0" + }, + "ice_doukutu_room_1": { + "virt_start": "0x0252B000", + "virt_end": "0x02537530", + "phys_start": "0x0199C0A0", + "phys_end": "0x019A4D90" + }, + "ice_doukutu_room_2": { + "virt_start": "0x02538000", + "virt_end": "0x0253DB00", + "phys_start": "0x019A4D90", + "phys_end": "0x019A9450" + }, + "ice_doukutu_room_3": { + "virt_start": "0x0253E000", + "virt_end": "0x02546090", + "phys_start": "0x019A9450", + "phys_end": "0x019AEDB0" + }, + "ice_doukutu_room_4": { + "virt_start": "0x02547000", + "virt_end": "0x0254E650", + "phys_start": "0x019AEDB0", + "phys_end": "0x019B45D0" + }, + "ice_doukutu_room_5": { + "virt_start": "0x0254F000", + "virt_end": "0x02557880", + "phys_start": "0x019B45D0", + "phys_end": "0x019BA1C0" + }, + "ice_doukutu_room_6": { + "virt_start": "0x02558000", + "virt_end": "0x0255C1B0", + "phys_start": "0x019BA1C0", + "phys_end": "0x019BD0A0" + }, + "ice_doukutu_room_7": { + "virt_start": "0x0255D000", + "virt_end": "0x025628F0", + "phys_start": "0x019BD0A0", + "phys_end": "0x019C03F0" + }, + "ice_doukutu_room_8": { + "virt_start": "0x02563000", + "virt_end": "0x02564920", + "phys_start": "0x019C03F0", + "phys_end": "0x019C1280" + }, + "ice_doukutu_room_9": { + "virt_start": "0x02565000", + "virt_end": "0x0256D690", + "phys_start": "0x019C1280", + "phys_end": "0x019C65F0" + }, + "ice_doukutu_room_10": { + "virt_start": "0x0256E000", + "virt_end": "0x025723E0", + "phys_start": "0x019C65F0", + "phys_end": "0x019C9C40" + }, + "ice_doukutu_room_11": { + "virt_start": "0x02573000", + "virt_end": "0x02578850", + "phys_start": "0x019C9C40", + "phys_end": "0x019CD7F0" + }, + "men_scene": { + "virt_start": "0x02579000", + "virt_end": "0x0258A4C0", + "phys_start": "0x019CD7F0", + "phys_end": "0x019D8D20" + }, + "men_room_0": { + "virt_start": "0x0258B000", + "virt_end": "0x0259AF90", + "phys_start": "0x019D8D20", + "phys_end": "0x019E1EE0" + }, + "men_room_1": { + "virt_start": "0x0259B000", + "virt_end": "0x025A4270", + "phys_start": "0x019E1EE0", + "phys_end": "0x019E7590" + }, + "men_room_2": { + "virt_start": "0x025A5000", + "virt_end": "0x025AA050", + "phys_start": "0x019E7590", + "phys_end": "0x019E9F00" + }, + "men_room_3": { + "virt_start": "0x025AB000", + "virt_end": "0x025B2C50", + "phys_start": "0x019E9F00", + "phys_end": "0x019EEB60" + }, + "men_room_4": { + "virt_start": "0x025B3000", + "virt_end": "0x025BD1E0", + "phys_start": "0x019EEB60", + "phys_end": "0x019F5690" + }, + "men_room_5": { + "virt_start": "0x025BE000", + "virt_end": "0x025C3020", + "phys_start": "0x019F5690", + "phys_end": "0x019F8D80" + }, + "men_room_6": { + "virt_start": "0x025C4000", + "virt_end": "0x025CBF80", + "phys_start": "0x019F8D80", + "phys_end": "0x019FDCF0" + }, + "men_room_7": { + "virt_start": "0x025CC000", + "virt_end": "0x025D42C0", + "phys_start": "0x019FDCF0", + "phys_end": "0x01A031B0" + }, + "men_room_8": { + "virt_start": "0x025D5000", + "virt_end": "0x025DD230", + "phys_start": "0x01A031B0", + "phys_end": "0x01A06810" + }, + "men_room_9": { + "virt_start": "0x025DE000", + "virt_end": "0x025E1870", + "phys_start": "0x01A06810", + "phys_end": "0x01A08910" + }, + "men_room_10": { + "virt_start": "0x025E2000", + "virt_end": "0x025E7C50", + "phys_start": "0x01A08910", + "phys_end": "0x01A0C580" + }, + "ganontika_scene": { + "virt_start": "0x025E8000", + "virt_end": "0x026097D0", + "phys_start": "0x01A0C580", + "phys_end": "0x01A20FF0" + }, + "ganontika_room_0": { + "virt_start": "0x0260A000", + "virt_end": "0x02613210", + "phys_start": "0x01A20FF0", + "phys_end": "0x01A24280" + }, + "ganontika_room_1": { + "virt_start": "0x02614000", + "virt_end": "0x026309D0", + "phys_start": "0x01A24280", + "phys_end": "0x01A30F80" + }, + "ganontika_room_2": { + "virt_start": "0x02631000", + "virt_end": "0x026387E0", + "phys_start": "0x01A30F80", + "phys_end": "0x01A34D80" + }, + "ganontika_room_3": { + "virt_start": "0x02639000", + "virt_end": "0x02642A40", + "phys_start": "0x01A34D80", + "phys_end": "0x01A39EB0" + }, + "ganontika_room_4": { + "virt_start": "0x02643000", + "virt_end": "0x0264AC90", + "phys_start": "0x01A39EB0", + "phys_end": "0x01A3D9B0" + }, + "ganontika_room_5": { + "virt_start": "0x0264B000", + "virt_end": "0x02652520", + "phys_start": "0x01A3D9B0", + "phys_end": "0x01A410C0" + }, + "ganontika_room_6": { + "virt_start": "0x02653000", + "virt_end": "0x02662C60", + "phys_start": "0x01A410C0", + "phys_end": "0x01A46880" + }, + "ganontika_room_7": { + "virt_start": "0x02663000", + "virt_end": "0x0266AC90", + "phys_start": "0x01A46880", + "phys_end": "0x01A4A580" + }, + "ganontika_room_8": { + "virt_start": "0x0266B000", + "virt_end": "0x02674020", + "phys_start": "0x01A4A580", + "phys_end": "0x01A4E190" + }, + "ganontika_room_9": { + "virt_start": "0x02675000", + "virt_end": "0x02680820", + "phys_start": "0x01A4E190", + "phys_end": "0x01A51D60" + }, + "ganontika_room_10": { + "virt_start": "0x02681000", + "virt_end": "0x02687BC0", + "phys_start": "0x01A51D60", + "phys_end": "0x01A54E10" + }, + "ganontika_room_11": { + "virt_start": "0x02688000", + "virt_end": "0x0268E950", + "phys_start": "0x01A54E10", + "phys_end": "0x01A57DB0" + }, + "ganontika_room_12": { + "virt_start": "0x0268F000", + "virt_end": "0x0269A270", + "phys_start": "0x01A57DB0", + "phys_end": "0x01A5CB20" + }, + "ganontika_room_13": { + "virt_start": "0x0269B000", + "virt_end": "0x026A2D40", + "phys_start": "0x01A5CB20", + "phys_end": "0x01A608D0" + }, + "ganontika_room_14": { + "virt_start": "0x026A3000", + "virt_end": "0x026AD1D0", + "phys_start": "0x01A608D0", + "phys_end": "0x01A64980" + }, + "ganontika_room_15": { + "virt_start": "0x026AE000", + "virt_end": "0x026B5D40", + "phys_start": "0x01A64980", + "phys_end": "0x01A68730" + }, + "ganontika_room_16": { + "virt_start": "0x026B6000", + "virt_end": "0x026B8E30", + "phys_start": "0x01A68730", + "phys_end": "0x01A698D0" + }, + "ganontika_room_17": { + "virt_start": "0x026B9000", + "virt_end": "0x026C1620", + "phys_start": "0x01A698D0", + "phys_end": "0x01A6C790" + }, + "ganontika_room_18": { + "virt_start": "0x026C2000", + "virt_end": "0x026CE6E0", + "phys_start": "0x01A6C790", + "phys_end": "0x01A712D0" + }, + "ganontika_room_19": { + "virt_start": "0x026CF000", + "virt_end": "0x026D6D40", + "phys_start": "0x01A712D0", + "phys_end": "0x01A75070" + }, + "spot00_scene": { + "virt_start": "0x026D7000", + "virt_end": "0x02701220", + "phys_start": "0x01A75070", + "phys_end": "0x01A8F320" + }, + "spot00_room_0": { + "virt_start": "0x02702000", + "virt_end": "0x02717230", + "phys_start": "0x01A8F320", + "phys_end": "0x01A98370" + }, + "spot01_scene": { + "virt_start": "0x02718000", + "virt_end": "0x02734150", + "phys_start": "0x01A98370", + "phys_end": "0x01AAB2F0" + }, + "spot01_room_0": { + "virt_start": "0x02735000", + "virt_end": "0x0273EEE0", + "phys_start": "0x01AAB2F0", + "phys_end": "0x01AAF9E0" + }, + "spot02_scene": { + "virt_start": "0x0273F000", + "virt_end": "0x0274AC80", + "phys_start": "0x01AAF9E0", + "phys_end": "0x01AB6E40" + }, + "spot02_room_0": { + "virt_start": "0x0274B000", + "virt_end": "0x0274D6E0", + "phys_start": "0x01AB6E40", + "phys_end": "0x01AB7C30" + }, + "spot02_room_1": { + "virt_start": "0x0274E000", + "virt_end": "0x0276BF90", + "phys_start": "0x01AB7C30", + "phys_end": "0x01AC9FB0" + }, + "spot03_scene": { + "virt_start": "0x0276C000", + "virt_end": "0x02777560", + "phys_start": "0x01AC9FB0", + "phys_end": "0x01AD2410" + }, + "spot03_room_0": { + "virt_start": "0x02778000", + "virt_end": "0x02785980", + "phys_start": "0x01AD2410", + "phys_end": "0x01AD96B0" + }, + "spot03_room_1": { + "virt_start": "0x02786000", + "virt_end": "0x0278D500", + "phys_start": "0x01AD96B0", + "phys_end": "0x01ADDA40" + }, + "spot04_scene": { + "virt_start": "0x0278E000", + "virt_end": "0x0279F240", + "phys_start": "0x01ADDA40", + "phys_end": "0x01AE8B40" + }, + "spot04_room_0": { + "virt_start": "0x027A0000", + "virt_end": "0x027BB490", + "phys_start": "0x01AE8B40", + "phys_end": "0x01AF8840" + }, + "spot04_room_1": { + "virt_start": "0x027BC000", + "virt_end": "0x027C4580", + "phys_start": "0x01AF8840", + "phys_end": "0x01AFD780" + }, + "spot04_room_2": { + "virt_start": "0x027C5000", + "virt_end": "0x027CA070", + "phys_start": "0x01AFD780", + "phys_end": "0x01B00860" + }, + "spot05_scene": { + "virt_start": "0x027CB000", + "virt_end": "0x027DFD60", + "phys_start": "0x01B00860", + "phys_end": "0x01B0E450" + }, + "spot05_room_0": { + "virt_start": "0x027E0000", + "virt_end": "0x027E9F00", + "phys_start": "0x01B0E450", + "phys_end": "0x01B12430" + }, + "spot06_scene": { + "virt_start": "0x027EA000", + "virt_end": "0x02805430", + "phys_start": "0x01B12430", + "phys_end": "0x01B25310" + }, + "spot06_room_0": { + "virt_start": "0x02806000", + "virt_end": "0x02810620", + "phys_start": "0x01B25310", + "phys_end": "0x01B2A190" + }, + "spot07_scene": { + "virt_start": "0x02811000", + "virt_end": "0x0281A820", + "phys_start": "0x01B2A190", + "phys_end": "0x01B31660" + }, + "spot07_room_0": { + "virt_start": "0x0281B000", + "virt_end": "0x028212F0", + "phys_start": "0x01B31660", + "phys_end": "0x01B34170" + }, + "spot07_room_1": { + "virt_start": "0x02822000", + "virt_end": "0x0282E9A0", + "phys_start": "0x01B34170", + "phys_end": "0x01B3A8F0" + }, + "spot08_scene": { + "virt_start": "0x0282F000", + "virt_end": "0x028406A0", + "phys_start": "0x01B3A8F0", + "phys_end": "0x01B47B70" + }, + "spot08_room_0": { + "virt_start": "0x02841000", + "virt_end": "0x02849160", + "phys_start": "0x01B47B70", + "phys_end": "0x01B4B8C0" + }, + "spot09_scene": { + "virt_start": "0x0284A000", + "virt_end": "0x0285B160", + "phys_start": "0x01B4B8C0", + "phys_end": "0x01B56D90" + }, + "spot09_room_0": { + "virt_start": "0x0285C000", + "virt_end": "0x028647C0", + "phys_start": "0x01B56D90", + "phys_end": "0x01B5A9D0" + }, + "spot10_scene": { + "virt_start": "0x02865000", + "virt_end": "0x02875430", + "phys_start": "0x01B5A9D0", + "phys_end": "0x01B65480" + }, + "spot10_room_0": { + "virt_start": "0x02876000", + "virt_end": "0x028785F0", + "phys_start": "0x01B65480", + "phys_end": "0x01B662E0" + }, + "spot10_room_1": { + "virt_start": "0x02879000", + "virt_end": "0x02881430", + "phys_start": "0x01B662E0", + "phys_end": "0x01B6ABE0" + }, + "spot10_room_2": { + "virt_start": "0x02882000", + "virt_end": "0x02886BF0", + "phys_start": "0x01B6ABE0", + "phys_end": "0x01B6D260" + }, + "spot10_room_3": { + "virt_start": "0x02887000", + "virt_end": "0x0288CAB0", + "phys_start": "0x01B6D260", + "phys_end": "0x01B703B0" + }, + "spot10_room_4": { + "virt_start": "0x0288D000", + "virt_end": "0x0288F4D0", + "phys_start": "0x01B703B0", + "phys_end": "0x01B71110" + }, + "spot10_room_5": { + "virt_start": "0x02890000", + "virt_end": "0x02896FF0", + "phys_start": "0x01B71110", + "phys_end": "0x01B74630" + }, + "spot10_room_6": { + "virt_start": "0x02897000", + "virt_end": "0x0289AAF0", + "phys_start": "0x01B74630", + "phys_end": "0x01B76A50" + }, + "spot10_room_7": { + "virt_start": "0x0289B000", + "virt_end": "0x0289D5C0", + "phys_start": "0x01B76A50", + "phys_end": "0x01B77800" + }, + "spot10_room_8": { + "virt_start": "0x0289E000", + "virt_end": "0x028A0670", + "phys_start": "0x01B77800", + "phys_end": "0x01B785F0" + }, + "spot10_room_9": { + "virt_start": "0x028A1000", + "virt_end": "0x028A4BE0", + "phys_start": "0x01B785F0", + "phys_end": "0x01B7A760" + }, + "spot11_scene": { + "virt_start": "0x028A5000", + "virt_end": "0x028BE4E0", + "phys_start": "0x01B7A760", + "phys_end": "0x01B8C3E0" + }, + "spot11_room_0": { + "virt_start": "0x028BF000", + "virt_end": "0x028CB7C0", + "phys_start": "0x01B8C3E0", + "phys_end": "0x01B92DF0" + }, + "spot12_scene": { + "virt_start": "0x028CC000", + "virt_end": "0x028DBE80", + "phys_start": "0x01B92DF0", + "phys_end": "0x01B9CED0" + }, + "spot12_room_0": { + "virt_start": "0x028DC000", + "virt_end": "0x028ED5C0", + "phys_start": "0x01B9CED0", + "phys_end": "0x01BA6260" + }, + "spot12_room_1": { + "virt_start": "0x028EE000", + "virt_end": "0x028FA0A0", + "phys_start": "0x01BA6260", + "phys_end": "0x01BACE50" + }, + "spot13_scene": { + "virt_start": "0x028FB000", + "virt_end": "0x02900E30", + "phys_start": "0x01BACE50", + "phys_end": "0x01BB0E80" + }, + "spot13_room_0": { + "virt_start": "0x02901000", + "virt_end": "0x02901910", + "phys_start": "0x01BB0E80", + "phys_end": "0x01BB13C0" + }, + "spot13_room_1": { + "virt_start": "0x02902000", + "virt_end": "0x02914A40", + "phys_start": "0x01BB13C0", + "phys_end": "0x01BBC750" + }, + "spot15_scene": { + "virt_start": "0x02915000", + "virt_end": "0x0292D500", + "phys_start": "0x01BBC750", + "phys_end": "0x01BCCFB0" + }, + "spot15_room_0": { + "virt_start": "0x0292E000", + "virt_end": "0x0293B1C0", + "phys_start": "0x01BCCFB0", + "phys_end": "0x01BD2BC0" + }, + "spot16_scene": { + "virt_start": "0x0293C000", + "virt_end": "0x0295AA90", + "phys_start": "0x01BD2BC0", + "phys_end": "0x01BE8E40" + }, + "spot16_room_0": { + "virt_start": "0x0295B000", + "virt_end": "0x02965D10", + "phys_start": "0x01BE8E40", + "phys_end": "0x01BEE4F0" + }, + "spot17_scene": { + "virt_start": "0x02966000", + "virt_end": "0x02975EE0", + "phys_start": "0x01BEE4F0", + "phys_end": "0x01BF93B0" + }, + "spot17_room_0": { + "virt_start": "0x02976000", + "virt_end": "0x0297C880", + "phys_start": "0x01BF93B0", + "phys_end": "0x01BFCA00" + }, + "spot17_room_1": { + "virt_start": "0x0297D000", + "virt_end": "0x0298F360", + "phys_start": "0x01BFCA00", + "phys_end": "0x01C05630" + }, + "spot18_scene": { + "virt_start": "0x02990000", + "virt_end": "0x0299A450", + "phys_start": "0x01C05630", + "phys_end": "0x01C0C020" + }, + "spot18_room_0": { + "virt_start": "0x0299B000", + "virt_end": "0x029AD7D0", + "phys_start": "0x01C0C020", + "phys_end": "0x01C167C0" + }, + "spot18_room_1": { + "virt_start": "0x029AE000", + "virt_end": "0x029B4200", + "phys_start": "0x01C167C0", + "phys_end": "0x01C1A640" + }, + "spot18_room_2": { + "virt_start": "0x029B5000", + "virt_end": "0x029C69B0", + "phys_start": "0x01C1A640", + "phys_end": "0x01C24820" + }, + "spot18_room_3": { + "virt_start": "0x029C7000", + "virt_end": "0x029E4CF0", + "phys_start": "0x01C24820", + "phys_end": "0x01C348E0" + }, + "market_day_scene": { + "virt_start": "0x029E5000", + "virt_end": "0x029E7670", + "phys_start": "0x01C348E0", + "phys_end": "0x01C35E10" + }, + "market_day_room_0": { + "virt_start": "0x029E8000", + "virt_end": "0x029ED870", + "phys_start": "0x01C35E10", + "phys_end": "0x01C37480" + }, + "market_night_scene": { + "virt_start": "0x029EE000", + "virt_end": "0x029F0630", + "phys_start": "0x01C37480", + "phys_end": "0x01C38940" + }, + "market_night_room_0": { + "virt_start": "0x029F1000", + "virt_end": "0x029F67A0", + "phys_start": "0x01C38940", + "phys_end": "0x01C39F20" + }, + "kenjyanoma_scene": { + "virt_start": "0x029F7000", + "virt_end": "0x029FA8F0", + "phys_start": "0x01C39F20", + "phys_end": "0x01C3B620" + }, + "kenjyanoma_room_0": { + "virt_start": "0x029FB000", + "virt_end": "0x02A0E110", + "phys_start": "0x01C3B620", + "phys_end": "0x01C44E80" + }, + "tokinoma_scene": { + "virt_start": "0x02A0F000", + "virt_end": "0x02A217A0", + "phys_start": "0x01C44E80", + "phys_end": "0x01C4CDE0" + }, + "tokinoma_room_0": { + "virt_start": "0x02A22000", + "virt_end": "0x02A391E0", + "phys_start": "0x01C4CDE0", + "phys_end": "0x01C54B60" + }, + "tokinoma_room_1": { + "virt_start": "0x02A3A000", + "virt_end": "0x02A410D0", + "phys_start": "0x01C54B60", + "phys_end": "0x01C57870" + }, + "link_home_scene": { + "virt_start": "0x02A42000", + "virt_end": "0x02A43B60", + "phys_start": "0x01C57870", + "phys_end": "0x01C584E0" + }, + "link_home_room_0": { + "virt_start": "0x02A44000", + "virt_end": "0x02A6BC80", + "phys_start": "0x01C584E0", + "phys_end": "0x01C5FAE0" + }, + "kokiri_shop_scene": { + "virt_start": "0x02A6C000", + "virt_end": "0x02A6C980", + "phys_start": "0x01C5FAE0", + "phys_end": "0x01C600A0" + }, + "kokiri_shop_room_0": { + "virt_start": "0x02A6D000", + "virt_end": "0x02A9DC90", + "phys_start": "0x01C600A0", + "phys_end": "0x01C67CB0" + }, + "kokiri_home_scene": { + "virt_start": "0x02A9E000", + "virt_end": "0x02A9ECC0", + "phys_start": "0x01C67CB0", + "phys_end": "0x01C68420" + }, + "kokiri_home_room_0": { + "virt_start": "0x02A9F000", + "virt_end": "0x02ACAC30", + "phys_start": "0x01C68420", + "phys_end": "0x01C70B80" + }, + "kakusiana_scene": { + "virt_start": "0x02ACB000", + "virt_end": "0x02AD8820", + "phys_start": "0x01C70B80", + "phys_end": "0x01C7AC40" + }, + "kakusiana_room_0": { + "virt_start": "0x02AD9000", + "virt_end": "0x02AE02A0", + "phys_start": "0x01C7AC40", + "phys_end": "0x01C7F460" + }, + "kakusiana_room_1": { + "virt_start": "0x02AE1000", + "virt_end": "0x02AE6190", + "phys_start": "0x01C7F460", + "phys_end": "0x01C82D30" + }, + "kakusiana_room_2": { + "virt_start": "0x02AE7000", + "virt_end": "0x02AE98C0", + "phys_start": "0x01C82D30", + "phys_end": "0x01C84730" + }, + "kakusiana_room_3": { + "virt_start": "0x02AEA000", + "virt_end": "0x02AEF130", + "phys_start": "0x01C84730", + "phys_end": "0x01C88010" + }, + "kakusiana_room_4": { + "virt_start": "0x02AF0000", + "virt_end": "0x02AF7960", + "phys_start": "0x01C88010", + "phys_end": "0x01C8D7C0" + }, + "kakusiana_room_5": { + "virt_start": "0x02AF8000", + "virt_end": "0x02AFC6E0", + "phys_start": "0x01C8D7C0", + "phys_end": "0x01C91280" + }, + "kakusiana_room_6": { + "virt_start": "0x02AFD000", + "virt_end": "0x02B02A70", + "phys_start": "0x01C91280", + "phys_end": "0x01C94A20" + }, + "kakusiana_room_7": { + "virt_start": "0x02B03000", + "virt_end": "0x02B06FD0", + "phys_start": "0x01C94A20", + "phys_end": "0x01C977B0" + }, + "kakusiana_room_8": { + "virt_start": "0x02B07000", + "virt_end": "0x02B0A630", + "phys_start": "0x01C977B0", + "phys_end": "0x01C996E0" + }, + "kakusiana_room_9": { + "virt_start": "0x02B0B000", + "virt_end": "0x02B10AD0", + "phys_start": "0x01C996E0", + "phys_end": "0x01C9CEB0" + }, + "kakusiana_room_10": { + "virt_start": "0x02B11000", + "virt_end": "0x02B16A30", + "phys_start": "0x01C9CEB0", + "phys_end": "0x01CA1B00" + }, + "kakusiana_room_11": { + "virt_start": "0x02B17000", + "virt_end": "0x02B1F6B0", + "phys_start": "0x01CA1B00", + "phys_end": "0x01CA6E60" + }, + "kakusiana_room_12": { + "virt_start": "0x02B20000", + "virt_end": "0x02B27E50", + "phys_start": "0x01CA6E60", + "phys_end": "0x01CABDE0" + }, + "kakusiana_room_13": { + "virt_start": "0x02B28000", + "virt_end": "0x02B2EED0", + "phys_start": "0x01CABDE0", + "phys_end": "0x01CB1030" + }, + "entra_scene": { + "virt_start": "0x02B2F000", + "virt_end": "0x02B2F3E0", + "phys_start": "0x01CB1030", + "phys_end": "0x01CB12A0" + }, + "entra_room_0": { + "virt_start": "0x02B30000", + "virt_end": "0x02B55B70", + "phys_start": "0x01CB12A0", + "phys_end": "0x01CB8820" + }, + "moribossroom_scene": { + "virt_start": "0x02B56000", + "virt_end": "0x02B57900", + "phys_start": "0x01CB8820", + "phys_end": "0x01CB9C50" + }, + "moribossroom_room_0": { + "virt_start": "0x02B58000", + "virt_end": "0x02B5DEC0", + "phys_start": "0x01CB9C50", + "phys_end": "0x01CBD6C0" + }, + "moribossroom_room_1": { + "virt_start": "0x02B5E000", + "virt_end": "0x02B6BAB0", + "phys_start": "0x01CBD6C0", + "phys_end": "0x01CC4480" + }, + "syatekijyou_scene": { + "virt_start": "0x02B6C000", + "virt_end": "0x02B782C0", + "phys_start": "0x01CC4480", + "phys_end": "0x01CCB990" + }, + "syatekijyou_room_0": { + "virt_start": "0x02B79000", + "virt_end": "0x02B806F0", + "phys_start": "0x01CCB990", + "phys_end": "0x01CCE020" + }, + "shop1_scene": { + "virt_start": "0x02B81000", + "virt_end": "0x02B812F0", + "phys_start": "0x01CCE020", + "phys_end": "0x01CCE1F0" + }, + "shop1_room_0": { + "virt_start": "0x02B82000", + "virt_end": "0x02BAB7B0", + "phys_start": "0x01CCE1F0", + "phys_end": "0x01CD3950" + }, + "hairal_niwa_scene": { + "virt_start": "0x02BAC000", + "virt_end": "0x02BBD390", + "phys_start": "0x01CD3950", + "phys_end": "0x01CDE8E0" + }, + "hairal_niwa_room_0": { + "virt_start": "0x02BBE000", + "virt_end": "0x02BC88E0", + "phys_start": "0x01CDE8E0", + "phys_end": "0x01CE28B0" + }, + "ganon_tou_scene": { + "virt_start": "0x02BC9000", + "virt_end": "0x02BCDB70", + "phys_start": "0x01CE28B0", + "phys_end": "0x01CE5F80" + }, + "ganon_tou_room_0": { + "virt_start": "0x02BCE000", + "virt_end": "0x02BE1AF0", + "phys_start": "0x01CE5F80", + "phys_end": "0x01CF2190" + }, + "market_alley_scene": { + "virt_start": "0x02BE2000", + "virt_end": "0x02BE3250", + "phys_start": "0x01CF2190", + "phys_end": "0x01CF2B10" + }, + "market_alley_room_0": { + "virt_start": "0x02BE4000", + "virt_end": "0x02C59700", + "phys_start": "0x01CF2B10", + "phys_end": "0x01D03A80" + }, + "spot20_scene": { + "virt_start": "0x02C5A000", + "virt_end": "0x02C6BDC0", + "phys_start": "0x01D03A80", + "phys_end": "0x01D0EA30" + }, + "spot20_room_0": { + "virt_start": "0x02C6C000", + "virt_end": "0x02C726D0", + "phys_start": "0x01D0EA30", + "phys_end": "0x01D11260" + }, + "market_ruins_scene": { + "virt_start": "0x02C73000", + "virt_end": "0x02C74630", + "phys_start": "0x01D11260", + "phys_end": "0x01D11EB0" + }, + "market_ruins_room_0": { + "virt_start": "0x02C75000", + "virt_end": "0x02C77820", + "phys_start": "0x01D11EB0", + "phys_end": "0x01D12880" + }, + "entra_n_scene": { + "virt_start": "0x02C78000", + "virt_end": "0x02C78430", + "phys_start": "0x01D12880", + "phys_end": "0x01D12B10" + }, + "entra_n_room_0": { + "virt_start": "0x02C79000", + "virt_end": "0x02C9EB70", + "phys_start": "0x01D12B10", + "phys_end": "0x01D17B30" + }, + "enrui_scene": { + "virt_start": "0x02C9F000", + "virt_end": "0x02C9F3E0", + "phys_start": "0x01D17B30", + "phys_end": "0x01D17DA0" + }, + "enrui_room_0": { + "virt_start": "0x02CA0000", + "virt_end": "0x02CC5B60", + "phys_start": "0x01D17DA0", + "phys_end": "0x01D1E380" + }, + "market_alley_n_scene": { + "virt_start": "0x02CC6000", + "virt_end": "0x02CC72F0", + "phys_start": "0x01D1E380", + "phys_end": "0x01D1ED70" + }, + "market_alley_n_room_0": { + "virt_start": "0x02CC8000", + "virt_end": "0x02D3D6F0", + "phys_start": "0x01D1ED70", + "phys_end": "0x01D2B990" + }, + "hiral_demo_scene": { + "virt_start": "0x02D3E000", + "virt_end": "0x02D41D50", + "phys_start": "0x01D2B990", + "phys_end": "0x01D2D0C0" + }, + "hiral_demo_room_0": { + "virt_start": "0x02D42000", + "virt_end": "0x02D42640", + "phys_start": "0x01D2D0C0", + "phys_end": "0x01D2D280" + }, + "kokiri_home3_scene": { + "virt_start": "0x02D43000", + "virt_end": "0x02D447A0", + "phys_start": "0x01D2D280", + "phys_end": "0x01D2DFC0" + }, + "kokiri_home3_room_0": { + "virt_start": "0x02D45000", + "virt_end": "0x02D7B610", + "phys_start": "0x01D2DFC0", + "phys_end": "0x01D38DB0" + }, + "malon_stable_scene": { + "virt_start": "0x02D7C000", + "virt_end": "0x02D7C670", + "phys_start": "0x01D38DB0", + "phys_end": "0x01D39150" + }, + "malon_stable_room_0": { + "virt_start": "0x02D7D000", + "virt_end": "0x02DAB250", + "phys_start": "0x01D39150", + "phys_end": "0x01D407E0" + }, + "kakariko_scene": { + "virt_start": "0x02DAC000", + "virt_end": "0x02DACEA0", + "phys_start": "0x01D407E0", + "phys_end": "0x01D41090" + }, + "kakariko_room_0": { + "virt_start": "0x02DAD000", + "virt_end": "0x02DD7FC0", + "phys_start": "0x01D41090", + "phys_end": "0x01D46900" + }, + "bdan_boss_scene": { + "virt_start": "0x02DD8000", + "virt_end": "0x02DD8E40", + "phys_start": "0x01D46900", + "phys_end": "0x01D47250" + }, + "bdan_boss_room_0": { + "virt_start": "0x02DD9000", + "virt_end": "0x02DDC020", + "phys_start": "0x01D47250", + "phys_end": "0x01D49010" + }, + "bdan_boss_room_1": { + "virt_start": "0x02DDD000", + "virt_end": "0x02DE20C0", + "phys_start": "0x01D49010", + "phys_end": "0x01D4BA70" + }, + "FIRE_bs_scene": { + "virt_start": "0x02DE3000", + "virt_end": "0x02DE7C00", + "phys_start": "0x01D4BA70", + "phys_end": "0x01D4EAF0" + }, + "FIRE_bs_room_0": { + "virt_start": "0x02DE8000", + "virt_end": "0x02DEC270", + "phys_start": "0x01D4EAF0", + "phys_end": "0x01D510A0" + }, + "FIRE_bs_room_1": { + "virt_start": "0x02DED000", + "virt_end": "0x02DF3FE0", + "phys_start": "0x01D510A0", + "phys_end": "0x01D54BD0" + }, + "hut_scene": { + "virt_start": "0x02DF4000", + "virt_end": "0x02DF4510", + "phys_start": "0x01D54BD0", + "phys_end": "0x01D54ED0" + }, + "hut_room_0": { + "virt_start": "0x02DF5000", + "virt_end": "0x02E1E5A0", + "phys_start": "0x01D54ED0", + "phys_end": "0x01D5A100" + }, + "daiyousei_izumi_scene": { + "virt_start": "0x02E1F000", + "virt_end": "0x02E2D000", + "phys_start": "0x01D5A100", + "phys_end": "0x01D60D70" + }, + "daiyousei_izumi_room_0": { + "virt_start": "0x02E2D000", + "virt_end": "0x02E30910", + "phys_start": "0x01D60D70", + "phys_end": "0x01D62490" + }, + "hakaana_scene": { + "virt_start": "0x02E31000", + "virt_end": "0x02E31A90", + "phys_start": "0x01D62490", + "phys_end": "0x01D62AC0" + }, + "hakaana_room_0": { + "virt_start": "0x02E32000", + "virt_end": "0x02E398D0", + "phys_start": "0x01D62AC0", + "phys_end": "0x01D66F80" + }, + "yousei_izumi_tate_scene": { + "virt_start": "0x02E3A000", + "virt_end": "0x02E42810", + "phys_start": "0x01D66F80", + "phys_end": "0x01D6CC00" + }, + "yousei_izumi_tate_room_0": { + "virt_start": "0x02E43000", + "virt_end": "0x02E472D0", + "phys_start": "0x01D6CC00", + "phys_end": "0x01D6E780" + }, + "yousei_izumi_yoko_scene": { + "virt_start": "0x02E48000", + "virt_end": "0x02E54DA0", + "phys_start": "0x01D6E780", + "phys_end": "0x01D74560" + }, + "yousei_izumi_yoko_room_0": { + "virt_start": "0x02E55000", + "virt_end": "0x02E59010", + "phys_start": "0x01D74560", + "phys_end": "0x01D76040" + }, + "golon_scene": { + "virt_start": "0x02E5A000", + "virt_end": "0x02E5A3A0", + "phys_start": "0x01D76040", + "phys_end": "0x01D76290" + }, + "golon_room_0": { + "virt_start": "0x02E5B000", + "virt_end": "0x02E811D0", + "phys_start": "0x01D76290", + "phys_end": "0x01D7AC10" + }, + "zoora_scene": { + "virt_start": "0x02E82000", + "virt_end": "0x02E82390", + "phys_start": "0x01D7AC10", + "phys_end": "0x01D7AE60" + }, + "zoora_room_0": { + "virt_start": "0x02E83000", + "virt_end": "0x02EA91E0", + "phys_start": "0x01D7AE60", + "phys_end": "0x01D800C0" + }, + "drag_scene": { + "virt_start": "0x02EAA000", + "virt_end": "0x02EAA3F0", + "phys_start": "0x01D800C0", + "phys_end": "0x01D80330" + }, + "drag_room_0": { + "virt_start": "0x02EAB000", + "virt_end": "0x02ED6E60", + "phys_start": "0x01D80330", + "phys_end": "0x01D866C0" + }, + "alley_shop_scene": { + "virt_start": "0x02ED7000", + "virt_end": "0x02ED75B0", + "phys_start": "0x01D866C0", + "phys_end": "0x01D86A40" + }, + "alley_shop_room_0": { + "virt_start": "0x02ED8000", + "virt_end": "0x02EFEC30", + "phys_start": "0x01D86A40", + "phys_end": "0x01D8B6F0" + }, + "night_shop_scene": { + "virt_start": "0x02EFF000", + "virt_end": "0x02EFF670", + "phys_start": "0x01D8B6F0", + "phys_end": "0x01D8BB20" + }, + "night_shop_room_0": { + "virt_start": "0x02F00000", + "virt_end": "0x02F28960", + "phys_start": "0x01D8BB20", + "phys_end": "0x01D90F80" + }, + "impa_scene": { + "virt_start": "0x02F29000", + "virt_end": "0x02F29D10", + "phys_start": "0x01D90F80", + "phys_end": "0x01D916D0" + }, + "impa_room_0": { + "virt_start": "0x02F2A000", + "virt_end": "0x02F50FA0", + "phys_start": "0x01D916D0", + "phys_end": "0x01D95F00" + }, + "labo_scene": { + "virt_start": "0x02F51000", + "virt_end": "0x02F51EF0", + "phys_start": "0x01D95F00", + "phys_end": "0x01D96730" + }, + "labo_room_0": { + "virt_start": "0x02F52000", + "virt_end": "0x02F7E6F0", + "phys_start": "0x01D96730", + "phys_end": "0x01D9D620" + }, + "tent_scene": { + "virt_start": "0x02F7F000", + "virt_end": "0x02F7F680", + "phys_start": "0x01D9D620", + "phys_end": "0x01D9DA00" + }, + "tent_room_0": { + "virt_start": "0x02F80000", + "virt_end": "0x02FB36A0", + "phys_start": "0x01D9DA00", + "phys_end": "0x01DA6C80" + }, + "nakaniwa_scene": { + "virt_start": "0x02FB4000", + "virt_end": "0x02FB7A20", + "phys_start": "0x01DA6C80", + "phys_end": "0x01DA8590" + }, + "nakaniwa_room_0": { + "virt_start": "0x02FB8000", + "virt_end": "0x02FCFEC0", + "phys_start": "0x01DA8590", + "phys_end": "0x01DB6760" + }, + "ddan_boss_scene": { + "virt_start": "0x02FD0000", + "virt_end": "0x02FD2860", + "phys_start": "0x01DB6760", + "phys_end": "0x01DB8A40" + }, + "ddan_boss_room_0": { + "virt_start": "0x02FD3000", + "virt_end": "0x02FD7E30", + "phys_start": "0x01DB8A40", + "phys_end": "0x01DBAE60" + }, + "ddan_boss_room_1": { + "virt_start": "0x02FD8000", + "virt_end": "0x02FDBDE0", + "phys_start": "0x01DBAE60", + "phys_end": "0x01DBD720" + }, + "ydan_boss_scene": { + "virt_start": "0x02FDC000", + "virt_end": "0x02FDD740", + "phys_start": "0x01DBD720", + "phys_end": "0x01DBEA60" + }, + "ydan_boss_room_0": { + "virt_start": "0x02FDE000", + "virt_end": "0x02FE4FF0", + "phys_start": "0x01DBEA60", + "phys_end": "0x01DC48E0" + }, + "ydan_boss_room_1": { + "virt_start": "0x02FE5000", + "virt_end": "0x02FEB7F0", + "phys_start": "0x01DC48E0", + "phys_end": "0x01DC8690" + }, + "HAKAdan_bs_scene": { + "virt_start": "0x02FEC000", + "virt_end": "0x02FEE780", + "phys_start": "0x01DC8690", + "phys_end": "0x01DCA2F0" + }, + "HAKAdan_bs_room_0": { + "virt_start": "0x02FEF000", + "virt_end": "0x02FF19E0", + "phys_start": "0x01DCA2F0", + "phys_end": "0x01DCB3B0" + }, + "HAKAdan_bs_room_1": { + "virt_start": "0x02FF2000", + "virt_end": "0x02FF7F50", + "phys_start": "0x01DCB3B0", + "phys_end": "0x01DCEDD0" + }, + "MIZUsin_bs_scene": { + "virt_start": "0x02FF8000", + "virt_end": "0x02FF9A60", + "phys_start": "0x01DCEDD0", + "phys_end": "0x01DCFC10" + }, + "MIZUsin_bs_room_0": { + "virt_start": "0x02FFA000", + "virt_end": "0x02FFE470", + "phys_start": "0x01DCFC10", + "phys_end": "0x01DD28A0" + }, + "MIZUsin_bs_room_1": { + "virt_start": "0x02FFF000", + "virt_end": "0x0300A2F0", + "phys_start": "0x01DD28A0", + "phys_end": "0x01DD84E0" + }, + "ganon_scene": { + "virt_start": "0x0300B000", + "virt_end": "0x0301B7B0", + "phys_start": "0x01DD84E0", + "phys_end": "0x01DE22E0" + }, + "ganon_room_0": { + "virt_start": "0x0301C000", + "virt_end": "0x03023ED0", + "phys_start": "0x01DE22E0", + "phys_end": "0x01DE5840" + }, + "ganon_room_1": { + "virt_start": "0x03024000", + "virt_end": "0x0302B770", + "phys_start": "0x01DE5840", + "phys_end": "0x01DE8330" + }, + "ganon_room_2": { + "virt_start": "0x0302C000", + "virt_end": "0x03033850", + "phys_start": "0x01DE8330", + "phys_end": "0x01DEB6D0" + }, + "ganon_room_3": { + "virt_start": "0x03034000", + "virt_end": "0x0303B730", + "phys_start": "0x01DEB6D0", + "phys_end": "0x01DEE480" + }, + "ganon_room_4": { + "virt_start": "0x0303C000", + "virt_end": "0x030450D0", + "phys_start": "0x01DEE480", + "phys_end": "0x01DF2AB0" + }, + "ganon_room_5": { + "virt_start": "0x03046000", + "virt_end": "0x0304EB10", + "phys_start": "0x01DF2AB0", + "phys_end": "0x01DF6910" + }, + "ganon_room_6": { + "virt_start": "0x0304F000", + "virt_end": "0x03058BA0", + "phys_start": "0x01DF6910", + "phys_end": "0x01DFADE0" + }, + "ganon_room_7": { + "virt_start": "0x03059000", + "virt_end": "0x030637A0", + "phys_start": "0x01DFADE0", + "phys_end": "0x01DFF410" + }, + "ganon_room_8": { + "virt_start": "0x03064000", + "virt_end": "0x0306ABE0", + "phys_start": "0x01DFF410", + "phys_end": "0x01E02520" + }, + "ganon_room_9": { + "virt_start": "0x0306B000", + "virt_end": "0x03070920", + "phys_start": "0x01E02520", + "phys_end": "0x01E060B0" + }, + "ganon_boss_scene": { + "virt_start": "0x03071000", + "virt_end": "0x03078C20", + "phys_start": "0x01E060B0", + "phys_end": "0x01E0BF50" + }, + "ganon_boss_room_0": { + "virt_start": "0x03079000", + "virt_end": "0x0307EE80", + "phys_start": "0x01E0BF50", + "phys_end": "0x01E0D6C0" + }, + "jyasinboss_scene": { + "virt_start": "0x0307F000", + "virt_end": "0x03087CF0", + "phys_start": "0x01E0D6C0", + "phys_end": "0x01E11E50" + }, + "jyasinboss_room_0": { + "virt_start": "0x03088000", + "virt_end": "0x03088FD0", + "phys_start": "0x01E11E50", + "phys_end": "0x01E126C0" + }, + "jyasinboss_room_1": { + "virt_start": "0x03089000", + "virt_end": "0x03090E40", + "phys_start": "0x01E126C0", + "phys_end": "0x01E164F0" + }, + "jyasinboss_room_2": { + "virt_start": "0x03091000", + "virt_end": "0x03094DC0", + "phys_start": "0x01E164F0", + "phys_end": "0x01E17E80" + }, + "jyasinboss_room_3": { + "virt_start": "0x03095000", + "virt_end": "0x030A0700", + "phys_start": "0x01E17E80", + "phys_end": "0x01E1EF70" + }, + "kokiri_home4_scene": { + "virt_start": "0x030A1000", + "virt_end": "0x030A2AB0", + "phys_start": "0x01E1EF70", + "phys_end": "0x01E1FF50" + }, + "kokiri_home4_room_0": { + "virt_start": "0x030A3000", + "virt_end": "0x030DB950", + "phys_start": "0x01E1FF50", + "phys_end": "0x01E2C970" + }, + "kokiri_home5_scene": { + "virt_start": "0x030DC000", + "virt_end": "0x030DD410", + "phys_start": "0x01E2C970", + "phys_end": "0x01E2D530" + }, + "kokiri_home5_room_0": { + "virt_start": "0x030DE000", + "virt_end": "0x0310EF60", + "phys_start": "0x01E2D530", + "phys_end": "0x01E36C20" + }, + "ganon_final_scene": { + "virt_start": "0x0310F000", + "virt_end": "0x03121180", + "phys_start": "0x01E36C20", + "phys_end": "0x01E43CC0" + }, + "ganon_final_room_0": { + "virt_start": "0x03122000", + "virt_end": "0x0312EEB0", + "phys_start": "0x01E43CC0", + "phys_end": "0x01E48D00" + }, + "kakariko3_scene": { + "virt_start": "0x0312F000", + "virt_end": "0x0312F840", + "phys_start": "0x01E48D00", + "phys_end": "0x01E491C0" + }, + "kakariko3_room_0": { + "virt_start": "0x03130000", + "virt_end": "0x0315A580", + "phys_start": "0x01E491C0", + "phys_end": "0x01E4F9D0" + }, + "hakasitarelay_scene": { + "virt_start": "0x0315B000", + "virt_end": "0x03169270", + "phys_start": "0x01E4F9D0", + "phys_end": "0x01E58BB0" + }, + "hakasitarelay_room_0": { + "virt_start": "0x0316A000", + "virt_end": "0x031712C0", + "phys_start": "0x01E58BB0", + "phys_end": "0x01E5D160" + }, + "hakasitarelay_room_1": { + "virt_start": "0x03172000", + "virt_end": "0x03178720", + "phys_start": "0x01E5D160", + "phys_end": "0x01E60BE0" + }, + "hakasitarelay_room_2": { + "virt_start": "0x03179000", + "virt_end": "0x031814B0", + "phys_start": "0x01E60BE0", + "phys_end": "0x01E654A0" + }, + "hakasitarelay_room_3": { + "virt_start": "0x03182000", + "virt_end": "0x0318ACE0", + "phys_start": "0x01E654A0", + "phys_end": "0x01E6ACA0" + }, + "hakasitarelay_room_4": { + "virt_start": "0x0318B000", + "virt_end": "0x0318F480", + "phys_start": "0x01E6ACA0", + "phys_end": "0x01E6DFA0" + }, + "hakasitarelay_room_5": { + "virt_start": "0x03190000", + "virt_end": "0x03194450", + "phys_start": "0x01E6DFA0", + "phys_end": "0x01E70FC0" + }, + "hakasitarelay_room_6": { + "virt_start": "0x03195000", + "virt_end": "0x0319CAB0", + "phys_start": "0x01E70FC0", + "phys_end": "0x01E75EF0" + }, + "shrine_scene": { + "virt_start": "0x0319D000", + "virt_end": "0x0319E4E0", + "phys_start": "0x01E75EF0", + "phys_end": "0x01E76A40" + }, + "shrine_room_0": { + "virt_start": "0x0319F000", + "virt_end": "0x031F1AF0", + "phys_start": "0x01E76A40", + "phys_end": "0x01E841E0" + }, + "turibori_scene": { + "virt_start": "0x031F2000", + "virt_end": "0x032046E0", + "phys_start": "0x01E841E0", + "phys_end": "0x01E90F60" + }, + "turibori_room_0": { + "virt_start": "0x03205000", + "virt_end": "0x0320B760", + "phys_start": "0x01E90F60", + "phys_end": "0x01E93F30" + }, + "shrine_n_scene": { + "virt_start": "0x0320C000", + "virt_end": "0x0320D500", + "phys_start": "0x01E93F30", + "phys_end": "0x01E94A90" + }, + "shrine_n_room_0": { + "virt_start": "0x0320E000", + "virt_end": "0x03260B10", + "phys_start": "0x01E94A90", + "phys_end": "0x01E9EEB0" + }, + "shrine_r_scene": { + "virt_start": "0x03261000", + "virt_end": "0x03262490", + "phys_start": "0x01E9EEB0", + "phys_end": "0x01E9F9A0" + }, + "shrine_r_room_0": { + "virt_start": "0x03263000", + "virt_end": "0x032B5AF0", + "phys_start": "0x01E9F9A0", + "phys_end": "0x01EAA120" + }, + "hakaana2_scene": { + "virt_start": "0x032B6000", + "virt_end": "0x032C3090", + "phys_start": "0x01EAA120", + "phys_end": "0x01EB38E0" + }, + "hakaana2_room_0": { + "virt_start": "0x032C4000", + "virt_end": "0x032CA810", + "phys_start": "0x01EB38E0", + "phys_end": "0x01EB6340" + }, + "gerudoway_scene": { + "virt_start": "0x032CB000", + "virt_end": "0x032D8920", + "phys_start": "0x01EB6340", + "phys_end": "0x01EBDF10" + }, + "gerudoway_room_0": { + "virt_start": "0x032D9000", + "virt_end": "0x032DDD40", + "phys_start": "0x01EBDF10", + "phys_end": "0x01EC0550" + }, + "gerudoway_room_1": { + "virt_start": "0x032DE000", + "virt_end": "0x032E52B0", + "phys_start": "0x01EC0550", + "phys_end": "0x01EC3D70" + }, + "gerudoway_room_2": { + "virt_start": "0x032E6000", + "virt_end": "0x032E9E50", + "phys_start": "0x01EC3D70", + "phys_end": "0x01EC56A0" + }, + "gerudoway_room_3": { + "virt_start": "0x032EA000", + "virt_end": "0x032F5310", + "phys_start": "0x01EC56A0", + "phys_end": "0x01ECA900" + }, + "gerudoway_room_4": { + "virt_start": "0x032F6000", + "virt_end": "0x032F9920", + "phys_start": "0x01ECA900", + "phys_end": "0x01ECC190" + }, + "gerudoway_room_5": { + "virt_start": "0x032FA000", + "virt_end": "0x032FEE40", + "phys_start": "0x01ECC190", + "phys_end": "0x01ECE080" + }, + "hairal_niwa_n_scene": { + "virt_start": "0x032FF000", + "virt_end": "0x033080F0", + "phys_start": "0x01ECE080", + "phys_end": "0x01ED44A0" + }, + "hairal_niwa_n_room_0": { + "virt_start": "0x03309000", + "virt_end": "0x0330C620", + "phys_start": "0x01ED44A0", + "phys_end": "0x01ED5820" + }, + "bowling_scene": { + "virt_start": "0x0330D000", + "virt_end": "0x0331BB20", + "phys_start": "0x01ED5820", + "phys_end": "0x01EDDD30" + }, + "bowling_room_0": { + "virt_start": "0x0331C000", + "virt_end": "0x033221E0", + "phys_start": "0x01EDDD30", + "phys_end": "0x01EE0470" + }, + "hakaana_ouke_scene": { + "virt_start": "0x03323000", + "virt_end": "0x03327AE0", + "phys_start": "0x01EE0470", + "phys_end": "0x01EE31C0" + }, + "hakaana_ouke_room_0": { + "virt_start": "0x03328000", + "virt_end": "0x03332800", + "phys_start": "0x01EE31C0", + "phys_end": "0x01EE7DA0" + }, + "hakaana_ouke_room_1": { + "virt_start": "0x03333000", + "virt_end": "0x03337800", + "phys_start": "0x01EE7DA0", + "phys_end": "0x01EEA560" + }, + "hakaana_ouke_room_2": { + "virt_start": "0x03338000", + "virt_end": "0x0333E110", + "phys_start": "0x01EEA560", + "phys_end": "0x01EEE450" + }, + "hylia_labo_scene": { + "virt_start": "0x0333F000", + "virt_end": "0x03350090", + "phys_start": "0x01EEE450", + "phys_end": "0x01EF7F20" + }, + "hylia_labo_room_0": { + "virt_start": "0x03351000", + "virt_end": "0x033585D0", + "phys_start": "0x01EF7F20", + "phys_end": "0x01EFABC0" + }, + "souko_scene": { + "virt_start": "0x03359000", + "virt_end": "0x0335FC10", + "phys_start": "0x01EFABC0", + "phys_end": "0x01EFE9B0" + }, + "souko_room_0": { + "virt_start": "0x03360000", + "virt_end": "0x03369540", + "phys_start": "0x01EFE9B0", + "phys_end": "0x01F03AB0" + }, + "souko_room_1": { + "virt_start": "0x0336A000", + "virt_end": "0x03374430", + "phys_start": "0x01F03AB0", + "phys_end": "0x01F08FC0" + }, + "souko_room_2": { + "virt_start": "0x03375000", + "virt_end": "0x0337D180", + "phys_start": "0x01F08FC0", + "phys_end": "0x01F0D3E0" + }, + "miharigoya_scene": { + "virt_start": "0x0337E000", + "virt_end": "0x0338A550", + "phys_start": "0x01F0D3E0", + "phys_end": "0x01F148A0" + }, + "miharigoya_room_0": { + "virt_start": "0x0338B000", + "virt_end": "0x0338EDB0", + "phys_start": "0x01F148A0", + "phys_end": "0x01F15E80" + }, + "mahouya_scene": { + "virt_start": "0x0338F000", + "virt_end": "0x03399A20", + "phys_start": "0x01F15E80", + "phys_end": "0x01F1CF20" + }, + "mahouya_room_0": { + "virt_start": "0x0339A000", + "virt_end": "0x033A0A90", + "phys_start": "0x01F1CF20", + "phys_end": "0x01F1F830" + }, + "takaraya_scene": { + "virt_start": "0x033A1000", + "virt_end": "0x033A81B0", + "phys_start": "0x01F1F830", + "phys_end": "0x01F23610" + }, + "takaraya_room_0": { + "virt_start": "0x033A9000", + "virt_end": "0x033B2DC0", + "phys_start": "0x01F23610", + "phys_end": "0x01F28B70" + }, + "takaraya_room_1": { + "virt_start": "0x033B3000", + "virt_end": "0x033B5000", + "phys_start": "0x01F28B70", + "phys_end": "0x01F29AA0" + }, + "takaraya_room_2": { + "virt_start": "0x033B5000", + "virt_end": "0x033B7030", + "phys_start": "0x01F29AA0", + "phys_end": "0x01F2A9F0" + }, + "takaraya_room_3": { + "virt_start": "0x033B8000", + "virt_end": "0x033BA820", + "phys_start": "0x01F2A9F0", + "phys_end": "0x01F2BFA0" + }, + "takaraya_room_4": { + "virt_start": "0x033BB000", + "virt_end": "0x033BE020", + "phys_start": "0x01F2BFA0", + "phys_end": "0x01F2DA90" + }, + "takaraya_room_5": { + "virt_start": "0x033BF000", + "virt_end": "0x033C2000", + "phys_start": "0x01F2DA90", + "phys_end": "0x01F2F550" + }, + "takaraya_room_6": { + "virt_start": "0x033C2000", + "virt_end": "0x033C4B00", + "phys_start": "0x01F2F550", + "phys_end": "0x01F30C60" + }, + "ganon_sonogo_scene": { + "virt_start": "0x033C5000", + "virt_end": "0x033CCF10", + "phys_start": "0x01F30C60", + "phys_end": "0x01F35500" + }, + "ganon_sonogo_room_0": { + "virt_start": "0x033CD000", + "virt_end": "0x033D4E80", + "phys_start": "0x01F35500", + "phys_end": "0x01F38BC0" + }, + "ganon_sonogo_room_1": { + "virt_start": "0x033D5000", + "virt_end": "0x033DCBB0", + "phys_start": "0x01F38BC0", + "phys_end": "0x01F3C200" + }, + "ganon_sonogo_room_2": { + "virt_start": "0x033DD000", + "virt_end": "0x033E5CA0", + "phys_start": "0x01F3C200", + "phys_end": "0x01F40950" + }, + "ganon_sonogo_room_3": { + "virt_start": "0x033E6000", + "virt_end": "0x033EB640", + "phys_start": "0x01F40950", + "phys_end": "0x01F42E50" + }, + "ganon_sonogo_room_4": { + "virt_start": "0x033EC000", + "virt_end": "0x033F4CF0", + "phys_start": "0x01F42E50", + "phys_end": "0x01F47350" + }, + "ganon_demo_scene": { + "virt_start": "0x033F5000", + "virt_end": "0x033FE070", + "phys_start": "0x01F47350", + "phys_end": "0x01F4E870" + }, + "ganon_demo_room_0": { + "virt_start": "0x033FF000", + "virt_end": "0x03403150", + "phys_start": "0x01F4E870", + "phys_end": "0x01F50B90" + }, + "face_shop_scene": { + "virt_start": "0x03404000", + "virt_end": "0x03404370", + "phys_start": "0x01F50B90", + "phys_end": "0x01F50DC0" + }, + "face_shop_room_0": { + "virt_start": "0x03405000", + "virt_end": "0x03433640", + "phys_start": "0x01F50DC0", + "phys_end": "0x01F594C0" + }, + "kinsuta_scene": { + "virt_start": "0x03434000", + "virt_end": "0x03435610", + "phys_start": "0x01F594C0", + "phys_end": "0x01F5A260" + }, + "kinsuta_room_0": { + "virt_start": "0x03436000", + "virt_end": "0x034440A0", + "phys_start": "0x01F5A260", + "phys_end": "0x01F63EA0" + }, + "ganontikasonogo_scene": { + "virt_start": "0x03445000", + "virt_end": "0x03449B00", + "phys_start": "0x01F63EA0", + "phys_end": "0x01F669C0" + }, + "ganontikasonogo_room_0": { + "virt_start": "0x0344A000", + "virt_end": "0x03461B80", + "phys_start": "0x01F669C0", + "phys_end": "0x01F71240" + }, + "ganontikasonogo_room_1": { + "virt_start": "0x03462000", + "virt_end": "0x0346BF20", + "phys_start": "0x01F71240", + "phys_end": "0x01F75320" + }, + "bump_texture_static": { + "virt_start": "0x0346C000", + "virt_end": "0x0346C400", + "phys_start": "0x01F75320", + "phys_end": "0x01F755C0" + }, + "anime_model_1_static": { + "virt_start": "0x0346D000", + "virt_end": "0x0346D010", + "phys_start": "0x01F755C0", + "phys_end": "0x01F755E0" + }, + "anime_model_2_static": { + "virt_start": "0x0346E000", + "virt_end": "0x0346E010", + "phys_start": "0x01F755E0", + "phys_end": "0x01F75600" + }, + "anime_model_3_static": { + "virt_start": "0x0346F000", + "virt_end": "0x0346F010", + "phys_start": "0x01F75600", + "phys_end": "0x01F75620" + }, + "anime_model_4_static": { + "virt_start": "0x03470000", + "virt_end": "0x03470010", + "phys_start": "0x01F75620", + "phys_end": "0x01F75640" + }, + "anime_model_5_static": { + "virt_start": "0x03471000", + "virt_end": "0x03471010", + "phys_start": "0x01F75640", + "phys_end": "0x01F75660" + }, + "anime_model_6_static": { + "virt_start": "0x03472000", + "virt_end": "0x03472010", + "phys_start": "0x01F75660", + "phys_end": "0x01F75680" + }, + "anime_texture_1_static": { + "virt_start": "0x03473000", + "virt_end": "0x03473010", + "phys_start": "0x01F75680", + "phys_end": "0x01F756A0" + }, + "anime_texture_2_static": { + "virt_start": "0x03474000", + "virt_end": "0x03474010", + "phys_start": "0x01F756A0", + "phys_end": "0x01F756C0" + }, + "anime_texture_3_static": { + "virt_start": "0x03475000", + "virt_end": "0x03475010", + "phys_start": "0x01F756C0", + "phys_end": "0x01F756E0" + }, + "anime_texture_4_static": { + "virt_start": "0x03476000", + "virt_end": "0x03476010", + "phys_start": "0x01F756E0", + "phys_end": "0x01F75700" + }, + "anime_texture_5_static": { + "virt_start": "0x03477000", + "virt_end": "0x03477010", + "phys_start": "0x01F75700", + "phys_end": "0x01F75720" + }, + "anime_texture_6_static": { + "virt_start": "0x03478000", + "virt_end": "0x03478010", + "phys_start": "0x01F75720", + "phys_end": "0x01F75740" + }, + "softsprite_matrix_static": { + "virt_start": "0x03479000", + "virt_end": "0x03479040", + "phys_start": "0x01F75740", + "phys_end": "0x01F75760" + } +} diff --git a/soh/dma/pal_1-0.json b/soh/dma/pal_1-0.json new file mode 100644 index 00000000..7f7eafc9 --- /dev/null +++ b/soh/dma/pal_1-0.json @@ -0,0 +1,9068 @@ +{ + "makerom": { + "virt_start": "0x00000000", + "virt_end": "0x00001060", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "boot": { + "virt_start": "0x00001060", + "virt_end": "0x00007950", + "phys_start": "0x00001060", + "phys_end": "0x00000000" + }, + "dmadata": { + "virt_start": "0x00007950", + "virt_end": "0x0000D8C0", + "phys_start": "0x00007950", + "phys_end": "0x00000000" + }, + "Audiobank": { + "virt_start": "0x0000D8C0", + "virt_end": "0x00039680", + "phys_start": "0x0000D8C0", + "phys_end": "0x00000000" + }, + "Audioseq": { + "virt_start": "0x00039680", + "virt_end": "0x00089100", + "phys_start": "0x00039680", + "phys_end": "0x00000000" + }, + "Audiotable": { + "virt_start": "0x00089100", + "virt_end": "0x004DA490", + "phys_start": "0x00089100", + "phys_end": "0x00000000" + }, + "link_animetion": { + "virt_start": "0x004DA490", + "virt_end": "0x007400C0", + "phys_start": "0x004DA490", + "phys_end": "0x00000000" + }, + "icon_item_static": { + "virt_start": "0x00741000", + "virt_end": "0x007CACA0", + "phys_start": "0x007400C0", + "phys_end": "0x00000000" + }, + "icon_item_24_static": { + "virt_start": "0x007CB000", + "virt_end": "0x007D6400", + "phys_start": "0x007C9D60", + "phys_end": "0x00000000" + }, + "icon_item_field_static": { + "virt_start": "0x007D7000", + "virt_end": "0x007E2930", + "phys_start": "0x007D5160", + "phys_end": "0x007DBBC0" + }, + "icon_item_dungeon_static": { + "virt_start": "0x007E3000", + "virt_end": "0x007E4D80", + "phys_start": "0x007DBBC0", + "phys_end": "0x007DC1E0" + }, + "icon_item_gameover_static": { + "virt_start": "0x007E5000", + "virt_end": "0x007E8C80", + "phys_start": "0x007DC1E0", + "phys_end": "0x007DDC20" + }, + "icon_item_nes_static": { + "virt_start": "0x007E9000", + "virt_end": "0x007F6C80", + "phys_start": "0x007DDC20", + "phys_end": "0x007E3600" + }, + "icon_item_ger_static": { + "virt_start": "0x007F7000", + "virt_end": "0x00805B80", + "phys_start": "0x007E3600", + "phys_end": "0x007E8E00" + }, + "icon_item_fra_static": { + "virt_start": "0x00806000", + "virt_end": "0x00815480", + "phys_start": "0x007E8E00", + "phys_end": "0x007EE720" + }, + "item_name_static": { + "virt_start": "0x00816000", + "virt_end": "0x00872400", + "phys_start": "0x007EE720", + "phys_end": "0x00000000" + }, + "map_name_static": { + "virt_start": "0x00873000", + "virt_end": "0x008A5400", + "phys_start": "0x0084AB20", + "phys_end": "0x00000000" + }, + "do_action_static": { + "virt_start": "0x008A6000", + "virt_end": "0x008AE280", + "phys_start": "0x0087CF20", + "phys_end": "0x00000000" + }, + "message_static": { + "virt_start": "0x008AF000", + "virt_end": "0x008B3180", + "phys_start": "0x008851A0", + "phys_end": "0x00000000" + }, + "message_texture_static": { + "virt_start": "0x008B4000", + "virt_end": "0x008B5200", + "phys_start": "0x00889320", + "phys_end": "0x00000000" + }, + "nes_font_static": { + "virt_start": "0x008B6000", + "virt_end": "0x008BA580", + "phys_start": "0x0088A520", + "phys_end": "0x00000000" + }, + "nes_message_data_static": { + "virt_start": "0x008BB000", + "virt_end": "0x008F3120", + "phys_start": "0x0088EAA0", + "phys_end": "0x00000000" + }, + "ger_message_data_static": { + "virt_start": "0x008F4000", + "virt_end": "0x0092F9A0", + "phys_start": "0x008C6BC0", + "phys_end": "0x00000000" + }, + "fra_message_data_static": { + "virt_start": "0x00930000", + "virt_end": "0x00967310", + "phys_start": "0x00902560", + "phys_end": "0x00000000" + }, + "staff_message_data_static": { + "virt_start": "0x00968000", + "virt_end": "0x00968F50", + "phys_start": "0x00939870", + "phys_end": "0x00000000" + }, + "map_grand_static": { + "virt_start": "0x00969000", + "virt_end": "0x00977350", + "phys_start": "0x0093A7C0", + "phys_end": "0x00000000" + }, + "map_i_static": { + "virt_start": "0x00978000", + "virt_end": "0x00A66110", + "phys_start": "0x00948B10", + "phys_end": "0x00000000" + }, + "map_48x85_static": { + "virt_start": "0x00A67000", + "virt_end": "0x00A88DE0", + "phys_start": "0x00A36C20", + "phys_end": "0x00000000" + }, + "code": { + "virt_start": "0x00A89000", + "virt_end": "0x00B8A4F0", + "phys_start": "0x00A58A00", + "phys_end": "0x00AF2B80" + }, + "n64dd": { + "virt_start": "0x00B8A4F0", + "virt_end": "0x00B9D180", + "phys_start": "0x00AF2B80", + "phys_end": "0x00AFC890" + }, + "ovl_title": { + "virt_start": "0x00B9D180", + "virt_end": "0x00B9DB40", + "phys_start": "0x00AFC890", + "phys_end": "0x00AFD050" + }, + "ovl_select": { + "virt_start": "0x00B9DB40", + "virt_end": "0x00BA08A0", + "phys_start": "0x00AFD050", + "phys_end": "0x00AFEBB0" + }, + "ovl_opening": { + "virt_start": "0x00BA08A0", + "virt_end": "0x00BA0A00", + "phys_start": "0x00AFEBB0", + "phys_end": "0x00AFECE0" + }, + "ovl_file_choose": { + "virt_start": "0x00BA0A00", + "virt_end": "0x00BB10E0", + "phys_start": "0x00AFECE0", + "phys_end": "0x00B08320" + }, + "ovl_kaleido_scope": { + "virt_start": "0x00BB10E0", + "virt_end": "0x00BCDCE0", + "phys_start": "0x00B08320", + "phys_end": "0x00B174E0" + }, + "ovl_player_actor": { + "virt_start": "0x00BCDCE0", + "virt_end": "0x00BF4390", + "phys_start": "0x00B174E0", + "phys_end": "0x00B307E0" + }, + "ovl_map_mark_data": { + "virt_start": "0x00BF4390", + "virt_end": "0x00BFAEF0", + "phys_start": "0x00B307E0", + "phys_end": "0x00B30B90" + }, + "ovl_En_Test": { + "virt_start": "0x00BFAEF0", + "virt_end": "0x00C007A0", + "phys_start": "0x00B30B90", + "phys_end": "0x00B34060" + }, + "ovl_En_GirlA": { + "virt_start": "0x00C007A0", + "virt_end": "0x00C030C0", + "phys_start": "0x00B34060", + "phys_end": "0x00B354D0" + }, + "ovl_En_Part": { + "virt_start": "0x00C030C0", + "virt_end": "0x00C046D0", + "phys_start": "0x00B354D0", + "phys_end": "0x00B36500" + }, + "ovl_En_Light": { + "virt_start": "0x00C046D0", + "virt_end": "0x00C054C0", + "phys_start": "0x00B36500", + "phys_end": "0x00B36EC0" + }, + "ovl_En_Door": { + "virt_start": "0x00C054C0", + "virt_end": "0x00C06300", + "phys_start": "0x00B36EC0", + "phys_end": "0x00B37A80" + }, + "ovl_En_Box": { + "virt_start": "0x00C06300", + "virt_end": "0x00C07E30", + "phys_start": "0x00B37A80", + "phys_end": "0x00B38D60" + }, + "ovl_En_Poh": { + "virt_start": "0x00C07E30", + "virt_end": "0x00C0BFC0", + "phys_start": "0x00B38D60", + "phys_end": "0x00B3B7E0" + }, + "ovl_En_Okuta": { + "virt_start": "0x00C0BFC0", + "virt_end": "0x00C0E5A0", + "phys_start": "0x00B3B7E0", + "phys_end": "0x00B3D220" + }, + "ovl_En_Bom": { + "virt_start": "0x00C0E5A0", + "virt_end": "0x00C0F470", + "phys_start": "0x00B3D220", + "phys_end": "0x00B3DDD0" + }, + "ovl_En_Wallmas": { + "virt_start": "0x00C0F470", + "virt_end": "0x00C10E80", + "phys_start": "0x00B3DDD0", + "phys_end": "0x00B3EF70" + }, + "ovl_En_Dodongo": { + "virt_start": "0x00C10E80", + "virt_end": "0x00C13C20", + "phys_start": "0x00B3EF70", + "phys_end": "0x00B40EB0" + }, + "ovl_En_Firefly": { + "virt_start": "0x00C13C20", + "virt_end": "0x00C15D90", + "phys_start": "0x00B40EB0", + "phys_end": "0x00B42530" + }, + "ovl_En_Horse": { + "virt_start": "0x00C15D90", + "virt_end": "0x00C21FF0", + "phys_start": "0x00B42530", + "phys_end": "0x00B49D30" + }, + "ovl_En_Arrow": { + "virt_start": "0x00C21FF0", + "virt_end": "0x00C236E0", + "phys_start": "0x00B49D30", + "phys_end": "0x00B4ADB0" + }, + "ovl_En_Elf": { + "virt_start": "0x00C236E0", + "virt_end": "0x00C280A0", + "phys_start": "0x00B4ADB0", + "phys_end": "0x00B4DD60" + }, + "ovl_En_Niw": { + "virt_start": "0x00C280A0", + "virt_end": "0x00C2B3D0", + "phys_start": "0x00B4DD60", + "phys_end": "0x00B50240" + }, + "ovl_En_Tite": { + "virt_start": "0x00C2B3D0", + "virt_end": "0x00C2E170", + "phys_start": "0x00B50240", + "phys_end": "0x00B51D00" + }, + "ovl_En_Reeba": { + "virt_start": "0x00C2E170", + "virt_end": "0x00C2FBE0", + "phys_start": "0x00B51D00", + "phys_end": "0x00B53000" + }, + "ovl_En_Peehat": { + "virt_start": "0x00C2FBE0", + "virt_end": "0x00C332E0", + "phys_start": "0x00B53000", + "phys_end": "0x00B552D0" + }, + "ovl_En_Holl": { + "virt_start": "0x00C332E0", + "virt_end": "0x00C342B0", + "phys_start": "0x00B552D0", + "phys_end": "0x00B55E70" + }, + "ovl_En_Scene_Change": { + "virt_start": "0x00C342B0", + "virt_end": "0x00C343E0", + "phys_start": "0x00B55E70", + "phys_end": "0x00B55F60" + }, + "ovl_En_Zf": { + "virt_start": "0x00C343E0", + "virt_end": "0x00C3AED0", + "phys_start": "0x00B55F60", + "phys_end": "0x00B5A3D0" + }, + "ovl_En_Hata": { + "virt_start": "0x00C3AED0", + "virt_end": "0x00C3B460", + "phys_start": "0x00B5A3D0", + "phys_end": "0x00B5A8D0" + }, + "ovl_Boss_Dodongo": { + "virt_start": "0x00C3B460", + "virt_end": "0x00C44F40", + "phys_start": "0x00B5A8D0", + "phys_end": "0x00B60B70" + }, + "ovl_Boss_Goma": { + "virt_start": "0x00C44F40", + "virt_end": "0x00C4AEC0", + "phys_start": "0x00B60B70", + "phys_end": "0x00B64520" + }, + "ovl_En_Zl1": { + "virt_start": "0x00C4AEC0", + "virt_end": "0x00C4ECC0", + "phys_start": "0x00B64520", + "phys_end": "0x00B66450" + }, + "ovl_En_Viewer": { + "virt_start": "0x00C4ECC0", + "virt_end": "0x00C51B70", + "phys_start": "0x00B66450", + "phys_end": "0x00B68380" + }, + "ovl_En_Goma": { + "virt_start": "0x00C51B70", + "virt_end": "0x00C54800", + "phys_start": "0x00B68380", + "phys_end": "0x00B6A120" + }, + "ovl_Bg_Pushbox": { + "virt_start": "0x00C54800", + "virt_end": "0x00C54B00", + "phys_start": "0x00B6A120", + "phys_end": "0x00B6A3B0" + }, + "ovl_En_Bubble": { + "virt_start": "0x00C54B00", + "virt_end": "0x00C55F20", + "phys_start": "0x00B6A3B0", + "phys_end": "0x00B6B310" + }, + "ovl_Door_Shutter": { + "virt_start": "0x00C55F20", + "virt_end": "0x00C581A0", + "phys_start": "0x00B6B310", + "phys_end": "0x00B6CBD0" + }, + "ovl_En_Dodojr": { + "virt_start": "0x00C581A0", + "virt_end": "0x00C5A040", + "phys_start": "0x00B6CBD0", + "phys_end": "0x00B6E120" + }, + "ovl_En_Bdfire": { + "virt_start": "0x00C5A040", + "virt_end": "0x00C5ABD0", + "phys_start": "0x00B6E120", + "phys_end": "0x00B6EA10" + }, + "ovl_En_Boom": { + "virt_start": "0x00C5ABD0", + "virt_end": "0x00C5B490", + "phys_start": "0x00B6EA10", + "phys_end": "0x00B6F150" + }, + "ovl_En_Torch2": { + "virt_start": "0x00C5B490", + "virt_end": "0x00C5DBF0", + "phys_start": "0x00B6F150", + "phys_end": "0x00B70DF0" + }, + "ovl_En_Bili": { + "virt_start": "0x00C5DBF0", + "virt_end": "0x00C5FEC0", + "phys_start": "0x00B70DF0", + "phys_end": "0x00B72620" + }, + "ovl_En_Tp": { + "virt_start": "0x00C5FEC0", + "virt_end": "0x00C61D10", + "phys_start": "0x00B72620", + "phys_end": "0x00B73C40" + }, + "ovl_En_St": { + "virt_start": "0x00C61D10", + "virt_end": "0x00C64980", + "phys_start": "0x00B73C40", + "phys_end": "0x00B75B20" + }, + "ovl_En_Bw": { + "virt_start": "0x00C64980", + "virt_end": "0x00C67CF0", + "phys_start": "0x00B75B20", + "phys_end": "0x00B77DC0" + }, + "ovl_En_Eiyer": { + "virt_start": "0x00C67CF0", + "virt_end": "0x00C69950", + "phys_start": "0x00B77DC0", + "phys_end": "0x00B791F0" + }, + "ovl_En_River_Sound": { + "virt_start": "0x00C69950", + "virt_end": "0x00C6A2E0", + "phys_start": "0x00B791F0", + "phys_end": "0x00B799D0" + }, + "ovl_En_Horse_Normal": { + "virt_start": "0x00C6A2E0", + "virt_end": "0x00C6C900", + "phys_start": "0x00B799D0", + "phys_end": "0x00B7B230" + }, + "ovl_En_Ossan": { + "virt_start": "0x00C6C900", + "virt_end": "0x00C72EE0", + "phys_start": "0x00B7B230", + "phys_end": "0x00B7EA10" + }, + "ovl_Bg_Treemouth": { + "virt_start": "0x00C72EE0", + "virt_end": "0x00C74540", + "phys_start": "0x00B7EA10", + "phys_end": "0x00B7F610" + }, + "ovl_Bg_Dodoago": { + "virt_start": "0x00C74540", + "virt_end": "0x00C75280", + "phys_start": "0x00B7F610", + "phys_end": "0x00B80070" + }, + "ovl_Bg_Hidan_Dalm": { + "virt_start": "0x00C75280", + "virt_end": "0x00C75AD0", + "phys_start": "0x00B80070", + "phys_end": "0x00B806D0" + }, + "ovl_Bg_Hidan_Hrock": { + "virt_start": "0x00C75AD0", + "virt_end": "0x00C76300", + "phys_start": "0x00B806D0", + "phys_end": "0x00B80D40" + }, + "ovl_En_Horse_Ganon": { + "virt_start": "0x00C76300", + "virt_end": "0x00C77080", + "phys_start": "0x00B80D40", + "phys_end": "0x00B817B0" + }, + "ovl_Bg_Hidan_Rock": { + "virt_start": "0x00C77080", + "virt_end": "0x00C78170", + "phys_start": "0x00B817B0", + "phys_end": "0x00B82480" + }, + "ovl_Bg_Hidan_Rsekizou": { + "virt_start": "0x00C78170", + "virt_end": "0x00C78D50", + "phys_start": "0x00B82480", + "phys_end": "0x00B82D70" + }, + "ovl_Bg_Hidan_Sekizou": { + "virt_start": "0x00C78D50", + "virt_end": "0x00C7A1A0", + "phys_start": "0x00B82D70", + "phys_end": "0x00B83CF0" + }, + "ovl_Bg_Hidan_Sima": { + "virt_start": "0x00C7A1A0", + "virt_end": "0x00C7B0C0", + "phys_start": "0x00B83CF0", + "phys_end": "0x00B848F0" + }, + "ovl_Bg_Hidan_Syoku": { + "virt_start": "0x00C7B0C0", + "virt_end": "0x00C7B520", + "phys_start": "0x00B848F0", + "phys_end": "0x00B84C00" + }, + "ovl_En_Xc": { + "virt_start": "0x00C7B520", + "virt_end": "0x00C81C80", + "phys_start": "0x00B84C00", + "phys_end": "0x00B88090" + }, + "ovl_Bg_Hidan_Curtain": { + "virt_start": "0x00C81C80", + "virt_end": "0x00C82720", + "phys_start": "0x00B88090", + "phys_end": "0x00B888D0" + }, + "ovl_Bg_Spot00_Hanebasi": { + "virt_start": "0x00C82720", + "virt_end": "0x00C83830", + "phys_start": "0x00B888D0", + "phys_end": "0x00B896A0" + }, + "ovl_En_Mb": { + "virt_start": "0x00C83830", + "virt_end": "0x00C87A40", + "phys_start": "0x00B896A0", + "phys_end": "0x00B8C190" + }, + "ovl_En_Bombf": { + "virt_start": "0x00C87A40", + "virt_end": "0x00C88EB0", + "phys_start": "0x00B8C190", + "phys_end": "0x00B8D180" + }, + "ovl_Bg_Hidan_Firewall": { + "virt_start": "0x00C88EB0", + "virt_end": "0x00C89610", + "phys_start": "0x00B8D180", + "phys_end": "0x00B8D7A0" + }, + "ovl_Bg_Dy_Yoseizo": { + "virt_start": "0x00C89610", + "virt_end": "0x00C8C410", + "phys_start": "0x00B8D7A0", + "phys_end": "0x00B8F6E0" + }, + "ovl_En_Zl2": { + "virt_start": "0x00C8C410", + "virt_end": "0x00C90B40", + "phys_start": "0x00B8F6E0", + "phys_end": "0x00B91AB0" + }, + "ovl_Bg_Hidan_Fslift": { + "virt_start": "0x00C90B40", + "virt_end": "0x00C91010", + "phys_start": "0x00B91AB0", + "phys_end": "0x00B91E60" + }, + "ovl_En_OE2": { + "virt_start": "0x00C91010", + "virt_end": "0x00C910F0", + "phys_start": "0x00B91E60", + "phys_end": "0x00B91EF0" + }, + "ovl_Bg_Ydan_Hasi": { + "virt_start": "0x00C910F0", + "virt_end": "0x00C918A0", + "phys_start": "0x00B91EF0", + "phys_end": "0x00B92510" + }, + "ovl_Bg_Ydan_Maruta": { + "virt_start": "0x00C918A0", + "virt_end": "0x00C91F80", + "phys_start": "0x00B92510", + "phys_end": "0x00B92A90" + }, + "ovl_Boss_Ganondrof": { + "virt_start": "0x00C91F80", + "virt_end": "0x00C96CF0", + "phys_start": "0x00B92A90", + "phys_end": "0x00B95E00" + }, + "ovl_En_Am": { + "virt_start": "0x00C96CF0", + "virt_end": "0x00C990F0", + "phys_start": "0x00B95E00", + "phys_end": "0x00B97630" + }, + "ovl_En_Dekubaba": { + "virt_start": "0x00C990F0", + "virt_end": "0x00C9CB90", + "phys_start": "0x00B97630", + "phys_end": "0x00B99C20" + }, + "ovl_En_M_Fire1": { + "virt_start": "0x00C9CB90", + "virt_end": "0x00C9CD30", + "phys_start": "0x00B99C20", + "phys_end": "0x00B99D70" + }, + "ovl_En_M_Thunder": { + "virt_start": "0x00C9CD30", + "virt_end": "0x00C9E320", + "phys_start": "0x00B99D70", + "phys_end": "0x00B9AD70" + }, + "ovl_Bg_Ddan_Jd": { + "virt_start": "0x00C9E320", + "virt_end": "0x00C9E970", + "phys_start": "0x00B9AD70", + "phys_end": "0x00B9B270" + }, + "ovl_Bg_Breakwall": { + "virt_start": "0x00C9E970", + "virt_end": "0x00C9F7E0", + "phys_start": "0x00B9B270", + "phys_end": "0x00B9BDD0" + }, + "ovl_En_Jj": { + "virt_start": "0x00C9F7E0", + "virt_end": "0x00CA0DB0", + "phys_start": "0x00B9BDD0", + "phys_end": "0x00B9CA20" + }, + "ovl_En_Horse_Zelda": { + "virt_start": "0x00CA0DB0", + "virt_end": "0x00CA18A0", + "phys_start": "0x00B9CA20", + "phys_end": "0x00B9D2F0" + }, + "ovl_Bg_Ddan_Kd": { + "virt_start": "0x00CA18A0", + "virt_end": "0x00CA2190", + "phys_start": "0x00B9D2F0", + "phys_end": "0x00B9D9D0" + }, + "ovl_Door_Warp1": { + "virt_start": "0x00CA2190", + "virt_end": "0x00CA6430", + "phys_start": "0x00B9D9D0", + "phys_end": "0x00BA0110" + }, + "ovl_Obj_Syokudai": { + "virt_start": "0x00CA6430", + "virt_end": "0x00CA7060", + "phys_start": "0x00BA0110", + "phys_end": "0x00BA0B40" + }, + "ovl_Item_B_Heart": { + "virt_start": "0x00CA7060", + "virt_end": "0x00CA7450", + "phys_start": "0x00BA0B40", + "phys_end": "0x00BA0EB0" + }, + "ovl_En_Dekunuts": { + "virt_start": "0x00CA7450", + "virt_end": "0x00CA8C50", + "phys_start": "0x00BA0EB0", + "phys_end": "0x00BA1E60" + }, + "ovl_Bg_Menkuri_Kaiten": { + "virt_start": "0x00CA8C50", + "virt_end": "0x00CA8DE0", + "phys_start": "0x00BA1E60", + "phys_end": "0x00BA1FC0" + }, + "ovl_Bg_Menkuri_Eye": { + "virt_start": "0x00CA8DE0", + "virt_end": "0x00CA9270", + "phys_start": "0x00BA1FC0", + "phys_end": "0x00BA23B0" + }, + "ovl_En_Vali": { + "virt_start": "0x00CA9270", + "virt_end": "0x00CAB910", + "phys_start": "0x00BA23B0", + "phys_end": "0x00BA3E50" + }, + "ovl_Bg_Mizu_Movebg": { + "virt_start": "0x00CAB910", + "virt_end": "0x00CACAA0", + "phys_start": "0x00BA3E50", + "phys_end": "0x00BA4B30" + }, + "ovl_Bg_Mizu_Water": { + "virt_start": "0x00CACAA0", + "virt_end": "0x00CAD770", + "phys_start": "0x00BA4B30", + "phys_end": "0x00BA5430" + }, + "ovl_Arms_Hook": { + "virt_start": "0x00CAD770", + "virt_end": "0x00CAE4D0", + "phys_start": "0x00BA5430", + "phys_end": "0x00BA5EC0" + }, + "ovl_En_fHG": { + "virt_start": "0x00CAE4D0", + "virt_end": "0x00CB0E00", + "phys_start": "0x00BA5EC0", + "phys_end": "0x00BA7A00" + }, + "ovl_Bg_Mori_Hineri": { + "virt_start": "0x00CB0E00", + "virt_end": "0x00CB1B00", + "phys_start": "0x00BA7A00", + "phys_end": "0x00BA8390" + }, + "ovl_En_Bb": { + "virt_start": "0x00CB1B00", + "virt_end": "0x00CB57D0", + "phys_start": "0x00BA8390", + "phys_end": "0x00BAAF40" + }, + "ovl_Bg_Toki_Hikari": { + "virt_start": "0x00CB57D0", + "virt_end": "0x00CB6570", + "phys_start": "0x00BAAF40", + "phys_end": "0x00BAB780" + }, + "ovl_En_Yukabyun": { + "virt_start": "0x00CB6570", + "virt_end": "0x00CB6B80", + "phys_start": "0x00BAB780", + "phys_end": "0x00BABCD0" + }, + "ovl_Bg_Toki_Swd": { + "virt_start": "0x00CB6B80", + "virt_end": "0x00CB81D0", + "phys_start": "0x00BABCD0", + "phys_end": "0x00BAC710" + }, + "ovl_En_Fhg_Fire": { + "virt_start": "0x00CB81D0", + "virt_end": "0x00CBA7F0", + "phys_start": "0x00BAC710", + "phys_end": "0x00BAE290" + }, + "ovl_Bg_Mjin": { + "virt_start": "0x00CBA7F0", + "virt_end": "0x00CBABD0", + "phys_start": "0x00BAE290", + "phys_end": "0x00BAE5E0" + }, + "ovl_Bg_Hidan_Kousi": { + "virt_start": "0x00CBABD0", + "virt_end": "0x00CBB150", + "phys_start": "0x00BAE5E0", + "phys_end": "0x00BAEA10" + }, + "ovl_Door_Toki": { + "virt_start": "0x00CBB150", + "virt_end": "0x00CBB2B0", + "phys_start": "0x00BAEA10", + "phys_end": "0x00BAEB30" + }, + "ovl_Bg_Hidan_Hamstep": { + "virt_start": "0x00CBB2B0", + "virt_end": "0x00CBC160", + "phys_start": "0x00BAEB30", + "phys_end": "0x00BAF660" + }, + "ovl_En_Bird": { + "virt_start": "0x00CBC160", + "virt_end": "0x00CBC620", + "phys_start": "0x00BAF660", + "phys_end": "0x00BAFA40" + }, + "ovl_En_Wood02": { + "virt_start": "0x00CBC620", + "virt_end": "0x00CBD7F0", + "phys_start": "0x00BAFA40", + "phys_end": "0x00BB0880" + }, + "ovl_En_Lightbox": { + "virt_start": "0x00CBD7F0", + "virt_end": "0x00CBDC70", + "phys_start": "0x00BB0880", + "phys_end": "0x00BB0C50" + }, + "ovl_En_Pu_box": { + "virt_start": "0x00CBDC70", + "virt_end": "0x00CBDFB0", + "phys_start": "0x00BB0C50", + "phys_end": "0x00BB0F30" + }, + "ovl_En_Trap": { + "virt_start": "0x00CBDFB0", + "virt_end": "0x00CBF250", + "phys_start": "0x00BB0F30", + "phys_end": "0x00BB1B70" + }, + "ovl_En_Arow_Trap": { + "virt_start": "0x00CBF250", + "virt_end": "0x00CBF3A0", + "phys_start": "0x00BB1B70", + "phys_end": "0x00BB1CB0" + }, + "ovl_En_Vase": { + "virt_start": "0x00CBF3A0", + "virt_end": "0x00CBF4A0", + "phys_start": "0x00BB1CB0", + "phys_end": "0x00BB1D90" + }, + "ovl_En_Ta": { + "virt_start": "0x00CBF4A0", + "virt_end": "0x00CC2E60", + "phys_start": "0x00BB1D90", + "phys_end": "0x00BB40C0" + }, + "ovl_En_Tk": { + "virt_start": "0x00CC2E60", + "virt_end": "0x00CC4C90", + "phys_start": "0x00BB40C0", + "phys_end": "0x00BB56F0" + }, + "ovl_Bg_Mori_Bigst": { + "virt_start": "0x00CC4C90", + "virt_end": "0x00CC55C0", + "phys_start": "0x00BB56F0", + "phys_end": "0x00BB5D70" + }, + "ovl_Bg_Mori_Elevator": { + "virt_start": "0x00CC55C0", + "virt_end": "0x00CC60B0", + "phys_start": "0x00BB5D70", + "phys_end": "0x00BB64C0" + }, + "ovl_Bg_Mori_Kaitenkabe": { + "virt_start": "0x00CC60B0", + "virt_end": "0x00CC6710", + "phys_start": "0x00BB64C0", + "phys_end": "0x00BB6A10" + }, + "ovl_Bg_Mori_Rakkatenjo": { + "virt_start": "0x00CC6710", + "virt_end": "0x00CC7080", + "phys_start": "0x00BB6A10", + "phys_end": "0x00BB70D0" + }, + "ovl_En_Vm": { + "virt_start": "0x00CC7080", + "virt_end": "0x00CC8930", + "phys_start": "0x00BB70D0", + "phys_end": "0x00BB8260" + }, + "ovl_Demo_Effect": { + "virt_start": "0x00CC8930", + "virt_end": "0x00CCE430", + "phys_start": "0x00BB8260", + "phys_end": "0x00BBBDF0" + }, + "ovl_Demo_Kankyo": { + "virt_start": "0x00CCE430", + "virt_end": "0x00CD20E0", + "phys_start": "0x00BBBDF0", + "phys_end": "0x00BBE2A0" + }, + "ovl_Bg_Hidan_Fwbig": { + "virt_start": "0x00CD20E0", + "virt_end": "0x00CD2DC0", + "phys_start": "0x00BBE2A0", + "phys_end": "0x00BBECF0" + }, + "ovl_En_Floormas": { + "virt_start": "0x00CD2DC0", + "virt_end": "0x00CD61A0", + "phys_start": "0x00BBECF0", + "phys_end": "0x00BC0D00" + }, + "ovl_En_Heishi1": { + "virt_start": "0x00CD61A0", + "virt_end": "0x00CD76B0", + "phys_start": "0x00BC0D00", + "phys_end": "0x00BC1B50" + }, + "ovl_En_Rd": { + "virt_start": "0x00CD76B0", + "virt_end": "0x00CD9F60", + "phys_start": "0x00BC1B50", + "phys_end": "0x00BC3570" + }, + "ovl_En_Po_Sisters": { + "virt_start": "0x00CD9F60", + "virt_end": "0x00CDEC50", + "phys_start": "0x00BC3570", + "phys_end": "0x00BC6790" + }, + "ovl_Bg_Heavy_Block": { + "virt_start": "0x00CDEC50", + "virt_end": "0x00CE0540", + "phys_start": "0x00BC6790", + "phys_end": "0x00BC79C0" + }, + "ovl_Bg_Po_Event": { + "virt_start": "0x00CE0540", + "virt_end": "0x00CE2370", + "phys_start": "0x00BC79C0", + "phys_end": "0x00BC9010" + }, + "ovl_Obj_Mure": { + "virt_start": "0x00CE2370", + "virt_end": "0x00CE3380", + "phys_start": "0x00BC9010", + "phys_end": "0x00BC9B40" + }, + "ovl_En_Sw": { + "virt_start": "0x00CE3380", + "virt_end": "0x00CE6AF0", + "phys_start": "0x00BC9B40", + "phys_end": "0x00BCC390" + }, + "ovl_Boss_Fd": { + "virt_start": "0x00CE6AF0", + "virt_end": "0x00CEDE20", + "phys_start": "0x00BCC390", + "phys_end": "0x00BD10A0" + }, + "ovl_Object_Kankyo": { + "virt_start": "0x00CEDE20", + "virt_end": "0x00CF1040", + "phys_start": "0x00BD10A0", + "phys_end": "0x00BD3460" + }, + "ovl_En_Du": { + "virt_start": "0x00CF1040", + "virt_end": "0x00CF2AE0", + "phys_start": "0x00BD3460", + "phys_end": "0x00BD4660" + }, + "ovl_En_Fd": { + "virt_start": "0x00CF2AE0", + "virt_end": "0x00CF57A0", + "phys_start": "0x00BD4660", + "phys_end": "0x00BD6760" + }, + "ovl_En_Horse_Link_Child": { + "virt_start": "0x00CF57A0", + "virt_end": "0x00CF75A0", + "phys_start": "0x00BD6760", + "phys_end": "0x00BD7960" + }, + "ovl_Door_Ana": { + "virt_start": "0x00CF75A0", + "virt_end": "0x00CF7C10", + "phys_start": "0x00BD7960", + "phys_end": "0x00BD7EB0" + }, + "ovl_Bg_Spot02_Objects": { + "virt_start": "0x00CF7C10", + "virt_end": "0x00CF8F60", + "phys_start": "0x00BD7EB0", + "phys_end": "0x00BD8C50" + }, + "ovl_Bg_Haka": { + "virt_start": "0x00CF8F60", + "virt_end": "0x00CF9620", + "phys_start": "0x00BD8C50", + "phys_end": "0x00BD9200" + }, + "ovl_Magic_Wind": { + "virt_start": "0x00CF9620", + "virt_end": "0x00CFB320", + "phys_start": "0x00BD9200", + "phys_end": "0x00BDAB90" + }, + "ovl_Magic_Fire": { + "virt_start": "0x00CFB320", + "virt_end": "0x00CFD5F0", + "phys_start": "0x00BDAB90", + "phys_end": "0x00BDCAB0" + }, + "ovl_En_Ru1": { + "virt_start": "0x00CFD5F0", + "virt_end": "0x00D04C90", + "phys_start": "0x00BDCAB0", + "phys_end": "0x00BE0860" + }, + "ovl_Boss_Fd2": { + "virt_start": "0x00D04C90", + "virt_end": "0x00D089C0", + "phys_start": "0x00BE0860", + "phys_end": "0x00BE33C0" + }, + "ovl_En_Fd_Fire": { + "virt_start": "0x00D089C0", + "virt_end": "0x00D096D0", + "phys_start": "0x00BE33C0", + "phys_end": "0x00BE3E90" + }, + "ovl_En_Dh": { + "virt_start": "0x00D096D0", + "virt_end": "0x00D0B1A0", + "phys_start": "0x00BE3E90", + "phys_end": "0x00BE5210" + }, + "ovl_En_Dha": { + "virt_start": "0x00D0B1A0", + "virt_end": "0x00D0C1A0", + "phys_start": "0x00BE5210", + "phys_end": "0x00BE5DE0" + }, + "ovl_En_Rl": { + "virt_start": "0x00D0C1A0", + "virt_end": "0x00D0D080", + "phys_start": "0x00BE5DE0", + "phys_end": "0x00BE6710" + }, + "ovl_En_Encount1": { + "virt_start": "0x00D0D080", + "virt_end": "0x00D0DBE0", + "phys_start": "0x00BE6710", + "phys_end": "0x00BE7070" + }, + "ovl_Demo_Du": { + "virt_start": "0x00D0DBE0", + "virt_end": "0x00D113C0", + "phys_start": "0x00BE7070", + "phys_end": "0x00BE8BB0" + }, + "ovl_Demo_Im": { + "virt_start": "0x00D113C0", + "virt_end": "0x00D15330", + "phys_start": "0x00BE8BB0", + "phys_end": "0x00BEAB50" + }, + "ovl_Demo_Tre_Lgt": { + "virt_start": "0x00D15330", + "virt_end": "0x00D15A40", + "phys_start": "0x00BEAB50", + "phys_end": "0x00BEB140" + }, + "ovl_En_Fw": { + "virt_start": "0x00D15A40", + "virt_end": "0x00D171F0", + "phys_start": "0x00BEB140", + "phys_end": "0x00BEC470" + }, + "ovl_Bg_Vb_Sima": { + "virt_start": "0x00D171F0", + "virt_end": "0x00D17900", + "phys_start": "0x00BEC470", + "phys_end": "0x00BECAB0" + }, + "ovl_En_Vb_Ball": { + "virt_start": "0x00D17900", + "virt_end": "0x00D18AA0", + "phys_start": "0x00BECAB0", + "phys_end": "0x00BED810" + }, + "ovl_Bg_Haka_Megane": { + "virt_start": "0x00D18AA0", + "virt_end": "0x00D18EA0", + "phys_start": "0x00BED810", + "phys_end": "0x00BEDB60" + }, + "ovl_Bg_Haka_MeganeBG": { + "virt_start": "0x00D18EA0", + "virt_end": "0x00D19560", + "phys_start": "0x00BEDB60", + "phys_end": "0x00BEE0B0" + }, + "ovl_Bg_Haka_Ship": { + "virt_start": "0x00D19560", + "virt_end": "0x00D19FA0", + "phys_start": "0x00BEE0B0", + "phys_end": "0x00BEE8C0" + }, + "ovl_Bg_Haka_Sgami": { + "virt_start": "0x00D19FA0", + "virt_end": "0x00D1ABC0", + "phys_start": "0x00BEE8C0", + "phys_end": "0x00BEF240" + }, + "ovl_En_Heishi2": { + "virt_start": "0x00D1ABC0", + "virt_end": "0x00D1CDC0", + "phys_start": "0x00BEF240", + "phys_end": "0x00BF06F0" + }, + "ovl_En_Encount2": { + "virt_start": "0x00D1CDC0", + "virt_end": "0x00D1DFF0", + "phys_start": "0x00BF06F0", + "phys_end": "0x00BF14F0" + }, + "ovl_En_Fire_Rock": { + "virt_start": "0x00D1DFF0", + "virt_end": "0x00D1F100", + "phys_start": "0x00BF14F0", + "phys_end": "0x00BF2160" + }, + "ovl_En_Brob": { + "virt_start": "0x00D1F100", + "virt_end": "0x00D201F0", + "phys_start": "0x00BF2160", + "phys_end": "0x00BF2DA0" + }, + "ovl_Mir_Ray": { + "virt_start": "0x00D201F0", + "virt_end": "0x00D21AB0", + "phys_start": "0x00BF2DA0", + "phys_end": "0x00BF41A0" + }, + "ovl_Bg_Spot09_Obj": { + "virt_start": "0x00D21AB0", + "virt_end": "0x00D21FC0", + "phys_start": "0x00BF41A0", + "phys_end": "0x00BF4580" + }, + "ovl_Bg_Spot18_Obj": { + "virt_start": "0x00D21FC0", + "virt_end": "0x00D22890", + "phys_start": "0x00BF4580", + "phys_end": "0x00BF4BD0" + }, + "ovl_Boss_Va": { + "virt_start": "0x00D22890", + "virt_end": "0x00D31080", + "phys_start": "0x00BF4BD0", + "phys_end": "0x00BFE210" + }, + "ovl_Bg_Haka_Tubo": { + "virt_start": "0x00D31080", + "virt_end": "0x00D31AA0", + "phys_start": "0x00BFE210", + "phys_end": "0x00BFEA60" + }, + "ovl_Bg_Haka_Trap": { + "virt_start": "0x00D31AA0", + "virt_end": "0x00D33070", + "phys_start": "0x00BFEA60", + "phys_end": "0x00BFFA70" + }, + "ovl_Bg_Haka_Huta": { + "virt_start": "0x00D33070", + "virt_end": "0x00D33B10", + "phys_start": "0x00BFFA70", + "phys_end": "0x00C002D0" + }, + "ovl_Bg_Haka_Zou": { + "virt_start": "0x00D33B10", + "virt_end": "0x00D34D00", + "phys_start": "0x00C002D0", + "phys_end": "0x00C01050" + }, + "ovl_Bg_Spot17_Funen": { + "virt_start": "0x00D34D00", + "virt_end": "0x00D34F50", + "phys_start": "0x00C01050", + "phys_end": "0x00C01270" + }, + "ovl_En_Syateki_Itm": { + "virt_start": "0x00D34F50", + "virt_end": "0x00D35CF0", + "phys_start": "0x00C01270", + "phys_end": "0x00C01CD0" + }, + "ovl_En_Syateki_Man": { + "virt_start": "0x00D35CF0", + "virt_end": "0x00D36AB0", + "phys_start": "0x00C01CD0", + "phys_end": "0x00C026F0" + }, + "ovl_En_Tana": { + "virt_start": "0x00D36AB0", + "virt_end": "0x00D36D50", + "phys_start": "0x00C026F0", + "phys_end": "0x00C02930" + }, + "ovl_En_Nb": { + "virt_start": "0x00D36D50", + "virt_end": "0x00D3B320", + "phys_start": "0x00C02930", + "phys_end": "0x00C04DA0" + }, + "ovl_Boss_Mo": { + "virt_start": "0x00D3B320", + "virt_end": "0x00D468C0", + "phys_start": "0x00C04DA0", + "phys_end": "0x00C0CB20" + }, + "ovl_En_Sb": { + "virt_start": "0x00D468C0", + "virt_end": "0x00D47D00", + "phys_start": "0x00C0CB20", + "phys_end": "0x00C0D8A0" + }, + "ovl_En_Bigokuta": { + "virt_start": "0x00D47D00", + "virt_end": "0x00D4A810", + "phys_start": "0x00C0D8A0", + "phys_end": "0x00C0F5F0" + }, + "ovl_En_Karebaba": { + "virt_start": "0x00D4A810", + "virt_end": "0x00D4C100", + "phys_start": "0x00C0F5F0", + "phys_end": "0x00C10760" + }, + "ovl_Bg_Bdan_Objects": { + "virt_start": "0x00D4C100", + "virt_end": "0x00D4D3D0", + "phys_start": "0x00C10760", + "phys_end": "0x00C11480" + }, + "ovl_Demo_Sa": { + "virt_start": "0x00D4D3D0", + "virt_end": "0x00D4FEF0", + "phys_start": "0x00C11480", + "phys_end": "0x00C129D0" + }, + "ovl_Demo_Go": { + "virt_start": "0x00D4FEF0", + "virt_end": "0x00D50C50", + "phys_start": "0x00C129D0", + "phys_end": "0x00C13310" + }, + "ovl_En_In": { + "virt_start": "0x00D50C50", + "virt_end": "0x00D539F0", + "phys_start": "0x00C13310", + "phys_end": "0x00C153D0" + }, + "ovl_En_Tr": { + "virt_start": "0x00D539F0", + "virt_end": "0x00D552F0", + "phys_start": "0x00C153D0", + "phys_end": "0x00C165D0" + }, + "ovl_Bg_Spot16_Bombstone": { + "virt_start": "0x00D552F0", + "virt_end": "0x00D56830", + "phys_start": "0x00C165D0", + "phys_end": "0x00C176A0" + }, + "ovl_Bg_Hidan_Kowarerukabe": { + "virt_start": "0x00D56830", + "virt_end": "0x00D57700", + "phys_start": "0x00C176A0", + "phys_end": "0x00C18080" + }, + "ovl_Bg_Bombwall": { + "virt_start": "0x00D57700", + "virt_end": "0x00D57FC0", + "phys_start": "0x00C18080", + "phys_end": "0x00C18760" + }, + "ovl_En_Ru2": { + "virt_start": "0x00D57FC0", + "virt_end": "0x00D5AD40", + "phys_start": "0x00C18760", + "phys_end": "0x00C19DC0" + }, + "ovl_Obj_Dekujr": { + "virt_start": "0x00D5AD40", + "virt_end": "0x00D5B380", + "phys_start": "0x00C19DC0", + "phys_end": "0x00C1A310" + }, + "ovl_Bg_Mizu_Uzu": { + "virt_start": "0x00D5B380", + "virt_end": "0x00D5B550", + "phys_start": "0x00C1A310", + "phys_end": "0x00C1A4A0" + }, + "ovl_Bg_Spot06_Objects": { + "virt_start": "0x00D5B550", + "virt_end": "0x00D5C960", + "phys_start": "0x00C1A4A0", + "phys_end": "0x00C1B3A0" + }, + "ovl_Bg_Ice_Objects": { + "virt_start": "0x00D5C960", + "virt_end": "0x00D5D8A0", + "phys_start": "0x00C1B3A0", + "phys_end": "0x00C1BDE0" + }, + "ovl_Bg_Haka_Water": { + "virt_start": "0x00D5D8A0", + "virt_end": "0x00D5E080", + "phys_start": "0x00C1BDE0", + "phys_end": "0x00C1C3C0" + }, + "ovl_En_Ma2": { + "virt_start": "0x00D5E080", + "virt_end": "0x00D5F0E0", + "phys_start": "0x00C1C3C0", + "phys_end": "0x00C1D050" + }, + "ovl_En_Bom_Chu": { + "virt_start": "0x00D5F0E0", + "virt_end": "0x00D60780", + "phys_start": "0x00C1D050", + "phys_end": "0x00C1E240" + }, + "ovl_En_Horse_Game_Check": { + "virt_start": "0x00D60780", + "virt_end": "0x00D61850", + "phys_start": "0x00C1E240", + "phys_end": "0x00C1EE60" + }, + "ovl_Boss_Tw": { + "virt_start": "0x00D61850", + "virt_end": "0x00D748D0", + "phys_start": "0x00C1EE60", + "phys_end": "0x00C2B420" + }, + "ovl_En_Rr": { + "virt_start": "0x00D748D0", + "virt_end": "0x00D76E00", + "phys_start": "0x00C2B420", + "phys_end": "0x00C2CF30" + }, + "ovl_En_Ba": { + "virt_start": "0x00D76E00", + "virt_end": "0x00D78CD0", + "phys_start": "0x00C2CF30", + "phys_end": "0x00C2E390" + }, + "ovl_En_Bx": { + "virt_start": "0x00D78CD0", + "virt_end": "0x00D797C0", + "phys_start": "0x00C2E390", + "phys_end": "0x00C2ED40" + }, + "ovl_En_Anubice": { + "virt_start": "0x00D797C0", + "virt_end": "0x00D7AA70", + "phys_start": "0x00C2ED40", + "phys_end": "0x00C2FB10" + }, + "ovl_En_Anubice_Fire": { + "virt_start": "0x00D7AA70", + "virt_end": "0x00D7B830", + "phys_start": "0x00C2FB10", + "phys_end": "0x00C30670" + }, + "ovl_Bg_Mori_Hashigo": { + "virt_start": "0x00D7B830", + "virt_end": "0x00D7C0F0", + "phys_start": "0x00C30670", + "phys_end": "0x00C30CF0" + }, + "ovl_Bg_Mori_Hashira4": { + "virt_start": "0x00D7C0F0", + "virt_end": "0x00D7C670", + "phys_start": "0x00C30CF0", + "phys_end": "0x00C31140" + }, + "ovl_Bg_Mori_Idomizu": { + "virt_start": "0x00D7C670", + "virt_end": "0x00D7CCB0", + "phys_start": "0x00C31140", + "phys_end": "0x00C31620" + }, + "ovl_Bg_Spot16_Doughnut": { + "virt_start": "0x00D7CCB0", + "virt_end": "0x00D7D260", + "phys_start": "0x00C31620", + "phys_end": "0x00C31AF0" + }, + "ovl_Bg_Bdan_Switch": { + "virt_start": "0x00D7D260", + "virt_end": "0x00D7E690", + "phys_start": "0x00C31AF0", + "phys_end": "0x00C326A0" + }, + "ovl_En_Ma1": { + "virt_start": "0x00D7E690", + "virt_end": "0x00D7F970", + "phys_start": "0x00C326A0", + "phys_end": "0x00C334A0" + }, + "ovl_Boss_Ganon": { + "virt_start": "0x00D7F970", + "virt_end": "0x00DA1BD0", + "phys_start": "0x00C334A0", + "phys_end": "0x00C48BA0" + }, + "ovl_Boss_Sst": { + "virt_start": "0x00DA1BD0", + "virt_end": "0x00DAE0F0", + "phys_start": "0x00C48BA0", + "phys_end": "0x00C50680" + }, + "ovl_En_Ny": { + "virt_start": "0x00DAE0F0", + "virt_end": "0x00DAFA20", + "phys_start": "0x00C50680", + "phys_end": "0x00C518D0" + }, + "ovl_En_Fr": { + "virt_start": "0x00DAFA20", + "virt_end": "0x00DB24B0", + "phys_start": "0x00C518D0", + "phys_end": "0x00C53730" + }, + "ovl_Item_Shield": { + "virt_start": "0x00DB24B0", + "virt_end": "0x00DB2EC0", + "phys_start": "0x00C53730", + "phys_end": "0x00C53F30" + }, + "ovl_Bg_Ice_Shelter": { + "virt_start": "0x00DB2EC0", + "virt_end": "0x00DB40F0", + "phys_start": "0x00C53F30", + "phys_end": "0x00C54D00" + }, + "ovl_En_Ice_Hono": { + "virt_start": "0x00DB40F0", + "virt_end": "0x00DB52E0", + "phys_start": "0x00C54D00", + "phys_end": "0x00C559E0" + }, + "ovl_Item_Ocarina": { + "virt_start": "0x00DB52E0", + "virt_end": "0x00DB5AB0", + "phys_start": "0x00C559E0", + "phys_end": "0x00C55FA0" + }, + "ovl_Magic_Dark": { + "virt_start": "0x00DB5AB0", + "virt_end": "0x00DB7300", + "phys_start": "0x00C55FA0", + "phys_end": "0x00C572E0" + }, + "ovl_Demo_6K": { + "virt_start": "0x00DB7300", + "virt_end": "0x00DBA010", + "phys_start": "0x00C572E0", + "phys_end": "0x00C59420" + }, + "ovl_En_Anubice_Tag": { + "virt_start": "0x00DBA010", + "virt_end": "0x00DBA2E0", + "phys_start": "0x00C59420", + "phys_end": "0x00C59690" + }, + "ovl_Bg_Haka_Gate": { + "virt_start": "0x00DBA2E0", + "virt_end": "0x00DBB360", + "phys_start": "0x00C59690", + "phys_end": "0x00C5A360" + }, + "ovl_Bg_Spot15_Saku": { + "virt_start": "0x00DBB360", + "virt_end": "0x00DBB6A0", + "phys_start": "0x00C5A360", + "phys_end": "0x00C5A630" + }, + "ovl_Bg_Jya_Goroiwa": { + "virt_start": "0x00DBB6A0", + "virt_end": "0x00DBBE20", + "phys_start": "0x00C5A630", + "phys_end": "0x00C5AC80" + }, + "ovl_Bg_Jya_Zurerukabe": { + "virt_start": "0x00DBBE20", + "virt_end": "0x00DBC4D0", + "phys_start": "0x00C5AC80", + "phys_end": "0x00C5B1D0" + }, + "ovl_Bg_Jya_Cobra": { + "virt_start": "0x00DBC4D0", + "virt_end": "0x00DBE1F0", + "phys_start": "0x00C5B1D0", + "phys_end": "0x00C5C750" + }, + "ovl_Bg_Jya_Kanaami": { + "virt_start": "0x00DBE1F0", + "virt_end": "0x00DBE5A0", + "phys_start": "0x00C5C750", + "phys_end": "0x00C5CA40" + }, + "ovl_Fishing": { + "virt_start": "0x00DBE5A0", + "virt_end": "0x00DD1F50", + "phys_start": "0x00C5CA40", + "phys_end": "0x00C69F50" + }, + "ovl_Obj_Oshihiki": { + "virt_start": "0x00DD1F50", + "virt_end": "0x00DD3A00", + "phys_start": "0x00C69F50", + "phys_end": "0x00C6B1E0" + }, + "ovl_Bg_Gate_Shutter": { + "virt_start": "0x00DD3A00", + "virt_end": "0x00DD3E80", + "phys_start": "0x00C6B1E0", + "phys_end": "0x00C6B560" + }, + "ovl_Eff_Dust": { + "virt_start": "0x00DD3E80", + "virt_end": "0x00DD5260", + "phys_start": "0x00C6B560", + "phys_end": "0x00C6C130" + }, + "ovl_Bg_Spot01_Fusya": { + "virt_start": "0x00DD5260", + "virt_end": "0x00DD5500", + "phys_start": "0x00C6C130", + "phys_end": "0x00C6C370" + }, + "ovl_Bg_Spot01_Idohashira": { + "virt_start": "0x00DD5500", + "virt_end": "0x00DD6100", + "phys_start": "0x00C6C370", + "phys_end": "0x00C6CCA0" + }, + "ovl_Bg_Spot01_Idomizu": { + "virt_start": "0x00DD6100", + "virt_end": "0x00DD6410", + "phys_start": "0x00C6CCA0", + "phys_end": "0x00C6CF70" + }, + "ovl_Bg_Po_Syokudai": { + "virt_start": "0x00DD6410", + "virt_end": "0x00DD6D60", + "phys_start": "0x00C6CF70", + "phys_end": "0x00C6D710" + }, + "ovl_Bg_Ganon_Otyuka": { + "virt_start": "0x00DD6D60", + "virt_end": "0x00DD93A0", + "phys_start": "0x00C6D710", + "phys_end": "0x00C6F440" + }, + "ovl_Bg_Spot15_Rrbox": { + "virt_start": "0x00DD93A0", + "virt_end": "0x00DDA180", + "phys_start": "0x00C6F440", + "phys_end": "0x00C6FE50" + }, + "ovl_Bg_Umajump": { + "virt_start": "0x00DDA180", + "virt_end": "0x00DDA310", + "phys_start": "0x00C6FE50", + "phys_end": "0x00C6FFC0" + }, + "ovl_En_Insect": { + "virt_start": "0x00DDA310", + "virt_end": "0x00DDC830", + "phys_start": "0x00C6FFC0", + "phys_end": "0x00C71860" + }, + "ovl_En_Butte": { + "virt_start": "0x00DDC830", + "virt_end": "0x00DDDE00", + "phys_start": "0x00C71860", + "phys_end": "0x00C72830" + }, + "ovl_En_Fish": { + "virt_start": "0x00DDDE00", + "virt_end": "0x00DDFF10", + "phys_start": "0x00C72830", + "phys_end": "0x00C73CF0" + }, + "ovl_Bg_Spot08_Iceblock": { + "virt_start": "0x00DDFF10", + "virt_end": "0x00DE0F50", + "phys_start": "0x00C73CF0", + "phys_end": "0x00C748A0" + }, + "ovl_Item_Etcetera": { + "virt_start": "0x00DE0F50", + "virt_end": "0x00DE1820", + "phys_start": "0x00C748A0", + "phys_end": "0x00C74F40" + }, + "ovl_Arrow_Fire": { + "virt_start": "0x00DE1820", + "virt_end": "0x00DE36E0", + "phys_start": "0x00C74F40", + "phys_end": "0x00C769F0" + }, + "ovl_Arrow_Ice": { + "virt_start": "0x00DE36E0", + "virt_end": "0x00DE55C0", + "phys_start": "0x00C769F0", + "phys_end": "0x00C78250" + }, + "ovl_Arrow_Light": { + "virt_start": "0x00DE55C0", + "virt_end": "0x00DE74B0", + "phys_start": "0x00C78250", + "phys_end": "0x00C79B40" + }, + "ovl_Obj_Kibako": { + "virt_start": "0x00DE74B0", + "virt_end": "0x00DE81B0", + "phys_start": "0x00C79B40", + "phys_end": "0x00C7A420" + }, + "ovl_Obj_Tsubo": { + "virt_start": "0x00DE81B0", + "virt_end": "0x00DE91A0", + "phys_start": "0x00C7A420", + "phys_end": "0x00C7AF80" + }, + "ovl_En_Wonder_Item": { + "virt_start": "0x00DE91A0", + "virt_end": "0x00DE9DF0", + "phys_start": "0x00C7AF80", + "phys_end": "0x00C7B840" + }, + "ovl_En_Ik": { + "virt_start": "0x00DE9DF0", + "virt_end": "0x00DEE410", + "phys_start": "0x00C7B840", + "phys_end": "0x00C7E150" + }, + "ovl_Demo_Ik": { + "virt_start": "0x00DEE410", + "virt_end": "0x00DEF920", + "phys_start": "0x00C7E150", + "phys_end": "0x00C7EE60" + }, + "ovl_En_Skj": { + "virt_start": "0x00DEF920", + "virt_end": "0x00DF3250", + "phys_start": "0x00C7EE60", + "phys_end": "0x00C81220" + }, + "ovl_En_Skjneedle": { + "virt_start": "0x00DF3250", + "virt_end": "0x00DF3560", + "phys_start": "0x00C81220", + "phys_end": "0x00C814D0" + }, + "ovl_En_G_Switch": { + "virt_start": "0x00DF3560", + "virt_end": "0x00DF4D90", + "phys_start": "0x00C814D0", + "phys_end": "0x00C82790" + }, + "ovl_Demo_Ext": { + "virt_start": "0x00DF4D90", + "virt_end": "0x00DF56D0", + "phys_start": "0x00C82790", + "phys_end": "0x00C82EB0" + }, + "ovl_Demo_Shd": { + "virt_start": "0x00DF56D0", + "virt_end": "0x00DF7AE0", + "phys_start": "0x00C82EB0", + "phys_end": "0x00C846F0" + }, + "ovl_En_Dns": { + "virt_start": "0x00DF7AE0", + "virt_end": "0x00DF8E70", + "phys_start": "0x00C846F0", + "phys_end": "0x00C853C0" + }, + "ovl_Elf_Msg": { + "virt_start": "0x00DF8E70", + "virt_end": "0x00DF9460", + "phys_start": "0x00C853C0", + "phys_end": "0x00C85820" + }, + "ovl_En_Honotrap": { + "virt_start": "0x00DF9460", + "virt_end": "0x00DFA9B0", + "phys_start": "0x00C85820", + "phys_end": "0x00C867F0" + }, + "ovl_En_Tubo_Trap": { + "virt_start": "0x00DFA9B0", + "virt_end": "0x00DFB650", + "phys_start": "0x00C867F0", + "phys_end": "0x00C87100" + }, + "ovl_Obj_Ice_Poly": { + "virt_start": "0x00DFB650", + "virt_end": "0x00DFC000", + "phys_start": "0x00C87100", + "phys_end": "0x00C878F0" + }, + "ovl_Bg_Spot03_Taki": { + "virt_start": "0x00DFC000", + "virt_end": "0x00DFC8F0", + "phys_start": "0x00C878F0", + "phys_end": "0x00C87FC0" + }, + "ovl_Bg_Spot07_Taki": { + "virt_start": "0x00DFC8F0", + "virt_end": "0x00DFCEC0", + "phys_start": "0x00C87FC0", + "phys_end": "0x00C88420" + }, + "ovl_En_Fz": { + "virt_start": "0x00DFCEC0", + "virt_end": "0x00DFEED0", + "phys_start": "0x00C88420", + "phys_end": "0x00C89B10" + }, + "ovl_En_Po_Relay": { + "virt_start": "0x00DFEED0", + "virt_end": "0x00E005E0", + "phys_start": "0x00C89B10", + "phys_end": "0x00C8AC90" + }, + "ovl_Bg_Relay_Objects": { + "virt_start": "0x00E005E0", + "virt_end": "0x00E00D90", + "phys_start": "0x00C8AC90", + "phys_end": "0x00C8B2B0" + }, + "ovl_En_Diving_Game": { + "virt_start": "0x00E00D90", + "virt_end": "0x00E02740", + "phys_start": "0x00C8B2B0", + "phys_end": "0x00C8C4A0" + }, + "ovl_En_Kusa": { + "virt_start": "0x00E02740", + "virt_end": "0x00E03C20", + "phys_start": "0x00C8C4A0", + "phys_end": "0x00C8D3F0" + }, + "ovl_Obj_Bean": { + "virt_start": "0x00E03C20", + "virt_end": "0x00E063B0", + "phys_start": "0x00C8D3F0", + "phys_end": "0x00C8ECC0" + }, + "ovl_Obj_Bombiwa": { + "virt_start": "0x00E063B0", + "virt_end": "0x00E06920", + "phys_start": "0x00C8ECC0", + "phys_end": "0x00C8F180" + }, + "ovl_Obj_Switch": { + "virt_start": "0x00E06920", + "virt_end": "0x00E086E0", + "phys_start": "0x00C8F180", + "phys_end": "0x00C90460" + }, + "ovl_Obj_Elevator": { + "virt_start": "0x00E086E0", + "virt_end": "0x00E08AA0", + "phys_start": "0x00C90460", + "phys_end": "0x00C90750" + }, + "ovl_Obj_Lift": { + "virt_start": "0x00E08AA0", + "virt_end": "0x00E094C0", + "phys_start": "0x00C90750", + "phys_end": "0x00C90F90" + }, + "ovl_Obj_Hsblock": { + "virt_start": "0x00E094C0", + "virt_end": "0x00E09A90", + "phys_start": "0x00C90F90", + "phys_end": "0x00C91430" + }, + "ovl_En_Okarina_Tag": { + "virt_start": "0x00E09A90", + "virt_end": "0x00E0AF90", + "phys_start": "0x00C91430", + "phys_end": "0x00C92030" + }, + "ovl_En_Yabusame_Mark": { + "virt_start": "0x00E0AF90", + "virt_end": "0x00E0B660", + "phys_start": "0x00C92030", + "phys_end": "0x00C92590" + }, + "ovl_En_Goroiwa": { + "virt_start": "0x00E0B660", + "virt_end": "0x00E0DA20", + "phys_start": "0x00C92590", + "phys_end": "0x00C93EB0" + }, + "ovl_En_Ex_Ruppy": { + "virt_start": "0x00E0DA20", + "virt_end": "0x00E0EAE0", + "phys_start": "0x00C93EB0", + "phys_end": "0x00C94B70" + }, + "ovl_En_Toryo": { + "virt_start": "0x00E0EAE0", + "virt_end": "0x00E0F770", + "phys_start": "0x00C94B70", + "phys_end": "0x00C954B0" + }, + "ovl_En_Daiku": { + "virt_start": "0x00E0F770", + "virt_end": "0x00E10EB0", + "phys_start": "0x00C954B0", + "phys_end": "0x00C966A0" + }, + "ovl_En_Nwc": { + "virt_start": "0x00E10EB0", + "virt_end": "0x00E118F0", + "phys_start": "0x00C966A0", + "phys_end": "0x00C96F50" + }, + "ovl_En_Blkobj": { + "virt_start": "0x00E118F0", + "virt_end": "0x00E11E50", + "phys_start": "0x00C96F50", + "phys_end": "0x00C973D0" + }, + "ovl_Item_Inbox": { + "virt_start": "0x00E11E50", + "virt_end": "0x00E11FB0", + "phys_start": "0x00C973D0", + "phys_end": "0x00C974E0" + }, + "ovl_En_Ge1": { + "virt_start": "0x00E11FB0", + "virt_end": "0x00E13FE0", + "phys_start": "0x00C974E0", + "phys_end": "0x00C98900" + }, + "ovl_Obj_Blockstop": { + "virt_start": "0x00E13FE0", + "virt_end": "0x00E14180", + "phys_start": "0x00C98900", + "phys_end": "0x00C98A80" + }, + "ovl_En_Sda": { + "virt_start": "0x00E14180", + "virt_end": "0x00E157C0", + "phys_start": "0x00C98A80", + "phys_end": "0x00C99910" + }, + "ovl_En_Clear_Tag": { + "virt_start": "0x00E157C0", + "virt_end": "0x00E1E330", + "phys_start": "0x00C99910", + "phys_end": "0x00C9DD40" + }, + "ovl_En_Niw_Lady": { + "virt_start": "0x00E1E330", + "virt_end": "0x00E1FC30", + "phys_start": "0x00C9DD40", + "phys_end": "0x00C9EF30" + }, + "ovl_En_Gm": { + "virt_start": "0x00E1FC30", + "virt_end": "0x00E20960", + "phys_start": "0x00C9EF30", + "phys_end": "0x00C9F940" + }, + "ovl_En_Ms": { + "virt_start": "0x00E20960", + "virt_end": "0x00E21050", + "phys_start": "0x00C9F940", + "phys_end": "0x00C9FEF0" + }, + "ovl_En_Hs": { + "virt_start": "0x00E21050", + "virt_end": "0x00E21BF0", + "phys_start": "0x00C9FEF0", + "phys_end": "0x00CA0730" + }, + "ovl_Bg_Ingate": { + "virt_start": "0x00E21BF0", + "virt_end": "0x00E21F80", + "phys_start": "0x00CA0730", + "phys_end": "0x00CA0A40" + }, + "ovl_En_Kanban": { + "virt_start": "0x00E21F80", + "virt_end": "0x00E250D0", + "phys_start": "0x00CA0A40", + "phys_end": "0x00CA2860" + }, + "ovl_En_Heishi3": { + "virt_start": "0x00E250D0", + "virt_end": "0x00E25AC0", + "phys_start": "0x00CA2860", + "phys_end": "0x00CA2FA0" + }, + "ovl_En_Syateki_Niw": { + "virt_start": "0x00E25AC0", + "virt_end": "0x00E27B50", + "phys_start": "0x00CA2FA0", + "phys_end": "0x00CA4770" + }, + "ovl_En_Attack_Niw": { + "virt_start": "0x00E27B50", + "virt_end": "0x00E28DB0", + "phys_start": "0x00CA4770", + "phys_end": "0x00CA54D0" + }, + "ovl_Bg_Spot01_Idosoko": { + "virt_start": "0x00E28DB0", + "virt_end": "0x00E28FC0", + "phys_start": "0x00CA54D0", + "phys_end": "0x00CA5690" + }, + "ovl_En_Sa": { + "virt_start": "0x00E28FC0", + "virt_end": "0x00E2B230", + "phys_start": "0x00CA5690", + "phys_end": "0x00CA6CA0" + }, + "ovl_En_Wonder_Talk": { + "virt_start": "0x00E2B230", + "virt_end": "0x00E2B8C0", + "phys_start": "0x00CA6CA0", + "phys_end": "0x00CA71F0" + }, + "ovl_Bg_Gjyo_Bridge": { + "virt_start": "0x00E2B8C0", + "virt_end": "0x00E2BDC0", + "phys_start": "0x00CA71F0", + "phys_end": "0x00CA7630" + }, + "ovl_En_Ds": { + "virt_start": "0x00E2BDC0", + "virt_end": "0x00E2C9E0", + "phys_start": "0x00CA7630", + "phys_end": "0x00CA7E90" + }, + "ovl_En_Mk": { + "virt_start": "0x00E2C9E0", + "virt_end": "0x00E2D870", + "phys_start": "0x00CA7E90", + "phys_end": "0x00CA8870" + }, + "ovl_En_Bom_Bowl_Man": { + "virt_start": "0x00E2D870", + "virt_end": "0x00E2EDB0", + "phys_start": "0x00CA8870", + "phys_end": "0x00CA9800" + }, + "ovl_En_Bom_Bowl_Pit": { + "virt_start": "0x00E2EDB0", + "virt_end": "0x00E2F720", + "phys_start": "0x00CA9800", + "phys_end": "0x00CA9F60" + }, + "ovl_En_Owl": { + "virt_start": "0x00E2F720", + "virt_end": "0x00E332C0", + "phys_start": "0x00CA9F60", + "phys_end": "0x00CAC1E0" + }, + "ovl_En_Ishi": { + "virt_start": "0x00E332C0", + "virt_end": "0x00E3C410", + "phys_start": "0x00CAC1E0", + "phys_end": "0x00CAD530" + }, + "ovl_Obj_Hana": { + "virt_start": "0x00E3C410", + "virt_end": "0x00E3C720", + "phys_start": "0x00CAD530", + "phys_end": "0x00CAD7A0" + }, + "ovl_Obj_Lightswitch": { + "virt_start": "0x00E3C720", + "virt_end": "0x00E3DB50", + "phys_start": "0x00CAD7A0", + "phys_end": "0x00CAE5A0" + }, + "ovl_Obj_Mure2": { + "virt_start": "0x00E3DB50", + "virt_end": "0x00E3E570", + "phys_start": "0x00CAE5A0", + "phys_end": "0x00CAED20" + }, + "ovl_En_Go": { + "virt_start": "0x00E3E570", + "virt_end": "0x00E42BB0", + "phys_start": "0x00CAED20", + "phys_end": "0x00CB1A80" + }, + "ovl_En_Fu": { + "virt_start": "0x00E42BB0", + "virt_end": "0x00E438F0", + "phys_start": "0x00CB1A80", + "phys_end": "0x00CB24F0" + }, + "ovl_En_Changer": { + "virt_start": "0x00E438F0", + "virt_end": "0x00E442D0", + "phys_start": "0x00CB24F0", + "phys_end": "0x00CB2C40" + }, + "ovl_Bg_Jya_Megami": { + "virt_start": "0x00E442D0", + "virt_end": "0x00E454B0", + "phys_start": "0x00CB2C40", + "phys_end": "0x00CB3B20" + }, + "ovl_Bg_Jya_Lift": { + "virt_start": "0x00E454B0", + "virt_end": "0x00E45A00", + "phys_start": "0x00CB3B20", + "phys_end": "0x00CB3F70" + }, + "ovl_Bg_Jya_Bigmirror": { + "virt_start": "0x00E45A00", + "virt_end": "0x00E46240", + "phys_start": "0x00CB3F70", + "phys_end": "0x00CB4680" + }, + "ovl_Bg_Jya_Bombchuiwa": { + "virt_start": "0x00E46240", + "virt_end": "0x00E46D70", + "phys_start": "0x00CB4680", + "phys_end": "0x00CB4F40" + }, + "ovl_Bg_Jya_Amishutter": { + "virt_start": "0x00E46D70", + "virt_end": "0x00E47100", + "phys_start": "0x00CB4F40", + "phys_end": "0x00CB5190" + }, + "ovl_Bg_Jya_Bombiwa": { + "virt_start": "0x00E47100", + "virt_end": "0x00E476C0", + "phys_start": "0x00CB5190", + "phys_end": "0x00CB5670" + }, + "ovl_Bg_Spot18_Basket": { + "virt_start": "0x00E476C0", + "virt_end": "0x00E486B0", + "phys_start": "0x00CB5670", + "phys_end": "0x00CB6270" + }, + "ovl_En_Ganon_Organ": { + "virt_start": "0x00E486B0", + "virt_end": "0x00E4F6B0", + "phys_start": "0x00CB6270", + "phys_end": "0x00CB98D0" + }, + "ovl_En_Siofuki": { + "virt_start": "0x00E4F6B0", + "virt_end": "0x00E50460", + "phys_start": "0x00CB98D0", + "phys_end": "0x00CBA310" + }, + "ovl_En_Stream": { + "virt_start": "0x00E50460", + "virt_end": "0x00E509F0", + "phys_start": "0x00CBA310", + "phys_end": "0x00CBA7E0" + }, + "ovl_En_Mm": { + "virt_start": "0x00E509F0", + "virt_end": "0x00E52010", + "phys_start": "0x00CBA7E0", + "phys_end": "0x00CBB8F0" + }, + "ovl_En_Ko": { + "virt_start": "0x00E52010", + "virt_end": "0x00E56150", + "phys_start": "0x00CBB8F0", + "phys_end": "0x00CBDE70" + }, + "ovl_En_Kz": { + "virt_start": "0x00E56150", + "virt_end": "0x00E576F0", + "phys_start": "0x00CBDE70", + "phys_end": "0x00CBEE70" + }, + "ovl_En_Weather_Tag": { + "virt_start": "0x00E576F0", + "virt_end": "0x00E585E0", + "phys_start": "0x00CBEE70", + "phys_end": "0x00CBF5B0" + }, + "ovl_Bg_Sst_Floor": { + "virt_start": "0x00E585E0", + "virt_end": "0x00E58B40", + "phys_start": "0x00CBF5B0", + "phys_end": "0x00CBFAA0" + }, + "ovl_En_Ani": { + "virt_start": "0x00E58B40", + "virt_end": "0x00E598B0", + "phys_start": "0x00CBFAA0", + "phys_end": "0x00CC0430" + }, + "ovl_En_Ex_Item": { + "virt_start": "0x00E598B0", + "virt_end": "0x00E5AA20", + "phys_start": "0x00CC0430", + "phys_end": "0x00CC10F0" + }, + "ovl_Bg_Jya_Ironobj": { + "virt_start": "0x00E5AA20", + "virt_end": "0x00E5B7D0", + "phys_start": "0x00CC10F0", + "phys_end": "0x00CC1A50" + }, + "ovl_En_Js": { + "virt_start": "0x00E5B7D0", + "virt_end": "0x00E5C1A0", + "phys_start": "0x00CC1A50", + "phys_end": "0x00CC2170" + }, + "ovl_En_Jsjutan": { + "virt_start": "0x00E5C1A0", + "virt_end": "0x00E60F60", + "phys_start": "0x00CC2170", + "phys_end": "0x00CC3EE0" + }, + "ovl_En_Cs": { + "virt_start": "0x00E60F60", + "virt_end": "0x00E62190", + "phys_start": "0x00CC3EE0", + "phys_end": "0x00CC4CC0" + }, + "ovl_En_Md": { + "virt_start": "0x00E62190", + "virt_end": "0x00E64800", + "phys_start": "0x00CC4CC0", + "phys_end": "0x00CC63B0" + }, + "ovl_En_Hy": { + "virt_start": "0x00E64800", + "virt_end": "0x00E68140", + "phys_start": "0x00CC63B0", + "phys_end": "0x00CC87C0" + }, + "ovl_En_Ganon_Mant": { + "virt_start": "0x00E68140", + "virt_end": "0x00E6C360", + "phys_start": "0x00CC87C0", + "phys_end": "0x00CCA4F0" + }, + "ovl_En_Okarina_Effect": { + "virt_start": "0x00E6C360", + "virt_end": "0x00E6C720", + "phys_start": "0x00CCA4F0", + "phys_end": "0x00CCA7E0" + }, + "ovl_En_Mag": { + "virt_start": "0x00E6C720", + "virt_end": "0x00E6F280", + "phys_start": "0x00CCA7E0", + "phys_end": "0x00CCC660" + }, + "ovl_Door_Gerudo": { + "virt_start": "0x00E6F280", + "virt_end": "0x00E6F870", + "phys_start": "0x00CCC660", + "phys_end": "0x00CCCB50" + }, + "ovl_Elf_Msg2": { + "virt_start": "0x00E6F870", + "virt_end": "0x00E6FCE0", + "phys_start": "0x00CCCB50", + "phys_end": "0x00CCCE50" + }, + "ovl_Demo_Gt": { + "virt_start": "0x00E6FCE0", + "virt_end": "0x00E752E0", + "phys_start": "0x00CCCE50", + "phys_end": "0x00CCF9A0" + }, + "ovl_En_Po_Field": { + "virt_start": "0x00E752E0", + "virt_end": "0x00E78CC0", + "phys_start": "0x00CCF9A0", + "phys_end": "0x00CD2290" + }, + "ovl_Efc_Erupc": { + "virt_start": "0x00E78CC0", + "virt_end": "0x00E797A0", + "phys_start": "0x00CD2290", + "phys_end": "0x00CD2BB0" + }, + "ovl_Bg_Zg": { + "virt_start": "0x00E797A0", + "virt_end": "0x00E79C10", + "phys_start": "0x00CD2BB0", + "phys_end": "0x00CD2F40" + }, + "ovl_En_Heishi4": { + "virt_start": "0x00E79C10", + "virt_end": "0x00E7AB10", + "phys_start": "0x00CD2F40", + "phys_end": "0x00CD39D0" + }, + "ovl_En_Zl3": { + "virt_start": "0x00E7AB10", + "virt_end": "0x00E82960", + "phys_start": "0x00CD39D0", + "phys_end": "0x00CD7A30" + }, + "ovl_Boss_Ganon2": { + "virt_start": "0x00E82960", + "virt_end": "0x00E93C60", + "phys_start": "0x00CD7A30", + "phys_end": "0x00CE2050" + }, + "ovl_En_Kakasi": { + "virt_start": "0x00E93C60", + "virt_end": "0x00E949A0", + "phys_start": "0x00CE2050", + "phys_end": "0x00CE2A70" + }, + "ovl_En_Takara_Man": { + "virt_start": "0x00E949A0", + "virt_end": "0x00E95260", + "phys_start": "0x00CE2A70", + "phys_end": "0x00CE31F0" + }, + "ovl_Obj_Makeoshihiki": { + "virt_start": "0x00E95260", + "virt_end": "0x00E956F0", + "phys_start": "0x00CE31F0", + "phys_end": "0x00CE35D0" + }, + "ovl_Oceff_Spot": { + "virt_start": "0x00E956F0", + "virt_end": "0x00E96620", + "phys_start": "0x00CE35D0", + "phys_end": "0x00CE42C0" + }, + "ovl_End_Title": { + "virt_start": "0x00E96620", + "virt_end": "0x00E9A750", + "phys_start": "0x00CE42C0", + "phys_end": "0x00CE5D30" + }, + "ovl_En_Torch": { + "virt_start": "0x00E9A750", + "virt_end": "0x00E9A840", + "phys_start": "0x00CE5D30", + "phys_end": "0x00CE5E10" + }, + "ovl_Demo_Ec": { + "virt_start": "0x00E9A840", + "virt_end": "0x00E9E0A0", + "phys_start": "0x00CE5E10", + "phys_end": "0x00CE7520" + }, + "ovl_Shot_Sun": { + "virt_start": "0x00E9E0A0", + "virt_end": "0x00E9E760", + "phys_start": "0x00CE7520", + "phys_end": "0x00CE7AC0" + }, + "ovl_En_Dy_Extra": { + "virt_start": "0x00E9E760", + "virt_end": "0x00E9ECE0", + "phys_start": "0x00CE7AC0", + "phys_end": "0x00CE7FA0" + }, + "ovl_En_Wonder_Talk2": { + "virt_start": "0x00E9ECE0", + "virt_end": "0x00E9F380", + "phys_start": "0x00CE7FA0", + "phys_end": "0x00CE8540" + }, + "ovl_En_Ge2": { + "virt_start": "0x00E9F380", + "virt_end": "0x00EA0D20", + "phys_start": "0x00CE8540", + "phys_end": "0x00CE96D0" + }, + "ovl_Obj_Roomtimer": { + "virt_start": "0x00EA0D20", + "virt_end": "0x00EA0F70", + "phys_start": "0x00CE96D0", + "phys_end": "0x00CE98D0" + }, + "ovl_En_Ssh": { + "virt_start": "0x00EA0F70", + "virt_end": "0x00EA3560", + "phys_start": "0x00CE98D0", + "phys_end": "0x00CEB320" + }, + "ovl_En_Sth": { + "virt_start": "0x00EA3560", + "virt_end": "0x00EA7610", + "phys_start": "0x00CEB320", + "phys_end": "0x00CEDEE0" + }, + "ovl_Oceff_Wipe": { + "virt_start": "0x00EA7610", + "virt_end": "0x00EA8360", + "phys_start": "0x00CEDEE0", + "phys_end": "0x00CEEAB0" + }, + "ovl_Effect_Ss_Dust": { + "virt_start": "0x00EA8360", + "virt_end": "0x00EA8B90", + "phys_start": "0x00CEEAB0", + "phys_end": "0x00CEF160" + }, + "ovl_Effect_Ss_KiraKira": { + "virt_start": "0x00EA8B90", + "virt_end": "0x00EA9200", + "phys_start": "0x00CEF160", + "phys_end": "0x00CEF700" + }, + "ovl_Effect_Ss_Bomb": { + "virt_start": "0x00EA9200", + "virt_end": "0x00EA9620", + "phys_start": "0x00CEF700", + "phys_end": "0x00CEFAD0" + }, + "ovl_Effect_Ss_Bomb2": { + "virt_start": "0x00EA9620", + "virt_end": "0x00EA9F50", + "phys_start": "0x00CEFAD0", + "phys_end": "0x00CF0240" + }, + "ovl_Effect_Ss_Blast": { + "virt_start": "0x00EA9F50", + "virt_end": "0x00EAA2E0", + "phys_start": "0x00CF0240", + "phys_end": "0x00CF05B0" + }, + "ovl_Effect_Ss_G_Spk": { + "virt_start": "0x00EAA2E0", + "virt_end": "0x00EAA890", + "phys_start": "0x00CF05B0", + "phys_end": "0x00CF0AD0" + }, + "ovl_Effect_Ss_D_Fire": { + "virt_start": "0x00EAA890", + "virt_end": "0x00EAAD80", + "phys_start": "0x00CF0AD0", + "phys_end": "0x00CF0F70" + }, + "ovl_Effect_Ss_Bubble": { + "virt_start": "0x00EAAD80", + "virt_end": "0x00EAB200", + "phys_start": "0x00CF0F70", + "phys_end": "0x00CF1370" + }, + "ovl_Effect_Ss_G_Ripple": { + "virt_start": "0x00EAB200", + "virt_end": "0x00EAB760", + "phys_start": "0x00CF1370", + "phys_end": "0x00CF1860" + }, + "ovl_Effect_Ss_G_Splash": { + "virt_start": "0x00EAB760", + "virt_end": "0x00EABC10", + "phys_start": "0x00CF1860", + "phys_end": "0x00CF1C30" + }, + "ovl_Effect_Ss_G_Magma": { + "virt_start": "0x00EABC10", + "virt_end": "0x00EABE70", + "phys_start": "0x00CF1C30", + "phys_end": "0x00CF1E70" + }, + "ovl_Effect_Ss_G_Fire": { + "virt_start": "0x00EABE70", + "virt_end": "0x00EAC100", + "phys_start": "0x00CF1E70", + "phys_end": "0x00CF20D0" + }, + "ovl_Effect_Ss_Lightning": { + "virt_start": "0x00EAC100", + "virt_end": "0x00EAC7D0", + "phys_start": "0x00CF20D0", + "phys_end": "0x00CF2720" + }, + "ovl_Effect_Ss_Dt_Bubble": { + "virt_start": "0x00EAC7D0", + "virt_end": "0x00EACD60", + "phys_start": "0x00CF2720", + "phys_end": "0x00CF2C00" + }, + "ovl_Effect_Ss_Hahen": { + "virt_start": "0x00EACD60", + "virt_end": "0x00EAD3A0", + "phys_start": "0x00CF2C00", + "phys_end": "0x00CF30F0" + }, + "ovl_Effect_Ss_Stick": { + "virt_start": "0x00EAD3A0", + "virt_end": "0x00EAD740", + "phys_start": "0x00CF30F0", + "phys_end": "0x00CF3440" + }, + "ovl_Effect_Ss_Sibuki": { + "virt_start": "0x00EAD740", + "virt_end": "0x00EADE10", + "phys_start": "0x00CF3440", + "phys_end": "0x00CF3A50" + }, + "ovl_Effect_Ss_Sibuki2": { + "virt_start": "0x00EADE10", + "virt_end": "0x00EAE140", + "phys_start": "0x00CF3A50", + "phys_end": "0x00CF3D60" + }, + "ovl_Effect_Ss_G_Magma2": { + "virt_start": "0x00EAE140", + "virt_end": "0x00EAE650", + "phys_start": "0x00CF3D60", + "phys_end": "0x00CF4220" + }, + "ovl_Effect_Ss_Stone1": { + "virt_start": "0x00EAE650", + "virt_end": "0x00EAE9E0", + "phys_start": "0x00CF4220", + "phys_end": "0x00CF4570" + }, + "ovl_Effect_Ss_HitMark": { + "virt_start": "0x00EAE9E0", + "virt_end": "0x00EAEF30", + "phys_start": "0x00CF4570", + "phys_end": "0x00CF4A30" + }, + "ovl_Effect_Ss_Fhg_Flash": { + "virt_start": "0x00EAEF30", + "virt_end": "0x00EAFEB0", + "phys_start": "0x00CF4A30", + "phys_end": "0x00CF5450" + }, + "ovl_Effect_Ss_K_Fire": { + "virt_start": "0x00EAFEB0", + "virt_end": "0x00EB02E0", + "phys_start": "0x00CF5450", + "phys_end": "0x00CF5840" + }, + "ovl_Effect_Ss_Solder_Srch_Ball": { + "virt_start": "0x00EB02E0", + "virt_end": "0x00EB0490", + "phys_start": "0x00CF5840", + "phys_end": "0x00CF59E0" + }, + "ovl_Effect_Ss_Kakera": { + "virt_start": "0x00EB0490", + "virt_end": "0x00EB1520", + "phys_start": "0x00CF59E0", + "phys_end": "0x00CF6620" + }, + "ovl_Effect_Ss_Ice_Piece": { + "virt_start": "0x00EB1520", + "virt_end": "0x00EB1960", + "phys_start": "0x00CF6620", + "phys_end": "0x00CF6A30" + }, + "ovl_Effect_Ss_En_Ice": { + "virt_start": "0x00EB1960", + "virt_end": "0x00EB2220", + "phys_start": "0x00CF6A30", + "phys_end": "0x00CF71F0" + }, + "ovl_Effect_Ss_Fire_Tail": { + "virt_start": "0x00EB2220", + "virt_end": "0x00EB2920", + "phys_start": "0x00CF71F0", + "phys_end": "0x00CF7850" + }, + "ovl_Effect_Ss_En_Fire": { + "virt_start": "0x00EB2920", + "virt_end": "0x00EB3060", + "phys_start": "0x00CF7850", + "phys_end": "0x00CF7EC0" + }, + "ovl_Effect_Ss_Extra": { + "virt_start": "0x00EB3060", + "virt_end": "0x00EB3420", + "phys_start": "0x00CF7EC0", + "phys_end": "0x00CF8270" + }, + "ovl_Effect_Ss_Fcircle": { + "virt_start": "0x00EB3420", + "virt_end": "0x00EB38D0", + "phys_start": "0x00CF8270", + "phys_end": "0x00CF86E0" + }, + "ovl_Effect_Ss_Dead_Db": { + "virt_start": "0x00EB38D0", + "virt_end": "0x00EB3DB0", + "phys_start": "0x00CF86E0", + "phys_end": "0x00CF8BA0" + }, + "ovl_Effect_Ss_Dead_Dd": { + "virt_start": "0x00EB3DB0", + "virt_end": "0x00EB4340", + "phys_start": "0x00CF8BA0", + "phys_end": "0x00CF90C0" + }, + "ovl_Effect_Ss_Dead_Ds": { + "virt_start": "0x00EB4340", + "virt_end": "0x00EB47C0", + "phys_start": "0x00CF90C0", + "phys_end": "0x00CF94F0" + }, + "ovl_Effect_Ss_Dead_Sound": { + "virt_start": "0x00EB47C0", + "virt_end": "0x00EB4900", + "phys_start": "0x00CF94F0", + "phys_end": "0x00CF9630" + }, + "ovl_Oceff_Storm": { + "virt_start": "0x00EB4900", + "virt_end": "0x00EB64A0", + "phys_start": "0x00CF9630", + "phys_end": "0x00CFB090" + }, + "ovl_En_Weiyer": { + "virt_start": "0x00EB64A0", + "virt_end": "0x00EB7EA0", + "phys_start": "0x00CFB090", + "phys_end": "0x00CFC1C0" + }, + "ovl_Bg_Spot05_Soko": { + "virt_start": "0x00EB7EA0", + "virt_end": "0x00EB81C0", + "phys_start": "0x00CFC1C0", + "phys_end": "0x00CFC450" + }, + "ovl_Bg_Jya_1flift": { + "virt_start": "0x00EB81C0", + "virt_end": "0x00EB8850", + "phys_start": "0x00CFC450", + "phys_end": "0x00CFC950" + }, + "ovl_Bg_Jya_Haheniron": { + "virt_start": "0x00EB8850", + "virt_end": "0x00EB9040", + "phys_start": "0x00CFC950", + "phys_end": "0x00CFCFD0" + }, + "ovl_Bg_Spot12_Gate": { + "virt_start": "0x00EB9040", + "virt_end": "0x00EB9450", + "phys_start": "0x00CFCFD0", + "phys_end": "0x00CFD2E0" + }, + "ovl_Bg_Spot12_Saku": { + "virt_start": "0x00EB9450", + "virt_end": "0x00EB9910", + "phys_start": "0x00CFD2E0", + "phys_end": "0x00CFD6A0" + }, + "ovl_En_Hintnuts": { + "virt_start": "0x00EB9910", + "virt_end": "0x00EBB340", + "phys_start": "0x00CFD6A0", + "phys_end": "0x00CFE840" + }, + "ovl_En_Nutsball": { + "virt_start": "0x00EBB340", + "virt_end": "0x00EBB960", + "phys_start": "0x00CFE840", + "phys_end": "0x00CFEDC0" + }, + "ovl_Bg_Spot00_Break": { + "virt_start": "0x00EBB960", + "virt_end": "0x00EBBB00", + "phys_start": "0x00CFEDC0", + "phys_end": "0x00CFEF30" + }, + "ovl_En_Shopnuts": { + "virt_start": "0x00EBBB00", + "virt_end": "0x00EBCA10", + "phys_start": "0x00CFEF30", + "phys_end": "0x00CFF990" + }, + "ovl_En_It": { + "virt_start": "0x00EBCA10", + "virt_end": "0x00EBCBA0", + "phys_start": "0x00CFF990", + "phys_end": "0x00CFFAC0" + }, + "ovl_En_GeldB": { + "virt_start": "0x00EBCBA0", + "virt_end": "0x00EC1F50", + "phys_start": "0x00CFFAC0", + "phys_end": "0x00D02E90" + }, + "ovl_Oceff_Wipe2": { + "virt_start": "0x00EC1F50", + "virt_end": "0x00EC36C0", + "phys_start": "0x00D02E90", + "phys_end": "0x00D03CD0" + }, + "ovl_Oceff_Wipe3": { + "virt_start": "0x00EC36C0", + "virt_end": "0x00EC4E10", + "phys_start": "0x00D03CD0", + "phys_end": "0x00D04F60" + }, + "ovl_En_Niw_Girl": { + "virt_start": "0x00EC4E10", + "virt_end": "0x00EC58E0", + "phys_start": "0x00D04F60", + "phys_end": "0x00D058B0" + }, + "ovl_En_Dog": { + "virt_start": "0x00EC58E0", + "virt_end": "0x00EC6A90", + "phys_start": "0x00D058B0", + "phys_end": "0x00D06530" + }, + "ovl_En_Si": { + "virt_start": "0x00EC6A90", + "virt_end": "0x00EC6F90", + "phys_start": "0x00D06530", + "phys_end": "0x00D06950" + }, + "ovl_Bg_Spot01_Objects2": { + "virt_start": "0x00EC6F90", + "virt_end": "0x00EC7450", + "phys_start": "0x00D06950", + "phys_end": "0x00D06D60" + }, + "ovl_Obj_Comb": { + "virt_start": "0x00EC7450", + "virt_end": "0x00EC7CB0", + "phys_start": "0x00D06D60", + "phys_end": "0x00D074A0" + }, + "ovl_Bg_Spot11_Bakudankabe": { + "virt_start": "0x00EC7CB0", + "virt_end": "0x00EC82F0", + "phys_start": "0x00D074A0", + "phys_end": "0x00D07A00" + }, + "ovl_Obj_Kibako2": { + "virt_start": "0x00EC82F0", + "virt_end": "0x00EC89B0", + "phys_start": "0x00D07A00", + "phys_end": "0x00D07FC0" + }, + "ovl_En_Dnt_Demo": { + "virt_start": "0x00EC89B0", + "virt_end": "0x00EC96D0", + "phys_start": "0x00D07FC0", + "phys_end": "0x00D08A10" + }, + "ovl_En_Dnt_Jiji": { + "virt_start": "0x00EC96D0", + "virt_end": "0x00ECABE0", + "phys_start": "0x00D08A10", + "phys_end": "0x00D096C0" + }, + "ovl_En_Dnt_Nomal": { + "virt_start": "0x00ECABE0", + "virt_end": "0x00ECDA20", + "phys_start": "0x00D096C0", + "phys_end": "0x00D0B2C0" + }, + "ovl_En_Guest": { + "virt_start": "0x00ECDA20", + "virt_end": "0x00ECE3C0", + "phys_start": "0x00D0B2C0", + "phys_end": "0x00D0BAD0" + }, + "ovl_Bg_Bom_Guard": { + "virt_start": "0x00ECE3C0", + "virt_end": "0x00ECE5E0", + "phys_start": "0x00D0BAD0", + "phys_end": "0x00D0BCC0" + }, + "ovl_En_Hs2": { + "virt_start": "0x00ECE5E0", + "virt_end": "0x00ECEBC0", + "phys_start": "0x00D0BCC0", + "phys_end": "0x00D0C1A0" + }, + "ovl_Demo_Kekkai": { + "virt_start": "0x00ECEBC0", + "virt_end": "0x00ECFEA0", + "phys_start": "0x00D0C1A0", + "phys_end": "0x00D0D040" + }, + "ovl_Bg_Spot08_Bakudankabe": { + "virt_start": "0x00ECFEA0", + "virt_end": "0x00ED0540", + "phys_start": "0x00D0D040", + "phys_end": "0x00D0D5F0" + }, + "ovl_Bg_Spot17_Bakudankabe": { + "virt_start": "0x00ED0540", + "virt_end": "0x00ED0C20", + "phys_start": "0x00D0D5F0", + "phys_end": "0x00D0DBD0" + }, + "ovl_Obj_Mure3": { + "virt_start": "0x00ED0C20", + "virt_end": "0x00ED13F0", + "phys_start": "0x00D0DBD0", + "phys_end": "0x00D0E200" + }, + "ovl_En_Tg": { + "virt_start": "0x00ED13F0", + "virt_end": "0x00ED1AC0", + "phys_start": "0x00D0E200", + "phys_end": "0x00D0E7D0" + }, + "ovl_En_Mu": { + "virt_start": "0x00ED1AC0", + "virt_end": "0x00ED23E0", + "phys_start": "0x00D0E7D0", + "phys_end": "0x00D0EF90" + }, + "ovl_En_Go2": { + "virt_start": "0x00ED23E0", + "virt_end": "0x00ED8400", + "phys_start": "0x00D0EF90", + "phys_end": "0x00D12D90" + }, + "ovl_En_Wf": { + "virt_start": "0x00ED8400", + "virt_end": "0x00EDC710", + "phys_start": "0x00D12D90", + "phys_end": "0x00D158E0" + }, + "ovl_En_Skb": { + "virt_start": "0x00EDC710", + "virt_end": "0x00EDE000", + "phys_start": "0x00D158E0", + "phys_end": "0x00D16AF0" + }, + "ovl_Demo_Gj": { + "virt_start": "0x00EDE000", + "virt_end": "0x00EE1CB0", + "phys_start": "0x00D16AF0", + "phys_end": "0x00D18760" + }, + "ovl_Demo_Geff": { + "virt_start": "0x00EE1CB0", + "virt_end": "0x00EE24D0", + "phys_start": "0x00D18760", + "phys_end": "0x00D18D50" + }, + "ovl_Bg_Gnd_Firemeiro": { + "virt_start": "0x00EE24D0", + "virt_end": "0x00EE2A10", + "phys_start": "0x00D18D50", + "phys_end": "0x00D191B0" + }, + "ovl_Bg_Gnd_Darkmeiro": { + "virt_start": "0x00EE2A10", + "virt_end": "0x00EE31D0", + "phys_start": "0x00D191B0", + "phys_end": "0x00D19780" + }, + "ovl_Bg_Gnd_Soulmeiro": { + "virt_start": "0x00EE31D0", + "virt_end": "0x00EE3A30", + "phys_start": "0x00D19780", + "phys_end": "0x00D19E70" + }, + "ovl_Bg_Gnd_Nisekabe": { + "virt_start": "0x00EE3A30", + "virt_end": "0x00EE3BA0", + "phys_start": "0x00D19E70", + "phys_end": "0x00D19FC0" + }, + "ovl_Bg_Gnd_Iceblock": { + "virt_start": "0x00EE3BA0", + "virt_end": "0x00EE4C90", + "phys_start": "0x00D19FC0", + "phys_end": "0x00D1AB00" + }, + "ovl_Bg_Ydan_Sp": { + "virt_start": "0x00EE4C90", + "virt_end": "0x00EE6400", + "phys_start": "0x00D1AB00", + "phys_end": "0x00D1BC20" + }, + "ovl_En_Gb": { + "virt_start": "0x00EE6400", + "virt_end": "0x00EE7B30", + "phys_start": "0x00D1BC20", + "phys_end": "0x00D1CD50" + }, + "ovl_En_Gs": { + "virt_start": "0x00EE7B30", + "virt_end": "0x00EE99D0", + "phys_start": "0x00D1CD50", + "phys_end": "0x00D1E3C0" + }, + "ovl_Bg_Mizu_Bwall": { + "virt_start": "0x00EE99D0", + "virt_end": "0x00EEAEA0", + "phys_start": "0x00D1E3C0", + "phys_end": "0x00D1F1A0" + }, + "ovl_Bg_Mizu_Shutter": { + "virt_start": "0x00EEAEA0", + "virt_end": "0x00EEB6A0", + "phys_start": "0x00D1F1A0", + "phys_end": "0x00D1F7D0" + }, + "ovl_En_Daiku_Kakariko": { + "virt_start": "0x00EEB6A0", + "virt_end": "0x00EECA60", + "phys_start": "0x00D1F7D0", + "phys_end": "0x00D206B0" + }, + "ovl_Bg_Bowl_Wall": { + "virt_start": "0x00EECA60", + "virt_end": "0x00EED3E0", + "phys_start": "0x00D206B0", + "phys_end": "0x00D20ED0" + }, + "ovl_En_Wall_Tubo": { + "virt_start": "0x00EED3E0", + "virt_end": "0x00EED8D0", + "phys_start": "0x00D20ED0", + "phys_end": "0x00D212F0" + }, + "ovl_En_Po_Desert": { + "virt_start": "0x00EED8D0", + "virt_end": "0x00EEE690", + "phys_start": "0x00D212F0", + "phys_end": "0x00D21E50" + }, + "ovl_En_Crow": { + "virt_start": "0x00EEE690", + "virt_end": "0x00EEFD30", + "phys_start": "0x00D21E50", + "phys_end": "0x00D22F20" + }, + "ovl_Door_Killer": { + "virt_start": "0x00EEFD30", + "virt_end": "0x00EF12A0", + "phys_start": "0x00D22F20", + "phys_end": "0x00D23FA0" + }, + "ovl_Bg_Spot11_Oasis": { + "virt_start": "0x00EF12A0", + "virt_end": "0x00EF19D0", + "phys_start": "0x00D23FA0", + "phys_end": "0x00D245D0" + }, + "ovl_Bg_Spot18_Futa": { + "virt_start": "0x00EF19D0", + "virt_end": "0x00EF1B70", + "phys_start": "0x00D245D0", + "phys_end": "0x00D24730" + }, + "ovl_Bg_Spot18_Shutter": { + "virt_start": "0x00EF1B70", + "virt_end": "0x00EF20C0", + "phys_start": "0x00D24730", + "phys_end": "0x00D24B50" + }, + "ovl_En_Ma3": { + "virt_start": "0x00EF20C0", + "virt_end": "0x00EF3190", + "phys_start": "0x00D24B50", + "phys_end": "0x00D25830" + }, + "ovl_En_Cow": { + "virt_start": "0x00EF3190", + "virt_end": "0x00EF45F0", + "phys_start": "0x00D25830", + "phys_end": "0x00D26550" + }, + "ovl_Bg_Ice_Turara": { + "virt_start": "0x00EF45F0", + "virt_end": "0x00EF4E20", + "phys_start": "0x00D26550", + "phys_end": "0x00D26C10" + }, + "ovl_Bg_Ice_Shutter": { + "virt_start": "0x00EF4E20", + "virt_end": "0x00EF5290", + "phys_start": "0x00D26C10", + "phys_end": "0x00D26F70" + }, + "ovl_En_Kakasi2": { + "virt_start": "0x00EF5290", + "virt_end": "0x00EF59B0", + "phys_start": "0x00D26F70", + "phys_end": "0x00D27510" + }, + "ovl_En_Kakasi3": { + "virt_start": "0x00EF59B0", + "virt_end": "0x00EF6A90", + "phys_start": "0x00D27510", + "phys_end": "0x00D28150" + }, + "ovl_Oceff_Wipe4": { + "virt_start": "0x00EF6A90", + "virt_end": "0x00EF7A70", + "phys_start": "0x00D28150", + "phys_end": "0x00D28D10" + }, + "ovl_En_Eg": { + "virt_start": "0x00EF7A70", + "virt_end": "0x00EF7C20", + "phys_start": "0x00D28D10", + "phys_end": "0x00D28E70" + }, + "ovl_Bg_Menkuri_Nisekabe": { + "virt_start": "0x00EF7C20", + "virt_end": "0x00EF7D70", + "phys_start": "0x00D28E70", + "phys_end": "0x00D28F90" + }, + "ovl_En_Zo": { + "virt_start": "0x00EF7D70", + "virt_end": "0x00EFA320", + "phys_start": "0x00D28F90", + "phys_end": "0x00D2A9F0" + }, + "ovl_Effect_Ss_Ice_Smoke": { + "virt_start": "0x00EFA320", + "virt_end": "0x00EFA7E0", + "phys_start": "0x00D2A9F0", + "phys_end": "0x00D2AE30" + }, + "ovl_Obj_Makekinsuta": { + "virt_start": "0x00EFA7E0", + "virt_end": "0x00EFA930", + "phys_start": "0x00D2AE30", + "phys_end": "0x00D2AF70" + }, + "ovl_En_Ge3": { + "virt_start": "0x00EFA930", + "virt_end": "0x00EFB480", + "phys_start": "0x00D2AF70", + "phys_end": "0x00D2B7F0" + }, + "ovl_Obj_Timeblock": { + "virt_start": "0x00EFB480", + "virt_end": "0x00EFC0C0", + "phys_start": "0x00D2B7F0", + "phys_end": "0x00D2C0E0" + }, + "ovl_Obj_Hamishi": { + "virt_start": "0x00EFC0C0", + "virt_end": "0x00EFC910", + "phys_start": "0x00D2C0E0", + "phys_end": "0x00D2C7F0" + }, + "ovl_En_Zl4": { + "virt_start": "0x00EFC910", + "virt_end": "0x00F01340", + "phys_start": "0x00D2C7F0", + "phys_end": "0x00D2EDF0" + }, + "ovl_En_Mm2": { + "virt_start": "0x00F01340", + "virt_end": "0x00F02100", + "phys_start": "0x00D2EDF0", + "phys_end": "0x00D2F850" + }, + "ovl_Bg_Jya_Block": { + "virt_start": "0x00F02100", + "virt_end": "0x00F02370", + "phys_start": "0x00D2F850", + "phys_end": "0x00D2FAB0" + }, + "ovl_Obj_Warp2block": { + "virt_start": "0x00F02370", + "virt_end": "0x00F02EA0", + "phys_start": "0x00D2FAB0", + "phys_end": "0x00D30380" + }, + "gameplay_keep": { + "virt_start": "0x00F03000", + "virt_end": "0x00F597B0", + "phys_start": "0x00D30380", + "phys_end": "0x00D5CEC0" + }, + "gameplay_field_keep": { + "virt_start": "0x00F5A000", + "virt_end": "0x00F67330", + "phys_start": "0x00D5CEC0", + "phys_end": "0x00D660E0" + }, + "gameplay_dangeon_keep": { + "virt_start": "0x00F68000", + "virt_end": "0x00F7FAF0", + "phys_start": "0x00D660E0", + "phys_end": "0x00D74BC0" + }, + "gameplay_object_exchange_static": { + "virt_start": "0x00F80000", + "virt_end": "0x00F80010", + "phys_start": "0x00D74BC0", + "phys_end": "0x00D74BE0" + }, + "object_link_boy": { + "virt_start": "0x00F81000", + "virt_end": "0x00FB8800", + "phys_start": "0x00D74BE0", + "phys_end": "0x00D8EF70" + }, + "object_link_child": { + "virt_start": "0x00FB9000", + "virt_end": "0x00FE5F80", + "phys_start": "0x00D8EF70", + "phys_end": "0x00DA4900" + }, + "object_box": { + "virt_start": "0x00FE6000", + "virt_end": "0x00FEC000", + "phys_start": "0x00DA4900", + "phys_end": "0x00DA7AD0" + }, + "object_human": { + "virt_start": "0x00FEC000", + "virt_end": "0x00FFF180", + "phys_start": "0x00DA7AD0", + "phys_end": "0x00DAF6E0" + }, + "object_okuta": { + "virt_start": "0x01000000", + "virt_end": "0x01003C80", + "phys_start": "0x00DAF6E0", + "phys_end": "0x00DB1520" + }, + "object_poh": { + "virt_start": "0x01004000", + "virt_end": "0x010090E0", + "phys_start": "0x00DB1520", + "phys_end": "0x00DB4900" + }, + "object_wallmaster": { + "virt_start": "0x0100A000", + "virt_end": "0x01014070", + "phys_start": "0x00DB4900", + "phys_end": "0x00DBB210" + }, + "object_dy_obj": { + "virt_start": "0x01015000", + "virt_end": "0x01032530", + "phys_start": "0x00DBB210", + "phys_end": "0x00DCD5A0" + }, + "object_firefly": { + "virt_start": "0x01033000", + "virt_end": "0x010348C0", + "phys_start": "0x00DCD5A0", + "phys_end": "0x00DCE430" + }, + "object_dodongo": { + "virt_start": "0x01035000", + "virt_end": "0x0103E940", + "phys_start": "0x00DCE430", + "phys_end": "0x00DD5070" + }, + "object_fire": { + "virt_start": "0x0103F000", + "virt_end": "0x010430A0", + "phys_start": "0x00DD5070", + "phys_end": "0x00DD6AA0" + }, + "object_niw": { + "virt_start": "0x01044000", + "virt_end": "0x01046540", + "phys_start": "0x00DD6AA0", + "phys_end": "0x00DD7D90" + }, + "object_tite": { + "virt_start": "0x01047000", + "virt_end": "0x0104AA30", + "phys_start": "0x00DD7D90", + "phys_end": "0x00DDA4C0" + }, + "object_reeba": { + "virt_start": "0x0104B000", + "virt_end": "0x0104CEF0", + "phys_start": "0x00DDA4C0", + "phys_end": "0x00DDB8E0" + }, + "object_peehat": { + "virt_start": "0x0104D000", + "virt_end": "0x0104EC90", + "phys_start": "0x00DDB8E0", + "phys_end": "0x00DDC6A0" + }, + "object_kingdodongo": { + "virt_start": "0x0104F000", + "virt_end": "0x0107FCE0", + "phys_start": "0x00DDC6A0", + "phys_end": "0x00DFB650" + }, + "object_horse": { + "virt_start": "0x01080000", + "virt_end": "0x0108DF10", + "phys_start": "0x00DFB650", + "phys_end": "0x00E05D20" + }, + "object_zf": { + "virt_start": "0x0108E000", + "virt_end": "0x010A43A0", + "phys_start": "0x00E05D20", + "phys_end": "0x00E150B0" + }, + "object_goma": { + "virt_start": "0x010A5000", + "virt_end": "0x010C4600", + "phys_start": "0x00E150B0", + "phys_end": "0x00E2C100" + }, + "object_zl1": { + "virt_start": "0x010C5000", + "virt_end": "0x010D93C0", + "phys_start": "0x00E2C100", + "phys_end": "0x00E36D70" + }, + "object_gol": { + "virt_start": "0x010DA000", + "virt_end": "0x010DE220", + "phys_start": "0x00E36D70", + "phys_end": "0x00E398F0" + }, + "object_bubble": { + "virt_start": "0x010DF000", + "virt_end": "0x010E00C0", + "phys_start": "0x00E398F0", + "phys_end": "0x00E3A050" + }, + "object_dodojr": { + "virt_start": "0x010E1000", + "virt_end": "0x010E30F0", + "phys_start": "0x00E3A050", + "phys_end": "0x00E3B880" + }, + "object_torch2": { + "virt_start": "0x010E4000", + "virt_end": "0x010E8770", + "phys_start": "0x00E3B880", + "phys_end": "0x00E3D8E0" + }, + "object_bl": { + "virt_start": "0x010E9000", + "virt_end": "0x010EE850", + "phys_start": "0x00E3D8E0", + "phys_end": "0x00E3FD40" + }, + "object_tp": { + "virt_start": "0x010EF000", + "virt_end": "0x010F0CF0", + "phys_start": "0x00E3FD40", + "phys_end": "0x00E41090" + }, + "object_oA1": { + "virt_start": "0x010F1000", + "virt_end": "0x010F5710", + "phys_start": "0x00E41090", + "phys_end": "0x00E43520" + }, + "object_st": { + "virt_start": "0x010F6000", + "virt_end": "0x010FBBB0", + "phys_start": "0x00E43520", + "phys_end": "0x00E46820" + }, + "object_bw": { + "virt_start": "0x010FC000", + "virt_end": "0x010FE260", + "phys_start": "0x00E46820", + "phys_end": "0x00E47D20" + }, + "object_ei": { + "virt_start": "0x010FF000", + "virt_end": "0x01102420", + "phys_start": "0x00E47D20", + "phys_end": "0x00E49AB0" + }, + "object_horse_normal": { + "virt_start": "0x01103000", + "virt_end": "0x0110CFC0", + "phys_start": "0x00E49AB0", + "phys_end": "0x00E51AD0" + }, + "object_oB1": { + "virt_start": "0x0110D000", + "virt_end": "0x011136B0", + "phys_start": "0x00E51AD0", + "phys_end": "0x00E54AA0" + }, + "object_o_anime": { + "virt_start": "0x01114000", + "virt_end": "0x01116150", + "phys_start": "0x00E54AA0", + "phys_end": "0x00E566A0" + }, + "object_spot04_objects": { + "virt_start": "0x01117000", + "virt_end": "0x011186C0", + "phys_start": "0x00E566A0", + "phys_end": "0x00E57320" + }, + "object_ddan_objects": { + "virt_start": "0x01119000", + "virt_end": "0x01121760", + "phys_start": "0x00E57320", + "phys_end": "0x00E5CA20" + }, + "object_hidan_objects": { + "virt_start": "0x01122000", + "virt_end": "0x01139D20", + "phys_start": "0x00E5CA20", + "phys_end": "0x00E68810" + }, + "object_horse_ganon": { + "virt_start": "0x0113A000", + "virt_end": "0x01146090", + "phys_start": "0x00E68810", + "phys_end": "0x00E70BE0" + }, + "object_oA2": { + "virt_start": "0x01147000", + "virt_end": "0x0114C6D0", + "phys_start": "0x00E70BE0", + "phys_end": "0x00E72010" + }, + "object_spot00_objects": { + "virt_start": "0x0114D000", + "virt_end": "0x0114EC10", + "phys_start": "0x00E72010", + "phys_end": "0x00E72B40" + }, + "object_mb": { + "virt_start": "0x0114F000", + "virt_end": "0x011631A0", + "phys_start": "0x00E72B40", + "phys_end": "0x00E806E0" + }, + "object_bombf": { + "virt_start": "0x01164000", + "virt_end": "0x01165A00", + "phys_start": "0x00E806E0", + "phys_end": "0x00E81680" + }, + "object_sk2": { + "virt_start": "0x01166000", + "virt_end": "0x01174800", + "phys_start": "0x00E81680", + "phys_end": "0x00E8C920" + }, + "object_oE1": { + "virt_start": "0x01175000", + "virt_end": "0x0117B810", + "phys_start": "0x00E8C920", + "phys_end": "0x00E8FA40" + }, + "object_oE_anime": { + "virt_start": "0x0117C000", + "virt_end": "0x01181060", + "phys_start": "0x00E8FA40", + "phys_end": "0x00E94640" + }, + "object_oE2": { + "virt_start": "0x01182000", + "virt_end": "0x01187A70", + "phys_start": "0x00E94640", + "phys_end": "0x00E97130" + }, + "object_ydan_objects": { + "virt_start": "0x01188000", + "virt_end": "0x01191080", + "phys_start": "0x00E97130", + "phys_end": "0x00E9E090" + }, + "object_gnd": { + "virt_start": "0x01192000", + "virt_end": "0x011A5000", + "phys_start": "0x00E9E090", + "phys_end": "0x00EAC870" + }, + "object_am": { + "virt_start": "0x011A5000", + "virt_end": "0x011AAB50", + "phys_start": "0x00EAC870", + "phys_end": "0x00EAF7C0" + }, + "object_dekubaba": { + "virt_start": "0x011AB000", + "virt_end": "0x011AE9C0", + "phys_start": "0x00EAF7C0", + "phys_end": "0x00EB1FB0" + }, + "object_oA3": { + "virt_start": "0x011AF000", + "virt_end": "0x011B1130", + "phys_start": "0x00EB1FB0", + "phys_end": "0x00EB3160" + }, + "object_oA4": { + "virt_start": "0x011B2000", + "virt_end": "0x011B3730", + "phys_start": "0x00EB3160", + "phys_end": "0x00EB3C20" + }, + "object_oA5": { + "virt_start": "0x011B4000", + "virt_end": "0x011B56B0", + "phys_start": "0x00EB3C20", + "phys_end": "0x00EB46A0" + }, + "object_oA6": { + "virt_start": "0x011B6000", + "virt_end": "0x011B7A00", + "phys_start": "0x00EB46A0", + "phys_end": "0x00EB5280" + }, + "object_oA7": { + "virt_start": "0x011B8000", + "virt_end": "0x011B9550", + "phys_start": "0x00EB5280", + "phys_end": "0x00EB5C70" + }, + "object_jj": { + "virt_start": "0x011BA000", + "virt_end": "0x011C5AC0", + "phys_start": "0x00EB5C70", + "phys_end": "0x00EBC9F0" + }, + "object_oA8": { + "virt_start": "0x011C6000", + "virt_end": "0x011C77B0", + "phys_start": "0x00EBC9F0", + "phys_end": "0x00EBD430" + }, + "object_oA9": { + "virt_start": "0x011C8000", + "virt_end": "0x011C8520", + "phys_start": "0x00EBD430", + "phys_end": "0x00EBD7F0" + }, + "object_oB2": { + "virt_start": "0x011C9000", + "virt_end": "0x011CD0E0", + "phys_start": "0x00EBD7F0", + "phys_end": "0x00EBF8D0" + }, + "object_oB3": { + "virt_start": "0x011CE000", + "virt_end": "0x011D2490", + "phys_start": "0x00EBF8D0", + "phys_end": "0x00EC1AF0" + }, + "object_oB4": { + "virt_start": "0x011D3000", + "virt_end": "0x011D4870", + "phys_start": "0x00EC1AF0", + "phys_end": "0x00EC2640" + }, + "object_horse_zelda": { + "virt_start": "0x011D5000", + "virt_end": "0x011DC160", + "phys_start": "0x00EC2640", + "phys_end": "0x00EC6F60" + }, + "object_opening_demo1": { + "virt_start": "0x011DD000", + "virt_end": "0x011E2060", + "phys_start": "0x00EC6F60", + "phys_end": "0x00ECB860" + }, + "object_warp1": { + "virt_start": "0x011E3000", + "virt_end": "0x011E5CB0", + "phys_start": "0x00ECB860", + "phys_end": "0x00ECD870" + }, + "object_b_heart": { + "virt_start": "0x011E6000", + "virt_end": "0x011E6640", + "phys_start": "0x00ECD870", + "phys_end": "0x00ECDD10" + }, + "object_dekunuts": { + "virt_start": "0x011E7000", + "virt_end": "0x011EA660", + "phys_start": "0x00ECDD10", + "phys_end": "0x00ECFD90" + }, + "object_oE3": { + "virt_start": "0x011EB000", + "virt_end": "0x011F2120", + "phys_start": "0x00ECFD90", + "phys_end": "0x00ED3230" + }, + "object_oE4": { + "virt_start": "0x011F3000", + "virt_end": "0x011F7FD0", + "phys_start": "0x00ED3230", + "phys_end": "0x00ED57E0" + }, + "object_menkuri_objects": { + "virt_start": "0x011F8000", + "virt_end": "0x01200B10", + "phys_start": "0x00ED57E0", + "phys_end": "0x00EDB880" + }, + "object_oE5": { + "virt_start": "0x01201000", + "virt_end": "0x012065C0", + "phys_start": "0x00EDB880", + "phys_end": "0x00EDE2C0" + }, + "object_oE6": { + "virt_start": "0x01207000", + "virt_end": "0x01209E50", + "phys_start": "0x00EDE2C0", + "phys_end": "0x00EDFB30" + }, + "object_oE7": { + "virt_start": "0x0120A000", + "virt_end": "0x0120CA60", + "phys_start": "0x00EDFB30", + "phys_end": "0x00EE14C0" + }, + "object_oE8": { + "virt_start": "0x0120D000", + "virt_end": "0x012103D0", + "phys_start": "0x00EE14C0", + "phys_end": "0x00EE2F60" + }, + "object_oE9": { + "virt_start": "0x01211000", + "virt_end": "0x01213F10", + "phys_start": "0x00EE2F60", + "phys_end": "0x00EE43D0" + }, + "object_oE10": { + "virt_start": "0x01214000", + "virt_end": "0x012169D0", + "phys_start": "0x00EE43D0", + "phys_end": "0x00EE5AC0" + }, + "object_oE11": { + "virt_start": "0x01217000", + "virt_end": "0x0121A1F0", + "phys_start": "0x00EE5AC0", + "phys_end": "0x00EE7190" + }, + "object_oE12": { + "virt_start": "0x0121B000", + "virt_end": "0x0121E7C0", + "phys_start": "0x00EE7190", + "phys_end": "0x00EE8DB0" + }, + "object_vali": { + "virt_start": "0x0121F000", + "virt_end": "0x01223850", + "phys_start": "0x00EE8DB0", + "phys_end": "0x00EEB380" + }, + "object_oA10": { + "virt_start": "0x01224000", + "virt_end": "0x01226EB0", + "phys_start": "0x00EEB380", + "phys_end": "0x00EEC990" + }, + "object_oA11": { + "virt_start": "0x01227000", + "virt_end": "0x012285C0", + "phys_start": "0x00EEC990", + "phys_end": "0x00EED4A0" + }, + "object_mizu_objects": { + "virt_start": "0x01229000", + "virt_end": "0x01234320", + "phys_start": "0x00EED4A0", + "phys_end": "0x00EF3FA0" + }, + "object_fhg": { + "virt_start": "0x01235000", + "virt_end": "0x012471E0", + "phys_start": "0x00EF3FA0", + "phys_end": "0x00EFF860" + }, + "object_ossan": { + "virt_start": "0x01248000", + "virt_end": "0x01251B50", + "phys_start": "0x00EFF860", + "phys_end": "0x00F03B20" + }, + "object_mori_hineri1": { + "virt_start": "0x01252000", + "virt_end": "0x012574F0", + "phys_start": "0x00F03B20", + "phys_end": "0x00F05B50" + }, + "object_Bb": { + "virt_start": "0x01258000", + "virt_end": "0x01259A40", + "phys_start": "0x00F05B50", + "phys_end": "0x00F06A60" + }, + "object_toki_objects": { + "virt_start": "0x0125A000", + "virt_end": "0x01262450", + "phys_start": "0x00F06A60", + "phys_end": "0x00F0AC10" + }, + "object_yukabyun": { + "virt_start": "0x01263000", + "virt_end": "0x012644F0", + "phys_start": "0x00F0AC10", + "phys_end": "0x00F0B6A0" + }, + "object_zl2": { + "virt_start": "0x01265000", + "virt_end": "0x01275D80", + "phys_start": "0x00F0B6A0", + "phys_end": "0x00F131B0" + }, + "object_mjin": { + "virt_start": "0x01276000", + "virt_end": "0x01277290", + "phys_start": "0x00F131B0", + "phys_end": "0x00F13BE0" + }, + "object_mjin_flash": { + "virt_start": "0x01278000", + "virt_end": "0x01279000", + "phys_start": "0x00F13BE0", + "phys_end": "0x00F14610" + }, + "object_mjin_dark": { + "virt_start": "0x01279000", + "virt_end": "0x0127A000", + "phys_start": "0x00F14610", + "phys_end": "0x00F152D0" + }, + "object_mjin_flame": { + "virt_start": "0x0127A000", + "virt_end": "0x0127B000", + "phys_start": "0x00F152D0", + "phys_end": "0x00F15DE0" + }, + "object_mjin_ice": { + "virt_start": "0x0127B000", + "virt_end": "0x0127C000", + "phys_start": "0x00F15DE0", + "phys_end": "0x00F16AE0" + }, + "object_mjin_soul": { + "virt_start": "0x0127C000", + "virt_end": "0x0127D000", + "phys_start": "0x00F16AE0", + "phys_end": "0x00F177C0" + }, + "object_mjin_wind": { + "virt_start": "0x0127D000", + "virt_end": "0x0127E000", + "phys_start": "0x00F177C0", + "phys_end": "0x00F18480" + }, + "object_mjin_oka": { + "virt_start": "0x0127E000", + "virt_end": "0x0127FB60", + "phys_start": "0x00F18480", + "phys_end": "0x00F198D0" + }, + "object_haka_objects": { + "virt_start": "0x01280000", + "virt_end": "0x0129D6B0", + "phys_start": "0x00F198D0", + "phys_end": "0x00F28810" + }, + "object_spot06_objects": { + "virt_start": "0x0129E000", + "virt_end": "0x012A0DA0", + "phys_start": "0x00F28810", + "phys_end": "0x00F2A860" + }, + "object_ice_objects": { + "virt_start": "0x012A1000", + "virt_end": "0x012A9D50", + "phys_start": "0x00F2A860", + "phys_end": "0x00F30CC0" + }, + "object_relay_objects": { + "virt_start": "0x012AA000", + "virt_end": "0x012AD630", + "phys_start": "0x00F30CC0", + "phys_end": "0x00F33270" + }, + "object_mori_hineri1a": { + "virt_start": "0x012AE000", + "virt_end": "0x012B14C0", + "phys_start": "0x00F33270", + "phys_end": "0x00F345B0" + }, + "object_mori_hineri2": { + "virt_start": "0x012B2000", + "virt_end": "0x012B6400", + "phys_start": "0x00F345B0", + "phys_end": "0x00F35F80" + }, + "object_mori_hineri2a": { + "virt_start": "0x012B7000", + "virt_end": "0x012BD0B0", + "phys_start": "0x00F35F80", + "phys_end": "0x00F384E0" + }, + "object_mori_objects": { + "virt_start": "0x012BE000", + "virt_end": "0x012C6A10", + "phys_start": "0x00F384E0", + "phys_end": "0x00F3C700" + }, + "object_mori_tex": { + "virt_start": "0x012C7000", + "virt_end": "0x012D0E00", + "phys_start": "0x00F3C700", + "phys_end": "0x00F424F0" + }, + "object_spot08_obj": { + "virt_start": "0x012D1000", + "virt_end": "0x012D6600", + "phys_start": "0x00F424F0", + "phys_end": "0x00F45A30" + }, + "object_warp2": { + "virt_start": "0x012D7000", + "virt_end": "0x012D7010", + "phys_start": "0x00F45A30", + "phys_end": "0x00F45A50" + }, + "object_hata": { + "virt_start": "0x012D8000", + "virt_end": "0x012DAFE0", + "phys_start": "0x00F45A50", + "phys_end": "0x00F471B0" + }, + "object_bird": { + "virt_start": "0x012DB000", + "virt_end": "0x012DD1A0", + "phys_start": "0x00F471B0", + "phys_end": "0x00F488A0" + }, + "object_wood02": { + "virt_start": "0x012DE000", + "virt_end": "0x012E67D0", + "phys_start": "0x00F488A0", + "phys_end": "0x00F4D730" + }, + "object_lightbox": { + "virt_start": "0x012E7000", + "virt_end": "0x012E8F40", + "phys_start": "0x00F4D730", + "phys_end": "0x00F4E080" + }, + "object_pu_box": { + "virt_start": "0x012E9000", + "virt_end": "0x012EA600", + "phys_start": "0x00F4E080", + "phys_end": "0x00F4EAB0" + }, + "object_trap": { + "virt_start": "0x012EB000", + "virt_end": "0x012ED3E0", + "phys_start": "0x00F4EAB0", + "phys_end": "0x00F50620" + }, + "object_vase": { + "virt_start": "0x012EE000", + "virt_end": "0x012EF590", + "phys_start": "0x00F50620", + "phys_end": "0x00F516C0" + }, + "object_im": { + "virt_start": "0x012F0000", + "virt_end": "0x01302230", + "phys_start": "0x00F516C0", + "phys_end": "0x00F5A3C0" + }, + "object_ta": { + "virt_start": "0x01303000", + "virt_end": "0x013113F0", + "phys_start": "0x00F5A3C0", + "phys_end": "0x00F62400" + }, + "object_tk": { + "virt_start": "0x01312000", + "virt_end": "0x0131DE50", + "phys_start": "0x00F62400", + "phys_end": "0x00F69820" + }, + "object_xc": { + "virt_start": "0x0131E000", + "virt_end": "0x0133A100", + "phys_start": "0x00F69820", + "phys_end": "0x00F7CFB0" + }, + "object_vm": { + "virt_start": "0x0133B000", + "virt_end": "0x0133EF70", + "phys_start": "0x00F7CFB0", + "phys_end": "0x00F7F040" + }, + "object_bv": { + "virt_start": "0x0133F000", + "virt_end": "0x0135E1B0", + "phys_start": "0x00F7F040", + "phys_end": "0x00F8E270" + }, + "object_hakach_objects": { + "virt_start": "0x0135F000", + "virt_end": "0x01365AF0", + "phys_start": "0x00F8E270", + "phys_end": "0x00F92E90" + }, + "object_efc_crystal_light": { + "virt_start": "0x01366000", + "virt_end": "0x01366AA0", + "phys_start": "0x00F92E90", + "phys_end": "0x00F938F0" + }, + "object_efc_fire_ball": { + "virt_start": "0x01367000", + "virt_end": "0x01367D00", + "phys_start": "0x00F938F0", + "phys_end": "0x00F94560" + }, + "object_efc_flash": { + "virt_start": "0x01368000", + "virt_end": "0x01368010", + "phys_start": "0x00F94560", + "phys_end": "0x00F94580" + }, + "object_efc_lgt_shower": { + "virt_start": "0x01369000", + "virt_end": "0x0136A2D0", + "phys_start": "0x00F94580", + "phys_end": "0x00F95400" + }, + "object_efc_star_field": { + "virt_start": "0x0136B000", + "virt_end": "0x0136C7D0", + "phys_start": "0x00F95400", + "phys_end": "0x00F96450" + }, + "object_god_lgt": { + "virt_start": "0x0136D000", + "virt_end": "0x01371350", + "phys_start": "0x00F96450", + "phys_end": "0x00F99110" + }, + "object_light_ring": { + "virt_start": "0x01372000", + "virt_end": "0x01373280", + "phys_start": "0x00F99110", + "phys_end": "0x00F99690" + }, + "object_triforce_spot": { + "virt_start": "0x01374000", + "virt_end": "0x01376910", + "phys_start": "0x00F99690", + "phys_end": "0x00F9B1F0" + }, + "object_medal": { + "virt_start": "0x01377000", + "virt_end": "0x0137C140", + "phys_start": "0x00F9B1F0", + "phys_end": "0x00F9CE30" + }, + "object_bdan_objects": { + "virt_start": "0x0137D000", + "virt_end": "0x01389D10", + "phys_start": "0x00F9CE30", + "phys_end": "0x00FA4CA0" + }, + "object_sd": { + "virt_start": "0x0138A000", + "virt_end": "0x013966E0", + "phys_start": "0x00FA4CA0", + "phys_end": "0x00FAB2D0" + }, + "object_rd": { + "virt_start": "0x01397000", + "virt_end": "0x013A5FF0", + "phys_start": "0x00FAB2D0", + "phys_end": "0x00FB4370" + }, + "object_po_sisters": { + "virt_start": "0x013A6000", + "virt_end": "0x013B43C0", + "phys_start": "0x00FB4370", + "phys_end": "0x00FBC440" + }, + "object_heavy_object": { + "virt_start": "0x013B5000", + "virt_end": "0x013B6AE0", + "phys_start": "0x00FBC440", + "phys_end": "0x00FBD160" + }, + "object_gndd": { + "virt_start": "0x013B7000", + "virt_end": "0x013C8A00", + "phys_start": "0x00FBD160", + "phys_end": "0x00FC6580" + }, + "object_fd": { + "virt_start": "0x013C9000", + "virt_end": "0x013DA670", + "phys_start": "0x00FC6580", + "phys_end": "0x00FCFEA0" + }, + "object_du": { + "virt_start": "0x013DB000", + "virt_end": "0x013ED030", + "phys_start": "0x00FCFEA0", + "phys_end": "0x00FDB370" + }, + "object_fw": { + "virt_start": "0x013EE000", + "virt_end": "0x013F5DE0", + "phys_start": "0x00FDB370", + "phys_end": "0x00FE07A0" + }, + "object_horse_link_child": { + "virt_start": "0x013F6000", + "virt_end": "0x013FEB20", + "phys_start": "0x00FE07A0", + "phys_end": "0x00FE66F0" + }, + "object_spot02_objects": { + "virt_start": "0x013FF000", + "virt_end": "0x01415620", + "phys_start": "0x00FE66F0", + "phys_end": "0x00FF2A60" + }, + "object_haka": { + "virt_start": "0x01416000", + "virt_end": "0x01417460", + "phys_start": "0x00FF2A60", + "phys_end": "0x00FF3B10" + }, + "object_ru1": { + "virt_start": "0x01418000", + "virt_end": "0x0142BA80", + "phys_start": "0x00FF3B10", + "phys_end": "0x01002020" + }, + "object_syokudai": { + "virt_start": "0x0142C000", + "virt_end": "0x0142FC90", + "phys_start": "0x01002020", + "phys_end": "0x01004290" + }, + "object_fd2": { + "virt_start": "0x01430000", + "virt_end": "0x01441A90", + "phys_start": "0x01004290", + "phys_end": "0x0100FA70" + }, + "object_dh": { + "virt_start": "0x01442000", + "virt_end": "0x0144B0C0", + "phys_start": "0x0100FA70", + "phys_end": "0x01016900" + }, + "object_rl": { + "virt_start": "0x0144C000", + "virt_end": "0x01453B50", + "phys_start": "0x01016900", + "phys_end": "0x0101A6A0" + }, + "object_efc_tw": { + "virt_start": "0x01454000", + "virt_end": "0x014552F0", + "phys_start": "0x0101A6A0", + "phys_end": "0x0101BA40" + }, + "object_demo_tre_lgt": { + "virt_start": "0x01456000", + "virt_end": "0x01456010", + "phys_start": "0x0101BA40", + "phys_end": "0x0101BA60" + }, + "object_gi_key": { + "virt_start": "0x01457000", + "virt_end": "0x01457A20", + "phys_start": "0x0101BA60", + "phys_end": "0x0101BF30" + }, + "object_mir_ray": { + "virt_start": "0x01458000", + "virt_end": "0x01459D00", + "phys_start": "0x0101BF30", + "phys_end": "0x0101C5A0" + }, + "object_brob": { + "virt_start": "0x0145A000", + "virt_end": "0x0145BAA0", + "phys_start": "0x0101C5A0", + "phys_end": "0x0101D360" + }, + "object_gi_jewel": { + "virt_start": "0x0145C000", + "virt_end": "0x0145F680", + "phys_start": "0x0101D360", + "phys_end": "0x0101F450" + }, + "object_spot09_obj": { + "virt_start": "0x01460000", + "virt_end": "0x01478890", + "phys_start": "0x0101F450", + "phys_end": "0x0102DBA0" + }, + "object_spot18_obj": { + "virt_start": "0x01479000", + "virt_end": "0x01485A10", + "phys_start": "0x0102DBA0", + "phys_end": "0x010350D0" + }, + "object_bdoor": { + "virt_start": "0x01486000", + "virt_end": "0x0148D5C0", + "phys_start": "0x010350D0", + "phys_end": "0x01039440" + }, + "object_spot17_obj": { + "virt_start": "0x0148E000", + "virt_end": "0x0148F830", + "phys_start": "0x01039440", + "phys_end": "0x0103A760" + }, + "object_shop_dungen": { + "virt_start": "0x01490000", + "virt_end": "0x01493A20", + "phys_start": "0x0103A760", + "phys_end": "0x0103CA50" + }, + "object_nb": { + "virt_start": "0x01494000", + "virt_end": "0x014AC1E0", + "phys_start": "0x0103CA50", + "phys_end": "0x0104C9E0" + }, + "object_mo": { + "virt_start": "0x014AD000", + "virt_end": "0x014B6070", + "phys_start": "0x0104C9E0", + "phys_end": "0x01051680" + }, + "object_sb": { + "virt_start": "0x014B7000", + "virt_end": "0x014B9CA0", + "phys_start": "0x01051680", + "phys_end": "0x01052C60" + }, + "object_gi_melody": { + "virt_start": "0x014BA000", + "virt_end": "0x014BAD20", + "phys_start": "0x01052C60", + "phys_end": "0x01053230" + }, + "object_gi_heart": { + "virt_start": "0x014BB000", + "virt_end": "0x014BB1F0", + "phys_start": "0x01053230", + "phys_end": "0x010533C0" + }, + "object_gi_compass": { + "virt_start": "0x014BC000", + "virt_end": "0x014BCD10", + "phys_start": "0x010533C0", + "phys_end": "0x01053A50" + }, + "object_gi_bosskey": { + "virt_start": "0x014BD000", + "virt_end": "0x014BE010", + "phys_start": "0x01053A50", + "phys_end": "0x010541A0" + }, + "object_gi_medal": { + "virt_start": "0x014BF000", + "virt_end": "0x014C4370", + "phys_start": "0x010541A0", + "phys_end": "0x01055A40" + }, + "object_gi_nuts": { + "virt_start": "0x014C5000", + "virt_end": "0x014C61C0", + "phys_start": "0x01055A40", + "phys_end": "0x010565C0" + }, + "object_sa": { + "virt_start": "0x014C7000", + "virt_end": "0x014DC230", + "phys_start": "0x010565C0", + "phys_end": "0x01064DA0" + }, + "object_gi_hearts": { + "virt_start": "0x014DD000", + "virt_end": "0x014DE7B0", + "phys_start": "0x01064DA0", + "phys_end": "0x01065700" + }, + "object_gi_arrowcase": { + "virt_start": "0x014DF000", + "virt_end": "0x014DFCB0", + "phys_start": "0x01065700", + "phys_end": "0x01065D90" + }, + "object_gi_bombpouch": { + "virt_start": "0x014E0000", + "virt_end": "0x014E0E60", + "phys_start": "0x01065D90", + "phys_end": "0x01066430" + }, + "object_in": { + "virt_start": "0x014E1000", + "virt_end": "0x014F9C50", + "phys_start": "0x01066430", + "phys_end": "0x01074180" + }, + "object_tr": { + "virt_start": "0x014FA000", + "virt_end": "0x0150CE30", + "phys_start": "0x01074180", + "phys_end": "0x0107FC80" + }, + "object_spot16_obj": { + "virt_start": "0x0150D000", + "virt_end": "0x0150E500", + "phys_start": "0x0107FC80", + "phys_end": "0x01080D00" + }, + "object_oE1s": { + "virt_start": "0x0150F000", + "virt_end": "0x01515560", + "phys_start": "0x01080D00", + "phys_end": "0x01083EE0" + }, + "object_oE4s": { + "virt_start": "0x01516000", + "virt_end": "0x0151AE00", + "phys_start": "0x01083EE0", + "phys_end": "0x01086430" + }, + "object_os_anime": { + "virt_start": "0x0151B000", + "virt_end": "0x01525640", + "phys_start": "0x01086430", + "phys_end": "0x0108EDA0" + }, + "object_gi_bottle": { + "virt_start": "0x01526000", + "virt_end": "0x015268F0", + "phys_start": "0x0108EDA0", + "phys_end": "0x0108F2B0" + }, + "object_gi_stick": { + "virt_start": "0x01527000", + "virt_end": "0x015276C0", + "phys_start": "0x0108F2B0", + "phys_end": "0x0108F7D0" + }, + "object_gi_map": { + "virt_start": "0x01528000", + "virt_end": "0x01529160", + "phys_start": "0x0108F7D0", + "phys_end": "0x010904D0" + }, + "object_oF1d_map": { + "virt_start": "0x0152A000", + "virt_end": "0x0153A5A0", + "phys_start": "0x010904D0", + "phys_end": "0x0109A060" + }, + "object_ru2": { + "virt_start": "0x0153B000", + "virt_end": "0x0154A8D0", + "phys_start": "0x0109A060", + "phys_end": "0x010A2550" + }, + "object_gi_shield_1": { + "virt_start": "0x0154B000", + "virt_end": "0x0154BD50", + "phys_start": "0x010A2550", + "phys_end": "0x010A3030" + }, + "object_dekujr": { + "virt_start": "0x0154C000", + "virt_end": "0x0154F510", + "phys_start": "0x010A3030", + "phys_end": "0x010A4C20" + }, + "object_gi_magicpot": { + "virt_start": "0x01550000", + "virt_end": "0x015511D0", + "phys_start": "0x010A4C20", + "phys_end": "0x010A5480" + }, + "object_gi_bomb_1": { + "virt_start": "0x01552000", + "virt_end": "0x01552CB0", + "phys_start": "0x010A5480", + "phys_end": "0x010A5A90" + }, + "object_oF1s": { + "virt_start": "0x01553000", + "virt_end": "0x0155B8A0", + "phys_start": "0x010A5A90", + "phys_end": "0x010A9D00" + }, + "object_ma2": { + "virt_start": "0x0155C000", + "virt_end": "0x01565EF0", + "phys_start": "0x010A9D00", + "phys_end": "0x010AF690" + }, + "object_gi_purse": { + "virt_start": "0x01566000", + "virt_end": "0x01567B70", + "phys_start": "0x010AF690", + "phys_end": "0x010B0F80" + }, + "object_hni": { + "virt_start": "0x01568000", + "virt_end": "0x01572F70", + "phys_start": "0x010B0F80", + "phys_end": "0x010B9A30" + }, + "object_tw": { + "virt_start": "0x01573000", + "virt_end": "0x015ADFB0", + "phys_start": "0x010B9A30", + "phys_end": "0x010DEAF0" + }, + "object_rr": { + "virt_start": "0x015AE000", + "virt_end": "0x015AEE00", + "phys_start": "0x010DEAF0", + "phys_end": "0x010DF4A0" + }, + "object_bxa": { + "virt_start": "0x015AF000", + "virt_end": "0x015B1BF0", + "phys_start": "0x010DF4A0", + "phys_end": "0x010E12E0" + }, + "object_anubice": { + "virt_start": "0x015B2000", + "virt_end": "0x015B59A0", + "phys_start": "0x010E12E0", + "phys_end": "0x010E34D0" + }, + "object_gi_gerudo": { + "virt_start": "0x015B6000", + "virt_end": "0x015B7340", + "phys_start": "0x010E34D0", + "phys_end": "0x010E4130" + }, + "object_gi_arrow": { + "virt_start": "0x015B8000", + "virt_end": "0x015B9B10", + "phys_start": "0x010E4130", + "phys_end": "0x010E4BC0" + }, + "object_gi_bomb_2": { + "virt_start": "0x015BA000", + "virt_end": "0x015BA6A0", + "phys_start": "0x010E4BC0", + "phys_end": "0x010E5070" + }, + "object_gi_egg": { + "virt_start": "0x015BB000", + "virt_end": "0x015BC320", + "phys_start": "0x010E5070", + "phys_end": "0x010E5A40" + }, + "object_gi_scale": { + "virt_start": "0x015BD000", + "virt_end": "0x015BDDF0", + "phys_start": "0x010E5A40", + "phys_end": "0x010E61A0" + }, + "object_gi_shield_2": { + "virt_start": "0x015BE000", + "virt_end": "0x015BF070", + "phys_start": "0x010E61A0", + "phys_end": "0x010E6B10" + }, + "object_gi_hookshot": { + "virt_start": "0x015C0000", + "virt_end": "0x015C1560", + "phys_start": "0x010E6B10", + "phys_end": "0x010E7630" + }, + "object_gi_ocarina": { + "virt_start": "0x015C2000", + "virt_end": "0x015C2BB0", + "phys_start": "0x010E7630", + "phys_end": "0x010E7D60" + }, + "object_gi_milk": { + "virt_start": "0x015C3000", + "virt_end": "0x015C4470", + "phys_start": "0x010E7D60", + "phys_end": "0x010E86D0" + }, + "object_ma1": { + "virt_start": "0x015C5000", + "virt_end": "0x015CDD80", + "phys_start": "0x010E86D0", + "phys_end": "0x010ECDE0" + }, + "object_ganon": { + "virt_start": "0x015CE000", + "virt_end": "0x015DF500", + "phys_start": "0x010ECDE0", + "phys_end": "0x010F48F0" + }, + "object_sst": { + "virt_start": "0x015E0000", + "virt_end": "0x015FABB0", + "phys_start": "0x010F48F0", + "phys_end": "0x010FECE0" + }, + "object_ny": { + "virt_start": "0x015FB000", + "virt_end": "0x015FD170", + "phys_start": "0x010FECE0", + "phys_end": "0x010FFC00" + }, + "object_fr": { + "virt_start": "0x015FE000", + "virt_end": "0x016094B0", + "phys_start": "0x010FFC00", + "phys_end": "0x011041E0" + }, + "object_gi_pachinko": { + "virt_start": "0x0160A000", + "virt_end": "0x0160AC60", + "phys_start": "0x011041E0", + "phys_end": "0x01104920" + }, + "object_gi_boomerang": { + "virt_start": "0x0160B000", + "virt_end": "0x0160BDA0", + "phys_start": "0x01104920", + "phys_end": "0x01105110" + }, + "object_gi_bow": { + "virt_start": "0x0160C000", + "virt_end": "0x0160CD30", + "phys_start": "0x01105110", + "phys_end": "0x01105970" + }, + "object_gi_glasses": { + "virt_start": "0x0160D000", + "virt_end": "0x0160E180", + "phys_start": "0x01105970", + "phys_end": "0x01106180" + }, + "object_gi_liquid": { + "virt_start": "0x0160F000", + "virt_end": "0x016108D0", + "phys_start": "0x01106180", + "phys_end": "0x01106C10" + }, + "object_ani": { + "virt_start": "0x01611000", + "virt_end": "0x01618700", + "phys_start": "0x01106C10", + "phys_end": "0x0110A9B0" + }, + "object_demo_6k": { + "virt_start": "0x01619000", + "virt_end": "0x0161CBA0", + "phys_start": "0x0110A9B0", + "phys_end": "0x0110CFD0" + }, + "object_gi_shield_3": { + "virt_start": "0x0161D000", + "virt_end": "0x0161E2C0", + "phys_start": "0x0110CFD0", + "phys_end": "0x0110D710" + }, + "object_gi_letter": { + "virt_start": "0x0161F000", + "virt_end": "0x0161FE00", + "phys_start": "0x0110D710", + "phys_end": "0x0110E030" + }, + "object_spot15_obj": { + "virt_start": "0x01620000", + "virt_end": "0x01621D00", + "phys_start": "0x0110E030", + "phys_end": "0x0110EF90" + }, + "object_jya_obj": { + "virt_start": "0x01622000", + "virt_end": "0x0163E140", + "phys_start": "0x0110EF90", + "phys_end": "0x0111C770" + }, + "object_gi_clothes": { + "virt_start": "0x0163F000", + "virt_end": "0x01640860", + "phys_start": "0x0111C770", + "phys_end": "0x0111D5C0" + }, + "object_gi_bean": { + "virt_start": "0x01641000", + "virt_end": "0x016418C0", + "phys_start": "0x0111D5C0", + "phys_end": "0x0111DBA0" + }, + "object_gi_fish": { + "virt_start": "0x01642000", + "virt_end": "0x01642950", + "phys_start": "0x0111DBA0", + "phys_end": "0x0111E160" + }, + "object_gi_saw": { + "virt_start": "0x01643000", + "virt_end": "0x01643B80", + "phys_start": "0x0111E160", + "phys_end": "0x0111E850" + }, + "object_gi_hammer": { + "virt_start": "0x01644000", + "virt_end": "0x01644CC0", + "phys_start": "0x0111E850", + "phys_end": "0x0111EF00" + }, + "object_gi_grass": { + "virt_start": "0x01645000", + "virt_end": "0x01645C10", + "phys_start": "0x0111EF00", + "phys_end": "0x0111F6D0" + }, + "object_gi_longsword": { + "virt_start": "0x01646000", + "virt_end": "0x016468C0", + "phys_start": "0x0111F6D0", + "phys_end": "0x0111FC70" + }, + "object_spot01_objects": { + "virt_start": "0x01647000", + "virt_end": "0x01649490", + "phys_start": "0x0111FC70", + "phys_end": "0x01121750" + }, + "object_md": { + "virt_start": "0x0164A000", + "virt_end": "0x01654150", + "phys_start": "0x01121750", + "phys_end": "0x01127240" + }, + "object_km1": { + "virt_start": "0x01655000", + "virt_end": "0x0165A9C0", + "phys_start": "0x01127240", + "phys_end": "0x011299E0" + }, + "object_kw1": { + "virt_start": "0x0165B000", + "virt_end": "0x016618E0", + "phys_start": "0x011299E0", + "phys_end": "0x0112C710" + }, + "object_zo": { + "virt_start": "0x01662000", + "virt_end": "0x0166E040", + "phys_start": "0x0112C710", + "phys_end": "0x011326E0" + }, + "object_kz": { + "virt_start": "0x0166F000", + "virt_end": "0x016776E0", + "phys_start": "0x011326E0", + "phys_end": "0x011360C0" + }, + "object_umajump": { + "virt_start": "0x01678000", + "virt_end": "0x01679470", + "phys_start": "0x011360C0", + "phys_end": "0x01136C50" + }, + "object_masterkokiri": { + "virt_start": "0x0167A000", + "virt_end": "0x0167A4C0", + "phys_start": "0x01136C50", + "phys_end": "0x011370C0" + }, + "object_masterkokirihead": { + "virt_start": "0x0167B000", + "virt_end": "0x0167DCA0", + "phys_start": "0x011370C0", + "phys_end": "0x01138540" + }, + "object_mastergolon": { + "virt_start": "0x0167E000", + "virt_end": "0x0167E110", + "phys_start": "0x01138540", + "phys_end": "0x01138620" + }, + "object_masterzoora": { + "virt_start": "0x0167F000", + "virt_end": "0x0167F7A0", + "phys_start": "0x01138620", + "phys_end": "0x01138E50" + }, + "object_aob": { + "virt_start": "0x01680000", + "virt_end": "0x016856B0", + "phys_start": "0x01138E50", + "phys_end": "0x0113AEF0" + }, + "object_ik": { + "virt_start": "0x01686000", + "virt_end": "0x016A65D0", + "phys_start": "0x0113AEF0", + "phys_end": "0x01151E20" + }, + "object_ahg": { + "virt_start": "0x016A7000", + "virt_end": "0x016AC9B0", + "phys_start": "0x01151E20", + "phys_end": "0x01154A60" + }, + "object_cne": { + "virt_start": "0x016AD000", + "virt_end": "0x016AF9D0", + "phys_start": "0x01154A60", + "phys_end": "0x01155C70" + }, + "object_gi_niwatori": { + "virt_start": "0x016B0000", + "virt_end": "0x016B19F0", + "phys_start": "0x01155C70", + "phys_end": "0x01156CC0" + }, + "object_skj": { + "virt_start": "0x016B2000", + "virt_end": "0x016BAE30", + "phys_start": "0x01156CC0", + "phys_end": "0x0115D050" + }, + "object_gi_bottle_letter": { + "virt_start": "0x016BB000", + "virt_end": "0x016BBC80", + "phys_start": "0x0115D050", + "phys_end": "0x0115D810" + }, + "object_bji": { + "virt_start": "0x016BC000", + "virt_end": "0x016C0190", + "phys_start": "0x0115D810", + "phys_end": "0x0115F5E0" + }, + "object_bba": { + "virt_start": "0x016C1000", + "virt_end": "0x016C5290", + "phys_start": "0x0115F5E0", + "phys_end": "0x011612B0" + }, + "object_gi_ocarina_0": { + "virt_start": "0x016C6000", + "virt_end": "0x016C6C10", + "phys_start": "0x011612B0", + "phys_end": "0x01161A90" + }, + "object_ds": { + "virt_start": "0x016C7000", + "virt_end": "0x016CB780", + "phys_start": "0x01161A90", + "phys_end": "0x01164480" + }, + "object_ane": { + "virt_start": "0x016CC000", + "virt_end": "0x016D2FB0", + "phys_start": "0x01164480", + "phys_end": "0x01167290" + }, + "object_boj": { + "virt_start": "0x016D3000", + "virt_end": "0x016D8CC0", + "phys_start": "0x01167290", + "phys_end": "0x0116A0A0" + }, + "object_spot03_object": { + "virt_start": "0x016D9000", + "virt_end": "0x016DA660", + "phys_start": "0x0116A0A0", + "phys_end": "0x0116ADF0" + }, + "object_spot07_object": { + "virt_start": "0x016DB000", + "virt_end": "0x016E1D30", + "phys_start": "0x0116ADF0", + "phys_end": "0x0116F840" + }, + "object_fz": { + "virt_start": "0x016E2000", + "virt_end": "0x016E54D0", + "phys_start": "0x0116F840", + "phys_end": "0x01170A50" + }, + "object_bob": { + "virt_start": "0x016E6000", + "virt_end": "0x016EAF20", + "phys_start": "0x01170A50", + "phys_end": "0x011727E0" + }, + "object_ge1": { + "virt_start": "0x016EB000", + "virt_end": "0x016F54B0", + "phys_start": "0x011727E0", + "phys_end": "0x01177250" + }, + "object_yabusame_point": { + "virt_start": "0x016F6000", + "virt_end": "0x016F6E50", + "phys_start": "0x01177250", + "phys_end": "0x01177810" + }, + "object_gi_boots_2": { + "virt_start": "0x016F7000", + "virt_end": "0x016F8BC0", + "phys_start": "0x01177810", + "phys_end": "0x01178690" + }, + "object_gi_seed": { + "virt_start": "0x016F9000", + "virt_end": "0x016F9AC0", + "phys_start": "0x01178690", + "phys_end": "0x01178DD0" + }, + "object_gnd_magic": { + "virt_start": "0x016FA000", + "virt_end": "0x016FB280", + "phys_start": "0x01178DD0", + "phys_end": "0x01179EB0" + }, + "object_d_elevator": { + "virt_start": "0x016FC000", + "virt_end": "0x016FD390", + "phys_start": "0x01179EB0", + "phys_end": "0x0117B1F0" + }, + "object_d_hsblock": { + "virt_start": "0x016FE000", + "virt_end": "0x016FF760", + "phys_start": "0x0117B1F0", + "phys_end": "0x0117C4A0" + }, + "object_d_lift": { + "virt_start": "0x01700000", + "virt_end": "0x01701800", + "phys_start": "0x0117C4A0", + "phys_end": "0x0117DBC0" + }, + "object_mamenoki": { + "virt_start": "0x01702000", + "virt_end": "0x017046E0", + "phys_start": "0x0117DBC0", + "phys_end": "0x0117FB90" + }, + "object_goroiwa": { + "virt_start": "0x01705000", + "virt_end": "0x017068A0", + "phys_start": "0x0117FB90", + "phys_end": "0x011808E0" + }, + "object_toryo": { + "virt_start": "0x01707000", + "virt_end": "0x0170E160", + "phys_start": "0x011808E0", + "phys_end": "0x01183F40" + }, + "object_daiku": { + "virt_start": "0x0170F000", + "virt_end": "0x01717870", + "phys_start": "0x01183F40", + "phys_end": "0x01188C10" + }, + "object_nwc": { + "virt_start": "0x01718000", + "virt_end": "0x01718DA0", + "phys_start": "0x01188C10", + "phys_end": "0x011896C0" + }, + "object_blkobj": { + "virt_start": "0x01719000", + "virt_end": "0x0172C890", + "phys_start": "0x011896C0", + "phys_end": "0x01195140" + }, + "object_gm": { + "virt_start": "0x0172D000", + "virt_end": "0x0172D2D0", + "phys_start": "0x01195140", + "phys_end": "0x01195390" + }, + "object_ms": { + "virt_start": "0x0172E000", + "virt_end": "0x01731DD0", + "phys_start": "0x01195390", + "phys_end": "0x01197430" + }, + "object_hs": { + "virt_start": "0x01732000", + "virt_end": "0x01738270", + "phys_start": "0x01197430", + "phys_end": "0x0119A7A0" + }, + "object_ingate": { + "virt_start": "0x01739000", + "virt_end": "0x0173A1F0", + "phys_start": "0x0119A7A0", + "phys_end": "0x0119AF40" + }, + "object_lightswitch": { + "virt_start": "0x0173B000", + "virt_end": "0x0173D420", + "phys_start": "0x0119AF40", + "phys_end": "0x0119C3D0" + }, + "object_kusa": { + "virt_start": "0x0173E000", + "virt_end": "0x0173E380", + "phys_start": "0x0119C3D0", + "phys_end": "0x0119C620" + }, + "object_tsubo": { + "virt_start": "0x0173F000", + "virt_end": "0x017409F0", + "phys_start": "0x0119C620", + "phys_end": "0x0119DC50" + }, + "object_gi_gloves": { + "virt_start": "0x01741000", + "virt_end": "0x01742960", + "phys_start": "0x0119DC50", + "phys_end": "0x0119E870" + }, + "object_gi_coin": { + "virt_start": "0x01743000", + "virt_end": "0x01743850", + "phys_start": "0x0119E870", + "phys_end": "0x0119ECF0" + }, + "object_kanban": { + "virt_start": "0x01744000", + "virt_end": "0x017457B0", + "phys_start": "0x0119ECF0", + "phys_end": "0x0119F380" + }, + "object_gjyo_objects": { + "virt_start": "0x01746000", + "virt_end": "0x017475F0", + "phys_start": "0x0119F380", + "phys_end": "0x011A0050" + }, + "object_owl": { + "virt_start": "0x01748000", + "virt_end": "0x017580C0", + "phys_start": "0x011A0050", + "phys_end": "0x011A76C0" + }, + "object_mk": { + "virt_start": "0x01759000", + "virt_end": "0x0175EE00", + "phys_start": "0x011A76C0", + "phys_end": "0x011AA440" + }, + "object_fu": { + "virt_start": "0x0175F000", + "virt_end": "0x01765CA0", + "phys_start": "0x011AA440", + "phys_end": "0x011ADCB0" + }, + "object_gi_ki_tan_mask": { + "virt_start": "0x01766000", + "virt_end": "0x01766DF0", + "phys_start": "0x011ADCB0", + "phys_end": "0x011AE480" + }, + "object_gi_redead_mask": { + "virt_start": "0x01767000", + "virt_end": "0x01767A90", + "phys_start": "0x011AE480", + "phys_end": "0x011AE9C0" + }, + "object_gi_skj_mask": { + "virt_start": "0x01768000", + "virt_end": "0x01768CE0", + "phys_start": "0x011AE9C0", + "phys_end": "0x011AF160" + }, + "object_gi_rabit_mask": { + "virt_start": "0x01769000", + "virt_end": "0x01769F00", + "phys_start": "0x011AF160", + "phys_end": "0x011AF950" + }, + "object_gi_truth_mask": { + "virt_start": "0x0176A000", + "virt_end": "0x0176B860", + "phys_start": "0x011AF950", + "phys_end": "0x011B05B0" + }, + "object_ganon_objects": { + "virt_start": "0x0176C000", + "virt_end": "0x0176D170", + "phys_start": "0x011B05B0", + "phys_end": "0x011B0EF0" + }, + "object_siofuki": { + "virt_start": "0x0176E000", + "virt_end": "0x0176EDB0", + "phys_start": "0x011B0EF0", + "phys_end": "0x011B15B0" + }, + "object_stream": { + "virt_start": "0x0176F000", + "virt_end": "0x0176FA80", + "phys_start": "0x011B15B0", + "phys_end": "0x011B1B60" + }, + "object_mm": { + "virt_start": "0x01770000", + "virt_end": "0x01778070", + "phys_start": "0x011B1B60", + "phys_end": "0x011B6230" + }, + "object_fa": { + "virt_start": "0x01779000", + "virt_end": "0x0177CB90", + "phys_start": "0x011B6230", + "phys_end": "0x011B79F0" + }, + "object_os": { + "virt_start": "0x0177D000", + "virt_end": "0x01781670", + "phys_start": "0x011B79F0", + "phys_end": "0x011BA190" + }, + "object_gi_eye_lotion": { + "virt_start": "0x01782000", + "virt_end": "0x01782970", + "phys_start": "0x011BA190", + "phys_end": "0x011BA6D0" + }, + "object_gi_powder": { + "virt_start": "0x01783000", + "virt_end": "0x01783B80", + "phys_start": "0x011BA6D0", + "phys_end": "0x011BADA0" + }, + "object_gi_mushroom": { + "virt_start": "0x01784000", + "virt_end": "0x01784CD0", + "phys_start": "0x011BADA0", + "phys_end": "0x011BB3E0" + }, + "object_gi_ticketstone": { + "virt_start": "0x01785000", + "virt_end": "0x017862A0", + "phys_start": "0x011BB3E0", + "phys_end": "0x011BBF60" + }, + "object_gi_brokensword": { + "virt_start": "0x01787000", + "virt_end": "0x01787990", + "phys_start": "0x011BBF60", + "phys_end": "0x011BC4C0" + }, + "object_js": { + "virt_start": "0x01788000", + "virt_end": "0x0178DF30", + "phys_start": "0x011BC4C0", + "phys_end": "0x011BF5F0" + }, + "object_cs": { + "virt_start": "0x0178E000", + "virt_end": "0x01796550", + "phys_start": "0x011BF5F0", + "phys_end": "0x011C36D0" + }, + "object_gi_prescription": { + "virt_start": "0x01797000", + "virt_end": "0x01797C20", + "phys_start": "0x011C36D0", + "phys_end": "0x011C3C30" + }, + "object_gi_bracelet": { + "virt_start": "0x01798000", + "virt_end": "0x01798BF0", + "phys_start": "0x011C3C30", + "phys_end": "0x011C4210" + }, + "object_gi_soldout": { + "virt_start": "0x01799000", + "virt_end": "0x017994D0", + "phys_start": "0x011C4210", + "phys_end": "0x011C44A0" + }, + "object_gi_frog": { + "virt_start": "0x0179A000", + "virt_end": "0x0179B110", + "phys_start": "0x011C44A0", + "phys_end": "0x011C4E20" + }, + "object_mag": { + "virt_start": "0x0179C000", + "virt_end": "0x017BB440", + "phys_start": "0x011C4E20", + "phys_end": "0x011CF740" + }, + "object_door_gerudo": { + "virt_start": "0x017BC000", + "virt_end": "0x017BC9A0", + "phys_start": "0x011CF740", + "phys_end": "0x011CFBC0" + }, + "object_gt": { + "virt_start": "0x017BD000", + "virt_end": "0x017D05F0", + "phys_start": "0x011CFBC0", + "phys_end": "0x011DB560" + }, + "object_efc_erupc": { + "virt_start": "0x017D1000", + "virt_end": "0x017D38F0", + "phys_start": "0x011DB560", + "phys_end": "0x011DCD10" + }, + "object_zl2_anime1": { + "virt_start": "0x017D4000", + "virt_end": "0x017DF610", + "phys_start": "0x011DCD10", + "phys_end": "0x011E5720" + }, + "object_zl2_anime2": { + "virt_start": "0x017E0000", + "virt_end": "0x017EAAE0", + "phys_start": "0x011E5720", + "phys_end": "0x011EE7F0" + }, + "object_gi_golonmask": { + "virt_start": "0x017EB000", + "virt_end": "0x017EC7B0", + "phys_start": "0x011EE7F0", + "phys_end": "0x011EF760" + }, + "object_gi_zoramask": { + "virt_start": "0x017ED000", + "virt_end": "0x017EE630", + "phys_start": "0x011EF760", + "phys_end": "0x011F0480" + }, + "object_gi_gerudomask": { + "virt_start": "0x017EF000", + "virt_end": "0x017F0400", + "phys_start": "0x011F0480", + "phys_end": "0x011F12E0" + }, + "object_ganon2": { + "virt_start": "0x017F1000", + "virt_end": "0x01826BF0", + "phys_start": "0x011F12E0", + "phys_end": "0x012187D0" + }, + "object_ka": { + "virt_start": "0x01827000", + "virt_end": "0x0182D7C0", + "phys_start": "0x012187D0", + "phys_end": "0x0121AE10" + }, + "object_ts": { + "virt_start": "0x0182E000", + "virt_end": "0x01832FF0", + "phys_start": "0x0121AE10", + "phys_end": "0x0121D460" + }, + "object_zg": { + "virt_start": "0x01833000", + "virt_end": "0x01834200", + "phys_start": "0x0121D460", + "phys_end": "0x0121D730" + }, + "object_gi_hoverboots": { + "virt_start": "0x01835000", + "virt_end": "0x01836E70", + "phys_start": "0x0121D730", + "phys_end": "0x0121E860" + }, + "object_gi_m_arrow": { + "virt_start": "0x01837000", + "virt_end": "0x01837E80", + "phys_start": "0x0121E860", + "phys_end": "0x0121EF20" + }, + "object_ds2": { + "virt_start": "0x01838000", + "virt_end": "0x0183C270", + "phys_start": "0x0121EF20", + "phys_end": "0x01221060" + }, + "object_ec": { + "virt_start": "0x0183D000", + "virt_end": "0x01849930", + "phys_start": "0x01221060", + "phys_end": "0x0122BEB0" + }, + "object_fish": { + "virt_start": "0x0184A000", + "virt_end": "0x0185F5F0", + "phys_start": "0x0122BEB0", + "phys_end": "0x01236DB0" + }, + "object_gi_sutaru": { + "virt_start": "0x01860000", + "virt_end": "0x01860650", + "phys_start": "0x01236DB0", + "phys_end": "0x01237140" + }, + "object_gi_goddess": { + "virt_start": "0x01861000", + "virt_end": "0x01861C50", + "phys_start": "0x01237140", + "phys_end": "0x012376C0" + }, + "object_ssh": { + "virt_start": "0x01862000", + "virt_end": "0x01867C00", + "phys_start": "0x012376C0", + "phys_end": "0x0123A7A0" + }, + "object_bigokuta": { + "virt_start": "0x01868000", + "virt_end": "0x0186EBD0", + "phys_start": "0x0123A7A0", + "phys_end": "0x0123E420" + }, + "object_bg": { + "virt_start": "0x0186F000", + "virt_end": "0x018762C0", + "phys_start": "0x0123E420", + "phys_end": "0x01241F70" + }, + "object_spot05_objects": { + "virt_start": "0x01877000", + "virt_end": "0x018782F0", + "phys_start": "0x01241F70", + "phys_end": "0x01242D20" + }, + "object_spot12_obj": { + "virt_start": "0x01879000", + "virt_end": "0x0187B3C0", + "phys_start": "0x01242D20", + "phys_end": "0x01244020" + }, + "object_bombiwa": { + "virt_start": "0x0187C000", + "virt_end": "0x0187CB00", + "phys_start": "0x01244020", + "phys_end": "0x01244AC0" + }, + "object_hintnuts": { + "virt_start": "0x0187D000", + "virt_end": "0x01880140", + "phys_start": "0x01244AC0", + "phys_end": "0x01246CD0" + }, + "object_rs": { + "virt_start": "0x01881000", + "virt_end": "0x01885880", + "phys_start": "0x01246CD0", + "phys_end": "0x01249210" + }, + "object_spot00_break": { + "virt_start": "0x01886000", + "virt_end": "0x01887E20", + "phys_start": "0x01249210", + "phys_end": "0x0124A810" + }, + "object_gla": { + "virt_start": "0x01888000", + "virt_end": "0x01891EF0", + "phys_start": "0x0124A810", + "phys_end": "0x01250860" + }, + "object_shopnuts": { + "virt_start": "0x01892000", + "virt_end": "0x01896590", + "phys_start": "0x01250860", + "phys_end": "0x012534E0" + }, + "object_geldb": { + "virt_start": "0x01897000", + "virt_end": "0x018A26F0", + "phys_start": "0x012534E0", + "phys_end": "0x0125A700" + }, + "object_gr": { + "virt_start": "0x018A3000", + "virt_end": "0x018ACC90", + "phys_start": "0x0125A700", + "phys_end": "0x0125D990" + }, + "object_dog": { + "virt_start": "0x018AD000", + "virt_end": "0x018B42A0", + "phys_start": "0x0125D990", + "phys_end": "0x012613A0" + }, + "object_jya_iron": { + "virt_start": "0x018B5000", + "virt_end": "0x018B7660", + "phys_start": "0x012613A0", + "phys_end": "0x01262290" + }, + "object_jya_door": { + "virt_start": "0x018B8000", + "virt_end": "0x018BA280", + "phys_start": "0x01262290", + "phys_end": "0x01263100" + }, + "object_spot01_objects2": { + "virt_start": "0x018BB000", + "virt_end": "0x018BB010", + "phys_start": "0x01263100", + "phys_end": "0x01263120" + }, + "object_spot11_obj": { + "virt_start": "0x018BC000", + "virt_end": "0x018BDA90", + "phys_start": "0x01263120", + "phys_end": "0x01264570" + }, + "object_kibako2": { + "virt_start": "0x018BE000", + "virt_end": "0x018BF0C0", + "phys_start": "0x01264570", + "phys_end": "0x012653C0" + }, + "object_dns": { + "virt_start": "0x018C0000", + "virt_end": "0x018C37D0", + "phys_start": "0x012653C0", + "phys_end": "0x01267860" + }, + "object_dnk": { + "virt_start": "0x018C4000", + "virt_end": "0x018C6E30", + "phys_start": "0x01267860", + "phys_end": "0x01269550" + }, + "object_gi_fire": { + "virt_start": "0x018C7000", + "virt_end": "0x018C7FE0", + "phys_start": "0x01269550", + "phys_end": "0x01269F30" + }, + "object_gi_insect": { + "virt_start": "0x018C8000", + "virt_end": "0x018C8BF0", + "phys_start": "0x01269F30", + "phys_end": "0x0126A670" + }, + "object_gi_butterfly": { + "virt_start": "0x018C9000", + "virt_end": "0x018C9BD0", + "phys_start": "0x0126A670", + "phys_end": "0x0126ADA0" + }, + "object_gi_ghost": { + "virt_start": "0x018CA000", + "virt_end": "0x018CADB0", + "phys_start": "0x0126ADA0", + "phys_end": "0x0126B730" + }, + "object_gi_soul": { + "virt_start": "0x018CB000", + "virt_end": "0x018CBFB0", + "phys_start": "0x0126B730", + "phys_end": "0x0126BF50" + }, + "object_bowl": { + "virt_start": "0x018CC000", + "virt_end": "0x018CF4F0", + "phys_start": "0x0126BF50", + "phys_end": "0x0126D440" + }, + "object_po_field": { + "virt_start": "0x018D0000", + "virt_end": "0x018D6A40", + "phys_start": "0x0126D440", + "phys_end": "0x012715B0" + }, + "object_demo_kekkai": { + "virt_start": "0x018D7000", + "virt_end": "0x018E5D10", + "phys_start": "0x012715B0", + "phys_end": "0x0127A0A0" + }, + "object_efc_doughnut": { + "virt_start": "0x018E6000", + "virt_end": "0x018E7050", + "phys_start": "0x0127A0A0", + "phys_end": "0x0127A970" + }, + "object_gi_dekupouch": { + "virt_start": "0x018E8000", + "virt_end": "0x018E9050", + "phys_start": "0x0127A970", + "phys_end": "0x0127B3C0" + }, + "object_ganon_anime1": { + "virt_start": "0x018EA000", + "virt_end": "0x018F5C40", + "phys_start": "0x0127B3C0", + "phys_end": "0x01287160" + }, + "object_ganon_anime2": { + "virt_start": "0x018F6000", + "virt_end": "0x01906530", + "phys_start": "0x01287160", + "phys_end": "0x01294BB0" + }, + "object_ganon_anime3": { + "virt_start": "0x01907000", + "virt_end": "0x0191B7F0", + "phys_start": "0x01294BB0", + "phys_end": "0x012A5F00" + }, + "object_gi_rupy": { + "virt_start": "0x0191C000", + "virt_end": "0x0191C800", + "phys_start": "0x012A5F00", + "phys_end": "0x012A6320" + }, + "object_spot01_matoya": { + "virt_start": "0x0191D000", + "virt_end": "0x01920C90", + "phys_start": "0x012A6320", + "phys_end": "0x012A8F10" + }, + "object_spot01_matoyab": { + "virt_start": "0x01921000", + "virt_end": "0x019231E0", + "phys_start": "0x012A8F10", + "phys_end": "0x012AA440" + }, + "object_po_composer": { + "virt_start": "0x01924000", + "virt_end": "0x0192AFA0", + "phys_start": "0x012AA440", + "phys_end": "0x012AE700" + }, + "object_mu": { + "virt_start": "0x0192B000", + "virt_end": "0x01935E50", + "phys_start": "0x012AE700", + "phys_end": "0x012B4220" + }, + "object_wf": { + "virt_start": "0x01936000", + "virt_end": "0x01940500", + "phys_start": "0x012B4220", + "phys_end": "0x012BA330" + }, + "object_skb": { + "virt_start": "0x01941000", + "virt_end": "0x01945810", + "phys_start": "0x012BA330", + "phys_end": "0x012BD7A0" + }, + "object_gj": { + "virt_start": "0x01946000", + "virt_end": "0x01950720", + "phys_start": "0x012BD7A0", + "phys_end": "0x012C5A20" + }, + "object_geff": { + "virt_start": "0x01951000", + "virt_end": "0x01951FB0", + "phys_start": "0x012C5A20", + "phys_end": "0x012C6760" + }, + "object_haka_door": { + "virt_start": "0x01952000", + "virt_end": "0x01955970", + "phys_start": "0x012C6760", + "phys_end": "0x012C8170" + }, + "object_gs": { + "virt_start": "0x01956000", + "virt_end": "0x01956A80", + "phys_start": "0x012C8170", + "phys_end": "0x012C8C60" + }, + "object_ps": { + "virt_start": "0x01957000", + "virt_end": "0x01963900", + "phys_start": "0x012C8C60", + "phys_end": "0x012CF080" + }, + "object_bwall": { + "virt_start": "0x01964000", + "virt_end": "0x01965150", + "phys_start": "0x012CF080", + "phys_end": "0x012CFC60" + }, + "object_crow": { + "virt_start": "0x01966000", + "virt_end": "0x019670D0", + "phys_start": "0x012CFC60", + "phys_end": "0x012D0410" + }, + "object_cow": { + "virt_start": "0x01968000", + "virt_end": "0x0196CEB0", + "phys_start": "0x012D0410", + "phys_end": "0x012D2D70" + }, + "object_cob": { + "virt_start": "0x0196D000", + "virt_end": "0x0196F210", + "phys_start": "0x012D2D70", + "phys_end": "0x012D3A70" + }, + "object_gi_sword_1": { + "virt_start": "0x01970000", + "virt_end": "0x01970D20", + "phys_start": "0x012D3A70", + "phys_end": "0x012D41A0" + }, + "object_door_killer": { + "virt_start": "0x01971000", + "virt_end": "0x01972BE0", + "phys_start": "0x012D41A0", + "phys_end": "0x012D4920" + }, + "object_ouke_haka": { + "virt_start": "0x01973000", + "virt_end": "0x01973970", + "phys_start": "0x012D4920", + "phys_end": "0x012D5270" + }, + "object_timeblock": { + "virt_start": "0x01974000", + "virt_end": "0x01974B60", + "phys_start": "0x012D5270", + "phys_end": "0x012D5D00" + }, + "object_zl4": { + "virt_start": "0x01975000", + "virt_end": "0x01991E20", + "phys_start": "0x012D5D00", + "phys_end": "0x012E91C0" + }, + "g_pn_01": { + "virt_start": "0x01992000", + "virt_end": "0x01994880", + "phys_start": "0x012E91C0", + "phys_end": "0x012E9FB0" + }, + "g_pn_02": { + "virt_start": "0x01995000", + "virt_end": "0x01997880", + "phys_start": "0x012E9FB0", + "phys_end": "0x012EAEF0" + }, + "g_pn_03": { + "virt_start": "0x01998000", + "virt_end": "0x0199A880", + "phys_start": "0x012EAEF0", + "phys_end": "0x012EBA70" + }, + "g_pn_04": { + "virt_start": "0x0199B000", + "virt_end": "0x0199D880", + "phys_start": "0x012EBA70", + "phys_end": "0x012EC790" + }, + "g_pn_05": { + "virt_start": "0x0199E000", + "virt_end": "0x019A0880", + "phys_start": "0x012EC790", + "phys_end": "0x012ED560" + }, + "g_pn_06": { + "virt_start": "0x019A1000", + "virt_end": "0x019A3880", + "phys_start": "0x012ED560", + "phys_end": "0x012EE2E0" + }, + "g_pn_07": { + "virt_start": "0x019A4000", + "virt_end": "0x019A6880", + "phys_start": "0x012EE2E0", + "phys_end": "0x012EF400" + }, + "g_pn_08": { + "virt_start": "0x019A7000", + "virt_end": "0x019A9880", + "phys_start": "0x012EF400", + "phys_end": "0x012F0400" + }, + "g_pn_09": { + "virt_start": "0x019AA000", + "virt_end": "0x019AC880", + "phys_start": "0x012F0400", + "phys_end": "0x012F1240" + }, + "g_pn_10": { + "virt_start": "0x019AD000", + "virt_end": "0x019AF880", + "phys_start": "0x012F1240", + "phys_end": "0x012F1E10" + }, + "g_pn_11": { + "virt_start": "0x019B0000", + "virt_end": "0x019B2880", + "phys_start": "0x012F1E10", + "phys_end": "0x012F2DC0" + }, + "g_pn_12": { + "virt_start": "0x019B3000", + "virt_end": "0x019B5880", + "phys_start": "0x012F2DC0", + "phys_end": "0x012F3B70" + }, + "g_pn_13": { + "virt_start": "0x019B6000", + "virt_end": "0x019B8880", + "phys_start": "0x012F3B70", + "phys_end": "0x012F4BA0" + }, + "g_pn_14": { + "virt_start": "0x019B9000", + "virt_end": "0x019BB880", + "phys_start": "0x012F4BA0", + "phys_end": "0x012F5CA0" + }, + "g_pn_15": { + "virt_start": "0x019BC000", + "virt_end": "0x019BE880", + "phys_start": "0x012F5CA0", + "phys_end": "0x012F6A80" + }, + "g_pn_16": { + "virt_start": "0x019BF000", + "virt_end": "0x019C1880", + "phys_start": "0x012F6A80", + "phys_end": "0x012F7860" + }, + "g_pn_17": { + "virt_start": "0x019C2000", + "virt_end": "0x019C4880", + "phys_start": "0x012F7860", + "phys_end": "0x012F8460" + }, + "g_pn_18": { + "virt_start": "0x019C5000", + "virt_end": "0x019C7880", + "phys_start": "0x012F8460", + "phys_end": "0x012F8F30" + }, + "g_pn_19": { + "virt_start": "0x019C8000", + "virt_end": "0x019CA880", + "phys_start": "0x012F8F30", + "phys_end": "0x012F9C20" + }, + "g_pn_20": { + "virt_start": "0x019CB000", + "virt_end": "0x019CD880", + "phys_start": "0x012F9C20", + "phys_end": "0x012FA940" + }, + "g_pn_21": { + "virt_start": "0x019CE000", + "virt_end": "0x019D0880", + "phys_start": "0x012FA940", + "phys_end": "0x012FB4A0" + }, + "g_pn_22": { + "virt_start": "0x019D1000", + "virt_end": "0x019D3880", + "phys_start": "0x012FB4A0", + "phys_end": "0x012FC380" + }, + "g_pn_23": { + "virt_start": "0x019D4000", + "virt_end": "0x019D6880", + "phys_start": "0x012FC380", + "phys_end": "0x012FC8B0" + }, + "g_pn_24": { + "virt_start": "0x019D7000", + "virt_end": "0x019D9880", + "phys_start": "0x012FC8B0", + "phys_end": "0x012FD520" + }, + "g_pn_25": { + "virt_start": "0x019DA000", + "virt_end": "0x019DC880", + "phys_start": "0x012FD520", + "phys_end": "0x012FE660" + }, + "g_pn_26": { + "virt_start": "0x019DD000", + "virt_end": "0x019DF880", + "phys_start": "0x012FE660", + "phys_end": "0x012FF5E0" + }, + "g_pn_27": { + "virt_start": "0x019E0000", + "virt_end": "0x019E2880", + "phys_start": "0x012FF5E0", + "phys_end": "0x01300410" + }, + "g_pn_28": { + "virt_start": "0x019E3000", + "virt_end": "0x019E5880", + "phys_start": "0x01300410", + "phys_end": "0x01301210" + }, + "g_pn_29": { + "virt_start": "0x019E6000", + "virt_end": "0x019E8880", + "phys_start": "0x01301210", + "phys_end": "0x01301C40" + }, + "g_pn_30": { + "virt_start": "0x019E9000", + "virt_end": "0x019EB880", + "phys_start": "0x01301C40", + "phys_end": "0x013027F0" + }, + "g_pn_31": { + "virt_start": "0x019EC000", + "virt_end": "0x019EE880", + "phys_start": "0x013027F0", + "phys_end": "0x013034C0" + }, + "g_pn_32": { + "virt_start": "0x019EF000", + "virt_end": "0x019F1880", + "phys_start": "0x013034C0", + "phys_end": "0x01303F20" + }, + "g_pn_33": { + "virt_start": "0x019F2000", + "virt_end": "0x019F4880", + "phys_start": "0x01303F20", + "phys_end": "0x01304BE0" + }, + "g_pn_34": { + "virt_start": "0x019F5000", + "virt_end": "0x019F7880", + "phys_start": "0x01304BE0", + "phys_end": "0x01305930" + }, + "g_pn_35": { + "virt_start": "0x019F8000", + "virt_end": "0x019FA880", + "phys_start": "0x01305930", + "phys_end": "0x01306550" + }, + "g_pn_36": { + "virt_start": "0x019FB000", + "virt_end": "0x019FD880", + "phys_start": "0x01306550", + "phys_end": "0x013072C0" + }, + "g_pn_37": { + "virt_start": "0x019FE000", + "virt_end": "0x01A00880", + "phys_start": "0x013072C0", + "phys_end": "0x01308230" + }, + "g_pn_38": { + "virt_start": "0x01A01000", + "virt_end": "0x01A03880", + "phys_start": "0x01308230", + "phys_end": "0x01309120" + }, + "g_pn_39": { + "virt_start": "0x01A04000", + "virt_end": "0x01A06880", + "phys_start": "0x01309120", + "phys_end": "0x01309FE0" + }, + "g_pn_40": { + "virt_start": "0x01A07000", + "virt_end": "0x01A09880", + "phys_start": "0x01309FE0", + "phys_end": "0x0130AEF0" + }, + "g_pn_41": { + "virt_start": "0x01A0A000", + "virt_end": "0x01A0C880", + "phys_start": "0x0130AEF0", + "phys_end": "0x0130B9A0" + }, + "g_pn_42": { + "virt_start": "0x01A0D000", + "virt_end": "0x01A0F880", + "phys_start": "0x0130B9A0", + "phys_end": "0x0130C4E0" + }, + "g_pn_43": { + "virt_start": "0x01A10000", + "virt_end": "0x01A12880", + "phys_start": "0x0130C4E0", + "phys_end": "0x0130D420" + }, + "g_pn_44": { + "virt_start": "0x01A13000", + "virt_end": "0x01A15880", + "phys_start": "0x0130D420", + "phys_end": "0x0130E290" + }, + "g_pn_45": { + "virt_start": "0x01A16000", + "virt_end": "0x01A18880", + "phys_start": "0x0130E290", + "phys_end": "0x0130F050" + }, + "g_pn_46": { + "virt_start": "0x01A19000", + "virt_end": "0x01A1B880", + "phys_start": "0x0130F050", + "phys_end": "0x0130FA00" + }, + "g_pn_47": { + "virt_start": "0x01A1C000", + "virt_end": "0x01A1E880", + "phys_start": "0x0130FA00", + "phys_end": "0x01310A40" + }, + "g_pn_48": { + "virt_start": "0x01A1F000", + "virt_end": "0x01A21880", + "phys_start": "0x01310A40", + "phys_end": "0x013111A0" + }, + "g_pn_49": { + "virt_start": "0x01A22000", + "virt_end": "0x01A24880", + "phys_start": "0x013111A0", + "phys_end": "0x01312160" + }, + "g_pn_50": { + "virt_start": "0x01A25000", + "virt_end": "0x01A27880", + "phys_start": "0x01312160", + "phys_end": "0x01313150" + }, + "g_pn_51": { + "virt_start": "0x01A28000", + "virt_end": "0x01A2A880", + "phys_start": "0x01313150", + "phys_end": "0x01314070" + }, + "g_pn_52": { + "virt_start": "0x01A2B000", + "virt_end": "0x01A2D880", + "phys_start": "0x01314070", + "phys_end": "0x01314FC0" + }, + "g_pn_53": { + "virt_start": "0x01A2E000", + "virt_end": "0x01A30880", + "phys_start": "0x01314FC0", + "phys_end": "0x01315FA0" + }, + "g_pn_54": { + "virt_start": "0x01A31000", + "virt_end": "0x01A33880", + "phys_start": "0x01315FA0", + "phys_end": "0x01316BC0" + }, + "g_pn_55": { + "virt_start": "0x01A34000", + "virt_end": "0x01A36880", + "phys_start": "0x01316BC0", + "phys_end": "0x01317B40" + }, + "g_pn_56": { + "virt_start": "0x01A37000", + "virt_end": "0x01A39880", + "phys_start": "0x01317B40", + "phys_end": "0x01318AE0" + }, + "g_pn_57": { + "virt_start": "0x01A3A000", + "virt_end": "0x01A3C880", + "phys_start": "0x01318AE0", + "phys_end": "0x01318C70" + }, + "z_select_static": { + "virt_start": "0x01A3D000", + "virt_end": "0x01A3F200", + "phys_start": "0x01318C70", + "phys_end": "0x01319460" + }, + "nintendo_rogo_static": { + "virt_start": "0x01A40000", + "virt_end": "0x01A42DC0", + "phys_start": "0x01319460", + "phys_end": "0x0131ABD0" + }, + "title_static": { + "virt_start": "0x01A43000", + "virt_end": "0x01A902C0", + "phys_start": "0x0131ABD0", + "phys_end": "0x013410D0" + }, + "parameter_static": { + "virt_start": "0x01A91000", + "virt_end": "0x01A94B00", + "phys_start": "0x013410D0", + "phys_end": "0x01342190" + }, + "vr_fine0_static": { + "virt_start": "0x01A95000", + "virt_end": "0x01AA1000", + "phys_start": "0x01342190", + "phys_end": "0x01344C20" + }, + "vr_fine0_pal_static": { + "virt_start": "0x01AA1000", + "virt_end": "0x01AA1100", + "phys_start": "0x01344C20", + "phys_end": "0x00000000" + }, + "vr_fine1_static": { + "virt_start": "0x01AA2000", + "virt_end": "0x01AAE000", + "phys_start": "0x01344D20", + "phys_end": "0x0134AED0" + }, + "vr_fine1_pal_static": { + "virt_start": "0x01AAE000", + "virt_end": "0x01AAE100", + "phys_start": "0x0134AED0", + "phys_end": "0x00000000" + }, + "vr_fine2_static": { + "virt_start": "0x01AAF000", + "virt_end": "0x01ABB000", + "phys_start": "0x0134AFD0", + "phys_end": "0x0134FF80" + }, + "vr_fine2_pal_static": { + "virt_start": "0x01ABB000", + "virt_end": "0x01ABB100", + "phys_start": "0x0134FF80", + "phys_end": "0x00000000" + }, + "vr_fine3_static": { + "virt_start": "0x01ABC000", + "virt_end": "0x01AC8000", + "phys_start": "0x01350080", + "phys_end": "0x01353D70" + }, + "vr_fine3_pal_static": { + "virt_start": "0x01AC8000", + "virt_end": "0x01AC8100", + "phys_start": "0x01353D70", + "phys_end": "0x00000000" + }, + "vr_cloud0_static": { + "virt_start": "0x01AC9000", + "virt_end": "0x01AD5000", + "phys_start": "0x01353E70", + "phys_end": "0x0135AA50" + }, + "vr_cloud0_pal_static": { + "virt_start": "0x01AD5000", + "virt_end": "0x01AD5100", + "phys_start": "0x0135AA50", + "phys_end": "0x00000000" + }, + "vr_cloud1_static": { + "virt_start": "0x01AD6000", + "virt_end": "0x01AE2000", + "phys_start": "0x0135AB50", + "phys_end": "0x01361A90" + }, + "vr_cloud1_pal_static": { + "virt_start": "0x01AE2000", + "virt_end": "0x01AE2100", + "phys_start": "0x01361A90", + "phys_end": "0x00000000" + }, + "vr_cloud2_static": { + "virt_start": "0x01AE3000", + "virt_end": "0x01AEF000", + "phys_start": "0x01361B90", + "phys_end": "0x01368ED0" + }, + "vr_cloud2_pal_static": { + "virt_start": "0x01AEF000", + "virt_end": "0x01AEF100", + "phys_start": "0x01368ED0", + "phys_end": "0x00000000" + }, + "vr_cloud3_static": { + "virt_start": "0x01AF0000", + "virt_end": "0x01AFC000", + "phys_start": "0x01368FD0", + "phys_end": "0x0136DE60" + }, + "vr_cloud3_pal_static": { + "virt_start": "0x01AFC000", + "virt_end": "0x01AFC100", + "phys_start": "0x0136DE60", + "phys_end": "0x00000000" + }, + "vr_holy0_static": { + "virt_start": "0x01AFD000", + "virt_end": "0x01B0D000", + "phys_start": "0x0136DF60", + "phys_end": "0x01374870" + }, + "vr_holy0_pal_static": { + "virt_start": "0x01B0D000", + "virt_end": "0x01B0D100", + "phys_start": "0x01374870", + "phys_end": "0x00000000" + }, + "vr_holy1_static": { + "virt_start": "0x01B0E000", + "virt_end": "0x01B1E000", + "phys_start": "0x01374970", + "phys_end": "0x0137B230" + }, + "vr_holy1_pal_static": { + "virt_start": "0x01B1E000", + "virt_end": "0x01B1E100", + "phys_start": "0x0137B230", + "phys_end": "0x00000000" + }, + "vr_MDVR_static": { + "virt_start": "0x01B1F000", + "virt_end": "0x01B5F000", + "phys_start": "0x0137B330", + "phys_end": "0x013A7F70" + }, + "vr_MDVR_pal_static": { + "virt_start": "0x01B5F000", + "virt_end": "0x01B5F800", + "phys_start": "0x013A7F70", + "phys_end": "0x00000000" + }, + "vr_MNVR_static": { + "virt_start": "0x01B60000", + "virt_end": "0x01BA0000", + "phys_start": "0x013A8770", + "phys_end": "0x013CE880" + }, + "vr_MNVR_pal_static": { + "virt_start": "0x01BA0000", + "virt_end": "0x01BA0800", + "phys_start": "0x013CE880", + "phys_end": "0x00000000" + }, + "vr_RUVR_static": { + "virt_start": "0x01BA1000", + "virt_end": "0x01BE1000", + "phys_start": "0x013CF080", + "phys_end": "0x014048E0" + }, + "vr_RUVR_pal_static": { + "virt_start": "0x01BE1000", + "virt_end": "0x01BE1800", + "phys_start": "0x014048E0", + "phys_end": "0x00000000" + }, + "vr_LHVR_static": { + "virt_start": "0x01BE2000", + "virt_end": "0x01C22000", + "phys_start": "0x014050E0", + "phys_end": "0x01442140" + }, + "vr_LHVR_pal_static": { + "virt_start": "0x01C22000", + "virt_end": "0x01C22800", + "phys_start": "0x01442140", + "phys_end": "0x00000000" + }, + "vr_KHVR_static": { + "virt_start": "0x01C23000", + "virt_end": "0x01C63000", + "phys_start": "0x01442940", + "phys_end": "0x0147C7E0" + }, + "vr_KHVR_pal_static": { + "virt_start": "0x01C63000", + "virt_end": "0x01C63800", + "phys_start": "0x0147C7E0", + "phys_end": "0x00000000" + }, + "vr_K3VR_static": { + "virt_start": "0x01C64000", + "virt_end": "0x01C94000", + "phys_start": "0x0147CFE0", + "phys_end": "0x014A7B20" + }, + "vr_K3VR_pal_static": { + "virt_start": "0x01C94000", + "virt_end": "0x01C94600", + "phys_start": "0x014A7B20", + "phys_end": "0x00000000" + }, + "vr_K4VR_static": { + "virt_start": "0x01C95000", + "virt_end": "0x01CC5000", + "phys_start": "0x014A8120", + "phys_end": "0x014D4CA0" + }, + "vr_K4VR_pal_static": { + "virt_start": "0x01CC5000", + "virt_end": "0x01CC5600", + "phys_start": "0x014D4CA0", + "phys_end": "0x00000000" + }, + "vr_K5VR_static": { + "virt_start": "0x01CC6000", + "virt_end": "0x01CF6000", + "phys_start": "0x014D52A0", + "phys_end": "0x014FFD90" + }, + "vr_K5VR_pal_static": { + "virt_start": "0x01CF6000", + "virt_end": "0x01CF6600", + "phys_start": "0x014FFD90", + "phys_end": "0x00000000" + }, + "vr_SP1a_static": { + "virt_start": "0x01CF7000", + "virt_end": "0x01D17000", + "phys_start": "0x01500390", + "phys_end": "0x0150EE70" + }, + "vr_SP1a_pal_static": { + "virt_start": "0x01D17000", + "virt_end": "0x01D17400", + "phys_start": "0x0150EE70", + "phys_end": "0x00000000" + }, + "vr_MLVR_static": { + "virt_start": "0x01D18000", + "virt_end": "0x01D58000", + "phys_start": "0x0150F270", + "phys_end": "0x015482C0" + }, + "vr_MLVR_pal_static": { + "virt_start": "0x01D58000", + "virt_end": "0x01D58800", + "phys_start": "0x015482C0", + "phys_end": "0x00000000" + }, + "vr_KKRVR_static": { + "virt_start": "0x01D59000", + "virt_end": "0x01D99000", + "phys_start": "0x01548AC0", + "phys_end": "0x0156BDD0" + }, + "vr_KKRVR_pal_static": { + "virt_start": "0x01D99000", + "virt_end": "0x01D99800", + "phys_start": "0x0156BDD0", + "phys_end": "0x00000000" + }, + "vr_KR3VR_static": { + "virt_start": "0x01D9A000", + "virt_end": "0x01DCA000", + "phys_start": "0x0156C5D0", + "phys_end": "0x01587E20" + }, + "vr_KR3VR_pal_static": { + "virt_start": "0x01DCA000", + "virt_end": "0x01DCA600", + "phys_start": "0x01587E20", + "phys_end": "0x00000000" + }, + "vr_IPVR_static": { + "virt_start": "0x01DCB000", + "virt_end": "0x01E0B000", + "phys_start": "0x01588420", + "phys_end": "0x015AACC0" + }, + "vr_IPVR_pal_static": { + "virt_start": "0x01E0B000", + "virt_end": "0x01E0B800", + "phys_start": "0x015AACC0", + "phys_end": "0x00000000" + }, + "vr_KSVR_static": { + "virt_start": "0x01E0C000", + "virt_end": "0x01E2C000", + "phys_start": "0x015AB4C0", + "phys_end": "0x015C35D0" + }, + "vr_KSVR_pal_static": { + "virt_start": "0x01E2C000", + "virt_end": "0x01E2C400", + "phys_start": "0x015C35D0", + "phys_end": "0x00000000" + }, + "vr_GLVR_static": { + "virt_start": "0x01E2D000", + "virt_end": "0x01E4D000", + "phys_start": "0x015C39D0", + "phys_end": "0x015DFC90" + }, + "vr_GLVR_pal_static": { + "virt_start": "0x01E4D000", + "virt_end": "0x01E4D400", + "phys_start": "0x015DFC90", + "phys_end": "0x00000000" + }, + "vr_ZRVR_static": { + "virt_start": "0x01E4E000", + "virt_end": "0x01E6E000", + "phys_start": "0x015E0090", + "phys_end": "0x015F7EA0" + }, + "vr_ZRVR_pal_static": { + "virt_start": "0x01E6E000", + "virt_end": "0x01E6E400", + "phys_start": "0x015F7EA0", + "phys_end": "0x00000000" + }, + "vr_DGVR_static": { + "virt_start": "0x01E6F000", + "virt_end": "0x01E8F000", + "phys_start": "0x015F82A0", + "phys_end": "0x0160C980" + }, + "vr_DGVR_pal_static": { + "virt_start": "0x01E8F000", + "virt_end": "0x01E8F400", + "phys_start": "0x0160C980", + "phys_end": "0x00000000" + }, + "vr_ALVR_static": { + "virt_start": "0x01E90000", + "virt_end": "0x01EB0000", + "phys_start": "0x0160CD80", + "phys_end": "0x01624F10" + }, + "vr_ALVR_pal_static": { + "virt_start": "0x01EB0000", + "virt_end": "0x01EB0400", + "phys_start": "0x01624F10", + "phys_end": "0x00000000" + }, + "vr_NSVR_static": { + "virt_start": "0x01EB1000", + "virt_end": "0x01ED1000", + "phys_start": "0x01625310", + "phys_end": "0x0163AA20" + }, + "vr_NSVR_pal_static": { + "virt_start": "0x01ED1000", + "virt_end": "0x01ED1400", + "phys_start": "0x0163AA20", + "phys_end": "0x00000000" + }, + "vr_LBVR_static": { + "virt_start": "0x01ED2000", + "virt_end": "0x01F12000", + "phys_start": "0x0163AE20", + "phys_end": "0x01666830" + }, + "vr_LBVR_pal_static": { + "virt_start": "0x01F12000", + "virt_end": "0x01F12800", + "phys_start": "0x01666830", + "phys_end": "0x00000000" + }, + "vr_TTVR_static": { + "virt_start": "0x01F13000", + "virt_end": "0x01F43000", + "phys_start": "0x01667030", + "phys_end": "0x01687DA0" + }, + "vr_TTVR_pal_static": { + "virt_start": "0x01F43000", + "virt_end": "0x01F43600", + "phys_start": "0x01687DA0", + "phys_end": "0x00000000" + }, + "vr_FCVR_static": { + "virt_start": "0x01F44000", + "virt_end": "0x01F64000", + "phys_start": "0x016883A0", + "phys_end": "0x0169A8B0" + }, + "vr_FCVR_pal_static": { + "virt_start": "0x01F64000", + "virt_end": "0x01F64400", + "phys_start": "0x0169A8B0", + "phys_end": "0x00000000" + }, + "elf_message_field": { + "virt_start": "0x01F65000", + "virt_end": "0x01F65070", + "phys_start": "0x0169ACB0", + "phys_end": "0x0169AD40" + }, + "elf_message_ydan": { + "virt_start": "0x01F66000", + "virt_end": "0x01F66010", + "phys_start": "0x0169AD40", + "phys_end": "0x0169AD60" + }, + "ddan_scene": { + "virt_start": "0x01F67000", + "virt_end": "0x01F7C140", + "phys_start": "0x0169AD60", + "phys_end": "0x016A74F0" + }, + "ddan_room_0": { + "virt_start": "0x01F7D000", + "virt_end": "0x01F988A0", + "phys_start": "0x016A74F0", + "phys_end": "0x016B4980" + }, + "ddan_room_1": { + "virt_start": "0x01F99000", + "virt_end": "0x01FA2B00", + "phys_start": "0x016B4980", + "phys_end": "0x016B9E60" + }, + "ddan_room_2": { + "virt_start": "0x01FA3000", + "virt_end": "0x01FAADA0", + "phys_start": "0x016B9E60", + "phys_end": "0x016BE5D0" + }, + "ddan_room_3": { + "virt_start": "0x01FAB000", + "virt_end": "0x01FB8DC0", + "phys_start": "0x016BE5D0", + "phys_end": "0x016C5B00" + }, + "ddan_room_4": { + "virt_start": "0x01FB9000", + "virt_end": "0x01FC2850", + "phys_start": "0x016C5B00", + "phys_end": "0x016CA7B0" + }, + "ddan_room_5": { + "virt_start": "0x01FC3000", + "virt_end": "0x01FC8EE0", + "phys_start": "0x016CA7B0", + "phys_end": "0x016CDBF0" + }, + "ddan_room_6": { + "virt_start": "0x01FC9000", + "virt_end": "0x01FCB400", + "phys_start": "0x016CDBF0", + "phys_end": "0x016CF410" + }, + "ddan_room_7": { + "virt_start": "0x01FCC000", + "virt_end": "0x01FD36D0", + "phys_start": "0x016CF410", + "phys_end": "0x016D2EC0" + }, + "ddan_room_8": { + "virt_start": "0x01FD4000", + "virt_end": "0x01FDD400", + "phys_start": "0x016D2EC0", + "phys_end": "0x016D8C10" + }, + "ddan_room_9": { + "virt_start": "0x01FDE000", + "virt_end": "0x01FE9550", + "phys_start": "0x016D8C10", + "phys_end": "0x016DF030" + }, + "ddan_room_10": { + "virt_start": "0x01FEA000", + "virt_end": "0x01FF1E50", + "phys_start": "0x016DF030", + "phys_end": "0x016E3D90" + }, + "ddan_room_11": { + "virt_start": "0x01FF2000", + "virt_end": "0x01FF4080", + "phys_start": "0x016E3D90", + "phys_end": "0x016E5250" + }, + "ddan_room_12": { + "virt_start": "0x01FF5000", + "virt_end": "0x01FFD730", + "phys_start": "0x016E5250", + "phys_end": "0x016EA2D0" + }, + "ddan_room_13": { + "virt_start": "0x01FFE000", + "virt_end": "0x02000480", + "phys_start": "0x016EA2D0", + "phys_end": "0x016EBB40" + }, + "ddan_room_14": { + "virt_start": "0x02001000", + "virt_end": "0x02003490", + "phys_start": "0x016EBB40", + "phys_end": "0x016ED380" + }, + "ddan_room_15": { + "virt_start": "0x02004000", + "virt_end": "0x02006850", + "phys_start": "0x016ED380", + "phys_end": "0x016EEF20" + }, + "ddan_room_16": { + "virt_start": "0x02007000", + "virt_end": "0x0200C550", + "phys_start": "0x016EEF20", + "phys_end": "0x016F2D70" + }, + "spot00_scene": { + "virt_start": "0x0200D000", + "virt_end": "0x02037240", + "phys_start": "0x016F2D70", + "phys_end": "0x0170D150" + }, + "spot00_room_0": { + "virt_start": "0x02038000", + "virt_end": "0x0204D230", + "phys_start": "0x0170D150", + "phys_end": "0x017161A0" + }, + "spot01_scene": { + "virt_start": "0x0204E000", + "virt_end": "0x0206A170", + "phys_start": "0x017161A0", + "phys_end": "0x01729140" + }, + "spot01_room_0": { + "virt_start": "0x0206B000", + "virt_end": "0x02074EE0", + "phys_start": "0x01729140", + "phys_end": "0x0172D830" + }, + "spot02_scene": { + "virt_start": "0x02075000", + "virt_end": "0x02080C80", + "phys_start": "0x0172D830", + "phys_end": "0x01734C90" + }, + "spot02_room_0": { + "virt_start": "0x02081000", + "virt_end": "0x020836E0", + "phys_start": "0x01734C90", + "phys_end": "0x01735A80" + }, + "spot02_room_1": { + "virt_start": "0x02084000", + "virt_end": "0x020A1F90", + "phys_start": "0x01735A80", + "phys_end": "0x01747E00" + }, + "spot03_scene": { + "virt_start": "0x020A2000", + "virt_end": "0x020AD560", + "phys_start": "0x01747E00", + "phys_end": "0x01750260" + }, + "spot03_room_0": { + "virt_start": "0x020AE000", + "virt_end": "0x020BB980", + "phys_start": "0x01750260", + "phys_end": "0x01757500" + }, + "spot03_room_1": { + "virt_start": "0x020BC000", + "virt_end": "0x020C3500", + "phys_start": "0x01757500", + "phys_end": "0x0175B890" + }, + "spot04_scene": { + "virt_start": "0x020C4000", + "virt_end": "0x020D5270", + "phys_start": "0x0175B890", + "phys_end": "0x01766990" + }, + "spot04_room_0": { + "virt_start": "0x020D6000", + "virt_end": "0x020F1490", + "phys_start": "0x01766990", + "phys_end": "0x01776690" + }, + "spot04_room_1": { + "virt_start": "0x020F2000", + "virt_end": "0x020FA580", + "phys_start": "0x01776690", + "phys_end": "0x0177B5D0" + }, + "spot04_room_2": { + "virt_start": "0x020FB000", + "virt_end": "0x02100070", + "phys_start": "0x0177B5D0", + "phys_end": "0x0177E6B0" + }, + "spot05_scene": { + "virt_start": "0x02101000", + "virt_end": "0x02115D70", + "phys_start": "0x0177E6B0", + "phys_end": "0x0178C2D0" + }, + "spot05_room_0": { + "virt_start": "0x02116000", + "virt_end": "0x0211FF00", + "phys_start": "0x0178C2D0", + "phys_end": "0x017902B0" + }, + "spot06_scene": { + "virt_start": "0x02120000", + "virt_end": "0x0213B440", + "phys_start": "0x017902B0", + "phys_end": "0x017A3190" + }, + "spot06_room_0": { + "virt_start": "0x0213C000", + "virt_end": "0x02146620", + "phys_start": "0x017A3190", + "phys_end": "0x017A8010" + }, + "spot07_scene": { + "virt_start": "0x02147000", + "virt_end": "0x02150830", + "phys_start": "0x017A8010", + "phys_end": "0x017AF4E0" + }, + "spot07_room_0": { + "virt_start": "0x02151000", + "virt_end": "0x021572F0", + "phys_start": "0x017AF4E0", + "phys_end": "0x017B1FF0" + }, + "spot07_room_1": { + "virt_start": "0x02158000", + "virt_end": "0x021649A0", + "phys_start": "0x017B1FF0", + "phys_end": "0x017B8770" + }, + "spot08_scene": { + "virt_start": "0x02165000", + "virt_end": "0x021766A0", + "phys_start": "0x017B8770", + "phys_end": "0x017C59F0" + }, + "spot08_room_0": { + "virt_start": "0x02177000", + "virt_end": "0x0217F160", + "phys_start": "0x017C59F0", + "phys_end": "0x017C9740" + }, + "spot09_scene": { + "virt_start": "0x02180000", + "virt_end": "0x02191190", + "phys_start": "0x017C9740", + "phys_end": "0x017D4C00" + }, + "spot09_room_0": { + "virt_start": "0x02192000", + "virt_end": "0x0219A7C0", + "phys_start": "0x017D4C00", + "phys_end": "0x017D8840" + }, + "spot10_scene": { + "virt_start": "0x0219B000", + "virt_end": "0x021AB430", + "phys_start": "0x017D8840", + "phys_end": "0x017E32F0" + }, + "spot10_room_0": { + "virt_start": "0x021AC000", + "virt_end": "0x021AE5F0", + "phys_start": "0x017E32F0", + "phys_end": "0x017E4150" + }, + "spot10_room_1": { + "virt_start": "0x021AF000", + "virt_end": "0x021B7430", + "phys_start": "0x017E4150", + "phys_end": "0x017E8A50" + }, + "spot10_room_2": { + "virt_start": "0x021B8000", + "virt_end": "0x021BCBF0", + "phys_start": "0x017E8A50", + "phys_end": "0x017EB0D0" + }, + "spot10_room_3": { + "virt_start": "0x021BD000", + "virt_end": "0x021C2AB0", + "phys_start": "0x017EB0D0", + "phys_end": "0x017EE220" + }, + "spot10_room_4": { + "virt_start": "0x021C3000", + "virt_end": "0x021C54D0", + "phys_start": "0x017EE220", + "phys_end": "0x017EEF80" + }, + "spot10_room_5": { + "virt_start": "0x021C6000", + "virt_end": "0x021CCFF0", + "phys_start": "0x017EEF80", + "phys_end": "0x017F24A0" + }, + "spot10_room_6": { + "virt_start": "0x021CD000", + "virt_end": "0x021D0AF0", + "phys_start": "0x017F24A0", + "phys_end": "0x017F48C0" + }, + "spot10_room_7": { + "virt_start": "0x021D1000", + "virt_end": "0x021D35C0", + "phys_start": "0x017F48C0", + "phys_end": "0x017F5670" + }, + "spot10_room_8": { + "virt_start": "0x021D4000", + "virt_end": "0x021D6670", + "phys_start": "0x017F5670", + "phys_end": "0x017F6460" + }, + "spot10_room_9": { + "virt_start": "0x021D7000", + "virt_end": "0x021DABE0", + "phys_start": "0x017F6460", + "phys_end": "0x017F85D0" + }, + "spot11_scene": { + "virt_start": "0x021DB000", + "virt_end": "0x021F44F0", + "phys_start": "0x017F85D0", + "phys_end": "0x0180A290" + }, + "spot11_room_0": { + "virt_start": "0x021F5000", + "virt_end": "0x022017C0", + "phys_start": "0x0180A290", + "phys_end": "0x01810CA0" + }, + "spot12_scene": { + "virt_start": "0x02202000", + "virt_end": "0x02211E90", + "phys_start": "0x01810CA0", + "phys_end": "0x0181AD30" + }, + "spot12_room_0": { + "virt_start": "0x02212000", + "virt_end": "0x022235C0", + "phys_start": "0x0181AD30", + "phys_end": "0x018240C0" + }, + "spot12_room_1": { + "virt_start": "0x02224000", + "virt_end": "0x022300A0", + "phys_start": "0x018240C0", + "phys_end": "0x0182ACB0" + }, + "spot13_scene": { + "virt_start": "0x02231000", + "virt_end": "0x02236E30", + "phys_start": "0x0182ACB0", + "phys_end": "0x0182ECE0" + }, + "spot13_room_0": { + "virt_start": "0x02237000", + "virt_end": "0x02237910", + "phys_start": "0x0182ECE0", + "phys_end": "0x0182F220" + }, + "spot13_room_1": { + "virt_start": "0x02238000", + "virt_end": "0x0224AA40", + "phys_start": "0x0182F220", + "phys_end": "0x0183A5B0" + }, + "spot15_scene": { + "virt_start": "0x0224B000", + "virt_end": "0x02263500", + "phys_start": "0x0183A5B0", + "phys_end": "0x0184AE10" + }, + "spot15_room_0": { + "virt_start": "0x02264000", + "virt_end": "0x022711C0", + "phys_start": "0x0184AE10", + "phys_end": "0x01850A20" + }, + "spot16_scene": { + "virt_start": "0x02272000", + "virt_end": "0x02290AC0", + "phys_start": "0x01850A20", + "phys_end": "0x01866CC0" + }, + "spot16_room_0": { + "virt_start": "0x02291000", + "virt_end": "0x0229BD10", + "phys_start": "0x01866CC0", + "phys_end": "0x0186C370" + }, + "spot17_scene": { + "virt_start": "0x0229C000", + "virt_end": "0x022ABEF0", + "phys_start": "0x0186C370", + "phys_end": "0x01877150" + }, + "spot17_room_0": { + "virt_start": "0x022AC000", + "virt_end": "0x022B2880", + "phys_start": "0x01877150", + "phys_end": "0x0187A7A0" + }, + "spot17_room_1": { + "virt_start": "0x022B3000", + "virt_end": "0x022C5360", + "phys_start": "0x0187A7A0", + "phys_end": "0x018833E0" + }, + "spot18_scene": { + "virt_start": "0x022C6000", + "virt_end": "0x022D03D0", + "phys_start": "0x018833E0", + "phys_end": "0x01889DC0" + }, + "spot18_room_0": { + "virt_start": "0x022D1000", + "virt_end": "0x022E37D0", + "phys_start": "0x01889DC0", + "phys_end": "0x01894560" + }, + "spot18_room_1": { + "virt_start": "0x022E4000", + "virt_end": "0x022EA200", + "phys_start": "0x01894560", + "phys_end": "0x018983E0" + }, + "spot18_room_2": { + "virt_start": "0x022EB000", + "virt_end": "0x022FC9B0", + "phys_start": "0x018983E0", + "phys_end": "0x018A25C0" + }, + "spot18_room_3": { + "virt_start": "0x022FD000", + "virt_end": "0x0231ACF0", + "phys_start": "0x018A25C0", + "phys_end": "0x018B2680" + }, + "market_day_scene": { + "virt_start": "0x0231B000", + "virt_end": "0x0231D670", + "phys_start": "0x018B2680", + "phys_end": "0x018B3BB0" + }, + "market_day_room_0": { + "virt_start": "0x0231E000", + "virt_end": "0x02323870", + "phys_start": "0x018B3BB0", + "phys_end": "0x018B5220" + }, + "market_night_scene": { + "virt_start": "0x02324000", + "virt_end": "0x02326630", + "phys_start": "0x018B5220", + "phys_end": "0x018B66E0" + }, + "market_night_room_0": { + "virt_start": "0x02327000", + "virt_end": "0x0232C7A0", + "phys_start": "0x018B66E0", + "phys_end": "0x018B7CC0" + }, + "HIDAN_scene": { + "virt_start": "0x0232D000", + "virt_end": "0x02347970", + "phys_start": "0x018B7CC0", + "phys_end": "0x018C7530" + }, + "HIDAN_room_0": { + "virt_start": "0x02348000", + "virt_end": "0x0234F2C0", + "phys_start": "0x018C7530", + "phys_end": "0x018CAA30" + }, + "HIDAN_room_1": { + "virt_start": "0x02350000", + "virt_end": "0x0235C9E0", + "phys_start": "0x018CAA30", + "phys_end": "0x018D0DA0" + }, + "HIDAN_room_2": { + "virt_start": "0x0235D000", + "virt_end": "0x0236CFD0", + "phys_start": "0x018D0DA0", + "phys_end": "0x018D7D10" + }, + "HIDAN_room_3": { + "virt_start": "0x0236D000", + "virt_end": "0x0236F4E0", + "phys_start": "0x018D7D10", + "phys_end": "0x018D90F0" + }, + "HIDAN_room_4": { + "virt_start": "0x02370000", + "virt_end": "0x02377890", + "phys_start": "0x018D90F0", + "phys_end": "0x018DC9B0" + }, + "HIDAN_room_5": { + "virt_start": "0x02378000", + "virt_end": "0x02382230", + "phys_start": "0x018DC9B0", + "phys_end": "0x018E0B10" + }, + "HIDAN_room_6": { + "virt_start": "0x02383000", + "virt_end": "0x02389FA0", + "phys_start": "0x018E0B10", + "phys_end": "0x018E4540" + }, + "HIDAN_room_7": { + "virt_start": "0x0238A000", + "virt_end": "0x0238D9E0", + "phys_start": "0x018E4540", + "phys_end": "0x018E6260" + }, + "HIDAN_room_8": { + "virt_start": "0x0238E000", + "virt_end": "0x02397AC0", + "phys_start": "0x018E6260", + "phys_end": "0x018EB1C0" + }, + "HIDAN_room_9": { + "virt_start": "0x02398000", + "virt_end": "0x023A0770", + "phys_start": "0x018EB1C0", + "phys_end": "0x018EED90" + }, + "HIDAN_room_10": { + "virt_start": "0x023A1000", + "virt_end": "0x023B94A0", + "phys_start": "0x018EED90", + "phys_end": "0x018F8D50" + }, + "HIDAN_room_11": { + "virt_start": "0x023BA000", + "virt_end": "0x023BD7C0", + "phys_start": "0x018F8D50", + "phys_end": "0x018FA900" + }, + "HIDAN_room_12": { + "virt_start": "0x023BE000", + "virt_end": "0x023C0B80", + "phys_start": "0x018FA900", + "phys_end": "0x018FBC10" + }, + "HIDAN_room_13": { + "virt_start": "0x023C1000", + "virt_end": "0x023CDBE0", + "phys_start": "0x018FBC10", + "phys_end": "0x01900B20" + }, + "HIDAN_room_14": { + "virt_start": "0x023CE000", + "virt_end": "0x023D0260", + "phys_start": "0x01900B20", + "phys_end": "0x01901D70" + }, + "HIDAN_room_15": { + "virt_start": "0x023D1000", + "virt_end": "0x023D21D0", + "phys_start": "0x01901D70", + "phys_end": "0x01902710" + }, + "HIDAN_room_16": { + "virt_start": "0x023D3000", + "virt_end": "0x023DE970", + "phys_start": "0x01902710", + "phys_end": "0x019085D0" + }, + "HIDAN_room_17": { + "virt_start": "0x023DF000", + "virt_end": "0x023E8140", + "phys_start": "0x019085D0", + "phys_end": "0x0190C530" + }, + "HIDAN_room_18": { + "virt_start": "0x023E9000", + "virt_end": "0x023ECB80", + "phys_start": "0x0190C530", + "phys_end": "0x0190E500" + }, + "HIDAN_room_19": { + "virt_start": "0x023ED000", + "virt_end": "0x023F11E0", + "phys_start": "0x0190E500", + "phys_end": "0x01910600" + }, + "HIDAN_room_20": { + "virt_start": "0x023F2000", + "virt_end": "0x023F8D10", + "phys_start": "0x01910600", + "phys_end": "0x01913DA0" + }, + "HIDAN_room_21": { + "virt_start": "0x023F9000", + "virt_end": "0x024014C0", + "phys_start": "0x01913DA0", + "phys_end": "0x019185E0" + }, + "HIDAN_room_22": { + "virt_start": "0x02402000", + "virt_end": "0x02408B00", + "phys_start": "0x019185E0", + "phys_end": "0x0191BC60" + }, + "HIDAN_room_23": { + "virt_start": "0x02409000", + "virt_end": "0x0240FD20", + "phys_start": "0x0191BC60", + "phys_end": "0x0191F440" + }, + "HIDAN_room_24": { + "virt_start": "0x02410000", + "virt_end": "0x02415540", + "phys_start": "0x0191F440", + "phys_end": "0x01921C30" + }, + "HIDAN_room_25": { + "virt_start": "0x02416000", + "virt_end": "0x0241CAE0", + "phys_start": "0x01921C30", + "phys_end": "0x019254C0" + }, + "HIDAN_room_26": { + "virt_start": "0x0241D000", + "virt_end": "0x024238A0", + "phys_start": "0x019254C0", + "phys_end": "0x01928210" + }, + "Bmori1_scene": { + "virt_start": "0x02424000", + "virt_end": "0x02439F90", + "phys_start": "0x01928210", + "phys_end": "0x01935070" + }, + "Bmori1_room_0": { + "virt_start": "0x0243A000", + "virt_end": "0x02447BC0", + "phys_start": "0x01935070", + "phys_end": "0x0193D940" + }, + "Bmori1_room_1": { + "virt_start": "0x02448000", + "virt_end": "0x0244DB60", + "phys_start": "0x0193D940", + "phys_end": "0x01940790" + }, + "Bmori1_room_2": { + "virt_start": "0x0244E000", + "virt_end": "0x0245DA30", + "phys_start": "0x01940790", + "phys_end": "0x01947EF0" + }, + "Bmori1_room_3": { + "virt_start": "0x0245E000", + "virt_end": "0x02461A10", + "phys_start": "0x01947EF0", + "phys_end": "0x01949AF0" + }, + "Bmori1_room_4": { + "virt_start": "0x02462000", + "virt_end": "0x024652B0", + "phys_start": "0x01949AF0", + "phys_end": "0x0194AE40" + }, + "Bmori1_room_5": { + "virt_start": "0x02466000", + "virt_end": "0x024695E0", + "phys_start": "0x0194AE40", + "phys_end": "0x0194C9B0" + }, + "Bmori1_room_6": { + "virt_start": "0x0246A000", + "virt_end": "0x024734C0", + "phys_start": "0x0194C9B0", + "phys_end": "0x019504B0" + }, + "Bmori1_room_7": { + "virt_start": "0x02474000", + "virt_end": "0x02487000", + "phys_start": "0x019504B0", + "phys_end": "0x01959E20" + }, + "Bmori1_room_8": { + "virt_start": "0x02487000", + "virt_end": "0x0249EB70", + "phys_start": "0x01959E20", + "phys_end": "0x01965790" + }, + "Bmori1_room_9": { + "virt_start": "0x0249F000", + "virt_end": "0x024A9190", + "phys_start": "0x01965790", + "phys_end": "0x0196A480" + }, + "Bmori1_room_10": { + "virt_start": "0x024AA000", + "virt_end": "0x024AF3E0", + "phys_start": "0x0196A480", + "phys_end": "0x0196D980" + }, + "Bmori1_room_11": { + "virt_start": "0x024B0000", + "virt_end": "0x024BABD0", + "phys_start": "0x0196D980", + "phys_end": "0x01971EB0" + }, + "Bmori1_room_12": { + "virt_start": "0x024BB000", + "virt_end": "0x024C33E0", + "phys_start": "0x01971EB0", + "phys_end": "0x01976460" + }, + "Bmori1_room_13": { + "virt_start": "0x024C4000", + "virt_end": "0x024CCAB0", + "phys_start": "0x01976460", + "phys_end": "0x0197AB30" + }, + "Bmori1_room_14": { + "virt_start": "0x024CD000", + "virt_end": "0x024D2BB0", + "phys_start": "0x0197AB30", + "phys_end": "0x0197D9B0" + }, + "Bmori1_room_15": { + "virt_start": "0x024D3000", + "virt_end": "0x024D5690", + "phys_start": "0x0197D9B0", + "phys_end": "0x0197F300" + }, + "Bmori1_room_16": { + "virt_start": "0x024D6000", + "virt_end": "0x024DAFA0", + "phys_start": "0x0197F300", + "phys_end": "0x01981840" + }, + "Bmori1_room_17": { + "virt_start": "0x024DB000", + "virt_end": "0x024E4150", + "phys_start": "0x01981840", + "phys_end": "0x01985590" + }, + "Bmori1_room_18": { + "virt_start": "0x024E5000", + "virt_end": "0x024E6340", + "phys_start": "0x01985590", + "phys_end": "0x01986000" + }, + "Bmori1_room_19": { + "virt_start": "0x024E7000", + "virt_end": "0x024E7510", + "phys_start": "0x01986000", + "phys_end": "0x01986330" + }, + "Bmori1_room_20": { + "virt_start": "0x024E8000", + "virt_end": "0x024E9300", + "phys_start": "0x01986330", + "phys_end": "0x019870E0" + }, + "Bmori1_room_21": { + "virt_start": "0x024EA000", + "virt_end": "0x024EB780", + "phys_start": "0x019870E0", + "phys_end": "0x01987D20" + }, + "Bmori1_room_22": { + "virt_start": "0x024EC000", + "virt_end": "0x024EDDE0", + "phys_start": "0x01987D20", + "phys_end": "0x01988A70" + }, + "ydan_scene": { + "virt_start": "0x024EE000", + "virt_end": "0x024FBA10", + "phys_start": "0x01988A70", + "phys_end": "0x01990D20" + }, + "ydan_room_0": { + "virt_start": "0x024FC000", + "virt_end": "0x025112F0", + "phys_start": "0x01990D20", + "phys_end": "0x0199DE40" + }, + "ydan_room_1": { + "virt_start": "0x02512000", + "virt_end": "0x02516150", + "phys_start": "0x0199DE40", + "phys_end": "0x019A1390" + }, + "ydan_room_2": { + "virt_start": "0x02517000", + "virt_end": "0x0251CE30", + "phys_start": "0x019A1390", + "phys_end": "0x019A5810" + }, + "ydan_room_3": { + "virt_start": "0x0251D000", + "virt_end": "0x025311A0", + "phys_start": "0x019A5810", + "phys_end": "0x019B3290" + }, + "ydan_room_4": { + "virt_start": "0x02532000", + "virt_end": "0x02536BD0", + "phys_start": "0x019B3290", + "phys_end": "0x019B6A80" + }, + "ydan_room_5": { + "virt_start": "0x02537000", + "virt_end": "0x0253F320", + "phys_start": "0x019B6A80", + "phys_end": "0x019BC6F0" + }, + "ydan_room_6": { + "virt_start": "0x02540000", + "virt_end": "0x02544EC0", + "phys_start": "0x019BC6F0", + "phys_end": "0x019C03B0" + }, + "ydan_room_7": { + "virt_start": "0x02545000", + "virt_end": "0x0254D910", + "phys_start": "0x019C03B0", + "phys_end": "0x019C7350" + }, + "ydan_room_8": { + "virt_start": "0x0254E000", + "virt_end": "0x0254ED00", + "phys_start": "0x019C7350", + "phys_end": "0x019C7BE0" + }, + "ydan_room_9": { + "virt_start": "0x0254F000", + "virt_end": "0x025588A0", + "phys_start": "0x019C7BE0", + "phys_end": "0x019CF6B0" + }, + "ydan_room_10": { + "virt_start": "0x02559000", + "virt_end": "0x0255DD80", + "phys_start": "0x019CF6B0", + "phys_end": "0x019D2B90" + }, + "ydan_room_11": { + "virt_start": "0x0255E000", + "virt_end": "0x02565170", + "phys_start": "0x019D2B90", + "phys_end": "0x019D7080" + }, + "kenjyanoma_scene": { + "virt_start": "0x02566000", + "virt_end": "0x025698F0", + "phys_start": "0x019D7080", + "phys_end": "0x019D8780" + }, + "kenjyanoma_room_0": { + "virt_start": "0x0256A000", + "virt_end": "0x0257D110", + "phys_start": "0x019D8780", + "phys_end": "0x019E1FE0" + }, + "tokinoma_scene": { + "virt_start": "0x0257E000", + "virt_end": "0x025907C0", + "phys_start": "0x019E1FE0", + "phys_end": "0x019E9F40" + }, + "tokinoma_room_0": { + "virt_start": "0x02591000", + "virt_end": "0x025A81E0", + "phys_start": "0x019E9F40", + "phys_end": "0x019F1CC0" + }, + "tokinoma_room_1": { + "virt_start": "0x025A9000", + "virt_end": "0x025B00D0", + "phys_start": "0x019F1CC0", + "phys_end": "0x019F49D0" + }, + "link_home_scene": { + "virt_start": "0x025B1000", + "virt_end": "0x025B2B60", + "phys_start": "0x019F49D0", + "phys_end": "0x019F5640" + }, + "link_home_room_0": { + "virt_start": "0x025B3000", + "virt_end": "0x025DAC80", + "phys_start": "0x019F5640", + "phys_end": "0x019FCC40" + }, + "kokiri_shop_scene": { + "virt_start": "0x025DB000", + "virt_end": "0x025DB980", + "phys_start": "0x019FCC40", + "phys_end": "0x019FD200" + }, + "kokiri_shop_room_0": { + "virt_start": "0x025DC000", + "virt_end": "0x0260CC90", + "phys_start": "0x019FD200", + "phys_end": "0x01A04E10" + }, + "MIZUsin_scene": { + "virt_start": "0x0260D000", + "virt_end": "0x02622CF0", + "phys_start": "0x01A04E10", + "phys_end": "0x01A10B10" + }, + "MIZUsin_room_0": { + "virt_start": "0x02623000", + "virt_end": "0x02638C80", + "phys_start": "0x01A10B10", + "phys_end": "0x01A1BBA0" + }, + "MIZUsin_room_1": { + "virt_start": "0x02639000", + "virt_end": "0x02643160", + "phys_start": "0x01A1BBA0", + "phys_end": "0x01A20A20" + }, + "MIZUsin_room_2": { + "virt_start": "0x02644000", + "virt_end": "0x02649B90", + "phys_start": "0x01A20A20", + "phys_end": "0x01A23ED0" + }, + "MIZUsin_room_3": { + "virt_start": "0x0264A000", + "virt_end": "0x02650710", + "phys_start": "0x01A23ED0", + "phys_end": "0x01A276C0" + }, + "MIZUsin_room_4": { + "virt_start": "0x02651000", + "virt_end": "0x02656FE0", + "phys_start": "0x01A276C0", + "phys_end": "0x01A2AEB0" + }, + "MIZUsin_room_5": { + "virt_start": "0x02657000", + "virt_end": "0x026615F0", + "phys_start": "0x01A2AEB0", + "phys_end": "0x01A31370" + }, + "MIZUsin_room_6": { + "virt_start": "0x02662000", + "virt_end": "0x0266D2C0", + "phys_start": "0x01A31370", + "phys_end": "0x01A37960" + }, + "MIZUsin_room_7": { + "virt_start": "0x0266E000", + "virt_end": "0x02673550", + "phys_start": "0x01A37960", + "phys_end": "0x01A3A950" + }, + "MIZUsin_room_8": { + "virt_start": "0x02674000", + "virt_end": "0x02681CD0", + "phys_start": "0x01A3A950", + "phys_end": "0x01A42C70" + }, + "MIZUsin_room_9": { + "virt_start": "0x02682000", + "virt_end": "0x02689FE0", + "phys_start": "0x01A42C70", + "phys_end": "0x01A47320" + }, + "MIZUsin_room_10": { + "virt_start": "0x0268A000", + "virt_end": "0x0268FFB0", + "phys_start": "0x01A47320", + "phys_end": "0x01A4A480" + }, + "MIZUsin_room_11": { + "virt_start": "0x02690000", + "virt_end": "0x026949B0", + "phys_start": "0x01A4A480", + "phys_end": "0x01A4CE60" + }, + "MIZUsin_room_12": { + "virt_start": "0x02695000", + "virt_end": "0x0269BD90", + "phys_start": "0x01A4CE60", + "phys_end": "0x01A505D0" + }, + "MIZUsin_room_13": { + "virt_start": "0x0269C000", + "virt_end": "0x0269CA00", + "phys_start": "0x01A505D0", + "phys_end": "0x01A50B60" + }, + "MIZUsin_room_14": { + "virt_start": "0x0269D000", + "virt_end": "0x026A3E60", + "phys_start": "0x01A50B60", + "phys_end": "0x01A545C0" + }, + "MIZUsin_room_15": { + "virt_start": "0x026A4000", + "virt_end": "0x026AB430", + "phys_start": "0x01A545C0", + "phys_end": "0x01A58A30" + }, + "MIZUsin_room_16": { + "virt_start": "0x026AC000", + "virt_end": "0x026AFAD0", + "phys_start": "0x01A58A30", + "phys_end": "0x01A5AFE0" + }, + "MIZUsin_room_17": { + "virt_start": "0x026B0000", + "virt_end": "0x026B8A20", + "phys_start": "0x01A5AFE0", + "phys_end": "0x01A5F3C0" + }, + "MIZUsin_room_18": { + "virt_start": "0x026B9000", + "virt_end": "0x026BD0C0", + "phys_start": "0x01A5F3C0", + "phys_end": "0x01A61B20" + }, + "MIZUsin_room_19": { + "virt_start": "0x026BE000", + "virt_end": "0x026C1930", + "phys_start": "0x01A61B20", + "phys_end": "0x01A64160" + }, + "MIZUsin_room_20": { + "virt_start": "0x026C2000", + "virt_end": "0x026C8740", + "phys_start": "0x01A64160", + "phys_end": "0x01A67EE0" + }, + "MIZUsin_room_21": { + "virt_start": "0x026C9000", + "virt_end": "0x026D04A0", + "phys_start": "0x01A67EE0", + "phys_end": "0x01A6BEE0" + }, + "MIZUsin_room_22": { + "virt_start": "0x026D1000", + "virt_end": "0x026DA0F0", + "phys_start": "0x01A6BEE0", + "phys_end": "0x01A70B30" + }, + "kokiri_home_scene": { + "virt_start": "0x026DB000", + "virt_end": "0x026DBCC0", + "phys_start": "0x01A70B30", + "phys_end": "0x01A712A0" + }, + "kokiri_home_room_0": { + "virt_start": "0x026DC000", + "virt_end": "0x02707C30", + "phys_start": "0x01A712A0", + "phys_end": "0x01A79A00" + }, + "kakusiana_scene": { + "virt_start": "0x02708000", + "virt_end": "0x02715820", + "phys_start": "0x01A79A00", + "phys_end": "0x01A83AC0" + }, + "kakusiana_room_0": { + "virt_start": "0x02716000", + "virt_end": "0x0271D2A0", + "phys_start": "0x01A83AC0", + "phys_end": "0x01A882E0" + }, + "kakusiana_room_1": { + "virt_start": "0x0271E000", + "virt_end": "0x02723190", + "phys_start": "0x01A882E0", + "phys_end": "0x01A8BBB0" + }, + "kakusiana_room_2": { + "virt_start": "0x02724000", + "virt_end": "0x027268C0", + "phys_start": "0x01A8BBB0", + "phys_end": "0x01A8D5B0" + }, + "kakusiana_room_3": { + "virt_start": "0x02727000", + "virt_end": "0x0272C130", + "phys_start": "0x01A8D5B0", + "phys_end": "0x01A90E90" + }, + "kakusiana_room_4": { + "virt_start": "0x0272D000", + "virt_end": "0x02734960", + "phys_start": "0x01A90E90", + "phys_end": "0x01A96640" + }, + "kakusiana_room_5": { + "virt_start": "0x02735000", + "virt_end": "0x027396E0", + "phys_start": "0x01A96640", + "phys_end": "0x01A9A100" + }, + "kakusiana_room_6": { + "virt_start": "0x0273A000", + "virt_end": "0x0273FA70", + "phys_start": "0x01A9A100", + "phys_end": "0x01A9D8A0" + }, + "kakusiana_room_7": { + "virt_start": "0x02740000", + "virt_end": "0x02743FD0", + "phys_start": "0x01A9D8A0", + "phys_end": "0x01AA0630" + }, + "kakusiana_room_8": { + "virt_start": "0x02744000", + "virt_end": "0x02747630", + "phys_start": "0x01AA0630", + "phys_end": "0x01AA2560" + }, + "kakusiana_room_9": { + "virt_start": "0x02748000", + "virt_end": "0x0274DAD0", + "phys_start": "0x01AA2560", + "phys_end": "0x01AA5D30" + }, + "kakusiana_room_10": { + "virt_start": "0x0274E000", + "virt_end": "0x02753A30", + "phys_start": "0x01AA5D30", + "phys_end": "0x01AAA980" + }, + "kakusiana_room_11": { + "virt_start": "0x02754000", + "virt_end": "0x0275C6B0", + "phys_start": "0x01AAA980", + "phys_end": "0x01AAFCE0" + }, + "kakusiana_room_12": { + "virt_start": "0x0275D000", + "virt_end": "0x02764E50", + "phys_start": "0x01AAFCE0", + "phys_end": "0x01AB4C60" + }, + "kakusiana_room_13": { + "virt_start": "0x02765000", + "virt_end": "0x0276BED0", + "phys_start": "0x01AB4C60", + "phys_end": "0x01AB9EB0" + }, + "entra_scene": { + "virt_start": "0x0276C000", + "virt_end": "0x0276C3E0", + "phys_start": "0x01AB9EB0", + "phys_end": "0x01ABA120" + }, + "entra_room_0": { + "virt_start": "0x0276D000", + "virt_end": "0x02792B70", + "phys_start": "0x01ABA120", + "phys_end": "0x01AC16A0" + }, + "bdan_scene": { + "virt_start": "0x02793000", + "virt_end": "0x027A87C0", + "phys_start": "0x01AC16A0", + "phys_end": "0x01ACF3E0" + }, + "bdan_room_0": { + "virt_start": "0x027A9000", + "virt_end": "0x027AD070", + "phys_start": "0x01ACF3E0", + "phys_end": "0x01AD1680" + }, + "bdan_room_1": { + "virt_start": "0x027AE000", + "virt_end": "0x027B3E90", + "phys_start": "0x01AD1680", + "phys_end": "0x01AD3BE0" + }, + "bdan_room_2": { + "virt_start": "0x027B4000", + "virt_end": "0x027BD1D0", + "phys_start": "0x01AD3BE0", + "phys_end": "0x01AD8F00" + }, + "bdan_room_3": { + "virt_start": "0x027BE000", + "virt_end": "0x027C5160", + "phys_start": "0x01AD8F00", + "phys_end": "0x01ADD890" + }, + "bdan_room_4": { + "virt_start": "0x027C6000", + "virt_end": "0x027CA050", + "phys_start": "0x01ADD890", + "phys_end": "0x01ADF7E0" + }, + "bdan_room_5": { + "virt_start": "0x027CB000", + "virt_end": "0x027D1020", + "phys_start": "0x01ADF7E0", + "phys_end": "0x01AE34F0" + }, + "bdan_room_6": { + "virt_start": "0x027D2000", + "virt_end": "0x027D6240", + "phys_start": "0x01AE34F0", + "phys_end": "0x01AE5160" + }, + "bdan_room_7": { + "virt_start": "0x027D7000", + "virt_end": "0x027DA520", + "phys_start": "0x01AE5160", + "phys_end": "0x01AE6E30" + }, + "bdan_room_8": { + "virt_start": "0x027DB000", + "virt_end": "0x027DE880", + "phys_start": "0x01AE6E30", + "phys_end": "0x01AE81C0" + }, + "bdan_room_9": { + "virt_start": "0x027DF000", + "virt_end": "0x027E2C70", + "phys_start": "0x01AE81C0", + "phys_end": "0x01AE99A0" + }, + "bdan_room_10": { + "virt_start": "0x027E3000", + "virt_end": "0x027E6830", + "phys_start": "0x01AE99A0", + "phys_end": "0x01AEACF0" + }, + "bdan_room_11": { + "virt_start": "0x027E7000", + "virt_end": "0x027EA800", + "phys_start": "0x01AEACF0", + "phys_end": "0x01AEC060" + }, + "bdan_room_12": { + "virt_start": "0x027EB000", + "virt_end": "0x027EECD0", + "phys_start": "0x01AEC060", + "phys_end": "0x01AED890" + }, + "bdan_room_13": { + "virt_start": "0x027EF000", + "virt_end": "0x027F1B50", + "phys_start": "0x01AED890", + "phys_end": "0x01AEF960" + }, + "bdan_room_14": { + "virt_start": "0x027F2000", + "virt_end": "0x027F81E0", + "phys_start": "0x01AEF960", + "phys_end": "0x01AF3260" + }, + "bdan_room_15": { + "virt_start": "0x027F9000", + "virt_end": "0x027FB6E0", + "phys_start": "0x01AF3260", + "phys_end": "0x01AF40D0" + }, + "HAKAdan_scene": { + "virt_start": "0x027FC000", + "virt_end": "0x028143C0", + "phys_start": "0x01AF40D0", + "phys_end": "0x01B024B0" + }, + "HAKAdan_room_0": { + "virt_start": "0x02815000", + "virt_end": "0x028200C0", + "phys_start": "0x01B024B0", + "phys_end": "0x01B06070" + }, + "HAKAdan_room_1": { + "virt_start": "0x02821000", + "virt_end": "0x02822AC0", + "phys_start": "0x01B06070", + "phys_end": "0x01B06ED0" + }, + "HAKAdan_room_2": { + "virt_start": "0x02823000", + "virt_end": "0x0282D910", + "phys_start": "0x01B06ED0", + "phys_end": "0x01B0C610" + }, + "HAKAdan_room_3": { + "virt_start": "0x0282E000", + "virt_end": "0x02830940", + "phys_start": "0x01B0C610", + "phys_end": "0x01B0E040" + }, + "HAKAdan_room_4": { + "virt_start": "0x02831000", + "virt_end": "0x02832C40", + "phys_start": "0x01B0E040", + "phys_end": "0x01B0EF20" + }, + "HAKAdan_room_5": { + "virt_start": "0x02833000", + "virt_end": "0x02838A60", + "phys_start": "0x01B0EF20", + "phys_end": "0x01B11CD0" + }, + "HAKAdan_room_6": { + "virt_start": "0x02839000", + "virt_end": "0x02840570", + "phys_start": "0x01B11CD0", + "phys_end": "0x01B152E0" + }, + "HAKAdan_room_7": { + "virt_start": "0x02841000", + "virt_end": "0x02842AB0", + "phys_start": "0x01B152E0", + "phys_end": "0x01B16120" + }, + "HAKAdan_room_8": { + "virt_start": "0x02843000", + "virt_end": "0x02848060", + "phys_start": "0x01B16120", + "phys_end": "0x01B187B0" + }, + "HAKAdan_room_9": { + "virt_start": "0x02849000", + "virt_end": "0x02855B60", + "phys_start": "0x01B187B0", + "phys_end": "0x01B1E8B0" + }, + "HAKAdan_room_10": { + "virt_start": "0x02856000", + "virt_end": "0x0285D7A0", + "phys_start": "0x01B1E8B0", + "phys_end": "0x01B22490" + }, + "HAKAdan_room_11": { + "virt_start": "0x0285E000", + "virt_end": "0x02861D40", + "phys_start": "0x01B22490", + "phys_end": "0x01B248C0" + }, + "HAKAdan_room_12": { + "virt_start": "0x02862000", + "virt_end": "0x02867720", + "phys_start": "0x01B248C0", + "phys_end": "0x01B27500" + }, + "HAKAdan_room_13": { + "virt_start": "0x02868000", + "virt_end": "0x02868FB0", + "phys_start": "0x01B27500", + "phys_end": "0x01B28050" + }, + "HAKAdan_room_14": { + "virt_start": "0x02869000", + "virt_end": "0x0286E940", + "phys_start": "0x01B28050", + "phys_end": "0x01B2AE80" + }, + "HAKAdan_room_15": { + "virt_start": "0x0286F000", + "virt_end": "0x02876270", + "phys_start": "0x01B2AE80", + "phys_end": "0x01B2DF20" + }, + "HAKAdan_room_16": { + "virt_start": "0x02877000", + "virt_end": "0x02879880", + "phys_start": "0x01B2DF20", + "phys_end": "0x01B2F480" + }, + "HAKAdan_room_17": { + "virt_start": "0x0287A000", + "virt_end": "0x0287CCD0", + "phys_start": "0x01B2F480", + "phys_end": "0x01B30DE0" + }, + "HAKAdan_room_18": { + "virt_start": "0x0287D000", + "virt_end": "0x0288A280", + "phys_start": "0x01B30DE0", + "phys_end": "0x01B357A0" + }, + "HAKAdan_room_19": { + "virt_start": "0x0288B000", + "virt_end": "0x0288DD20", + "phys_start": "0x01B357A0", + "phys_end": "0x01B37270" + }, + "HAKAdan_room_20": { + "virt_start": "0x0288E000", + "virt_end": "0x0288FE20", + "phys_start": "0x01B37270", + "phys_end": "0x01B38240" + }, + "HAKAdan_room_21": { + "virt_start": "0x02890000", + "virt_end": "0x0289B4B0", + "phys_start": "0x01B38240", + "phys_end": "0x01B3E020" + }, + "HAKAdan_room_22": { + "virt_start": "0x0289C000", + "virt_end": "0x0289E9A0", + "phys_start": "0x01B3E020", + "phys_end": "0x01B3FAE0" + }, + "moribossroom_scene": { + "virt_start": "0x0289F000", + "virt_end": "0x028A0900", + "phys_start": "0x01B3FAE0", + "phys_end": "0x01B40F10" + }, + "moribossroom_room_0": { + "virt_start": "0x028A1000", + "virt_end": "0x028A6EC0", + "phys_start": "0x01B40F10", + "phys_end": "0x01B44980" + }, + "moribossroom_room_1": { + "virt_start": "0x028A7000", + "virt_end": "0x028B4AB0", + "phys_start": "0x01B44980", + "phys_end": "0x01B4B740" + }, + "syatekijyou_scene": { + "virt_start": "0x028B5000", + "virt_end": "0x028C12C0", + "phys_start": "0x01B4B740", + "phys_end": "0x01B52C50" + }, + "syatekijyou_room_0": { + "virt_start": "0x028C2000", + "virt_end": "0x028C96F0", + "phys_start": "0x01B52C50", + "phys_end": "0x01B552E0" + }, + "men_scene": { + "virt_start": "0x028CA000", + "virt_end": "0x028DB530", + "phys_start": "0x01B552E0", + "phys_end": "0x01B60880" + }, + "men_room_0": { + "virt_start": "0x028DC000", + "virt_end": "0x028EBF90", + "phys_start": "0x01B60880", + "phys_end": "0x01B69A40" + }, + "men_room_1": { + "virt_start": "0x028EC000", + "virt_end": "0x028F5290", + "phys_start": "0x01B69A40", + "phys_end": "0x01B6F150" + }, + "men_room_2": { + "virt_start": "0x028F6000", + "virt_end": "0x028FAF80", + "phys_start": "0x01B6F150", + "phys_end": "0x01B71A80" + }, + "men_room_3": { + "virt_start": "0x028FB000", + "virt_end": "0x02902C20", + "phys_start": "0x01B71A80", + "phys_end": "0x01B76710" + }, + "men_room_4": { + "virt_start": "0x02903000", + "virt_end": "0x0290D150", + "phys_start": "0x01B76710", + "phys_end": "0x01B7D1F0" + }, + "men_room_5": { + "virt_start": "0x0290E000", + "virt_end": "0x029130E0", + "phys_start": "0x01B7D1F0", + "phys_end": "0x01B80950" + }, + "men_room_6": { + "virt_start": "0x02914000", + "virt_end": "0x0291BF40", + "phys_start": "0x01B80950", + "phys_end": "0x01B858C0" + }, + "men_room_7": { + "virt_start": "0x0291C000", + "virt_end": "0x02924330", + "phys_start": "0x01B858C0", + "phys_end": "0x01B8ADF0" + }, + "men_room_8": { + "virt_start": "0x02925000", + "virt_end": "0x0292D210", + "phys_start": "0x01B8ADF0", + "phys_end": "0x01B8E440" + }, + "men_room_9": { + "virt_start": "0x0292E000", + "virt_end": "0x029318F0", + "phys_start": "0x01B8E440", + "phys_end": "0x01B90570" + }, + "men_room_10": { + "virt_start": "0x02932000", + "virt_end": "0x02937C60", + "phys_start": "0x01B90570", + "phys_end": "0x01B94240" + }, + "shop1_scene": { + "virt_start": "0x02938000", + "virt_end": "0x029382F0", + "phys_start": "0x01B94240", + "phys_end": "0x01B94410" + }, + "shop1_room_0": { + "virt_start": "0x02939000", + "virt_end": "0x029627B0", + "phys_start": "0x01B94410", + "phys_end": "0x01B99B70" + }, + "hairal_niwa_scene": { + "virt_start": "0x02963000", + "virt_end": "0x02974390", + "phys_start": "0x01B99B70", + "phys_end": "0x01BA4B00" + }, + "hairal_niwa_room_0": { + "virt_start": "0x02975000", + "virt_end": "0x0297F8E0", + "phys_start": "0x01BA4B00", + "phys_end": "0x01BA8AD0" + }, + "ganon_tou_scene": { + "virt_start": "0x02980000", + "virt_end": "0x02984B70", + "phys_start": "0x01BA8AD0", + "phys_end": "0x01BAC1A0" + }, + "ganon_tou_room_0": { + "virt_start": "0x02985000", + "virt_end": "0x02998AF0", + "phys_start": "0x01BAC1A0", + "phys_end": "0x01BB83B0" + }, + "market_alley_scene": { + "virt_start": "0x02999000", + "virt_end": "0x0299A250", + "phys_start": "0x01BB83B0", + "phys_end": "0x01BB8D30" + }, + "market_alley_room_0": { + "virt_start": "0x0299B000", + "virt_end": "0x02A10700", + "phys_start": "0x01BB8D30", + "phys_end": "0x01BC9CA0" + }, + "spot20_scene": { + "virt_start": "0x02A11000", + "virt_end": "0x02A22E20", + "phys_start": "0x01BC9CA0", + "phys_end": "0x01BD4C40" + }, + "spot20_room_0": { + "virt_start": "0x02A23000", + "virt_end": "0x02A296D0", + "phys_start": "0x01BD4C40", + "phys_end": "0x01BD7470" + }, + "market_ruins_scene": { + "virt_start": "0x02A2A000", + "virt_end": "0x02A2B630", + "phys_start": "0x01BD7470", + "phys_end": "0x01BD80C0" + }, + "market_ruins_room_0": { + "virt_start": "0x02A2C000", + "virt_end": "0x02A2E820", + "phys_start": "0x01BD80C0", + "phys_end": "0x01BD8A90" + }, + "entra_n_scene": { + "virt_start": "0x02A2F000", + "virt_end": "0x02A2F430", + "phys_start": "0x01BD8A90", + "phys_end": "0x01BD8D20" + }, + "entra_n_room_0": { + "virt_start": "0x02A30000", + "virt_end": "0x02A55B70", + "phys_start": "0x01BD8D20", + "phys_end": "0x01BDDD40" + }, + "enrui_scene": { + "virt_start": "0x02A56000", + "virt_end": "0x02A563E0", + "phys_start": "0x01BDDD40", + "phys_end": "0x01BDDFB0" + }, + "enrui_room_0": { + "virt_start": "0x02A57000", + "virt_end": "0x02A7CB60", + "phys_start": "0x01BDDFB0", + "phys_end": "0x01BE4590" + }, + "market_alley_n_scene": { + "virt_start": "0x02A7D000", + "virt_end": "0x02A7E2F0", + "phys_start": "0x01BE4590", + "phys_end": "0x01BE4F80" + }, + "market_alley_n_room_0": { + "virt_start": "0x02A7F000", + "virt_end": "0x02AF46F0", + "phys_start": "0x01BE4F80", + "phys_end": "0x01BF1BA0" + }, + "hiral_demo_scene": { + "virt_start": "0x02AF5000", + "virt_end": "0x02AF8D60", + "phys_start": "0x01BF1BA0", + "phys_end": "0x01BF32F0" + }, + "hiral_demo_room_0": { + "virt_start": "0x02AF9000", + "virt_end": "0x02AF9640", + "phys_start": "0x01BF32F0", + "phys_end": "0x01BF34B0" + }, + "kokiri_home3_scene": { + "virt_start": "0x02AFA000", + "virt_end": "0x02AFB7A0", + "phys_start": "0x01BF34B0", + "phys_end": "0x01BF41F0" + }, + "kokiri_home3_room_0": { + "virt_start": "0x02AFC000", + "virt_end": "0x02B32610", + "phys_start": "0x01BF41F0", + "phys_end": "0x01BFEFE0" + }, + "jyasinzou_scene": { + "virt_start": "0x02B33000", + "virt_end": "0x02B4CB40", + "phys_start": "0x01BFEFE0", + "phys_end": "0x01C0ECE0" + }, + "jyasinzou_room_0": { + "virt_start": "0x02B4D000", + "virt_end": "0x02B5DF40", + "phys_start": "0x01C0ECE0", + "phys_end": "0x01C176D0" + }, + "jyasinzou_room_1": { + "virt_start": "0x02B5E000", + "virt_end": "0x02B67300", + "phys_start": "0x01C176D0", + "phys_end": "0x01C1BF30" + }, + "jyasinzou_room_2": { + "virt_start": "0x02B68000", + "virt_end": "0x02B6DC10", + "phys_start": "0x01C1BF30", + "phys_end": "0x01C1E8D0" + }, + "jyasinzou_room_3": { + "virt_start": "0x02B6E000", + "virt_end": "0x02B71B50", + "phys_start": "0x01C1E8D0", + "phys_end": "0x01C20D30" + }, + "jyasinzou_room_4": { + "virt_start": "0x02B72000", + "virt_end": "0x02B79270", + "phys_start": "0x01C20D30", + "phys_end": "0x01C24FE0" + }, + "jyasinzou_room_5": { + "virt_start": "0x02B7A000", + "virt_end": "0x02B91F40", + "phys_start": "0x01C24FE0", + "phys_end": "0x01C31160" + }, + "jyasinzou_room_6": { + "virt_start": "0x02B92000", + "virt_end": "0x02B96800", + "phys_start": "0x01C31160", + "phys_end": "0x01C33140" + }, + "jyasinzou_room_7": { + "virt_start": "0x02B97000", + "virt_end": "0x02B9C510", + "phys_start": "0x01C33140", + "phys_end": "0x01C357D0" + }, + "jyasinzou_room_8": { + "virt_start": "0x02B9D000", + "virt_end": "0x02BA5070", + "phys_start": "0x01C357D0", + "phys_end": "0x01C39560" + }, + "jyasinzou_room_9": { + "virt_start": "0x02BA6000", + "virt_end": "0x02BABDF0", + "phys_start": "0x01C39560", + "phys_end": "0x01C3BF60" + }, + "jyasinzou_room_10": { + "virt_start": "0x02BAC000", + "virt_end": "0x02BB41A0", + "phys_start": "0x01C3BF60", + "phys_end": "0x01C3FB10" + }, + "jyasinzou_room_11": { + "virt_start": "0x02BB5000", + "virt_end": "0x02BB6010", + "phys_start": "0x01C3FB10", + "phys_end": "0x01C40560" + }, + "jyasinzou_room_12": { + "virt_start": "0x02BB7000", + "virt_end": "0x02BB9060", + "phys_start": "0x01C40560", + "phys_end": "0x01C41970" + }, + "jyasinzou_room_13": { + "virt_start": "0x02BBA000", + "virt_end": "0x02BBF850", + "phys_start": "0x01C41970", + "phys_end": "0x01C44FB0" + }, + "jyasinzou_room_14": { + "virt_start": "0x02BC0000", + "virt_end": "0x02BC4C90", + "phys_start": "0x01C44FB0", + "phys_end": "0x01C475A0" + }, + "jyasinzou_room_15": { + "virt_start": "0x02BC5000", + "virt_end": "0x02BCD470", + "phys_start": "0x01C475A0", + "phys_end": "0x01C4B310" + }, + "jyasinzou_room_16": { + "virt_start": "0x02BCE000", + "virt_end": "0x02BD4190", + "phys_start": "0x01C4B310", + "phys_end": "0x01C4DFF0" + }, + "jyasinzou_room_17": { + "virt_start": "0x02BD5000", + "virt_end": "0x02BDE610", + "phys_start": "0x01C4DFF0", + "phys_end": "0x01C52120" + }, + "jyasinzou_room_18": { + "virt_start": "0x02BDF000", + "virt_end": "0x02BE4CB0", + "phys_start": "0x01C52120", + "phys_end": "0x01C55040" + }, + "jyasinzou_room_19": { + "virt_start": "0x02BE5000", + "virt_end": "0x02BEADE0", + "phys_start": "0x01C55040", + "phys_end": "0x01C57A20" + }, + "jyasinzou_room_20": { + "virt_start": "0x02BEB000", + "virt_end": "0x02BF31C0", + "phys_start": "0x01C57A20", + "phys_end": "0x01C5B5D0" + }, + "jyasinzou_room_21": { + "virt_start": "0x02BF4000", + "virt_end": "0x02BF8650", + "phys_start": "0x01C5B5D0", + "phys_end": "0x01C5DAB0" + }, + "jyasinzou_room_22": { + "virt_start": "0x02BF9000", + "virt_end": "0x02BFC0D0", + "phys_start": "0x01C5DAB0", + "phys_end": "0x01C5F6B0" + }, + "jyasinzou_room_23": { + "virt_start": "0x02BFD000", + "virt_end": "0x02C06190", + "phys_start": "0x01C5F6B0", + "phys_end": "0x01C64100" + }, + "jyasinzou_room_24": { + "virt_start": "0x02C07000", + "virt_end": "0x02C0D4B0", + "phys_start": "0x01C64100", + "phys_end": "0x01C66F30" + }, + "jyasinzou_room_25": { + "virt_start": "0x02C0E000", + "virt_end": "0x02C23B70", + "phys_start": "0x01C66F30", + "phys_end": "0x01C72350" + }, + "jyasinzou_room_26": { + "virt_start": "0x02C24000", + "virt_end": "0x02C30B20", + "phys_start": "0x01C72350", + "phys_end": "0x01C790F0" + }, + "jyasinzou_room_27": { + "virt_start": "0x02C31000", + "virt_end": "0x02C366C0", + "phys_start": "0x01C790F0", + "phys_end": "0x01C7AF50" + }, + "jyasinzou_room_28": { + "virt_start": "0x02C37000", + "virt_end": "0x02C3FA20", + "phys_start": "0x01C7AF50", + "phys_end": "0x01C7F4B0" + }, + "ice_doukutu_scene": { + "virt_start": "0x02C40000", + "virt_end": "0x02C51600", + "phys_start": "0x01C7F4B0", + "phys_end": "0x01C8D480" + }, + "ice_doukutu_room_0": { + "virt_start": "0x02C52000", + "virt_end": "0x02C5A660", + "phys_start": "0x01C8D480", + "phys_end": "0x01C93FD0" + }, + "ice_doukutu_room_1": { + "virt_start": "0x02C5B000", + "virt_end": "0x02C67540", + "phys_start": "0x01C93FD0", + "phys_end": "0x01C9CCC0" + }, + "ice_doukutu_room_2": { + "virt_start": "0x02C68000", + "virt_end": "0x02C6DAF0", + "phys_start": "0x01C9CCC0", + "phys_end": "0x01CA1370" + }, + "ice_doukutu_room_3": { + "virt_start": "0x02C6E000", + "virt_end": "0x02C76080", + "phys_start": "0x01CA1370", + "phys_end": "0x01CA6CB0" + }, + "ice_doukutu_room_4": { + "virt_start": "0x02C77000", + "virt_end": "0x02C7E670", + "phys_start": "0x01CA6CB0", + "phys_end": "0x01CAC4C0" + }, + "ice_doukutu_room_5": { + "virt_start": "0x02C7F000", + "virt_end": "0x02C87890", + "phys_start": "0x01CAC4C0", + "phys_end": "0x01CB2090" + }, + "ice_doukutu_room_6": { + "virt_start": "0x02C88000", + "virt_end": "0x02C8C260", + "phys_start": "0x01CB2090", + "phys_end": "0x01CB4FC0" + }, + "ice_doukutu_room_7": { + "virt_start": "0x02C8D000", + "virt_end": "0x02C928F0", + "phys_start": "0x01CB4FC0", + "phys_end": "0x01CB8310" + }, + "ice_doukutu_room_8": { + "virt_start": "0x02C93000", + "virt_end": "0x02C94950", + "phys_start": "0x01CB8310", + "phys_end": "0x01CB91A0" + }, + "ice_doukutu_room_9": { + "virt_start": "0x02C95000", + "virt_end": "0x02C9D650", + "phys_start": "0x01CB91A0", + "phys_end": "0x01CBE4F0" + }, + "ice_doukutu_room_10": { + "virt_start": "0x02C9E000", + "virt_end": "0x02CA23E0", + "phys_start": "0x01CBE4F0", + "phys_end": "0x01CC1B30" + }, + "ice_doukutu_room_11": { + "virt_start": "0x02CA3000", + "virt_end": "0x02CA8900", + "phys_start": "0x01CC1B30", + "phys_end": "0x01CC5740" + }, + "malon_stable_scene": { + "virt_start": "0x02CA9000", + "virt_end": "0x02CA9670", + "phys_start": "0x01CC5740", + "phys_end": "0x01CC5AE0" + }, + "malon_stable_room_0": { + "virt_start": "0x02CAA000", + "virt_end": "0x02CD8250", + "phys_start": "0x01CC5AE0", + "phys_end": "0x01CCD170" + }, + "kakariko_scene": { + "virt_start": "0x02CD9000", + "virt_end": "0x02CD9EA0", + "phys_start": "0x01CCD170", + "phys_end": "0x01CCDA20" + }, + "kakariko_room_0": { + "virt_start": "0x02CDA000", + "virt_end": "0x02D04FC0", + "phys_start": "0x01CCDA20", + "phys_end": "0x01CD3290" + }, + "bdan_boss_scene": { + "virt_start": "0x02D05000", + "virt_end": "0x02D05E40", + "phys_start": "0x01CD3290", + "phys_end": "0x01CD3BE0" + }, + "bdan_boss_room_0": { + "virt_start": "0x02D06000", + "virt_end": "0x02D09020", + "phys_start": "0x01CD3BE0", + "phys_end": "0x01CD59A0" + }, + "bdan_boss_room_1": { + "virt_start": "0x02D0A000", + "virt_end": "0x02D0F0C0", + "phys_start": "0x01CD59A0", + "phys_end": "0x01CD8400" + }, + "FIRE_bs_scene": { + "virt_start": "0x02D10000", + "virt_end": "0x02D14C00", + "phys_start": "0x01CD8400", + "phys_end": "0x01CDB480" + }, + "FIRE_bs_room_0": { + "virt_start": "0x02D15000", + "virt_end": "0x02D19270", + "phys_start": "0x01CDB480", + "phys_end": "0x01CDDA30" + }, + "FIRE_bs_room_1": { + "virt_start": "0x02D1A000", + "virt_end": "0x02D20FE0", + "phys_start": "0x01CDDA30", + "phys_end": "0x01CE1560" + }, + "hut_scene": { + "virt_start": "0x02D21000", + "virt_end": "0x02D21510", + "phys_start": "0x01CE1560", + "phys_end": "0x01CE1860" + }, + "hut_room_0": { + "virt_start": "0x02D22000", + "virt_end": "0x02D4B5A0", + "phys_start": "0x01CE1860", + "phys_end": "0x01CE6A90" + }, + "daiyousei_izumi_scene": { + "virt_start": "0x02D4C000", + "virt_end": "0x02D5A000", + "phys_start": "0x01CE6A90", + "phys_end": "0x01CED700" + }, + "daiyousei_izumi_room_0": { + "virt_start": "0x02D5A000", + "virt_end": "0x02D5D910", + "phys_start": "0x01CED700", + "phys_end": "0x01CEEE20" + }, + "hakaana_scene": { + "virt_start": "0x02D5E000", + "virt_end": "0x02D5EA90", + "phys_start": "0x01CEEE20", + "phys_end": "0x01CEF450" + }, + "hakaana_room_0": { + "virt_start": "0x02D5F000", + "virt_end": "0x02D668D0", + "phys_start": "0x01CEF450", + "phys_end": "0x01CF3910" + }, + "yousei_izumi_tate_scene": { + "virt_start": "0x02D67000", + "virt_end": "0x02D6F810", + "phys_start": "0x01CF3910", + "phys_end": "0x01CF9590" + }, + "yousei_izumi_tate_room_0": { + "virt_start": "0x02D70000", + "virt_end": "0x02D742D0", + "phys_start": "0x01CF9590", + "phys_end": "0x01CFB110" + }, + "yousei_izumi_yoko_scene": { + "virt_start": "0x02D75000", + "virt_end": "0x02D81DA0", + "phys_start": "0x01CFB110", + "phys_end": "0x01D00EF0" + }, + "yousei_izumi_yoko_room_0": { + "virt_start": "0x02D82000", + "virt_end": "0x02D86010", + "phys_start": "0x01D00EF0", + "phys_end": "0x01D029D0" + }, + "golon_scene": { + "virt_start": "0x02D87000", + "virt_end": "0x02D873A0", + "phys_start": "0x01D029D0", + "phys_end": "0x01D02C20" + }, + "golon_room_0": { + "virt_start": "0x02D88000", + "virt_end": "0x02DAE1D0", + "phys_start": "0x01D02C20", + "phys_end": "0x01D075A0" + }, + "zoora_scene": { + "virt_start": "0x02DAF000", + "virt_end": "0x02DAF390", + "phys_start": "0x01D075A0", + "phys_end": "0x01D077F0" + }, + "zoora_room_0": { + "virt_start": "0x02DB0000", + "virt_end": "0x02DD61E0", + "phys_start": "0x01D077F0", + "phys_end": "0x01D0CA50" + }, + "drag_scene": { + "virt_start": "0x02DD7000", + "virt_end": "0x02DD73F0", + "phys_start": "0x01D0CA50", + "phys_end": "0x01D0CCC0" + }, + "drag_room_0": { + "virt_start": "0x02DD8000", + "virt_end": "0x02E03E60", + "phys_start": "0x01D0CCC0", + "phys_end": "0x01D13050" + }, + "alley_shop_scene": { + "virt_start": "0x02E04000", + "virt_end": "0x02E045B0", + "phys_start": "0x01D13050", + "phys_end": "0x01D133D0" + }, + "alley_shop_room_0": { + "virt_start": "0x02E05000", + "virt_end": "0x02E2BC30", + "phys_start": "0x01D133D0", + "phys_end": "0x01D18080" + }, + "night_shop_scene": { + "virt_start": "0x02E2C000", + "virt_end": "0x02E2C670", + "phys_start": "0x01D18080", + "phys_end": "0x01D184B0" + }, + "night_shop_room_0": { + "virt_start": "0x02E2D000", + "virt_end": "0x02E55960", + "phys_start": "0x01D184B0", + "phys_end": "0x01D1D910" + }, + "impa_scene": { + "virt_start": "0x02E56000", + "virt_end": "0x02E56D10", + "phys_start": "0x01D1D910", + "phys_end": "0x01D1E060" + }, + "impa_room_0": { + "virt_start": "0x02E57000", + "virt_end": "0x02E7DFA0", + "phys_start": "0x01D1E060", + "phys_end": "0x01D22890" + }, + "labo_scene": { + "virt_start": "0x02E7E000", + "virt_end": "0x02E7EEF0", + "phys_start": "0x01D22890", + "phys_end": "0x01D230C0" + }, + "labo_room_0": { + "virt_start": "0x02E7F000", + "virt_end": "0x02EAB6F0", + "phys_start": "0x01D230C0", + "phys_end": "0x01D29FB0" + }, + "tent_scene": { + "virt_start": "0x02EAC000", + "virt_end": "0x02EAC680", + "phys_start": "0x01D29FB0", + "phys_end": "0x01D2A390" + }, + "tent_room_0": { + "virt_start": "0x02EAD000", + "virt_end": "0x02EE06A0", + "phys_start": "0x01D2A390", + "phys_end": "0x01D33610" + }, + "nakaniwa_scene": { + "virt_start": "0x02EE1000", + "virt_end": "0x02EE4A20", + "phys_start": "0x01D33610", + "phys_end": "0x01D34EB0" + }, + "nakaniwa_room_0": { + "virt_start": "0x02EE5000", + "virt_end": "0x02EFCEC0", + "phys_start": "0x01D34EB0", + "phys_end": "0x01D43080" + }, + "ddan_boss_scene": { + "virt_start": "0x02EFD000", + "virt_end": "0x02EFF860", + "phys_start": "0x01D43080", + "phys_end": "0x01D45360" + }, + "ddan_boss_room_0": { + "virt_start": "0x02F00000", + "virt_end": "0x02F04E30", + "phys_start": "0x01D45360", + "phys_end": "0x01D47780" + }, + "ddan_boss_room_1": { + "virt_start": "0x02F05000", + "virt_end": "0x02F08DE0", + "phys_start": "0x01D47780", + "phys_end": "0x01D4A040" + }, + "ydan_boss_scene": { + "virt_start": "0x02F09000", + "virt_end": "0x02F0A740", + "phys_start": "0x01D4A040", + "phys_end": "0x01D4B380" + }, + "ydan_boss_room_0": { + "virt_start": "0x02F0B000", + "virt_end": "0x02F11FF0", + "phys_start": "0x01D4B380", + "phys_end": "0x01D51200" + }, + "ydan_boss_room_1": { + "virt_start": "0x02F12000", + "virt_end": "0x02F187F0", + "phys_start": "0x01D51200", + "phys_end": "0x01D54FB0" + }, + "HAKAdan_bs_scene": { + "virt_start": "0x02F19000", + "virt_end": "0x02F1B780", + "phys_start": "0x01D54FB0", + "phys_end": "0x01D56C10" + }, + "HAKAdan_bs_room_0": { + "virt_start": "0x02F1C000", + "virt_end": "0x02F1E9E0", + "phys_start": "0x01D56C10", + "phys_end": "0x01D57CD0" + }, + "HAKAdan_bs_room_1": { + "virt_start": "0x02F1F000", + "virt_end": "0x02F24F50", + "phys_start": "0x01D57CD0", + "phys_end": "0x01D5B6F0" + }, + "MIZUsin_bs_scene": { + "virt_start": "0x02F25000", + "virt_end": "0x02F26A60", + "phys_start": "0x01D5B6F0", + "phys_end": "0x01D5C530" + }, + "MIZUsin_bs_room_0": { + "virt_start": "0x02F27000", + "virt_end": "0x02F2B470", + "phys_start": "0x01D5C530", + "phys_end": "0x01D5F1C0" + }, + "MIZUsin_bs_room_1": { + "virt_start": "0x02F2C000", + "virt_end": "0x02F372F0", + "phys_start": "0x01D5F1C0", + "phys_end": "0x01D64E00" + }, + "ganon_scene": { + "virt_start": "0x02F38000", + "virt_end": "0x02F487B0", + "phys_start": "0x01D64E00", + "phys_end": "0x01D6EC00" + }, + "ganon_room_0": { + "virt_start": "0x02F49000", + "virt_end": "0x02F50ED0", + "phys_start": "0x01D6EC00", + "phys_end": "0x01D72160" + }, + "ganon_room_1": { + "virt_start": "0x02F51000", + "virt_end": "0x02F58770", + "phys_start": "0x01D72160", + "phys_end": "0x01D74C50" + }, + "ganon_room_2": { + "virt_start": "0x02F59000", + "virt_end": "0x02F60850", + "phys_start": "0x01D74C50", + "phys_end": "0x01D77FF0" + }, + "ganon_room_3": { + "virt_start": "0x02F61000", + "virt_end": "0x02F68730", + "phys_start": "0x01D77FF0", + "phys_end": "0x01D7ADA0" + }, + "ganon_room_4": { + "virt_start": "0x02F69000", + "virt_end": "0x02F720D0", + "phys_start": "0x01D7ADA0", + "phys_end": "0x01D7F3D0" + }, + "ganon_room_5": { + "virt_start": "0x02F73000", + "virt_end": "0x02F7BB10", + "phys_start": "0x01D7F3D0", + "phys_end": "0x01D83230" + }, + "ganon_room_6": { + "virt_start": "0x02F7C000", + "virt_end": "0x02F85BA0", + "phys_start": "0x01D83230", + "phys_end": "0x01D87700" + }, + "ganon_room_7": { + "virt_start": "0x02F86000", + "virt_end": "0x02F907A0", + "phys_start": "0x01D87700", + "phys_end": "0x01D8BD30" + }, + "ganon_room_8": { + "virt_start": "0x02F91000", + "virt_end": "0x02F97BE0", + "phys_start": "0x01D8BD30", + "phys_end": "0x01D8EE40" + }, + "ganon_room_9": { + "virt_start": "0x02F98000", + "virt_end": "0x02F9D920", + "phys_start": "0x01D8EE40", + "phys_end": "0x01D929D0" + }, + "ganon_boss_scene": { + "virt_start": "0x02F9E000", + "virt_end": "0x02FA5C20", + "phys_start": "0x01D929D0", + "phys_end": "0x01D98870" + }, + "ganon_boss_room_0": { + "virt_start": "0x02FA6000", + "virt_end": "0x02FABE80", + "phys_start": "0x01D98870", + "phys_end": "0x01D99FE0" + }, + "jyasinboss_scene": { + "virt_start": "0x02FAC000", + "virt_end": "0x02FB4CF0", + "phys_start": "0x01D99FE0", + "phys_end": "0x01D9E770" + }, + "jyasinboss_room_0": { + "virt_start": "0x02FB5000", + "virt_end": "0x02FB5FD0", + "phys_start": "0x01D9E770", + "phys_end": "0x01D9EFE0" + }, + "jyasinboss_room_1": { + "virt_start": "0x02FB6000", + "virt_end": "0x02FBDE40", + "phys_start": "0x01D9EFE0", + "phys_end": "0x01DA2F60" + }, + "jyasinboss_room_2": { + "virt_start": "0x02FBE000", + "virt_end": "0x02FC1DC0", + "phys_start": "0x01DA2F60", + "phys_end": "0x01DA48F0" + }, + "jyasinboss_room_3": { + "virt_start": "0x02FC2000", + "virt_end": "0x02FCD700", + "phys_start": "0x01DA48F0", + "phys_end": "0x01DABB30" + }, + "kokiri_home4_scene": { + "virt_start": "0x02FCE000", + "virt_end": "0x02FCFAB0", + "phys_start": "0x01DABB30", + "phys_end": "0x01DACB10" + }, + "kokiri_home4_room_0": { + "virt_start": "0x02FD0000", + "virt_end": "0x03008950", + "phys_start": "0x01DACB10", + "phys_end": "0x01DB9530" + }, + "kokiri_home5_scene": { + "virt_start": "0x03009000", + "virt_end": "0x0300A410", + "phys_start": "0x01DB9530", + "phys_end": "0x01DBA0F0" + }, + "kokiri_home5_room_0": { + "virt_start": "0x0300B000", + "virt_end": "0x0303BF60", + "phys_start": "0x01DBA0F0", + "phys_end": "0x01DC37E0" + }, + "ganon_final_scene": { + "virt_start": "0x0303C000", + "virt_end": "0x0304E180", + "phys_start": "0x01DC37E0", + "phys_end": "0x01DD0880" + }, + "ganon_final_room_0": { + "virt_start": "0x0304F000", + "virt_end": "0x0305BEB0", + "phys_start": "0x01DD0880", + "phys_end": "0x01DD58C0" + }, + "kakariko3_scene": { + "virt_start": "0x0305C000", + "virt_end": "0x0305C840", + "phys_start": "0x01DD58C0", + "phys_end": "0x01DD5D90" + }, + "kakariko3_room_0": { + "virt_start": "0x0305D000", + "virt_end": "0x03087580", + "phys_start": "0x01DD5D90", + "phys_end": "0x01DDC5A0" + }, + "hakasitarelay_scene": { + "virt_start": "0x03088000", + "virt_end": "0x03096270", + "phys_start": "0x01DDC5A0", + "phys_end": "0x01DE5780" + }, + "hakasitarelay_room_0": { + "virt_start": "0x03097000", + "virt_end": "0x0309E2C0", + "phys_start": "0x01DE5780", + "phys_end": "0x01DE9D30" + }, + "hakasitarelay_room_1": { + "virt_start": "0x0309F000", + "virt_end": "0x030A5720", + "phys_start": "0x01DE9D30", + "phys_end": "0x01DED7B0" + }, + "hakasitarelay_room_2": { + "virt_start": "0x030A6000", + "virt_end": "0x030AE4B0", + "phys_start": "0x01DED7B0", + "phys_end": "0x01DF2070" + }, + "hakasitarelay_room_3": { + "virt_start": "0x030AF000", + "virt_end": "0x030B7CE0", + "phys_start": "0x01DF2070", + "phys_end": "0x01DF7870" + }, + "hakasitarelay_room_4": { + "virt_start": "0x030B8000", + "virt_end": "0x030BC480", + "phys_start": "0x01DF7870", + "phys_end": "0x01DFAB70" + }, + "hakasitarelay_room_5": { + "virt_start": "0x030BD000", + "virt_end": "0x030C1450", + "phys_start": "0x01DFAB70", + "phys_end": "0x01DFDB90" + }, + "hakasitarelay_room_6": { + "virt_start": "0x030C2000", + "virt_end": "0x030C9AB0", + "phys_start": "0x01DFDB90", + "phys_end": "0x01E02AC0" + }, + "shrine_scene": { + "virt_start": "0x030CA000", + "virt_end": "0x030CB4E0", + "phys_start": "0x01E02AC0", + "phys_end": "0x01E03610" + }, + "shrine_room_0": { + "virt_start": "0x030CC000", + "virt_end": "0x0311EAF0", + "phys_start": "0x01E03610", + "phys_end": "0x01E10DB0" + }, + "turibori_scene": { + "virt_start": "0x0311F000", + "virt_end": "0x031316E0", + "phys_start": "0x01E10DB0", + "phys_end": "0x01E1DB30" + }, + "turibori_room_0": { + "virt_start": "0x03132000", + "virt_end": "0x03138760", + "phys_start": "0x01E1DB30", + "phys_end": "0x01E20B00" + }, + "shrine_n_scene": { + "virt_start": "0x03139000", + "virt_end": "0x0313A500", + "phys_start": "0x01E20B00", + "phys_end": "0x01E21660" + }, + "shrine_n_room_0": { + "virt_start": "0x0313B000", + "virt_end": "0x0318DB10", + "phys_start": "0x01E21660", + "phys_end": "0x01E2BA80" + }, + "shrine_r_scene": { + "virt_start": "0x0318E000", + "virt_end": "0x0318F490", + "phys_start": "0x01E2BA80", + "phys_end": "0x01E2C570" + }, + "shrine_r_room_0": { + "virt_start": "0x03190000", + "virt_end": "0x031E2AF0", + "phys_start": "0x01E2C570", + "phys_end": "0x01E36CF0" + }, + "ganontika_scene": { + "virt_start": "0x031E3000", + "virt_end": "0x032047C0", + "phys_start": "0x01E36CF0", + "phys_end": "0x01E4B700" + }, + "ganontika_room_0": { + "virt_start": "0x03205000", + "virt_end": "0x0320E1C0", + "phys_start": "0x01E4B700", + "phys_end": "0x01E4E950" + }, + "ganontika_room_1": { + "virt_start": "0x0320F000", + "virt_end": "0x0322B9B0", + "phys_start": "0x01E4E950", + "phys_end": "0x01E5B640" + }, + "ganontika_room_2": { + "virt_start": "0x0322C000", + "virt_end": "0x032337E0", + "phys_start": "0x01E5B640", + "phys_end": "0x01E5F420" + }, + "ganontika_room_3": { + "virt_start": "0x03234000", + "virt_end": "0x0323D990", + "phys_start": "0x01E5F420", + "phys_end": "0x01E644F0" + }, + "ganontika_room_4": { + "virt_start": "0x0323E000", + "virt_end": "0x03245C90", + "phys_start": "0x01E644F0", + "phys_end": "0x01E67FF0" + }, + "ganontika_room_5": { + "virt_start": "0x03246000", + "virt_end": "0x0324D540", + "phys_start": "0x01E67FF0", + "phys_end": "0x01E6B710" + }, + "ganontika_room_6": { + "virt_start": "0x0324E000", + "virt_end": "0x0325DBF0", + "phys_start": "0x01E6B710", + "phys_end": "0x01E70E80" + }, + "ganontika_room_7": { + "virt_start": "0x0325E000", + "virt_end": "0x03265C90", + "phys_start": "0x01E70E80", + "phys_end": "0x01E74B80" + }, + "ganontika_room_8": { + "virt_start": "0x03266000", + "virt_end": "0x0326F070", + "phys_start": "0x01E74B80", + "phys_end": "0x01E787A0" + }, + "ganontika_room_9": { + "virt_start": "0x03270000", + "virt_end": "0x0327B890", + "phys_start": "0x01E787A0", + "phys_end": "0x01E7C3C0" + }, + "ganontika_room_10": { + "virt_start": "0x0327C000", + "virt_end": "0x03282B70", + "phys_start": "0x01E7C3C0", + "phys_end": "0x01E7F430" + }, + "ganontika_room_11": { + "virt_start": "0x03283000", + "virt_end": "0x03289950", + "phys_start": "0x01E7F430", + "phys_end": "0x01E823D0" + }, + "ganontika_room_12": { + "virt_start": "0x0328A000", + "virt_end": "0x03295370", + "phys_start": "0x01E823D0", + "phys_end": "0x01E871C0" + }, + "ganontika_room_13": { + "virt_start": "0x03296000", + "virt_end": "0x0329DD40", + "phys_start": "0x01E871C0", + "phys_end": "0x01E8AF70" + }, + "ganontika_room_14": { + "virt_start": "0x0329E000", + "virt_end": "0x032A81A0", + "phys_start": "0x01E8AF70", + "phys_end": "0x01E8F010" + }, + "ganontika_room_15": { + "virt_start": "0x032A9000", + "virt_end": "0x032B0D40", + "phys_start": "0x01E8F010", + "phys_end": "0x01E92DC0" + }, + "ganontika_room_16": { + "virt_start": "0x032B1000", + "virt_end": "0x032B3E20", + "phys_start": "0x01E92DC0", + "phys_end": "0x01E93F50" + }, + "ganontika_room_17": { + "virt_start": "0x032B4000", + "virt_end": "0x032BC6A0", + "phys_start": "0x01E93F50", + "phys_end": "0x01E96E40" + }, + "ganontika_room_18": { + "virt_start": "0x032BD000", + "virt_end": "0x032C9670", + "phys_start": "0x01E96E40", + "phys_end": "0x01E9B910" + }, + "ganontika_room_19": { + "virt_start": "0x032CA000", + "virt_end": "0x032D1D40", + "phys_start": "0x01E9B910", + "phys_end": "0x01E9F6B0" + }, + "hakaana2_scene": { + "virt_start": "0x032D2000", + "virt_end": "0x032DF090", + "phys_start": "0x01E9F6B0", + "phys_end": "0x01EA8E70" + }, + "hakaana2_room_0": { + "virt_start": "0x032E0000", + "virt_end": "0x032E6810", + "phys_start": "0x01EA8E70", + "phys_end": "0x01EAB8D0" + }, + "gerudoway_scene": { + "virt_start": "0x032E7000", + "virt_end": "0x032F4920", + "phys_start": "0x01EAB8D0", + "phys_end": "0x01EB34A0" + }, + "gerudoway_room_0": { + "virt_start": "0x032F5000", + "virt_end": "0x032F9D40", + "phys_start": "0x01EB34A0", + "phys_end": "0x01EB5AE0" + }, + "gerudoway_room_1": { + "virt_start": "0x032FA000", + "virt_end": "0x033012B0", + "phys_start": "0x01EB5AE0", + "phys_end": "0x01EB9300" + }, + "gerudoway_room_2": { + "virt_start": "0x03302000", + "virt_end": "0x03305E50", + "phys_start": "0x01EB9300", + "phys_end": "0x01EBAC30" + }, + "gerudoway_room_3": { + "virt_start": "0x03306000", + "virt_end": "0x03311310", + "phys_start": "0x01EBAC30", + "phys_end": "0x01EBFE90" + }, + "gerudoway_room_4": { + "virt_start": "0x03312000", + "virt_end": "0x03315920", + "phys_start": "0x01EBFE90", + "phys_end": "0x01EC1720" + }, + "gerudoway_room_5": { + "virt_start": "0x03316000", + "virt_end": "0x0331AE40", + "phys_start": "0x01EC1720", + "phys_end": "0x01EC3610" + }, + "HAKAdanCH_scene": { + "virt_start": "0x0331B000", + "virt_end": "0x03327560", + "phys_start": "0x01EC3610", + "phys_end": "0x01ECAE50" + }, + "HAKAdanCH_room_0": { + "virt_start": "0x03328000", + "virt_end": "0x0333D5F0", + "phys_start": "0x01ECAE50", + "phys_end": "0x01ED5410" + }, + "HAKAdanCH_room_1": { + "virt_start": "0x0333E000", + "virt_end": "0x033492D0", + "phys_start": "0x01ED5410", + "phys_end": "0x01ED9E10" + }, + "HAKAdanCH_room_2": { + "virt_start": "0x0334A000", + "virt_end": "0x0334D190", + "phys_start": "0x01ED9E10", + "phys_end": "0x01EDB280" + }, + "HAKAdanCH_room_3": { + "virt_start": "0x0334E000", + "virt_end": "0x0334FC60", + "phys_start": "0x01EDB280", + "phys_end": "0x01EDC080" + }, + "HAKAdanCH_room_4": { + "virt_start": "0x03350000", + "virt_end": "0x03352450", + "phys_start": "0x01EDC080", + "phys_end": "0x01EDD6D0" + }, + "HAKAdanCH_room_5": { + "virt_start": "0x03353000", + "virt_end": "0x03355960", + "phys_start": "0x01EDD6D0", + "phys_end": "0x01EDEF50" + }, + "HAKAdanCH_room_6": { + "virt_start": "0x03356000", + "virt_end": "0x03358E80", + "phys_start": "0x01EDEF50", + "phys_end": "0x01EE1260" + }, + "hairal_niwa_n_scene": { + "virt_start": "0x03359000", + "virt_end": "0x033620F0", + "phys_start": "0x01EE1260", + "phys_end": "0x01EE7680" + }, + "hairal_niwa_n_room_0": { + "virt_start": "0x03363000", + "virt_end": "0x03366620", + "phys_start": "0x01EE7680", + "phys_end": "0x01EE8A00" + }, + "bowling_scene": { + "virt_start": "0x03367000", + "virt_end": "0x03375B20", + "phys_start": "0x01EE8A00", + "phys_end": "0x01EF0F10" + }, + "bowling_room_0": { + "virt_start": "0x03376000", + "virt_end": "0x0337C1E0", + "phys_start": "0x01EF0F10", + "phys_end": "0x01EF3650" + }, + "hakaana_ouke_scene": { + "virt_start": "0x0337D000", + "virt_end": "0x03381AE0", + "phys_start": "0x01EF3650", + "phys_end": "0x01EF63A0" + }, + "hakaana_ouke_room_0": { + "virt_start": "0x03382000", + "virt_end": "0x0338C800", + "phys_start": "0x01EF63A0", + "phys_end": "0x01EFAF80" + }, + "hakaana_ouke_room_1": { + "virt_start": "0x0338D000", + "virt_end": "0x03391800", + "phys_start": "0x01EFAF80", + "phys_end": "0x01EFD740" + }, + "hakaana_ouke_room_2": { + "virt_start": "0x03392000", + "virt_end": "0x03398110", + "phys_start": "0x01EFD740", + "phys_end": "0x01F01630" + }, + "hylia_labo_scene": { + "virt_start": "0x03399000", + "virt_end": "0x033AA090", + "phys_start": "0x01F01630", + "phys_end": "0x01F0B100" + }, + "hylia_labo_room_0": { + "virt_start": "0x033AB000", + "virt_end": "0x033B25D0", + "phys_start": "0x01F0B100", + "phys_end": "0x01F0DDA0" + }, + "souko_scene": { + "virt_start": "0x033B3000", + "virt_end": "0x033B9C10", + "phys_start": "0x01F0DDA0", + "phys_end": "0x01F11B90" + }, + "souko_room_0": { + "virt_start": "0x033BA000", + "virt_end": "0x033C3540", + "phys_start": "0x01F11B90", + "phys_end": "0x01F16C90" + }, + "souko_room_1": { + "virt_start": "0x033C4000", + "virt_end": "0x033CE430", + "phys_start": "0x01F16C90", + "phys_end": "0x01F1C1A0" + }, + "souko_room_2": { + "virt_start": "0x033CF000", + "virt_end": "0x033D7180", + "phys_start": "0x01F1C1A0", + "phys_end": "0x01F205C0" + }, + "miharigoya_scene": { + "virt_start": "0x033D8000", + "virt_end": "0x033E4550", + "phys_start": "0x01F205C0", + "phys_end": "0x01F27A80" + }, + "miharigoya_room_0": { + "virt_start": "0x033E5000", + "virt_end": "0x033E8DB0", + "phys_start": "0x01F27A80", + "phys_end": "0x01F29060" + }, + "mahouya_scene": { + "virt_start": "0x033E9000", + "virt_end": "0x033F3A20", + "phys_start": "0x01F29060", + "phys_end": "0x01F30100" + }, + "mahouya_room_0": { + "virt_start": "0x033F4000", + "virt_end": "0x033FAA90", + "phys_start": "0x01F30100", + "phys_end": "0x01F32A10" + }, + "takaraya_scene": { + "virt_start": "0x033FB000", + "virt_end": "0x034021B0", + "phys_start": "0x01F32A10", + "phys_end": "0x01F367F0" + }, + "takaraya_room_0": { + "virt_start": "0x03403000", + "virt_end": "0x0340CDC0", + "phys_start": "0x01F367F0", + "phys_end": "0x01F3BD50" + }, + "takaraya_room_1": { + "virt_start": "0x0340D000", + "virt_end": "0x0340F000", + "phys_start": "0x01F3BD50", + "phys_end": "0x01F3CC80" + }, + "takaraya_room_2": { + "virt_start": "0x0340F000", + "virt_end": "0x03411030", + "phys_start": "0x01F3CC80", + "phys_end": "0x01F3DBD0" + }, + "takaraya_room_3": { + "virt_start": "0x03412000", + "virt_end": "0x03414820", + "phys_start": "0x01F3DBD0", + "phys_end": "0x01F3F180" + }, + "takaraya_room_4": { + "virt_start": "0x03415000", + "virt_end": "0x03418020", + "phys_start": "0x01F3F180", + "phys_end": "0x01F40C70" + }, + "takaraya_room_5": { + "virt_start": "0x03419000", + "virt_end": "0x0341C000", + "phys_start": "0x01F40C70", + "phys_end": "0x01F42730" + }, + "takaraya_room_6": { + "virt_start": "0x0341C000", + "virt_end": "0x0341EB00", + "phys_start": "0x01F42730", + "phys_end": "0x01F43E40" + }, + "ganon_sonogo_scene": { + "virt_start": "0x0341F000", + "virt_end": "0x03426F10", + "phys_start": "0x01F43E40", + "phys_end": "0x01F486E0" + }, + "ganon_sonogo_room_0": { + "virt_start": "0x03427000", + "virt_end": "0x0342EE80", + "phys_start": "0x01F486E0", + "phys_end": "0x01F4BDA0" + }, + "ganon_sonogo_room_1": { + "virt_start": "0x0342F000", + "virt_end": "0x03436BB0", + "phys_start": "0x01F4BDA0", + "phys_end": "0x01F4F3E0" + }, + "ganon_sonogo_room_2": { + "virt_start": "0x03437000", + "virt_end": "0x0343FCA0", + "phys_start": "0x01F4F3E0", + "phys_end": "0x01F53B30" + }, + "ganon_sonogo_room_3": { + "virt_start": "0x03440000", + "virt_end": "0x03445640", + "phys_start": "0x01F53B30", + "phys_end": "0x01F56030" + }, + "ganon_sonogo_room_4": { + "virt_start": "0x03446000", + "virt_end": "0x0344ECF0", + "phys_start": "0x01F56030", + "phys_end": "0x01F5A530" + }, + "ganon_demo_scene": { + "virt_start": "0x0344F000", + "virt_end": "0x03458070", + "phys_start": "0x01F5A530", + "phys_end": "0x01F61A50" + }, + "ganon_demo_room_0": { + "virt_start": "0x03459000", + "virt_end": "0x0345D150", + "phys_start": "0x01F61A50", + "phys_end": "0x01F63D70" + }, + "face_shop_scene": { + "virt_start": "0x0345E000", + "virt_end": "0x0345E370", + "phys_start": "0x01F63D70", + "phys_end": "0x01F63FA0" + }, + "face_shop_room_0": { + "virt_start": "0x0345F000", + "virt_end": "0x0348D640", + "phys_start": "0x01F63FA0", + "phys_end": "0x01F6C6A0" + }, + "kinsuta_scene": { + "virt_start": "0x0348E000", + "virt_end": "0x0348F610", + "phys_start": "0x01F6C6A0", + "phys_end": "0x01F6D440" + }, + "kinsuta_room_0": { + "virt_start": "0x03490000", + "virt_end": "0x0349E0A0", + "phys_start": "0x01F6D440", + "phys_end": "0x01F77080" + }, + "ganontikasonogo_scene": { + "virt_start": "0x0349F000", + "virt_end": "0x034A3B00", + "phys_start": "0x01F77080", + "phys_end": "0x01F79BA0" + }, + "ganontikasonogo_room_0": { + "virt_start": "0x034A4000", + "virt_end": "0x034BBB80", + "phys_start": "0x01F79BA0", + "phys_end": "0x01F84420" + }, + "ganontikasonogo_room_1": { + "virt_start": "0x034BC000", + "virt_end": "0x034C5F20", + "phys_start": "0x01F84420", + "phys_end": "0x01F88500" + }, + "bump_texture_static": { + "virt_start": "0x034C6000", + "virt_end": "0x034C6400", + "phys_start": "0x01F88500", + "phys_end": "0x01F887A0" + }, + "anime_model_1_static": { + "virt_start": "0x034C7000", + "virt_end": "0x034C7010", + "phys_start": "0x01F887A0", + "phys_end": "0x01F887C0" + }, + "anime_model_2_static": { + "virt_start": "0x034C8000", + "virt_end": "0x034C8010", + "phys_start": "0x01F887C0", + "phys_end": "0x01F887E0" + }, + "anime_model_3_static": { + "virt_start": "0x034C9000", + "virt_end": "0x034C9010", + "phys_start": "0x01F887E0", + "phys_end": "0x01F88800" + }, + "anime_model_4_static": { + "virt_start": "0x034CA000", + "virt_end": "0x034CA010", + "phys_start": "0x01F88800", + "phys_end": "0x01F88820" + }, + "anime_model_5_static": { + "virt_start": "0x034CB000", + "virt_end": "0x034CB010", + "phys_start": "0x01F88820", + "phys_end": "0x01F88840" + }, + "anime_model_6_static": { + "virt_start": "0x034CC000", + "virt_end": "0x034CC010", + "phys_start": "0x01F88840", + "phys_end": "0x01F88860" + }, + "anime_texture_1_static": { + "virt_start": "0x034CD000", + "virt_end": "0x034CD010", + "phys_start": "0x01F88860", + "phys_end": "0x01F88880" + }, + "anime_texture_2_static": { + "virt_start": "0x034CE000", + "virt_end": "0x034CE010", + "phys_start": "0x01F88880", + "phys_end": "0x01F888A0" + }, + "anime_texture_3_static": { + "virt_start": "0x034CF000", + "virt_end": "0x034CF010", + "phys_start": "0x01F888A0", + "phys_end": "0x01F888C0" + }, + "anime_texture_4_static": { + "virt_start": "0x034D0000", + "virt_end": "0x034D0010", + "phys_start": "0x01F888C0", + "phys_end": "0x01F888E0" + }, + "anime_texture_5_static": { + "virt_start": "0x034D1000", + "virt_end": "0x034D1010", + "phys_start": "0x01F888E0", + "phys_end": "0x01F88900" + }, + "anime_texture_6_static": { + "virt_start": "0x034D2000", + "virt_end": "0x034D2010", + "phys_start": "0x01F88900", + "phys_end": "0x01F88920" + }, + "softsprite_matrix_static": { + "virt_start": "0x034D3000", + "virt_end": "0x034D3040", + "phys_start": "0x01F88920", + "phys_end": "0x01F88940" + } +} diff --git a/soh/dma/pal_1-1.json b/soh/dma/pal_1-1.json new file mode 100644 index 00000000..0579cadc --- /dev/null +++ b/soh/dma/pal_1-1.json @@ -0,0 +1,9068 @@ +{ + "makerom": { + "virt_start": "0x00000000", + "virt_end": "0x00001060", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "boot": { + "virt_start": "0x00001060", + "virt_end": "0x00007950", + "phys_start": "0x00001060", + "phys_end": "0x00000000" + }, + "dmadata": { + "virt_start": "0x00007950", + "virt_end": "0x0000D8C0", + "phys_start": "0x00007950", + "phys_end": "0x00000000" + }, + "Audiobank": { + "virt_start": "0x0000D8C0", + "virt_end": "0x00039680", + "phys_start": "0x0000D8C0", + "phys_end": "0x00000000" + }, + "Audioseq": { + "virt_start": "0x00039680", + "virt_end": "0x00089100", + "phys_start": "0x00039680", + "phys_end": "0x00000000" + }, + "Audiotable": { + "virt_start": "0x00089100", + "virt_end": "0x004DA490", + "phys_start": "0x00089100", + "phys_end": "0x00000000" + }, + "link_animetion": { + "virt_start": "0x004DA490", + "virt_end": "0x007400C0", + "phys_start": "0x004DA490", + "phys_end": "0x00000000" + }, + "icon_item_static": { + "virt_start": "0x00741000", + "virt_end": "0x007CACA0", + "phys_start": "0x007400C0", + "phys_end": "0x00000000" + }, + "icon_item_24_static": { + "virt_start": "0x007CB000", + "virt_end": "0x007D6400", + "phys_start": "0x007C9D60", + "phys_end": "0x00000000" + }, + "icon_item_field_static": { + "virt_start": "0x007D7000", + "virt_end": "0x007E2930", + "phys_start": "0x007D5160", + "phys_end": "0x007DBBC0" + }, + "icon_item_dungeon_static": { + "virt_start": "0x007E3000", + "virt_end": "0x007E4D80", + "phys_start": "0x007DBBC0", + "phys_end": "0x007DC1E0" + }, + "icon_item_gameover_static": { + "virt_start": "0x007E5000", + "virt_end": "0x007E8C80", + "phys_start": "0x007DC1E0", + "phys_end": "0x007DDC20" + }, + "icon_item_nes_static": { + "virt_start": "0x007E9000", + "virt_end": "0x007F6C80", + "phys_start": "0x007DDC20", + "phys_end": "0x007E3600" + }, + "icon_item_ger_static": { + "virt_start": "0x007F7000", + "virt_end": "0x00805B80", + "phys_start": "0x007E3600", + "phys_end": "0x007E8E00" + }, + "icon_item_fra_static": { + "virt_start": "0x00806000", + "virt_end": "0x00815480", + "phys_start": "0x007E8E00", + "phys_end": "0x007EE720" + }, + "item_name_static": { + "virt_start": "0x00816000", + "virt_end": "0x00872400", + "phys_start": "0x007EE720", + "phys_end": "0x00000000" + }, + "map_name_static": { + "virt_start": "0x00873000", + "virt_end": "0x008A5400", + "phys_start": "0x0084AB20", + "phys_end": "0x00000000" + }, + "do_action_static": { + "virt_start": "0x008A6000", + "virt_end": "0x008AE280", + "phys_start": "0x0087CF20", + "phys_end": "0x00000000" + }, + "message_static": { + "virt_start": "0x008AF000", + "virt_end": "0x008B3180", + "phys_start": "0x008851A0", + "phys_end": "0x00000000" + }, + "message_texture_static": { + "virt_start": "0x008B4000", + "virt_end": "0x008B5200", + "phys_start": "0x00889320", + "phys_end": "0x00000000" + }, + "nes_font_static": { + "virt_start": "0x008B6000", + "virt_end": "0x008BA580", + "phys_start": "0x0088A520", + "phys_end": "0x00000000" + }, + "nes_message_data_static": { + "virt_start": "0x008BB000", + "virt_end": "0x008F3120", + "phys_start": "0x0088EAA0", + "phys_end": "0x00000000" + }, + "ger_message_data_static": { + "virt_start": "0x008F4000", + "virt_end": "0x0092F9A0", + "phys_start": "0x008C6BC0", + "phys_end": "0x00000000" + }, + "fra_message_data_static": { + "virt_start": "0x00930000", + "virt_end": "0x00967310", + "phys_start": "0x00902560", + "phys_end": "0x00000000" + }, + "staff_message_data_static": { + "virt_start": "0x00968000", + "virt_end": "0x00968F50", + "phys_start": "0x00939870", + "phys_end": "0x00000000" + }, + "map_grand_static": { + "virt_start": "0x00969000", + "virt_end": "0x00977350", + "phys_start": "0x0093A7C0", + "phys_end": "0x00000000" + }, + "map_i_static": { + "virt_start": "0x00978000", + "virt_end": "0x00A66110", + "phys_start": "0x00948B10", + "phys_end": "0x00000000" + }, + "map_48x85_static": { + "virt_start": "0x00A67000", + "virt_end": "0x00A88DE0", + "phys_start": "0x00A36C20", + "phys_end": "0x00000000" + }, + "code": { + "virt_start": "0x00A89000", + "virt_end": "0x00B8A530", + "phys_start": "0x00A58A00", + "phys_end": "0x00AF2BC0" + }, + "n64dd": { + "virt_start": "0x00B8A530", + "virt_end": "0x00B9D1C0", + "phys_start": "0x00AF2BC0", + "phys_end": "0x00AFC8E0" + }, + "ovl_title": { + "virt_start": "0x00B9D1C0", + "virt_end": "0x00B9DB80", + "phys_start": "0x00AFC8E0", + "phys_end": "0x00AFD0A0" + }, + "ovl_select": { + "virt_start": "0x00B9DB80", + "virt_end": "0x00BA08E0", + "phys_start": "0x00AFD0A0", + "phys_end": "0x00AFEC00" + }, + "ovl_opening": { + "virt_start": "0x00BA08E0", + "virt_end": "0x00BA0A40", + "phys_start": "0x00AFEC00", + "phys_end": "0x00AFED30" + }, + "ovl_file_choose": { + "virt_start": "0x00BA0A40", + "virt_end": "0x00BB1230", + "phys_start": "0x00AFED30", + "phys_end": "0x00B08410" + }, + "ovl_kaleido_scope": { + "virt_start": "0x00BB1230", + "virt_end": "0x00BCDE30", + "phys_start": "0x00B08410", + "phys_end": "0x00B175E0" + }, + "ovl_player_actor": { + "virt_start": "0x00BCDE30", + "virt_end": "0x00BF44E0", + "phys_start": "0x00B175E0", + "phys_end": "0x00B308F0" + }, + "ovl_map_mark_data": { + "virt_start": "0x00BF44E0", + "virt_end": "0x00BFB040", + "phys_start": "0x00B308F0", + "phys_end": "0x00B30CA0" + }, + "ovl_En_Test": { + "virt_start": "0x00BFB040", + "virt_end": "0x00C008F0", + "phys_start": "0x00B30CA0", + "phys_end": "0x00B34170" + }, + "ovl_En_GirlA": { + "virt_start": "0x00C008F0", + "virt_end": "0x00C03210", + "phys_start": "0x00B34170", + "phys_end": "0x00B355E0" + }, + "ovl_En_Part": { + "virt_start": "0x00C03210", + "virt_end": "0x00C04820", + "phys_start": "0x00B355E0", + "phys_end": "0x00B36610" + }, + "ovl_En_Light": { + "virt_start": "0x00C04820", + "virt_end": "0x00C05610", + "phys_start": "0x00B36610", + "phys_end": "0x00B36FD0" + }, + "ovl_En_Door": { + "virt_start": "0x00C05610", + "virt_end": "0x00C06450", + "phys_start": "0x00B36FD0", + "phys_end": "0x00B37B90" + }, + "ovl_En_Box": { + "virt_start": "0x00C06450", + "virt_end": "0x00C07F80", + "phys_start": "0x00B37B90", + "phys_end": "0x00B38E70" + }, + "ovl_En_Poh": { + "virt_start": "0x00C07F80", + "virt_end": "0x00C0C110", + "phys_start": "0x00B38E70", + "phys_end": "0x00B3B8F0" + }, + "ovl_En_Okuta": { + "virt_start": "0x00C0C110", + "virt_end": "0x00C0E6F0", + "phys_start": "0x00B3B8F0", + "phys_end": "0x00B3D340" + }, + "ovl_En_Bom": { + "virt_start": "0x00C0E6F0", + "virt_end": "0x00C0F5C0", + "phys_start": "0x00B3D340", + "phys_end": "0x00B3DEF0" + }, + "ovl_En_Wallmas": { + "virt_start": "0x00C0F5C0", + "virt_end": "0x00C10FD0", + "phys_start": "0x00B3DEF0", + "phys_end": "0x00B3F090" + }, + "ovl_En_Dodongo": { + "virt_start": "0x00C10FD0", + "virt_end": "0x00C13D70", + "phys_start": "0x00B3F090", + "phys_end": "0x00B40FD0" + }, + "ovl_En_Firefly": { + "virt_start": "0x00C13D70", + "virt_end": "0x00C15EE0", + "phys_start": "0x00B40FD0", + "phys_end": "0x00B42650" + }, + "ovl_En_Horse": { + "virt_start": "0x00C15EE0", + "virt_end": "0x00C22140", + "phys_start": "0x00B42650", + "phys_end": "0x00B49E50" + }, + "ovl_En_Arrow": { + "virt_start": "0x00C22140", + "virt_end": "0x00C23830", + "phys_start": "0x00B49E50", + "phys_end": "0x00B4AED0" + }, + "ovl_En_Elf": { + "virt_start": "0x00C23830", + "virt_end": "0x00C281F0", + "phys_start": "0x00B4AED0", + "phys_end": "0x00B4DE80" + }, + "ovl_En_Niw": { + "virt_start": "0x00C281F0", + "virt_end": "0x00C2B520", + "phys_start": "0x00B4DE80", + "phys_end": "0x00B50350" + }, + "ovl_En_Tite": { + "virt_start": "0x00C2B520", + "virt_end": "0x00C2E2C0", + "phys_start": "0x00B50350", + "phys_end": "0x00B51E10" + }, + "ovl_En_Reeba": { + "virt_start": "0x00C2E2C0", + "virt_end": "0x00C2FD30", + "phys_start": "0x00B51E10", + "phys_end": "0x00B53110" + }, + "ovl_En_Peehat": { + "virt_start": "0x00C2FD30", + "virt_end": "0x00C33430", + "phys_start": "0x00B53110", + "phys_end": "0x00B553E0" + }, + "ovl_En_Holl": { + "virt_start": "0x00C33430", + "virt_end": "0x00C34400", + "phys_start": "0x00B553E0", + "phys_end": "0x00B55F80" + }, + "ovl_En_Scene_Change": { + "virt_start": "0x00C34400", + "virt_end": "0x00C34530", + "phys_start": "0x00B55F80", + "phys_end": "0x00B56070" + }, + "ovl_En_Zf": { + "virt_start": "0x00C34530", + "virt_end": "0x00C3B020", + "phys_start": "0x00B56070", + "phys_end": "0x00B5A4E0" + }, + "ovl_En_Hata": { + "virt_start": "0x00C3B020", + "virt_end": "0x00C3B5B0", + "phys_start": "0x00B5A4E0", + "phys_end": "0x00B5A9E0" + }, + "ovl_Boss_Dodongo": { + "virt_start": "0x00C3B5B0", + "virt_end": "0x00C45090", + "phys_start": "0x00B5A9E0", + "phys_end": "0x00B60C90" + }, + "ovl_Boss_Goma": { + "virt_start": "0x00C45090", + "virt_end": "0x00C4B010", + "phys_start": "0x00B60C90", + "phys_end": "0x00B64640" + }, + "ovl_En_Zl1": { + "virt_start": "0x00C4B010", + "virt_end": "0x00C4EE10", + "phys_start": "0x00B64640", + "phys_end": "0x00B66570" + }, + "ovl_En_Viewer": { + "virt_start": "0x00C4EE10", + "virt_end": "0x00C51CC0", + "phys_start": "0x00B66570", + "phys_end": "0x00B684B0" + }, + "ovl_En_Goma": { + "virt_start": "0x00C51CC0", + "virt_end": "0x00C54950", + "phys_start": "0x00B684B0", + "phys_end": "0x00B6A250" + }, + "ovl_Bg_Pushbox": { + "virt_start": "0x00C54950", + "virt_end": "0x00C54C50", + "phys_start": "0x00B6A250", + "phys_end": "0x00B6A4E0" + }, + "ovl_En_Bubble": { + "virt_start": "0x00C54C50", + "virt_end": "0x00C56070", + "phys_start": "0x00B6A4E0", + "phys_end": "0x00B6B440" + }, + "ovl_Door_Shutter": { + "virt_start": "0x00C56070", + "virt_end": "0x00C582F0", + "phys_start": "0x00B6B440", + "phys_end": "0x00B6CD00" + }, + "ovl_En_Dodojr": { + "virt_start": "0x00C582F0", + "virt_end": "0x00C5A190", + "phys_start": "0x00B6CD00", + "phys_end": "0x00B6E250" + }, + "ovl_En_Bdfire": { + "virt_start": "0x00C5A190", + "virt_end": "0x00C5AD20", + "phys_start": "0x00B6E250", + "phys_end": "0x00B6EB40" + }, + "ovl_En_Boom": { + "virt_start": "0x00C5AD20", + "virt_end": "0x00C5B5E0", + "phys_start": "0x00B6EB40", + "phys_end": "0x00B6F280" + }, + "ovl_En_Torch2": { + "virt_start": "0x00C5B5E0", + "virt_end": "0x00C5DD40", + "phys_start": "0x00B6F280", + "phys_end": "0x00B70F30" + }, + "ovl_En_Bili": { + "virt_start": "0x00C5DD40", + "virt_end": "0x00C60010", + "phys_start": "0x00B70F30", + "phys_end": "0x00B72760" + }, + "ovl_En_Tp": { + "virt_start": "0x00C60010", + "virt_end": "0x00C61E60", + "phys_start": "0x00B72760", + "phys_end": "0x00B73D80" + }, + "ovl_En_St": { + "virt_start": "0x00C61E60", + "virt_end": "0x00C64AD0", + "phys_start": "0x00B73D80", + "phys_end": "0x00B75C60" + }, + "ovl_En_Bw": { + "virt_start": "0x00C64AD0", + "virt_end": "0x00C67E40", + "phys_start": "0x00B75C60", + "phys_end": "0x00B77F00" + }, + "ovl_En_Eiyer": { + "virt_start": "0x00C67E40", + "virt_end": "0x00C69AA0", + "phys_start": "0x00B77F00", + "phys_end": "0x00B79320" + }, + "ovl_En_River_Sound": { + "virt_start": "0x00C69AA0", + "virt_end": "0x00C6A430", + "phys_start": "0x00B79320", + "phys_end": "0x00B79B00" + }, + "ovl_En_Horse_Normal": { + "virt_start": "0x00C6A430", + "virt_end": "0x00C6CA50", + "phys_start": "0x00B79B00", + "phys_end": "0x00B7B360" + }, + "ovl_En_Ossan": { + "virt_start": "0x00C6CA50", + "virt_end": "0x00C73030", + "phys_start": "0x00B7B360", + "phys_end": "0x00B7EB40" + }, + "ovl_Bg_Treemouth": { + "virt_start": "0x00C73030", + "virt_end": "0x00C74690", + "phys_start": "0x00B7EB40", + "phys_end": "0x00B7F740" + }, + "ovl_Bg_Dodoago": { + "virt_start": "0x00C74690", + "virt_end": "0x00C753D0", + "phys_start": "0x00B7F740", + "phys_end": "0x00B801A0" + }, + "ovl_Bg_Hidan_Dalm": { + "virt_start": "0x00C753D0", + "virt_end": "0x00C75C20", + "phys_start": "0x00B801A0", + "phys_end": "0x00B80800" + }, + "ovl_Bg_Hidan_Hrock": { + "virt_start": "0x00C75C20", + "virt_end": "0x00C76450", + "phys_start": "0x00B80800", + "phys_end": "0x00B80E70" + }, + "ovl_En_Horse_Ganon": { + "virt_start": "0x00C76450", + "virt_end": "0x00C771D0", + "phys_start": "0x00B80E70", + "phys_end": "0x00B818E0" + }, + "ovl_Bg_Hidan_Rock": { + "virt_start": "0x00C771D0", + "virt_end": "0x00C782C0", + "phys_start": "0x00B818E0", + "phys_end": "0x00B825B0" + }, + "ovl_Bg_Hidan_Rsekizou": { + "virt_start": "0x00C782C0", + "virt_end": "0x00C78EA0", + "phys_start": "0x00B825B0", + "phys_end": "0x00B82EA0" + }, + "ovl_Bg_Hidan_Sekizou": { + "virt_start": "0x00C78EA0", + "virt_end": "0x00C7A2F0", + "phys_start": "0x00B82EA0", + "phys_end": "0x00B83E20" + }, + "ovl_Bg_Hidan_Sima": { + "virt_start": "0x00C7A2F0", + "virt_end": "0x00C7B210", + "phys_start": "0x00B83E20", + "phys_end": "0x00B84A20" + }, + "ovl_Bg_Hidan_Syoku": { + "virt_start": "0x00C7B210", + "virt_end": "0x00C7B670", + "phys_start": "0x00B84A20", + "phys_end": "0x00B84D30" + }, + "ovl_En_Xc": { + "virt_start": "0x00C7B670", + "virt_end": "0x00C81DD0", + "phys_start": "0x00B84D30", + "phys_end": "0x00B881C0" + }, + "ovl_Bg_Hidan_Curtain": { + "virt_start": "0x00C81DD0", + "virt_end": "0x00C82870", + "phys_start": "0x00B881C0", + "phys_end": "0x00B88A00" + }, + "ovl_Bg_Spot00_Hanebasi": { + "virt_start": "0x00C82870", + "virt_end": "0x00C83980", + "phys_start": "0x00B88A00", + "phys_end": "0x00B897D0" + }, + "ovl_En_Mb": { + "virt_start": "0x00C83980", + "virt_end": "0x00C87BB0", + "phys_start": "0x00B897D0", + "phys_end": "0x00B8C2C0" + }, + "ovl_En_Bombf": { + "virt_start": "0x00C87BB0", + "virt_end": "0x00C89020", + "phys_start": "0x00B8C2C0", + "phys_end": "0x00B8D2B0" + }, + "ovl_Bg_Hidan_Firewall": { + "virt_start": "0x00C89020", + "virt_end": "0x00C89780", + "phys_start": "0x00B8D2B0", + "phys_end": "0x00B8D8D0" + }, + "ovl_Bg_Dy_Yoseizo": { + "virt_start": "0x00C89780", + "virt_end": "0x00C8C580", + "phys_start": "0x00B8D8D0", + "phys_end": "0x00B8F810" + }, + "ovl_En_Zl2": { + "virt_start": "0x00C8C580", + "virt_end": "0x00C90CB0", + "phys_start": "0x00B8F810", + "phys_end": "0x00B91BE0" + }, + "ovl_Bg_Hidan_Fslift": { + "virt_start": "0x00C90CB0", + "virt_end": "0x00C91180", + "phys_start": "0x00B91BE0", + "phys_end": "0x00B91F90" + }, + "ovl_En_OE2": { + "virt_start": "0x00C91180", + "virt_end": "0x00C91260", + "phys_start": "0x00B91F90", + "phys_end": "0x00B92020" + }, + "ovl_Bg_Ydan_Hasi": { + "virt_start": "0x00C91260", + "virt_end": "0x00C91A10", + "phys_start": "0x00B92020", + "phys_end": "0x00B92630" + }, + "ovl_Bg_Ydan_Maruta": { + "virt_start": "0x00C91A10", + "virt_end": "0x00C920F0", + "phys_start": "0x00B92630", + "phys_end": "0x00B92BB0" + }, + "ovl_Boss_Ganondrof": { + "virt_start": "0x00C920F0", + "virt_end": "0x00C96E60", + "phys_start": "0x00B92BB0", + "phys_end": "0x00B95F20" + }, + "ovl_En_Am": { + "virt_start": "0x00C96E60", + "virt_end": "0x00C99260", + "phys_start": "0x00B95F20", + "phys_end": "0x00B97750" + }, + "ovl_En_Dekubaba": { + "virt_start": "0x00C99260", + "virt_end": "0x00C9CD00", + "phys_start": "0x00B97750", + "phys_end": "0x00B99D40" + }, + "ovl_En_M_Fire1": { + "virt_start": "0x00C9CD00", + "virt_end": "0x00C9CEA0", + "phys_start": "0x00B99D40", + "phys_end": "0x00B99E90" + }, + "ovl_En_M_Thunder": { + "virt_start": "0x00C9CEA0", + "virt_end": "0x00C9E490", + "phys_start": "0x00B99E90", + "phys_end": "0x00B9AE80" + }, + "ovl_Bg_Ddan_Jd": { + "virt_start": "0x00C9E490", + "virt_end": "0x00C9EAE0", + "phys_start": "0x00B9AE80", + "phys_end": "0x00B9B380" + }, + "ovl_Bg_Breakwall": { + "virt_start": "0x00C9EAE0", + "virt_end": "0x00C9F950", + "phys_start": "0x00B9B380", + "phys_end": "0x00B9BEE0" + }, + "ovl_En_Jj": { + "virt_start": "0x00C9F950", + "virt_end": "0x00CA0F20", + "phys_start": "0x00B9BEE0", + "phys_end": "0x00B9CB30" + }, + "ovl_En_Horse_Zelda": { + "virt_start": "0x00CA0F20", + "virt_end": "0x00CA1A10", + "phys_start": "0x00B9CB30", + "phys_end": "0x00B9D400" + }, + "ovl_Bg_Ddan_Kd": { + "virt_start": "0x00CA1A10", + "virt_end": "0x00CA2300", + "phys_start": "0x00B9D400", + "phys_end": "0x00B9DAE0" + }, + "ovl_Door_Warp1": { + "virt_start": "0x00CA2300", + "virt_end": "0x00CA65A0", + "phys_start": "0x00B9DAE0", + "phys_end": "0x00BA0230" + }, + "ovl_Obj_Syokudai": { + "virt_start": "0x00CA65A0", + "virt_end": "0x00CA71D0", + "phys_start": "0x00BA0230", + "phys_end": "0x00BA0C60" + }, + "ovl_Item_B_Heart": { + "virt_start": "0x00CA71D0", + "virt_end": "0x00CA75C0", + "phys_start": "0x00BA0C60", + "phys_end": "0x00BA0FD0" + }, + "ovl_En_Dekunuts": { + "virt_start": "0x00CA75C0", + "virt_end": "0x00CA8DC0", + "phys_start": "0x00BA0FD0", + "phys_end": "0x00BA1F90" + }, + "ovl_Bg_Menkuri_Kaiten": { + "virt_start": "0x00CA8DC0", + "virt_end": "0x00CA8F50", + "phys_start": "0x00BA1F90", + "phys_end": "0x00BA20F0" + }, + "ovl_Bg_Menkuri_Eye": { + "virt_start": "0x00CA8F50", + "virt_end": "0x00CA93E0", + "phys_start": "0x00BA20F0", + "phys_end": "0x00BA24E0" + }, + "ovl_En_Vali": { + "virt_start": "0x00CA93E0", + "virt_end": "0x00CABA80", + "phys_start": "0x00BA24E0", + "phys_end": "0x00BA3F70" + }, + "ovl_Bg_Mizu_Movebg": { + "virt_start": "0x00CABA80", + "virt_end": "0x00CACC10", + "phys_start": "0x00BA3F70", + "phys_end": "0x00BA4C50" + }, + "ovl_Bg_Mizu_Water": { + "virt_start": "0x00CACC10", + "virt_end": "0x00CAD8E0", + "phys_start": "0x00BA4C50", + "phys_end": "0x00BA5550" + }, + "ovl_Arms_Hook": { + "virt_start": "0x00CAD8E0", + "virt_end": "0x00CAE640", + "phys_start": "0x00BA5550", + "phys_end": "0x00BA5FE0" + }, + "ovl_En_fHG": { + "virt_start": "0x00CAE640", + "virt_end": "0x00CB0F70", + "phys_start": "0x00BA5FE0", + "phys_end": "0x00BA7B20" + }, + "ovl_Bg_Mori_Hineri": { + "virt_start": "0x00CB0F70", + "virt_end": "0x00CB1C70", + "phys_start": "0x00BA7B20", + "phys_end": "0x00BA84B0" + }, + "ovl_En_Bb": { + "virt_start": "0x00CB1C70", + "virt_end": "0x00CB5940", + "phys_start": "0x00BA84B0", + "phys_end": "0x00BAB060" + }, + "ovl_Bg_Toki_Hikari": { + "virt_start": "0x00CB5940", + "virt_end": "0x00CB66E0", + "phys_start": "0x00BAB060", + "phys_end": "0x00BAB8A0" + }, + "ovl_En_Yukabyun": { + "virt_start": "0x00CB66E0", + "virt_end": "0x00CB6CF0", + "phys_start": "0x00BAB8A0", + "phys_end": "0x00BABDF0" + }, + "ovl_Bg_Toki_Swd": { + "virt_start": "0x00CB6CF0", + "virt_end": "0x00CB8340", + "phys_start": "0x00BABDF0", + "phys_end": "0x00BAC830" + }, + "ovl_En_Fhg_Fire": { + "virt_start": "0x00CB8340", + "virt_end": "0x00CBA960", + "phys_start": "0x00BAC830", + "phys_end": "0x00BAE3B0" + }, + "ovl_Bg_Mjin": { + "virt_start": "0x00CBA960", + "virt_end": "0x00CBAD40", + "phys_start": "0x00BAE3B0", + "phys_end": "0x00BAE710" + }, + "ovl_Bg_Hidan_Kousi": { + "virt_start": "0x00CBAD40", + "virt_end": "0x00CBB2C0", + "phys_start": "0x00BAE710", + "phys_end": "0x00BAEB40" + }, + "ovl_Door_Toki": { + "virt_start": "0x00CBB2C0", + "virt_end": "0x00CBB420", + "phys_start": "0x00BAEB40", + "phys_end": "0x00BAEC60" + }, + "ovl_Bg_Hidan_Hamstep": { + "virt_start": "0x00CBB420", + "virt_end": "0x00CBC2D0", + "phys_start": "0x00BAEC60", + "phys_end": "0x00BAF790" + }, + "ovl_En_Bird": { + "virt_start": "0x00CBC2D0", + "virt_end": "0x00CBC790", + "phys_start": "0x00BAF790", + "phys_end": "0x00BAFB70" + }, + "ovl_En_Wood02": { + "virt_start": "0x00CBC790", + "virt_end": "0x00CBD960", + "phys_start": "0x00BAFB70", + "phys_end": "0x00BB09B0" + }, + "ovl_En_Lightbox": { + "virt_start": "0x00CBD960", + "virt_end": "0x00CBDDE0", + "phys_start": "0x00BB09B0", + "phys_end": "0x00BB0D80" + }, + "ovl_En_Pu_box": { + "virt_start": "0x00CBDDE0", + "virt_end": "0x00CBE120", + "phys_start": "0x00BB0D80", + "phys_end": "0x00BB1060" + }, + "ovl_En_Trap": { + "virt_start": "0x00CBE120", + "virt_end": "0x00CBF3C0", + "phys_start": "0x00BB1060", + "phys_end": "0x00BB1CA0" + }, + "ovl_En_Arow_Trap": { + "virt_start": "0x00CBF3C0", + "virt_end": "0x00CBF510", + "phys_start": "0x00BB1CA0", + "phys_end": "0x00BB1DE0" + }, + "ovl_En_Vase": { + "virt_start": "0x00CBF510", + "virt_end": "0x00CBF610", + "phys_start": "0x00BB1DE0", + "phys_end": "0x00BB1EC0" + }, + "ovl_En_Ta": { + "virt_start": "0x00CBF610", + "virt_end": "0x00CC2FD0", + "phys_start": "0x00BB1EC0", + "phys_end": "0x00BB4200" + }, + "ovl_En_Tk": { + "virt_start": "0x00CC2FD0", + "virt_end": "0x00CC4E00", + "phys_start": "0x00BB4200", + "phys_end": "0x00BB5830" + }, + "ovl_Bg_Mori_Bigst": { + "virt_start": "0x00CC4E00", + "virt_end": "0x00CC5730", + "phys_start": "0x00BB5830", + "phys_end": "0x00BB5EA0" + }, + "ovl_Bg_Mori_Elevator": { + "virt_start": "0x00CC5730", + "virt_end": "0x00CC6220", + "phys_start": "0x00BB5EA0", + "phys_end": "0x00BB65F0" + }, + "ovl_Bg_Mori_Kaitenkabe": { + "virt_start": "0x00CC6220", + "virt_end": "0x00CC6880", + "phys_start": "0x00BB65F0", + "phys_end": "0x00BB6B40" + }, + "ovl_Bg_Mori_Rakkatenjo": { + "virt_start": "0x00CC6880", + "virt_end": "0x00CC71F0", + "phys_start": "0x00BB6B40", + "phys_end": "0x00BB7200" + }, + "ovl_En_Vm": { + "virt_start": "0x00CC71F0", + "virt_end": "0x00CC8AA0", + "phys_start": "0x00BB7200", + "phys_end": "0x00BB8390" + }, + "ovl_Demo_Effect": { + "virt_start": "0x00CC8AA0", + "virt_end": "0x00CCE5A0", + "phys_start": "0x00BB8390", + "phys_end": "0x00BBBF20" + }, + "ovl_Demo_Kankyo": { + "virt_start": "0x00CCE5A0", + "virt_end": "0x00CD2250", + "phys_start": "0x00BBBF20", + "phys_end": "0x00BBE3D0" + }, + "ovl_Bg_Hidan_Fwbig": { + "virt_start": "0x00CD2250", + "virt_end": "0x00CD2F30", + "phys_start": "0x00BBE3D0", + "phys_end": "0x00BBEE20" + }, + "ovl_En_Floormas": { + "virt_start": "0x00CD2F30", + "virt_end": "0x00CD6310", + "phys_start": "0x00BBEE20", + "phys_end": "0x00BC0E30" + }, + "ovl_En_Heishi1": { + "virt_start": "0x00CD6310", + "virt_end": "0x00CD7820", + "phys_start": "0x00BC0E30", + "phys_end": "0x00BC1C80" + }, + "ovl_En_Rd": { + "virt_start": "0x00CD7820", + "virt_end": "0x00CDA0D0", + "phys_start": "0x00BC1C80", + "phys_end": "0x00BC36A0" + }, + "ovl_En_Po_Sisters": { + "virt_start": "0x00CDA0D0", + "virt_end": "0x00CDEDC0", + "phys_start": "0x00BC36A0", + "phys_end": "0x00BC68C0" + }, + "ovl_Bg_Heavy_Block": { + "virt_start": "0x00CDEDC0", + "virt_end": "0x00CE06B0", + "phys_start": "0x00BC68C0", + "phys_end": "0x00BC7B00" + }, + "ovl_Bg_Po_Event": { + "virt_start": "0x00CE06B0", + "virt_end": "0x00CE24E0", + "phys_start": "0x00BC7B00", + "phys_end": "0x00BC9150" + }, + "ovl_Obj_Mure": { + "virt_start": "0x00CE24E0", + "virt_end": "0x00CE34F0", + "phys_start": "0x00BC9150", + "phys_end": "0x00BC9C80" + }, + "ovl_En_Sw": { + "virt_start": "0x00CE34F0", + "virt_end": "0x00CE6C60", + "phys_start": "0x00BC9C80", + "phys_end": "0x00BCC4D0" + }, + "ovl_Boss_Fd": { + "virt_start": "0x00CE6C60", + "virt_end": "0x00CEDF90", + "phys_start": "0x00BCC4D0", + "phys_end": "0x00BD11F0" + }, + "ovl_Object_Kankyo": { + "virt_start": "0x00CEDF90", + "virt_end": "0x00CF11B0", + "phys_start": "0x00BD11F0", + "phys_end": "0x00BD35B0" + }, + "ovl_En_Du": { + "virt_start": "0x00CF11B0", + "virt_end": "0x00CF2C50", + "phys_start": "0x00BD35B0", + "phys_end": "0x00BD47B0" + }, + "ovl_En_Fd": { + "virt_start": "0x00CF2C50", + "virt_end": "0x00CF5910", + "phys_start": "0x00BD47B0", + "phys_end": "0x00BD68B0" + }, + "ovl_En_Horse_Link_Child": { + "virt_start": "0x00CF5910", + "virt_end": "0x00CF7710", + "phys_start": "0x00BD68B0", + "phys_end": "0x00BD7AB0" + }, + "ovl_Door_Ana": { + "virt_start": "0x00CF7710", + "virt_end": "0x00CF7D80", + "phys_start": "0x00BD7AB0", + "phys_end": "0x00BD8000" + }, + "ovl_Bg_Spot02_Objects": { + "virt_start": "0x00CF7D80", + "virt_end": "0x00CF90D0", + "phys_start": "0x00BD8000", + "phys_end": "0x00BD8DA0" + }, + "ovl_Bg_Haka": { + "virt_start": "0x00CF90D0", + "virt_end": "0x00CF9790", + "phys_start": "0x00BD8DA0", + "phys_end": "0x00BD9350" + }, + "ovl_Magic_Wind": { + "virt_start": "0x00CF9790", + "virt_end": "0x00CFB490", + "phys_start": "0x00BD9350", + "phys_end": "0x00BDACE0" + }, + "ovl_Magic_Fire": { + "virt_start": "0x00CFB490", + "virt_end": "0x00CFD760", + "phys_start": "0x00BDACE0", + "phys_end": "0x00BDCC00" + }, + "ovl_En_Ru1": { + "virt_start": "0x00CFD760", + "virt_end": "0x00D04E00", + "phys_start": "0x00BDCC00", + "phys_end": "0x00BE09B0" + }, + "ovl_Boss_Fd2": { + "virt_start": "0x00D04E00", + "virt_end": "0x00D08B30", + "phys_start": "0x00BE09B0", + "phys_end": "0x00BE3510" + }, + "ovl_En_Fd_Fire": { + "virt_start": "0x00D08B30", + "virt_end": "0x00D09840", + "phys_start": "0x00BE3510", + "phys_end": "0x00BE3FF0" + }, + "ovl_En_Dh": { + "virt_start": "0x00D09840", + "virt_end": "0x00D0B310", + "phys_start": "0x00BE3FF0", + "phys_end": "0x00BE5370" + }, + "ovl_En_Dha": { + "virt_start": "0x00D0B310", + "virt_end": "0x00D0C310", + "phys_start": "0x00BE5370", + "phys_end": "0x00BE5F40" + }, + "ovl_En_Rl": { + "virt_start": "0x00D0C310", + "virt_end": "0x00D0D1F0", + "phys_start": "0x00BE5F40", + "phys_end": "0x00BE6870" + }, + "ovl_En_Encount1": { + "virt_start": "0x00D0D1F0", + "virt_end": "0x00D0DD50", + "phys_start": "0x00BE6870", + "phys_end": "0x00BE71D0" + }, + "ovl_Demo_Du": { + "virt_start": "0x00D0DD50", + "virt_end": "0x00D11530", + "phys_start": "0x00BE71D0", + "phys_end": "0x00BE8D00" + }, + "ovl_Demo_Im": { + "virt_start": "0x00D11530", + "virt_end": "0x00D154A0", + "phys_start": "0x00BE8D00", + "phys_end": "0x00BEACA0" + }, + "ovl_Demo_Tre_Lgt": { + "virt_start": "0x00D154A0", + "virt_end": "0x00D15BB0", + "phys_start": "0x00BEACA0", + "phys_end": "0x00BEB290" + }, + "ovl_En_Fw": { + "virt_start": "0x00D15BB0", + "virt_end": "0x00D17360", + "phys_start": "0x00BEB290", + "phys_end": "0x00BEC5C0" + }, + "ovl_Bg_Vb_Sima": { + "virt_start": "0x00D17360", + "virt_end": "0x00D17A70", + "phys_start": "0x00BEC5C0", + "phys_end": "0x00BECC00" + }, + "ovl_En_Vb_Ball": { + "virt_start": "0x00D17A70", + "virt_end": "0x00D18C10", + "phys_start": "0x00BECC00", + "phys_end": "0x00BED950" + }, + "ovl_Bg_Haka_Megane": { + "virt_start": "0x00D18C10", + "virt_end": "0x00D19010", + "phys_start": "0x00BED950", + "phys_end": "0x00BEDCA0" + }, + "ovl_Bg_Haka_MeganeBG": { + "virt_start": "0x00D19010", + "virt_end": "0x00D196D0", + "phys_start": "0x00BEDCA0", + "phys_end": "0x00BEE1F0" + }, + "ovl_Bg_Haka_Ship": { + "virt_start": "0x00D196D0", + "virt_end": "0x00D1A110", + "phys_start": "0x00BEE1F0", + "phys_end": "0x00BEEA00" + }, + "ovl_Bg_Haka_Sgami": { + "virt_start": "0x00D1A110", + "virt_end": "0x00D1AD30", + "phys_start": "0x00BEEA00", + "phys_end": "0x00BEF380" + }, + "ovl_En_Heishi2": { + "virt_start": "0x00D1AD30", + "virt_end": "0x00D1CF30", + "phys_start": "0x00BEF380", + "phys_end": "0x00BF0830" + }, + "ovl_En_Encount2": { + "virt_start": "0x00D1CF30", + "virt_end": "0x00D1E160", + "phys_start": "0x00BF0830", + "phys_end": "0x00BF1630" + }, + "ovl_En_Fire_Rock": { + "virt_start": "0x00D1E160", + "virt_end": "0x00D1F270", + "phys_start": "0x00BF1630", + "phys_end": "0x00BF22A0" + }, + "ovl_En_Brob": { + "virt_start": "0x00D1F270", + "virt_end": "0x00D20360", + "phys_start": "0x00BF22A0", + "phys_end": "0x00BF2EE0" + }, + "ovl_Mir_Ray": { + "virt_start": "0x00D20360", + "virt_end": "0x00D21C20", + "phys_start": "0x00BF2EE0", + "phys_end": "0x00BF42E0" + }, + "ovl_Bg_Spot09_Obj": { + "virt_start": "0x00D21C20", + "virt_end": "0x00D22130", + "phys_start": "0x00BF42E0", + "phys_end": "0x00BF46C0" + }, + "ovl_Bg_Spot18_Obj": { + "virt_start": "0x00D22130", + "virt_end": "0x00D22A00", + "phys_start": "0x00BF46C0", + "phys_end": "0x00BF4D10" + }, + "ovl_Boss_Va": { + "virt_start": "0x00D22A00", + "virt_end": "0x00D311F0", + "phys_start": "0x00BF4D10", + "phys_end": "0x00BFE350" + }, + "ovl_Bg_Haka_Tubo": { + "virt_start": "0x00D311F0", + "virt_end": "0x00D31C10", + "phys_start": "0x00BFE350", + "phys_end": "0x00BFEB90" + }, + "ovl_Bg_Haka_Trap": { + "virt_start": "0x00D31C10", + "virt_end": "0x00D331E0", + "phys_start": "0x00BFEB90", + "phys_end": "0x00BFFBA0" + }, + "ovl_Bg_Haka_Huta": { + "virt_start": "0x00D331E0", + "virt_end": "0x00D33C80", + "phys_start": "0x00BFFBA0", + "phys_end": "0x00C00400" + }, + "ovl_Bg_Haka_Zou": { + "virt_start": "0x00D33C80", + "virt_end": "0x00D34E70", + "phys_start": "0x00C00400", + "phys_end": "0x00C01180" + }, + "ovl_Bg_Spot17_Funen": { + "virt_start": "0x00D34E70", + "virt_end": "0x00D350C0", + "phys_start": "0x00C01180", + "phys_end": "0x00C013A0" + }, + "ovl_En_Syateki_Itm": { + "virt_start": "0x00D350C0", + "virt_end": "0x00D35E60", + "phys_start": "0x00C013A0", + "phys_end": "0x00C01E00" + }, + "ovl_En_Syateki_Man": { + "virt_start": "0x00D35E60", + "virt_end": "0x00D36C20", + "phys_start": "0x00C01E00", + "phys_end": "0x00C02830" + }, + "ovl_En_Tana": { + "virt_start": "0x00D36C20", + "virt_end": "0x00D36EC0", + "phys_start": "0x00C02830", + "phys_end": "0x00C02A70" + }, + "ovl_En_Nb": { + "virt_start": "0x00D36EC0", + "virt_end": "0x00D3B490", + "phys_start": "0x00C02A70", + "phys_end": "0x00C04EE0" + }, + "ovl_Boss_Mo": { + "virt_start": "0x00D3B490", + "virt_end": "0x00D46A30", + "phys_start": "0x00C04EE0", + "phys_end": "0x00C0CC70" + }, + "ovl_En_Sb": { + "virt_start": "0x00D46A30", + "virt_end": "0x00D47E70", + "phys_start": "0x00C0CC70", + "phys_end": "0x00C0D9F0" + }, + "ovl_En_Bigokuta": { + "virt_start": "0x00D47E70", + "virt_end": "0x00D4A980", + "phys_start": "0x00C0D9F0", + "phys_end": "0x00C0F740" + }, + "ovl_En_Karebaba": { + "virt_start": "0x00D4A980", + "virt_end": "0x00D4C270", + "phys_start": "0x00C0F740", + "phys_end": "0x00C108B0" + }, + "ovl_Bg_Bdan_Objects": { + "virt_start": "0x00D4C270", + "virt_end": "0x00D4D540", + "phys_start": "0x00C108B0", + "phys_end": "0x00C115D0" + }, + "ovl_Demo_Sa": { + "virt_start": "0x00D4D540", + "virt_end": "0x00D50060", + "phys_start": "0x00C115D0", + "phys_end": "0x00C12B20" + }, + "ovl_Demo_Go": { + "virt_start": "0x00D50060", + "virt_end": "0x00D50DC0", + "phys_start": "0x00C12B20", + "phys_end": "0x00C13460" + }, + "ovl_En_In": { + "virt_start": "0x00D50DC0", + "virt_end": "0x00D53B60", + "phys_start": "0x00C13460", + "phys_end": "0x00C15520" + }, + "ovl_En_Tr": { + "virt_start": "0x00D53B60", + "virt_end": "0x00D55460", + "phys_start": "0x00C15520", + "phys_end": "0x00C16730" + }, + "ovl_Bg_Spot16_Bombstone": { + "virt_start": "0x00D55460", + "virt_end": "0x00D569A0", + "phys_start": "0x00C16730", + "phys_end": "0x00C17800" + }, + "ovl_Bg_Hidan_Kowarerukabe": { + "virt_start": "0x00D569A0", + "virt_end": "0x00D57870", + "phys_start": "0x00C17800", + "phys_end": "0x00C181E0" + }, + "ovl_Bg_Bombwall": { + "virt_start": "0x00D57870", + "virt_end": "0x00D58130", + "phys_start": "0x00C181E0", + "phys_end": "0x00C188C0" + }, + "ovl_En_Ru2": { + "virt_start": "0x00D58130", + "virt_end": "0x00D5AEB0", + "phys_start": "0x00C188C0", + "phys_end": "0x00C19F20" + }, + "ovl_Obj_Dekujr": { + "virt_start": "0x00D5AEB0", + "virt_end": "0x00D5B4F0", + "phys_start": "0x00C19F20", + "phys_end": "0x00C1A470" + }, + "ovl_Bg_Mizu_Uzu": { + "virt_start": "0x00D5B4F0", + "virt_end": "0x00D5B6C0", + "phys_start": "0x00C1A470", + "phys_end": "0x00C1A600" + }, + "ovl_Bg_Spot06_Objects": { + "virt_start": "0x00D5B6C0", + "virt_end": "0x00D5CAD0", + "phys_start": "0x00C1A600", + "phys_end": "0x00C1B510" + }, + "ovl_Bg_Ice_Objects": { + "virt_start": "0x00D5CAD0", + "virt_end": "0x00D5DA10", + "phys_start": "0x00C1B510", + "phys_end": "0x00C1BF50" + }, + "ovl_Bg_Haka_Water": { + "virt_start": "0x00D5DA10", + "virt_end": "0x00D5E1F0", + "phys_start": "0x00C1BF50", + "phys_end": "0x00C1C530" + }, + "ovl_En_Ma2": { + "virt_start": "0x00D5E1F0", + "virt_end": "0x00D5F250", + "phys_start": "0x00C1C530", + "phys_end": "0x00C1D1C0" + }, + "ovl_En_Bom_Chu": { + "virt_start": "0x00D5F250", + "virt_end": "0x00D608F0", + "phys_start": "0x00C1D1C0", + "phys_end": "0x00C1E3B0" + }, + "ovl_En_Horse_Game_Check": { + "virt_start": "0x00D608F0", + "virt_end": "0x00D619C0", + "phys_start": "0x00C1E3B0", + "phys_end": "0x00C1EFD0" + }, + "ovl_Boss_Tw": { + "virt_start": "0x00D619C0", + "virt_end": "0x00D74A40", + "phys_start": "0x00C1EFD0", + "phys_end": "0x00C2B5A0" + }, + "ovl_En_Rr": { + "virt_start": "0x00D74A40", + "virt_end": "0x00D76F70", + "phys_start": "0x00C2B5A0", + "phys_end": "0x00C2D0B0" + }, + "ovl_En_Ba": { + "virt_start": "0x00D76F70", + "virt_end": "0x00D78E40", + "phys_start": "0x00C2D0B0", + "phys_end": "0x00C2E510" + }, + "ovl_En_Bx": { + "virt_start": "0x00D78E40", + "virt_end": "0x00D79930", + "phys_start": "0x00C2E510", + "phys_end": "0x00C2EEC0" + }, + "ovl_En_Anubice": { + "virt_start": "0x00D79930", + "virt_end": "0x00D7ABE0", + "phys_start": "0x00C2EEC0", + "phys_end": "0x00C2FC90" + }, + "ovl_En_Anubice_Fire": { + "virt_start": "0x00D7ABE0", + "virt_end": "0x00D7B9A0", + "phys_start": "0x00C2FC90", + "phys_end": "0x00C307F0" + }, + "ovl_Bg_Mori_Hashigo": { + "virt_start": "0x00D7B9A0", + "virt_end": "0x00D7C260", + "phys_start": "0x00C307F0", + "phys_end": "0x00C30E70" + }, + "ovl_Bg_Mori_Hashira4": { + "virt_start": "0x00D7C260", + "virt_end": "0x00D7C7E0", + "phys_start": "0x00C30E70", + "phys_end": "0x00C312C0" + }, + "ovl_Bg_Mori_Idomizu": { + "virt_start": "0x00D7C7E0", + "virt_end": "0x00D7CE20", + "phys_start": "0x00C312C0", + "phys_end": "0x00C317A0" + }, + "ovl_Bg_Spot16_Doughnut": { + "virt_start": "0x00D7CE20", + "virt_end": "0x00D7D3D0", + "phys_start": "0x00C317A0", + "phys_end": "0x00C31C70" + }, + "ovl_Bg_Bdan_Switch": { + "virt_start": "0x00D7D3D0", + "virt_end": "0x00D7E800", + "phys_start": "0x00C31C70", + "phys_end": "0x00C32820" + }, + "ovl_En_Ma1": { + "virt_start": "0x00D7E800", + "virt_end": "0x00D7FAE0", + "phys_start": "0x00C32820", + "phys_end": "0x00C33620" + }, + "ovl_Boss_Ganon": { + "virt_start": "0x00D7FAE0", + "virt_end": "0x00DA1D40", + "phys_start": "0x00C33620", + "phys_end": "0x00C48D20" + }, + "ovl_Boss_Sst": { + "virt_start": "0x00DA1D40", + "virt_end": "0x00DAE2C0", + "phys_start": "0x00C48D20", + "phys_end": "0x00C50860" + }, + "ovl_En_Ny": { + "virt_start": "0x00DAE2C0", + "virt_end": "0x00DAFBF0", + "phys_start": "0x00C50860", + "phys_end": "0x00C51AB0" + }, + "ovl_En_Fr": { + "virt_start": "0x00DAFBF0", + "virt_end": "0x00DB2680", + "phys_start": "0x00C51AB0", + "phys_end": "0x00C53910" + }, + "ovl_Item_Shield": { + "virt_start": "0x00DB2680", + "virt_end": "0x00DB3090", + "phys_start": "0x00C53910", + "phys_end": "0x00C54110" + }, + "ovl_Bg_Ice_Shelter": { + "virt_start": "0x00DB3090", + "virt_end": "0x00DB42C0", + "phys_start": "0x00C54110", + "phys_end": "0x00C54EE0" + }, + "ovl_En_Ice_Hono": { + "virt_start": "0x00DB42C0", + "virt_end": "0x00DB54B0", + "phys_start": "0x00C54EE0", + "phys_end": "0x00C55BB0" + }, + "ovl_Item_Ocarina": { + "virt_start": "0x00DB54B0", + "virt_end": "0x00DB5C80", + "phys_start": "0x00C55BB0", + "phys_end": "0x00C56170" + }, + "ovl_Magic_Dark": { + "virt_start": "0x00DB5C80", + "virt_end": "0x00DB74D0", + "phys_start": "0x00C56170", + "phys_end": "0x00C574B0" + }, + "ovl_Demo_6K": { + "virt_start": "0x00DB74D0", + "virt_end": "0x00DBA1E0", + "phys_start": "0x00C574B0", + "phys_end": "0x00C59600" + }, + "ovl_En_Anubice_Tag": { + "virt_start": "0x00DBA1E0", + "virt_end": "0x00DBA4B0", + "phys_start": "0x00C59600", + "phys_end": "0x00C59870" + }, + "ovl_Bg_Haka_Gate": { + "virt_start": "0x00DBA4B0", + "virt_end": "0x00DBB530", + "phys_start": "0x00C59870", + "phys_end": "0x00C5A540" + }, + "ovl_Bg_Spot15_Saku": { + "virt_start": "0x00DBB530", + "virt_end": "0x00DBB870", + "phys_start": "0x00C5A540", + "phys_end": "0x00C5A810" + }, + "ovl_Bg_Jya_Goroiwa": { + "virt_start": "0x00DBB870", + "virt_end": "0x00DBBFF0", + "phys_start": "0x00C5A810", + "phys_end": "0x00C5AE70" + }, + "ovl_Bg_Jya_Zurerukabe": { + "virt_start": "0x00DBBFF0", + "virt_end": "0x00DBC6A0", + "phys_start": "0x00C5AE70", + "phys_end": "0x00C5B3C0" + }, + "ovl_Bg_Jya_Cobra": { + "virt_start": "0x00DBC6A0", + "virt_end": "0x00DBE3C0", + "phys_start": "0x00C5B3C0", + "phys_end": "0x00C5C940" + }, + "ovl_Bg_Jya_Kanaami": { + "virt_start": "0x00DBE3C0", + "virt_end": "0x00DBE770", + "phys_start": "0x00C5C940", + "phys_end": "0x00C5CC30" + }, + "ovl_Fishing": { + "virt_start": "0x00DBE770", + "virt_end": "0x00DD2120", + "phys_start": "0x00C5CC30", + "phys_end": "0x00C6A180" + }, + "ovl_Obj_Oshihiki": { + "virt_start": "0x00DD2120", + "virt_end": "0x00DD3BD0", + "phys_start": "0x00C6A180", + "phys_end": "0x00C6B410" + }, + "ovl_Bg_Gate_Shutter": { + "virt_start": "0x00DD3BD0", + "virt_end": "0x00DD4050", + "phys_start": "0x00C6B410", + "phys_end": "0x00C6B790" + }, + "ovl_Eff_Dust": { + "virt_start": "0x00DD4050", + "virt_end": "0x00DD5430", + "phys_start": "0x00C6B790", + "phys_end": "0x00C6C360" + }, + "ovl_Bg_Spot01_Fusya": { + "virt_start": "0x00DD5430", + "virt_end": "0x00DD56D0", + "phys_start": "0x00C6C360", + "phys_end": "0x00C6C5A0" + }, + "ovl_Bg_Spot01_Idohashira": { + "virt_start": "0x00DD56D0", + "virt_end": "0x00DD62D0", + "phys_start": "0x00C6C5A0", + "phys_end": "0x00C6CED0" + }, + "ovl_Bg_Spot01_Idomizu": { + "virt_start": "0x00DD62D0", + "virt_end": "0x00DD65E0", + "phys_start": "0x00C6CED0", + "phys_end": "0x00C6D1A0" + }, + "ovl_Bg_Po_Syokudai": { + "virt_start": "0x00DD65E0", + "virt_end": "0x00DD6F30", + "phys_start": "0x00C6D1A0", + "phys_end": "0x00C6D940" + }, + "ovl_Bg_Ganon_Otyuka": { + "virt_start": "0x00DD6F30", + "virt_end": "0x00DD9570", + "phys_start": "0x00C6D940", + "phys_end": "0x00C6F670" + }, + "ovl_Bg_Spot15_Rrbox": { + "virt_start": "0x00DD9570", + "virt_end": "0x00DDA350", + "phys_start": "0x00C6F670", + "phys_end": "0x00C70080" + }, + "ovl_Bg_Umajump": { + "virt_start": "0x00DDA350", + "virt_end": "0x00DDA4E0", + "phys_start": "0x00C70080", + "phys_end": "0x00C701F0" + }, + "ovl_En_Insect": { + "virt_start": "0x00DDA4E0", + "virt_end": "0x00DDCA00", + "phys_start": "0x00C701F0", + "phys_end": "0x00C71A90" + }, + "ovl_En_Butte": { + "virt_start": "0x00DDCA00", + "virt_end": "0x00DDDFD0", + "phys_start": "0x00C71A90", + "phys_end": "0x00C72A70" + }, + "ovl_En_Fish": { + "virt_start": "0x00DDDFD0", + "virt_end": "0x00DE00E0", + "phys_start": "0x00C72A70", + "phys_end": "0x00C73F30" + }, + "ovl_Bg_Spot08_Iceblock": { + "virt_start": "0x00DE00E0", + "virt_end": "0x00DE1120", + "phys_start": "0x00C73F30", + "phys_end": "0x00C74AD0" + }, + "ovl_Item_Etcetera": { + "virt_start": "0x00DE1120", + "virt_end": "0x00DE19F0", + "phys_start": "0x00C74AD0", + "phys_end": "0x00C75160" + }, + "ovl_Arrow_Fire": { + "virt_start": "0x00DE19F0", + "virt_end": "0x00DE38B0", + "phys_start": "0x00C75160", + "phys_end": "0x00C76C10" + }, + "ovl_Arrow_Ice": { + "virt_start": "0x00DE38B0", + "virt_end": "0x00DE5790", + "phys_start": "0x00C76C10", + "phys_end": "0x00C78470" + }, + "ovl_Arrow_Light": { + "virt_start": "0x00DE5790", + "virt_end": "0x00DE7680", + "phys_start": "0x00C78470", + "phys_end": "0x00C79D60" + }, + "ovl_Obj_Kibako": { + "virt_start": "0x00DE7680", + "virt_end": "0x00DE8380", + "phys_start": "0x00C79D60", + "phys_end": "0x00C7A640" + }, + "ovl_Obj_Tsubo": { + "virt_start": "0x00DE8380", + "virt_end": "0x00DE9370", + "phys_start": "0x00C7A640", + "phys_end": "0x00C7B1A0" + }, + "ovl_En_Wonder_Item": { + "virt_start": "0x00DE9370", + "virt_end": "0x00DE9FC0", + "phys_start": "0x00C7B1A0", + "phys_end": "0x00C7BA60" + }, + "ovl_En_Ik": { + "virt_start": "0x00DE9FC0", + "virt_end": "0x00DEE5E0", + "phys_start": "0x00C7BA60", + "phys_end": "0x00C7E370" + }, + "ovl_Demo_Ik": { + "virt_start": "0x00DEE5E0", + "virt_end": "0x00DEFAF0", + "phys_start": "0x00C7E370", + "phys_end": "0x00C7F080" + }, + "ovl_En_Skj": { + "virt_start": "0x00DEFAF0", + "virt_end": "0x00DF3420", + "phys_start": "0x00C7F080", + "phys_end": "0x00C81440" + }, + "ovl_En_Skjneedle": { + "virt_start": "0x00DF3420", + "virt_end": "0x00DF3730", + "phys_start": "0x00C81440", + "phys_end": "0x00C816F0" + }, + "ovl_En_G_Switch": { + "virt_start": "0x00DF3730", + "virt_end": "0x00DF4F60", + "phys_start": "0x00C816F0", + "phys_end": "0x00C829B0" + }, + "ovl_Demo_Ext": { + "virt_start": "0x00DF4F60", + "virt_end": "0x00DF58A0", + "phys_start": "0x00C829B0", + "phys_end": "0x00C830D0" + }, + "ovl_Demo_Shd": { + "virt_start": "0x00DF58A0", + "virt_end": "0x00DF7CB0", + "phys_start": "0x00C830D0", + "phys_end": "0x00C84910" + }, + "ovl_En_Dns": { + "virt_start": "0x00DF7CB0", + "virt_end": "0x00DF9040", + "phys_start": "0x00C84910", + "phys_end": "0x00C855E0" + }, + "ovl_Elf_Msg": { + "virt_start": "0x00DF9040", + "virt_end": "0x00DF9630", + "phys_start": "0x00C855E0", + "phys_end": "0x00C85A40" + }, + "ovl_En_Honotrap": { + "virt_start": "0x00DF9630", + "virt_end": "0x00DFAB80", + "phys_start": "0x00C85A40", + "phys_end": "0x00C86A10" + }, + "ovl_En_Tubo_Trap": { + "virt_start": "0x00DFAB80", + "virt_end": "0x00DFB820", + "phys_start": "0x00C86A10", + "phys_end": "0x00C87320" + }, + "ovl_Obj_Ice_Poly": { + "virt_start": "0x00DFB820", + "virt_end": "0x00DFC1D0", + "phys_start": "0x00C87320", + "phys_end": "0x00C87B10" + }, + "ovl_Bg_Spot03_Taki": { + "virt_start": "0x00DFC1D0", + "virt_end": "0x00DFCAC0", + "phys_start": "0x00C87B10", + "phys_end": "0x00C881E0" + }, + "ovl_Bg_Spot07_Taki": { + "virt_start": "0x00DFCAC0", + "virt_end": "0x00DFD090", + "phys_start": "0x00C881E0", + "phys_end": "0x00C88640" + }, + "ovl_En_Fz": { + "virt_start": "0x00DFD090", + "virt_end": "0x00DFF0A0", + "phys_start": "0x00C88640", + "phys_end": "0x00C89D30" + }, + "ovl_En_Po_Relay": { + "virt_start": "0x00DFF0A0", + "virt_end": "0x00E007B0", + "phys_start": "0x00C89D30", + "phys_end": "0x00C8AEB0" + }, + "ovl_Bg_Relay_Objects": { + "virt_start": "0x00E007B0", + "virt_end": "0x00E00F60", + "phys_start": "0x00C8AEB0", + "phys_end": "0x00C8B4D0" + }, + "ovl_En_Diving_Game": { + "virt_start": "0x00E00F60", + "virt_end": "0x00E02910", + "phys_start": "0x00C8B4D0", + "phys_end": "0x00C8C6C0" + }, + "ovl_En_Kusa": { + "virt_start": "0x00E02910", + "virt_end": "0x00E03DF0", + "phys_start": "0x00C8C6C0", + "phys_end": "0x00C8D610" + }, + "ovl_Obj_Bean": { + "virt_start": "0x00E03DF0", + "virt_end": "0x00E06580", + "phys_start": "0x00C8D610", + "phys_end": "0x00C8EEE0" + }, + "ovl_Obj_Bombiwa": { + "virt_start": "0x00E06580", + "virt_end": "0x00E06AF0", + "phys_start": "0x00C8EEE0", + "phys_end": "0x00C8F390" + }, + "ovl_Obj_Switch": { + "virt_start": "0x00E06AF0", + "virt_end": "0x00E088B0", + "phys_start": "0x00C8F390", + "phys_end": "0x00C90670" + }, + "ovl_Obj_Elevator": { + "virt_start": "0x00E088B0", + "virt_end": "0x00E08C70", + "phys_start": "0x00C90670", + "phys_end": "0x00C90960" + }, + "ovl_Obj_Lift": { + "virt_start": "0x00E08C70", + "virt_end": "0x00E09690", + "phys_start": "0x00C90960", + "phys_end": "0x00C911A0" + }, + "ovl_Obj_Hsblock": { + "virt_start": "0x00E09690", + "virt_end": "0x00E09C60", + "phys_start": "0x00C911A0", + "phys_end": "0x00C91640" + }, + "ovl_En_Okarina_Tag": { + "virt_start": "0x00E09C60", + "virt_end": "0x00E0B160", + "phys_start": "0x00C91640", + "phys_end": "0x00C92250" + }, + "ovl_En_Yabusame_Mark": { + "virt_start": "0x00E0B160", + "virt_end": "0x00E0B830", + "phys_start": "0x00C92250", + "phys_end": "0x00C927B0" + }, + "ovl_En_Goroiwa": { + "virt_start": "0x00E0B830", + "virt_end": "0x00E0DBF0", + "phys_start": "0x00C927B0", + "phys_end": "0x00C940D0" + }, + "ovl_En_Ex_Ruppy": { + "virt_start": "0x00E0DBF0", + "virt_end": "0x00E0ECB0", + "phys_start": "0x00C940D0", + "phys_end": "0x00C94D90" + }, + "ovl_En_Toryo": { + "virt_start": "0x00E0ECB0", + "virt_end": "0x00E0F940", + "phys_start": "0x00C94D90", + "phys_end": "0x00C956D0" + }, + "ovl_En_Daiku": { + "virt_start": "0x00E0F940", + "virt_end": "0x00E11080", + "phys_start": "0x00C956D0", + "phys_end": "0x00C968C0" + }, + "ovl_En_Nwc": { + "virt_start": "0x00E11080", + "virt_end": "0x00E11AC0", + "phys_start": "0x00C968C0", + "phys_end": "0x00C97170" + }, + "ovl_En_Blkobj": { + "virt_start": "0x00E11AC0", + "virt_end": "0x00E12020", + "phys_start": "0x00C97170", + "phys_end": "0x00C975F0" + }, + "ovl_Item_Inbox": { + "virt_start": "0x00E12020", + "virt_end": "0x00E12180", + "phys_start": "0x00C975F0", + "phys_end": "0x00C97700" + }, + "ovl_En_Ge1": { + "virt_start": "0x00E12180", + "virt_end": "0x00E141B0", + "phys_start": "0x00C97700", + "phys_end": "0x00C98B30" + }, + "ovl_Obj_Blockstop": { + "virt_start": "0x00E141B0", + "virt_end": "0x00E14350", + "phys_start": "0x00C98B30", + "phys_end": "0x00C98CB0" + }, + "ovl_En_Sda": { + "virt_start": "0x00E14350", + "virt_end": "0x00E15990", + "phys_start": "0x00C98CB0", + "phys_end": "0x00C99B40" + }, + "ovl_En_Clear_Tag": { + "virt_start": "0x00E15990", + "virt_end": "0x00E1E500", + "phys_start": "0x00C99B40", + "phys_end": "0x00C9DF80" + }, + "ovl_En_Niw_Lady": { + "virt_start": "0x00E1E500", + "virt_end": "0x00E1FE00", + "phys_start": "0x00C9DF80", + "phys_end": "0x00C9F170" + }, + "ovl_En_Gm": { + "virt_start": "0x00E1FE00", + "virt_end": "0x00E20B30", + "phys_start": "0x00C9F170", + "phys_end": "0x00C9FB80" + }, + "ovl_En_Ms": { + "virt_start": "0x00E20B30", + "virt_end": "0x00E21220", + "phys_start": "0x00C9FB80", + "phys_end": "0x00CA0120" + }, + "ovl_En_Hs": { + "virt_start": "0x00E21220", + "virt_end": "0x00E21DC0", + "phys_start": "0x00CA0120", + "phys_end": "0x00CA0960" + }, + "ovl_Bg_Ingate": { + "virt_start": "0x00E21DC0", + "virt_end": "0x00E22150", + "phys_start": "0x00CA0960", + "phys_end": "0x00CA0C70" + }, + "ovl_En_Kanban": { + "virt_start": "0x00E22150", + "virt_end": "0x00E252A0", + "phys_start": "0x00CA0C70", + "phys_end": "0x00CA2A90" + }, + "ovl_En_Heishi3": { + "virt_start": "0x00E252A0", + "virt_end": "0x00E25C90", + "phys_start": "0x00CA2A90", + "phys_end": "0x00CA31D0" + }, + "ovl_En_Syateki_Niw": { + "virt_start": "0x00E25C90", + "virt_end": "0x00E27D20", + "phys_start": "0x00CA31D0", + "phys_end": "0x00CA49A0" + }, + "ovl_En_Attack_Niw": { + "virt_start": "0x00E27D20", + "virt_end": "0x00E28F80", + "phys_start": "0x00CA49A0", + "phys_end": "0x00CA5700" + }, + "ovl_Bg_Spot01_Idosoko": { + "virt_start": "0x00E28F80", + "virt_end": "0x00E29190", + "phys_start": "0x00CA5700", + "phys_end": "0x00CA58C0" + }, + "ovl_En_Sa": { + "virt_start": "0x00E29190", + "virt_end": "0x00E2B400", + "phys_start": "0x00CA58C0", + "phys_end": "0x00CA6ED0" + }, + "ovl_En_Wonder_Talk": { + "virt_start": "0x00E2B400", + "virt_end": "0x00E2BA90", + "phys_start": "0x00CA6ED0", + "phys_end": "0x00CA7420" + }, + "ovl_Bg_Gjyo_Bridge": { + "virt_start": "0x00E2BA90", + "virt_end": "0x00E2BF90", + "phys_start": "0x00CA7420", + "phys_end": "0x00CA7860" + }, + "ovl_En_Ds": { + "virt_start": "0x00E2BF90", + "virt_end": "0x00E2CBB0", + "phys_start": "0x00CA7860", + "phys_end": "0x00CA80C0" + }, + "ovl_En_Mk": { + "virt_start": "0x00E2CBB0", + "virt_end": "0x00E2DA40", + "phys_start": "0x00CA80C0", + "phys_end": "0x00CA8AA0" + }, + "ovl_En_Bom_Bowl_Man": { + "virt_start": "0x00E2DA40", + "virt_end": "0x00E2EF80", + "phys_start": "0x00CA8AA0", + "phys_end": "0x00CA9A40" + }, + "ovl_En_Bom_Bowl_Pit": { + "virt_start": "0x00E2EF80", + "virt_end": "0x00E2F8F0", + "phys_start": "0x00CA9A40", + "phys_end": "0x00CAA1A0" + }, + "ovl_En_Owl": { + "virt_start": "0x00E2F8F0", + "virt_end": "0x00E33490", + "phys_start": "0x00CAA1A0", + "phys_end": "0x00CAC420" + }, + "ovl_En_Ishi": { + "virt_start": "0x00E33490", + "virt_end": "0x00E3C5E0", + "phys_start": "0x00CAC420", + "phys_end": "0x00CAD770" + }, + "ovl_Obj_Hana": { + "virt_start": "0x00E3C5E0", + "virt_end": "0x00E3C8F0", + "phys_start": "0x00CAD770", + "phys_end": "0x00CAD9E0" + }, + "ovl_Obj_Lightswitch": { + "virt_start": "0x00E3C8F0", + "virt_end": "0x00E3DD20", + "phys_start": "0x00CAD9E0", + "phys_end": "0x00CAE7E0" + }, + "ovl_Obj_Mure2": { + "virt_start": "0x00E3DD20", + "virt_end": "0x00E3E740", + "phys_start": "0x00CAE7E0", + "phys_end": "0x00CAEF60" + }, + "ovl_En_Go": { + "virt_start": "0x00E3E740", + "virt_end": "0x00E42D80", + "phys_start": "0x00CAEF60", + "phys_end": "0x00CB1CD0" + }, + "ovl_En_Fu": { + "virt_start": "0x00E42D80", + "virt_end": "0x00E43AC0", + "phys_start": "0x00CB1CD0", + "phys_end": "0x00CB2740" + }, + "ovl_En_Changer": { + "virt_start": "0x00E43AC0", + "virt_end": "0x00E444A0", + "phys_start": "0x00CB2740", + "phys_end": "0x00CB2E90" + }, + "ovl_Bg_Jya_Megami": { + "virt_start": "0x00E444A0", + "virt_end": "0x00E45680", + "phys_start": "0x00CB2E90", + "phys_end": "0x00CB3D70" + }, + "ovl_Bg_Jya_Lift": { + "virt_start": "0x00E45680", + "virt_end": "0x00E45BD0", + "phys_start": "0x00CB3D70", + "phys_end": "0x00CB41C0" + }, + "ovl_Bg_Jya_Bigmirror": { + "virt_start": "0x00E45BD0", + "virt_end": "0x00E46410", + "phys_start": "0x00CB41C0", + "phys_end": "0x00CB48D0" + }, + "ovl_Bg_Jya_Bombchuiwa": { + "virt_start": "0x00E46410", + "virt_end": "0x00E46F40", + "phys_start": "0x00CB48D0", + "phys_end": "0x00CB51A0" + }, + "ovl_Bg_Jya_Amishutter": { + "virt_start": "0x00E46F40", + "virt_end": "0x00E472D0", + "phys_start": "0x00CB51A0", + "phys_end": "0x00CB53F0" + }, + "ovl_Bg_Jya_Bombiwa": { + "virt_start": "0x00E472D0", + "virt_end": "0x00E47890", + "phys_start": "0x00CB53F0", + "phys_end": "0x00CB58D0" + }, + "ovl_Bg_Spot18_Basket": { + "virt_start": "0x00E47890", + "virt_end": "0x00E48880", + "phys_start": "0x00CB58D0", + "phys_end": "0x00CB64E0" + }, + "ovl_En_Ganon_Organ": { + "virt_start": "0x00E48880", + "virt_end": "0x00E4F880", + "phys_start": "0x00CB64E0", + "phys_end": "0x00CB9B40" + }, + "ovl_En_Siofuki": { + "virt_start": "0x00E4F880", + "virt_end": "0x00E50630", + "phys_start": "0x00CB9B40", + "phys_end": "0x00CBA580" + }, + "ovl_En_Stream": { + "virt_start": "0x00E50630", + "virt_end": "0x00E50BC0", + "phys_start": "0x00CBA580", + "phys_end": "0x00CBAA50" + }, + "ovl_En_Mm": { + "virt_start": "0x00E50BC0", + "virt_end": "0x00E521E0", + "phys_start": "0x00CBAA50", + "phys_end": "0x00CBBB60" + }, + "ovl_En_Ko": { + "virt_start": "0x00E521E0", + "virt_end": "0x00E56320", + "phys_start": "0x00CBBB60", + "phys_end": "0x00CBE0E0" + }, + "ovl_En_Kz": { + "virt_start": "0x00E56320", + "virt_end": "0x00E578C0", + "phys_start": "0x00CBE0E0", + "phys_end": "0x00CBF0F0" + }, + "ovl_En_Weather_Tag": { + "virt_start": "0x00E578C0", + "virt_end": "0x00E587B0", + "phys_start": "0x00CBF0F0", + "phys_end": "0x00CBF830" + }, + "ovl_Bg_Sst_Floor": { + "virt_start": "0x00E587B0", + "virt_end": "0x00E58D10", + "phys_start": "0x00CBF830", + "phys_end": "0x00CBFD20" + }, + "ovl_En_Ani": { + "virt_start": "0x00E58D10", + "virt_end": "0x00E59A80", + "phys_start": "0x00CBFD20", + "phys_end": "0x00CC06B0" + }, + "ovl_En_Ex_Item": { + "virt_start": "0x00E59A80", + "virt_end": "0x00E5ABF0", + "phys_start": "0x00CC06B0", + "phys_end": "0x00CC1370" + }, + "ovl_Bg_Jya_Ironobj": { + "virt_start": "0x00E5ABF0", + "virt_end": "0x00E5B9A0", + "phys_start": "0x00CC1370", + "phys_end": "0x00CC1CD0" + }, + "ovl_En_Js": { + "virt_start": "0x00E5B9A0", + "virt_end": "0x00E5C370", + "phys_start": "0x00CC1CD0", + "phys_end": "0x00CC23F0" + }, + "ovl_En_Jsjutan": { + "virt_start": "0x00E5C370", + "virt_end": "0x00E61130", + "phys_start": "0x00CC23F0", + "phys_end": "0x00CC4160" + }, + "ovl_En_Cs": { + "virt_start": "0x00E61130", + "virt_end": "0x00E62360", + "phys_start": "0x00CC4160", + "phys_end": "0x00CC4F40" + }, + "ovl_En_Md": { + "virt_start": "0x00E62360", + "virt_end": "0x00E649D0", + "phys_start": "0x00CC4F40", + "phys_end": "0x00CC6630" + }, + "ovl_En_Hy": { + "virt_start": "0x00E649D0", + "virt_end": "0x00E68310", + "phys_start": "0x00CC6630", + "phys_end": "0x00CC8A40" + }, + "ovl_En_Ganon_Mant": { + "virt_start": "0x00E68310", + "virt_end": "0x00E6C530", + "phys_start": "0x00CC8A40", + "phys_end": "0x00CCA770" + }, + "ovl_En_Okarina_Effect": { + "virt_start": "0x00E6C530", + "virt_end": "0x00E6C8F0", + "phys_start": "0x00CCA770", + "phys_end": "0x00CCAA60" + }, + "ovl_En_Mag": { + "virt_start": "0x00E6C8F0", + "virt_end": "0x00E6F450", + "phys_start": "0x00CCAA60", + "phys_end": "0x00CCC8E0" + }, + "ovl_Door_Gerudo": { + "virt_start": "0x00E6F450", + "virt_end": "0x00E6FA40", + "phys_start": "0x00CCC8E0", + "phys_end": "0x00CCCDD0" + }, + "ovl_Elf_Msg2": { + "virt_start": "0x00E6FA40", + "virt_end": "0x00E6FEB0", + "phys_start": "0x00CCCDD0", + "phys_end": "0x00CCD0D0" + }, + "ovl_Demo_Gt": { + "virt_start": "0x00E6FEB0", + "virt_end": "0x00E754B0", + "phys_start": "0x00CCD0D0", + "phys_end": "0x00CCFC10" + }, + "ovl_En_Po_Field": { + "virt_start": "0x00E754B0", + "virt_end": "0x00E78E90", + "phys_start": "0x00CCFC10", + "phys_end": "0x00CD2510" + }, + "ovl_Efc_Erupc": { + "virt_start": "0x00E78E90", + "virt_end": "0x00E79970", + "phys_start": "0x00CD2510", + "phys_end": "0x00CD2E30" + }, + "ovl_Bg_Zg": { + "virt_start": "0x00E79970", + "virt_end": "0x00E79DE0", + "phys_start": "0x00CD2E30", + "phys_end": "0x00CD31C0" + }, + "ovl_En_Heishi4": { + "virt_start": "0x00E79DE0", + "virt_end": "0x00E7ACE0", + "phys_start": "0x00CD31C0", + "phys_end": "0x00CD3C50" + }, + "ovl_En_Zl3": { + "virt_start": "0x00E7ACE0", + "virt_end": "0x00E82B30", + "phys_start": "0x00CD3C50", + "phys_end": "0x00CD7CB0" + }, + "ovl_Boss_Ganon2": { + "virt_start": "0x00E82B30", + "virt_end": "0x00E93E30", + "phys_start": "0x00CD7CB0", + "phys_end": "0x00CE22D0" + }, + "ovl_En_Kakasi": { + "virt_start": "0x00E93E30", + "virt_end": "0x00E94B70", + "phys_start": "0x00CE22D0", + "phys_end": "0x00CE2CF0" + }, + "ovl_En_Takara_Man": { + "virt_start": "0x00E94B70", + "virt_end": "0x00E95430", + "phys_start": "0x00CE2CF0", + "phys_end": "0x00CE3470" + }, + "ovl_Obj_Makeoshihiki": { + "virt_start": "0x00E95430", + "virt_end": "0x00E958C0", + "phys_start": "0x00CE3470", + "phys_end": "0x00CE3850" + }, + "ovl_Oceff_Spot": { + "virt_start": "0x00E958C0", + "virt_end": "0x00E967F0", + "phys_start": "0x00CE3850", + "phys_end": "0x00CE4540" + }, + "ovl_End_Title": { + "virt_start": "0x00E967F0", + "virt_end": "0x00E9A920", + "phys_start": "0x00CE4540", + "phys_end": "0x00CE5FB0" + }, + "ovl_En_Torch": { + "virt_start": "0x00E9A920", + "virt_end": "0x00E9AA10", + "phys_start": "0x00CE5FB0", + "phys_end": "0x00CE6090" + }, + "ovl_Demo_Ec": { + "virt_start": "0x00E9AA10", + "virt_end": "0x00E9E270", + "phys_start": "0x00CE6090", + "phys_end": "0x00CE77A0" + }, + "ovl_Shot_Sun": { + "virt_start": "0x00E9E270", + "virt_end": "0x00E9E930", + "phys_start": "0x00CE77A0", + "phys_end": "0x00CE7D40" + }, + "ovl_En_Dy_Extra": { + "virt_start": "0x00E9E930", + "virt_end": "0x00E9EEB0", + "phys_start": "0x00CE7D40", + "phys_end": "0x00CE8220" + }, + "ovl_En_Wonder_Talk2": { + "virt_start": "0x00E9EEB0", + "virt_end": "0x00E9F550", + "phys_start": "0x00CE8220", + "phys_end": "0x00CE87C0" + }, + "ovl_En_Ge2": { + "virt_start": "0x00E9F550", + "virt_end": "0x00EA0EF0", + "phys_start": "0x00CE87C0", + "phys_end": "0x00CE9950" + }, + "ovl_Obj_Roomtimer": { + "virt_start": "0x00EA0EF0", + "virt_end": "0x00EA1140", + "phys_start": "0x00CE9950", + "phys_end": "0x00CE9B50" + }, + "ovl_En_Ssh": { + "virt_start": "0x00EA1140", + "virt_end": "0x00EA3730", + "phys_start": "0x00CE9B50", + "phys_end": "0x00CEB5A0" + }, + "ovl_En_Sth": { + "virt_start": "0x00EA3730", + "virt_end": "0x00EA77E0", + "phys_start": "0x00CEB5A0", + "phys_end": "0x00CEE160" + }, + "ovl_Oceff_Wipe": { + "virt_start": "0x00EA77E0", + "virt_end": "0x00EA8530", + "phys_start": "0x00CEE160", + "phys_end": "0x00CEED30" + }, + "ovl_Effect_Ss_Dust": { + "virt_start": "0x00EA8530", + "virt_end": "0x00EA8D60", + "phys_start": "0x00CEED30", + "phys_end": "0x00CEF3E0" + }, + "ovl_Effect_Ss_KiraKira": { + "virt_start": "0x00EA8D60", + "virt_end": "0x00EA93D0", + "phys_start": "0x00CEF3E0", + "phys_end": "0x00CEF980" + }, + "ovl_Effect_Ss_Bomb": { + "virt_start": "0x00EA93D0", + "virt_end": "0x00EA97F0", + "phys_start": "0x00CEF980", + "phys_end": "0x00CEFD50" + }, + "ovl_Effect_Ss_Bomb2": { + "virt_start": "0x00EA97F0", + "virt_end": "0x00EAA120", + "phys_start": "0x00CEFD50", + "phys_end": "0x00CF04C0" + }, + "ovl_Effect_Ss_Blast": { + "virt_start": "0x00EAA120", + "virt_end": "0x00EAA4B0", + "phys_start": "0x00CF04C0", + "phys_end": "0x00CF0830" + }, + "ovl_Effect_Ss_G_Spk": { + "virt_start": "0x00EAA4B0", + "virt_end": "0x00EAAA60", + "phys_start": "0x00CF0830", + "phys_end": "0x00CF0D50" + }, + "ovl_Effect_Ss_D_Fire": { + "virt_start": "0x00EAAA60", + "virt_end": "0x00EAAF50", + "phys_start": "0x00CF0D50", + "phys_end": "0x00CF11F0" + }, + "ovl_Effect_Ss_Bubble": { + "virt_start": "0x00EAAF50", + "virt_end": "0x00EAB3D0", + "phys_start": "0x00CF11F0", + "phys_end": "0x00CF15F0" + }, + "ovl_Effect_Ss_G_Ripple": { + "virt_start": "0x00EAB3D0", + "virt_end": "0x00EAB930", + "phys_start": "0x00CF15F0", + "phys_end": "0x00CF1AE0" + }, + "ovl_Effect_Ss_G_Splash": { + "virt_start": "0x00EAB930", + "virt_end": "0x00EABDE0", + "phys_start": "0x00CF1AE0", + "phys_end": "0x00CF1EB0" + }, + "ovl_Effect_Ss_G_Magma": { + "virt_start": "0x00EABDE0", + "virt_end": "0x00EAC040", + "phys_start": "0x00CF1EB0", + "phys_end": "0x00CF20F0" + }, + "ovl_Effect_Ss_G_Fire": { + "virt_start": "0x00EAC040", + "virt_end": "0x00EAC2D0", + "phys_start": "0x00CF20F0", + "phys_end": "0x00CF2350" + }, + "ovl_Effect_Ss_Lightning": { + "virt_start": "0x00EAC2D0", + "virt_end": "0x00EAC9A0", + "phys_start": "0x00CF2350", + "phys_end": "0x00CF29A0" + }, + "ovl_Effect_Ss_Dt_Bubble": { + "virt_start": "0x00EAC9A0", + "virt_end": "0x00EACF30", + "phys_start": "0x00CF29A0", + "phys_end": "0x00CF2E80" + }, + "ovl_Effect_Ss_Hahen": { + "virt_start": "0x00EACF30", + "virt_end": "0x00EAD570", + "phys_start": "0x00CF2E80", + "phys_end": "0x00CF3370" + }, + "ovl_Effect_Ss_Stick": { + "virt_start": "0x00EAD570", + "virt_end": "0x00EAD910", + "phys_start": "0x00CF3370", + "phys_end": "0x00CF36C0" + }, + "ovl_Effect_Ss_Sibuki": { + "virt_start": "0x00EAD910", + "virt_end": "0x00EADFE0", + "phys_start": "0x00CF36C0", + "phys_end": "0x00CF3CD0" + }, + "ovl_Effect_Ss_Sibuki2": { + "virt_start": "0x00EADFE0", + "virt_end": "0x00EAE310", + "phys_start": "0x00CF3CD0", + "phys_end": "0x00CF3FE0" + }, + "ovl_Effect_Ss_G_Magma2": { + "virt_start": "0x00EAE310", + "virt_end": "0x00EAE820", + "phys_start": "0x00CF3FE0", + "phys_end": "0x00CF44A0" + }, + "ovl_Effect_Ss_Stone1": { + "virt_start": "0x00EAE820", + "virt_end": "0x00EAEBB0", + "phys_start": "0x00CF44A0", + "phys_end": "0x00CF47F0" + }, + "ovl_Effect_Ss_HitMark": { + "virt_start": "0x00EAEBB0", + "virt_end": "0x00EAF100", + "phys_start": "0x00CF47F0", + "phys_end": "0x00CF4CB0" + }, + "ovl_Effect_Ss_Fhg_Flash": { + "virt_start": "0x00EAF100", + "virt_end": "0x00EB0080", + "phys_start": "0x00CF4CB0", + "phys_end": "0x00CF56D0" + }, + "ovl_Effect_Ss_K_Fire": { + "virt_start": "0x00EB0080", + "virt_end": "0x00EB04B0", + "phys_start": "0x00CF56D0", + "phys_end": "0x00CF5AC0" + }, + "ovl_Effect_Ss_Solder_Srch_Ball": { + "virt_start": "0x00EB04B0", + "virt_end": "0x00EB0660", + "phys_start": "0x00CF5AC0", + "phys_end": "0x00CF5C60" + }, + "ovl_Effect_Ss_Kakera": { + "virt_start": "0x00EB0660", + "virt_end": "0x00EB16F0", + "phys_start": "0x00CF5C60", + "phys_end": "0x00CF6890" + }, + "ovl_Effect_Ss_Ice_Piece": { + "virt_start": "0x00EB16F0", + "virt_end": "0x00EB1B30", + "phys_start": "0x00CF6890", + "phys_end": "0x00CF6CA0" + }, + "ovl_Effect_Ss_En_Ice": { + "virt_start": "0x00EB1B30", + "virt_end": "0x00EB23F0", + "phys_start": "0x00CF6CA0", + "phys_end": "0x00CF7460" + }, + "ovl_Effect_Ss_Fire_Tail": { + "virt_start": "0x00EB23F0", + "virt_end": "0x00EB2AF0", + "phys_start": "0x00CF7460", + "phys_end": "0x00CF7AC0" + }, + "ovl_Effect_Ss_En_Fire": { + "virt_start": "0x00EB2AF0", + "virt_end": "0x00EB3230", + "phys_start": "0x00CF7AC0", + "phys_end": "0x00CF8130" + }, + "ovl_Effect_Ss_Extra": { + "virt_start": "0x00EB3230", + "virt_end": "0x00EB35F0", + "phys_start": "0x00CF8130", + "phys_end": "0x00CF84E0" + }, + "ovl_Effect_Ss_Fcircle": { + "virt_start": "0x00EB35F0", + "virt_end": "0x00EB3AA0", + "phys_start": "0x00CF84E0", + "phys_end": "0x00CF8940" + }, + "ovl_Effect_Ss_Dead_Db": { + "virt_start": "0x00EB3AA0", + "virt_end": "0x00EB3F80", + "phys_start": "0x00CF8940", + "phys_end": "0x00CF8E00" + }, + "ovl_Effect_Ss_Dead_Dd": { + "virt_start": "0x00EB3F80", + "virt_end": "0x00EB4510", + "phys_start": "0x00CF8E00", + "phys_end": "0x00CF9320" + }, + "ovl_Effect_Ss_Dead_Ds": { + "virt_start": "0x00EB4510", + "virt_end": "0x00EB4990", + "phys_start": "0x00CF9320", + "phys_end": "0x00CF9750" + }, + "ovl_Effect_Ss_Dead_Sound": { + "virt_start": "0x00EB4990", + "virt_end": "0x00EB4AD0", + "phys_start": "0x00CF9750", + "phys_end": "0x00CF9890" + }, + "ovl_Oceff_Storm": { + "virt_start": "0x00EB4AD0", + "virt_end": "0x00EB6670", + "phys_start": "0x00CF9890", + "phys_end": "0x00CFB2F0" + }, + "ovl_En_Weiyer": { + "virt_start": "0x00EB6670", + "virt_end": "0x00EB8070", + "phys_start": "0x00CFB2F0", + "phys_end": "0x00CFC420" + }, + "ovl_Bg_Spot05_Soko": { + "virt_start": "0x00EB8070", + "virt_end": "0x00EB8390", + "phys_start": "0x00CFC420", + "phys_end": "0x00CFC6B0" + }, + "ovl_Bg_Jya_1flift": { + "virt_start": "0x00EB8390", + "virt_end": "0x00EB8A20", + "phys_start": "0x00CFC6B0", + "phys_end": "0x00CFCBB0" + }, + "ovl_Bg_Jya_Haheniron": { + "virt_start": "0x00EB8A20", + "virt_end": "0x00EB9210", + "phys_start": "0x00CFCBB0", + "phys_end": "0x00CFD230" + }, + "ovl_Bg_Spot12_Gate": { + "virt_start": "0x00EB9210", + "virt_end": "0x00EB9620", + "phys_start": "0x00CFD230", + "phys_end": "0x00CFD540" + }, + "ovl_Bg_Spot12_Saku": { + "virt_start": "0x00EB9620", + "virt_end": "0x00EB9AE0", + "phys_start": "0x00CFD540", + "phys_end": "0x00CFD900" + }, + "ovl_En_Hintnuts": { + "virt_start": "0x00EB9AE0", + "virt_end": "0x00EBB510", + "phys_start": "0x00CFD900", + "phys_end": "0x00CFEAA0" + }, + "ovl_En_Nutsball": { + "virt_start": "0x00EBB510", + "virt_end": "0x00EBBB30", + "phys_start": "0x00CFEAA0", + "phys_end": "0x00CFF020" + }, + "ovl_Bg_Spot00_Break": { + "virt_start": "0x00EBBB30", + "virt_end": "0x00EBBCD0", + "phys_start": "0x00CFF020", + "phys_end": "0x00CFF190" + }, + "ovl_En_Shopnuts": { + "virt_start": "0x00EBBCD0", + "virt_end": "0x00EBCBE0", + "phys_start": "0x00CFF190", + "phys_end": "0x00CFFBF0" + }, + "ovl_En_It": { + "virt_start": "0x00EBCBE0", + "virt_end": "0x00EBCD70", + "phys_start": "0x00CFFBF0", + "phys_end": "0x00CFFD20" + }, + "ovl_En_GeldB": { + "virt_start": "0x00EBCD70", + "virt_end": "0x00EC2120", + "phys_start": "0x00CFFD20", + "phys_end": "0x00D030F0" + }, + "ovl_Oceff_Wipe2": { + "virt_start": "0x00EC2120", + "virt_end": "0x00EC3890", + "phys_start": "0x00D030F0", + "phys_end": "0x00D03F30" + }, + "ovl_Oceff_Wipe3": { + "virt_start": "0x00EC3890", + "virt_end": "0x00EC4FE0", + "phys_start": "0x00D03F30", + "phys_end": "0x00D051C0" + }, + "ovl_En_Niw_Girl": { + "virt_start": "0x00EC4FE0", + "virt_end": "0x00EC5AB0", + "phys_start": "0x00D051C0", + "phys_end": "0x00D05B10" + }, + "ovl_En_Dog": { + "virt_start": "0x00EC5AB0", + "virt_end": "0x00EC6C60", + "phys_start": "0x00D05B10", + "phys_end": "0x00D06790" + }, + "ovl_En_Si": { + "virt_start": "0x00EC6C60", + "virt_end": "0x00EC7160", + "phys_start": "0x00D06790", + "phys_end": "0x00D06BB0" + }, + "ovl_Bg_Spot01_Objects2": { + "virt_start": "0x00EC7160", + "virt_end": "0x00EC7620", + "phys_start": "0x00D06BB0", + "phys_end": "0x00D06FC0" + }, + "ovl_Obj_Comb": { + "virt_start": "0x00EC7620", + "virt_end": "0x00EC7E80", + "phys_start": "0x00D06FC0", + "phys_end": "0x00D07700" + }, + "ovl_Bg_Spot11_Bakudankabe": { + "virt_start": "0x00EC7E80", + "virt_end": "0x00EC84C0", + "phys_start": "0x00D07700", + "phys_end": "0x00D07C60" + }, + "ovl_Obj_Kibako2": { + "virt_start": "0x00EC84C0", + "virt_end": "0x00EC8B80", + "phys_start": "0x00D07C60", + "phys_end": "0x00D08220" + }, + "ovl_En_Dnt_Demo": { + "virt_start": "0x00EC8B80", + "virt_end": "0x00EC98A0", + "phys_start": "0x00D08220", + "phys_end": "0x00D08C70" + }, + "ovl_En_Dnt_Jiji": { + "virt_start": "0x00EC98A0", + "virt_end": "0x00ECADB0", + "phys_start": "0x00D08C70", + "phys_end": "0x00D09920" + }, + "ovl_En_Dnt_Nomal": { + "virt_start": "0x00ECADB0", + "virt_end": "0x00ECDBF0", + "phys_start": "0x00D09920", + "phys_end": "0x00D0B520" + }, + "ovl_En_Guest": { + "virt_start": "0x00ECDBF0", + "virt_end": "0x00ECE590", + "phys_start": "0x00D0B520", + "phys_end": "0x00D0BD40" + }, + "ovl_Bg_Bom_Guard": { + "virt_start": "0x00ECE590", + "virt_end": "0x00ECE7B0", + "phys_start": "0x00D0BD40", + "phys_end": "0x00D0BF30" + }, + "ovl_En_Hs2": { + "virt_start": "0x00ECE7B0", + "virt_end": "0x00ECED90", + "phys_start": "0x00D0BF30", + "phys_end": "0x00D0C410" + }, + "ovl_Demo_Kekkai": { + "virt_start": "0x00ECED90", + "virt_end": "0x00ED0070", + "phys_start": "0x00D0C410", + "phys_end": "0x00D0D2B0" + }, + "ovl_Bg_Spot08_Bakudankabe": { + "virt_start": "0x00ED0070", + "virt_end": "0x00ED0710", + "phys_start": "0x00D0D2B0", + "phys_end": "0x00D0D860" + }, + "ovl_Bg_Spot17_Bakudankabe": { + "virt_start": "0x00ED0710", + "virt_end": "0x00ED0DF0", + "phys_start": "0x00D0D860", + "phys_end": "0x00D0DE40" + }, + "ovl_Obj_Mure3": { + "virt_start": "0x00ED0DF0", + "virt_end": "0x00ED15C0", + "phys_start": "0x00D0DE40", + "phys_end": "0x00D0E470" + }, + "ovl_En_Tg": { + "virt_start": "0x00ED15C0", + "virt_end": "0x00ED1C90", + "phys_start": "0x00D0E470", + "phys_end": "0x00D0EA40" + }, + "ovl_En_Mu": { + "virt_start": "0x00ED1C90", + "virt_end": "0x00ED25B0", + "phys_start": "0x00D0EA40", + "phys_end": "0x00D0F200" + }, + "ovl_En_Go2": { + "virt_start": "0x00ED25B0", + "virt_end": "0x00ED85F0", + "phys_start": "0x00D0F200", + "phys_end": "0x00D13010" + }, + "ovl_En_Wf": { + "virt_start": "0x00ED85F0", + "virt_end": "0x00EDC900", + "phys_start": "0x00D13010", + "phys_end": "0x00D15B60" + }, + "ovl_En_Skb": { + "virt_start": "0x00EDC900", + "virt_end": "0x00EDE1F0", + "phys_start": "0x00D15B60", + "phys_end": "0x00D16D70" + }, + "ovl_Demo_Gj": { + "virt_start": "0x00EDE1F0", + "virt_end": "0x00EE1EA0", + "phys_start": "0x00D16D70", + "phys_end": "0x00D189E0" + }, + "ovl_Demo_Geff": { + "virt_start": "0x00EE1EA0", + "virt_end": "0x00EE26C0", + "phys_start": "0x00D189E0", + "phys_end": "0x00D18FD0" + }, + "ovl_Bg_Gnd_Firemeiro": { + "virt_start": "0x00EE26C0", + "virt_end": "0x00EE2C00", + "phys_start": "0x00D18FD0", + "phys_end": "0x00D19420" + }, + "ovl_Bg_Gnd_Darkmeiro": { + "virt_start": "0x00EE2C00", + "virt_end": "0x00EE33C0", + "phys_start": "0x00D19420", + "phys_end": "0x00D199E0" + }, + "ovl_Bg_Gnd_Soulmeiro": { + "virt_start": "0x00EE33C0", + "virt_end": "0x00EE3C20", + "phys_start": "0x00D199E0", + "phys_end": "0x00D1A0D0" + }, + "ovl_Bg_Gnd_Nisekabe": { + "virt_start": "0x00EE3C20", + "virt_end": "0x00EE3D90", + "phys_start": "0x00D1A0D0", + "phys_end": "0x00D1A220" + }, + "ovl_Bg_Gnd_Iceblock": { + "virt_start": "0x00EE3D90", + "virt_end": "0x00EE4E80", + "phys_start": "0x00D1A220", + "phys_end": "0x00D1AD50" + }, + "ovl_Bg_Ydan_Sp": { + "virt_start": "0x00EE4E80", + "virt_end": "0x00EE65F0", + "phys_start": "0x00D1AD50", + "phys_end": "0x00D1BE60" + }, + "ovl_En_Gb": { + "virt_start": "0x00EE65F0", + "virt_end": "0x00EE7D20", + "phys_start": "0x00D1BE60", + "phys_end": "0x00D1CF90" + }, + "ovl_En_Gs": { + "virt_start": "0x00EE7D20", + "virt_end": "0x00EE9BC0", + "phys_start": "0x00D1CF90", + "phys_end": "0x00D1E610" + }, + "ovl_Bg_Mizu_Bwall": { + "virt_start": "0x00EE9BC0", + "virt_end": "0x00EEB090", + "phys_start": "0x00D1E610", + "phys_end": "0x00D1F3F0" + }, + "ovl_Bg_Mizu_Shutter": { + "virt_start": "0x00EEB090", + "virt_end": "0x00EEB890", + "phys_start": "0x00D1F3F0", + "phys_end": "0x00D1FA20" + }, + "ovl_En_Daiku_Kakariko": { + "virt_start": "0x00EEB890", + "virt_end": "0x00EECC50", + "phys_start": "0x00D1FA20", + "phys_end": "0x00D20900" + }, + "ovl_Bg_Bowl_Wall": { + "virt_start": "0x00EECC50", + "virt_end": "0x00EED5D0", + "phys_start": "0x00D20900", + "phys_end": "0x00D21120" + }, + "ovl_En_Wall_Tubo": { + "virt_start": "0x00EED5D0", + "virt_end": "0x00EEDAC0", + "phys_start": "0x00D21120", + "phys_end": "0x00D21540" + }, + "ovl_En_Po_Desert": { + "virt_start": "0x00EEDAC0", + "virt_end": "0x00EEE880", + "phys_start": "0x00D21540", + "phys_end": "0x00D220A0" + }, + "ovl_En_Crow": { + "virt_start": "0x00EEE880", + "virt_end": "0x00EEFF20", + "phys_start": "0x00D220A0", + "phys_end": "0x00D23170" + }, + "ovl_Door_Killer": { + "virt_start": "0x00EEFF20", + "virt_end": "0x00EF1490", + "phys_start": "0x00D23170", + "phys_end": "0x00D241F0" + }, + "ovl_Bg_Spot11_Oasis": { + "virt_start": "0x00EF1490", + "virt_end": "0x00EF1BC0", + "phys_start": "0x00D241F0", + "phys_end": "0x00D24820" + }, + "ovl_Bg_Spot18_Futa": { + "virt_start": "0x00EF1BC0", + "virt_end": "0x00EF1D60", + "phys_start": "0x00D24820", + "phys_end": "0x00D24980" + }, + "ovl_Bg_Spot18_Shutter": { + "virt_start": "0x00EF1D60", + "virt_end": "0x00EF22B0", + "phys_start": "0x00D24980", + "phys_end": "0x00D24DA0" + }, + "ovl_En_Ma3": { + "virt_start": "0x00EF22B0", + "virt_end": "0x00EF3380", + "phys_start": "0x00D24DA0", + "phys_end": "0x00D25A80" + }, + "ovl_En_Cow": { + "virt_start": "0x00EF3380", + "virt_end": "0x00EF47E0", + "phys_start": "0x00D25A80", + "phys_end": "0x00D267A0" + }, + "ovl_Bg_Ice_Turara": { + "virt_start": "0x00EF47E0", + "virt_end": "0x00EF5010", + "phys_start": "0x00D267A0", + "phys_end": "0x00D26E60" + }, + "ovl_Bg_Ice_Shutter": { + "virt_start": "0x00EF5010", + "virt_end": "0x00EF5480", + "phys_start": "0x00D26E60", + "phys_end": "0x00D271C0" + }, + "ovl_En_Kakasi2": { + "virt_start": "0x00EF5480", + "virt_end": "0x00EF5BA0", + "phys_start": "0x00D271C0", + "phys_end": "0x00D27760" + }, + "ovl_En_Kakasi3": { + "virt_start": "0x00EF5BA0", + "virt_end": "0x00EF6C80", + "phys_start": "0x00D27760", + "phys_end": "0x00D283A0" + }, + "ovl_Oceff_Wipe4": { + "virt_start": "0x00EF6C80", + "virt_end": "0x00EF7C60", + "phys_start": "0x00D283A0", + "phys_end": "0x00D28F60" + }, + "ovl_En_Eg": { + "virt_start": "0x00EF7C60", + "virt_end": "0x00EF7E10", + "phys_start": "0x00D28F60", + "phys_end": "0x00D290C0" + }, + "ovl_Bg_Menkuri_Nisekabe": { + "virt_start": "0x00EF7E10", + "virt_end": "0x00EF7F60", + "phys_start": "0x00D290C0", + "phys_end": "0x00D291E0" + }, + "ovl_En_Zo": { + "virt_start": "0x00EF7F60", + "virt_end": "0x00EFA510", + "phys_start": "0x00D291E0", + "phys_end": "0x00D2AC40" + }, + "ovl_Effect_Ss_Ice_Smoke": { + "virt_start": "0x00EFA510", + "virt_end": "0x00EFA9D0", + "phys_start": "0x00D2AC40", + "phys_end": "0x00D2B080" + }, + "ovl_Obj_Makekinsuta": { + "virt_start": "0x00EFA9D0", + "virt_end": "0x00EFAB20", + "phys_start": "0x00D2B080", + "phys_end": "0x00D2B1C0" + }, + "ovl_En_Ge3": { + "virt_start": "0x00EFAB20", + "virt_end": "0x00EFB760", + "phys_start": "0x00D2B1C0", + "phys_end": "0x00D2BAD0" + }, + "ovl_Obj_Timeblock": { + "virt_start": "0x00EFB760", + "virt_end": "0x00EFC3A0", + "phys_start": "0x00D2BAD0", + "phys_end": "0x00D2C3C0" + }, + "ovl_Obj_Hamishi": { + "virt_start": "0x00EFC3A0", + "virt_end": "0x00EFCBF0", + "phys_start": "0x00D2C3C0", + "phys_end": "0x00D2CAC0" + }, + "ovl_En_Zl4": { + "virt_start": "0x00EFCBF0", + "virt_end": "0x00F01620", + "phys_start": "0x00D2CAC0", + "phys_end": "0x00D2F0C0" + }, + "ovl_En_Mm2": { + "virt_start": "0x00F01620", + "virt_end": "0x00F023E0", + "phys_start": "0x00D2F0C0", + "phys_end": "0x00D2FB30" + }, + "ovl_Bg_Jya_Block": { + "virt_start": "0x00F023E0", + "virt_end": "0x00F02650", + "phys_start": "0x00D2FB30", + "phys_end": "0x00D2FD90" + }, + "ovl_Obj_Warp2block": { + "virt_start": "0x00F02650", + "virt_end": "0x00F03180", + "phys_start": "0x00D2FD90", + "phys_end": "0x00D30660" + }, + "gameplay_keep": { + "virt_start": "0x00F04000", + "virt_end": "0x00F5A7B0", + "phys_start": "0x00D30660", + "phys_end": "0x00D5D1A0" + }, + "gameplay_field_keep": { + "virt_start": "0x00F5B000", + "virt_end": "0x00F68330", + "phys_start": "0x00D5D1A0", + "phys_end": "0x00D663C0" + }, + "gameplay_dangeon_keep": { + "virt_start": "0x00F69000", + "virt_end": "0x00F80AF0", + "phys_start": "0x00D663C0", + "phys_end": "0x00D74EA0" + }, + "gameplay_object_exchange_static": { + "virt_start": "0x00F81000", + "virt_end": "0x00F81010", + "phys_start": "0x00D74EA0", + "phys_end": "0x00D74EC0" + }, + "object_link_boy": { + "virt_start": "0x00F82000", + "virt_end": "0x00FB9800", + "phys_start": "0x00D74EC0", + "phys_end": "0x00D8F250" + }, + "object_link_child": { + "virt_start": "0x00FBA000", + "virt_end": "0x00FE6F80", + "phys_start": "0x00D8F250", + "phys_end": "0x00DA4BE0" + }, + "object_box": { + "virt_start": "0x00FE7000", + "virt_end": "0x00FED000", + "phys_start": "0x00DA4BE0", + "phys_end": "0x00DA7DB0" + }, + "object_human": { + "virt_start": "0x00FED000", + "virt_end": "0x01000180", + "phys_start": "0x00DA7DB0", + "phys_end": "0x00DAF9C0" + }, + "object_okuta": { + "virt_start": "0x01001000", + "virt_end": "0x01004C80", + "phys_start": "0x00DAF9C0", + "phys_end": "0x00DB1800" + }, + "object_poh": { + "virt_start": "0x01005000", + "virt_end": "0x0100A0E0", + "phys_start": "0x00DB1800", + "phys_end": "0x00DB4BE0" + }, + "object_wallmaster": { + "virt_start": "0x0100B000", + "virt_end": "0x01015070", + "phys_start": "0x00DB4BE0", + "phys_end": "0x00DBB4F0" + }, + "object_dy_obj": { + "virt_start": "0x01016000", + "virt_end": "0x01033530", + "phys_start": "0x00DBB4F0", + "phys_end": "0x00DCD880" + }, + "object_firefly": { + "virt_start": "0x01034000", + "virt_end": "0x010358C0", + "phys_start": "0x00DCD880", + "phys_end": "0x00DCE710" + }, + "object_dodongo": { + "virt_start": "0x01036000", + "virt_end": "0x0103F940", + "phys_start": "0x00DCE710", + "phys_end": "0x00DD5350" + }, + "object_fire": { + "virt_start": "0x01040000", + "virt_end": "0x010440A0", + "phys_start": "0x00DD5350", + "phys_end": "0x00DD6D80" + }, + "object_niw": { + "virt_start": "0x01045000", + "virt_end": "0x01047540", + "phys_start": "0x00DD6D80", + "phys_end": "0x00DD8070" + }, + "object_tite": { + "virt_start": "0x01048000", + "virt_end": "0x0104BA30", + "phys_start": "0x00DD8070", + "phys_end": "0x00DDA7A0" + }, + "object_reeba": { + "virt_start": "0x0104C000", + "virt_end": "0x0104DEF0", + "phys_start": "0x00DDA7A0", + "phys_end": "0x00DDBBC0" + }, + "object_peehat": { + "virt_start": "0x0104E000", + "virt_end": "0x0104FC90", + "phys_start": "0x00DDBBC0", + "phys_end": "0x00DDC980" + }, + "object_kingdodongo": { + "virt_start": "0x01050000", + "virt_end": "0x01080CE0", + "phys_start": "0x00DDC980", + "phys_end": "0x00DFB930" + }, + "object_horse": { + "virt_start": "0x01081000", + "virt_end": "0x0108EF10", + "phys_start": "0x00DFB930", + "phys_end": "0x00E06000" + }, + "object_zf": { + "virt_start": "0x0108F000", + "virt_end": "0x010A53A0", + "phys_start": "0x00E06000", + "phys_end": "0x00E15390" + }, + "object_goma": { + "virt_start": "0x010A6000", + "virt_end": "0x010C5600", + "phys_start": "0x00E15390", + "phys_end": "0x00E2C3E0" + }, + "object_zl1": { + "virt_start": "0x010C6000", + "virt_end": "0x010DA3C0", + "phys_start": "0x00E2C3E0", + "phys_end": "0x00E37050" + }, + "object_gol": { + "virt_start": "0x010DB000", + "virt_end": "0x010DF220", + "phys_start": "0x00E37050", + "phys_end": "0x00E39BD0" + }, + "object_bubble": { + "virt_start": "0x010E0000", + "virt_end": "0x010E10C0", + "phys_start": "0x00E39BD0", + "phys_end": "0x00E3A330" + }, + "object_dodojr": { + "virt_start": "0x010E2000", + "virt_end": "0x010E40F0", + "phys_start": "0x00E3A330", + "phys_end": "0x00E3BB60" + }, + "object_torch2": { + "virt_start": "0x010E5000", + "virt_end": "0x010E9770", + "phys_start": "0x00E3BB60", + "phys_end": "0x00E3DBC0" + }, + "object_bl": { + "virt_start": "0x010EA000", + "virt_end": "0x010EF850", + "phys_start": "0x00E3DBC0", + "phys_end": "0x00E40020" + }, + "object_tp": { + "virt_start": "0x010F0000", + "virt_end": "0x010F1CF0", + "phys_start": "0x00E40020", + "phys_end": "0x00E41370" + }, + "object_oA1": { + "virt_start": "0x010F2000", + "virt_end": "0x010F6710", + "phys_start": "0x00E41370", + "phys_end": "0x00E43800" + }, + "object_st": { + "virt_start": "0x010F7000", + "virt_end": "0x010FCBB0", + "phys_start": "0x00E43800", + "phys_end": "0x00E46B00" + }, + "object_bw": { + "virt_start": "0x010FD000", + "virt_end": "0x010FF260", + "phys_start": "0x00E46B00", + "phys_end": "0x00E48000" + }, + "object_ei": { + "virt_start": "0x01100000", + "virt_end": "0x01103420", + "phys_start": "0x00E48000", + "phys_end": "0x00E49D90" + }, + "object_horse_normal": { + "virt_start": "0x01104000", + "virt_end": "0x0110DFC0", + "phys_start": "0x00E49D90", + "phys_end": "0x00E51DB0" + }, + "object_oB1": { + "virt_start": "0x0110E000", + "virt_end": "0x011146B0", + "phys_start": "0x00E51DB0", + "phys_end": "0x00E54D80" + }, + "object_o_anime": { + "virt_start": "0x01115000", + "virt_end": "0x01117150", + "phys_start": "0x00E54D80", + "phys_end": "0x00E56980" + }, + "object_spot04_objects": { + "virt_start": "0x01118000", + "virt_end": "0x011196C0", + "phys_start": "0x00E56980", + "phys_end": "0x00E57600" + }, + "object_ddan_objects": { + "virt_start": "0x0111A000", + "virt_end": "0x01122760", + "phys_start": "0x00E57600", + "phys_end": "0x00E5CD00" + }, + "object_hidan_objects": { + "virt_start": "0x01123000", + "virt_end": "0x0113AD20", + "phys_start": "0x00E5CD00", + "phys_end": "0x00E68AF0" + }, + "object_horse_ganon": { + "virt_start": "0x0113B000", + "virt_end": "0x01147090", + "phys_start": "0x00E68AF0", + "phys_end": "0x00E70EC0" + }, + "object_oA2": { + "virt_start": "0x01148000", + "virt_end": "0x0114D6D0", + "phys_start": "0x00E70EC0", + "phys_end": "0x00E722F0" + }, + "object_spot00_objects": { + "virt_start": "0x0114E000", + "virt_end": "0x0114FC10", + "phys_start": "0x00E722F0", + "phys_end": "0x00E72E20" + }, + "object_mb": { + "virt_start": "0x01150000", + "virt_end": "0x011641A0", + "phys_start": "0x00E72E20", + "phys_end": "0x00E809C0" + }, + "object_bombf": { + "virt_start": "0x01165000", + "virt_end": "0x01166A00", + "phys_start": "0x00E809C0", + "phys_end": "0x00E81960" + }, + "object_sk2": { + "virt_start": "0x01167000", + "virt_end": "0x01175800", + "phys_start": "0x00E81960", + "phys_end": "0x00E8CC00" + }, + "object_oE1": { + "virt_start": "0x01176000", + "virt_end": "0x0117C810", + "phys_start": "0x00E8CC00", + "phys_end": "0x00E8FD20" + }, + "object_oE_anime": { + "virt_start": "0x0117D000", + "virt_end": "0x01182060", + "phys_start": "0x00E8FD20", + "phys_end": "0x00E94920" + }, + "object_oE2": { + "virt_start": "0x01183000", + "virt_end": "0x01188A70", + "phys_start": "0x00E94920", + "phys_end": "0x00E97410" + }, + "object_ydan_objects": { + "virt_start": "0x01189000", + "virt_end": "0x01192080", + "phys_start": "0x00E97410", + "phys_end": "0x00E9E370" + }, + "object_gnd": { + "virt_start": "0x01193000", + "virt_end": "0x011A6000", + "phys_start": "0x00E9E370", + "phys_end": "0x00EACB50" + }, + "object_am": { + "virt_start": "0x011A6000", + "virt_end": "0x011ABB50", + "phys_start": "0x00EACB50", + "phys_end": "0x00EAFAA0" + }, + "object_dekubaba": { + "virt_start": "0x011AC000", + "virt_end": "0x011AF9C0", + "phys_start": "0x00EAFAA0", + "phys_end": "0x00EB2290" + }, + "object_oA3": { + "virt_start": "0x011B0000", + "virt_end": "0x011B2130", + "phys_start": "0x00EB2290", + "phys_end": "0x00EB3440" + }, + "object_oA4": { + "virt_start": "0x011B3000", + "virt_end": "0x011B4730", + "phys_start": "0x00EB3440", + "phys_end": "0x00EB3F00" + }, + "object_oA5": { + "virt_start": "0x011B5000", + "virt_end": "0x011B66B0", + "phys_start": "0x00EB3F00", + "phys_end": "0x00EB4980" + }, + "object_oA6": { + "virt_start": "0x011B7000", + "virt_end": "0x011B8A00", + "phys_start": "0x00EB4980", + "phys_end": "0x00EB5560" + }, + "object_oA7": { + "virt_start": "0x011B9000", + "virt_end": "0x011BA550", + "phys_start": "0x00EB5560", + "phys_end": "0x00EB5F50" + }, + "object_jj": { + "virt_start": "0x011BB000", + "virt_end": "0x011C6AC0", + "phys_start": "0x00EB5F50", + "phys_end": "0x00EBCCD0" + }, + "object_oA8": { + "virt_start": "0x011C7000", + "virt_end": "0x011C87B0", + "phys_start": "0x00EBCCD0", + "phys_end": "0x00EBD710" + }, + "object_oA9": { + "virt_start": "0x011C9000", + "virt_end": "0x011C9520", + "phys_start": "0x00EBD710", + "phys_end": "0x00EBDAD0" + }, + "object_oB2": { + "virt_start": "0x011CA000", + "virt_end": "0x011CE0E0", + "phys_start": "0x00EBDAD0", + "phys_end": "0x00EBFBB0" + }, + "object_oB3": { + "virt_start": "0x011CF000", + "virt_end": "0x011D3490", + "phys_start": "0x00EBFBB0", + "phys_end": "0x00EC1DD0" + }, + "object_oB4": { + "virt_start": "0x011D4000", + "virt_end": "0x011D5870", + "phys_start": "0x00EC1DD0", + "phys_end": "0x00EC2920" + }, + "object_horse_zelda": { + "virt_start": "0x011D6000", + "virt_end": "0x011DD160", + "phys_start": "0x00EC2920", + "phys_end": "0x00EC7240" + }, + "object_opening_demo1": { + "virt_start": "0x011DE000", + "virt_end": "0x011E3060", + "phys_start": "0x00EC7240", + "phys_end": "0x00ECBB40" + }, + "object_warp1": { + "virt_start": "0x011E4000", + "virt_end": "0x011E6CB0", + "phys_start": "0x00ECBB40", + "phys_end": "0x00ECDB50" + }, + "object_b_heart": { + "virt_start": "0x011E7000", + "virt_end": "0x011E7640", + "phys_start": "0x00ECDB50", + "phys_end": "0x00ECDFF0" + }, + "object_dekunuts": { + "virt_start": "0x011E8000", + "virt_end": "0x011EB660", + "phys_start": "0x00ECDFF0", + "phys_end": "0x00ED0070" + }, + "object_oE3": { + "virt_start": "0x011EC000", + "virt_end": "0x011F3120", + "phys_start": "0x00ED0070", + "phys_end": "0x00ED3510" + }, + "object_oE4": { + "virt_start": "0x011F4000", + "virt_end": "0x011F8FD0", + "phys_start": "0x00ED3510", + "phys_end": "0x00ED5AC0" + }, + "object_menkuri_objects": { + "virt_start": "0x011F9000", + "virt_end": "0x01201B10", + "phys_start": "0x00ED5AC0", + "phys_end": "0x00EDBB60" + }, + "object_oE5": { + "virt_start": "0x01202000", + "virt_end": "0x012075C0", + "phys_start": "0x00EDBB60", + "phys_end": "0x00EDE5A0" + }, + "object_oE6": { + "virt_start": "0x01208000", + "virt_end": "0x0120AE50", + "phys_start": "0x00EDE5A0", + "phys_end": "0x00EDFE10" + }, + "object_oE7": { + "virt_start": "0x0120B000", + "virt_end": "0x0120DA60", + "phys_start": "0x00EDFE10", + "phys_end": "0x00EE17A0" + }, + "object_oE8": { + "virt_start": "0x0120E000", + "virt_end": "0x012113D0", + "phys_start": "0x00EE17A0", + "phys_end": "0x00EE3240" + }, + "object_oE9": { + "virt_start": "0x01212000", + "virt_end": "0x01214F10", + "phys_start": "0x00EE3240", + "phys_end": "0x00EE46B0" + }, + "object_oE10": { + "virt_start": "0x01215000", + "virt_end": "0x012179D0", + "phys_start": "0x00EE46B0", + "phys_end": "0x00EE5DA0" + }, + "object_oE11": { + "virt_start": "0x01218000", + "virt_end": "0x0121B1F0", + "phys_start": "0x00EE5DA0", + "phys_end": "0x00EE7470" + }, + "object_oE12": { + "virt_start": "0x0121C000", + "virt_end": "0x0121F7C0", + "phys_start": "0x00EE7470", + "phys_end": "0x00EE9090" + }, + "object_vali": { + "virt_start": "0x01220000", + "virt_end": "0x01224850", + "phys_start": "0x00EE9090", + "phys_end": "0x00EEB660" + }, + "object_oA10": { + "virt_start": "0x01225000", + "virt_end": "0x01227EB0", + "phys_start": "0x00EEB660", + "phys_end": "0x00EECC70" + }, + "object_oA11": { + "virt_start": "0x01228000", + "virt_end": "0x012295C0", + "phys_start": "0x00EECC70", + "phys_end": "0x00EED780" + }, + "object_mizu_objects": { + "virt_start": "0x0122A000", + "virt_end": "0x01235320", + "phys_start": "0x00EED780", + "phys_end": "0x00EF4280" + }, + "object_fhg": { + "virt_start": "0x01236000", + "virt_end": "0x012481E0", + "phys_start": "0x00EF4280", + "phys_end": "0x00EFFB40" + }, + "object_ossan": { + "virt_start": "0x01249000", + "virt_end": "0x01252B50", + "phys_start": "0x00EFFB40", + "phys_end": "0x00F03E00" + }, + "object_mori_hineri1": { + "virt_start": "0x01253000", + "virt_end": "0x012584F0", + "phys_start": "0x00F03E00", + "phys_end": "0x00F05E30" + }, + "object_Bb": { + "virt_start": "0x01259000", + "virt_end": "0x0125AA40", + "phys_start": "0x00F05E30", + "phys_end": "0x00F06D40" + }, + "object_toki_objects": { + "virt_start": "0x0125B000", + "virt_end": "0x01263450", + "phys_start": "0x00F06D40", + "phys_end": "0x00F0AEF0" + }, + "object_yukabyun": { + "virt_start": "0x01264000", + "virt_end": "0x012654F0", + "phys_start": "0x00F0AEF0", + "phys_end": "0x00F0B980" + }, + "object_zl2": { + "virt_start": "0x01266000", + "virt_end": "0x01276D80", + "phys_start": "0x00F0B980", + "phys_end": "0x00F13490" + }, + "object_mjin": { + "virt_start": "0x01277000", + "virt_end": "0x01278290", + "phys_start": "0x00F13490", + "phys_end": "0x00F13EC0" + }, + "object_mjin_flash": { + "virt_start": "0x01279000", + "virt_end": "0x0127A000", + "phys_start": "0x00F13EC0", + "phys_end": "0x00F148F0" + }, + "object_mjin_dark": { + "virt_start": "0x0127A000", + "virt_end": "0x0127B000", + "phys_start": "0x00F148F0", + "phys_end": "0x00F155B0" + }, + "object_mjin_flame": { + "virt_start": "0x0127B000", + "virt_end": "0x0127C000", + "phys_start": "0x00F155B0", + "phys_end": "0x00F160C0" + }, + "object_mjin_ice": { + "virt_start": "0x0127C000", + "virt_end": "0x0127D000", + "phys_start": "0x00F160C0", + "phys_end": "0x00F16DC0" + }, + "object_mjin_soul": { + "virt_start": "0x0127D000", + "virt_end": "0x0127E000", + "phys_start": "0x00F16DC0", + "phys_end": "0x00F17AA0" + }, + "object_mjin_wind": { + "virt_start": "0x0127E000", + "virt_end": "0x0127F000", + "phys_start": "0x00F17AA0", + "phys_end": "0x00F18760" + }, + "object_mjin_oka": { + "virt_start": "0x0127F000", + "virt_end": "0x01280B60", + "phys_start": "0x00F18760", + "phys_end": "0x00F19BB0" + }, + "object_haka_objects": { + "virt_start": "0x01281000", + "virt_end": "0x0129E6B0", + "phys_start": "0x00F19BB0", + "phys_end": "0x00F28AF0" + }, + "object_spot06_objects": { + "virt_start": "0x0129F000", + "virt_end": "0x012A1DA0", + "phys_start": "0x00F28AF0", + "phys_end": "0x00F2AB40" + }, + "object_ice_objects": { + "virt_start": "0x012A2000", + "virt_end": "0x012AAD50", + "phys_start": "0x00F2AB40", + "phys_end": "0x00F30FA0" + }, + "object_relay_objects": { + "virt_start": "0x012AB000", + "virt_end": "0x012AE630", + "phys_start": "0x00F30FA0", + "phys_end": "0x00F33550" + }, + "object_mori_hineri1a": { + "virt_start": "0x012AF000", + "virt_end": "0x012B24C0", + "phys_start": "0x00F33550", + "phys_end": "0x00F34890" + }, + "object_mori_hineri2": { + "virt_start": "0x012B3000", + "virt_end": "0x012B7400", + "phys_start": "0x00F34890", + "phys_end": "0x00F36260" + }, + "object_mori_hineri2a": { + "virt_start": "0x012B8000", + "virt_end": "0x012BE0B0", + "phys_start": "0x00F36260", + "phys_end": "0x00F387C0" + }, + "object_mori_objects": { + "virt_start": "0x012BF000", + "virt_end": "0x012C7A10", + "phys_start": "0x00F387C0", + "phys_end": "0x00F3C9E0" + }, + "object_mori_tex": { + "virt_start": "0x012C8000", + "virt_end": "0x012D1E00", + "phys_start": "0x00F3C9E0", + "phys_end": "0x00F427D0" + }, + "object_spot08_obj": { + "virt_start": "0x012D2000", + "virt_end": "0x012D7600", + "phys_start": "0x00F427D0", + "phys_end": "0x00F45D10" + }, + "object_warp2": { + "virt_start": "0x012D8000", + "virt_end": "0x012D8010", + "phys_start": "0x00F45D10", + "phys_end": "0x00F45D30" + }, + "object_hata": { + "virt_start": "0x012D9000", + "virt_end": "0x012DBFE0", + "phys_start": "0x00F45D30", + "phys_end": "0x00F47490" + }, + "object_bird": { + "virt_start": "0x012DC000", + "virt_end": "0x012DE1A0", + "phys_start": "0x00F47490", + "phys_end": "0x00F48B80" + }, + "object_wood02": { + "virt_start": "0x012DF000", + "virt_end": "0x012E77D0", + "phys_start": "0x00F48B80", + "phys_end": "0x00F4DA10" + }, + "object_lightbox": { + "virt_start": "0x012E8000", + "virt_end": "0x012E9F40", + "phys_start": "0x00F4DA10", + "phys_end": "0x00F4E360" + }, + "object_pu_box": { + "virt_start": "0x012EA000", + "virt_end": "0x012EB600", + "phys_start": "0x00F4E360", + "phys_end": "0x00F4ED90" + }, + "object_trap": { + "virt_start": "0x012EC000", + "virt_end": "0x012EE3E0", + "phys_start": "0x00F4ED90", + "phys_end": "0x00F50900" + }, + "object_vase": { + "virt_start": "0x012EF000", + "virt_end": "0x012F0590", + "phys_start": "0x00F50900", + "phys_end": "0x00F519A0" + }, + "object_im": { + "virt_start": "0x012F1000", + "virt_end": "0x01303230", + "phys_start": "0x00F519A0", + "phys_end": "0x00F5A6A0" + }, + "object_ta": { + "virt_start": "0x01304000", + "virt_end": "0x013123F0", + "phys_start": "0x00F5A6A0", + "phys_end": "0x00F626E0" + }, + "object_tk": { + "virt_start": "0x01313000", + "virt_end": "0x0131EE50", + "phys_start": "0x00F626E0", + "phys_end": "0x00F69B00" + }, + "object_xc": { + "virt_start": "0x0131F000", + "virt_end": "0x0133B100", + "phys_start": "0x00F69B00", + "phys_end": "0x00F7D290" + }, + "object_vm": { + "virt_start": "0x0133C000", + "virt_end": "0x0133FF70", + "phys_start": "0x00F7D290", + "phys_end": "0x00F7F320" + }, + "object_bv": { + "virt_start": "0x01340000", + "virt_end": "0x0135F1B0", + "phys_start": "0x00F7F320", + "phys_end": "0x00F8E550" + }, + "object_hakach_objects": { + "virt_start": "0x01360000", + "virt_end": "0x01366AF0", + "phys_start": "0x00F8E550", + "phys_end": "0x00F93170" + }, + "object_efc_crystal_light": { + "virt_start": "0x01367000", + "virt_end": "0x01367AA0", + "phys_start": "0x00F93170", + "phys_end": "0x00F93BD0" + }, + "object_efc_fire_ball": { + "virt_start": "0x01368000", + "virt_end": "0x01368D00", + "phys_start": "0x00F93BD0", + "phys_end": "0x00F94840" + }, + "object_efc_flash": { + "virt_start": "0x01369000", + "virt_end": "0x01369010", + "phys_start": "0x00F94840", + "phys_end": "0x00F94860" + }, + "object_efc_lgt_shower": { + "virt_start": "0x0136A000", + "virt_end": "0x0136B2D0", + "phys_start": "0x00F94860", + "phys_end": "0x00F956E0" + }, + "object_efc_star_field": { + "virt_start": "0x0136C000", + "virt_end": "0x0136D7D0", + "phys_start": "0x00F956E0", + "phys_end": "0x00F96730" + }, + "object_god_lgt": { + "virt_start": "0x0136E000", + "virt_end": "0x01372350", + "phys_start": "0x00F96730", + "phys_end": "0x00F993F0" + }, + "object_light_ring": { + "virt_start": "0x01373000", + "virt_end": "0x01374280", + "phys_start": "0x00F993F0", + "phys_end": "0x00F99970" + }, + "object_triforce_spot": { + "virt_start": "0x01375000", + "virt_end": "0x01377910", + "phys_start": "0x00F99970", + "phys_end": "0x00F9B4D0" + }, + "object_medal": { + "virt_start": "0x01378000", + "virt_end": "0x0137D140", + "phys_start": "0x00F9B4D0", + "phys_end": "0x00F9D110" + }, + "object_bdan_objects": { + "virt_start": "0x0137E000", + "virt_end": "0x0138AD10", + "phys_start": "0x00F9D110", + "phys_end": "0x00FA4F80" + }, + "object_sd": { + "virt_start": "0x0138B000", + "virt_end": "0x013976E0", + "phys_start": "0x00FA4F80", + "phys_end": "0x00FAB5B0" + }, + "object_rd": { + "virt_start": "0x01398000", + "virt_end": "0x013A6FF0", + "phys_start": "0x00FAB5B0", + "phys_end": "0x00FB4650" + }, + "object_po_sisters": { + "virt_start": "0x013A7000", + "virt_end": "0x013B53C0", + "phys_start": "0x00FB4650", + "phys_end": "0x00FBC720" + }, + "object_heavy_object": { + "virt_start": "0x013B6000", + "virt_end": "0x013B7AE0", + "phys_start": "0x00FBC720", + "phys_end": "0x00FBD440" + }, + "object_gndd": { + "virt_start": "0x013B8000", + "virt_end": "0x013C9A00", + "phys_start": "0x00FBD440", + "phys_end": "0x00FC6860" + }, + "object_fd": { + "virt_start": "0x013CA000", + "virt_end": "0x013DB670", + "phys_start": "0x00FC6860", + "phys_end": "0x00FD0180" + }, + "object_du": { + "virt_start": "0x013DC000", + "virt_end": "0x013EE030", + "phys_start": "0x00FD0180", + "phys_end": "0x00FDB650" + }, + "object_fw": { + "virt_start": "0x013EF000", + "virt_end": "0x013F6DE0", + "phys_start": "0x00FDB650", + "phys_end": "0x00FE0A80" + }, + "object_horse_link_child": { + "virt_start": "0x013F7000", + "virt_end": "0x013FFB20", + "phys_start": "0x00FE0A80", + "phys_end": "0x00FE69D0" + }, + "object_spot02_objects": { + "virt_start": "0x01400000", + "virt_end": "0x01416620", + "phys_start": "0x00FE69D0", + "phys_end": "0x00FF2D40" + }, + "object_haka": { + "virt_start": "0x01417000", + "virt_end": "0x01418460", + "phys_start": "0x00FF2D40", + "phys_end": "0x00FF3DF0" + }, + "object_ru1": { + "virt_start": "0x01419000", + "virt_end": "0x0142CA80", + "phys_start": "0x00FF3DF0", + "phys_end": "0x01002300" + }, + "object_syokudai": { + "virt_start": "0x0142D000", + "virt_end": "0x01430C90", + "phys_start": "0x01002300", + "phys_end": "0x01004570" + }, + "object_fd2": { + "virt_start": "0x01431000", + "virt_end": "0x01442A90", + "phys_start": "0x01004570", + "phys_end": "0x0100FD50" + }, + "object_dh": { + "virt_start": "0x01443000", + "virt_end": "0x0144C0C0", + "phys_start": "0x0100FD50", + "phys_end": "0x01016BE0" + }, + "object_rl": { + "virt_start": "0x0144D000", + "virt_end": "0x01454B50", + "phys_start": "0x01016BE0", + "phys_end": "0x0101A980" + }, + "object_efc_tw": { + "virt_start": "0x01455000", + "virt_end": "0x014562F0", + "phys_start": "0x0101A980", + "phys_end": "0x0101BD20" + }, + "object_demo_tre_lgt": { + "virt_start": "0x01457000", + "virt_end": "0x01457010", + "phys_start": "0x0101BD20", + "phys_end": "0x0101BD40" + }, + "object_gi_key": { + "virt_start": "0x01458000", + "virt_end": "0x01458A20", + "phys_start": "0x0101BD40", + "phys_end": "0x0101C210" + }, + "object_mir_ray": { + "virt_start": "0x01459000", + "virt_end": "0x0145AD00", + "phys_start": "0x0101C210", + "phys_end": "0x0101C880" + }, + "object_brob": { + "virt_start": "0x0145B000", + "virt_end": "0x0145CAA0", + "phys_start": "0x0101C880", + "phys_end": "0x0101D640" + }, + "object_gi_jewel": { + "virt_start": "0x0145D000", + "virt_end": "0x01460680", + "phys_start": "0x0101D640", + "phys_end": "0x0101F730" + }, + "object_spot09_obj": { + "virt_start": "0x01461000", + "virt_end": "0x01479890", + "phys_start": "0x0101F730", + "phys_end": "0x0102DE80" + }, + "object_spot18_obj": { + "virt_start": "0x0147A000", + "virt_end": "0x01486A10", + "phys_start": "0x0102DE80", + "phys_end": "0x010353B0" + }, + "object_bdoor": { + "virt_start": "0x01487000", + "virt_end": "0x0148E5C0", + "phys_start": "0x010353B0", + "phys_end": "0x01039720" + }, + "object_spot17_obj": { + "virt_start": "0x0148F000", + "virt_end": "0x01490830", + "phys_start": "0x01039720", + "phys_end": "0x0103AA40" + }, + "object_shop_dungen": { + "virt_start": "0x01491000", + "virt_end": "0x01494A20", + "phys_start": "0x0103AA40", + "phys_end": "0x0103CD30" + }, + "object_nb": { + "virt_start": "0x01495000", + "virt_end": "0x014AD1E0", + "phys_start": "0x0103CD30", + "phys_end": "0x0104CCC0" + }, + "object_mo": { + "virt_start": "0x014AE000", + "virt_end": "0x014B7070", + "phys_start": "0x0104CCC0", + "phys_end": "0x01051960" + }, + "object_sb": { + "virt_start": "0x014B8000", + "virt_end": "0x014BACA0", + "phys_start": "0x01051960", + "phys_end": "0x01052F40" + }, + "object_gi_melody": { + "virt_start": "0x014BB000", + "virt_end": "0x014BBD20", + "phys_start": "0x01052F40", + "phys_end": "0x01053510" + }, + "object_gi_heart": { + "virt_start": "0x014BC000", + "virt_end": "0x014BC1F0", + "phys_start": "0x01053510", + "phys_end": "0x010536A0" + }, + "object_gi_compass": { + "virt_start": "0x014BD000", + "virt_end": "0x014BDD10", + "phys_start": "0x010536A0", + "phys_end": "0x01053D30" + }, + "object_gi_bosskey": { + "virt_start": "0x014BE000", + "virt_end": "0x014BF010", + "phys_start": "0x01053D30", + "phys_end": "0x01054480" + }, + "object_gi_medal": { + "virt_start": "0x014C0000", + "virt_end": "0x014C5370", + "phys_start": "0x01054480", + "phys_end": "0x01055D20" + }, + "object_gi_nuts": { + "virt_start": "0x014C6000", + "virt_end": "0x014C71C0", + "phys_start": "0x01055D20", + "phys_end": "0x010568A0" + }, + "object_sa": { + "virt_start": "0x014C8000", + "virt_end": "0x014DD230", + "phys_start": "0x010568A0", + "phys_end": "0x01065080" + }, + "object_gi_hearts": { + "virt_start": "0x014DE000", + "virt_end": "0x014DF7B0", + "phys_start": "0x01065080", + "phys_end": "0x010659E0" + }, + "object_gi_arrowcase": { + "virt_start": "0x014E0000", + "virt_end": "0x014E0CB0", + "phys_start": "0x010659E0", + "phys_end": "0x01066070" + }, + "object_gi_bombpouch": { + "virt_start": "0x014E1000", + "virt_end": "0x014E1E60", + "phys_start": "0x01066070", + "phys_end": "0x01066710" + }, + "object_in": { + "virt_start": "0x014E2000", + "virt_end": "0x014FAC50", + "phys_start": "0x01066710", + "phys_end": "0x01074460" + }, + "object_tr": { + "virt_start": "0x014FB000", + "virt_end": "0x0150DE30", + "phys_start": "0x01074460", + "phys_end": "0x0107FF60" + }, + "object_spot16_obj": { + "virt_start": "0x0150E000", + "virt_end": "0x0150F500", + "phys_start": "0x0107FF60", + "phys_end": "0x01080FE0" + }, + "object_oE1s": { + "virt_start": "0x01510000", + "virt_end": "0x01516560", + "phys_start": "0x01080FE0", + "phys_end": "0x010841C0" + }, + "object_oE4s": { + "virt_start": "0x01517000", + "virt_end": "0x0151BE00", + "phys_start": "0x010841C0", + "phys_end": "0x01086710" + }, + "object_os_anime": { + "virt_start": "0x0151C000", + "virt_end": "0x01526640", + "phys_start": "0x01086710", + "phys_end": "0x0108F080" + }, + "object_gi_bottle": { + "virt_start": "0x01527000", + "virt_end": "0x015278F0", + "phys_start": "0x0108F080", + "phys_end": "0x0108F590" + }, + "object_gi_stick": { + "virt_start": "0x01528000", + "virt_end": "0x015286C0", + "phys_start": "0x0108F590", + "phys_end": "0x0108FAB0" + }, + "object_gi_map": { + "virt_start": "0x01529000", + "virt_end": "0x0152A160", + "phys_start": "0x0108FAB0", + "phys_end": "0x010907B0" + }, + "object_oF1d_map": { + "virt_start": "0x0152B000", + "virt_end": "0x0153B5A0", + "phys_start": "0x010907B0", + "phys_end": "0x0109A340" + }, + "object_ru2": { + "virt_start": "0x0153C000", + "virt_end": "0x0154B8D0", + "phys_start": "0x0109A340", + "phys_end": "0x010A2830" + }, + "object_gi_shield_1": { + "virt_start": "0x0154C000", + "virt_end": "0x0154CD50", + "phys_start": "0x010A2830", + "phys_end": "0x010A3310" + }, + "object_dekujr": { + "virt_start": "0x0154D000", + "virt_end": "0x01550510", + "phys_start": "0x010A3310", + "phys_end": "0x010A4F00" + }, + "object_gi_magicpot": { + "virt_start": "0x01551000", + "virt_end": "0x015521D0", + "phys_start": "0x010A4F00", + "phys_end": "0x010A5760" + }, + "object_gi_bomb_1": { + "virt_start": "0x01553000", + "virt_end": "0x01553CB0", + "phys_start": "0x010A5760", + "phys_end": "0x010A5D70" + }, + "object_oF1s": { + "virt_start": "0x01554000", + "virt_end": "0x0155C8A0", + "phys_start": "0x010A5D70", + "phys_end": "0x010A9FE0" + }, + "object_ma2": { + "virt_start": "0x0155D000", + "virt_end": "0x01566EF0", + "phys_start": "0x010A9FE0", + "phys_end": "0x010AF970" + }, + "object_gi_purse": { + "virt_start": "0x01567000", + "virt_end": "0x01568B70", + "phys_start": "0x010AF970", + "phys_end": "0x010B1260" + }, + "object_hni": { + "virt_start": "0x01569000", + "virt_end": "0x01573F70", + "phys_start": "0x010B1260", + "phys_end": "0x010B9D10" + }, + "object_tw": { + "virt_start": "0x01574000", + "virt_end": "0x015AEFB0", + "phys_start": "0x010B9D10", + "phys_end": "0x010DEDD0" + }, + "object_rr": { + "virt_start": "0x015AF000", + "virt_end": "0x015AFE00", + "phys_start": "0x010DEDD0", + "phys_end": "0x010DF780" + }, + "object_bxa": { + "virt_start": "0x015B0000", + "virt_end": "0x015B2BF0", + "phys_start": "0x010DF780", + "phys_end": "0x010E15C0" + }, + "object_anubice": { + "virt_start": "0x015B3000", + "virt_end": "0x015B69A0", + "phys_start": "0x010E15C0", + "phys_end": "0x010E37B0" + }, + "object_gi_gerudo": { + "virt_start": "0x015B7000", + "virt_end": "0x015B8340", + "phys_start": "0x010E37B0", + "phys_end": "0x010E4410" + }, + "object_gi_arrow": { + "virt_start": "0x015B9000", + "virt_end": "0x015BAB10", + "phys_start": "0x010E4410", + "phys_end": "0x010E4EA0" + }, + "object_gi_bomb_2": { + "virt_start": "0x015BB000", + "virt_end": "0x015BB6A0", + "phys_start": "0x010E4EA0", + "phys_end": "0x010E5350" + }, + "object_gi_egg": { + "virt_start": "0x015BC000", + "virt_end": "0x015BD320", + "phys_start": "0x010E5350", + "phys_end": "0x010E5D20" + }, + "object_gi_scale": { + "virt_start": "0x015BE000", + "virt_end": "0x015BEDF0", + "phys_start": "0x010E5D20", + "phys_end": "0x010E6480" + }, + "object_gi_shield_2": { + "virt_start": "0x015BF000", + "virt_end": "0x015C0070", + "phys_start": "0x010E6480", + "phys_end": "0x010E6DF0" + }, + "object_gi_hookshot": { + "virt_start": "0x015C1000", + "virt_end": "0x015C2560", + "phys_start": "0x010E6DF0", + "phys_end": "0x010E7910" + }, + "object_gi_ocarina": { + "virt_start": "0x015C3000", + "virt_end": "0x015C3BB0", + "phys_start": "0x010E7910", + "phys_end": "0x010E8040" + }, + "object_gi_milk": { + "virt_start": "0x015C4000", + "virt_end": "0x015C5470", + "phys_start": "0x010E8040", + "phys_end": "0x010E89B0" + }, + "object_ma1": { + "virt_start": "0x015C6000", + "virt_end": "0x015CED80", + "phys_start": "0x010E89B0", + "phys_end": "0x010ED0C0" + }, + "object_ganon": { + "virt_start": "0x015CF000", + "virt_end": "0x015E0500", + "phys_start": "0x010ED0C0", + "phys_end": "0x010F4BD0" + }, + "object_sst": { + "virt_start": "0x015E1000", + "virt_end": "0x015FBBB0", + "phys_start": "0x010F4BD0", + "phys_end": "0x010FEFC0" + }, + "object_ny": { + "virt_start": "0x015FC000", + "virt_end": "0x015FE170", + "phys_start": "0x010FEFC0", + "phys_end": "0x010FFEE0" + }, + "object_fr": { + "virt_start": "0x015FF000", + "virt_end": "0x0160A4B0", + "phys_start": "0x010FFEE0", + "phys_end": "0x011044C0" + }, + "object_gi_pachinko": { + "virt_start": "0x0160B000", + "virt_end": "0x0160BC60", + "phys_start": "0x011044C0", + "phys_end": "0x01104C00" + }, + "object_gi_boomerang": { + "virt_start": "0x0160C000", + "virt_end": "0x0160CDA0", + "phys_start": "0x01104C00", + "phys_end": "0x011053F0" + }, + "object_gi_bow": { + "virt_start": "0x0160D000", + "virt_end": "0x0160DD30", + "phys_start": "0x011053F0", + "phys_end": "0x01105C50" + }, + "object_gi_glasses": { + "virt_start": "0x0160E000", + "virt_end": "0x0160F180", + "phys_start": "0x01105C50", + "phys_end": "0x01106460" + }, + "object_gi_liquid": { + "virt_start": "0x01610000", + "virt_end": "0x016118D0", + "phys_start": "0x01106460", + "phys_end": "0x01106EF0" + }, + "object_ani": { + "virt_start": "0x01612000", + "virt_end": "0x01619700", + "phys_start": "0x01106EF0", + "phys_end": "0x0110AC90" + }, + "object_demo_6k": { + "virt_start": "0x0161A000", + "virt_end": "0x0161DBA0", + "phys_start": "0x0110AC90", + "phys_end": "0x0110D2B0" + }, + "object_gi_shield_3": { + "virt_start": "0x0161E000", + "virt_end": "0x0161F2C0", + "phys_start": "0x0110D2B0", + "phys_end": "0x0110D9F0" + }, + "object_gi_letter": { + "virt_start": "0x01620000", + "virt_end": "0x01620E00", + "phys_start": "0x0110D9F0", + "phys_end": "0x0110E310" + }, + "object_spot15_obj": { + "virt_start": "0x01621000", + "virt_end": "0x01622D00", + "phys_start": "0x0110E310", + "phys_end": "0x0110F270" + }, + "object_jya_obj": { + "virt_start": "0x01623000", + "virt_end": "0x0163F140", + "phys_start": "0x0110F270", + "phys_end": "0x0111CA50" + }, + "object_gi_clothes": { + "virt_start": "0x01640000", + "virt_end": "0x01641860", + "phys_start": "0x0111CA50", + "phys_end": "0x0111D8A0" + }, + "object_gi_bean": { + "virt_start": "0x01642000", + "virt_end": "0x016428C0", + "phys_start": "0x0111D8A0", + "phys_end": "0x0111DE80" + }, + "object_gi_fish": { + "virt_start": "0x01643000", + "virt_end": "0x01643950", + "phys_start": "0x0111DE80", + "phys_end": "0x0111E440" + }, + "object_gi_saw": { + "virt_start": "0x01644000", + "virt_end": "0x01644B80", + "phys_start": "0x0111E440", + "phys_end": "0x0111EB30" + }, + "object_gi_hammer": { + "virt_start": "0x01645000", + "virt_end": "0x01645CC0", + "phys_start": "0x0111EB30", + "phys_end": "0x0111F1E0" + }, + "object_gi_grass": { + "virt_start": "0x01646000", + "virt_end": "0x01646C10", + "phys_start": "0x0111F1E0", + "phys_end": "0x0111F9B0" + }, + "object_gi_longsword": { + "virt_start": "0x01647000", + "virt_end": "0x016478C0", + "phys_start": "0x0111F9B0", + "phys_end": "0x0111FF50" + }, + "object_spot01_objects": { + "virt_start": "0x01648000", + "virt_end": "0x0164A490", + "phys_start": "0x0111FF50", + "phys_end": "0x01121A30" + }, + "object_md": { + "virt_start": "0x0164B000", + "virt_end": "0x01655150", + "phys_start": "0x01121A30", + "phys_end": "0x01127520" + }, + "object_km1": { + "virt_start": "0x01656000", + "virt_end": "0x0165B9C0", + "phys_start": "0x01127520", + "phys_end": "0x01129CC0" + }, + "object_kw1": { + "virt_start": "0x0165C000", + "virt_end": "0x016628E0", + "phys_start": "0x01129CC0", + "phys_end": "0x0112C9F0" + }, + "object_zo": { + "virt_start": "0x01663000", + "virt_end": "0x0166F040", + "phys_start": "0x0112C9F0", + "phys_end": "0x011329C0" + }, + "object_kz": { + "virt_start": "0x01670000", + "virt_end": "0x016786E0", + "phys_start": "0x011329C0", + "phys_end": "0x011363A0" + }, + "object_umajump": { + "virt_start": "0x01679000", + "virt_end": "0x0167A470", + "phys_start": "0x011363A0", + "phys_end": "0x01136F30" + }, + "object_masterkokiri": { + "virt_start": "0x0167B000", + "virt_end": "0x0167B4C0", + "phys_start": "0x01136F30", + "phys_end": "0x011373A0" + }, + "object_masterkokirihead": { + "virt_start": "0x0167C000", + "virt_end": "0x0167ECA0", + "phys_start": "0x011373A0", + "phys_end": "0x01138820" + }, + "object_mastergolon": { + "virt_start": "0x0167F000", + "virt_end": "0x0167F110", + "phys_start": "0x01138820", + "phys_end": "0x01138900" + }, + "object_masterzoora": { + "virt_start": "0x01680000", + "virt_end": "0x016807A0", + "phys_start": "0x01138900", + "phys_end": "0x01139130" + }, + "object_aob": { + "virt_start": "0x01681000", + "virt_end": "0x016866B0", + "phys_start": "0x01139130", + "phys_end": "0x0113B1D0" + }, + "object_ik": { + "virt_start": "0x01687000", + "virt_end": "0x016A75D0", + "phys_start": "0x0113B1D0", + "phys_end": "0x01152100" + }, + "object_ahg": { + "virt_start": "0x016A8000", + "virt_end": "0x016AD9B0", + "phys_start": "0x01152100", + "phys_end": "0x01154D40" + }, + "object_cne": { + "virt_start": "0x016AE000", + "virt_end": "0x016B09D0", + "phys_start": "0x01154D40", + "phys_end": "0x01155F50" + }, + "object_gi_niwatori": { + "virt_start": "0x016B1000", + "virt_end": "0x016B29F0", + "phys_start": "0x01155F50", + "phys_end": "0x01156FA0" + }, + "object_skj": { + "virt_start": "0x016B3000", + "virt_end": "0x016BBE30", + "phys_start": "0x01156FA0", + "phys_end": "0x0115D330" + }, + "object_gi_bottle_letter": { + "virt_start": "0x016BC000", + "virt_end": "0x016BCC80", + "phys_start": "0x0115D330", + "phys_end": "0x0115DAF0" + }, + "object_bji": { + "virt_start": "0x016BD000", + "virt_end": "0x016C1190", + "phys_start": "0x0115DAF0", + "phys_end": "0x0115F8C0" + }, + "object_bba": { + "virt_start": "0x016C2000", + "virt_end": "0x016C6290", + "phys_start": "0x0115F8C0", + "phys_end": "0x01161590" + }, + "object_gi_ocarina_0": { + "virt_start": "0x016C7000", + "virt_end": "0x016C7C10", + "phys_start": "0x01161590", + "phys_end": "0x01161D70" + }, + "object_ds": { + "virt_start": "0x016C8000", + "virt_end": "0x016CC780", + "phys_start": "0x01161D70", + "phys_end": "0x01164760" + }, + "object_ane": { + "virt_start": "0x016CD000", + "virt_end": "0x016D3FB0", + "phys_start": "0x01164760", + "phys_end": "0x01167570" + }, + "object_boj": { + "virt_start": "0x016D4000", + "virt_end": "0x016D9CC0", + "phys_start": "0x01167570", + "phys_end": "0x0116A380" + }, + "object_spot03_object": { + "virt_start": "0x016DA000", + "virt_end": "0x016DB660", + "phys_start": "0x0116A380", + "phys_end": "0x0116B0D0" + }, + "object_spot07_object": { + "virt_start": "0x016DC000", + "virt_end": "0x016E2D30", + "phys_start": "0x0116B0D0", + "phys_end": "0x0116FB20" + }, + "object_fz": { + "virt_start": "0x016E3000", + "virt_end": "0x016E64D0", + "phys_start": "0x0116FB20", + "phys_end": "0x01170D30" + }, + "object_bob": { + "virt_start": "0x016E7000", + "virt_end": "0x016EBF20", + "phys_start": "0x01170D30", + "phys_end": "0x01172AC0" + }, + "object_ge1": { + "virt_start": "0x016EC000", + "virt_end": "0x016F64B0", + "phys_start": "0x01172AC0", + "phys_end": "0x01177530" + }, + "object_yabusame_point": { + "virt_start": "0x016F7000", + "virt_end": "0x016F7E50", + "phys_start": "0x01177530", + "phys_end": "0x01177AF0" + }, + "object_gi_boots_2": { + "virt_start": "0x016F8000", + "virt_end": "0x016F9BC0", + "phys_start": "0x01177AF0", + "phys_end": "0x01178970" + }, + "object_gi_seed": { + "virt_start": "0x016FA000", + "virt_end": "0x016FAAC0", + "phys_start": "0x01178970", + "phys_end": "0x011790B0" + }, + "object_gnd_magic": { + "virt_start": "0x016FB000", + "virt_end": "0x016FC280", + "phys_start": "0x011790B0", + "phys_end": "0x0117A190" + }, + "object_d_elevator": { + "virt_start": "0x016FD000", + "virt_end": "0x016FE390", + "phys_start": "0x0117A190", + "phys_end": "0x0117B4D0" + }, + "object_d_hsblock": { + "virt_start": "0x016FF000", + "virt_end": "0x01700760", + "phys_start": "0x0117B4D0", + "phys_end": "0x0117C780" + }, + "object_d_lift": { + "virt_start": "0x01701000", + "virt_end": "0x01702800", + "phys_start": "0x0117C780", + "phys_end": "0x0117DEA0" + }, + "object_mamenoki": { + "virt_start": "0x01703000", + "virt_end": "0x017056E0", + "phys_start": "0x0117DEA0", + "phys_end": "0x0117FE70" + }, + "object_goroiwa": { + "virt_start": "0x01706000", + "virt_end": "0x017078A0", + "phys_start": "0x0117FE70", + "phys_end": "0x01180BC0" + }, + "object_toryo": { + "virt_start": "0x01708000", + "virt_end": "0x0170F160", + "phys_start": "0x01180BC0", + "phys_end": "0x01184220" + }, + "object_daiku": { + "virt_start": "0x01710000", + "virt_end": "0x01718870", + "phys_start": "0x01184220", + "phys_end": "0x01188EF0" + }, + "object_nwc": { + "virt_start": "0x01719000", + "virt_end": "0x01719DA0", + "phys_start": "0x01188EF0", + "phys_end": "0x011899A0" + }, + "object_blkobj": { + "virt_start": "0x0171A000", + "virt_end": "0x0172D890", + "phys_start": "0x011899A0", + "phys_end": "0x01195420" + }, + "object_gm": { + "virt_start": "0x0172E000", + "virt_end": "0x0172E2D0", + "phys_start": "0x01195420", + "phys_end": "0x01195670" + }, + "object_ms": { + "virt_start": "0x0172F000", + "virt_end": "0x01732DD0", + "phys_start": "0x01195670", + "phys_end": "0x01197710" + }, + "object_hs": { + "virt_start": "0x01733000", + "virt_end": "0x01739270", + "phys_start": "0x01197710", + "phys_end": "0x0119AA80" + }, + "object_ingate": { + "virt_start": "0x0173A000", + "virt_end": "0x0173B1F0", + "phys_start": "0x0119AA80", + "phys_end": "0x0119B220" + }, + "object_lightswitch": { + "virt_start": "0x0173C000", + "virt_end": "0x0173E420", + "phys_start": "0x0119B220", + "phys_end": "0x0119C6B0" + }, + "object_kusa": { + "virt_start": "0x0173F000", + "virt_end": "0x0173F380", + "phys_start": "0x0119C6B0", + "phys_end": "0x0119C900" + }, + "object_tsubo": { + "virt_start": "0x01740000", + "virt_end": "0x017419F0", + "phys_start": "0x0119C900", + "phys_end": "0x0119DF30" + }, + "object_gi_gloves": { + "virt_start": "0x01742000", + "virt_end": "0x01743960", + "phys_start": "0x0119DF30", + "phys_end": "0x0119EB50" + }, + "object_gi_coin": { + "virt_start": "0x01744000", + "virt_end": "0x01744850", + "phys_start": "0x0119EB50", + "phys_end": "0x0119EFD0" + }, + "object_kanban": { + "virt_start": "0x01745000", + "virt_end": "0x017467B0", + "phys_start": "0x0119EFD0", + "phys_end": "0x0119F660" + }, + "object_gjyo_objects": { + "virt_start": "0x01747000", + "virt_end": "0x017485F0", + "phys_start": "0x0119F660", + "phys_end": "0x011A0330" + }, + "object_owl": { + "virt_start": "0x01749000", + "virt_end": "0x017590C0", + "phys_start": "0x011A0330", + "phys_end": "0x011A79A0" + }, + "object_mk": { + "virt_start": "0x0175A000", + "virt_end": "0x0175FE00", + "phys_start": "0x011A79A0", + "phys_end": "0x011AA720" + }, + "object_fu": { + "virt_start": "0x01760000", + "virt_end": "0x01766CA0", + "phys_start": "0x011AA720", + "phys_end": "0x011ADF90" + }, + "object_gi_ki_tan_mask": { + "virt_start": "0x01767000", + "virt_end": "0x01767DF0", + "phys_start": "0x011ADF90", + "phys_end": "0x011AE760" + }, + "object_gi_redead_mask": { + "virt_start": "0x01768000", + "virt_end": "0x01768A90", + "phys_start": "0x011AE760", + "phys_end": "0x011AECA0" + }, + "object_gi_skj_mask": { + "virt_start": "0x01769000", + "virt_end": "0x01769CE0", + "phys_start": "0x011AECA0", + "phys_end": "0x011AF440" + }, + "object_gi_rabit_mask": { + "virt_start": "0x0176A000", + "virt_end": "0x0176AF00", + "phys_start": "0x011AF440", + "phys_end": "0x011AFC30" + }, + "object_gi_truth_mask": { + "virt_start": "0x0176B000", + "virt_end": "0x0176C860", + "phys_start": "0x011AFC30", + "phys_end": "0x011B0890" + }, + "object_ganon_objects": { + "virt_start": "0x0176D000", + "virt_end": "0x0176E170", + "phys_start": "0x011B0890", + "phys_end": "0x011B11D0" + }, + "object_siofuki": { + "virt_start": "0x0176F000", + "virt_end": "0x0176FDB0", + "phys_start": "0x011B11D0", + "phys_end": "0x011B1890" + }, + "object_stream": { + "virt_start": "0x01770000", + "virt_end": "0x01770A80", + "phys_start": "0x011B1890", + "phys_end": "0x011B1E40" + }, + "object_mm": { + "virt_start": "0x01771000", + "virt_end": "0x01779070", + "phys_start": "0x011B1E40", + "phys_end": "0x011B6510" + }, + "object_fa": { + "virt_start": "0x0177A000", + "virt_end": "0x0177DB90", + "phys_start": "0x011B6510", + "phys_end": "0x011B7CD0" + }, + "object_os": { + "virt_start": "0x0177E000", + "virt_end": "0x01782670", + "phys_start": "0x011B7CD0", + "phys_end": "0x011BA470" + }, + "object_gi_eye_lotion": { + "virt_start": "0x01783000", + "virt_end": "0x01783970", + "phys_start": "0x011BA470", + "phys_end": "0x011BA9B0" + }, + "object_gi_powder": { + "virt_start": "0x01784000", + "virt_end": "0x01784B80", + "phys_start": "0x011BA9B0", + "phys_end": "0x011BB080" + }, + "object_gi_mushroom": { + "virt_start": "0x01785000", + "virt_end": "0x01785CD0", + "phys_start": "0x011BB080", + "phys_end": "0x011BB6C0" + }, + "object_gi_ticketstone": { + "virt_start": "0x01786000", + "virt_end": "0x017872A0", + "phys_start": "0x011BB6C0", + "phys_end": "0x011BC240" + }, + "object_gi_brokensword": { + "virt_start": "0x01788000", + "virt_end": "0x01788990", + "phys_start": "0x011BC240", + "phys_end": "0x011BC7A0" + }, + "object_js": { + "virt_start": "0x01789000", + "virt_end": "0x0178EF30", + "phys_start": "0x011BC7A0", + "phys_end": "0x011BF8D0" + }, + "object_cs": { + "virt_start": "0x0178F000", + "virt_end": "0x01797550", + "phys_start": "0x011BF8D0", + "phys_end": "0x011C39B0" + }, + "object_gi_prescription": { + "virt_start": "0x01798000", + "virt_end": "0x01798C20", + "phys_start": "0x011C39B0", + "phys_end": "0x011C3F10" + }, + "object_gi_bracelet": { + "virt_start": "0x01799000", + "virt_end": "0x01799BF0", + "phys_start": "0x011C3F10", + "phys_end": "0x011C44F0" + }, + "object_gi_soldout": { + "virt_start": "0x0179A000", + "virt_end": "0x0179A4D0", + "phys_start": "0x011C44F0", + "phys_end": "0x011C4780" + }, + "object_gi_frog": { + "virt_start": "0x0179B000", + "virt_end": "0x0179C110", + "phys_start": "0x011C4780", + "phys_end": "0x011C5100" + }, + "object_mag": { + "virt_start": "0x0179D000", + "virt_end": "0x017BC440", + "phys_start": "0x011C5100", + "phys_end": "0x011CFA20" + }, + "object_door_gerudo": { + "virt_start": "0x017BD000", + "virt_end": "0x017BD9A0", + "phys_start": "0x011CFA20", + "phys_end": "0x011CFEA0" + }, + "object_gt": { + "virt_start": "0x017BE000", + "virt_end": "0x017D15F0", + "phys_start": "0x011CFEA0", + "phys_end": "0x011DB840" + }, + "object_efc_erupc": { + "virt_start": "0x017D2000", + "virt_end": "0x017D48F0", + "phys_start": "0x011DB840", + "phys_end": "0x011DCFF0" + }, + "object_zl2_anime1": { + "virt_start": "0x017D5000", + "virt_end": "0x017E0610", + "phys_start": "0x011DCFF0", + "phys_end": "0x011E5A00" + }, + "object_zl2_anime2": { + "virt_start": "0x017E1000", + "virt_end": "0x017EBAE0", + "phys_start": "0x011E5A00", + "phys_end": "0x011EEAD0" + }, + "object_gi_golonmask": { + "virt_start": "0x017EC000", + "virt_end": "0x017ED7B0", + "phys_start": "0x011EEAD0", + "phys_end": "0x011EFA40" + }, + "object_gi_zoramask": { + "virt_start": "0x017EE000", + "virt_end": "0x017EF630", + "phys_start": "0x011EFA40", + "phys_end": "0x011F0760" + }, + "object_gi_gerudomask": { + "virt_start": "0x017F0000", + "virt_end": "0x017F1400", + "phys_start": "0x011F0760", + "phys_end": "0x011F15C0" + }, + "object_ganon2": { + "virt_start": "0x017F2000", + "virt_end": "0x01827BF0", + "phys_start": "0x011F15C0", + "phys_end": "0x01218AB0" + }, + "object_ka": { + "virt_start": "0x01828000", + "virt_end": "0x0182E7C0", + "phys_start": "0x01218AB0", + "phys_end": "0x0121B0F0" + }, + "object_ts": { + "virt_start": "0x0182F000", + "virt_end": "0x01833FF0", + "phys_start": "0x0121B0F0", + "phys_end": "0x0121D740" + }, + "object_zg": { + "virt_start": "0x01834000", + "virt_end": "0x01835200", + "phys_start": "0x0121D740", + "phys_end": "0x0121DA10" + }, + "object_gi_hoverboots": { + "virt_start": "0x01836000", + "virt_end": "0x01837E70", + "phys_start": "0x0121DA10", + "phys_end": "0x0121EB40" + }, + "object_gi_m_arrow": { + "virt_start": "0x01838000", + "virt_end": "0x01838E80", + "phys_start": "0x0121EB40", + "phys_end": "0x0121F200" + }, + "object_ds2": { + "virt_start": "0x01839000", + "virt_end": "0x0183D270", + "phys_start": "0x0121F200", + "phys_end": "0x01221340" + }, + "object_ec": { + "virt_start": "0x0183E000", + "virt_end": "0x0184A930", + "phys_start": "0x01221340", + "phys_end": "0x0122C190" + }, + "object_fish": { + "virt_start": "0x0184B000", + "virt_end": "0x018605F0", + "phys_start": "0x0122C190", + "phys_end": "0x01237090" + }, + "object_gi_sutaru": { + "virt_start": "0x01861000", + "virt_end": "0x01861650", + "phys_start": "0x01237090", + "phys_end": "0x01237420" + }, + "object_gi_goddess": { + "virt_start": "0x01862000", + "virt_end": "0x01862C50", + "phys_start": "0x01237420", + "phys_end": "0x012379A0" + }, + "object_ssh": { + "virt_start": "0x01863000", + "virt_end": "0x01868C00", + "phys_start": "0x012379A0", + "phys_end": "0x0123AA80" + }, + "object_bigokuta": { + "virt_start": "0x01869000", + "virt_end": "0x0186FBD0", + "phys_start": "0x0123AA80", + "phys_end": "0x0123E700" + }, + "object_bg": { + "virt_start": "0x01870000", + "virt_end": "0x018772C0", + "phys_start": "0x0123E700", + "phys_end": "0x01242250" + }, + "object_spot05_objects": { + "virt_start": "0x01878000", + "virt_end": "0x018792F0", + "phys_start": "0x01242250", + "phys_end": "0x01243000" + }, + "object_spot12_obj": { + "virt_start": "0x0187A000", + "virt_end": "0x0187C3C0", + "phys_start": "0x01243000", + "phys_end": "0x01244300" + }, + "object_bombiwa": { + "virt_start": "0x0187D000", + "virt_end": "0x0187DB00", + "phys_start": "0x01244300", + "phys_end": "0x01244DA0" + }, + "object_hintnuts": { + "virt_start": "0x0187E000", + "virt_end": "0x01881140", + "phys_start": "0x01244DA0", + "phys_end": "0x01246FB0" + }, + "object_rs": { + "virt_start": "0x01882000", + "virt_end": "0x01886880", + "phys_start": "0x01246FB0", + "phys_end": "0x012494F0" + }, + "object_spot00_break": { + "virt_start": "0x01887000", + "virt_end": "0x01888E20", + "phys_start": "0x012494F0", + "phys_end": "0x0124AAF0" + }, + "object_gla": { + "virt_start": "0x01889000", + "virt_end": "0x01892EF0", + "phys_start": "0x0124AAF0", + "phys_end": "0x01250B40" + }, + "object_shopnuts": { + "virt_start": "0x01893000", + "virt_end": "0x01897590", + "phys_start": "0x01250B40", + "phys_end": "0x012537C0" + }, + "object_geldb": { + "virt_start": "0x01898000", + "virt_end": "0x018A36F0", + "phys_start": "0x012537C0", + "phys_end": "0x0125A9E0" + }, + "object_gr": { + "virt_start": "0x018A4000", + "virt_end": "0x018ADC90", + "phys_start": "0x0125A9E0", + "phys_end": "0x0125DC70" + }, + "object_dog": { + "virt_start": "0x018AE000", + "virt_end": "0x018B52A0", + "phys_start": "0x0125DC70", + "phys_end": "0x01261680" + }, + "object_jya_iron": { + "virt_start": "0x018B6000", + "virt_end": "0x018B8660", + "phys_start": "0x01261680", + "phys_end": "0x01262570" + }, + "object_jya_door": { + "virt_start": "0x018B9000", + "virt_end": "0x018BB280", + "phys_start": "0x01262570", + "phys_end": "0x012633E0" + }, + "object_spot01_objects2": { + "virt_start": "0x018BC000", + "virt_end": "0x018BC010", + "phys_start": "0x012633E0", + "phys_end": "0x01263400" + }, + "object_spot11_obj": { + "virt_start": "0x018BD000", + "virt_end": "0x018BEA90", + "phys_start": "0x01263400", + "phys_end": "0x01264850" + }, + "object_kibako2": { + "virt_start": "0x018BF000", + "virt_end": "0x018C00C0", + "phys_start": "0x01264850", + "phys_end": "0x012656A0" + }, + "object_dns": { + "virt_start": "0x018C1000", + "virt_end": "0x018C47D0", + "phys_start": "0x012656A0", + "phys_end": "0x01267B40" + }, + "object_dnk": { + "virt_start": "0x018C5000", + "virt_end": "0x018C7E30", + "phys_start": "0x01267B40", + "phys_end": "0x01269830" + }, + "object_gi_fire": { + "virt_start": "0x018C8000", + "virt_end": "0x018C8FE0", + "phys_start": "0x01269830", + "phys_end": "0x0126A210" + }, + "object_gi_insect": { + "virt_start": "0x018C9000", + "virt_end": "0x018C9BF0", + "phys_start": "0x0126A210", + "phys_end": "0x0126A950" + }, + "object_gi_butterfly": { + "virt_start": "0x018CA000", + "virt_end": "0x018CABD0", + "phys_start": "0x0126A950", + "phys_end": "0x0126B080" + }, + "object_gi_ghost": { + "virt_start": "0x018CB000", + "virt_end": "0x018CBDB0", + "phys_start": "0x0126B080", + "phys_end": "0x0126BA10" + }, + "object_gi_soul": { + "virt_start": "0x018CC000", + "virt_end": "0x018CCFB0", + "phys_start": "0x0126BA10", + "phys_end": "0x0126C230" + }, + "object_bowl": { + "virt_start": "0x018CD000", + "virt_end": "0x018D04F0", + "phys_start": "0x0126C230", + "phys_end": "0x0126D720" + }, + "object_po_field": { + "virt_start": "0x018D1000", + "virt_end": "0x018D7A40", + "phys_start": "0x0126D720", + "phys_end": "0x01271890" + }, + "object_demo_kekkai": { + "virt_start": "0x018D8000", + "virt_end": "0x018E6D10", + "phys_start": "0x01271890", + "phys_end": "0x0127A380" + }, + "object_efc_doughnut": { + "virt_start": "0x018E7000", + "virt_end": "0x018E8050", + "phys_start": "0x0127A380", + "phys_end": "0x0127AC50" + }, + "object_gi_dekupouch": { + "virt_start": "0x018E9000", + "virt_end": "0x018EA050", + "phys_start": "0x0127AC50", + "phys_end": "0x0127B6A0" + }, + "object_ganon_anime1": { + "virt_start": "0x018EB000", + "virt_end": "0x018F6C40", + "phys_start": "0x0127B6A0", + "phys_end": "0x01287440" + }, + "object_ganon_anime2": { + "virt_start": "0x018F7000", + "virt_end": "0x01907530", + "phys_start": "0x01287440", + "phys_end": "0x01294E90" + }, + "object_ganon_anime3": { + "virt_start": "0x01908000", + "virt_end": "0x0191C7F0", + "phys_start": "0x01294E90", + "phys_end": "0x012A61E0" + }, + "object_gi_rupy": { + "virt_start": "0x0191D000", + "virt_end": "0x0191D800", + "phys_start": "0x012A61E0", + "phys_end": "0x012A6600" + }, + "object_spot01_matoya": { + "virt_start": "0x0191E000", + "virt_end": "0x01921C90", + "phys_start": "0x012A6600", + "phys_end": "0x012A91F0" + }, + "object_spot01_matoyab": { + "virt_start": "0x01922000", + "virt_end": "0x019241E0", + "phys_start": "0x012A91F0", + "phys_end": "0x012AA720" + }, + "object_po_composer": { + "virt_start": "0x01925000", + "virt_end": "0x0192BFA0", + "phys_start": "0x012AA720", + "phys_end": "0x012AE9E0" + }, + "object_mu": { + "virt_start": "0x0192C000", + "virt_end": "0x01936E50", + "phys_start": "0x012AE9E0", + "phys_end": "0x012B4500" + }, + "object_wf": { + "virt_start": "0x01937000", + "virt_end": "0x01941500", + "phys_start": "0x012B4500", + "phys_end": "0x012BA610" + }, + "object_skb": { + "virt_start": "0x01942000", + "virt_end": "0x01946810", + "phys_start": "0x012BA610", + "phys_end": "0x012BDA80" + }, + "object_gj": { + "virt_start": "0x01947000", + "virt_end": "0x01951720", + "phys_start": "0x012BDA80", + "phys_end": "0x012C5D00" + }, + "object_geff": { + "virt_start": "0x01952000", + "virt_end": "0x01952FB0", + "phys_start": "0x012C5D00", + "phys_end": "0x012C6A40" + }, + "object_haka_door": { + "virt_start": "0x01953000", + "virt_end": "0x01956970", + "phys_start": "0x012C6A40", + "phys_end": "0x012C8450" + }, + "object_gs": { + "virt_start": "0x01957000", + "virt_end": "0x01957A80", + "phys_start": "0x012C8450", + "phys_end": "0x012C8F40" + }, + "object_ps": { + "virt_start": "0x01958000", + "virt_end": "0x01964900", + "phys_start": "0x012C8F40", + "phys_end": "0x012CF360" + }, + "object_bwall": { + "virt_start": "0x01965000", + "virt_end": "0x01966150", + "phys_start": "0x012CF360", + "phys_end": "0x012CFF40" + }, + "object_crow": { + "virt_start": "0x01967000", + "virt_end": "0x019680D0", + "phys_start": "0x012CFF40", + "phys_end": "0x012D06F0" + }, + "object_cow": { + "virt_start": "0x01969000", + "virt_end": "0x0196DEB0", + "phys_start": "0x012D06F0", + "phys_end": "0x012D3050" + }, + "object_cob": { + "virt_start": "0x0196E000", + "virt_end": "0x01970210", + "phys_start": "0x012D3050", + "phys_end": "0x012D3D50" + }, + "object_gi_sword_1": { + "virt_start": "0x01971000", + "virt_end": "0x01971D20", + "phys_start": "0x012D3D50", + "phys_end": "0x012D4480" + }, + "object_door_killer": { + "virt_start": "0x01972000", + "virt_end": "0x01973BE0", + "phys_start": "0x012D4480", + "phys_end": "0x012D4C00" + }, + "object_ouke_haka": { + "virt_start": "0x01974000", + "virt_end": "0x01974970", + "phys_start": "0x012D4C00", + "phys_end": "0x012D5550" + }, + "object_timeblock": { + "virt_start": "0x01975000", + "virt_end": "0x01975B60", + "phys_start": "0x012D5550", + "phys_end": "0x012D5FE0" + }, + "object_zl4": { + "virt_start": "0x01976000", + "virt_end": "0x01992E20", + "phys_start": "0x012D5FE0", + "phys_end": "0x012E94A0" + }, + "g_pn_01": { + "virt_start": "0x01993000", + "virt_end": "0x01995880", + "phys_start": "0x012E94A0", + "phys_end": "0x012EA290" + }, + "g_pn_02": { + "virt_start": "0x01996000", + "virt_end": "0x01998880", + "phys_start": "0x012EA290", + "phys_end": "0x012EB1D0" + }, + "g_pn_03": { + "virt_start": "0x01999000", + "virt_end": "0x0199B880", + "phys_start": "0x012EB1D0", + "phys_end": "0x012EBD50" + }, + "g_pn_04": { + "virt_start": "0x0199C000", + "virt_end": "0x0199E880", + "phys_start": "0x012EBD50", + "phys_end": "0x012ECA70" + }, + "g_pn_05": { + "virt_start": "0x0199F000", + "virt_end": "0x019A1880", + "phys_start": "0x012ECA70", + "phys_end": "0x012ED840" + }, + "g_pn_06": { + "virt_start": "0x019A2000", + "virt_end": "0x019A4880", + "phys_start": "0x012ED840", + "phys_end": "0x012EE5C0" + }, + "g_pn_07": { + "virt_start": "0x019A5000", + "virt_end": "0x019A7880", + "phys_start": "0x012EE5C0", + "phys_end": "0x012EF6E0" + }, + "g_pn_08": { + "virt_start": "0x019A8000", + "virt_end": "0x019AA880", + "phys_start": "0x012EF6E0", + "phys_end": "0x012F06E0" + }, + "g_pn_09": { + "virt_start": "0x019AB000", + "virt_end": "0x019AD880", + "phys_start": "0x012F06E0", + "phys_end": "0x012F1520" + }, + "g_pn_10": { + "virt_start": "0x019AE000", + "virt_end": "0x019B0880", + "phys_start": "0x012F1520", + "phys_end": "0x012F20F0" + }, + "g_pn_11": { + "virt_start": "0x019B1000", + "virt_end": "0x019B3880", + "phys_start": "0x012F20F0", + "phys_end": "0x012F30A0" + }, + "g_pn_12": { + "virt_start": "0x019B4000", + "virt_end": "0x019B6880", + "phys_start": "0x012F30A0", + "phys_end": "0x012F3E50" + }, + "g_pn_13": { + "virt_start": "0x019B7000", + "virt_end": "0x019B9880", + "phys_start": "0x012F3E50", + "phys_end": "0x012F4E80" + }, + "g_pn_14": { + "virt_start": "0x019BA000", + "virt_end": "0x019BC880", + "phys_start": "0x012F4E80", + "phys_end": "0x012F5F80" + }, + "g_pn_15": { + "virt_start": "0x019BD000", + "virt_end": "0x019BF880", + "phys_start": "0x012F5F80", + "phys_end": "0x012F6D60" + }, + "g_pn_16": { + "virt_start": "0x019C0000", + "virt_end": "0x019C2880", + "phys_start": "0x012F6D60", + "phys_end": "0x012F7B40" + }, + "g_pn_17": { + "virt_start": "0x019C3000", + "virt_end": "0x019C5880", + "phys_start": "0x012F7B40", + "phys_end": "0x012F8740" + }, + "g_pn_18": { + "virt_start": "0x019C6000", + "virt_end": "0x019C8880", + "phys_start": "0x012F8740", + "phys_end": "0x012F9210" + }, + "g_pn_19": { + "virt_start": "0x019C9000", + "virt_end": "0x019CB880", + "phys_start": "0x012F9210", + "phys_end": "0x012F9F00" + }, + "g_pn_20": { + "virt_start": "0x019CC000", + "virt_end": "0x019CE880", + "phys_start": "0x012F9F00", + "phys_end": "0x012FAC20" + }, + "g_pn_21": { + "virt_start": "0x019CF000", + "virt_end": "0x019D1880", + "phys_start": "0x012FAC20", + "phys_end": "0x012FB780" + }, + "g_pn_22": { + "virt_start": "0x019D2000", + "virt_end": "0x019D4880", + "phys_start": "0x012FB780", + "phys_end": "0x012FC660" + }, + "g_pn_23": { + "virt_start": "0x019D5000", + "virt_end": "0x019D7880", + "phys_start": "0x012FC660", + "phys_end": "0x012FCB90" + }, + "g_pn_24": { + "virt_start": "0x019D8000", + "virt_end": "0x019DA880", + "phys_start": "0x012FCB90", + "phys_end": "0x012FD800" + }, + "g_pn_25": { + "virt_start": "0x019DB000", + "virt_end": "0x019DD880", + "phys_start": "0x012FD800", + "phys_end": "0x012FE940" + }, + "g_pn_26": { + "virt_start": "0x019DE000", + "virt_end": "0x019E0880", + "phys_start": "0x012FE940", + "phys_end": "0x012FF8C0" + }, + "g_pn_27": { + "virt_start": "0x019E1000", + "virt_end": "0x019E3880", + "phys_start": "0x012FF8C0", + "phys_end": "0x013006F0" + }, + "g_pn_28": { + "virt_start": "0x019E4000", + "virt_end": "0x019E6880", + "phys_start": "0x013006F0", + "phys_end": "0x013014F0" + }, + "g_pn_29": { + "virt_start": "0x019E7000", + "virt_end": "0x019E9880", + "phys_start": "0x013014F0", + "phys_end": "0x01301F20" + }, + "g_pn_30": { + "virt_start": "0x019EA000", + "virt_end": "0x019EC880", + "phys_start": "0x01301F20", + "phys_end": "0x01302AD0" + }, + "g_pn_31": { + "virt_start": "0x019ED000", + "virt_end": "0x019EF880", + "phys_start": "0x01302AD0", + "phys_end": "0x013037A0" + }, + "g_pn_32": { + "virt_start": "0x019F0000", + "virt_end": "0x019F2880", + "phys_start": "0x013037A0", + "phys_end": "0x01304200" + }, + "g_pn_33": { + "virt_start": "0x019F3000", + "virt_end": "0x019F5880", + "phys_start": "0x01304200", + "phys_end": "0x01304EC0" + }, + "g_pn_34": { + "virt_start": "0x019F6000", + "virt_end": "0x019F8880", + "phys_start": "0x01304EC0", + "phys_end": "0x01305C10" + }, + "g_pn_35": { + "virt_start": "0x019F9000", + "virt_end": "0x019FB880", + "phys_start": "0x01305C10", + "phys_end": "0x01306830" + }, + "g_pn_36": { + "virt_start": "0x019FC000", + "virt_end": "0x019FE880", + "phys_start": "0x01306830", + "phys_end": "0x013075A0" + }, + "g_pn_37": { + "virt_start": "0x019FF000", + "virt_end": "0x01A01880", + "phys_start": "0x013075A0", + "phys_end": "0x01308510" + }, + "g_pn_38": { + "virt_start": "0x01A02000", + "virt_end": "0x01A04880", + "phys_start": "0x01308510", + "phys_end": "0x01309400" + }, + "g_pn_39": { + "virt_start": "0x01A05000", + "virt_end": "0x01A07880", + "phys_start": "0x01309400", + "phys_end": "0x0130A2C0" + }, + "g_pn_40": { + "virt_start": "0x01A08000", + "virt_end": "0x01A0A880", + "phys_start": "0x0130A2C0", + "phys_end": "0x0130B1D0" + }, + "g_pn_41": { + "virt_start": "0x01A0B000", + "virt_end": "0x01A0D880", + "phys_start": "0x0130B1D0", + "phys_end": "0x0130BC80" + }, + "g_pn_42": { + "virt_start": "0x01A0E000", + "virt_end": "0x01A10880", + "phys_start": "0x0130BC80", + "phys_end": "0x0130C7C0" + }, + "g_pn_43": { + "virt_start": "0x01A11000", + "virt_end": "0x01A13880", + "phys_start": "0x0130C7C0", + "phys_end": "0x0130D700" + }, + "g_pn_44": { + "virt_start": "0x01A14000", + "virt_end": "0x01A16880", + "phys_start": "0x0130D700", + "phys_end": "0x0130E570" + }, + "g_pn_45": { + "virt_start": "0x01A17000", + "virt_end": "0x01A19880", + "phys_start": "0x0130E570", + "phys_end": "0x0130F330" + }, + "g_pn_46": { + "virt_start": "0x01A1A000", + "virt_end": "0x01A1C880", + "phys_start": "0x0130F330", + "phys_end": "0x0130FCE0" + }, + "g_pn_47": { + "virt_start": "0x01A1D000", + "virt_end": "0x01A1F880", + "phys_start": "0x0130FCE0", + "phys_end": "0x01310D20" + }, + "g_pn_48": { + "virt_start": "0x01A20000", + "virt_end": "0x01A22880", + "phys_start": "0x01310D20", + "phys_end": "0x01311480" + }, + "g_pn_49": { + "virt_start": "0x01A23000", + "virt_end": "0x01A25880", + "phys_start": "0x01311480", + "phys_end": "0x01312440" + }, + "g_pn_50": { + "virt_start": "0x01A26000", + "virt_end": "0x01A28880", + "phys_start": "0x01312440", + "phys_end": "0x01313430" + }, + "g_pn_51": { + "virt_start": "0x01A29000", + "virt_end": "0x01A2B880", + "phys_start": "0x01313430", + "phys_end": "0x01314350" + }, + "g_pn_52": { + "virt_start": "0x01A2C000", + "virt_end": "0x01A2E880", + "phys_start": "0x01314350", + "phys_end": "0x013152A0" + }, + "g_pn_53": { + "virt_start": "0x01A2F000", + "virt_end": "0x01A31880", + "phys_start": "0x013152A0", + "phys_end": "0x01316280" + }, + "g_pn_54": { + "virt_start": "0x01A32000", + "virt_end": "0x01A34880", + "phys_start": "0x01316280", + "phys_end": "0x01316EA0" + }, + "g_pn_55": { + "virt_start": "0x01A35000", + "virt_end": "0x01A37880", + "phys_start": "0x01316EA0", + "phys_end": "0x01317E20" + }, + "g_pn_56": { + "virt_start": "0x01A38000", + "virt_end": "0x01A3A880", + "phys_start": "0x01317E20", + "phys_end": "0x01318DC0" + }, + "g_pn_57": { + "virt_start": "0x01A3B000", + "virt_end": "0x01A3D880", + "phys_start": "0x01318DC0", + "phys_end": "0x01318F50" + }, + "z_select_static": { + "virt_start": "0x01A3E000", + "virt_end": "0x01A40200", + "phys_start": "0x01318F50", + "phys_end": "0x01319740" + }, + "nintendo_rogo_static": { + "virt_start": "0x01A41000", + "virt_end": "0x01A43DC0", + "phys_start": "0x01319740", + "phys_end": "0x0131AEB0" + }, + "title_static": { + "virt_start": "0x01A44000", + "virt_end": "0x01A912C0", + "phys_start": "0x0131AEB0", + "phys_end": "0x013413B0" + }, + "parameter_static": { + "virt_start": "0x01A92000", + "virt_end": "0x01A95B00", + "phys_start": "0x013413B0", + "phys_end": "0x01342470" + }, + "vr_fine0_static": { + "virt_start": "0x01A96000", + "virt_end": "0x01AA2000", + "phys_start": "0x01342470", + "phys_end": "0x01344F00" + }, + "vr_fine0_pal_static": { + "virt_start": "0x01AA2000", + "virt_end": "0x01AA2100", + "phys_start": "0x01344F00", + "phys_end": "0x00000000" + }, + "vr_fine1_static": { + "virt_start": "0x01AA3000", + "virt_end": "0x01AAF000", + "phys_start": "0x01345000", + "phys_end": "0x0134B1B0" + }, + "vr_fine1_pal_static": { + "virt_start": "0x01AAF000", + "virt_end": "0x01AAF100", + "phys_start": "0x0134B1B0", + "phys_end": "0x00000000" + }, + "vr_fine2_static": { + "virt_start": "0x01AB0000", + "virt_end": "0x01ABC000", + "phys_start": "0x0134B2B0", + "phys_end": "0x01350260" + }, + "vr_fine2_pal_static": { + "virt_start": "0x01ABC000", + "virt_end": "0x01ABC100", + "phys_start": "0x01350260", + "phys_end": "0x00000000" + }, + "vr_fine3_static": { + "virt_start": "0x01ABD000", + "virt_end": "0x01AC9000", + "phys_start": "0x01350360", + "phys_end": "0x01354050" + }, + "vr_fine3_pal_static": { + "virt_start": "0x01AC9000", + "virt_end": "0x01AC9100", + "phys_start": "0x01354050", + "phys_end": "0x00000000" + }, + "vr_cloud0_static": { + "virt_start": "0x01ACA000", + "virt_end": "0x01AD6000", + "phys_start": "0x01354150", + "phys_end": "0x0135AD30" + }, + "vr_cloud0_pal_static": { + "virt_start": "0x01AD6000", + "virt_end": "0x01AD6100", + "phys_start": "0x0135AD30", + "phys_end": "0x00000000" + }, + "vr_cloud1_static": { + "virt_start": "0x01AD7000", + "virt_end": "0x01AE3000", + "phys_start": "0x0135AE30", + "phys_end": "0x01361D70" + }, + "vr_cloud1_pal_static": { + "virt_start": "0x01AE3000", + "virt_end": "0x01AE3100", + "phys_start": "0x01361D70", + "phys_end": "0x00000000" + }, + "vr_cloud2_static": { + "virt_start": "0x01AE4000", + "virt_end": "0x01AF0000", + "phys_start": "0x01361E70", + "phys_end": "0x013691B0" + }, + "vr_cloud2_pal_static": { + "virt_start": "0x01AF0000", + "virt_end": "0x01AF0100", + "phys_start": "0x013691B0", + "phys_end": "0x00000000" + }, + "vr_cloud3_static": { + "virt_start": "0x01AF1000", + "virt_end": "0x01AFD000", + "phys_start": "0x013692B0", + "phys_end": "0x0136E140" + }, + "vr_cloud3_pal_static": { + "virt_start": "0x01AFD000", + "virt_end": "0x01AFD100", + "phys_start": "0x0136E140", + "phys_end": "0x00000000" + }, + "vr_holy0_static": { + "virt_start": "0x01AFE000", + "virt_end": "0x01B0E000", + "phys_start": "0x0136E240", + "phys_end": "0x01374B50" + }, + "vr_holy0_pal_static": { + "virt_start": "0x01B0E000", + "virt_end": "0x01B0E100", + "phys_start": "0x01374B50", + "phys_end": "0x00000000" + }, + "vr_holy1_static": { + "virt_start": "0x01B0F000", + "virt_end": "0x01B1F000", + "phys_start": "0x01374C50", + "phys_end": "0x0137B510" + }, + "vr_holy1_pal_static": { + "virt_start": "0x01B1F000", + "virt_end": "0x01B1F100", + "phys_start": "0x0137B510", + "phys_end": "0x00000000" + }, + "vr_MDVR_static": { + "virt_start": "0x01B20000", + "virt_end": "0x01B60000", + "phys_start": "0x0137B610", + "phys_end": "0x013A8250" + }, + "vr_MDVR_pal_static": { + "virt_start": "0x01B60000", + "virt_end": "0x01B60800", + "phys_start": "0x013A8250", + "phys_end": "0x00000000" + }, + "vr_MNVR_static": { + "virt_start": "0x01B61000", + "virt_end": "0x01BA1000", + "phys_start": "0x013A8A50", + "phys_end": "0x013CEB60" + }, + "vr_MNVR_pal_static": { + "virt_start": "0x01BA1000", + "virt_end": "0x01BA1800", + "phys_start": "0x013CEB60", + "phys_end": "0x00000000" + }, + "vr_RUVR_static": { + "virt_start": "0x01BA2000", + "virt_end": "0x01BE2000", + "phys_start": "0x013CF360", + "phys_end": "0x01404BC0" + }, + "vr_RUVR_pal_static": { + "virt_start": "0x01BE2000", + "virt_end": "0x01BE2800", + "phys_start": "0x01404BC0", + "phys_end": "0x00000000" + }, + "vr_LHVR_static": { + "virt_start": "0x01BE3000", + "virt_end": "0x01C23000", + "phys_start": "0x014053C0", + "phys_end": "0x01442420" + }, + "vr_LHVR_pal_static": { + "virt_start": "0x01C23000", + "virt_end": "0x01C23800", + "phys_start": "0x01442420", + "phys_end": "0x00000000" + }, + "vr_KHVR_static": { + "virt_start": "0x01C24000", + "virt_end": "0x01C64000", + "phys_start": "0x01442C20", + "phys_end": "0x0147CAC0" + }, + "vr_KHVR_pal_static": { + "virt_start": "0x01C64000", + "virt_end": "0x01C64800", + "phys_start": "0x0147CAC0", + "phys_end": "0x00000000" + }, + "vr_K3VR_static": { + "virt_start": "0x01C65000", + "virt_end": "0x01C95000", + "phys_start": "0x0147D2C0", + "phys_end": "0x014A7E00" + }, + "vr_K3VR_pal_static": { + "virt_start": "0x01C95000", + "virt_end": "0x01C95600", + "phys_start": "0x014A7E00", + "phys_end": "0x00000000" + }, + "vr_K4VR_static": { + "virt_start": "0x01C96000", + "virt_end": "0x01CC6000", + "phys_start": "0x014A8400", + "phys_end": "0x014D4F80" + }, + "vr_K4VR_pal_static": { + "virt_start": "0x01CC6000", + "virt_end": "0x01CC6600", + "phys_start": "0x014D4F80", + "phys_end": "0x00000000" + }, + "vr_K5VR_static": { + "virt_start": "0x01CC7000", + "virt_end": "0x01CF7000", + "phys_start": "0x014D5580", + "phys_end": "0x01500070" + }, + "vr_K5VR_pal_static": { + "virt_start": "0x01CF7000", + "virt_end": "0x01CF7600", + "phys_start": "0x01500070", + "phys_end": "0x00000000" + }, + "vr_SP1a_static": { + "virt_start": "0x01CF8000", + "virt_end": "0x01D18000", + "phys_start": "0x01500670", + "phys_end": "0x0150F150" + }, + "vr_SP1a_pal_static": { + "virt_start": "0x01D18000", + "virt_end": "0x01D18400", + "phys_start": "0x0150F150", + "phys_end": "0x00000000" + }, + "vr_MLVR_static": { + "virt_start": "0x01D19000", + "virt_end": "0x01D59000", + "phys_start": "0x0150F550", + "phys_end": "0x015485A0" + }, + "vr_MLVR_pal_static": { + "virt_start": "0x01D59000", + "virt_end": "0x01D59800", + "phys_start": "0x015485A0", + "phys_end": "0x00000000" + }, + "vr_KKRVR_static": { + "virt_start": "0x01D5A000", + "virt_end": "0x01D9A000", + "phys_start": "0x01548DA0", + "phys_end": "0x0156C0B0" + }, + "vr_KKRVR_pal_static": { + "virt_start": "0x01D9A000", + "virt_end": "0x01D9A800", + "phys_start": "0x0156C0B0", + "phys_end": "0x00000000" + }, + "vr_KR3VR_static": { + "virt_start": "0x01D9B000", + "virt_end": "0x01DCB000", + "phys_start": "0x0156C8B0", + "phys_end": "0x01588100" + }, + "vr_KR3VR_pal_static": { + "virt_start": "0x01DCB000", + "virt_end": "0x01DCB600", + "phys_start": "0x01588100", + "phys_end": "0x00000000" + }, + "vr_IPVR_static": { + "virt_start": "0x01DCC000", + "virt_end": "0x01E0C000", + "phys_start": "0x01588700", + "phys_end": "0x015AAFA0" + }, + "vr_IPVR_pal_static": { + "virt_start": "0x01E0C000", + "virt_end": "0x01E0C800", + "phys_start": "0x015AAFA0", + "phys_end": "0x00000000" + }, + "vr_KSVR_static": { + "virt_start": "0x01E0D000", + "virt_end": "0x01E2D000", + "phys_start": "0x015AB7A0", + "phys_end": "0x015C38B0" + }, + "vr_KSVR_pal_static": { + "virt_start": "0x01E2D000", + "virt_end": "0x01E2D400", + "phys_start": "0x015C38B0", + "phys_end": "0x00000000" + }, + "vr_GLVR_static": { + "virt_start": "0x01E2E000", + "virt_end": "0x01E4E000", + "phys_start": "0x015C3CB0", + "phys_end": "0x015DFF70" + }, + "vr_GLVR_pal_static": { + "virt_start": "0x01E4E000", + "virt_end": "0x01E4E400", + "phys_start": "0x015DFF70", + "phys_end": "0x00000000" + }, + "vr_ZRVR_static": { + "virt_start": "0x01E4F000", + "virt_end": "0x01E6F000", + "phys_start": "0x015E0370", + "phys_end": "0x015F8180" + }, + "vr_ZRVR_pal_static": { + "virt_start": "0x01E6F000", + "virt_end": "0x01E6F400", + "phys_start": "0x015F8180", + "phys_end": "0x00000000" + }, + "vr_DGVR_static": { + "virt_start": "0x01E70000", + "virt_end": "0x01E90000", + "phys_start": "0x015F8580", + "phys_end": "0x0160CC60" + }, + "vr_DGVR_pal_static": { + "virt_start": "0x01E90000", + "virt_end": "0x01E90400", + "phys_start": "0x0160CC60", + "phys_end": "0x00000000" + }, + "vr_ALVR_static": { + "virt_start": "0x01E91000", + "virt_end": "0x01EB1000", + "phys_start": "0x0160D060", + "phys_end": "0x016251F0" + }, + "vr_ALVR_pal_static": { + "virt_start": "0x01EB1000", + "virt_end": "0x01EB1400", + "phys_start": "0x016251F0", + "phys_end": "0x00000000" + }, + "vr_NSVR_static": { + "virt_start": "0x01EB2000", + "virt_end": "0x01ED2000", + "phys_start": "0x016255F0", + "phys_end": "0x0163AD00" + }, + "vr_NSVR_pal_static": { + "virt_start": "0x01ED2000", + "virt_end": "0x01ED2400", + "phys_start": "0x0163AD00", + "phys_end": "0x00000000" + }, + "vr_LBVR_static": { + "virt_start": "0x01ED3000", + "virt_end": "0x01F13000", + "phys_start": "0x0163B100", + "phys_end": "0x01666B10" + }, + "vr_LBVR_pal_static": { + "virt_start": "0x01F13000", + "virt_end": "0x01F13800", + "phys_start": "0x01666B10", + "phys_end": "0x00000000" + }, + "vr_TTVR_static": { + "virt_start": "0x01F14000", + "virt_end": "0x01F44000", + "phys_start": "0x01667310", + "phys_end": "0x01688080" + }, + "vr_TTVR_pal_static": { + "virt_start": "0x01F44000", + "virt_end": "0x01F44600", + "phys_start": "0x01688080", + "phys_end": "0x00000000" + }, + "vr_FCVR_static": { + "virt_start": "0x01F45000", + "virt_end": "0x01F65000", + "phys_start": "0x01688680", + "phys_end": "0x0169AB90" + }, + "vr_FCVR_pal_static": { + "virt_start": "0x01F65000", + "virt_end": "0x01F65400", + "phys_start": "0x0169AB90", + "phys_end": "0x00000000" + }, + "elf_message_field": { + "virt_start": "0x01F66000", + "virt_end": "0x01F66070", + "phys_start": "0x0169AF90", + "phys_end": "0x0169B020" + }, + "elf_message_ydan": { + "virt_start": "0x01F67000", + "virt_end": "0x01F67010", + "phys_start": "0x0169B020", + "phys_end": "0x0169B040" + }, + "ddan_scene": { + "virt_start": "0x01F68000", + "virt_end": "0x01F7D140", + "phys_start": "0x0169B040", + "phys_end": "0x016A77D0" + }, + "ddan_room_0": { + "virt_start": "0x01F7E000", + "virt_end": "0x01F998A0", + "phys_start": "0x016A77D0", + "phys_end": "0x016B4C60" + }, + "ddan_room_1": { + "virt_start": "0x01F9A000", + "virt_end": "0x01FA3B00", + "phys_start": "0x016B4C60", + "phys_end": "0x016BA140" + }, + "ddan_room_2": { + "virt_start": "0x01FA4000", + "virt_end": "0x01FABDA0", + "phys_start": "0x016BA140", + "phys_end": "0x016BE8B0" + }, + "ddan_room_3": { + "virt_start": "0x01FAC000", + "virt_end": "0x01FB9DC0", + "phys_start": "0x016BE8B0", + "phys_end": "0x016C5DE0" + }, + "ddan_room_4": { + "virt_start": "0x01FBA000", + "virt_end": "0x01FC3850", + "phys_start": "0x016C5DE0", + "phys_end": "0x016CAA90" + }, + "ddan_room_5": { + "virt_start": "0x01FC4000", + "virt_end": "0x01FC9EE0", + "phys_start": "0x016CAA90", + "phys_end": "0x016CDED0" + }, + "ddan_room_6": { + "virt_start": "0x01FCA000", + "virt_end": "0x01FCC400", + "phys_start": "0x016CDED0", + "phys_end": "0x016CF6F0" + }, + "ddan_room_7": { + "virt_start": "0x01FCD000", + "virt_end": "0x01FD46D0", + "phys_start": "0x016CF6F0", + "phys_end": "0x016D31A0" + }, + "ddan_room_8": { + "virt_start": "0x01FD5000", + "virt_end": "0x01FDE400", + "phys_start": "0x016D31A0", + "phys_end": "0x016D8EF0" + }, + "ddan_room_9": { + "virt_start": "0x01FDF000", + "virt_end": "0x01FEA550", + "phys_start": "0x016D8EF0", + "phys_end": "0x016DF310" + }, + "ddan_room_10": { + "virt_start": "0x01FEB000", + "virt_end": "0x01FF2E50", + "phys_start": "0x016DF310", + "phys_end": "0x016E4070" + }, + "ddan_room_11": { + "virt_start": "0x01FF3000", + "virt_end": "0x01FF5080", + "phys_start": "0x016E4070", + "phys_end": "0x016E5530" + }, + "ddan_room_12": { + "virt_start": "0x01FF6000", + "virt_end": "0x01FFE730", + "phys_start": "0x016E5530", + "phys_end": "0x016EA5B0" + }, + "ddan_room_13": { + "virt_start": "0x01FFF000", + "virt_end": "0x02001480", + "phys_start": "0x016EA5B0", + "phys_end": "0x016EBE20" + }, + "ddan_room_14": { + "virt_start": "0x02002000", + "virt_end": "0x02004490", + "phys_start": "0x016EBE20", + "phys_end": "0x016ED660" + }, + "ddan_room_15": { + "virt_start": "0x02005000", + "virt_end": "0x02007850", + "phys_start": "0x016ED660", + "phys_end": "0x016EF200" + }, + "ddan_room_16": { + "virt_start": "0x02008000", + "virt_end": "0x0200D550", + "phys_start": "0x016EF200", + "phys_end": "0x016F3050" + }, + "spot00_scene": { + "virt_start": "0x0200E000", + "virt_end": "0x02038240", + "phys_start": "0x016F3050", + "phys_end": "0x0170D430" + }, + "spot00_room_0": { + "virt_start": "0x02039000", + "virt_end": "0x0204E230", + "phys_start": "0x0170D430", + "phys_end": "0x01716480" + }, + "spot01_scene": { + "virt_start": "0x0204F000", + "virt_end": "0x0206B170", + "phys_start": "0x01716480", + "phys_end": "0x01729420" + }, + "spot01_room_0": { + "virt_start": "0x0206C000", + "virt_end": "0x02075EE0", + "phys_start": "0x01729420", + "phys_end": "0x0172DB10" + }, + "spot02_scene": { + "virt_start": "0x02076000", + "virt_end": "0x02081C80", + "phys_start": "0x0172DB10", + "phys_end": "0x01734F70" + }, + "spot02_room_0": { + "virt_start": "0x02082000", + "virt_end": "0x020846E0", + "phys_start": "0x01734F70", + "phys_end": "0x01735D60" + }, + "spot02_room_1": { + "virt_start": "0x02085000", + "virt_end": "0x020A2F90", + "phys_start": "0x01735D60", + "phys_end": "0x017480E0" + }, + "spot03_scene": { + "virt_start": "0x020A3000", + "virt_end": "0x020AE560", + "phys_start": "0x017480E0", + "phys_end": "0x01750540" + }, + "spot03_room_0": { + "virt_start": "0x020AF000", + "virt_end": "0x020BC980", + "phys_start": "0x01750540", + "phys_end": "0x017577E0" + }, + "spot03_room_1": { + "virt_start": "0x020BD000", + "virt_end": "0x020C4500", + "phys_start": "0x017577E0", + "phys_end": "0x0175BB70" + }, + "spot04_scene": { + "virt_start": "0x020C5000", + "virt_end": "0x020D6270", + "phys_start": "0x0175BB70", + "phys_end": "0x01766C70" + }, + "spot04_room_0": { + "virt_start": "0x020D7000", + "virt_end": "0x020F2490", + "phys_start": "0x01766C70", + "phys_end": "0x01776970" + }, + "spot04_room_1": { + "virt_start": "0x020F3000", + "virt_end": "0x020FB580", + "phys_start": "0x01776970", + "phys_end": "0x0177B8B0" + }, + "spot04_room_2": { + "virt_start": "0x020FC000", + "virt_end": "0x02101070", + "phys_start": "0x0177B8B0", + "phys_end": "0x0177E990" + }, + "spot05_scene": { + "virt_start": "0x02102000", + "virt_end": "0x02116D70", + "phys_start": "0x0177E990", + "phys_end": "0x0178C5B0" + }, + "spot05_room_0": { + "virt_start": "0x02117000", + "virt_end": "0x02120F00", + "phys_start": "0x0178C5B0", + "phys_end": "0x01790590" + }, + "spot06_scene": { + "virt_start": "0x02121000", + "virt_end": "0x0213C440", + "phys_start": "0x01790590", + "phys_end": "0x017A3470" + }, + "spot06_room_0": { + "virt_start": "0x0213D000", + "virt_end": "0x02147620", + "phys_start": "0x017A3470", + "phys_end": "0x017A82F0" + }, + "spot07_scene": { + "virt_start": "0x02148000", + "virt_end": "0x02151830", + "phys_start": "0x017A82F0", + "phys_end": "0x017AF7C0" + }, + "spot07_room_0": { + "virt_start": "0x02152000", + "virt_end": "0x021582F0", + "phys_start": "0x017AF7C0", + "phys_end": "0x017B22D0" + }, + "spot07_room_1": { + "virt_start": "0x02159000", + "virt_end": "0x021659A0", + "phys_start": "0x017B22D0", + "phys_end": "0x017B8A50" + }, + "spot08_scene": { + "virt_start": "0x02166000", + "virt_end": "0x021776A0", + "phys_start": "0x017B8A50", + "phys_end": "0x017C5CD0" + }, + "spot08_room_0": { + "virt_start": "0x02178000", + "virt_end": "0x02180160", + "phys_start": "0x017C5CD0", + "phys_end": "0x017C9A20" + }, + "spot09_scene": { + "virt_start": "0x02181000", + "virt_end": "0x02192190", + "phys_start": "0x017C9A20", + "phys_end": "0x017D4EE0" + }, + "spot09_room_0": { + "virt_start": "0x02193000", + "virt_end": "0x0219B7C0", + "phys_start": "0x017D4EE0", + "phys_end": "0x017D8B20" + }, + "spot10_scene": { + "virt_start": "0x0219C000", + "virt_end": "0x021AC430", + "phys_start": "0x017D8B20", + "phys_end": "0x017E35D0" + }, + "spot10_room_0": { + "virt_start": "0x021AD000", + "virt_end": "0x021AF5F0", + "phys_start": "0x017E35D0", + "phys_end": "0x017E4430" + }, + "spot10_room_1": { + "virt_start": "0x021B0000", + "virt_end": "0x021B8430", + "phys_start": "0x017E4430", + "phys_end": "0x017E8D30" + }, + "spot10_room_2": { + "virt_start": "0x021B9000", + "virt_end": "0x021BDBF0", + "phys_start": "0x017E8D30", + "phys_end": "0x017EB3B0" + }, + "spot10_room_3": { + "virt_start": "0x021BE000", + "virt_end": "0x021C3AB0", + "phys_start": "0x017EB3B0", + "phys_end": "0x017EE500" + }, + "spot10_room_4": { + "virt_start": "0x021C4000", + "virt_end": "0x021C64D0", + "phys_start": "0x017EE500", + "phys_end": "0x017EF260" + }, + "spot10_room_5": { + "virt_start": "0x021C7000", + "virt_end": "0x021CDFF0", + "phys_start": "0x017EF260", + "phys_end": "0x017F2780" + }, + "spot10_room_6": { + "virt_start": "0x021CE000", + "virt_end": "0x021D1AF0", + "phys_start": "0x017F2780", + "phys_end": "0x017F4BA0" + }, + "spot10_room_7": { + "virt_start": "0x021D2000", + "virt_end": "0x021D45C0", + "phys_start": "0x017F4BA0", + "phys_end": "0x017F5950" + }, + "spot10_room_8": { + "virt_start": "0x021D5000", + "virt_end": "0x021D7670", + "phys_start": "0x017F5950", + "phys_end": "0x017F6740" + }, + "spot10_room_9": { + "virt_start": "0x021D8000", + "virt_end": "0x021DBBE0", + "phys_start": "0x017F6740", + "phys_end": "0x017F88B0" + }, + "spot11_scene": { + "virt_start": "0x021DC000", + "virt_end": "0x021F54F0", + "phys_start": "0x017F88B0", + "phys_end": "0x0180A570" + }, + "spot11_room_0": { + "virt_start": "0x021F6000", + "virt_end": "0x022027C0", + "phys_start": "0x0180A570", + "phys_end": "0x01810F80" + }, + "spot12_scene": { + "virt_start": "0x02203000", + "virt_end": "0x02212E90", + "phys_start": "0x01810F80", + "phys_end": "0x0181B010" + }, + "spot12_room_0": { + "virt_start": "0x02213000", + "virt_end": "0x022245C0", + "phys_start": "0x0181B010", + "phys_end": "0x018243A0" + }, + "spot12_room_1": { + "virt_start": "0x02225000", + "virt_end": "0x022310A0", + "phys_start": "0x018243A0", + "phys_end": "0x0182AF90" + }, + "spot13_scene": { + "virt_start": "0x02232000", + "virt_end": "0x02237E30", + "phys_start": "0x0182AF90", + "phys_end": "0x0182EFC0" + }, + "spot13_room_0": { + "virt_start": "0x02238000", + "virt_end": "0x02238910", + "phys_start": "0x0182EFC0", + "phys_end": "0x0182F500" + }, + "spot13_room_1": { + "virt_start": "0x02239000", + "virt_end": "0x0224BA40", + "phys_start": "0x0182F500", + "phys_end": "0x0183A890" + }, + "spot15_scene": { + "virt_start": "0x0224C000", + "virt_end": "0x02264500", + "phys_start": "0x0183A890", + "phys_end": "0x0184B0F0" + }, + "spot15_room_0": { + "virt_start": "0x02265000", + "virt_end": "0x022721C0", + "phys_start": "0x0184B0F0", + "phys_end": "0x01850D00" + }, + "spot16_scene": { + "virt_start": "0x02273000", + "virt_end": "0x02291AC0", + "phys_start": "0x01850D00", + "phys_end": "0x01866FA0" + }, + "spot16_room_0": { + "virt_start": "0x02292000", + "virt_end": "0x0229CD10", + "phys_start": "0x01866FA0", + "phys_end": "0x0186C650" + }, + "spot17_scene": { + "virt_start": "0x0229D000", + "virt_end": "0x022ACEF0", + "phys_start": "0x0186C650", + "phys_end": "0x01877430" + }, + "spot17_room_0": { + "virt_start": "0x022AD000", + "virt_end": "0x022B3880", + "phys_start": "0x01877430", + "phys_end": "0x0187AA80" + }, + "spot17_room_1": { + "virt_start": "0x022B4000", + "virt_end": "0x022C6360", + "phys_start": "0x0187AA80", + "phys_end": "0x018836C0" + }, + "spot18_scene": { + "virt_start": "0x022C7000", + "virt_end": "0x022D13D0", + "phys_start": "0x018836C0", + "phys_end": "0x0188A070" + }, + "spot18_room_0": { + "virt_start": "0x022D2000", + "virt_end": "0x022E47D0", + "phys_start": "0x0188A070", + "phys_end": "0x01894810" + }, + "spot18_room_1": { + "virt_start": "0x022E5000", + "virt_end": "0x022EB200", + "phys_start": "0x01894810", + "phys_end": "0x01898690" + }, + "spot18_room_2": { + "virt_start": "0x022EC000", + "virt_end": "0x022FD9B0", + "phys_start": "0x01898690", + "phys_end": "0x018A2870" + }, + "spot18_room_3": { + "virt_start": "0x022FE000", + "virt_end": "0x0231BCF0", + "phys_start": "0x018A2870", + "phys_end": "0x018B2930" + }, + "market_day_scene": { + "virt_start": "0x0231C000", + "virt_end": "0x0231E670", + "phys_start": "0x018B2930", + "phys_end": "0x018B3E60" + }, + "market_day_room_0": { + "virt_start": "0x0231F000", + "virt_end": "0x02324870", + "phys_start": "0x018B3E60", + "phys_end": "0x018B54D0" + }, + "market_night_scene": { + "virt_start": "0x02325000", + "virt_end": "0x02327630", + "phys_start": "0x018B54D0", + "phys_end": "0x018B6990" + }, + "market_night_room_0": { + "virt_start": "0x02328000", + "virt_end": "0x0232D7A0", + "phys_start": "0x018B6990", + "phys_end": "0x018B7F70" + }, + "HIDAN_scene": { + "virt_start": "0x0232E000", + "virt_end": "0x02348970", + "phys_start": "0x018B7F70", + "phys_end": "0x018C77E0" + }, + "HIDAN_room_0": { + "virt_start": "0x02349000", + "virt_end": "0x023502C0", + "phys_start": "0x018C77E0", + "phys_end": "0x018CACE0" + }, + "HIDAN_room_1": { + "virt_start": "0x02351000", + "virt_end": "0x0235D9E0", + "phys_start": "0x018CACE0", + "phys_end": "0x018D1050" + }, + "HIDAN_room_2": { + "virt_start": "0x0235E000", + "virt_end": "0x0236DFD0", + "phys_start": "0x018D1050", + "phys_end": "0x018D7FC0" + }, + "HIDAN_room_3": { + "virt_start": "0x0236E000", + "virt_end": "0x023704E0", + "phys_start": "0x018D7FC0", + "phys_end": "0x018D93A0" + }, + "HIDAN_room_4": { + "virt_start": "0x02371000", + "virt_end": "0x02378890", + "phys_start": "0x018D93A0", + "phys_end": "0x018DCC60" + }, + "HIDAN_room_5": { + "virt_start": "0x02379000", + "virt_end": "0x02383230", + "phys_start": "0x018DCC60", + "phys_end": "0x018E0DC0" + }, + "HIDAN_room_6": { + "virt_start": "0x02384000", + "virt_end": "0x0238AFA0", + "phys_start": "0x018E0DC0", + "phys_end": "0x018E47F0" + }, + "HIDAN_room_7": { + "virt_start": "0x0238B000", + "virt_end": "0x0238E9E0", + "phys_start": "0x018E47F0", + "phys_end": "0x018E6510" + }, + "HIDAN_room_8": { + "virt_start": "0x0238F000", + "virt_end": "0x02398AC0", + "phys_start": "0x018E6510", + "phys_end": "0x018EB470" + }, + "HIDAN_room_9": { + "virt_start": "0x02399000", + "virt_end": "0x023A1770", + "phys_start": "0x018EB470", + "phys_end": "0x018EF040" + }, + "HIDAN_room_10": { + "virt_start": "0x023A2000", + "virt_end": "0x023BA4A0", + "phys_start": "0x018EF040", + "phys_end": "0x018F9000" + }, + "HIDAN_room_11": { + "virt_start": "0x023BB000", + "virt_end": "0x023BE7C0", + "phys_start": "0x018F9000", + "phys_end": "0x018FABB0" + }, + "HIDAN_room_12": { + "virt_start": "0x023BF000", + "virt_end": "0x023C1B80", + "phys_start": "0x018FABB0", + "phys_end": "0x018FBEC0" + }, + "HIDAN_room_13": { + "virt_start": "0x023C2000", + "virt_end": "0x023CEBE0", + "phys_start": "0x018FBEC0", + "phys_end": "0x01900DD0" + }, + "HIDAN_room_14": { + "virt_start": "0x023CF000", + "virt_end": "0x023D1260", + "phys_start": "0x01900DD0", + "phys_end": "0x01902020" + }, + "HIDAN_room_15": { + "virt_start": "0x023D2000", + "virt_end": "0x023D31D0", + "phys_start": "0x01902020", + "phys_end": "0x019029C0" + }, + "HIDAN_room_16": { + "virt_start": "0x023D4000", + "virt_end": "0x023DF970", + "phys_start": "0x019029C0", + "phys_end": "0x01908880" + }, + "HIDAN_room_17": { + "virt_start": "0x023E0000", + "virt_end": "0x023E9140", + "phys_start": "0x01908880", + "phys_end": "0x0190C7E0" + }, + "HIDAN_room_18": { + "virt_start": "0x023EA000", + "virt_end": "0x023EDB80", + "phys_start": "0x0190C7E0", + "phys_end": "0x0190E7B0" + }, + "HIDAN_room_19": { + "virt_start": "0x023EE000", + "virt_end": "0x023F21E0", + "phys_start": "0x0190E7B0", + "phys_end": "0x019108B0" + }, + "HIDAN_room_20": { + "virt_start": "0x023F3000", + "virt_end": "0x023F9D10", + "phys_start": "0x019108B0", + "phys_end": "0x01914050" + }, + "HIDAN_room_21": { + "virt_start": "0x023FA000", + "virt_end": "0x024024C0", + "phys_start": "0x01914050", + "phys_end": "0x01918890" + }, + "HIDAN_room_22": { + "virt_start": "0x02403000", + "virt_end": "0x02409B00", + "phys_start": "0x01918890", + "phys_end": "0x0191BF10" + }, + "HIDAN_room_23": { + "virt_start": "0x0240A000", + "virt_end": "0x02410D20", + "phys_start": "0x0191BF10", + "phys_end": "0x0191F6F0" + }, + "HIDAN_room_24": { + "virt_start": "0x02411000", + "virt_end": "0x02416540", + "phys_start": "0x0191F6F0", + "phys_end": "0x01921EE0" + }, + "HIDAN_room_25": { + "virt_start": "0x02417000", + "virt_end": "0x0241DAE0", + "phys_start": "0x01921EE0", + "phys_end": "0x01925770" + }, + "HIDAN_room_26": { + "virt_start": "0x0241E000", + "virt_end": "0x024248A0", + "phys_start": "0x01925770", + "phys_end": "0x019284C0" + }, + "Bmori1_scene": { + "virt_start": "0x02425000", + "virt_end": "0x0243AF90", + "phys_start": "0x019284C0", + "phys_end": "0x01935310" + }, + "Bmori1_room_0": { + "virt_start": "0x0243B000", + "virt_end": "0x02448BC0", + "phys_start": "0x01935310", + "phys_end": "0x0193DBE0" + }, + "Bmori1_room_1": { + "virt_start": "0x02449000", + "virt_end": "0x0244EB60", + "phys_start": "0x0193DBE0", + "phys_end": "0x01940A30" + }, + "Bmori1_room_2": { + "virt_start": "0x0244F000", + "virt_end": "0x0245EA30", + "phys_start": "0x01940A30", + "phys_end": "0x01948190" + }, + "Bmori1_room_3": { + "virt_start": "0x0245F000", + "virt_end": "0x02462A10", + "phys_start": "0x01948190", + "phys_end": "0x01949D90" + }, + "Bmori1_room_4": { + "virt_start": "0x02463000", + "virt_end": "0x024662B0", + "phys_start": "0x01949D90", + "phys_end": "0x0194B0E0" + }, + "Bmori1_room_5": { + "virt_start": "0x02467000", + "virt_end": "0x0246A5E0", + "phys_start": "0x0194B0E0", + "phys_end": "0x0194CC50" + }, + "Bmori1_room_6": { + "virt_start": "0x0246B000", + "virt_end": "0x024744C0", + "phys_start": "0x0194CC50", + "phys_end": "0x01950750" + }, + "Bmori1_room_7": { + "virt_start": "0x02475000", + "virt_end": "0x02488000", + "phys_start": "0x01950750", + "phys_end": "0x0195A0C0" + }, + "Bmori1_room_8": { + "virt_start": "0x02488000", + "virt_end": "0x0249FB70", + "phys_start": "0x0195A0C0", + "phys_end": "0x01965A30" + }, + "Bmori1_room_9": { + "virt_start": "0x024A0000", + "virt_end": "0x024AA190", + "phys_start": "0x01965A30", + "phys_end": "0x0196A720" + }, + "Bmori1_room_10": { + "virt_start": "0x024AB000", + "virt_end": "0x024B03E0", + "phys_start": "0x0196A720", + "phys_end": "0x0196DC20" + }, + "Bmori1_room_11": { + "virt_start": "0x024B1000", + "virt_end": "0x024BBBD0", + "phys_start": "0x0196DC20", + "phys_end": "0x01972150" + }, + "Bmori1_room_12": { + "virt_start": "0x024BC000", + "virt_end": "0x024C43E0", + "phys_start": "0x01972150", + "phys_end": "0x01976700" + }, + "Bmori1_room_13": { + "virt_start": "0x024C5000", + "virt_end": "0x024CDAB0", + "phys_start": "0x01976700", + "phys_end": "0x0197ADD0" + }, + "Bmori1_room_14": { + "virt_start": "0x024CE000", + "virt_end": "0x024D3BB0", + "phys_start": "0x0197ADD0", + "phys_end": "0x0197DC50" + }, + "Bmori1_room_15": { + "virt_start": "0x024D4000", + "virt_end": "0x024D6690", + "phys_start": "0x0197DC50", + "phys_end": "0x0197F5A0" + }, + "Bmori1_room_16": { + "virt_start": "0x024D7000", + "virt_end": "0x024DBFA0", + "phys_start": "0x0197F5A0", + "phys_end": "0x01981AE0" + }, + "Bmori1_room_17": { + "virt_start": "0x024DC000", + "virt_end": "0x024E5150", + "phys_start": "0x01981AE0", + "phys_end": "0x01985830" + }, + "Bmori1_room_18": { + "virt_start": "0x024E6000", + "virt_end": "0x024E7340", + "phys_start": "0x01985830", + "phys_end": "0x019862A0" + }, + "Bmori1_room_19": { + "virt_start": "0x024E8000", + "virt_end": "0x024E8510", + "phys_start": "0x019862A0", + "phys_end": "0x019865D0" + }, + "Bmori1_room_20": { + "virt_start": "0x024E9000", + "virt_end": "0x024EA300", + "phys_start": "0x019865D0", + "phys_end": "0x01987380" + }, + "Bmori1_room_21": { + "virt_start": "0x024EB000", + "virt_end": "0x024EC780", + "phys_start": "0x01987380", + "phys_end": "0x01987FC0" + }, + "Bmori1_room_22": { + "virt_start": "0x024ED000", + "virt_end": "0x024EEDE0", + "phys_start": "0x01987FC0", + "phys_end": "0x01988D10" + }, + "ydan_scene": { + "virt_start": "0x024EF000", + "virt_end": "0x024FCA10", + "phys_start": "0x01988D10", + "phys_end": "0x01990FC0" + }, + "ydan_room_0": { + "virt_start": "0x024FD000", + "virt_end": "0x025122F0", + "phys_start": "0x01990FC0", + "phys_end": "0x0199E0E0" + }, + "ydan_room_1": { + "virt_start": "0x02513000", + "virt_end": "0x02517150", + "phys_start": "0x0199E0E0", + "phys_end": "0x019A1630" + }, + "ydan_room_2": { + "virt_start": "0x02518000", + "virt_end": "0x0251DE30", + "phys_start": "0x019A1630", + "phys_end": "0x019A5AB0" + }, + "ydan_room_3": { + "virt_start": "0x0251E000", + "virt_end": "0x025321A0", + "phys_start": "0x019A5AB0", + "phys_end": "0x019B3530" + }, + "ydan_room_4": { + "virt_start": "0x02533000", + "virt_end": "0x02537BD0", + "phys_start": "0x019B3530", + "phys_end": "0x019B6D20" + }, + "ydan_room_5": { + "virt_start": "0x02538000", + "virt_end": "0x02540320", + "phys_start": "0x019B6D20", + "phys_end": "0x019BC990" + }, + "ydan_room_6": { + "virt_start": "0x02541000", + "virt_end": "0x02545EC0", + "phys_start": "0x019BC990", + "phys_end": "0x019C0650" + }, + "ydan_room_7": { + "virt_start": "0x02546000", + "virt_end": "0x0254E910", + "phys_start": "0x019C0650", + "phys_end": "0x019C75F0" + }, + "ydan_room_8": { + "virt_start": "0x0254F000", + "virt_end": "0x0254FD00", + "phys_start": "0x019C75F0", + "phys_end": "0x019C7E80" + }, + "ydan_room_9": { + "virt_start": "0x02550000", + "virt_end": "0x025598A0", + "phys_start": "0x019C7E80", + "phys_end": "0x019CF950" + }, + "ydan_room_10": { + "virt_start": "0x0255A000", + "virt_end": "0x0255ED80", + "phys_start": "0x019CF950", + "phys_end": "0x019D2E30" + }, + "ydan_room_11": { + "virt_start": "0x0255F000", + "virt_end": "0x02566170", + "phys_start": "0x019D2E30", + "phys_end": "0x019D7320" + }, + "kenjyanoma_scene": { + "virt_start": "0x02567000", + "virt_end": "0x0256A8F0", + "phys_start": "0x019D7320", + "phys_end": "0x019D8A20" + }, + "kenjyanoma_room_0": { + "virt_start": "0x0256B000", + "virt_end": "0x0257E110", + "phys_start": "0x019D8A20", + "phys_end": "0x019E2280" + }, + "tokinoma_scene": { + "virt_start": "0x0257F000", + "virt_end": "0x025917C0", + "phys_start": "0x019E2280", + "phys_end": "0x019EA1E0" + }, + "tokinoma_room_0": { + "virt_start": "0x02592000", + "virt_end": "0x025A91E0", + "phys_start": "0x019EA1E0", + "phys_end": "0x019F1F60" + }, + "tokinoma_room_1": { + "virt_start": "0x025AA000", + "virt_end": "0x025B10D0", + "phys_start": "0x019F1F60", + "phys_end": "0x019F4C70" + }, + "link_home_scene": { + "virt_start": "0x025B2000", + "virt_end": "0x025B3B60", + "phys_start": "0x019F4C70", + "phys_end": "0x019F58E0" + }, + "link_home_room_0": { + "virt_start": "0x025B4000", + "virt_end": "0x025DBC80", + "phys_start": "0x019F58E0", + "phys_end": "0x019FCEE0" + }, + "kokiri_shop_scene": { + "virt_start": "0x025DC000", + "virt_end": "0x025DC980", + "phys_start": "0x019FCEE0", + "phys_end": "0x019FD4A0" + }, + "kokiri_shop_room_0": { + "virt_start": "0x025DD000", + "virt_end": "0x0260DC90", + "phys_start": "0x019FD4A0", + "phys_end": "0x01A050B0" + }, + "MIZUsin_scene": { + "virt_start": "0x0260E000", + "virt_end": "0x02623CF0", + "phys_start": "0x01A050B0", + "phys_end": "0x01A10DB0" + }, + "MIZUsin_room_0": { + "virt_start": "0x02624000", + "virt_end": "0x02639C80", + "phys_start": "0x01A10DB0", + "phys_end": "0x01A1BE40" + }, + "MIZUsin_room_1": { + "virt_start": "0x0263A000", + "virt_end": "0x02644160", + "phys_start": "0x01A1BE40", + "phys_end": "0x01A20CC0" + }, + "MIZUsin_room_2": { + "virt_start": "0x02645000", + "virt_end": "0x0264AB90", + "phys_start": "0x01A20CC0", + "phys_end": "0x01A24170" + }, + "MIZUsin_room_3": { + "virt_start": "0x0264B000", + "virt_end": "0x02651710", + "phys_start": "0x01A24170", + "phys_end": "0x01A27960" + }, + "MIZUsin_room_4": { + "virt_start": "0x02652000", + "virt_end": "0x02657FE0", + "phys_start": "0x01A27960", + "phys_end": "0x01A2B150" + }, + "MIZUsin_room_5": { + "virt_start": "0x02658000", + "virt_end": "0x026625F0", + "phys_start": "0x01A2B150", + "phys_end": "0x01A31610" + }, + "MIZUsin_room_6": { + "virt_start": "0x02663000", + "virt_end": "0x0266E2C0", + "phys_start": "0x01A31610", + "phys_end": "0x01A37C00" + }, + "MIZUsin_room_7": { + "virt_start": "0x0266F000", + "virt_end": "0x02674550", + "phys_start": "0x01A37C00", + "phys_end": "0x01A3ABF0" + }, + "MIZUsin_room_8": { + "virt_start": "0x02675000", + "virt_end": "0x02682CD0", + "phys_start": "0x01A3ABF0", + "phys_end": "0x01A42F10" + }, + "MIZUsin_room_9": { + "virt_start": "0x02683000", + "virt_end": "0x0268AFE0", + "phys_start": "0x01A42F10", + "phys_end": "0x01A475C0" + }, + "MIZUsin_room_10": { + "virt_start": "0x0268B000", + "virt_end": "0x02690FB0", + "phys_start": "0x01A475C0", + "phys_end": "0x01A4A720" + }, + "MIZUsin_room_11": { + "virt_start": "0x02691000", + "virt_end": "0x026959B0", + "phys_start": "0x01A4A720", + "phys_end": "0x01A4D100" + }, + "MIZUsin_room_12": { + "virt_start": "0x02696000", + "virt_end": "0x0269CD90", + "phys_start": "0x01A4D100", + "phys_end": "0x01A50870" + }, + "MIZUsin_room_13": { + "virt_start": "0x0269D000", + "virt_end": "0x0269DA00", + "phys_start": "0x01A50870", + "phys_end": "0x01A50E00" + }, + "MIZUsin_room_14": { + "virt_start": "0x0269E000", + "virt_end": "0x026A4E60", + "phys_start": "0x01A50E00", + "phys_end": "0x01A54860" + }, + "MIZUsin_room_15": { + "virt_start": "0x026A5000", + "virt_end": "0x026AC430", + "phys_start": "0x01A54860", + "phys_end": "0x01A58CD0" + }, + "MIZUsin_room_16": { + "virt_start": "0x026AD000", + "virt_end": "0x026B0AD0", + "phys_start": "0x01A58CD0", + "phys_end": "0x01A5B280" + }, + "MIZUsin_room_17": { + "virt_start": "0x026B1000", + "virt_end": "0x026B9A20", + "phys_start": "0x01A5B280", + "phys_end": "0x01A5F660" + }, + "MIZUsin_room_18": { + "virt_start": "0x026BA000", + "virt_end": "0x026BE0C0", + "phys_start": "0x01A5F660", + "phys_end": "0x01A61DC0" + }, + "MIZUsin_room_19": { + "virt_start": "0x026BF000", + "virt_end": "0x026C2930", + "phys_start": "0x01A61DC0", + "phys_end": "0x01A64400" + }, + "MIZUsin_room_20": { + "virt_start": "0x026C3000", + "virt_end": "0x026C9740", + "phys_start": "0x01A64400", + "phys_end": "0x01A68180" + }, + "MIZUsin_room_21": { + "virt_start": "0x026CA000", + "virt_end": "0x026D14A0", + "phys_start": "0x01A68180", + "phys_end": "0x01A6C180" + }, + "MIZUsin_room_22": { + "virt_start": "0x026D2000", + "virt_end": "0x026DB0F0", + "phys_start": "0x01A6C180", + "phys_end": "0x01A70DD0" + }, + "kokiri_home_scene": { + "virt_start": "0x026DC000", + "virt_end": "0x026DCCC0", + "phys_start": "0x01A70DD0", + "phys_end": "0x01A71540" + }, + "kokiri_home_room_0": { + "virt_start": "0x026DD000", + "virt_end": "0x02708C30", + "phys_start": "0x01A71540", + "phys_end": "0x01A79CA0" + }, + "kakusiana_scene": { + "virt_start": "0x02709000", + "virt_end": "0x02716820", + "phys_start": "0x01A79CA0", + "phys_end": "0x01A83D60" + }, + "kakusiana_room_0": { + "virt_start": "0x02717000", + "virt_end": "0x0271E2A0", + "phys_start": "0x01A83D60", + "phys_end": "0x01A88580" + }, + "kakusiana_room_1": { + "virt_start": "0x0271F000", + "virt_end": "0x02724190", + "phys_start": "0x01A88580", + "phys_end": "0x01A8BE50" + }, + "kakusiana_room_2": { + "virt_start": "0x02725000", + "virt_end": "0x027278C0", + "phys_start": "0x01A8BE50", + "phys_end": "0x01A8D850" + }, + "kakusiana_room_3": { + "virt_start": "0x02728000", + "virt_end": "0x0272D130", + "phys_start": "0x01A8D850", + "phys_end": "0x01A91130" + }, + "kakusiana_room_4": { + "virt_start": "0x0272E000", + "virt_end": "0x02735960", + "phys_start": "0x01A91130", + "phys_end": "0x01A968E0" + }, + "kakusiana_room_5": { + "virt_start": "0x02736000", + "virt_end": "0x0273A6E0", + "phys_start": "0x01A968E0", + "phys_end": "0x01A9A3A0" + }, + "kakusiana_room_6": { + "virt_start": "0x0273B000", + "virt_end": "0x02740A70", + "phys_start": "0x01A9A3A0", + "phys_end": "0x01A9DB40" + }, + "kakusiana_room_7": { + "virt_start": "0x02741000", + "virt_end": "0x02744FD0", + "phys_start": "0x01A9DB40", + "phys_end": "0x01AA08D0" + }, + "kakusiana_room_8": { + "virt_start": "0x02745000", + "virt_end": "0x02748630", + "phys_start": "0x01AA08D0", + "phys_end": "0x01AA2800" + }, + "kakusiana_room_9": { + "virt_start": "0x02749000", + "virt_end": "0x0274EAD0", + "phys_start": "0x01AA2800", + "phys_end": "0x01AA5FD0" + }, + "kakusiana_room_10": { + "virt_start": "0x0274F000", + "virt_end": "0x02754A30", + "phys_start": "0x01AA5FD0", + "phys_end": "0x01AAAC20" + }, + "kakusiana_room_11": { + "virt_start": "0x02755000", + "virt_end": "0x0275D6B0", + "phys_start": "0x01AAAC20", + "phys_end": "0x01AAFF80" + }, + "kakusiana_room_12": { + "virt_start": "0x0275E000", + "virt_end": "0x02765E50", + "phys_start": "0x01AAFF80", + "phys_end": "0x01AB4F00" + }, + "kakusiana_room_13": { + "virt_start": "0x02766000", + "virt_end": "0x0276CED0", + "phys_start": "0x01AB4F00", + "phys_end": "0x01ABA150" + }, + "entra_scene": { + "virt_start": "0x0276D000", + "virt_end": "0x0276D3E0", + "phys_start": "0x01ABA150", + "phys_end": "0x01ABA3C0" + }, + "entra_room_0": { + "virt_start": "0x0276E000", + "virt_end": "0x02793B70", + "phys_start": "0x01ABA3C0", + "phys_end": "0x01AC1940" + }, + "bdan_scene": { + "virt_start": "0x02794000", + "virt_end": "0x027A97C0", + "phys_start": "0x01AC1940", + "phys_end": "0x01ACF680" + }, + "bdan_room_0": { + "virt_start": "0x027AA000", + "virt_end": "0x027AE070", + "phys_start": "0x01ACF680", + "phys_end": "0x01AD1920" + }, + "bdan_room_1": { + "virt_start": "0x027AF000", + "virt_end": "0x027B4E90", + "phys_start": "0x01AD1920", + "phys_end": "0x01AD3E80" + }, + "bdan_room_2": { + "virt_start": "0x027B5000", + "virt_end": "0x027BE1D0", + "phys_start": "0x01AD3E80", + "phys_end": "0x01AD91A0" + }, + "bdan_room_3": { + "virt_start": "0x027BF000", + "virt_end": "0x027C6160", + "phys_start": "0x01AD91A0", + "phys_end": "0x01ADDB30" + }, + "bdan_room_4": { + "virt_start": "0x027C7000", + "virt_end": "0x027CB050", + "phys_start": "0x01ADDB30", + "phys_end": "0x01ADFA80" + }, + "bdan_room_5": { + "virt_start": "0x027CC000", + "virt_end": "0x027D2020", + "phys_start": "0x01ADFA80", + "phys_end": "0x01AE3790" + }, + "bdan_room_6": { + "virt_start": "0x027D3000", + "virt_end": "0x027D7240", + "phys_start": "0x01AE3790", + "phys_end": "0x01AE5400" + }, + "bdan_room_7": { + "virt_start": "0x027D8000", + "virt_end": "0x027DB520", + "phys_start": "0x01AE5400", + "phys_end": "0x01AE70D0" + }, + "bdan_room_8": { + "virt_start": "0x027DC000", + "virt_end": "0x027DF880", + "phys_start": "0x01AE70D0", + "phys_end": "0x01AE8460" + }, + "bdan_room_9": { + "virt_start": "0x027E0000", + "virt_end": "0x027E3C70", + "phys_start": "0x01AE8460", + "phys_end": "0x01AE9C40" + }, + "bdan_room_10": { + "virt_start": "0x027E4000", + "virt_end": "0x027E7830", + "phys_start": "0x01AE9C40", + "phys_end": "0x01AEAF90" + }, + "bdan_room_11": { + "virt_start": "0x027E8000", + "virt_end": "0x027EB800", + "phys_start": "0x01AEAF90", + "phys_end": "0x01AEC300" + }, + "bdan_room_12": { + "virt_start": "0x027EC000", + "virt_end": "0x027EFCD0", + "phys_start": "0x01AEC300", + "phys_end": "0x01AEDB30" + }, + "bdan_room_13": { + "virt_start": "0x027F0000", + "virt_end": "0x027F2B50", + "phys_start": "0x01AEDB30", + "phys_end": "0x01AEFC00" + }, + "bdan_room_14": { + "virt_start": "0x027F3000", + "virt_end": "0x027F91E0", + "phys_start": "0x01AEFC00", + "phys_end": "0x01AF3500" + }, + "bdan_room_15": { + "virt_start": "0x027FA000", + "virt_end": "0x027FC6E0", + "phys_start": "0x01AF3500", + "phys_end": "0x01AF4370" + }, + "HAKAdan_scene": { + "virt_start": "0x027FD000", + "virt_end": "0x028153C0", + "phys_start": "0x01AF4370", + "phys_end": "0x01B02750" + }, + "HAKAdan_room_0": { + "virt_start": "0x02816000", + "virt_end": "0x028210C0", + "phys_start": "0x01B02750", + "phys_end": "0x01B06310" + }, + "HAKAdan_room_1": { + "virt_start": "0x02822000", + "virt_end": "0x02823AC0", + "phys_start": "0x01B06310", + "phys_end": "0x01B07170" + }, + "HAKAdan_room_2": { + "virt_start": "0x02824000", + "virt_end": "0x0282E910", + "phys_start": "0x01B07170", + "phys_end": "0x01B0C8B0" + }, + "HAKAdan_room_3": { + "virt_start": "0x0282F000", + "virt_end": "0x02831940", + "phys_start": "0x01B0C8B0", + "phys_end": "0x01B0E2E0" + }, + "HAKAdan_room_4": { + "virt_start": "0x02832000", + "virt_end": "0x02833C40", + "phys_start": "0x01B0E2E0", + "phys_end": "0x01B0F1C0" + }, + "HAKAdan_room_5": { + "virt_start": "0x02834000", + "virt_end": "0x02839A60", + "phys_start": "0x01B0F1C0", + "phys_end": "0x01B11F70" + }, + "HAKAdan_room_6": { + "virt_start": "0x0283A000", + "virt_end": "0x02841570", + "phys_start": "0x01B11F70", + "phys_end": "0x01B15580" + }, + "HAKAdan_room_7": { + "virt_start": "0x02842000", + "virt_end": "0x02843AB0", + "phys_start": "0x01B15580", + "phys_end": "0x01B163C0" + }, + "HAKAdan_room_8": { + "virt_start": "0x02844000", + "virt_end": "0x02849060", + "phys_start": "0x01B163C0", + "phys_end": "0x01B18A50" + }, + "HAKAdan_room_9": { + "virt_start": "0x0284A000", + "virt_end": "0x02856B60", + "phys_start": "0x01B18A50", + "phys_end": "0x01B1EB50" + }, + "HAKAdan_room_10": { + "virt_start": "0x02857000", + "virt_end": "0x0285E7A0", + "phys_start": "0x01B1EB50", + "phys_end": "0x01B22730" + }, + "HAKAdan_room_11": { + "virt_start": "0x0285F000", + "virt_end": "0x02862D40", + "phys_start": "0x01B22730", + "phys_end": "0x01B24B60" + }, + "HAKAdan_room_12": { + "virt_start": "0x02863000", + "virt_end": "0x02868720", + "phys_start": "0x01B24B60", + "phys_end": "0x01B277A0" + }, + "HAKAdan_room_13": { + "virt_start": "0x02869000", + "virt_end": "0x02869FB0", + "phys_start": "0x01B277A0", + "phys_end": "0x01B282F0" + }, + "HAKAdan_room_14": { + "virt_start": "0x0286A000", + "virt_end": "0x0286F940", + "phys_start": "0x01B282F0", + "phys_end": "0x01B2B120" + }, + "HAKAdan_room_15": { + "virt_start": "0x02870000", + "virt_end": "0x02877270", + "phys_start": "0x01B2B120", + "phys_end": "0x01B2E1C0" + }, + "HAKAdan_room_16": { + "virt_start": "0x02878000", + "virt_end": "0x0287A880", + "phys_start": "0x01B2E1C0", + "phys_end": "0x01B2F720" + }, + "HAKAdan_room_17": { + "virt_start": "0x0287B000", + "virt_end": "0x0287DCD0", + "phys_start": "0x01B2F720", + "phys_end": "0x01B31080" + }, + "HAKAdan_room_18": { + "virt_start": "0x0287E000", + "virt_end": "0x0288B280", + "phys_start": "0x01B31080", + "phys_end": "0x01B35A40" + }, + "HAKAdan_room_19": { + "virt_start": "0x0288C000", + "virt_end": "0x0288ED20", + "phys_start": "0x01B35A40", + "phys_end": "0x01B37510" + }, + "HAKAdan_room_20": { + "virt_start": "0x0288F000", + "virt_end": "0x02890E20", + "phys_start": "0x01B37510", + "phys_end": "0x01B384E0" + }, + "HAKAdan_room_21": { + "virt_start": "0x02891000", + "virt_end": "0x0289C4B0", + "phys_start": "0x01B384E0", + "phys_end": "0x01B3E2C0" + }, + "HAKAdan_room_22": { + "virt_start": "0x0289D000", + "virt_end": "0x0289F9A0", + "phys_start": "0x01B3E2C0", + "phys_end": "0x01B3FD80" + }, + "moribossroom_scene": { + "virt_start": "0x028A0000", + "virt_end": "0x028A1900", + "phys_start": "0x01B3FD80", + "phys_end": "0x01B411B0" + }, + "moribossroom_room_0": { + "virt_start": "0x028A2000", + "virt_end": "0x028A7EC0", + "phys_start": "0x01B411B0", + "phys_end": "0x01B44C20" + }, + "moribossroom_room_1": { + "virt_start": "0x028A8000", + "virt_end": "0x028B5AB0", + "phys_start": "0x01B44C20", + "phys_end": "0x01B4B9E0" + }, + "syatekijyou_scene": { + "virt_start": "0x028B6000", + "virt_end": "0x028C22C0", + "phys_start": "0x01B4B9E0", + "phys_end": "0x01B52EF0" + }, + "syatekijyou_room_0": { + "virt_start": "0x028C3000", + "virt_end": "0x028CA6F0", + "phys_start": "0x01B52EF0", + "phys_end": "0x01B55580" + }, + "men_scene": { + "virt_start": "0x028CB000", + "virt_end": "0x028DC530", + "phys_start": "0x01B55580", + "phys_end": "0x01B60B20" + }, + "men_room_0": { + "virt_start": "0x028DD000", + "virt_end": "0x028ECF90", + "phys_start": "0x01B60B20", + "phys_end": "0x01B69CE0" + }, + "men_room_1": { + "virt_start": "0x028ED000", + "virt_end": "0x028F6290", + "phys_start": "0x01B69CE0", + "phys_end": "0x01B6F3F0" + }, + "men_room_2": { + "virt_start": "0x028F7000", + "virt_end": "0x028FBF80", + "phys_start": "0x01B6F3F0", + "phys_end": "0x01B71D20" + }, + "men_room_3": { + "virt_start": "0x028FC000", + "virt_end": "0x02903C20", + "phys_start": "0x01B71D20", + "phys_end": "0x01B769B0" + }, + "men_room_4": { + "virt_start": "0x02904000", + "virt_end": "0x0290E150", + "phys_start": "0x01B769B0", + "phys_end": "0x01B7D490" + }, + "men_room_5": { + "virt_start": "0x0290F000", + "virt_end": "0x029140E0", + "phys_start": "0x01B7D490", + "phys_end": "0x01B80BF0" + }, + "men_room_6": { + "virt_start": "0x02915000", + "virt_end": "0x0291CF40", + "phys_start": "0x01B80BF0", + "phys_end": "0x01B85B60" + }, + "men_room_7": { + "virt_start": "0x0291D000", + "virt_end": "0x02925330", + "phys_start": "0x01B85B60", + "phys_end": "0x01B8B090" + }, + "men_room_8": { + "virt_start": "0x02926000", + "virt_end": "0x0292E210", + "phys_start": "0x01B8B090", + "phys_end": "0x01B8E6E0" + }, + "men_room_9": { + "virt_start": "0x0292F000", + "virt_end": "0x029328F0", + "phys_start": "0x01B8E6E0", + "phys_end": "0x01B90810" + }, + "men_room_10": { + "virt_start": "0x02933000", + "virt_end": "0x02938C60", + "phys_start": "0x01B90810", + "phys_end": "0x01B944E0" + }, + "shop1_scene": { + "virt_start": "0x02939000", + "virt_end": "0x029392F0", + "phys_start": "0x01B944E0", + "phys_end": "0x01B946B0" + }, + "shop1_room_0": { + "virt_start": "0x0293A000", + "virt_end": "0x029637B0", + "phys_start": "0x01B946B0", + "phys_end": "0x01B99E10" + }, + "hairal_niwa_scene": { + "virt_start": "0x02964000", + "virt_end": "0x02975390", + "phys_start": "0x01B99E10", + "phys_end": "0x01BA4DA0" + }, + "hairal_niwa_room_0": { + "virt_start": "0x02976000", + "virt_end": "0x029808E0", + "phys_start": "0x01BA4DA0", + "phys_end": "0x01BA8D70" + }, + "ganon_tou_scene": { + "virt_start": "0x02981000", + "virt_end": "0x02985B70", + "phys_start": "0x01BA8D70", + "phys_end": "0x01BAC440" + }, + "ganon_tou_room_0": { + "virt_start": "0x02986000", + "virt_end": "0x02999AF0", + "phys_start": "0x01BAC440", + "phys_end": "0x01BB8650" + }, + "market_alley_scene": { + "virt_start": "0x0299A000", + "virt_end": "0x0299B250", + "phys_start": "0x01BB8650", + "phys_end": "0x01BB8FD0" + }, + "market_alley_room_0": { + "virt_start": "0x0299C000", + "virt_end": "0x02A11700", + "phys_start": "0x01BB8FD0", + "phys_end": "0x01BC9F40" + }, + "spot20_scene": { + "virt_start": "0x02A12000", + "virt_end": "0x02A23E20", + "phys_start": "0x01BC9F40", + "phys_end": "0x01BD4EE0" + }, + "spot20_room_0": { + "virt_start": "0x02A24000", + "virt_end": "0x02A2A6D0", + "phys_start": "0x01BD4EE0", + "phys_end": "0x01BD7710" + }, + "market_ruins_scene": { + "virt_start": "0x02A2B000", + "virt_end": "0x02A2C630", + "phys_start": "0x01BD7710", + "phys_end": "0x01BD8360" + }, + "market_ruins_room_0": { + "virt_start": "0x02A2D000", + "virt_end": "0x02A2F820", + "phys_start": "0x01BD8360", + "phys_end": "0x01BD8D30" + }, + "entra_n_scene": { + "virt_start": "0x02A30000", + "virt_end": "0x02A30430", + "phys_start": "0x01BD8D30", + "phys_end": "0x01BD8FC0" + }, + "entra_n_room_0": { + "virt_start": "0x02A31000", + "virt_end": "0x02A56B70", + "phys_start": "0x01BD8FC0", + "phys_end": "0x01BDDFE0" + }, + "enrui_scene": { + "virt_start": "0x02A57000", + "virt_end": "0x02A573E0", + "phys_start": "0x01BDDFE0", + "phys_end": "0x01BDE250" + }, + "enrui_room_0": { + "virt_start": "0x02A58000", + "virt_end": "0x02A7DB60", + "phys_start": "0x01BDE250", + "phys_end": "0x01BE4830" + }, + "market_alley_n_scene": { + "virt_start": "0x02A7E000", + "virt_end": "0x02A7F2F0", + "phys_start": "0x01BE4830", + "phys_end": "0x01BE5220" + }, + "market_alley_n_room_0": { + "virt_start": "0x02A80000", + "virt_end": "0x02AF56F0", + "phys_start": "0x01BE5220", + "phys_end": "0x01BF1E40" + }, + "hiral_demo_scene": { + "virt_start": "0x02AF6000", + "virt_end": "0x02AF9D60", + "phys_start": "0x01BF1E40", + "phys_end": "0x01BF3590" + }, + "hiral_demo_room_0": { + "virt_start": "0x02AFA000", + "virt_end": "0x02AFA640", + "phys_start": "0x01BF3590", + "phys_end": "0x01BF3750" + }, + "kokiri_home3_scene": { + "virt_start": "0x02AFB000", + "virt_end": "0x02AFC7A0", + "phys_start": "0x01BF3750", + "phys_end": "0x01BF4490" + }, + "kokiri_home3_room_0": { + "virt_start": "0x02AFD000", + "virt_end": "0x02B33610", + "phys_start": "0x01BF4490", + "phys_end": "0x01BFF280" + }, + "jyasinzou_scene": { + "virt_start": "0x02B34000", + "virt_end": "0x02B4DB40", + "phys_start": "0x01BFF280", + "phys_end": "0x01C0EF80" + }, + "jyasinzou_room_0": { + "virt_start": "0x02B4E000", + "virt_end": "0x02B5EF40", + "phys_start": "0x01C0EF80", + "phys_end": "0x01C17970" + }, + "jyasinzou_room_1": { + "virt_start": "0x02B5F000", + "virt_end": "0x02B68300", + "phys_start": "0x01C17970", + "phys_end": "0x01C1C1D0" + }, + "jyasinzou_room_2": { + "virt_start": "0x02B69000", + "virt_end": "0x02B6EC10", + "phys_start": "0x01C1C1D0", + "phys_end": "0x01C1EB70" + }, + "jyasinzou_room_3": { + "virt_start": "0x02B6F000", + "virt_end": "0x02B72B50", + "phys_start": "0x01C1EB70", + "phys_end": "0x01C20FD0" + }, + "jyasinzou_room_4": { + "virt_start": "0x02B73000", + "virt_end": "0x02B7A270", + "phys_start": "0x01C20FD0", + "phys_end": "0x01C25280" + }, + "jyasinzou_room_5": { + "virt_start": "0x02B7B000", + "virt_end": "0x02B92F40", + "phys_start": "0x01C25280", + "phys_end": "0x01C31400" + }, + "jyasinzou_room_6": { + "virt_start": "0x02B93000", + "virt_end": "0x02B97800", + "phys_start": "0x01C31400", + "phys_end": "0x01C333E0" + }, + "jyasinzou_room_7": { + "virt_start": "0x02B98000", + "virt_end": "0x02B9D510", + "phys_start": "0x01C333E0", + "phys_end": "0x01C35A70" + }, + "jyasinzou_room_8": { + "virt_start": "0x02B9E000", + "virt_end": "0x02BA6070", + "phys_start": "0x01C35A70", + "phys_end": "0x01C39800" + }, + "jyasinzou_room_9": { + "virt_start": "0x02BA7000", + "virt_end": "0x02BACDF0", + "phys_start": "0x01C39800", + "phys_end": "0x01C3C200" + }, + "jyasinzou_room_10": { + "virt_start": "0x02BAD000", + "virt_end": "0x02BB51A0", + "phys_start": "0x01C3C200", + "phys_end": "0x01C3FDB0" + }, + "jyasinzou_room_11": { + "virt_start": "0x02BB6000", + "virt_end": "0x02BB7010", + "phys_start": "0x01C3FDB0", + "phys_end": "0x01C40800" + }, + "jyasinzou_room_12": { + "virt_start": "0x02BB8000", + "virt_end": "0x02BBA060", + "phys_start": "0x01C40800", + "phys_end": "0x01C41C10" + }, + "jyasinzou_room_13": { + "virt_start": "0x02BBB000", + "virt_end": "0x02BC0850", + "phys_start": "0x01C41C10", + "phys_end": "0x01C45250" + }, + "jyasinzou_room_14": { + "virt_start": "0x02BC1000", + "virt_end": "0x02BC5C90", + "phys_start": "0x01C45250", + "phys_end": "0x01C47840" + }, + "jyasinzou_room_15": { + "virt_start": "0x02BC6000", + "virt_end": "0x02BCE470", + "phys_start": "0x01C47840", + "phys_end": "0x01C4B5B0" + }, + "jyasinzou_room_16": { + "virt_start": "0x02BCF000", + "virt_end": "0x02BD5190", + "phys_start": "0x01C4B5B0", + "phys_end": "0x01C4E290" + }, + "jyasinzou_room_17": { + "virt_start": "0x02BD6000", + "virt_end": "0x02BDF610", + "phys_start": "0x01C4E290", + "phys_end": "0x01C523C0" + }, + "jyasinzou_room_18": { + "virt_start": "0x02BE0000", + "virt_end": "0x02BE5CB0", + "phys_start": "0x01C523C0", + "phys_end": "0x01C552E0" + }, + "jyasinzou_room_19": { + "virt_start": "0x02BE6000", + "virt_end": "0x02BEBDE0", + "phys_start": "0x01C552E0", + "phys_end": "0x01C57CC0" + }, + "jyasinzou_room_20": { + "virt_start": "0x02BEC000", + "virt_end": "0x02BF41C0", + "phys_start": "0x01C57CC0", + "phys_end": "0x01C5B870" + }, + "jyasinzou_room_21": { + "virt_start": "0x02BF5000", + "virt_end": "0x02BF9650", + "phys_start": "0x01C5B870", + "phys_end": "0x01C5DD50" + }, + "jyasinzou_room_22": { + "virt_start": "0x02BFA000", + "virt_end": "0x02BFD0D0", + "phys_start": "0x01C5DD50", + "phys_end": "0x01C5F950" + }, + "jyasinzou_room_23": { + "virt_start": "0x02BFE000", + "virt_end": "0x02C07190", + "phys_start": "0x01C5F950", + "phys_end": "0x01C643A0" + }, + "jyasinzou_room_24": { + "virt_start": "0x02C08000", + "virt_end": "0x02C0E4B0", + "phys_start": "0x01C643A0", + "phys_end": "0x01C671D0" + }, + "jyasinzou_room_25": { + "virt_start": "0x02C0F000", + "virt_end": "0x02C24B70", + "phys_start": "0x01C671D0", + "phys_end": "0x01C725F0" + }, + "jyasinzou_room_26": { + "virt_start": "0x02C25000", + "virt_end": "0x02C31B20", + "phys_start": "0x01C725F0", + "phys_end": "0x01C79390" + }, + "jyasinzou_room_27": { + "virt_start": "0x02C32000", + "virt_end": "0x02C376C0", + "phys_start": "0x01C79390", + "phys_end": "0x01C7B1F0" + }, + "jyasinzou_room_28": { + "virt_start": "0x02C38000", + "virt_end": "0x02C40A20", + "phys_start": "0x01C7B1F0", + "phys_end": "0x01C7F750" + }, + "ice_doukutu_scene": { + "virt_start": "0x02C41000", + "virt_end": "0x02C52600", + "phys_start": "0x01C7F750", + "phys_end": "0x01C8D720" + }, + "ice_doukutu_room_0": { + "virt_start": "0x02C53000", + "virt_end": "0x02C5B660", + "phys_start": "0x01C8D720", + "phys_end": "0x01C94270" + }, + "ice_doukutu_room_1": { + "virt_start": "0x02C5C000", + "virt_end": "0x02C68540", + "phys_start": "0x01C94270", + "phys_end": "0x01C9CF60" + }, + "ice_doukutu_room_2": { + "virt_start": "0x02C69000", + "virt_end": "0x02C6EAF0", + "phys_start": "0x01C9CF60", + "phys_end": "0x01CA1610" + }, + "ice_doukutu_room_3": { + "virt_start": "0x02C6F000", + "virt_end": "0x02C77080", + "phys_start": "0x01CA1610", + "phys_end": "0x01CA6F50" + }, + "ice_doukutu_room_4": { + "virt_start": "0x02C78000", + "virt_end": "0x02C7F670", + "phys_start": "0x01CA6F50", + "phys_end": "0x01CAC760" + }, + "ice_doukutu_room_5": { + "virt_start": "0x02C80000", + "virt_end": "0x02C88890", + "phys_start": "0x01CAC760", + "phys_end": "0x01CB2330" + }, + "ice_doukutu_room_6": { + "virt_start": "0x02C89000", + "virt_end": "0x02C8D260", + "phys_start": "0x01CB2330", + "phys_end": "0x01CB5260" + }, + "ice_doukutu_room_7": { + "virt_start": "0x02C8E000", + "virt_end": "0x02C938F0", + "phys_start": "0x01CB5260", + "phys_end": "0x01CB85B0" + }, + "ice_doukutu_room_8": { + "virt_start": "0x02C94000", + "virt_end": "0x02C95950", + "phys_start": "0x01CB85B0", + "phys_end": "0x01CB9440" + }, + "ice_doukutu_room_9": { + "virt_start": "0x02C96000", + "virt_end": "0x02C9E650", + "phys_start": "0x01CB9440", + "phys_end": "0x01CBE790" + }, + "ice_doukutu_room_10": { + "virt_start": "0x02C9F000", + "virt_end": "0x02CA33E0", + "phys_start": "0x01CBE790", + "phys_end": "0x01CC1DD0" + }, + "ice_doukutu_room_11": { + "virt_start": "0x02CA4000", + "virt_end": "0x02CA9900", + "phys_start": "0x01CC1DD0", + "phys_end": "0x01CC59E0" + }, + "malon_stable_scene": { + "virt_start": "0x02CAA000", + "virt_end": "0x02CAA670", + "phys_start": "0x01CC59E0", + "phys_end": "0x01CC5D80" + }, + "malon_stable_room_0": { + "virt_start": "0x02CAB000", + "virt_end": "0x02CD9250", + "phys_start": "0x01CC5D80", + "phys_end": "0x01CCD410" + }, + "kakariko_scene": { + "virt_start": "0x02CDA000", + "virt_end": "0x02CDAEA0", + "phys_start": "0x01CCD410", + "phys_end": "0x01CCDCC0" + }, + "kakariko_room_0": { + "virt_start": "0x02CDB000", + "virt_end": "0x02D05FC0", + "phys_start": "0x01CCDCC0", + "phys_end": "0x01CD3530" + }, + "bdan_boss_scene": { + "virt_start": "0x02D06000", + "virt_end": "0x02D06E40", + "phys_start": "0x01CD3530", + "phys_end": "0x01CD3E80" + }, + "bdan_boss_room_0": { + "virt_start": "0x02D07000", + "virt_end": "0x02D0A020", + "phys_start": "0x01CD3E80", + "phys_end": "0x01CD5C40" + }, + "bdan_boss_room_1": { + "virt_start": "0x02D0B000", + "virt_end": "0x02D100C0", + "phys_start": "0x01CD5C40", + "phys_end": "0x01CD86A0" + }, + "FIRE_bs_scene": { + "virt_start": "0x02D11000", + "virt_end": "0x02D15C00", + "phys_start": "0x01CD86A0", + "phys_end": "0x01CDB720" + }, + "FIRE_bs_room_0": { + "virt_start": "0x02D16000", + "virt_end": "0x02D1A270", + "phys_start": "0x01CDB720", + "phys_end": "0x01CDDCD0" + }, + "FIRE_bs_room_1": { + "virt_start": "0x02D1B000", + "virt_end": "0x02D21FE0", + "phys_start": "0x01CDDCD0", + "phys_end": "0x01CE1800" + }, + "hut_scene": { + "virt_start": "0x02D22000", + "virt_end": "0x02D22510", + "phys_start": "0x01CE1800", + "phys_end": "0x01CE1B00" + }, + "hut_room_0": { + "virt_start": "0x02D23000", + "virt_end": "0x02D4C5A0", + "phys_start": "0x01CE1B00", + "phys_end": "0x01CE6D30" + }, + "daiyousei_izumi_scene": { + "virt_start": "0x02D4D000", + "virt_end": "0x02D5B000", + "phys_start": "0x01CE6D30", + "phys_end": "0x01CED9A0" + }, + "daiyousei_izumi_room_0": { + "virt_start": "0x02D5B000", + "virt_end": "0x02D5E910", + "phys_start": "0x01CED9A0", + "phys_end": "0x01CEF0C0" + }, + "hakaana_scene": { + "virt_start": "0x02D5F000", + "virt_end": "0x02D5FA90", + "phys_start": "0x01CEF0C0", + "phys_end": "0x01CEF6F0" + }, + "hakaana_room_0": { + "virt_start": "0x02D60000", + "virt_end": "0x02D678D0", + "phys_start": "0x01CEF6F0", + "phys_end": "0x01CF3BB0" + }, + "yousei_izumi_tate_scene": { + "virt_start": "0x02D68000", + "virt_end": "0x02D70810", + "phys_start": "0x01CF3BB0", + "phys_end": "0x01CF9830" + }, + "yousei_izumi_tate_room_0": { + "virt_start": "0x02D71000", + "virt_end": "0x02D752D0", + "phys_start": "0x01CF9830", + "phys_end": "0x01CFB3B0" + }, + "yousei_izumi_yoko_scene": { + "virt_start": "0x02D76000", + "virt_end": "0x02D82DA0", + "phys_start": "0x01CFB3B0", + "phys_end": "0x01D01190" + }, + "yousei_izumi_yoko_room_0": { + "virt_start": "0x02D83000", + "virt_end": "0x02D87010", + "phys_start": "0x01D01190", + "phys_end": "0x01D02C70" + }, + "golon_scene": { + "virt_start": "0x02D88000", + "virt_end": "0x02D883A0", + "phys_start": "0x01D02C70", + "phys_end": "0x01D02EC0" + }, + "golon_room_0": { + "virt_start": "0x02D89000", + "virt_end": "0x02DAF1D0", + "phys_start": "0x01D02EC0", + "phys_end": "0x01D07840" + }, + "zoora_scene": { + "virt_start": "0x02DB0000", + "virt_end": "0x02DB0390", + "phys_start": "0x01D07840", + "phys_end": "0x01D07A90" + }, + "zoora_room_0": { + "virt_start": "0x02DB1000", + "virt_end": "0x02DD71E0", + "phys_start": "0x01D07A90", + "phys_end": "0x01D0CCF0" + }, + "drag_scene": { + "virt_start": "0x02DD8000", + "virt_end": "0x02DD83F0", + "phys_start": "0x01D0CCF0", + "phys_end": "0x01D0CF60" + }, + "drag_room_0": { + "virt_start": "0x02DD9000", + "virt_end": "0x02E04E60", + "phys_start": "0x01D0CF60", + "phys_end": "0x01D132F0" + }, + "alley_shop_scene": { + "virt_start": "0x02E05000", + "virt_end": "0x02E055B0", + "phys_start": "0x01D132F0", + "phys_end": "0x01D13670" + }, + "alley_shop_room_0": { + "virt_start": "0x02E06000", + "virt_end": "0x02E2CC30", + "phys_start": "0x01D13670", + "phys_end": "0x01D18320" + }, + "night_shop_scene": { + "virt_start": "0x02E2D000", + "virt_end": "0x02E2D670", + "phys_start": "0x01D18320", + "phys_end": "0x01D18750" + }, + "night_shop_room_0": { + "virt_start": "0x02E2E000", + "virt_end": "0x02E56960", + "phys_start": "0x01D18750", + "phys_end": "0x01D1DBB0" + }, + "impa_scene": { + "virt_start": "0x02E57000", + "virt_end": "0x02E57D10", + "phys_start": "0x01D1DBB0", + "phys_end": "0x01D1E300" + }, + "impa_room_0": { + "virt_start": "0x02E58000", + "virt_end": "0x02E7EFA0", + "phys_start": "0x01D1E300", + "phys_end": "0x01D22B30" + }, + "labo_scene": { + "virt_start": "0x02E7F000", + "virt_end": "0x02E7FEF0", + "phys_start": "0x01D22B30", + "phys_end": "0x01D23360" + }, + "labo_room_0": { + "virt_start": "0x02E80000", + "virt_end": "0x02EAC6F0", + "phys_start": "0x01D23360", + "phys_end": "0x01D2A250" + }, + "tent_scene": { + "virt_start": "0x02EAD000", + "virt_end": "0x02EAD680", + "phys_start": "0x01D2A250", + "phys_end": "0x01D2A630" + }, + "tent_room_0": { + "virt_start": "0x02EAE000", + "virt_end": "0x02EE16A0", + "phys_start": "0x01D2A630", + "phys_end": "0x01D338B0" + }, + "nakaniwa_scene": { + "virt_start": "0x02EE2000", + "virt_end": "0x02EE5A20", + "phys_start": "0x01D338B0", + "phys_end": "0x01D35150" + }, + "nakaniwa_room_0": { + "virt_start": "0x02EE6000", + "virt_end": "0x02EFDEC0", + "phys_start": "0x01D35150", + "phys_end": "0x01D43320" + }, + "ddan_boss_scene": { + "virt_start": "0x02EFE000", + "virt_end": "0x02F00860", + "phys_start": "0x01D43320", + "phys_end": "0x01D45600" + }, + "ddan_boss_room_0": { + "virt_start": "0x02F01000", + "virt_end": "0x02F05E30", + "phys_start": "0x01D45600", + "phys_end": "0x01D47A20" + }, + "ddan_boss_room_1": { + "virt_start": "0x02F06000", + "virt_end": "0x02F09DE0", + "phys_start": "0x01D47A20", + "phys_end": "0x01D4A2E0" + }, + "ydan_boss_scene": { + "virt_start": "0x02F0A000", + "virt_end": "0x02F0B740", + "phys_start": "0x01D4A2E0", + "phys_end": "0x01D4B620" + }, + "ydan_boss_room_0": { + "virt_start": "0x02F0C000", + "virt_end": "0x02F12FF0", + "phys_start": "0x01D4B620", + "phys_end": "0x01D514A0" + }, + "ydan_boss_room_1": { + "virt_start": "0x02F13000", + "virt_end": "0x02F197F0", + "phys_start": "0x01D514A0", + "phys_end": "0x01D55250" + }, + "HAKAdan_bs_scene": { + "virt_start": "0x02F1A000", + "virt_end": "0x02F1C780", + "phys_start": "0x01D55250", + "phys_end": "0x01D56EB0" + }, + "HAKAdan_bs_room_0": { + "virt_start": "0x02F1D000", + "virt_end": "0x02F1F9E0", + "phys_start": "0x01D56EB0", + "phys_end": "0x01D57F70" + }, + "HAKAdan_bs_room_1": { + "virt_start": "0x02F20000", + "virt_end": "0x02F25F50", + "phys_start": "0x01D57F70", + "phys_end": "0x01D5B990" + }, + "MIZUsin_bs_scene": { + "virt_start": "0x02F26000", + "virt_end": "0x02F27A60", + "phys_start": "0x01D5B990", + "phys_end": "0x01D5C7D0" + }, + "MIZUsin_bs_room_0": { + "virt_start": "0x02F28000", + "virt_end": "0x02F2C470", + "phys_start": "0x01D5C7D0", + "phys_end": "0x01D5F460" + }, + "MIZUsin_bs_room_1": { + "virt_start": "0x02F2D000", + "virt_end": "0x02F382F0", + "phys_start": "0x01D5F460", + "phys_end": "0x01D650A0" + }, + "ganon_scene": { + "virt_start": "0x02F39000", + "virt_end": "0x02F497B0", + "phys_start": "0x01D650A0", + "phys_end": "0x01D6EEA0" + }, + "ganon_room_0": { + "virt_start": "0x02F4A000", + "virt_end": "0x02F51ED0", + "phys_start": "0x01D6EEA0", + "phys_end": "0x01D72400" + }, + "ganon_room_1": { + "virt_start": "0x02F52000", + "virt_end": "0x02F59770", + "phys_start": "0x01D72400", + "phys_end": "0x01D74EF0" + }, + "ganon_room_2": { + "virt_start": "0x02F5A000", + "virt_end": "0x02F61850", + "phys_start": "0x01D74EF0", + "phys_end": "0x01D78290" + }, + "ganon_room_3": { + "virt_start": "0x02F62000", + "virt_end": "0x02F69730", + "phys_start": "0x01D78290", + "phys_end": "0x01D7B040" + }, + "ganon_room_4": { + "virt_start": "0x02F6A000", + "virt_end": "0x02F730D0", + "phys_start": "0x01D7B040", + "phys_end": "0x01D7F670" + }, + "ganon_room_5": { + "virt_start": "0x02F74000", + "virt_end": "0x02F7CB10", + "phys_start": "0x01D7F670", + "phys_end": "0x01D834D0" + }, + "ganon_room_6": { + "virt_start": "0x02F7D000", + "virt_end": "0x02F86BA0", + "phys_start": "0x01D834D0", + "phys_end": "0x01D879A0" + }, + "ganon_room_7": { + "virt_start": "0x02F87000", + "virt_end": "0x02F917A0", + "phys_start": "0x01D879A0", + "phys_end": "0x01D8BFD0" + }, + "ganon_room_8": { + "virt_start": "0x02F92000", + "virt_end": "0x02F98BE0", + "phys_start": "0x01D8BFD0", + "phys_end": "0x01D8F0E0" + }, + "ganon_room_9": { + "virt_start": "0x02F99000", + "virt_end": "0x02F9E920", + "phys_start": "0x01D8F0E0", + "phys_end": "0x01D92C70" + }, + "ganon_boss_scene": { + "virt_start": "0x02F9F000", + "virt_end": "0x02FA6C20", + "phys_start": "0x01D92C70", + "phys_end": "0x01D98B10" + }, + "ganon_boss_room_0": { + "virt_start": "0x02FA7000", + "virt_end": "0x02FACE80", + "phys_start": "0x01D98B10", + "phys_end": "0x01D9A280" + }, + "jyasinboss_scene": { + "virt_start": "0x02FAD000", + "virt_end": "0x02FB5CF0", + "phys_start": "0x01D9A280", + "phys_end": "0x01D9EA10" + }, + "jyasinboss_room_0": { + "virt_start": "0x02FB6000", + "virt_end": "0x02FB6FD0", + "phys_start": "0x01D9EA10", + "phys_end": "0x01D9F280" + }, + "jyasinboss_room_1": { + "virt_start": "0x02FB7000", + "virt_end": "0x02FBEE40", + "phys_start": "0x01D9F280", + "phys_end": "0x01DA3200" + }, + "jyasinboss_room_2": { + "virt_start": "0x02FBF000", + "virt_end": "0x02FC2DC0", + "phys_start": "0x01DA3200", + "phys_end": "0x01DA4B90" + }, + "jyasinboss_room_3": { + "virt_start": "0x02FC3000", + "virt_end": "0x02FCE700", + "phys_start": "0x01DA4B90", + "phys_end": "0x01DABDD0" + }, + "kokiri_home4_scene": { + "virt_start": "0x02FCF000", + "virt_end": "0x02FD0AB0", + "phys_start": "0x01DABDD0", + "phys_end": "0x01DACDB0" + }, + "kokiri_home4_room_0": { + "virt_start": "0x02FD1000", + "virt_end": "0x03009950", + "phys_start": "0x01DACDB0", + "phys_end": "0x01DB97D0" + }, + "kokiri_home5_scene": { + "virt_start": "0x0300A000", + "virt_end": "0x0300B410", + "phys_start": "0x01DB97D0", + "phys_end": "0x01DBA390" + }, + "kokiri_home5_room_0": { + "virt_start": "0x0300C000", + "virt_end": "0x0303CF60", + "phys_start": "0x01DBA390", + "phys_end": "0x01DC3A80" + }, + "ganon_final_scene": { + "virt_start": "0x0303D000", + "virt_end": "0x0304F180", + "phys_start": "0x01DC3A80", + "phys_end": "0x01DD0B20" + }, + "ganon_final_room_0": { + "virt_start": "0x03050000", + "virt_end": "0x0305CEB0", + "phys_start": "0x01DD0B20", + "phys_end": "0x01DD5B60" + }, + "kakariko3_scene": { + "virt_start": "0x0305D000", + "virt_end": "0x0305D840", + "phys_start": "0x01DD5B60", + "phys_end": "0x01DD6030" + }, + "kakariko3_room_0": { + "virt_start": "0x0305E000", + "virt_end": "0x03088580", + "phys_start": "0x01DD6030", + "phys_end": "0x01DDC840" + }, + "hakasitarelay_scene": { + "virt_start": "0x03089000", + "virt_end": "0x03097270", + "phys_start": "0x01DDC840", + "phys_end": "0x01DE5A20" + }, + "hakasitarelay_room_0": { + "virt_start": "0x03098000", + "virt_end": "0x0309F2C0", + "phys_start": "0x01DE5A20", + "phys_end": "0x01DE9FD0" + }, + "hakasitarelay_room_1": { + "virt_start": "0x030A0000", + "virt_end": "0x030A6720", + "phys_start": "0x01DE9FD0", + "phys_end": "0x01DEDA50" + }, + "hakasitarelay_room_2": { + "virt_start": "0x030A7000", + "virt_end": "0x030AF4B0", + "phys_start": "0x01DEDA50", + "phys_end": "0x01DF2310" + }, + "hakasitarelay_room_3": { + "virt_start": "0x030B0000", + "virt_end": "0x030B8CE0", + "phys_start": "0x01DF2310", + "phys_end": "0x01DF7B10" + }, + "hakasitarelay_room_4": { + "virt_start": "0x030B9000", + "virt_end": "0x030BD480", + "phys_start": "0x01DF7B10", + "phys_end": "0x01DFAE10" + }, + "hakasitarelay_room_5": { + "virt_start": "0x030BE000", + "virt_end": "0x030C2450", + "phys_start": "0x01DFAE10", + "phys_end": "0x01DFDE30" + }, + "hakasitarelay_room_6": { + "virt_start": "0x030C3000", + "virt_end": "0x030CAAB0", + "phys_start": "0x01DFDE30", + "phys_end": "0x01E02D60" + }, + "shrine_scene": { + "virt_start": "0x030CB000", + "virt_end": "0x030CC4E0", + "phys_start": "0x01E02D60", + "phys_end": "0x01E038B0" + }, + "shrine_room_0": { + "virt_start": "0x030CD000", + "virt_end": "0x0311FAF0", + "phys_start": "0x01E038B0", + "phys_end": "0x01E11050" + }, + "turibori_scene": { + "virt_start": "0x03120000", + "virt_end": "0x031326E0", + "phys_start": "0x01E11050", + "phys_end": "0x01E1DDD0" + }, + "turibori_room_0": { + "virt_start": "0x03133000", + "virt_end": "0x03139760", + "phys_start": "0x01E1DDD0", + "phys_end": "0x01E20DA0" + }, + "shrine_n_scene": { + "virt_start": "0x0313A000", + "virt_end": "0x0313B500", + "phys_start": "0x01E20DA0", + "phys_end": "0x01E21900" + }, + "shrine_n_room_0": { + "virt_start": "0x0313C000", + "virt_end": "0x0318EB10", + "phys_start": "0x01E21900", + "phys_end": "0x01E2BD20" + }, + "shrine_r_scene": { + "virt_start": "0x0318F000", + "virt_end": "0x03190490", + "phys_start": "0x01E2BD20", + "phys_end": "0x01E2C810" + }, + "shrine_r_room_0": { + "virt_start": "0x03191000", + "virt_end": "0x031E3AF0", + "phys_start": "0x01E2C810", + "phys_end": "0x01E36F90" + }, + "ganontika_scene": { + "virt_start": "0x031E4000", + "virt_end": "0x032057C0", + "phys_start": "0x01E36F90", + "phys_end": "0x01E4B9A0" + }, + "ganontika_room_0": { + "virt_start": "0x03206000", + "virt_end": "0x0320F1C0", + "phys_start": "0x01E4B9A0", + "phys_end": "0x01E4EBF0" + }, + "ganontika_room_1": { + "virt_start": "0x03210000", + "virt_end": "0x0322C9B0", + "phys_start": "0x01E4EBF0", + "phys_end": "0x01E5B8E0" + }, + "ganontika_room_2": { + "virt_start": "0x0322D000", + "virt_end": "0x032347E0", + "phys_start": "0x01E5B8E0", + "phys_end": "0x01E5F6C0" + }, + "ganontika_room_3": { + "virt_start": "0x03235000", + "virt_end": "0x0323E990", + "phys_start": "0x01E5F6C0", + "phys_end": "0x01E64790" + }, + "ganontika_room_4": { + "virt_start": "0x0323F000", + "virt_end": "0x03246C90", + "phys_start": "0x01E64790", + "phys_end": "0x01E68290" + }, + "ganontika_room_5": { + "virt_start": "0x03247000", + "virt_end": "0x0324E540", + "phys_start": "0x01E68290", + "phys_end": "0x01E6B9B0" + }, + "ganontika_room_6": { + "virt_start": "0x0324F000", + "virt_end": "0x0325EBF0", + "phys_start": "0x01E6B9B0", + "phys_end": "0x01E71120" + }, + "ganontika_room_7": { + "virt_start": "0x0325F000", + "virt_end": "0x03266C90", + "phys_start": "0x01E71120", + "phys_end": "0x01E74E20" + }, + "ganontika_room_8": { + "virt_start": "0x03267000", + "virt_end": "0x03270070", + "phys_start": "0x01E74E20", + "phys_end": "0x01E78A40" + }, + "ganontika_room_9": { + "virt_start": "0x03271000", + "virt_end": "0x0327C890", + "phys_start": "0x01E78A40", + "phys_end": "0x01E7C660" + }, + "ganontika_room_10": { + "virt_start": "0x0327D000", + "virt_end": "0x03283B70", + "phys_start": "0x01E7C660", + "phys_end": "0x01E7F6D0" + }, + "ganontika_room_11": { + "virt_start": "0x03284000", + "virt_end": "0x0328A950", + "phys_start": "0x01E7F6D0", + "phys_end": "0x01E82670" + }, + "ganontika_room_12": { + "virt_start": "0x0328B000", + "virt_end": "0x03296370", + "phys_start": "0x01E82670", + "phys_end": "0x01E87460" + }, + "ganontika_room_13": { + "virt_start": "0x03297000", + "virt_end": "0x0329ED40", + "phys_start": "0x01E87460", + "phys_end": "0x01E8B210" + }, + "ganontika_room_14": { + "virt_start": "0x0329F000", + "virt_end": "0x032A91A0", + "phys_start": "0x01E8B210", + "phys_end": "0x01E8F2B0" + }, + "ganontika_room_15": { + "virt_start": "0x032AA000", + "virt_end": "0x032B1D40", + "phys_start": "0x01E8F2B0", + "phys_end": "0x01E93060" + }, + "ganontika_room_16": { + "virt_start": "0x032B2000", + "virt_end": "0x032B4E20", + "phys_start": "0x01E93060", + "phys_end": "0x01E941F0" + }, + "ganontika_room_17": { + "virt_start": "0x032B5000", + "virt_end": "0x032BD6A0", + "phys_start": "0x01E941F0", + "phys_end": "0x01E970E0" + }, + "ganontika_room_18": { + "virt_start": "0x032BE000", + "virt_end": "0x032CA670", + "phys_start": "0x01E970E0", + "phys_end": "0x01E9BBB0" + }, + "ganontika_room_19": { + "virt_start": "0x032CB000", + "virt_end": "0x032D2D40", + "phys_start": "0x01E9BBB0", + "phys_end": "0x01E9F950" + }, + "hakaana2_scene": { + "virt_start": "0x032D3000", + "virt_end": "0x032E0090", + "phys_start": "0x01E9F950", + "phys_end": "0x01EA9110" + }, + "hakaana2_room_0": { + "virt_start": "0x032E1000", + "virt_end": "0x032E7810", + "phys_start": "0x01EA9110", + "phys_end": "0x01EABB70" + }, + "gerudoway_scene": { + "virt_start": "0x032E8000", + "virt_end": "0x032F5920", + "phys_start": "0x01EABB70", + "phys_end": "0x01EB3740" + }, + "gerudoway_room_0": { + "virt_start": "0x032F6000", + "virt_end": "0x032FAD40", + "phys_start": "0x01EB3740", + "phys_end": "0x01EB5D80" + }, + "gerudoway_room_1": { + "virt_start": "0x032FB000", + "virt_end": "0x033022B0", + "phys_start": "0x01EB5D80", + "phys_end": "0x01EB95A0" + }, + "gerudoway_room_2": { + "virt_start": "0x03303000", + "virt_end": "0x03306E50", + "phys_start": "0x01EB95A0", + "phys_end": "0x01EBAED0" + }, + "gerudoway_room_3": { + "virt_start": "0x03307000", + "virt_end": "0x03312310", + "phys_start": "0x01EBAED0", + "phys_end": "0x01EC0130" + }, + "gerudoway_room_4": { + "virt_start": "0x03313000", + "virt_end": "0x03316920", + "phys_start": "0x01EC0130", + "phys_end": "0x01EC19C0" + }, + "gerudoway_room_5": { + "virt_start": "0x03317000", + "virt_end": "0x0331BE40", + "phys_start": "0x01EC19C0", + "phys_end": "0x01EC38B0" + }, + "HAKAdanCH_scene": { + "virt_start": "0x0331C000", + "virt_end": "0x03328560", + "phys_start": "0x01EC38B0", + "phys_end": "0x01ECB0F0" + }, + "HAKAdanCH_room_0": { + "virt_start": "0x03329000", + "virt_end": "0x0333E5F0", + "phys_start": "0x01ECB0F0", + "phys_end": "0x01ED56B0" + }, + "HAKAdanCH_room_1": { + "virt_start": "0x0333F000", + "virt_end": "0x0334A2D0", + "phys_start": "0x01ED56B0", + "phys_end": "0x01EDA0B0" + }, + "HAKAdanCH_room_2": { + "virt_start": "0x0334B000", + "virt_end": "0x0334E190", + "phys_start": "0x01EDA0B0", + "phys_end": "0x01EDB520" + }, + "HAKAdanCH_room_3": { + "virt_start": "0x0334F000", + "virt_end": "0x03350C60", + "phys_start": "0x01EDB520", + "phys_end": "0x01EDC320" + }, + "HAKAdanCH_room_4": { + "virt_start": "0x03351000", + "virt_end": "0x03353450", + "phys_start": "0x01EDC320", + "phys_end": "0x01EDD970" + }, + "HAKAdanCH_room_5": { + "virt_start": "0x03354000", + "virt_end": "0x03356960", + "phys_start": "0x01EDD970", + "phys_end": "0x01EDF1F0" + }, + "HAKAdanCH_room_6": { + "virt_start": "0x03357000", + "virt_end": "0x03359E80", + "phys_start": "0x01EDF1F0", + "phys_end": "0x01EE1500" + }, + "hairal_niwa_n_scene": { + "virt_start": "0x0335A000", + "virt_end": "0x033630F0", + "phys_start": "0x01EE1500", + "phys_end": "0x01EE7920" + }, + "hairal_niwa_n_room_0": { + "virt_start": "0x03364000", + "virt_end": "0x03367620", + "phys_start": "0x01EE7920", + "phys_end": "0x01EE8CA0" + }, + "bowling_scene": { + "virt_start": "0x03368000", + "virt_end": "0x03376B20", + "phys_start": "0x01EE8CA0", + "phys_end": "0x01EF11B0" + }, + "bowling_room_0": { + "virt_start": "0x03377000", + "virt_end": "0x0337D1E0", + "phys_start": "0x01EF11B0", + "phys_end": "0x01EF38F0" + }, + "hakaana_ouke_scene": { + "virt_start": "0x0337E000", + "virt_end": "0x03382AE0", + "phys_start": "0x01EF38F0", + "phys_end": "0x01EF6640" + }, + "hakaana_ouke_room_0": { + "virt_start": "0x03383000", + "virt_end": "0x0338D800", + "phys_start": "0x01EF6640", + "phys_end": "0x01EFB220" + }, + "hakaana_ouke_room_1": { + "virt_start": "0x0338E000", + "virt_end": "0x03392800", + "phys_start": "0x01EFB220", + "phys_end": "0x01EFD9E0" + }, + "hakaana_ouke_room_2": { + "virt_start": "0x03393000", + "virt_end": "0x03399110", + "phys_start": "0x01EFD9E0", + "phys_end": "0x01F018D0" + }, + "hylia_labo_scene": { + "virt_start": "0x0339A000", + "virt_end": "0x033AB090", + "phys_start": "0x01F018D0", + "phys_end": "0x01F0B3A0" + }, + "hylia_labo_room_0": { + "virt_start": "0x033AC000", + "virt_end": "0x033B35D0", + "phys_start": "0x01F0B3A0", + "phys_end": "0x01F0E040" + }, + "souko_scene": { + "virt_start": "0x033B4000", + "virt_end": "0x033BAC10", + "phys_start": "0x01F0E040", + "phys_end": "0x01F11E30" + }, + "souko_room_0": { + "virt_start": "0x033BB000", + "virt_end": "0x033C4540", + "phys_start": "0x01F11E30", + "phys_end": "0x01F16F30" + }, + "souko_room_1": { + "virt_start": "0x033C5000", + "virt_end": "0x033CF430", + "phys_start": "0x01F16F30", + "phys_end": "0x01F1C440" + }, + "souko_room_2": { + "virt_start": "0x033D0000", + "virt_end": "0x033D8180", + "phys_start": "0x01F1C440", + "phys_end": "0x01F20860" + }, + "miharigoya_scene": { + "virt_start": "0x033D9000", + "virt_end": "0x033E5550", + "phys_start": "0x01F20860", + "phys_end": "0x01F27D20" + }, + "miharigoya_room_0": { + "virt_start": "0x033E6000", + "virt_end": "0x033E9DB0", + "phys_start": "0x01F27D20", + "phys_end": "0x01F29300" + }, + "mahouya_scene": { + "virt_start": "0x033EA000", + "virt_end": "0x033F4A20", + "phys_start": "0x01F29300", + "phys_end": "0x01F303A0" + }, + "mahouya_room_0": { + "virt_start": "0x033F5000", + "virt_end": "0x033FBA90", + "phys_start": "0x01F303A0", + "phys_end": "0x01F32CB0" + }, + "takaraya_scene": { + "virt_start": "0x033FC000", + "virt_end": "0x034031B0", + "phys_start": "0x01F32CB0", + "phys_end": "0x01F36A90" + }, + "takaraya_room_0": { + "virt_start": "0x03404000", + "virt_end": "0x0340DDC0", + "phys_start": "0x01F36A90", + "phys_end": "0x01F3BFF0" + }, + "takaraya_room_1": { + "virt_start": "0x0340E000", + "virt_end": "0x03410000", + "phys_start": "0x01F3BFF0", + "phys_end": "0x01F3CF20" + }, + "takaraya_room_2": { + "virt_start": "0x03410000", + "virt_end": "0x03412030", + "phys_start": "0x01F3CF20", + "phys_end": "0x01F3DE70" + }, + "takaraya_room_3": { + "virt_start": "0x03413000", + "virt_end": "0x03415820", + "phys_start": "0x01F3DE70", + "phys_end": "0x01F3F420" + }, + "takaraya_room_4": { + "virt_start": "0x03416000", + "virt_end": "0x03419020", + "phys_start": "0x01F3F420", + "phys_end": "0x01F40F10" + }, + "takaraya_room_5": { + "virt_start": "0x0341A000", + "virt_end": "0x0341D000", + "phys_start": "0x01F40F10", + "phys_end": "0x01F429D0" + }, + "takaraya_room_6": { + "virt_start": "0x0341D000", + "virt_end": "0x0341FB00", + "phys_start": "0x01F429D0", + "phys_end": "0x01F440E0" + }, + "ganon_sonogo_scene": { + "virt_start": "0x03420000", + "virt_end": "0x03427F10", + "phys_start": "0x01F440E0", + "phys_end": "0x01F48980" + }, + "ganon_sonogo_room_0": { + "virt_start": "0x03428000", + "virt_end": "0x0342FE80", + "phys_start": "0x01F48980", + "phys_end": "0x01F4C040" + }, + "ganon_sonogo_room_1": { + "virt_start": "0x03430000", + "virt_end": "0x03437BB0", + "phys_start": "0x01F4C040", + "phys_end": "0x01F4F680" + }, + "ganon_sonogo_room_2": { + "virt_start": "0x03438000", + "virt_end": "0x03440CA0", + "phys_start": "0x01F4F680", + "phys_end": "0x01F53DD0" + }, + "ganon_sonogo_room_3": { + "virt_start": "0x03441000", + "virt_end": "0x03446640", + "phys_start": "0x01F53DD0", + "phys_end": "0x01F562D0" + }, + "ganon_sonogo_room_4": { + "virt_start": "0x03447000", + "virt_end": "0x0344FCF0", + "phys_start": "0x01F562D0", + "phys_end": "0x01F5A7D0" + }, + "ganon_demo_scene": { + "virt_start": "0x03450000", + "virt_end": "0x03459070", + "phys_start": "0x01F5A7D0", + "phys_end": "0x01F61CF0" + }, + "ganon_demo_room_0": { + "virt_start": "0x0345A000", + "virt_end": "0x0345E150", + "phys_start": "0x01F61CF0", + "phys_end": "0x01F64010" + }, + "face_shop_scene": { + "virt_start": "0x0345F000", + "virt_end": "0x0345F370", + "phys_start": "0x01F64010", + "phys_end": "0x01F64240" + }, + "face_shop_room_0": { + "virt_start": "0x03460000", + "virt_end": "0x0348E640", + "phys_start": "0x01F64240", + "phys_end": "0x01F6C940" + }, + "kinsuta_scene": { + "virt_start": "0x0348F000", + "virt_end": "0x03490610", + "phys_start": "0x01F6C940", + "phys_end": "0x01F6D6E0" + }, + "kinsuta_room_0": { + "virt_start": "0x03491000", + "virt_end": "0x0349F0A0", + "phys_start": "0x01F6D6E0", + "phys_end": "0x01F77320" + }, + "ganontikasonogo_scene": { + "virt_start": "0x034A0000", + "virt_end": "0x034A4B00", + "phys_start": "0x01F77320", + "phys_end": "0x01F79E40" + }, + "ganontikasonogo_room_0": { + "virt_start": "0x034A5000", + "virt_end": "0x034BCB80", + "phys_start": "0x01F79E40", + "phys_end": "0x01F846C0" + }, + "ganontikasonogo_room_1": { + "virt_start": "0x034BD000", + "virt_end": "0x034C6F20", + "phys_start": "0x01F846C0", + "phys_end": "0x01F887A0" + }, + "bump_texture_static": { + "virt_start": "0x034C7000", + "virt_end": "0x034C7400", + "phys_start": "0x01F887A0", + "phys_end": "0x01F88A40" + }, + "anime_model_1_static": { + "virt_start": "0x034C8000", + "virt_end": "0x034C8010", + "phys_start": "0x01F88A40", + "phys_end": "0x01F88A60" + }, + "anime_model_2_static": { + "virt_start": "0x034C9000", + "virt_end": "0x034C9010", + "phys_start": "0x01F88A60", + "phys_end": "0x01F88A80" + }, + "anime_model_3_static": { + "virt_start": "0x034CA000", + "virt_end": "0x034CA010", + "phys_start": "0x01F88A80", + "phys_end": "0x01F88AA0" + }, + "anime_model_4_static": { + "virt_start": "0x034CB000", + "virt_end": "0x034CB010", + "phys_start": "0x01F88AA0", + "phys_end": "0x01F88AC0" + }, + "anime_model_5_static": { + "virt_start": "0x034CC000", + "virt_end": "0x034CC010", + "phys_start": "0x01F88AC0", + "phys_end": "0x01F88AE0" + }, + "anime_model_6_static": { + "virt_start": "0x034CD000", + "virt_end": "0x034CD010", + "phys_start": "0x01F88AE0", + "phys_end": "0x01F88B00" + }, + "anime_texture_1_static": { + "virt_start": "0x034CE000", + "virt_end": "0x034CE010", + "phys_start": "0x01F88B00", + "phys_end": "0x01F88B20" + }, + "anime_texture_2_static": { + "virt_start": "0x034CF000", + "virt_end": "0x034CF010", + "phys_start": "0x01F88B20", + "phys_end": "0x01F88B40" + }, + "anime_texture_3_static": { + "virt_start": "0x034D0000", + "virt_end": "0x034D0010", + "phys_start": "0x01F88B40", + "phys_end": "0x01F88B60" + }, + "anime_texture_4_static": { + "virt_start": "0x034D1000", + "virt_end": "0x034D1010", + "phys_start": "0x01F88B60", + "phys_end": "0x01F88B80" + }, + "anime_texture_5_static": { + "virt_start": "0x034D2000", + "virt_end": "0x034D2010", + "phys_start": "0x01F88B80", + "phys_end": "0x01F88BA0" + }, + "anime_texture_6_static": { + "virt_start": "0x034D3000", + "virt_end": "0x034D3010", + "phys_start": "0x01F88BA0", + "phys_end": "0x01F88BC0" + }, + "softsprite_matrix_static": { + "virt_start": "0x034D4000", + "virt_end": "0x034D4040", + "phys_start": "0x01F88BC0", + "phys_end": "0x01F88BE0" + } +} diff --git a/soh/dma/pal_gc.json b/soh/dma/pal_gc.json new file mode 100644 index 00000000..13c4ff6a --- /dev/null +++ b/soh/dma/pal_gc.json @@ -0,0 +1,9062 @@ +{ + "makerom": { + "virt_start": "0x00000000", + "virt_end": "0x00001060", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "boot": { + "virt_start": "0x00001060", + "virt_end": "0x00007170", + "phys_start": "0x00001060", + "phys_end": "0x00000000" + }, + "dmadata": { + "virt_start": "0x00007170", + "virt_end": "0x0000D0D0", + "phys_start": "0x00007170", + "phys_end": "0x00000000" + }, + "Audiobank": { + "virt_start": "0x0000D0D0", + "virt_end": "0x00038E90", + "phys_start": "0x0000D0D0", + "phys_end": "0x00000000" + }, + "Audioseq": { + "virt_start": "0x00038E90", + "virt_end": "0x00088910", + "phys_start": "0x00038E90", + "phys_end": "0x00000000" + }, + "Audiotable": { + "virt_start": "0x00088910", + "virt_end": "0x004D9CA0", + "phys_start": "0x00088910", + "phys_end": "0x00000000" + }, + "link_animetion": { + "virt_start": "0x004D9CA0", + "virt_end": "0x0073F8D0", + "phys_start": "0x004D9CA0", + "phys_end": "0x00000000" + }, + "icon_item_static": { + "virt_start": "0x00740000", + "virt_end": "0x007C9CA0", + "phys_start": "0x0073F8D0", + "phys_end": "0x00000000" + }, + "icon_item_24_static": { + "virt_start": "0x007CA000", + "virt_end": "0x007D5400", + "phys_start": "0x007C9570", + "phys_end": "0x00000000" + }, + "icon_item_field_static": { + "virt_start": "0x007D6000", + "virt_end": "0x007E1930", + "phys_start": "0x007D4970", + "phys_end": "0x007DB3D0" + }, + "icon_item_dungeon_static": { + "virt_start": "0x007E2000", + "virt_end": "0x007E3D80", + "phys_start": "0x007DB3D0", + "phys_end": "0x007DB9F0" + }, + "icon_item_gameover_static": { + "virt_start": "0x007E4000", + "virt_end": "0x007E7C80", + "phys_start": "0x007DB9F0", + "phys_end": "0x007DD430" + }, + "icon_item_nes_static": { + "virt_start": "0x007E8000", + "virt_end": "0x007F5C80", + "phys_start": "0x007DD430", + "phys_end": "0x007E2E10" + }, + "icon_item_ger_static": { + "virt_start": "0x007F6000", + "virt_end": "0x00804B80", + "phys_start": "0x007E2E10", + "phys_end": "0x007E8610" + }, + "icon_item_fra_static": { + "virt_start": "0x00805000", + "virt_end": "0x00814480", + "phys_start": "0x007E8610", + "phys_end": "0x007EDF30" + }, + "item_name_static": { + "virt_start": "0x00815000", + "virt_end": "0x00871400", + "phys_start": "0x007EDF30", + "phys_end": "0x00000000" + }, + "map_name_static": { + "virt_start": "0x00872000", + "virt_end": "0x008A4400", + "phys_start": "0x0084A330", + "phys_end": "0x00000000" + }, + "do_action_static": { + "virt_start": "0x008A5000", + "virt_end": "0x008AD280", + "phys_start": "0x0087C730", + "phys_end": "0x00000000" + }, + "message_static": { + "virt_start": "0x008AE000", + "virt_end": "0x008B2180", + "phys_start": "0x008849B0", + "phys_end": "0x00000000" + }, + "message_texture_static": { + "virt_start": "0x008B3000", + "virt_end": "0x008B4200", + "phys_start": "0x00888B30", + "phys_end": "0x00000000" + }, + "nes_font_static": { + "virt_start": "0x008B5000", + "virt_end": "0x008B9600", + "phys_start": "0x00889D30", + "phys_end": "0x00000000" + }, + "nes_message_data_static": { + "virt_start": "0x008BA000", + "virt_end": "0x008F2080", + "phys_start": "0x0088E330", + "phys_end": "0x00000000" + }, + "ger_message_data_static": { + "virt_start": "0x008F3000", + "virt_end": "0x0092E9D0", + "phys_start": "0x008C63B0", + "phys_end": "0x00000000" + }, + "fra_message_data_static": { + "virt_start": "0x0092F000", + "virt_end": "0x009661C0", + "phys_start": "0x00901D80", + "phys_end": "0x00000000" + }, + "staff_message_data_static": { + "virt_start": "0x00967000", + "virt_end": "0x00967F50", + "phys_start": "0x00938F40", + "phys_end": "0x00000000" + }, + "map_grand_static": { + "virt_start": "0x00968000", + "virt_end": "0x00976350", + "phys_start": "0x00939E90", + "phys_end": "0x00000000" + }, + "map_48x85_static": { + "virt_start": "0x00977000", + "virt_end": "0x00998DE0", + "phys_start": "0x009481E0", + "phys_end": "0x00000000" + }, + "map_i_static": { + "virt_start": "0x00999000", + "virt_end": "0x00A87110", + "phys_start": "0x00969FC0", + "phys_end": "0x00000000" + }, + "code": { + "virt_start": "0x00A88000", + "virt_end": "0x00B8A250", + "phys_start": "0x00A580D0", + "phys_end": "0x00AF2790" + }, + "ovl_title": { + "virt_start": "0x00B8A250", + "virt_end": "0x00B8AAA0", + "phys_start": "0x00AF2790", + "phys_end": "0x00AF2DD0" + }, + "ovl_select": { + "virt_start": "0x00B8AAA0", + "virt_end": "0x00B8D720", + "phys_start": "0x00AF2DD0", + "phys_end": "0x00AF48B0" + }, + "ovl_opening": { + "virt_start": "0x00B8D720", + "virt_end": "0x00B8D880", + "phys_start": "0x00AF48B0", + "phys_end": "0x00AF49E0" + }, + "ovl_file_choose": { + "virt_start": "0x00B8D880", + "virt_end": "0x00B9C490", + "phys_start": "0x00AF49E0", + "phys_end": "0x00AFCF80" + }, + "ovl_kaleido_scope": { + "virt_start": "0x00B9C490", + "virt_end": "0x00BB8E50", + "phys_start": "0x00AFCF80", + "phys_end": "0x00B0BE90" + }, + "ovl_player_actor": { + "virt_start": "0x00BB8E50", + "virt_end": "0x00BDF560", + "phys_start": "0x00B0BE90", + "phys_end": "0x00B251E0" + }, + "ovl_map_mark_data": { + "virt_start": "0x00BDF560", + "virt_end": "0x00BE60C0", + "phys_start": "0x00B251E0", + "phys_end": "0x00B25590" + }, + "ovl_En_Test": { + "virt_start": "0x00BE60C0", + "virt_end": "0x00BEB970", + "phys_start": "0x00B25590", + "phys_end": "0x00B28A60" + }, + "ovl_Arms_Hook": { + "virt_start": "0x00BEB970", + "virt_end": "0x00BEC6E0", + "phys_start": "0x00B28A60", + "phys_end": "0x00B294F0" + }, + "ovl_Arrow_Fire": { + "virt_start": "0x00BEC6E0", + "virt_end": "0x00BEE5C0", + "phys_start": "0x00B294F0", + "phys_end": "0x00B2AFB0" + }, + "ovl_Arrow_Ice": { + "virt_start": "0x00BEE5C0", + "virt_end": "0x00BF04C0", + "phys_start": "0x00B2AFB0", + "phys_end": "0x00B2C820" + }, + "ovl_Arrow_Light": { + "virt_start": "0x00BF04C0", + "virt_end": "0x00BF23D0", + "phys_start": "0x00B2C820", + "phys_end": "0x00B2E120" + }, + "ovl_Bg_Bdan_Objects": { + "virt_start": "0x00BF23D0", + "virt_end": "0x00BF36A0", + "phys_start": "0x00B2E120", + "phys_end": "0x00B2EE50" + }, + "ovl_Bg_Bdan_Switch": { + "virt_start": "0x00BF36A0", + "virt_end": "0x00BF4AD0", + "phys_start": "0x00B2EE50", + "phys_end": "0x00B2FA10" + }, + "ovl_Bg_Bom_Guard": { + "virt_start": "0x00BF4AD0", + "virt_end": "0x00BF4CF0", + "phys_start": "0x00B2FA10", + "phys_end": "0x00B2FC00" + }, + "ovl_Bg_Bombwall": { + "virt_start": "0x00BF4CF0", + "virt_end": "0x00BF55B0", + "phys_start": "0x00B2FC00", + "phys_end": "0x00B302E0" + }, + "ovl_Bg_Bowl_Wall": { + "virt_start": "0x00BF55B0", + "virt_end": "0x00BF5F30", + "phys_start": "0x00B302E0", + "phys_end": "0x00B30B00" + }, + "ovl_Bg_Breakwall": { + "virt_start": "0x00BF5F30", + "virt_end": "0x00BF6DA0", + "phys_start": "0x00B30B00", + "phys_end": "0x00B31660" + }, + "ovl_Bg_Ddan_Jd": { + "virt_start": "0x00BF6DA0", + "virt_end": "0x00BF73F0", + "phys_start": "0x00B31660", + "phys_end": "0x00B31B60" + }, + "ovl_Bg_Ddan_Kd": { + "virt_start": "0x00BF73F0", + "virt_end": "0x00BF7CE0", + "phys_start": "0x00B31B60", + "phys_end": "0x00B32240" + }, + "ovl_Bg_Dodoago": { + "virt_start": "0x00BF7CE0", + "virt_end": "0x00BF8A20", + "phys_start": "0x00B32240", + "phys_end": "0x00B32CA0" + }, + "ovl_Bg_Dy_Yoseizo": { + "virt_start": "0x00BF8A20", + "virt_end": "0x00BFB810", + "phys_start": "0x00B32CA0", + "phys_end": "0x00B34BE0" + }, + "ovl_Bg_Ganon_Otyuka": { + "virt_start": "0x00BFB810", + "virt_end": "0x00BFDE50", + "phys_start": "0x00B34BE0", + "phys_end": "0x00B36900" + }, + "ovl_Bg_Gate_Shutter": { + "virt_start": "0x00BFDE50", + "virt_end": "0x00BFE2E0", + "phys_start": "0x00B36900", + "phys_end": "0x00B36C80" + }, + "ovl_Bg_Gjyo_Bridge": { + "virt_start": "0x00BFE2E0", + "virt_end": "0x00BFE7D0", + "phys_start": "0x00B36C80", + "phys_end": "0x00B370B0" + }, + "ovl_Bg_Gnd_Darkmeiro": { + "virt_start": "0x00BFE7D0", + "virt_end": "0x00BFEF90", + "phys_start": "0x00B370B0", + "phys_end": "0x00B37670" + }, + "ovl_Bg_Gnd_Firemeiro": { + "virt_start": "0x00BFEF90", + "virt_end": "0x00BFF4E0", + "phys_start": "0x00B37670", + "phys_end": "0x00B37AC0" + }, + "ovl_Bg_Gnd_Iceblock": { + "virt_start": "0x00BFF4E0", + "virt_end": "0x00C005D0", + "phys_start": "0x00B37AC0", + "phys_end": "0x00B38600" + }, + "ovl_Bg_Gnd_Nisekabe": { + "virt_start": "0x00C005D0", + "virt_end": "0x00C00740", + "phys_start": "0x00B38600", + "phys_end": "0x00B38750" + }, + "ovl_Bg_Gnd_Soulmeiro": { + "virt_start": "0x00C00740", + "virt_end": "0x00C00FA0", + "phys_start": "0x00B38750", + "phys_end": "0x00B38E50" + }, + "ovl_Bg_Haka": { + "virt_start": "0x00C00FA0", + "virt_end": "0x00C01660", + "phys_start": "0x00B38E50", + "phys_end": "0x00B39400" + }, + "ovl_Bg_Haka_Gate": { + "virt_start": "0x00C01660", + "virt_end": "0x00C026F0", + "phys_start": "0x00B39400", + "phys_end": "0x00B3A0E0" + }, + "ovl_Bg_Haka_Huta": { + "virt_start": "0x00C026F0", + "virt_end": "0x00C03190", + "phys_start": "0x00B3A0E0", + "phys_end": "0x00B3A940" + }, + "ovl_Bg_Haka_Megane": { + "virt_start": "0x00C03190", + "virt_end": "0x00C03590", + "phys_start": "0x00B3A940", + "phys_end": "0x00B3AC90" + }, + "ovl_Bg_Haka_MeganeBG": { + "virt_start": "0x00C03590", + "virt_end": "0x00C03C50", + "phys_start": "0x00B3AC90", + "phys_end": "0x00B3B1E0" + }, + "ovl_Bg_Haka_Sgami": { + "virt_start": "0x00C03C50", + "virt_end": "0x00C04870", + "phys_start": "0x00B3B1E0", + "phys_end": "0x00B3BB60" + }, + "ovl_Bg_Haka_Ship": { + "virt_start": "0x00C04870", + "virt_end": "0x00C052C0", + "phys_start": "0x00B3BB60", + "phys_end": "0x00B3C390" + }, + "ovl_Bg_Haka_Trap": { + "virt_start": "0x00C052C0", + "virt_end": "0x00C06890", + "phys_start": "0x00B3C390", + "phys_end": "0x00B3D3A0" + }, + "ovl_Bg_Haka_Tubo": { + "virt_start": "0x00C06890", + "virt_end": "0x00C072B0", + "phys_start": "0x00B3D3A0", + "phys_end": "0x00B3DBE0" + }, + "ovl_Bg_Haka_Water": { + "virt_start": "0x00C072B0", + "virt_end": "0x00C07AB0", + "phys_start": "0x00B3DBE0", + "phys_end": "0x00B3E1A0" + }, + "ovl_Bg_Haka_Zou": { + "virt_start": "0x00C07AB0", + "virt_end": "0x00C08CA0", + "phys_start": "0x00B3E1A0", + "phys_end": "0x00B3EF20" + }, + "ovl_Bg_Heavy_Block": { + "virt_start": "0x00C08CA0", + "virt_end": "0x00C0A590", + "phys_start": "0x00B3EF20", + "phys_end": "0x00B40160" + }, + "ovl_Bg_Hidan_Curtain": { + "virt_start": "0x00C0A590", + "virt_end": "0x00C0B030", + "phys_start": "0x00B40160", + "phys_end": "0x00B40990" + }, + "ovl_Bg_Hidan_Dalm": { + "virt_start": "0x00C0B030", + "virt_end": "0x00C0B880", + "phys_start": "0x00B40990", + "phys_end": "0x00B40FF0" + }, + "ovl_Bg_Hidan_Firewall": { + "virt_start": "0x00C0B880", + "virt_end": "0x00C0BFE0", + "phys_start": "0x00B40FF0", + "phys_end": "0x00B41620" + }, + "ovl_Bg_Hidan_Fslift": { + "virt_start": "0x00C0BFE0", + "virt_end": "0x00C0C4B0", + "phys_start": "0x00B41620", + "phys_end": "0x00B419D0" + }, + "ovl_Bg_Hidan_Fwbig": { + "virt_start": "0x00C0C4B0", + "virt_end": "0x00C0D190", + "phys_start": "0x00B419D0", + "phys_end": "0x00B42420" + }, + "ovl_Bg_Hidan_Hamstep": { + "virt_start": "0x00C0D190", + "virt_end": "0x00C0E040", + "phys_start": "0x00B42420", + "phys_end": "0x00B42F50" + }, + "ovl_Bg_Hidan_Hrock": { + "virt_start": "0x00C0E040", + "virt_end": "0x00C0E870", + "phys_start": "0x00B42F50", + "phys_end": "0x00B435C0" + }, + "ovl_Bg_Hidan_Kousi": { + "virt_start": "0x00C0E870", + "virt_end": "0x00C0EE00", + "phys_start": "0x00B435C0", + "phys_end": "0x00B43A00" + }, + "ovl_Bg_Hidan_Kowarerukabe": { + "virt_start": "0x00C0EE00", + "virt_end": "0x00C0FCE0", + "phys_start": "0x00B43A00", + "phys_end": "0x00B443D0" + }, + "ovl_Bg_Hidan_Rock": { + "virt_start": "0x00C0FCE0", + "virt_end": "0x00C10DE0", + "phys_start": "0x00B443D0", + "phys_end": "0x00B450B0" + }, + "ovl_Bg_Hidan_Rsekizou": { + "virt_start": "0x00C10DE0", + "virt_end": "0x00C119C0", + "phys_start": "0x00B450B0", + "phys_end": "0x00B45990" + }, + "ovl_Bg_Hidan_Sekizou": { + "virt_start": "0x00C119C0", + "virt_end": "0x00C12E10", + "phys_start": "0x00B45990", + "phys_end": "0x00B468F0" + }, + "ovl_Bg_Hidan_Sima": { + "virt_start": "0x00C12E10", + "virt_end": "0x00C13D10", + "phys_start": "0x00B468F0", + "phys_end": "0x00B474C0" + }, + "ovl_Bg_Hidan_Syoku": { + "virt_start": "0x00C13D10", + "virt_end": "0x00C14170", + "phys_start": "0x00B474C0", + "phys_end": "0x00B477D0" + }, + "ovl_Bg_Ice_Objects": { + "virt_start": "0x00C14170", + "virt_end": "0x00C150B0", + "phys_start": "0x00B477D0", + "phys_end": "0x00B48210" + }, + "ovl_Bg_Ice_Shelter": { + "virt_start": "0x00C150B0", + "virt_end": "0x00C162F0", + "phys_start": "0x00B48210", + "phys_end": "0x00B49000" + }, + "ovl_Bg_Ice_Shutter": { + "virt_start": "0x00C162F0", + "virt_end": "0x00C16760", + "phys_start": "0x00B49000", + "phys_end": "0x00B49360" + }, + "ovl_Bg_Ice_Turara": { + "virt_start": "0x00C16760", + "virt_end": "0x00C16F90", + "phys_start": "0x00B49360", + "phys_end": "0x00B49A20" + }, + "ovl_Bg_Ingate": { + "virt_start": "0x00C16F90", + "virt_end": "0x00C17320", + "phys_start": "0x00B49A20", + "phys_end": "0x00B49D30" + }, + "ovl_Bg_Jya_1flift": { + "virt_start": "0x00C17320", + "virt_end": "0x00C179B0", + "phys_start": "0x00B49D30", + "phys_end": "0x00B4A230" + }, + "ovl_Bg_Jya_Amishutter": { + "virt_start": "0x00C179B0", + "virt_end": "0x00C17D40", + "phys_start": "0x00B4A230", + "phys_end": "0x00B4A480" + }, + "ovl_Bg_Jya_Bigmirror": { + "virt_start": "0x00C17D40", + "virt_end": "0x00C18590", + "phys_start": "0x00B4A480", + "phys_end": "0x00B4AB90" + }, + "ovl_Bg_Jya_Block": { + "virt_start": "0x00C18590", + "virt_end": "0x00C18800", + "phys_start": "0x00B4AB90", + "phys_end": "0x00B4ADF0" + }, + "ovl_Bg_Jya_Bombchuiwa": { + "virt_start": "0x00C18800", + "virt_end": "0x00C19340", + "phys_start": "0x00B4ADF0", + "phys_end": "0x00B4B690" + }, + "ovl_Bg_Jya_Bombiwa": { + "virt_start": "0x00C19340", + "virt_end": "0x00C19900", + "phys_start": "0x00B4B690", + "phys_end": "0x00B4BB70" + }, + "ovl_Bg_Jya_Cobra": { + "virt_start": "0x00C19900", + "virt_end": "0x00C1B640", + "phys_start": "0x00B4BB70", + "phys_end": "0x00B4D0F0" + }, + "ovl_Bg_Jya_Goroiwa": { + "virt_start": "0x00C1B640", + "virt_end": "0x00C1BDC0", + "phys_start": "0x00B4D0F0", + "phys_end": "0x00B4D750" + }, + "ovl_Bg_Jya_Haheniron": { + "virt_start": "0x00C1BDC0", + "virt_end": "0x00C1C5B0", + "phys_start": "0x00B4D750", + "phys_end": "0x00B4DDD0" + }, + "ovl_Bg_Jya_Ironobj": { + "virt_start": "0x00C1C5B0", + "virt_end": "0x00C1D360", + "phys_start": "0x00B4DDD0", + "phys_end": "0x00B4E730" + }, + "ovl_Bg_Jya_Kanaami": { + "virt_start": "0x00C1D360", + "virt_end": "0x00C1D710", + "phys_start": "0x00B4E730", + "phys_end": "0x00B4EA20" + }, + "ovl_Bg_Jya_Lift": { + "virt_start": "0x00C1D710", + "virt_end": "0x00C1DC60", + "phys_start": "0x00B4EA20", + "phys_end": "0x00B4EE60" + }, + "ovl_Bg_Jya_Megami": { + "virt_start": "0x00C1DC60", + "virt_end": "0x00C1EE50", + "phys_start": "0x00B4EE60", + "phys_end": "0x00B4FD50" + }, + "ovl_Bg_Jya_Zurerukabe": { + "virt_start": "0x00C1EE50", + "virt_end": "0x00C1F500", + "phys_start": "0x00B4FD50", + "phys_end": "0x00B502A0" + }, + "ovl_Bg_Menkuri_Eye": { + "virt_start": "0x00C1F500", + "virt_end": "0x00C1F990", + "phys_start": "0x00B502A0", + "phys_end": "0x00B50690" + }, + "ovl_Bg_Menkuri_Kaiten": { + "virt_start": "0x00C1F990", + "virt_end": "0x00C1FB20", + "phys_start": "0x00B50690", + "phys_end": "0x00B507F0" + }, + "ovl_Bg_Menkuri_Nisekabe": { + "virt_start": "0x00C1FB20", + "virt_end": "0x00C1FC70", + "phys_start": "0x00B507F0", + "phys_end": "0x00B50910" + }, + "ovl_Bg_Mizu_Bwall": { + "virt_start": "0x00C1FC70", + "virt_end": "0x00C21140", + "phys_start": "0x00B50910", + "phys_end": "0x00B516E0" + }, + "ovl_Bg_Mizu_Movebg": { + "virt_start": "0x00C21140", + "virt_end": "0x00C222C0", + "phys_start": "0x00B516E0", + "phys_end": "0x00B523C0" + }, + "ovl_Bg_Mizu_Shutter": { + "virt_start": "0x00C222C0", + "virt_end": "0x00C22AC0", + "phys_start": "0x00B523C0", + "phys_end": "0x00B52A00" + }, + "ovl_Bg_Mizu_Uzu": { + "virt_start": "0x00C22AC0", + "virt_end": "0x00C22C90", + "phys_start": "0x00B52A00", + "phys_end": "0x00B52B80" + }, + "ovl_Bg_Mizu_Water": { + "virt_start": "0x00C22C90", + "virt_end": "0x00C23960", + "phys_start": "0x00B52B80", + "phys_end": "0x00B53480" + }, + "ovl_Bg_Mjin": { + "virt_start": "0x00C23960", + "virt_end": "0x00C23D50", + "phys_start": "0x00B53480", + "phys_end": "0x00B537E0" + }, + "ovl_Bg_Mori_Bigst": { + "virt_start": "0x00C23D50", + "virt_end": "0x00C24680", + "phys_start": "0x00B537E0", + "phys_end": "0x00B53E50" + }, + "ovl_Bg_Mori_Elevator": { + "virt_start": "0x00C24680", + "virt_end": "0x00C25170", + "phys_start": "0x00B53E50", + "phys_end": "0x00B545B0" + }, + "ovl_Bg_Mori_Hashigo": { + "virt_start": "0x00C25170", + "virt_end": "0x00C25A30", + "phys_start": "0x00B545B0", + "phys_end": "0x00B54C30" + }, + "ovl_Bg_Mori_Hashira4": { + "virt_start": "0x00C25A30", + "virt_end": "0x00C25FB0", + "phys_start": "0x00B54C30", + "phys_end": "0x00B55080" + }, + "ovl_Bg_Mori_Hineri": { + "virt_start": "0x00C25FB0", + "virt_end": "0x00C26D00", + "phys_start": "0x00B55080", + "phys_end": "0x00B55A60" + }, + "ovl_Bg_Mori_Idomizu": { + "virt_start": "0x00C26D00", + "virt_end": "0x00C27340", + "phys_start": "0x00B55A60", + "phys_end": "0x00B55F50" + }, + "ovl_Bg_Mori_Kaitenkabe": { + "virt_start": "0x00C27340", + "virt_end": "0x00C279B0", + "phys_start": "0x00B55F50", + "phys_end": "0x00B564A0" + }, + "ovl_Bg_Mori_Rakkatenjo": { + "virt_start": "0x00C279B0", + "virt_end": "0x00C28330", + "phys_start": "0x00B564A0", + "phys_end": "0x00B56B60" + }, + "ovl_Bg_Po_Event": { + "virt_start": "0x00C28330", + "virt_end": "0x00C2A160", + "phys_start": "0x00B56B60", + "phys_end": "0x00B581B0" + }, + "ovl_Bg_Po_Syokudai": { + "virt_start": "0x00C2A160", + "virt_end": "0x00C2AAD0", + "phys_start": "0x00B581B0", + "phys_end": "0x00B58960" + }, + "ovl_Bg_Pushbox": { + "virt_start": "0x00C2AAD0", + "virt_end": "0x00C2ADD0", + "phys_start": "0x00B58960", + "phys_end": "0x00B58BF0" + }, + "ovl_Bg_Relay_Objects": { + "virt_start": "0x00C2ADD0", + "virt_end": "0x00C2B580", + "phys_start": "0x00B58BF0", + "phys_end": "0x00B59210" + }, + "ovl_Bg_Spot00_Break": { + "virt_start": "0x00C2B580", + "virt_end": "0x00C2B720", + "phys_start": "0x00B59210", + "phys_end": "0x00B59380" + }, + "ovl_Bg_Spot00_Hanebasi": { + "virt_start": "0x00C2B720", + "virt_end": "0x00C2C830", + "phys_start": "0x00B59380", + "phys_end": "0x00B5A140" + }, + "ovl_Bg_Spot01_Fusya": { + "virt_start": "0x00C2C830", + "virt_end": "0x00C2CAD0", + "phys_start": "0x00B5A140", + "phys_end": "0x00B5A390" + }, + "ovl_Bg_Spot01_Idohashira": { + "virt_start": "0x00C2CAD0", + "virt_end": "0x00C2D6D0", + "phys_start": "0x00B5A390", + "phys_end": "0x00B5ACC0" + }, + "ovl_Bg_Spot01_Idomizu": { + "virt_start": "0x00C2D6D0", + "virt_end": "0x00C2D9F0", + "phys_start": "0x00B5ACC0", + "phys_end": "0x00B5AF90" + }, + "ovl_Bg_Spot01_Idosoko": { + "virt_start": "0x00C2D9F0", + "virt_end": "0x00C2DC00", + "phys_start": "0x00B5AF90", + "phys_end": "0x00B5B150" + }, + "ovl_Bg_Spot01_Objects2": { + "virt_start": "0x00C2DC00", + "virt_end": "0x00C2E0C0", + "phys_start": "0x00B5B150", + "phys_end": "0x00B5B560" + }, + "ovl_Bg_Spot02_Objects": { + "virt_start": "0x00C2E0C0", + "virt_end": "0x00C2F420", + "phys_start": "0x00B5B560", + "phys_end": "0x00B5C340" + }, + "ovl_Bg_Spot03_Taki": { + "virt_start": "0x00C2F420", + "virt_end": "0x00C2FD40", + "phys_start": "0x00B5C340", + "phys_end": "0x00B5CA20" + }, + "ovl_Bg_Spot05_Soko": { + "virt_start": "0x00C2FD40", + "virt_end": "0x00C30060", + "phys_start": "0x00B5CA20", + "phys_end": "0x00B5CCB0" + }, + "ovl_Bg_Spot06_Objects": { + "virt_start": "0x00C30060", + "virt_end": "0x00C31460", + "phys_start": "0x00B5CCB0", + "phys_end": "0x00B5DBC0" + }, + "ovl_Bg_Spot07_Taki": { + "virt_start": "0x00C31460", + "virt_end": "0x00C31A50", + "phys_start": "0x00B5DBC0", + "phys_end": "0x00B5E030" + }, + "ovl_Bg_Spot08_Bakudankabe": { + "virt_start": "0x00C31A50", + "virt_end": "0x00C320F0", + "phys_start": "0x00B5E030", + "phys_end": "0x00B5E5E0" + }, + "ovl_Bg_Spot08_Iceblock": { + "virt_start": "0x00C320F0", + "virt_end": "0x00C33130", + "phys_start": "0x00B5E5E0", + "phys_end": "0x00B5F180" + }, + "ovl_Bg_Spot09_Obj": { + "virt_start": "0x00C33130", + "virt_end": "0x00C33650", + "phys_start": "0x00B5F180", + "phys_end": "0x00B5F550" + }, + "ovl_Bg_Spot11_Bakudankabe": { + "virt_start": "0x00C33650", + "virt_end": "0x00C33C90", + "phys_start": "0x00B5F550", + "phys_end": "0x00B5FAA0" + }, + "ovl_Bg_Spot11_Oasis": { + "virt_start": "0x00C33C90", + "virt_end": "0x00C343C0", + "phys_start": "0x00B5FAA0", + "phys_end": "0x00B600D0" + }, + "ovl_Bg_Spot12_Gate": { + "virt_start": "0x00C343C0", + "virt_end": "0x00C347D0", + "phys_start": "0x00B600D0", + "phys_end": "0x00B603E0" + }, + "ovl_Bg_Spot12_Saku": { + "virt_start": "0x00C347D0", + "virt_end": "0x00C34C90", + "phys_start": "0x00B603E0", + "phys_end": "0x00B607A0" + }, + "ovl_Bg_Spot15_Rrbox": { + "virt_start": "0x00C34C90", + "virt_end": "0x00C35A70", + "phys_start": "0x00B607A0", + "phys_end": "0x00B611B0" + }, + "ovl_Bg_Spot15_Saku": { + "virt_start": "0x00C35A70", + "virt_end": "0x00C35DB0", + "phys_start": "0x00B611B0", + "phys_end": "0x00B61480" + }, + "ovl_Bg_Spot16_Bombstone": { + "virt_start": "0x00C35DB0", + "virt_end": "0x00C37300", + "phys_start": "0x00B61480", + "phys_end": "0x00B62560" + }, + "ovl_Bg_Spot16_Doughnut": { + "virt_start": "0x00C37300", + "virt_end": "0x00C378C0", + "phys_start": "0x00B62560", + "phys_end": "0x00B62A30" + }, + "ovl_Bg_Spot17_Bakudankabe": { + "virt_start": "0x00C378C0", + "virt_end": "0x00C37FB0", + "phys_start": "0x00B62A30", + "phys_end": "0x00B63020" + }, + "ovl_Bg_Spot17_Funen": { + "virt_start": "0x00C37FB0", + "virt_end": "0x00C38200", + "phys_start": "0x00B63020", + "phys_end": "0x00B63230" + }, + "ovl_Bg_Spot18_Basket": { + "virt_start": "0x00C38200", + "virt_end": "0x00C391F0", + "phys_start": "0x00B63230", + "phys_end": "0x00B63E40" + }, + "ovl_Bg_Spot18_Futa": { + "virt_start": "0x00C391F0", + "virt_end": "0x00C39390", + "phys_start": "0x00B63E40", + "phys_end": "0x00B63FA0" + }, + "ovl_Bg_Spot18_Obj": { + "virt_start": "0x00C39390", + "virt_end": "0x00C39C60", + "phys_start": "0x00B63FA0", + "phys_end": "0x00B645F0" + }, + "ovl_Bg_Spot18_Shutter": { + "virt_start": "0x00C39C60", + "virt_end": "0x00C3A1B0", + "phys_start": "0x00B645F0", + "phys_end": "0x00B64A10" + }, + "ovl_Bg_Sst_Floor": { + "virt_start": "0x00C3A1B0", + "virt_end": "0x00C3A710", + "phys_start": "0x00B64A10", + "phys_end": "0x00B64F00" + }, + "ovl_Bg_Toki_Hikari": { + "virt_start": "0x00C3A710", + "virt_end": "0x00C3B4B0", + "phys_start": "0x00B64F00", + "phys_end": "0x00B65730" + }, + "ovl_Bg_Toki_Swd": { + "virt_start": "0x00C3B4B0", + "virt_end": "0x00C3CB00", + "phys_start": "0x00B65730", + "phys_end": "0x00B66170" + }, + "ovl_Bg_Treemouth": { + "virt_start": "0x00C3CB00", + "virt_end": "0x00C3E160", + "phys_start": "0x00B66170", + "phys_end": "0x00B66D70" + }, + "ovl_Bg_Umajump": { + "virt_start": "0x00C3E160", + "virt_end": "0x00C3E2F0", + "phys_start": "0x00B66D70", + "phys_end": "0x00B66EE0" + }, + "ovl_Bg_Vb_Sima": { + "virt_start": "0x00C3E2F0", + "virt_end": "0x00C3EA10", + "phys_start": "0x00B66EE0", + "phys_end": "0x00B67530" + }, + "ovl_Bg_Ydan_Hasi": { + "virt_start": "0x00C3EA10", + "virt_end": "0x00C3F1C0", + "phys_start": "0x00B67530", + "phys_end": "0x00B67B50" + }, + "ovl_Bg_Ydan_Maruta": { + "virt_start": "0x00C3F1C0", + "virt_end": "0x00C3F8A0", + "phys_start": "0x00B67B50", + "phys_end": "0x00B680D0" + }, + "ovl_Bg_Ydan_Sp": { + "virt_start": "0x00C3F8A0", + "virt_end": "0x00C40FC0", + "phys_start": "0x00B680D0", + "phys_end": "0x00B691B0" + }, + "ovl_Bg_Zg": { + "virt_start": "0x00C40FC0", + "virt_end": "0x00C41410", + "phys_start": "0x00B691B0", + "phys_end": "0x00B69530" + }, + "ovl_Boss_Dodongo": { + "virt_start": "0x00C41410", + "virt_end": "0x00C4AF10", + "phys_start": "0x00B69530", + "phys_end": "0x00B6F800" + }, + "ovl_Boss_Fd": { + "virt_start": "0x00C4AF10", + "virt_end": "0x00C52270", + "phys_start": "0x00B6F800", + "phys_end": "0x00B74500" + }, + "ovl_Boss_Fd2": { + "virt_start": "0x00C52270", + "virt_end": "0x00C55FA0", + "phys_start": "0x00B74500", + "phys_end": "0x00B77060" + }, + "ovl_Boss_Ganon": { + "virt_start": "0x00C55FA0", + "virt_end": "0x00C78250", + "phys_start": "0x00B77060", + "phys_end": "0x00B8C780" + }, + "ovl_Boss_Ganon2": { + "virt_start": "0x00C78250", + "virt_end": "0x00C895A0", + "phys_start": "0x00B8C780", + "phys_end": "0x00B96D40" + }, + "ovl_Boss_Ganondrof": { + "virt_start": "0x00C895A0", + "virt_end": "0x00C8E330", + "phys_start": "0x00B96D40", + "phys_end": "0x00B9A0B0" + }, + "ovl_Boss_Goma": { + "virt_start": "0x00C8E330", + "virt_end": "0x00C942D0", + "phys_start": "0x00B9A0B0", + "phys_end": "0x00B9DAD0" + }, + "ovl_Boss_Mo": { + "virt_start": "0x00C942D0", + "virt_end": "0x00C9FDA0", + "phys_start": "0x00B9DAD0", + "phys_end": "0x00BA5CF0" + }, + "ovl_Boss_Sst": { + "virt_start": "0x00C9FDA0", + "virt_end": "0x00CAC330", + "phys_start": "0x00BA5CF0", + "phys_end": "0x00BAD840" + }, + "ovl_Boss_Tw": { + "virt_start": "0x00CAC330", + "virt_end": "0x00CBF480", + "phys_start": "0x00BAD840", + "phys_end": "0x00BB9E30" + }, + "ovl_Boss_Va": { + "virt_start": "0x00CBF480", + "virt_end": "0x00CCDD10", + "phys_start": "0x00BB9E30", + "phys_end": "0x00BC3460" + }, + "ovl_Demo_6K": { + "virt_start": "0x00CCDD10", + "virt_end": "0x00CD0A70", + "phys_start": "0x00BC3460", + "phys_end": "0x00BC55B0" + }, + "ovl_Demo_Du": { + "virt_start": "0x00CD0A70", + "virt_end": "0x00CD4250", + "phys_start": "0x00BC55B0", + "phys_end": "0x00BC7150" + }, + "ovl_Demo_Ec": { + "virt_start": "0x00CD4250", + "virt_end": "0x00CD7AB0", + "phys_start": "0x00BC7150", + "phys_end": "0x00BC8880" + }, + "ovl_Demo_Effect": { + "virt_start": "0x00CD7AB0", + "virt_end": "0x00CDD650", + "phys_start": "0x00BC8880", + "phys_end": "0x00BCC3F0" + }, + "ovl_Demo_Ext": { + "virt_start": "0x00CDD650", + "virt_end": "0x00CDDFA0", + "phys_start": "0x00BCC3F0", + "phys_end": "0x00BCCB20" + }, + "ovl_Demo_Geff": { + "virt_start": "0x00CDDFA0", + "virt_end": "0x00CDE7C0", + "phys_start": "0x00BCCB20", + "phys_end": "0x00BCD110" + }, + "ovl_Demo_Gj": { + "virt_start": "0x00CDE7C0", + "virt_end": "0x00CE2470", + "phys_start": "0x00BCD110", + "phys_end": "0x00BCED80" + }, + "ovl_Demo_Go": { + "virt_start": "0x00CE2470", + "virt_end": "0x00CE31C0", + "phys_start": "0x00BCED80", + "phys_end": "0x00BCF6C0" + }, + "ovl_Demo_Gt": { + "virt_start": "0x00CE31C0", + "virt_end": "0x00CE87D0", + "phys_start": "0x00BCF6C0", + "phys_end": "0x00BD2240" + }, + "ovl_Demo_Ik": { + "virt_start": "0x00CE87D0", + "virt_end": "0x00CE9CE0", + "phys_start": "0x00BD2240", + "phys_end": "0x00BD2F60" + }, + "ovl_Demo_Im": { + "virt_start": "0x00CE9CE0", + "virt_end": "0x00CEDC50", + "phys_start": "0x00BD2F60", + "phys_end": "0x00BD4F10" + }, + "ovl_Demo_Kankyo": { + "virt_start": "0x00CEDC50", + "virt_end": "0x00CF18F0", + "phys_start": "0x00BD4F10", + "phys_end": "0x00BD7330" + }, + "ovl_Demo_Kekkai": { + "virt_start": "0x00CF18F0", + "virt_end": "0x00CF2BE0", + "phys_start": "0x00BD7330", + "phys_end": "0x00BD81B0" + }, + "ovl_Demo_Sa": { + "virt_start": "0x00CF2BE0", + "virt_end": "0x00CF5700", + "phys_start": "0x00BD81B0", + "phys_end": "0x00BD9710" + }, + "ovl_Demo_Shd": { + "virt_start": "0x00CF5700", + "virt_end": "0x00CF7B10", + "phys_start": "0x00BD9710", + "phys_end": "0x00BDAF30" + }, + "ovl_Demo_Tre_Lgt": { + "virt_start": "0x00CF7B10", + "virt_end": "0x00CF8220", + "phys_start": "0x00BDAF30", + "phys_end": "0x00BDB520" + }, + "ovl_Door_Ana": { + "virt_start": "0x00CF8220", + "virt_end": "0x00CF8890", + "phys_start": "0x00BDB520", + "phys_end": "0x00BDBA80" + }, + "ovl_Door_Gerudo": { + "virt_start": "0x00CF8890", + "virt_end": "0x00CF8E80", + "phys_start": "0x00BDBA80", + "phys_end": "0x00BDBF80" + }, + "ovl_Door_Killer": { + "virt_start": "0x00CF8E80", + "virt_end": "0x00CFA3F0", + "phys_start": "0x00BDBF80", + "phys_end": "0x00BDD000" + }, + "ovl_Door_Shutter": { + "virt_start": "0x00CFA3F0", + "virt_end": "0x00CFC6B0", + "phys_start": "0x00BDD000", + "phys_end": "0x00BDE8F0" + }, + "ovl_Door_Toki": { + "virt_start": "0x00CFC6B0", + "virt_end": "0x00CFC810", + "phys_start": "0x00BDE8F0", + "phys_end": "0x00BDEA10" + }, + "ovl_Door_Warp1": { + "virt_start": "0x00CFC810", + "virt_end": "0x00D00B10", + "phys_start": "0x00BDEA10", + "phys_end": "0x00BE1090" + }, + "ovl_Efc_Erupc": { + "virt_start": "0x00D00B10", + "virt_end": "0x00D01600", + "phys_start": "0x00BE1090", + "phys_end": "0x00BE1980" + }, + "ovl_Eff_Dust": { + "virt_start": "0x00D01600", + "virt_end": "0x00D029D0", + "phys_start": "0x00BE1980", + "phys_end": "0x00BE2570" + }, + "ovl_Effect_Ss_Blast": { + "virt_start": "0x00D029D0", + "virt_end": "0x00D02D60", + "phys_start": "0x00BE2570", + "phys_end": "0x00BE28E0" + }, + "ovl_Effect_Ss_Bomb": { + "virt_start": "0x00D02D60", + "virt_end": "0x00D03190", + "phys_start": "0x00BE28E0", + "phys_end": "0x00BE2CC0" + }, + "ovl_Effect_Ss_Bomb2": { + "virt_start": "0x00D03190", + "virt_end": "0x00D03A90", + "phys_start": "0x00BE2CC0", + "phys_end": "0x00BE3370" + }, + "ovl_Effect_Ss_Bubble": { + "virt_start": "0x00D03A90", + "virt_end": "0x00D03F10", + "phys_start": "0x00BE3370", + "phys_end": "0x00BE3770" + }, + "ovl_Effect_Ss_D_Fire": { + "virt_start": "0x00D03F10", + "virt_end": "0x00D04400", + "phys_start": "0x00BE3770", + "phys_end": "0x00BE3C10" + }, + "ovl_Effect_Ss_Dead_Db": { + "virt_start": "0x00D04400", + "virt_end": "0x00D048E0", + "phys_start": "0x00BE3C10", + "phys_end": "0x00BE40C0" + }, + "ovl_Effect_Ss_Dead_Dd": { + "virt_start": "0x00D048E0", + "virt_end": "0x00D04E70", + "phys_start": "0x00BE40C0", + "phys_end": "0x00BE45E0" + }, + "ovl_Effect_Ss_Dead_Ds": { + "virt_start": "0x00D04E70", + "virt_end": "0x00D052F0", + "phys_start": "0x00BE45E0", + "phys_end": "0x00BE4A10" + }, + "ovl_Effect_Ss_Dead_Sound": { + "virt_start": "0x00D052F0", + "virt_end": "0x00D05430", + "phys_start": "0x00BE4A10", + "phys_end": "0x00BE4B50" + }, + "ovl_Effect_Ss_Dt_Bubble": { + "virt_start": "0x00D05430", + "virt_end": "0x00D059C0", + "phys_start": "0x00BE4B50", + "phys_end": "0x00BE5030" + }, + "ovl_Effect_Ss_Dust": { + "virt_start": "0x00D059C0", + "virt_end": "0x00D06200", + "phys_start": "0x00BE5030", + "phys_end": "0x00BE56F0" + }, + "ovl_Effect_Ss_En_Fire": { + "virt_start": "0x00D06200", + "virt_end": "0x00D06950", + "phys_start": "0x00BE56F0", + "phys_end": "0x00BE5D80" + }, + "ovl_Effect_Ss_En_Ice": { + "virt_start": "0x00D06950", + "virt_end": "0x00D07210", + "phys_start": "0x00BE5D80", + "phys_end": "0x00BE6530" + }, + "ovl_Effect_Ss_Extra": { + "virt_start": "0x00D07210", + "virt_end": "0x00D075D0", + "phys_start": "0x00BE6530", + "phys_end": "0x00BE68D0" + }, + "ovl_Effect_Ss_Fcircle": { + "virt_start": "0x00D075D0", + "virt_end": "0x00D07A80", + "phys_start": "0x00BE68D0", + "phys_end": "0x00BE6D40" + }, + "ovl_Effect_Ss_Fhg_Flash": { + "virt_start": "0x00D07A80", + "virt_end": "0x00D08A00", + "phys_start": "0x00BE6D40", + "phys_end": "0x00BE7750" + }, + "ovl_Effect_Ss_Fire_Tail": { + "virt_start": "0x00D08A00", + "virt_end": "0x00D09100", + "phys_start": "0x00BE7750", + "phys_end": "0x00BE7DA0" + }, + "ovl_Effect_Ss_G_Fire": { + "virt_start": "0x00D09100", + "virt_end": "0x00D09390", + "phys_start": "0x00BE7DA0", + "phys_end": "0x00BE8000" + }, + "ovl_Effect_Ss_G_Magma": { + "virt_start": "0x00D09390", + "virt_end": "0x00D095F0", + "phys_start": "0x00BE8000", + "phys_end": "0x00BE8240" + }, + "ovl_Effect_Ss_G_Magma2": { + "virt_start": "0x00D095F0", + "virt_end": "0x00D09B00", + "phys_start": "0x00BE8240", + "phys_end": "0x00BE8700" + }, + "ovl_Effect_Ss_G_Ripple": { + "virt_start": "0x00D09B00", + "virt_end": "0x00D0A060", + "phys_start": "0x00BE8700", + "phys_end": "0x00BE8BE0" + }, + "ovl_Effect_Ss_G_Spk": { + "virt_start": "0x00D0A060", + "virt_end": "0x00D0A610", + "phys_start": "0x00BE8BE0", + "phys_end": "0x00BE9100" + }, + "ovl_Effect_Ss_G_Splash": { + "virt_start": "0x00D0A610", + "virt_end": "0x00D0AAC0", + "phys_start": "0x00BE9100", + "phys_end": "0x00BE94D0" + }, + "ovl_Effect_Ss_Hahen": { + "virt_start": "0x00D0AAC0", + "virt_end": "0x00D0B100", + "phys_start": "0x00BE94D0", + "phys_end": "0x00BE99C0" + }, + "ovl_Effect_Ss_HitMark": { + "virt_start": "0x00D0B100", + "virt_end": "0x00D0B650", + "phys_start": "0x00BE99C0", + "phys_end": "0x00BE9E70" + }, + "ovl_Effect_Ss_Ice_Piece": { + "virt_start": "0x00D0B650", + "virt_end": "0x00D0BA90", + "phys_start": "0x00BE9E70", + "phys_end": "0x00BEA270" + }, + "ovl_Effect_Ss_Ice_Smoke": { + "virt_start": "0x00D0BA90", + "virt_end": "0x00D0BF70", + "phys_start": "0x00BEA270", + "phys_end": "0x00BEA6B0" + }, + "ovl_Effect_Ss_K_Fire": { + "virt_start": "0x00D0BF70", + "virt_end": "0x00D0C3B0", + "phys_start": "0x00BEA6B0", + "phys_end": "0x00BEAAB0" + }, + "ovl_Effect_Ss_Kakera": { + "virt_start": "0x00D0C3B0", + "virt_end": "0x00D0D440", + "phys_start": "0x00BEAAB0", + "phys_end": "0x00BEB6F0" + }, + "ovl_Effect_Ss_KiraKira": { + "virt_start": "0x00D0D440", + "virt_end": "0x00D0DAB0", + "phys_start": "0x00BEB6F0", + "phys_end": "0x00BEBC90" + }, + "ovl_Effect_Ss_Lightning": { + "virt_start": "0x00D0DAB0", + "virt_end": "0x00D0E180", + "phys_start": "0x00BEBC90", + "phys_end": "0x00BEC2E0" + }, + "ovl_Effect_Ss_Sibuki": { + "virt_start": "0x00D0E180", + "virt_end": "0x00D0E850", + "phys_start": "0x00BEC2E0", + "phys_end": "0x00BEC8E0" + }, + "ovl_Effect_Ss_Sibuki2": { + "virt_start": "0x00D0E850", + "virt_end": "0x00D0EB80", + "phys_start": "0x00BEC8E0", + "phys_end": "0x00BECBE0" + }, + "ovl_Effect_Ss_Solder_Srch_Ball": { + "virt_start": "0x00D0EB80", + "virt_end": "0x00D0ED30", + "phys_start": "0x00BECBE0", + "phys_end": "0x00BECD80" + }, + "ovl_Effect_Ss_Stick": { + "virt_start": "0x00D0ED30", + "virt_end": "0x00D0F0D0", + "phys_start": "0x00BECD80", + "phys_end": "0x00BED0D0" + }, + "ovl_Effect_Ss_Stone1": { + "virt_start": "0x00D0F0D0", + "virt_end": "0x00D0F450", + "phys_start": "0x00BED0D0", + "phys_end": "0x00BED420" + }, + "ovl_Elf_Msg": { + "virt_start": "0x00D0F450", + "virt_end": "0x00D0FA40", + "phys_start": "0x00BED420", + "phys_end": "0x00BED880" + }, + "ovl_Elf_Msg2": { + "virt_start": "0x00D0FA40", + "virt_end": "0x00D0FEB0", + "phys_start": "0x00BED880", + "phys_end": "0x00BEDB70" + }, + "ovl_En_Am": { + "virt_start": "0x00D0FEB0", + "virt_end": "0x00D122B0", + "phys_start": "0x00BEDB70", + "phys_end": "0x00BEF3A0" + }, + "ovl_En_Ani": { + "virt_start": "0x00D122B0", + "virt_end": "0x00D13020", + "phys_start": "0x00BEF3A0", + "phys_end": "0x00BEFD30" + }, + "ovl_En_Anubice": { + "virt_start": "0x00D13020", + "virt_end": "0x00D142D0", + "phys_start": "0x00BEFD30", + "phys_end": "0x00BF0B00" + }, + "ovl_En_Anubice_Fire": { + "virt_start": "0x00D142D0", + "virt_end": "0x00D15090", + "phys_start": "0x00BF0B00", + "phys_end": "0x00BF1660" + }, + "ovl_En_Anubice_Tag": { + "virt_start": "0x00D15090", + "virt_end": "0x00D15360", + "phys_start": "0x00BF1660", + "phys_end": "0x00BF18D0" + }, + "ovl_En_Arow_Trap": { + "virt_start": "0x00D15360", + "virt_end": "0x00D154B0", + "phys_start": "0x00BF18D0", + "phys_end": "0x00BF1A10" + }, + "ovl_En_Arrow": { + "virt_start": "0x00D154B0", + "virt_end": "0x00D16BB0", + "phys_start": "0x00BF1A10", + "phys_end": "0x00BF2A90" + }, + "ovl_En_Attack_Niw": { + "virt_start": "0x00D16BB0", + "virt_end": "0x00D17E10", + "phys_start": "0x00BF2A90", + "phys_end": "0x00BF37F0" + }, + "ovl_En_Ba": { + "virt_start": "0x00D17E10", + "virt_end": "0x00D19CE0", + "phys_start": "0x00BF37F0", + "phys_end": "0x00BF4C20" + }, + "ovl_En_Bb": { + "virt_start": "0x00D19CE0", + "virt_end": "0x00D1D9C0", + "phys_start": "0x00BF4C20", + "phys_end": "0x00BF77E0" + }, + "ovl_En_Bdfire": { + "virt_start": "0x00D1D9C0", + "virt_end": "0x00D1E560", + "phys_start": "0x00BF77E0", + "phys_end": "0x00BF80E0" + }, + "ovl_En_Bigokuta": { + "virt_start": "0x00D1E560", + "virt_end": "0x00D21060", + "phys_start": "0x00BF80E0", + "phys_end": "0x00BF9E10" + }, + "ovl_En_Bili": { + "virt_start": "0x00D21060", + "virt_end": "0x00D23330", + "phys_start": "0x00BF9E10", + "phys_end": "0x00BFB640" + }, + "ovl_En_Bird": { + "virt_start": "0x00D23330", + "virt_end": "0x00D237F0", + "phys_start": "0x00BFB640", + "phys_end": "0x00BFBA20" + }, + "ovl_En_Blkobj": { + "virt_start": "0x00D237F0", + "virt_end": "0x00D23D50", + "phys_start": "0x00BFBA20", + "phys_end": "0x00BFBEA0" + }, + "ovl_En_Bom": { + "virt_start": "0x00D23D50", + "virt_end": "0x00D24C20", + "phys_start": "0x00BFBEA0", + "phys_end": "0x00BFCA50" + }, + "ovl_En_Bom_Bowl_Man": { + "virt_start": "0x00D24C20", + "virt_end": "0x00D26160", + "phys_start": "0x00BFCA50", + "phys_end": "0x00BFD9F0" + }, + "ovl_En_Bom_Bowl_Pit": { + "virt_start": "0x00D26160", + "virt_end": "0x00D26AD0", + "phys_start": "0x00BFD9F0", + "phys_end": "0x00BFE150" + }, + "ovl_En_Bom_Chu": { + "virt_start": "0x00D26AD0", + "virt_end": "0x00D28170", + "phys_start": "0x00BFE150", + "phys_end": "0x00BFF340" + }, + "ovl_En_Bombf": { + "virt_start": "0x00D28170", + "virt_end": "0x00D29600", + "phys_start": "0x00BFF340", + "phys_end": "0x00C00330" + }, + "ovl_En_Boom": { + "virt_start": "0x00D29600", + "virt_end": "0x00D29ED0", + "phys_start": "0x00C00330", + "phys_end": "0x00C00A70" + }, + "ovl_En_Box": { + "virt_start": "0x00D29ED0", + "virt_end": "0x00D2BA20", + "phys_start": "0x00C00A70", + "phys_end": "0x00C01D60" + }, + "ovl_En_Brob": { + "virt_start": "0x00D2BA20", + "virt_end": "0x00D2CB10", + "phys_start": "0x00C01D60", + "phys_end": "0x00C029A0" + }, + "ovl_En_Bubble": { + "virt_start": "0x00D2CB10", + "virt_end": "0x00D2DF30", + "phys_start": "0x00C029A0", + "phys_end": "0x00C03900" + }, + "ovl_En_Butte": { + "virt_start": "0x00D2DF30", + "virt_end": "0x00D2F500", + "phys_start": "0x00C03900", + "phys_end": "0x00C048D0" + }, + "ovl_En_Bw": { + "virt_start": "0x00D2F500", + "virt_end": "0x00D32890", + "phys_start": "0x00C048D0", + "phys_end": "0x00C06B80" + }, + "ovl_En_Bx": { + "virt_start": "0x00D32890", + "virt_end": "0x00D33390", + "phys_start": "0x00C06B80", + "phys_end": "0x00C07520" + }, + "ovl_En_Changer": { + "virt_start": "0x00D33390", + "virt_end": "0x00D33D70", + "phys_start": "0x00C07520", + "phys_end": "0x00C07C70" + }, + "ovl_En_Clear_Tag": { + "virt_start": "0x00D33D70", + "virt_end": "0x00D3C8E0", + "phys_start": "0x00C07C70", + "phys_end": "0x00C0C050" + }, + "ovl_En_Cow": { + "virt_start": "0x00D3C8E0", + "virt_end": "0x00D3DD40", + "phys_start": "0x00C0C050", + "phys_end": "0x00C0CD70" + }, + "ovl_En_Crow": { + "virt_start": "0x00D3DD40", + "virt_end": "0x00D3F3E0", + "phys_start": "0x00C0CD70", + "phys_end": "0x00C0DE30" + }, + "ovl_En_Cs": { + "virt_start": "0x00D3F3E0", + "virt_end": "0x00D40610", + "phys_start": "0x00C0DE30", + "phys_end": "0x00C0EC10" + }, + "ovl_En_Daiku": { + "virt_start": "0x00D40610", + "virt_end": "0x00D41D50", + "phys_start": "0x00C0EC10", + "phys_end": "0x00C0FDF0" + }, + "ovl_En_Daiku_Kakariko": { + "virt_start": "0x00D41D50", + "virt_end": "0x00D43110", + "phys_start": "0x00C0FDF0", + "phys_end": "0x00C10CD0" + }, + "ovl_En_Dekubaba": { + "virt_start": "0x00D43110", + "virt_end": "0x00D46BC0", + "phys_start": "0x00C10CD0", + "phys_end": "0x00C13290" + }, + "ovl_En_Dekunuts": { + "virt_start": "0x00D46BC0", + "virt_end": "0x00D483C0", + "phys_start": "0x00C13290", + "phys_end": "0x00C14240" + }, + "ovl_En_Dh": { + "virt_start": "0x00D483C0", + "virt_end": "0x00D49EA0", + "phys_start": "0x00C14240", + "phys_end": "0x00C155C0" + }, + "ovl_En_Dha": { + "virt_start": "0x00D49EA0", + "virt_end": "0x00D4AEA0", + "phys_start": "0x00C155C0", + "phys_end": "0x00C16190" + }, + "ovl_En_Diving_Game": { + "virt_start": "0x00D4AEA0", + "virt_end": "0x00D4C850", + "phys_start": "0x00C16190", + "phys_end": "0x00C17390" + }, + "ovl_En_Dns": { + "virt_start": "0x00D4C850", + "virt_end": "0x00D4DBE0", + "phys_start": "0x00C17390", + "phys_end": "0x00C18060" + }, + "ovl_En_Dnt_Demo": { + "virt_start": "0x00D4DBE0", + "virt_end": "0x00D4E900", + "phys_start": "0x00C18060", + "phys_end": "0x00C18AB0" + }, + "ovl_En_Dnt_Jiji": { + "virt_start": "0x00D4E900", + "virt_end": "0x00D4FE20", + "phys_start": "0x00C18AB0", + "phys_end": "0x00C19770" + }, + "ovl_En_Dnt_Nomal": { + "virt_start": "0x00D4FE20", + "virt_end": "0x00D52C20", + "phys_start": "0x00C19770", + "phys_end": "0x00C1B330" + }, + "ovl_En_Dodojr": { + "virt_start": "0x00D52C20", + "virt_end": "0x00D54AC0", + "phys_start": "0x00C1B330", + "phys_end": "0x00C1C880" + }, + "ovl_En_Dodongo": { + "virt_start": "0x00D54AC0", + "virt_end": "0x00D57860", + "phys_start": "0x00C1C880", + "phys_end": "0x00C1E7C0" + }, + "ovl_En_Dog": { + "virt_start": "0x00D57860", + "virt_end": "0x00D58A10", + "phys_start": "0x00C1E7C0", + "phys_end": "0x00C1F440" + }, + "ovl_En_Door": { + "virt_start": "0x00D58A10", + "virt_end": "0x00D59850", + "phys_start": "0x00C1F440", + "phys_end": "0x00C20000" + }, + "ovl_En_Ds": { + "virt_start": "0x00D59850", + "virt_end": "0x00D5A470", + "phys_start": "0x00C20000", + "phys_end": "0x00C20870" + }, + "ovl_En_Du": { + "virt_start": "0x00D5A470", + "virt_end": "0x00D5BF00", + "phys_start": "0x00C20870", + "phys_end": "0x00C21AC0" + }, + "ovl_En_Dy_Extra": { + "virt_start": "0x00D5BF00", + "virt_end": "0x00D5C4A0", + "phys_start": "0x00C21AC0", + "phys_end": "0x00C21FB0" + }, + "ovl_En_Eg": { + "virt_start": "0x00D5C4A0", + "virt_end": "0x00D5C650", + "phys_start": "0x00C21FB0", + "phys_end": "0x00C22110" + }, + "ovl_En_Eiyer": { + "virt_start": "0x00D5C650", + "virt_end": "0x00D5E2B0", + "phys_start": "0x00C22110", + "phys_end": "0x00C23540" + }, + "ovl_En_Elf": { + "virt_start": "0x00D5E2B0", + "virt_end": "0x00D62C70", + "phys_start": "0x00C23540", + "phys_end": "0x00C26540" + }, + "ovl_En_Encount1": { + "virt_start": "0x00D62C70", + "virt_end": "0x00D637D0", + "phys_start": "0x00C26540", + "phys_end": "0x00C26EA0" + }, + "ovl_En_Encount2": { + "virt_start": "0x00D637D0", + "virt_end": "0x00D64A00", + "phys_start": "0x00C26EA0", + "phys_end": "0x00C27CB0" + }, + "ovl_En_Ex_Item": { + "virt_start": "0x00D64A00", + "virt_end": "0x00D65B80", + "phys_start": "0x00C27CB0", + "phys_end": "0x00C28970" + }, + "ovl_En_Ex_Ruppy": { + "virt_start": "0x00D65B80", + "virt_end": "0x00D66C40", + "phys_start": "0x00C28970", + "phys_end": "0x00C29630" + }, + "ovl_En_Fd": { + "virt_start": "0x00D66C40", + "virt_end": "0x00D698E0", + "phys_start": "0x00C29630", + "phys_end": "0x00C2B720" + }, + "ovl_En_Fd_Fire": { + "virt_start": "0x00D698E0", + "virt_end": "0x00D6A5F0", + "phys_start": "0x00C2B720", + "phys_end": "0x00C2C210" + }, + "ovl_En_Fhg_Fire": { + "virt_start": "0x00D6A5F0", + "virt_end": "0x00D6CC90", + "phys_start": "0x00C2C210", + "phys_end": "0x00C2DDB0" + }, + "ovl_En_Fire_Rock": { + "virt_start": "0x00D6CC90", + "virt_end": "0x00D6DDA0", + "phys_start": "0x00C2DDB0", + "phys_end": "0x00C2EA20" + }, + "ovl_En_Firefly": { + "virt_start": "0x00D6DDA0", + "virt_end": "0x00D6FF10", + "phys_start": "0x00C2EA20", + "phys_end": "0x00C30090" + }, + "ovl_En_Fish": { + "virt_start": "0x00D6FF10", + "virt_end": "0x00D72020", + "phys_start": "0x00C30090", + "phys_end": "0x00C31550" + }, + "ovl_En_Floormas": { + "virt_start": "0x00D72020", + "virt_end": "0x00D75400", + "phys_start": "0x00C31550", + "phys_end": "0x00C33540" + }, + "ovl_En_Fr": { + "virt_start": "0x00D75400", + "virt_end": "0x00D77E90", + "phys_start": "0x00C33540", + "phys_end": "0x00C35380" + }, + "ovl_En_Fu": { + "virt_start": "0x00D77E90", + "virt_end": "0x00D78BD0", + "phys_start": "0x00C35380", + "phys_end": "0x00C35DF0" + }, + "ovl_En_Fw": { + "virt_start": "0x00D78BD0", + "virt_end": "0x00D7A390", + "phys_start": "0x00C35DF0", + "phys_end": "0x00C37120" + }, + "ovl_En_Fz": { + "virt_start": "0x00D7A390", + "virt_end": "0x00D7C3A0", + "phys_start": "0x00C37120", + "phys_end": "0x00C387D0" + }, + "ovl_En_G_Switch": { + "virt_start": "0x00D7C3A0", + "virt_end": "0x00D7DBC0", + "phys_start": "0x00C387D0", + "phys_end": "0x00C39A60" + }, + "ovl_En_Ganon_Mant": { + "virt_start": "0x00D7DBC0", + "virt_end": "0x00D81DF0", + "phys_start": "0x00C39A60", + "phys_end": "0x00C3B7B0" + }, + "ovl_En_Ganon_Organ": { + "virt_start": "0x00D81DF0", + "virt_end": "0x00D88E30", + "phys_start": "0x00C3B7B0", + "phys_end": "0x00C3EE40" + }, + "ovl_En_Gb": { + "virt_start": "0x00D88E30", + "virt_end": "0x00D8A560", + "phys_start": "0x00C3EE40", + "phys_end": "0x00C3FF70" + }, + "ovl_En_Ge1": { + "virt_start": "0x00D8A560", + "virt_end": "0x00D8C590", + "phys_start": "0x00C3FF70", + "phys_end": "0x00C413A0" + }, + "ovl_En_Ge2": { + "virt_start": "0x00D8C590", + "virt_end": "0x00D8DF30", + "phys_start": "0x00C413A0", + "phys_end": "0x00C42530" + }, + "ovl_En_Ge3": { + "virt_start": "0x00D8DF30", + "virt_end": "0x00D8EB70", + "phys_start": "0x00C42530", + "phys_end": "0x00C42E50" + }, + "ovl_En_GeldB": { + "virt_start": "0x00D8EB70", + "virt_end": "0x00D93F20", + "phys_start": "0x00C42E50", + "phys_end": "0x00C46210" + }, + "ovl_En_GirlA": { + "virt_start": "0x00D93F20", + "virt_end": "0x00D96840", + "phys_start": "0x00C46210", + "phys_end": "0x00C47680" + }, + "ovl_En_Gm": { + "virt_start": "0x00D96840", + "virt_end": "0x00D97570", + "phys_start": "0x00C47680", + "phys_end": "0x00C480A0" + }, + "ovl_En_Go": { + "virt_start": "0x00D97570", + "virt_end": "0x00D9BBB0", + "phys_start": "0x00C480A0", + "phys_end": "0x00C4AE10" + }, + "ovl_En_Go2": { + "virt_start": "0x00D9BBB0", + "virt_end": "0x00DA1BF0", + "phys_start": "0x00C4AE10", + "phys_end": "0x00C4EC40" + }, + "ovl_En_Goma": { + "virt_start": "0x00DA1BF0", + "virt_end": "0x00DA48A0", + "phys_start": "0x00C4EC40", + "phys_end": "0x00C509E0" + }, + "ovl_En_Goroiwa": { + "virt_start": "0x00DA48A0", + "virt_end": "0x00DA6C60", + "phys_start": "0x00C509E0", + "phys_end": "0x00C52300" + }, + "ovl_En_Gs": { + "virt_start": "0x00DA6C60", + "virt_end": "0x00DA8AD0", + "phys_start": "0x00C52300", + "phys_end": "0x00C53950" + }, + "ovl_En_Guest": { + "virt_start": "0x00DA8AD0", + "virt_end": "0x00DA9470", + "phys_start": "0x00C53950", + "phys_end": "0x00C54160" + }, + "ovl_En_Hata": { + "virt_start": "0x00DA9470", + "virt_end": "0x00DA9A00", + "phys_start": "0x00C54160", + "phys_end": "0x00C54660" + }, + "ovl_En_Heishi1": { + "virt_start": "0x00DA9A00", + "virt_end": "0x00DAAF10", + "phys_start": "0x00C54660", + "phys_end": "0x00C554C0" + }, + "ovl_En_Heishi2": { + "virt_start": "0x00DAAF10", + "virt_end": "0x00DAD110", + "phys_start": "0x00C554C0", + "phys_end": "0x00C56980" + }, + "ovl_En_Heishi3": { + "virt_start": "0x00DAD110", + "virt_end": "0x00DADAE0", + "phys_start": "0x00C56980", + "phys_end": "0x00C570B0" + }, + "ovl_En_Heishi4": { + "virt_start": "0x00DADAE0", + "virt_end": "0x00DAE9E0", + "phys_start": "0x00C570B0", + "phys_end": "0x00C57B40" + }, + "ovl_En_Hintnuts": { + "virt_start": "0x00DAE9E0", + "virt_end": "0x00DB0410", + "phys_start": "0x00C57B40", + "phys_end": "0x00C58CF0" + }, + "ovl_En_Holl": { + "virt_start": "0x00DB0410", + "virt_end": "0x00DB13E0", + "phys_start": "0x00C58CF0", + "phys_end": "0x00C59890" + }, + "ovl_En_Honotrap": { + "virt_start": "0x00DB13E0", + "virt_end": "0x00DB2940", + "phys_start": "0x00C59890", + "phys_end": "0x00C5A860" + }, + "ovl_En_Horse": { + "virt_start": "0x00DB2940", + "virt_end": "0x00DBEBA0", + "phys_start": "0x00C5A860", + "phys_end": "0x00C62070" + }, + "ovl_En_Horse_Game_Check": { + "virt_start": "0x00DBEBA0", + "virt_end": "0x00DBFC70", + "phys_start": "0x00C62070", + "phys_end": "0x00C62C90" + }, + "ovl_En_Horse_Ganon": { + "virt_start": "0x00DBFC70", + "virt_end": "0x00DC09F0", + "phys_start": "0x00C62C90", + "phys_end": "0x00C63700" + }, + "ovl_En_Horse_Link_Child": { + "virt_start": "0x00DC09F0", + "virt_end": "0x00DC27F0", + "phys_start": "0x00C63700", + "phys_end": "0x00C64900" + }, + "ovl_En_Horse_Normal": { + "virt_start": "0x00DC27F0", + "virt_end": "0x00DC4E10", + "phys_start": "0x00C64900", + "phys_end": "0x00C66150" + }, + "ovl_En_Horse_Zelda": { + "virt_start": "0x00DC4E10", + "virt_end": "0x00DC5900", + "phys_start": "0x00C66150", + "phys_end": "0x00C66A20" + }, + "ovl_En_Hs": { + "virt_start": "0x00DC5900", + "virt_end": "0x00DC64A0", + "phys_start": "0x00C66A20", + "phys_end": "0x00C67260" + }, + "ovl_En_Hs2": { + "virt_start": "0x00DC64A0", + "virt_end": "0x00DC6A80", + "phys_start": "0x00C67260", + "phys_end": "0x00C67740" + }, + "ovl_En_Hy": { + "virt_start": "0x00DC6A80", + "virt_end": "0x00DCA3C0", + "phys_start": "0x00C67740", + "phys_end": "0x00C69B70" + }, + "ovl_En_Ice_Hono": { + "virt_start": "0x00DCA3C0", + "virt_end": "0x00DCB5B0", + "phys_start": "0x00C69B70", + "phys_end": "0x00C6A840" + }, + "ovl_En_Ik": { + "virt_start": "0x00DCB5B0", + "virt_end": "0x00DCFC00", + "phys_start": "0x00C6A840", + "phys_end": "0x00C6D130" + }, + "ovl_En_In": { + "virt_start": "0x00DCFC00", + "virt_end": "0x00DD29A0", + "phys_start": "0x00C6D130", + "phys_end": "0x00C6F200" + }, + "ovl_En_Insect": { + "virt_start": "0x00DD29A0", + "virt_end": "0x00DD4EC0", + "phys_start": "0x00C6F200", + "phys_end": "0x00C70AA0" + }, + "ovl_En_Ishi": { + "virt_start": "0x00DD4EC0", + "virt_end": "0x00DDE010", + "phys_start": "0x00C70AA0", + "phys_end": "0x00C71E00" + }, + "ovl_En_It": { + "virt_start": "0x00DDE010", + "virt_end": "0x00DDE1A0", + "phys_start": "0x00C71E00", + "phys_end": "0x00C71F30" + }, + "ovl_En_Jj": { + "virt_start": "0x00DDE1A0", + "virt_end": "0x00DDF770", + "phys_start": "0x00C71F30", + "phys_end": "0x00C72B80" + }, + "ovl_En_Js": { + "virt_start": "0x00DDF770", + "virt_end": "0x00DE0140", + "phys_start": "0x00C72B80", + "phys_end": "0x00C732A0" + }, + "ovl_En_Jsjutan": { + "virt_start": "0x00DE0140", + "virt_end": "0x00DE4F10", + "phys_start": "0x00C732A0", + "phys_end": "0x00C75010" + }, + "ovl_En_Kakasi": { + "virt_start": "0x00DE4F10", + "virt_end": "0x00DE5C50", + "phys_start": "0x00C75010", + "phys_end": "0x00C75A30" + }, + "ovl_En_Kakasi2": { + "virt_start": "0x00DE5C50", + "virt_end": "0x00DE6370", + "phys_start": "0x00C75A30", + "phys_end": "0x00C75FD0" + }, + "ovl_En_Kakasi3": { + "virt_start": "0x00DE6370", + "virt_end": "0x00DE7450", + "phys_start": "0x00C75FD0", + "phys_end": "0x00C76C10" + }, + "ovl_En_Kanban": { + "virt_start": "0x00DE7450", + "virt_end": "0x00DEA5A0", + "phys_start": "0x00C76C10", + "phys_end": "0x00C78A20" + }, + "ovl_En_Karebaba": { + "virt_start": "0x00DEA5A0", + "virt_end": "0x00DEBE90", + "phys_start": "0x00C78A20", + "phys_end": "0x00C79BA0" + }, + "ovl_En_Ko": { + "virt_start": "0x00DEBE90", + "virt_end": "0x00DEFFD0", + "phys_start": "0x00C79BA0", + "phys_end": "0x00C7C150" + }, + "ovl_En_Kusa": { + "virt_start": "0x00DEFFD0", + "virt_end": "0x00DF14B0", + "phys_start": "0x00C7C150", + "phys_end": "0x00C7D0A0" + }, + "ovl_En_Kz": { + "virt_start": "0x00DF14B0", + "virt_end": "0x00DF2A50", + "phys_start": "0x00C7D0A0", + "phys_end": "0x00C7E0A0" + }, + "ovl_En_Light": { + "virt_start": "0x00DF2A50", + "virt_end": "0x00DF3850", + "phys_start": "0x00C7E0A0", + "phys_end": "0x00C7EA70" + }, + "ovl_En_Lightbox": { + "virt_start": "0x00DF3850", + "virt_end": "0x00DF3CD0", + "phys_start": "0x00C7EA70", + "phys_end": "0x00C7EE40" + }, + "ovl_En_M_Fire1": { + "virt_start": "0x00DF3CD0", + "virt_end": "0x00DF3E70", + "phys_start": "0x00C7EE40", + "phys_end": "0x00C7EF90" + }, + "ovl_En_M_Thunder": { + "virt_start": "0x00DF3E70", + "virt_end": "0x00DF5470", + "phys_start": "0x00C7EF90", + "phys_end": "0x00C7FF90" + }, + "ovl_En_Ma1": { + "virt_start": "0x00DF5470", + "virt_end": "0x00DF6750", + "phys_start": "0x00C7FF90", + "phys_end": "0x00C80D90" + }, + "ovl_En_Ma2": { + "virt_start": "0x00DF6750", + "virt_end": "0x00DF77B0", + "phys_start": "0x00C80D90", + "phys_end": "0x00C81A10" + }, + "ovl_En_Ma3": { + "virt_start": "0x00DF77B0", + "virt_end": "0x00DF8760", + "phys_start": "0x00C81A10", + "phys_end": "0x00C82630" + }, + "ovl_En_Mag": { + "virt_start": "0x00DF8760", + "virt_end": "0x00DFAC00", + "phys_start": "0x00C82630", + "phys_end": "0x00C84040" + }, + "ovl_En_Mb": { + "virt_start": "0x00DFAC00", + "virt_end": "0x00DFEE30", + "phys_start": "0x00C84040", + "phys_end": "0x00C86B30" + }, + "ovl_En_Md": { + "virt_start": "0x00DFEE30", + "virt_end": "0x00E014A0", + "phys_start": "0x00C86B30", + "phys_end": "0x00C88230" + }, + "ovl_En_Mk": { + "virt_start": "0x00E014A0", + "virt_end": "0x00E02330", + "phys_start": "0x00C88230", + "phys_end": "0x00C88C10" + }, + "ovl_En_Mm": { + "virt_start": "0x00E02330", + "virt_end": "0x00E03990", + "phys_start": "0x00C88C10", + "phys_end": "0x00C89D10" + }, + "ovl_En_Mm2": { + "virt_start": "0x00E03990", + "virt_end": "0x00E04750", + "phys_start": "0x00C89D10", + "phys_end": "0x00C8A780" + }, + "ovl_En_Ms": { + "virt_start": "0x00E04750", + "virt_end": "0x00E04E40", + "phys_start": "0x00C8A780", + "phys_end": "0x00C8AD30" + }, + "ovl_En_Mu": { + "virt_start": "0x00E04E40", + "virt_end": "0x00E05760", + "phys_start": "0x00C8AD30", + "phys_end": "0x00C8B4F0" + }, + "ovl_En_Nb": { + "virt_start": "0x00E05760", + "virt_end": "0x00E09D30", + "phys_start": "0x00C8B4F0", + "phys_end": "0x00C8D970" + }, + "ovl_En_Niw": { + "virt_start": "0x00E09D30", + "virt_end": "0x00E0D060", + "phys_start": "0x00C8D970", + "phys_end": "0x00C8FE50" + }, + "ovl_En_Niw_Girl": { + "virt_start": "0x00E0D060", + "virt_end": "0x00E0DB30", + "phys_start": "0x00C8FE50", + "phys_end": "0x00C907A0" + }, + "ovl_En_Niw_Lady": { + "virt_start": "0x00E0DB30", + "virt_end": "0x00E0F430", + "phys_start": "0x00C907A0", + "phys_end": "0x00C91990" + }, + "ovl_En_Nutsball": { + "virt_start": "0x00E0F430", + "virt_end": "0x00E0FA50", + "phys_start": "0x00C91990", + "phys_end": "0x00C91F10" + }, + "ovl_En_Nwc": { + "virt_start": "0x00E0FA50", + "virt_end": "0x00E10470", + "phys_start": "0x00C91F10", + "phys_end": "0x00C927A0" + }, + "ovl_En_Ny": { + "virt_start": "0x00E10470", + "virt_end": "0x00E11DB0", + "phys_start": "0x00C927A0", + "phys_end": "0x00C93A20" + }, + "ovl_En_OE2": { + "virt_start": "0x00E11DB0", + "virt_end": "0x00E11E90", + "phys_start": "0x00C93A20", + "phys_end": "0x00C93AB0" + }, + "ovl_En_Okarina_Effect": { + "virt_start": "0x00E11E90", + "virt_end": "0x00E12250", + "phys_start": "0x00C93AB0", + "phys_end": "0x00C93DA0" + }, + "ovl_En_Okarina_Tag": { + "virt_start": "0x00E12250", + "virt_end": "0x00E13750", + "phys_start": "0x00C93DA0", + "phys_end": "0x00C949A0" + }, + "ovl_En_Okuta": { + "virt_start": "0x00E13750", + "virt_end": "0x00E15D30", + "phys_start": "0x00C949A0", + "phys_end": "0x00C963E0" + }, + "ovl_En_Ossan": { + "virt_start": "0x00E15D30", + "virt_end": "0x00E1C310", + "phys_start": "0x00C963E0", + "phys_end": "0x00C99BC0" + }, + "ovl_En_Owl": { + "virt_start": "0x00E1C310", + "virt_end": "0x00E1FEB0", + "phys_start": "0x00C99BC0", + "phys_end": "0x00C9BE40" + }, + "ovl_En_Part": { + "virt_start": "0x00E1FEB0", + "virt_end": "0x00E21510", + "phys_start": "0x00C9BE40", + "phys_end": "0x00C9CEB0" + }, + "ovl_En_Peehat": { + "virt_start": "0x00E21510", + "virt_end": "0x00E24C10", + "phys_start": "0x00C9CEB0", + "phys_end": "0x00C9F180" + }, + "ovl_En_Po_Desert": { + "virt_start": "0x00E24C10", + "virt_end": "0x00E259D0", + "phys_start": "0x00C9F180", + "phys_end": "0x00C9FCD0" + }, + "ovl_En_Po_Field": { + "virt_start": "0x00E259D0", + "virt_end": "0x00E293D0", + "phys_start": "0x00C9FCD0", + "phys_end": "0x00CA2540" + }, + "ovl_En_Po_Relay": { + "virt_start": "0x00E293D0", + "virt_end": "0x00E2AAE0", + "phys_start": "0x00CA2540", + "phys_end": "0x00CA36C0" + }, + "ovl_En_Po_Sisters": { + "virt_start": "0x00E2AAE0", + "virt_end": "0x00E2F7D0", + "phys_start": "0x00CA36C0", + "phys_end": "0x00CA6900" + }, + "ovl_En_Poh": { + "virt_start": "0x00E2F7D0", + "virt_end": "0x00E339C0", + "phys_start": "0x00CA6900", + "phys_end": "0x00CA9340" + }, + "ovl_En_Pu_box": { + "virt_start": "0x00E339C0", + "virt_end": "0x00E33D00", + "phys_start": "0x00CA9340", + "phys_end": "0x00CA9620" + }, + "ovl_En_Rd": { + "virt_start": "0x00E33D00", + "virt_end": "0x00E365C0", + "phys_start": "0x00CA9620", + "phys_end": "0x00CAB030" + }, + "ovl_En_Reeba": { + "virt_start": "0x00E365C0", + "virt_end": "0x00E38030", + "phys_start": "0x00CAB030", + "phys_end": "0x00CAC330" + }, + "ovl_En_River_Sound": { + "virt_start": "0x00E38030", + "virt_end": "0x00E389C0", + "phys_start": "0x00CAC330", + "phys_end": "0x00CACB00" + }, + "ovl_En_Rl": { + "virt_start": "0x00E389C0", + "virt_end": "0x00E398A0", + "phys_start": "0x00CACB00", + "phys_end": "0x00CAD420" + }, + "ovl_En_Rr": { + "virt_start": "0x00E398A0", + "virt_end": "0x00E3BDD0", + "phys_start": "0x00CAD420", + "phys_end": "0x00CAEF30" + }, + "ovl_En_Ru1": { + "virt_start": "0x00E3BDD0", + "virt_end": "0x00E43470", + "phys_start": "0x00CAEF30", + "phys_end": "0x00CB2D80" + }, + "ovl_En_Ru2": { + "virt_start": "0x00E43470", + "virt_end": "0x00E461F0", + "phys_start": "0x00CB2D80", + "phys_end": "0x00CB43C0" + }, + "ovl_En_Sa": { + "virt_start": "0x00E461F0", + "virt_end": "0x00E48460", + "phys_start": "0x00CB43C0", + "phys_end": "0x00CB5A20" + }, + "ovl_En_Sb": { + "virt_start": "0x00E48460", + "virt_end": "0x00E498A0", + "phys_start": "0x00CB5A20", + "phys_end": "0x00CB67A0" + }, + "ovl_En_Scene_Change": { + "virt_start": "0x00E498A0", + "virt_end": "0x00E499D0", + "phys_start": "0x00CB67A0", + "phys_end": "0x00CB6890" + }, + "ovl_En_Sda": { + "virt_start": "0x00E499D0", + "virt_end": "0x00E4B000", + "phys_start": "0x00CB6890", + "phys_end": "0x00CB7760" + }, + "ovl_En_Shopnuts": { + "virt_start": "0x00E4B000", + "virt_end": "0x00E4BF10", + "phys_start": "0x00CB7760", + "phys_end": "0x00CB81C0" + }, + "ovl_En_Si": { + "virt_start": "0x00E4BF10", + "virt_end": "0x00E4C410", + "phys_start": "0x00CB81C0", + "phys_end": "0x00CB85E0" + }, + "ovl_En_Siofuki": { + "virt_start": "0x00E4C410", + "virt_end": "0x00E4D1C0", + "phys_start": "0x00CB85E0", + "phys_end": "0x00CB9020" + }, + "ovl_En_Skb": { + "virt_start": "0x00E4D1C0", + "virt_end": "0x00E4EAB0", + "phys_start": "0x00CB9020", + "phys_end": "0x00CBA240" + }, + "ovl_En_Skj": { + "virt_start": "0x00E4EAB0", + "virt_end": "0x00E523F0", + "phys_start": "0x00CBA240", + "phys_end": "0x00CBC600" + }, + "ovl_En_Skjneedle": { + "virt_start": "0x00E523F0", + "virt_end": "0x00E52700", + "phys_start": "0x00CBC600", + "phys_end": "0x00CBC8B0" + }, + "ovl_En_Ssh": { + "virt_start": "0x00E52700", + "virt_end": "0x00E54CF0", + "phys_start": "0x00CBC8B0", + "phys_end": "0x00CBE300" + }, + "ovl_En_St": { + "virt_start": "0x00E54CF0", + "virt_end": "0x00E57960", + "phys_start": "0x00CBE300", + "phys_end": "0x00CC01E0" + }, + "ovl_En_Sth": { + "virt_start": "0x00E57960", + "virt_end": "0x00E5BA20", + "phys_start": "0x00CC01E0", + "phys_end": "0x00CC2DB0" + }, + "ovl_En_Stream": { + "virt_start": "0x00E5BA20", + "virt_end": "0x00E5BFB0", + "phys_start": "0x00CC2DB0", + "phys_end": "0x00CC3280" + }, + "ovl_En_Sw": { + "virt_start": "0x00E5BFB0", + "virt_end": "0x00E5F720", + "phys_start": "0x00CC3280", + "phys_end": "0x00CC5AC0" + }, + "ovl_En_Syateki_Itm": { + "virt_start": "0x00E5F720", + "virt_end": "0x00E604C0", + "phys_start": "0x00CC5AC0", + "phys_end": "0x00CC6520" + }, + "ovl_En_Syateki_Man": { + "virt_start": "0x00E604C0", + "virt_end": "0x00E61280", + "phys_start": "0x00CC6520", + "phys_end": "0x00CC6F50" + }, + "ovl_En_Syateki_Niw": { + "virt_start": "0x00E61280", + "virt_end": "0x00E63310", + "phys_start": "0x00CC6F50", + "phys_end": "0x00CC8720" + }, + "ovl_En_Ta": { + "virt_start": "0x00E63310", + "virt_end": "0x00E66CD0", + "phys_start": "0x00CC8720", + "phys_end": "0x00CCAA60" + }, + "ovl_En_Takara_Man": { + "virt_start": "0x00E66CD0", + "virt_end": "0x00E67590", + "phys_start": "0x00CCAA60", + "phys_end": "0x00CCB1E0" + }, + "ovl_En_Tana": { + "virt_start": "0x00E67590", + "virt_end": "0x00E67840", + "phys_start": "0x00CCB1E0", + "phys_end": "0x00CCB420" + }, + "ovl_En_Tg": { + "virt_start": "0x00E67840", + "virt_end": "0x00E67F20", + "phys_start": "0x00CCB420", + "phys_end": "0x00CCB9F0" + }, + "ovl_En_Tite": { + "virt_start": "0x00E67F20", + "virt_end": "0x00E6ACC0", + "phys_start": "0x00CCB9F0", + "phys_end": "0x00CCD5A0" + }, + "ovl_En_Tk": { + "virt_start": "0x00E6ACC0", + "virt_end": "0x00E6CAF0", + "phys_start": "0x00CCD5A0", + "phys_end": "0x00CCEBD0" + }, + "ovl_En_Torch": { + "virt_start": "0x00E6CAF0", + "virt_end": "0x00E6CBE0", + "phys_start": "0x00CCEBD0", + "phys_end": "0x00CCECB0" + }, + "ovl_En_Torch2": { + "virt_start": "0x00E6CBE0", + "virt_end": "0x00E6F340", + "phys_start": "0x00CCECB0", + "phys_end": "0x00CD0950" + }, + "ovl_En_Toryo": { + "virt_start": "0x00E6F340", + "virt_end": "0x00E6FFD0", + "phys_start": "0x00CD0950", + "phys_end": "0x00CD1280" + }, + "ovl_En_Tp": { + "virt_start": "0x00E6FFD0", + "virt_end": "0x00E71E40", + "phys_start": "0x00CD1280", + "phys_end": "0x00CD28B0" + }, + "ovl_En_Tr": { + "virt_start": "0x00E71E40", + "virt_end": "0x00E73740", + "phys_start": "0x00CD28B0", + "phys_end": "0x00CD3AB0" + }, + "ovl_En_Trap": { + "virt_start": "0x00E73740", + "virt_end": "0x00E749E0", + "phys_start": "0x00CD3AB0", + "phys_end": "0x00CD46F0" + }, + "ovl_En_Tubo_Trap": { + "virt_start": "0x00E749E0", + "virt_end": "0x00E75680", + "phys_start": "0x00CD46F0", + "phys_end": "0x00CD5000" + }, + "ovl_En_Vali": { + "virt_start": "0x00E75680", + "virt_end": "0x00E77D40", + "phys_start": "0x00CD5000", + "phys_end": "0x00CD6AB0" + }, + "ovl_En_Vase": { + "virt_start": "0x00E77D40", + "virt_end": "0x00E77E40", + "phys_start": "0x00CD6AB0", + "phys_end": "0x00CD6B90" + }, + "ovl_En_Vb_Ball": { + "virt_start": "0x00E77E40", + "virt_end": "0x00E78FF0", + "phys_start": "0x00CD6B90", + "phys_end": "0x00CD78E0" + }, + "ovl_En_Viewer": { + "virt_start": "0x00E78FF0", + "virt_end": "0x00E7BE90", + "phys_start": "0x00CD78E0", + "phys_end": "0x00CD9850" + }, + "ovl_En_Vm": { + "virt_start": "0x00E7BE90", + "virt_end": "0x00E7D750", + "phys_start": "0x00CD9850", + "phys_end": "0x00CDA9F0" + }, + "ovl_En_Wall_Tubo": { + "virt_start": "0x00E7D750", + "virt_end": "0x00E7DC40", + "phys_start": "0x00CDA9F0", + "phys_end": "0x00CDAE10" + }, + "ovl_En_Wallmas": { + "virt_start": "0x00E7DC40", + "virt_end": "0x00E7F650", + "phys_start": "0x00CDAE10", + "phys_end": "0x00CDBFB0" + }, + "ovl_En_Weather_Tag": { + "virt_start": "0x00E7F650", + "virt_end": "0x00E80540", + "phys_start": "0x00CDBFB0", + "phys_end": "0x00CDC6F0" + }, + "ovl_En_Weiyer": { + "virt_start": "0x00E80540", + "virt_end": "0x00E81F40", + "phys_start": "0x00CDC6F0", + "phys_end": "0x00CDD810" + }, + "ovl_En_Wf": { + "virt_start": "0x00E81F40", + "virt_end": "0x00E86250", + "phys_start": "0x00CDD810", + "phys_end": "0x00CE0360" + }, + "ovl_En_Wonder_Item": { + "virt_start": "0x00E86250", + "virt_end": "0x00E86EA0", + "phys_start": "0x00CE0360", + "phys_end": "0x00CE0C20" + }, + "ovl_En_Wonder_Talk": { + "virt_start": "0x00E86EA0", + "virt_end": "0x00E87530", + "phys_start": "0x00CE0C20", + "phys_end": "0x00CE1170" + }, + "ovl_En_Wonder_Talk2": { + "virt_start": "0x00E87530", + "virt_end": "0x00E87BD0", + "phys_start": "0x00CE1170", + "phys_end": "0x00CE1710" + }, + "ovl_En_Wood02": { + "virt_start": "0x00E87BD0", + "virt_end": "0x00E88DA0", + "phys_start": "0x00CE1710", + "phys_end": "0x00CE2550" + }, + "ovl_En_Xc": { + "virt_start": "0x00E88DA0", + "virt_end": "0x00E8F500", + "phys_start": "0x00CE2550", + "phys_end": "0x00CE5A10" + }, + "ovl_En_Yabusame_Mark": { + "virt_start": "0x00E8F500", + "virt_end": "0x00E8FBD0", + "phys_start": "0x00CE5A10", + "phys_end": "0x00CE5F70" + }, + "ovl_En_Yukabyun": { + "virt_start": "0x00E8FBD0", + "virt_end": "0x00E901E0", + "phys_start": "0x00CE5F70", + "phys_end": "0x00CE64C0" + }, + "ovl_En_Zf": { + "virt_start": "0x00E901E0", + "virt_end": "0x00E96CC0", + "phys_start": "0x00CE64C0", + "phys_end": "0x00CEA950" + }, + "ovl_En_Zl1": { + "virt_start": "0x00E96CC0", + "virt_end": "0x00E9AAD0", + "phys_start": "0x00CEA950", + "phys_end": "0x00CEC8C0" + }, + "ovl_En_Zl2": { + "virt_start": "0x00E9AAD0", + "virt_end": "0x00E9F1D0", + "phys_start": "0x00CEC8C0", + "phys_end": "0x00CEECB0" + }, + "ovl_En_Zl3": { + "virt_start": "0x00E9F1D0", + "virt_end": "0x00EA7020", + "phys_start": "0x00CEECB0", + "phys_end": "0x00CF2D70" + }, + "ovl_En_Zl4": { + "virt_start": "0x00EA7020", + "virt_end": "0x00EABA50", + "phys_start": "0x00CF2D70", + "phys_end": "0x00CF5340" + }, + "ovl_En_Zo": { + "virt_start": "0x00EABA50", + "virt_end": "0x00EAE010", + "phys_start": "0x00CF5340", + "phys_end": "0x00CF6D70" + }, + "ovl_En_fHG": { + "virt_start": "0x00EAE010", + "virt_end": "0x00EB0940", + "phys_start": "0x00CF6D70", + "phys_end": "0x00CF88B0" + }, + "ovl_End_Title": { + "virt_start": "0x00EB0940", + "virt_end": "0x00EB4A60", + "phys_start": "0x00CF88B0", + "phys_end": "0x00CFA320" + }, + "ovl_Fishing": { + "virt_start": "0x00EB4A60", + "virt_end": "0x00EC8500", + "phys_start": "0x00CFA320", + "phys_end": "0x00D077E0" + }, + "ovl_Item_B_Heart": { + "virt_start": "0x00EC8500", + "virt_end": "0x00EC8910", + "phys_start": "0x00D077E0", + "phys_end": "0x00D07B50" + }, + "ovl_Item_Etcetera": { + "virt_start": "0x00EC8910", + "virt_end": "0x00EC91E0", + "phys_start": "0x00D07B50", + "phys_end": "0x00D081F0" + }, + "ovl_Item_Inbox": { + "virt_start": "0x00EC91E0", + "virt_end": "0x00EC9340", + "phys_start": "0x00D081F0", + "phys_end": "0x00D08300" + }, + "ovl_Item_Ocarina": { + "virt_start": "0x00EC9340", + "virt_end": "0x00EC9B10", + "phys_start": "0x00D08300", + "phys_end": "0x00D088C0" + }, + "ovl_Item_Shield": { + "virt_start": "0x00EC9B10", + "virt_end": "0x00ECA520", + "phys_start": "0x00D088C0", + "phys_end": "0x00D090C0" + }, + "ovl_Magic_Dark": { + "virt_start": "0x00ECA520", + "virt_end": "0x00ECBD70", + "phys_start": "0x00D090C0", + "phys_end": "0x00D0A400" + }, + "ovl_Magic_Fire": { + "virt_start": "0x00ECBD70", + "virt_end": "0x00ECE070", + "phys_start": "0x00D0A400", + "phys_end": "0x00D0C340" + }, + "ovl_Magic_Wind": { + "virt_start": "0x00ECE070", + "virt_end": "0x00ECFD70", + "phys_start": "0x00D0C340", + "phys_end": "0x00D0DCD0" + }, + "ovl_Mir_Ray": { + "virt_start": "0x00ECFD70", + "virt_end": "0x00ED1620", + "phys_start": "0x00D0DCD0", + "phys_end": "0x00D0F0C0" + }, + "ovl_Obj_Bean": { + "virt_start": "0x00ED1620", + "virt_end": "0x00ED3DB0", + "phys_start": "0x00D0F0C0", + "phys_end": "0x00D10990" + }, + "ovl_Obj_Blockstop": { + "virt_start": "0x00ED3DB0", + "virt_end": "0x00ED3F50", + "phys_start": "0x00D10990", + "phys_end": "0x00D10B10" + }, + "ovl_Obj_Bombiwa": { + "virt_start": "0x00ED3F50", + "virt_end": "0x00ED44C0", + "phys_start": "0x00D10B10", + "phys_end": "0x00D10FD0" + }, + "ovl_Obj_Comb": { + "virt_start": "0x00ED44C0", + "virt_end": "0x00ED4D20", + "phys_start": "0x00D10FD0", + "phys_end": "0x00D11710" + }, + "ovl_Obj_Dekujr": { + "virt_start": "0x00ED4D20", + "virt_end": "0x00ED5360", + "phys_start": "0x00D11710", + "phys_end": "0x00D11C50" + }, + "ovl_Obj_Elevator": { + "virt_start": "0x00ED5360", + "virt_end": "0x00ED5720", + "phys_start": "0x00D11C50", + "phys_end": "0x00D11F40" + }, + "ovl_Obj_Hamishi": { + "virt_start": "0x00ED5720", + "virt_end": "0x00ED5F70", + "phys_start": "0x00D11F40", + "phys_end": "0x00D12650" + }, + "ovl_Obj_Hana": { + "virt_start": "0x00ED5F70", + "virt_end": "0x00ED6280", + "phys_start": "0x00D12650", + "phys_end": "0x00D128C0" + }, + "ovl_Obj_Hsblock": { + "virt_start": "0x00ED6280", + "virt_end": "0x00ED6850", + "phys_start": "0x00D128C0", + "phys_end": "0x00D12D70" + }, + "ovl_Obj_Ice_Poly": { + "virt_start": "0x00ED6850", + "virt_end": "0x00ED7200", + "phys_start": "0x00D12D70", + "phys_end": "0x00D13560" + }, + "ovl_Obj_Kibako": { + "virt_start": "0x00ED7200", + "virt_end": "0x00ED7F00", + "phys_start": "0x00D13560", + "phys_end": "0x00D13E40" + }, + "ovl_Obj_Kibako2": { + "virt_start": "0x00ED7F00", + "virt_end": "0x00ED85C0", + "phys_start": "0x00D13E40", + "phys_end": "0x00D14400" + }, + "ovl_Obj_Lift": { + "virt_start": "0x00ED85C0", + "virt_end": "0x00ED8FE0", + "phys_start": "0x00D14400", + "phys_end": "0x00D14C40" + }, + "ovl_Obj_Lightswitch": { + "virt_start": "0x00ED8FE0", + "virt_end": "0x00EDA410", + "phys_start": "0x00D14C40", + "phys_end": "0x00D15A10" + }, + "ovl_Obj_Makekinsuta": { + "virt_start": "0x00EDA410", + "virt_end": "0x00EDA560", + "phys_start": "0x00D15A10", + "phys_end": "0x00D15B50" + }, + "ovl_Obj_Makeoshihiki": { + "virt_start": "0x00EDA560", + "virt_end": "0x00EDA9F0", + "phys_start": "0x00D15B50", + "phys_end": "0x00D15F30" + }, + "ovl_Obj_Mure": { + "virt_start": "0x00EDA9F0", + "virt_end": "0x00EDBA00", + "phys_start": "0x00D15F30", + "phys_end": "0x00D16A60" + }, + "ovl_Obj_Mure2": { + "virt_start": "0x00EDBA00", + "virt_end": "0x00EDC420", + "phys_start": "0x00D16A60", + "phys_end": "0x00D171E0" + }, + "ovl_Obj_Mure3": { + "virt_start": "0x00EDC420", + "virt_end": "0x00EDCBF0", + "phys_start": "0x00D171E0", + "phys_end": "0x00D17810" + }, + "ovl_Obj_Oshihiki": { + "virt_start": "0x00EDCBF0", + "virt_end": "0x00EDE6A0", + "phys_start": "0x00D17810", + "phys_end": "0x00D18AB0" + }, + "ovl_Obj_Roomtimer": { + "virt_start": "0x00EDE6A0", + "virt_end": "0x00EDE8F0", + "phys_start": "0x00D18AB0", + "phys_end": "0x00D18CB0" + }, + "ovl_Obj_Switch": { + "virt_start": "0x00EDE8F0", + "virt_end": "0x00EE06D0", + "phys_start": "0x00D18CB0", + "phys_end": "0x00D19F80" + }, + "ovl_Obj_Syokudai": { + "virt_start": "0x00EE06D0", + "virt_end": "0x00EE1310", + "phys_start": "0x00D19F80", + "phys_end": "0x00D1A9B0" + }, + "ovl_Obj_Timeblock": { + "virt_start": "0x00EE1310", + "virt_end": "0x00EE1F60", + "phys_start": "0x00D1A9B0", + "phys_end": "0x00D1B2B0" + }, + "ovl_Obj_Tsubo": { + "virt_start": "0x00EE1F60", + "virt_end": "0x00EE2F50", + "phys_start": "0x00D1B2B0", + "phys_end": "0x00D1BE10" + }, + "ovl_Obj_Warp2block": { + "virt_start": "0x00EE2F50", + "virt_end": "0x00EE3A80", + "phys_start": "0x00D1BE10", + "phys_end": "0x00D1C6E0" + }, + "ovl_Object_Kankyo": { + "virt_start": "0x00EE3A80", + "virt_end": "0x00EE6D00", + "phys_start": "0x00D1C6E0", + "phys_end": "0x00D1EA40" + }, + "ovl_Oceff_Spot": { + "virt_start": "0x00EE6D00", + "virt_end": "0x00EE7C30", + "phys_start": "0x00D1EA40", + "phys_end": "0x00D1F740" + }, + "ovl_Oceff_Storm": { + "virt_start": "0x00EE7C30", + "virt_end": "0x00EE97E0", + "phys_start": "0x00D1F740", + "phys_end": "0x00D211C0" + }, + "ovl_Oceff_Wipe": { + "virt_start": "0x00EE97E0", + "virt_end": "0x00EEA560", + "phys_start": "0x00D211C0", + "phys_end": "0x00D21D80" + }, + "ovl_Oceff_Wipe2": { + "virt_start": "0x00EEA560", + "virt_end": "0x00EEBCD0", + "phys_start": "0x00D21D80", + "phys_end": "0x00D22BC0" + }, + "ovl_Oceff_Wipe3": { + "virt_start": "0x00EEBCD0", + "virt_end": "0x00EED420", + "phys_start": "0x00D22BC0", + "phys_end": "0x00D23E40" + }, + "ovl_Oceff_Wipe4": { + "virt_start": "0x00EED420", + "virt_end": "0x00EEE400", + "phys_start": "0x00D23E40", + "phys_end": "0x00D24A20" + }, + "ovl_Shot_Sun": { + "virt_start": "0x00EEE400", + "virt_end": "0x00EEEAC0", + "phys_start": "0x00D24A20", + "phys_end": "0x00D24FC0" + }, + "gameplay_keep": { + "virt_start": "0x00EEF000", + "virt_end": "0x00F457B0", + "phys_start": "0x00D24FC0", + "phys_end": "0x00D51B00" + }, + "gameplay_field_keep": { + "virt_start": "0x00F46000", + "virt_end": "0x00F53330", + "phys_start": "0x00D51B00", + "phys_end": "0x00D5AD20" + }, + "gameplay_dangeon_keep": { + "virt_start": "0x00F54000", + "virt_end": "0x00F6BAF0", + "phys_start": "0x00D5AD20", + "phys_end": "0x00D69800" + }, + "gameplay_object_exchange_static": { + "virt_start": "0x00F6C000", + "virt_end": "0x00F6C010", + "phys_start": "0x00D69800", + "phys_end": "0x00D69820" + }, + "object_link_boy": { + "virt_start": "0x00F6D000", + "virt_end": "0x00FA4800", + "phys_start": "0x00D69820", + "phys_end": "0x00D83C70" + }, + "object_link_child": { + "virt_start": "0x00FA5000", + "virt_end": "0x00FD1F80", + "phys_start": "0x00D83C70", + "phys_end": "0x00D99600" + }, + "object_box": { + "virt_start": "0x00FD2000", + "virt_end": "0x00FD8000", + "phys_start": "0x00D99600", + "phys_end": "0x00D9C7D0" + }, + "object_human": { + "virt_start": "0x00FD8000", + "virt_end": "0x00FEB180", + "phys_start": "0x00D9C7D0", + "phys_end": "0x00DA43E0" + }, + "object_okuta": { + "virt_start": "0x00FEC000", + "virt_end": "0x00FEFC80", + "phys_start": "0x00DA43E0", + "phys_end": "0x00DA6220" + }, + "object_poh": { + "virt_start": "0x00FF0000", + "virt_end": "0x00FF50E0", + "phys_start": "0x00DA6220", + "phys_end": "0x00DA9600" + }, + "object_wallmaster": { + "virt_start": "0x00FF6000", + "virt_end": "0x01000070", + "phys_start": "0x00DA9600", + "phys_end": "0x00DAFF10" + }, + "object_dy_obj": { + "virt_start": "0x01001000", + "virt_end": "0x0101E530", + "phys_start": "0x00DAFF10", + "phys_end": "0x00DC22A0" + }, + "object_firefly": { + "virt_start": "0x0101F000", + "virt_end": "0x010208C0", + "phys_start": "0x00DC22A0", + "phys_end": "0x00DC3130" + }, + "object_dodongo": { + "virt_start": "0x01021000", + "virt_end": "0x0102A940", + "phys_start": "0x00DC3130", + "phys_end": "0x00DC9D70" + }, + "object_fire": { + "virt_start": "0x0102B000", + "virt_end": "0x0102F0A0", + "phys_start": "0x00DC9D70", + "phys_end": "0x00DCB7A0" + }, + "object_niw": { + "virt_start": "0x01030000", + "virt_end": "0x01032540", + "phys_start": "0x00DCB7A0", + "phys_end": "0x00DCCA90" + }, + "object_tite": { + "virt_start": "0x01033000", + "virt_end": "0x01036A30", + "phys_start": "0x00DCCA90", + "phys_end": "0x00DCF1C0" + }, + "object_reeba": { + "virt_start": "0x01037000", + "virt_end": "0x01038EF0", + "phys_start": "0x00DCF1C0", + "phys_end": "0x00DD05E0" + }, + "object_peehat": { + "virt_start": "0x01039000", + "virt_end": "0x0103AC90", + "phys_start": "0x00DD05E0", + "phys_end": "0x00DD13A0" + }, + "object_kingdodongo": { + "virt_start": "0x0103B000", + "virt_end": "0x0106BCE0", + "phys_start": "0x00DD13A0", + "phys_end": "0x00DF0350" + }, + "object_horse": { + "virt_start": "0x0106C000", + "virt_end": "0x01079F10", + "phys_start": "0x00DF0350", + "phys_end": "0x00DFAA20" + }, + "object_zf": { + "virt_start": "0x0107A000", + "virt_end": "0x010903A0", + "phys_start": "0x00DFAA20", + "phys_end": "0x00E09DB0" + }, + "object_goma": { + "virt_start": "0x01091000", + "virt_end": "0x010B0600", + "phys_start": "0x00E09DB0", + "phys_end": "0x00E20E00" + }, + "object_zl1": { + "virt_start": "0x010B1000", + "virt_end": "0x010C53C0", + "phys_start": "0x00E20E00", + "phys_end": "0x00E2BA70" + }, + "object_gol": { + "virt_start": "0x010C6000", + "virt_end": "0x010CA220", + "phys_start": "0x00E2BA70", + "phys_end": "0x00E2E5F0" + }, + "object_bubble": { + "virt_start": "0x010CB000", + "virt_end": "0x010CC0C0", + "phys_start": "0x00E2E5F0", + "phys_end": "0x00E2ED50" + }, + "object_dodojr": { + "virt_start": "0x010CD000", + "virt_end": "0x010CF0F0", + "phys_start": "0x00E2ED50", + "phys_end": "0x00E30580" + }, + "object_torch2": { + "virt_start": "0x010D0000", + "virt_end": "0x010D4770", + "phys_start": "0x00E30580", + "phys_end": "0x00E325E0" + }, + "object_bl": { + "virt_start": "0x010D5000", + "virt_end": "0x010DA850", + "phys_start": "0x00E325E0", + "phys_end": "0x00E34A40" + }, + "object_tp": { + "virt_start": "0x010DB000", + "virt_end": "0x010DCCF0", + "phys_start": "0x00E34A40", + "phys_end": "0x00E35D90" + }, + "object_oA1": { + "virt_start": "0x010DD000", + "virt_end": "0x010E1710", + "phys_start": "0x00E35D90", + "phys_end": "0x00E38220" + }, + "object_st": { + "virt_start": "0x010E2000", + "virt_end": "0x010E7BB0", + "phys_start": "0x00E38220", + "phys_end": "0x00E3B520" + }, + "object_bw": { + "virt_start": "0x010E8000", + "virt_end": "0x010EA260", + "phys_start": "0x00E3B520", + "phys_end": "0x00E3CA20" + }, + "object_ei": { + "virt_start": "0x010EB000", + "virt_end": "0x010EE420", + "phys_start": "0x00E3CA20", + "phys_end": "0x00E3E7B0" + }, + "object_horse_normal": { + "virt_start": "0x010EF000", + "virt_end": "0x010F8FC0", + "phys_start": "0x00E3E7B0", + "phys_end": "0x00E467D0" + }, + "object_oB1": { + "virt_start": "0x010F9000", + "virt_end": "0x010FF6B0", + "phys_start": "0x00E467D0", + "phys_end": "0x00E497A0" + }, + "object_o_anime": { + "virt_start": "0x01100000", + "virt_end": "0x01102150", + "phys_start": "0x00E497A0", + "phys_end": "0x00E4B3A0" + }, + "object_spot04_objects": { + "virt_start": "0x01103000", + "virt_end": "0x011046C0", + "phys_start": "0x00E4B3A0", + "phys_end": "0x00E4C020" + }, + "object_ddan_objects": { + "virt_start": "0x01105000", + "virt_end": "0x0110D760", + "phys_start": "0x00E4C020", + "phys_end": "0x00E51720" + }, + "object_hidan_objects": { + "virt_start": "0x0110E000", + "virt_end": "0x01125D20", + "phys_start": "0x00E51720", + "phys_end": "0x00E5D510" + }, + "object_horse_ganon": { + "virt_start": "0x01126000", + "virt_end": "0x01132090", + "phys_start": "0x00E5D510", + "phys_end": "0x00E658E0" + }, + "object_oA2": { + "virt_start": "0x01133000", + "virt_end": "0x011386D0", + "phys_start": "0x00E658E0", + "phys_end": "0x00E66D10" + }, + "object_spot00_objects": { + "virt_start": "0x01139000", + "virt_end": "0x0113AC10", + "phys_start": "0x00E66D10", + "phys_end": "0x00E67840" + }, + "object_mb": { + "virt_start": "0x0113B000", + "virt_end": "0x0114F1A0", + "phys_start": "0x00E67840", + "phys_end": "0x00E753E0" + }, + "object_bombf": { + "virt_start": "0x01150000", + "virt_end": "0x01151A00", + "phys_start": "0x00E753E0", + "phys_end": "0x00E76380" + }, + "object_sk2": { + "virt_start": "0x01152000", + "virt_end": "0x01160800", + "phys_start": "0x00E76380", + "phys_end": "0x00E81620" + }, + "object_oE1": { + "virt_start": "0x01161000", + "virt_end": "0x01167810", + "phys_start": "0x00E81620", + "phys_end": "0x00E84740" + }, + "object_oE_anime": { + "virt_start": "0x01168000", + "virt_end": "0x0116D060", + "phys_start": "0x00E84740", + "phys_end": "0x00E89340" + }, + "object_oE2": { + "virt_start": "0x0116E000", + "virt_end": "0x01173A70", + "phys_start": "0x00E89340", + "phys_end": "0x00E8BE30" + }, + "object_ydan_objects": { + "virt_start": "0x01174000", + "virt_end": "0x0117D080", + "phys_start": "0x00E8BE30", + "phys_end": "0x00E92D90" + }, + "object_gnd": { + "virt_start": "0x0117E000", + "virt_end": "0x01191000", + "phys_start": "0x00E92D90", + "phys_end": "0x00EA1570" + }, + "object_am": { + "virt_start": "0x01191000", + "virt_end": "0x01196B50", + "phys_start": "0x00EA1570", + "phys_end": "0x00EA44C0" + }, + "object_dekubaba": { + "virt_start": "0x01197000", + "virt_end": "0x0119A9C0", + "phys_start": "0x00EA44C0", + "phys_end": "0x00EA6CB0" + }, + "object_oA3": { + "virt_start": "0x0119B000", + "virt_end": "0x0119D130", + "phys_start": "0x00EA6CB0", + "phys_end": "0x00EA7E60" + }, + "object_oA4": { + "virt_start": "0x0119E000", + "virt_end": "0x0119F730", + "phys_start": "0x00EA7E60", + "phys_end": "0x00EA8920" + }, + "object_oA5": { + "virt_start": "0x011A0000", + "virt_end": "0x011A16B0", + "phys_start": "0x00EA8920", + "phys_end": "0x00EA93A0" + }, + "object_oA6": { + "virt_start": "0x011A2000", + "virt_end": "0x011A3A00", + "phys_start": "0x00EA93A0", + "phys_end": "0x00EA9F80" + }, + "object_oA7": { + "virt_start": "0x011A4000", + "virt_end": "0x011A5550", + "phys_start": "0x00EA9F80", + "phys_end": "0x00EAA970" + }, + "object_jj": { + "virt_start": "0x011A6000", + "virt_end": "0x011B1AC0", + "phys_start": "0x00EAA970", + "phys_end": "0x00EB16F0" + }, + "object_oA8": { + "virt_start": "0x011B2000", + "virt_end": "0x011B37B0", + "phys_start": "0x00EB16F0", + "phys_end": "0x00EB2130" + }, + "object_oA9": { + "virt_start": "0x011B4000", + "virt_end": "0x011B4520", + "phys_start": "0x00EB2130", + "phys_end": "0x00EB24F0" + }, + "object_oB2": { + "virt_start": "0x011B5000", + "virt_end": "0x011B90E0", + "phys_start": "0x00EB24F0", + "phys_end": "0x00EB45D0" + }, + "object_oB3": { + "virt_start": "0x011BA000", + "virt_end": "0x011BE490", + "phys_start": "0x00EB45D0", + "phys_end": "0x00EB67F0" + }, + "object_oB4": { + "virt_start": "0x011BF000", + "virt_end": "0x011C0870", + "phys_start": "0x00EB67F0", + "phys_end": "0x00EB7340" + }, + "object_horse_zelda": { + "virt_start": "0x011C1000", + "virt_end": "0x011C8160", + "phys_start": "0x00EB7340", + "phys_end": "0x00EBBC60" + }, + "object_opening_demo1": { + "virt_start": "0x011C9000", + "virt_end": "0x011CE060", + "phys_start": "0x00EBBC60", + "phys_end": "0x00EC0560" + }, + "object_warp1": { + "virt_start": "0x011CF000", + "virt_end": "0x011D1CB0", + "phys_start": "0x00EC0560", + "phys_end": "0x00EC2570" + }, + "object_b_heart": { + "virt_start": "0x011D2000", + "virt_end": "0x011D2640", + "phys_start": "0x00EC2570", + "phys_end": "0x00EC2A10" + }, + "object_dekunuts": { + "virt_start": "0x011D3000", + "virt_end": "0x011D6660", + "phys_start": "0x00EC2A10", + "phys_end": "0x00EC4A90" + }, + "object_oE3": { + "virt_start": "0x011D7000", + "virt_end": "0x011DE120", + "phys_start": "0x00EC4A90", + "phys_end": "0x00EC7F30" + }, + "object_oE4": { + "virt_start": "0x011DF000", + "virt_end": "0x011E3FD0", + "phys_start": "0x00EC7F30", + "phys_end": "0x00ECA4E0" + }, + "object_menkuri_objects": { + "virt_start": "0x011E4000", + "virt_end": "0x011ECB10", + "phys_start": "0x00ECA4E0", + "phys_end": "0x00ED0570" + }, + "object_oE5": { + "virt_start": "0x011ED000", + "virt_end": "0x011F25C0", + "phys_start": "0x00ED0570", + "phys_end": "0x00ED2FB0" + }, + "object_oE6": { + "virt_start": "0x011F3000", + "virt_end": "0x011F5E50", + "phys_start": "0x00ED2FB0", + "phys_end": "0x00ED4820" + }, + "object_oE7": { + "virt_start": "0x011F6000", + "virt_end": "0x011F8A60", + "phys_start": "0x00ED4820", + "phys_end": "0x00ED61B0" + }, + "object_oE8": { + "virt_start": "0x011F9000", + "virt_end": "0x011FC3D0", + "phys_start": "0x00ED61B0", + "phys_end": "0x00ED7C50" + }, + "object_oE9": { + "virt_start": "0x011FD000", + "virt_end": "0x011FFF10", + "phys_start": "0x00ED7C50", + "phys_end": "0x00ED90C0" + }, + "object_oE10": { + "virt_start": "0x01200000", + "virt_end": "0x012029D0", + "phys_start": "0x00ED90C0", + "phys_end": "0x00EDA7B0" + }, + "object_oE11": { + "virt_start": "0x01203000", + "virt_end": "0x012061F0", + "phys_start": "0x00EDA7B0", + "phys_end": "0x00EDBE80" + }, + "object_oE12": { + "virt_start": "0x01207000", + "virt_end": "0x0120A7C0", + "phys_start": "0x00EDBE80", + "phys_end": "0x00EDDAA0" + }, + "object_vali": { + "virt_start": "0x0120B000", + "virt_end": "0x0120F850", + "phys_start": "0x00EDDAA0", + "phys_end": "0x00EE0070" + }, + "object_oA10": { + "virt_start": "0x01210000", + "virt_end": "0x01212EB0", + "phys_start": "0x00EE0070", + "phys_end": "0x00EE1680" + }, + "object_oA11": { + "virt_start": "0x01213000", + "virt_end": "0x012145C0", + "phys_start": "0x00EE1680", + "phys_end": "0x00EE2190" + }, + "object_mizu_objects": { + "virt_start": "0x01215000", + "virt_end": "0x01220320", + "phys_start": "0x00EE2190", + "phys_end": "0x00EE8C90" + }, + "object_fhg": { + "virt_start": "0x01221000", + "virt_end": "0x012331E0", + "phys_start": "0x00EE8C90", + "phys_end": "0x00EF4550" + }, + "object_ossan": { + "virt_start": "0x01234000", + "virt_end": "0x0123DB50", + "phys_start": "0x00EF4550", + "phys_end": "0x00EF8810" + }, + "object_mori_hineri1": { + "virt_start": "0x0123E000", + "virt_end": "0x012434F0", + "phys_start": "0x00EF8810", + "phys_end": "0x00EFA840" + }, + "object_Bb": { + "virt_start": "0x01244000", + "virt_end": "0x01245A40", + "phys_start": "0x00EFA840", + "phys_end": "0x00EFB750" + }, + "object_toki_objects": { + "virt_start": "0x01246000", + "virt_end": "0x0124E450", + "phys_start": "0x00EFB750", + "phys_end": "0x00EFF900" + }, + "object_yukabyun": { + "virt_start": "0x0124F000", + "virt_end": "0x012504F0", + "phys_start": "0x00EFF900", + "phys_end": "0x00F00390" + }, + "object_zl2": { + "virt_start": "0x01251000", + "virt_end": "0x01261D80", + "phys_start": "0x00F00390", + "phys_end": "0x00F07EA0" + }, + "object_mjin": { + "virt_start": "0x01262000", + "virt_end": "0x01263290", + "phys_start": "0x00F07EA0", + "phys_end": "0x00F088D0" + }, + "object_mjin_flash": { + "virt_start": "0x01264000", + "virt_end": "0x01265000", + "phys_start": "0x00F088D0", + "phys_end": "0x00F09300" + }, + "object_mjin_dark": { + "virt_start": "0x01265000", + "virt_end": "0x01266000", + "phys_start": "0x00F09300", + "phys_end": "0x00F09FC0" + }, + "object_mjin_flame": { + "virt_start": "0x01266000", + "virt_end": "0x01267000", + "phys_start": "0x00F09FC0", + "phys_end": "0x00F0AAD0" + }, + "object_mjin_ice": { + "virt_start": "0x01267000", + "virt_end": "0x01268000", + "phys_start": "0x00F0AAD0", + "phys_end": "0x00F0B7D0" + }, + "object_mjin_soul": { + "virt_start": "0x01268000", + "virt_end": "0x01269000", + "phys_start": "0x00F0B7D0", + "phys_end": "0x00F0C4B0" + }, + "object_mjin_wind": { + "virt_start": "0x01269000", + "virt_end": "0x0126A000", + "phys_start": "0x00F0C4B0", + "phys_end": "0x00F0D170" + }, + "object_mjin_oka": { + "virt_start": "0x0126A000", + "virt_end": "0x0126BB60", + "phys_start": "0x00F0D170", + "phys_end": "0x00F0E5C0" + }, + "object_haka_objects": { + "virt_start": "0x0126C000", + "virt_end": "0x012896B0", + "phys_start": "0x00F0E5C0", + "phys_end": "0x00F1D4F0" + }, + "object_spot06_objects": { + "virt_start": "0x0128A000", + "virt_end": "0x0128CDA0", + "phys_start": "0x00F1D4F0", + "phys_end": "0x00F1F540" + }, + "object_ice_objects": { + "virt_start": "0x0128D000", + "virt_end": "0x01295D50", + "phys_start": "0x00F1F540", + "phys_end": "0x00F259A0" + }, + "object_relay_objects": { + "virt_start": "0x01296000", + "virt_end": "0x01299630", + "phys_start": "0x00F259A0", + "phys_end": "0x00F27F50" + }, + "object_mori_hineri1a": { + "virt_start": "0x0129A000", + "virt_end": "0x0129D4C0", + "phys_start": "0x00F27F50", + "phys_end": "0x00F29290" + }, + "object_mori_hineri2": { + "virt_start": "0x0129E000", + "virt_end": "0x012A2400", + "phys_start": "0x00F29290", + "phys_end": "0x00F2AC60" + }, + "object_mori_hineri2a": { + "virt_start": "0x012A3000", + "virt_end": "0x012A90B0", + "phys_start": "0x00F2AC60", + "phys_end": "0x00F2D1C0" + }, + "object_mori_objects": { + "virt_start": "0x012AA000", + "virt_end": "0x012B2A10", + "phys_start": "0x00F2D1C0", + "phys_end": "0x00F313E0" + }, + "object_mori_tex": { + "virt_start": "0x012B3000", + "virt_end": "0x012BCE00", + "phys_start": "0x00F313E0", + "phys_end": "0x00F371D0" + }, + "object_spot08_obj": { + "virt_start": "0x012BD000", + "virt_end": "0x012C2600", + "phys_start": "0x00F371D0", + "phys_end": "0x00F3A710" + }, + "object_warp2": { + "virt_start": "0x012C3000", + "virt_end": "0x012C3010", + "phys_start": "0x00F3A710", + "phys_end": "0x00F3A730" + }, + "object_hata": { + "virt_start": "0x012C4000", + "virt_end": "0x012C6FE0", + "phys_start": "0x00F3A730", + "phys_end": "0x00F3BE90" + }, + "object_bird": { + "virt_start": "0x012C7000", + "virt_end": "0x012C91A0", + "phys_start": "0x00F3BE90", + "phys_end": "0x00F3D580" + }, + "object_wood02": { + "virt_start": "0x012CA000", + "virt_end": "0x012D27D0", + "phys_start": "0x00F3D580", + "phys_end": "0x00F42410" + }, + "object_lightbox": { + "virt_start": "0x012D3000", + "virt_end": "0x012D4F40", + "phys_start": "0x00F42410", + "phys_end": "0x00F42D60" + }, + "object_pu_box": { + "virt_start": "0x012D5000", + "virt_end": "0x012D6600", + "phys_start": "0x00F42D60", + "phys_end": "0x00F43790" + }, + "object_trap": { + "virt_start": "0x012D7000", + "virt_end": "0x012D93E0", + "phys_start": "0x00F43790", + "phys_end": "0x00F45300" + }, + "object_vase": { + "virt_start": "0x012DA000", + "virt_end": "0x012DB590", + "phys_start": "0x00F45300", + "phys_end": "0x00F463A0" + }, + "object_im": { + "virt_start": "0x012DC000", + "virt_end": "0x012EE230", + "phys_start": "0x00F463A0", + "phys_end": "0x00F4F0A0" + }, + "object_ta": { + "virt_start": "0x012EF000", + "virt_end": "0x012FD3F0", + "phys_start": "0x00F4F0A0", + "phys_end": "0x00F570E0" + }, + "object_tk": { + "virt_start": "0x012FE000", + "virt_end": "0x01309E50", + "phys_start": "0x00F570E0", + "phys_end": "0x00F5E500" + }, + "object_xc": { + "virt_start": "0x0130A000", + "virt_end": "0x01326100", + "phys_start": "0x00F5E500", + "phys_end": "0x00F71C90" + }, + "object_vm": { + "virt_start": "0x01327000", + "virt_end": "0x0132AF70", + "phys_start": "0x00F71C90", + "phys_end": "0x00F73D20" + }, + "object_bv": { + "virt_start": "0x0132B000", + "virt_end": "0x0134A1B0", + "phys_start": "0x00F73D20", + "phys_end": "0x00F82F50" + }, + "object_hakach_objects": { + "virt_start": "0x0134B000", + "virt_end": "0x01351AF0", + "phys_start": "0x00F82F50", + "phys_end": "0x00F87B70" + }, + "object_efc_crystal_light": { + "virt_start": "0x01352000", + "virt_end": "0x01352AA0", + "phys_start": "0x00F87B70", + "phys_end": "0x00F885D0" + }, + "object_efc_fire_ball": { + "virt_start": "0x01353000", + "virt_end": "0x01353D00", + "phys_start": "0x00F885D0", + "phys_end": "0x00F89240" + }, + "object_efc_flash": { + "virt_start": "0x01354000", + "virt_end": "0x01354010", + "phys_start": "0x00F89240", + "phys_end": "0x00F89260" + }, + "object_efc_lgt_shower": { + "virt_start": "0x01355000", + "virt_end": "0x013562D0", + "phys_start": "0x00F89260", + "phys_end": "0x00F8A0E0" + }, + "object_efc_star_field": { + "virt_start": "0x01357000", + "virt_end": "0x013587D0", + "phys_start": "0x00F8A0E0", + "phys_end": "0x00F8B130" + }, + "object_god_lgt": { + "virt_start": "0x01359000", + "virt_end": "0x0135D350", + "phys_start": "0x00F8B130", + "phys_end": "0x00F8DDF0" + }, + "object_light_ring": { + "virt_start": "0x0135E000", + "virt_end": "0x0135F280", + "phys_start": "0x00F8DDF0", + "phys_end": "0x00F8E370" + }, + "object_triforce_spot": { + "virt_start": "0x01360000", + "virt_end": "0x01362910", + "phys_start": "0x00F8E370", + "phys_end": "0x00F8FED0" + }, + "object_medal": { + "virt_start": "0x01363000", + "virt_end": "0x01368140", + "phys_start": "0x00F8FED0", + "phys_end": "0x00F91B10" + }, + "object_bdan_objects": { + "virt_start": "0x01369000", + "virt_end": "0x01375D10", + "phys_start": "0x00F91B10", + "phys_end": "0x00F99980" + }, + "object_sd": { + "virt_start": "0x01376000", + "virt_end": "0x013826E0", + "phys_start": "0x00F99980", + "phys_end": "0x00F9FFB0" + }, + "object_rd": { + "virt_start": "0x01383000", + "virt_end": "0x01391FF0", + "phys_start": "0x00F9FFB0", + "phys_end": "0x00FA9050" + }, + "object_po_sisters": { + "virt_start": "0x01392000", + "virt_end": "0x013A03C0", + "phys_start": "0x00FA9050", + "phys_end": "0x00FB1120" + }, + "object_heavy_object": { + "virt_start": "0x013A1000", + "virt_end": "0x013A2AE0", + "phys_start": "0x00FB1120", + "phys_end": "0x00FB1F90" + }, + "object_gndd": { + "virt_start": "0x013A3000", + "virt_end": "0x013B4A00", + "phys_start": "0x00FB1F90", + "phys_end": "0x00FBB3B0" + }, + "object_fd": { + "virt_start": "0x013B5000", + "virt_end": "0x013C6670", + "phys_start": "0x00FBB3B0", + "phys_end": "0x00FC4CD0" + }, + "object_du": { + "virt_start": "0x013C7000", + "virt_end": "0x013D9030", + "phys_start": "0x00FC4CD0", + "phys_end": "0x00FD01A0" + }, + "object_fw": { + "virt_start": "0x013DA000", + "virt_end": "0x013E1DE0", + "phys_start": "0x00FD01A0", + "phys_end": "0x00FD55D0" + }, + "object_horse_link_child": { + "virt_start": "0x013E2000", + "virt_end": "0x013EAB20", + "phys_start": "0x00FD55D0", + "phys_end": "0x00FDB520" + }, + "object_spot02_objects": { + "virt_start": "0x013EB000", + "virt_end": "0x01401620", + "phys_start": "0x00FDB520", + "phys_end": "0x00FE7890" + }, + "object_haka": { + "virt_start": "0x01402000", + "virt_end": "0x01403460", + "phys_start": "0x00FE7890", + "phys_end": "0x00FE8940" + }, + "object_ru1": { + "virt_start": "0x01404000", + "virt_end": "0x01417A80", + "phys_start": "0x00FE8940", + "phys_end": "0x00FF6E50" + }, + "object_syokudai": { + "virt_start": "0x01418000", + "virt_end": "0x0141BC90", + "phys_start": "0x00FF6E50", + "phys_end": "0x00FF90C0" + }, + "object_fd2": { + "virt_start": "0x0141C000", + "virt_end": "0x0142DA90", + "phys_start": "0x00FF90C0", + "phys_end": "0x010048A0" + }, + "object_dh": { + "virt_start": "0x0142E000", + "virt_end": "0x014370C0", + "phys_start": "0x010048A0", + "phys_end": "0x0100B730" + }, + "object_rl": { + "virt_start": "0x01438000", + "virt_end": "0x0143FB50", + "phys_start": "0x0100B730", + "phys_end": "0x0100F4D0" + }, + "object_efc_tw": { + "virt_start": "0x01440000", + "virt_end": "0x014412F0", + "phys_start": "0x0100F4D0", + "phys_end": "0x01010870" + }, + "object_demo_tre_lgt": { + "virt_start": "0x01442000", + "virt_end": "0x01442010", + "phys_start": "0x01010870", + "phys_end": "0x01010890" + }, + "object_gi_key": { + "virt_start": "0x01443000", + "virt_end": "0x01443A20", + "phys_start": "0x01010890", + "phys_end": "0x01010D60" + }, + "object_mir_ray": { + "virt_start": "0x01444000", + "virt_end": "0x01445D00", + "phys_start": "0x01010D60", + "phys_end": "0x01011570" + }, + "object_brob": { + "virt_start": "0x01446000", + "virt_end": "0x01447AA0", + "phys_start": "0x01011570", + "phys_end": "0x01012330" + }, + "object_gi_jewel": { + "virt_start": "0x01448000", + "virt_end": "0x0144B680", + "phys_start": "0x01012330", + "phys_end": "0x01014420" + }, + "object_spot09_obj": { + "virt_start": "0x0144C000", + "virt_end": "0x01464890", + "phys_start": "0x01014420", + "phys_end": "0x01022B70" + }, + "object_spot18_obj": { + "virt_start": "0x01465000", + "virt_end": "0x01471A10", + "phys_start": "0x01022B70", + "phys_end": "0x0102A0A0" + }, + "object_bdoor": { + "virt_start": "0x01472000", + "virt_end": "0x014795C0", + "phys_start": "0x0102A0A0", + "phys_end": "0x0102E410" + }, + "object_spot17_obj": { + "virt_start": "0x0147A000", + "virt_end": "0x0147B830", + "phys_start": "0x0102E410", + "phys_end": "0x0102F730" + }, + "object_shop_dungen": { + "virt_start": "0x0147C000", + "virt_end": "0x0147FA20", + "phys_start": "0x0102F730", + "phys_end": "0x01031A20" + }, + "object_nb": { + "virt_start": "0x01480000", + "virt_end": "0x014981E0", + "phys_start": "0x01031A20", + "phys_end": "0x010419B0" + }, + "object_mo": { + "virt_start": "0x01499000", + "virt_end": "0x014A2070", + "phys_start": "0x010419B0", + "phys_end": "0x01046650" + }, + "object_sb": { + "virt_start": "0x014A3000", + "virt_end": "0x014A5CA0", + "phys_start": "0x01046650", + "phys_end": "0x01047C30" + }, + "object_gi_melody": { + "virt_start": "0x014A6000", + "virt_end": "0x014A6D20", + "phys_start": "0x01047C30", + "phys_end": "0x01048200" + }, + "object_gi_heart": { + "virt_start": "0x014A7000", + "virt_end": "0x014A71F0", + "phys_start": "0x01048200", + "phys_end": "0x01048390" + }, + "object_gi_compass": { + "virt_start": "0x014A8000", + "virt_end": "0x014A8D10", + "phys_start": "0x01048390", + "phys_end": "0x01048A20" + }, + "object_gi_bosskey": { + "virt_start": "0x014A9000", + "virt_end": "0x014AA010", + "phys_start": "0x01048A20", + "phys_end": "0x01049170" + }, + "object_gi_medal": { + "virt_start": "0x014AB000", + "virt_end": "0x014B0370", + "phys_start": "0x01049170", + "phys_end": "0x0104AA10" + }, + "object_gi_nuts": { + "virt_start": "0x014B1000", + "virt_end": "0x014B21C0", + "phys_start": "0x0104AA10", + "phys_end": "0x0104B590" + }, + "object_sa": { + "virt_start": "0x014B3000", + "virt_end": "0x014C8230", + "phys_start": "0x0104B590", + "phys_end": "0x01059D70" + }, + "object_gi_hearts": { + "virt_start": "0x014C9000", + "virt_end": "0x014CA7B0", + "phys_start": "0x01059D70", + "phys_end": "0x0105A6D0" + }, + "object_gi_arrowcase": { + "virt_start": "0x014CB000", + "virt_end": "0x014CBCB0", + "phys_start": "0x0105A6D0", + "phys_end": "0x0105AD60" + }, + "object_gi_bombpouch": { + "virt_start": "0x014CC000", + "virt_end": "0x014CCE60", + "phys_start": "0x0105AD60", + "phys_end": "0x0105B400" + }, + "object_in": { + "virt_start": "0x014CD000", + "virt_end": "0x014E5C50", + "phys_start": "0x0105B400", + "phys_end": "0x01069150" + }, + "object_tr": { + "virt_start": "0x014E6000", + "virt_end": "0x014F8E30", + "phys_start": "0x01069150", + "phys_end": "0x01074C50" + }, + "object_spot16_obj": { + "virt_start": "0x014F9000", + "virt_end": "0x014FA500", + "phys_start": "0x01074C50", + "phys_end": "0x01075CD0" + }, + "object_oE1s": { + "virt_start": "0x014FB000", + "virt_end": "0x01501560", + "phys_start": "0x01075CD0", + "phys_end": "0x01078EB0" + }, + "object_oE4s": { + "virt_start": "0x01502000", + "virt_end": "0x01506E00", + "phys_start": "0x01078EB0", + "phys_end": "0x0107B400" + }, + "object_os_anime": { + "virt_start": "0x01507000", + "virt_end": "0x01511640", + "phys_start": "0x0107B400", + "phys_end": "0x01083D70" + }, + "object_gi_bottle": { + "virt_start": "0x01512000", + "virt_end": "0x015128F0", + "phys_start": "0x01083D70", + "phys_end": "0x01084280" + }, + "object_gi_stick": { + "virt_start": "0x01513000", + "virt_end": "0x015136C0", + "phys_start": "0x01084280", + "phys_end": "0x010847A0" + }, + "object_gi_map": { + "virt_start": "0x01514000", + "virt_end": "0x01515160", + "phys_start": "0x010847A0", + "phys_end": "0x010854A0" + }, + "object_oF1d_map": { + "virt_start": "0x01516000", + "virt_end": "0x015265A0", + "phys_start": "0x010854A0", + "phys_end": "0x0108F030" + }, + "object_ru2": { + "virt_start": "0x01527000", + "virt_end": "0x015368D0", + "phys_start": "0x0108F030", + "phys_end": "0x01097520" + }, + "object_gi_shield_1": { + "virt_start": "0x01537000", + "virt_end": "0x01537D50", + "phys_start": "0x01097520", + "phys_end": "0x01098000" + }, + "object_dekujr": { + "virt_start": "0x01538000", + "virt_end": "0x0153B510", + "phys_start": "0x01098000", + "phys_end": "0x01099BF0" + }, + "object_gi_magicpot": { + "virt_start": "0x0153C000", + "virt_end": "0x0153D1D0", + "phys_start": "0x01099BF0", + "phys_end": "0x0109A450" + }, + "object_gi_bomb_1": { + "virt_start": "0x0153E000", + "virt_end": "0x0153ECB0", + "phys_start": "0x0109A450", + "phys_end": "0x0109AA60" + }, + "object_oF1s": { + "virt_start": "0x0153F000", + "virt_end": "0x015478A0", + "phys_start": "0x0109AA60", + "phys_end": "0x0109ECD0" + }, + "object_ma2": { + "virt_start": "0x01548000", + "virt_end": "0x01551EF0", + "phys_start": "0x0109ECD0", + "phys_end": "0x010A4660" + }, + "object_gi_purse": { + "virt_start": "0x01552000", + "virt_end": "0x01553B70", + "phys_start": "0x010A4660", + "phys_end": "0x010A5F50" + }, + "object_hni": { + "virt_start": "0x01554000", + "virt_end": "0x0155EF70", + "phys_start": "0x010A5F50", + "phys_end": "0x010AEA00" + }, + "object_tw": { + "virt_start": "0x0155F000", + "virt_end": "0x01599FB0", + "phys_start": "0x010AEA00", + "phys_end": "0x010D3AC0" + }, + "object_rr": { + "virt_start": "0x0159A000", + "virt_end": "0x0159AE00", + "phys_start": "0x010D3AC0", + "phys_end": "0x010D4470" + }, + "object_bxa": { + "virt_start": "0x0159B000", + "virt_end": "0x0159DBF0", + "phys_start": "0x010D4470", + "phys_end": "0x010D62B0" + }, + "object_anubice": { + "virt_start": "0x0159E000", + "virt_end": "0x015A19A0", + "phys_start": "0x010D62B0", + "phys_end": "0x010D84A0" + }, + "object_gi_gerudo": { + "virt_start": "0x015A2000", + "virt_end": "0x015A3340", + "phys_start": "0x010D84A0", + "phys_end": "0x010D9100" + }, + "object_gi_arrow": { + "virt_start": "0x015A4000", + "virt_end": "0x015A5B10", + "phys_start": "0x010D9100", + "phys_end": "0x010D9B90" + }, + "object_gi_bomb_2": { + "virt_start": "0x015A6000", + "virt_end": "0x015A66A0", + "phys_start": "0x010D9B90", + "phys_end": "0x010DA040" + }, + "object_gi_egg": { + "virt_start": "0x015A7000", + "virt_end": "0x015A8320", + "phys_start": "0x010DA040", + "phys_end": "0x010DAA10" + }, + "object_gi_scale": { + "virt_start": "0x015A9000", + "virt_end": "0x015A9DF0", + "phys_start": "0x010DAA10", + "phys_end": "0x010DB170" + }, + "object_gi_shield_2": { + "virt_start": "0x015AA000", + "virt_end": "0x015AB070", + "phys_start": "0x010DB170", + "phys_end": "0x010DBAE0" + }, + "object_gi_hookshot": { + "virt_start": "0x015AC000", + "virt_end": "0x015AD560", + "phys_start": "0x010DBAE0", + "phys_end": "0x010DC600" + }, + "object_gi_ocarina": { + "virt_start": "0x015AE000", + "virt_end": "0x015AEBB0", + "phys_start": "0x010DC600", + "phys_end": "0x010DCD30" + }, + "object_gi_milk": { + "virt_start": "0x015AF000", + "virt_end": "0x015B0470", + "phys_start": "0x010DCD30", + "phys_end": "0x010DD6A0" + }, + "object_ma1": { + "virt_start": "0x015B1000", + "virt_end": "0x015B9D80", + "phys_start": "0x010DD6A0", + "phys_end": "0x010E1DB0" + }, + "object_ganon": { + "virt_start": "0x015BA000", + "virt_end": "0x015CB500", + "phys_start": "0x010E1DB0", + "phys_end": "0x010E98C0" + }, + "object_sst": { + "virt_start": "0x015CC000", + "virt_end": "0x015E6BB0", + "phys_start": "0x010E98C0", + "phys_end": "0x010F3CB0" + }, + "object_ny": { + "virt_start": "0x015E7000", + "virt_end": "0x015E9170", + "phys_start": "0x010F3CB0", + "phys_end": "0x010F4BD0" + }, + "object_fr": { + "virt_start": "0x015EA000", + "virt_end": "0x015F54B0", + "phys_start": "0x010F4BD0", + "phys_end": "0x010F91B0" + }, + "object_gi_pachinko": { + "virt_start": "0x015F6000", + "virt_end": "0x015F6C60", + "phys_start": "0x010F91B0", + "phys_end": "0x010F98F0" + }, + "object_gi_boomerang": { + "virt_start": "0x015F7000", + "virt_end": "0x015F7DA0", + "phys_start": "0x010F98F0", + "phys_end": "0x010FA0E0" + }, + "object_gi_bow": { + "virt_start": "0x015F8000", + "virt_end": "0x015F8D30", + "phys_start": "0x010FA0E0", + "phys_end": "0x010FA940" + }, + "object_gi_glasses": { + "virt_start": "0x015F9000", + "virt_end": "0x015FA180", + "phys_start": "0x010FA940", + "phys_end": "0x010FB150" + }, + "object_gi_liquid": { + "virt_start": "0x015FB000", + "virt_end": "0x015FC8D0", + "phys_start": "0x010FB150", + "phys_end": "0x010FBBE0" + }, + "object_ani": { + "virt_start": "0x015FD000", + "virt_end": "0x01604700", + "phys_start": "0x010FBBE0", + "phys_end": "0x010FF980" + }, + "object_demo_6k": { + "virt_start": "0x01605000", + "virt_end": "0x01608BA0", + "phys_start": "0x010FF980", + "phys_end": "0x01101FA0" + }, + "object_gi_shield_3": { + "virt_start": "0x01609000", + "virt_end": "0x0160A2C0", + "phys_start": "0x01101FA0", + "phys_end": "0x011026F0" + }, + "object_gi_letter": { + "virt_start": "0x0160B000", + "virt_end": "0x0160BE00", + "phys_start": "0x011026F0", + "phys_end": "0x01103010" + }, + "object_spot15_obj": { + "virt_start": "0x0160C000", + "virt_end": "0x0160DD00", + "phys_start": "0x01103010", + "phys_end": "0x01103F70" + }, + "object_jya_obj": { + "virt_start": "0x0160E000", + "virt_end": "0x0162A140", + "phys_start": "0x01103F70", + "phys_end": "0x01111640" + }, + "object_gi_clothes": { + "virt_start": "0x0162B000", + "virt_end": "0x0162C860", + "phys_start": "0x01111640", + "phys_end": "0x01112490" + }, + "object_gi_bean": { + "virt_start": "0x0162D000", + "virt_end": "0x0162D8C0", + "phys_start": "0x01112490", + "phys_end": "0x01112A70" + }, + "object_gi_fish": { + "virt_start": "0x0162E000", + "virt_end": "0x0162E950", + "phys_start": "0x01112A70", + "phys_end": "0x01113030" + }, + "object_gi_saw": { + "virt_start": "0x0162F000", + "virt_end": "0x0162FB80", + "phys_start": "0x01113030", + "phys_end": "0x01113720" + }, + "object_gi_hammer": { + "virt_start": "0x01630000", + "virt_end": "0x01630CC0", + "phys_start": "0x01113720", + "phys_end": "0x01113DD0" + }, + "object_gi_grass": { + "virt_start": "0x01631000", + "virt_end": "0x01631C10", + "phys_start": "0x01113DD0", + "phys_end": "0x011145A0" + }, + "object_gi_longsword": { + "virt_start": "0x01632000", + "virt_end": "0x016328C0", + "phys_start": "0x011145A0", + "phys_end": "0x01114B40" + }, + "object_spot01_objects": { + "virt_start": "0x01633000", + "virt_end": "0x01635490", + "phys_start": "0x01114B40", + "phys_end": "0x01116620" + }, + "object_md": { + "virt_start": "0x01636000", + "virt_end": "0x01640150", + "phys_start": "0x01116620", + "phys_end": "0x0111C110" + }, + "object_km1": { + "virt_start": "0x01641000", + "virt_end": "0x016469C0", + "phys_start": "0x0111C110", + "phys_end": "0x0111E8B0" + }, + "object_kw1": { + "virt_start": "0x01647000", + "virt_end": "0x0164D8E0", + "phys_start": "0x0111E8B0", + "phys_end": "0x011215E0" + }, + "object_zo": { + "virt_start": "0x0164E000", + "virt_end": "0x0165A040", + "phys_start": "0x011215E0", + "phys_end": "0x011275B0" + }, + "object_kz": { + "virt_start": "0x0165B000", + "virt_end": "0x016636E0", + "phys_start": "0x011275B0", + "phys_end": "0x0112AF90" + }, + "object_umajump": { + "virt_start": "0x01664000", + "virt_end": "0x01665470", + "phys_start": "0x0112AF90", + "phys_end": "0x0112BB20" + }, + "object_masterkokiri": { + "virt_start": "0x01666000", + "virt_end": "0x016664C0", + "phys_start": "0x0112BB20", + "phys_end": "0x0112BF90" + }, + "object_masterkokirihead": { + "virt_start": "0x01667000", + "virt_end": "0x01669CA0", + "phys_start": "0x0112BF90", + "phys_end": "0x0112D410" + }, + "object_mastergolon": { + "virt_start": "0x0166A000", + "virt_end": "0x0166A110", + "phys_start": "0x0112D410", + "phys_end": "0x0112D4F0" + }, + "object_masterzoora": { + "virt_start": "0x0166B000", + "virt_end": "0x0166B7A0", + "phys_start": "0x0112D4F0", + "phys_end": "0x0112DD20" + }, + "object_aob": { + "virt_start": "0x0166C000", + "virt_end": "0x016716B0", + "phys_start": "0x0112DD20", + "phys_end": "0x0112FDC0" + }, + "object_ik": { + "virt_start": "0x01672000", + "virt_end": "0x016925D0", + "phys_start": "0x0112FDC0", + "phys_end": "0x01146CF0" + }, + "object_ahg": { + "virt_start": "0x01693000", + "virt_end": "0x016989B0", + "phys_start": "0x01146CF0", + "phys_end": "0x01149930" + }, + "object_cne": { + "virt_start": "0x01699000", + "virt_end": "0x0169B9D0", + "phys_start": "0x01149930", + "phys_end": "0x0114AB40" + }, + "object_gi_niwatori": { + "virt_start": "0x0169C000", + "virt_end": "0x0169D9F0", + "phys_start": "0x0114AB40", + "phys_end": "0x0114BB90" + }, + "object_skj": { + "virt_start": "0x0169E000", + "virt_end": "0x016A6E30", + "phys_start": "0x0114BB90", + "phys_end": "0x01151F20" + }, + "object_gi_bottle_letter": { + "virt_start": "0x016A7000", + "virt_end": "0x016A7C80", + "phys_start": "0x01151F20", + "phys_end": "0x011526E0" + }, + "object_bji": { + "virt_start": "0x016A8000", + "virt_end": "0x016AC190", + "phys_start": "0x011526E0", + "phys_end": "0x011544B0" + }, + "object_bba": { + "virt_start": "0x016AD000", + "virt_end": "0x016B1290", + "phys_start": "0x011544B0", + "phys_end": "0x01156180" + }, + "object_gi_ocarina_0": { + "virt_start": "0x016B2000", + "virt_end": "0x016B2C10", + "phys_start": "0x01156180", + "phys_end": "0x01156960" + }, + "object_ds": { + "virt_start": "0x016B3000", + "virt_end": "0x016B7780", + "phys_start": "0x01156960", + "phys_end": "0x01159350" + }, + "object_ane": { + "virt_start": "0x016B8000", + "virt_end": "0x016BEFB0", + "phys_start": "0x01159350", + "phys_end": "0x0115C160" + }, + "object_boj": { + "virt_start": "0x016BF000", + "virt_end": "0x016C4CC0", + "phys_start": "0x0115C160", + "phys_end": "0x0115EF70" + }, + "object_spot03_object": { + "virt_start": "0x016C5000", + "virt_end": "0x016C6660", + "phys_start": "0x0115EF70", + "phys_end": "0x0115FCC0" + }, + "object_spot07_object": { + "virt_start": "0x016C7000", + "virt_end": "0x016CDD30", + "phys_start": "0x0115FCC0", + "phys_end": "0x01164710" + }, + "object_fz": { + "virt_start": "0x016CE000", + "virt_end": "0x016D14D0", + "phys_start": "0x01164710", + "phys_end": "0x01165920" + }, + "object_bob": { + "virt_start": "0x016D2000", + "virt_end": "0x016D6F20", + "phys_start": "0x01165920", + "phys_end": "0x011676B0" + }, + "object_ge1": { + "virt_start": "0x016D7000", + "virt_end": "0x016E14B0", + "phys_start": "0x011676B0", + "phys_end": "0x0116C120" + }, + "object_yabusame_point": { + "virt_start": "0x016E2000", + "virt_end": "0x016E2E50", + "phys_start": "0x0116C120", + "phys_end": "0x0116C6E0" + }, + "object_gi_boots_2": { + "virt_start": "0x016E3000", + "virt_end": "0x016E4BC0", + "phys_start": "0x0116C6E0", + "phys_end": "0x0116D560" + }, + "object_gi_seed": { + "virt_start": "0x016E5000", + "virt_end": "0x016E5AC0", + "phys_start": "0x0116D560", + "phys_end": "0x0116DCA0" + }, + "object_gnd_magic": { + "virt_start": "0x016E6000", + "virt_end": "0x016E7280", + "phys_start": "0x0116DCA0", + "phys_end": "0x0116ED80" + }, + "object_d_elevator": { + "virt_start": "0x016E8000", + "virt_end": "0x016E9390", + "phys_start": "0x0116ED80", + "phys_end": "0x011700C0" + }, + "object_d_hsblock": { + "virt_start": "0x016EA000", + "virt_end": "0x016EB760", + "phys_start": "0x011700C0", + "phys_end": "0x01171370" + }, + "object_d_lift": { + "virt_start": "0x016EC000", + "virt_end": "0x016ED800", + "phys_start": "0x01171370", + "phys_end": "0x01172A90" + }, + "object_mamenoki": { + "virt_start": "0x016EE000", + "virt_end": "0x016F06E0", + "phys_start": "0x01172A90", + "phys_end": "0x01174A60" + }, + "object_goroiwa": { + "virt_start": "0x016F1000", + "virt_end": "0x016F28A0", + "phys_start": "0x01174A60", + "phys_end": "0x011757B0" + }, + "object_toryo": { + "virt_start": "0x016F3000", + "virt_end": "0x016FA160", + "phys_start": "0x011757B0", + "phys_end": "0x01178E10" + }, + "object_daiku": { + "virt_start": "0x016FB000", + "virt_end": "0x01703870", + "phys_start": "0x01178E10", + "phys_end": "0x0117DAE0" + }, + "object_nwc": { + "virt_start": "0x01704000", + "virt_end": "0x01704DA0", + "phys_start": "0x0117DAE0", + "phys_end": "0x0117E590" + }, + "object_blkobj": { + "virt_start": "0x01705000", + "virt_end": "0x01718890", + "phys_start": "0x0117E590", + "phys_end": "0x0118A010" + }, + "object_gm": { + "virt_start": "0x01719000", + "virt_end": "0x017192D0", + "phys_start": "0x0118A010", + "phys_end": "0x0118A260" + }, + "object_ms": { + "virt_start": "0x0171A000", + "virt_end": "0x0171DDD0", + "phys_start": "0x0118A260", + "phys_end": "0x0118C300" + }, + "object_hs": { + "virt_start": "0x0171E000", + "virt_end": "0x01724270", + "phys_start": "0x0118C300", + "phys_end": "0x0118F670" + }, + "object_ingate": { + "virt_start": "0x01725000", + "virt_end": "0x017261F0", + "phys_start": "0x0118F670", + "phys_end": "0x0118FE10" + }, + "object_lightswitch": { + "virt_start": "0x01727000", + "virt_end": "0x01729420", + "phys_start": "0x0118FE10", + "phys_end": "0x011912A0" + }, + "object_kusa": { + "virt_start": "0x0172A000", + "virt_end": "0x0172A380", + "phys_start": "0x011912A0", + "phys_end": "0x011914F0" + }, + "object_tsubo": { + "virt_start": "0x0172B000", + "virt_end": "0x0172C9F0", + "phys_start": "0x011914F0", + "phys_end": "0x01192B20" + }, + "object_gi_gloves": { + "virt_start": "0x0172D000", + "virt_end": "0x0172E960", + "phys_start": "0x01192B20", + "phys_end": "0x01193740" + }, + "object_gi_coin": { + "virt_start": "0x0172F000", + "virt_end": "0x0172F850", + "phys_start": "0x01193740", + "phys_end": "0x01193BC0" + }, + "object_kanban": { + "virt_start": "0x01730000", + "virt_end": "0x017317B0", + "phys_start": "0x01193BC0", + "phys_end": "0x01194250" + }, + "object_gjyo_objects": { + "virt_start": "0x01732000", + "virt_end": "0x017335F0", + "phys_start": "0x01194250", + "phys_end": "0x01194F20" + }, + "object_owl": { + "virt_start": "0x01734000", + "virt_end": "0x017440C0", + "phys_start": "0x01194F20", + "phys_end": "0x0119C590" + }, + "object_mk": { + "virt_start": "0x01745000", + "virt_end": "0x0174AE00", + "phys_start": "0x0119C590", + "phys_end": "0x0119F310" + }, + "object_fu": { + "virt_start": "0x0174B000", + "virt_end": "0x01751CA0", + "phys_start": "0x0119F310", + "phys_end": "0x011A2B80" + }, + "object_gi_ki_tan_mask": { + "virt_start": "0x01752000", + "virt_end": "0x01752DF0", + "phys_start": "0x011A2B80", + "phys_end": "0x011A3350" + }, + "object_gi_redead_mask": { + "virt_start": "0x01753000", + "virt_end": "0x01753A90", + "phys_start": "0x011A3350", + "phys_end": "0x011A3890" + }, + "object_gi_skj_mask": { + "virt_start": "0x01754000", + "virt_end": "0x01754CE0", + "phys_start": "0x011A3890", + "phys_end": "0x011A4030" + }, + "object_gi_rabit_mask": { + "virt_start": "0x01755000", + "virt_end": "0x01755F00", + "phys_start": "0x011A4030", + "phys_end": "0x011A4820" + }, + "object_gi_truth_mask": { + "virt_start": "0x01756000", + "virt_end": "0x01757860", + "phys_start": "0x011A4820", + "phys_end": "0x011A5480" + }, + "object_ganon_objects": { + "virt_start": "0x01758000", + "virt_end": "0x01759170", + "phys_start": "0x011A5480", + "phys_end": "0x011A5DC0" + }, + "object_siofuki": { + "virt_start": "0x0175A000", + "virt_end": "0x0175ADB0", + "phys_start": "0x011A5DC0", + "phys_end": "0x011A6480" + }, + "object_stream": { + "virt_start": "0x0175B000", + "virt_end": "0x0175BA80", + "phys_start": "0x011A6480", + "phys_end": "0x011A6A30" + }, + "object_mm": { + "virt_start": "0x0175C000", + "virt_end": "0x01764070", + "phys_start": "0x011A6A30", + "phys_end": "0x011AB100" + }, + "object_fa": { + "virt_start": "0x01765000", + "virt_end": "0x01768B90", + "phys_start": "0x011AB100", + "phys_end": "0x011AC8C0" + }, + "object_os": { + "virt_start": "0x01769000", + "virt_end": "0x0176D670", + "phys_start": "0x011AC8C0", + "phys_end": "0x011AF060" + }, + "object_gi_eye_lotion": { + "virt_start": "0x0176E000", + "virt_end": "0x0176E970", + "phys_start": "0x011AF060", + "phys_end": "0x011AF5A0" + }, + "object_gi_powder": { + "virt_start": "0x0176F000", + "virt_end": "0x0176FB80", + "phys_start": "0x011AF5A0", + "phys_end": "0x011AFC70" + }, + "object_gi_mushroom": { + "virt_start": "0x01770000", + "virt_end": "0x01770CD0", + "phys_start": "0x011AFC70", + "phys_end": "0x011B02B0" + }, + "object_gi_ticketstone": { + "virt_start": "0x01771000", + "virt_end": "0x017722A0", + "phys_start": "0x011B02B0", + "phys_end": "0x011B0E30" + }, + "object_gi_brokensword": { + "virt_start": "0x01773000", + "virt_end": "0x01773990", + "phys_start": "0x011B0E30", + "phys_end": "0x011B1390" + }, + "object_js": { + "virt_start": "0x01774000", + "virt_end": "0x01779F30", + "phys_start": "0x011B1390", + "phys_end": "0x011B44C0" + }, + "object_cs": { + "virt_start": "0x0177A000", + "virt_end": "0x01782550", + "phys_start": "0x011B44C0", + "phys_end": "0x011B85A0" + }, + "object_gi_prescription": { + "virt_start": "0x01783000", + "virt_end": "0x01783C20", + "phys_start": "0x011B85A0", + "phys_end": "0x011B8B00" + }, + "object_gi_bracelet": { + "virt_start": "0x01784000", + "virt_end": "0x01784BF0", + "phys_start": "0x011B8B00", + "phys_end": "0x011B90E0" + }, + "object_gi_soldout": { + "virt_start": "0x01785000", + "virt_end": "0x017854D0", + "phys_start": "0x011B90E0", + "phys_end": "0x011B9370" + }, + "object_gi_frog": { + "virt_start": "0x01786000", + "virt_end": "0x01787110", + "phys_start": "0x011B9370", + "phys_end": "0x011B9CF0" + }, + "object_mag": { + "virt_start": "0x01788000", + "virt_end": "0x017A8040", + "phys_start": "0x011B9CF0", + "phys_end": "0x011C4C50" + }, + "object_door_gerudo": { + "virt_start": "0x017A9000", + "virt_end": "0x017A99A0", + "phys_start": "0x011C4C50", + "phys_end": "0x011C50D0" + }, + "object_gt": { + "virt_start": "0x017AA000", + "virt_end": "0x017BD5F0", + "phys_start": "0x011C50D0", + "phys_end": "0x011D0A70" + }, + "object_efc_erupc": { + "virt_start": "0x017BE000", + "virt_end": "0x017C08F0", + "phys_start": "0x011D0A70", + "phys_end": "0x011D2220" + }, + "object_zl2_anime1": { + "virt_start": "0x017C1000", + "virt_end": "0x017CC610", + "phys_start": "0x011D2220", + "phys_end": "0x011DAC30" + }, + "object_zl2_anime2": { + "virt_start": "0x017CD000", + "virt_end": "0x017D7AE0", + "phys_start": "0x011DAC30", + "phys_end": "0x011E3D00" + }, + "object_gi_golonmask": { + "virt_start": "0x017D8000", + "virt_end": "0x017D97B0", + "phys_start": "0x011E3D00", + "phys_end": "0x011E4C70" + }, + "object_gi_zoramask": { + "virt_start": "0x017DA000", + "virt_end": "0x017DB630", + "phys_start": "0x011E4C70", + "phys_end": "0x011E5990" + }, + "object_gi_gerudomask": { + "virt_start": "0x017DC000", + "virt_end": "0x017DD400", + "phys_start": "0x011E5990", + "phys_end": "0x011E67F0" + }, + "object_ganon2": { + "virt_start": "0x017DE000", + "virt_end": "0x01813BF0", + "phys_start": "0x011E67F0", + "phys_end": "0x0120DCE0" + }, + "object_ka": { + "virt_start": "0x01814000", + "virt_end": "0x0181A7C0", + "phys_start": "0x0120DCE0", + "phys_end": "0x01210320" + }, + "object_ts": { + "virt_start": "0x0181B000", + "virt_end": "0x0181FFF0", + "phys_start": "0x01210320", + "phys_end": "0x01212970" + }, + "object_zg": { + "virt_start": "0x01820000", + "virt_end": "0x01821200", + "phys_start": "0x01212970", + "phys_end": "0x01212C40" + }, + "object_gi_hoverboots": { + "virt_start": "0x01822000", + "virt_end": "0x01823E70", + "phys_start": "0x01212C40", + "phys_end": "0x01213D70" + }, + "object_gi_m_arrow": { + "virt_start": "0x01824000", + "virt_end": "0x01824E80", + "phys_start": "0x01213D70", + "phys_end": "0x01214430" + }, + "object_ds2": { + "virt_start": "0x01825000", + "virt_end": "0x01829270", + "phys_start": "0x01214430", + "phys_end": "0x01216570" + }, + "object_ec": { + "virt_start": "0x0182A000", + "virt_end": "0x01836930", + "phys_start": "0x01216570", + "phys_end": "0x012213C0" + }, + "object_fish": { + "virt_start": "0x01837000", + "virt_end": "0x0184C5F0", + "phys_start": "0x012213C0", + "phys_end": "0x0122C2C0" + }, + "object_gi_sutaru": { + "virt_start": "0x0184D000", + "virt_end": "0x0184D650", + "phys_start": "0x0122C2C0", + "phys_end": "0x0122C650" + }, + "object_gi_goddess": { + "virt_start": "0x0184E000", + "virt_end": "0x0184EC50", + "phys_start": "0x0122C650", + "phys_end": "0x0122CBD0" + }, + "object_ssh": { + "virt_start": "0x0184F000", + "virt_end": "0x01854C00", + "phys_start": "0x0122CBD0", + "phys_end": "0x0122FCB0" + }, + "object_bigokuta": { + "virt_start": "0x01855000", + "virt_end": "0x0185BBD0", + "phys_start": "0x0122FCB0", + "phys_end": "0x01233930" + }, + "object_bg": { + "virt_start": "0x0185C000", + "virt_end": "0x018632C0", + "phys_start": "0x01233930", + "phys_end": "0x01237480" + }, + "object_spot05_objects": { + "virt_start": "0x01864000", + "virt_end": "0x018652F0", + "phys_start": "0x01237480", + "phys_end": "0x01238230" + }, + "object_spot12_obj": { + "virt_start": "0x01866000", + "virt_end": "0x018683C0", + "phys_start": "0x01238230", + "phys_end": "0x01239530" + }, + "object_bombiwa": { + "virt_start": "0x01869000", + "virt_end": "0x01869B00", + "phys_start": "0x01239530", + "phys_end": "0x01239FD0" + }, + "object_hintnuts": { + "virt_start": "0x0186A000", + "virt_end": "0x0186D140", + "phys_start": "0x01239FD0", + "phys_end": "0x0123C1E0" + }, + "object_rs": { + "virt_start": "0x0186E000", + "virt_end": "0x01872880", + "phys_start": "0x0123C1E0", + "phys_end": "0x0123E720" + }, + "object_spot00_break": { + "virt_start": "0x01873000", + "virt_end": "0x01874E20", + "phys_start": "0x0123E720", + "phys_end": "0x0123FD20" + }, + "object_gla": { + "virt_start": "0x01875000", + "virt_end": "0x0187EEF0", + "phys_start": "0x0123FD20", + "phys_end": "0x01245D70" + }, + "object_shopnuts": { + "virt_start": "0x0187F000", + "virt_end": "0x01883590", + "phys_start": "0x01245D70", + "phys_end": "0x012489F0" + }, + "object_geldb": { + "virt_start": "0x01884000", + "virt_end": "0x0188F6F0", + "phys_start": "0x012489F0", + "phys_end": "0x0124FC10" + }, + "object_gr": { + "virt_start": "0x01890000", + "virt_end": "0x01899C90", + "phys_start": "0x0124FC10", + "phys_end": "0x01252EA0" + }, + "object_dog": { + "virt_start": "0x0189A000", + "virt_end": "0x018A12A0", + "phys_start": "0x01252EA0", + "phys_end": "0x012568B0" + }, + "object_jya_iron": { + "virt_start": "0x018A2000", + "virt_end": "0x018A4660", + "phys_start": "0x012568B0", + "phys_end": "0x012577A0" + }, + "object_jya_door": { + "virt_start": "0x018A5000", + "virt_end": "0x018A7280", + "phys_start": "0x012577A0", + "phys_end": "0x01258610" + }, + "object_spot01_objects2": { + "virt_start": "0x018A8000", + "virt_end": "0x018A8010", + "phys_start": "0x01258610", + "phys_end": "0x01258630" + }, + "object_spot11_obj": { + "virt_start": "0x018A9000", + "virt_end": "0x018AAA90", + "phys_start": "0x01258630", + "phys_end": "0x01259A80" + }, + "object_kibako2": { + "virt_start": "0x018AB000", + "virt_end": "0x018AC0C0", + "phys_start": "0x01259A80", + "phys_end": "0x0125A8D0" + }, + "object_dns": { + "virt_start": "0x018AD000", + "virt_end": "0x018B07D0", + "phys_start": "0x0125A8D0", + "phys_end": "0x0125CD70" + }, + "object_dnk": { + "virt_start": "0x018B1000", + "virt_end": "0x018B3E30", + "phys_start": "0x0125CD70", + "phys_end": "0x0125EA60" + }, + "object_gi_fire": { + "virt_start": "0x018B4000", + "virt_end": "0x018B4FE0", + "phys_start": "0x0125EA60", + "phys_end": "0x0125F440" + }, + "object_gi_insect": { + "virt_start": "0x018B5000", + "virt_end": "0x018B5BF0", + "phys_start": "0x0125F440", + "phys_end": "0x0125FB80" + }, + "object_gi_butterfly": { + "virt_start": "0x018B6000", + "virt_end": "0x018B6BD0", + "phys_start": "0x0125FB80", + "phys_end": "0x012602B0" + }, + "object_gi_ghost": { + "virt_start": "0x018B7000", + "virt_end": "0x018B7DB0", + "phys_start": "0x012602B0", + "phys_end": "0x01260C40" + }, + "object_gi_soul": { + "virt_start": "0x018B8000", + "virt_end": "0x018B8FB0", + "phys_start": "0x01260C40", + "phys_end": "0x01261460" + }, + "object_bowl": { + "virt_start": "0x018B9000", + "virt_end": "0x018BC4F0", + "phys_start": "0x01261460", + "phys_end": "0x01262950" + }, + "object_po_field": { + "virt_start": "0x018BD000", + "virt_end": "0x018C3A40", + "phys_start": "0x01262950", + "phys_end": "0x01266AC0" + }, + "object_demo_kekkai": { + "virt_start": "0x018C4000", + "virt_end": "0x018D2D10", + "phys_start": "0x01266AC0", + "phys_end": "0x0126F5B0" + }, + "object_efc_doughnut": { + "virt_start": "0x018D3000", + "virt_end": "0x018D4050", + "phys_start": "0x0126F5B0", + "phys_end": "0x0126FE80" + }, + "object_gi_dekupouch": { + "virt_start": "0x018D5000", + "virt_end": "0x018D6050", + "phys_start": "0x0126FE80", + "phys_end": "0x012708D0" + }, + "object_ganon_anime1": { + "virt_start": "0x018D7000", + "virt_end": "0x018E2C40", + "phys_start": "0x012708D0", + "phys_end": "0x0127C670" + }, + "object_ganon_anime2": { + "virt_start": "0x018E3000", + "virt_end": "0x018F3530", + "phys_start": "0x0127C670", + "phys_end": "0x0128A0C0" + }, + "object_ganon_anime3": { + "virt_start": "0x018F4000", + "virt_end": "0x019087F0", + "phys_start": "0x0128A0C0", + "phys_end": "0x0129B410" + }, + "object_gi_rupy": { + "virt_start": "0x01909000", + "virt_end": "0x01909800", + "phys_start": "0x0129B410", + "phys_end": "0x0129B830" + }, + "object_spot01_matoya": { + "virt_start": "0x0190A000", + "virt_end": "0x0190DC90", + "phys_start": "0x0129B830", + "phys_end": "0x0129E420" + }, + "object_spot01_matoyab": { + "virt_start": "0x0190E000", + "virt_end": "0x019101E0", + "phys_start": "0x0129E420", + "phys_end": "0x0129F950" + }, + "object_po_composer": { + "virt_start": "0x01911000", + "virt_end": "0x01917FA0", + "phys_start": "0x0129F950", + "phys_end": "0x012A3C10" + }, + "object_mu": { + "virt_start": "0x01918000", + "virt_end": "0x01922E50", + "phys_start": "0x012A3C10", + "phys_end": "0x012A9730" + }, + "object_wf": { + "virt_start": "0x01923000", + "virt_end": "0x0192D500", + "phys_start": "0x012A9730", + "phys_end": "0x012AF840" + }, + "object_skb": { + "virt_start": "0x0192E000", + "virt_end": "0x01932810", + "phys_start": "0x012AF840", + "phys_end": "0x012B2CB0" + }, + "object_gj": { + "virt_start": "0x01933000", + "virt_end": "0x0193D720", + "phys_start": "0x012B2CB0", + "phys_end": "0x012BAF30" + }, + "object_geff": { + "virt_start": "0x0193E000", + "virt_end": "0x0193EFB0", + "phys_start": "0x012BAF30", + "phys_end": "0x012BBC70" + }, + "object_haka_door": { + "virt_start": "0x0193F000", + "virt_end": "0x01942970", + "phys_start": "0x012BBC70", + "phys_end": "0x012BD680" + }, + "object_gs": { + "virt_start": "0x01943000", + "virt_end": "0x01943A80", + "phys_start": "0x012BD680", + "phys_end": "0x012BE170" + }, + "object_ps": { + "virt_start": "0x01944000", + "virt_end": "0x01950900", + "phys_start": "0x012BE170", + "phys_end": "0x012C4590" + }, + "object_bwall": { + "virt_start": "0x01951000", + "virt_end": "0x01952150", + "phys_start": "0x012C4590", + "phys_end": "0x012C5170" + }, + "object_crow": { + "virt_start": "0x01953000", + "virt_end": "0x019540D0", + "phys_start": "0x012C5170", + "phys_end": "0x012C5920" + }, + "object_cow": { + "virt_start": "0x01955000", + "virt_end": "0x01959EB0", + "phys_start": "0x012C5920", + "phys_end": "0x012C8280" + }, + "object_cob": { + "virt_start": "0x0195A000", + "virt_end": "0x0195C210", + "phys_start": "0x012C8280", + "phys_end": "0x012C8F80" + }, + "object_gi_sword_1": { + "virt_start": "0x0195D000", + "virt_end": "0x0195DD20", + "phys_start": "0x012C8F80", + "phys_end": "0x012C96B0" + }, + "object_door_killer": { + "virt_start": "0x0195E000", + "virt_end": "0x0195FBE0", + "phys_start": "0x012C96B0", + "phys_end": "0x012C9E30" + }, + "object_ouke_haka": { + "virt_start": "0x01960000", + "virt_end": "0x01960970", + "phys_start": "0x012C9E30", + "phys_end": "0x012CA780" + }, + "object_timeblock": { + "virt_start": "0x01961000", + "virt_end": "0x01961B60", + "phys_start": "0x012CA780", + "phys_end": "0x012CB210" + }, + "object_zl4": { + "virt_start": "0x01962000", + "virt_end": "0x0197EE20", + "phys_start": "0x012CB210", + "phys_end": "0x012DE6D0" + }, + "g_pn_01": { + "virt_start": "0x0197F000", + "virt_end": "0x01981880", + "phys_start": "0x012DE6D0", + "phys_end": "0x012DF4C0" + }, + "g_pn_02": { + "virt_start": "0x01982000", + "virt_end": "0x01984880", + "phys_start": "0x012DF4C0", + "phys_end": "0x012E0400" + }, + "g_pn_03": { + "virt_start": "0x01985000", + "virt_end": "0x01987880", + "phys_start": "0x012E0400", + "phys_end": "0x012E0F80" + }, + "g_pn_04": { + "virt_start": "0x01988000", + "virt_end": "0x0198A880", + "phys_start": "0x012E0F80", + "phys_end": "0x012E1CA0" + }, + "g_pn_05": { + "virt_start": "0x0198B000", + "virt_end": "0x0198D880", + "phys_start": "0x012E1CA0", + "phys_end": "0x012E2A70" + }, + "g_pn_06": { + "virt_start": "0x0198E000", + "virt_end": "0x01990880", + "phys_start": "0x012E2A70", + "phys_end": "0x012E37F0" + }, + "g_pn_07": { + "virt_start": "0x01991000", + "virt_end": "0x01993880", + "phys_start": "0x012E37F0", + "phys_end": "0x012E4910" + }, + "g_pn_08": { + "virt_start": "0x01994000", + "virt_end": "0x01996880", + "phys_start": "0x012E4910", + "phys_end": "0x012E5910" + }, + "g_pn_09": { + "virt_start": "0x01997000", + "virt_end": "0x01999880", + "phys_start": "0x012E5910", + "phys_end": "0x012E6750" + }, + "g_pn_10": { + "virt_start": "0x0199A000", + "virt_end": "0x0199C880", + "phys_start": "0x012E6750", + "phys_end": "0x012E7320" + }, + "g_pn_11": { + "virt_start": "0x0199D000", + "virt_end": "0x0199F880", + "phys_start": "0x012E7320", + "phys_end": "0x012E82D0" + }, + "g_pn_12": { + "virt_start": "0x019A0000", + "virt_end": "0x019A2880", + "phys_start": "0x012E82D0", + "phys_end": "0x012E9080" + }, + "g_pn_13": { + "virt_start": "0x019A3000", + "virt_end": "0x019A5880", + "phys_start": "0x012E9080", + "phys_end": "0x012EA0B0" + }, + "g_pn_14": { + "virt_start": "0x019A6000", + "virt_end": "0x019A8880", + "phys_start": "0x012EA0B0", + "phys_end": "0x012EB1B0" + }, + "g_pn_15": { + "virt_start": "0x019A9000", + "virt_end": "0x019AB880", + "phys_start": "0x012EB1B0", + "phys_end": "0x012EBF90" + }, + "g_pn_16": { + "virt_start": "0x019AC000", + "virt_end": "0x019AE880", + "phys_start": "0x012EBF90", + "phys_end": "0x012ECD70" + }, + "g_pn_17": { + "virt_start": "0x019AF000", + "virt_end": "0x019B1880", + "phys_start": "0x012ECD70", + "phys_end": "0x012ED970" + }, + "g_pn_18": { + "virt_start": "0x019B2000", + "virt_end": "0x019B4880", + "phys_start": "0x012ED970", + "phys_end": "0x012EE440" + }, + "g_pn_19": { + "virt_start": "0x019B5000", + "virt_end": "0x019B7880", + "phys_start": "0x012EE440", + "phys_end": "0x012EF130" + }, + "g_pn_20": { + "virt_start": "0x019B8000", + "virt_end": "0x019BA880", + "phys_start": "0x012EF130", + "phys_end": "0x012EFE50" + }, + "g_pn_21": { + "virt_start": "0x019BB000", + "virt_end": "0x019BD880", + "phys_start": "0x012EFE50", + "phys_end": "0x012F09B0" + }, + "g_pn_22": { + "virt_start": "0x019BE000", + "virt_end": "0x019C0880", + "phys_start": "0x012F09B0", + "phys_end": "0x012F1890" + }, + "g_pn_23": { + "virt_start": "0x019C1000", + "virt_end": "0x019C3880", + "phys_start": "0x012F1890", + "phys_end": "0x012F1DC0" + }, + "g_pn_24": { + "virt_start": "0x019C4000", + "virt_end": "0x019C6880", + "phys_start": "0x012F1DC0", + "phys_end": "0x012F2A30" + }, + "g_pn_25": { + "virt_start": "0x019C7000", + "virt_end": "0x019C9880", + "phys_start": "0x012F2A30", + "phys_end": "0x012F3B70" + }, + "g_pn_26": { + "virt_start": "0x019CA000", + "virt_end": "0x019CC880", + "phys_start": "0x012F3B70", + "phys_end": "0x012F4AF0" + }, + "g_pn_27": { + "virt_start": "0x019CD000", + "virt_end": "0x019CF880", + "phys_start": "0x012F4AF0", + "phys_end": "0x012F5920" + }, + "g_pn_28": { + "virt_start": "0x019D0000", + "virt_end": "0x019D2880", + "phys_start": "0x012F5920", + "phys_end": "0x012F6720" + }, + "g_pn_29": { + "virt_start": "0x019D3000", + "virt_end": "0x019D5880", + "phys_start": "0x012F6720", + "phys_end": "0x012F7150" + }, + "g_pn_30": { + "virt_start": "0x019D6000", + "virt_end": "0x019D8880", + "phys_start": "0x012F7150", + "phys_end": "0x012F7D00" + }, + "g_pn_31": { + "virt_start": "0x019D9000", + "virt_end": "0x019DB880", + "phys_start": "0x012F7D00", + "phys_end": "0x012F89D0" + }, + "g_pn_32": { + "virt_start": "0x019DC000", + "virt_end": "0x019DE880", + "phys_start": "0x012F89D0", + "phys_end": "0x012F9430" + }, + "g_pn_33": { + "virt_start": "0x019DF000", + "virt_end": "0x019E1880", + "phys_start": "0x012F9430", + "phys_end": "0x012FA0F0" + }, + "g_pn_34": { + "virt_start": "0x019E2000", + "virt_end": "0x019E4880", + "phys_start": "0x012FA0F0", + "phys_end": "0x012FAE40" + }, + "g_pn_35": { + "virt_start": "0x019E5000", + "virt_end": "0x019E7880", + "phys_start": "0x012FAE40", + "phys_end": "0x012FBA60" + }, + "g_pn_36": { + "virt_start": "0x019E8000", + "virt_end": "0x019EA880", + "phys_start": "0x012FBA60", + "phys_end": "0x012FC7D0" + }, + "g_pn_37": { + "virt_start": "0x019EB000", + "virt_end": "0x019ED880", + "phys_start": "0x012FC7D0", + "phys_end": "0x012FD740" + }, + "g_pn_38": { + "virt_start": "0x019EE000", + "virt_end": "0x019F0880", + "phys_start": "0x012FD740", + "phys_end": "0x012FE630" + }, + "g_pn_39": { + "virt_start": "0x019F1000", + "virt_end": "0x019F3880", + "phys_start": "0x012FE630", + "phys_end": "0x012FF4F0" + }, + "g_pn_40": { + "virt_start": "0x019F4000", + "virt_end": "0x019F6880", + "phys_start": "0x012FF4F0", + "phys_end": "0x01300400" + }, + "g_pn_41": { + "virt_start": "0x019F7000", + "virt_end": "0x019F9880", + "phys_start": "0x01300400", + "phys_end": "0x01300EB0" + }, + "g_pn_42": { + "virt_start": "0x019FA000", + "virt_end": "0x019FC880", + "phys_start": "0x01300EB0", + "phys_end": "0x013019F0" + }, + "g_pn_43": { + "virt_start": "0x019FD000", + "virt_end": "0x019FF880", + "phys_start": "0x013019F0", + "phys_end": "0x01302930" + }, + "g_pn_44": { + "virt_start": "0x01A00000", + "virt_end": "0x01A02880", + "phys_start": "0x01302930", + "phys_end": "0x013037A0" + }, + "g_pn_45": { + "virt_start": "0x01A03000", + "virt_end": "0x01A05880", + "phys_start": "0x013037A0", + "phys_end": "0x01304560" + }, + "g_pn_46": { + "virt_start": "0x01A06000", + "virt_end": "0x01A08880", + "phys_start": "0x01304560", + "phys_end": "0x01304F10" + }, + "g_pn_47": { + "virt_start": "0x01A09000", + "virt_end": "0x01A0B880", + "phys_start": "0x01304F10", + "phys_end": "0x01305F50" + }, + "g_pn_48": { + "virt_start": "0x01A0C000", + "virt_end": "0x01A0E880", + "phys_start": "0x01305F50", + "phys_end": "0x013066B0" + }, + "g_pn_49": { + "virt_start": "0x01A0F000", + "virt_end": "0x01A11880", + "phys_start": "0x013066B0", + "phys_end": "0x01307670" + }, + "g_pn_50": { + "virt_start": "0x01A12000", + "virt_end": "0x01A14880", + "phys_start": "0x01307670", + "phys_end": "0x01308660" + }, + "g_pn_51": { + "virt_start": "0x01A15000", + "virt_end": "0x01A17880", + "phys_start": "0x01308660", + "phys_end": "0x01309580" + }, + "g_pn_52": { + "virt_start": "0x01A18000", + "virt_end": "0x01A1A880", + "phys_start": "0x01309580", + "phys_end": "0x0130A4D0" + }, + "g_pn_53": { + "virt_start": "0x01A1B000", + "virt_end": "0x01A1D880", + "phys_start": "0x0130A4D0", + "phys_end": "0x0130B4B0" + }, + "g_pn_54": { + "virt_start": "0x01A1E000", + "virt_end": "0x01A20880", + "phys_start": "0x0130B4B0", + "phys_end": "0x0130C0D0" + }, + "g_pn_55": { + "virt_start": "0x01A21000", + "virt_end": "0x01A23880", + "phys_start": "0x0130C0D0", + "phys_end": "0x0130D050" + }, + "g_pn_56": { + "virt_start": "0x01A24000", + "virt_end": "0x01A26880", + "phys_start": "0x0130D050", + "phys_end": "0x0130DFF0" + }, + "g_pn_57": { + "virt_start": "0x01A27000", + "virt_end": "0x01A29880", + "phys_start": "0x0130DFF0", + "phys_end": "0x0130E180" + }, + "z_select_static": { + "virt_start": "0x01A2A000", + "virt_end": "0x01A2C200", + "phys_start": "0x0130E180", + "phys_end": "0x0130E970" + }, + "nintendo_rogo_static": { + "virt_start": "0x01A2D000", + "virt_end": "0x01A2FDC0", + "phys_start": "0x0130E970", + "phys_end": "0x013100E0" + }, + "title_static": { + "virt_start": "0x01A30000", + "virt_end": "0x01A77440", + "phys_start": "0x013100E0", + "phys_end": "0x01334BD0" + }, + "parameter_static": { + "virt_start": "0x01A78000", + "virt_end": "0x01A7BB00", + "phys_start": "0x01334BD0", + "phys_end": "0x01335C90" + }, + "vr_fine0_static": { + "virt_start": "0x01A7C000", + "virt_end": "0x01A88000", + "phys_start": "0x01335C90", + "phys_end": "0x01338720" + }, + "vr_fine0_pal_static": { + "virt_start": "0x01A88000", + "virt_end": "0x01A88100", + "phys_start": "0x01338720", + "phys_end": "0x00000000" + }, + "vr_fine1_static": { + "virt_start": "0x01A89000", + "virt_end": "0x01A95000", + "phys_start": "0x01338820", + "phys_end": "0x0133E9D0" + }, + "vr_fine1_pal_static": { + "virt_start": "0x01A95000", + "virt_end": "0x01A95100", + "phys_start": "0x0133E9D0", + "phys_end": "0x00000000" + }, + "vr_fine2_static": { + "virt_start": "0x01A96000", + "virt_end": "0x01AA2000", + "phys_start": "0x0133EAD0", + "phys_end": "0x01343A80" + }, + "vr_fine2_pal_static": { + "virt_start": "0x01AA2000", + "virt_end": "0x01AA2100", + "phys_start": "0x01343A80", + "phys_end": "0x00000000" + }, + "vr_fine3_static": { + "virt_start": "0x01AA3000", + "virt_end": "0x01AAF000", + "phys_start": "0x01343B80", + "phys_end": "0x01347870" + }, + "vr_fine3_pal_static": { + "virt_start": "0x01AAF000", + "virt_end": "0x01AAF100", + "phys_start": "0x01347870", + "phys_end": "0x00000000" + }, + "vr_cloud0_static": { + "virt_start": "0x01AB0000", + "virt_end": "0x01ABC000", + "phys_start": "0x01347970", + "phys_end": "0x0134E550" + }, + "vr_cloud0_pal_static": { + "virt_start": "0x01ABC000", + "virt_end": "0x01ABC100", + "phys_start": "0x0134E550", + "phys_end": "0x00000000" + }, + "vr_cloud1_static": { + "virt_start": "0x01ABD000", + "virt_end": "0x01AC9000", + "phys_start": "0x0134E650", + "phys_end": "0x01355590" + }, + "vr_cloud1_pal_static": { + "virt_start": "0x01AC9000", + "virt_end": "0x01AC9100", + "phys_start": "0x01355590", + "phys_end": "0x00000000" + }, + "vr_cloud2_static": { + "virt_start": "0x01ACA000", + "virt_end": "0x01AD6000", + "phys_start": "0x01355690", + "phys_end": "0x0135C9D0" + }, + "vr_cloud2_pal_static": { + "virt_start": "0x01AD6000", + "virt_end": "0x01AD6100", + "phys_start": "0x0135C9D0", + "phys_end": "0x00000000" + }, + "vr_cloud3_static": { + "virt_start": "0x01AD7000", + "virt_end": "0x01AE3000", + "phys_start": "0x0135CAD0", + "phys_end": "0x01361960" + }, + "vr_cloud3_pal_static": { + "virt_start": "0x01AE3000", + "virt_end": "0x01AE3100", + "phys_start": "0x01361960", + "phys_end": "0x00000000" + }, + "vr_holy0_static": { + "virt_start": "0x01AE4000", + "virt_end": "0x01AF4000", + "phys_start": "0x01361A60", + "phys_end": "0x01368370" + }, + "vr_holy0_pal_static": { + "virt_start": "0x01AF4000", + "virt_end": "0x01AF4100", + "phys_start": "0x01368370", + "phys_end": "0x00000000" + }, + "vr_holy1_static": { + "virt_start": "0x01AF5000", + "virt_end": "0x01B05000", + "phys_start": "0x01368470", + "phys_end": "0x0136ED30" + }, + "vr_holy1_pal_static": { + "virt_start": "0x01B05000", + "virt_end": "0x01B05100", + "phys_start": "0x0136ED30", + "phys_end": "0x00000000" + }, + "vr_MDVR_static": { + "virt_start": "0x01B06000", + "virt_end": "0x01B46000", + "phys_start": "0x0136EE30", + "phys_end": "0x0139BA70" + }, + "vr_MDVR_pal_static": { + "virt_start": "0x01B46000", + "virt_end": "0x01B46800", + "phys_start": "0x0139BA70", + "phys_end": "0x00000000" + }, + "vr_MNVR_static": { + "virt_start": "0x01B47000", + "virt_end": "0x01B87000", + "phys_start": "0x0139C270", + "phys_end": "0x013C2380" + }, + "vr_MNVR_pal_static": { + "virt_start": "0x01B87000", + "virt_end": "0x01B87800", + "phys_start": "0x013C2380", + "phys_end": "0x00000000" + }, + "vr_RUVR_static": { + "virt_start": "0x01B88000", + "virt_end": "0x01BC8000", + "phys_start": "0x013C2B80", + "phys_end": "0x013F83E0" + }, + "vr_RUVR_pal_static": { + "virt_start": "0x01BC8000", + "virt_end": "0x01BC8800", + "phys_start": "0x013F83E0", + "phys_end": "0x00000000" + }, + "vr_LHVR_static": { + "virt_start": "0x01BC9000", + "virt_end": "0x01C09000", + "phys_start": "0x013F8BE0", + "phys_end": "0x01435C40" + }, + "vr_LHVR_pal_static": { + "virt_start": "0x01C09000", + "virt_end": "0x01C09800", + "phys_start": "0x01435C40", + "phys_end": "0x00000000" + }, + "vr_KHVR_static": { + "virt_start": "0x01C0A000", + "virt_end": "0x01C4A000", + "phys_start": "0x01436440", + "phys_end": "0x014702E0" + }, + "vr_KHVR_pal_static": { + "virt_start": "0x01C4A000", + "virt_end": "0x01C4A800", + "phys_start": "0x014702E0", + "phys_end": "0x00000000" + }, + "vr_K3VR_static": { + "virt_start": "0x01C4B000", + "virt_end": "0x01C7B000", + "phys_start": "0x01470AE0", + "phys_end": "0x0149B620" + }, + "vr_K3VR_pal_static": { + "virt_start": "0x01C7B000", + "virt_end": "0x01C7B600", + "phys_start": "0x0149B620", + "phys_end": "0x00000000" + }, + "vr_K4VR_static": { + "virt_start": "0x01C7C000", + "virt_end": "0x01CAC000", + "phys_start": "0x0149BC20", + "phys_end": "0x014C87A0" + }, + "vr_K4VR_pal_static": { + "virt_start": "0x01CAC000", + "virt_end": "0x01CAC600", + "phys_start": "0x014C87A0", + "phys_end": "0x00000000" + }, + "vr_K5VR_static": { + "virt_start": "0x01CAD000", + "virt_end": "0x01CDD000", + "phys_start": "0x014C8DA0", + "phys_end": "0x014F3890" + }, + "vr_K5VR_pal_static": { + "virt_start": "0x01CDD000", + "virt_end": "0x01CDD600", + "phys_start": "0x014F3890", + "phys_end": "0x00000000" + }, + "vr_SP1a_static": { + "virt_start": "0x01CDE000", + "virt_end": "0x01CFE000", + "phys_start": "0x014F3E90", + "phys_end": "0x01502970" + }, + "vr_SP1a_pal_static": { + "virt_start": "0x01CFE000", + "virt_end": "0x01CFE400", + "phys_start": "0x01502970", + "phys_end": "0x00000000" + }, + "vr_MLVR_static": { + "virt_start": "0x01CFF000", + "virt_end": "0x01D3F000", + "phys_start": "0x01502D70", + "phys_end": "0x0153BDC0" + }, + "vr_MLVR_pal_static": { + "virt_start": "0x01D3F000", + "virt_end": "0x01D3F800", + "phys_start": "0x0153BDC0", + "phys_end": "0x00000000" + }, + "vr_KKRVR_static": { + "virt_start": "0x01D40000", + "virt_end": "0x01D80000", + "phys_start": "0x0153C5C0", + "phys_end": "0x0155F8D0" + }, + "vr_KKRVR_pal_static": { + "virt_start": "0x01D80000", + "virt_end": "0x01D80800", + "phys_start": "0x0155F8D0", + "phys_end": "0x00000000" + }, + "vr_KR3VR_static": { + "virt_start": "0x01D81000", + "virt_end": "0x01DB1000", + "phys_start": "0x015600D0", + "phys_end": "0x0157B920" + }, + "vr_KR3VR_pal_static": { + "virt_start": "0x01DB1000", + "virt_end": "0x01DB1600", + "phys_start": "0x0157B920", + "phys_end": "0x00000000" + }, + "vr_IPVR_static": { + "virt_start": "0x01DB2000", + "virt_end": "0x01DF2000", + "phys_start": "0x0157BF20", + "phys_end": "0x0159E7C0" + }, + "vr_IPVR_pal_static": { + "virt_start": "0x01DF2000", + "virt_end": "0x01DF2800", + "phys_start": "0x0159E7C0", + "phys_end": "0x00000000" + }, + "vr_KSVR_static": { + "virt_start": "0x01DF3000", + "virt_end": "0x01E13000", + "phys_start": "0x0159EFC0", + "phys_end": "0x015B70D0" + }, + "vr_KSVR_pal_static": { + "virt_start": "0x01E13000", + "virt_end": "0x01E13400", + "phys_start": "0x015B70D0", + "phys_end": "0x00000000" + }, + "vr_GLVR_static": { + "virt_start": "0x01E14000", + "virt_end": "0x01E34000", + "phys_start": "0x015B74D0", + "phys_end": "0x015D3790" + }, + "vr_GLVR_pal_static": { + "virt_start": "0x01E34000", + "virt_end": "0x01E34400", + "phys_start": "0x015D3790", + "phys_end": "0x00000000" + }, + "vr_ZRVR_static": { + "virt_start": "0x01E35000", + "virt_end": "0x01E55000", + "phys_start": "0x015D3B90", + "phys_end": "0x015EB9A0" + }, + "vr_ZRVR_pal_static": { + "virt_start": "0x01E55000", + "virt_end": "0x01E55400", + "phys_start": "0x015EB9A0", + "phys_end": "0x00000000" + }, + "vr_DGVR_static": { + "virt_start": "0x01E56000", + "virt_end": "0x01E76000", + "phys_start": "0x015EBDA0", + "phys_end": "0x01600480" + }, + "vr_DGVR_pal_static": { + "virt_start": "0x01E76000", + "virt_end": "0x01E76400", + "phys_start": "0x01600480", + "phys_end": "0x00000000" + }, + "vr_ALVR_static": { + "virt_start": "0x01E77000", + "virt_end": "0x01E97000", + "phys_start": "0x01600880", + "phys_end": "0x01618A10" + }, + "vr_ALVR_pal_static": { + "virt_start": "0x01E97000", + "virt_end": "0x01E97400", + "phys_start": "0x01618A10", + "phys_end": "0x00000000" + }, + "vr_NSVR_static": { + "virt_start": "0x01E98000", + "virt_end": "0x01EB8000", + "phys_start": "0x01618E10", + "phys_end": "0x0162E520" + }, + "vr_NSVR_pal_static": { + "virt_start": "0x01EB8000", + "virt_end": "0x01EB8400", + "phys_start": "0x0162E520", + "phys_end": "0x00000000" + }, + "vr_LBVR_static": { + "virt_start": "0x01EB9000", + "virt_end": "0x01EF9000", + "phys_start": "0x0162E920", + "phys_end": "0x0165A330" + }, + "vr_LBVR_pal_static": { + "virt_start": "0x01EF9000", + "virt_end": "0x01EF9800", + "phys_start": "0x0165A330", + "phys_end": "0x00000000" + }, + "vr_TTVR_static": { + "virt_start": "0x01EFA000", + "virt_end": "0x01F2A000", + "phys_start": "0x0165AB30", + "phys_end": "0x0167B8A0" + }, + "vr_TTVR_pal_static": { + "virt_start": "0x01F2A000", + "virt_end": "0x01F2A600", + "phys_start": "0x0167B8A0", + "phys_end": "0x00000000" + }, + "vr_FCVR_static": { + "virt_start": "0x01F2B000", + "virt_end": "0x01F4B000", + "phys_start": "0x0167BEA0", + "phys_end": "0x0168E3B0" + }, + "vr_FCVR_pal_static": { + "virt_start": "0x01F4B000", + "virt_end": "0x01F4B400", + "phys_start": "0x0168E3B0", + "phys_end": "0x00000000" + }, + "elf_message_field": { + "virt_start": "0x01F4C000", + "virt_end": "0x01F4C070", + "phys_start": "0x0168E7B0", + "phys_end": "0x0168E840" + }, + "elf_message_ydan": { + "virt_start": "0x01F4D000", + "virt_end": "0x01F4D010", + "phys_start": "0x0168E840", + "phys_end": "0x0168E860" + }, + "ydan_scene": { + "virt_start": "0x01F4E000", + "virt_end": "0x01F5BA10", + "phys_start": "0x0168E860", + "phys_end": "0x01696B10" + }, + "ydan_room_0": { + "virt_start": "0x01F5C000", + "virt_end": "0x01F712F0", + "phys_start": "0x01696B10", + "phys_end": "0x016A3C30" + }, + "ydan_room_1": { + "virt_start": "0x01F72000", + "virt_end": "0x01F76150", + "phys_start": "0x016A3C30", + "phys_end": "0x016A7180" + }, + "ydan_room_2": { + "virt_start": "0x01F77000", + "virt_end": "0x01F7CE30", + "phys_start": "0x016A7180", + "phys_end": "0x016AB600" + }, + "ydan_room_3": { + "virt_start": "0x01F7D000", + "virt_end": "0x01F911A0", + "phys_start": "0x016AB600", + "phys_end": "0x016B9080" + }, + "ydan_room_4": { + "virt_start": "0x01F92000", + "virt_end": "0x01F96BD0", + "phys_start": "0x016B9080", + "phys_end": "0x016BC870" + }, + "ydan_room_5": { + "virt_start": "0x01F97000", + "virt_end": "0x01F9F320", + "phys_start": "0x016BC870", + "phys_end": "0x016C24E0" + }, + "ydan_room_6": { + "virt_start": "0x01FA0000", + "virt_end": "0x01FA4EC0", + "phys_start": "0x016C24E0", + "phys_end": "0x016C61A0" + }, + "ydan_room_7": { + "virt_start": "0x01FA5000", + "virt_end": "0x01FAD910", + "phys_start": "0x016C61A0", + "phys_end": "0x016CD140" + }, + "ydan_room_8": { + "virt_start": "0x01FAE000", + "virt_end": "0x01FAED00", + "phys_start": "0x016CD140", + "phys_end": "0x016CD9D0" + }, + "ydan_room_9": { + "virt_start": "0x01FAF000", + "virt_end": "0x01FB88A0", + "phys_start": "0x016CD9D0", + "phys_end": "0x016D54A0" + }, + "ydan_room_10": { + "virt_start": "0x01FB9000", + "virt_end": "0x01FBDD80", + "phys_start": "0x016D54A0", + "phys_end": "0x016D8980" + }, + "ydan_room_11": { + "virt_start": "0x01FBE000", + "virt_end": "0x01FC5170", + "phys_start": "0x016D8980", + "phys_end": "0x016DCE70" + }, + "ddan_scene": { + "virt_start": "0x01FC6000", + "virt_end": "0x01FDB140", + "phys_start": "0x016DCE70", + "phys_end": "0x016E9600" + }, + "ddan_room_0": { + "virt_start": "0x01FDC000", + "virt_end": "0x01FF78A0", + "phys_start": "0x016E9600", + "phys_end": "0x016F6A90" + }, + "ddan_room_1": { + "virt_start": "0x01FF8000", + "virt_end": "0x02001B00", + "phys_start": "0x016F6A90", + "phys_end": "0x016FBF70" + }, + "ddan_room_2": { + "virt_start": "0x02002000", + "virt_end": "0x02009DA0", + "phys_start": "0x016FBF70", + "phys_end": "0x017006E0" + }, + "ddan_room_3": { + "virt_start": "0x0200A000", + "virt_end": "0x02017DC0", + "phys_start": "0x017006E0", + "phys_end": "0x01707C10" + }, + "ddan_room_4": { + "virt_start": "0x02018000", + "virt_end": "0x02021850", + "phys_start": "0x01707C10", + "phys_end": "0x0170C8C0" + }, + "ddan_room_5": { + "virt_start": "0x02022000", + "virt_end": "0x02027EE0", + "phys_start": "0x0170C8C0", + "phys_end": "0x0170FD00" + }, + "ddan_room_6": { + "virt_start": "0x02028000", + "virt_end": "0x0202A400", + "phys_start": "0x0170FD00", + "phys_end": "0x01711520" + }, + "ddan_room_7": { + "virt_start": "0x0202B000", + "virt_end": "0x020326D0", + "phys_start": "0x01711520", + "phys_end": "0x01714FD0" + }, + "ddan_room_8": { + "virt_start": "0x02033000", + "virt_end": "0x0203C400", + "phys_start": "0x01714FD0", + "phys_end": "0x0171AD20" + }, + "ddan_room_9": { + "virt_start": "0x0203D000", + "virt_end": "0x02048550", + "phys_start": "0x0171AD20", + "phys_end": "0x01721140" + }, + "ddan_room_10": { + "virt_start": "0x02049000", + "virt_end": "0x02050E50", + "phys_start": "0x01721140", + "phys_end": "0x01725EA0" + }, + "ddan_room_11": { + "virt_start": "0x02051000", + "virt_end": "0x02053080", + "phys_start": "0x01725EA0", + "phys_end": "0x01727360" + }, + "ddan_room_12": { + "virt_start": "0x02054000", + "virt_end": "0x0205C730", + "phys_start": "0x01727360", + "phys_end": "0x0172C3E0" + }, + "ddan_room_13": { + "virt_start": "0x0205D000", + "virt_end": "0x0205F480", + "phys_start": "0x0172C3E0", + "phys_end": "0x0172DC50" + }, + "ddan_room_14": { + "virt_start": "0x02060000", + "virt_end": "0x02062490", + "phys_start": "0x0172DC50", + "phys_end": "0x0172F490" + }, + "ddan_room_15": { + "virt_start": "0x02063000", + "virt_end": "0x02065850", + "phys_start": "0x0172F490", + "phys_end": "0x01731030" + }, + "ddan_room_16": { + "virt_start": "0x02066000", + "virt_end": "0x0206B550", + "phys_start": "0x01731030", + "phys_end": "0x01734E80" + }, + "bdan_scene": { + "virt_start": "0x0206C000", + "virt_end": "0x020817C0", + "phys_start": "0x01734E80", + "phys_end": "0x01742BD0" + }, + "bdan_room_0": { + "virt_start": "0x02082000", + "virt_end": "0x02086070", + "phys_start": "0x01742BD0", + "phys_end": "0x01744E70" + }, + "bdan_room_1": { + "virt_start": "0x02087000", + "virt_end": "0x0208CE90", + "phys_start": "0x01744E70", + "phys_end": "0x017473D0" + }, + "bdan_room_2": { + "virt_start": "0x0208D000", + "virt_end": "0x020961D0", + "phys_start": "0x017473D0", + "phys_end": "0x0174C6F0" + }, + "bdan_room_3": { + "virt_start": "0x02097000", + "virt_end": "0x0209E160", + "phys_start": "0x0174C6F0", + "phys_end": "0x01751080" + }, + "bdan_room_4": { + "virt_start": "0x0209F000", + "virt_end": "0x020A3050", + "phys_start": "0x01751080", + "phys_end": "0x01752FD0" + }, + "bdan_room_5": { + "virt_start": "0x020A4000", + "virt_end": "0x020AA020", + "phys_start": "0x01752FD0", + "phys_end": "0x01756CE0" + }, + "bdan_room_6": { + "virt_start": "0x020AB000", + "virt_end": "0x020AF240", + "phys_start": "0x01756CE0", + "phys_end": "0x01758950" + }, + "bdan_room_7": { + "virt_start": "0x020B0000", + "virt_end": "0x020B3520", + "phys_start": "0x01758950", + "phys_end": "0x0175A620" + }, + "bdan_room_8": { + "virt_start": "0x020B4000", + "virt_end": "0x020B7880", + "phys_start": "0x0175A620", + "phys_end": "0x0175B9B0" + }, + "bdan_room_9": { + "virt_start": "0x020B8000", + "virt_end": "0x020BBC70", + "phys_start": "0x0175B9B0", + "phys_end": "0x0175D190" + }, + "bdan_room_10": { + "virt_start": "0x020BC000", + "virt_end": "0x020BF830", + "phys_start": "0x0175D190", + "phys_end": "0x0175E4E0" + }, + "bdan_room_11": { + "virt_start": "0x020C0000", + "virt_end": "0x020C3800", + "phys_start": "0x0175E4E0", + "phys_end": "0x0175F850" + }, + "bdan_room_12": { + "virt_start": "0x020C4000", + "virt_end": "0x020C7CD0", + "phys_start": "0x0175F850", + "phys_end": "0x01761080" + }, + "bdan_room_13": { + "virt_start": "0x020C8000", + "virt_end": "0x020CAB50", + "phys_start": "0x01761080", + "phys_end": "0x01763150" + }, + "bdan_room_14": { + "virt_start": "0x020CB000", + "virt_end": "0x020D11E0", + "phys_start": "0x01763150", + "phys_end": "0x01766A50" + }, + "bdan_room_15": { + "virt_start": "0x020D2000", + "virt_end": "0x020D46E0", + "phys_start": "0x01766A50", + "phys_end": "0x017678C0" + }, + "Bmori1_scene": { + "virt_start": "0x020D5000", + "virt_end": "0x020EAF90", + "phys_start": "0x017678C0", + "phys_end": "0x01774720" + }, + "Bmori1_room_0": { + "virt_start": "0x020EB000", + "virt_end": "0x020F8B60", + "phys_start": "0x01774720", + "phys_end": "0x0177CF90" + }, + "Bmori1_room_1": { + "virt_start": "0x020F9000", + "virt_end": "0x020FEB50", + "phys_start": "0x0177CF90", + "phys_end": "0x0177FDD0" + }, + "Bmori1_room_2": { + "virt_start": "0x020FF000", + "virt_end": "0x0210E9A0", + "phys_start": "0x0177FDD0", + "phys_end": "0x017874C0" + }, + "Bmori1_room_3": { + "virt_start": "0x0210F000", + "virt_end": "0x021129F0", + "phys_start": "0x017874C0", + "phys_end": "0x017890A0" + }, + "Bmori1_room_4": { + "virt_start": "0x02113000", + "virt_end": "0x021162B0", + "phys_start": "0x017890A0", + "phys_end": "0x0178A3F0" + }, + "Bmori1_room_5": { + "virt_start": "0x02117000", + "virt_end": "0x0211A5C0", + "phys_start": "0x0178A3F0", + "phys_end": "0x0178BF40" + }, + "Bmori1_room_6": { + "virt_start": "0x0211B000", + "virt_end": "0x02124420", + "phys_start": "0x0178BF40", + "phys_end": "0x0178F9D0" + }, + "Bmori1_room_7": { + "virt_start": "0x02125000", + "virt_end": "0x02137F70", + "phys_start": "0x0178F9D0", + "phys_end": "0x017992B0" + }, + "Bmori1_room_8": { + "virt_start": "0x02138000", + "virt_end": "0x0214FA90", + "phys_start": "0x017992B0", + "phys_end": "0x017A4B40" + }, + "Bmori1_room_9": { + "virt_start": "0x02150000", + "virt_end": "0x0215A130", + "phys_start": "0x017A4B40", + "phys_end": "0x017A97D0" + }, + "Bmori1_room_10": { + "virt_start": "0x0215B000", + "virt_end": "0x021603D0", + "phys_start": "0x017A97D0", + "phys_end": "0x017ACCB0" + }, + "Bmori1_room_11": { + "virt_start": "0x02161000", + "virt_end": "0x0216BB60", + "phys_start": "0x017ACCB0", + "phys_end": "0x017B1140" + }, + "Bmori1_room_12": { + "virt_start": "0x0216C000", + "virt_end": "0x021743D0", + "phys_start": "0x017B1140", + "phys_end": "0x017B56E0" + }, + "Bmori1_room_13": { + "virt_start": "0x02175000", + "virt_end": "0x0217DAA0", + "phys_start": "0x017B56E0", + "phys_end": "0x017B9D90" + }, + "Bmori1_room_14": { + "virt_start": "0x0217E000", + "virt_end": "0x02183B40", + "phys_start": "0x017B9D90", + "phys_end": "0x017BCBC0" + }, + "Bmori1_room_15": { + "virt_start": "0x02184000", + "virt_end": "0x02186690", + "phys_start": "0x017BCBC0", + "phys_end": "0x017BE510" + }, + "Bmori1_room_16": { + "virt_start": "0x02187000", + "virt_end": "0x0218BFA0", + "phys_start": "0x017BE510", + "phys_end": "0x017C0A50" + }, + "Bmori1_room_17": { + "virt_start": "0x0218C000", + "virt_end": "0x021950C0", + "phys_start": "0x017C0A50", + "phys_end": "0x017C4740" + }, + "Bmori1_room_18": { + "virt_start": "0x02196000", + "virt_end": "0x02197340", + "phys_start": "0x017C4740", + "phys_end": "0x017C51A0" + }, + "Bmori1_room_19": { + "virt_start": "0x02198000", + "virt_end": "0x02198510", + "phys_start": "0x017C51A0", + "phys_end": "0x017C54C0" + }, + "Bmori1_room_20": { + "virt_start": "0x02199000", + "virt_end": "0x0219A300", + "phys_start": "0x017C54C0", + "phys_end": "0x017C6260" + }, + "Bmori1_room_21": { + "virt_start": "0x0219B000", + "virt_end": "0x0219C780", + "phys_start": "0x017C6260", + "phys_end": "0x017C6EA0" + }, + "Bmori1_room_22": { + "virt_start": "0x0219D000", + "virt_end": "0x0219EDE0", + "phys_start": "0x017C6EA0", + "phys_end": "0x017C7BF0" + }, + "HIDAN_scene": { + "virt_start": "0x0219F000", + "virt_end": "0x021B9970", + "phys_start": "0x017C7BF0", + "phys_end": "0x017D7460" + }, + "HIDAN_room_0": { + "virt_start": "0x021BA000", + "virt_end": "0x021C12C0", + "phys_start": "0x017D7460", + "phys_end": "0x017DA960" + }, + "HIDAN_room_1": { + "virt_start": "0x021C2000", + "virt_end": "0x021CE9E0", + "phys_start": "0x017DA960", + "phys_end": "0x017E0CD0" + }, + "HIDAN_room_2": { + "virt_start": "0x021CF000", + "virt_end": "0x021DEFD0", + "phys_start": "0x017E0CD0", + "phys_end": "0x017E7C40" + }, + "HIDAN_room_3": { + "virt_start": "0x021DF000", + "virt_end": "0x021E14E0", + "phys_start": "0x017E7C40", + "phys_end": "0x017E9020" + }, + "HIDAN_room_4": { + "virt_start": "0x021E2000", + "virt_end": "0x021E9890", + "phys_start": "0x017E9020", + "phys_end": "0x017EC8E0" + }, + "HIDAN_room_5": { + "virt_start": "0x021EA000", + "virt_end": "0x021F4230", + "phys_start": "0x017EC8E0", + "phys_end": "0x017F0A40" + }, + "HIDAN_room_6": { + "virt_start": "0x021F5000", + "virt_end": "0x021FBFA0", + "phys_start": "0x017F0A40", + "phys_end": "0x017F4470" + }, + "HIDAN_room_7": { + "virt_start": "0x021FC000", + "virt_end": "0x021FF9E0", + "phys_start": "0x017F4470", + "phys_end": "0x017F6190" + }, + "HIDAN_room_8": { + "virt_start": "0x02200000", + "virt_end": "0x02209AC0", + "phys_start": "0x017F6190", + "phys_end": "0x017FB0F0" + }, + "HIDAN_room_9": { + "virt_start": "0x0220A000", + "virt_end": "0x02212770", + "phys_start": "0x017FB0F0", + "phys_end": "0x017FECC0" + }, + "HIDAN_room_10": { + "virt_start": "0x02213000", + "virt_end": "0x0222B4A0", + "phys_start": "0x017FECC0", + "phys_end": "0x01808C80" + }, + "HIDAN_room_11": { + "virt_start": "0x0222C000", + "virt_end": "0x0222F7C0", + "phys_start": "0x01808C80", + "phys_end": "0x0180A830" + }, + "HIDAN_room_12": { + "virt_start": "0x02230000", + "virt_end": "0x02232B80", + "phys_start": "0x0180A830", + "phys_end": "0x0180BB40" + }, + "HIDAN_room_13": { + "virt_start": "0x02233000", + "virt_end": "0x0223FBE0", + "phys_start": "0x0180BB40", + "phys_end": "0x01810A50" + }, + "HIDAN_room_14": { + "virt_start": "0x02240000", + "virt_end": "0x02242260", + "phys_start": "0x01810A50", + "phys_end": "0x01811CA0" + }, + "HIDAN_room_15": { + "virt_start": "0x02243000", + "virt_end": "0x022441D0", + "phys_start": "0x01811CA0", + "phys_end": "0x01812640" + }, + "HIDAN_room_16": { + "virt_start": "0x02245000", + "virt_end": "0x02250970", + "phys_start": "0x01812640", + "phys_end": "0x01818500" + }, + "HIDAN_room_17": { + "virt_start": "0x02251000", + "virt_end": "0x0225A140", + "phys_start": "0x01818500", + "phys_end": "0x0181C460" + }, + "HIDAN_room_18": { + "virt_start": "0x0225B000", + "virt_end": "0x0225EB80", + "phys_start": "0x0181C460", + "phys_end": "0x0181E430" + }, + "HIDAN_room_19": { + "virt_start": "0x0225F000", + "virt_end": "0x022631E0", + "phys_start": "0x0181E430", + "phys_end": "0x01820530" + }, + "HIDAN_room_20": { + "virt_start": "0x02264000", + "virt_end": "0x0226AD10", + "phys_start": "0x01820530", + "phys_end": "0x01823CD0" + }, + "HIDAN_room_21": { + "virt_start": "0x0226B000", + "virt_end": "0x022734C0", + "phys_start": "0x01823CD0", + "phys_end": "0x01828510" + }, + "HIDAN_room_22": { + "virt_start": "0x02274000", + "virt_end": "0x0227AB00", + "phys_start": "0x01828510", + "phys_end": "0x0182BB90" + }, + "HIDAN_room_23": { + "virt_start": "0x0227B000", + "virt_end": "0x02281D20", + "phys_start": "0x0182BB90", + "phys_end": "0x0182F370" + }, + "HIDAN_room_24": { + "virt_start": "0x02282000", + "virt_end": "0x02287540", + "phys_start": "0x0182F370", + "phys_end": "0x01831B60" + }, + "HIDAN_room_25": { + "virt_start": "0x02288000", + "virt_end": "0x0228EAE0", + "phys_start": "0x01831B60", + "phys_end": "0x018353F0" + }, + "HIDAN_room_26": { + "virt_start": "0x0228F000", + "virt_end": "0x022958A0", + "phys_start": "0x018353F0", + "phys_end": "0x01838140" + }, + "MIZUsin_scene": { + "virt_start": "0x02296000", + "virt_end": "0x022ABCF0", + "phys_start": "0x01838140", + "phys_end": "0x01843E40" + }, + "MIZUsin_room_0": { + "virt_start": "0x022AC000", + "virt_end": "0x022C1C80", + "phys_start": "0x01843E40", + "phys_end": "0x0184EED0" + }, + "MIZUsin_room_1": { + "virt_start": "0x022C2000", + "virt_end": "0x022CC160", + "phys_start": "0x0184EED0", + "phys_end": "0x01853D50" + }, + "MIZUsin_room_2": { + "virt_start": "0x022CD000", + "virt_end": "0x022D2B90", + "phys_start": "0x01853D50", + "phys_end": "0x01857200" + }, + "MIZUsin_room_3": { + "virt_start": "0x022D3000", + "virt_end": "0x022D9710", + "phys_start": "0x01857200", + "phys_end": "0x0185A9F0" + }, + "MIZUsin_room_4": { + "virt_start": "0x022DA000", + "virt_end": "0x022DFFE0", + "phys_start": "0x0185A9F0", + "phys_end": "0x0185E1E0" + }, + "MIZUsin_room_5": { + "virt_start": "0x022E0000", + "virt_end": "0x022EA5F0", + "phys_start": "0x0185E1E0", + "phys_end": "0x018646A0" + }, + "MIZUsin_room_6": { + "virt_start": "0x022EB000", + "virt_end": "0x022F62C0", + "phys_start": "0x018646A0", + "phys_end": "0x0186AC90" + }, + "MIZUsin_room_7": { + "virt_start": "0x022F7000", + "virt_end": "0x022FC550", + "phys_start": "0x0186AC90", + "phys_end": "0x0186DC80" + }, + "MIZUsin_room_8": { + "virt_start": "0x022FD000", + "virt_end": "0x0230ACD0", + "phys_start": "0x0186DC80", + "phys_end": "0x01875FA0" + }, + "MIZUsin_room_9": { + "virt_start": "0x0230B000", + "virt_end": "0x02312FE0", + "phys_start": "0x01875FA0", + "phys_end": "0x0187A650" + }, + "MIZUsin_room_10": { + "virt_start": "0x02313000", + "virt_end": "0x02318FB0", + "phys_start": "0x0187A650", + "phys_end": "0x0187D7B0" + }, + "MIZUsin_room_11": { + "virt_start": "0x02319000", + "virt_end": "0x0231D9B0", + "phys_start": "0x0187D7B0", + "phys_end": "0x01880190" + }, + "MIZUsin_room_12": { + "virt_start": "0x0231E000", + "virt_end": "0x02324D90", + "phys_start": "0x01880190", + "phys_end": "0x01883900" + }, + "MIZUsin_room_13": { + "virt_start": "0x02325000", + "virt_end": "0x02325A00", + "phys_start": "0x01883900", + "phys_end": "0x01883E90" + }, + "MIZUsin_room_14": { + "virt_start": "0x02326000", + "virt_end": "0x0232CE60", + "phys_start": "0x01883E90", + "phys_end": "0x018878F0" + }, + "MIZUsin_room_15": { + "virt_start": "0x0232D000", + "virt_end": "0x02334430", + "phys_start": "0x018878F0", + "phys_end": "0x0188BD60" + }, + "MIZUsin_room_16": { + "virt_start": "0x02335000", + "virt_end": "0x02338AD0", + "phys_start": "0x0188BD60", + "phys_end": "0x0188E310" + }, + "MIZUsin_room_17": { + "virt_start": "0x02339000", + "virt_end": "0x02341A20", + "phys_start": "0x0188E310", + "phys_end": "0x018926F0" + }, + "MIZUsin_room_18": { + "virt_start": "0x02342000", + "virt_end": "0x023460C0", + "phys_start": "0x018926F0", + "phys_end": "0x01894E50" + }, + "MIZUsin_room_19": { + "virt_start": "0x02347000", + "virt_end": "0x0234A930", + "phys_start": "0x01894E50", + "phys_end": "0x01897490" + }, + "MIZUsin_room_20": { + "virt_start": "0x0234B000", + "virt_end": "0x02351740", + "phys_start": "0x01897490", + "phys_end": "0x0189B210" + }, + "MIZUsin_room_21": { + "virt_start": "0x02352000", + "virt_end": "0x023594A0", + "phys_start": "0x0189B210", + "phys_end": "0x0189F210" + }, + "MIZUsin_room_22": { + "virt_start": "0x0235A000", + "virt_end": "0x023630F0", + "phys_start": "0x0189F210", + "phys_end": "0x018A3E60" + }, + "jyasinzou_scene": { + "virt_start": "0x02364000", + "virt_end": "0x0237DB40", + "phys_start": "0x018A3E60", + "phys_end": "0x018B3B60" + }, + "jyasinzou_room_0": { + "virt_start": "0x0237E000", + "virt_end": "0x0238EF40", + "phys_start": "0x018B3B60", + "phys_end": "0x018BC600" + }, + "jyasinzou_room_1": { + "virt_start": "0x0238F000", + "virt_end": "0x02398300", + "phys_start": "0x018BC600", + "phys_end": "0x018C0E60" + }, + "jyasinzou_room_2": { + "virt_start": "0x02399000", + "virt_end": "0x0239EC10", + "phys_start": "0x018C0E60", + "phys_end": "0x018C3810" + }, + "jyasinzou_room_3": { + "virt_start": "0x0239F000", + "virt_end": "0x023A2B50", + "phys_start": "0x018C3810", + "phys_end": "0x018C5C70" + }, + "jyasinzou_room_4": { + "virt_start": "0x023A3000", + "virt_end": "0x023AA270", + "phys_start": "0x018C5C70", + "phys_end": "0x018C9F10" + }, + "jyasinzou_room_5": { + "virt_start": "0x023AB000", + "virt_end": "0x023C2F40", + "phys_start": "0x018C9F10", + "phys_end": "0x018D6090" + }, + "jyasinzou_room_6": { + "virt_start": "0x023C3000", + "virt_end": "0x023C7800", + "phys_start": "0x018D6090", + "phys_end": "0x018D8070" + }, + "jyasinzou_room_7": { + "virt_start": "0x023C8000", + "virt_end": "0x023CD510", + "phys_start": "0x018D8070", + "phys_end": "0x018DA710" + }, + "jyasinzou_room_8": { + "virt_start": "0x023CE000", + "virt_end": "0x023D6070", + "phys_start": "0x018DA710", + "phys_end": "0x018DE4A0" + }, + "jyasinzou_room_9": { + "virt_start": "0x023D7000", + "virt_end": "0x023DCDF0", + "phys_start": "0x018DE4A0", + "phys_end": "0x018E0EA0" + }, + "jyasinzou_room_10": { + "virt_start": "0x023DD000", + "virt_end": "0x023E51A0", + "phys_start": "0x018E0EA0", + "phys_end": "0x018E4A90" + }, + "jyasinzou_room_11": { + "virt_start": "0x023E6000", + "virt_end": "0x023E7010", + "phys_start": "0x018E4A90", + "phys_end": "0x018E54E0" + }, + "jyasinzou_room_12": { + "virt_start": "0x023E8000", + "virt_end": "0x023EA060", + "phys_start": "0x018E54E0", + "phys_end": "0x018E68F0" + }, + "jyasinzou_room_13": { + "virt_start": "0x023EB000", + "virt_end": "0x023F0850", + "phys_start": "0x018E68F0", + "phys_end": "0x018E9F30" + }, + "jyasinzou_room_14": { + "virt_start": "0x023F1000", + "virt_end": "0x023F5C90", + "phys_start": "0x018E9F30", + "phys_end": "0x018EC510" + }, + "jyasinzou_room_15": { + "virt_start": "0x023F6000", + "virt_end": "0x023FE470", + "phys_start": "0x018EC510", + "phys_end": "0x018F0280" + }, + "jyasinzou_room_16": { + "virt_start": "0x023FF000", + "virt_end": "0x02405190", + "phys_start": "0x018F0280", + "phys_end": "0x018F2F50" + }, + "jyasinzou_room_17": { + "virt_start": "0x02406000", + "virt_end": "0x0240F610", + "phys_start": "0x018F2F50", + "phys_end": "0x018F7070" + }, + "jyasinzou_room_18": { + "virt_start": "0x02410000", + "virt_end": "0x02415CB0", + "phys_start": "0x018F7070", + "phys_end": "0x018F9F00" + }, + "jyasinzou_room_19": { + "virt_start": "0x02416000", + "virt_end": "0x0241BDE0", + "phys_start": "0x018F9F00", + "phys_end": "0x018FC8E0" + }, + "jyasinzou_room_20": { + "virt_start": "0x0241C000", + "virt_end": "0x024241C0", + "phys_start": "0x018FC8E0", + "phys_end": "0x019004D0" + }, + "jyasinzou_room_21": { + "virt_start": "0x02425000", + "virt_end": "0x02429650", + "phys_start": "0x019004D0", + "phys_end": "0x019029B0" + }, + "jyasinzou_room_22": { + "virt_start": "0x0242A000", + "virt_end": "0x0242D0D0", + "phys_start": "0x019029B0", + "phys_end": "0x019045C0" + }, + "jyasinzou_room_23": { + "virt_start": "0x0242E000", + "virt_end": "0x02437190", + "phys_start": "0x019045C0", + "phys_end": "0x01909010" + }, + "jyasinzou_room_24": { + "virt_start": "0x02438000", + "virt_end": "0x0243E4B0", + "phys_start": "0x01909010", + "phys_end": "0x0190BE40" + }, + "jyasinzou_room_25": { + "virt_start": "0x0243F000", + "virt_end": "0x02454B70", + "phys_start": "0x0190BE40", + "phys_end": "0x01917260" + }, + "jyasinzou_room_26": { + "virt_start": "0x02455000", + "virt_end": "0x02461B20", + "phys_start": "0x01917260", + "phys_end": "0x0191E000" + }, + "jyasinzou_room_27": { + "virt_start": "0x02462000", + "virt_end": "0x024676C0", + "phys_start": "0x0191E000", + "phys_end": "0x0191FE60" + }, + "jyasinzou_room_28": { + "virt_start": "0x02468000", + "virt_end": "0x02470A20", + "phys_start": "0x0191FE60", + "phys_end": "0x01924410" + }, + "HAKAdan_scene": { + "virt_start": "0x02471000", + "virt_end": "0x024893C0", + "phys_start": "0x01924410", + "phys_end": "0x019327F0" + }, + "HAKAdan_room_0": { + "virt_start": "0x0248A000", + "virt_end": "0x024950C0", + "phys_start": "0x019327F0", + "phys_end": "0x019363B0" + }, + "HAKAdan_room_1": { + "virt_start": "0x02496000", + "virt_end": "0x02497AC0", + "phys_start": "0x019363B0", + "phys_end": "0x01937210" + }, + "HAKAdan_room_2": { + "virt_start": "0x02498000", + "virt_end": "0x024A2910", + "phys_start": "0x01937210", + "phys_end": "0x0193C950" + }, + "HAKAdan_room_3": { + "virt_start": "0x024A3000", + "virt_end": "0x024A5940", + "phys_start": "0x0193C950", + "phys_end": "0x0193E380" + }, + "HAKAdan_room_4": { + "virt_start": "0x024A6000", + "virt_end": "0x024A7C40", + "phys_start": "0x0193E380", + "phys_end": "0x0193F260" + }, + "HAKAdan_room_5": { + "virt_start": "0x024A8000", + "virt_end": "0x024ADA60", + "phys_start": "0x0193F260", + "phys_end": "0x01942010" + }, + "HAKAdan_room_6": { + "virt_start": "0x024AE000", + "virt_end": "0x024B5570", + "phys_start": "0x01942010", + "phys_end": "0x01945620" + }, + "HAKAdan_room_7": { + "virt_start": "0x024B6000", + "virt_end": "0x024B7AB0", + "phys_start": "0x01945620", + "phys_end": "0x01946460" + }, + "HAKAdan_room_8": { + "virt_start": "0x024B8000", + "virt_end": "0x024BD060", + "phys_start": "0x01946460", + "phys_end": "0x01948AF0" + }, + "HAKAdan_room_9": { + "virt_start": "0x024BE000", + "virt_end": "0x024CAB60", + "phys_start": "0x01948AF0", + "phys_end": "0x0194EBF0" + }, + "HAKAdan_room_10": { + "virt_start": "0x024CB000", + "virt_end": "0x024D27A0", + "phys_start": "0x0194EBF0", + "phys_end": "0x019527D0" + }, + "HAKAdan_room_11": { + "virt_start": "0x024D3000", + "virt_end": "0x024D6D40", + "phys_start": "0x019527D0", + "phys_end": "0x01954C00" + }, + "HAKAdan_room_12": { + "virt_start": "0x024D7000", + "virt_end": "0x024DC720", + "phys_start": "0x01954C00", + "phys_end": "0x01957840" + }, + "HAKAdan_room_13": { + "virt_start": "0x024DD000", + "virt_end": "0x024DDFB0", + "phys_start": "0x01957840", + "phys_end": "0x01958390" + }, + "HAKAdan_room_14": { + "virt_start": "0x024DE000", + "virt_end": "0x024E3940", + "phys_start": "0x01958390", + "phys_end": "0x0195B1C0" + }, + "HAKAdan_room_15": { + "virt_start": "0x024E4000", + "virt_end": "0x024EB270", + "phys_start": "0x0195B1C0", + "phys_end": "0x0195E260" + }, + "HAKAdan_room_16": { + "virt_start": "0x024EC000", + "virt_end": "0x024EE880", + "phys_start": "0x0195E260", + "phys_end": "0x0195F7C0" + }, + "HAKAdan_room_17": { + "virt_start": "0x024EF000", + "virt_end": "0x024F1CD0", + "phys_start": "0x0195F7C0", + "phys_end": "0x01961120" + }, + "HAKAdan_room_18": { + "virt_start": "0x024F2000", + "virt_end": "0x024FF280", + "phys_start": "0x01961120", + "phys_end": "0x01965AE0" + }, + "HAKAdan_room_19": { + "virt_start": "0x02500000", + "virt_end": "0x02502D20", + "phys_start": "0x01965AE0", + "phys_end": "0x019675B0" + }, + "HAKAdan_room_20": { + "virt_start": "0x02503000", + "virt_end": "0x02504E20", + "phys_start": "0x019675B0", + "phys_end": "0x01968580" + }, + "HAKAdan_room_21": { + "virt_start": "0x02505000", + "virt_end": "0x025104B0", + "phys_start": "0x01968580", + "phys_end": "0x0196E360" + }, + "HAKAdan_room_22": { + "virt_start": "0x02511000", + "virt_end": "0x025139A0", + "phys_start": "0x0196E360", + "phys_end": "0x0196FE20" + }, + "HAKAdanCH_scene": { + "virt_start": "0x02514000", + "virt_end": "0x02520560", + "phys_start": "0x0196FE20", + "phys_end": "0x01977660" + }, + "HAKAdanCH_room_0": { + "virt_start": "0x02521000", + "virt_end": "0x025365F0", + "phys_start": "0x01977660", + "phys_end": "0x01981C20" + }, + "HAKAdanCH_room_1": { + "virt_start": "0x02537000", + "virt_end": "0x025422D0", + "phys_start": "0x01981C20", + "phys_end": "0x01986620" + }, + "HAKAdanCH_room_2": { + "virt_start": "0x02543000", + "virt_end": "0x02546190", + "phys_start": "0x01986620", + "phys_end": "0x01987A90" + }, + "HAKAdanCH_room_3": { + "virt_start": "0x02547000", + "virt_end": "0x02548C60", + "phys_start": "0x01987A90", + "phys_end": "0x01988890" + }, + "HAKAdanCH_room_4": { + "virt_start": "0x02549000", + "virt_end": "0x0254B450", + "phys_start": "0x01988890", + "phys_end": "0x01989EE0" + }, + "HAKAdanCH_room_5": { + "virt_start": "0x0254C000", + "virt_end": "0x0254E960", + "phys_start": "0x01989EE0", + "phys_end": "0x0198B760" + }, + "HAKAdanCH_room_6": { + "virt_start": "0x0254F000", + "virt_end": "0x02551E80", + "phys_start": "0x0198B760", + "phys_end": "0x0198DA70" + }, + "ice_doukutu_scene": { + "virt_start": "0x02552000", + "virt_end": "0x025635F0", + "phys_start": "0x0198DA70", + "phys_end": "0x0199BA00" + }, + "ice_doukutu_room_0": { + "virt_start": "0x02564000", + "virt_end": "0x0256C660", + "phys_start": "0x0199BA00", + "phys_end": "0x019A2550" + }, + "ice_doukutu_room_1": { + "virt_start": "0x0256D000", + "virt_end": "0x02579540", + "phys_start": "0x019A2550", + "phys_end": "0x019AB240" + }, + "ice_doukutu_room_2": { + "virt_start": "0x0257A000", + "virt_end": "0x0257FAF0", + "phys_start": "0x019AB240", + "phys_end": "0x019AF8F0" + }, + "ice_doukutu_room_3": { + "virt_start": "0x02580000", + "virt_end": "0x02588080", + "phys_start": "0x019AF8F0", + "phys_end": "0x019B5230" + }, + "ice_doukutu_room_4": { + "virt_start": "0x02589000", + "virt_end": "0x02590670", + "phys_start": "0x019B5230", + "phys_end": "0x019BAA40" + }, + "ice_doukutu_room_5": { + "virt_start": "0x02591000", + "virt_end": "0x02599890", + "phys_start": "0x019BAA40", + "phys_end": "0x019C0610" + }, + "ice_doukutu_room_6": { + "virt_start": "0x0259A000", + "virt_end": "0x0259E260", + "phys_start": "0x019C0610", + "phys_end": "0x019C3540" + }, + "ice_doukutu_room_7": { + "virt_start": "0x0259F000", + "virt_end": "0x025A48F0", + "phys_start": "0x019C3540", + "phys_end": "0x019C6890" + }, + "ice_doukutu_room_8": { + "virt_start": "0x025A5000", + "virt_end": "0x025A6950", + "phys_start": "0x019C6890", + "phys_end": "0x019C7730" + }, + "ice_doukutu_room_9": { + "virt_start": "0x025A7000", + "virt_end": "0x025AF650", + "phys_start": "0x019C7730", + "phys_end": "0x019CCA80" + }, + "ice_doukutu_room_10": { + "virt_start": "0x025B0000", + "virt_end": "0x025B43E0", + "phys_start": "0x019CCA80", + "phys_end": "0x019D00C0" + }, + "ice_doukutu_room_11": { + "virt_start": "0x025B5000", + "virt_end": "0x025BA900", + "phys_start": "0x019D00C0", + "phys_end": "0x019D3CD0" + }, + "men_scene": { + "virt_start": "0x025BB000", + "virt_end": "0x025CC530", + "phys_start": "0x019D3CD0", + "phys_end": "0x019DF270" + }, + "men_room_0": { + "virt_start": "0x025CD000", + "virt_end": "0x025DCF90", + "phys_start": "0x019DF270", + "phys_end": "0x019E8430" + }, + "men_room_1": { + "virt_start": "0x025DD000", + "virt_end": "0x025E6290", + "phys_start": "0x019E8430", + "phys_end": "0x019EDB00" + }, + "men_room_2": { + "virt_start": "0x025E7000", + "virt_end": "0x025EBF80", + "phys_start": "0x019EDB00", + "phys_end": "0x019F0430" + }, + "men_room_3": { + "virt_start": "0x025EC000", + "virt_end": "0x025F3C20", + "phys_start": "0x019F0430", + "phys_end": "0x019F5070" + }, + "men_room_4": { + "virt_start": "0x025F4000", + "virt_end": "0x025FE150", + "phys_start": "0x019F5070", + "phys_end": "0x019FBB60" + }, + "men_room_5": { + "virt_start": "0x025FF000", + "virt_end": "0x026040E0", + "phys_start": "0x019FBB60", + "phys_end": "0x019FF2C0" + }, + "men_room_6": { + "virt_start": "0x02605000", + "virt_end": "0x0260CF40", + "phys_start": "0x019FF2C0", + "phys_end": "0x01A04220" + }, + "men_room_7": { + "virt_start": "0x0260D000", + "virt_end": "0x02615330", + "phys_start": "0x01A04220", + "phys_end": "0x01A09730" + }, + "men_room_8": { + "virt_start": "0x02616000", + "virt_end": "0x0261E210", + "phys_start": "0x01A09730", + "phys_end": "0x01A0CD70" + }, + "men_room_9": { + "virt_start": "0x0261F000", + "virt_end": "0x026228F0", + "phys_start": "0x01A0CD70", + "phys_end": "0x01A0EEB0" + }, + "men_room_10": { + "virt_start": "0x02623000", + "virt_end": "0x02628C60", + "phys_start": "0x01A0EEB0", + "phys_end": "0x01A12B30" + }, + "ganontika_scene": { + "virt_start": "0x02629000", + "virt_end": "0x0264A7C0", + "phys_start": "0x01A12B30", + "phys_end": "0x01A27530" + }, + "ganontika_room_0": { + "virt_start": "0x0264B000", + "virt_end": "0x026541C0", + "phys_start": "0x01A27530", + "phys_end": "0x01A2A780" + }, + "ganontika_room_1": { + "virt_start": "0x02655000", + "virt_end": "0x026719B0", + "phys_start": "0x01A2A780", + "phys_end": "0x01A37470" + }, + "ganontika_room_2": { + "virt_start": "0x02672000", + "virt_end": "0x026797E0", + "phys_start": "0x01A37470", + "phys_end": "0x01A3B250" + }, + "ganontika_room_3": { + "virt_start": "0x0267A000", + "virt_end": "0x02683990", + "phys_start": "0x01A3B250", + "phys_end": "0x01A40320" + }, + "ganontika_room_4": { + "virt_start": "0x02684000", + "virt_end": "0x0268BC90", + "phys_start": "0x01A40320", + "phys_end": "0x01A43E20" + }, + "ganontika_room_5": { + "virt_start": "0x0268C000", + "virt_end": "0x02693540", + "phys_start": "0x01A43E20", + "phys_end": "0x01A47540" + }, + "ganontika_room_6": { + "virt_start": "0x02694000", + "virt_end": "0x026A3BF0", + "phys_start": "0x01A47540", + "phys_end": "0x01A4CCB0" + }, + "ganontika_room_7": { + "virt_start": "0x026A4000", + "virt_end": "0x026ABC90", + "phys_start": "0x01A4CCB0", + "phys_end": "0x01A509B0" + }, + "ganontika_room_8": { + "virt_start": "0x026AC000", + "virt_end": "0x026B5070", + "phys_start": "0x01A509B0", + "phys_end": "0x01A545D0" + }, + "ganontika_room_9": { + "virt_start": "0x026B6000", + "virt_end": "0x026C1890", + "phys_start": "0x01A545D0", + "phys_end": "0x01A581F0" + }, + "ganontika_room_10": { + "virt_start": "0x026C2000", + "virt_end": "0x026C8B70", + "phys_start": "0x01A581F0", + "phys_end": "0x01A5B260" + }, + "ganontika_room_11": { + "virt_start": "0x026C9000", + "virt_end": "0x026CF950", + "phys_start": "0x01A5B260", + "phys_end": "0x01A5E200" + }, + "ganontika_room_12": { + "virt_start": "0x026D0000", + "virt_end": "0x026DB370", + "phys_start": "0x01A5E200", + "phys_end": "0x01A62FF0" + }, + "ganontika_room_13": { + "virt_start": "0x026DC000", + "virt_end": "0x026E3D40", + "phys_start": "0x01A62FF0", + "phys_end": "0x01A66DA0" + }, + "ganontika_room_14": { + "virt_start": "0x026E4000", + "virt_end": "0x026EE1A0", + "phys_start": "0x01A66DA0", + "phys_end": "0x01A6AE40" + }, + "ganontika_room_15": { + "virt_start": "0x026EF000", + "virt_end": "0x026F6D40", + "phys_start": "0x01A6AE40", + "phys_end": "0x01A6EBF0" + }, + "ganontika_room_16": { + "virt_start": "0x026F7000", + "virt_end": "0x026F9E20", + "phys_start": "0x01A6EBF0", + "phys_end": "0x01A6FD80" + }, + "ganontika_room_17": { + "virt_start": "0x026FA000", + "virt_end": "0x027026A0", + "phys_start": "0x01A6FD80", + "phys_end": "0x01A72C70" + }, + "ganontika_room_18": { + "virt_start": "0x02703000", + "virt_end": "0x0270F670", + "phys_start": "0x01A72C70", + "phys_end": "0x01A77740" + }, + "ganontika_room_19": { + "virt_start": "0x02710000", + "virt_end": "0x02717D40", + "phys_start": "0x01A77740", + "phys_end": "0x01A7B4E0" + }, + "spot00_scene": { + "virt_start": "0x02718000", + "virt_end": "0x02742220", + "phys_start": "0x01A7B4E0", + "phys_end": "0x01A95790" + }, + "spot00_room_0": { + "virt_start": "0x02743000", + "virt_end": "0x02758230", + "phys_start": "0x01A95790", + "phys_end": "0x01A9E7E0" + }, + "spot01_scene": { + "virt_start": "0x02759000", + "virt_end": "0x02775150", + "phys_start": "0x01A9E7E0", + "phys_end": "0x01AB1760" + }, + "spot01_room_0": { + "virt_start": "0x02776000", + "virt_end": "0x0277FEE0", + "phys_start": "0x01AB1760", + "phys_end": "0x01AB5E50" + }, + "spot02_scene": { + "virt_start": "0x02780000", + "virt_end": "0x0278BC80", + "phys_start": "0x01AB5E50", + "phys_end": "0x01ABD2B0" + }, + "spot02_room_0": { + "virt_start": "0x0278C000", + "virt_end": "0x0278E6E0", + "phys_start": "0x01ABD2B0", + "phys_end": "0x01ABE0A0" + }, + "spot02_room_1": { + "virt_start": "0x0278F000", + "virt_end": "0x027ACF90", + "phys_start": "0x01ABE0A0", + "phys_end": "0x01AD0420" + }, + "spot03_scene": { + "virt_start": "0x027AD000", + "virt_end": "0x027B8560", + "phys_start": "0x01AD0420", + "phys_end": "0x01AD8880" + }, + "spot03_room_0": { + "virt_start": "0x027B9000", + "virt_end": "0x027C6980", + "phys_start": "0x01AD8880", + "phys_end": "0x01ADFB20" + }, + "spot03_room_1": { + "virt_start": "0x027C7000", + "virt_end": "0x027CE500", + "phys_start": "0x01ADFB20", + "phys_end": "0x01AE3EB0" + }, + "spot04_scene": { + "virt_start": "0x027CF000", + "virt_end": "0x027E0240", + "phys_start": "0x01AE3EB0", + "phys_end": "0x01AEEFB0" + }, + "spot04_room_0": { + "virt_start": "0x027E1000", + "virt_end": "0x027FC490", + "phys_start": "0x01AEEFB0", + "phys_end": "0x01AFECB0" + }, + "spot04_room_1": { + "virt_start": "0x027FD000", + "virt_end": "0x02805580", + "phys_start": "0x01AFECB0", + "phys_end": "0x01B03BF0" + }, + "spot04_room_2": { + "virt_start": "0x02806000", + "virt_end": "0x0280B070", + "phys_start": "0x01B03BF0", + "phys_end": "0x01B06CD0" + }, + "spot05_scene": { + "virt_start": "0x0280C000", + "virt_end": "0x02820D60", + "phys_start": "0x01B06CD0", + "phys_end": "0x01B148C0" + }, + "spot05_room_0": { + "virt_start": "0x02821000", + "virt_end": "0x0282AF00", + "phys_start": "0x01B148C0", + "phys_end": "0x01B188A0" + }, + "spot06_scene": { + "virt_start": "0x0282B000", + "virt_end": "0x02846430", + "phys_start": "0x01B188A0", + "phys_end": "0x01B2B780" + }, + "spot06_room_0": { + "virt_start": "0x02847000", + "virt_end": "0x02851620", + "phys_start": "0x01B2B780", + "phys_end": "0x01B30600" + }, + "spot07_scene": { + "virt_start": "0x02852000", + "virt_end": "0x0285B820", + "phys_start": "0x01B30600", + "phys_end": "0x01B37AD0" + }, + "spot07_room_0": { + "virt_start": "0x0285C000", + "virt_end": "0x028622F0", + "phys_start": "0x01B37AD0", + "phys_end": "0x01B3A5E0" + }, + "spot07_room_1": { + "virt_start": "0x02863000", + "virt_end": "0x0286F9A0", + "phys_start": "0x01B3A5E0", + "phys_end": "0x01B40D60" + }, + "spot08_scene": { + "virt_start": "0x02870000", + "virt_end": "0x028816A0", + "phys_start": "0x01B40D60", + "phys_end": "0x01B4DFE0" + }, + "spot08_room_0": { + "virt_start": "0x02882000", + "virt_end": "0x0288A160", + "phys_start": "0x01B4DFE0", + "phys_end": "0x01B51D30" + }, + "spot09_scene": { + "virt_start": "0x0288B000", + "virt_end": "0x0289C160", + "phys_start": "0x01B51D30", + "phys_end": "0x01B5D200" + }, + "spot09_room_0": { + "virt_start": "0x0289D000", + "virt_end": "0x028A57C0", + "phys_start": "0x01B5D200", + "phys_end": "0x01B60E40" + }, + "spot10_scene": { + "virt_start": "0x028A6000", + "virt_end": "0x028B6430", + "phys_start": "0x01B60E40", + "phys_end": "0x01B6B8F0" + }, + "spot10_room_0": { + "virt_start": "0x028B7000", + "virt_end": "0x028B95F0", + "phys_start": "0x01B6B8F0", + "phys_end": "0x01B6C750" + }, + "spot10_room_1": { + "virt_start": "0x028BA000", + "virt_end": "0x028C2430", + "phys_start": "0x01B6C750", + "phys_end": "0x01B71050" + }, + "spot10_room_2": { + "virt_start": "0x028C3000", + "virt_end": "0x028C7BF0", + "phys_start": "0x01B71050", + "phys_end": "0x01B736D0" + }, + "spot10_room_3": { + "virt_start": "0x028C8000", + "virt_end": "0x028CDAB0", + "phys_start": "0x01B736D0", + "phys_end": "0x01B76820" + }, + "spot10_room_4": { + "virt_start": "0x028CE000", + "virt_end": "0x028D04D0", + "phys_start": "0x01B76820", + "phys_end": "0x01B77580" + }, + "spot10_room_5": { + "virt_start": "0x028D1000", + "virt_end": "0x028D7FF0", + "phys_start": "0x01B77580", + "phys_end": "0x01B7AAA0" + }, + "spot10_room_6": { + "virt_start": "0x028D8000", + "virt_end": "0x028DBAF0", + "phys_start": "0x01B7AAA0", + "phys_end": "0x01B7CEC0" + }, + "spot10_room_7": { + "virt_start": "0x028DC000", + "virt_end": "0x028DE5C0", + "phys_start": "0x01B7CEC0", + "phys_end": "0x01B7DC70" + }, + "spot10_room_8": { + "virt_start": "0x028DF000", + "virt_end": "0x028E1670", + "phys_start": "0x01B7DC70", + "phys_end": "0x01B7EA60" + }, + "spot10_room_9": { + "virt_start": "0x028E2000", + "virt_end": "0x028E5BE0", + "phys_start": "0x01B7EA60", + "phys_end": "0x01B80BD0" + }, + "spot11_scene": { + "virt_start": "0x028E6000", + "virt_end": "0x028FF4E0", + "phys_start": "0x01B80BD0", + "phys_end": "0x01B92850" + }, + "spot11_room_0": { + "virt_start": "0x02900000", + "virt_end": "0x0290C7C0", + "phys_start": "0x01B92850", + "phys_end": "0x01B99260" + }, + "spot12_scene": { + "virt_start": "0x0290D000", + "virt_end": "0x0291CE80", + "phys_start": "0x01B99260", + "phys_end": "0x01BA3340" + }, + "spot12_room_0": { + "virt_start": "0x0291D000", + "virt_end": "0x0292E5C0", + "phys_start": "0x01BA3340", + "phys_end": "0x01BAC6D0" + }, + "spot12_room_1": { + "virt_start": "0x0292F000", + "virt_end": "0x0293B0A0", + "phys_start": "0x01BAC6D0", + "phys_end": "0x01BB32C0" + }, + "spot13_scene": { + "virt_start": "0x0293C000", + "virt_end": "0x02941E30", + "phys_start": "0x01BB32C0", + "phys_end": "0x01BB72F0" + }, + "spot13_room_0": { + "virt_start": "0x02942000", + "virt_end": "0x02942910", + "phys_start": "0x01BB72F0", + "phys_end": "0x01BB7830" + }, + "spot13_room_1": { + "virt_start": "0x02943000", + "virt_end": "0x02955A40", + "phys_start": "0x01BB7830", + "phys_end": "0x01BC2BC0" + }, + "spot15_scene": { + "virt_start": "0x02956000", + "virt_end": "0x0296E500", + "phys_start": "0x01BC2BC0", + "phys_end": "0x01BD3420" + }, + "spot15_room_0": { + "virt_start": "0x0296F000", + "virt_end": "0x0297C1C0", + "phys_start": "0x01BD3420", + "phys_end": "0x01BD9030" + }, + "spot16_scene": { + "virt_start": "0x0297D000", + "virt_end": "0x0299BA90", + "phys_start": "0x01BD9030", + "phys_end": "0x01BEF2B0" + }, + "spot16_room_0": { + "virt_start": "0x0299C000", + "virt_end": "0x029A6D10", + "phys_start": "0x01BEF2B0", + "phys_end": "0x01BF4960" + }, + "spot17_scene": { + "virt_start": "0x029A7000", + "virt_end": "0x029B6EE0", + "phys_start": "0x01BF4960", + "phys_end": "0x01BFF820" + }, + "spot17_room_0": { + "virt_start": "0x029B7000", + "virt_end": "0x029BD880", + "phys_start": "0x01BFF820", + "phys_end": "0x01C02E70" + }, + "spot17_room_1": { + "virt_start": "0x029BE000", + "virt_end": "0x029D0360", + "phys_start": "0x01C02E70", + "phys_end": "0x01C0BAA0" + }, + "spot18_scene": { + "virt_start": "0x029D1000", + "virt_end": "0x029DB450", + "phys_start": "0x01C0BAA0", + "phys_end": "0x01C12490" + }, + "spot18_room_0": { + "virt_start": "0x029DC000", + "virt_end": "0x029EE7D0", + "phys_start": "0x01C12490", + "phys_end": "0x01C1CC30" + }, + "spot18_room_1": { + "virt_start": "0x029EF000", + "virt_end": "0x029F5200", + "phys_start": "0x01C1CC30", + "phys_end": "0x01C20AB0" + }, + "spot18_room_2": { + "virt_start": "0x029F6000", + "virt_end": "0x02A079B0", + "phys_start": "0x01C20AB0", + "phys_end": "0x01C2AC90" + }, + "spot18_room_3": { + "virt_start": "0x02A08000", + "virt_end": "0x02A25CF0", + "phys_start": "0x01C2AC90", + "phys_end": "0x01C3AD50" + }, + "market_day_scene": { + "virt_start": "0x02A26000", + "virt_end": "0x02A28670", + "phys_start": "0x01C3AD50", + "phys_end": "0x01C3C280" + }, + "market_day_room_0": { + "virt_start": "0x02A29000", + "virt_end": "0x02A2E870", + "phys_start": "0x01C3C280", + "phys_end": "0x01C3D8F0" + }, + "market_night_scene": { + "virt_start": "0x02A2F000", + "virt_end": "0x02A31630", + "phys_start": "0x01C3D8F0", + "phys_end": "0x01C3EDB0" + }, + "market_night_room_0": { + "virt_start": "0x02A32000", + "virt_end": "0x02A377A0", + "phys_start": "0x01C3EDB0", + "phys_end": "0x01C40390" + }, + "kenjyanoma_scene": { + "virt_start": "0x02A38000", + "virt_end": "0x02A3B8F0", + "phys_start": "0x01C40390", + "phys_end": "0x01C41A90" + }, + "kenjyanoma_room_0": { + "virt_start": "0x02A3C000", + "virt_end": "0x02A4F110", + "phys_start": "0x01C41A90", + "phys_end": "0x01C4B2F0" + }, + "tokinoma_scene": { + "virt_start": "0x02A50000", + "virt_end": "0x02A627A0", + "phys_start": "0x01C4B2F0", + "phys_end": "0x01C53250" + }, + "tokinoma_room_0": { + "virt_start": "0x02A63000", + "virt_end": "0x02A7A1E0", + "phys_start": "0x01C53250", + "phys_end": "0x01C5AFD0" + }, + "tokinoma_room_1": { + "virt_start": "0x02A7B000", + "virt_end": "0x02A820D0", + "phys_start": "0x01C5AFD0", + "phys_end": "0x01C5DCE0" + }, + "link_home_scene": { + "virt_start": "0x02A83000", + "virt_end": "0x02A84B60", + "phys_start": "0x01C5DCE0", + "phys_end": "0x01C5E950" + }, + "link_home_room_0": { + "virt_start": "0x02A85000", + "virt_end": "0x02AACC80", + "phys_start": "0x01C5E950", + "phys_end": "0x01C65F50" + }, + "kokiri_shop_scene": { + "virt_start": "0x02AAD000", + "virt_end": "0x02AAD980", + "phys_start": "0x01C65F50", + "phys_end": "0x01C66510" + }, + "kokiri_shop_room_0": { + "virt_start": "0x02AAE000", + "virt_end": "0x02ADEC90", + "phys_start": "0x01C66510", + "phys_end": "0x01C6E120" + }, + "kokiri_home_scene": { + "virt_start": "0x02ADF000", + "virt_end": "0x02ADFCC0", + "phys_start": "0x01C6E120", + "phys_end": "0x01C6E890" + }, + "kokiri_home_room_0": { + "virt_start": "0x02AE0000", + "virt_end": "0x02B0BC30", + "phys_start": "0x01C6E890", + "phys_end": "0x01C76FF0" + }, + "kakusiana_scene": { + "virt_start": "0x02B0C000", + "virt_end": "0x02B19820", + "phys_start": "0x01C76FF0", + "phys_end": "0x01C810B0" + }, + "kakusiana_room_0": { + "virt_start": "0x02B1A000", + "virt_end": "0x02B212A0", + "phys_start": "0x01C810B0", + "phys_end": "0x01C858D0" + }, + "kakusiana_room_1": { + "virt_start": "0x02B22000", + "virt_end": "0x02B27190", + "phys_start": "0x01C858D0", + "phys_end": "0x01C891A0" + }, + "kakusiana_room_2": { + "virt_start": "0x02B28000", + "virt_end": "0x02B2A8C0", + "phys_start": "0x01C891A0", + "phys_end": "0x01C8ABA0" + }, + "kakusiana_room_3": { + "virt_start": "0x02B2B000", + "virt_end": "0x02B30130", + "phys_start": "0x01C8ABA0", + "phys_end": "0x01C8E480" + }, + "kakusiana_room_4": { + "virt_start": "0x02B31000", + "virt_end": "0x02B38960", + "phys_start": "0x01C8E480", + "phys_end": "0x01C93C30" + }, + "kakusiana_room_5": { + "virt_start": "0x02B39000", + "virt_end": "0x02B3D6E0", + "phys_start": "0x01C93C30", + "phys_end": "0x01C976F0" + }, + "kakusiana_room_6": { + "virt_start": "0x02B3E000", + "virt_end": "0x02B43A70", + "phys_start": "0x01C976F0", + "phys_end": "0x01C9AE90" + }, + "kakusiana_room_7": { + "virt_start": "0x02B44000", + "virt_end": "0x02B47FD0", + "phys_start": "0x01C9AE90", + "phys_end": "0x01C9DC20" + }, + "kakusiana_room_8": { + "virt_start": "0x02B48000", + "virt_end": "0x02B4B630", + "phys_start": "0x01C9DC20", + "phys_end": "0x01C9FB50" + }, + "kakusiana_room_9": { + "virt_start": "0x02B4C000", + "virt_end": "0x02B51AD0", + "phys_start": "0x01C9FB50", + "phys_end": "0x01CA3320" + }, + "kakusiana_room_10": { + "virt_start": "0x02B52000", + "virt_end": "0x02B57A30", + "phys_start": "0x01CA3320", + "phys_end": "0x01CA7F70" + }, + "kakusiana_room_11": { + "virt_start": "0x02B58000", + "virt_end": "0x02B606B0", + "phys_start": "0x01CA7F70", + "phys_end": "0x01CAD2D0" + }, + "kakusiana_room_12": { + "virt_start": "0x02B61000", + "virt_end": "0x02B68E50", + "phys_start": "0x01CAD2D0", + "phys_end": "0x01CB2250" + }, + "kakusiana_room_13": { + "virt_start": "0x02B69000", + "virt_end": "0x02B6FED0", + "phys_start": "0x01CB2250", + "phys_end": "0x01CB74A0" + }, + "entra_scene": { + "virt_start": "0x02B70000", + "virt_end": "0x02B703E0", + "phys_start": "0x01CB74A0", + "phys_end": "0x01CB7710" + }, + "entra_room_0": { + "virt_start": "0x02B71000", + "virt_end": "0x02B96B70", + "phys_start": "0x01CB7710", + "phys_end": "0x01CBEC90" + }, + "moribossroom_scene": { + "virt_start": "0x02B97000", + "virt_end": "0x02B98900", + "phys_start": "0x01CBEC90", + "phys_end": "0x01CC00C0" + }, + "moribossroom_room_0": { + "virt_start": "0x02B99000", + "virt_end": "0x02B9EEC0", + "phys_start": "0x01CC00C0", + "phys_end": "0x01CC3B30" + }, + "moribossroom_room_1": { + "virt_start": "0x02B9F000", + "virt_end": "0x02BACAB0", + "phys_start": "0x01CC3B30", + "phys_end": "0x01CCA8F0" + }, + "syatekijyou_scene": { + "virt_start": "0x02BAD000", + "virt_end": "0x02BB92C0", + "phys_start": "0x01CCA8F0", + "phys_end": "0x01CD1E00" + }, + "syatekijyou_room_0": { + "virt_start": "0x02BBA000", + "virt_end": "0x02BC16F0", + "phys_start": "0x01CD1E00", + "phys_end": "0x01CD4490" + }, + "shop1_scene": { + "virt_start": "0x02BC2000", + "virt_end": "0x02BC22F0", + "phys_start": "0x01CD4490", + "phys_end": "0x01CD4660" + }, + "shop1_room_0": { + "virt_start": "0x02BC3000", + "virt_end": "0x02BEC7B0", + "phys_start": "0x01CD4660", + "phys_end": "0x01CD9DC0" + }, + "hairal_niwa_scene": { + "virt_start": "0x02BED000", + "virt_end": "0x02BFE390", + "phys_start": "0x01CD9DC0", + "phys_end": "0x01CE4D50" + }, + "hairal_niwa_room_0": { + "virt_start": "0x02BFF000", + "virt_end": "0x02C098E0", + "phys_start": "0x01CE4D50", + "phys_end": "0x01CE8D20" + }, + "ganon_tou_scene": { + "virt_start": "0x02C0A000", + "virt_end": "0x02C0EB70", + "phys_start": "0x01CE8D20", + "phys_end": "0x01CEC3F0" + }, + "ganon_tou_room_0": { + "virt_start": "0x02C0F000", + "virt_end": "0x02C22AF0", + "phys_start": "0x01CEC3F0", + "phys_end": "0x01CF8600" + }, + "market_alley_scene": { + "virt_start": "0x02C23000", + "virt_end": "0x02C24250", + "phys_start": "0x01CF8600", + "phys_end": "0x01CF8F80" + }, + "market_alley_room_0": { + "virt_start": "0x02C25000", + "virt_end": "0x02C9A700", + "phys_start": "0x01CF8F80", + "phys_end": "0x01D09EF0" + }, + "spot20_scene": { + "virt_start": "0x02C9B000", + "virt_end": "0x02CACE20", + "phys_start": "0x01D09EF0", + "phys_end": "0x01D14E90" + }, + "spot20_room_0": { + "virt_start": "0x02CAD000", + "virt_end": "0x02CB36D0", + "phys_start": "0x01D14E90", + "phys_end": "0x01D176C0" + }, + "market_ruins_scene": { + "virt_start": "0x02CB4000", + "virt_end": "0x02CB5630", + "phys_start": "0x01D176C0", + "phys_end": "0x01D18310" + }, + "market_ruins_room_0": { + "virt_start": "0x02CB6000", + "virt_end": "0x02CB8820", + "phys_start": "0x01D18310", + "phys_end": "0x01D18CE0" + }, + "entra_n_scene": { + "virt_start": "0x02CB9000", + "virt_end": "0x02CB9430", + "phys_start": "0x01D18CE0", + "phys_end": "0x01D18F70" + }, + "entra_n_room_0": { + "virt_start": "0x02CBA000", + "virt_end": "0x02CDFB70", + "phys_start": "0x01D18F70", + "phys_end": "0x01D1DF90" + }, + "enrui_scene": { + "virt_start": "0x02CE0000", + "virt_end": "0x02CE03E0", + "phys_start": "0x01D1DF90", + "phys_end": "0x01D1E200" + }, + "enrui_room_0": { + "virt_start": "0x02CE1000", + "virt_end": "0x02D06B60", + "phys_start": "0x01D1E200", + "phys_end": "0x01D247E0" + }, + "market_alley_n_scene": { + "virt_start": "0x02D07000", + "virt_end": "0x02D082F0", + "phys_start": "0x01D247E0", + "phys_end": "0x01D251D0" + }, + "market_alley_n_room_0": { + "virt_start": "0x02D09000", + "virt_end": "0x02D7E6F0", + "phys_start": "0x01D251D0", + "phys_end": "0x01D31DF0" + }, + "hiral_demo_scene": { + "virt_start": "0x02D7F000", + "virt_end": "0x02D82D50", + "phys_start": "0x01D31DF0", + "phys_end": "0x01D33510" + }, + "hiral_demo_room_0": { + "virt_start": "0x02D83000", + "virt_end": "0x02D83640", + "phys_start": "0x01D33510", + "phys_end": "0x01D336D0" + }, + "kokiri_home3_scene": { + "virt_start": "0x02D84000", + "virt_end": "0x02D857A0", + "phys_start": "0x01D336D0", + "phys_end": "0x01D34410" + }, + "kokiri_home3_room_0": { + "virt_start": "0x02D86000", + "virt_end": "0x02DBC610", + "phys_start": "0x01D34410", + "phys_end": "0x01D3F200" + }, + "malon_stable_scene": { + "virt_start": "0x02DBD000", + "virt_end": "0x02DBD670", + "phys_start": "0x01D3F200", + "phys_end": "0x01D3F5A0" + }, + "malon_stable_room_0": { + "virt_start": "0x02DBE000", + "virt_end": "0x02DEC250", + "phys_start": "0x01D3F5A0", + "phys_end": "0x01D46C30" + }, + "kakariko_scene": { + "virt_start": "0x02DED000", + "virt_end": "0x02DEDEA0", + "phys_start": "0x01D46C30", + "phys_end": "0x01D474E0" + }, + "kakariko_room_0": { + "virt_start": "0x02DEE000", + "virt_end": "0x02E18FC0", + "phys_start": "0x01D474E0", + "phys_end": "0x01D4CD50" + }, + "bdan_boss_scene": { + "virt_start": "0x02E19000", + "virt_end": "0x02E19E40", + "phys_start": "0x01D4CD50", + "phys_end": "0x01D4D6A0" + }, + "bdan_boss_room_0": { + "virt_start": "0x02E1A000", + "virt_end": "0x02E1D020", + "phys_start": "0x01D4D6A0", + "phys_end": "0x01D4F460" + }, + "bdan_boss_room_1": { + "virt_start": "0x02E1E000", + "virt_end": "0x02E230C0", + "phys_start": "0x01D4F460", + "phys_end": "0x01D51EC0" + }, + "FIRE_bs_scene": { + "virt_start": "0x02E24000", + "virt_end": "0x02E28C00", + "phys_start": "0x01D51EC0", + "phys_end": "0x01D54F40" + }, + "FIRE_bs_room_0": { + "virt_start": "0x02E29000", + "virt_end": "0x02E2D270", + "phys_start": "0x01D54F40", + "phys_end": "0x01D574F0" + }, + "FIRE_bs_room_1": { + "virt_start": "0x02E2E000", + "virt_end": "0x02E34FE0", + "phys_start": "0x01D574F0", + "phys_end": "0x01D5B020" + }, + "hut_scene": { + "virt_start": "0x02E35000", + "virt_end": "0x02E35510", + "phys_start": "0x01D5B020", + "phys_end": "0x01D5B320" + }, + "hut_room_0": { + "virt_start": "0x02E36000", + "virt_end": "0x02E5F5A0", + "phys_start": "0x01D5B320", + "phys_end": "0x01D60550" + }, + "daiyousei_izumi_scene": { + "virt_start": "0x02E60000", + "virt_end": "0x02E6E000", + "phys_start": "0x01D60550", + "phys_end": "0x01D671C0" + }, + "daiyousei_izumi_room_0": { + "virt_start": "0x02E6E000", + "virt_end": "0x02E71910", + "phys_start": "0x01D671C0", + "phys_end": "0x01D688E0" + }, + "hakaana_scene": { + "virt_start": "0x02E72000", + "virt_end": "0x02E72A90", + "phys_start": "0x01D688E0", + "phys_end": "0x01D68F10" + }, + "hakaana_room_0": { + "virt_start": "0x02E73000", + "virt_end": "0x02E7A8D0", + "phys_start": "0x01D68F10", + "phys_end": "0x01D6D3D0" + }, + "yousei_izumi_tate_scene": { + "virt_start": "0x02E7B000", + "virt_end": "0x02E83810", + "phys_start": "0x01D6D3D0", + "phys_end": "0x01D73050" + }, + "yousei_izumi_tate_room_0": { + "virt_start": "0x02E84000", + "virt_end": "0x02E882D0", + "phys_start": "0x01D73050", + "phys_end": "0x01D74BD0" + }, + "yousei_izumi_yoko_scene": { + "virt_start": "0x02E89000", + "virt_end": "0x02E95DA0", + "phys_start": "0x01D74BD0", + "phys_end": "0x01D7A9B0" + }, + "yousei_izumi_yoko_room_0": { + "virt_start": "0x02E96000", + "virt_end": "0x02E9A010", + "phys_start": "0x01D7A9B0", + "phys_end": "0x01D7C490" + }, + "golon_scene": { + "virt_start": "0x02E9B000", + "virt_end": "0x02E9B3A0", + "phys_start": "0x01D7C490", + "phys_end": "0x01D7C6E0" + }, + "golon_room_0": { + "virt_start": "0x02E9C000", + "virt_end": "0x02EC21D0", + "phys_start": "0x01D7C6E0", + "phys_end": "0x01D81060" + }, + "zoora_scene": { + "virt_start": "0x02EC3000", + "virt_end": "0x02EC3390", + "phys_start": "0x01D81060", + "phys_end": "0x01D812B0" + }, + "zoora_room_0": { + "virt_start": "0x02EC4000", + "virt_end": "0x02EEA1E0", + "phys_start": "0x01D812B0", + "phys_end": "0x01D86510" + }, + "drag_scene": { + "virt_start": "0x02EEB000", + "virt_end": "0x02EEB3F0", + "phys_start": "0x01D86510", + "phys_end": "0x01D86780" + }, + "drag_room_0": { + "virt_start": "0x02EEC000", + "virt_end": "0x02F17E60", + "phys_start": "0x01D86780", + "phys_end": "0x01D8CB10" + }, + "alley_shop_scene": { + "virt_start": "0x02F18000", + "virt_end": "0x02F185B0", + "phys_start": "0x01D8CB10", + "phys_end": "0x01D8CE90" + }, + "alley_shop_room_0": { + "virt_start": "0x02F19000", + "virt_end": "0x02F3FC30", + "phys_start": "0x01D8CE90", + "phys_end": "0x01D91B40" + }, + "night_shop_scene": { + "virt_start": "0x02F40000", + "virt_end": "0x02F40670", + "phys_start": "0x01D91B40", + "phys_end": "0x01D91F70" + }, + "night_shop_room_0": { + "virt_start": "0x02F41000", + "virt_end": "0x02F69960", + "phys_start": "0x01D91F70", + "phys_end": "0x01D973D0" + }, + "impa_scene": { + "virt_start": "0x02F6A000", + "virt_end": "0x02F6AD10", + "phys_start": "0x01D973D0", + "phys_end": "0x01D97B20" + }, + "impa_room_0": { + "virt_start": "0x02F6B000", + "virt_end": "0x02F91FA0", + "phys_start": "0x01D97B20", + "phys_end": "0x01D9C350" + }, + "labo_scene": { + "virt_start": "0x02F92000", + "virt_end": "0x02F92EF0", + "phys_start": "0x01D9C350", + "phys_end": "0x01D9CB80" + }, + "labo_room_0": { + "virt_start": "0x02F93000", + "virt_end": "0x02FBF6F0", + "phys_start": "0x01D9CB80", + "phys_end": "0x01DA3A70" + }, + "tent_scene": { + "virt_start": "0x02FC0000", + "virt_end": "0x02FC0680", + "phys_start": "0x01DA3A70", + "phys_end": "0x01DA3E50" + }, + "tent_room_0": { + "virt_start": "0x02FC1000", + "virt_end": "0x02FF46A0", + "phys_start": "0x01DA3E50", + "phys_end": "0x01DAD0D0" + }, + "nakaniwa_scene": { + "virt_start": "0x02FF5000", + "virt_end": "0x02FF8A20", + "phys_start": "0x01DAD0D0", + "phys_end": "0x01DAE9E0" + }, + "nakaniwa_room_0": { + "virt_start": "0x02FF9000", + "virt_end": "0x03010EC0", + "phys_start": "0x01DAE9E0", + "phys_end": "0x01DBCBB0" + }, + "ddan_boss_scene": { + "virt_start": "0x03011000", + "virt_end": "0x03013860", + "phys_start": "0x01DBCBB0", + "phys_end": "0x01DBEE90" + }, + "ddan_boss_room_0": { + "virt_start": "0x03014000", + "virt_end": "0x03018E30", + "phys_start": "0x01DBEE90", + "phys_end": "0x01DC12B0" + }, + "ddan_boss_room_1": { + "virt_start": "0x03019000", + "virt_end": "0x0301CDE0", + "phys_start": "0x01DC12B0", + "phys_end": "0x01DC3B70" + }, + "ydan_boss_scene": { + "virt_start": "0x0301D000", + "virt_end": "0x0301E740", + "phys_start": "0x01DC3B70", + "phys_end": "0x01DC4EB0" + }, + "ydan_boss_room_0": { + "virt_start": "0x0301F000", + "virt_end": "0x03025FF0", + "phys_start": "0x01DC4EB0", + "phys_end": "0x01DCAD30" + }, + "ydan_boss_room_1": { + "virt_start": "0x03026000", + "virt_end": "0x0302C7F0", + "phys_start": "0x01DCAD30", + "phys_end": "0x01DCEAE0" + }, + "HAKAdan_bs_scene": { + "virt_start": "0x0302D000", + "virt_end": "0x0302F780", + "phys_start": "0x01DCEAE0", + "phys_end": "0x01DD0740" + }, + "HAKAdan_bs_room_0": { + "virt_start": "0x03030000", + "virt_end": "0x030329E0", + "phys_start": "0x01DD0740", + "phys_end": "0x01DD1800" + }, + "HAKAdan_bs_room_1": { + "virt_start": "0x03033000", + "virt_end": "0x03038F50", + "phys_start": "0x01DD1800", + "phys_end": "0x01DD5220" + }, + "MIZUsin_bs_scene": { + "virt_start": "0x03039000", + "virt_end": "0x0303AA60", + "phys_start": "0x01DD5220", + "phys_end": "0x01DD6060" + }, + "MIZUsin_bs_room_0": { + "virt_start": "0x0303B000", + "virt_end": "0x0303F470", + "phys_start": "0x01DD6060", + "phys_end": "0x01DD8CF0" + }, + "MIZUsin_bs_room_1": { + "virt_start": "0x03040000", + "virt_end": "0x0304B2F0", + "phys_start": "0x01DD8CF0", + "phys_end": "0x01DDE930" + }, + "ganon_scene": { + "virt_start": "0x0304C000", + "virt_end": "0x0305C7B0", + "phys_start": "0x01DDE930", + "phys_end": "0x01DE8730" + }, + "ganon_room_0": { + "virt_start": "0x0305D000", + "virt_end": "0x03064ED0", + "phys_start": "0x01DE8730", + "phys_end": "0x01DEBC90" + }, + "ganon_room_1": { + "virt_start": "0x03065000", + "virt_end": "0x0306C770", + "phys_start": "0x01DEBC90", + "phys_end": "0x01DEE780" + }, + "ganon_room_2": { + "virt_start": "0x0306D000", + "virt_end": "0x03074850", + "phys_start": "0x01DEE780", + "phys_end": "0x01DF1B20" + }, + "ganon_room_3": { + "virt_start": "0x03075000", + "virt_end": "0x0307C730", + "phys_start": "0x01DF1B20", + "phys_end": "0x01DF48D0" + }, + "ganon_room_4": { + "virt_start": "0x0307D000", + "virt_end": "0x030860D0", + "phys_start": "0x01DF48D0", + "phys_end": "0x01DF8F00" + }, + "ganon_room_5": { + "virt_start": "0x03087000", + "virt_end": "0x0308FB10", + "phys_start": "0x01DF8F00", + "phys_end": "0x01DFCD60" + }, + "ganon_room_6": { + "virt_start": "0x03090000", + "virt_end": "0x03099BA0", + "phys_start": "0x01DFCD60", + "phys_end": "0x01E01230" + }, + "ganon_room_7": { + "virt_start": "0x0309A000", + "virt_end": "0x030A47A0", + "phys_start": "0x01E01230", + "phys_end": "0x01E05860" + }, + "ganon_room_8": { + "virt_start": "0x030A5000", + "virt_end": "0x030ABBE0", + "phys_start": "0x01E05860", + "phys_end": "0x01E08970" + }, + "ganon_room_9": { + "virt_start": "0x030AC000", + "virt_end": "0x030B1920", + "phys_start": "0x01E08970", + "phys_end": "0x01E0C500" + }, + "ganon_boss_scene": { + "virt_start": "0x030B2000", + "virt_end": "0x030B9C20", + "phys_start": "0x01E0C500", + "phys_end": "0x01E123A0" + }, + "ganon_boss_room_0": { + "virt_start": "0x030BA000", + "virt_end": "0x030BFE80", + "phys_start": "0x01E123A0", + "phys_end": "0x01E13B10" + }, + "jyasinboss_scene": { + "virt_start": "0x030C0000", + "virt_end": "0x030C8CF0", + "phys_start": "0x01E13B10", + "phys_end": "0x01E182A0" + }, + "jyasinboss_room_0": { + "virt_start": "0x030C9000", + "virt_end": "0x030C9FD0", + "phys_start": "0x01E182A0", + "phys_end": "0x01E18B10" + }, + "jyasinboss_room_1": { + "virt_start": "0x030CA000", + "virt_end": "0x030D1E40", + "phys_start": "0x01E18B10", + "phys_end": "0x01E1C940" + }, + "jyasinboss_room_2": { + "virt_start": "0x030D2000", + "virt_end": "0x030D5DC0", + "phys_start": "0x01E1C940", + "phys_end": "0x01E1E2D0" + }, + "jyasinboss_room_3": { + "virt_start": "0x030D6000", + "virt_end": "0x030E1700", + "phys_start": "0x01E1E2D0", + "phys_end": "0x01E253C0" + }, + "kokiri_home4_scene": { + "virt_start": "0x030E2000", + "virt_end": "0x030E3AB0", + "phys_start": "0x01E253C0", + "phys_end": "0x01E263A0" + }, + "kokiri_home4_room_0": { + "virt_start": "0x030E4000", + "virt_end": "0x0311C950", + "phys_start": "0x01E263A0", + "phys_end": "0x01E32DC0" + }, + "kokiri_home5_scene": { + "virt_start": "0x0311D000", + "virt_end": "0x0311E410", + "phys_start": "0x01E32DC0", + "phys_end": "0x01E33980" + }, + "kokiri_home5_room_0": { + "virt_start": "0x0311F000", + "virt_end": "0x0314FF60", + "phys_start": "0x01E33980", + "phys_end": "0x01E3D070" + }, + "ganon_final_scene": { + "virt_start": "0x03150000", + "virt_end": "0x03162180", + "phys_start": "0x01E3D070", + "phys_end": "0x01E4A110" + }, + "ganon_final_room_0": { + "virt_start": "0x03163000", + "virt_end": "0x0316FEB0", + "phys_start": "0x01E4A110", + "phys_end": "0x01E4F150" + }, + "kakariko3_scene": { + "virt_start": "0x03170000", + "virt_end": "0x03170840", + "phys_start": "0x01E4F150", + "phys_end": "0x01E4F620" + }, + "kakariko3_room_0": { + "virt_start": "0x03171000", + "virt_end": "0x0319B580", + "phys_start": "0x01E4F620", + "phys_end": "0x01E55E30" + }, + "hakasitarelay_scene": { + "virt_start": "0x0319C000", + "virt_end": "0x031AA270", + "phys_start": "0x01E55E30", + "phys_end": "0x01E5F010" + }, + "hakasitarelay_room_0": { + "virt_start": "0x031AB000", + "virt_end": "0x031B22C0", + "phys_start": "0x01E5F010", + "phys_end": "0x01E635C0" + }, + "hakasitarelay_room_1": { + "virt_start": "0x031B3000", + "virt_end": "0x031B9720", + "phys_start": "0x01E635C0", + "phys_end": "0x01E67040" + }, + "hakasitarelay_room_2": { + "virt_start": "0x031BA000", + "virt_end": "0x031C24B0", + "phys_start": "0x01E67040", + "phys_end": "0x01E6B900" + }, + "hakasitarelay_room_3": { + "virt_start": "0x031C3000", + "virt_end": "0x031CBCE0", + "phys_start": "0x01E6B900", + "phys_end": "0x01E71100" + }, + "hakasitarelay_room_4": { + "virt_start": "0x031CC000", + "virt_end": "0x031D0480", + "phys_start": "0x01E71100", + "phys_end": "0x01E74400" + }, + "hakasitarelay_room_5": { + "virt_start": "0x031D1000", + "virt_end": "0x031D5450", + "phys_start": "0x01E74400", + "phys_end": "0x01E77420" + }, + "hakasitarelay_room_6": { + "virt_start": "0x031D6000", + "virt_end": "0x031DDAB0", + "phys_start": "0x01E77420", + "phys_end": "0x01E7C350" + }, + "shrine_scene": { + "virt_start": "0x031DE000", + "virt_end": "0x031DF4E0", + "phys_start": "0x01E7C350", + "phys_end": "0x01E7CEA0" + }, + "shrine_room_0": { + "virt_start": "0x031E0000", + "virt_end": "0x03232AF0", + "phys_start": "0x01E7CEA0", + "phys_end": "0x01E8A640" + }, + "turibori_scene": { + "virt_start": "0x03233000", + "virt_end": "0x032456E0", + "phys_start": "0x01E8A640", + "phys_end": "0x01E973C0" + }, + "turibori_room_0": { + "virt_start": "0x03246000", + "virt_end": "0x0324C760", + "phys_start": "0x01E973C0", + "phys_end": "0x01E9A390" + }, + "shrine_n_scene": { + "virt_start": "0x0324D000", + "virt_end": "0x0324E500", + "phys_start": "0x01E9A390", + "phys_end": "0x01E9AEF0" + }, + "shrine_n_room_0": { + "virt_start": "0x0324F000", + "virt_end": "0x032A1B10", + "phys_start": "0x01E9AEF0", + "phys_end": "0x01EA5310" + }, + "shrine_r_scene": { + "virt_start": "0x032A2000", + "virt_end": "0x032A3490", + "phys_start": "0x01EA5310", + "phys_end": "0x01EA5E00" + }, + "shrine_r_room_0": { + "virt_start": "0x032A4000", + "virt_end": "0x032F6AF0", + "phys_start": "0x01EA5E00", + "phys_end": "0x01EB0580" + }, + "hakaana2_scene": { + "virt_start": "0x032F7000", + "virt_end": "0x03304090", + "phys_start": "0x01EB0580", + "phys_end": "0x01EB9D40" + }, + "hakaana2_room_0": { + "virt_start": "0x03305000", + "virt_end": "0x0330B810", + "phys_start": "0x01EB9D40", + "phys_end": "0x01EBC7A0" + }, + "gerudoway_scene": { + "virt_start": "0x0330C000", + "virt_end": "0x03319920", + "phys_start": "0x01EBC7A0", + "phys_end": "0x01EC4370" + }, + "gerudoway_room_0": { + "virt_start": "0x0331A000", + "virt_end": "0x0331ED40", + "phys_start": "0x01EC4370", + "phys_end": "0x01EC69B0" + }, + "gerudoway_room_1": { + "virt_start": "0x0331F000", + "virt_end": "0x033262B0", + "phys_start": "0x01EC69B0", + "phys_end": "0x01ECA1D0" + }, + "gerudoway_room_2": { + "virt_start": "0x03327000", + "virt_end": "0x0332AE50", + "phys_start": "0x01ECA1D0", + "phys_end": "0x01ECBB00" + }, + "gerudoway_room_3": { + "virt_start": "0x0332B000", + "virt_end": "0x03336310", + "phys_start": "0x01ECBB00", + "phys_end": "0x01ED0D60" + }, + "gerudoway_room_4": { + "virt_start": "0x03337000", + "virt_end": "0x0333A920", + "phys_start": "0x01ED0D60", + "phys_end": "0x01ED25F0" + }, + "gerudoway_room_5": { + "virt_start": "0x0333B000", + "virt_end": "0x0333FE40", + "phys_start": "0x01ED25F0", + "phys_end": "0x01ED44E0" + }, + "hairal_niwa_n_scene": { + "virt_start": "0x03340000", + "virt_end": "0x033490F0", + "phys_start": "0x01ED44E0", + "phys_end": "0x01EDA900" + }, + "hairal_niwa_n_room_0": { + "virt_start": "0x0334A000", + "virt_end": "0x0334D620", + "phys_start": "0x01EDA900", + "phys_end": "0x01EDBC80" + }, + "bowling_scene": { + "virt_start": "0x0334E000", + "virt_end": "0x0335CB20", + "phys_start": "0x01EDBC80", + "phys_end": "0x01EE4190" + }, + "bowling_room_0": { + "virt_start": "0x0335D000", + "virt_end": "0x033631E0", + "phys_start": "0x01EE4190", + "phys_end": "0x01EE68D0" + }, + "hakaana_ouke_scene": { + "virt_start": "0x03364000", + "virt_end": "0x03368AE0", + "phys_start": "0x01EE68D0", + "phys_end": "0x01EE9620" + }, + "hakaana_ouke_room_0": { + "virt_start": "0x03369000", + "virt_end": "0x03373800", + "phys_start": "0x01EE9620", + "phys_end": "0x01EEE200" + }, + "hakaana_ouke_room_1": { + "virt_start": "0x03374000", + "virt_end": "0x03378800", + "phys_start": "0x01EEE200", + "phys_end": "0x01EF09C0" + }, + "hakaana_ouke_room_2": { + "virt_start": "0x03379000", + "virt_end": "0x0337F110", + "phys_start": "0x01EF09C0", + "phys_end": "0x01EF48B0" + }, + "hylia_labo_scene": { + "virt_start": "0x03380000", + "virt_end": "0x03391090", + "phys_start": "0x01EF48B0", + "phys_end": "0x01EFE380" + }, + "hylia_labo_room_0": { + "virt_start": "0x03392000", + "virt_end": "0x033995D0", + "phys_start": "0x01EFE380", + "phys_end": "0x01F01020" + }, + "souko_scene": { + "virt_start": "0x0339A000", + "virt_end": "0x033A0C10", + "phys_start": "0x01F01020", + "phys_end": "0x01F04E10" + }, + "souko_room_0": { + "virt_start": "0x033A1000", + "virt_end": "0x033AA540", + "phys_start": "0x01F04E10", + "phys_end": "0x01F09F10" + }, + "souko_room_1": { + "virt_start": "0x033AB000", + "virt_end": "0x033B5430", + "phys_start": "0x01F09F10", + "phys_end": "0x01F0F420" + }, + "souko_room_2": { + "virt_start": "0x033B6000", + "virt_end": "0x033BE180", + "phys_start": "0x01F0F420", + "phys_end": "0x01F13840" + }, + "miharigoya_scene": { + "virt_start": "0x033BF000", + "virt_end": "0x033CB550", + "phys_start": "0x01F13840", + "phys_end": "0x01F1AD00" + }, + "miharigoya_room_0": { + "virt_start": "0x033CC000", + "virt_end": "0x033CFDB0", + "phys_start": "0x01F1AD00", + "phys_end": "0x01F1C2E0" + }, + "mahouya_scene": { + "virt_start": "0x033D0000", + "virt_end": "0x033DAA20", + "phys_start": "0x01F1C2E0", + "phys_end": "0x01F23380" + }, + "mahouya_room_0": { + "virt_start": "0x033DB000", + "virt_end": "0x033E1A90", + "phys_start": "0x01F23380", + "phys_end": "0x01F25C90" + }, + "takaraya_scene": { + "virt_start": "0x033E2000", + "virt_end": "0x033E91B0", + "phys_start": "0x01F25C90", + "phys_end": "0x01F29A70" + }, + "takaraya_room_0": { + "virt_start": "0x033EA000", + "virt_end": "0x033F3DC0", + "phys_start": "0x01F29A70", + "phys_end": "0x01F2EFD0" + }, + "takaraya_room_1": { + "virt_start": "0x033F4000", + "virt_end": "0x033F6000", + "phys_start": "0x01F2EFD0", + "phys_end": "0x01F2FF00" + }, + "takaraya_room_2": { + "virt_start": "0x033F6000", + "virt_end": "0x033F8030", + "phys_start": "0x01F2FF00", + "phys_end": "0x01F30E50" + }, + "takaraya_room_3": { + "virt_start": "0x033F9000", + "virt_end": "0x033FB820", + "phys_start": "0x01F30E50", + "phys_end": "0x01F32400" + }, + "takaraya_room_4": { + "virt_start": "0x033FC000", + "virt_end": "0x033FF020", + "phys_start": "0x01F32400", + "phys_end": "0x01F33EF0" + }, + "takaraya_room_5": { + "virt_start": "0x03400000", + "virt_end": "0x03403000", + "phys_start": "0x01F33EF0", + "phys_end": "0x01F359B0" + }, + "takaraya_room_6": { + "virt_start": "0x03403000", + "virt_end": "0x03405B00", + "phys_start": "0x01F359B0", + "phys_end": "0x01F370C0" + }, + "ganon_sonogo_scene": { + "virt_start": "0x03406000", + "virt_end": "0x0340DF10", + "phys_start": "0x01F370C0", + "phys_end": "0x01F3B960" + }, + "ganon_sonogo_room_0": { + "virt_start": "0x0340E000", + "virt_end": "0x03415E80", + "phys_start": "0x01F3B960", + "phys_end": "0x01F3F020" + }, + "ganon_sonogo_room_1": { + "virt_start": "0x03416000", + "virt_end": "0x0341DBB0", + "phys_start": "0x01F3F020", + "phys_end": "0x01F42660" + }, + "ganon_sonogo_room_2": { + "virt_start": "0x0341E000", + "virt_end": "0x03426CA0", + "phys_start": "0x01F42660", + "phys_end": "0x01F46DB0" + }, + "ganon_sonogo_room_3": { + "virt_start": "0x03427000", + "virt_end": "0x0342C640", + "phys_start": "0x01F46DB0", + "phys_end": "0x01F492B0" + }, + "ganon_sonogo_room_4": { + "virt_start": "0x0342D000", + "virt_end": "0x03435CF0", + "phys_start": "0x01F492B0", + "phys_end": "0x01F4D7B0" + }, + "ganon_demo_scene": { + "virt_start": "0x03436000", + "virt_end": "0x0343F070", + "phys_start": "0x01F4D7B0", + "phys_end": "0x01F54CC0" + }, + "ganon_demo_room_0": { + "virt_start": "0x03440000", + "virt_end": "0x03444150", + "phys_start": "0x01F54CC0", + "phys_end": "0x01F56FE0" + }, + "face_shop_scene": { + "virt_start": "0x03445000", + "virt_end": "0x03445370", + "phys_start": "0x01F56FE0", + "phys_end": "0x01F57210" + }, + "face_shop_room_0": { + "virt_start": "0x03446000", + "virt_end": "0x03474640", + "phys_start": "0x01F57210", + "phys_end": "0x01F5F910" + }, + "kinsuta_scene": { + "virt_start": "0x03475000", + "virt_end": "0x03476610", + "phys_start": "0x01F5F910", + "phys_end": "0x01F606B0" + }, + "kinsuta_room_0": { + "virt_start": "0x03477000", + "virt_end": "0x034850A0", + "phys_start": "0x01F606B0", + "phys_end": "0x01F6A2F0" + }, + "ganontikasonogo_scene": { + "virt_start": "0x03486000", + "virt_end": "0x0348AB00", + "phys_start": "0x01F6A2F0", + "phys_end": "0x01F6CE10" + }, + "ganontikasonogo_room_0": { + "virt_start": "0x0348B000", + "virt_end": "0x034A2B80", + "phys_start": "0x01F6CE10", + "phys_end": "0x01F77690" + }, + "ganontikasonogo_room_1": { + "virt_start": "0x034A3000", + "virt_end": "0x034ACF20", + "phys_start": "0x01F77690", + "phys_end": "0x01F7B770" + }, + "bump_texture_static": { + "virt_start": "0x034AD000", + "virt_end": "0x034AD400", + "phys_start": "0x01F7B770", + "phys_end": "0x01F7BA10" + }, + "anime_model_1_static": { + "virt_start": "0x034AE000", + "virt_end": "0x034AE010", + "phys_start": "0x01F7BA10", + "phys_end": "0x01F7BA30" + }, + "anime_model_2_static": { + "virt_start": "0x034AF000", + "virt_end": "0x034AF010", + "phys_start": "0x01F7BA30", + "phys_end": "0x01F7BA50" + }, + "anime_model_3_static": { + "virt_start": "0x034B0000", + "virt_end": "0x034B0010", + "phys_start": "0x01F7BA50", + "phys_end": "0x01F7BA70" + }, + "anime_model_4_static": { + "virt_start": "0x034B1000", + "virt_end": "0x034B1010", + "phys_start": "0x01F7BA70", + "phys_end": "0x01F7BA90" + }, + "anime_model_5_static": { + "virt_start": "0x034B2000", + "virt_end": "0x034B2010", + "phys_start": "0x01F7BA90", + "phys_end": "0x01F7BAB0" + }, + "anime_model_6_static": { + "virt_start": "0x034B3000", + "virt_end": "0x034B3010", + "phys_start": "0x01F7BAB0", + "phys_end": "0x01F7BAD0" + }, + "anime_texture_1_static": { + "virt_start": "0x034B4000", + "virt_end": "0x034B4010", + "phys_start": "0x01F7BAD0", + "phys_end": "0x01F7BAF0" + }, + "anime_texture_2_static": { + "virt_start": "0x034B5000", + "virt_end": "0x034B5010", + "phys_start": "0x01F7BAF0", + "phys_end": "0x01F7BB10" + }, + "anime_texture_3_static": { + "virt_start": "0x034B6000", + "virt_end": "0x034B6010", + "phys_start": "0x01F7BB10", + "phys_end": "0x01F7BB30" + }, + "anime_texture_4_static": { + "virt_start": "0x034B7000", + "virt_end": "0x034B7010", + "phys_start": "0x01F7BB30", + "phys_end": "0x01F7BB50" + }, + "anime_texture_5_static": { + "virt_start": "0x034B8000", + "virt_end": "0x034B8010", + "phys_start": "0x01F7BB50", + "phys_end": "0x01F7BB70" + }, + "anime_texture_6_static": { + "virt_start": "0x034B9000", + "virt_end": "0x034B9010", + "phys_start": "0x01F7BB70", + "phys_end": "0x01F7BB90" + }, + "softsprite_matrix_static": { + "virt_start": "0x034BA000", + "virt_end": "0x034BA040", + "phys_start": "0x01F7BB90", + "phys_end": "0x01F7BBB0" + } +} diff --git a/soh/dma/pal_gc_dbg.json b/soh/dma/pal_gc_dbg.json new file mode 100644 index 00000000..83cbb3c7 --- /dev/null +++ b/soh/dma/pal_gc_dbg.json @@ -0,0 +1,9194 @@ +{ + "makerom": { + "virt_start": "0x00000000", + "virt_end": "0x00001060", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "boot": { + "virt_start": "0x00001060", + "virt_end": "0x00012F70", + "phys_start": "0x00001060", + "phys_end": "0x00000000" + }, + "dmadata": { + "virt_start": "0x00012F70", + "virt_end": "0x00019030", + "phys_start": "0x00012F70", + "phys_end": "0x00000000" + }, + "Audiobank": { + "virt_start": "0x00019030", + "virt_end": "0x00044DF0", + "phys_start": "0x00019030", + "phys_end": "0x00000000" + }, + "Audioseq": { + "virt_start": "0x00044DF0", + "virt_end": "0x00094870", + "phys_start": "0x00044DF0", + "phys_end": "0x00000000" + }, + "Audiotable": { + "virt_start": "0x00094870", + "virt_end": "0x004E5C00", + "phys_start": "0x00094870", + "phys_end": "0x00000000" + }, + "link_animetion": { + "virt_start": "0x004E5C00", + "virt_end": "0x0074B830", + "phys_start": "0x004E5C00", + "phys_end": "0x00000000" + }, + "icon_item_static": { + "virt_start": "0x0074C000", + "virt_end": "0x007D5CA0", + "phys_start": "0x0074C000", + "phys_end": "0x00000000" + }, + "icon_item_24_static": { + "virt_start": "0x007D6000", + "virt_end": "0x007E1400", + "phys_start": "0x007D6000", + "phys_end": "0x00000000" + }, + "icon_item_field_static": { + "virt_start": "0x007E2000", + "virt_end": "0x007ED930", + "phys_start": "0x007E2000", + "phys_end": "0x00000000" + }, + "icon_item_dungeon_static": { + "virt_start": "0x007EE000", + "virt_end": "0x007EFD80", + "phys_start": "0x007EE000", + "phys_end": "0x00000000" + }, + "icon_item_gameover_static": { + "virt_start": "0x007F0000", + "virt_end": "0x007F3C80", + "phys_start": "0x007F0000", + "phys_end": "0x00000000" + }, + "icon_item_nes_static": { + "virt_start": "0x007F4000", + "virt_end": "0x00801C80", + "phys_start": "0x007F4000", + "phys_end": "0x00000000" + }, + "icon_item_ger_static": { + "virt_start": "0x00802000", + "virt_end": "0x00810B80", + "phys_start": "0x00802000", + "phys_end": "0x00000000" + }, + "icon_item_fra_static": { + "virt_start": "0x00811000", + "virt_end": "0x00820480", + "phys_start": "0x00811000", + "phys_end": "0x00000000" + }, + "item_name_static": { + "virt_start": "0x00821000", + "virt_end": "0x0087D400", + "phys_start": "0x00821000", + "phys_end": "0x00000000" + }, + "map_name_static": { + "virt_start": "0x0087E000", + "virt_end": "0x008B0400", + "phys_start": "0x0087E000", + "phys_end": "0x00000000" + }, + "do_action_static": { + "virt_start": "0x008B1000", + "virt_end": "0x008B9280", + "phys_start": "0x008B1000", + "phys_end": "0x00000000" + }, + "message_static": { + "virt_start": "0x008BA000", + "virt_end": "0x008BE180", + "phys_start": "0x008BA000", + "phys_end": "0x00000000" + }, + "message_texture_static": { + "virt_start": "0x008BF000", + "virt_end": "0x008C0200", + "phys_start": "0x008BF000", + "phys_end": "0x00000000" + }, + "nes_font_static": { + "virt_start": "0x008C1000", + "virt_end": "0x008C5600", + "phys_start": "0x008C1000", + "phys_end": "0x00000000" + }, + "nes_message_data_static": { + "virt_start": "0x008C6000", + "virt_end": "0x008FE120", + "phys_start": "0x008C6000", + "phys_end": "0x00000000" + }, + "ger_message_data_static": { + "virt_start": "0x008FF000", + "virt_end": "0x0093A9D0", + "phys_start": "0x008FF000", + "phys_end": "0x00000000" + }, + "fra_message_data_static": { + "virt_start": "0x0093B000", + "virt_end": "0x009721C0", + "phys_start": "0x0093B000", + "phys_end": "0x00000000" + }, + "staff_message_data_static": { + "virt_start": "0x00973000", + "virt_end": "0x00973F50", + "phys_start": "0x00973000", + "phys_end": "0x00000000" + }, + "map_grand_static": { + "virt_start": "0x00974000", + "virt_end": "0x00982350", + "phys_start": "0x00974000", + "phys_end": "0x00000000" + }, + "map_i_static": { + "virt_start": "0x009A5000", + "virt_end": "0x00A93110", + "phys_start": "0x009A5000", + "phys_end": "0x00000000" + }, + "map_48x85_static": { + "virt_start": "0x00983000", + "virt_end": "0x009A4DE0", + "phys_start": "0x00983000", + "phys_end": "0x00000000" + }, + "code": { + "virt_start": "0x00A94000", + "virt_end": "0x00BCEF50", + "phys_start": "0x00A94000", + "phys_end": "0x00000000" + }, + "ovl_title": { + "virt_start": "0x00BCEF50", + "virt_end": "0x00BCFAE0", + "phys_start": "0x00BCEF50", + "phys_end": "0x00000000" + }, + "ovl_select": { + "virt_start": "0x00BCFAE0", + "virt_end": "0x00BD2B40", + "phys_start": "0x00BCFAE0", + "phys_end": "0x00000000" + }, + "ovl_opening": { + "virt_start": "0x00BD2B40", + "virt_end": "0x00BD2C90", + "phys_start": "0x00BD2B40", + "phys_end": "0x00000000" + }, + "ovl_file_choose": { + "virt_start": "0x00BD2C90", + "virt_end": "0x00BE2750", + "phys_start": "0x00BD2C90", + "phys_end": "0x00000000" + }, + "ovl_kaleido_scope": { + "virt_start": "0x00BE2750", + "virt_end": "0x00C010D0", + "phys_start": "0x00BE2750", + "phys_end": "0x00000000" + }, + "ovl_player_actor": { + "virt_start": "0x00C010D0", + "virt_end": "0x00C27960", + "phys_start": "0x00C010D0", + "phys_end": "0x00000000" + }, + "ovl_map_mark_data": { + "virt_start": "0x00C27960", + "virt_end": "0x00C2E4C0", + "phys_start": "0x00C27960", + "phys_end": "0x00000000" + }, + "ovl_En_Test": { + "virt_start": "0x00C2E4C0", + "virt_end": "0x00C33D70", + "phys_start": "0x00C2E4C0", + "phys_end": "0x00000000" + }, + "ovl_Arms_Hook": { + "virt_start": "0x00C33D70", + "virt_end": "0x00C34B80", + "phys_start": "0x00C33D70", + "phys_end": "0x00000000" + }, + "ovl_Arrow_Fire": { + "virt_start": "0x00C34B80", + "virt_end": "0x00C36B40", + "phys_start": "0x00C34B80", + "phys_end": "0x00000000" + }, + "ovl_Arrow_Ice": { + "virt_start": "0x00C36B40", + "virt_end": "0x00C38B20", + "phys_start": "0x00C36B40", + "phys_end": "0x00000000" + }, + "ovl_Arrow_Light": { + "virt_start": "0x00C38B20", + "virt_end": "0x00C3AB10", + "phys_start": "0x00C38B20", + "phys_end": "0x00000000" + }, + "ovl_Bg_Bdan_Objects": { + "virt_start": "0x00C3AB10", + "virt_end": "0x00C3BE80", + "phys_start": "0x00C3AB10", + "phys_end": "0x00000000" + }, + "ovl_Bg_Bdan_Switch": { + "virt_start": "0x00C3BE80", + "virt_end": "0x00C3D3C0", + "phys_start": "0x00C3BE80", + "phys_end": "0x00000000" + }, + "ovl_Bg_Bom_Guard": { + "virt_start": "0x00C3D3C0", + "virt_end": "0x00C3D640", + "phys_start": "0x00C3D3C0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Bombwall": { + "virt_start": "0x00C3D640", + "virt_end": "0x00C3DFD0", + "phys_start": "0x00C3D640", + "phys_end": "0x00000000" + }, + "ovl_Bg_Bowl_Wall": { + "virt_start": "0x00C3DFD0", + "virt_end": "0x00C3EA50", + "phys_start": "0x00C3DFD0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Breakwall": { + "virt_start": "0x00C3EA50", + "virt_end": "0x00C3F920", + "phys_start": "0x00C3EA50", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ddan_Jd": { + "virt_start": "0x00C3F920", + "virt_end": "0x00C3FF60", + "phys_start": "0x00C3F920", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ddan_Kd": { + "virt_start": "0x00C3FF60", + "virt_end": "0x00C40870", + "phys_start": "0x00C3FF60", + "phys_end": "0x00000000" + }, + "ovl_Bg_Dodoago": { + "virt_start": "0x00C40870", + "virt_end": "0x00C41630", + "phys_start": "0x00C40870", + "phys_end": "0x00000000" + }, + "ovl_Bg_Dy_Yoseizo": { + "virt_start": "0x00C41630", + "virt_end": "0x00C44720", + "phys_start": "0x00C41630", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ganon_Otyuka": { + "virt_start": "0x00C44720", + "virt_end": "0x00C46F60", + "phys_start": "0x00C44720", + "phys_end": "0x00000000" + }, + "ovl_Bg_Gate_Shutter": { + "virt_start": "0x00C46F60", + "virt_end": "0x00C474C0", + "phys_start": "0x00C46F60", + "phys_end": "0x00000000" + }, + "ovl_Bg_Gjyo_Bridge": { + "virt_start": "0x00C474C0", + "virt_end": "0x00C47A30", + "phys_start": "0x00C474C0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Gnd_Darkmeiro": { + "virt_start": "0x00C47A30", + "virt_end": "0x00C482C0", + "phys_start": "0x00C47A30", + "phys_end": "0x00000000" + }, + "ovl_Bg_Gnd_Firemeiro": { + "virt_start": "0x00C482C0", + "virt_end": "0x00C488A0", + "phys_start": "0x00C482C0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Gnd_Iceblock": { + "virt_start": "0x00C488A0", + "virt_end": "0x00C49A40", + "phys_start": "0x00C488A0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Gnd_Nisekabe": { + "virt_start": "0x00C49A40", + "virt_end": "0x00C49BB0", + "phys_start": "0x00C49A40", + "phys_end": "0x00000000" + }, + "ovl_Bg_Gnd_Soulmeiro": { + "virt_start": "0x00C49BB0", + "virt_end": "0x00C4A4A0", + "phys_start": "0x00C49BB0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka": { + "virt_start": "0x00C4A4A0", + "virt_end": "0x00C4ABE0", + "phys_start": "0x00C4A4A0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Gate": { + "virt_start": "0x00C4ABE0", + "virt_end": "0x00C4BDA0", + "phys_start": "0x00C4ABE0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Huta": { + "virt_start": "0x00C4BDA0", + "virt_end": "0x00C4C820", + "phys_start": "0x00C4BDA0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Megane": { + "virt_start": "0x00C4C820", + "virt_end": "0x00C4CC10", + "phys_start": "0x00C4C820", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_MeganeBG": { + "virt_start": "0x00C4CC10", + "virt_end": "0x00C4D2C0", + "phys_start": "0x00C4CC10", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Sgami": { + "virt_start": "0x00C4D2C0", + "virt_end": "0x00C4DEE0", + "phys_start": "0x00C4D2C0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Ship": { + "virt_start": "0x00C4DEE0", + "virt_end": "0x00C4EA80", + "phys_start": "0x00C4DEE0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Trap": { + "virt_start": "0x00C4EA80", + "virt_end": "0x00C50030", + "phys_start": "0x00C4EA80", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Tubo": { + "virt_start": "0x00C50030", + "virt_end": "0x00C50AE0", + "phys_start": "0x00C50030", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Water": { + "virt_start": "0x00C50AE0", + "virt_end": "0x00C513A0", + "phys_start": "0x00C50AE0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Zou": { + "virt_start": "0x00C513A0", + "virt_end": "0x00C52570", + "phys_start": "0x00C513A0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Heavy_Block": { + "virt_start": "0x00C52570", + "virt_end": "0x00C53F80", + "phys_start": "0x00C52570", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Curtain": { + "virt_start": "0x00C53F80", + "virt_end": "0x00C54C00", + "phys_start": "0x00C53F80", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Dalm": { + "virt_start": "0x00C54C00", + "virt_end": "0x00C55440", + "phys_start": "0x00C54C00", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Firewall": { + "virt_start": "0x00C55440", + "virt_end": "0x00C55C20", + "phys_start": "0x00C55440", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Fslift": { + "virt_start": "0x00C55C20", + "virt_end": "0x00C560D0", + "phys_start": "0x00C55C20", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Fwbig": { + "virt_start": "0x00C560D0", + "virt_end": "0x00C56E20", + "phys_start": "0x00C560D0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Hamstep": { + "virt_start": "0x00C56E20", + "virt_end": "0x00C57F10", + "phys_start": "0x00C56E20", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Hrock": { + "virt_start": "0x00C57F10", + "virt_end": "0x00C58740", + "phys_start": "0x00C57F10", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Kousi": { + "virt_start": "0x00C58740", + "virt_end": "0x00C58E00", + "phys_start": "0x00C58740", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Kowarerukabe": { + "virt_start": "0x00C58E00", + "virt_end": "0x00C59E60", + "phys_start": "0x00C58E00", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Rock": { + "virt_start": "0x00C59E60", + "virt_end": "0x00C5AFE0", + "phys_start": "0x00C59E60", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Rsekizou": { + "virt_start": "0x00C5AFE0", + "virt_end": "0x00C5BCA0", + "phys_start": "0x00C5AFE0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Sekizou": { + "virt_start": "0x00C5BCA0", + "virt_end": "0x00C5D1B0", + "phys_start": "0x00C5BCA0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Sima": { + "virt_start": "0x00C5D1B0", + "virt_end": "0x00C5E1A0", + "phys_start": "0x00C5D1B0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Syoku": { + "virt_start": "0x00C5E1A0", + "virt_end": "0x00C5E5F0", + "phys_start": "0x00C5E1A0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ice_Objects": { + "virt_start": "0x00C5E5F0", + "virt_end": "0x00C5F520", + "phys_start": "0x00C5E5F0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ice_Shelter": { + "virt_start": "0x00C5F520", + "virt_end": "0x00C608A0", + "phys_start": "0x00C5F520", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ice_Shutter": { + "virt_start": "0x00C608A0", + "virt_end": "0x00C60D00", + "phys_start": "0x00C608A0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ice_Turara": { + "virt_start": "0x00C60D00", + "virt_end": "0x00C61520", + "phys_start": "0x00C60D00", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ingate": { + "virt_start": "0x00C61520", + "virt_end": "0x00C61940", + "phys_start": "0x00C61520", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_1flift": { + "virt_start": "0x00C61940", + "virt_end": "0x00C620A0", + "phys_start": "0x00C61940", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Amishutter": { + "virt_start": "0x00C620A0", + "virt_end": "0x00C624C0", + "phys_start": "0x00C620A0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Bigmirror": { + "virt_start": "0x00C624C0", + "virt_end": "0x00C62F80", + "phys_start": "0x00C624C0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Block": { + "virt_start": "0x00C62F80", + "virt_end": "0x00C63280", + "phys_start": "0x00C62F80", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Bombchuiwa": { + "virt_start": "0x00C63280", + "virt_end": "0x00C63F80", + "phys_start": "0x00C63280", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Bombiwa": { + "virt_start": "0x00C63F80", + "virt_end": "0x00C646D0", + "phys_start": "0x00C63F80", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Cobra": { + "virt_start": "0x00C646D0", + "virt_end": "0x00C66750", + "phys_start": "0x00C646D0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Goroiwa": { + "virt_start": "0x00C66750", + "virt_end": "0x00C66EA0", + "phys_start": "0x00C66750", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Haheniron": { + "virt_start": "0x00C66EA0", + "virt_end": "0x00C67680", + "phys_start": "0x00C66EA0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Ironobj": { + "virt_start": "0x00C67680", + "virt_end": "0x00C68520", + "phys_start": "0x00C67680", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Kanaami": { + "virt_start": "0x00C68520", + "virt_end": "0x00C68980", + "phys_start": "0x00C68520", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Lift": { + "virt_start": "0x00C68980", + "virt_end": "0x00C68F10", + "phys_start": "0x00C68980", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Megami": { + "virt_start": "0x00C68F10", + "virt_end": "0x00C6A220", + "phys_start": "0x00C68F10", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Zurerukabe": { + "virt_start": "0x00C6A220", + "virt_end": "0x00C6AA50", + "phys_start": "0x00C6A220", + "phys_end": "0x00000000" + }, + "ovl_Bg_Menkuri_Eye": { + "virt_start": "0x00C6AA50", + "virt_end": "0x00C6AF80", + "phys_start": "0x00C6AA50", + "phys_end": "0x00000000" + }, + "ovl_Bg_Menkuri_Kaiten": { + "virt_start": "0x00C6AF80", + "virt_end": "0x00C6B100", + "phys_start": "0x00C6AF80", + "phys_end": "0x00000000" + }, + "ovl_Bg_Menkuri_Nisekabe": { + "virt_start": "0x00C6B100", + "virt_end": "0x00C6B250", + "phys_start": "0x00C6B100", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mizu_Bwall": { + "virt_start": "0x00C6B250", + "virt_end": "0x00C6CA00", + "phys_start": "0x00C6B250", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mizu_Movebg": { + "virt_start": "0x00C6CA00", + "virt_end": "0x00C6DC10", + "phys_start": "0x00C6CA00", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mizu_Shutter": { + "virt_start": "0x00C6DC10", + "virt_end": "0x00C6E4A0", + "phys_start": "0x00C6DC10", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mizu_Uzu": { + "virt_start": "0x00C6E4A0", + "virt_end": "0x00C6E670", + "phys_start": "0x00C6E4A0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mizu_Water": { + "virt_start": "0x00C6E670", + "virt_end": "0x00C6F540", + "phys_start": "0x00C6E670", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mjin": { + "virt_start": "0x00C6F540", + "virt_end": "0x00C6F980", + "phys_start": "0x00C6F540", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mori_Bigst": { + "virt_start": "0x00C6F980", + "virt_end": "0x00C705C0", + "phys_start": "0x00C6F980", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mori_Elevator": { + "virt_start": "0x00C705C0", + "virt_end": "0x00C71320", + "phys_start": "0x00C705C0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mori_Hashigo": { + "virt_start": "0x00C71320", + "virt_end": "0x00C71E20", + "phys_start": "0x00C71320", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mori_Hashira4": { + "virt_start": "0x00C71E20", + "virt_end": "0x00C72580", + "phys_start": "0x00C71E20", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mori_Hineri": { + "virt_start": "0x00C72580", + "virt_end": "0x00C733F0", + "phys_start": "0x00C72580", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mori_Idomizu": { + "virt_start": "0x00C733F0", + "virt_end": "0x00C73B70", + "phys_start": "0x00C733F0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mori_Kaitenkabe": { + "virt_start": "0x00C73B70", + "virt_end": "0x00C74320", + "phys_start": "0x00C73B70", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mori_Rakkatenjo": { + "virt_start": "0x00C74320", + "virt_end": "0x00C74FC0", + "phys_start": "0x00C74320", + "phys_end": "0x00000000" + }, + "ovl_Bg_Po_Event": { + "virt_start": "0x00C74FC0", + "virt_end": "0x00C76E50", + "phys_start": "0x00C74FC0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Po_Syokudai": { + "virt_start": "0x00C76E50", + "virt_end": "0x00C77880", + "phys_start": "0x00C76E50", + "phys_end": "0x00000000" + }, + "ovl_Bg_Pushbox": { + "virt_start": "0x00C77880", + "virt_end": "0x00C77BF0", + "phys_start": "0x00C77880", + "phys_end": "0x00000000" + }, + "ovl_Bg_Relay_Objects": { + "virt_start": "0x00C77BF0", + "virt_end": "0x00C78380", + "phys_start": "0x00C77BF0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot00_Break": { + "virt_start": "0x00C78380", + "virt_end": "0x00C78520", + "phys_start": "0x00C78380", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot00_Hanebasi": { + "virt_start": "0x00C78520", + "virt_end": "0x00C79760", + "phys_start": "0x00C78520", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot01_Fusya": { + "virt_start": "0x00C79760", + "virt_end": "0x00C79A80", + "phys_start": "0x00C79760", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot01_Idohashira": { + "virt_start": "0x00C79A80", + "virt_end": "0x00C7A880", + "phys_start": "0x00C79A80", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot01_Idomizu": { + "virt_start": "0x00C7A880", + "virt_end": "0x00C7AC20", + "phys_start": "0x00C7A880", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot01_Idosoko": { + "virt_start": "0x00C7AC20", + "virt_end": "0x00C7AEE0", + "phys_start": "0x00C7AC20", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot01_Objects2": { + "virt_start": "0x00C7AEE0", + "virt_end": "0x00C7B400", + "phys_start": "0x00C7AEE0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot02_Objects": { + "virt_start": "0x00C7B400", + "virt_end": "0x00C7C880", + "phys_start": "0x00C7B400", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot03_Taki": { + "virt_start": "0x00C7C880", + "virt_end": "0x00C7D210", + "phys_start": "0x00C7C880", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot05_Soko": { + "virt_start": "0x00C7D210", + "virt_end": "0x00C7D520", + "phys_start": "0x00C7D210", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot06_Objects": { + "virt_start": "0x00C7D520", + "virt_end": "0x00C7E9D0", + "phys_start": "0x00C7D520", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot07_Taki": { + "virt_start": "0x00C7E9D0", + "virt_end": "0x00C7F070", + "phys_start": "0x00C7E9D0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot08_Bakudankabe": { + "virt_start": "0x00C7F070", + "virt_end": "0x00C7F700", + "phys_start": "0x00C7F070", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot08_Iceblock": { + "virt_start": "0x00C7F700", + "virt_end": "0x00C80880", + "phys_start": "0x00C7F700", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot09_Obj": { + "virt_start": "0x00C80880", + "virt_end": "0x00C80F20", + "phys_start": "0x00C80880", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot11_Bakudankabe": { + "virt_start": "0x00C80F20", + "virt_end": "0x00C81590", + "phys_start": "0x00C80F20", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot11_Oasis": { + "virt_start": "0x00C81590", + "virt_end": "0x00C81D30", + "phys_start": "0x00C81590", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot12_Gate": { + "virt_start": "0x00C81D30", + "virt_end": "0x00C821C0", + "phys_start": "0x00C81D30", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot12_Saku": { + "virt_start": "0x00C821C0", + "virt_end": "0x00C82700", + "phys_start": "0x00C821C0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot15_Rrbox": { + "virt_start": "0x00C82700", + "virt_end": "0x00C835F0", + "phys_start": "0x00C82700", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot15_Saku": { + "virt_start": "0x00C835F0", + "virt_end": "0x00C839D0", + "phys_start": "0x00C835F0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot16_Bombstone": { + "virt_start": "0x00C839D0", + "virt_end": "0x00C851E0", + "phys_start": "0x00C839D0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot16_Doughnut": { + "virt_start": "0x00C851E0", + "virt_end": "0x00C85960", + "phys_start": "0x00C851E0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot17_Bakudankabe": { + "virt_start": "0x00C85960", + "virt_end": "0x00C861A0", + "phys_start": "0x00C85960", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot17_Funen": { + "virt_start": "0x00C861A0", + "virt_end": "0x00C864B0", + "phys_start": "0x00C861A0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot18_Basket": { + "virt_start": "0x00C864B0", + "virt_end": "0x00C87520", + "phys_start": "0x00C864B0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot18_Futa": { + "virt_start": "0x00C87520", + "virt_end": "0x00C876B0", + "phys_start": "0x00C87520", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot18_Obj": { + "virt_start": "0x00C876B0", + "virt_end": "0x00C88170", + "phys_start": "0x00C876B0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot18_Shutter": { + "virt_start": "0x00C88170", + "virt_end": "0x00C886B0", + "phys_start": "0x00C88170", + "phys_end": "0x00000000" + }, + "ovl_Bg_Sst_Floor": { + "virt_start": "0x00C886B0", + "virt_end": "0x00C88CA0", + "phys_start": "0x00C886B0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Toki_Hikari": { + "virt_start": "0x00C88CA0", + "virt_end": "0x00C89BE0", + "phys_start": "0x00C88CA0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Toki_Swd": { + "virt_start": "0x00C89BE0", + "virt_end": "0x00C8B2A0", + "phys_start": "0x00C89BE0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Treemouth": { + "virt_start": "0x00C8B2A0", + "virt_end": "0x00C8C980", + "phys_start": "0x00C8B2A0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Umajump": { + "virt_start": "0x00C8C980", + "virt_end": "0x00C8CB00", + "phys_start": "0x00C8C980", + "phys_end": "0x00000000" + }, + "ovl_Bg_Vb_Sima": { + "virt_start": "0x00C8CB00", + "virt_end": "0x00C8D2A0", + "phys_start": "0x00C8CB00", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ydan_Hasi": { + "virt_start": "0x00C8D2A0", + "virt_end": "0x00C8DAE0", + "phys_start": "0x00C8D2A0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ydan_Maruta": { + "virt_start": "0x00C8DAE0", + "virt_end": "0x00C8E1B0", + "phys_start": "0x00C8DAE0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ydan_Sp": { + "virt_start": "0x00C8E1B0", + "virt_end": "0x00C8F9C0", + "phys_start": "0x00C8E1B0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Zg": { + "virt_start": "0x00C8F9C0", + "virt_end": "0x00C8FF30", + "phys_start": "0x00C8F9C0", + "phys_end": "0x00000000" + }, + "ovl_Boss_Dodongo": { + "virt_start": "0x00C8FF30", + "virt_end": "0x00C99B60", + "phys_start": "0x00C8FF30", + "phys_end": "0x00000000" + }, + "ovl_Boss_Fd": { + "virt_start": "0x00C99B60", + "virt_end": "0x00CA1410", + "phys_start": "0x00C99B60", + "phys_end": "0x00000000" + }, + "ovl_Boss_Fd2": { + "virt_start": "0x00CA1410", + "virt_end": "0x00CA5610", + "phys_start": "0x00CA1410", + "phys_end": "0x00000000" + }, + "ovl_Boss_Ganon": { + "virt_start": "0x00CA5610", + "virt_end": "0x00CC8160", + "phys_start": "0x00CA5610", + "phys_end": "0x00000000" + }, + "ovl_Boss_Ganon2": { + "virt_start": "0x00CC8160", + "virt_end": "0x00CD9D40", + "phys_start": "0x00CC8160", + "phys_end": "0x00000000" + }, + "ovl_Boss_Ganondrof": { + "virt_start": "0x00CD9D40", + "virt_end": "0x00CDF110", + "phys_start": "0x00CD9D40", + "phys_end": "0x00000000" + }, + "ovl_Boss_Goma": { + "virt_start": "0x00CDF110", + "virt_end": "0x00CE5200", + "phys_start": "0x00CDF110", + "phys_end": "0x00000000" + }, + "ovl_Boss_Mo": { + "virt_start": "0x00CE5200", + "virt_end": "0x00CF11C0", + "phys_start": "0x00CE5200", + "phys_end": "0x00000000" + }, + "ovl_Boss_Sst": { + "virt_start": "0x00CF11C0", + "virt_end": "0x00CFD880", + "phys_start": "0x00CF11C0", + "phys_end": "0x00000000" + }, + "ovl_Boss_Tw": { + "virt_start": "0x00CFD880", + "virt_end": "0x00D113F0", + "phys_start": "0x00CFD880", + "phys_end": "0x00000000" + }, + "ovl_Boss_Va": { + "virt_start": "0x00D113F0", + "virt_end": "0x00D20080", + "phys_start": "0x00D113F0", + "phys_end": "0x00000000" + }, + "ovl_Demo_6K": { + "virt_start": "0x00D20080", + "virt_end": "0x00D23200", + "phys_start": "0x00D20080", + "phys_end": "0x00000000" + }, + "ovl_Demo_Du": { + "virt_start": "0x00D23200", + "virt_end": "0x00D26BE0", + "phys_start": "0x00D23200", + "phys_end": "0x00000000" + }, + "ovl_Demo_Ec": { + "virt_start": "0x00D26BE0", + "virt_end": "0x00D2A680", + "phys_start": "0x00D26BE0", + "phys_end": "0x00000000" + }, + "ovl_Demo_Effect": { + "virt_start": "0x00D2A680", + "virt_end": "0x00D30AC0", + "phys_start": "0x00D2A680", + "phys_end": "0x00000000" + }, + "ovl_Demo_Ext": { + "virt_start": "0x00D30AC0", + "virt_end": "0x00D31570", + "phys_start": "0x00D30AC0", + "phys_end": "0x00000000" + }, + "ovl_Demo_Geff": { + "virt_start": "0x00D31570", + "virt_end": "0x00D32060", + "phys_start": "0x00D31570", + "phys_end": "0x00000000" + }, + "ovl_Demo_Gj": { + "virt_start": "0x00D32060", + "virt_end": "0x00D35FA0", + "phys_start": "0x00D32060", + "phys_end": "0x00000000" + }, + "ovl_Demo_Go": { + "virt_start": "0x00D35FA0", + "virt_end": "0x00D36DA0", + "phys_start": "0x00D35FA0", + "phys_end": "0x00000000" + }, + "ovl_Demo_Gt": { + "virt_start": "0x00D36DA0", + "virt_end": "0x00D3CA30", + "phys_start": "0x00D36DA0", + "phys_end": "0x00000000" + }, + "ovl_Demo_Ik": { + "virt_start": "0x00D3CA30", + "virt_end": "0x00D3E310", + "phys_start": "0x00D3CA30", + "phys_end": "0x00000000" + }, + "ovl_Demo_Im": { + "virt_start": "0x00D3E310", + "virt_end": "0x00D425B0", + "phys_start": "0x00D3E310", + "phys_end": "0x00000000" + }, + "ovl_Demo_Kankyo": { + "virt_start": "0x00D425B0", + "virt_end": "0x00D466B0", + "phys_start": "0x00D425B0", + "phys_end": "0x00000000" + }, + "ovl_Demo_Kekkai": { + "virt_start": "0x00D466B0", + "virt_end": "0x00D47B40", + "phys_start": "0x00D466B0", + "phys_end": "0x00000000" + }, + "ovl_Demo_Sa": { + "virt_start": "0x00D47B40", + "virt_end": "0x00D4A910", + "phys_start": "0x00D47B40", + "phys_end": "0x00000000" + }, + "ovl_Demo_Shd": { + "virt_start": "0x00D4A910", + "virt_end": "0x00D4CDA0", + "phys_start": "0x00D4A910", + "phys_end": "0x00000000" + }, + "ovl_Demo_Tre_Lgt": { + "virt_start": "0x00D4CDA0", + "virt_end": "0x00D4D5D0", + "phys_start": "0x00D4CDA0", + "phys_end": "0x00000000" + }, + "ovl_Door_Ana": { + "virt_start": "0x00D4D5D0", + "virt_end": "0x00D4DCC0", + "phys_start": "0x00D4D5D0", + "phys_end": "0x00000000" + }, + "ovl_Door_Gerudo": { + "virt_start": "0x00D4DCC0", + "virt_end": "0x00D4E330", + "phys_start": "0x00D4DCC0", + "phys_end": "0x00000000" + }, + "ovl_Door_Killer": { + "virt_start": "0x00D4E330", + "virt_end": "0x00D4F980", + "phys_start": "0x00D4E330", + "phys_end": "0x00000000" + }, + "ovl_Door_Shutter": { + "virt_start": "0x00D4F980", + "virt_end": "0x00D51D00", + "phys_start": "0x00D4F980", + "phys_end": "0x00000000" + }, + "ovl_Door_Toki": { + "virt_start": "0x00D51D00", + "virt_end": "0x00D51E60", + "phys_start": "0x00D51D00", + "phys_end": "0x00000000" + }, + "ovl_Door_Warp1": { + "virt_start": "0x00D51E60", + "virt_end": "0x00D56380", + "phys_start": "0x00D51E60", + "phys_end": "0x00000000" + }, + "ovl_Efc_Erupc": { + "virt_start": "0x00D56380", + "virt_end": "0x00D56FA0", + "phys_start": "0x00D56380", + "phys_end": "0x00000000" + }, + "ovl_Eff_Dust": { + "virt_start": "0x00D56FA0", + "virt_end": "0x00D58480", + "phys_start": "0x00D56FA0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Blast": { + "virt_start": "0x00D58480", + "virt_end": "0x00D58880", + "phys_start": "0x00D58480", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Bomb": { + "virt_start": "0x00D58880", + "virt_end": "0x00D58D20", + "phys_start": "0x00D58880", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Bomb2": { + "virt_start": "0x00D58D20", + "virt_end": "0x00D59710", + "phys_start": "0x00D58D20", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Bubble": { + "virt_start": "0x00D59710", + "virt_end": "0x00D59C20", + "phys_start": "0x00D59710", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_D_Fire": { + "virt_start": "0x00D59C20", + "virt_end": "0x00D5A170", + "phys_start": "0x00D59C20", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Dead_Db": { + "virt_start": "0x00D5A170", + "virt_end": "0x00D5A6B0", + "phys_start": "0x00D5A170", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Dead_Dd": { + "virt_start": "0x00D5A6B0", + "virt_end": "0x00D5ACE0", + "phys_start": "0x00D5A6B0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Dead_Ds": { + "virt_start": "0x00D5ACE0", + "virt_end": "0x00D5B200", + "phys_start": "0x00D5ACE0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Dead_Sound": { + "virt_start": "0x00D5B200", + "virt_end": "0x00D5B380", + "phys_start": "0x00D5B200", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Dt_Bubble": { + "virt_start": "0x00D5B380", + "virt_end": "0x00D5B9A0", + "phys_start": "0x00D5B380", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Dust": { + "virt_start": "0x00D5B9A0", + "virt_end": "0x00D5C230", + "phys_start": "0x00D5B9A0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_En_Fire": { + "virt_start": "0x00D5C230", + "virt_end": "0x00D5CA00", + "phys_start": "0x00D5C230", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_En_Ice": { + "virt_start": "0x00D5CA00", + "virt_end": "0x00D5D390", + "phys_start": "0x00D5CA00", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Extra": { + "virt_start": "0x00D5D390", + "virt_end": "0x00D5D7F0", + "phys_start": "0x00D5D390", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Fcircle": { + "virt_start": "0x00D5D7F0", + "virt_end": "0x00D5DD30", + "phys_start": "0x00D5D7F0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Fhg_Flash": { + "virt_start": "0x00D5DD30", + "virt_end": "0x00D5EE10", + "phys_start": "0x00D5DD30", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Fire_Tail": { + "virt_start": "0x00D5EE10", + "virt_end": "0x00D5F5A0", + "phys_start": "0x00D5EE10", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_G_Fire": { + "virt_start": "0x00D5F5A0", + "virt_end": "0x00D5F820", + "phys_start": "0x00D5F5A0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_G_Magma": { + "virt_start": "0x00D5F820", + "virt_end": "0x00D5FA70", + "phys_start": "0x00D5F820", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_G_Magma2": { + "virt_start": "0x00D5FA70", + "virt_end": "0x00D60030", + "phys_start": "0x00D5FA70", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_G_Ripple": { + "virt_start": "0x00D60030", + "virt_end": "0x00D60600", + "phys_start": "0x00D60030", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_G_Spk": { + "virt_start": "0x00D60600", + "virt_end": "0x00D60C10", + "phys_start": "0x00D60600", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_G_Splash": { + "virt_start": "0x00D60C10", + "virt_end": "0x00D610C0", + "phys_start": "0x00D60C10", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Hahen": { + "virt_start": "0x00D610C0", + "virt_end": "0x00D61820", + "phys_start": "0x00D610C0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_HitMark": { + "virt_start": "0x00D61820", + "virt_end": "0x00D61DD0", + "phys_start": "0x00D61820", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Ice_Piece": { + "virt_start": "0x00D61DD0", + "virt_end": "0x00D622C0", + "phys_start": "0x00D61DD0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Ice_Smoke": { + "virt_start": "0x00D622C0", + "virt_end": "0x00D62880", + "phys_start": "0x00D622C0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_K_Fire": { + "virt_start": "0x00D62880", + "virt_end": "0x00D62D50", + "phys_start": "0x00D62880", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Kakera": { + "virt_start": "0x00D62D50", + "virt_end": "0x00D63EE0", + "phys_start": "0x00D62D50", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_KiraKira": { + "virt_start": "0x00D63EE0", + "virt_end": "0x00D645C0", + "phys_start": "0x00D63EE0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Lightning": { + "virt_start": "0x00D645C0", + "virt_end": "0x00D64D00", + "phys_start": "0x00D645C0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Sibuki": { + "virt_start": "0x00D64D00", + "virt_end": "0x00D65430", + "phys_start": "0x00D64D00", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Sibuki2": { + "virt_start": "0x00D65430", + "virt_end": "0x00D65800", + "phys_start": "0x00D65430", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Solder_Srch_Ball": { + "virt_start": "0x00D65800", + "virt_end": "0x00D659A0", + "phys_start": "0x00D65800", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Stick": { + "virt_start": "0x00D659A0", + "virt_end": "0x00D65DD0", + "phys_start": "0x00D659A0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Stone1": { + "virt_start": "0x00D65DD0", + "virt_end": "0x00D661F0", + "phys_start": "0x00D65DD0", + "phys_end": "0x00000000" + }, + "ovl_Elf_Msg": { + "virt_start": "0x00D661F0", + "virt_end": "0x00D66DD0", + "phys_start": "0x00D661F0", + "phys_end": "0x00000000" + }, + "ovl_Elf_Msg2": { + "virt_start": "0x00D66DD0", + "virt_end": "0x00D675F0", + "phys_start": "0x00D66DD0", + "phys_end": "0x00000000" + }, + "ovl_En_Am": { + "virt_start": "0x00D675F0", + "virt_end": "0x00D69A40", + "phys_start": "0x00D675F0", + "phys_end": "0x00000000" + }, + "ovl_En_Ani": { + "virt_start": "0x00D69A40", + "virt_end": "0x00D6A7F0", + "phys_start": "0x00D69A40", + "phys_end": "0x00000000" + }, + "ovl_En_Anubice": { + "virt_start": "0x00D6A7F0", + "virt_end": "0x00D6BC70", + "phys_start": "0x00D6A7F0", + "phys_end": "0x00000000" + }, + "ovl_En_Anubice_Fire": { + "virt_start": "0x00D6BC70", + "virt_end": "0x00D6CAD0", + "phys_start": "0x00D6BC70", + "phys_end": "0x00000000" + }, + "ovl_En_Anubice_Tag": { + "virt_start": "0x00D6CAD0", + "virt_end": "0x00D6CEA0", + "phys_start": "0x00D6CAD0", + "phys_end": "0x00000000" + }, + "ovl_En_Arow_Trap": { + "virt_start": "0x00D6CEA0", + "virt_end": "0x00D6CFF0", + "phys_start": "0x00D6CEA0", + "phys_end": "0x00000000" + }, + "ovl_En_Arrow": { + "virt_start": "0x00D6CFF0", + "virt_end": "0x00D6E7D0", + "phys_start": "0x00D6CFF0", + "phys_end": "0x00000000" + }, + "ovl_En_Attack_Niw": { + "virt_start": "0x00D6E7D0", + "virt_end": "0x00D6FA20", + "phys_start": "0x00D6E7D0", + "phys_end": "0x00000000" + }, + "ovl_En_Ba": { + "virt_start": "0x00D6FA20", + "virt_end": "0x00D719B0", + "phys_start": "0x00D6FA20", + "phys_end": "0x00000000" + }, + "ovl_En_Bb": { + "virt_start": "0x00D719B0", + "virt_end": "0x00D75700", + "phys_start": "0x00D719B0", + "phys_end": "0x00000000" + }, + "ovl_En_Bdfire": { + "virt_start": "0x00D75700", + "virt_end": "0x00D76330", + "phys_start": "0x00D75700", + "phys_end": "0x00000000" + }, + "ovl_En_Bigokuta": { + "virt_start": "0x00D76330", + "virt_end": "0x00D78F70", + "phys_start": "0x00D76330", + "phys_end": "0x00000000" + }, + "ovl_En_Bili": { + "virt_start": "0x00D78F70", + "virt_end": "0x00D7B280", + "phys_start": "0x00D78F70", + "phys_end": "0x00000000" + }, + "ovl_En_Bird": { + "virt_start": "0x00D7B280", + "virt_end": "0x00D7B730", + "phys_start": "0x00D7B280", + "phys_end": "0x00000000" + }, + "ovl_En_Blkobj": { + "virt_start": "0x00D7B730", + "virt_end": "0x00D7BDA0", + "phys_start": "0x00D7B730", + "phys_end": "0x00000000" + }, + "ovl_En_Bom": { + "virt_start": "0x00D7BDA0", + "virt_end": "0x00D7CD00", + "phys_start": "0x00D7BDA0", + "phys_end": "0x00000000" + }, + "ovl_En_Bom_Bowl_Man": { + "virt_start": "0x00D7CD00", + "virt_end": "0x00D7E510", + "phys_start": "0x00D7CD00", + "phys_end": "0x00000000" + }, + "ovl_En_Bom_Bowl_Pit": { + "virt_start": "0x00D7E510", + "virt_end": "0x00D7EF00", + "phys_start": "0x00D7E510", + "phys_end": "0x00000000" + }, + "ovl_En_Bom_Chu": { + "virt_start": "0x00D7EF00", + "virt_end": "0x00D80630", + "phys_start": "0x00D7EF00", + "phys_end": "0x00000000" + }, + "ovl_En_Bombf": { + "virt_start": "0x00D80630", + "virt_end": "0x00D81B50", + "phys_start": "0x00D80630", + "phys_end": "0x00000000" + }, + "ovl_En_Boom": { + "virt_start": "0x00D81B50", + "virt_end": "0x00D82490", + "phys_start": "0x00D81B50", + "phys_end": "0x00000000" + }, + "ovl_En_Box": { + "virt_start": "0x00D82490", + "virt_end": "0x00D841D0", + "phys_start": "0x00D82490", + "phys_end": "0x00000000" + }, + "ovl_En_Brob": { + "virt_start": "0x00D841D0", + "virt_end": "0x00D852C0", + "phys_start": "0x00D841D0", + "phys_end": "0x00000000" + }, + "ovl_En_Bubble": { + "virt_start": "0x00D852C0", + "virt_end": "0x00D86730", + "phys_start": "0x00D852C0", + "phys_end": "0x00000000" + }, + "ovl_En_Butte": { + "virt_start": "0x00D86730", + "virt_end": "0x00D87DA0", + "phys_start": "0x00D86730", + "phys_end": "0x00000000" + }, + "ovl_En_Bw": { + "virt_start": "0x00D87DA0", + "virt_end": "0x00D8B1A0", + "phys_start": "0x00D87DA0", + "phys_end": "0x00000000" + }, + "ovl_En_Bx": { + "virt_start": "0x00D8B1A0", + "virt_end": "0x00D8BD50", + "phys_start": "0x00D8B1A0", + "phys_end": "0x00000000" + }, + "ovl_En_Changer": { + "virt_start": "0x00D8BD50", + "virt_end": "0x00D8CC70", + "phys_start": "0x00D8BD50", + "phys_end": "0x00000000" + }, + "ovl_En_Clear_Tag": { + "virt_start": "0x00D8CC70", + "virt_end": "0x00D95A90", + "phys_start": "0x00D8CC70", + "phys_end": "0x00000000" + }, + "ovl_En_Cow": { + "virt_start": "0x00D95A90", + "virt_end": "0x00D96ED0", + "phys_start": "0x00D95A90", + "phys_end": "0x00000000" + }, + "ovl_En_Crow": { + "virt_start": "0x00D96ED0", + "virt_end": "0x00D98540", + "phys_start": "0x00D96ED0", + "phys_end": "0x00000000" + }, + "ovl_En_Cs": { + "virt_start": "0x00D98540", + "virt_end": "0x00D997C0", + "phys_start": "0x00D98540", + "phys_end": "0x00000000" + }, + "ovl_En_Daiku": { + "virt_start": "0x00D997C0", + "virt_end": "0x00D9AFB0", + "phys_start": "0x00D997C0", + "phys_end": "0x00000000" + }, + "ovl_En_Daiku_Kakariko": { + "virt_start": "0x00D9AFB0", + "virt_end": "0x00D9C460", + "phys_start": "0x00D9AFB0", + "phys_end": "0x00000000" + }, + "ovl_En_Dekubaba": { + "virt_start": "0x00D9C460", + "virt_end": "0x00DA01F0", + "phys_start": "0x00D9C460", + "phys_end": "0x00000000" + }, + "ovl_En_Dekunuts": { + "virt_start": "0x00DA01F0", + "virt_end": "0x00DA19D0", + "phys_start": "0x00DA01F0", + "phys_end": "0x00000000" + }, + "ovl_En_Dh": { + "virt_start": "0x00DA19D0", + "virt_end": "0x00DA3510", + "phys_start": "0x00DA19D0", + "phys_end": "0x00000000" + }, + "ovl_En_Dha": { + "virt_start": "0x00DA3510", + "virt_end": "0x00DA4500", + "phys_start": "0x00DA3510", + "phys_end": "0x00000000" + }, + "ovl_En_Diving_Game": { + "virt_start": "0x00DA4500", + "virt_end": "0x00DA5FE0", + "phys_start": "0x00DA4500", + "phys_end": "0x00000000" + }, + "ovl_En_Dns": { + "virt_start": "0x00DA5FE0", + "virt_end": "0x00DA7570", + "phys_start": "0x00DA5FE0", + "phys_end": "0x00000000" + }, + "ovl_En_Dnt_Demo": { + "virt_start": "0x00DA7570", + "virt_end": "0x00DA8770", + "phys_start": "0x00DA7570", + "phys_end": "0x00000000" + }, + "ovl_En_Dnt_Jiji": { + "virt_start": "0x00DA8770", + "virt_end": "0x00DA9F50", + "phys_start": "0x00DA8770", + "phys_end": "0x00000000" + }, + "ovl_En_Dnt_Nomal": { + "virt_start": "0x00DA9F50", + "virt_end": "0x00DAD050", + "phys_start": "0x00DA9F50", + "phys_end": "0x00000000" + }, + "ovl_En_Dodojr": { + "virt_start": "0x00DAD050", + "virt_end": "0x00DAEEE0", + "phys_start": "0x00DAD050", + "phys_end": "0x00000000" + }, + "ovl_En_Dodongo": { + "virt_start": "0x00DAEEE0", + "virt_end": "0x00DB1C60", + "phys_start": "0x00DAEEE0", + "phys_end": "0x00000000" + }, + "ovl_En_Dog": { + "virt_start": "0x00DB1C60", + "virt_end": "0x00DB2E60", + "phys_start": "0x00DB1C60", + "phys_end": "0x00000000" + }, + "ovl_En_Door": { + "virt_start": "0x00DB2E60", + "virt_end": "0x00DB3CC0", + "phys_start": "0x00DB2E60", + "phys_end": "0x00000000" + }, + "ovl_En_Ds": { + "virt_start": "0x00DB3CC0", + "virt_end": "0x00DB48C0", + "phys_start": "0x00DB3CC0", + "phys_end": "0x00000000" + }, + "ovl_En_Du": { + "virt_start": "0x00DB48C0", + "virt_end": "0x00DB6380", + "phys_start": "0x00DB48C0", + "phys_end": "0x00000000" + }, + "ovl_En_Dy_Extra": { + "virt_start": "0x00DB6380", + "virt_end": "0x00DB6A20", + "phys_start": "0x00DB6380", + "phys_end": "0x00000000" + }, + "ovl_En_Eg": { + "virt_start": "0x00DB6A20", + "virt_end": "0x00DB6C30", + "phys_start": "0x00DB6A20", + "phys_end": "0x00000000" + }, + "ovl_En_Eiyer": { + "virt_start": "0x00DB6C30", + "virt_end": "0x00DB88C0", + "phys_start": "0x00DB6C30", + "phys_end": "0x00000000" + }, + "ovl_En_Elf": { + "virt_start": "0x00DB88C0", + "virt_end": "0x00DBD3B0", + "phys_start": "0x00DB88C0", + "phys_end": "0x00000000" + }, + "ovl_En_Encount1": { + "virt_start": "0x00DBD3B0", + "virt_end": "0x00DBE620", + "phys_start": "0x00DBD3B0", + "phys_end": "0x00000000" + }, + "ovl_En_Encount2": { + "virt_start": "0x00DBE620", + "virt_end": "0x00DBFB30", + "phys_start": "0x00DBE620", + "phys_end": "0x00000000" + }, + "ovl_En_Ex_Item": { + "virt_start": "0x00DBFB30", + "virt_end": "0x00DC10A0", + "phys_start": "0x00DBFB30", + "phys_end": "0x00000000" + }, + "ovl_En_Ex_Ruppy": { + "virt_start": "0x00DC10A0", + "virt_end": "0x00DC2350", + "phys_start": "0x00DC10A0", + "phys_end": "0x00000000" + }, + "ovl_En_Fd": { + "virt_start": "0x00DC2350", + "virt_end": "0x00DC5140", + "phys_start": "0x00DC2350", + "phys_end": "0x00000000" + }, + "ovl_En_Fd_Fire": { + "virt_start": "0x00DC5140", + "virt_end": "0x00DC5EF0", + "phys_start": "0x00DC5140", + "phys_end": "0x00000000" + }, + "ovl_En_Fhg_Fire": { + "virt_start": "0x00DC5EF0", + "virt_end": "0x00DC88B0", + "phys_start": "0x00DC5EF0", + "phys_end": "0x00000000" + }, + "ovl_En_Fire_Rock": { + "virt_start": "0x00DC88B0", + "virt_end": "0x00DC9D00", + "phys_start": "0x00DC88B0", + "phys_end": "0x00000000" + }, + "ovl_En_Firefly": { + "virt_start": "0x00DC9D00", + "virt_end": "0x00DCBF10", + "phys_start": "0x00DC9D00", + "phys_end": "0x00000000" + }, + "ovl_En_Fish": { + "virt_start": "0x00DCBF10", + "virt_end": "0x00DCE1A0", + "phys_start": "0x00DCBF10", + "phys_end": "0x00000000" + }, + "ovl_En_Floormas": { + "virt_start": "0x00DCE1A0", + "virt_end": "0x00DD1630", + "phys_start": "0x00DCE1A0", + "phys_end": "0x00000000" + }, + "ovl_En_Fr": { + "virt_start": "0x00DD1630", + "virt_end": "0x00DD44A0", + "phys_start": "0x00DD1630", + "phys_end": "0x00000000" + }, + "ovl_En_Fu": { + "virt_start": "0x00DD44A0", + "virt_end": "0x00DD5220", + "phys_start": "0x00DD44A0", + "phys_end": "0x00000000" + }, + "ovl_En_Fw": { + "virt_start": "0x00DD5220", + "virt_end": "0x00DD6A40", + "phys_start": "0x00DD5220", + "phys_end": "0x00000000" + }, + "ovl_En_Fz": { + "virt_start": "0x00DD6A40", + "virt_end": "0x00DD8B40", + "phys_start": "0x00DD6A40", + "phys_end": "0x00000000" + }, + "ovl_En_G_Switch": { + "virt_start": "0x00DD8B40", + "virt_end": "0x00DDA9E0", + "phys_start": "0x00DD8B40", + "phys_end": "0x00000000" + }, + "ovl_En_Ganon_Mant": { + "virt_start": "0x00DDA9E0", + "virt_end": "0x00DDEC80", + "phys_start": "0x00DDA9E0", + "phys_end": "0x00000000" + }, + "ovl_En_Ganon_Organ": { + "virt_start": "0x00DDEC80", + "virt_end": "0x00DE5E00", + "phys_start": "0x00DDEC80", + "phys_end": "0x00000000" + }, + "ovl_En_Gb": { + "virt_start": "0x00DE5E00", + "virt_end": "0x00DE75F0", + "phys_start": "0x00DE5E00", + "phys_end": "0x00000000" + }, + "ovl_En_Ge1": { + "virt_start": "0x00DE75F0", + "virt_end": "0x00DE9850", + "phys_start": "0x00DE75F0", + "phys_end": "0x00000000" + }, + "ovl_En_Ge2": { + "virt_start": "0x00DE9850", + "virt_end": "0x00DEB2A0", + "phys_start": "0x00DE9850", + "phys_end": "0x00000000" + }, + "ovl_En_Ge3": { + "virt_start": "0x00DEB2A0", + "virt_end": "0x00DEBF90", + "phys_start": "0x00DEB2A0", + "phys_end": "0x00000000" + }, + "ovl_En_GeldB": { + "virt_start": "0x00DEBF90", + "virt_end": "0x00DF13D0", + "phys_start": "0x00DEBF90", + "phys_end": "0x00000000" + }, + "ovl_En_GirlA": { + "virt_start": "0x00DF13D0", + "virt_end": "0x00DF4360", + "phys_start": "0x00DF13D0", + "phys_end": "0x00000000" + }, + "ovl_En_Gm": { + "virt_start": "0x00DF4360", + "virt_end": "0x00DF51F0", + "phys_start": "0x00DF4360", + "phys_end": "0x00000000" + }, + "ovl_En_Go": { + "virt_start": "0x00DF51F0", + "virt_end": "0x00DF99B0", + "phys_start": "0x00DF51F0", + "phys_end": "0x00000000" + }, + "ovl_En_Go2": { + "virt_start": "0x00DF99B0", + "virt_end": "0x00DFFB40", + "phys_start": "0x00DF99B0", + "phys_end": "0x00000000" + }, + "ovl_En_Goma": { + "virt_start": "0x00DFFB40", + "virt_end": "0x00E02920", + "phys_start": "0x00DFFB40", + "phys_end": "0x00000000" + }, + "ovl_En_Goroiwa": { + "virt_start": "0x00E02920", + "virt_end": "0x00E04FA0", + "phys_start": "0x00E02920", + "phys_end": "0x00000000" + }, + "ovl_En_Gs": { + "virt_start": "0x00E04FA0", + "virt_end": "0x00E06EA0", + "phys_start": "0x00E04FA0", + "phys_end": "0x00000000" + }, + "ovl_En_Guest": { + "virt_start": "0x00E06EA0", + "virt_end": "0x00E079D0", + "phys_start": "0x00E06EA0", + "phys_end": "0x00000000" + }, + "ovl_En_Hata": { + "virt_start": "0x00E079D0", + "virt_end": "0x00E07F50", + "phys_start": "0x00E079D0", + "phys_end": "0x00000000" + }, + "ovl_En_Heishi1": { + "virt_start": "0x00E07F50", + "virt_end": "0x00E09B20", + "phys_start": "0x00E07F50", + "phys_end": "0x00000000" + }, + "ovl_En_Heishi2": { + "virt_start": "0x00E09B20", + "virt_end": "0x00E0C2C0", + "phys_start": "0x00E09B20", + "phys_end": "0x00000000" + }, + "ovl_En_Heishi3": { + "virt_start": "0x00E0C2C0", + "virt_end": "0x00E0CD50", + "phys_start": "0x00E0C2C0", + "phys_end": "0x00000000" + }, + "ovl_En_Heishi4": { + "virt_start": "0x00E0CD50", + "virt_end": "0x00E0DE80", + "phys_start": "0x00E0CD50", + "phys_end": "0x00000000" + }, + "ovl_En_Hintnuts": { + "virt_start": "0x00E0DE80", + "virt_end": "0x00E0F890", + "phys_start": "0x00E0DE80", + "phys_end": "0x00000000" + }, + "ovl_En_Holl": { + "virt_start": "0x00E0F890", + "virt_end": "0x00E108B0", + "phys_start": "0x00E0F890", + "phys_end": "0x00000000" + }, + "ovl_En_Honotrap": { + "virt_start": "0x00E108B0", + "virt_end": "0x00E11F70", + "phys_start": "0x00E108B0", + "phys_end": "0x00000000" + }, + "ovl_En_Horse": { + "virt_start": "0x00E11F70", + "virt_end": "0x00E1E1D0", + "phys_start": "0x00E11F70", + "phys_end": "0x00000000" + }, + "ovl_En_Horse_Game_Check": { + "virt_start": "0x00E1E1D0", + "virt_end": "0x00E1F2E0", + "phys_start": "0x00E1E1D0", + "phys_end": "0x00000000" + }, + "ovl_En_Horse_Ganon": { + "virt_start": "0x00E1F2E0", + "virt_end": "0x00E20050", + "phys_start": "0x00E1F2E0", + "phys_end": "0x00000000" + }, + "ovl_En_Horse_Link_Child": { + "virt_start": "0x00E20050", + "virt_end": "0x00E21ED0", + "phys_start": "0x00E20050", + "phys_end": "0x00000000" + }, + "ovl_En_Horse_Normal": { + "virt_start": "0x00E21ED0", + "virt_end": "0x00E24550", + "phys_start": "0x00E21ED0", + "phys_end": "0x00000000" + }, + "ovl_En_Horse_Zelda": { + "virt_start": "0x00E24550", + "virt_end": "0x00E25020", + "phys_start": "0x00E24550", + "phys_end": "0x00000000" + }, + "ovl_En_Hs": { + "virt_start": "0x00E25020", + "virt_end": "0x00E25C20", + "phys_start": "0x00E25020", + "phys_end": "0x00000000" + }, + "ovl_En_Hs2": { + "virt_start": "0x00E25C20", + "virt_end": "0x00E26230", + "phys_start": "0x00E25C20", + "phys_end": "0x00000000" + }, + "ovl_En_Hy": { + "virt_start": "0x00E26230", + "virt_end": "0x00E29C70", + "phys_start": "0x00E26230", + "phys_end": "0x00000000" + }, + "ovl_En_Ice_Hono": { + "virt_start": "0x00E29C70", + "virt_end": "0x00E2AF90", + "phys_start": "0x00E29C70", + "phys_end": "0x00000000" + }, + "ovl_En_Ik": { + "virt_start": "0x00E2AF90", + "virt_end": "0x00E2FC20", + "phys_start": "0x00E2AF90", + "phys_end": "0x00000000" + }, + "ovl_En_In": { + "virt_start": "0x00E2FC20", + "virt_end": "0x00E32A90", + "phys_start": "0x00E2FC20", + "phys_end": "0x00000000" + }, + "ovl_En_Insect": { + "virt_start": "0x00E32A90", + "virt_end": "0x00E350D0", + "phys_start": "0x00E32A90", + "phys_end": "0x00000000" + }, + "ovl_En_Ishi": { + "virt_start": "0x00E350D0", + "virt_end": "0x00E3E2F0", + "phys_start": "0x00E350D0", + "phys_end": "0x00000000" + }, + "ovl_En_It": { + "virt_start": "0x00E3E2F0", + "virt_end": "0x00E3E470", + "phys_start": "0x00E3E2F0", + "phys_end": "0x00000000" + }, + "ovl_En_Jj": { + "virt_start": "0x00E3E470", + "virt_end": "0x00E3FA80", + "phys_start": "0x00E3E470", + "phys_end": "0x00000000" + }, + "ovl_En_Js": { + "virt_start": "0x00E3FA80", + "virt_end": "0x00E40410", + "phys_start": "0x00E3FA80", + "phys_end": "0x00000000" + }, + "ovl_En_Jsjutan": { + "virt_start": "0x00E40410", + "virt_end": "0x00E45280", + "phys_start": "0x00E40410", + "phys_end": "0x00000000" + }, + "ovl_En_Kakasi": { + "virt_start": "0x00E45280", + "virt_end": "0x00E46120", + "phys_start": "0x00E45280", + "phys_end": "0x00000000" + }, + "ovl_En_Kakasi2": { + "virt_start": "0x00E46120", + "virt_end": "0x00E46E30", + "phys_start": "0x00E46120", + "phys_end": "0x00000000" + }, + "ovl_En_Kakasi3": { + "virt_start": "0x00E46E30", + "virt_end": "0x00E480B0", + "phys_start": "0x00E46E30", + "phys_end": "0x00000000" + }, + "ovl_En_Kanban": { + "virt_start": "0x00E480B0", + "virt_end": "0x00E4B460", + "phys_start": "0x00E480B0", + "phys_end": "0x00000000" + }, + "ovl_En_Karebaba": { + "virt_start": "0x00E4B460", + "virt_end": "0x00E4CEC0", + "phys_start": "0x00E4B460", + "phys_end": "0x00000000" + }, + "ovl_En_Ko": { + "virt_start": "0x00E4CEC0", + "virt_end": "0x00E510B0", + "phys_start": "0x00E4CEC0", + "phys_end": "0x00000000" + }, + "ovl_En_Kusa": { + "virt_start": "0x00E510B0", + "virt_end": "0x00E52660", + "phys_start": "0x00E510B0", + "phys_end": "0x00000000" + }, + "ovl_En_Kz": { + "virt_start": "0x00E52660", + "virt_end": "0x00E53C50", + "phys_start": "0x00E52660", + "phys_end": "0x00000000" + }, + "ovl_En_Light": { + "virt_start": "0x00E53C50", + "virt_end": "0x00E54AE0", + "phys_start": "0x00E53C50", + "phys_end": "0x00000000" + }, + "ovl_En_Lightbox": { + "virt_start": "0x00E54AE0", + "virt_end": "0x00E54F50", + "phys_start": "0x00E54AE0", + "phys_end": "0x00000000" + }, + "ovl_En_M_Fire1": { + "virt_start": "0x00E54F50", + "virt_end": "0x00E550F0", + "phys_start": "0x00E54F50", + "phys_end": "0x00000000" + }, + "ovl_En_M_Thunder": { + "virt_start": "0x00E550F0", + "virt_end": "0x00E567A0", + "phys_start": "0x00E550F0", + "phys_end": "0x00000000" + }, + "ovl_En_Ma1": { + "virt_start": "0x00E567A0", + "virt_end": "0x00E57AB0", + "phys_start": "0x00E567A0", + "phys_end": "0x00000000" + }, + "ovl_En_Ma2": { + "virt_start": "0x00E57AB0", + "virt_end": "0x00E58BB0", + "phys_start": "0x00E57AB0", + "phys_end": "0x00000000" + }, + "ovl_En_Ma3": { + "virt_start": "0x00E58BB0", + "virt_end": "0x00E59C10", + "phys_start": "0x00E58BB0", + "phys_end": "0x00000000" + }, + "ovl_En_Mag": { + "virt_start": "0x00E59C10", + "virt_end": "0x00E5C0E0", + "phys_start": "0x00E59C10", + "phys_end": "0x00000000" + }, + "ovl_En_Mb": { + "virt_start": "0x00E5C0E0", + "virt_end": "0x00E602E0", + "phys_start": "0x00E5C0E0", + "phys_end": "0x00000000" + }, + "ovl_En_Md": { + "virt_start": "0x00E602E0", + "virt_end": "0x00E62990", + "phys_start": "0x00E602E0", + "phys_end": "0x00000000" + }, + "ovl_En_Mk": { + "virt_start": "0x00E62990", + "virt_end": "0x00E63800", + "phys_start": "0x00E62990", + "phys_end": "0x00000000" + }, + "ovl_En_Mm": { + "virt_start": "0x00E63800", + "virt_end": "0x00E64EE0", + "phys_start": "0x00E63800", + "phys_end": "0x00000000" + }, + "ovl_En_Mm2": { + "virt_start": "0x00E64EE0", + "virt_end": "0x00E65DB0", + "phys_start": "0x00E64EE0", + "phys_end": "0x00000000" + }, + "ovl_En_Ms": { + "virt_start": "0x00E65DB0", + "virt_end": "0x00E664B0", + "phys_start": "0x00E65DB0", + "phys_end": "0x00000000" + }, + "ovl_En_Mu": { + "virt_start": "0x00E664B0", + "virt_end": "0x00E66E20", + "phys_start": "0x00E664B0", + "phys_end": "0x00000000" + }, + "ovl_En_Nb": { + "virt_start": "0x00E66E20", + "virt_end": "0x00E6B810", + "phys_start": "0x00E66E20", + "phys_end": "0x00000000" + }, + "ovl_En_Niw": { + "virt_start": "0x00E6B810", + "virt_end": "0x00E6F010", + "phys_start": "0x00E6B810", + "phys_end": "0x00000000" + }, + "ovl_En_Niw_Girl": { + "virt_start": "0x00E6F010", + "virt_end": "0x00E6FCD0", + "phys_start": "0x00E6F010", + "phys_end": "0x00000000" + }, + "ovl_En_Niw_Lady": { + "virt_start": "0x00E6FCD0", + "virt_end": "0x00E71AE0", + "phys_start": "0x00E6FCD0", + "phys_end": "0x00000000" + }, + "ovl_En_Nutsball": { + "virt_start": "0x00E71AE0", + "virt_end": "0x00E72170", + "phys_start": "0x00E71AE0", + "phys_end": "0x00000000" + }, + "ovl_En_Nwc": { + "virt_start": "0x00E72170", + "virt_end": "0x00E72C40", + "phys_start": "0x00E72170", + "phys_end": "0x00000000" + }, + "ovl_En_Ny": { + "virt_start": "0x00E72C40", + "virt_end": "0x00E74730", + "phys_start": "0x00E72C40", + "phys_end": "0x00000000" + }, + "ovl_En_OE2": { + "virt_start": "0x00E74730", + "virt_end": "0x00E747F0", + "phys_start": "0x00E74730", + "phys_end": "0x00000000" + }, + "ovl_En_Okarina_Effect": { + "virt_start": "0x00E747F0", + "virt_end": "0x00E74DB0", + "phys_start": "0x00E747F0", + "phys_end": "0x00000000" + }, + "ovl_En_Okarina_Tag": { + "virt_start": "0x00E74DB0", + "virt_end": "0x00E766F0", + "phys_start": "0x00E74DB0", + "phys_end": "0x00000000" + }, + "ovl_En_Okuta": { + "virt_start": "0x00E766F0", + "virt_end": "0x00E78D30", + "phys_start": "0x00E766F0", + "phys_end": "0x00000000" + }, + "ovl_En_Ossan": { + "virt_start": "0x00E78D30", + "virt_end": "0x00E7FFB0", + "phys_start": "0x00E78D30", + "phys_end": "0x00000000" + }, + "ovl_En_Owl": { + "virt_start": "0x00E7FFB0", + "virt_end": "0x00E83E60", + "phys_start": "0x00E7FFB0", + "phys_end": "0x00000000" + }, + "ovl_En_Part": { + "virt_start": "0x00E83E60", + "virt_end": "0x00E85530", + "phys_start": "0x00E83E60", + "phys_end": "0x00000000" + }, + "ovl_En_Peehat": { + "virt_start": "0x00E85530", + "virt_end": "0x00E88D40", + "phys_start": "0x00E85530", + "phys_end": "0x00000000" + }, + "ovl_En_Po_Desert": { + "virt_start": "0x00E88D40", + "virt_end": "0x00E89B90", + "phys_start": "0x00E88D40", + "phys_end": "0x00000000" + }, + "ovl_En_Po_Field": { + "virt_start": "0x00E89B90", + "virt_end": "0x00E8D740", + "phys_start": "0x00E89B90", + "phys_end": "0x00000000" + }, + "ovl_En_Po_Relay": { + "virt_start": "0x00E8D740", + "virt_end": "0x00E8EF90", + "phys_start": "0x00E8D740", + "phys_end": "0x00000000" + }, + "ovl_En_Po_Sisters": { + "virt_start": "0x00E8EF90", + "virt_end": "0x00E93D50", + "phys_start": "0x00E8EF90", + "phys_end": "0x00000000" + }, + "ovl_En_Poh": { + "virt_start": "0x00E93D50", + "virt_end": "0x00E980C0", + "phys_start": "0x00E93D50", + "phys_end": "0x00000000" + }, + "ovl_En_Pu_box": { + "virt_start": "0x00E980C0", + "virt_end": "0x00E98400", + "phys_start": "0x00E980C0", + "phys_end": "0x00000000" + }, + "ovl_En_Rd": { + "virt_start": "0x00E98400", + "virt_end": "0x00E9ACD0", + "phys_start": "0x00E98400", + "phys_end": "0x00000000" + }, + "ovl_En_Reeba": { + "virt_start": "0x00E9ACD0", + "virt_end": "0x00E9C930", + "phys_start": "0x00E9ACD0", + "phys_end": "0x00000000" + }, + "ovl_En_River_Sound": { + "virt_start": "0x00E9C930", + "virt_end": "0x00E9D2B0", + "phys_start": "0x00E9C930", + "phys_end": "0x00000000" + }, + "ovl_En_Rl": { + "virt_start": "0x00E9D2B0", + "virt_end": "0x00E9E440", + "phys_start": "0x00E9D2B0", + "phys_end": "0x00000000" + }, + "ovl_En_Rr": { + "virt_start": "0x00E9E440", + "virt_end": "0x00EA0C10", + "phys_start": "0x00E9E440", + "phys_end": "0x00000000" + }, + "ovl_En_Ru1": { + "virt_start": "0x00EA0C10", + "virt_end": "0x00EA8550", + "phys_start": "0x00EA0C10", + "phys_end": "0x00000000" + }, + "ovl_En_Ru2": { + "virt_start": "0x00EA8550", + "virt_end": "0x00EAB560", + "phys_start": "0x00EA8550", + "phys_end": "0x00000000" + }, + "ovl_En_Sa": { + "virt_start": "0x00EAB560", + "virt_end": "0x00EAD7F0", + "phys_start": "0x00EAB560", + "phys_end": "0x00000000" + }, + "ovl_En_Sb": { + "virt_start": "0x00EAD7F0", + "virt_end": "0x00EAEC70", + "phys_start": "0x00EAD7F0", + "phys_end": "0x00000000" + }, + "ovl_En_Scene_Change": { + "virt_start": "0x00EAEC70", + "virt_end": "0x00EAEE20", + "phys_start": "0x00EAEC70", + "phys_end": "0x00000000" + }, + "ovl_En_Sda": { + "virt_start": "0x00EAEE20", + "virt_end": "0x00EB0660", + "phys_start": "0x00EAEE20", + "phys_end": "0x00000000" + }, + "ovl_En_Shopnuts": { + "virt_start": "0x00EB0660", + "virt_end": "0x00EB15D0", + "phys_start": "0x00EB0660", + "phys_end": "0x00000000" + }, + "ovl_En_Si": { + "virt_start": "0x00EB15D0", + "virt_end": "0x00EB1AC0", + "phys_start": "0x00EB15D0", + "phys_end": "0x00000000" + }, + "ovl_En_Siofuki": { + "virt_start": "0x00EB1AC0", + "virt_end": "0x00EB28E0", + "phys_start": "0x00EB1AC0", + "phys_end": "0x00000000" + }, + "ovl_En_Skb": { + "virt_start": "0x00EB28E0", + "virt_end": "0x00EB41F0", + "phys_start": "0x00EB28E0", + "phys_end": "0x00000000" + }, + "ovl_En_Skj": { + "virt_start": "0x00EB41F0", + "virt_end": "0x00EB7DE0", + "phys_start": "0x00EB41F0", + "phys_end": "0x00000000" + }, + "ovl_En_Skjneedle": { + "virt_start": "0x00EB7DE0", + "virt_end": "0x00EB81A0", + "phys_start": "0x00EB7DE0", + "phys_end": "0x00000000" + }, + "ovl_En_Ssh": { + "virt_start": "0x00EB81A0", + "virt_end": "0x00EBA7C0", + "phys_start": "0x00EB81A0", + "phys_end": "0x00000000" + }, + "ovl_En_St": { + "virt_start": "0x00EBA7C0", + "virt_end": "0x00EBD470", + "phys_start": "0x00EBA7C0", + "phys_end": "0x00000000" + }, + "ovl_En_Sth": { + "virt_start": "0x00EBD470", + "virt_end": "0x00EC16D0", + "phys_start": "0x00EBD470", + "phys_end": "0x00000000" + }, + "ovl_En_Stream": { + "virt_start": "0x00EC16D0", + "virt_end": "0x00EC1CE0", + "phys_start": "0x00EC16D0", + "phys_end": "0x00000000" + }, + "ovl_En_Sw": { + "virt_start": "0x00EC1CE0", + "virt_end": "0x00EC5560", + "phys_start": "0x00EC1CE0", + "phys_end": "0x00000000" + }, + "ovl_En_Syateki_Itm": { + "virt_start": "0x00EC5560", + "virt_end": "0x00EC6720", + "phys_start": "0x00EC5560", + "phys_end": "0x00000000" + }, + "ovl_En_Syateki_Man": { + "virt_start": "0x00EC6720", + "virt_end": "0x00EC77A0", + "phys_start": "0x00EC6720", + "phys_end": "0x00000000" + }, + "ovl_En_Syateki_Niw": { + "virt_start": "0x00EC77A0", + "virt_end": "0x00EC9950", + "phys_start": "0x00EC77A0", + "phys_end": "0x00000000" + }, + "ovl_En_Ta": { + "virt_start": "0x00EC9950", + "virt_end": "0x00ECD410", + "phys_start": "0x00EC9950", + "phys_end": "0x00000000" + }, + "ovl_En_Takara_Man": { + "virt_start": "0x00ECD410", + "virt_end": "0x00ECDDE0", + "phys_start": "0x00ECD410", + "phys_end": "0x00000000" + }, + "ovl_En_Tana": { + "virt_start": "0x00ECDDE0", + "virt_end": "0x00ECE210", + "phys_start": "0x00ECDDE0", + "phys_end": "0x00000000" + }, + "ovl_En_Tg": { + "virt_start": "0x00ECE210", + "virt_end": "0x00ECE930", + "phys_start": "0x00ECE210", + "phys_end": "0x00000000" + }, + "ovl_En_Tite": { + "virt_start": "0x00ECE930", + "virt_end": "0x00ED17B0", + "phys_start": "0x00ECE930", + "phys_end": "0x00000000" + }, + "ovl_En_Tk": { + "virt_start": "0x00ED17B0", + "virt_end": "0x00ED3740", + "phys_start": "0x00ED17B0", + "phys_end": "0x00000000" + }, + "ovl_En_Torch": { + "virt_start": "0x00ED3740", + "virt_end": "0x00ED3830", + "phys_start": "0x00ED3740", + "phys_end": "0x00000000" + }, + "ovl_En_Torch2": { + "virt_start": "0x00ED3830", + "virt_end": "0x00ED5FE0", + "phys_start": "0x00ED3830", + "phys_end": "0x00000000" + }, + "ovl_En_Toryo": { + "virt_start": "0x00ED5FE0", + "virt_end": "0x00ED6C50", + "phys_start": "0x00ED5FE0", + "phys_end": "0x00000000" + }, + "ovl_En_Tp": { + "virt_start": "0x00ED6C50", + "virt_end": "0x00ED8B60", + "phys_start": "0x00ED6C50", + "phys_end": "0x00000000" + }, + "ovl_En_Tr": { + "virt_start": "0x00ED8B60", + "virt_end": "0x00EDA4D0", + "phys_start": "0x00ED8B60", + "phys_end": "0x00000000" + }, + "ovl_En_Trap": { + "virt_start": "0x00EDA4D0", + "virt_end": "0x00EDB760", + "phys_start": "0x00EDA4D0", + "phys_end": "0x00000000" + }, + "ovl_En_Tubo_Trap": { + "virt_start": "0x00EDB760", + "virt_end": "0x00EDC520", + "phys_start": "0x00EDB760", + "phys_end": "0x00000000" + }, + "ovl_En_Vali": { + "virt_start": "0x00EDC520", + "virt_end": "0x00EDED20", + "phys_start": "0x00EDC520", + "phys_end": "0x00000000" + }, + "ovl_En_Vase": { + "virt_start": "0x00EDED20", + "virt_end": "0x00EDEE10", + "phys_start": "0x00EDED20", + "phys_end": "0x00000000" + }, + "ovl_En_Vb_Ball": { + "virt_start": "0x00EDEE10", + "virt_end": "0x00EE0070", + "phys_start": "0x00EDEE10", + "phys_end": "0x00000000" + }, + "ovl_En_Viewer": { + "virt_start": "0x00EE0070", + "virt_end": "0x00EE32B0", + "phys_start": "0x00EE0070", + "phys_end": "0x00000000" + }, + "ovl_En_Vm": { + "virt_start": "0x00EE32B0", + "virt_end": "0x00EE4C40", + "phys_start": "0x00EE32B0", + "phys_end": "0x00000000" + }, + "ovl_En_Wall_Tubo": { + "virt_start": "0x00EE4C40", + "virt_end": "0x00EE5370", + "phys_start": "0x00EE4C40", + "phys_end": "0x00000000" + }, + "ovl_En_Wallmas": { + "virt_start": "0x00EE5370", + "virt_end": "0x00EE6E70", + "phys_start": "0x00EE5370", + "phys_end": "0x00000000" + }, + "ovl_En_Weather_Tag": { + "virt_start": "0x00EE6E70", + "virt_end": "0x00EE80E0", + "phys_start": "0x00EE6E70", + "phys_end": "0x00000000" + }, + "ovl_En_Weiyer": { + "virt_start": "0x00EE80E0", + "virt_end": "0x00EE9B00", + "phys_start": "0x00EE80E0", + "phys_end": "0x00000000" + }, + "ovl_En_Wf": { + "virt_start": "0x00EE9B00", + "virt_end": "0x00EEDEB0", + "phys_start": "0x00EE9B00", + "phys_end": "0x00000000" + }, + "ovl_En_Wonder_Item": { + "virt_start": "0x00EEDEB0", + "virt_end": "0x00EEEE60", + "phys_start": "0x00EEDEB0", + "phys_end": "0x00000000" + }, + "ovl_En_Wonder_Talk": { + "virt_start": "0x00EEEE60", + "virt_end": "0x00EEFC40", + "phys_start": "0x00EEEE60", + "phys_end": "0x00000000" + }, + "ovl_En_Wonder_Talk2": { + "virt_start": "0x00EEFC40", + "virt_end": "0x00EF0CE0", + "phys_start": "0x00EEFC40", + "phys_end": "0x00000000" + }, + "ovl_En_Wood02": { + "virt_start": "0x00EF0CE0", + "virt_end": "0x00EF1F40", + "phys_start": "0x00EF0CE0", + "phys_end": "0x00000000" + }, + "ovl_En_Xc": { + "virt_start": "0x00EF1F40", + "virt_end": "0x00EF8AF0", + "phys_start": "0x00EF1F40", + "phys_end": "0x00000000" + }, + "ovl_En_Yabusame_Mark": { + "virt_start": "0x00EF8AF0", + "virt_end": "0x00EF96F0", + "phys_start": "0x00EF8AF0", + "phys_end": "0x00000000" + }, + "ovl_En_Yukabyun": { + "virt_start": "0x00EF96F0", + "virt_end": "0x00EF9D80", + "phys_start": "0x00EF96F0", + "phys_end": "0x00000000" + }, + "ovl_En_Zf": { + "virt_start": "0x00EF9D80", + "virt_end": "0x00F00860", + "phys_start": "0x00EF9D80", + "phys_end": "0x00000000" + }, + "ovl_En_Zl1": { + "virt_start": "0x00F00860", + "virt_end": "0x00F046B0", + "phys_start": "0x00F00860", + "phys_end": "0x00000000" + }, + "ovl_En_Zl2": { + "virt_start": "0x00F046B0", + "virt_end": "0x00F090D0", + "phys_start": "0x00F046B0", + "phys_end": "0x00000000" + }, + "ovl_En_Zl3": { + "virt_start": "0x00F090D0", + "virt_end": "0x00F114D0", + "phys_start": "0x00F090D0", + "phys_end": "0x00000000" + }, + "ovl_En_Zl4": { + "virt_start": "0x00F114D0", + "virt_end": "0x00F15F40", + "phys_start": "0x00F114D0", + "phys_end": "0x00000000" + }, + "ovl_En_Zo": { + "virt_start": "0x00F15F40", + "virt_end": "0x00F186E0", + "phys_start": "0x00F15F40", + "phys_end": "0x00000000" + }, + "ovl_En_fHG": { + "virt_start": "0x00F186E0", + "virt_end": "0x00F1B440", + "phys_start": "0x00F186E0", + "phys_end": "0x00000000" + }, + "ovl_End_Title": { + "virt_start": "0x00F1B440", + "virt_end": "0x00F1F6C0", + "phys_start": "0x00F1B440", + "phys_end": "0x00000000" + }, + "ovl_Fishing": { + "virt_start": "0x00F1F6C0", + "virt_end": "0x00F33D90", + "phys_start": "0x00F1F6C0", + "phys_end": "0x00000000" + }, + "ovl_Item_B_Heart": { + "virt_start": "0x00F33D90", + "virt_end": "0x00F34230", + "phys_start": "0x00F33D90", + "phys_end": "0x00000000" + }, + "ovl_Item_Etcetera": { + "virt_start": "0x00F34230", + "virt_end": "0x00F34C20", + "phys_start": "0x00F34230", + "phys_end": "0x00000000" + }, + "ovl_Item_Inbox": { + "virt_start": "0x00F34C20", + "virt_end": "0x00F34D70", + "phys_start": "0x00F34C20", + "phys_end": "0x00000000" + }, + "ovl_Item_Ocarina": { + "virt_start": "0x00F34D70", + "virt_end": "0x00F35560", + "phys_start": "0x00F34D70", + "phys_end": "0x00000000" + }, + "ovl_Item_Shield": { + "virt_start": "0x00F35560", + "virt_end": "0x00F36010", + "phys_start": "0x00F35560", + "phys_end": "0x00000000" + }, + "ovl_Magic_Dark": { + "virt_start": "0x00F36010", + "virt_end": "0x00F379B0", + "phys_start": "0x00F36010", + "phys_end": "0x00000000" + }, + "ovl_Magic_Fire": { + "virt_start": "0x00F379B0", + "virt_end": "0x00F39D40", + "phys_start": "0x00F379B0", + "phys_end": "0x00000000" + }, + "ovl_Magic_Wind": { + "virt_start": "0x00F39D40", + "virt_end": "0x00F3BC90", + "phys_start": "0x00F39D40", + "phys_end": "0x00000000" + }, + "ovl_Mir_Ray": { + "virt_start": "0x00F3BC90", + "virt_end": "0x00F3D6C0", + "phys_start": "0x00F3BC90", + "phys_end": "0x00000000" + }, + "ovl_Obj_Bean": { + "virt_start": "0x00F3D6C0", + "virt_end": "0x00F400A0", + "phys_start": "0x00F3D6C0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Blockstop": { + "virt_start": "0x00F400A0", + "virt_end": "0x00F40230", + "phys_start": "0x00F400A0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Bombiwa": { + "virt_start": "0x00F40230", + "virt_end": "0x00F407A0", + "phys_start": "0x00F40230", + "phys_end": "0x00000000" + }, + "ovl_Obj_Comb": { + "virt_start": "0x00F407A0", + "virt_end": "0x00F41060", + "phys_start": "0x00F407A0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Dekujr": { + "virt_start": "0x00F41060", + "virt_end": "0x00F41740", + "phys_start": "0x00F41060", + "phys_end": "0x00000000" + }, + "ovl_Obj_Elevator": { + "virt_start": "0x00F41740", + "virt_end": "0x00F41BD0", + "phys_start": "0x00F41740", + "phys_end": "0x00000000" + }, + "ovl_Obj_Hamishi": { + "virt_start": "0x00F41BD0", + "virt_end": "0x00F424A0", + "phys_start": "0x00F41BD0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Hana": { + "virt_start": "0x00F424A0", + "virt_end": "0x00F427A0", + "phys_start": "0x00F424A0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Hsblock": { + "virt_start": "0x00F427A0", + "virt_end": "0x00F42EA0", + "phys_start": "0x00F427A0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Ice_Poly": { + "virt_start": "0x00F42EA0", + "virt_end": "0x00F438E0", + "phys_start": "0x00F42EA0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Kibako": { + "virt_start": "0x00F438E0", + "virt_end": "0x00F44610", + "phys_start": "0x00F438E0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Kibako2": { + "virt_start": "0x00F44610", + "virt_end": "0x00F44D10", + "phys_start": "0x00F44610", + "phys_end": "0x00000000" + }, + "ovl_Obj_Lift": { + "virt_start": "0x00F44D10", + "virt_end": "0x00F457E0", + "phys_start": "0x00F44D10", + "phys_end": "0x00000000" + }, + "ovl_Obj_Lightswitch": { + "virt_start": "0x00F457E0", + "virt_end": "0x00F46EB0", + "phys_start": "0x00F457E0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Makekinsuta": { + "virt_start": "0x00F46EB0", + "virt_end": "0x00F47150", + "phys_start": "0x00F46EB0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Makeoshihiki": { + "virt_start": "0x00F47150", + "virt_end": "0x00F476E0", + "phys_start": "0x00F47150", + "phys_end": "0x00000000" + }, + "ovl_Obj_Mure": { + "virt_start": "0x00F476E0", + "virt_end": "0x00F48B80", + "phys_start": "0x00F476E0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Mure2": { + "virt_start": "0x00F48B80", + "virt_end": "0x00F49610", + "phys_start": "0x00F48B80", + "phys_end": "0x00000000" + }, + "ovl_Obj_Mure3": { + "virt_start": "0x00F49610", + "virt_end": "0x00F49DC0", + "phys_start": "0x00F49610", + "phys_end": "0x00000000" + }, + "ovl_Obj_Oshihiki": { + "virt_start": "0x00F49DC0", + "virt_end": "0x00F4BC10", + "phys_start": "0x00F49DC0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Roomtimer": { + "virt_start": "0x00F4BC10", + "virt_end": "0x00F4BE50", + "phys_start": "0x00F4BC10", + "phys_end": "0x00000000" + }, + "ovl_Obj_Switch": { + "virt_start": "0x00F4BE50", + "virt_end": "0x00F4DEF0", + "phys_start": "0x00F4BE50", + "phys_end": "0x00000000" + }, + "ovl_Obj_Syokudai": { + "virt_start": "0x00F4DEF0", + "virt_end": "0x00F4EBD0", + "phys_start": "0x00F4DEF0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Timeblock": { + "virt_start": "0x00F4EBD0", + "virt_end": "0x00F4F990", + "phys_start": "0x00F4EBD0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Tsubo": { + "virt_start": "0x00F4F990", + "virt_end": "0x00F50A20", + "phys_start": "0x00F4F990", + "phys_end": "0x00000000" + }, + "ovl_Obj_Warp2block": { + "virt_start": "0x00F50A20", + "virt_end": "0x00F516D0", + "phys_start": "0x00F50A20", + "phys_end": "0x00000000" + }, + "ovl_Object_Kankyo": { + "virt_start": "0x00F516D0", + "virt_end": "0x00F54CA0", + "phys_start": "0x00F516D0", + "phys_end": "0x00000000" + }, + "ovl_Oceff_Spot": { + "virt_start": "0x00F54CA0", + "virt_end": "0x00F55D10", + "phys_start": "0x00F54CA0", + "phys_end": "0x00000000" + }, + "ovl_Oceff_Storm": { + "virt_start": "0x00F55D10", + "virt_end": "0x00F579C0", + "phys_start": "0x00F55D10", + "phys_end": "0x00000000" + }, + "ovl_Oceff_Wipe": { + "virt_start": "0x00F579C0", + "virt_end": "0x00F587E0", + "phys_start": "0x00F579C0", + "phys_end": "0x00000000" + }, + "ovl_Oceff_Wipe2": { + "virt_start": "0x00F587E0", + "virt_end": "0x00F5A020", + "phys_start": "0x00F587E0", + "phys_end": "0x00000000" + }, + "ovl_Oceff_Wipe3": { + "virt_start": "0x00F5A020", + "virt_end": "0x00F5B840", + "phys_start": "0x00F5A020", + "phys_end": "0x00000000" + }, + "ovl_Oceff_Wipe4": { + "virt_start": "0x00F5B840", + "virt_end": "0x00F5C8F0", + "phys_start": "0x00F5B840", + "phys_end": "0x00000000" + }, + "ovl_Shot_Sun": { + "virt_start": "0x00F5C8F0", + "virt_end": "0x00F5D030", + "phys_start": "0x00F5C8F0", + "phys_end": "0x00000000" + }, + "gameplay_keep": { + "virt_start": "0x00F5E000", + "virt_end": "0x00FB47B0", + "phys_start": "0x00F5E000", + "phys_end": "0x00000000" + }, + "gameplay_field_keep": { + "virt_start": "0x00FB5000", + "virt_end": "0x00FC2330", + "phys_start": "0x00FB5000", + "phys_end": "0x00000000" + }, + "gameplay_dangeon_keep": { + "virt_start": "0x00FC3000", + "virt_end": "0x00FDAAF0", + "phys_start": "0x00FC3000", + "phys_end": "0x00000000" + }, + "gameplay_object_exchange_static": { + "virt_start": "0x00FDB000", + "virt_end": "0x00FDB010", + "phys_start": "0x00FDB000", + "phys_end": "0x00000000" + }, + "object_link_boy": { + "virt_start": "0x00FDC000", + "virt_end": "0x01013800", + "phys_start": "0x00FDC000", + "phys_end": "0x00000000" + }, + "object_link_child": { + "virt_start": "0x01014000", + "virt_end": "0x01040F80", + "phys_start": "0x01014000", + "phys_end": "0x00000000" + }, + "object_box": { + "virt_start": "0x01041000", + "virt_end": "0x01047000", + "phys_start": "0x01041000", + "phys_end": "0x00000000" + }, + "object_human": { + "virt_start": "0x01047000", + "virt_end": "0x0105A180", + "phys_start": "0x01047000", + "phys_end": "0x00000000" + }, + "object_okuta": { + "virt_start": "0x0105B000", + "virt_end": "0x0105EC80", + "phys_start": "0x0105B000", + "phys_end": "0x00000000" + }, + "object_poh": { + "virt_start": "0x0105F000", + "virt_end": "0x010640E0", + "phys_start": "0x0105F000", + "phys_end": "0x00000000" + }, + "object_wallmaster": { + "virt_start": "0x01065000", + "virt_end": "0x0106F070", + "phys_start": "0x01065000", + "phys_end": "0x00000000" + }, + "object_dy_obj": { + "virt_start": "0x01070000", + "virt_end": "0x0108D530", + "phys_start": "0x01070000", + "phys_end": "0x00000000" + }, + "object_firefly": { + "virt_start": "0x0108E000", + "virt_end": "0x0108F8C0", + "phys_start": "0x0108E000", + "phys_end": "0x00000000" + }, + "object_dodongo": { + "virt_start": "0x01090000", + "virt_end": "0x01099940", + "phys_start": "0x01090000", + "phys_end": "0x00000000" + }, + "object_fire": { + "virt_start": "0x0109A000", + "virt_end": "0x0109E0A0", + "phys_start": "0x0109A000", + "phys_end": "0x00000000" + }, + "object_niw": { + "virt_start": "0x0109F000", + "virt_end": "0x010A1540", + "phys_start": "0x0109F000", + "phys_end": "0x00000000" + }, + "object_tite": { + "virt_start": "0x010A2000", + "virt_end": "0x010A5A30", + "phys_start": "0x010A2000", + "phys_end": "0x00000000" + }, + "object_reeba": { + "virt_start": "0x010A6000", + "virt_end": "0x010A7EF0", + "phys_start": "0x010A6000", + "phys_end": "0x00000000" + }, + "object_peehat": { + "virt_start": "0x010A8000", + "virt_end": "0x010A9C90", + "phys_start": "0x010A8000", + "phys_end": "0x00000000" + }, + "object_kingdodongo": { + "virt_start": "0x010AA000", + "virt_end": "0x010DACE0", + "phys_start": "0x010AA000", + "phys_end": "0x00000000" + }, + "object_horse": { + "virt_start": "0x010DB000", + "virt_end": "0x010E8F10", + "phys_start": "0x010DB000", + "phys_end": "0x00000000" + }, + "object_zf": { + "virt_start": "0x010E9000", + "virt_end": "0x010FF3A0", + "phys_start": "0x010E9000", + "phys_end": "0x00000000" + }, + "object_goma": { + "virt_start": "0x01100000", + "virt_end": "0x0111F600", + "phys_start": "0x01100000", + "phys_end": "0x00000000" + }, + "object_zl1": { + "virt_start": "0x01120000", + "virt_end": "0x011343C0", + "phys_start": "0x01120000", + "phys_end": "0x00000000" + }, + "object_gol": { + "virt_start": "0x01135000", + "virt_end": "0x01139220", + "phys_start": "0x01135000", + "phys_end": "0x00000000" + }, + "object_bubble": { + "virt_start": "0x0113A000", + "virt_end": "0x0113B0C0", + "phys_start": "0x0113A000", + "phys_end": "0x00000000" + }, + "object_dodojr": { + "virt_start": "0x0113C000", + "virt_end": "0x0113E0F0", + "phys_start": "0x0113C000", + "phys_end": "0x00000000" + }, + "object_torch2": { + "virt_start": "0x0113F000", + "virt_end": "0x01143770", + "phys_start": "0x0113F000", + "phys_end": "0x00000000" + }, + "object_bl": { + "virt_start": "0x01144000", + "virt_end": "0x01149850", + "phys_start": "0x01144000", + "phys_end": "0x00000000" + }, + "object_tp": { + "virt_start": "0x0114A000", + "virt_end": "0x0114BCF0", + "phys_start": "0x0114A000", + "phys_end": "0x00000000" + }, + "object_oA1": { + "virt_start": "0x0114C000", + "virt_end": "0x01150710", + "phys_start": "0x0114C000", + "phys_end": "0x00000000" + }, + "object_st": { + "virt_start": "0x01151000", + "virt_end": "0x01156BB0", + "phys_start": "0x01151000", + "phys_end": "0x00000000" + }, + "object_bw": { + "virt_start": "0x01157000", + "virt_end": "0x01159260", + "phys_start": "0x01157000", + "phys_end": "0x00000000" + }, + "object_ei": { + "virt_start": "0x0115A000", + "virt_end": "0x0115D420", + "phys_start": "0x0115A000", + "phys_end": "0x00000000" + }, + "object_horse_normal": { + "virt_start": "0x0115E000", + "virt_end": "0x01167FC0", + "phys_start": "0x0115E000", + "phys_end": "0x00000000" + }, + "object_oB1": { + "virt_start": "0x01168000", + "virt_end": "0x0116E6B0", + "phys_start": "0x01168000", + "phys_end": "0x00000000" + }, + "object_o_anime": { + "virt_start": "0x0116F000", + "virt_end": "0x01171150", + "phys_start": "0x0116F000", + "phys_end": "0x00000000" + }, + "object_spot04_objects": { + "virt_start": "0x01172000", + "virt_end": "0x011736C0", + "phys_start": "0x01172000", + "phys_end": "0x00000000" + }, + "object_ddan_objects": { + "virt_start": "0x01174000", + "virt_end": "0x0117C760", + "phys_start": "0x01174000", + "phys_end": "0x00000000" + }, + "object_hidan_objects": { + "virt_start": "0x0117D000", + "virt_end": "0x01194D20", + "phys_start": "0x0117D000", + "phys_end": "0x00000000" + }, + "object_horse_ganon": { + "virt_start": "0x01195000", + "virt_end": "0x011A1090", + "phys_start": "0x01195000", + "phys_end": "0x00000000" + }, + "object_oA2": { + "virt_start": "0x011A2000", + "virt_end": "0x011A76D0", + "phys_start": "0x011A2000", + "phys_end": "0x00000000" + }, + "object_spot00_objects": { + "virt_start": "0x011A8000", + "virt_end": "0x011A9C10", + "phys_start": "0x011A8000", + "phys_end": "0x00000000" + }, + "object_mb": { + "virt_start": "0x011AA000", + "virt_end": "0x011BE1A0", + "phys_start": "0x011AA000", + "phys_end": "0x00000000" + }, + "object_bombf": { + "virt_start": "0x011BF000", + "virt_end": "0x011C0A00", + "phys_start": "0x011BF000", + "phys_end": "0x00000000" + }, + "object_sk2": { + "virt_start": "0x011C1000", + "virt_end": "0x011CF800", + "phys_start": "0x011C1000", + "phys_end": "0x00000000" + }, + "object_oE1": { + "virt_start": "0x011D0000", + "virt_end": "0x011D6810", + "phys_start": "0x011D0000", + "phys_end": "0x00000000" + }, + "object_oE_anime": { + "virt_start": "0x011D7000", + "virt_end": "0x011DC060", + "phys_start": "0x011D7000", + "phys_end": "0x00000000" + }, + "object_oE2": { + "virt_start": "0x011DD000", + "virt_end": "0x011E2A70", + "phys_start": "0x011DD000", + "phys_end": "0x00000000" + }, + "object_ydan_objects": { + "virt_start": "0x011E3000", + "virt_end": "0x011EC080", + "phys_start": "0x011E3000", + "phys_end": "0x00000000" + }, + "object_gnd": { + "virt_start": "0x011ED000", + "virt_end": "0x01200000", + "phys_start": "0x011ED000", + "phys_end": "0x00000000" + }, + "object_am": { + "virt_start": "0x01200000", + "virt_end": "0x01205B50", + "phys_start": "0x01200000", + "phys_end": "0x00000000" + }, + "object_dekubaba": { + "virt_start": "0x01206000", + "virt_end": "0x012099C0", + "phys_start": "0x01206000", + "phys_end": "0x00000000" + }, + "object_oA3": { + "virt_start": "0x0120A000", + "virt_end": "0x0120C130", + "phys_start": "0x0120A000", + "phys_end": "0x00000000" + }, + "object_oA4": { + "virt_start": "0x0120D000", + "virt_end": "0x0120E730", + "phys_start": "0x0120D000", + "phys_end": "0x00000000" + }, + "object_oA5": { + "virt_start": "0x0120F000", + "virt_end": "0x012106B0", + "phys_start": "0x0120F000", + "phys_end": "0x00000000" + }, + "object_oA6": { + "virt_start": "0x01211000", + "virt_end": "0x01212A00", + "phys_start": "0x01211000", + "phys_end": "0x00000000" + }, + "object_oA7": { + "virt_start": "0x01213000", + "virt_end": "0x01214550", + "phys_start": "0x01213000", + "phys_end": "0x00000000" + }, + "object_jj": { + "virt_start": "0x01215000", + "virt_end": "0x01220AC0", + "phys_start": "0x01215000", + "phys_end": "0x00000000" + }, + "object_oA8": { + "virt_start": "0x01221000", + "virt_end": "0x012227B0", + "phys_start": "0x01221000", + "phys_end": "0x00000000" + }, + "object_oA9": { + "virt_start": "0x01223000", + "virt_end": "0x01223520", + "phys_start": "0x01223000", + "phys_end": "0x00000000" + }, + "object_oB2": { + "virt_start": "0x01224000", + "virt_end": "0x012280E0", + "phys_start": "0x01224000", + "phys_end": "0x00000000" + }, + "object_oB3": { + "virt_start": "0x01229000", + "virt_end": "0x0122D490", + "phys_start": "0x01229000", + "phys_end": "0x00000000" + }, + "object_oB4": { + "virt_start": "0x0122E000", + "virt_end": "0x0122F870", + "phys_start": "0x0122E000", + "phys_end": "0x00000000" + }, + "object_horse_zelda": { + "virt_start": "0x01230000", + "virt_end": "0x01237160", + "phys_start": "0x01230000", + "phys_end": "0x00000000" + }, + "object_opening_demo1": { + "virt_start": "0x01238000", + "virt_end": "0x0123D060", + "phys_start": "0x01238000", + "phys_end": "0x00000000" + }, + "object_warp1": { + "virt_start": "0x0123E000", + "virt_end": "0x01240CB0", + "phys_start": "0x0123E000", + "phys_end": "0x00000000" + }, + "object_b_heart": { + "virt_start": "0x01241000", + "virt_end": "0x01241640", + "phys_start": "0x01241000", + "phys_end": "0x00000000" + }, + "object_dekunuts": { + "virt_start": "0x01242000", + "virt_end": "0x01245660", + "phys_start": "0x01242000", + "phys_end": "0x00000000" + }, + "object_oE3": { + "virt_start": "0x01246000", + "virt_end": "0x0124D120", + "phys_start": "0x01246000", + "phys_end": "0x00000000" + }, + "object_oE4": { + "virt_start": "0x0124E000", + "virt_end": "0x01252FD0", + "phys_start": "0x0124E000", + "phys_end": "0x00000000" + }, + "object_menkuri_objects": { + "virt_start": "0x01253000", + "virt_end": "0x0125BB10", + "phys_start": "0x01253000", + "phys_end": "0x00000000" + }, + "object_oE5": { + "virt_start": "0x0125C000", + "virt_end": "0x012615C0", + "phys_start": "0x0125C000", + "phys_end": "0x00000000" + }, + "object_oE6": { + "virt_start": "0x01262000", + "virt_end": "0x01264E50", + "phys_start": "0x01262000", + "phys_end": "0x00000000" + }, + "object_oE7": { + "virt_start": "0x01265000", + "virt_end": "0x01267A60", + "phys_start": "0x01265000", + "phys_end": "0x00000000" + }, + "object_oE8": { + "virt_start": "0x01268000", + "virt_end": "0x0126B3D0", + "phys_start": "0x01268000", + "phys_end": "0x00000000" + }, + "object_oE9": { + "virt_start": "0x0126C000", + "virt_end": "0x0126EF10", + "phys_start": "0x0126C000", + "phys_end": "0x00000000" + }, + "object_oE10": { + "virt_start": "0x0126F000", + "virt_end": "0x012719D0", + "phys_start": "0x0126F000", + "phys_end": "0x00000000" + }, + "object_oE11": { + "virt_start": "0x01272000", + "virt_end": "0x012751F0", + "phys_start": "0x01272000", + "phys_end": "0x00000000" + }, + "object_oE12": { + "virt_start": "0x01276000", + "virt_end": "0x012797C0", + "phys_start": "0x01276000", + "phys_end": "0x00000000" + }, + "object_vali": { + "virt_start": "0x0127A000", + "virt_end": "0x0127E850", + "phys_start": "0x0127A000", + "phys_end": "0x00000000" + }, + "object_oA10": { + "virt_start": "0x0127F000", + "virt_end": "0x01281EB0", + "phys_start": "0x0127F000", + "phys_end": "0x00000000" + }, + "object_oA11": { + "virt_start": "0x01282000", + "virt_end": "0x012835C0", + "phys_start": "0x01282000", + "phys_end": "0x00000000" + }, + "object_mizu_objects": { + "virt_start": "0x01284000", + "virt_end": "0x0128F320", + "phys_start": "0x01284000", + "phys_end": "0x00000000" + }, + "object_fhg": { + "virt_start": "0x01290000", + "virt_end": "0x012A21E0", + "phys_start": "0x01290000", + "phys_end": "0x00000000" + }, + "object_ossan": { + "virt_start": "0x012A3000", + "virt_end": "0x012ACB50", + "phys_start": "0x012A3000", + "phys_end": "0x00000000" + }, + "object_mori_hineri1": { + "virt_start": "0x012AD000", + "virt_end": "0x012B24F0", + "phys_start": "0x012AD000", + "phys_end": "0x00000000" + }, + "object_Bb": { + "virt_start": "0x012B3000", + "virt_end": "0x012B4A40", + "phys_start": "0x012B3000", + "phys_end": "0x00000000" + }, + "object_toki_objects": { + "virt_start": "0x012B5000", + "virt_end": "0x012BD450", + "phys_start": "0x012B5000", + "phys_end": "0x00000000" + }, + "object_yukabyun": { + "virt_start": "0x012BE000", + "virt_end": "0x012BF4F0", + "phys_start": "0x012BE000", + "phys_end": "0x00000000" + }, + "object_zl2": { + "virt_start": "0x012C0000", + "virt_end": "0x012D0D80", + "phys_start": "0x012C0000", + "phys_end": "0x00000000" + }, + "object_mjin": { + "virt_start": "0x012D1000", + "virt_end": "0x012D2290", + "phys_start": "0x012D1000", + "phys_end": "0x00000000" + }, + "object_mjin_flash": { + "virt_start": "0x012D3000", + "virt_end": "0x012D4000", + "phys_start": "0x012D3000", + "phys_end": "0x00000000" + }, + "object_mjin_dark": { + "virt_start": "0x012D4000", + "virt_end": "0x012D5000", + "phys_start": "0x012D4000", + "phys_end": "0x00000000" + }, + "object_mjin_flame": { + "virt_start": "0x012D5000", + "virt_end": "0x012D6000", + "phys_start": "0x012D5000", + "phys_end": "0x00000000" + }, + "object_mjin_ice": { + "virt_start": "0x012D6000", + "virt_end": "0x012D7000", + "phys_start": "0x012D6000", + "phys_end": "0x00000000" + }, + "object_mjin_soul": { + "virt_start": "0x012D7000", + "virt_end": "0x012D8000", + "phys_start": "0x012D7000", + "phys_end": "0x00000000" + }, + "object_mjin_wind": { + "virt_start": "0x012D8000", + "virt_end": "0x012D9000", + "phys_start": "0x012D8000", + "phys_end": "0x00000000" + }, + "object_mjin_oka": { + "virt_start": "0x012D9000", + "virt_end": "0x012DAB60", + "phys_start": "0x012D9000", + "phys_end": "0x00000000" + }, + "object_haka_objects": { + "virt_start": "0x012DB000", + "virt_end": "0x012F86B0", + "phys_start": "0x012DB000", + "phys_end": "0x00000000" + }, + "object_spot06_objects": { + "virt_start": "0x012F9000", + "virt_end": "0x012FBDA0", + "phys_start": "0x012F9000", + "phys_end": "0x00000000" + }, + "object_ice_objects": { + "virt_start": "0x012FC000", + "virt_end": "0x01304D50", + "phys_start": "0x012FC000", + "phys_end": "0x00000000" + }, + "object_relay_objects": { + "virt_start": "0x01305000", + "virt_end": "0x01308630", + "phys_start": "0x01305000", + "phys_end": "0x00000000" + }, + "object_mori_hineri1a": { + "virt_start": "0x01309000", + "virt_end": "0x0130C4C0", + "phys_start": "0x01309000", + "phys_end": "0x00000000" + }, + "object_mori_hineri2": { + "virt_start": "0x0130D000", + "virt_end": "0x01311400", + "phys_start": "0x0130D000", + "phys_end": "0x00000000" + }, + "object_mori_hineri2a": { + "virt_start": "0x01312000", + "virt_end": "0x013180B0", + "phys_start": "0x01312000", + "phys_end": "0x00000000" + }, + "object_mori_objects": { + "virt_start": "0x01319000", + "virt_end": "0x01321A10", + "phys_start": "0x01319000", + "phys_end": "0x00000000" + }, + "object_mori_tex": { + "virt_start": "0x01322000", + "virt_end": "0x0132BE00", + "phys_start": "0x01322000", + "phys_end": "0x00000000" + }, + "object_spot08_obj": { + "virt_start": "0x0132C000", + "virt_end": "0x01331600", + "phys_start": "0x0132C000", + "phys_end": "0x00000000" + }, + "object_warp2": { + "virt_start": "0x01332000", + "virt_end": "0x01332010", + "phys_start": "0x01332000", + "phys_end": "0x00000000" + }, + "object_hata": { + "virt_start": "0x01333000", + "virt_end": "0x01335FE0", + "phys_start": "0x01333000", + "phys_end": "0x00000000" + }, + "object_bird": { + "virt_start": "0x01336000", + "virt_end": "0x013381A0", + "phys_start": "0x01336000", + "phys_end": "0x00000000" + }, + "object_wood02": { + "virt_start": "0x01339000", + "virt_end": "0x013417D0", + "phys_start": "0x01339000", + "phys_end": "0x00000000" + }, + "object_lightbox": { + "virt_start": "0x01342000", + "virt_end": "0x01343F40", + "phys_start": "0x01342000", + "phys_end": "0x00000000" + }, + "object_pu_box": { + "virt_start": "0x01344000", + "virt_end": "0x01345600", + "phys_start": "0x01344000", + "phys_end": "0x00000000" + }, + "object_trap": { + "virt_start": "0x01346000", + "virt_end": "0x013483E0", + "phys_start": "0x01346000", + "phys_end": "0x00000000" + }, + "object_vase": { + "virt_start": "0x01349000", + "virt_end": "0x0134A590", + "phys_start": "0x01349000", + "phys_end": "0x00000000" + }, + "object_im": { + "virt_start": "0x0134B000", + "virt_end": "0x0135D230", + "phys_start": "0x0134B000", + "phys_end": "0x00000000" + }, + "object_ta": { + "virt_start": "0x0135E000", + "virt_end": "0x0136C3F0", + "phys_start": "0x0135E000", + "phys_end": "0x00000000" + }, + "object_tk": { + "virt_start": "0x0136D000", + "virt_end": "0x01378E50", + "phys_start": "0x0136D000", + "phys_end": "0x00000000" + }, + "object_xc": { + "virt_start": "0x01379000", + "virt_end": "0x01395100", + "phys_start": "0x01379000", + "phys_end": "0x00000000" + }, + "object_vm": { + "virt_start": "0x01396000", + "virt_end": "0x01399F70", + "phys_start": "0x01396000", + "phys_end": "0x00000000" + }, + "object_bv": { + "virt_start": "0x0139A000", + "virt_end": "0x013B91B0", + "phys_start": "0x0139A000", + "phys_end": "0x00000000" + }, + "object_hakach_objects": { + "virt_start": "0x013BA000", + "virt_end": "0x013C0AF0", + "phys_start": "0x013BA000", + "phys_end": "0x00000000" + }, + "object_efc_crystal_light": { + "virt_start": "0x013C1000", + "virt_end": "0x013C1AA0", + "phys_start": "0x013C1000", + "phys_end": "0x00000000" + }, + "object_efc_fire_ball": { + "virt_start": "0x013C2000", + "virt_end": "0x013C2D00", + "phys_start": "0x013C2000", + "phys_end": "0x00000000" + }, + "object_efc_flash": { + "virt_start": "0x013C3000", + "virt_end": "0x013C3010", + "phys_start": "0x013C3000", + "phys_end": "0x00000000" + }, + "object_efc_lgt_shower": { + "virt_start": "0x013C4000", + "virt_end": "0x013C52D0", + "phys_start": "0x013C4000", + "phys_end": "0x00000000" + }, + "object_efc_star_field": { + "virt_start": "0x013C6000", + "virt_end": "0x013C77D0", + "phys_start": "0x013C6000", + "phys_end": "0x00000000" + }, + "object_god_lgt": { + "virt_start": "0x013C8000", + "virt_end": "0x013CC350", + "phys_start": "0x013C8000", + "phys_end": "0x00000000" + }, + "object_light_ring": { + "virt_start": "0x013CD000", + "virt_end": "0x013CE280", + "phys_start": "0x013CD000", + "phys_end": "0x00000000" + }, + "object_triforce_spot": { + "virt_start": "0x013CF000", + "virt_end": "0x013D1910", + "phys_start": "0x013CF000", + "phys_end": "0x00000000" + }, + "object_medal": { + "virt_start": "0x013D2000", + "virt_end": "0x013D7140", + "phys_start": "0x013D2000", + "phys_end": "0x00000000" + }, + "object_bdan_objects": { + "virt_start": "0x013D8000", + "virt_end": "0x013E4D10", + "phys_start": "0x013D8000", + "phys_end": "0x00000000" + }, + "object_sd": { + "virt_start": "0x013E5000", + "virt_end": "0x013F16E0", + "phys_start": "0x013E5000", + "phys_end": "0x00000000" + }, + "object_rd": { + "virt_start": "0x013F2000", + "virt_end": "0x01400FF0", + "phys_start": "0x013F2000", + "phys_end": "0x00000000" + }, + "object_po_sisters": { + "virt_start": "0x01401000", + "virt_end": "0x0140F3C0", + "phys_start": "0x01401000", + "phys_end": "0x00000000" + }, + "object_heavy_object": { + "virt_start": "0x01410000", + "virt_end": "0x01411AE0", + "phys_start": "0x01410000", + "phys_end": "0x00000000" + }, + "object_gndd": { + "virt_start": "0x01412000", + "virt_end": "0x01423A00", + "phys_start": "0x01412000", + "phys_end": "0x00000000" + }, + "object_fd": { + "virt_start": "0x01424000", + "virt_end": "0x01435670", + "phys_start": "0x01424000", + "phys_end": "0x00000000" + }, + "object_du": { + "virt_start": "0x01436000", + "virt_end": "0x01448030", + "phys_start": "0x01436000", + "phys_end": "0x00000000" + }, + "object_fw": { + "virt_start": "0x01449000", + "virt_end": "0x01450DE0", + "phys_start": "0x01449000", + "phys_end": "0x00000000" + }, + "object_horse_link_child": { + "virt_start": "0x01451000", + "virt_end": "0x01459B20", + "phys_start": "0x01451000", + "phys_end": "0x00000000" + }, + "object_spot02_objects": { + "virt_start": "0x0145A000", + "virt_end": "0x01470620", + "phys_start": "0x0145A000", + "phys_end": "0x00000000" + }, + "object_haka": { + "virt_start": "0x01471000", + "virt_end": "0x01472460", + "phys_start": "0x01471000", + "phys_end": "0x00000000" + }, + "object_ru1": { + "virt_start": "0x01473000", + "virt_end": "0x01486A80", + "phys_start": "0x01473000", + "phys_end": "0x00000000" + }, + "object_syokudai": { + "virt_start": "0x01487000", + "virt_end": "0x0148AC90", + "phys_start": "0x01487000", + "phys_end": "0x00000000" + }, + "object_fd2": { + "virt_start": "0x0148B000", + "virt_end": "0x0149CA90", + "phys_start": "0x0148B000", + "phys_end": "0x00000000" + }, + "object_dh": { + "virt_start": "0x0149D000", + "virt_end": "0x014A60C0", + "phys_start": "0x0149D000", + "phys_end": "0x00000000" + }, + "object_rl": { + "virt_start": "0x014A7000", + "virt_end": "0x014AEB50", + "phys_start": "0x014A7000", + "phys_end": "0x00000000" + }, + "object_efc_tw": { + "virt_start": "0x014AF000", + "virt_end": "0x014B02F0", + "phys_start": "0x014AF000", + "phys_end": "0x00000000" + }, + "object_demo_tre_lgt": { + "virt_start": "0x014B1000", + "virt_end": "0x014B1010", + "phys_start": "0x014B1000", + "phys_end": "0x00000000" + }, + "object_gi_key": { + "virt_start": "0x014B2000", + "virt_end": "0x014B2A20", + "phys_start": "0x014B2000", + "phys_end": "0x00000000" + }, + "object_mir_ray": { + "virt_start": "0x014B3000", + "virt_end": "0x014B4D00", + "phys_start": "0x014B3000", + "phys_end": "0x00000000" + }, + "object_brob": { + "virt_start": "0x014B5000", + "virt_end": "0x014B6AA0", + "phys_start": "0x014B5000", + "phys_end": "0x00000000" + }, + "object_gi_jewel": { + "virt_start": "0x014B7000", + "virt_end": "0x014BA680", + "phys_start": "0x014B7000", + "phys_end": "0x00000000" + }, + "object_spot09_obj": { + "virt_start": "0x014BB000", + "virt_end": "0x014D3890", + "phys_start": "0x014BB000", + "phys_end": "0x00000000" + }, + "object_spot18_obj": { + "virt_start": "0x014D4000", + "virt_end": "0x014E0A10", + "phys_start": "0x014D4000", + "phys_end": "0x00000000" + }, + "object_bdoor": { + "virt_start": "0x014E1000", + "virt_end": "0x014E85C0", + "phys_start": "0x014E1000", + "phys_end": "0x00000000" + }, + "object_spot17_obj": { + "virt_start": "0x014E9000", + "virt_end": "0x014EA830", + "phys_start": "0x014E9000", + "phys_end": "0x00000000" + }, + "object_shop_dungen": { + "virt_start": "0x014EB000", + "virt_end": "0x014EEA20", + "phys_start": "0x014EB000", + "phys_end": "0x00000000" + }, + "object_nb": { + "virt_start": "0x014EF000", + "virt_end": "0x015071E0", + "phys_start": "0x014EF000", + "phys_end": "0x00000000" + }, + "object_mo": { + "virt_start": "0x01508000", + "virt_end": "0x01511070", + "phys_start": "0x01508000", + "phys_end": "0x00000000" + }, + "object_sb": { + "virt_start": "0x01512000", + "virt_end": "0x01514CA0", + "phys_start": "0x01512000", + "phys_end": "0x00000000" + }, + "object_gi_melody": { + "virt_start": "0x01515000", + "virt_end": "0x01515D20", + "phys_start": "0x01515000", + "phys_end": "0x00000000" + }, + "object_gi_heart": { + "virt_start": "0x01516000", + "virt_end": "0x015161F0", + "phys_start": "0x01516000", + "phys_end": "0x00000000" + }, + "object_gi_compass": { + "virt_start": "0x01517000", + "virt_end": "0x01517D10", + "phys_start": "0x01517000", + "phys_end": "0x00000000" + }, + "object_gi_bosskey": { + "virt_start": "0x01518000", + "virt_end": "0x01519010", + "phys_start": "0x01518000", + "phys_end": "0x00000000" + }, + "object_gi_medal": { + "virt_start": "0x0151A000", + "virt_end": "0x0151F370", + "phys_start": "0x0151A000", + "phys_end": "0x00000000" + }, + "object_gi_nuts": { + "virt_start": "0x01520000", + "virt_end": "0x015211C0", + "phys_start": "0x01520000", + "phys_end": "0x00000000" + }, + "object_sa": { + "virt_start": "0x01522000", + "virt_end": "0x01537230", + "phys_start": "0x01522000", + "phys_end": "0x00000000" + }, + "object_gi_hearts": { + "virt_start": "0x01538000", + "virt_end": "0x015397B0", + "phys_start": "0x01538000", + "phys_end": "0x00000000" + }, + "object_gi_arrowcase": { + "virt_start": "0x0153A000", + "virt_end": "0x0153ACB0", + "phys_start": "0x0153A000", + "phys_end": "0x00000000" + }, + "object_gi_bombpouch": { + "virt_start": "0x0153B000", + "virt_end": "0x0153BE60", + "phys_start": "0x0153B000", + "phys_end": "0x00000000" + }, + "object_in": { + "virt_start": "0x0153C000", + "virt_end": "0x01554C50", + "phys_start": "0x0153C000", + "phys_end": "0x00000000" + }, + "object_tr": { + "virt_start": "0x01555000", + "virt_end": "0x01567E30", + "phys_start": "0x01555000", + "phys_end": "0x00000000" + }, + "object_spot16_obj": { + "virt_start": "0x01568000", + "virt_end": "0x01569500", + "phys_start": "0x01568000", + "phys_end": "0x00000000" + }, + "object_oE1s": { + "virt_start": "0x0156A000", + "virt_end": "0x01570560", + "phys_start": "0x0156A000", + "phys_end": "0x00000000" + }, + "object_oE4s": { + "virt_start": "0x01571000", + "virt_end": "0x01575E00", + "phys_start": "0x01571000", + "phys_end": "0x00000000" + }, + "object_os_anime": { + "virt_start": "0x01576000", + "virt_end": "0x01580640", + "phys_start": "0x01576000", + "phys_end": "0x00000000" + }, + "object_gi_bottle": { + "virt_start": "0x01581000", + "virt_end": "0x015818F0", + "phys_start": "0x01581000", + "phys_end": "0x00000000" + }, + "object_gi_stick": { + "virt_start": "0x01582000", + "virt_end": "0x015826C0", + "phys_start": "0x01582000", + "phys_end": "0x00000000" + }, + "object_gi_map": { + "virt_start": "0x01583000", + "virt_end": "0x01584160", + "phys_start": "0x01583000", + "phys_end": "0x00000000" + }, + "object_oF1d_map": { + "virt_start": "0x01585000", + "virt_end": "0x015955A0", + "phys_start": "0x01585000", + "phys_end": "0x00000000" + }, + "object_ru2": { + "virt_start": "0x01596000", + "virt_end": "0x015A58D0", + "phys_start": "0x01596000", + "phys_end": "0x00000000" + }, + "object_gi_shield_1": { + "virt_start": "0x015A6000", + "virt_end": "0x015A6D50", + "phys_start": "0x015A6000", + "phys_end": "0x00000000" + }, + "object_dekujr": { + "virt_start": "0x015A7000", + "virt_end": "0x015AA510", + "phys_start": "0x015A7000", + "phys_end": "0x00000000" + }, + "object_gi_magicpot": { + "virt_start": "0x015AB000", + "virt_end": "0x015AC1D0", + "phys_start": "0x015AB000", + "phys_end": "0x00000000" + }, + "object_gi_bomb_1": { + "virt_start": "0x015AD000", + "virt_end": "0x015ADCB0", + "phys_start": "0x015AD000", + "phys_end": "0x00000000" + }, + "object_oF1s": { + "virt_start": "0x015AE000", + "virt_end": "0x015B68A0", + "phys_start": "0x015AE000", + "phys_end": "0x00000000" + }, + "object_ma2": { + "virt_start": "0x015B7000", + "virt_end": "0x015C0EF0", + "phys_start": "0x015B7000", + "phys_end": "0x00000000" + }, + "object_gi_purse": { + "virt_start": "0x015C1000", + "virt_end": "0x015C2B70", + "phys_start": "0x015C1000", + "phys_end": "0x00000000" + }, + "object_hni": { + "virt_start": "0x015C3000", + "virt_end": "0x015CDF70", + "phys_start": "0x015C3000", + "phys_end": "0x00000000" + }, + "object_tw": { + "virt_start": "0x015CE000", + "virt_end": "0x01608FB0", + "phys_start": "0x015CE000", + "phys_end": "0x00000000" + }, + "object_rr": { + "virt_start": "0x01609000", + "virt_end": "0x01609E00", + "phys_start": "0x01609000", + "phys_end": "0x00000000" + }, + "object_bxa": { + "virt_start": "0x0160A000", + "virt_end": "0x0160CBF0", + "phys_start": "0x0160A000", + "phys_end": "0x00000000" + }, + "object_anubice": { + "virt_start": "0x0160D000", + "virt_end": "0x016109A0", + "phys_start": "0x0160D000", + "phys_end": "0x00000000" + }, + "object_gi_gerudo": { + "virt_start": "0x01611000", + "virt_end": "0x01612340", + "phys_start": "0x01611000", + "phys_end": "0x00000000" + }, + "object_gi_arrow": { + "virt_start": "0x01613000", + "virt_end": "0x01614B10", + "phys_start": "0x01613000", + "phys_end": "0x00000000" + }, + "object_gi_bomb_2": { + "virt_start": "0x01615000", + "virt_end": "0x016156A0", + "phys_start": "0x01615000", + "phys_end": "0x00000000" + }, + "object_gi_egg": { + "virt_start": "0x01616000", + "virt_end": "0x01617320", + "phys_start": "0x01616000", + "phys_end": "0x00000000" + }, + "object_gi_scale": { + "virt_start": "0x01618000", + "virt_end": "0x01618DF0", + "phys_start": "0x01618000", + "phys_end": "0x00000000" + }, + "object_gi_shield_2": { + "virt_start": "0x01619000", + "virt_end": "0x0161A070", + "phys_start": "0x01619000", + "phys_end": "0x00000000" + }, + "object_gi_hookshot": { + "virt_start": "0x0161B000", + "virt_end": "0x0161C560", + "phys_start": "0x0161B000", + "phys_end": "0x00000000" + }, + "object_gi_ocarina": { + "virt_start": "0x0161D000", + "virt_end": "0x0161DBB0", + "phys_start": "0x0161D000", + "phys_end": "0x00000000" + }, + "object_gi_milk": { + "virt_start": "0x0161E000", + "virt_end": "0x0161F470", + "phys_start": "0x0161E000", + "phys_end": "0x00000000" + }, + "object_ma1": { + "virt_start": "0x01620000", + "virt_end": "0x01628D80", + "phys_start": "0x01620000", + "phys_end": "0x00000000" + }, + "object_ganon": { + "virt_start": "0x01629000", + "virt_end": "0x0163A500", + "phys_start": "0x01629000", + "phys_end": "0x00000000" + }, + "object_sst": { + "virt_start": "0x0163B000", + "virt_end": "0x01655BB0", + "phys_start": "0x0163B000", + "phys_end": "0x00000000" + }, + "object_ny": { + "virt_start": "0x01656000", + "virt_end": "0x01658170", + "phys_start": "0x01656000", + "phys_end": "0x00000000" + }, + "object_fr": { + "virt_start": "0x01659000", + "virt_end": "0x016644B0", + "phys_start": "0x01659000", + "phys_end": "0x00000000" + }, + "object_gi_pachinko": { + "virt_start": "0x01665000", + "virt_end": "0x01665C60", + "phys_start": "0x01665000", + "phys_end": "0x00000000" + }, + "object_gi_boomerang": { + "virt_start": "0x01666000", + "virt_end": "0x01666DA0", + "phys_start": "0x01666000", + "phys_end": "0x00000000" + }, + "object_gi_bow": { + "virt_start": "0x01667000", + "virt_end": "0x01667D30", + "phys_start": "0x01667000", + "phys_end": "0x00000000" + }, + "object_gi_glasses": { + "virt_start": "0x01668000", + "virt_end": "0x01669180", + "phys_start": "0x01668000", + "phys_end": "0x00000000" + }, + "object_gi_liquid": { + "virt_start": "0x0166A000", + "virt_end": "0x0166B8D0", + "phys_start": "0x0166A000", + "phys_end": "0x00000000" + }, + "object_ani": { + "virt_start": "0x0166C000", + "virt_end": "0x01673700", + "phys_start": "0x0166C000", + "phys_end": "0x00000000" + }, + "object_demo_6k": { + "virt_start": "0x01674000", + "virt_end": "0x01677BA0", + "phys_start": "0x01674000", + "phys_end": "0x00000000" + }, + "object_gi_shield_3": { + "virt_start": "0x01678000", + "virt_end": "0x016792C0", + "phys_start": "0x01678000", + "phys_end": "0x00000000" + }, + "object_gi_letter": { + "virt_start": "0x0167A000", + "virt_end": "0x0167AE00", + "phys_start": "0x0167A000", + "phys_end": "0x00000000" + }, + "object_spot15_obj": { + "virt_start": "0x0167B000", + "virt_end": "0x0167CD00", + "phys_start": "0x0167B000", + "phys_end": "0x00000000" + }, + "object_jya_obj": { + "virt_start": "0x0167D000", + "virt_end": "0x01699140", + "phys_start": "0x0167D000", + "phys_end": "0x00000000" + }, + "object_gi_clothes": { + "virt_start": "0x0169A000", + "virt_end": "0x0169B860", + "phys_start": "0x0169A000", + "phys_end": "0x00000000" + }, + "object_gi_bean": { + "virt_start": "0x0169C000", + "virt_end": "0x0169C8C0", + "phys_start": "0x0169C000", + "phys_end": "0x00000000" + }, + "object_gi_fish": { + "virt_start": "0x0169D000", + "virt_end": "0x0169D950", + "phys_start": "0x0169D000", + "phys_end": "0x00000000" + }, + "object_gi_saw": { + "virt_start": "0x0169E000", + "virt_end": "0x0169EB80", + "phys_start": "0x0169E000", + "phys_end": "0x00000000" + }, + "object_gi_hammer": { + "virt_start": "0x0169F000", + "virt_end": "0x0169FCC0", + "phys_start": "0x0169F000", + "phys_end": "0x00000000" + }, + "object_gi_grass": { + "virt_start": "0x016A0000", + "virt_end": "0x016A0C10", + "phys_start": "0x016A0000", + "phys_end": "0x00000000" + }, + "object_gi_longsword": { + "virt_start": "0x016A1000", + "virt_end": "0x016A18C0", + "phys_start": "0x016A1000", + "phys_end": "0x00000000" + }, + "object_spot01_objects": { + "virt_start": "0x016A2000", + "virt_end": "0x016A4490", + "phys_start": "0x016A2000", + "phys_end": "0x00000000" + }, + "object_md": { + "virt_start": "0x016A5000", + "virt_end": "0x016AF150", + "phys_start": "0x016A5000", + "phys_end": "0x00000000" + }, + "object_km1": { + "virt_start": "0x016B0000", + "virt_end": "0x016B59C0", + "phys_start": "0x016B0000", + "phys_end": "0x00000000" + }, + "object_kw1": { + "virt_start": "0x016B6000", + "virt_end": "0x016BC8E0", + "phys_start": "0x016B6000", + "phys_end": "0x00000000" + }, + "object_zo": { + "virt_start": "0x016BD000", + "virt_end": "0x016C9040", + "phys_start": "0x016BD000", + "phys_end": "0x00000000" + }, + "object_kz": { + "virt_start": "0x016CA000", + "virt_end": "0x016D26E0", + "phys_start": "0x016CA000", + "phys_end": "0x00000000" + }, + "object_umajump": { + "virt_start": "0x016D3000", + "virt_end": "0x016D4470", + "phys_start": "0x016D3000", + "phys_end": "0x00000000" + }, + "object_masterkokiri": { + "virt_start": "0x016D5000", + "virt_end": "0x016D54C0", + "phys_start": "0x016D5000", + "phys_end": "0x00000000" + }, + "object_masterkokirihead": { + "virt_start": "0x016D6000", + "virt_end": "0x016D8CA0", + "phys_start": "0x016D6000", + "phys_end": "0x00000000" + }, + "object_mastergolon": { + "virt_start": "0x016D9000", + "virt_end": "0x016D9110", + "phys_start": "0x016D9000", + "phys_end": "0x00000000" + }, + "object_masterzoora": { + "virt_start": "0x016DA000", + "virt_end": "0x016DA7A0", + "phys_start": "0x016DA000", + "phys_end": "0x00000000" + }, + "object_aob": { + "virt_start": "0x016DB000", + "virt_end": "0x016E06B0", + "phys_start": "0x016DB000", + "phys_end": "0x00000000" + }, + "object_ik": { + "virt_start": "0x016E1000", + "virt_end": "0x017015D0", + "phys_start": "0x016E1000", + "phys_end": "0x00000000" + }, + "object_ahg": { + "virt_start": "0x01702000", + "virt_end": "0x017079B0", + "phys_start": "0x01702000", + "phys_end": "0x00000000" + }, + "object_cne": { + "virt_start": "0x01708000", + "virt_end": "0x0170A9D0", + "phys_start": "0x01708000", + "phys_end": "0x00000000" + }, + "object_gi_niwatori": { + "virt_start": "0x0170B000", + "virt_end": "0x0170C9F0", + "phys_start": "0x0170B000", + "phys_end": "0x00000000" + }, + "object_skj": { + "virt_start": "0x0170D000", + "virt_end": "0x01715E30", + "phys_start": "0x0170D000", + "phys_end": "0x00000000" + }, + "object_gi_bottle_letter": { + "virt_start": "0x01716000", + "virt_end": "0x01716C80", + "phys_start": "0x01716000", + "phys_end": "0x00000000" + }, + "object_bji": { + "virt_start": "0x01717000", + "virt_end": "0x0171B190", + "phys_start": "0x01717000", + "phys_end": "0x00000000" + }, + "object_bba": { + "virt_start": "0x0171C000", + "virt_end": "0x01720290", + "phys_start": "0x0171C000", + "phys_end": "0x00000000" + }, + "object_gi_ocarina_0": { + "virt_start": "0x01721000", + "virt_end": "0x01721C10", + "phys_start": "0x01721000", + "phys_end": "0x00000000" + }, + "object_ds": { + "virt_start": "0x01722000", + "virt_end": "0x01726780", + "phys_start": "0x01722000", + "phys_end": "0x00000000" + }, + "object_ane": { + "virt_start": "0x01727000", + "virt_end": "0x0172DFB0", + "phys_start": "0x01727000", + "phys_end": "0x00000000" + }, + "object_boj": { + "virt_start": "0x0172E000", + "virt_end": "0x01733CC0", + "phys_start": "0x0172E000", + "phys_end": "0x00000000" + }, + "object_spot03_object": { + "virt_start": "0x01734000", + "virt_end": "0x01735660", + "phys_start": "0x01734000", + "phys_end": "0x00000000" + }, + "object_spot07_object": { + "virt_start": "0x01736000", + "virt_end": "0x0173CD30", + "phys_start": "0x01736000", + "phys_end": "0x00000000" + }, + "object_fz": { + "virt_start": "0x0173D000", + "virt_end": "0x017404D0", + "phys_start": "0x0173D000", + "phys_end": "0x00000000" + }, + "object_bob": { + "virt_start": "0x01741000", + "virt_end": "0x01745F20", + "phys_start": "0x01741000", + "phys_end": "0x00000000" + }, + "object_ge1": { + "virt_start": "0x01746000", + "virt_end": "0x017504B0", + "phys_start": "0x01746000", + "phys_end": "0x00000000" + }, + "object_yabusame_point": { + "virt_start": "0x01751000", + "virt_end": "0x01751E50", + "phys_start": "0x01751000", + "phys_end": "0x00000000" + }, + "object_gi_boots_2": { + "virt_start": "0x01752000", + "virt_end": "0x01753BC0", + "phys_start": "0x01752000", + "phys_end": "0x00000000" + }, + "object_gi_seed": { + "virt_start": "0x01754000", + "virt_end": "0x01754AC0", + "phys_start": "0x01754000", + "phys_end": "0x00000000" + }, + "object_gnd_magic": { + "virt_start": "0x01755000", + "virt_end": "0x01756280", + "phys_start": "0x01755000", + "phys_end": "0x00000000" + }, + "object_d_elevator": { + "virt_start": "0x01757000", + "virt_end": "0x01758390", + "phys_start": "0x01757000", + "phys_end": "0x00000000" + }, + "object_d_hsblock": { + "virt_start": "0x01759000", + "virt_end": "0x0175A760", + "phys_start": "0x01759000", + "phys_end": "0x00000000" + }, + "object_d_lift": { + "virt_start": "0x0175B000", + "virt_end": "0x0175C800", + "phys_start": "0x0175B000", + "phys_end": "0x00000000" + }, + "object_mamenoki": { + "virt_start": "0x0175D000", + "virt_end": "0x0175F6E0", + "phys_start": "0x0175D000", + "phys_end": "0x00000000" + }, + "object_goroiwa": { + "virt_start": "0x01760000", + "virt_end": "0x017618A0", + "phys_start": "0x01760000", + "phys_end": "0x00000000" + }, + "object_toryo": { + "virt_start": "0x01762000", + "virt_end": "0x01769160", + "phys_start": "0x01762000", + "phys_end": "0x00000000" + }, + "object_daiku": { + "virt_start": "0x0176A000", + "virt_end": "0x01772870", + "phys_start": "0x0176A000", + "phys_end": "0x00000000" + }, + "object_nwc": { + "virt_start": "0x01773000", + "virt_end": "0x01773DA0", + "phys_start": "0x01773000", + "phys_end": "0x00000000" + }, + "object_blkobj": { + "virt_start": "0x01774000", + "virt_end": "0x01787890", + "phys_start": "0x01774000", + "phys_end": "0x00000000" + }, + "object_gm": { + "virt_start": "0x01788000", + "virt_end": "0x017882D0", + "phys_start": "0x01788000", + "phys_end": "0x00000000" + }, + "object_ms": { + "virt_start": "0x01789000", + "virt_end": "0x0178CDD0", + "phys_start": "0x01789000", + "phys_end": "0x00000000" + }, + "object_hs": { + "virt_start": "0x0178D000", + "virt_end": "0x01793270", + "phys_start": "0x0178D000", + "phys_end": "0x00000000" + }, + "object_ingate": { + "virt_start": "0x01794000", + "virt_end": "0x017951F0", + "phys_start": "0x01794000", + "phys_end": "0x00000000" + }, + "object_lightswitch": { + "virt_start": "0x01796000", + "virt_end": "0x01798420", + "phys_start": "0x01796000", + "phys_end": "0x00000000" + }, + "object_kusa": { + "virt_start": "0x01799000", + "virt_end": "0x01799380", + "phys_start": "0x01799000", + "phys_end": "0x00000000" + }, + "object_tsubo": { + "virt_start": "0x0179A000", + "virt_end": "0x0179B9F0", + "phys_start": "0x0179A000", + "phys_end": "0x00000000" + }, + "object_gi_gloves": { + "virt_start": "0x0179C000", + "virt_end": "0x0179D960", + "phys_start": "0x0179C000", + "phys_end": "0x00000000" + }, + "object_gi_coin": { + "virt_start": "0x0179E000", + "virt_end": "0x0179E850", + "phys_start": "0x0179E000", + "phys_end": "0x00000000" + }, + "object_kanban": { + "virt_start": "0x0179F000", + "virt_end": "0x017A07B0", + "phys_start": "0x0179F000", + "phys_end": "0x00000000" + }, + "object_gjyo_objects": { + "virt_start": "0x017A1000", + "virt_end": "0x017A25F0", + "phys_start": "0x017A1000", + "phys_end": "0x00000000" + }, + "object_owl": { + "virt_start": "0x017A3000", + "virt_end": "0x017B30C0", + "phys_start": "0x017A3000", + "phys_end": "0x00000000" + }, + "object_mk": { + "virt_start": "0x017B4000", + "virt_end": "0x017B9E00", + "phys_start": "0x017B4000", + "phys_end": "0x00000000" + }, + "object_fu": { + "virt_start": "0x017BA000", + "virt_end": "0x017C0CA0", + "phys_start": "0x017BA000", + "phys_end": "0x00000000" + }, + "object_gi_ki_tan_mask": { + "virt_start": "0x017C1000", + "virt_end": "0x017C1DF0", + "phys_start": "0x017C1000", + "phys_end": "0x00000000" + }, + "object_gi_redead_mask": { + "virt_start": "0x017C2000", + "virt_end": "0x017C2A90", + "phys_start": "0x017C2000", + "phys_end": "0x00000000" + }, + "object_gi_skj_mask": { + "virt_start": "0x017C3000", + "virt_end": "0x017C3CE0", + "phys_start": "0x017C3000", + "phys_end": "0x00000000" + }, + "object_gi_rabit_mask": { + "virt_start": "0x017C4000", + "virt_end": "0x017C4F00", + "phys_start": "0x017C4000", + "phys_end": "0x00000000" + }, + "object_gi_truth_mask": { + "virt_start": "0x017C5000", + "virt_end": "0x017C6860", + "phys_start": "0x017C5000", + "phys_end": "0x00000000" + }, + "object_ganon_objects": { + "virt_start": "0x017C7000", + "virt_end": "0x017C8170", + "phys_start": "0x017C7000", + "phys_end": "0x00000000" + }, + "object_siofuki": { + "virt_start": "0x017C9000", + "virt_end": "0x017C9DB0", + "phys_start": "0x017C9000", + "phys_end": "0x00000000" + }, + "object_stream": { + "virt_start": "0x017CA000", + "virt_end": "0x017CAA80", + "phys_start": "0x017CA000", + "phys_end": "0x00000000" + }, + "object_mm": { + "virt_start": "0x017CB000", + "virt_end": "0x017D3070", + "phys_start": "0x017CB000", + "phys_end": "0x00000000" + }, + "object_fa": { + "virt_start": "0x017D4000", + "virt_end": "0x017D7B90", + "phys_start": "0x017D4000", + "phys_end": "0x00000000" + }, + "object_os": { + "virt_start": "0x017D8000", + "virt_end": "0x017DC670", + "phys_start": "0x017D8000", + "phys_end": "0x00000000" + }, + "object_gi_eye_lotion": { + "virt_start": "0x017DD000", + "virt_end": "0x017DD970", + "phys_start": "0x017DD000", + "phys_end": "0x00000000" + }, + "object_gi_powder": { + "virt_start": "0x017DE000", + "virt_end": "0x017DEB80", + "phys_start": "0x017DE000", + "phys_end": "0x00000000" + }, + "object_gi_mushroom": { + "virt_start": "0x017DF000", + "virt_end": "0x017DFCD0", + "phys_start": "0x017DF000", + "phys_end": "0x00000000" + }, + "object_gi_ticketstone": { + "virt_start": "0x017E0000", + "virt_end": "0x017E12A0", + "phys_start": "0x017E0000", + "phys_end": "0x00000000" + }, + "object_gi_brokensword": { + "virt_start": "0x017E2000", + "virt_end": "0x017E2990", + "phys_start": "0x017E2000", + "phys_end": "0x00000000" + }, + "object_js": { + "virt_start": "0x017E3000", + "virt_end": "0x017E8F30", + "phys_start": "0x017E3000", + "phys_end": "0x00000000" + }, + "object_cs": { + "virt_start": "0x017E9000", + "virt_end": "0x017F1550", + "phys_start": "0x017E9000", + "phys_end": "0x00000000" + }, + "object_gi_prescription": { + "virt_start": "0x017F2000", + "virt_end": "0x017F2C20", + "phys_start": "0x017F2000", + "phys_end": "0x00000000" + }, + "object_gi_bracelet": { + "virt_start": "0x017F3000", + "virt_end": "0x017F3BF0", + "phys_start": "0x017F3000", + "phys_end": "0x00000000" + }, + "object_gi_soldout": { + "virt_start": "0x017F4000", + "virt_end": "0x017F44D0", + "phys_start": "0x017F4000", + "phys_end": "0x00000000" + }, + "object_gi_frog": { + "virt_start": "0x017F5000", + "virt_end": "0x017F6110", + "phys_start": "0x017F5000", + "phys_end": "0x00000000" + }, + "object_mag": { + "virt_start": "0x017F7000", + "virt_end": "0x01817040", + "phys_start": "0x017F7000", + "phys_end": "0x00000000" + }, + "object_door_gerudo": { + "virt_start": "0x01818000", + "virt_end": "0x018189A0", + "phys_start": "0x01818000", + "phys_end": "0x00000000" + }, + "object_gt": { + "virt_start": "0x01819000", + "virt_end": "0x0182C5F0", + "phys_start": "0x01819000", + "phys_end": "0x00000000" + }, + "object_efc_erupc": { + "virt_start": "0x0182D000", + "virt_end": "0x0182F8F0", + "phys_start": "0x0182D000", + "phys_end": "0x00000000" + }, + "object_zl2_anime1": { + "virt_start": "0x01830000", + "virt_end": "0x0183B610", + "phys_start": "0x01830000", + "phys_end": "0x00000000" + }, + "object_zl2_anime2": { + "virt_start": "0x0183C000", + "virt_end": "0x01846AE0", + "phys_start": "0x0183C000", + "phys_end": "0x00000000" + }, + "object_gi_golonmask": { + "virt_start": "0x01847000", + "virt_end": "0x018487B0", + "phys_start": "0x01847000", + "phys_end": "0x00000000" + }, + "object_gi_zoramask": { + "virt_start": "0x01849000", + "virt_end": "0x0184A630", + "phys_start": "0x01849000", + "phys_end": "0x00000000" + }, + "object_gi_gerudomask": { + "virt_start": "0x0184B000", + "virt_end": "0x0184C400", + "phys_start": "0x0184B000", + "phys_end": "0x00000000" + }, + "object_ganon2": { + "virt_start": "0x0184D000", + "virt_end": "0x01882BF0", + "phys_start": "0x0184D000", + "phys_end": "0x00000000" + }, + "object_ka": { + "virt_start": "0x01883000", + "virt_end": "0x018897C0", + "phys_start": "0x01883000", + "phys_end": "0x00000000" + }, + "object_ts": { + "virt_start": "0x0188A000", + "virt_end": "0x0188EFF0", + "phys_start": "0x0188A000", + "phys_end": "0x00000000" + }, + "object_zg": { + "virt_start": "0x0188F000", + "virt_end": "0x01890200", + "phys_start": "0x0188F000", + "phys_end": "0x00000000" + }, + "object_gi_hoverboots": { + "virt_start": "0x01891000", + "virt_end": "0x01892E70", + "phys_start": "0x01891000", + "phys_end": "0x00000000" + }, + "object_gi_m_arrow": { + "virt_start": "0x01893000", + "virt_end": "0x01893E80", + "phys_start": "0x01893000", + "phys_end": "0x00000000" + }, + "object_ds2": { + "virt_start": "0x01894000", + "virt_end": "0x01898270", + "phys_start": "0x01894000", + "phys_end": "0x00000000" + }, + "object_ec": { + "virt_start": "0x01899000", + "virt_end": "0x018A5930", + "phys_start": "0x01899000", + "phys_end": "0x00000000" + }, + "object_fish": { + "virt_start": "0x018A6000", + "virt_end": "0x018BB5F0", + "phys_start": "0x018A6000", + "phys_end": "0x00000000" + }, + "object_gi_sutaru": { + "virt_start": "0x018BC000", + "virt_end": "0x018BC650", + "phys_start": "0x018BC000", + "phys_end": "0x00000000" + }, + "object_gi_goddess": { + "virt_start": "0x018BD000", + "virt_end": "0x018BDC50", + "phys_start": "0x018BD000", + "phys_end": "0x00000000" + }, + "object_ssh": { + "virt_start": "0x018BE000", + "virt_end": "0x018C3C00", + "phys_start": "0x018BE000", + "phys_end": "0x00000000" + }, + "object_bigokuta": { + "virt_start": "0x018C4000", + "virt_end": "0x018CABD0", + "phys_start": "0x018C4000", + "phys_end": "0x00000000" + }, + "object_bg": { + "virt_start": "0x018CB000", + "virt_end": "0x018D22C0", + "phys_start": "0x018CB000", + "phys_end": "0x00000000" + }, + "object_spot05_objects": { + "virt_start": "0x018D3000", + "virt_end": "0x018D42F0", + "phys_start": "0x018D3000", + "phys_end": "0x00000000" + }, + "object_spot12_obj": { + "virt_start": "0x018D5000", + "virt_end": "0x018D73C0", + "phys_start": "0x018D5000", + "phys_end": "0x00000000" + }, + "object_bombiwa": { + "virt_start": "0x018D8000", + "virt_end": "0x018D8B00", + "phys_start": "0x018D8000", + "phys_end": "0x00000000" + }, + "object_hintnuts": { + "virt_start": "0x018D9000", + "virt_end": "0x018DC140", + "phys_start": "0x018D9000", + "phys_end": "0x00000000" + }, + "object_rs": { + "virt_start": "0x018DD000", + "virt_end": "0x018E1880", + "phys_start": "0x018DD000", + "phys_end": "0x00000000" + }, + "object_spot00_break": { + "virt_start": "0x018E2000", + "virt_end": "0x018E3E20", + "phys_start": "0x018E2000", + "phys_end": "0x00000000" + }, + "object_gla": { + "virt_start": "0x018E4000", + "virt_end": "0x018EDEF0", + "phys_start": "0x018E4000", + "phys_end": "0x00000000" + }, + "object_shopnuts": { + "virt_start": "0x018EE000", + "virt_end": "0x018F2590", + "phys_start": "0x018EE000", + "phys_end": "0x00000000" + }, + "object_geldb": { + "virt_start": "0x018F3000", + "virt_end": "0x018FE6F0", + "phys_start": "0x018F3000", + "phys_end": "0x00000000" + }, + "object_gr": { + "virt_start": "0x018FF000", + "virt_end": "0x01908C90", + "phys_start": "0x018FF000", + "phys_end": "0x00000000" + }, + "object_dog": { + "virt_start": "0x01909000", + "virt_end": "0x019102A0", + "phys_start": "0x01909000", + "phys_end": "0x00000000" + }, + "object_jya_iron": { + "virt_start": "0x01911000", + "virt_end": "0x01913660", + "phys_start": "0x01911000", + "phys_end": "0x00000000" + }, + "object_jya_door": { + "virt_start": "0x01914000", + "virt_end": "0x01916280", + "phys_start": "0x01914000", + "phys_end": "0x00000000" + }, + "object_spot01_objects2": { + "virt_start": "0x01917000", + "virt_end": "0x01917010", + "phys_start": "0x01917000", + "phys_end": "0x00000000" + }, + "object_spot11_obj": { + "virt_start": "0x01918000", + "virt_end": "0x01919A90", + "phys_start": "0x01918000", + "phys_end": "0x00000000" + }, + "object_kibako2": { + "virt_start": "0x0191A000", + "virt_end": "0x0191B0C0", + "phys_start": "0x0191A000", + "phys_end": "0x00000000" + }, + "object_dns": { + "virt_start": "0x0191C000", + "virt_end": "0x0191F7D0", + "phys_start": "0x0191C000", + "phys_end": "0x00000000" + }, + "object_dnk": { + "virt_start": "0x01920000", + "virt_end": "0x01922E30", + "phys_start": "0x01920000", + "phys_end": "0x00000000" + }, + "object_gi_fire": { + "virt_start": "0x01923000", + "virt_end": "0x01923FE0", + "phys_start": "0x01923000", + "phys_end": "0x00000000" + }, + "object_gi_insect": { + "virt_start": "0x01924000", + "virt_end": "0x01924BF0", + "phys_start": "0x01924000", + "phys_end": "0x00000000" + }, + "object_gi_butterfly": { + "virt_start": "0x01925000", + "virt_end": "0x01925BD0", + "phys_start": "0x01925000", + "phys_end": "0x00000000" + }, + "object_gi_ghost": { + "virt_start": "0x01926000", + "virt_end": "0x01926DB0", + "phys_start": "0x01926000", + "phys_end": "0x00000000" + }, + "object_gi_soul": { + "virt_start": "0x01927000", + "virt_end": "0x01927FB0", + "phys_start": "0x01927000", + "phys_end": "0x00000000" + }, + "object_bowl": { + "virt_start": "0x01928000", + "virt_end": "0x0192B4F0", + "phys_start": "0x01928000", + "phys_end": "0x00000000" + }, + "object_po_field": { + "virt_start": "0x0192C000", + "virt_end": "0x01932A40", + "phys_start": "0x0192C000", + "phys_end": "0x00000000" + }, + "object_demo_kekkai": { + "virt_start": "0x01933000", + "virt_end": "0x01941D10", + "phys_start": "0x01933000", + "phys_end": "0x00000000" + }, + "object_efc_doughnut": { + "virt_start": "0x01942000", + "virt_end": "0x01943050", + "phys_start": "0x01942000", + "phys_end": "0x00000000" + }, + "object_gi_dekupouch": { + "virt_start": "0x01944000", + "virt_end": "0x01945050", + "phys_start": "0x01944000", + "phys_end": "0x00000000" + }, + "object_ganon_anime1": { + "virt_start": "0x01946000", + "virt_end": "0x01951C40", + "phys_start": "0x01946000", + "phys_end": "0x00000000" + }, + "object_ganon_anime2": { + "virt_start": "0x01952000", + "virt_end": "0x01962530", + "phys_start": "0x01952000", + "phys_end": "0x00000000" + }, + "object_ganon_anime3": { + "virt_start": "0x01963000", + "virt_end": "0x019777F0", + "phys_start": "0x01963000", + "phys_end": "0x00000000" + }, + "object_gi_rupy": { + "virt_start": "0x01978000", + "virt_end": "0x01978800", + "phys_start": "0x01978000", + "phys_end": "0x00000000" + }, + "object_spot01_matoya": { + "virt_start": "0x01979000", + "virt_end": "0x0197CC90", + "phys_start": "0x01979000", + "phys_end": "0x00000000" + }, + "object_spot01_matoyab": { + "virt_start": "0x0197D000", + "virt_end": "0x0197F1E0", + "phys_start": "0x0197D000", + "phys_end": "0x00000000" + }, + "object_po_composer": { + "virt_start": "0x01980000", + "virt_end": "0x01986FA0", + "phys_start": "0x01980000", + "phys_end": "0x00000000" + }, + "object_mu": { + "virt_start": "0x01987000", + "virt_end": "0x01991E50", + "phys_start": "0x01987000", + "phys_end": "0x00000000" + }, + "object_wf": { + "virt_start": "0x01992000", + "virt_end": "0x0199C500", + "phys_start": "0x01992000", + "phys_end": "0x00000000" + }, + "object_skb": { + "virt_start": "0x0199D000", + "virt_end": "0x019A1810", + "phys_start": "0x0199D000", + "phys_end": "0x00000000" + }, + "object_gj": { + "virt_start": "0x019A2000", + "virt_end": "0x019AC720", + "phys_start": "0x019A2000", + "phys_end": "0x00000000" + }, + "object_geff": { + "virt_start": "0x019AD000", + "virt_end": "0x019ADFB0", + "phys_start": "0x019AD000", + "phys_end": "0x00000000" + }, + "object_haka_door": { + "virt_start": "0x019AE000", + "virt_end": "0x019B1970", + "phys_start": "0x019AE000", + "phys_end": "0x00000000" + }, + "object_gs": { + "virt_start": "0x019B2000", + "virt_end": "0x019B2A80", + "phys_start": "0x019B2000", + "phys_end": "0x00000000" + }, + "object_ps": { + "virt_start": "0x019B3000", + "virt_end": "0x019BF900", + "phys_start": "0x019B3000", + "phys_end": "0x00000000" + }, + "object_bwall": { + "virt_start": "0x019C0000", + "virt_end": "0x019C1150", + "phys_start": "0x019C0000", + "phys_end": "0x00000000" + }, + "object_crow": { + "virt_start": "0x019C2000", + "virt_end": "0x019C30D0", + "phys_start": "0x019C2000", + "phys_end": "0x00000000" + }, + "object_cow": { + "virt_start": "0x019C4000", + "virt_end": "0x019C8EB0", + "phys_start": "0x019C4000", + "phys_end": "0x00000000" + }, + "object_cob": { + "virt_start": "0x019C9000", + "virt_end": "0x019CB210", + "phys_start": "0x019C9000", + "phys_end": "0x00000000" + }, + "object_gi_sword_1": { + "virt_start": "0x019CC000", + "virt_end": "0x019CCD20", + "phys_start": "0x019CC000", + "phys_end": "0x00000000" + }, + "object_door_killer": { + "virt_start": "0x019CD000", + "virt_end": "0x019CEBE0", + "phys_start": "0x019CD000", + "phys_end": "0x00000000" + }, + "object_ouke_haka": { + "virt_start": "0x019CF000", + "virt_end": "0x019CF970", + "phys_start": "0x019CF000", + "phys_end": "0x00000000" + }, + "object_timeblock": { + "virt_start": "0x019D0000", + "virt_end": "0x019D0B60", + "phys_start": "0x019D0000", + "phys_end": "0x00000000" + }, + "object_zl4": { + "virt_start": "0x019D1000", + "virt_end": "0x019EDE20", + "phys_start": "0x019D1000", + "phys_end": "0x00000000" + }, + "g_pn_01": { + "virt_start": "0x019EE000", + "virt_end": "0x019F0880", + "phys_start": "0x019EE000", + "phys_end": "0x00000000" + }, + "g_pn_02": { + "virt_start": "0x019F1000", + "virt_end": "0x019F3880", + "phys_start": "0x019F1000", + "phys_end": "0x00000000" + }, + "g_pn_03": { + "virt_start": "0x019F4000", + "virt_end": "0x019F6880", + "phys_start": "0x019F4000", + "phys_end": "0x00000000" + }, + "g_pn_04": { + "virt_start": "0x019F7000", + "virt_end": "0x019F9880", + "phys_start": "0x019F7000", + "phys_end": "0x00000000" + }, + "g_pn_05": { + "virt_start": "0x019FA000", + "virt_end": "0x019FC880", + "phys_start": "0x019FA000", + "phys_end": "0x00000000" + }, + "g_pn_06": { + "virt_start": "0x019FD000", + "virt_end": "0x019FF880", + "phys_start": "0x019FD000", + "phys_end": "0x00000000" + }, + "g_pn_07": { + "virt_start": "0x01A00000", + "virt_end": "0x01A02880", + "phys_start": "0x01A00000", + "phys_end": "0x00000000" + }, + "g_pn_08": { + "virt_start": "0x01A03000", + "virt_end": "0x01A05880", + "phys_start": "0x01A03000", + "phys_end": "0x00000000" + }, + "g_pn_09": { + "virt_start": "0x01A06000", + "virt_end": "0x01A08880", + "phys_start": "0x01A06000", + "phys_end": "0x00000000" + }, + "g_pn_10": { + "virt_start": "0x01A09000", + "virt_end": "0x01A0B880", + "phys_start": "0x01A09000", + "phys_end": "0x00000000" + }, + "g_pn_11": { + "virt_start": "0x01A0C000", + "virt_end": "0x01A0E880", + "phys_start": "0x01A0C000", + "phys_end": "0x00000000" + }, + "g_pn_12": { + "virt_start": "0x01A0F000", + "virt_end": "0x01A11880", + "phys_start": "0x01A0F000", + "phys_end": "0x00000000" + }, + "g_pn_13": { + "virt_start": "0x01A12000", + "virt_end": "0x01A14880", + "phys_start": "0x01A12000", + "phys_end": "0x00000000" + }, + "g_pn_14": { + "virt_start": "0x01A15000", + "virt_end": "0x01A17880", + "phys_start": "0x01A15000", + "phys_end": "0x00000000" + }, + "g_pn_15": { + "virt_start": "0x01A18000", + "virt_end": "0x01A1A880", + "phys_start": "0x01A18000", + "phys_end": "0x00000000" + }, + "g_pn_16": { + "virt_start": "0x01A1B000", + "virt_end": "0x01A1D880", + "phys_start": "0x01A1B000", + "phys_end": "0x00000000" + }, + "g_pn_17": { + "virt_start": "0x01A1E000", + "virt_end": "0x01A20880", + "phys_start": "0x01A1E000", + "phys_end": "0x00000000" + }, + "g_pn_18": { + "virt_start": "0x01A21000", + "virt_end": "0x01A23880", + "phys_start": "0x01A21000", + "phys_end": "0x00000000" + }, + "g_pn_19": { + "virt_start": "0x01A24000", + "virt_end": "0x01A26880", + "phys_start": "0x01A24000", + "phys_end": "0x00000000" + }, + "g_pn_20": { + "virt_start": "0x01A27000", + "virt_end": "0x01A29880", + "phys_start": "0x01A27000", + "phys_end": "0x00000000" + }, + "g_pn_21": { + "virt_start": "0x01A2A000", + "virt_end": "0x01A2C880", + "phys_start": "0x01A2A000", + "phys_end": "0x00000000" + }, + "g_pn_22": { + "virt_start": "0x01A2D000", + "virt_end": "0x01A2F880", + "phys_start": "0x01A2D000", + "phys_end": "0x00000000" + }, + "g_pn_23": { + "virt_start": "0x01A30000", + "virt_end": "0x01A32880", + "phys_start": "0x01A30000", + "phys_end": "0x00000000" + }, + "g_pn_24": { + "virt_start": "0x01A33000", + "virt_end": "0x01A35880", + "phys_start": "0x01A33000", + "phys_end": "0x00000000" + }, + "g_pn_25": { + "virt_start": "0x01A36000", + "virt_end": "0x01A38880", + "phys_start": "0x01A36000", + "phys_end": "0x00000000" + }, + "g_pn_26": { + "virt_start": "0x01A39000", + "virt_end": "0x01A3B880", + "phys_start": "0x01A39000", + "phys_end": "0x00000000" + }, + "g_pn_27": { + "virt_start": "0x01A3C000", + "virt_end": "0x01A3E880", + "phys_start": "0x01A3C000", + "phys_end": "0x00000000" + }, + "g_pn_28": { + "virt_start": "0x01A3F000", + "virt_end": "0x01A41880", + "phys_start": "0x01A3F000", + "phys_end": "0x00000000" + }, + "g_pn_29": { + "virt_start": "0x01A42000", + "virt_end": "0x01A44880", + "phys_start": "0x01A42000", + "phys_end": "0x00000000" + }, + "g_pn_30": { + "virt_start": "0x01A45000", + "virt_end": "0x01A47880", + "phys_start": "0x01A45000", + "phys_end": "0x00000000" + }, + "g_pn_31": { + "virt_start": "0x01A48000", + "virt_end": "0x01A4A880", + "phys_start": "0x01A48000", + "phys_end": "0x00000000" + }, + "g_pn_32": { + "virt_start": "0x01A4B000", + "virt_end": "0x01A4D880", + "phys_start": "0x01A4B000", + "phys_end": "0x00000000" + }, + "g_pn_33": { + "virt_start": "0x01A4E000", + "virt_end": "0x01A50880", + "phys_start": "0x01A4E000", + "phys_end": "0x00000000" + }, + "g_pn_34": { + "virt_start": "0x01A51000", + "virt_end": "0x01A53880", + "phys_start": "0x01A51000", + "phys_end": "0x00000000" + }, + "g_pn_35": { + "virt_start": "0x01A54000", + "virt_end": "0x01A56880", + "phys_start": "0x01A54000", + "phys_end": "0x00000000" + }, + "g_pn_36": { + "virt_start": "0x01A57000", + "virt_end": "0x01A59880", + "phys_start": "0x01A57000", + "phys_end": "0x00000000" + }, + "g_pn_37": { + "virt_start": "0x01A5A000", + "virt_end": "0x01A5C880", + "phys_start": "0x01A5A000", + "phys_end": "0x00000000" + }, + "g_pn_38": { + "virt_start": "0x01A5D000", + "virt_end": "0x01A5F880", + "phys_start": "0x01A5D000", + "phys_end": "0x00000000" + }, + "g_pn_39": { + "virt_start": "0x01A60000", + "virt_end": "0x01A62880", + "phys_start": "0x01A60000", + "phys_end": "0x00000000" + }, + "g_pn_40": { + "virt_start": "0x01A63000", + "virt_end": "0x01A65880", + "phys_start": "0x01A63000", + "phys_end": "0x00000000" + }, + "g_pn_41": { + "virt_start": "0x01A66000", + "virt_end": "0x01A68880", + "phys_start": "0x01A66000", + "phys_end": "0x00000000" + }, + "g_pn_42": { + "virt_start": "0x01A69000", + "virt_end": "0x01A6B880", + "phys_start": "0x01A69000", + "phys_end": "0x00000000" + }, + "g_pn_43": { + "virt_start": "0x01A6C000", + "virt_end": "0x01A6E880", + "phys_start": "0x01A6C000", + "phys_end": "0x00000000" + }, + "g_pn_44": { + "virt_start": "0x01A6F000", + "virt_end": "0x01A71880", + "phys_start": "0x01A6F000", + "phys_end": "0x00000000" + }, + "g_pn_45": { + "virt_start": "0x01A72000", + "virt_end": "0x01A74880", + "phys_start": "0x01A72000", + "phys_end": "0x00000000" + }, + "g_pn_46": { + "virt_start": "0x01A75000", + "virt_end": "0x01A77880", + "phys_start": "0x01A75000", + "phys_end": "0x00000000" + }, + "g_pn_47": { + "virt_start": "0x01A78000", + "virt_end": "0x01A7A880", + "phys_start": "0x01A78000", + "phys_end": "0x00000000" + }, + "g_pn_48": { + "virt_start": "0x01A7B000", + "virt_end": "0x01A7D880", + "phys_start": "0x01A7B000", + "phys_end": "0x00000000" + }, + "g_pn_49": { + "virt_start": "0x01A7E000", + "virt_end": "0x01A80880", + "phys_start": "0x01A7E000", + "phys_end": "0x00000000" + }, + "g_pn_50": { + "virt_start": "0x01A81000", + "virt_end": "0x01A83880", + "phys_start": "0x01A81000", + "phys_end": "0x00000000" + }, + "g_pn_51": { + "virt_start": "0x01A84000", + "virt_end": "0x01A86880", + "phys_start": "0x01A84000", + "phys_end": "0x00000000" + }, + "g_pn_52": { + "virt_start": "0x01A87000", + "virt_end": "0x01A89880", + "phys_start": "0x01A87000", + "phys_end": "0x00000000" + }, + "g_pn_53": { + "virt_start": "0x01A8A000", + "virt_end": "0x01A8C880", + "phys_start": "0x01A8A000", + "phys_end": "0x00000000" + }, + "g_pn_54": { + "virt_start": "0x01A8D000", + "virt_end": "0x01A8F880", + "phys_start": "0x01A8D000", + "phys_end": "0x00000000" + }, + "g_pn_55": { + "virt_start": "0x01A90000", + "virt_end": "0x01A92880", + "phys_start": "0x01A90000", + "phys_end": "0x00000000" + }, + "g_pn_56": { + "virt_start": "0x01A93000", + "virt_end": "0x01A95880", + "phys_start": "0x01A93000", + "phys_end": "0x00000000" + }, + "g_pn_57": { + "virt_start": "0x01A96000", + "virt_end": "0x01A98880", + "phys_start": "0x01A96000", + "phys_end": "0x00000000" + }, + "z_select_static": { + "virt_start": "0x01A99000", + "virt_end": "0x01A9B200", + "phys_start": "0x01A99000", + "phys_end": "0x00000000" + }, + "nintendo_rogo_static": { + "virt_start": "0x01A9C000", + "virt_end": "0x01A9EDC0", + "phys_start": "0x01A9C000", + "phys_end": "0x00000000" + }, + "title_static": { + "virt_start": "0x01A9F000", + "virt_end": "0x01AE6440", + "phys_start": "0x01A9F000", + "phys_end": "0x00000000" + }, + "parameter_static": { + "virt_start": "0x01AE7000", + "virt_end": "0x01AEAB00", + "phys_start": "0x01AE7000", + "phys_end": "0x00000000" + }, + "vr_fine0_static": { + "virt_start": "0x01AEB000", + "virt_end": "0x01AF7000", + "phys_start": "0x01AEB000", + "phys_end": "0x00000000" + }, + "vr_fine0_pal_static": { + "virt_start": "0x01AF7000", + "virt_end": "0x01AF7100", + "phys_start": "0x01AF7000", + "phys_end": "0x00000000" + }, + "vr_fine1_static": { + "virt_start": "0x01AF8000", + "virt_end": "0x01B04000", + "phys_start": "0x01AF8000", + "phys_end": "0x00000000" + }, + "vr_fine1_pal_static": { + "virt_start": "0x01B04000", + "virt_end": "0x01B04100", + "phys_start": "0x01B04000", + "phys_end": "0x00000000" + }, + "vr_fine2_static": { + "virt_start": "0x01B05000", + "virt_end": "0x01B11000", + "phys_start": "0x01B05000", + "phys_end": "0x00000000" + }, + "vr_fine2_pal_static": { + "virt_start": "0x01B11000", + "virt_end": "0x01B11100", + "phys_start": "0x01B11000", + "phys_end": "0x00000000" + }, + "vr_fine3_static": { + "virt_start": "0x01B12000", + "virt_end": "0x01B1E000", + "phys_start": "0x01B12000", + "phys_end": "0x00000000" + }, + "vr_fine3_pal_static": { + "virt_start": "0x01B1E000", + "virt_end": "0x01B1E100", + "phys_start": "0x01B1E000", + "phys_end": "0x00000000" + }, + "vr_cloud0_static": { + "virt_start": "0x01B1F000", + "virt_end": "0x01B2B000", + "phys_start": "0x01B1F000", + "phys_end": "0x00000000" + }, + "vr_cloud0_pal_static": { + "virt_start": "0x01B2B000", + "virt_end": "0x01B2B100", + "phys_start": "0x01B2B000", + "phys_end": "0x00000000" + }, + "vr_cloud1_static": { + "virt_start": "0x01B2C000", + "virt_end": "0x01B38000", + "phys_start": "0x01B2C000", + "phys_end": "0x00000000" + }, + "vr_cloud1_pal_static": { + "virt_start": "0x01B38000", + "virt_end": "0x01B38100", + "phys_start": "0x01B38000", + "phys_end": "0x00000000" + }, + "vr_cloud2_static": { + "virt_start": "0x01B39000", + "virt_end": "0x01B45000", + "phys_start": "0x01B39000", + "phys_end": "0x00000000" + }, + "vr_cloud2_pal_static": { + "virt_start": "0x01B45000", + "virt_end": "0x01B45100", + "phys_start": "0x01B45000", + "phys_end": "0x00000000" + }, + "vr_cloud3_static": { + "virt_start": "0x01B46000", + "virt_end": "0x01B52000", + "phys_start": "0x01B46000", + "phys_end": "0x00000000" + }, + "vr_cloud3_pal_static": { + "virt_start": "0x01B52000", + "virt_end": "0x01B52100", + "phys_start": "0x01B52000", + "phys_end": "0x00000000" + }, + "vr_holy0_static": { + "virt_start": "0x01B53000", + "virt_end": "0x01B63000", + "phys_start": "0x01B53000", + "phys_end": "0x00000000" + }, + "vr_holy0_pal_static": { + "virt_start": "0x01B63000", + "virt_end": "0x01B63100", + "phys_start": "0x01B63000", + "phys_end": "0x00000000" + }, + "vr_holy1_static": { + "virt_start": "0x01B64000", + "virt_end": "0x01B74000", + "phys_start": "0x01B64000", + "phys_end": "0x00000000" + }, + "vr_holy1_pal_static": { + "virt_start": "0x01B74000", + "virt_end": "0x01B74100", + "phys_start": "0x01B74000", + "phys_end": "0x00000000" + }, + "vr_MDVR_static": { + "virt_start": "0x01B75000", + "virt_end": "0x01BB5000", + "phys_start": "0x01B75000", + "phys_end": "0x00000000" + }, + "vr_MDVR_pal_static": { + "virt_start": "0x01BB5000", + "virt_end": "0x01BB5800", + "phys_start": "0x01BB5000", + "phys_end": "0x00000000" + }, + "vr_MNVR_static": { + "virt_start": "0x01BB6000", + "virt_end": "0x01BF6000", + "phys_start": "0x01BB6000", + "phys_end": "0x00000000" + }, + "vr_MNVR_pal_static": { + "virt_start": "0x01BF6000", + "virt_end": "0x01BF6800", + "phys_start": "0x01BF6000", + "phys_end": "0x00000000" + }, + "vr_RUVR_static": { + "virt_start": "0x01BF7000", + "virt_end": "0x01C37000", + "phys_start": "0x01BF7000", + "phys_end": "0x00000000" + }, + "vr_RUVR_pal_static": { + "virt_start": "0x01C37000", + "virt_end": "0x01C37800", + "phys_start": "0x01C37000", + "phys_end": "0x00000000" + }, + "vr_LHVR_static": { + "virt_start": "0x01C38000", + "virt_end": "0x01C78000", + "phys_start": "0x01C38000", + "phys_end": "0x00000000" + }, + "vr_LHVR_pal_static": { + "virt_start": "0x01C78000", + "virt_end": "0x01C78800", + "phys_start": "0x01C78000", + "phys_end": "0x00000000" + }, + "vr_KHVR_static": { + "virt_start": "0x01C79000", + "virt_end": "0x01CB9000", + "phys_start": "0x01C79000", + "phys_end": "0x00000000" + }, + "vr_KHVR_pal_static": { + "virt_start": "0x01CB9000", + "virt_end": "0x01CB9800", + "phys_start": "0x01CB9000", + "phys_end": "0x00000000" + }, + "vr_K3VR_static": { + "virt_start": "0x01CBA000", + "virt_end": "0x01CEA000", + "phys_start": "0x01CBA000", + "phys_end": "0x00000000" + }, + "vr_K3VR_pal_static": { + "virt_start": "0x01CEA000", + "virt_end": "0x01CEA600", + "phys_start": "0x01CEA000", + "phys_end": "0x00000000" + }, + "vr_K4VR_static": { + "virt_start": "0x01CEB000", + "virt_end": "0x01D1B000", + "phys_start": "0x01CEB000", + "phys_end": "0x00000000" + }, + "vr_K4VR_pal_static": { + "virt_start": "0x01D1B000", + "virt_end": "0x01D1B600", + "phys_start": "0x01D1B000", + "phys_end": "0x00000000" + }, + "vr_K5VR_static": { + "virt_start": "0x01D1C000", + "virt_end": "0x01D4C000", + "phys_start": "0x01D1C000", + "phys_end": "0x00000000" + }, + "vr_K5VR_pal_static": { + "virt_start": "0x01D4C000", + "virt_end": "0x01D4C600", + "phys_start": "0x01D4C000", + "phys_end": "0x00000000" + }, + "vr_SP1a_static": { + "virt_start": "0x01D4D000", + "virt_end": "0x01D6D000", + "phys_start": "0x01D4D000", + "phys_end": "0x00000000" + }, + "vr_SP1a_pal_static": { + "virt_start": "0x01D6D000", + "virt_end": "0x01D6D400", + "phys_start": "0x01D6D000", + "phys_end": "0x00000000" + }, + "vr_MLVR_static": { + "virt_start": "0x01D6E000", + "virt_end": "0x01DAE000", + "phys_start": "0x01D6E000", + "phys_end": "0x00000000" + }, + "vr_MLVR_pal_static": { + "virt_start": "0x01DAE000", + "virt_end": "0x01DAE800", + "phys_start": "0x01DAE000", + "phys_end": "0x00000000" + }, + "vr_KKRVR_static": { + "virt_start": "0x01DAF000", + "virt_end": "0x01DEF000", + "phys_start": "0x01DAF000", + "phys_end": "0x00000000" + }, + "vr_KKRVR_pal_static": { + "virt_start": "0x01DEF000", + "virt_end": "0x01DEF800", + "phys_start": "0x01DEF000", + "phys_end": "0x00000000" + }, + "vr_KR3VR_static": { + "virt_start": "0x01DF0000", + "virt_end": "0x01E20000", + "phys_start": "0x01DF0000", + "phys_end": "0x00000000" + }, + "vr_KR3VR_pal_static": { + "virt_start": "0x01E20000", + "virt_end": "0x01E20600", + "phys_start": "0x01E20000", + "phys_end": "0x00000000" + }, + "vr_IPVR_static": { + "virt_start": "0x01E21000", + "virt_end": "0x01E61000", + "phys_start": "0x01E21000", + "phys_end": "0x00000000" + }, + "vr_IPVR_pal_static": { + "virt_start": "0x01E61000", + "virt_end": "0x01E61800", + "phys_start": "0x01E61000", + "phys_end": "0x00000000" + }, + "vr_KSVR_static": { + "virt_start": "0x01E62000", + "virt_end": "0x01E82000", + "phys_start": "0x01E62000", + "phys_end": "0x00000000" + }, + "vr_KSVR_pal_static": { + "virt_start": "0x01E82000", + "virt_end": "0x01E82400", + "phys_start": "0x01E82000", + "phys_end": "0x00000000" + }, + "vr_GLVR_static": { + "virt_start": "0x01E83000", + "virt_end": "0x01EA3000", + "phys_start": "0x01E83000", + "phys_end": "0x00000000" + }, + "vr_GLVR_pal_static": { + "virt_start": "0x01EA3000", + "virt_end": "0x01EA3400", + "phys_start": "0x01EA3000", + "phys_end": "0x00000000" + }, + "vr_ZRVR_static": { + "virt_start": "0x01EA4000", + "virt_end": "0x01EC4000", + "phys_start": "0x01EA4000", + "phys_end": "0x00000000" + }, + "vr_ZRVR_pal_static": { + "virt_start": "0x01EC4000", + "virt_end": "0x01EC4400", + "phys_start": "0x01EC4000", + "phys_end": "0x00000000" + }, + "vr_DGVR_static": { + "virt_start": "0x01EC5000", + "virt_end": "0x01EE5000", + "phys_start": "0x01EC5000", + "phys_end": "0x00000000" + }, + "vr_DGVR_pal_static": { + "virt_start": "0x01EE5000", + "virt_end": "0x01EE5400", + "phys_start": "0x01EE5000", + "phys_end": "0x00000000" + }, + "vr_ALVR_static": { + "virt_start": "0x01EE6000", + "virt_end": "0x01F06000", + "phys_start": "0x01EE6000", + "phys_end": "0x00000000" + }, + "vr_ALVR_pal_static": { + "virt_start": "0x01F06000", + "virt_end": "0x01F06400", + "phys_start": "0x01F06000", + "phys_end": "0x00000000" + }, + "vr_NSVR_static": { + "virt_start": "0x01F07000", + "virt_end": "0x01F27000", + "phys_start": "0x01F07000", + "phys_end": "0x00000000" + }, + "vr_NSVR_pal_static": { + "virt_start": "0x01F27000", + "virt_end": "0x01F27400", + "phys_start": "0x01F27000", + "phys_end": "0x00000000" + }, + "vr_LBVR_static": { + "virt_start": "0x01F28000", + "virt_end": "0x01F68000", + "phys_start": "0x01F28000", + "phys_end": "0x00000000" + }, + "vr_LBVR_pal_static": { + "virt_start": "0x01F68000", + "virt_end": "0x01F68800", + "phys_start": "0x01F68000", + "phys_end": "0x00000000" + }, + "vr_TTVR_static": { + "virt_start": "0x01F69000", + "virt_end": "0x01F99000", + "phys_start": "0x01F69000", + "phys_end": "0x00000000" + }, + "vr_TTVR_pal_static": { + "virt_start": "0x01F99000", + "virt_end": "0x01F99600", + "phys_start": "0x01F99000", + "phys_end": "0x00000000" + }, + "vr_FCVR_static": { + "virt_start": "0x01F9A000", + "virt_end": "0x01FBA000", + "phys_start": "0x01F9A000", + "phys_end": "0x00000000" + }, + "vr_FCVR_pal_static": { + "virt_start": "0x01FBA000", + "virt_end": "0x01FBA400", + "phys_start": "0x01FBA000", + "phys_end": "0x00000000" + }, + "elf_message_field": { + "virt_start": "0x01FBB000", + "virt_end": "0x01FBB070", + "phys_start": "0x01FBB000", + "phys_end": "0x00000000" + }, + "elf_message_ydan": { + "virt_start": "0x01FBC000", + "virt_end": "0x01FBC010", + "phys_start": "0x01FBC000", + "phys_end": "0x00000000" + }, + "syotes_scene": { + "virt_start": "0x02787000", + "virt_end": "0x02788C00", + "phys_start": "0x02787000", + "phys_end": "0x00000000" + }, + "syotes_room_0": { + "virt_start": "0x02789000", + "virt_end": "0x02795F80", + "phys_start": "0x02789000", + "phys_end": "0x00000000" + }, + "syotes2_scene": { + "virt_start": "0x02796000", + "virt_end": "0x027984B0", + "phys_start": "0x02796000", + "phys_end": "0x00000000" + }, + "syotes2_room_0": { + "virt_start": "0x02799000", + "virt_end": "0x027A2F00", + "phys_start": "0x02799000", + "phys_end": "0x00000000" + }, + "depth_test_scene": { + "virt_start": "0x027A3000", + "virt_end": "0x027A3300", + "phys_start": "0x027A3000", + "phys_end": "0x00000000" + }, + "depth_test_room_0": { + "virt_start": "0x027A4000", + "virt_end": "0x027C9EF0", + "phys_start": "0x027A4000", + "phys_end": "0x00000000" + }, + "spot00_scene": { + "virt_start": "0x027CA000", + "virt_end": "0x027F4220", + "phys_start": "0x027CA000", + "phys_end": "0x00000000" + }, + "spot00_room_0": { + "virt_start": "0x027F5000", + "virt_end": "0x0280A230", + "phys_start": "0x027F5000", + "phys_end": "0x00000000" + }, + "spot01_scene": { + "virt_start": "0x0280B000", + "virt_end": "0x02827150", + "phys_start": "0x0280B000", + "phys_end": "0x00000000" + }, + "spot01_room_0": { + "virt_start": "0x02828000", + "virt_end": "0x02831EE0", + "phys_start": "0x02828000", + "phys_end": "0x00000000" + }, + "spot02_scene": { + "virt_start": "0x02832000", + "virt_end": "0x0283DC80", + "phys_start": "0x02832000", + "phys_end": "0x00000000" + }, + "spot02_room_0": { + "virt_start": "0x0283E000", + "virt_end": "0x028406E0", + "phys_start": "0x0283E000", + "phys_end": "0x00000000" + }, + "spot02_room_1": { + "virt_start": "0x02841000", + "virt_end": "0x0285EF90", + "phys_start": "0x02841000", + "phys_end": "0x00000000" + }, + "spot03_scene": { + "virt_start": "0x0285F000", + "virt_end": "0x0286A560", + "phys_start": "0x0285F000", + "phys_end": "0x00000000" + }, + "spot03_room_0": { + "virt_start": "0x0286B000", + "virt_end": "0x02878980", + "phys_start": "0x0286B000", + "phys_end": "0x00000000" + }, + "spot03_room_1": { + "virt_start": "0x02879000", + "virt_end": "0x02880500", + "phys_start": "0x02879000", + "phys_end": "0x00000000" + }, + "spot04_scene": { + "virt_start": "0x02881000", + "virt_end": "0x02892240", + "phys_start": "0x02881000", + "phys_end": "0x00000000" + }, + "spot04_room_0": { + "virt_start": "0x02893000", + "virt_end": "0x028AE490", + "phys_start": "0x02893000", + "phys_end": "0x00000000" + }, + "spot04_room_1": { + "virt_start": "0x028AF000", + "virt_end": "0x028B7580", + "phys_start": "0x028AF000", + "phys_end": "0x00000000" + }, + "spot04_room_2": { + "virt_start": "0x028B8000", + "virt_end": "0x028BD070", + "phys_start": "0x028B8000", + "phys_end": "0x00000000" + }, + "spot05_scene": { + "virt_start": "0x028BE000", + "virt_end": "0x028D2D60", + "phys_start": "0x028BE000", + "phys_end": "0x00000000" + }, + "spot05_room_0": { + "virt_start": "0x028D3000", + "virt_end": "0x028DCF00", + "phys_start": "0x028D3000", + "phys_end": "0x00000000" + }, + "spot06_scene": { + "virt_start": "0x028DD000", + "virt_end": "0x028F8430", + "phys_start": "0x028DD000", + "phys_end": "0x00000000" + }, + "spot06_room_0": { + "virt_start": "0x028F9000", + "virt_end": "0x02903620", + "phys_start": "0x028F9000", + "phys_end": "0x00000000" + }, + "spot07_scene": { + "virt_start": "0x02904000", + "virt_end": "0x0290D820", + "phys_start": "0x02904000", + "phys_end": "0x00000000" + }, + "spot07_room_0": { + "virt_start": "0x0290E000", + "virt_end": "0x029142F0", + "phys_start": "0x0290E000", + "phys_end": "0x00000000" + }, + "spot07_room_1": { + "virt_start": "0x02915000", + "virt_end": "0x029219A0", + "phys_start": "0x02915000", + "phys_end": "0x00000000" + }, + "spot08_scene": { + "virt_start": "0x02922000", + "virt_end": "0x029336A0", + "phys_start": "0x02922000", + "phys_end": "0x00000000" + }, + "spot08_room_0": { + "virt_start": "0x02934000", + "virt_end": "0x0293C160", + "phys_start": "0x02934000", + "phys_end": "0x00000000" + }, + "spot09_scene": { + "virt_start": "0x0293D000", + "virt_end": "0x0294E160", + "phys_start": "0x0293D000", + "phys_end": "0x00000000" + }, + "spot09_room_0": { + "virt_start": "0x0294F000", + "virt_end": "0x029577C0", + "phys_start": "0x0294F000", + "phys_end": "0x00000000" + }, + "spot10_scene": { + "virt_start": "0x02958000", + "virt_end": "0x02968430", + "phys_start": "0x02958000", + "phys_end": "0x00000000" + }, + "spot10_room_0": { + "virt_start": "0x02969000", + "virt_end": "0x0296B5F0", + "phys_start": "0x02969000", + "phys_end": "0x00000000" + }, + "spot10_room_1": { + "virt_start": "0x0296C000", + "virt_end": "0x02974430", + "phys_start": "0x0296C000", + "phys_end": "0x00000000" + }, + "spot10_room_2": { + "virt_start": "0x02975000", + "virt_end": "0x02979BF0", + "phys_start": "0x02975000", + "phys_end": "0x00000000" + }, + "spot10_room_3": { + "virt_start": "0x0297A000", + "virt_end": "0x0297FAB0", + "phys_start": "0x0297A000", + "phys_end": "0x00000000" + }, + "spot10_room_4": { + "virt_start": "0x02980000", + "virt_end": "0x029824D0", + "phys_start": "0x02980000", + "phys_end": "0x00000000" + }, + "spot10_room_5": { + "virt_start": "0x02983000", + "virt_end": "0x02989FF0", + "phys_start": "0x02983000", + "phys_end": "0x00000000" + }, + "spot10_room_6": { + "virt_start": "0x0298A000", + "virt_end": "0x0298DAF0", + "phys_start": "0x0298A000", + "phys_end": "0x00000000" + }, + "spot10_room_7": { + "virt_start": "0x0298E000", + "virt_end": "0x029905C0", + "phys_start": "0x0298E000", + "phys_end": "0x00000000" + }, + "spot10_room_8": { + "virt_start": "0x02991000", + "virt_end": "0x02993670", + "phys_start": "0x02991000", + "phys_end": "0x00000000" + }, + "spot10_room_9": { + "virt_start": "0x02994000", + "virt_end": "0x02997BE0", + "phys_start": "0x02994000", + "phys_end": "0x00000000" + }, + "spot11_scene": { + "virt_start": "0x02998000", + "virt_end": "0x029B14E0", + "phys_start": "0x02998000", + "phys_end": "0x00000000" + }, + "spot11_room_0": { + "virt_start": "0x029B2000", + "virt_end": "0x029BE7C0", + "phys_start": "0x029B2000", + "phys_end": "0x00000000" + }, + "spot12_scene": { + "virt_start": "0x029BF000", + "virt_end": "0x029CEE80", + "phys_start": "0x029BF000", + "phys_end": "0x00000000" + }, + "spot12_room_0": { + "virt_start": "0x029CF000", + "virt_end": "0x029E05C0", + "phys_start": "0x029CF000", + "phys_end": "0x00000000" + }, + "spot12_room_1": { + "virt_start": "0x029E1000", + "virt_end": "0x029ED0A0", + "phys_start": "0x029E1000", + "phys_end": "0x00000000" + }, + "spot13_scene": { + "virt_start": "0x029EE000", + "virt_end": "0x029F3E30", + "phys_start": "0x029EE000", + "phys_end": "0x00000000" + }, + "spot13_room_0": { + "virt_start": "0x029F4000", + "virt_end": "0x029F4910", + "phys_start": "0x029F4000", + "phys_end": "0x00000000" + }, + "spot13_room_1": { + "virt_start": "0x029F5000", + "virt_end": "0x02A07A40", + "phys_start": "0x029F5000", + "phys_end": "0x00000000" + }, + "spot15_scene": { + "virt_start": "0x02A08000", + "virt_end": "0x02A20500", + "phys_start": "0x02A08000", + "phys_end": "0x00000000" + }, + "spot15_room_0": { + "virt_start": "0x02A21000", + "virt_end": "0x02A2E1C0", + "phys_start": "0x02A21000", + "phys_end": "0x00000000" + }, + "spot16_scene": { + "virt_start": "0x02A2F000", + "virt_end": "0x02A4DA90", + "phys_start": "0x02A2F000", + "phys_end": "0x00000000" + }, + "spot16_room_0": { + "virt_start": "0x02A4E000", + "virt_end": "0x02A58D10", + "phys_start": "0x02A4E000", + "phys_end": "0x00000000" + }, + "spot17_scene": { + "virt_start": "0x02A59000", + "virt_end": "0x02A68EE0", + "phys_start": "0x02A59000", + "phys_end": "0x00000000" + }, + "spot17_room_0": { + "virt_start": "0x02A69000", + "virt_end": "0x02A6F880", + "phys_start": "0x02A69000", + "phys_end": "0x00000000" + }, + "spot17_room_1": { + "virt_start": "0x02A70000", + "virt_end": "0x02A82360", + "phys_start": "0x02A70000", + "phys_end": "0x00000000" + }, + "spot18_scene": { + "virt_start": "0x02A83000", + "virt_end": "0x02A8D450", + "phys_start": "0x02A83000", + "phys_end": "0x00000000" + }, + "spot18_room_0": { + "virt_start": "0x02A8E000", + "virt_end": "0x02AA07D0", + "phys_start": "0x02A8E000", + "phys_end": "0x00000000" + }, + "spot18_room_1": { + "virt_start": "0x02AA1000", + "virt_end": "0x02AA7200", + "phys_start": "0x02AA1000", + "phys_end": "0x00000000" + }, + "spot18_room_2": { + "virt_start": "0x02AA8000", + "virt_end": "0x02AB99B0", + "phys_start": "0x02AA8000", + "phys_end": "0x00000000" + }, + "spot18_room_3": { + "virt_start": "0x02ABA000", + "virt_end": "0x02AD7CF0", + "phys_start": "0x02ABA000", + "phys_end": "0x00000000" + }, + "ydan_scene": { + "virt_start": "0x01FBD000", + "virt_end": "0x01FCAA10", + "phys_start": "0x01FBD000", + "phys_end": "0x00000000" + }, + "ydan_room_0": { + "virt_start": "0x01FCB000", + "virt_end": "0x01FE02F0", + "phys_start": "0x01FCB000", + "phys_end": "0x00000000" + }, + "ydan_room_1": { + "virt_start": "0x01FE1000", + "virt_end": "0x01FE5150", + "phys_start": "0x01FE1000", + "phys_end": "0x00000000" + }, + "ydan_room_2": { + "virt_start": "0x01FE6000", + "virt_end": "0x01FEBE30", + "phys_start": "0x01FE6000", + "phys_end": "0x00000000" + }, + "ydan_room_3": { + "virt_start": "0x01FEC000", + "virt_end": "0x020001A0", + "phys_start": "0x01FEC000", + "phys_end": "0x00000000" + }, + "ydan_room_4": { + "virt_start": "0x02001000", + "virt_end": "0x02005BD0", + "phys_start": "0x02001000", + "phys_end": "0x00000000" + }, + "ydan_room_5": { + "virt_start": "0x02006000", + "virt_end": "0x0200E320", + "phys_start": "0x02006000", + "phys_end": "0x00000000" + }, + "ydan_room_6": { + "virt_start": "0x0200F000", + "virt_end": "0x02013EC0", + "phys_start": "0x0200F000", + "phys_end": "0x00000000" + }, + "ydan_room_7": { + "virt_start": "0x02014000", + "virt_end": "0x0201C910", + "phys_start": "0x02014000", + "phys_end": "0x00000000" + }, + "ydan_room_8": { + "virt_start": "0x0201D000", + "virt_end": "0x0201DD00", + "phys_start": "0x0201D000", + "phys_end": "0x00000000" + }, + "ydan_room_9": { + "virt_start": "0x0201E000", + "virt_end": "0x020278A0", + "phys_start": "0x0201E000", + "phys_end": "0x00000000" + }, + "ydan_room_10": { + "virt_start": "0x02028000", + "virt_end": "0x0202CD80", + "phys_start": "0x02028000", + "phys_end": "0x00000000" + }, + "ydan_room_11": { + "virt_start": "0x0202D000", + "virt_end": "0x02034170", + "phys_start": "0x0202D000", + "phys_end": "0x00000000" + }, + "ddan_scene": { + "virt_start": "0x02035000", + "virt_end": "0x0204A140", + "phys_start": "0x02035000", + "phys_end": "0x00000000" + }, + "ddan_room_0": { + "virt_start": "0x0204B000", + "virt_end": "0x020668A0", + "phys_start": "0x0204B000", + "phys_end": "0x00000000" + }, + "ddan_room_1": { + "virt_start": "0x02067000", + "virt_end": "0x02070B00", + "phys_start": "0x02067000", + "phys_end": "0x00000000" + }, + "ddan_room_2": { + "virt_start": "0x02071000", + "virt_end": "0x02078DA0", + "phys_start": "0x02071000", + "phys_end": "0x00000000" + }, + "ddan_room_3": { + "virt_start": "0x02079000", + "virt_end": "0x02086DC0", + "phys_start": "0x02079000", + "phys_end": "0x00000000" + }, + "ddan_room_4": { + "virt_start": "0x02087000", + "virt_end": "0x02090850", + "phys_start": "0x02087000", + "phys_end": "0x00000000" + }, + "ddan_room_5": { + "virt_start": "0x02091000", + "virt_end": "0x02096EE0", + "phys_start": "0x02091000", + "phys_end": "0x00000000" + }, + "ddan_room_6": { + "virt_start": "0x02097000", + "virt_end": "0x02099400", + "phys_start": "0x02097000", + "phys_end": "0x00000000" + }, + "ddan_room_7": { + "virt_start": "0x0209A000", + "virt_end": "0x020A16D0", + "phys_start": "0x0209A000", + "phys_end": "0x00000000" + }, + "ddan_room_8": { + "virt_start": "0x020A2000", + "virt_end": "0x020AB400", + "phys_start": "0x020A2000", + "phys_end": "0x00000000" + }, + "ddan_room_9": { + "virt_start": "0x020AC000", + "virt_end": "0x020B7550", + "phys_start": "0x020AC000", + "phys_end": "0x00000000" + }, + "ddan_room_10": { + "virt_start": "0x020B8000", + "virt_end": "0x020BFE50", + "phys_start": "0x020B8000", + "phys_end": "0x00000000" + }, + "ddan_room_11": { + "virt_start": "0x020C0000", + "virt_end": "0x020C2080", + "phys_start": "0x020C0000", + "phys_end": "0x00000000" + }, + "ddan_room_12": { + "virt_start": "0x020C3000", + "virt_end": "0x020CB730", + "phys_start": "0x020C3000", + "phys_end": "0x00000000" + }, + "ddan_room_13": { + "virt_start": "0x020CC000", + "virt_end": "0x020CE480", + "phys_start": "0x020CC000", + "phys_end": "0x00000000" + }, + "ddan_room_14": { + "virt_start": "0x020CF000", + "virt_end": "0x020D1490", + "phys_start": "0x020CF000", + "phys_end": "0x00000000" + }, + "ddan_room_15": { + "virt_start": "0x020D2000", + "virt_end": "0x020D4850", + "phys_start": "0x020D2000", + "phys_end": "0x00000000" + }, + "ddan_room_16": { + "virt_start": "0x020D5000", + "virt_end": "0x020DA550", + "phys_start": "0x020D5000", + "phys_end": "0x00000000" + }, + "bdan_scene": { + "virt_start": "0x020DB000", + "virt_end": "0x020F07C0", + "phys_start": "0x020DB000", + "phys_end": "0x00000000" + }, + "bdan_room_0": { + "virt_start": "0x020F1000", + "virt_end": "0x020F5070", + "phys_start": "0x020F1000", + "phys_end": "0x00000000" + }, + "bdan_room_1": { + "virt_start": "0x020F6000", + "virt_end": "0x020FBE90", + "phys_start": "0x020F6000", + "phys_end": "0x00000000" + }, + "bdan_room_2": { + "virt_start": "0x020FC000", + "virt_end": "0x021051D0", + "phys_start": "0x020FC000", + "phys_end": "0x00000000" + }, + "bdan_room_3": { + "virt_start": "0x02106000", + "virt_end": "0x0210D160", + "phys_start": "0x02106000", + "phys_end": "0x00000000" + }, + "bdan_room_4": { + "virt_start": "0x0210E000", + "virt_end": "0x02112050", + "phys_start": "0x0210E000", + "phys_end": "0x00000000" + }, + "bdan_room_5": { + "virt_start": "0x02113000", + "virt_end": "0x02119020", + "phys_start": "0x02113000", + "phys_end": "0x00000000" + }, + "bdan_room_6": { + "virt_start": "0x0211A000", + "virt_end": "0x0211E240", + "phys_start": "0x0211A000", + "phys_end": "0x00000000" + }, + "bdan_room_7": { + "virt_start": "0x0211F000", + "virt_end": "0x02122520", + "phys_start": "0x0211F000", + "phys_end": "0x00000000" + }, + "bdan_room_8": { + "virt_start": "0x02123000", + "virt_end": "0x02126880", + "phys_start": "0x02123000", + "phys_end": "0x00000000" + }, + "bdan_room_9": { + "virt_start": "0x02127000", + "virt_end": "0x0212AC70", + "phys_start": "0x02127000", + "phys_end": "0x00000000" + }, + "bdan_room_10": { + "virt_start": "0x0212B000", + "virt_end": "0x0212E830", + "phys_start": "0x0212B000", + "phys_end": "0x00000000" + }, + "bdan_room_11": { + "virt_start": "0x0212F000", + "virt_end": "0x02132800", + "phys_start": "0x0212F000", + "phys_end": "0x00000000" + }, + "bdan_room_12": { + "virt_start": "0x02133000", + "virt_end": "0x02136CD0", + "phys_start": "0x02133000", + "phys_end": "0x00000000" + }, + "bdan_room_13": { + "virt_start": "0x02137000", + "virt_end": "0x02139B50", + "phys_start": "0x02137000", + "phys_end": "0x00000000" + }, + "bdan_room_14": { + "virt_start": "0x0213A000", + "virt_end": "0x021401E0", + "phys_start": "0x0213A000", + "phys_end": "0x00000000" + }, + "bdan_room_15": { + "virt_start": "0x02141000", + "virt_end": "0x021436E0", + "phys_start": "0x02141000", + "phys_end": "0x00000000" + }, + "Bmori1_scene": { + "virt_start": "0x02144000", + "virt_end": "0x02159F90", + "phys_start": "0x02144000", + "phys_end": "0x00000000" + }, + "Bmori1_room_0": { + "virt_start": "0x0215A000", + "virt_end": "0x02167B60", + "phys_start": "0x0215A000", + "phys_end": "0x00000000" + }, + "Bmori1_room_1": { + "virt_start": "0x02168000", + "virt_end": "0x0216DB50", + "phys_start": "0x02168000", + "phys_end": "0x00000000" + }, + "Bmori1_room_2": { + "virt_start": "0x0216E000", + "virt_end": "0x0217D9A0", + "phys_start": "0x0216E000", + "phys_end": "0x00000000" + }, + "Bmori1_room_3": { + "virt_start": "0x0217E000", + "virt_end": "0x021819F0", + "phys_start": "0x0217E000", + "phys_end": "0x00000000" + }, + "Bmori1_room_4": { + "virt_start": "0x02182000", + "virt_end": "0x021852B0", + "phys_start": "0x02182000", + "phys_end": "0x00000000" + }, + "Bmori1_room_5": { + "virt_start": "0x02186000", + "virt_end": "0x021895C0", + "phys_start": "0x02186000", + "phys_end": "0x00000000" + }, + "Bmori1_room_6": { + "virt_start": "0x0218A000", + "virt_end": "0x02193420", + "phys_start": "0x0218A000", + "phys_end": "0x00000000" + }, + "Bmori1_room_7": { + "virt_start": "0x02194000", + "virt_end": "0x021A6F70", + "phys_start": "0x02194000", + "phys_end": "0x00000000" + }, + "Bmori1_room_8": { + "virt_start": "0x021A7000", + "virt_end": "0x021BEA90", + "phys_start": "0x021A7000", + "phys_end": "0x00000000" + }, + "Bmori1_room_9": { + "virt_start": "0x021BF000", + "virt_end": "0x021C9130", + "phys_start": "0x021BF000", + "phys_end": "0x00000000" + }, + "Bmori1_room_10": { + "virt_start": "0x021CA000", + "virt_end": "0x021CF3D0", + "phys_start": "0x021CA000", + "phys_end": "0x00000000" + }, + "Bmori1_room_11": { + "virt_start": "0x021D0000", + "virt_end": "0x021DAB60", + "phys_start": "0x021D0000", + "phys_end": "0x00000000" + }, + "Bmori1_room_12": { + "virt_start": "0x021DB000", + "virt_end": "0x021E33D0", + "phys_start": "0x021DB000", + "phys_end": "0x00000000" + }, + "Bmori1_room_13": { + "virt_start": "0x021E4000", + "virt_end": "0x021ECAA0", + "phys_start": "0x021E4000", + "phys_end": "0x00000000" + }, + "Bmori1_room_14": { + "virt_start": "0x021ED000", + "virt_end": "0x021F2B40", + "phys_start": "0x021ED000", + "phys_end": "0x00000000" + }, + "Bmori1_room_15": { + "virt_start": "0x021F3000", + "virt_end": "0x021F5690", + "phys_start": "0x021F3000", + "phys_end": "0x00000000" + }, + "Bmori1_room_16": { + "virt_start": "0x021F6000", + "virt_end": "0x021FAFA0", + "phys_start": "0x021F6000", + "phys_end": "0x00000000" + }, + "Bmori1_room_17": { + "virt_start": "0x021FB000", + "virt_end": "0x022040C0", + "phys_start": "0x021FB000", + "phys_end": "0x00000000" + }, + "Bmori1_room_18": { + "virt_start": "0x02205000", + "virt_end": "0x02206340", + "phys_start": "0x02205000", + "phys_end": "0x00000000" + }, + "Bmori1_room_19": { + "virt_start": "0x02207000", + "virt_end": "0x02207510", + "phys_start": "0x02207000", + "phys_end": "0x00000000" + }, + "Bmori1_room_20": { + "virt_start": "0x02208000", + "virt_end": "0x02209300", + "phys_start": "0x02208000", + "phys_end": "0x00000000" + }, + "Bmori1_room_21": { + "virt_start": "0x0220A000", + "virt_end": "0x0220B780", + "phys_start": "0x0220A000", + "phys_end": "0x00000000" + }, + "Bmori1_room_22": { + "virt_start": "0x0220C000", + "virt_end": "0x0220DDE0", + "phys_start": "0x0220C000", + "phys_end": "0x00000000" + }, + "HIDAN_scene": { + "virt_start": "0x0220E000", + "virt_end": "0x02228970", + "phys_start": "0x0220E000", + "phys_end": "0x00000000" + }, + "HIDAN_room_0": { + "virt_start": "0x02229000", + "virt_end": "0x022302C0", + "phys_start": "0x02229000", + "phys_end": "0x00000000" + }, + "HIDAN_room_1": { + "virt_start": "0x02231000", + "virt_end": "0x0223D9E0", + "phys_start": "0x02231000", + "phys_end": "0x00000000" + }, + "HIDAN_room_2": { + "virt_start": "0x0223E000", + "virt_end": "0x0224DFD0", + "phys_start": "0x0223E000", + "phys_end": "0x00000000" + }, + "HIDAN_room_3": { + "virt_start": "0x0224E000", + "virt_end": "0x022504E0", + "phys_start": "0x0224E000", + "phys_end": "0x00000000" + }, + "HIDAN_room_4": { + "virt_start": "0x02251000", + "virt_end": "0x02258890", + "phys_start": "0x02251000", + "phys_end": "0x00000000" + }, + "HIDAN_room_5": { + "virt_start": "0x02259000", + "virt_end": "0x02263230", + "phys_start": "0x02259000", + "phys_end": "0x00000000" + }, + "HIDAN_room_6": { + "virt_start": "0x02264000", + "virt_end": "0x0226AFA0", + "phys_start": "0x02264000", + "phys_end": "0x00000000" + }, + "HIDAN_room_7": { + "virt_start": "0x0226B000", + "virt_end": "0x0226E9E0", + "phys_start": "0x0226B000", + "phys_end": "0x00000000" + }, + "HIDAN_room_8": { + "virt_start": "0x0226F000", + "virt_end": "0x02278AC0", + "phys_start": "0x0226F000", + "phys_end": "0x00000000" + }, + "HIDAN_room_9": { + "virt_start": "0x02279000", + "virt_end": "0x02281770", + "phys_start": "0x02279000", + "phys_end": "0x00000000" + }, + "HIDAN_room_10": { + "virt_start": "0x02282000", + "virt_end": "0x0229A4A0", + "phys_start": "0x02282000", + "phys_end": "0x00000000" + }, + "HIDAN_room_11": { + "virt_start": "0x0229B000", + "virt_end": "0x0229E7C0", + "phys_start": "0x0229B000", + "phys_end": "0x00000000" + }, + "HIDAN_room_12": { + "virt_start": "0x0229F000", + "virt_end": "0x022A1B80", + "phys_start": "0x0229F000", + "phys_end": "0x00000000" + }, + "HIDAN_room_13": { + "virt_start": "0x022A2000", + "virt_end": "0x022AEBE0", + "phys_start": "0x022A2000", + "phys_end": "0x00000000" + }, + "HIDAN_room_14": { + "virt_start": "0x022AF000", + "virt_end": "0x022B1260", + "phys_start": "0x022AF000", + "phys_end": "0x00000000" + }, + "HIDAN_room_15": { + "virt_start": "0x022B2000", + "virt_end": "0x022B31D0", + "phys_start": "0x022B2000", + "phys_end": "0x00000000" + }, + "HIDAN_room_16": { + "virt_start": "0x022B4000", + "virt_end": "0x022BF970", + "phys_start": "0x022B4000", + "phys_end": "0x00000000" + }, + "HIDAN_room_17": { + "virt_start": "0x022C0000", + "virt_end": "0x022C9140", + "phys_start": "0x022C0000", + "phys_end": "0x00000000" + }, + "HIDAN_room_18": { + "virt_start": "0x022CA000", + "virt_end": "0x022CDB80", + "phys_start": "0x022CA000", + "phys_end": "0x00000000" + }, + "HIDAN_room_19": { + "virt_start": "0x022CE000", + "virt_end": "0x022D21E0", + "phys_start": "0x022CE000", + "phys_end": "0x00000000" + }, + "HIDAN_room_20": { + "virt_start": "0x022D3000", + "virt_end": "0x022D9D10", + "phys_start": "0x022D3000", + "phys_end": "0x00000000" + }, + "HIDAN_room_21": { + "virt_start": "0x022DA000", + "virt_end": "0x022E24C0", + "phys_start": "0x022DA000", + "phys_end": "0x00000000" + }, + "HIDAN_room_22": { + "virt_start": "0x022E3000", + "virt_end": "0x022E9B00", + "phys_start": "0x022E3000", + "phys_end": "0x00000000" + }, + "HIDAN_room_23": { + "virt_start": "0x022EA000", + "virt_end": "0x022F0D20", + "phys_start": "0x022EA000", + "phys_end": "0x00000000" + }, + "HIDAN_room_24": { + "virt_start": "0x022F1000", + "virt_end": "0x022F6540", + "phys_start": "0x022F1000", + "phys_end": "0x00000000" + }, + "HIDAN_room_25": { + "virt_start": "0x022F7000", + "virt_end": "0x022FDAE0", + "phys_start": "0x022F7000", + "phys_end": "0x00000000" + }, + "HIDAN_room_26": { + "virt_start": "0x022FE000", + "virt_end": "0x023048A0", + "phys_start": "0x022FE000", + "phys_end": "0x00000000" + }, + "MIZUsin_scene": { + "virt_start": "0x02305000", + "virt_end": "0x0231ACF0", + "phys_start": "0x02305000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_0": { + "virt_start": "0x0231B000", + "virt_end": "0x02330C80", + "phys_start": "0x0231B000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_1": { + "virt_start": "0x02331000", + "virt_end": "0x0233B160", + "phys_start": "0x02331000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_2": { + "virt_start": "0x0233C000", + "virt_end": "0x02341B90", + "phys_start": "0x0233C000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_3": { + "virt_start": "0x02342000", + "virt_end": "0x02348710", + "phys_start": "0x02342000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_4": { + "virt_start": "0x02349000", + "virt_end": "0x0234EFE0", + "phys_start": "0x02349000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_5": { + "virt_start": "0x0234F000", + "virt_end": "0x023595F0", + "phys_start": "0x0234F000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_6": { + "virt_start": "0x0235A000", + "virt_end": "0x023652C0", + "phys_start": "0x0235A000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_7": { + "virt_start": "0x02366000", + "virt_end": "0x0236B550", + "phys_start": "0x02366000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_8": { + "virt_start": "0x0236C000", + "virt_end": "0x02379CD0", + "phys_start": "0x0236C000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_9": { + "virt_start": "0x0237A000", + "virt_end": "0x02381FE0", + "phys_start": "0x0237A000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_10": { + "virt_start": "0x02382000", + "virt_end": "0x02387FB0", + "phys_start": "0x02382000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_11": { + "virt_start": "0x02388000", + "virt_end": "0x0238C9B0", + "phys_start": "0x02388000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_12": { + "virt_start": "0x0238D000", + "virt_end": "0x02393D90", + "phys_start": "0x0238D000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_13": { + "virt_start": "0x02394000", + "virt_end": "0x02394A00", + "phys_start": "0x02394000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_14": { + "virt_start": "0x02395000", + "virt_end": "0x0239BE60", + "phys_start": "0x02395000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_15": { + "virt_start": "0x0239C000", + "virt_end": "0x023A3430", + "phys_start": "0x0239C000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_16": { + "virt_start": "0x023A4000", + "virt_end": "0x023A7AD0", + "phys_start": "0x023A4000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_17": { + "virt_start": "0x023A8000", + "virt_end": "0x023B0A20", + "phys_start": "0x023A8000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_18": { + "virt_start": "0x023B1000", + "virt_end": "0x023B50C0", + "phys_start": "0x023B1000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_19": { + "virt_start": "0x023B6000", + "virt_end": "0x023B9930", + "phys_start": "0x023B6000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_20": { + "virt_start": "0x023BA000", + "virt_end": "0x023C0740", + "phys_start": "0x023BA000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_21": { + "virt_start": "0x023C1000", + "virt_end": "0x023C84A0", + "phys_start": "0x023C1000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_22": { + "virt_start": "0x023C9000", + "virt_end": "0x023D20F0", + "phys_start": "0x023C9000", + "phys_end": "0x00000000" + }, + "jyasinzou_scene": { + "virt_start": "0x023D3000", + "virt_end": "0x023ECB40", + "phys_start": "0x023D3000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_0": { + "virt_start": "0x023ED000", + "virt_end": "0x023FDF40", + "phys_start": "0x023ED000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_1": { + "virt_start": "0x023FE000", + "virt_end": "0x02407300", + "phys_start": "0x023FE000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_2": { + "virt_start": "0x02408000", + "virt_end": "0x0240DC10", + "phys_start": "0x02408000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_3": { + "virt_start": "0x0240E000", + "virt_end": "0x02411B50", + "phys_start": "0x0240E000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_4": { + "virt_start": "0x02412000", + "virt_end": "0x02419270", + "phys_start": "0x02412000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_5": { + "virt_start": "0x0241A000", + "virt_end": "0x02431F40", + "phys_start": "0x0241A000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_6": { + "virt_start": "0x02432000", + "virt_end": "0x02436800", + "phys_start": "0x02432000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_7": { + "virt_start": "0x02437000", + "virt_end": "0x0243C510", + "phys_start": "0x02437000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_8": { + "virt_start": "0x0243D000", + "virt_end": "0x02445070", + "phys_start": "0x0243D000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_9": { + "virt_start": "0x02446000", + "virt_end": "0x0244BDF0", + "phys_start": "0x02446000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_10": { + "virt_start": "0x0244C000", + "virt_end": "0x024541A0", + "phys_start": "0x0244C000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_11": { + "virt_start": "0x02455000", + "virt_end": "0x02456010", + "phys_start": "0x02455000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_12": { + "virt_start": "0x02457000", + "virt_end": "0x02459060", + "phys_start": "0x02457000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_13": { + "virt_start": "0x0245A000", + "virt_end": "0x0245F850", + "phys_start": "0x0245A000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_14": { + "virt_start": "0x02460000", + "virt_end": "0x02464C90", + "phys_start": "0x02460000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_15": { + "virt_start": "0x02465000", + "virt_end": "0x0246D470", + "phys_start": "0x02465000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_16": { + "virt_start": "0x0246E000", + "virt_end": "0x02474190", + "phys_start": "0x0246E000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_17": { + "virt_start": "0x02475000", + "virt_end": "0x0247E610", + "phys_start": "0x02475000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_18": { + "virt_start": "0x0247F000", + "virt_end": "0x02484CB0", + "phys_start": "0x0247F000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_19": { + "virt_start": "0x02485000", + "virt_end": "0x0248ADE0", + "phys_start": "0x02485000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_20": { + "virt_start": "0x0248B000", + "virt_end": "0x024931C0", + "phys_start": "0x0248B000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_21": { + "virt_start": "0x02494000", + "virt_end": "0x02498650", + "phys_start": "0x02494000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_22": { + "virt_start": "0x02499000", + "virt_end": "0x0249C0D0", + "phys_start": "0x02499000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_23": { + "virt_start": "0x0249D000", + "virt_end": "0x024A6190", + "phys_start": "0x0249D000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_24": { + "virt_start": "0x024A7000", + "virt_end": "0x024AD4B0", + "phys_start": "0x024A7000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_25": { + "virt_start": "0x024AE000", + "virt_end": "0x024C3B70", + "phys_start": "0x024AE000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_26": { + "virt_start": "0x024C4000", + "virt_end": "0x024D0B20", + "phys_start": "0x024C4000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_27": { + "virt_start": "0x024D1000", + "virt_end": "0x024D66C0", + "phys_start": "0x024D1000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_28": { + "virt_start": "0x024D7000", + "virt_end": "0x024DFA20", + "phys_start": "0x024D7000", + "phys_end": "0x00000000" + }, + "HAKAdan_scene": { + "virt_start": "0x024E0000", + "virt_end": "0x024F83C0", + "phys_start": "0x024E0000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_0": { + "virt_start": "0x024F9000", + "virt_end": "0x025040C0", + "phys_start": "0x024F9000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_1": { + "virt_start": "0x02505000", + "virt_end": "0x02506AC0", + "phys_start": "0x02505000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_2": { + "virt_start": "0x02507000", + "virt_end": "0x02511910", + "phys_start": "0x02507000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_3": { + "virt_start": "0x02512000", + "virt_end": "0x02514940", + "phys_start": "0x02512000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_4": { + "virt_start": "0x02515000", + "virt_end": "0x02516C40", + "phys_start": "0x02515000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_5": { + "virt_start": "0x02517000", + "virt_end": "0x0251CA60", + "phys_start": "0x02517000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_6": { + "virt_start": "0x0251D000", + "virt_end": "0x02524570", + "phys_start": "0x0251D000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_7": { + "virt_start": "0x02525000", + "virt_end": "0x02526AB0", + "phys_start": "0x02525000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_8": { + "virt_start": "0x02527000", + "virt_end": "0x0252C060", + "phys_start": "0x02527000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_9": { + "virt_start": "0x0252D000", + "virt_end": "0x02539B60", + "phys_start": "0x0252D000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_10": { + "virt_start": "0x0253A000", + "virt_end": "0x025417A0", + "phys_start": "0x0253A000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_11": { + "virt_start": "0x02542000", + "virt_end": "0x02545D40", + "phys_start": "0x02542000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_12": { + "virt_start": "0x02546000", + "virt_end": "0x0254B720", + "phys_start": "0x02546000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_13": { + "virt_start": "0x0254C000", + "virt_end": "0x0254CFB0", + "phys_start": "0x0254C000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_14": { + "virt_start": "0x0254D000", + "virt_end": "0x02552940", + "phys_start": "0x0254D000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_15": { + "virt_start": "0x02553000", + "virt_end": "0x0255A270", + "phys_start": "0x02553000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_16": { + "virt_start": "0x0255B000", + "virt_end": "0x0255D880", + "phys_start": "0x0255B000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_17": { + "virt_start": "0x0255E000", + "virt_end": "0x02560CD0", + "phys_start": "0x0255E000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_18": { + "virt_start": "0x02561000", + "virt_end": "0x0256E280", + "phys_start": "0x02561000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_19": { + "virt_start": "0x0256F000", + "virt_end": "0x02571D20", + "phys_start": "0x0256F000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_20": { + "virt_start": "0x02572000", + "virt_end": "0x02573E20", + "phys_start": "0x02572000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_21": { + "virt_start": "0x02574000", + "virt_end": "0x0257F4B0", + "phys_start": "0x02574000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_22": { + "virt_start": "0x02580000", + "virt_end": "0x025829A0", + "phys_start": "0x02580000", + "phys_end": "0x00000000" + }, + "HAKAdanCH_scene": { + "virt_start": "0x02583000", + "virt_end": "0x0258F560", + "phys_start": "0x02583000", + "phys_end": "0x00000000" + }, + "HAKAdanCH_room_0": { + "virt_start": "0x02590000", + "virt_end": "0x025A55F0", + "phys_start": "0x02590000", + "phys_end": "0x00000000" + }, + "HAKAdanCH_room_1": { + "virt_start": "0x025A6000", + "virt_end": "0x025B12D0", + "phys_start": "0x025A6000", + "phys_end": "0x00000000" + }, + "HAKAdanCH_room_2": { + "virt_start": "0x025B2000", + "virt_end": "0x025B5190", + "phys_start": "0x025B2000", + "phys_end": "0x00000000" + }, + "HAKAdanCH_room_3": { + "virt_start": "0x025B6000", + "virt_end": "0x025B7C60", + "phys_start": "0x025B6000", + "phys_end": "0x00000000" + }, + "HAKAdanCH_room_4": { + "virt_start": "0x025B8000", + "virt_end": "0x025BA450", + "phys_start": "0x025B8000", + "phys_end": "0x00000000" + }, + "HAKAdanCH_room_5": { + "virt_start": "0x025BB000", + "virt_end": "0x025BD960", + "phys_start": "0x025BB000", + "phys_end": "0x00000000" + }, + "HAKAdanCH_room_6": { + "virt_start": "0x025BE000", + "virt_end": "0x025C0E80", + "phys_start": "0x025BE000", + "phys_end": "0x00000000" + }, + "ice_doukutu_scene": { + "virt_start": "0x025C1000", + "virt_end": "0x025D25F0", + "phys_start": "0x025C1000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_0": { + "virt_start": "0x025D3000", + "virt_end": "0x025DB660", + "phys_start": "0x025D3000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_1": { + "virt_start": "0x025DC000", + "virt_end": "0x025E8540", + "phys_start": "0x025DC000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_2": { + "virt_start": "0x025E9000", + "virt_end": "0x025EEAF0", + "phys_start": "0x025E9000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_3": { + "virt_start": "0x025EF000", + "virt_end": "0x025F7080", + "phys_start": "0x025EF000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_4": { + "virt_start": "0x025F8000", + "virt_end": "0x025FF670", + "phys_start": "0x025F8000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_5": { + "virt_start": "0x02600000", + "virt_end": "0x02608890", + "phys_start": "0x02600000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_6": { + "virt_start": "0x02609000", + "virt_end": "0x0260D260", + "phys_start": "0x02609000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_7": { + "virt_start": "0x0260E000", + "virt_end": "0x026138F0", + "phys_start": "0x0260E000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_8": { + "virt_start": "0x02614000", + "virt_end": "0x02615950", + "phys_start": "0x02614000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_9": { + "virt_start": "0x02616000", + "virt_end": "0x0261E650", + "phys_start": "0x02616000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_10": { + "virt_start": "0x0261F000", + "virt_end": "0x026233E0", + "phys_start": "0x0261F000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_11": { + "virt_start": "0x02624000", + "virt_end": "0x02629900", + "phys_start": "0x02624000", + "phys_end": "0x00000000" + }, + "men_scene": { + "virt_start": "0x0262A000", + "virt_end": "0x0263B530", + "phys_start": "0x0262A000", + "phys_end": "0x00000000" + }, + "men_room_0": { + "virt_start": "0x0263C000", + "virt_end": "0x0264BF90", + "phys_start": "0x0263C000", + "phys_end": "0x00000000" + }, + "men_room_1": { + "virt_start": "0x0264C000", + "virt_end": "0x02655290", + "phys_start": "0x0264C000", + "phys_end": "0x00000000" + }, + "men_room_2": { + "virt_start": "0x02656000", + "virt_end": "0x0265AF80", + "phys_start": "0x02656000", + "phys_end": "0x00000000" + }, + "men_room_3": { + "virt_start": "0x0265B000", + "virt_end": "0x02662C20", + "phys_start": "0x0265B000", + "phys_end": "0x00000000" + }, + "men_room_4": { + "virt_start": "0x02663000", + "virt_end": "0x0266D150", + "phys_start": "0x02663000", + "phys_end": "0x00000000" + }, + "men_room_5": { + "virt_start": "0x0266E000", + "virt_end": "0x026730E0", + "phys_start": "0x0266E000", + "phys_end": "0x00000000" + }, + "men_room_6": { + "virt_start": "0x02674000", + "virt_end": "0x0267BF40", + "phys_start": "0x02674000", + "phys_end": "0x00000000" + }, + "men_room_7": { + "virt_start": "0x0267C000", + "virt_end": "0x02684330", + "phys_start": "0x0267C000", + "phys_end": "0x00000000" + }, + "men_room_8": { + "virt_start": "0x02685000", + "virt_end": "0x0268D210", + "phys_start": "0x02685000", + "phys_end": "0x00000000" + }, + "men_room_9": { + "virt_start": "0x0268E000", + "virt_end": "0x026918F0", + "phys_start": "0x0268E000", + "phys_end": "0x00000000" + }, + "men_room_10": { + "virt_start": "0x02692000", + "virt_end": "0x02697C60", + "phys_start": "0x02692000", + "phys_end": "0x00000000" + }, + "ganontika_scene": { + "virt_start": "0x02698000", + "virt_end": "0x026B97C0", + "phys_start": "0x02698000", + "phys_end": "0x00000000" + }, + "ganontika_room_0": { + "virt_start": "0x026BA000", + "virt_end": "0x026C31C0", + "phys_start": "0x026BA000", + "phys_end": "0x00000000" + }, + "ganontika_room_1": { + "virt_start": "0x026C4000", + "virt_end": "0x026E09B0", + "phys_start": "0x026C4000", + "phys_end": "0x00000000" + }, + "ganontika_room_2": { + "virt_start": "0x026E1000", + "virt_end": "0x026E87E0", + "phys_start": "0x026E1000", + "phys_end": "0x00000000" + }, + "ganontika_room_3": { + "virt_start": "0x026E9000", + "virt_end": "0x026F2990", + "phys_start": "0x026E9000", + "phys_end": "0x00000000" + }, + "ganontika_room_4": { + "virt_start": "0x026F3000", + "virt_end": "0x026FAC90", + "phys_start": "0x026F3000", + "phys_end": "0x00000000" + }, + "ganontika_room_5": { + "virt_start": "0x026FB000", + "virt_end": "0x02702540", + "phys_start": "0x026FB000", + "phys_end": "0x00000000" + }, + "ganontika_room_6": { + "virt_start": "0x02703000", + "virt_end": "0x02712BF0", + "phys_start": "0x02703000", + "phys_end": "0x00000000" + }, + "ganontika_room_7": { + "virt_start": "0x02713000", + "virt_end": "0x0271AC90", + "phys_start": "0x02713000", + "phys_end": "0x00000000" + }, + "ganontika_room_8": { + "virt_start": "0x0271B000", + "virt_end": "0x02724070", + "phys_start": "0x0271B000", + "phys_end": "0x00000000" + }, + "ganontika_room_9": { + "virt_start": "0x02725000", + "virt_end": "0x02730890", + "phys_start": "0x02725000", + "phys_end": "0x00000000" + }, + "ganontika_room_10": { + "virt_start": "0x02731000", + "virt_end": "0x02737B70", + "phys_start": "0x02731000", + "phys_end": "0x00000000" + }, + "ganontika_room_11": { + "virt_start": "0x02738000", + "virt_end": "0x0273E950", + "phys_start": "0x02738000", + "phys_end": "0x00000000" + }, + "ganontika_room_12": { + "virt_start": "0x0273F000", + "virt_end": "0x0274A370", + "phys_start": "0x0273F000", + "phys_end": "0x00000000" + }, + "ganontika_room_13": { + "virt_start": "0x0274B000", + "virt_end": "0x02752D40", + "phys_start": "0x0274B000", + "phys_end": "0x00000000" + }, + "ganontika_room_14": { + "virt_start": "0x02753000", + "virt_end": "0x0275D1A0", + "phys_start": "0x02753000", + "phys_end": "0x00000000" + }, + "ganontika_room_15": { + "virt_start": "0x0275E000", + "virt_end": "0x02765D40", + "phys_start": "0x0275E000", + "phys_end": "0x00000000" + }, + "ganontika_room_16": { + "virt_start": "0x02766000", + "virt_end": "0x02768E20", + "phys_start": "0x02766000", + "phys_end": "0x00000000" + }, + "ganontika_room_17": { + "virt_start": "0x02769000", + "virt_end": "0x027716A0", + "phys_start": "0x02769000", + "phys_end": "0x00000000" + }, + "ganontika_room_18": { + "virt_start": "0x02772000", + "virt_end": "0x0277E670", + "phys_start": "0x02772000", + "phys_end": "0x00000000" + }, + "ganontika_room_19": { + "virt_start": "0x0277F000", + "virt_end": "0x02786D40", + "phys_start": "0x0277F000", + "phys_end": "0x00000000" + }, + "market_day_scene": { + "virt_start": "0x02AD8000", + "virt_end": "0x02ADA670", + "phys_start": "0x02AD8000", + "phys_end": "0x00000000" + }, + "market_day_room_0": { + "virt_start": "0x02ADB000", + "virt_end": "0x02AE0870", + "phys_start": "0x02ADB000", + "phys_end": "0x00000000" + }, + "market_night_scene": { + "virt_start": "0x02AE1000", + "virt_end": "0x02AE3630", + "phys_start": "0x02AE1000", + "phys_end": "0x00000000" + }, + "market_night_room_0": { + "virt_start": "0x02AE4000", + "virt_end": "0x02AE97A0", + "phys_start": "0x02AE4000", + "phys_end": "0x00000000" + }, + "testroom_scene": { + "virt_start": "0x02AEA000", + "virt_end": "0x02AEE200", + "phys_start": "0x02AEA000", + "phys_end": "0x00000000" + }, + "testroom_room_0": { + "virt_start": "0x02AEF000", + "virt_end": "0x02AF3600", + "phys_start": "0x02AEF000", + "phys_end": "0x00000000" + }, + "testroom_room_1": { + "virt_start": "0x02AF4000", + "virt_end": "0x02AF63F0", + "phys_start": "0x02AF4000", + "phys_end": "0x00000000" + }, + "testroom_room_2": { + "virt_start": "0x02AF7000", + "virt_end": "0x02AFA280", + "phys_start": "0x02AF7000", + "phys_end": "0x00000000" + }, + "testroom_room_3": { + "virt_start": "0x02AFB000", + "virt_end": "0x02AFEA20", + "phys_start": "0x02AFB000", + "phys_end": "0x00000000" + }, + "testroom_room_4": { + "virt_start": "0x02AFF000", + "virt_end": "0x02AFF300", + "phys_start": "0x02AFF000", + "phys_end": "0x00000000" + }, + "kenjyanoma_scene": { + "virt_start": "0x02B00000", + "virt_end": "0x02B038F0", + "phys_start": "0x02B00000", + "phys_end": "0x00000000" + }, + "kenjyanoma_room_0": { + "virt_start": "0x02B04000", + "virt_end": "0x02B17110", + "phys_start": "0x02B04000", + "phys_end": "0x00000000" + }, + "tokinoma_scene": { + "virt_start": "0x02B18000", + "virt_end": "0x02B2A7A0", + "phys_start": "0x02B18000", + "phys_end": "0x00000000" + }, + "tokinoma_room_0": { + "virt_start": "0x02B2B000", + "virt_end": "0x02B421E0", + "phys_start": "0x02B2B000", + "phys_end": "0x00000000" + }, + "tokinoma_room_1": { + "virt_start": "0x02B43000", + "virt_end": "0x02B4A0D0", + "phys_start": "0x02B43000", + "phys_end": "0x00000000" + }, + "sutaru_scene": { + "virt_start": "0x02B4B000", + "virt_end": "0x02B4BBB0", + "phys_start": "0x02B4B000", + "phys_end": "0x00000000" + }, + "sutaru_room_0": { + "virt_start": "0x02B4C000", + "virt_end": "0x02B532F0", + "phys_start": "0x02B4C000", + "phys_end": "0x00000000" + }, + "link_home_scene": { + "virt_start": "0x02B54000", + "virt_end": "0x02B55B60", + "phys_start": "0x02B54000", + "phys_end": "0x00000000" + }, + "link_home_room_0": { + "virt_start": "0x02B56000", + "virt_end": "0x02B7DC80", + "phys_start": "0x02B56000", + "phys_end": "0x00000000" + }, + "kokiri_shop_scene": { + "virt_start": "0x02B7E000", + "virt_end": "0x02B7E980", + "phys_start": "0x02B7E000", + "phys_end": "0x00000000" + }, + "kokiri_shop_room_0": { + "virt_start": "0x02B7F000", + "virt_end": "0x02BAFC90", + "phys_start": "0x02B7F000", + "phys_end": "0x00000000" + }, + "kokiri_home_scene": { + "virt_start": "0x02BB0000", + "virt_end": "0x02BB0CC0", + "phys_start": "0x02BB0000", + "phys_end": "0x00000000" + }, + "kokiri_home_room_0": { + "virt_start": "0x02BB1000", + "virt_end": "0x02BDCC30", + "phys_start": "0x02BB1000", + "phys_end": "0x00000000" + }, + "kakusiana_scene": { + "virt_start": "0x02BDD000", + "virt_end": "0x02BEA820", + "phys_start": "0x02BDD000", + "phys_end": "0x00000000" + }, + "kakusiana_room_0": { + "virt_start": "0x02BEB000", + "virt_end": "0x02BF22A0", + "phys_start": "0x02BEB000", + "phys_end": "0x00000000" + }, + "kakusiana_room_1": { + "virt_start": "0x02BF3000", + "virt_end": "0x02BF8190", + "phys_start": "0x02BF3000", + "phys_end": "0x00000000" + }, + "kakusiana_room_2": { + "virt_start": "0x02BF9000", + "virt_end": "0x02BFB8C0", + "phys_start": "0x02BF9000", + "phys_end": "0x00000000" + }, + "kakusiana_room_3": { + "virt_start": "0x02BFC000", + "virt_end": "0x02C01130", + "phys_start": "0x02BFC000", + "phys_end": "0x00000000" + }, + "kakusiana_room_4": { + "virt_start": "0x02C02000", + "virt_end": "0x02C09960", + "phys_start": "0x02C02000", + "phys_end": "0x00000000" + }, + "kakusiana_room_5": { + "virt_start": "0x02C0A000", + "virt_end": "0x02C0E6E0", + "phys_start": "0x02C0A000", + "phys_end": "0x00000000" + }, + "kakusiana_room_6": { + "virt_start": "0x02C0F000", + "virt_end": "0x02C14A70", + "phys_start": "0x02C0F000", + "phys_end": "0x00000000" + }, + "kakusiana_room_7": { + "virt_start": "0x02C15000", + "virt_end": "0x02C18FD0", + "phys_start": "0x02C15000", + "phys_end": "0x00000000" + }, + "kakusiana_room_8": { + "virt_start": "0x02C19000", + "virt_end": "0x02C1C630", + "phys_start": "0x02C19000", + "phys_end": "0x00000000" + }, + "kakusiana_room_9": { + "virt_start": "0x02C1D000", + "virt_end": "0x02C22AD0", + "phys_start": "0x02C1D000", + "phys_end": "0x00000000" + }, + "kakusiana_room_10": { + "virt_start": "0x02C23000", + "virt_end": "0x02C28A30", + "phys_start": "0x02C23000", + "phys_end": "0x00000000" + }, + "kakusiana_room_11": { + "virt_start": "0x02C29000", + "virt_end": "0x02C316B0", + "phys_start": "0x02C29000", + "phys_end": "0x00000000" + }, + "kakusiana_room_12": { + "virt_start": "0x02C32000", + "virt_end": "0x02C39E50", + "phys_start": "0x02C32000", + "phys_end": "0x00000000" + }, + "kakusiana_room_13": { + "virt_start": "0x02C3A000", + "virt_end": "0x02C40ED0", + "phys_start": "0x02C3A000", + "phys_end": "0x00000000" + }, + "entra_scene": { + "virt_start": "0x02C41000", + "virt_end": "0x02C413E0", + "phys_start": "0x02C41000", + "phys_end": "0x00000000" + }, + "entra_room_0": { + "virt_start": "0x02C42000", + "virt_end": "0x02C67B70", + "phys_start": "0x02C42000", + "phys_end": "0x00000000" + }, + "moribossroom_scene": { + "virt_start": "0x02C68000", + "virt_end": "0x02C69900", + "phys_start": "0x02C68000", + "phys_end": "0x00000000" + }, + "moribossroom_room_0": { + "virt_start": "0x02C6A000", + "virt_end": "0x02C6FEC0", + "phys_start": "0x02C6A000", + "phys_end": "0x00000000" + }, + "moribossroom_room_1": { + "virt_start": "0x02C70000", + "virt_end": "0x02C7DAB0", + "phys_start": "0x02C70000", + "phys_end": "0x00000000" + }, + "syatekijyou_scene": { + "virt_start": "0x02C7E000", + "virt_end": "0x02C8A2C0", + "phys_start": "0x02C7E000", + "phys_end": "0x00000000" + }, + "syatekijyou_room_0": { + "virt_start": "0x02C8B000", + "virt_end": "0x02C926F0", + "phys_start": "0x02C8B000", + "phys_end": "0x00000000" + }, + "shop1_scene": { + "virt_start": "0x02C93000", + "virt_end": "0x02C932F0", + "phys_start": "0x02C93000", + "phys_end": "0x00000000" + }, + "shop1_room_0": { + "virt_start": "0x02C94000", + "virt_end": "0x02CBD7B0", + "phys_start": "0x02C94000", + "phys_end": "0x00000000" + }, + "hairal_niwa_scene": { + "virt_start": "0x02CBE000", + "virt_end": "0x02CCF390", + "phys_start": "0x02CBE000", + "phys_end": "0x00000000" + }, + "hairal_niwa_room_0": { + "virt_start": "0x02CD0000", + "virt_end": "0x02CDA8E0", + "phys_start": "0x02CD0000", + "phys_end": "0x00000000" + }, + "ganon_tou_scene": { + "virt_start": "0x02CDB000", + "virt_end": "0x02CDFB70", + "phys_start": "0x02CDB000", + "phys_end": "0x00000000" + }, + "ganon_tou_room_0": { + "virt_start": "0x02CE0000", + "virt_end": "0x02CF3AF0", + "phys_start": "0x02CE0000", + "phys_end": "0x00000000" + }, + "sasatest_scene": { + "virt_start": "0x02CF4000", + "virt_end": "0x02CF6B20", + "phys_start": "0x02CF4000", + "phys_end": "0x00000000" + }, + "sasatest_room_0": { + "virt_start": "0x02CF7000", + "virt_end": "0x02CFA650", + "phys_start": "0x02CF7000", + "phys_end": "0x00000000" + }, + "market_alley_scene": { + "virt_start": "0x02CFB000", + "virt_end": "0x02CFC250", + "phys_start": "0x02CFB000", + "phys_end": "0x00000000" + }, + "market_alley_room_0": { + "virt_start": "0x02CFD000", + "virt_end": "0x02D72700", + "phys_start": "0x02CFD000", + "phys_end": "0x00000000" + }, + "spot20_scene": { + "virt_start": "0x02D73000", + "virt_end": "0x02D84E20", + "phys_start": "0x02D73000", + "phys_end": "0x00000000" + }, + "spot20_room_0": { + "virt_start": "0x02D85000", + "virt_end": "0x02D8B6D0", + "phys_start": "0x02D85000", + "phys_end": "0x00000000" + }, + "market_ruins_scene": { + "virt_start": "0x02D8C000", + "virt_end": "0x02D8D630", + "phys_start": "0x02D8C000", + "phys_end": "0x00000000" + }, + "market_ruins_room_0": { + "virt_start": "0x02D8E000", + "virt_end": "0x02D90820", + "phys_start": "0x02D8E000", + "phys_end": "0x00000000" + }, + "entra_n_scene": { + "virt_start": "0x02D91000", + "virt_end": "0x02D91430", + "phys_start": "0x02D91000", + "phys_end": "0x00000000" + }, + "entra_n_room_0": { + "virt_start": "0x02D92000", + "virt_end": "0x02DB7B70", + "phys_start": "0x02D92000", + "phys_end": "0x00000000" + }, + "enrui_scene": { + "virt_start": "0x02DB8000", + "virt_end": "0x02DB83E0", + "phys_start": "0x02DB8000", + "phys_end": "0x00000000" + }, + "enrui_room_0": { + "virt_start": "0x02DB9000", + "virt_end": "0x02DDEB60", + "phys_start": "0x02DB9000", + "phys_end": "0x00000000" + }, + "market_alley_n_scene": { + "virt_start": "0x02DDF000", + "virt_end": "0x02DE02F0", + "phys_start": "0x02DDF000", + "phys_end": "0x00000000" + }, + "market_alley_n_room_0": { + "virt_start": "0x02DE1000", + "virt_end": "0x02E566F0", + "phys_start": "0x02DE1000", + "phys_end": "0x00000000" + }, + "hiral_demo_scene": { + "virt_start": "0x02E57000", + "virt_end": "0x02E5AD50", + "phys_start": "0x02E57000", + "phys_end": "0x00000000" + }, + "hiral_demo_room_0": { + "virt_start": "0x02E5B000", + "virt_end": "0x02E5B640", + "phys_start": "0x02E5B000", + "phys_end": "0x00000000" + }, + "kokiri_home3_scene": { + "virt_start": "0x02E5C000", + "virt_end": "0x02E5D7A0", + "phys_start": "0x02E5C000", + "phys_end": "0x00000000" + }, + "kokiri_home3_room_0": { + "virt_start": "0x02E5E000", + "virt_end": "0x02E94610", + "phys_start": "0x02E5E000", + "phys_end": "0x00000000" + }, + "malon_stable_scene": { + "virt_start": "0x02E95000", + "virt_end": "0x02E95670", + "phys_start": "0x02E95000", + "phys_end": "0x00000000" + }, + "malon_stable_room_0": { + "virt_start": "0x02E96000", + "virt_end": "0x02EC4250", + "phys_start": "0x02E96000", + "phys_end": "0x00000000" + }, + "kakariko_scene": { + "virt_start": "0x02EC5000", + "virt_end": "0x02EC5EA0", + "phys_start": "0x02EC5000", + "phys_end": "0x00000000" + }, + "kakariko_room_0": { + "virt_start": "0x02EC6000", + "virt_end": "0x02EF0FC0", + "phys_start": "0x02EC6000", + "phys_end": "0x00000000" + }, + "bdan_boss_scene": { + "virt_start": "0x02EF1000", + "virt_end": "0x02EF1E40", + "phys_start": "0x02EF1000", + "phys_end": "0x00000000" + }, + "bdan_boss_room_0": { + "virt_start": "0x02EF2000", + "virt_end": "0x02EF5020", + "phys_start": "0x02EF2000", + "phys_end": "0x00000000" + }, + "bdan_boss_room_1": { + "virt_start": "0x02EF6000", + "virt_end": "0x02EFB0C0", + "phys_start": "0x02EF6000", + "phys_end": "0x00000000" + }, + "FIRE_bs_scene": { + "virt_start": "0x02EFC000", + "virt_end": "0x02F00C00", + "phys_start": "0x02EFC000", + "phys_end": "0x00000000" + }, + "FIRE_bs_room_0": { + "virt_start": "0x02F01000", + "virt_end": "0x02F05270", + "phys_start": "0x02F01000", + "phys_end": "0x00000000" + }, + "FIRE_bs_room_1": { + "virt_start": "0x02F06000", + "virt_end": "0x02F0CFE0", + "phys_start": "0x02F06000", + "phys_end": "0x00000000" + }, + "hut_scene": { + "virt_start": "0x02F0D000", + "virt_end": "0x02F0D510", + "phys_start": "0x02F0D000", + "phys_end": "0x00000000" + }, + "hut_room_0": { + "virt_start": "0x02F0E000", + "virt_end": "0x02F375A0", + "phys_start": "0x02F0E000", + "phys_end": "0x00000000" + }, + "daiyousei_izumi_scene": { + "virt_start": "0x02F38000", + "virt_end": "0x02F46000", + "phys_start": "0x02F38000", + "phys_end": "0x00000000" + }, + "daiyousei_izumi_room_0": { + "virt_start": "0x02F46000", + "virt_end": "0x02F49910", + "phys_start": "0x02F46000", + "phys_end": "0x00000000" + }, + "hakaana_scene": { + "virt_start": "0x02F4A000", + "virt_end": "0x02F4AA90", + "phys_start": "0x02F4A000", + "phys_end": "0x00000000" + }, + "hakaana_room_0": { + "virt_start": "0x02F4B000", + "virt_end": "0x02F528D0", + "phys_start": "0x02F4B000", + "phys_end": "0x00000000" + }, + "yousei_izumi_tate_scene": { + "virt_start": "0x02F53000", + "virt_end": "0x02F5B810", + "phys_start": "0x02F53000", + "phys_end": "0x00000000" + }, + "yousei_izumi_tate_room_0": { + "virt_start": "0x02F5C000", + "virt_end": "0x02F602D0", + "phys_start": "0x02F5C000", + "phys_end": "0x00000000" + }, + "yousei_izumi_yoko_scene": { + "virt_start": "0x02F61000", + "virt_end": "0x02F6DDA0", + "phys_start": "0x02F61000", + "phys_end": "0x00000000" + }, + "yousei_izumi_yoko_room_0": { + "virt_start": "0x02F6E000", + "virt_end": "0x02F72010", + "phys_start": "0x02F6E000", + "phys_end": "0x00000000" + }, + "golon_scene": { + "virt_start": "0x02F73000", + "virt_end": "0x02F733A0", + "phys_start": "0x02F73000", + "phys_end": "0x00000000" + }, + "golon_room_0": { + "virt_start": "0x02F74000", + "virt_end": "0x02F9A1D0", + "phys_start": "0x02F74000", + "phys_end": "0x00000000" + }, + "zoora_scene": { + "virt_start": "0x02F9B000", + "virt_end": "0x02F9B390", + "phys_start": "0x02F9B000", + "phys_end": "0x00000000" + }, + "zoora_room_0": { + "virt_start": "0x02F9C000", + "virt_end": "0x02FC21E0", + "phys_start": "0x02F9C000", + "phys_end": "0x00000000" + }, + "drag_scene": { + "virt_start": "0x02FC3000", + "virt_end": "0x02FC33F0", + "phys_start": "0x02FC3000", + "phys_end": "0x00000000" + }, + "drag_room_0": { + "virt_start": "0x02FC4000", + "virt_end": "0x02FEFE60", + "phys_start": "0x02FC4000", + "phys_end": "0x00000000" + }, + "alley_shop_scene": { + "virt_start": "0x02FF0000", + "virt_end": "0x02FF05B0", + "phys_start": "0x02FF0000", + "phys_end": "0x00000000" + }, + "alley_shop_room_0": { + "virt_start": "0x02FF1000", + "virt_end": "0x03017C30", + "phys_start": "0x02FF1000", + "phys_end": "0x00000000" + }, + "night_shop_scene": { + "virt_start": "0x03018000", + "virt_end": "0x03018670", + "phys_start": "0x03018000", + "phys_end": "0x00000000" + }, + "night_shop_room_0": { + "virt_start": "0x03019000", + "virt_end": "0x03041960", + "phys_start": "0x03019000", + "phys_end": "0x00000000" + }, + "impa_scene": { + "virt_start": "0x03042000", + "virt_end": "0x03042D10", + "phys_start": "0x03042000", + "phys_end": "0x00000000" + }, + "impa_room_0": { + "virt_start": "0x03043000", + "virt_end": "0x03069FA0", + "phys_start": "0x03043000", + "phys_end": "0x00000000" + }, + "labo_scene": { + "virt_start": "0x0306A000", + "virt_end": "0x0306AEF0", + "phys_start": "0x0306A000", + "phys_end": "0x00000000" + }, + "labo_room_0": { + "virt_start": "0x0306B000", + "virt_end": "0x030976F0", + "phys_start": "0x0306B000", + "phys_end": "0x00000000" + }, + "tent_scene": { + "virt_start": "0x03098000", + "virt_end": "0x03098680", + "phys_start": "0x03098000", + "phys_end": "0x00000000" + }, + "tent_room_0": { + "virt_start": "0x03099000", + "virt_end": "0x030CC6A0", + "phys_start": "0x03099000", + "phys_end": "0x00000000" + }, + "nakaniwa_scene": { + "virt_start": "0x030CD000", + "virt_end": "0x030D0A20", + "phys_start": "0x030CD000", + "phys_end": "0x00000000" + }, + "nakaniwa_room_0": { + "virt_start": "0x030D1000", + "virt_end": "0x030E8EC0", + "phys_start": "0x030D1000", + "phys_end": "0x00000000" + }, + "ddan_boss_scene": { + "virt_start": "0x030E9000", + "virt_end": "0x030EB860", + "phys_start": "0x030E9000", + "phys_end": "0x00000000" + }, + "ddan_boss_room_0": { + "virt_start": "0x030EC000", + "virt_end": "0x030F0E30", + "phys_start": "0x030EC000", + "phys_end": "0x00000000" + }, + "ddan_boss_room_1": { + "virt_start": "0x030F1000", + "virt_end": "0x030F4DE0", + "phys_start": "0x030F1000", + "phys_end": "0x00000000" + }, + "ydan_boss_scene": { + "virt_start": "0x030F5000", + "virt_end": "0x030F6740", + "phys_start": "0x030F5000", + "phys_end": "0x00000000" + }, + "ydan_boss_room_0": { + "virt_start": "0x030F7000", + "virt_end": "0x030FDFF0", + "phys_start": "0x030F7000", + "phys_end": "0x00000000" + }, + "ydan_boss_room_1": { + "virt_start": "0x030FE000", + "virt_end": "0x031047F0", + "phys_start": "0x030FE000", + "phys_end": "0x00000000" + }, + "HAKAdan_bs_scene": { + "virt_start": "0x03105000", + "virt_end": "0x03107780", + "phys_start": "0x03105000", + "phys_end": "0x00000000" + }, + "HAKAdan_bs_room_0": { + "virt_start": "0x03108000", + "virt_end": "0x0310A9E0", + "phys_start": "0x03108000", + "phys_end": "0x00000000" + }, + "HAKAdan_bs_room_1": { + "virt_start": "0x0310B000", + "virt_end": "0x03110F50", + "phys_start": "0x0310B000", + "phys_end": "0x00000000" + }, + "MIZUsin_bs_scene": { + "virt_start": "0x03111000", + "virt_end": "0x03112A60", + "phys_start": "0x03111000", + "phys_end": "0x00000000" + }, + "MIZUsin_bs_room_0": { + "virt_start": "0x03113000", + "virt_end": "0x03117470", + "phys_start": "0x03113000", + "phys_end": "0x00000000" + }, + "MIZUsin_bs_room_1": { + "virt_start": "0x03118000", + "virt_end": "0x031232F0", + "phys_start": "0x03118000", + "phys_end": "0x00000000" + }, + "ganon_scene": { + "virt_start": "0x03124000", + "virt_end": "0x031347B0", + "phys_start": "0x03124000", + "phys_end": "0x00000000" + }, + "ganon_room_0": { + "virt_start": "0x03135000", + "virt_end": "0x0313CED0", + "phys_start": "0x03135000", + "phys_end": "0x00000000" + }, + "ganon_room_1": { + "virt_start": "0x0313D000", + "virt_end": "0x03144770", + "phys_start": "0x0313D000", + "phys_end": "0x00000000" + }, + "ganon_room_2": { + "virt_start": "0x03145000", + "virt_end": "0x0314C850", + "phys_start": "0x03145000", + "phys_end": "0x00000000" + }, + "ganon_room_3": { + "virt_start": "0x0314D000", + "virt_end": "0x03154730", + "phys_start": "0x0314D000", + "phys_end": "0x00000000" + }, + "ganon_room_4": { + "virt_start": "0x03155000", + "virt_end": "0x0315E0D0", + "phys_start": "0x03155000", + "phys_end": "0x00000000" + }, + "ganon_room_5": { + "virt_start": "0x0315F000", + "virt_end": "0x03167B10", + "phys_start": "0x0315F000", + "phys_end": "0x00000000" + }, + "ganon_room_6": { + "virt_start": "0x03168000", + "virt_end": "0x03171BA0", + "phys_start": "0x03168000", + "phys_end": "0x00000000" + }, + "ganon_room_7": { + "virt_start": "0x03172000", + "virt_end": "0x0317C7A0", + "phys_start": "0x03172000", + "phys_end": "0x00000000" + }, + "ganon_room_8": { + "virt_start": "0x0317D000", + "virt_end": "0x03183BE0", + "phys_start": "0x0317D000", + "phys_end": "0x00000000" + }, + "ganon_room_9": { + "virt_start": "0x03184000", + "virt_end": "0x03189920", + "phys_start": "0x03184000", + "phys_end": "0x00000000" + }, + "ganon_boss_scene": { + "virt_start": "0x0318A000", + "virt_end": "0x03191C20", + "phys_start": "0x0318A000", + "phys_end": "0x00000000" + }, + "ganon_boss_room_0": { + "virt_start": "0x03192000", + "virt_end": "0x03197E80", + "phys_start": "0x03192000", + "phys_end": "0x00000000" + }, + "jyasinboss_scene": { + "virt_start": "0x03198000", + "virt_end": "0x031A0CF0", + "phys_start": "0x03198000", + "phys_end": "0x00000000" + }, + "jyasinboss_room_0": { + "virt_start": "0x031A1000", + "virt_end": "0x031A1FD0", + "phys_start": "0x031A1000", + "phys_end": "0x00000000" + }, + "jyasinboss_room_1": { + "virt_start": "0x031A2000", + "virt_end": "0x031A9E40", + "phys_start": "0x031A2000", + "phys_end": "0x00000000" + }, + "jyasinboss_room_2": { + "virt_start": "0x031AA000", + "virt_end": "0x031ADDC0", + "phys_start": "0x031AA000", + "phys_end": "0x00000000" + }, + "jyasinboss_room_3": { + "virt_start": "0x031AE000", + "virt_end": "0x031B9700", + "phys_start": "0x031AE000", + "phys_end": "0x00000000" + }, + "kokiri_home4_scene": { + "virt_start": "0x031BA000", + "virt_end": "0x031BBAB0", + "phys_start": "0x031BA000", + "phys_end": "0x00000000" + }, + "kokiri_home4_room_0": { + "virt_start": "0x031BC000", + "virt_end": "0x031F4950", + "phys_start": "0x031BC000", + "phys_end": "0x00000000" + }, + "kokiri_home5_scene": { + "virt_start": "0x031F5000", + "virt_end": "0x031F6410", + "phys_start": "0x031F5000", + "phys_end": "0x00000000" + }, + "kokiri_home5_room_0": { + "virt_start": "0x031F7000", + "virt_end": "0x03227F60", + "phys_start": "0x031F7000", + "phys_end": "0x00000000" + }, + "ganon_final_scene": { + "virt_start": "0x03228000", + "virt_end": "0x0323A180", + "phys_start": "0x03228000", + "phys_end": "0x00000000" + }, + "ganon_final_room_0": { + "virt_start": "0x0323B000", + "virt_end": "0x03247EB0", + "phys_start": "0x0323B000", + "phys_end": "0x00000000" + }, + "kakariko3_scene": { + "virt_start": "0x03248000", + "virt_end": "0x03248840", + "phys_start": "0x03248000", + "phys_end": "0x00000000" + }, + "kakariko3_room_0": { + "virt_start": "0x03249000", + "virt_end": "0x03273580", + "phys_start": "0x03249000", + "phys_end": "0x00000000" + }, + "hairal_niwa2_scene": { + "virt_start": "0x03274000", + "virt_end": "0x03276D10", + "phys_start": "0x03274000", + "phys_end": "0x00000000" + }, + "hairal_niwa2_room_0": { + "virt_start": "0x03277000", + "virt_end": "0x0328EC00", + "phys_start": "0x03277000", + "phys_end": "0x00000000" + }, + "hakasitarelay_scene": { + "virt_start": "0x0328F000", + "virt_end": "0x0329D270", + "phys_start": "0x0328F000", + "phys_end": "0x00000000" + }, + "hakasitarelay_room_0": { + "virt_start": "0x0329E000", + "virt_end": "0x032A52C0", + "phys_start": "0x0329E000", + "phys_end": "0x00000000" + }, + "hakasitarelay_room_1": { + "virt_start": "0x032A6000", + "virt_end": "0x032AC720", + "phys_start": "0x032A6000", + "phys_end": "0x00000000" + }, + "hakasitarelay_room_2": { + "virt_start": "0x032AD000", + "virt_end": "0x032B54B0", + "phys_start": "0x032AD000", + "phys_end": "0x00000000" + }, + "hakasitarelay_room_3": { + "virt_start": "0x032B6000", + "virt_end": "0x032BECE0", + "phys_start": "0x032B6000", + "phys_end": "0x00000000" + }, + "hakasitarelay_room_4": { + "virt_start": "0x032BF000", + "virt_end": "0x032C3480", + "phys_start": "0x032BF000", + "phys_end": "0x00000000" + }, + "hakasitarelay_room_5": { + "virt_start": "0x032C4000", + "virt_end": "0x032C8450", + "phys_start": "0x032C4000", + "phys_end": "0x00000000" + }, + "hakasitarelay_room_6": { + "virt_start": "0x032C9000", + "virt_end": "0x032D0AB0", + "phys_start": "0x032C9000", + "phys_end": "0x00000000" + }, + "shrine_scene": { + "virt_start": "0x032D1000", + "virt_end": "0x032D24E0", + "phys_start": "0x032D1000", + "phys_end": "0x00000000" + }, + "shrine_room_0": { + "virt_start": "0x032D3000", + "virt_end": "0x03325AF0", + "phys_start": "0x032D3000", + "phys_end": "0x00000000" + }, + "turibori_scene": { + "virt_start": "0x03326000", + "virt_end": "0x033386E0", + "phys_start": "0x03326000", + "phys_end": "0x00000000" + }, + "turibori_room_0": { + "virt_start": "0x03339000", + "virt_end": "0x0333F760", + "phys_start": "0x03339000", + "phys_end": "0x00000000" + }, + "shrine_n_scene": { + "virt_start": "0x03340000", + "virt_end": "0x03341500", + "phys_start": "0x03340000", + "phys_end": "0x00000000" + }, + "shrine_n_room_0": { + "virt_start": "0x03342000", + "virt_end": "0x03394B10", + "phys_start": "0x03342000", + "phys_end": "0x00000000" + }, + "shrine_r_scene": { + "virt_start": "0x03395000", + "virt_end": "0x03396490", + "phys_start": "0x03395000", + "phys_end": "0x00000000" + }, + "shrine_r_room_0": { + "virt_start": "0x03397000", + "virt_end": "0x033E9AF0", + "phys_start": "0x03397000", + "phys_end": "0x00000000" + }, + "hakaana2_scene": { + "virt_start": "0x033EA000", + "virt_end": "0x033F7090", + "phys_start": "0x033EA000", + "phys_end": "0x00000000" + }, + "hakaana2_room_0": { + "virt_start": "0x033F8000", + "virt_end": "0x033FE810", + "phys_start": "0x033F8000", + "phys_end": "0x00000000" + }, + "gerudoway_scene": { + "virt_start": "0x033FF000", + "virt_end": "0x0340C920", + "phys_start": "0x033FF000", + "phys_end": "0x00000000" + }, + "gerudoway_room_0": { + "virt_start": "0x0340D000", + "virt_end": "0x03411D40", + "phys_start": "0x0340D000", + "phys_end": "0x00000000" + }, + "gerudoway_room_1": { + "virt_start": "0x03412000", + "virt_end": "0x034192B0", + "phys_start": "0x03412000", + "phys_end": "0x00000000" + }, + "gerudoway_room_2": { + "virt_start": "0x0341A000", + "virt_end": "0x0341DE50", + "phys_start": "0x0341A000", + "phys_end": "0x00000000" + }, + "gerudoway_room_3": { + "virt_start": "0x0341E000", + "virt_end": "0x03429310", + "phys_start": "0x0341E000", + "phys_end": "0x00000000" + }, + "gerudoway_room_4": { + "virt_start": "0x0342A000", + "virt_end": "0x0342D920", + "phys_start": "0x0342A000", + "phys_end": "0x00000000" + }, + "gerudoway_room_5": { + "virt_start": "0x0342E000", + "virt_end": "0x03432E40", + "phys_start": "0x0342E000", + "phys_end": "0x00000000" + }, + "hairal_niwa_n_scene": { + "virt_start": "0x03433000", + "virt_end": "0x0343C0F0", + "phys_start": "0x03433000", + "phys_end": "0x00000000" + }, + "hairal_niwa_n_room_0": { + "virt_start": "0x0343D000", + "virt_end": "0x03440620", + "phys_start": "0x0343D000", + "phys_end": "0x00000000" + }, + "bowling_scene": { + "virt_start": "0x03441000", + "virt_end": "0x0344FB20", + "phys_start": "0x03441000", + "phys_end": "0x00000000" + }, + "bowling_room_0": { + "virt_start": "0x03450000", + "virt_end": "0x034561E0", + "phys_start": "0x03450000", + "phys_end": "0x00000000" + }, + "hakaana_ouke_scene": { + "virt_start": "0x03457000", + "virt_end": "0x0345BAE0", + "phys_start": "0x03457000", + "phys_end": "0x00000000" + }, + "hakaana_ouke_room_0": { + "virt_start": "0x0345C000", + "virt_end": "0x03466800", + "phys_start": "0x0345C000", + "phys_end": "0x00000000" + }, + "hakaana_ouke_room_1": { + "virt_start": "0x03467000", + "virt_end": "0x0346B800", + "phys_start": "0x03467000", + "phys_end": "0x00000000" + }, + "hakaana_ouke_room_2": { + "virt_start": "0x0346C000", + "virt_end": "0x03472110", + "phys_start": "0x0346C000", + "phys_end": "0x00000000" + }, + "hylia_labo_scene": { + "virt_start": "0x03473000", + "virt_end": "0x03484090", + "phys_start": "0x03473000", + "phys_end": "0x00000000" + }, + "hylia_labo_room_0": { + "virt_start": "0x03485000", + "virt_end": "0x0348C5D0", + "phys_start": "0x03485000", + "phys_end": "0x00000000" + }, + "souko_scene": { + "virt_start": "0x0348D000", + "virt_end": "0x03493C10", + "phys_start": "0x0348D000", + "phys_end": "0x00000000" + }, + "souko_room_0": { + "virt_start": "0x03494000", + "virt_end": "0x0349D540", + "phys_start": "0x03494000", + "phys_end": "0x00000000" + }, + "souko_room_1": { + "virt_start": "0x0349E000", + "virt_end": "0x034A8430", + "phys_start": "0x0349E000", + "phys_end": "0x00000000" + }, + "souko_room_2": { + "virt_start": "0x034A9000", + "virt_end": "0x034B1180", + "phys_start": "0x034A9000", + "phys_end": "0x00000000" + }, + "miharigoya_scene": { + "virt_start": "0x034B2000", + "virt_end": "0x034BE550", + "phys_start": "0x034B2000", + "phys_end": "0x00000000" + }, + "miharigoya_room_0": { + "virt_start": "0x034BF000", + "virt_end": "0x034C2DB0", + "phys_start": "0x034BF000", + "phys_end": "0x00000000" + }, + "mahouya_scene": { + "virt_start": "0x034C3000", + "virt_end": "0x034CDA20", + "phys_start": "0x034C3000", + "phys_end": "0x00000000" + }, + "mahouya_room_0": { + "virt_start": "0x034CE000", + "virt_end": "0x034D4A90", + "phys_start": "0x034CE000", + "phys_end": "0x00000000" + }, + "takaraya_scene": { + "virt_start": "0x034D5000", + "virt_end": "0x034DC1B0", + "phys_start": "0x034D5000", + "phys_end": "0x00000000" + }, + "takaraya_room_0": { + "virt_start": "0x034DD000", + "virt_end": "0x034E6DC0", + "phys_start": "0x034DD000", + "phys_end": "0x00000000" + }, + "takaraya_room_1": { + "virt_start": "0x034E7000", + "virt_end": "0x034E9000", + "phys_start": "0x034E7000", + "phys_end": "0x00000000" + }, + "takaraya_room_2": { + "virt_start": "0x034E9000", + "virt_end": "0x034EB030", + "phys_start": "0x034E9000", + "phys_end": "0x00000000" + }, + "takaraya_room_3": { + "virt_start": "0x034EC000", + "virt_end": "0x034EE820", + "phys_start": "0x034EC000", + "phys_end": "0x00000000" + }, + "takaraya_room_4": { + "virt_start": "0x034EF000", + "virt_end": "0x034F2020", + "phys_start": "0x034EF000", + "phys_end": "0x00000000" + }, + "takaraya_room_5": { + "virt_start": "0x034F3000", + "virt_end": "0x034F6000", + "phys_start": "0x034F3000", + "phys_end": "0x00000000" + }, + "takaraya_room_6": { + "virt_start": "0x034F6000", + "virt_end": "0x034F8B00", + "phys_start": "0x034F6000", + "phys_end": "0x00000000" + }, + "ganon_sonogo_scene": { + "virt_start": "0x034F9000", + "virt_end": "0x03500F10", + "phys_start": "0x034F9000", + "phys_end": "0x00000000" + }, + "ganon_sonogo_room_0": { + "virt_start": "0x03501000", + "virt_end": "0x03508E80", + "phys_start": "0x03501000", + "phys_end": "0x00000000" + }, + "ganon_sonogo_room_1": { + "virt_start": "0x03509000", + "virt_end": "0x03510BB0", + "phys_start": "0x03509000", + "phys_end": "0x00000000" + }, + "ganon_sonogo_room_2": { + "virt_start": "0x03511000", + "virt_end": "0x03519CA0", + "phys_start": "0x03511000", + "phys_end": "0x00000000" + }, + "ganon_sonogo_room_3": { + "virt_start": "0x0351A000", + "virt_end": "0x0351F640", + "phys_start": "0x0351A000", + "phys_end": "0x00000000" + }, + "ganon_sonogo_room_4": { + "virt_start": "0x03520000", + "virt_end": "0x03528CF0", + "phys_start": "0x03520000", + "phys_end": "0x00000000" + }, + "ganon_demo_scene": { + "virt_start": "0x03529000", + "virt_end": "0x03532070", + "phys_start": "0x03529000", + "phys_end": "0x00000000" + }, + "ganon_demo_room_0": { + "virt_start": "0x03533000", + "virt_end": "0x03537150", + "phys_start": "0x03533000", + "phys_end": "0x00000000" + }, + "besitu_scene": { + "virt_start": "0x03538000", + "virt_end": "0x035384B0", + "phys_start": "0x03538000", + "phys_end": "0x00000000" + }, + "besitu_room_0": { + "virt_start": "0x03539000", + "virt_end": "0x0353E4E0", + "phys_start": "0x03539000", + "phys_end": "0x00000000" + }, + "face_shop_scene": { + "virt_start": "0x0353F000", + "virt_end": "0x0353F370", + "phys_start": "0x0353F000", + "phys_end": "0x00000000" + }, + "face_shop_room_0": { + "virt_start": "0x03540000", + "virt_end": "0x0356E640", + "phys_start": "0x03540000", + "phys_end": "0x00000000" + }, + "kinsuta_scene": { + "virt_start": "0x0356F000", + "virt_end": "0x03570610", + "phys_start": "0x0356F000", + "phys_end": "0x00000000" + }, + "kinsuta_room_0": { + "virt_start": "0x03571000", + "virt_end": "0x0357F0A0", + "phys_start": "0x03571000", + "phys_end": "0x00000000" + }, + "ganontikasonogo_scene": { + "virt_start": "0x03580000", + "virt_end": "0x03584B00", + "phys_start": "0x03580000", + "phys_end": "0x00000000" + }, + "ganontikasonogo_room_0": { + "virt_start": "0x03585000", + "virt_end": "0x0359CB80", + "phys_start": "0x03585000", + "phys_end": "0x00000000" + }, + "ganontikasonogo_room_1": { + "virt_start": "0x0359D000", + "virt_end": "0x035A6F20", + "phys_start": "0x0359D000", + "phys_end": "0x00000000" + }, + "test01_scene": { + "virt_start": "0x035A7000", + "virt_end": "0x035AAE20", + "phys_start": "0x035A7000", + "phys_end": "0x00000000" + }, + "test01_room_0": { + "virt_start": "0x035AB000", + "virt_end": "0x035B48F0", + "phys_start": "0x035AB000", + "phys_end": "0x00000000" + }, + "bump_texture_static": { + "virt_start": "0x035B5000", + "virt_end": "0x035B5400", + "phys_start": "0x035B5000", + "phys_end": "0x00000000" + }, + "anime_model_1_static": { + "virt_start": "0x035B6000", + "virt_end": "0x035B6010", + "phys_start": "0x035B6000", + "phys_end": "0x00000000" + }, + "anime_model_2_static": { + "virt_start": "0x035B7000", + "virt_end": "0x035B7010", + "phys_start": "0x035B7000", + "phys_end": "0x00000000" + }, + "anime_model_3_static": { + "virt_start": "0x035B8000", + "virt_end": "0x035B8010", + "phys_start": "0x035B8000", + "phys_end": "0x00000000" + }, + "anime_model_4_static": { + "virt_start": "0x035B9000", + "virt_end": "0x035B9010", + "phys_start": "0x035B9000", + "phys_end": "0x00000000" + }, + "anime_model_5_static": { + "virt_start": "0x035BA000", + "virt_end": "0x035BA010", + "phys_start": "0x035BA000", + "phys_end": "0x00000000" + }, + "anime_model_6_static": { + "virt_start": "0x035BB000", + "virt_end": "0x035BB010", + "phys_start": "0x035BB000", + "phys_end": "0x00000000" + }, + "anime_texture_1_static": { + "virt_start": "0x035BC000", + "virt_end": "0x035BC010", + "phys_start": "0x035BC000", + "phys_end": "0x00000000" + }, + "anime_texture_2_static": { + "virt_start": "0x035BD000", + "virt_end": "0x035BD010", + "phys_start": "0x035BD000", + "phys_end": "0x00000000" + }, + "anime_texture_3_static": { + "virt_start": "0x035BE000", + "virt_end": "0x035BE010", + "phys_start": "0x035BE000", + "phys_end": "0x00000000" + }, + "anime_texture_4_static": { + "virt_start": "0x035BF000", + "virt_end": "0x035BF010", + "phys_start": "0x035BF000", + "phys_end": "0x00000000" + }, + "anime_texture_5_static": { + "virt_start": "0x035C0000", + "virt_end": "0x035C0010", + "phys_start": "0x035C0000", + "phys_end": "0x00000000" + }, + "anime_texture_6_static": { + "virt_start": "0x035C1000", + "virt_end": "0x035C1010", + "phys_start": "0x035C1000", + "phys_end": "0x00000000" + }, + "softsprite_matrix_static": { + "virt_start": "0x035C2000", + "virt_end": "0x035C2040", + "phys_start": "0x035C2000", + "phys_end": "0x00000000" + } +} diff --git a/soh/dma/pal_mq.json b/soh/dma/pal_mq.json new file mode 100644 index 00000000..775755cd --- /dev/null +++ b/soh/dma/pal_mq.json @@ -0,0 +1,9062 @@ +{ + "makerom": { + "virt_start": "0x00000000", + "virt_end": "0x00001060", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "boot": { + "virt_start": "0x00001060", + "virt_end": "0x00007170", + "phys_start": "0x00001060", + "phys_end": "0x00000000" + }, + "dmadata": { + "virt_start": "0x00007170", + "virt_end": "0x0000D0D0", + "phys_start": "0x00007170", + "phys_end": "0x00000000" + }, + "Audiobank": { + "virt_start": "0x0000D0D0", + "virt_end": "0x00038E90", + "phys_start": "0x0000D0D0", + "phys_end": "0x00000000" + }, + "Audioseq": { + "virt_start": "0x00038E90", + "virt_end": "0x00088910", + "phys_start": "0x00038E90", + "phys_end": "0x00000000" + }, + "Audiotable": { + "virt_start": "0x00088910", + "virt_end": "0x004D9CA0", + "phys_start": "0x00088910", + "phys_end": "0x00000000" + }, + "link_animetion": { + "virt_start": "0x004D9CA0", + "virt_end": "0x0073F8D0", + "phys_start": "0x004D9CA0", + "phys_end": "0x00000000" + }, + "icon_item_static": { + "virt_start": "0x00740000", + "virt_end": "0x007C9CA0", + "phys_start": "0x0073F8D0", + "phys_end": "0x00000000" + }, + "icon_item_24_static": { + "virt_start": "0x007CA000", + "virt_end": "0x007D5400", + "phys_start": "0x007C9570", + "phys_end": "0x00000000" + }, + "icon_item_field_static": { + "virt_start": "0x007D6000", + "virt_end": "0x007E1930", + "phys_start": "0x007D4970", + "phys_end": "0x007DB3D0" + }, + "icon_item_dungeon_static": { + "virt_start": "0x007E2000", + "virt_end": "0x007E3D80", + "phys_start": "0x007DB3D0", + "phys_end": "0x007DB9F0" + }, + "icon_item_gameover_static": { + "virt_start": "0x007E4000", + "virt_end": "0x007E7C80", + "phys_start": "0x007DB9F0", + "phys_end": "0x007DD430" + }, + "icon_item_nes_static": { + "virt_start": "0x007E8000", + "virt_end": "0x007F5C80", + "phys_start": "0x007DD430", + "phys_end": "0x007E2E10" + }, + "icon_item_ger_static": { + "virt_start": "0x007F6000", + "virt_end": "0x00804B80", + "phys_start": "0x007E2E10", + "phys_end": "0x007E8610" + }, + "icon_item_fra_static": { + "virt_start": "0x00805000", + "virt_end": "0x00814480", + "phys_start": "0x007E8610", + "phys_end": "0x007EDF30" + }, + "item_name_static": { + "virt_start": "0x00815000", + "virt_end": "0x00871400", + "phys_start": "0x007EDF30", + "phys_end": "0x00000000" + }, + "map_name_static": { + "virt_start": "0x00872000", + "virt_end": "0x008A4400", + "phys_start": "0x0084A330", + "phys_end": "0x00000000" + }, + "do_action_static": { + "virt_start": "0x008A5000", + "virt_end": "0x008AD280", + "phys_start": "0x0087C730", + "phys_end": "0x00000000" + }, + "message_static": { + "virt_start": "0x008AE000", + "virt_end": "0x008B2180", + "phys_start": "0x008849B0", + "phys_end": "0x00000000" + }, + "message_texture_static": { + "virt_start": "0x008B3000", + "virt_end": "0x008B4200", + "phys_start": "0x00888B30", + "phys_end": "0x00000000" + }, + "nes_font_static": { + "virt_start": "0x008B5000", + "virt_end": "0x008B9600", + "phys_start": "0x00889D30", + "phys_end": "0x00000000" + }, + "nes_message_data_static": { + "virt_start": "0x008BA000", + "virt_end": "0x008F2080", + "phys_start": "0x0088E330", + "phys_end": "0x00000000" + }, + "ger_message_data_static": { + "virt_start": "0x008F3000", + "virt_end": "0x0092E9D0", + "phys_start": "0x008C63B0", + "phys_end": "0x00000000" + }, + "fra_message_data_static": { + "virt_start": "0x0092F000", + "virt_end": "0x009661C0", + "phys_start": "0x00901D80", + "phys_end": "0x00000000" + }, + "staff_message_data_static": { + "virt_start": "0x00967000", + "virt_end": "0x00967F50", + "phys_start": "0x00938F40", + "phys_end": "0x00000000" + }, + "map_grand_static": { + "virt_start": "0x00968000", + "virt_end": "0x00976350", + "phys_start": "0x00939E90", + "phys_end": "0x00000000" + }, + "map_48x85_static": { + "virt_start": "0x00977000", + "virt_end": "0x00998DE0", + "phys_start": "0x009481E0", + "phys_end": "0x00000000" + }, + "map_i_static": { + "virt_start": "0x00999000", + "virt_end": "0x00A87110", + "phys_start": "0x00969FC0", + "phys_end": "0x00000000" + }, + "code": { + "virt_start": "0x00A88000", + "virt_end": "0x00B8A230", + "phys_start": "0x00A580D0", + "phys_end": "0x00AF27E0" + }, + "ovl_title": { + "virt_start": "0x00B8A230", + "virt_end": "0x00B8AA80", + "phys_start": "0x00AF27E0", + "phys_end": "0x00AF2E20" + }, + "ovl_select": { + "virt_start": "0x00B8AA80", + "virt_end": "0x00B8D700", + "phys_start": "0x00AF2E20", + "phys_end": "0x00AF4900" + }, + "ovl_opening": { + "virt_start": "0x00B8D700", + "virt_end": "0x00B8D860", + "phys_start": "0x00AF4900", + "phys_end": "0x00AF4A30" + }, + "ovl_file_choose": { + "virt_start": "0x00B8D860", + "virt_end": "0x00B9C470", + "phys_start": "0x00AF4A30", + "phys_end": "0x00AFCFD0" + }, + "ovl_kaleido_scope": { + "virt_start": "0x00B9C470", + "virt_end": "0x00BB8E30", + "phys_start": "0x00AFCFD0", + "phys_end": "0x00B0BEC0" + }, + "ovl_player_actor": { + "virt_start": "0x00BB8E30", + "virt_end": "0x00BDF540", + "phys_start": "0x00B0BEC0", + "phys_end": "0x00B25210" + }, + "ovl_map_mark_data": { + "virt_start": "0x00BDF540", + "virt_end": "0x00BE6020", + "phys_start": "0x00B25210", + "phys_end": "0x00B255C0" + }, + "ovl_En_Test": { + "virt_start": "0x00BE6020", + "virt_end": "0x00BEB8D0", + "phys_start": "0x00B255C0", + "phys_end": "0x00B28A90" + }, + "ovl_Arms_Hook": { + "virt_start": "0x00BEB8D0", + "virt_end": "0x00BEC640", + "phys_start": "0x00B28A90", + "phys_end": "0x00B29520" + }, + "ovl_Arrow_Fire": { + "virt_start": "0x00BEC640", + "virt_end": "0x00BEE520", + "phys_start": "0x00B29520", + "phys_end": "0x00B2AFE0" + }, + "ovl_Arrow_Ice": { + "virt_start": "0x00BEE520", + "virt_end": "0x00BF0420", + "phys_start": "0x00B2AFE0", + "phys_end": "0x00B2C850" + }, + "ovl_Arrow_Light": { + "virt_start": "0x00BF0420", + "virt_end": "0x00BF2330", + "phys_start": "0x00B2C850", + "phys_end": "0x00B2E150" + }, + "ovl_Bg_Bdan_Objects": { + "virt_start": "0x00BF2330", + "virt_end": "0x00BF3600", + "phys_start": "0x00B2E150", + "phys_end": "0x00B2EE80" + }, + "ovl_Bg_Bdan_Switch": { + "virt_start": "0x00BF3600", + "virt_end": "0x00BF4A30", + "phys_start": "0x00B2EE80", + "phys_end": "0x00B2FA30" + }, + "ovl_Bg_Bom_Guard": { + "virt_start": "0x00BF4A30", + "virt_end": "0x00BF4C50", + "phys_start": "0x00B2FA30", + "phys_end": "0x00B2FC20" + }, + "ovl_Bg_Bombwall": { + "virt_start": "0x00BF4C50", + "virt_end": "0x00BF5510", + "phys_start": "0x00B2FC20", + "phys_end": "0x00B30300" + }, + "ovl_Bg_Bowl_Wall": { + "virt_start": "0x00BF5510", + "virt_end": "0x00BF5E90", + "phys_start": "0x00B30300", + "phys_end": "0x00B30B20" + }, + "ovl_Bg_Breakwall": { + "virt_start": "0x00BF5E90", + "virt_end": "0x00BF6D00", + "phys_start": "0x00B30B20", + "phys_end": "0x00B31680" + }, + "ovl_Bg_Ddan_Jd": { + "virt_start": "0x00BF6D00", + "virt_end": "0x00BF7350", + "phys_start": "0x00B31680", + "phys_end": "0x00B31B80" + }, + "ovl_Bg_Ddan_Kd": { + "virt_start": "0x00BF7350", + "virt_end": "0x00BF7C40", + "phys_start": "0x00B31B80", + "phys_end": "0x00B32260" + }, + "ovl_Bg_Dodoago": { + "virt_start": "0x00BF7C40", + "virt_end": "0x00BF8980", + "phys_start": "0x00B32260", + "phys_end": "0x00B32CC0" + }, + "ovl_Bg_Dy_Yoseizo": { + "virt_start": "0x00BF8980", + "virt_end": "0x00BFB770", + "phys_start": "0x00B32CC0", + "phys_end": "0x00B34C00" + }, + "ovl_Bg_Ganon_Otyuka": { + "virt_start": "0x00BFB770", + "virt_end": "0x00BFDDB0", + "phys_start": "0x00B34C00", + "phys_end": "0x00B36920" + }, + "ovl_Bg_Gate_Shutter": { + "virt_start": "0x00BFDDB0", + "virt_end": "0x00BFE240", + "phys_start": "0x00B36920", + "phys_end": "0x00B36CA0" + }, + "ovl_Bg_Gjyo_Bridge": { + "virt_start": "0x00BFE240", + "virt_end": "0x00BFE730", + "phys_start": "0x00B36CA0", + "phys_end": "0x00B370D0" + }, + "ovl_Bg_Gnd_Darkmeiro": { + "virt_start": "0x00BFE730", + "virt_end": "0x00BFEEF0", + "phys_start": "0x00B370D0", + "phys_end": "0x00B37690" + }, + "ovl_Bg_Gnd_Firemeiro": { + "virt_start": "0x00BFEEF0", + "virt_end": "0x00BFF440", + "phys_start": "0x00B37690", + "phys_end": "0x00B37AF0" + }, + "ovl_Bg_Gnd_Iceblock": { + "virt_start": "0x00BFF440", + "virt_end": "0x00C00530", + "phys_start": "0x00B37AF0", + "phys_end": "0x00B38630" + }, + "ovl_Bg_Gnd_Nisekabe": { + "virt_start": "0x00C00530", + "virt_end": "0x00C006A0", + "phys_start": "0x00B38630", + "phys_end": "0x00B38780" + }, + "ovl_Bg_Gnd_Soulmeiro": { + "virt_start": "0x00C006A0", + "virt_end": "0x00C00F00", + "phys_start": "0x00B38780", + "phys_end": "0x00B38E80" + }, + "ovl_Bg_Haka": { + "virt_start": "0x00C00F00", + "virt_end": "0x00C015C0", + "phys_start": "0x00B38E80", + "phys_end": "0x00B39430" + }, + "ovl_Bg_Haka_Gate": { + "virt_start": "0x00C015C0", + "virt_end": "0x00C02650", + "phys_start": "0x00B39430", + "phys_end": "0x00B3A110" + }, + "ovl_Bg_Haka_Huta": { + "virt_start": "0x00C02650", + "virt_end": "0x00C030F0", + "phys_start": "0x00B3A110", + "phys_end": "0x00B3A970" + }, + "ovl_Bg_Haka_Megane": { + "virt_start": "0x00C030F0", + "virt_end": "0x00C034F0", + "phys_start": "0x00B3A970", + "phys_end": "0x00B3ACC0" + }, + "ovl_Bg_Haka_MeganeBG": { + "virt_start": "0x00C034F0", + "virt_end": "0x00C03BB0", + "phys_start": "0x00B3ACC0", + "phys_end": "0x00B3B210" + }, + "ovl_Bg_Haka_Sgami": { + "virt_start": "0x00C03BB0", + "virt_end": "0x00C047D0", + "phys_start": "0x00B3B210", + "phys_end": "0x00B3BB90" + }, + "ovl_Bg_Haka_Ship": { + "virt_start": "0x00C047D0", + "virt_end": "0x00C05220", + "phys_start": "0x00B3BB90", + "phys_end": "0x00B3C3C0" + }, + "ovl_Bg_Haka_Trap": { + "virt_start": "0x00C05220", + "virt_end": "0x00C067F0", + "phys_start": "0x00B3C3C0", + "phys_end": "0x00B3D3D0" + }, + "ovl_Bg_Haka_Tubo": { + "virt_start": "0x00C067F0", + "virt_end": "0x00C07210", + "phys_start": "0x00B3D3D0", + "phys_end": "0x00B3DC10" + }, + "ovl_Bg_Haka_Water": { + "virt_start": "0x00C07210", + "virt_end": "0x00C07A10", + "phys_start": "0x00B3DC10", + "phys_end": "0x00B3E1D0" + }, + "ovl_Bg_Haka_Zou": { + "virt_start": "0x00C07A10", + "virt_end": "0x00C08C00", + "phys_start": "0x00B3E1D0", + "phys_end": "0x00B3EF50" + }, + "ovl_Bg_Heavy_Block": { + "virt_start": "0x00C08C00", + "virt_end": "0x00C0A4F0", + "phys_start": "0x00B3EF50", + "phys_end": "0x00B40190" + }, + "ovl_Bg_Hidan_Curtain": { + "virt_start": "0x00C0A4F0", + "virt_end": "0x00C0AF90", + "phys_start": "0x00B40190", + "phys_end": "0x00B409C0" + }, + "ovl_Bg_Hidan_Dalm": { + "virt_start": "0x00C0AF90", + "virt_end": "0x00C0B7E0", + "phys_start": "0x00B409C0", + "phys_end": "0x00B41020" + }, + "ovl_Bg_Hidan_Firewall": { + "virt_start": "0x00C0B7E0", + "virt_end": "0x00C0BF40", + "phys_start": "0x00B41020", + "phys_end": "0x00B41660" + }, + "ovl_Bg_Hidan_Fslift": { + "virt_start": "0x00C0BF40", + "virt_end": "0x00C0C410", + "phys_start": "0x00B41660", + "phys_end": "0x00B41A10" + }, + "ovl_Bg_Hidan_Fwbig": { + "virt_start": "0x00C0C410", + "virt_end": "0x00C0D0F0", + "phys_start": "0x00B41A10", + "phys_end": "0x00B42470" + }, + "ovl_Bg_Hidan_Hamstep": { + "virt_start": "0x00C0D0F0", + "virt_end": "0x00C0DFA0", + "phys_start": "0x00B42470", + "phys_end": "0x00B42FA0" + }, + "ovl_Bg_Hidan_Hrock": { + "virt_start": "0x00C0DFA0", + "virt_end": "0x00C0E7D0", + "phys_start": "0x00B42FA0", + "phys_end": "0x00B43610" + }, + "ovl_Bg_Hidan_Kousi": { + "virt_start": "0x00C0E7D0", + "virt_end": "0x00C0ED60", + "phys_start": "0x00B43610", + "phys_end": "0x00B43A50" + }, + "ovl_Bg_Hidan_Kowarerukabe": { + "virt_start": "0x00C0ED60", + "virt_end": "0x00C0FC40", + "phys_start": "0x00B43A50", + "phys_end": "0x00B44420" + }, + "ovl_Bg_Hidan_Rock": { + "virt_start": "0x00C0FC40", + "virt_end": "0x00C10D40", + "phys_start": "0x00B44420", + "phys_end": "0x00B45100" + }, + "ovl_Bg_Hidan_Rsekizou": { + "virt_start": "0x00C10D40", + "virt_end": "0x00C11920", + "phys_start": "0x00B45100", + "phys_end": "0x00B459E0" + }, + "ovl_Bg_Hidan_Sekizou": { + "virt_start": "0x00C11920", + "virt_end": "0x00C12D70", + "phys_start": "0x00B459E0", + "phys_end": "0x00B46950" + }, + "ovl_Bg_Hidan_Sima": { + "virt_start": "0x00C12D70", + "virt_end": "0x00C13C70", + "phys_start": "0x00B46950", + "phys_end": "0x00B47520" + }, + "ovl_Bg_Hidan_Syoku": { + "virt_start": "0x00C13C70", + "virt_end": "0x00C140D0", + "phys_start": "0x00B47520", + "phys_end": "0x00B47830" + }, + "ovl_Bg_Ice_Objects": { + "virt_start": "0x00C140D0", + "virt_end": "0x00C15010", + "phys_start": "0x00B47830", + "phys_end": "0x00B48270" + }, + "ovl_Bg_Ice_Shelter": { + "virt_start": "0x00C15010", + "virt_end": "0x00C16250", + "phys_start": "0x00B48270", + "phys_end": "0x00B49060" + }, + "ovl_Bg_Ice_Shutter": { + "virt_start": "0x00C16250", + "virt_end": "0x00C166C0", + "phys_start": "0x00B49060", + "phys_end": "0x00B493C0" + }, + "ovl_Bg_Ice_Turara": { + "virt_start": "0x00C166C0", + "virt_end": "0x00C16EF0", + "phys_start": "0x00B493C0", + "phys_end": "0x00B49A80" + }, + "ovl_Bg_Ingate": { + "virt_start": "0x00C16EF0", + "virt_end": "0x00C17280", + "phys_start": "0x00B49A80", + "phys_end": "0x00B49DA0" + }, + "ovl_Bg_Jya_1flift": { + "virt_start": "0x00C17280", + "virt_end": "0x00C17910", + "phys_start": "0x00B49DA0", + "phys_end": "0x00B4A2A0" + }, + "ovl_Bg_Jya_Amishutter": { + "virt_start": "0x00C17910", + "virt_end": "0x00C17CA0", + "phys_start": "0x00B4A2A0", + "phys_end": "0x00B4A4F0" + }, + "ovl_Bg_Jya_Bigmirror": { + "virt_start": "0x00C17CA0", + "virt_end": "0x00C184F0", + "phys_start": "0x00B4A4F0", + "phys_end": "0x00B4AC00" + }, + "ovl_Bg_Jya_Block": { + "virt_start": "0x00C184F0", + "virt_end": "0x00C18760", + "phys_start": "0x00B4AC00", + "phys_end": "0x00B4AE60" + }, + "ovl_Bg_Jya_Bombchuiwa": { + "virt_start": "0x00C18760", + "virt_end": "0x00C192A0", + "phys_start": "0x00B4AE60", + "phys_end": "0x00B4B710" + }, + "ovl_Bg_Jya_Bombiwa": { + "virt_start": "0x00C192A0", + "virt_end": "0x00C19860", + "phys_start": "0x00B4B710", + "phys_end": "0x00B4BBF0" + }, + "ovl_Bg_Jya_Cobra": { + "virt_start": "0x00C19860", + "virt_end": "0x00C1B5A0", + "phys_start": "0x00B4BBF0", + "phys_end": "0x00B4D170" + }, + "ovl_Bg_Jya_Goroiwa": { + "virt_start": "0x00C1B5A0", + "virt_end": "0x00C1BD20", + "phys_start": "0x00B4D170", + "phys_end": "0x00B4D7D0" + }, + "ovl_Bg_Jya_Haheniron": { + "virt_start": "0x00C1BD20", + "virt_end": "0x00C1C510", + "phys_start": "0x00B4D7D0", + "phys_end": "0x00B4DE50" + }, + "ovl_Bg_Jya_Ironobj": { + "virt_start": "0x00C1C510", + "virt_end": "0x00C1D2C0", + "phys_start": "0x00B4DE50", + "phys_end": "0x00B4E7B0" + }, + "ovl_Bg_Jya_Kanaami": { + "virt_start": "0x00C1D2C0", + "virt_end": "0x00C1D670", + "phys_start": "0x00B4E7B0", + "phys_end": "0x00B4EAA0" + }, + "ovl_Bg_Jya_Lift": { + "virt_start": "0x00C1D670", + "virt_end": "0x00C1DBC0", + "phys_start": "0x00B4EAA0", + "phys_end": "0x00B4EEF0" + }, + "ovl_Bg_Jya_Megami": { + "virt_start": "0x00C1DBC0", + "virt_end": "0x00C1EDB0", + "phys_start": "0x00B4EEF0", + "phys_end": "0x00B4FDD0" + }, + "ovl_Bg_Jya_Zurerukabe": { + "virt_start": "0x00C1EDB0", + "virt_end": "0x00C1F460", + "phys_start": "0x00B4FDD0", + "phys_end": "0x00B50320" + }, + "ovl_Bg_Menkuri_Eye": { + "virt_start": "0x00C1F460", + "virt_end": "0x00C1F8F0", + "phys_start": "0x00B50320", + "phys_end": "0x00B50710" + }, + "ovl_Bg_Menkuri_Kaiten": { + "virt_start": "0x00C1F8F0", + "virt_end": "0x00C1FA80", + "phys_start": "0x00B50710", + "phys_end": "0x00B50870" + }, + "ovl_Bg_Menkuri_Nisekabe": { + "virt_start": "0x00C1FA80", + "virt_end": "0x00C1FBD0", + "phys_start": "0x00B50870", + "phys_end": "0x00B50990" + }, + "ovl_Bg_Mizu_Bwall": { + "virt_start": "0x00C1FBD0", + "virt_end": "0x00C210A0", + "phys_start": "0x00B50990", + "phys_end": "0x00B51760" + }, + "ovl_Bg_Mizu_Movebg": { + "virt_start": "0x00C210A0", + "virt_end": "0x00C22220", + "phys_start": "0x00B51760", + "phys_end": "0x00B52440" + }, + "ovl_Bg_Mizu_Shutter": { + "virt_start": "0x00C22220", + "virt_end": "0x00C22A20", + "phys_start": "0x00B52440", + "phys_end": "0x00B52A80" + }, + "ovl_Bg_Mizu_Uzu": { + "virt_start": "0x00C22A20", + "virt_end": "0x00C22BF0", + "phys_start": "0x00B52A80", + "phys_end": "0x00B52C00" + }, + "ovl_Bg_Mizu_Water": { + "virt_start": "0x00C22BF0", + "virt_end": "0x00C238C0", + "phys_start": "0x00B52C00", + "phys_end": "0x00B53500" + }, + "ovl_Bg_Mjin": { + "virt_start": "0x00C238C0", + "virt_end": "0x00C23CB0", + "phys_start": "0x00B53500", + "phys_end": "0x00B53860" + }, + "ovl_Bg_Mori_Bigst": { + "virt_start": "0x00C23CB0", + "virt_end": "0x00C245E0", + "phys_start": "0x00B53860", + "phys_end": "0x00B53ED0" + }, + "ovl_Bg_Mori_Elevator": { + "virt_start": "0x00C245E0", + "virt_end": "0x00C250D0", + "phys_start": "0x00B53ED0", + "phys_end": "0x00B54620" + }, + "ovl_Bg_Mori_Hashigo": { + "virt_start": "0x00C250D0", + "virt_end": "0x00C25990", + "phys_start": "0x00B54620", + "phys_end": "0x00B54CA0" + }, + "ovl_Bg_Mori_Hashira4": { + "virt_start": "0x00C25990", + "virt_end": "0x00C25F10", + "phys_start": "0x00B54CA0", + "phys_end": "0x00B550F0" + }, + "ovl_Bg_Mori_Hineri": { + "virt_start": "0x00C25F10", + "virt_end": "0x00C26C60", + "phys_start": "0x00B550F0", + "phys_end": "0x00B55AD0" + }, + "ovl_Bg_Mori_Idomizu": { + "virt_start": "0x00C26C60", + "virt_end": "0x00C272A0", + "phys_start": "0x00B55AD0", + "phys_end": "0x00B55FC0" + }, + "ovl_Bg_Mori_Kaitenkabe": { + "virt_start": "0x00C272A0", + "virt_end": "0x00C27910", + "phys_start": "0x00B55FC0", + "phys_end": "0x00B56510" + }, + "ovl_Bg_Mori_Rakkatenjo": { + "virt_start": "0x00C27910", + "virt_end": "0x00C28290", + "phys_start": "0x00B56510", + "phys_end": "0x00B56BD0" + }, + "ovl_Bg_Po_Event": { + "virt_start": "0x00C28290", + "virt_end": "0x00C2A0C0", + "phys_start": "0x00B56BD0", + "phys_end": "0x00B58220" + }, + "ovl_Bg_Po_Syokudai": { + "virt_start": "0x00C2A0C0", + "virt_end": "0x00C2AA30", + "phys_start": "0x00B58220", + "phys_end": "0x00B589D0" + }, + "ovl_Bg_Pushbox": { + "virt_start": "0x00C2AA30", + "virt_end": "0x00C2AD30", + "phys_start": "0x00B589D0", + "phys_end": "0x00B58C60" + }, + "ovl_Bg_Relay_Objects": { + "virt_start": "0x00C2AD30", + "virt_end": "0x00C2B4E0", + "phys_start": "0x00B58C60", + "phys_end": "0x00B59280" + }, + "ovl_Bg_Spot00_Break": { + "virt_start": "0x00C2B4E0", + "virt_end": "0x00C2B680", + "phys_start": "0x00B59280", + "phys_end": "0x00B593F0" + }, + "ovl_Bg_Spot00_Hanebasi": { + "virt_start": "0x00C2B680", + "virt_end": "0x00C2C790", + "phys_start": "0x00B593F0", + "phys_end": "0x00B5A1B0" + }, + "ovl_Bg_Spot01_Fusya": { + "virt_start": "0x00C2C790", + "virt_end": "0x00C2CA30", + "phys_start": "0x00B5A1B0", + "phys_end": "0x00B5A400" + }, + "ovl_Bg_Spot01_Idohashira": { + "virt_start": "0x00C2CA30", + "virt_end": "0x00C2D630", + "phys_start": "0x00B5A400", + "phys_end": "0x00B5AD30" + }, + "ovl_Bg_Spot01_Idomizu": { + "virt_start": "0x00C2D630", + "virt_end": "0x00C2D950", + "phys_start": "0x00B5AD30", + "phys_end": "0x00B5B000" + }, + "ovl_Bg_Spot01_Idosoko": { + "virt_start": "0x00C2D950", + "virt_end": "0x00C2DB60", + "phys_start": "0x00B5B000", + "phys_end": "0x00B5B1C0" + }, + "ovl_Bg_Spot01_Objects2": { + "virt_start": "0x00C2DB60", + "virt_end": "0x00C2E020", + "phys_start": "0x00B5B1C0", + "phys_end": "0x00B5B5D0" + }, + "ovl_Bg_Spot02_Objects": { + "virt_start": "0x00C2E020", + "virt_end": "0x00C2F380", + "phys_start": "0x00B5B5D0", + "phys_end": "0x00B5C3B0" + }, + "ovl_Bg_Spot03_Taki": { + "virt_start": "0x00C2F380", + "virt_end": "0x00C2FCA0", + "phys_start": "0x00B5C3B0", + "phys_end": "0x00B5CA90" + }, + "ovl_Bg_Spot05_Soko": { + "virt_start": "0x00C2FCA0", + "virt_end": "0x00C2FFC0", + "phys_start": "0x00B5CA90", + "phys_end": "0x00B5CD20" + }, + "ovl_Bg_Spot06_Objects": { + "virt_start": "0x00C2FFC0", + "virt_end": "0x00C313C0", + "phys_start": "0x00B5CD20", + "phys_end": "0x00B5DC30" + }, + "ovl_Bg_Spot07_Taki": { + "virt_start": "0x00C313C0", + "virt_end": "0x00C319B0", + "phys_start": "0x00B5DC30", + "phys_end": "0x00B5E0A0" + }, + "ovl_Bg_Spot08_Bakudankabe": { + "virt_start": "0x00C319B0", + "virt_end": "0x00C32050", + "phys_start": "0x00B5E0A0", + "phys_end": "0x00B5E650" + }, + "ovl_Bg_Spot08_Iceblock": { + "virt_start": "0x00C32050", + "virt_end": "0x00C33090", + "phys_start": "0x00B5E650", + "phys_end": "0x00B5F1F0" + }, + "ovl_Bg_Spot09_Obj": { + "virt_start": "0x00C33090", + "virt_end": "0x00C335B0", + "phys_start": "0x00B5F1F0", + "phys_end": "0x00B5F5C0" + }, + "ovl_Bg_Spot11_Bakudankabe": { + "virt_start": "0x00C335B0", + "virt_end": "0x00C33BF0", + "phys_start": "0x00B5F5C0", + "phys_end": "0x00B5FB20" + }, + "ovl_Bg_Spot11_Oasis": { + "virt_start": "0x00C33BF0", + "virt_end": "0x00C34320", + "phys_start": "0x00B5FB20", + "phys_end": "0x00B60150" + }, + "ovl_Bg_Spot12_Gate": { + "virt_start": "0x00C34320", + "virt_end": "0x00C34730", + "phys_start": "0x00B60150", + "phys_end": "0x00B60460" + }, + "ovl_Bg_Spot12_Saku": { + "virt_start": "0x00C34730", + "virt_end": "0x00C34BF0", + "phys_start": "0x00B60460", + "phys_end": "0x00B60820" + }, + "ovl_Bg_Spot15_Rrbox": { + "virt_start": "0x00C34BF0", + "virt_end": "0x00C359D0", + "phys_start": "0x00B60820", + "phys_end": "0x00B61230" + }, + "ovl_Bg_Spot15_Saku": { + "virt_start": "0x00C359D0", + "virt_end": "0x00C35D10", + "phys_start": "0x00B61230", + "phys_end": "0x00B61500" + }, + "ovl_Bg_Spot16_Bombstone": { + "virt_start": "0x00C35D10", + "virt_end": "0x00C37260", + "phys_start": "0x00B61500", + "phys_end": "0x00B625E0" + }, + "ovl_Bg_Spot16_Doughnut": { + "virt_start": "0x00C37260", + "virt_end": "0x00C37820", + "phys_start": "0x00B625E0", + "phys_end": "0x00B62AB0" + }, + "ovl_Bg_Spot17_Bakudankabe": { + "virt_start": "0x00C37820", + "virt_end": "0x00C37F10", + "phys_start": "0x00B62AB0", + "phys_end": "0x00B63090" + }, + "ovl_Bg_Spot17_Funen": { + "virt_start": "0x00C37F10", + "virt_end": "0x00C38160", + "phys_start": "0x00B63090", + "phys_end": "0x00B632A0" + }, + "ovl_Bg_Spot18_Basket": { + "virt_start": "0x00C38160", + "virt_end": "0x00C39150", + "phys_start": "0x00B632A0", + "phys_end": "0x00B63EB0" + }, + "ovl_Bg_Spot18_Futa": { + "virt_start": "0x00C39150", + "virt_end": "0x00C392F0", + "phys_start": "0x00B63EB0", + "phys_end": "0x00B64010" + }, + "ovl_Bg_Spot18_Obj": { + "virt_start": "0x00C392F0", + "virt_end": "0x00C39BC0", + "phys_start": "0x00B64010", + "phys_end": "0x00B64660" + }, + "ovl_Bg_Spot18_Shutter": { + "virt_start": "0x00C39BC0", + "virt_end": "0x00C3A110", + "phys_start": "0x00B64660", + "phys_end": "0x00B64A80" + }, + "ovl_Bg_Sst_Floor": { + "virt_start": "0x00C3A110", + "virt_end": "0x00C3A670", + "phys_start": "0x00B64A80", + "phys_end": "0x00B64F70" + }, + "ovl_Bg_Toki_Hikari": { + "virt_start": "0x00C3A670", + "virt_end": "0x00C3B410", + "phys_start": "0x00B64F70", + "phys_end": "0x00B657A0" + }, + "ovl_Bg_Toki_Swd": { + "virt_start": "0x00C3B410", + "virt_end": "0x00C3CA60", + "phys_start": "0x00B657A0", + "phys_end": "0x00B661E0" + }, + "ovl_Bg_Treemouth": { + "virt_start": "0x00C3CA60", + "virt_end": "0x00C3E0C0", + "phys_start": "0x00B661E0", + "phys_end": "0x00B66DE0" + }, + "ovl_Bg_Umajump": { + "virt_start": "0x00C3E0C0", + "virt_end": "0x00C3E250", + "phys_start": "0x00B66DE0", + "phys_end": "0x00B66F50" + }, + "ovl_Bg_Vb_Sima": { + "virt_start": "0x00C3E250", + "virt_end": "0x00C3E970", + "phys_start": "0x00B66F50", + "phys_end": "0x00B675A0" + }, + "ovl_Bg_Ydan_Hasi": { + "virt_start": "0x00C3E970", + "virt_end": "0x00C3F120", + "phys_start": "0x00B675A0", + "phys_end": "0x00B67BC0" + }, + "ovl_Bg_Ydan_Maruta": { + "virt_start": "0x00C3F120", + "virt_end": "0x00C3F800", + "phys_start": "0x00B67BC0", + "phys_end": "0x00B68140" + }, + "ovl_Bg_Ydan_Sp": { + "virt_start": "0x00C3F800", + "virt_end": "0x00C40F20", + "phys_start": "0x00B68140", + "phys_end": "0x00B69220" + }, + "ovl_Bg_Zg": { + "virt_start": "0x00C40F20", + "virt_end": "0x00C41370", + "phys_start": "0x00B69220", + "phys_end": "0x00B695A0" + }, + "ovl_Boss_Dodongo": { + "virt_start": "0x00C41370", + "virt_end": "0x00C4AE70", + "phys_start": "0x00B695A0", + "phys_end": "0x00B6F870" + }, + "ovl_Boss_Fd": { + "virt_start": "0x00C4AE70", + "virt_end": "0x00C521D0", + "phys_start": "0x00B6F870", + "phys_end": "0x00B74570" + }, + "ovl_Boss_Fd2": { + "virt_start": "0x00C521D0", + "virt_end": "0x00C55F00", + "phys_start": "0x00B74570", + "phys_end": "0x00B770D0" + }, + "ovl_Boss_Ganon": { + "virt_start": "0x00C55F00", + "virt_end": "0x00C781B0", + "phys_start": "0x00B770D0", + "phys_end": "0x00B8C800" + }, + "ovl_Boss_Ganon2": { + "virt_start": "0x00C781B0", + "virt_end": "0x00C89500", + "phys_start": "0x00B8C800", + "phys_end": "0x00B96DB0" + }, + "ovl_Boss_Ganondrof": { + "virt_start": "0x00C89500", + "virt_end": "0x00C8E290", + "phys_start": "0x00B96DB0", + "phys_end": "0x00B9A120" + }, + "ovl_Boss_Goma": { + "virt_start": "0x00C8E290", + "virt_end": "0x00C94230", + "phys_start": "0x00B9A120", + "phys_end": "0x00B9DB30" + }, + "ovl_Boss_Mo": { + "virt_start": "0x00C94230", + "virt_end": "0x00C9FD00", + "phys_start": "0x00B9DB30", + "phys_end": "0x00BA5D50" + }, + "ovl_Boss_Sst": { + "virt_start": "0x00C9FD00", + "virt_end": "0x00CAC290", + "phys_start": "0x00BA5D50", + "phys_end": "0x00BAD8B0" + }, + "ovl_Boss_Tw": { + "virt_start": "0x00CAC290", + "virt_end": "0x00CBF3E0", + "phys_start": "0x00BAD8B0", + "phys_end": "0x00BB9EA0" + }, + "ovl_Boss_Va": { + "virt_start": "0x00CBF3E0", + "virt_end": "0x00CCDC70", + "phys_start": "0x00BB9EA0", + "phys_end": "0x00BC34D0" + }, + "ovl_Demo_6K": { + "virt_start": "0x00CCDC70", + "virt_end": "0x00CD09D0", + "phys_start": "0x00BC34D0", + "phys_end": "0x00BC5620" + }, + "ovl_Demo_Du": { + "virt_start": "0x00CD09D0", + "virt_end": "0x00CD41B0", + "phys_start": "0x00BC5620", + "phys_end": "0x00BC71C0" + }, + "ovl_Demo_Ec": { + "virt_start": "0x00CD41B0", + "virt_end": "0x00CD7A10", + "phys_start": "0x00BC71C0", + "phys_end": "0x00BC88E0" + }, + "ovl_Demo_Effect": { + "virt_start": "0x00CD7A10", + "virt_end": "0x00CDD5B0", + "phys_start": "0x00BC88E0", + "phys_end": "0x00BCC450" + }, + "ovl_Demo_Ext": { + "virt_start": "0x00CDD5B0", + "virt_end": "0x00CDDF00", + "phys_start": "0x00BCC450", + "phys_end": "0x00BCCB80" + }, + "ovl_Demo_Geff": { + "virt_start": "0x00CDDF00", + "virt_end": "0x00CDE720", + "phys_start": "0x00BCCB80", + "phys_end": "0x00BCD170" + }, + "ovl_Demo_Gj": { + "virt_start": "0x00CDE720", + "virt_end": "0x00CE23D0", + "phys_start": "0x00BCD170", + "phys_end": "0x00BCEDE0" + }, + "ovl_Demo_Go": { + "virt_start": "0x00CE23D0", + "virt_end": "0x00CE3120", + "phys_start": "0x00BCEDE0", + "phys_end": "0x00BCF720" + }, + "ovl_Demo_Gt": { + "virt_start": "0x00CE3120", + "virt_end": "0x00CE8730", + "phys_start": "0x00BCF720", + "phys_end": "0x00BD22A0" + }, + "ovl_Demo_Ik": { + "virt_start": "0x00CE8730", + "virt_end": "0x00CE9C40", + "phys_start": "0x00BD22A0", + "phys_end": "0x00BD2FB0" + }, + "ovl_Demo_Im": { + "virt_start": "0x00CE9C40", + "virt_end": "0x00CEDBB0", + "phys_start": "0x00BD2FB0", + "phys_end": "0x00BD4F50" + }, + "ovl_Demo_Kankyo": { + "virt_start": "0x00CEDBB0", + "virt_end": "0x00CF1850", + "phys_start": "0x00BD4F50", + "phys_end": "0x00BD7360" + }, + "ovl_Demo_Kekkai": { + "virt_start": "0x00CF1850", + "virt_end": "0x00CF2B40", + "phys_start": "0x00BD7360", + "phys_end": "0x00BD81F0" + }, + "ovl_Demo_Sa": { + "virt_start": "0x00CF2B40", + "virt_end": "0x00CF5660", + "phys_start": "0x00BD81F0", + "phys_end": "0x00BD9750" + }, + "ovl_Demo_Shd": { + "virt_start": "0x00CF5660", + "virt_end": "0x00CF7A70", + "phys_start": "0x00BD9750", + "phys_end": "0x00BDAF70" + }, + "ovl_Demo_Tre_Lgt": { + "virt_start": "0x00CF7A70", + "virt_end": "0x00CF8180", + "phys_start": "0x00BDAF70", + "phys_end": "0x00BDB560" + }, + "ovl_Door_Ana": { + "virt_start": "0x00CF8180", + "virt_end": "0x00CF87F0", + "phys_start": "0x00BDB560", + "phys_end": "0x00BDBAC0" + }, + "ovl_Door_Gerudo": { + "virt_start": "0x00CF87F0", + "virt_end": "0x00CF8DE0", + "phys_start": "0x00BDBAC0", + "phys_end": "0x00BDBFC0" + }, + "ovl_Door_Killer": { + "virt_start": "0x00CF8DE0", + "virt_end": "0x00CFA350", + "phys_start": "0x00BDBFC0", + "phys_end": "0x00BDD040" + }, + "ovl_Door_Shutter": { + "virt_start": "0x00CFA350", + "virt_end": "0x00CFC610", + "phys_start": "0x00BDD040", + "phys_end": "0x00BDE930" + }, + "ovl_Door_Toki": { + "virt_start": "0x00CFC610", + "virt_end": "0x00CFC770", + "phys_start": "0x00BDE930", + "phys_end": "0x00BDEA50" + }, + "ovl_Door_Warp1": { + "virt_start": "0x00CFC770", + "virt_end": "0x00D00A70", + "phys_start": "0x00BDEA50", + "phys_end": "0x00BE10D0" + }, + "ovl_Efc_Erupc": { + "virt_start": "0x00D00A70", + "virt_end": "0x00D01560", + "phys_start": "0x00BE10D0", + "phys_end": "0x00BE19C0" + }, + "ovl_Eff_Dust": { + "virt_start": "0x00D01560", + "virt_end": "0x00D02930", + "phys_start": "0x00BE19C0", + "phys_end": "0x00BE25B0" + }, + "ovl_Effect_Ss_Blast": { + "virt_start": "0x00D02930", + "virt_end": "0x00D02CC0", + "phys_start": "0x00BE25B0", + "phys_end": "0x00BE2920" + }, + "ovl_Effect_Ss_Bomb": { + "virt_start": "0x00D02CC0", + "virt_end": "0x00D030F0", + "phys_start": "0x00BE2920", + "phys_end": "0x00BE2D00" + }, + "ovl_Effect_Ss_Bomb2": { + "virt_start": "0x00D030F0", + "virt_end": "0x00D039F0", + "phys_start": "0x00BE2D00", + "phys_end": "0x00BE33B0" + }, + "ovl_Effect_Ss_Bubble": { + "virt_start": "0x00D039F0", + "virt_end": "0x00D03E70", + "phys_start": "0x00BE33B0", + "phys_end": "0x00BE37B0" + }, + "ovl_Effect_Ss_D_Fire": { + "virt_start": "0x00D03E70", + "virt_end": "0x00D04360", + "phys_start": "0x00BE37B0", + "phys_end": "0x00BE3C50" + }, + "ovl_Effect_Ss_Dead_Db": { + "virt_start": "0x00D04360", + "virt_end": "0x00D04840", + "phys_start": "0x00BE3C50", + "phys_end": "0x00BE4100" + }, + "ovl_Effect_Ss_Dead_Dd": { + "virt_start": "0x00D04840", + "virt_end": "0x00D04DD0", + "phys_start": "0x00BE4100", + "phys_end": "0x00BE4620" + }, + "ovl_Effect_Ss_Dead_Ds": { + "virt_start": "0x00D04DD0", + "virt_end": "0x00D05250", + "phys_start": "0x00BE4620", + "phys_end": "0x00BE4A50" + }, + "ovl_Effect_Ss_Dead_Sound": { + "virt_start": "0x00D05250", + "virt_end": "0x00D05390", + "phys_start": "0x00BE4A50", + "phys_end": "0x00BE4B90" + }, + "ovl_Effect_Ss_Dt_Bubble": { + "virt_start": "0x00D05390", + "virt_end": "0x00D05920", + "phys_start": "0x00BE4B90", + "phys_end": "0x00BE5070" + }, + "ovl_Effect_Ss_Dust": { + "virt_start": "0x00D05920", + "virt_end": "0x00D06160", + "phys_start": "0x00BE5070", + "phys_end": "0x00BE5720" + }, + "ovl_Effect_Ss_En_Fire": { + "virt_start": "0x00D06160", + "virt_end": "0x00D068B0", + "phys_start": "0x00BE5720", + "phys_end": "0x00BE5DB0" + }, + "ovl_Effect_Ss_En_Ice": { + "virt_start": "0x00D068B0", + "virt_end": "0x00D07170", + "phys_start": "0x00BE5DB0", + "phys_end": "0x00BE6560" + }, + "ovl_Effect_Ss_Extra": { + "virt_start": "0x00D07170", + "virt_end": "0x00D07530", + "phys_start": "0x00BE6560", + "phys_end": "0x00BE6900" + }, + "ovl_Effect_Ss_Fcircle": { + "virt_start": "0x00D07530", + "virt_end": "0x00D079E0", + "phys_start": "0x00BE6900", + "phys_end": "0x00BE6D70" + }, + "ovl_Effect_Ss_Fhg_Flash": { + "virt_start": "0x00D079E0", + "virt_end": "0x00D08960", + "phys_start": "0x00BE6D70", + "phys_end": "0x00BE7780" + }, + "ovl_Effect_Ss_Fire_Tail": { + "virt_start": "0x00D08960", + "virt_end": "0x00D09060", + "phys_start": "0x00BE7780", + "phys_end": "0x00BE7DD0" + }, + "ovl_Effect_Ss_G_Fire": { + "virt_start": "0x00D09060", + "virt_end": "0x00D092F0", + "phys_start": "0x00BE7DD0", + "phys_end": "0x00BE8030" + }, + "ovl_Effect_Ss_G_Magma": { + "virt_start": "0x00D092F0", + "virt_end": "0x00D09550", + "phys_start": "0x00BE8030", + "phys_end": "0x00BE8270" + }, + "ovl_Effect_Ss_G_Magma2": { + "virt_start": "0x00D09550", + "virt_end": "0x00D09A60", + "phys_start": "0x00BE8270", + "phys_end": "0x00BE8730" + }, + "ovl_Effect_Ss_G_Ripple": { + "virt_start": "0x00D09A60", + "virt_end": "0x00D09FC0", + "phys_start": "0x00BE8730", + "phys_end": "0x00BE8C10" + }, + "ovl_Effect_Ss_G_Spk": { + "virt_start": "0x00D09FC0", + "virt_end": "0x00D0A570", + "phys_start": "0x00BE8C10", + "phys_end": "0x00BE9130" + }, + "ovl_Effect_Ss_G_Splash": { + "virt_start": "0x00D0A570", + "virt_end": "0x00D0AA20", + "phys_start": "0x00BE9130", + "phys_end": "0x00BE94F0" + }, + "ovl_Effect_Ss_Hahen": { + "virt_start": "0x00D0AA20", + "virt_end": "0x00D0B060", + "phys_start": "0x00BE94F0", + "phys_end": "0x00BE99E0" + }, + "ovl_Effect_Ss_HitMark": { + "virt_start": "0x00D0B060", + "virt_end": "0x00D0B5B0", + "phys_start": "0x00BE99E0", + "phys_end": "0x00BE9E90" + }, + "ovl_Effect_Ss_Ice_Piece": { + "virt_start": "0x00D0B5B0", + "virt_end": "0x00D0B9F0", + "phys_start": "0x00BE9E90", + "phys_end": "0x00BEA290" + }, + "ovl_Effect_Ss_Ice_Smoke": { + "virt_start": "0x00D0B9F0", + "virt_end": "0x00D0BED0", + "phys_start": "0x00BEA290", + "phys_end": "0x00BEA6D0" + }, + "ovl_Effect_Ss_K_Fire": { + "virt_start": "0x00D0BED0", + "virt_end": "0x00D0C310", + "phys_start": "0x00BEA6D0", + "phys_end": "0x00BEAAD0" + }, + "ovl_Effect_Ss_Kakera": { + "virt_start": "0x00D0C310", + "virt_end": "0x00D0D3A0", + "phys_start": "0x00BEAAD0", + "phys_end": "0x00BEB710" + }, + "ovl_Effect_Ss_KiraKira": { + "virt_start": "0x00D0D3A0", + "virt_end": "0x00D0DA10", + "phys_start": "0x00BEB710", + "phys_end": "0x00BEBCB0" + }, + "ovl_Effect_Ss_Lightning": { + "virt_start": "0x00D0DA10", + "virt_end": "0x00D0E0E0", + "phys_start": "0x00BEBCB0", + "phys_end": "0x00BEC300" + }, + "ovl_Effect_Ss_Sibuki": { + "virt_start": "0x00D0E0E0", + "virt_end": "0x00D0E7B0", + "phys_start": "0x00BEC300", + "phys_end": "0x00BEC900" + }, + "ovl_Effect_Ss_Sibuki2": { + "virt_start": "0x00D0E7B0", + "virt_end": "0x00D0EAE0", + "phys_start": "0x00BEC900", + "phys_end": "0x00BECC00" + }, + "ovl_Effect_Ss_Solder_Srch_Ball": { + "virt_start": "0x00D0EAE0", + "virt_end": "0x00D0EC90", + "phys_start": "0x00BECC00", + "phys_end": "0x00BECDA0" + }, + "ovl_Effect_Ss_Stick": { + "virt_start": "0x00D0EC90", + "virt_end": "0x00D0F030", + "phys_start": "0x00BECDA0", + "phys_end": "0x00BED0F0" + }, + "ovl_Effect_Ss_Stone1": { + "virt_start": "0x00D0F030", + "virt_end": "0x00D0F3B0", + "phys_start": "0x00BED0F0", + "phys_end": "0x00BED440" + }, + "ovl_Elf_Msg": { + "virt_start": "0x00D0F3B0", + "virt_end": "0x00D0F9A0", + "phys_start": "0x00BED440", + "phys_end": "0x00BED8A0" + }, + "ovl_Elf_Msg2": { + "virt_start": "0x00D0F9A0", + "virt_end": "0x00D0FE10", + "phys_start": "0x00BED8A0", + "phys_end": "0x00BEDBA0" + }, + "ovl_En_Am": { + "virt_start": "0x00D0FE10", + "virt_end": "0x00D12210", + "phys_start": "0x00BEDBA0", + "phys_end": "0x00BEF3E0" + }, + "ovl_En_Ani": { + "virt_start": "0x00D12210", + "virt_end": "0x00D12F80", + "phys_start": "0x00BEF3E0", + "phys_end": "0x00BEFD70" + }, + "ovl_En_Anubice": { + "virt_start": "0x00D12F80", + "virt_end": "0x00D14230", + "phys_start": "0x00BEFD70", + "phys_end": "0x00BF0B40" + }, + "ovl_En_Anubice_Fire": { + "virt_start": "0x00D14230", + "virt_end": "0x00D14FF0", + "phys_start": "0x00BF0B40", + "phys_end": "0x00BF16A0" + }, + "ovl_En_Anubice_Tag": { + "virt_start": "0x00D14FF0", + "virt_end": "0x00D152C0", + "phys_start": "0x00BF16A0", + "phys_end": "0x00BF1910" + }, + "ovl_En_Arow_Trap": { + "virt_start": "0x00D152C0", + "virt_end": "0x00D15410", + "phys_start": "0x00BF1910", + "phys_end": "0x00BF1A50" + }, + "ovl_En_Arrow": { + "virt_start": "0x00D15410", + "virt_end": "0x00D16B10", + "phys_start": "0x00BF1A50", + "phys_end": "0x00BF2AC0" + }, + "ovl_En_Attack_Niw": { + "virt_start": "0x00D16B10", + "virt_end": "0x00D17D70", + "phys_start": "0x00BF2AC0", + "phys_end": "0x00BF3820" + }, + "ovl_En_Ba": { + "virt_start": "0x00D17D70", + "virt_end": "0x00D19C40", + "phys_start": "0x00BF3820", + "phys_end": "0x00BF4C50" + }, + "ovl_En_Bb": { + "virt_start": "0x00D19C40", + "virt_end": "0x00D1D920", + "phys_start": "0x00BF4C50", + "phys_end": "0x00BF7810" + }, + "ovl_En_Bdfire": { + "virt_start": "0x00D1D920", + "virt_end": "0x00D1E4C0", + "phys_start": "0x00BF7810", + "phys_end": "0x00BF8120" + }, + "ovl_En_Bigokuta": { + "virt_start": "0x00D1E4C0", + "virt_end": "0x00D20FC0", + "phys_start": "0x00BF8120", + "phys_end": "0x00BF9E50" + }, + "ovl_En_Bili": { + "virt_start": "0x00D20FC0", + "virt_end": "0x00D23290", + "phys_start": "0x00BF9E50", + "phys_end": "0x00BFB680" + }, + "ovl_En_Bird": { + "virt_start": "0x00D23290", + "virt_end": "0x00D23750", + "phys_start": "0x00BFB680", + "phys_end": "0x00BFBA60" + }, + "ovl_En_Blkobj": { + "virt_start": "0x00D23750", + "virt_end": "0x00D23CB0", + "phys_start": "0x00BFBA60", + "phys_end": "0x00BFBEE0" + }, + "ovl_En_Bom": { + "virt_start": "0x00D23CB0", + "virt_end": "0x00D24B80", + "phys_start": "0x00BFBEE0", + "phys_end": "0x00BFCA90" + }, + "ovl_En_Bom_Bowl_Man": { + "virt_start": "0x00D24B80", + "virt_end": "0x00D260C0", + "phys_start": "0x00BFCA90", + "phys_end": "0x00BFDA30" + }, + "ovl_En_Bom_Bowl_Pit": { + "virt_start": "0x00D260C0", + "virt_end": "0x00D26A30", + "phys_start": "0x00BFDA30", + "phys_end": "0x00BFE190" + }, + "ovl_En_Bom_Chu": { + "virt_start": "0x00D26A30", + "virt_end": "0x00D280D0", + "phys_start": "0x00BFE190", + "phys_end": "0x00BFF380" + }, + "ovl_En_Bombf": { + "virt_start": "0x00D280D0", + "virt_end": "0x00D29560", + "phys_start": "0x00BFF380", + "phys_end": "0x00C00370" + }, + "ovl_En_Boom": { + "virt_start": "0x00D29560", + "virt_end": "0x00D29E30", + "phys_start": "0x00C00370", + "phys_end": "0x00C00AB0" + }, + "ovl_En_Box": { + "virt_start": "0x00D29E30", + "virt_end": "0x00D2B980", + "phys_start": "0x00C00AB0", + "phys_end": "0x00C01DA0" + }, + "ovl_En_Brob": { + "virt_start": "0x00D2B980", + "virt_end": "0x00D2CA70", + "phys_start": "0x00C01DA0", + "phys_end": "0x00C029E0" + }, + "ovl_En_Bubble": { + "virt_start": "0x00D2CA70", + "virt_end": "0x00D2DE90", + "phys_start": "0x00C029E0", + "phys_end": "0x00C03940" + }, + "ovl_En_Butte": { + "virt_start": "0x00D2DE90", + "virt_end": "0x00D2F460", + "phys_start": "0x00C03940", + "phys_end": "0x00C04910" + }, + "ovl_En_Bw": { + "virt_start": "0x00D2F460", + "virt_end": "0x00D327F0", + "phys_start": "0x00C04910", + "phys_end": "0x00C06BC0" + }, + "ovl_En_Bx": { + "virt_start": "0x00D327F0", + "virt_end": "0x00D332F0", + "phys_start": "0x00C06BC0", + "phys_end": "0x00C07560" + }, + "ovl_En_Changer": { + "virt_start": "0x00D332F0", + "virt_end": "0x00D33CD0", + "phys_start": "0x00C07560", + "phys_end": "0x00C07CB0" + }, + "ovl_En_Clear_Tag": { + "virt_start": "0x00D33CD0", + "virt_end": "0x00D3C840", + "phys_start": "0x00C07CB0", + "phys_end": "0x00C0C090" + }, + "ovl_En_Cow": { + "virt_start": "0x00D3C840", + "virt_end": "0x00D3DCA0", + "phys_start": "0x00C0C090", + "phys_end": "0x00C0CDB0" + }, + "ovl_En_Crow": { + "virt_start": "0x00D3DCA0", + "virt_end": "0x00D3F340", + "phys_start": "0x00C0CDB0", + "phys_end": "0x00C0DE80" + }, + "ovl_En_Cs": { + "virt_start": "0x00D3F340", + "virt_end": "0x00D40570", + "phys_start": "0x00C0DE80", + "phys_end": "0x00C0EC70" + }, + "ovl_En_Daiku": { + "virt_start": "0x00D40570", + "virt_end": "0x00D41CB0", + "phys_start": "0x00C0EC70", + "phys_end": "0x00C0FE50" + }, + "ovl_En_Daiku_Kakariko": { + "virt_start": "0x00D41CB0", + "virt_end": "0x00D43070", + "phys_start": "0x00C0FE50", + "phys_end": "0x00C10D30" + }, + "ovl_En_Dekubaba": { + "virt_start": "0x00D43070", + "virt_end": "0x00D46B20", + "phys_start": "0x00C10D30", + "phys_end": "0x00C132F0" + }, + "ovl_En_Dekunuts": { + "virt_start": "0x00D46B20", + "virt_end": "0x00D48320", + "phys_start": "0x00C132F0", + "phys_end": "0x00C142A0" + }, + "ovl_En_Dh": { + "virt_start": "0x00D48320", + "virt_end": "0x00D49E00", + "phys_start": "0x00C142A0", + "phys_end": "0x00C15620" + }, + "ovl_En_Dha": { + "virt_start": "0x00D49E00", + "virt_end": "0x00D4AE00", + "phys_start": "0x00C15620", + "phys_end": "0x00C16200" + }, + "ovl_En_Diving_Game": { + "virt_start": "0x00D4AE00", + "virt_end": "0x00D4C7B0", + "phys_start": "0x00C16200", + "phys_end": "0x00C17400" + }, + "ovl_En_Dns": { + "virt_start": "0x00D4C7B0", + "virt_end": "0x00D4DB40", + "phys_start": "0x00C17400", + "phys_end": "0x00C180D0" + }, + "ovl_En_Dnt_Demo": { + "virt_start": "0x00D4DB40", + "virt_end": "0x00D4E860", + "phys_start": "0x00C180D0", + "phys_end": "0x00C18B20" + }, + "ovl_En_Dnt_Jiji": { + "virt_start": "0x00D4E860", + "virt_end": "0x00D4FD80", + "phys_start": "0x00C18B20", + "phys_end": "0x00C197E0" + }, + "ovl_En_Dnt_Nomal": { + "virt_start": "0x00D4FD80", + "virt_end": "0x00D52B80", + "phys_start": "0x00C197E0", + "phys_end": "0x00C1B390" + }, + "ovl_En_Dodojr": { + "virt_start": "0x00D52B80", + "virt_end": "0x00D54A20", + "phys_start": "0x00C1B390", + "phys_end": "0x00C1C8E0" + }, + "ovl_En_Dodongo": { + "virt_start": "0x00D54A20", + "virt_end": "0x00D577C0", + "phys_start": "0x00C1C8E0", + "phys_end": "0x00C1E820" + }, + "ovl_En_Dog": { + "virt_start": "0x00D577C0", + "virt_end": "0x00D58970", + "phys_start": "0x00C1E820", + "phys_end": "0x00C1F4A0" + }, + "ovl_En_Door": { + "virt_start": "0x00D58970", + "virt_end": "0x00D597B0", + "phys_start": "0x00C1F4A0", + "phys_end": "0x00C20070" + }, + "ovl_En_Ds": { + "virt_start": "0x00D597B0", + "virt_end": "0x00D5A3D0", + "phys_start": "0x00C20070", + "phys_end": "0x00C208E0" + }, + "ovl_En_Du": { + "virt_start": "0x00D5A3D0", + "virt_end": "0x00D5BE60", + "phys_start": "0x00C208E0", + "phys_end": "0x00C21B30" + }, + "ovl_En_Dy_Extra": { + "virt_start": "0x00D5BE60", + "virt_end": "0x00D5C400", + "phys_start": "0x00C21B30", + "phys_end": "0x00C22020" + }, + "ovl_En_Eg": { + "virt_start": "0x00D5C400", + "virt_end": "0x00D5C5B0", + "phys_start": "0x00C22020", + "phys_end": "0x00C22180" + }, + "ovl_En_Eiyer": { + "virt_start": "0x00D5C5B0", + "virt_end": "0x00D5E210", + "phys_start": "0x00C22180", + "phys_end": "0x00C235B0" + }, + "ovl_En_Elf": { + "virt_start": "0x00D5E210", + "virt_end": "0x00D62BD0", + "phys_start": "0x00C235B0", + "phys_end": "0x00C265B0" + }, + "ovl_En_Encount1": { + "virt_start": "0x00D62BD0", + "virt_end": "0x00D63730", + "phys_start": "0x00C265B0", + "phys_end": "0x00C26F10" + }, + "ovl_En_Encount2": { + "virt_start": "0x00D63730", + "virt_end": "0x00D64960", + "phys_start": "0x00C26F10", + "phys_end": "0x00C27D20" + }, + "ovl_En_Ex_Item": { + "virt_start": "0x00D64960", + "virt_end": "0x00D65AE0", + "phys_start": "0x00C27D20", + "phys_end": "0x00C289E0" + }, + "ovl_En_Ex_Ruppy": { + "virt_start": "0x00D65AE0", + "virt_end": "0x00D66BA0", + "phys_start": "0x00C289E0", + "phys_end": "0x00C296B0" + }, + "ovl_En_Fd": { + "virt_start": "0x00D66BA0", + "virt_end": "0x00D69840", + "phys_start": "0x00C296B0", + "phys_end": "0x00C2B7A0" + }, + "ovl_En_Fd_Fire": { + "virt_start": "0x00D69840", + "virt_end": "0x00D6A550", + "phys_start": "0x00C2B7A0", + "phys_end": "0x00C2C2A0" + }, + "ovl_En_Fhg_Fire": { + "virt_start": "0x00D6A550", + "virt_end": "0x00D6CBF0", + "phys_start": "0x00C2C2A0", + "phys_end": "0x00C2DE40" + }, + "ovl_En_Fire_Rock": { + "virt_start": "0x00D6CBF0", + "virt_end": "0x00D6DD00", + "phys_start": "0x00C2DE40", + "phys_end": "0x00C2EAB0" + }, + "ovl_En_Firefly": { + "virt_start": "0x00D6DD00", + "virt_end": "0x00D6FE70", + "phys_start": "0x00C2EAB0", + "phys_end": "0x00C30130" + }, + "ovl_En_Fish": { + "virt_start": "0x00D6FE70", + "virt_end": "0x00D71F80", + "phys_start": "0x00C30130", + "phys_end": "0x00C315F0" + }, + "ovl_En_Floormas": { + "virt_start": "0x00D71F80", + "virt_end": "0x00D75360", + "phys_start": "0x00C315F0", + "phys_end": "0x00C335E0" + }, + "ovl_En_Fr": { + "virt_start": "0x00D75360", + "virt_end": "0x00D77DF0", + "phys_start": "0x00C335E0", + "phys_end": "0x00C35420" + }, + "ovl_En_Fu": { + "virt_start": "0x00D77DF0", + "virt_end": "0x00D78B30", + "phys_start": "0x00C35420", + "phys_end": "0x00C35E90" + }, + "ovl_En_Fw": { + "virt_start": "0x00D78B30", + "virt_end": "0x00D7A2F0", + "phys_start": "0x00C35E90", + "phys_end": "0x00C371C0" + }, + "ovl_En_Fz": { + "virt_start": "0x00D7A2F0", + "virt_end": "0x00D7C300", + "phys_start": "0x00C371C0", + "phys_end": "0x00C38870" + }, + "ovl_En_G_Switch": { + "virt_start": "0x00D7C300", + "virt_end": "0x00D7DB20", + "phys_start": "0x00C38870", + "phys_end": "0x00C39B00" + }, + "ovl_En_Ganon_Mant": { + "virt_start": "0x00D7DB20", + "virt_end": "0x00D81D50", + "phys_start": "0x00C39B00", + "phys_end": "0x00C3B850" + }, + "ovl_En_Ganon_Organ": { + "virt_start": "0x00D81D50", + "virt_end": "0x00D88D90", + "phys_start": "0x00C3B850", + "phys_end": "0x00C3EEE0" + }, + "ovl_En_Gb": { + "virt_start": "0x00D88D90", + "virt_end": "0x00D8A4C0", + "phys_start": "0x00C3EEE0", + "phys_end": "0x00C40010" + }, + "ovl_En_Ge1": { + "virt_start": "0x00D8A4C0", + "virt_end": "0x00D8C4F0", + "phys_start": "0x00C40010", + "phys_end": "0x00C41440" + }, + "ovl_En_Ge2": { + "virt_start": "0x00D8C4F0", + "virt_end": "0x00D8DE90", + "phys_start": "0x00C41440", + "phys_end": "0x00C425D0" + }, + "ovl_En_Ge3": { + "virt_start": "0x00D8DE90", + "virt_end": "0x00D8EAD0", + "phys_start": "0x00C425D0", + "phys_end": "0x00C42EF0" + }, + "ovl_En_GeldB": { + "virt_start": "0x00D8EAD0", + "virt_end": "0x00D93E80", + "phys_start": "0x00C42EF0", + "phys_end": "0x00C462C0" + }, + "ovl_En_GirlA": { + "virt_start": "0x00D93E80", + "virt_end": "0x00D967A0", + "phys_start": "0x00C462C0", + "phys_end": "0x00C47730" + }, + "ovl_En_Gm": { + "virt_start": "0x00D967A0", + "virt_end": "0x00D974D0", + "phys_start": "0x00C47730", + "phys_end": "0x00C48140" + }, + "ovl_En_Go": { + "virt_start": "0x00D974D0", + "virt_end": "0x00D9BB10", + "phys_start": "0x00C48140", + "phys_end": "0x00C4AEC0" + }, + "ovl_En_Go2": { + "virt_start": "0x00D9BB10", + "virt_end": "0x00DA1B50", + "phys_start": "0x00C4AEC0", + "phys_end": "0x00C4ECE0" + }, + "ovl_En_Goma": { + "virt_start": "0x00DA1B50", + "virt_end": "0x00DA4800", + "phys_start": "0x00C4ECE0", + "phys_end": "0x00C50A80" + }, + "ovl_En_Goroiwa": { + "virt_start": "0x00DA4800", + "virt_end": "0x00DA6BC0", + "phys_start": "0x00C50A80", + "phys_end": "0x00C523A0" + }, + "ovl_En_Gs": { + "virt_start": "0x00DA6BC0", + "virt_end": "0x00DA8A30", + "phys_start": "0x00C523A0", + "phys_end": "0x00C53A00" + }, + "ovl_En_Guest": { + "virt_start": "0x00DA8A30", + "virt_end": "0x00DA93D0", + "phys_start": "0x00C53A00", + "phys_end": "0x00C54210" + }, + "ovl_En_Hata": { + "virt_start": "0x00DA93D0", + "virt_end": "0x00DA9960", + "phys_start": "0x00C54210", + "phys_end": "0x00C54710" + }, + "ovl_En_Heishi1": { + "virt_start": "0x00DA9960", + "virt_end": "0x00DAAE70", + "phys_start": "0x00C54710", + "phys_end": "0x00C55570" + }, + "ovl_En_Heishi2": { + "virt_start": "0x00DAAE70", + "virt_end": "0x00DAD070", + "phys_start": "0x00C55570", + "phys_end": "0x00C56A20" + }, + "ovl_En_Heishi3": { + "virt_start": "0x00DAD070", + "virt_end": "0x00DADA40", + "phys_start": "0x00C56A20", + "phys_end": "0x00C57150" + }, + "ovl_En_Heishi4": { + "virt_start": "0x00DADA40", + "virt_end": "0x00DAE940", + "phys_start": "0x00C57150", + "phys_end": "0x00C57BE0" + }, + "ovl_En_Hintnuts": { + "virt_start": "0x00DAE940", + "virt_end": "0x00DB0370", + "phys_start": "0x00C57BE0", + "phys_end": "0x00C58D90" + }, + "ovl_En_Holl": { + "virt_start": "0x00DB0370", + "virt_end": "0x00DB1340", + "phys_start": "0x00C58D90", + "phys_end": "0x00C59930" + }, + "ovl_En_Honotrap": { + "virt_start": "0x00DB1340", + "virt_end": "0x00DB28A0", + "phys_start": "0x00C59930", + "phys_end": "0x00C5A900" + }, + "ovl_En_Horse": { + "virt_start": "0x00DB28A0", + "virt_end": "0x00DBEB00", + "phys_start": "0x00C5A900", + "phys_end": "0x00C62100" + }, + "ovl_En_Horse_Game_Check": { + "virt_start": "0x00DBEB00", + "virt_end": "0x00DBFBD0", + "phys_start": "0x00C62100", + "phys_end": "0x00C62D20" + }, + "ovl_En_Horse_Ganon": { + "virt_start": "0x00DBFBD0", + "virt_end": "0x00DC0950", + "phys_start": "0x00C62D20", + "phys_end": "0x00C63790" + }, + "ovl_En_Horse_Link_Child": { + "virt_start": "0x00DC0950", + "virt_end": "0x00DC2750", + "phys_start": "0x00C63790", + "phys_end": "0x00C64990" + }, + "ovl_En_Horse_Normal": { + "virt_start": "0x00DC2750", + "virt_end": "0x00DC4D70", + "phys_start": "0x00C64990", + "phys_end": "0x00C661E0" + }, + "ovl_En_Horse_Zelda": { + "virt_start": "0x00DC4D70", + "virt_end": "0x00DC5860", + "phys_start": "0x00C661E0", + "phys_end": "0x00C66AB0" + }, + "ovl_En_Hs": { + "virt_start": "0x00DC5860", + "virt_end": "0x00DC6400", + "phys_start": "0x00C66AB0", + "phys_end": "0x00C672F0" + }, + "ovl_En_Hs2": { + "virt_start": "0x00DC6400", + "virt_end": "0x00DC69E0", + "phys_start": "0x00C672F0", + "phys_end": "0x00C677D0" + }, + "ovl_En_Hy": { + "virt_start": "0x00DC69E0", + "virt_end": "0x00DCA320", + "phys_start": "0x00C677D0", + "phys_end": "0x00C69C00" + }, + "ovl_En_Ice_Hono": { + "virt_start": "0x00DCA320", + "virt_end": "0x00DCB510", + "phys_start": "0x00C69C00", + "phys_end": "0x00C6A8D0" + }, + "ovl_En_Ik": { + "virt_start": "0x00DCB510", + "virt_end": "0x00DCFB60", + "phys_start": "0x00C6A8D0", + "phys_end": "0x00C6D1C0" + }, + "ovl_En_In": { + "virt_start": "0x00DCFB60", + "virt_end": "0x00DD2900", + "phys_start": "0x00C6D1C0", + "phys_end": "0x00C6F290" + }, + "ovl_En_Insect": { + "virt_start": "0x00DD2900", + "virt_end": "0x00DD4E20", + "phys_start": "0x00C6F290", + "phys_end": "0x00C70B30" + }, + "ovl_En_Ishi": { + "virt_start": "0x00DD4E20", + "virt_end": "0x00DDDF70", + "phys_start": "0x00C70B30", + "phys_end": "0x00C71E90" + }, + "ovl_En_It": { + "virt_start": "0x00DDDF70", + "virt_end": "0x00DDE100", + "phys_start": "0x00C71E90", + "phys_end": "0x00C71FC0" + }, + "ovl_En_Jj": { + "virt_start": "0x00DDE100", + "virt_end": "0x00DDF6D0", + "phys_start": "0x00C71FC0", + "phys_end": "0x00C72C10" + }, + "ovl_En_Js": { + "virt_start": "0x00DDF6D0", + "virt_end": "0x00DE00A0", + "phys_start": "0x00C72C10", + "phys_end": "0x00C73330" + }, + "ovl_En_Jsjutan": { + "virt_start": "0x00DE00A0", + "virt_end": "0x00DE4E70", + "phys_start": "0x00C73330", + "phys_end": "0x00C750A0" + }, + "ovl_En_Kakasi": { + "virt_start": "0x00DE4E70", + "virt_end": "0x00DE5BB0", + "phys_start": "0x00C750A0", + "phys_end": "0x00C75AC0" + }, + "ovl_En_Kakasi2": { + "virt_start": "0x00DE5BB0", + "virt_end": "0x00DE62D0", + "phys_start": "0x00C75AC0", + "phys_end": "0x00C76060" + }, + "ovl_En_Kakasi3": { + "virt_start": "0x00DE62D0", + "virt_end": "0x00DE73B0", + "phys_start": "0x00C76060", + "phys_end": "0x00C76CA0" + }, + "ovl_En_Kanban": { + "virt_start": "0x00DE73B0", + "virt_end": "0x00DEA500", + "phys_start": "0x00C76CA0", + "phys_end": "0x00C78AB0" + }, + "ovl_En_Karebaba": { + "virt_start": "0x00DEA500", + "virt_end": "0x00DEBDF0", + "phys_start": "0x00C78AB0", + "phys_end": "0x00C79C30" + }, + "ovl_En_Ko": { + "virt_start": "0x00DEBDF0", + "virt_end": "0x00DEFF30", + "phys_start": "0x00C79C30", + "phys_end": "0x00C7C1D0" + }, + "ovl_En_Kusa": { + "virt_start": "0x00DEFF30", + "virt_end": "0x00DF1410", + "phys_start": "0x00C7C1D0", + "phys_end": "0x00C7D120" + }, + "ovl_En_Kz": { + "virt_start": "0x00DF1410", + "virt_end": "0x00DF29B0", + "phys_start": "0x00C7D120", + "phys_end": "0x00C7E120" + }, + "ovl_En_Light": { + "virt_start": "0x00DF29B0", + "virt_end": "0x00DF37B0", + "phys_start": "0x00C7E120", + "phys_end": "0x00C7EB00" + }, + "ovl_En_Lightbox": { + "virt_start": "0x00DF37B0", + "virt_end": "0x00DF3C30", + "phys_start": "0x00C7EB00", + "phys_end": "0x00C7EED0" + }, + "ovl_En_M_Fire1": { + "virt_start": "0x00DF3C30", + "virt_end": "0x00DF3DD0", + "phys_start": "0x00C7EED0", + "phys_end": "0x00C7F020" + }, + "ovl_En_M_Thunder": { + "virt_start": "0x00DF3DD0", + "virt_end": "0x00DF53D0", + "phys_start": "0x00C7F020", + "phys_end": "0x00C80020" + }, + "ovl_En_Ma1": { + "virt_start": "0x00DF53D0", + "virt_end": "0x00DF66B0", + "phys_start": "0x00C80020", + "phys_end": "0x00C80E30" + }, + "ovl_En_Ma2": { + "virt_start": "0x00DF66B0", + "virt_end": "0x00DF7710", + "phys_start": "0x00C80E30", + "phys_end": "0x00C81AB0" + }, + "ovl_En_Ma3": { + "virt_start": "0x00DF7710", + "virt_end": "0x00DF86C0", + "phys_start": "0x00C81AB0", + "phys_end": "0x00C826D0" + }, + "ovl_En_Mag": { + "virt_start": "0x00DF86C0", + "virt_end": "0x00DFABE0", + "phys_start": "0x00C826D0", + "phys_end": "0x00C84120" + }, + "ovl_En_Mb": { + "virt_start": "0x00DFABE0", + "virt_end": "0x00DFEE10", + "phys_start": "0x00C84120", + "phys_end": "0x00C86C10" + }, + "ovl_En_Md": { + "virt_start": "0x00DFEE10", + "virt_end": "0x00E01480", + "phys_start": "0x00C86C10", + "phys_end": "0x00C88310" + }, + "ovl_En_Mk": { + "virt_start": "0x00E01480", + "virt_end": "0x00E02310", + "phys_start": "0x00C88310", + "phys_end": "0x00C88CF0" + }, + "ovl_En_Mm": { + "virt_start": "0x00E02310", + "virt_end": "0x00E03970", + "phys_start": "0x00C88CF0", + "phys_end": "0x00C89DF0" + }, + "ovl_En_Mm2": { + "virt_start": "0x00E03970", + "virt_end": "0x00E04730", + "phys_start": "0x00C89DF0", + "phys_end": "0x00C8A860" + }, + "ovl_En_Ms": { + "virt_start": "0x00E04730", + "virt_end": "0x00E04E20", + "phys_start": "0x00C8A860", + "phys_end": "0x00C8AE10" + }, + "ovl_En_Mu": { + "virt_start": "0x00E04E20", + "virt_end": "0x00E05740", + "phys_start": "0x00C8AE10", + "phys_end": "0x00C8B5D0" + }, + "ovl_En_Nb": { + "virt_start": "0x00E05740", + "virt_end": "0x00E09D10", + "phys_start": "0x00C8B5D0", + "phys_end": "0x00C8DA50" + }, + "ovl_En_Niw": { + "virt_start": "0x00E09D10", + "virt_end": "0x00E0D040", + "phys_start": "0x00C8DA50", + "phys_end": "0x00C8FF30" + }, + "ovl_En_Niw_Girl": { + "virt_start": "0x00E0D040", + "virt_end": "0x00E0DB10", + "phys_start": "0x00C8FF30", + "phys_end": "0x00C90880" + }, + "ovl_En_Niw_Lady": { + "virt_start": "0x00E0DB10", + "virt_end": "0x00E0F410", + "phys_start": "0x00C90880", + "phys_end": "0x00C91A70" + }, + "ovl_En_Nutsball": { + "virt_start": "0x00E0F410", + "virt_end": "0x00E0FA30", + "phys_start": "0x00C91A70", + "phys_end": "0x00C91FF0" + }, + "ovl_En_Nwc": { + "virt_start": "0x00E0FA30", + "virt_end": "0x00E10450", + "phys_start": "0x00C91FF0", + "phys_end": "0x00C92880" + }, + "ovl_En_Ny": { + "virt_start": "0x00E10450", + "virt_end": "0x00E11D90", + "phys_start": "0x00C92880", + "phys_end": "0x00C93B00" + }, + "ovl_En_OE2": { + "virt_start": "0x00E11D90", + "virt_end": "0x00E11E70", + "phys_start": "0x00C93B00", + "phys_end": "0x00C93B90" + }, + "ovl_En_Okarina_Effect": { + "virt_start": "0x00E11E70", + "virt_end": "0x00E12230", + "phys_start": "0x00C93B90", + "phys_end": "0x00C93E80" + }, + "ovl_En_Okarina_Tag": { + "virt_start": "0x00E12230", + "virt_end": "0x00E13730", + "phys_start": "0x00C93E80", + "phys_end": "0x00C94A80" + }, + "ovl_En_Okuta": { + "virt_start": "0x00E13730", + "virt_end": "0x00E15D10", + "phys_start": "0x00C94A80", + "phys_end": "0x00C964C0" + }, + "ovl_En_Ossan": { + "virt_start": "0x00E15D10", + "virt_end": "0x00E1C2F0", + "phys_start": "0x00C964C0", + "phys_end": "0x00C99CA0" + }, + "ovl_En_Owl": { + "virt_start": "0x00E1C2F0", + "virt_end": "0x00E1FE90", + "phys_start": "0x00C99CA0", + "phys_end": "0x00C9BF20" + }, + "ovl_En_Part": { + "virt_start": "0x00E1FE90", + "virt_end": "0x00E214F0", + "phys_start": "0x00C9BF20", + "phys_end": "0x00C9CF90" + }, + "ovl_En_Peehat": { + "virt_start": "0x00E214F0", + "virt_end": "0x00E24BF0", + "phys_start": "0x00C9CF90", + "phys_end": "0x00C9F260" + }, + "ovl_En_Po_Desert": { + "virt_start": "0x00E24BF0", + "virt_end": "0x00E259B0", + "phys_start": "0x00C9F260", + "phys_end": "0x00C9FDB0" + }, + "ovl_En_Po_Field": { + "virt_start": "0x00E259B0", + "virt_end": "0x00E293B0", + "phys_start": "0x00C9FDB0", + "phys_end": "0x00CA2620" + }, + "ovl_En_Po_Relay": { + "virt_start": "0x00E293B0", + "virt_end": "0x00E2AAC0", + "phys_start": "0x00CA2620", + "phys_end": "0x00CA37A0" + }, + "ovl_En_Po_Sisters": { + "virt_start": "0x00E2AAC0", + "virt_end": "0x00E2F7B0", + "phys_start": "0x00CA37A0", + "phys_end": "0x00CA69E0" + }, + "ovl_En_Poh": { + "virt_start": "0x00E2F7B0", + "virt_end": "0x00E339A0", + "phys_start": "0x00CA69E0", + "phys_end": "0x00CA9420" + }, + "ovl_En_Pu_box": { + "virt_start": "0x00E339A0", + "virt_end": "0x00E33CE0", + "phys_start": "0x00CA9420", + "phys_end": "0x00CA9700" + }, + "ovl_En_Rd": { + "virt_start": "0x00E33CE0", + "virt_end": "0x00E365A0", + "phys_start": "0x00CA9700", + "phys_end": "0x00CAB110" + }, + "ovl_En_Reeba": { + "virt_start": "0x00E365A0", + "virt_end": "0x00E38010", + "phys_start": "0x00CAB110", + "phys_end": "0x00CAC410" + }, + "ovl_En_River_Sound": { + "virt_start": "0x00E38010", + "virt_end": "0x00E389A0", + "phys_start": "0x00CAC410", + "phys_end": "0x00CACBE0" + }, + "ovl_En_Rl": { + "virt_start": "0x00E389A0", + "virt_end": "0x00E39880", + "phys_start": "0x00CACBE0", + "phys_end": "0x00CAD500" + }, + "ovl_En_Rr": { + "virt_start": "0x00E39880", + "virt_end": "0x00E3BDB0", + "phys_start": "0x00CAD500", + "phys_end": "0x00CAF010" + }, + "ovl_En_Ru1": { + "virt_start": "0x00E3BDB0", + "virt_end": "0x00E43450", + "phys_start": "0x00CAF010", + "phys_end": "0x00CB2E60" + }, + "ovl_En_Ru2": { + "virt_start": "0x00E43450", + "virt_end": "0x00E461D0", + "phys_start": "0x00CB2E60", + "phys_end": "0x00CB44A0" + }, + "ovl_En_Sa": { + "virt_start": "0x00E461D0", + "virt_end": "0x00E48440", + "phys_start": "0x00CB44A0", + "phys_end": "0x00CB5B00" + }, + "ovl_En_Sb": { + "virt_start": "0x00E48440", + "virt_end": "0x00E49880", + "phys_start": "0x00CB5B00", + "phys_end": "0x00CB6880" + }, + "ovl_En_Scene_Change": { + "virt_start": "0x00E49880", + "virt_end": "0x00E499B0", + "phys_start": "0x00CB6880", + "phys_end": "0x00CB6970" + }, + "ovl_En_Sda": { + "virt_start": "0x00E499B0", + "virt_end": "0x00E4AFE0", + "phys_start": "0x00CB6970", + "phys_end": "0x00CB7840" + }, + "ovl_En_Shopnuts": { + "virt_start": "0x00E4AFE0", + "virt_end": "0x00E4BEF0", + "phys_start": "0x00CB7840", + "phys_end": "0x00CB82A0" + }, + "ovl_En_Si": { + "virt_start": "0x00E4BEF0", + "virt_end": "0x00E4C3F0", + "phys_start": "0x00CB82A0", + "phys_end": "0x00CB86C0" + }, + "ovl_En_Siofuki": { + "virt_start": "0x00E4C3F0", + "virt_end": "0x00E4D1A0", + "phys_start": "0x00CB86C0", + "phys_end": "0x00CB9100" + }, + "ovl_En_Skb": { + "virt_start": "0x00E4D1A0", + "virt_end": "0x00E4EA90", + "phys_start": "0x00CB9100", + "phys_end": "0x00CBA320" + }, + "ovl_En_Skj": { + "virt_start": "0x00E4EA90", + "virt_end": "0x00E523D0", + "phys_start": "0x00CBA320", + "phys_end": "0x00CBC6E0" + }, + "ovl_En_Skjneedle": { + "virt_start": "0x00E523D0", + "virt_end": "0x00E526E0", + "phys_start": "0x00CBC6E0", + "phys_end": "0x00CBC990" + }, + "ovl_En_Ssh": { + "virt_start": "0x00E526E0", + "virt_end": "0x00E54CD0", + "phys_start": "0x00CBC990", + "phys_end": "0x00CBE3E0" + }, + "ovl_En_St": { + "virt_start": "0x00E54CD0", + "virt_end": "0x00E57940", + "phys_start": "0x00CBE3E0", + "phys_end": "0x00CC02C0" + }, + "ovl_En_Sth": { + "virt_start": "0x00E57940", + "virt_end": "0x00E5BA00", + "phys_start": "0x00CC02C0", + "phys_end": "0x00CC2E90" + }, + "ovl_En_Stream": { + "virt_start": "0x00E5BA00", + "virt_end": "0x00E5BF90", + "phys_start": "0x00CC2E90", + "phys_end": "0x00CC3360" + }, + "ovl_En_Sw": { + "virt_start": "0x00E5BF90", + "virt_end": "0x00E5F700", + "phys_start": "0x00CC3360", + "phys_end": "0x00CC5BA0" + }, + "ovl_En_Syateki_Itm": { + "virt_start": "0x00E5F700", + "virt_end": "0x00E604A0", + "phys_start": "0x00CC5BA0", + "phys_end": "0x00CC6610" + }, + "ovl_En_Syateki_Man": { + "virt_start": "0x00E604A0", + "virt_end": "0x00E61260", + "phys_start": "0x00CC6610", + "phys_end": "0x00CC7040" + }, + "ovl_En_Syateki_Niw": { + "virt_start": "0x00E61260", + "virt_end": "0x00E632F0", + "phys_start": "0x00CC7040", + "phys_end": "0x00CC8810" + }, + "ovl_En_Ta": { + "virt_start": "0x00E632F0", + "virt_end": "0x00E66CB0", + "phys_start": "0x00CC8810", + "phys_end": "0x00CCAB60" + }, + "ovl_En_Takara_Man": { + "virt_start": "0x00E66CB0", + "virt_end": "0x00E67570", + "phys_start": "0x00CCAB60", + "phys_end": "0x00CCB2E0" + }, + "ovl_En_Tana": { + "virt_start": "0x00E67570", + "virt_end": "0x00E67820", + "phys_start": "0x00CCB2E0", + "phys_end": "0x00CCB520" + }, + "ovl_En_Tg": { + "virt_start": "0x00E67820", + "virt_end": "0x00E67F00", + "phys_start": "0x00CCB520", + "phys_end": "0x00CCBAF0" + }, + "ovl_En_Tite": { + "virt_start": "0x00E67F00", + "virt_end": "0x00E6ACA0", + "phys_start": "0x00CCBAF0", + "phys_end": "0x00CCD6A0" + }, + "ovl_En_Tk": { + "virt_start": "0x00E6ACA0", + "virt_end": "0x00E6CAD0", + "phys_start": "0x00CCD6A0", + "phys_end": "0x00CCECD0" + }, + "ovl_En_Torch": { + "virt_start": "0x00E6CAD0", + "virt_end": "0x00E6CBC0", + "phys_start": "0x00CCECD0", + "phys_end": "0x00CCEDB0" + }, + "ovl_En_Torch2": { + "virt_start": "0x00E6CBC0", + "virt_end": "0x00E6F320", + "phys_start": "0x00CCEDB0", + "phys_end": "0x00CD0A50" + }, + "ovl_En_Toryo": { + "virt_start": "0x00E6F320", + "virt_end": "0x00E6FFB0", + "phys_start": "0x00CD0A50", + "phys_end": "0x00CD1380" + }, + "ovl_En_Tp": { + "virt_start": "0x00E6FFB0", + "virt_end": "0x00E71E20", + "phys_start": "0x00CD1380", + "phys_end": "0x00CD29B0" + }, + "ovl_En_Tr": { + "virt_start": "0x00E71E20", + "virt_end": "0x00E73720", + "phys_start": "0x00CD29B0", + "phys_end": "0x00CD3BB0" + }, + "ovl_En_Trap": { + "virt_start": "0x00E73720", + "virt_end": "0x00E749C0", + "phys_start": "0x00CD3BB0", + "phys_end": "0x00CD47F0" + }, + "ovl_En_Tubo_Trap": { + "virt_start": "0x00E749C0", + "virt_end": "0x00E75660", + "phys_start": "0x00CD47F0", + "phys_end": "0x00CD5100" + }, + "ovl_En_Vali": { + "virt_start": "0x00E75660", + "virt_end": "0x00E77D20", + "phys_start": "0x00CD5100", + "phys_end": "0x00CD6BB0" + }, + "ovl_En_Vase": { + "virt_start": "0x00E77D20", + "virt_end": "0x00E77E20", + "phys_start": "0x00CD6BB0", + "phys_end": "0x00CD6C90" + }, + "ovl_En_Vb_Ball": { + "virt_start": "0x00E77E20", + "virt_end": "0x00E78FD0", + "phys_start": "0x00CD6C90", + "phys_end": "0x00CD79E0" + }, + "ovl_En_Viewer": { + "virt_start": "0x00E78FD0", + "virt_end": "0x00E7BE70", + "phys_start": "0x00CD79E0", + "phys_end": "0x00CD9950" + }, + "ovl_En_Vm": { + "virt_start": "0x00E7BE70", + "virt_end": "0x00E7D730", + "phys_start": "0x00CD9950", + "phys_end": "0x00CDAAF0" + }, + "ovl_En_Wall_Tubo": { + "virt_start": "0x00E7D730", + "virt_end": "0x00E7DC20", + "phys_start": "0x00CDAAF0", + "phys_end": "0x00CDAF10" + }, + "ovl_En_Wallmas": { + "virt_start": "0x00E7DC20", + "virt_end": "0x00E7F630", + "phys_start": "0x00CDAF10", + "phys_end": "0x00CDC0B0" + }, + "ovl_En_Weather_Tag": { + "virt_start": "0x00E7F630", + "virt_end": "0x00E80520", + "phys_start": "0x00CDC0B0", + "phys_end": "0x00CDC7F0" + }, + "ovl_En_Weiyer": { + "virt_start": "0x00E80520", + "virt_end": "0x00E81F20", + "phys_start": "0x00CDC7F0", + "phys_end": "0x00CDD910" + }, + "ovl_En_Wf": { + "virt_start": "0x00E81F20", + "virt_end": "0x00E86230", + "phys_start": "0x00CDD910", + "phys_end": "0x00CE0460" + }, + "ovl_En_Wonder_Item": { + "virt_start": "0x00E86230", + "virt_end": "0x00E86E80", + "phys_start": "0x00CE0460", + "phys_end": "0x00CE0D20" + }, + "ovl_En_Wonder_Talk": { + "virt_start": "0x00E86E80", + "virt_end": "0x00E87510", + "phys_start": "0x00CE0D20", + "phys_end": "0x00CE1270" + }, + "ovl_En_Wonder_Talk2": { + "virt_start": "0x00E87510", + "virt_end": "0x00E87BB0", + "phys_start": "0x00CE1270", + "phys_end": "0x00CE1810" + }, + "ovl_En_Wood02": { + "virt_start": "0x00E87BB0", + "virt_end": "0x00E88D80", + "phys_start": "0x00CE1810", + "phys_end": "0x00CE2650" + }, + "ovl_En_Xc": { + "virt_start": "0x00E88D80", + "virt_end": "0x00E8F4E0", + "phys_start": "0x00CE2650", + "phys_end": "0x00CE5B10" + }, + "ovl_En_Yabusame_Mark": { + "virt_start": "0x00E8F4E0", + "virt_end": "0x00E8FBB0", + "phys_start": "0x00CE5B10", + "phys_end": "0x00CE6070" + }, + "ovl_En_Yukabyun": { + "virt_start": "0x00E8FBB0", + "virt_end": "0x00E901C0", + "phys_start": "0x00CE6070", + "phys_end": "0x00CE65C0" + }, + "ovl_En_Zf": { + "virt_start": "0x00E901C0", + "virt_end": "0x00E96CA0", + "phys_start": "0x00CE65C0", + "phys_end": "0x00CEAA50" + }, + "ovl_En_Zl1": { + "virt_start": "0x00E96CA0", + "virt_end": "0x00E9AAB0", + "phys_start": "0x00CEAA50", + "phys_end": "0x00CEC9C0" + }, + "ovl_En_Zl2": { + "virt_start": "0x00E9AAB0", + "virt_end": "0x00E9F1B0", + "phys_start": "0x00CEC9C0", + "phys_end": "0x00CEEDB0" + }, + "ovl_En_Zl3": { + "virt_start": "0x00E9F1B0", + "virt_end": "0x00EA7000", + "phys_start": "0x00CEEDB0", + "phys_end": "0x00CF2E70" + }, + "ovl_En_Zl4": { + "virt_start": "0x00EA7000", + "virt_end": "0x00EABA30", + "phys_start": "0x00CF2E70", + "phys_end": "0x00CF5440" + }, + "ovl_En_Zo": { + "virt_start": "0x00EABA30", + "virt_end": "0x00EADFF0", + "phys_start": "0x00CF5440", + "phys_end": "0x00CF6E60" + }, + "ovl_En_fHG": { + "virt_start": "0x00EADFF0", + "virt_end": "0x00EB0920", + "phys_start": "0x00CF6E60", + "phys_end": "0x00CF89A0" + }, + "ovl_End_Title": { + "virt_start": "0x00EB0920", + "virt_end": "0x00EB4A40", + "phys_start": "0x00CF89A0", + "phys_end": "0x00CFA410" + }, + "ovl_Fishing": { + "virt_start": "0x00EB4A40", + "virt_end": "0x00EC84E0", + "phys_start": "0x00CFA410", + "phys_end": "0x00D078E0" + }, + "ovl_Item_B_Heart": { + "virt_start": "0x00EC84E0", + "virt_end": "0x00EC88F0", + "phys_start": "0x00D078E0", + "phys_end": "0x00D07C50" + }, + "ovl_Item_Etcetera": { + "virt_start": "0x00EC88F0", + "virt_end": "0x00EC91C0", + "phys_start": "0x00D07C50", + "phys_end": "0x00D082F0" + }, + "ovl_Item_Inbox": { + "virt_start": "0x00EC91C0", + "virt_end": "0x00EC9320", + "phys_start": "0x00D082F0", + "phys_end": "0x00D08400" + }, + "ovl_Item_Ocarina": { + "virt_start": "0x00EC9320", + "virt_end": "0x00EC9AF0", + "phys_start": "0x00D08400", + "phys_end": "0x00D089C0" + }, + "ovl_Item_Shield": { + "virt_start": "0x00EC9AF0", + "virt_end": "0x00ECA500", + "phys_start": "0x00D089C0", + "phys_end": "0x00D091C0" + }, + "ovl_Magic_Dark": { + "virt_start": "0x00ECA500", + "virt_end": "0x00ECBD50", + "phys_start": "0x00D091C0", + "phys_end": "0x00D0A500" + }, + "ovl_Magic_Fire": { + "virt_start": "0x00ECBD50", + "virt_end": "0x00ECE050", + "phys_start": "0x00D0A500", + "phys_end": "0x00D0C440" + }, + "ovl_Magic_Wind": { + "virt_start": "0x00ECE050", + "virt_end": "0x00ECFD50", + "phys_start": "0x00D0C440", + "phys_end": "0x00D0DDD0" + }, + "ovl_Mir_Ray": { + "virt_start": "0x00ECFD50", + "virt_end": "0x00ED1600", + "phys_start": "0x00D0DDD0", + "phys_end": "0x00D0F1C0" + }, + "ovl_Obj_Bean": { + "virt_start": "0x00ED1600", + "virt_end": "0x00ED3D90", + "phys_start": "0x00D0F1C0", + "phys_end": "0x00D10A90" + }, + "ovl_Obj_Blockstop": { + "virt_start": "0x00ED3D90", + "virt_end": "0x00ED3F30", + "phys_start": "0x00D10A90", + "phys_end": "0x00D10C10" + }, + "ovl_Obj_Bombiwa": { + "virt_start": "0x00ED3F30", + "virt_end": "0x00ED44A0", + "phys_start": "0x00D10C10", + "phys_end": "0x00D110D0" + }, + "ovl_Obj_Comb": { + "virt_start": "0x00ED44A0", + "virt_end": "0x00ED4D00", + "phys_start": "0x00D110D0", + "phys_end": "0x00D11810" + }, + "ovl_Obj_Dekujr": { + "virt_start": "0x00ED4D00", + "virt_end": "0x00ED5340", + "phys_start": "0x00D11810", + "phys_end": "0x00D11D50" + }, + "ovl_Obj_Elevator": { + "virt_start": "0x00ED5340", + "virt_end": "0x00ED5700", + "phys_start": "0x00D11D50", + "phys_end": "0x00D12040" + }, + "ovl_Obj_Hamishi": { + "virt_start": "0x00ED5700", + "virt_end": "0x00ED5F50", + "phys_start": "0x00D12040", + "phys_end": "0x00D12750" + }, + "ovl_Obj_Hana": { + "virt_start": "0x00ED5F50", + "virt_end": "0x00ED6260", + "phys_start": "0x00D12750", + "phys_end": "0x00D129C0" + }, + "ovl_Obj_Hsblock": { + "virt_start": "0x00ED6260", + "virt_end": "0x00ED6830", + "phys_start": "0x00D129C0", + "phys_end": "0x00D12E70" + }, + "ovl_Obj_Ice_Poly": { + "virt_start": "0x00ED6830", + "virt_end": "0x00ED71E0", + "phys_start": "0x00D12E70", + "phys_end": "0x00D13660" + }, + "ovl_Obj_Kibako": { + "virt_start": "0x00ED71E0", + "virt_end": "0x00ED7EE0", + "phys_start": "0x00D13660", + "phys_end": "0x00D13F40" + }, + "ovl_Obj_Kibako2": { + "virt_start": "0x00ED7EE0", + "virt_end": "0x00ED85A0", + "phys_start": "0x00D13F40", + "phys_end": "0x00D14500" + }, + "ovl_Obj_Lift": { + "virt_start": "0x00ED85A0", + "virt_end": "0x00ED8FC0", + "phys_start": "0x00D14500", + "phys_end": "0x00D14D40" + }, + "ovl_Obj_Lightswitch": { + "virt_start": "0x00ED8FC0", + "virt_end": "0x00EDA3F0", + "phys_start": "0x00D14D40", + "phys_end": "0x00D15B10" + }, + "ovl_Obj_Makekinsuta": { + "virt_start": "0x00EDA3F0", + "virt_end": "0x00EDA540", + "phys_start": "0x00D15B10", + "phys_end": "0x00D15C50" + }, + "ovl_Obj_Makeoshihiki": { + "virt_start": "0x00EDA540", + "virt_end": "0x00EDA9D0", + "phys_start": "0x00D15C50", + "phys_end": "0x00D16030" + }, + "ovl_Obj_Mure": { + "virt_start": "0x00EDA9D0", + "virt_end": "0x00EDB9E0", + "phys_start": "0x00D16030", + "phys_end": "0x00D16B60" + }, + "ovl_Obj_Mure2": { + "virt_start": "0x00EDB9E0", + "virt_end": "0x00EDC400", + "phys_start": "0x00D16B60", + "phys_end": "0x00D172E0" + }, + "ovl_Obj_Mure3": { + "virt_start": "0x00EDC400", + "virt_end": "0x00EDCBD0", + "phys_start": "0x00D172E0", + "phys_end": "0x00D17910" + }, + "ovl_Obj_Oshihiki": { + "virt_start": "0x00EDCBD0", + "virt_end": "0x00EDE680", + "phys_start": "0x00D17910", + "phys_end": "0x00D18BB0" + }, + "ovl_Obj_Roomtimer": { + "virt_start": "0x00EDE680", + "virt_end": "0x00EDE8D0", + "phys_start": "0x00D18BB0", + "phys_end": "0x00D18DB0" + }, + "ovl_Obj_Switch": { + "virt_start": "0x00EDE8D0", + "virt_end": "0x00EE06B0", + "phys_start": "0x00D18DB0", + "phys_end": "0x00D1A080" + }, + "ovl_Obj_Syokudai": { + "virt_start": "0x00EE06B0", + "virt_end": "0x00EE12F0", + "phys_start": "0x00D1A080", + "phys_end": "0x00D1AAB0" + }, + "ovl_Obj_Timeblock": { + "virt_start": "0x00EE12F0", + "virt_end": "0x00EE1F40", + "phys_start": "0x00D1AAB0", + "phys_end": "0x00D1B3B0" + }, + "ovl_Obj_Tsubo": { + "virt_start": "0x00EE1F40", + "virt_end": "0x00EE2F30", + "phys_start": "0x00D1B3B0", + "phys_end": "0x00D1BF10" + }, + "ovl_Obj_Warp2block": { + "virt_start": "0x00EE2F30", + "virt_end": "0x00EE3A60", + "phys_start": "0x00D1BF10", + "phys_end": "0x00D1C7E0" + }, + "ovl_Object_Kankyo": { + "virt_start": "0x00EE3A60", + "virt_end": "0x00EE6CE0", + "phys_start": "0x00D1C7E0", + "phys_end": "0x00D1EB40" + }, + "ovl_Oceff_Spot": { + "virt_start": "0x00EE6CE0", + "virt_end": "0x00EE7C10", + "phys_start": "0x00D1EB40", + "phys_end": "0x00D1F830" + }, + "ovl_Oceff_Storm": { + "virt_start": "0x00EE7C10", + "virt_end": "0x00EE97C0", + "phys_start": "0x00D1F830", + "phys_end": "0x00D212B0" + }, + "ovl_Oceff_Wipe": { + "virt_start": "0x00EE97C0", + "virt_end": "0x00EEA540", + "phys_start": "0x00D212B0", + "phys_end": "0x00D21E70" + }, + "ovl_Oceff_Wipe2": { + "virt_start": "0x00EEA540", + "virt_end": "0x00EEBCB0", + "phys_start": "0x00D21E70", + "phys_end": "0x00D22CB0" + }, + "ovl_Oceff_Wipe3": { + "virt_start": "0x00EEBCB0", + "virt_end": "0x00EED400", + "phys_start": "0x00D22CB0", + "phys_end": "0x00D23F30" + }, + "ovl_Oceff_Wipe4": { + "virt_start": "0x00EED400", + "virt_end": "0x00EEE3E0", + "phys_start": "0x00D23F30", + "phys_end": "0x00D24B10" + }, + "ovl_Shot_Sun": { + "virt_start": "0x00EEE3E0", + "virt_end": "0x00EEEAA0", + "phys_start": "0x00D24B10", + "phys_end": "0x00D250B0" + }, + "gameplay_keep": { + "virt_start": "0x00EEF000", + "virt_end": "0x00F457B0", + "phys_start": "0x00D250B0", + "phys_end": "0x00D51BF0" + }, + "gameplay_field_keep": { + "virt_start": "0x00F46000", + "virt_end": "0x00F53330", + "phys_start": "0x00D51BF0", + "phys_end": "0x00D5AE10" + }, + "gameplay_dangeon_keep": { + "virt_start": "0x00F54000", + "virt_end": "0x00F6BAF0", + "phys_start": "0x00D5AE10", + "phys_end": "0x00D698F0" + }, + "gameplay_object_exchange_static": { + "virt_start": "0x00F6C000", + "virt_end": "0x00F6C010", + "phys_start": "0x00D698F0", + "phys_end": "0x00D69910" + }, + "object_link_boy": { + "virt_start": "0x00F6D000", + "virt_end": "0x00FA4800", + "phys_start": "0x00D69910", + "phys_end": "0x00D83D60" + }, + "object_link_child": { + "virt_start": "0x00FA5000", + "virt_end": "0x00FD1F80", + "phys_start": "0x00D83D60", + "phys_end": "0x00D996F0" + }, + "object_box": { + "virt_start": "0x00FD2000", + "virt_end": "0x00FD8000", + "phys_start": "0x00D996F0", + "phys_end": "0x00D9C8C0" + }, + "object_human": { + "virt_start": "0x00FD8000", + "virt_end": "0x00FEB180", + "phys_start": "0x00D9C8C0", + "phys_end": "0x00DA44D0" + }, + "object_okuta": { + "virt_start": "0x00FEC000", + "virt_end": "0x00FEFC80", + "phys_start": "0x00DA44D0", + "phys_end": "0x00DA6310" + }, + "object_poh": { + "virt_start": "0x00FF0000", + "virt_end": "0x00FF50E0", + "phys_start": "0x00DA6310", + "phys_end": "0x00DA96F0" + }, + "object_wallmaster": { + "virt_start": "0x00FF6000", + "virt_end": "0x01000070", + "phys_start": "0x00DA96F0", + "phys_end": "0x00DB0000" + }, + "object_dy_obj": { + "virt_start": "0x01001000", + "virt_end": "0x0101E530", + "phys_start": "0x00DB0000", + "phys_end": "0x00DC2390" + }, + "object_firefly": { + "virt_start": "0x0101F000", + "virt_end": "0x010208C0", + "phys_start": "0x00DC2390", + "phys_end": "0x00DC3220" + }, + "object_dodongo": { + "virt_start": "0x01021000", + "virt_end": "0x0102A940", + "phys_start": "0x00DC3220", + "phys_end": "0x00DC9E60" + }, + "object_fire": { + "virt_start": "0x0102B000", + "virt_end": "0x0102F0A0", + "phys_start": "0x00DC9E60", + "phys_end": "0x00DCB890" + }, + "object_niw": { + "virt_start": "0x01030000", + "virt_end": "0x01032540", + "phys_start": "0x00DCB890", + "phys_end": "0x00DCCB80" + }, + "object_tite": { + "virt_start": "0x01033000", + "virt_end": "0x01036A30", + "phys_start": "0x00DCCB80", + "phys_end": "0x00DCF2B0" + }, + "object_reeba": { + "virt_start": "0x01037000", + "virt_end": "0x01038EF0", + "phys_start": "0x00DCF2B0", + "phys_end": "0x00DD06D0" + }, + "object_peehat": { + "virt_start": "0x01039000", + "virt_end": "0x0103AC90", + "phys_start": "0x00DD06D0", + "phys_end": "0x00DD1490" + }, + "object_kingdodongo": { + "virt_start": "0x0103B000", + "virt_end": "0x0106BCE0", + "phys_start": "0x00DD1490", + "phys_end": "0x00DF0440" + }, + "object_horse": { + "virt_start": "0x0106C000", + "virt_end": "0x01079F10", + "phys_start": "0x00DF0440", + "phys_end": "0x00DFAB10" + }, + "object_zf": { + "virt_start": "0x0107A000", + "virt_end": "0x010903A0", + "phys_start": "0x00DFAB10", + "phys_end": "0x00E09EA0" + }, + "object_goma": { + "virt_start": "0x01091000", + "virt_end": "0x010B0600", + "phys_start": "0x00E09EA0", + "phys_end": "0x00E20EF0" + }, + "object_zl1": { + "virt_start": "0x010B1000", + "virt_end": "0x010C53C0", + "phys_start": "0x00E20EF0", + "phys_end": "0x00E2BB60" + }, + "object_gol": { + "virt_start": "0x010C6000", + "virt_end": "0x010CA220", + "phys_start": "0x00E2BB60", + "phys_end": "0x00E2E6E0" + }, + "object_bubble": { + "virt_start": "0x010CB000", + "virt_end": "0x010CC0C0", + "phys_start": "0x00E2E6E0", + "phys_end": "0x00E2EE40" + }, + "object_dodojr": { + "virt_start": "0x010CD000", + "virt_end": "0x010CF0F0", + "phys_start": "0x00E2EE40", + "phys_end": "0x00E30670" + }, + "object_torch2": { + "virt_start": "0x010D0000", + "virt_end": "0x010D4770", + "phys_start": "0x00E30670", + "phys_end": "0x00E326D0" + }, + "object_bl": { + "virt_start": "0x010D5000", + "virt_end": "0x010DA850", + "phys_start": "0x00E326D0", + "phys_end": "0x00E34B30" + }, + "object_tp": { + "virt_start": "0x010DB000", + "virt_end": "0x010DCCF0", + "phys_start": "0x00E34B30", + "phys_end": "0x00E35E80" + }, + "object_oA1": { + "virt_start": "0x010DD000", + "virt_end": "0x010E1710", + "phys_start": "0x00E35E80", + "phys_end": "0x00E38310" + }, + "object_st": { + "virt_start": "0x010E2000", + "virt_end": "0x010E7BB0", + "phys_start": "0x00E38310", + "phys_end": "0x00E3B610" + }, + "object_bw": { + "virt_start": "0x010E8000", + "virt_end": "0x010EA260", + "phys_start": "0x00E3B610", + "phys_end": "0x00E3CB10" + }, + "object_ei": { + "virt_start": "0x010EB000", + "virt_end": "0x010EE420", + "phys_start": "0x00E3CB10", + "phys_end": "0x00E3E8A0" + }, + "object_horse_normal": { + "virt_start": "0x010EF000", + "virt_end": "0x010F8FC0", + "phys_start": "0x00E3E8A0", + "phys_end": "0x00E468C0" + }, + "object_oB1": { + "virt_start": "0x010F9000", + "virt_end": "0x010FF6B0", + "phys_start": "0x00E468C0", + "phys_end": "0x00E49890" + }, + "object_o_anime": { + "virt_start": "0x01100000", + "virt_end": "0x01102150", + "phys_start": "0x00E49890", + "phys_end": "0x00E4B490" + }, + "object_spot04_objects": { + "virt_start": "0x01103000", + "virt_end": "0x011046C0", + "phys_start": "0x00E4B490", + "phys_end": "0x00E4C110" + }, + "object_ddan_objects": { + "virt_start": "0x01105000", + "virt_end": "0x0110D760", + "phys_start": "0x00E4C110", + "phys_end": "0x00E51810" + }, + "object_hidan_objects": { + "virt_start": "0x0110E000", + "virt_end": "0x01125D20", + "phys_start": "0x00E51810", + "phys_end": "0x00E5D600" + }, + "object_horse_ganon": { + "virt_start": "0x01126000", + "virt_end": "0x01132090", + "phys_start": "0x00E5D600", + "phys_end": "0x00E659D0" + }, + "object_oA2": { + "virt_start": "0x01133000", + "virt_end": "0x011386D0", + "phys_start": "0x00E659D0", + "phys_end": "0x00E66E00" + }, + "object_spot00_objects": { + "virt_start": "0x01139000", + "virt_end": "0x0113AC10", + "phys_start": "0x00E66E00", + "phys_end": "0x00E67930" + }, + "object_mb": { + "virt_start": "0x0113B000", + "virt_end": "0x0114F1A0", + "phys_start": "0x00E67930", + "phys_end": "0x00E754D0" + }, + "object_bombf": { + "virt_start": "0x01150000", + "virt_end": "0x01151A00", + "phys_start": "0x00E754D0", + "phys_end": "0x00E76470" + }, + "object_sk2": { + "virt_start": "0x01152000", + "virt_end": "0x01160800", + "phys_start": "0x00E76470", + "phys_end": "0x00E81710" + }, + "object_oE1": { + "virt_start": "0x01161000", + "virt_end": "0x01167810", + "phys_start": "0x00E81710", + "phys_end": "0x00E84830" + }, + "object_oE_anime": { + "virt_start": "0x01168000", + "virt_end": "0x0116D060", + "phys_start": "0x00E84830", + "phys_end": "0x00E89430" + }, + "object_oE2": { + "virt_start": "0x0116E000", + "virt_end": "0x01173A70", + "phys_start": "0x00E89430", + "phys_end": "0x00E8BF20" + }, + "object_ydan_objects": { + "virt_start": "0x01174000", + "virt_end": "0x0117D080", + "phys_start": "0x00E8BF20", + "phys_end": "0x00E92E80" + }, + "object_gnd": { + "virt_start": "0x0117E000", + "virt_end": "0x01191000", + "phys_start": "0x00E92E80", + "phys_end": "0x00EA1660" + }, + "object_am": { + "virt_start": "0x01191000", + "virt_end": "0x01196B50", + "phys_start": "0x00EA1660", + "phys_end": "0x00EA45B0" + }, + "object_dekubaba": { + "virt_start": "0x01197000", + "virt_end": "0x0119A9C0", + "phys_start": "0x00EA45B0", + "phys_end": "0x00EA6DA0" + }, + "object_oA3": { + "virt_start": "0x0119B000", + "virt_end": "0x0119D130", + "phys_start": "0x00EA6DA0", + "phys_end": "0x00EA7F50" + }, + "object_oA4": { + "virt_start": "0x0119E000", + "virt_end": "0x0119F730", + "phys_start": "0x00EA7F50", + "phys_end": "0x00EA8A10" + }, + "object_oA5": { + "virt_start": "0x011A0000", + "virt_end": "0x011A16B0", + "phys_start": "0x00EA8A10", + "phys_end": "0x00EA9490" + }, + "object_oA6": { + "virt_start": "0x011A2000", + "virt_end": "0x011A3A00", + "phys_start": "0x00EA9490", + "phys_end": "0x00EAA070" + }, + "object_oA7": { + "virt_start": "0x011A4000", + "virt_end": "0x011A5550", + "phys_start": "0x00EAA070", + "phys_end": "0x00EAAA60" + }, + "object_jj": { + "virt_start": "0x011A6000", + "virt_end": "0x011B1AC0", + "phys_start": "0x00EAAA60", + "phys_end": "0x00EB17E0" + }, + "object_oA8": { + "virt_start": "0x011B2000", + "virt_end": "0x011B37B0", + "phys_start": "0x00EB17E0", + "phys_end": "0x00EB2220" + }, + "object_oA9": { + "virt_start": "0x011B4000", + "virt_end": "0x011B4520", + "phys_start": "0x00EB2220", + "phys_end": "0x00EB25E0" + }, + "object_oB2": { + "virt_start": "0x011B5000", + "virt_end": "0x011B90E0", + "phys_start": "0x00EB25E0", + "phys_end": "0x00EB46C0" + }, + "object_oB3": { + "virt_start": "0x011BA000", + "virt_end": "0x011BE490", + "phys_start": "0x00EB46C0", + "phys_end": "0x00EB68E0" + }, + "object_oB4": { + "virt_start": "0x011BF000", + "virt_end": "0x011C0870", + "phys_start": "0x00EB68E0", + "phys_end": "0x00EB7430" + }, + "object_horse_zelda": { + "virt_start": "0x011C1000", + "virt_end": "0x011C8160", + "phys_start": "0x00EB7430", + "phys_end": "0x00EBBD50" + }, + "object_opening_demo1": { + "virt_start": "0x011C9000", + "virt_end": "0x011CE060", + "phys_start": "0x00EBBD50", + "phys_end": "0x00EC0650" + }, + "object_warp1": { + "virt_start": "0x011CF000", + "virt_end": "0x011D1CB0", + "phys_start": "0x00EC0650", + "phys_end": "0x00EC2660" + }, + "object_b_heart": { + "virt_start": "0x011D2000", + "virt_end": "0x011D2640", + "phys_start": "0x00EC2660", + "phys_end": "0x00EC2B00" + }, + "object_dekunuts": { + "virt_start": "0x011D3000", + "virt_end": "0x011D6660", + "phys_start": "0x00EC2B00", + "phys_end": "0x00EC4B80" + }, + "object_oE3": { + "virt_start": "0x011D7000", + "virt_end": "0x011DE120", + "phys_start": "0x00EC4B80", + "phys_end": "0x00EC8020" + }, + "object_oE4": { + "virt_start": "0x011DF000", + "virt_end": "0x011E3FD0", + "phys_start": "0x00EC8020", + "phys_end": "0x00ECA5D0" + }, + "object_menkuri_objects": { + "virt_start": "0x011E4000", + "virt_end": "0x011ECB10", + "phys_start": "0x00ECA5D0", + "phys_end": "0x00ED0660" + }, + "object_oE5": { + "virt_start": "0x011ED000", + "virt_end": "0x011F25C0", + "phys_start": "0x00ED0660", + "phys_end": "0x00ED30A0" + }, + "object_oE6": { + "virt_start": "0x011F3000", + "virt_end": "0x011F5E50", + "phys_start": "0x00ED30A0", + "phys_end": "0x00ED4910" + }, + "object_oE7": { + "virt_start": "0x011F6000", + "virt_end": "0x011F8A60", + "phys_start": "0x00ED4910", + "phys_end": "0x00ED62A0" + }, + "object_oE8": { + "virt_start": "0x011F9000", + "virt_end": "0x011FC3D0", + "phys_start": "0x00ED62A0", + "phys_end": "0x00ED7D40" + }, + "object_oE9": { + "virt_start": "0x011FD000", + "virt_end": "0x011FFF10", + "phys_start": "0x00ED7D40", + "phys_end": "0x00ED91B0" + }, + "object_oE10": { + "virt_start": "0x01200000", + "virt_end": "0x012029D0", + "phys_start": "0x00ED91B0", + "phys_end": "0x00EDA8A0" + }, + "object_oE11": { + "virt_start": "0x01203000", + "virt_end": "0x012061F0", + "phys_start": "0x00EDA8A0", + "phys_end": "0x00EDBF70" + }, + "object_oE12": { + "virt_start": "0x01207000", + "virt_end": "0x0120A7C0", + "phys_start": "0x00EDBF70", + "phys_end": "0x00EDDB90" + }, + "object_vali": { + "virt_start": "0x0120B000", + "virt_end": "0x0120F850", + "phys_start": "0x00EDDB90", + "phys_end": "0x00EE0160" + }, + "object_oA10": { + "virt_start": "0x01210000", + "virt_end": "0x01212EB0", + "phys_start": "0x00EE0160", + "phys_end": "0x00EE1770" + }, + "object_oA11": { + "virt_start": "0x01213000", + "virt_end": "0x012145C0", + "phys_start": "0x00EE1770", + "phys_end": "0x00EE2280" + }, + "object_mizu_objects": { + "virt_start": "0x01215000", + "virt_end": "0x01220320", + "phys_start": "0x00EE2280", + "phys_end": "0x00EE8D80" + }, + "object_fhg": { + "virt_start": "0x01221000", + "virt_end": "0x012331E0", + "phys_start": "0x00EE8D80", + "phys_end": "0x00EF4640" + }, + "object_ossan": { + "virt_start": "0x01234000", + "virt_end": "0x0123DB50", + "phys_start": "0x00EF4640", + "phys_end": "0x00EF8900" + }, + "object_mori_hineri1": { + "virt_start": "0x0123E000", + "virt_end": "0x012434F0", + "phys_start": "0x00EF8900", + "phys_end": "0x00EFA930" + }, + "object_Bb": { + "virt_start": "0x01244000", + "virt_end": "0x01245A40", + "phys_start": "0x00EFA930", + "phys_end": "0x00EFB840" + }, + "object_toki_objects": { + "virt_start": "0x01246000", + "virt_end": "0x0124E450", + "phys_start": "0x00EFB840", + "phys_end": "0x00EFF9F0" + }, + "object_yukabyun": { + "virt_start": "0x0124F000", + "virt_end": "0x012504F0", + "phys_start": "0x00EFF9F0", + "phys_end": "0x00F00480" + }, + "object_zl2": { + "virt_start": "0x01251000", + "virt_end": "0x01261D80", + "phys_start": "0x00F00480", + "phys_end": "0x00F07F90" + }, + "object_mjin": { + "virt_start": "0x01262000", + "virt_end": "0x01263290", + "phys_start": "0x00F07F90", + "phys_end": "0x00F089C0" + }, + "object_mjin_flash": { + "virt_start": "0x01264000", + "virt_end": "0x01265000", + "phys_start": "0x00F089C0", + "phys_end": "0x00F093F0" + }, + "object_mjin_dark": { + "virt_start": "0x01265000", + "virt_end": "0x01266000", + "phys_start": "0x00F093F0", + "phys_end": "0x00F0A0B0" + }, + "object_mjin_flame": { + "virt_start": "0x01266000", + "virt_end": "0x01267000", + "phys_start": "0x00F0A0B0", + "phys_end": "0x00F0ABC0" + }, + "object_mjin_ice": { + "virt_start": "0x01267000", + "virt_end": "0x01268000", + "phys_start": "0x00F0ABC0", + "phys_end": "0x00F0B8C0" + }, + "object_mjin_soul": { + "virt_start": "0x01268000", + "virt_end": "0x01269000", + "phys_start": "0x00F0B8C0", + "phys_end": "0x00F0C5A0" + }, + "object_mjin_wind": { + "virt_start": "0x01269000", + "virt_end": "0x0126A000", + "phys_start": "0x00F0C5A0", + "phys_end": "0x00F0D260" + }, + "object_mjin_oka": { + "virt_start": "0x0126A000", + "virt_end": "0x0126BB60", + "phys_start": "0x00F0D260", + "phys_end": "0x00F0E6B0" + }, + "object_haka_objects": { + "virt_start": "0x0126C000", + "virt_end": "0x012896B0", + "phys_start": "0x00F0E6B0", + "phys_end": "0x00F1D5E0" + }, + "object_spot06_objects": { + "virt_start": "0x0128A000", + "virt_end": "0x0128CDA0", + "phys_start": "0x00F1D5E0", + "phys_end": "0x00F1F630" + }, + "object_ice_objects": { + "virt_start": "0x0128D000", + "virt_end": "0x01295D50", + "phys_start": "0x00F1F630", + "phys_end": "0x00F25A90" + }, + "object_relay_objects": { + "virt_start": "0x01296000", + "virt_end": "0x01299630", + "phys_start": "0x00F25A90", + "phys_end": "0x00F28040" + }, + "object_mori_hineri1a": { + "virt_start": "0x0129A000", + "virt_end": "0x0129D4C0", + "phys_start": "0x00F28040", + "phys_end": "0x00F29380" + }, + "object_mori_hineri2": { + "virt_start": "0x0129E000", + "virt_end": "0x012A2400", + "phys_start": "0x00F29380", + "phys_end": "0x00F2AD50" + }, + "object_mori_hineri2a": { + "virt_start": "0x012A3000", + "virt_end": "0x012A90B0", + "phys_start": "0x00F2AD50", + "phys_end": "0x00F2D2B0" + }, + "object_mori_objects": { + "virt_start": "0x012AA000", + "virt_end": "0x012B2A10", + "phys_start": "0x00F2D2B0", + "phys_end": "0x00F314D0" + }, + "object_mori_tex": { + "virt_start": "0x012B3000", + "virt_end": "0x012BCE00", + "phys_start": "0x00F314D0", + "phys_end": "0x00F372C0" + }, + "object_spot08_obj": { + "virt_start": "0x012BD000", + "virt_end": "0x012C2600", + "phys_start": "0x00F372C0", + "phys_end": "0x00F3A800" + }, + "object_warp2": { + "virt_start": "0x012C3000", + "virt_end": "0x012C3010", + "phys_start": "0x00F3A800", + "phys_end": "0x00F3A820" + }, + "object_hata": { + "virt_start": "0x012C4000", + "virt_end": "0x012C6FE0", + "phys_start": "0x00F3A820", + "phys_end": "0x00F3BF80" + }, + "object_bird": { + "virt_start": "0x012C7000", + "virt_end": "0x012C91A0", + "phys_start": "0x00F3BF80", + "phys_end": "0x00F3D670" + }, + "object_wood02": { + "virt_start": "0x012CA000", + "virt_end": "0x012D27D0", + "phys_start": "0x00F3D670", + "phys_end": "0x00F42500" + }, + "object_lightbox": { + "virt_start": "0x012D3000", + "virt_end": "0x012D4F40", + "phys_start": "0x00F42500", + "phys_end": "0x00F42E50" + }, + "object_pu_box": { + "virt_start": "0x012D5000", + "virt_end": "0x012D6600", + "phys_start": "0x00F42E50", + "phys_end": "0x00F43880" + }, + "object_trap": { + "virt_start": "0x012D7000", + "virt_end": "0x012D93E0", + "phys_start": "0x00F43880", + "phys_end": "0x00F453F0" + }, + "object_vase": { + "virt_start": "0x012DA000", + "virt_end": "0x012DB590", + "phys_start": "0x00F453F0", + "phys_end": "0x00F46490" + }, + "object_im": { + "virt_start": "0x012DC000", + "virt_end": "0x012EE230", + "phys_start": "0x00F46490", + "phys_end": "0x00F4F190" + }, + "object_ta": { + "virt_start": "0x012EF000", + "virt_end": "0x012FD3F0", + "phys_start": "0x00F4F190", + "phys_end": "0x00F571D0" + }, + "object_tk": { + "virt_start": "0x012FE000", + "virt_end": "0x01309E50", + "phys_start": "0x00F571D0", + "phys_end": "0x00F5E5F0" + }, + "object_xc": { + "virt_start": "0x0130A000", + "virt_end": "0x01326100", + "phys_start": "0x00F5E5F0", + "phys_end": "0x00F71D80" + }, + "object_vm": { + "virt_start": "0x01327000", + "virt_end": "0x0132AF70", + "phys_start": "0x00F71D80", + "phys_end": "0x00F73E10" + }, + "object_bv": { + "virt_start": "0x0132B000", + "virt_end": "0x0134A1B0", + "phys_start": "0x00F73E10", + "phys_end": "0x00F83040" + }, + "object_hakach_objects": { + "virt_start": "0x0134B000", + "virt_end": "0x01351AF0", + "phys_start": "0x00F83040", + "phys_end": "0x00F87C60" + }, + "object_efc_crystal_light": { + "virt_start": "0x01352000", + "virt_end": "0x01352AA0", + "phys_start": "0x00F87C60", + "phys_end": "0x00F886C0" + }, + "object_efc_fire_ball": { + "virt_start": "0x01353000", + "virt_end": "0x01353D00", + "phys_start": "0x00F886C0", + "phys_end": "0x00F89330" + }, + "object_efc_flash": { + "virt_start": "0x01354000", + "virt_end": "0x01354010", + "phys_start": "0x00F89330", + "phys_end": "0x00F89350" + }, + "object_efc_lgt_shower": { + "virt_start": "0x01355000", + "virt_end": "0x013562D0", + "phys_start": "0x00F89350", + "phys_end": "0x00F8A1D0" + }, + "object_efc_star_field": { + "virt_start": "0x01357000", + "virt_end": "0x013587D0", + "phys_start": "0x00F8A1D0", + "phys_end": "0x00F8B220" + }, + "object_god_lgt": { + "virt_start": "0x01359000", + "virt_end": "0x0135D350", + "phys_start": "0x00F8B220", + "phys_end": "0x00F8DEE0" + }, + "object_light_ring": { + "virt_start": "0x0135E000", + "virt_end": "0x0135F280", + "phys_start": "0x00F8DEE0", + "phys_end": "0x00F8E460" + }, + "object_triforce_spot": { + "virt_start": "0x01360000", + "virt_end": "0x01362910", + "phys_start": "0x00F8E460", + "phys_end": "0x00F8FFC0" + }, + "object_medal": { + "virt_start": "0x01363000", + "virt_end": "0x01368140", + "phys_start": "0x00F8FFC0", + "phys_end": "0x00F91C00" + }, + "object_bdan_objects": { + "virt_start": "0x01369000", + "virt_end": "0x01375D10", + "phys_start": "0x00F91C00", + "phys_end": "0x00F99A70" + }, + "object_sd": { + "virt_start": "0x01376000", + "virt_end": "0x013826E0", + "phys_start": "0x00F99A70", + "phys_end": "0x00FA00A0" + }, + "object_rd": { + "virt_start": "0x01383000", + "virt_end": "0x01391FF0", + "phys_start": "0x00FA00A0", + "phys_end": "0x00FA9140" + }, + "object_po_sisters": { + "virt_start": "0x01392000", + "virt_end": "0x013A03C0", + "phys_start": "0x00FA9140", + "phys_end": "0x00FB1210" + }, + "object_heavy_object": { + "virt_start": "0x013A1000", + "virt_end": "0x013A2AE0", + "phys_start": "0x00FB1210", + "phys_end": "0x00FB2080" + }, + "object_gndd": { + "virt_start": "0x013A3000", + "virt_end": "0x013B4A00", + "phys_start": "0x00FB2080", + "phys_end": "0x00FBB4A0" + }, + "object_fd": { + "virt_start": "0x013B5000", + "virt_end": "0x013C6670", + "phys_start": "0x00FBB4A0", + "phys_end": "0x00FC4DC0" + }, + "object_du": { + "virt_start": "0x013C7000", + "virt_end": "0x013D9030", + "phys_start": "0x00FC4DC0", + "phys_end": "0x00FD0290" + }, + "object_fw": { + "virt_start": "0x013DA000", + "virt_end": "0x013E1DE0", + "phys_start": "0x00FD0290", + "phys_end": "0x00FD56C0" + }, + "object_horse_link_child": { + "virt_start": "0x013E2000", + "virt_end": "0x013EAB20", + "phys_start": "0x00FD56C0", + "phys_end": "0x00FDB610" + }, + "object_spot02_objects": { + "virt_start": "0x013EB000", + "virt_end": "0x01401620", + "phys_start": "0x00FDB610", + "phys_end": "0x00FE7980" + }, + "object_haka": { + "virt_start": "0x01402000", + "virt_end": "0x01403460", + "phys_start": "0x00FE7980", + "phys_end": "0x00FE8A30" + }, + "object_ru1": { + "virt_start": "0x01404000", + "virt_end": "0x01417A80", + "phys_start": "0x00FE8A30", + "phys_end": "0x00FF6F40" + }, + "object_syokudai": { + "virt_start": "0x01418000", + "virt_end": "0x0141BC90", + "phys_start": "0x00FF6F40", + "phys_end": "0x00FF91B0" + }, + "object_fd2": { + "virt_start": "0x0141C000", + "virt_end": "0x0142DA90", + "phys_start": "0x00FF91B0", + "phys_end": "0x01004990" + }, + "object_dh": { + "virt_start": "0x0142E000", + "virt_end": "0x014370C0", + "phys_start": "0x01004990", + "phys_end": "0x0100B820" + }, + "object_rl": { + "virt_start": "0x01438000", + "virt_end": "0x0143FB50", + "phys_start": "0x0100B820", + "phys_end": "0x0100F5C0" + }, + "object_efc_tw": { + "virt_start": "0x01440000", + "virt_end": "0x014412F0", + "phys_start": "0x0100F5C0", + "phys_end": "0x01010960" + }, + "object_demo_tre_lgt": { + "virt_start": "0x01442000", + "virt_end": "0x01442010", + "phys_start": "0x01010960", + "phys_end": "0x01010980" + }, + "object_gi_key": { + "virt_start": "0x01443000", + "virt_end": "0x01443A20", + "phys_start": "0x01010980", + "phys_end": "0x01010E50" + }, + "object_mir_ray": { + "virt_start": "0x01444000", + "virt_end": "0x01445D00", + "phys_start": "0x01010E50", + "phys_end": "0x01011660" + }, + "object_brob": { + "virt_start": "0x01446000", + "virt_end": "0x01447AA0", + "phys_start": "0x01011660", + "phys_end": "0x01012420" + }, + "object_gi_jewel": { + "virt_start": "0x01448000", + "virt_end": "0x0144B680", + "phys_start": "0x01012420", + "phys_end": "0x01014510" + }, + "object_spot09_obj": { + "virt_start": "0x0144C000", + "virt_end": "0x01464890", + "phys_start": "0x01014510", + "phys_end": "0x01022C60" + }, + "object_spot18_obj": { + "virt_start": "0x01465000", + "virt_end": "0x01471A10", + "phys_start": "0x01022C60", + "phys_end": "0x0102A190" + }, + "object_bdoor": { + "virt_start": "0x01472000", + "virt_end": "0x014795C0", + "phys_start": "0x0102A190", + "phys_end": "0x0102E500" + }, + "object_spot17_obj": { + "virt_start": "0x0147A000", + "virt_end": "0x0147B830", + "phys_start": "0x0102E500", + "phys_end": "0x0102F820" + }, + "object_shop_dungen": { + "virt_start": "0x0147C000", + "virt_end": "0x0147FA20", + "phys_start": "0x0102F820", + "phys_end": "0x01031B10" + }, + "object_nb": { + "virt_start": "0x01480000", + "virt_end": "0x014981E0", + "phys_start": "0x01031B10", + "phys_end": "0x01041AA0" + }, + "object_mo": { + "virt_start": "0x01499000", + "virt_end": "0x014A2070", + "phys_start": "0x01041AA0", + "phys_end": "0x01046740" + }, + "object_sb": { + "virt_start": "0x014A3000", + "virt_end": "0x014A5CA0", + "phys_start": "0x01046740", + "phys_end": "0x01047D20" + }, + "object_gi_melody": { + "virt_start": "0x014A6000", + "virt_end": "0x014A6D20", + "phys_start": "0x01047D20", + "phys_end": "0x010482F0" + }, + "object_gi_heart": { + "virt_start": "0x014A7000", + "virt_end": "0x014A71F0", + "phys_start": "0x010482F0", + "phys_end": "0x01048480" + }, + "object_gi_compass": { + "virt_start": "0x014A8000", + "virt_end": "0x014A8D10", + "phys_start": "0x01048480", + "phys_end": "0x01048B10" + }, + "object_gi_bosskey": { + "virt_start": "0x014A9000", + "virt_end": "0x014AA010", + "phys_start": "0x01048B10", + "phys_end": "0x01049260" + }, + "object_gi_medal": { + "virt_start": "0x014AB000", + "virt_end": "0x014B0370", + "phys_start": "0x01049260", + "phys_end": "0x0104AB00" + }, + "object_gi_nuts": { + "virt_start": "0x014B1000", + "virt_end": "0x014B21C0", + "phys_start": "0x0104AB00", + "phys_end": "0x0104B680" + }, + "object_sa": { + "virt_start": "0x014B3000", + "virt_end": "0x014C8230", + "phys_start": "0x0104B680", + "phys_end": "0x01059E60" + }, + "object_gi_hearts": { + "virt_start": "0x014C9000", + "virt_end": "0x014CA7B0", + "phys_start": "0x01059E60", + "phys_end": "0x0105A7C0" + }, + "object_gi_arrowcase": { + "virt_start": "0x014CB000", + "virt_end": "0x014CBCB0", + "phys_start": "0x0105A7C0", + "phys_end": "0x0105AE50" + }, + "object_gi_bombpouch": { + "virt_start": "0x014CC000", + "virt_end": "0x014CCE60", + "phys_start": "0x0105AE50", + "phys_end": "0x0105B4F0" + }, + "object_in": { + "virt_start": "0x014CD000", + "virt_end": "0x014E5C50", + "phys_start": "0x0105B4F0", + "phys_end": "0x01069240" + }, + "object_tr": { + "virt_start": "0x014E6000", + "virt_end": "0x014F8E30", + "phys_start": "0x01069240", + "phys_end": "0x01074D40" + }, + "object_spot16_obj": { + "virt_start": "0x014F9000", + "virt_end": "0x014FA500", + "phys_start": "0x01074D40", + "phys_end": "0x01075DC0" + }, + "object_oE1s": { + "virt_start": "0x014FB000", + "virt_end": "0x01501560", + "phys_start": "0x01075DC0", + "phys_end": "0x01078FA0" + }, + "object_oE4s": { + "virt_start": "0x01502000", + "virt_end": "0x01506E00", + "phys_start": "0x01078FA0", + "phys_end": "0x0107B4F0" + }, + "object_os_anime": { + "virt_start": "0x01507000", + "virt_end": "0x01511640", + "phys_start": "0x0107B4F0", + "phys_end": "0x01083E60" + }, + "object_gi_bottle": { + "virt_start": "0x01512000", + "virt_end": "0x015128F0", + "phys_start": "0x01083E60", + "phys_end": "0x01084370" + }, + "object_gi_stick": { + "virt_start": "0x01513000", + "virt_end": "0x015136C0", + "phys_start": "0x01084370", + "phys_end": "0x01084890" + }, + "object_gi_map": { + "virt_start": "0x01514000", + "virt_end": "0x01515160", + "phys_start": "0x01084890", + "phys_end": "0x01085590" + }, + "object_oF1d_map": { + "virt_start": "0x01516000", + "virt_end": "0x015265A0", + "phys_start": "0x01085590", + "phys_end": "0x0108F120" + }, + "object_ru2": { + "virt_start": "0x01527000", + "virt_end": "0x015368D0", + "phys_start": "0x0108F120", + "phys_end": "0x01097610" + }, + "object_gi_shield_1": { + "virt_start": "0x01537000", + "virt_end": "0x01537D50", + "phys_start": "0x01097610", + "phys_end": "0x010980F0" + }, + "object_dekujr": { + "virt_start": "0x01538000", + "virt_end": "0x0153B510", + "phys_start": "0x010980F0", + "phys_end": "0x01099CE0" + }, + "object_gi_magicpot": { + "virt_start": "0x0153C000", + "virt_end": "0x0153D1D0", + "phys_start": "0x01099CE0", + "phys_end": "0x0109A540" + }, + "object_gi_bomb_1": { + "virt_start": "0x0153E000", + "virt_end": "0x0153ECB0", + "phys_start": "0x0109A540", + "phys_end": "0x0109AB50" + }, + "object_oF1s": { + "virt_start": "0x0153F000", + "virt_end": "0x015478A0", + "phys_start": "0x0109AB50", + "phys_end": "0x0109EDC0" + }, + "object_ma2": { + "virt_start": "0x01548000", + "virt_end": "0x01551EF0", + "phys_start": "0x0109EDC0", + "phys_end": "0x010A4750" + }, + "object_gi_purse": { + "virt_start": "0x01552000", + "virt_end": "0x01553B70", + "phys_start": "0x010A4750", + "phys_end": "0x010A6040" + }, + "object_hni": { + "virt_start": "0x01554000", + "virt_end": "0x0155EF70", + "phys_start": "0x010A6040", + "phys_end": "0x010AEAF0" + }, + "object_tw": { + "virt_start": "0x0155F000", + "virt_end": "0x01599FB0", + "phys_start": "0x010AEAF0", + "phys_end": "0x010D3BB0" + }, + "object_rr": { + "virt_start": "0x0159A000", + "virt_end": "0x0159AE00", + "phys_start": "0x010D3BB0", + "phys_end": "0x010D4560" + }, + "object_bxa": { + "virt_start": "0x0159B000", + "virt_end": "0x0159DBF0", + "phys_start": "0x010D4560", + "phys_end": "0x010D63A0" + }, + "object_anubice": { + "virt_start": "0x0159E000", + "virt_end": "0x015A19A0", + "phys_start": "0x010D63A0", + "phys_end": "0x010D8590" + }, + "object_gi_gerudo": { + "virt_start": "0x015A2000", + "virt_end": "0x015A3340", + "phys_start": "0x010D8590", + "phys_end": "0x010D91F0" + }, + "object_gi_arrow": { + "virt_start": "0x015A4000", + "virt_end": "0x015A5B10", + "phys_start": "0x010D91F0", + "phys_end": "0x010D9C80" + }, + "object_gi_bomb_2": { + "virt_start": "0x015A6000", + "virt_end": "0x015A66A0", + "phys_start": "0x010D9C80", + "phys_end": "0x010DA130" + }, + "object_gi_egg": { + "virt_start": "0x015A7000", + "virt_end": "0x015A8320", + "phys_start": "0x010DA130", + "phys_end": "0x010DAB00" + }, + "object_gi_scale": { + "virt_start": "0x015A9000", + "virt_end": "0x015A9DF0", + "phys_start": "0x010DAB00", + "phys_end": "0x010DB260" + }, + "object_gi_shield_2": { + "virt_start": "0x015AA000", + "virt_end": "0x015AB070", + "phys_start": "0x010DB260", + "phys_end": "0x010DBBD0" + }, + "object_gi_hookshot": { + "virt_start": "0x015AC000", + "virt_end": "0x015AD560", + "phys_start": "0x010DBBD0", + "phys_end": "0x010DC6F0" + }, + "object_gi_ocarina": { + "virt_start": "0x015AE000", + "virt_end": "0x015AEBB0", + "phys_start": "0x010DC6F0", + "phys_end": "0x010DCE20" + }, + "object_gi_milk": { + "virt_start": "0x015AF000", + "virt_end": "0x015B0470", + "phys_start": "0x010DCE20", + "phys_end": "0x010DD790" + }, + "object_ma1": { + "virt_start": "0x015B1000", + "virt_end": "0x015B9D80", + "phys_start": "0x010DD790", + "phys_end": "0x010E1EA0" + }, + "object_ganon": { + "virt_start": "0x015BA000", + "virt_end": "0x015CB500", + "phys_start": "0x010E1EA0", + "phys_end": "0x010E99B0" + }, + "object_sst": { + "virt_start": "0x015CC000", + "virt_end": "0x015E6BB0", + "phys_start": "0x010E99B0", + "phys_end": "0x010F3DA0" + }, + "object_ny": { + "virt_start": "0x015E7000", + "virt_end": "0x015E9170", + "phys_start": "0x010F3DA0", + "phys_end": "0x010F4CC0" + }, + "object_fr": { + "virt_start": "0x015EA000", + "virt_end": "0x015F54B0", + "phys_start": "0x010F4CC0", + "phys_end": "0x010F92A0" + }, + "object_gi_pachinko": { + "virt_start": "0x015F6000", + "virt_end": "0x015F6C60", + "phys_start": "0x010F92A0", + "phys_end": "0x010F99E0" + }, + "object_gi_boomerang": { + "virt_start": "0x015F7000", + "virt_end": "0x015F7DA0", + "phys_start": "0x010F99E0", + "phys_end": "0x010FA1D0" + }, + "object_gi_bow": { + "virt_start": "0x015F8000", + "virt_end": "0x015F8D30", + "phys_start": "0x010FA1D0", + "phys_end": "0x010FAA30" + }, + "object_gi_glasses": { + "virt_start": "0x015F9000", + "virt_end": "0x015FA180", + "phys_start": "0x010FAA30", + "phys_end": "0x010FB240" + }, + "object_gi_liquid": { + "virt_start": "0x015FB000", + "virt_end": "0x015FC8D0", + "phys_start": "0x010FB240", + "phys_end": "0x010FBCD0" + }, + "object_ani": { + "virt_start": "0x015FD000", + "virt_end": "0x01604700", + "phys_start": "0x010FBCD0", + "phys_end": "0x010FFA70" + }, + "object_demo_6k": { + "virt_start": "0x01605000", + "virt_end": "0x01608BA0", + "phys_start": "0x010FFA70", + "phys_end": "0x01102090" + }, + "object_gi_shield_3": { + "virt_start": "0x01609000", + "virt_end": "0x0160A2C0", + "phys_start": "0x01102090", + "phys_end": "0x011027E0" + }, + "object_gi_letter": { + "virt_start": "0x0160B000", + "virt_end": "0x0160BE00", + "phys_start": "0x011027E0", + "phys_end": "0x01103100" + }, + "object_spot15_obj": { + "virt_start": "0x0160C000", + "virt_end": "0x0160DD00", + "phys_start": "0x01103100", + "phys_end": "0x01104060" + }, + "object_jya_obj": { + "virt_start": "0x0160E000", + "virt_end": "0x0162A140", + "phys_start": "0x01104060", + "phys_end": "0x01111730" + }, + "object_gi_clothes": { + "virt_start": "0x0162B000", + "virt_end": "0x0162C860", + "phys_start": "0x01111730", + "phys_end": "0x01112580" + }, + "object_gi_bean": { + "virt_start": "0x0162D000", + "virt_end": "0x0162D8C0", + "phys_start": "0x01112580", + "phys_end": "0x01112B60" + }, + "object_gi_fish": { + "virt_start": "0x0162E000", + "virt_end": "0x0162E950", + "phys_start": "0x01112B60", + "phys_end": "0x01113120" + }, + "object_gi_saw": { + "virt_start": "0x0162F000", + "virt_end": "0x0162FB80", + "phys_start": "0x01113120", + "phys_end": "0x01113810" + }, + "object_gi_hammer": { + "virt_start": "0x01630000", + "virt_end": "0x01630CC0", + "phys_start": "0x01113810", + "phys_end": "0x01113EC0" + }, + "object_gi_grass": { + "virt_start": "0x01631000", + "virt_end": "0x01631C10", + "phys_start": "0x01113EC0", + "phys_end": "0x01114690" + }, + "object_gi_longsword": { + "virt_start": "0x01632000", + "virt_end": "0x016328C0", + "phys_start": "0x01114690", + "phys_end": "0x01114C30" + }, + "object_spot01_objects": { + "virt_start": "0x01633000", + "virt_end": "0x01635490", + "phys_start": "0x01114C30", + "phys_end": "0x01116710" + }, + "object_md": { + "virt_start": "0x01636000", + "virt_end": "0x01640150", + "phys_start": "0x01116710", + "phys_end": "0x0111C200" + }, + "object_km1": { + "virt_start": "0x01641000", + "virt_end": "0x016469C0", + "phys_start": "0x0111C200", + "phys_end": "0x0111E9A0" + }, + "object_kw1": { + "virt_start": "0x01647000", + "virt_end": "0x0164D8E0", + "phys_start": "0x0111E9A0", + "phys_end": "0x011216D0" + }, + "object_zo": { + "virt_start": "0x0164E000", + "virt_end": "0x0165A040", + "phys_start": "0x011216D0", + "phys_end": "0x011276A0" + }, + "object_kz": { + "virt_start": "0x0165B000", + "virt_end": "0x016636E0", + "phys_start": "0x011276A0", + "phys_end": "0x0112B080" + }, + "object_umajump": { + "virt_start": "0x01664000", + "virt_end": "0x01665470", + "phys_start": "0x0112B080", + "phys_end": "0x0112BC10" + }, + "object_masterkokiri": { + "virt_start": "0x01666000", + "virt_end": "0x016664C0", + "phys_start": "0x0112BC10", + "phys_end": "0x0112C080" + }, + "object_masterkokirihead": { + "virt_start": "0x01667000", + "virt_end": "0x01669CA0", + "phys_start": "0x0112C080", + "phys_end": "0x0112D500" + }, + "object_mastergolon": { + "virt_start": "0x0166A000", + "virt_end": "0x0166A110", + "phys_start": "0x0112D500", + "phys_end": "0x0112D5E0" + }, + "object_masterzoora": { + "virt_start": "0x0166B000", + "virt_end": "0x0166B7A0", + "phys_start": "0x0112D5E0", + "phys_end": "0x0112DE10" + }, + "object_aob": { + "virt_start": "0x0166C000", + "virt_end": "0x016716B0", + "phys_start": "0x0112DE10", + "phys_end": "0x0112FEB0" + }, + "object_ik": { + "virt_start": "0x01672000", + "virt_end": "0x016925D0", + "phys_start": "0x0112FEB0", + "phys_end": "0x01146DE0" + }, + "object_ahg": { + "virt_start": "0x01693000", + "virt_end": "0x016989B0", + "phys_start": "0x01146DE0", + "phys_end": "0x01149A20" + }, + "object_cne": { + "virt_start": "0x01699000", + "virt_end": "0x0169B9D0", + "phys_start": "0x01149A20", + "phys_end": "0x0114AC30" + }, + "object_gi_niwatori": { + "virt_start": "0x0169C000", + "virt_end": "0x0169D9F0", + "phys_start": "0x0114AC30", + "phys_end": "0x0114BC80" + }, + "object_skj": { + "virt_start": "0x0169E000", + "virt_end": "0x016A6E30", + "phys_start": "0x0114BC80", + "phys_end": "0x01152010" + }, + "object_gi_bottle_letter": { + "virt_start": "0x016A7000", + "virt_end": "0x016A7C80", + "phys_start": "0x01152010", + "phys_end": "0x011527D0" + }, + "object_bji": { + "virt_start": "0x016A8000", + "virt_end": "0x016AC190", + "phys_start": "0x011527D0", + "phys_end": "0x011545A0" + }, + "object_bba": { + "virt_start": "0x016AD000", + "virt_end": "0x016B1290", + "phys_start": "0x011545A0", + "phys_end": "0x01156270" + }, + "object_gi_ocarina_0": { + "virt_start": "0x016B2000", + "virt_end": "0x016B2C10", + "phys_start": "0x01156270", + "phys_end": "0x01156A50" + }, + "object_ds": { + "virt_start": "0x016B3000", + "virt_end": "0x016B7780", + "phys_start": "0x01156A50", + "phys_end": "0x01159440" + }, + "object_ane": { + "virt_start": "0x016B8000", + "virt_end": "0x016BEFB0", + "phys_start": "0x01159440", + "phys_end": "0x0115C250" + }, + "object_boj": { + "virt_start": "0x016BF000", + "virt_end": "0x016C4CC0", + "phys_start": "0x0115C250", + "phys_end": "0x0115F060" + }, + "object_spot03_object": { + "virt_start": "0x016C5000", + "virt_end": "0x016C6660", + "phys_start": "0x0115F060", + "phys_end": "0x0115FDB0" + }, + "object_spot07_object": { + "virt_start": "0x016C7000", + "virt_end": "0x016CDD30", + "phys_start": "0x0115FDB0", + "phys_end": "0x01164800" + }, + "object_fz": { + "virt_start": "0x016CE000", + "virt_end": "0x016D14D0", + "phys_start": "0x01164800", + "phys_end": "0x01165A10" + }, + "object_bob": { + "virt_start": "0x016D2000", + "virt_end": "0x016D6F20", + "phys_start": "0x01165A10", + "phys_end": "0x011677A0" + }, + "object_ge1": { + "virt_start": "0x016D7000", + "virt_end": "0x016E14B0", + "phys_start": "0x011677A0", + "phys_end": "0x0116C210" + }, + "object_yabusame_point": { + "virt_start": "0x016E2000", + "virt_end": "0x016E2E50", + "phys_start": "0x0116C210", + "phys_end": "0x0116C7D0" + }, + "object_gi_boots_2": { + "virt_start": "0x016E3000", + "virt_end": "0x016E4BC0", + "phys_start": "0x0116C7D0", + "phys_end": "0x0116D650" + }, + "object_gi_seed": { + "virt_start": "0x016E5000", + "virt_end": "0x016E5AC0", + "phys_start": "0x0116D650", + "phys_end": "0x0116DD90" + }, + "object_gnd_magic": { + "virt_start": "0x016E6000", + "virt_end": "0x016E7280", + "phys_start": "0x0116DD90", + "phys_end": "0x0116EE70" + }, + "object_d_elevator": { + "virt_start": "0x016E8000", + "virt_end": "0x016E9390", + "phys_start": "0x0116EE70", + "phys_end": "0x011701B0" + }, + "object_d_hsblock": { + "virt_start": "0x016EA000", + "virt_end": "0x016EB760", + "phys_start": "0x011701B0", + "phys_end": "0x01171460" + }, + "object_d_lift": { + "virt_start": "0x016EC000", + "virt_end": "0x016ED800", + "phys_start": "0x01171460", + "phys_end": "0x01172B80" + }, + "object_mamenoki": { + "virt_start": "0x016EE000", + "virt_end": "0x016F06E0", + "phys_start": "0x01172B80", + "phys_end": "0x01174B50" + }, + "object_goroiwa": { + "virt_start": "0x016F1000", + "virt_end": "0x016F28A0", + "phys_start": "0x01174B50", + "phys_end": "0x011758A0" + }, + "object_toryo": { + "virt_start": "0x016F3000", + "virt_end": "0x016FA160", + "phys_start": "0x011758A0", + "phys_end": "0x01178F00" + }, + "object_daiku": { + "virt_start": "0x016FB000", + "virt_end": "0x01703870", + "phys_start": "0x01178F00", + "phys_end": "0x0117DBD0" + }, + "object_nwc": { + "virt_start": "0x01704000", + "virt_end": "0x01704DA0", + "phys_start": "0x0117DBD0", + "phys_end": "0x0117E680" + }, + "object_blkobj": { + "virt_start": "0x01705000", + "virt_end": "0x01718890", + "phys_start": "0x0117E680", + "phys_end": "0x0118A100" + }, + "object_gm": { + "virt_start": "0x01719000", + "virt_end": "0x017192D0", + "phys_start": "0x0118A100", + "phys_end": "0x0118A350" + }, + "object_ms": { + "virt_start": "0x0171A000", + "virt_end": "0x0171DDD0", + "phys_start": "0x0118A350", + "phys_end": "0x0118C3F0" + }, + "object_hs": { + "virt_start": "0x0171E000", + "virt_end": "0x01724270", + "phys_start": "0x0118C3F0", + "phys_end": "0x0118F760" + }, + "object_ingate": { + "virt_start": "0x01725000", + "virt_end": "0x017261F0", + "phys_start": "0x0118F760", + "phys_end": "0x0118FF00" + }, + "object_lightswitch": { + "virt_start": "0x01727000", + "virt_end": "0x01729420", + "phys_start": "0x0118FF00", + "phys_end": "0x01191390" + }, + "object_kusa": { + "virt_start": "0x0172A000", + "virt_end": "0x0172A380", + "phys_start": "0x01191390", + "phys_end": "0x011915E0" + }, + "object_tsubo": { + "virt_start": "0x0172B000", + "virt_end": "0x0172C9F0", + "phys_start": "0x011915E0", + "phys_end": "0x01192C10" + }, + "object_gi_gloves": { + "virt_start": "0x0172D000", + "virt_end": "0x0172E960", + "phys_start": "0x01192C10", + "phys_end": "0x01193830" + }, + "object_gi_coin": { + "virt_start": "0x0172F000", + "virt_end": "0x0172F850", + "phys_start": "0x01193830", + "phys_end": "0x01193CB0" + }, + "object_kanban": { + "virt_start": "0x01730000", + "virt_end": "0x017317B0", + "phys_start": "0x01193CB0", + "phys_end": "0x01194340" + }, + "object_gjyo_objects": { + "virt_start": "0x01732000", + "virt_end": "0x017335F0", + "phys_start": "0x01194340", + "phys_end": "0x01195010" + }, + "object_owl": { + "virt_start": "0x01734000", + "virt_end": "0x017440C0", + "phys_start": "0x01195010", + "phys_end": "0x0119C680" + }, + "object_mk": { + "virt_start": "0x01745000", + "virt_end": "0x0174AE00", + "phys_start": "0x0119C680", + "phys_end": "0x0119F400" + }, + "object_fu": { + "virt_start": "0x0174B000", + "virt_end": "0x01751CA0", + "phys_start": "0x0119F400", + "phys_end": "0x011A2C70" + }, + "object_gi_ki_tan_mask": { + "virt_start": "0x01752000", + "virt_end": "0x01752DF0", + "phys_start": "0x011A2C70", + "phys_end": "0x011A3440" + }, + "object_gi_redead_mask": { + "virt_start": "0x01753000", + "virt_end": "0x01753A90", + "phys_start": "0x011A3440", + "phys_end": "0x011A3980" + }, + "object_gi_skj_mask": { + "virt_start": "0x01754000", + "virt_end": "0x01754CE0", + "phys_start": "0x011A3980", + "phys_end": "0x011A4120" + }, + "object_gi_rabit_mask": { + "virt_start": "0x01755000", + "virt_end": "0x01755F00", + "phys_start": "0x011A4120", + "phys_end": "0x011A4910" + }, + "object_gi_truth_mask": { + "virt_start": "0x01756000", + "virt_end": "0x01757860", + "phys_start": "0x011A4910", + "phys_end": "0x011A5570" + }, + "object_ganon_objects": { + "virt_start": "0x01758000", + "virt_end": "0x01759170", + "phys_start": "0x011A5570", + "phys_end": "0x011A5EB0" + }, + "object_siofuki": { + "virt_start": "0x0175A000", + "virt_end": "0x0175ADB0", + "phys_start": "0x011A5EB0", + "phys_end": "0x011A6570" + }, + "object_stream": { + "virt_start": "0x0175B000", + "virt_end": "0x0175BA80", + "phys_start": "0x011A6570", + "phys_end": "0x011A6B20" + }, + "object_mm": { + "virt_start": "0x0175C000", + "virt_end": "0x01764070", + "phys_start": "0x011A6B20", + "phys_end": "0x011AB1F0" + }, + "object_fa": { + "virt_start": "0x01765000", + "virt_end": "0x01768B90", + "phys_start": "0x011AB1F0", + "phys_end": "0x011AC9B0" + }, + "object_os": { + "virt_start": "0x01769000", + "virt_end": "0x0176D670", + "phys_start": "0x011AC9B0", + "phys_end": "0x011AF150" + }, + "object_gi_eye_lotion": { + "virt_start": "0x0176E000", + "virt_end": "0x0176E970", + "phys_start": "0x011AF150", + "phys_end": "0x011AF690" + }, + "object_gi_powder": { + "virt_start": "0x0176F000", + "virt_end": "0x0176FB80", + "phys_start": "0x011AF690", + "phys_end": "0x011AFD60" + }, + "object_gi_mushroom": { + "virt_start": "0x01770000", + "virt_end": "0x01770CD0", + "phys_start": "0x011AFD60", + "phys_end": "0x011B03A0" + }, + "object_gi_ticketstone": { + "virt_start": "0x01771000", + "virt_end": "0x017722A0", + "phys_start": "0x011B03A0", + "phys_end": "0x011B0F20" + }, + "object_gi_brokensword": { + "virt_start": "0x01773000", + "virt_end": "0x01773990", + "phys_start": "0x011B0F20", + "phys_end": "0x011B1480" + }, + "object_js": { + "virt_start": "0x01774000", + "virt_end": "0x01779F30", + "phys_start": "0x011B1480", + "phys_end": "0x011B45B0" + }, + "object_cs": { + "virt_start": "0x0177A000", + "virt_end": "0x01782550", + "phys_start": "0x011B45B0", + "phys_end": "0x011B8690" + }, + "object_gi_prescription": { + "virt_start": "0x01783000", + "virt_end": "0x01783C20", + "phys_start": "0x011B8690", + "phys_end": "0x011B8BF0" + }, + "object_gi_bracelet": { + "virt_start": "0x01784000", + "virt_end": "0x01784BF0", + "phys_start": "0x011B8BF0", + "phys_end": "0x011B91D0" + }, + "object_gi_soldout": { + "virt_start": "0x01785000", + "virt_end": "0x017854D0", + "phys_start": "0x011B91D0", + "phys_end": "0x011B9460" + }, + "object_gi_frog": { + "virt_start": "0x01786000", + "virt_end": "0x01787110", + "phys_start": "0x011B9460", + "phys_end": "0x011B9DE0" + }, + "object_mag": { + "virt_start": "0x01788000", + "virt_end": "0x017AD940", + "phys_start": "0x011B9DE0", + "phys_end": "0x011C5DA0" + }, + "object_door_gerudo": { + "virt_start": "0x017AE000", + "virt_end": "0x017AE9A0", + "phys_start": "0x011C5DA0", + "phys_end": "0x011C6220" + }, + "object_gt": { + "virt_start": "0x017AF000", + "virt_end": "0x017C25F0", + "phys_start": "0x011C6220", + "phys_end": "0x011D1BC0" + }, + "object_efc_erupc": { + "virt_start": "0x017C3000", + "virt_end": "0x017C58F0", + "phys_start": "0x011D1BC0", + "phys_end": "0x011D3370" + }, + "object_zl2_anime1": { + "virt_start": "0x017C6000", + "virt_end": "0x017D1610", + "phys_start": "0x011D3370", + "phys_end": "0x011DBD80" + }, + "object_zl2_anime2": { + "virt_start": "0x017D2000", + "virt_end": "0x017DCAE0", + "phys_start": "0x011DBD80", + "phys_end": "0x011E4E50" + }, + "object_gi_golonmask": { + "virt_start": "0x017DD000", + "virt_end": "0x017DE7B0", + "phys_start": "0x011E4E50", + "phys_end": "0x011E5DC0" + }, + "object_gi_zoramask": { + "virt_start": "0x017DF000", + "virt_end": "0x017E0630", + "phys_start": "0x011E5DC0", + "phys_end": "0x011E6AE0" + }, + "object_gi_gerudomask": { + "virt_start": "0x017E1000", + "virt_end": "0x017E2400", + "phys_start": "0x011E6AE0", + "phys_end": "0x011E7940" + }, + "object_ganon2": { + "virt_start": "0x017E3000", + "virt_end": "0x01818BF0", + "phys_start": "0x011E7940", + "phys_end": "0x0120EE30" + }, + "object_ka": { + "virt_start": "0x01819000", + "virt_end": "0x0181F7C0", + "phys_start": "0x0120EE30", + "phys_end": "0x01211470" + }, + "object_ts": { + "virt_start": "0x01820000", + "virt_end": "0x01824FF0", + "phys_start": "0x01211470", + "phys_end": "0x01213AC0" + }, + "object_zg": { + "virt_start": "0x01825000", + "virt_end": "0x01826200", + "phys_start": "0x01213AC0", + "phys_end": "0x01213D90" + }, + "object_gi_hoverboots": { + "virt_start": "0x01827000", + "virt_end": "0x01828E70", + "phys_start": "0x01213D90", + "phys_end": "0x01214EC0" + }, + "object_gi_m_arrow": { + "virt_start": "0x01829000", + "virt_end": "0x01829E80", + "phys_start": "0x01214EC0", + "phys_end": "0x01215580" + }, + "object_ds2": { + "virt_start": "0x0182A000", + "virt_end": "0x0182E270", + "phys_start": "0x01215580", + "phys_end": "0x012176C0" + }, + "object_ec": { + "virt_start": "0x0182F000", + "virt_end": "0x0183B930", + "phys_start": "0x012176C0", + "phys_end": "0x01222510" + }, + "object_fish": { + "virt_start": "0x0183C000", + "virt_end": "0x018515F0", + "phys_start": "0x01222510", + "phys_end": "0x0122D410" + }, + "object_gi_sutaru": { + "virt_start": "0x01852000", + "virt_end": "0x01852650", + "phys_start": "0x0122D410", + "phys_end": "0x0122D7A0" + }, + "object_gi_goddess": { + "virt_start": "0x01853000", + "virt_end": "0x01853C50", + "phys_start": "0x0122D7A0", + "phys_end": "0x0122DD20" + }, + "object_ssh": { + "virt_start": "0x01854000", + "virt_end": "0x01859C00", + "phys_start": "0x0122DD20", + "phys_end": "0x01230E00" + }, + "object_bigokuta": { + "virt_start": "0x0185A000", + "virt_end": "0x01860BD0", + "phys_start": "0x01230E00", + "phys_end": "0x01234A80" + }, + "object_bg": { + "virt_start": "0x01861000", + "virt_end": "0x018682C0", + "phys_start": "0x01234A80", + "phys_end": "0x012385D0" + }, + "object_spot05_objects": { + "virt_start": "0x01869000", + "virt_end": "0x0186A2F0", + "phys_start": "0x012385D0", + "phys_end": "0x01239380" + }, + "object_spot12_obj": { + "virt_start": "0x0186B000", + "virt_end": "0x0186D3C0", + "phys_start": "0x01239380", + "phys_end": "0x0123A680" + }, + "object_bombiwa": { + "virt_start": "0x0186E000", + "virt_end": "0x0186EB00", + "phys_start": "0x0123A680", + "phys_end": "0x0123B120" + }, + "object_hintnuts": { + "virt_start": "0x0186F000", + "virt_end": "0x01872140", + "phys_start": "0x0123B120", + "phys_end": "0x0123D330" + }, + "object_rs": { + "virt_start": "0x01873000", + "virt_end": "0x01877880", + "phys_start": "0x0123D330", + "phys_end": "0x0123F870" + }, + "object_spot00_break": { + "virt_start": "0x01878000", + "virt_end": "0x01879E20", + "phys_start": "0x0123F870", + "phys_end": "0x01240E70" + }, + "object_gla": { + "virt_start": "0x0187A000", + "virt_end": "0x01883EF0", + "phys_start": "0x01240E70", + "phys_end": "0x01246EC0" + }, + "object_shopnuts": { + "virt_start": "0x01884000", + "virt_end": "0x01888590", + "phys_start": "0x01246EC0", + "phys_end": "0x01249B40" + }, + "object_geldb": { + "virt_start": "0x01889000", + "virt_end": "0x018946F0", + "phys_start": "0x01249B40", + "phys_end": "0x01250D60" + }, + "object_gr": { + "virt_start": "0x01895000", + "virt_end": "0x0189EC90", + "phys_start": "0x01250D60", + "phys_end": "0x01253FF0" + }, + "object_dog": { + "virt_start": "0x0189F000", + "virt_end": "0x018A62A0", + "phys_start": "0x01253FF0", + "phys_end": "0x01257A00" + }, + "object_jya_iron": { + "virt_start": "0x018A7000", + "virt_end": "0x018A9660", + "phys_start": "0x01257A00", + "phys_end": "0x012588F0" + }, + "object_jya_door": { + "virt_start": "0x018AA000", + "virt_end": "0x018AC280", + "phys_start": "0x012588F0", + "phys_end": "0x01259760" + }, + "object_spot01_objects2": { + "virt_start": "0x018AD000", + "virt_end": "0x018AD010", + "phys_start": "0x01259760", + "phys_end": "0x01259780" + }, + "object_spot11_obj": { + "virt_start": "0x018AE000", + "virt_end": "0x018AFA90", + "phys_start": "0x01259780", + "phys_end": "0x0125ABD0" + }, + "object_kibako2": { + "virt_start": "0x018B0000", + "virt_end": "0x018B10C0", + "phys_start": "0x0125ABD0", + "phys_end": "0x0125BA20" + }, + "object_dns": { + "virt_start": "0x018B2000", + "virt_end": "0x018B57D0", + "phys_start": "0x0125BA20", + "phys_end": "0x0125DEC0" + }, + "object_dnk": { + "virt_start": "0x018B6000", + "virt_end": "0x018B8E30", + "phys_start": "0x0125DEC0", + "phys_end": "0x0125FBB0" + }, + "object_gi_fire": { + "virt_start": "0x018B9000", + "virt_end": "0x018B9FE0", + "phys_start": "0x0125FBB0", + "phys_end": "0x01260590" + }, + "object_gi_insect": { + "virt_start": "0x018BA000", + "virt_end": "0x018BABF0", + "phys_start": "0x01260590", + "phys_end": "0x01260CD0" + }, + "object_gi_butterfly": { + "virt_start": "0x018BB000", + "virt_end": "0x018BBBD0", + "phys_start": "0x01260CD0", + "phys_end": "0x01261400" + }, + "object_gi_ghost": { + "virt_start": "0x018BC000", + "virt_end": "0x018BCDB0", + "phys_start": "0x01261400", + "phys_end": "0x01261D90" + }, + "object_gi_soul": { + "virt_start": "0x018BD000", + "virt_end": "0x018BDFB0", + "phys_start": "0x01261D90", + "phys_end": "0x012625B0" + }, + "object_bowl": { + "virt_start": "0x018BE000", + "virt_end": "0x018C14F0", + "phys_start": "0x012625B0", + "phys_end": "0x01263AA0" + }, + "object_po_field": { + "virt_start": "0x018C2000", + "virt_end": "0x018C8A40", + "phys_start": "0x01263AA0", + "phys_end": "0x01267C10" + }, + "object_demo_kekkai": { + "virt_start": "0x018C9000", + "virt_end": "0x018D7D10", + "phys_start": "0x01267C10", + "phys_end": "0x01270700" + }, + "object_efc_doughnut": { + "virt_start": "0x018D8000", + "virt_end": "0x018D9050", + "phys_start": "0x01270700", + "phys_end": "0x01270FD0" + }, + "object_gi_dekupouch": { + "virt_start": "0x018DA000", + "virt_end": "0x018DB050", + "phys_start": "0x01270FD0", + "phys_end": "0x01271A20" + }, + "object_ganon_anime1": { + "virt_start": "0x018DC000", + "virt_end": "0x018E7C40", + "phys_start": "0x01271A20", + "phys_end": "0x0127D7C0" + }, + "object_ganon_anime2": { + "virt_start": "0x018E8000", + "virt_end": "0x018F8530", + "phys_start": "0x0127D7C0", + "phys_end": "0x0128B210" + }, + "object_ganon_anime3": { + "virt_start": "0x018F9000", + "virt_end": "0x0190D7F0", + "phys_start": "0x0128B210", + "phys_end": "0x0129C560" + }, + "object_gi_rupy": { + "virt_start": "0x0190E000", + "virt_end": "0x0190E800", + "phys_start": "0x0129C560", + "phys_end": "0x0129C980" + }, + "object_spot01_matoya": { + "virt_start": "0x0190F000", + "virt_end": "0x01912C90", + "phys_start": "0x0129C980", + "phys_end": "0x0129F570" + }, + "object_spot01_matoyab": { + "virt_start": "0x01913000", + "virt_end": "0x019151E0", + "phys_start": "0x0129F570", + "phys_end": "0x012A0AA0" + }, + "object_po_composer": { + "virt_start": "0x01916000", + "virt_end": "0x0191CFA0", + "phys_start": "0x012A0AA0", + "phys_end": "0x012A4D60" + }, + "object_mu": { + "virt_start": "0x0191D000", + "virt_end": "0x01927E50", + "phys_start": "0x012A4D60", + "phys_end": "0x012AA880" + }, + "object_wf": { + "virt_start": "0x01928000", + "virt_end": "0x01932500", + "phys_start": "0x012AA880", + "phys_end": "0x012B0990" + }, + "object_skb": { + "virt_start": "0x01933000", + "virt_end": "0x01937810", + "phys_start": "0x012B0990", + "phys_end": "0x012B3E00" + }, + "object_gj": { + "virt_start": "0x01938000", + "virt_end": "0x01942720", + "phys_start": "0x012B3E00", + "phys_end": "0x012BC080" + }, + "object_geff": { + "virt_start": "0x01943000", + "virt_end": "0x01943FB0", + "phys_start": "0x012BC080", + "phys_end": "0x012BCDC0" + }, + "object_haka_door": { + "virt_start": "0x01944000", + "virt_end": "0x01947970", + "phys_start": "0x012BCDC0", + "phys_end": "0x012BE7D0" + }, + "object_gs": { + "virt_start": "0x01948000", + "virt_end": "0x01948A80", + "phys_start": "0x012BE7D0", + "phys_end": "0x012BF2C0" + }, + "object_ps": { + "virt_start": "0x01949000", + "virt_end": "0x01955900", + "phys_start": "0x012BF2C0", + "phys_end": "0x012C56E0" + }, + "object_bwall": { + "virt_start": "0x01956000", + "virt_end": "0x01957150", + "phys_start": "0x012C56E0", + "phys_end": "0x012C62C0" + }, + "object_crow": { + "virt_start": "0x01958000", + "virt_end": "0x019590D0", + "phys_start": "0x012C62C0", + "phys_end": "0x012C6A70" + }, + "object_cow": { + "virt_start": "0x0195A000", + "virt_end": "0x0195EEB0", + "phys_start": "0x012C6A70", + "phys_end": "0x012C93D0" + }, + "object_cob": { + "virt_start": "0x0195F000", + "virt_end": "0x01961210", + "phys_start": "0x012C93D0", + "phys_end": "0x012CA0D0" + }, + "object_gi_sword_1": { + "virt_start": "0x01962000", + "virt_end": "0x01962D20", + "phys_start": "0x012CA0D0", + "phys_end": "0x012CA800" + }, + "object_door_killer": { + "virt_start": "0x01963000", + "virt_end": "0x01964BE0", + "phys_start": "0x012CA800", + "phys_end": "0x012CAF80" + }, + "object_ouke_haka": { + "virt_start": "0x01965000", + "virt_end": "0x01965970", + "phys_start": "0x012CAF80", + "phys_end": "0x012CB8D0" + }, + "object_timeblock": { + "virt_start": "0x01966000", + "virt_end": "0x01966B60", + "phys_start": "0x012CB8D0", + "phys_end": "0x012CC360" + }, + "object_zl4": { + "virt_start": "0x01967000", + "virt_end": "0x01983E20", + "phys_start": "0x012CC360", + "phys_end": "0x012DF820" + }, + "g_pn_01": { + "virt_start": "0x01984000", + "virt_end": "0x01986880", + "phys_start": "0x012DF820", + "phys_end": "0x012E0610" + }, + "g_pn_02": { + "virt_start": "0x01987000", + "virt_end": "0x01989880", + "phys_start": "0x012E0610", + "phys_end": "0x012E1550" + }, + "g_pn_03": { + "virt_start": "0x0198A000", + "virt_end": "0x0198C880", + "phys_start": "0x012E1550", + "phys_end": "0x012E20D0" + }, + "g_pn_04": { + "virt_start": "0x0198D000", + "virt_end": "0x0198F880", + "phys_start": "0x012E20D0", + "phys_end": "0x012E2DF0" + }, + "g_pn_05": { + "virt_start": "0x01990000", + "virt_end": "0x01992880", + "phys_start": "0x012E2DF0", + "phys_end": "0x012E3BC0" + }, + "g_pn_06": { + "virt_start": "0x01993000", + "virt_end": "0x01995880", + "phys_start": "0x012E3BC0", + "phys_end": "0x012E4940" + }, + "g_pn_07": { + "virt_start": "0x01996000", + "virt_end": "0x01998880", + "phys_start": "0x012E4940", + "phys_end": "0x012E5A60" + }, + "g_pn_08": { + "virt_start": "0x01999000", + "virt_end": "0x0199B880", + "phys_start": "0x012E5A60", + "phys_end": "0x012E6A60" + }, + "g_pn_09": { + "virt_start": "0x0199C000", + "virt_end": "0x0199E880", + "phys_start": "0x012E6A60", + "phys_end": "0x012E78A0" + }, + "g_pn_10": { + "virt_start": "0x0199F000", + "virt_end": "0x019A1880", + "phys_start": "0x012E78A0", + "phys_end": "0x012E8470" + }, + "g_pn_11": { + "virt_start": "0x019A2000", + "virt_end": "0x019A4880", + "phys_start": "0x012E8470", + "phys_end": "0x012E9420" + }, + "g_pn_12": { + "virt_start": "0x019A5000", + "virt_end": "0x019A7880", + "phys_start": "0x012E9420", + "phys_end": "0x012EA1D0" + }, + "g_pn_13": { + "virt_start": "0x019A8000", + "virt_end": "0x019AA880", + "phys_start": "0x012EA1D0", + "phys_end": "0x012EB200" + }, + "g_pn_14": { + "virt_start": "0x019AB000", + "virt_end": "0x019AD880", + "phys_start": "0x012EB200", + "phys_end": "0x012EC300" + }, + "g_pn_15": { + "virt_start": "0x019AE000", + "virt_end": "0x019B0880", + "phys_start": "0x012EC300", + "phys_end": "0x012ED0E0" + }, + "g_pn_16": { + "virt_start": "0x019B1000", + "virt_end": "0x019B3880", + "phys_start": "0x012ED0E0", + "phys_end": "0x012EDEC0" + }, + "g_pn_17": { + "virt_start": "0x019B4000", + "virt_end": "0x019B6880", + "phys_start": "0x012EDEC0", + "phys_end": "0x012EEAC0" + }, + "g_pn_18": { + "virt_start": "0x019B7000", + "virt_end": "0x019B9880", + "phys_start": "0x012EEAC0", + "phys_end": "0x012EF590" + }, + "g_pn_19": { + "virt_start": "0x019BA000", + "virt_end": "0x019BC880", + "phys_start": "0x012EF590", + "phys_end": "0x012F0280" + }, + "g_pn_20": { + "virt_start": "0x019BD000", + "virt_end": "0x019BF880", + "phys_start": "0x012F0280", + "phys_end": "0x012F0FA0" + }, + "g_pn_21": { + "virt_start": "0x019C0000", + "virt_end": "0x019C2880", + "phys_start": "0x012F0FA0", + "phys_end": "0x012F1B00" + }, + "g_pn_22": { + "virt_start": "0x019C3000", + "virt_end": "0x019C5880", + "phys_start": "0x012F1B00", + "phys_end": "0x012F29E0" + }, + "g_pn_23": { + "virt_start": "0x019C6000", + "virt_end": "0x019C8880", + "phys_start": "0x012F29E0", + "phys_end": "0x012F2F10" + }, + "g_pn_24": { + "virt_start": "0x019C9000", + "virt_end": "0x019CB880", + "phys_start": "0x012F2F10", + "phys_end": "0x012F3B80" + }, + "g_pn_25": { + "virt_start": "0x019CC000", + "virt_end": "0x019CE880", + "phys_start": "0x012F3B80", + "phys_end": "0x012F4CC0" + }, + "g_pn_26": { + "virt_start": "0x019CF000", + "virt_end": "0x019D1880", + "phys_start": "0x012F4CC0", + "phys_end": "0x012F5C40" + }, + "g_pn_27": { + "virt_start": "0x019D2000", + "virt_end": "0x019D4880", + "phys_start": "0x012F5C40", + "phys_end": "0x012F6A70" + }, + "g_pn_28": { + "virt_start": "0x019D5000", + "virt_end": "0x019D7880", + "phys_start": "0x012F6A70", + "phys_end": "0x012F7870" + }, + "g_pn_29": { + "virt_start": "0x019D8000", + "virt_end": "0x019DA880", + "phys_start": "0x012F7870", + "phys_end": "0x012F82A0" + }, + "g_pn_30": { + "virt_start": "0x019DB000", + "virt_end": "0x019DD880", + "phys_start": "0x012F82A0", + "phys_end": "0x012F8E50" + }, + "g_pn_31": { + "virt_start": "0x019DE000", + "virt_end": "0x019E0880", + "phys_start": "0x012F8E50", + "phys_end": "0x012F9B20" + }, + "g_pn_32": { + "virt_start": "0x019E1000", + "virt_end": "0x019E3880", + "phys_start": "0x012F9B20", + "phys_end": "0x012FA580" + }, + "g_pn_33": { + "virt_start": "0x019E4000", + "virt_end": "0x019E6880", + "phys_start": "0x012FA580", + "phys_end": "0x012FB240" + }, + "g_pn_34": { + "virt_start": "0x019E7000", + "virt_end": "0x019E9880", + "phys_start": "0x012FB240", + "phys_end": "0x012FBF90" + }, + "g_pn_35": { + "virt_start": "0x019EA000", + "virt_end": "0x019EC880", + "phys_start": "0x012FBF90", + "phys_end": "0x012FCBB0" + }, + "g_pn_36": { + "virt_start": "0x019ED000", + "virt_end": "0x019EF880", + "phys_start": "0x012FCBB0", + "phys_end": "0x012FD920" + }, + "g_pn_37": { + "virt_start": "0x019F0000", + "virt_end": "0x019F2880", + "phys_start": "0x012FD920", + "phys_end": "0x012FE890" + }, + "g_pn_38": { + "virt_start": "0x019F3000", + "virt_end": "0x019F5880", + "phys_start": "0x012FE890", + "phys_end": "0x012FF780" + }, + "g_pn_39": { + "virt_start": "0x019F6000", + "virt_end": "0x019F8880", + "phys_start": "0x012FF780", + "phys_end": "0x01300640" + }, + "g_pn_40": { + "virt_start": "0x019F9000", + "virt_end": "0x019FB880", + "phys_start": "0x01300640", + "phys_end": "0x01301550" + }, + "g_pn_41": { + "virt_start": "0x019FC000", + "virt_end": "0x019FE880", + "phys_start": "0x01301550", + "phys_end": "0x01302000" + }, + "g_pn_42": { + "virt_start": "0x019FF000", + "virt_end": "0x01A01880", + "phys_start": "0x01302000", + "phys_end": "0x01302B40" + }, + "g_pn_43": { + "virt_start": "0x01A02000", + "virt_end": "0x01A04880", + "phys_start": "0x01302B40", + "phys_end": "0x01303A80" + }, + "g_pn_44": { + "virt_start": "0x01A05000", + "virt_end": "0x01A07880", + "phys_start": "0x01303A80", + "phys_end": "0x013048F0" + }, + "g_pn_45": { + "virt_start": "0x01A08000", + "virt_end": "0x01A0A880", + "phys_start": "0x013048F0", + "phys_end": "0x013056B0" + }, + "g_pn_46": { + "virt_start": "0x01A0B000", + "virt_end": "0x01A0D880", + "phys_start": "0x013056B0", + "phys_end": "0x01306060" + }, + "g_pn_47": { + "virt_start": "0x01A0E000", + "virt_end": "0x01A10880", + "phys_start": "0x01306060", + "phys_end": "0x013070A0" + }, + "g_pn_48": { + "virt_start": "0x01A11000", + "virt_end": "0x01A13880", + "phys_start": "0x013070A0", + "phys_end": "0x01307800" + }, + "g_pn_49": { + "virt_start": "0x01A14000", + "virt_end": "0x01A16880", + "phys_start": "0x01307800", + "phys_end": "0x013087C0" + }, + "g_pn_50": { + "virt_start": "0x01A17000", + "virt_end": "0x01A19880", + "phys_start": "0x013087C0", + "phys_end": "0x013097B0" + }, + "g_pn_51": { + "virt_start": "0x01A1A000", + "virt_end": "0x01A1C880", + "phys_start": "0x013097B0", + "phys_end": "0x0130A6D0" + }, + "g_pn_52": { + "virt_start": "0x01A1D000", + "virt_end": "0x01A1F880", + "phys_start": "0x0130A6D0", + "phys_end": "0x0130B620" + }, + "g_pn_53": { + "virt_start": "0x01A20000", + "virt_end": "0x01A22880", + "phys_start": "0x0130B620", + "phys_end": "0x0130C600" + }, + "g_pn_54": { + "virt_start": "0x01A23000", + "virt_end": "0x01A25880", + "phys_start": "0x0130C600", + "phys_end": "0x0130D220" + }, + "g_pn_55": { + "virt_start": "0x01A26000", + "virt_end": "0x01A28880", + "phys_start": "0x0130D220", + "phys_end": "0x0130E1A0" + }, + "g_pn_56": { + "virt_start": "0x01A29000", + "virt_end": "0x01A2B880", + "phys_start": "0x0130E1A0", + "phys_end": "0x0130F140" + }, + "g_pn_57": { + "virt_start": "0x01A2C000", + "virt_end": "0x01A2E880", + "phys_start": "0x0130F140", + "phys_end": "0x0130F2D0" + }, + "z_select_static": { + "virt_start": "0x01A2F000", + "virt_end": "0x01A31200", + "phys_start": "0x0130F2D0", + "phys_end": "0x0130FAC0" + }, + "nintendo_rogo_static": { + "virt_start": "0x01A32000", + "virt_end": "0x01A34DC0", + "phys_start": "0x0130FAC0", + "phys_end": "0x01311230" + }, + "title_static": { + "virt_start": "0x01A35000", + "virt_end": "0x01A7C440", + "phys_start": "0x01311230", + "phys_end": "0x01335D20" + }, + "parameter_static": { + "virt_start": "0x01A7D000", + "virt_end": "0x01A80B00", + "phys_start": "0x01335D20", + "phys_end": "0x01336DE0" + }, + "vr_fine0_static": { + "virt_start": "0x01A81000", + "virt_end": "0x01A8D000", + "phys_start": "0x01336DE0", + "phys_end": "0x01339870" + }, + "vr_fine0_pal_static": { + "virt_start": "0x01A8D000", + "virt_end": "0x01A8D100", + "phys_start": "0x01339870", + "phys_end": "0x00000000" + }, + "vr_fine1_static": { + "virt_start": "0x01A8E000", + "virt_end": "0x01A9A000", + "phys_start": "0x01339970", + "phys_end": "0x0133FB20" + }, + "vr_fine1_pal_static": { + "virt_start": "0x01A9A000", + "virt_end": "0x01A9A100", + "phys_start": "0x0133FB20", + "phys_end": "0x00000000" + }, + "vr_fine2_static": { + "virt_start": "0x01A9B000", + "virt_end": "0x01AA7000", + "phys_start": "0x0133FC20", + "phys_end": "0x01344BD0" + }, + "vr_fine2_pal_static": { + "virt_start": "0x01AA7000", + "virt_end": "0x01AA7100", + "phys_start": "0x01344BD0", + "phys_end": "0x00000000" + }, + "vr_fine3_static": { + "virt_start": "0x01AA8000", + "virt_end": "0x01AB4000", + "phys_start": "0x01344CD0", + "phys_end": "0x013489C0" + }, + "vr_fine3_pal_static": { + "virt_start": "0x01AB4000", + "virt_end": "0x01AB4100", + "phys_start": "0x013489C0", + "phys_end": "0x00000000" + }, + "vr_cloud0_static": { + "virt_start": "0x01AB5000", + "virt_end": "0x01AC1000", + "phys_start": "0x01348AC0", + "phys_end": "0x0134F6A0" + }, + "vr_cloud0_pal_static": { + "virt_start": "0x01AC1000", + "virt_end": "0x01AC1100", + "phys_start": "0x0134F6A0", + "phys_end": "0x00000000" + }, + "vr_cloud1_static": { + "virt_start": "0x01AC2000", + "virt_end": "0x01ACE000", + "phys_start": "0x0134F7A0", + "phys_end": "0x013566E0" + }, + "vr_cloud1_pal_static": { + "virt_start": "0x01ACE000", + "virt_end": "0x01ACE100", + "phys_start": "0x013566E0", + "phys_end": "0x00000000" + }, + "vr_cloud2_static": { + "virt_start": "0x01ACF000", + "virt_end": "0x01ADB000", + "phys_start": "0x013567E0", + "phys_end": "0x0135DB20" + }, + "vr_cloud2_pal_static": { + "virt_start": "0x01ADB000", + "virt_end": "0x01ADB100", + "phys_start": "0x0135DB20", + "phys_end": "0x00000000" + }, + "vr_cloud3_static": { + "virt_start": "0x01ADC000", + "virt_end": "0x01AE8000", + "phys_start": "0x0135DC20", + "phys_end": "0x01362AB0" + }, + "vr_cloud3_pal_static": { + "virt_start": "0x01AE8000", + "virt_end": "0x01AE8100", + "phys_start": "0x01362AB0", + "phys_end": "0x00000000" + }, + "vr_holy0_static": { + "virt_start": "0x01AE9000", + "virt_end": "0x01AF9000", + "phys_start": "0x01362BB0", + "phys_end": "0x013694C0" + }, + "vr_holy0_pal_static": { + "virt_start": "0x01AF9000", + "virt_end": "0x01AF9100", + "phys_start": "0x013694C0", + "phys_end": "0x00000000" + }, + "vr_holy1_static": { + "virt_start": "0x01AFA000", + "virt_end": "0x01B0A000", + "phys_start": "0x013695C0", + "phys_end": "0x0136FE80" + }, + "vr_holy1_pal_static": { + "virt_start": "0x01B0A000", + "virt_end": "0x01B0A100", + "phys_start": "0x0136FE80", + "phys_end": "0x00000000" + }, + "vr_MDVR_static": { + "virt_start": "0x01B0B000", + "virt_end": "0x01B4B000", + "phys_start": "0x0136FF80", + "phys_end": "0x0139CBC0" + }, + "vr_MDVR_pal_static": { + "virt_start": "0x01B4B000", + "virt_end": "0x01B4B800", + "phys_start": "0x0139CBC0", + "phys_end": "0x00000000" + }, + "vr_MNVR_static": { + "virt_start": "0x01B4C000", + "virt_end": "0x01B8C000", + "phys_start": "0x0139D3C0", + "phys_end": "0x013C34D0" + }, + "vr_MNVR_pal_static": { + "virt_start": "0x01B8C000", + "virt_end": "0x01B8C800", + "phys_start": "0x013C34D0", + "phys_end": "0x00000000" + }, + "vr_RUVR_static": { + "virt_start": "0x01B8D000", + "virt_end": "0x01BCD000", + "phys_start": "0x013C3CD0", + "phys_end": "0x013F9530" + }, + "vr_RUVR_pal_static": { + "virt_start": "0x01BCD000", + "virt_end": "0x01BCD800", + "phys_start": "0x013F9530", + "phys_end": "0x00000000" + }, + "vr_LHVR_static": { + "virt_start": "0x01BCE000", + "virt_end": "0x01C0E000", + "phys_start": "0x013F9D30", + "phys_end": "0x01436D90" + }, + "vr_LHVR_pal_static": { + "virt_start": "0x01C0E000", + "virt_end": "0x01C0E800", + "phys_start": "0x01436D90", + "phys_end": "0x00000000" + }, + "vr_KHVR_static": { + "virt_start": "0x01C0F000", + "virt_end": "0x01C4F000", + "phys_start": "0x01437590", + "phys_end": "0x01471430" + }, + "vr_KHVR_pal_static": { + "virt_start": "0x01C4F000", + "virt_end": "0x01C4F800", + "phys_start": "0x01471430", + "phys_end": "0x00000000" + }, + "vr_K3VR_static": { + "virt_start": "0x01C50000", + "virt_end": "0x01C80000", + "phys_start": "0x01471C30", + "phys_end": "0x0149C770" + }, + "vr_K3VR_pal_static": { + "virt_start": "0x01C80000", + "virt_end": "0x01C80600", + "phys_start": "0x0149C770", + "phys_end": "0x00000000" + }, + "vr_K4VR_static": { + "virt_start": "0x01C81000", + "virt_end": "0x01CB1000", + "phys_start": "0x0149CD70", + "phys_end": "0x014C98F0" + }, + "vr_K4VR_pal_static": { + "virt_start": "0x01CB1000", + "virt_end": "0x01CB1600", + "phys_start": "0x014C98F0", + "phys_end": "0x00000000" + }, + "vr_K5VR_static": { + "virt_start": "0x01CB2000", + "virt_end": "0x01CE2000", + "phys_start": "0x014C9EF0", + "phys_end": "0x014F49E0" + }, + "vr_K5VR_pal_static": { + "virt_start": "0x01CE2000", + "virt_end": "0x01CE2600", + "phys_start": "0x014F49E0", + "phys_end": "0x00000000" + }, + "vr_SP1a_static": { + "virt_start": "0x01CE3000", + "virt_end": "0x01D03000", + "phys_start": "0x014F4FE0", + "phys_end": "0x01503AC0" + }, + "vr_SP1a_pal_static": { + "virt_start": "0x01D03000", + "virt_end": "0x01D03400", + "phys_start": "0x01503AC0", + "phys_end": "0x00000000" + }, + "vr_MLVR_static": { + "virt_start": "0x01D04000", + "virt_end": "0x01D44000", + "phys_start": "0x01503EC0", + "phys_end": "0x0153CF10" + }, + "vr_MLVR_pal_static": { + "virt_start": "0x01D44000", + "virt_end": "0x01D44800", + "phys_start": "0x0153CF10", + "phys_end": "0x00000000" + }, + "vr_KKRVR_static": { + "virt_start": "0x01D45000", + "virt_end": "0x01D85000", + "phys_start": "0x0153D710", + "phys_end": "0x01560A20" + }, + "vr_KKRVR_pal_static": { + "virt_start": "0x01D85000", + "virt_end": "0x01D85800", + "phys_start": "0x01560A20", + "phys_end": "0x00000000" + }, + "vr_KR3VR_static": { + "virt_start": "0x01D86000", + "virt_end": "0x01DB6000", + "phys_start": "0x01561220", + "phys_end": "0x0157CA70" + }, + "vr_KR3VR_pal_static": { + "virt_start": "0x01DB6000", + "virt_end": "0x01DB6600", + "phys_start": "0x0157CA70", + "phys_end": "0x00000000" + }, + "vr_IPVR_static": { + "virt_start": "0x01DB7000", + "virt_end": "0x01DF7000", + "phys_start": "0x0157D070", + "phys_end": "0x0159F910" + }, + "vr_IPVR_pal_static": { + "virt_start": "0x01DF7000", + "virt_end": "0x01DF7800", + "phys_start": "0x0159F910", + "phys_end": "0x00000000" + }, + "vr_KSVR_static": { + "virt_start": "0x01DF8000", + "virt_end": "0x01E18000", + "phys_start": "0x015A0110", + "phys_end": "0x015B8220" + }, + "vr_KSVR_pal_static": { + "virt_start": "0x01E18000", + "virt_end": "0x01E18400", + "phys_start": "0x015B8220", + "phys_end": "0x00000000" + }, + "vr_GLVR_static": { + "virt_start": "0x01E19000", + "virt_end": "0x01E39000", + "phys_start": "0x015B8620", + "phys_end": "0x015D48E0" + }, + "vr_GLVR_pal_static": { + "virt_start": "0x01E39000", + "virt_end": "0x01E39400", + "phys_start": "0x015D48E0", + "phys_end": "0x00000000" + }, + "vr_ZRVR_static": { + "virt_start": "0x01E3A000", + "virt_end": "0x01E5A000", + "phys_start": "0x015D4CE0", + "phys_end": "0x015ECAF0" + }, + "vr_ZRVR_pal_static": { + "virt_start": "0x01E5A000", + "virt_end": "0x01E5A400", + "phys_start": "0x015ECAF0", + "phys_end": "0x00000000" + }, + "vr_DGVR_static": { + "virt_start": "0x01E5B000", + "virt_end": "0x01E7B000", + "phys_start": "0x015ECEF0", + "phys_end": "0x016015D0" + }, + "vr_DGVR_pal_static": { + "virt_start": "0x01E7B000", + "virt_end": "0x01E7B400", + "phys_start": "0x016015D0", + "phys_end": "0x00000000" + }, + "vr_ALVR_static": { + "virt_start": "0x01E7C000", + "virt_end": "0x01E9C000", + "phys_start": "0x016019D0", + "phys_end": "0x01619B60" + }, + "vr_ALVR_pal_static": { + "virt_start": "0x01E9C000", + "virt_end": "0x01E9C400", + "phys_start": "0x01619B60", + "phys_end": "0x00000000" + }, + "vr_NSVR_static": { + "virt_start": "0x01E9D000", + "virt_end": "0x01EBD000", + "phys_start": "0x01619F60", + "phys_end": "0x0162F670" + }, + "vr_NSVR_pal_static": { + "virt_start": "0x01EBD000", + "virt_end": "0x01EBD400", + "phys_start": "0x0162F670", + "phys_end": "0x00000000" + }, + "vr_LBVR_static": { + "virt_start": "0x01EBE000", + "virt_end": "0x01EFE000", + "phys_start": "0x0162FA70", + "phys_end": "0x0165B480" + }, + "vr_LBVR_pal_static": { + "virt_start": "0x01EFE000", + "virt_end": "0x01EFE800", + "phys_start": "0x0165B480", + "phys_end": "0x00000000" + }, + "vr_TTVR_static": { + "virt_start": "0x01EFF000", + "virt_end": "0x01F2F000", + "phys_start": "0x0165BC80", + "phys_end": "0x0167C9F0" + }, + "vr_TTVR_pal_static": { + "virt_start": "0x01F2F000", + "virt_end": "0x01F2F600", + "phys_start": "0x0167C9F0", + "phys_end": "0x00000000" + }, + "vr_FCVR_static": { + "virt_start": "0x01F30000", + "virt_end": "0x01F50000", + "phys_start": "0x0167CFF0", + "phys_end": "0x0168F500" + }, + "vr_FCVR_pal_static": { + "virt_start": "0x01F50000", + "virt_end": "0x01F50400", + "phys_start": "0x0168F500", + "phys_end": "0x00000000" + }, + "elf_message_field": { + "virt_start": "0x01F51000", + "virt_end": "0x01F51070", + "phys_start": "0x0168F900", + "phys_end": "0x0168F990" + }, + "elf_message_ydan": { + "virt_start": "0x01F52000", + "virt_end": "0x01F52010", + "phys_start": "0x0168F990", + "phys_end": "0x0168F9B0" + }, + "ydan_scene": { + "virt_start": "0x01F53000", + "virt_end": "0x01F60A20", + "phys_start": "0x0168F9B0", + "phys_end": "0x01697C60" + }, + "ydan_room_0": { + "virt_start": "0x01F61000", + "virt_end": "0x01F76350", + "phys_start": "0x01697C60", + "phys_end": "0x016A4DE0" + }, + "ydan_room_1": { + "virt_start": "0x01F77000", + "virt_end": "0x01F7B200", + "phys_start": "0x016A4DE0", + "phys_end": "0x016A8390" + }, + "ydan_room_2": { + "virt_start": "0x01F7C000", + "virt_end": "0x01F81F30", + "phys_start": "0x016A8390", + "phys_end": "0x016AC8B0" + }, + "ydan_room_3": { + "virt_start": "0x01F82000", + "virt_end": "0x01F961B0", + "phys_start": "0x016AC8B0", + "phys_end": "0x016BA330" + }, + "ydan_room_4": { + "virt_start": "0x01F97000", + "virt_end": "0x01F9BC30", + "phys_start": "0x016BA330", + "phys_end": "0x016BDB50" + }, + "ydan_room_5": { + "virt_start": "0x01F9C000", + "virt_end": "0x01FA4390", + "phys_start": "0x016BDB50", + "phys_end": "0x016C3810" + }, + "ydan_room_6": { + "virt_start": "0x01FA5000", + "virt_end": "0x01FA9F00", + "phys_start": "0x016C3810", + "phys_end": "0x016C74F0" + }, + "ydan_room_7": { + "virt_start": "0x01FAA000", + "virt_end": "0x01FB2AA0", + "phys_start": "0x016C74F0", + "phys_end": "0x016CE570" + }, + "ydan_room_8": { + "virt_start": "0x01FB3000", + "virt_end": "0x01FB3D90", + "phys_start": "0x016CE570", + "phys_end": "0x016CEE50" + }, + "ydan_room_9": { + "virt_start": "0x01FB4000", + "virt_end": "0x01FBD8A0", + "phys_start": "0x016CEE50", + "phys_end": "0x016D6930" + }, + "ydan_room_10": { + "virt_start": "0x01FBE000", + "virt_end": "0x01FC2E00", + "phys_start": "0x016D6930", + "phys_end": "0x016D9E50" + }, + "ydan_room_11": { + "virt_start": "0x01FC3000", + "virt_end": "0x01FCA170", + "phys_start": "0x016D9E50", + "phys_end": "0x016DE340" + }, + "ddan_scene": { + "virt_start": "0x01FCB000", + "virt_end": "0x01FE0140", + "phys_start": "0x016DE340", + "phys_end": "0x016EAAD0" + }, + "ddan_room_0": { + "virt_start": "0x01FE1000", + "virt_end": "0x01FFC8A0", + "phys_start": "0x016EAAD0", + "phys_end": "0x016F7F40" + }, + "ddan_room_1": { + "virt_start": "0x01FFD000", + "virt_end": "0x02006B70", + "phys_start": "0x016F7F40", + "phys_end": "0x016FD460" + }, + "ddan_room_2": { + "virt_start": "0x02007000", + "virt_end": "0x0200EEC0", + "phys_start": "0x016FD460", + "phys_end": "0x01701C70" + }, + "ddan_room_3": { + "virt_start": "0x0200F000", + "virt_end": "0x0201CE70", + "phys_start": "0x01701C70", + "phys_end": "0x017091F0" + }, + "ddan_room_4": { + "virt_start": "0x0201D000", + "virt_end": "0x02026960", + "phys_start": "0x017091F0", + "phys_end": "0x0170DF50" + }, + "ddan_room_5": { + "virt_start": "0x02027000", + "virt_end": "0x0202CEC0", + "phys_start": "0x0170DF50", + "phys_end": "0x01711370" + }, + "ddan_room_6": { + "virt_start": "0x0202D000", + "virt_end": "0x0202F4B0", + "phys_start": "0x01711370", + "phys_end": "0x01712BF0" + }, + "ddan_room_7": { + "virt_start": "0x02030000", + "virt_end": "0x02037700", + "phys_start": "0x01712BF0", + "phys_end": "0x017166D0" + }, + "ddan_room_8": { + "virt_start": "0x02038000", + "virt_end": "0x020415A0", + "phys_start": "0x017166D0", + "phys_end": "0x0171C530" + }, + "ddan_room_9": { + "virt_start": "0x02042000", + "virt_end": "0x0204D530", + "phys_start": "0x0171C530", + "phys_end": "0x01722920" + }, + "ddan_room_10": { + "virt_start": "0x0204E000", + "virt_end": "0x02055F10", + "phys_start": "0x01722920", + "phys_end": "0x01727710" + }, + "ddan_room_11": { + "virt_start": "0x02056000", + "virt_end": "0x02058030", + "phys_start": "0x01727710", + "phys_end": "0x01728B90" + }, + "ddan_room_12": { + "virt_start": "0x02059000", + "virt_end": "0x02061780", + "phys_start": "0x01728B90", + "phys_end": "0x0172DC50" + }, + "ddan_room_13": { + "virt_start": "0x02062000", + "virt_end": "0x020644D0", + "phys_start": "0x0172DC50", + "phys_end": "0x0172F4F0" + }, + "ddan_room_14": { + "virt_start": "0x02065000", + "virt_end": "0x020674D0", + "phys_start": "0x0172F4F0", + "phys_end": "0x01730D60" + }, + "ddan_room_15": { + "virt_start": "0x02068000", + "virt_end": "0x0206A930", + "phys_start": "0x01730D60", + "phys_end": "0x01732930" + }, + "ddan_room_16": { + "virt_start": "0x0206B000", + "virt_end": "0x02070560", + "phys_start": "0x01732930", + "phys_end": "0x01736790" + }, + "bdan_scene": { + "virt_start": "0x02071000", + "virt_end": "0x020867E0", + "phys_start": "0x01736790", + "phys_end": "0x01744530" + }, + "bdan_room_0": { + "virt_start": "0x02087000", + "virt_end": "0x0208B140", + "phys_start": "0x01744530", + "phys_end": "0x01746880" + }, + "bdan_room_1": { + "virt_start": "0x0208C000", + "virt_end": "0x02091FC0", + "phys_start": "0x01746880", + "phys_end": "0x01748EE0" + }, + "bdan_room_2": { + "virt_start": "0x02092000", + "virt_end": "0x0209B240", + "phys_start": "0x01748EE0", + "phys_end": "0x0174E290" + }, + "bdan_room_3": { + "virt_start": "0x0209C000", + "virt_end": "0x020A3260", + "phys_start": "0x0174E290", + "phys_end": "0x01752CF0" + }, + "bdan_room_4": { + "virt_start": "0x020A4000", + "virt_end": "0x020A8100", + "phys_start": "0x01752CF0", + "phys_end": "0x01754CD0" + }, + "bdan_room_5": { + "virt_start": "0x020A9000", + "virt_end": "0x020AF090", + "phys_start": "0x01754CD0", + "phys_end": "0x01758A50" + }, + "bdan_room_6": { + "virt_start": "0x020B0000", + "virt_end": "0x020B4240", + "phys_start": "0x01758A50", + "phys_end": "0x0175A6D0" + }, + "bdan_room_7": { + "virt_start": "0x020B5000", + "virt_end": "0x020B84D0", + "phys_start": "0x0175A6D0", + "phys_end": "0x0175C380" + }, + "bdan_room_8": { + "virt_start": "0x020B9000", + "virt_end": "0x020BC840", + "phys_start": "0x0175C380", + "phys_end": "0x0175D710" + }, + "bdan_room_9": { + "virt_start": "0x020BD000", + "virt_end": "0x020C0C30", + "phys_start": "0x0175D710", + "phys_end": "0x0175EEE0" + }, + "bdan_room_10": { + "virt_start": "0x020C1000", + "virt_end": "0x020C4820", + "phys_start": "0x0175EEE0", + "phys_end": "0x01760220" + }, + "bdan_room_11": { + "virt_start": "0x020C5000", + "virt_end": "0x020C89F0", + "phys_start": "0x01760220", + "phys_end": "0x017616D0" + }, + "bdan_room_12": { + "virt_start": "0x020C9000", + "virt_end": "0x020CCCE0", + "phys_start": "0x017616D0", + "phys_end": "0x01762F30" + }, + "bdan_room_13": { + "virt_start": "0x020CD000", + "virt_end": "0x020CFB80", + "phys_start": "0x01762F30", + "phys_end": "0x01765020" + }, + "bdan_room_14": { + "virt_start": "0x020D0000", + "virt_end": "0x020D61D0", + "phys_start": "0x01765020", + "phys_end": "0x01768940" + }, + "bdan_room_15": { + "virt_start": "0x020D7000", + "virt_end": "0x020D96E0", + "phys_start": "0x01768940", + "phys_end": "0x017697B0" + }, + "Bmori1_scene": { + "virt_start": "0x020DA000", + "virt_end": "0x020EFF90", + "phys_start": "0x017697B0", + "phys_end": "0x01776610" + }, + "Bmori1_room_0": { + "virt_start": "0x020F0000", + "virt_end": "0x020FDB90", + "phys_start": "0x01776610", + "phys_end": "0x0177EEA0" + }, + "Bmori1_room_1": { + "virt_start": "0x020FE000", + "virt_end": "0x02103B70", + "phys_start": "0x0177EEA0", + "phys_end": "0x01781D00" + }, + "Bmori1_room_2": { + "virt_start": "0x02104000", + "virt_end": "0x02113980", + "phys_start": "0x01781D00", + "phys_end": "0x017893D0" + }, + "Bmori1_room_3": { + "virt_start": "0x02114000", + "virt_end": "0x021179E0", + "phys_start": "0x017893D0", + "phys_end": "0x0178AFA0" + }, + "Bmori1_room_4": { + "virt_start": "0x02118000", + "virt_end": "0x0211B2C0", + "phys_start": "0x0178AFA0", + "phys_end": "0x0178C300" + }, + "Bmori1_room_5": { + "virt_start": "0x0211C000", + "virt_end": "0x0211F5D0", + "phys_start": "0x0178C300", + "phys_end": "0x0178DE60" + }, + "Bmori1_room_6": { + "virt_start": "0x02120000", + "virt_end": "0x02129430", + "phys_start": "0x0178DE60", + "phys_end": "0x017918F0" + }, + "Bmori1_room_7": { + "virt_start": "0x0212A000", + "virt_end": "0x0213CFE0", + "phys_start": "0x017918F0", + "phys_end": "0x0179B220" + }, + "Bmori1_room_8": { + "virt_start": "0x0213D000", + "virt_end": "0x02154AB0", + "phys_start": "0x0179B220", + "phys_end": "0x017A6AD0" + }, + "Bmori1_room_9": { + "virt_start": "0x02155000", + "virt_end": "0x0215F160", + "phys_start": "0x017A6AD0", + "phys_end": "0x017AB780" + }, + "Bmori1_room_10": { + "virt_start": "0x02160000", + "virt_end": "0x021653E0", + "phys_start": "0x017AB780", + "phys_end": "0x017AEC70" + }, + "Bmori1_room_11": { + "virt_start": "0x02166000", + "virt_end": "0x02170BE0", + "phys_start": "0x017AEC70", + "phys_end": "0x017B3150" + }, + "Bmori1_room_12": { + "virt_start": "0x02171000", + "virt_end": "0x021793E0", + "phys_start": "0x017B3150", + "phys_end": "0x017B7700" + }, + "Bmori1_room_13": { + "virt_start": "0x0217A000", + "virt_end": "0x02182AB0", + "phys_start": "0x017B7700", + "phys_end": "0x017BBDC0" + }, + "Bmori1_room_14": { + "virt_start": "0x02183000", + "virt_end": "0x02188B70", + "phys_start": "0x017BBDC0", + "phys_end": "0x017BEC00" + }, + "Bmori1_room_15": { + "virt_start": "0x02189000", + "virt_end": "0x0218B6E0", + "phys_start": "0x017BEC00", + "phys_end": "0x017C0570" + }, + "Bmori1_room_16": { + "virt_start": "0x0218C000", + "virt_end": "0x02190FA0", + "phys_start": "0x017C0570", + "phys_end": "0x017C2AB0" + }, + "Bmori1_room_17": { + "virt_start": "0x02191000", + "virt_end": "0x0219A0F0", + "phys_start": "0x017C2AB0", + "phys_end": "0x017C67B0" + }, + "Bmori1_room_18": { + "virt_start": "0x0219B000", + "virt_end": "0x0219C330", + "phys_start": "0x017C67B0", + "phys_end": "0x017C7210" + }, + "Bmori1_room_19": { + "virt_start": "0x0219D000", + "virt_end": "0x0219D500", + "phys_start": "0x017C7210", + "phys_end": "0x017C7520" + }, + "Bmori1_room_20": { + "virt_start": "0x0219E000", + "virt_end": "0x0219F300", + "phys_start": "0x017C7520", + "phys_end": "0x017C82C0" + }, + "Bmori1_room_21": { + "virt_start": "0x021A0000", + "virt_end": "0x021A1770", + "phys_start": "0x017C82C0", + "phys_end": "0x017C8EF0" + }, + "Bmori1_room_22": { + "virt_start": "0x021A2000", + "virt_end": "0x021A3DE0", + "phys_start": "0x017C8EF0", + "phys_end": "0x017C9C40" + }, + "HIDAN_scene": { + "virt_start": "0x021A4000", + "virt_end": "0x021BE7D0", + "phys_start": "0x017C9C40", + "phys_end": "0x017D9380" + }, + "HIDAN_room_0": { + "virt_start": "0x021BF000", + "virt_end": "0x021C62F0", + "phys_start": "0x017D9380", + "phys_end": "0x017DC8B0" + }, + "HIDAN_room_1": { + "virt_start": "0x021C7000", + "virt_end": "0x021D3930", + "phys_start": "0x017DC8B0", + "phys_end": "0x017E2BB0" + }, + "HIDAN_room_2": { + "virt_start": "0x021D4000", + "virt_end": "0x021E4030", + "phys_start": "0x017E2BB0", + "phys_end": "0x017E9B50" + }, + "HIDAN_room_3": { + "virt_start": "0x021E5000", + "virt_end": "0x021E74D0", + "phys_start": "0x017E9B50", + "phys_end": "0x017EAF20" + }, + "HIDAN_room_4": { + "virt_start": "0x021E8000", + "virt_end": "0x021EF8F0", + "phys_start": "0x017EAF20", + "phys_end": "0x017EE800" + }, + "HIDAN_room_5": { + "virt_start": "0x021F0000", + "virt_end": "0x021FA2E0", + "phys_start": "0x017EE800", + "phys_end": "0x017F2990" + }, + "HIDAN_room_6": { + "virt_start": "0x021FB000", + "virt_end": "0x02201F90", + "phys_start": "0x017F2990", + "phys_end": "0x017F63B0" + }, + "HIDAN_room_7": { + "virt_start": "0x02202000", + "virt_end": "0x02205A50", + "phys_start": "0x017F63B0", + "phys_end": "0x017F8110" + }, + "HIDAN_room_8": { + "virt_start": "0x02206000", + "virt_end": "0x0220FAE0", + "phys_start": "0x017F8110", + "phys_end": "0x017FD080" + }, + "HIDAN_room_9": { + "virt_start": "0x02210000", + "virt_end": "0x02218770", + "phys_start": "0x017FD080", + "phys_end": "0x01800C40" + }, + "HIDAN_room_10": { + "virt_start": "0x02219000", + "virt_end": "0x02231420", + "phys_start": "0x01800C40", + "phys_end": "0x0180ABA0" + }, + "HIDAN_room_11": { + "virt_start": "0x02232000", + "virt_end": "0x022357E0", + "phys_start": "0x0180ABA0", + "phys_end": "0x0180C750" + }, + "HIDAN_room_12": { + "virt_start": "0x02236000", + "virt_end": "0x02238B70", + "phys_start": "0x0180C750", + "phys_end": "0x0180DA50" + }, + "HIDAN_room_13": { + "virt_start": "0x02239000", + "virt_end": "0x02245B90", + "phys_start": "0x0180DA50", + "phys_end": "0x01812930" + }, + "HIDAN_room_14": { + "virt_start": "0x02246000", + "virt_end": "0x02248200", + "phys_start": "0x01812930", + "phys_end": "0x01813B40" + }, + "HIDAN_room_15": { + "virt_start": "0x02249000", + "virt_end": "0x0224A190", + "phys_start": "0x01813B40", + "phys_end": "0x018144C0" + }, + "HIDAN_room_16": { + "virt_start": "0x0224B000", + "virt_end": "0x022569E0", + "phys_start": "0x018144C0", + "phys_end": "0x0181A3D0" + }, + "HIDAN_room_17": { + "virt_start": "0x02257000", + "virt_end": "0x02260170", + "phys_start": "0x0181A3D0", + "phys_end": "0x0181E350" + }, + "HIDAN_room_18": { + "virt_start": "0x02261000", + "virt_end": "0x02264C00", + "phys_start": "0x0181E350", + "phys_end": "0x01820370" + }, + "HIDAN_room_19": { + "virt_start": "0x02265000", + "virt_end": "0x02269230", + "phys_start": "0x01820370", + "phys_end": "0x018224A0" + }, + "HIDAN_room_20": { + "virt_start": "0x0226A000", + "virt_end": "0x02270D10", + "phys_start": "0x018224A0", + "phys_end": "0x01825C40" + }, + "HIDAN_room_21": { + "virt_start": "0x02271000", + "virt_end": "0x02279480", + "phys_start": "0x01825C40", + "phys_end": "0x0182A460" + }, + "HIDAN_room_22": { + "virt_start": "0x0227A000", + "virt_end": "0x02280AF0", + "phys_start": "0x0182A460", + "phys_end": "0x0182DAE0" + }, + "HIDAN_room_23": { + "virt_start": "0x02281000", + "virt_end": "0x02287D20", + "phys_start": "0x0182DAE0", + "phys_end": "0x018312C0" + }, + "HIDAN_room_24": { + "virt_start": "0x02288000", + "virt_end": "0x0228D540", + "phys_start": "0x018312C0", + "phys_end": "0x01833AB0" + }, + "HIDAN_room_25": { + "virt_start": "0x0228E000", + "virt_end": "0x02294AE0", + "phys_start": "0x01833AB0", + "phys_end": "0x01837340" + }, + "HIDAN_room_26": { + "virt_start": "0x02295000", + "virt_end": "0x0229B8A0", + "phys_start": "0x01837340", + "phys_end": "0x0183A090" + }, + "MIZUsin_scene": { + "virt_start": "0x0229C000", + "virt_end": "0x022B1C30", + "phys_start": "0x0183A090", + "phys_end": "0x01845D00" + }, + "MIZUsin_room_0": { + "virt_start": "0x022B2000", + "virt_end": "0x022C7C30", + "phys_start": "0x01845D00", + "phys_end": "0x01850D50" + }, + "MIZUsin_room_1": { + "virt_start": "0x022C8000", + "virt_end": "0x022D21D0", + "phys_start": "0x01850D50", + "phys_end": "0x01855C20" + }, + "MIZUsin_room_2": { + "virt_start": "0x022D3000", + "virt_end": "0x022D8C90", + "phys_start": "0x01855C20", + "phys_end": "0x01859130" + }, + "MIZUsin_room_3": { + "virt_start": "0x022D9000", + "virt_end": "0x022DF7C0", + "phys_start": "0x01859130", + "phys_end": "0x0185C980" + }, + "MIZUsin_room_4": { + "virt_start": "0x022E0000", + "virt_end": "0x022E6020", + "phys_start": "0x0185C980", + "phys_end": "0x01860160" + }, + "MIZUsin_room_5": { + "virt_start": "0x022E7000", + "virt_end": "0x022F1640", + "phys_start": "0x01860160", + "phys_end": "0x01866650" + }, + "MIZUsin_room_6": { + "virt_start": "0x022F2000", + "virt_end": "0x022FD300", + "phys_start": "0x01866650", + "phys_end": "0x0186CC60" + }, + "MIZUsin_room_7": { + "virt_start": "0x022FE000", + "virt_end": "0x02303560", + "phys_start": "0x0186CC60", + "phys_end": "0x0186FC60" + }, + "MIZUsin_room_8": { + "virt_start": "0x02304000", + "virt_end": "0x02311D80", + "phys_start": "0x0186FC60", + "phys_end": "0x01877FC0" + }, + "MIZUsin_room_9": { + "virt_start": "0x02312000", + "virt_end": "0x0231A0B0", + "phys_start": "0x01877FC0", + "phys_end": "0x0187C6E0" + }, + "MIZUsin_room_10": { + "virt_start": "0x0231B000", + "virt_end": "0x02321070", + "phys_start": "0x0187C6E0", + "phys_end": "0x0187F8A0" + }, + "MIZUsin_room_11": { + "virt_start": "0x02322000", + "virt_end": "0x02326A20", + "phys_start": "0x0187F8A0", + "phys_end": "0x018822D0" + }, + "MIZUsin_room_12": { + "virt_start": "0x02327000", + "virt_end": "0x0232DE30", + "phys_start": "0x018822D0", + "phys_end": "0x01885A70" + }, + "MIZUsin_room_13": { + "virt_start": "0x0232E000", + "virt_end": "0x0232EA00", + "phys_start": "0x01885A70", + "phys_end": "0x01886000" + }, + "MIZUsin_room_14": { + "virt_start": "0x0232F000", + "virt_end": "0x02335E80", + "phys_start": "0x01886000", + "phys_end": "0x01889A80" + }, + "MIZUsin_room_15": { + "virt_start": "0x02336000", + "virt_end": "0x0233D470", + "phys_start": "0x01889A80", + "phys_end": "0x0188DF20" + }, + "MIZUsin_room_16": { + "virt_start": "0x0233E000", + "virt_end": "0x02341B30", + "phys_start": "0x0188DF20", + "phys_end": "0x01890500" + }, + "MIZUsin_room_17": { + "virt_start": "0x02342000", + "virt_end": "0x0234AAB0", + "phys_start": "0x01890500", + "phys_end": "0x01894940" + }, + "MIZUsin_room_18": { + "virt_start": "0x0234B000", + "virt_end": "0x0234F100", + "phys_start": "0x01894940", + "phys_end": "0x018970D0" + }, + "MIZUsin_room_19": { + "virt_start": "0x02350000", + "virt_end": "0x02353930", + "phys_start": "0x018970D0", + "phys_end": "0x01899710" + }, + "MIZUsin_room_20": { + "virt_start": "0x02354000", + "virt_end": "0x0235A840", + "phys_start": "0x01899710", + "phys_end": "0x0189D530" + }, + "MIZUsin_room_21": { + "virt_start": "0x0235B000", + "virt_end": "0x023624A0", + "phys_start": "0x0189D530", + "phys_end": "0x018A1500" + }, + "MIZUsin_room_22": { + "virt_start": "0x02363000", + "virt_end": "0x0236C0F0", + "phys_start": "0x018A1500", + "phys_end": "0x018A6150" + }, + "jyasinzou_scene": { + "virt_start": "0x0236D000", + "virt_end": "0x02386B20", + "phys_start": "0x018A6150", + "phys_end": "0x018B5E20" + }, + "jyasinzou_room_0": { + "virt_start": "0x02387000", + "virt_end": "0x02397FF0", + "phys_start": "0x018B5E20", + "phys_end": "0x018BE940" + }, + "jyasinzou_room_1": { + "virt_start": "0x02398000", + "virt_end": "0x023A1350", + "phys_start": "0x018BE940", + "phys_end": "0x018C31D0" + }, + "jyasinzou_room_2": { + "virt_start": "0x023A2000", + "virt_end": "0x023A7BB0", + "phys_start": "0x018C31D0", + "phys_end": "0x018C5B60" + }, + "jyasinzou_room_3": { + "virt_start": "0x023A8000", + "virt_end": "0x023ABBD0", + "phys_start": "0x018C5B60", + "phys_end": "0x018C8000" + }, + "jyasinzou_room_4": { + "virt_start": "0x023AC000", + "virt_end": "0x023B3280", + "phys_start": "0x018C8000", + "phys_end": "0x018CC2C0" + }, + "jyasinzou_room_5": { + "virt_start": "0x023B4000", + "virt_end": "0x023CC010", + "phys_start": "0x018CC2C0", + "phys_end": "0x018D84D0" + }, + "jyasinzou_room_6": { + "virt_start": "0x023CD000", + "virt_end": "0x023D17F0", + "phys_start": "0x018D84D0", + "phys_end": "0x018DA4B0" + }, + "jyasinzou_room_7": { + "virt_start": "0x023D2000", + "virt_end": "0x023D7510", + "phys_start": "0x018DA4B0", + "phys_end": "0x018DCB60" + }, + "jyasinzou_room_8": { + "virt_start": "0x023D8000", + "virt_end": "0x023E00B0", + "phys_start": "0x018DCB60", + "phys_end": "0x018E0920" + }, + "jyasinzou_room_9": { + "virt_start": "0x023E1000", + "virt_end": "0x023E6DD0", + "phys_start": "0x018E0920", + "phys_end": "0x018E3300" + }, + "jyasinzou_room_10": { + "virt_start": "0x023E7000", + "virt_end": "0x023EF1A0", + "phys_start": "0x018E3300", + "phys_end": "0x018E6EF0" + }, + "jyasinzou_room_11": { + "virt_start": "0x023F0000", + "virt_end": "0x023F1010", + "phys_start": "0x018E6EF0", + "phys_end": "0x018E7940" + }, + "jyasinzou_room_12": { + "virt_start": "0x023F2000", + "virt_end": "0x023F40E0", + "phys_start": "0x018E7940", + "phys_end": "0x018E8DA0" + }, + "jyasinzou_room_13": { + "virt_start": "0x023F5000", + "virt_end": "0x023FA8B0", + "phys_start": "0x018E8DA0", + "phys_end": "0x018EC420" + }, + "jyasinzou_room_14": { + "virt_start": "0x023FB000", + "virt_end": "0x023FFCA0", + "phys_start": "0x018EC420", + "phys_end": "0x018EEA10" + }, + "jyasinzou_room_15": { + "virt_start": "0x02400000", + "virt_end": "0x024084A0", + "phys_start": "0x018EEA10", + "phys_end": "0x018F27A0" + }, + "jyasinzou_room_16": { + "virt_start": "0x02409000", + "virt_end": "0x0240F1C0", + "phys_start": "0x018F27A0", + "phys_end": "0x018F5490" + }, + "jyasinzou_room_17": { + "virt_start": "0x02410000", + "virt_end": "0x02419650", + "phys_start": "0x018F5490", + "phys_end": "0x018F95E0" + }, + "jyasinzou_room_18": { + "virt_start": "0x0241A000", + "virt_end": "0x0241FCE0", + "phys_start": "0x018F95E0", + "phys_end": "0x018FC4A0" + }, + "jyasinzou_room_19": { + "virt_start": "0x02420000", + "virt_end": "0x02425DD0", + "phys_start": "0x018FC4A0", + "phys_end": "0x018FEE80" + }, + "jyasinzou_room_20": { + "virt_start": "0x02426000", + "virt_end": "0x0242E1C0", + "phys_start": "0x018FEE80", + "phys_end": "0x01902A70" + }, + "jyasinzou_room_21": { + "virt_start": "0x0242F000", + "virt_end": "0x02433660", + "phys_start": "0x01902A70", + "phys_end": "0x01904F50" + }, + "jyasinzou_room_22": { + "virt_start": "0x02434000", + "virt_end": "0x02437070", + "phys_start": "0x01904F50", + "phys_end": "0x01906B20" + }, + "jyasinzou_room_23": { + "virt_start": "0x02438000", + "virt_end": "0x02441210", + "phys_start": "0x01906B20", + "phys_end": "0x0190B5B0" + }, + "jyasinzou_room_24": { + "virt_start": "0x02442000", + "virt_end": "0x024484D0", + "phys_start": "0x0190B5B0", + "phys_end": "0x0190E3F0" + }, + "jyasinzou_room_25": { + "virt_start": "0x02449000", + "virt_end": "0x0245EBA0", + "phys_start": "0x0190E3F0", + "phys_end": "0x01919830" + }, + "jyasinzou_room_26": { + "virt_start": "0x0245F000", + "virt_end": "0x0246BB00", + "phys_start": "0x01919830", + "phys_end": "0x019205C0" + }, + "jyasinzou_room_27": { + "virt_start": "0x0246C000", + "virt_end": "0x02471710", + "phys_start": "0x019205C0", + "phys_end": "0x01922440" + }, + "jyasinzou_room_28": { + "virt_start": "0x02472000", + "virt_end": "0x0247AA30", + "phys_start": "0x01922440", + "phys_end": "0x019269F0" + }, + "HAKAdan_scene": { + "virt_start": "0x0247B000", + "virt_end": "0x024933C0", + "phys_start": "0x019269F0", + "phys_end": "0x01934DE0" + }, + "HAKAdan_room_0": { + "virt_start": "0x02494000", + "virt_end": "0x0249F150", + "phys_start": "0x01934DE0", + "phys_end": "0x01938A00" + }, + "HAKAdan_room_1": { + "virt_start": "0x024A0000", + "virt_end": "0x024A1AF0", + "phys_start": "0x01938A00", + "phys_end": "0x019398A0" + }, + "HAKAdan_room_2": { + "virt_start": "0x024A2000", + "virt_end": "0x024AC9E0", + "phys_start": "0x019398A0", + "phys_end": "0x0193F090" + }, + "HAKAdan_room_3": { + "virt_start": "0x024AD000", + "virt_end": "0x024AF980", + "phys_start": "0x0193F090", + "phys_end": "0x01940B10" + }, + "HAKAdan_room_4": { + "virt_start": "0x024B0000", + "virt_end": "0x024B1C60", + "phys_start": "0x01940B10", + "phys_end": "0x01941A10" + }, + "HAKAdan_room_5": { + "virt_start": "0x024B2000", + "virt_end": "0x024B7AC0", + "phys_start": "0x01941A10", + "phys_end": "0x01944810" + }, + "HAKAdan_room_6": { + "virt_start": "0x024B8000", + "virt_end": "0x024BF5F0", + "phys_start": "0x01944810", + "phys_end": "0x01947E90" + }, + "HAKAdan_room_7": { + "virt_start": "0x024C0000", + "virt_end": "0x024C1AE0", + "phys_start": "0x01947E90", + "phys_end": "0x01948D00" + }, + "HAKAdan_room_8": { + "virt_start": "0x024C2000", + "virt_end": "0x024C70A0", + "phys_start": "0x01948D00", + "phys_end": "0x0194B3D0" + }, + "HAKAdan_room_9": { + "virt_start": "0x024C8000", + "virt_end": "0x024D4C90", + "phys_start": "0x0194B3D0", + "phys_end": "0x019515A0" + }, + "HAKAdan_room_10": { + "virt_start": "0x024D5000", + "virt_end": "0x024DC7F0", + "phys_start": "0x019515A0", + "phys_end": "0x019551D0" + }, + "HAKAdan_room_11": { + "virt_start": "0x024DD000", + "virt_end": "0x024E0E60", + "phys_start": "0x019551D0", + "phys_end": "0x019576A0" + }, + "HAKAdan_room_12": { + "virt_start": "0x024E1000", + "virt_end": "0x024E6750", + "phys_start": "0x019576A0", + "phys_end": "0x0195A310" + }, + "HAKAdan_room_13": { + "virt_start": "0x024E7000", + "virt_end": "0x024E8020", + "phys_start": "0x0195A310", + "phys_end": "0x0195AEB0" + }, + "HAKAdan_room_14": { + "virt_start": "0x024E9000", + "virt_end": "0x024EE900", + "phys_start": "0x0195AEB0", + "phys_end": "0x0195DCC0" + }, + "HAKAdan_room_15": { + "virt_start": "0x024EF000", + "virt_end": "0x024F62C0", + "phys_start": "0x0195DCC0", + "phys_end": "0x01960DA0" + }, + "HAKAdan_room_16": { + "virt_start": "0x024F7000", + "virt_end": "0x024F9930", + "phys_start": "0x01960DA0", + "phys_end": "0x01962350" + }, + "HAKAdan_room_17": { + "virt_start": "0x024FA000", + "virt_end": "0x024FCDE0", + "phys_start": "0x01962350", + "phys_end": "0x01963D90" + }, + "HAKAdan_room_18": { + "virt_start": "0x024FD000", + "virt_end": "0x0250A310", + "phys_start": "0x01963D90", + "phys_end": "0x019687D0" + }, + "HAKAdan_room_19": { + "virt_start": "0x0250B000", + "virt_end": "0x0250DD80", + "phys_start": "0x019687D0", + "phys_end": "0x0196A300" + }, + "HAKAdan_room_20": { + "virt_start": "0x0250E000", + "virt_end": "0x0250FE40", + "phys_start": "0x0196A300", + "phys_end": "0x0196B2F0" + }, + "HAKAdan_room_21": { + "virt_start": "0x02510000", + "virt_end": "0x0251B5B0", + "phys_start": "0x0196B2F0", + "phys_end": "0x019711C0" + }, + "HAKAdan_room_22": { + "virt_start": "0x0251C000", + "virt_end": "0x0251E9B0", + "phys_start": "0x019711C0", + "phys_end": "0x01972C90" + }, + "HAKAdanCH_scene": { + "virt_start": "0x0251F000", + "virt_end": "0x0252B590", + "phys_start": "0x01972C90", + "phys_end": "0x0197A510" + }, + "HAKAdanCH_room_0": { + "virt_start": "0x0252C000", + "virt_end": "0x02541720", + "phys_start": "0x0197A510", + "phys_end": "0x01984B70" + }, + "HAKAdanCH_room_1": { + "virt_start": "0x02542000", + "virt_end": "0x0254D130", + "phys_start": "0x01984B70", + "phys_end": "0x019894B0" + }, + "HAKAdanCH_room_2": { + "virt_start": "0x0254E000", + "virt_end": "0x02551160", + "phys_start": "0x019894B0", + "phys_end": "0x0198A920" + }, + "HAKAdanCH_room_3": { + "virt_start": "0x02552000", + "virt_end": "0x02553CC0", + "phys_start": "0x0198A920", + "phys_end": "0x0198B750" + }, + "HAKAdanCH_room_4": { + "virt_start": "0x02554000", + "virt_end": "0x025564A0", + "phys_start": "0x0198B750", + "phys_end": "0x0198CDD0" + }, + "HAKAdanCH_room_5": { + "virt_start": "0x02557000", + "virt_end": "0x02559990", + "phys_start": "0x0198CDD0", + "phys_end": "0x0198E650" + }, + "HAKAdanCH_room_6": { + "virt_start": "0x0255A000", + "virt_end": "0x0255CEA0", + "phys_start": "0x0198E650", + "phys_end": "0x01990970" + }, + "ice_doukutu_scene": { + "virt_start": "0x0255D000", + "virt_end": "0x0256E6C0", + "phys_start": "0x01990970", + "phys_end": "0x0199E9C0" + }, + "ice_doukutu_room_0": { + "virt_start": "0x0256F000", + "virt_end": "0x02577680", + "phys_start": "0x0199E9C0", + "phys_end": "0x019A5530" + }, + "ice_doukutu_room_1": { + "virt_start": "0x02578000", + "virt_end": "0x02584530", + "phys_start": "0x019A5530", + "phys_end": "0x019AE220" + }, + "ice_doukutu_room_2": { + "virt_start": "0x02585000", + "virt_end": "0x0258AB00", + "phys_start": "0x019AE220", + "phys_end": "0x019B28E0" + }, + "ice_doukutu_room_3": { + "virt_start": "0x0258B000", + "virt_end": "0x02593090", + "phys_start": "0x019B28E0", + "phys_end": "0x019B8240" + }, + "ice_doukutu_room_4": { + "virt_start": "0x02594000", + "virt_end": "0x0259B650", + "phys_start": "0x019B8240", + "phys_end": "0x019BDA60" + }, + "ice_doukutu_room_5": { + "virt_start": "0x0259C000", + "virt_end": "0x025A4880", + "phys_start": "0x019BDA60", + "phys_end": "0x019C3650" + }, + "ice_doukutu_room_6": { + "virt_start": "0x025A5000", + "virt_end": "0x025A91B0", + "phys_start": "0x019C3650", + "phys_end": "0x019C6530" + }, + "ice_doukutu_room_7": { + "virt_start": "0x025AA000", + "virt_end": "0x025AF8F0", + "phys_start": "0x019C6530", + "phys_end": "0x019C9880" + }, + "ice_doukutu_room_8": { + "virt_start": "0x025B0000", + "virt_end": "0x025B1920", + "phys_start": "0x019C9880", + "phys_end": "0x019CA710" + }, + "ice_doukutu_room_9": { + "virt_start": "0x025B2000", + "virt_end": "0x025BA690", + "phys_start": "0x019CA710", + "phys_end": "0x019CFA80" + }, + "ice_doukutu_room_10": { + "virt_start": "0x025BB000", + "virt_end": "0x025BF3E0", + "phys_start": "0x019CFA80", + "phys_end": "0x019D30D0" + }, + "ice_doukutu_room_11": { + "virt_start": "0x025C0000", + "virt_end": "0x025C5850", + "phys_start": "0x019D30D0", + "phys_end": "0x019D6C80" + }, + "men_scene": { + "virt_start": "0x025C6000", + "virt_end": "0x025D74C0", + "phys_start": "0x019D6C80", + "phys_end": "0x019E21B0" + }, + "men_room_0": { + "virt_start": "0x025D8000", + "virt_end": "0x025E7F90", + "phys_start": "0x019E21B0", + "phys_end": "0x019EB370" + }, + "men_room_1": { + "virt_start": "0x025E8000", + "virt_end": "0x025F1270", + "phys_start": "0x019EB370", + "phys_end": "0x019F0A20" + }, + "men_room_2": { + "virt_start": "0x025F2000", + "virt_end": "0x025F7050", + "phys_start": "0x019F0A20", + "phys_end": "0x019F3390" + }, + "men_room_3": { + "virt_start": "0x025F8000", + "virt_end": "0x025FFC50", + "phys_start": "0x019F3390", + "phys_end": "0x019F7FF0" + }, + "men_room_4": { + "virt_start": "0x02600000", + "virt_end": "0x0260A1E0", + "phys_start": "0x019F7FF0", + "phys_end": "0x019FEB20" + }, + "men_room_5": { + "virt_start": "0x0260B000", + "virt_end": "0x02610020", + "phys_start": "0x019FEB20", + "phys_end": "0x01A02210" + }, + "men_room_6": { + "virt_start": "0x02611000", + "virt_end": "0x02618F80", + "phys_start": "0x01A02210", + "phys_end": "0x01A07180" + }, + "men_room_7": { + "virt_start": "0x02619000", + "virt_end": "0x026212C0", + "phys_start": "0x01A07180", + "phys_end": "0x01A0C640" + }, + "men_room_8": { + "virt_start": "0x02622000", + "virt_end": "0x0262A230", + "phys_start": "0x01A0C640", + "phys_end": "0x01A0FCA0" + }, + "men_room_9": { + "virt_start": "0x0262B000", + "virt_end": "0x0262E870", + "phys_start": "0x01A0FCA0", + "phys_end": "0x01A11DA0" + }, + "men_room_10": { + "virt_start": "0x0262F000", + "virt_end": "0x02634C50", + "phys_start": "0x01A11DA0", + "phys_end": "0x01A15A10" + }, + "ganontika_scene": { + "virt_start": "0x02635000", + "virt_end": "0x026567D0", + "phys_start": "0x01A15A10", + "phys_end": "0x01A2A480" + }, + "ganontika_room_0": { + "virt_start": "0x02657000", + "virt_end": "0x02660210", + "phys_start": "0x01A2A480", + "phys_end": "0x01A2D710" + }, + "ganontika_room_1": { + "virt_start": "0x02661000", + "virt_end": "0x0267D9D0", + "phys_start": "0x01A2D710", + "phys_end": "0x01A3A410" + }, + "ganontika_room_2": { + "virt_start": "0x0267E000", + "virt_end": "0x026857E0", + "phys_start": "0x01A3A410", + "phys_end": "0x01A3E210" + }, + "ganontika_room_3": { + "virt_start": "0x02686000", + "virt_end": "0x0268FA40", + "phys_start": "0x01A3E210", + "phys_end": "0x01A43340" + }, + "ganontika_room_4": { + "virt_start": "0x02690000", + "virt_end": "0x02697C90", + "phys_start": "0x01A43340", + "phys_end": "0x01A46E40" + }, + "ganontika_room_5": { + "virt_start": "0x02698000", + "virt_end": "0x0269F520", + "phys_start": "0x01A46E40", + "phys_end": "0x01A4A550" + }, + "ganontika_room_6": { + "virt_start": "0x026A0000", + "virt_end": "0x026AFC60", + "phys_start": "0x01A4A550", + "phys_end": "0x01A4FD10" + }, + "ganontika_room_7": { + "virt_start": "0x026B0000", + "virt_end": "0x026B7C90", + "phys_start": "0x01A4FD10", + "phys_end": "0x01A53A10" + }, + "ganontika_room_8": { + "virt_start": "0x026B8000", + "virt_end": "0x026C1020", + "phys_start": "0x01A53A10", + "phys_end": "0x01A57620" + }, + "ganontika_room_9": { + "virt_start": "0x026C2000", + "virt_end": "0x026CD820", + "phys_start": "0x01A57620", + "phys_end": "0x01A5B1F0" + }, + "ganontika_room_10": { + "virt_start": "0x026CE000", + "virt_end": "0x026D4BC0", + "phys_start": "0x01A5B1F0", + "phys_end": "0x01A5E2A0" + }, + "ganontika_room_11": { + "virt_start": "0x026D5000", + "virt_end": "0x026DB950", + "phys_start": "0x01A5E2A0", + "phys_end": "0x01A61240" + }, + "ganontika_room_12": { + "virt_start": "0x026DC000", + "virt_end": "0x026E7270", + "phys_start": "0x01A61240", + "phys_end": "0x01A65FB0" + }, + "ganontika_room_13": { + "virt_start": "0x026E8000", + "virt_end": "0x026EFD40", + "phys_start": "0x01A65FB0", + "phys_end": "0x01A69D60" + }, + "ganontika_room_14": { + "virt_start": "0x026F0000", + "virt_end": "0x026FA1D0", + "phys_start": "0x01A69D60", + "phys_end": "0x01A6DE10" + }, + "ganontika_room_15": { + "virt_start": "0x026FB000", + "virt_end": "0x02702D40", + "phys_start": "0x01A6DE10", + "phys_end": "0x01A71BC0" + }, + "ganontika_room_16": { + "virt_start": "0x02703000", + "virt_end": "0x02705E30", + "phys_start": "0x01A71BC0", + "phys_end": "0x01A72D60" + }, + "ganontika_room_17": { + "virt_start": "0x02706000", + "virt_end": "0x0270E620", + "phys_start": "0x01A72D60", + "phys_end": "0x01A75C20" + }, + "ganontika_room_18": { + "virt_start": "0x0270F000", + "virt_end": "0x0271B6E0", + "phys_start": "0x01A75C20", + "phys_end": "0x01A7A760" + }, + "ganontika_room_19": { + "virt_start": "0x0271C000", + "virt_end": "0x02723D40", + "phys_start": "0x01A7A760", + "phys_end": "0x01A7E500" + }, + "spot00_scene": { + "virt_start": "0x02724000", + "virt_end": "0x0274E220", + "phys_start": "0x01A7E500", + "phys_end": "0x01A987B0" + }, + "spot00_room_0": { + "virt_start": "0x0274F000", + "virt_end": "0x02764230", + "phys_start": "0x01A987B0", + "phys_end": "0x01AA1800" + }, + "spot01_scene": { + "virt_start": "0x02765000", + "virt_end": "0x02781150", + "phys_start": "0x01AA1800", + "phys_end": "0x01AB4780" + }, + "spot01_room_0": { + "virt_start": "0x02782000", + "virt_end": "0x0278BEE0", + "phys_start": "0x01AB4780", + "phys_end": "0x01AB8E70" + }, + "spot02_scene": { + "virt_start": "0x0278C000", + "virt_end": "0x02797C80", + "phys_start": "0x01AB8E70", + "phys_end": "0x01AC02D0" + }, + "spot02_room_0": { + "virt_start": "0x02798000", + "virt_end": "0x0279A6E0", + "phys_start": "0x01AC02D0", + "phys_end": "0x01AC10C0" + }, + "spot02_room_1": { + "virt_start": "0x0279B000", + "virt_end": "0x027B8F90", + "phys_start": "0x01AC10C0", + "phys_end": "0x01AD3440" + }, + "spot03_scene": { + "virt_start": "0x027B9000", + "virt_end": "0x027C4560", + "phys_start": "0x01AD3440", + "phys_end": "0x01ADB8A0" + }, + "spot03_room_0": { + "virt_start": "0x027C5000", + "virt_end": "0x027D2980", + "phys_start": "0x01ADB8A0", + "phys_end": "0x01AE2B40" + }, + "spot03_room_1": { + "virt_start": "0x027D3000", + "virt_end": "0x027DA500", + "phys_start": "0x01AE2B40", + "phys_end": "0x01AE6ED0" + }, + "spot04_scene": { + "virt_start": "0x027DB000", + "virt_end": "0x027EC240", + "phys_start": "0x01AE6ED0", + "phys_end": "0x01AF1FD0" + }, + "spot04_room_0": { + "virt_start": "0x027ED000", + "virt_end": "0x02808490", + "phys_start": "0x01AF1FD0", + "phys_end": "0x01B01CD0" + }, + "spot04_room_1": { + "virt_start": "0x02809000", + "virt_end": "0x02811580", + "phys_start": "0x01B01CD0", + "phys_end": "0x01B06C10" + }, + "spot04_room_2": { + "virt_start": "0x02812000", + "virt_end": "0x02817070", + "phys_start": "0x01B06C10", + "phys_end": "0x01B09CF0" + }, + "spot05_scene": { + "virt_start": "0x02818000", + "virt_end": "0x0282CD60", + "phys_start": "0x01B09CF0", + "phys_end": "0x01B178E0" + }, + "spot05_room_0": { + "virt_start": "0x0282D000", + "virt_end": "0x02836F00", + "phys_start": "0x01B178E0", + "phys_end": "0x01B1B8C0" + }, + "spot06_scene": { + "virt_start": "0x02837000", + "virt_end": "0x02852430", + "phys_start": "0x01B1B8C0", + "phys_end": "0x01B2E7A0" + }, + "spot06_room_0": { + "virt_start": "0x02853000", + "virt_end": "0x0285D620", + "phys_start": "0x01B2E7A0", + "phys_end": "0x01B33620" + }, + "spot07_scene": { + "virt_start": "0x0285E000", + "virt_end": "0x02867820", + "phys_start": "0x01B33620", + "phys_end": "0x01B3AAF0" + }, + "spot07_room_0": { + "virt_start": "0x02868000", + "virt_end": "0x0286E2F0", + "phys_start": "0x01B3AAF0", + "phys_end": "0x01B3D600" + }, + "spot07_room_1": { + "virt_start": "0x0286F000", + "virt_end": "0x0287B9A0", + "phys_start": "0x01B3D600", + "phys_end": "0x01B43D80" + }, + "spot08_scene": { + "virt_start": "0x0287C000", + "virt_end": "0x0288D6A0", + "phys_start": "0x01B43D80", + "phys_end": "0x01B51000" + }, + "spot08_room_0": { + "virt_start": "0x0288E000", + "virt_end": "0x02896160", + "phys_start": "0x01B51000", + "phys_end": "0x01B54D50" + }, + "spot09_scene": { + "virt_start": "0x02897000", + "virt_end": "0x028A8160", + "phys_start": "0x01B54D50", + "phys_end": "0x01B60220" + }, + "spot09_room_0": { + "virt_start": "0x028A9000", + "virt_end": "0x028B17C0", + "phys_start": "0x01B60220", + "phys_end": "0x01B63E60" + }, + "spot10_scene": { + "virt_start": "0x028B2000", + "virt_end": "0x028C2430", + "phys_start": "0x01B63E60", + "phys_end": "0x01B6E910" + }, + "spot10_room_0": { + "virt_start": "0x028C3000", + "virt_end": "0x028C55F0", + "phys_start": "0x01B6E910", + "phys_end": "0x01B6F770" + }, + "spot10_room_1": { + "virt_start": "0x028C6000", + "virt_end": "0x028CE430", + "phys_start": "0x01B6F770", + "phys_end": "0x01B74070" + }, + "spot10_room_2": { + "virt_start": "0x028CF000", + "virt_end": "0x028D3BF0", + "phys_start": "0x01B74070", + "phys_end": "0x01B766F0" + }, + "spot10_room_3": { + "virt_start": "0x028D4000", + "virt_end": "0x028D9AB0", + "phys_start": "0x01B766F0", + "phys_end": "0x01B79840" + }, + "spot10_room_4": { + "virt_start": "0x028DA000", + "virt_end": "0x028DC4D0", + "phys_start": "0x01B79840", + "phys_end": "0x01B7A5A0" + }, + "spot10_room_5": { + "virt_start": "0x028DD000", + "virt_end": "0x028E3FF0", + "phys_start": "0x01B7A5A0", + "phys_end": "0x01B7DAC0" + }, + "spot10_room_6": { + "virt_start": "0x028E4000", + "virt_end": "0x028E7AF0", + "phys_start": "0x01B7DAC0", + "phys_end": "0x01B7FEE0" + }, + "spot10_room_7": { + "virt_start": "0x028E8000", + "virt_end": "0x028EA5C0", + "phys_start": "0x01B7FEE0", + "phys_end": "0x01B80C90" + }, + "spot10_room_8": { + "virt_start": "0x028EB000", + "virt_end": "0x028ED670", + "phys_start": "0x01B80C90", + "phys_end": "0x01B81A80" + }, + "spot10_room_9": { + "virt_start": "0x028EE000", + "virt_end": "0x028F1BE0", + "phys_start": "0x01B81A80", + "phys_end": "0x01B83BF0" + }, + "spot11_scene": { + "virt_start": "0x028F2000", + "virt_end": "0x0290B4E0", + "phys_start": "0x01B83BF0", + "phys_end": "0x01B95870" + }, + "spot11_room_0": { + "virt_start": "0x0290C000", + "virt_end": "0x029187C0", + "phys_start": "0x01B95870", + "phys_end": "0x01B9C280" + }, + "spot12_scene": { + "virt_start": "0x02919000", + "virt_end": "0x02928E80", + "phys_start": "0x01B9C280", + "phys_end": "0x01BA6360" + }, + "spot12_room_0": { + "virt_start": "0x02929000", + "virt_end": "0x0293A5C0", + "phys_start": "0x01BA6360", + "phys_end": "0x01BAF6F0" + }, + "spot12_room_1": { + "virt_start": "0x0293B000", + "virt_end": "0x029470A0", + "phys_start": "0x01BAF6F0", + "phys_end": "0x01BB62E0" + }, + "spot13_scene": { + "virt_start": "0x02948000", + "virt_end": "0x0294DE30", + "phys_start": "0x01BB62E0", + "phys_end": "0x01BBA310" + }, + "spot13_room_0": { + "virt_start": "0x0294E000", + "virt_end": "0x0294E910", + "phys_start": "0x01BBA310", + "phys_end": "0x01BBA850" + }, + "spot13_room_1": { + "virt_start": "0x0294F000", + "virt_end": "0x02961A40", + "phys_start": "0x01BBA850", + "phys_end": "0x01BC5BE0" + }, + "spot15_scene": { + "virt_start": "0x02962000", + "virt_end": "0x0297A500", + "phys_start": "0x01BC5BE0", + "phys_end": "0x01BD6440" + }, + "spot15_room_0": { + "virt_start": "0x0297B000", + "virt_end": "0x029881C0", + "phys_start": "0x01BD6440", + "phys_end": "0x01BDC050" + }, + "spot16_scene": { + "virt_start": "0x02989000", + "virt_end": "0x029A7A90", + "phys_start": "0x01BDC050", + "phys_end": "0x01BF22D0" + }, + "spot16_room_0": { + "virt_start": "0x029A8000", + "virt_end": "0x029B2D10", + "phys_start": "0x01BF22D0", + "phys_end": "0x01BF7980" + }, + "spot17_scene": { + "virt_start": "0x029B3000", + "virt_end": "0x029C2EE0", + "phys_start": "0x01BF7980", + "phys_end": "0x01C02840" + }, + "spot17_room_0": { + "virt_start": "0x029C3000", + "virt_end": "0x029C9880", + "phys_start": "0x01C02840", + "phys_end": "0x01C05E90" + }, + "spot17_room_1": { + "virt_start": "0x029CA000", + "virt_end": "0x029DC360", + "phys_start": "0x01C05E90", + "phys_end": "0x01C0EAC0" + }, + "spot18_scene": { + "virt_start": "0x029DD000", + "virt_end": "0x029E7450", + "phys_start": "0x01C0EAC0", + "phys_end": "0x01C154B0" + }, + "spot18_room_0": { + "virt_start": "0x029E8000", + "virt_end": "0x029FA7D0", + "phys_start": "0x01C154B0", + "phys_end": "0x01C1FC50" + }, + "spot18_room_1": { + "virt_start": "0x029FB000", + "virt_end": "0x02A01200", + "phys_start": "0x01C1FC50", + "phys_end": "0x01C23AD0" + }, + "spot18_room_2": { + "virt_start": "0x02A02000", + "virt_end": "0x02A139B0", + "phys_start": "0x01C23AD0", + "phys_end": "0x01C2DCB0" + }, + "spot18_room_3": { + "virt_start": "0x02A14000", + "virt_end": "0x02A31CF0", + "phys_start": "0x01C2DCB0", + "phys_end": "0x01C3DD70" + }, + "market_day_scene": { + "virt_start": "0x02A32000", + "virt_end": "0x02A34670", + "phys_start": "0x01C3DD70", + "phys_end": "0x01C3F2A0" + }, + "market_day_room_0": { + "virt_start": "0x02A35000", + "virt_end": "0x02A3A870", + "phys_start": "0x01C3F2A0", + "phys_end": "0x01C40910" + }, + "market_night_scene": { + "virt_start": "0x02A3B000", + "virt_end": "0x02A3D630", + "phys_start": "0x01C40910", + "phys_end": "0x01C41DD0" + }, + "market_night_room_0": { + "virt_start": "0x02A3E000", + "virt_end": "0x02A437A0", + "phys_start": "0x01C41DD0", + "phys_end": "0x01C433B0" + }, + "kenjyanoma_scene": { + "virt_start": "0x02A44000", + "virt_end": "0x02A478F0", + "phys_start": "0x01C433B0", + "phys_end": "0x01C44AB0" + }, + "kenjyanoma_room_0": { + "virt_start": "0x02A48000", + "virt_end": "0x02A5B110", + "phys_start": "0x01C44AB0", + "phys_end": "0x01C4E310" + }, + "tokinoma_scene": { + "virt_start": "0x02A5C000", + "virt_end": "0x02A6E7A0", + "phys_start": "0x01C4E310", + "phys_end": "0x01C56270" + }, + "tokinoma_room_0": { + "virt_start": "0x02A6F000", + "virt_end": "0x02A861E0", + "phys_start": "0x01C56270", + "phys_end": "0x01C5DFF0" + }, + "tokinoma_room_1": { + "virt_start": "0x02A87000", + "virt_end": "0x02A8E0D0", + "phys_start": "0x01C5DFF0", + "phys_end": "0x01C60D00" + }, + "link_home_scene": { + "virt_start": "0x02A8F000", + "virt_end": "0x02A90B60", + "phys_start": "0x01C60D00", + "phys_end": "0x01C61970" + }, + "link_home_room_0": { + "virt_start": "0x02A91000", + "virt_end": "0x02AB8C80", + "phys_start": "0x01C61970", + "phys_end": "0x01C68F70" + }, + "kokiri_shop_scene": { + "virt_start": "0x02AB9000", + "virt_end": "0x02AB9980", + "phys_start": "0x01C68F70", + "phys_end": "0x01C69530" + }, + "kokiri_shop_room_0": { + "virt_start": "0x02ABA000", + "virt_end": "0x02AEAC90", + "phys_start": "0x01C69530", + "phys_end": "0x01C71140" + }, + "kokiri_home_scene": { + "virt_start": "0x02AEB000", + "virt_end": "0x02AEBCC0", + "phys_start": "0x01C71140", + "phys_end": "0x01C718B0" + }, + "kokiri_home_room_0": { + "virt_start": "0x02AEC000", + "virt_end": "0x02B17C30", + "phys_start": "0x01C718B0", + "phys_end": "0x01C7A010" + }, + "kakusiana_scene": { + "virt_start": "0x02B18000", + "virt_end": "0x02B25820", + "phys_start": "0x01C7A010", + "phys_end": "0x01C840D0" + }, + "kakusiana_room_0": { + "virt_start": "0x02B26000", + "virt_end": "0x02B2D2A0", + "phys_start": "0x01C840D0", + "phys_end": "0x01C888F0" + }, + "kakusiana_room_1": { + "virt_start": "0x02B2E000", + "virt_end": "0x02B33190", + "phys_start": "0x01C888F0", + "phys_end": "0x01C8C1C0" + }, + "kakusiana_room_2": { + "virt_start": "0x02B34000", + "virt_end": "0x02B368C0", + "phys_start": "0x01C8C1C0", + "phys_end": "0x01C8DBC0" + }, + "kakusiana_room_3": { + "virt_start": "0x02B37000", + "virt_end": "0x02B3C130", + "phys_start": "0x01C8DBC0", + "phys_end": "0x01C914A0" + }, + "kakusiana_room_4": { + "virt_start": "0x02B3D000", + "virt_end": "0x02B44960", + "phys_start": "0x01C914A0", + "phys_end": "0x01C96C50" + }, + "kakusiana_room_5": { + "virt_start": "0x02B45000", + "virt_end": "0x02B496E0", + "phys_start": "0x01C96C50", + "phys_end": "0x01C9A710" + }, + "kakusiana_room_6": { + "virt_start": "0x02B4A000", + "virt_end": "0x02B4FA70", + "phys_start": "0x01C9A710", + "phys_end": "0x01C9DEB0" + }, + "kakusiana_room_7": { + "virt_start": "0x02B50000", + "virt_end": "0x02B53FD0", + "phys_start": "0x01C9DEB0", + "phys_end": "0x01CA0C40" + }, + "kakusiana_room_8": { + "virt_start": "0x02B54000", + "virt_end": "0x02B57630", + "phys_start": "0x01CA0C40", + "phys_end": "0x01CA2B70" + }, + "kakusiana_room_9": { + "virt_start": "0x02B58000", + "virt_end": "0x02B5DAD0", + "phys_start": "0x01CA2B70", + "phys_end": "0x01CA6340" + }, + "kakusiana_room_10": { + "virt_start": "0x02B5E000", + "virt_end": "0x02B63A30", + "phys_start": "0x01CA6340", + "phys_end": "0x01CAAF90" + }, + "kakusiana_room_11": { + "virt_start": "0x02B64000", + "virt_end": "0x02B6C6B0", + "phys_start": "0x01CAAF90", + "phys_end": "0x01CB02F0" + }, + "kakusiana_room_12": { + "virt_start": "0x02B6D000", + "virt_end": "0x02B74E50", + "phys_start": "0x01CB02F0", + "phys_end": "0x01CB5270" + }, + "kakusiana_room_13": { + "virt_start": "0x02B75000", + "virt_end": "0x02B7BED0", + "phys_start": "0x01CB5270", + "phys_end": "0x01CBA4C0" + }, + "entra_scene": { + "virt_start": "0x02B7C000", + "virt_end": "0x02B7C3E0", + "phys_start": "0x01CBA4C0", + "phys_end": "0x01CBA730" + }, + "entra_room_0": { + "virt_start": "0x02B7D000", + "virt_end": "0x02BA2B70", + "phys_start": "0x01CBA730", + "phys_end": "0x01CC1CB0" + }, + "moribossroom_scene": { + "virt_start": "0x02BA3000", + "virt_end": "0x02BA4900", + "phys_start": "0x01CC1CB0", + "phys_end": "0x01CC30E0" + }, + "moribossroom_room_0": { + "virt_start": "0x02BA5000", + "virt_end": "0x02BAAEC0", + "phys_start": "0x01CC30E0", + "phys_end": "0x01CC6B50" + }, + "moribossroom_room_1": { + "virt_start": "0x02BAB000", + "virt_end": "0x02BB8AB0", + "phys_start": "0x01CC6B50", + "phys_end": "0x01CCD910" + }, + "syatekijyou_scene": { + "virt_start": "0x02BB9000", + "virt_end": "0x02BC52C0", + "phys_start": "0x01CCD910", + "phys_end": "0x01CD4E20" + }, + "syatekijyou_room_0": { + "virt_start": "0x02BC6000", + "virt_end": "0x02BCD6F0", + "phys_start": "0x01CD4E20", + "phys_end": "0x01CD74B0" + }, + "shop1_scene": { + "virt_start": "0x02BCE000", + "virt_end": "0x02BCE2F0", + "phys_start": "0x01CD74B0", + "phys_end": "0x01CD7680" + }, + "shop1_room_0": { + "virt_start": "0x02BCF000", + "virt_end": "0x02BF87B0", + "phys_start": "0x01CD7680", + "phys_end": "0x01CDCDE0" + }, + "hairal_niwa_scene": { + "virt_start": "0x02BF9000", + "virt_end": "0x02C0A390", + "phys_start": "0x01CDCDE0", + "phys_end": "0x01CE7D70" + }, + "hairal_niwa_room_0": { + "virt_start": "0x02C0B000", + "virt_end": "0x02C158E0", + "phys_start": "0x01CE7D70", + "phys_end": "0x01CEBD40" + }, + "ganon_tou_scene": { + "virt_start": "0x02C16000", + "virt_end": "0x02C1AB70", + "phys_start": "0x01CEBD40", + "phys_end": "0x01CEF410" + }, + "ganon_tou_room_0": { + "virt_start": "0x02C1B000", + "virt_end": "0x02C2EAF0", + "phys_start": "0x01CEF410", + "phys_end": "0x01CFB620" + }, + "market_alley_scene": { + "virt_start": "0x02C2F000", + "virt_end": "0x02C30250", + "phys_start": "0x01CFB620", + "phys_end": "0x01CFBFA0" + }, + "market_alley_room_0": { + "virt_start": "0x02C31000", + "virt_end": "0x02CA6700", + "phys_start": "0x01CFBFA0", + "phys_end": "0x01D0CF10" + }, + "spot20_scene": { + "virt_start": "0x02CA7000", + "virt_end": "0x02CB8E20", + "phys_start": "0x01D0CF10", + "phys_end": "0x01D17EB0" + }, + "spot20_room_0": { + "virt_start": "0x02CB9000", + "virt_end": "0x02CBF6D0", + "phys_start": "0x01D17EB0", + "phys_end": "0x01D1A6E0" + }, + "market_ruins_scene": { + "virt_start": "0x02CC0000", + "virt_end": "0x02CC1630", + "phys_start": "0x01D1A6E0", + "phys_end": "0x01D1B330" + }, + "market_ruins_room_0": { + "virt_start": "0x02CC2000", + "virt_end": "0x02CC4820", + "phys_start": "0x01D1B330", + "phys_end": "0x01D1BD00" + }, + "entra_n_scene": { + "virt_start": "0x02CC5000", + "virt_end": "0x02CC5430", + "phys_start": "0x01D1BD00", + "phys_end": "0x01D1BF90" + }, + "entra_n_room_0": { + "virt_start": "0x02CC6000", + "virt_end": "0x02CEBB70", + "phys_start": "0x01D1BF90", + "phys_end": "0x01D20FB0" + }, + "enrui_scene": { + "virt_start": "0x02CEC000", + "virt_end": "0x02CEC3E0", + "phys_start": "0x01D20FB0", + "phys_end": "0x01D21220" + }, + "enrui_room_0": { + "virt_start": "0x02CED000", + "virt_end": "0x02D12B60", + "phys_start": "0x01D21220", + "phys_end": "0x01D27800" + }, + "market_alley_n_scene": { + "virt_start": "0x02D13000", + "virt_end": "0x02D142F0", + "phys_start": "0x01D27800", + "phys_end": "0x01D281F0" + }, + "market_alley_n_room_0": { + "virt_start": "0x02D15000", + "virt_end": "0x02D8A6F0", + "phys_start": "0x01D281F0", + "phys_end": "0x01D34E10" + }, + "hiral_demo_scene": { + "virt_start": "0x02D8B000", + "virt_end": "0x02D8ED50", + "phys_start": "0x01D34E10", + "phys_end": "0x01D36540" + }, + "hiral_demo_room_0": { + "virt_start": "0x02D8F000", + "virt_end": "0x02D8F640", + "phys_start": "0x01D36540", + "phys_end": "0x01D36700" + }, + "kokiri_home3_scene": { + "virt_start": "0x02D90000", + "virt_end": "0x02D917A0", + "phys_start": "0x01D36700", + "phys_end": "0x01D37440" + }, + "kokiri_home3_room_0": { + "virt_start": "0x02D92000", + "virt_end": "0x02DC8610", + "phys_start": "0x01D37440", + "phys_end": "0x01D42230" + }, + "malon_stable_scene": { + "virt_start": "0x02DC9000", + "virt_end": "0x02DC9670", + "phys_start": "0x01D42230", + "phys_end": "0x01D425D0" + }, + "malon_stable_room_0": { + "virt_start": "0x02DCA000", + "virt_end": "0x02DF8250", + "phys_start": "0x01D425D0", + "phys_end": "0x01D49C60" + }, + "kakariko_scene": { + "virt_start": "0x02DF9000", + "virt_end": "0x02DF9EA0", + "phys_start": "0x01D49C60", + "phys_end": "0x01D4A510" + }, + "kakariko_room_0": { + "virt_start": "0x02DFA000", + "virt_end": "0x02E24FC0", + "phys_start": "0x01D4A510", + "phys_end": "0x01D4FD80" + }, + "bdan_boss_scene": { + "virt_start": "0x02E25000", + "virt_end": "0x02E25E40", + "phys_start": "0x01D4FD80", + "phys_end": "0x01D506D0" + }, + "bdan_boss_room_0": { + "virt_start": "0x02E26000", + "virt_end": "0x02E29020", + "phys_start": "0x01D506D0", + "phys_end": "0x01D52490" + }, + "bdan_boss_room_1": { + "virt_start": "0x02E2A000", + "virt_end": "0x02E2F0C0", + "phys_start": "0x01D52490", + "phys_end": "0x01D54EF0" + }, + "FIRE_bs_scene": { + "virt_start": "0x02E30000", + "virt_end": "0x02E34C00", + "phys_start": "0x01D54EF0", + "phys_end": "0x01D57F70" + }, + "FIRE_bs_room_0": { + "virt_start": "0x02E35000", + "virt_end": "0x02E39270", + "phys_start": "0x01D57F70", + "phys_end": "0x01D5A520" + }, + "FIRE_bs_room_1": { + "virt_start": "0x02E3A000", + "virt_end": "0x02E40FE0", + "phys_start": "0x01D5A520", + "phys_end": "0x01D5E050" + }, + "hut_scene": { + "virt_start": "0x02E41000", + "virt_end": "0x02E41510", + "phys_start": "0x01D5E050", + "phys_end": "0x01D5E350" + }, + "hut_room_0": { + "virt_start": "0x02E42000", + "virt_end": "0x02E6B5A0", + "phys_start": "0x01D5E350", + "phys_end": "0x01D63580" + }, + "daiyousei_izumi_scene": { + "virt_start": "0x02E6C000", + "virt_end": "0x02E7A000", + "phys_start": "0x01D63580", + "phys_end": "0x01D6A1F0" + }, + "daiyousei_izumi_room_0": { + "virt_start": "0x02E7A000", + "virt_end": "0x02E7D910", + "phys_start": "0x01D6A1F0", + "phys_end": "0x01D6B910" + }, + "hakaana_scene": { + "virt_start": "0x02E7E000", + "virt_end": "0x02E7EA90", + "phys_start": "0x01D6B910", + "phys_end": "0x01D6BF40" + }, + "hakaana_room_0": { + "virt_start": "0x02E7F000", + "virt_end": "0x02E868D0", + "phys_start": "0x01D6BF40", + "phys_end": "0x01D70400" + }, + "yousei_izumi_tate_scene": { + "virt_start": "0x02E87000", + "virt_end": "0x02E8F810", + "phys_start": "0x01D70400", + "phys_end": "0x01D76080" + }, + "yousei_izumi_tate_room_0": { + "virt_start": "0x02E90000", + "virt_end": "0x02E942D0", + "phys_start": "0x01D76080", + "phys_end": "0x01D77C00" + }, + "yousei_izumi_yoko_scene": { + "virt_start": "0x02E95000", + "virt_end": "0x02EA1DA0", + "phys_start": "0x01D77C00", + "phys_end": "0x01D7D9E0" + }, + "yousei_izumi_yoko_room_0": { + "virt_start": "0x02EA2000", + "virt_end": "0x02EA6010", + "phys_start": "0x01D7D9E0", + "phys_end": "0x01D7F4C0" + }, + "golon_scene": { + "virt_start": "0x02EA7000", + "virt_end": "0x02EA73A0", + "phys_start": "0x01D7F4C0", + "phys_end": "0x01D7F710" + }, + "golon_room_0": { + "virt_start": "0x02EA8000", + "virt_end": "0x02ECE1D0", + "phys_start": "0x01D7F710", + "phys_end": "0x01D84090" + }, + "zoora_scene": { + "virt_start": "0x02ECF000", + "virt_end": "0x02ECF390", + "phys_start": "0x01D84090", + "phys_end": "0x01D842E0" + }, + "zoora_room_0": { + "virt_start": "0x02ED0000", + "virt_end": "0x02EF61E0", + "phys_start": "0x01D842E0", + "phys_end": "0x01D89540" + }, + "drag_scene": { + "virt_start": "0x02EF7000", + "virt_end": "0x02EF73F0", + "phys_start": "0x01D89540", + "phys_end": "0x01D897B0" + }, + "drag_room_0": { + "virt_start": "0x02EF8000", + "virt_end": "0x02F23E60", + "phys_start": "0x01D897B0", + "phys_end": "0x01D8FB40" + }, + "alley_shop_scene": { + "virt_start": "0x02F24000", + "virt_end": "0x02F245B0", + "phys_start": "0x01D8FB40", + "phys_end": "0x01D8FEC0" + }, + "alley_shop_room_0": { + "virt_start": "0x02F25000", + "virt_end": "0x02F4BC30", + "phys_start": "0x01D8FEC0", + "phys_end": "0x01D94B70" + }, + "night_shop_scene": { + "virt_start": "0x02F4C000", + "virt_end": "0x02F4C670", + "phys_start": "0x01D94B70", + "phys_end": "0x01D94FA0" + }, + "night_shop_room_0": { + "virt_start": "0x02F4D000", + "virt_end": "0x02F75960", + "phys_start": "0x01D94FA0", + "phys_end": "0x01D9A400" + }, + "impa_scene": { + "virt_start": "0x02F76000", + "virt_end": "0x02F76D10", + "phys_start": "0x01D9A400", + "phys_end": "0x01D9AB50" + }, + "impa_room_0": { + "virt_start": "0x02F77000", + "virt_end": "0x02F9DFA0", + "phys_start": "0x01D9AB50", + "phys_end": "0x01D9F380" + }, + "labo_scene": { + "virt_start": "0x02F9E000", + "virt_end": "0x02F9EEF0", + "phys_start": "0x01D9F380", + "phys_end": "0x01D9FBB0" + }, + "labo_room_0": { + "virt_start": "0x02F9F000", + "virt_end": "0x02FCB6F0", + "phys_start": "0x01D9FBB0", + "phys_end": "0x01DA6AA0" + }, + "tent_scene": { + "virt_start": "0x02FCC000", + "virt_end": "0x02FCC680", + "phys_start": "0x01DA6AA0", + "phys_end": "0x01DA6E80" + }, + "tent_room_0": { + "virt_start": "0x02FCD000", + "virt_end": "0x030006A0", + "phys_start": "0x01DA6E80", + "phys_end": "0x01DB0100" + }, + "nakaniwa_scene": { + "virt_start": "0x03001000", + "virt_end": "0x03004A20", + "phys_start": "0x01DB0100", + "phys_end": "0x01DB1A10" + }, + "nakaniwa_room_0": { + "virt_start": "0x03005000", + "virt_end": "0x0301CEC0", + "phys_start": "0x01DB1A10", + "phys_end": "0x01DBFBE0" + }, + "ddan_boss_scene": { + "virt_start": "0x0301D000", + "virt_end": "0x0301F860", + "phys_start": "0x01DBFBE0", + "phys_end": "0x01DC1EC0" + }, + "ddan_boss_room_0": { + "virt_start": "0x03020000", + "virt_end": "0x03024E30", + "phys_start": "0x01DC1EC0", + "phys_end": "0x01DC42E0" + }, + "ddan_boss_room_1": { + "virt_start": "0x03025000", + "virt_end": "0x03028DE0", + "phys_start": "0x01DC42E0", + "phys_end": "0x01DC6BA0" + }, + "ydan_boss_scene": { + "virt_start": "0x03029000", + "virt_end": "0x0302A740", + "phys_start": "0x01DC6BA0", + "phys_end": "0x01DC7EE0" + }, + "ydan_boss_room_0": { + "virt_start": "0x0302B000", + "virt_end": "0x03031FF0", + "phys_start": "0x01DC7EE0", + "phys_end": "0x01DCDD60" + }, + "ydan_boss_room_1": { + "virt_start": "0x03032000", + "virt_end": "0x030387F0", + "phys_start": "0x01DCDD60", + "phys_end": "0x01DD1B10" + }, + "HAKAdan_bs_scene": { + "virt_start": "0x03039000", + "virt_end": "0x0303B780", + "phys_start": "0x01DD1B10", + "phys_end": "0x01DD3770" + }, + "HAKAdan_bs_room_0": { + "virt_start": "0x0303C000", + "virt_end": "0x0303E9E0", + "phys_start": "0x01DD3770", + "phys_end": "0x01DD4830" + }, + "HAKAdan_bs_room_1": { + "virt_start": "0x0303F000", + "virt_end": "0x03044F50", + "phys_start": "0x01DD4830", + "phys_end": "0x01DD8250" + }, + "MIZUsin_bs_scene": { + "virt_start": "0x03045000", + "virt_end": "0x03046A60", + "phys_start": "0x01DD8250", + "phys_end": "0x01DD9090" + }, + "MIZUsin_bs_room_0": { + "virt_start": "0x03047000", + "virt_end": "0x0304B470", + "phys_start": "0x01DD9090", + "phys_end": "0x01DDBD20" + }, + "MIZUsin_bs_room_1": { + "virt_start": "0x0304C000", + "virt_end": "0x030572F0", + "phys_start": "0x01DDBD20", + "phys_end": "0x01DE1960" + }, + "ganon_scene": { + "virt_start": "0x03058000", + "virt_end": "0x030687B0", + "phys_start": "0x01DE1960", + "phys_end": "0x01DEB760" + }, + "ganon_room_0": { + "virt_start": "0x03069000", + "virt_end": "0x03070ED0", + "phys_start": "0x01DEB760", + "phys_end": "0x01DEECC0" + }, + "ganon_room_1": { + "virt_start": "0x03071000", + "virt_end": "0x03078770", + "phys_start": "0x01DEECC0", + "phys_end": "0x01DF17B0" + }, + "ganon_room_2": { + "virt_start": "0x03079000", + "virt_end": "0x03080850", + "phys_start": "0x01DF17B0", + "phys_end": "0x01DF4B50" + }, + "ganon_room_3": { + "virt_start": "0x03081000", + "virt_end": "0x03088730", + "phys_start": "0x01DF4B50", + "phys_end": "0x01DF7900" + }, + "ganon_room_4": { + "virt_start": "0x03089000", + "virt_end": "0x030920D0", + "phys_start": "0x01DF7900", + "phys_end": "0x01DFBF30" + }, + "ganon_room_5": { + "virt_start": "0x03093000", + "virt_end": "0x0309BB10", + "phys_start": "0x01DFBF30", + "phys_end": "0x01DFFD90" + }, + "ganon_room_6": { + "virt_start": "0x0309C000", + "virt_end": "0x030A5BA0", + "phys_start": "0x01DFFD90", + "phys_end": "0x01E04260" + }, + "ganon_room_7": { + "virt_start": "0x030A6000", + "virt_end": "0x030B07A0", + "phys_start": "0x01E04260", + "phys_end": "0x01E08890" + }, + "ganon_room_8": { + "virt_start": "0x030B1000", + "virt_end": "0x030B7BE0", + "phys_start": "0x01E08890", + "phys_end": "0x01E0B9A0" + }, + "ganon_room_9": { + "virt_start": "0x030B8000", + "virt_end": "0x030BD920", + "phys_start": "0x01E0B9A0", + "phys_end": "0x01E0F530" + }, + "ganon_boss_scene": { + "virt_start": "0x030BE000", + "virt_end": "0x030C5C20", + "phys_start": "0x01E0F530", + "phys_end": "0x01E153D0" + }, + "ganon_boss_room_0": { + "virt_start": "0x030C6000", + "virt_end": "0x030CBE80", + "phys_start": "0x01E153D0", + "phys_end": "0x01E16B40" + }, + "jyasinboss_scene": { + "virt_start": "0x030CC000", + "virt_end": "0x030D4CF0", + "phys_start": "0x01E16B40", + "phys_end": "0x01E1B2D0" + }, + "jyasinboss_room_0": { + "virt_start": "0x030D5000", + "virt_end": "0x030D5FD0", + "phys_start": "0x01E1B2D0", + "phys_end": "0x01E1BB40" + }, + "jyasinboss_room_1": { + "virt_start": "0x030D6000", + "virt_end": "0x030DDE40", + "phys_start": "0x01E1BB40", + "phys_end": "0x01E1F970" + }, + "jyasinboss_room_2": { + "virt_start": "0x030DE000", + "virt_end": "0x030E1DC0", + "phys_start": "0x01E1F970", + "phys_end": "0x01E21300" + }, + "jyasinboss_room_3": { + "virt_start": "0x030E2000", + "virt_end": "0x030ED700", + "phys_start": "0x01E21300", + "phys_end": "0x01E283F0" + }, + "kokiri_home4_scene": { + "virt_start": "0x030EE000", + "virt_end": "0x030EFAB0", + "phys_start": "0x01E283F0", + "phys_end": "0x01E293D0" + }, + "kokiri_home4_room_0": { + "virt_start": "0x030F0000", + "virt_end": "0x03128950", + "phys_start": "0x01E293D0", + "phys_end": "0x01E35DF0" + }, + "kokiri_home5_scene": { + "virt_start": "0x03129000", + "virt_end": "0x0312A410", + "phys_start": "0x01E35DF0", + "phys_end": "0x01E369B0" + }, + "kokiri_home5_room_0": { + "virt_start": "0x0312B000", + "virt_end": "0x0315BF60", + "phys_start": "0x01E369B0", + "phys_end": "0x01E400A0" + }, + "ganon_final_scene": { + "virt_start": "0x0315C000", + "virt_end": "0x0316E180", + "phys_start": "0x01E400A0", + "phys_end": "0x01E4D140" + }, + "ganon_final_room_0": { + "virt_start": "0x0316F000", + "virt_end": "0x0317BEB0", + "phys_start": "0x01E4D140", + "phys_end": "0x01E52180" + }, + "kakariko3_scene": { + "virt_start": "0x0317C000", + "virt_end": "0x0317C840", + "phys_start": "0x01E52180", + "phys_end": "0x01E52650" + }, + "kakariko3_room_0": { + "virt_start": "0x0317D000", + "virt_end": "0x031A7580", + "phys_start": "0x01E52650", + "phys_end": "0x01E58E60" + }, + "hakasitarelay_scene": { + "virt_start": "0x031A8000", + "virt_end": "0x031B6270", + "phys_start": "0x01E58E60", + "phys_end": "0x01E62040" + }, + "hakasitarelay_room_0": { + "virt_start": "0x031B7000", + "virt_end": "0x031BE2C0", + "phys_start": "0x01E62040", + "phys_end": "0x01E665F0" + }, + "hakasitarelay_room_1": { + "virt_start": "0x031BF000", + "virt_end": "0x031C5720", + "phys_start": "0x01E665F0", + "phys_end": "0x01E6A070" + }, + "hakasitarelay_room_2": { + "virt_start": "0x031C6000", + "virt_end": "0x031CE4B0", + "phys_start": "0x01E6A070", + "phys_end": "0x01E6E930" + }, + "hakasitarelay_room_3": { + "virt_start": "0x031CF000", + "virt_end": "0x031D7CE0", + "phys_start": "0x01E6E930", + "phys_end": "0x01E74130" + }, + "hakasitarelay_room_4": { + "virt_start": "0x031D8000", + "virt_end": "0x031DC480", + "phys_start": "0x01E74130", + "phys_end": "0x01E77430" + }, + "hakasitarelay_room_5": { + "virt_start": "0x031DD000", + "virt_end": "0x031E1450", + "phys_start": "0x01E77430", + "phys_end": "0x01E7A450" + }, + "hakasitarelay_room_6": { + "virt_start": "0x031E2000", + "virt_end": "0x031E9AB0", + "phys_start": "0x01E7A450", + "phys_end": "0x01E7F380" + }, + "shrine_scene": { + "virt_start": "0x031EA000", + "virt_end": "0x031EB4E0", + "phys_start": "0x01E7F380", + "phys_end": "0x01E7FED0" + }, + "shrine_room_0": { + "virt_start": "0x031EC000", + "virt_end": "0x0323EAF0", + "phys_start": "0x01E7FED0", + "phys_end": "0x01E8D670" + }, + "turibori_scene": { + "virt_start": "0x0323F000", + "virt_end": "0x032516E0", + "phys_start": "0x01E8D670", + "phys_end": "0x01E9A3F0" + }, + "turibori_room_0": { + "virt_start": "0x03252000", + "virt_end": "0x03258760", + "phys_start": "0x01E9A3F0", + "phys_end": "0x01E9D3C0" + }, + "shrine_n_scene": { + "virt_start": "0x03259000", + "virt_end": "0x0325A500", + "phys_start": "0x01E9D3C0", + "phys_end": "0x01E9DF20" + }, + "shrine_n_room_0": { + "virt_start": "0x0325B000", + "virt_end": "0x032ADB10", + "phys_start": "0x01E9DF20", + "phys_end": "0x01EA8340" + }, + "shrine_r_scene": { + "virt_start": "0x032AE000", + "virt_end": "0x032AF490", + "phys_start": "0x01EA8340", + "phys_end": "0x01EA8E30" + }, + "shrine_r_room_0": { + "virt_start": "0x032B0000", + "virt_end": "0x03302AF0", + "phys_start": "0x01EA8E30", + "phys_end": "0x01EB35B0" + }, + "hakaana2_scene": { + "virt_start": "0x03303000", + "virt_end": "0x03310090", + "phys_start": "0x01EB35B0", + "phys_end": "0x01EBCD70" + }, + "hakaana2_room_0": { + "virt_start": "0x03311000", + "virt_end": "0x03317810", + "phys_start": "0x01EBCD70", + "phys_end": "0x01EBF7D0" + }, + "gerudoway_scene": { + "virt_start": "0x03318000", + "virt_end": "0x03325920", + "phys_start": "0x01EBF7D0", + "phys_end": "0x01EC73A0" + }, + "gerudoway_room_0": { + "virt_start": "0x03326000", + "virt_end": "0x0332AD40", + "phys_start": "0x01EC73A0", + "phys_end": "0x01EC99E0" + }, + "gerudoway_room_1": { + "virt_start": "0x0332B000", + "virt_end": "0x033322B0", + "phys_start": "0x01EC99E0", + "phys_end": "0x01ECD200" + }, + "gerudoway_room_2": { + "virt_start": "0x03333000", + "virt_end": "0x03336E50", + "phys_start": "0x01ECD200", + "phys_end": "0x01ECEB30" + }, + "gerudoway_room_3": { + "virt_start": "0x03337000", + "virt_end": "0x03342310", + "phys_start": "0x01ECEB30", + "phys_end": "0x01ED3D90" + }, + "gerudoway_room_4": { + "virt_start": "0x03343000", + "virt_end": "0x03346920", + "phys_start": "0x01ED3D90", + "phys_end": "0x01ED5620" + }, + "gerudoway_room_5": { + "virt_start": "0x03347000", + "virt_end": "0x0334BE40", + "phys_start": "0x01ED5620", + "phys_end": "0x01ED7510" + }, + "hairal_niwa_n_scene": { + "virt_start": "0x0334C000", + "virt_end": "0x033550F0", + "phys_start": "0x01ED7510", + "phys_end": "0x01EDD930" + }, + "hairal_niwa_n_room_0": { + "virt_start": "0x03356000", + "virt_end": "0x03359620", + "phys_start": "0x01EDD930", + "phys_end": "0x01EDECB0" + }, + "bowling_scene": { + "virt_start": "0x0335A000", + "virt_end": "0x03368B20", + "phys_start": "0x01EDECB0", + "phys_end": "0x01EE71C0" + }, + "bowling_room_0": { + "virt_start": "0x03369000", + "virt_end": "0x0336F1E0", + "phys_start": "0x01EE71C0", + "phys_end": "0x01EE9900" + }, + "hakaana_ouke_scene": { + "virt_start": "0x03370000", + "virt_end": "0x03374AE0", + "phys_start": "0x01EE9900", + "phys_end": "0x01EEC650" + }, + "hakaana_ouke_room_0": { + "virt_start": "0x03375000", + "virt_end": "0x0337F800", + "phys_start": "0x01EEC650", + "phys_end": "0x01EF1230" + }, + "hakaana_ouke_room_1": { + "virt_start": "0x03380000", + "virt_end": "0x03384800", + "phys_start": "0x01EF1230", + "phys_end": "0x01EF39F0" + }, + "hakaana_ouke_room_2": { + "virt_start": "0x03385000", + "virt_end": "0x0338B110", + "phys_start": "0x01EF39F0", + "phys_end": "0x01EF78E0" + }, + "hylia_labo_scene": { + "virt_start": "0x0338C000", + "virt_end": "0x0339D090", + "phys_start": "0x01EF78E0", + "phys_end": "0x01F013B0" + }, + "hylia_labo_room_0": { + "virt_start": "0x0339E000", + "virt_end": "0x033A55D0", + "phys_start": "0x01F013B0", + "phys_end": "0x01F04050" + }, + "souko_scene": { + "virt_start": "0x033A6000", + "virt_end": "0x033ACC10", + "phys_start": "0x01F04050", + "phys_end": "0x01F07E40" + }, + "souko_room_0": { + "virt_start": "0x033AD000", + "virt_end": "0x033B6540", + "phys_start": "0x01F07E40", + "phys_end": "0x01F0CF40" + }, + "souko_room_1": { + "virt_start": "0x033B7000", + "virt_end": "0x033C1430", + "phys_start": "0x01F0CF40", + "phys_end": "0x01F12450" + }, + "souko_room_2": { + "virt_start": "0x033C2000", + "virt_end": "0x033CA180", + "phys_start": "0x01F12450", + "phys_end": "0x01F16870" + }, + "miharigoya_scene": { + "virt_start": "0x033CB000", + "virt_end": "0x033D7550", + "phys_start": "0x01F16870", + "phys_end": "0x01F1DD30" + }, + "miharigoya_room_0": { + "virt_start": "0x033D8000", + "virt_end": "0x033DBDB0", + "phys_start": "0x01F1DD30", + "phys_end": "0x01F1F310" + }, + "mahouya_scene": { + "virt_start": "0x033DC000", + "virt_end": "0x033E6A20", + "phys_start": "0x01F1F310", + "phys_end": "0x01F263B0" + }, + "mahouya_room_0": { + "virt_start": "0x033E7000", + "virt_end": "0x033EDA90", + "phys_start": "0x01F263B0", + "phys_end": "0x01F28CC0" + }, + "takaraya_scene": { + "virt_start": "0x033EE000", + "virt_end": "0x033F51B0", + "phys_start": "0x01F28CC0", + "phys_end": "0x01F2CAA0" + }, + "takaraya_room_0": { + "virt_start": "0x033F6000", + "virt_end": "0x033FFDC0", + "phys_start": "0x01F2CAA0", + "phys_end": "0x01F32000" + }, + "takaraya_room_1": { + "virt_start": "0x03400000", + "virt_end": "0x03402000", + "phys_start": "0x01F32000", + "phys_end": "0x01F32F30" + }, + "takaraya_room_2": { + "virt_start": "0x03402000", + "virt_end": "0x03404030", + "phys_start": "0x01F32F30", + "phys_end": "0x01F33E80" + }, + "takaraya_room_3": { + "virt_start": "0x03405000", + "virt_end": "0x03407820", + "phys_start": "0x01F33E80", + "phys_end": "0x01F35430" + }, + "takaraya_room_4": { + "virt_start": "0x03408000", + "virt_end": "0x0340B020", + "phys_start": "0x01F35430", + "phys_end": "0x01F36F20" + }, + "takaraya_room_5": { + "virt_start": "0x0340C000", + "virt_end": "0x0340F000", + "phys_start": "0x01F36F20", + "phys_end": "0x01F389E0" + }, + "takaraya_room_6": { + "virt_start": "0x0340F000", + "virt_end": "0x03411B00", + "phys_start": "0x01F389E0", + "phys_end": "0x01F3A0F0" + }, + "ganon_sonogo_scene": { + "virt_start": "0x03412000", + "virt_end": "0x03419F10", + "phys_start": "0x01F3A0F0", + "phys_end": "0x01F3E990" + }, + "ganon_sonogo_room_0": { + "virt_start": "0x0341A000", + "virt_end": "0x03421E80", + "phys_start": "0x01F3E990", + "phys_end": "0x01F42050" + }, + "ganon_sonogo_room_1": { + "virt_start": "0x03422000", + "virt_end": "0x03429BB0", + "phys_start": "0x01F42050", + "phys_end": "0x01F45690" + }, + "ganon_sonogo_room_2": { + "virt_start": "0x0342A000", + "virt_end": "0x03432CA0", + "phys_start": "0x01F45690", + "phys_end": "0x01F49DE0" + }, + "ganon_sonogo_room_3": { + "virt_start": "0x03433000", + "virt_end": "0x03438640", + "phys_start": "0x01F49DE0", + "phys_end": "0x01F4C2E0" + }, + "ganon_sonogo_room_4": { + "virt_start": "0x03439000", + "virt_end": "0x03441CF0", + "phys_start": "0x01F4C2E0", + "phys_end": "0x01F507E0" + }, + "ganon_demo_scene": { + "virt_start": "0x03442000", + "virt_end": "0x0344B070", + "phys_start": "0x01F507E0", + "phys_end": "0x01F57D00" + }, + "ganon_demo_room_0": { + "virt_start": "0x0344C000", + "virt_end": "0x03450150", + "phys_start": "0x01F57D00", + "phys_end": "0x01F5A020" + }, + "face_shop_scene": { + "virt_start": "0x03451000", + "virt_end": "0x03451370", + "phys_start": "0x01F5A020", + "phys_end": "0x01F5A250" + }, + "face_shop_room_0": { + "virt_start": "0x03452000", + "virt_end": "0x03480640", + "phys_start": "0x01F5A250", + "phys_end": "0x01F62950" + }, + "kinsuta_scene": { + "virt_start": "0x03481000", + "virt_end": "0x03482610", + "phys_start": "0x01F62950", + "phys_end": "0x01F636F0" + }, + "kinsuta_room_0": { + "virt_start": "0x03483000", + "virt_end": "0x034910A0", + "phys_start": "0x01F636F0", + "phys_end": "0x01F6D330" + }, + "ganontikasonogo_scene": { + "virt_start": "0x03492000", + "virt_end": "0x03496B00", + "phys_start": "0x01F6D330", + "phys_end": "0x01F6FE50" + }, + "ganontikasonogo_room_0": { + "virt_start": "0x03497000", + "virt_end": "0x034AEB80", + "phys_start": "0x01F6FE50", + "phys_end": "0x01F7A6D0" + }, + "ganontikasonogo_room_1": { + "virt_start": "0x034AF000", + "virt_end": "0x034B8F20", + "phys_start": "0x01F7A6D0", + "phys_end": "0x01F7E7B0" + }, + "bump_texture_static": { + "virt_start": "0x034B9000", + "virt_end": "0x034B9400", + "phys_start": "0x01F7E7B0", + "phys_end": "0x01F7EA50" + }, + "anime_model_1_static": { + "virt_start": "0x034BA000", + "virt_end": "0x034BA010", + "phys_start": "0x01F7EA50", + "phys_end": "0x01F7EA70" + }, + "anime_model_2_static": { + "virt_start": "0x034BB000", + "virt_end": "0x034BB010", + "phys_start": "0x01F7EA70", + "phys_end": "0x01F7EA90" + }, + "anime_model_3_static": { + "virt_start": "0x034BC000", + "virt_end": "0x034BC010", + "phys_start": "0x01F7EA90", + "phys_end": "0x01F7EAB0" + }, + "anime_model_4_static": { + "virt_start": "0x034BD000", + "virt_end": "0x034BD010", + "phys_start": "0x01F7EAB0", + "phys_end": "0x01F7EAD0" + }, + "anime_model_5_static": { + "virt_start": "0x034BE000", + "virt_end": "0x034BE010", + "phys_start": "0x01F7EAD0", + "phys_end": "0x01F7EAF0" + }, + "anime_model_6_static": { + "virt_start": "0x034BF000", + "virt_end": "0x034BF010", + "phys_start": "0x01F7EAF0", + "phys_end": "0x01F7EB10" + }, + "anime_texture_1_static": { + "virt_start": "0x034C0000", + "virt_end": "0x034C0010", + "phys_start": "0x01F7EB10", + "phys_end": "0x01F7EB30" + }, + "anime_texture_2_static": { + "virt_start": "0x034C1000", + "virt_end": "0x034C1010", + "phys_start": "0x01F7EB30", + "phys_end": "0x01F7EB50" + }, + "anime_texture_3_static": { + "virt_start": "0x034C2000", + "virt_end": "0x034C2010", + "phys_start": "0x01F7EB50", + "phys_end": "0x01F7EB70" + }, + "anime_texture_4_static": { + "virt_start": "0x034C3000", + "virt_end": "0x034C3010", + "phys_start": "0x01F7EB70", + "phys_end": "0x01F7EB90" + }, + "anime_texture_5_static": { + "virt_start": "0x034C4000", + "virt_end": "0x034C4010", + "phys_start": "0x01F7EB90", + "phys_end": "0x01F7EBB0" + }, + "anime_texture_6_static": { + "virt_start": "0x034C5000", + "virt_end": "0x034C5010", + "phys_start": "0x01F7EBB0", + "phys_end": "0x01F7EBD0" + }, + "softsprite_matrix_static": { + "virt_start": "0x034C6000", + "virt_end": "0x034C6040", + "phys_start": "0x01F7EBD0", + "phys_end": "0x01F7EBF0" + } +} diff --git a/soh/dma/pal_mq_dbg.json b/soh/dma/pal_mq_dbg.json new file mode 100644 index 00000000..443a2e29 --- /dev/null +++ b/soh/dma/pal_mq_dbg.json @@ -0,0 +1,9194 @@ +{ + "makerom": { + "virt_start": "0x00000000", + "virt_end": "0x00001060", + "phys_start": "0x00000000", + "phys_end": "0x00000000" + }, + "boot": { + "virt_start": "0x00001060", + "virt_end": "0x00012F70", + "phys_start": "0x00001060", + "phys_end": "0x00000000" + }, + "dmadata": { + "virt_start": "0x00012F70", + "virt_end": "0x00019030", + "phys_start": "0x00012F70", + "phys_end": "0x00000000" + }, + "Audiobank": { + "virt_start": "0x00019030", + "virt_end": "0x00044DF0", + "phys_start": "0x00019030", + "phys_end": "0x00000000" + }, + "Audioseq": { + "virt_start": "0x00044DF0", + "virt_end": "0x00094870", + "phys_start": "0x00044DF0", + "phys_end": "0x00000000" + }, + "Audiotable": { + "virt_start": "0x00094870", + "virt_end": "0x004E5C00", + "phys_start": "0x00094870", + "phys_end": "0x00000000" + }, + "link_animetion": { + "virt_start": "0x004E5C00", + "virt_end": "0x0074B830", + "phys_start": "0x004E5C00", + "phys_end": "0x00000000" + }, + "icon_item_static": { + "virt_start": "0x0074C000", + "virt_end": "0x007D5CA0", + "phys_start": "0x0074C000", + "phys_end": "0x00000000" + }, + "icon_item_24_static": { + "virt_start": "0x007D6000", + "virt_end": "0x007E1400", + "phys_start": "0x007D6000", + "phys_end": "0x00000000" + }, + "icon_item_field_static": { + "virt_start": "0x007E2000", + "virt_end": "0x007ED930", + "phys_start": "0x007E2000", + "phys_end": "0x00000000" + }, + "icon_item_dungeon_static": { + "virt_start": "0x007EE000", + "virt_end": "0x007EFD80", + "phys_start": "0x007EE000", + "phys_end": "0x00000000" + }, + "icon_item_gameover_static": { + "virt_start": "0x007F0000", + "virt_end": "0x007F3C80", + "phys_start": "0x007F0000", + "phys_end": "0x00000000" + }, + "icon_item_nes_static": { + "virt_start": "0x007F4000", + "virt_end": "0x00801C80", + "phys_start": "0x007F4000", + "phys_end": "0x00000000" + }, + "icon_item_ger_static": { + "virt_start": "0x00802000", + "virt_end": "0x00810B80", + "phys_start": "0x00802000", + "phys_end": "0x00000000" + }, + "icon_item_fra_static": { + "virt_start": "0x00811000", + "virt_end": "0x00820480", + "phys_start": "0x00811000", + "phys_end": "0x00000000" + }, + "item_name_static": { + "virt_start": "0x00821000", + "virt_end": "0x0087D400", + "phys_start": "0x00821000", + "phys_end": "0x00000000" + }, + "map_name_static": { + "virt_start": "0x0087E000", + "virt_end": "0x008B0400", + "phys_start": "0x0087E000", + "phys_end": "0x00000000" + }, + "do_action_static": { + "virt_start": "0x008B1000", + "virt_end": "0x008B9280", + "phys_start": "0x008B1000", + "phys_end": "0x00000000" + }, + "message_static": { + "virt_start": "0x008BA000", + "virt_end": "0x008BE180", + "phys_start": "0x008BA000", + "phys_end": "0x00000000" + }, + "message_texture_static": { + "virt_start": "0x008BF000", + "virt_end": "0x008C0200", + "phys_start": "0x008BF000", + "phys_end": "0x00000000" + }, + "nes_font_static": { + "virt_start": "0x008C1000", + "virt_end": "0x008C5600", + "phys_start": "0x008C1000", + "phys_end": "0x00000000" + }, + "nes_message_data_static": { + "virt_start": "0x008C6000", + "virt_end": "0x008FE120", + "phys_start": "0x008C6000", + "phys_end": "0x00000000" + }, + "ger_message_data_static": { + "virt_start": "0x008FF000", + "virt_end": "0x0093A9D0", + "phys_start": "0x008FF000", + "phys_end": "0x00000000" + }, + "fra_message_data_static": { + "virt_start": "0x0093B000", + "virt_end": "0x009721C0", + "phys_start": "0x0093B000", + "phys_end": "0x00000000" + }, + "staff_message_data_static": { + "virt_start": "0x00973000", + "virt_end": "0x00973F50", + "phys_start": "0x00973000", + "phys_end": "0x00000000" + }, + "map_grand_static": { + "virt_start": "0x00974000", + "virt_end": "0x00982350", + "phys_start": "0x00974000", + "phys_end": "0x00000000" + }, + "map_i_static": { + "virt_start": "0x009A5000", + "virt_end": "0x00A93110", + "phys_start": "0x009A5000", + "phys_end": "0x00000000" + }, + "map_48x85_static": { + "virt_start": "0x00983000", + "virt_end": "0x009A4DE0", + "phys_start": "0x00983000", + "phys_end": "0x00000000" + }, + "code": { + "virt_start": "0x00A94000", + "virt_end": "0x00BCEF30", + "phys_start": "0x00A94000", + "phys_end": "0x00000000" + }, + "ovl_title": { + "virt_start": "0x00BCEF30", + "virt_end": "0x00BCFAC0", + "phys_start": "0x00BCEF30", + "phys_end": "0x00000000" + }, + "ovl_select": { + "virt_start": "0x00BCFAC0", + "virt_end": "0x00BD2B20", + "phys_start": "0x00BCFAC0", + "phys_end": "0x00000000" + }, + "ovl_opening": { + "virt_start": "0x00BD2B20", + "virt_end": "0x00BD2C70", + "phys_start": "0x00BD2B20", + "phys_end": "0x00000000" + }, + "ovl_file_choose": { + "virt_start": "0x00BD2C70", + "virt_end": "0x00BE2730", + "phys_start": "0x00BD2C70", + "phys_end": "0x00000000" + }, + "ovl_kaleido_scope": { + "virt_start": "0x00BE2730", + "virt_end": "0x00C010B0", + "phys_start": "0x00BE2730", + "phys_end": "0x00000000" + }, + "ovl_player_actor": { + "virt_start": "0x00C010B0", + "virt_end": "0x00C27940", + "phys_start": "0x00C010B0", + "phys_end": "0x00000000" + }, + "ovl_map_mark_data": { + "virt_start": "0x00C27940", + "virt_end": "0x00C2E420", + "phys_start": "0x00C27940", + "phys_end": "0x00000000" + }, + "ovl_En_Test": { + "virt_start": "0x00C2E420", + "virt_end": "0x00C33CD0", + "phys_start": "0x00C2E420", + "phys_end": "0x00000000" + }, + "ovl_Arms_Hook": { + "virt_start": "0x00C33CD0", + "virt_end": "0x00C34AE0", + "phys_start": "0x00C33CD0", + "phys_end": "0x00000000" + }, + "ovl_Arrow_Fire": { + "virt_start": "0x00C34AE0", + "virt_end": "0x00C36AA0", + "phys_start": "0x00C34AE0", + "phys_end": "0x00000000" + }, + "ovl_Arrow_Ice": { + "virt_start": "0x00C36AA0", + "virt_end": "0x00C38A80", + "phys_start": "0x00C36AA0", + "phys_end": "0x00000000" + }, + "ovl_Arrow_Light": { + "virt_start": "0x00C38A80", + "virt_end": "0x00C3AA70", + "phys_start": "0x00C38A80", + "phys_end": "0x00000000" + }, + "ovl_Bg_Bdan_Objects": { + "virt_start": "0x00C3AA70", + "virt_end": "0x00C3BDE0", + "phys_start": "0x00C3AA70", + "phys_end": "0x00000000" + }, + "ovl_Bg_Bdan_Switch": { + "virt_start": "0x00C3BDE0", + "virt_end": "0x00C3D320", + "phys_start": "0x00C3BDE0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Bom_Guard": { + "virt_start": "0x00C3D320", + "virt_end": "0x00C3D5A0", + "phys_start": "0x00C3D320", + "phys_end": "0x00000000" + }, + "ovl_Bg_Bombwall": { + "virt_start": "0x00C3D5A0", + "virt_end": "0x00C3DF30", + "phys_start": "0x00C3D5A0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Bowl_Wall": { + "virt_start": "0x00C3DF30", + "virt_end": "0x00C3E9B0", + "phys_start": "0x00C3DF30", + "phys_end": "0x00000000" + }, + "ovl_Bg_Breakwall": { + "virt_start": "0x00C3E9B0", + "virt_end": "0x00C3F880", + "phys_start": "0x00C3E9B0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ddan_Jd": { + "virt_start": "0x00C3F880", + "virt_end": "0x00C3FEC0", + "phys_start": "0x00C3F880", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ddan_Kd": { + "virt_start": "0x00C3FEC0", + "virt_end": "0x00C407D0", + "phys_start": "0x00C3FEC0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Dodoago": { + "virt_start": "0x00C407D0", + "virt_end": "0x00C41590", + "phys_start": "0x00C407D0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Dy_Yoseizo": { + "virt_start": "0x00C41590", + "virt_end": "0x00C44680", + "phys_start": "0x00C41590", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ganon_Otyuka": { + "virt_start": "0x00C44680", + "virt_end": "0x00C46EC0", + "phys_start": "0x00C44680", + "phys_end": "0x00000000" + }, + "ovl_Bg_Gate_Shutter": { + "virt_start": "0x00C46EC0", + "virt_end": "0x00C47420", + "phys_start": "0x00C46EC0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Gjyo_Bridge": { + "virt_start": "0x00C47420", + "virt_end": "0x00C47990", + "phys_start": "0x00C47420", + "phys_end": "0x00000000" + }, + "ovl_Bg_Gnd_Darkmeiro": { + "virt_start": "0x00C47990", + "virt_end": "0x00C48220", + "phys_start": "0x00C47990", + "phys_end": "0x00000000" + }, + "ovl_Bg_Gnd_Firemeiro": { + "virt_start": "0x00C48220", + "virt_end": "0x00C48800", + "phys_start": "0x00C48220", + "phys_end": "0x00000000" + }, + "ovl_Bg_Gnd_Iceblock": { + "virt_start": "0x00C48800", + "virt_end": "0x00C499A0", + "phys_start": "0x00C48800", + "phys_end": "0x00000000" + }, + "ovl_Bg_Gnd_Nisekabe": { + "virt_start": "0x00C499A0", + "virt_end": "0x00C49B10", + "phys_start": "0x00C499A0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Gnd_Soulmeiro": { + "virt_start": "0x00C49B10", + "virt_end": "0x00C4A400", + "phys_start": "0x00C49B10", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka": { + "virt_start": "0x00C4A400", + "virt_end": "0x00C4AB40", + "phys_start": "0x00C4A400", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Gate": { + "virt_start": "0x00C4AB40", + "virt_end": "0x00C4BD00", + "phys_start": "0x00C4AB40", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Huta": { + "virt_start": "0x00C4BD00", + "virt_end": "0x00C4C780", + "phys_start": "0x00C4BD00", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Megane": { + "virt_start": "0x00C4C780", + "virt_end": "0x00C4CB70", + "phys_start": "0x00C4C780", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_MeganeBG": { + "virt_start": "0x00C4CB70", + "virt_end": "0x00C4D220", + "phys_start": "0x00C4CB70", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Sgami": { + "virt_start": "0x00C4D220", + "virt_end": "0x00C4DE40", + "phys_start": "0x00C4D220", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Ship": { + "virt_start": "0x00C4DE40", + "virt_end": "0x00C4E9E0", + "phys_start": "0x00C4DE40", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Trap": { + "virt_start": "0x00C4E9E0", + "virt_end": "0x00C4FF90", + "phys_start": "0x00C4E9E0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Tubo": { + "virt_start": "0x00C4FF90", + "virt_end": "0x00C50A40", + "phys_start": "0x00C4FF90", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Water": { + "virt_start": "0x00C50A40", + "virt_end": "0x00C51300", + "phys_start": "0x00C50A40", + "phys_end": "0x00000000" + }, + "ovl_Bg_Haka_Zou": { + "virt_start": "0x00C51300", + "virt_end": "0x00C524D0", + "phys_start": "0x00C51300", + "phys_end": "0x00000000" + }, + "ovl_Bg_Heavy_Block": { + "virt_start": "0x00C524D0", + "virt_end": "0x00C53EE0", + "phys_start": "0x00C524D0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Curtain": { + "virt_start": "0x00C53EE0", + "virt_end": "0x00C54B60", + "phys_start": "0x00C53EE0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Dalm": { + "virt_start": "0x00C54B60", + "virt_end": "0x00C553A0", + "phys_start": "0x00C54B60", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Firewall": { + "virt_start": "0x00C553A0", + "virt_end": "0x00C55B80", + "phys_start": "0x00C553A0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Fslift": { + "virt_start": "0x00C55B80", + "virt_end": "0x00C56030", + "phys_start": "0x00C55B80", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Fwbig": { + "virt_start": "0x00C56030", + "virt_end": "0x00C56D80", + "phys_start": "0x00C56030", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Hamstep": { + "virt_start": "0x00C56D80", + "virt_end": "0x00C57E70", + "phys_start": "0x00C56D80", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Hrock": { + "virt_start": "0x00C57E70", + "virt_end": "0x00C586A0", + "phys_start": "0x00C57E70", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Kousi": { + "virt_start": "0x00C586A0", + "virt_end": "0x00C58D60", + "phys_start": "0x00C586A0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Kowarerukabe": { + "virt_start": "0x00C58D60", + "virt_end": "0x00C59DC0", + "phys_start": "0x00C58D60", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Rock": { + "virt_start": "0x00C59DC0", + "virt_end": "0x00C5AF40", + "phys_start": "0x00C59DC0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Rsekizou": { + "virt_start": "0x00C5AF40", + "virt_end": "0x00C5BC00", + "phys_start": "0x00C5AF40", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Sekizou": { + "virt_start": "0x00C5BC00", + "virt_end": "0x00C5D110", + "phys_start": "0x00C5BC00", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Sima": { + "virt_start": "0x00C5D110", + "virt_end": "0x00C5E100", + "phys_start": "0x00C5D110", + "phys_end": "0x00000000" + }, + "ovl_Bg_Hidan_Syoku": { + "virt_start": "0x00C5E100", + "virt_end": "0x00C5E550", + "phys_start": "0x00C5E100", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ice_Objects": { + "virt_start": "0x00C5E550", + "virt_end": "0x00C5F480", + "phys_start": "0x00C5E550", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ice_Shelter": { + "virt_start": "0x00C5F480", + "virt_end": "0x00C60800", + "phys_start": "0x00C5F480", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ice_Shutter": { + "virt_start": "0x00C60800", + "virt_end": "0x00C60C60", + "phys_start": "0x00C60800", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ice_Turara": { + "virt_start": "0x00C60C60", + "virt_end": "0x00C61480", + "phys_start": "0x00C60C60", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ingate": { + "virt_start": "0x00C61480", + "virt_end": "0x00C618A0", + "phys_start": "0x00C61480", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_1flift": { + "virt_start": "0x00C618A0", + "virt_end": "0x00C62000", + "phys_start": "0x00C618A0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Amishutter": { + "virt_start": "0x00C62000", + "virt_end": "0x00C62420", + "phys_start": "0x00C62000", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Bigmirror": { + "virt_start": "0x00C62420", + "virt_end": "0x00C62EE0", + "phys_start": "0x00C62420", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Block": { + "virt_start": "0x00C62EE0", + "virt_end": "0x00C631E0", + "phys_start": "0x00C62EE0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Bombchuiwa": { + "virt_start": "0x00C631E0", + "virt_end": "0x00C63EE0", + "phys_start": "0x00C631E0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Bombiwa": { + "virt_start": "0x00C63EE0", + "virt_end": "0x00C64630", + "phys_start": "0x00C63EE0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Cobra": { + "virt_start": "0x00C64630", + "virt_end": "0x00C666B0", + "phys_start": "0x00C64630", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Goroiwa": { + "virt_start": "0x00C666B0", + "virt_end": "0x00C66E00", + "phys_start": "0x00C666B0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Haheniron": { + "virt_start": "0x00C66E00", + "virt_end": "0x00C675E0", + "phys_start": "0x00C66E00", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Ironobj": { + "virt_start": "0x00C675E0", + "virt_end": "0x00C68480", + "phys_start": "0x00C675E0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Kanaami": { + "virt_start": "0x00C68480", + "virt_end": "0x00C688E0", + "phys_start": "0x00C68480", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Lift": { + "virt_start": "0x00C688E0", + "virt_end": "0x00C68E70", + "phys_start": "0x00C688E0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Megami": { + "virt_start": "0x00C68E70", + "virt_end": "0x00C6A180", + "phys_start": "0x00C68E70", + "phys_end": "0x00000000" + }, + "ovl_Bg_Jya_Zurerukabe": { + "virt_start": "0x00C6A180", + "virt_end": "0x00C6A9B0", + "phys_start": "0x00C6A180", + "phys_end": "0x00000000" + }, + "ovl_Bg_Menkuri_Eye": { + "virt_start": "0x00C6A9B0", + "virt_end": "0x00C6AEE0", + "phys_start": "0x00C6A9B0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Menkuri_Kaiten": { + "virt_start": "0x00C6AEE0", + "virt_end": "0x00C6B060", + "phys_start": "0x00C6AEE0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Menkuri_Nisekabe": { + "virt_start": "0x00C6B060", + "virt_end": "0x00C6B1B0", + "phys_start": "0x00C6B060", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mizu_Bwall": { + "virt_start": "0x00C6B1B0", + "virt_end": "0x00C6C960", + "phys_start": "0x00C6B1B0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mizu_Movebg": { + "virt_start": "0x00C6C960", + "virt_end": "0x00C6DB70", + "phys_start": "0x00C6C960", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mizu_Shutter": { + "virt_start": "0x00C6DB70", + "virt_end": "0x00C6E400", + "phys_start": "0x00C6DB70", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mizu_Uzu": { + "virt_start": "0x00C6E400", + "virt_end": "0x00C6E5D0", + "phys_start": "0x00C6E400", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mizu_Water": { + "virt_start": "0x00C6E5D0", + "virt_end": "0x00C6F4A0", + "phys_start": "0x00C6E5D0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mjin": { + "virt_start": "0x00C6F4A0", + "virt_end": "0x00C6F8E0", + "phys_start": "0x00C6F4A0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mori_Bigst": { + "virt_start": "0x00C6F8E0", + "virt_end": "0x00C70520", + "phys_start": "0x00C6F8E0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mori_Elevator": { + "virt_start": "0x00C70520", + "virt_end": "0x00C71280", + "phys_start": "0x00C70520", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mori_Hashigo": { + "virt_start": "0x00C71280", + "virt_end": "0x00C71D80", + "phys_start": "0x00C71280", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mori_Hashira4": { + "virt_start": "0x00C71D80", + "virt_end": "0x00C724E0", + "phys_start": "0x00C71D80", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mori_Hineri": { + "virt_start": "0x00C724E0", + "virt_end": "0x00C73350", + "phys_start": "0x00C724E0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mori_Idomizu": { + "virt_start": "0x00C73350", + "virt_end": "0x00C73AD0", + "phys_start": "0x00C73350", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mori_Kaitenkabe": { + "virt_start": "0x00C73AD0", + "virt_end": "0x00C74280", + "phys_start": "0x00C73AD0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Mori_Rakkatenjo": { + "virt_start": "0x00C74280", + "virt_end": "0x00C74F20", + "phys_start": "0x00C74280", + "phys_end": "0x00000000" + }, + "ovl_Bg_Po_Event": { + "virt_start": "0x00C74F20", + "virt_end": "0x00C76DB0", + "phys_start": "0x00C74F20", + "phys_end": "0x00000000" + }, + "ovl_Bg_Po_Syokudai": { + "virt_start": "0x00C76DB0", + "virt_end": "0x00C777E0", + "phys_start": "0x00C76DB0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Pushbox": { + "virt_start": "0x00C777E0", + "virt_end": "0x00C77B50", + "phys_start": "0x00C777E0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Relay_Objects": { + "virt_start": "0x00C77B50", + "virt_end": "0x00C782E0", + "phys_start": "0x00C77B50", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot00_Break": { + "virt_start": "0x00C782E0", + "virt_end": "0x00C78480", + "phys_start": "0x00C782E0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot00_Hanebasi": { + "virt_start": "0x00C78480", + "virt_end": "0x00C796C0", + "phys_start": "0x00C78480", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot01_Fusya": { + "virt_start": "0x00C796C0", + "virt_end": "0x00C799E0", + "phys_start": "0x00C796C0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot01_Idohashira": { + "virt_start": "0x00C799E0", + "virt_end": "0x00C7A7E0", + "phys_start": "0x00C799E0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot01_Idomizu": { + "virt_start": "0x00C7A7E0", + "virt_end": "0x00C7AB80", + "phys_start": "0x00C7A7E0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot01_Idosoko": { + "virt_start": "0x00C7AB80", + "virt_end": "0x00C7AE40", + "phys_start": "0x00C7AB80", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot01_Objects2": { + "virt_start": "0x00C7AE40", + "virt_end": "0x00C7B360", + "phys_start": "0x00C7AE40", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot02_Objects": { + "virt_start": "0x00C7B360", + "virt_end": "0x00C7C7E0", + "phys_start": "0x00C7B360", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot03_Taki": { + "virt_start": "0x00C7C7E0", + "virt_end": "0x00C7D170", + "phys_start": "0x00C7C7E0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot05_Soko": { + "virt_start": "0x00C7D170", + "virt_end": "0x00C7D480", + "phys_start": "0x00C7D170", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot06_Objects": { + "virt_start": "0x00C7D480", + "virt_end": "0x00C7E930", + "phys_start": "0x00C7D480", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot07_Taki": { + "virt_start": "0x00C7E930", + "virt_end": "0x00C7EFD0", + "phys_start": "0x00C7E930", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot08_Bakudankabe": { + "virt_start": "0x00C7EFD0", + "virt_end": "0x00C7F660", + "phys_start": "0x00C7EFD0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot08_Iceblock": { + "virt_start": "0x00C7F660", + "virt_end": "0x00C807E0", + "phys_start": "0x00C7F660", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot09_Obj": { + "virt_start": "0x00C807E0", + "virt_end": "0x00C80E80", + "phys_start": "0x00C807E0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot11_Bakudankabe": { + "virt_start": "0x00C80E80", + "virt_end": "0x00C814F0", + "phys_start": "0x00C80E80", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot11_Oasis": { + "virt_start": "0x00C814F0", + "virt_end": "0x00C81C90", + "phys_start": "0x00C814F0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot12_Gate": { + "virt_start": "0x00C81C90", + "virt_end": "0x00C82120", + "phys_start": "0x00C81C90", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot12_Saku": { + "virt_start": "0x00C82120", + "virt_end": "0x00C82660", + "phys_start": "0x00C82120", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot15_Rrbox": { + "virt_start": "0x00C82660", + "virt_end": "0x00C83550", + "phys_start": "0x00C82660", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot15_Saku": { + "virt_start": "0x00C83550", + "virt_end": "0x00C83930", + "phys_start": "0x00C83550", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot16_Bombstone": { + "virt_start": "0x00C83930", + "virt_end": "0x00C85140", + "phys_start": "0x00C83930", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot16_Doughnut": { + "virt_start": "0x00C85140", + "virt_end": "0x00C858C0", + "phys_start": "0x00C85140", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot17_Bakudankabe": { + "virt_start": "0x00C858C0", + "virt_end": "0x00C86100", + "phys_start": "0x00C858C0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot17_Funen": { + "virt_start": "0x00C86100", + "virt_end": "0x00C86410", + "phys_start": "0x00C86100", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot18_Basket": { + "virt_start": "0x00C86410", + "virt_end": "0x00C87480", + "phys_start": "0x00C86410", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot18_Futa": { + "virt_start": "0x00C87480", + "virt_end": "0x00C87610", + "phys_start": "0x00C87480", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot18_Obj": { + "virt_start": "0x00C87610", + "virt_end": "0x00C880D0", + "phys_start": "0x00C87610", + "phys_end": "0x00000000" + }, + "ovl_Bg_Spot18_Shutter": { + "virt_start": "0x00C880D0", + "virt_end": "0x00C88610", + "phys_start": "0x00C880D0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Sst_Floor": { + "virt_start": "0x00C88610", + "virt_end": "0x00C88C00", + "phys_start": "0x00C88610", + "phys_end": "0x00000000" + }, + "ovl_Bg_Toki_Hikari": { + "virt_start": "0x00C88C00", + "virt_end": "0x00C89B40", + "phys_start": "0x00C88C00", + "phys_end": "0x00000000" + }, + "ovl_Bg_Toki_Swd": { + "virt_start": "0x00C89B40", + "virt_end": "0x00C8B200", + "phys_start": "0x00C89B40", + "phys_end": "0x00000000" + }, + "ovl_Bg_Treemouth": { + "virt_start": "0x00C8B200", + "virt_end": "0x00C8C8E0", + "phys_start": "0x00C8B200", + "phys_end": "0x00000000" + }, + "ovl_Bg_Umajump": { + "virt_start": "0x00C8C8E0", + "virt_end": "0x00C8CA60", + "phys_start": "0x00C8C8E0", + "phys_end": "0x00000000" + }, + "ovl_Bg_Vb_Sima": { + "virt_start": "0x00C8CA60", + "virt_end": "0x00C8D200", + "phys_start": "0x00C8CA60", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ydan_Hasi": { + "virt_start": "0x00C8D200", + "virt_end": "0x00C8DA40", + "phys_start": "0x00C8D200", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ydan_Maruta": { + "virt_start": "0x00C8DA40", + "virt_end": "0x00C8E110", + "phys_start": "0x00C8DA40", + "phys_end": "0x00000000" + }, + "ovl_Bg_Ydan_Sp": { + "virt_start": "0x00C8E110", + "virt_end": "0x00C8F920", + "phys_start": "0x00C8E110", + "phys_end": "0x00000000" + }, + "ovl_Bg_Zg": { + "virt_start": "0x00C8F920", + "virt_end": "0x00C8FE90", + "phys_start": "0x00C8F920", + "phys_end": "0x00000000" + }, + "ovl_Boss_Dodongo": { + "virt_start": "0x00C8FE90", + "virt_end": "0x00C99AC0", + "phys_start": "0x00C8FE90", + "phys_end": "0x00000000" + }, + "ovl_Boss_Fd": { + "virt_start": "0x00C99AC0", + "virt_end": "0x00CA1370", + "phys_start": "0x00C99AC0", + "phys_end": "0x00000000" + }, + "ovl_Boss_Fd2": { + "virt_start": "0x00CA1370", + "virt_end": "0x00CA5570", + "phys_start": "0x00CA1370", + "phys_end": "0x00000000" + }, + "ovl_Boss_Ganon": { + "virt_start": "0x00CA5570", + "virt_end": "0x00CC80C0", + "phys_start": "0x00CA5570", + "phys_end": "0x00000000" + }, + "ovl_Boss_Ganon2": { + "virt_start": "0x00CC80C0", + "virt_end": "0x00CD9CA0", + "phys_start": "0x00CC80C0", + "phys_end": "0x00000000" + }, + "ovl_Boss_Ganondrof": { + "virt_start": "0x00CD9CA0", + "virt_end": "0x00CDF070", + "phys_start": "0x00CD9CA0", + "phys_end": "0x00000000" + }, + "ovl_Boss_Goma": { + "virt_start": "0x00CDF070", + "virt_end": "0x00CE5160", + "phys_start": "0x00CDF070", + "phys_end": "0x00000000" + }, + "ovl_Boss_Mo": { + "virt_start": "0x00CE5160", + "virt_end": "0x00CF1120", + "phys_start": "0x00CE5160", + "phys_end": "0x00000000" + }, + "ovl_Boss_Sst": { + "virt_start": "0x00CF1120", + "virt_end": "0x00CFD7E0", + "phys_start": "0x00CF1120", + "phys_end": "0x00000000" + }, + "ovl_Boss_Tw": { + "virt_start": "0x00CFD7E0", + "virt_end": "0x00D11350", + "phys_start": "0x00CFD7E0", + "phys_end": "0x00000000" + }, + "ovl_Boss_Va": { + "virt_start": "0x00D11350", + "virt_end": "0x00D1FFE0", + "phys_start": "0x00D11350", + "phys_end": "0x00000000" + }, + "ovl_Demo_6K": { + "virt_start": "0x00D1FFE0", + "virt_end": "0x00D23160", + "phys_start": "0x00D1FFE0", + "phys_end": "0x00000000" + }, + "ovl_Demo_Du": { + "virt_start": "0x00D23160", + "virt_end": "0x00D26B40", + "phys_start": "0x00D23160", + "phys_end": "0x00000000" + }, + "ovl_Demo_Ec": { + "virt_start": "0x00D26B40", + "virt_end": "0x00D2A5E0", + "phys_start": "0x00D26B40", + "phys_end": "0x00000000" + }, + "ovl_Demo_Effect": { + "virt_start": "0x00D2A5E0", + "virt_end": "0x00D30A20", + "phys_start": "0x00D2A5E0", + "phys_end": "0x00000000" + }, + "ovl_Demo_Ext": { + "virt_start": "0x00D30A20", + "virt_end": "0x00D314D0", + "phys_start": "0x00D30A20", + "phys_end": "0x00000000" + }, + "ovl_Demo_Geff": { + "virt_start": "0x00D314D0", + "virt_end": "0x00D31FC0", + "phys_start": "0x00D314D0", + "phys_end": "0x00000000" + }, + "ovl_Demo_Gj": { + "virt_start": "0x00D31FC0", + "virt_end": "0x00D35F00", + "phys_start": "0x00D31FC0", + "phys_end": "0x00000000" + }, + "ovl_Demo_Go": { + "virt_start": "0x00D35F00", + "virt_end": "0x00D36D00", + "phys_start": "0x00D35F00", + "phys_end": "0x00000000" + }, + "ovl_Demo_Gt": { + "virt_start": "0x00D36D00", + "virt_end": "0x00D3C990", + "phys_start": "0x00D36D00", + "phys_end": "0x00000000" + }, + "ovl_Demo_Ik": { + "virt_start": "0x00D3C990", + "virt_end": "0x00D3E270", + "phys_start": "0x00D3C990", + "phys_end": "0x00000000" + }, + "ovl_Demo_Im": { + "virt_start": "0x00D3E270", + "virt_end": "0x00D42510", + "phys_start": "0x00D3E270", + "phys_end": "0x00000000" + }, + "ovl_Demo_Kankyo": { + "virt_start": "0x00D42510", + "virt_end": "0x00D46610", + "phys_start": "0x00D42510", + "phys_end": "0x00000000" + }, + "ovl_Demo_Kekkai": { + "virt_start": "0x00D46610", + "virt_end": "0x00D47AA0", + "phys_start": "0x00D46610", + "phys_end": "0x00000000" + }, + "ovl_Demo_Sa": { + "virt_start": "0x00D47AA0", + "virt_end": "0x00D4A870", + "phys_start": "0x00D47AA0", + "phys_end": "0x00000000" + }, + "ovl_Demo_Shd": { + "virt_start": "0x00D4A870", + "virt_end": "0x00D4CD00", + "phys_start": "0x00D4A870", + "phys_end": "0x00000000" + }, + "ovl_Demo_Tre_Lgt": { + "virt_start": "0x00D4CD00", + "virt_end": "0x00D4D530", + "phys_start": "0x00D4CD00", + "phys_end": "0x00000000" + }, + "ovl_Door_Ana": { + "virt_start": "0x00D4D530", + "virt_end": "0x00D4DC20", + "phys_start": "0x00D4D530", + "phys_end": "0x00000000" + }, + "ovl_Door_Gerudo": { + "virt_start": "0x00D4DC20", + "virt_end": "0x00D4E290", + "phys_start": "0x00D4DC20", + "phys_end": "0x00000000" + }, + "ovl_Door_Killer": { + "virt_start": "0x00D4E290", + "virt_end": "0x00D4F8E0", + "phys_start": "0x00D4E290", + "phys_end": "0x00000000" + }, + "ovl_Door_Shutter": { + "virt_start": "0x00D4F8E0", + "virt_end": "0x00D51C60", + "phys_start": "0x00D4F8E0", + "phys_end": "0x00000000" + }, + "ovl_Door_Toki": { + "virt_start": "0x00D51C60", + "virt_end": "0x00D51DC0", + "phys_start": "0x00D51C60", + "phys_end": "0x00000000" + }, + "ovl_Door_Warp1": { + "virt_start": "0x00D51DC0", + "virt_end": "0x00D562E0", + "phys_start": "0x00D51DC0", + "phys_end": "0x00000000" + }, + "ovl_Efc_Erupc": { + "virt_start": "0x00D562E0", + "virt_end": "0x00D56F00", + "phys_start": "0x00D562E0", + "phys_end": "0x00000000" + }, + "ovl_Eff_Dust": { + "virt_start": "0x00D56F00", + "virt_end": "0x00D583E0", + "phys_start": "0x00D56F00", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Blast": { + "virt_start": "0x00D583E0", + "virt_end": "0x00D587E0", + "phys_start": "0x00D583E0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Bomb": { + "virt_start": "0x00D587E0", + "virt_end": "0x00D58C80", + "phys_start": "0x00D587E0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Bomb2": { + "virt_start": "0x00D58C80", + "virt_end": "0x00D59670", + "phys_start": "0x00D58C80", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Bubble": { + "virt_start": "0x00D59670", + "virt_end": "0x00D59B80", + "phys_start": "0x00D59670", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_D_Fire": { + "virt_start": "0x00D59B80", + "virt_end": "0x00D5A0D0", + "phys_start": "0x00D59B80", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Dead_Db": { + "virt_start": "0x00D5A0D0", + "virt_end": "0x00D5A610", + "phys_start": "0x00D5A0D0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Dead_Dd": { + "virt_start": "0x00D5A610", + "virt_end": "0x00D5AC40", + "phys_start": "0x00D5A610", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Dead_Ds": { + "virt_start": "0x00D5AC40", + "virt_end": "0x00D5B160", + "phys_start": "0x00D5AC40", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Dead_Sound": { + "virt_start": "0x00D5B160", + "virt_end": "0x00D5B2E0", + "phys_start": "0x00D5B160", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Dt_Bubble": { + "virt_start": "0x00D5B2E0", + "virt_end": "0x00D5B900", + "phys_start": "0x00D5B2E0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Dust": { + "virt_start": "0x00D5B900", + "virt_end": "0x00D5C190", + "phys_start": "0x00D5B900", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_En_Fire": { + "virt_start": "0x00D5C190", + "virt_end": "0x00D5C960", + "phys_start": "0x00D5C190", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_En_Ice": { + "virt_start": "0x00D5C960", + "virt_end": "0x00D5D2F0", + "phys_start": "0x00D5C960", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Extra": { + "virt_start": "0x00D5D2F0", + "virt_end": "0x00D5D750", + "phys_start": "0x00D5D2F0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Fcircle": { + "virt_start": "0x00D5D750", + "virt_end": "0x00D5DC90", + "phys_start": "0x00D5D750", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Fhg_Flash": { + "virt_start": "0x00D5DC90", + "virt_end": "0x00D5ED70", + "phys_start": "0x00D5DC90", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Fire_Tail": { + "virt_start": "0x00D5ED70", + "virt_end": "0x00D5F500", + "phys_start": "0x00D5ED70", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_G_Fire": { + "virt_start": "0x00D5F500", + "virt_end": "0x00D5F780", + "phys_start": "0x00D5F500", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_G_Magma": { + "virt_start": "0x00D5F780", + "virt_end": "0x00D5F9D0", + "phys_start": "0x00D5F780", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_G_Magma2": { + "virt_start": "0x00D5F9D0", + "virt_end": "0x00D5FF90", + "phys_start": "0x00D5F9D0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_G_Ripple": { + "virt_start": "0x00D5FF90", + "virt_end": "0x00D60560", + "phys_start": "0x00D5FF90", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_G_Spk": { + "virt_start": "0x00D60560", + "virt_end": "0x00D60B70", + "phys_start": "0x00D60560", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_G_Splash": { + "virt_start": "0x00D60B70", + "virt_end": "0x00D61020", + "phys_start": "0x00D60B70", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Hahen": { + "virt_start": "0x00D61020", + "virt_end": "0x00D61780", + "phys_start": "0x00D61020", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_HitMark": { + "virt_start": "0x00D61780", + "virt_end": "0x00D61D30", + "phys_start": "0x00D61780", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Ice_Piece": { + "virt_start": "0x00D61D30", + "virt_end": "0x00D62220", + "phys_start": "0x00D61D30", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Ice_Smoke": { + "virt_start": "0x00D62220", + "virt_end": "0x00D627E0", + "phys_start": "0x00D62220", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_K_Fire": { + "virt_start": "0x00D627E0", + "virt_end": "0x00D62CB0", + "phys_start": "0x00D627E0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Kakera": { + "virt_start": "0x00D62CB0", + "virt_end": "0x00D63E40", + "phys_start": "0x00D62CB0", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_KiraKira": { + "virt_start": "0x00D63E40", + "virt_end": "0x00D64520", + "phys_start": "0x00D63E40", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Lightning": { + "virt_start": "0x00D64520", + "virt_end": "0x00D64C60", + "phys_start": "0x00D64520", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Sibuki": { + "virt_start": "0x00D64C60", + "virt_end": "0x00D65390", + "phys_start": "0x00D64C60", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Sibuki2": { + "virt_start": "0x00D65390", + "virt_end": "0x00D65760", + "phys_start": "0x00D65390", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Solder_Srch_Ball": { + "virt_start": "0x00D65760", + "virt_end": "0x00D65900", + "phys_start": "0x00D65760", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Stick": { + "virt_start": "0x00D65900", + "virt_end": "0x00D65D30", + "phys_start": "0x00D65900", + "phys_end": "0x00000000" + }, + "ovl_Effect_Ss_Stone1": { + "virt_start": "0x00D65D30", + "virt_end": "0x00D66150", + "phys_start": "0x00D65D30", + "phys_end": "0x00000000" + }, + "ovl_Elf_Msg": { + "virt_start": "0x00D66150", + "virt_end": "0x00D66D30", + "phys_start": "0x00D66150", + "phys_end": "0x00000000" + }, + "ovl_Elf_Msg2": { + "virt_start": "0x00D66D30", + "virt_end": "0x00D67550", + "phys_start": "0x00D66D30", + "phys_end": "0x00000000" + }, + "ovl_En_Am": { + "virt_start": "0x00D67550", + "virt_end": "0x00D699A0", + "phys_start": "0x00D67550", + "phys_end": "0x00000000" + }, + "ovl_En_Ani": { + "virt_start": "0x00D699A0", + "virt_end": "0x00D6A750", + "phys_start": "0x00D699A0", + "phys_end": "0x00000000" + }, + "ovl_En_Anubice": { + "virt_start": "0x00D6A750", + "virt_end": "0x00D6BBD0", + "phys_start": "0x00D6A750", + "phys_end": "0x00000000" + }, + "ovl_En_Anubice_Fire": { + "virt_start": "0x00D6BBD0", + "virt_end": "0x00D6CA30", + "phys_start": "0x00D6BBD0", + "phys_end": "0x00000000" + }, + "ovl_En_Anubice_Tag": { + "virt_start": "0x00D6CA30", + "virt_end": "0x00D6CE00", + "phys_start": "0x00D6CA30", + "phys_end": "0x00000000" + }, + "ovl_En_Arow_Trap": { + "virt_start": "0x00D6CE00", + "virt_end": "0x00D6CF50", + "phys_start": "0x00D6CE00", + "phys_end": "0x00000000" + }, + "ovl_En_Arrow": { + "virt_start": "0x00D6CF50", + "virt_end": "0x00D6E730", + "phys_start": "0x00D6CF50", + "phys_end": "0x00000000" + }, + "ovl_En_Attack_Niw": { + "virt_start": "0x00D6E730", + "virt_end": "0x00D6F980", + "phys_start": "0x00D6E730", + "phys_end": "0x00000000" + }, + "ovl_En_Ba": { + "virt_start": "0x00D6F980", + "virt_end": "0x00D71910", + "phys_start": "0x00D6F980", + "phys_end": "0x00000000" + }, + "ovl_En_Bb": { + "virt_start": "0x00D71910", + "virt_end": "0x00D75660", + "phys_start": "0x00D71910", + "phys_end": "0x00000000" + }, + "ovl_En_Bdfire": { + "virt_start": "0x00D75660", + "virt_end": "0x00D76290", + "phys_start": "0x00D75660", + "phys_end": "0x00000000" + }, + "ovl_En_Bigokuta": { + "virt_start": "0x00D76290", + "virt_end": "0x00D78ED0", + "phys_start": "0x00D76290", + "phys_end": "0x00000000" + }, + "ovl_En_Bili": { + "virt_start": "0x00D78ED0", + "virt_end": "0x00D7B1E0", + "phys_start": "0x00D78ED0", + "phys_end": "0x00000000" + }, + "ovl_En_Bird": { + "virt_start": "0x00D7B1E0", + "virt_end": "0x00D7B690", + "phys_start": "0x00D7B1E0", + "phys_end": "0x00000000" + }, + "ovl_En_Blkobj": { + "virt_start": "0x00D7B690", + "virt_end": "0x00D7BD00", + "phys_start": "0x00D7B690", + "phys_end": "0x00000000" + }, + "ovl_En_Bom": { + "virt_start": "0x00D7BD00", + "virt_end": "0x00D7CC60", + "phys_start": "0x00D7BD00", + "phys_end": "0x00000000" + }, + "ovl_En_Bom_Bowl_Man": { + "virt_start": "0x00D7CC60", + "virt_end": "0x00D7E470", + "phys_start": "0x00D7CC60", + "phys_end": "0x00000000" + }, + "ovl_En_Bom_Bowl_Pit": { + "virt_start": "0x00D7E470", + "virt_end": "0x00D7EE60", + "phys_start": "0x00D7E470", + "phys_end": "0x00000000" + }, + "ovl_En_Bom_Chu": { + "virt_start": "0x00D7EE60", + "virt_end": "0x00D80590", + "phys_start": "0x00D7EE60", + "phys_end": "0x00000000" + }, + "ovl_En_Bombf": { + "virt_start": "0x00D80590", + "virt_end": "0x00D81AB0", + "phys_start": "0x00D80590", + "phys_end": "0x00000000" + }, + "ovl_En_Boom": { + "virt_start": "0x00D81AB0", + "virt_end": "0x00D823F0", + "phys_start": "0x00D81AB0", + "phys_end": "0x00000000" + }, + "ovl_En_Box": { + "virt_start": "0x00D823F0", + "virt_end": "0x00D84130", + "phys_start": "0x00D823F0", + "phys_end": "0x00000000" + }, + "ovl_En_Brob": { + "virt_start": "0x00D84130", + "virt_end": "0x00D85220", + "phys_start": "0x00D84130", + "phys_end": "0x00000000" + }, + "ovl_En_Bubble": { + "virt_start": "0x00D85220", + "virt_end": "0x00D86690", + "phys_start": "0x00D85220", + "phys_end": "0x00000000" + }, + "ovl_En_Butte": { + "virt_start": "0x00D86690", + "virt_end": "0x00D87D00", + "phys_start": "0x00D86690", + "phys_end": "0x00000000" + }, + "ovl_En_Bw": { + "virt_start": "0x00D87D00", + "virt_end": "0x00D8B100", + "phys_start": "0x00D87D00", + "phys_end": "0x00000000" + }, + "ovl_En_Bx": { + "virt_start": "0x00D8B100", + "virt_end": "0x00D8BCB0", + "phys_start": "0x00D8B100", + "phys_end": "0x00000000" + }, + "ovl_En_Changer": { + "virt_start": "0x00D8BCB0", + "virt_end": "0x00D8CBD0", + "phys_start": "0x00D8BCB0", + "phys_end": "0x00000000" + }, + "ovl_En_Clear_Tag": { + "virt_start": "0x00D8CBD0", + "virt_end": "0x00D959F0", + "phys_start": "0x00D8CBD0", + "phys_end": "0x00000000" + }, + "ovl_En_Cow": { + "virt_start": "0x00D959F0", + "virt_end": "0x00D96E30", + "phys_start": "0x00D959F0", + "phys_end": "0x00000000" + }, + "ovl_En_Crow": { + "virt_start": "0x00D96E30", + "virt_end": "0x00D984A0", + "phys_start": "0x00D96E30", + "phys_end": "0x00000000" + }, + "ovl_En_Cs": { + "virt_start": "0x00D984A0", + "virt_end": "0x00D99720", + "phys_start": "0x00D984A0", + "phys_end": "0x00000000" + }, + "ovl_En_Daiku": { + "virt_start": "0x00D99720", + "virt_end": "0x00D9AF10", + "phys_start": "0x00D99720", + "phys_end": "0x00000000" + }, + "ovl_En_Daiku_Kakariko": { + "virt_start": "0x00D9AF10", + "virt_end": "0x00D9C3C0", + "phys_start": "0x00D9AF10", + "phys_end": "0x00000000" + }, + "ovl_En_Dekubaba": { + "virt_start": "0x00D9C3C0", + "virt_end": "0x00DA0150", + "phys_start": "0x00D9C3C0", + "phys_end": "0x00000000" + }, + "ovl_En_Dekunuts": { + "virt_start": "0x00DA0150", + "virt_end": "0x00DA1930", + "phys_start": "0x00DA0150", + "phys_end": "0x00000000" + }, + "ovl_En_Dh": { + "virt_start": "0x00DA1930", + "virt_end": "0x00DA3470", + "phys_start": "0x00DA1930", + "phys_end": "0x00000000" + }, + "ovl_En_Dha": { + "virt_start": "0x00DA3470", + "virt_end": "0x00DA4460", + "phys_start": "0x00DA3470", + "phys_end": "0x00000000" + }, + "ovl_En_Diving_Game": { + "virt_start": "0x00DA4460", + "virt_end": "0x00DA5F40", + "phys_start": "0x00DA4460", + "phys_end": "0x00000000" + }, + "ovl_En_Dns": { + "virt_start": "0x00DA5F40", + "virt_end": "0x00DA74D0", + "phys_start": "0x00DA5F40", + "phys_end": "0x00000000" + }, + "ovl_En_Dnt_Demo": { + "virt_start": "0x00DA74D0", + "virt_end": "0x00DA86D0", + "phys_start": "0x00DA74D0", + "phys_end": "0x00000000" + }, + "ovl_En_Dnt_Jiji": { + "virt_start": "0x00DA86D0", + "virt_end": "0x00DA9EB0", + "phys_start": "0x00DA86D0", + "phys_end": "0x00000000" + }, + "ovl_En_Dnt_Nomal": { + "virt_start": "0x00DA9EB0", + "virt_end": "0x00DACFB0", + "phys_start": "0x00DA9EB0", + "phys_end": "0x00000000" + }, + "ovl_En_Dodojr": { + "virt_start": "0x00DACFB0", + "virt_end": "0x00DAEE40", + "phys_start": "0x00DACFB0", + "phys_end": "0x00000000" + }, + "ovl_En_Dodongo": { + "virt_start": "0x00DAEE40", + "virt_end": "0x00DB1BC0", + "phys_start": "0x00DAEE40", + "phys_end": "0x00000000" + }, + "ovl_En_Dog": { + "virt_start": "0x00DB1BC0", + "virt_end": "0x00DB2DC0", + "phys_start": "0x00DB1BC0", + "phys_end": "0x00000000" + }, + "ovl_En_Door": { + "virt_start": "0x00DB2DC0", + "virt_end": "0x00DB3C20", + "phys_start": "0x00DB2DC0", + "phys_end": "0x00000000" + }, + "ovl_En_Ds": { + "virt_start": "0x00DB3C20", + "virt_end": "0x00DB4820", + "phys_start": "0x00DB3C20", + "phys_end": "0x00000000" + }, + "ovl_En_Du": { + "virt_start": "0x00DB4820", + "virt_end": "0x00DB62E0", + "phys_start": "0x00DB4820", + "phys_end": "0x00000000" + }, + "ovl_En_Dy_Extra": { + "virt_start": "0x00DB62E0", + "virt_end": "0x00DB6980", + "phys_start": "0x00DB62E0", + "phys_end": "0x00000000" + }, + "ovl_En_Eg": { + "virt_start": "0x00DB6980", + "virt_end": "0x00DB6B90", + "phys_start": "0x00DB6980", + "phys_end": "0x00000000" + }, + "ovl_En_Eiyer": { + "virt_start": "0x00DB6B90", + "virt_end": "0x00DB8820", + "phys_start": "0x00DB6B90", + "phys_end": "0x00000000" + }, + "ovl_En_Elf": { + "virt_start": "0x00DB8820", + "virt_end": "0x00DBD310", + "phys_start": "0x00DB8820", + "phys_end": "0x00000000" + }, + "ovl_En_Encount1": { + "virt_start": "0x00DBD310", + "virt_end": "0x00DBE580", + "phys_start": "0x00DBD310", + "phys_end": "0x00000000" + }, + "ovl_En_Encount2": { + "virt_start": "0x00DBE580", + "virt_end": "0x00DBFA90", + "phys_start": "0x00DBE580", + "phys_end": "0x00000000" + }, + "ovl_En_Ex_Item": { + "virt_start": "0x00DBFA90", + "virt_end": "0x00DC1000", + "phys_start": "0x00DBFA90", + "phys_end": "0x00000000" + }, + "ovl_En_Ex_Ruppy": { + "virt_start": "0x00DC1000", + "virt_end": "0x00DC22B0", + "phys_start": "0x00DC1000", + "phys_end": "0x00000000" + }, + "ovl_En_Fd": { + "virt_start": "0x00DC22B0", + "virt_end": "0x00DC50A0", + "phys_start": "0x00DC22B0", + "phys_end": "0x00000000" + }, + "ovl_En_Fd_Fire": { + "virt_start": "0x00DC50A0", + "virt_end": "0x00DC5E50", + "phys_start": "0x00DC50A0", + "phys_end": "0x00000000" + }, + "ovl_En_Fhg_Fire": { + "virt_start": "0x00DC5E50", + "virt_end": "0x00DC8810", + "phys_start": "0x00DC5E50", + "phys_end": "0x00000000" + }, + "ovl_En_Fire_Rock": { + "virt_start": "0x00DC8810", + "virt_end": "0x00DC9C60", + "phys_start": "0x00DC8810", + "phys_end": "0x00000000" + }, + "ovl_En_Firefly": { + "virt_start": "0x00DC9C60", + "virt_end": "0x00DCBE70", + "phys_start": "0x00DC9C60", + "phys_end": "0x00000000" + }, + "ovl_En_Fish": { + "virt_start": "0x00DCBE70", + "virt_end": "0x00DCE100", + "phys_start": "0x00DCBE70", + "phys_end": "0x00000000" + }, + "ovl_En_Floormas": { + "virt_start": "0x00DCE100", + "virt_end": "0x00DD1590", + "phys_start": "0x00DCE100", + "phys_end": "0x00000000" + }, + "ovl_En_Fr": { + "virt_start": "0x00DD1590", + "virt_end": "0x00DD4400", + "phys_start": "0x00DD1590", + "phys_end": "0x00000000" + }, + "ovl_En_Fu": { + "virt_start": "0x00DD4400", + "virt_end": "0x00DD5180", + "phys_start": "0x00DD4400", + "phys_end": "0x00000000" + }, + "ovl_En_Fw": { + "virt_start": "0x00DD5180", + "virt_end": "0x00DD69A0", + "phys_start": "0x00DD5180", + "phys_end": "0x00000000" + }, + "ovl_En_Fz": { + "virt_start": "0x00DD69A0", + "virt_end": "0x00DD8AA0", + "phys_start": "0x00DD69A0", + "phys_end": "0x00000000" + }, + "ovl_En_G_Switch": { + "virt_start": "0x00DD8AA0", + "virt_end": "0x00DDA940", + "phys_start": "0x00DD8AA0", + "phys_end": "0x00000000" + }, + "ovl_En_Ganon_Mant": { + "virt_start": "0x00DDA940", + "virt_end": "0x00DDEBE0", + "phys_start": "0x00DDA940", + "phys_end": "0x00000000" + }, + "ovl_En_Ganon_Organ": { + "virt_start": "0x00DDEBE0", + "virt_end": "0x00DE5D60", + "phys_start": "0x00DDEBE0", + "phys_end": "0x00000000" + }, + "ovl_En_Gb": { + "virt_start": "0x00DE5D60", + "virt_end": "0x00DE7550", + "phys_start": "0x00DE5D60", + "phys_end": "0x00000000" + }, + "ovl_En_Ge1": { + "virt_start": "0x00DE7550", + "virt_end": "0x00DE97B0", + "phys_start": "0x00DE7550", + "phys_end": "0x00000000" + }, + "ovl_En_Ge2": { + "virt_start": "0x00DE97B0", + "virt_end": "0x00DEB200", + "phys_start": "0x00DE97B0", + "phys_end": "0x00000000" + }, + "ovl_En_Ge3": { + "virt_start": "0x00DEB200", + "virt_end": "0x00DEBEF0", + "phys_start": "0x00DEB200", + "phys_end": "0x00000000" + }, + "ovl_En_GeldB": { + "virt_start": "0x00DEBEF0", + "virt_end": "0x00DF1330", + "phys_start": "0x00DEBEF0", + "phys_end": "0x00000000" + }, + "ovl_En_GirlA": { + "virt_start": "0x00DF1330", + "virt_end": "0x00DF42C0", + "phys_start": "0x00DF1330", + "phys_end": "0x00000000" + }, + "ovl_En_Gm": { + "virt_start": "0x00DF42C0", + "virt_end": "0x00DF5150", + "phys_start": "0x00DF42C0", + "phys_end": "0x00000000" + }, + "ovl_En_Go": { + "virt_start": "0x00DF5150", + "virt_end": "0x00DF9910", + "phys_start": "0x00DF5150", + "phys_end": "0x00000000" + }, + "ovl_En_Go2": { + "virt_start": "0x00DF9910", + "virt_end": "0x00DFFAA0", + "phys_start": "0x00DF9910", + "phys_end": "0x00000000" + }, + "ovl_En_Goma": { + "virt_start": "0x00DFFAA0", + "virt_end": "0x00E02880", + "phys_start": "0x00DFFAA0", + "phys_end": "0x00000000" + }, + "ovl_En_Goroiwa": { + "virt_start": "0x00E02880", + "virt_end": "0x00E04F00", + "phys_start": "0x00E02880", + "phys_end": "0x00000000" + }, + "ovl_En_Gs": { + "virt_start": "0x00E04F00", + "virt_end": "0x00E06E00", + "phys_start": "0x00E04F00", + "phys_end": "0x00000000" + }, + "ovl_En_Guest": { + "virt_start": "0x00E06E00", + "virt_end": "0x00E07930", + "phys_start": "0x00E06E00", + "phys_end": "0x00000000" + }, + "ovl_En_Hata": { + "virt_start": "0x00E07930", + "virt_end": "0x00E07EB0", + "phys_start": "0x00E07930", + "phys_end": "0x00000000" + }, + "ovl_En_Heishi1": { + "virt_start": "0x00E07EB0", + "virt_end": "0x00E09A80", + "phys_start": "0x00E07EB0", + "phys_end": "0x00000000" + }, + "ovl_En_Heishi2": { + "virt_start": "0x00E09A80", + "virt_end": "0x00E0C220", + "phys_start": "0x00E09A80", + "phys_end": "0x00000000" + }, + "ovl_En_Heishi3": { + "virt_start": "0x00E0C220", + "virt_end": "0x00E0CCB0", + "phys_start": "0x00E0C220", + "phys_end": "0x00000000" + }, + "ovl_En_Heishi4": { + "virt_start": "0x00E0CCB0", + "virt_end": "0x00E0DDE0", + "phys_start": "0x00E0CCB0", + "phys_end": "0x00000000" + }, + "ovl_En_Hintnuts": { + "virt_start": "0x00E0DDE0", + "virt_end": "0x00E0F7F0", + "phys_start": "0x00E0DDE0", + "phys_end": "0x00000000" + }, + "ovl_En_Holl": { + "virt_start": "0x00E0F7F0", + "virt_end": "0x00E10810", + "phys_start": "0x00E0F7F0", + "phys_end": "0x00000000" + }, + "ovl_En_Honotrap": { + "virt_start": "0x00E10810", + "virt_end": "0x00E11ED0", + "phys_start": "0x00E10810", + "phys_end": "0x00000000" + }, + "ovl_En_Horse": { + "virt_start": "0x00E11ED0", + "virt_end": "0x00E1E130", + "phys_start": "0x00E11ED0", + "phys_end": "0x00000000" + }, + "ovl_En_Horse_Game_Check": { + "virt_start": "0x00E1E130", + "virt_end": "0x00E1F240", + "phys_start": "0x00E1E130", + "phys_end": "0x00000000" + }, + "ovl_En_Horse_Ganon": { + "virt_start": "0x00E1F240", + "virt_end": "0x00E1FFB0", + "phys_start": "0x00E1F240", + "phys_end": "0x00000000" + }, + "ovl_En_Horse_Link_Child": { + "virt_start": "0x00E1FFB0", + "virt_end": "0x00E21E30", + "phys_start": "0x00E1FFB0", + "phys_end": "0x00000000" + }, + "ovl_En_Horse_Normal": { + "virt_start": "0x00E21E30", + "virt_end": "0x00E244B0", + "phys_start": "0x00E21E30", + "phys_end": "0x00000000" + }, + "ovl_En_Horse_Zelda": { + "virt_start": "0x00E244B0", + "virt_end": "0x00E24F80", + "phys_start": "0x00E244B0", + "phys_end": "0x00000000" + }, + "ovl_En_Hs": { + "virt_start": "0x00E24F80", + "virt_end": "0x00E25B80", + "phys_start": "0x00E24F80", + "phys_end": "0x00000000" + }, + "ovl_En_Hs2": { + "virt_start": "0x00E25B80", + "virt_end": "0x00E26190", + "phys_start": "0x00E25B80", + "phys_end": "0x00000000" + }, + "ovl_En_Hy": { + "virt_start": "0x00E26190", + "virt_end": "0x00E29BD0", + "phys_start": "0x00E26190", + "phys_end": "0x00000000" + }, + "ovl_En_Ice_Hono": { + "virt_start": "0x00E29BD0", + "virt_end": "0x00E2AEF0", + "phys_start": "0x00E29BD0", + "phys_end": "0x00000000" + }, + "ovl_En_Ik": { + "virt_start": "0x00E2AEF0", + "virt_end": "0x00E2FB80", + "phys_start": "0x00E2AEF0", + "phys_end": "0x00000000" + }, + "ovl_En_In": { + "virt_start": "0x00E2FB80", + "virt_end": "0x00E329F0", + "phys_start": "0x00E2FB80", + "phys_end": "0x00000000" + }, + "ovl_En_Insect": { + "virt_start": "0x00E329F0", + "virt_end": "0x00E35030", + "phys_start": "0x00E329F0", + "phys_end": "0x00000000" + }, + "ovl_En_Ishi": { + "virt_start": "0x00E35030", + "virt_end": "0x00E3E250", + "phys_start": "0x00E35030", + "phys_end": "0x00000000" + }, + "ovl_En_It": { + "virt_start": "0x00E3E250", + "virt_end": "0x00E3E3D0", + "phys_start": "0x00E3E250", + "phys_end": "0x00000000" + }, + "ovl_En_Jj": { + "virt_start": "0x00E3E3D0", + "virt_end": "0x00E3F9E0", + "phys_start": "0x00E3E3D0", + "phys_end": "0x00000000" + }, + "ovl_En_Js": { + "virt_start": "0x00E3F9E0", + "virt_end": "0x00E40370", + "phys_start": "0x00E3F9E0", + "phys_end": "0x00000000" + }, + "ovl_En_Jsjutan": { + "virt_start": "0x00E40370", + "virt_end": "0x00E451E0", + "phys_start": "0x00E40370", + "phys_end": "0x00000000" + }, + "ovl_En_Kakasi": { + "virt_start": "0x00E451E0", + "virt_end": "0x00E46080", + "phys_start": "0x00E451E0", + "phys_end": "0x00000000" + }, + "ovl_En_Kakasi2": { + "virt_start": "0x00E46080", + "virt_end": "0x00E46D90", + "phys_start": "0x00E46080", + "phys_end": "0x00000000" + }, + "ovl_En_Kakasi3": { + "virt_start": "0x00E46D90", + "virt_end": "0x00E48010", + "phys_start": "0x00E46D90", + "phys_end": "0x00000000" + }, + "ovl_En_Kanban": { + "virt_start": "0x00E48010", + "virt_end": "0x00E4B3C0", + "phys_start": "0x00E48010", + "phys_end": "0x00000000" + }, + "ovl_En_Karebaba": { + "virt_start": "0x00E4B3C0", + "virt_end": "0x00E4CE20", + "phys_start": "0x00E4B3C0", + "phys_end": "0x00000000" + }, + "ovl_En_Ko": { + "virt_start": "0x00E4CE20", + "virt_end": "0x00E51010", + "phys_start": "0x00E4CE20", + "phys_end": "0x00000000" + }, + "ovl_En_Kusa": { + "virt_start": "0x00E51010", + "virt_end": "0x00E525C0", + "phys_start": "0x00E51010", + "phys_end": "0x00000000" + }, + "ovl_En_Kz": { + "virt_start": "0x00E525C0", + "virt_end": "0x00E53BB0", + "phys_start": "0x00E525C0", + "phys_end": "0x00000000" + }, + "ovl_En_Light": { + "virt_start": "0x00E53BB0", + "virt_end": "0x00E54A40", + "phys_start": "0x00E53BB0", + "phys_end": "0x00000000" + }, + "ovl_En_Lightbox": { + "virt_start": "0x00E54A40", + "virt_end": "0x00E54EB0", + "phys_start": "0x00E54A40", + "phys_end": "0x00000000" + }, + "ovl_En_M_Fire1": { + "virt_start": "0x00E54EB0", + "virt_end": "0x00E55050", + "phys_start": "0x00E54EB0", + "phys_end": "0x00000000" + }, + "ovl_En_M_Thunder": { + "virt_start": "0x00E55050", + "virt_end": "0x00E56700", + "phys_start": "0x00E55050", + "phys_end": "0x00000000" + }, + "ovl_En_Ma1": { + "virt_start": "0x00E56700", + "virt_end": "0x00E57A10", + "phys_start": "0x00E56700", + "phys_end": "0x00000000" + }, + "ovl_En_Ma2": { + "virt_start": "0x00E57A10", + "virt_end": "0x00E58B10", + "phys_start": "0x00E57A10", + "phys_end": "0x00000000" + }, + "ovl_En_Ma3": { + "virt_start": "0x00E58B10", + "virt_end": "0x00E59B70", + "phys_start": "0x00E58B10", + "phys_end": "0x00000000" + }, + "ovl_En_Mag": { + "virt_start": "0x00E59B70", + "virt_end": "0x00E5C0C0", + "phys_start": "0x00E59B70", + "phys_end": "0x00000000" + }, + "ovl_En_Mb": { + "virt_start": "0x00E5C0C0", + "virt_end": "0x00E602C0", + "phys_start": "0x00E5C0C0", + "phys_end": "0x00000000" + }, + "ovl_En_Md": { + "virt_start": "0x00E602C0", + "virt_end": "0x00E62970", + "phys_start": "0x00E602C0", + "phys_end": "0x00000000" + }, + "ovl_En_Mk": { + "virt_start": "0x00E62970", + "virt_end": "0x00E637E0", + "phys_start": "0x00E62970", + "phys_end": "0x00000000" + }, + "ovl_En_Mm": { + "virt_start": "0x00E637E0", + "virt_end": "0x00E64EC0", + "phys_start": "0x00E637E0", + "phys_end": "0x00000000" + }, + "ovl_En_Mm2": { + "virt_start": "0x00E64EC0", + "virt_end": "0x00E65D90", + "phys_start": "0x00E64EC0", + "phys_end": "0x00000000" + }, + "ovl_En_Ms": { + "virt_start": "0x00E65D90", + "virt_end": "0x00E66490", + "phys_start": "0x00E65D90", + "phys_end": "0x00000000" + }, + "ovl_En_Mu": { + "virt_start": "0x00E66490", + "virt_end": "0x00E66E00", + "phys_start": "0x00E66490", + "phys_end": "0x00000000" + }, + "ovl_En_Nb": { + "virt_start": "0x00E66E00", + "virt_end": "0x00E6B7F0", + "phys_start": "0x00E66E00", + "phys_end": "0x00000000" + }, + "ovl_En_Niw": { + "virt_start": "0x00E6B7F0", + "virt_end": "0x00E6EFF0", + "phys_start": "0x00E6B7F0", + "phys_end": "0x00000000" + }, + "ovl_En_Niw_Girl": { + "virt_start": "0x00E6EFF0", + "virt_end": "0x00E6FCB0", + "phys_start": "0x00E6EFF0", + "phys_end": "0x00000000" + }, + "ovl_En_Niw_Lady": { + "virt_start": "0x00E6FCB0", + "virt_end": "0x00E71AC0", + "phys_start": "0x00E6FCB0", + "phys_end": "0x00000000" + }, + "ovl_En_Nutsball": { + "virt_start": "0x00E71AC0", + "virt_end": "0x00E72150", + "phys_start": "0x00E71AC0", + "phys_end": "0x00000000" + }, + "ovl_En_Nwc": { + "virt_start": "0x00E72150", + "virt_end": "0x00E72C20", + "phys_start": "0x00E72150", + "phys_end": "0x00000000" + }, + "ovl_En_Ny": { + "virt_start": "0x00E72C20", + "virt_end": "0x00E74710", + "phys_start": "0x00E72C20", + "phys_end": "0x00000000" + }, + "ovl_En_OE2": { + "virt_start": "0x00E74710", + "virt_end": "0x00E747D0", + "phys_start": "0x00E74710", + "phys_end": "0x00000000" + }, + "ovl_En_Okarina_Effect": { + "virt_start": "0x00E747D0", + "virt_end": "0x00E74D90", + "phys_start": "0x00E747D0", + "phys_end": "0x00000000" + }, + "ovl_En_Okarina_Tag": { + "virt_start": "0x00E74D90", + "virt_end": "0x00E766D0", + "phys_start": "0x00E74D90", + "phys_end": "0x00000000" + }, + "ovl_En_Okuta": { + "virt_start": "0x00E766D0", + "virt_end": "0x00E78D10", + "phys_start": "0x00E766D0", + "phys_end": "0x00000000" + }, + "ovl_En_Ossan": { + "virt_start": "0x00E78D10", + "virt_end": "0x00E7FF90", + "phys_start": "0x00E78D10", + "phys_end": "0x00000000" + }, + "ovl_En_Owl": { + "virt_start": "0x00E7FF90", + "virt_end": "0x00E83E40", + "phys_start": "0x00E7FF90", + "phys_end": "0x00000000" + }, + "ovl_En_Part": { + "virt_start": "0x00E83E40", + "virt_end": "0x00E85510", + "phys_start": "0x00E83E40", + "phys_end": "0x00000000" + }, + "ovl_En_Peehat": { + "virt_start": "0x00E85510", + "virt_end": "0x00E88D20", + "phys_start": "0x00E85510", + "phys_end": "0x00000000" + }, + "ovl_En_Po_Desert": { + "virt_start": "0x00E88D20", + "virt_end": "0x00E89B70", + "phys_start": "0x00E88D20", + "phys_end": "0x00000000" + }, + "ovl_En_Po_Field": { + "virt_start": "0x00E89B70", + "virt_end": "0x00E8D720", + "phys_start": "0x00E89B70", + "phys_end": "0x00000000" + }, + "ovl_En_Po_Relay": { + "virt_start": "0x00E8D720", + "virt_end": "0x00E8EF70", + "phys_start": "0x00E8D720", + "phys_end": "0x00000000" + }, + "ovl_En_Po_Sisters": { + "virt_start": "0x00E8EF70", + "virt_end": "0x00E93D30", + "phys_start": "0x00E8EF70", + "phys_end": "0x00000000" + }, + "ovl_En_Poh": { + "virt_start": "0x00E93D30", + "virt_end": "0x00E980A0", + "phys_start": "0x00E93D30", + "phys_end": "0x00000000" + }, + "ovl_En_Pu_box": { + "virt_start": "0x00E980A0", + "virt_end": "0x00E983E0", + "phys_start": "0x00E980A0", + "phys_end": "0x00000000" + }, + "ovl_En_Rd": { + "virt_start": "0x00E983E0", + "virt_end": "0x00E9ACB0", + "phys_start": "0x00E983E0", + "phys_end": "0x00000000" + }, + "ovl_En_Reeba": { + "virt_start": "0x00E9ACB0", + "virt_end": "0x00E9C910", + "phys_start": "0x00E9ACB0", + "phys_end": "0x00000000" + }, + "ovl_En_River_Sound": { + "virt_start": "0x00E9C910", + "virt_end": "0x00E9D290", + "phys_start": "0x00E9C910", + "phys_end": "0x00000000" + }, + "ovl_En_Rl": { + "virt_start": "0x00E9D290", + "virt_end": "0x00E9E420", + "phys_start": "0x00E9D290", + "phys_end": "0x00000000" + }, + "ovl_En_Rr": { + "virt_start": "0x00E9E420", + "virt_end": "0x00EA0BF0", + "phys_start": "0x00E9E420", + "phys_end": "0x00000000" + }, + "ovl_En_Ru1": { + "virt_start": "0x00EA0BF0", + "virt_end": "0x00EA8530", + "phys_start": "0x00EA0BF0", + "phys_end": "0x00000000" + }, + "ovl_En_Ru2": { + "virt_start": "0x00EA8530", + "virt_end": "0x00EAB540", + "phys_start": "0x00EA8530", + "phys_end": "0x00000000" + }, + "ovl_En_Sa": { + "virt_start": "0x00EAB540", + "virt_end": "0x00EAD7D0", + "phys_start": "0x00EAB540", + "phys_end": "0x00000000" + }, + "ovl_En_Sb": { + "virt_start": "0x00EAD7D0", + "virt_end": "0x00EAEC50", + "phys_start": "0x00EAD7D0", + "phys_end": "0x00000000" + }, + "ovl_En_Scene_Change": { + "virt_start": "0x00EAEC50", + "virt_end": "0x00EAEE00", + "phys_start": "0x00EAEC50", + "phys_end": "0x00000000" + }, + "ovl_En_Sda": { + "virt_start": "0x00EAEE00", + "virt_end": "0x00EB0640", + "phys_start": "0x00EAEE00", + "phys_end": "0x00000000" + }, + "ovl_En_Shopnuts": { + "virt_start": "0x00EB0640", + "virt_end": "0x00EB15B0", + "phys_start": "0x00EB0640", + "phys_end": "0x00000000" + }, + "ovl_En_Si": { + "virt_start": "0x00EB15B0", + "virt_end": "0x00EB1AA0", + "phys_start": "0x00EB15B0", + "phys_end": "0x00000000" + }, + "ovl_En_Siofuki": { + "virt_start": "0x00EB1AA0", + "virt_end": "0x00EB28C0", + "phys_start": "0x00EB1AA0", + "phys_end": "0x00000000" + }, + "ovl_En_Skb": { + "virt_start": "0x00EB28C0", + "virt_end": "0x00EB41D0", + "phys_start": "0x00EB28C0", + "phys_end": "0x00000000" + }, + "ovl_En_Skj": { + "virt_start": "0x00EB41D0", + "virt_end": "0x00EB7DC0", + "phys_start": "0x00EB41D0", + "phys_end": "0x00000000" + }, + "ovl_En_Skjneedle": { + "virt_start": "0x00EB7DC0", + "virt_end": "0x00EB8180", + "phys_start": "0x00EB7DC0", + "phys_end": "0x00000000" + }, + "ovl_En_Ssh": { + "virt_start": "0x00EB8180", + "virt_end": "0x00EBA7A0", + "phys_start": "0x00EB8180", + "phys_end": "0x00000000" + }, + "ovl_En_St": { + "virt_start": "0x00EBA7A0", + "virt_end": "0x00EBD450", + "phys_start": "0x00EBA7A0", + "phys_end": "0x00000000" + }, + "ovl_En_Sth": { + "virt_start": "0x00EBD450", + "virt_end": "0x00EC16B0", + "phys_start": "0x00EBD450", + "phys_end": "0x00000000" + }, + "ovl_En_Stream": { + "virt_start": "0x00EC16B0", + "virt_end": "0x00EC1CC0", + "phys_start": "0x00EC16B0", + "phys_end": "0x00000000" + }, + "ovl_En_Sw": { + "virt_start": "0x00EC1CC0", + "virt_end": "0x00EC5540", + "phys_start": "0x00EC1CC0", + "phys_end": "0x00000000" + }, + "ovl_En_Syateki_Itm": { + "virt_start": "0x00EC5540", + "virt_end": "0x00EC6700", + "phys_start": "0x00EC5540", + "phys_end": "0x00000000" + }, + "ovl_En_Syateki_Man": { + "virt_start": "0x00EC6700", + "virt_end": "0x00EC7780", + "phys_start": "0x00EC6700", + "phys_end": "0x00000000" + }, + "ovl_En_Syateki_Niw": { + "virt_start": "0x00EC7780", + "virt_end": "0x00EC9930", + "phys_start": "0x00EC7780", + "phys_end": "0x00000000" + }, + "ovl_En_Ta": { + "virt_start": "0x00EC9930", + "virt_end": "0x00ECD3F0", + "phys_start": "0x00EC9930", + "phys_end": "0x00000000" + }, + "ovl_En_Takara_Man": { + "virt_start": "0x00ECD3F0", + "virt_end": "0x00ECDDC0", + "phys_start": "0x00ECD3F0", + "phys_end": "0x00000000" + }, + "ovl_En_Tana": { + "virt_start": "0x00ECDDC0", + "virt_end": "0x00ECE1F0", + "phys_start": "0x00ECDDC0", + "phys_end": "0x00000000" + }, + "ovl_En_Tg": { + "virt_start": "0x00ECE1F0", + "virt_end": "0x00ECE910", + "phys_start": "0x00ECE1F0", + "phys_end": "0x00000000" + }, + "ovl_En_Tite": { + "virt_start": "0x00ECE910", + "virt_end": "0x00ED1790", + "phys_start": "0x00ECE910", + "phys_end": "0x00000000" + }, + "ovl_En_Tk": { + "virt_start": "0x00ED1790", + "virt_end": "0x00ED3720", + "phys_start": "0x00ED1790", + "phys_end": "0x00000000" + }, + "ovl_En_Torch": { + "virt_start": "0x00ED3720", + "virt_end": "0x00ED3810", + "phys_start": "0x00ED3720", + "phys_end": "0x00000000" + }, + "ovl_En_Torch2": { + "virt_start": "0x00ED3810", + "virt_end": "0x00ED5FC0", + "phys_start": "0x00ED3810", + "phys_end": "0x00000000" + }, + "ovl_En_Toryo": { + "virt_start": "0x00ED5FC0", + "virt_end": "0x00ED6C30", + "phys_start": "0x00ED5FC0", + "phys_end": "0x00000000" + }, + "ovl_En_Tp": { + "virt_start": "0x00ED6C30", + "virt_end": "0x00ED8B40", + "phys_start": "0x00ED6C30", + "phys_end": "0x00000000" + }, + "ovl_En_Tr": { + "virt_start": "0x00ED8B40", + "virt_end": "0x00EDA4B0", + "phys_start": "0x00ED8B40", + "phys_end": "0x00000000" + }, + "ovl_En_Trap": { + "virt_start": "0x00EDA4B0", + "virt_end": "0x00EDB740", + "phys_start": "0x00EDA4B0", + "phys_end": "0x00000000" + }, + "ovl_En_Tubo_Trap": { + "virt_start": "0x00EDB740", + "virt_end": "0x00EDC500", + "phys_start": "0x00EDB740", + "phys_end": "0x00000000" + }, + "ovl_En_Vali": { + "virt_start": "0x00EDC500", + "virt_end": "0x00EDED00", + "phys_start": "0x00EDC500", + "phys_end": "0x00000000" + }, + "ovl_En_Vase": { + "virt_start": "0x00EDED00", + "virt_end": "0x00EDEDF0", + "phys_start": "0x00EDED00", + "phys_end": "0x00000000" + }, + "ovl_En_Vb_Ball": { + "virt_start": "0x00EDEDF0", + "virt_end": "0x00EE0050", + "phys_start": "0x00EDEDF0", + "phys_end": "0x00000000" + }, + "ovl_En_Viewer": { + "virt_start": "0x00EE0050", + "virt_end": "0x00EE3290", + "phys_start": "0x00EE0050", + "phys_end": "0x00000000" + }, + "ovl_En_Vm": { + "virt_start": "0x00EE3290", + "virt_end": "0x00EE4C20", + "phys_start": "0x00EE3290", + "phys_end": "0x00000000" + }, + "ovl_En_Wall_Tubo": { + "virt_start": "0x00EE4C20", + "virt_end": "0x00EE5350", + "phys_start": "0x00EE4C20", + "phys_end": "0x00000000" + }, + "ovl_En_Wallmas": { + "virt_start": "0x00EE5350", + "virt_end": "0x00EE6E50", + "phys_start": "0x00EE5350", + "phys_end": "0x00000000" + }, + "ovl_En_Weather_Tag": { + "virt_start": "0x00EE6E50", + "virt_end": "0x00EE80C0", + "phys_start": "0x00EE6E50", + "phys_end": "0x00000000" + }, + "ovl_En_Weiyer": { + "virt_start": "0x00EE80C0", + "virt_end": "0x00EE9AE0", + "phys_start": "0x00EE80C0", + "phys_end": "0x00000000" + }, + "ovl_En_Wf": { + "virt_start": "0x00EE9AE0", + "virt_end": "0x00EEDE90", + "phys_start": "0x00EE9AE0", + "phys_end": "0x00000000" + }, + "ovl_En_Wonder_Item": { + "virt_start": "0x00EEDE90", + "virt_end": "0x00EEEE40", + "phys_start": "0x00EEDE90", + "phys_end": "0x00000000" + }, + "ovl_En_Wonder_Talk": { + "virt_start": "0x00EEEE40", + "virt_end": "0x00EEFC20", + "phys_start": "0x00EEEE40", + "phys_end": "0x00000000" + }, + "ovl_En_Wonder_Talk2": { + "virt_start": "0x00EEFC20", + "virt_end": "0x00EF0CC0", + "phys_start": "0x00EEFC20", + "phys_end": "0x00000000" + }, + "ovl_En_Wood02": { + "virt_start": "0x00EF0CC0", + "virt_end": "0x00EF1F20", + "phys_start": "0x00EF0CC0", + "phys_end": "0x00000000" + }, + "ovl_En_Xc": { + "virt_start": "0x00EF1F20", + "virt_end": "0x00EF8AD0", + "phys_start": "0x00EF1F20", + "phys_end": "0x00000000" + }, + "ovl_En_Yabusame_Mark": { + "virt_start": "0x00EF8AD0", + "virt_end": "0x00EF96D0", + "phys_start": "0x00EF8AD0", + "phys_end": "0x00000000" + }, + "ovl_En_Yukabyun": { + "virt_start": "0x00EF96D0", + "virt_end": "0x00EF9D60", + "phys_start": "0x00EF96D0", + "phys_end": "0x00000000" + }, + "ovl_En_Zf": { + "virt_start": "0x00EF9D60", + "virt_end": "0x00F00840", + "phys_start": "0x00EF9D60", + "phys_end": "0x00000000" + }, + "ovl_En_Zl1": { + "virt_start": "0x00F00840", + "virt_end": "0x00F04690", + "phys_start": "0x00F00840", + "phys_end": "0x00000000" + }, + "ovl_En_Zl2": { + "virt_start": "0x00F04690", + "virt_end": "0x00F090B0", + "phys_start": "0x00F04690", + "phys_end": "0x00000000" + }, + "ovl_En_Zl3": { + "virt_start": "0x00F090B0", + "virt_end": "0x00F114B0", + "phys_start": "0x00F090B0", + "phys_end": "0x00000000" + }, + "ovl_En_Zl4": { + "virt_start": "0x00F114B0", + "virt_end": "0x00F15F20", + "phys_start": "0x00F114B0", + "phys_end": "0x00000000" + }, + "ovl_En_Zo": { + "virt_start": "0x00F15F20", + "virt_end": "0x00F186C0", + "phys_start": "0x00F15F20", + "phys_end": "0x00000000" + }, + "ovl_En_fHG": { + "virt_start": "0x00F186C0", + "virt_end": "0x00F1B420", + "phys_start": "0x00F186C0", + "phys_end": "0x00000000" + }, + "ovl_End_Title": { + "virt_start": "0x00F1B420", + "virt_end": "0x00F1F6A0", + "phys_start": "0x00F1B420", + "phys_end": "0x00000000" + }, + "ovl_Fishing": { + "virt_start": "0x00F1F6A0", + "virt_end": "0x00F33D70", + "phys_start": "0x00F1F6A0", + "phys_end": "0x00000000" + }, + "ovl_Item_B_Heart": { + "virt_start": "0x00F33D70", + "virt_end": "0x00F34210", + "phys_start": "0x00F33D70", + "phys_end": "0x00000000" + }, + "ovl_Item_Etcetera": { + "virt_start": "0x00F34210", + "virt_end": "0x00F34C00", + "phys_start": "0x00F34210", + "phys_end": "0x00000000" + }, + "ovl_Item_Inbox": { + "virt_start": "0x00F34C00", + "virt_end": "0x00F34D50", + "phys_start": "0x00F34C00", + "phys_end": "0x00000000" + }, + "ovl_Item_Ocarina": { + "virt_start": "0x00F34D50", + "virt_end": "0x00F35540", + "phys_start": "0x00F34D50", + "phys_end": "0x00000000" + }, + "ovl_Item_Shield": { + "virt_start": "0x00F35540", + "virt_end": "0x00F35FF0", + "phys_start": "0x00F35540", + "phys_end": "0x00000000" + }, + "ovl_Magic_Dark": { + "virt_start": "0x00F35FF0", + "virt_end": "0x00F37990", + "phys_start": "0x00F35FF0", + "phys_end": "0x00000000" + }, + "ovl_Magic_Fire": { + "virt_start": "0x00F37990", + "virt_end": "0x00F39D20", + "phys_start": "0x00F37990", + "phys_end": "0x00000000" + }, + "ovl_Magic_Wind": { + "virt_start": "0x00F39D20", + "virt_end": "0x00F3BC70", + "phys_start": "0x00F39D20", + "phys_end": "0x00000000" + }, + "ovl_Mir_Ray": { + "virt_start": "0x00F3BC70", + "virt_end": "0x00F3D6A0", + "phys_start": "0x00F3BC70", + "phys_end": "0x00000000" + }, + "ovl_Obj_Bean": { + "virt_start": "0x00F3D6A0", + "virt_end": "0x00F40080", + "phys_start": "0x00F3D6A0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Blockstop": { + "virt_start": "0x00F40080", + "virt_end": "0x00F40210", + "phys_start": "0x00F40080", + "phys_end": "0x00000000" + }, + "ovl_Obj_Bombiwa": { + "virt_start": "0x00F40210", + "virt_end": "0x00F40780", + "phys_start": "0x00F40210", + "phys_end": "0x00000000" + }, + "ovl_Obj_Comb": { + "virt_start": "0x00F40780", + "virt_end": "0x00F41040", + "phys_start": "0x00F40780", + "phys_end": "0x00000000" + }, + "ovl_Obj_Dekujr": { + "virt_start": "0x00F41040", + "virt_end": "0x00F41720", + "phys_start": "0x00F41040", + "phys_end": "0x00000000" + }, + "ovl_Obj_Elevator": { + "virt_start": "0x00F41720", + "virt_end": "0x00F41BB0", + "phys_start": "0x00F41720", + "phys_end": "0x00000000" + }, + "ovl_Obj_Hamishi": { + "virt_start": "0x00F41BB0", + "virt_end": "0x00F42480", + "phys_start": "0x00F41BB0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Hana": { + "virt_start": "0x00F42480", + "virt_end": "0x00F42780", + "phys_start": "0x00F42480", + "phys_end": "0x00000000" + }, + "ovl_Obj_Hsblock": { + "virt_start": "0x00F42780", + "virt_end": "0x00F42E80", + "phys_start": "0x00F42780", + "phys_end": "0x00000000" + }, + "ovl_Obj_Ice_Poly": { + "virt_start": "0x00F42E80", + "virt_end": "0x00F438C0", + "phys_start": "0x00F42E80", + "phys_end": "0x00000000" + }, + "ovl_Obj_Kibako": { + "virt_start": "0x00F438C0", + "virt_end": "0x00F445F0", + "phys_start": "0x00F438C0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Kibako2": { + "virt_start": "0x00F445F0", + "virt_end": "0x00F44CF0", + "phys_start": "0x00F445F0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Lift": { + "virt_start": "0x00F44CF0", + "virt_end": "0x00F457C0", + "phys_start": "0x00F44CF0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Lightswitch": { + "virt_start": "0x00F457C0", + "virt_end": "0x00F46E90", + "phys_start": "0x00F457C0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Makekinsuta": { + "virt_start": "0x00F46E90", + "virt_end": "0x00F47130", + "phys_start": "0x00F46E90", + "phys_end": "0x00000000" + }, + "ovl_Obj_Makeoshihiki": { + "virt_start": "0x00F47130", + "virt_end": "0x00F476C0", + "phys_start": "0x00F47130", + "phys_end": "0x00000000" + }, + "ovl_Obj_Mure": { + "virt_start": "0x00F476C0", + "virt_end": "0x00F48B60", + "phys_start": "0x00F476C0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Mure2": { + "virt_start": "0x00F48B60", + "virt_end": "0x00F495F0", + "phys_start": "0x00F48B60", + "phys_end": "0x00000000" + }, + "ovl_Obj_Mure3": { + "virt_start": "0x00F495F0", + "virt_end": "0x00F49DA0", + "phys_start": "0x00F495F0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Oshihiki": { + "virt_start": "0x00F49DA0", + "virt_end": "0x00F4BBF0", + "phys_start": "0x00F49DA0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Roomtimer": { + "virt_start": "0x00F4BBF0", + "virt_end": "0x00F4BE30", + "phys_start": "0x00F4BBF0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Switch": { + "virt_start": "0x00F4BE30", + "virt_end": "0x00F4DED0", + "phys_start": "0x00F4BE30", + "phys_end": "0x00000000" + }, + "ovl_Obj_Syokudai": { + "virt_start": "0x00F4DED0", + "virt_end": "0x00F4EBB0", + "phys_start": "0x00F4DED0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Timeblock": { + "virt_start": "0x00F4EBB0", + "virt_end": "0x00F4F970", + "phys_start": "0x00F4EBB0", + "phys_end": "0x00000000" + }, + "ovl_Obj_Tsubo": { + "virt_start": "0x00F4F970", + "virt_end": "0x00F50A00", + "phys_start": "0x00F4F970", + "phys_end": "0x00000000" + }, + "ovl_Obj_Warp2block": { + "virt_start": "0x00F50A00", + "virt_end": "0x00F516B0", + "phys_start": "0x00F50A00", + "phys_end": "0x00000000" + }, + "ovl_Object_Kankyo": { + "virt_start": "0x00F516B0", + "virt_end": "0x00F54C80", + "phys_start": "0x00F516B0", + "phys_end": "0x00000000" + }, + "ovl_Oceff_Spot": { + "virt_start": "0x00F54C80", + "virt_end": "0x00F55CF0", + "phys_start": "0x00F54C80", + "phys_end": "0x00000000" + }, + "ovl_Oceff_Storm": { + "virt_start": "0x00F55CF0", + "virt_end": "0x00F579A0", + "phys_start": "0x00F55CF0", + "phys_end": "0x00000000" + }, + "ovl_Oceff_Wipe": { + "virt_start": "0x00F579A0", + "virt_end": "0x00F587C0", + "phys_start": "0x00F579A0", + "phys_end": "0x00000000" + }, + "ovl_Oceff_Wipe2": { + "virt_start": "0x00F587C0", + "virt_end": "0x00F5A000", + "phys_start": "0x00F587C0", + "phys_end": "0x00000000" + }, + "ovl_Oceff_Wipe3": { + "virt_start": "0x00F5A000", + "virt_end": "0x00F5B820", + "phys_start": "0x00F5A000", + "phys_end": "0x00000000" + }, + "ovl_Oceff_Wipe4": { + "virt_start": "0x00F5B820", + "virt_end": "0x00F5C8D0", + "phys_start": "0x00F5B820", + "phys_end": "0x00000000" + }, + "ovl_Shot_Sun": { + "virt_start": "0x00F5C8D0", + "virt_end": "0x00F5D010", + "phys_start": "0x00F5C8D0", + "phys_end": "0x00000000" + }, + "gameplay_keep": { + "virt_start": "0x00F5E000", + "virt_end": "0x00FB47B0", + "phys_start": "0x00F5E000", + "phys_end": "0x00000000" + }, + "gameplay_field_keep": { + "virt_start": "0x00FB5000", + "virt_end": "0x00FC2330", + "phys_start": "0x00FB5000", + "phys_end": "0x00000000" + }, + "gameplay_dangeon_keep": { + "virt_start": "0x00FC3000", + "virt_end": "0x00FDAAF0", + "phys_start": "0x00FC3000", + "phys_end": "0x00000000" + }, + "gameplay_object_exchange_static": { + "virt_start": "0x00FDB000", + "virt_end": "0x00FDB010", + "phys_start": "0x00FDB000", + "phys_end": "0x00000000" + }, + "object_link_boy": { + "virt_start": "0x00FDC000", + "virt_end": "0x01013800", + "phys_start": "0x00FDC000", + "phys_end": "0x00000000" + }, + "object_link_child": { + "virt_start": "0x01014000", + "virt_end": "0x01040F80", + "phys_start": "0x01014000", + "phys_end": "0x00000000" + }, + "object_box": { + "virt_start": "0x01041000", + "virt_end": "0x01047000", + "phys_start": "0x01041000", + "phys_end": "0x00000000" + }, + "object_human": { + "virt_start": "0x01047000", + "virt_end": "0x0105A180", + "phys_start": "0x01047000", + "phys_end": "0x00000000" + }, + "object_okuta": { + "virt_start": "0x0105B000", + "virt_end": "0x0105EC80", + "phys_start": "0x0105B000", + "phys_end": "0x00000000" + }, + "object_poh": { + "virt_start": "0x0105F000", + "virt_end": "0x010640E0", + "phys_start": "0x0105F000", + "phys_end": "0x00000000" + }, + "object_wallmaster": { + "virt_start": "0x01065000", + "virt_end": "0x0106F070", + "phys_start": "0x01065000", + "phys_end": "0x00000000" + }, + "object_dy_obj": { + "virt_start": "0x01070000", + "virt_end": "0x0108D530", + "phys_start": "0x01070000", + "phys_end": "0x00000000" + }, + "object_firefly": { + "virt_start": "0x0108E000", + "virt_end": "0x0108F8C0", + "phys_start": "0x0108E000", + "phys_end": "0x00000000" + }, + "object_dodongo": { + "virt_start": "0x01090000", + "virt_end": "0x01099940", + "phys_start": "0x01090000", + "phys_end": "0x00000000" + }, + "object_fire": { + "virt_start": "0x0109A000", + "virt_end": "0x0109E0A0", + "phys_start": "0x0109A000", + "phys_end": "0x00000000" + }, + "object_niw": { + "virt_start": "0x0109F000", + "virt_end": "0x010A1540", + "phys_start": "0x0109F000", + "phys_end": "0x00000000" + }, + "object_tite": { + "virt_start": "0x010A2000", + "virt_end": "0x010A5A30", + "phys_start": "0x010A2000", + "phys_end": "0x00000000" + }, + "object_reeba": { + "virt_start": "0x010A6000", + "virt_end": "0x010A7EF0", + "phys_start": "0x010A6000", + "phys_end": "0x00000000" + }, + "object_peehat": { + "virt_start": "0x010A8000", + "virt_end": "0x010A9C90", + "phys_start": "0x010A8000", + "phys_end": "0x00000000" + }, + "object_kingdodongo": { + "virt_start": "0x010AA000", + "virt_end": "0x010DACE0", + "phys_start": "0x010AA000", + "phys_end": "0x00000000" + }, + "object_horse": { + "virt_start": "0x010DB000", + "virt_end": "0x010E8F10", + "phys_start": "0x010DB000", + "phys_end": "0x00000000" + }, + "object_zf": { + "virt_start": "0x010E9000", + "virt_end": "0x010FF3A0", + "phys_start": "0x010E9000", + "phys_end": "0x00000000" + }, + "object_goma": { + "virt_start": "0x01100000", + "virt_end": "0x0111F600", + "phys_start": "0x01100000", + "phys_end": "0x00000000" + }, + "object_zl1": { + "virt_start": "0x01120000", + "virt_end": "0x011343C0", + "phys_start": "0x01120000", + "phys_end": "0x00000000" + }, + "object_gol": { + "virt_start": "0x01135000", + "virt_end": "0x01139220", + "phys_start": "0x01135000", + "phys_end": "0x00000000" + }, + "object_bubble": { + "virt_start": "0x0113A000", + "virt_end": "0x0113B0C0", + "phys_start": "0x0113A000", + "phys_end": "0x00000000" + }, + "object_dodojr": { + "virt_start": "0x0113C000", + "virt_end": "0x0113E0F0", + "phys_start": "0x0113C000", + "phys_end": "0x00000000" + }, + "object_torch2": { + "virt_start": "0x0113F000", + "virt_end": "0x01143770", + "phys_start": "0x0113F000", + "phys_end": "0x00000000" + }, + "object_bl": { + "virt_start": "0x01144000", + "virt_end": "0x01149850", + "phys_start": "0x01144000", + "phys_end": "0x00000000" + }, + "object_tp": { + "virt_start": "0x0114A000", + "virt_end": "0x0114BCF0", + "phys_start": "0x0114A000", + "phys_end": "0x00000000" + }, + "object_oA1": { + "virt_start": "0x0114C000", + "virt_end": "0x01150710", + "phys_start": "0x0114C000", + "phys_end": "0x00000000" + }, + "object_st": { + "virt_start": "0x01151000", + "virt_end": "0x01156BB0", + "phys_start": "0x01151000", + "phys_end": "0x00000000" + }, + "object_bw": { + "virt_start": "0x01157000", + "virt_end": "0x01159260", + "phys_start": "0x01157000", + "phys_end": "0x00000000" + }, + "object_ei": { + "virt_start": "0x0115A000", + "virt_end": "0x0115D420", + "phys_start": "0x0115A000", + "phys_end": "0x00000000" + }, + "object_horse_normal": { + "virt_start": "0x0115E000", + "virt_end": "0x01167FC0", + "phys_start": "0x0115E000", + "phys_end": "0x00000000" + }, + "object_oB1": { + "virt_start": "0x01168000", + "virt_end": "0x0116E6B0", + "phys_start": "0x01168000", + "phys_end": "0x00000000" + }, + "object_o_anime": { + "virt_start": "0x0116F000", + "virt_end": "0x01171150", + "phys_start": "0x0116F000", + "phys_end": "0x00000000" + }, + "object_spot04_objects": { + "virt_start": "0x01172000", + "virt_end": "0x011736C0", + "phys_start": "0x01172000", + "phys_end": "0x00000000" + }, + "object_ddan_objects": { + "virt_start": "0x01174000", + "virt_end": "0x0117C760", + "phys_start": "0x01174000", + "phys_end": "0x00000000" + }, + "object_hidan_objects": { + "virt_start": "0x0117D000", + "virt_end": "0x01194D20", + "phys_start": "0x0117D000", + "phys_end": "0x00000000" + }, + "object_horse_ganon": { + "virt_start": "0x01195000", + "virt_end": "0x011A1090", + "phys_start": "0x01195000", + "phys_end": "0x00000000" + }, + "object_oA2": { + "virt_start": "0x011A2000", + "virt_end": "0x011A76D0", + "phys_start": "0x011A2000", + "phys_end": "0x00000000" + }, + "object_spot00_objects": { + "virt_start": "0x011A8000", + "virt_end": "0x011A9C10", + "phys_start": "0x011A8000", + "phys_end": "0x00000000" + }, + "object_mb": { + "virt_start": "0x011AA000", + "virt_end": "0x011BE1A0", + "phys_start": "0x011AA000", + "phys_end": "0x00000000" + }, + "object_bombf": { + "virt_start": "0x011BF000", + "virt_end": "0x011C0A00", + "phys_start": "0x011BF000", + "phys_end": "0x00000000" + }, + "object_sk2": { + "virt_start": "0x011C1000", + "virt_end": "0x011CF800", + "phys_start": "0x011C1000", + "phys_end": "0x00000000" + }, + "object_oE1": { + "virt_start": "0x011D0000", + "virt_end": "0x011D6810", + "phys_start": "0x011D0000", + "phys_end": "0x00000000" + }, + "object_oE_anime": { + "virt_start": "0x011D7000", + "virt_end": "0x011DC060", + "phys_start": "0x011D7000", + "phys_end": "0x00000000" + }, + "object_oE2": { + "virt_start": "0x011DD000", + "virt_end": "0x011E2A70", + "phys_start": "0x011DD000", + "phys_end": "0x00000000" + }, + "object_ydan_objects": { + "virt_start": "0x011E3000", + "virt_end": "0x011EC080", + "phys_start": "0x011E3000", + "phys_end": "0x00000000" + }, + "object_gnd": { + "virt_start": "0x011ED000", + "virt_end": "0x01200000", + "phys_start": "0x011ED000", + "phys_end": "0x00000000" + }, + "object_am": { + "virt_start": "0x01200000", + "virt_end": "0x01205B50", + "phys_start": "0x01200000", + "phys_end": "0x00000000" + }, + "object_dekubaba": { + "virt_start": "0x01206000", + "virt_end": "0x012099C0", + "phys_start": "0x01206000", + "phys_end": "0x00000000" + }, + "object_oA3": { + "virt_start": "0x0120A000", + "virt_end": "0x0120C130", + "phys_start": "0x0120A000", + "phys_end": "0x00000000" + }, + "object_oA4": { + "virt_start": "0x0120D000", + "virt_end": "0x0120E730", + "phys_start": "0x0120D000", + "phys_end": "0x00000000" + }, + "object_oA5": { + "virt_start": "0x0120F000", + "virt_end": "0x012106B0", + "phys_start": "0x0120F000", + "phys_end": "0x00000000" + }, + "object_oA6": { + "virt_start": "0x01211000", + "virt_end": "0x01212A00", + "phys_start": "0x01211000", + "phys_end": "0x00000000" + }, + "object_oA7": { + "virt_start": "0x01213000", + "virt_end": "0x01214550", + "phys_start": "0x01213000", + "phys_end": "0x00000000" + }, + "object_jj": { + "virt_start": "0x01215000", + "virt_end": "0x01220AC0", + "phys_start": "0x01215000", + "phys_end": "0x00000000" + }, + "object_oA8": { + "virt_start": "0x01221000", + "virt_end": "0x012227B0", + "phys_start": "0x01221000", + "phys_end": "0x00000000" + }, + "object_oA9": { + "virt_start": "0x01223000", + "virt_end": "0x01223520", + "phys_start": "0x01223000", + "phys_end": "0x00000000" + }, + "object_oB2": { + "virt_start": "0x01224000", + "virt_end": "0x012280E0", + "phys_start": "0x01224000", + "phys_end": "0x00000000" + }, + "object_oB3": { + "virt_start": "0x01229000", + "virt_end": "0x0122D490", + "phys_start": "0x01229000", + "phys_end": "0x00000000" + }, + "object_oB4": { + "virt_start": "0x0122E000", + "virt_end": "0x0122F870", + "phys_start": "0x0122E000", + "phys_end": "0x00000000" + }, + "object_horse_zelda": { + "virt_start": "0x01230000", + "virt_end": "0x01237160", + "phys_start": "0x01230000", + "phys_end": "0x00000000" + }, + "object_opening_demo1": { + "virt_start": "0x01238000", + "virt_end": "0x0123D060", + "phys_start": "0x01238000", + "phys_end": "0x00000000" + }, + "object_warp1": { + "virt_start": "0x0123E000", + "virt_end": "0x01240CB0", + "phys_start": "0x0123E000", + "phys_end": "0x00000000" + }, + "object_b_heart": { + "virt_start": "0x01241000", + "virt_end": "0x01241640", + "phys_start": "0x01241000", + "phys_end": "0x00000000" + }, + "object_dekunuts": { + "virt_start": "0x01242000", + "virt_end": "0x01245660", + "phys_start": "0x01242000", + "phys_end": "0x00000000" + }, + "object_oE3": { + "virt_start": "0x01246000", + "virt_end": "0x0124D120", + "phys_start": "0x01246000", + "phys_end": "0x00000000" + }, + "object_oE4": { + "virt_start": "0x0124E000", + "virt_end": "0x01252FD0", + "phys_start": "0x0124E000", + "phys_end": "0x00000000" + }, + "object_menkuri_objects": { + "virt_start": "0x01253000", + "virt_end": "0x0125BB10", + "phys_start": "0x01253000", + "phys_end": "0x00000000" + }, + "object_oE5": { + "virt_start": "0x0125C000", + "virt_end": "0x012615C0", + "phys_start": "0x0125C000", + "phys_end": "0x00000000" + }, + "object_oE6": { + "virt_start": "0x01262000", + "virt_end": "0x01264E50", + "phys_start": "0x01262000", + "phys_end": "0x00000000" + }, + "object_oE7": { + "virt_start": "0x01265000", + "virt_end": "0x01267A60", + "phys_start": "0x01265000", + "phys_end": "0x00000000" + }, + "object_oE8": { + "virt_start": "0x01268000", + "virt_end": "0x0126B3D0", + "phys_start": "0x01268000", + "phys_end": "0x00000000" + }, + "object_oE9": { + "virt_start": "0x0126C000", + "virt_end": "0x0126EF10", + "phys_start": "0x0126C000", + "phys_end": "0x00000000" + }, + "object_oE10": { + "virt_start": "0x0126F000", + "virt_end": "0x012719D0", + "phys_start": "0x0126F000", + "phys_end": "0x00000000" + }, + "object_oE11": { + "virt_start": "0x01272000", + "virt_end": "0x012751F0", + "phys_start": "0x01272000", + "phys_end": "0x00000000" + }, + "object_oE12": { + "virt_start": "0x01276000", + "virt_end": "0x012797C0", + "phys_start": "0x01276000", + "phys_end": "0x00000000" + }, + "object_vali": { + "virt_start": "0x0127A000", + "virt_end": "0x0127E850", + "phys_start": "0x0127A000", + "phys_end": "0x00000000" + }, + "object_oA10": { + "virt_start": "0x0127F000", + "virt_end": "0x01281EB0", + "phys_start": "0x0127F000", + "phys_end": "0x00000000" + }, + "object_oA11": { + "virt_start": "0x01282000", + "virt_end": "0x012835C0", + "phys_start": "0x01282000", + "phys_end": "0x00000000" + }, + "object_mizu_objects": { + "virt_start": "0x01284000", + "virt_end": "0x0128F320", + "phys_start": "0x01284000", + "phys_end": "0x00000000" + }, + "object_fhg": { + "virt_start": "0x01290000", + "virt_end": "0x012A21E0", + "phys_start": "0x01290000", + "phys_end": "0x00000000" + }, + "object_ossan": { + "virt_start": "0x012A3000", + "virt_end": "0x012ACB50", + "phys_start": "0x012A3000", + "phys_end": "0x00000000" + }, + "object_mori_hineri1": { + "virt_start": "0x012AD000", + "virt_end": "0x012B24F0", + "phys_start": "0x012AD000", + "phys_end": "0x00000000" + }, + "object_Bb": { + "virt_start": "0x012B3000", + "virt_end": "0x012B4A40", + "phys_start": "0x012B3000", + "phys_end": "0x00000000" + }, + "object_toki_objects": { + "virt_start": "0x012B5000", + "virt_end": "0x012BD450", + "phys_start": "0x012B5000", + "phys_end": "0x00000000" + }, + "object_yukabyun": { + "virt_start": "0x012BE000", + "virt_end": "0x012BF4F0", + "phys_start": "0x012BE000", + "phys_end": "0x00000000" + }, + "object_zl2": { + "virt_start": "0x012C0000", + "virt_end": "0x012D0D80", + "phys_start": "0x012C0000", + "phys_end": "0x00000000" + }, + "object_mjin": { + "virt_start": "0x012D1000", + "virt_end": "0x012D2290", + "phys_start": "0x012D1000", + "phys_end": "0x00000000" + }, + "object_mjin_flash": { + "virt_start": "0x012D3000", + "virt_end": "0x012D4000", + "phys_start": "0x012D3000", + "phys_end": "0x00000000" + }, + "object_mjin_dark": { + "virt_start": "0x012D4000", + "virt_end": "0x012D5000", + "phys_start": "0x012D4000", + "phys_end": "0x00000000" + }, + "object_mjin_flame": { + "virt_start": "0x012D5000", + "virt_end": "0x012D6000", + "phys_start": "0x012D5000", + "phys_end": "0x00000000" + }, + "object_mjin_ice": { + "virt_start": "0x012D6000", + "virt_end": "0x012D7000", + "phys_start": "0x012D6000", + "phys_end": "0x00000000" + }, + "object_mjin_soul": { + "virt_start": "0x012D7000", + "virt_end": "0x012D8000", + "phys_start": "0x012D7000", + "phys_end": "0x00000000" + }, + "object_mjin_wind": { + "virt_start": "0x012D8000", + "virt_end": "0x012D9000", + "phys_start": "0x012D8000", + "phys_end": "0x00000000" + }, + "object_mjin_oka": { + "virt_start": "0x012D9000", + "virt_end": "0x012DAB60", + "phys_start": "0x012D9000", + "phys_end": "0x00000000" + }, + "object_haka_objects": { + "virt_start": "0x012DB000", + "virt_end": "0x012F86B0", + "phys_start": "0x012DB000", + "phys_end": "0x00000000" + }, + "object_spot06_objects": { + "virt_start": "0x012F9000", + "virt_end": "0x012FBDA0", + "phys_start": "0x012F9000", + "phys_end": "0x00000000" + }, + "object_ice_objects": { + "virt_start": "0x012FC000", + "virt_end": "0x01304D50", + "phys_start": "0x012FC000", + "phys_end": "0x00000000" + }, + "object_relay_objects": { + "virt_start": "0x01305000", + "virt_end": "0x01308630", + "phys_start": "0x01305000", + "phys_end": "0x00000000" + }, + "object_mori_hineri1a": { + "virt_start": "0x01309000", + "virt_end": "0x0130C4C0", + "phys_start": "0x01309000", + "phys_end": "0x00000000" + }, + "object_mori_hineri2": { + "virt_start": "0x0130D000", + "virt_end": "0x01311400", + "phys_start": "0x0130D000", + "phys_end": "0x00000000" + }, + "object_mori_hineri2a": { + "virt_start": "0x01312000", + "virt_end": "0x013180B0", + "phys_start": "0x01312000", + "phys_end": "0x00000000" + }, + "object_mori_objects": { + "virt_start": "0x01319000", + "virt_end": "0x01321A10", + "phys_start": "0x01319000", + "phys_end": "0x00000000" + }, + "object_mori_tex": { + "virt_start": "0x01322000", + "virt_end": "0x0132BE00", + "phys_start": "0x01322000", + "phys_end": "0x00000000" + }, + "object_spot08_obj": { + "virt_start": "0x0132C000", + "virt_end": "0x01331600", + "phys_start": "0x0132C000", + "phys_end": "0x00000000" + }, + "object_warp2": { + "virt_start": "0x01332000", + "virt_end": "0x01332010", + "phys_start": "0x01332000", + "phys_end": "0x00000000" + }, + "object_hata": { + "virt_start": "0x01333000", + "virt_end": "0x01335FE0", + "phys_start": "0x01333000", + "phys_end": "0x00000000" + }, + "object_bird": { + "virt_start": "0x01336000", + "virt_end": "0x013381A0", + "phys_start": "0x01336000", + "phys_end": "0x00000000" + }, + "object_wood02": { + "virt_start": "0x01339000", + "virt_end": "0x013417D0", + "phys_start": "0x01339000", + "phys_end": "0x00000000" + }, + "object_lightbox": { + "virt_start": "0x01342000", + "virt_end": "0x01343F40", + "phys_start": "0x01342000", + "phys_end": "0x00000000" + }, + "object_pu_box": { + "virt_start": "0x01344000", + "virt_end": "0x01345600", + "phys_start": "0x01344000", + "phys_end": "0x00000000" + }, + "object_trap": { + "virt_start": "0x01346000", + "virt_end": "0x013483E0", + "phys_start": "0x01346000", + "phys_end": "0x00000000" + }, + "object_vase": { + "virt_start": "0x01349000", + "virt_end": "0x0134A590", + "phys_start": "0x01349000", + "phys_end": "0x00000000" + }, + "object_im": { + "virt_start": "0x0134B000", + "virt_end": "0x0135D230", + "phys_start": "0x0134B000", + "phys_end": "0x00000000" + }, + "object_ta": { + "virt_start": "0x0135E000", + "virt_end": "0x0136C3F0", + "phys_start": "0x0135E000", + "phys_end": "0x00000000" + }, + "object_tk": { + "virt_start": "0x0136D000", + "virt_end": "0x01378E50", + "phys_start": "0x0136D000", + "phys_end": "0x00000000" + }, + "object_xc": { + "virt_start": "0x01379000", + "virt_end": "0x01395100", + "phys_start": "0x01379000", + "phys_end": "0x00000000" + }, + "object_vm": { + "virt_start": "0x01396000", + "virt_end": "0x01399F70", + "phys_start": "0x01396000", + "phys_end": "0x00000000" + }, + "object_bv": { + "virt_start": "0x0139A000", + "virt_end": "0x013B91B0", + "phys_start": "0x0139A000", + "phys_end": "0x00000000" + }, + "object_hakach_objects": { + "virt_start": "0x013BA000", + "virt_end": "0x013C0AF0", + "phys_start": "0x013BA000", + "phys_end": "0x00000000" + }, + "object_efc_crystal_light": { + "virt_start": "0x013C1000", + "virt_end": "0x013C1AA0", + "phys_start": "0x013C1000", + "phys_end": "0x00000000" + }, + "object_efc_fire_ball": { + "virt_start": "0x013C2000", + "virt_end": "0x013C2D00", + "phys_start": "0x013C2000", + "phys_end": "0x00000000" + }, + "object_efc_flash": { + "virt_start": "0x013C3000", + "virt_end": "0x013C3010", + "phys_start": "0x013C3000", + "phys_end": "0x00000000" + }, + "object_efc_lgt_shower": { + "virt_start": "0x013C4000", + "virt_end": "0x013C52D0", + "phys_start": "0x013C4000", + "phys_end": "0x00000000" + }, + "object_efc_star_field": { + "virt_start": "0x013C6000", + "virt_end": "0x013C77D0", + "phys_start": "0x013C6000", + "phys_end": "0x00000000" + }, + "object_god_lgt": { + "virt_start": "0x013C8000", + "virt_end": "0x013CC350", + "phys_start": "0x013C8000", + "phys_end": "0x00000000" + }, + "object_light_ring": { + "virt_start": "0x013CD000", + "virt_end": "0x013CE280", + "phys_start": "0x013CD000", + "phys_end": "0x00000000" + }, + "object_triforce_spot": { + "virt_start": "0x013CF000", + "virt_end": "0x013D1910", + "phys_start": "0x013CF000", + "phys_end": "0x00000000" + }, + "object_medal": { + "virt_start": "0x013D2000", + "virt_end": "0x013D7140", + "phys_start": "0x013D2000", + "phys_end": "0x00000000" + }, + "object_bdan_objects": { + "virt_start": "0x013D8000", + "virt_end": "0x013E4D10", + "phys_start": "0x013D8000", + "phys_end": "0x00000000" + }, + "object_sd": { + "virt_start": "0x013E5000", + "virt_end": "0x013F16E0", + "phys_start": "0x013E5000", + "phys_end": "0x00000000" + }, + "object_rd": { + "virt_start": "0x013F2000", + "virt_end": "0x01400FF0", + "phys_start": "0x013F2000", + "phys_end": "0x00000000" + }, + "object_po_sisters": { + "virt_start": "0x01401000", + "virt_end": "0x0140F3C0", + "phys_start": "0x01401000", + "phys_end": "0x00000000" + }, + "object_heavy_object": { + "virt_start": "0x01410000", + "virt_end": "0x01411AE0", + "phys_start": "0x01410000", + "phys_end": "0x00000000" + }, + "object_gndd": { + "virt_start": "0x01412000", + "virt_end": "0x01423A00", + "phys_start": "0x01412000", + "phys_end": "0x00000000" + }, + "object_fd": { + "virt_start": "0x01424000", + "virt_end": "0x01435670", + "phys_start": "0x01424000", + "phys_end": "0x00000000" + }, + "object_du": { + "virt_start": "0x01436000", + "virt_end": "0x01448030", + "phys_start": "0x01436000", + "phys_end": "0x00000000" + }, + "object_fw": { + "virt_start": "0x01449000", + "virt_end": "0x01450DE0", + "phys_start": "0x01449000", + "phys_end": "0x00000000" + }, + "object_horse_link_child": { + "virt_start": "0x01451000", + "virt_end": "0x01459B20", + "phys_start": "0x01451000", + "phys_end": "0x00000000" + }, + "object_spot02_objects": { + "virt_start": "0x0145A000", + "virt_end": "0x01470620", + "phys_start": "0x0145A000", + "phys_end": "0x00000000" + }, + "object_haka": { + "virt_start": "0x01471000", + "virt_end": "0x01472460", + "phys_start": "0x01471000", + "phys_end": "0x00000000" + }, + "object_ru1": { + "virt_start": "0x01473000", + "virt_end": "0x01486A80", + "phys_start": "0x01473000", + "phys_end": "0x00000000" + }, + "object_syokudai": { + "virt_start": "0x01487000", + "virt_end": "0x0148AC90", + "phys_start": "0x01487000", + "phys_end": "0x00000000" + }, + "object_fd2": { + "virt_start": "0x0148B000", + "virt_end": "0x0149CA90", + "phys_start": "0x0148B000", + "phys_end": "0x00000000" + }, + "object_dh": { + "virt_start": "0x0149D000", + "virt_end": "0x014A60C0", + "phys_start": "0x0149D000", + "phys_end": "0x00000000" + }, + "object_rl": { + "virt_start": "0x014A7000", + "virt_end": "0x014AEB50", + "phys_start": "0x014A7000", + "phys_end": "0x00000000" + }, + "object_efc_tw": { + "virt_start": "0x014AF000", + "virt_end": "0x014B02F0", + "phys_start": "0x014AF000", + "phys_end": "0x00000000" + }, + "object_demo_tre_lgt": { + "virt_start": "0x014B1000", + "virt_end": "0x014B1010", + "phys_start": "0x014B1000", + "phys_end": "0x00000000" + }, + "object_gi_key": { + "virt_start": "0x014B2000", + "virt_end": "0x014B2A20", + "phys_start": "0x014B2000", + "phys_end": "0x00000000" + }, + "object_mir_ray": { + "virt_start": "0x014B3000", + "virt_end": "0x014B4D00", + "phys_start": "0x014B3000", + "phys_end": "0x00000000" + }, + "object_brob": { + "virt_start": "0x014B5000", + "virt_end": "0x014B6AA0", + "phys_start": "0x014B5000", + "phys_end": "0x00000000" + }, + "object_gi_jewel": { + "virt_start": "0x014B7000", + "virt_end": "0x014BA680", + "phys_start": "0x014B7000", + "phys_end": "0x00000000" + }, + "object_spot09_obj": { + "virt_start": "0x014BB000", + "virt_end": "0x014D3890", + "phys_start": "0x014BB000", + "phys_end": "0x00000000" + }, + "object_spot18_obj": { + "virt_start": "0x014D4000", + "virt_end": "0x014E0A10", + "phys_start": "0x014D4000", + "phys_end": "0x00000000" + }, + "object_bdoor": { + "virt_start": "0x014E1000", + "virt_end": "0x014E85C0", + "phys_start": "0x014E1000", + "phys_end": "0x00000000" + }, + "object_spot17_obj": { + "virt_start": "0x014E9000", + "virt_end": "0x014EA830", + "phys_start": "0x014E9000", + "phys_end": "0x00000000" + }, + "object_shop_dungen": { + "virt_start": "0x014EB000", + "virt_end": "0x014EEA20", + "phys_start": "0x014EB000", + "phys_end": "0x00000000" + }, + "object_nb": { + "virt_start": "0x014EF000", + "virt_end": "0x015071E0", + "phys_start": "0x014EF000", + "phys_end": "0x00000000" + }, + "object_mo": { + "virt_start": "0x01508000", + "virt_end": "0x01511070", + "phys_start": "0x01508000", + "phys_end": "0x00000000" + }, + "object_sb": { + "virt_start": "0x01512000", + "virt_end": "0x01514CA0", + "phys_start": "0x01512000", + "phys_end": "0x00000000" + }, + "object_gi_melody": { + "virt_start": "0x01515000", + "virt_end": "0x01515D20", + "phys_start": "0x01515000", + "phys_end": "0x00000000" + }, + "object_gi_heart": { + "virt_start": "0x01516000", + "virt_end": "0x015161F0", + "phys_start": "0x01516000", + "phys_end": "0x00000000" + }, + "object_gi_compass": { + "virt_start": "0x01517000", + "virt_end": "0x01517D10", + "phys_start": "0x01517000", + "phys_end": "0x00000000" + }, + "object_gi_bosskey": { + "virt_start": "0x01518000", + "virt_end": "0x01519010", + "phys_start": "0x01518000", + "phys_end": "0x00000000" + }, + "object_gi_medal": { + "virt_start": "0x0151A000", + "virt_end": "0x0151F370", + "phys_start": "0x0151A000", + "phys_end": "0x00000000" + }, + "object_gi_nuts": { + "virt_start": "0x01520000", + "virt_end": "0x015211C0", + "phys_start": "0x01520000", + "phys_end": "0x00000000" + }, + "object_sa": { + "virt_start": "0x01522000", + "virt_end": "0x01537230", + "phys_start": "0x01522000", + "phys_end": "0x00000000" + }, + "object_gi_hearts": { + "virt_start": "0x01538000", + "virt_end": "0x015397B0", + "phys_start": "0x01538000", + "phys_end": "0x00000000" + }, + "object_gi_arrowcase": { + "virt_start": "0x0153A000", + "virt_end": "0x0153ACB0", + "phys_start": "0x0153A000", + "phys_end": "0x00000000" + }, + "object_gi_bombpouch": { + "virt_start": "0x0153B000", + "virt_end": "0x0153BE60", + "phys_start": "0x0153B000", + "phys_end": "0x00000000" + }, + "object_in": { + "virt_start": "0x0153C000", + "virt_end": "0x01554C50", + "phys_start": "0x0153C000", + "phys_end": "0x00000000" + }, + "object_tr": { + "virt_start": "0x01555000", + "virt_end": "0x01567E30", + "phys_start": "0x01555000", + "phys_end": "0x00000000" + }, + "object_spot16_obj": { + "virt_start": "0x01568000", + "virt_end": "0x01569500", + "phys_start": "0x01568000", + "phys_end": "0x00000000" + }, + "object_oE1s": { + "virt_start": "0x0156A000", + "virt_end": "0x01570560", + "phys_start": "0x0156A000", + "phys_end": "0x00000000" + }, + "object_oE4s": { + "virt_start": "0x01571000", + "virt_end": "0x01575E00", + "phys_start": "0x01571000", + "phys_end": "0x00000000" + }, + "object_os_anime": { + "virt_start": "0x01576000", + "virt_end": "0x01580640", + "phys_start": "0x01576000", + "phys_end": "0x00000000" + }, + "object_gi_bottle": { + "virt_start": "0x01581000", + "virt_end": "0x015818F0", + "phys_start": "0x01581000", + "phys_end": "0x00000000" + }, + "object_gi_stick": { + "virt_start": "0x01582000", + "virt_end": "0x015826C0", + "phys_start": "0x01582000", + "phys_end": "0x00000000" + }, + "object_gi_map": { + "virt_start": "0x01583000", + "virt_end": "0x01584160", + "phys_start": "0x01583000", + "phys_end": "0x00000000" + }, + "object_oF1d_map": { + "virt_start": "0x01585000", + "virt_end": "0x015955A0", + "phys_start": "0x01585000", + "phys_end": "0x00000000" + }, + "object_ru2": { + "virt_start": "0x01596000", + "virt_end": "0x015A58D0", + "phys_start": "0x01596000", + "phys_end": "0x00000000" + }, + "object_gi_shield_1": { + "virt_start": "0x015A6000", + "virt_end": "0x015A6D50", + "phys_start": "0x015A6000", + "phys_end": "0x00000000" + }, + "object_dekujr": { + "virt_start": "0x015A7000", + "virt_end": "0x015AA510", + "phys_start": "0x015A7000", + "phys_end": "0x00000000" + }, + "object_gi_magicpot": { + "virt_start": "0x015AB000", + "virt_end": "0x015AC1D0", + "phys_start": "0x015AB000", + "phys_end": "0x00000000" + }, + "object_gi_bomb_1": { + "virt_start": "0x015AD000", + "virt_end": "0x015ADCB0", + "phys_start": "0x015AD000", + "phys_end": "0x00000000" + }, + "object_oF1s": { + "virt_start": "0x015AE000", + "virt_end": "0x015B68A0", + "phys_start": "0x015AE000", + "phys_end": "0x00000000" + }, + "object_ma2": { + "virt_start": "0x015B7000", + "virt_end": "0x015C0EF0", + "phys_start": "0x015B7000", + "phys_end": "0x00000000" + }, + "object_gi_purse": { + "virt_start": "0x015C1000", + "virt_end": "0x015C2B70", + "phys_start": "0x015C1000", + "phys_end": "0x00000000" + }, + "object_hni": { + "virt_start": "0x015C3000", + "virt_end": "0x015CDF70", + "phys_start": "0x015C3000", + "phys_end": "0x00000000" + }, + "object_tw": { + "virt_start": "0x015CE000", + "virt_end": "0x01608FB0", + "phys_start": "0x015CE000", + "phys_end": "0x00000000" + }, + "object_rr": { + "virt_start": "0x01609000", + "virt_end": "0x01609E00", + "phys_start": "0x01609000", + "phys_end": "0x00000000" + }, + "object_bxa": { + "virt_start": "0x0160A000", + "virt_end": "0x0160CBF0", + "phys_start": "0x0160A000", + "phys_end": "0x00000000" + }, + "object_anubice": { + "virt_start": "0x0160D000", + "virt_end": "0x016109A0", + "phys_start": "0x0160D000", + "phys_end": "0x00000000" + }, + "object_gi_gerudo": { + "virt_start": "0x01611000", + "virt_end": "0x01612340", + "phys_start": "0x01611000", + "phys_end": "0x00000000" + }, + "object_gi_arrow": { + "virt_start": "0x01613000", + "virt_end": "0x01614B10", + "phys_start": "0x01613000", + "phys_end": "0x00000000" + }, + "object_gi_bomb_2": { + "virt_start": "0x01615000", + "virt_end": "0x016156A0", + "phys_start": "0x01615000", + "phys_end": "0x00000000" + }, + "object_gi_egg": { + "virt_start": "0x01616000", + "virt_end": "0x01617320", + "phys_start": "0x01616000", + "phys_end": "0x00000000" + }, + "object_gi_scale": { + "virt_start": "0x01618000", + "virt_end": "0x01618DF0", + "phys_start": "0x01618000", + "phys_end": "0x00000000" + }, + "object_gi_shield_2": { + "virt_start": "0x01619000", + "virt_end": "0x0161A070", + "phys_start": "0x01619000", + "phys_end": "0x00000000" + }, + "object_gi_hookshot": { + "virt_start": "0x0161B000", + "virt_end": "0x0161C560", + "phys_start": "0x0161B000", + "phys_end": "0x00000000" + }, + "object_gi_ocarina": { + "virt_start": "0x0161D000", + "virt_end": "0x0161DBB0", + "phys_start": "0x0161D000", + "phys_end": "0x00000000" + }, + "object_gi_milk": { + "virt_start": "0x0161E000", + "virt_end": "0x0161F470", + "phys_start": "0x0161E000", + "phys_end": "0x00000000" + }, + "object_ma1": { + "virt_start": "0x01620000", + "virt_end": "0x01628D80", + "phys_start": "0x01620000", + "phys_end": "0x00000000" + }, + "object_ganon": { + "virt_start": "0x01629000", + "virt_end": "0x0163A500", + "phys_start": "0x01629000", + "phys_end": "0x00000000" + }, + "object_sst": { + "virt_start": "0x0163B000", + "virt_end": "0x01655BB0", + "phys_start": "0x0163B000", + "phys_end": "0x00000000" + }, + "object_ny": { + "virt_start": "0x01656000", + "virt_end": "0x01658170", + "phys_start": "0x01656000", + "phys_end": "0x00000000" + }, + "object_fr": { + "virt_start": "0x01659000", + "virt_end": "0x016644B0", + "phys_start": "0x01659000", + "phys_end": "0x00000000" + }, + "object_gi_pachinko": { + "virt_start": "0x01665000", + "virt_end": "0x01665C60", + "phys_start": "0x01665000", + "phys_end": "0x00000000" + }, + "object_gi_boomerang": { + "virt_start": "0x01666000", + "virt_end": "0x01666DA0", + "phys_start": "0x01666000", + "phys_end": "0x00000000" + }, + "object_gi_bow": { + "virt_start": "0x01667000", + "virt_end": "0x01667D30", + "phys_start": "0x01667000", + "phys_end": "0x00000000" + }, + "object_gi_glasses": { + "virt_start": "0x01668000", + "virt_end": "0x01669180", + "phys_start": "0x01668000", + "phys_end": "0x00000000" + }, + "object_gi_liquid": { + "virt_start": "0x0166A000", + "virt_end": "0x0166B8D0", + "phys_start": "0x0166A000", + "phys_end": "0x00000000" + }, + "object_ani": { + "virt_start": "0x0166C000", + "virt_end": "0x01673700", + "phys_start": "0x0166C000", + "phys_end": "0x00000000" + }, + "object_demo_6k": { + "virt_start": "0x01674000", + "virt_end": "0x01677BA0", + "phys_start": "0x01674000", + "phys_end": "0x00000000" + }, + "object_gi_shield_3": { + "virt_start": "0x01678000", + "virt_end": "0x016792C0", + "phys_start": "0x01678000", + "phys_end": "0x00000000" + }, + "object_gi_letter": { + "virt_start": "0x0167A000", + "virt_end": "0x0167AE00", + "phys_start": "0x0167A000", + "phys_end": "0x00000000" + }, + "object_spot15_obj": { + "virt_start": "0x0167B000", + "virt_end": "0x0167CD00", + "phys_start": "0x0167B000", + "phys_end": "0x00000000" + }, + "object_jya_obj": { + "virt_start": "0x0167D000", + "virt_end": "0x01699140", + "phys_start": "0x0167D000", + "phys_end": "0x00000000" + }, + "object_gi_clothes": { + "virt_start": "0x0169A000", + "virt_end": "0x0169B860", + "phys_start": "0x0169A000", + "phys_end": "0x00000000" + }, + "object_gi_bean": { + "virt_start": "0x0169C000", + "virt_end": "0x0169C8C0", + "phys_start": "0x0169C000", + "phys_end": "0x00000000" + }, + "object_gi_fish": { + "virt_start": "0x0169D000", + "virt_end": "0x0169D950", + "phys_start": "0x0169D000", + "phys_end": "0x00000000" + }, + "object_gi_saw": { + "virt_start": "0x0169E000", + "virt_end": "0x0169EB80", + "phys_start": "0x0169E000", + "phys_end": "0x00000000" + }, + "object_gi_hammer": { + "virt_start": "0x0169F000", + "virt_end": "0x0169FCC0", + "phys_start": "0x0169F000", + "phys_end": "0x00000000" + }, + "object_gi_grass": { + "virt_start": "0x016A0000", + "virt_end": "0x016A0C10", + "phys_start": "0x016A0000", + "phys_end": "0x00000000" + }, + "object_gi_longsword": { + "virt_start": "0x016A1000", + "virt_end": "0x016A18C0", + "phys_start": "0x016A1000", + "phys_end": "0x00000000" + }, + "object_spot01_objects": { + "virt_start": "0x016A2000", + "virt_end": "0x016A4490", + "phys_start": "0x016A2000", + "phys_end": "0x00000000" + }, + "object_md": { + "virt_start": "0x016A5000", + "virt_end": "0x016AF150", + "phys_start": "0x016A5000", + "phys_end": "0x00000000" + }, + "object_km1": { + "virt_start": "0x016B0000", + "virt_end": "0x016B59C0", + "phys_start": "0x016B0000", + "phys_end": "0x00000000" + }, + "object_kw1": { + "virt_start": "0x016B6000", + "virt_end": "0x016BC8E0", + "phys_start": "0x016B6000", + "phys_end": "0x00000000" + }, + "object_zo": { + "virt_start": "0x016BD000", + "virt_end": "0x016C9040", + "phys_start": "0x016BD000", + "phys_end": "0x00000000" + }, + "object_kz": { + "virt_start": "0x016CA000", + "virt_end": "0x016D26E0", + "phys_start": "0x016CA000", + "phys_end": "0x00000000" + }, + "object_umajump": { + "virt_start": "0x016D3000", + "virt_end": "0x016D4470", + "phys_start": "0x016D3000", + "phys_end": "0x00000000" + }, + "object_masterkokiri": { + "virt_start": "0x016D5000", + "virt_end": "0x016D54C0", + "phys_start": "0x016D5000", + "phys_end": "0x00000000" + }, + "object_masterkokirihead": { + "virt_start": "0x016D6000", + "virt_end": "0x016D8CA0", + "phys_start": "0x016D6000", + "phys_end": "0x00000000" + }, + "object_mastergolon": { + "virt_start": "0x016D9000", + "virt_end": "0x016D9110", + "phys_start": "0x016D9000", + "phys_end": "0x00000000" + }, + "object_masterzoora": { + "virt_start": "0x016DA000", + "virt_end": "0x016DA7A0", + "phys_start": "0x016DA000", + "phys_end": "0x00000000" + }, + "object_aob": { + "virt_start": "0x016DB000", + "virt_end": "0x016E06B0", + "phys_start": "0x016DB000", + "phys_end": "0x00000000" + }, + "object_ik": { + "virt_start": "0x016E1000", + "virt_end": "0x017015D0", + "phys_start": "0x016E1000", + "phys_end": "0x00000000" + }, + "object_ahg": { + "virt_start": "0x01702000", + "virt_end": "0x017079B0", + "phys_start": "0x01702000", + "phys_end": "0x00000000" + }, + "object_cne": { + "virt_start": "0x01708000", + "virt_end": "0x0170A9D0", + "phys_start": "0x01708000", + "phys_end": "0x00000000" + }, + "object_gi_niwatori": { + "virt_start": "0x0170B000", + "virt_end": "0x0170C9F0", + "phys_start": "0x0170B000", + "phys_end": "0x00000000" + }, + "object_skj": { + "virt_start": "0x0170D000", + "virt_end": "0x01715E30", + "phys_start": "0x0170D000", + "phys_end": "0x00000000" + }, + "object_gi_bottle_letter": { + "virt_start": "0x01716000", + "virt_end": "0x01716C80", + "phys_start": "0x01716000", + "phys_end": "0x00000000" + }, + "object_bji": { + "virt_start": "0x01717000", + "virt_end": "0x0171B190", + "phys_start": "0x01717000", + "phys_end": "0x00000000" + }, + "object_bba": { + "virt_start": "0x0171C000", + "virt_end": "0x01720290", + "phys_start": "0x0171C000", + "phys_end": "0x00000000" + }, + "object_gi_ocarina_0": { + "virt_start": "0x01721000", + "virt_end": "0x01721C10", + "phys_start": "0x01721000", + "phys_end": "0x00000000" + }, + "object_ds": { + "virt_start": "0x01722000", + "virt_end": "0x01726780", + "phys_start": "0x01722000", + "phys_end": "0x00000000" + }, + "object_ane": { + "virt_start": "0x01727000", + "virt_end": "0x0172DFB0", + "phys_start": "0x01727000", + "phys_end": "0x00000000" + }, + "object_boj": { + "virt_start": "0x0172E000", + "virt_end": "0x01733CC0", + "phys_start": "0x0172E000", + "phys_end": "0x00000000" + }, + "object_spot03_object": { + "virt_start": "0x01734000", + "virt_end": "0x01735660", + "phys_start": "0x01734000", + "phys_end": "0x00000000" + }, + "object_spot07_object": { + "virt_start": "0x01736000", + "virt_end": "0x0173CD30", + "phys_start": "0x01736000", + "phys_end": "0x00000000" + }, + "object_fz": { + "virt_start": "0x0173D000", + "virt_end": "0x017404D0", + "phys_start": "0x0173D000", + "phys_end": "0x00000000" + }, + "object_bob": { + "virt_start": "0x01741000", + "virt_end": "0x01745F20", + "phys_start": "0x01741000", + "phys_end": "0x00000000" + }, + "object_ge1": { + "virt_start": "0x01746000", + "virt_end": "0x017504B0", + "phys_start": "0x01746000", + "phys_end": "0x00000000" + }, + "object_yabusame_point": { + "virt_start": "0x01751000", + "virt_end": "0x01751E50", + "phys_start": "0x01751000", + "phys_end": "0x00000000" + }, + "object_gi_boots_2": { + "virt_start": "0x01752000", + "virt_end": "0x01753BC0", + "phys_start": "0x01752000", + "phys_end": "0x00000000" + }, + "object_gi_seed": { + "virt_start": "0x01754000", + "virt_end": "0x01754AC0", + "phys_start": "0x01754000", + "phys_end": "0x00000000" + }, + "object_gnd_magic": { + "virt_start": "0x01755000", + "virt_end": "0x01756280", + "phys_start": "0x01755000", + "phys_end": "0x00000000" + }, + "object_d_elevator": { + "virt_start": "0x01757000", + "virt_end": "0x01758390", + "phys_start": "0x01757000", + "phys_end": "0x00000000" + }, + "object_d_hsblock": { + "virt_start": "0x01759000", + "virt_end": "0x0175A760", + "phys_start": "0x01759000", + "phys_end": "0x00000000" + }, + "object_d_lift": { + "virt_start": "0x0175B000", + "virt_end": "0x0175C800", + "phys_start": "0x0175B000", + "phys_end": "0x00000000" + }, + "object_mamenoki": { + "virt_start": "0x0175D000", + "virt_end": "0x0175F6E0", + "phys_start": "0x0175D000", + "phys_end": "0x00000000" + }, + "object_goroiwa": { + "virt_start": "0x01760000", + "virt_end": "0x017618A0", + "phys_start": "0x01760000", + "phys_end": "0x00000000" + }, + "object_toryo": { + "virt_start": "0x01762000", + "virt_end": "0x01769160", + "phys_start": "0x01762000", + "phys_end": "0x00000000" + }, + "object_daiku": { + "virt_start": "0x0176A000", + "virt_end": "0x01772870", + "phys_start": "0x0176A000", + "phys_end": "0x00000000" + }, + "object_nwc": { + "virt_start": "0x01773000", + "virt_end": "0x01773DA0", + "phys_start": "0x01773000", + "phys_end": "0x00000000" + }, + "object_blkobj": { + "virt_start": "0x01774000", + "virt_end": "0x01787890", + "phys_start": "0x01774000", + "phys_end": "0x00000000" + }, + "object_gm": { + "virt_start": "0x01788000", + "virt_end": "0x017882D0", + "phys_start": "0x01788000", + "phys_end": "0x00000000" + }, + "object_ms": { + "virt_start": "0x01789000", + "virt_end": "0x0178CDD0", + "phys_start": "0x01789000", + "phys_end": "0x00000000" + }, + "object_hs": { + "virt_start": "0x0178D000", + "virt_end": "0x01793270", + "phys_start": "0x0178D000", + "phys_end": "0x00000000" + }, + "object_ingate": { + "virt_start": "0x01794000", + "virt_end": "0x017951F0", + "phys_start": "0x01794000", + "phys_end": "0x00000000" + }, + "object_lightswitch": { + "virt_start": "0x01796000", + "virt_end": "0x01798420", + "phys_start": "0x01796000", + "phys_end": "0x00000000" + }, + "object_kusa": { + "virt_start": "0x01799000", + "virt_end": "0x01799380", + "phys_start": "0x01799000", + "phys_end": "0x00000000" + }, + "object_tsubo": { + "virt_start": "0x0179A000", + "virt_end": "0x0179B9F0", + "phys_start": "0x0179A000", + "phys_end": "0x00000000" + }, + "object_gi_gloves": { + "virt_start": "0x0179C000", + "virt_end": "0x0179D960", + "phys_start": "0x0179C000", + "phys_end": "0x00000000" + }, + "object_gi_coin": { + "virt_start": "0x0179E000", + "virt_end": "0x0179E850", + "phys_start": "0x0179E000", + "phys_end": "0x00000000" + }, + "object_kanban": { + "virt_start": "0x0179F000", + "virt_end": "0x017A07B0", + "phys_start": "0x0179F000", + "phys_end": "0x00000000" + }, + "object_gjyo_objects": { + "virt_start": "0x017A1000", + "virt_end": "0x017A25F0", + "phys_start": "0x017A1000", + "phys_end": "0x00000000" + }, + "object_owl": { + "virt_start": "0x017A3000", + "virt_end": "0x017B30C0", + "phys_start": "0x017A3000", + "phys_end": "0x00000000" + }, + "object_mk": { + "virt_start": "0x017B4000", + "virt_end": "0x017B9E00", + "phys_start": "0x017B4000", + "phys_end": "0x00000000" + }, + "object_fu": { + "virt_start": "0x017BA000", + "virt_end": "0x017C0CA0", + "phys_start": "0x017BA000", + "phys_end": "0x00000000" + }, + "object_gi_ki_tan_mask": { + "virt_start": "0x017C1000", + "virt_end": "0x017C1DF0", + "phys_start": "0x017C1000", + "phys_end": "0x00000000" + }, + "object_gi_redead_mask": { + "virt_start": "0x017C2000", + "virt_end": "0x017C2A90", + "phys_start": "0x017C2000", + "phys_end": "0x00000000" + }, + "object_gi_skj_mask": { + "virt_start": "0x017C3000", + "virt_end": "0x017C3CE0", + "phys_start": "0x017C3000", + "phys_end": "0x00000000" + }, + "object_gi_rabit_mask": { + "virt_start": "0x017C4000", + "virt_end": "0x017C4F00", + "phys_start": "0x017C4000", + "phys_end": "0x00000000" + }, + "object_gi_truth_mask": { + "virt_start": "0x017C5000", + "virt_end": "0x017C6860", + "phys_start": "0x017C5000", + "phys_end": "0x00000000" + }, + "object_ganon_objects": { + "virt_start": "0x017C7000", + "virt_end": "0x017C8170", + "phys_start": "0x017C7000", + "phys_end": "0x00000000" + }, + "object_siofuki": { + "virt_start": "0x017C9000", + "virt_end": "0x017C9DB0", + "phys_start": "0x017C9000", + "phys_end": "0x00000000" + }, + "object_stream": { + "virt_start": "0x017CA000", + "virt_end": "0x017CAA80", + "phys_start": "0x017CA000", + "phys_end": "0x00000000" + }, + "object_mm": { + "virt_start": "0x017CB000", + "virt_end": "0x017D3070", + "phys_start": "0x017CB000", + "phys_end": "0x00000000" + }, + "object_fa": { + "virt_start": "0x017D4000", + "virt_end": "0x017D7B90", + "phys_start": "0x017D4000", + "phys_end": "0x00000000" + }, + "object_os": { + "virt_start": "0x017D8000", + "virt_end": "0x017DC670", + "phys_start": "0x017D8000", + "phys_end": "0x00000000" + }, + "object_gi_eye_lotion": { + "virt_start": "0x017DD000", + "virt_end": "0x017DD970", + "phys_start": "0x017DD000", + "phys_end": "0x00000000" + }, + "object_gi_powder": { + "virt_start": "0x017DE000", + "virt_end": "0x017DEB80", + "phys_start": "0x017DE000", + "phys_end": "0x00000000" + }, + "object_gi_mushroom": { + "virt_start": "0x017DF000", + "virt_end": "0x017DFCD0", + "phys_start": "0x017DF000", + "phys_end": "0x00000000" + }, + "object_gi_ticketstone": { + "virt_start": "0x017E0000", + "virt_end": "0x017E12A0", + "phys_start": "0x017E0000", + "phys_end": "0x00000000" + }, + "object_gi_brokensword": { + "virt_start": "0x017E2000", + "virt_end": "0x017E2990", + "phys_start": "0x017E2000", + "phys_end": "0x00000000" + }, + "object_js": { + "virt_start": "0x017E3000", + "virt_end": "0x017E8F30", + "phys_start": "0x017E3000", + "phys_end": "0x00000000" + }, + "object_cs": { + "virt_start": "0x017E9000", + "virt_end": "0x017F1550", + "phys_start": "0x017E9000", + "phys_end": "0x00000000" + }, + "object_gi_prescription": { + "virt_start": "0x017F2000", + "virt_end": "0x017F2C20", + "phys_start": "0x017F2000", + "phys_end": "0x00000000" + }, + "object_gi_bracelet": { + "virt_start": "0x017F3000", + "virt_end": "0x017F3BF0", + "phys_start": "0x017F3000", + "phys_end": "0x00000000" + }, + "object_gi_soldout": { + "virt_start": "0x017F4000", + "virt_end": "0x017F44D0", + "phys_start": "0x017F4000", + "phys_end": "0x00000000" + }, + "object_gi_frog": { + "virt_start": "0x017F5000", + "virt_end": "0x017F6110", + "phys_start": "0x017F5000", + "phys_end": "0x00000000" + }, + "object_mag": { + "virt_start": "0x017F7000", + "virt_end": "0x0181C940", + "phys_start": "0x017F7000", + "phys_end": "0x00000000" + }, + "object_door_gerudo": { + "virt_start": "0x0181D000", + "virt_end": "0x0181D9A0", + "phys_start": "0x0181D000", + "phys_end": "0x00000000" + }, + "object_gt": { + "virt_start": "0x0181E000", + "virt_end": "0x018315F0", + "phys_start": "0x0181E000", + "phys_end": "0x00000000" + }, + "object_efc_erupc": { + "virt_start": "0x01832000", + "virt_end": "0x018348F0", + "phys_start": "0x01832000", + "phys_end": "0x00000000" + }, + "object_zl2_anime1": { + "virt_start": "0x01835000", + "virt_end": "0x01840610", + "phys_start": "0x01835000", + "phys_end": "0x00000000" + }, + "object_zl2_anime2": { + "virt_start": "0x01841000", + "virt_end": "0x0184BAE0", + "phys_start": "0x01841000", + "phys_end": "0x00000000" + }, + "object_gi_golonmask": { + "virt_start": "0x0184C000", + "virt_end": "0x0184D7B0", + "phys_start": "0x0184C000", + "phys_end": "0x00000000" + }, + "object_gi_zoramask": { + "virt_start": "0x0184E000", + "virt_end": "0x0184F630", + "phys_start": "0x0184E000", + "phys_end": "0x00000000" + }, + "object_gi_gerudomask": { + "virt_start": "0x01850000", + "virt_end": "0x01851400", + "phys_start": "0x01850000", + "phys_end": "0x00000000" + }, + "object_ganon2": { + "virt_start": "0x01852000", + "virt_end": "0x01887BF0", + "phys_start": "0x01852000", + "phys_end": "0x00000000" + }, + "object_ka": { + "virt_start": "0x01888000", + "virt_end": "0x0188E7C0", + "phys_start": "0x01888000", + "phys_end": "0x00000000" + }, + "object_ts": { + "virt_start": "0x0188F000", + "virt_end": "0x01893FF0", + "phys_start": "0x0188F000", + "phys_end": "0x00000000" + }, + "object_zg": { + "virt_start": "0x01894000", + "virt_end": "0x01895200", + "phys_start": "0x01894000", + "phys_end": "0x00000000" + }, + "object_gi_hoverboots": { + "virt_start": "0x01896000", + "virt_end": "0x01897E70", + "phys_start": "0x01896000", + "phys_end": "0x00000000" + }, + "object_gi_m_arrow": { + "virt_start": "0x01898000", + "virt_end": "0x01898E80", + "phys_start": "0x01898000", + "phys_end": "0x00000000" + }, + "object_ds2": { + "virt_start": "0x01899000", + "virt_end": "0x0189D270", + "phys_start": "0x01899000", + "phys_end": "0x00000000" + }, + "object_ec": { + "virt_start": "0x0189E000", + "virt_end": "0x018AA930", + "phys_start": "0x0189E000", + "phys_end": "0x00000000" + }, + "object_fish": { + "virt_start": "0x018AB000", + "virt_end": "0x018C05F0", + "phys_start": "0x018AB000", + "phys_end": "0x00000000" + }, + "object_gi_sutaru": { + "virt_start": "0x018C1000", + "virt_end": "0x018C1650", + "phys_start": "0x018C1000", + "phys_end": "0x00000000" + }, + "object_gi_goddess": { + "virt_start": "0x018C2000", + "virt_end": "0x018C2C50", + "phys_start": "0x018C2000", + "phys_end": "0x00000000" + }, + "object_ssh": { + "virt_start": "0x018C3000", + "virt_end": "0x018C8C00", + "phys_start": "0x018C3000", + "phys_end": "0x00000000" + }, + "object_bigokuta": { + "virt_start": "0x018C9000", + "virt_end": "0x018CFBD0", + "phys_start": "0x018C9000", + "phys_end": "0x00000000" + }, + "object_bg": { + "virt_start": "0x018D0000", + "virt_end": "0x018D72C0", + "phys_start": "0x018D0000", + "phys_end": "0x00000000" + }, + "object_spot05_objects": { + "virt_start": "0x018D8000", + "virt_end": "0x018D92F0", + "phys_start": "0x018D8000", + "phys_end": "0x00000000" + }, + "object_spot12_obj": { + "virt_start": "0x018DA000", + "virt_end": "0x018DC3C0", + "phys_start": "0x018DA000", + "phys_end": "0x00000000" + }, + "object_bombiwa": { + "virt_start": "0x018DD000", + "virt_end": "0x018DDB00", + "phys_start": "0x018DD000", + "phys_end": "0x00000000" + }, + "object_hintnuts": { + "virt_start": "0x018DE000", + "virt_end": "0x018E1140", + "phys_start": "0x018DE000", + "phys_end": "0x00000000" + }, + "object_rs": { + "virt_start": "0x018E2000", + "virt_end": "0x018E6880", + "phys_start": "0x018E2000", + "phys_end": "0x00000000" + }, + "object_spot00_break": { + "virt_start": "0x018E7000", + "virt_end": "0x018E8E20", + "phys_start": "0x018E7000", + "phys_end": "0x00000000" + }, + "object_gla": { + "virt_start": "0x018E9000", + "virt_end": "0x018F2EF0", + "phys_start": "0x018E9000", + "phys_end": "0x00000000" + }, + "object_shopnuts": { + "virt_start": "0x018F3000", + "virt_end": "0x018F7590", + "phys_start": "0x018F3000", + "phys_end": "0x00000000" + }, + "object_geldb": { + "virt_start": "0x018F8000", + "virt_end": "0x019036F0", + "phys_start": "0x018F8000", + "phys_end": "0x00000000" + }, + "object_gr": { + "virt_start": "0x01904000", + "virt_end": "0x0190DC90", + "phys_start": "0x01904000", + "phys_end": "0x00000000" + }, + "object_dog": { + "virt_start": "0x0190E000", + "virt_end": "0x019152A0", + "phys_start": "0x0190E000", + "phys_end": "0x00000000" + }, + "object_jya_iron": { + "virt_start": "0x01916000", + "virt_end": "0x01918660", + "phys_start": "0x01916000", + "phys_end": "0x00000000" + }, + "object_jya_door": { + "virt_start": "0x01919000", + "virt_end": "0x0191B280", + "phys_start": "0x01919000", + "phys_end": "0x00000000" + }, + "object_spot01_objects2": { + "virt_start": "0x0191C000", + "virt_end": "0x0191C010", + "phys_start": "0x0191C000", + "phys_end": "0x00000000" + }, + "object_spot11_obj": { + "virt_start": "0x0191D000", + "virt_end": "0x0191EA90", + "phys_start": "0x0191D000", + "phys_end": "0x00000000" + }, + "object_kibako2": { + "virt_start": "0x0191F000", + "virt_end": "0x019200C0", + "phys_start": "0x0191F000", + "phys_end": "0x00000000" + }, + "object_dns": { + "virt_start": "0x01921000", + "virt_end": "0x019247D0", + "phys_start": "0x01921000", + "phys_end": "0x00000000" + }, + "object_dnk": { + "virt_start": "0x01925000", + "virt_end": "0x01927E30", + "phys_start": "0x01925000", + "phys_end": "0x00000000" + }, + "object_gi_fire": { + "virt_start": "0x01928000", + "virt_end": "0x01928FE0", + "phys_start": "0x01928000", + "phys_end": "0x00000000" + }, + "object_gi_insect": { + "virt_start": "0x01929000", + "virt_end": "0x01929BF0", + "phys_start": "0x01929000", + "phys_end": "0x00000000" + }, + "object_gi_butterfly": { + "virt_start": "0x0192A000", + "virt_end": "0x0192ABD0", + "phys_start": "0x0192A000", + "phys_end": "0x00000000" + }, + "object_gi_ghost": { + "virt_start": "0x0192B000", + "virt_end": "0x0192BDB0", + "phys_start": "0x0192B000", + "phys_end": "0x00000000" + }, + "object_gi_soul": { + "virt_start": "0x0192C000", + "virt_end": "0x0192CFB0", + "phys_start": "0x0192C000", + "phys_end": "0x00000000" + }, + "object_bowl": { + "virt_start": "0x0192D000", + "virt_end": "0x019304F0", + "phys_start": "0x0192D000", + "phys_end": "0x00000000" + }, + "object_po_field": { + "virt_start": "0x01931000", + "virt_end": "0x01937A40", + "phys_start": "0x01931000", + "phys_end": "0x00000000" + }, + "object_demo_kekkai": { + "virt_start": "0x01938000", + "virt_end": "0x01946D10", + "phys_start": "0x01938000", + "phys_end": "0x00000000" + }, + "object_efc_doughnut": { + "virt_start": "0x01947000", + "virt_end": "0x01948050", + "phys_start": "0x01947000", + "phys_end": "0x00000000" + }, + "object_gi_dekupouch": { + "virt_start": "0x01949000", + "virt_end": "0x0194A050", + "phys_start": "0x01949000", + "phys_end": "0x00000000" + }, + "object_ganon_anime1": { + "virt_start": "0x0194B000", + "virt_end": "0x01956C40", + "phys_start": "0x0194B000", + "phys_end": "0x00000000" + }, + "object_ganon_anime2": { + "virt_start": "0x01957000", + "virt_end": "0x01967530", + "phys_start": "0x01957000", + "phys_end": "0x00000000" + }, + "object_ganon_anime3": { + "virt_start": "0x01968000", + "virt_end": "0x0197C7F0", + "phys_start": "0x01968000", + "phys_end": "0x00000000" + }, + "object_gi_rupy": { + "virt_start": "0x0197D000", + "virt_end": "0x0197D800", + "phys_start": "0x0197D000", + "phys_end": "0x00000000" + }, + "object_spot01_matoya": { + "virt_start": "0x0197E000", + "virt_end": "0x01981C90", + "phys_start": "0x0197E000", + "phys_end": "0x00000000" + }, + "object_spot01_matoyab": { + "virt_start": "0x01982000", + "virt_end": "0x019841E0", + "phys_start": "0x01982000", + "phys_end": "0x00000000" + }, + "object_po_composer": { + "virt_start": "0x01985000", + "virt_end": "0x0198BFA0", + "phys_start": "0x01985000", + "phys_end": "0x00000000" + }, + "object_mu": { + "virt_start": "0x0198C000", + "virt_end": "0x01996E50", + "phys_start": "0x0198C000", + "phys_end": "0x00000000" + }, + "object_wf": { + "virt_start": "0x01997000", + "virt_end": "0x019A1500", + "phys_start": "0x01997000", + "phys_end": "0x00000000" + }, + "object_skb": { + "virt_start": "0x019A2000", + "virt_end": "0x019A6810", + "phys_start": "0x019A2000", + "phys_end": "0x00000000" + }, + "object_gj": { + "virt_start": "0x019A7000", + "virt_end": "0x019B1720", + "phys_start": "0x019A7000", + "phys_end": "0x00000000" + }, + "object_geff": { + "virt_start": "0x019B2000", + "virt_end": "0x019B2FB0", + "phys_start": "0x019B2000", + "phys_end": "0x00000000" + }, + "object_haka_door": { + "virt_start": "0x019B3000", + "virt_end": "0x019B6970", + "phys_start": "0x019B3000", + "phys_end": "0x00000000" + }, + "object_gs": { + "virt_start": "0x019B7000", + "virt_end": "0x019B7A80", + "phys_start": "0x019B7000", + "phys_end": "0x00000000" + }, + "object_ps": { + "virt_start": "0x019B8000", + "virt_end": "0x019C4900", + "phys_start": "0x019B8000", + "phys_end": "0x00000000" + }, + "object_bwall": { + "virt_start": "0x019C5000", + "virt_end": "0x019C6150", + "phys_start": "0x019C5000", + "phys_end": "0x00000000" + }, + "object_crow": { + "virt_start": "0x019C7000", + "virt_end": "0x019C80D0", + "phys_start": "0x019C7000", + "phys_end": "0x00000000" + }, + "object_cow": { + "virt_start": "0x019C9000", + "virt_end": "0x019CDEB0", + "phys_start": "0x019C9000", + "phys_end": "0x00000000" + }, + "object_cob": { + "virt_start": "0x019CE000", + "virt_end": "0x019D0210", + "phys_start": "0x019CE000", + "phys_end": "0x00000000" + }, + "object_gi_sword_1": { + "virt_start": "0x019D1000", + "virt_end": "0x019D1D20", + "phys_start": "0x019D1000", + "phys_end": "0x00000000" + }, + "object_door_killer": { + "virt_start": "0x019D2000", + "virt_end": "0x019D3BE0", + "phys_start": "0x019D2000", + "phys_end": "0x00000000" + }, + "object_ouke_haka": { + "virt_start": "0x019D4000", + "virt_end": "0x019D4970", + "phys_start": "0x019D4000", + "phys_end": "0x00000000" + }, + "object_timeblock": { + "virt_start": "0x019D5000", + "virt_end": "0x019D5B60", + "phys_start": "0x019D5000", + "phys_end": "0x00000000" + }, + "object_zl4": { + "virt_start": "0x019D6000", + "virt_end": "0x019F2E20", + "phys_start": "0x019D6000", + "phys_end": "0x00000000" + }, + "g_pn_01": { + "virt_start": "0x019F3000", + "virt_end": "0x019F5880", + "phys_start": "0x019F3000", + "phys_end": "0x00000000" + }, + "g_pn_02": { + "virt_start": "0x019F6000", + "virt_end": "0x019F8880", + "phys_start": "0x019F6000", + "phys_end": "0x00000000" + }, + "g_pn_03": { + "virt_start": "0x019F9000", + "virt_end": "0x019FB880", + "phys_start": "0x019F9000", + "phys_end": "0x00000000" + }, + "g_pn_04": { + "virt_start": "0x019FC000", + "virt_end": "0x019FE880", + "phys_start": "0x019FC000", + "phys_end": "0x00000000" + }, + "g_pn_05": { + "virt_start": "0x019FF000", + "virt_end": "0x01A01880", + "phys_start": "0x019FF000", + "phys_end": "0x00000000" + }, + "g_pn_06": { + "virt_start": "0x01A02000", + "virt_end": "0x01A04880", + "phys_start": "0x01A02000", + "phys_end": "0x00000000" + }, + "g_pn_07": { + "virt_start": "0x01A05000", + "virt_end": "0x01A07880", + "phys_start": "0x01A05000", + "phys_end": "0x00000000" + }, + "g_pn_08": { + "virt_start": "0x01A08000", + "virt_end": "0x01A0A880", + "phys_start": "0x01A08000", + "phys_end": "0x00000000" + }, + "g_pn_09": { + "virt_start": "0x01A0B000", + "virt_end": "0x01A0D880", + "phys_start": "0x01A0B000", + "phys_end": "0x00000000" + }, + "g_pn_10": { + "virt_start": "0x01A0E000", + "virt_end": "0x01A10880", + "phys_start": "0x01A0E000", + "phys_end": "0x00000000" + }, + "g_pn_11": { + "virt_start": "0x01A11000", + "virt_end": "0x01A13880", + "phys_start": "0x01A11000", + "phys_end": "0x00000000" + }, + "g_pn_12": { + "virt_start": "0x01A14000", + "virt_end": "0x01A16880", + "phys_start": "0x01A14000", + "phys_end": "0x00000000" + }, + "g_pn_13": { + "virt_start": "0x01A17000", + "virt_end": "0x01A19880", + "phys_start": "0x01A17000", + "phys_end": "0x00000000" + }, + "g_pn_14": { + "virt_start": "0x01A1A000", + "virt_end": "0x01A1C880", + "phys_start": "0x01A1A000", + "phys_end": "0x00000000" + }, + "g_pn_15": { + "virt_start": "0x01A1D000", + "virt_end": "0x01A1F880", + "phys_start": "0x01A1D000", + "phys_end": "0x00000000" + }, + "g_pn_16": { + "virt_start": "0x01A20000", + "virt_end": "0x01A22880", + "phys_start": "0x01A20000", + "phys_end": "0x00000000" + }, + "g_pn_17": { + "virt_start": "0x01A23000", + "virt_end": "0x01A25880", + "phys_start": "0x01A23000", + "phys_end": "0x00000000" + }, + "g_pn_18": { + "virt_start": "0x01A26000", + "virt_end": "0x01A28880", + "phys_start": "0x01A26000", + "phys_end": "0x00000000" + }, + "g_pn_19": { + "virt_start": "0x01A29000", + "virt_end": "0x01A2B880", + "phys_start": "0x01A29000", + "phys_end": "0x00000000" + }, + "g_pn_20": { + "virt_start": "0x01A2C000", + "virt_end": "0x01A2E880", + "phys_start": "0x01A2C000", + "phys_end": "0x00000000" + }, + "g_pn_21": { + "virt_start": "0x01A2F000", + "virt_end": "0x01A31880", + "phys_start": "0x01A2F000", + "phys_end": "0x00000000" + }, + "g_pn_22": { + "virt_start": "0x01A32000", + "virt_end": "0x01A34880", + "phys_start": "0x01A32000", + "phys_end": "0x00000000" + }, + "g_pn_23": { + "virt_start": "0x01A35000", + "virt_end": "0x01A37880", + "phys_start": "0x01A35000", + "phys_end": "0x00000000" + }, + "g_pn_24": { + "virt_start": "0x01A38000", + "virt_end": "0x01A3A880", + "phys_start": "0x01A38000", + "phys_end": "0x00000000" + }, + "g_pn_25": { + "virt_start": "0x01A3B000", + "virt_end": "0x01A3D880", + "phys_start": "0x01A3B000", + "phys_end": "0x00000000" + }, + "g_pn_26": { + "virt_start": "0x01A3E000", + "virt_end": "0x01A40880", + "phys_start": "0x01A3E000", + "phys_end": "0x00000000" + }, + "g_pn_27": { + "virt_start": "0x01A41000", + "virt_end": "0x01A43880", + "phys_start": "0x01A41000", + "phys_end": "0x00000000" + }, + "g_pn_28": { + "virt_start": "0x01A44000", + "virt_end": "0x01A46880", + "phys_start": "0x01A44000", + "phys_end": "0x00000000" + }, + "g_pn_29": { + "virt_start": "0x01A47000", + "virt_end": "0x01A49880", + "phys_start": "0x01A47000", + "phys_end": "0x00000000" + }, + "g_pn_30": { + "virt_start": "0x01A4A000", + "virt_end": "0x01A4C880", + "phys_start": "0x01A4A000", + "phys_end": "0x00000000" + }, + "g_pn_31": { + "virt_start": "0x01A4D000", + "virt_end": "0x01A4F880", + "phys_start": "0x01A4D000", + "phys_end": "0x00000000" + }, + "g_pn_32": { + "virt_start": "0x01A50000", + "virt_end": "0x01A52880", + "phys_start": "0x01A50000", + "phys_end": "0x00000000" + }, + "g_pn_33": { + "virt_start": "0x01A53000", + "virt_end": "0x01A55880", + "phys_start": "0x01A53000", + "phys_end": "0x00000000" + }, + "g_pn_34": { + "virt_start": "0x01A56000", + "virt_end": "0x01A58880", + "phys_start": "0x01A56000", + "phys_end": "0x00000000" + }, + "g_pn_35": { + "virt_start": "0x01A59000", + "virt_end": "0x01A5B880", + "phys_start": "0x01A59000", + "phys_end": "0x00000000" + }, + "g_pn_36": { + "virt_start": "0x01A5C000", + "virt_end": "0x01A5E880", + "phys_start": "0x01A5C000", + "phys_end": "0x00000000" + }, + "g_pn_37": { + "virt_start": "0x01A5F000", + "virt_end": "0x01A61880", + "phys_start": "0x01A5F000", + "phys_end": "0x00000000" + }, + "g_pn_38": { + "virt_start": "0x01A62000", + "virt_end": "0x01A64880", + "phys_start": "0x01A62000", + "phys_end": "0x00000000" + }, + "g_pn_39": { + "virt_start": "0x01A65000", + "virt_end": "0x01A67880", + "phys_start": "0x01A65000", + "phys_end": "0x00000000" + }, + "g_pn_40": { + "virt_start": "0x01A68000", + "virt_end": "0x01A6A880", + "phys_start": "0x01A68000", + "phys_end": "0x00000000" + }, + "g_pn_41": { + "virt_start": "0x01A6B000", + "virt_end": "0x01A6D880", + "phys_start": "0x01A6B000", + "phys_end": "0x00000000" + }, + "g_pn_42": { + "virt_start": "0x01A6E000", + "virt_end": "0x01A70880", + "phys_start": "0x01A6E000", + "phys_end": "0x00000000" + }, + "g_pn_43": { + "virt_start": "0x01A71000", + "virt_end": "0x01A73880", + "phys_start": "0x01A71000", + "phys_end": "0x00000000" + }, + "g_pn_44": { + "virt_start": "0x01A74000", + "virt_end": "0x01A76880", + "phys_start": "0x01A74000", + "phys_end": "0x00000000" + }, + "g_pn_45": { + "virt_start": "0x01A77000", + "virt_end": "0x01A79880", + "phys_start": "0x01A77000", + "phys_end": "0x00000000" + }, + "g_pn_46": { + "virt_start": "0x01A7A000", + "virt_end": "0x01A7C880", + "phys_start": "0x01A7A000", + "phys_end": "0x00000000" + }, + "g_pn_47": { + "virt_start": "0x01A7D000", + "virt_end": "0x01A7F880", + "phys_start": "0x01A7D000", + "phys_end": "0x00000000" + }, + "g_pn_48": { + "virt_start": "0x01A80000", + "virt_end": "0x01A82880", + "phys_start": "0x01A80000", + "phys_end": "0x00000000" + }, + "g_pn_49": { + "virt_start": "0x01A83000", + "virt_end": "0x01A85880", + "phys_start": "0x01A83000", + "phys_end": "0x00000000" + }, + "g_pn_50": { + "virt_start": "0x01A86000", + "virt_end": "0x01A88880", + "phys_start": "0x01A86000", + "phys_end": "0x00000000" + }, + "g_pn_51": { + "virt_start": "0x01A89000", + "virt_end": "0x01A8B880", + "phys_start": "0x01A89000", + "phys_end": "0x00000000" + }, + "g_pn_52": { + "virt_start": "0x01A8C000", + "virt_end": "0x01A8E880", + "phys_start": "0x01A8C000", + "phys_end": "0x00000000" + }, + "g_pn_53": { + "virt_start": "0x01A8F000", + "virt_end": "0x01A91880", + "phys_start": "0x01A8F000", + "phys_end": "0x00000000" + }, + "g_pn_54": { + "virt_start": "0x01A92000", + "virt_end": "0x01A94880", + "phys_start": "0x01A92000", + "phys_end": "0x00000000" + }, + "g_pn_55": { + "virt_start": "0x01A95000", + "virt_end": "0x01A97880", + "phys_start": "0x01A95000", + "phys_end": "0x00000000" + }, + "g_pn_56": { + "virt_start": "0x01A98000", + "virt_end": "0x01A9A880", + "phys_start": "0x01A98000", + "phys_end": "0x00000000" + }, + "g_pn_57": { + "virt_start": "0x01A9B000", + "virt_end": "0x01A9D880", + "phys_start": "0x01A9B000", + "phys_end": "0x00000000" + }, + "z_select_static": { + "virt_start": "0x01A9E000", + "virt_end": "0x01AA0200", + "phys_start": "0x01A9E000", + "phys_end": "0x00000000" + }, + "nintendo_rogo_static": { + "virt_start": "0x01AA1000", + "virt_end": "0x01AA3DC0", + "phys_start": "0x01AA1000", + "phys_end": "0x00000000" + }, + "title_static": { + "virt_start": "0x01AA4000", + "virt_end": "0x01AEB440", + "phys_start": "0x01AA4000", + "phys_end": "0x00000000" + }, + "parameter_static": { + "virt_start": "0x01AEC000", + "virt_end": "0x01AEFB00", + "phys_start": "0x01AEC000", + "phys_end": "0x00000000" + }, + "vr_fine0_static": { + "virt_start": "0x01AF0000", + "virt_end": "0x01AFC000", + "phys_start": "0x01AF0000", + "phys_end": "0x00000000" + }, + "vr_fine0_pal_static": { + "virt_start": "0x01AFC000", + "virt_end": "0x01AFC100", + "phys_start": "0x01AFC000", + "phys_end": "0x00000000" + }, + "vr_fine1_static": { + "virt_start": "0x01AFD000", + "virt_end": "0x01B09000", + "phys_start": "0x01AFD000", + "phys_end": "0x00000000" + }, + "vr_fine1_pal_static": { + "virt_start": "0x01B09000", + "virt_end": "0x01B09100", + "phys_start": "0x01B09000", + "phys_end": "0x00000000" + }, + "vr_fine2_static": { + "virt_start": "0x01B0A000", + "virt_end": "0x01B16000", + "phys_start": "0x01B0A000", + "phys_end": "0x00000000" + }, + "vr_fine2_pal_static": { + "virt_start": "0x01B16000", + "virt_end": "0x01B16100", + "phys_start": "0x01B16000", + "phys_end": "0x00000000" + }, + "vr_fine3_static": { + "virt_start": "0x01B17000", + "virt_end": "0x01B23000", + "phys_start": "0x01B17000", + "phys_end": "0x00000000" + }, + "vr_fine3_pal_static": { + "virt_start": "0x01B23000", + "virt_end": "0x01B23100", + "phys_start": "0x01B23000", + "phys_end": "0x00000000" + }, + "vr_cloud0_static": { + "virt_start": "0x01B24000", + "virt_end": "0x01B30000", + "phys_start": "0x01B24000", + "phys_end": "0x00000000" + }, + "vr_cloud0_pal_static": { + "virt_start": "0x01B30000", + "virt_end": "0x01B30100", + "phys_start": "0x01B30000", + "phys_end": "0x00000000" + }, + "vr_cloud1_static": { + "virt_start": "0x01B31000", + "virt_end": "0x01B3D000", + "phys_start": "0x01B31000", + "phys_end": "0x00000000" + }, + "vr_cloud1_pal_static": { + "virt_start": "0x01B3D000", + "virt_end": "0x01B3D100", + "phys_start": "0x01B3D000", + "phys_end": "0x00000000" + }, + "vr_cloud2_static": { + "virt_start": "0x01B3E000", + "virt_end": "0x01B4A000", + "phys_start": "0x01B3E000", + "phys_end": "0x00000000" + }, + "vr_cloud2_pal_static": { + "virt_start": "0x01B4A000", + "virt_end": "0x01B4A100", + "phys_start": "0x01B4A000", + "phys_end": "0x00000000" + }, + "vr_cloud3_static": { + "virt_start": "0x01B4B000", + "virt_end": "0x01B57000", + "phys_start": "0x01B4B000", + "phys_end": "0x00000000" + }, + "vr_cloud3_pal_static": { + "virt_start": "0x01B57000", + "virt_end": "0x01B57100", + "phys_start": "0x01B57000", + "phys_end": "0x00000000" + }, + "vr_holy0_static": { + "virt_start": "0x01B58000", + "virt_end": "0x01B68000", + "phys_start": "0x01B58000", + "phys_end": "0x00000000" + }, + "vr_holy0_pal_static": { + "virt_start": "0x01B68000", + "virt_end": "0x01B68100", + "phys_start": "0x01B68000", + "phys_end": "0x00000000" + }, + "vr_holy1_static": { + "virt_start": "0x01B69000", + "virt_end": "0x01B79000", + "phys_start": "0x01B69000", + "phys_end": "0x00000000" + }, + "vr_holy1_pal_static": { + "virt_start": "0x01B79000", + "virt_end": "0x01B79100", + "phys_start": "0x01B79000", + "phys_end": "0x00000000" + }, + "vr_MDVR_static": { + "virt_start": "0x01B7A000", + "virt_end": "0x01BBA000", + "phys_start": "0x01B7A000", + "phys_end": "0x00000000" + }, + "vr_MDVR_pal_static": { + "virt_start": "0x01BBA000", + "virt_end": "0x01BBA800", + "phys_start": "0x01BBA000", + "phys_end": "0x00000000" + }, + "vr_MNVR_static": { + "virt_start": "0x01BBB000", + "virt_end": "0x01BFB000", + "phys_start": "0x01BBB000", + "phys_end": "0x00000000" + }, + "vr_MNVR_pal_static": { + "virt_start": "0x01BFB000", + "virt_end": "0x01BFB800", + "phys_start": "0x01BFB000", + "phys_end": "0x00000000" + }, + "vr_RUVR_static": { + "virt_start": "0x01BFC000", + "virt_end": "0x01C3C000", + "phys_start": "0x01BFC000", + "phys_end": "0x00000000" + }, + "vr_RUVR_pal_static": { + "virt_start": "0x01C3C000", + "virt_end": "0x01C3C800", + "phys_start": "0x01C3C000", + "phys_end": "0x00000000" + }, + "vr_LHVR_static": { + "virt_start": "0x01C3D000", + "virt_end": "0x01C7D000", + "phys_start": "0x01C3D000", + "phys_end": "0x00000000" + }, + "vr_LHVR_pal_static": { + "virt_start": "0x01C7D000", + "virt_end": "0x01C7D800", + "phys_start": "0x01C7D000", + "phys_end": "0x00000000" + }, + "vr_KHVR_static": { + "virt_start": "0x01C7E000", + "virt_end": "0x01CBE000", + "phys_start": "0x01C7E000", + "phys_end": "0x00000000" + }, + "vr_KHVR_pal_static": { + "virt_start": "0x01CBE000", + "virt_end": "0x01CBE800", + "phys_start": "0x01CBE000", + "phys_end": "0x00000000" + }, + "vr_K3VR_static": { + "virt_start": "0x01CBF000", + "virt_end": "0x01CEF000", + "phys_start": "0x01CBF000", + "phys_end": "0x00000000" + }, + "vr_K3VR_pal_static": { + "virt_start": "0x01CEF000", + "virt_end": "0x01CEF600", + "phys_start": "0x01CEF000", + "phys_end": "0x00000000" + }, + "vr_K4VR_static": { + "virt_start": "0x01CF0000", + "virt_end": "0x01D20000", + "phys_start": "0x01CF0000", + "phys_end": "0x00000000" + }, + "vr_K4VR_pal_static": { + "virt_start": "0x01D20000", + "virt_end": "0x01D20600", + "phys_start": "0x01D20000", + "phys_end": "0x00000000" + }, + "vr_K5VR_static": { + "virt_start": "0x01D21000", + "virt_end": "0x01D51000", + "phys_start": "0x01D21000", + "phys_end": "0x00000000" + }, + "vr_K5VR_pal_static": { + "virt_start": "0x01D51000", + "virt_end": "0x01D51600", + "phys_start": "0x01D51000", + "phys_end": "0x00000000" + }, + "vr_SP1a_static": { + "virt_start": "0x01D52000", + "virt_end": "0x01D72000", + "phys_start": "0x01D52000", + "phys_end": "0x00000000" + }, + "vr_SP1a_pal_static": { + "virt_start": "0x01D72000", + "virt_end": "0x01D72400", + "phys_start": "0x01D72000", + "phys_end": "0x00000000" + }, + "vr_MLVR_static": { + "virt_start": "0x01D73000", + "virt_end": "0x01DB3000", + "phys_start": "0x01D73000", + "phys_end": "0x00000000" + }, + "vr_MLVR_pal_static": { + "virt_start": "0x01DB3000", + "virt_end": "0x01DB3800", + "phys_start": "0x01DB3000", + "phys_end": "0x00000000" + }, + "vr_KKRVR_static": { + "virt_start": "0x01DB4000", + "virt_end": "0x01DF4000", + "phys_start": "0x01DB4000", + "phys_end": "0x00000000" + }, + "vr_KKRVR_pal_static": { + "virt_start": "0x01DF4000", + "virt_end": "0x01DF4800", + "phys_start": "0x01DF4000", + "phys_end": "0x00000000" + }, + "vr_KR3VR_static": { + "virt_start": "0x01DF5000", + "virt_end": "0x01E25000", + "phys_start": "0x01DF5000", + "phys_end": "0x00000000" + }, + "vr_KR3VR_pal_static": { + "virt_start": "0x01E25000", + "virt_end": "0x01E25600", + "phys_start": "0x01E25000", + "phys_end": "0x00000000" + }, + "vr_IPVR_static": { + "virt_start": "0x01E26000", + "virt_end": "0x01E66000", + "phys_start": "0x01E26000", + "phys_end": "0x00000000" + }, + "vr_IPVR_pal_static": { + "virt_start": "0x01E66000", + "virt_end": "0x01E66800", + "phys_start": "0x01E66000", + "phys_end": "0x00000000" + }, + "vr_KSVR_static": { + "virt_start": "0x01E67000", + "virt_end": "0x01E87000", + "phys_start": "0x01E67000", + "phys_end": "0x00000000" + }, + "vr_KSVR_pal_static": { + "virt_start": "0x01E87000", + "virt_end": "0x01E87400", + "phys_start": "0x01E87000", + "phys_end": "0x00000000" + }, + "vr_GLVR_static": { + "virt_start": "0x01E88000", + "virt_end": "0x01EA8000", + "phys_start": "0x01E88000", + "phys_end": "0x00000000" + }, + "vr_GLVR_pal_static": { + "virt_start": "0x01EA8000", + "virt_end": "0x01EA8400", + "phys_start": "0x01EA8000", + "phys_end": "0x00000000" + }, + "vr_ZRVR_static": { + "virt_start": "0x01EA9000", + "virt_end": "0x01EC9000", + "phys_start": "0x01EA9000", + "phys_end": "0x00000000" + }, + "vr_ZRVR_pal_static": { + "virt_start": "0x01EC9000", + "virt_end": "0x01EC9400", + "phys_start": "0x01EC9000", + "phys_end": "0x00000000" + }, + "vr_DGVR_static": { + "virt_start": "0x01ECA000", + "virt_end": "0x01EEA000", + "phys_start": "0x01ECA000", + "phys_end": "0x00000000" + }, + "vr_DGVR_pal_static": { + "virt_start": "0x01EEA000", + "virt_end": "0x01EEA400", + "phys_start": "0x01EEA000", + "phys_end": "0x00000000" + }, + "vr_ALVR_static": { + "virt_start": "0x01EEB000", + "virt_end": "0x01F0B000", + "phys_start": "0x01EEB000", + "phys_end": "0x00000000" + }, + "vr_ALVR_pal_static": { + "virt_start": "0x01F0B000", + "virt_end": "0x01F0B400", + "phys_start": "0x01F0B000", + "phys_end": "0x00000000" + }, + "vr_NSVR_static": { + "virt_start": "0x01F0C000", + "virt_end": "0x01F2C000", + "phys_start": "0x01F0C000", + "phys_end": "0x00000000" + }, + "vr_NSVR_pal_static": { + "virt_start": "0x01F2C000", + "virt_end": "0x01F2C400", + "phys_start": "0x01F2C000", + "phys_end": "0x00000000" + }, + "vr_LBVR_static": { + "virt_start": "0x01F2D000", + "virt_end": "0x01F6D000", + "phys_start": "0x01F2D000", + "phys_end": "0x00000000" + }, + "vr_LBVR_pal_static": { + "virt_start": "0x01F6D000", + "virt_end": "0x01F6D800", + "phys_start": "0x01F6D000", + "phys_end": "0x00000000" + }, + "vr_TTVR_static": { + "virt_start": "0x01F6E000", + "virt_end": "0x01F9E000", + "phys_start": "0x01F6E000", + "phys_end": "0x00000000" + }, + "vr_TTVR_pal_static": { + "virt_start": "0x01F9E000", + "virt_end": "0x01F9E600", + "phys_start": "0x01F9E000", + "phys_end": "0x00000000" + }, + "vr_FCVR_static": { + "virt_start": "0x01F9F000", + "virt_end": "0x01FBF000", + "phys_start": "0x01F9F000", + "phys_end": "0x00000000" + }, + "vr_FCVR_pal_static": { + "virt_start": "0x01FBF000", + "virt_end": "0x01FBF400", + "phys_start": "0x01FBF000", + "phys_end": "0x00000000" + }, + "elf_message_field": { + "virt_start": "0x01FC0000", + "virt_end": "0x01FC0070", + "phys_start": "0x01FC0000", + "phys_end": "0x00000000" + }, + "elf_message_ydan": { + "virt_start": "0x01FC1000", + "virt_end": "0x01FC1010", + "phys_start": "0x01FC1000", + "phys_end": "0x00000000" + }, + "syotes_scene": { + "virt_start": "0x02793000", + "virt_end": "0x02794C00", + "phys_start": "0x02793000", + "phys_end": "0x00000000" + }, + "syotes_room_0": { + "virt_start": "0x02795000", + "virt_end": "0x027A1F80", + "phys_start": "0x02795000", + "phys_end": "0x00000000" + }, + "syotes2_scene": { + "virt_start": "0x027A2000", + "virt_end": "0x027A44B0", + "phys_start": "0x027A2000", + "phys_end": "0x00000000" + }, + "syotes2_room_0": { + "virt_start": "0x027A5000", + "virt_end": "0x027AEF00", + "phys_start": "0x027A5000", + "phys_end": "0x00000000" + }, + "depth_test_scene": { + "virt_start": "0x027AF000", + "virt_end": "0x027AF300", + "phys_start": "0x027AF000", + "phys_end": "0x00000000" + }, + "depth_test_room_0": { + "virt_start": "0x027B0000", + "virt_end": "0x027D5EF0", + "phys_start": "0x027B0000", + "phys_end": "0x00000000" + }, + "spot00_scene": { + "virt_start": "0x027D6000", + "virt_end": "0x02800220", + "phys_start": "0x027D6000", + "phys_end": "0x00000000" + }, + "spot00_room_0": { + "virt_start": "0x02801000", + "virt_end": "0x02816230", + "phys_start": "0x02801000", + "phys_end": "0x00000000" + }, + "spot01_scene": { + "virt_start": "0x02817000", + "virt_end": "0x02833150", + "phys_start": "0x02817000", + "phys_end": "0x00000000" + }, + "spot01_room_0": { + "virt_start": "0x02834000", + "virt_end": "0x0283DEE0", + "phys_start": "0x02834000", + "phys_end": "0x00000000" + }, + "spot02_scene": { + "virt_start": "0x0283E000", + "virt_end": "0x02849C80", + "phys_start": "0x0283E000", + "phys_end": "0x00000000" + }, + "spot02_room_0": { + "virt_start": "0x0284A000", + "virt_end": "0x0284C6E0", + "phys_start": "0x0284A000", + "phys_end": "0x00000000" + }, + "spot02_room_1": { + "virt_start": "0x0284D000", + "virt_end": "0x0286AF90", + "phys_start": "0x0284D000", + "phys_end": "0x00000000" + }, + "spot03_scene": { + "virt_start": "0x0286B000", + "virt_end": "0x02876560", + "phys_start": "0x0286B000", + "phys_end": "0x00000000" + }, + "spot03_room_0": { + "virt_start": "0x02877000", + "virt_end": "0x02884980", + "phys_start": "0x02877000", + "phys_end": "0x00000000" + }, + "spot03_room_1": { + "virt_start": "0x02885000", + "virt_end": "0x0288C500", + "phys_start": "0x02885000", + "phys_end": "0x00000000" + }, + "spot04_scene": { + "virt_start": "0x0288D000", + "virt_end": "0x0289E240", + "phys_start": "0x0288D000", + "phys_end": "0x00000000" + }, + "spot04_room_0": { + "virt_start": "0x0289F000", + "virt_end": "0x028BA490", + "phys_start": "0x0289F000", + "phys_end": "0x00000000" + }, + "spot04_room_1": { + "virt_start": "0x028BB000", + "virt_end": "0x028C3580", + "phys_start": "0x028BB000", + "phys_end": "0x00000000" + }, + "spot04_room_2": { + "virt_start": "0x028C4000", + "virt_end": "0x028C9070", + "phys_start": "0x028C4000", + "phys_end": "0x00000000" + }, + "spot05_scene": { + "virt_start": "0x028CA000", + "virt_end": "0x028DED60", + "phys_start": "0x028CA000", + "phys_end": "0x00000000" + }, + "spot05_room_0": { + "virt_start": "0x028DF000", + "virt_end": "0x028E8F00", + "phys_start": "0x028DF000", + "phys_end": "0x00000000" + }, + "spot06_scene": { + "virt_start": "0x028E9000", + "virt_end": "0x02904430", + "phys_start": "0x028E9000", + "phys_end": "0x00000000" + }, + "spot06_room_0": { + "virt_start": "0x02905000", + "virt_end": "0x0290F620", + "phys_start": "0x02905000", + "phys_end": "0x00000000" + }, + "spot07_scene": { + "virt_start": "0x02910000", + "virt_end": "0x02919820", + "phys_start": "0x02910000", + "phys_end": "0x00000000" + }, + "spot07_room_0": { + "virt_start": "0x0291A000", + "virt_end": "0x029202F0", + "phys_start": "0x0291A000", + "phys_end": "0x00000000" + }, + "spot07_room_1": { + "virt_start": "0x02921000", + "virt_end": "0x0292D9A0", + "phys_start": "0x02921000", + "phys_end": "0x00000000" + }, + "spot08_scene": { + "virt_start": "0x0292E000", + "virt_end": "0x0293F6A0", + "phys_start": "0x0292E000", + "phys_end": "0x00000000" + }, + "spot08_room_0": { + "virt_start": "0x02940000", + "virt_end": "0x02948160", + "phys_start": "0x02940000", + "phys_end": "0x00000000" + }, + "spot09_scene": { + "virt_start": "0x02949000", + "virt_end": "0x0295A160", + "phys_start": "0x02949000", + "phys_end": "0x00000000" + }, + "spot09_room_0": { + "virt_start": "0x0295B000", + "virt_end": "0x029637C0", + "phys_start": "0x0295B000", + "phys_end": "0x00000000" + }, + "spot10_scene": { + "virt_start": "0x02964000", + "virt_end": "0x02974430", + "phys_start": "0x02964000", + "phys_end": "0x00000000" + }, + "spot10_room_0": { + "virt_start": "0x02975000", + "virt_end": "0x029775F0", + "phys_start": "0x02975000", + "phys_end": "0x00000000" + }, + "spot10_room_1": { + "virt_start": "0x02978000", + "virt_end": "0x02980430", + "phys_start": "0x02978000", + "phys_end": "0x00000000" + }, + "spot10_room_2": { + "virt_start": "0x02981000", + "virt_end": "0x02985BF0", + "phys_start": "0x02981000", + "phys_end": "0x00000000" + }, + "spot10_room_3": { + "virt_start": "0x02986000", + "virt_end": "0x0298BAB0", + "phys_start": "0x02986000", + "phys_end": "0x00000000" + }, + "spot10_room_4": { + "virt_start": "0x0298C000", + "virt_end": "0x0298E4D0", + "phys_start": "0x0298C000", + "phys_end": "0x00000000" + }, + "spot10_room_5": { + "virt_start": "0x0298F000", + "virt_end": "0x02995FF0", + "phys_start": "0x0298F000", + "phys_end": "0x00000000" + }, + "spot10_room_6": { + "virt_start": "0x02996000", + "virt_end": "0x02999AF0", + "phys_start": "0x02996000", + "phys_end": "0x00000000" + }, + "spot10_room_7": { + "virt_start": "0x0299A000", + "virt_end": "0x0299C5C0", + "phys_start": "0x0299A000", + "phys_end": "0x00000000" + }, + "spot10_room_8": { + "virt_start": "0x0299D000", + "virt_end": "0x0299F670", + "phys_start": "0x0299D000", + "phys_end": "0x00000000" + }, + "spot10_room_9": { + "virt_start": "0x029A0000", + "virt_end": "0x029A3BE0", + "phys_start": "0x029A0000", + "phys_end": "0x00000000" + }, + "spot11_scene": { + "virt_start": "0x029A4000", + "virt_end": "0x029BD4E0", + "phys_start": "0x029A4000", + "phys_end": "0x00000000" + }, + "spot11_room_0": { + "virt_start": "0x029BE000", + "virt_end": "0x029CA7C0", + "phys_start": "0x029BE000", + "phys_end": "0x00000000" + }, + "spot12_scene": { + "virt_start": "0x029CB000", + "virt_end": "0x029DAE80", + "phys_start": "0x029CB000", + "phys_end": "0x00000000" + }, + "spot12_room_0": { + "virt_start": "0x029DB000", + "virt_end": "0x029EC5C0", + "phys_start": "0x029DB000", + "phys_end": "0x00000000" + }, + "spot12_room_1": { + "virt_start": "0x029ED000", + "virt_end": "0x029F90A0", + "phys_start": "0x029ED000", + "phys_end": "0x00000000" + }, + "spot13_scene": { + "virt_start": "0x029FA000", + "virt_end": "0x029FFE30", + "phys_start": "0x029FA000", + "phys_end": "0x00000000" + }, + "spot13_room_0": { + "virt_start": "0x02A00000", + "virt_end": "0x02A00910", + "phys_start": "0x02A00000", + "phys_end": "0x00000000" + }, + "spot13_room_1": { + "virt_start": "0x02A01000", + "virt_end": "0x02A13A40", + "phys_start": "0x02A01000", + "phys_end": "0x00000000" + }, + "spot15_scene": { + "virt_start": "0x02A14000", + "virt_end": "0x02A2C500", + "phys_start": "0x02A14000", + "phys_end": "0x00000000" + }, + "spot15_room_0": { + "virt_start": "0x02A2D000", + "virt_end": "0x02A3A1C0", + "phys_start": "0x02A2D000", + "phys_end": "0x00000000" + }, + "spot16_scene": { + "virt_start": "0x02A3B000", + "virt_end": "0x02A59A90", + "phys_start": "0x02A3B000", + "phys_end": "0x00000000" + }, + "spot16_room_0": { + "virt_start": "0x02A5A000", + "virt_end": "0x02A64D10", + "phys_start": "0x02A5A000", + "phys_end": "0x00000000" + }, + "spot17_scene": { + "virt_start": "0x02A65000", + "virt_end": "0x02A74EE0", + "phys_start": "0x02A65000", + "phys_end": "0x00000000" + }, + "spot17_room_0": { + "virt_start": "0x02A75000", + "virt_end": "0x02A7B880", + "phys_start": "0x02A75000", + "phys_end": "0x00000000" + }, + "spot17_room_1": { + "virt_start": "0x02A7C000", + "virt_end": "0x02A8E360", + "phys_start": "0x02A7C000", + "phys_end": "0x00000000" + }, + "spot18_scene": { + "virt_start": "0x02A8F000", + "virt_end": "0x02A99450", + "phys_start": "0x02A8F000", + "phys_end": "0x00000000" + }, + "spot18_room_0": { + "virt_start": "0x02A9A000", + "virt_end": "0x02AAC7D0", + "phys_start": "0x02A9A000", + "phys_end": "0x00000000" + }, + "spot18_room_1": { + "virt_start": "0x02AAD000", + "virt_end": "0x02AB3200", + "phys_start": "0x02AAD000", + "phys_end": "0x00000000" + }, + "spot18_room_2": { + "virt_start": "0x02AB4000", + "virt_end": "0x02AC59B0", + "phys_start": "0x02AB4000", + "phys_end": "0x00000000" + }, + "spot18_room_3": { + "virt_start": "0x02AC6000", + "virt_end": "0x02AE3CF0", + "phys_start": "0x02AC6000", + "phys_end": "0x00000000" + }, + "ydan_scene": { + "virt_start": "0x01FC2000", + "virt_end": "0x01FCFA20", + "phys_start": "0x01FC2000", + "phys_end": "0x00000000" + }, + "ydan_room_0": { + "virt_start": "0x01FD0000", + "virt_end": "0x01FE5350", + "phys_start": "0x01FD0000", + "phys_end": "0x00000000" + }, + "ydan_room_1": { + "virt_start": "0x01FE6000", + "virt_end": "0x01FEA200", + "phys_start": "0x01FE6000", + "phys_end": "0x00000000" + }, + "ydan_room_2": { + "virt_start": "0x01FEB000", + "virt_end": "0x01FF0F30", + "phys_start": "0x01FEB000", + "phys_end": "0x00000000" + }, + "ydan_room_3": { + "virt_start": "0x01FF1000", + "virt_end": "0x020051B0", + "phys_start": "0x01FF1000", + "phys_end": "0x00000000" + }, + "ydan_room_4": { + "virt_start": "0x02006000", + "virt_end": "0x0200AC30", + "phys_start": "0x02006000", + "phys_end": "0x00000000" + }, + "ydan_room_5": { + "virt_start": "0x0200B000", + "virt_end": "0x02013390", + "phys_start": "0x0200B000", + "phys_end": "0x00000000" + }, + "ydan_room_6": { + "virt_start": "0x02014000", + "virt_end": "0x02018F00", + "phys_start": "0x02014000", + "phys_end": "0x00000000" + }, + "ydan_room_7": { + "virt_start": "0x02019000", + "virt_end": "0x02021AA0", + "phys_start": "0x02019000", + "phys_end": "0x00000000" + }, + "ydan_room_8": { + "virt_start": "0x02022000", + "virt_end": "0x02022D90", + "phys_start": "0x02022000", + "phys_end": "0x00000000" + }, + "ydan_room_9": { + "virt_start": "0x02023000", + "virt_end": "0x0202C8A0", + "phys_start": "0x02023000", + "phys_end": "0x00000000" + }, + "ydan_room_10": { + "virt_start": "0x0202D000", + "virt_end": "0x02031E00", + "phys_start": "0x0202D000", + "phys_end": "0x00000000" + }, + "ydan_room_11": { + "virt_start": "0x02032000", + "virt_end": "0x02039170", + "phys_start": "0x02032000", + "phys_end": "0x00000000" + }, + "ddan_scene": { + "virt_start": "0x0203A000", + "virt_end": "0x0204F140", + "phys_start": "0x0203A000", + "phys_end": "0x00000000" + }, + "ddan_room_0": { + "virt_start": "0x02050000", + "virt_end": "0x0206B8A0", + "phys_start": "0x02050000", + "phys_end": "0x00000000" + }, + "ddan_room_1": { + "virt_start": "0x0206C000", + "virt_end": "0x02075B70", + "phys_start": "0x0206C000", + "phys_end": "0x00000000" + }, + "ddan_room_2": { + "virt_start": "0x02076000", + "virt_end": "0x0207DEC0", + "phys_start": "0x02076000", + "phys_end": "0x00000000" + }, + "ddan_room_3": { + "virt_start": "0x0207E000", + "virt_end": "0x0208BE70", + "phys_start": "0x0207E000", + "phys_end": "0x00000000" + }, + "ddan_room_4": { + "virt_start": "0x0208C000", + "virt_end": "0x02095960", + "phys_start": "0x0208C000", + "phys_end": "0x00000000" + }, + "ddan_room_5": { + "virt_start": "0x02096000", + "virt_end": "0x0209BEC0", + "phys_start": "0x02096000", + "phys_end": "0x00000000" + }, + "ddan_room_6": { + "virt_start": "0x0209C000", + "virt_end": "0x0209E4B0", + "phys_start": "0x0209C000", + "phys_end": "0x00000000" + }, + "ddan_room_7": { + "virt_start": "0x0209F000", + "virt_end": "0x020A6700", + "phys_start": "0x0209F000", + "phys_end": "0x00000000" + }, + "ddan_room_8": { + "virt_start": "0x020A7000", + "virt_end": "0x020B05A0", + "phys_start": "0x020A7000", + "phys_end": "0x00000000" + }, + "ddan_room_9": { + "virt_start": "0x020B1000", + "virt_end": "0x020BC530", + "phys_start": "0x020B1000", + "phys_end": "0x00000000" + }, + "ddan_room_10": { + "virt_start": "0x020BD000", + "virt_end": "0x020C4F10", + "phys_start": "0x020BD000", + "phys_end": "0x00000000" + }, + "ddan_room_11": { + "virt_start": "0x020C5000", + "virt_end": "0x020C7030", + "phys_start": "0x020C5000", + "phys_end": "0x00000000" + }, + "ddan_room_12": { + "virt_start": "0x020C8000", + "virt_end": "0x020D0780", + "phys_start": "0x020C8000", + "phys_end": "0x00000000" + }, + "ddan_room_13": { + "virt_start": "0x020D1000", + "virt_end": "0x020D34D0", + "phys_start": "0x020D1000", + "phys_end": "0x00000000" + }, + "ddan_room_14": { + "virt_start": "0x020D4000", + "virt_end": "0x020D64D0", + "phys_start": "0x020D4000", + "phys_end": "0x00000000" + }, + "ddan_room_15": { + "virt_start": "0x020D7000", + "virt_end": "0x020D9930", + "phys_start": "0x020D7000", + "phys_end": "0x00000000" + }, + "ddan_room_16": { + "virt_start": "0x020DA000", + "virt_end": "0x020DF560", + "phys_start": "0x020DA000", + "phys_end": "0x00000000" + }, + "bdan_scene": { + "virt_start": "0x020E0000", + "virt_end": "0x020F57E0", + "phys_start": "0x020E0000", + "phys_end": "0x00000000" + }, + "bdan_room_0": { + "virt_start": "0x020F6000", + "virt_end": "0x020FA140", + "phys_start": "0x020F6000", + "phys_end": "0x00000000" + }, + "bdan_room_1": { + "virt_start": "0x020FB000", + "virt_end": "0x02100FC0", + "phys_start": "0x020FB000", + "phys_end": "0x00000000" + }, + "bdan_room_2": { + "virt_start": "0x02101000", + "virt_end": "0x0210A240", + "phys_start": "0x02101000", + "phys_end": "0x00000000" + }, + "bdan_room_3": { + "virt_start": "0x0210B000", + "virt_end": "0x02112260", + "phys_start": "0x0210B000", + "phys_end": "0x00000000" + }, + "bdan_room_4": { + "virt_start": "0x02113000", + "virt_end": "0x02117100", + "phys_start": "0x02113000", + "phys_end": "0x00000000" + }, + "bdan_room_5": { + "virt_start": "0x02118000", + "virt_end": "0x0211E090", + "phys_start": "0x02118000", + "phys_end": "0x00000000" + }, + "bdan_room_6": { + "virt_start": "0x0211F000", + "virt_end": "0x02123240", + "phys_start": "0x0211F000", + "phys_end": "0x00000000" + }, + "bdan_room_7": { + "virt_start": "0x02124000", + "virt_end": "0x021274D0", + "phys_start": "0x02124000", + "phys_end": "0x00000000" + }, + "bdan_room_8": { + "virt_start": "0x02128000", + "virt_end": "0x0212B840", + "phys_start": "0x02128000", + "phys_end": "0x00000000" + }, + "bdan_room_9": { + "virt_start": "0x0212C000", + "virt_end": "0x0212FC30", + "phys_start": "0x0212C000", + "phys_end": "0x00000000" + }, + "bdan_room_10": { + "virt_start": "0x02130000", + "virt_end": "0x02133820", + "phys_start": "0x02130000", + "phys_end": "0x00000000" + }, + "bdan_room_11": { + "virt_start": "0x02134000", + "virt_end": "0x021379F0", + "phys_start": "0x02134000", + "phys_end": "0x00000000" + }, + "bdan_room_12": { + "virt_start": "0x02138000", + "virt_end": "0x0213BCE0", + "phys_start": "0x02138000", + "phys_end": "0x00000000" + }, + "bdan_room_13": { + "virt_start": "0x0213C000", + "virt_end": "0x0213EB80", + "phys_start": "0x0213C000", + "phys_end": "0x00000000" + }, + "bdan_room_14": { + "virt_start": "0x0213F000", + "virt_end": "0x021451D0", + "phys_start": "0x0213F000", + "phys_end": "0x00000000" + }, + "bdan_room_15": { + "virt_start": "0x02146000", + "virt_end": "0x021486E0", + "phys_start": "0x02146000", + "phys_end": "0x00000000" + }, + "Bmori1_scene": { + "virt_start": "0x02149000", + "virt_end": "0x0215EF90", + "phys_start": "0x02149000", + "phys_end": "0x00000000" + }, + "Bmori1_room_0": { + "virt_start": "0x0215F000", + "virt_end": "0x0216CB90", + "phys_start": "0x0215F000", + "phys_end": "0x00000000" + }, + "Bmori1_room_1": { + "virt_start": "0x0216D000", + "virt_end": "0x02172B70", + "phys_start": "0x0216D000", + "phys_end": "0x00000000" + }, + "Bmori1_room_2": { + "virt_start": "0x02173000", + "virt_end": "0x02182980", + "phys_start": "0x02173000", + "phys_end": "0x00000000" + }, + "Bmori1_room_3": { + "virt_start": "0x02183000", + "virt_end": "0x021869E0", + "phys_start": "0x02183000", + "phys_end": "0x00000000" + }, + "Bmori1_room_4": { + "virt_start": "0x02187000", + "virt_end": "0x0218A2C0", + "phys_start": "0x02187000", + "phys_end": "0x00000000" + }, + "Bmori1_room_5": { + "virt_start": "0x0218B000", + "virt_end": "0x0218E5D0", + "phys_start": "0x0218B000", + "phys_end": "0x00000000" + }, + "Bmori1_room_6": { + "virt_start": "0x0218F000", + "virt_end": "0x02198430", + "phys_start": "0x0218F000", + "phys_end": "0x00000000" + }, + "Bmori1_room_7": { + "virt_start": "0x02199000", + "virt_end": "0x021ABFE0", + "phys_start": "0x02199000", + "phys_end": "0x00000000" + }, + "Bmori1_room_8": { + "virt_start": "0x021AC000", + "virt_end": "0x021C3AB0", + "phys_start": "0x021AC000", + "phys_end": "0x00000000" + }, + "Bmori1_room_9": { + "virt_start": "0x021C4000", + "virt_end": "0x021CE160", + "phys_start": "0x021C4000", + "phys_end": "0x00000000" + }, + "Bmori1_room_10": { + "virt_start": "0x021CF000", + "virt_end": "0x021D43E0", + "phys_start": "0x021CF000", + "phys_end": "0x00000000" + }, + "Bmori1_room_11": { + "virt_start": "0x021D5000", + "virt_end": "0x021DFBE0", + "phys_start": "0x021D5000", + "phys_end": "0x00000000" + }, + "Bmori1_room_12": { + "virt_start": "0x021E0000", + "virt_end": "0x021E83E0", + "phys_start": "0x021E0000", + "phys_end": "0x00000000" + }, + "Bmori1_room_13": { + "virt_start": "0x021E9000", + "virt_end": "0x021F1AB0", + "phys_start": "0x021E9000", + "phys_end": "0x00000000" + }, + "Bmori1_room_14": { + "virt_start": "0x021F2000", + "virt_end": "0x021F7B70", + "phys_start": "0x021F2000", + "phys_end": "0x00000000" + }, + "Bmori1_room_15": { + "virt_start": "0x021F8000", + "virt_end": "0x021FA6E0", + "phys_start": "0x021F8000", + "phys_end": "0x00000000" + }, + "Bmori1_room_16": { + "virt_start": "0x021FB000", + "virt_end": "0x021FFFA0", + "phys_start": "0x021FB000", + "phys_end": "0x00000000" + }, + "Bmori1_room_17": { + "virt_start": "0x02200000", + "virt_end": "0x022090F0", + "phys_start": "0x02200000", + "phys_end": "0x00000000" + }, + "Bmori1_room_18": { + "virt_start": "0x0220A000", + "virt_end": "0x0220B330", + "phys_start": "0x0220A000", + "phys_end": "0x00000000" + }, + "Bmori1_room_19": { + "virt_start": "0x0220C000", + "virt_end": "0x0220C500", + "phys_start": "0x0220C000", + "phys_end": "0x00000000" + }, + "Bmori1_room_20": { + "virt_start": "0x0220D000", + "virt_end": "0x0220E300", + "phys_start": "0x0220D000", + "phys_end": "0x00000000" + }, + "Bmori1_room_21": { + "virt_start": "0x0220F000", + "virt_end": "0x02210770", + "phys_start": "0x0220F000", + "phys_end": "0x00000000" + }, + "Bmori1_room_22": { + "virt_start": "0x02211000", + "virt_end": "0x02212DE0", + "phys_start": "0x02211000", + "phys_end": "0x00000000" + }, + "HIDAN_scene": { + "virt_start": "0x02213000", + "virt_end": "0x0222D7D0", + "phys_start": "0x02213000", + "phys_end": "0x00000000" + }, + "HIDAN_room_0": { + "virt_start": "0x0222E000", + "virt_end": "0x022352F0", + "phys_start": "0x0222E000", + "phys_end": "0x00000000" + }, + "HIDAN_room_1": { + "virt_start": "0x02236000", + "virt_end": "0x02242930", + "phys_start": "0x02236000", + "phys_end": "0x00000000" + }, + "HIDAN_room_2": { + "virt_start": "0x02243000", + "virt_end": "0x02253030", + "phys_start": "0x02243000", + "phys_end": "0x00000000" + }, + "HIDAN_room_3": { + "virt_start": "0x02254000", + "virt_end": "0x022564D0", + "phys_start": "0x02254000", + "phys_end": "0x00000000" + }, + "HIDAN_room_4": { + "virt_start": "0x02257000", + "virt_end": "0x0225E8F0", + "phys_start": "0x02257000", + "phys_end": "0x00000000" + }, + "HIDAN_room_5": { + "virt_start": "0x0225F000", + "virt_end": "0x022692E0", + "phys_start": "0x0225F000", + "phys_end": "0x00000000" + }, + "HIDAN_room_6": { + "virt_start": "0x0226A000", + "virt_end": "0x02270F90", + "phys_start": "0x0226A000", + "phys_end": "0x00000000" + }, + "HIDAN_room_7": { + "virt_start": "0x02271000", + "virt_end": "0x02274A50", + "phys_start": "0x02271000", + "phys_end": "0x00000000" + }, + "HIDAN_room_8": { + "virt_start": "0x02275000", + "virt_end": "0x0227EAE0", + "phys_start": "0x02275000", + "phys_end": "0x00000000" + }, + "HIDAN_room_9": { + "virt_start": "0x0227F000", + "virt_end": "0x02287770", + "phys_start": "0x0227F000", + "phys_end": "0x00000000" + }, + "HIDAN_room_10": { + "virt_start": "0x02288000", + "virt_end": "0x022A0420", + "phys_start": "0x02288000", + "phys_end": "0x00000000" + }, + "HIDAN_room_11": { + "virt_start": "0x022A1000", + "virt_end": "0x022A47E0", + "phys_start": "0x022A1000", + "phys_end": "0x00000000" + }, + "HIDAN_room_12": { + "virt_start": "0x022A5000", + "virt_end": "0x022A7B70", + "phys_start": "0x022A5000", + "phys_end": "0x00000000" + }, + "HIDAN_room_13": { + "virt_start": "0x022A8000", + "virt_end": "0x022B4B90", + "phys_start": "0x022A8000", + "phys_end": "0x00000000" + }, + "HIDAN_room_14": { + "virt_start": "0x022B5000", + "virt_end": "0x022B7200", + "phys_start": "0x022B5000", + "phys_end": "0x00000000" + }, + "HIDAN_room_15": { + "virt_start": "0x022B8000", + "virt_end": "0x022B9190", + "phys_start": "0x022B8000", + "phys_end": "0x00000000" + }, + "HIDAN_room_16": { + "virt_start": "0x022BA000", + "virt_end": "0x022C59E0", + "phys_start": "0x022BA000", + "phys_end": "0x00000000" + }, + "HIDAN_room_17": { + "virt_start": "0x022C6000", + "virt_end": "0x022CF170", + "phys_start": "0x022C6000", + "phys_end": "0x00000000" + }, + "HIDAN_room_18": { + "virt_start": "0x022D0000", + "virt_end": "0x022D3C00", + "phys_start": "0x022D0000", + "phys_end": "0x00000000" + }, + "HIDAN_room_19": { + "virt_start": "0x022D4000", + "virt_end": "0x022D8230", + "phys_start": "0x022D4000", + "phys_end": "0x00000000" + }, + "HIDAN_room_20": { + "virt_start": "0x022D9000", + "virt_end": "0x022DFD10", + "phys_start": "0x022D9000", + "phys_end": "0x00000000" + }, + "HIDAN_room_21": { + "virt_start": "0x022E0000", + "virt_end": "0x022E8480", + "phys_start": "0x022E0000", + "phys_end": "0x00000000" + }, + "HIDAN_room_22": { + "virt_start": "0x022E9000", + "virt_end": "0x022EFAF0", + "phys_start": "0x022E9000", + "phys_end": "0x00000000" + }, + "HIDAN_room_23": { + "virt_start": "0x022F0000", + "virt_end": "0x022F6D20", + "phys_start": "0x022F0000", + "phys_end": "0x00000000" + }, + "HIDAN_room_24": { + "virt_start": "0x022F7000", + "virt_end": "0x022FC540", + "phys_start": "0x022F7000", + "phys_end": "0x00000000" + }, + "HIDAN_room_25": { + "virt_start": "0x022FD000", + "virt_end": "0x02303AE0", + "phys_start": "0x022FD000", + "phys_end": "0x00000000" + }, + "HIDAN_room_26": { + "virt_start": "0x02304000", + "virt_end": "0x0230A8A0", + "phys_start": "0x02304000", + "phys_end": "0x00000000" + }, + "MIZUsin_scene": { + "virt_start": "0x0230B000", + "virt_end": "0x02320C30", + "phys_start": "0x0230B000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_0": { + "virt_start": "0x02321000", + "virt_end": "0x02336C30", + "phys_start": "0x02321000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_1": { + "virt_start": "0x02337000", + "virt_end": "0x023411D0", + "phys_start": "0x02337000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_2": { + "virt_start": "0x02342000", + "virt_end": "0x02347C90", + "phys_start": "0x02342000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_3": { + "virt_start": "0x02348000", + "virt_end": "0x0234E7C0", + "phys_start": "0x02348000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_4": { + "virt_start": "0x0234F000", + "virt_end": "0x02355020", + "phys_start": "0x0234F000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_5": { + "virt_start": "0x02356000", + "virt_end": "0x02360640", + "phys_start": "0x02356000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_6": { + "virt_start": "0x02361000", + "virt_end": "0x0236C300", + "phys_start": "0x02361000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_7": { + "virt_start": "0x0236D000", + "virt_end": "0x02372560", + "phys_start": "0x0236D000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_8": { + "virt_start": "0x02373000", + "virt_end": "0x02380D80", + "phys_start": "0x02373000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_9": { + "virt_start": "0x02381000", + "virt_end": "0x023890B0", + "phys_start": "0x02381000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_10": { + "virt_start": "0x0238A000", + "virt_end": "0x02390070", + "phys_start": "0x0238A000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_11": { + "virt_start": "0x02391000", + "virt_end": "0x02395A20", + "phys_start": "0x02391000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_12": { + "virt_start": "0x02396000", + "virt_end": "0x0239CE30", + "phys_start": "0x02396000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_13": { + "virt_start": "0x0239D000", + "virt_end": "0x0239DA00", + "phys_start": "0x0239D000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_14": { + "virt_start": "0x0239E000", + "virt_end": "0x023A4E80", + "phys_start": "0x0239E000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_15": { + "virt_start": "0x023A5000", + "virt_end": "0x023AC470", + "phys_start": "0x023A5000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_16": { + "virt_start": "0x023AD000", + "virt_end": "0x023B0B30", + "phys_start": "0x023AD000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_17": { + "virt_start": "0x023B1000", + "virt_end": "0x023B9AB0", + "phys_start": "0x023B1000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_18": { + "virt_start": "0x023BA000", + "virt_end": "0x023BE100", + "phys_start": "0x023BA000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_19": { + "virt_start": "0x023BF000", + "virt_end": "0x023C2930", + "phys_start": "0x023BF000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_20": { + "virt_start": "0x023C3000", + "virt_end": "0x023C9840", + "phys_start": "0x023C3000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_21": { + "virt_start": "0x023CA000", + "virt_end": "0x023D14A0", + "phys_start": "0x023CA000", + "phys_end": "0x00000000" + }, + "MIZUsin_room_22": { + "virt_start": "0x023D2000", + "virt_end": "0x023DB0F0", + "phys_start": "0x023D2000", + "phys_end": "0x00000000" + }, + "jyasinzou_scene": { + "virt_start": "0x023DC000", + "virt_end": "0x023F5B20", + "phys_start": "0x023DC000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_0": { + "virt_start": "0x023F6000", + "virt_end": "0x02406FF0", + "phys_start": "0x023F6000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_1": { + "virt_start": "0x02407000", + "virt_end": "0x02410350", + "phys_start": "0x02407000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_2": { + "virt_start": "0x02411000", + "virt_end": "0x02416BB0", + "phys_start": "0x02411000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_3": { + "virt_start": "0x02417000", + "virt_end": "0x0241ABD0", + "phys_start": "0x02417000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_4": { + "virt_start": "0x0241B000", + "virt_end": "0x02422280", + "phys_start": "0x0241B000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_5": { + "virt_start": "0x02423000", + "virt_end": "0x0243B010", + "phys_start": "0x02423000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_6": { + "virt_start": "0x0243C000", + "virt_end": "0x024407F0", + "phys_start": "0x0243C000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_7": { + "virt_start": "0x02441000", + "virt_end": "0x02446510", + "phys_start": "0x02441000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_8": { + "virt_start": "0x02447000", + "virt_end": "0x0244F0B0", + "phys_start": "0x02447000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_9": { + "virt_start": "0x02450000", + "virt_end": "0x02455DD0", + "phys_start": "0x02450000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_10": { + "virt_start": "0x02456000", + "virt_end": "0x0245E1A0", + "phys_start": "0x02456000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_11": { + "virt_start": "0x0245F000", + "virt_end": "0x02460010", + "phys_start": "0x0245F000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_12": { + "virt_start": "0x02461000", + "virt_end": "0x024630E0", + "phys_start": "0x02461000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_13": { + "virt_start": "0x02464000", + "virt_end": "0x024698B0", + "phys_start": "0x02464000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_14": { + "virt_start": "0x0246A000", + "virt_end": "0x0246ECA0", + "phys_start": "0x0246A000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_15": { + "virt_start": "0x0246F000", + "virt_end": "0x024774A0", + "phys_start": "0x0246F000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_16": { + "virt_start": "0x02478000", + "virt_end": "0x0247E1C0", + "phys_start": "0x02478000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_17": { + "virt_start": "0x0247F000", + "virt_end": "0x02488650", + "phys_start": "0x0247F000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_18": { + "virt_start": "0x02489000", + "virt_end": "0x0248ECE0", + "phys_start": "0x02489000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_19": { + "virt_start": "0x0248F000", + "virt_end": "0x02494DD0", + "phys_start": "0x0248F000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_20": { + "virt_start": "0x02495000", + "virt_end": "0x0249D1C0", + "phys_start": "0x02495000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_21": { + "virt_start": "0x0249E000", + "virt_end": "0x024A2660", + "phys_start": "0x0249E000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_22": { + "virt_start": "0x024A3000", + "virt_end": "0x024A6070", + "phys_start": "0x024A3000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_23": { + "virt_start": "0x024A7000", + "virt_end": "0x024B0210", + "phys_start": "0x024A7000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_24": { + "virt_start": "0x024B1000", + "virt_end": "0x024B74D0", + "phys_start": "0x024B1000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_25": { + "virt_start": "0x024B8000", + "virt_end": "0x024CDBA0", + "phys_start": "0x024B8000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_26": { + "virt_start": "0x024CE000", + "virt_end": "0x024DAB00", + "phys_start": "0x024CE000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_27": { + "virt_start": "0x024DB000", + "virt_end": "0x024E0710", + "phys_start": "0x024DB000", + "phys_end": "0x00000000" + }, + "jyasinzou_room_28": { + "virt_start": "0x024E1000", + "virt_end": "0x024E9A30", + "phys_start": "0x024E1000", + "phys_end": "0x00000000" + }, + "HAKAdan_scene": { + "virt_start": "0x024EA000", + "virt_end": "0x025023C0", + "phys_start": "0x024EA000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_0": { + "virt_start": "0x02503000", + "virt_end": "0x0250E150", + "phys_start": "0x02503000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_1": { + "virt_start": "0x0250F000", + "virt_end": "0x02510AF0", + "phys_start": "0x0250F000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_2": { + "virt_start": "0x02511000", + "virt_end": "0x0251B9E0", + "phys_start": "0x02511000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_3": { + "virt_start": "0x0251C000", + "virt_end": "0x0251E980", + "phys_start": "0x0251C000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_4": { + "virt_start": "0x0251F000", + "virt_end": "0x02520C60", + "phys_start": "0x0251F000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_5": { + "virt_start": "0x02521000", + "virt_end": "0x02526AC0", + "phys_start": "0x02521000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_6": { + "virt_start": "0x02527000", + "virt_end": "0x0252E5F0", + "phys_start": "0x02527000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_7": { + "virt_start": "0x0252F000", + "virt_end": "0x02530AE0", + "phys_start": "0x0252F000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_8": { + "virt_start": "0x02531000", + "virt_end": "0x025360A0", + "phys_start": "0x02531000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_9": { + "virt_start": "0x02537000", + "virt_end": "0x02543C90", + "phys_start": "0x02537000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_10": { + "virt_start": "0x02544000", + "virt_end": "0x0254B7F0", + "phys_start": "0x02544000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_11": { + "virt_start": "0x0254C000", + "virt_end": "0x0254FE60", + "phys_start": "0x0254C000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_12": { + "virt_start": "0x02550000", + "virt_end": "0x02555750", + "phys_start": "0x02550000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_13": { + "virt_start": "0x02556000", + "virt_end": "0x02557020", + "phys_start": "0x02556000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_14": { + "virt_start": "0x02558000", + "virt_end": "0x0255D900", + "phys_start": "0x02558000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_15": { + "virt_start": "0x0255E000", + "virt_end": "0x025652C0", + "phys_start": "0x0255E000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_16": { + "virt_start": "0x02566000", + "virt_end": "0x02568930", + "phys_start": "0x02566000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_17": { + "virt_start": "0x02569000", + "virt_end": "0x0256BDE0", + "phys_start": "0x02569000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_18": { + "virt_start": "0x0256C000", + "virt_end": "0x02579310", + "phys_start": "0x0256C000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_19": { + "virt_start": "0x0257A000", + "virt_end": "0x0257CD80", + "phys_start": "0x0257A000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_20": { + "virt_start": "0x0257D000", + "virt_end": "0x0257EE40", + "phys_start": "0x0257D000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_21": { + "virt_start": "0x0257F000", + "virt_end": "0x0258A5B0", + "phys_start": "0x0257F000", + "phys_end": "0x00000000" + }, + "HAKAdan_room_22": { + "virt_start": "0x0258B000", + "virt_end": "0x0258D9B0", + "phys_start": "0x0258B000", + "phys_end": "0x00000000" + }, + "HAKAdanCH_scene": { + "virt_start": "0x0258E000", + "virt_end": "0x0259A590", + "phys_start": "0x0258E000", + "phys_end": "0x00000000" + }, + "HAKAdanCH_room_0": { + "virt_start": "0x0259B000", + "virt_end": "0x025B0720", + "phys_start": "0x0259B000", + "phys_end": "0x00000000" + }, + "HAKAdanCH_room_1": { + "virt_start": "0x025B1000", + "virt_end": "0x025BC130", + "phys_start": "0x025B1000", + "phys_end": "0x00000000" + }, + "HAKAdanCH_room_2": { + "virt_start": "0x025BD000", + "virt_end": "0x025C0160", + "phys_start": "0x025BD000", + "phys_end": "0x00000000" + }, + "HAKAdanCH_room_3": { + "virt_start": "0x025C1000", + "virt_end": "0x025C2CC0", + "phys_start": "0x025C1000", + "phys_end": "0x00000000" + }, + "HAKAdanCH_room_4": { + "virt_start": "0x025C3000", + "virt_end": "0x025C54A0", + "phys_start": "0x025C3000", + "phys_end": "0x00000000" + }, + "HAKAdanCH_room_5": { + "virt_start": "0x025C6000", + "virt_end": "0x025C8990", + "phys_start": "0x025C6000", + "phys_end": "0x00000000" + }, + "HAKAdanCH_room_6": { + "virt_start": "0x025C9000", + "virt_end": "0x025CBEA0", + "phys_start": "0x025C9000", + "phys_end": "0x00000000" + }, + "ice_doukutu_scene": { + "virt_start": "0x025CC000", + "virt_end": "0x025DD6C0", + "phys_start": "0x025CC000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_0": { + "virt_start": "0x025DE000", + "virt_end": "0x025E6680", + "phys_start": "0x025DE000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_1": { + "virt_start": "0x025E7000", + "virt_end": "0x025F3530", + "phys_start": "0x025E7000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_2": { + "virt_start": "0x025F4000", + "virt_end": "0x025F9B00", + "phys_start": "0x025F4000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_3": { + "virt_start": "0x025FA000", + "virt_end": "0x02602090", + "phys_start": "0x025FA000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_4": { + "virt_start": "0x02603000", + "virt_end": "0x0260A650", + "phys_start": "0x02603000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_5": { + "virt_start": "0x0260B000", + "virt_end": "0x02613880", + "phys_start": "0x0260B000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_6": { + "virt_start": "0x02614000", + "virt_end": "0x026181B0", + "phys_start": "0x02614000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_7": { + "virt_start": "0x02619000", + "virt_end": "0x0261E8F0", + "phys_start": "0x02619000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_8": { + "virt_start": "0x0261F000", + "virt_end": "0x02620920", + "phys_start": "0x0261F000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_9": { + "virt_start": "0x02621000", + "virt_end": "0x02629690", + "phys_start": "0x02621000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_10": { + "virt_start": "0x0262A000", + "virt_end": "0x0262E3E0", + "phys_start": "0x0262A000", + "phys_end": "0x00000000" + }, + "ice_doukutu_room_11": { + "virt_start": "0x0262F000", + "virt_end": "0x02634850", + "phys_start": "0x0262F000", + "phys_end": "0x00000000" + }, + "men_scene": { + "virt_start": "0x02635000", + "virt_end": "0x026464C0", + "phys_start": "0x02635000", + "phys_end": "0x00000000" + }, + "men_room_0": { + "virt_start": "0x02647000", + "virt_end": "0x02656F90", + "phys_start": "0x02647000", + "phys_end": "0x00000000" + }, + "men_room_1": { + "virt_start": "0x02657000", + "virt_end": "0x02660270", + "phys_start": "0x02657000", + "phys_end": "0x00000000" + }, + "men_room_2": { + "virt_start": "0x02661000", + "virt_end": "0x02666050", + "phys_start": "0x02661000", + "phys_end": "0x00000000" + }, + "men_room_3": { + "virt_start": "0x02667000", + "virt_end": "0x0266EC50", + "phys_start": "0x02667000", + "phys_end": "0x00000000" + }, + "men_room_4": { + "virt_start": "0x0266F000", + "virt_end": "0x026791E0", + "phys_start": "0x0266F000", + "phys_end": "0x00000000" + }, + "men_room_5": { + "virt_start": "0x0267A000", + "virt_end": "0x0267F020", + "phys_start": "0x0267A000", + "phys_end": "0x00000000" + }, + "men_room_6": { + "virt_start": "0x02680000", + "virt_end": "0x02687F80", + "phys_start": "0x02680000", + "phys_end": "0x00000000" + }, + "men_room_7": { + "virt_start": "0x02688000", + "virt_end": "0x026902C0", + "phys_start": "0x02688000", + "phys_end": "0x00000000" + }, + "men_room_8": { + "virt_start": "0x02691000", + "virt_end": "0x02699230", + "phys_start": "0x02691000", + "phys_end": "0x00000000" + }, + "men_room_9": { + "virt_start": "0x0269A000", + "virt_end": "0x0269D870", + "phys_start": "0x0269A000", + "phys_end": "0x00000000" + }, + "men_room_10": { + "virt_start": "0x0269E000", + "virt_end": "0x026A3C50", + "phys_start": "0x0269E000", + "phys_end": "0x00000000" + }, + "ganontika_scene": { + "virt_start": "0x026A4000", + "virt_end": "0x026C57D0", + "phys_start": "0x026A4000", + "phys_end": "0x00000000" + }, + "ganontika_room_0": { + "virt_start": "0x026C6000", + "virt_end": "0x026CF210", + "phys_start": "0x026C6000", + "phys_end": "0x00000000" + }, + "ganontika_room_1": { + "virt_start": "0x026D0000", + "virt_end": "0x026EC9D0", + "phys_start": "0x026D0000", + "phys_end": "0x00000000" + }, + "ganontika_room_2": { + "virt_start": "0x026ED000", + "virt_end": "0x026F47E0", + "phys_start": "0x026ED000", + "phys_end": "0x00000000" + }, + "ganontika_room_3": { + "virt_start": "0x026F5000", + "virt_end": "0x026FEA40", + "phys_start": "0x026F5000", + "phys_end": "0x00000000" + }, + "ganontika_room_4": { + "virt_start": "0x026FF000", + "virt_end": "0x02706C90", + "phys_start": "0x026FF000", + "phys_end": "0x00000000" + }, + "ganontika_room_5": { + "virt_start": "0x02707000", + "virt_end": "0x0270E520", + "phys_start": "0x02707000", + "phys_end": "0x00000000" + }, + "ganontika_room_6": { + "virt_start": "0x0270F000", + "virt_end": "0x0271EC60", + "phys_start": "0x0270F000", + "phys_end": "0x00000000" + }, + "ganontika_room_7": { + "virt_start": "0x0271F000", + "virt_end": "0x02726C90", + "phys_start": "0x0271F000", + "phys_end": "0x00000000" + }, + "ganontika_room_8": { + "virt_start": "0x02727000", + "virt_end": "0x02730020", + "phys_start": "0x02727000", + "phys_end": "0x00000000" + }, + "ganontika_room_9": { + "virt_start": "0x02731000", + "virt_end": "0x0273C820", + "phys_start": "0x02731000", + "phys_end": "0x00000000" + }, + "ganontika_room_10": { + "virt_start": "0x0273D000", + "virt_end": "0x02743BC0", + "phys_start": "0x0273D000", + "phys_end": "0x00000000" + }, + "ganontika_room_11": { + "virt_start": "0x02744000", + "virt_end": "0x0274A950", + "phys_start": "0x02744000", + "phys_end": "0x00000000" + }, + "ganontika_room_12": { + "virt_start": "0x0274B000", + "virt_end": "0x02756270", + "phys_start": "0x0274B000", + "phys_end": "0x00000000" + }, + "ganontika_room_13": { + "virt_start": "0x02757000", + "virt_end": "0x0275ED40", + "phys_start": "0x02757000", + "phys_end": "0x00000000" + }, + "ganontika_room_14": { + "virt_start": "0x0275F000", + "virt_end": "0x027691D0", + "phys_start": "0x0275F000", + "phys_end": "0x00000000" + }, + "ganontika_room_15": { + "virt_start": "0x0276A000", + "virt_end": "0x02771D40", + "phys_start": "0x0276A000", + "phys_end": "0x00000000" + }, + "ganontika_room_16": { + "virt_start": "0x02772000", + "virt_end": "0x02774E30", + "phys_start": "0x02772000", + "phys_end": "0x00000000" + }, + "ganontika_room_17": { + "virt_start": "0x02775000", + "virt_end": "0x0277D620", + "phys_start": "0x02775000", + "phys_end": "0x00000000" + }, + "ganontika_room_18": { + "virt_start": "0x0277E000", + "virt_end": "0x0278A6E0", + "phys_start": "0x0277E000", + "phys_end": "0x00000000" + }, + "ganontika_room_19": { + "virt_start": "0x0278B000", + "virt_end": "0x02792D40", + "phys_start": "0x0278B000", + "phys_end": "0x00000000" + }, + "market_day_scene": { + "virt_start": "0x02AE4000", + "virt_end": "0x02AE6670", + "phys_start": "0x02AE4000", + "phys_end": "0x00000000" + }, + "market_day_room_0": { + "virt_start": "0x02AE7000", + "virt_end": "0x02AEC870", + "phys_start": "0x02AE7000", + "phys_end": "0x00000000" + }, + "market_night_scene": { + "virt_start": "0x02AED000", + "virt_end": "0x02AEF630", + "phys_start": "0x02AED000", + "phys_end": "0x00000000" + }, + "market_night_room_0": { + "virt_start": "0x02AF0000", + "virt_end": "0x02AF57A0", + "phys_start": "0x02AF0000", + "phys_end": "0x00000000" + }, + "testroom_scene": { + "virt_start": "0x02AF6000", + "virt_end": "0x02AFA200", + "phys_start": "0x02AF6000", + "phys_end": "0x00000000" + }, + "testroom_room_0": { + "virt_start": "0x02AFB000", + "virt_end": "0x02AFF600", + "phys_start": "0x02AFB000", + "phys_end": "0x00000000" + }, + "testroom_room_1": { + "virt_start": "0x02B00000", + "virt_end": "0x02B023F0", + "phys_start": "0x02B00000", + "phys_end": "0x00000000" + }, + "testroom_room_2": { + "virt_start": "0x02B03000", + "virt_end": "0x02B06280", + "phys_start": "0x02B03000", + "phys_end": "0x00000000" + }, + "testroom_room_3": { + "virt_start": "0x02B07000", + "virt_end": "0x02B0AA20", + "phys_start": "0x02B07000", + "phys_end": "0x00000000" + }, + "testroom_room_4": { + "virt_start": "0x02B0B000", + "virt_end": "0x02B0B300", + "phys_start": "0x02B0B000", + "phys_end": "0x00000000" + }, + "kenjyanoma_scene": { + "virt_start": "0x02B0C000", + "virt_end": "0x02B0F8F0", + "phys_start": "0x02B0C000", + "phys_end": "0x00000000" + }, + "kenjyanoma_room_0": { + "virt_start": "0x02B10000", + "virt_end": "0x02B23110", + "phys_start": "0x02B10000", + "phys_end": "0x00000000" + }, + "tokinoma_scene": { + "virt_start": "0x02B24000", + "virt_end": "0x02B367A0", + "phys_start": "0x02B24000", + "phys_end": "0x00000000" + }, + "tokinoma_room_0": { + "virt_start": "0x02B37000", + "virt_end": "0x02B4E1E0", + "phys_start": "0x02B37000", + "phys_end": "0x00000000" + }, + "tokinoma_room_1": { + "virt_start": "0x02B4F000", + "virt_end": "0x02B560D0", + "phys_start": "0x02B4F000", + "phys_end": "0x00000000" + }, + "sutaru_scene": { + "virt_start": "0x02B57000", + "virt_end": "0x02B57BB0", + "phys_start": "0x02B57000", + "phys_end": "0x00000000" + }, + "sutaru_room_0": { + "virt_start": "0x02B58000", + "virt_end": "0x02B5F2F0", + "phys_start": "0x02B58000", + "phys_end": "0x00000000" + }, + "link_home_scene": { + "virt_start": "0x02B60000", + "virt_end": "0x02B61B60", + "phys_start": "0x02B60000", + "phys_end": "0x00000000" + }, + "link_home_room_0": { + "virt_start": "0x02B62000", + "virt_end": "0x02B89C80", + "phys_start": "0x02B62000", + "phys_end": "0x00000000" + }, + "kokiri_shop_scene": { + "virt_start": "0x02B8A000", + "virt_end": "0x02B8A980", + "phys_start": "0x02B8A000", + "phys_end": "0x00000000" + }, + "kokiri_shop_room_0": { + "virt_start": "0x02B8B000", + "virt_end": "0x02BBBC90", + "phys_start": "0x02B8B000", + "phys_end": "0x00000000" + }, + "kokiri_home_scene": { + "virt_start": "0x02BBC000", + "virt_end": "0x02BBCCC0", + "phys_start": "0x02BBC000", + "phys_end": "0x00000000" + }, + "kokiri_home_room_0": { + "virt_start": "0x02BBD000", + "virt_end": "0x02BE8C30", + "phys_start": "0x02BBD000", + "phys_end": "0x00000000" + }, + "kakusiana_scene": { + "virt_start": "0x02BE9000", + "virt_end": "0x02BF6820", + "phys_start": "0x02BE9000", + "phys_end": "0x00000000" + }, + "kakusiana_room_0": { + "virt_start": "0x02BF7000", + "virt_end": "0x02BFE2A0", + "phys_start": "0x02BF7000", + "phys_end": "0x00000000" + }, + "kakusiana_room_1": { + "virt_start": "0x02BFF000", + "virt_end": "0x02C04190", + "phys_start": "0x02BFF000", + "phys_end": "0x00000000" + }, + "kakusiana_room_2": { + "virt_start": "0x02C05000", + "virt_end": "0x02C078C0", + "phys_start": "0x02C05000", + "phys_end": "0x00000000" + }, + "kakusiana_room_3": { + "virt_start": "0x02C08000", + "virt_end": "0x02C0D130", + "phys_start": "0x02C08000", + "phys_end": "0x00000000" + }, + "kakusiana_room_4": { + "virt_start": "0x02C0E000", + "virt_end": "0x02C15960", + "phys_start": "0x02C0E000", + "phys_end": "0x00000000" + }, + "kakusiana_room_5": { + "virt_start": "0x02C16000", + "virt_end": "0x02C1A6E0", + "phys_start": "0x02C16000", + "phys_end": "0x00000000" + }, + "kakusiana_room_6": { + "virt_start": "0x02C1B000", + "virt_end": "0x02C20A70", + "phys_start": "0x02C1B000", + "phys_end": "0x00000000" + }, + "kakusiana_room_7": { + "virt_start": "0x02C21000", + "virt_end": "0x02C24FD0", + "phys_start": "0x02C21000", + "phys_end": "0x00000000" + }, + "kakusiana_room_8": { + "virt_start": "0x02C25000", + "virt_end": "0x02C28630", + "phys_start": "0x02C25000", + "phys_end": "0x00000000" + }, + "kakusiana_room_9": { + "virt_start": "0x02C29000", + "virt_end": "0x02C2EAD0", + "phys_start": "0x02C29000", + "phys_end": "0x00000000" + }, + "kakusiana_room_10": { + "virt_start": "0x02C2F000", + "virt_end": "0x02C34A30", + "phys_start": "0x02C2F000", + "phys_end": "0x00000000" + }, + "kakusiana_room_11": { + "virt_start": "0x02C35000", + "virt_end": "0x02C3D6B0", + "phys_start": "0x02C35000", + "phys_end": "0x00000000" + }, + "kakusiana_room_12": { + "virt_start": "0x02C3E000", + "virt_end": "0x02C45E50", + "phys_start": "0x02C3E000", + "phys_end": "0x00000000" + }, + "kakusiana_room_13": { + "virt_start": "0x02C46000", + "virt_end": "0x02C4CED0", + "phys_start": "0x02C46000", + "phys_end": "0x00000000" + }, + "entra_scene": { + "virt_start": "0x02C4D000", + "virt_end": "0x02C4D3E0", + "phys_start": "0x02C4D000", + "phys_end": "0x00000000" + }, + "entra_room_0": { + "virt_start": "0x02C4E000", + "virt_end": "0x02C73B70", + "phys_start": "0x02C4E000", + "phys_end": "0x00000000" + }, + "moribossroom_scene": { + "virt_start": "0x02C74000", + "virt_end": "0x02C75900", + "phys_start": "0x02C74000", + "phys_end": "0x00000000" + }, + "moribossroom_room_0": { + "virt_start": "0x02C76000", + "virt_end": "0x02C7BEC0", + "phys_start": "0x02C76000", + "phys_end": "0x00000000" + }, + "moribossroom_room_1": { + "virt_start": "0x02C7C000", + "virt_end": "0x02C89AB0", + "phys_start": "0x02C7C000", + "phys_end": "0x00000000" + }, + "syatekijyou_scene": { + "virt_start": "0x02C8A000", + "virt_end": "0x02C962C0", + "phys_start": "0x02C8A000", + "phys_end": "0x00000000" + }, + "syatekijyou_room_0": { + "virt_start": "0x02C97000", + "virt_end": "0x02C9E6F0", + "phys_start": "0x02C97000", + "phys_end": "0x00000000" + }, + "shop1_scene": { + "virt_start": "0x02C9F000", + "virt_end": "0x02C9F2F0", + "phys_start": "0x02C9F000", + "phys_end": "0x00000000" + }, + "shop1_room_0": { + "virt_start": "0x02CA0000", + "virt_end": "0x02CC97B0", + "phys_start": "0x02CA0000", + "phys_end": "0x00000000" + }, + "hairal_niwa_scene": { + "virt_start": "0x02CCA000", + "virt_end": "0x02CDB390", + "phys_start": "0x02CCA000", + "phys_end": "0x00000000" + }, + "hairal_niwa_room_0": { + "virt_start": "0x02CDC000", + "virt_end": "0x02CE68E0", + "phys_start": "0x02CDC000", + "phys_end": "0x00000000" + }, + "ganon_tou_scene": { + "virt_start": "0x02CE7000", + "virt_end": "0x02CEBB70", + "phys_start": "0x02CE7000", + "phys_end": "0x00000000" + }, + "ganon_tou_room_0": { + "virt_start": "0x02CEC000", + "virt_end": "0x02CFFAF0", + "phys_start": "0x02CEC000", + "phys_end": "0x00000000" + }, + "sasatest_scene": { + "virt_start": "0x02D00000", + "virt_end": "0x02D02B20", + "phys_start": "0x02D00000", + "phys_end": "0x00000000" + }, + "sasatest_room_0": { + "virt_start": "0x02D03000", + "virt_end": "0x02D06650", + "phys_start": "0x02D03000", + "phys_end": "0x00000000" + }, + "market_alley_scene": { + "virt_start": "0x02D07000", + "virt_end": "0x02D08250", + "phys_start": "0x02D07000", + "phys_end": "0x00000000" + }, + "market_alley_room_0": { + "virt_start": "0x02D09000", + "virt_end": "0x02D7E700", + "phys_start": "0x02D09000", + "phys_end": "0x00000000" + }, + "spot20_scene": { + "virt_start": "0x02D7F000", + "virt_end": "0x02D90E20", + "phys_start": "0x02D7F000", + "phys_end": "0x00000000" + }, + "spot20_room_0": { + "virt_start": "0x02D91000", + "virt_end": "0x02D976D0", + "phys_start": "0x02D91000", + "phys_end": "0x00000000" + }, + "market_ruins_scene": { + "virt_start": "0x02D98000", + "virt_end": "0x02D99630", + "phys_start": "0x02D98000", + "phys_end": "0x00000000" + }, + "market_ruins_room_0": { + "virt_start": "0x02D9A000", + "virt_end": "0x02D9C820", + "phys_start": "0x02D9A000", + "phys_end": "0x00000000" + }, + "entra_n_scene": { + "virt_start": "0x02D9D000", + "virt_end": "0x02D9D430", + "phys_start": "0x02D9D000", + "phys_end": "0x00000000" + }, + "entra_n_room_0": { + "virt_start": "0x02D9E000", + "virt_end": "0x02DC3B70", + "phys_start": "0x02D9E000", + "phys_end": "0x00000000" + }, + "enrui_scene": { + "virt_start": "0x02DC4000", + "virt_end": "0x02DC43E0", + "phys_start": "0x02DC4000", + "phys_end": "0x00000000" + }, + "enrui_room_0": { + "virt_start": "0x02DC5000", + "virt_end": "0x02DEAB60", + "phys_start": "0x02DC5000", + "phys_end": "0x00000000" + }, + "market_alley_n_scene": { + "virt_start": "0x02DEB000", + "virt_end": "0x02DEC2F0", + "phys_start": "0x02DEB000", + "phys_end": "0x00000000" + }, + "market_alley_n_room_0": { + "virt_start": "0x02DED000", + "virt_end": "0x02E626F0", + "phys_start": "0x02DED000", + "phys_end": "0x00000000" + }, + "hiral_demo_scene": { + "virt_start": "0x02E63000", + "virt_end": "0x02E66D50", + "phys_start": "0x02E63000", + "phys_end": "0x00000000" + }, + "hiral_demo_room_0": { + "virt_start": "0x02E67000", + "virt_end": "0x02E67640", + "phys_start": "0x02E67000", + "phys_end": "0x00000000" + }, + "kokiri_home3_scene": { + "virt_start": "0x02E68000", + "virt_end": "0x02E697A0", + "phys_start": "0x02E68000", + "phys_end": "0x00000000" + }, + "kokiri_home3_room_0": { + "virt_start": "0x02E6A000", + "virt_end": "0x02EA0610", + "phys_start": "0x02E6A000", + "phys_end": "0x00000000" + }, + "malon_stable_scene": { + "virt_start": "0x02EA1000", + "virt_end": "0x02EA1670", + "phys_start": "0x02EA1000", + "phys_end": "0x00000000" + }, + "malon_stable_room_0": { + "virt_start": "0x02EA2000", + "virt_end": "0x02ED0250", + "phys_start": "0x02EA2000", + "phys_end": "0x00000000" + }, + "kakariko_scene": { + "virt_start": "0x02ED1000", + "virt_end": "0x02ED1EA0", + "phys_start": "0x02ED1000", + "phys_end": "0x00000000" + }, + "kakariko_room_0": { + "virt_start": "0x02ED2000", + "virt_end": "0x02EFCFC0", + "phys_start": "0x02ED2000", + "phys_end": "0x00000000" + }, + "bdan_boss_scene": { + "virt_start": "0x02EFD000", + "virt_end": "0x02EFDE40", + "phys_start": "0x02EFD000", + "phys_end": "0x00000000" + }, + "bdan_boss_room_0": { + "virt_start": "0x02EFE000", + "virt_end": "0x02F01020", + "phys_start": "0x02EFE000", + "phys_end": "0x00000000" + }, + "bdan_boss_room_1": { + "virt_start": "0x02F02000", + "virt_end": "0x02F070C0", + "phys_start": "0x02F02000", + "phys_end": "0x00000000" + }, + "FIRE_bs_scene": { + "virt_start": "0x02F08000", + "virt_end": "0x02F0CC00", + "phys_start": "0x02F08000", + "phys_end": "0x00000000" + }, + "FIRE_bs_room_0": { + "virt_start": "0x02F0D000", + "virt_end": "0x02F11270", + "phys_start": "0x02F0D000", + "phys_end": "0x00000000" + }, + "FIRE_bs_room_1": { + "virt_start": "0x02F12000", + "virt_end": "0x02F18FE0", + "phys_start": "0x02F12000", + "phys_end": "0x00000000" + }, + "hut_scene": { + "virt_start": "0x02F19000", + "virt_end": "0x02F19510", + "phys_start": "0x02F19000", + "phys_end": "0x00000000" + }, + "hut_room_0": { + "virt_start": "0x02F1A000", + "virt_end": "0x02F435A0", + "phys_start": "0x02F1A000", + "phys_end": "0x00000000" + }, + "daiyousei_izumi_scene": { + "virt_start": "0x02F44000", + "virt_end": "0x02F52000", + "phys_start": "0x02F44000", + "phys_end": "0x00000000" + }, + "daiyousei_izumi_room_0": { + "virt_start": "0x02F52000", + "virt_end": "0x02F55910", + "phys_start": "0x02F52000", + "phys_end": "0x00000000" + }, + "hakaana_scene": { + "virt_start": "0x02F56000", + "virt_end": "0x02F56A90", + "phys_start": "0x02F56000", + "phys_end": "0x00000000" + }, + "hakaana_room_0": { + "virt_start": "0x02F57000", + "virt_end": "0x02F5E8D0", + "phys_start": "0x02F57000", + "phys_end": "0x00000000" + }, + "yousei_izumi_tate_scene": { + "virt_start": "0x02F5F000", + "virt_end": "0x02F67810", + "phys_start": "0x02F5F000", + "phys_end": "0x00000000" + }, + "yousei_izumi_tate_room_0": { + "virt_start": "0x02F68000", + "virt_end": "0x02F6C2D0", + "phys_start": "0x02F68000", + "phys_end": "0x00000000" + }, + "yousei_izumi_yoko_scene": { + "virt_start": "0x02F6D000", + "virt_end": "0x02F79DA0", + "phys_start": "0x02F6D000", + "phys_end": "0x00000000" + }, + "yousei_izumi_yoko_room_0": { + "virt_start": "0x02F7A000", + "virt_end": "0x02F7E010", + "phys_start": "0x02F7A000", + "phys_end": "0x00000000" + }, + "golon_scene": { + "virt_start": "0x02F7F000", + "virt_end": "0x02F7F3A0", + "phys_start": "0x02F7F000", + "phys_end": "0x00000000" + }, + "golon_room_0": { + "virt_start": "0x02F80000", + "virt_end": "0x02FA61D0", + "phys_start": "0x02F80000", + "phys_end": "0x00000000" + }, + "zoora_scene": { + "virt_start": "0x02FA7000", + "virt_end": "0x02FA7390", + "phys_start": "0x02FA7000", + "phys_end": "0x00000000" + }, + "zoora_room_0": { + "virt_start": "0x02FA8000", + "virt_end": "0x02FCE1E0", + "phys_start": "0x02FA8000", + "phys_end": "0x00000000" + }, + "drag_scene": { + "virt_start": "0x02FCF000", + "virt_end": "0x02FCF3F0", + "phys_start": "0x02FCF000", + "phys_end": "0x00000000" + }, + "drag_room_0": { + "virt_start": "0x02FD0000", + "virt_end": "0x02FFBE60", + "phys_start": "0x02FD0000", + "phys_end": "0x00000000" + }, + "alley_shop_scene": { + "virt_start": "0x02FFC000", + "virt_end": "0x02FFC5B0", + "phys_start": "0x02FFC000", + "phys_end": "0x00000000" + }, + "alley_shop_room_0": { + "virt_start": "0x02FFD000", + "virt_end": "0x03023C30", + "phys_start": "0x02FFD000", + "phys_end": "0x00000000" + }, + "night_shop_scene": { + "virt_start": "0x03024000", + "virt_end": "0x03024670", + "phys_start": "0x03024000", + "phys_end": "0x00000000" + }, + "night_shop_room_0": { + "virt_start": "0x03025000", + "virt_end": "0x0304D960", + "phys_start": "0x03025000", + "phys_end": "0x00000000" + }, + "impa_scene": { + "virt_start": "0x0304E000", + "virt_end": "0x0304ED10", + "phys_start": "0x0304E000", + "phys_end": "0x00000000" + }, + "impa_room_0": { + "virt_start": "0x0304F000", + "virt_end": "0x03075FA0", + "phys_start": "0x0304F000", + "phys_end": "0x00000000" + }, + "labo_scene": { + "virt_start": "0x03076000", + "virt_end": "0x03076EF0", + "phys_start": "0x03076000", + "phys_end": "0x00000000" + }, + "labo_room_0": { + "virt_start": "0x03077000", + "virt_end": "0x030A36F0", + "phys_start": "0x03077000", + "phys_end": "0x00000000" + }, + "tent_scene": { + "virt_start": "0x030A4000", + "virt_end": "0x030A4680", + "phys_start": "0x030A4000", + "phys_end": "0x00000000" + }, + "tent_room_0": { + "virt_start": "0x030A5000", + "virt_end": "0x030D86A0", + "phys_start": "0x030A5000", + "phys_end": "0x00000000" + }, + "nakaniwa_scene": { + "virt_start": "0x030D9000", + "virt_end": "0x030DCA20", + "phys_start": "0x030D9000", + "phys_end": "0x00000000" + }, + "nakaniwa_room_0": { + "virt_start": "0x030DD000", + "virt_end": "0x030F4EC0", + "phys_start": "0x030DD000", + "phys_end": "0x00000000" + }, + "ddan_boss_scene": { + "virt_start": "0x030F5000", + "virt_end": "0x030F7860", + "phys_start": "0x030F5000", + "phys_end": "0x00000000" + }, + "ddan_boss_room_0": { + "virt_start": "0x030F8000", + "virt_end": "0x030FCE30", + "phys_start": "0x030F8000", + "phys_end": "0x00000000" + }, + "ddan_boss_room_1": { + "virt_start": "0x030FD000", + "virt_end": "0x03100DE0", + "phys_start": "0x030FD000", + "phys_end": "0x00000000" + }, + "ydan_boss_scene": { + "virt_start": "0x03101000", + "virt_end": "0x03102740", + "phys_start": "0x03101000", + "phys_end": "0x00000000" + }, + "ydan_boss_room_0": { + "virt_start": "0x03103000", + "virt_end": "0x03109FF0", + "phys_start": "0x03103000", + "phys_end": "0x00000000" + }, + "ydan_boss_room_1": { + "virt_start": "0x0310A000", + "virt_end": "0x031107F0", + "phys_start": "0x0310A000", + "phys_end": "0x00000000" + }, + "HAKAdan_bs_scene": { + "virt_start": "0x03111000", + "virt_end": "0x03113780", + "phys_start": "0x03111000", + "phys_end": "0x00000000" + }, + "HAKAdan_bs_room_0": { + "virt_start": "0x03114000", + "virt_end": "0x031169E0", + "phys_start": "0x03114000", + "phys_end": "0x00000000" + }, + "HAKAdan_bs_room_1": { + "virt_start": "0x03117000", + "virt_end": "0x0311CF50", + "phys_start": "0x03117000", + "phys_end": "0x00000000" + }, + "MIZUsin_bs_scene": { + "virt_start": "0x0311D000", + "virt_end": "0x0311EA60", + "phys_start": "0x0311D000", + "phys_end": "0x00000000" + }, + "MIZUsin_bs_room_0": { + "virt_start": "0x0311F000", + "virt_end": "0x03123470", + "phys_start": "0x0311F000", + "phys_end": "0x00000000" + }, + "MIZUsin_bs_room_1": { + "virt_start": "0x03124000", + "virt_end": "0x0312F2F0", + "phys_start": "0x03124000", + "phys_end": "0x00000000" + }, + "ganon_scene": { + "virt_start": "0x03130000", + "virt_end": "0x031407B0", + "phys_start": "0x03130000", + "phys_end": "0x00000000" + }, + "ganon_room_0": { + "virt_start": "0x03141000", + "virt_end": "0x03148ED0", + "phys_start": "0x03141000", + "phys_end": "0x00000000" + }, + "ganon_room_1": { + "virt_start": "0x03149000", + "virt_end": "0x03150770", + "phys_start": "0x03149000", + "phys_end": "0x00000000" + }, + "ganon_room_2": { + "virt_start": "0x03151000", + "virt_end": "0x03158850", + "phys_start": "0x03151000", + "phys_end": "0x00000000" + }, + "ganon_room_3": { + "virt_start": "0x03159000", + "virt_end": "0x03160730", + "phys_start": "0x03159000", + "phys_end": "0x00000000" + }, + "ganon_room_4": { + "virt_start": "0x03161000", + "virt_end": "0x0316A0D0", + "phys_start": "0x03161000", + "phys_end": "0x00000000" + }, + "ganon_room_5": { + "virt_start": "0x0316B000", + "virt_end": "0x03173B10", + "phys_start": "0x0316B000", + "phys_end": "0x00000000" + }, + "ganon_room_6": { + "virt_start": "0x03174000", + "virt_end": "0x0317DBA0", + "phys_start": "0x03174000", + "phys_end": "0x00000000" + }, + "ganon_room_7": { + "virt_start": "0x0317E000", + "virt_end": "0x031887A0", + "phys_start": "0x0317E000", + "phys_end": "0x00000000" + }, + "ganon_room_8": { + "virt_start": "0x03189000", + "virt_end": "0x0318FBE0", + "phys_start": "0x03189000", + "phys_end": "0x00000000" + }, + "ganon_room_9": { + "virt_start": "0x03190000", + "virt_end": "0x03195920", + "phys_start": "0x03190000", + "phys_end": "0x00000000" + }, + "ganon_boss_scene": { + "virt_start": "0x03196000", + "virt_end": "0x0319DC20", + "phys_start": "0x03196000", + "phys_end": "0x00000000" + }, + "ganon_boss_room_0": { + "virt_start": "0x0319E000", + "virt_end": "0x031A3E80", + "phys_start": "0x0319E000", + "phys_end": "0x00000000" + }, + "jyasinboss_scene": { + "virt_start": "0x031A4000", + "virt_end": "0x031ACCF0", + "phys_start": "0x031A4000", + "phys_end": "0x00000000" + }, + "jyasinboss_room_0": { + "virt_start": "0x031AD000", + "virt_end": "0x031ADFD0", + "phys_start": "0x031AD000", + "phys_end": "0x00000000" + }, + "jyasinboss_room_1": { + "virt_start": "0x031AE000", + "virt_end": "0x031B5E40", + "phys_start": "0x031AE000", + "phys_end": "0x00000000" + }, + "jyasinboss_room_2": { + "virt_start": "0x031B6000", + "virt_end": "0x031B9DC0", + "phys_start": "0x031B6000", + "phys_end": "0x00000000" + }, + "jyasinboss_room_3": { + "virt_start": "0x031BA000", + "virt_end": "0x031C5700", + "phys_start": "0x031BA000", + "phys_end": "0x00000000" + }, + "kokiri_home4_scene": { + "virt_start": "0x031C6000", + "virt_end": "0x031C7AB0", + "phys_start": "0x031C6000", + "phys_end": "0x00000000" + }, + "kokiri_home4_room_0": { + "virt_start": "0x031C8000", + "virt_end": "0x03200950", + "phys_start": "0x031C8000", + "phys_end": "0x00000000" + }, + "kokiri_home5_scene": { + "virt_start": "0x03201000", + "virt_end": "0x03202410", + "phys_start": "0x03201000", + "phys_end": "0x00000000" + }, + "kokiri_home5_room_0": { + "virt_start": "0x03203000", + "virt_end": "0x03233F60", + "phys_start": "0x03203000", + "phys_end": "0x00000000" + }, + "ganon_final_scene": { + "virt_start": "0x03234000", + "virt_end": "0x03246180", + "phys_start": "0x03234000", + "phys_end": "0x00000000" + }, + "ganon_final_room_0": { + "virt_start": "0x03247000", + "virt_end": "0x03253EB0", + "phys_start": "0x03247000", + "phys_end": "0x00000000" + }, + "kakariko3_scene": { + "virt_start": "0x03254000", + "virt_end": "0x03254840", + "phys_start": "0x03254000", + "phys_end": "0x00000000" + }, + "kakariko3_room_0": { + "virt_start": "0x03255000", + "virt_end": "0x0327F580", + "phys_start": "0x03255000", + "phys_end": "0x00000000" + }, + "hairal_niwa2_scene": { + "virt_start": "0x03280000", + "virt_end": "0x03282D10", + "phys_start": "0x03280000", + "phys_end": "0x00000000" + }, + "hairal_niwa2_room_0": { + "virt_start": "0x03283000", + "virt_end": "0x0329AC00", + "phys_start": "0x03283000", + "phys_end": "0x00000000" + }, + "hakasitarelay_scene": { + "virt_start": "0x0329B000", + "virt_end": "0x032A9270", + "phys_start": "0x0329B000", + "phys_end": "0x00000000" + }, + "hakasitarelay_room_0": { + "virt_start": "0x032AA000", + "virt_end": "0x032B12C0", + "phys_start": "0x032AA000", + "phys_end": "0x00000000" + }, + "hakasitarelay_room_1": { + "virt_start": "0x032B2000", + "virt_end": "0x032B8720", + "phys_start": "0x032B2000", + "phys_end": "0x00000000" + }, + "hakasitarelay_room_2": { + "virt_start": "0x032B9000", + "virt_end": "0x032C14B0", + "phys_start": "0x032B9000", + "phys_end": "0x00000000" + }, + "hakasitarelay_room_3": { + "virt_start": "0x032C2000", + "virt_end": "0x032CACE0", + "phys_start": "0x032C2000", + "phys_end": "0x00000000" + }, + "hakasitarelay_room_4": { + "virt_start": "0x032CB000", + "virt_end": "0x032CF480", + "phys_start": "0x032CB000", + "phys_end": "0x00000000" + }, + "hakasitarelay_room_5": { + "virt_start": "0x032D0000", + "virt_end": "0x032D4450", + "phys_start": "0x032D0000", + "phys_end": "0x00000000" + }, + "hakasitarelay_room_6": { + "virt_start": "0x032D5000", + "virt_end": "0x032DCAB0", + "phys_start": "0x032D5000", + "phys_end": "0x00000000" + }, + "shrine_scene": { + "virt_start": "0x032DD000", + "virt_end": "0x032DE4E0", + "phys_start": "0x032DD000", + "phys_end": "0x00000000" + }, + "shrine_room_0": { + "virt_start": "0x032DF000", + "virt_end": "0x03331AF0", + "phys_start": "0x032DF000", + "phys_end": "0x00000000" + }, + "turibori_scene": { + "virt_start": "0x03332000", + "virt_end": "0x033446E0", + "phys_start": "0x03332000", + "phys_end": "0x00000000" + }, + "turibori_room_0": { + "virt_start": "0x03345000", + "virt_end": "0x0334B760", + "phys_start": "0x03345000", + "phys_end": "0x00000000" + }, + "shrine_n_scene": { + "virt_start": "0x0334C000", + "virt_end": "0x0334D500", + "phys_start": "0x0334C000", + "phys_end": "0x00000000" + }, + "shrine_n_room_0": { + "virt_start": "0x0334E000", + "virt_end": "0x033A0B10", + "phys_start": "0x0334E000", + "phys_end": "0x00000000" + }, + "shrine_r_scene": { + "virt_start": "0x033A1000", + "virt_end": "0x033A2490", + "phys_start": "0x033A1000", + "phys_end": "0x00000000" + }, + "shrine_r_room_0": { + "virt_start": "0x033A3000", + "virt_end": "0x033F5AF0", + "phys_start": "0x033A3000", + "phys_end": "0x00000000" + }, + "hakaana2_scene": { + "virt_start": "0x033F6000", + "virt_end": "0x03403090", + "phys_start": "0x033F6000", + "phys_end": "0x00000000" + }, + "hakaana2_room_0": { + "virt_start": "0x03404000", + "virt_end": "0x0340A810", + "phys_start": "0x03404000", + "phys_end": "0x00000000" + }, + "gerudoway_scene": { + "virt_start": "0x0340B000", + "virt_end": "0x03418920", + "phys_start": "0x0340B000", + "phys_end": "0x00000000" + }, + "gerudoway_room_0": { + "virt_start": "0x03419000", + "virt_end": "0x0341DD40", + "phys_start": "0x03419000", + "phys_end": "0x00000000" + }, + "gerudoway_room_1": { + "virt_start": "0x0341E000", + "virt_end": "0x034252B0", + "phys_start": "0x0341E000", + "phys_end": "0x00000000" + }, + "gerudoway_room_2": { + "virt_start": "0x03426000", + "virt_end": "0x03429E50", + "phys_start": "0x03426000", + "phys_end": "0x00000000" + }, + "gerudoway_room_3": { + "virt_start": "0x0342A000", + "virt_end": "0x03435310", + "phys_start": "0x0342A000", + "phys_end": "0x00000000" + }, + "gerudoway_room_4": { + "virt_start": "0x03436000", + "virt_end": "0x03439920", + "phys_start": "0x03436000", + "phys_end": "0x00000000" + }, + "gerudoway_room_5": { + "virt_start": "0x0343A000", + "virt_end": "0x0343EE40", + "phys_start": "0x0343A000", + "phys_end": "0x00000000" + }, + "hairal_niwa_n_scene": { + "virt_start": "0x0343F000", + "virt_end": "0x034480F0", + "phys_start": "0x0343F000", + "phys_end": "0x00000000" + }, + "hairal_niwa_n_room_0": { + "virt_start": "0x03449000", + "virt_end": "0x0344C620", + "phys_start": "0x03449000", + "phys_end": "0x00000000" + }, + "bowling_scene": { + "virt_start": "0x0344D000", + "virt_end": "0x0345BB20", + "phys_start": "0x0344D000", + "phys_end": "0x00000000" + }, + "bowling_room_0": { + "virt_start": "0x0345C000", + "virt_end": "0x034621E0", + "phys_start": "0x0345C000", + "phys_end": "0x00000000" + }, + "hakaana_ouke_scene": { + "virt_start": "0x03463000", + "virt_end": "0x03467AE0", + "phys_start": "0x03463000", + "phys_end": "0x00000000" + }, + "hakaana_ouke_room_0": { + "virt_start": "0x03468000", + "virt_end": "0x03472800", + "phys_start": "0x03468000", + "phys_end": "0x00000000" + }, + "hakaana_ouke_room_1": { + "virt_start": "0x03473000", + "virt_end": "0x03477800", + "phys_start": "0x03473000", + "phys_end": "0x00000000" + }, + "hakaana_ouke_room_2": { + "virt_start": "0x03478000", + "virt_end": "0x0347E110", + "phys_start": "0x03478000", + "phys_end": "0x00000000" + }, + "hylia_labo_scene": { + "virt_start": "0x0347F000", + "virt_end": "0x03490090", + "phys_start": "0x0347F000", + "phys_end": "0x00000000" + }, + "hylia_labo_room_0": { + "virt_start": "0x03491000", + "virt_end": "0x034985D0", + "phys_start": "0x03491000", + "phys_end": "0x00000000" + }, + "souko_scene": { + "virt_start": "0x03499000", + "virt_end": "0x0349FC10", + "phys_start": "0x03499000", + "phys_end": "0x00000000" + }, + "souko_room_0": { + "virt_start": "0x034A0000", + "virt_end": "0x034A9540", + "phys_start": "0x034A0000", + "phys_end": "0x00000000" + }, + "souko_room_1": { + "virt_start": "0x034AA000", + "virt_end": "0x034B4430", + "phys_start": "0x034AA000", + "phys_end": "0x00000000" + }, + "souko_room_2": { + "virt_start": "0x034B5000", + "virt_end": "0x034BD180", + "phys_start": "0x034B5000", + "phys_end": "0x00000000" + }, + "miharigoya_scene": { + "virt_start": "0x034BE000", + "virt_end": "0x034CA550", + "phys_start": "0x034BE000", + "phys_end": "0x00000000" + }, + "miharigoya_room_0": { + "virt_start": "0x034CB000", + "virt_end": "0x034CEDB0", + "phys_start": "0x034CB000", + "phys_end": "0x00000000" + }, + "mahouya_scene": { + "virt_start": "0x034CF000", + "virt_end": "0x034D9A20", + "phys_start": "0x034CF000", + "phys_end": "0x00000000" + }, + "mahouya_room_0": { + "virt_start": "0x034DA000", + "virt_end": "0x034E0A90", + "phys_start": "0x034DA000", + "phys_end": "0x00000000" + }, + "takaraya_scene": { + "virt_start": "0x034E1000", + "virt_end": "0x034E81B0", + "phys_start": "0x034E1000", + "phys_end": "0x00000000" + }, + "takaraya_room_0": { + "virt_start": "0x034E9000", + "virt_end": "0x034F2DC0", + "phys_start": "0x034E9000", + "phys_end": "0x00000000" + }, + "takaraya_room_1": { + "virt_start": "0x034F3000", + "virt_end": "0x034F5000", + "phys_start": "0x034F3000", + "phys_end": "0x00000000" + }, + "takaraya_room_2": { + "virt_start": "0x034F5000", + "virt_end": "0x034F7030", + "phys_start": "0x034F5000", + "phys_end": "0x00000000" + }, + "takaraya_room_3": { + "virt_start": "0x034F8000", + "virt_end": "0x034FA820", + "phys_start": "0x034F8000", + "phys_end": "0x00000000" + }, + "takaraya_room_4": { + "virt_start": "0x034FB000", + "virt_end": "0x034FE020", + "phys_start": "0x034FB000", + "phys_end": "0x00000000" + }, + "takaraya_room_5": { + "virt_start": "0x034FF000", + "virt_end": "0x03502000", + "phys_start": "0x034FF000", + "phys_end": "0x00000000" + }, + "takaraya_room_6": { + "virt_start": "0x03502000", + "virt_end": "0x03504B00", + "phys_start": "0x03502000", + "phys_end": "0x00000000" + }, + "ganon_sonogo_scene": { + "virt_start": "0x03505000", + "virt_end": "0x0350CF10", + "phys_start": "0x03505000", + "phys_end": "0x00000000" + }, + "ganon_sonogo_room_0": { + "virt_start": "0x0350D000", + "virt_end": "0x03514E80", + "phys_start": "0x0350D000", + "phys_end": "0x00000000" + }, + "ganon_sonogo_room_1": { + "virt_start": "0x03515000", + "virt_end": "0x0351CBB0", + "phys_start": "0x03515000", + "phys_end": "0x00000000" + }, + "ganon_sonogo_room_2": { + "virt_start": "0x0351D000", + "virt_end": "0x03525CA0", + "phys_start": "0x0351D000", + "phys_end": "0x00000000" + }, + "ganon_sonogo_room_3": { + "virt_start": "0x03526000", + "virt_end": "0x0352B640", + "phys_start": "0x03526000", + "phys_end": "0x00000000" + }, + "ganon_sonogo_room_4": { + "virt_start": "0x0352C000", + "virt_end": "0x03534CF0", + "phys_start": "0x0352C000", + "phys_end": "0x00000000" + }, + "ganon_demo_scene": { + "virt_start": "0x03535000", + "virt_end": "0x0353E070", + "phys_start": "0x03535000", + "phys_end": "0x00000000" + }, + "ganon_demo_room_0": { + "virt_start": "0x0353F000", + "virt_end": "0x03543150", + "phys_start": "0x0353F000", + "phys_end": "0x00000000" + }, + "besitu_scene": { + "virt_start": "0x03544000", + "virt_end": "0x035444B0", + "phys_start": "0x03544000", + "phys_end": "0x00000000" + }, + "besitu_room_0": { + "virt_start": "0x03545000", + "virt_end": "0x0354A4E0", + "phys_start": "0x03545000", + "phys_end": "0x00000000" + }, + "face_shop_scene": { + "virt_start": "0x0354B000", + "virt_end": "0x0354B370", + "phys_start": "0x0354B000", + "phys_end": "0x00000000" + }, + "face_shop_room_0": { + "virt_start": "0x0354C000", + "virt_end": "0x0357A640", + "phys_start": "0x0354C000", + "phys_end": "0x00000000" + }, + "kinsuta_scene": { + "virt_start": "0x0357B000", + "virt_end": "0x0357C610", + "phys_start": "0x0357B000", + "phys_end": "0x00000000" + }, + "kinsuta_room_0": { + "virt_start": "0x0357D000", + "virt_end": "0x0358B0A0", + "phys_start": "0x0357D000", + "phys_end": "0x00000000" + }, + "ganontikasonogo_scene": { + "virt_start": "0x0358C000", + "virt_end": "0x03590B00", + "phys_start": "0x0358C000", + "phys_end": "0x00000000" + }, + "ganontikasonogo_room_0": { + "virt_start": "0x03591000", + "virt_end": "0x035A8B80", + "phys_start": "0x03591000", + "phys_end": "0x00000000" + }, + "ganontikasonogo_room_1": { + "virt_start": "0x035A9000", + "virt_end": "0x035B2F20", + "phys_start": "0x035A9000", + "phys_end": "0x00000000" + }, + "test01_scene": { + "virt_start": "0x035B3000", + "virt_end": "0x035B6E20", + "phys_start": "0x035B3000", + "phys_end": "0x00000000" + }, + "test01_room_0": { + "virt_start": "0x035B7000", + "virt_end": "0x035C08F0", + "phys_start": "0x035B7000", + "phys_end": "0x00000000" + }, + "bump_texture_static": { + "virt_start": "0x035C1000", + "virt_end": "0x035C1400", + "phys_start": "0x035C1000", + "phys_end": "0x00000000" + }, + "anime_model_1_static": { + "virt_start": "0x035C2000", + "virt_end": "0x035C2010", + "phys_start": "0x035C2000", + "phys_end": "0x00000000" + }, + "anime_model_2_static": { + "virt_start": "0x035C3000", + "virt_end": "0x035C3010", + "phys_start": "0x035C3000", + "phys_end": "0x00000000" + }, + "anime_model_3_static": { + "virt_start": "0x035C4000", + "virt_end": "0x035C4010", + "phys_start": "0x035C4000", + "phys_end": "0x00000000" + }, + "anime_model_4_static": { + "virt_start": "0x035C5000", + "virt_end": "0x035C5010", + "phys_start": "0x035C5000", + "phys_end": "0x00000000" + }, + "anime_model_5_static": { + "virt_start": "0x035C6000", + "virt_end": "0x035C6010", + "phys_start": "0x035C6000", + "phys_end": "0x00000000" + }, + "anime_model_6_static": { + "virt_start": "0x035C7000", + "virt_end": "0x035C7010", + "phys_start": "0x035C7000", + "phys_end": "0x00000000" + }, + "anime_texture_1_static": { + "virt_start": "0x035C8000", + "virt_end": "0x035C8010", + "phys_start": "0x035C8000", + "phys_end": "0x00000000" + }, + "anime_texture_2_static": { + "virt_start": "0x035C9000", + "virt_end": "0x035C9010", + "phys_start": "0x035C9000", + "phys_end": "0x00000000" + }, + "anime_texture_3_static": { + "virt_start": "0x035CA000", + "virt_end": "0x035CA010", + "phys_start": "0x035CA000", + "phys_end": "0x00000000" + }, + "anime_texture_4_static": { + "virt_start": "0x035CB000", + "virt_end": "0x035CB010", + "phys_start": "0x035CB000", + "phys_end": "0x00000000" + }, + "anime_texture_5_static": { + "virt_start": "0x035CC000", + "virt_end": "0x035CC010", + "phys_start": "0x035CC000", + "phys_end": "0x00000000" + }, + "anime_texture_6_static": { + "virt_start": "0x035CD000", + "virt_end": "0x035CD010", + "phys_start": "0x035CD000", + "phys_end": "0x00000000" + }, + "softsprite_matrix_static": { + "virt_start": "0x035CE000", + "virt_end": "0x035CE040", + "phys_start": "0x035CE000", + "phys_end": "0x00000000" + } +} diff --git a/soh/manifests/.gitignore b/soh/manifests/.gitignore new file mode 100644 index 00000000..7c9d611b --- /dev/null +++ b/soh/manifests/.gitignore @@ -0,0 +1,3 @@ +* +!.gitignore +!README.md diff --git a/soh/manifests/README.md b/soh/manifests/README.md new file mode 100644 index 00000000..e7c61d7e --- /dev/null +++ b/soh/manifests/README.md @@ -0,0 +1,7 @@ +# Manifests + +SHA256 hash manifests of reference O2R contents, one per ROM version. + +Generated by `manifest.sh` from reference O2R files. Used by test scripts to verify Torch output matches the reference. + +These files are gitignored and must be generated locally. diff --git a/soh/tools/extract_dma.py b/soh/tools/extract_dma.py new file mode 100644 index 00000000..61466c69 --- /dev/null +++ b/soh/tools/extract_dma.py @@ -0,0 +1,140 @@ +#!/usr/bin/env python3 +"""Extract DMA tables from OoT ROMs and write JSON files. + +Usage: python3 extract_dma.py [rom_dir] [out_dir] + +Reads all identified ROM files from rom_dir (default: soh/roms/), +extracts DMA tables using the appropriate filelist and offset, +and writes JSON files to out_dir (default: soh/dma/). + +Each JSON file maps filename -> {virt_start, virt_end, phys_start, phys_end} +with hex string values. +""" + +import json +import os +import struct +import sys + +SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__)) +SOH_DIR = os.path.dirname(SCRIPT_DIR) +SHIPWRIGHT_FILELISTS = os.path.join( + os.path.dirname(os.path.dirname(SOH_DIR)), + "Shipwright", "soh", "assets", "extractor", "filelists" +) + +# Map dir_name prefix -> (filelist, dma_offset) +# Dir names from identify_roms.sh: _<6 char sha>.z64 +ROM_VERSIONS = { + "ntsc_j_1-0": ("ntsc_oot.txt", 0x7430), + "ntsc_j_1-1": ("ntsc_oot.txt", 0x7430), + "ntsc_j_1-2": ("ntsc_12_oot.txt", 0x7430), + "ntsc_u_1-0": ("ntsc_oot.txt", 0x7430), + "ntsc_u_1-1": ("ntsc_oot.txt", 0x7430), + "ntsc_u_1-2": ("ntsc_12_oot.txt", 0x7430), + "ntsc_u_gc": ("gamecube.txt", 0x7170), + "ntsc_u_mq": ("gamecube.txt", 0x7170), + "ntsc_j_gc": ("gamecube.txt", 0x7170), + "ntsc_j_mq": ("gamecube.txt", 0x7170), + "ntsc_j_gc_collection": ("gamecube.txt", 0x7170), + "pal_1-0": ("pal_oot.txt", 0x7950), + "pal_1-1": ("pal_oot.txt", 0x7950), + "pal_gc": ("gamecube_pal.txt", 0x7170), + "pal_mq": ("gamecube_pal.txt", 0x7170), + "pal_gc_dbg": ("dbg.txt", 0x12F70), + "pal_mq_dbg": ("dbg.txt", 0x12F70), +} + + +def load_filelist(filelist_path): + with open(filelist_path) as f: + return [line.strip() for line in f] + + +def extract_dma_table(rom_path, filelist, dma_offset): + with open(rom_path, "rb") as f: + rom_data = f.read() + + entries = {} + for i, name in enumerate(filelist): + off = dma_offset + 16 * i + if off + 16 > len(rom_data): + break + virt_start, virt_end, phys_start, phys_end = struct.unpack_from(">IIII", rom_data, off) + + # DMA table ends with an all-zero entry (after valid entries) + # but some entries legitimately have phys_start=0 (first file), so check name + if virt_start == 0 and virt_end == 0 and phys_start == 0 and phys_end == 0 and i > 0: + # Could be padding at end; skip but don't break (some tables have gaps) + continue + + entries[name] = { + "virt_start": f"0x{virt_start:08X}", + "virt_end": f"0x{virt_end:08X}", + "phys_start": f"0x{phys_start:08X}", + "phys_end": f"0x{phys_end:08X}", + } + + return entries + + +def dir_name_from_filename(filename): + """Extract dir_name from 'dir_name_XXXXXX.z64' format.""" + # Remove .z64 extension, then strip last 7 chars (_XXXXXX) + base = filename.rsplit(".", 1)[0] + return base.rsplit("_", 1)[0] + + +def main(): + rom_dir = sys.argv[1] if len(sys.argv) > 1 else os.path.join(SOH_DIR, "roms") + out_dir = sys.argv[2] if len(sys.argv) > 2 else os.path.join(SOH_DIR, "dma") + + os.makedirs(out_dir, exist_ok=True) + + # Cache loaded filelists + filelist_cache = {} + + rom_files = sorted(f for f in os.listdir(rom_dir) if f.endswith(".z64")) + processed = 0 + skipped = 0 + + for rom_file in rom_files: + dir_name = dir_name_from_filename(rom_file) + + if dir_name not in ROM_VERSIONS: + print(f" SKIP {rom_file} (unknown version: {dir_name})") + skipped += 1 + continue + + filelist_name, dma_offset = ROM_VERSIONS[dir_name] + filelist_path = os.path.join(SHIPWRIGHT_FILELISTS, filelist_name) + + if filelist_name not in filelist_cache: + if not os.path.exists(filelist_path): + print(f" ERROR {rom_file} — filelist not found: {filelist_path}") + skipped += 1 + continue + filelist_cache[filelist_name] = load_filelist(filelist_path) + + filelist = filelist_cache[filelist_name] + rom_path = os.path.join(rom_dir, rom_file) + + entries = extract_dma_table(rom_path, filelist, dma_offset) + + out_path = os.path.join(out_dir, f"{dir_name}.json") + with open(out_path, "w") as f: + json.dump(entries, f, indent=2) + f.write("\n") + + compressed = sum(1 for e in entries.values() if e["phys_end"] != "0x00000000") + print(f" OK {rom_file} → {dir_name}.json ({len(entries)} entries, {compressed} compressed)") + processed += 1 + + print() + print(f"--- Summary ---") + print(f"Processed: {processed}") + print(f"Skipped: {skipped}") + + +if __name__ == "__main__": + main() diff --git a/soh/tools/identify_roms.sh b/soh/tools/identify_roms.sh new file mode 100755 index 00000000..6108cdfb --- /dev/null +++ b/soh/tools/identify_roms.sh @@ -0,0 +1,140 @@ +#!/usr/bin/env bash +# Identify and rename OoT ROM files by SHA1 hash. +# Usage: ./identify_roms.sh [rom_dir] +# +# Computes SHA1 for each file in rom_dir (default: soh/roms/), +# matches against known OoT ROM hashes, and renames matches to +# _.z64 +# +# Handles duplicates: if a matching renamed file already exists, +# the duplicate is deleted. + +set -uo pipefail + +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +SOH_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" +ROM_DIR="${1:-$SOH_DIR/roms}" + +# Known ROM SHA1 prefixes (first 8 chars) → "dir_name|description" +declare -A KNOWN_ROMS=( + # PAL N64 + ["328a1f1b"]="pal_1-0|PAL 1.0" + ["cfbb98d3"]="pal_1-1|PAL 1.1" + # PAL GC + ["0227d7c0"]="pal_gc|PAL GC" + ["f4623943"]="pal_mq|PAL MQ" + # NTSC-U N64 + ["ad69c911"]="ntsc_u_1-0|NTSC-U 1.0" + ["d3ecb253"]="ntsc_u_1-1|NTSC-U 1.1" + ["41b3bdc4"]="ntsc_u_1-2|NTSC-U 1.2" + # NTSC-U GC + ["b82710ba"]="ntsc_u_gc|NTSC-U GC" + ["8b5d13aa"]="ntsc_u_mq|NTSC-U MQ" + # NTSC-J N64 + ["c892bbda"]="ntsc_j_1-0|NTSC-J 1.0" + ["dbfc81f6"]="ntsc_j_1-1|NTSC-J 1.1" + ["fa5f5942"]="ntsc_j_1-2|NTSC-J 1.2" + # NTSC-J GC + ["0769c846"]="ntsc_j_gc|NTSC-J GC" + ["dd14e143"]="ntsc_j_mq|NTSC-J MQ" + ["2ce2d1a9"]="ntsc_j_gc_collection|NTSC-J GC (Collection)" + # Debug + ["cee6bc3c"]="pal_gc_dbg|PAL GC (Debug)" + # PAL MQ Debug has 3 known dumps + ["079b855b"]="pal_mq_dbg|PAL MQ (Debug) dump 1" + ["50bebeda"]="pal_mq_dbg|PAL MQ (Debug) dump 2" + ["cfecfdc5"]="pal_mq_dbg|PAL MQ (Debug) dump 3" +) + +matched=0 +duplicates=0 +unknown=0 + +# Two-pass approach: hash everything first, then rename/dedupe. + +declare -A file_hashes # path → sha1 +declare -A seen_targets # target filename → source path (first one wins) + +echo "=== Pass 1: Computing SHA1 hashes ===" +echo "" + +mapfile -d '' files < <(find "$ROM_DIR" -maxdepth 1 -type f -print0 2>/dev/null) + +for romfile in "${files[@]}"; do + [ -n "$romfile" ] || continue + bn="$(basename "$romfile")" + case "$bn" in + .gitignore|README.md|*.sh|*.txt|*.json) continue ;; + esac + + echo " Hashing: $bn" + sha1="$(sha1sum "$romfile" | awk '{print $1}')" + file_hashes["$romfile"]="$sha1" +done + +echo "" +echo "=== Pass 2: Identifying, renaming, and deduplicating ===" +echo "" + +for romfile in "${!file_hashes[@]}"; do + sha1="${file_hashes[$romfile]}" + bn="$(basename "$romfile")" + prefix="${sha1:0:8}" + + if [[ -v "KNOWN_ROMS[$prefix]" ]]; then + IFS='|' read -r dir_name description <<< "${KNOWN_ROMS[$prefix]}" + short_sha="${sha1:0:6}" + new_name="${dir_name}_${short_sha}.z64" + + # Check for duplicate + if [[ -v "seen_targets[$new_name]" ]]; then + # Already have this one — delete the dupe + if [ "$bn" = "$new_name" ]; then + # This IS the canonical file; the earlier one was renamed to it + # This shouldn't happen, but skip just in case + echo " OK $new_name — $description" + else + rm -- "$romfile" + echo " DUPE $bn (same as $new_name) — deleted" + fi + echo " SHA1: $sha1" + ((duplicates++)) || true + elif [ "$bn" = "$new_name" ]; then + # Already correctly named + seen_targets["$new_name"]="$romfile" + echo " OK $new_name — $description" + echo " SHA1: $sha1" + ((matched++)) || true + elif [ -f "$ROM_DIR/$new_name" ]; then + # Target name already exists on disk (from previous run) + rm -- "$romfile" + seen_targets["$new_name"]="$ROM_DIR/$new_name" + echo " DUPE $bn (already have $new_name) — deleted" + echo " SHA1: $sha1" + ((duplicates++)) || true + else + mv -- "$romfile" "$ROM_DIR/$new_name" + seen_targets["$new_name"]="$ROM_DIR/$new_name" + echo " RENAMED $bn" + echo " → $new_name — $description" + echo " SHA1: $sha1" + ((matched++)) || true + fi + else + echo " UNKNOWN $bn" + echo " SHA1: $sha1" + ((unknown++)) || true + fi + echo "" +done + +echo "--- Summary ---" +echo "Matched: $matched" +echo "Duplicates: $duplicates (deleted)" +echo "Unknown: $unknown" +echo "Expected: 17 versions (19 hashes including debug dumps)" + +if [ "$unknown" -gt 0 ]; then + echo "" + echo "Unknown files were left in place. Delete them manually if they're not needed." +fi From 5e70571d9dadaef6b3939d2729371318eabeb9ab Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 07:39:01 -0400 Subject: [PATCH 05/65] Move config.yml to soh/assets/yml/ and add scaffolding config.yml moved from soh/ to soh/assets/yml/ where Torch expects it. Generated per-version YAML dirs are gitignored via local .gitignore rather than the top-level one. Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitignore | 3 +-- soh/assets/yml/.gitignore | 4 ++++ soh/assets/yml/README.md | 17 +++++++++++++++++ soh/{ => assets/yml}/config.yml | 0 4 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 soh/assets/yml/.gitignore create mode 100644 soh/assets/yml/README.md rename soh/{ => assets/yml}/config.yml (100%) diff --git a/.gitignore b/.gitignore index 44715af9..1735e378 100644 --- a/.gitignore +++ b/.gitignore @@ -18,8 +18,7 @@ tools/ modding/* .cache -# Generated YAML asset definitions -soh/assets/yml/ +# Generated YAML asset definitions (per-version dirs are gitignored via soh/assets/yml/.gitignore) # Doxygen output docs/html diff --git a/soh/assets/yml/.gitignore b/soh/assets/yml/.gitignore new file mode 100644 index 00000000..da6da4ea --- /dev/null +++ b/soh/assets/yml/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!README.md +!config.yml diff --git a/soh/assets/yml/README.md b/soh/assets/yml/README.md new file mode 100644 index 00000000..ce540f20 --- /dev/null +++ b/soh/assets/yml/README.md @@ -0,0 +1,17 @@ +# Asset YAMLs + +Torch asset definitions for OoT ROM versions. + +- `config.yml` — hand-maintained Torch config mapping ROM SHA1 hashes to version paths +- `/` — per-file YAML asset definitions, autogenerated by `zapd_to_torch.py` + +Generate per-version YAMLs with: + + python3 ../tools/zapd_to_torch.py \ + \ + ../dma/.json \ + \ + ../manifests/.json \ + ../o2r/reference.o2r + +These generated directories are gitignored and must be regenerated locally. diff --git a/soh/config.yml b/soh/assets/yml/config.yml similarity index 100% rename from soh/config.yml rename to soh/assets/yml/config.yml From b4f3506f51ecb1d3b1187d29e1d41a90ef1e4460 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 07:45:55 -0400 Subject: [PATCH 06/65] Implement Yaz0 decompression and fix missing definitions - Add lib/libyaz0/ with decode support following libmio0/libyay0 pattern - Wire YAZ0 into Decompressor::Decode and AutoDecode - Add missing PendingVtx struct in DeferredVtx namespace - Add missing IS_VIRTUAL_SEGMENT macro in BaseFactory.h - Add libyaz0 to CMake C_FILES glob Co-Authored-By: Claude Opus 4.6 (1M context) --- CMakeLists.txt | 2 +- lib/libyaz0/yaz0.c | 57 ++++++++++++++++++++++++++++ lib/libyaz0/yaz0.h | 7 ++++ src/factories/BaseFactory.h | 1 + src/factories/DisplayListFactory.cpp | 5 +++ src/utils/Decompressor.cpp | 39 +++++++++++++++++-- 6 files changed, 107 insertions(+), 4 deletions(-) create mode 100644 lib/libyaz0/yaz0.c create mode 100644 lib/libyaz0/yaz0.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 3f1a3e53..d71fd43f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -70,7 +70,7 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/lib) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src) file(GLOB_RECURSE CXX_FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/**/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/lib/strhash64/*.cpp) -file(GLOB C_FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.c ${CMAKE_CURRENT_SOURCE_DIR}/src/**/*.c ${CMAKE_CURRENT_SOURCE_DIR}/lib/libmio0/*.c ${CMAKE_CURRENT_SOURCE_DIR}/lib/libyay0/*.c) +file(GLOB C_FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.c ${CMAKE_CURRENT_SOURCE_DIR}/src/**/*.c ${CMAKE_CURRENT_SOURCE_DIR}/lib/libmio0/*.c ${CMAKE_CURRENT_SOURCE_DIR}/lib/libyay0/*.c ${CMAKE_CURRENT_SOURCE_DIR}/lib/libyaz0/*.c) set(SRC_DIR ${CXX_FILES} ${C_FILES} ${LGFXD_FILES}) if(BUILD_SM64) diff --git a/lib/libyaz0/yaz0.c b/lib/libyaz0/yaz0.c new file mode 100644 index 00000000..20f94fbc --- /dev/null +++ b/lib/libyaz0/yaz0.c @@ -0,0 +1,57 @@ +#include "yaz0.h" +#include "libmio0/utils.h" +#include +#include + +uint8_t* yaz0_decode(const uint8_t* in, uint32_t* out_size) { + if (strncmp((const char*)in, "Yaz0", 4) != 0) { + return NULL; + } + + uint32_t decompressed_size = read_u32_be(in + 4); + uint8_t* out = malloc(decompressed_size); + if (!out) { + return NULL; + } + + uint32_t src = YAZ0_HEADER_LENGTH; + uint32_t dst = 0; + uint8_t group_head = 0; + int bits_left = 0; + + while (dst < decompressed_size) { + if (bits_left == 0) { + group_head = in[src++]; + bits_left = 8; + } + + if (group_head & 0x80) { + /* literal byte */ + out[dst++] = in[src++]; + } else { + /* back-reference */ + uint8_t b1 = in[src++]; + uint8_t b2 = in[src++]; + + uint32_t dist = ((b1 & 0x0F) << 8) | b2; + uint32_t copy_src = dst - (dist + 1); + uint32_t count; + + if (b1 >> 4) { + count = (b1 >> 4) + 2; + } else { + count = in[src++] + 0x12; + } + + for (uint32_t i = 0; i < count; i++) { + out[dst++] = out[copy_src + i]; + } + } + + group_head <<= 1; + bits_left--; + } + + *out_size = decompressed_size; + return out; +} diff --git a/lib/libyaz0/yaz0.h b/lib/libyaz0/yaz0.h new file mode 100644 index 00000000..447f3617 --- /dev/null +++ b/lib/libyaz0/yaz0.h @@ -0,0 +1,7 @@ +#pragma once + +#include + +#define YAZ0_HEADER_LENGTH 16 + +extern uint8_t* yaz0_decode(const uint8_t* in, uint32_t* out_size); diff --git a/src/factories/BaseFactory.h b/src/factories/BaseFactory.h index 3fdb1cf5..d97ff2e4 100644 --- a/src/factories/BaseFactory.h +++ b/src/factories/BaseFactory.h @@ -24,6 +24,7 @@ namespace fs = std::filesystem; #define SEGMENT_NUMBER(x) (((uint32_t)(x) >> 24) & 0xFF) // I would love to use 0x01000000, but the stupid compiler takes it as 0x01 #define IS_SEGMENTED(x) ((SEGMENT_NUMBER(x) > 0) && (SEGMENT_NUMBER(x) < 0x20)) +#define IS_VIRTUAL_SEGMENT(x) (SEGMENT_NUMBER(x) >= 0x80) #define ASSET_PTR(x) (IS_SEGMENTED(x) ? SEGMENT_OFFSET(x) : (x)) #define tab_t "\t" diff --git a/src/factories/DisplayListFactory.cpp b/src/factories/DisplayListFactory.cpp index 8a3c5833..14d8d10d 100644 --- a/src/factories/DisplayListFactory.cpp +++ b/src/factories/DisplayListFactory.cpp @@ -19,6 +19,11 @@ // We collect VTX during each DList parse call and flush at the end of that parse. namespace DeferredVtx { +struct PendingVtx { + uint32_t addr; + uint32_t count; +}; + static bool sDeferred = false; static std::vector sPendingList; diff --git a/src/utils/Decompressor.cpp b/src/utils/Decompressor.cpp index 2cf94125..4fa7da32 100644 --- a/src/utils/Decompressor.cpp +++ b/src/utils/Decompressor.cpp @@ -9,6 +9,7 @@ extern "C" { #include #include #include +#include #include } @@ -57,6 +58,17 @@ DataChunk* Decompressor::Decode(const std::vector& buffer, const uint32 gCachedChunks[offset] = new DataChunk{ decompressed, size }; return gCachedChunks[offset]; } + case CompressionType::YAZ0: { + uint32_t size = 0; + uint8_t* decompressed = yaz0_decode(in_buf, &size); + + if (!decompressed) { + throw std::runtime_error("Failed to decode YAZ0"); + } + + gCachedChunks[offset] = new DataChunk{ decompressed, size }; + return gCachedChunks[offset]; + } default: throw std::runtime_error("Unknown compression type"); } @@ -176,9 +188,30 @@ DecompressedData Decompressor::AutoDecode(YAML::Node& node, std::vector return { .root = decoded, .segment = { decoded->data + offset, size } }; } - case CompressionType::YAZ0: - throw std::runtime_error( - "Found compressed yaz0 segment.\nDecompression of yaz0 has not been implemented yet."); + case CompressionType::YAZ0: { + offset = ASSET_PTR(offset); + + auto decoded = Decode(buffer, fileOffset, type); + auto availableSize = decoded->size - offset; + size_t size; + + if (node["size"]) { + size = node["size"].as(); + } else if (manualSize.has_value()) { + size = manualSize.value(); + } else { + size = availableSize; + } + + if (size > availableSize) { + SPDLOG_WARN("Requested size 0x{:X} exceeds decoded asset size 0x{:X} at offset 0x{:X}. Reducing to " + "available size.", + size, availableSize, fileOffset); + size = availableSize; + } + + return { .root = decoded, .segment = { decoded->data + offset, size } }; + } case CompressionType::None: // The data does not have compression { fileOffset = TranslateAddr(offset, false); From 27cefa8005b45073e997d34ef019c44993624ae2 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 07:50:32 -0400 Subject: [PATCH 07/65] Fix segment 0x80 handling for OoT code-section assets - TranslateAddr now recognizes high segments (>= 0x80) when they exist in the segment map, not just standard segments (0x01-0x1F) - ASSET_PTR extracts segment offset for virtual segments too, preventing raw 0x80XXXXXX addresses from being used as buffer offsets Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/BaseFactory.h | 2 +- src/utils/Decompressor.cpp | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/factories/BaseFactory.h b/src/factories/BaseFactory.h index d97ff2e4..b63f025f 100644 --- a/src/factories/BaseFactory.h +++ b/src/factories/BaseFactory.h @@ -25,7 +25,7 @@ namespace fs = std::filesystem; // I would love to use 0x01000000, but the stupid compiler takes it as 0x01 #define IS_SEGMENTED(x) ((SEGMENT_NUMBER(x) > 0) && (SEGMENT_NUMBER(x) < 0x20)) #define IS_VIRTUAL_SEGMENT(x) (SEGMENT_NUMBER(x) >= 0x80) -#define ASSET_PTR(x) (IS_SEGMENTED(x) ? SEGMENT_OFFSET(x) : (x)) +#define ASSET_PTR(x) ((IS_SEGMENTED(x) || IS_VIRTUAL_SEGMENT(x)) ? SEGMENT_OFFSET(x) : (x)) #define tab_t "\t" #define fourSpaceTab " " diff --git a/src/utils/Decompressor.cpp b/src/utils/Decompressor.cpp index 4fa7da32..d4e8cf4a 100644 --- a/src/utils/Decompressor.cpp +++ b/src/utils/Decompressor.cpp @@ -250,11 +250,13 @@ DecompressedData Decompressor::AutoDecode(uint32_t offset, std::optional } uint32_t Decompressor::TranslateAddr(uint32_t addr, bool baseAddress) { - if (IS_SEGMENTED(addr)) { - const auto segment = Companion::Instance->GetFileOffsetFromSegmentedAddr(SEGMENT_NUMBER(addr)); + // Check both standard segments (0x01–0x1F) and high segments (>= 0x80, used by OoT code sections). + auto segNum = SEGMENT_NUMBER(addr); + if (IS_SEGMENTED(addr) || (segNum >= 0x80 && Companion::Instance->GetFileOffsetFromSegmentedAddr(segNum).has_value())) { + const auto segment = Companion::Instance->GetFileOffsetFromSegmentedAddr(segNum); if (!segment.has_value()) { SPDLOG_ERROR("Segment data missing from game config\nPlease add an entry for segment {}", - SEGMENT_NUMBER(addr)); + segNum); return 0; } From 20e8dee5622acab2c1a9c2364344b4f38a89a68c Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 07:54:11 -0400 Subject: [PATCH 08/65] Fix crash on zero-size blobs (e.g. OoT LimbTable) OTRExporter writes 0-byte files for LimbTable entries. BlobFactory crashed when trying to Write() a null buffer. Guard the write with an empty check. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/BlobFactory.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/factories/BlobFactory.cpp b/src/factories/BlobFactory.cpp index 7e69cf0c..19eedbfd 100644 --- a/src/factories/BlobFactory.cpp +++ b/src/factories/BlobFactory.cpp @@ -53,7 +53,9 @@ ExportResult BlobBinaryExporter::Export(std::ostream& write, std::shared_ptr Date: Sun, 29 Mar 2026 08:11:59 -0400 Subject: [PATCH 09/65] Fix empty blob export, add test logging and compare tool - Empty blobs (e.g. LimbTable) now write 0 bytes to match OTRExporter reference output instead of writing a header with size 0 - test_assets.sh auto-logs to soh/logs/ with timestamp - New compare_asset.sh tool for hex-diffing individual assets between reference and generated O2R Co-Authored-By: Claude Opus 4.6 (1M context) --- soh/logs/.gitignore | 2 + soh/test_assets.sh | 8 ++++ soh/tools/compare_asset.sh | 75 +++++++++++++++++++++++++++++++++++ src/factories/BlobFactory.cpp | 10 +++-- 4 files changed, 92 insertions(+), 3 deletions(-) create mode 100644 soh/logs/.gitignore create mode 100755 soh/tools/compare_asset.sh diff --git a/soh/logs/.gitignore b/soh/logs/.gitignore new file mode 100644 index 00000000..d6b7ef32 --- /dev/null +++ b/soh/logs/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/soh/test_assets.sh b/soh/test_assets.sh index 18314b4d..90a0e452 100755 --- a/soh/test_assets.sh +++ b/soh/test_assets.sh @@ -4,6 +4,14 @@ set -euo pipefail source "$(dirname "${BASH_SOURCE[0]}")/lib.sh" resolve_paths +# Auto-log: tee all output to a timestamped log file +LOG_DIR="$SOH_DIR/logs" +mkdir -p "$LOG_DIR" +LOG_FILE="$LOG_DIR/test_$(date +%Y%m%d_%H%M%S).log" +exec > >(tee "$LOG_FILE") 2>&1 +echo "Log: $LOG_FILE" +echo "" + usage() { cat <<'EOF' Usage: test_assets.sh [options] diff --git a/soh/tools/compare_asset.sh b/soh/tools/compare_asset.sh new file mode 100755 index 00000000..c55b73c4 --- /dev/null +++ b/soh/tools/compare_asset.sh @@ -0,0 +1,75 @@ +#!/usr/bin/env bash +# Compare a single asset between the reference O2R and a freshly generated one. +# Usage: compare_asset.sh +# +# Extracts the asset from both the reference O2R and a Torch-generated O2R, +# then shows hex dumps side by side for debugging. + +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +SOH_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" + +if [[ $# -lt 2 ]]; then + echo "Usage: $0 " + echo "Example: $0 soh/roms/pal_gc_0227d7.z64 objects/object_link_child/gLinkChildDekuShieldMtx" + exit 1 +fi + +ROM="$1" +ASSET="$2" +REFERENCE="${3:-$SOH_DIR/o2r/reference.o2r}" +TORCH="$SOH_DIR/../build/torch" + +WORK=$(mktemp -d) +trap 'rm -rf "$WORK"' EXIT + +# Extract from reference +if ! unzip -qo "$REFERENCE" "$ASSET" -d "$WORK/ref" 2>/dev/null; then + echo "ERROR: Asset '$ASSET' not found in reference O2R" + exit 1 +fi + +# Generate O2R and extract +echo "Generating O2R..." +"$TORCH" o2r -s "$SOH_DIR/assets/yml" -d "$WORK/out" "$ROM" > "$WORK/torch.log" 2>&1 + +O2R_FILE="$WORK/out/oot.o2r" +if [[ ! -f "$O2R_FILE" ]]; then + echo "ERROR: torch did not produce oot.o2r" + exit 1 +fi + +if ! unzip -qo "$O2R_FILE" "$ASSET" -d "$WORK/gen" 2>/dev/null; then + echo "ERROR: Asset '$ASSET' not found in generated O2R" + echo "" + echo "=== REF ($(wc -c < "$WORK/ref/$ASSET") bytes) ===" + xxd "$WORK/ref/$ASSET" + exit 1 +fi + +REF_FILE="$WORK/ref/$ASSET" +GEN_FILE="$WORK/gen/$ASSET" +REF_SIZE=$(wc -c < "$REF_FILE") +GEN_SIZE=$(wc -c < "$GEN_FILE") + +REF_HASH=$(sha256sum "$REF_FILE" | awk '{print $1}') +GEN_HASH=$(sha256sum "$GEN_FILE" | awk '{print $1}') + +if [[ "$REF_HASH" = "$GEN_HASH" ]]; then + echo "PASS $ASSET ($REF_SIZE bytes)" + exit 0 +fi + +echo "FAIL $ASSET" +echo " ref: $REF_SIZE bytes sha256: $REF_HASH" +echo " gen: $GEN_SIZE bytes sha256: $GEN_HASH" +echo "" +echo "=== REF ===" +xxd "$REF_FILE" +echo "" +echo "=== GEN ===" +xxd "$GEN_FILE" +echo "" +echo "=== DIFF ===" +diff <(xxd "$REF_FILE") <(xxd "$GEN_FILE") || true diff --git a/src/factories/BlobFactory.cpp b/src/factories/BlobFactory.cpp index 19eedbfd..64c33b28 100644 --- a/src/factories/BlobFactory.cpp +++ b/src/factories/BlobFactory.cpp @@ -51,11 +51,15 @@ ExportResult BlobBinaryExporter::Export(std::ostream& write, std::shared_ptr(raw)->mBuffer; + if (data.empty()) { + // OTRExporter writes a 0-byte file for empty blobs (e.g. LimbTable). + // Write nothing so the hash matches. + return std::nullopt; + } + WriteHeader(writer, Torch::ResourceType::Blob, 0); writer.Write((uint32_t)data.size()); - if (!data.empty()) { - writer.Write((char*)data.data(), data.size()); - } + writer.Write((char*)data.data(), data.size()); writer.Finish(write); return std::nullopt; } From 512df414aa61a3aba3db12732b64a43c11b649f1 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 08:13:41 -0400 Subject: [PATCH 10/65] Add *.o2r and torch.hash.yml to gitignore *.o2r are generated archive files. torch.hash.yml is a Torch build cache tracking which YAMLs have been processed. Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 1735e378..82761ed4 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,9 @@ build-*/ cmake-build-*/ *.otr +*.o2r *.log +torch.hash.yml .DS_Store debug/ !src/factories/debug/ From 7ba1eb59bc41401896840dfc52daa33bf0d0f0d7 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 08:32:06 -0400 Subject: [PATCH 11/65] Optimize test_assets.sh: batch hashing and log torch output to file - Hash all extracted files in a single sha256sum call instead of one process per file - Redirect torch output to a log file instead of piping through grep - Collapse duplicate jq reduce into one pass with inline fail count Co-Authored-By: Claude Opus 4.6 (1M context) --- soh/test_assets.sh | 50 +++++++++++++++++++++++++++------------------- 1 file changed, 29 insertions(+), 21 deletions(-) diff --git a/soh/test_assets.sh b/soh/test_assets.sh index 90a0e452..902652b9 100755 --- a/soh/test_assets.sh +++ b/soh/test_assets.sh @@ -133,7 +133,8 @@ trap 'rm -rf "$WORK_DIR"' EXIT O2R_OUT="$WORK_DIR/out" mkdir -p "$O2R_OUT" -"$TORCH" o2r -s "$SCRATCH_DIR" -d "$O2R_OUT" "$ROM" 2>&1 | grep -E '^\[.*\] \[(critical|error)\]' || true +"$TORCH" o2r -s "$SCRATCH_DIR" -d "$O2R_OUT" "$ROM" > "$WORK_DIR/torch.log" 2>&1 +grep -E '^\[.*\] \[(critical|error)\]' "$WORK_DIR/torch.log" || true O2R_FILE="$O2R_OUT/oot.o2r" if [[ ! -f "$O2R_FILE" ]]; then @@ -146,16 +147,30 @@ if [[ -n "$O2R_OUT_DIR" ]]; then cp "$O2R_FILE" "$O2R_OUT_DIR/" fi -# Build manifest from generated O2R +# Hash only the assets we care about (instead of extracting the entire O2R) +EXTRACT_DIR="$WORK_DIR/extracted" +mkdir -p "$EXTRACT_DIR" + +# Build the list of files to extract +ASSET_LIST="$WORK_DIR/asset_list.txt" +printf '%s\n' "${ASSETS[@]}" > "$ASSET_LIST" + +# Extract only the matching assets from the generated O2R +unzip -qo "$O2R_FILE" $(cat "$ASSET_LIST") -d "$EXTRACT_DIR" 2>/dev/null || true + +# Hash all extracted files in a single sha256sum call, convert to JSON manifest GEN_MANIFEST="$WORK_DIR/gen_manifest.json" -"$SOH_DIR/manifest.sh" "$O2R_FILE" "$GEN_MANIFEST" +(cd "$EXTRACT_DIR" && find . -type f -print0 | xargs -0 sha256sum) | \ + sed 's|^\([a-f0-9]*\) \./|\1\t|' | \ + awk -F'\t' 'BEGIN{printf "{"} NR==1{printf "\n \"%s\": \"%s\"", $2, $1} NR>1{printf ",\n \"%s\": \"%s\"", $2, $1} END{print "\n}"}' \ + > "$GEN_MANIFEST" # Build asset filter file ASSET_JSON="$WORK_DIR/assets.json" -printf '%s\n' "${ASSETS[@]}" | jq -R . | jq -s . > "$ASSET_JSON" +printf '%s\n' "${ASSETS[@]}" | jq -Rs '[split("\n")[] | select(length > 0)]' > "$ASSET_JSON" -# Compare manifests with jq -jq -rn \ +# Compare manifests and output results + fail count on last line +RESULT=$(jq -rn \ --slurpfile ref "$MANIFEST" \ --slurpfile gen "$GEN_MANIFEST" \ --slurpfile assets "$ASSET_JSON" \ @@ -188,23 +203,16 @@ reduce $assets[0][] as $asset ($init; "=== Summary ===", "\(.pass) passed, \(.fail) failed, \(.missing_gen) not generated, \(.missing_ref) not in reference", "Total: \(.pass + .fail + .missing_gen + .missing_ref) assets", - if (.fail_list | length) > 0 then + (if (.fail_list | length) > 0 then "", "Failed assets:", (.fail_list[] | " \(.)") - else empty end -' + else empty end), + "FAIL_COUNT=\(.fail + .missing_gen + .missing_ref)" +') -# Exit with failure if any failures -FAIL_COUNT=$(jq -n \ - --slurpfile ref "$MANIFEST" \ - --slurpfile gen "$GEN_MANIFEST" \ - --slurpfile assets "$ASSET_JSON" \ -'$ref[0] as $r | $gen[0] as $g | -reduce $assets[0][] as $asset (0; - if ($g[$asset] == null) then . + 1 - elif ($r[$asset] == null) then . + 1 - elif ($g[$asset] != $r[$asset]) then . + 1 - else . end -)') +# Print everything except the FAIL_COUNT line +echo "$RESULT" | grep -v '^FAIL_COUNT=' +# Extract fail count and exit +FAIL_COUNT=$(echo "$RESULT" | grep '^FAIL_COUNT=' | cut -d= -f2) [[ "$FAIL_COUNT" -gt 0 ]] && exit 1 exit 0 From e31b7cc0ce6ed0474487368e4844f0da4d397558 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 08:49:40 -0400 Subject: [PATCH 12/65] Replace test_assets.sh with Python version (60x faster) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rewrites the asset test script in Python to avoid per-file process spawning. YAML collection, O2R extraction, and hashing are all done in-process. Hashes assets directly from the zip without extracting to disk. 107s → 1.6s for 17,516 object assets. Co-Authored-By: Claude Opus 4.6 (1M context) --- soh/test_assets.sh | 218 --------------------- soh/tools/test_assets.py | 397 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 397 insertions(+), 218 deletions(-) delete mode 100755 soh/test_assets.sh create mode 100644 soh/tools/test_assets.py diff --git a/soh/test_assets.sh b/soh/test_assets.sh deleted file mode 100755 index 902652b9..00000000 --- a/soh/test_assets.sh +++ /dev/null @@ -1,218 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -source "$(dirname "${BASH_SOURCE[0]}")/lib.sh" -resolve_paths - -# Auto-log: tee all output to a timestamped log file -LOG_DIR="$SOH_DIR/logs" -mkdir -p "$LOG_DIR" -LOG_FILE="$LOG_DIR/test_$(date +%Y%m%d_%H%M%S).log" -exec > >(tee "$LOG_FILE") 2>&1 -echo "Log: $LOG_FILE" -echo "" - -usage() { - cat <<'EOF' -Usage: test_assets.sh [options] - -Options: - --category Filter by category (e.g. objects, scenes, textures) - --file Filter by file name (e.g. gameplay_keep) - --type Filter by asset type from YAML (e.g. GFX, VTX, TEXTURE) - --from Read asset paths from file (one per line) - --scratch Use custom scratch directory instead of default - --o2r-out Copy generated O2R to this directory for inspection - --failures-only Only show FAIL/MISSING lines - -h, --help Show this help - -Examples: - test_assets.sh soh/roms/pal_gc.z64 --category objects --type GFX - test_assets.sh soh/roms/pal_gc.z64 --file gameplay_keep - test_assets.sh soh/roms/pal_gc.z64 --from /tmp/failing_assets.txt - test_assets.sh soh/roms/pal_gc.z64 --category objects --type GFX --failures-only - test_assets.sh soh/roms/pal_gc.z64 --file object_horse --o2r-out /tmp/debug -EOF - exit 1 -} - -if [[ $# -lt 1 ]]; then - usage -fi - -ROM="$1" -shift - -CATEGORY="" -FILE="" -TYPE="" -FROM_FILE="" -O2R_OUT_DIR="" -FAILURES_ONLY=false - -while [[ $# -gt 0 ]]; do - case "$1" in - --category) CATEGORY="$2"; shift 2 ;; - --file) FILE="$2"; shift 2 ;; - --type) TYPE="$2"; shift 2 ;; - --from) FROM_FILE="$2"; shift 2 ;; - --scratch) SCRATCH_DIR="$2"; shift 2 ;; - --o2r-out) O2R_OUT_DIR="$2"; shift 2 ;; - --failures-only) FAILURES_ONLY=true; shift ;; - -h|--help) usage ;; - *) echo "Unknown option: $1" >&2; usage ;; - esac -done - -validate_env "$ROM" - -LIST_ASSETS="$SOH_DIR/tools/list_assets.py" - -# Build asset list -if [[ -n "$FROM_FILE" ]]; then - if [[ ! -f "$FROM_FILE" ]]; then - echo "ERROR: File not found: $FROM_FILE" >&2 - exit 1 - fi - mapfile -t ASSETS < "$FROM_FILE" -else - LIST_CMD=(python3 "$LIST_ASSETS" --manifest "$MANIFEST") - [[ -n "$CATEGORY" ]] && LIST_CMD+=(--category "$CATEGORY") - [[ -n "$FILE" ]] && LIST_CMD+=(--file "$FILE") - [[ -n "$TYPE" ]] && LIST_CMD+=(--type "$TYPE") - - mapfile -t ASSETS < <("${LIST_CMD[@]}") -fi - -if [[ ${#ASSETS[@]} -eq 0 ]]; then - echo "No assets matched the given filters." - exit 0 -fi - -echo "Testing ${#ASSETS[@]} assets..." -echo "" - -# Collect unique YAML files needed for the requested assets -declare -A YAML_FILES -declare -A SCENE_DIRS -for asset in "${ASSETS[@]}"; do - yaml_rel="$(dirname "$asset").yml" - YAML_FILES[$yaml_rel]=1 - # Track scene directories so we can find room YAMLs - SCENE_DIRS["$(dirname "$asset")"]=1 -done - -# Also include room YAMLs that output into any of the scene directories. -# Room YAMLs live alongside scene YAMLs but use "directory:" to output -# into the scene's subdirectory (e.g. scenes/shared/spot01_room_0.yml -# outputs to scenes/shared/spot01_scene/). -for scene_dir in "${!SCENE_DIRS[@]}"; do - parent="$(dirname "$scene_dir")" - for room_yml in "$MAIN_DIR/$ROM_VERSION/$parent"/*_room_*.yml; do - [[ -f "$room_yml" ]] || continue - room_rel="${room_yml#$MAIN_DIR/$ROM_VERSION/}" - # Check if this room's directory config points to our scene - if grep -q "directory: $scene_dir" "$room_yml" 2>/dev/null; then - YAML_FILES[$room_rel]=1 - fi - done -done - -# Copy all needed YAMLs into scratch dir (single setup) -setup_scratch_dir -for yaml_rel in "${!YAML_FILES[@]}"; do - yaml_src="$MAIN_DIR/$ROM_VERSION/$yaml_rel" - if [[ -f "$yaml_src" ]]; then - copy_yaml_with_externals "$yaml_src" "$yaml_rel" - fi -done - -# Single Torch run -WORK_DIR=$(mktemp -d) -trap 'rm -rf "$WORK_DIR"' EXIT - -O2R_OUT="$WORK_DIR/out" -mkdir -p "$O2R_OUT" -"$TORCH" o2r -s "$SCRATCH_DIR" -d "$O2R_OUT" "$ROM" > "$WORK_DIR/torch.log" 2>&1 -grep -E '^\[.*\] \[(critical|error)\]' "$WORK_DIR/torch.log" || true - -O2R_FILE="$O2R_OUT/oot.o2r" -if [[ ! -f "$O2R_FILE" ]]; then - echo "ERROR: torch did not produce oot.o2r" - exit 1 -fi - -if [[ -n "$O2R_OUT_DIR" ]]; then - mkdir -p "$O2R_OUT_DIR" - cp "$O2R_FILE" "$O2R_OUT_DIR/" -fi - -# Hash only the assets we care about (instead of extracting the entire O2R) -EXTRACT_DIR="$WORK_DIR/extracted" -mkdir -p "$EXTRACT_DIR" - -# Build the list of files to extract -ASSET_LIST="$WORK_DIR/asset_list.txt" -printf '%s\n' "${ASSETS[@]}" > "$ASSET_LIST" - -# Extract only the matching assets from the generated O2R -unzip -qo "$O2R_FILE" $(cat "$ASSET_LIST") -d "$EXTRACT_DIR" 2>/dev/null || true - -# Hash all extracted files in a single sha256sum call, convert to JSON manifest -GEN_MANIFEST="$WORK_DIR/gen_manifest.json" -(cd "$EXTRACT_DIR" && find . -type f -print0 | xargs -0 sha256sum) | \ - sed 's|^\([a-f0-9]*\) \./|\1\t|' | \ - awk -F'\t' 'BEGIN{printf "{"} NR==1{printf "\n \"%s\": \"%s\"", $2, $1} NR>1{printf ",\n \"%s\": \"%s\"", $2, $1} END{print "\n}"}' \ - > "$GEN_MANIFEST" - -# Build asset filter file -ASSET_JSON="$WORK_DIR/assets.json" -printf '%s\n' "${ASSETS[@]}" | jq -Rs '[split("\n")[] | select(length > 0)]' > "$ASSET_JSON" - -# Compare manifests and output results + fail count on last line -RESULT=$(jq -rn \ - --slurpfile ref "$MANIFEST" \ - --slurpfile gen "$GEN_MANIFEST" \ - --slurpfile assets "$ASSET_JSON" \ - --arg failures_only "$FAILURES_ONLY" \ -' -{ - pass: 0, fail: 0, missing_gen: 0, missing_ref: 0, - lines: [], fail_list: [] -} as $init | -$ref[0] as $r | $gen[0] as $g | -reduce $assets[0][] as $asset ($init; - if ($g[$asset] == null) then - .missing_gen += 1 - | .lines += ["MISSING \($asset) (not in generated O2R)"] - | .fail_list += [$asset] - elif ($r[$asset] == null) then - .missing_ref += 1 - | .lines += ["MISSING \($asset) (not in reference manifest)"] - | .fail_list += [$asset] - elif ($g[$asset] == $r[$asset]) then - .pass += 1 - | if $failures_only == "false" then .lines += ["PASS \($asset)"] else . end - else - .fail += 1 - | .lines += ["FAIL \($asset)", " expected: \($r[$asset])", " got: \($g[$asset])"] - | .fail_list += [$asset] - end -) -| .lines[], "", - "=== Summary ===", - "\(.pass) passed, \(.fail) failed, \(.missing_gen) not generated, \(.missing_ref) not in reference", - "Total: \(.pass + .fail + .missing_gen + .missing_ref) assets", - (if (.fail_list | length) > 0 then - "", "Failed assets:", (.fail_list[] | " \(.)") - else empty end), - "FAIL_COUNT=\(.fail + .missing_gen + .missing_ref)" -') - -# Print everything except the FAIL_COUNT line -echo "$RESULT" | grep -v '^FAIL_COUNT=' - -# Extract fail count and exit -FAIL_COUNT=$(echo "$RESULT" | grep '^FAIL_COUNT=' | cut -d= -f2) -[[ "$FAIL_COUNT" -gt 0 ]] && exit 1 -exit 0 diff --git a/soh/tools/test_assets.py b/soh/tools/test_assets.py new file mode 100644 index 00000000..00d63500 --- /dev/null +++ b/soh/tools/test_assets.py @@ -0,0 +1,397 @@ +#!/usr/bin/env python3 +"""Test OoT assets by comparing Torch output against a reference O2R manifest. + +Usage: + python3 soh/tools/test_assets.py [options] + +Examples: + python3 soh/tools/test_assets.py soh/roms/pal_gc_0227d7.z64 --category objects + python3 soh/tools/test_assets.py soh/roms/pal_gc_0227d7.z64 --file gameplay_keep + python3 soh/tools/test_assets.py soh/roms/pal_gc_0227d7.z64 --category objects --type GFX --failures-only +""" + +import argparse +import hashlib +import json +import os +import re +import shutil +import subprocess +import sys +import tempfile +import time +import zipfile + +try: + import yaml +except ImportError: + yaml = None + +SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__)) +SOH_DIR = os.path.dirname(SCRIPT_DIR) +MAIN_DIR = os.path.join(SOH_DIR, "assets", "yml") +LOG_DIR = os.path.join(SOH_DIR, "logs") +TORCH = os.path.join(SOH_DIR, "..", "build", "torch") + + +def elapsed(t0): + return f"[{time.time() - t0:.1f}s]" + + +def sha256_file(path): + h = hashlib.sha256() + with open(path, "rb") as f: + for chunk in iter(lambda: f.read(65536), b""): + h.update(chunk) + return h.hexdigest() + + +def parse_asset_path(path): + """Split asset path into (category, file, asset_name).""" + parts = path.split("/") + if len(parts) >= 3: + return parts[0], parts[1], "/".join(parts[2:]) + elif len(parts) == 2: + return parts[0], parts[1], "" + return parts[0], "", "" + + +def load_yaml_types(yaml_dir): + """Build mapping from asset path -> type by reading YAML files.""" + if yaml is None: + return {} + types = {} + if not os.path.isdir(yaml_dir): + return types + for dirpath, _, filenames in os.walk(yaml_dir): + for fn in filenames: + if not fn.endswith(".yml"): + continue + yml_path = os.path.join(dirpath, fn) + rel = os.path.relpath(yml_path, yaml_dir) + parts = rel.split("/", 1) + if len(parts) < 2: + continue + file_prefix = parts[1].rsplit(".yml", 1)[0] + try: + with open(yml_path) as f: + data = yaml.safe_load(f) + except Exception: + continue + if not isinstance(data, dict): + continue + for key, val in data.items(): + if key == ":config:" or not isinstance(val, dict): + continue + asset_type = val.get("type") + if asset_type: + types[f"{file_prefix}/{key}"] = asset_type + return types + + +def list_assets(manifest, category=None, file_name=None, asset_type=None): + """Filter manifest keys by category/file/type.""" + assets = sorted(manifest.keys()) + + if category: + assets = [p for p in assets if parse_asset_path(p)[0] == category] + if file_name: + assets = [p for p in assets if parse_asset_path(p)[1] == file_name] + if asset_type: + yaml_types = load_yaml_types(MAIN_DIR) + assets = [p for p in assets if yaml_types.get(p) == asset_type] + + return assets + + +def collect_yaml_files(assets, rom_version): + """Determine which YAML files are needed for the given assets.""" + yaml_files = set() + scene_dirs = set() + + for asset in assets: + dirpart = "/".join(asset.split("/")[:-1]) + yaml_files.add(dirpart + ".yml") + scene_dirs.add(dirpart) + + # Include room YAMLs for scene directories + version_dir = os.path.join(MAIN_DIR, rom_version) + for scene_dir in list(scene_dirs): + if not scene_dir.startswith("scenes/"): + continue + parent = os.path.dirname(scene_dir) + parent_path = os.path.join(version_dir, parent) + if not os.path.isdir(parent_path): + continue + for fn in os.listdir(parent_path): + if "_room_" not in fn or not fn.endswith(".yml"): + continue + room_path = os.path.join(parent_path, fn) + try: + with open(room_path) as f: + content = f.read(4096) + if f"directory: {scene_dir}" in content: + yaml_files.add(os.path.join(parent, fn)) + except OSError: + continue + + return yaml_files + + +def copy_yaml_with_externals(src, rel, scratch_dir, copied=None): + """Copy a YAML file and its external_files dependencies to scratch dir. + + rel is relative to MAIN_DIR (e.g. 'objects/gameplay_keep.yml'). + External paths include the version prefix (e.g. 'pal_gc/misc/link_animetion.yml') + and are relative to the srcdir root (where config.yml lives), so they copy + directly to scratch_dir/. + """ + if copied is None: + copied = set() + if rel in copied: + return + copied.add(rel) + + dest = os.path.join(scratch_dir, rel) + os.makedirs(os.path.dirname(dest), exist_ok=True) + shutil.copy2(src, dest) + + # Parse external_files from YAML without full YAML parsing (fast regex) + try: + with open(src) as f: + content = f.read() + except OSError: + return + + in_externals = False + for line in content.splitlines(): + if line.strip() == "external_files:": + in_externals = True + continue + if in_externals: + m = re.match(r"^\s+- (.+)$", line) + if m: + ext_path = m.group(1).strip() + ext_src = os.path.join(MAIN_DIR, ext_path) + if os.path.isfile(ext_src) and ext_path not in copied: + copy_yaml_with_externals(ext_src, ext_path, scratch_dir, copied) + else: + in_externals = False + + +def setup_scratch(yaml_files, rom_version): + """Create scratch dir with config.yml and needed YAMLs.""" + scratch = tempfile.mkdtemp(prefix="torch_test_") + version_dir = os.path.join(MAIN_DIR, rom_version) + os.makedirs(os.path.join(scratch, rom_version), exist_ok=True) + + # Copy config.yml + shutil.copy2(os.path.join(MAIN_DIR, "config.yml"), os.path.join(scratch, "config.yml")) + + # Copy YAMLs with externals + # yaml_rel is like "objects/gameplay_keep.yml" (relative to version dir), + # but copy_yaml_with_externals needs paths relative to scratch root + # since external_files include the version prefix. + copied = set() + for yaml_rel in yaml_files: + src = os.path.join(version_dir, yaml_rel) + full_rel = os.path.join(rom_version, yaml_rel) + if os.path.isfile(src): + copy_yaml_with_externals(src, full_rel, scratch, copied) + + return scratch + + +def run_torch(scratch_dir, rom, work_dir): + """Run torch and return path to generated O2R.""" + o2r_out = os.path.join(work_dir, "out") + os.makedirs(o2r_out, exist_ok=True) + + log_path = os.path.join(work_dir, "torch.log") + with open(log_path, "w") as log_f: + result = subprocess.run( + [TORCH, "o2r", "-s", scratch_dir, "-d", o2r_out, rom], + stdout=log_f, stderr=subprocess.STDOUT + ) + + # Print critical/error lines + with open(log_path) as f: + for line in f: + if re.search(r"\[(critical|error)\]", line): + print(line.rstrip()) + + o2r_file = os.path.join(o2r_out, "oot.o2r") + if not os.path.isfile(o2r_file): + print("ERROR: torch did not produce oot.o2r", file=sys.stderr) + sys.exit(1) + + return o2r_file + + +def hash_assets_from_o2r(o2r_path, asset_set): + """Extract and hash only the requested assets from the O2R.""" + hashes = {} + with zipfile.ZipFile(o2r_path, "r") as zf: + names = set(zf.namelist()) + for asset in asset_set: + if asset not in names: + continue + data = zf.read(asset) + hashes[asset] = hashlib.sha256(data).hexdigest() + return hashes + + +def compare(assets, ref_manifest, gen_hashes, failures_only): + """Compare generated hashes against reference manifest.""" + passed = 0 + failed = 0 + missing_gen = 0 + missing_ref = 0 + fail_list = [] + lines = [] + + for asset in assets: + gen_hash = gen_hashes.get(asset) + ref_hash = ref_manifest.get(asset) + + if gen_hash is None: + missing_gen += 1 + lines.append(f"MISSING {asset} (not in generated O2R)") + fail_list.append(asset) + elif ref_hash is None: + missing_ref += 1 + lines.append(f"MISSING {asset} (not in reference manifest)") + fail_list.append(asset) + elif gen_hash == ref_hash: + passed += 1 + if not failures_only: + lines.append(f"PASS {asset}") + else: + failed += 1 + lines.append(f"FAIL {asset}") + lines.append(f" expected: {ref_hash}") + lines.append(f" got: {gen_hash}") + fail_list.append(asset) + + return passed, failed, missing_gen, missing_ref, fail_list, lines + + +def main(): + parser = argparse.ArgumentParser(description="Test OoT assets against reference O2R") + parser.add_argument("rom", help="Path to ROM file") + parser.add_argument("--category", help="Filter by category (e.g. objects, scenes)") + parser.add_argument("--file", help="Filter by file name (e.g. gameplay_keep)") + parser.add_argument("--type", help="Filter by asset type from YAML (e.g. GFX, VTX)") + parser.add_argument("--from-file", help="Read asset paths from file") + parser.add_argument("--o2r-out", help="Copy generated O2R to this directory") + parser.add_argument("--failures-only", action="store_true", help="Only show failures") + parser.add_argument("--rom-version", default="pal_gc", help="ROM version (default: pal_gc)") + args = parser.parse_args() + + # Validate + manifest_path = os.path.join(SOH_DIR, "manifests", f"{args.rom_version}.json") + if not os.path.isfile(args.rom): + print(f"ERROR: ROM not found: {args.rom}", file=sys.stderr) + sys.exit(1) + if not os.path.isfile(manifest_path): + print(f"ERROR: manifest not found: {manifest_path}", file=sys.stderr) + sys.exit(1) + if not os.path.isfile(TORCH): + print(f"ERROR: torch not found: {TORCH}", file=sys.stderr) + sys.exit(1) + + # Setup logging + os.makedirs(LOG_DIR, exist_ok=True) + log_file = os.path.join(LOG_DIR, f"test_{time.strftime('%Y%m%d_%H%M%S')}.log") + + class Tee: + def __init__(self, path): + self.file = open(path, "w") + self.stdout = sys.stdout + def write(self, data): + self.stdout.write(data) + self.file.write(data) + def flush(self): + self.stdout.flush() + self.file.flush() + + sys.stdout = Tee(log_file) + print(f"Log: {log_file}") + print() + + t0 = time.time() + + # Load reference manifest + with open(manifest_path) as f: + ref_manifest = json.load(f) + + # Build asset list + if args.from_file: + with open(args.from_file) as f: + assets = [line.strip() for line in f if line.strip()] + else: + assets = list_assets(ref_manifest, args.category, args.file, args.type) + + if not assets: + print("No assets matched the given filters.") + sys.exit(0) + + print(f"Testing {len(assets)} assets...") + print() + + # Collect YAMLs + print(f"Collecting YAMLs... {elapsed(t0)}") + yaml_files = collect_yaml_files(assets, args.rom_version) + + # Setup scratch dir + print(f"Copying {len(yaml_files)} YAMLs to scratch dir... {elapsed(t0)}") + scratch_dir = setup_scratch(yaml_files, args.rom_version) + + try: + work_dir = tempfile.mkdtemp(prefix="torch_work_") + try: + # Run torch + print(f"Running torch... {elapsed(t0)}") + o2r_file = run_torch(scratch_dir, args.rom, work_dir) + + if args.o2r_out: + os.makedirs(args.o2r_out, exist_ok=True) + shutil.copy2(o2r_file, args.o2r_out) + + # Hash assets directly from zip (no extraction to disk) + print(f"Hashing... {elapsed(t0)}") + asset_set = set(assets) + gen_hashes = hash_assets_from_o2r(o2r_file, asset_set) + + # Compare + print(f"Comparing... {elapsed(t0)}") + passed, failed, missing_gen, missing_ref, fail_list, lines = \ + compare(assets, ref_manifest, gen_hashes, args.failures_only) + + print(f"Done. {elapsed(t0)}") + print() + + for line in lines: + print(line) + + print() + print("=== Summary ===") + print(f"{passed} passed, {failed} failed, {missing_gen} not generated, {missing_ref} not in reference") + print(f"Total: {passed + failed + missing_gen + missing_ref} assets") + + if fail_list: + print() + print("Failed assets:") + for f_asset in fail_list: + print(f" {f_asset}") + + sys.exit(1 if (failed + missing_gen + missing_ref) > 0 else 0) + + finally: + shutil.rmtree(work_dir, ignore_errors=True) + finally: + shutil.rmtree(scratch_dir, ignore_errors=True) + + +if __name__ == "__main__": + main() From 4069cedfb19065e08ac971bda5010b83b6fd172d Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 09:03:05 -0400 Subject: [PATCH 13/65] Add BUILD_OOT CMake option and stub OoTTextFactory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add BUILD_OOT option (default ON) following pattern of other games, defines OOT_SUPPORT so OoT factories are registered - Stub OoTTextFactory so it compiles (real impl is task #5) - Expose DeferredVtx::BeginDefer in DisplayListFactory.h so OoTSceneFactory can call it Enables 16,952 additional assets: 12,377 → 29,329 passing. Co-Authored-By: Claude Opus 4.6 (1M context) --- CMakeLists.txt | 7 +++++++ src/factories/DisplayListFactory.cpp | 4 ++-- src/factories/DisplayListFactory.h | 6 ++++++ src/factories/oot/OoTTextFactory.cpp | 18 ++++++++++++++++++ src/factories/oot/OoTTextFactory.h | 26 ++++++++++++++++++++++++++ 5 files changed, 59 insertions(+), 2 deletions(-) create mode 100644 src/factories/oot/OoTTextFactory.cpp create mode 100644 src/factories/oot/OoTTextFactory.h diff --git a/CMakeLists.txt b/CMakeLists.txt index d71fd43f..b261e72e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,6 +19,7 @@ option(BUILD_PM64 "Build with Paper Mario support" ON) option(BUILD_FZERO "Build with F-Zero X support" ON) option(BUILD_MARIO_ARTIST "Build with Mario Artist support" ON) option(BUILD_NAUDIO "Build with NAudio support" ON) +option(BUILD_OOT "Build with Ocarina of Time support" ON) if(EMSCRIPTEN) set(BUILD_SM64 OFF) # TODO: This is broken for some reason @@ -115,6 +116,12 @@ else() list(FILTER SRC_DIR EXCLUDE REGEX "${CMAKE_CURRENT_SOURCE_DIR}/src/factories/naudio/*") endif() +if(BUILD_OOT) + add_definitions(-DOOT_SUPPORT) +else() + list(FILTER SRC_DIR EXCLUDE REGEX "${CMAKE_CURRENT_SOURCE_DIR}/src/factories/oot/*") +endif() + if(ENABLE_ASAN) add_compile_options(-fsanitize=address) add_link_options(-fsanitize=address) diff --git a/src/factories/DisplayListFactory.cpp b/src/factories/DisplayListFactory.cpp index 14d8d10d..4d229776 100644 --- a/src/factories/DisplayListFactory.cpp +++ b/src/factories/DisplayListFactory.cpp @@ -24,8 +24,8 @@ struct PendingVtx { uint32_t count; }; -static bool sDeferred = false; -static std::vector sPendingList; +bool sDeferred = false; +std::vector sPendingList; void BeginDefer() { sDeferred = true; diff --git a/src/factories/DisplayListFactory.h b/src/factories/DisplayListFactory.h index e46ab221..7279eecd 100644 --- a/src/factories/DisplayListFactory.h +++ b/src/factories/DisplayListFactory.h @@ -26,6 +26,12 @@ class DListCodeExporter : public BaseExporter { }; #endif +namespace DeferredVtx { + void BeginDefer(); + bool IsDeferred(); + void FlushDeferred(const std::string& baseName); +} + class DListFactory : public BaseFactory { public: std::optional> parse(std::vector& buffer, YAML::Node& data) override; diff --git a/src/factories/oot/OoTTextFactory.cpp b/src/factories/oot/OoTTextFactory.cpp new file mode 100644 index 00000000..77d2bb6b --- /dev/null +++ b/src/factories/oot/OoTTextFactory.cpp @@ -0,0 +1,18 @@ +#include "OoTTextFactory.h" +#include "spdlog/spdlog.h" + +// TODO: Reimplement — source was lost in filesystem damage. + +namespace OoT { + +std::optional> OoTTextFactory::parse(std::vector& buffer, YAML::Node& node) { + SPDLOG_WARN("OoTTextFactory not yet reimplemented"); + return std::nullopt; +} + +ExportResult OoTTextBinaryExporter::Export(std::ostream& write, std::shared_ptr data, + std::string& entryName, YAML::Node& node, std::string* replacement) { + return std::nullopt; +} + +} // namespace OoT diff --git a/src/factories/oot/OoTTextFactory.h b/src/factories/oot/OoTTextFactory.h new file mode 100644 index 00000000..9488d050 --- /dev/null +++ b/src/factories/oot/OoTTextFactory.h @@ -0,0 +1,26 @@ +#pragma once + +#include "factories/BaseFactory.h" + +namespace OoT { + +// TODO: Reimplement — source was lost in filesystem damage. +// Handles OOT:TEXT type (OTXT 0x4F545854), message tables + per-language data. +// Reference: Shipwright's TextFactory.cpp for binary format. + +class OoTTextBinaryExporter : public BaseExporter { + ExportResult Export(std::ostream& write, std::shared_ptr data, std::string& entryName, + YAML::Node& node, std::string* replacement) override; +}; + +class OoTTextFactory : public BaseFactory { +public: + std::optional> parse(std::vector& buffer, YAML::Node& node) override; + std::unordered_map> GetExporters() override { + return { + REGISTER(Binary, OoTTextBinaryExporter) + }; + } +}; + +} // namespace OoT From 1a516bee10f5641cf126712930725aa951a2a30a Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 09:21:21 -0400 Subject: [PATCH 14/65] =?UTF-8?q?Fix=20limb=20DList=20auto-discovery=20and?= =?UTF-8?q?=20naming=20(574=20=E2=86=92=201=20object=20failure)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Enable GFX auto-discovery for auto-discovered limbs (previously disabled, causing 573 limbs to have empty DList paths) - Fix LOD limb DList suffix: use "FarDL" instead of "DL2" to match OTRExporter/ZAPDTR naming convention - Fix Curve limb DList suffixes: "CurveDL"/"Curve2DL" to match ZAPDTR - Resolve LOD far DList before near, so shared-address limbs use the Far name for both fields (matches OTRExporter behavior) - Rewrite compare_asset.sh as compare_asset.py (takes two O2Rs, no torch run needed) - test_assets.py now saves generated.o2r to soh/o2r/ by default Objects: 17,322 passed, 1 failed (MTX), 193 not generated. Co-Authored-By: Claude Opus 4.6 (1M context) --- soh/tools/compare_asset.py | 99 ++++++++++++++++++++++++ soh/tools/compare_asset.sh | 75 ------------------ soh/tools/test_assets.py | 4 + src/factories/oot/OoTSkeletonFactory.cpp | 12 +-- 4 files changed, 109 insertions(+), 81 deletions(-) create mode 100644 soh/tools/compare_asset.py delete mode 100755 soh/tools/compare_asset.sh diff --git a/soh/tools/compare_asset.py b/soh/tools/compare_asset.py new file mode 100644 index 00000000..d7a05933 --- /dev/null +++ b/soh/tools/compare_asset.py @@ -0,0 +1,99 @@ +#!/usr/bin/env python3 +"""Compare a single asset between two O2R files. + +Usage: + python3 compare_asset.py + +Example: + python3 soh/tools/compare_asset.py soh/o2r/reference.o2r oot.o2r objects/object_firefly/gKeeseSkeletonLimbsLimb_001744 +""" + +import hashlib +import os +import sys +import zipfile + +SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__)) +SOH_DIR = os.path.dirname(SCRIPT_DIR) +DEFAULT_REF = os.path.join(SOH_DIR, "o2r", "reference.o2r") +DEFAULT_GEN = os.path.join(SOH_DIR, "o2r", "generated.o2r") + + +def hexdump(data, width=16): + lines = [] + for i in range(0, len(data), width): + chunk = data[i:i+width] + hex_part = " ".join(f"{b:02x}" for b in chunk) + ascii_part = "".join(chr(b) if 32 <= b < 127 else "." for b in chunk) + lines.append(f" {i:04x}: {hex_part:<{width*3}} {ascii_part}") + return lines + + +def main(): + if len(sys.argv) < 2: + print("Usage: compare_asset.py [reference.o2r] [generated.o2r]") + sys.exit(1) + + asset = sys.argv[1] + ref_o2r = sys.argv[2] if len(sys.argv) > 2 else DEFAULT_REF + gen_o2r = sys.argv[3] if len(sys.argv) > 3 else DEFAULT_GEN + + ref_data = gen_data = None + + with zipfile.ZipFile(ref_o2r) as zf: + if asset in zf.namelist(): + ref_data = zf.read(asset) + else: + print(f"NOT FOUND in reference: {asset}") + + with zipfile.ZipFile(gen_o2r) as zf: + if asset in zf.namelist(): + gen_data = zf.read(asset) + else: + print(f"NOT FOUND in generated: {asset}") + + if ref_data is None and gen_data is None: + sys.exit(1) + + if ref_data is not None and gen_data is not None: + ref_hash = hashlib.sha256(ref_data).hexdigest() + gen_hash = hashlib.sha256(gen_data).hexdigest() + if ref_hash == gen_hash: + print(f"PASS {asset} ({len(ref_data)} bytes)") + sys.exit(0) + + print(f"FAIL {asset}") + print(f" ref: {len(ref_data)} bytes sha256: {ref_hash}") + print(f" gen: {len(gen_data)} bytes sha256: {gen_hash}") + print() + + if ref_data is not None: + print(f"=== REF ({len(ref_data)} bytes) ===") + for line in hexdump(ref_data): + print(line) + print() + + if gen_data is not None: + print(f"=== GEN ({len(gen_data)} bytes) ===") + for line in hexdump(gen_data): + print(line) + print() + + if ref_data is not None and gen_data is not None: + print("=== DIFF ===") + ref_lines = hexdump(ref_data) + gen_lines = hexdump(gen_data) + max_lines = max(len(ref_lines), len(gen_lines)) + for i in range(max_lines): + r = ref_lines[i] if i < len(ref_lines) else " (eof)" + g = gen_lines[i] if i < len(gen_lines) else " (eof)" + if r != g: + print(f" REF: {r.strip()}") + print(f" GEN: {g.strip()}") + print() + + sys.exit(1) + + +if __name__ == "__main__": + main() diff --git a/soh/tools/compare_asset.sh b/soh/tools/compare_asset.sh deleted file mode 100755 index c55b73c4..00000000 --- a/soh/tools/compare_asset.sh +++ /dev/null @@ -1,75 +0,0 @@ -#!/usr/bin/env bash -# Compare a single asset between the reference O2R and a freshly generated one. -# Usage: compare_asset.sh -# -# Extracts the asset from both the reference O2R and a Torch-generated O2R, -# then shows hex dumps side by side for debugging. - -set -euo pipefail - -SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" -SOH_DIR="$(cd "$SCRIPT_DIR/.." && pwd)" - -if [[ $# -lt 2 ]]; then - echo "Usage: $0 " - echo "Example: $0 soh/roms/pal_gc_0227d7.z64 objects/object_link_child/gLinkChildDekuShieldMtx" - exit 1 -fi - -ROM="$1" -ASSET="$2" -REFERENCE="${3:-$SOH_DIR/o2r/reference.o2r}" -TORCH="$SOH_DIR/../build/torch" - -WORK=$(mktemp -d) -trap 'rm -rf "$WORK"' EXIT - -# Extract from reference -if ! unzip -qo "$REFERENCE" "$ASSET" -d "$WORK/ref" 2>/dev/null; then - echo "ERROR: Asset '$ASSET' not found in reference O2R" - exit 1 -fi - -# Generate O2R and extract -echo "Generating O2R..." -"$TORCH" o2r -s "$SOH_DIR/assets/yml" -d "$WORK/out" "$ROM" > "$WORK/torch.log" 2>&1 - -O2R_FILE="$WORK/out/oot.o2r" -if [[ ! -f "$O2R_FILE" ]]; then - echo "ERROR: torch did not produce oot.o2r" - exit 1 -fi - -if ! unzip -qo "$O2R_FILE" "$ASSET" -d "$WORK/gen" 2>/dev/null; then - echo "ERROR: Asset '$ASSET' not found in generated O2R" - echo "" - echo "=== REF ($(wc -c < "$WORK/ref/$ASSET") bytes) ===" - xxd "$WORK/ref/$ASSET" - exit 1 -fi - -REF_FILE="$WORK/ref/$ASSET" -GEN_FILE="$WORK/gen/$ASSET" -REF_SIZE=$(wc -c < "$REF_FILE") -GEN_SIZE=$(wc -c < "$GEN_FILE") - -REF_HASH=$(sha256sum "$REF_FILE" | awk '{print $1}') -GEN_HASH=$(sha256sum "$GEN_FILE" | awk '{print $1}') - -if [[ "$REF_HASH" = "$GEN_HASH" ]]; then - echo "PASS $ASSET ($REF_SIZE bytes)" - exit 0 -fi - -echo "FAIL $ASSET" -echo " ref: $REF_SIZE bytes sha256: $REF_HASH" -echo " gen: $GEN_SIZE bytes sha256: $GEN_HASH" -echo "" -echo "=== REF ===" -xxd "$REF_FILE" -echo "" -echo "=== GEN ===" -xxd "$GEN_FILE" -echo "" -echo "=== DIFF ===" -diff <(xxd "$REF_FILE") <(xxd "$GEN_FILE") || true diff --git a/soh/tools/test_assets.py b/soh/tools/test_assets.py index 00d63500..51e03a69 100644 --- a/soh/tools/test_assets.py +++ b/soh/tools/test_assets.py @@ -354,6 +354,10 @@ def flush(self): print(f"Running torch... {elapsed(t0)}") o2r_file = run_torch(scratch_dir, args.rom, work_dir) + # Always save generated O2R for comparison (e.g. compare_asset.py) + gen_o2r_path = os.path.join(SOH_DIR, "o2r", "generated.o2r") + shutil.copy2(o2r_file, gen_o2r_path) + if args.o2r_out: os.makedirs(args.o2r_out, exist_ok=True) shutil.copy2(o2r_file, args.o2r_out) diff --git a/src/factories/oot/OoTSkeletonFactory.cpp b/src/factories/oot/OoTSkeletonFactory.cpp index 45e75457..32f17f10 100644 --- a/src/factories/oot/OoTSkeletonFactory.cpp +++ b/src/factories/oot/OoTSkeletonFactory.cpp @@ -117,9 +117,7 @@ std::optional> OoTLimbFactory::parse(std::vector(); limb->limbType = limbType; auto symbol = GetSafeNode(node, "symbol"); - // Auto-discovered limbs (created by skeleton factory) should not auto-discover GFX - // because the GFX processing may reference unconfigured segments and crash - bool canAutoDiscoverGfx = !node["auto_discovered"].IsDefined(); + bool canAutoDiscoverGfx = true; if (limbType == OoTLimbType::Curve) { limb->childIndex = reader.ReadUByte(); @@ -127,8 +125,8 @@ std::optional> OoTLimbFactory::parse(std::vectordListPtr = ResolveGfxPointer(dListAddr, symbol, "DL", canAutoDiscoverGfx); - limb->dList2Ptr = ResolveGfxPointer(dList2Addr, symbol, "DL2", canAutoDiscoverGfx); + limb->dListPtr = ResolveGfxPointer(dListAddr, symbol, "CurveDL", canAutoDiscoverGfx); + limb->dList2Ptr = ResolveGfxPointer(dList2Addr, symbol, "Curve2DL", canAutoDiscoverGfx); } else if (limbType == OoTLimbType::Legacy) { uint32_t dListAddr = reader.ReadUInt32(); limb->dListPtr = ResolveGfxPointer(dListAddr, symbol, "DL", canAutoDiscoverGfx); @@ -157,8 +155,10 @@ std::optional> OoTLimbFactory::parse(std::vectordList2Ptr = ResolveGfxPointer(dList2Addr, symbol, "FarDL", canAutoDiscoverGfx); limb->dListPtr = ResolveGfxPointer(dListAddr, symbol, "DL", canAutoDiscoverGfx); - limb->dList2Ptr = ResolveGfxPointer(dList2Addr, symbol, "DL2", canAutoDiscoverGfx); } else if (limbType == OoTLimbType::Skin) { limb->skinSegmentType = static_cast(reader.ReadInt32()); uint32_t skinSegmentAddr = reader.ReadUInt32(); From cbb932853c34439524896a019f781ab0c9c60654 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 09:26:40 -0400 Subject: [PATCH 15/65] Auto-create SkelLimbs 0-byte blob for skeleton limb tables OTRExporter writes a 0-byte file for each skeleton's limb array (e.g. gKeeseSkeletonLimbs). Add this to the skeleton factory's parse to match. Objects: 17,515 passed, 1 failed (MTX), 0 not generated. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTSkeletonFactory.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/factories/oot/OoTSkeletonFactory.cpp b/src/factories/oot/OoTSkeletonFactory.cpp index 32f17f10..74e107c1 100644 --- a/src/factories/oot/OoTSkeletonFactory.cpp +++ b/src/factories/oot/OoTSkeletonFactory.cpp @@ -402,6 +402,22 @@ std::optional> OoTSkeletonFactory::parse(std::vecto } } + // Create the limb table as a 0-byte blob (matches OTRExporter behavior). + // Named {skelSymbol}Limbs, e.g. gKeeseSkeletonLimbs. + if (limbsArrayAddr != 0) { + std::string limbTableSymbol = symbol + "Limbs"; + YAML::Node limbTableNode; + limbTableNode["type"] = "BLOB"; + limbTableNode["offset"] = limbsArrayAddr; + limbTableNode["size"] = 0; + limbTableNode["symbol"] = limbTableSymbol; + try { + Companion::Instance->AddAsset(limbTableNode); + } catch (const std::exception& e) { + SPDLOG_WARN("Skeleton: Failed to create limb table {}: {}", limbTableSymbol, e.what()); + } + } + auto skel = std::make_shared(); skel->skelType = skelType; skel->limbType = limbType; From 50ede2dd184e4fa93a3962a744ac94ec0d6fc58e Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 09:29:53 -0400 Subject: [PATCH 16/65] Fix MTX binary export to write raw int32 values OTRExporter/ZAPDTR reads the N64 Mtx as 16 sequential int32 BE values and writes them back as-is. Our exporter was writing individual uint16 int-part values, which produced byte-swapped output within each 32-bit word. Now reads and stores the raw int32 values in the parser and writes them in the binary exporter, matching the reference format. Objects: 17,516 passed, 0 failed. Code: 11 passed, 0 failed. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/MtxFactory.cpp | 143 ++++++++++++++--------------------- 1 file changed, 55 insertions(+), 88 deletions(-) diff --git a/src/factories/MtxFactory.cpp b/src/factories/MtxFactory.cpp index 9bc4b28e..a89742a1 100644 --- a/src/factories/MtxFactory.cpp +++ b/src/factories/MtxFactory.cpp @@ -112,13 +112,14 @@ ExportResult MtxBinaryExporter::Export(std::ostream& write, std::shared_ptrmMtxs[0].mtx[i * 4 + j]); - } else { - writer.Write(mtx->mMtxs[0].mt.mint[i][j]); - } + if (floats) { + for (size_t i = 0; i < 16; i++) { + writer.Write(mtx->mMtxs[0].mtx[i]); + } + } else { + // Write raw int32 values matching OTRExporter/ZAPDTR format + for (size_t i = 0; i < 16; i++) { + writer.Write(mtx->mRawInts[i]); } } writer.Finish(write); @@ -134,91 +135,57 @@ std::optional> MtxFactory::parse(std::vector matrix; + // Read raw 16 int32 values (matches ZAPDTR's ZMtx::ParseRawData) + std::array rawInts; + for (size_t i = 0; i < 16; i++) { + rawInts[i] = reader.ReadInt32(); + } + + // Also decompose into int16 parts for float conversion and other exporters + reader.Seek(0, LUS::SeekOffsetType::Start); + #define FIXTOF(x) ((float)((x) / 65536.0f)) - // Reads the inteer portion, the fractional portion, puts each together into a fixed-point value, and finally + // Reads the integer portion, the fractional portion, puts each together into a fixed-point value, and finally // converts to float. - for (size_t i = 0; i < 1; i++) { - - // Read the integer portion of the fixed-point value (ex. 4) - auto i1 = reader.ReadUInt16(); - auto i2 = reader.ReadUInt16(); - auto i3 = reader.ReadUInt16(); - auto i4 = reader.ReadUInt16(); - auto i5 = reader.ReadUInt16(); - auto i6 = reader.ReadUInt16(); - auto i7 = reader.ReadUInt16(); - auto i8 = reader.ReadUInt16(); - auto i9 = reader.ReadUInt16(); - auto i10 = reader.ReadUInt16(); - auto i11 = reader.ReadUInt16(); - auto i12 = reader.ReadUInt16(); - auto i13 = reader.ReadUInt16(); - auto i14 = reader.ReadUInt16(); - auto i15 = reader.ReadUInt16(); - auto i16 = reader.ReadUInt16(); - - // Read the fractional portion of the fixed-point value (ex. 0.45) - auto f1 = reader.ReadUInt16(); - auto f2 = reader.ReadUInt16(); - auto f3 = reader.ReadUInt16(); - auto f4 = reader.ReadUInt16(); - auto f5 = reader.ReadUInt16(); - auto f6 = reader.ReadUInt16(); - auto f7 = reader.ReadUInt16(); - auto f8 = reader.ReadUInt16(); - auto f9 = reader.ReadUInt16(); - auto f10 = reader.ReadUInt16(); - auto f11 = reader.ReadUInt16(); - auto f12 = reader.ReadUInt16(); - auto f13 = reader.ReadUInt16(); - auto f14 = reader.ReadUInt16(); - auto f15 = reader.ReadUInt16(); - auto f16 = reader.ReadUInt16(); - - // Place the integer and fractional portions together (ex 4.45) and convert to floating-point - auto m1 = FIXTOF((int32_t)((i1 << 16) | f1)); - auto m2 = FIXTOF((int32_t)((i2 << 16) | f2)); - auto m3 = FIXTOF((int32_t)((i3 << 16) | f3)); - auto m4 = FIXTOF((int32_t)((i4 << 16) | f4)); - auto m5 = FIXTOF((int32_t)((i5 << 16) | f5)); - auto m6 = FIXTOF((int32_t)((i6 << 16) | f6)); - auto m7 = FIXTOF((int32_t)((i7 << 16) | f7)); - auto m8 = FIXTOF((int32_t)((i8 << 16) | f8)); - auto m9 = FIXTOF((int32_t)((i9 << 16) | f9)); - auto m10 = FIXTOF((int32_t)((i10 << 16) | f10)); - auto m11 = FIXTOF((int32_t)((i11 << 16) | f11)); - auto m12 = FIXTOF((int32_t)((i12 << 16) | f12)); - auto m13 = FIXTOF((int32_t)((i13 << 16) | f13)); - auto m14 = FIXTOF((int32_t)((i14 << 16) | f14)); - auto m15 = FIXTOF((int32_t)((i15 << 16) | f15)); - auto m16 = FIXTOF((int32_t)((i16 << 16) | f16)); - - matrix.push_back(MtxRaw({ - .mtx = { - m1, m2, m3, m4, - m5, m6, m7, m8, - m9, m10, m11, m12, - m13, m14, m15, m16, - }, - .mt = MtxS {{ - { - { i1, i2, i3, i4 }, - { i5, i6, i7, i8 }, - { i9, i10, i11, i12 }, - { i13, i14, i15, i16 }, - }, - { - { f1, f2, f3, f4 }, - { f5, f6, f7, f8 }, - { f9, f10, f11, f12 }, - { f13, f14, f15, f16 }, - } - }} - })); - } + auto i1 = reader.ReadUInt16(); auto i2 = reader.ReadUInt16(); + auto i3 = reader.ReadUInt16(); auto i4 = reader.ReadUInt16(); + auto i5 = reader.ReadUInt16(); auto i6 = reader.ReadUInt16(); + auto i7 = reader.ReadUInt16(); auto i8 = reader.ReadUInt16(); + auto i9 = reader.ReadUInt16(); auto i10 = reader.ReadUInt16(); + auto i11 = reader.ReadUInt16(); auto i12 = reader.ReadUInt16(); + auto i13 = reader.ReadUInt16(); auto i14 = reader.ReadUInt16(); + auto i15 = reader.ReadUInt16(); auto i16 = reader.ReadUInt16(); + + auto f1 = reader.ReadUInt16(); auto f2 = reader.ReadUInt16(); + auto f3 = reader.ReadUInt16(); auto f4 = reader.ReadUInt16(); + auto f5 = reader.ReadUInt16(); auto f6 = reader.ReadUInt16(); + auto f7 = reader.ReadUInt16(); auto f8 = reader.ReadUInt16(); + auto f9 = reader.ReadUInt16(); auto f10 = reader.ReadUInt16(); + auto f11 = reader.ReadUInt16(); auto f12 = reader.ReadUInt16(); + auto f13 = reader.ReadUInt16(); auto f14 = reader.ReadUInt16(); + auto f15 = reader.ReadUInt16(); auto f16 = reader.ReadUInt16(); + + matrix.push_back(MtxRaw({ + .mtx = { + FIXTOF((int32_t)((i1 << 16) | f1)), FIXTOF((int32_t)((i2 << 16) | f2)), + FIXTOF((int32_t)((i3 << 16) | f3)), FIXTOF((int32_t)((i4 << 16) | f4)), + FIXTOF((int32_t)((i5 << 16) | f5)), FIXTOF((int32_t)((i6 << 16) | f6)), + FIXTOF((int32_t)((i7 << 16) | f7)), FIXTOF((int32_t)((i8 << 16) | f8)), + FIXTOF((int32_t)((i9 << 16) | f9)), FIXTOF((int32_t)((i10 << 16) | f10)), + FIXTOF((int32_t)((i11 << 16) | f11)), FIXTOF((int32_t)((i12 << 16) | f12)), + FIXTOF((int32_t)((i13 << 16) | f13)), FIXTOF((int32_t)((i14 << 16) | f14)), + FIXTOF((int32_t)((i15 << 16) | f15)), FIXTOF((int32_t)((i16 << 16) | f16)), + }, + .mt = MtxS {{ + {{ i1, i2, i3, i4 }, { i5, i6, i7, i8 }, + { i9, i10, i11, i12 }, { i13, i14, i15, i16 }}, + {{ f1, f2, f3, f4 }, { f5, f6, f7, f8 }, + { f9, f10, f11, f12 }, { f13, f14, f15, f16 }} + }} + })); #undef FIXTOF - return std::make_shared(matrix); + return std::make_shared(matrix, rawInts); } From ccf13c6e0bacf7afff17dbf2f8859f6db2547719 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 09:55:23 -0400 Subject: [PATCH 17/65] Fix PatchVirtualAddr to prefer segment 0x80 for overlay textures When multiple segments map to the same physical ROM address (common for overlays which alias segments 8-13 to their code data), the virtual address patcher was returning a segment 0x0D address instead of segment 0x80. This caused texture lookups to fail because textures are registered under segment 0x80 offsets in the YAML. Now explicitly prefers segment 0x80 when it maps to the same physical address, matching how YAML offsets are declared. Overlays: 325 passed, 0 failed (was 101 failures). Co-Authored-By: Claude Opus 4.6 (1M context) --- src/Companion.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Companion.cpp b/src/Companion.cpp index af5d71de..b891abfb 100644 --- a/src/Companion.cpp +++ b/src/Companion.cpp @@ -1602,7 +1602,13 @@ uint32_t Companion::PatchVirtualAddr(uint32_t addr) { auto relOffset = addr - vramBase; // Find the segment number that maps to this phys_start to produce a segmented address. - // This keeps the patched address in the same form as YAML-declared offsets (e.g. 0x6001980). + // This keeps the patched address in the same form as YAML-declared offsets (e.g. 0x80000980). + // Prefer segment 0x80 (the virtual/primary segment) when multiple segments map to the + // same physical address (overlays alias segments 8-13 to the same ROM data). + if (Torch::contains(this->gConfig.segment.local, (uint32_t)0x80) && + this->gConfig.segment.local[0x80] == physStart) { + return (0x80 << 24) | relOffset; + } for (auto& [seg, segOffset] : this->gConfig.segment.local) { if (segOffset == physStart) { return (seg << 24) | relOffset; From 67bf3d153ecf17b38fb601b2376a0ec51b9c5a06 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 10:11:22 -0400 Subject: [PATCH 18/65] Skip DList entries in scene/room XMLs during YAML conversion Scene/room DLists are auto-discovered by the scene factory with room-prefixed names matching OTRExporter output. Pre-declared DList entries from ZAPDTR XMLs used different naming (gXxxDL_ vs xxx_room_0DL_) causing mismatches. Scenes: 10,729 passed, 0 failed (was 27 failures). Co-Authored-By: Claude Opus 4.6 (1M context) --- soh/tools/zapd_to_torch.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/soh/tools/zapd_to_torch.py b/soh/tools/zapd_to_torch.py index 2aa475d4..9ddbd564 100644 --- a/soh/tools/zapd_to_torch.py +++ b/soh/tools/zapd_to_torch.py @@ -468,11 +468,18 @@ def process_xml(xml_path, xml_rel_path, dma_table, out_dir, allowed_types, xml_d if not any(seg == extra_seg for seg, _ in file_extra_segments): file_extra_segments.append((extra_seg, phys_start)) + is_scene_file = xml_rel_path.startswith("scenes/") + assets = [] for elem in file_elem: if elem.tag in SKIP_ELEMENTS: continue + # Skip DList entries in scene/room files — the scene factory + # auto-discovers them with room-prefixed names that match OTRExporter. + if is_scene_file and elem.tag == "DList": + continue + if allowed_types and elem.tag not in allowed_types: continue From 525ec56821d4724e6ba701cff8000fdb58ae7633 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 10:22:47 -0400 Subject: [PATCH 19/65] Skip all DList entries in room XML files during YAML conversion MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Room mesh DLists are auto-discovered by the scene factory with correct room-prefixed names. Pre-declared DLists from ZAPDTR XMLs (both room-named and scene-named) conflict with auto-discovery. 18 scene-level DLists declared in room files (e.g. gKinsutaDL_0030B0) are now missing — these need to be handled by the scene factory or a separate mechanism. Tracked as part of scene work. 31,156 passed, 1 failed (version), 0 regressions. Co-Authored-By: Claude Opus 4.6 (1M context) --- soh/tools/zapd_to_torch.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/soh/tools/zapd_to_torch.py b/soh/tools/zapd_to_torch.py index 9ddbd564..0dd57faf 100644 --- a/soh/tools/zapd_to_torch.py +++ b/soh/tools/zapd_to_torch.py @@ -468,16 +468,18 @@ def process_xml(xml_path, xml_rel_path, dma_table, out_dir, allowed_types, xml_d if not any(seg == extra_seg for seg, _ in file_extra_segments): file_extra_segments.append((extra_seg, phys_start)) - is_scene_file = xml_rel_path.startswith("scenes/") + is_room_file = xml_rel_path.startswith("scenes/") and "_room_" in out_name assets = [] for elem in file_elem: if elem.tag in SKIP_ELEMENTS: continue - # Skip DList entries in scene/room files — the scene factory - # auto-discovers them with room-prefixed names that match OTRExporter. - if is_scene_file and elem.tag == "DList": + # Skip DList entries in room files — the scene factory auto-discovers + # room mesh DLists with room-prefixed names that match OTRExporter. + # Scene-level DLists (gXxxDL_*) declared in room files are also skipped + # here to avoid conflicts; they need to be handled separately. + if is_room_file and elem.tag == "DList": continue if allowed_types and elem.tag not in allowed_types: From a40e4f635e160653a13a585a4f5ce3bc67e390c3 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 10:45:50 -0400 Subject: [PATCH 20/65] Add deferred alternate header processing for scenes Scene/room alternate headers (SetAlternateHeaders command) are now recursively processed as sub-assets. Processing is deferred until after the primary header's commands (especially SetMesh) complete, so primary DLists are registered first and alternate headers reuse their names for shared ROM addresses. DeferredVtx state is saved/restored around each alternate header to prevent VTX consolidation corruption. Exposes SaveAndClearPending/RestorePending and PendingVtx struct in DisplayListFactory.h for use by scene factory. 31,436 passed (+280), 128 scene failures (Sets/Cutscenes), 0 regressions. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/DisplayListFactory.cpp | 5 ---- src/factories/DisplayListFactory.h | 3 ++ src/factories/oot/OoTSceneFactory.cpp | 42 +++++++++++++++++++++++++-- 3 files changed, 42 insertions(+), 8 deletions(-) diff --git a/src/factories/DisplayListFactory.cpp b/src/factories/DisplayListFactory.cpp index 4d229776..34c2a107 100644 --- a/src/factories/DisplayListFactory.cpp +++ b/src/factories/DisplayListFactory.cpp @@ -19,11 +19,6 @@ // We collect VTX during each DList parse call and flush at the end of that parse. namespace DeferredVtx { -struct PendingVtx { - uint32_t addr; - uint32_t count; -}; - bool sDeferred = false; std::vector sPendingList; diff --git a/src/factories/DisplayListFactory.h b/src/factories/DisplayListFactory.h index 7279eecd..82b2ec97 100644 --- a/src/factories/DisplayListFactory.h +++ b/src/factories/DisplayListFactory.h @@ -27,9 +27,12 @@ class DListCodeExporter : public BaseExporter { #endif namespace DeferredVtx { + struct PendingVtx { uint32_t addr; uint32_t count; }; void BeginDefer(); bool IsDeferred(); void FlushDeferred(const std::string& baseName); + std::vector SaveAndClearPending(); + void RestorePending(std::vector& saved); } class DListFactory : public BaseFactory { diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index 05cbe27e..f55d35a8 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -121,6 +121,12 @@ std::optional> OoTSceneFactory::parse(std::vector(node, "symbol"); auto currentDir = Companion::Instance->GetCurrentDirectory(); + auto assetType = GetSafeNode(node, "type"); + + // Alternate headers are deferred until after all primary commands (incl. SetMesh) + // so that primary DLists are registered first and alt headers reuse their names. + struct PendingAltHeader { uint32_t seg; std::string symbol; }; + std::vector pendingAltHeaders; // Collect all known data addresses from commands for neighbor-based size inference. // This mimics ZAPD's GetDeclarationSizeFromNeighbor(): the size of a variable-length @@ -780,12 +786,16 @@ std::optional> OoTSceneFactory::parse(std::vector> OoTSceneFactory::parse(std::vectorcommands.push_back(cmd); } + // Process deferred alternate headers now that primary DLists are registered. + // Save/restore DeferredVtx state so child processing doesn't corrupt ours. + for (auto& alt : pendingAltHeaders) { + auto existing = Companion::Instance->GetNodeByAddr(alt.seg); + if (!existing.has_value()) { + auto savedVtx = DeferredVtx::IsDeferred() + ? DeferredVtx::SaveAndClearPending() + : std::vector{}; + bool wasDeferred = DeferredVtx::IsDeferred(); + + YAML::Node altNode; + altNode["type"] = assetType; + altNode["offset"] = alt.seg; + altNode["symbol"] = alt.symbol; + try { + Companion::Instance->AddAsset(altNode); + } catch (const std::exception& e) { + SPDLOG_WARN("Scene: Failed to create alternate header {}: {}", alt.symbol, e.what()); + } + + if (wasDeferred) { + DeferredVtx::RestorePending(savedVtx); + } + } + } + return scene; } From 8a88bc6425a067ff1b9096984e501590c8e73239 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 10:55:54 -0400 Subject: [PATCH 21/65] Fix alternate header sub-asset naming and cutscene suffix - Alternate headers pass parent's baseName for sub-asset naming (DLists, backgrounds, cutscenes, pathways) so names match OTRExporter which doesn't prefix with Set_ - Fix cutscene suffix: "CutsceneData" instead of "Cs" to match OTRExporter's GetSegmentedPtrName convention 31,501 passed (+345 from session start), 108 failed, 0 regressions. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTSceneFactory.cpp | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index f55d35a8..0e245f14 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -123,6 +123,10 @@ std::optional> OoTSceneFactory::parse(std::vectorGetCurrentDirectory(); auto assetType = GetSafeNode(node, "type"); + // For alternate headers, use the parent's name for sub-asset naming (DLists, + // backgrounds, cutscenes) so names match OTRExporter which doesn't prefix with Set_. + std::string baseName = node["base_name"] ? node["base_name"].as() : entryName; + // Alternate headers are deferred until after all primary commands (incl. SetMesh) // so that primary DLists are registered first and alt headers reuse their names. struct PendingAltHeader { uint32_t seg; std::string symbol; }; @@ -466,7 +470,7 @@ std::optional> OoTSceneFactory::parse(std::vectorPatchVirtualAddr(opaAddr)); - std::string opaSymbol = MakeAssetName(entryName, "DL", opaOffset); + std::string opaSymbol = MakeAssetName(baseName, "DL", opaOffset); opaPath = ResolveGfxPointer(opaAddr, opaSymbol, buffer); } cmdWriter.Write(opaPath.empty() ? std::string("") : opaPath); @@ -475,7 +479,7 @@ std::optional> OoTSceneFactory::parse(std::vectorPatchVirtualAddr(xluAddr)); - std::string xluSymbol = MakeAssetName(entryName, "DL", xluOffset); + std::string xluSymbol = MakeAssetName(baseName, "DL", xluOffset); xluPath = ResolveGfxPointer(xluAddr, xluSymbol, buffer); } cmdWriter.Write(xluPath.empty() ? std::string("") : xluPath); @@ -496,12 +500,12 @@ std::optional> OoTSceneFactory::parse(std::vectorPatchVirtualAddr(opaAddr)); - std::string opaSymbol = MakeAssetName(entryName, "DL", opaOffset); + std::string opaSymbol = MakeAssetName(baseName, "DL", opaOffset); opaPath = ResolveGfxPointer(opaAddr, opaSymbol, buffer); } if (xluAddr != 0) { uint32_t xluOffset = SEGMENT_OFFSET(Companion::Instance->PatchVirtualAddr(xluAddr)); - std::string xluSymbol = MakeAssetName(entryName, "DL", xluOffset); + std::string xluSymbol = MakeAssetName(baseName, "DL", xluOffset); xluPath = ResolveGfxPointer(xluAddr, xluSymbol, buffer); } cmdWriter.Write(opaPath.empty() ? std::string("") : opaPath); @@ -539,7 +543,7 @@ std::optional> OoTSceneFactory::parse(std::vectorPatchVirtualAddr(source)); - std::string bgSymbol = MakeAssetName(entryName, "Background", bgOffset); + std::string bgSymbol = MakeAssetName(baseName, "Background", bgOffset); std::string bgPath = ResolvePointer(source); if (bgPath.empty()) { bgPath = currentDir + "/" + bgSymbol; @@ -576,7 +580,7 @@ std::optional> OoTSceneFactory::parse(std::vectorPatchVirtualAddr(source)); - std::string bgSymbol = MakeAssetName(entryName, "Background", bgOffset); + std::string bgSymbol = MakeAssetName(baseName, "Background", bgOffset); std::string bgPath = ResolvePointer(source); if (bgPath.empty()) { bgPath = currentDir + "/" + bgSymbol; @@ -671,7 +675,7 @@ std::optional> OoTSceneFactory::parse(std::vector> OoTSceneFactory::parse(std::vector> OoTSceneFactory::parse(std::vector> OoTSceneFactory::parse(std::vectorAddAsset(altNode); } catch (const std::exception& e) { From 7cfbbfdb484211463a9acb935822a20267d49660 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 11:04:54 -0400 Subject: [PATCH 22/65] Fix sub-asset naming for scene alternate headers - Cutscenes use entryName (with Set_ prefix) matching OTRExporter - Pathways use baseName (parent name) matching OTRExporter - Fix cutscene suffix: CutsceneData instead of Cs 31,583 passed, 109 failed (84 Set command data, 24 cutscenes, 1 version). Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTSceneFactory.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index 0e245f14..b44991a6 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -722,7 +722,7 @@ std::optional> OoTSceneFactory::parse(std::vector Date: Sun, 29 Mar 2026 11:25:02 -0400 Subject: [PATCH 23/65] Use neighbor-based size for pathway count inference Use getNeighborSize to limit pathway entry scanning instead of a hard 256 maximum. This helps some alternate headers with tight boundaries, though pathway count inference remains imperfect without XML metadata. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTSceneFactory.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index b44991a6..da5335d8 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -645,12 +645,16 @@ std::optional> OoTSceneFactory::parse(std::vector> 24) & 0xFF; - auto pathReader = ReadSubArray(buffer, cmdArg2, 256 * 8); + uint32_t maxPaths = getNeighborSize(cmdArg2, 8); + if (maxPaths == 0) maxPaths = 256; + auto pathReader = ReadSubArray(buffer, cmdArg2, maxPaths * 8); std::vector> pathways; // numPoints, pointsAddr - for (uint32_t i = 0; i < 256; i++) { + for (uint32_t i = 0; i < maxPaths; i++) { uint8_t np = pathReader.ReadUByte(); pathReader.ReadUByte(); pathReader.ReadUByte(); pathReader.ReadUByte(); // pad uint32_t ptsAddr = pathReader.ReadUInt32(); @@ -661,6 +665,7 @@ std::optional> OoTSceneFactory::parse(std::vector1 pathway. We must match this behavior for binary compatibility. From b0c8968f21dade52fa66aa75f43d0f837871391f Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 11:33:17 -0400 Subject: [PATCH 24/65] Create 0-byte ActorEntry companion files for SetActorList OTRExporter creates empty placeholder files for actor list data (e.g. Bmori1_room_0ActorEntry_000054). Add these as companion files in the scene factory. 32,151 passed (+568), 109 failed, 0 regressions. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTSceneFactory.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index da5335d8..ef126e49 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -284,6 +284,13 @@ std::optional> OoTSceneFactory::parse(std::vector 0) { + uint32_t actorOffset = SEGMENT_OFFSET(Companion::Instance->PatchVirtualAddr(cmdArg2)); + std::string actorSymbol = MakeAssetName(baseName, "ActorEntry", actorOffset); + Companion::Instance->RegisterCompanionFile(actorSymbol, std::vector{}); + } break; } case SetTransitionActorList: { From 80d335259bddf286a9cb62edf0f129dc94249fcd Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 12:01:25 -0400 Subject: [PATCH 25/65] Add asset alias mechanism for Set_ DList duplicates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OoT alternate headers reference the same DLists as primary headers under Set_-prefixed names. OTRExporter creates both files with identical content. - Add RegisterAssetAlias to Companion for creating duplicate O2R entries with the same binary data under different names - Scene factory uses entryName for DList symbols and ResolveGfxWithAlias to register aliases when an existing DList is found at the same offset - Alias files are written during the export phase using the already-serialized binary data (zero re-parsing overhead) 34,539 passed (+2,388), 109 failed, 738 not generated. Session total: 12,377 → 34,539 (34.9% → 97.6%). Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-set-dlist-plan.md | 68 +++++++++++++++++++++++++++ src/Companion.cpp | 15 +++++- src/Companion.h | 2 + src/factories/oot/OoTSceneFactory.cpp | 35 ++++++++++---- 4 files changed, 111 insertions(+), 9 deletions(-) create mode 100644 docs/oot-set-dlist-plan.md diff --git a/docs/oot-set-dlist-plan.md b/docs/oot-set-dlist-plan.md new file mode 100644 index 00000000..30ff99d3 --- /dev/null +++ b/docs/oot-set-dlist-plan.md @@ -0,0 +1,68 @@ +# Plan: Set_ DList Duplicates for Scene Alternate Headers + +## Context +OoT scenes with alternate headers (child/adult, day/night variants) reference the same DLists as primary headers under different names. For example, `bdan_room_0DL_002CD8` (primary) and `bdan_room_0Set_0000E0DL_002CD8` (alternate) point to the same ROM data. OTRExporter creates both files with identical binary content. Torch currently only creates the primary, resulting in 2,388 missing `Set_*DL_*` files. + +The root cause is twofold: (1) `baseName` mechanism makes alternate headers use parent names for DList symbols, so they never compute `Set_`-prefixed symbols; (2) even if they did, `AddAsset` rejects duplicate offsets, so no second file is created. + +## Approach: Alias Registration + baseName fix for DLists only + +### Part 1: Scene Factory — Use `entryName` for DLists, keep `baseName` for others + +Currently `baseName` (parent's name) is used for ALL sub-asset naming in alternate headers. But: +- DLists need `entryName` (the Set_ name) — OTRExporter creates separate Set_ DList files +- Backgrounds need `baseName` (parent name) — already verified working +- Cutscenes need `entryName` — already verified working +- Pathways need `baseName` — already verified working + +**Change**: In SetMesh handler, use `entryName` instead of `baseName` for DList symbol generation. This means the 4 `MakeAssetName(baseName, "DL", ...)` calls in SetMesh become `MakeAssetName(entryName, "DL", ...)`. + +After `ResolveGfxPointer` returns the primary's path (because the DList at that offset already exists), detect the name mismatch and register an alias: + +```cpp +std::string opaSymbol = MakeAssetName(entryName, "DL", opaOffset); +opaPath = ResolveGfxPointer(opaAddr, opaSymbol, buffer); +// If ResolveGfxPointer returned the primary's path but we wanted a Set_ path, +// register an alias so the duplicate file gets created during export. +std::string expectedOpaPath = currentDir + "/" + opaSymbol; +if (!opaPath.empty() && opaPath != expectedOpaPath) { + Companion::Instance->RegisterAssetAlias(opaPath, expectedOpaPath); + opaPath = expectedOpaPath; // Write Set_ path into the command binary +} +``` + +### Part 2: Companion — Minimal alias mechanism + +**Companion.h**: Add member and method: +```cpp +std::unordered_map> gPendingAliases; +void RegisterAssetAlias(const std::string& primaryPath, const std::string& aliasPath); +``` + +**Companion.cpp**: +- `RegisterAssetAlias` stores `gPendingAliases[primaryPath].push_back(aliasPath)` +- In `ProcessFile` export loop (after line 832 `AddFile`), write aliases: + ```cpp + if (Torch::contains(this->gPendingAliases, result.name)) { + for (auto& alias : this->gPendingAliases[result.name]) { + this->gCurrentWrapper->AddFile(alias, std::vector(data.begin(), data.end())); + } + this->gPendingAliases.erase(result.name); + } + ``` + +### Files to Modify +1. `src/Companion.h` — add `gPendingAliases` member + `RegisterAssetAlias` declaration +2. `src/Companion.cpp` — implement `RegisterAssetAlias`, add alias writing in export loop +3. `src/factories/oot/OoTSceneFactory.cpp` — change DList naming to `entryName`, add alias detection after each `ResolveGfxPointer` call in SetMesh (4 call sites for mesh types 0/2, 2 for mesh type 1) + +### Why This Works +- **Parse phase**: Alt header processes SetMesh, computes `Set_` DList symbol, `ResolveGfxPointer` returns primary's path, alias registered +- **Export phase**: When primary DList is exported, `AddFile` writes it, then aliases are checked and duplicate files written with same binary data +- **Zero memory overhead**: Aliases are just string mappings; binary data is already in scope during export +- **No changes to AddAsset/gAddrMap**: Core dedup logic untouched + +### Verification +1. `python3 soh/tools/test_assets.py soh/roms/pal_gc_0227d7.z64 --failures-only` — should show ~2,388 fewer missing +2. `python3 soh/tools/compare_asset.py scenes/nonmq/bdan_scene/bdan_room_0Set_0000E0DL_002CD8` — should pass +3. Objects, overlays, code, textures should remain 100% (no regressions) diff --git a/src/Companion.cpp b/src/Companion.cpp index b891abfb..2c449738 100644 --- a/src/Companion.cpp +++ b/src/Companion.cpp @@ -829,7 +829,16 @@ void Companion::ProcessFile(YAML::Node root, std::atomic& assetCount) { stream.clear(); exporter->get()->Export(stream, data, result.name, result.node, &result.name); auto data = stream.str(); - this->gCurrentWrapper->AddFile(result.name, std::vector(data.begin(), data.end())); + auto dataVec = std::vector(data.begin(), data.end()); + this->gCurrentWrapper->AddFile(result.name, dataVec); + + // Write any pending aliases (duplicate files with identical content) + if (Torch::contains(this->gPendingAliases, result.name)) { + for (auto& alias : this->gPendingAliases[result.name]) { + this->gCurrentWrapper->AddFile(alias, dataVec); + } + this->gPendingAliases.erase(result.name); + } for (auto& entry : this->gCompanionFiles) { auto output = (this->gCurrentDirectory / entry.first).string(); @@ -1837,6 +1846,10 @@ void Companion::RegisterCompanionFile(const std::string path, std::vector SPDLOG_TRACE("Registered companion file {}", path); } +void Companion::RegisterAssetAlias(const std::string& primaryPath, const std::string& aliasPath) { + this->gPendingAliases[primaryPath].push_back(aliasPath); +} + std::string Companion::NormalizeAsset(const std::string& name) const { auto path = fs::path(this->gCurrentFile).stem().string() + "_" + name; return path; diff --git a/src/Companion.h b/src/Companion.h index 54862cc1..7ae72adb 100644 --- a/src/Companion.h +++ b/src/Companion.h @@ -191,6 +191,7 @@ class Companion { std::string RelativePathToSrcDir(const std::string& path) const; std::string RelativePathToDestDir(const std::string& path) const; void RegisterCompanionFile(const std::string path, std::vector data); + void RegisterAssetAlias(const std::string& primaryPath, const std::string& aliasPath); void SetAdditionalFiles(const std::vector& files) { this->gAdditionalFiles = files; } void SetVersion(const std::string& version) { this->gVersion = version; } @@ -238,6 +239,7 @@ class Companion { std::unordered_set gProcessedFiles; std::unordered_map> gCompanionFiles; + std::unordered_map> gPendingAliases; std::unordered_map> gParseResults; std::vector gAdditionalFiles; diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index ef126e49..576f2d1a 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -75,6 +75,25 @@ static std::string GetSceneFolder(const std::string& currentDir) { return currentDir; } +// Forward declaration +static std::string ResolveGfxPointer(uint32_t ptr, const std::string& symbol, std::vector& buffer); + +// Resolve a DList pointer and register an alias if the existing entry has a different name. +// Used by alternate headers so their DLists get Set_-prefixed copies in the O2R. +static std::string ResolveGfxWithAlias(uint32_t ptr, const std::string& symbol, + std::vector& buffer, const std::string& currentDir) { + std::string path = ResolveGfxPointer(ptr, symbol, buffer); + if (path.empty()) return ""; + // If the resolved path differs from what this header expects, register an alias + // so a duplicate file gets created under the Set_-prefixed name. + // Return the primary path for the command binary (matching OTRExporter). + std::string expectedPath = currentDir + "/" + symbol; + if (path != expectedPath) { + Companion::Instance->RegisterAssetAlias(path, expectedPath); + } + return path; +} + // Resolve a DList pointer, creating the GFX asset via AddAsset when not found. static std::string ResolveGfxPointer(uint32_t ptr, const std::string& symbol, std::vector& buffer) { if (ptr == 0) return ""; @@ -477,8 +496,8 @@ std::optional> OoTSceneFactory::parse(std::vectorPatchVirtualAddr(opaAddr)); - std::string opaSymbol = MakeAssetName(baseName, "DL", opaOffset); - opaPath = ResolveGfxPointer(opaAddr, opaSymbol, buffer); + std::string opaSymbol = MakeAssetName(entryName, "DL", opaOffset); + opaPath = ResolveGfxWithAlias(opaAddr, opaSymbol, buffer, currentDir); } cmdWriter.Write(opaPath.empty() ? std::string("") : opaPath); @@ -486,8 +505,8 @@ std::optional> OoTSceneFactory::parse(std::vectorPatchVirtualAddr(xluAddr)); - std::string xluSymbol = MakeAssetName(baseName, "DL", xluOffset); - xluPath = ResolveGfxPointer(xluAddr, xluSymbol, buffer); + std::string xluSymbol = MakeAssetName(entryName, "DL", xluOffset); + xluPath = ResolveGfxWithAlias(xluAddr, xluSymbol, buffer, currentDir); } cmdWriter.Write(xluPath.empty() ? std::string("") : xluPath); } @@ -507,13 +526,13 @@ std::optional> OoTSceneFactory::parse(std::vectorPatchVirtualAddr(opaAddr)); - std::string opaSymbol = MakeAssetName(baseName, "DL", opaOffset); - opaPath = ResolveGfxPointer(opaAddr, opaSymbol, buffer); + std::string opaSymbol = MakeAssetName(entryName, "DL", opaOffset); + opaPath = ResolveGfxWithAlias(opaAddr, opaSymbol, buffer, currentDir); } if (xluAddr != 0) { uint32_t xluOffset = SEGMENT_OFFSET(Companion::Instance->PatchVirtualAddr(xluAddr)); - std::string xluSymbol = MakeAssetName(baseName, "DL", xluOffset); - xluPath = ResolveGfxPointer(xluAddr, xluSymbol, buffer); + std::string xluSymbol = MakeAssetName(entryName, "DL", xluOffset); + xluPath = ResolveGfxWithAlias(xluAddr, xluSymbol, buffer, currentDir); } cmdWriter.Write(opaPath.empty() ? std::string("") : opaPath); cmdWriter.Write(xluPath.empty() ? std::string("") : xluPath); From ee6afd78ad8ab276295742267167073595b73944 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 12:24:27 -0400 Subject: [PATCH 26/65] Add command-aware cutscene size calculation Replace naive 0xFFFFFFFF scan with a command-aware parser that correctly determines cutscene boundaries by parsing the command structure (ID + entry count + entry size per type). Handles camera splines (terminated by continueFlag), scene transitions (0x2D), destinations (0x3E8), and standard commands. Cutscene sizes are now correct, but content still differs from reference because OTRExporter re-serializes with different byte ordering (ROM is BE, O2R is LE with CMD_HH packing). Full re-serialization is the next step. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-cutscene-plan.md | 103 +++++++++++++++++++++++ src/factories/oot/OoTSceneFactory.cpp | 113 ++++++++++++++++++-------- 2 files changed, 184 insertions(+), 32 deletions(-) create mode 100644 docs/oot-cutscene-plan.md diff --git a/docs/oot-cutscene-plan.md b/docs/oot-cutscene-plan.md new file mode 100644 index 00000000..94a46f90 --- /dev/null +++ b/docs/oot-cutscene-plan.md @@ -0,0 +1,103 @@ +# Plan: Fix OoT Cutscene Binary Export + +## Context +106 scene failures are cutscene-related. The current implementation copies raw uint32 words until `0xFFFFFFFF`, but `0xFFFFFFFF` legitimately appears in cutscene data (camera markers, padding). This causes early termination, producing truncated cutscene files. + +The ROM cutscene format and OTRExporter output are byte-identical — no transformation needed. We just need to find the correct end of the cutscene data. + +## Approach: Command-aware size calculation + +Replace the naive `0xFFFFFFFF` scan with a command-aware parser that reads the cutscene structure to determine total size, then copies the raw data. + +### Cutscene ROM Structure +``` +CS_BEGIN: [numCommands: u32] [endFrame: u32] +For each command: + [commandID: u32] [entryCount: u32] [entries...] +CS_END: [0xFFFFFFFF] [0x00000000] +``` + +Each command has a fixed entry size based on its ID: + +| Command ID | Entry Size (bytes) | Notes | +|---|---|---| +| 0x01, 0x02, 0x05, 0x06 | 0x10 | Camera splines — BUT entry count in header is start/end frame, actual entries are terminated by continueFlag == -1. Need special handling. | +| 0x03, 0x04, 0x56, 0x57, 0x7C | 0x30 | Misc, Lighting, BGM commands | +| 0x09, 0x13, 0x8C | 0x0C | Rumble, Textbox, SetTime | +| 0x2D | special | Scene transition: always 0x08 bytes after header (1 entry × 0x08) | +| 0x3E8 | special | Destination: always 0x08 bytes after header | +| 0x0A-0x27 (most) | 0x30 | Actor/Player cues | +| default | 0x30 | Safe default for unknown command types | + +### Camera Command Special Case +Camera commands (0x01, 0x02, 0x05, 0x06) are different: +- Header word 1 is NOT an entry count — it's `CMD_HH(0x0001, startFrame)` +- Header word 2 is `CMD_HH(endFrame, 0x0000)` +- Entries are 0x10 bytes each, terminated when `continueFlag` (first byte) is 0xFF (-1) +- So: read 0x10-byte entries until first byte of an entry is 0xFF, then that entry is the last + +### Implementation + +**File:** `src/factories/oot/OoTSceneFactory.cpp` (lines 764-806) + +Replace the cutscene copy loop with: + +```cpp +// Calculate cutscene data size by parsing command structure +auto csSizeReader = ReadSubArray(buffer, cmdArg2, 0x10000); +uint32_t numCommands = csSizeReader.ReadUInt32(); // CS_BEGIN word 0 +csSizeReader.ReadUInt32(); // endFrame (skip) + +for (uint32_t cmd = 0; cmd < numCommands; cmd++) { + uint32_t cmdId = csSizeReader.ReadUInt32(); + if (cmdId == 0xFFFFFFFF) break; // CS_END (shouldn't happen before numCommands) + + uint32_t word2 = csSizeReader.ReadUInt32(); + + if (cmdId == 1 || cmdId == 2 || cmdId == 5 || cmdId == 6) { + // Camera splines: read additional header word, then 0x10-byte entries until continueFlag == -1 + csSizeReader.ReadUInt32(); // CMD_HH(endFrame, 0) + while (true) { + uint8_t continueFlag = csSizeReader.ReadUByte(); + csSizeReader.Seek(csSizeReader.GetBaseAddress() + 0x0F); // skip rest of 0x10-byte entry + if (continueFlag == 0xFF) break; + } + } else if (cmdId == 0x2D || cmdId == 0x3E8) { + // Scene transition / Destination: 0x08 bytes of data after header + csSizeReader.Seek(csSizeReader.GetBaseAddress() + 0x08); + } else { + // Standard command: entryCount entries of known size + uint32_t entryCount = word2; + uint32_t entrySize = getEntrySize(cmdId); + csSizeReader.Seek(csSizeReader.GetBaseAddress() + entryCount * entrySize); + } +} +// Skip CS_END (0xFFFFFFFF + 0x00000000) +csSizeReader.ReadUInt32(); +csSizeReader.ReadUInt32(); + +uint32_t totalCsSize = csSizeReader.GetBaseAddress(); +``` + +Then copy `totalCsSize` bytes raw from ROM (same approach as now, but with correct size). + +Helper function: +```cpp +static uint32_t getCutsceneEntrySize(uint32_t cmdId) { + switch (cmdId) { + case 0x09: case 0x13: case 0x8C: return 0x0C; + default: return 0x30; // Actor cues, misc, lighting, BGM + } +} +``` + +### Why raw copy works +The ROM format and OTRExporter output are byte-identical. OTRExporter re-serializes from parsed objects but produces the same bytes. We can skip the parse/re-serialize step and just copy the correct number of bytes. + +### Files to Modify +1. `src/factories/oot/OoTSceneFactory.cpp` — replace cutscene copy loop (~lines 764-806) with command-aware size calculator + raw copy + +### Verification +1. `python3 soh/tools/test_assets.py soh/roms/pal_gc_0227d7.z64 --failures-only` — 106 fewer failures expected +2. `python3 soh/tools/compare_asset.py scenes/nonmq/bdan_scene/bdan_sceneSet_013700CutsceneData_013080` — should pass +3. No regressions in other categories diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index 576f2d1a..311b0fd8 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -760,43 +760,92 @@ std::optional> OoTSceneFactory::parse(std::vectorGetLength(); - csFileWriter.Write(static_cast(0)); - - uint32_t startPos = csFileWriter.GetStream()->GetLength(); - - // Copy raw uint32 words including CS_BEGIN - bool foundEnd = false; - for (uint32_t i = 0; i < 0x4000; i++) { - uint32_t word = csReader.ReadUInt32(); - csFileWriter.Write(word); - if (word == 0xFFFFFFFF) { - // CS_END marker - write the trailing 0 - csFileWriter.Write(csReader.ReadUInt32()); - foundEnd = true; - break; + // Calculate cutscene data size by parsing command structure. + // The ROM format is: CS_BEGIN(numCmds, endFrame) + commands + CS_END. + // Each command has [cmdID: u32][entryCount: u32][entries...]. + // We can't scan for 0xFFFFFFFF because it appears in data values. + auto csSizeCalc = ReadSubArray(buffer, cmdArg2, 0x10000); + uint32_t numCsCommands = csSizeCalc.ReadUInt32(); // CS_BEGIN word 0 + csSizeCalc.ReadUInt32(); // endFrame (skip) + + uint32_t csMaxBytes = 0x10000; + bool csParseOk = true; + for (uint32_t csCmd = 0; csCmd < numCsCommands && csParseOk; csCmd++) { + if (csSizeCalc.GetBaseAddress() + 8 > csMaxBytes) { csParseOk = false; break; } + uint32_t csCmdId = csSizeCalc.ReadUInt32(); + if (csCmdId == 0xFFFFFFFF) break; // CS_END reached early + + uint32_t csCmdWord2 = csSizeCalc.ReadUInt32(); + + if (csCmdId == 1 || csCmdId == 2 || csCmdId == 5 || csCmdId == 6) { + // Camera splines: header has startFrame/endFrame, then 0x10-byte + // entries terminated by continueFlag == 0xFF (last entry included). + if (csSizeCalc.GetBaseAddress() + 4 > csMaxBytes) { csParseOk = false; break; } + csSizeCalc.ReadUInt32(); // CMD_HH(endFrame, 0) + for (uint32_t camIdx = 0; camIdx < 1000; camIdx++) { + if (csSizeCalc.GetBaseAddress() + 0x10 > csMaxBytes) { csParseOk = false; break; } + uint8_t continueFlag = csSizeCalc.ReadUByte(); + csSizeCalc.Seek(csSizeCalc.GetBaseAddress() + 0x0F, LUS::SeekOffsetType::Start); + if (continueFlag == 0xFF) break; + } + } else if (csCmdId == 0x2D || csCmdId == 0x3E8) { + // Scene transition / Destination: fixed 0x08 bytes after header + if (csSizeCalc.GetBaseAddress() + 0x08 > csMaxBytes) { csParseOk = false; break; } + csSizeCalc.Seek(csSizeCalc.GetBaseAddress() + 0x08, LUS::SeekOffsetType::Start); + } else { + // Standard command: entryCount entries of fixed size + uint32_t entryCount = csCmdWord2; + uint32_t entrySize; + switch (csCmdId) { + case 0x09: case 0x13: case 0x8C: + entrySize = 0x0C; break; + default: + entrySize = 0x30; break; + } + uint32_t skipBytes = entryCount * entrySize; + if (csSizeCalc.GetBaseAddress() + skipBytes > csMaxBytes) { + SPDLOG_WARN("Scene: CS cmd 0x{:X} count={} entrySize={} would overflow at pos {}", + csCmdId, entryCount, entrySize, csSizeCalc.GetBaseAddress()); + csParseOk = false; break; + } + csSizeCalc.Seek(csSizeCalc.GetBaseAddress() + skipBytes, LUS::SeekOffsetType::Start); } } - if (!foundEnd) { - SPDLOG_WARN("Scene: Cutscene at 0x{:08X} didn't find CS_END", csAddr); - csFileWriter.Write(static_cast(0xFFFFFFFF)); - csFileWriter.Write(static_cast(0)); + uint32_t totalCsBytes; + if (csParseOk && csSizeCalc.GetBaseAddress() + 8 <= csMaxBytes) { + // CS_END: 0xFFFFFFFF + 0x00000000 + csSizeCalc.ReadUInt32(); + csSizeCalc.ReadUInt32(); + totalCsBytes = csSizeCalc.GetBaseAddress(); + } else { + // Fallback: scan for 0xFFFFFFFF followed by 0x00000000 + SPDLOG_WARN("Scene: Cutscene parse failed at 0x{:08X}, falling back to scan", csAddr); + auto csFallback = ReadSubArray(buffer, cmdArg2, csMaxBytes); + totalCsBytes = 8; // minimum (CS_BEGIN) + for (uint32_t i = 0; i < csMaxBytes / 4 - 1; i++) { + uint32_t w = csFallback.ReadUInt32(); + totalCsBytes += 4; + if (w == 0xFFFFFFFF) { + uint32_t next = csFallback.ReadUInt32(); + totalCsBytes += 4; + if (next == 0x00000000) break; + } + } } - // Fill in the size (in uint32 words) - uint32_t endPos = csFileWriter.GetStream()->GetLength(); - uint32_t dataSize = (endPos - startPos) / 4; - csFileWriter.Seek(sizePos, LUS::SeekOffsetType::Start); - csFileWriter.Write(dataSize); - csFileWriter.Seek(endPos, LUS::SeekOffsetType::Start); + // Now copy the exact cutscene data + auto csReader = ReadSubArray(buffer, cmdArg2, totalCsBytes); + LUS::BinaryWriter csFileWriter; + BaseExporter::WriteHeader(csFileWriter, Torch::ResourceType::OoTCutscene, 0); + + // Size in uint32 words + csFileWriter.Write(static_cast(totalCsBytes / 4)); + + // Copy raw cutscene bytes + for (uint32_t b = 0; b < totalCsBytes; b += 4) { + csFileWriter.Write(csReader.ReadUInt32()); + } std::stringstream csSS; csFileWriter.Finish(csSS); From 9b46d7ed735678f7ffd7c1ff06b06870bf907cb6 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 12:28:34 -0400 Subject: [PATCH 27/65] Update cutscene plan with re-serialization details MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Document the BE→LE field re-packing needed for each command type. Raw copy doesn't work because OTRExporter uses CMD_HH/CMD_BBH/CMD_HBB macros to pack fields into uint32 words differently than ROM layout. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-cutscene-plan.md | 130 +++++++++++++++----------------------- 1 file changed, 50 insertions(+), 80 deletions(-) diff --git a/docs/oot-cutscene-plan.md b/docs/oot-cutscene-plan.md index 94a46f90..777ddb9a 100644 --- a/docs/oot-cutscene-plan.md +++ b/docs/oot-cutscene-plan.md @@ -1,103 +1,73 @@ # Plan: Fix OoT Cutscene Binary Export ## Context -106 scene failures are cutscene-related. The current implementation copies raw uint32 words until `0xFFFFFFFF`, but `0xFFFFFFFF` legitimately appears in cutscene data (camera markers, padding). This causes early termination, producing truncated cutscene files. +106 scene failures are cutscene-related. The current implementation has correct size calculation (command-aware parser) but writes raw BE ROM bytes. OTRExporter re-serializes cutscene data from BE ROM format into LE with field re-packing using CMD_HH/CMD_BBH/CMD_HBB macros. Raw copying doesn't match. -The ROM cutscene format and OTRExporter output are byte-identical — no transformation needed. We just need to find the correct end of the cutscene data. +## Root Cause +ROM stores fields as sequential BE values. OTRExporter re-packs them into uint32 words using macros: +- `CMD_HH(a, b)` = `(b << 16) | a` — packs two int16 into one uint32 +- `CMD_BBH(a, b, c)` = `a | (b << 8) | (c << 16)` — packs byte, byte, halfword +- `CMD_HBB(a, b, c)` = `a | (b << 16) | (c << 24)` — packs halfword, byte, byte -## Approach: Command-aware size calculation +Then BinaryWriter writes these uint32 values in LE. This is NOT a simple BE→LE byte swap. -Replace the naive `0xFFFFFFFF` scan with a command-aware parser that reads the cutscene structure to determine total size, then copies the raw data. +## Approach: Parse BE fields, re-serialize with macro packing -### Cutscene ROM Structure -``` -CS_BEGIN: [numCommands: u32] [endFrame: u32] -For each command: - [commandID: u32] [entryCount: u32] [entries...] -CS_END: [0xFFFFFFFF] [0x00000000] -``` +Replace the raw copy loop in `SetCutscenes` handler with a proper parser/serializer. -Each command has a fixed entry size based on its ID: +### Command Types and Their Formats -| Command ID | Entry Size (bytes) | Notes | -|---|---|---| -| 0x01, 0x02, 0x05, 0x06 | 0x10 | Camera splines — BUT entry count in header is start/end frame, actual entries are terminated by continueFlag == -1. Need special handling. | -| 0x03, 0x04, 0x56, 0x57, 0x7C | 0x30 | Misc, Lighting, BGM commands | -| 0x09, 0x13, 0x8C | 0x0C | Rumble, Textbox, SetTime | -| 0x2D | special | Scene transition: always 0x08 bytes after header (1 entry × 0x08) | -| 0x3E8 | special | Destination: always 0x08 bytes after header | -| 0x0A-0x27 (most) | 0x30 | Actor/Player cues | -| default | 0x30 | Safe default for unknown command types | +**Standard header (all commands except camera/transition/destination):** +``` +Write: CMD_W(commandID), CMD_W(entryCount) +``` -### Camera Command Special Case -Camera commands (0x01, 0x02, 0x05, 0x06) are different: -- Header word 1 is NOT an entry count — it's `CMD_HH(0x0001, startFrame)` -- Header word 2 is `CMD_HH(endFrame, 0x0000)` -- Entries are 0x10 bytes each, terminated when `continueFlag` (first byte) is 0xFF (-1) -- So: read 0x10-byte entries until first byte of an entry is 0xFF, then that entry is the last +**Camera Splines (0x01, 0x02, 0x05, 0x06):** +- Header: `CMD_W(cmdId)`, `CMD_HH(0x0001, startFrame)`, `CMD_HH(endFrame, 0x0000)` +- Per point (0x10 bytes ROM → 4 words): + - `CMD_BBH(continueFlag, cameraRoll, nextPointFrame)` + - `float viewAngle` + - `CMD_HH(posX, posY)` + - `CMD_HH(posZ, unused)` +- Terminated by point with continueFlag == 0xFF -### Implementation +**0x30-byte entry commands (0x03 misc, 0x04 lighting, 0x56/0x57/0x7C BGM, actor cues 0x0A-0x27+):** +- Per entry (0x30 bytes ROM → 12 words): + - `CMD_HH(base, startFrame)`, `CMD_HH(endFrame, rotXorPad)` + - For actor cues: `CMD_HH(rotY, rotZ)`, then 9 × `CMD_W(int32/float)` + - For misc/lighting/BGM: `CMD_HH(endFrame, pad)`, then 7 × `CMD_W(unused)`, then 3 × `0x00000000` -**File:** `src/factories/oot/OoTSceneFactory.cpp` (lines 764-806) +**0x0C-byte entry commands (0x09 rumble, 0x13 textbox, 0x8C settime):** +- 0x09 rumble: `CMD_HH(base, startFrame)`, `CMD_HBB(endFrame, sourceStrength, duration)`, `CMD_BBH(decreaseRate, unk09, unk0A)` +- 0x13 textbox: `CMD_HH(base, startFrame)`, `CMD_HH(endFrame, type)`, `CMD_HH(textId1, textId2)` +- 0x8C settime: `CMD_HH(base, startFrame)`, `CMD_HBB(endFrame, hour, minute)`, `0x00000000` -Replace the cutscene copy loop with: +**Special commands:** +- 0x2D transition: `CMD_W(0x2D)`, `CMD_W(1)`, `CMD_HH(type, startFrame)`, `CMD_HH(endFrame, endFrame)` +- 0x3E8 destination: `CMD_W(0x3E8)`, `CMD_W(1)`, `CMD_HH(destId, startFrame)`, `CMD_HH(endFrame, endFrame)` -```cpp -// Calculate cutscene data size by parsing command structure -auto csSizeReader = ReadSubArray(buffer, cmdArg2, 0x10000); -uint32_t numCommands = csSizeReader.ReadUInt32(); // CS_BEGIN word 0 -csSizeReader.ReadUInt32(); // endFrame (skip) - -for (uint32_t cmd = 0; cmd < numCommands; cmd++) { - uint32_t cmdId = csSizeReader.ReadUInt32(); - if (cmdId == 0xFFFFFFFF) break; // CS_END (shouldn't happen before numCommands) - - uint32_t word2 = csSizeReader.ReadUInt32(); - - if (cmdId == 1 || cmdId == 2 || cmdId == 5 || cmdId == 6) { - // Camera splines: read additional header word, then 0x10-byte entries until continueFlag == -1 - csSizeReader.ReadUInt32(); // CMD_HH(endFrame, 0) - while (true) { - uint8_t continueFlag = csSizeReader.ReadUByte(); - csSizeReader.Seek(csSizeReader.GetBaseAddress() + 0x0F); // skip rest of 0x10-byte entry - if (continueFlag == 0xFF) break; - } - } else if (cmdId == 0x2D || cmdId == 0x3E8) { - // Scene transition / Destination: 0x08 bytes of data after header - csSizeReader.Seek(csSizeReader.GetBaseAddress() + 0x08); - } else { - // Standard command: entryCount entries of known size - uint32_t entryCount = word2; - uint32_t entrySize = getEntrySize(cmdId); - csSizeReader.Seek(csSizeReader.GetBaseAddress() + entryCount * entrySize); - } -} -// Skip CS_END (0xFFFFFFFF + 0x00000000) -csSizeReader.ReadUInt32(); -csSizeReader.ReadUInt32(); - -uint32_t totalCsSize = csSizeReader.GetBaseAddress(); -``` +### Implementation Structure -Then copy `totalCsSize` bytes raw from ROM (same approach as now, but with correct size). +In `OoTSceneFactory.cpp`, add helper functions: -Helper function: ```cpp -static uint32_t getCutsceneEntrySize(uint32_t cmdId) { - switch (cmdId) { - case 0x09: case 0x13: case 0x8C: return 0x0C; - default: return 0x30; // Actor cues, misc, lighting, BGM - } -} +static uint32_t CMD_HH(uint16_t a, uint16_t b) { return ((uint32_t)b << 16) | (uint32_t)a; } +static uint32_t CMD_BBH(uint8_t a, uint8_t b, uint16_t c) { return (uint32_t)a | ((uint32_t)b << 8) | ((uint32_t)c << 16); } +static uint32_t CMD_HBB(uint16_t a, uint8_t b, uint8_t c) { return (uint32_t)a | ((uint32_t)b << 16) | ((uint32_t)c << 24); } ``` -### Why raw copy works -The ROM format and OTRExporter output are byte-identical. OTRExporter re-serializes from parsed objects but produces the same bytes. We can skip the parse/re-serialize step and just copy the correct number of bytes. +Then the SetCutscenes handler: +1. Use existing command-aware size calculator to get total size +2. Create a fresh BE reader over the cutscene data +3. Read CS_BEGIN (numCommands, endFrame) → write as `CMD_W(numCommands), CMD_W(endFrame)` +4. For each command: read cmdID, dispatch to per-type handler that reads BE fields and writes packed LE words +5. Write CS_END (0xFFFFFFFF, 0x00000000) +6. Prepend the word count ### Files to Modify -1. `src/factories/oot/OoTSceneFactory.cpp` — replace cutscene copy loop (~lines 764-806) with command-aware size calculator + raw copy +- `src/factories/oot/OoTSceneFactory.cpp` — replace cutscene raw copy with parse/re-serialize ### Verification -1. `python3 soh/tools/test_assets.py soh/roms/pal_gc_0227d7.z64 --failures-only` — 106 fewer failures expected -2. `python3 soh/tools/compare_asset.py scenes/nonmq/bdan_scene/bdan_sceneSet_013700CutsceneData_013080` — should pass -3. No regressions in other categories +1. `python3 soh/tools/compare_asset.py scenes/nonmq/bdan_scene/bdan_sceneSet_013700CutsceneData_013080` — should pass +2. Full test should show ~106 fewer failures (all cutscene-related) +3. No regressions From 59eb03fd99cc9740493a4abcb306a79016fb58cd Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 12:40:16 -0400 Subject: [PATCH 28/65] Implement cutscene re-serialization with macro packing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace raw cutscene copy with proper BE→LE re-serialization using CMD_HH/CMD_BBH/CMD_HBB field packing to match OTRExporter output. Handles camera splines, actor cues, misc/lighting/BGM, textbox, rumble, settime, transition, and destination commands. 33 additional cutscenes now match. 76 failures remain (likely a subtle issue with uint16/uint32 field reading in some entries). 34,572 passed (97.7%), 76 failed, 738 not generated. Session total: 12,377 → 34,572 (34.9% → 97.7%). Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTSceneFactory.cpp | 137 ++++++++++++++++++++++++-- 1 file changed, 130 insertions(+), 7 deletions(-) diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index 311b0fd8..28d52441 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -11,6 +11,15 @@ namespace OoT { +// Cutscene field packing macros (matching OTRExporter's command_macros_base.h) +static inline uint32_t CS_CMD_HH(uint16_t a, uint16_t b) { return ((uint32_t)b << 16) | (uint32_t)a; } +static inline uint32_t CS_CMD_BBH(int8_t a, int8_t b, int16_t c) { + return ((uint32_t)(uint8_t)a) | ((uint32_t)(uint8_t)b << 8) | ((uint32_t)(uint16_t)c << 16); +} +static inline uint32_t CS_CMD_HBB(uint16_t a, uint8_t b, uint8_t c) { + return (uint32_t)a | ((uint32_t)b << 16) | ((uint32_t)c << 24); +} + // Scene command IDs (matching OoT's RoomCommand enum) enum SceneCmdID : uint32_t { SetStartPositionList = 0x00, @@ -834,19 +843,133 @@ std::optional> OoTSceneFactory::parse(std::vector(totalCsBytes / 4)); - - // Copy raw cutscene bytes - for (uint32_t b = 0; b < totalCsBytes; b += 4) { - csFileWriter.Write(csReader.ReadUInt32()); + // Placeholder for word count (filled in after) + uint32_t csSizePos = csFileWriter.GetStream()->GetLength(); + csFileWriter.Write(static_cast(0)); + uint32_t csStartPos = csFileWriter.GetStream()->GetLength(); + + // CS_BEGIN: numCommands, endFrame + uint32_t csNumCmds = csReader.ReadUInt32(); + uint32_t csEndFrame = csReader.ReadUInt32(); + csFileWriter.Write(csNumCmds); + csFileWriter.Write(csEndFrame); + + for (uint32_t ci = 0; ci < csNumCmds; ci++) { + uint32_t cid = csReader.ReadUInt32(); + if (cid == 0xFFFFFFFF) break; + csFileWriter.Write(cid); + + if (cid == 1 || cid == 2 || cid == 5 || cid == 6) { + // Camera spline: 3-word header + variable points + uint16_t camHdr1a = csReader.ReadUInt16(); // 0x0001 or similar + uint16_t camStartFrame = csReader.ReadUInt16(); + csFileWriter.Write(CS_CMD_HH(camHdr1a, camStartFrame)); + uint16_t camEndFrame = csReader.ReadUInt16(); + uint16_t camHdr2b = csReader.ReadUInt16(); + csFileWriter.Write(CS_CMD_HH(camEndFrame, camHdr2b)); + + while (true) { + int8_t continueFlag = csReader.ReadInt8(); + int8_t cameraRoll = csReader.ReadInt8(); + int16_t nextPointFrame = csReader.ReadInt16(); + float viewAngle = csReader.ReadFloat(); + int16_t posX = csReader.ReadInt16(); + int16_t posY = csReader.ReadInt16(); + int16_t posZ = csReader.ReadInt16(); + int16_t unused = csReader.ReadInt16(); + + csFileWriter.Write(CS_CMD_BBH(continueFlag, cameraRoll, nextPointFrame)); + csFileWriter.Write(viewAngle); + csFileWriter.Write(CS_CMD_HH(posX, posY)); + csFileWriter.Write(CS_CMD_HH(posZ, unused)); + + if ((uint8_t)continueFlag == 0xFF) break; + } + } else if (cid == 0x2D || cid == 0x3E8) { + // Transition / Destination: fixed 4-word format + csReader.ReadUInt32(); // entry count from ROM (always 1, skip) + csFileWriter.Write(static_cast(1)); + uint16_t trBase = csReader.ReadUInt16(); + uint16_t trStartFrame = csReader.ReadUInt16(); + uint16_t trEndFrame = csReader.ReadUInt16(); + csReader.ReadUInt16(); // padding/unknown + csFileWriter.Write(CS_CMD_HH(trBase, trStartFrame)); + csFileWriter.Write(CS_CMD_HH(trEndFrame, trEndFrame)); + } else { + // Standard command with entry count + uint32_t entryCount = csReader.ReadUInt32(); + csFileWriter.Write(entryCount); + + for (uint32_t ei = 0; ei < entryCount; ei++) { + if (cid == 0x09) { + // Rumble: 0x0C bytes + uint16_t base = csReader.ReadUInt16(); + uint16_t startF = csReader.ReadUInt16(); + uint16_t endF = csReader.ReadUInt16(); + uint8_t srcStr = csReader.ReadUByte(); + uint8_t dur = csReader.ReadUByte(); + uint8_t decRate = csReader.ReadUByte(); + uint8_t unk09 = csReader.ReadUByte(); + uint16_t unk0A = csReader.ReadUInt16(); + csFileWriter.Write(CS_CMD_HH(base, startF)); + csFileWriter.Write(CS_CMD_HBB(endF, srcStr, dur)); + csFileWriter.Write(CS_CMD_BBH(decRate, unk09, unk0A)); + } else if (cid == 0x13) { + // Textbox: 0x0C bytes + uint16_t base = csReader.ReadUInt16(); + uint16_t startF = csReader.ReadUInt16(); + uint16_t endF = csReader.ReadUInt16(); + uint16_t type = csReader.ReadUInt16(); + uint16_t textId1 = csReader.ReadUInt16(); + uint16_t textId2 = csReader.ReadUInt16(); + csFileWriter.Write(CS_CMD_HH(base, startF)); + csFileWriter.Write(CS_CMD_HH(endF, type)); + csFileWriter.Write(CS_CMD_HH(textId1, textId2)); + } else if (cid == 0x8C) { + // SetTime: 0x0C bytes + uint16_t base = csReader.ReadUInt16(); + uint16_t startF = csReader.ReadUInt16(); + uint16_t endF = csReader.ReadUInt16(); + uint8_t hour = csReader.ReadUByte(); + uint8_t minute = csReader.ReadUByte(); + // Skip remaining 4 bytes padding + csReader.ReadUInt32(); + csFileWriter.Write(CS_CMD_HH(base, startF)); + csFileWriter.Write(CS_CMD_HBB(endF, hour, minute)); + csFileWriter.Write(static_cast(0)); + } else { + // Actor cues / misc / lighting / BGM: 0x30 bytes + uint16_t base = csReader.ReadUInt16(); + uint16_t startF = csReader.ReadUInt16(); + uint16_t endF = csReader.ReadUInt16(); + uint16_t field3 = csReader.ReadUInt16(); + csFileWriter.Write(CS_CMD_HH(base, startF)); + csFileWriter.Write(CS_CMD_HH(endF, field3)); + // Remaining 10 uint32 words (0x28 bytes) + for (int w = 0; w < 10; w++) { + csFileWriter.Write(csReader.ReadUInt32()); + } + } + } + } } + // CS_END + csFileWriter.Write(static_cast(0xFFFFFFFF)); + csFileWriter.Write(static_cast(0)); + + // Fill in word count + uint32_t csEndPos = csFileWriter.GetStream()->GetLength(); + uint32_t csWordCount = (csEndPos - csStartPos) / 4; + csFileWriter.Seek(csSizePos, LUS::SeekOffsetType::Start); + csFileWriter.Write(csWordCount); + csFileWriter.Seek(csEndPos, LUS::SeekOffsetType::Start); + std::stringstream csSS; csFileWriter.Finish(csSS); std::string csStr = csSS.str(); From 15ec464c8121d229fcb857f66070e493f5ec53f9 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 12:52:23 -0400 Subject: [PATCH 29/65] Fix actor cue rotY/rotZ packing in cutscene re-serialization Actor cue entries have rotY/rotZ as the 3rd word packed with CMD_HH, not a raw uint32. Differentiate actor cues from misc/lighting/BGM commands to apply correct packing. 34,602 passed (97.8%), 46 failed (44 cutscene, 1 pathway, 1 version). Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTSceneFactory.cpp | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index 28d52441..5c6134bc 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -943,16 +943,34 @@ std::optional> OoTSceneFactory::parse(std::vector(0)); } else { - // Actor cues / misc / lighting / BGM: 0x30 bytes + // 0x30-byte entries: actor cues vs misc/lighting/BGM uint16_t base = csReader.ReadUInt16(); uint16_t startF = csReader.ReadUInt16(); uint16_t endF = csReader.ReadUInt16(); uint16_t field3 = csReader.ReadUInt16(); csFileWriter.Write(CS_CMD_HH(base, startF)); csFileWriter.Write(CS_CMD_HH(endF, field3)); - // Remaining 10 uint32 words (0x28 bytes) - for (int w = 0; w < 10; w++) { - csFileWriter.Write(csReader.ReadUInt32()); + + // Actor cues (0x0A-0x27, 0x2E-0x55, 0x58-0x7B, 0x7D-0x8B, 0x8D+) + // have rotY/rotZ as word 2, then 6 int32 + 3 float. + // Misc (0x03), Lighting (0x04), BGM (0x56,0x57,0x7C) have 10 raw uint32s. + bool isActorCue = (cid != 0x03 && cid != 0x04 && + cid != 0x56 && cid != 0x57 && cid != 0x7C); + + if (isActorCue) { + // Word 2: CMD_HH(rotY, rotZ) + uint16_t rotY = csReader.ReadUInt16(); + uint16_t rotZ = csReader.ReadUInt16(); + csFileWriter.Write(CS_CMD_HH(rotY, rotZ)); + // Words 3-11: 6 int32 positions + 3 float normals (all raw) + for (int w = 0; w < 9; w++) { + csFileWriter.Write(csReader.ReadUInt32()); + } + } else { + // 10 raw uint32 words + for (int w = 0; w < 10; w++) { + csFileWriter.Write(csReader.ReadUInt32()); + } } } } From d893d54085ce0cb02c3e1e5638fc3ebfa0931bb3 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 12:55:32 -0400 Subject: [PATCH 30/65] Document remaining OoT asset work 34,602/35,386 (97.8%) passing. Remaining: 44 cutscene format issues, 598 audio (no factory), 135 scene sub-assets, 4 text. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-remaining-work.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 docs/oot-remaining-work.md diff --git a/docs/oot-remaining-work.md b/docs/oot-remaining-work.md new file mode 100644 index 00000000..ccc7c9a4 --- /dev/null +++ b/docs/oot-remaining-work.md @@ -0,0 +1,38 @@ +# OoT Remaining Work + +## Current State: 34,602 / 35,386 (97.8%) + +## Failures (46) + +### Cutscene Data (44) +- 34 CutsceneData files from alternate headers — likely command parsing sync issues + where our command-aware parser gets different offsets than ZAPDTR +- 8 named cutscenes (gXxxCs) — declared in YAML, generated but content differs +- 2 unnamed cutscenes — similar issues +- Root cause investigation needed: for hiral_demo cutscenes, the first command ID + differs between ref and gen, suggesting either wrong cutscene pointer resolution + or different command parsing producing shifted output +- Possible approaches: + 1. Port more of ZAPDTR's command parsing to handle edge cases + 2. Compare command-by-command to find which specific command type causes desync + 3. Check if named cutscenes from YAML are resolving to wrong ROM offsets + +### Other (2) +- 1 pathway count issue (spot04_sceneSet_00D590) — neighbor-based count inference +- 1 version file — metadata mismatch (expected) + +## Not Generated (738) + +### Audio (598) +- No OOT:AUDIO factory — needs investigation of OoT audio format vs NAudio + +### Scenes (135) +- ~35 backgrounds (JPEG data, needs BackgroundFactory) +- ~80 named cutscenes/paths (from YAML, need to be resolved by scene factory) +- ~20 scene-level DLists (declared in room XMLs, stripped during YAML conversion) + +### Text (4) +- OoTTextFactory is a stub — needs reimplementation + +### portVersion (1) +- Metadata file From 70a35760326d0625729032dda88de34671a194c3 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 20:17:19 -0400 Subject: [PATCH 31/65] Fix cutscene command ID remapping (ROM IDs vs OTR output IDs) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ROM uses different command IDs than OTRExporter output: - TEXT: ROM 0x12 → OTR 0x13 (was using wrong ID, caused 0x30 vs 0x0C entry size) - TIME: ROM 0x8D → OTR 0x8C (same issue) - START_SEQ: ROM 0x59 → OTR 0x56 (affected actor cue detection) - STOP_SEQ: ROM 0x5A → OTR 0x57 (same) Also adds bounds checking for serializer loop and skips cutscenes whose size calculation failed. 34,555 passed (97.7%), 93 failed. ID remapping fixes some cutscenes but introduces regressions in others that need further investigation. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTSceneFactory.cpp | 38 ++++++++++++++++++++------- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index 5c6134bc..30afe45f 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -774,10 +774,9 @@ std::optional> OoTSceneFactory::parse(std::vector csMaxBytes) { csParseOk = false; break; } @@ -806,7 +805,7 @@ std::optional> OoTSceneFactory::parse(std::vector> OoTSceneFactory::parse(std::vectorRegisterCompanionFile(csSymbol, std::vector{}); + break; + } + auto csReader = ReadSubArray(buffer, cmdArg2, totalCsBytes); + totalCsBytes = csReader.GetLength(); // actual available data LUS::BinaryWriter csFileWriter; BaseExporter::WriteHeader(csFileWriter, Torch::ResourceType::OoTCutscene, 0); @@ -859,10 +866,20 @@ std::optional> OoTSceneFactory::parse(std::vector> OoTSceneFactory::parse(std::vector> OoTSceneFactory::parse(std::vector> OoTSceneFactory::parse(std::vector Date: Sun, 29 Mar 2026 20:25:57 -0400 Subject: [PATCH 32/65] Revert incorrect command ID remapping, keep bounds checking The ZAPDTR enum values (0x13 TEXT, 0x8C TIME, 0x56 PLAYBGM, 0x57 STOPBGM) ARE the ROM values, not output-only values. The previous "fix" inverted the mapping, causing 47 regressions. Reverted all ID changes. Kept the bounds checking and parse-failure skip improvements. 34,602 passed (97.8%), 46 failed. Back to previous best. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTSceneFactory.cpp | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index 30afe45f..e68e2e95 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -805,7 +805,7 @@ std::optional> OoTSceneFactory::parse(std::vector> OoTSceneFactory::parse(std::vector> OoTSceneFactory::parse(std::vector> OoTSceneFactory::parse(std::vector> OoTSceneFactory::parse(std::vector Date: Sun, 29 Mar 2026 20:39:13 -0400 Subject: [PATCH 33/65] Skip unimplemented cutscene commands matching OTRExporter behavior OTRExporter's SaveOot default case drops commands with unimplemented IDs (e.g. 0x6D, 0x0B, 0x0D, etc.) - it prints a warning but writes nothing. Our code was writing these commands, producing larger output. Added an unimplemented command skiplist matching the gaps in OTRExporter's switch. The ROM numCommands value is preserved in the header (matching OTRExporter) even though fewer commands are written. 34,645 passed (97.9%), 3 failed (1 pathway, 1 Set, 1 version). All cutscene failures resolved. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTSceneFactory.cpp | 54 ++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index e68e2e95..c5c5eb5b 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -863,13 +863,63 @@ std::optional> OoTSceneFactory::parse(std::vectorGetLength(); csFileWriter.Write(csNumCmds); csFileWriter.Write(csEndFrame); + uint32_t csWrittenCmds = 0; for (uint32_t ci = 0; ci < csNumCmds && csReader.GetBaseAddress() + 8 <= totalCsBytes; ci++) { uint32_t cid = csReader.ReadUInt32(); if (cid == 0xFFFFFFFF) break; + // OTRExporter drops unimplemented commands (its default case prints + // a warning but writes nothing). We must skip them too. + // Check by seeing if the command falls into any known handler. + bool isHandled = (cid >= 0x01 && cid <= 0x0A) || // cam + rumble + player cue + cid == 0x03 || cid == 0x04 || // misc, lighting + cid == 0x13 || // text + cid == 0x2D || // transition + cid == 0x56 || cid == 0x57 || cid == 0x7C || // BGM + cid == 0x8C || // time + cid == 0x3E8; // destination + + // Actor cues: specific ranges handled by OTRExporter + if (!isHandled && cid >= 0x0E && cid <= 0x90) { + // Check against known actor cue IDs (all in the enum) + // Most IDs 0x0E-0x90 are actor cues EXCEPT the UNIMPLEMENTED ones + static const std::set unimplemented = { + 0x0B, 0x0C, 0x0D, 0x14, 0x15, 0x16, 0x1A, 0x1B, 0x1C, + 0x20, 0x21, 0x38, 0x3B, 0x3D, 0x47, 0x49, 0x5B, 0x5C, + 0x5F, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, + 0x68, 0x6D, 0x70, 0x71, 0x7A + }; + isHandled = !unimplemented.count(cid); + } + + if (!isHandled) { + // Skip: advance reader past entry data but don't write + if (cid == 0x07 || cid == 0x08) { + // CAM_EYE/CAM_AT: camera-like, skip header + points + csReader.ReadUInt32(); // header word + csReader.ReadUInt32(); // header word + while (csReader.GetBaseAddress() + 0x10 <= totalCsBytes) { + uint8_t cf = csReader.ReadUByte(); + csReader.Seek(csReader.GetBaseAddress() + 0x0F, LUS::SeekOffsetType::Start); + if (cf == 0xFF) break; + } + } else { + // Generic: skip entry count + entries (0x30 bytes each) + uint32_t skipCount = csReader.ReadUInt32(); + uint32_t skipSize = skipCount * 0x30; + if (csReader.GetBaseAddress() + skipSize <= totalCsBytes) { + csReader.Seek(csReader.GetBaseAddress() + skipSize, LUS::SeekOffsetType::Start); + } + } + continue; + } + + csWrittenCmds++; csFileWriter.Write(cid); if (cid == 1 || cid == 2 || cid == 5 || cid == 6) { @@ -989,11 +1039,13 @@ std::optional> OoTSceneFactory::parse(std::vector(0xFFFFFFFF)); csFileWriter.Write(static_cast(0)); - // Fill in word count + // Fill in word count and corrected numCommands uint32_t csEndPos = csFileWriter.GetStream()->GetLength(); uint32_t csWordCount = (csEndPos - csStartPos) / 4; csFileWriter.Seek(csSizePos, LUS::SeekOffsetType::Start); csFileWriter.Write(csWordCount); + // NOTE: OTRExporter writes cs->numCommands (ROM value) even when some + // commands are skipped. We do the same — the header stays as ROM value. csFileWriter.Seek(csEndPos, LUS::SeekOffsetType::Start); std::stringstream csSS; From 4145d785673db8640be090d9ba9b1af982dca3f7 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 20:58:04 -0400 Subject: [PATCH 34/65] Document spot04 pathway edge case in scene factory The spot04 alternate header (Set_00D590) has a unique pathway list that OTRExporter incorrectly limits to 1 entry due to ZPath's default numPaths=1. This requires tracking ZPath resource existence which we can't determine without ZAPDTR's XML declarations. 34,645 passed (97.9%), 3 failed (1 pathway edge case, 1 related Set, 1 version). All other scene/cutscene issues resolved. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTSceneFactory.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index c5c5eb5b..2aabecc0 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -700,10 +700,12 @@ std::optional> OoTSceneFactory::parse(std::vector1 pathway. We must match this behavior for binary compatibility. + // Note: spot04 alt header (Set_00D590) has a unique pathway list that OTRExporter + // incorrectly limits to 1 entry (ZPath defaults to numPaths=1). This edge case + // would require tracking ZPath resource existence to fix. bool doubled = (pathways.size() > 1); uint32_t writeCount = doubled ? pathways.size() * 2 : pathways.size(); From 7dd60dd47296673b40bab7d8e02816026e424dc6 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 21:06:02 -0400 Subject: [PATCH 35/65] Add comprehensive ZPath bug analysis for spot04 pathway edge case Documents the full ZAPDTR/OTRExporter pathway handling flow, the ZPath numPaths=1 default bug, FindResource behavior, the doubling mechanism, and recommended fix approach. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-zpath-bug-analysis.md | 214 +++++++++++++++++++++++++++++++++ 1 file changed, 214 insertions(+) create mode 100644 docs/oot-zpath-bug-analysis.md diff --git a/docs/oot-zpath-bug-analysis.md b/docs/oot-zpath-bug-analysis.md new file mode 100644 index 00000000..cc73b7bc --- /dev/null +++ b/docs/oot-zpath-bug-analysis.md @@ -0,0 +1,214 @@ +# ZPath Bug Analysis: Alternate Header Pathway Count + +## Executive Summary + +The spot04_scene alternate header (Set_00D590) has a SetPathways command pointing to an address with 2 pathway entries in the ROM. OTRExporter outputs only 1 entry because: + +1. **ZPath default numPaths=1**: ZPath resources default to `numPaths=1` (ZPath.cpp line 14) +2. **XML declaration missing**: The SetPathways address for the alternate header is NOT declared in XML +3. **No cross-file resource search**: `FindResource()` only searches the current ZFile, not across files +4. **Doubling mechanism**: When a ZPath resource EXISTS at the SetPathways address, the pathways are doubled in binary output + +## ZPath XML Declarations + +spot04.xml declares: +```xml + + +``` + +spot00.xml declares: +```xml + +``` + +Key points: +- NumPaths is OPTIONAL in XML (defaults to "1") +- These paths are declared in the PRIMARY header's XML, not alternate headers +- Alternate headers' pathway addresses are often NOT in the XML + +## ZPath Class Implementation + +### Constructor (ZPath.cpp line 12-16) +```cpp +ZPath::ZPath(ZFile* nParent) : ZResource(nParent) +{ + numPaths = 1; // HARDCODED DEFAULT + RegisterOptionalAttribute("NumPaths", "1"); +} +``` + +### ParseXML (ZPath.cpp line 18-31) +- Extracts NumPaths from XML attribute +- Default is "1" if not specified +- No mechanism to auto-detect from ROM data + +### ParseRawData (ZPath.cpp line 33-51) +```cpp +void ZPath::ParseRawData() +{ + pathways.reserve(numPaths); // Allocates ONLY numPaths slots + for (size_t pathIndex = 0; pathIndex < numPaths; pathIndex++) + { + PathwayEntry path(parent); + path.ExtractFromFile(currentPtr); + + if (path.GetListAddress() == 0) + break; // Early exit if 0 found + + currentPtr += path.GetRawDataSize(); + pathways.push_back(path); + } +} +``` + +**Critical**: This respects the numPaths limit. If numPaths=1 (default), it only reads 1 pathway entry, even if more exist in the ROM. + +## SetPathways Command Processing + +### ParseRawDataLate (SetPathways.cpp line 23-40) + +```cpp +void SetPathways::ParseRawDataLate() +{ + // MM only: infer numPaths from neighbor + if (Globals::Instance->game == ZGame::MM_RETAIL) + { + auto numPaths = zRoom->parent->GetDeclarationSizeFromNeighbor(segmentOffset) / 8; + pathwayList.SetNumPaths(numPaths); + } + + // OTR MODE: Try to find ZPath resource + if (Globals::Instance->otrMode) + { + auto zPath = (ZPath*)parent->FindResource(segmentOffset); + + if (zPath != nullptr) + pathwayList = *zPath; // COPIES the ZPath including its numPaths + } + + pathwayList.ExtractFromFile(segmentOffset); // ParseRawData respects numPaths +} +``` + +### Flow for alternate header with unique pathway address: + +1. `parent->FindResource(segmentOffset)` called with the alt header's pathway address +2. Address not in XML, so no ZPath resource exists +3. `FindResource()` returns nullptr +4. `pathwayList` retains default numPaths=1 +5. `pathwayList.ExtractFromFile()` calls ParseRawData() +6. ParseRawData() only loops once (numPaths=1), reads 1 entry +7. Even though ROM has 2+ entries, only 1 is captured + +## FindResource Implementation (ZFile.cpp) + +```cpp +ZResource* ZFile::FindResource(offset_t rawDataIndex) +{ + for (ZResource* res : resources) // Only searches this ZFile's resources + { + if (res->GetRawDataIndex() == rawDataIndex) + return res; + } + return nullptr; // NOT FOUND if not in current file +} +``` + +Each scene file is a separate ZFile. Alternate headers are in the SAME ZFile as the primary, but the pathway address may not be declared in that file's XML resources. + +## The Doubling Mechanism + +### OTRExporter RoomExporter.cpp (SetPathways case, lines 503-524) +```cpp +case RoomCommand::SetPathways: +{ + SetPathways* cmdSetPathways = (SetPathways*)cmd; + + writer->Write((uint32_t)cmdSetPathways->pathwayList.pathways.size()); + + for (size_t i = 0; i < cmdSetPathways->pathwayList.pathways.size(); i++) + { + // Write reference path + writer->Write(path); + + // Create companion file with ENTIRE pathwayList + OTRExporter_Path pathExp; + pathExp.Save(&cmdSetPathways->pathwayList, outPath, &pathWriter); + AddFile(path, pathStream->ToVector()); + } +} +``` + +### PathExporter.cpp Save function (lines 5-27) +```cpp +void OTRExporter_Path::Save(ZResource* res, ...) +{ + ZPath* path = (ZPath*)res; + + writer->Write((uint32_t)path->pathways.size()); + + for (size_t k = 0; k < path->pathways.size(); k++) + { + writer->Write((uint32_t)path->pathways[k].points.size()); + // Write point coordinates + } +} +``` + +The "doubling" occurs because: for EACH pathway reference in the command, OTRExporter creates a companion file containing ALL pathways. So the binary output has the full pathway list repeated once per reference. For scenes with >1 pathway, this creates duplicate data. + +## The spot04 Edge Case + +### Why spot04 fails (others pass): + +| Scene | Status | Reason | +|-------|--------|--------| +| spot00 | PASS | Alternate headers share primary's pathway address (already in XML) | +| spot03 | PASS | Same — shared pathway address | +| spot04 | FAIL | Alt header (Set_00D590) has UNIQUE pathway address NOT in XML with >1 entries | + +### Why it can't be in XML: +- Alternate headers are identified by SetAlternateHeaders command +- Their addresses are found dynamically by reading the ROM +- The XML is static; alternate headers are dynamic +- ZAPDTR has no mechanism to add ZPath resources for dynamically-discovered addresses + +## Detection Approaches for Torch + +### A: Track processed pathway addresses +During primary header processing, record which pathway list ROM addresses were processed (with their counts). When an alt header encounters an address NOT in this set, limit to numPaths=1. This exactly matches OTRExporter's behavior where FindResource returns nullptr. + +**Implementation**: Add a `std::unordered_set processedPathwayAddrs` to the scene factory. Primary header's SetPathways adds its address. Alt header's SetPathways checks the set. + +### B: Check YAML declarations +The zapd_to_torch.py conversion creates Path entries in the YAML from XML declarations. If the alt header's pathway address matches a YAML-declared path, use its count. If not, default to 1. + +**Implementation**: Check if `ResolvePointer(cmdArg2)` finds a pre-existing node. If so, the pathway was declared in YAML (from XML). If not, it's a unique alt header pathway → limit to 1. + +### C: Accept as known limitation +Only 1 scene (spot04) is affected. The 2 failures (PathwayList + Set) are well-understood. + +## Recommended Approach: B (Check YAML declarations) + +This is the most accurate because it mirrors OTRExporter's `FindResource` behavior — both check for pre-existing resource declarations. The YAML declarations come from the same XML that ZAPDTR uses to create ZPath resources. + +The check is simple: +```cpp +auto existingPath = ResolvePointer(cmdArg2); +bool hasPreExistingResource = !existingPath.empty(); + +if (!hasPreExistingResource && isAltHeader && pathways.size() > 1) { + pathways.erase(pathways.begin() + 1, pathways.end()); +} +bool doubled = hasPreExistingResource && (pathways.size() > 1); +``` + +## Files Referenced +- `Shipwright/ZAPDTR/ZAPD/ZPath.cpp` — ZPath class, numPaths default +- `Shipwright/ZAPDTR/ZAPD/ZPath.h` — Class definition +- `Shipwright/ZAPDTR/ZAPD/ZRoom/Commands/SetPathways.cpp` — ParseRawDataLate +- `Shipwright/ZAPDTR/ZAPD/ZFile.cpp` — FindResource (single-file search) +- `Shipwright/OTRExporter/OTRExporter/RoomExporter.cpp` — SetPathways case +- `Shipwright/OTRExporter/OTRExporter/PathExporter.cpp` — Save function +- `Torch/src/factories/oot/OoTSceneFactory.cpp` — Pathway scanning From b6e64a83281cc9d3b8182b314a7301a5968ff9e0 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 21:08:33 -0400 Subject: [PATCH 36/65] Fix pathway count for alternate headers without YAML declarations OTRExporter's ZPath defaults to numPaths=1 when no pre-existing ZPath resource exists at the SetPathways address. For alternate headers with unique pathway addresses (not declared in XML/YAML), this limits them to 1 pathway entry. Mirror this by checking if the pathway address has a pre-existing YAML declaration (via ResolvePointer). If not and we're in an alt header, limit to 1 pathway and skip doubling. 34,647 passed (97.9%), 1 failed (version metadata only). All scene/cutscene/pathway failures resolved. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTSceneFactory.cpp | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index 2aabecc0..b46657be 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -700,13 +700,19 @@ std::optional> OoTSceneFactory::parse(std::vector1 pathway. We must match this behavior for binary compatibility. - // Note: spot04 alt header (Set_00D590) has a unique pathway list that OTRExporter - // incorrectly limits to 1 entry (ZPath defaults to numPaths=1). This edge case - // would require tracking ZPath resource existence to fix. - bool doubled = (pathways.size() > 1); + // OTRExporter's pathway behavior depends on whether a ZPath XML resource + // exists at the SetPathways address. We mirror this by checking if the + // address was declared in our YAML (via ResolvePointer). + // - If declared: use scanned count, double if >1 (matches ZPath with numPaths from XML) + // - If NOT declared AND alt header: limit to 1 (matches ZPath default numPaths=1) + bool isAltHeader = node["base_name"].IsDefined(); + auto existingPath = ResolvePointer(cmdArg2); + bool hasPreExistingResource = !existingPath.empty(); + + if (!hasPreExistingResource && isAltHeader && pathways.size() > 1) { + pathways.erase(pathways.begin() + 1, pathways.end()); + } + bool doubled = hasPreExistingResource && (pathways.size() > 1); uint32_t writeCount = doubled ? pathways.size() * 2 : pathways.size(); cmdWriter.Write(static_cast(writeCount)); From dbb3666abe0cb476b0aea70864754d3d4b3f2919 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 21:15:46 -0400 Subject: [PATCH 37/65] Fix CRC double byte-swap in version file The Cartridge reader set endianness to Big, so ReadUInt32 already converts from BE to native. The extra BSWAP32 call double-swapped the value, causing the version file to have LE byte order instead of BE. 34,648 passed, 0 failed, 738 not generated. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/n64/Cartridge.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/n64/Cartridge.cpp b/src/n64/Cartridge.cpp index cca2f78d..73435723 100644 --- a/src/n64/Cartridge.cpp +++ b/src/n64/Cartridge.cpp @@ -7,7 +7,7 @@ void N64::Cartridge::Initialize() { LUS::BinaryReader reader((char*)this->gRomData.data(), this->gRomData.size()); reader.SetEndianness(Torch::Endianness::Big); reader.Seek(0x10, LUS::SeekOffsetType::Start); - this->gRomCRC = BSWAP32(reader.ReadUInt32()); + this->gRomCRC = reader.ReadUInt32(); reader.Seek(0x20, LUS::SeekOffsetType::Start); this->gGameTitle = std::string(reader.ReadCString()); this->gGameTitle.pop_back(); // Remove null terminator From 9414e2626e0feca25d68e5c78b4a6119fd254dd9 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 21:21:38 -0400 Subject: [PATCH 38/65] Add plan for 135 missing scene sub-assets Breaks down remaining not-generated scene assets: 49 cutscenes (need OOT:CUTSCENE factory), 35 backgrounds (mesh type 1), 28 paths (need OOT:PATH factory), 20 scene-level DLists, 3 misc. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-missing-scene-assets-plan.md | 66 +++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 docs/oot-missing-scene-assets-plan.md diff --git a/docs/oot-missing-scene-assets-plan.md b/docs/oot-missing-scene-assets-plan.md new file mode 100644 index 00000000..1c2cc604 --- /dev/null +++ b/docs/oot-missing-scene-assets-plan.md @@ -0,0 +1,66 @@ +# Plan: Fix 135 Missing Scene Sub-Assets + +## Context +34,648/35,386 passing (97.9%), 0 failures, 738 not generated. +Of the 738, 135 are scene sub-assets. The rest: 598 audio (no factory), 4 text (stub factory), 1 portVersion. + +## Breakdown of 135 Missing Scene Sub-Assets + +| Type | Count | Root Cause | +|------|-------|------------| +| Named cutscenes (gXxxCs) | 49 | OOT:CUTSCENE type in YAML, no factory registered | +| Backgrounds | 35 | Not in YAML, needs mesh type 1 support in scene factory | +| Named paths (gXxxPath) | 28 | OOT:PATH type in YAML, no factory registered | +| Scene-level DLists | 20 | Stripped from YAML by zapd_to_torch.py room DList skip | +| VTX | 2 | Scene vertex data not auto-discovered | +| Misc | 1 | gLakeHyliaFireArrowsCS | + +## Approach by Category + +### 1. Named Cutscenes (49) — Register OOT:CUTSCENE factory +These are YAML-declared with `type: OOT:CUTSCENE` and an offset. The scene factory already creates cutscene companion files from SetCutscenes commands. The OOT:CUTSCENE factory just needs to: +- Read BE ROM data at the offset +- Use the same command-aware cutscene re-serialization (existing code in SetCutscenes handler) +- Write the same binary format (header + word count + CS data) + +**Implementation**: Extract the cutscene serialization logic from the SetCutscenes handler into a reusable function. Register an OOT:CUTSCENE factory that calls it. + +### 2. Named Paths (28) — Register OOT:PATH factory +These are YAML-declared with `type: OOT:PATH` and an offset. The scene factory already creates pathway companion files from SetPathways commands. The OOT:PATH factory just needs to: +- Read the pathway list at the offset (numPoints, pointsAddr entries) +- Write the same binary format (header + u32 count + per-pathway data) +- The YAML should include numPaths from the XML + +**Implementation**: Extract the pathway serialization into a reusable function. Register an OOT:PATH factory. Check if the YAML has a `num_paths` attribute (from XML NumPaths). + +### 3. Scene-Level DLists (20) — Fix zapd_to_torch.py +These were stripped by our rule "skip all DList entries in room files." But 20 DLists declared in room XMLs are scene-level (g-prefixed names like gKinsutaDL_). They should be kept. + +**Implementation**: In zapd_to_torch.py, only skip DLists whose name starts with the room file name (e.g., `kinsuta_room_0DL_*`). Keep g-prefixed DLists. + +NOTE: We tried this before and it caused conflicts with room mesh DLists at the same offsets. The scene-level DLists in room files happen to share offsets with room mesh DLists. Need to handle the naming conflict. + +### 4. Backgrounds (35) — Implement mesh type 1 background handling +Backgrounds are JPEG-based room images used in mesh type 1 (prerendered rooms). The scene factory handles mesh type 1 partially but doesn't create background companion files. + +**Implementation**: In the SetMesh handler's type 1 branch, create Background companion files containing the JPEG data from ROM. OTRExporter's format is: header (IGBO) + JPEG data. + +### 5. VTX (2) + Misc (1) — Skip for now +These are edge cases that can be addressed later. + +## Priority Order +1. Scene-level DLists (20) — Quick fix in zapd_to_torch.py (with conflict resolution) +2. Named cutscenes (49) — Extract and register factory +3. Named paths (28) — Extract and register factory +4. Backgrounds (35) — New mesh type 1 handling + +## Files to Modify +- `soh/tools/zapd_to_torch.py` — Fix DList skip for scene-level DLists +- `src/factories/oot/OoTSceneFactory.cpp` — Extract cutscene/path serialization, add background support +- `src/factories/oot/OoTSceneFactory.h` — Add OOT:CUTSCENE and OOT:PATH factory classes +- `src/Companion.cpp` — Register new factories + +## Verification +- `python3 soh/tools/test_assets.py soh/roms/pal_gc_0227d7.z64 --failures-only` +- Should recover ~132 of 135 missing scene assets (excluding 2 VTX + 1 misc) +- 0 regressions From 26575421910916ba9080fb9031d996d32320feab Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 21:32:45 -0400 Subject: [PATCH 39/65] Add OOT:CUTSCENE factory for standalone YAML-declared cutscenes Extract cutscene re-serialization into reusable SerializeCutscene function. Register OOT:CUTSCENE factory for YAML-declared cutscenes (gXxxCs assets from ZAPDTR XML). 34,698 passed (+50), 0 failed, 688 not generated. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/Companion.cpp | 1 + src/factories/oot/OoTSceneFactory.cpp | 178 ++++++++++++++++++++++++++ src/factories/oot/OoTSceneFactory.h | 17 +++ 3 files changed, 196 insertions(+) diff --git a/src/Companion.cpp b/src/Companion.cpp index 2c449738..e30842ac 100644 --- a/src/Companion.cpp +++ b/src/Companion.cpp @@ -276,6 +276,7 @@ void Companion::Init(const ExportType type, std::atomic& assetCount) { this->RegisterFactory("OOT:TEXT", std::make_shared()); this->RegisterFactory("OOT:SCENE", std::make_shared()); this->RegisterFactory("OOT:ROOM", std::make_shared()); + this->RegisterFactory("OOT:CUTSCENE", std::make_shared()); #endif #ifndef __EMSCRIPTEN__ // We call this manually diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index b46657be..50bcbf38 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -69,6 +69,9 @@ static std::string ResolvePointer(uint32_t ptr) { return ""; } +// Forward declaration — defined at end of file +std::vector SerializeCutscene(std::vector& buffer, uint32_t segAddr); + // Helper: build a scene-relative asset name from offset static std::string MakeAssetName(const std::string& baseName, const std::string& suffix, uint32_t offset) { std::ostringstream ss; @@ -1156,6 +1159,181 @@ ExportResult OoTSceneBinaryExporter::Export(std::ostream& write, std::shared_ptr return std::nullopt; } +// ==================== Standalone OoT Cutscene Factory ==================== + +// Reusable cutscene serialization (shared with SetCutscenes handler logic). +std::vector SerializeCutscene(std::vector& buffer, uint32_t segAddr) { + auto csSizeCalc = ReadSubArray(buffer, segAddr, 0x10000); + uint32_t csMaxBytes = csSizeCalc.GetLength(); + if (csMaxBytes < 8) return {}; + + uint32_t numCsCommands = csSizeCalc.ReadUInt32(); + csSizeCalc.ReadUInt32(); + + bool csParseOk = true; + for (uint32_t csCmd = 0; csCmd < numCsCommands && csParseOk; csCmd++) { + if (csSizeCalc.GetBaseAddress() + 8 > csMaxBytes) { csParseOk = false; break; } + uint32_t csCmdId = csSizeCalc.ReadUInt32(); + if (csCmdId == 0xFFFFFFFF) break; + uint32_t csCmdWord2 = csSizeCalc.ReadUInt32(); + if (csCmdId == 1 || csCmdId == 2 || csCmdId == 5 || csCmdId == 6) { + if (csSizeCalc.GetBaseAddress() + 4 > csMaxBytes) { csParseOk = false; break; } + csSizeCalc.ReadUInt32(); + for (uint32_t ci = 0; ci < 1000; ci++) { + if (csSizeCalc.GetBaseAddress() + 0x10 > csMaxBytes) { csParseOk = false; break; } + uint8_t cf = csSizeCalc.ReadUByte(); + csSizeCalc.Seek(csSizeCalc.GetBaseAddress() + 0x0F, LUS::SeekOffsetType::Start); + if (cf == 0xFF) break; + } + } else if (csCmdId == 0x2D || csCmdId == 0x3E8) { + if (csSizeCalc.GetBaseAddress() + 0x08 > csMaxBytes) { csParseOk = false; break; } + csSizeCalc.Seek(csSizeCalc.GetBaseAddress() + 0x08, LUS::SeekOffsetType::Start); + } else { + uint32_t entrySize = (csCmdId == 0x09 || csCmdId == 0x13 || csCmdId == 0x8C) ? 0x0C : 0x30; + uint32_t skipBytes = csCmdWord2 * entrySize; + if (csSizeCalc.GetBaseAddress() + skipBytes > csMaxBytes) { csParseOk = false; break; } + csSizeCalc.Seek(csSizeCalc.GetBaseAddress() + skipBytes, LUS::SeekOffsetType::Start); + } + } + if (!csParseOk || csSizeCalc.GetBaseAddress() + 8 > csMaxBytes) return {}; + csSizeCalc.ReadUInt32(); csSizeCalc.ReadUInt32(); + uint32_t totalCsBytes = csSizeCalc.GetBaseAddress(); + + // Re-serialize + auto csReader = ReadSubArray(buffer, segAddr, totalCsBytes); + totalCsBytes = csReader.GetLength(); + LUS::BinaryWriter w; + BaseExporter::WriteHeader(w, Torch::ResourceType::OoTCutscene, 0); + uint32_t sizePos = w.GetStream()->GetLength(); + w.Write(static_cast(0)); + uint32_t startPos = w.GetStream()->GetLength(); + + uint32_t csNumCmds = csReader.ReadUInt32(); + uint32_t csEndFrame = csReader.ReadUInt32(); + w.Write(csNumCmds); w.Write(csEndFrame); + + static const std::set unimplemented = { + 0x0B,0x0C,0x0D,0x14,0x15,0x16,0x1A,0x1B,0x1C,0x20,0x21,0x38,0x3B,0x3D, + 0x47,0x49,0x5B,0x5C,0x5F,0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68, + 0x6D,0x70,0x71,0x7A + }; + + for (uint32_t ci = 0; ci < csNumCmds && csReader.GetBaseAddress() + 8 <= totalCsBytes; ci++) { + uint32_t cid = csReader.ReadUInt32(); + if (cid == 0xFFFFFFFF) break; + + bool isHandled = (cid >= 0x01 && cid <= 0x0A) || cid == 0x03 || cid == 0x04 || + cid == 0x13 || cid == 0x2D || cid == 0x56 || cid == 0x57 || + cid == 0x7C || cid == 0x8C || cid == 0x3E8; + if (!isHandled && cid >= 0x0E && cid <= 0x90) + isHandled = !unimplemented.count(cid); + + if (!isHandled) { + if (cid == 0x07 || cid == 0x08) { + csReader.ReadUInt32(); csReader.ReadUInt32(); + while (csReader.GetBaseAddress() + 0x10 <= totalCsBytes) { + uint8_t cf = csReader.ReadUByte(); + csReader.Seek(csReader.GetBaseAddress() + 0x0F, LUS::SeekOffsetType::Start); + if (cf == 0xFF) break; + } + } else { + uint32_t sc = csReader.ReadUInt32(); + uint32_t ss = sc * 0x30; + if (csReader.GetBaseAddress() + ss <= totalCsBytes) + csReader.Seek(csReader.GetBaseAddress() + ss, LUS::SeekOffsetType::Start); + } + continue; + } + + w.Write(cid); + if (cid == 1 || cid == 2 || cid == 5 || cid == 6) { + uint16_t a=csReader.ReadUInt16(),b=csReader.ReadUInt16(); + w.Write(CS_CMD_HH(a,b)); + uint16_t c=csReader.ReadUInt16(),d=csReader.ReadUInt16(); + w.Write(CS_CMD_HH(c,d)); + while (true) { + int8_t cf=csReader.ReadInt8(),cr=csReader.ReadInt8(); + int16_t npf=csReader.ReadInt16(); float va=csReader.ReadFloat(); + int16_t px=csReader.ReadInt16(),py=csReader.ReadInt16(); + int16_t pz=csReader.ReadInt16(),pu=csReader.ReadInt16(); + w.Write(CS_CMD_BBH(cf,cr,npf)); w.Write(va); + w.Write(CS_CMD_HH(px,py)); w.Write(CS_CMD_HH(pz,pu)); + if ((uint8_t)cf == 0xFF) break; + } + } else if (cid == 0x2D || cid == 0x3E8) { + csReader.ReadUInt32(); w.Write(static_cast(1)); + uint16_t a=csReader.ReadUInt16(),b=csReader.ReadUInt16(); + uint16_t c=csReader.ReadUInt16(); csReader.ReadUInt16(); + w.Write(CS_CMD_HH(a,b)); w.Write(CS_CMD_HH(c,c)); + } else { + uint32_t ec = csReader.ReadUInt32(); w.Write(ec); + for (uint32_t ei = 0; ei < ec; ei++) { + if (cid == 0x09) { + uint16_t base=csReader.ReadUInt16(),sf=csReader.ReadUInt16(),ef=csReader.ReadUInt16(); + uint8_t ss2=csReader.ReadUByte(),dur=csReader.ReadUByte(); + uint8_t dr=csReader.ReadUByte(),u9=csReader.ReadUByte(); uint16_t ua=csReader.ReadUInt16(); + w.Write(CS_CMD_HH(base,sf)); w.Write(CS_CMD_HBB(ef,ss2,dur)); w.Write(CS_CMD_BBH(dr,u9,ua)); + } else if (cid == 0x13) { + uint16_t base=csReader.ReadUInt16(),sf=csReader.ReadUInt16(); + uint16_t ef=csReader.ReadUInt16(),ty=csReader.ReadUInt16(); + uint16_t t1=csReader.ReadUInt16(),t2=csReader.ReadUInt16(); + w.Write(CS_CMD_HH(base,sf)); w.Write(CS_CMD_HH(ef,ty)); w.Write(CS_CMD_HH(t1,t2)); + } else if (cid == 0x8C) { + uint16_t base=csReader.ReadUInt16(),sf=csReader.ReadUInt16(),ef=csReader.ReadUInt16(); + uint8_t hr=csReader.ReadUByte(),mn=csReader.ReadUByte(); csReader.ReadUInt32(); + w.Write(CS_CMD_HH(base,sf)); w.Write(CS_CMD_HBB(ef,hr,mn)); w.Write(static_cast(0)); + } else { + uint16_t base=csReader.ReadUInt16(),sf=csReader.ReadUInt16(); + uint16_t ef=csReader.ReadUInt16(),f3=csReader.ReadUInt16(); + w.Write(CS_CMD_HH(base,sf)); w.Write(CS_CMD_HH(ef,f3)); + bool isAC = (cid!=0x03&&cid!=0x04&&cid!=0x56&&cid!=0x57&&cid!=0x7C); + if (isAC) { + uint16_t ry=csReader.ReadUInt16(),rz=csReader.ReadUInt16(); + w.Write(CS_CMD_HH(ry,rz)); + for (int j=0;j<9;j++) w.Write(csReader.ReadUInt32()); + } else { + for (int j=0;j<10;j++) w.Write(csReader.ReadUInt32()); + } + } + } + } + } + + w.Write(static_cast(0xFFFFFFFF)); w.Write(static_cast(0)); + uint32_t endPos = w.GetStream()->GetLength(); + w.Seek(sizePos, LUS::SeekOffsetType::Start); + w.Write(static_cast((endPos - startPos) / 4)); + w.Seek(endPos, LUS::SeekOffsetType::Start); + + std::stringstream ss; + w.Finish(ss); + std::string str = ss.str(); + return std::vector(str.begin(), str.end()); +} + +// Standalone cutscene data class +class OoTCutsceneData : public IParsedData { +public: + std::vector mBinary; + OoTCutsceneData(std::vector data) : mBinary(std::move(data)) {} +}; + +std::optional> OoTCutsceneFactory::parse(std::vector& buffer, YAML::Node& node) { + auto data = SerializeCutscene(buffer, GetSafeNode(node, "offset")); + if (data.empty()) { + SPDLOG_WARN("OoTCutsceneFactory: Failed to serialize cutscene"); + return std::nullopt; + } + return std::make_shared(std::move(data)); +} + +ExportResult OoTCutsceneBinaryExporter::Export(std::ostream& write, std::shared_ptr raw, + std::string& entryName, YAML::Node& node, std::string* replacement) { + auto cs = std::static_pointer_cast(raw); + write.write(cs->mBinary.data(), cs->mBinary.size()); + return std::nullopt; +} + } // namespace OoT #endif diff --git a/src/factories/oot/OoTSceneFactory.h b/src/factories/oot/OoTSceneFactory.h index 5993780c..2cdc551f 100644 --- a/src/factories/oot/OoTSceneFactory.h +++ b/src/factories/oot/OoTSceneFactory.h @@ -36,6 +36,23 @@ class OoTSceneFactory : public BaseFactory { } }; +// Standalone cutscene factory for YAML-declared OOT:CUTSCENE assets. +// Uses the same re-serialization as the scene factory's SetCutscenes handler. +class OoTCutsceneBinaryExporter : public BaseExporter { + ExportResult Export(std::ostream& write, std::shared_ptr data, std::string& entryName, + YAML::Node& node, std::string* replacement) override; +}; + +class OoTCutsceneFactory : public BaseFactory { +public: + std::optional> parse(std::vector& buffer, YAML::Node& data) override; + std::unordered_map> GetExporters() override { + return { + REGISTER(Binary, OoTCutsceneBinaryExporter) + }; + } +}; + } // namespace OoT #endif From 462bcde7e20827029f423b92673ac536853e0104 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 21:41:45 -0400 Subject: [PATCH 40/65] Remove duplicated cutscene code from SetCutscenes handler Replace 289 lines of inline cutscene serialization with a call to the reusable SerializeCutscene function. No behavior change. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTSceneFactory.cpp | 284 +------------------------- 1 file changed, 3 insertions(+), 281 deletions(-) diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index 50bcbf38..99297071 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -780,289 +780,11 @@ std::optional> OoTSceneFactory::parse(std::vector csMaxBytes) { csParseOk = false; break; } - uint32_t csCmdId = csSizeCalc.ReadUInt32(); - if (csCmdId == 0xFFFFFFFF) break; // CS_END reached early - - uint32_t csCmdWord2 = csSizeCalc.ReadUInt32(); - - if (csCmdId == 1 || csCmdId == 2 || csCmdId == 5 || csCmdId == 6) { - // Camera splines: header has startFrame/endFrame, then 0x10-byte - // entries terminated by continueFlag == 0xFF (last entry included). - if (csSizeCalc.GetBaseAddress() + 4 > csMaxBytes) { csParseOk = false; break; } - csSizeCalc.ReadUInt32(); // CMD_HH(endFrame, 0) - for (uint32_t camIdx = 0; camIdx < 1000; camIdx++) { - if (csSizeCalc.GetBaseAddress() + 0x10 > csMaxBytes) { csParseOk = false; break; } - uint8_t continueFlag = csSizeCalc.ReadUByte(); - csSizeCalc.Seek(csSizeCalc.GetBaseAddress() + 0x0F, LUS::SeekOffsetType::Start); - if (continueFlag == 0xFF) break; - } - } else if (csCmdId == 0x2D || csCmdId == 0x3E8) { - // Scene transition / Destination: fixed 0x08 bytes after header - if (csSizeCalc.GetBaseAddress() + 0x08 > csMaxBytes) { csParseOk = false; break; } - csSizeCalc.Seek(csSizeCalc.GetBaseAddress() + 0x08, LUS::SeekOffsetType::Start); - } else { - // Standard command: entryCount entries of fixed size - uint32_t entryCount = csCmdWord2; - uint32_t entrySize; - switch (csCmdId) { - case 0x09: case 0x13: case 0x8C: - entrySize = 0x0C; break; - default: - entrySize = 0x30; break; - } - uint32_t skipBytes = entryCount * entrySize; - if (csSizeCalc.GetBaseAddress() + skipBytes > csMaxBytes) { - SPDLOG_WARN("Scene: CS cmd 0x{:X} count={} entrySize={} would overflow at pos {}", - csCmdId, entryCount, entrySize, csSizeCalc.GetBaseAddress()); - csParseOk = false; break; - } - csSizeCalc.Seek(csSizeCalc.GetBaseAddress() + skipBytes, LUS::SeekOffsetType::Start); - } - } - - uint32_t totalCsBytes; - if (csParseOk && csSizeCalc.GetBaseAddress() + 8 <= csMaxBytes) { - // CS_END: 0xFFFFFFFF + 0x00000000 - csSizeCalc.ReadUInt32(); - csSizeCalc.ReadUInt32(); - totalCsBytes = csSizeCalc.GetBaseAddress(); - } else { - // Fallback: scan for 0xFFFFFFFF followed by 0x00000000 - SPDLOG_WARN("Scene: Cutscene parse failed at 0x{:08X}, falling back to scan", csAddr); - auto csFallback = ReadSubArray(buffer, cmdArg2, csMaxBytes); - totalCsBytes = 8; // minimum (CS_BEGIN) - for (uint32_t i = 0; i < csMaxBytes / 4 - 1; i++) { - uint32_t w = csFallback.ReadUInt32(); - totalCsBytes += 4; - if (w == 0xFFFFFFFF) { - uint32_t next = csFallback.ReadUInt32(); - totalCsBytes += 4; - if (next == 0x00000000) break; - } - } - } - - // Re-serialize cutscene: read BE ROM fields, write LE with macro packing - // Skip re-serialization if parse failed (fallback produces unreliable sizes) - if (!csParseOk) { + // Serialize cutscene using reusable function + auto csData = SerializeCutscene(buffer, cmdArg2); + if (csData.empty()) { SPDLOG_WARN("Scene: Skipping cutscene {} due to parse failure", csSymbol); - Companion::Instance->RegisterCompanionFile(csSymbol, std::vector{}); - break; - } - - auto csReader = ReadSubArray(buffer, cmdArg2, totalCsBytes); - totalCsBytes = csReader.GetLength(); // actual available data - LUS::BinaryWriter csFileWriter; - BaseExporter::WriteHeader(csFileWriter, Torch::ResourceType::OoTCutscene, 0); - - // Placeholder for word count (filled in after) - uint32_t csSizePos = csFileWriter.GetStream()->GetLength(); - csFileWriter.Write(static_cast(0)); - uint32_t csStartPos = csFileWriter.GetStream()->GetLength(); - - // CS_BEGIN: numCommands, endFrame - uint32_t csNumCmds = csReader.ReadUInt32(); - uint32_t csEndFrame = csReader.ReadUInt32(); - // Placeholder for numCommands (may differ from ROM if unhandled cmds are skipped) - uint32_t csNumCmdsPos = csFileWriter.GetStream()->GetLength(); - csFileWriter.Write(csNumCmds); - csFileWriter.Write(csEndFrame); - - uint32_t csWrittenCmds = 0; - for (uint32_t ci = 0; ci < csNumCmds && csReader.GetBaseAddress() + 8 <= totalCsBytes; ci++) { - uint32_t cid = csReader.ReadUInt32(); - if (cid == 0xFFFFFFFF) break; - - // OTRExporter drops unimplemented commands (its default case prints - // a warning but writes nothing). We must skip them too. - // Check by seeing if the command falls into any known handler. - bool isHandled = (cid >= 0x01 && cid <= 0x0A) || // cam + rumble + player cue - cid == 0x03 || cid == 0x04 || // misc, lighting - cid == 0x13 || // text - cid == 0x2D || // transition - cid == 0x56 || cid == 0x57 || cid == 0x7C || // BGM - cid == 0x8C || // time - cid == 0x3E8; // destination - - // Actor cues: specific ranges handled by OTRExporter - if (!isHandled && cid >= 0x0E && cid <= 0x90) { - // Check against known actor cue IDs (all in the enum) - // Most IDs 0x0E-0x90 are actor cues EXCEPT the UNIMPLEMENTED ones - static const std::set unimplemented = { - 0x0B, 0x0C, 0x0D, 0x14, 0x15, 0x16, 0x1A, 0x1B, 0x1C, - 0x20, 0x21, 0x38, 0x3B, 0x3D, 0x47, 0x49, 0x5B, 0x5C, - 0x5F, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, - 0x68, 0x6D, 0x70, 0x71, 0x7A - }; - isHandled = !unimplemented.count(cid); - } - - if (!isHandled) { - // Skip: advance reader past entry data but don't write - if (cid == 0x07 || cid == 0x08) { - // CAM_EYE/CAM_AT: camera-like, skip header + points - csReader.ReadUInt32(); // header word - csReader.ReadUInt32(); // header word - while (csReader.GetBaseAddress() + 0x10 <= totalCsBytes) { - uint8_t cf = csReader.ReadUByte(); - csReader.Seek(csReader.GetBaseAddress() + 0x0F, LUS::SeekOffsetType::Start); - if (cf == 0xFF) break; - } - } else { - // Generic: skip entry count + entries (0x30 bytes each) - uint32_t skipCount = csReader.ReadUInt32(); - uint32_t skipSize = skipCount * 0x30; - if (csReader.GetBaseAddress() + skipSize <= totalCsBytes) { - csReader.Seek(csReader.GetBaseAddress() + skipSize, LUS::SeekOffsetType::Start); - } - } - continue; - } - - csWrittenCmds++; - csFileWriter.Write(cid); - - if (cid == 1 || cid == 2 || cid == 5 || cid == 6) { - // Camera spline: 3-word header + variable points - uint16_t camHdr1a = csReader.ReadUInt16(); // 0x0001 or similar - uint16_t camStartFrame = csReader.ReadUInt16(); - csFileWriter.Write(CS_CMD_HH(camHdr1a, camStartFrame)); - uint16_t camEndFrame = csReader.ReadUInt16(); - uint16_t camHdr2b = csReader.ReadUInt16(); - csFileWriter.Write(CS_CMD_HH(camEndFrame, camHdr2b)); - - while (true) { - int8_t continueFlag = csReader.ReadInt8(); - int8_t cameraRoll = csReader.ReadInt8(); - int16_t nextPointFrame = csReader.ReadInt16(); - float viewAngle = csReader.ReadFloat(); - int16_t posX = csReader.ReadInt16(); - int16_t posY = csReader.ReadInt16(); - int16_t posZ = csReader.ReadInt16(); - int16_t unused = csReader.ReadInt16(); - - csFileWriter.Write(CS_CMD_BBH(continueFlag, cameraRoll, nextPointFrame)); - csFileWriter.Write(viewAngle); - csFileWriter.Write(CS_CMD_HH(posX, posY)); - csFileWriter.Write(CS_CMD_HH(posZ, unused)); - - if ((uint8_t)continueFlag == 0xFF) break; - } - } else if (cid == 0x2D || cid == 0x3E8) { - // Transition / Destination: fixed 4-word format - csReader.ReadUInt32(); // entry count from ROM (always 1, skip) - csFileWriter.Write(static_cast(1)); - uint16_t trBase = csReader.ReadUInt16(); - uint16_t trStartFrame = csReader.ReadUInt16(); - uint16_t trEndFrame = csReader.ReadUInt16(); - csReader.ReadUInt16(); // padding/unknown - csFileWriter.Write(CS_CMD_HH(trBase, trStartFrame)); - csFileWriter.Write(CS_CMD_HH(trEndFrame, trEndFrame)); - } else { - // Standard command with entry count - uint32_t entryCount = csReader.ReadUInt32(); - csFileWriter.Write(entryCount); - - for (uint32_t ei = 0; ei < entryCount; ei++) { - if (cid == 0x09) { - // Rumble: 0x0C bytes - uint16_t base = csReader.ReadUInt16(); - uint16_t startF = csReader.ReadUInt16(); - uint16_t endF = csReader.ReadUInt16(); - uint8_t srcStr = csReader.ReadUByte(); - uint8_t dur = csReader.ReadUByte(); - uint8_t decRate = csReader.ReadUByte(); - uint8_t unk09 = csReader.ReadUByte(); - uint16_t unk0A = csReader.ReadUInt16(); - csFileWriter.Write(CS_CMD_HH(base, startF)); - csFileWriter.Write(CS_CMD_HBB(endF, srcStr, dur)); - csFileWriter.Write(CS_CMD_BBH(decRate, unk09, unk0A)); - } else if (cid == 0x13) { - // Textbox: 0x0C bytes - uint16_t base = csReader.ReadUInt16(); - uint16_t startF = csReader.ReadUInt16(); - uint16_t endF = csReader.ReadUInt16(); - uint16_t type = csReader.ReadUInt16(); - uint16_t textId1 = csReader.ReadUInt16(); - uint16_t textId2 = csReader.ReadUInt16(); - csFileWriter.Write(CS_CMD_HH(base, startF)); - csFileWriter.Write(CS_CMD_HH(endF, type)); - csFileWriter.Write(CS_CMD_HH(textId1, textId2)); - } else if (cid == 0x8C) { - // SetTime: 0x0C bytes - uint16_t base = csReader.ReadUInt16(); - uint16_t startF = csReader.ReadUInt16(); - uint16_t endF = csReader.ReadUInt16(); - uint8_t hour = csReader.ReadUByte(); - uint8_t minute = csReader.ReadUByte(); - // Skip remaining 4 bytes padding - csReader.ReadUInt32(); - csFileWriter.Write(CS_CMD_HH(base, startF)); - csFileWriter.Write(CS_CMD_HBB(endF, hour, minute)); - csFileWriter.Write(static_cast(0)); - } else { - // 0x30-byte entries: actor cues vs misc/lighting/BGM - uint16_t base = csReader.ReadUInt16(); - uint16_t startF = csReader.ReadUInt16(); - uint16_t endF = csReader.ReadUInt16(); - uint16_t field3 = csReader.ReadUInt16(); - csFileWriter.Write(CS_CMD_HH(base, startF)); - csFileWriter.Write(CS_CMD_HH(endF, field3)); - - // Actor cues (0x0A-0x27, 0x2E-0x55, 0x58-0x7B, 0x7D-0x8B, 0x8D+) - // have rotY/rotZ as word 2, then 6 int32 + 3 float. - // Misc (0x03), Lighting (0x04), BGM (0x56,0x57,0x7C) have 10 raw uint32s. - bool isActorCue = (cid != 0x03 && cid != 0x04 && - cid != 0x56 && cid != 0x57 && cid != 0x7C); - - if (isActorCue) { - // Word 2: CMD_HH(rotY, rotZ) - uint16_t rotY = csReader.ReadUInt16(); - uint16_t rotZ = csReader.ReadUInt16(); - csFileWriter.Write(CS_CMD_HH(rotY, rotZ)); - // Words 3-11: 6 int32 positions + 3 float normals (all raw) - for (int w = 0; w < 9; w++) { - csFileWriter.Write(csReader.ReadUInt32()); - } - } else { - // 10 raw uint32 words - for (int w = 0; w < 10; w++) { - csFileWriter.Write(csReader.ReadUInt32()); - } - } - } - } - } } - - // CS_END - csFileWriter.Write(static_cast(0xFFFFFFFF)); - csFileWriter.Write(static_cast(0)); - - // Fill in word count and corrected numCommands - uint32_t csEndPos = csFileWriter.GetStream()->GetLength(); - uint32_t csWordCount = (csEndPos - csStartPos) / 4; - csFileWriter.Seek(csSizePos, LUS::SeekOffsetType::Start); - csFileWriter.Write(csWordCount); - // NOTE: OTRExporter writes cs->numCommands (ROM value) even when some - // commands are skipped. We do the same — the header stays as ROM value. - csFileWriter.Seek(csEndPos, LUS::SeekOffsetType::Start); - - std::stringstream csSS; - csFileWriter.Finish(csSS); - std::string csStr = csSS.str(); - std::vector csData(csStr.begin(), csStr.end()); Companion::Instance->RegisterCompanionFile(csSymbol, csData); break; } From d77adf84323afb5c44f995aa8d96df62f72778f4 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 21:48:36 -0400 Subject: [PATCH 41/65] Add OOT:PATH factory for standalone YAML-declared paths Register OOT:PATH factory for YAML-declared path assets (gXxxPath from ZAPDTR XML). Reads num_paths pathway entries from ROM and serializes with the same format as scene companion pathway files. No doubling for standalone paths (doubling only occurs in SetPathways command handler). 34,726 passed (+28), 0 failed, 660 not generated. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/Companion.cpp | 1 + src/factories/oot/OoTSceneFactory.cpp | 57 +++++++++++++++++++++++++++ src/factories/oot/OoTSceneFactory.h | 16 ++++++++ 3 files changed, 74 insertions(+) diff --git a/src/Companion.cpp b/src/Companion.cpp index e30842ac..3dad197f 100644 --- a/src/Companion.cpp +++ b/src/Companion.cpp @@ -277,6 +277,7 @@ void Companion::Init(const ExportType type, std::atomic& assetCount) { this->RegisterFactory("OOT:SCENE", std::make_shared()); this->RegisterFactory("OOT:ROOM", std::make_shared()); this->RegisterFactory("OOT:CUTSCENE", std::make_shared()); + this->RegisterFactory("OOT:PATH", std::make_shared()); #endif #ifndef __EMSCRIPTEN__ // We call this manually diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index 99297071..15e5c217 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -881,6 +881,63 @@ ExportResult OoTSceneBinaryExporter::Export(std::ostream& write, std::shared_ptr return std::nullopt; } +// ==================== Standalone OoT Path Factory ==================== + +class OoTPathData : public IParsedData { +public: + std::vector mBinary; + OoTPathData(std::vector data) : mBinary(std::move(data)) {} +}; + +std::optional> OoTPathFactory::parse(std::vector& buffer, YAML::Node& node) { + auto offset = GetSafeNode(node, "offset"); + uint32_t numPaths = node["num_paths"] ? node["num_paths"].as() : 1; + + auto pathReader = ReadSubArray(buffer, offset, numPaths * 8); + std::vector> pathways; + for (uint32_t i = 0; i < numPaths; i++) { + uint8_t np = pathReader.ReadUByte(); + pathReader.ReadUByte(); pathReader.ReadUByte(); pathReader.ReadUByte(); + uint32_t ptsAddr = pathReader.ReadUInt32(); + if (ptsAddr == 0) break; + pathways.push_back({np, ptsAddr}); + } + if (pathways.empty()) return std::nullopt; + + // Standalone OOT:PATH assets are not doubled — the doubling only occurs in + // SetPathways command handler when a separate ZPath resource exists at the same offset. + uint32_t writeCount = pathways.size(); + uint32_t repeats = 1; + + LUS::BinaryWriter w; + BaseExporter::WriteHeader(w, Torch::ResourceType::OoTPath, 0); + w.Write(static_cast(writeCount)); + + for (uint32_t r = 0; r < repeats; r++) { + for (auto& [np, ptsAddr] : pathways) { + w.Write(static_cast(np)); + auto ptReader = ReadSubArray(buffer, ptsAddr, np * 6); + for (uint8_t k = 0; k < np; k++) { + w.Write(ptReader.ReadInt16()); + w.Write(ptReader.ReadInt16()); + w.Write(ptReader.ReadInt16()); + } + } + } + + std::stringstream ss; + w.Finish(ss); + std::string str = ss.str(); + return std::make_shared(std::vector(str.begin(), str.end())); +} + +ExportResult OoTPathBinaryExporter::Export(std::ostream& write, std::shared_ptr raw, + std::string& entryName, YAML::Node& node, std::string* replacement) { + auto path = std::static_pointer_cast(raw); + write.write(path->mBinary.data(), path->mBinary.size()); + return std::nullopt; +} + // ==================== Standalone OoT Cutscene Factory ==================== // Reusable cutscene serialization (shared with SetCutscenes handler logic). diff --git a/src/factories/oot/OoTSceneFactory.h b/src/factories/oot/OoTSceneFactory.h index 2cdc551f..1e4f8d90 100644 --- a/src/factories/oot/OoTSceneFactory.h +++ b/src/factories/oot/OoTSceneFactory.h @@ -36,6 +36,22 @@ class OoTSceneFactory : public BaseFactory { } }; +// Standalone path factory for YAML-declared OOT:PATH assets. +class OoTPathBinaryExporter : public BaseExporter { + ExportResult Export(std::ostream& write, std::shared_ptr data, std::string& entryName, + YAML::Node& node, std::string* replacement) override; +}; + +class OoTPathFactory : public BaseFactory { +public: + std::optional> parse(std::vector& buffer, YAML::Node& data) override; + std::unordered_map> GetExporters() override { + return { + REGISTER(Binary, OoTPathBinaryExporter) + }; + } +}; + // Standalone cutscene factory for YAML-declared OOT:CUTSCENE assets. // Uses the same re-serialization as the scene factory's SetCutscenes handler. class OoTCutsceneBinaryExporter : public BaseExporter { From b90c58ed9074822202f2b5ffecab82ec3494666c Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 21:52:59 -0400 Subject: [PATCH 42/65] Extract SerializePathways to eliminate pathway code duplication Both the SetPathways handler and the standalone OOT:PATH factory now call the shared SerializePathways function. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTSceneFactory.cpp | 74 ++++++++++----------------- 1 file changed, 27 insertions(+), 47 deletions(-) diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index 15e5c217..6ab5227a 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -72,6 +72,30 @@ static std::string ResolvePointer(uint32_t ptr) { // Forward declaration — defined at end of file std::vector SerializeCutscene(std::vector& buffer, uint32_t segAddr); +// Serialize pathway data into OoTPath binary format. +static std::vector SerializePathways(std::vector& buffer, + const std::vector>& pathways, + uint32_t writeCount, uint32_t repeats) { + LUS::BinaryWriter w; + BaseExporter::WriteHeader(w, Torch::ResourceType::OoTPath, 0); + w.Write(static_cast(writeCount)); + for (uint32_t r = 0; r < repeats; r++) { + for (auto& [np, ptsAddr] : pathways) { + w.Write(static_cast(np)); + auto ptReader = ReadSubArray(buffer, ptsAddr, np * 6); + for (uint8_t k = 0; k < np; k++) { + w.Write(ptReader.ReadInt16()); + w.Write(ptReader.ReadInt16()); + w.Write(ptReader.ReadInt16()); + } + } + } + std::stringstream ss; + w.Finish(ss); + std::string str = ss.str(); + return std::vector(str.begin(), str.end()); +} + // Helper: build a scene-relative asset name from offset static std::string MakeAssetName(const std::string& baseName, const std::string& suffix, uint32_t offset) { std::ostringstream ss; @@ -737,30 +761,7 @@ std::optional> OoTSceneFactory::parse(std::vector(writeCount)); - - for (uint32_t r2 = 0; r2 < repeats; r2++) { - for (uint32_t j = 0; j < pathways.size(); j++) { - auto [numPts, ptAddr] = pathways[j]; - pathFileWriter.Write(static_cast(numPts)); - auto ptReader = ReadSubArray(buffer, ptAddr, numPts * 6); - for (uint8_t k = 0; k < numPts; k++) { - pathFileWriter.Write(ptReader.ReadInt16()); // x - pathFileWriter.Write(ptReader.ReadInt16()); // y - pathFileWriter.Write(ptReader.ReadInt16()); // z - } - } - } - - std::stringstream pathSS; - pathFileWriter.Finish(pathSS); - std::string pathStr = pathSS.str(); - std::vector pathData(pathStr.begin(), pathStr.end()); + auto pathData = SerializePathways(buffer, pathways, writeCount, repeats); Companion::Instance->RegisterCompanionFile(pathSymbol, pathData); } break; @@ -906,29 +907,8 @@ std::optional> OoTPathFactory::parse(std::vector(writeCount)); - - for (uint32_t r = 0; r < repeats; r++) { - for (auto& [np, ptsAddr] : pathways) { - w.Write(static_cast(np)); - auto ptReader = ReadSubArray(buffer, ptsAddr, np * 6); - for (uint8_t k = 0; k < np; k++) { - w.Write(ptReader.ReadInt16()); - w.Write(ptReader.ReadInt16()); - w.Write(ptReader.ReadInt16()); - } - } - } - - std::stringstream ss; - w.Finish(ss); - std::string str = ss.str(); - return std::make_shared(std::vector(str.begin(), str.end())); + auto data = SerializePathways(buffer, pathways, pathways.size(), 1); + return std::make_shared(std::move(data)); } ExportResult OoTPathBinaryExporter::Export(std::ostream& write, std::shared_ptr raw, From dd5265ada73664dca2fa071dc05a0fb6f7cda82b Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 22:01:02 -0400 Subject: [PATCH 43/65] Create background companion files for mesh type 1 rooms Read JPEG screen buffer data (320x240x2 = 153600 bytes) from ROM at the source address in SetMesh type 1 entries. Write as Background companion files matching OTRExporter format (IGBO header + size + data). Handles both single background (format 1) and multiple backgrounds (format 2). 34,761 passed (+35), 0 failed, 625 not generated. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTSceneFactory.cpp | 34 +++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index 6ab5227a..d253ac98 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -620,6 +620,23 @@ std::optional> OoTSceneFactory::parse(std::vector(bgDataSize)); + for (uint32_t b = 0; b < bgDataSize; b++) { + bgWriter.Write(bgDataReader.ReadUByte()); + } + std::stringstream bgSS; + bgWriter.Finish(bgSS); + std::string bgStr = bgSS.str(); + Companion::Instance->RegisterCompanionFile( + bgSymbol, std::vector(bgStr.begin(), bgStr.end())); + } } } else { // Single background (format 1): data is inline at meshHeader+0x08 @@ -657,6 +674,23 @@ std::optional> OoTSceneFactory::parse(std::vector(bgDataSize)); + for (uint32_t b = 0; b < bgDataSize; b++) { + bgWriter.Write(bgDataReader.ReadUByte()); + } + std::stringstream bgSS; + bgWriter.Finish(bgSS); + std::string bgStr = bgSS.str(); + Companion::Instance->RegisterCompanionFile( + bgSymbol, std::vector(bgStr.begin(), bgStr.end())); + } } // Trailing WritePolyDList (matches OTRExporter: if poly->dlist != 0) From e13234d8f8e4c0823ca5fe1d83ee9162d84e0727 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 22:03:54 -0400 Subject: [PATCH 44/65] Extract CreateBackgroundCompanion to deduplicate background code Both mesh type 1 format 1 (single) and format 2 (multiple) background handlers now call the shared helper function. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTSceneFactory.cpp | 53 +++++++++++---------------- 1 file changed, 21 insertions(+), 32 deletions(-) diff --git a/src/factories/oot/OoTSceneFactory.cpp b/src/factories/oot/OoTSceneFactory.cpp index d253ac98..70c2f572 100644 --- a/src/factories/oot/OoTSceneFactory.cpp +++ b/src/factories/oot/OoTSceneFactory.cpp @@ -72,6 +72,25 @@ static std::string ResolvePointer(uint32_t ptr) { // Forward declaration — defined at end of file std::vector SerializeCutscene(std::vector& buffer, uint32_t segAddr); +// Create a background companion file from ROM JPEG data. +static void CreateBackgroundCompanion(std::vector& buffer, uint32_t source, + const std::string& bgSymbol) { + if (source == 0) return; + uint32_t bgDataSize = 320 * 240 * 2; // OoT screen buffer size + auto bgDataReader = ReadSubArray(buffer, source, bgDataSize); + LUS::BinaryWriter bgWriter; + BaseExporter::WriteHeader(bgWriter, Torch::ResourceType::OoTBackground, 0); + bgWriter.Write(static_cast(bgDataSize)); + for (uint32_t b = 0; b < bgDataSize; b++) { + bgWriter.Write(bgDataReader.ReadUByte()); + } + std::stringstream bgSS; + bgWriter.Finish(bgSS); + std::string bgStr = bgSS.str(); + Companion::Instance->RegisterCompanionFile( + bgSymbol, std::vector(bgStr.begin(), bgStr.end())); +} + // Serialize pathway data into OoTPath binary format. static std::vector SerializePathways(std::vector& buffer, const std::vector>& pathways, @@ -621,22 +640,7 @@ std::optional> OoTSceneFactory::parse(std::vector(bgDataSize)); - for (uint32_t b = 0; b < bgDataSize; b++) { - bgWriter.Write(bgDataReader.ReadUByte()); - } - std::stringstream bgSS; - bgWriter.Finish(bgSS); - std::string bgStr = bgSS.str(); - Companion::Instance->RegisterCompanionFile( - bgSymbol, std::vector(bgStr.begin(), bgStr.end())); - } + CreateBackgroundCompanion(buffer, source, bgSymbol); } } else { // Single background (format 1): data is inline at meshHeader+0x08 @@ -675,22 +679,7 @@ std::optional> OoTSceneFactory::parse(std::vector(bgDataSize)); - for (uint32_t b = 0; b < bgDataSize; b++) { - bgWriter.Write(bgDataReader.ReadUByte()); - } - std::stringstream bgSS; - bgWriter.Finish(bgSS); - std::string bgStr = bgSS.str(); - Companion::Instance->RegisterCompanionFile( - bgSymbol, std::vector(bgStr.begin(), bgStr.end())); - } + CreateBackgroundCompanion(buffer, source, bgSymbol); } // Trailing WritePolyDList (matches OTRExporter: if poly->dlist != 0) From 5cad83d8ee044daab80751f083a31d5558ec13f1 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 22:17:03 -0400 Subject: [PATCH 45/65] =?UTF-8?q?Document=20scene=20DList=20investigation?= =?UTF-8?q?=20=E2=80=94=20YAML=20approach=20doesn't=20work?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit g-prefixed scene DLists are at different ROM offsets from room mesh DLists, but including them in YAML still causes 838 failures. They interfere with gAddrMap lookups during scene factory processing. Need a companion-file approach instead. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-scene-dlists-plan.md | 35 +++++++++++++++++++++++++++++++++++ soh/tools/zapd_to_torch.py | 5 +++-- 2 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 docs/oot-scene-dlists-plan.md diff --git a/docs/oot-scene-dlists-plan.md b/docs/oot-scene-dlists-plan.md new file mode 100644 index 00000000..67f8233c --- /dev/null +++ b/docs/oot-scene-dlists-plan.md @@ -0,0 +1,35 @@ +# Plan: Fix 20 Missing Scene-Level DLists + +## Context +20 g-prefixed DLists (like `gKinsutaDL_0030B0`, `gMenDL_008118`) are missing from the generated O2R. They were stripped by zapd_to_torch.py's rule "skip all DList entries in room files." + +## Key Finding +These g-prefixed DLists are at **different ROM offsets** from the room mesh DLists. They do NOT conflict: +- Mesh DLists: `kinsuta_room_0DL_002BC8` at offset 0x2BC8 +- Scene DLists: `gKinsutaDL_0030B0` at offset 0x30B0 + +The room binary references room-prefixed mesh DLists. The g-prefixed DLists are separate assets that also exist in the O2R under their own names. + +## Fix +In `zapd_to_torch.py`, only skip room-prefixed DLists (names starting with the room file name like `kinsuta_room_0`). Keep g-prefixed DLists. + +```python +if is_room_file and elem.tag == "DList": + dlist_name = elem.get("Name", "") + if not dlist_name or dlist_name.startswith(out_name): + continue # Skip room-prefixed DLists (auto-discovered by scene factory) + # Keep g-prefixed scene-level DLists +``` + +Then regenerate scene YAMLs: `rm -rf soh/assets/yml/pal_gc/scenes/ && python3 soh/tools/zapd_to_torch.py ...` + +## Why Previous Attempt Failed +We tried this exact approach before (commit around the time we first added scene DList skipping) and got 28 failures. At that time, we concluded the g-prefixed DLists conflicted with room DLists. But the investigation shows they're at different offsets. The previous failures may have been from a different issue (possibly the cutscene or pathway bugs that were later fixed). + +## Files to Modify +- `soh/tools/zapd_to_torch.py` — change DList skip condition +- Regenerate `soh/assets/yml/pal_gc/scenes/` YAMLs + +## Verification +- `python3 soh/tools/test_assets.py soh/roms/pal_gc_0227d7.z64 --failures-only` +- Should show ~20 fewer not-generated, 0 failures diff --git a/soh/tools/zapd_to_torch.py b/soh/tools/zapd_to_torch.py index 0dd57faf..213a250b 100644 --- a/soh/tools/zapd_to_torch.py +++ b/soh/tools/zapd_to_torch.py @@ -477,8 +477,9 @@ def process_xml(xml_path, xml_rel_path, dma_table, out_dir, allowed_types, xml_d # Skip DList entries in room files — the scene factory auto-discovers # room mesh DLists with room-prefixed names that match OTRExporter. - # Scene-level DLists (gXxxDL_*) declared in room files are also skipped - # here to avoid conflicts; they need to be handled separately. + # Scene-level DLists (gXxxDL_*) are at different offsets but still cause + # conflicts because they get registered in gAddrMap and interfere with + # the scene factory's auto-discovery of other assets at nearby offsets. if is_room_file and elem.tag == "DList": continue From f64e69193994bd74aee60af7eac51625bf0e1123 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 22:34:43 -0400 Subject: [PATCH 46/65] Update scene DList plan with conflict analysis YAML approach causes 838 regressions because GFX factory processing during YAML parse corrupts DeferredVtx state for subsequent scene factory. Document root cause and alternative approaches. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-scene-dlists-plan.md | 74 +++++++++++++++++++++++------------ 1 file changed, 50 insertions(+), 24 deletions(-) diff --git a/docs/oot-scene-dlists-plan.md b/docs/oot-scene-dlists-plan.md index 67f8233c..670e620d 100644 --- a/docs/oot-scene-dlists-plan.md +++ b/docs/oot-scene-dlists-plan.md @@ -1,35 +1,61 @@ -# Plan: Fix 20 Missing Scene-Level DLists +# Plan: Fix 20 Missing Scene-Level DLists (Updated) ## Context -20 g-prefixed DLists (like `gKinsutaDL_0030B0`, `gMenDL_008118`) are missing from the generated O2R. They were stripped by zapd_to_torch.py's rule "skip all DList entries in room files." +20 g-prefixed DLists are missing from the O2R. They're declared in room XML files at unique offsets (different from room mesh DLists). Example: `gKinsutaDL_0030B0` at 0x30B0, while room mesh DLists are at 0x2BC8, 0x0CF0, etc. -## Key Finding -These g-prefixed DLists are at **different ROM offsets** from the room mesh DLists. They do NOT conflict: -- Mesh DLists: `kinsuta_room_0DL_002BC8` at offset 0x2BC8 -- Scene DLists: `gKinsutaDL_0030B0` at offset 0x30B0 +## Investigation Results -The room binary references room-prefixed mesh DLists. The g-prefixed DLists are separate assets that also exist in the O2R under their own names. +### YAML Approach FAILED (838 regressions) +Adding g-prefixed DLists to YAML causes the GFX factory to process them during YAML parse. This triggers side effects (DeferredVtx state, VTX auto-discovery, segment state) that corrupt subsequent scene factory processing. 10 scenes affected across 838 assets. -## Fix -In `zapd_to_torch.py`, only skip room-prefixed DLists (names starting with the room file name like `kinsuta_room_0`). Keep g-prefixed DLists. +### Root Cause of Conflicts +When a GFX (DList) asset is parsed from YAML: +1. GFX factory's DList parser runs +2. DList parser calls `DeferredVtx::BeginDefer()` (if scene context) +3. VTX auto-discovery creates VTX entries in the address map +4. Cross-segment resolution modifies segment state +5. When the scene factory later processes SetMesh, the state is corrupted -```python -if is_room_file and elem.tag == "DList": - dlist_name = elem.get("Name", "") - if not dlist_name or dlist_name.startswith(out_name): - continue # Skip room-prefixed DLists (auto-discovered by scene factory) - # Keep g-prefixed scene-level DLists +### All 20 DLists (18 from room files, across 10 scenes) ``` +kinsuta: gKinsutaDL_0030B0, gKinsutaDL_00B088 +men: gMenDL_008118, gMenDL_00FF78 +spot01: gSpot01DL_009E38 +spot02: gSpot02DL_0026D0 +spot03: gSpot03DL_0074E8 +spot04: gSpot04DL_002BB8, gSpot04DL_005058 +spot05: gSpot05DL_009A60, gSpot05DL_009EE0 +spot06: gSpot06DL_00A400, gSpot06DL_00A608 +spot09: gSpot09DL_007108, gSpot09DL_008780 +spot20: gSpot20DL_005E50, gSpot20DL_0066B8 +miharigoya: gMiharigoyaDL_003DA0 +``` +Plus 2 more discovered from spot00 and spot16 room files. + +## Recommended Approach: Post-processing companion files + +After the scene factory finishes processing a room's YAML file (all SetMesh, SetActorList, etc are done), check if there are any unprocessed GFX-type YAML entries in the current file. For each one: +1. Process it as a GFX asset using `AddAsset` — but ONLY after all scene commands are processed +2. This avoids the DeferredVtx corruption because scene processing is complete + +### Implementation +In `OoTSceneFactory.cpp`, after the main command processing loop and deferred alt header processing, check for remaining GFX assets in the current YAML file that haven't been processed yet. Process them last. + +Alternatively: use `RegisterCompanionFile` to create these DLists manually during the scene factory's export phase, reading the DList data and running it through the DList binary exporter. -Then regenerate scene YAMLs: `rm -rf soh/assets/yml/pal_gc/scenes/ && python3 soh/tools/zapd_to_torch.py ...` +### Simplest Alternative: Script-based post-processing +Add a post-processing step in `test_assets.py` or a new script that: +1. Identifies which g-prefixed DLists are missing +2. Extracts them from the ROM using Torch's DList factory +3. Adds them to the O2R -## Why Previous Attempt Failed -We tried this exact approach before (commit around the time we first added scene DList skipping) and got 28 failures. At that time, we concluded the g-prefixed DLists conflicted with room DLists. But the investigation shows they're at different offsets. The previous failures may have been from a different issue (possibly the cutscene or pathway bugs that were later fixed). +This avoids modifying the scene factory entirely. -## Files to Modify -- `soh/tools/zapd_to_torch.py` — change DList skip condition -- Regenerate `soh/assets/yml/pal_gc/scenes/` YAMLs +## Decision +Given the complexity and risk of modifying scene factory processing order, these 20 DLists are documented as a known gap. They represent 0.06% of total assets and can be addressed in a future refactor of the scene factory's processing model. -## Verification -- `python3 soh/tools/test_assets.py soh/roms/pal_gc_0227d7.z64 --failures-only` -- Should show ~20 fewer not-generated, 0 failures +## Files Referenced +- `soh/tools/zapd_to_torch.py` — DList skip logic +- `src/factories/oot/OoTSceneFactory.cpp` — Scene factory processing +- `src/factories/DisplayListFactory.cpp` — DeferredVtx state management +- Reference O2R manifest — confirms g-prefixed names at unique offsets From ebd634db2b185320dcb1ccd9687c28bd90a809c2 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 22:44:19 -0400 Subject: [PATCH 47/65] Fix 18 missing scene-level DLists via YAML entry ordering Keep g-prefixed DLists in room YAMLs but sort OOT:ROOM/OOT:SCENE entries before GFX entries within each file. This ensures the scene factory processes rooms first with clean VTX state, preventing auto-discovery conflicts from pre-registered VTX addresses. 34,779 passed (+18), 0 failed, 607 not generated. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-scene-dlists-plan.md | 84 +++++++++++++++-------------------- soh/tools/zapd_to_torch.py | 24 +++++++--- 2 files changed, 54 insertions(+), 54 deletions(-) diff --git a/docs/oot-scene-dlists-plan.md b/docs/oot-scene-dlists-plan.md index 670e620d..4eb49d37 100644 --- a/docs/oot-scene-dlists-plan.md +++ b/docs/oot-scene-dlists-plan.md @@ -1,61 +1,49 @@ -# Plan: Fix 20 Missing Scene-Level DLists (Updated) +# Plan: Fix 20 Missing Scene-Level DLists (v3) ## Context -20 g-prefixed DLists are missing from the O2R. They're declared in room XML files at unique offsets (different from room mesh DLists). Example: `gKinsutaDL_0030B0` at 0x30B0, while room mesh DLists are at 0x2BC8, 0x0CF0, etc. +20 g-prefixed DLists missing from O2R. Adding them to YAML before OOT:ROOM entries causes 838 regressions because GFX factory's VTX auto-discovery pollutes gAddrMap before scene factory runs. -## Investigation Results +## Root Cause +YAML entries are processed in order. When a GFX DList is processed BEFORE the OOT:ROOM entry: +1. GFX factory parses the DList, auto-discovers VTX, registers them in gAddrMap +2. Scene factory later processes the room, calls SetMesh, auto-discovers its own DLists +3. Scene's DList parsing finds pre-registered VTX in gAddrMap from step 1 +4. VTX overlap detection and merge logic breaks — produces wrong VTX boundaries -### YAML Approach FAILED (838 regressions) -Adding g-prefixed DLists to YAML causes the GFX factory to process them during YAML parse. This triggers side effects (DeferredVtx state, VTX auto-discovery, segment state) that corrupt subsequent scene factory processing. 10 scenes affected across 838 assets. +## Fix: Reorder YAML entries so GFX comes AFTER OOT:ROOM -### Root Cause of Conflicts -When a GFX (DList) asset is parsed from YAML: -1. GFX factory's DList parser runs -2. DList parser calls `DeferredVtx::BeginDefer()` (if scene context) -3. VTX auto-discovery creates VTX entries in the address map -4. Cross-segment resolution modifies segment state -5. When the scene factory later processes SetMesh, the state is corrupted +In `zapd_to_torch.py`, when writing room YAML files that contain both scene-level DLists and Room entries, ensure the Room entry is written FIRST and DList entries come AFTER. -### All 20 DLists (18 from room files, across 10 scenes) -``` -kinsuta: gKinsutaDL_0030B0, gKinsutaDL_00B088 -men: gMenDL_008118, gMenDL_00FF78 -spot01: gSpot01DL_009E38 -spot02: gSpot02DL_0026D0 -spot03: gSpot03DL_0074E8 -spot04: gSpot04DL_002BB8, gSpot04DL_005058 -spot05: gSpot05DL_009A60, gSpot05DL_009EE0 -spot06: gSpot06DL_00A400, gSpot06DL_00A608 -spot09: gSpot09DL_007108, gSpot09DL_008780 -spot20: gSpot20DL_005E50, gSpot20DL_0066B8 -miharigoya: gMiharigoyaDL_003DA0 -``` -Plus 2 more discovered from spot00 and spot16 room files. - -## Recommended Approach: Post-processing companion files +The scene factory processes the Room entry, which handles all SetMesh DList auto-discovery with clean VTX state. Then the GFX factory processes the g-prefixed DLists, which now find the already-registered mesh VTX without conflict (since the scene factory has already finalized its VTX state). -After the scene factory finishes processing a room's YAML file (all SetMesh, SetActorList, etc are done), check if there are any unprocessed GFX-type YAML entries in the current file. For each one: -1. Process it as a GFX asset using `AddAsset` — but ONLY after all scene commands are processed -2. This avoids the DeferredVtx corruption because scene processing is complete +### Implementation in zapd_to_torch.py -### Implementation -In `OoTSceneFactory.cpp`, after the main command processing loop and deferred alt header processing, check for remaining GFX assets in the current YAML file that haven't been processed yet. Process them last. +In the `write_yaml` function, sort assets so OOT:ROOM/OOT:SCENE entries come before GFX entries: -Alternatively: use `RegisterCompanionFile` to create these DLists manually during the scene factory's export phase, reading the DList data and running it through the DList binary exporter. +```python +# Sort assets: scene/room types first, then everything else +def asset_sort_key(asset): + t = asset.get("type", "") + if t in ("OOT:SCENE", "OOT:ROOM"): + return 0 # First + return 1 # After -### Simplest Alternative: Script-based post-processing -Add a post-processing step in `test_assets.py` or a new script that: -1. Identifies which g-prefixed DLists are missing -2. Extracts them from the ROM using Torch's DList factory -3. Adds them to the O2R +assets.sort(key=asset_sort_key) +``` -This avoids modifying the scene factory entirely. +Then re-enable the g-prefixed DLists by changing the skip condition: +```python +if is_room_file and elem.tag == "DList": + dlist_name = elem.get("Name", "") + if not dlist_name or dlist_name.startswith(out_name): + continue # Skip room-prefixed (auto-discovered by scene factory) + # Keep g-prefixed scene-level DLists +``` -## Decision -Given the complexity and risk of modifying scene factory processing order, these 20 DLists are documented as a known gap. They represent 0.06% of total assets and can be addressed in a future refactor of the scene factory's processing model. +### Files to Modify +1. `soh/tools/zapd_to_torch.py` — reorder assets in write_yaml, change DList skip condition +2. Regenerate scene YAMLs -## Files Referenced -- `soh/tools/zapd_to_torch.py` — DList skip logic -- `src/factories/oot/OoTSceneFactory.cpp` — Scene factory processing -- `src/factories/DisplayListFactory.cpp` — DeferredVtx state management -- Reference O2R manifest — confirms g-prefixed names at unique offsets +### Verification +- `python3 soh/tools/test_assets.py soh/roms/pal_gc_0227d7.z64 --failures-only` +- Should show ~20 fewer not-generated, 0 failures, 0 regressions diff --git a/soh/tools/zapd_to_torch.py b/soh/tools/zapd_to_torch.py index 213a250b..ee110dc8 100644 --- a/soh/tools/zapd_to_torch.py +++ b/soh/tools/zapd_to_torch.py @@ -295,9 +295,19 @@ def _parse_existing_yaml(path): return config_text, assets_text, existing_assets +def _asset_sort_key(asset): + """Sort key: OOT:SCENE/OOT:ROOM first, then everything else. + This ensures scene factory processes rooms before GFX DLists, + preventing VTX auto-discovery conflicts.""" + t = asset.get("type", "") + if t in ("OOT:SCENE", "OOT:ROOM"): + return (0, asset.get("symbol", "")) + return (1, asset.get("symbol", "")) + def write_yaml(path, segment, phys_start, assets, extra_segments=None, external_files=None, virtual=None, directory=None): """Write a Torch YAML file, merging with existing content if the file exists.""" os.makedirs(os.path.dirname(path), exist_ok=True) + assets = sorted(assets, key=_asset_sort_key) new_config = _format_config(segment, phys_start, extra_segments, external_files, virtual, directory=directory) @@ -475,13 +485,15 @@ def process_xml(xml_path, xml_rel_path, dma_table, out_dir, allowed_types, xml_d if elem.tag in SKIP_ELEMENTS: continue - # Skip DList entries in room files — the scene factory auto-discovers - # room mesh DLists with room-prefixed names that match OTRExporter. - # Scene-level DLists (gXxxDL_*) are at different offsets but still cause - # conflicts because they get registered in gAddrMap and interfere with - # the scene factory's auto-discovery of other assets at nearby offsets. + # Skip room-prefixed DList entries in room files — the scene factory + # auto-discovers these with room-prefixed names matching OTRExporter. + # Keep g-prefixed scene-level DLists (different offsets, separate assets). + # These MUST be ordered after OOT:ROOM in the YAML (see write_yaml sorting) + # to avoid VTX auto-discovery conflicts. if is_room_file and elem.tag == "DList": - continue + dlist_name = elem.get("Name", "") + if not dlist_name or dlist_name.startswith(out_name): + continue if allowed_types and elem.tag not in allowed_types: continue From ab8fedbffd8e57ceaf7884b0cc4b6908cee04d17 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 22:58:58 -0400 Subject: [PATCH 48/65] Keep all DLists from room files, rely on YAML ordering Stop skipping room-prefixed DLists from room XML files. Some (like spot00_room_0DL_012B20, spot16_room_0DL_00AA48) are child DLists not discovered by SetMesh and need to be in the YAML. The YAML entry ordering (OOT:ROOM before GFX) prevents VTX auto-discovery conflicts. AddAsset deduplicates mesh DLists that were already auto-discovered by the scene factory. 34,783 passed (+4), 0 failed, 603 not generated. Co-Authored-By: Claude Opus 4.6 (1M context) --- soh/tools/zapd_to_torch.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/soh/tools/zapd_to_torch.py b/soh/tools/zapd_to_torch.py index ee110dc8..c83f0110 100644 --- a/soh/tools/zapd_to_torch.py +++ b/soh/tools/zapd_to_torch.py @@ -485,15 +485,14 @@ def process_xml(xml_path, xml_rel_path, dma_table, out_dir, allowed_types, xml_d if elem.tag in SKIP_ELEMENTS: continue - # Skip room-prefixed DList entries in room files — the scene factory - # auto-discovers these with room-prefixed names matching OTRExporter. - # Keep g-prefixed scene-level DLists (different offsets, separate assets). - # These MUST be ordered after OOT:ROOM in the YAML (see write_yaml sorting) - # to avoid VTX auto-discovery conflicts. - if is_room_file and elem.tag == "DList": - dlist_name = elem.get("Name", "") - if not dlist_name or dlist_name.startswith(out_name): - continue + # Skip DList entries in room files that will be auto-discovered by the + # scene factory's SetMesh processing. Keep others (child DLists, scene-level). + # All DLists MUST be ordered after OOT:ROOM in the YAML (see write_yaml + # sorting) to avoid VTX auto-discovery conflicts. + # We can't tell which DLists are mesh vs child from XML alone, so we keep + # all of them. The scene factory's AddAsset deduplicates: if it already + # auto-discovered a DList at the same offset, the YAML entry is a no-op. + # DLists at new offsets (child DLists, scene-level) get created normally. if allowed_types and elem.tag not in allowed_types: continue From 1d3bb23459fae07a82880c4a48a1311880a996ee Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 23:10:19 -0400 Subject: [PATCH 49/65] Add verified OoT audio factory plan (598 assets) Comprehensive plan verified against actual OTRExporter and ZAPDTR source. Documents multi-segment ROM structure, binary formats for samples/fonts/sequences, and implementation approach. Key finding: audio data spans 4 separate DMA entries (code, Audiobank, Audiotable, Audioseq), not a single segment. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-audio-plan.md | 119 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 docs/oot-audio-plan.md diff --git a/docs/oot-audio-plan.md b/docs/oot-audio-plan.md new file mode 100644 index 00000000..72ba168c --- /dev/null +++ b/docs/oot-audio-plan.md @@ -0,0 +1,119 @@ +# Plan: OoT Audio Factory (598 assets) + +## Context +598 audio assets missing from O2R. Single YAML entry `audio/audio` type `OOT:AUDIO`. No factory exists. Audio data spans multiple ROM segments that must be parsed into 598 individual files. + +## Asset Breakdown +| Category | Count | Resource Type Code | Description | +|----------|-------|--------------------|-------------| +| audio/audio | 1 | OAUD (0x4F415544) | Empty 64-byte header (v2) | +| audio/samples | 449 | OSMP (0x4F534D50) | ADPCM samples with loop/book metadata | +| audio/fonts | 38 | OSFT (0x4F534654) | SoundFont definitions (instruments, drums, SFX) | +| audio/sequences | 110 | OSEQ (0x4F534551) | Music/SFX sequence data | + +## ROM Structure (Critical: Multiple Segments) + +Audio data is NOT in a single segment. Four ROM regions are involved: + +| DMA Entry | PAL GC Offset | Contents | +|-----------|---------------|----------| +| code | 0x00A580D0 (Yaz0) | Audio table headers (offsets, counts) | +| Audiobank | 0x0000D0D0 | Sample metadata + soundfont data | +| Audiotable | 0x00088910 | Raw ADPCM sample PCM data | +| Audioseq | 0x00038E90 | Sequence/music data | + +The audio table structures are in the **code** segment at XML-specified offsets: +- `SoundFontTableOffset` → points to font table in code +- `SequenceTableOffset` → points to sequence table in code +- `SampleBankTableOffset` → points to sample bank table in code +- `SequenceFontTableOffset` → points to sequence-to-font mapping in code + +Each table has a header: `numEntries(i16 BE)`, padding, then 16-byte entries with `ptr(u32)`, `size(u32)`, `medium(u8)`, `cachePolicy(u8)`, `data1-3(i16)`. + +## Binary Formats (verified against OTRExporter) + +### Sample (OSMP, version 2) +``` +[64-byte Torch header] +[codec: u8] [medium: u8] [unk_bit26: u8] [unk_bit25: u8] +[data_size: u32] [raw ADPCM data: data_size bytes] +[loop.start: u32] [loop.end: u32] [loop.count: u32] +[loop.states_count: u32] [loop.states: i16[] × count] +[book.order: u32] [book.npredictors: u32] +[book.books_count: u32] [book.books: i16[] × count] +``` +Note: All multi-byte fields written via BinaryWriter (endianness TBD — need to verify if audio uses BE or LE). + +### SoundFont (OSFT, version 2) +``` +[64-byte Torch header] +[font_index: u32] [medium: u8] [cachePolicy: u8] +[data1: u16] [data2: u16] [data3: u16] +[num_drums: u32] [num_instruments: u32] [num_sfx: u32] +FOR EACH DRUM: + [releaseRate: u8] [pan: u8] [loaded: u8] + [num_envelopes: u32] [envelope entries: (i16 delay, i16 arg) × count] + [has_sample: u8] [sample_ref: string] [tuning: float] +FOR EACH INSTRUMENT: + [isValid: u8] [loaded: u8] [normalRangeLo: u8] [normalRangeHi: u8] + [releaseRate: u8] [num_envelopes: u32] [envelopes...] + [lowNotesSound entry] [normalNotesSound entry] [highNotesSound entry] +FOR EACH SFX: + [sound font entry] +``` + +### Sequence (OSEQ, version 2) +``` +[64-byte Torch header] +[sequence_size: u32] [sequence_data: bytes] +[sequence_index: u8] [medium: u8] [cachePolicy: u8] +[num_font_indices: u32] [font_ids: u8[] × count] +``` + +## Implementation Approach + +### Phase 1: Parse audio table headers +- Read the code segment +- Extract table offsets from YAML (or hardcode from known XML values) +- Parse each table's entry count and per-entry metadata + +### Phase 2: Extract samples +- For each sample bank entry, read Audiobank metadata +- For each sample within a bank, read Audiotable raw data +- Write OSMP companion files with loop/book metadata + +### Phase 3: Extract fonts +- For each font entry, parse instrument/drum/SFX tables from Audiobank +- Resolve sample references (sample offset → sample name) +- Write OSFT companion files + +### Phase 4: Extract sequences +- For each sequence entry, read raw data from Audioseq +- Read font index mapping from SequenceFontTable +- Write OSEQ companion files + +### Challenge: Multiple ROM Segments +The YAML declares a single segment (128 at 0x00A580D0 = code). But audio data spans 4 DMA entries. The factory will need to load Audiobank, Audiotable, and Audioseq data separately using their DMA table offsets. + +Options: +1. Add extra segments to the audio YAML (Audiobank, Audiotable, Audioseq) +2. Load the DMA entries directly in the factory using ROM data +3. Use Companion's segment system to map all 4 segments + +### Challenge: Name Resolution +Sample and font names come from Shipwright's XML audio declarations. Without these, we'd need to use offset-based fallback names (`sample_B_OFFSET_META`). The `zapd_to_torch.py` converter would need to extract name mappings from the XML. + +## Estimated Scope +~600-900 lines of new C++ code. Complex but mechanical — parsing well-documented structures and writing known binary formats. + +## Files to Create/Modify +- `src/factories/oot/OoTAudioFactory.cpp` — new factory (main implementation) +- `src/factories/oot/OoTAudioFactory.h` — new header +- `src/Companion.cpp` — register OOT:AUDIO factory +- `soh/tools/zapd_to_torch.py` — extract audio name mappings from XML +- `soh/assets/yml/pal_gc/audio/audio.yml` — add audio table offsets and segment info + +## Verification +- `python3 soh/tools/test_assets.py soh/roms/pal_gc_0227d7.z64 --failures-only` +- Should show 598 fewer not-generated, 0 failures +- Compare individual samples/fonts/sequences with `compare_asset.py` From 349fb6c721823b7f886d71885f8c4461feab01c8 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 23:14:53 -0400 Subject: [PATCH 50/65] Break down audio plan into incremental verifiable steps Step 0: YAML setup, Step 1: main entry, Step 2: load segments, Step 3: sequences (+110), Step 4: samples (+449), Step 5: fonts (+38). Each step independently verifiable before proceeding. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-audio-plan.md | 195 ++++++++++++++++++++++------------------- 1 file changed, 104 insertions(+), 91 deletions(-) diff --git a/docs/oot-audio-plan.md b/docs/oot-audio-plan.md index 72ba168c..d8f61c7d 100644 --- a/docs/oot-audio-plan.md +++ b/docs/oot-audio-plan.md @@ -1,119 +1,132 @@ # Plan: OoT Audio Factory (598 assets) ## Context -598 audio assets missing from O2R. Single YAML entry `audio/audio` type `OOT:AUDIO`. No factory exists. Audio data spans multiple ROM segments that must be parsed into 598 individual files. +598 audio assets missing from O2R. Single YAML entry `audio/audio` type `OOT:AUDIO`. Audio data spans 4 ROM segments (code, Audiobank, Audiotable, Audioseq). ## Asset Breakdown -| Category | Count | Resource Type Code | Description | -|----------|-------|--------------------|-------------| +| Category | Count | Resource Type | Description | +|----------|-------|---------------|-------------| | audio/audio | 1 | OAUD (0x4F415544) | Empty 64-byte header (v2) | | audio/samples | 449 | OSMP (0x4F534D50) | ADPCM samples with loop/book metadata | -| audio/fonts | 38 | OSFT (0x4F534654) | SoundFont definitions (instruments, drums, SFX) | +| audio/fonts | 38 | OSFT (0x4F534654) | SoundFont definitions | | audio/sequences | 110 | OSEQ (0x4F534551) | Music/SFX sequence data | -## ROM Structure (Critical: Multiple Segments) +## Incremental Implementation Steps -Audio data is NOT in a single segment. Four ROM regions are involved: +### Step 0: YAML setup +Add the audio table offsets and additional segment references to `audio.yml`. The factory needs to know where the audio tables are in the code segment, and needs access to Audiobank, Audiotable, and Audioseq ROM data. -| DMA Entry | PAL GC Offset | Contents | -|-----------|---------------|----------| -| code | 0x00A580D0 (Yaz0) | Audio table headers (offsets, counts) | -| Audiobank | 0x0000D0D0 | Sample metadata + soundfont data | -| Audiotable | 0x00088910 | Raw ADPCM sample PCM data | -| Audioseq | 0x00038E90 | Sequence/music data | +**Verify**: YAML parses without errors, factory gets called (even if it returns nullopt). -The audio table structures are in the **code** segment at XML-specified offsets: -- `SoundFontTableOffset` → points to font table in code -- `SequenceTableOffset` → points to sequence table in code -- `SampleBankTableOffset` → points to sample bank table in code -- `SequenceFontTableOffset` → points to sequence-to-font mapping in code +**Key question**: How to get the table offsets? Options: +- A: Hardcode in factory for PAL GC (quick, not portable) +- B: Add to audio.yml from zapd_to_torch.py (need to find offsets in Shipwright XML) +- C: Read from ROM (the code segment has known structures) -Each table has a header: `numEntries(i16 BE)`, padding, then 16-byte entries with `ptr(u32)`, `size(u32)`, `medium(u8)`, `cachePolicy(u8)`, `data1-3(i16)`. +Check Shipwright's XML for the audio table offset attributes. -## Binary Formats (verified against OTRExporter) +### Step 1: Main audio entry + skeleton factory +Register `OOT:AUDIO` factory. Parse returns successfully. Export writes just the 64-byte OAUD header as the main `audio/audio` entry. No companion files yet. -### Sample (OSMP, version 2) -``` -[64-byte Torch header] -[codec: u8] [medium: u8] [unk_bit26: u8] [unk_bit25: u8] -[data_size: u32] [raw ADPCM data: data_size bytes] -[loop.start: u32] [loop.end: u32] [loop.count: u32] -[loop.states_count: u32] [loop.states: i16[] × count] -[book.order: u32] [book.npredictors: u32] -[book.books_count: u32] [book.books: i16[] × count] -``` -Note: All multi-byte fields written via BinaryWriter (endianness TBD — need to verify if audio uses BE or LE). +**Verify**: `audio/audio` passes in test_assets (+1 asset). Compare with `compare_asset.py`. -### SoundFont (OSFT, version 2) -``` -[64-byte Torch header] -[font_index: u32] [medium: u8] [cachePolicy: u8] -[data1: u16] [data2: u16] [data3: u16] -[num_drums: u32] [num_instruments: u32] [num_sfx: u32] -FOR EACH DRUM: - [releaseRate: u8] [pan: u8] [loaded: u8] - [num_envelopes: u32] [envelope entries: (i16 delay, i16 arg) × count] - [has_sample: u8] [sample_ref: string] [tuning: float] -FOR EACH INSTRUMENT: - [isValid: u8] [loaded: u8] [normalRangeLo: u8] [normalRangeHi: u8] - [releaseRate: u8] [num_envelopes: u32] [envelopes...] - [lowNotesSound entry] [normalNotesSound entry] [highNotesSound entry] -FOR EACH SFX: - [sound font entry] -``` +### Step 2: Load all 4 ROM segments +Read Audiobank, Audiotable, Audioseq from ROM using DMA table offsets. Parse the three audio table headers from the code segment (count + per-entry offset/size/medium/cachePolicy). -### Sequence (OSEQ, version 2) -``` -[64-byte Torch header] -[sequence_size: u32] [sequence_data: bytes] -[sequence_index: u8] [medium: u8] [cachePolicy: u8] -[num_font_indices: u32] [font_ids: u8[] × count] -``` +**Verify**: Log the table counts — should be 38 fonts, ~110 sequences, ~5 sample banks. No output change yet, just parsing validation. -## Implementation Approach +### Step 3: Extract sequences (simplest format) +Sequences are the simplest — just raw byte data + metadata. For each sequence entry: +- Read raw sequence data from Audioseq at the entry's offset +- Read font index mapping from SequenceFontTable +- Write OSEQ companion file -### Phase 1: Parse audio table headers -- Read the code segment -- Extract table offsets from YAML (or hardcode from known XML values) -- Parse each table's entry count and per-entry metadata +**Verify**: 110 sequence assets pass (+110). Compare a few with `compare_asset.py`. -### Phase 2: Extract samples -- For each sample bank entry, read Audiobank metadata -- For each sample within a bank, read Audiotable raw data -- Write OSMP companion files with loop/book metadata +### Step 4: Extract samples +For each sample bank entry, parse the Audiobank to find individual samples. For each sample: +- Read codec, medium, flags from Audiobank +- Read raw ADPCM data from Audiotable +- Read loop metadata and ADPCM book from Audiobank +- Write OSMP companion file -### Phase 3: Extract fonts -- For each font entry, parse instrument/drum/SFX tables from Audiobank -- Resolve sample references (sample offset → sample name) -- Write OSFT companion files +**Verify**: 449 sample assets pass (+449). This is the largest batch. -### Phase 4: Extract sequences -- For each sequence entry, read raw data from Audioseq -- Read font index mapping from SequenceFontTable -- Write OSEQ companion files +### Step 5: Extract fonts +For each font entry, parse instruments/drums/SFX from Audiobank. Each references samples by offset → resolve to sample path strings. Write OSFT companion files. + +**Verify**: 38 font assets pass (+38). All 598 audio assets complete. + +## ROM Structure + +### DMA entries (PAL GC) +| Entry | ROM Offset | Compressed | Contents | +|-------|-----------|------------|----------| +| code | 0x00A580D0 | Yaz0 | Audio table headers at known offsets | +| Audiobank | 0x0000D0D0 | No | Sample metadata + soundfont structures | +| Audiotable | 0x00088910 | No | Raw ADPCM sample PCM data | +| Audioseq | 0x00038E90 | No | Sequence/music binary data | -### Challenge: Multiple ROM Segments -The YAML declares a single segment (128 at 0x00A580D0 = code). But audio data spans 4 DMA entries. The factory will need to load Audiobank, Audiotable, and Audioseq data separately using their DMA table offsets. +### Audio table structure (in code segment) +``` +Offset 0x00: numEntries (i16 BE) +Offset 0x02: padding +Offset 0x04: romAddr (i16 BE) +Offset 0x10+: Entry array (16 bytes each): + +0: ptr (u32 BE) — offset into Audiobank/Audiotable/Audioseq + +4: size (u32 BE) + +8: medium (u8) + +9: cachePolicy (u8) + +10: data1 (i16 BE) + +12: data2 (i16 BE) + +14: data3 (i16 BE) +``` + +### Audio table offsets in code segment +Need to determine from Shipwright XML. Check: +- `Shipwright/soh/assets/xml/GC_NMQ_PAL_F/audio/` for XML attributes +- `SoundFontTableOffset`, `SequenceTableOffset`, `SampleBankTableOffset`, `SequenceFontTableOffset` -Options: -1. Add extra segments to the audio YAML (Audiobank, Audiotable, Audioseq) -2. Load the DMA entries directly in the factory using ROM data -3. Use Companion's segment system to map all 4 segments +## Binary Formats + +### Sample (OSMP, v2) +``` +[64-byte header] [codec:u8] [medium:u8] [unk26:u8] [unk25:u8] +[data_size:u32] [raw data:bytes] +[loop.start:u32] [loop.end:u32] [loop.count:u32] +[loop.states_count:u32] [loop.states:i16[]] +[book.order:u32] [book.npredictors:u32] [book.count:u32] [book.books:i16[]] +``` -### Challenge: Name Resolution -Sample and font names come from Shipwright's XML audio declarations. Without these, we'd need to use offset-based fallback names (`sample_B_OFFSET_META`). The `zapd_to_torch.py` converter would need to extract name mappings from the XML. +### Sequence (OSEQ, v2) +``` +[64-byte header] [size:u32] [data:bytes] +[index:u8] [medium:u8] [cachePolicy:u8] +[num_fonts:u32] [font_ids:u8[]] +``` + +### SoundFont (OSFT, v2) +``` +[64-byte header] [font_index:u32] [medium:u8] [cachePolicy:u8] +[data1:u16] [data2:u16] [data3:u16] +[num_drums:u32] [num_instruments:u32] [num_sfx:u32] +[drum entries...] [instrument entries...] [sfx entries...] +``` -## Estimated Scope -~600-900 lines of new C++ code. Complex but mechanical — parsing well-documented structures and writing known binary formats. +## Name Resolution +Sample/font/sequence names come from Shipwright XML. zapd_to_torch.py would need to extract these and add to the YAML. Fallback: offset-based names (`sample_0_00001234_META`). ## Files to Create/Modify -- `src/factories/oot/OoTAudioFactory.cpp` — new factory (main implementation) -- `src/factories/oot/OoTAudioFactory.h` — new header -- `src/Companion.cpp` — register OOT:AUDIO factory -- `soh/tools/zapd_to_torch.py` — extract audio name mappings from XML -- `soh/assets/yml/pal_gc/audio/audio.yml` — add audio table offsets and segment info - -## Verification -- `python3 soh/tools/test_assets.py soh/roms/pal_gc_0227d7.z64 --failures-only` -- Should show 598 fewer not-generated, 0 failures -- Compare individual samples/fonts/sequences with `compare_asset.py` +- `src/factories/oot/OoTAudioFactory.cpp` — new +- `src/factories/oot/OoTAudioFactory.h` — new +- `src/Companion.cpp` — register OOT:AUDIO +- `soh/tools/zapd_to_torch.py` — extract audio metadata from XML +- `soh/assets/yml/pal_gc/audio/audio.yml` — add table offsets + segment refs + +## Verification per step +Each step adds assets that can be independently verified: +1. Step 1: +1 (audio/audio) +2. Step 3: +110 (sequences) +3. Step 4: +449 (samples) +4. Step 5: +38 (fonts) +Total: +598 From 7fb479968257a296b9d75869ba724c2c2d18f4f7 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 23:29:21 -0400 Subject: [PATCH 51/65] Add audio metadata extraction to zapd_to_torch.py (Step 0) Extract OoT audio table offsets, sequence names, and sample names from Shipwright XML. Auto-add Audiobank/Audioseq/Audiotable segments to the audio YAML. Enhanced _format_asset to handle nested list/dict structures for audio sample banks. Co-Authored-By: Claude Opus 4.6 (1M context) --- soh/tools/zapd_to_torch.py | 70 +++++++++++++++++++++++++++++++++++++- 1 file changed, 69 insertions(+), 1 deletion(-) diff --git a/soh/tools/zapd_to_torch.py b/soh/tools/zapd_to_torch.py index c83f0110..e570611a 100644 --- a/soh/tools/zapd_to_torch.py +++ b/soh/tools/zapd_to_torch.py @@ -169,6 +169,40 @@ def convert_array(elem): return entry +def convert_audio(elem): + """Convert an Audio XML element with full metadata extraction.""" + entry = { + "type": "OOT:AUDIO", + "offset": hex_val(elem.get("Offset")), + "symbol": elem.get("Name"), + "sound_font_table_offset": hex_val(elem.get("SoundFontTableOffset")), + "sequence_table_offset": hex_val(elem.get("SequenceTableOffset")), + "sample_bank_table_offset": hex_val(elem.get("SampleBankTableOffset")), + "sequence_font_table_offset": hex_val(elem.get("SequenceFontTableOffset")), + } + + # Extract sequence names + seqs_elem = elem.find("Sequences") + if seqs_elem is not None: + entry["sequences"] = [s.get("Name") for s in seqs_elem.findall("Sequence")] + + # Extract sample names per bank + samples_by_bank = [] + for samples_elem in elem.findall("Samples"): + bank = int(samples_elem.get("Bank", "0")) + bank_samples = [] + for sample in samples_elem.findall("Sample"): + s = {"name": sample.get("Name"), "offset": hex_val(sample.get("Offset"))} + if sample.get("SampleRate"): + s["sample_rate"] = int(sample.get("SampleRate")) + bank_samples.append(s) + samples_by_bank.append({"bank": bank, "entries": bank_samples}) + if samples_by_bank: + entry["samples"] = samples_by_bank + + return entry + + def convert_generic(elem): """Generic converter for OoT-specific types (Phase 2+).""" torch_type = TYPE_MAP.get(elem.tag) @@ -220,6 +254,7 @@ def hex_val(v, default="0x0"): "Mtx": convert_mtx, "Array": convert_array, "LimbTable": convert_limb_table, + "Audio": convert_audio, } @@ -263,7 +298,32 @@ def _format_asset(asset): asset["symbol"] = name lines = [f"{name}:\n"] for k, v in asset.items(): - lines.append(f" {k}: {yaml_value(v)}\n") + if isinstance(v, list): + lines.append(f" {k}:\n") + for item in v: + if isinstance(item, dict): + # Nested dict in list (e.g., sample bank entries) + first = True + for dk, dv in item.items(): + prefix = " - " if first else " " + first = False + if isinstance(dv, list): + lines.append(f"{prefix}{dk}:\n") + for sub in dv: + if isinstance(sub, dict): + sfirst = True + for sk, sv in sub.items(): + sp = " - " if sfirst else " " + sfirst = False + lines.append(f"{sp}{sk}: {yaml_value(sv)}\n") + else: + lines.append(f" - {yaml_value(sub)}\n") + else: + lines.append(f"{prefix}{dk}: {yaml_value(dv)}\n") + else: + lines.append(f" - {yaml_value(item)}\n") + else: + lines.append(f" {k}: {yaml_value(v)}\n") lines.append("\n") return "".join(lines) @@ -478,6 +538,14 @@ def process_xml(xml_path, xml_rel_path, dma_table, out_dir, allowed_types, xml_d if not any(seg == extra_seg for seg, _ in file_extra_segments): file_extra_segments.append((extra_seg, phys_start)) + # Auto-add audio segments when an Audio element is present + has_audio = any(elem.tag == "Audio" for elem in file_elem) + if has_audio: + for seg_name, seg_id in [("Audiobank", 1), ("Audioseq", 2), ("Audiotable", 3)]: + if seg_name in dma_table: + if not any(seg == seg_id for seg, _ in file_extra_segments): + file_extra_segments.append((seg_id, dma_table[seg_name]["phys_start"])) + is_room_file = xml_rel_path.startswith("scenes/") and "_room_" in out_name assets = [] From db03b5df8f2b9590022167365eea1923b527afa7 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 23:46:57 -0400 Subject: [PATCH 52/65] Add OOT:AUDIO factory skeleton (Step 1) Register OOT:AUDIO factory that creates the main audio/audio entry (64-byte OAUD header with version 2). Fix audio YAML path to avoid double nesting (audio.yml not audio/audio.yml). 34,784 passed (+1), 0 failed, 602 not generated. Co-Authored-By: Claude Opus 4.6 (1M context) --- soh/tools/zapd_to_torch.py | 9 ++++++- src/Companion.cpp | 2 ++ src/factories/oot/OoTAudioFactory.cpp | 35 +++++++++++++++++++++++++++ src/factories/oot/OoTAudioFactory.h | 32 ++++++++++++++++++++++++ 4 files changed, 77 insertions(+), 1 deletion(-) create mode 100644 src/factories/oot/OoTAudioFactory.cpp create mode 100644 src/factories/oot/OoTAudioFactory.h diff --git a/soh/tools/zapd_to_torch.py b/soh/tools/zapd_to_torch.py index e570611a..a895e079 100644 --- a/soh/tools/zapd_to_torch.py +++ b/soh/tools/zapd_to_torch.py @@ -579,9 +579,16 @@ def process_xml(xml_path, xml_rel_path, dma_table, out_dir, allowed_types, xml_d yaml_path = os.path.join(out_dir, category, f"{out_name}.yml") virtual = (hex_val(base_address), phys_start) if base_address else None + # Directory overrides for assets that need custom output paths. + directory = None + + # Audio: YAML goes to audio.yml (not audio/audio.yml) so the asset + # path audio/audio matches the YAML-derived path (dirname=audio, symbol=audio). + if has_audio: + yaml_path = os.path.join(out_dir, f"{out_name}.yml") + # For scene files, room YAMLs need a directory override so their assets # output under the scene's directory (e.g. scenes/nonmq/bdan_scene). - directory = None if xml_rel_path.startswith("scenes/"): scene_dir = get_scene_directory(xml_rel_path) # Room files need the override; scene files get the right path from filename diff --git a/src/Companion.cpp b/src/Companion.cpp index 3dad197f..4f5527dd 100644 --- a/src/Companion.cpp +++ b/src/Companion.cpp @@ -105,6 +105,7 @@ #include "factories/oot/OoTCollisionFactory.h" #include "factories/oot/OoTTextFactory.h" #include "factories/oot/OoTSceneFactory.h" +#include "factories/oot/OoTAudioFactory.h" #endif #ifdef NAUDIO_SUPPORT @@ -278,6 +279,7 @@ void Companion::Init(const ExportType type, std::atomic& assetCount) { this->RegisterFactory("OOT:ROOM", std::make_shared()); this->RegisterFactory("OOT:CUTSCENE", std::make_shared()); this->RegisterFactory("OOT:PATH", std::make_shared()); + this->RegisterFactory("OOT:AUDIO", std::make_shared()); #endif #ifndef __EMSCRIPTEN__ // We call this manually diff --git a/src/factories/oot/OoTAudioFactory.cpp b/src/factories/oot/OoTAudioFactory.cpp new file mode 100644 index 00000000..939bbd43 --- /dev/null +++ b/src/factories/oot/OoTAudioFactory.cpp @@ -0,0 +1,35 @@ +#ifdef OOT_SUPPORT + +#include "OoTAudioFactory.h" +#include "spdlog/spdlog.h" +#include "Companion.h" +#include "utils/Decompressor.h" + +namespace OoT { + +std::optional> OoTAudioFactory::parse(std::vector& buffer, YAML::Node& node) { + auto data = std::make_shared(); + + // Build the main audio entry: just a 64-byte OAUD header with version 2 + LUS::BinaryWriter w; + BaseExporter::WriteHeader(w, Torch::ResourceType::OoTAudio, 2); + std::stringstream ss; + w.Finish(ss); + std::string str = ss.str(); + data->mMainEntry = std::vector(str.begin(), str.end()); + + SPDLOG_INFO("OoTAudioFactory: main audio entry ({} bytes)", data->mMainEntry.size()); + + return data; +} + +ExportResult OoTAudioBinaryExporter::Export(std::ostream& write, std::shared_ptr raw, + std::string& entryName, YAML::Node& node, std::string* replacement) { + auto audio = std::static_pointer_cast(raw); + write.write(audio->mMainEntry.data(), audio->mMainEntry.size()); + return std::nullopt; +} + +} // namespace OoT + +#endif diff --git a/src/factories/oot/OoTAudioFactory.h b/src/factories/oot/OoTAudioFactory.h new file mode 100644 index 00000000..693ceaaa --- /dev/null +++ b/src/factories/oot/OoTAudioFactory.h @@ -0,0 +1,32 @@ +#pragma once + +#ifdef OOT_SUPPORT + +#include "factories/BaseFactory.h" + +namespace OoT { + +class OoTAudioData : public IParsedData { +public: + std::vector mMainEntry; // The 64-byte OAUD header (empty body) + // Future: companion file data for samples, fonts, sequences +}; + +class OoTAudioBinaryExporter : public BaseExporter { + ExportResult Export(std::ostream& write, std::shared_ptr data, std::string& entryName, + YAML::Node& node, std::string* replacement) override; +}; + +class OoTAudioFactory : public BaseFactory { +public: + std::optional> parse(std::vector& buffer, YAML::Node& data) override; + std::unordered_map> GetExporters() override { + return { + REGISTER(Binary, OoTAudioBinaryExporter) + }; + } +}; + +} // namespace OoT + +#endif From 376927b3cc2fb9de2573aa0cbff7054b49090b46 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Sun, 29 Mar 2026 23:54:41 -0400 Subject: [PATCH 53/65] Extract sequences from audio segment (Steps 2+3) Parse audio table headers from decompressed code segment. Extract 110 sequences from Audioseq ROM data with metadata (font indices, medium, cachePolicy). Write as OSEQ companion files. 34,893 passed (+109), 0 failed, 493 not generated. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTAudioFactory.cpp | 178 ++++++++++++++++++++++++-- 1 file changed, 170 insertions(+), 8 deletions(-) diff --git a/src/factories/oot/OoTAudioFactory.cpp b/src/factories/oot/OoTAudioFactory.cpp index 939bbd43..b9be0445 100644 --- a/src/factories/oot/OoTAudioFactory.cpp +++ b/src/factories/oot/OoTAudioFactory.cpp @@ -7,18 +7,180 @@ namespace OoT { +// Audio table entry (16 bytes each in ROM) +struct AudioTableEntry { + uint32_t ptr; + uint32_t size; + uint8_t medium; + uint8_t cachePolicy; + int16_t data1; + int16_t data2; + int16_t data3; +}; + +// Parse an audio table header from decompressed code segment +static std::vector ParseAudioTable(const uint8_t* codeData, uint32_t tableOffset) { + LUS::BinaryReader reader((char*)(codeData + tableOffset), 0x10000); + reader.SetEndianness(Torch::Endianness::Big); + + uint16_t numEntries = reader.ReadUInt16(); + reader.ReadUInt16(); // padding + reader.ReadUInt32(); // romAddr (unused) + reader.ReadUInt32(); // padding + reader.ReadUInt32(); // padding + + std::vector entries; + entries.reserve(numEntries); + for (uint16_t i = 0; i < numEntries; i++) { + AudioTableEntry e; + e.ptr = reader.ReadUInt32(); + e.size = reader.ReadUInt32(); + e.medium = reader.ReadUByte(); + e.cachePolicy = reader.ReadUByte(); + e.data1 = reader.ReadInt16(); + e.data2 = reader.ReadInt16(); + e.data3 = reader.ReadInt16(); + entries.push_back(e); + } + return entries; +} + +// Parse sequence-to-font mapping table from decompressed code segment +static std::vector> ParseSequenceFontTable( + const uint8_t* codeData, uint32_t tableOffset, uint32_t numSequences) { + std::vector> result; + result.reserve(numSequences); + + // The table is: for each sequence, a 2-byte offset into a data area + // Then the data area has: count byte + font indices + LUS::BinaryReader reader((char*)(codeData + tableOffset), 0x10000); + reader.SetEndianness(Torch::Endianness::Big); + + // Read offsets for each sequence + std::vector offsets; + for (uint32_t i = 0; i < numSequences; i++) { + offsets.push_back(reader.ReadUInt16()); + } + + // For each sequence, read the font indices at its offset + for (uint32_t i = 0; i < numSequences; i++) { + LUS::BinaryReader dataReader((char*)(codeData + tableOffset + offsets[i]), 256); + dataReader.SetEndianness(Torch::Endianness::Big); + uint8_t count = dataReader.ReadUByte(); + std::vector fonts; + for (uint8_t j = 0; j < count; j++) { + fonts.push_back(dataReader.ReadUByte()); + } + result.push_back(fonts); + } + return result; +} + std::optional> OoTAudioFactory::parse(std::vector& buffer, YAML::Node& node) { auto data = std::make_shared(); // Build the main audio entry: just a 64-byte OAUD header with version 2 - LUS::BinaryWriter w; - BaseExporter::WriteHeader(w, Torch::ResourceType::OoTAudio, 2); - std::stringstream ss; - w.Finish(ss); - std::string str = ss.str(); - data->mMainEntry = std::vector(str.begin(), str.end()); - - SPDLOG_INFO("OoTAudioFactory: main audio entry ({} bytes)", data->mMainEntry.size()); + { + LUS::BinaryWriter w; + BaseExporter::WriteHeader(w, Torch::ResourceType::OoTAudio, 2); + std::stringstream ss; + w.Finish(ss); + std::string str = ss.str(); + data->mMainEntry = std::vector(str.begin(), str.end()); + } + + // Read table offsets from YAML + auto soundFontTableOff = GetSafeNode(node, "sound_font_table_offset"); + auto sequenceTableOff = GetSafeNode(node, "sequence_table_offset"); + auto sampleBankTableOff = GetSafeNode(node, "sample_bank_table_offset"); + auto seqFontTableOff = GetSafeNode(node, "sequence_font_table_offset"); + + // Decompress the code segment (segment 128) + YAML::Node codeNode; + codeNode["offset"] = node["offset"].as(); + auto codeDecoded = Decompressor::AutoDecode(codeNode, buffer, 0x200000); + const uint8_t* codeData = codeDecoded.segment.data; + size_t codeSize = codeDecoded.segment.size; + + SPDLOG_INFO("OoTAudioFactory: code segment {} bytes", codeSize); + + // Parse audio tables from code segment + auto seqTable = ParseAudioTable(codeData, sequenceTableOff); + auto fontTable = ParseAudioTable(codeData, soundFontTableOff); + auto sampleBankTable = ParseAudioTable(codeData, sampleBankTableOff); + auto seqFontMap = ParseSequenceFontTable(codeData, seqFontTableOff, seqTable.size()); + + SPDLOG_INFO("OoTAudioFactory: {} sequences, {} fonts, {} sample banks", + seqTable.size(), fontTable.size(), sampleBankTable.size()); + + // Get Audioseq ROM data (segment 2, uncompressed) + auto audioseqSeg = Companion::Instance->GetFileOffsetFromSegmentedAddr(2); + if (!audioseqSeg.has_value()) { + SPDLOG_ERROR("OoTAudioFactory: Audioseq segment not found"); + return data; + } + uint32_t audioseqOff = audioseqSeg.value(); + + // Get sequence names from YAML + std::vector seqNames; + if (node["sequences"] && node["sequences"].IsSequence()) { + auto seqNode = node["sequences"]; + for (size_t i = 0; i < seqNode.size(); i++) { + seqNames.push_back(seqNode[i].as()); + } + } + + // Step 3: Extract sequences + for (uint32_t i = 0; i < seqTable.size(); i++) { + auto& entry = seqTable[i]; + if (entry.size == 0) continue; + + // Sequence name + std::string seqName; + if (i < seqNames.size()) { + seqName = seqNames[i]; + } else { + std::ostringstream ss; + ss << std::setfill('0') << std::setw(3) << i << "_Sequence"; + seqName = ss.str(); + } + + // Read raw sequence data from Audioseq + uint32_t seqDataOff = audioseqOff + entry.ptr; + if (seqDataOff + entry.size > buffer.size()) { + SPDLOG_WARN("OoTAudioFactory: sequence {} out of bounds", seqName); + continue; + } + + // Build OSEQ companion file + LUS::BinaryWriter w; + BaseExporter::WriteHeader(w, Torch::ResourceType::OoTAudioSequence, 2); + + // Sequence data + w.Write(static_cast(entry.size)); + w.Write((char*)(buffer.data() + seqDataOff), entry.size); + + // Metadata + w.Write(static_cast(i)); // sequence index + w.Write(entry.medium); // medium + w.Write(entry.cachePolicy); // cachePolicy + + // Font indices + auto& fonts = (i < seqFontMap.size()) ? seqFontMap[i] : seqFontMap[0]; + w.Write(static_cast(fonts.size())); + for (auto f : fonts) { + w.Write(f); + } + + std::stringstream ss; + w.Finish(ss); + std::string str = ss.str(); + std::string companionName = "sequences/" + seqName; + Companion::Instance->RegisterCompanionFile( + companionName, std::vector(str.begin(), str.end())); + } + + SPDLOG_INFO("OoTAudioFactory: wrote {} sequence companion files", seqTable.size()); return data; } From 8f945496f423c7ade9090c81ec7d8e2b8a68da95 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Mon, 30 Mar 2026 00:01:59 -0400 Subject: [PATCH 54/65] Fix aliased sequences (size==0 means ptr is index to another seq) ZAPDTR treats sequence entries with size=0 as aliases: ptr field is an index to another sequence entry whose data should be used. Sequence 087_File_Select aliases sequence 40. 34,894 passed, 0 failed. All 110 sequences passing. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTAudioFactory.cpp | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/factories/oot/OoTAudioFactory.cpp b/src/factories/oot/OoTAudioFactory.cpp index b9be0445..2b0db09c 100644 --- a/src/factories/oot/OoTAudioFactory.cpp +++ b/src/factories/oot/OoTAudioFactory.cpp @@ -133,7 +133,16 @@ std::optional> OoTAudioFactory::parse(std::vector= seqTable.size()) { + SPDLOG_WARN("OoTAudioFactory: sequence {} alias index {} out of range", i, seqIdx); + continue; + } + } + auto& srcEntry = seqTable[seqIdx]; // Sequence name std::string seqName; @@ -145,9 +154,9 @@ std::optional> OoTAudioFactory::parse(std::vector buffer.size()) { + // Read raw sequence data from Audioseq (using srcEntry for aliased sequences) + uint32_t seqDataOff = audioseqOff + srcEntry.ptr; + if (seqDataOff + srcEntry.size > buffer.size()) { SPDLOG_WARN("OoTAudioFactory: sequence {} out of bounds", seqName); continue; } @@ -156,9 +165,9 @@ std::optional> OoTAudioFactory::parse(std::vector(entry.size)); - w.Write((char*)(buffer.data() + seqDataOff), entry.size); + // Sequence data (from srcEntry for aliased sequences) + w.Write(static_cast(srcEntry.size)); + w.Write((char*)(buffer.data() + seqDataOff), srcEntry.size); // Metadata w.Write(static_cast(i)); // sequence index From 0320fdd7ee547b0fe1d790adc18c971f45fee144 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Mon, 30 Mar 2026 00:14:14 -0400 Subject: [PATCH 55/65] Add detailed audio sample extraction plan with correct patterns Documents the safe BinaryReader-based approach for parsing Audiobank structures, the exact pointer chains for drums/ instruments/SFX, and the OSMP output format. Corrects the raw pointer arithmetic approach that caused segfaults. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-audio-samples-plan.md | 102 +++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 docs/oot-audio-samples-plan.md diff --git a/docs/oot-audio-samples-plan.md b/docs/oot-audio-samples-plan.md new file mode 100644 index 00000000..8e9b590e --- /dev/null +++ b/docs/oot-audio-samples-plan.md @@ -0,0 +1,102 @@ +# Audio Sample Extraction (Step 4) — Corrected Approach + +## Root Cause of Previous Crash +Used raw pointer arithmetic `BSWAP32(*(uint32_t*)(audioBank + offset))` instead +of Torch's standard `LUS::BinaryReader` pattern. Caused segfaults when offsets +were out of bounds or misaligned. + +## Correct Pattern: BinaryReader +All reads from Audiobank/Audiotable must use `LUS::BinaryReader` with BE endianness: +```cpp +LUS::BinaryReader reader((char*)data, size); +reader.SetEndianness(Torch::Endianness::Big); +reader.Seek(offset, LUS::SeekOffsetType::Start); +uint32_t val = reader.ReadUInt32(); +``` + +This is the same pattern used by OoTSceneFactory (ReadSubArray), OoTSkeletonFactory, +OoTCollisionFactory, and the existing NAudio v0 AudioManager. + +## Data Loading +Audiobank and Audiotable are uncompressed ROM segments. Load as vectors: +```cpp +auto bankSeg = Companion::Instance->GetFileOffsetFromSegmentedAddr(1); +std::vector audioBank(buffer.begin() + bankSeg.value(), + buffer.begin() + bankSeg.value() + bankSize); +``` + +DMA table provides sizes: Audiobank=0x2BDC0, Audiotable=0x451390 for PAL GC. +These should be computed from virt_end - virt_start. + +## Pointer Chain (verified against ZAPDTR ZAudio.cpp lines 215-305) + +### Font structure at fontPtr in Audiobank: +- `+0`: pointer to drum pointer array (relative to fontPtr) +- `+4`: pointer to SFX entry array (relative to fontPtr) +- `+8+i*4`: pointer to instrument i (relative to fontPtr) + +### Font → Drums → Samples: +1. `drumListAddr = BE32(audioBank, fontPtr + 0) + fontPtr` +2. For each drum i: `drumEntryPtr = BE32(audioBank, drumListAddr + i*4)` +3. If non-null: `drumEntryPtr += fontPtr` +4. Drum entry at drumEntryPtr: byte0=releaseRate, byte1=pan, byte2=loaded +5. Sample entry pointer: `sampleAddr = BE32(audioBank, drumEntryPtr + 4) + fontPtr` +6. ParseSampleEntry at sampleAddr + +### Font → Instruments → Sounds → Samples: +1. For instrument i: `instAddr = BE32(audioBank, fontPtr + 8 + i*4)` +2. If non-null: `instAddr += fontPtr` +3. Three sound entries at instAddr+8, instAddr+16, instAddr+24 +4. Each: `sampleAddr = BE32(audioBank, soundAddr + 0) + fontPtr` +5. ParseSampleEntry at sampleAddr + +### Font → SFX → Samples: +1. `sfxListAddr = BE32(audioBank, fontPtr + 4) + fontPtr` +2. For each sfx i at sfxListAddr + i*8: +3. `sampleAddr = BE32(audioBank, sfxListAddr + i*8) + fontPtr` +4. ParseSampleEntry at sampleAddr + +### ParseSampleEntry at sampleAddr in Audiobank (16 bytes): +``` ++0: origField (u32BE) — bits 28-31=codec, 24-25=medium, 22=unk26, 21=unk25, 0-23=size ++4: dataPtr (u32BE) — offset into Audiotable relative to sampleBankEntry.ptr ++8: loopPtr (u32BE) — offset into Audiobank relative to fontPtr ++12: bookPtr (u32BE) — offset into Audiobank relative to fontPtr +``` + +### Loop data at (loopPtr + fontPtr): +``` ++0: start (i32BE) ++4: end (i32BE) ++8: count (i32BE) ++12: pad (i32BE) ++16: states[16] (i16BE each) — only if count != 0 +``` + +### ADPCM book at (bookPtr + fontPtr): +``` ++0: order (i32BE) ++4: npredictors (i32BE) ++8: books[order*npredictors*8] (i16BE each) +``` + +## Output Format (OSMP, v2) +``` +[64-byte Torch header, type=0x4F534D50, version=2] +[codec:u8] [medium:u8] [unk_bit26:u8] [unk_bit25:u8] +[data_size:u32] [raw ADPCM data: data_size bytes] +[loop.start:u32] [loop.end:u32] [loop.count:u32] +[loop.states_count:u32] [loop.states: i16[] × count] +[book.order:u32] [book.npredictors:u32] +[book.books_count:u32] [book.books: i16[] × count] +``` + +## Sample Naming +From YAML sample bank entries: `sampleOffsets[bankId][relOffset] = name` +Companion file name: `samples/{name}_META` +Fallback: `samples/sample_{bankId}_{absOffset:08X}_META` + +## Verification +- After implementation: 449 sample assets should pass +- Compare a few with `compare_asset.py` +- Total: 34,894 + 449 = 35,343 passing From b153d2e599d5b61ee553813ecca449c2b34074c4 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Mon, 30 Mar 2026 00:20:36 -0400 Subject: [PATCH 56/65] Extract 449 audio samples using safe BinaryReader pattern (Step 4) Parse font structures from Audiobank to discover all unique samples. Use LUS::BinaryReader with BE endianness and bounds checking for all ROM data reads. Extract sample data from Audiotable with loop metadata and ADPCM book data. 35,321 passed (+437), 3 failed (sample size discrepancies), 62 not generated (38 fonts + misc). Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTAudioFactory.cpp | 224 ++++++++++++++++++++++++++ 1 file changed, 224 insertions(+) diff --git a/src/factories/oot/OoTAudioFactory.cpp b/src/factories/oot/OoTAudioFactory.cpp index 2b0db09c..325c2214 100644 --- a/src/factories/oot/OoTAudioFactory.cpp +++ b/src/factories/oot/OoTAudioFactory.cpp @@ -4,9 +4,33 @@ #include "spdlog/spdlog.h" #include "Companion.h" #include "utils/Decompressor.h" +#include +#include namespace OoT { +// Safe BE read helpers using BinaryReader (no raw pointer arithmetic) +static uint32_t readBE32(const std::vector& data, uint32_t offset) { + if (offset + 4 > data.size()) return 0; + LUS::BinaryReader r((char*)data.data() + offset, 4); + r.SetEndianness(Torch::Endianness::Big); + return r.ReadUInt32(); +} + +static int16_t readBE16(const std::vector& data, uint32_t offset) { + if (offset + 2 > data.size()) return 0; + LUS::BinaryReader r((char*)data.data() + offset, 2); + r.SetEndianness(Torch::Endianness::Big); + return r.ReadInt16(); +} + +static float readBEFloat(const std::vector& data, uint32_t offset) { + if (offset + 4 > data.size()) return 0.0f; + LUS::BinaryReader r((char*)data.data() + offset, 4); + r.SetEndianness(Torch::Endianness::Big); + return r.ReadFloat(); +} + // Audio table entry (16 bytes each in ROM) struct AudioTableEntry { uint32_t ptr; @@ -191,6 +215,206 @@ std::optional> OoTAudioFactory::parse(std::vectorGetFileOffsetFromSegmentedAddr(1); + auto audiotableSeg = Companion::Instance->GetFileOffsetFromSegmentedAddr(3); + if (!audiobankSeg.has_value() || !audiotableSeg.has_value()) { + SPDLOG_ERROR("OoTAudioFactory: Audiobank/Audiotable segments not found"); + return data; + } + + // Audiobank and Audiotable are uncompressed — read directly from ROM + // Compute sizes from DMA table (virt_end - virt_start) + // For safety, use generous max sizes + uint32_t bankOff = audiobankSeg.value(); + uint32_t tableOff = audiotableSeg.value(); + uint32_t bankSize = std::min((uint32_t)0x40000, (uint32_t)(buffer.size() - bankOff)); + uint32_t tableSize = std::min((uint32_t)0x500000, (uint32_t)(buffer.size() - tableOff)); + + std::vector audioBank(buffer.begin() + bankOff, buffer.begin() + bankOff + bankSize); + std::vector audioTable(buffer.begin() + tableOff, buffer.begin() + tableOff + tableSize); + + // Build sample name map from YAML + std::map> sampleNames; + if (node["samples"] && node["samples"].IsSequence()) { + auto samplesNode = node["samples"]; + for (size_t i = 0; i < samplesNode.size(); i++) { + auto bankNode = samplesNode[i]; + int bank = bankNode["bank"].as(); + if (bankNode["entries"] && bankNode["entries"].IsSequence()) { + auto entries = bankNode["entries"]; + for (size_t j = 0; j < entries.size(); j++) { + auto e = entries[j]; + sampleNames[bank][e["offset"].as()] = e["name"].as(); + } + } + } + } + + // Sample info struct + struct SampleInfo { + uint8_t codec, medium, unk_bit26, unk_bit25; + uint32_t dataSize, dataOffset; + int32_t loopStart, loopEnd, loopCount; + std::vector loopStates; + int32_t bookOrder, bookNpredictors; + std::vector books; + std::string name; + }; + std::map sampleMap; + + // Parse a sample entry at sampleAddr in audioBank + auto parseSample = [&](int bankIndex, uint32_t sampleAddr, uint32_t baseOffset) { + if (sampleAddr + 16 > audioBank.size()) return; + + uint32_t dataRelPtr = readBE32(audioBank, sampleAddr + 4); + uint32_t sampleDataOffset = dataRelPtr + sampleBankTable[bankIndex].ptr; + if (sampleMap.count(sampleDataOffset)) return; + + SampleInfo s; + uint32_t origField = readBE32(audioBank, sampleAddr); + s.codec = (origField >> 28) & 0x0F; + s.medium = (origField >> 24) & 0x03; + s.unk_bit26 = (origField >> 22) & 0x01; + s.unk_bit25 = (origField >> 21) & 0x01; + s.dataSize = origField & 0x00FFFFFF; + s.dataOffset = sampleDataOffset; + + uint32_t loopAddr = readBE32(audioBank, sampleAddr + 8) + baseOffset; + uint32_t bookAddr = readBE32(audioBank, sampleAddr + 12) + baseOffset; + + if (loopAddr + 12 <= audioBank.size()) { + s.loopStart = (int32_t)readBE32(audioBank, loopAddr); + s.loopEnd = (int32_t)readBE32(audioBank, loopAddr + 4); + s.loopCount = (int32_t)readBE32(audioBank, loopAddr + 8); + + if (s.loopCount != 0 && loopAddr + 48 <= audioBank.size()) { + for (int i = 0; i < 16; i++) { + s.loopStates.push_back(readBE16(audioBank, loopAddr + 16 + i * 2)); + } + } + } + + if (bookAddr + 8 <= audioBank.size()) { + s.bookOrder = (int32_t)readBE32(audioBank, bookAddr); + s.bookNpredictors = (int32_t)readBE32(audioBank, bookAddr + 4); + int numBooks = s.bookOrder * s.bookNpredictors * 8; + if (bookAddr + 8 + numBooks * 2 <= audioBank.size()) { + for (int i = 0; i < numBooks; i++) { + s.books.push_back(readBE16(audioBank, bookAddr + 8 + i * 2)); + } + } + } + + // Resolve name from YAML + int sampleRelOff = (int32_t)readBE32(audioBank, sampleAddr + 4); + if (sampleNames.count(bankIndex) && sampleNames[bankIndex].count(sampleRelOff)) { + s.name = sampleNames[bankIndex][sampleRelOff]; + } else { + std::ostringstream ss; + ss << "sample_" << bankIndex << "_" << std::setfill('0') << std::setw(8) + << std::hex << std::uppercase << sampleDataOffset; + s.name = ss.str(); + } + + sampleMap[sampleDataOffset] = s; + }; + + // Parse sample from a SoundFontEntry (pointer at soundFontAddr) + auto parseSFESample = [&](int bankIndex, uint32_t sfeAddr, uint32_t baseOffset) { + if (sfeAddr + 4 > audioBank.size()) return; + uint32_t samplePtr = readBE32(audioBank, sfeAddr); + if (samplePtr != 0) { + uint32_t sampleAddr = samplePtr + baseOffset; + parseSample(bankIndex, sampleAddr, baseOffset); + } + }; + + // Iterate all fonts to discover samples + for (uint32_t fi = 0; fi < fontTable.size(); fi++) { + auto& fe = fontTable[fi]; + uint32_t ptr = fe.ptr; + int sampleBankId = (fe.data1 >> 8) & 0xFF; + int numInstruments = (fe.data2 >> 8) & 0xFF; + int numDrums = fe.data2 & 0xFF; + int numSfx = fe.data3; + + if (ptr + 8 > audioBank.size()) continue; + + // Drums + uint32_t drumListAddr = readBE32(audioBank, ptr) + ptr; + for (int i = 0; i < numDrums; i++) { + if (drumListAddr + (i + 1) * 4 > audioBank.size()) break; + uint32_t drumPtr = readBE32(audioBank, drumListAddr + i * 4); + if (drumPtr != 0) { + drumPtr += ptr; + if (drumPtr + 8 > audioBank.size()) continue; + // Drum struct: byte0=releaseRate, byte1=pan, byte2=loaded, byte3=pad + // bytes 4-7 = pointer to sample entry (relative to ptr) + uint32_t sampleEntryPtr = readBE32(audioBank, drumPtr + 4) + ptr; + parseSample(sampleBankId, sampleEntryPtr, ptr); + } + } + + // SFX + uint32_t sfxListAddr = readBE32(audioBank, ptr + 4) + ptr; + for (int i = 0; i < numSfx; i++) { + if (sfxListAddr + (i + 1) * 8 > audioBank.size()) break; + parseSFESample(sampleBankId, sfxListAddr + i * 8, ptr); + } + + // Instruments + for (int i = 0; i < numInstruments; i++) { + if (ptr + 8 + (i + 1) * 4 > audioBank.size()) break; + uint32_t instPtr = readBE32(audioBank, ptr + 8 + i * 4); + if (instPtr != 0) { + instPtr += ptr; + if (instPtr + 28 > audioBank.size()) continue; + // Instrument: bytes 0-7 = metadata, then 3 SoundFontEntries at +8, +16, +24 + parseSFESample(sampleBankId, instPtr + 8, ptr); + parseSFESample(sampleBankId, instPtr + 16, ptr); + parseSFESample(sampleBankId, instPtr + 24, ptr); + } + } + } + + SPDLOG_INFO("OoTAudioFactory: discovered {} unique samples", sampleMap.size()); + + // Write sample companion files + for (auto& [offset, s] : sampleMap) { + LUS::BinaryWriter w; + BaseExporter::WriteHeader(w, Torch::ResourceType::OoTAudioSample, 2); + + w.Write(s.codec); + w.Write(s.medium); + w.Write(s.unk_bit26); + w.Write(s.unk_bit25); + w.Write(static_cast(s.dataSize)); + if (s.dataOffset + s.dataSize <= audioTable.size()) { + w.Write((char*)(audioTable.data() + s.dataOffset), s.dataSize); + } + + w.Write(static_cast(s.loopStart)); + w.Write(static_cast(s.loopEnd)); + w.Write(static_cast(s.loopCount)); + w.Write(static_cast(s.loopStates.size())); + for (auto ls : s.loopStates) w.Write(ls); + + w.Write(static_cast(s.bookOrder)); + w.Write(static_cast(s.bookNpredictors)); + w.Write(static_cast(s.books.size())); + for (auto b : s.books) w.Write(b); + + std::stringstream ss; + w.Finish(ss); + std::string str = ss.str(); + Companion::Instance->RegisterCompanionFile( + "samples/" + s.name + "_META", std::vector(str.begin(), str.end())); + } + + SPDLOG_INFO("OoTAudioFactory: wrote {} sample companion files", sampleMap.size()); + return data; } From bda2b489d3ab388c26f7ece76205a7c357d4f5d3 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Mon, 30 Mar 2026 00:28:05 -0400 Subject: [PATCH 57/65] Add audio sample dedup/naming analysis Documents cross-bank sample naming collision for Tom Drum, Drum Sidestick, and Windchimes. Identifies root cause and proposes fix options. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-audio-sample-dedup-analysis.md | 81 +++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 docs/oot-audio-sample-dedup-analysis.md diff --git a/docs/oot-audio-sample-dedup-analysis.md b/docs/oot-audio-sample-dedup-analysis.md new file mode 100644 index 00000000..b5e4c9dc --- /dev/null +++ b/docs/oot-audio-sample-dedup-analysis.md @@ -0,0 +1,81 @@ +# Audio Sample Dedup/Naming Analysis + +## Problem +3 samples fail: "Tom Drum" (banks 1,5,6), "Drum Sidestick" (banks 1,3), "Windchimes" (banks 1,6). These names appear in multiple banks in the XML/YAML with different per-bank offsets. + +## Root Cause + +### How dedup works +- Samples are deduplicated by **absolute Audiotable offset** (`dataRelPtr + sampleBankTable[bankId].ptr`) +- If two banks reference the same sample data at the same absolute offset, only one entry is created +- If two banks reference the same-named sample at DIFFERENT absolute offsets, BOTH entries are created + +### How naming works +- Name resolution: `sampleNames[bankId][relativeOffset]` → sample name from YAML +- Registration: `RegisterCompanionFile("samples/" + name + "_META", data)` +- When two entries get the same name, the second **overwrites** the first + +### The collision +1. Font using bank 1 discovers "Tom Drum" at absolute offset A → writes `samples/Tom Drum_META` +2. Font using bank 5 discovers "Tom Drum" at absolute offset B (A ≠ B) → overwrites with different data +3. Reference expects the bank 1 version; we end up with the bank 5 version (or vice versa) + +## How ZAPDTR handles this + +In `ZAudio.cpp ParseSampleEntry` (line ~128): +```cpp +if (samples.find(sampleDataOffset) == samples.end()) { + // Only create if this absolute offset hasn't been seen + sample->fileName = sampleOffsets[bankIndex][sampleDataOffset]; + samples[sampleDataOffset] = sample; +} +``` + +The `sampleOffsets` map is populated from XML: +```cpp +sampleOffsets[bankId][atOffset] = name; +``` + +where `atOffset` is the XML Offset attribute value. + +**Key question**: Is the XML offset the relative offset (within bank) or the absolute Audiotable offset? From the XML: +- Bank 1 Tom Drum: Offset="0x335740" — this is very large, looks like absolute Audiotable offset +- Bank 5 Tom Drum: Offset="0x7B70" — small, looks like relative within bank + +If bank 1's offset is already absolute and matches the `sampleDataOffset`, the name lookup succeeds directly. If bank 5's offset is relative, `sampleDataOffset` = 0x7B70 + sampleBankTable[5].ptr, which might equal a different absolute offset. + +**Critical**: In ZAPDTR's `ParseSampleEntry`, the name lookup is: +```cpp +sample->fileName = sampleOffsets[bankIndex][sampleDataOffset]; +``` + +The key `sampleDataOffset` is the ABSOLUTE offset. But the XML stores a different kind of offset per bank. This means: +- For bank 1: XML offset 0x335740 is used as the key. If `sampleDataOffset` also = 0x335740, name resolves +- For bank 5: XML offset 0x7B70. If `sampleDataOffset` = 0x7B70 + bankBase, name won't resolve (different value) + +So ZAPDTR likely ONLY resolves names for bank 1 (where XML offsets = absolute offsets), and bank 5/6 samples either: +1. Get fallback names (`sample_5_XXXXX`) +2. Or their absolute offsets happen to match bank 1's (meaning they share physical data) + +## Possible Fixes for Torch + +### Option A: Precompute absolute offsets for name resolution +Convert all YAML per-bank relative offsets to absolute offsets before name lookup: +```python +absoluteOffset = yamlOffset + sampleBankTable[bank].ptr +``` +Then key the name map by absolute offset. + +### Option B: First-bank-wins dedup on name +If a companion file with the same name was already registered, skip it. +Track registered names in a set and check before `RegisterCompanionFile`. + +### Option C: Check if sample data is identical +If two banks reference different absolute offsets but the sample data is byte-identical, +only write one entry (the first discovered). This handles the case where banks share +physical data at different offsets. + +## Next Steps +1. Check the reference O2R — does it have ONE "Tom Drum_META" or multiple? +2. If one, which bank's version is it? +3. Implement the appropriate dedup strategy From 99a2b209edd9ee886a30ec392956e3306749c282 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Mon, 30 Mar 2026 00:54:54 -0400 Subject: [PATCH 58/65] Fix cross-bank audio sample naming to match ZAPDTR behavior Use absolute Audiotable offset (not relative) as the sample name lookup key, matching ZAPDTR's ZAudio.cpp:174. Only bank 1 (base=0) resolves named paths; other banks get fallback names like sample_5_00420C20. Fixes 3 data mismatches and 8 missing samples. Result: 449/449 samples pass (was 441 with wrong data for 3). Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-audio-sample-dedup-analysis.md | 113 +++++++++++------------- src/factories/oot/OoTAudioFactory.cpp | 7 +- 2 files changed, 56 insertions(+), 64 deletions(-) diff --git a/docs/oot-audio-sample-dedup-analysis.md b/docs/oot-audio-sample-dedup-analysis.md index b5e4c9dc..050b05e9 100644 --- a/docs/oot-audio-sample-dedup-analysis.md +++ b/docs/oot-audio-sample-dedup-analysis.md @@ -1,81 +1,74 @@ -# Audio Sample Dedup/Naming Analysis +# Audio Sample Dedup/Naming Analysis (Verified) ## Problem -3 samples fail: "Tom Drum" (banks 1,5,6), "Drum Sidestick" (banks 1,3), "Windchimes" (banks 1,6). These names appear in multiple banks in the XML/YAML with different per-bank offsets. +Generated O2R has 441 samples (all named), reference has 449 (430 named + 19 fallback). +3 named samples have wrong data due to cross-bank collisions: "Tom Drum" (banks 1,5,6), +"Drum Sidestick" (banks 1,3), "Windchimes" (banks 1,6). 8 total entries lost to overwrites. -## Root Cause +## Root Cause (verified against ZAPDTR source) -### How dedup works -- Samples are deduplicated by **absolute Audiotable offset** (`dataRelPtr + sampleBankTable[bankId].ptr`) -- If two banks reference the same sample data at the same absolute offset, only one entry is created -- If two banks reference the same-named sample at DIFFERENT absolute offsets, BOTH entries are created +### How ZAPDTR handles sample naming -### How naming works -- Name resolution: `sampleNames[bankId][relativeOffset]` → sample name from YAML -- Registration: `RegisterCompanionFile("samples/" + name + "_META", data)` -- When two entries get the same name, the second **overwrites** the first - -### The collision -1. Font using bank 1 discovers "Tom Drum" at absolute offset A → writes `samples/Tom Drum_META` -2. Font using bank 5 discovers "Tom Drum" at absolute offset B (A ≠ B) → overwrites with different data -3. Reference expects the bank 1 version; we end up with the bank 5 version (or vice versa) - -## How ZAPDTR handles this - -In `ZAudio.cpp ParseSampleEntry` (line ~128): +**XML parsing** (`ZAudio.cpp:54-56`): ```cpp -if (samples.find(sampleDataOffset) == samples.end()) { - // Only create if this absolute offset hasn't been seen - sample->fileName = sampleOffsets[bankIndex][sampleDataOffset]; - samples[sampleDataOffset] = sample; -} +uint32_t atOffset = sampChild->UnsignedAttribute("Offset"); +sampleOffsets[bankId][atOffset] = sampChild->Attribute("Name"); ``` +Stores the raw XML Offset attribute (relative within bank) as the map key. -The `sampleOffsets` map is populated from XML: +**Sample name lookup** (`ZAudio.cpp:174`): ```cpp -sampleOffsets[bankId][atOffset] = name; +sample->fileName = sampleOffsets[bankIndex][sampleDataOffset]; ``` +where `sampleDataOffset = relPtr + audioSampleBankEntry.ptr` (absolute Audiotable offset). -where `atOffset` is the XML Offset attribute value. - -**Key question**: Is the XML offset the relative offset (within bank) or the absolute Audiotable offset? From the XML: -- Bank 1 Tom Drum: Offset="0x335740" — this is very large, looks like absolute Audiotable offset -- Bank 5 Tom Drum: Offset="0x7B70" — small, looks like relative within bank +**Key mismatch**: The stored key is a relative offset, but the lookup key is an absolute offset. +- Bank 1 (base=0): absolute == relative → lookup succeeds → named path +- Banks 2/3/5/6 (base≠0): absolute ≠ relative → lookup fails → empty string -If bank 1's offset is already absolute and matches the `sampleDataOffset`, the name lookup succeeds directly. If bank 5's offset is relative, `sampleDataOffset` = 0x7B70 + sampleBankTable[5].ptr, which might equal a different absolute offset. - -**Critical**: In ZAPDTR's `ParseSampleEntry`, the name lookup is: +**OTRExporter fallback** (`AudioExporter.cpp:67-73`): ```cpp -sample->fileName = sampleOffsets[bankIndex][sampleDataOffset]; +if (sampleOffsets[bankId].contains(sampleDataOffset) && + sampleOffsets[bankId][sampleDataOffset] != "") { + path = "audio/samples/" + name + "_META"; +} else { + path = "audio/samples/sample_" + bankId + "_" + hex(sampleDataOffset) + "_META"; +} ``` -The key `sampleDataOffset` is the ABSOLUTE offset. But the XML stores a different kind of offset per bank. This means: -- For bank 1: XML offset 0x335740 is used as the key. If `sampleDataOffset` also = 0x335740, name resolves -- For bank 5: XML offset 0x7B70. If `sampleDataOffset` = 0x7B70 + bankBase, name won't resolve (different value) - -So ZAPDTR likely ONLY resolves names for bank 1 (where XML offsets = absolute offsets), and bank 5/6 samples either: -1. Get fallback names (`sample_5_XXXXX`) -2. Or their absolute offsets happen to match bank 1's (meaning they share physical data) +Result: 430 named (bank 1 only) + 19 fallback (banks 2/3/5/6) = 449 total. -## Possible Fixes for Torch +### How Torch handles it (bug) -### Option A: Precompute absolute offsets for name resolution -Convert all YAML per-bank relative offsets to absolute offsets before name lookup: -```python -absoluteOffset = yamlOffset + sampleBankTable[bank].ptr +Name lookup (`OoTAudioFactory.cpp:311-312`): +```cpp +int sampleRelOff = (int32_t)readBE32(audioBank, sampleAddr + 4); +if (sampleNames.count(bankIndex) && sampleNames[bankIndex].count(sampleRelOff)) { ``` -Then key the name map by absolute offset. +Uses **relative** offset as lookup key → matches YAML relative offset for ALL banks. + +All 449 samples get named paths. Cross-bank duplicates (same name, different absolute offset) +overwrite each other in RegisterCompanionFile. Result: 441 named + 0 fallback. -### Option B: First-bank-wins dedup on name -If a companion file with the same name was already registered, skip it. -Track registered names in a set and check before `RegisterCompanionFile`. +## Fix +Change name lookup to use `sampleDataOffset` (absolute) instead of `sampleRelOff` (relative). +This matches ZAPDTR's accidental-but-correct behavior where only base-0 banks get named paths. -### Option C: Check if sample data is identical -If two banks reference different absolute offsets but the sample data is byte-identical, -only write one entry (the first discovered). This handles the case where banks share -physical data at different offsets. +### Specific change (OoTAudioFactory.cpp lines 310-318): +```cpp +// Use absolute offset for name lookup (matches ZAPDTR behavior) +if (sampleNames.count(bankIndex) && sampleNames[bankIndex].count((int)sampleDataOffset)) { + s.name = sampleNames[bankIndex][(int)sampleDataOffset]; +} else { + // Fallback: sample_BANKID_ABSOFFSET (matches OTRExporter format) + std::ostringstream ss; + ss << "sample_" << bankIndex << "_" << std::setfill('0') << std::setw(8) + << std::hex << std::uppercase << sampleDataOffset; + s.name = ss.str(); +} +``` -## Next Steps -1. Check the reference O2R — does it have ONE "Tom Drum_META" or multiple? -2. If one, which bank's version is it? -3. Implement the appropriate dedup strategy +## Verification +- Reference: 430 named + 19 fallback = 449 +- After fix: should match exactly +- The 19 fallback samples are in banks 2 (1), 3 (5), 5 (6), 6 (7) diff --git a/src/factories/oot/OoTAudioFactory.cpp b/src/factories/oot/OoTAudioFactory.cpp index 325c2214..c64c1af1 100644 --- a/src/factories/oot/OoTAudioFactory.cpp +++ b/src/factories/oot/OoTAudioFactory.cpp @@ -307,10 +307,9 @@ std::optional> OoTAudioFactory::parse(std::vector Date: Mon, 30 Mar 2026 01:10:31 -0400 Subject: [PATCH 59/65] Add audio font extraction plan (Step 5) Documents the OSFT binary format, parsing details from ZAPDTR, and implementation approach for the remaining 38 audio font assets. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-audio-fonts-plan.md | 141 +++++++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100644 docs/oot-audio-fonts-plan.md diff --git a/docs/oot-audio-fonts-plan.md b/docs/oot-audio-fonts-plan.md new file mode 100644 index 00000000..39aba3fa --- /dev/null +++ b/docs/oot-audio-fonts-plan.md @@ -0,0 +1,141 @@ +# Audio Font Extraction (Step 5) + +## Context +38 audio fonts are the last remaining audio assets (35,343/35,386 passing, 38 fonts + 5 non-audio = 43 not generated). Fonts describe how instruments, drums, and SFX reference samples with tuning/envelope data. This is Step 5 of the audio implementation plan. + +## Two changes needed + +### 1. Add font names to YAML (zapd_to_torch.py) + +The XML has `` entries that `convert_audio()` doesn't extract. Add font name extraction: + +```python +# In convert_audio(), after sample extraction: +fonts = [] +for child in elem: + if child.tag == "Soundfont": + fonts.append({"name": child.get("Name"), "index": int(child.get("Index", 0))}) +if fonts: + entry["fonts"] = sorted(fonts, key=lambda f: f["index"]) +``` + +**File**: `soh/tools/zapd_to_torch.py` → `convert_audio()` (line ~200) + +Then regenerate YAML. + +### 2. Implement font companion file export (OoTAudioFactory.cpp) + +Add Step 5 after the existing sample extraction (after line 416). + +#### Binary format (OSFT, version 2) + +Verified against `AudioExporter.cpp:258-311` and reference O2R hex dump: + +``` +[64-byte Torch header, type=OoTAudioSoundFont (0x4F534654), version=2] + +Font metadata: + u32 font_index + u8 medium + u8 cachePolicy + i16 data1 (LE, raw value from ParseAudioTable) + i16 data2 (LE, raw value from ParseAudioTable) + i16 data3 (LE, raw value from ParseAudioTable) + +Counts: + u32 numDrums + u32 numInstruments + u32 numSfx + +For each drum: + u8 releaseRate + u8 pan + u8 loaded + EnvData: + u32 envCount + For each: i16 delay, i16 arg + u8 sampleExists (0 or 1) + string sampleRef (length-prefixed: i32 len + chars) + float tuning + +For each instrument: + u8 isValidInstrument (0 or 1) + u8 loaded + u8 normalRangeLo + u8 normalRangeHi + u8 releaseRate + EnvData (same format as drum) + SoundFontEntry (lowNotes): + u8 exists (0 or 1) + if exists: u8 padding(1), string sampleRef, float tuning + SoundFontEntry (normalNotes): same + SoundFontEntry (highNotes): same + +For each SFX: + SoundFontEntry: same format as above +``` + +#### Key parsing details (from ZAudio.cpp:215-305) + +**Font structure at fontPtr in Audiobank:** +- `+0`: ptr to drum pointer array (relative to fontPtr) +- `+4`: ptr to SFX entry array (relative to fontPtr) +- `+8 + i*4`: ptr to instrument i (relative to fontPtr) + +**Drum entry** (at drumEntryPtr): +- `+0`: releaseRate (u8), `+1`: pan (u8), `+2`: loaded (u8) +- `+4`: sample entry ptr (relative to fontPtr) — feed to ParseSampleEntry +- `+8`: tuning (float BE) +- `+12`: envelope ptr (relative to fontPtr) + +**Instrument entry** (at instPtr): +- `+0`: loaded (u8), `+1`: normalRangeLo, `+2`: normalRangeHi, `+3`: releaseRate +- `+4`: envelope ptr (relative to fontPtr) +- `+8/+16/+24`: three SoundFontEntry refs (low/normal/high notes) + +**SoundFontEntry** (8 bytes at offset): +- `+0`: sample ptr (4 bytes, 0 if null) → relative to fontPtr +- `+4`: tuning (float BE) + +**Instrument high notes condition** (ZAudio.cpp:296-297): +```cpp +if (ptr != 0 && instrument.normalRangeHi != 0x7F) +``` +Only parse highNotesSound if pointer is non-zero AND normalRangeHi != 127. + +**Envelope parsing** (ZAudio.cpp:74-93): +- Read pairs of (i16 delay, i16 arg) from audiobank +- Continue until delay < 0 (terminator entry is included in output) + +#### Sample reference resolution + +Reuse the existing `sampleMap` and `sampleNames` from Step 4. For each sample pointer encountered in a font: +1. Compute absolute offset: `dataRelPtr + sampleBankTable[sampleBankId].ptr` +2. Look up in `sampleMap` to find the SampleInfo with its resolved name +3. Build reference path: `"audio/samples/" + name + "_META"` +4. If sample is null (ptr==0), write empty string `""` + +This matches `GetSampleEntryReference()` in AudioExporter.cpp:63-77. + +#### Font names + +Read from YAML `fonts` list (added in step 1). Fallback: `std::to_string(i) + "_Font"`. + +**Companion file path**: `"fonts/" + fontName` + +## Implementation order + +1. Update `zapd_to_torch.py` → add font name extraction +2. Regenerate YAML: `python3 soh/tools/zapd_to_torch.py ...` +3. Add font extraction to `OoTAudioFactory.cpp` after sample extraction +4. Build and test + +## Files to modify +- `soh/tools/zapd_to_torch.py` — add Soundfont extraction in `convert_audio()` +- `src/factories/oot/OoTAudioFactory.cpp` — add Step 5 font extraction after line 416 + +## Verification +- Build: `cmake --build build -j32` +- Test: `python3 soh/tools/test_assets.py soh/roms/pal_gc_0227d7.z64 --category audio` +- Expected: 598/598 audio assets pass (was 560/598) +- Full test: 35,381/35,386 (only 5 non-audio remaining) From ca2c5ec984f43b246caf26a7c90ae05541034792 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Mon, 30 Mar 2026 01:25:41 -0400 Subject: [PATCH 60/65] Extract 38 audio fonts (OSFT companion files, Step 5) Parse drums, instruments, and SFX from Audiobank with envelope data and sample references. Replicate ZAPDTR stack residue behavior for invalid instrument entries. Add font name extraction to YAML generator. 596/598 audio assets pass. 2 fonts differ by 29 bytes total in dead data (uninitialized fields in invalid instruments from ZAPDTR UB). Co-Authored-By: Claude Opus 4.6 (1M context) --- soh/tools/zapd_to_torch.py | 8 + src/factories/oot/OoTAudioFactory.cpp | 301 ++++++++++++++++++++++++++ 2 files changed, 309 insertions(+) diff --git a/soh/tools/zapd_to_torch.py b/soh/tools/zapd_to_torch.py index a895e079..b3743c5a 100644 --- a/soh/tools/zapd_to_torch.py +++ b/soh/tools/zapd_to_torch.py @@ -200,6 +200,14 @@ def convert_audio(elem): if samples_by_bank: entry["samples"] = samples_by_bank + # Extract font (soundfont) names + fonts = [] + for child in elem: + if child.tag == "Soundfont": + fonts.append({"name": child.get("Name"), "index": int(child.get("Index", 0))}) + if fonts: + entry["fonts"] = sorted(fonts, key=lambda f: f["index"]) + return entry diff --git a/src/factories/oot/OoTAudioFactory.cpp b/src/factories/oot/OoTAudioFactory.cpp index c64c1af1..367dc95f 100644 --- a/src/factories/oot/OoTAudioFactory.cpp +++ b/src/factories/oot/OoTAudioFactory.cpp @@ -414,6 +414,307 @@ std::optional> OoTAudioFactory::parse(std::vector fontNames; + if (node["fonts"] && node["fonts"].IsSequence()) { + auto fontsNode = node["fonts"]; + for (size_t i = 0; i < fontsNode.size(); i++) { + auto fn = fontsNode[i]; + fontNames[fn["index"].as()] = fn["name"].as(); + } + } + + // Helper: resolve sample reference path (matches OTRExporter GetSampleEntryReference) + auto getSampleRef = [&](int bankIndex, uint32_t sampleAddr, uint32_t baseOffset) -> std::string { + if (sampleAddr + 16 > audioBank.size()) return ""; + uint32_t samplePtr = readBE32(audioBank, sampleAddr); + if (samplePtr == 0) return ""; + samplePtr += baseOffset; + if (samplePtr + 4 > audioBank.size()) return ""; + uint32_t dataRelPtr = readBE32(audioBank, samplePtr + 4); + uint32_t absOffset = dataRelPtr + sampleBankTable[bankIndex].ptr; + if (sampleMap.count(absOffset)) { + return "audio/samples/" + sampleMap[absOffset].name + "_META"; + } + return ""; + }; + + // Helper: parse envelope data (ZAudio.cpp:74-93) + auto parseEnvelope = [&](uint32_t envOffset) -> std::vector> { + std::vector> envs; + while (envOffset + 4 <= audioBank.size()) { + int16_t delay = readBE16(audioBank, envOffset); + int16_t arg = readBE16(audioBank, envOffset + 2); + envs.push_back({delay, arg}); + envOffset += 4; + if (delay < 0) break; + } + return envs; + }; + + // Helper: write envelope data + auto writeEnvData = [](LUS::BinaryWriter& w, const std::vector>& envs) { + w.Write(static_cast(envs.size())); + for (auto& [delay, arg] : envs) { + w.Write(delay); + w.Write(arg); + } + }; + + // Helper: write SoundFontEntry (AudioExporter.cpp:140-151) + auto writeSFE = [&](LUS::BinaryWriter& w, uint32_t sfeOffset, uint32_t baseOffset, + int bankIndex) { + if (sfeOffset + 8 > audioBank.size()) { + w.Write(static_cast(0)); // exists = false + return; + } + uint32_t samplePtr = readBE32(audioBank, sfeOffset); + if (samplePtr == 0) { + w.Write(static_cast(0)); // exists = false + return; + } + w.Write(static_cast(1)); // exists = true + w.Write(static_cast(1)); // padding byte (V2 compat) + + // Resolve sample reference + samplePtr += baseOffset; + if (samplePtr + 4 <= audioBank.size()) { + uint32_t dataRelPtr = readBE32(audioBank, samplePtr + 4); + uint32_t absOffset = dataRelPtr + sampleBankTable[bankIndex].ptr; + if (sampleMap.count(absOffset)) { + w.Write(std::string("audio/samples/" + sampleMap[absOffset].name + "_META")); + } else { + w.Write(std::string("")); + } + } else { + w.Write(std::string("")); + } + w.Write(readBEFloat(audioBank, sfeOffset + 4)); // tuning + }; + + // Cross-font stack residue: ZAPDTR's ParseSoundFont is called per font, + // reusing the same stack frame. Invalid instruments before any valid one + // inherit residue from the previous font's last valid instrument. + uint8_t crossFontLoaded = 0, crossFontRangeLo = 0, crossFontRangeHi = 0, crossFontRelease = 0; + + for (uint32_t fi = 0; fi < fontTable.size(); fi++) { + auto& fe = fontTable[fi]; + uint32_t ptr = fe.ptr; + int sampleBankId = (fe.data1 >> 8) & 0xFF; + int numInstruments = (fe.data2 >> 8) & 0xFF; + int numDrums = fe.data2 & 0xFF; + int numSfx = fe.data3; + + LUS::BinaryWriter w; + BaseExporter::WriteHeader(w, Torch::ResourceType::OoTAudioSoundFont, 2); + + // Font metadata + w.Write(static_cast(fi)); + w.Write(fe.medium); + w.Write(fe.cachePolicy); + w.Write(fe.data1); + w.Write(fe.data2); + w.Write(fe.data3); + + // Actual counts from parsing (may differ from table hints) + // Parse drums + std::vector>, + std::string>> drums; + if (ptr + 4 <= audioBank.size()) { + uint32_t drumListAddr = readBE32(audioBank, ptr) + ptr; + for (int i = 0; i < numDrums; i++) { + if (drumListAddr + (i + 1) * 4 > audioBank.size()) break; + uint32_t drumPtr = readBE32(audioBank, drumListAddr + i * 4); + if (drumPtr != 0) { + drumPtr += ptr; + if (drumPtr + 16 <= audioBank.size()) { + uint8_t releaseRate = audioBank[drumPtr]; + uint8_t pan = audioBank[drumPtr + 1]; + uint8_t loaded = audioBank[drumPtr + 2]; + float tuning = readBEFloat(audioBank, drumPtr + 8); + auto env = parseEnvelope(readBE32(audioBank, drumPtr + 12) + ptr); + + // Resolve sample + uint32_t sampleEntryPtr = readBE32(audioBank, drumPtr + 4) + ptr; + std::string sampleRef; + if (sampleEntryPtr + 4 <= audioBank.size()) { + uint32_t dataRelPtr = readBE32(audioBank, sampleEntryPtr + 4); + uint32_t absOffset = dataRelPtr + sampleBankTable[sampleBankId].ptr; + if (sampleMap.count(absOffset)) { + sampleRef = "audio/samples/" + sampleMap[absOffset].name + "_META"; + } + } + drums.push_back({releaseRate, pan, loaded, tuning, env, sampleRef}); + continue; + } + } + // Null/invalid drum + drums.push_back({0, 0, 0, 0.0f, {}, ""}); + } + } + + // Parse SFX + struct SFXEntry { + bool exists; + std::string sampleRef; + float tuning; + }; + std::vector sfxEntries; + if (ptr + 8 <= audioBank.size()) { + uint32_t sfxListAddr = readBE32(audioBank, ptr + 4) + ptr; + for (int i = 0; i < numSfx; i++) { + uint32_t sfeAddr = sfxListAddr + i * 8; + if (sfeAddr + 8 > audioBank.size()) break; + uint32_t sp = readBE32(audioBank, sfeAddr); + if (sp != 0) { + sp += ptr; + std::string ref; + if (sp + 4 <= audioBank.size()) { + uint32_t relPtr = readBE32(audioBank, sp + 4); + uint32_t absOff = relPtr + sampleBankTable[sampleBankId].ptr; + if (sampleMap.count(absOff)) + ref = "audio/samples/" + sampleMap[absOff].name + "_META"; + } + sfxEntries.push_back({true, ref, readBEFloat(audioBank, sfeAddr + 4)}); + } else { + sfxEntries.push_back({false, "", readBEFloat(audioBank, sfeAddr + 4)}); + } + } + } + + // Parse instruments + struct InstEntry { + bool isValid; + uint8_t loaded, normalRangeLo, normalRangeHi, releaseRate; + std::vector> env; + // low/normal/high sound entries stored as raw offsets for writeSFE + uint32_t lowAddr, normalAddr, highAddr; + }; + std::vector instruments; + // ZAPDTR uses `InstrumentEntry instrument;` (not zero-initialized) in a loop. + // POD fields retain stack residue from the previous iteration. + // Track last-valid values to replicate this behavior for invalid instruments. + uint8_t lastLoaded = crossFontLoaded, lastNormalRangeLo = crossFontRangeLo; + uint8_t lastNormalRangeHi = crossFontRangeHi, lastReleaseRate = crossFontRelease; + for (int i = 0; i < numInstruments; i++) { + if (ptr + 8 + (i + 1) * 4 > audioBank.size()) break; + uint32_t instPtr = readBE32(audioBank, ptr + 8 + i * 4); + InstEntry inst = {}; + inst.isValid = (instPtr != 0); + // For invalid instruments, carry forward last valid's field values (stack residue) + inst.loaded = lastLoaded; + inst.normalRangeLo = lastNormalRangeLo; + inst.normalRangeHi = lastNormalRangeHi; + inst.releaseRate = lastReleaseRate; + if (instPtr != 0) { + instPtr += ptr; + if (instPtr + 28 <= audioBank.size()) { + inst.loaded = audioBank[instPtr]; + inst.normalRangeLo = audioBank[instPtr + 1]; + inst.normalRangeHi = audioBank[instPtr + 2]; + inst.releaseRate = audioBank[instPtr + 3]; + inst.env = parseEnvelope(readBE32(audioBank, instPtr + 4) + ptr); + inst.lowAddr = instPtr + 8; + inst.normalAddr = instPtr + 16; + inst.highAddr = instPtr + 24; + // Update stack residue tracking + lastLoaded = inst.loaded; + lastNormalRangeLo = inst.normalRangeLo; + lastNormalRangeHi = inst.normalRangeHi; + lastReleaseRate = inst.releaseRate; + } + } + instruments.push_back(inst); + } + // Update cross-font residue for next font + crossFontLoaded = lastLoaded; + crossFontRangeLo = lastNormalRangeLo; + crossFontRangeHi = lastNormalRangeHi; + crossFontRelease = lastReleaseRate; + + // Write counts + w.Write(static_cast(drums.size())); + w.Write(static_cast(instruments.size())); + w.Write(static_cast(sfxEntries.size())); + + // Write drums + for (auto& [releaseRate, pan, loaded, tuning, env, sampleRef] : drums) { + w.Write(releaseRate); + w.Write(pan); + w.Write(loaded); + writeEnvData(w, env); + w.Write(static_cast(sampleRef.empty() ? 0 : 1)); + w.Write(sampleRef); + w.Write(tuning); + } + + // Write instruments + for (auto& inst : instruments) { + w.Write(static_cast(inst.isValid ? 1 : 0)); + w.Write(inst.loaded); + w.Write(inst.normalRangeLo); + w.Write(inst.normalRangeHi); + w.Write(inst.releaseRate); + writeEnvData(w, inst.env); + + if (inst.isValid) { + // Low notes + if (readBE32(audioBank, inst.lowAddr) != 0) { + writeSFE(w, inst.lowAddr, ptr, sampleBankId); + } else { + w.Write(static_cast(0)); + } + // Normal notes + if (readBE32(audioBank, inst.normalAddr) != 0) { + writeSFE(w, inst.normalAddr, ptr, sampleBankId); + } else { + w.Write(static_cast(0)); + } + // High notes (ZAudio.cpp:296-297: only if ptr!=0 AND normalRangeHi!=0x7F) + if (readBE32(audioBank, inst.highAddr) != 0 && inst.normalRangeHi != 0x7F) { + writeSFE(w, inst.highAddr, ptr, sampleBankId); + } else { + w.Write(static_cast(0)); + } + } else { + // Invalid instrument: write 3 null SFEs + w.Write(static_cast(0)); + w.Write(static_cast(0)); + w.Write(static_cast(0)); + } + } + + // Write SFX + for (auto& sfx : sfxEntries) { + if (sfx.exists) { + w.Write(static_cast(1)); + w.Write(static_cast(1)); // padding + w.Write(sfx.sampleRef); + w.Write(sfx.tuning); + } else { + w.Write(static_cast(0)); + } + } + + // Register companion file + std::string fontName; + if (fontNames.count(fi)) { + fontName = fontNames[fi]; + } else { + fontName = std::to_string(fi) + "_Font"; + } + + std::stringstream ss; + w.Finish(ss); + std::string str = ss.str(); + Companion::Instance->RegisterCompanionFile( + "fonts/" + fontName, std::vector(str.begin(), str.end())); + } + + SPDLOG_INFO("OoTAudioFactory: wrote {} font companion files", fontTable.size()); + return data; } From 9d3a285fec1709522cbc535a3bc43b2283470463 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Mon, 30 Mar 2026 01:39:43 -0400 Subject: [PATCH 61/65] =?UTF-8?q?Fix=20last=202=20font=20failures=20via=20?= =?UTF-8?q?drum=E2=86=92instrument=20stack=20residue=20mapping?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ZAPDTR reuses the same stack slot for DrumEntry and InstrumentEntry. Invalid instruments before any valid one inherit the last drum's field values: drum.pan→inst.loaded, drum.loaded→inst.normalRangeLo, with padding/offset bytes mapping to zero. 598/598 audio assets now pass. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-audio-font-residue-analysis.md | 51 +++++++++++++++++++++++++ src/factories/oot/OoTAudioFactory.cpp | 9 +++++ 2 files changed, 60 insertions(+) create mode 100644 docs/oot-audio-font-residue-analysis.md diff --git a/docs/oot-audio-font-residue-analysis.md b/docs/oot-audio-font-residue-analysis.md new file mode 100644 index 00000000..5fe12126 --- /dev/null +++ b/docs/oot-audio-font-residue-analysis.md @@ -0,0 +1,51 @@ +# Fix 2 remaining font failures: drum→instrument stack residue + +## Context +2 fonts (10_Fire_Temple, 35_Game_Over) fail because invalid instruments before any valid +instrument have non-zero residue bytes. These come from ZAPDTR's stack reuse: the compiler +places `DrumEntry drum` and `InstrumentEntry instrument` at the same stack location since +their scopes don't overlap. The behavior is **deterministic** — same ROM always produces +same output. + +## Root Cause (verified) +In ZAPDTR's `ParseSoundFont` (ZAudio.cpp:215-305): +1. Drum loop: `DrumEntry drum = {0};` then overwrites fields with ROM data +2. Instrument loop: `InstrumentEntry instrument;` — POD fields uninitialized +3. Compiler reuses same stack slot → instrument POD fields contain drum residue + +### Field mapping (DrumEntry → InstrumentEntry at same stack address): +| DrumEntry field | Offset | InstrumentEntry field | Value for last drum | +|-------------------|--------|-----------------------|---------------------| +| releaseRate | 0 | isValidInstrument | (we set explicitly) | +| **pan** | 1 | **loaded** | last drum's pan | +| **loaded** | 2 | **normalRangeLo** | last drum's loaded | +| (padding) | 3 | **normalRangeHi** | 0 | +| offset (low byte) | 4 | **releaseRate** | 0 | + +### Evidence: +- Font 10: drums all have pan=64(0x40) → invalid inst loaded=0x40 ✓ +- Font 35: drums all have pan=74(0x4A) → invalid inst loaded=0x4A ✓ +- Both: normalRangeHi=0, releaseRate=0 (from drum padding/offset=0) ✓ + +## Fix +In `OoTAudioFactory.cpp`, after the drum loop, seed the instrument residue from the +last drum's fields using the mapping above: + +```cpp +// After drum loop: +if (!drums.empty()) { + auto& [rr, pan, loaded, tuning, env, ref] = drums.back(); + // DrumEntry→InstrumentEntry stack mapping + lastLoaded = pan; // drum.pan (offset 1) → inst.loaded (offset 1) + lastNormalRangeLo = loaded; // drum.loaded (offset 2) → inst.normalRangeLo (offset 2) + lastNormalRangeHi = 0; // padding (offset 3) → inst.normalRangeHi (offset 3) + lastReleaseRate = 0; // drum.offset=0 (offset 4) → inst.releaseRate (offset 4) +} +``` + +## Files to modify +- `src/factories/oot/OoTAudioFactory.cpp` — add drum residue seeding after drum loop + +## Verification +- `python3 soh/tools/test_assets.py soh/roms/pal_gc_0227d7.z64 --category audio` +- Expected: 598/598 pass (was 596/598) diff --git a/src/factories/oot/OoTAudioFactory.cpp b/src/factories/oot/OoTAudioFactory.cpp index 367dc95f..da5f791c 100644 --- a/src/factories/oot/OoTAudioFactory.cpp +++ b/src/factories/oot/OoTAudioFactory.cpp @@ -598,6 +598,15 @@ std::optional> OoTAudioFactory::parse(std::vector audioBank.size()) break; uint32_t instPtr = readBE32(audioBank, ptr + 8 + i * 4); From 2e86358c00adf99229968c325e1c6aedd6490a5f Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Mon, 30 Mar 2026 01:52:40 -0400 Subject: [PATCH 62/65] Implement OoTTextFactory for message_data_static assets Parse message tables from compressed code segment and text data from uncompressed message_data_static segments. Handles PAL languages (ger/fra) with separate lang_offset pointer tables. 4/4 text assets pass. 35,385/35,386 total (only portVersion remaining). Co-Authored-By: Claude Opus 4.6 (1M context) --- src/factories/oot/OoTTextFactory.cpp | 135 ++++++++++++++++++++++++++- 1 file changed, 130 insertions(+), 5 deletions(-) diff --git a/src/factories/oot/OoTTextFactory.cpp b/src/factories/oot/OoTTextFactory.cpp index 77d2bb6b..66dc1507 100644 --- a/src/factories/oot/OoTTextFactory.cpp +++ b/src/factories/oot/OoTTextFactory.cpp @@ -1,17 +1,142 @@ #include "OoTTextFactory.h" #include "spdlog/spdlog.h" - -// TODO: Reimplement — source was lost in filesystem damage. +#include "Companion.h" +#include "utils/Decompressor.h" namespace OoT { +struct OoTTextData : public IParsedData { + std::vector mBinary; +}; + std::optional> OoTTextFactory::parse(std::vector& buffer, YAML::Node& node) { - SPDLOG_WARN("OoTTextFactory not yet reimplemented"); - return std::nullopt; + auto codePhysStart = GetSafeNode(node, "code_phys_start"); + auto codeOffset = GetSafeNode(node, "code_offset"); + uint32_t langOffset = 0; + bool isPalLang = false; + if (node["lang_offset"]) { + langOffset = node["lang_offset"].as(); + if (langOffset != 0 && langOffset != codeOffset) { + isPalLang = true; + } + } + + // Decompress code segment + auto* codeChunk = Decompressor::Decode(buffer, codePhysStart, CompressionType::YAZ0); + if (!codeChunk || !codeChunk->data) { + SPDLOG_ERROR("OoTTextFactory: failed to decompress code segment"); + return std::nullopt; + } + const uint8_t* codeData = codeChunk->data; + size_t codeSize = codeChunk->size; + + // Get message data segment (uncompressed) + auto msgSeg = Companion::Instance->GetFileOffsetFromSegmentedAddr(128); + if (!msgSeg.has_value()) { + SPDLOG_ERROR("OoTTextFactory: message data segment 128 not found"); + return std::nullopt; + } + uint32_t msgBase = msgSeg.value(); + const uint8_t* rawData = buffer.data() + msgBase; + size_t rawSize = buffer.size() - msgBase; + + // Parse message entries + struct MessageEntry { + uint16_t id; + uint8_t textboxType; + uint8_t textboxYPos; + std::string msg; + }; + std::vector messages; + + uint32_t currentPtr = codeOffset; + uint32_t langPtr = isPalLang ? langOffset : codeOffset; + + while (true) { + if (currentPtr + 8 > codeSize) break; + + MessageEntry entry; + entry.id = (uint16_t)((codeData[currentPtr] << 8) | codeData[currentPtr + 1]); + entry.textboxType = (codeData[currentPtr + 2] & 0xF0) >> 4; + entry.textboxYPos = (codeData[currentPtr + 2] & 0x0F); + + // Get message text offset + uint32_t msgOffset; + if (isPalLang) { + uint32_t raw = (codeData[langPtr] << 24) | (codeData[langPtr + 1] << 16) | + (codeData[langPtr + 2] << 8) | codeData[langPtr + 3]; + msgOffset = raw & 0x00FFFFFF; + } else { + uint32_t raw = (codeData[langPtr + 4] << 24) | (codeData[langPtr + 5] << 16) | + (codeData[langPtr + 6] << 8) | codeData[langPtr + 7]; + msgOffset = raw & 0x00FFFFFF; + } + + // Parse message text with control codes + uint32_t msgPtr = msgOffset; + unsigned int extra = 0; + bool stop = false; + + while (msgPtr < rawSize && ((!stop && rawData[msgPtr] != 0x00) || extra > 0)) { + uint8_t c = rawData[msgPtr]; + entry.msg += (char)c; + msgPtr++; + + if (extra == 0) { + if (c == 0x02) { + stop = true; + } else if (c == 0x05 || c == 0x13 || c == 0x0E || c == 0x0C || + c == 0x1E || c == 0x06 || c == 0x14) { + extra = 1; + } else if (c == 0x07) { + extra = 2; + stop = true; + } else if (c == 0x12 || c == 0x11) { + extra = 2; + } else if (c == 0x15) { + extra = 3; + } + } else { + extra--; + } + } + + messages.push_back(entry); + + if (entry.id == 0xFFFC || entry.id == 0xFFFF) + break; + + currentPtr += 8; + langPtr += isPalLang ? 4 : 8; + } + + SPDLOG_INFO("OoTTextFactory: parsed {} messages", messages.size()); + + // Build OTXT binary + auto data = std::make_shared(); + LUS::BinaryWriter w; + BaseExporter::WriteHeader(w, Torch::ResourceType::OoTText, 0); + + w.Write(static_cast(messages.size())); + for (auto& m : messages) { + w.Write(m.id); + w.Write(m.textboxType); + w.Write(m.textboxYPos); + w.Write(m.msg); + } + + std::stringstream ss; + w.Finish(ss); + std::string str = ss.str(); + data->mBinary = std::vector(str.begin(), str.end()); + + return data; } -ExportResult OoTTextBinaryExporter::Export(std::ostream& write, std::shared_ptr data, +ExportResult OoTTextBinaryExporter::Export(std::ostream& write, std::shared_ptr raw, std::string& entryName, YAML::Node& node, std::string* replacement) { + auto data = std::static_pointer_cast(raw); + write.write(data->mBinary.data(), data->mBinary.size()); return std::nullopt; } From 48861500ed6d823d3d4285735e5c7f36272173ca Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Mon, 30 Mar 2026 02:05:13 -0400 Subject: [PATCH 63/65] Add portVersion analysis documenting Shipwright lifecycle Documents binary format (7 bytes: endianness flag + 3x uint16 BE), generation in OTRExporter, runtime consumption in SoH, and root cause of why Torch doesn't generate it (missing -u/--version CLI flag). Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-portversion-analysis.md | 93 ++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 docs/oot-portversion-analysis.md diff --git a/docs/oot-portversion-analysis.md b/docs/oot-portversion-analysis.md new file mode 100644 index 00000000..2e5a2d5f --- /dev/null +++ b/docs/oot-portversion-analysis.md @@ -0,0 +1,93 @@ +# portVersion writeup and fix plan + +## How portVersion works in Shipwright + +### What it is +A 7-byte binary file at the root of every O2R archive. Contains the SoH port version +(e.g. 9.2.0) used for compatibility checking at runtime. + +### Binary format +``` +Byte 0: uint8_t endianness (0x00=Big, 0x01=Little) +Bytes 1-2: uint16_t major (Big Endian) +Bytes 3-4: uint16_t minor (Big Endian) +Bytes 5-6: uint16_t patch (Big Endian) +``` +Total: 7 bytes. NOT a Torch resource — no 64-byte header. Raw binary in the zip. + +Endianness values: Little=0, Big=1 (same in Ship:: and Torch:: namespaces). + +Reference O2R: `01 00 09 00 02 00 00` → endianness=Big(1), version 9.2.0 + +### Runtime reading (SoH OTRGlobals.cpp:1415-1434) +```cpp +Ship::Endianness endianness = (Ship::Endianness)reader->ReadUByte(); // reads 0x01 = Big +reader->SetEndianness(endianness); // reader now reads uint16s as Big Endian +version.major = reader->ReadUInt16(); // 0x0009 = 9 +version.minor = reader->ReadUInt16(); // 0x0002 = 2 +version.patch = reader->ReadUInt16(); // 0x0000 = 0 +``` +The endianness byte tells the reader how the subsequent uint16 values were encoded. +OTRExporter always writes Big Endian — the endianness flag is hardcoded to +`(uint8_t)Endianness::Big` (Main.cpp line 96), not derived from the platform. +The flag exists because the reader is generic (supports any endianness), but in +practice OTRExporter always stamps Big and writes BE data. + +### Generation (OTRExporter) +- `OTRExporter/Main.cpp` lines 41-160 +- Version string passed via `--portVer` CLI arg (from CMake `${CMAKE_PROJECT_VERSION}`) +- Writes endianness byte + 3 × uint16_t BE to a MemoryStream +- Added to archive via `archive->AddFile("portVersion", data)` + +### Runtime consumption (SoH) +- `soh/OTRGlobals.cpp` `ReadPortVersionFromOTR()` reads and parses the 7 bytes +- Compared against `gBuildVersionMajor/Minor/Patch` (compiled from CMake version) +- **Port archive (soh.o2r)**: mismatch → "outdated" popup, blocks launch +- **Game archives (oot.o2r)**: mismatch → forces re-extraction from ROM +- **Save files**: version stored in saves, mismatch → `.bak` rename + +### Relationship to "version" asset +- `version` = 5 bytes: endianness(1) + ROM CRC32(4). Identifies which ROM was used. +- `portVersion` = 7 bytes: endianness(1) + major/minor/patch(6). Identifies SoH build. +- Both are raw binary at archive root (no resource header). + +## Why portVersion is missing from generated O2R + +### Root cause +1. `test_assets.py` line 213 runs: `torch o2r -s dir -d out rom` — no `-u/--version` flag +2. `Companion::gVersion` stays empty (default) +3. `Companion.cpp` line 1438: `if (!this->gVersion.empty())` → skips writing portVersion + +### Secondary issue: format mismatch +Torch's `ParseVersionString` (line 1898) writes 6 bytes (3 × uint16_t BE). +OTRExporter writes 7 bytes (1 endianness byte + 3 × uint16_t BE). + +## Fix + +### 1. Pass version to Torch in test_assets.py +Add `-u 9.2.0` to the torch command line (matching reference O2R build version). + +### 2. Fix ParseVersionString to include endianness byte +Add the endianness byte (0x01 for LE) before the version numbers: +```cpp +std::vector Companion::ParseVersionString(const std::string& version) { + uint16_t major = 0, minor = 0, patch = 0; + std::sscanf(version.c_str(), "%hu.%hu.%hu", &major, &minor, &patch); + auto wv = LUS::BinaryWriter(); + wv.SetEndianness(Torch::Endianness::Big); + wv.Write(static_cast(0x01)); // endianness flag (LE) + wv.Write(major); + wv.Write(minor); + wv.Write(patch); + wv.Close(); + return wv.ToVector(); +} +``` + +### Files to modify +- `src/Companion.cpp` — add endianness byte to ParseVersionString +- `soh/tools/test_assets.py` — pass `-u 9.2.0` to torch command + +### Verification +- `python3 soh/tools/test_assets.py soh/roms/pal_gc_0227d7.z64` +- Expected: 35,386/35,386 (100%) From f76a38ff321c84a9969bc543a8c8f779e9844cb9 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Mon, 30 Mar 2026 02:07:40 -0400 Subject: [PATCH 64/65] Fix portVersion: add endianness byte and pass version to Torch Add Big Endian flag byte to ParseVersionString matching OTRExporter format (7 bytes: endianness + 3x uint16 BE). Pass -u 9.2.0 to torch in test_assets.py. 35,386/35,386 assets pass (100%). Co-Authored-By: Claude Opus 4.6 (1M context) --- soh/tools/test_assets.py | 2 +- src/Companion.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/soh/tools/test_assets.py b/soh/tools/test_assets.py index 51e03a69..54db4700 100644 --- a/soh/tools/test_assets.py +++ b/soh/tools/test_assets.py @@ -210,7 +210,7 @@ def run_torch(scratch_dir, rom, work_dir): log_path = os.path.join(work_dir, "torch.log") with open(log_path, "w") as log_f: result = subprocess.run( - [TORCH, "o2r", "-s", scratch_dir, "-d", o2r_out, rom], + [TORCH, "o2r", "-s", scratch_dir, "-d", o2r_out, "-u", "9.2.0", rom], stdout=log_f, stderr=subprocess.STDOUT ) diff --git a/src/Companion.cpp b/src/Companion.cpp index 4f5527dd..78af089a 100644 --- a/src/Companion.cpp +++ b/src/Companion.cpp @@ -1904,6 +1904,7 @@ std::vector Companion::ParseVersionString(const std::string& version) { auto wv = LUS::BinaryWriter(); wv.SetEndianness(Torch::Endianness::Big); + wv.Write(static_cast(Torch::Endianness::Big)); // endianness flag wv.Write(major); wv.Write(minor); wv.Write(patch); From 7ace490cd83575df9d9acd0fff712f11580bbceb Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya0@users.noreply.github.com> Date: Mon, 30 Mar 2026 02:31:41 -0400 Subject: [PATCH 65/65] Document VTX YAML dependency on reference O2R Explains why YAML generation requires a reference O2R for VTX backfill: VTX assets aren't in XML, and DeferredVtx auto-naming doesn't match ZAPDTR conventions that SoH expects at runtime. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/oot-vtx-yaml-dependency.md | 43 +++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 docs/oot-vtx-yaml-dependency.md diff --git a/docs/oot-vtx-yaml-dependency.md b/docs/oot-vtx-yaml-dependency.md new file mode 100644 index 00000000..2290ad64 --- /dev/null +++ b/docs/oot-vtx-yaml-dependency.md @@ -0,0 +1,43 @@ +# VTX YAML entries and reference O2R dependency + +## Background +`zapd_to_torch.py` converts ZAPDTR XML asset definitions to Torch YAML format. The XML +files declare DLists, textures, skeletons, etc. — but NOT vertex arrays (VTX). In ZAPDTR, +VTX assets are discovered dynamically during DList processing and named by convention +(e.g. `gameplay_dangeon_keepVtx_000400`). + +## Why we need the reference O2R +The YAML generator's "Step 2" backfills VTX entries by scanning the reference O2R manifest +for VTX asset paths and adding matching YAML entries. This ensures Torch produces VTX assets +with the same names that SoH's game code expects at runtime. + +Without the backfill, Torch's DeferredVtx system still creates VTX assets during DList +processing, but with different names (e.g. `gameplay_dangeon_keep_seg5_vtx_400` instead of +`gameplay_dangeon_keepVtx_000400`). It also splits/merges VTX ranges differently, producing +11,760 entries vs the expected 3,659. + +## Investigation results (2026-03-30) +Ran Torch with YAMLs generated without VTX backfill: +- Reference O2R: 35,386 files +- Generated O2R: 43,487 files +- 3,659 VTX missing (wrong names) +- 11,760 extra VTX (DeferredVtx auto-naming) + +## Alternatives considered + +### 1. Remove backfill entirely +Doesn't work — VTX naming mismatch means SoH can't find assets at runtime. + +### 2. Generate VTX entries from ROM data +Parse raw GBI commands in DList ROM data to discover VTX references statically. Would +require the ROM during YAML generation (not just during Torch execution). Duplicates +DList parsing logic already in Torch's C++ code and needs to stay in sync with it. + +### 3. Fix DeferredVtx naming to match ZAPDTR +Would need DeferredVtx to produce names matching ZAPDTR convention. Non-trivial since +ZAPDTR naming depends on the XML file name and offset format, and DeferredVtx doesn't +have access to that context. + +## Current status +The reference O2R dependency is acceptable for now. The YAMLs will be checked in to the +repo for the SoH migration, and the reference O2R is only needed when regenerating them.