merge master

This commit is contained in:
Alex Bates 2020-11-02 17:22:42 +00:00
commit 0448af546c
528 changed files with 4744 additions and 11349 deletions

1
.gitignore vendored
View File

@ -17,6 +17,7 @@ settings.mk
*.i
*.Yay0
bin/
img/
build/
docs/doxygen/
include/ld_addrs.h

View File

@ -10,7 +10,6 @@
"-D_LANGUAGE_C",
"-DSCRIPT(...)={}",
],
"python.pythonPath": "/usr/bin/python3",
"git.ignoreLimitWarning": true,
"search.exclude": {
"build": true,

View File

@ -98,14 +98,14 @@ submodules:
git submodule update --init --recursive
split:
rm -rf bin
$(SPLAT) --modes ld bin Yay0 PaperMarioMapFS
rm -rf bin img
$(SPLAT) --modes ld bin Yay0 PaperMarioMapFS img
split-bin:
$(SPLAT) --modes ld bin
split-%:
$(SPLAT) --modes ld $*
split-all:
rm -rf bin
rm -rf bin img
$(SPLAT) --modes all
test: $(ROM)
@ -135,15 +135,50 @@ $(BUILD_DIR)/%.c.o: %.c $(MDEPS)
$(CPP) $(CPPFLAGS) -o - $(CPPMFLAGS) $< | iconv --from UTF-8 --to SHIFT-JIS | $(CC) $(CFLAGS) -o - | $(OLD_AS) $(OLDASFLAGS) -o $@ -
# Compile C files (with DSL macros)
$(foreach cfile, $(DSL_C_FILES), $(BUILD_DIR)/$(cfile).o): $(BUILD_DIR)/%.c.o: %.c $(MDEPS)
$(foreach cfile, $(DSL_C_FILES), $(BUILD_DIR)/$(cfile).o): $(BUILD_DIR)/%.c.o: %.c $(MDEPS) tools/compile_dsl_macros.py
@mkdir -p $(shell dirname $@)
$(CPP) $(CPPFLAGS) -o - $(CPPMFLAGS) $< | tools/compile_dsl_macros.py | iconv --from UTF-8 --to SHIFT-JIS | $(CC) $(CFLAGS) -o - | $(OLD_AS) $(OLDASFLAGS) -o $@ -
$(CPP) $(CPPFLAGS) -o - $< $(CPPMFLAGS) | $(PYTHON) tools/compile_dsl_macros.py | iconv --from UTF-8 --to SHIFT-JIS | $(CC) $(CFLAGS) -o - | $(OLD_AS) $(OLDASFLAGS) -o $@ -
# Assemble handwritten ASM
$(BUILD_DIR)/%.s.o: %.s
@mkdir -p $(shell dirname $@)
$(AS) $(ASFLAGS) -o $@ $<
# Images
$(BUILD_DIR)/%.png.o: $(BUILD_DIR)/%.png
$(LD) -r -b binary -o $@ $<
$(BUILD_DIR)/%.rgba16.png: %.png
@mkdir -p $(shell dirname $@)
$(PYTHON) tools/convert_image.py rgba16 $< $@ $(IMG_FLAGS)
$(BUILD_DIR)/%.rgba32.png: %.png
@mkdir -p $(shell dirname $@)
$(PYTHON) tools/convert_image.py rgba32 $< $@ $(IMG_FLAGS)
$(BUILD_DIR)/%.ci8.png: %.png
@mkdir -p $(shell dirname $@)
$(PYTHON) tools/convert_image.py ci8 $< $@ $(IMG_FLAGS)
$(BUILD_DIR)/%.ci4.png: %.png
@mkdir -p $(shell dirname $@)
$(PYTHON) tools/convert_image.py ci4 $< $@ $(IMG_FLAGS)
$(BUILD_DIR)/%.palette.png: %.png
@mkdir -p $(shell dirname $@)
$(PYTHON) tools/convert_image.py palette $< $@ $(IMG_FLAGS)
$(BUILD_DIR)/%.ia4.png: %.png
@mkdir -p $(shell dirname $@)
$(PYTHON) tools/convert_image.py ia4 $< $@ $(IMG_FLAGS)
$(BUILD_DIR)/%.ia8.png: %.png
@mkdir -p $(shell dirname $@)
$(PYTHON) tools/convert_image.py ia8 $< $@ $(IMG_FLAGS)
$(BUILD_DIR)/%.ia16.png: %.png
@mkdir -p $(shell dirname $@)
$(PYTHON) tools/convert_image.py ia16 $< $@ $(IMG_FLAGS)
$(BUILD_DIR)/%.i4.png: %.png
@mkdir -p $(shell dirname $@)
$(PYTHON) tools/convert_image.py i4 $< $@ $(IMG_FLAGS)
$(BUILD_DIR)/%.i8.png: %.png
@mkdir -p $(shell dirname $@)
$(PYTHON) tools/convert_image.py i8 $< $@ $(IMG_FLAGS)
ASSET_FILES := $(foreach asset, $(ASSETS), $(BUILD_DIR)/bin/assets/$(asset))
YAY0_ASSET_FILES := $(foreach asset, $(filter-out %_tex, $(ASSET_FILES)), $(asset).Yay0)
@ -151,7 +186,7 @@ $(BUILD_DIR)/bin/assets/%: bin/assets/%.bin
@mkdir -p $(shell dirname $@)
@cp $< $@
$(ASSETS_BIN): sources.mk $(ASSET_FILES) $(YAY0_ASSET_FILES)
$(ASSETS_BIN): $(ASSET_FILES) $(YAY0_ASSET_FILES) sources.mk
@mkdir -p $(shell dirname $@)
@echo "building $@"
@$(PYTHON) tools/build_assets_bin.py $@ $(ASSET_FILES)

View File

@ -22,8 +22,8 @@ glabel func_802E1660
/* 102F24 802E16A4 822300B4 */ lb $v1, 0xb4($s1)
/* 102F28 802E16A8 14620009 */ bne $v1, $v0, .L802E16D0
/* 102F2C 802E16AC 2402000D */ addiu $v0, $zero, 0xd
/* 102F30 802E16B0 3C028011 */ lui $v0, 0x8011
/* 102F34 802E16B4 8042F291 */ lb $v0, -0xd6f($v0)
/* 102F30 802E16B0 3C028011 */ lui $v0, %hi(gPlayerData+0x1)
/* 102F34 802E16B4 8042F291 */ lb $v0, %lo(gPlayerData+0x1)($v0)
/* 102F38 802E16B8 0440001A */ bltz $v0, .L802E1724
/* 102F3C 802E16BC 00000000 */ nop
/* 102F40 802E16C0 080B85C2 */ j .L802E1708

View File

@ -97,8 +97,8 @@ glabel func_802E3BA4
/* 105570 802E3CF0 080B8F42 */ j .L802E3D08
/* 105574 802E3CF4 00000000 */ nop
.L802E3CF8:
/* 105578 802E3CF8 3C028011 */ lui $v0, 0x8011
/* 10557C 802E3CFC 8042F291 */ lb $v0, -0xd6f($v0)
/* 105578 802E3CF8 3C028011 */ lui $v0, %hi(gPlayerData+0x1)
/* 10557C 802E3CFC 8042F291 */ lb $v0, %lo(gPlayerData+0x1)($v0)
/* 105580 802E3D00 04430001 */ bgezl $v0, .L802E3D08
/* 105584 802E3D04 24100001 */ addiu $s0, $zero, 1
.L802E3D08:
@ -121,8 +121,8 @@ glabel func_802E3BA4
/* 1055C8 802E3D48 080B8F58 */ j .L802E3D60
/* 1055CC 802E3D4C 00000000 */ nop
.L802E3D50:
/* 1055D0 802E3D50 3C028011 */ lui $v0, 0x8011
/* 1055D4 802E3D54 8042F291 */ lb $v0, -0xd6f($v0)
/* 1055D0 802E3D50 3C028011 */ lui $v0, %hi(gPlayerData+0x1)
/* 1055D4 802E3D54 8042F291 */ lb $v0, %lo(gPlayerData+0x1)($v0)
/* 1055D8 802E3D58 5C400001 */ bgtzl $v0, .L802E3D60
/* 1055DC 802E3D5C 24100001 */ addiu $s0, $zero, 1
.L802E3D60:
@ -135,8 +135,8 @@ glabel func_802E3BA4
/* 1055F8 802E3D78 C6200050 */ lwc1 $f0, 0x50($s1)
/* 1055FC 802E3D7C 080B8F6C */ j .L802E3DB0
/* 105600 802E3D80 24040150 */ addiu $a0, $zero, 0x150
/* 105604 802E3D84 3C028011 */ lui $v0, 0x8011
/* 105608 802E3D88 8042F291 */ lb $v0, -0xd6f($v0)
/* 105604 802E3D84 3C028011 */ lui $v0, %hi(gPlayerData+0x1)
/* 105608 802E3D88 8042F291 */ lb $v0, %lo(gPlayerData+0x1)($v0)
/* 10560C 802E3D8C 28420002 */ slti $v0, $v0, 2
/* 105610 802E3D90 14400015 */ bnez $v0, .L802E3DE8
/* 105614 802E3D94 24020001 */ addiu $v0, $zero, 1

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel func_802E3E9C
/* 10571C 802E3E9C 3C028011 */ lui $v0, 0x8011
/* 105720 802E3EA0 8C42EFCC */ lw $v0, -0x1034($v0)
/* 10571C 802E3E9C 3C028011 */ lui $v0, %hi(gPlayerStatus+0x4)
/* 105720 802E3EA0 8C42EFCC */ lw $v0, %lo(gPlayerStatus+0x4)($v0)
/* 105724 802E3EA4 9083000B */ lbu $v1, 0xb($a0)
/* 105728 802E3EA8 30420001 */ andi $v0, $v0, 1
/* 10572C 802E3EAC 50400007 */ beql $v0, $zero, .L802E3ECC

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel func_802E54CC
/* 106D4C 802E54CC 3C028011 */ lui $v0, 0x8011
/* 106D50 802E54D0 9042F2AC */ lbu $v0, -0xd54($v0)
/* 106D4C 802E54CC 3C028011 */ lui $v0, %hi(gPlayerData+0x1C)
/* 106D50 802E54D0 9042F2AC */ lbu $v0, %lo(gPlayerData+0x1C)($v0)
/* 106D54 802E54D4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 106D58 802E54D8 AFB00010 */ sw $s0, 0x10($sp)
/* 106D5C 802E54DC 0080802D */ daddu $s0, $a0, $zero

View File

@ -34,16 +34,16 @@ glabel func_802E7AE4
/* 1093D8 802E7B58 A022F290 */ sb $v0, %lo(gPlayerData)($at)
/* 1093DC 802E7B5C 080B9EE2 */ j .L802E7B88
/* 1093E0 802E7B60 00000000 */ nop
/* 1093E4 802E7B64 3C018011 */ lui $at, 0x8011
/* 1093E8 802E7B68 A020F291 */ sb $zero, -0xd6f($at)
/* 1093E4 802E7B64 3C018011 */ lui $at, %hi(gPlayerData+0x1)
/* 1093E8 802E7B68 A020F291 */ sb $zero, %lo(gPlayerData+0x1)($at)
/* 1093EC 802E7B6C 080B9EE2 */ j .L802E7B88
/* 1093F0 802E7B70 00000000 */ nop
/* 1093F4 802E7B74 080B9EE0 */ j .L802E7B80
/* 1093F8 802E7B78 24020001 */ addiu $v0, $zero, 1
/* 1093FC 802E7B7C 24020002 */ addiu $v0, $zero, 2
.L802E7B80:
/* 109400 802E7B80 3C018011 */ lui $at, 0x8011
/* 109404 802E7B84 A022F291 */ sb $v0, -0xd6f($at)
/* 109400 802E7B80 3C018011 */ lui $at, %hi(gPlayerData+0x1)
/* 109404 802E7B84 A022F291 */ sb $v0, %lo(gPlayerData+0x1)($at)
.L802E7B88:
/* 109408 802E7B88 8E020010 */ lw $v0, 0x10($s0)
/* 10940C 802E7B8C 10400027 */ beqz $v0, .L802E7C2C

View File

@ -60,8 +60,8 @@ glabel pause_badges_draw_contents
/* 13A91C 802475DC 00005810 */ mfhi $t3
/* 13A920 802475E0 24040004 */ addiu $a0, $zero, 4
/* 13A924 802475E4 8FA700C8 */ lw $a3, 0xc8($sp)
/* 13A928 802475E8 3C088011 */ lui $t0, 0x8011
/* 13A92C 802475EC 8108F298 */ lb $t0, -0xd68($t0)
/* 13A928 802475E8 3C088011 */ lui $t0, %hi(gPlayerData+0x8)
/* 13A92C 802475EC 8108F298 */ lb $t0, %lo(gPlayerData+0x8)($t0)
/* 13A930 802475F0 3C058027 */ lui $a1, 0x8027
/* 13A934 802475F4 24A5FC48 */ addiu $a1, $a1, -0x3b8
/* 13A938 802475F8 AFA00010 */ sw $zero, 0x10($sp)
@ -211,8 +211,8 @@ glabel pause_badges_draw_contents
/* 13AB60 80247820 AFAA0094 */ sw $t2, 0x94($sp)
.L80247824:
/* 13AB64 80247824 8FAB0078 */ lw $t3, 0x78($sp)
/* 13AB68 80247828 3C128011 */ lui $s2, 0x8011
/* 13AB6C 8024782C 2652F498 */ addiu $s2, $s2, -0xb68
/* 13AB68 80247828 3C128011 */ lui $s2, %hi(gPlayerData+0x208)
/* 13AB6C 8024782C 2652F498 */ addiu $s2, $s2, %lo(gPlayerData+0x208)
/* 13AB70 80247830 AFA00084 */ sw $zero, 0x84($sp)
/* 13AB74 80247834 8D620004 */ lw $v0, 4($t3)
/* 13AB78 80247838 24037FFF */ addiu $v1, $zero, 0x7fff
@ -1012,8 +1012,8 @@ glabel pause_badges_draw_contents
/* 13B734 802483F4 24070001 */ addiu $a3, $zero, 1
/* 13B738 802483F8 241500FF */ addiu $s5, $zero, 0xff
/* 13B73C 802483FC 8FAB00C4 */ lw $t3, 0xc4($sp)
/* 13B740 80248400 3C048011 */ lui $a0, 0x8011
/* 13B744 80248404 8084F298 */ lb $a0, -0xd68($a0)
/* 13B740 80248400 3C048011 */ lui $a0, %hi(gPlayerData+0x8)
/* 13B744 80248404 8084F298 */ lb $a0, %lo(gPlayerData+0x8)($a0)
/* 13B748 80248408 24140003 */ addiu $s4, $zero, 3
/* 13B74C 8024840C AFB30010 */ sw $s3, 0x10($sp)
/* 13B750 80248410 AFB50014 */ sw $s5, 0x14($sp)
@ -1023,8 +1023,8 @@ glabel pause_badges_draw_contents
/* 13B760 80248420 0C0911FD */ jal pause_get_total_equipped_bp_cost
/* 13B764 80248424 0000902D */ daddu $s2, $zero, $zero
/* 13B768 80248428 3C056666 */ lui $a1, 0x6666
/* 13B76C 8024842C 3C048011 */ lui $a0, 0x8011
/* 13B770 80248430 8084F298 */ lb $a0, -0xd68($a0)
/* 13B76C 8024842C 3C048011 */ lui $a0, %hi(gPlayerData+0x8)
/* 13B770 80248430 8084F298 */ lb $a0, %lo(gPlayerData+0x8)($a0)
/* 13B774 80248434 34A56667 */ ori $a1, $a1, 0x6667
/* 13B778 80248438 2483FFFF */ addiu $v1, $a0, -1
/* 13B77C 8024843C 00650018 */ mult $v1, $a1
@ -1068,8 +1068,8 @@ glabel pause_badges_draw_contents
/* 13B810 802484D0 0060202D */ daddu $a0, $v1, $zero
/* 13B814 802484D4 24630008 */ addiu $v1, $v1, 8
/* 13B818 802484D8 ACC30000 */ sw $v1, ($a2)
/* 13B81C 802484DC 3C108011 */ lui $s0, 0x8011
/* 13B820 802484E0 8210F298 */ lb $s0, -0xd68($s0)
/* 13B81C 802484DC 3C108011 */ lui $s0, %hi(gPlayerData+0x8)
/* 13B820 802484E0 8210F298 */ lb $s0, %lo(gPlayerData+0x8)($s0)
/* 13B824 802484E4 241E0064 */ addiu $fp, $zero, 0x64
/* 13B828 802484E8 AC820000 */ sw $v0, ($a0)
/* 13B82C 802484EC 3C028027 */ lui $v0, 0x8027

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel pause_badges_try_remove
/* 13A5F0 802472B0 3C068011 */ lui $a2, 0x8011
/* 13A5F4 802472B4 24C6F498 */ addiu $a2, $a2, -0xb68
/* 13A5F0 802472B0 3C068011 */ lui $a2, %hi(gPlayerData+0x208)
/* 13A5F4 802472B4 24C6F498 */ addiu $a2, $a2, %lo(gPlayerData+0x208)
/* 13A5F8 802472B8 00C0182D */ daddu $v1, $a2, $zero
/* 13A5FC 802472BC 00042400 */ sll $a0, $a0, 0x10
/* 13A600 802472C0 00042403 */ sra $a0, $a0, 0x10

View File

@ -44,8 +44,8 @@ glabel pause_stats_draw_contents
/* 138D5C 80245A1C 0200302D */ daddu $a2, $s0, $zero
/* 138D60 80245A20 24070001 */ addiu $a3, $zero, 1
/* 138D64 80245A24 8FA80084 */ lw $t0, 0x84($sp)
/* 138D68 80245A28 3C048011 */ lui $a0, 0x8011
/* 138D6C 80245A2C 8484F29C */ lh $a0, -0xd64($a0)
/* 138D68 80245A28 3C048011 */ lui $a0, %hi(gPlayerData+0xC)
/* 138D6C 80245A2C 8484F29C */ lh $a0, %lo(gPlayerData+0xC)($a0)
/* 138D70 80245A30 24120003 */ addiu $s2, $zero, 3
/* 138D74 80245A34 AFB20018 */ sw $s2, 0x18($sp)
/* 138D78 80245A38 25140119 */ addiu $s4, $t0, 0x119
@ -85,8 +85,8 @@ glabel pause_stats_draw_contents
/* 138E00 80245AC0 0280282D */ daddu $a1, $s4, $zero
/* 138E04 80245AC4 0200302D */ daddu $a2, $s0, $zero
/* 138E08 80245AC8 24070001 */ addiu $a3, $zero, 1
/* 138E0C 80245ACC 3C048011 */ lui $a0, 0x8011
/* 138E10 80245AD0 8084F2A0 */ lb $a0, -0xd60($a0)
/* 138E0C 80245ACC 3C048011 */ lui $a0, %hi(gPlayerData+0x10)
/* 138E10 80245AD0 8084F2A0 */ lb $a0, %lo(gPlayerData+0x10)($a0)
/* 138E14 80245AD4 2408000A */ addiu $t0, $zero, 0xa
/* 138E18 80245AD8 AFA80010 */ sw $t0, 0x10($sp)
/* 138E1C 80245ADC 240800FF */ addiu $t0, $zero, 0xff
@ -121,8 +121,8 @@ glabel pause_stats_draw_contents
/* 138E90 80245B50 0280282D */ daddu $a1, $s4, $zero
/* 138E94 80245B54 0200302D */ daddu $a2, $s0, $zero
/* 138E98 80245B58 24070001 */ addiu $a3, $zero, 1
/* 138E9C 80245B5C 3C048011 */ lui $a0, 0x8011
/* 138EA0 80245B60 9084F29F */ lbu $a0, -0xd61($a0)
/* 138E9C 80245B5C 3C048011 */ lui $a0, %hi(gPlayerData+0xF)
/* 138EA0 80245B60 9084F29F */ lbu $a0, %lo(gPlayerData+0xF)($a0)
/* 138EA4 80245B64 2408000A */ addiu $t0, $zero, 0xa
/* 138EA8 80245B68 AFA80010 */ sw $t0, 0x10($sp)
/* 138EAC 80245B6C 240800FF */ addiu $t0, $zero, 0xff
@ -165,8 +165,8 @@ glabel pause_stats_draw_contents
/* 138F40 80245C00 AFA80014 */ sw $t0, 0x14($sp)
/* 138F44 80245C04 0200302D */ daddu $a2, $s0, $zero
/* 138F48 80245C08 8FA80084 */ lw $t0, 0x84($sp)
/* 138F4C 80245C0C 3C048011 */ lui $a0, 0x8011
/* 138F50 80245C10 8084F292 */ lb $a0, -0xd6e($a0)
/* 138F4C 80245C0C 3C048011 */ lui $a0, %hi(gPlayerData+0x2)
/* 138F50 80245C10 8084F292 */ lb $a0, %lo(gPlayerData+0x2)($a0)
/* 138F54 80245C14 24070001 */ addiu $a3, $zero, 1
/* 138F58 80245C18 AFA00010 */ sw $zero, 0x10($sp)
/* 138F5C 80245C1C AFB20018 */ sw $s2, 0x18($sp)
@ -187,8 +187,8 @@ glabel pause_stats_draw_contents
/* 138F98 80245C58 AFA80014 */ sw $t0, 0x14($sp)
/* 138F9C 80245C5C 0200302D */ daddu $a2, $s0, $zero
/* 138FA0 80245C60 8FA80084 */ lw $t0, 0x84($sp)
/* 138FA4 80245C64 3C048011 */ lui $a0, 0x8011
/* 138FA8 80245C68 8084F293 */ lb $a0, -0xd6d($a0)
/* 138FA4 80245C64 3C048011 */ lui $a0, %hi(gPlayerData+0x3)
/* 138FA8 80245C68 8084F293 */ lb $a0, %lo(gPlayerData+0x3)($a0)
/* 138FAC 80245C6C 24070001 */ addiu $a3, $zero, 1
/* 138FB0 80245C70 AFA00010 */ sw $zero, 0x10($sp)
/* 138FB4 80245C74 AFB20018 */ sw $s2, 0x18($sp)
@ -221,8 +221,8 @@ glabel pause_stats_draw_contents
/* 139020 80245CE0 0260282D */ daddu $a1, $s3, $zero
/* 139024 80245CE4 0200302D */ daddu $a2, $s0, $zero
/* 139028 80245CE8 24070001 */ addiu $a3, $zero, 1
/* 13902C 80245CEC 3C048011 */ lui $a0, 0x8011
/* 139030 80245CF0 8084F295 */ lb $a0, -0xd6b($a0)
/* 13902C 80245CEC 3C048011 */ lui $a0, %hi(gPlayerData+0x5)
/* 139030 80245CF0 8084F295 */ lb $a0, %lo(gPlayerData+0x5)($a0)
/* 139034 80245CF4 240800FF */ addiu $t0, $zero, 0xff
/* 139038 80245CF8 AFA00010 */ sw $zero, 0x10($sp)
/* 13903C 80245CFC AFA80014 */ sw $t0, 0x14($sp)
@ -241,8 +241,8 @@ glabel pause_stats_draw_contents
/* 139070 80245D30 02E0282D */ daddu $a1, $s7, $zero
/* 139074 80245D34 0200302D */ daddu $a2, $s0, $zero
/* 139078 80245D38 24070001 */ addiu $a3, $zero, 1
/* 13907C 80245D3C 3C048011 */ lui $a0, 0x8011
/* 139080 80245D40 8084F296 */ lb $a0, -0xd6a($a0)
/* 13907C 80245D3C 3C048011 */ lui $a0, %hi(gPlayerData+0x6)
/* 139080 80245D40 8084F296 */ lb $a0, %lo(gPlayerData+0x6)($a0)
/* 139084 80245D44 240800FF */ addiu $t0, $zero, 0xff
/* 139088 80245D48 AFA00010 */ sw $zero, 0x10($sp)
/* 13908C 80245D4C AFA80014 */ sw $t0, 0x14($sp)
@ -272,8 +272,8 @@ glabel pause_stats_draw_contents
/* 1390EC 80245DAC 0260282D */ daddu $a1, $s3, $zero
/* 1390F0 80245DB0 0200302D */ daddu $a2, $s0, $zero
/* 1390F4 80245DB4 24070001 */ addiu $a3, $zero, 1
/* 1390F8 80245DB8 3C048011 */ lui $a0, 0x8011
/* 1390FC 80245DBC 8084F298 */ lb $a0, -0xd68($a0)
/* 1390F8 80245DB8 3C048011 */ lui $a0, %hi(gPlayerData+0x8)
/* 1390FC 80245DBC 8084F298 */ lb $a0, %lo(gPlayerData+0x8)($a0)
/* 139100 80245DC0 240800FF */ addiu $t0, $zero, 0xff
/* 139104 80245DC4 AFA00010 */ sw $zero, 0x10($sp)
/* 139108 80245DC8 AFA80014 */ sw $t0, 0x14($sp)
@ -298,8 +298,8 @@ glabel pause_stats_draw_contents
/* 139154 80245E14 0C04993B */ jal draw_string
/* 139158 80245E18 AFA80014 */ sw $t0, 0x14($sp)
/* 13915C 80245E1C 3C020149 */ lui $v0, 0x149
/* 139160 80245E20 3C148011 */ lui $s4, 0x8011
/* 139164 80245E24 8E94F54C */ lw $s4, -0xab4($s4)
/* 139160 80245E20 3C148011 */ lui $s4, %hi(gPlayerData+0x2BC)
/* 139164 80245E24 8E94F54C */ lw $s4, %lo(gPlayerData+0x2BC)($s4)
/* 139168 80245E28 344296FF */ ori $v0, $v0, 0x96ff
/* 13916C 80245E2C 0054102A */ slt $v0, $v0, $s4
/* 139170 80245E30 10400003 */ beqz $v0, .L80245E40
@ -423,8 +423,8 @@ glabel pause_stats_draw_contents
/* 139344 80246004 00442023 */ subu $a0, $v0, $a0
/* 139348 80246008 3C028011 */ lui $v0, %hi(gPlayerData)
/* 13934C 8024600C 9042F290 */ lbu $v0, %lo(gPlayerData)($v0)
/* 139350 80246010 3C038011 */ lui $v1, 0x8011
/* 139354 80246014 9063F291 */ lbu $v1, -0xd6f($v1)
/* 139350 80246010 3C038011 */ lui $v1, %hi(gPlayerData+0x1)
/* 139354 80246014 9063F291 */ lbu $v1, %lo(gPlayerData+0x1)($v1)
/* 139358 80246018 8FA80084 */ lw $t0, 0x84($sp)
/* 13935C 8024601C 27C7000C */ addiu $a3, $fp, 0xc
/* 139360 80246020 AFA00010 */ sw $zero, 0x10($sp)
@ -432,8 +432,8 @@ glabel pause_stats_draw_contents
/* 139368 80246028 00029603 */ sra $s2, $v0, 0x18
/* 13936C 8024602C 00031E00 */ sll $v1, $v1, 0x18
/* 139370 80246030 00039E03 */ sra $s3, $v1, 0x18
/* 139374 80246034 3C028011 */ lui $v0, 0x8011
/* 139378 80246038 9042F299 */ lbu $v0, -0xd67($v0)
/* 139374 80246034 3C028011 */ lui $v0, %hi(gPlayerData+0x9)
/* 139378 80246038 9042F299 */ lbu $v0, %lo(gPlayerData+0x9)($v0)
/* 13937C 8024603C 00021600 */ sll $v0, $v0, 0x18
/* 139380 80246040 0002A603 */ sra $s4, $v0, 0x18
/* 139384 80246044 0280102D */ daddu $v0, $s4, $zero

View File

@ -658,8 +658,8 @@ glabel func_80255FE0
.L802569B0:
/* 185290 802569B0 1100000B */ beqz $t0, .L802569E0
/* 185294 802569B4 24020006 */ addiu $v0, $zero, 6
/* 185298 802569B8 3C038011 */ lui $v1, 0x8011
/* 18529C 802569BC 8063F2A2 */ lb $v1, -0xd5e($v1)
/* 185298 802569B8 3C038011 */ lui $v1, %hi(gPlayerData+0x12)
/* 18529C 802569BC 8063F2A2 */ lb $v1, %lo(gPlayerData+0x12)($v1)
/* 1852A0 802569C0 14620007 */ bne $v1, $v0, .L802569E0
/* 1852A4 802569C4 00000000 */ nop
/* 1852A8 802569C8 16000005 */ bnez $s0, .L802569E0

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel func_80263464
/* 191D44 80263464 3C028011 */ lui $v0, 0x8011
/* 191D48 80263468 8042F292 */ lb $v0, -0xd6e($v0)
/* 191D44 80263464 3C028011 */ lui $v0, %hi(gPlayerData+0x2)
/* 191D48 80263468 8042F292 */ lb $v0, %lo(gPlayerData+0x2)($v0)
/* 191D4C 8026346C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 191D50 80263470 1C40000D */ bgtz $v0, .L802634A8
/* 191D54 80263474 AFBF0010 */ sw $ra, 0x10($sp)

View File

@ -56,8 +56,8 @@ glabel calc_enemy_damage_target
/* 1A5DCC 802774EC 00000000 */ nop
/* 1A5DD0 802774F0 16C00007 */ bnez $s6, .L80277510
/* 1A5DD4 802774F4 00000000 */ nop
/* 1A5DD8 802774F8 3C028011 */ lui $v0, 0x8011
/* 1A5DDC 802774FC 9042F292 */ lbu $v0, -0xd6e($v0)
/* 1A5DD8 802774F8 3C028011 */ lui $v0, %hi(gPlayerData+0x2)
/* 1A5DDC 802774FC 9042F292 */ lbu $v0, %lo(gPlayerData+0x2)($v0)
/* 1A5DE0 80277500 0809DD44 */ j .L80277510
/* 1A5DE4 80277504 A26201B8 */ sb $v0, 0x1b8($s3)
.L80277508:
@ -513,8 +513,8 @@ glabel calc_enemy_damage_target
/* 1A6458 80277B78 00501021 */ addu $v0, $v0, $s0
/* 1A645C 80277B7C A282007B */ sb $v0, 0x7b($s4)
/* 1A6460 80277B80 926201B8 */ lbu $v0, 0x1b8($s3)
/* 1A6464 80277B84 3C018011 */ lui $at, 0x8011
/* 1A6468 80277B88 A022F292 */ sb $v0, -0xd6e($at)
/* 1A6464 80277B84 3C018011 */ lui $at, %hi(gPlayerData+0x2)
/* 1A6468 80277B88 A022F292 */ sb $v0, %lo(gPlayerData+0x2)($at)
.L80277B8C:
/* 1A646C 80277B8C 3C02800E */ lui $v0, %hi(gBattleStatus)
/* 1A6470 80277B90 8C42C070 */ lw $v0, %lo(gBattleStatus)($v0)

View File

@ -759,8 +759,8 @@ glabel func_8003F7CC
/* 1B6FC 800402FC 0000282D */ daddu $a1, $zero, $zero
/* 1B700 80040300 0C052757 */ jal play_sound_at_position
/* 1B704 80040304 E7A00010 */ swc1 $f0, 0x10($sp)
/* 1B708 80040308 3C038011 */ lui $v1, 0x8011
/* 1B70C 8004030C 9063F291 */ lbu $v1, -0xd6f($v1)
/* 1B708 80040308 3C038011 */ lui $v1, %hi(gPlayerData+0x1)
/* 1B70C 8004030C 9063F291 */ lbu $v1, %lo(gPlayerData+0x1)($v1)
/* 1B710 80040310 24020004 */ addiu $v0, $zero, 4
/* 1B714 80040314 A2620005 */ sb $v0, 5($s3)
/* 1B718 80040318 0801015F */ j .L8004057C
@ -1030,8 +1030,8 @@ glabel func_8003F7CC
/* 1BB14 80040714 1040000A */ beqz $v0, .L80040740
/* 1BB18 80040718 00000000 */ nop
/* 1BB1C 8004071C 8E220018 */ lw $v0, 0x18($s1)
/* 1BB20 80040720 3C038011 */ lui $v1, 0x8011
/* 1BB24 80040724 8063F299 */ lb $v1, -0xd67($v1)
/* 1BB20 80040720 3C038011 */ lui $v1, %hi(gPlayerData+0x9)
/* 1BB24 80040724 8063F299 */ lb $v1, %lo(gPlayerData+0x9)($v1)
/* 1BB28 80040728 84420028 */ lh $v0, 0x28($v0)
/* 1BB2C 8004072C 0062182A */ slt $v1, $v1, $v0
/* 1BB30 80040730 14600003 */ bnez $v1, .L80040740
@ -1126,8 +1126,8 @@ glabel func_8003F7CC
/* 1BC80 80040880 5040001C */ beql $v0, $zero, .L800408F4
/* 1BC84 80040884 A2700004 */ sb $s0, 4($s3)
/* 1BC88 80040888 8E220018 */ lw $v0, 0x18($s1)
/* 1BC8C 8004088C 3C038011 */ lui $v1, 0x8011
/* 1BC90 80040890 8063F299 */ lb $v1, -0xd67($v1)
/* 1BC8C 8004088C 3C038011 */ lui $v1, %hi(gPlayerData+0x9)
/* 1BC90 80040890 8063F299 */ lb $v1, %lo(gPlayerData+0x9)($v1)
/* 1BC94 80040894 84420028 */ lh $v0, 0x28($v0)
/* 1BC98 80040898 0062182A */ slt $v1, $v1, $v0
/* 1BC9C 8004089C 54600015 */ bnel $v1, $zero, .L800408F4

View File

@ -245,10 +245,10 @@ glabel spawn_drops
/* 23A10 80048610 4481D000 */ mtc1 $at, $f26
/* 23A14 80048614 3C0142C8 */ lui $at, 0x42c8
/* 23A18 80048618 4481E000 */ mtc1 $at, $f28
/* 23A1C 8004861C 3C028011 */ lui $v0, 0x8011
/* 23A20 80048620 8042F292 */ lb $v0, -0xd6e($v0)
/* 23A24 80048624 3C038011 */ lui $v1, 0x8011
/* 23A28 80048628 8063F293 */ lb $v1, -0xd6d($v1)
/* 23A1C 8004861C 3C028011 */ lui $v0, %hi(gPlayerData+0x2)
/* 23A20 80048620 8042F292 */ lb $v0, %lo(gPlayerData+0x2)($v0)
/* 23A24 80048624 3C038011 */ lui $v1, %hi(gPlayerData+0x3)
/* 23A28 80048628 8063F293 */ lb $v1, %lo(gPlayerData+0x3)($v1)
/* 23A2C 8004862C 24130002 */ addiu $s3, $zero, 2
/* 23A30 80048630 AFA00030 */ sw $zero, 0x30($sp)
/* 23A34 80048634 44821000 */ mtc1 $v0, $f2
@ -431,10 +431,10 @@ glabel spawn_drops
/* 23CC0 800488C0 4481D000 */ mtc1 $at, $f26
/* 23CC4 800488C4 3C0142C8 */ lui $at, 0x42c8
/* 23CC8 800488C8 4481E000 */ mtc1 $at, $f28
/* 23CCC 800488CC 3C028011 */ lui $v0, 0x8011
/* 23CD0 800488D0 8042F295 */ lb $v0, -0xd6b($v0)
/* 23CD4 800488D4 3C038011 */ lui $v1, 0x8011
/* 23CD8 800488D8 8063F296 */ lb $v1, -0xd6a($v1)
/* 23CCC 800488CC 3C028011 */ lui $v0, %hi(gPlayerData+0x5)
/* 23CD0 800488D0 8042F295 */ lb $v0, %lo(gPlayerData+0x5)($v0)
/* 23CD4 800488D4 3C038011 */ lui $v1, %hi(gPlayerData+0x6)
/* 23CD8 800488D8 8063F296 */ lb $v1, %lo(gPlayerData+0x6)($v1)
/* 23CDC 800488DC 24130002 */ addiu $s3, $zero, 2
/* 23CE0 800488E0 AFA00030 */ sw $zero, 0x30($sp)
/* 23CE4 800488E4 44821000 */ mtc1 $v0, $f2

View File

@ -48,8 +48,8 @@ glabel func_800533D0
/* 2E874 80053474 AE22003C */ sw $v0, 0x3c($s1)
/* 2E878 80053478 A62200BA */ sh $v0, 0xba($s1)
.L8005347C:
/* 2E87C 8005347C 3C118008 */ lui $s1, 0x8008
/* 2E880 80053480 26318DB0 */ addiu $s1, $s1, -0x7250
/* 2E87C 8005347C 3C118008 */ lui $s1, %hi(D_80078DB0)
/* 2E880 80053480 26318DB0 */ addiu $s1, $s1, %lo(D_80078DB0)
/* 2E884 80053484 8E220000 */ lw $v0, ($s1)
/* 2E888 80053488 14400045 */ bnez $v0, .L800535A0
/* 2E88C 8005348C 00000000 */ nop

View File

@ -6,8 +6,8 @@ glabel func_80055068
/* 3046C 8005506C AFB00010 */ sw $s0, 0x10($sp)
/* 30470 80055070 0080802D */ daddu $s0, $a0, $zero
/* 30474 80055074 3203000F */ andi $v1, $s0, 0xf
/* 30478 80055078 3C048008 */ lui $a0, 0x8008
/* 3047C 8005507C 94848DB4 */ lhu $a0, -0x724c($a0)
/* 30478 80055078 3C048008 */ lui $a0, %hi(D_80078DB4)
/* 3047C 8005507C 94848DB4 */ lhu $a0, %lo(D_80078DB4)($a0)
/* 30480 80055080 24020001 */ addiu $v0, $zero, 1
/* 30484 80055084 1482001E */ bne $a0, $v0, .L80055100
/* 30488 80055088 AFBF0014 */ sw $ra, 0x14($sp)

View File

@ -4,8 +4,8 @@
glabel func_8005591C
/* 30D1C 8005591C 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 30D20 80055920 AFB00030 */ sw $s0, 0x30($sp)
/* 30D24 80055924 3C108008 */ lui $s0, 0x8008
/* 30D28 80055928 26108DB0 */ addiu $s0, $s0, -0x7250
/* 30D24 80055924 3C108008 */ lui $s0, %hi(D_80078DB0)
/* 30D28 80055928 26108DB0 */ addiu $s0, $s0, %lo(D_80078DB0)
/* 30D2C 8005592C 24020001 */ addiu $v0, $zero, 1
/* 30D30 80055930 AFBF0034 */ sw $ra, 0x34($sp)
/* 30D34 80055934 AE020000 */ sw $v0, ($s0)

View File

@ -4,8 +4,8 @@
glabel func_80055970
/* 30D70 80055970 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 30D74 80055974 AFB00030 */ sw $s0, 0x30($sp)
/* 30D78 80055978 3C108008 */ lui $s0, 0x8008
/* 30D7C 8005597C 26108DB0 */ addiu $s0, $s0, -0x7250
/* 30D78 80055978 3C108008 */ lui $s0, %hi(D_80078DB0)
/* 30D7C 8005597C 26108DB0 */ addiu $s0, $s0, %lo(D_80078DB0)
/* 30D80 80055980 24020001 */ addiu $v0, $zero, 1
/* 30D84 80055984 AFBF0034 */ sw $ra, 0x34($sp)
/* 30D88 80055988 AE020000 */ sw $v0, ($s0)

View File

@ -4,8 +4,8 @@
glabel func_80055A18
/* 30E18 80055A18 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 30E1C 80055A1C AFB00030 */ sw $s0, 0x30($sp)
/* 30E20 80055A20 3C108008 */ lui $s0, 0x8008
/* 30E24 80055A24 26108DB0 */ addiu $s0, $s0, -0x7250
/* 30E20 80055A20 3C108008 */ lui $s0, %hi(D_80078DB0)
/* 30E24 80055A24 26108DB0 */ addiu $s0, $s0, %lo(D_80078DB0)
/* 30E28 80055A28 8FA30048 */ lw $v1, 0x48($sp)
/* 30E2C 80055A2C 24020001 */ addiu $v0, $zero, 1
/* 30E30 80055A30 AFBF0034 */ sw $ra, 0x34($sp)

View File

@ -4,8 +4,8 @@
glabel func_80055A6C
/* 30E6C 80055A6C 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 30E70 80055A70 AFB00030 */ sw $s0, 0x30($sp)
/* 30E74 80055A74 3C108008 */ lui $s0, 0x8008
/* 30E78 80055A78 26108DB0 */ addiu $s0, $s0, -0x7250
/* 30E74 80055A74 3C108008 */ lui $s0, %hi(D_80078DB0)
/* 30E78 80055A78 26108DB0 */ addiu $s0, $s0, %lo(D_80078DB0)
/* 30E7C 80055A7C 24020001 */ addiu $v0, $zero, 1
/* 30E80 80055A80 AFBF0034 */ sw $ra, 0x34($sp)
/* 30E84 80055A84 AE020000 */ sw $v0, ($s0)

View File

@ -4,8 +4,8 @@
glabel func_80055B28
/* 30F28 80055B28 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 30F2C 80055B2C AFB00030 */ sw $s0, 0x30($sp)
/* 30F30 80055B30 3C108008 */ lui $s0, 0x8008
/* 30F34 80055B34 26108DB0 */ addiu $s0, $s0, -0x7250
/* 30F30 80055B30 3C108008 */ lui $s0, %hi(D_80078DB0)
/* 30F34 80055B34 26108DB0 */ addiu $s0, $s0, %lo(D_80078DB0)
/* 30F38 80055B38 24030001 */ addiu $v1, $zero, 1
/* 30F3C 80055B3C 240207D0 */ addiu $v0, $zero, 0x7d0
/* 30F40 80055B40 AFBF0034 */ sw $ra, 0x34($sp)

View File

@ -9,8 +9,8 @@ glabel get_map_IDs_by_name
/* 36008 8005AC08 00A0B02D */ daddu $s6, $a1, $zero
/* 3600C 8005AC0C AFB7002C */ sw $s7, 0x2c($sp)
/* 36010 8005AC10 00C0B82D */ daddu $s7, $a2, $zero
/* 36014 8005AC14 3C028009 */ lui $v0, 0x8009
/* 36018 8005AC18 244234F0 */ addiu $v0, $v0, 0x34f0
/* 36014 8005AC14 3C028009 */ lui $v0, %hi(gAreas)
/* 36018 8005AC18 244234F0 */ addiu $v0, $v0, %lo(gAreas)
/* 3601C 8005AC1C AFBF0030 */ sw $ra, 0x30($sp)
/* 36020 8005AC20 AFB40020 */ sw $s4, 0x20($sp)
/* 36024 8005AC24 AFB3001C */ sw $s3, 0x1c($sp)
@ -26,8 +26,8 @@ glabel get_map_IDs_by_name
/* 36048 8005AC48 8C420000 */ lw $v0, ($v0)
/* 3604C 8005AC4C 18400012 */ blez $v0, .L8005AC98
/* 36050 8005AC50 0000802D */ daddu $s0, $zero, $zero
/* 36054 8005AC54 3C028009 */ lui $v0, 0x8009
/* 36058 8005AC58 244234F0 */ addiu $v0, $v0, 0x34f0
/* 36054 8005AC54 3C028009 */ lui $v0, %hi(gAreas)
/* 36058 8005AC58 244234F0 */ addiu $v0, $v0, %lo(gAreas)
/* 3605C 8005AC5C 02429821 */ addu $s3, $s2, $v0
/* 36060 8005AC60 0080882D */ daddu $s1, $a0, $zero
.L8005AC64:
@ -50,8 +50,8 @@ glabel get_map_IDs_by_name
/* 3609C 8005AC9C 3C048009 */ lui $a0, 0x8009
/* 360A0 8005ACA0 00922021 */ addu $a0, $a0, $s2
/* 360A4 8005ACA4 8C8434F4 */ lw $a0, 0x34f4($a0)
/* 360A8 8005ACA8 3C028009 */ lui $v0, 0x8009
/* 360AC 8005ACAC 244234F0 */ addiu $v0, $v0, 0x34f0
/* 360A8 8005ACA8 3C028009 */ lui $v0, %hi(gAreas)
/* 360AC 8005ACAC 244234F0 */ addiu $v0, $v0, %lo(gAreas)
/* 360B0 8005ACB0 1480FFE4 */ bnez $a0, .L8005AC44
/* 360B4 8005ACB4 26940001 */ addiu $s4, $s4, 1
.L8005ACB8:

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel TeleportPartnerToPlayer
/* 7E46FC 8028387C 3C028011 */ lui $v0, 0x8011
/* 7E4700 80283880 8042F2A2 */ lb $v0, -0xd5e($v0)
/* 7E46FC 8028387C 3C028011 */ lui $v0, %hi(gPlayerData+0x12)
/* 7E4700 80283880 8042F2A2 */ lb $v0, %lo(gPlayerData+0x12)($v0)
/* 7E4704 80283884 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 7E4708 80283888 AFB10014 */ sw $s1, 0x14($sp)
/* 7E470C 8028388C 3C118011 */ lui $s1, %hi(gPlayerStatus)

View File

@ -38,8 +38,8 @@ glabel func_80283908
/* 7E480C 8028398C 00431021 */ addu $v0, $v0, $v1
/* 7E4810 80283990 000210C0 */ sll $v0, $v0, 3
/* 7E4814 80283994 E6000030 */ swc1 $f0, 0x30($s0)
/* 7E4818 80283998 3C038011 */ lui $v1, 0x8011
/* 7E481C 8028399C 8063F2A2 */ lb $v1, -0xd5e($v1)
/* 7E4818 80283998 3C038011 */ lui $v1, %hi(gPlayerData+0x12)
/* 7E481C 8028399C 8063F2A2 */ lb $v1, %lo(gPlayerData+0x12)($v1)
/* 7E4820 802839A0 10600022 */ beqz $v1, .L80283A2C
/* 7E4824 802839A4 00449021 */ addu $s2, $v0, $a0
/* 7E4828 802839A8 0C00EABB */ jal get_npc_unsafe

View File

@ -40,16 +40,16 @@ glabel update_status_menu
/* 815F0 800E8140 80420070 */ lb $v0, 0x70($v0)
/* 815F4 800E8144 14400008 */ bnez $v0, .L800E8168
/* 815F8 800E8148 00000000 */ nop
/* 815FC 800E814C 3C038011 */ lui $v1, 0x8011
/* 81600 800E8150 8463F29C */ lh $v1, -0xd64($v1)
/* 815FC 800E814C 3C038011 */ lui $v1, %hi(gPlayerData+0xC)
/* 81600 800E8150 8463F29C */ lh $v1, %lo(gPlayerData+0xC)($v1)
/* 81604 800E8154 86620040 */ lh $v0, 0x40($s3)
/* 81608 800E8158 10620007 */ beq $v1, $v0, .L800E8178
/* 8160C 800E815C 00628023 */ subu $s0, $v1, $v0
/* 81610 800E8160 0C03A67D */ jal status_menu_start_blinking_coins
/* 81614 800E8164 00000000 */ nop
.L800E8168:
/* 81618 800E8168 3C038011 */ lui $v1, 0x8011
/* 8161C 800E816C 8463F29C */ lh $v1, -0xd64($v1)
/* 81618 800E8168 3C038011 */ lui $v1, %hi(gPlayerData+0xC)
/* 8161C 800E816C 8463F29C */ lh $v1, %lo(gPlayerData+0xC)($v1)
/* 81620 800E8170 86620040 */ lh $v0, 0x40($s3)
/* 81624 800E8174 00628023 */ subu $s0, $v1, $v0
.L800E8178:
@ -69,8 +69,8 @@ glabel update_status_menu
/* 81654 800E81A4 00628023 */ subu $s0, $v1, $v0
/* 81658 800E81A8 96620040 */ lhu $v0, 0x40($s3)
/* 8165C 800E81AC 8264003D */ lb $a0, 0x3d($s3)
/* 81660 800E81B0 3C038011 */ lui $v1, 0x8011
/* 81664 800E81B4 8063F292 */ lb $v1, -0xd6e($v1)
/* 81660 800E81B0 3C038011 */ lui $v1, %hi(gPlayerData+0x2)
/* 81664 800E81B4 8063F292 */ lb $v1, %lo(gPlayerData+0x2)($v1)
/* 81668 800E81B8 00501021 */ addu $v0, $v0, $s0
/* 8166C 800E81BC 1083000C */ beq $a0, $v1, .L800E81F0
/* 81670 800E81C0 A6620040 */ sh $v0, 0x40($s3)
@ -88,8 +88,8 @@ glabel update_status_menu
/* 8169C 800E81EC A6620038 */ sh $v0, 0x38($s3)
.L800E81F0:
/* 816A0 800E81F0 8263003E */ lb $v1, 0x3e($s3)
/* 816A4 800E81F4 3C028011 */ lui $v0, 0x8011
/* 816A8 800E81F8 8042F295 */ lb $v0, -0xd6b($v0)
/* 816A4 800E81F4 3C028011 */ lui $v0, %hi(gPlayerData+0x5)
/* 816A8 800E81F8 8042F295 */ lb $v0, %lo(gPlayerData+0x5)($v0)
/* 816AC 800E81FC 1062000C */ beq $v1, $v0, .L800E8230
/* 816B0 800E8200 00000000 */ nop
/* 816B4 800E8204 82620044 */ lb $v0, 0x44($s3)
@ -106,8 +106,8 @@ glabel update_status_menu
/* 816DC 800E822C A6620038 */ sh $v0, 0x38($s3)
.L800E8230:
/* 816E0 800E8230 86630048 */ lh $v1, 0x48($s3)
/* 816E4 800E8234 3C028011 */ lui $v0, 0x8011
/* 816E8 800E8238 8442F520 */ lh $v0, -0xae0($v0)
/* 816E4 800E8234 3C028011 */ lui $v0, %hi(gPlayerData+0x290)
/* 816E8 800E8238 8442F520 */ lh $v0, %lo(gPlayerData+0x290)($v0)
/* 816EC 800E823C 1062000C */ beq $v1, $v0, .L800E8270
/* 816F0 800E8240 00000000 */ nop
/* 816F4 800E8244 82620044 */ lb $v0, 0x44($s3)
@ -124,8 +124,8 @@ glabel update_status_menu
/* 8171C 800E826C A6620038 */ sh $v0, 0x38($s3)
.L800E8270:
/* 81720 800E8270 8264003D */ lb $a0, 0x3d($s3)
/* 81724 800E8274 3C038011 */ lui $v1, 0x8011
/* 81728 800E8278 8063F292 */ lb $v1, -0xd6e($v1)
/* 81724 800E8274 3C038011 */ lui $v1, %hi(gPlayerData+0x2)
/* 81728 800E8278 8063F292 */ lb $v1, %lo(gPlayerData+0x2)($v1)
/* 8172C 800E827C 1083002E */ beq $a0, $v1, .L800E8338
/* 81730 800E8280 00000000 */ nop
/* 81734 800E8284 3C028007 */ lui $v0, %hi(gGameStatusPtr)
@ -139,8 +139,8 @@ glabel update_status_menu
/* 81754 800E82A4 00000000 */ nop
.L800E82A8:
/* 81758 800E82A8 8262003D */ lb $v0, 0x3d($s3)
/* 8175C 800E82AC 3C038011 */ lui $v1, 0x8011
/* 81760 800E82B0 8063F292 */ lb $v1, -0xd6e($v1)
/* 8175C 800E82AC 3C038011 */ lui $v1, %hi(gPlayerData+0x2)
/* 81760 800E82B0 8063F292 */ lb $v1, %lo(gPlayerData+0x2)($v1)
/* 81764 800E82B4 0043102A */ slt $v0, $v0, $v1
/* 81768 800E82B8 10400018 */ beqz $v0, .L800E831C
/* 8176C 800E82BC 9263003D */ lbu $v1, 0x3d($s3)
@ -178,8 +178,8 @@ glabel update_status_menu
/* 817E4 800E8334 A262003D */ sb $v0, 0x3d($s3)
.L800E8338:
/* 817E8 800E8338 8264003E */ lb $a0, 0x3e($s3)
/* 817EC 800E833C 3C038011 */ lui $v1, 0x8011
/* 817F0 800E8340 8063F295 */ lb $v1, -0xd6b($v1)
/* 817EC 800E833C 3C038011 */ lui $v1, %hi(gPlayerData+0x5)
/* 817F0 800E8340 8063F295 */ lb $v1, %lo(gPlayerData+0x5)($v1)
/* 817F4 800E8344 1083002E */ beq $a0, $v1, .L800E8400
/* 817F8 800E8348 00000000 */ nop
/* 817FC 800E834C 3C028007 */ lui $v0, %hi(gGameStatusPtr)
@ -193,8 +193,8 @@ glabel update_status_menu
/* 8181C 800E836C 00000000 */ nop
.L800E8370:
/* 81820 800E8370 8262003E */ lb $v0, 0x3e($s3)
/* 81824 800E8374 3C038011 */ lui $v1, 0x8011
/* 81828 800E8378 8063F295 */ lb $v1, -0xd6b($v1)
/* 81824 800E8374 3C038011 */ lui $v1, %hi(gPlayerData+0x5)
/* 81828 800E8378 8063F295 */ lb $v1, %lo(gPlayerData+0x5)($v1)
/* 8182C 800E837C 0043102A */ slt $v0, $v0, $v1
/* 81830 800E8380 10400018 */ beqz $v0, .L800E83E4
/* 81834 800E8384 9263003E */ lbu $v1, 0x3e($s3)
@ -232,8 +232,8 @@ glabel update_status_menu
/* 818AC 800E83FC A262003E */ sb $v0, 0x3e($s3)
.L800E8400:
/* 818B0 800E8400 86620048 */ lh $v0, 0x48($s3)
/* 818B4 800E8404 3C048011 */ lui $a0, 0x8011
/* 818B8 800E8408 8484F520 */ lh $a0, -0xae0($a0)
/* 818B4 800E8404 3C048011 */ lui $a0, %hi(gPlayerData+0x290)
/* 818B8 800E8408 8484F520 */ lh $a0, %lo(gPlayerData+0x290)($a0)
/* 818BC 800E840C 96630048 */ lhu $v1, 0x48($s3)
/* 818C0 800E8410 1044001A */ beq $v0, $a0, .L800E847C
/* 818C4 800E8414 0044102A */ slt $v0, $v0, $a0
@ -241,12 +241,12 @@ glabel update_status_menu
/* 818CC 800E841C 2462000A */ addiu $v0, $v1, 0xa
/* 818D0 800E8420 A6620048 */ sh $v0, 0x48($s3)
/* 818D4 800E8424 00021400 */ sll $v0, $v0, 0x10
/* 818D8 800E8428 3C038011 */ lui $v1, 0x8011
/* 818DC 800E842C 8463F520 */ lh $v1, -0xae0($v1)
/* 818D8 800E8428 3C038011 */ lui $v1, %hi(gPlayerData+0x290)
/* 818DC 800E842C 8463F520 */ lh $v1, %lo(gPlayerData+0x290)($v1)
/* 818E0 800E8430 00021403 */ sra $v0, $v0, 0x10
/* 818E4 800E8434 0062182A */ slt $v1, $v1, $v0
/* 818E8 800E8438 3C028011 */ lui $v0, 0x8011
/* 818EC 800E843C 9442F520 */ lhu $v0, -0xae0($v0)
/* 818E8 800E8438 3C028011 */ lui $v0, %hi(gPlayerData+0x290)
/* 818EC 800E843C 9442F520 */ lhu $v0, %lo(gPlayerData+0x290)($v0)
/* 818F0 800E8440 5460000E */ bnel $v1, $zero, .L800E847C
/* 818F4 800E8444 A6620048 */ sh $v0, 0x48($s3)
/* 818F8 800E8448 0803A11F */ j .L800E847C
@ -255,12 +255,12 @@ glabel update_status_menu
/* 81900 800E8450 2462FFF6 */ addiu $v0, $v1, -0xa
/* 81904 800E8454 A6620048 */ sh $v0, 0x48($s3)
/* 81908 800E8458 00021400 */ sll $v0, $v0, 0x10
/* 8190C 800E845C 3C038011 */ lui $v1, 0x8011
/* 81910 800E8460 8463F520 */ lh $v1, -0xae0($v1)
/* 8190C 800E845C 3C038011 */ lui $v1, %hi(gPlayerData+0x290)
/* 81910 800E8460 8463F520 */ lh $v1, %lo(gPlayerData+0x290)($v1)
/* 81914 800E8464 00021403 */ sra $v0, $v0, 0x10
/* 81918 800E8468 0043102A */ slt $v0, $v0, $v1
/* 8191C 800E846C 3C038011 */ lui $v1, 0x8011
/* 81920 800E8470 9463F520 */ lhu $v1, -0xae0($v1)
/* 8191C 800E846C 3C038011 */ lui $v1, %hi(gPlayerData+0x290)
/* 81920 800E8470 9463F520 */ lhu $v1, %lo(gPlayerData+0x290)($v1)
/* 81924 800E8474 54400001 */ bnel $v0, $zero, .L800E847C
/* 81928 800E8478 A6630048 */ sh $v1, 0x48($s3)
.L800E847C:
@ -492,8 +492,8 @@ glabel update_status_menu
/* 81C78 800E87C8 86650034 */ lh $a1, 0x34($s3)
/* 81C7C 800E87CC 86660036 */ lh $a2, 0x36($s3)
/* 81C80 800E87D0 8267003D */ lb $a3, 0x3d($s3)
/* 81C84 800E87D4 3C028011 */ lui $v0, 0x8011
/* 81C88 800E87D8 8042F293 */ lb $v0, -0xd6d($v0)
/* 81C84 800E87D4 3C028011 */ lui $v0, %hi(gPlayerData+0x3)
/* 81C88 800E87D8 8042F293 */ lb $v0, %lo(gPlayerData+0x3)($v0)
/* 81C8C 800E87DC 24A50030 */ addiu $a1, $a1, 0x30
/* 81C90 800E87E0 24C60008 */ addiu $a2, $a2, 8
/* 81C94 800E87E4 0C039F8D */ jal status_menu_draw_stat
@ -550,20 +550,20 @@ glabel update_status_menu
/* 81D50 800E88A0 86650034 */ lh $a1, 0x34($s3)
/* 81D54 800E88A4 86660036 */ lh $a2, 0x36($s3)
/* 81D58 800E88A8 8267003E */ lb $a3, 0x3e($s3)
/* 81D5C 800E88AC 3C028011 */ lui $v0, 0x8011
/* 81D60 800E88B0 8042F296 */ lb $v0, -0xd6a($v0)
/* 81D5C 800E88AC 3C028011 */ lui $v0, %hi(gPlayerData+0x6)
/* 81D60 800E88B0 8042F296 */ lb $v0, %lo(gPlayerData+0x6)($v0)
/* 81D64 800E88B4 24A50088 */ addiu $a1, $a1, 0x88
/* 81D68 800E88B8 24C60008 */ addiu $a2, $a2, 8
/* 81D6C 800E88BC 0C039F8D */ jal status_menu_draw_stat
/* 81D70 800E88C0 AFA20010 */ sw $v0, 0x10($sp)
.L800E88C4:
/* 81D74 800E88C4 3C028011 */ lui $v0, 0x8011
/* 81D78 800E88C8 8042F299 */ lb $v0, -0xd67($v0)
/* 81D74 800E88C4 3C028011 */ lui $v0, %hi(gPlayerData+0x9)
/* 81D78 800E88C8 8042F299 */ lb $v0, %lo(gPlayerData+0x9)($v0)
/* 81D7C 800E88CC 2842001B */ slti $v0, $v0, 0x1b
/* 81D80 800E88D0 14400003 */ bnez $v0, .L800E88E0
/* 81D84 800E88D4 00000000 */ nop
/* 81D88 800E88D8 3C018011 */ lui $at, 0x8011
/* 81D8C 800E88DC A020F2A0 */ sb $zero, -0xd60($at)
/* 81D88 800E88D8 3C018011 */ lui $at, %hi(gPlayerData+0x10)
/* 81D8C 800E88DC A020F2A0 */ sb $zero, %lo(gPlayerData+0x10)($at)
.L800E88E0:
/* 81D90 800E88E0 82620052 */ lb $v0, 0x52($s3)
/* 81D94 800E88E4 1040000B */ beqz $v0, .L800E8914
@ -605,8 +605,8 @@ glabel update_status_menu
/* 81E1C 800E896C 24020002 */ addiu $v0, $zero, 2
/* 81E20 800E8970 AFA20010 */ sw $v0, 0x10($sp)
/* 81E24 800E8974 86660036 */ lh $a2, 0x36($s3)
/* 81E28 800E8978 3C078011 */ lui $a3, 0x8011
/* 81E2C 800E897C 80E7F2A0 */ lb $a3, -0xd60($a3)
/* 81E28 800E8978 3C078011 */ lui $a3, %hi(gPlayerData+0x10)
/* 81E2C 800E897C 80E7F2A0 */ lb $a3, %lo(gPlayerData+0x10)($a3)
/* 81E30 800E8980 24A500C8 */ addiu $a1, $a1, 0xc8
/* 81E34 800E8984 0C039F29 */ jal status_menu_draw_number
/* 81E38 800E8988 24C60008 */ addiu $a2, $a2, 8
@ -711,8 +711,8 @@ glabel update_status_menu
/* 81FA0 800E8AF0 24020001 */ addiu $v0, $zero, 1
/* 81FA4 800E8AF4 1462002B */ bne $v1, $v0, .L800E8BA4
/* 81FA8 800E8AF8 00000000 */ nop
/* 81FAC 800E8AFC 3C038011 */ lui $v1, 0x8011
/* 81FB0 800E8B00 8463F520 */ lh $v1, -0xae0($v1)
/* 81FAC 800E8AFC 3C038011 */ lui $v1, %hi(gPlayerData+0x290)
/* 81FB0 800E8B00 8463F520 */ lh $v1, %lo(gPlayerData+0x290)($v1)
/* 81FB4 800E8B04 04610002 */ bgez $v1, .L800E8B10
/* 81FB8 800E8B08 0060102D */ daddu $v0, $v1, $zero
/* 81FBC 800E8B0C 246200FF */ addiu $v0, $v1, 0xff
@ -1064,8 +1064,8 @@ glabel update_status_menu
/* 824C8 800E9018 3C16800F */ lui $s6, 0x800f
/* 824CC 800E901C 26D67FE8 */ addiu $s6, $s6, 0x7fe8
/* 824D0 800E9020 8FA90050 */ lw $t1, 0x50($sp)
/* 824D4 800E9024 3C048011 */ lui $a0, 0x8011
/* 824D8 800E9028 8084F51E */ lb $a0, -0xae2($a0)
/* 824D4 800E9024 3C048011 */ lui $a0, %hi(gPlayerData+0x28E)
/* 824D8 800E9028 8084F51E */ lb $a0, %lo(gPlayerData+0x28E)($a0)
/* 824DC 800E902C 00091080 */ sll $v0, $t1, 2
/* 824E0 800E9030 00491021 */ addu $v0, $v0, $t1
/* 824E4 800E9034 00021080 */ sll $v0, $v0, 2

View File

@ -8,8 +8,8 @@ glabel partner_reset_data
/* 84930 800EB480 2631EBB0 */ addiu $s1, $s1, %lo(D_8010EBB0)
/* 84934 800EB484 0220202D */ daddu $a0, $s1, $zero
/* 84938 800EB488 AFB00010 */ sw $s0, 0x10($sp)
/* 8493C 800EB48C 3C108011 */ lui $s0, 0x8011
/* 84940 800EB490 8210F2A2 */ lb $s0, -0xd5e($s0)
/* 8493C 800EB48C 3C108011 */ lui $s0, %hi(gPlayerData+0x12)
/* 84940 800EB490 8210F2A2 */ lb $s0, %lo(gPlayerData+0x12)($s0)
/* 84944 800EB494 AFBF0018 */ sw $ra, 0x18($sp)
/* 84948 800EB498 0C00A580 */ jal mem_clear
/* 8494C 800EB49C 24050360 */ addiu $a1, $zero, 0x360

View File

@ -16,9 +16,9 @@ glabel use_consumable
/* 838DC 800EA42C 00111040 */ sll $v0, $s1, 1
/* 838E0 800EA430 3C018011 */ lui $at, %hi(D_8010CD20)
/* 838E4 800EA434 AC31CD20 */ sw $s1, %lo(D_8010CD20)($at)
/* 838E8 800EA438 3C118011 */ lui $s1, 0x8011
/* 838E8 800EA438 3C118011 */ lui $s1, %hi(gPlayerData+0x1B4)
/* 838EC 800EA43C 02228821 */ addu $s1, $s1, $v0
/* 838F0 800EA440 8631F444 */ lh $s1, -0xbbc($s1)
/* 838F0 800EA440 8631F444 */ lh $s1, %lo(gPlayerData+0x1B4)($s1)
/* 838F4 800EA444 0C00A5CF */ jal dma_copy
/* 838F8 800EA448 00000000 */ nop
/* 838FC 800EA44C 24050001 */ addiu $a1, $zero, 1

View File

@ -66,8 +66,8 @@ glabel ShowEmote
/* FC344 802D7994 080B5E9E */ j .L802D7A78
/* FC348 802D7998 4600B106 */ mov.s $f4, $f22
.L802D799C:
/* FC34C 802D799C 3C028011 */ lui $v0, 0x8011
/* FC350 802D79A0 9442F078 */ lhu $v0, -0xf88($v0)
/* FC34C 802D799C 3C028011 */ lui $v0, %hi(gPlayerStatus+0xB0)
/* FC350 802D79A0 9442F078 */ lhu $v0, %lo(gPlayerStatus+0xB0)($v0)
/* FC354 802D79A4 34A55556 */ ori $a1, $a1, 0x5556
/* FC358 802D79A8 00021400 */ sll $v0, $v0, 0x10
/* FC35C 802D79AC 00022403 */ sra $a0, $v0, 0x10

View File

@ -4,8 +4,8 @@
glabel func_8014A548
/* E0C48 8014A548 27BDFFC8 */ addiu $sp, $sp, -0x38
/* E0C4C 8014A54C AFB1001C */ sw $s1, 0x1c($sp)
/* E0C50 8014A550 3C118016 */ lui $s1, 0x8016
/* E0C54 8014A554 26319AF0 */ addiu $s1, $s1, -0x6510
/* E0C50 8014A550 3C118016 */ lui $s1, %hi(gMusicPlayers)
/* E0C54 8014A554 26319AF0 */ addiu $s1, $s1, %lo(gMusicPlayers)
/* E0C58 8014A558 AFB20020 */ sw $s2, 0x20($sp)
/* E0C5C 8014A55C 0000902D */ daddu $s2, $zero, $zero
/* E0C60 8014A560 AFB30024 */ sw $s3, 0x24($sp)
@ -126,8 +126,8 @@ glabel func_8014A548
/* E0E08 8014A708 080529C8 */ j .L8014A720
/* E0E0C 8014A70C A6220000 */ sh $v0, ($s1)
.L8014A710:
/* E0E10 8014A710 3C048016 */ lui $a0, 0x8016
/* E0E14 8014A714 84849AE0 */ lh $a0, -0x6520($a0)
/* E0E10 8014A710 3C048016 */ lui $a0, %hi(gMusicUnkVolume)
/* E0E14 8014A714 84849AE0 */ lh $a0, %lo(gMusicUnkVolume)($a0)
/* E0E18 8014A718 0C052B21 */ jal transition_music_volume_to
/* E0E1C 8014A71C 00000000 */ nop
.L8014A720:

View File

@ -25,8 +25,8 @@ glabel func_8014AC94
/* E13E0 8014ACE0 54400001 */ bnel $v0, $zero, .L8014ACE8
/* E13E4 8014ACE4 0060202D */ daddu $a0, $v1, $zero
.L8014ACE8:
/* E13E8 8014ACE8 3C058016 */ lui $a1, 0x8016
/* E13EC 8014ACEC 24A59AE6 */ addiu $a1, $a1, -0x651a
/* E13E8 8014ACE8 3C058016 */ lui $a1, %hi(gMusicCurrentVolume)
/* E13EC 8014ACEC 24A59AE6 */ addiu $a1, $a1, %lo(gMusicCurrentVolume)
/* E13F0 8014ACF0 00041400 */ sll $v0, $a0, 0x10
/* E13F4 8014ACF4 00022403 */ sra $a0, $v0, 0x10
/* E13F8 8014ACF8 84A20000 */ lh $v0, ($a1)
@ -38,8 +38,8 @@ glabel func_8014AC94
/* E1410 8014AD10 2462FFFF */ addiu $v0, $v1, -1
.L8014AD14:
/* E1414 8014AD14 A4A20000 */ sh $v0, ($a1)
/* E1418 8014AD18 3C048016 */ lui $a0, 0x8016
/* E141C 8014AD1C 84849AE6 */ lh $a0, -0x651a($a0)
/* E1418 8014AD18 3C048016 */ lui $a0, %hi(gMusicCurrentVolume)
/* E141C 8014AD1C 84849AE6 */ lh $a0, %lo(gMusicCurrentVolume)($a0)
/* E1420 8014AD20 0C015869 */ jal func_800561A4
/* E1424 8014AD24 00000000 */ nop
/* E1428 8014AD28 24020003 */ addiu $v0, $zero, 3

View File

@ -4,8 +4,8 @@
glabel func_8014AD40
/* E1440 8014AD40 27BDFFE0 */ addiu $sp, $sp, -0x20
/* E1444 8014AD44 AFB00010 */ sw $s0, 0x10($sp)
/* E1448 8014AD48 3C108016 */ lui $s0, 0x8016
/* E144C 8014AD4C 26109AF0 */ addiu $s0, $s0, -0x6510
/* E1448 8014AD48 3C108016 */ lui $s0, %hi(gMusicPlayers)
/* E144C 8014AD4C 26109AF0 */ addiu $s0, $s0, %lo(gMusicPlayers)
/* E1450 8014AD50 AFB10014 */ sw $s1, 0x14($sp)
/* E1454 8014AD54 0000882D */ daddu $s1, $zero, $zero
/* E1458 8014AD58 AFBF0018 */ sw $ra, 0x18($sp)

View File

@ -7,8 +7,8 @@ glabel func_8014ADA4
/* E14AC 8014ADAC 27BDFFE0 */ addiu $sp, $sp, -0x20
/* E14B0 8014ADB0 AFBF0018 */ sw $ra, 0x18($sp)
/* E14B4 8014ADB4 80420071 */ lb $v0, 0x71($v0)
/* E14B8 8014ADB8 3C068016 */ lui $a2, 0x8016
/* E14BC 8014ADBC 24C69AF0 */ addiu $a2, $a2, -0x6510
/* E14B8 8014ADB8 3C068016 */ lui $a2, %hi(gMusicPlayers)
/* E14BC 8014ADBC 24C69AF0 */ addiu $a2, $a2, %lo(gMusicPlayers)
/* E14C0 8014ADC0 1440000A */ bnez $v0, .L8014ADEC
/* E14C4 8014ADC4 24030008 */ addiu $v1, $zero, 8
/* E14C8 8014ADC8 94C20000 */ lhu $v0, ($a2)

View File

@ -8,8 +8,8 @@ glabel func_8014ADF8
/* E1504 8014AE04 8C42419C */ lw $v0, %lo(gGameStatusPtr)($v0)
/* E1508 8014AE08 AFBF0018 */ sw $ra, 0x18($sp)
/* E150C 8014AE0C 80420071 */ lb $v0, 0x71($v0)
/* E1510 8014AE10 3C078016 */ lui $a3, 0x8016
/* E1514 8014AE14 24E79AF0 */ addiu $a3, $a3, -0x6510
/* E1510 8014AE10 3C078016 */ lui $a3, %hi(gMusicPlayers)
/* E1514 8014AE14 24E79AF0 */ addiu $a3, $a3, %lo(gMusicPlayers)
/* E1518 8014AE18 14400011 */ bnez $v0, .L8014AE60
/* E151C 8014AE1C 00A0482D */ daddu $t1, $a1, $zero
/* E1520 8014AE20 8CE40010 */ lw $a0, 0x10($a3)

View File

@ -7,8 +7,8 @@ glabel func_8014AE6C
/* E1574 8014AE74 27BDFFE0 */ addiu $sp, $sp, -0x20
/* E1578 8014AE78 AFBF0018 */ sw $ra, 0x18($sp)
/* E157C 8014AE7C 80420071 */ lb $v0, 0x71($v0)
/* E1580 8014AE80 3C068016 */ lui $a2, 0x8016
/* E1584 8014AE84 24C69AF0 */ addiu $a2, $a2, -0x6510
/* E1580 8014AE80 3C068016 */ lui $a2, %hi(gMusicPlayers)
/* E1584 8014AE84 24C69AF0 */ addiu $a2, $a2, %lo(gMusicPlayers)
/* E1588 8014AE88 14400018 */ bnez $v0, .L8014AEEC
/* E158C 8014AE8C 3C020002 */ lui $v0, 2
/* E1590 8014AE90 3C04800A */ lui $a0, %hi(D_8009A650)

View File

@ -8,8 +8,8 @@ glabel func_8014AEF8
/* E1604 8014AF04 AFBF001C */ sw $ra, 0x1c($sp)
/* E1608 8014AF08 AFB00018 */ sw $s0, 0x18($sp)
/* E160C 8014AF0C 80420071 */ lb $v0, 0x71($v0)
/* E1610 8014AF10 3C108016 */ lui $s0, 0x8016
/* E1614 8014AF14 26109AF0 */ addiu $s0, $s0, -0x6510
/* E1610 8014AF10 3C108016 */ lui $s0, %hi(gMusicPlayers)
/* E1614 8014AF14 26109AF0 */ addiu $s0, $s0, %lo(gMusicPlayers)
/* E1618 8014AF18 14400018 */ bnez $v0, .L8014AF7C
/* E161C 8014AF1C 3C030002 */ lui $v1, 2
/* E1620 8014AF20 3C02800A */ lui $v0, %hi(D_8009A650)

View File

@ -7,8 +7,8 @@ glabel func_802D5EE0
/* FA898 802D5EE8 8C82000C */ lw $v0, 0xc($a0)
/* FA89C 802D5EEC 0C0B1EAF */ jal get_variable
/* FA8A0 802D5EF0 8C450000 */ lw $a1, ($v0)
/* FA8A4 802D5EF4 3C048016 */ lui $a0, 0x8016
/* FA8A8 802D5EF8 24849AF0 */ addiu $a0, $a0, -0x6510
/* FA8A4 802D5EF4 3C048016 */ lui $a0, %hi(gMusicPlayers)
/* FA8A8 802D5EF8 24849AF0 */ addiu $a0, $a0, %lo(gMusicPlayers)
/* FA8AC 802D5EFC 00021840 */ sll $v1, $v0, 1
/* FA8B0 802D5F00 00621821 */ addu $v1, $v1, $v0
/* FA8B4 802D5F04 00031900 */ sll $v1, $v1, 4

View File

@ -12,8 +12,8 @@ glabel func_802424F0_C38A20
/* C38A3C 8024250C AFB50024 */ sw $s5, 0x24($sp)
/* C38A40 80242510 0200A82D */ daddu $s5, $s0, $zero
/* C38A44 80242514 AFB10014 */ sw $s1, 0x14($sp)
/* C38A48 80242518 3C118011 */ lui $s1, 0x8011
/* C38A4C 8024251C 2631F298 */ addiu $s1, $s1, -0xd68
/* C38A48 80242518 3C118011 */ lui $s1, %hi(gPlayerData+0x8)
/* C38A4C 8024251C 2631F298 */ addiu $s1, $s1, %lo(gPlayerData+0x8)
/* C38A50 80242520 AFBF0028 */ sw $ra, 0x28($sp)
/* C38A54 80242524 AFB20018 */ sw $s2, 0x18($sp)
/* C38A58 80242528 8E6200B4 */ lw $v0, 0xb4($s3)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel func_80242818_C38D48
/* C38D48 80242818 3C028011 */ lui $v0, 0x8011
/* C38D4C 8024281C 8042F2A2 */ lb $v0, -0xd5e($v0)
/* C38D48 80242818 3C028011 */ lui $v0, %hi(gPlayerData+0x12)
/* C38D4C 8024281C 8042F2A2 */ lb $v0, %lo(gPlayerData+0x12)($v0)
/* C38D50 80242820 27BDFFE8 */ addiu $sp, $sp, -0x18
/* C38D54 80242824 AFBF0010 */ sw $ra, 0x10($sp)
/* C38D58 80242828 00021100 */ sll $v0, $v0, 4

View File

@ -1,9 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80241588_95C788
/* 95C788 80241588 24020001 */ addiu $v0, $zero, 1
/* 95C78C 8024158C 3C018015 */ lui $at, %hi(D_80151310)
/* 95C790 80241590 AC221310 */ sw $v0, %lo(D_80151310)($at)
/* 95C794 80241594 03E00008 */ jr $ra
/* 95C798 80241598 24020002 */ addiu $v0, $zero, 2

View File

@ -1,8 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8024159C_95C79C
/* 95C79C 8024159C 3C018015 */ lui $at, %hi(D_80151310)
/* 95C7A0 802415A0 AC201310 */ sw $zero, %lo(D_80151310)($at)
/* 95C7A4 802415A4 03E00008 */ jr $ra
/* 95C7A8 802415A8 24020002 */ addiu $v0, $zero, 2

View File

@ -1,12 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8024181C_95CA1C
/* 95CA1C 8024181C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 95CA20 80241820 AFBF0010 */ sw $ra, 0x10($sp)
/* 95CA24 80241824 0C00EABB */ jal get_npc_unsafe
/* 95CA28 80241828 8C84014C */ lw $a0, 0x14c($a0)
/* 95CA2C 8024182C 8FBF0010 */ lw $ra, 0x10($sp)
/* 95CA30 80241830 0000102D */ daddu $v0, $zero, $zero
/* 95CA34 80241834 03E00008 */ jr $ra
/* 95CA38 80241838 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,16 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80241FAC_95D1AC
/* 95D1AC 80241FAC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 95D1B0 80241FB0 3C028007 */ lui $v0, %hi(gGameStatusPtr)
/* 95D1B4 80241FB4 8C42419C */ lw $v0, %lo(gGameStatusPtr)($v0)
/* 95D1B8 80241FB8 3C05FE36 */ lui $a1, 0xfe36
/* 95D1BC 80241FBC AFBF0010 */ sw $ra, 0x10($sp)
/* 95D1C0 80241FC0 80460075 */ lb $a2, 0x75($v0)
/* 95D1C4 80241FC4 0C0B2026 */ jal set_variable
/* 95D1C8 80241FC8 34A53C80 */ ori $a1, $a1, 0x3c80
/* 95D1CC 80241FCC 8FBF0010 */ lw $ra, 0x10($sp)
/* 95D1D0 80241FD0 24020002 */ addiu $v0, $zero, 2
/* 95D1D4 80241FD4 03E00008 */ jr $ra
/* 95D1D8 80241FD8 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,33 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80241FDC_95D1DC
/* 95D1DC 80241FDC 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 95D1E0 80241FE0 AFB10014 */ sw $s1, 0x14($sp)
/* 95D1E4 80241FE4 0080882D */ daddu $s1, $a0, $zero
/* 95D1E8 80241FE8 AFBF0018 */ sw $ra, 0x18($sp)
/* 95D1EC 80241FEC AFB00010 */ sw $s0, 0x10($sp)
/* 95D1F0 80241FF0 8E30000C */ lw $s0, 0xc($s1)
/* 95D1F4 80241FF4 8E050000 */ lw $a1, ($s0)
/* 95D1F8 80241FF8 0C0B1EAF */ jal get_variable
/* 95D1FC 80241FFC 26100004 */ addiu $s0, $s0, 4
/* 95D200 80242000 0220202D */ daddu $a0, $s1, $zero
/* 95D204 80242004 8E050000 */ lw $a1, ($s0)
/* 95D208 80242008 0C0B210B */ jal get_float_variable
/* 95D20C 8024200C 0040802D */ daddu $s0, $v0, $zero
/* 95D210 80242010 24020002 */ addiu $v0, $zero, 2
/* 95D214 80242014 00501804 */ sllv $v1, $s0, $v0
/* 95D218 80242018 00701821 */ addu $v1, $v1, $s0
/* 95D21C 8024201C 00431804 */ sllv $v1, $v1, $v0
/* 95D220 80242020 00701823 */ subu $v1, $v1, $s0
/* 95D224 80242024 000320C0 */ sll $a0, $v1, 3
/* 95D228 80242028 00641821 */ addu $v1, $v1, $a0
/* 95D22C 8024202C 000318C0 */ sll $v1, $v1, 3
/* 95D230 80242030 3C01800B */ lui $at, 0x800b
/* 95D234 80242034 00230821 */ addu $at, $at, $v1
/* 95D238 80242038 E4201D98 */ swc1 $f0, 0x1d98($at)
/* 95D23C 8024203C 8FBF0018 */ lw $ra, 0x18($sp)
/* 95D240 80242040 8FB10014 */ lw $s1, 0x14($sp)
/* 95D244 80242044 8FB00010 */ lw $s0, 0x10($sp)
/* 95D248 80242048 03E00008 */ jr $ra
/* 95D24C 8024204C 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,44 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242050_95D250
/* 95D250 80242050 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 95D254 80242054 AFB10014 */ sw $s1, 0x14($sp)
/* 95D258 80242058 0080882D */ daddu $s1, $a0, $zero
/* 95D25C 8024205C AFBF0018 */ sw $ra, 0x18($sp)
/* 95D260 80242060 AFB00010 */ sw $s0, 0x10($sp)
/* 95D264 80242064 8E30000C */ lw $s0, 0xc($s1)
/* 95D268 80242068 8E050000 */ lw $a1, ($s0)
/* 95D26C 8024206C 0C0B1EAF */ jal get_variable
/* 95D270 80242070 26100004 */ addiu $s0, $s0, 4
/* 95D274 80242074 00021880 */ sll $v1, $v0, 2
/* 95D278 80242078 00621821 */ addu $v1, $v1, $v0
/* 95D27C 8024207C 00031880 */ sll $v1, $v1, 2
/* 95D280 80242080 00621823 */ subu $v1, $v1, $v0
/* 95D284 80242084 000310C0 */ sll $v0, $v1, 3
/* 95D288 80242088 00621821 */ addu $v1, $v1, $v0
/* 95D28C 8024208C 000318C0 */ sll $v1, $v1, 3
/* 95D290 80242090 3C01800B */ lui $at, 0x800b
/* 95D294 80242094 00230821 */ addu $at, $at, $v1
/* 95D298 80242098 C4221D98 */ lwc1 $f2, 0x1d98($at)
/* 95D29C 8024209C 3C014480 */ lui $at, 0x4480
/* 95D2A0 802420A0 44810000 */ mtc1 $at, $f0
/* 95D2A4 802420A4 00000000 */ nop
/* 95D2A8 802420A8 46001082 */ mul.s $f2, $f2, $f0
/* 95D2AC 802420AC 00000000 */ nop
/* 95D2B0 802420B0 3C01CD5B */ lui $at, 0xcd5b
/* 95D2B4 802420B4 34215858 */ ori $at, $at, 0x5858
/* 95D2B8 802420B8 44810000 */ mtc1 $at, $f0
/* 95D2BC 802420BC 00000000 */ nop
/* 95D2C0 802420C0 46001080 */ add.s $f2, $f2, $f0
/* 95D2C4 802420C4 8E050000 */ lw $a1, ($s0)
/* 95D2C8 802420C8 4600110D */ trunc.w.s $f4, $f2
/* 95D2CC 802420CC 44062000 */ mfc1 $a2, $f4
/* 95D2D0 802420D0 0C0B2026 */ jal set_variable
/* 95D2D4 802420D4 0220202D */ daddu $a0, $s1, $zero
/* 95D2D8 802420D8 8FBF0018 */ lw $ra, 0x18($sp)
/* 95D2DC 802420DC 8FB10014 */ lw $s1, 0x14($sp)
/* 95D2E0 802420E0 8FB00010 */ lw $s0, 0x10($sp)
/* 95D2E4 802420E4 24020002 */ addiu $v0, $zero, 2
/* 95D2E8 802420E8 03E00008 */ jr $ra
/* 95D2EC 802420EC 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,107 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802420F0_95D2F0
/* 95D2F0 802420F0 27BDFFB8 */ addiu $sp, $sp, -0x48
/* 95D2F4 802420F4 AFB20018 */ sw $s2, 0x18($sp)
/* 95D2F8 802420F8 0080902D */ daddu $s2, $a0, $zero
/* 95D2FC 802420FC AFBF0030 */ sw $ra, 0x30($sp)
/* 95D300 80242100 AFB7002C */ sw $s7, 0x2c($sp)
/* 95D304 80242104 AFB60028 */ sw $s6, 0x28($sp)
/* 95D308 80242108 AFB50024 */ sw $s5, 0x24($sp)
/* 95D30C 8024210C AFB40020 */ sw $s4, 0x20($sp)
/* 95D310 80242110 AFB3001C */ sw $s3, 0x1c($sp)
/* 95D314 80242114 AFB10014 */ sw $s1, 0x14($sp)
/* 95D318 80242118 AFB00010 */ sw $s0, 0x10($sp)
/* 95D31C 8024211C F7B60040 */ sdc1 $f22, 0x40($sp)
/* 95D320 80242120 F7B40038 */ sdc1 $f20, 0x38($sp)
/* 95D324 80242124 8E50000C */ lw $s0, 0xc($s2)
/* 95D328 80242128 8E050000 */ lw $a1, ($s0)
/* 95D32C 8024212C 0C0B1EAF */ jal get_variable
/* 95D330 80242130 26100004 */ addiu $s0, $s0, 4
/* 95D334 80242134 8E050000 */ lw $a1, ($s0)
/* 95D338 80242138 26100004 */ addiu $s0, $s0, 4
/* 95D33C 8024213C 0240202D */ daddu $a0, $s2, $zero
/* 95D340 80242140 0C0B1EAF */ jal get_variable
/* 95D344 80242144 0040B82D */ daddu $s7, $v0, $zero
/* 95D348 80242148 8E050000 */ lw $a1, ($s0)
/* 95D34C 8024214C 26100004 */ addiu $s0, $s0, 4
/* 95D350 80242150 0240202D */ daddu $a0, $s2, $zero
/* 95D354 80242154 0C0B1EAF */ jal get_variable
/* 95D358 80242158 0040B02D */ daddu $s6, $v0, $zero
/* 95D35C 8024215C 0240202D */ daddu $a0, $s2, $zero
/* 95D360 80242160 3C05F4AC */ lui $a1, 0xf4ac
/* 95D364 80242164 34A5D481 */ ori $a1, $a1, 0xd481
/* 95D368 80242168 3C068007 */ lui $a2, %hi(gCurrentCameraID)
/* 95D36C 8024216C 8CC67410 */ lw $a2, %lo(gCurrentCameraID)($a2)
/* 95D370 80242170 8E140000 */ lw $s4, ($s0)
/* 95D374 80242174 00061880 */ sll $v1, $a2, 2
/* 95D378 80242178 00661821 */ addu $v1, $v1, $a2
/* 95D37C 8024217C 00031880 */ sll $v1, $v1, 2
/* 95D380 80242180 00661823 */ subu $v1, $v1, $a2
/* 95D384 80242184 000330C0 */ sll $a2, $v1, 3
/* 95D388 80242188 00661821 */ addu $v1, $v1, $a2
/* 95D38C 8024218C 000318C0 */ sll $v1, $v1, 3
/* 95D390 80242190 3C01800B */ lui $at, 0x800b
/* 95D394 80242194 00230821 */ addu $at, $at, $v1
/* 95D398 80242198 C4201DEC */ lwc1 $f0, 0x1dec($at)
/* 95D39C 8024219C 8E150004 */ lw $s5, 4($s0)
/* 95D3A0 802421A0 4600010D */ trunc.w.s $f4, $f0
/* 95D3A4 802421A4 44112000 */ mfc1 $s1, $f4
/* 95D3A8 802421A8 0C0B1EAF */ jal get_variable
/* 95D3AC 802421AC 0040982D */ daddu $s3, $v0, $zero
/* 95D3B0 802421B0 4491B000 */ mtc1 $s1, $f22
/* 95D3B4 802421B4 00000000 */ nop
/* 95D3B8 802421B8 4680B5A0 */ cvt.s.w $f22, $f22
/* 95D3BC 802421BC 4600B306 */ mov.s $f12, $f22
/* 95D3C0 802421C0 0C00A8D4 */ jal cos_deg
/* 95D3C4 802421C4 0040802D */ daddu $s0, $v0, $zero
/* 95D3C8 802421C8 4493A000 */ mtc1 $s3, $f20
/* 95D3CC 802421CC 00000000 */ nop
/* 95D3D0 802421D0 4680A520 */ cvt.s.w $f20, $f20
/* 95D3D4 802421D4 4600A002 */ mul.s $f0, $f20, $f0
/* 95D3D8 802421D8 00000000 */ nop
/* 95D3DC 802421DC 0240202D */ daddu $a0, $s2, $zero
/* 95D3E0 802421E0 44901000 */ mtc1 $s0, $f2
/* 95D3E4 802421E4 00000000 */ nop
/* 95D3E8 802421E8 468010A0 */ cvt.s.w $f2, $f2
/* 95D3EC 802421EC 46001081 */ sub.s $f2, $f2, $f0
/* 95D3F0 802421F0 3C05F4AC */ lui $a1, 0xf4ac
/* 95D3F4 802421F4 4600110D */ trunc.w.s $f4, $f2
/* 95D3F8 802421F8 44102000 */ mfc1 $s0, $f4
/* 95D3FC 802421FC 0C0B1EAF */ jal get_variable
/* 95D400 80242200 34A5D483 */ ori $a1, $a1, 0xd483
/* 95D404 80242204 4600B306 */ mov.s $f12, $f22
/* 95D408 80242208 0C00A8BB */ jal sin_deg
/* 95D40C 8024220C 0040882D */ daddu $s1, $v0, $zero
/* 95D410 80242210 4600A502 */ mul.s $f20, $f20, $f0
/* 95D414 80242214 00000000 */ nop
/* 95D418 80242218 0240202D */ daddu $a0, $s2, $zero
/* 95D41C 8024221C 44910000 */ mtc1 $s1, $f0
/* 95D420 80242220 00000000 */ nop
/* 95D424 80242224 46800020 */ cvt.s.w $f0, $f0
/* 95D428 80242228 46140001 */ sub.s $f0, $f0, $f20
/* 95D42C 8024222C 0280282D */ daddu $a1, $s4, $zero
/* 95D430 80242230 02173023 */ subu $a2, $s0, $s7
/* 95D434 80242234 4600010D */ trunc.w.s $f4, $f0
/* 95D438 80242238 44102000 */ mfc1 $s0, $f4
/* 95D43C 8024223C 0C0B2026 */ jal set_variable
/* 95D440 80242240 02168023 */ subu $s0, $s0, $s6
/* 95D444 80242244 0240202D */ daddu $a0, $s2, $zero
/* 95D448 80242248 02A0282D */ daddu $a1, $s5, $zero
/* 95D44C 8024224C 0C0B2026 */ jal set_variable
/* 95D450 80242250 0200302D */ daddu $a2, $s0, $zero
/* 95D454 80242254 8FBF0030 */ lw $ra, 0x30($sp)
/* 95D458 80242258 8FB7002C */ lw $s7, 0x2c($sp)
/* 95D45C 8024225C 8FB60028 */ lw $s6, 0x28($sp)
/* 95D460 80242260 8FB50024 */ lw $s5, 0x24($sp)
/* 95D464 80242264 8FB40020 */ lw $s4, 0x20($sp)
/* 95D468 80242268 8FB3001C */ lw $s3, 0x1c($sp)
/* 95D46C 8024226C 8FB20018 */ lw $s2, 0x18($sp)
/* 95D470 80242270 8FB10014 */ lw $s1, 0x14($sp)
/* 95D474 80242274 8FB00010 */ lw $s0, 0x10($sp)
/* 95D478 80242278 D7B60040 */ ldc1 $f22, 0x40($sp)
/* 95D47C 8024227C D7B40038 */ ldc1 $f20, 0x38($sp)
/* 95D480 80242280 24020002 */ addiu $v0, $zero, 2
/* 95D484 80242284 03E00008 */ jr $ra
/* 95D488 80242288 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -1,31 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8024228C_95D48C
/* 95D48C 8024228C 3C038011 */ lui $v1, %hi(gPlayerStatus)
/* 95D490 80242290 2463EFC8 */ addiu $v1, $v1, %lo(gPlayerStatus)
/* 95D494 80242294 10A00002 */ beqz $a1, .L802422A0
/* 95D498 80242298 2402003C */ addiu $v0, $zero, 0x3c
/* 95D49C 8024229C AC820070 */ sw $v0, 0x70($a0)
.L802422A0:
/* 95D4A0 802422A0 C4620080 */ lwc1 $f2, 0x80($v1)
/* 95D4A4 802422A4 3C0141F0 */ lui $at, 0x41f0
/* 95D4A8 802422A8 44810000 */ mtc1 $at, $f0
/* 95D4AC 802422AC 00000000 */ nop
/* 95D4B0 802422B0 46001000 */ add.s $f0, $f2, $f0
/* 95D4B4 802422B4 3C0143B4 */ lui $at, 0x43b4
/* 95D4B8 802422B8 44811000 */ mtc1 $at, $f2
/* 95D4BC 802422BC 00000000 */ nop
/* 95D4C0 802422C0 4600103E */ c.le.s $f2, $f0
/* 95D4C4 802422C4 00000000 */ nop
/* 95D4C8 802422C8 45000003 */ bc1f .L802422D8
/* 95D4CC 802422CC E4600080 */ swc1 $f0, 0x80($v1)
/* 95D4D0 802422D0 46020001 */ sub.s $f0, $f0, $f2
/* 95D4D4 802422D4 E4600080 */ swc1 $f0, 0x80($v1)
.L802422D8:
/* 95D4D8 802422D8 8C820070 */ lw $v0, 0x70($a0)
/* 95D4DC 802422DC 2442FFFF */ addiu $v0, $v0, -1
/* 95D4E0 802422E0 AC820070 */ sw $v0, 0x70($a0)
/* 95D4E4 802422E4 000217C3 */ sra $v0, $v0, 0x1f
/* 95D4E8 802422E8 03E00008 */ jr $ra
/* 95D4EC 802422EC 30420002 */ andi $v0, $v0, 2

View File

@ -1,42 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802422F0_95D4F0
/* 95D4F0 802422F0 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 95D4F4 802422F4 AFB10014 */ sw $s1, 0x14($sp)
/* 95D4F8 802422F8 0080882D */ daddu $s1, $a0, $zero
/* 95D4FC 802422FC AFB00010 */ sw $s0, 0x10($sp)
/* 95D500 80242300 00A0802D */ daddu $s0, $a1, $zero
/* 95D504 80242304 AFBF0018 */ sw $ra, 0x18($sp)
/* 95D508 80242308 0C00EABB */ jal get_npc_unsafe
/* 95D50C 8024230C 2404FFFC */ addiu $a0, $zero, -4
/* 95D510 80242310 12000003 */ beqz $s0, .L80242320
/* 95D514 80242314 0040182D */ daddu $v1, $v0, $zero
/* 95D518 80242318 2402003C */ addiu $v0, $zero, 0x3c
/* 95D51C 8024231C AE220070 */ sw $v0, 0x70($s1)
.L80242320:
/* 95D520 80242320 C462000C */ lwc1 $f2, 0xc($v1)
/* 95D524 80242324 3C0141F0 */ lui $at, 0x41f0
/* 95D528 80242328 44810000 */ mtc1 $at, $f0
/* 95D52C 8024232C 00000000 */ nop
/* 95D530 80242330 46001000 */ add.s $f0, $f2, $f0
/* 95D534 80242334 3C0143B4 */ lui $at, 0x43b4
/* 95D538 80242338 44811000 */ mtc1 $at, $f2
/* 95D53C 8024233C 00000000 */ nop
/* 95D540 80242340 4600103E */ c.le.s $f2, $f0
/* 95D544 80242344 00000000 */ nop
/* 95D548 80242348 45000003 */ bc1f .L80242358
/* 95D54C 8024234C E460000C */ swc1 $f0, 0xc($v1)
/* 95D550 80242350 46020001 */ sub.s $f0, $f0, $f2
/* 95D554 80242354 E460000C */ swc1 $f0, 0xc($v1)
.L80242358:
/* 95D558 80242358 8E230070 */ lw $v1, 0x70($s1)
/* 95D55C 8024235C 2463FFFF */ addiu $v1, $v1, -1
/* 95D560 80242360 000317C3 */ sra $v0, $v1, 0x1f
/* 95D564 80242364 AE230070 */ sw $v1, 0x70($s1)
/* 95D568 80242368 8FBF0018 */ lw $ra, 0x18($sp)
/* 95D56C 8024236C 8FB10014 */ lw $s1, 0x14($sp)
/* 95D570 80242370 8FB00010 */ lw $s0, 0x10($sp)
/* 95D574 80242374 30420002 */ andi $v0, $v0, 2
/* 95D578 80242378 03E00008 */ jr $ra
/* 95D57C 8024237C 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,63 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242380_95D580
/* 95D580 80242380 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 95D584 80242384 AFB10014 */ sw $s1, 0x14($sp)
/* 95D588 80242388 0080882D */ daddu $s1, $a0, $zero
/* 95D58C 8024238C AFB00010 */ sw $s0, 0x10($sp)
/* 95D590 80242390 00A0802D */ daddu $s0, $a1, $zero
/* 95D594 80242394 AFBF001C */ sw $ra, 0x1c($sp)
/* 95D598 80242398 AFB20018 */ sw $s2, 0x18($sp)
/* 95D59C 8024239C F7B40020 */ sdc1 $f20, 0x20($sp)
/* 95D5A0 802423A0 0C00EABB */ jal get_npc_unsafe
/* 95D5A4 802423A4 2404FFFC */ addiu $a0, $zero, -4
/* 95D5A8 802423A8 12000017 */ beqz $s0, .L80242408
/* 95D5AC 802423AC 0040902D */ daddu $s2, $v0, $zero
/* 95D5B0 802423B0 0220202D */ daddu $a0, $s1, $zero
/* 95D5B4 802423B4 3C05FE36 */ lui $a1, 0xfe36
/* 95D5B8 802423B8 0C0B210B */ jal get_float_variable
/* 95D5BC 802423BC 34A53C80 */ ori $a1, $a1, 0x3c80
/* 95D5C0 802423C0 0220202D */ daddu $a0, $s1, $zero
/* 95D5C4 802423C4 3C05FE36 */ lui $a1, 0xfe36
/* 95D5C8 802423C8 3C014270 */ lui $at, 0x4270
/* 95D5CC 802423CC 4481A000 */ mtc1 $at, $f20
/* 95D5D0 802423D0 34A53C85 */ ori $a1, $a1, 0x3c85
/* 95D5D4 802423D4 46140003 */ div.s $f0, $f0, $f20
/* 95D5D8 802423D8 0C0B210B */ jal get_float_variable
/* 95D5DC 802423DC E6200074 */ swc1 $f0, 0x74($s1)
/* 95D5E0 802423E0 0220202D */ daddu $a0, $s1, $zero
/* 95D5E4 802423E4 3C05FE36 */ lui $a1, 0xfe36
/* 95D5E8 802423E8 34A53C81 */ ori $a1, $a1, 0x3c81
/* 95D5EC 802423EC 46140003 */ div.s $f0, $f0, $f20
/* 95D5F0 802423F0 0C0B210B */ jal get_float_variable
/* 95D5F4 802423F4 E6200078 */ swc1 $f0, 0x78($s1)
/* 95D5F8 802423F8 46140003 */ div.s $f0, $f0, $f20
/* 95D5FC 802423FC 2402003C */ addiu $v0, $zero, 0x3c
/* 95D600 80242400 E620007C */ swc1 $f0, 0x7c($s1)
/* 95D604 80242404 AE220070 */ sw $v0, 0x70($s1)
.L80242408:
/* 95D608 80242408 C6400038 */ lwc1 $f0, 0x38($s2)
/* 95D60C 8024240C C6220074 */ lwc1 $f2, 0x74($s1)
/* 95D610 80242410 46020000 */ add.s $f0, $f0, $f2
/* 95D614 80242414 E6400038 */ swc1 $f0, 0x38($s2)
/* 95D618 80242418 C640003C */ lwc1 $f0, 0x3c($s2)
/* 95D61C 8024241C C6220078 */ lwc1 $f2, 0x78($s1)
/* 95D620 80242420 46020000 */ add.s $f0, $f0, $f2
/* 95D624 80242424 E640003C */ swc1 $f0, 0x3c($s2)
/* 95D628 80242428 C6400040 */ lwc1 $f0, 0x40($s2)
/* 95D62C 8024242C C622007C */ lwc1 $f2, 0x7c($s1)
/* 95D630 80242430 46020000 */ add.s $f0, $f0, $f2
/* 95D634 80242434 E6400040 */ swc1 $f0, 0x40($s2)
/* 95D638 80242438 8E230070 */ lw $v1, 0x70($s1)
/* 95D63C 8024243C 2463FFFF */ addiu $v1, $v1, -1
/* 95D640 80242440 2C620001 */ sltiu $v0, $v1, 1
/* 95D644 80242444 AE230070 */ sw $v1, 0x70($s1)
/* 95D648 80242448 8FBF001C */ lw $ra, 0x1c($sp)
/* 95D64C 8024244C 8FB20018 */ lw $s2, 0x18($sp)
/* 95D650 80242450 8FB10014 */ lw $s1, 0x14($sp)
/* 95D654 80242454 8FB00010 */ lw $s0, 0x10($sp)
/* 95D658 80242458 D7B40020 */ ldc1 $f20, 0x20($sp)
/* 95D65C 8024245C 00021040 */ sll $v0, $v0, 1
/* 95D660 80242460 03E00008 */ jr $ra
/* 95D664 80242464 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,9 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240418_9695D8
/* 9695D8 80240418 24020001 */ addiu $v0, $zero, 1
/* 9695DC 8024041C 3C018015 */ lui $at, %hi(D_80151310)
/* 9695E0 80240420 AC221310 */ sw $v0, %lo(D_80151310)($at)
/* 9695E4 80240424 03E00008 */ jr $ra
/* 9695E8 80240428 24020002 */ addiu $v0, $zero, 2

View File

@ -1,8 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8024042C_9695EC
/* 9695EC 8024042C 3C018015 */ lui $at, %hi(D_80151310)
/* 9695F0 80240430 AC201310 */ sw $zero, %lo(D_80151310)($at)
/* 9695F4 80240434 03E00008 */ jr $ra
/* 9695F8 80240438 24020002 */ addiu $v0, $zero, 2

View File

@ -1,12 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802406AC_96986C
/* 96986C 802406AC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 969870 802406B0 AFBF0010 */ sw $ra, 0x10($sp)
/* 969874 802406B4 0C00EABB */ jal get_npc_unsafe
/* 969878 802406B8 8C84014C */ lw $a0, 0x14c($a0)
/* 96987C 802406BC 8FBF0010 */ lw $ra, 0x10($sp)
/* 969880 802406C0 0000102D */ daddu $v0, $zero, $zero
/* 969884 802406C4 03E00008 */ jr $ra
/* 969888 802406C8 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,16 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240E3C_969FFC
/* 969FFC 80240E3C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 96A000 80240E40 3C028007 */ lui $v0, %hi(gGameStatusPtr)
/* 96A004 80240E44 8C42419C */ lw $v0, %lo(gGameStatusPtr)($v0)
/* 96A008 80240E48 3C05FE36 */ lui $a1, 0xfe36
/* 96A00C 80240E4C AFBF0010 */ sw $ra, 0x10($sp)
/* 96A010 80240E50 80460075 */ lb $a2, 0x75($v0)
/* 96A014 80240E54 0C0B2026 */ jal set_variable
/* 96A018 80240E58 34A53C80 */ ori $a1, $a1, 0x3c80
/* 96A01C 80240E5C 8FBF0010 */ lw $ra, 0x10($sp)
/* 96A020 80240E60 24020002 */ addiu $v0, $zero, 2
/* 96A024 80240E64 03E00008 */ jr $ra
/* 96A028 80240E68 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,33 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240E6C_96A02C
/* 96A02C 80240E6C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 96A030 80240E70 AFB10014 */ sw $s1, 0x14($sp)
/* 96A034 80240E74 0080882D */ daddu $s1, $a0, $zero
/* 96A038 80240E78 AFBF0018 */ sw $ra, 0x18($sp)
/* 96A03C 80240E7C AFB00010 */ sw $s0, 0x10($sp)
/* 96A040 80240E80 8E30000C */ lw $s0, 0xc($s1)
/* 96A044 80240E84 8E050000 */ lw $a1, ($s0)
/* 96A048 80240E88 0C0B1EAF */ jal get_variable
/* 96A04C 80240E8C 26100004 */ addiu $s0, $s0, 4
/* 96A050 80240E90 0220202D */ daddu $a0, $s1, $zero
/* 96A054 80240E94 8E050000 */ lw $a1, ($s0)
/* 96A058 80240E98 0C0B210B */ jal get_float_variable
/* 96A05C 80240E9C 0040802D */ daddu $s0, $v0, $zero
/* 96A060 80240EA0 24020002 */ addiu $v0, $zero, 2
/* 96A064 80240EA4 00501804 */ sllv $v1, $s0, $v0
/* 96A068 80240EA8 00701821 */ addu $v1, $v1, $s0
/* 96A06C 80240EAC 00431804 */ sllv $v1, $v1, $v0
/* 96A070 80240EB0 00701823 */ subu $v1, $v1, $s0
/* 96A074 80240EB4 000320C0 */ sll $a0, $v1, 3
/* 96A078 80240EB8 00641821 */ addu $v1, $v1, $a0
/* 96A07C 80240EBC 000318C0 */ sll $v1, $v1, 3
/* 96A080 80240EC0 3C01800B */ lui $at, 0x800b
/* 96A084 80240EC4 00230821 */ addu $at, $at, $v1
/* 96A088 80240EC8 E4201D98 */ swc1 $f0, 0x1d98($at)
/* 96A08C 80240ECC 8FBF0018 */ lw $ra, 0x18($sp)
/* 96A090 80240ED0 8FB10014 */ lw $s1, 0x14($sp)
/* 96A094 80240ED4 8FB00010 */ lw $s0, 0x10($sp)
/* 96A098 80240ED8 03E00008 */ jr $ra
/* 96A09C 80240EDC 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,44 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240EE0_96A0A0
/* 96A0A0 80240EE0 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 96A0A4 80240EE4 AFB10014 */ sw $s1, 0x14($sp)
/* 96A0A8 80240EE8 0080882D */ daddu $s1, $a0, $zero
/* 96A0AC 80240EEC AFBF0018 */ sw $ra, 0x18($sp)
/* 96A0B0 80240EF0 AFB00010 */ sw $s0, 0x10($sp)
/* 96A0B4 80240EF4 8E30000C */ lw $s0, 0xc($s1)
/* 96A0B8 80240EF8 8E050000 */ lw $a1, ($s0)
/* 96A0BC 80240EFC 0C0B1EAF */ jal get_variable
/* 96A0C0 80240F00 26100004 */ addiu $s0, $s0, 4
/* 96A0C4 80240F04 00021880 */ sll $v1, $v0, 2
/* 96A0C8 80240F08 00621821 */ addu $v1, $v1, $v0
/* 96A0CC 80240F0C 00031880 */ sll $v1, $v1, 2
/* 96A0D0 80240F10 00621823 */ subu $v1, $v1, $v0
/* 96A0D4 80240F14 000310C0 */ sll $v0, $v1, 3
/* 96A0D8 80240F18 00621821 */ addu $v1, $v1, $v0
/* 96A0DC 80240F1C 000318C0 */ sll $v1, $v1, 3
/* 96A0E0 80240F20 3C01800B */ lui $at, 0x800b
/* 96A0E4 80240F24 00230821 */ addu $at, $at, $v1
/* 96A0E8 80240F28 C4221D98 */ lwc1 $f2, 0x1d98($at)
/* 96A0EC 80240F2C 3C014480 */ lui $at, 0x4480
/* 96A0F0 80240F30 44810000 */ mtc1 $at, $f0
/* 96A0F4 80240F34 00000000 */ nop
/* 96A0F8 80240F38 46001082 */ mul.s $f2, $f2, $f0
/* 96A0FC 80240F3C 00000000 */ nop
/* 96A100 80240F40 3C01CD5B */ lui $at, 0xcd5b
/* 96A104 80240F44 34215858 */ ori $at, $at, 0x5858
/* 96A108 80240F48 44810000 */ mtc1 $at, $f0
/* 96A10C 80240F4C 00000000 */ nop
/* 96A110 80240F50 46001080 */ add.s $f2, $f2, $f0
/* 96A114 80240F54 8E050000 */ lw $a1, ($s0)
/* 96A118 80240F58 4600110D */ trunc.w.s $f4, $f2
/* 96A11C 80240F5C 44062000 */ mfc1 $a2, $f4
/* 96A120 80240F60 0C0B2026 */ jal set_variable
/* 96A124 80240F64 0220202D */ daddu $a0, $s1, $zero
/* 96A128 80240F68 8FBF0018 */ lw $ra, 0x18($sp)
/* 96A12C 80240F6C 8FB10014 */ lw $s1, 0x14($sp)
/* 96A130 80240F70 8FB00010 */ lw $s0, 0x10($sp)
/* 96A134 80240F74 24020002 */ addiu $v0, $zero, 2
/* 96A138 80240F78 03E00008 */ jr $ra
/* 96A13C 80240F7C 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,107 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240F80_96A140
/* 96A140 80240F80 27BDFFB8 */ addiu $sp, $sp, -0x48
/* 96A144 80240F84 AFB20018 */ sw $s2, 0x18($sp)
/* 96A148 80240F88 0080902D */ daddu $s2, $a0, $zero
/* 96A14C 80240F8C AFBF0030 */ sw $ra, 0x30($sp)
/* 96A150 80240F90 AFB7002C */ sw $s7, 0x2c($sp)
/* 96A154 80240F94 AFB60028 */ sw $s6, 0x28($sp)
/* 96A158 80240F98 AFB50024 */ sw $s5, 0x24($sp)
/* 96A15C 80240F9C AFB40020 */ sw $s4, 0x20($sp)
/* 96A160 80240FA0 AFB3001C */ sw $s3, 0x1c($sp)
/* 96A164 80240FA4 AFB10014 */ sw $s1, 0x14($sp)
/* 96A168 80240FA8 AFB00010 */ sw $s0, 0x10($sp)
/* 96A16C 80240FAC F7B60040 */ sdc1 $f22, 0x40($sp)
/* 96A170 80240FB0 F7B40038 */ sdc1 $f20, 0x38($sp)
/* 96A174 80240FB4 8E50000C */ lw $s0, 0xc($s2)
/* 96A178 80240FB8 8E050000 */ lw $a1, ($s0)
/* 96A17C 80240FBC 0C0B1EAF */ jal get_variable
/* 96A180 80240FC0 26100004 */ addiu $s0, $s0, 4
/* 96A184 80240FC4 8E050000 */ lw $a1, ($s0)
/* 96A188 80240FC8 26100004 */ addiu $s0, $s0, 4
/* 96A18C 80240FCC 0240202D */ daddu $a0, $s2, $zero
/* 96A190 80240FD0 0C0B1EAF */ jal get_variable
/* 96A194 80240FD4 0040B82D */ daddu $s7, $v0, $zero
/* 96A198 80240FD8 8E050000 */ lw $a1, ($s0)
/* 96A19C 80240FDC 26100004 */ addiu $s0, $s0, 4
/* 96A1A0 80240FE0 0240202D */ daddu $a0, $s2, $zero
/* 96A1A4 80240FE4 0C0B1EAF */ jal get_variable
/* 96A1A8 80240FE8 0040B02D */ daddu $s6, $v0, $zero
/* 96A1AC 80240FEC 0240202D */ daddu $a0, $s2, $zero
/* 96A1B0 80240FF0 3C05F4AC */ lui $a1, 0xf4ac
/* 96A1B4 80240FF4 34A5D481 */ ori $a1, $a1, 0xd481
/* 96A1B8 80240FF8 3C068007 */ lui $a2, %hi(gCurrentCameraID)
/* 96A1BC 80240FFC 8CC67410 */ lw $a2, %lo(gCurrentCameraID)($a2)
/* 96A1C0 80241000 8E140000 */ lw $s4, ($s0)
/* 96A1C4 80241004 00061880 */ sll $v1, $a2, 2
/* 96A1C8 80241008 00661821 */ addu $v1, $v1, $a2
/* 96A1CC 8024100C 00031880 */ sll $v1, $v1, 2
/* 96A1D0 80241010 00661823 */ subu $v1, $v1, $a2
/* 96A1D4 80241014 000330C0 */ sll $a2, $v1, 3
/* 96A1D8 80241018 00661821 */ addu $v1, $v1, $a2
/* 96A1DC 8024101C 000318C0 */ sll $v1, $v1, 3
/* 96A1E0 80241020 3C01800B */ lui $at, 0x800b
/* 96A1E4 80241024 00230821 */ addu $at, $at, $v1
/* 96A1E8 80241028 C4201DEC */ lwc1 $f0, 0x1dec($at)
/* 96A1EC 8024102C 8E150004 */ lw $s5, 4($s0)
/* 96A1F0 80241030 4600010D */ trunc.w.s $f4, $f0
/* 96A1F4 80241034 44112000 */ mfc1 $s1, $f4
/* 96A1F8 80241038 0C0B1EAF */ jal get_variable
/* 96A1FC 8024103C 0040982D */ daddu $s3, $v0, $zero
/* 96A200 80241040 4491B000 */ mtc1 $s1, $f22
/* 96A204 80241044 00000000 */ nop
/* 96A208 80241048 4680B5A0 */ cvt.s.w $f22, $f22
/* 96A20C 8024104C 4600B306 */ mov.s $f12, $f22
/* 96A210 80241050 0C00A8D4 */ jal cos_deg
/* 96A214 80241054 0040802D */ daddu $s0, $v0, $zero
/* 96A218 80241058 4493A000 */ mtc1 $s3, $f20
/* 96A21C 8024105C 00000000 */ nop
/* 96A220 80241060 4680A520 */ cvt.s.w $f20, $f20
/* 96A224 80241064 4600A002 */ mul.s $f0, $f20, $f0
/* 96A228 80241068 00000000 */ nop
/* 96A22C 8024106C 0240202D */ daddu $a0, $s2, $zero
/* 96A230 80241070 44901000 */ mtc1 $s0, $f2
/* 96A234 80241074 00000000 */ nop
/* 96A238 80241078 468010A0 */ cvt.s.w $f2, $f2
/* 96A23C 8024107C 46001081 */ sub.s $f2, $f2, $f0
/* 96A240 80241080 3C05F4AC */ lui $a1, 0xf4ac
/* 96A244 80241084 4600110D */ trunc.w.s $f4, $f2
/* 96A248 80241088 44102000 */ mfc1 $s0, $f4
/* 96A24C 8024108C 0C0B1EAF */ jal get_variable
/* 96A250 80241090 34A5D483 */ ori $a1, $a1, 0xd483
/* 96A254 80241094 4600B306 */ mov.s $f12, $f22
/* 96A258 80241098 0C00A8BB */ jal sin_deg
/* 96A25C 8024109C 0040882D */ daddu $s1, $v0, $zero
/* 96A260 802410A0 4600A502 */ mul.s $f20, $f20, $f0
/* 96A264 802410A4 00000000 */ nop
/* 96A268 802410A8 0240202D */ daddu $a0, $s2, $zero
/* 96A26C 802410AC 44910000 */ mtc1 $s1, $f0
/* 96A270 802410B0 00000000 */ nop
/* 96A274 802410B4 46800020 */ cvt.s.w $f0, $f0
/* 96A278 802410B8 46140001 */ sub.s $f0, $f0, $f20
/* 96A27C 802410BC 0280282D */ daddu $a1, $s4, $zero
/* 96A280 802410C0 02173023 */ subu $a2, $s0, $s7
/* 96A284 802410C4 4600010D */ trunc.w.s $f4, $f0
/* 96A288 802410C8 44102000 */ mfc1 $s0, $f4
/* 96A28C 802410CC 0C0B2026 */ jal set_variable
/* 96A290 802410D0 02168023 */ subu $s0, $s0, $s6
/* 96A294 802410D4 0240202D */ daddu $a0, $s2, $zero
/* 96A298 802410D8 02A0282D */ daddu $a1, $s5, $zero
/* 96A29C 802410DC 0C0B2026 */ jal set_variable
/* 96A2A0 802410E0 0200302D */ daddu $a2, $s0, $zero
/* 96A2A4 802410E4 8FBF0030 */ lw $ra, 0x30($sp)
/* 96A2A8 802410E8 8FB7002C */ lw $s7, 0x2c($sp)
/* 96A2AC 802410EC 8FB60028 */ lw $s6, 0x28($sp)
/* 96A2B0 802410F0 8FB50024 */ lw $s5, 0x24($sp)
/* 96A2B4 802410F4 8FB40020 */ lw $s4, 0x20($sp)
/* 96A2B8 802410F8 8FB3001C */ lw $s3, 0x1c($sp)
/* 96A2BC 802410FC 8FB20018 */ lw $s2, 0x18($sp)
/* 96A2C0 80241100 8FB10014 */ lw $s1, 0x14($sp)
/* 96A2C4 80241104 8FB00010 */ lw $s0, 0x10($sp)
/* 96A2C8 80241108 D7B60040 */ ldc1 $f22, 0x40($sp)
/* 96A2CC 8024110C D7B40038 */ ldc1 $f20, 0x38($sp)
/* 96A2D0 80241110 24020002 */ addiu $v0, $zero, 2
/* 96A2D4 80241114 03E00008 */ jr $ra
/* 96A2D8 80241118 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -1,31 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8024111C_96A2DC
/* 96A2DC 8024111C 3C038011 */ lui $v1, %hi(gPlayerStatus)
/* 96A2E0 80241120 2463EFC8 */ addiu $v1, $v1, %lo(gPlayerStatus)
/* 96A2E4 80241124 10A00002 */ beqz $a1, .L80241130
/* 96A2E8 80241128 2402003C */ addiu $v0, $zero, 0x3c
/* 96A2EC 8024112C AC820070 */ sw $v0, 0x70($a0)
.L80241130:
/* 96A2F0 80241130 C4620080 */ lwc1 $f2, 0x80($v1)
/* 96A2F4 80241134 3C0141F0 */ lui $at, 0x41f0
/* 96A2F8 80241138 44810000 */ mtc1 $at, $f0
/* 96A2FC 8024113C 00000000 */ nop
/* 96A300 80241140 46001000 */ add.s $f0, $f2, $f0
/* 96A304 80241144 3C0143B4 */ lui $at, 0x43b4
/* 96A308 80241148 44811000 */ mtc1 $at, $f2
/* 96A30C 8024114C 00000000 */ nop
/* 96A310 80241150 4600103E */ c.le.s $f2, $f0
/* 96A314 80241154 00000000 */ nop
/* 96A318 80241158 45000003 */ bc1f .L80241168
/* 96A31C 8024115C E4600080 */ swc1 $f0, 0x80($v1)
/* 96A320 80241160 46020001 */ sub.s $f0, $f0, $f2
/* 96A324 80241164 E4600080 */ swc1 $f0, 0x80($v1)
.L80241168:
/* 96A328 80241168 8C820070 */ lw $v0, 0x70($a0)
/* 96A32C 8024116C 2442FFFF */ addiu $v0, $v0, -1
/* 96A330 80241170 AC820070 */ sw $v0, 0x70($a0)
/* 96A334 80241174 000217C3 */ sra $v0, $v0, 0x1f
/* 96A338 80241178 03E00008 */ jr $ra
/* 96A33C 8024117C 30420002 */ andi $v0, $v0, 2

View File

@ -1,42 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80241180_96A340
/* 96A340 80241180 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 96A344 80241184 AFB10014 */ sw $s1, 0x14($sp)
/* 96A348 80241188 0080882D */ daddu $s1, $a0, $zero
/* 96A34C 8024118C AFB00010 */ sw $s0, 0x10($sp)
/* 96A350 80241190 00A0802D */ daddu $s0, $a1, $zero
/* 96A354 80241194 AFBF0018 */ sw $ra, 0x18($sp)
/* 96A358 80241198 0C00EABB */ jal get_npc_unsafe
/* 96A35C 8024119C 2404FFFC */ addiu $a0, $zero, -4
/* 96A360 802411A0 12000003 */ beqz $s0, .L802411B0
/* 96A364 802411A4 0040182D */ daddu $v1, $v0, $zero
/* 96A368 802411A8 2402003C */ addiu $v0, $zero, 0x3c
/* 96A36C 802411AC AE220070 */ sw $v0, 0x70($s1)
.L802411B0:
/* 96A370 802411B0 C462000C */ lwc1 $f2, 0xc($v1)
/* 96A374 802411B4 3C0141F0 */ lui $at, 0x41f0
/* 96A378 802411B8 44810000 */ mtc1 $at, $f0
/* 96A37C 802411BC 00000000 */ nop
/* 96A380 802411C0 46001000 */ add.s $f0, $f2, $f0
/* 96A384 802411C4 3C0143B4 */ lui $at, 0x43b4
/* 96A388 802411C8 44811000 */ mtc1 $at, $f2
/* 96A38C 802411CC 00000000 */ nop
/* 96A390 802411D0 4600103E */ c.le.s $f2, $f0
/* 96A394 802411D4 00000000 */ nop
/* 96A398 802411D8 45000003 */ bc1f .L802411E8
/* 96A39C 802411DC E460000C */ swc1 $f0, 0xc($v1)
/* 96A3A0 802411E0 46020001 */ sub.s $f0, $f0, $f2
/* 96A3A4 802411E4 E460000C */ swc1 $f0, 0xc($v1)
.L802411E8:
/* 96A3A8 802411E8 8E230070 */ lw $v1, 0x70($s1)
/* 96A3AC 802411EC 2463FFFF */ addiu $v1, $v1, -1
/* 96A3B0 802411F0 000317C3 */ sra $v0, $v1, 0x1f
/* 96A3B4 802411F4 AE230070 */ sw $v1, 0x70($s1)
/* 96A3B8 802411F8 8FBF0018 */ lw $ra, 0x18($sp)
/* 96A3BC 802411FC 8FB10014 */ lw $s1, 0x14($sp)
/* 96A3C0 80241200 8FB00010 */ lw $s0, 0x10($sp)
/* 96A3C4 80241204 30420002 */ andi $v0, $v0, 2
/* 96A3C8 80241208 03E00008 */ jr $ra
/* 96A3CC 8024120C 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,63 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80241210_96A3D0
/* 96A3D0 80241210 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 96A3D4 80241214 AFB10014 */ sw $s1, 0x14($sp)
/* 96A3D8 80241218 0080882D */ daddu $s1, $a0, $zero
/* 96A3DC 8024121C AFB00010 */ sw $s0, 0x10($sp)
/* 96A3E0 80241220 00A0802D */ daddu $s0, $a1, $zero
/* 96A3E4 80241224 AFBF001C */ sw $ra, 0x1c($sp)
/* 96A3E8 80241228 AFB20018 */ sw $s2, 0x18($sp)
/* 96A3EC 8024122C F7B40020 */ sdc1 $f20, 0x20($sp)
/* 96A3F0 80241230 0C00EABB */ jal get_npc_unsafe
/* 96A3F4 80241234 2404FFFC */ addiu $a0, $zero, -4
/* 96A3F8 80241238 12000017 */ beqz $s0, .L80241298
/* 96A3FC 8024123C 0040902D */ daddu $s2, $v0, $zero
/* 96A400 80241240 0220202D */ daddu $a0, $s1, $zero
/* 96A404 80241244 3C05FE36 */ lui $a1, 0xfe36
/* 96A408 80241248 0C0B210B */ jal get_float_variable
/* 96A40C 8024124C 34A53C80 */ ori $a1, $a1, 0x3c80
/* 96A410 80241250 0220202D */ daddu $a0, $s1, $zero
/* 96A414 80241254 3C05FE36 */ lui $a1, 0xfe36
/* 96A418 80241258 3C014270 */ lui $at, 0x4270
/* 96A41C 8024125C 4481A000 */ mtc1 $at, $f20
/* 96A420 80241260 34A53C85 */ ori $a1, $a1, 0x3c85
/* 96A424 80241264 46140003 */ div.s $f0, $f0, $f20
/* 96A428 80241268 0C0B210B */ jal get_float_variable
/* 96A42C 8024126C E6200074 */ swc1 $f0, 0x74($s1)
/* 96A430 80241270 0220202D */ daddu $a0, $s1, $zero
/* 96A434 80241274 3C05FE36 */ lui $a1, 0xfe36
/* 96A438 80241278 34A53C81 */ ori $a1, $a1, 0x3c81
/* 96A43C 8024127C 46140003 */ div.s $f0, $f0, $f20
/* 96A440 80241280 0C0B210B */ jal get_float_variable
/* 96A444 80241284 E6200078 */ swc1 $f0, 0x78($s1)
/* 96A448 80241288 46140003 */ div.s $f0, $f0, $f20
/* 96A44C 8024128C 2402003C */ addiu $v0, $zero, 0x3c
/* 96A450 80241290 E620007C */ swc1 $f0, 0x7c($s1)
/* 96A454 80241294 AE220070 */ sw $v0, 0x70($s1)
.L80241298:
/* 96A458 80241298 C6400038 */ lwc1 $f0, 0x38($s2)
/* 96A45C 8024129C C6220074 */ lwc1 $f2, 0x74($s1)
/* 96A460 802412A0 46020000 */ add.s $f0, $f0, $f2
/* 96A464 802412A4 E6400038 */ swc1 $f0, 0x38($s2)
/* 96A468 802412A8 C640003C */ lwc1 $f0, 0x3c($s2)
/* 96A46C 802412AC C6220078 */ lwc1 $f2, 0x78($s1)
/* 96A470 802412B0 46020000 */ add.s $f0, $f0, $f2
/* 96A474 802412B4 E640003C */ swc1 $f0, 0x3c($s2)
/* 96A478 802412B8 C6400040 */ lwc1 $f0, 0x40($s2)
/* 96A47C 802412BC C622007C */ lwc1 $f2, 0x7c($s1)
/* 96A480 802412C0 46020000 */ add.s $f0, $f0, $f2
/* 96A484 802412C4 E6400040 */ swc1 $f0, 0x40($s2)
/* 96A488 802412C8 8E230070 */ lw $v1, 0x70($s1)
/* 96A48C 802412CC 2463FFFF */ addiu $v1, $v1, -1
/* 96A490 802412D0 2C620001 */ sltiu $v0, $v1, 1
/* 96A494 802412D4 AE230070 */ sw $v1, 0x70($s1)
/* 96A498 802412D8 8FBF001C */ lw $ra, 0x1c($sp)
/* 96A49C 802412DC 8FB20018 */ lw $s2, 0x18($sp)
/* 96A4A0 802412E0 8FB10014 */ lw $s1, 0x14($sp)
/* 96A4A4 802412E4 8FB00010 */ lw $s0, 0x10($sp)
/* 96A4A8 802412E8 D7B40020 */ ldc1 $f20, 0x20($sp)
/* 96A4AC 802412EC 00021040 */ sll $v0, $v0, 1
/* 96A4B0 802412F0 03E00008 */ jr $ra
/* 96A4B4 802412F4 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,12 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80243484_96C644
/* 96C644 80243484 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 96C648 80243488 AFBF0010 */ sw $ra, 0x10($sp)
/* 96C64C 8024348C 0C03A625 */ jal func_800E9894
/* 96C650 80243490 00000000 */ nop
/* 96C654 80243494 8FBF0010 */ lw $ra, 0x10($sp)
/* 96C658 80243498 24020002 */ addiu $v0, $zero, 2
/* 96C65C 8024349C 03E00008 */ jr $ra
/* 96C660 802434A0 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,14 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802434A4_96C664
/* 96C664 802434A4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 96C668 802434A8 AFBF0010 */ sw $ra, 0x10($sp)
/* 96C66C 802434AC 0C03A631 */ jal func_800E98C4
/* 96C670 802434B0 00000000 */ nop
/* 96C674 802434B4 0C03A6DB */ jal sync_status_menu
/* 96C678 802434B8 00000000 */ nop
/* 96C67C 802434BC 8FBF0010 */ lw $ra, 0x10($sp)
/* 96C680 802434C0 24020002 */ addiu $v0, $zero, 2
/* 96C684 802434C4 03E00008 */ jr $ra
/* 96C688 802434C8 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,16 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802435C8_96C788
/* 96C788 802435C8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 96C78C 802435CC AFBF0010 */ sw $ra, 0x10($sp)
/* 96C790 802435D0 8C82000C */ lw $v0, 0xc($a0)
/* 96C794 802435D4 0C0B1EAF */ jal get_variable
/* 96C798 802435D8 8C450000 */ lw $a1, ($v0)
/* 96C79C 802435DC 0C0B1059 */ jal does_script_exist
/* 96C7A0 802435E0 0040202D */ daddu $a0, $v0, $zero
/* 96C7A4 802435E4 2C420001 */ sltiu $v0, $v0, 1
/* 96C7A8 802435E8 8FBF0010 */ lw $ra, 0x10($sp)
/* 96C7AC 802435EC 00021040 */ sll $v0, $v0, 1
/* 96C7B0 802435F0 03E00008 */ jr $ra
/* 96C7B4 802435F4 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,16 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802435F8_96C7B8
/* 96C7B8 802435F8 3C028011 */ lui $v0, 0x8011
/* 96C7BC 802435FC 8042F2A2 */ lb $v0, -0xd5e($v0)
/* 96C7C0 80243600 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 96C7C4 80243604 10400003 */ beqz $v0, .L80243614
/* 96C7C8 80243608 AFBF0010 */ sw $ra, 0x10($sp)
/* 96C7CC 8024360C 0C03AE06 */ jal partner_suspend_ability_script
/* 96C7D0 80243610 00000000 */ nop
.L80243614:
/* 96C7D4 80243614 24020002 */ addiu $v0, $zero, 2
/* 96C7D8 80243618 8FBF0010 */ lw $ra, 0x10($sp)
/* 96C7DC 8024361C 03E00008 */ jr $ra
/* 96C7E0 80243620 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,12 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80243624_96C7E4
/* 96C7E4 80243624 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 96C7E8 80243628 AFBF0010 */ sw $ra, 0x10($sp)
/* 96C7EC 8024362C 0C03AE18 */ jal partner_resume_ability_script
/* 96C7F0 80243630 00000000 */ nop
/* 96C7F4 80243634 8FBF0010 */ lw $ra, 0x10($sp)
/* 96C7F8 80243638 24020002 */ addiu $v0, $zero, 2
/* 96C7FC 8024363C 03E00008 */ jr $ra
/* 96C800 80243640 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,17 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80243714_96C8D4
/* 96C8D4 80243714 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 96C8D8 80243718 AFBF0010 */ sw $ra, 0x10($sp)
/* 96C8DC 8024371C 8C82000C */ lw $v0, 0xc($a0)
/* 96C8E0 80243720 3C068011 */ lui $a2, 0x8011
/* 96C8E4 80243724 80C6F2A2 */ lb $a2, -0xd5e($a2)
/* 96C8E8 80243728 0C0B2026 */ jal set_variable
/* 96C8EC 8024372C 8C450000 */ lw $a1, ($v0)
/* 96C8F0 80243730 0C03AC5A */ jal func_800EB168
/* 96C8F4 80243734 0000202D */ daddu $a0, $zero, $zero
/* 96C8F8 80243738 8FBF0010 */ lw $ra, 0x10($sp)
/* 96C8FC 8024373C 24020002 */ addiu $v0, $zero, 2
/* 96C900 80243740 03E00008 */ jr $ra
/* 96C904 80243744 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,16 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80243748_96C908
/* 96C908 80243748 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 96C90C 8024374C AFBF0010 */ sw $ra, 0x10($sp)
/* 96C910 80243750 8C82000C */ lw $v0, 0xc($a0)
/* 96C914 80243754 0C0B1EAF */ jal get_variable
/* 96C918 80243758 8C450000 */ lw $a1, ($v0)
/* 96C91C 8024375C 00021600 */ sll $v0, $v0, 0x18
/* 96C920 80243760 0C03AC5A */ jal func_800EB168
/* 96C924 80243764 00022603 */ sra $a0, $v0, 0x18
/* 96C928 80243768 8FBF0010 */ lw $ra, 0x10($sp)
/* 96C92C 8024376C 24020002 */ addiu $v0, $zero, 2
/* 96C930 80243770 03E00008 */ jr $ra
/* 96C934 80243774 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -0,0 +1,20 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802428C0_E07C20
/* E07C20 802428C0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* E07C24 802428C4 2404005B */ addiu $a0, $zero, 0x5b
/* E07C28 802428C8 2405FFFF */ addiu $a1, $zero, -1
/* E07C2C 802428CC 24060001 */ addiu $a2, $zero, 1
/* E07C30 802428D0 AFBF0010 */ sw $ra, 0x10($sp)
/* E07C34 802428D4 0C046E54 */ jal func_8011B950
/* E07C38 802428D8 0000382D */ daddu $a3, $zero, $zero
/* E07C3C 802428DC 0000202D */ daddu $a0, $zero, $zero
/* E07C40 802428E0 0080282D */ daddu $a1, $a0, $zero
/* E07C44 802428E4 0080302D */ daddu $a2, $a0, $zero
/* E07C48 802428E8 0C046F97 */ jal set_background_color_blend
/* E07C4C 802428EC 240700FF */ addiu $a3, $zero, 0xff
/* E07C50 802428F0 8FBF0010 */ lw $ra, 0x10($sp)
/* E07C54 802428F4 24020002 */ addiu $v0, $zero, 2
/* E07C58 802428F8 03E00008 */ jr $ra
/* E07C5C 802428FC 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -0,0 +1,37 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242900_E07C60
/* E07C60 80242900 27BDFFE8 */ addiu $sp, $sp, -0x18
/* E07C64 80242904 AFB00010 */ sw $s0, 0x10($sp)
/* E07C68 80242908 0080802D */ daddu $s0, $a0, $zero
/* E07C6C 8024290C 10A00003 */ beqz $a1, .L8024291C
/* E07C70 80242910 AFBF0014 */ sw $ra, 0x14($sp)
/* E07C74 80242914 240200FF */ addiu $v0, $zero, 0xff
/* E07C78 80242918 AE020074 */ sw $v0, 0x74($s0)
.L8024291C:
/* E07C7C 8024291C 8E020074 */ lw $v0, 0x74($s0)
/* E07C80 80242920 2442FFF6 */ addiu $v0, $v0, -0xa
/* E07C84 80242924 04410002 */ bgez $v0, .L80242930
/* E07C88 80242928 AE020074 */ sw $v0, 0x74($s0)
/* E07C8C 8024292C AE000074 */ sw $zero, 0x74($s0)
.L80242930:
/* E07C90 80242930 0000202D */ daddu $a0, $zero, $zero
/* E07C94 80242934 0080282D */ daddu $a1, $a0, $zero
/* E07C98 80242938 92070077 */ lbu $a3, 0x77($s0)
/* E07C9C 8024293C 0C046F97 */ jal set_background_color_blend
/* E07CA0 80242940 0080302D */ daddu $a2, $a0, $zero
/* E07CA4 80242944 8E020074 */ lw $v0, 0x74($s0)
/* E07CA8 80242948 14400007 */ bnez $v0, .L80242968
/* E07CAC 8024294C 0000102D */ daddu $v0, $zero, $zero
/* E07CB0 80242950 2404005B */ addiu $a0, $zero, 0x5b
/* E07CB4 80242954 2405FFFF */ addiu $a1, $zero, -1
/* E07CB8 80242958 0000302D */ daddu $a2, $zero, $zero
/* E07CBC 8024295C 0C046E54 */ jal func_8011B950
/* E07CC0 80242960 00C0382D */ daddu $a3, $a2, $zero
/* E07CC4 80242964 24020002 */ addiu $v0, $zero, 2
.L80242968:
/* E07CC8 80242968 8FBF0014 */ lw $ra, 0x14($sp)
/* E07CCC 8024296C 8FB00010 */ lw $s0, 0x10($sp)
/* E07CD0 80242970 03E00008 */ jr $ra
/* E07CD4 80242974 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -0,0 +1,67 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242978_E07CD8
/* E07CD8 80242978 27BDFFD0 */ addiu $sp, $sp, -0x30
/* E07CDC 8024297C AFB20020 */ sw $s2, 0x20($sp)
/* E07CE0 80242980 AFBF0024 */ sw $ra, 0x24($sp)
/* E07CE4 80242984 AFB1001C */ sw $s1, 0x1c($sp)
/* E07CE8 80242988 AFB00018 */ sw $s0, 0x18($sp)
/* E07CEC 8024298C F7B40028 */ sdc1 $f20, 0x28($sp)
/* E07CF0 80242990 10A00006 */ beqz $a1, .L802429AC
/* E07CF4 80242994 0080902D */ daddu $s2, $a0, $zero
/* E07CF8 80242998 8E4400AC */ lw $a0, 0xac($s2)
/* E07CFC 8024299C 0C00EAD2 */ jal get_npc_safe
/* E07D00 802429A0 00000000 */ nop
/* E07D04 802429A4 AE420078 */ sw $v0, 0x78($s2)
/* E07D08 802429A8 AE400070 */ sw $zero, 0x70($s2)
.L802429AC:
/* E07D0C 802429AC 3C05444A */ lui $a1, 0x444a
/* E07D10 802429B0 34A58000 */ ori $a1, $a1, 0x8000
/* E07D14 802429B4 8E510078 */ lw $s1, 0x78($s2)
/* E07D18 802429B8 4480A000 */ mtc1 $zero, $f20
/* E07D1C 802429BC 2410002D */ addiu $s0, $zero, 0x2d
/* E07D20 802429C0 AFB00010 */ sw $s0, 0x10($sp)
/* E07D24 802429C4 8E470070 */ lw $a3, 0x70($s2)
/* E07D28 802429C8 4406A000 */ mfc1 $a2, $f20
/* E07D2C 802429CC 0C00A8ED */ jal update_lerp
/* E07D30 802429D0 24040004 */ addiu $a0, $zero, 4
/* E07D34 802429D4 4405A000 */ mfc1 $a1, $f20
/* E07D38 802429D8 3C06437F */ lui $a2, 0x437f
/* E07D3C 802429DC E6200048 */ swc1 $f0, 0x48($s1)
/* E07D40 802429E0 AFB00010 */ sw $s0, 0x10($sp)
/* E07D44 802429E4 8E470070 */ lw $a3, 0x70($s2)
/* E07D48 802429E8 0C00A8ED */ jal update_lerp
/* E07D4C 802429EC 24040004 */ addiu $a0, $zero, 4
/* E07D50 802429F0 3C014F00 */ lui $at, 0x4f00
/* E07D54 802429F4 44811000 */ mtc1 $at, $f2
/* E07D58 802429F8 00000000 */ nop
/* E07D5C 802429FC 4600103E */ c.le.s $f2, $f0
/* E07D60 80242A00 00000000 */ nop
/* E07D64 80242A04 45010005 */ bc1t .L80242A1C
/* E07D68 80242A08 263100AC */ addiu $s1, $s1, 0xac
/* E07D6C 80242A0C 4600010D */ trunc.w.s $f4, $f0
/* E07D70 80242A10 44032000 */ mfc1 $v1, $f4
/* E07D74 80242A14 08090A8E */ j .L80242A38
/* E07D78 80242A18 A2230000 */ sb $v1, ($s1)
.L80242A1C:
/* E07D7C 80242A1C 46020001 */ sub.s $f0, $f0, $f2
/* E07D80 80242A20 3C028000 */ lui $v0, 0x8000
/* E07D84 80242A24 4600010D */ trunc.w.s $f4, $f0
/* E07D88 80242A28 44032000 */ mfc1 $v1, $f4
/* E07D8C 80242A2C 00000000 */ nop
/* E07D90 80242A30 00621825 */ or $v1, $v1, $v0
/* E07D94 80242A34 A2230000 */ sb $v1, ($s1)
.L80242A38:
/* E07D98 80242A38 8E430070 */ lw $v1, 0x70($s2)
/* E07D9C 80242A3C 24630001 */ addiu $v1, $v1, 1
/* E07DA0 80242A40 2862002E */ slti $v0, $v1, 0x2e
/* E07DA4 80242A44 AE430070 */ sw $v1, 0x70($s2)
/* E07DA8 80242A48 8FBF0024 */ lw $ra, 0x24($sp)
/* E07DAC 80242A4C 8FB20020 */ lw $s2, 0x20($sp)
/* E07DB0 80242A50 8FB1001C */ lw $s1, 0x1c($sp)
/* E07DB4 80242A54 8FB00018 */ lw $s0, 0x18($sp)
/* E07DB8 80242A58 D7B40028 */ ldc1 $f20, 0x28($sp)
/* E07DBC 80242A5C 38420001 */ xori $v0, $v0, 1
/* E07DC0 80242A60 03E00008 */ jr $ra
/* E07DC4 80242A64 27BD0030 */ addiu $sp, $sp, 0x30

View File

@ -0,0 +1,69 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242A68_E07DC8
/* E07DC8 80242A68 27BDFFE0 */ addiu $sp, $sp, -0x20
/* E07DCC 80242A6C AFB10014 */ sw $s1, 0x14($sp)
/* E07DD0 80242A70 0080882D */ daddu $s1, $a0, $zero
/* E07DD4 80242A74 AFBF0018 */ sw $ra, 0x18($sp)
/* E07DD8 80242A78 AFB00010 */ sw $s0, 0x10($sp)
/* E07DDC 80242A7C 8E22000C */ lw $v0, 0xc($s1)
/* E07DE0 80242A80 00A0802D */ daddu $s0, $a1, $zero
/* E07DE4 80242A84 0C0B1EAF */ jal get_variable
/* E07DE8 80242A88 8C450000 */ lw $a1, ($v0)
/* E07DEC 80242A8C 1200000C */ beqz $s0, .L80242AC0
/* E07DF0 80242A90 0220202D */ daddu $a0, $s1, $zero
/* E07DF4 80242A94 0C0B36B0 */ jal resolve_npc
/* E07DF8 80242A98 0040282D */ daddu $a1, $v0, $zero
/* E07DFC 80242A9C AE220074 */ sw $v0, 0x74($s1)
/* E07E00 80242AA0 C4420038 */ lwc1 $f2, 0x38($v0)
/* E07E04 80242AA4 3C014334 */ lui $at, 0x4334
/* E07E08 80242AA8 44810000 */ mtc1 $at, $f0
/* E07E0C 80242AAC 24020048 */ addiu $v0, $zero, 0x48
/* E07E10 80242AB0 AE220070 */ sw $v0, 0x70($s1)
/* E07E14 80242AB4 4600110D */ trunc.w.s $f4, $f2
/* E07E18 80242AB8 E6240078 */ swc1 $f4, 0x78($s1)
/* E07E1C 80242ABC E620007C */ swc1 $f0, 0x7c($s1)
.L80242AC0:
/* E07E20 80242AC0 C620007C */ lwc1 $f0, 0x7c($s1)
/* E07E24 80242AC4 3C0140A0 */ lui $at, 0x40a0
/* E07E28 80242AC8 44816000 */ mtc1 $at, $f12
/* E07E2C 80242ACC 8E300074 */ lw $s0, 0x74($s1)
/* E07E30 80242AD0 0C00A6C9 */ jal clamp_angle
/* E07E34 80242AD4 460C0301 */ sub.s $f12, $f0, $f12
/* E07E38 80242AD8 46000306 */ mov.s $f12, $f0
/* E07E3C 80242ADC 0C00A8D4 */ jal cos_deg
/* E07E40 80242AE0 E62C007C */ swc1 $f12, 0x7c($s1)
/* E07E44 80242AE4 3C0140C0 */ lui $at, 0x40c0
/* E07E48 80242AE8 44811000 */ mtc1 $at, $f2
/* E07E4C 80242AEC 00000000 */ nop
/* E07E50 80242AF0 46020002 */ mul.s $f0, $f0, $f2
/* E07E54 80242AF4 00000000 */ nop
/* E07E58 80242AF8 C6020038 */ lwc1 $f2, 0x38($s0)
/* E07E5C 80242AFC 46001080 */ add.s $f2, $f2, $f0
/* E07E60 80242B00 E6020038 */ swc1 $f2, 0x38($s0)
/* E07E64 80242B04 0C00A8BB */ jal sin_deg
/* E07E68 80242B08 C62C007C */ lwc1 $f12, 0x7c($s1)
/* E07E6C 80242B0C 3C014020 */ lui $at, 0x4020
/* E07E70 80242B10 44811000 */ mtc1 $at, $f2
/* E07E74 80242B14 00000000 */ nop
/* E07E78 80242B18 46020002 */ mul.s $f0, $f0, $f2
/* E07E7C 80242B1C 00000000 */ nop
/* E07E80 80242B20 C6020040 */ lwc1 $f2, 0x40($s0)
/* E07E84 80242B24 46001080 */ add.s $f2, $f2, $f0
/* E07E88 80242B28 3C014334 */ lui $at, 0x4334
/* E07E8C 80242B2C 44816000 */ mtc1 $at, $f12
/* E07E90 80242B30 E6020040 */ swc1 $f2, 0x40($s0)
/* E07E94 80242B34 C620007C */ lwc1 $f0, 0x7c($s1)
/* E07E98 80242B38 0C00A6C9 */ jal clamp_angle
/* E07E9C 80242B3C 46006301 */ sub.s $f12, $f12, $f0
/* E07EA0 80242B40 E6000034 */ swc1 $f0, 0x34($s0)
/* E07EA4 80242B44 8E230070 */ lw $v1, 0x70($s1)
/* E07EA8 80242B48 2463FFFF */ addiu $v1, $v1, -1
/* E07EAC 80242B4C AE230070 */ sw $v1, 0x70($s1)
/* E07EB0 80242B50 8FBF0018 */ lw $ra, 0x18($sp)
/* E07EB4 80242B54 8FB10014 */ lw $s1, 0x14($sp)
/* E07EB8 80242B58 8FB00010 */ lw $s0, 0x10($sp)
/* E07EBC 80242B5C 2C620001 */ sltiu $v0, $v1, 1
/* E07EC0 80242B60 03E00008 */ jr $ra
/* E07EC4 80242B64 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -0,0 +1,69 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242B68_E07EC8
/* E07EC8 80242B68 27BDFFE0 */ addiu $sp, $sp, -0x20
/* E07ECC 80242B6C AFB10014 */ sw $s1, 0x14($sp)
/* E07ED0 80242B70 0080882D */ daddu $s1, $a0, $zero
/* E07ED4 80242B74 AFBF0018 */ sw $ra, 0x18($sp)
/* E07ED8 80242B78 AFB00010 */ sw $s0, 0x10($sp)
/* E07EDC 80242B7C 8E22000C */ lw $v0, 0xc($s1)
/* E07EE0 80242B80 00A0802D */ daddu $s0, $a1, $zero
/* E07EE4 80242B84 0C0B1EAF */ jal get_variable
/* E07EE8 80242B88 8C450000 */ lw $a1, ($v0)
/* E07EEC 80242B8C 1200000C */ beqz $s0, .L80242BC0
/* E07EF0 80242B90 0220202D */ daddu $a0, $s1, $zero
/* E07EF4 80242B94 0C0B36B0 */ jal resolve_npc
/* E07EF8 80242B98 0040282D */ daddu $a1, $v0, $zero
/* E07EFC 80242B9C AE220074 */ sw $v0, 0x74($s1)
/* E07F00 80242BA0 C4420038 */ lwc1 $f2, 0x38($v0)
/* E07F04 80242BA4 3C014334 */ lui $at, 0x4334
/* E07F08 80242BA8 44810000 */ mtc1 $at, $f0
/* E07F0C 80242BAC 24020048 */ addiu $v0, $zero, 0x48
/* E07F10 80242BB0 AE220070 */ sw $v0, 0x70($s1)
/* E07F14 80242BB4 4600110D */ trunc.w.s $f4, $f2
/* E07F18 80242BB8 E6240078 */ swc1 $f4, 0x78($s1)
/* E07F1C 80242BBC E620007C */ swc1 $f0, 0x7c($s1)
.L80242BC0:
/* E07F20 80242BC0 C620007C */ lwc1 $f0, 0x7c($s1)
/* E07F24 80242BC4 3C0140A0 */ lui $at, 0x40a0
/* E07F28 80242BC8 44816000 */ mtc1 $at, $f12
/* E07F2C 80242BCC 8E300074 */ lw $s0, 0x74($s1)
/* E07F30 80242BD0 0C00A6C9 */ jal clamp_angle
/* E07F34 80242BD4 460C0300 */ add.s $f12, $f0, $f12
/* E07F38 80242BD8 46000306 */ mov.s $f12, $f0
/* E07F3C 80242BDC 0C00A8D4 */ jal cos_deg
/* E07F40 80242BE0 E62C007C */ swc1 $f12, 0x7c($s1)
/* E07F44 80242BE4 3C0140C0 */ lui $at, 0x40c0
/* E07F48 80242BE8 44811000 */ mtc1 $at, $f2
/* E07F4C 80242BEC 00000000 */ nop
/* E07F50 80242BF0 46020002 */ mul.s $f0, $f0, $f2
/* E07F54 80242BF4 00000000 */ nop
/* E07F58 80242BF8 C6020038 */ lwc1 $f2, 0x38($s0)
/* E07F5C 80242BFC 46001080 */ add.s $f2, $f2, $f0
/* E07F60 80242C00 E6020038 */ swc1 $f2, 0x38($s0)
/* E07F64 80242C04 0C00A8BB */ jal sin_deg
/* E07F68 80242C08 C62C007C */ lwc1 $f12, 0x7c($s1)
/* E07F6C 80242C0C 3C014020 */ lui $at, 0x4020
/* E07F70 80242C10 44811000 */ mtc1 $at, $f2
/* E07F74 80242C14 00000000 */ nop
/* E07F78 80242C18 46020002 */ mul.s $f0, $f0, $f2
/* E07F7C 80242C1C 00000000 */ nop
/* E07F80 80242C20 C6020040 */ lwc1 $f2, 0x40($s0)
/* E07F84 80242C24 46001080 */ add.s $f2, $f2, $f0
/* E07F88 80242C28 3C014334 */ lui $at, 0x4334
/* E07F8C 80242C2C 44816000 */ mtc1 $at, $f12
/* E07F90 80242C30 E6020040 */ swc1 $f2, 0x40($s0)
/* E07F94 80242C34 C620007C */ lwc1 $f0, 0x7c($s1)
/* E07F98 80242C38 0C00A6C9 */ jal clamp_angle
/* E07F9C 80242C3C 46006301 */ sub.s $f12, $f12, $f0
/* E07FA0 80242C40 E6000034 */ swc1 $f0, 0x34($s0)
/* E07FA4 80242C44 8E230070 */ lw $v1, 0x70($s1)
/* E07FA8 80242C48 2463FFFF */ addiu $v1, $v1, -1
/* E07FAC 80242C4C AE230070 */ sw $v1, 0x70($s1)
/* E07FB0 80242C50 8FBF0018 */ lw $ra, 0x18($sp)
/* E07FB4 80242C54 8FB10014 */ lw $s1, 0x14($sp)
/* E07FB8 80242C58 8FB00010 */ lw $s0, 0x10($sp)
/* E07FBC 80242C5C 2C620001 */ sltiu $v0, $v1, 1
/* E07FC0 80242C60 03E00008 */ jr $ra
/* E07FC4 80242C64 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -0,0 +1,15 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242C68_E07FC8
/* E07FC8 80242C68 27BDFFE8 */ addiu $sp, $sp, -0x18
/* E07FCC 80242C6C AFBF0010 */ sw $ra, 0x10($sp)
/* E07FD0 80242C70 8C82000C */ lw $v0, 0xc($a0)
/* E07FD4 80242C74 0C0B1EAF */ jal get_variable
/* E07FD8 80242C78 8C450000 */ lw $a1, ($v0)
/* E07FDC 80242C7C 8FBF0010 */ lw $ra, 0x10($sp)
/* E07FE0 80242C80 3C018024 */ lui $at, 0x8024
/* E07FE4 80242C84 AC225D34 */ sw $v0, 0x5d34($at)
/* E07FE8 80242C88 24020002 */ addiu $v0, $zero, 2
/* E07FEC 80242C8C 03E00008 */ jr $ra
/* E07FF0 80242C90 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -0,0 +1,27 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242C94_E07FF4
/* E07FF4 80242C94 3C06FC12 */ lui $a2, 0xfc12
/* E07FF8 80242C98 34C64624 */ ori $a2, $a2, 0x4624
/* E07FFC 80242C9C 3C05FF8F */ lui $a1, 0xff8f
/* E08000 80242CA0 3C04800A */ lui $a0, 0x800a
/* E08004 80242CA4 2484A66C */ addiu $a0, $a0, -0x5994
/* E08008 80242CA8 8C820000 */ lw $v0, ($a0)
/* E0800C 80242CAC 34A5FFFF */ ori $a1, $a1, 0xffff
/* E08010 80242CB0 0040182D */ daddu $v1, $v0, $zero
/* E08014 80242CB4 24420008 */ addiu $v0, $v0, 8
/* E08018 80242CB8 AC820000 */ sw $v0, ($a0)
/* E0801C 80242CBC AC660000 */ sw $a2, ($v1)
/* E08020 80242CC0 AC650004 */ sw $a1, 4($v1)
/* E08024 80242CC4 24430008 */ addiu $v1, $v0, 8
/* E08028 80242CC8 AC830000 */ sw $v1, ($a0)
/* E0802C 80242CCC 3C048024 */ lui $a0, 0x8024
/* E08030 80242CD0 90845D37 */ lbu $a0, 0x5d37($a0)
/* E08034 80242CD4 3C03FA00 */ lui $v1, 0xfa00
/* E08038 80242CD8 AC430000 */ sw $v1, ($v0)
/* E0803C 80242CDC 03E00008 */ jr $ra
/* E08040 80242CE0 AC440004 */ sw $a0, 4($v0)
/* E08044 80242CE4 00000000 */ nop
/* E08048 80242CE8 00000000 */ nop
/* E0804C 80242CEC 00000000 */ nop

View File

@ -12,8 +12,8 @@ glabel func_80240120_CAEE60
/* CAEE7C 8024013C AFB50024 */ sw $s5, 0x24($sp)
/* CAEE80 80240140 0200A82D */ daddu $s5, $s0, $zero
/* CAEE84 80240144 AFB10014 */ sw $s1, 0x14($sp)
/* CAEE88 80240148 3C118011 */ lui $s1, 0x8011
/* CAEE8C 8024014C 2631F298 */ addiu $s1, $s1, -0xd68
/* CAEE88 80240148 3C118011 */ lui $s1, %hi(gPlayerData+0x8)
/* CAEE8C 8024014C 2631F298 */ addiu $s1, $s1, %lo(gPlayerData+0x8)
/* CAEE90 80240150 AFBF0028 */ sw $ra, 0x28($sp)
/* CAEE94 80240154 AFB20018 */ sw $s2, 0x18($sp)
/* CAEE98 80240158 8E6200B4 */ lw $v0, 0xb4($s3)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel func_80240448_CAF188
/* CAF188 80240448 3C028011 */ lui $v0, 0x8011
/* CAF18C 8024044C 8042F2A2 */ lb $v0, -0xd5e($v0)
/* CAF188 80240448 3C028011 */ lui $v0, %hi(gPlayerData+0x12)
/* CAF18C 8024044C 8042F2A2 */ lb $v0, %lo(gPlayerData+0x12)($v0)
/* CAF190 80240450 27BDFFE8 */ addiu $sp, $sp, -0x18
/* CAF194 80240454 AFBF0010 */ sw $ra, 0x10($sp)
/* CAF198 80240458 00021100 */ sll $v0, $v0, 4

View File

@ -3,8 +3,8 @@
glabel func_802403D4_CCB6E4
/* CCB6E4 802403D4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* CCB6E8 802403D8 3C028011 */ lui $v0, 0x8011
/* CCB6EC 802403DC 8042F2A2 */ lb $v0, -0xd5e($v0)
/* CCB6E8 802403D8 3C028011 */ lui $v0, %hi(gPlayerData+0x12)
/* CCB6EC 802403DC 8042F2A2 */ lb $v0, %lo(gPlayerData+0x12)($v0)
/* CCB6F0 802403E0 0080182D */ daddu $v1, $a0, $zero
/* CCB6F4 802403E4 1040000C */ beqz $v0, .L80240418
/* CCB6F8 802403E8 AFBF0010 */ sw $ra, 0x10($sp)

View File

@ -12,8 +12,8 @@ glabel func_80240200_CD2030
/* CD204C 8024021C AFB50024 */ sw $s5, 0x24($sp)
/* CD2050 80240220 0200A82D */ daddu $s5, $s0, $zero
/* CD2054 80240224 AFB10014 */ sw $s1, 0x14($sp)
/* CD2058 80240228 3C118011 */ lui $s1, 0x8011
/* CD205C 8024022C 2631F298 */ addiu $s1, $s1, -0xd68
/* CD2058 80240228 3C118011 */ lui $s1, %hi(gPlayerData+0x8)
/* CD205C 8024022C 2631F298 */ addiu $s1, $s1, %lo(gPlayerData+0x8)
/* CD2060 80240230 AFBF0028 */ sw $ra, 0x28($sp)
/* CD2064 80240234 AFB20018 */ sw $s2, 0x18($sp)
/* CD2068 80240238 8E6200B4 */ lw $v0, 0xb4($s3)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel func_80240528_CD2358
/* CD2358 80240528 3C028011 */ lui $v0, 0x8011
/* CD235C 8024052C 8042F2A2 */ lb $v0, -0xd5e($v0)
/* CD2358 80240528 3C028011 */ lui $v0, %hi(gPlayerData+0x12)
/* CD235C 8024052C 8042F2A2 */ lb $v0, %lo(gPlayerData+0x12)($v0)
/* CD2360 80240530 27BDFFE8 */ addiu $sp, $sp, -0x18
/* CD2364 80240534 AFBF0010 */ sw $ra, 0x10($sp)
/* CD2368 80240538 00021100 */ sll $v0, $v0, 4

View File

@ -1,12 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240CD0_CE73D0
/* CE73D0 80240CD0 3C03800B */ lui $v1, %hi(gCameras)
/* CE73D4 80240CD4 24631D80 */ addiu $v1, $v1, %lo(gCameras)
/* CE73D8 80240CD8 94620002 */ lhu $v0, 2($v1)
/* CE73DC 80240CDC 3042FFFE */ andi $v0, $v0, 0xfffe
/* CE73E0 80240CE0 A4620002 */ sh $v0, 2($v1)
/* CE73E4 80240CE4 03E00008 */ jr $ra
/* CE73E8 80240CE8 24020002 */ addiu $v0, $zero, 2
/* CE73EC 80240CEC 00000000 */ nop

View File

@ -8,8 +8,8 @@ glabel func_802407C0_A0C4B0
/* A0C4BC 802407CC 0C0B1EAF */ jal get_variable
/* A0C4C0 802407D0 8C450000 */ lw $a1, ($v0)
/* A0C4C4 802407D4 8FBF0010 */ lw $ra, 0x10($sp)
/* A0C4C8 802407D8 3C018011 */ lui $at, 0x8011
/* A0C4CC 802407DC A022F2A2 */ sb $v0, -0xd5e($at)
/* A0C4C8 802407D8 3C018011 */ lui $at, %hi(gPlayerData+0x12)
/* A0C4CC 802407DC A022F2A2 */ sb $v0, %lo(gPlayerData+0x12)($at)
/* A0C4D0 802407E0 24020002 */ addiu $v0, $zero, 2
/* A0C4D4 802407E4 03E00008 */ jr $ra
/* A0C4D8 802407E8 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -3,7 +3,7 @@
glabel func_80240908_A0C5F8
/* A0C5F8 80240908 24020001 */ addiu $v0, $zero, 1
/* A0C5FC 8024090C 3C018011 */ lui $at, 0x8011
/* A0C600 80240910 A022F29A */ sb $v0, -0xd66($at)
/* A0C5FC 8024090C 3C018011 */ lui $at, %hi(gPlayerData+0xA)
/* A0C600 80240910 A022F29A */ sb $v0, %lo(gPlayerData+0xA)($at)
/* A0C604 80240914 03E00008 */ jr $ra
/* A0C608 80240918 24020002 */ addiu $v0, $zero, 2

View File

@ -1,11 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80240DD0_A11650
/* A11650 80240DD0 3C03800B */ lui $v1, %hi(gCameras)
/* A11654 80240DD4 24631D80 */ addiu $v1, $v1, %lo(gCameras)
/* A11658 80240DD8 94620002 */ lhu $v0, 2($v1)
/* A1165C 80240DDC 3042FFFE */ andi $v0, $v0, 0xfffe
/* A11660 80240DE0 A4620002 */ sh $v0, 2($v1)
/* A11664 80240DE4 03E00008 */ jr $ra
/* A11668 80240DE8 24020002 */ addiu $v0, $zero, 2

View File

@ -1,12 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802421A8_A1D2A8
/* A1D2A8 802421A8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* A1D2AC 802421AC AFBF0010 */ sw $ra, 0x10($sp)
/* A1D2B0 802421B0 0C03A625 */ jal func_800E9894
/* A1D2B4 802421B4 00000000 */ nop
/* A1D2B8 802421B8 8FBF0010 */ lw $ra, 0x10($sp)
/* A1D2BC 802421BC 24020002 */ addiu $v0, $zero, 2
/* A1D2C0 802421C0 03E00008 */ jr $ra
/* A1D2C4 802421C4 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,14 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802421C8_A1D2C8
/* A1D2C8 802421C8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* A1D2CC 802421CC AFBF0010 */ sw $ra, 0x10($sp)
/* A1D2D0 802421D0 0C03A631 */ jal func_800E98C4
/* A1D2D4 802421D4 00000000 */ nop
/* A1D2D8 802421D8 0C03A6DB */ jal sync_status_menu
/* A1D2DC 802421DC 00000000 */ nop
/* A1D2E0 802421E0 8FBF0010 */ lw $ra, 0x10($sp)
/* A1D2E4 802421E4 24020002 */ addiu $v0, $zero, 2
/* A1D2E8 802421E8 03E00008 */ jr $ra
/* A1D2EC 802421EC 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,16 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802422EC_A1D3EC
/* A1D3EC 802422EC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* A1D3F0 802422F0 AFBF0010 */ sw $ra, 0x10($sp)
/* A1D3F4 802422F4 8C82000C */ lw $v0, 0xc($a0)
/* A1D3F8 802422F8 0C0B1EAF */ jal get_variable
/* A1D3FC 802422FC 8C450000 */ lw $a1, ($v0)
/* A1D400 80242300 0C0B1059 */ jal does_script_exist
/* A1D404 80242304 0040202D */ daddu $a0, $v0, $zero
/* A1D408 80242308 2C420001 */ sltiu $v0, $v0, 1
/* A1D40C 8024230C 8FBF0010 */ lw $ra, 0x10($sp)
/* A1D410 80242310 00021040 */ sll $v0, $v0, 1
/* A1D414 80242314 03E00008 */ jr $ra
/* A1D418 80242318 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,16 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8024231C_A1D41C
/* A1D41C 8024231C 3C028011 */ lui $v0, 0x8011
/* A1D420 80242320 8042F2A2 */ lb $v0, -0xd5e($v0)
/* A1D424 80242324 27BDFFE8 */ addiu $sp, $sp, -0x18
/* A1D428 80242328 10400003 */ beqz $v0, .L80242338
/* A1D42C 8024232C AFBF0010 */ sw $ra, 0x10($sp)
/* A1D430 80242330 0C03AE06 */ jal partner_suspend_ability_script
/* A1D434 80242334 00000000 */ nop
.L80242338:
/* A1D438 80242338 24020002 */ addiu $v0, $zero, 2
/* A1D43C 8024233C 8FBF0010 */ lw $ra, 0x10($sp)
/* A1D440 80242340 03E00008 */ jr $ra
/* A1D444 80242344 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,12 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242348_A1D448
/* A1D448 80242348 27BDFFE8 */ addiu $sp, $sp, -0x18
/* A1D44C 8024234C AFBF0010 */ sw $ra, 0x10($sp)
/* A1D450 80242350 0C03AE18 */ jal partner_resume_ability_script
/* A1D454 80242354 00000000 */ nop
/* A1D458 80242358 8FBF0010 */ lw $ra, 0x10($sp)
/* A1D45C 8024235C 24020002 */ addiu $v0, $zero, 2
/* A1D460 80242360 03E00008 */ jr $ra
/* A1D464 80242364 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,17 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242438_A1D538
/* A1D538 80242438 27BDFFE8 */ addiu $sp, $sp, -0x18
/* A1D53C 8024243C AFBF0010 */ sw $ra, 0x10($sp)
/* A1D540 80242440 8C82000C */ lw $v0, 0xc($a0)
/* A1D544 80242444 3C068011 */ lui $a2, 0x8011
/* A1D548 80242448 80C6F2A2 */ lb $a2, -0xd5e($a2)
/* A1D54C 8024244C 0C0B2026 */ jal set_variable
/* A1D550 80242450 8C450000 */ lw $a1, ($v0)
/* A1D554 80242454 0C03AC5A */ jal func_800EB168
/* A1D558 80242458 0000202D */ daddu $a0, $zero, $zero
/* A1D55C 8024245C 8FBF0010 */ lw $ra, 0x10($sp)
/* A1D560 80242460 24020002 */ addiu $v0, $zero, 2
/* A1D564 80242464 03E00008 */ jr $ra
/* A1D568 80242468 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,16 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8024246C_A1D56C
/* A1D56C 8024246C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* A1D570 80242470 AFBF0010 */ sw $ra, 0x10($sp)
/* A1D574 80242474 8C82000C */ lw $v0, 0xc($a0)
/* A1D578 80242478 0C0B1EAF */ jal get_variable
/* A1D57C 8024247C 8C450000 */ lw $a1, ($v0)
/* A1D580 80242480 00021600 */ sll $v0, $v0, 0x18
/* A1D584 80242484 0C03AC5A */ jal func_800EB168
/* A1D588 80242488 00022603 */ sra $a0, $v0, 0x18
/* A1D58C 8024248C 8FBF0010 */ lw $ra, 0x10($sp)
/* A1D590 80242490 24020002 */ addiu $v0, $zero, 2
/* A1D594 80242494 03E00008 */ jr $ra
/* A1D598 80242498 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,9 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802425BC_A1D6BC
/* A1D6BC 802425BC 24020001 */ addiu $v0, $zero, 1
/* A1D6C0 802425C0 3C018015 */ lui $at, %hi(D_80151310)
/* A1D6C4 802425C4 AC221310 */ sw $v0, %lo(D_80151310)($at)
/* A1D6C8 802425C8 03E00008 */ jr $ra
/* A1D6CC 802425CC 24020002 */ addiu $v0, $zero, 2

View File

@ -1,8 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802425D0_A1D6D0
/* A1D6D0 802425D0 3C018015 */ lui $at, %hi(D_80151310)
/* A1D6D4 802425D4 AC201310 */ sw $zero, %lo(D_80151310)($at)
/* A1D6D8 802425D8 03E00008 */ jr $ra
/* A1D6DC 802425DC 24020002 */ addiu $v0, $zero, 2

View File

@ -1,12 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242850_A1D950
/* A1D950 80242850 27BDFFE8 */ addiu $sp, $sp, -0x18
/* A1D954 80242854 AFBF0010 */ sw $ra, 0x10($sp)
/* A1D958 80242858 0C00EABB */ jal get_npc_unsafe
/* A1D95C 8024285C 8C84014C */ lw $a0, 0x14c($a0)
/* A1D960 80242860 8FBF0010 */ lw $ra, 0x10($sp)
/* A1D964 80242864 0000102D */ daddu $v0, $zero, $zero
/* A1D968 80242868 03E00008 */ jr $ra
/* A1D96C 8024286C 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,16 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80242FE0_A1E0E0
/* A1E0E0 80242FE0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* A1E0E4 80242FE4 3C028007 */ lui $v0, %hi(gGameStatusPtr)
/* A1E0E8 80242FE8 8C42419C */ lw $v0, %lo(gGameStatusPtr)($v0)
/* A1E0EC 80242FEC 3C05FE36 */ lui $a1, 0xfe36
/* A1E0F0 80242FF0 AFBF0010 */ sw $ra, 0x10($sp)
/* A1E0F4 80242FF4 80460075 */ lb $a2, 0x75($v0)
/* A1E0F8 80242FF8 0C0B2026 */ jal set_variable
/* A1E0FC 80242FFC 34A53C80 */ ori $a1, $a1, 0x3c80
/* A1E100 80243000 8FBF0010 */ lw $ra, 0x10($sp)
/* A1E104 80243004 24020002 */ addiu $v0, $zero, 2
/* A1E108 80243008 03E00008 */ jr $ra
/* A1E10C 8024300C 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,33 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80243010_A1E110
/* A1E110 80243010 27BDFFE0 */ addiu $sp, $sp, -0x20
/* A1E114 80243014 AFB10014 */ sw $s1, 0x14($sp)
/* A1E118 80243018 0080882D */ daddu $s1, $a0, $zero
/* A1E11C 8024301C AFBF0018 */ sw $ra, 0x18($sp)
/* A1E120 80243020 AFB00010 */ sw $s0, 0x10($sp)
/* A1E124 80243024 8E30000C */ lw $s0, 0xc($s1)
/* A1E128 80243028 8E050000 */ lw $a1, ($s0)
/* A1E12C 8024302C 0C0B1EAF */ jal get_variable
/* A1E130 80243030 26100004 */ addiu $s0, $s0, 4
/* A1E134 80243034 0220202D */ daddu $a0, $s1, $zero
/* A1E138 80243038 8E050000 */ lw $a1, ($s0)
/* A1E13C 8024303C 0C0B210B */ jal get_float_variable
/* A1E140 80243040 0040802D */ daddu $s0, $v0, $zero
/* A1E144 80243044 24020002 */ addiu $v0, $zero, 2
/* A1E148 80243048 00501804 */ sllv $v1, $s0, $v0
/* A1E14C 8024304C 00701821 */ addu $v1, $v1, $s0
/* A1E150 80243050 00431804 */ sllv $v1, $v1, $v0
/* A1E154 80243054 00701823 */ subu $v1, $v1, $s0
/* A1E158 80243058 000320C0 */ sll $a0, $v1, 3
/* A1E15C 8024305C 00641821 */ addu $v1, $v1, $a0
/* A1E160 80243060 000318C0 */ sll $v1, $v1, 3
/* A1E164 80243064 3C01800B */ lui $at, 0x800b
/* A1E168 80243068 00230821 */ addu $at, $at, $v1
/* A1E16C 8024306C E4201D98 */ swc1 $f0, 0x1d98($at)
/* A1E170 80243070 8FBF0018 */ lw $ra, 0x18($sp)
/* A1E174 80243074 8FB10014 */ lw $s1, 0x14($sp)
/* A1E178 80243078 8FB00010 */ lw $s0, 0x10($sp)
/* A1E17C 8024307C 03E00008 */ jr $ra
/* A1E180 80243080 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,44 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80243084_A1E184
/* A1E184 80243084 27BDFFE0 */ addiu $sp, $sp, -0x20
/* A1E188 80243088 AFB10014 */ sw $s1, 0x14($sp)
/* A1E18C 8024308C 0080882D */ daddu $s1, $a0, $zero
/* A1E190 80243090 AFBF0018 */ sw $ra, 0x18($sp)
/* A1E194 80243094 AFB00010 */ sw $s0, 0x10($sp)
/* A1E198 80243098 8E30000C */ lw $s0, 0xc($s1)
/* A1E19C 8024309C 8E050000 */ lw $a1, ($s0)
/* A1E1A0 802430A0 0C0B1EAF */ jal get_variable
/* A1E1A4 802430A4 26100004 */ addiu $s0, $s0, 4
/* A1E1A8 802430A8 00021880 */ sll $v1, $v0, 2
/* A1E1AC 802430AC 00621821 */ addu $v1, $v1, $v0
/* A1E1B0 802430B0 00031880 */ sll $v1, $v1, 2
/* A1E1B4 802430B4 00621823 */ subu $v1, $v1, $v0
/* A1E1B8 802430B8 000310C0 */ sll $v0, $v1, 3
/* A1E1BC 802430BC 00621821 */ addu $v1, $v1, $v0
/* A1E1C0 802430C0 000318C0 */ sll $v1, $v1, 3
/* A1E1C4 802430C4 3C01800B */ lui $at, 0x800b
/* A1E1C8 802430C8 00230821 */ addu $at, $at, $v1
/* A1E1CC 802430CC C4221D98 */ lwc1 $f2, 0x1d98($at)
/* A1E1D0 802430D0 3C014480 */ lui $at, 0x4480
/* A1E1D4 802430D4 44810000 */ mtc1 $at, $f0
/* A1E1D8 802430D8 00000000 */ nop
/* A1E1DC 802430DC 46001082 */ mul.s $f2, $f2, $f0
/* A1E1E0 802430E0 00000000 */ nop
/* A1E1E4 802430E4 3C01CD5B */ lui $at, 0xcd5b
/* A1E1E8 802430E8 34215858 */ ori $at, $at, 0x5858
/* A1E1EC 802430EC 44810000 */ mtc1 $at, $f0
/* A1E1F0 802430F0 00000000 */ nop
/* A1E1F4 802430F4 46001080 */ add.s $f2, $f2, $f0
/* A1E1F8 802430F8 8E050000 */ lw $a1, ($s0)
/* A1E1FC 802430FC 4600110D */ trunc.w.s $f4, $f2
/* A1E200 80243100 44062000 */ mfc1 $a2, $f4
/* A1E204 80243104 0C0B2026 */ jal set_variable
/* A1E208 80243108 0220202D */ daddu $a0, $s1, $zero
/* A1E20C 8024310C 8FBF0018 */ lw $ra, 0x18($sp)
/* A1E210 80243110 8FB10014 */ lw $s1, 0x14($sp)
/* A1E214 80243114 8FB00010 */ lw $s0, 0x10($sp)
/* A1E218 80243118 24020002 */ addiu $v0, $zero, 2
/* A1E21C 8024311C 03E00008 */ jr $ra
/* A1E220 80243120 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,107 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80243124_A1E224
/* A1E224 80243124 27BDFFB8 */ addiu $sp, $sp, -0x48
/* A1E228 80243128 AFB20018 */ sw $s2, 0x18($sp)
/* A1E22C 8024312C 0080902D */ daddu $s2, $a0, $zero
/* A1E230 80243130 AFBF0030 */ sw $ra, 0x30($sp)
/* A1E234 80243134 AFB7002C */ sw $s7, 0x2c($sp)
/* A1E238 80243138 AFB60028 */ sw $s6, 0x28($sp)
/* A1E23C 8024313C AFB50024 */ sw $s5, 0x24($sp)
/* A1E240 80243140 AFB40020 */ sw $s4, 0x20($sp)
/* A1E244 80243144 AFB3001C */ sw $s3, 0x1c($sp)
/* A1E248 80243148 AFB10014 */ sw $s1, 0x14($sp)
/* A1E24C 8024314C AFB00010 */ sw $s0, 0x10($sp)
/* A1E250 80243150 F7B60040 */ sdc1 $f22, 0x40($sp)
/* A1E254 80243154 F7B40038 */ sdc1 $f20, 0x38($sp)
/* A1E258 80243158 8E50000C */ lw $s0, 0xc($s2)
/* A1E25C 8024315C 8E050000 */ lw $a1, ($s0)
/* A1E260 80243160 0C0B1EAF */ jal get_variable
/* A1E264 80243164 26100004 */ addiu $s0, $s0, 4
/* A1E268 80243168 8E050000 */ lw $a1, ($s0)
/* A1E26C 8024316C 26100004 */ addiu $s0, $s0, 4
/* A1E270 80243170 0240202D */ daddu $a0, $s2, $zero
/* A1E274 80243174 0C0B1EAF */ jal get_variable
/* A1E278 80243178 0040B82D */ daddu $s7, $v0, $zero
/* A1E27C 8024317C 8E050000 */ lw $a1, ($s0)
/* A1E280 80243180 26100004 */ addiu $s0, $s0, 4
/* A1E284 80243184 0240202D */ daddu $a0, $s2, $zero
/* A1E288 80243188 0C0B1EAF */ jal get_variable
/* A1E28C 8024318C 0040B02D */ daddu $s6, $v0, $zero
/* A1E290 80243190 0240202D */ daddu $a0, $s2, $zero
/* A1E294 80243194 3C05F4AC */ lui $a1, 0xf4ac
/* A1E298 80243198 34A5D481 */ ori $a1, $a1, 0xd481
/* A1E29C 8024319C 3C068007 */ lui $a2, %hi(gCurrentCameraID)
/* A1E2A0 802431A0 8CC67410 */ lw $a2, %lo(gCurrentCameraID)($a2)
/* A1E2A4 802431A4 8E140000 */ lw $s4, ($s0)
/* A1E2A8 802431A8 00061880 */ sll $v1, $a2, 2
/* A1E2AC 802431AC 00661821 */ addu $v1, $v1, $a2
/* A1E2B0 802431B0 00031880 */ sll $v1, $v1, 2
/* A1E2B4 802431B4 00661823 */ subu $v1, $v1, $a2
/* A1E2B8 802431B8 000330C0 */ sll $a2, $v1, 3
/* A1E2BC 802431BC 00661821 */ addu $v1, $v1, $a2
/* A1E2C0 802431C0 000318C0 */ sll $v1, $v1, 3
/* A1E2C4 802431C4 3C01800B */ lui $at, 0x800b
/* A1E2C8 802431C8 00230821 */ addu $at, $at, $v1
/* A1E2CC 802431CC C4201DEC */ lwc1 $f0, 0x1dec($at)
/* A1E2D0 802431D0 8E150004 */ lw $s5, 4($s0)
/* A1E2D4 802431D4 4600010D */ trunc.w.s $f4, $f0
/* A1E2D8 802431D8 44112000 */ mfc1 $s1, $f4
/* A1E2DC 802431DC 0C0B1EAF */ jal get_variable
/* A1E2E0 802431E0 0040982D */ daddu $s3, $v0, $zero
/* A1E2E4 802431E4 4491B000 */ mtc1 $s1, $f22
/* A1E2E8 802431E8 00000000 */ nop
/* A1E2EC 802431EC 4680B5A0 */ cvt.s.w $f22, $f22
/* A1E2F0 802431F0 4600B306 */ mov.s $f12, $f22
/* A1E2F4 802431F4 0C00A8D4 */ jal cos_deg
/* A1E2F8 802431F8 0040802D */ daddu $s0, $v0, $zero
/* A1E2FC 802431FC 4493A000 */ mtc1 $s3, $f20
/* A1E300 80243200 00000000 */ nop
/* A1E304 80243204 4680A520 */ cvt.s.w $f20, $f20
/* A1E308 80243208 4600A002 */ mul.s $f0, $f20, $f0
/* A1E30C 8024320C 00000000 */ nop
/* A1E310 80243210 0240202D */ daddu $a0, $s2, $zero
/* A1E314 80243214 44901000 */ mtc1 $s0, $f2
/* A1E318 80243218 00000000 */ nop
/* A1E31C 8024321C 468010A0 */ cvt.s.w $f2, $f2
/* A1E320 80243220 46001081 */ sub.s $f2, $f2, $f0
/* A1E324 80243224 3C05F4AC */ lui $a1, 0xf4ac
/* A1E328 80243228 4600110D */ trunc.w.s $f4, $f2
/* A1E32C 8024322C 44102000 */ mfc1 $s0, $f4
/* A1E330 80243230 0C0B1EAF */ jal get_variable
/* A1E334 80243234 34A5D483 */ ori $a1, $a1, 0xd483
/* A1E338 80243238 4600B306 */ mov.s $f12, $f22
/* A1E33C 8024323C 0C00A8BB */ jal sin_deg
/* A1E340 80243240 0040882D */ daddu $s1, $v0, $zero
/* A1E344 80243244 4600A502 */ mul.s $f20, $f20, $f0
/* A1E348 80243248 00000000 */ nop
/* A1E34C 8024324C 0240202D */ daddu $a0, $s2, $zero
/* A1E350 80243250 44910000 */ mtc1 $s1, $f0
/* A1E354 80243254 00000000 */ nop
/* A1E358 80243258 46800020 */ cvt.s.w $f0, $f0
/* A1E35C 8024325C 46140001 */ sub.s $f0, $f0, $f20
/* A1E360 80243260 0280282D */ daddu $a1, $s4, $zero
/* A1E364 80243264 02173023 */ subu $a2, $s0, $s7
/* A1E368 80243268 4600010D */ trunc.w.s $f4, $f0
/* A1E36C 8024326C 44102000 */ mfc1 $s0, $f4
/* A1E370 80243270 0C0B2026 */ jal set_variable
/* A1E374 80243274 02168023 */ subu $s0, $s0, $s6
/* A1E378 80243278 0240202D */ daddu $a0, $s2, $zero
/* A1E37C 8024327C 02A0282D */ daddu $a1, $s5, $zero
/* A1E380 80243280 0C0B2026 */ jal set_variable
/* A1E384 80243284 0200302D */ daddu $a2, $s0, $zero
/* A1E388 80243288 8FBF0030 */ lw $ra, 0x30($sp)
/* A1E38C 8024328C 8FB7002C */ lw $s7, 0x2c($sp)
/* A1E390 80243290 8FB60028 */ lw $s6, 0x28($sp)
/* A1E394 80243294 8FB50024 */ lw $s5, 0x24($sp)
/* A1E398 80243298 8FB40020 */ lw $s4, 0x20($sp)
/* A1E39C 8024329C 8FB3001C */ lw $s3, 0x1c($sp)
/* A1E3A0 802432A0 8FB20018 */ lw $s2, 0x18($sp)
/* A1E3A4 802432A4 8FB10014 */ lw $s1, 0x14($sp)
/* A1E3A8 802432A8 8FB00010 */ lw $s0, 0x10($sp)
/* A1E3AC 802432AC D7B60040 */ ldc1 $f22, 0x40($sp)
/* A1E3B0 802432B0 D7B40038 */ ldc1 $f20, 0x38($sp)
/* A1E3B4 802432B4 24020002 */ addiu $v0, $zero, 2
/* A1E3B8 802432B8 03E00008 */ jr $ra
/* A1E3BC 802432BC 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -1,31 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802432C0_A1E3C0
/* A1E3C0 802432C0 3C038011 */ lui $v1, %hi(gPlayerStatus)
/* A1E3C4 802432C4 2463EFC8 */ addiu $v1, $v1, %lo(gPlayerStatus)
/* A1E3C8 802432C8 10A00002 */ beqz $a1, .L802432D4
/* A1E3CC 802432CC 2402003C */ addiu $v0, $zero, 0x3c
/* A1E3D0 802432D0 AC820070 */ sw $v0, 0x70($a0)
.L802432D4:
/* A1E3D4 802432D4 C4620080 */ lwc1 $f2, 0x80($v1)
/* A1E3D8 802432D8 3C0141F0 */ lui $at, 0x41f0
/* A1E3DC 802432DC 44810000 */ mtc1 $at, $f0
/* A1E3E0 802432E0 00000000 */ nop
/* A1E3E4 802432E4 46001000 */ add.s $f0, $f2, $f0
/* A1E3E8 802432E8 3C0143B4 */ lui $at, 0x43b4
/* A1E3EC 802432EC 44811000 */ mtc1 $at, $f2
/* A1E3F0 802432F0 00000000 */ nop
/* A1E3F4 802432F4 4600103E */ c.le.s $f2, $f0
/* A1E3F8 802432F8 00000000 */ nop
/* A1E3FC 802432FC 45000003 */ bc1f .L8024330C
/* A1E400 80243300 E4600080 */ swc1 $f0, 0x80($v1)
/* A1E404 80243304 46020001 */ sub.s $f0, $f0, $f2
/* A1E408 80243308 E4600080 */ swc1 $f0, 0x80($v1)
.L8024330C:
/* A1E40C 8024330C 8C820070 */ lw $v0, 0x70($a0)
/* A1E410 80243310 2442FFFF */ addiu $v0, $v0, -1
/* A1E414 80243314 AC820070 */ sw $v0, 0x70($a0)
/* A1E418 80243318 000217C3 */ sra $v0, $v0, 0x1f
/* A1E41C 8024331C 03E00008 */ jr $ra
/* A1E420 80243320 30420002 */ andi $v0, $v0, 2

View File

@ -1,42 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80243324_A1E424
/* A1E424 80243324 27BDFFE0 */ addiu $sp, $sp, -0x20
/* A1E428 80243328 AFB10014 */ sw $s1, 0x14($sp)
/* A1E42C 8024332C 0080882D */ daddu $s1, $a0, $zero
/* A1E430 80243330 AFB00010 */ sw $s0, 0x10($sp)
/* A1E434 80243334 00A0802D */ daddu $s0, $a1, $zero
/* A1E438 80243338 AFBF0018 */ sw $ra, 0x18($sp)
/* A1E43C 8024333C 0C00EABB */ jal get_npc_unsafe
/* A1E440 80243340 2404FFFC */ addiu $a0, $zero, -4
/* A1E444 80243344 12000003 */ beqz $s0, .L80243354
/* A1E448 80243348 0040182D */ daddu $v1, $v0, $zero
/* A1E44C 8024334C 2402003C */ addiu $v0, $zero, 0x3c
/* A1E450 80243350 AE220070 */ sw $v0, 0x70($s1)
.L80243354:
/* A1E454 80243354 C462000C */ lwc1 $f2, 0xc($v1)
/* A1E458 80243358 3C0141F0 */ lui $at, 0x41f0
/* A1E45C 8024335C 44810000 */ mtc1 $at, $f0
/* A1E460 80243360 00000000 */ nop
/* A1E464 80243364 46001000 */ add.s $f0, $f2, $f0
/* A1E468 80243368 3C0143B4 */ lui $at, 0x43b4
/* A1E46C 8024336C 44811000 */ mtc1 $at, $f2
/* A1E470 80243370 00000000 */ nop
/* A1E474 80243374 4600103E */ c.le.s $f2, $f0
/* A1E478 80243378 00000000 */ nop
/* A1E47C 8024337C 45000003 */ bc1f .L8024338C
/* A1E480 80243380 E460000C */ swc1 $f0, 0xc($v1)
/* A1E484 80243384 46020001 */ sub.s $f0, $f0, $f2
/* A1E488 80243388 E460000C */ swc1 $f0, 0xc($v1)
.L8024338C:
/* A1E48C 8024338C 8E230070 */ lw $v1, 0x70($s1)
/* A1E490 80243390 2463FFFF */ addiu $v1, $v1, -1
/* A1E494 80243394 000317C3 */ sra $v0, $v1, 0x1f
/* A1E498 80243398 AE230070 */ sw $v1, 0x70($s1)
/* A1E49C 8024339C 8FBF0018 */ lw $ra, 0x18($sp)
/* A1E4A0 802433A0 8FB10014 */ lw $s1, 0x14($sp)
/* A1E4A4 802433A4 8FB00010 */ lw $s0, 0x10($sp)
/* A1E4A8 802433A8 30420002 */ andi $v0, $v0, 2
/* A1E4AC 802433AC 03E00008 */ jr $ra
/* A1E4B0 802433B0 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,63 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802433B4_A1E4B4
/* A1E4B4 802433B4 27BDFFD8 */ addiu $sp, $sp, -0x28
/* A1E4B8 802433B8 AFB10014 */ sw $s1, 0x14($sp)
/* A1E4BC 802433BC 0080882D */ daddu $s1, $a0, $zero
/* A1E4C0 802433C0 AFB00010 */ sw $s0, 0x10($sp)
/* A1E4C4 802433C4 00A0802D */ daddu $s0, $a1, $zero
/* A1E4C8 802433C8 AFBF001C */ sw $ra, 0x1c($sp)
/* A1E4CC 802433CC AFB20018 */ sw $s2, 0x18($sp)
/* A1E4D0 802433D0 F7B40020 */ sdc1 $f20, 0x20($sp)
/* A1E4D4 802433D4 0C00EABB */ jal get_npc_unsafe
/* A1E4D8 802433D8 2404FFFC */ addiu $a0, $zero, -4
/* A1E4DC 802433DC 12000017 */ beqz $s0, .L8024343C
/* A1E4E0 802433E0 0040902D */ daddu $s2, $v0, $zero
/* A1E4E4 802433E4 0220202D */ daddu $a0, $s1, $zero
/* A1E4E8 802433E8 3C05FE36 */ lui $a1, 0xfe36
/* A1E4EC 802433EC 0C0B210B */ jal get_float_variable
/* A1E4F0 802433F0 34A53C80 */ ori $a1, $a1, 0x3c80
/* A1E4F4 802433F4 0220202D */ daddu $a0, $s1, $zero
/* A1E4F8 802433F8 3C05FE36 */ lui $a1, 0xfe36
/* A1E4FC 802433FC 3C014270 */ lui $at, 0x4270
/* A1E500 80243400 4481A000 */ mtc1 $at, $f20
/* A1E504 80243404 34A53C85 */ ori $a1, $a1, 0x3c85
/* A1E508 80243408 46140003 */ div.s $f0, $f0, $f20
/* A1E50C 8024340C 0C0B210B */ jal get_float_variable
/* A1E510 80243410 E6200074 */ swc1 $f0, 0x74($s1)
/* A1E514 80243414 0220202D */ daddu $a0, $s1, $zero
/* A1E518 80243418 3C05FE36 */ lui $a1, 0xfe36
/* A1E51C 8024341C 34A53C81 */ ori $a1, $a1, 0x3c81
/* A1E520 80243420 46140003 */ div.s $f0, $f0, $f20
/* A1E524 80243424 0C0B210B */ jal get_float_variable
/* A1E528 80243428 E6200078 */ swc1 $f0, 0x78($s1)
/* A1E52C 8024342C 46140003 */ div.s $f0, $f0, $f20
/* A1E530 80243430 2402003C */ addiu $v0, $zero, 0x3c
/* A1E534 80243434 E620007C */ swc1 $f0, 0x7c($s1)
/* A1E538 80243438 AE220070 */ sw $v0, 0x70($s1)
.L8024343C:
/* A1E53C 8024343C C6400038 */ lwc1 $f0, 0x38($s2)
/* A1E540 80243440 C6220074 */ lwc1 $f2, 0x74($s1)
/* A1E544 80243444 46020000 */ add.s $f0, $f0, $f2
/* A1E548 80243448 E6400038 */ swc1 $f0, 0x38($s2)
/* A1E54C 8024344C C640003C */ lwc1 $f0, 0x3c($s2)
/* A1E550 80243450 C6220078 */ lwc1 $f2, 0x78($s1)
/* A1E554 80243454 46020000 */ add.s $f0, $f0, $f2
/* A1E558 80243458 E640003C */ swc1 $f0, 0x3c($s2)
/* A1E55C 8024345C C6400040 */ lwc1 $f0, 0x40($s2)
/* A1E560 80243460 C622007C */ lwc1 $f2, 0x7c($s1)
/* A1E564 80243464 46020000 */ add.s $f0, $f0, $f2
/* A1E568 80243468 E6400040 */ swc1 $f0, 0x40($s2)
/* A1E56C 8024346C 8E230070 */ lw $v1, 0x70($s1)
/* A1E570 80243470 2463FFFF */ addiu $v1, $v1, -1
/* A1E574 80243474 2C620001 */ sltiu $v0, $v1, 1
/* A1E578 80243478 AE230070 */ sw $v1, 0x70($s1)
/* A1E57C 8024347C 8FBF001C */ lw $ra, 0x1c($sp)
/* A1E580 80243480 8FB20018 */ lw $s2, 0x18($sp)
/* A1E584 80243484 8FB10014 */ lw $s1, 0x14($sp)
/* A1E588 80243488 8FB00010 */ lw $s0, 0x10($sp)
/* A1E58C 8024348C D7B40020 */ ldc1 $f20, 0x20($sp)
/* A1E590 80243490 00021040 */ sll $v0, $v0, 1
/* A1E594 80243494 03E00008 */ jr $ra
/* A1E598 80243498 27BD0028 */ addiu $sp, $sp, 0x28

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