mirror of https://github.com/zeldaret/mm.git
Switch to spimdisasm (#1822)
* Switch to spimdisasm * Remove disasm step from Jenkins * PR Review * Update spimdisasm and macro.inc * jlabel visibility
This commit is contained in:
parent
e181a607bc
commit
3b3b117100
|
|
@ -52,16 +52,6 @@ pipeline {
|
|||
sh 'bash -c "./tools/warnings_count/compare_warnings.sh assets"'
|
||||
}
|
||||
}
|
||||
stage('Disasm') {
|
||||
steps {
|
||||
sh 'bash -c "make -j disasm 2> >(tee tools/warnings_count/warnings_disasm_new.txt)"'
|
||||
}
|
||||
}
|
||||
stage('Check disasm warnings') {
|
||||
steps {
|
||||
sh 'bash -c "./tools/warnings_count/compare_warnings.sh disasm"'
|
||||
}
|
||||
}
|
||||
stage('Build') {
|
||||
steps {
|
||||
sh 'bash -c "make -j rom 2> >(tee tools/warnings_count/warnings_build_new.txt)"'
|
||||
|
|
@ -111,7 +101,7 @@ pipeline {
|
|||
}
|
||||
post {
|
||||
failure {
|
||||
sh 'cat tools/check_format.txt tools/warnings_count/warnings_setup_new.txt tools/warnings_count/warnings_disasm_new.txt tools/warnings_count/warnings_build_new.txt'
|
||||
sh 'cat tools/check_format.txt tools/warnings_count/warnings_setup_new.txt tools/warnings_count/warnings_build_new.txt'
|
||||
}
|
||||
always {
|
||||
cleanWs()
|
||||
|
|
|
|||
29
Makefile
29
Makefile
|
|
@ -50,8 +50,6 @@ COMPILER ?= ido
|
|||
WERROR ?= 0
|
||||
# Keep .mdebug section in build
|
||||
KEEP_MDEBUG ?= 0
|
||||
# Disassembles all asm from the ROM instead of skipping files which are entirely in C
|
||||
FULL_DISASM ?= 0
|
||||
# Check code syntax with host compiler
|
||||
RUN_CC_CHECK ?= 1
|
||||
CC_CHECK_COMP ?= gcc
|
||||
|
|
@ -96,17 +94,12 @@ ifneq ($(NON_MATCHING),0)
|
|||
COMPARE := 0
|
||||
endif
|
||||
|
||||
DISASM_FLAGS := --reg-names=o32
|
||||
ifneq ($(FULL_DISASM), 0)
|
||||
DISASM_FLAGS += --all
|
||||
endif
|
||||
|
||||
PROJECT_DIR := $(dir $(realpath $(firstword $(MAKEFILE_LIST))))
|
||||
|
||||
BASEROM_DIR := baseroms/$(VERSION)
|
||||
BUILD_DIR := build/$(VERSION)
|
||||
EXTRACTED_DIR := extracted/$(VERSION)
|
||||
|
||||
EXPECTED_DIR := expected/$(BUILD_DIR)
|
||||
|
||||
#### Tools ####
|
||||
ifneq ($(shell type $(MIPS_BINUTILS_PREFIX)ld >/dev/null 2>/dev/null; echo $$?), 0)
|
||||
|
|
@ -271,8 +264,7 @@ LDSCRIPT := $(ROM:.z64=.ld)
|
|||
SPEC := spec/spec
|
||||
SPEC_INCLUDES := $(wildcard spec/*.inc)
|
||||
|
||||
# create asm directories
|
||||
$(shell mkdir -p asm data extracted)
|
||||
$(shell mkdir -p extracted)
|
||||
|
||||
ifeq ($(COMPILER),ido)
|
||||
SRC_DIRS := $(shell find src -type d -not -path src/gcc_fix)
|
||||
|
|
@ -281,7 +273,6 @@ SRC_DIRS := $(shell find src -type d)
|
|||
endif
|
||||
|
||||
RSP_DIRS := $(shell find rsp -type d)
|
||||
ASM_DIRS := $(shell find asm -type d -not -path "asm/non_matchings*") $(shell find data -type d)
|
||||
|
||||
ifneq ($(wildcard $(EXTRACTED_DIR)/assets/audio),)
|
||||
SAMPLE_EXTRACT_DIRS := $(shell find $(EXTRACTED_DIR)/assets/audio/samples -type d)
|
||||
|
|
@ -397,7 +388,6 @@ OTHER_DIRS := assets/text baserom dmadata $(shell find linker_scripts -type d)
|
|||
$(shell mkdir -p $(foreach dir, \
|
||||
$(RSP_DIRS) \
|
||||
$(SRC_DIRS) \
|
||||
$(ASM_DIRS) \
|
||||
$(OTHER_DIRS), \
|
||||
$(BUILD_DIR)/$(dir)))
|
||||
$(shell mkdir -p $(foreach dir, \
|
||||
|
|
@ -547,13 +537,10 @@ clean:
|
|||
$(RM) -r $(BUILD_DIR)
|
||||
|
||||
assetclean:
|
||||
$(RM) -r $(EXTRACTED_DIR)/assets
|
||||
$(RM) -r $(EXTRACTED_DIR)/text
|
||||
$(RM) -r $(EXTRACTED_DIR)/.extracted-assets.json
|
||||
$(RM) -r $(EXTRACTED_DIR)
|
||||
$(RM) -r $(BUILD_DIR)/assets
|
||||
|
||||
distclean: assetclean clean
|
||||
$(RM) -r asm data extracted
|
||||
$(MAKE) -C tools clean
|
||||
|
||||
venv:
|
||||
|
|
@ -577,13 +564,13 @@ assets:
|
|||
|
||||
## Assembly generation
|
||||
disasm:
|
||||
$(RM) -r asm data
|
||||
$(PYTHON) tools/disasm/disasm.py $(EXTRACTED_DIR)/baserom -j $(N_THREADS) $(DISASM_FLAGS)
|
||||
$(RM) -r $(EXTRACTED_DIR)/asm
|
||||
VERSION=$(VERSION) DISASM_BASEROM=$(BASEROM_DIR)/baserom-decompressed.z64 DISASM_DIR=$(EXTRACTED_DIR)/asm PYTHON=$(PYTHON) ./tools/disasm/do_disasm.sh
|
||||
|
||||
diff-init: rom
|
||||
$(RM) -r expected/
|
||||
mkdir -p expected/
|
||||
cp -r build expected/build
|
||||
$(RM) -r $(EXPECTED_DIR)
|
||||
mkdir -p $(EXPECTED_DIR)
|
||||
cp -r $(BUILD_DIR)/. $(EXPECTED_DIR)
|
||||
|
||||
init: distclean
|
||||
$(MAKE) venv
|
||||
|
|
|
|||
|
|
@ -3,25 +3,61 @@
|
|||
.internal _MACRO_INC_GUARD
|
||||
.set _MACRO_INC_GUARD, 1
|
||||
|
||||
.macro glabel label
|
||||
.global \label
|
||||
.ent \label
|
||||
# A function symbol.
|
||||
.macro glabel label, visibility=global
|
||||
.\visibility \label
|
||||
.type \label, @function
|
||||
\label:
|
||||
.ent \label
|
||||
.endm
|
||||
|
||||
# The end of a function symbol.
|
||||
.macro endlabel label
|
||||
.size \label, . - \label
|
||||
.end \label
|
||||
.endm
|
||||
|
||||
# An alternative entry to a function.
|
||||
.macro alabel label, visibility=global
|
||||
.\visibility \label
|
||||
.type \label, @function
|
||||
\label:
|
||||
.aent \label
|
||||
.endm
|
||||
|
||||
# A label referenced by an error handler table.
|
||||
.macro ehlabel label, visibility=global
|
||||
.\visibility \label
|
||||
\label:
|
||||
.endm
|
||||
|
||||
.macro endlabel label
|
||||
.end \label
|
||||
|
||||
# A label referenced by a jumptable.
|
||||
.macro jlabel label, visibility=local
|
||||
.\visibility \label
|
||||
\label:
|
||||
.endm
|
||||
|
||||
|
||||
# A data symbol.
|
||||
.macro dlabel label, visibility=global
|
||||
.\visibility \label
|
||||
.type \label, @object
|
||||
\label:
|
||||
.endm
|
||||
|
||||
# End of a data symbol.
|
||||
.macro enddlabel label
|
||||
.size \label, . - \label
|
||||
.endm
|
||||
|
||||
.macro dlabel label
|
||||
.global \label
|
||||
\label:
|
||||
.endm
|
||||
|
||||
.macro jlabel label
|
||||
\label:
|
||||
# Label to signal the symbol haven't been matched yet.
|
||||
.macro nonmatching label, size=1
|
||||
.global \label\().NON_MATCHING
|
||||
.type \label\().NON_MATCHING, @object
|
||||
.size \label\().NON_MATCHING, \size
|
||||
\label\().NON_MATCHING:
|
||||
.endm
|
||||
|
||||
# COP0 register aliases
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ pyyaml>=6.0.1,<7.0.0
|
|||
|
||||
# disasm
|
||||
rabbitizer>=1.3.0,<2.0.0
|
||||
spimdisasm>=1.36.0,<2.0.0 # Sync with tools/disasm/disasm.py
|
||||
|
||||
# yars
|
||||
pyelftools>=0.26
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,25 @@
|
|||
#!/usr/bin/env bash
|
||||
set -eu -o pipefail
|
||||
|
||||
if [ "${VERBOSE-}" ]
|
||||
then
|
||||
echo "$VERSION"
|
||||
echo "$DISASM_DIR"
|
||||
echo "$DISASM_BASEROM"
|
||||
echo "$PYTHON"
|
||||
set -x
|
||||
fi
|
||||
|
||||
DISASM_DATA_DIR="tools/disasm/$VERSION"
|
||||
DISASM_FLAGS="--custom-suffix _unknown --sequential-label-names --no-use-fpccsr --no-cop0-named-registers --no-asm-emit-size-directive --asm-end-label endlabel --Mreg-names=o32"
|
||||
DISASM_FLAGS="$DISASM_FLAGS --config-dir $DISASM_DATA_DIR --symbol-addrs $DISASM_DATA_DIR/functions.txt --symbol-addrs $DISASM_DATA_DIR/variables.txt"
|
||||
|
||||
echo Disassembling...
|
||||
cmd="$PYTHON tools/disasm/disasm.py $DISASM_FLAGS $DISASM_BASEROM -o $DISASM_DIR --split-functions $DISASM_DIR/functions"
|
||||
echo "$cmd"
|
||||
$cmd || (
|
||||
echo
|
||||
echo Error on disassembling.
|
||||
false
|
||||
)
|
||||
echo Disassembling done.
|
||||
|
|
@ -0,0 +1,46 @@
|
|||
# SPDX-FileCopyrightText: © 2024 ZeldaRET
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
import csv
|
||||
from dataclasses import dataclass
|
||||
from pathlib import Path
|
||||
from typing import List, Optional
|
||||
|
||||
|
||||
@dataclass
|
||||
class DmaFile:
|
||||
name: str
|
||||
vrom_start: int
|
||||
vrom_end: int
|
||||
rom_start: int
|
||||
rom_end: int
|
||||
vram_start: int
|
||||
overlay_dir: Optional[str]
|
||||
|
||||
|
||||
def parse_file_addresses(path: Path) -> List[DmaFile]:
|
||||
result = []
|
||||
with open(path) as f:
|
||||
reader = csv.DictReader(f)
|
||||
for row in reader:
|
||||
result.append(
|
||||
DmaFile(
|
||||
name=row["name"],
|
||||
vrom_start=int(row["vrom_start"], 16),
|
||||
vrom_end=int(row["vrom_end"], 16),
|
||||
rom_start=int(row["rom_start"], 16),
|
||||
rom_end=int(row["rom_end"], 16),
|
||||
vram_start=int(row["vram_start"], 16),
|
||||
overlay_dir=row["overlay_dir"] if row["overlay_dir"] else None,
|
||||
)
|
||||
)
|
||||
return result
|
||||
|
||||
|
||||
def get_z_name_for_overlay(filename: str) -> str:
|
||||
if filename == "ovl_player_actor":
|
||||
return "z_player"
|
||||
elif filename.startswith("ovl_Effect_"):
|
||||
return "z_eff_" + filename[len("ovl_Effect_") :].lower()
|
||||
else:
|
||||
return "z_" + filename[len("ovl_") :].lower()
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,620 @@
|
|||
name,vrom_start,vrom_end,rom_start,rom_end,vram_start,overlay_dir
|
||||
boot,1060,1A500,1060,0,80080060,
|
||||
code,B3C000,C7A4E0,A684D0,B26590,800A5AC0,
|
||||
ovl_title,C7A4E0,C7ADF0,B26590,B26C80,80800000,gamestates
|
||||
ovl_select,C7ADF0,C7E2D0,B26C80,B28BC0,80800910,gamestates
|
||||
ovl_opening,C7E2D0,C7E4F0,B28BC0,B28DA0,80803DF0,gamestates
|
||||
ovl_file_choose,C7E4F0,C8F360,B28DA0,B326E0,80804010,gamestates
|
||||
ovl_daytelop,C8F360,C90550,B326E0,B32E30,80814EB0,gamestates
|
||||
ovl_kaleido_scope,C90550,CA7F00,B32E30,B41010,808160A0,kaleido_scope
|
||||
ovl_player_actor,CA7F00,CDCF60,B41010,B64BF0,8082DA90,actors
|
||||
ovl_En_Test,CDCF60,CDDC60,B64BF0,B65680,80862B70,actors
|
||||
ovl_En_GirlA,CDDC60,CDF760,B65680,B66340,80863870,actors
|
||||
ovl_En_Part,CDF760,CDFD80,B66340,B66890,80865370,actors
|
||||
ovl_En_Light,CDFD80,CE0BF0,B66890,B672A0,80865990,actors
|
||||
ovl_En_Door,CE0BF0,CE1FB0,B672A0,B68230,80866800,actors
|
||||
ovl_En_Box,CE1FB0,CE4170,B68230,B69AD0,80867BD0,actors
|
||||
ovl_En_Pametfrog,CE4170,CE8200,B69AD0,B6C550,80869D90,actors
|
||||
ovl_En_Okuta,CE8200,CEB190,B6C550,B6E680,8086DE20,actors
|
||||
ovl_En_Bom,CEB190,CEEA30,B6E680,B70B20,80870DB0,actors
|
||||
ovl_En_Wallmas,CEEA30,CF0890,B70B20,B720A0,80874810,actors
|
||||
ovl_En_Dodongo,CF0890,CF3910,B720A0,B742E0,80876670,actors
|
||||
ovl_En_Firefly,CF3910,CF5950,B742E0,B75930,808796F0,actors
|
||||
ovl_En_Horse,CF5950,D04460,B75930,B7E2D0,8087B730,actors
|
||||
ovl_En_Arrow,D04460,D06730,B7E2D0,B7FB80,8088A240,actors
|
||||
ovl_En_Elf,D06730,D0B280,B7FB80,B82EE0,8088C510,actors
|
||||
ovl_En_Niw,D0B280,D0DA10,B82EE0,B84C40,80891060,actors
|
||||
ovl_En_Tite,D0DA10,D11150,B84C40,B87180,808937F0,actors
|
||||
ovl_En_Peehat,D11150,D13B80,B87180,B88E90,80896F30,actors
|
||||
ovl_En_Holl,D13B80,D14900,B88E90,B898D0,80899960,actors
|
||||
ovl_En_Dinofos,D14900,D18B00,B898D0,B8C470,8089A6E0,actors
|
||||
ovl_En_Hata,D18B00,D18FB0,B8C470,B8C8A0,8089E8E0,actors
|
||||
ovl_En_Zl1,D18FB0,D19040,B8C8A0,B8C900,8089ED90,actors
|
||||
ovl_En_Viewer,D19040,D196F0,B8C900,B8CDF0,8089EE20,actors
|
||||
ovl_En_Bubble,D196F0,D1AB00,B8CDF0,B8DD30,8089F4E0,actors
|
||||
ovl_Door_Shutter,D1AB00,D1C6E0,B8DD30,B8F150,808A08F0,actors
|
||||
ovl_En_Boom,D1C6E0,D1D3C0,B8F150,B8FC50,808A24D0,actors
|
||||
ovl_En_Torch2,D1D3C0,D1D880,B8FC50,B90070,808A31B0,actors
|
||||
ovl_En_Minifrog,D1D880,D1F260,B90070,B912F0,808A3670,actors
|
||||
ovl_En_St,D1F260,D21B40,B912F0,B92FB0,808A5050,actors
|
||||
ovl_Obj_Wturn,D21B40,D22040,B92FB0,B933A0,808A7930,actors
|
||||
ovl_En_River_Sound,D22040,D222B0,B933A0,B935E0,808A7E30,actors
|
||||
ovl_En_Ossan,D222B0,D26B30,B935E0,B961B0,808A80A0,actors
|
||||
ovl_En_Famos,D26B30,D28AD0,B961B0,B97680,808AC920,actors
|
||||
ovl_En_Bombf,D28AD0,D29EE0,B97680,B98640,808AE8C0,actors
|
||||
ovl_En_Am,D29EE0,D2B540,B98640,B99660,808AFCD0,actors
|
||||
ovl_En_Dekubaba,D2B540,D2F440,B99660,B9BFB0,808B1330,actors
|
||||
ovl_En_M_Fire1,D2F440,D2F5D0,B9BFB0,B9C0F0,808B5230,actors
|
||||
ovl_En_M_Thunder,D2F5D0,D31570,B9C0F0,B9D580,808B53C0,actors
|
||||
ovl_Bg_Breakwall,D31570,D326A0,B9D580,B9E170,808B7360,actors
|
||||
ovl_Door_Warp1,D326A0,D36210,B9E170,BA0830,808B8490,actors
|
||||
ovl_Obj_Syokudai,D36210,D36FE0,BA0830,BA1360,808BC010,actors
|
||||
ovl_Item_B_Heart,D36FE0,D373D0,BA1360,BA1690,808BCDF0,actors
|
||||
ovl_En_Dekunuts,D373D0,D39410,BA1690,BA2C00,808BD1E0,actors
|
||||
ovl_En_Bbfall,D39410,D3B220,BA2C00,BA4300,808BF220,actors
|
||||
ovl_Arms_Hook,D3B220,D3BF30,BA4300,BA4D50,808C1030,actors
|
||||
ovl_En_Bb,D3BF30,D3DC40,BA4D50,BA6300,808C1D40,actors
|
||||
ovl_Bg_Keikoku_Spr,D3DC40,D3DDF0,BA6300,BA6470,808C3A50,actors
|
||||
ovl_En_Wood02,D3DDF0,D3F160,BA6470,BA73C0,808C3C00,actors
|
||||
ovl_En_Death,D3F160,D44290,BA73C0,BAAC30,808C4F80,actors
|
||||
ovl_En_Minideath,D44290,D46430,BAAC30,BAC3D0,808CA0B0,actors
|
||||
ovl_En_Vm,D46430,D47910,BAC3D0,BAD3B0,808CC260,actors
|
||||
ovl_Demo_Effect,D47910,D48620,BAD3B0,BADE50,808CD740,actors
|
||||
ovl_Demo_Kankyo,D48620,D4A850,BADE50,BAF4A0,808CE450,actors
|
||||
ovl_En_Floormas,D4A850,D4DFF0,BAF4A0,BB17C0,808D0680,actors
|
||||
ovl_En_Rd,D4DFF0,D51720,BB17C0,BB38A0,808D3E20,actors
|
||||
ovl_Bg_F40_Flift,D51720,D51AA0,BB38A0,BB3B70,808D7550,actors
|
||||
ovl_Obj_Mure,D51AA0,D52B10,BB3B70,BB46F0,808D78D0,actors
|
||||
ovl_En_Sw,D52B10,D56050,BB46F0,BB6C40,808D8940,actors
|
||||
ovl_Object_Kankyo,D56050,D58780,BB6C40,BB8700,808DBE80,actors
|
||||
ovl_En_Horse_Link_Child,D58780,D5A360,BB8700,BB9790,808DE5C0,actors
|
||||
ovl_Door_Ana,D5A360,D5A9F0,BB9790,BB9CD0,808E01A0,actors
|
||||
ovl_En_Encount1,D5A9F0,D5B000,BB9CD0,BBA1D0,808E0830,actors
|
||||
ovl_Demo_Tre_Lgt,D5B000,D5B720,BBA1D0,BBA7B0,808E0E40,actors
|
||||
ovl_En_Encount2,D5B720,D5C1A0,BBA7B0,BBB070,808E1560,actors
|
||||
ovl_En_Fire_Rock,D5C1A0,D5C230,BBB070,BBB0D0,808E1FE0,actors
|
||||
ovl_Bg_Ctower_Rot,D5C230,D5C7C0,BBB0D0,BBB540,808E2070,actors
|
||||
ovl_Mir_Ray,D5C7C0,D5E0B0,BBB540,BBC980,808E2600,actors
|
||||
ovl_En_Sb,D5E0B0,D5F180,BBC980,BBD550,808E3EF0,actors
|
||||
ovl_En_Bigslime,D5F180,D6B3C0,BBD550,BC4F90,808E4FC0,actors
|
||||
ovl_En_Karebaba,D6B3C0,D6D270,BC4F90,BC64B0,808F1200,actors
|
||||
ovl_En_In,D6D270,D71670,BC64B0,BC8E60,808F30B0,actors
|
||||
ovl_En_Bom_Chu,D71670,D72C60,BC8E60,BC9FB0,808F74B0,actors
|
||||
ovl_En_Horse_Game_Check,D72C60,D73FC0,BC9FB0,BCAC30,808F8AA0,actors
|
||||
ovl_En_Rr,D73FC0,D76710,BCAC30,BCC920,808F9E00,actors
|
||||
ovl_En_Fr,D76710,D76880,BCC920,BCCA40,808FC550,actors
|
||||
ovl_En_Fishing,D76880,D8A370,BCCA40,BD9F00,808FC6C0,actors
|
||||
ovl_Obj_Oshihiki,D8A370,D8BC20,BD9F00,BDB030,80917290,actors
|
||||
ovl_Eff_Dust,D8BC20,D8D010,BDB030,BDBCB0,80918B40,actors
|
||||
ovl_Bg_Umajump,D8D010,D8D980,BDBCB0,BDC370,80919F30,actors
|
||||
ovl_En_Insect,D8D980,D8F180,BDC370,BDD350,8091A8A0,actors
|
||||
ovl_En_Butte,D8F180,D90710,BDD350,BDE2D0,8091C0A0,actors
|
||||
ovl_En_Fish,D90710,D92FD0,BDE2D0,BDFE60,8091D630,actors
|
||||
ovl_Item_Etcetera,D92FD0,D93420,BDFE60,BE0190,8091FEF0,actors
|
||||
ovl_Arrow_Fire,D93420,D95500,BE0190,BE1D60,80920340,actors
|
||||
ovl_Arrow_Ice,D95500,D973C0,BE1D60,BE35D0,80922430,actors
|
||||
ovl_Arrow_Light,D973C0,D99260,BE35D0,BE4E90,80924300,actors
|
||||
ovl_Obj_Kibako,D99260,D9A670,BE4E90,BE5CC0,809261B0,actors
|
||||
ovl_Obj_Tsubo,D9A670,D9C9C0,BE5CC0,BE7270,809275C0,actors
|
||||
ovl_En_Ik,D9C9C0,D9F5E0,BE7270,BE90A0,80929910,actors
|
||||
ovl_Demo_Shd,D9F5E0,D9F670,BE90A0,BE9100,8092C530,actors
|
||||
ovl_En_Dns,D9F670,DA1040,BE9100,BEA3B0,8092C5C0,actors
|
||||
ovl_Elf_Msg,DA1040,DA15C0,BEA3B0,BEA7C0,8092DF90,actors
|
||||
ovl_En_Honotrap,DA15C0,DA3890,BEA7C0,BEC0A0,8092E510,actors
|
||||
ovl_En_Tubo_Trap,DA3890,DA4610,BEC0A0,BECA70,809307E0,actors
|
||||
ovl_Obj_Ice_Poly,DA4610,DA5540,BECA70,BED660,80931560,actors
|
||||
ovl_En_Fz,DA5540,DA7A90,BED660,BEF060,80932490,actors
|
||||
ovl_En_Kusa,DA7A90,DA9B80,BEF060,BF0970,809349E0,actors
|
||||
ovl_Obj_Bean,DA9B80,DAC240,BF0970,BF22F0,80936CF0,actors
|
||||
ovl_Obj_Bombiwa,DAC240,DADA60,BF22F0,BF34C0,809393B0,actors
|
||||
ovl_Obj_Switch,DADA60,DB0240,BF34C0,BF4CF0,8093ABD0,actors
|
||||
ovl_Obj_Lift,DB0240,DB0D20,BF4CF0,BF5600,8093D3C0,actors
|
||||
ovl_Obj_Hsblock,DB0D20,DB12A0,BF5600,BF5A70,8093DEA0,actors
|
||||
ovl_En_Okarina_Tag,DB12A0,DB1720,BF5A70,BF5E60,8093E420,actors
|
||||
ovl_En_Goroiwa,DB1720,DB6330,BF5E60,BF94F0,8093E8A0,actors
|
||||
ovl_En_Daiku,DB6330,DB7060,BF94F0,BF9F30,809434B0,actors
|
||||
ovl_En_Nwc,DB7060,DB8370,BF9F30,BFADD0,809441E0,actors
|
||||
ovl_Item_Inbox,DB8370,DB84D0,BFADD0,BFAEE0,809454F0,actors
|
||||
ovl_En_Ge1,DB84D0,DB9520,BFAEE0,BFBAF0,80945650,actors
|
||||
ovl_Obj_Blockstop,DB9520,DB9750,BFBAF0,BFBCE0,809466A0,actors
|
||||
ovl_En_Sda,DB9750,DBAD20,BFBCE0,BFCB60,809468D0,actors
|
||||
ovl_En_Clear_Tag,DBAD20,DC0CA0,BFCB60,C00560,80947F60,actors
|
||||
ovl_En_Gm,DC0CA0,DC53E0,C00560,C03380,8094DEE0,actors
|
||||
ovl_En_Ms,DC53E0,DC5A10,C03380,C03860,80952620,actors
|
||||
ovl_En_Hs,DC5A10,DC6850,C03860,C04350,80952C50,actors
|
||||
ovl_Bg_Ingate,DC6850,DC7720,C04350,C04ED0,80953A90,actors
|
||||
ovl_En_Kanban,DC7720,DCAE80,C04ED0,C070E0,80954960,actors
|
||||
ovl_En_Attack_Niw,DCAE80,DCC0A0,C070E0,C07E10,809580C0,actors
|
||||
ovl_En_Mk,DCC0A0,DCD2D0,C07E10,C08B20,809592E0,actors
|
||||
ovl_En_Owl,DCD2D0,DD04A0,C08B20,C0ABA0,8095A510,actors
|
||||
ovl_En_Ishi,DD04A0,DD28D0,C0ABA0,C0C610,8095D6E0,actors
|
||||
ovl_Obj_Hana,DD28D0,DD29B0,C0C610,C0C6D0,8095FB10,actors
|
||||
ovl_Obj_Lightswitch,DD29B0,DD3AB0,C0C6D0,C0D230,8095FBF0,actors
|
||||
ovl_Obj_Mure2,DD3AB0,DD44A0,C0D230,C0D990,80960CF0,actors
|
||||
ovl_En_Fu,DD44A0,DD8410,C0D990,C103A0,809616E0,actors
|
||||
ovl_En_Stream,DD8410,DD8970,C103A0,C10840,80965650,actors
|
||||
ovl_En_Mm,DD8970,DD91D0,C10840,C10F10,80965BB0,actors
|
||||
ovl_En_Weather_Tag,DD91D0,DDA790,C10F10,C11CC0,80966410,actors
|
||||
ovl_En_Ani,DDA790,DDB570,C11CC0,C126E0,809679D0,actors
|
||||
ovl_En_Js,DDB570,DDDE60,C126E0,C14170,809687B0,actors
|
||||
ovl_En_Okarina_Effect,DDDE60,DDE0D0,C14170,C14350,8096B0A0,actors
|
||||
ovl_En_Mag,DDE0D0,DE1A00,C14350,C16210,8096B310,actors
|
||||
ovl_Elf_Msg2,DE1A00,DE1F20,C16210,C16580,8096EC40,actors
|
||||
ovl_Bg_F40_Swlift,DE1F20,DE2390,C16580,C16950,8096F160,actors
|
||||
ovl_En_Kakasi,DE2390,DE5100,C16950,C18700,8096F5E0,actors
|
||||
ovl_Obj_Makeoshihiki,DE5100,DE5430,C18700,C189F0,80972350,actors
|
||||
ovl_Oceff_Spot,DE5430,DE6300,C189F0,C196A0,80972680,actors
|
||||
ovl_En_Torch,DE6300,DE63F0,C196A0,C19780,80973550,actors
|
||||
ovl_Shot_Sun,DE63F0,DE6A00,C19780,C19C70,80973640,actors
|
||||
ovl_Obj_Roomtimer,DE6A00,DE6CA0,C19C70,C19E90,80973C50,actors
|
||||
ovl_En_Ssh,DE6CA0,DE9260,C19E90,C1B880,80973EF0,actors
|
||||
ovl_Oceff_Wipe,DE9260,DE9FB0,C1B880,C1C400,809764B0,actors
|
||||
ovl_Effect_Ss_Dust,DE9FB0,DEA7A0,C1C400,C1CA70,80977210,effects
|
||||
ovl_Effect_Ss_Kirakira,DEA7A0,DEAE10,C1CA70,C1CFF0,80977A00,effects
|
||||
ovl_Effect_Ss_Bomb2,DEAE10,DEB670,C1CFF0,C1D6A0,80978070,effects
|
||||
ovl_Effect_Ss_Blast,DEB670,DEB9D0,C1D6A0,C1D9E0,809788D0,effects
|
||||
ovl_Effect_Ss_G_Spk,DEB9D0,DEBF50,C1D9E0,C1DED0,80978C30,effects
|
||||
ovl_Effect_Ss_D_Fire,DEBF50,DEC360,C1DED0,C1E2A0,809791B0,effects
|
||||
ovl_Effect_Ss_Bubble,DEC360,DEC8D0,C1E2A0,C1E750,809795C0,effects
|
||||
ovl_Effect_Ss_G_Ripple,DEC8D0,DECDF0,C1E750,C1EBE0,80979B30,effects
|
||||
ovl_Effect_Ss_G_Splash,DECDF0,DED210,C1EBE0,C1EF30,8097A050,effects
|
||||
ovl_Effect_Ss_G_Fire,DED210,DED420,C1EF30,C1F120,8097A470,effects
|
||||
ovl_Effect_Ss_Lightning,DED420,DEDB00,C1F120,C1F760,8097A680,effects
|
||||
ovl_Effect_Ss_Dt_Bubble,DEDB00,DEE010,C1F760,C1FBD0,8097AD60,effects
|
||||
ovl_Effect_Ss_Hahen,DEE010,DEE5B0,C1FBD0,C20040,8097B270,effects
|
||||
ovl_Effect_Ss_Stick,DEE5B0,DEE870,C20040,C202D0,8097B810,effects
|
||||
ovl_Effect_Ss_Sibuki,DEE870,DEEED0,C202D0,C20880,8097BAD0,effects
|
||||
ovl_Effect_Ss_Stone1,DEEED0,DEF230,C20880,C20BA0,8097C130,effects
|
||||
ovl_Effect_Ss_Hitmark,DEF230,DEF730,C20BA0,C20FF0,8097C490,effects
|
||||
ovl_Effect_Ss_Fhg_Flash,DEF730,DF01B0,C20FF0,C21680,8097C990,effects
|
||||
ovl_Effect_Ss_K_Fire,DF01B0,DF05F0,C21680,C21A90,8097D410,effects
|
||||
ovl_Effect_Ss_Solder_Srch_Ball,DF05F0,DF0A40,C21A90,C21E60,8097D850,effects
|
||||
ovl_Effect_Ss_Kakera,DF0A40,DF1A70,C21E60,C22A70,8097DCA0,effects
|
||||
ovl_Effect_Ss_Ice_Piece,DF1A70,DF1E70,C22A70,C22E40,8097ECD0,effects
|
||||
ovl_Effect_Ss_En_Ice,DF1E70,DF2620,C22E40,C234F0,8097F0D0,effects
|
||||
ovl_Effect_Ss_Fire_Tail,DF2620,DF2D00,C234F0,C23B20,8097F880,effects
|
||||
ovl_Effect_Ss_En_Fire,DF2D00,DF3370,C23B20,C24100,8097FF60,effects
|
||||
ovl_Effect_Ss_Extra,DF3370,DF36E0,C24100,C24460,809805D0,effects
|
||||
ovl_Effect_Ss_Dead_Db,DF36E0,DF3AF0,C24460,C24830,80980940,effects
|
||||
ovl_Effect_Ss_Dead_Dd,DF3AF0,DF4080,C24830,C24D50,80980D50,effects
|
||||
ovl_Effect_Ss_Dead_Ds,DF4080,DF4500,C24D50,C25180,809812E0,effects
|
||||
ovl_Oceff_Storm,DF4500,DF62C0,C25180,C26D60,80981760,actors
|
||||
ovl_Obj_Demo,DF62C0,DF6690,C26D60,C27030,80983520,actors
|
||||
ovl_En_Minislime,DF6690,DF89E0,C27030,C28830,809838F0,actors
|
||||
ovl_En_Nutsball,DF89E0,DF9010,C28830,C28DE0,80985C40,actors
|
||||
ovl_Oceff_Wipe2,DF9010,DFA770,C28DE0,C29C10,80986270,actors
|
||||
ovl_Oceff_Wipe3,DFA770,DFBEC0,C29C10,C2AE80,809879E0,actors
|
||||
ovl_En_Dg,DFBEC0,DFF7A0,C2AE80,C2D2B0,80989140,actors
|
||||
ovl_En_Si,DFF7A0,DFFBC0,C2D2B0,C2D5C0,8098CA20,actors
|
||||
ovl_Obj_Comb,DFFBC0,E01340,C2D5C0,C2E660,8098CE40,actors
|
||||
ovl_Obj_Kibako2,E01340,E01CE0,C2E660,C2EE40,8098E5C0,actors
|
||||
ovl_En_Hs2,E01CE0,E01DC0,C2EE40,C2EEF0,8098EF60,actors
|
||||
ovl_Obj_Mure3,E01DC0,E02580,C2EEF0,C2F500,8098F040,actors
|
||||
ovl_En_Tg,E02580,E03090,C2F500,C2FE00,8098F800,actors
|
||||
ovl_En_Wf,E03090,E07530,C2FE00,C329C0,80990310,actors
|
||||
ovl_En_Skb,E07530,E0A810,C329C0,C34A40,809947B0,actors
|
||||
ovl_En_Gs,E0A810,E0D6A0,C34A40,C36C20,80997A90,actors
|
||||
ovl_Obj_Sound,E0D6A0,E0D8B0,C36C20,C36DD0,8099A920,actors
|
||||
ovl_En_Crow,E0D8B0,E0F010,C36DD0,C37F30,8099AB30,actors
|
||||
ovl_En_Cow,E0F010,E10500,C37F30,C38CC0,8099C290,actors
|
||||
ovl_Oceff_Wipe4,E10500,E11500,C38CC0,C398B0,8099D780,actors
|
||||
ovl_En_Zo,E11500,E124A0,C398B0,C3A4C0,8099E790,actors
|
||||
ovl_Effect_Ss_Ice_Smoke,E124A0,E127B0,C3A4C0,C3A7B0,8099F730,effects
|
||||
ovl_Obj_Makekinsuta,E127B0,E12C20,C3A7B0,C3AB70,8099FA40,actors
|
||||
ovl_En_Ge3,E12C20,E13C90,C3AB70,C3B7B0,8099FEB0,actors
|
||||
ovl_Obj_Hamishi,E13C90,E14920,C3B7B0,C3C1F0,809A0F20,actors
|
||||
ovl_En_Zl4,E14920,E14DA0,C3C1F0,C3C5A0,809A1BB0,actors
|
||||
ovl_En_Mm2,E14DA0,E158D0,C3C5A0,C3CBF0,809A2030,actors
|
||||
ovl_Door_Spiral,E158D0,E16150,C3CBF0,C3D2C0,809A2B60,actors
|
||||
ovl_Obj_Pzlblock,E16150,E16F30,C3D2C0,C3DCF0,809A33E0,actors
|
||||
ovl_Obj_Toge,E16F30,E17B70,C3DCF0,C3E6C0,809A41C0,actors
|
||||
ovl_Obj_Armos,E17B70,E18A80,C3E6C0,C3F220,809A4E00,actors
|
||||
ovl_Obj_Boyo,E18A80,E18FF0,C3F220,C3F6E0,809A5D10,actors
|
||||
ovl_En_Grasshopper,E18FF0,E1BE80,C3F6E0,C41790,809A6280,actors
|
||||
ovl_Obj_Grass,E1BE80,E1DB10,C41790,C42DB0,809A9110,actors
|
||||
ovl_Obj_Grass_Carry,E1DB10,E1EA90,C42DB0,C43A00,809AAE60,actors
|
||||
ovl_Obj_Grass_Unit,E1EA90,E1F160,C43A00,C43F10,809ABDE0,actors
|
||||
ovl_Bg_Fire_Wall,E1F160,E1FA40,C43F10,C44640,809AC4B0,actors
|
||||
ovl_En_Bu,E1FA40,E1FBF0,C44640,C447C0,809ACD90,actors
|
||||
ovl_En_Encount3,E1FBF0,E20590,C447C0,C45020,809ACF40,actors
|
||||
ovl_En_Jso,E20590,E24200,C45020,C47A30,809AD8E0,actors
|
||||
ovl_Obj_Chikuwa,E24200,E24DA0,C47A30,C48410,809B1550,actors
|
||||
ovl_En_Knight,E24DA0,E31C80,C48410,C50C30,809B20F0,actors
|
||||
ovl_En_Warp_tag,E31C80,E325D0,C50C30,C513C0,809C0760,actors
|
||||
ovl_En_Aob_01,E325D0,E352A0,C513C0,C532F0,809C10B0,actors
|
||||
ovl_En_Boj_01,E352A0,E35330,C532F0,C53350,809C3D80,actors
|
||||
ovl_En_Boj_02,E35330,E353C0,C53350,C533B0,809C3E10,actors
|
||||
ovl_En_Boj_03,E353C0,E35450,C533B0,C53410,809C3EA0,actors
|
||||
ovl_En_Encount4,E35450,E35CB0,C53410,C53AE0,809C3F30,actors
|
||||
ovl_En_Bom_Bowl_Man,E35CB0,E379E0,C53AE0,C54F70,809C4790,actors
|
||||
ovl_En_Syateki_Man,E379E0,E3AF80,C54F70,C57120,809C64C0,actors
|
||||
ovl_Bg_Icicle,E3AF80,E3B910,C57120,C578E0,809C9A60,actors
|
||||
ovl_En_Syateki_Crow,E3B910,E3C720,C578E0,C58480,809CA3F0,actors
|
||||
ovl_En_Boj_04,E3C720,E3C7B0,C58480,C584E0,809CB200,actors
|
||||
ovl_En_Cne_01,E3C7B0,E3D580,C584E0,C58FC0,809CB290,actors
|
||||
ovl_En_Bba_01,E3D580,E3E300,C58FC0,C59A80,809CC060,actors
|
||||
ovl_En_Bji_01,E3E300,E3F3E0,C59A80,C5A6B0,809CCDE0,actors
|
||||
ovl_Bg_Spdweb,E3F3E0,E40870,C5A6B0,C5B5B0,809CDEC0,actors
|
||||
ovl_En_Mt_tag,E40870,E41A50,C5B5B0,C5C320,809CF350,actors
|
||||
ovl_Boss_01,E41A50,E49F30,C5C320,C61DC0,809D0530,actors
|
||||
ovl_Boss_02,E49F30,E50180,C61DC0,C66240,809DA1D0,actors
|
||||
ovl_Boss_03,E50180,E57260,C66240,C6B010,809E2760,actors
|
||||
ovl_Boss_04,E57260,E596F0,C6B010,C6CB60,809EC040,actors
|
||||
ovl_Boss_05,E596F0,E5D320,C6CB60,C6F4C0,809EE4E0,actors
|
||||
ovl_Boss_06,E5D320,E5F570,C6F4C0,C70EB0,809F2120,actors
|
||||
ovl_Boss_07,E5F570,E74630,C70EB0,C7F040,809F4980,actors
|
||||
ovl_Bg_Dy_Yoseizo,E74630,E76510,C7F040,C80710,80A0A8A0,actors
|
||||
ovl_En_Boj_05,E76510,E765A0,C80710,C80770,80A0C780,actors
|
||||
ovl_En_Sob1,E765A0,E7AD60,C80770,C83580,80A0C810,actors
|
||||
ovl_En_Go,E7AD60,E80AD0,C83580,C87640,80A10FD0,actors
|
||||
ovl_En_Raf,E80AD0,E834D0,C87640,C89210,80A16D40,actors
|
||||
ovl_Obj_Funen,E834D0,E836A0,C89210,C893D0,80A19740,actors
|
||||
ovl_Obj_Raillift,E836A0,E84290,C893D0,C89D80,80A19910,actors
|
||||
ovl_Bg_Numa_Hana,E84290,E85160,C89D80,C8A870,80A1A500,actors
|
||||
ovl_Obj_Flowerpot,E85160,E875C0,C8A870,C8C140,80A1B3D0,actors
|
||||
ovl_Obj_Spinyroll,E875C0,E88F80,C8C140,C8D3F0,80A1DA50,actors
|
||||
ovl_Dm_Hina,E88F80,E899C0,C8D3F0,C8DBD0,80A1F410,actors
|
||||
ovl_En_Syateki_Wf,E899C0,E8ACC0,C8DBD0,C8EA20,80A1FE50,actors
|
||||
ovl_Obj_Skateblock,E8ACC0,E8C8B0,C8EA20,C8FEB0,80A21150,actors
|
||||
ovl_Effect_En_Ice_Block,E8C8B0,E8CC00,C8FEB0,C901C0,80A22D40,effects
|
||||
ovl_Obj_Iceblock,E8CC00,E91090,C901C0,C931B0,80A23090,actors
|
||||
ovl_En_Bigpamet,E91090,E935F0,C931B0,C94C00,80A27520,actors
|
||||
ovl_Bg_Dblue_Movebg,E935F0,E95760,C94C00,C964E0,80A29A80,actors
|
||||
ovl_En_Syateki_Dekunuts,E95760,E96870,C964E0,C97200,80A2BC00,actors
|
||||
ovl_Elf_Msg3,E96870,E96DE0,C97200,C97610,80A2CD10,actors
|
||||
ovl_En_Fg,E96DE0,E98300,C97610,C985A0,80A2D280,actors
|
||||
ovl_Dm_Ravine,E98300,E984C0,C985A0,C98710,80A2E7A0,actors
|
||||
ovl_Dm_Sa,E984C0,E98900,C98710,C98A80,80A2E960,actors
|
||||
ovl_En_Slime,E98900,E9BD60,C98A80,C9AE10,80A2EDA0,actors
|
||||
ovl_En_Pr,E9BD60,E9D650,C9AE10,C9C0E0,80A32210,actors
|
||||
ovl_Obj_Toudai,E9D650,E9E250,C9C0E0,C9C8C0,80A33B00,actors
|
||||
ovl_Obj_Entotu,E9E250,E9F060,C9C8C0,C9D130,80A34700,actors
|
||||
ovl_Obj_Bell,E9F060,E9FB40,C9D130,C9D8F0,80A35510,actors
|
||||
ovl_En_Syateki_Okuta,E9FB40,EA1A20,C9D8F0,C9EBD0,80A35FF0,actors
|
||||
ovl_Obj_Shutter,EA1A20,EA1CE0,C9EBD0,C9EE50,80A37ED0,actors
|
||||
ovl_Dm_Zl,EA1CE0,EA24F0,C9EE50,C9F4B0,80A38190,actors
|
||||
ovl_En_Ru,EA24F0,EA3200,C9F4B0,C9FED0,80A389A0,actors
|
||||
ovl_En_Elfgrp,EA3200,EA47B0,C9FED0,CA0E30,80A396B0,actors
|
||||
ovl_Dm_Tsg,EA47B0,EA4BD0,CA0E30,CA11F0,80A3AC60,actors
|
||||
ovl_En_Baguo,EA4BD0,EA6030,CA11F0,CA2210,80A3B080,actors
|
||||
ovl_Obj_Vspinyroll,EA6030,EA71D0,CA2210,CA2F70,80A3C4E0,actors
|
||||
ovl_Obj_Smork,EA71D0,EA7EE0,CA2F70,CA3760,80A3D680,actors
|
||||
ovl_En_Test2,EA7EE0,EA8330,CA3760,CA3AF0,80A3E390,actors
|
||||
ovl_En_Test3,EA8330,EAB870,CA3AF0,CA61D0,80A3E7E0,actors
|
||||
ovl_En_Test4,EAB870,EACFD0,CA61D0,CA71D0,80A41D70,actors
|
||||
ovl_En_Bat,EACFD0,EAE760,CA71D0,CA8440,80A434E0,actors
|
||||
ovl_En_Sekihi,EAE760,EAEE40,CA8440,CA89D0,80A44C80,actors
|
||||
ovl_En_Wiz,EAEE40,EB2AC0,CA89D0,CAB4B0,80A45360,actors
|
||||
ovl_En_Wiz_Brock,EB2AC0,EB3180,CAB4B0,CABA50,80A48FE0,actors
|
||||
ovl_En_Wiz_Fire,EB3180,EB5F70,CABA50,CADA90,80A496A0,actors
|
||||
ovl_Eff_Change,EB5F70,EB6490,CADA90,CADF10,80A4C490,actors
|
||||
ovl_Dm_Statue,EB6490,EB6570,CADF10,CADFC0,80A4C9B0,actors
|
||||
ovl_Obj_Fireshield,EB6570,EB74D0,CADFC0,CAEC00,80A4CA90,actors
|
||||
ovl_Bg_Ladder,EB74D0,EB79B0,CAEC00,CAEFF0,80A4D9F0,actors
|
||||
ovl_En_Mkk,EB79B0,EB9520,CAEFF0,CB0400,80A4DED0,actors
|
||||
ovl_Demo_Getitem,EB9520,EB98B0,CB0400,CB0700,80A4FA40,actors
|
||||
ovl_En_Dnb,EB98B0,EBA820,CB0700,CB1300,80A4FDD0,actors
|
||||
ovl_En_Dnh,EBA820,EBAFD0,CB1300,CB1960,80A50D40,actors
|
||||
ovl_En_Dnk,EBAFD0,EBC010,CB1960,CB23E0,80A514F0,actors
|
||||
ovl_En_Dnq,EBC010,EBD2B0,CB23E0,CB30C0,80A52530,actors
|
||||
ovl_Bg_Keikoku_Saku,EBD2B0,EBD6C0,CB30C0,CB3430,80A537D0,actors
|
||||
ovl_Obj_Hugebombiwa,EBD6C0,EBFBA0,CB3430,CB4BE0,80A53BE0,actors
|
||||
ovl_En_Firefly2,EBFBA0,EBFC30,CB4BE0,CB4C40,80A560C0,actors
|
||||
ovl_En_Rat,EBFC30,EC2280,CB4C40,CB68A0,80A56150,actors
|
||||
ovl_En_Water_Effect,EC2280,EC4C40,CB68A0,CB84E0,80A587A0,actors
|
||||
ovl_En_Kusa2,EC4C40,EC8CA0,CB84E0,CBB200,80A5B160,actors
|
||||
ovl_Bg_Spout_Fire,EC8CA0,EC9430,CBB200,CBB870,80A60B20,actors
|
||||
ovl_En_Dy_Extra,EC9430,EC9990,CBB870,CBBD20,80A612B0,actors
|
||||
ovl_En_Bal,EC9990,ECC620,CBBD20,CBDB70,80A61810,actors
|
||||
ovl_En_Ginko_Man,ECC620,ECE300,CBDB70,CBECB0,80A644A0,actors
|
||||
ovl_En_Warp_Uzu,ECE300,ECE6F0,CBECB0,CBEFD0,80A66180,actors
|
||||
ovl_Obj_Driftice,ECE6F0,ECFA30,CBEFD0,CBFE10,80A66570,actors
|
||||
ovl_En_Look_Nuts,ECFA30,ED0920,CBFE10,CC0910,80A678B0,actors
|
||||
ovl_En_Mushi2,ED0920,ED4110,CC0910,CC2E60,80A687A0,actors
|
||||
ovl_En_Fall,ED4110,ED6B10,CC2E60,CC4A30,80A6BF90,actors
|
||||
ovl_En_Mm3,ED6B10,ED8160,CC4A30,CC5910,80A6F0A0,actors
|
||||
ovl_Bg_Crace_Movebg,ED8160,ED8C20,CC5910,CC60D0,80A706F0,actors
|
||||
ovl_En_Dno,ED8C20,EDB9F0,CC60D0,CC7EE0,80A711D0,actors
|
||||
ovl_En_Pr2,EDB9F0,EDD810,CC7EE0,CC94F0,80A73FA0,actors
|
||||
ovl_En_Prz,EDD810,EDEE10,CC94F0,CCA600,80A75DC0,actors
|
||||
ovl_En_Jso2,EDEE10,EE36C0,CCA600,CCD810,80A773C0,actors
|
||||
ovl_Obj_Etcetera,EE36C0,EE43E0,CCD810,CCE210,80A7BC70,actors
|
||||
ovl_En_Egol,EE43E0,EE8C20,CCE210,CD13E0,80A7C990,actors
|
||||
ovl_Obj_Mine,EE8C20,EEC420,CD13E0,CD3AB0,80A811D0,actors
|
||||
ovl_Obj_Purify,EEC420,EECD70,CD3AB0,CD4170,80A84CD0,actors
|
||||
ovl_En_Tru,EECD70,EF2EC0,CD4170,CD7EC0,80A85620,actors
|
||||
ovl_En_Trt,EF2EC0,EF7B00,CD7EC0,CDAF70,80A8B770,actors
|
||||
ovl_En_Test5,EF7B00,EF7E80,CDAF70,CDB270,80A903B0,actors
|
||||
ovl_En_Test6,EF7E80,EFC060,CDB270,CDDF40,80A90730,actors
|
||||
ovl_En_Az,EFC060,F014B0,CDDF40,CE1530,80A94A30,actors
|
||||
ovl_En_Estone,F014B0,F022E0,CE1530,CE20C0,80A99EA0,actors
|
||||
ovl_Bg_Hakugin_Post,F022E0,F053D0,CE20C0,CE4400,80A9ACD0,actors
|
||||
ovl_Dm_Opstage,F053D0,F05830,CE4400,CE4750,80A9F950,actors
|
||||
ovl_Dm_Stk,F05830,F0B000,CE4750,CE7870,80A9FDB0,actors
|
||||
ovl_Dm_Char00,F0B000,F0DC60,CE7870,CE8FC0,80AA5580,actors
|
||||
ovl_Dm_Char01,F0DC60,F108A0,CE8FC0,CEA9A0,80AA81E0,actors
|
||||
ovl_Dm_Char02,F108A0,F10F10,CEA9A0,CEAEB0,80AAAE30,actors
|
||||
ovl_Dm_Char03,F10F10,F116B0,CEAEB0,CEB480,80AAB4A0,actors
|
||||
ovl_Dm_Char04,F116B0,F12010,CEB480,CEBC40,80AABC40,actors
|
||||
ovl_Dm_Char05,F12010,F140F0,CEBC40,CECDB0,80AAC5A0,actors
|
||||
ovl_Dm_Char06,F140F0,F14430,CECDB0,CED070,80AAE680,actors
|
||||
ovl_Dm_Char07,F14430,F14AC0,CED070,CED490,80AAE9C0,actors
|
||||
ovl_Dm_Char08,F14AC0,F17880,CED490,CEF370,80AAF050,actors
|
||||
ovl_Dm_Char09,F17880,F18200,CEF370,CEFB90,80AB1E10,actors
|
||||
ovl_Obj_Tokeidai,F18200,F1A780,CEFB90,CF1400,80AB2790,actors
|
||||
ovl_En_Mnk,F1A780,F20210,CF1400,CF4850,80AB4D10,actors
|
||||
ovl_En_Egblock,F20210,F20B50,CF4850,CF4FE0,80ABA7A0,actors
|
||||
ovl_En_Guard_Nuts,F20B50,F21A30,CF4FE0,CF5B90,80ABB0E0,actors
|
||||
ovl_Bg_Hakugin_Bombwall,F21A30,F22C40,CF5B90,CF6870,80ABBFC0,actors
|
||||
ovl_Obj_Tokei_Tobira,F22C40,F232A0,CF6870,CF6E20,80ABD1D0,actors
|
||||
ovl_Bg_Hakugin_Elvpole,F232A0,F23710,CF6E20,CF71C0,80ABD830,actors
|
||||
ovl_En_Ma4,F23710,F262A0,CF71C0,CF8D60,80ABDCA0,actors
|
||||
ovl_En_Twig,F262A0,F26CA0,CF8D60,CF95C0,80AC0830,actors
|
||||
ovl_En_Po_Fusen,F26CA0,F27900,CF95C0,CF9FB0,80AC1270,actors
|
||||
ovl_En_Door_Etc,F27900,F28120,CF9FB0,CFA640,80AC1ED0,actors
|
||||
ovl_En_Bigokuta,F28120,F2A320,CFA640,CFBE90,80AC26F0,actors
|
||||
ovl_Bg_Icefloe,F2A320,F2AA90,CFBE90,CFC450,80AC48F0,actors
|
||||
ovl_fbdemo_triforce,F2AA90,F2B1D0,CFC450,CFC970,80AC5070,fbdemos
|
||||
ovl_fbdemo_wipe1,F2B1D0,F2C160,CFC970,CFD400,80AC57B0,fbdemos
|
||||
ovl_fbdemo_wipe3,F2C160,F2DE50,CFD400,CFDF10,80AC6740,fbdemos
|
||||
ovl_fbdemo_wipe4,F2DE50,F2E110,CFDF10,CFE150,80AC8430,fbdemos
|
||||
ovl_fbdemo_wipe5,F2E110,F2E570,CFE150,CFE4F0,80AC86F0,fbdemos
|
||||
ovl_Effect_Ss_Sbn,F2E570,F2EEE0,CFE4F0,CFEC60,80AC8B50,effects
|
||||
ovl_Obj_Ocarinalift,F2EEE0,F2F8C0,CFEC60,CFF3D0,80AC94C0,actors
|
||||
ovl_En_Time_Tag,F2F8C0,F30530,CFF3D0,CFFCC0,80AC9EA0,actors
|
||||
ovl_Bg_Open_Shutter,F30530,F30C00,CFFCC0,D00280,80ACAB10,actors
|
||||
ovl_Bg_Open_Spot,F30C00,F30E20,D00280,D00450,80ACB1E0,actors
|
||||
ovl_Bg_Fu_Kaiten,F30E20,F310C0,D00450,D006A0,80ACB400,actors
|
||||
ovl_Obj_Aqua,F310C0,F31E90,D006A0,D01140,80ACB6A0,actors
|
||||
ovl_En_Elforg,F31E90,F336F0,D01140,D02280,80ACC470,actors
|
||||
ovl_En_Elfbub,F336F0,F33D50,D02280,D02870,80ACDCD0,actors
|
||||
ovl_En_Fu_Mato,F33D50,F351A0,D02870,D038F0,80ACE330,actors
|
||||
ovl_En_Fu_Kago,F351A0,F36250,D038F0,D045F0,80ACF780,actors
|
||||
ovl_En_Osn,F36250,F38590,D045F0,D05C90,80AD0830,actors
|
||||
ovl_Bg_Ctower_Gear,F38590,F38DA0,D05C90,D062E0,80AD2B70,actors
|
||||
ovl_En_Trt2,F38DA0,F3B5D0,D062E0,D07E30,80AD3380,actors
|
||||
ovl_Obj_Tokei_Step,F3B5D0,F3C180,D07E30,D08770,80AD5BB0,actors
|
||||
ovl_Bg_Lotus,F3C180,F3C7F0,D08770,D08CA0,80AD6760,actors
|
||||
ovl_En_Kame,F3C7F0,F3EC60,D08CA0,D0A620,80AD6DD0,actors
|
||||
ovl_Obj_Takaraya_Wall,F3EC60,F3FE70,D0A620,D0B480,80AD9240,actors
|
||||
ovl_Bg_Fu_Mizu,F3FE70,F40150,D0B480,D0B710,80ADAAF0,actors
|
||||
ovl_En_Sellnuts,F40150,F435B0,D0B710,D0D900,80ADADD0,actors
|
||||
ovl_Bg_Dkjail_Ivy,F435B0,F43DF0,D0D900,D0DFE0,80ADE230,actors
|
||||
ovl_Obj_Visiblock,F43DF0,F43F10,D0DFE0,D0E0D0,80ADEA70,actors
|
||||
ovl_En_Takaraya,F43F10,F45020,D0E0D0,D0EDA0,80ADEB90,actors
|
||||
ovl_En_Tsn,F45020,F469D0,D0EDA0,D0FEA0,80ADFCA0,actors
|
||||
ovl_En_Ds2n,F469D0,F46EF0,D0FEA0,D102D0,80AE1650,actors
|
||||
ovl_En_Fsn,F46EF0,F4B4B0,D102D0,D12F90,80AE1B70,actors
|
||||
ovl_En_Shn,F4B4B0,F4C720,D12F90,D13C80,80AE6130,actors
|
||||
ovl_En_Stop_heishi,F4C720,F4DEF0,D13C80,D14E10,80AE73A0,actors
|
||||
ovl_Obj_Bigicicle,F4DEF0,F4EDA0,D14E10,D15930,80AE8B70,actors
|
||||
ovl_En_Lift_Nuts,F4EDA0,F517E0,D15930,D17330,80AE9A20,actors
|
||||
ovl_En_Tk,F517E0,F553D0,D17330,D19B20,80AEC460,actors
|
||||
ovl_Bg_Market_Step,F553D0,F554E0,D19B20,D19C10,80AF0060,actors
|
||||
ovl_Obj_Lupygamelift,F554E0,F55B90,D19C10,D1A1C0,80AF0170,actors
|
||||
ovl_En_Test7,F55B90,F58C20,D1A1C0,D1C420,80AF0820,actors
|
||||
ovl_Obj_Lightblock,F58C20,F59280,D1C420,D1C950,80AF3910,actors
|
||||
ovl_Mir_Ray2,F59280,F59700,D1C950,D1CD30,80AF3F70,actors
|
||||
ovl_En_Wdhand,F59700,F5BA70,D1CD30,D1E6C0,80AF43F0,actors
|
||||
ovl_En_Gamelupy,F5BA70,F5C0F0,D1E6C0,D1EC30,80AF6760,actors
|
||||
ovl_Bg_Danpei_Movebg,F5C0F0,F5C950,D1EC30,D1F2E0,80AF6DE0,actors
|
||||
ovl_En_Snowwd,F5C950,F5CE50,D1F2E0,D1F740,80AF7640,actors
|
||||
ovl_En_Pm,F5CE50,F61C70,D1F740,D22850,80AF7B40,actors
|
||||
ovl_En_Gakufu,F61C70,F62690,D22850,D230A0,80AFC960,actors
|
||||
ovl_Elf_Msg4,F62690,F62CA0,D230A0,D23520,80AFD380,actors
|
||||
ovl_Elf_Msg5,F62CA0,F62F50,D23520,D236F0,80AFD990,actors
|
||||
ovl_En_Col_Man,F62F50,F63BB0,D236F0,D24080,80AFDC40,actors
|
||||
ovl_En_Talk_Gibud,F63BB0,F66CA0,D24080,D260E0,80AFE8A0,actors
|
||||
ovl_En_Giant,F66CA0,F67FE0,D260E0,D26E60,80B01990,actors
|
||||
ovl_Obj_Snowball,F67FE0,F6A5A0,D26E60,D289F0,80B02CD0,actors
|
||||
ovl_Boss_Hakugin,F6A5A0,F748F0,D289F0,D2FC20,80B05290,actors
|
||||
ovl_En_Gb2,F748F0,F77170,D2FC20,D316A0,80B0F5E0,actors
|
||||
ovl_En_Onpuman,F77170,F77740,D316A0,D31B40,80B11E60,actors
|
||||
ovl_Bg_Tobira01,F77740,F77B80,D31B40,D31ED0,80B12430,actors
|
||||
ovl_En_Tag_Obj,F77B80,F77C90,D31ED0,D31FB0,80B12870,actors
|
||||
ovl_Obj_Dhouse,F77C90,F79490,D31FB0,D33090,80B12980,actors
|
||||
ovl_Obj_Hakaisi,F79490,F7AAA0,D33090,D34060,80B14180,actors
|
||||
ovl_Bg_Hakugin_Switch,F7AAA0,F7BE00,D34060,D34CD0,80B15790,actors
|
||||
ovl_En_Snowman,F7BE00,F7F260,D34CD0,D372E0,80B16B00,actors
|
||||
ovl_TG_Sw,F7F260,F7F6B0,D372E0,D37650,80B19F60,actors
|
||||
ovl_En_Po_Sisters,F7F6B0,F831B0,D37650,D39F00,80B1A3B0,actors
|
||||
ovl_En_Pp,F831B0,F86E00,D39F00,D3C8B0,80B1DEB0,actors
|
||||
ovl_En_Hakurock,F86E00,F87F00,D3C8B0,D3D520,80B21B00,actors
|
||||
ovl_En_Hanabi,F87F00,F89050,D3D520,D3E310,80B22C00,actors
|
||||
ovl_Obj_Dowsing,F89050,F891D0,D3E310,D3E420,80B23D50,actors
|
||||
ovl_Obj_Wind,F891D0,F89930,D3E420,D3E9C0,80B23ED0,actors
|
||||
ovl_En_Racedog,F89930,F8B5A0,D3E9C0,D3FF20,80B24630,actors
|
||||
ovl_En_Kendo_Js,F8B5A0,F8D380,D3FF20,D41310,80B262A0,actors
|
||||
ovl_Bg_Botihasira,F8D380,F8D670,D41310,D415B0,80B28080,actors
|
||||
ovl_En_Fish2,F8D670,F90B30,D415B0,D43BD0,80B28370,actors
|
||||
ovl_En_Pst,F90B30,F919F0,D43BD0,D44570,80B2B830,actors
|
||||
ovl_En_Poh,F919F0,F94E10,D44570,D46810,80B2C6F0,actors
|
||||
ovl_Obj_Spidertent,F94E10,F96890,D46810,D47A70,80B2FB10,actors
|
||||
ovl_En_Zoraegg,F96890,F99030,D47A70,D49500,80B31590,actors
|
||||
ovl_En_Kbt,F99030,F9A270,D49500,D4A230,80B33D30,actors
|
||||
ovl_En_Gg,F9A270,F9C380,D4A230,D4B9B0,80B34F70,actors
|
||||
ovl_En_Maruta,F9C380,F9E120,D4B9B0,D4CD80,80B37080,actors
|
||||
ovl_Obj_Snowball2,F9E120,F9FF50,D4CD80,D4E3D0,80B38E20,actors
|
||||
ovl_En_Gg2,F9FF50,FA1560,D4E3D0,D4F400,80B3AC50,actors
|
||||
ovl_Obj_Ghaka,FA1560,FA1D20,D4F400,D4FA30,80B3C260,actors
|
||||
ovl_En_Dnp,FA1D20,FA32F0,D4FA30,D50980,80B3CA20,actors
|
||||
ovl_En_Dai,FA32F0,FA5380,D50980,D52030,80B3DFF0,actors
|
||||
ovl_Bg_Goron_Oyu,FA5380,FA5B00,D52030,D525E0,80B40080,actors
|
||||
ovl_En_Kgy,FA5B00,FA8CB0,D525E0,D54460,80B40800,actors
|
||||
ovl_En_Invadepoh,FA8CB0,FB55A0,D54460,D5BB80,80B439B0,actors
|
||||
ovl_En_Gk,FB55A0,FB89D0,D5BB80,D5DEA0,80B50410,actors
|
||||
ovl_En_An,FB89D0,FBF8B0,D5DEA0,D62110,80B53840,actors
|
||||
ovl_En_Bee,FBF8B0,FC0470,D62110,D62AA0,80B5A720,actors
|
||||
ovl_En_Ot,FC0470,FC3A10,D62AA0,D65090,80B5B2E0,actors
|
||||
ovl_En_Dragon,FC3A10,FC5C50,D65090,D668F0,80B5E890,actors
|
||||
ovl_Obj_Dora,FC5C50,FC6760,D668F0,D67150,80B60AD0,actors
|
||||
ovl_En_Bigpo,FC6760,FCA640,D67150,D69E10,80B615E0,actors
|
||||
ovl_Obj_Kendo_Kanban,FCA640,FCBBA0,D69E10,D6AE20,80B654C0,actors
|
||||
ovl_Obj_Hariko,FCBBA0,FCBEB0,D6AE20,D6B0A0,80B66A20,actors
|
||||
ovl_En_Sth,FCBEB0,FD27E0,D6B0A0,D6FA10,80B66D30,actors
|
||||
ovl_Bg_Sinkai_Kabe,FD27E0,FD2D60,D6FA10,D6FEC0,80B6D660,actors
|
||||
ovl_Bg_Haka_Curtain,FD2D60,FD31A0,D6FEC0,D701C0,80B6DBE0,actors
|
||||
ovl_Bg_Kin2_Bombwall,FD31A0,FD39A0,D701C0,D70850,80B6E020,actors
|
||||
ovl_Bg_Kin2_Fence,FD39A0,FD4120,D70850,D70DE0,80B6E820,actors
|
||||
ovl_Bg_Kin2_Picture,FD4120,FD4CB0,D70DE0,D71750,80B6EFA0,actors
|
||||
ovl_Bg_Kin2_Shelf,FD4CB0,FD5A40,D71750,D720A0,80B6FB30,actors
|
||||
ovl_En_Rail_Skb,FD5A40,FD8C10,D720A0,D741C0,80B708C0,actors
|
||||
ovl_En_Jg,FD8C10,FDB1B0,D741C0,D75B00,80B73A90,actors
|
||||
ovl_En_Tru_Mt,FDB1B0,FDC8F0,D75B00,D76CC0,80B76030,actors
|
||||
ovl_Obj_Um,FDC8F0,FE1A10,D76CC0,D7A460,80B77770,actors
|
||||
ovl_En_Neo_Reeba,FE1A10,FE3AB0,D7A460,D7BA50,80B7C890,actors
|
||||
ovl_Bg_Mbar_Chair,FE3AB0,FE3BE0,D7BA50,D7BB40,80B7E930,actors
|
||||
ovl_Bg_Ikana_Block,FE3BE0,FE48B0,D7BB40,D7C4F0,80B7EA60,actors
|
||||
ovl_Bg_Ikana_Mirror,FE48B0,FE5460,D7C4F0,D7CCE0,80B7F730,actors
|
||||
ovl_Bg_Ikana_Rotaryroom,FE5460,FE7530,D7CCE0,D7E300,80B802E0,actors
|
||||
ovl_Bg_Dblue_Balance,FE7530,FE8DF0,D7E300,D7F590,80B823B0,actors
|
||||
ovl_Bg_Dblue_Waterfall,FE8DF0,FEA700,D7F590,D807B0,80B83C80,actors
|
||||
ovl_En_Kaizoku,FEA700,FF0440,D807B0,D84430,80B85590,actors
|
||||
ovl_En_Ge2,FF0440,FF21A0,D84430,D85810,80B8B2D0,actors
|
||||
ovl_En_Ma_Yts,FF21A0,FF3690,D85810,D865F0,80B8D030,actors
|
||||
ovl_En_Ma_Yto,FF3690,FF6E30,D865F0,D882A0,80B8E520,actors
|
||||
ovl_Obj_Tokei_Turret,FF6E30,FF7090,D882A0,D884B0,80B91CC0,actors
|
||||
ovl_Bg_Dblue_Elevator,FF7090,FF7C80,D884B0,D88DE0,80B91F20,actors
|
||||
ovl_Obj_Warpstone,FF7C80,FF8480,D88DE0,D89430,80B92B10,actors
|
||||
ovl_En_Zog,FF8480,FFAF80,D89430,D8B330,80B93310,actors
|
||||
ovl_Obj_Rotlift,FFAF80,FFB340,D8B330,D8B6C0,80B95E20,actors
|
||||
ovl_Obj_Jg_Gakki,FFB340,FFB570,D8B6C0,D8B8C0,80B961E0,actors
|
||||
ovl_Bg_Inibs_Movebg,FFB570,FFB730,D8B8C0,D8BA60,80B96410,actors
|
||||
ovl_En_Zot,FFB730,FFF210,D8BA60,D8DEA0,80B965D0,actors
|
||||
ovl_Obj_Tree,FFF210,FFF7B0,D8DEA0,D8E350,80B9A0B0,actors
|
||||
ovl_Obj_Y2lift,FFF7B0,FFFAE0,D8E350,D8E610,80B9A650,actors
|
||||
ovl_Obj_Y2shutter,FFFAE0,10000B0,D8E610,D8EAF0,80B9A980,actors
|
||||
ovl_Obj_Boat,10000B0,1000840,D8EAF0,D8F140,80B9AF50,actors
|
||||
ovl_Obj_Taru,1000840,10015B0,D8F140,D8FBC0,80B9B6E0,actors
|
||||
ovl_Obj_Hunsui,10015B0,1003030,D8FBC0,D90F10,80B9C450,actors
|
||||
ovl_En_Jc_Mato,1003030,1003410,D90F10,D91260,80B9DEE0,actors
|
||||
ovl_Mir_Ray3,1003410,10046C0,D91260,D92180,80B9E2C0,actors
|
||||
ovl_En_Zob,10046C0,10066F0,D92180,D93570,80B9F570,actors
|
||||
ovl_Elf_Msg6,10066F0,1007570,D93570,D93EA0,80BA15A0,actors
|
||||
ovl_Obj_Nozoki,1007570,1008800,D93EA0,D94C50,80BA2420,actors
|
||||
ovl_En_Toto,1008800,100A540,D94C50,D960B0,80BA36C0,actors
|
||||
ovl_En_Railgibud,100A540,100D960,D960B0,D98450,80BA5400,actors
|
||||
ovl_En_Baba,100D960,100F810,D98450,D99B00,80BA8820,actors
|
||||
ovl_En_Suttari,100F810,10140B0,D99B00,D9CAE0,80BAA6D0,actors
|
||||
ovl_En_Zod,10140B0,1015A20,D9CAE0,D9DD90,80BAEF70,actors
|
||||
ovl_En_Kujiya,1015A20,1016810,D9DD90,D9E600,80BB08E0,actors
|
||||
ovl_En_Geg,1016810,1019840,D9E600,DA0660,80BB16D0,actors
|
||||
ovl_Obj_Kinoko,1019840,1019C30,DA0660,DA0A10,80BB4700,actors
|
||||
ovl_Obj_Yasi,1019C30,1019F40,DA0A10,DA0CE0,80BB4AF0,actors
|
||||
ovl_En_Tanron1,1019F40,101B910,DA0CE0,DA1D50,80BB4E00,actors
|
||||
ovl_En_Tanron2,101B910,101D590,DA1D50,DA3220,80BB67D0,actors
|
||||
ovl_En_Tanron3,101D590,101E8D0,DA3220,DA4100,80BB85A0,actors
|
||||
ovl_Obj_Chan,101E8D0,101FC80,DA4100,DA5180,80BB98E0,actors
|
||||
ovl_En_Zos,101FC80,1021A60,DA5180,DA6490,80BBACA0,actors
|
||||
ovl_En_S_Goro,1021A60,1024D90,DA6490,DA83D0,80BBCA80,actors
|
||||
ovl_En_Nb,1024D90,10268E0,DA83D0,DA96D0,80BBFDB0,actors
|
||||
ovl_En_Ja,10268E0,1028960,DA96D0,DAACF0,80BC1900,actors
|
||||
ovl_Bg_F40_Block,1028960,1029790,DAACF0,DAB660,80BC3980,actors
|
||||
ovl_Bg_F40_Switch,1029790,1029F00,DAB660,DABC40,80BC47B0,actors
|
||||
ovl_En_Po_Composer,1029F00,102BBC0,DABC40,DACF70,80BC4F30,actors
|
||||
ovl_En_Guruguru,102BBC0,102CAA0,DACF70,DADB10,80BC6BF0,actors
|
||||
ovl_Oceff_Wipe5,102CAA0,102E230,DADB10,DAF230,80BC7AD0,actors
|
||||
ovl_En_Stone_heishi,102E230,102F560,DAF230,DB00B0,80BC9270,actors
|
||||
ovl_Oceff_Wipe6,102F560,102FBB0,DB00B0,DB05C0,80BCA5A0,actors
|
||||
ovl_En_Scopenuts,102FBB0,1031FC0,DB05C0,DB1EB0,80BCABF0,actors
|
||||
ovl_En_Scopecrow,1031FC0,1032C70,DB1EB0,DB2890,80BCD000,actors
|
||||
ovl_Oceff_Wipe7,1032C70,1033AD0,DB2890,DB2FE0,80BCDCB0,actors
|
||||
ovl_Eff_Kamejima_Wave,1033AD0,1034170,DB2FE0,DB3500,80BCEB20,actors
|
||||
ovl_En_Hg,1034170,1035250,DB3500,DB40B0,80BCF1D0,actors
|
||||
ovl_En_Hgo,1035250,1036180,DB40B0,DB4BA0,80BD02B0,actors
|
||||
ovl_En_Zov,1036180,10379D0,DB4BA0,DB5CA0,80BD11E0,actors
|
||||
ovl_En_Ah,10379D0,1039030,DB5CA0,DB6BD0,80BD2A30,actors
|
||||
ovl_Obj_Hgdoor,1039030,10396C0,DB6BD0,DB70C0,80BD4090,actors
|
||||
ovl_Bg_Ikana_Bombwall,10396C0,103A360,DB70C0,DB7990,80BD4720,actors
|
||||
ovl_Bg_Ikana_Ray,103A360,103A630,DB7990,DB7BC0,80BD53C0,actors
|
||||
ovl_Bg_Ikana_Shutter,103A630,103ADA0,DB7BC0,DB8020,80BD5690,actors
|
||||
ovl_Bg_Haka_Bombwall,103ADA0,103B520,DB8020,DB8630,80BD5E00,actors
|
||||
ovl_Bg_Haka_Tomb,103B520,103B8B0,DB8630,DB88F0,80BD6580,actors
|
||||
ovl_En_Sc_Ruppe,103B8B0,103BEB0,DB88F0,DB8DE0,80BD6910,actors
|
||||
ovl_Bg_Iknv_Doukutu,103BEB0,103CA50,DB8DE0,DB9650,80BD6F10,actors
|
||||
ovl_Bg_Iknv_Obj,103CA50,103D250,DB9650,DB9C20,80BD7AB0,actors
|
||||
ovl_En_Pamera,103D250,103F9D0,DB9C20,DBB3F0,80BD82B0,actors
|
||||
ovl_Obj_HsStump,103F9D0,103FFE0,DBB3F0,DBB940,80BDAA30,actors
|
||||
ovl_En_Hidden_Nuts,103FFE0,1041210,DBB940,DBC620,80BDB040,actors
|
||||
ovl_En_Zow,1041210,1042F80,DBC620,DBDA40,80BDC270,actors
|
||||
ovl_En_Talk,1042F80,1043140,DBDA40,DBDBA0,80BDDFE0,actors
|
||||
ovl_En_Al,1043140,1045480,DBDBA0,DBF2E0,80BDE1A0,actors
|
||||
ovl_En_Tab,1045480,1046C20,DBF2E0,DC03A0,80BE04E0,actors
|
||||
ovl_En_Nimotsu,1046C20,1046FD0,DC03A0,DC06F0,80BE1C80,actors
|
||||
ovl_En_Hit_Tag,1046FD0,1047200,DC06F0,DC08D0,80BE2030,actors
|
||||
ovl_En_Ruppecrow,1047200,1048B20,DC08D0,DC19F0,80BE2260,actors
|
||||
ovl_En_Tanron4,1048B20,10498D0,DC19F0,DC2360,80BE3B80,actors
|
||||
ovl_En_Tanron5,10498D0,104AFE0,DC2360,DC33F0,80BE4930,actors
|
||||
ovl_En_Tanron6,104AFE0,104B170,DC33F0,DC3550,80BE6040,actors
|
||||
ovl_En_Daiku2,104B170,104CAA0,DC3550,DC47F0,80BE61D0,actors
|
||||
ovl_En_Muto,104CAA0,104D490,DC47F0,DC5020,80BE7B00,actors
|
||||
ovl_En_Baisen,104D490,104DEC0,DC5020,DC5850,80BE84F0,actors
|
||||
ovl_En_Heishi,104DEC0,104E4B0,DC5850,DC5D70,80BE8F20,actors
|
||||
ovl_En_Demo_heishi,104E4B0,104EAC0,DC5D70,DC62B0,80BE9510,actors
|
||||
ovl_En_Dt,104EAC0,10504C0,DC62B0,DC75E0,80BE9B20,actors
|
||||
ovl_En_Cha,10504C0,10508E0,DC75E0,DC7960,80BEB520,actors
|
||||
ovl_Obj_Dinner,10508E0,1050A60,DC7960,DC7AB0,80BEB940,actors
|
||||
ovl_Eff_Lastday,1050A60,10511E0,DC7AB0,DC7F50,80BEBAC0,actors
|
||||
ovl_Bg_Ikana_Dharma,10511E0,1051B70,DC7F50,DC87A0,80BEC240,actors
|
||||
ovl_En_Akindonuts,1051B70,1055D20,DC87A0,DCAEF0,80BECBE0,actors
|
||||
ovl_Eff_Stk,1055D20,10560E0,DCAEF0,DCB250,80BF0D90,actors
|
||||
ovl_En_Ig,10560E0,10588B0,DCB250,DCCD70,80BF1150,actors
|
||||
ovl_En_Rg,10588B0,105ABA0,DCCD70,DCE800,80BF3920,actors
|
||||
ovl_En_Osk,105ABA0,105C460,DCE800,DCF6C0,80BF5C20,actors
|
||||
ovl_En_Sth2,105C460,105F080,DCF6C0,DD1220,80BF74E0,actors
|
||||
ovl_En_Yb,105F080,1060400,DD1220,DD2040,80BFA100,actors
|
||||
ovl_En_Rz,1060400,1061F20,DD2040,DD3290,80BFB480,actors
|
||||
ovl_En_Scopecoin,1061F20,1062260,DD3290,DD3540,80BFCFA0,actors
|
||||
ovl_En_Bjt,1062260,10630F0,DD3540,DD3FB0,80BFD2E0,actors
|
||||
ovl_En_Bomjima,10630F0,1065E20,DD3FB0,DD5E80,80BFE170,actors
|
||||
ovl_En_Bomjimb,1065E20,10684B0,DD5E80,DD79A0,80C00EA0,actors
|
||||
ovl_En_Bombers,10684B0,10698B0,DD79A0,DD88D0,80C03530,actors
|
||||
ovl_En_Bombers2,10698B0,106A9F0,DD88D0,DD9610,80C04930,actors
|
||||
ovl_En_Bombal,106A9F0,106B490,DD9610,DD9EE0,80C05A70,actors
|
||||
ovl_Obj_Moon_Stone,106B490,106BA20,DD9EE0,DDA370,80C06510,actors
|
||||
ovl_Obj_Mu_Pict,106BA20,106C090,DDA370,DDA800,80C06AA0,actors
|
||||
ovl_Bg_Ikninside,106C090,106C6C0,DDA800,DDAD50,80C07110,actors
|
||||
ovl_Eff_Zoraband,106C6C0,106CAA0,DDAD50,DDB0B0,80C07740,actors
|
||||
ovl_Obj_Kepn_Koya,106CAA0,106CC00,DDB0B0,DDB1D0,80C07B20,actors
|
||||
ovl_Obj_Usiyane,106CC00,106D6E0,DDB1D0,DDBB40,80C07C80,actors
|
||||
ovl_En_Nnh,106D6E0,106DA00,DDBB40,DDBDC0,80C08760,actors
|
||||
ovl_Obj_Kzsaku,106DA00,106DDC0,DDBDC0,DDC0C0,80C08A80,actors
|
||||
ovl_Obj_Milk_Bin,106DDC0,106E050,DDC0C0,DDC2E0,80C08E40,actors
|
||||
ovl_En_Kitan,106E050,106EE50,DDC2E0,DDCD20,80C090D0,actors
|
||||
ovl_Bg_Astr_Bombwall,106EE50,106F6C0,DDCD20,DDD400,80C09ED0,actors
|
||||
ovl_Bg_Iknin_Susceil,106F6C0,1070210,DDD400,DDDBD0,80C0A740,actors
|
||||
ovl_En_Bsb,1070210,1074F50,DDDBD0,DE1160,80C0B290,actors
|
||||
ovl_En_Recepgirl,1074F50,10756F0,DE1160,DE1740,80C0FFD0,actors
|
||||
ovl_En_Thiefbird,10756F0,10788A0,DE1740,DE3AA0,80C10770,actors
|
||||
ovl_En_Jgame_Tsn,10788A0,107A260,DE3AA0,DE4C40,80C13930,actors
|
||||
ovl_Obj_Jgame_Light,107A260,107B150,DE4C40,DE5560,80C152F0,actors
|
||||
ovl_Obj_Yado,107B150,107B3E0,DE5560,DE5780,80C161E0,actors
|
||||
ovl_Demo_Syoten,107B3E0,107C970,DE5780,DE66B0,80C16480,actors
|
||||
ovl_Demo_Moonend,107C970,107D080,DE66B0,DE6BF0,80C17A10,actors
|
||||
ovl_Bg_Lbfshot,107D080,107D1A0,DE6BF0,DE6CE0,80C18120,actors
|
||||
ovl_Bg_Last_Bwall,107D1A0,107DAF0,DE6CE0,DE7450,80C18240,actors
|
||||
ovl_En_And,107DAF0,107E200,DE7450,DE7A00,80C18B90,actors
|
||||
ovl_En_Invadepoh_Demo,107E200,107FCA0,DE7A00,DE8A10,80C192A0,actors
|
||||
ovl_Obj_Danpeilift,107FCA0,1080520,DE8A10,DE9100,80C1ADC0,actors
|
||||
ovl_En_Fall2,1080520,1080C70,DE9100,DE96C0,80C1B640,actors
|
||||
ovl_Dm_Al,1080C70,10812F0,DE96C0,DE9BF0,80C1BD90,actors
|
||||
ovl_Dm_An,10812F0,10822F0,DE9BF0,DEA7C0,80C1C410,actors
|
||||
ovl_Dm_Ah,10822F0,1082DB0,DEA7C0,DEAFE0,80C1D410,actors
|
||||
ovl_Dm_Nb,1082DB0,1083170,DEAFE0,DEB320,80C1DED0,actors
|
||||
ovl_En_Drs,1083170,1083570,DEB320,DEB690,80C1E290,actors
|
||||
ovl_En_Ending_Hero,1083570,10838C0,DEB690,DEB9A0,80C1E690,actors
|
||||
ovl_Dm_Bal,10838C0,10842B0,DEB9A0,DEC100,80C1E9E0,actors
|
||||
ovl_En_Paper,10842B0,1084BD0,DEC100,DEC880,80C1F3D0,actors
|
||||
ovl_En_Hint_Skb,1084BD0,1087230,DEC880,DEE1C0,80C1FCF0,actors
|
||||
ovl_Dm_Tag,1087230,1087C20,DEE1C0,DEE8E0,80C22350,actors
|
||||
ovl_En_Bh,1087C20,1088110,DEE8E0,DEED00,80C22D40,actors
|
||||
ovl_En_Ending_Hero2,1088110,1088340,DEED00,DEEF00,80C23230,actors
|
||||
ovl_En_Ending_Hero3,1088340,1088570,DEEF00,DEF100,80C23460,actors
|
||||
ovl_En_Ending_Hero4,1088570,10887A0,DEF100,DEF300,80C23690,actors
|
||||
ovl_En_Ending_Hero5,10887A0,1088B70,DEF300,DEF650,80C238C0,actors
|
||||
ovl_En_Ending_Hero6,1088B70,1089240,DEF650,DEFC20,80C23C90,actors
|
||||
ovl_Dm_Gm,1089240,108A240,DEFC20,DF07F0,80C24360,actors
|
||||
ovl_Obj_Swprize,108A240,108A780,DF07F0,DF0BF0,80C25360,actors
|
||||
ovl_En_Invisible_Ruppe,108A780,108AAA0,DF0BF0,DF0E30,80C258A0,actors
|
||||
ovl_Obj_Ending,108AAA0,108AC20,DF0E30,DF0F60,80C25BC0,actors
|
||||
ovl_En_Rsn,108AC20,108AF80,DF0F60,DF1210,80C25D40,actors
|
||||
|
|
|
@ -0,0 +1,301 @@
|
|||
offset,vram,.text
|
||||
0,80080060,src/boot/boot_main
|
||||
F0,80080150,src/boot/idle
|
||||
580,800805E0,src/boot/viconfig
|
||||
730,80080790,src/boot/z_std_dma
|
||||
DD0,80080E30,src/boot/yaz0
|
||||
11F0,80081250,src/boot/irqmgr
|
||||
17C0,80081820,src/boot/CIC6105
|
||||
18C0,80081920,src/boot/syncprintf
|
||||
1920,80081980,src/boot/fault
|
||||
3E50,80083EB0,src/boot/fault_drawer
|
||||
48E0,80084940,src/boot/libu64/rcp_utils
|
||||
4940,800849A0,src/boot/libu64/loadfragment
|
||||
4D50,80084DB0,src/boot/libu64/loadfragment2
|
||||
50D0,80085130,src/boot/libu64/pad
|
||||
52C0,80085320,src/boot/libu64/stackcheck
|
||||
5510,80085570,src/boot/libu64/gfxprint
|
||||
60B0,80086110,src/boot/libu64/mtxuty-cvt
|
||||
6220,80086280,src/boot/libu64/debug
|
||||
6280,800862E0,src/boot/libu64/system_heap
|
||||
65C0,80086620,src/boot/libu64/padsetup
|
||||
6700,80086760,src/boot/libc64/math64
|
||||
6C10,80086C70,src/boot/libc64/fp
|
||||
6D70,80086DD0,src/boot/libc64/malloc
|
||||
6F40,80086FA0,src/boot/libc64/qrand
|
||||
7100,80087160,src/boot/libc64/__osMalloc
|
||||
77D0,80087830,src/boot/libc64/sprintf
|
||||
78A0,80087900,src/boot/libc64/aprintf
|
||||
7900,80087960,src/boot/libc64/sleep
|
||||
7AA0,80087B00,src/libultra/os/setcause
|
||||
7AB0,80087B10,src/libultra/os/sendmesg
|
||||
7C00,80087C60,src/libultra/io/pfsfreeblocks
|
||||
7DA0,80087E00,src/libultra/io/viextendvstart
|
||||
7DB0,80087E10,src/libultra/os/stopthread
|
||||
7E70,80087ED0,src/libultra/os/recvmesg
|
||||
7FB0,80088010,src/libultra/os/setintmask
|
||||
8050,800880B0,src/libultra/os/getintmask
|
||||
80B0,80088110,src/libultra/voice/voicesetword
|
||||
8240,800882A0,src/libultra/mgu/scale
|
||||
82F0,80088350,src/libultra/gu/sinf
|
||||
84B0,80088510,src/libultra/gu/sins
|
||||
8520,80088580,src/libultra/io/sptask
|
||||
87E0,80088840,src/libultra/libc/ll
|
||||
8AA0,80088B00,src/libultra/os/exceptasm
|
||||
93D0,80089430,src/libultra/os/thread
|
||||
9410,80089470,src/libultra/os/destroythread
|
||||
9520,80089580,src/libultra/voice/voicecheckresult
|
||||
95D0,80089630,src/libultra/libc/bzero
|
||||
9670,800896D0,src/libultra/io/motor
|
||||
9A40,80089AA0,src/libultra/io/siacs
|
||||
9B00,80089B60,src/libultra/io/controller
|
||||
9DE0,80089E40,src/libultra/os/createthread
|
||||
9F30,80089F90,src/libultra/io/contreaddata
|
||||
A110,8008A170,src/libultra/voice/voicegetreaddata
|
||||
A4E0,8008A540,src/libultra/os/virtualtophysical
|
||||
A560,8008A5C0,src/libultra/os/getsr
|
||||
A570,8008A5D0,src/libultra/os/setsr
|
||||
A580,8008A5E0,src/libultra/os/writebackdcache
|
||||
A600,8008A660,src/libultra/os/initialize
|
||||
A950,8008A9B0,src/libultra/os/parameters
|
||||
A9B0,8008AA10,src/libultra/io/vigetnextframebuf
|
||||
A9F0,8008AA50,src/libultra/gu/perspective
|
||||
AC80,8008ACE0,src/libultra/io/sprawdma
|
||||
AD10,8008AD70,src/libultra/io/sirawdma
|
||||
ADC0,8008AE20,src/libultra/io/epilinkhandle
|
||||
AE10,8008AE70,src/libultra/io/viblack
|
||||
AE80,8008AEE0,src/libultra/io/sirawread
|
||||
AED0,8008AF30,src/libultra/os/getthreadid
|
||||
AEF0,8008AF50,src/libultra/io/sptaskyield
|
||||
AF10,8008AF70,src/libultra/io/pfsreadwritefile
|
||||
B360,8008B3C0,src/libultra/io/pfsgetstatus
|
||||
B5A0,8008B600,src/libultra/mgu/mtxidentf
|
||||
B5F0,8008B650,src/libultra/io/visetmode
|
||||
B650,8008B6B0,src/libultra/os/getconfig
|
||||
B660,8008B6C0,src/libultra/os/setconfig
|
||||
B670,8008B6D0,src/libultra/gu/lookat
|
||||
B990,8008B9F0,src/libultra/io/pfsallocatefile
|
||||
BE10,8008BE70,src/libultra/os/stoptimer
|
||||
BF00,8008BF60,src/libultra/os/probetlb
|
||||
BFC0,8008C020,src/libultra/io/pimgr
|
||||
C130,8008C190,src/libultra/io/piacs
|
||||
C200,8008C260,src/libultra/io/devmgr
|
||||
C610,8008C670,src/libultra/io/pirawdma
|
||||
C6E0,8008C740,src/libultra/io/contpfs
|
||||
D260,8008D2C0,src/libultra/os/getcount
|
||||
D270,8008D2D0,padding/D270
|
||||
D280,8008D2E0,src/libultra/mgu/mtxl2f
|
||||
D2F0,8008D350,src/libultra/os/getmemsize
|
||||
D410,8008D470,src/libultra/io/pfssearchfile
|
||||
D5E0,8008D640,src/libultra/os/seteventmesg
|
||||
D6A0,8008D700,src/libultra/gu/sqrtf
|
||||
D6B0,8008D710,src/libultra/os/afterprenmi
|
||||
D6D0,8008D730,src/libultra/io/contquery
|
||||
D770,8008D7D0,src/libultra/gu/lookathil
|
||||
DFF0,8008E050,src/libultra/libc/xprintf
|
||||
ECD0,8008ED30,src/libultra/voice/voicecleardictionary
|
||||
ED80,8008EDE0,src/libultra/os/unmaptlball
|
||||
EDD0,8008EE30,src/libultra/io/epidma
|
||||
EE70,8008EED0,src/libultra/voice/voicecontread2
|
||||
F0A0,8008F100,src/libultra/voice/voicecrc
|
||||
F140,8008F1A0,src/libultra/libc/string
|
||||
F1E0,8008F240,src/libultra/os/createmesgqueue
|
||||
F210,8008F270,src/libultra/os/invalicache
|
||||
F290,8008F2F0,src/libultra/os/invaldcache
|
||||
F340,8008F3A0,src/libultra/os/timerintr
|
||||
F770,8008F7D0,src/libultra/voice/voicecontread36
|
||||
F9A0,8008FA00,src/libultra/io/sp
|
||||
F9D0,8008FA30,src/libultra/io/si
|
||||
FA00,8008FA60,src/libultra/mgu/mtxident
|
||||
FA50,8008FAB0,src/libultra/os/jammesg
|
||||
FBA0,8008FC00,src/libultra/os/setthreadpri
|
||||
FC80,8008FCE0,src/libultra/os/getthreadpri
|
||||
FCA0,8008FD00,src/libultra/io/epirawread
|
||||
FE00,8008FE60,src/libultra/io/viswapbuf
|
||||
FE50,8008FEB0,src/libultra/gu/position
|
||||
10060,800900C0,src/libultra/io/epirawdma
|
||||
10240,800902A0,src/libultra/io/sptaskyielded
|
||||
102A0,80090300,src/libultra/libc/bcmp
|
||||
103C0,80090420,src/libultra/os/gettime
|
||||
10450,800904B0,src/libultra/gu/rotate
|
||||
10620,80090680,src/libultra/os/setglobalintmask
|
||||
10670,800906D0,src/libultra/voice/voiceinit
|
||||
107B0,80090810,src/libultra/io/contchannelreset
|
||||
108A0,80090900,src/libultra/voice/voicesetadconverter
|
||||
10A90,80090AF0,src/libultra/io/aisetfreq
|
||||
10BE0,80090C40,src/libultra/io/contramread
|
||||
10E10,80090E70,src/libultra/voice/voicecontwrite20
|
||||
11040,800910A0,src/libultra/io/crc
|
||||
111B0,80091210,src/libultra/os/getactivequeue
|
||||
111C0,80091220,src/libultra/mgu/normalize
|
||||
11220,80091280,src/libultra/os/setcompare
|
||||
11230,80091290,src/libultra/os/getcompare
|
||||
11240,800912A0,src/libultra/io/dpgetstat
|
||||
11250,800912B0,src/libultra/io/dpsetstat
|
||||
11260,800912C0,src/libultra/libc/bcopy
|
||||
11570,800915D0,src/libultra/os/resetglobalintmask
|
||||
115D0,80091630,src/libultra/io/pfsdeletefile
|
||||
11840,800918A0,src/libultra/gu/ortho
|
||||
11A00,80091A60,src/libultra/os/interrupt
|
||||
11A90,80091AF0,src/libultra/io/vi
|
||||
11BB0,80091C10,src/libultra/io/viswapcontext
|
||||
11EB0,80091F10,src/libultra/io/pigetcmdq
|
||||
11EE0,80091F40,src/libultra/gu/cosf
|
||||
12050,800920B0,src/libultra/io/epiread
|
||||
120A0,80092100,src/libultra/io/visetspecial
|
||||
12200,80092260,src/libultra/gu/coss
|
||||
12230,80092290,src/libultra/os/settime
|
||||
12260,800922C0,src/libultra/voice/voicestopreaddata
|
||||
12380,800923E0,src/libultra/io/visetevent
|
||||
123E0,80092440,src/libultra/io/pfsisplug
|
||||
126D0,80092730,src/libultra/voice/voicegetstatus
|
||||
128C0,80092920,src/libultra/io/cartrominit
|
||||
12A20,80092A80,src/libultra/gu/us2dex
|
||||
12BA0,80092C00,src/libultra/io/pfsselectbank
|
||||
12C20,80092C80,src/libultra/io/contsetch
|
||||
12C80,80092CE0,src/libultra/os/setfpccsr
|
||||
12C90,80092CF0,src/libultra/os/getfpccsr
|
||||
12CA0,80092D00,src/libultra/io/pfsfilestate
|
||||
12E80,80092EE0,src/libultra/io/pfsinitpak
|
||||
13190,800931F0,src/libultra/io/pfschecker
|
||||
13B40,80093BA0,src/libultra/io/aigetlen
|
||||
13B50,80093BB0,src/libultra/io/epiwrite
|
||||
13BA0,80093C00,src/libultra/os/maptlbrdb
|
||||
13C00,80093C60,src/libultra/os/yieldthread
|
||||
13C60,80093CC0,src/libultra/mgu/translate
|
||||
13D30,80093D90,src/libultra/os/getcause
|
||||
13D40,80093DA0,src/libultra/io/contramwrite
|
||||
13F90,80093FF0,src/libultra/io/epirawwrite
|
||||
140F0,80094150,src/libultra/os/settimer
|
||||
14280,800942E0,src/libultra/libc/xldtob
|
||||
14D90,80094DF0,src/libultra/libc/ldiv
|
||||
14F20,80094F80,src/libultra/libc/xlitob
|
||||
151C0,80095220,src/libultra/io/sirawwrite
|
||||
15210,80095270,src/libultra/io/spgetstat
|
||||
15220,80095280,src/libultra/io/spsetstat
|
||||
15240,800952A0,src/libultra/io/vimgr
|
||||
15550,800955B0,src/libultra/io/vigetcurrcontext
|
||||
15560,800955C0,src/libultra/os/writebackdcacheall
|
||||
15590,800955F0,src/libultra/os/getcurrfaultthread
|
||||
155A0,80095600,src/libultra/voice/voicemaskdictionary
|
||||
156E0,80095740,src/libultra/mgu/mtxf2l
|
||||
15750,800957B0,src/libultra/os/startthread
|
||||
158A0,80095900,src/libultra/io/visetyscale
|
||||
158F0,80095950,src/libultra/io/visetxscale
|
||||
15A00,80095A60,src/libultra/libc/llcvt
|
||||
15C10,80095C70,src/libultra/voice/voicecheckword
|
||||
16300,80096360,src/libultra/voice/voicecontrolgain
|
||||
163B0,80096410,src/libultra/voice/voicestartreaddata
|
||||
16470,800964D0,src/libultra/io/vigetcurrframebuf
|
||||
164B0,80096510,src/libultra/io/spsetpc
|
||||
164E0,80096540,src/libultra/voice/voicecontwrite4
|
||||
16710,80096770,src/libultra/os/gethwinterrupt
|
||||
16740,800967A0,src/libultra/os/sethwinterrupt
|
||||
167B0,80096810,src/libultra/os/getwatchlo
|
||||
167C0,80096820,src/libultra/os/setwatchlo
|
||||
167D0,80096830,src/boot/libm/fmodf
|
||||
16820,80096880,src/boot/libc/memset
|
||||
16850,800968B0,src/boot/libc/strcmp
|
||||
16890,800968F0,src/boot/libc/strcpy
|
||||
168D0,80096930,src/boot/libc/memmove
|
||||
|
||||
offset,vram,.dummy #.text
|
||||
16960R,800969C0,rsp/rspboot
|
||||
|
||||
offset,vram,.data
|
||||
16AC0,80096B20,src/boot/idle
|
||||
16AE0,80096B40,src/boot/carthandle
|
||||
16AF0,80096B50,src/boot/z_std_dma
|
||||
16B00,80096B60,src/boot/irqmgr
|
||||
16B20,80096B80,src/boot/fault
|
||||
16B80,80096BE0,src/boot/fault_drawer
|
||||
16BC0,80096C20,src/boot/libu64/loadfragment
|
||||
16BD0,80096C30,src/boot/libu64/loadfragment2
|
||||
16BE0,80096C40,src/boot/libu64/stackcheck
|
||||
16BF0,80096C50,src/boot/libu64/gfxprint
|
||||
174A0,80097500,src/boot/libu64/system_heap
|
||||
174B0,80097510,src/boot/libc64/fp
|
||||
174D0,80097530,src/boot/libc64/qrand
|
||||
174E0,80097540,src/libultra/vimodes/vimodentschpf1
|
||||
17530,80097590,src/libultra/vimodes/vimodepallan1
|
||||
17580,800975E0,src/libultra/gu/sins
|
||||
17D80,80097DE0,src/libultra/os/exceptasm
|
||||
17DB0,80097E10,src/libultra/os/thread
|
||||
17DD0,80097E30,src/libultra/io/siacs
|
||||
17DE0,80097E40,src/libultra/io/controller
|
||||
17DF0,80097E50,src/libultra/os/initialize
|
||||
17E10,80097E70,src/libultra/io/pimgr
|
||||
17E40,80097EA0,src/libultra/io/piacs
|
||||
17E50,80097EB0,src/libultra/vimodes/vimodentschpn1
|
||||
17EA0,80097F00,src/libultra/io/contpfs
|
||||
17EB0,80097F10,src/libultra/os/seteventmesg
|
||||
17EC0,80097F20,src/libultra/libc/xprintf
|
||||
17F10,80097F70,src/libultra/os/timerintr
|
||||
17F20,80097F80,src/libultra/gu/position
|
||||
17F30,80097F90,src/libultra/gu/rotate
|
||||
17F40,80097FA0,src/libultra/voice/voiceinit
|
||||
17F50,80097FB0,src/libultra/io/contramread
|
||||
17F60,80097FC0,src/libultra/vimodes/vimodentsclan1
|
||||
17FB0,80098010,src/libultra/vimodes/vimodempallan1
|
||||
18000,80098060,src/libultra/io/vi
|
||||
18070,800980D0,src/libultra/io/cartrominit
|
||||
18080,800980E0,src/libultra/vimodes/vimodefpallan1
|
||||
180D0,80098130,src/libultra/libc/xlitob
|
||||
18100,80098160,src/libultra/io/vimgr
|
||||
18120,80098180,src/libultra/voice/voicecontrolgain
|
||||
|
||||
offset,vram,.rodata
|
||||
18130,80098190,src/boot/boot_main
|
||||
18140,800981A0,src/boot/idle
|
||||
18160,800981C0,src/boot/z_std_dma
|
||||
181B0,80098210,src/boot/yaz0
|
||||
18200,80098260,src/boot/irqmgr
|
||||
18220,80098280,src/boot/CIC6105
|
||||
18250,800982B0,src/boot/fault
|
||||
18BF0,80098C50,src/boot/fault_drawer
|
||||
19020,80099080,src/boot/libu64/stackcheck
|
||||
19030,80099090,src/boot/libu64/gfxprint
|
||||
19050,800990B0,src/boot/libu64/debug
|
||||
19060,800990C0,src/boot/libc64/math64
|
||||
190B0,80099110,src/boot/libc64/__osMalloc
|
||||
19140,800991A0,src/libultra/os/setintmask
|
||||
191C0,80099220,src/libultra/gu/sinf
|
||||
19210,80099270,src/libultra/os/exceptasm
|
||||
19260,800992C0,src/libultra/gu/perspective
|
||||
19270,800992D0,src/libultra/io/devmgr
|
||||
19290,800992F0,src/libultra/gu/lookathil
|
||||
192A0,80099300,src/libultra/libc/xprintf
|
||||
193A0,80099400,src/libultra/gu/cosf
|
||||
193F0,80099450,src/libultra/gu/libm_vals
|
||||
19400,80099460,src/libultra/libc/xldtob
|
||||
19460,800994C0,src/libultra/libc/llcvt
|
||||
19470,800994D0,src/boot/build
|
||||
|
||||
offset,vram,.bss
|
||||
194A0,80099500,src/boot/boot_main
|
||||
19E90,80099EF0,src/boot/idle
|
||||
1B240,8009B2A0,src/boot/z_std_dma
|
||||
1B9B0,8009BA10,src/boot/yaz0
|
||||
1BDD0,8009BE30,src/boot/CIC6105
|
||||
1BDF0,8009BE50,src/boot/fault
|
||||
1CC70,8009CCD0,src/boot/fault_drawer
|
||||
1CCB0,8009CD10,src/boot/libc64/math64
|
||||
1CCC0,8009CD20,src/boot/libc64/malloc
|
||||
1CCF0,8009CD50,src/boot/libc64/qrand
|
||||
1CD00,8009CD60,src/boot/libc64/__osMalloc
|
||||
1CD10,8009CD70,src/libultra/io/sptask
|
||||
1CD50,8009CDB0,src/libultra/io/motor
|
||||
1CE50,8009CEB0,src/libultra/io/siacs
|
||||
1CE70,8009CED0,src/libultra/io/controller
|
||||
1CF00,8009CF60,src/libultra/voice/voicegetreaddata
|
||||
1CF10,8009CF70,src/libultra/os/initialize
|
||||
1CF20,8009CF80,src/libultra/debug/kdebugserver
|
||||
1D0D0,8009D130,src/libultra/io/pimgr
|
||||
1E390,8009E3F0,src/libultra/io/piacs
|
||||
1E3B0,8009E410,src/libultra/io/contpfs
|
||||
1E4B0,8009E510,src/libultra/os/seteventmesg
|
||||
1E530,8009E590,src/libultra/os/timerintr
|
||||
1E570,8009E5D0,src/libultra/io/pfsisplug
|
||||
1E5B0,8009E610,src/libultra/io/cartrominit
|
||||
1E630,8009E690,src/libultra/io/vimgr
|
||||
1F850,8009F8B0,.end
|
||||
|
|
|
@ -0,0 +1,400 @@
|
|||
offset,vram,.text
|
||||
0,800A5AC0,src/code/z_en_a_keep
|
||||
240,800A5D00,src/code/z_en_item00
|
||||
2730,800A81F0,src/code/z_eff_blure
|
||||
5B10,800AB5D0,src/code/z_eff_shield_particle
|
||||
7130,800ACBF0,src/code/z_eff_spark
|
||||
87E0,800AE2A0,src/code/z_eff_ss_dead
|
||||
8E70,800AE930,src/code/z_eff_tire_mark
|
||||
9C50,800AF710,src/code/z_effect
|
||||
A590,800B0050,src/code/z_effect_soft_sprite
|
||||
B050,800B0B10,src/code/z_effect_soft_sprite_old_init
|
||||
D810,800B32D0,src/code/flg_set
|
||||
DDC0,800B3880,src/code/z_DLF
|
||||
E010,800B3AD0,src/code/z_actor
|
||||
19EE0,800BF9A0,src/code/z_actor_dlftbls
|
||||
1A0C0,800BFB80,src/code/z_bgcheck
|
||||
25010,800CAAD0,src/code/z_bg_collect
|
||||
25350,800CAE10,src/code/z_bg_item
|
||||
25750,800CB210,src/code/z_camera
|
||||
3A8E0,800E03A0,src/code/z_collision_btltbls
|
||||
3A950,800E0410,src/code/z_collision_check
|
||||
433E0,800E8EA0,src/code/code_800E8EA0
|
||||
438A0,800E9360,src/code/z_common_data
|
||||
43920,800E93E0,src/code/z_debug
|
||||
439B0,800E9470,src/code/z_debug_display
|
||||
441D0,800E9C90,src/code/z_debug_mode
|
||||
445A0,800EA060,src/code/z_demo
|
||||
48860,800EE320,src/code/z_draw
|
||||
4A3A0,800EFE60,src/code/z_eff_footmark
|
||||
4A8D0,800F0390,src/code/z_sound_source
|
||||
4AB00,800F05C0,src/code/z_elf_message
|
||||
4AD00,800F07C0,src/code/z_en_hy_code
|
||||
4B790,800F1250,src/code/z_face_reaction
|
||||
4B810,800F12D0,src/code/z_env_flags
|
||||
4B9A0,800F1460,src/code/z_eventmgr
|
||||
4C920,800F23E0,src/code/z_fcurve_data
|
||||
4CB60,800F2620,src/code/z_fcurve_data_skelanime
|
||||
4D270,800F2D30,src/code/z_fireobj
|
||||
4DE80,800F3940,src/code/z_horse
|
||||
4E7E0,800F42A0,src/code/z_jpeg
|
||||
4EF50,800F4A10,src/code/z_kaleido_setup
|
||||
4F480,800F4F40,src/code/z_kanfont
|
||||
4F5D0,800F5090,src/code/z_kankyo
|
||||
591D0,800FEC90,src/code/z_lib
|
||||
5AB00,801005C0,src/code/z_lifemeter
|
||||
5BEE0,801019A0,src/code/z_lights
|
||||
5D1A0,80102C60,src/code/z_malloc
|
||||
5D380,80102E40,src/code/z_map_disp
|
||||
639E0,801094A0,src/code/z_map_data
|
||||
64540,8010A000,src/code/z_map_exp
|
||||
64CA0,8010A760,src/code/z_msgevent
|
||||
66600,8010C0C0,src/code/z_nmi_buff
|
||||
666F0,8010C1B0,src/code/z_nulltask
|
||||
66770,8010C230,src/code/z_olib
|
||||
670C0,8010CB80,src/code/z_parameter
|
||||
7CA20,801224E0,src/code/z_path
|
||||
7CBA0,80122660,src/code/z_pause
|
||||
7CC20,801226E0,src/code/z_player_lib
|
||||
84430,80129EF0,src/code/z_prenmi
|
||||
845C0,8012A080,src/code/z_quake
|
||||
86190,8012BC50,src/code/z_rcp
|
||||
87A50,8012D510,src/code/z_room
|
||||
891C0,8012EC80,src/code/z_inventory
|
||||
89820,8012F2E0,src/code/z_scene
|
||||
8AD00,801307C0,src/code/z_scene_proc
|
||||
8C800,801322C0,src/code/z_scene_table
|
||||
8C910,801323D0,src/code/z_schedule
|
||||
8D620,801330E0,src/code/z_skelanime
|
||||
91EB0,80137970,src/code/z_skin
|
||||
92950,80138410,src/code/z_skin_awb
|
||||
930E0,80138BA0,src/code/z_skin_matrix
|
||||
94780,8013A240,src/code/z_snap
|
||||
94D00,8013A7C0,src/code/z_sub_s
|
||||
99150,8013EC10,src/code/z_rumble
|
||||
993A0,8013EE60,src/code/z_view
|
||||
9A7A0,80140260,src/code/z_vimode
|
||||
9B220,80140CE0,src/code/z_viscvg
|
||||
9B3C0,80140E80,src/code/z_visfbuf
|
||||
9BDF0,801418B0,src/code/z_vismono
|
||||
9C600,801420C0,src/code/z_viszbuf
|
||||
9C980,80142440,src/code/z_vr_box
|
||||
9DAE0,801435A0,src/code/z_vr_box_draw
|
||||
9DF50,80143A10,src/code/z_sram_NES
|
||||
A1A60,80147520,src/code/z_message
|
||||
B2E10,801588D0,src/code/z_message_nes
|
||||
B8C90,8015E750,src/code/z_message_staff
|
||||
BAFD0,80160A90,src/code/z_player_call
|
||||
BB140,80160C00,src/code/z_shrink_window
|
||||
BB6C0,80161180,src/code/cutscene_camera
|
||||
BDC40,80163700,src/code/z_kaleido_manager
|
||||
BDEE0,801639A0,src/code/z_kaleido_scope_call
|
||||
BE1D0,80163C90,src/code/z_fbdemo_dlftbls
|
||||
BE300,80163DC0,src/code/z_fbdemo
|
||||
BED10,801647D0,src/code/z_fbdemo_fade
|
||||
BF030,80164AF0,src/code/z_fbdemo_circle
|
||||
BF6F0,801651B0,src/code/z_overlay
|
||||
BF9A0,80165460,src/code/z_play
|
||||
C5150,8016AC10,src/code/z_play_hireso
|
||||
CA230,8016FCF0,src/code/PreRender
|
||||
CCD30,801727F0,src/code/TwoHeadGfxArena
|
||||
CCF40,80172A00,src/code/TwoHeadArena
|
||||
CD100,80172BC0,src/code/audio_stop_all_sfx
|
||||
CD170,80172C30,src/code/audio_thread_manager
|
||||
CD670,80173130,src/code/title_setup
|
||||
CD8A0,80173360,src/code/game
|
||||
CE130,80173BF0,src/code/gamealloc
|
||||
CE270,80173D30,src/code/graph
|
||||
CEF80,80174A40,src/code/gfxalloc
|
||||
CEFE0,80174AA0,src/code/listalloc
|
||||
CF130,80174BF0,src/code/main
|
||||
CF450,80174F10,src/code/padmgr
|
||||
D07C0,80176280,src/code/sched
|
||||
D18D0,80177390,src/code/speed_meter
|
||||
D2630,801780F0,src/code/su_mtx
|
||||
D2C90,80178750,src/code/sys_cfb
|
||||
D3000,80178AC0,src/code/sys_cmpdma
|
||||
D3470,80178F30,src/code/sys_initial_check
|
||||
D3840,80179300,src/code/sys_math
|
||||
D3B30,801795F0,src/code/sys_math3d
|
||||
DA3F0,8017FEB0,src/code/sys_math_atan
|
||||
DA6A0,80180160,src/code/sys_matrix
|
||||
DD1D0,80182C90,src/code/sys_ucode
|
||||
DD220,80182CE0,src/code/sys_rumble
|
||||
DD5B0,80183070,src/code/sys_freeze
|
||||
DD5E0,801830A0,src/code/c_keyframe
|
||||
DFBA0,80185660,src/code/sys_slowly
|
||||
DFD00,801857C0,src/code/sys_flashrom
|
||||
E04D0,80185F90,src/code/kanread
|
||||
E0FB0,80186A70,src/code/osFlash
|
||||
E1D10,801877D0,src/audio/lib/synthesis
|
||||
E5630,8018B0F0,src/audio/lib/heap
|
||||
E90A0,8018EB60,src/audio/lib/load
|
||||
ED120,80192BE0,src/audio/lib/thread
|
||||
EEC50,80194710,src/audio/lib/dcache
|
||||
EECD0,80194790,src/audio/lib/aisetnextbuf
|
||||
EEE70,80194930,src/audio/lib/playback
|
||||
F0F40,80196A00,src/audio/lib/effects
|
||||
F1A10,801974D0,src/audio/lib/seqplayer
|
||||
F5380,8019AE40,src/audio/code_8019AE40
|
||||
F53F0,8019AEB0,padding/F53F0
|
||||
F5400,8019AEC0,src/audio/code_8019AEC0
|
||||
F5440,8019AF00,src/audio/code_8019AF00
|
||||
FF3F0,801A4EB0,src/audio/voice_external
|
||||
FF730,801A51F0,src/audio/voice_internal
|
||||
100110,801A5BD0,src/audio/sfx
|
||||
102050,801A7B10,src/audio/sequence
|
||||
104050,801A9B10,src/code/jpegutils
|
||||
104560,801AA020,src/code/jpegdecoder
|
||||
104B50,801AA610,src/code/z_game_over
|
||||
104FE0,801AAAA0,src/code/z_construct
|
||||
|
||||
offset,vram,.dummy #.text
|
||||
104FF0R,801AAAB0,rsp/aspMain
|
||||
105FF0R,801ABAB0,rsp/gspS2DEX2.fifo
|
||||
1078B0R,801AD370,rsp/njpgdspMain
|
||||
|
||||
offset,vram,.data
|
||||
1083A0,801ADE60,src/code/z_en_a_keep
|
||||
108400,801ADEC0,src/code/z_en_item00
|
||||
108780,801AE240,src/code/z_eff_blure
|
||||
108830,801AE2F0,src/code/z_eff_shield_particle
|
||||
108870,801AE330,src/code/z_effect
|
||||
1088E0,801AE3A0,src/code/z_effect_soft_sprite
|
||||
1088F0,801AE3B0,src/code/z_effect_soft_sprite_old_init
|
||||
1089E0,801AE4A0,src/code/z_effect_soft_sprite_dlftbls
|
||||
108E30,801AE8F0,src/code/flg_set
|
||||
1091C0,801AEC80,src/code/z_actor
|
||||
109510,801AEFD0,src/code/z_actor_dlftbls
|
||||
10EB60,801B4620,src/code/z_bgcheck
|
||||
10EC50,801B4710,src/code/z_camera
|
||||
114460,801B9F20,src/code/z_collision_btltbls
|
||||
114740,801BA200,src/code/z_collision_check
|
||||
114A90,801BA550,src/code/z_debug_display
|
||||
1155D0,801BB090,src/code/z_debug_mode
|
||||
115660,801BB120,src/code/z_demo
|
||||
1156B0,801BB170,src/code/z_draw
|
||||
116750,801BC210,src/code/z_eff_footmark
|
||||
1167E0,801BC2A0,src/code/z_en_hy_code
|
||||
116960,801BC420,src/code/z_face_reaction
|
||||
117D70,801BD830,src/code/z_eventmgr
|
||||
117E10,801BD8D0,src/code/z_fireobj
|
||||
117E50,801BD910,src/code/z_game_dlftbls
|
||||
117FB0,801BDA70,src/code/z_horse
|
||||
118000,801BDAC0,src/code/z_jpeg
|
||||
118040,801BDB00,src/code/z_kaleido_setup
|
||||
118070,801BDB30,src/code/z_kanfont
|
||||
1180D0,801BDB90,src/code/z_kankyo
|
||||
118EA0,801BE960,src/code/z_lib
|
||||
118ED0,801BE990,src/code/z_lifemeter
|
||||
118FF0,801BEAB0,src/code/z_lights
|
||||
119010,801BEAD0,src/code/z_map_disp
|
||||
119280,801BED40,src/code/z_map_data
|
||||
119A90,801BF550,src/code/z_map_exp
|
||||
119B00,801BF5C0,src/code/z_msgevent
|
||||
119C00,801BF6C0,src/code/z_parameter
|
||||
11A2E0,801BFDA0,src/code/z_player_lib
|
||||
11B400,801C0EC0,src/code/z_quake
|
||||
11B430,801C0EF0,src/code/z_rcp
|
||||
11C250,801C1D10,src/code/z_room
|
||||
11C270,801C1D30,src/code/z_inventory
|
||||
11CB90,801C2650,src/code/z_scene
|
||||
11CC70,801C2730,src/code/object_table
|
||||
11E0A0,801C3B60,src/code/z_scene_proc
|
||||
11E1E0,801C3CA0,src/code/z_scene_table
|
||||
120190,801C5C50,src/code/z_schedule
|
||||
1201F0,801C5CB0,src/code/z_skelanime
|
||||
120210,801C5CD0,src/code/z_skin_matrix
|
||||
120250,801C5D10,src/code/z_sub_s
|
||||
120310,801C5DD0,src/code/z_viscvg
|
||||
120370,801C5E30,src/code/z_vr_box
|
||||
120500,801C5FC0,src/code/z_sram_NES
|
||||
120FB0,801C6A70,src/code/z_message
|
||||
12A9B0,801D0470,src/code/z_message_nes
|
||||
12AE50,801D0910,src/code/z_message_staff
|
||||
12B090,801D0B50,src/code/z_player_call
|
||||
12B0B0,801D0B70,src/code/z_kaleido_manager
|
||||
12B0F0,801D0BB0,src/code/z_fbdemo_dlftbls
|
||||
12B1C0,801D0C80,src/code/z_fbdemo
|
||||
12B1F0,801D0CB0,src/code/z_fbdemo_fade
|
||||
12B240,801D0D00,src/code/z_fbdemo_circle
|
||||
12B290,801D0D50,src/code/z_play
|
||||
12B2C0,801D0D80,src/code/z_play_hireso
|
||||
12BA30,801D14F0,src/code/audio_thread_manager
|
||||
12BA40,801D1500,src/code/game
|
||||
12BA50,801D1510,src/code/graph
|
||||
12BA60,801D1520,src/code/main
|
||||
12BA70,801D1530,src/code/padmgr
|
||||
12BA80,801D1540,src/code/speed_meter
|
||||
12BAB0,801D1570,src/code/sys_math
|
||||
12BAF0,801D15B0,src/code/sys_math3d
|
||||
12BB10,801D15D0,src/code/sys_math_atan
|
||||
12C320,801D1DE0,src/code/sys_matrix
|
||||
12C3A0,801D1E60,src/code/sys_ucode
|
||||
12C3B0,801D1E70,src/code/sys_rumble
|
||||
12C3C0,801D1E80,src/audio/lib/data
|
||||
1304F0,801D5FB0,src/audio/lib/synthesis
|
||||
130520,801D5FE0,src/audio/lib/load
|
||||
130530,801D5FF0,src/audio/lib/thread
|
||||
130550,801D6010,src/audio/lib/aisetnextbuf
|
||||
1306D0,801D6190,src/audio/lib/effects
|
||||
1306E0,801D61A0,src/audio/lib/seqplayer
|
||||
130740,801D6200,src/audio/lib/stack
|
||||
130B40,801D6600,src/audio/code_8019AF00
|
||||
133120,801D8BE0,src/audio/voice_external
|
||||
133390,801D8E50,src/audio/voice_internal
|
||||
1335D0,801D9090,src/audio/sfx_params
|
||||
1359B0,801DB470,src/audio/sfx
|
||||
135A00,801DB4C0,src/audio/sequence
|
||||
135A20,801DB4E0,src/audio/session_config
|
||||
|
||||
offset,vram,.rodata
|
||||
136330,801DBDF0,src/code/z_en_item00
|
||||
1365C0,801DC080,src/code/z_eff_blure
|
||||
1365F0,801DC0B0,src/code/z_eff_shield_particle
|
||||
136600,801DC0C0,src/code/z_eff_spark
|
||||
136610,801DC0D0,src/code/z_eff_ss_dead
|
||||
136620,801DC0E0,src/code/z_effect
|
||||
136640,801DC100,src/code/z_effect_soft_sprite_old_init
|
||||
136660,801DC120,src/code/flg_set
|
||||
136F10,801DC9D0,src/code/z_actor
|
||||
1370F0,801DCBB0,src/code/z_actor_dlftbls
|
||||
137140,801DCC00,src/code/z_bgcheck
|
||||
1372F0,801DCDB0,src/code/z_bg_item
|
||||
137300,801DCDC0,src/code/z_camera
|
||||
137B00,801DD5C0,src/code/z_collision_check
|
||||
137B40,801DD600,src/code/z_debug_mode
|
||||
137B50,801DD610,src/code/z_demo
|
||||
137CB0,801DD770,src/code/z_draw
|
||||
137CC0,801DD780,src/code/z_eff_footmark
|
||||
137CD0,801DD790,src/code/z_eventmgr
|
||||
137CF0,801DD7B0,src/code/z_fcurve_data
|
||||
137D00,801DD7C0,src/code/z_fcurve_data_skelanime
|
||||
137D10,801DD7D0,src/code/z_fireobj
|
||||
137D20,801DD7E0,src/code/z_horse
|
||||
137D30,801DD7F0,src/code/z_jpeg
|
||||
137DC0,801DD880,src/code/z_kankyo
|
||||
137FC0,801DDA80,src/code/z_lib
|
||||
137FD0,801DDA90,src/code/z_lifemeter
|
||||
137FF0,801DDAB0,src/code/z_lights
|
||||
138000,801DDAC0,src/code/z_map_disp
|
||||
138020,801DDAE0,src/code/z_olib
|
||||
138040,801DDB00,src/code/z_parameter
|
||||
138260,801DDD20,src/code/z_player_lib
|
||||
138350,801DDE10,src/code/z_quake
|
||||
1384E0,801DDFA0,src/code/z_room
|
||||
138530,801DDFF0,src/code/z_scene_proc
|
||||
138560,801DE020,src/code/z_scene_table
|
||||
138B00,801DE5C0,src/code/z_skin
|
||||
138B10,801DE5D0,src/code/z_skin_matrix
|
||||
138B20,801DE5E0,src/code/z_sub_s
|
||||
138DD0,801DE890,src/code/z_circle_tex
|
||||
1395D0,801DF090,src/code/z_rumble
|
||||
1395E0,801DF0A0,src/code/z_view
|
||||
1395F0,801DF0B0,src/code/z_vimode
|
||||
139660,801DF120,src/code/z_visfbuf
|
||||
139670,801DF130,src/code/z_vr_box
|
||||
139690,801DF150,src/code/z_message
|
||||
139C70,801DF730,src/code/z_message_nes
|
||||
139DA0,801DF860,src/code/z_message_staff
|
||||
139E40,801DF900,src/code/cutscene_camera
|
||||
139F00,801DF9C0,src/code/z_kaleido_manager
|
||||
139F20,801DF9E0,src/code/z_fbdemo_circle
|
||||
139F40,801DFA00,src/code/z_play
|
||||
13A190,801DFC50,src/code/z_play_hireso
|
||||
13A1A0,801DFC60,src/code/PreRender
|
||||
13A1B0,801DFC70,src/code/audio_stop_all_sfx
|
||||
13A1C0,801DFC80,src/code/audio_thread_manager
|
||||
13A200,801DFCC0,src/code/game
|
||||
13A220,801DFCE0,src/code/graph
|
||||
13A2B0,801DFD70,src/code/main
|
||||
13A2D0,801DFD90,src/code/padmgr
|
||||
13A320,801DFDE0,src/code/sched
|
||||
13A660,801E0120,src/code/sys_math
|
||||
13A670,801E0130,src/code/sys_math3d
|
||||
13A720,801E01E0,src/code/sys_math_atan
|
||||
13A730,801E01F0,src/code/sys_matrix
|
||||
13A740,801E0200,src/code/c_keyframe
|
||||
13A770,801E0230,src/code/sys_flashrom
|
||||
13A7C0,801E0280,src/audio/lib/synthesis
|
||||
13A7F0,801E02B0,src/audio/lib/heap
|
||||
13A840,801E0300,src/audio/lib/load
|
||||
13A8D0,801E0390,src/audio/lib/thread
|
||||
13AA20,801E04E0,src/audio/lib/playback
|
||||
13AA50,801E0510,src/audio/lib/effects
|
||||
13AA80,801E0540,src/audio/lib/seqplayer
|
||||
13B110,801E0BD0,src/audio/code_8019AF00
|
||||
13B400,801E0EC0,src/audio/voice_internal
|
||||
13B590,801E1050,src/audio/sfx
|
||||
13B5B0,801E1070,src/audio/sequence
|
||||
13B640,801E1100,src/audio/session_init
|
||||
13B650,801E1110,src/code/z_game_over
|
||||
13B6C0,801E1180,src/audio/tables/soundfont_table
|
||||
13B960,801E1420,assets/audio/sequence_font_table
|
||||
13BB70,801E1630,src/audio/tables/sequence_table
|
||||
13C380,801E1E40,src/audio/tables/samplebank_table
|
||||
|
||||
offset,vram,.dummy #.rodata
|
||||
13C3C0R,801E1E80,rsp/aspMain
|
||||
13C6A0R,801E2160,rsp/gspF3DZEX2.NoN.PosLight.fifo
|
||||
13E0F0R,801E3BB0,rsp/gspS2DEX2.fifo
|
||||
13E480R,801E3F40,rsp/njpgdspMain
|
||||
|
||||
offset,vram,.bss
|
||||
13E4E0,801E3FA0,src/code/z_en_item00
|
||||
13E4F0,801E3FB0,src/code/z_effect
|
||||
147DD0,801ED890,src/code/flg_set
|
||||
147DE0,801ED8A0,src/code/z_actor
|
||||
147E70,801ED930,src/code/z_actor_dlftbls
|
||||
147E90,801ED950,src/code/z_bgcheck
|
||||
148130,801EDBF0,src/code/z_camera
|
||||
148340,801EDE00,src/code/z_collision_check
|
||||
149BB0,801EF670,src/code/z_common_data
|
||||
14E4A0,801F3F60,src/code/z_debug
|
||||
14E4B0,801F3F70,src/code/z_debug_display
|
||||
14E4C0,801F3F80,src/code/z_debug_mode
|
||||
14F280,801F4D40,src/code/z_demo
|
||||
14F330,801F4DF0,src/code/z_eventmgr
|
||||
14F370,801F4E30,src/code/z_kankyo
|
||||
14F480,801F4F40,src/code/z_lifemeter
|
||||
14F4B0,801F4F70,src/code/z_lights
|
||||
14F640,801F5100,src/code/z_malloc
|
||||
14F670,801F5130,src/code/z_map_disp
|
||||
14FD80,801F5840,src/code/z_nmi_buff
|
||||
14FD90,801F5850,src/code/z_parameter
|
||||
14FDF0,801F58B0,src/code/z_player_lib
|
||||
14FF40,801F5A00,src/code/z_quake
|
||||
14FFE0,801F5AA0,src/code/z_scene_proc
|
||||
14FFF0,801F5AB0,src/code/z_skelanime
|
||||
150000,801F5AC0,src/code/z_skin
|
||||
150F00,801F69C0,src/code/z_rumble
|
||||
151020,801F6AE0,src/code/z_vr_box_draw
|
||||
151030,801F6AF0,src/code/z_sram_NES
|
||||
151040,801F6B00,src/code/z_message
|
||||
151070,801F6B30,src/code/z_player_call
|
||||
151080,801F6B40,src/code/z_shrink_window
|
||||
151090,801F6B50,src/code/cutscene_camera
|
||||
151130,801F6BF0,src/code/z_kaleido_manager
|
||||
151140,801F6C00,src/code/z_kaleido_scope_call
|
||||
151150,801F6C10,src/code/z_play
|
||||
151340,801F6E00,src/code/PreRender
|
||||
152530,801F7FF0,src/code/game
|
||||
152610,801F80D0,src/code/graph
|
||||
1526A0,801F8160,src/code/main
|
||||
155FE0,801FBAA0,src/code/sched
|
||||
156020,801FBAE0,src/code/speed_meter
|
||||
156070,801FBB30,src/code/sys_cfb
|
||||
156120,801FBBE0,src/code/sys_cmpdma
|
||||
156130,801FBBF0,src/code/sys_math3d
|
||||
156340,801FBE00,src/code/sys_matrix
|
||||
156350,801FBE10,src/code/sys_flashrom
|
||||
157580,801FD040,src/code/osFlash
|
||||
157660,801FD120,src/audio/lib/heap
|
||||
157680,801FD140,src/audio/lib/load
|
||||
157730,801FD1F0,src/audio/code_8019AF00
|
||||
157AE0,801FD5A0,src/audio/voice_internal
|
||||
157C50,801FD710,src/audio/sfx
|
||||
15A240,801FFD00,src/audio/sequence
|
||||
15B120,80200BE0,src/audio/session_config
|
||||
1633D0,80208E90,src/code/jpegdecoder
|
||||
1633E0,80208EA0,.end
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
offset,vram,.text
|
||||
0,80804010,src/overlays/gamestates/ovl_file_choose/z_file_copy_erase
|
||||
3930,80807940,src/overlays/gamestates/ovl_file_choose/z_file_nameset_NES
|
||||
7C10,8080BC20,src/overlays/gamestates/ovl_file_choose/z_file_choose_NES
|
||||
|
||||
offset,vram,.data
|
||||
FDE0,80813DF0,src/overlays/gamestates/ovl_file_choose/z_file_nameset_data
|
||||
10230,80814240,src/overlays/gamestates/ovl_file_choose/z_file_copy_erase
|
||||
10270,80814280,src/overlays/gamestates/ovl_file_choose/z_file_nameset_NES
|
||||
104F0,80814500,src/overlays/gamestates/ovl_file_choose/z_file_choose_NES
|
||||
|
||||
offset,vram,.rodata
|
||||
107C0,808147D0,src/overlays/gamestates/ovl_file_choose/z_file_nameset_NES
|
||||
107D0,808147E0,src/overlays/gamestates/ovl_file_choose/z_file_choose_NES
|
||||
|
||||
offset,vram,.ovl
|
||||
107F0,80814800,src/overlays/gamestates/ovl_file_choose/ovl_file_choose_reloc
|
||||
|
||||
offset,vram,.bss
|
||||
10E70,80814E80,src/overlays/gamestates/ovl_file_choose/z_file_copy_erase
|
||||
10E80,80814E90,src/overlays/gamestates/ovl_file_choose/z_file_nameset_NES
|
||||
10EA0,80814EB0,.end
|
||||
|
|
|
@ -0,0 +1,28 @@
|
|||
offset,vram,.text
|
||||
0,808160A0,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect
|
||||
2880,80818920,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_debug
|
||||
51A0,8081B240,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item
|
||||
71A0,8081D240,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map
|
||||
9EE0,8081FF80,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask
|
||||
B690,80821730,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_prompt
|
||||
B860,80821900,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES
|
||||
|
||||
offset,vram,.data
|
||||
14E30,8082AED0,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect
|
||||
15050,8082B0F0,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_debug
|
||||
15320,8082B3C0,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item
|
||||
15400,8082B4A0,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map
|
||||
15560,8082B600,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask
|
||||
15650,8082B6F0,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_prompt
|
||||
15660,8082B700,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES
|
||||
|
||||
offset,vram,.rodata
|
||||
15E20,8082BEC0,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_debug
|
||||
16000,8082C0A0,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES
|
||||
|
||||
offset,vram,.ovl
|
||||
16110,8082C1B0,src/overlays/kaleido_scope/ovl_kaleido_scope/ovl_kaleido_scope_reloc
|
||||
|
||||
offset,vram,.bss
|
||||
179B0,8082DA50,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES
|
||||
179F0,8082DA90,.end
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,230 @@
|
|||
#!/usr/bin/env python3
|
||||
# SPDX-FileCopyrightText: © 2024 ZeldaRET
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
import argparse
|
||||
import csv
|
||||
import dataclasses
|
||||
from pathlib import Path
|
||||
from typing import Optional
|
||||
|
||||
|
||||
@dataclasses.dataclass
|
||||
class Sym:
|
||||
name: str
|
||||
value: int
|
||||
type: Optional[str]
|
||||
size: Optional[int]
|
||||
vrom: int
|
||||
|
||||
|
||||
@dataclasses.dataclass
|
||||
class FileSection:
|
||||
file: str
|
||||
section: str
|
||||
syms: list[Sym]
|
||||
vma_start: int
|
||||
|
||||
|
||||
LABELS_TYPES = {"@branchlabel", "@jumptablelabel"}
|
||||
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser(
|
||||
description="Print information on a symbol/address"
|
||||
" (and possibly surrounding symbols)"
|
||||
" from the spimdisasm disassembly context saved in"
|
||||
" expected/build/VERSION/context.csv"
|
||||
)
|
||||
parser.add_argument("sym_or_vma")
|
||||
default_version = "n64-us"
|
||||
parser.add_argument(
|
||||
"-v",
|
||||
"--version",
|
||||
dest="mm_version",
|
||||
default=default_version,
|
||||
help=f"mm version (default: {default_version})",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--around",
|
||||
"-n",
|
||||
type=int,
|
||||
default=0,
|
||||
help="how many symbols to show around the target (at least)",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--range",
|
||||
"-r",
|
||||
type=lambda v: int(v, 0),
|
||||
default=0,
|
||||
help="show symbols within this range around the target (at least)",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--file",
|
||||
"-f",
|
||||
action="store_true",
|
||||
help="show symbols within the same file and section as the target (at least)",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--labels",
|
||||
"-l",
|
||||
action="store_true",
|
||||
help="also show branch and jump table labels symbols",
|
||||
)
|
||||
args = parser.parse_args()
|
||||
|
||||
sym_or_vma = args.sym_or_vma
|
||||
if "_" in sym_or_vma:
|
||||
# special case to avoid parsing e.g. `D_80123456` as hexadecimal 0xD80123456
|
||||
sym_or_vma_is_sym = True
|
||||
else:
|
||||
try:
|
||||
target_sym_name = None
|
||||
target_vma = int(sym_or_vma, 16)
|
||||
sym_or_vma_is_sym = False
|
||||
except ValueError:
|
||||
sym_or_vma_is_sym = True
|
||||
if sym_or_vma_is_sym:
|
||||
target_sym_name = sym_or_vma
|
||||
target_vma = None
|
||||
|
||||
syms_by_section_by_file = dict[str, dict[str, list[Sym]]]()
|
||||
|
||||
context_csv_p = Path(f"expected/build/{args.mm_version}/context.csv")
|
||||
if not context_csv_p.exists():
|
||||
print(f"Context file does not exist: {context_csv_p}")
|
||||
print(f"Hint: run `make VERSION={args.mm_version} disasm`")
|
||||
exit(1)
|
||||
|
||||
with context_csv_p.open() as f:
|
||||
for e in csv.DictReader(f):
|
||||
if e["category"] != "symbol":
|
||||
continue
|
||||
sym_name = e["getName"]
|
||||
sym_value = e["address"]
|
||||
sym_type = e["getType"]
|
||||
sym_size = e["getSize"]
|
||||
sym_vrom = e["getVrom"]
|
||||
sym_section = e["sectionType"]
|
||||
sym_file = e["parentFileName"]
|
||||
|
||||
if sym_file == "None":
|
||||
sym_file = None
|
||||
|
||||
if not sym_section or not sym_file:
|
||||
continue
|
||||
|
||||
sym_value_int = int(sym_value, 0)
|
||||
sym_size_int = int(sym_size, 0) if sym_size else None
|
||||
sym_vrom_int = int(sym_vrom, 0)
|
||||
|
||||
syms_by_section_by_file.setdefault(sym_file, dict()).setdefault(
|
||||
sym_section, list()
|
||||
).append(
|
||||
Sym(
|
||||
sym_name,
|
||||
sym_value_int,
|
||||
sym_type if sym_type else None,
|
||||
sym_size_int,
|
||||
sym_vrom_int,
|
||||
)
|
||||
)
|
||||
|
||||
if sym_name == target_sym_name:
|
||||
target_vma = sym_value_int
|
||||
|
||||
if target_vma is None:
|
||||
parser.error(f"No symbol '{target_sym_name}'")
|
||||
else:
|
||||
if target_sym_name is not None:
|
||||
print(f"{target_sym_name} = 0x{target_vma:08X}")
|
||||
|
||||
del target_sym_name
|
||||
|
||||
filesections = list[FileSection]()
|
||||
|
||||
for file, syms_by_section in syms_by_section_by_file.items():
|
||||
for section, syms in syms_by_section.items():
|
||||
syms.sort(key=lambda sym: sym.value)
|
||||
vma_start = syms[0].value
|
||||
filesections.append(FileSection(file, section, syms, vma_start))
|
||||
|
||||
filesections.sort(key=lambda fs: fs.vma_start)
|
||||
|
||||
def get_first_print_sym():
|
||||
prev_syms = list[Sym]()
|
||||
for fs in filesections:
|
||||
for sym in fs.syms:
|
||||
if not args.labels and sym.type in LABELS_TYPES:
|
||||
continue
|
||||
if target_vma < sym.value:
|
||||
return prev_syms[0]
|
||||
prev_syms.append(sym)
|
||||
while (
|
||||
len(prev_syms) - 1 > args.around
|
||||
and prev_syms[0].value < target_vma - args.range
|
||||
):
|
||||
prev_syms.pop(0)
|
||||
|
||||
first_print_sym = get_first_print_sym()
|
||||
|
||||
def get_last_print_sym():
|
||||
min_skip_count = args.around
|
||||
for fs in filesections:
|
||||
for sym in fs.syms:
|
||||
if not args.labels and sym.type in LABELS_TYPES:
|
||||
continue
|
||||
if target_vma <= sym.value:
|
||||
min_skip_count -= 1
|
||||
if min_skip_count < 0 and sym.value >= args.range + target_vma:
|
||||
return sym
|
||||
|
||||
last_print_sym = get_last_print_sym()
|
||||
|
||||
is_near_target = False
|
||||
|
||||
indent = " " * 4
|
||||
|
||||
for i_fs, fs in enumerate(filesections):
|
||||
fs_printed = False
|
||||
is_first_fs_sym = True
|
||||
fs_printed_end_ellipsis = False
|
||||
for sym in fs.syms:
|
||||
if not args.labels and sym.type in LABELS_TYPES:
|
||||
continue
|
||||
|
||||
if sym == first_print_sym:
|
||||
is_near_target = True
|
||||
|
||||
print_sym = is_near_target or (
|
||||
args.file
|
||||
and fs.vma_start <= target_vma
|
||||
and (
|
||||
target_vma < filesections[i_fs + 1].vma_start
|
||||
if i_fs + 1 < len(filesections)
|
||||
else True
|
||||
)
|
||||
)
|
||||
if not print_sym and fs_printed:
|
||||
if not fs_printed_end_ellipsis:
|
||||
print(f"{indent}...")
|
||||
fs_printed_end_ellipsis = True
|
||||
if print_sym:
|
||||
if not fs_printed:
|
||||
print(fs.file, fs.section)
|
||||
fs_printed = True
|
||||
if not is_first_fs_sym:
|
||||
print(f"{indent}...")
|
||||
print(
|
||||
f"{indent}{sym.name} 0x{sym.value:X} ROM:0x{sym.vrom:X}"
|
||||
+ (f" ({sym.type})" if sym.type else "")
|
||||
+ (f" (sz=0x{sym.size:X})" if sym.size else "")
|
||||
)
|
||||
is_first_fs_sym = False
|
||||
|
||||
if sym == last_print_sym:
|
||||
is_near_target = False
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue