Various meta work and some decomp (#184)

* some

* DeadUnkTexturePanFunc

* DeadUnkTexturePanFunc2

* move guOrthoF to os

* up

* git subrepo pull tools/splat

subrepo:
  subdir:   "tools/splat"
  merged:   "ae2cce951d"
upstream:
  origin:   "https://github.com/ethteck/splat.git"
  branch:   "master"
  commit:   "ae2cce951d"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"

* Updating bin dir

* git subrepo pull tools/splat

subrepo:
  subdir:   "tools/splat"
  merged:   "5517f520e4"
upstream:
  origin:   "https://github.com/ethteck/splat.git"
  branch:   "master"
  commit:   "5517f520e4"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"

* git subrepo pull tools/splat

subrepo:
  subdir:   "tools/splat"
  merged:   "fe48dc3b3a"
upstream:
  origin:   "https://github.com/ethteck/splat.git"
  branch:   "master"
  commit:   "fe48dc3b3a"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"

* revert garbage

* :OK:

* git subrepo pull tools/splat

subrepo:
  subdir:   "tools/splat"
  merged:   "8c86e4b95b"
upstream:
  origin:   "https://github.com/ethteck/splat.git"
  branch:   "master"
  commit:   "8c86e4b95b"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"

* data migration

* 3

* .rodata migration and a buncha funcs

* 2 mo

* some decomp, a file boundary fix

* cleanup

* UnkNpaAIFunc13s

* Update symbol_addrs

* remove sublist

* deleted asm

* data fix

* fix data

* wtf?!

* git subrepo pull tools/splat

subrepo:
  subdir:   "tools/splat"
  merged:   "88ce6b44a6"
upstream:
  origin:   "https://github.com/ethteck/splat.git"
  branch:   "master"
  commit:   "88ce6b44a6"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"

* symbol_addrs update

* blah

* PR comments
This commit is contained in:
Ethan Roseman 2021-02-16 05:32:34 -05:00 committed by GitHub
parent e26a4b2491
commit 8afd8bf1f1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
347 changed files with 23145 additions and 23734 deletions

View File

@ -39,6 +39,7 @@
"vector": "c",
"string_view": "c",
"initializer_list": "c",
"ranges": "c"
"ranges": "c",
"regex": "c"
},
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -22,30 +22,3 @@ glabel D_80073E10
glabel D_80074010
.short 0x0008, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
glabel D_80074020
.byte 0x01
glabel D_80074021
.byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
glabel gGameStatusPtr
.word 0x80074024
glabel D_800741A0
.short 0x0000
glabel D_800741A2
.short 0x0000, 0x0000, 0x0000
glabel D_800741A8
.word 0x00010000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00010000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
glabel gMatrixListPos
.short 0x0000, 0x0000
glabel gCurrentDisplayContextIndex
.word 0x00000000
glabel D_800741F8
.word 0x00000000, 0x00000000, 0x028001E0, 0x01FF0000, 0x028001E0, 0x01FF0000, 0xE200001C, 0x0F0A4000, 0xFCFFFFFF, 0xFFFE793C, 0xE3001801, 0x00000040, 0xDF000000, 0x00000000, 0xDC080008, 0x80074200, 0xD9000000, 0x00000000, 0xD9FFFFFF, 0x00200405, 0xD7000000, 0x00000000, 0xDF000000, 0x00000000, 0x00000000, 0x00000000

View File

@ -3,4 +3,5 @@
.section .rodata
glabel D_80097D30
.ascii "File:%s Line:%d %s \n\0\0\0"
.ascii "File:%s Line:%d %s
\0\0\0"

View File

@ -3,7 +3,7 @@
.section .data
glabel D_8024EF60
.word D_80241ECC, 0x802427D4, nok_02_UnkMovePartner, 0x80241E00, 0x801091E4, 0x80108BBC, 0x80108D04, 0x80108D40
.word D_80241ECC, 0x802427D4, nok_02_UnkMovePartner, 0x80241E00, D_801091E4, D_80108BBC, 0x80108D04, 0x80108D40
glabel D_8024EF80
.word 0x8024F314, 0x8024F4AC, 0x8024F54C, 0x8024F5E4, 0x8024F88C, 0x8024FA10
@ -96,10 +96,10 @@ glabel D_8024F110
.word 0x00000000
glabel D_8024F114
.word 0x1600000C, 0x00140128, 0x00C80000, func_80243568, 0x00000000, 0xFF000000, 0x00000001, 0x40000000, 0x8026F900, 0x18000000, 0x008A0128, 0x003F0000, pause_tutorial_draw_contents, 0x00000000, 0x16000000, 0x00000002, 0x00000000, 0x8026F970, 0x17000014, 0x00A40100, 0x00200000, pause_textbox_draw_contents, 0x00000000, 0x16000000, D_80147474, 0x00000000, 0x8026F938, 0x2C000000, 0x00000140, 0x00F00000, func_802434DC, 0x00000000, 0xFF000000, 0x00000001, 0x00000000, 0x8026F900, 0x00000000, 0x00000000, 0x00000000
.word 0x1600000C, 0x00140128, 0x00C80000, func_80243568, 0x00000000, 0xFF000000, 0x00000001, 0x40000000, 0x8026F900, 0x18000000, 0x008A0128, 0x003F0000, pause_tutorial_draw_contents, 0x00000000, 0x16000000, 0x00000002, 0x00000000, 0x8026F970, 0x17000014, 0x00A40100, 0x00200000, pause_textbox_draw_contents, 0x00000000, 0x16000000, basic_window_update, 0x00000000, 0x8026F938, 0x2C000000, 0x00000140, 0x00F00000, pause_update_cursor, 0x00000000, 0xFF000000, 0x00000001, 0x00000000, 0x8026F900, 0x00000000, 0x00000000, 0x00000000
glabel D_8024F1B0
.word func_80241FE8_D3C5B8, func_80242014_8B2084, func_80242040_8B20B0, func_8024206C_83386C, 0x80242098, 0x802420C4, 0x00010203, 0x04050000
.word func_80241FE8_D3C5B8, func_80242014_8B2084, func_80242040_8B20B0, func_8024206C_83386C, 0x80242098, sam_06_PartnerSuspendAbilityScript, 0x00010203, 0x04050000
glabel D_8024F1D0
.byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x00, 0x00
@ -129,7 +129,7 @@ glabel D_8024F310
.word 0x00000001, 0x00000000, 0x00060100, 0x8024F1C8, pause_tabs_init, pause_tabs_handle_input, pause_tabs_update, pause_tabs_cleanup
glabel D_8024F330
.word 0x802429D4, 0x8024286C, 0x8024290C, D_80108558, D_801086AC, 0x80242A24, 0x802429FC, D_80108518, func_80242AD4_DF94D4, 0x802429AC, D_801083D8, 0x80242B24
.word 0x802429D4, 0x8024286C, 0x8024290C, D_80108558, D_801086AC, 0x80242A24, 0x802429FC, D_80108518, func_80242AD4_825D94, 0x802429AC, D_801083D8, 0x80242B24
glabel D_8024F360
.word 0x8024286C, mac_05_UnkYawFunc, 0x802428BC, 0x802428E4
@ -180,19 +180,19 @@ glabel D_8024F488
.word 0x1F000003, 0x00100121, 0x009A0000, pause_stats_draw_contents, 0x00000000, 0x16000000, 0x00000002, 0x00000000, 0x8026FBA0, 0x00000000, 0x00020700, 0x8024F3A0, pause_stats_init, pause_stats_handle_input, 0x00000000, pause_stats_cleanup, 0x00000000, 0x00000000
glabel D_8024F4D0
.word 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, func_802426A0_8B2710, 0x802426CC, 0x802427A8, 0x80242750, D_801083D8
.word 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, func_802426A0_8B2710, 0x802426CC, D_802427A8_C31348, jan_02_SomeMatrixOperation2, D_801083D8
glabel D_8024F528
.word 0x20000003, 0x00100121, 0x009A0100, pause_badges_draw_contents, 0x00000000, 0x16000000, 0x00000002, 0x00000000, 0x8026FC80, 0x00000000, 0x00000000, 0x00000000, pause_badges_init, pause_badges_handle_input, pause_badges_update, pause_badges_cleanup, 0x00000000, 0x00000000
glabel D_8024F570
.word 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, func_802426A0_8B2710, 0x802426CC, 0x802427A8, D_801083D8
.word 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, 0x802429AC, func_802426A0_8B2710, 0x802426CC, D_802427A8_C31348, D_801083D8
glabel D_8024F5C0
.word 0x21000003, 0x00100121, 0x009A0100, pause_items_draw_contents, 0x00000000, 0x16000000, 0x00000002, 0x00000000, 0x8026FD28, 0x00000000, 0x00000000, 0x00000000, pause_items_init, pause_items_handle_input, pause_items_update, pause_items_cleanup
glabel D_8024F600
.word 0x80107638, func_80242AD4_DF94D4, 0x80242B4C, 0x80242B4C, 0x80109338, 0x80109360, 0x80109388, 0x801093B0
.word D_80107638, func_80242AD4_825D94, 0x80242B4C, 0x80242B4C, 0x80109338, 0x80109360, 0x80109388, 0x801093B0
glabel D_8024F620
.word 0x028001E0, 0x01FF0000, 0x028001E0, 0x01FF0000

View File

@ -141,7 +141,7 @@ glabel D_80249DCC
.word 0x8024BA60, 0x18000000, 0x00000120, 0x00C00000, func_802440BC, 0x00000000, 0x2C000000, 0x00000001, 0x00000000, 0x8024BA98, 0x17000000, 0x00000140, 0x00F00000, func_80244030, 0x00000000, 0xFF000000, 0x00000001, 0x00000000, 0x8024BA98, 0x00000000, 0x00000000
glabel D_80249E20
.word 0x802423DC, func_80242434_9D9454, 0x8024248C, 0x802424E4, func_8024253C_BA6CBC, 0x80242594, 0x802425EC, 0x80242408, 0x80242460, 0x802424B8, func_80242510_E07870, func_80242568_EA2E68, 0x802425C0, func_80242618_A18838, 0x802422D4, 0x80242300, mac_02_SetCamVfov, func_80242358_DF8D58, func_80242384_8544F4, 0x802423B0, 0x00000102, 0x02030405, 0x06000001, 0x02020306, 0x06060000, 0x01020203, 0x06060600, 0x00010202, 0x03060606, 0x00000102, 0x02030606, 0x06000000
.word 0x802423DC, func_80242434_9D9454, 0x8024248C, 0x802424E4, D_8024253C_AB46AC, 0x80242594, 0x802425EC, 0x80242408, 0x80242460, 0x802424B8, D_80242510_D95450, D_80242568_A4EF88, 0x802425C0, D_80242618_9800E8, 0x802422D4, 0x80242300, mac_02_SetCamVfov, func_80242358_DCF028, func_80242384_833B84, D_802423B0_9EDBA0, 0x00000102, 0x02030405, 0x06000001, 0x02020306, 0x06060000, 0x01020203, 0x06060600, 0x00010202, 0x03060606, 0x00000102, 0x02030606, 0x06000000
glabel D_80249EA0
.word 0x2D000000, 0x00000000, 0x00000000, func_80244C30, 0x00000000, 0x2C000000, func_80243550, 0x00000000, 0x8024BB08, 0x3300FFFE, 0x00060044, 0x00140000, func_80244CEC, 0x00000000, 0x2C000000, func_802433F4, 0x00000000, 0x8024BAD0, 0x340000DD, 0x00060044, 0x00140000, func_80244D60, 0x00000000, 0x2C000000, func_80243468, 0x00000000, 0x8024BAD0, 0x35000005, 0x00AB0058, 0x00100000, func_80244DD0, 0x00000000, 0x2C000000, func_802434DC, 0x00000000, 0x8024BB40, 0x36000000, 0x00AB0058, 0x00100000, func_80244E54, 0x00000000, 0x2C000000, func_802434DC, 0x00000000, 0x8024BB78, 0x370000C3, 0x00AB0058, 0x00100000, func_80244F44, 0x00000000, 0x2C000000, func_802434DC, 0x00000000, 0x8024BBB0, 0x3A000009, 0x006E0082, 0x00360000, func_80245628, 0x00000000, 0x2C000000, func_802433F4, 0x00000000, 0x8024BC58, 0x3E000003, 0xFFF8007C, 0x000F0000, func_80245768, 0x00000000, 0x3A000000, 0x00000001, 0x00000000, 0x8024BD38, 0x3B000095, 0x006E0082, 0x00360000, func_80245678, 0x00000000, 0x2C000000, func_80243468, 0x00000000, 0x8024BC90, 0x3F000003, 0xFFF8007C, 0x000F0000, func_802457B8, 0x00000000, 0x3B000000, 0x00000001, 0x00000000, 0x8024BD70, 0x38000009, 0x00290082, 0x00360000, func_80245588, 0x00000000, 0x2C000000, func_802433F4, 0x00000000, 0x8024BBE8, 0x3C000003, 0xFFF8007C, 0x000F0000, func_802456C8, 0x00000000, 0x38000000, 0x00000001, 0x00000000, 0x8024BCC8, 0x39000095, 0x00290082, 0x00360000, func_802455D8, 0x00000000, 0x2C000000, func_80243468, 0x00000000, 0x8024BC20

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -15,4 +15,4 @@ glabel D_802BFDBC_320B2C
.word 0x00000000, 0x00000043, 0x00000001, func_802BE3A4_31F114, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, func_802BF568_3202D8, 0x00000002, 0x00000000, 0x00000001, 0x00000000
glabel D_802BFDF8_320B68
.word 0x802BFF10, 0x00000043, 0x00000001, func_802BF5A0_320310, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, func_802BF964_3206D4, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, func_802BFAB8_320828, 0x00000002, 0x00000000, 0x00000001, 0x00000000
.word D_802BFF10, 0x00000043, 0x00000001, func_802BF5A0_320310, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, func_802BF964_3206D4, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000001, func_802BFAB8_320828, 0x00000002, 0x00000000, 0x00000001, 0x00000000

View File

@ -27,4 +27,7 @@ glabel D_802BFEF4
.word 0x9999999A
glabel D_802BFEF8
.double 1.8
.byte 0x3F, 0xFC, 0xCC, 0xCC
glabel D_802BFEFC
.word 0xCCCCCCCD

View File

@ -66,7 +66,7 @@ glabel D_80077980
.word 0x8038F800, 0x803B5000, D_803DA800
glabel D_8007798C
.word 0x00163400, 0x0016C8E0, pause_set_cursor_opacity, pause_set_cursor_opacity, 0x80249B80, 0x80249B80, 0x8024C080, 0x8024C080, 0x8024C120
.word 0x00163400, 0x0016C8E0, pause_set_cursor_opacity, pause_set_cursor_opacity, 0x80249B80, 0x80249B80, D_8024C080, D_8024C080, 0x8024C120
glabel D_800779B0
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
@ -81,7 +81,10 @@ glabel D_800779C8
.byte 0x00, 0x00
glabel D_800779CA
.byte 0x00, 0x45
.byte 0x00
glabel D_800779CB
.byte 0x45
glabel D_800779CC
.word 0x52524F52
@ -93,7 +96,10 @@ glabel D_800779D4
.word 0x00000000
glabel D_800779D8
.word 0x00000000, 0x00000000, 0x00000045, 0x52524F52, 0xF7F7F700, 0x00000000, 0x00000000, 0x00000000, 0x00000045, 0x52524F52, 0xF7F7F700, 0x00000000, 0x00000000, 0x00000000, 0x00000045, 0x52524F52, 0xF7F7F700, 0x00000000, 0x00000000, 0x01010101
.word 0x00000000, 0x00000000, 0x00000045, 0x52524F52, 0xF7F7F700, 0x00000000, 0x00000000, 0x00000000, 0x00000045, 0x52524F52, 0xF7F7F700, 0x00000000, 0x00000000, 0x00000000, 0x00000045, 0x52524F52, 0xF7F7F700, 0x00000000, 0x00000000
glabel D_80077A24
.word 0x01010101
glabel D_80077A28
.byte 0x00, 0x00, 0x00

View File

@ -3,7 +3,7 @@
.section .data
glabel D_800936C0
.word 0x00000043, 0x00000001, func_8005DB00, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0xFE363C80, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C83, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x00000004, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x00000010, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x00000008, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x00000014, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x00000008, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x0000000C, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x00000006, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, 0x800939A4, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00040200, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000808, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, SetNpcRotation, 0xFFFFFFFF, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_8005DD54, 0x00000043, 0x00000007, 0x802CFD30, 0xFFFFFFFF, 0x00000006, 0xFE363C82, 0xFE363C82, 0xFE363C82, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000007, 0x802CFD30, 0xFFFFFFFF, 0x00000006, 0x000000FF, 0x000000FF, 0x000000FF, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00040000, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000043, 0x00000001, func_8005DDF0, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, 0xFE363C81, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000
.word 0x00000043, 0x00000001, func_8005DB00, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0xFE363C80, 0x00000043, 0x00000005, GetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C83, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x00000001, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x00000004, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x00000010, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x00000008, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x00000014, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x00000008, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x0000000C, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x00000006, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000024, 0x00000002, 0xFE363C81, 0xFE363C83, 0x00000027, 0x00000002, 0xFE363C81, 0x00000000, 0x00000043, 0x00000005, SetNpcPos, 0xFFFFFFFF, 0xFE363C80, 0xFE363C81, 0xFE363C82, 0x00000008, 0x00000001, 0x00000001, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000043, 0x00000003, GetSelfVar, 0x00000000, 0xFE363C80, 0x0000000A, 0x00000002, 0xFE363C80, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000001, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, 0x800939A4, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00040200, 0x00000001, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00000808, 0x00000000, 0x00000043, 0x00000003, SetNpcAnimation, 0xFFFFFFFF, 0xFE363C82, 0x00000024, 0x00000002, 0xFE363C80, 0x00000000, 0x00000005, 0x00000001, 0x0000001E, 0x00000043, 0x00000005, SetNpcRotation, 0xFFFFFFFF, 0x00000000, 0xFE363C80, 0x00000000, 0x00000043, 0x00000001, func_8005DD54, 0x00000043, 0x00000007, func_802CFD30, 0xFFFFFFFF, 0x00000006, 0xFE363C82, 0xFE363C82, 0xFE363C82, 0x00000000, 0x00000027, 0x00000002, 0xFE363C80, 0x0000001E, 0x00000008, 0x00000001, 0x00000001, 0x00000006, 0x00000000, 0x00000043, 0x00000005, SetNpcRotation, 0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000, 0x00000043, 0x00000007, func_802CFD30, 0xFFFFFFFF, 0x00000006, 0x000000FF, 0x000000FF, 0x000000FF, 0x00000000, 0x00000043, 0x00000004, SetNpcFlagBits, 0xFFFFFFFF, 0x00040000, 0x00000000, 0x00000043, 0x00000003, SetSelfVar, 0x00000000, 0x00000000, 0x00000043, 0x00000001, func_8005DDF0, 0x00000043, 0x00000003, BindNpcAI, 0xFFFFFFFF, 0xFE363C81, 0x00000013, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000
glabel D_80093B80
.word 0x00000000, 0x4E755379, 0x7374656D, 0x322E3035, 0x00000000

File diff suppressed because one or more lines are too long

View File

@ -223,54 +223,3 @@ glabel jtbl_80098678
glabel jtbl_80098698
.word L80042198_1D598, L800421AC_1D5AC, L800421C0_1D5C0, L800421E8_1D5E8, L800421D4_1D5D4, 0
glabel jtbl_800986B0
.word L80045DB4_211B4, L80045DC0_211C0, L80045DCC_211CC, L80045E08_21208, L80045E14_21214, 0
glabel jtbl_800986C8
.word L800460F0_214F0, L800460E0_214E0, L800460D0_214D0, L800460C0_214C0, L80046130_21530, L80046100_21500, L80046110_21510, L80046120_21520
glabel jtbl_800986E8
.word L80046204_21604, L800461F0_215F0, L800461DC_215DC, L800461C8_215C8, L80046254_21654, L80046218_21618, L8004622C_2162C, L80046240_21640, 0, 0
glabel D_80098710
.double 1.15
glabel D_80098718
.double 1.3
glabel D_80098720
.double 32767.0
glabel jtbl_80098728
.word L8004A5FC_259FC, L8004A60C_25A0C, L8004A624_25A24, L8004A634_25A34, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A64C_25A4C, L8004A65C_25A5C, L8004A674_25A74, L8004A684_25A84, L8004A6A4_25AA4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6BC_25ABC, 0, 0
glabel D_800988C0
.word 0x8004E5A8, 0x8004E54C, 0x8004E574, 0x8004E584, 0x8004E594, 0x00000000
glabel jtbl_800988D8
.word L8005033C_2B73C, L800503C0_2B7C0, L800503E4_2B7E4, L8005045C_2B85C, L80050470_2B870, L800504A8_2B8A8
glabel jtbl_800988F0
.word L80054778_2FB78, L80054784_2FB84, L800547B4_2FBB4, L80054790_2FB90, L8005479C_2FB9C, L800547A8_2FBA8
glabel jtbl_80098908
.word L80055ED8_312D8, L80055EE8_312E8, L80055EF8_312F8, L80055F08_31308, L80055F18_31318, L80055F28_31328, L80055F38_31338, L80055F48_31348, 0, 0
glabel D_80098930
.double 1.99996
glabel D_80098938
.double 65535.0
glabel jtbl_80098940
.word L80059094_34494, L800590F4_344F4, L800590AC_344AC, L800590B8_344B8, L800590A0_344A0, L800590C4_344C4, L800590D0_344D0, L800590DC_344DC, L800590E8_344E8, L800590F4_344F4
glabel D_80098968
.double 173123.404906676
glabel jtbl_80098970
.word L800598D0_34CD0, L800598FC_34CFC, L8005994C_34D4C, L80059928_34D28, L80059970_34D70, L80059994_34D94, L800599F0_34DF0, L80059A6C_34E6C
glabel D_80098990
.double 173123.404906676, 0.0

View File

@ -177,7 +177,13 @@ glabel D_8014C270
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
glabel D_8014C280
.short 0x0280, 0x01E0, 0x01FF, 0x0000, 0x0280, 0x01E0, 0x01FF, 0x0000, 0x53FD, 0x0000, 0xF0FD
.word 0x028001E0, 0x01FF0000, 0x028001E0, 0x01FF0000
glabel D_8014C290
.word 0x53FD0000
glabel D_8014C294
.short 0xF0FD
glabel D_8014C296
.short 0x0000

View File

@ -24,4 +24,10 @@ glabel D_802D9D70
.byte 0xFE
glabel D_802D9D71
.byte 0xFE, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0xFE
glabel D_802D9D72
.byte 0x00
glabel D_802D9D73
.byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

View File

@ -1,89 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80219DB0_5EE240
/* 5EE240 80219DB0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 5EE244 80219DB4 AFB00010 */ sw $s0, 0x10($sp)
/* 5EE248 80219DB8 0080802D */ daddu $s0, $a0, $zero
/* 5EE24C 80219DBC AFBF0014 */ sw $ra, 0x14($sp)
/* 5EE250 80219DC0 8E0300A8 */ lw $v1, 0xa8($s0)
/* 5EE254 80219DC4 8E020088 */ lw $v0, 0x88($s0)
/* 5EE258 80219DC8 00621821 */ addu $v1, $v1, $v0
/* 5EE25C 80219DCC 04610004 */ bgez $v1, .L80219DE0
/* 5EE260 80219DD0 AE0300A8 */ sw $v1, 0xa8($s0)
/* 5EE264 80219DD4 3C020002 */ lui $v0, 2
/* 5EE268 80219DD8 0808677C */ j .L80219DF0
/* 5EE26C 80219DDC 00621021 */ addu $v0, $v1, $v0
.L80219DE0:
/* 5EE270 80219DE0 3C040002 */ lui $a0, 2
/* 5EE274 80219DE4 0083102A */ slt $v0, $a0, $v1
/* 5EE278 80219DE8 10400002 */ beqz $v0, .L80219DF4
/* 5EE27C 80219DEC 00641023 */ subu $v0, $v1, $a0
.L80219DF0:
/* 5EE280 80219DF0 AE0200A8 */ sw $v0, 0xa8($s0)
.L80219DF4:
/* 5EE284 80219DF4 8E0300AC */ lw $v1, 0xac($s0)
/* 5EE288 80219DF8 8E02008C */ lw $v0, 0x8c($s0)
/* 5EE28C 80219DFC 00621821 */ addu $v1, $v1, $v0
/* 5EE290 80219E00 04610004 */ bgez $v1, .L80219E14
/* 5EE294 80219E04 AE0300AC */ sw $v1, 0xac($s0)
/* 5EE298 80219E08 3C020002 */ lui $v0, 2
/* 5EE29C 80219E0C 08086789 */ j .L80219E24
/* 5EE2A0 80219E10 00621021 */ addu $v0, $v1, $v0
.L80219E14:
/* 5EE2A4 80219E14 3C040002 */ lui $a0, 2
/* 5EE2A8 80219E18 0083102A */ slt $v0, $a0, $v1
/* 5EE2AC 80219E1C 10400002 */ beqz $v0, .L80219E28
/* 5EE2B0 80219E20 00641023 */ subu $v0, $v1, $a0
.L80219E24:
/* 5EE2B4 80219E24 AE0200AC */ sw $v0, 0xac($s0)
.L80219E28:
/* 5EE2B8 80219E28 8E0300B0 */ lw $v1, 0xb0($s0)
/* 5EE2BC 80219E2C 8E020090 */ lw $v0, 0x90($s0)
/* 5EE2C0 80219E30 00621821 */ addu $v1, $v1, $v0
/* 5EE2C4 80219E34 04610004 */ bgez $v1, .L80219E48
/* 5EE2C8 80219E38 AE0300B0 */ sw $v1, 0xb0($s0)
/* 5EE2CC 80219E3C 3C020002 */ lui $v0, 2
/* 5EE2D0 80219E40 08086796 */ j .L80219E58
/* 5EE2D4 80219E44 00621021 */ addu $v0, $v1, $v0
.L80219E48:
/* 5EE2D8 80219E48 3C040002 */ lui $a0, 2
/* 5EE2DC 80219E4C 0083102A */ slt $v0, $a0, $v1
/* 5EE2E0 80219E50 10400002 */ beqz $v0, .L80219E5C
/* 5EE2E4 80219E54 00641023 */ subu $v0, $v1, $a0
.L80219E58:
/* 5EE2E8 80219E58 AE0200B0 */ sw $v0, 0xb0($s0)
.L80219E5C:
/* 5EE2EC 80219E5C 8E0300B4 */ lw $v1, 0xb4($s0)
/* 5EE2F0 80219E60 8E020094 */ lw $v0, 0x94($s0)
/* 5EE2F4 80219E64 00621821 */ addu $v1, $v1, $v0
/* 5EE2F8 80219E68 04610004 */ bgez $v1, .L80219E7C
/* 5EE2FC 80219E6C AE0300B4 */ sw $v1, 0xb4($s0)
/* 5EE300 80219E70 3C020002 */ lui $v0, 2
/* 5EE304 80219E74 080867A3 */ j .L80219E8C
/* 5EE308 80219E78 00621021 */ addu $v0, $v1, $v0
.L80219E7C:
/* 5EE30C 80219E7C 3C040002 */ lui $a0, 2
/* 5EE310 80219E80 0083102A */ slt $v0, $a0, $v1
/* 5EE314 80219E84 10400002 */ beqz $v0, .L80219E90
/* 5EE318 80219E88 00641023 */ subu $v0, $v1, $a0
.L80219E8C:
/* 5EE31C 80219E8C AE0200B4 */ sw $v0, 0xb4($s0)
.L80219E90:
/* 5EE320 80219E90 8E040084 */ lw $a0, 0x84($s0)
/* 5EE324 80219E94 0C046F07 */ jal set_main_pan_u
/* 5EE328 80219E98 8E0500A8 */ lw $a1, 0xa8($s0)
/* 5EE32C 80219E9C 8E040084 */ lw $a0, 0x84($s0)
/* 5EE330 80219EA0 0C046F0D */ jal set_main_pan_v
/* 5EE334 80219EA4 8E0500AC */ lw $a1, 0xac($s0)
/* 5EE338 80219EA8 8E040084 */ lw $a0, 0x84($s0)
/* 5EE33C 80219EAC 0C046F13 */ jal set_aux_pan_u
/* 5EE340 80219EB0 8E0500B0 */ lw $a1, 0xb0($s0)
/* 5EE344 80219EB4 8E040084 */ lw $a0, 0x84($s0)
/* 5EE348 80219EB8 0C046F19 */ jal set_aux_pan_v
/* 5EE34C 80219EBC 8E0500B4 */ lw $a1, 0xb4($s0)
/* 5EE350 80219EC0 8FBF0014 */ lw $ra, 0x14($sp)
/* 5EE354 80219EC4 8FB00010 */ lw $s0, 0x10($sp)
/* 5EE358 80219EC8 0000102D */ daddu $v0, $zero, $zero
/* 5EE35C 80219ECC 03E00008 */ jr $ra
/* 5EE360 80219ED0 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,89 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80219E10_60A8C0
/* 60A8C0 80219E10 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 60A8C4 80219E14 AFB00010 */ sw $s0, 0x10($sp)
/* 60A8C8 80219E18 0080802D */ daddu $s0, $a0, $zero
/* 60A8CC 80219E1C AFBF0014 */ sw $ra, 0x14($sp)
/* 60A8D0 80219E20 8E0300A8 */ lw $v1, 0xa8($s0)
/* 60A8D4 80219E24 8E020088 */ lw $v0, 0x88($s0)
/* 60A8D8 80219E28 00621821 */ addu $v1, $v1, $v0
/* 60A8DC 80219E2C 04610004 */ bgez $v1, .L80219E40
/* 60A8E0 80219E30 AE0300A8 */ sw $v1, 0xa8($s0)
/* 60A8E4 80219E34 3C020002 */ lui $v0, 2
/* 60A8E8 80219E38 08086794 */ j .L80219E50
/* 60A8EC 80219E3C 00621021 */ addu $v0, $v1, $v0
.L80219E40:
/* 60A8F0 80219E40 3C040002 */ lui $a0, 2
/* 60A8F4 80219E44 0083102A */ slt $v0, $a0, $v1
/* 60A8F8 80219E48 10400002 */ beqz $v0, .L80219E54
/* 60A8FC 80219E4C 00641023 */ subu $v0, $v1, $a0
.L80219E50:
/* 60A900 80219E50 AE0200A8 */ sw $v0, 0xa8($s0)
.L80219E54:
/* 60A904 80219E54 8E0300AC */ lw $v1, 0xac($s0)
/* 60A908 80219E58 8E02008C */ lw $v0, 0x8c($s0)
/* 60A90C 80219E5C 00621821 */ addu $v1, $v1, $v0
/* 60A910 80219E60 04610004 */ bgez $v1, .L80219E74
/* 60A914 80219E64 AE0300AC */ sw $v1, 0xac($s0)
/* 60A918 80219E68 3C020002 */ lui $v0, 2
/* 60A91C 80219E6C 080867A1 */ j .L80219E84
/* 60A920 80219E70 00621021 */ addu $v0, $v1, $v0
.L80219E74:
/* 60A924 80219E74 3C040002 */ lui $a0, 2
/* 60A928 80219E78 0083102A */ slt $v0, $a0, $v1
/* 60A92C 80219E7C 10400002 */ beqz $v0, .L80219E88
/* 60A930 80219E80 00641023 */ subu $v0, $v1, $a0
.L80219E84:
/* 60A934 80219E84 AE0200AC */ sw $v0, 0xac($s0)
.L80219E88:
/* 60A938 80219E88 8E0300B0 */ lw $v1, 0xb0($s0)
/* 60A93C 80219E8C 8E020090 */ lw $v0, 0x90($s0)
/* 60A940 80219E90 00621821 */ addu $v1, $v1, $v0
/* 60A944 80219E94 04610004 */ bgez $v1, .L80219EA8
/* 60A948 80219E98 AE0300B0 */ sw $v1, 0xb0($s0)
/* 60A94C 80219E9C 3C020002 */ lui $v0, 2
/* 60A950 80219EA0 080867AE */ j .L80219EB8
/* 60A954 80219EA4 00621021 */ addu $v0, $v1, $v0
.L80219EA8:
/* 60A958 80219EA8 3C040002 */ lui $a0, 2
/* 60A95C 80219EAC 0083102A */ slt $v0, $a0, $v1
/* 60A960 80219EB0 10400002 */ beqz $v0, .L80219EBC
/* 60A964 80219EB4 00641023 */ subu $v0, $v1, $a0
.L80219EB8:
/* 60A968 80219EB8 AE0200B0 */ sw $v0, 0xb0($s0)
.L80219EBC:
/* 60A96C 80219EBC 8E0300B4 */ lw $v1, 0xb4($s0)
/* 60A970 80219EC0 8E020094 */ lw $v0, 0x94($s0)
/* 60A974 80219EC4 00621821 */ addu $v1, $v1, $v0
/* 60A978 80219EC8 04610004 */ bgez $v1, .L80219EDC
/* 60A97C 80219ECC AE0300B4 */ sw $v1, 0xb4($s0)
/* 60A980 80219ED0 3C020002 */ lui $v0, 2
/* 60A984 80219ED4 080867BB */ j .L80219EEC
/* 60A988 80219ED8 00621021 */ addu $v0, $v1, $v0
.L80219EDC:
/* 60A98C 80219EDC 3C040002 */ lui $a0, 2
/* 60A990 80219EE0 0083102A */ slt $v0, $a0, $v1
/* 60A994 80219EE4 10400002 */ beqz $v0, .L80219EF0
/* 60A998 80219EE8 00641023 */ subu $v0, $v1, $a0
.L80219EEC:
/* 60A99C 80219EEC AE0200B4 */ sw $v0, 0xb4($s0)
.L80219EF0:
/* 60A9A0 80219EF0 8E040084 */ lw $a0, 0x84($s0)
/* 60A9A4 80219EF4 0C046F07 */ jal set_main_pan_u
/* 60A9A8 80219EF8 8E0500A8 */ lw $a1, 0xa8($s0)
/* 60A9AC 80219EFC 8E040084 */ lw $a0, 0x84($s0)
/* 60A9B0 80219F00 0C046F0D */ jal set_main_pan_v
/* 60A9B4 80219F04 8E0500AC */ lw $a1, 0xac($s0)
/* 60A9B8 80219F08 8E040084 */ lw $a0, 0x84($s0)
/* 60A9BC 80219F0C 0C046F13 */ jal set_aux_pan_u
/* 60A9C0 80219F10 8E0500B0 */ lw $a1, 0xb0($s0)
/* 60A9C4 80219F14 8E040084 */ lw $a0, 0x84($s0)
/* 60A9C8 80219F18 0C046F19 */ jal set_aux_pan_v
/* 60A9CC 80219F1C 8E0500B4 */ lw $a1, 0xb4($s0)
/* 60A9D0 80219F20 8FBF0014 */ lw $ra, 0x14($sp)
/* 60A9D4 80219F24 8FB00010 */ lw $s0, 0x10($sp)
/* 60A9D8 80219F28 0000102D */ daddu $v0, $zero, $zero
/* 60A9DC 80219F2C 03E00008 */ jr $ra
/* 60A9E0 80219F30 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,89 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80219540_619C30
/* 619C30 80219540 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 619C34 80219544 AFB00010 */ sw $s0, 0x10($sp)
/* 619C38 80219548 0080802D */ daddu $s0, $a0, $zero
/* 619C3C 8021954C AFBF0014 */ sw $ra, 0x14($sp)
/* 619C40 80219550 8E0300A8 */ lw $v1, 0xa8($s0)
/* 619C44 80219554 8E020088 */ lw $v0, 0x88($s0)
/* 619C48 80219558 00621821 */ addu $v1, $v1, $v0
/* 619C4C 8021955C 04610004 */ bgez $v1, .L80219570
/* 619C50 80219560 AE0300A8 */ sw $v1, 0xa8($s0)
/* 619C54 80219564 3C020002 */ lui $v0, 2
/* 619C58 80219568 08086560 */ j .L80219580
/* 619C5C 8021956C 00621021 */ addu $v0, $v1, $v0
.L80219570:
/* 619C60 80219570 3C040002 */ lui $a0, 2
/* 619C64 80219574 0083102A */ slt $v0, $a0, $v1
/* 619C68 80219578 10400002 */ beqz $v0, .L80219584
/* 619C6C 8021957C 00641023 */ subu $v0, $v1, $a0
.L80219580:
/* 619C70 80219580 AE0200A8 */ sw $v0, 0xa8($s0)
.L80219584:
/* 619C74 80219584 8E0300AC */ lw $v1, 0xac($s0)
/* 619C78 80219588 8E02008C */ lw $v0, 0x8c($s0)
/* 619C7C 8021958C 00621821 */ addu $v1, $v1, $v0
/* 619C80 80219590 04610004 */ bgez $v1, .L802195A4
/* 619C84 80219594 AE0300AC */ sw $v1, 0xac($s0)
/* 619C88 80219598 3C020002 */ lui $v0, 2
/* 619C8C 8021959C 0808656D */ j .L802195B4
/* 619C90 802195A0 00621021 */ addu $v0, $v1, $v0
.L802195A4:
/* 619C94 802195A4 3C040002 */ lui $a0, 2
/* 619C98 802195A8 0083102A */ slt $v0, $a0, $v1
/* 619C9C 802195AC 10400002 */ beqz $v0, .L802195B8
/* 619CA0 802195B0 00641023 */ subu $v0, $v1, $a0
.L802195B4:
/* 619CA4 802195B4 AE0200AC */ sw $v0, 0xac($s0)
.L802195B8:
/* 619CA8 802195B8 8E0300B0 */ lw $v1, 0xb0($s0)
/* 619CAC 802195BC 8E020090 */ lw $v0, 0x90($s0)
/* 619CB0 802195C0 00621821 */ addu $v1, $v1, $v0
/* 619CB4 802195C4 04610004 */ bgez $v1, .L802195D8
/* 619CB8 802195C8 AE0300B0 */ sw $v1, 0xb0($s0)
/* 619CBC 802195CC 3C020002 */ lui $v0, 2
/* 619CC0 802195D0 0808657A */ j .L802195E8
/* 619CC4 802195D4 00621021 */ addu $v0, $v1, $v0
.L802195D8:
/* 619CC8 802195D8 3C040002 */ lui $a0, 2
/* 619CCC 802195DC 0083102A */ slt $v0, $a0, $v1
/* 619CD0 802195E0 10400002 */ beqz $v0, .L802195EC
/* 619CD4 802195E4 00641023 */ subu $v0, $v1, $a0
.L802195E8:
/* 619CD8 802195E8 AE0200B0 */ sw $v0, 0xb0($s0)
.L802195EC:
/* 619CDC 802195EC 8E0300B4 */ lw $v1, 0xb4($s0)
/* 619CE0 802195F0 8E020094 */ lw $v0, 0x94($s0)
/* 619CE4 802195F4 00621821 */ addu $v1, $v1, $v0
/* 619CE8 802195F8 04610004 */ bgez $v1, .L8021960C
/* 619CEC 802195FC AE0300B4 */ sw $v1, 0xb4($s0)
/* 619CF0 80219600 3C020002 */ lui $v0, 2
/* 619CF4 80219604 08086587 */ j .L8021961C
/* 619CF8 80219608 00621021 */ addu $v0, $v1, $v0
.L8021960C:
/* 619CFC 8021960C 3C040002 */ lui $a0, 2
/* 619D00 80219610 0083102A */ slt $v0, $a0, $v1
/* 619D04 80219614 10400002 */ beqz $v0, .L80219620
/* 619D08 80219618 00641023 */ subu $v0, $v1, $a0
.L8021961C:
/* 619D0C 8021961C AE0200B4 */ sw $v0, 0xb4($s0)
.L80219620:
/* 619D10 80219620 8E040084 */ lw $a0, 0x84($s0)
/* 619D14 80219624 0C046F07 */ jal set_main_pan_u
/* 619D18 80219628 8E0500A8 */ lw $a1, 0xa8($s0)
/* 619D1C 8021962C 8E040084 */ lw $a0, 0x84($s0)
/* 619D20 80219630 0C046F0D */ jal set_main_pan_v
/* 619D24 80219634 8E0500AC */ lw $a1, 0xac($s0)
/* 619D28 80219638 8E040084 */ lw $a0, 0x84($s0)
/* 619D2C 8021963C 0C046F13 */ jal set_aux_pan_u
/* 619D30 80219640 8E0500B0 */ lw $a1, 0xb0($s0)
/* 619D34 80219644 8E040084 */ lw $a0, 0x84($s0)
/* 619D38 80219648 0C046F19 */ jal set_aux_pan_v
/* 619D3C 8021964C 8E0500B4 */ lw $a1, 0xb4($s0)
/* 619D40 80219650 8FBF0014 */ lw $ra, 0x14($sp)
/* 619D44 80219654 8FB00010 */ lw $s0, 0x10($sp)
/* 619D48 80219658 0000102D */ daddu $v0, $zero, $zero
/* 619D4C 8021965C 03E00008 */ jr $ra
/* 619D50 80219660 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -102,8 +102,8 @@ glabel func_802A1000_7215A0
/* 72171C 802A117C 8FA50020 */ lw $a1, 0x20($sp)
/* 721720 802A1180 8FA60024 */ lw $a2, 0x24($sp)
/* 721724 802A1184 0040202D */ daddu $a0, $v0, $zero
/* 721728 802A1188 3C01802A */ lui $at, %hi(D_802A1A60)
/* 72172C 802A118C AC241A60 */ sw $a0, %lo(D_802A1A60)($at)
/* 721728 802A1188 3C01802A */ lui $at, %hi(battle_item_coconut_coconutDL)
/* 72172C 802A118C AC241A60 */ sw $a0, %lo(battle_item_coconut_coconutDL)($at)
/* 721730 802A1190 24A50024 */ addiu $a1, $a1, 0x24
/* 721734 802A1194 0C051261 */ jal set_icon_render_pos
/* 721738 802A1198 24C6FFC1 */ addiu $a2, $a2, -0x3f

View File

@ -19,8 +19,8 @@ glabel func_802A11D4_721774
/* 7217AC 802A120C 00000000 */ nop
/* 7217B0 802A1210 1A000005 */ blez $s0, .L802A1228
/* 7217B4 802A1214 00000000 */ nop
/* 7217B8 802A1218 3C04802A */ lui $a0, %hi(D_802A1A60)
/* 7217BC 802A121C 8C841A60 */ lw $a0, %lo(D_802A1A60)($a0)
/* 7217B8 802A1218 3C04802A */ lui $a0, %hi(battle_item_coconut_coconutDL)
/* 7217BC 802A121C 8C841A60 */ lw $a0, %lo(battle_item_coconut_coconutDL)($a0)
/* 7217C0 802A1220 0C05123D */ jal free_icon
/* 7217C4 802A1224 00000000 */ nop
.L802A1228:

View File

@ -121,9 +121,9 @@ glabel func_80238BCC_6F1CAC
/* 6F1E6C 80238D8C AE020090 */ sw $v0, 0x90($s0)
/* 6F1E70 80238D90 90820136 */ lbu $v0, 0x136($a0)
/* 6F1E74 80238D94 00021080 */ sll $v0, $v0, 2
/* 6F1E78 80238D98 3C038028 */ lui $v1, %hi(bActorOffsets)
/* 6F1E78 80238D98 3C038028 */ lui $v1, %hi(bActorCamOffsets)
/* 6F1E7C 80238D9C 00621821 */ addu $v1, $v1, $v0
/* 6F1E80 80238DA0 80632EE8 */ lb $v1, %lo(bActorOffsets)($v1)
/* 6F1E80 80238DA0 80632EE8 */ lb $v1, %lo(bActorCamOffsets)($v1)
/* 6F1E84 80238DA4 8E020084 */ lw $v0, 0x84($s0)
/* 6F1E88 80238DA8 00431021 */ addu $v0, $v0, $v1
/* 6F1E8C 80238DAC AE020084 */ sw $v0, 0x84($s0)

View File

@ -152,8 +152,8 @@ glabel state_step_language_select
/* 107F4 800353F4 00000000 */ nop
/* 107F8 800353F8 0C048C2E */ jal clear_dynamic_entity_list
/* 107FC 800353FC 00000000 */ nop
/* 10800 80035400 3C048020 */ lui $a0, %hi(gBackgroundImage)
/* 10804 80035404 24840000 */ addiu $a0, $a0, %lo(gBackgroundImage)
/* 10800 80035400 3C048020 */ lui $a0, %hi(func_80200000)
/* 10804 80035404 24840000 */ addiu $a0, $a0, %lo(func_80200000)
/* 10808 80035408 0C0514BA */ jal func_801452E8
/* 1080C 8003540C 3C050002 */ lui $a1, 2
/* 10810 80035410 0C050440 */ jal func_80141100

View File

@ -158,8 +158,8 @@ glabel begin_state_title_screen
/* 12454 80037054 3C04800A */ lui $a0, %hi(D_8009839C)
/* 12458 80037058 0C05175C */ jal load_map_bg
/* 1245C 8003705C 2484839C */ addiu $a0, $a0, %lo(D_8009839C)
/* 12460 80037060 3C048020 */ lui $a0, %hi(gBackgroundImage)
/* 12464 80037064 24840000 */ addiu $a0, $a0, %lo(gBackgroundImage)
/* 12460 80037060 3C048020 */ lui $a0, %hi(func_80200000)
/* 12464 80037064 24840000 */ addiu $a0, $a0, %lo(func_80200000)
/* 12468 80037068 0C05178A */ jal read_background_size
/* 1246C 8003706C 00000000 */ nop
/* 12470 80037070 0000202D */ daddu $a0, $zero, $zero

View File

@ -33,8 +33,8 @@ glabel pause_cleanup
/* 137AB0 80244770 1440FFFA */ bnez $v0, .L8024475C
/* 137AB4 80244774 00000000 */ nop
.L80244778:
/* 137AB8 80244778 3C118025 */ lui $s1, %hi(gPauseMenuTabs)
/* 137ABC 8024477C 2631EF80 */ addiu $s1, $s1, %lo(gPauseMenuTabs)
/* 137AB8 80244778 3C118025 */ lui $s1, %hi(D_8024EF80)
/* 137ABC 8024477C 2631EF80 */ addiu $s1, $s1, %lo(D_8024EF80)
/* 137AC0 80244780 0000802D */ daddu $s0, $zero, $zero
.L80244784:
/* 137AC4 80244784 8E240000 */ lw $a0, ($s1)

View File

@ -146,8 +146,8 @@ glabel pause_tabs_update
/* 138B04 802457C4 27DE3238 */ addiu $fp, $fp, %lo(func_80243238)
/* 138B08 802457C8 3C178024 */ lui $s7, %hi(func_80243188)
/* 138B0C 802457CC 26F73188 */ addiu $s7, $s7, %lo(func_80243188)
/* 138B10 802457D0 3C168014 */ lui $s6, %hi(D_80147474)
/* 138B14 802457D4 26D67474 */ addiu $s6, $s6, %lo(D_80147474)
/* 138B10 802457D0 3C168014 */ lui $s6, %hi(basic_window_update)
/* 138B14 802457D4 26D67474 */ addiu $s6, $s6, %lo(basic_window_update)
/* 138B18 802457D8 24150001 */ addiu $s5, $zero, 1
/* 138B1C 802457DC 3C118025 */ lui $s1, %hi(D_8024F1E0)
/* 138B20 802457E0 2631F1E0 */ addiu $s1, $s1, %lo(D_8024F1E0)
@ -217,8 +217,8 @@ glabel pause_tabs_update
/* 138C10 802458D0 8C620000 */ lw $v0, ($v1)
/* 138C14 802458D4 10400004 */ beqz $v0, .L802458E8
/* 138C18 802458D8 00000000 */ nop
/* 138C1C 802458DC 3C148014 */ lui $s4, %hi(D_80147474)
/* 138C20 802458E0 26947474 */ addiu $s4, $s4, %lo(D_80147474)
/* 138C1C 802458DC 3C148014 */ lui $s4, %hi(basic_window_update)
/* 138C20 802458E0 26947474 */ addiu $s4, $s4, %lo(basic_window_update)
/* 138C24 802458E4 AC600000 */ sw $zero, ($v1)
.L802458E8:
/* 138C28 802458E8 82620001 */ lb $v0, 1($s3)

View File

@ -1555,7 +1555,7 @@ glabel pause_badges_draw_contents
/* 13BF44 80248C04 8E020000 */ lw $v0, ($s0)
/* 13BF48 80248C08 10400054 */ beqz $v0, .L80248D5C
/* 13BF4C 80248C0C 00000000 */ nop
/* 13BF50 80248C10 0C090AE8 */ jal func_80242BA0
/* 13BF50 80248C10 0C090AE8 */ jal pause_set_cursor_opacity
/* 13BF54 80248C14 0000202D */ daddu $a0, $zero, $zero
/* 13BF58 80248C18 8E020000 */ lw $v0, ($s0)
/* 13BF5C 80248C1C 24100001 */ addiu $s0, $zero, 1

View File

@ -79,8 +79,8 @@ glabel pause_map_draw_contents
/* 140F7C 8024DC3C 24630008 */ addiu $v1, $v1, 8
/* 140F80 8024DC40 AE230000 */ sw $v1, ($s1)
/* 140F84 8024DC44 AD020000 */ sw $v0, ($t0)
/* 140F88 8024DC48 3C028025 */ lui $v0, %hi(D_802510B0)
/* 140F8C 8024DC4C 244210B0 */ addiu $v0, $v0, %lo(D_802510B0)
/* 140F88 8024DC48 3C028025 */ lui $v0, %hi(D_802510B0_8EB1B0)
/* 140F8C 8024DC4C 244210B0 */ addiu $v0, $v0, %lo(D_802510B0_8EB1B0)
/* 140F90 8024DC50 AD020004 */ sw $v0, 4($t0)
/* 140F94 8024DC54 24620008 */ addiu $v0, $v1, 8
/* 140F98 8024DC58 AE220000 */ sw $v0, ($s1)

View File

@ -89,8 +89,8 @@ glabel L802412B4_16FB94
/* 16FC2C 8024134C 00000000 */ nop
/* 16FC30 80241350 0C05175C */ jal load_map_bg
/* 16FC34 80241354 00000000 */ nop
/* 16FC38 80241358 3C048020 */ lui $a0, %hi(gBackgroundImage)
/* 16FC3C 8024135C 24840000 */ addiu $a0, $a0, %lo(gBackgroundImage)
/* 16FC38 80241358 3C048020 */ lui $a0, %hi(func_80200000)
/* 16FC3C 8024135C 24840000 */ addiu $a0, $a0, %lo(func_80200000)
/* 16FC40 80241360 0C05178A */ jal read_background_size
/* 16FC44 80241364 00000000 */ nop
.L80241368:

View File

@ -11,8 +11,8 @@ glabel switch_order
/* 172210 80243930 2402FFFF */ addiu $v0, $zero, -1
/* 172214 80243934 3C050042 */ lui $a1, 0x42
/* 172218 80243938 24A519F0 */ addiu $a1, $a1, 0x19f0
/* 17221C 8024393C 3C06802A */ lui $a2, %hi(battle_move_hammer_throw_IsBerserkerEquipped)
/* 172220 80243940 24C61000 */ addiu $a2, $a2, %lo(battle_move_hammer_throw_IsBerserkerEquipped)
/* 17221C 8024393C 3C06802A */ lui $a2, %hi(func_802A1000)
/* 172220 80243940 24C61000 */ addiu $a2, $a2, %lo(func_802A1000)
/* 172224 80243944 AFBF0018 */ sw $ra, 0x18($sp)
/* 172228 80243948 AFB10014 */ sw $s1, 0x14($sp)
/* 17222C 8024394C A202004D */ sb $v0, 0x4d($s0)

View File

@ -127,7 +127,7 @@ glabel L8023EC10_16D4F0
/* 16D4F8 8023EC18 0808FB4E */ j .L8023ED38
/* 16D4FC 8023EC1C 00000000 */ nop
glabel L8023EC20_16D500
/* 16D500 8023EC20 0C091ACB */ jal func_80246B2C
/* 16D500 8023EC20 0C091ACB */ jal func_80246B2C_code
/* 16D504 8023EC24 00000000 */ nop
/* 16D508 8023EC28 0808FB4E */ j .L8023ED38
/* 16D50C 8023EC2C 00000000 */ nop

View File

@ -38,11 +38,11 @@ glabel func_8023ED5C
/* 16D6BC 8023EDDC 2C420002 */ sltiu $v0, $v0, 2
/* 16D6C0 8023EDE0 10400094 */ beqz $v0, .L8023F034
/* 16D6C4 8023EDE4 0000902D */ daddu $s2, $zero, $zero
/* 16D6C8 8023EDE8 3C178025 */ lui $s7, %hi(D_80257B28)
/* 16D6CC 8023EDEC 26F77B28 */ addiu $s7, $s7, %lo(D_80257B28)
/* 16D6C8 8023EDE8 3C178025 */ lui $s7, %hi(func_80257B28)
/* 16D6CC 8023EDEC 26F77B28 */ addiu $s7, $s7, %lo(func_80257B28)
/* 16D6D0 8023EDF0 3C161000 */ lui $s6, 0x1000
/* 16D6D4 8023EDF4 3C158025 */ lui $s5, %hi(D_8025595C)
/* 16D6D8 8023EDF8 26B5595C */ addiu $s5, $s5, %lo(D_8025595C)
/* 16D6D4 8023EDF4 3C158025 */ lui $s5, %hi(func_8025595C)
/* 16D6D8 8023EDF8 26B5595C */ addiu $s5, $s5, %lo(func_8025595C)
/* 16D6DC 8023EDFC 0280982D */ daddu $s3, $s4, $zero
.L8023EE00:
/* 16D6E0 8023EE00 8E7100E0 */ lw $s1, 0xe0($s3)
@ -78,8 +78,8 @@ glabel func_8023ED5C
/* 16D754 8023EE74 30420001 */ andi $v0, $v0, 1
/* 16D758 8023EE78 5040000D */ beql $v0, $zero, .L8023EEB0
/* 16D75C 8023EE7C 26520001 */ addiu $s2, $s2, 1
/* 16D760 8023EE80 3C028025 */ lui $v0, %hi(D_80257B68)
/* 16D764 8023EE84 24427B68 */ addiu $v0, $v0, %lo(D_80257B68)
/* 16D760 8023EE80 3C028025 */ lui $v0, %hi(func_80257B68)
/* 16D764 8023EE84 24427B68 */ addiu $v0, $v0, %lo(func_80257B68)
/* 16D768 8023EE88 AE110008 */ sw $s1, 8($s0)
/* 16D76C 8023EE8C AE02000C */ sw $v0, 0xc($s0)
/* 16D770 8023EE90 C620014C */ lwc1 $f0, 0x14c($s1)
@ -101,8 +101,8 @@ glabel func_8023ED5C
/* 16D7AC 8023EECC 30420001 */ andi $v0, $v0, 1
/* 16D7B0 8023EED0 14400029 */ bnez $v0, .L8023EF78
/* 16D7B4 8023EED4 0200202D */ daddu $a0, $s0, $zero
/* 16D7B8 8023EED8 3C028025 */ lui $v0, %hi(D_80257B48)
/* 16D7BC 8023EEDC 24427B48 */ addiu $v0, $v0, %lo(D_80257B48)
/* 16D7B8 8023EED8 3C028025 */ lui $v0, %hi(func_80257B48)
/* 16D7BC 8023EEDC 24427B48 */ addiu $v0, $v0, %lo(func_80257B48)
/* 16D7C0 8023EEE0 AE000008 */ sw $zero, 8($s0)
/* 16D7C4 8023EEE4 AE02000C */ sw $v0, 0xc($s0)
/* 16D7C8 8023EEE8 C620014C */ lwc1 $f0, 0x14c($s1)
@ -116,8 +116,8 @@ glabel func_8023ED5C
/* 16D7E8 8023EF08 00431024 */ and $v0, $v0, $v1
/* 16D7EC 8023EF0C 1040000C */ beqz $v0, .L8023EF40
/* 16D7F0 8023EF10 00000000 */ nop
/* 16D7F4 8023EF14 3C028025 */ lui $v0, %hi(D_8025599C)
/* 16D7F8 8023EF18 2442599C */ addiu $v0, $v0, %lo(D_8025599C)
/* 16D7F4 8023EF14 3C028025 */ lui $v0, %hi(func_8025599C)
/* 16D7F8 8023EF18 2442599C */ addiu $v0, $v0, %lo(func_8025599C)
/* 16D7FC 8023EF1C AE110008 */ sw $s1, 8($s0)
/* 16D800 8023EF20 AE02000C */ sw $v0, 0xc($s0)
/* 16D804 8023EF24 C620014C */ lwc1 $f0, 0x14c($s1)
@ -132,8 +132,8 @@ glabel func_8023ED5C
/* 16D824 8023EF44 30420001 */ andi $v0, $v0, 1
/* 16D828 8023EF48 1040000B */ beqz $v0, .L8023EF78
/* 16D82C 8023EF4C 0200202D */ daddu $a0, $s0, $zero
/* 16D830 8023EF50 3C028025 */ lui $v0, %hi(D_80257B88)
/* 16D834 8023EF54 24427B88 */ addiu $v0, $v0, %lo(D_80257B88)
/* 16D830 8023EF50 3C028025 */ lui $v0, %hi(func_80257B88)
/* 16D834 8023EF54 24427B88 */ addiu $v0, $v0, %lo(func_80257B88)
/* 16D838 8023EF58 AE000008 */ sw $zero, 8($s0)
/* 16D83C 8023EF5C AE02000C */ sw $v0, 0xc($s0)
/* 16D840 8023EF60 C620014C */ lwc1 $f0, 0x14c($s1)
@ -150,8 +150,8 @@ glabel func_8023ED5C
/* 16D868 8023EF88 30420001 */ andi $v0, $v0, 1
/* 16D86C 8023EF8C 14400029 */ bnez $v0, .L8023F034
/* 16D870 8023EF90 0200202D */ daddu $a0, $s0, $zero
/* 16D874 8023EF94 3C028025 */ lui $v0, %hi(D_80257DA4)
/* 16D878 8023EF98 24427DA4 */ addiu $v0, $v0, %lo(D_80257DA4)
/* 16D874 8023EF94 3C028025 */ lui $v0, %hi(func_80257DA4)
/* 16D878 8023EF98 24427DA4 */ addiu $v0, $v0, %lo(func_80257DA4)
/* 16D87C 8023EF9C AE000008 */ sw $zero, 8($s0)
/* 16D880 8023EFA0 AE02000C */ sw $v0, 0xc($s0)
/* 16D884 8023EFA4 C620014C */ lwc1 $f0, 0x14c($s1)
@ -165,8 +165,8 @@ glabel func_8023ED5C
/* 16D8A4 8023EFC4 00431024 */ and $v0, $v0, $v1
/* 16D8A8 8023EFC8 1040000C */ beqz $v0, .L8023EFFC
/* 16D8AC 8023EFCC 00000000 */ nop
/* 16D8B0 8023EFD0 3C028025 */ lui $v0, %hi(D_80254C50)
/* 16D8B4 8023EFD4 24424C50 */ addiu $v0, $v0, %lo(D_80254C50)
/* 16D8B0 8023EFD0 3C028025 */ lui $v0, %hi(func_80254C50)
/* 16D8B4 8023EFD4 24424C50 */ addiu $v0, $v0, %lo(func_80254C50)
/* 16D8B8 8023EFD8 AE110008 */ sw $s1, 8($s0)
/* 16D8BC 8023EFDC AE02000C */ sw $v0, 0xc($s0)
/* 16D8C0 8023EFE0 C620014C */ lwc1 $f0, 0x14c($s1)
@ -181,8 +181,8 @@ glabel func_8023ED5C
/* 16D8E0 8023F000 30420001 */ andi $v0, $v0, 1
/* 16D8E4 8023F004 1040000B */ beqz $v0, .L8023F034
/* 16D8E8 8023F008 0200202D */ daddu $a0, $s0, $zero
/* 16D8EC 8023F00C 3C028026 */ lui $v0, %hi(D_80258E14)
/* 16D8F0 8023F010 24428E14 */ addiu $v0, $v0, %lo(D_80258E14)
/* 16D8EC 8023F00C 3C028026 */ lui $v0, %hi(func_80258E14)
/* 16D8F0 8023F010 24428E14 */ addiu $v0, $v0, %lo(func_80258E14)
/* 16D8F4 8023F014 AE000008 */ sw $zero, 8($s0)
/* 16D8F8 8023F018 AE02000C */ sw $v0, 0xc($s0)
/* 16D8FC 8023F01C C620014C */ lwc1 $f0, 0x14c($s1)

View File

@ -27,7 +27,7 @@ glabel L80250868_17F148
/* 17F14C 8025086C 00021080 */ sll $v0, $v0, 2
/* 17F150 80250870 3C108028 */ lui $s0, %hi(bMessages)
/* 17F154 80250874 02028021 */ addu $s0, $s0, $v0
/* 17F158 80250878 8E103770 */ lw $s0, %lo(D_80283770)($s0)
/* 17F158 80250878 8E103770 */ lw $s0, %lo(bMessages)($s0)
/* 17F15C 8025087C 0C04992C */ jal get_msg_lines
/* 17F160 80250880 0200202D */ daddu $a0, $s0, $zero
/* 17F164 80250884 2443FFFF */ addiu $v1, $v0, -1

View File

@ -347,9 +347,9 @@ glabel update_actor_shadow
/* 1847A0 80255EC0 E6220014 */ swc1 $f2, 0x14($s1)
/* 1847A4 80255EC4 92420136 */ lbu $v0, 0x136($s2)
/* 1847A8 80255EC8 00021080 */ sll $v0, $v0, 2
/* 1847AC 80255ECC 3C018028 */ lui $at, %hi(bActorOffsets+3)
/* 1847AC 80255ECC 3C018028 */ lui $at, %hi(bActorCamOffsets+0x3)
/* 1847B0 80255ED0 00220821 */ addu $at, $at, $v0
/* 1847B4 80255ED4 80222EEB */ lb $v0, %lo(bActorOffsets+3)($at)
/* 1847B4 80255ED4 80222EEB */ lb $v0, %lo(bActorCamOffsets+0x3)($at)
/* 1847B8 80255ED8 C7A00020 */ lwc1 $f0, 0x20($sp)
/* 1847BC 80255EDC 44821000 */ mtc1 $v0, $f2
/* 1847C0 80255EE0 00000000 */ nop

View File

@ -109,8 +109,8 @@ glabel L8025E2EC_18CBCC
/* 18CBFC 8025E31C 248489A0 */ addiu $a0, $a0, -0x7660
/* 18CC00 8025E320 3C05007B */ lui $a1, 0x7b
/* 18CC04 8025E324 24A55960 */ addiu $a1, $a1, 0x5960
/* 18CC08 8025E328 3C06802A */ lui $a2, %hi(battle_move_hammer_throw_IsBerserkerEquipped)
/* 18CC0C 8025E32C 24C61000 */ addiu $a2, $a2, %lo(battle_move_hammer_throw_IsBerserkerEquipped)
/* 18CC08 8025E328 3C06802A */ lui $a2, %hi(func_802A1000)
/* 18CC0C 8025E32C 24C61000 */ addiu $a2, $a2, %lo(func_802A1000)
/* 18CC10 8025E330 0C00A5CF */ jal dma_copy
/* 18CC14 8025E334 00000000 */ nop
/* 18CC18 8025E338 3C048028 */ lui $a0, %hi(D_802842B0)
@ -304,8 +304,8 @@ glabel L8025E5C0_18CEA0
/* 18CED8 8025E5F8 2484EF40 */ addiu $a0, $a0, -0x10c0
/* 18CEDC 8025E5FC 3C05007B */ lui $a1, 0x7b
/* 18CEE0 8025E600 24A589A0 */ addiu $a1, $a1, -0x7660
/* 18CEE4 8025E604 3C06802A */ lui $a2, %hi(battle_move_hammer_throw_IsBerserkerEquipped)
/* 18CEE8 8025E608 24C61000 */ addiu $a2, $a2, %lo(battle_move_hammer_throw_IsBerserkerEquipped)
/* 18CEE4 8025E604 3C06802A */ lui $a2, %hi(func_802A1000)
/* 18CEE8 8025E608 24C61000 */ addiu $a2, $a2, %lo(func_802A1000)
/* 18CEEC 8025E60C 0C00A5CF */ jal dma_copy
/* 18CEF0 8025E610 00000000 */ nop
/* 18CEF4 8025E614 3C048000 */ lui $a0, 0x8000

View File

@ -213,44 +213,44 @@ glabel create_actor
/* 193FA8 802656C8 000310C0 */ sll $v0, $v1, 3
/* 193FAC 802656CC 00431023 */ subu $v0, $v0, $v1
/* 193FB0 802656D0 00021080 */ sll $v0, $v0, 2
/* 193FB4 802656D4 3C018028 */ lui $at, %hi(bActorSoundTable+4)
/* 193FB4 802656D4 3C018028 */ lui $at, %hi(bActorSoundTable+0x4)
/* 193FB8 802656D8 00220821 */ addu $at, $at, $v0
/* 193FBC 802656DC 8C22146C */ lw $v0, %lo(bActorSoundTable+4)($at)
/* 193FBC 802656DC 8C22146C */ lw $v0, %lo(bActorSoundTable+0x4)($at)
/* 193FC0 802656E0 AE2201A0 */ sw $v0, 0x1a0($s1)
/* 193FC4 802656E4 000310C0 */ sll $v0, $v1, 3
/* 193FC8 802656E8 00431023 */ subu $v0, $v0, $v1
/* 193FCC 802656EC 00021080 */ sll $v0, $v0, 2
/* 193FD0 802656F0 3C018028 */ lui $at, %hi(bActorSoundTable+8)
/* 193FD0 802656F0 3C018028 */ lui $at, %hi(bActorSoundTable+0x8)
/* 193FD4 802656F4 00220821 */ addu $at, $at, $v0
/* 193FD8 802656F8 8C221470 */ lw $v0, %lo(bActorSoundTable+8)($at)
/* 193FD8 802656F8 8C221470 */ lw $v0, %lo(bActorSoundTable+0x8)($at)
/* 193FDC 802656FC AE2201A4 */ sw $v0, 0x1a4($s1)
/* 193FE0 80265700 000310C0 */ sll $v0, $v1, 3
/* 193FE4 80265704 00431023 */ subu $v0, $v0, $v1
/* 193FE8 80265708 00021080 */ sll $v0, $v0, 2
/* 193FEC 8026570C 3C018028 */ lui $at, %hi(bActorSoundTable+12)
/* 193FEC 8026570C 3C018028 */ lui $at, %hi(bActorSoundTable+0xC)
/* 193FF0 80265710 00220821 */ addu $at, $at, $v0
/* 193FF4 80265714 8C221474 */ lw $v0, %lo(bActorSoundTable+12)($at)
/* 193FF4 80265714 8C221474 */ lw $v0, %lo(bActorSoundTable+0xC)($at)
/* 193FF8 80265718 AE2201A8 */ sw $v0, 0x1a8($s1)
/* 193FFC 8026571C 000310C0 */ sll $v0, $v1, 3
/* 194000 80265720 00431023 */ subu $v0, $v0, $v1
/* 194004 80265724 00021080 */ sll $v0, $v0, 2
/* 194008 80265728 3C018028 */ lui $at, %hi(bActorSoundTable+16)
/* 194008 80265728 3C018028 */ lui $at, %hi(bActorSoundTable+0x10)
/* 19400C 8026572C 00220821 */ addu $at, $at, $v0
/* 194010 80265730 8C221478 */ lw $v0, %lo(bActorSoundTable+16)($at)
/* 194010 80265730 8C221478 */ lw $v0, %lo(bActorSoundTable+0x10)($at)
/* 194014 80265734 AE2201AC */ sw $v0, 0x1ac($s1)
/* 194018 80265738 000310C0 */ sll $v0, $v1, 3
/* 19401C 8026573C 00431023 */ subu $v0, $v0, $v1
/* 194020 80265740 00021080 */ sll $v0, $v0, 2
/* 194024 80265744 3C018028 */ lui $at, %hi(bActorSoundTable+20)
/* 194024 80265744 3C018028 */ lui $at, %hi(bActorSoundTable+0x14)
/* 194028 80265748 00220821 */ addu $at, $at, $v0
/* 19402C 8026574C 8C22147C */ lw $v0, %lo(bActorSoundTable+20)($at)
/* 19402C 8026574C 8C22147C */ lw $v0, %lo(bActorSoundTable+0x14)($at)
/* 194030 80265750 AE2201B0 */ sw $v0, 0x1b0($s1)
/* 194034 80265754 000310C0 */ sll $v0, $v1, 3
/* 194038 80265758 00431023 */ subu $v0, $v0, $v1
/* 19403C 8026575C 00021080 */ sll $v0, $v0, 2
/* 194040 80265760 3C018028 */ lui $at, %hi(bActorSoundTable+24)
/* 194040 80265760 3C018028 */ lui $at, %hi(bActorSoundTable+0x18)
/* 194044 80265764 00220821 */ addu $at, $at, $v0
/* 194048 80265768 94221480 */ lhu $v0, %lo(bActorSoundTable+24)($at)
/* 194048 80265768 94221480 */ lhu $v0, %lo(bActorSoundTable+0x18)($at)
/* 19404C 8026576C 24100001 */ addiu $s0, $zero, 1
/* 194050 80265770 A62201B4 */ sh $v0, 0x1b4($s1)
/* 194054 80265774 000310C0 */ sll $v0, $v1, 3

View File

@ -195,44 +195,44 @@ glabel load_partner_actor
/* 193730 80264E50 000310C0 */ sll $v0, $v1, 3
/* 193734 80264E54 00431023 */ subu $v0, $v0, $v1
/* 193738 80264E58 00021080 */ sll $v0, $v0, 2
/* 19373C 80264E5C 3C018028 */ lui $at, %hi(bActorSoundTable+4)
/* 19373C 80264E5C 3C018028 */ lui $at, %hi(bActorSoundTable+0x4)
/* 193740 80264E60 00220821 */ addu $at, $at, $v0
/* 193744 80264E64 8C22146C */ lw $v0, %lo(bActorSoundTable+4)($at)
/* 193744 80264E64 8C22146C */ lw $v0, %lo(bActorSoundTable+0x4)($at)
/* 193748 80264E68 AE2201A0 */ sw $v0, 0x1a0($s1)
/* 19374C 80264E6C 000310C0 */ sll $v0, $v1, 3
/* 193750 80264E70 00431023 */ subu $v0, $v0, $v1
/* 193754 80264E74 00021080 */ sll $v0, $v0, 2
/* 193758 80264E78 3C018028 */ lui $at, %hi(bActorSoundTable+8)
/* 193758 80264E78 3C018028 */ lui $at, %hi(bActorSoundTable+0x8)
/* 19375C 80264E7C 00220821 */ addu $at, $at, $v0
/* 193760 80264E80 8C221470 */ lw $v0, %lo(bActorSoundTable+8)($at)
/* 193760 80264E80 8C221470 */ lw $v0, %lo(bActorSoundTable+0x8)($at)
/* 193764 80264E84 AE2201A4 */ sw $v0, 0x1a4($s1)
/* 193768 80264E88 000310C0 */ sll $v0, $v1, 3
/* 19376C 80264E8C 00431023 */ subu $v0, $v0, $v1
/* 193770 80264E90 00021080 */ sll $v0, $v0, 2
/* 193774 80264E94 3C018028 */ lui $at, %hi(bActorSoundTable+12)
/* 193774 80264E94 3C018028 */ lui $at, %hi(bActorSoundTable+0xC)
/* 193778 80264E98 00220821 */ addu $at, $at, $v0
/* 19377C 80264E9C 8C221474 */ lw $v0, %lo(bActorSoundTable+12)($at)
/* 19377C 80264E9C 8C221474 */ lw $v0, %lo(bActorSoundTable+0xC)($at)
/* 193780 80264EA0 AE2201A8 */ sw $v0, 0x1a8($s1)
/* 193784 80264EA4 000310C0 */ sll $v0, $v1, 3
/* 193788 80264EA8 00431023 */ subu $v0, $v0, $v1
/* 19378C 80264EAC 00021080 */ sll $v0, $v0, 2
/* 193790 80264EB0 3C018028 */ lui $at, %hi(bActorSoundTable+16)
/* 193790 80264EB0 3C018028 */ lui $at, %hi(bActorSoundTable+0x10)
/* 193794 80264EB4 00220821 */ addu $at, $at, $v0
/* 193798 80264EB8 8C221478 */ lw $v0, %lo(bActorSoundTable+16)($at)
/* 193798 80264EB8 8C221478 */ lw $v0, %lo(bActorSoundTable+0x10)($at)
/* 19379C 80264EBC AE2201AC */ sw $v0, 0x1ac($s1)
/* 1937A0 80264EC0 000310C0 */ sll $v0, $v1, 3
/* 1937A4 80264EC4 00431023 */ subu $v0, $v0, $v1
/* 1937A8 80264EC8 00021080 */ sll $v0, $v0, 2
/* 1937AC 80264ECC 3C018028 */ lui $at, %hi(bActorSoundTable+20)
/* 1937AC 80264ECC 3C018028 */ lui $at, %hi(bActorSoundTable+0x14)
/* 1937B0 80264ED0 00220821 */ addu $at, $at, $v0
/* 1937B4 80264ED4 8C22147C */ lw $v0, %lo(bActorSoundTable+20)($at)
/* 1937B4 80264ED4 8C22147C */ lw $v0, %lo(bActorSoundTable+0x14)($at)
/* 1937B8 80264ED8 AE2201B0 */ sw $v0, 0x1b0($s1)
/* 1937BC 80264EDC 000310C0 */ sll $v0, $v1, 3
/* 1937C0 80264EE0 00431023 */ subu $v0, $v0, $v1
/* 1937C4 80264EE4 00021080 */ sll $v0, $v0, 2
/* 1937C8 80264EE8 3C018028 */ lui $at, %hi(bActorSoundTable+24)
/* 1937C8 80264EE8 3C018028 */ lui $at, %hi(bActorSoundTable+0x18)
/* 1937CC 80264EEC 00220821 */ addu $at, $at, $v0
/* 1937D0 80264EF0 94221480 */ lhu $v0, %lo(bActorSoundTable+24)($at)
/* 1937D0 80264EF0 94221480 */ lhu $v0, %lo(bActorSoundTable+0x18)($at)
/* 1937D4 80264EF4 24040001 */ addiu $a0, $zero, 1
/* 1937D8 80264EF8 A62201B4 */ sh $v0, 0x1b4($s1)
/* 1937DC 80264EFC 000310C0 */ sll $v0, $v1, 3

View File

@ -153,44 +153,44 @@ glabel load_player_actor
/* 192FC0 802646E0 000310C0 */ sll $v0, $v1, 3
/* 192FC4 802646E4 00431023 */ subu $v0, $v0, $v1
/* 192FC8 802646E8 00021080 */ sll $v0, $v0, 2
/* 192FCC 802646EC 3C018028 */ lui $at, %hi(bActorSoundTable+4)
/* 192FCC 802646EC 3C018028 */ lui $at, %hi(bActorSoundTable+0x4)
/* 192FD0 802646F0 00220821 */ addu $at, $at, $v0
/* 192FD4 802646F4 8C22146C */ lw $v0, %lo(bActorSoundTable+4)($at)
/* 192FD4 802646F4 8C22146C */ lw $v0, %lo(bActorSoundTable+0x4)($at)
/* 192FD8 802646F8 AE0201A0 */ sw $v0, 0x1a0($s0)
/* 192FDC 802646FC 000310C0 */ sll $v0, $v1, 3
/* 192FE0 80264700 00431023 */ subu $v0, $v0, $v1
/* 192FE4 80264704 00021080 */ sll $v0, $v0, 2
/* 192FE8 80264708 3C018028 */ lui $at, %hi(bActorSoundTable+8)
/* 192FE8 80264708 3C018028 */ lui $at, %hi(bActorSoundTable+0x8)
/* 192FEC 8026470C 00220821 */ addu $at, $at, $v0
/* 192FF0 80264710 8C221470 */ lw $v0, %lo(bActorSoundTable+8)($at)
/* 192FF0 80264710 8C221470 */ lw $v0, %lo(bActorSoundTable+0x8)($at)
/* 192FF4 80264714 AE0201A4 */ sw $v0, 0x1a4($s0)
/* 192FF8 80264718 000310C0 */ sll $v0, $v1, 3
/* 192FFC 8026471C 00431023 */ subu $v0, $v0, $v1
/* 193000 80264720 00021080 */ sll $v0, $v0, 2
/* 193004 80264724 3C018028 */ lui $at, %hi(bActorSoundTable+12)
/* 193004 80264724 3C018028 */ lui $at, %hi(bActorSoundTable+0xC)
/* 193008 80264728 00220821 */ addu $at, $at, $v0
/* 19300C 8026472C 8C221474 */ lw $v0, %lo(bActorSoundTable+12)($at)
/* 19300C 8026472C 8C221474 */ lw $v0, %lo(bActorSoundTable+0xC)($at)
/* 193010 80264730 AE0201A8 */ sw $v0, 0x1a8($s0)
/* 193014 80264734 000310C0 */ sll $v0, $v1, 3
/* 193018 80264738 00431023 */ subu $v0, $v0, $v1
/* 19301C 8026473C 00021080 */ sll $v0, $v0, 2
/* 193020 80264740 3C018028 */ lui $at, %hi(bActorSoundTable+16)
/* 193020 80264740 3C018028 */ lui $at, %hi(bActorSoundTable+0x10)
/* 193024 80264744 00220821 */ addu $at, $at, $v0
/* 193028 80264748 8C221478 */ lw $v0, %lo(bActorSoundTable+16)($at)
/* 193028 80264748 8C221478 */ lw $v0, %lo(bActorSoundTable+0x10)($at)
/* 19302C 8026474C AE0201AC */ sw $v0, 0x1ac($s0)
/* 193030 80264750 000310C0 */ sll $v0, $v1, 3
/* 193034 80264754 00431023 */ subu $v0, $v0, $v1
/* 193038 80264758 00021080 */ sll $v0, $v0, 2
/* 19303C 8026475C 3C018028 */ lui $at, %hi(bActorSoundTable+20)
/* 19303C 8026475C 3C018028 */ lui $at, %hi(bActorSoundTable+0x14)
/* 193040 80264760 00220821 */ addu $at, $at, $v0
/* 193044 80264764 8C22147C */ lw $v0, %lo(bActorSoundTable+20)($at)
/* 193044 80264764 8C22147C */ lw $v0, %lo(bActorSoundTable+0x14)($at)
/* 193048 80264768 AE0201B0 */ sw $v0, 0x1b0($s0)
/* 19304C 8026476C 000310C0 */ sll $v0, $v1, 3
/* 193050 80264770 00431023 */ subu $v0, $v0, $v1
/* 193054 80264774 00021080 */ sll $v0, $v0, 2
/* 193058 80264778 3C018028 */ lui $at, %hi(bActorSoundTable+24)
/* 193058 80264778 3C018028 */ lui $at, %hi(bActorSoundTable+0x18)
/* 19305C 8026477C 00220821 */ addu $at, $at, $v0
/* 193060 80264780 94221480 */ lhu $v0, %lo(bActorSoundTable+24)($at)
/* 193060 80264780 94221480 */ lhu $v0, %lo(bActorSoundTable+0x18)($at)
/* 193064 80264784 24040001 */ addiu $a0, $zero, 1
/* 193068 80264788 A60201B4 */ sh $v0, 0x1b4($s0)
/* 19306C 8026478C 000310C0 */ sll $v0, $v1, 3
@ -303,49 +303,49 @@ glabel load_player_actor
/* 193204 80264924 000310C0 */ sll $v0, $v1, 3
/* 193208 80264928 00431023 */ subu $v0, $v0, $v1
/* 19320C 8026492C 00021080 */ sll $v0, $v0, 2
/* 193210 80264930 3C018028 */ lui $at, %hi(bActorSoundTable+4)
/* 193210 80264930 3C018028 */ lui $at, %hi(bActorSoundTable+0x4)
/* 193214 80264934 00220821 */ addu $at, $at, $v0
/* 193218 80264938 8C22146C */ lw $v0, %lo(bActorSoundTable+4)($at)
/* 193218 80264938 8C22146C */ lw $v0, %lo(bActorSoundTable+0x4)($at)
/* 19321C 8026493C AE2200A8 */ sw $v0, 0xa8($s1)
/* 193220 80264940 92030136 */ lbu $v1, 0x136($s0)
/* 193224 80264944 000310C0 */ sll $v0, $v1, 3
/* 193228 80264948 00431023 */ subu $v0, $v0, $v1
/* 19322C 8026494C 00021080 */ sll $v0, $v0, 2
/* 193230 80264950 3C018028 */ lui $at, %hi(bActorSoundTable+8)
/* 193230 80264950 3C018028 */ lui $at, %hi(bActorSoundTable+0x8)
/* 193234 80264954 00220821 */ addu $at, $at, $v0
/* 193238 80264958 8C221470 */ lw $v0, %lo(bActorSoundTable+8)($at)
/* 193238 80264958 8C221470 */ lw $v0, %lo(bActorSoundTable+0x8)($at)
/* 19323C 8026495C AE2200AC */ sw $v0, 0xac($s1)
/* 193240 80264960 92030136 */ lbu $v1, 0x136($s0)
/* 193244 80264964 000310C0 */ sll $v0, $v1, 3
/* 193248 80264968 00431023 */ subu $v0, $v0, $v1
/* 19324C 8026496C 00021080 */ sll $v0, $v0, 2
/* 193250 80264970 3C018028 */ lui $at, %hi(bActorSoundTable+12)
/* 193250 80264970 3C018028 */ lui $at, %hi(bActorSoundTable+0xC)
/* 193254 80264974 00220821 */ addu $at, $at, $v0
/* 193258 80264978 8C221474 */ lw $v0, %lo(bActorSoundTable+12)($at)
/* 193258 80264978 8C221474 */ lw $v0, %lo(bActorSoundTable+0xC)($at)
/* 19325C 8026497C AE2200B0 */ sw $v0, 0xb0($s1)
/* 193260 80264980 92030136 */ lbu $v1, 0x136($s0)
/* 193264 80264984 000310C0 */ sll $v0, $v1, 3
/* 193268 80264988 00431023 */ subu $v0, $v0, $v1
/* 19326C 8026498C 00021080 */ sll $v0, $v0, 2
/* 193270 80264990 3C018028 */ lui $at, %hi(bActorSoundTable+16)
/* 193270 80264990 3C018028 */ lui $at, %hi(bActorSoundTable+0x10)
/* 193274 80264994 00220821 */ addu $at, $at, $v0
/* 193278 80264998 8C221478 */ lw $v0, %lo(bActorSoundTable+16)($at)
/* 193278 80264998 8C221478 */ lw $v0, %lo(bActorSoundTable+0x10)($at)
/* 19327C 8026499C AE2200B4 */ sw $v0, 0xb4($s1)
/* 193280 802649A0 92030136 */ lbu $v1, 0x136($s0)
/* 193284 802649A4 000310C0 */ sll $v0, $v1, 3
/* 193288 802649A8 00431023 */ subu $v0, $v0, $v1
/* 19328C 802649AC 00021080 */ sll $v0, $v0, 2
/* 193290 802649B0 3C018028 */ lui $at, %hi(bActorSoundTable+20)
/* 193290 802649B0 3C018028 */ lui $at, %hi(bActorSoundTable+0x14)
/* 193294 802649B4 00220821 */ addu $at, $at, $v0
/* 193298 802649B8 8C22147C */ lw $v0, %lo(bActorSoundTable+20)($at)
/* 193298 802649B8 8C22147C */ lw $v0, %lo(bActorSoundTable+0x14)($at)
/* 19329C 802649BC AE2200B8 */ sw $v0, 0xb8($s1)
/* 1932A0 802649C0 92030136 */ lbu $v1, 0x136($s0)
/* 1932A4 802649C4 000310C0 */ sll $v0, $v1, 3
/* 1932A8 802649C8 00431023 */ subu $v0, $v0, $v1
/* 1932AC 802649CC 00021080 */ sll $v0, $v0, 2
/* 1932B0 802649D0 3C018028 */ lui $at, %hi(bActorSoundTable+24)
/* 1932B0 802649D0 3C018028 */ lui $at, %hi(bActorSoundTable+0x18)
/* 1932B4 802649D4 00220821 */ addu $at, $at, $v0
/* 1932B8 802649D8 94221480 */ lhu $v0, %lo(bActorSoundTable+24)($at)
/* 1932B8 802649D8 94221480 */ lhu $v0, %lo(bActorSoundTable+0x18)($at)
/* 1932BC 802649DC A62200BC */ sh $v0, 0xbc($s1)
/* 1932C0 802649E0 92030136 */ lbu $v1, 0x136($s0)
/* 1932C4 802649E4 000310C0 */ sll $v0, $v1, 3

View File

@ -14,44 +14,44 @@ glabel reset_all_actor_sounds
/* 1963A0 80267AC0 000310C0 */ sll $v0, $v1, 3
/* 1963A4 80267AC4 00431023 */ subu $v0, $v0, $v1
/* 1963A8 80267AC8 00021080 */ sll $v0, $v0, 2
/* 1963AC 80267ACC 3C018028 */ lui $at, %hi(bActorSoundTable+4)
/* 1963AC 80267ACC 3C018028 */ lui $at, %hi(bActorSoundTable+0x4)
/* 1963B0 80267AD0 00220821 */ addu $at, $at, $v0
/* 1963B4 80267AD4 8C22146C */ lw $v0, %lo(bActorSoundTable+4)($at)
/* 1963B4 80267AD4 8C22146C */ lw $v0, %lo(bActorSoundTable+0x4)($at)
/* 1963B8 80267AD8 AC8201A0 */ sw $v0, 0x1a0($a0)
/* 1963BC 80267ADC 000310C0 */ sll $v0, $v1, 3
/* 1963C0 80267AE0 00431023 */ subu $v0, $v0, $v1
/* 1963C4 80267AE4 00021080 */ sll $v0, $v0, 2
/* 1963C8 80267AE8 3C018028 */ lui $at, %hi(bActorSoundTable+8)
/* 1963C8 80267AE8 3C018028 */ lui $at, %hi(bActorSoundTable+0x8)
/* 1963CC 80267AEC 00220821 */ addu $at, $at, $v0
/* 1963D0 80267AF0 8C221470 */ lw $v0, %lo(bActorSoundTable+8)($at)
/* 1963D0 80267AF0 8C221470 */ lw $v0, %lo(bActorSoundTable+0x8)($at)
/* 1963D4 80267AF4 AC8201A4 */ sw $v0, 0x1a4($a0)
/* 1963D8 80267AF8 000310C0 */ sll $v0, $v1, 3
/* 1963DC 80267AFC 00431023 */ subu $v0, $v0, $v1
/* 1963E0 80267B00 00021080 */ sll $v0, $v0, 2
/* 1963E4 80267B04 3C018028 */ lui $at, %hi(bActorSoundTable+12)
/* 1963E4 80267B04 3C018028 */ lui $at, %hi(bActorSoundTable+0xC)
/* 1963E8 80267B08 00220821 */ addu $at, $at, $v0
/* 1963EC 80267B0C 8C221474 */ lw $v0, %lo(bActorSoundTable+12)($at)
/* 1963EC 80267B0C 8C221474 */ lw $v0, %lo(bActorSoundTable+0xC)($at)
/* 1963F0 80267B10 AC8201A8 */ sw $v0, 0x1a8($a0)
/* 1963F4 80267B14 000310C0 */ sll $v0, $v1, 3
/* 1963F8 80267B18 00431023 */ subu $v0, $v0, $v1
/* 1963FC 80267B1C 00021080 */ sll $v0, $v0, 2
/* 196400 80267B20 3C018028 */ lui $at, %hi(bActorSoundTable+16)
/* 196400 80267B20 3C018028 */ lui $at, %hi(bActorSoundTable+0x10)
/* 196404 80267B24 00220821 */ addu $at, $at, $v0
/* 196408 80267B28 8C221478 */ lw $v0, %lo(bActorSoundTable+16)($at)
/* 196408 80267B28 8C221478 */ lw $v0, %lo(bActorSoundTable+0x10)($at)
/* 19640C 80267B2C AC8201AC */ sw $v0, 0x1ac($a0)
/* 196410 80267B30 000310C0 */ sll $v0, $v1, 3
/* 196414 80267B34 00431023 */ subu $v0, $v0, $v1
/* 196418 80267B38 00021080 */ sll $v0, $v0, 2
/* 19641C 80267B3C 3C018028 */ lui $at, %hi(bActorSoundTable+20)
/* 19641C 80267B3C 3C018028 */ lui $at, %hi(bActorSoundTable+0x14)
/* 196420 80267B40 00220821 */ addu $at, $at, $v0
/* 196424 80267B44 8C22147C */ lw $v0, %lo(bActorSoundTable+20)($at)
/* 196424 80267B44 8C22147C */ lw $v0, %lo(bActorSoundTable+0x14)($at)
/* 196428 80267B48 AC8201B0 */ sw $v0, 0x1b0($a0)
/* 19642C 80267B4C 000310C0 */ sll $v0, $v1, 3
/* 196430 80267B50 00431023 */ subu $v0, $v0, $v1
/* 196434 80267B54 00021080 */ sll $v0, $v0, 2
/* 196438 80267B58 3C018028 */ lui $at, %hi(bActorSoundTable+24)
/* 196438 80267B58 3C018028 */ lui $at, %hi(bActorSoundTable+0x18)
/* 19643C 80267B5C 00220821 */ addu $at, $at, $v0
/* 196440 80267B60 94221480 */ lhu $v0, %lo(bActorSoundTable+24)($at)
/* 196440 80267B60 94221480 */ lhu $v0, %lo(bActorSoundTable+0x18)($at)
/* 196444 80267B64 A48201B4 */ sh $v0, 0x1b4($a0)
/* 196448 80267B68 000310C0 */ sll $v0, $v1, 3
/* 19644C 80267B6C 00431023 */ subu $v0, $v0, $v1

View File

@ -23,117 +23,117 @@ glabel func_80268938
/* 19725C 8026897C 00400008 */ jr $v0
/* 197260 80268980 00000000 */ nop
glabel L80268984_197264
/* 197264 80268984 0C0AA48D */ jal func_802A9234
/* 197264 80268984 0C0AA48D */ jal func_802A9234_421C24
/* 197268 80268988 00000000 */ nop
/* 19726C 8026898C 0809A2BB */ j .L80268AEC
/* 197270 80268990 00000000 */ nop
glabel L80268994_197274
/* 197274 80268994 0C0AA4DB */ jal func_802A936C
/* 197274 80268994 0C0AA4DB */ jal func_802A936C_42236C
/* 197278 80268998 00000000 */ nop
/* 19727C 8026899C 0809A2BB */ j .L80268AEC
/* 197280 802689A0 00000000 */ nop
glabel L802689A4_197284
/* 197284 802689A4 0C0AA4DE */ jal func_802A9378
/* 197284 802689A4 0C0AA4DE */ jal func_802A9378_422E48
/* 197288 802689A8 00000000 */ nop
/* 19728C 802689AC 0809A2BB */ j .L80268AEC
/* 197290 802689B0 00000000 */ nop
glabel L802689B4_197294
/* 197294 802689B4 0C0AA4B7 */ jal func_802A92DC
/* 197294 802689B4 0C0AA4B7 */ jal func_802A92DC_4236CC
/* 197298 802689B8 00000000 */ nop
/* 19729C 802689BC 0809A2BB */ j .L80268AEC
/* 1972A0 802689C0 00000000 */ nop
glabel L802689C4_1972A4
/* 1972A4 802689C4 0C0AA4BC */ jal func_802A92F0
/* 1972A4 802689C4 0C0AA4BC */ jal func_802A92F0_423F60
/* 1972A8 802689C8 00000000 */ nop
/* 1972AC 802689CC 0809A2BB */ j .L80268AEC
/* 1972B0 802689D0 00000000 */ nop
glabel L802689D4_1972B4
/* 1972B4 802689D4 0C0AA47E */ jal func_802A91F8
/* 1972B4 802689D4 0C0AA47E */ jal func_802A91F8_425788
/* 1972B8 802689D8 00000000 */ nop
/* 1972BC 802689DC 0809A2BB */ j .L80268AEC
/* 1972C0 802689E0 00000000 */ nop
glabel L802689E4_1972C4
/* 1972C4 802689E4 0C0AA48A */ jal func_802A9228
/* 1972C4 802689E4 0C0AA48A */ jal func_802A9228_425D78
/* 1972C8 802689E8 00000000 */ nop
/* 1972CC 802689EC 0809A2BB */ j .L80268AEC
/* 1972D0 802689F0 00000000 */ nop
glabel L802689F4_1972D4
/* 1972D4 802689F4 0C0AA4A3 */ jal func_802A928C
/* 1972D4 802689F4 0C0AA4A3 */ jal func_802A928C_4263FC
/* 1972D8 802689F8 00000000 */ nop
/* 1972DC 802689FC 0809A2BB */ j .L80268AEC
/* 1972E0 80268A00 00000000 */ nop
glabel L80268A04_1972E4
/* 1972E4 80268A04 0C0AA4A5 */ jal func_802A9294
/* 1972E4 80268A04 0C0AA4A5 */ jal func_802A9294_426C64
/* 1972E8 80268A08 00000000 */ nop
/* 1972EC 80268A0C 0809A2BB */ j .L80268AEC
/* 1972F0 80268A10 00000000 */ nop
glabel L80268A14_1972F4
/* 1972F4 80268A14 0C0AA4A3 */ jal func_802A928C
/* 1972F4 80268A14 0C0AA4A3 */ jal func_802A928C_4263FC
/* 1972F8 80268A18 00000000 */ nop
/* 1972FC 80268A1C 0809A2BB */ j .L80268AEC
/* 197300 80268A20 00000000 */ nop
glabel L80268A24_197304
/* 197304 80268A24 0C0AA4A3 */ jal func_802A928C
/* 197304 80268A24 0C0AA4A3 */ jal func_802A928C_4263FC
/* 197308 80268A28 00000000 */ nop
/* 19730C 80268A2C 0809A2BB */ j .L80268AEC
/* 197310 80268A30 00000000 */ nop
glabel L80268A34_197314
/* 197314 80268A34 0C0AA4B5 */ jal func_802A92D4
/* 197314 80268A34 0C0AA4B5 */ jal func_802A92D4_4285B4
/* 197318 80268A38 00000000 */ nop
/* 19731C 80268A3C 0809A2BB */ j .L80268AEC
/* 197320 80268A40 00000000 */ nop
glabel L80268A44_197324
/* 197324 80268A44 0C0AA49E */ jal func_802A9278
/* 197324 80268A44 0C0AA49E */ jal func_802A9278_428CE8
/* 197328 80268A48 00000000 */ nop
/* 19732C 80268A4C 0809A2BB */ j .L80268AEC
/* 197330 80268A50 00000000 */ nop
glabel L80268A54_197334
/* 197334 80268A54 0C0AA4A5 */ jal func_802A9294
/* 197334 80268A54 0C0AA4A5 */ jal func_802A9294_426C64
/* 197338 80268A58 00000000 */ nop
/* 19733C 80268A5C 0809A2BB */ j .L80268AEC
/* 197340 80268A60 00000000 */ nop
glabel L80268A64_197344
/* 197344 80268A64 0C0AA482 */ jal func_802A9208
/* 197344 80268A64 0C0AA482 */ jal func_802A9208_429F28
/* 197348 80268A68 00000000 */ nop
/* 19734C 80268A6C 0809A2BB */ j .L80268AEC
/* 197350 80268A70 00000000 */ nop
glabel L80268A74_197354
/* 197354 80268A74 0C0AA4C4 */ jal func_802A9310
/* 197354 80268A74 0C0AA4C4 */ jal func_802A9310_42D220
/* 197358 80268A78 00000000 */ nop
/* 19735C 80268A7C 0809A2BB */ j .L80268AEC
/* 197360 80268A80 00000000 */ nop
glabel L80268A84_197364
/* 197364 80268A84 0C0AA4A8 */ jal func_802A92A0
/* 197364 80268A84 0C0AA4A8 */ jal func_802A92A0_422D70
/* 197368 80268A88 00000000 */ nop
/* 19736C 80268A8C 0809A2BB */ j .L80268AEC
/* 197370 80268A90 00000000 */ nop
glabel L80268A94_197374
/* 197374 80268A94 0C0AA4A6 */ jal func_802A9298
/* 197374 80268A94 0C0AA4A6 */ jal func_802A9298_42E638
/* 197378 80268A98 00000000 */ nop
/* 19737C 80268A9C 0809A2BB */ j .L80268AEC
/* 197380 80268AA0 00000000 */ nop
glabel L80268AA4_197384
/* 197384 80268AA4 0C0AA495 */ jal func_802A9254
/* 197384 80268AA4 0C0AA495 */ jal func_802A9254_42F074
/* 197388 80268AA8 00000000 */ nop
/* 19738C 80268AAC 0809A2BB */ j .L80268AEC
/* 197390 80268AB0 00000000 */ nop
glabel L80268AB4_197394
/* 197394 80268AB4 0C0AA4A8 */ jal func_802A92A0
/* 197394 80268AB4 0C0AA4A8 */ jal func_802A92A0_422D70
/* 197398 80268AB8 00000000 */ nop
/* 19739C 80268ABC 0809A2BB */ j .L80268AEC
/* 1973A0 80268AC0 00000000 */ nop
glabel L80268AC4_1973A4
/* 1973A4 80268AC4 0C0AA4A6 */ jal func_802A9298
/* 1973A4 80268AC4 0C0AA4A6 */ jal func_802A9298_42E638
/* 1973A8 80268AC8 00000000 */ nop
/* 1973AC 80268ACC 0809A2BB */ j .L80268AEC
/* 1973B0 80268AD0 00000000 */ nop
glabel L80268AD4_1973B4
/* 1973B4 80268AD4 0C0AA523 */ jal func_802A948C
/* 1973B4 80268AD4 0C0AA523 */ jal func_802A948C_42A97C
/* 1973B8 80268AD8 00000000 */ nop
/* 1973BC 80268ADC 0809A2BB */ j .L80268AEC
/* 1973C0 80268AE0 00000000 */ nop
glabel L80268AE4_1973C4
/* 1973C4 80268AE4 0C0AA48A */ jal func_802A9228
/* 1973C4 80268AE4 0C0AA48A */ jal func_802A9228_425D78
/* 1973C8 80268AE8 00000000 */ nop
.L80268AEC:
glabel L80268AEC_1973CC

View File

@ -15,117 +15,117 @@ glabel func_80268AF8
/* 197400 80268B20 00400008 */ jr $v0
/* 197404 80268B24 00000000 */ nop
glabel L80268B28_197408
/* 197408 80268B28 0C0AA551 */ jal func_802A9544
/* 197408 80268B28 0C0AA551 */ jal func_802A9544_421F34
/* 19740C 80268B2C 00000000 */ nop
/* 197410 80268B30 0809A324 */ j .L80268C90
/* 197414 80268B34 00000000 */ nop
glabel L80268B38_197418
/* 197418 80268B38 0C0AA675 */ jal func_802A99D4
/* 197418 80268B38 0C0AA675 */ jal func_802A99D4_4229D4
/* 19741C 80268B3C 00000000 */ nop
/* 197420 80268B40 0809A324 */ j .L80268C90
/* 197424 80268B44 00000000 */ nop
glabel L80268B48_197428
/* 197428 80268B48 0C0AA5BD */ jal func_802A96F4
/* 197428 80268B48 0C0AA5BD */ jal func_802A96F4_4231C4
/* 19742C 80268B4C 00000000 */ nop
/* 197430 80268B50 0809A324 */ j .L80268C90
/* 197434 80268B54 00000000 */ nop
glabel L80268B58_197438
/* 197438 80268B58 0C0AA5AE */ jal func_802A96B8
/* 197438 80268B58 0C0AA5AE */ jal func_802A96B8_423AA8
/* 19743C 80268B5C 00000000 */ nop
/* 197440 80268B60 0809A324 */ j .L80268C90
/* 197444 80268B64 00000000 */ nop
glabel L80268B68_197448
/* 197448 80268B68 0C0AA5D1 */ jal func_802A9744
/* 197448 80268B68 0C0AA5D1 */ jal func_802A9744_4243B4
/* 19744C 80268B6C 00000000 */ nop
/* 197450 80268B70 0809A324 */ j .L80268C90
/* 197454 80268B74 00000000 */ nop
glabel L80268B78_197458
/* 197458 80268B78 0C0AA529 */ jal func_802A94A4
/* 197458 80268B78 0C0AA529 */ jal func_802A94A4_425A34
/* 19745C 80268B7C 00000000 */ nop
/* 197460 80268B80 0809A324 */ j .L80268C90
/* 197464 80268B84 00000000 */ nop
glabel L80268B88_197468
/* 197468 80268B88 0C0AA536 */ jal func_802A94D8
/* 197468 80268B88 0C0AA536 */ jal func_802A94D8_426028
/* 19746C 80268B8C 00000000 */ nop
/* 197470 80268B90 0809A324 */ j .L80268C90
/* 197474 80268B94 00000000 */ nop
glabel L80268B98_197478
/* 197478 80268B98 0C0AA5B7 */ jal func_802A96DC
/* 197478 80268B98 0C0AA5B7 */ jal func_802A96DC_42684C
/* 19747C 80268B9C 00000000 */ nop
/* 197480 80268BA0 0809A324 */ j .L80268C90
/* 197484 80268BA4 00000000 */ nop
glabel L80268BA8_197488
/* 197488 80268BA8 0C0AA60D */ jal func_802A9834
/* 197488 80268BA8 0C0AA60D */ jal func_802A9834_427204
/* 19748C 80268BAC 00000000 */ nop
/* 197490 80268BB0 0809A324 */ j .L80268C90
/* 197494 80268BB4 00000000 */ nop
glabel L80268BB8_197498
/* 197498 80268BB8 0C0AA557 */ jal func_802A955C
/* 197498 80268BB8 0C0AA557 */ jal func_802A955C_42790C
/* 19749C 80268BBC 00000000 */ nop
/* 1974A0 80268BC0 0809A324 */ j .L80268C90
/* 1974A4 80268BC4 00000000 */ nop
glabel L80268BC8_1974A8
/* 1974A8 80268BC8 0C0AA5BB */ jal func_802A96EC
/* 1974A8 80268BC8 0C0AA5BB */ jal func_802A96EC_42815C
/* 1974AC 80268BCC 00000000 */ nop
/* 1974B0 80268BD0 0809A324 */ j .L80268C90
/* 1974B4 80268BD4 00000000 */ nop
glabel L80268BD8_1974B8
/* 1974B8 80268BD8 0C0AA599 */ jal func_802A9664
/* 1974B8 80268BD8 0C0AA599 */ jal func_802A9664_428944
/* 1974BC 80268BDC 00000000 */ nop
/* 1974C0 80268BE0 0809A324 */ j .L80268C90
/* 1974C4 80268BE4 00000000 */ nop
glabel L80268BE8_1974C8
/* 1974C8 80268BE8 0C0AA5BB */ jal func_802A96EC
/* 1974C8 80268BE8 0C0AA5BB */ jal func_802A96EC_42815C
/* 1974CC 80268BEC 00000000 */ nop
/* 1974D0 80268BF0 0809A324 */ j .L80268C90
/* 1974D4 80268BF4 00000000 */ nop
glabel L80268BF8_1974D8
/* 1974D8 80268BF8 0C0AA613 */ jal func_802A984C
/* 1974D8 80268BF8 0C0AA613 */ jal func_802A984C_429B6C
/* 1974DC 80268BFC 00000000 */ nop
/* 1974E0 80268C00 0809A324 */ j .L80268C90
/* 1974E4 80268C04 00000000 */ nop
glabel L80268C08_1974E8
/* 1974E8 80268C08 0C0AA58D */ jal func_802A9634
/* 1974E8 80268C08 0C0AA58D */ jal func_802A9634_42A354
/* 1974EC 80268C0C 00000000 */ nop
/* 1974F0 80268C10 0809A324 */ j .L80268C90
/* 1974F4 80268C14 00000000 */ nop
glabel L80268C18_1974F8
/* 1974F8 80268C18 0C0AA634 */ jal func_802A98D0
/* 1974F8 80268C18 0C0AA634 */ jal func_802A98D0_42D7E0
/* 1974FC 80268C1C 00000000 */ nop
/* 197500 80268C20 0809A324 */ j .L80268C90
/* 197504 80268C24 00000000 */ nop
glabel L80268C28_197508
/* 197508 80268C28 0C0AA5FE */ jal func_802A97F8
/* 197508 80268C28 0C0AA5FE */ jal func_802A97F8_42E208
/* 19750C 80268C2C 00000000 */ nop
/* 197510 80268C30 0809A324 */ j .L80268C90
/* 197514 80268C34 00000000 */ nop
glabel L80268C38_197518
/* 197518 80268C38 0C0AA62C */ jal func_802A98B0
/* 197518 80268C38 0C0AA62C */ jal func_802A98B0_42EC50
/* 19751C 80268C3C 00000000 */ nop
/* 197520 80268C40 0809A324 */ j .L80268C90
/* 197524 80268C44 00000000 */ nop
glabel L80268C48_197528
/* 197528 80268C48 0C0AA5CF */ jal func_802A973C
/* 197528 80268C48 0C0AA5CF */ jal func_802A973C_42F55C
/* 19752C 80268C4C 00000000 */ nop
/* 197530 80268C50 0809A324 */ j .L80268C90
/* 197534 80268C54 00000000 */ nop
glabel L80268C58_197538
/* 197538 80268C58 0C0AA5EB */ jal func_802A97AC
/* 197538 80268C58 0C0AA5EB */ jal func_802A97AC_42FE8C
/* 19753C 80268C5C 00000000 */ nop
/* 197540 80268C60 0809A324 */ j .L80268C90
/* 197544 80268C64 00000000 */ nop
glabel L80268C68_197548
/* 197548 80268C68 0C0AA5FF */ jal func_802A97FC
/* 197548 80268C68 0C0AA5FF */ jal func_802A97FC_423BEC
/* 19754C 80268C6C 00000000 */ nop
/* 197550 80268C70 0809A324 */ j .L80268C90
/* 197554 80268C74 00000000 */ nop
glabel L80268C78_197558
/* 197558 80268C78 0C0AA805 */ jal func_802AA014
/* 197558 80268C78 0C0AA805 */ jal func_802AA014_42B504
/* 19755C 80268C7C 00000000 */ nop
/* 197560 80268C80 0809A324 */ j .L80268C90
/* 197564 80268C84 00000000 */ nop
glabel L80268C88_197568
/* 197568 80268C88 0C0AA5C6 */ jal func_802A9718
/* 197568 80268C88 0C0AA5C6 */ jal func_802A9718_42CE08
/* 19756C 80268C8C 00000000 */ nop
.L80268C90:
glabel L80268C90_197570

View File

@ -17,117 +17,117 @@ glabel func_80268C9C
/* 1975AC 80268CCC 00400008 */ jr $v0
/* 1975B0 80268CD0 00000000 */ nop
glabel L80268CD4_1975B4
/* 1975B4 80268CD4 0C0AA564 */ jal func_802A9590
/* 1975B4 80268CD4 0C0AA564 */ jal func_802A9590_421F80
/* 1975B8 80268CD8 00000000 */ nop
/* 1975BC 80268CDC 0809A390 */ j .L80268E40
/* 1975C0 80268CE0 3C05FFFF */ lui $a1, 0xffff
glabel L80268CE4_1975C4
/* 1975C4 80268CE4 0C0AA68C */ jal func_802A9A30
/* 1975C4 80268CE4 0C0AA68C */ jal func_802A9A30_422A30
/* 1975C8 80268CE8 00000000 */ nop
/* 1975CC 80268CEC 0809A390 */ j .L80268E40
/* 1975D0 80268CF0 3C05FFFF */ lui $a1, 0xffff
glabel L80268CF4_1975D4
/* 1975D4 80268CF4 0C0AA625 */ jal func_802A9894
/* 1975D4 80268CF4 0C0AA625 */ jal func_802A9894_423364
/* 1975D8 80268CF8 00000000 */ nop
/* 1975DC 80268CFC 0809A390 */ j .L80268E40
/* 1975E0 80268D00 3C05FFFF */ lui $a1, 0xffff
glabel L80268D04_1975E4
/* 1975E4 80268D04 0C0AA5FF */ jal func_802A97FC
/* 1975E4 80268D04 0C0AA5FF */ jal func_802A97FC_423BEC
/* 1975E8 80268D08 00000000 */ nop
/* 1975EC 80268D0C 0809A390 */ j .L80268E40
/* 1975F0 80268D10 3C05FFFF */ lui $a1, 0xffff
glabel L80268D14_1975F4
/* 1975F4 80268D14 0C0AA626 */ jal func_802A9898
/* 1975F4 80268D14 0C0AA626 */ jal func_802A9898_424508
/* 1975F8 80268D18 00000000 */ nop
/* 1975FC 80268D1C 0809A390 */ j .L80268E40
/* 197600 80268D20 3C05FFFF */ lui $a1, 0xffff
glabel L80268D24_197604
/* 197604 80268D24 0C0AA551 */ jal func_802A9544
/* 197604 80268D24 0C0AA551 */ jal func_802A9544_421F34
/* 197608 80268D28 00000000 */ nop
/* 19760C 80268D2C 0809A390 */ j .L80268E40
/* 197610 80268D30 3C05FFFF */ lui $a1, 0xffff
glabel L80268D34_197614
/* 197614 80268D34 0C0AA567 */ jal func_802A959C
/* 197614 80268D34 0C0AA567 */ jal func_802A959C_4260EC
/* 197618 80268D38 00000000 */ nop
/* 19761C 80268D3C 0809A390 */ j .L80268E40
/* 197620 80268D40 3C05FFFF */ lui $a1, 0xffff
glabel L80268D44_197624
/* 197624 80268D44 0C0AA5EF */ jal func_802A97BC
/* 197624 80268D44 0C0AA5EF */ jal func_802A97BC_42692C
/* 197628 80268D48 00000000 */ nop
/* 19762C 80268D4C 0809A390 */ j .L80268E40
/* 197630 80268D50 3C05FFFF */ lui $a1, 0xffff
glabel L80268D54_197634
/* 197634 80268D54 0C0AA645 */ jal func_802A9914
/* 197634 80268D54 0C0AA645 */ jal func_802A9914_4272E4
/* 197638 80268D58 00000000 */ nop
/* 19763C 80268D5C 0809A390 */ j .L80268E40
/* 197640 80268D60 3C05FFFF */ lui $a1, 0xffff
glabel L80268D64_197644
/* 197644 80268D64 0C0AA58F */ jal func_802A963C
/* 197644 80268D64 0C0AA58F */ jal func_802A963C_4279EC
/* 197648 80268D68 00000000 */ nop
/* 19764C 80268D6C 0809A390 */ j .L80268E40
/* 197650 80268D70 3C05FFFF */ lui $a1, 0xffff
glabel L80268D74_197654
/* 197654 80268D74 0C0AA5F3 */ jal func_802A97CC
/* 197654 80268D74 0C0AA5F3 */ jal func_802A97CC_42823C
/* 197658 80268D78 00000000 */ nop
/* 19765C 80268D7C 0809A390 */ j .L80268E40
/* 197660 80268D80 3C05FFFF */ lui $a1, 0xffff
glabel L80268D84_197664
/* 197664 80268D84 0C0AA5C2 */ jal func_802A9708
/* 197664 80268D84 0C0AA5C2 */ jal func_802A9708_4289E8
/* 197668 80268D88 00000000 */ nop
/* 19766C 80268D8C 0809A390 */ j .L80268E40
/* 197670 80268D90 3C05FFFF */ lui $a1, 0xffff
glabel L80268D94_197674
/* 197674 80268D94 0C0AA604 */ jal func_802A9810
/* 197674 80268D94 0C0AA604 */ jal func_802A9810_429280
/* 197678 80268D98 00000000 */ nop
/* 19767C 80268D9C 0809A390 */ j .L80268E40
/* 197680 80268DA0 3C05FFFF */ lui $a1, 0xffff
glabel L80268DA4_197684
/* 197684 80268DA4 0C0AA64B */ jal func_802A992C
/* 197684 80268DA4 0C0AA64B */ jal func_802A992C_429C4C
/* 197688 80268DA8 00000000 */ nop
/* 19768C 80268DAC 0809A390 */ j .L80268E40
/* 197690 80268DB0 3C05FFFF */ lui $a1, 0xffff
glabel L80268DB4_197694
/* 197694 80268DB4 0C0AA5C8 */ jal func_802A9720
/* 197694 80268DB4 0C0AA5C8 */ jal func_802A9720_42A440
/* 197698 80268DB8 00000000 */ nop
/* 19769C 80268DBC 0809A390 */ j .L80268E40
/* 1976A0 80268DC0 3C05FFFF */ lui $a1, 0xffff
glabel L80268DC4_1976A4
/* 1976A4 80268DC4 0C0AA695 */ jal func_802A9A54
/* 1976A4 80268DC4 0C0AA695 */ jal func_802A9A54_42D964
/* 1976A8 80268DC8 00000000 */ nop
/* 1976AC 80268DCC 0809A390 */ j .L80268E40
/* 1976B0 80268DD0 3C05FFFF */ lui $a1, 0xffff
glabel L80268DD4_1976B4
/* 1976B4 80268DD4 0C0AA638 */ jal func_802A98E0
/* 1976B4 80268DD4 0C0AA638 */ jal func_802A98E0_42E2F0
/* 1976B8 80268DD8 00000000 */ nop
/* 1976BC 80268DDC 0809A390 */ j .L80268E40
/* 1976C0 80268DE0 3C05FFFF */ lui $a1, 0xffff
glabel L80268DE4_1976C4
/* 1976C4 80268DE4 0C0AA664 */ jal func_802A9990
/* 1976C4 80268DE4 0C0AA664 */ jal func_802A9990_42ED30
/* 1976C8 80268DE8 00000000 */ nop
/* 1976CC 80268DEC 0809A390 */ j .L80268E40
/* 1976D0 80268DF0 3C05FFFF */ lui $a1, 0xffff
glabel L80268DF4_1976D4
/* 1976D4 80268DF4 0C0AA607 */ jal func_802A981C
/* 1976D4 80268DF4 0C0AA607 */ jal func_802A981C_42F63C
/* 1976D8 80268DF8 00000000 */ nop
/* 1976DC 80268DFC 0809A390 */ j .L80268E40
/* 1976E0 80268E00 3C05FFFF */ lui $a1, 0xffff
glabel L80268E04_1976E4
/* 1976E4 80268E04 0C0AA625 */ jal func_802A9894
/* 1976E4 80268E04 0C0AA625 */ jal func_802A9894_423364
/* 1976E8 80268E08 00000000 */ nop
/* 1976EC 80268E0C 0809A390 */ j .L80268E40
/* 1976F0 80268E10 3C05FFFF */ lui $a1, 0xffff
glabel L80268E14_1976F4
/* 1976F4 80268E14 0C0AA637 */ jal func_802A98DC
/* 1976F4 80268E14 0C0AA637 */ jal func_802A98DC_4308FC
/* 1976F8 80268E18 00000000 */ nop
/* 1976FC 80268E1C 0809A390 */ j .L80268E40
/* 197700 80268E20 3C05FFFF */ lui $a1, 0xffff
glabel L80268E24_197704
/* 197704 80268E24 0C0AA836 */ jal func_802AA0D8
/* 197704 80268E24 0C0AA836 */ jal func_802AA0D8_42B5C8
/* 197708 80268E28 00000000 */ nop
/* 19770C 80268E2C 0809A390 */ j .L80268E40
/* 197710 80268E30 3C05FFFF */ lui $a1, 0xffff
glabel L80268E34_197714
/* 197714 80268E34 0C0AA5D9 */ jal func_802A9764
/* 197714 80268E34 0C0AA5D9 */ jal func_802A9764_42CE54
/* 197718 80268E38 00000000 */ nop
.L80268E3C:
glabel L80268E3C_19771C

View File

@ -54,9 +54,9 @@ glabel L8026F8D4_19E1B4
/* 19E1D4 8026F8F4 000310C0 */ sll $v0, $v1, 3
/* 19E1D8 8026F8F8 00431023 */ subu $v0, $v0, $v1
/* 19E1DC 8026F8FC 00021080 */ sll $v0, $v0, 2
/* 19E1E0 8026F900 3C018028 */ lui $at, %hi(bActorSoundTable+4)
/* 19E1E0 8026F900 3C018028 */ lui $at, %hi(bActorSoundTable+0x4)
/* 19E1E4 8026F904 00220821 */ addu $at, $at, $v0
/* 19E1E8 8026F908 8C22146C */ lw $v0, %lo(bActorSoundTable+4)($at)
/* 19E1E8 8026F908 8C22146C */ lw $v0, %lo(bActorSoundTable+0x4)($at)
/* 19E1EC 8026F90C 0809BE78 */ j .L8026F9E0
/* 19E1F0 8026F910 AC8201A0 */ sw $v0, 0x1a0($a0)
glabel L8026F914_19E1F4
@ -64,16 +64,16 @@ glabel L8026F914_19E1F4
/* 19E1F8 8026F918 000310C0 */ sll $v0, $v1, 3
/* 19E1FC 8026F91C 00431023 */ subu $v0, $v0, $v1
/* 19E200 8026F920 00021080 */ sll $v0, $v0, 2
/* 19E204 8026F924 3C018028 */ lui $at, %hi(bActorSoundTable+8)
/* 19E204 8026F924 3C018028 */ lui $at, %hi(bActorSoundTable+0x8)
/* 19E208 8026F928 00220821 */ addu $at, $at, $v0
/* 19E20C 8026F92C 8C221470 */ lw $v0, %lo(bActorSoundTable+8)($at)
/* 19E20C 8026F92C 8C221470 */ lw $v0, %lo(bActorSoundTable+0x8)($at)
/* 19E210 8026F930 AC8201A4 */ sw $v0, 0x1a4($a0)
/* 19E214 8026F934 000310C0 */ sll $v0, $v1, 3
/* 19E218 8026F938 00431023 */ subu $v0, $v0, $v1
/* 19E21C 8026F93C 00021080 */ sll $v0, $v0, 2
/* 19E220 8026F940 3C018028 */ lui $at, %hi(bActorSoundTable+12)
/* 19E220 8026F940 3C018028 */ lui $at, %hi(bActorSoundTable+0xC)
/* 19E224 8026F944 00220821 */ addu $at, $at, $v0
/* 19E228 8026F948 8C221474 */ lw $v0, %lo(bActorSoundTable+12)($at)
/* 19E228 8026F948 8C221474 */ lw $v0, %lo(bActorSoundTable+0xC)($at)
/* 19E22C 8026F94C 0809BE78 */ j .L8026F9E0
/* 19E230 8026F950 AC8201A8 */ sw $v0, 0x1a8($a0)
glabel L8026F954_19E234
@ -81,9 +81,9 @@ glabel L8026F954_19E234
/* 19E238 8026F958 000218C0 */ sll $v1, $v0, 3
/* 19E23C 8026F95C 00621823 */ subu $v1, $v1, $v0
/* 19E240 8026F960 00031880 */ sll $v1, $v1, 2
/* 19E244 8026F964 3C028028 */ lui $v0, %hi(bActorSoundTable+16)
/* 19E244 8026F964 3C028028 */ lui $v0, %hi(bActorSoundTable+0x10)
/* 19E248 8026F968 00431021 */ addu $v0, $v0, $v1
/* 19E24C 8026F96C 8C421478 */ lw $v0, %lo(bActorSoundTable+16)($v0)
/* 19E24C 8026F96C 8C421478 */ lw $v0, %lo(bActorSoundTable+0x10)($v0)
/* 19E250 8026F970 0809BE78 */ j .L8026F9E0
/* 19E254 8026F974 AC8201AC */ sw $v0, 0x1ac($a0)
glabel L8026F978_19E258
@ -91,9 +91,9 @@ glabel L8026F978_19E258
/* 19E25C 8026F97C 000218C0 */ sll $v1, $v0, 3
/* 19E260 8026F980 00621823 */ subu $v1, $v1, $v0
/* 19E264 8026F984 00031880 */ sll $v1, $v1, 2
/* 19E268 8026F988 3C028028 */ lui $v0, %hi(bActorSoundTable+20)
/* 19E268 8026F988 3C028028 */ lui $v0, %hi(bActorSoundTable+0x14)
/* 19E26C 8026F98C 00431021 */ addu $v0, $v0, $v1
/* 19E270 8026F990 8C42147C */ lw $v0, %lo(bActorSoundTable+20)($v0)
/* 19E270 8026F990 8C42147C */ lw $v0, %lo(bActorSoundTable+0x14)($v0)
/* 19E274 8026F994 0809BE78 */ j .L8026F9E0
/* 19E278 8026F998 AC8201B0 */ sw $v0, 0x1b0($a0)
glabel L8026F99C_19E27C
@ -101,9 +101,9 @@ glabel L8026F99C_19E27C
/* 19E280 8026F9A0 000218C0 */ sll $v1, $v0, 3
/* 19E284 8026F9A4 00621823 */ subu $v1, $v1, $v0
/* 19E288 8026F9A8 00031880 */ sll $v1, $v1, 2
/* 19E28C 8026F9AC 3C028028 */ lui $v0, %hi(bActorSoundTable+24)
/* 19E28C 8026F9AC 3C028028 */ lui $v0, %hi(bActorSoundTable+0x18)
/* 19E290 8026F9B0 00431021 */ addu $v0, $v0, $v1
/* 19E294 8026F9B4 94421480 */ lhu $v0, %lo(bActorSoundTable+24)($v0)
/* 19E294 8026F9B4 94421480 */ lhu $v0, %lo(bActorSoundTable+0x18)($v0)
/* 19E298 8026F9B8 0809BE78 */ j .L8026F9E0
/* 19E29C 8026F9BC A48201B4 */ sh $v0, 0x1b4($a0)
glabel L8026F9C0_19E2A0

View File

@ -7,8 +7,8 @@ glabel load_engine_data
/* 21E4 80026DE4 2484EE30 */ addiu $a0, $a0, -0x11d0
/* 21E8 80026DE8 3C050010 */ lui $a1, 0x10
/* 21EC 80026DEC 24A52610 */ addiu $a1, $a1, 0x2610
/* 21F0 80026DF0 3C06802E */ lui $a2, %hi(D_802DBD40)
/* 21F4 80026DF4 24C6BD40 */ addiu $a2, $a2, %lo(D_802DBD40)
/* 21F0 80026DF0 3C06802E */ lui $a2, %hi(func_802DBD40)
/* 21F4 80026DF4 24C6BD40 */ addiu $a2, $a2, %lo(func_802DBD40)
/* 21F8 80026DF8 AFBF0014 */ sw $ra, 0x14($sp)
/* 21FC 80026DFC 0C00A5CF */ jal dma_copy
/* 2200 80026E00 AFB00010 */ sw $s0, 0x10($sp)
@ -16,8 +16,8 @@ glabel load_engine_data
/* 2208 80026E08 248459B0 */ addiu $a0, $a0, 0x59b0
/* 220C 80026E0C 3C05000A */ lui $a1, 0xa
/* 2210 80026E10 24A55DD0 */ addiu $a1, $a1, 0x5dd0
/* 2214 80026E14 3C06800E */ lui $a2, %hi(D_800DC500)
/* 2218 80026E18 24C6C500 */ addiu $a2, $a2, %lo(D_800DC500)
/* 2214 80026E14 3C06800E */ lui $a2, %hi(func_800DC500)
/* 2218 80026E18 24C6C500 */ addiu $a2, $a2, %lo(func_800DC500)
/* 221C 80026E1C 0C00A5CF */ jal dma_copy
/* 2220 80026E20 00000000 */ nop
/* 2224 80026E24 3C04000E */ lui $a0, 0xe

View File

@ -1,179 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel DoBasicAI
/* 2587C 8004A47C 27BDFFB0 */ addiu $sp, $sp, -0x50
/* 25880 8004A480 AFB20038 */ sw $s2, 0x38($sp)
/* 25884 8004A484 0080902D */ daddu $s2, $a0, $zero
/* 25888 8004A488 AFBF0048 */ sw $ra, 0x48($sp)
/* 2588C 8004A48C AFB50044 */ sw $s5, 0x44($sp)
/* 25890 8004A490 AFB40040 */ sw $s4, 0x40($sp)
/* 25894 8004A494 AFB3003C */ sw $s3, 0x3c($sp)
/* 25898 8004A498 AFB10034 */ sw $s1, 0x34($sp)
/* 2589C 8004A49C AFB00030 */ sw $s0, 0x30($sp)
/* 258A0 8004A4A0 8E510148 */ lw $s1, 0x148($s2)
/* 258A4 8004A4A4 86240008 */ lh $a0, 8($s1)
/* 258A8 8004A4A8 0C00EABB */ jal get_npc_unsafe
/* 258AC 8004A4AC 00A0802D */ daddu $s0, $a1, $zero
/* 258B0 8004A4B0 8E43000C */ lw $v1, 0xc($s2)
/* 258B4 8004A4B4 0240202D */ daddu $a0, $s2, $zero
/* 258B8 8004A4B8 8C650000 */ lw $a1, ($v1)
/* 258BC 8004A4BC 0C0B1EAF */ jal get_variable
/* 258C0 8004A4C0 0040A82D */ daddu $s5, $v0, $zero
/* 258C4 8004A4C4 AFA00010 */ sw $zero, 0x10($sp)
/* 258C8 8004A4C8 8E2300D0 */ lw $v1, 0xd0($s1)
/* 258CC 8004A4CC 8C630030 */ lw $v1, 0x30($v1)
/* 258D0 8004A4D0 AFA30014 */ sw $v1, 0x14($sp)
/* 258D4 8004A4D4 8E2300D0 */ lw $v1, 0xd0($s1)
/* 258D8 8004A4D8 8C63001C */ lw $v1, 0x1c($v1)
/* 258DC 8004A4DC AFA30018 */ sw $v1, 0x18($sp)
/* 258E0 8004A4E0 8E2300D0 */ lw $v1, 0xd0($s1)
/* 258E4 8004A4E4 8C630024 */ lw $v1, 0x24($v1)
/* 258E8 8004A4E8 AFA3001C */ sw $v1, 0x1c($sp)
/* 258EC 8004A4EC 8E2300D0 */ lw $v1, 0xd0($s1)
/* 258F0 8004A4F0 8C630028 */ lw $v1, 0x28($v1)
/* 258F4 8004A4F4 27B40010 */ addiu $s4, $sp, 0x10
/* 258F8 8004A4F8 AFA30020 */ sw $v1, 0x20($sp)
/* 258FC 8004A4FC 8E2300D0 */ lw $v1, 0xd0($s1)
/* 25900 8004A500 3C014282 */ lui $at, 0x4282
/* 25904 8004A504 44810000 */ mtc1 $at, $f0
/* 25908 8004A508 8C63002C */ lw $v1, 0x2c($v1)
/* 2590C 8004A50C 0040982D */ daddu $s3, $v0, $zero
/* 25910 8004A510 E7A00028 */ swc1 $f0, 0x28($sp)
/* 25914 8004A514 A7A0002C */ sh $zero, 0x2c($sp)
/* 25918 8004A518 16000005 */ bnez $s0, .L8004A530
/* 2591C 8004A51C AFA30024 */ sw $v1, 0x24($sp)
/* 25920 8004A520 8E2200B0 */ lw $v0, 0xb0($s1)
/* 25924 8004A524 30420004 */ andi $v0, $v0, 4
/* 25928 8004A528 1040002B */ beqz $v0, .L8004A5D8
/* 2592C 8004A52C 00000000 */ nop
.L8004A530:
/* 25930 8004A530 2404F7FF */ addiu $a0, $zero, -0x801
/* 25934 8004A534 AE400070 */ sw $zero, 0x70($s2)
/* 25938 8004A538 A6A0008E */ sh $zero, 0x8e($s5)
/* 2593C 8004A53C 8E2200CC */ lw $v0, 0xcc($s1)
/* 25940 8004A540 8EA30000 */ lw $v1, ($s5)
/* 25944 8004A544 8C420000 */ lw $v0, ($v0)
/* 25948 8004A548 00641824 */ and $v1, $v1, $a0
/* 2594C 8004A54C AEA30000 */ sw $v1, ($s5)
/* 25950 8004A550 AEA20028 */ sw $v0, 0x28($s5)
/* 25954 8004A554 8E2200D0 */ lw $v0, 0xd0($s1)
/* 25958 8004A558 8C420034 */ lw $v0, 0x34($v0)
/* 2595C 8004A55C 54400005 */ bnel $v0, $zero, .L8004A574
/* 25960 8004A560 2402FDFF */ addiu $v0, $zero, -0x201
/* 25964 8004A564 34620200 */ ori $v0, $v1, 0x200
/* 25968 8004A568 2403FFF7 */ addiu $v1, $zero, -9
/* 2596C 8004A56C 0801295F */ j .L8004A57C
/* 25970 8004A570 00431024 */ and $v0, $v0, $v1
.L8004A574:
/* 25974 8004A574 00621024 */ and $v0, $v1, $v0
/* 25978 8004A578 34420008 */ ori $v0, $v0, 8
.L8004A57C:
/* 2597C 8004A57C AEA20000 */ sw $v0, ($s5)
/* 25980 8004A580 8E2200B0 */ lw $v0, 0xb0($s1)
/* 25984 8004A584 30420004 */ andi $v0, $v0, 4
/* 25988 8004A588 10400004 */ beqz $v0, .L8004A59C
/* 2598C 8004A58C 24020063 */ addiu $v0, $zero, 0x63
/* 25990 8004A590 AE420070 */ sw $v0, 0x70($s2)
/* 25994 8004A594 0801296D */ j .L8004A5B4
/* 25998 8004A598 AE400074 */ sw $zero, 0x74($s2)
.L8004A59C:
/* 2599C 8004A59C 8E220000 */ lw $v0, ($s1)
/* 259A0 8004A5A0 3C034000 */ lui $v1, 0x4000
/* 259A4 8004A5A4 00431024 */ and $v0, $v0, $v1
/* 259A8 8004A5A8 10400002 */ beqz $v0, .L8004A5B4
/* 259AC 8004A5AC 2402000C */ addiu $v0, $zero, 0xc
/* 259B0 8004A5B0 AE420070 */ sw $v0, 0x70($s2)
.L8004A5B4:
/* 259B4 8004A5B4 3C05BFFF */ lui $a1, 0xbfff
/* 259B8 8004A5B8 34A5FFFF */ ori $a1, $a1, 0xffff
/* 259BC 8004A5BC 2404FFFB */ addiu $a0, $zero, -5
/* 259C0 8004A5C0 8E2200B0 */ lw $v0, 0xb0($s1)
/* 259C4 8004A5C4 8E230000 */ lw $v1, ($s1)
/* 259C8 8004A5C8 00441024 */ and $v0, $v0, $a0
/* 259CC 8004A5CC 00651824 */ and $v1, $v1, $a1
/* 259D0 8004A5D0 AE2200B0 */ sw $v0, 0xb0($s1)
/* 259D4 8004A5D4 AE230000 */ sw $v1, ($s1)
.L8004A5D8:
/* 259D8 8004A5D8 8E430070 */ lw $v1, 0x70($s2)
/* 259DC 8004A5DC 2C620064 */ sltiu $v0, $v1, 0x64
/* 259E0 8004A5E0 10400038 */ beqz $v0, .L8004A6C4
/* 259E4 8004A5E4 00031080 */ sll $v0, $v1, 2
/* 259E8 8004A5E8 3C01800A */ lui $at, %hi(jtbl_80098728)
/* 259EC 8004A5EC 00220821 */ addu $at, $at, $v0
/* 259F0 8004A5F0 8C228728 */ lw $v0, %lo(jtbl_80098728)($at)
/* 259F4 8004A5F4 00400008 */ jr $v0
/* 259F8 8004A5F8 00000000 */ nop
glabel L8004A5FC_259FC
/* 259FC 8004A5FC 0240202D */ daddu $a0, $s2, $zero
/* 25A00 8004A600 0260282D */ daddu $a1, $s3, $zero
/* 25A04 8004A604 0C012568 */ jal func_800495A0
/* 25A08 8004A608 0280302D */ daddu $a2, $s4, $zero
glabel L8004A60C_25A0C
/* 25A0C 8004A60C 0240202D */ daddu $a0, $s2, $zero
/* 25A10 8004A610 0260282D */ daddu $a1, $s3, $zero
/* 25A14 8004A614 0C0125AE */ jal func_800496B8
/* 25A18 8004A618 0280302D */ daddu $a2, $s4, $zero
/* 25A1C 8004A61C 080129B1 */ j .L8004A6C4
/* 25A20 8004A620 00000000 */ nop
glabel L8004A624_25A24
/* 25A24 8004A624 0240202D */ daddu $a0, $s2, $zero
/* 25A28 8004A628 0260282D */ daddu $a1, $s3, $zero
/* 25A2C 8004A62C 0C0126D1 */ jal base_UnkNpcAIFunc1
/* 25A30 8004A630 0280302D */ daddu $a2, $s4, $zero
glabel L8004A634_25A34
/* 25A34 8004A634 0240202D */ daddu $a0, $s2, $zero
/* 25A38 8004A638 0260282D */ daddu $a1, $s3, $zero
/* 25A3C 8004A63C 0C012701 */ jal func_80049C04
/* 25A40 8004A640 0280302D */ daddu $a2, $s4, $zero
/* 25A44 8004A644 080129B1 */ j .L8004A6C4
/* 25A48 8004A648 00000000 */ nop
glabel L8004A64C_25A4C
/* 25A4C 8004A64C 0240202D */ daddu $a0, $s2, $zero
/* 25A50 8004A650 0260282D */ daddu $a1, $s3, $zero
/* 25A54 8004A654 0C01278F */ jal func_80049E3C
/* 25A58 8004A658 0280302D */ daddu $a2, $s4, $zero
glabel L8004A65C_25A5C
/* 25A5C 8004A65C 0240202D */ daddu $a0, $s2, $zero
/* 25A60 8004A660 0260282D */ daddu $a1, $s3, $zero
/* 25A64 8004A664 0C0127B3 */ jal func_80049ECC
/* 25A68 8004A668 0280302D */ daddu $a2, $s4, $zero
/* 25A6C 8004A66C 080129B1 */ j .L8004A6C4
/* 25A70 8004A670 00000000 */ nop
glabel L8004A674_25A74
/* 25A74 8004A674 0240202D */ daddu $a0, $s2, $zero
/* 25A78 8004A678 0260282D */ daddu $a1, $s3, $zero
/* 25A7C 8004A67C 0C0127DF */ jal func_80049F7C
/* 25A80 8004A680 0280302D */ daddu $a2, $s4, $zero
glabel L8004A684_25A84
/* 25A84 8004A684 0240202D */ daddu $a0, $s2, $zero
/* 25A88 8004A688 0260282D */ daddu $a1, $s3, $zero
/* 25A8C 8004A68C 0C012849 */ jal func_8004A124
/* 25A90 8004A690 0280302D */ daddu $a2, $s4, $zero
/* 25A94 8004A694 8E430070 */ lw $v1, 0x70($s2)
/* 25A98 8004A698 2402000E */ addiu $v0, $zero, 0xe
/* 25A9C 8004A69C 14620009 */ bne $v1, $v0, .L8004A6C4
/* 25AA0 8004A6A0 00000000 */ nop
glabel L8004A6A4_25AA4
/* 25AA4 8004A6A4 0240202D */ daddu $a0, $s2, $zero
/* 25AA8 8004A6A8 0260282D */ daddu $a1, $s3, $zero
/* 25AAC 8004A6AC 0C0128FA */ jal func_8004A3E8
/* 25AB0 8004A6B0 0280302D */ daddu $a2, $s4, $zero
/* 25AB4 8004A6B4 080129B1 */ j .L8004A6C4
/* 25AB8 8004A6B8 00000000 */ nop
glabel L8004A6BC_25ABC
/* 25ABC 8004A6BC 0C0129CF */ jal func_8004A73C
/* 25AC0 8004A6C0 0240202D */ daddu $a0, $s2, $zero
.L8004A6C4:
glabel L8004A6C4_25AC4
/* 25AC4 8004A6C4 8FBF0048 */ lw $ra, 0x48($sp)
/* 25AC8 8004A6C8 8FB50044 */ lw $s5, 0x44($sp)
/* 25ACC 8004A6CC 8FB40040 */ lw $s4, 0x40($sp)
/* 25AD0 8004A6D0 8FB3003C */ lw $s3, 0x3c($sp)
/* 25AD4 8004A6D4 8FB20038 */ lw $s2, 0x38($sp)
/* 25AD8 8004A6D8 8FB10034 */ lw $s1, 0x34($sp)
/* 25ADC 8004A6DC 8FB00030 */ lw $s0, 0x30($sp)
/* 25AE0 8004A6E0 0000102D */ daddu $v0, $zero, $zero
/* 25AE4 8004A6E4 03E00008 */ jr $ra
/* 25AE8 8004A6E8 27BD0050 */ addiu $sp, $sp, 0x50
/* 25AEC 8004A6EC 00000000 */ nop

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel jtbl_800986B0
.word L80045DB4_211B4, L80045DC0_211C0, L80045DCC_211CC, L80045E08_21208, L80045E14_21214, 0
.section .text
glabel func_80045D7C
/* 2117C 80045D7C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 21180 80045D80 AFB00010 */ sw $s0, 0x10($sp)

View File

@ -1,6 +1,16 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel jtbl_800986C8
.word L800460F0_214F0, L800460E0_214E0, L800460D0_214D0, L800460C0_214C0, L80046130_21530, L80046100_21500, L80046110_21510, L80046120_21520
glabel jtbl_800986E8
.word L80046204_21604, L800461F0_215F0, L800461DC_215DC, L800461C8_215C8, L80046254_21654, L80046218_21618, L8004622C_2162C, L80046240_21640, 0, 0
.section .text
glabel func_80046030
/* 21430 80046030 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 21434 80046034 AFB40020 */ sw $s4, 0x20($sp)

View File

@ -1,59 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80048F0C
/* 2430C 80048F0C 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 24310 80048F10 AFB50024 */ sw $s5, 0x24($sp)
/* 24314 80048F14 3C15800B */ lui $s5, %hi(gCurrentEncounter)
/* 24318 80048F18 26B50F10 */ addiu $s5, $s5, %lo(gCurrentEncounter)
/* 2431C 80048F1C AFBF0028 */ sw $ra, 0x28($sp)
/* 24320 80048F20 AFB40020 */ sw $s4, 0x20($sp)
/* 24324 80048F24 AFB3001C */ sw $s3, 0x1c($sp)
/* 24328 80048F28 AFB20018 */ sw $s2, 0x18($sp)
/* 2432C 80048F2C AFB10014 */ sw $s1, 0x14($sp)
/* 24330 80048F30 AFB00010 */ sw $s0, 0x10($sp)
/* 24334 80048F34 82A2001C */ lb $v0, 0x1c($s5)
/* 24338 80048F38 1840001C */ blez $v0, .L80048FAC
/* 2433C 80048F3C 0000982D */ daddu $s3, $zero, $zero
/* 24340 80048F40 02A0A02D */ daddu $s4, $s5, $zero
.L80048F44:
/* 24344 80048F44 8E920028 */ lw $s2, 0x28($s4)
/* 24348 80048F48 12400013 */ beqz $s2, .L80048F98
/* 2434C 80048F4C 00000000 */ nop
/* 24350 80048F50 8E420000 */ lw $v0, ($s2)
/* 24354 80048F54 18400010 */ blez $v0, .L80048F98
/* 24358 80048F58 0000802D */ daddu $s0, $zero, $zero
/* 2435C 80048F5C 0240882D */ daddu $s1, $s2, $zero
.L80048F60:
/* 24360 80048F60 8E230004 */ lw $v1, 4($s1)
/* 24364 80048F64 10600007 */ beqz $v1, .L80048F84
/* 24368 80048F68 00000000 */ nop
/* 2436C 80048F6C 8C620000 */ lw $v0, ($v1)
/* 24370 80048F70 30420020 */ andi $v0, $v0, 0x20
/* 24374 80048F74 14400003 */ bnez $v0, .L80048F84
/* 24378 80048F78 00000000 */ nop
/* 2437C 80048F7C 0C00EABB */ jal get_npc_unsafe
/* 24380 80048F80 84640008 */ lh $a0, 8($v1)
.L80048F84:
/* 24384 80048F84 8E420000 */ lw $v0, ($s2)
/* 24388 80048F88 26100001 */ addiu $s0, $s0, 1
/* 2438C 80048F8C 0202102A */ slt $v0, $s0, $v0
/* 24390 80048F90 1440FFF3 */ bnez $v0, .L80048F60
/* 24394 80048F94 26310004 */ addiu $s1, $s1, 4
.L80048F98:
/* 24398 80048F98 82A2001C */ lb $v0, 0x1c($s5)
/* 2439C 80048F9C 26730001 */ addiu $s3, $s3, 1
/* 243A0 80048FA0 0262102A */ slt $v0, $s3, $v0
/* 243A4 80048FA4 1440FFE7 */ bnez $v0, .L80048F44
/* 243A8 80048FA8 26940004 */ addiu $s4, $s4, 4
.L80048FAC:
/* 243AC 80048FAC 8FBF0028 */ lw $ra, 0x28($sp)
/* 243B0 80048FB0 8FB50024 */ lw $s5, 0x24($sp)
/* 243B4 80048FB4 8FB40020 */ lw $s4, 0x20($sp)
/* 243B8 80048FB8 8FB3001C */ lw $s3, 0x1c($sp)
/* 243BC 80048FBC 8FB20018 */ lw $s2, 0x18($sp)
/* 243C0 80048FC0 8FB10014 */ lw $s1, 0x14($sp)
/* 243C4 80048FC4 8FB00010 */ lw $s0, 0x10($sp)
/* 243C8 80048FC8 0000102D */ daddu $v0, $zero, $zero
/* 243CC 80048FCC 03E00008 */ jr $ra
/* 243D0 80048FD0 27BD0030 */ addiu $sp, $sp, 0x30

View File

@ -1,224 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_800490B4
/* 244B4 800490B4 27BDFFA0 */ addiu $sp, $sp, -0x60
/* 244B8 800490B8 F7B60050 */ sdc1 $f22, 0x50($sp)
/* 244BC 800490BC 4486B000 */ mtc1 $a2, $f22
/* 244C0 800490C0 F7B80058 */ sdc1 $f24, 0x58($sp)
/* 244C4 800490C4 4487C000 */ mtc1 $a3, $f24
/* 244C8 800490C8 AFB10034 */ sw $s1, 0x34($sp)
/* 244CC 800490CC 0080882D */ daddu $s1, $a0, $zero
/* 244D0 800490D0 AFB3003C */ sw $s3, 0x3c($sp)
/* 244D4 800490D4 00A0982D */ daddu $s3, $a1, $zero
/* 244D8 800490D8 AFBF0044 */ sw $ra, 0x44($sp)
/* 244DC 800490DC AFB40040 */ sw $s4, 0x40($sp)
/* 244E0 800490E0 AFB20038 */ sw $s2, 0x38($sp)
/* 244E4 800490E4 AFB00030 */ sw $s0, 0x30($sp)
/* 244E8 800490E8 F7B40048 */ sdc1 $f20, 0x48($sp)
/* 244EC 800490EC 86640008 */ lh $a0, 8($s3)
/* 244F0 800490F0 0C00EABB */ jal get_npc_unsafe
/* 244F4 800490F4 93B40073 */ lbu $s4, 0x73($sp)
/* 244F8 800490F8 0040802D */ daddu $s0, $v0, $zero
/* 244FC 800490FC 8E6200B0 */ lw $v0, 0xb0($s3)
/* 24500 80049100 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* 24504 80049104 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* 24508 80049108 30420002 */ andi $v0, $v0, 2
/* 2450C 8004910C 144000AC */ bnez $v0, .L800493C0
/* 24510 80049110 0000102D */ daddu $v0, $zero, $zero
/* 24514 80049114 3C048011 */ lui $a0, %hi(D_8010EBB0)
/* 24518 80049118 2484EBB0 */ addiu $a0, $a0, %lo(D_8010EBB0)
/* 2451C 8004911C 80830003 */ lb $v1, 3($a0)
/* 24520 80049120 24020009 */ addiu $v0, $zero, 9
/* 24524 80049124 14620008 */ bne $v1, $v0, .L80049148
/* 24528 80049128 24020007 */ addiu $v0, $zero, 7
/* 2452C 8004912C 80820000 */ lb $v0, ($a0)
/* 24530 80049130 10400005 */ beqz $v0, .L80049148
/* 24534 80049134 24020007 */ addiu $v0, $zero, 7
/* 24538 80049138 9622001C */ lhu $v0, 0x1c($s1)
/* 2453C 8004913C 30420001 */ andi $v0, $v0, 1
/* 24540 80049140 1040009E */ beqz $v0, .L800493BC
/* 24544 80049144 24020007 */ addiu $v0, $zero, 7
.L80049148:
/* 24548 80049148 14620008 */ bne $v1, $v0, .L8004916C
/* 2454C 8004914C 00000000 */ nop
/* 24550 80049150 80820000 */ lb $v0, ($a0)
/* 24554 80049154 10400005 */ beqz $v0, .L8004916C
/* 24558 80049158 00000000 */ nop
/* 2455C 8004915C 9622001C */ lhu $v0, 0x1c($s1)
/* 24560 80049160 30420001 */ andi $v0, $v0, 1
/* 24564 80049164 10400096 */ beqz $v0, .L800493C0
/* 24568 80049168 0000102D */ daddu $v0, $zero, $zero
.L8004916C:
/* 2456C 8004916C 8E220000 */ lw $v0, ($s1)
/* 24570 80049170 04400093 */ bltz $v0, .L800493C0
/* 24574 80049174 0000102D */ daddu $v0, $zero, $zero
/* 24578 80049178 C600003C */ lwc1 $f0, 0x3c($s0)
/* 2457C 8004917C C642002C */ lwc1 $f2, 0x2c($s2)
/* 24580 80049180 46020001 */ sub.s $f0, $f0, $f2
/* 24584 80049184 C6220018 */ lwc1 $f2, 0x18($s1)
/* 24588 80049188 46000005 */ abs.s $f0, $f0
/* 2458C 8004918C 4600103E */ c.le.s $f2, $f0
/* 24590 80049190 00000000 */ nop
/* 24594 80049194 45000005 */ bc1f .L800491AC
/* 24598 80049198 00000000 */ nop
/* 2459C 8004919C 9622001C */ lhu $v0, 0x1c($s1)
/* 245A0 800491A0 30420002 */ andi $v0, $v0, 2
/* 245A4 800491A4 10400086 */ beqz $v0, .L800493C0
/* 245A8 800491A8 0000102D */ daddu $v0, $zero, $zero
.L800491AC:
/* 245AC 800491AC 8E220010 */ lw $v0, 0x10($s1)
/* 245B0 800491B0 8E230014 */ lw $v1, 0x14($s1)
/* 245B4 800491B4 00431025 */ or $v0, $v0, $v1
/* 245B8 800491B8 10400014 */ beqz $v0, .L8004920C
/* 245BC 800491BC 00000000 */ nop
/* 245C0 800491C0 C6200008 */ lwc1 $f0, 8($s1)
/* 245C4 800491C4 46800020 */ cvt.s.w $f0, $f0
/* 245C8 800491C8 44050000 */ mfc1 $a1, $f0
/* 245CC 800491CC C620000C */ lwc1 $f0, 0xc($s1)
/* 245D0 800491D0 46800020 */ cvt.s.w $f0, $f0
/* 245D4 800491D4 44060000 */ mfc1 $a2, $f0
/* 245D8 800491D8 C6400030 */ lwc1 $f0, 0x30($s2)
/* 245DC 800491DC 8E470028 */ lw $a3, 0x28($s2)
/* 245E0 800491E0 E7A00010 */ swc1 $f0, 0x10($sp)
/* 245E4 800491E4 C6200010 */ lwc1 $f0, 0x10($s1)
/* 245E8 800491E8 46800020 */ cvt.s.w $f0, $f0
/* 245EC 800491EC E7A00014 */ swc1 $f0, 0x14($sp)
/* 245F0 800491F0 C6200014 */ lwc1 $f0, 0x14($s1)
/* 245F4 800491F4 46800020 */ cvt.s.w $f0, $f0
/* 245F8 800491F8 E7A00018 */ swc1 $f0, 0x18($sp)
/* 245FC 800491FC 0C0123F5 */ jal is_point_within_region
/* 24600 80049200 8E240004 */ lw $a0, 4($s1)
/* 24604 80049204 1440006E */ bnez $v0, .L800493C0
/* 24608 80049208 0000102D */ daddu $v0, $zero, $zero
.L8004920C:
/* 2460C 8004920C 824300B4 */ lb $v1, 0xb4($s2)
/* 24610 80049210 2402001D */ addiu $v0, $zero, 0x1d
/* 24614 80049214 1062006A */ beq $v1, $v0, .L800493C0
/* 24618 80049218 0000102D */ daddu $v0, $zero, $zero
/* 2461C 8004921C 926200AC */ lbu $v0, 0xac($s3)
/* 24620 80049220 30420001 */ andi $v0, $v0, 1
/* 24624 80049224 1040002C */ beqz $v0, .L800492D8
/* 24628 80049228 00000000 */ nop
/* 2462C 8004922C C60C0038 */ lwc1 $f12, 0x38($s0)
/* 24630 80049230 860200A8 */ lh $v0, 0xa8($s0)
/* 24634 80049234 3C013FE0 */ lui $at, 0x3fe0
/* 24638 80049238 44810800 */ mtc1 $at, $f1
/* 2463C 8004923C 44800000 */ mtc1 $zero, $f0
/* 24640 80049240 44821000 */ mtc1 $v0, $f2
/* 24644 80049244 00000000 */ nop
/* 24648 80049248 468010A1 */ cvt.d.w $f2, $f2
/* 2464C 8004924C 46201082 */ mul.d $f2, $f2, $f0
/* 24650 80049250 00000000 */ nop
/* 24654 80049254 C60E0040 */ lwc1 $f14, 0x40($s0)
/* 24658 80049258 8E460028 */ lw $a2, 0x28($s2)
/* 2465C 8004925C 8E470030 */ lw $a3, 0x30($s2)
/* 24660 80049260 46006106 */ mov.s $f4, $f12
/* 24664 80049264 C600003C */ lwc1 $f0, 0x3c($s0)
/* 24668 80049268 46007186 */ mov.s $f6, $f14
/* 2466C 8004926C 46000021 */ cvt.d.s $f0, $f0
/* 24670 80049270 46220000 */ add.d $f0, $f0, $f2
/* 24674 80049274 E7A40020 */ swc1 $f4, 0x20($sp)
/* 24678 80049278 E7A60028 */ swc1 $f6, 0x28($sp)
/* 2467C 8004927C 46200020 */ cvt.s.d $f0, $f0
/* 24680 80049280 0C00A7B5 */ jal dist2D
/* 24684 80049284 E7A00024 */ swc1 $f0, 0x24($sp)
/* 24688 80049288 C60C0038 */ lwc1 $f12, 0x38($s0)
/* 2468C 8004928C C60E0040 */ lwc1 $f14, 0x40($s0)
/* 24690 80049290 8E460028 */ lw $a2, 0x28($s2)
/* 24694 80049294 8E470030 */ lw $a3, 0x30($s2)
/* 24698 80049298 0C00A720 */ jal atan2
/* 2469C 8004929C 46000506 */ mov.s $f20, $f0
/* 246A0 800492A0 3C040005 */ lui $a0, 5
/* 246A4 800492A4 27A50020 */ addiu $a1, $sp, 0x20
/* 246A8 800492A8 27A60024 */ addiu $a2, $sp, 0x24
/* 246AC 800492AC 3C013DCC */ lui $at, 0x3dcc
/* 246B0 800492B0 3421CCCD */ ori $at, $at, 0xcccd
/* 246B4 800492B4 44811000 */ mtc1 $at, $f2
/* 246B8 800492B8 27A70028 */ addiu $a3, $sp, 0x28
/* 246BC 800492BC E7B40010 */ swc1 $f20, 0x10($sp)
/* 246C0 800492C0 E7A00014 */ swc1 $f0, 0x14($sp)
/* 246C4 800492C4 E7A20018 */ swc1 $f2, 0x18($sp)
/* 246C8 800492C8 0C037711 */ jal func_800DDC44
/* 246CC 800492CC E7A2001C */ swc1 $f2, 0x1c($sp)
/* 246D0 800492D0 1440003B */ bnez $v0, .L800493C0
/* 246D4 800492D4 0000102D */ daddu $v0, $zero, $zero
.L800492D8:
/* 246D8 800492D8 8E220000 */ lw $v0, ($s1)
/* 246DC 800492DC 14400003 */ bnez $v0, .L800492EC
/* 246E0 800492E0 00000000 */ nop
/* 246E4 800492E4 080124BD */ j .L800492F4
/* 246E8 800492E8 0000102D */ daddu $v0, $zero, $zero
.L800492EC:
/* 246EC 800492EC 0C00A67F */ jal rand_int
/* 246F0 800492F0 24440001 */ addiu $a0, $v0, 1
.L800492F4:
/* 246F4 800492F4 14400032 */ bnez $v0, .L800493C0
/* 246F8 800492F8 0000102D */ daddu $v0, $zero, $zero
/* 246FC 800492FC 926200AC */ lbu $v0, 0xac($s3)
/* 24700 80049300 30420002 */ andi $v0, $v0, 2
/* 24704 80049304 10400010 */ beqz $v0, .L80049348
/* 24708 80049308 24020001 */ addiu $v0, $zero, 1
/* 2470C 8004930C 824300B4 */ lb $v1, 0xb4($s2)
/* 24710 80049310 14620005 */ bne $v1, $v0, .L80049328
/* 24714 80049314 24020002 */ addiu $v0, $zero, 2
/* 24718 80049318 3C01800A */ lui $at, %hi(D_80098710)
/* 2471C 8004931C D4228710 */ ldc1 $f2, %lo(D_80098710)($at)
/* 24720 80049320 080124CF */ j .L8004933C
/* 24724 80049324 4600B021 */ cvt.d.s $f0, $f22
.L80049328:
/* 24728 80049328 14620007 */ bne $v1, $v0, .L80049348
/* 2472C 8004932C 00000000 */ nop
/* 24730 80049330 3C01800A */ lui $at, %hi(D_80098718)
/* 24734 80049334 D4228718 */ ldc1 $f2, %lo(D_80098718)($at)
/* 24738 80049338 4600B021 */ cvt.d.s $f0, $f22
.L8004933C:
/* 2473C 8004933C 46220002 */ mul.d $f0, $f0, $f2
/* 24740 80049340 00000000 */ nop
/* 24744 80049344 462005A0 */ cvt.s.d $f22, $f0
.L80049348:
/* 24748 80049348 C6000038 */ lwc1 $f0, 0x38($s0)
/* 2474C 8004934C C6020040 */ lwc1 $f2, 0x40($s0)
/* 24750 80049350 328200FF */ andi $v0, $s4, 0xff
/* 24754 80049354 E7A00020 */ swc1 $f0, 0x20($sp)
/* 24758 80049358 10400005 */ beqz $v0, .L80049370
/* 2475C 8004935C E7A20028 */ swc1 $f2, 0x28($sp)
/* 24760 80049360 4406C000 */ mfc1 $a2, $f24
/* 24764 80049364 8E07000C */ lw $a3, 0xc($s0)
/* 24768 80049368 080124E4 */ j .L80049390
/* 2476C 8004936C 27A40020 */ addiu $a0, $sp, 0x20
.L80049370:
/* 24770 80049370 C6020034 */ lwc1 $f2, 0x34($s0)
/* 24774 80049374 3C014387 */ lui $at, 0x4387
/* 24778 80049378 44810000 */ mtc1 $at, $f0
/* 2477C 8004937C 00000000 */ nop
/* 24780 80049380 46020001 */ sub.s $f0, $f0, $f2
/* 24784 80049384 27A40020 */ addiu $a0, $sp, 0x20
/* 24788 80049388 4406C000 */ mfc1 $a2, $f24
/* 2478C 8004938C 44070000 */ mfc1 $a3, $f0
.L80049390:
/* 24790 80049390 0C00A7E7 */ jal add_vec2D_polar
/* 24794 80049394 27A50028 */ addiu $a1, $sp, 0x28
/* 24798 80049398 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* 2479C 8004939C C7AE0028 */ lwc1 $f14, 0x28($sp)
/* 247A0 800493A0 8E460028 */ lw $a2, 0x28($s2)
/* 247A4 800493A4 0C00A7B5 */ jal dist2D
/* 247A8 800493A8 8E470030 */ lw $a3, 0x30($s2)
/* 247AC 800493AC 4616003E */ c.le.s $f0, $f22
/* 247B0 800493B0 00000000 */ nop
/* 247B4 800493B4 45010002 */ bc1t .L800493C0
/* 247B8 800493B8 24020001 */ addiu $v0, $zero, 1
.L800493BC:
/* 247BC 800493BC 0000102D */ daddu $v0, $zero, $zero
.L800493C0:
/* 247C0 800493C0 8FBF0044 */ lw $ra, 0x44($sp)
/* 247C4 800493C4 8FB40040 */ lw $s4, 0x40($sp)
/* 247C8 800493C8 8FB3003C */ lw $s3, 0x3c($sp)
/* 247CC 800493CC 8FB20038 */ lw $s2, 0x38($sp)
/* 247D0 800493D0 8FB10034 */ lw $s1, 0x34($sp)
/* 247D4 800493D4 8FB00030 */ lw $s0, 0x30($sp)
/* 247D8 800493D8 D7B80058 */ ldc1 $f24, 0x58($sp)
/* 247DC 800493DC D7B60050 */ ldc1 $f22, 0x50($sp)
/* 247E0 800493E0 D7B40048 */ ldc1 $f20, 0x48($sp)
/* 247E4 800493E4 03E00008 */ jr $ra
/* 247E8 800493E8 27BD0060 */ addiu $sp, $sp, 0x60

View File

@ -1,60 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_800493EC
/* 247EC 800493EC 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 247F0 800493F0 F7B60030 */ sdc1 $f22, 0x30($sp)
/* 247F4 800493F4 4486B000 */ mtc1 $a2, $f22
/* 247F8 800493F8 AFB00018 */ sw $s0, 0x18($sp)
/* 247FC 800493FC AFBF0024 */ sw $ra, 0x24($sp)
/* 24800 80049400 AFB20020 */ sw $s2, 0x20($sp)
/* 24804 80049404 AFB1001C */ sw $s1, 0x1c($sp)
/* 24808 80049408 F7B40028 */ sdc1 $f20, 0x28($sp)
/* 2480C 8004940C 84840008 */ lh $a0, 8($a0)
/* 24810 80049410 4487A000 */ mtc1 $a3, $f20
/* 24814 80049414 0C00EABB */ jal get_npc_unsafe
/* 24818 80049418 00A0802D */ daddu $s0, $a1, $zero
/* 2481C 8004941C 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* 24820 80049420 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* 24824 80049424 0600001D */ bltz $s0, .L8004949C
/* 24828 80049428 0040882D */ daddu $s1, $v0, $zero
/* 2482C 8004942C 12000003 */ beqz $s0, .L8004943C
/* 24830 80049430 0000102D */ daddu $v0, $zero, $zero
/* 24834 80049434 0C00A67F */ jal rand_int
/* 24838 80049438 26040001 */ addiu $a0, $s0, 1
.L8004943C:
/* 2483C 8004943C 14400018 */ bnez $v0, .L800494A0
/* 24840 80049440 0000102D */ daddu $v0, $zero, $zero
/* 24844 80049444 27A40010 */ addiu $a0, $sp, 0x10
/* 24848 80049448 C6220034 */ lwc1 $f2, 0x34($s1)
/* 2484C 8004944C 3C014387 */ lui $at, 0x4387
/* 24850 80049450 44810000 */ mtc1 $at, $f0
/* 24854 80049454 4406A000 */ mfc1 $a2, $f20
/* 24858 80049458 46020001 */ sub.s $f0, $f0, $f2
/* 2485C 8004945C C6260038 */ lwc1 $f6, 0x38($s1)
/* 24860 80049460 C6240040 */ lwc1 $f4, 0x40($s1)
/* 24864 80049464 44070000 */ mfc1 $a3, $f0
/* 24868 80049468 27A50014 */ addiu $a1, $sp, 0x14
/* 2486C 8004946C E7A60010 */ swc1 $f6, 0x10($sp)
/* 24870 80049470 0C00A7E7 */ jal add_vec2D_polar
/* 24874 80049474 E7A40014 */ swc1 $f4, 0x14($sp)
/* 24878 80049478 8E460028 */ lw $a2, 0x28($s2)
/* 2487C 8004947C 8E470030 */ lw $a3, 0x30($s2)
/* 24880 80049480 C7AC0010 */ lwc1 $f12, 0x10($sp)
/* 24884 80049484 0C00A7B5 */ jal dist2D
/* 24888 80049488 C7AE0014 */ lwc1 $f14, 0x14($sp)
/* 2488C 8004948C 4616003E */ c.le.s $f0, $f22
/* 24890 80049490 00000000 */ nop
/* 24894 80049494 45010002 */ bc1t .L800494A0
/* 24898 80049498 24020001 */ addiu $v0, $zero, 1
.L8004949C:
/* 2489C 8004949C 0000102D */ daddu $v0, $zero, $zero
.L800494A0:
/* 248A0 800494A0 8FBF0024 */ lw $ra, 0x24($sp)
/* 248A4 800494A4 8FB20020 */ lw $s2, 0x20($sp)
/* 248A8 800494A8 8FB1001C */ lw $s1, 0x1c($sp)
/* 248AC 800494AC 8FB00018 */ lw $s0, 0x18($sp)
/* 248B0 800494B0 D7B60030 */ ldc1 $f22, 0x30($sp)
/* 248B4 800494B4 D7B40028 */ ldc1 $f20, 0x28($sp)
/* 248B8 800494B8 03E00008 */ jr $ra
/* 248BC 800494BC 27BD0038 */ addiu $sp, $sp, 0x38

View File

@ -1,42 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_800494C0
/* 248C0 800494C0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 248C4 800494C4 AFB1001C */ sw $s1, 0x1c($sp)
/* 248C8 800494C8 0080882D */ daddu $s1, $a0, $zero
/* 248CC 800494CC AFB20020 */ sw $s2, 0x20($sp)
/* 248D0 800494D0 00A0902D */ daddu $s2, $a1, $zero
/* 248D4 800494D4 AFBF0024 */ sw $ra, 0x24($sp)
/* 248D8 800494D8 AFB00018 */ sw $s0, 0x18($sp)
/* 248DC 800494DC 822400A4 */ lb $a0, 0xa4($s1)
/* 248E0 800494E0 0C00FB3A */ jal get_enemy
/* 248E4 800494E4 00C0802D */ daddu $s0, $a2, $zero
/* 248E8 800494E8 3C03FFFF */ lui $v1, 0xffff
/* 248EC 800494EC 02031824 */ and $v1, $s0, $v1
/* 248F0 800494F0 34650002 */ ori $a1, $v1, 2
/* 248F4 800494F4 32100001 */ andi $s0, $s0, 1
/* 248F8 800494F8 12000003 */ beqz $s0, .L80049508
/* 248FC 800494FC 0040182D */ daddu $v1, $v0, $zero
/* 24900 80049500 3C020001 */ lui $v0, 1
/* 24904 80049504 00A22825 */ or $a1, $a1, $v0
.L80049508:
/* 24908 80049508 8C620018 */ lw $v0, 0x18($v1)
/* 2490C 8004950C 9442002A */ lhu $v0, 0x2a($v0)
/* 24910 80049510 30420020 */ andi $v0, $v0, 0x20
/* 24914 80049514 10400002 */ beqz $v0, .L80049520
/* 24918 80049518 3C020002 */ lui $v0, 2
/* 2491C 8004951C 00A22825 */ or $a1, $a1, $v0
.L80049520:
/* 24920 80049520 C6200040 */ lwc1 $f0, 0x40($s1)
/* 24924 80049524 E7A00010 */ swc1 $f0, 0x10($sp)
/* 24928 80049528 8E260038 */ lw $a2, 0x38($s1)
/* 2492C 8004952C 8E27003C */ lw $a3, 0x3c($s1)
/* 24930 80049530 0C052757 */ jal play_sound_at_position
/* 24934 80049534 0240202D */ daddu $a0, $s2, $zero
/* 24938 80049538 8FBF0024 */ lw $ra, 0x24($sp)
/* 2493C 8004953C 8FB20020 */ lw $s2, 0x20($sp)
/* 24940 80049540 8FB1001C */ lw $s1, 0x1c($sp)
/* 24944 80049544 8FB00018 */ lw $s0, 0x18($sp)
/* 24948 80049548 03E00008 */ jr $ra
/* 2494C 8004954C 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,25 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80049550
/* 24950 80049550 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 24954 80049554 AFB00010 */ sw $s0, 0x10($sp)
/* 24958 80049558 0080802D */ daddu $s0, $a0, $zero
/* 2495C 8004955C AFBF0018 */ sw $ra, 0x18($sp)
/* 24960 80049560 AFB10014 */ sw $s1, 0x14($sp)
/* 24964 80049564 8E020148 */ lw $v0, 0x148($s0)
/* 24968 80049568 84440008 */ lh $a0, 8($v0)
/* 2496C 8004956C 0C00EABB */ jal get_npc_unsafe
/* 24970 80049570 00A0882D */ daddu $s1, $a1, $zero
/* 24974 80049574 9443008E */ lhu $v1, 0x8e($v0)
/* 24978 80049578 2463FFFF */ addiu $v1, $v1, -1
/* 2497C 8004957C A443008E */ sh $v1, 0x8e($v0)
/* 24980 80049580 00031C00 */ sll $v1, $v1, 0x10
/* 24984 80049584 58600001 */ blezl $v1, .L8004958C
/* 24988 80049588 AE110070 */ sw $s1, 0x70($s0)
.L8004958C:
/* 2498C 8004958C 8FBF0018 */ lw $ra, 0x18($sp)
/* 24990 80049590 8FB10014 */ lw $s1, 0x14($sp)
/* 24994 80049594 8FB00010 */ lw $s0, 0x10($sp)
/* 24998 80049598 03E00008 */ jr $ra
/* 2499C 8004959C 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,76 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_800495A0
/* 249A0 800495A0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 249A4 800495A4 AFB3001C */ sw $s3, 0x1c($sp)
/* 249A8 800495A8 0080982D */ daddu $s3, $a0, $zero
/* 249AC 800495AC AFBF0020 */ sw $ra, 0x20($sp)
/* 249B0 800495B0 AFB20018 */ sw $s2, 0x18($sp)
/* 249B4 800495B4 AFB10014 */ sw $s1, 0x14($sp)
/* 249B8 800495B8 AFB00010 */ sw $s0, 0x10($sp)
/* 249BC 800495BC 8E710148 */ lw $s1, 0x148($s3)
/* 249C0 800495C0 86240008 */ lh $a0, 8($s1)
/* 249C4 800495C4 0C00EABB */ jal get_npc_unsafe
/* 249C8 800495C8 00A0902D */ daddu $s2, $a1, $zero
/* 249CC 800495CC 8E440004 */ lw $a0, 4($s2)
/* 249D0 800495D0 0040802D */ daddu $s0, $v0, $zero
/* 249D4 800495D4 00041FC2 */ srl $v1, $a0, 0x1f
/* 249D8 800495D8 00832021 */ addu $a0, $a0, $v1
/* 249DC 800495DC 00042043 */ sra $a0, $a0, 1
/* 249E0 800495E0 0C00A67F */ jal rand_int
/* 249E4 800495E4 24840001 */ addiu $a0, $a0, 1
/* 249E8 800495E8 8E430004 */ lw $v1, 4($s2)
/* 249EC 800495EC 2404003C */ addiu $a0, $zero, 0x3c
/* 249F0 800495F0 00032FC2 */ srl $a1, $v1, 0x1f
/* 249F4 800495F4 00651821 */ addu $v1, $v1, $a1
/* 249F8 800495F8 00031843 */ sra $v1, $v1, 1
/* 249FC 800495FC 00621821 */ addu $v1, $v1, $v0
/* 24A00 80049600 0C00A67F */ jal rand_int
/* 24A04 80049604 A603008E */ sh $v1, 0x8e($s0)
/* 24A08 80049608 C60C000C */ lwc1 $f12, 0xc($s0)
/* 24A0C 8004960C 44820000 */ mtc1 $v0, $f0
/* 24A10 80049610 00000000 */ nop
/* 24A14 80049614 46800020 */ cvt.s.w $f0, $f0
/* 24A18 80049618 46006300 */ add.s $f12, $f12, $f0
/* 24A1C 8004961C 3C0141F0 */ lui $at, 0x41f0
/* 24A20 80049620 44810000 */ mtc1 $at, $f0
/* 24A24 80049624 0C00A6C9 */ jal clamp_angle
/* 24A28 80049628 46006301 */ sub.s $f12, $f12, $f0
/* 24A2C 8004962C E600000C */ swc1 $f0, 0xc($s0)
/* 24A30 80049630 8E2200CC */ lw $v0, 0xcc($s1)
/* 24A34 80049634 8C420004 */ lw $v0, 4($v0)
/* 24A38 80049638 AE020028 */ sw $v0, 0x28($s0)
/* 24A3C 8004963C AE600074 */ sw $zero, 0x74($s3)
/* 24A40 80049640 8E2200D0 */ lw $v0, 0xd0($s1)
/* 24A44 80049644 8C420014 */ lw $v0, 0x14($v0)
/* 24A48 80049648 04410004 */ bgez $v0, .L8004965C
/* 24A4C 8004964C 00000000 */ nop
/* 24A50 80049650 C6400000 */ lwc1 $f0, ($s2)
/* 24A54 80049654 0801259F */ j .L8004967C
/* 24A58 80049658 E6000018 */ swc1 $f0, 0x18($s0)
.L8004965C:
/* 24A5C 8004965C 3C01800A */ lui $at, %hi(D_80098720)
/* 24A60 80049660 D4228720 */ ldc1 $f2, %lo(D_80098720)($at)
/* 24A64 80049664 44820000 */ mtc1 $v0, $f0
/* 24A68 80049668 00000000 */ nop
/* 24A6C 8004966C 46800021 */ cvt.d.w $f0, $f0
/* 24A70 80049670 46220003 */ div.d $f0, $f0, $f2
/* 24A74 80049674 46200020 */ cvt.s.d $f0, $f0
/* 24A78 80049678 E6000018 */ swc1 $f0, 0x18($s0)
.L8004967C:
/* 24A7C 8004967C 8E2200B0 */ lw $v0, 0xb0($s1)
/* 24A80 80049680 2403FFBF */ addiu $v1, $zero, -0x41
/* 24A84 80049684 00431024 */ and $v0, $v0, $v1
/* 24A88 80049688 2403FFDF */ addiu $v1, $zero, -0x21
/* 24A8C 8004968C 00431024 */ and $v0, $v0, $v1
/* 24A90 80049690 AE2200B0 */ sw $v0, 0xb0($s1)
/* 24A94 80049694 24020001 */ addiu $v0, $zero, 1
/* 24A98 80049698 AE620070 */ sw $v0, 0x70($s3)
/* 24A9C 8004969C 8FBF0020 */ lw $ra, 0x20($sp)
/* 24AA0 800496A0 8FB3001C */ lw $s3, 0x1c($sp)
/* 24AA4 800496A4 8FB20018 */ lw $s2, 0x18($sp)
/* 24AA8 800496A8 8FB10014 */ lw $s1, 0x14($sp)
/* 24AAC 800496AC 8FB00010 */ lw $s0, 0x10($sp)
/* 24AB0 800496B0 03E00008 */ jr $ra
/* 24AB4 800496B4 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,40 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80049E3C
/* 2523C 80049E3C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 25240 80049E40 AFB20018 */ sw $s2, 0x18($sp)
/* 25244 80049E44 0080902D */ daddu $s2, $a0, $zero
/* 25248 80049E48 AFBF001C */ sw $ra, 0x1c($sp)
/* 2524C 80049E4C AFB10014 */ sw $s1, 0x14($sp)
/* 25250 80049E50 AFB00010 */ sw $s0, 0x10($sp)
/* 25254 80049E54 8E510148 */ lw $s1, 0x148($s2)
/* 25258 80049E58 0C00EABB */ jal get_npc_unsafe
/* 2525C 80049E5C 86240008 */ lh $a0, 8($s1)
/* 25260 80049E60 0040802D */ daddu $s0, $v0, $zero
/* 25264 80049E64 0200202D */ daddu $a0, $s0, $zero
/* 25268 80049E68 240503E1 */ addiu $a1, $zero, 0x3e1
/* 2526C 80049E6C 0C012530 */ jal func_800494C0
/* 25270 80049E70 0000302D */ daddu $a2, $zero, $zero
/* 25274 80049E74 8E2200CC */ lw $v0, 0xcc($s1)
/* 25278 80049E78 3C014120 */ lui $at, 0x4120
/* 2527C 80049E7C 44812000 */ mtc1 $at, $f4
/* 25280 80049E80 3C014020 */ lui $at, 0x4020
/* 25284 80049E84 44810000 */ mtc1 $at, $f0
/* 25288 80049E88 C602003C */ lwc1 $f2, 0x3c($s0)
/* 2528C 80049E8C 8C430010 */ lw $v1, 0x10($v0)
/* 25290 80049E90 8E020000 */ lw $v0, ($s0)
/* 25294 80049E94 E604001C */ swc1 $f4, 0x1c($s0)
/* 25298 80049E98 E6000014 */ swc1 $f0, 0x14($s0)
/* 2529C 80049E9C E6020064 */ swc1 $f2, 0x64($s0)
/* 252A0 80049EA0 34420800 */ ori $v0, $v0, 0x800
/* 252A4 80049EA4 AE020000 */ sw $v0, ($s0)
/* 252A8 80049EA8 2402000B */ addiu $v0, $zero, 0xb
/* 252AC 80049EAC AE030028 */ sw $v1, 0x28($s0)
/* 252B0 80049EB0 AE420070 */ sw $v0, 0x70($s2)
/* 252B4 80049EB4 8FBF001C */ lw $ra, 0x1c($sp)
/* 252B8 80049EB8 8FB20018 */ lw $s2, 0x18($sp)
/* 252BC 80049EBC 8FB10014 */ lw $s1, 0x14($sp)
/* 252C0 80049EC0 8FB00010 */ lw $s0, 0x10($sp)
/* 252C4 80049EC4 03E00008 */ jr $ra
/* 252C8 80049EC8 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,51 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80049ECC
/* 252CC 80049ECC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 252D0 80049ED0 AFB00010 */ sw $s0, 0x10($sp)
/* 252D4 80049ED4 0080802D */ daddu $s0, $a0, $zero
/* 252D8 80049ED8 AFBF0014 */ sw $ra, 0x14($sp)
/* 252DC 80049EDC 8E020148 */ lw $v0, 0x148($s0)
/* 252E0 80049EE0 0C00EABB */ jal get_npc_unsafe
/* 252E4 80049EE4 84440008 */ lh $a0, 8($v0)
/* 252E8 80049EE8 0040202D */ daddu $a0, $v0, $zero
/* 252EC 80049EEC C480001C */ lwc1 $f0, 0x1c($a0)
/* 252F0 80049EF0 44801000 */ mtc1 $zero, $f2
/* 252F4 80049EF4 44801800 */ mtc1 $zero, $f3
/* 252F8 80049EF8 46000021 */ cvt.d.s $f0, $f0
/* 252FC 80049EFC 4622003E */ c.le.d $f0, $f2
/* 25300 80049F00 00000000 */ nop
/* 25304 80049F04 45000009 */ bc1f .L80049F2C
/* 25308 80049F08 0000182D */ daddu $v1, $zero, $zero
/* 2530C 80049F0C C480003C */ lwc1 $f0, 0x3c($a0)
/* 25310 80049F10 C4820064 */ lwc1 $f2, 0x64($a0)
/* 25314 80049F14 4602003E */ c.le.s $f0, $f2
/* 25318 80049F18 00000000 */ nop
/* 2531C 80049F1C 45000003 */ bc1f .L80049F2C
/* 25320 80049F20 00000000 */ nop
/* 25324 80049F24 E482003C */ swc1 $f2, 0x3c($a0)
/* 25328 80049F28 24030001 */ addiu $v1, $zero, 1
.L80049F2C:
/* 2532C 80049F2C 14600009 */ bnez $v1, .L80049F54
/* 25330 80049F30 2403F7FF */ addiu $v1, $zero, -0x801
/* 25334 80049F34 C484003C */ lwc1 $f4, 0x3c($a0)
/* 25338 80049F38 C480001C */ lwc1 $f0, 0x1c($a0)
/* 2533C 80049F3C 46002100 */ add.s $f4, $f4, $f0
/* 25340 80049F40 C4820014 */ lwc1 $f2, 0x14($a0)
/* 25344 80049F44 46020001 */ sub.s $f0, $f0, $f2
/* 25348 80049F48 E484003C */ swc1 $f4, 0x3c($a0)
/* 2534C 80049F4C 080127DB */ j .L80049F6C
/* 25350 80049F50 E480001C */ swc1 $f0, 0x1c($a0)
.L80049F54:
/* 25354 80049F54 8C820000 */ lw $v0, ($a0)
/* 25358 80049F58 AC80001C */ sw $zero, 0x1c($a0)
/* 2535C 80049F5C 00431024 */ and $v0, $v0, $v1
/* 25360 80049F60 AC820000 */ sw $v0, ($a0)
/* 25364 80049F64 2402000C */ addiu $v0, $zero, 0xc
/* 25368 80049F68 AE020070 */ sw $v0, 0x70($s0)
.L80049F6C:
/* 2536C 80049F6C 8FBF0014 */ lw $ra, 0x14($sp)
/* 25370 80049F70 8FB00010 */ lw $s0, 0x10($sp)
/* 25374 80049F74 03E00008 */ jr $ra
/* 25378 80049F78 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,42 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8004A3E8
/* 257E8 8004A3E8 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 257EC 8004A3EC AFB20018 */ sw $s2, 0x18($sp)
/* 257F0 8004A3F0 0080902D */ daddu $s2, $a0, $zero
/* 257F4 8004A3F4 AFBF001C */ sw $ra, 0x1c($sp)
/* 257F8 8004A3F8 AFB10014 */ sw $s1, 0x14($sp)
/* 257FC 8004A3FC AFB00010 */ sw $s0, 0x10($sp)
/* 25800 8004A400 8E510148 */ lw $s1, 0x148($s2)
/* 25804 8004A404 0C00EABB */ jal get_npc_unsafe
/* 25808 8004A408 86240008 */ lh $a0, 8($s1)
/* 2580C 8004A40C 0040802D */ daddu $s0, $v0, $zero
/* 25810 8004A410 9602008E */ lhu $v0, 0x8e($s0)
/* 25814 8004A414 2442FFFF */ addiu $v0, $v0, -1
/* 25818 8004A418 A602008E */ sh $v0, 0x8e($s0)
/* 2581C 8004A41C 00021400 */ sll $v0, $v0, 0x10
/* 25820 8004A420 14400010 */ bnez $v0, .L8004A464
/* 25824 8004A424 00000000 */ nop
/* 25828 8004A428 8E2200D0 */ lw $v0, 0xd0($s1)
/* 2582C 8004A42C C60C0038 */ lwc1 $f12, 0x38($s0)
/* 25830 8004A430 C60E0040 */ lwc1 $f14, 0x40($s0)
/* 25834 8004A434 C4420000 */ lwc1 $f2, ($v0)
/* 25838 8004A438 468010A0 */ cvt.s.w $f2, $f2
/* 2583C 8004A43C 44061000 */ mfc1 $a2, $f2
/* 25840 8004A440 C4420008 */ lwc1 $f2, 8($v0)
/* 25844 8004A444 468010A0 */ cvt.s.w $f2, $f2
/* 25848 8004A448 44071000 */ mfc1 $a3, $f2
/* 2584C 8004A44C 0C00A720 */ jal atan2
/* 25850 8004A450 00000000 */ nop
/* 25854 8004A454 0C00A6C9 */ jal clamp_angle
/* 25858 8004A458 46000306 */ mov.s $f12, $f0
/* 2585C 8004A45C E600000C */ swc1 $f0, 0xc($s0)
/* 25860 8004A460 AE400070 */ sw $zero, 0x70($s2)
.L8004A464:
/* 25864 8004A464 8FBF001C */ lw $ra, 0x1c($sp)
/* 25868 8004A468 8FB20018 */ lw $s2, 0x18($sp)
/* 2586C 8004A46C 8FB10014 */ lw $s1, 0x14($sp)
/* 25870 8004A470 8FB00010 */ lw $s0, 0x10($sp)
/* 25874 8004A474 03E00008 */ jr $ra
/* 25878 8004A478 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,8 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel is_merlee_message_done
/* 213A4 80045FA4 3C02800A */ lui $v0, %hi(D_800A0F40)
/* 213A8 80045FA8 8C420F40 */ lw $v0, %lo(D_800A0F40)($v0)
/* 213AC 80045FAC 03E00008 */ jr $ra
/* 213B0 80045FB0 00000000 */ nop

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel jtbl_80098728
.word L8004A5FC_259FC, L8004A60C_25A0C, L8004A624_25A24, L8004A634_25A34, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A64C_25A4C, L8004A65C_25A5C, L8004A674_25A74, L8004A684_25A84, L8004A6A4_25AA4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6C4_25AC4, L8004A6BC_25ABC, 0, 0
.section .text
glabel DoBasicAI
/* 2587C 8004A47C 27BDFFB0 */ addiu $sp, $sp, -0x50
/* 25880 8004A480 AFB20038 */ sw $s2, 0x38($sp)
@ -114,7 +121,7 @@ glabel L8004A60C_25A0C
/* 25A10 8004A610 0260282D */ daddu $a1, $s3, $zero
/* 25A14 8004A614 0C0125AE */ jal func_800496B8
/* 25A18 8004A618 0280302D */ daddu $a2, $s4, $zero
/* 25A1C 8004A61C 080129B1 */ j .L8004A6C4
/* 25A1C 8004A61C 080129B1 */ j L8004A6C4_25AC4
/* 25A20 8004A620 00000000 */ nop
glabel L8004A624_25A24
/* 25A24 8004A624 0240202D */ daddu $a0, $s2, $zero
@ -126,7 +133,7 @@ glabel L8004A634_25A34
/* 25A38 8004A638 0260282D */ daddu $a1, $s3, $zero
/* 25A3C 8004A63C 0C012701 */ jal func_80049C04
/* 25A40 8004A640 0280302D */ daddu $a2, $s4, $zero
/* 25A44 8004A644 080129B1 */ j .L8004A6C4
/* 25A44 8004A644 080129B1 */ j L8004A6C4_25AC4
/* 25A48 8004A648 00000000 */ nop
glabel L8004A64C_25A4C
/* 25A4C 8004A64C 0240202D */ daddu $a0, $s2, $zero
@ -138,7 +145,7 @@ glabel L8004A65C_25A5C
/* 25A60 8004A660 0260282D */ daddu $a1, $s3, $zero
/* 25A64 8004A664 0C0127B3 */ jal func_80049ECC
/* 25A68 8004A668 0280302D */ daddu $a2, $s4, $zero
/* 25A6C 8004A66C 080129B1 */ j .L8004A6C4
/* 25A6C 8004A66C 080129B1 */ j L8004A6C4_25AC4
/* 25A70 8004A670 00000000 */ nop
glabel L8004A674_25A74
/* 25A74 8004A674 0240202D */ daddu $a0, $s2, $zero
@ -159,7 +166,7 @@ glabel L8004A6A4_25AA4
/* 25AA8 8004A6A8 0260282D */ daddu $a1, $s3, $zero
/* 25AAC 8004A6AC 0C0128FA */ jal func_8004A3E8
/* 25AB0 8004A6B0 0280302D */ daddu $a2, $s4, $zero
/* 25AB4 8004A6B4 080129B1 */ j .L8004A6C4
/* 25AB4 8004A6B4 080129B1 */ j L8004A6C4_25AC4
/* 25AB8 8004A6B8 00000000 */ nop
glabel L8004A6BC_25ABC
/* 25ABC 8004A6BC 0C0129CF */ jal func_8004A73C

View File

@ -1,59 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80048F0C
/* 2430C 80048F0C 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 24310 80048F10 AFB50024 */ sw $s5, 0x24($sp)
/* 24314 80048F14 3C15800B */ lui $s5, %hi(gCurrentEncounter)
/* 24318 80048F18 26B50F10 */ addiu $s5, $s5, %lo(gCurrentEncounter)
/* 2431C 80048F1C AFBF0028 */ sw $ra, 0x28($sp)
/* 24320 80048F20 AFB40020 */ sw $s4, 0x20($sp)
/* 24324 80048F24 AFB3001C */ sw $s3, 0x1c($sp)
/* 24328 80048F28 AFB20018 */ sw $s2, 0x18($sp)
/* 2432C 80048F2C AFB10014 */ sw $s1, 0x14($sp)
/* 24330 80048F30 AFB00010 */ sw $s0, 0x10($sp)
/* 24334 80048F34 82A2001C */ lb $v0, 0x1c($s5)
/* 24338 80048F38 1840001C */ blez $v0, .L80048FAC
/* 2433C 80048F3C 0000982D */ daddu $s3, $zero, $zero
/* 24340 80048F40 02A0A02D */ daddu $s4, $s5, $zero
.L80048F44:
/* 24344 80048F44 8E920028 */ lw $s2, 0x28($s4)
/* 24348 80048F48 12400013 */ beqz $s2, .L80048F98
/* 2434C 80048F4C 00000000 */ nop
/* 24350 80048F50 8E420000 */ lw $v0, ($s2)
/* 24354 80048F54 18400010 */ blez $v0, .L80048F98
/* 24358 80048F58 0000802D */ daddu $s0, $zero, $zero
/* 2435C 80048F5C 0240882D */ daddu $s1, $s2, $zero
.L80048F60:
/* 24360 80048F60 8E230004 */ lw $v1, 4($s1)
/* 24364 80048F64 10600007 */ beqz $v1, .L80048F84
/* 24368 80048F68 00000000 */ nop
/* 2436C 80048F6C 8C620000 */ lw $v0, ($v1)
/* 24370 80048F70 30420020 */ andi $v0, $v0, 0x20
/* 24374 80048F74 14400003 */ bnez $v0, .L80048F84
/* 24378 80048F78 00000000 */ nop
/* 2437C 80048F7C 0C00EABB */ jal get_npc_unsafe
/* 24380 80048F80 84640008 */ lh $a0, 8($v1)
.L80048F84:
/* 24384 80048F84 8E420000 */ lw $v0, ($s2)
/* 24388 80048F88 26100001 */ addiu $s0, $s0, 1
/* 2438C 80048F8C 0202102A */ slt $v0, $s0, $v0
/* 24390 80048F90 1440FFF3 */ bnez $v0, .L80048F60
/* 24394 80048F94 26310004 */ addiu $s1, $s1, 4
.L80048F98:
/* 24398 80048F98 82A2001C */ lb $v0, 0x1c($s5)
/* 2439C 80048F9C 26730001 */ addiu $s3, $s3, 1
/* 243A0 80048FA0 0262102A */ slt $v0, $s3, $v0
/* 243A4 80048FA4 1440FFE7 */ bnez $v0, .L80048F44
/* 243A8 80048FA8 26940004 */ addiu $s4, $s4, 4
.L80048FAC:
/* 243AC 80048FAC 8FBF0028 */ lw $ra, 0x28($sp)
/* 243B0 80048FB0 8FB50024 */ lw $s5, 0x24($sp)
/* 243B4 80048FB4 8FB40020 */ lw $s4, 0x20($sp)
/* 243B8 80048FB8 8FB3001C */ lw $s3, 0x1c($sp)
/* 243BC 80048FBC 8FB20018 */ lw $s2, 0x18($sp)
/* 243C0 80048FC0 8FB10014 */ lw $s1, 0x14($sp)
/* 243C4 80048FC4 8FB00010 */ lw $s0, 0x10($sp)
/* 243C8 80048FC8 0000102D */ daddu $v0, $zero, $zero
/* 243CC 80048FCC 03E00008 */ jr $ra
/* 243D0 80048FD0 27BD0030 */ addiu $sp, $sp, 0x30

View File

@ -1,6 +1,16 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_80098710
.double 1.15
glabel D_80098718
.double 1.3
.section .text
glabel func_800490B4
/* 244B4 800490B4 27BDFFA0 */ addiu $sp, $sp, -0x60
/* 244B8 800490B8 F7B60050 */ sdc1 $f22, 0x50($sp)

View File

@ -1,60 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_800493EC
/* 247EC 800493EC 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 247F0 800493F0 F7B60030 */ sdc1 $f22, 0x30($sp)
/* 247F4 800493F4 4486B000 */ mtc1 $a2, $f22
/* 247F8 800493F8 AFB00018 */ sw $s0, 0x18($sp)
/* 247FC 800493FC AFBF0024 */ sw $ra, 0x24($sp)
/* 24800 80049400 AFB20020 */ sw $s2, 0x20($sp)
/* 24804 80049404 AFB1001C */ sw $s1, 0x1c($sp)
/* 24808 80049408 F7B40028 */ sdc1 $f20, 0x28($sp)
/* 2480C 8004940C 84840008 */ lh $a0, 8($a0)
/* 24810 80049410 4487A000 */ mtc1 $a3, $f20
/* 24814 80049414 0C00EABB */ jal get_npc_unsafe
/* 24818 80049418 00A0802D */ daddu $s0, $a1, $zero
/* 2481C 8004941C 3C128011 */ lui $s2, %hi(gPlayerStatus)
/* 24820 80049420 2652EFC8 */ addiu $s2, $s2, %lo(gPlayerStatus)
/* 24824 80049424 0600001D */ bltz $s0, .L8004949C
/* 24828 80049428 0040882D */ daddu $s1, $v0, $zero
/* 2482C 8004942C 12000003 */ beqz $s0, .L8004943C
/* 24830 80049430 0000102D */ daddu $v0, $zero, $zero
/* 24834 80049434 0C00A67F */ jal rand_int
/* 24838 80049438 26040001 */ addiu $a0, $s0, 1
.L8004943C:
/* 2483C 8004943C 14400018 */ bnez $v0, .L800494A0
/* 24840 80049440 0000102D */ daddu $v0, $zero, $zero
/* 24844 80049444 27A40010 */ addiu $a0, $sp, 0x10
/* 24848 80049448 C6220034 */ lwc1 $f2, 0x34($s1)
/* 2484C 8004944C 3C014387 */ lui $at, 0x4387
/* 24850 80049450 44810000 */ mtc1 $at, $f0
/* 24854 80049454 4406A000 */ mfc1 $a2, $f20
/* 24858 80049458 46020001 */ sub.s $f0, $f0, $f2
/* 2485C 8004945C C6260038 */ lwc1 $f6, 0x38($s1)
/* 24860 80049460 C6240040 */ lwc1 $f4, 0x40($s1)
/* 24864 80049464 44070000 */ mfc1 $a3, $f0
/* 24868 80049468 27A50014 */ addiu $a1, $sp, 0x14
/* 2486C 8004946C E7A60010 */ swc1 $f6, 0x10($sp)
/* 24870 80049470 0C00A7E7 */ jal add_vec2D_polar
/* 24874 80049474 E7A40014 */ swc1 $f4, 0x14($sp)
/* 24878 80049478 8E460028 */ lw $a2, 0x28($s2)
/* 2487C 8004947C 8E470030 */ lw $a3, 0x30($s2)
/* 24880 80049480 C7AC0010 */ lwc1 $f12, 0x10($sp)
/* 24884 80049484 0C00A7B5 */ jal dist2D
/* 24888 80049488 C7AE0014 */ lwc1 $f14, 0x14($sp)
/* 2488C 8004948C 4616003E */ c.le.s $f0, $f22
/* 24890 80049490 00000000 */ nop
/* 24894 80049494 45010002 */ bc1t .L800494A0
/* 24898 80049498 24020001 */ addiu $v0, $zero, 1
.L8004949C:
/* 2489C 8004949C 0000102D */ daddu $v0, $zero, $zero
.L800494A0:
/* 248A0 800494A0 8FBF0024 */ lw $ra, 0x24($sp)
/* 248A4 800494A4 8FB20020 */ lw $s2, 0x20($sp)
/* 248A8 800494A8 8FB1001C */ lw $s1, 0x1c($sp)
/* 248AC 800494AC 8FB00018 */ lw $s0, 0x18($sp)
/* 248B0 800494B0 D7B60030 */ ldc1 $f22, 0x30($sp)
/* 248B4 800494B4 D7B40028 */ ldc1 $f20, 0x28($sp)
/* 248B8 800494B8 03E00008 */ jr $ra
/* 248BC 800494BC 27BD0038 */ addiu $sp, $sp, 0x38

View File

@ -1,42 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_800494C0
/* 248C0 800494C0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 248C4 800494C4 AFB1001C */ sw $s1, 0x1c($sp)
/* 248C8 800494C8 0080882D */ daddu $s1, $a0, $zero
/* 248CC 800494CC AFB20020 */ sw $s2, 0x20($sp)
/* 248D0 800494D0 00A0902D */ daddu $s2, $a1, $zero
/* 248D4 800494D4 AFBF0024 */ sw $ra, 0x24($sp)
/* 248D8 800494D8 AFB00018 */ sw $s0, 0x18($sp)
/* 248DC 800494DC 822400A4 */ lb $a0, 0xa4($s1)
/* 248E0 800494E0 0C00FB3A */ jal get_enemy
/* 248E4 800494E4 00C0802D */ daddu $s0, $a2, $zero
/* 248E8 800494E8 3C03FFFF */ lui $v1, 0xffff
/* 248EC 800494EC 02031824 */ and $v1, $s0, $v1
/* 248F0 800494F0 34650002 */ ori $a1, $v1, 2
/* 248F4 800494F4 32100001 */ andi $s0, $s0, 1
/* 248F8 800494F8 12000003 */ beqz $s0, .L80049508
/* 248FC 800494FC 0040182D */ daddu $v1, $v0, $zero
/* 24900 80049500 3C020001 */ lui $v0, 1
/* 24904 80049504 00A22825 */ or $a1, $a1, $v0
.L80049508:
/* 24908 80049508 8C620018 */ lw $v0, 0x18($v1)
/* 2490C 8004950C 9442002A */ lhu $v0, 0x2a($v0)
/* 24910 80049510 30420020 */ andi $v0, $v0, 0x20
/* 24914 80049514 10400002 */ beqz $v0, .L80049520
/* 24918 80049518 3C020002 */ lui $v0, 2
/* 2491C 8004951C 00A22825 */ or $a1, $a1, $v0
.L80049520:
/* 24920 80049520 C6200040 */ lwc1 $f0, 0x40($s1)
/* 24924 80049524 E7A00010 */ swc1 $f0, 0x10($sp)
/* 24928 80049528 8E260038 */ lw $a2, 0x38($s1)
/* 2492C 8004952C 8E27003C */ lw $a3, 0x3c($s1)
/* 24930 80049530 0C052757 */ jal play_sound_at_position
/* 24934 80049534 0240202D */ daddu $a0, $s2, $zero
/* 24938 80049538 8FBF0024 */ lw $ra, 0x24($sp)
/* 2493C 8004953C 8FB20020 */ lw $s2, 0x20($sp)
/* 24940 80049540 8FB1001C */ lw $s1, 0x1c($sp)
/* 24944 80049544 8FB00018 */ lw $s0, 0x18($sp)
/* 24948 80049548 03E00008 */ jr $ra
/* 2494C 8004954C 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,25 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80049550
/* 24950 80049550 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 24954 80049554 AFB00010 */ sw $s0, 0x10($sp)
/* 24958 80049558 0080802D */ daddu $s0, $a0, $zero
/* 2495C 8004955C AFBF0018 */ sw $ra, 0x18($sp)
/* 24960 80049560 AFB10014 */ sw $s1, 0x14($sp)
/* 24964 80049564 8E020148 */ lw $v0, 0x148($s0)
/* 24968 80049568 84440008 */ lh $a0, 8($v0)
/* 2496C 8004956C 0C00EABB */ jal get_npc_unsafe
/* 24970 80049570 00A0882D */ daddu $s1, $a1, $zero
/* 24974 80049574 9443008E */ lhu $v1, 0x8e($v0)
/* 24978 80049578 2463FFFF */ addiu $v1, $v1, -1
/* 2497C 8004957C A443008E */ sh $v1, 0x8e($v0)
/* 24980 80049580 00031C00 */ sll $v1, $v1, 0x10
/* 24984 80049584 58600001 */ blezl $v1, .L8004958C
/* 24988 80049588 AE110070 */ sw $s1, 0x70($s0)
.L8004958C:
/* 2498C 8004958C 8FBF0018 */ lw $ra, 0x18($sp)
/* 24990 80049590 8FB10014 */ lw $s1, 0x14($sp)
/* 24994 80049594 8FB00010 */ lw $s0, 0x10($sp)
/* 24998 80049598 03E00008 */ jr $ra
/* 2499C 8004959C 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_80098720
.double 32767.0
.section .text
glabel func_800495A0
/* 249A0 800495A0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 249A4 800495A4 AFB3001C */ sw $s3, 0x1c($sp)

View File

@ -1,40 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80049E3C
/* 2523C 80049E3C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 25240 80049E40 AFB20018 */ sw $s2, 0x18($sp)
/* 25244 80049E44 0080902D */ daddu $s2, $a0, $zero
/* 25248 80049E48 AFBF001C */ sw $ra, 0x1c($sp)
/* 2524C 80049E4C AFB10014 */ sw $s1, 0x14($sp)
/* 25250 80049E50 AFB00010 */ sw $s0, 0x10($sp)
/* 25254 80049E54 8E510148 */ lw $s1, 0x148($s2)
/* 25258 80049E58 0C00EABB */ jal get_npc_unsafe
/* 2525C 80049E5C 86240008 */ lh $a0, 8($s1)
/* 25260 80049E60 0040802D */ daddu $s0, $v0, $zero
/* 25264 80049E64 0200202D */ daddu $a0, $s0, $zero
/* 25268 80049E68 240503E1 */ addiu $a1, $zero, 0x3e1
/* 2526C 80049E6C 0C012530 */ jal func_800494C0
/* 25270 80049E70 0000302D */ daddu $a2, $zero, $zero
/* 25274 80049E74 8E2200CC */ lw $v0, 0xcc($s1)
/* 25278 80049E78 3C014120 */ lui $at, 0x4120
/* 2527C 80049E7C 44812000 */ mtc1 $at, $f4
/* 25280 80049E80 3C014020 */ lui $at, 0x4020
/* 25284 80049E84 44810000 */ mtc1 $at, $f0
/* 25288 80049E88 C602003C */ lwc1 $f2, 0x3c($s0)
/* 2528C 80049E8C 8C430010 */ lw $v1, 0x10($v0)
/* 25290 80049E90 8E020000 */ lw $v0, ($s0)
/* 25294 80049E94 E604001C */ swc1 $f4, 0x1c($s0)
/* 25298 80049E98 E6000014 */ swc1 $f0, 0x14($s0)
/* 2529C 80049E9C E6020064 */ swc1 $f2, 0x64($s0)
/* 252A0 80049EA0 34420800 */ ori $v0, $v0, 0x800
/* 252A4 80049EA4 AE020000 */ sw $v0, ($s0)
/* 252A8 80049EA8 2402000B */ addiu $v0, $zero, 0xb
/* 252AC 80049EAC AE030028 */ sw $v1, 0x28($s0)
/* 252B0 80049EB0 AE420070 */ sw $v0, 0x70($s2)
/* 252B4 80049EB4 8FBF001C */ lw $ra, 0x1c($sp)
/* 252B8 80049EB8 8FB20018 */ lw $s2, 0x18($sp)
/* 252BC 80049EBC 8FB10014 */ lw $s1, 0x14($sp)
/* 252C0 80049EC0 8FB00010 */ lw $s0, 0x10($sp)
/* 252C4 80049EC4 03E00008 */ jr $ra
/* 252C8 80049EC8 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,51 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80049ECC
/* 252CC 80049ECC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 252D0 80049ED0 AFB00010 */ sw $s0, 0x10($sp)
/* 252D4 80049ED4 0080802D */ daddu $s0, $a0, $zero
/* 252D8 80049ED8 AFBF0014 */ sw $ra, 0x14($sp)
/* 252DC 80049EDC 8E020148 */ lw $v0, 0x148($s0)
/* 252E0 80049EE0 0C00EABB */ jal get_npc_unsafe
/* 252E4 80049EE4 84440008 */ lh $a0, 8($v0)
/* 252E8 80049EE8 0040202D */ daddu $a0, $v0, $zero
/* 252EC 80049EEC C480001C */ lwc1 $f0, 0x1c($a0)
/* 252F0 80049EF0 44801000 */ mtc1 $zero, $f2
/* 252F4 80049EF4 44801800 */ mtc1 $zero, $f3
/* 252F8 80049EF8 46000021 */ cvt.d.s $f0, $f0
/* 252FC 80049EFC 4622003E */ c.le.d $f0, $f2
/* 25300 80049F00 00000000 */ nop
/* 25304 80049F04 45000009 */ bc1f .L80049F2C
/* 25308 80049F08 0000182D */ daddu $v1, $zero, $zero
/* 2530C 80049F0C C480003C */ lwc1 $f0, 0x3c($a0)
/* 25310 80049F10 C4820064 */ lwc1 $f2, 0x64($a0)
/* 25314 80049F14 4602003E */ c.le.s $f0, $f2
/* 25318 80049F18 00000000 */ nop
/* 2531C 80049F1C 45000003 */ bc1f .L80049F2C
/* 25320 80049F20 00000000 */ nop
/* 25324 80049F24 E482003C */ swc1 $f2, 0x3c($a0)
/* 25328 80049F28 24030001 */ addiu $v1, $zero, 1
.L80049F2C:
/* 2532C 80049F2C 14600009 */ bnez $v1, .L80049F54
/* 25330 80049F30 2403F7FF */ addiu $v1, $zero, -0x801
/* 25334 80049F34 C484003C */ lwc1 $f4, 0x3c($a0)
/* 25338 80049F38 C480001C */ lwc1 $f0, 0x1c($a0)
/* 2533C 80049F3C 46002100 */ add.s $f4, $f4, $f0
/* 25340 80049F40 C4820014 */ lwc1 $f2, 0x14($a0)
/* 25344 80049F44 46020001 */ sub.s $f0, $f0, $f2
/* 25348 80049F48 E484003C */ swc1 $f4, 0x3c($a0)
/* 2534C 80049F4C 080127DB */ j .L80049F6C
/* 25350 80049F50 E480001C */ swc1 $f0, 0x1c($a0)
.L80049F54:
/* 25354 80049F54 8C820000 */ lw $v0, ($a0)
/* 25358 80049F58 AC80001C */ sw $zero, 0x1c($a0)
/* 2535C 80049F5C 00431024 */ and $v0, $v0, $v1
/* 25360 80049F60 AC820000 */ sw $v0, ($a0)
/* 25364 80049F64 2402000C */ addiu $v0, $zero, 0xc
/* 25368 80049F68 AE020070 */ sw $v0, 0x70($s0)
.L80049F6C:
/* 2536C 80049F6C 8FBF0014 */ lw $ra, 0x14($sp)
/* 25370 80049F70 8FB00010 */ lw $s0, 0x10($sp)
/* 25374 80049F74 03E00008 */ jr $ra
/* 25378 80049F78 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,42 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8004A3E8
/* 257E8 8004A3E8 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 257EC 8004A3EC AFB20018 */ sw $s2, 0x18($sp)
/* 257F0 8004A3F0 0080902D */ daddu $s2, $a0, $zero
/* 257F4 8004A3F4 AFBF001C */ sw $ra, 0x1c($sp)
/* 257F8 8004A3F8 AFB10014 */ sw $s1, 0x14($sp)
/* 257FC 8004A3FC AFB00010 */ sw $s0, 0x10($sp)
/* 25800 8004A400 8E510148 */ lw $s1, 0x148($s2)
/* 25804 8004A404 0C00EABB */ jal get_npc_unsafe
/* 25808 8004A408 86240008 */ lh $a0, 8($s1)
/* 2580C 8004A40C 0040802D */ daddu $s0, $v0, $zero
/* 25810 8004A410 9602008E */ lhu $v0, 0x8e($s0)
/* 25814 8004A414 2442FFFF */ addiu $v0, $v0, -1
/* 25818 8004A418 A602008E */ sh $v0, 0x8e($s0)
/* 2581C 8004A41C 00021400 */ sll $v0, $v0, 0x10
/* 25820 8004A420 14400010 */ bnez $v0, .L8004A464
/* 25824 8004A424 00000000 */ nop
/* 25828 8004A428 8E2200D0 */ lw $v0, 0xd0($s1)
/* 2582C 8004A42C C60C0038 */ lwc1 $f12, 0x38($s0)
/* 25830 8004A430 C60E0040 */ lwc1 $f14, 0x40($s0)
/* 25834 8004A434 C4420000 */ lwc1 $f2, ($v0)
/* 25838 8004A438 468010A0 */ cvt.s.w $f2, $f2
/* 2583C 8004A43C 44061000 */ mfc1 $a2, $f2
/* 25840 8004A440 C4420008 */ lwc1 $f2, 8($v0)
/* 25844 8004A444 468010A0 */ cvt.s.w $f2, $f2
/* 25848 8004A448 44071000 */ mfc1 $a3, $f2
/* 2584C 8004A44C 0C00A720 */ jal atan2
/* 25850 8004A450 00000000 */ nop
/* 25854 8004A454 0C00A6C9 */ jal clamp_angle
/* 25858 8004A458 46000306 */ mov.s $f12, $f0
/* 2585C 8004A45C E600000C */ swc1 $f0, 0xc($s0)
/* 25860 8004A460 AE400070 */ sw $zero, 0x70($s2)
.L8004A464:
/* 25864 8004A464 8FBF001C */ lw $ra, 0x1c($sp)
/* 25868 8004A468 8FB20018 */ lw $s2, 0x18($sp)
/* 2586C 8004A46C 8FB10014 */ lw $s1, 0x14($sp)
/* 25870 8004A470 8FB00010 */ lw $s0, 0x10($sp)
/* 25874 8004A474 03E00008 */ jr $ra
/* 25878 8004A478 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,24 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8004A6F0
/* 25AF0 8004A6F0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 25AF4 8004A6F4 AFB00010 */ sw $s0, 0x10($sp)
/* 25AF8 8004A6F8 0080802D */ daddu $s0, $a0, $zero
/* 25AFC 8004A6FC AFBF0014 */ sw $ra, 0x14($sp)
/* 25B00 8004A700 8E020148 */ lw $v0, 0x148($s0)
/* 25B04 8004A704 0C00EABB */ jal get_npc_unsafe
/* 25B08 8004A708 84440008 */ lh $a0, 8($v0)
/* 25B0C 8004A70C 9443008E */ lhu $v1, 0x8e($v0)
/* 25B10 8004A710 2463FFFF */ addiu $v1, $v1, -1
/* 25B14 8004A714 A443008E */ sh $v1, 0x8e($v0)
/* 25B18 8004A718 00031C00 */ sll $v1, $v1, 0x10
/* 25B1C 8004A71C 1C600003 */ bgtz $v1, .L8004A72C
/* 25B20 8004A720 00000000 */ nop
/* 25B24 8004A724 8E020074 */ lw $v0, 0x74($s0)
/* 25B28 8004A728 AE020070 */ sw $v0, 0x70($s0)
.L8004A72C:
/* 25B2C 8004A72C 8FBF0014 */ lw $ra, 0x14($sp)
/* 25B30 8004A730 8FB00010 */ lw $s0, 0x10($sp)
/* 25B34 8004A734 03E00008 */ jr $ra
/* 25B38 8004A738 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -1,23 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8004A73C
/* 25B3C 8004A73C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 25B40 8004A740 AFB10014 */ sw $s1, 0x14($sp)
/* 25B44 8004A744 0080882D */ daddu $s1, $a0, $zero
/* 25B48 8004A748 AFBF0018 */ sw $ra, 0x18($sp)
/* 25B4C 8004A74C AFB00010 */ sw $s0, 0x10($sp)
/* 25B50 8004A750 8E300148 */ lw $s0, 0x148($s1)
/* 25B54 8004A754 0C00EABB */ jal get_npc_unsafe
/* 25B58 8004A758 86040008 */ lh $a0, 8($s0)
/* 25B5C 8004A75C 820200B4 */ lb $v0, 0xb4($s0)
/* 25B60 8004A760 14400003 */ bnez $v0, .L8004A770
/* 25B64 8004A764 00000000 */ nop
/* 25B68 8004A768 8E220074 */ lw $v0, 0x74($s1)
/* 25B6C 8004A76C AE220070 */ sw $v0, 0x70($s1)
.L8004A770:
/* 25B70 8004A770 8FBF0018 */ lw $ra, 0x18($sp)
/* 25B74 8004A774 8FB10014 */ lw $s1, 0x14($sp)
/* 25B78 8004A778 8FB00010 */ lw $s0, 0x10($sp)
/* 25B7C 8004A77C 03E00008 */ jr $ra
/* 25B80 8004A780 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,35 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8004E444
/* 29844 8004E444 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 29848 8004E448 AFB10014 */ sw $s1, 0x14($sp)
/* 2984C 8004E44C 0080882D */ daddu $s1, $a0, $zero
/* 29850 8004E450 AFBF001C */ sw $ra, 0x1c($sp)
/* 29854 8004E454 AFB20018 */ sw $s2, 0x18($sp)
/* 29858 8004E458 AFB00010 */ sw $s0, 0x10($sp)
/* 2985C 8004E45C 9623002C */ lhu $v1, 0x2c($s1)
/* 29860 8004E460 9622003C */ lhu $v0, 0x3c($s1)
/* 29864 8004E464 00620018 */ mult $v1, $v0
/* 29868 8004E468 0000802D */ daddu $s0, $zero, $zero
/* 2986C 8004E46C 00003812 */ mflo $a3
/* 29870 8004E470 000793C2 */ srl $s2, $a3, 0xf
/* 29874 8004E474 02301021 */ addu $v0, $s1, $s0
.L8004E478:
/* 29878 8004E478 8043004C */ lb $v1, 0x4c($v0)
/* 2987C 8004E47C 9044004C */ lbu $a0, 0x4c($v0)
/* 29880 8004E480 04600007 */ bltz $v1, .L8004E4A0
/* 29884 8004E484 26100001 */ addiu $s0, $s0, 1
/* 29888 8004E488 8E260048 */ lw $a2, 0x48($s1)
/* 2988C 8004E48C 0C014EA6 */ jal func_80053A98
/* 29890 8004E490 3245FFFF */ andi $a1, $s2, 0xffff
/* 29894 8004E494 2A020004 */ slti $v0, $s0, 4
/* 29898 8004E498 1440FFF7 */ bnez $v0, .L8004E478
/* 2989C 8004E49C 02301021 */ addu $v0, $s1, $s0
.L8004E4A0:
/* 298A0 8004E4A0 8FBF001C */ lw $ra, 0x1c($sp)
/* 298A4 8004E4A4 8FB20018 */ lw $s2, 0x18($sp)
/* 298A8 8004E4A8 8FB10014 */ lw $s1, 0x14($sp)
/* 298AC 8004E4AC 8FB00010 */ lw $s0, 0x10($sp)
/* 298B0 8004E4B0 03E00008 */ jr $ra
/* 298B4 8004E4B4 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_800988C0
.word 0x8004E5A8, 0x8004E54C, 0x8004E574, 0x8004E584, 0x8004E594, 0x00000000
.section .text
glabel func_8004E4B8
/* 298B8 8004E4B8 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 298BC 8004E4BC AFB00010 */ sw $s0, 0x10($sp)

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel jtbl_800988D8
.word L8005033C_2B73C, L800503C0_2B7C0, L800503E4_2B7E4, L8005045C_2B85C, L80050470_2B870, L800504A8_2B8A8
.section .text
glabel func_800502F0
/* 2B6F0 800502F0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 2B6F4 800502F4 AFB20018 */ sw $s2, 0x18($sp)

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel jtbl_800988F0
.word L80054778_2FB78, L80054784_2FB84, L800547B4_2FBB4, L80054790_2FB90, L8005479C_2FB9C, L800547A8_2FBA8
.section .text
glabel func_80054744
/* 2FB44 80054744 0000182D */ daddu $v1, $zero, $zero
/* 2FB48 80054748 3C06800A */ lui $a2, %hi(D_8009A5C0)

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel jtbl_80098908
.word L80055ED8_312D8, L80055EE8_312E8, L80055EF8_312F8, L80055F08_31308, L80055F18_31318, L80055F28_31328, L80055F38_31338, L80055F48_31348, 0, 0
.section .text
glabel func_80055EB4
/* 312B4 80055EB4 2C820008 */ sltiu $v0, $a0, 8
/* 312B8 80055EB8 10400025 */ beqz $v0, .L80055F50

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_80098930
.double 1.99996
.section .text
glabel func_80058050
/* 33450 80058050 27BDFFA0 */ addiu $sp, $sp, -0x60
/* 33454 80058054 AFB60050 */ sw $s6, 0x50($sp)

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_80098938
.double 65535.0
.section .text
glabel func_80058C6C
/* 3406C 80058C6C 8FA20010 */ lw $v0, 0x10($sp)
/* 34070 80058C70 1440000B */ bnez $v0, .L80058CA0

View File

@ -27,8 +27,8 @@ glabel clear_effect_data
/* 350EC 80059CEC 3463FFFF */ ori $v1, $v1, 0xffff
/* 350F0 80059CF0 24040010 */ addiu $a0, $zero, 0x10
/* 350F4 80059CF4 0000282D */ daddu $a1, $zero, $zero
/* 350F8 80059CF8 3C10E020 */ lui $s0, %hi(D_E0200000)
/* 350FC 80059CFC 26100000 */ addiu $s0, $s0, %lo(D_E0200000)
/* 350F8 80059CF8 3C10E020 */ lui $s0, %hi(func_E0200000)
/* 350FC 80059CFC 26100000 */ addiu $s0, $s0, %lo(func_E0200000)
/* 35100 80059D00 0200302D */ daddu $a2, $s0, $zero
/* 35104 80059D04 2402FFFF */ addiu $v0, $zero, -1
/* 35108 80059D08 3C07801A */ lui $a3, %hi(D_801A6000)

View File

@ -1,6 +1,16 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel jtbl_80098940
.word L80059094_34494, L800590F4_344F4, L800590AC_344AC, L800590B8_344B8, L800590A0_344A0, L800590C4_344C4, L800590D0_344D0, L800590DC_344DC, L800590E8_344E8, L800590F4_344F4
glabel D_80098968
.double 173123.404906676
.section .text
glabel func_8005904C
/* 3444C 8005904C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 34450 80059050 AFB3001C */ sw $s3, 0x1c($sp)

View File

@ -1,6 +1,16 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel jtbl_80098970
.word L800598D0_34CD0, L800598FC_34CFC, L8005994C_34D4C, L80059928_34D28, L80059970_34D70, L80059994_34D94, L800599F0_34DF0, L80059A6C_34E6C
glabel D_80098990
.double 173123.404906676, 0.0
.section .text
glabel func_800598A0
/* 34CA0 800598A0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 34CA4 800598A4 00063400 */ sll $a2, $a2, 0x10

View File

@ -1,18 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel _get_hit_vert_index_from_buffer
/* 36DF4 8005B9F4 8CC60000 */ lw $a2, ($a2)
/* 36DF8 8005B9F8 18C00008 */ blez $a2, .L8005BA1C
/* 36DFC 8005B9FC 0000182D */ daddu $v1, $zero, $zero
.L8005BA00:
/* 36E00 8005BA00 8C820000 */ lw $v0, ($a0)
/* 36E04 8005BA04 10450005 */ beq $v0, $a1, .L8005BA1C
/* 36E08 8005BA08 00000000 */ nop
/* 36E0C 8005BA0C 24630001 */ addiu $v1, $v1, 1
/* 36E10 8005BA10 0066102A */ slt $v0, $v1, $a2
/* 36E14 8005BA14 1440FFFA */ bnez $v0, .L8005BA00
/* 36E18 8005BA18 24840004 */ addiu $a0, $a0, 4
.L8005BA1C:
/* 36E1C 8005BA1C 03E00008 */ jr $ra
/* 36E20 8005BA20 0060102D */ daddu $v0, $v1, $zero

View File

@ -1,15 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel initialize_collision
/* 36394 8005AF94 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 36398 8005AF98 AFBF0010 */ sw $ra, 0x10($sp)
/* 3639C 8005AF9C 3C01800B */ lui $at, %hi(D_800B42EC)
/* 363A0 8005AFA0 A42042EC */ sh $zero, %lo(D_800B42EC)($at)
/* 363A4 8005AFA4 3C01800E */ lui $at, %hi(D_800D91DC)
/* 363A8 8005AFA8 A42091DC */ sh $zero, %lo(D_800D91DC)($at)
/* 363AC 8005AFAC 0C00AB5D */ jal collision_heap_create
/* 363B0 8005AFB0 00000000 */ nop
/* 363B4 8005AFB4 8FBF0010 */ lw $ra, 0x10($sp)
/* 363B8 8005AFB8 03E00008 */ jr $ra
/* 363BC 8005AFBC 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -42,8 +42,8 @@ glabel func_802A9000_428A70
/* 428B04 802A9094 2402FFD0 */ addiu $v0, $zero, -0x30
/* 428B08 802A9098 A6020056 */ sh $v0, 0x56($s0)
/* 428B0C 802A909C 24020050 */ addiu $v0, $zero, 0x50
/* 428B10 802A90A0 3C01802B */ lui $at, %hi(func_802A98B0)
/* 428B14 802A90A4 AC2098B0 */ sw $zero, %lo(func_802A98B0)($at)
/* 428B10 802A90A0 3C01802B */ lui $at, %hi(func_802A98B0_42EC50)
/* 428B14 802A90A4 AC2098B0 */ sw $zero, %lo(func_802A98B0_42EC50)($at)
/* 428B18 802A90A8 0C050529 */ jal create_icon
/* 428B1C 802A90AC A6020058 */ sh $v0, 0x58($s0)
/* 428B20 802A90B0 0040882D */ daddu $s1, $v0, $zero

View File

@ -99,8 +99,8 @@ glabel L802A938C_428DFC
/* 428E40 802A93D0 00A0382D */ daddu $a3, $a1, $zero
/* 428E44 802A93D4 96220052 */ lhu $v0, 0x52($s1)
/* 428E48 802A93D8 24030001 */ addiu $v1, $zero, 1
/* 428E4C 802A93DC 3C01802B */ lui $at, %hi(func_802A98B0)
/* 428E50 802A93E0 AC2398B0 */ sw $v1, %lo(func_802A98B0)($at)
/* 428E4C 802A93DC 3C01802B */ lui $at, %hi(func_802A98B0_42EC50)
/* 428E50 802A93E0 AC2398B0 */ sw $v1, %lo(func_802A98B0_42EC50)($at)
/* 428E54 802A93E4 0C0526AE */ jal _play_sound
/* 428E58 802A93E8 A6220054 */ sh $v0, 0x54($s1)
/* 428E5C 802A93EC 2402000B */ addiu $v0, $zero, 0xb

View File

@ -22,8 +22,8 @@ glabel func_802A96EC_42915C
/* 42919C 802A972C 27A50010 */ addiu $a1, $sp, 0x10
/* 4291A0 802A9730 0C05126B */ jal get_icon_render_pos
/* 4291A4 802A9734 27A60014 */ addiu $a2, $sp, 0x14
/* 4291A8 802A9738 3C02802B */ lui $v0, %hi(func_802A98B0)
/* 4291AC 802A973C 8C4298B0 */ lw $v0, %lo(func_802A98B0)($v0)
/* 4291A8 802A9738 3C02802B */ lui $v0, %hi(func_802A98B0_42EC50)
/* 4291AC 802A973C 8C4298B0 */ lw $v0, %lo(func_802A98B0_42EC50)($v0)
/* 4291B0 802A9740 14400008 */ bnez $v0, .L802A9764
/* 4291B4 802A9744 3C0451EB */ lui $a0, 0x51eb
/* 4291B8 802A9748 96230044 */ lhu $v1, 0x44($s1)

View File

@ -1,89 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_800DFAAC
/* 78F5C 800DFAAC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 78F60 800DFAB0 AFBF0014 */ sw $ra, 0x14($sp)
/* 78F64 800DFAB4 0C037E80 */ jal check_input_use_partner
/* 78F68 800DFAB8 AFB00010 */ sw $s0, 0x10($sp)
/* 78F6C 800DFABC 0C03968B */ jal func_800E5A2C
/* 78F70 800DFAC0 00000000 */ nop
/* 78F74 800DFAC4 3C108011 */ lui $s0, %hi(gPlayerStatus)
/* 78F78 800DFAC8 2610EFC8 */ addiu $s0, $s0, %lo(gPlayerStatus)
/* 78F7C 800DFACC 8E030000 */ lw $v1, ($s0)
/* 78F80 800DFAD0 30620008 */ andi $v0, $v1, 8
/* 78F84 800DFAD4 14400008 */ bnez $v0, .L800DFAF8
/* 78F88 800DFAD8 30620004 */ andi $v0, $v1, 4
/* 78F8C 800DFADC 30620002 */ andi $v0, $v1, 2
/* 78F90 800DFAE0 10400005 */ beqz $v0, .L800DFAF8
/* 78F94 800DFAE4 30620004 */ andi $v0, $v1, 4
/* 78F98 800DFAE8 0C038B46 */ jal update_fall_state
/* 78F9C 800DFAEC 00000000 */ nop
/* 78FA0 800DFAF0 8E030000 */ lw $v1, ($s0)
/* 78FA4 800DFAF4 30620004 */ andi $v0, $v1, 4
.L800DFAF8:
/* 78FA8 800DFAF8 10400005 */ beqz $v0, .L800DFB10
/* 78FAC 800DFAFC 30620008 */ andi $v0, $v1, 8
/* 78FB0 800DFB00 14400003 */ bnez $v0, .L800DFB10
/* 78FB4 800DFB04 00000000 */ nop
/* 78FB8 800DFB08 0C038C40 */ jal func_800E3100
/* 78FBC 800DFB0C 00000000 */ nop
.L800DFB10:
/* 78FC0 800DFB10 0C0393F3 */ jal check_input_midair_jump
/* 78FC4 800DFB14 00000000 */ nop
/* 78FC8 800DFB18 820300B4 */ lb $v1, 0xb4($s0)
/* 78FCC 800DFB1C 24020011 */ addiu $v0, $zero, 0x11
/* 78FD0 800DFB20 1062001A */ beq $v1, $v0, .L800DFB8C
/* 78FD4 800DFB24 00000000 */ nop
/* 78FD8 800DFB28 0C038D8F */ jal collision_main_lateral
/* 78FDC 800DFB2C 00000000 */ nop
/* 78FE0 800DFB30 0C039142 */ jal func_800E4508
/* 78FE4 800DFB34 00000000 */ nop
/* 78FE8 800DFB38 0C0389F8 */ jal collision_main_above
/* 78FEC 800DFB3C 00000000 */ nop
/* 78FF0 800DFB40 0441000A */ bgez $v0, .L800DFB6C
/* 78FF4 800DFB44 00000000 */ nop
/* 78FF8 800DFB48 860200C0 */ lh $v0, 0xc0($s0)
/* 78FFC 800DFB4C 14400007 */ bnez $v0, .L800DFB6C
/* 79000 800DFB50 00000000 */ nop
/* 79004 800DFB54 8E020004 */ lw $v0, 4($s0)
/* 79008 800DFB58 30421000 */ andi $v0, $v0, 0x1000
/* 7900C 800DFB5C 10400003 */ beqz $v0, .L800DFB6C
/* 79010 800DFB60 00000000 */ nop
/* 79014 800DFB64 0C0393C4 */ jal func_800E4F10
/* 79018 800DFB68 00000000 */ nop
.L800DFB6C:
/* 7901C 800DFB6C 820300B4 */ lb $v1, 0xb4($s0)
/* 79020 800DFB70 2402001B */ addiu $v0, $zero, 0x1b
/* 79024 800DFB74 10620005 */ beq $v1, $v0, .L800DFB8C
/* 79028 800DFB78 24020022 */ addiu $v0, $zero, 0x22
/* 7902C 800DFB7C 10620003 */ beq $v1, $v0, .L800DFB8C
/* 79030 800DFB80 00000000 */ nop
/* 79034 800DFB84 0C0391D1 */ jal func_800E4744
/* 79038 800DFB88 00000000 */ nop
.L800DFB8C:
/* 7903C 800DFB8C 8E020004 */ lw $v0, 4($s0)
/* 79040 800DFB90 30420002 */ andi $v0, $v0, 2
/* 79044 800DFB94 10400003 */ beqz $v0, .L800DFBA4
/* 79048 800DFB98 00000000 */ nop
/* 7904C 800DFB9C 0C0AF81C */ jal func_802BE070
/* 79050 800DFBA0 00000000 */ nop
.L800DFBA4:
/* 79054 800DFBA4 8E020000 */ lw $v0, ($s0)
/* 79058 800DFBA8 3C030400 */ lui $v1, 0x400
/* 7905C 800DFBAC 00431024 */ and $v0, $v0, $v1
/* 79060 800DFBB0 14400009 */ bnez $v0, .L800DFBD8
/* 79064 800DFBB4 00000000 */ nop
/* 79068 800DFBB8 C6000028 */ lwc1 $f0, 0x28($s0)
/* 7906C 800DFBBC C602002C */ lwc1 $f2, 0x2c($s0)
/* 79070 800DFBC0 C6040030 */ lwc1 $f4, 0x30($s0)
/* 79074 800DFBC4 3C02800B */ lui $v0, %hi(gCameras)
/* 79078 800DFBC8 24421D80 */ addiu $v0, $v0, %lo(gCameras)
/* 7907C 800DFBCC E4400060 */ swc1 $f0, 0x60($v0)
/* 79080 800DFBD0 E4420064 */ swc1 $f2, 0x64($v0)
/* 79084 800DFBD4 E4440068 */ swc1 $f4, 0x68($v0)
.L800DFBD8:
/* 79088 800DFBD8 8FBF0014 */ lw $ra, 0x14($sp)
/* 7908C 800DFBDC 8FB00010 */ lw $s0, 0x10($sp)
/* 79090 800DFBE0 03E00008 */ jr $ra
/* 79094 800DFBE4 27BD0018 */ addiu $sp, $sp, 0x18

View File

@ -67,8 +67,8 @@ glabel func_800E0398
/* 7993C 800E048C 24A525B0 */ addiu $a1, $a1, 0x25b0
/* 79940 800E0490 0C00A5CF */ jal dma_copy
/* 79944 800E0494 34C67000 */ ori $a2, $a2, 0x7000
/* 79948 800E0498 3C02802B */ lui $v0, %hi(D_802B7140)
/* 7994C 800E049C 24427140 */ addiu $v0, $v0, %lo(D_802B7140)
/* 79948 800E0498 3C02802B */ lui $v0, %hi(func_802B7140)
/* 7994C 800E049C 24427140 */ addiu $v0, $v0, %lo(func_802B7140)
/* 79950 800E04A0 AE020000 */ sw $v0, ($s0)
.L800E04A4:
/* 79954 800E04A4 8E020000 */ lw $v0, ($s0)

View File

@ -1,190 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel update_player
/* 78BF0 800DF740 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 78BF4 800DF744 AFBF0018 */ sw $ra, 0x18($sp)
/* 78BF8 800DF748 AFB10014 */ sw $s1, 0x14($sp)
/* 78BFC 800DF74C 0C0382CE */ jal update_partner_timers
/* 78C00 800DF750 AFB00010 */ sw $s0, 0x10($sp)
/* 78C04 800DF754 3C108011 */ lui $s0, %hi(gPlayerStatus)
/* 78C08 800DF758 2610EFC8 */ addiu $s0, $s0, %lo(gPlayerStatus)
/* 78C0C 800DF75C 860200C0 */ lh $v0, 0xc0($s0)
/* 78C10 800DF760 3C118016 */ lui $s1, %hi(gCollisionStatus)
/* 78C14 800DF764 2631A550 */ addiu $s1, $s1, %lo(gCollisionStatus)
/* 78C18 800DF768 28420065 */ slti $v0, $v0, 0x65
/* 78C1C 800DF76C 10400009 */ beqz $v0, .L800DF794
/* 78C20 800DF770 00000000 */ nop
/* 78C24 800DF774 C602002C */ lwc1 $f2, 0x2c($s0)
/* 78C28 800DF778 3C01C4FA */ lui $at, 0xc4fa
/* 78C2C 800DF77C 44810000 */ mtc1 $at, $f0
/* 78C30 800DF780 00000000 */ nop
/* 78C34 800DF784 4600103C */ c.lt.s $f2, $f0
/* 78C38 800DF788 00000000 */ nop
/* 78C3C 800DF78C 45000039 */ bc1f .L800DF874
/* 78C40 800DF790 2402FFFF */ addiu $v0, $zero, -1
.L800DF794:
/* 78C44 800DF794 8E040004 */ lw $a0, 4($s0)
/* 78C48 800DF798 3C021000 */ lui $v0, 0x1000
/* 78C4C 800DF79C 00821024 */ and $v0, $a0, $v0
/* 78C50 800DF7A0 14400034 */ bnez $v0, .L800DF874
/* 78C54 800DF7A4 2402FFFF */ addiu $v0, $zero, -1
/* 78C58 800DF7A8 86020016 */ lh $v0, 0x16($s0)
/* 78C5C 800DF7AC 8603001A */ lh $v1, 0x1a($s0)
/* 78C60 800DF7B0 44820000 */ mtc1 $v0, $f0
/* 78C64 800DF7B4 00000000 */ nop
/* 78C68 800DF7B8 46800020 */ cvt.s.w $f0, $f0
/* 78C6C 800DF7BC 86020018 */ lh $v0, 0x18($s0)
/* 78C70 800DF7C0 A60000C0 */ sh $zero, 0xc0($s0)
/* 78C74 800DF7C4 E6000028 */ swc1 $f0, 0x28($s0)
/* 78C78 800DF7C8 44820000 */ mtc1 $v0, $f0
/* 78C7C 800DF7CC 00000000 */ nop
/* 78C80 800DF7D0 46800020 */ cvt.s.w $f0, $f0
/* 78C84 800DF7D4 E600002C */ swc1 $f0, 0x2c($s0)
/* 78C88 800DF7D8 44830000 */ mtc1 $v1, $f0
/* 78C8C 800DF7DC 00000000 */ nop
/* 78C90 800DF7E0 46800020 */ cvt.s.w $f0, $f0
/* 78C94 800DF7E4 3C020040 */ lui $v0, 0x40
/* 78C98 800DF7E8 00821024 */ and $v0, $a0, $v0
/* 78C9C 800DF7EC 1040001E */ beqz $v0, .L800DF868
/* 78CA0 800DF7F0 E6000030 */ swc1 $f0, 0x30($s0)
/* 78CA4 800DF7F4 3C022000 */ lui $v0, 0x2000
/* 78CA8 800DF7F8 34420004 */ ori $v0, $v0, 4
/* 78CAC 800DF7FC 00821025 */ or $v0, $a0, $v0
/* 78CB0 800DF800 2404FFFC */ addiu $a0, $zero, -4
/* 78CB4 800DF804 0C00EABB */ jal get_npc_unsafe
/* 78CB8 800DF808 AE020004 */ sw $v0, 4($s0)
/* 78CBC 800DF80C 86030016 */ lh $v1, 0x16($s0)
/* 78CC0 800DF810 44830000 */ mtc1 $v1, $f0
/* 78CC4 800DF814 00000000 */ nop
/* 78CC8 800DF818 46800020 */ cvt.s.w $f0, $f0
/* 78CCC 800DF81C E4400038 */ swc1 $f0, 0x38($v0)
/* 78CD0 800DF820 86030018 */ lh $v1, 0x18($s0)
/* 78CD4 800DF824 860400B0 */ lh $a0, 0xb0($s0)
/* 78CD8 800DF828 00641821 */ addu $v1, $v1, $a0
/* 78CDC 800DF82C 44830000 */ mtc1 $v1, $f0
/* 78CE0 800DF830 00000000 */ nop
/* 78CE4 800DF834 46800020 */ cvt.s.w $f0, $f0
/* 78CE8 800DF838 E440003C */ swc1 $f0, 0x3c($v0)
/* 78CEC 800DF83C 8603001A */ lh $v1, 0x1a($s0)
/* 78CF0 800DF840 44830000 */ mtc1 $v1, $f0
/* 78CF4 800DF844 00000000 */ nop
/* 78CF8 800DF848 46800020 */ cvt.s.w $f0, $f0
/* 78CFC 800DF84C E4400040 */ swc1 $f0, 0x40($v0)
/* 78D00 800DF850 86030018 */ lh $v1, 0x18($s0)
/* 78D04 800DF854 44830000 */ mtc1 $v1, $f0
/* 78D08 800DF858 00000000 */ nop
/* 78D0C 800DF85C 46800020 */ cvt.s.w $f0, $f0
/* 78D10 800DF860 08037E1C */ j .L800DF870
/* 78D14 800DF864 E4400064 */ swc1 $f0, 0x64($v0)
.L800DF868:
/* 78D18 800DF868 2402000A */ addiu $v0, $zero, 0xa
/* 78D1C 800DF86C A60200C0 */ sh $v0, 0xc0($s0)
.L800DF870:
/* 78D20 800DF870 2402FFFF */ addiu $v0, $zero, -1
.L800DF874:
/* 78D24 800DF874 A6220012 */ sh $v0, 0x12($s1)
/* 78D28 800DF878 A6220014 */ sh $v0, 0x14($s1)
/* 78D2C 800DF87C A622000A */ sh $v0, 0xa($s1)
/* 78D30 800DF880 24020001 */ addiu $v0, $zero, 1
/* 78D34 800DF884 0C0387E4 */ jal update_player_input
/* 78D38 800DF888 A6220006 */ sh $v0, 6($s1)
/* 78D3C 800DF88C 8E020000 */ lw $v0, ($s0)
/* 78D40 800DF890 2403FBFF */ addiu $v1, $zero, -0x401
/* 78D44 800DF894 00431024 */ and $v0, $v0, $v1
/* 78D48 800DF898 0C037FF3 */ jal func_800DFFCC
/* 78D4C 800DF89C AE020000 */ sw $v0, ($s0)
/* 78D50 800DF8A0 8E020000 */ lw $v0, ($s0)
/* 78D54 800DF8A4 30421000 */ andi $v0, $v0, 0x1000
/* 78D58 800DF8A8 1040000B */ beqz $v0, .L800DF8D8
/* 78D5C 800DF8AC 24020017 */ addiu $v0, $zero, 0x17
/* 78D60 800DF8B0 0C03968B */ jal func_800E5A2C
/* 78D64 800DF8B4 00000000 */ nop
/* 78D68 800DF8B8 0C038082 */ jal func_800E0208
/* 78D6C 800DF8BC 00000000 */ nop
/* 78D70 800DF8C0 1440000E */ bnez $v0, .L800DF8FC
/* 78D74 800DF8C4 00000000 */ nop
/* 78D78 800DF8C8 0C038D8F */ jal collision_main_lateral
/* 78D7C 800DF8CC 00000000 */ nop
/* 78D80 800DF8D0 08037E3F */ j .L800DF8FC
/* 78D84 800DF8D4 00000000 */ nop
.L800DF8D8:
/* 78D88 800DF8D8 820300B4 */ lb $v1, 0xb4($s0)
/* 78D8C 800DF8DC 10620005 */ beq $v1, $v0, .L800DF8F4
/* 78D90 800DF8E0 00000000 */ nop
/* 78D94 800DF8E4 0C037EAB */ jal func_800DFAAC
/* 78D98 800DF8E8 00000000 */ nop
/* 78D9C 800DF8EC 08037E3F */ j .L800DF8FC
/* 78DA0 800DF8F0 00000000 */ nop
.L800DF8F4:
/* 78DA4 800DF8F4 0C037EFA */ jal func_800DFBE8
/* 78DA8 800DF8F8 00000000 */ nop
.L800DF8FC:
/* 78DAC 800DF8FC 8E020000 */ lw $v0, ($s0)
/* 78DB0 800DF900 30424000 */ andi $v0, $v0, 0x4000
/* 78DB4 800DF904 1040000B */ beqz $v0, .L800DF934
/* 78DB8 800DF908 00000000 */ nop
/* 78DBC 800DF90C 96020012 */ lhu $v0, 0x12($s0)
/* 78DC0 800DF910 2442FFFF */ addiu $v0, $v0, -1
/* 78DC4 800DF914 A6020012 */ sh $v0, 0x12($s0)
/* 78DC8 800DF918 00021400 */ sll $v0, $v0, 0x10
/* 78DCC 800DF91C 1C400005 */ bgtz $v0, .L800DF934
/* 78DD0 800DF920 2403BFFF */ addiu $v1, $zero, -0x4001
/* 78DD4 800DF924 8E020000 */ lw $v0, ($s0)
/* 78DD8 800DF928 A6000012 */ sh $zero, 0x12($s0)
/* 78DDC 800DF92C 00431024 */ and $v0, $v0, $v1
/* 78DE0 800DF930 AE020000 */ sw $v0, ($s0)
.L800DF934:
/* 78DE4 800DF934 8E020004 */ lw $v0, 4($s0)
/* 78DE8 800DF938 30421000 */ andi $v0, $v0, 0x1000
/* 78DEC 800DF93C 14400003 */ bnez $v0, .L800DF94C
/* 78DF0 800DF940 00000000 */ nop
/* 78DF4 800DF944 0C03BF42 */ jal func_800EFD08
/* 78DF8 800DF948 00000000 */ nop
.L800DF94C:
/* 78DFC 800DF94C 0C0382E4 */ jal func_800E0B90
/* 78E00 800DF950 00000000 */ nop
/* 78E04 800DF954 3C028007 */ lui $v0, %hi(gGameStatusPtr)
/* 78E08 800DF958 8C42419C */ lw $v0, %lo(gGameStatusPtr)($v0)
/* 78E0C 800DF95C C6000028 */ lwc1 $f0, 0x28($s0)
/* 78E10 800DF960 E4400098 */ swc1 $f0, 0x98($v0)
/* 78E14 800DF964 C600002C */ lwc1 $f0, 0x2c($s0)
/* 78E18 800DF968 E440009C */ swc1 $f0, 0x9c($v0)
/* 78E1C 800DF96C C6000030 */ lwc1 $f0, 0x30($s0)
/* 78E20 800DF970 E44000A0 */ swc1 $f0, 0xa0($v0)
/* 78E24 800DF974 C6000084 */ lwc1 $f0, 0x84($s0)
/* 78E28 800DF978 0C039B39 */ jal check_input_open_menus
/* 78E2C 800DF97C E44000A4 */ swc1 $f0, 0xa4($v0)
/* 78E30 800DF980 8E020004 */ lw $v0, 4($s0)
/* 78E34 800DF984 30421000 */ andi $v0, $v0, 0x1000
/* 78E38 800DF988 14400003 */ bnez $v0, .L800DF998
/* 78E3C 800DF98C 00000000 */ nop
/* 78E40 800DF990 0C039CA3 */ jal check_input_status_menu
/* 78E44 800DF994 00000000 */ nop
.L800DF998:
/* 78E48 800DF998 0C0386F1 */ jal update_player_shadow
/* 78E4C 800DF99C 00000000 */ nop
/* 78E50 800DF9A0 0C038206 */ jal check_for_interactables
/* 78E54 800DF9A4 00000000 */ nop
/* 78E58 800DF9A8 0C038160 */ jal func_800E0580
/* 78E5C 800DF9AC 00000000 */ nop
/* 78E60 800DF9B0 0C0380E6 */ jal func_800E0398
/* 78E64 800DF9B4 00000000 */ nop
/* 78E68 800DF9B8 0C0380A5 */ jal func_800E0294
/* 78E6C 800DF9BC 00000000 */ nop
/* 78E70 800DF9C0 8E020000 */ lw $v0, ($s0)
/* 78E74 800DF9C4 2403FFEF */ addiu $v1, $zero, -0x11
/* 78E78 800DF9C8 AE00001C */ sw $zero, 0x1c($s0)
/* 78E7C 800DF9CC AE000020 */ sw $zero, 0x20($s0)
/* 78E80 800DF9D0 AE000024 */ sw $zero, 0x24($s0)
/* 78E84 800DF9D4 00431024 */ and $v0, $v0, $v1
/* 78E88 800DF9D8 AE020000 */ sw $v0, ($s0)
/* 78E8C 800DF9DC 8E020004 */ lw $v0, 4($s0)
/* 78E90 800DF9E0 2403FFF7 */ addiu $v1, $zero, -9
/* 78E94 800DF9E4 00431024 */ and $v0, $v0, $v1
/* 78E98 800DF9E8 AE020004 */ sw $v0, 4($s0)
/* 78E9C 800DF9EC 8FBF0018 */ lw $ra, 0x18($sp)
/* 78EA0 800DF9F0 8FB10014 */ lw $s1, 0x14($sp)
/* 78EA4 800DF9F4 8FB00010 */ lw $s0, 0x10($sp)
/* 78EA8 800DF9F8 03E00008 */ jr $ra
/* 78EAC 800DF9FC 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,58 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel update_player_input
/* 7B440 800E1F90 3C048011 */ lui $a0, %hi(gPlayerStatus)
/* 7B444 800E1F94 2484EFC8 */ addiu $a0, $a0, %lo(gPlayerStatus)
/* 7B448 800E1F98 3C038007 */ lui $v1, %hi(gGameStatusPtr)
/* 7B44C 800E1F9C 8C63419C */ lw $v1, %lo(gGameStatusPtr)($v1)
/* 7B450 800E1FA0 8C8501B8 */ lw $a1, 0x1b8($a0)
/* 7B454 800E1FA4 80660040 */ lb $a2, 0x40($v1)
/* 7B458 800E1FA8 AC8600E8 */ sw $a2, 0xe8($a0)
/* 7B45C 800E1FAC 80620044 */ lb $v0, 0x44($v1)
/* 7B460 800E1FB0 AC8200EC */ sw $v0, 0xec($a0)
/* 7B464 800E1FB4 8C620000 */ lw $v0, ($v1)
/* 7B468 800E1FB8 AC8200DC */ sw $v0, 0xdc($a0)
/* 7B46C 800E1FBC 8C620010 */ lw $v0, 0x10($v1)
/* 7B470 800E1FC0 AC8200E0 */ sw $v0, 0xe0($a0)
/* 7B474 800E1FC4 8C620020 */ lw $v0, 0x20($v1)
/* 7B478 800E1FC8 24A50001 */ addiu $a1, $a1, 1
/* 7B47C 800E1FCC AC8200E4 */ sw $v0, 0xe4($a0)
/* 7B480 800E1FD0 28A2000A */ slti $v0, $a1, 0xa
/* 7B484 800E1FD4 14400002 */ bnez $v0, .L800E1FE0
/* 7B488 800E1FD8 0080382D */ daddu $a3, $a0, $zero
/* 7B48C 800E1FDC 0000282D */ daddu $a1, $zero, $zero
.L800E1FE0:
/* 7B490 800E1FE0 00051080 */ sll $v0, $a1, 2
/* 7B494 800E1FE4 00441021 */ addu $v0, $v0, $a0
/* 7B498 800E1FE8 AC460168 */ sw $a2, 0x168($v0)
/* 7B49C 800E1FEC 8C8300EC */ lw $v1, 0xec($a0)
/* 7B4A0 800E1FF0 AC430190 */ sw $v1, 0x190($v0)
/* 7B4A4 800E1FF4 8C8300DC */ lw $v1, 0xdc($a0)
/* 7B4A8 800E1FF8 AC4300F0 */ sw $v1, 0xf0($v0)
/* 7B4AC 800E1FFC 8C8300E0 */ lw $v1, 0xe0($a0)
/* 7B4B0 800E2000 AC430118 */ sw $v1, 0x118($v0)
/* 7B4B4 800E2004 8C8300E4 */ lw $v1, 0xe4($a0)
/* 7B4B8 800E2008 AC430140 */ sw $v1, 0x140($v0)
/* 7B4BC 800E200C 8C820000 */ lw $v0, ($a0)
/* 7B4C0 800E2010 30423000 */ andi $v0, $v0, 0x3000
/* 7B4C4 800E2014 10400006 */ beqz $v0, .L800E2030
/* 7B4C8 800E2018 AC8501B8 */ sw $a1, 0x1b8($a0)
/* 7B4CC 800E201C AC8000E8 */ sw $zero, 0xe8($a0)
/* 7B4D0 800E2020 AC8000EC */ sw $zero, 0xec($a0)
/* 7B4D4 800E2024 AC8000DC */ sw $zero, 0xdc($a0)
/* 7B4D8 800E2028 AC8000E0 */ sw $zero, 0xe0($a0)
/* 7B4DC 800E202C AC8000E4 */ sw $zero, 0xe4($a0)
.L800E2030:
/* 7B4E0 800E2030 8CE40004 */ lw $a0, 4($a3)
/* 7B4E4 800E2034 30820008 */ andi $v0, $a0, 8
/* 7B4E8 800E2038 10400006 */ beqz $v0, .L800E2054
/* 7B4EC 800E203C 3C020020 */ lui $v0, 0x20
/* 7B4F0 800E2040 8CE300E0 */ lw $v1, 0xe0($a3)
/* 7B4F4 800E2044 00821025 */ or $v0, $a0, $v0
/* 7B4F8 800E2048 ACE20004 */ sw $v0, 4($a3)
/* 7B4FC 800E204C 34630004 */ ori $v1, $v1, 4
/* 7B500 800E2050 ACE300E0 */ sw $v1, 0xe0($a3)
.L800E2054:
/* 7B504 800E2054 03E00008 */ jr $ra
/* 7B508 800E2058 00000000 */ nop

View File

@ -21,16 +21,16 @@ glabel func_800F13B0
/* 8A8A0 800F13F0 00400008 */ jr $v0
/* 8A8A4 800F13F4 00000000 */ nop
/* 8A8A8 800F13F8 2404000E */ addiu $a0, $zero, 0xe
/* 8A8AC 800F13FC 3C108014 */ lui $s0, %hi(D_80147574)
/* 8A8B0 800F1400 26107574 */ addiu $s0, $s0, %lo(D_80147574)
/* 8A8AC 800F13FC 3C108014 */ lui $s0, %hi(basic_hidden_window_update)
/* 8A8B0 800F1400 26107574 */ addiu $s0, $s0, %lo(basic_hidden_window_update)
/* 8A8B4 800F1404 0C051F9F */ jal set_window_update
/* 8A8B8 800F1408 0200282D */ daddu $a1, $s0, $zero
/* 8A8BC 800F140C 0803C506 */ j .L800F1418
/* 8A8C0 800F1410 24040013 */ addiu $a0, $zero, 0x13
/* 8A8C4 800F1414 2404000E */ addiu $a0, $zero, 0xe
.L800F1418:
/* 8A8C8 800F1418 3C058014 */ lui $a1, %hi(D_80147574)
/* 8A8CC 800F141C 24A57574 */ addiu $a1, $a1, %lo(D_80147574)
/* 8A8C8 800F1418 3C058014 */ lui $a1, %hi(basic_hidden_window_update)
/* 8A8CC 800F141C 24A57574 */ addiu $a1, $a1, %lo(basic_hidden_window_update)
/* 8A8D0 800F1420 0C051F9F */ jal set_window_update
/* 8A8D4 800F1424 00000000 */ nop
.L800F1428:
@ -65,8 +65,8 @@ glabel func_800F13B0
/* 8A93C 800F148C 24020003 */ addiu $v0, $zero, 3
/* 8A940 800F1490 14620008 */ bne $v1, $v0, .L800F14B4
/* 8A944 800F1494 24040010 */ addiu $a0, $zero, 0x10
/* 8A948 800F1498 3C108014 */ lui $s0, %hi(D_80147574)
/* 8A94C 800F149C 26107574 */ addiu $s0, $s0, %lo(D_80147574)
/* 8A948 800F1498 3C108014 */ lui $s0, %hi(basic_hidden_window_update)
/* 8A94C 800F149C 26107574 */ addiu $s0, $s0, %lo(basic_hidden_window_update)
/* 8A950 800F14A0 0C051F9F */ jal set_window_update
/* 8A954 800F14A4 0200282D */ daddu $a1, $s0, $zero
/* 8A958 800F14A8 24040014 */ addiu $a0, $zero, 0x14
@ -78,8 +78,8 @@ glabel func_800F13B0
/* 8A96C 800F14BC 24020004 */ addiu $v0, $zero, 4
/* 8A970 800F14C0 14620005 */ bne $v1, $v0, .L800F14D8
/* 8A974 800F14C4 00000000 */ nop
/* 8A978 800F14C8 3C058014 */ lui $a1, %hi(D_80147574)
/* 8A97C 800F14CC 24A57574 */ addiu $a1, $a1, %lo(D_80147574)
/* 8A978 800F14C8 3C058014 */ lui $a1, %hi(basic_hidden_window_update)
/* 8A97C 800F14CC 24A57574 */ addiu $a1, $a1, %lo(basic_hidden_window_update)
/* 8A980 800F14D0 0C051F9F */ jal set_window_update
/* 8A984 800F14D4 24040012 */ addiu $a0, $zero, 0x12
.L800F14D8:
@ -88,8 +88,8 @@ glabel func_800F13B0
/* 8A990 800F14E0 24020005 */ addiu $v0, $zero, 5
/* 8A994 800F14E4 14620008 */ bne $v1, $v0, .L800F1508
/* 8A998 800F14E8 24040010 */ addiu $a0, $zero, 0x10
/* 8A99C 800F14EC 3C108014 */ lui $s0, %hi(D_80147574)
/* 8A9A0 800F14F0 26107574 */ addiu $s0, $s0, %lo(D_80147574)
/* 8A99C 800F14EC 3C108014 */ lui $s0, %hi(basic_hidden_window_update)
/* 8A9A0 800F14F0 26107574 */ addiu $s0, $s0, %lo(basic_hidden_window_update)
/* 8A9A4 800F14F4 0C051F9F */ jal set_window_update
/* 8A9A8 800F14F8 0200282D */ daddu $a1, $s0, $zero
/* 8A9AC 800F14FC 24040014 */ addiu $a0, $zero, 0x14

View File

@ -22,15 +22,15 @@ glabel func_800F16CC
/* 8ABC0 800F1710 00400008 */ jr $v0
/* 8ABC4 800F1714 00000000 */ nop
/* 8ABC8 800F1718 2404000E */ addiu $a0, $zero, 0xe
/* 8ABCC 800F171C 3C108014 */ lui $s0, %hi(D_80147474)
/* 8ABD0 800F1720 26107474 */ addiu $s0, $s0, %lo(D_80147474)
/* 8ABCC 800F171C 3C108014 */ lui $s0, %hi(basic_window_update)
/* 8ABD0 800F1720 26107474 */ addiu $s0, $s0, %lo(basic_window_update)
/* 8ABD4 800F1724 0C051F9F */ jal set_window_update
/* 8ABD8 800F1728 0200282D */ daddu $a1, $s0, $zero
/* 8ABDC 800F172C 0803C5D3 */ j .L800F174C
/* 8ABE0 800F1730 24040001 */ addiu $a0, $zero, 1
/* 8ABE4 800F1734 2404000E */ addiu $a0, $zero, 0xe
/* 8ABE8 800F1738 3C108014 */ lui $s0, %hi(D_80147474)
/* 8ABEC 800F173C 26107474 */ addiu $s0, $s0, %lo(D_80147474)
/* 8ABE8 800F1738 3C108014 */ lui $s0, %hi(basic_window_update)
/* 8ABEC 800F173C 26107474 */ addiu $s0, $s0, %lo(basic_window_update)
/* 8ABF0 800F1740 0C051F9F */ jal set_window_update
/* 8ABF4 800F1744 0200282D */ daddu $a1, $s0, $zero
/* 8ABF8 800F1748 24040002 */ addiu $a0, $zero, 2
@ -42,8 +42,8 @@ glabel func_800F16CC
/* 8AC0C 800F175C 0200282D */ daddu $a1, $s0, $zero
/* 8AC10 800F1760 0803C5E1 */ j .L800F1784
/* 8AC14 800F1764 24040015 */ addiu $a0, $zero, 0x15
/* 8AC18 800F1768 3C058014 */ lui $a1, %hi(D_80147474)
/* 8AC1C 800F176C 24A57474 */ addiu $a1, $a1, %lo(D_80147474)
/* 8AC18 800F1768 3C058014 */ lui $a1, %hi(basic_window_update)
/* 8AC1C 800F176C 24A57474 */ addiu $a1, $a1, %lo(basic_window_update)
/* 8AC20 800F1770 0C051F9F */ jal set_window_update
/* 8AC24 800F1774 2404000E */ addiu $a0, $zero, 0xe
/* 8AC28 800F1778 0C05272D */ jal play_sound
@ -51,8 +51,8 @@ glabel func_800F16CC
.L800F1780:
/* 8AC30 800F1780 24040015 */ addiu $a0, $zero, 0x15
.L800F1784:
/* 8AC34 800F1784 3C058014 */ lui $a1, %hi(D_80147474)
/* 8AC38 800F1788 24A57474 */ addiu $a1, $a1, %lo(D_80147474)
/* 8AC34 800F1784 3C058014 */ lui $a1, %hi(basic_window_update)
/* 8AC38 800F1788 24A57474 */ addiu $a1, $a1, %lo(basic_window_update)
/* 8AC3C 800F178C 0803C5FC */ j .L800F17F0
/* 8AC40 800F1790 00000000 */ nop
.L800F1794:
@ -91,8 +91,8 @@ glabel func_800F16CC
/* 8ACB8 800F1808 24120003 */ addiu $s2, $zero, 3
/* 8ACBC 800F180C 14520008 */ bne $v0, $s2, .L800F1830
/* 8ACC0 800F1810 24040010 */ addiu $a0, $zero, 0x10
/* 8ACC4 800F1814 3C108014 */ lui $s0, %hi(D_80147474)
/* 8ACC8 800F1818 26107474 */ addiu $s0, $s0, %lo(D_80147474)
/* 8ACC4 800F1814 3C108014 */ lui $s0, %hi(basic_window_update)
/* 8ACC8 800F1818 26107474 */ addiu $s0, $s0, %lo(basic_window_update)
/* 8ACCC 800F181C 0C051F9F */ jal set_window_update
/* 8ACD0 800F1820 0200282D */ daddu $a1, $s0, $zero
/* 8ACD4 800F1824 24040014 */ addiu $a0, $zero, 0x14
@ -104,8 +104,8 @@ glabel func_800F16CC
/* 8ACE8 800F1838 24100004 */ addiu $s0, $zero, 4
/* 8ACEC 800F183C 14500005 */ bne $v0, $s0, .L800F1854
/* 8ACF0 800F1840 00000000 */ nop
/* 8ACF4 800F1844 3C058014 */ lui $a1, %hi(D_80147474)
/* 8ACF8 800F1848 24A57474 */ addiu $a1, $a1, %lo(D_80147474)
/* 8ACF4 800F1844 3C058014 */ lui $a1, %hi(basic_window_update)
/* 8ACF8 800F1848 24A57474 */ addiu $a1, $a1, %lo(basic_window_update)
/* 8ACFC 800F184C 0C051F9F */ jal set_window_update
/* 8AD00 800F1850 24040012 */ addiu $a0, $zero, 0x12
.L800F1854:
@ -114,8 +114,8 @@ glabel func_800F16CC
/* 8AD0C 800F185C 24020005 */ addiu $v0, $zero, 5
/* 8AD10 800F1860 14620006 */ bne $v1, $v0, .L800F187C
/* 8AD14 800F1864 240500FF */ addiu $a1, $zero, 0xff
/* 8AD18 800F1868 3C058014 */ lui $a1, %hi(D_80147474)
/* 8AD1C 800F186C 24A57474 */ addiu $a1, $a1, %lo(D_80147474)
/* 8AD18 800F1868 3C058014 */ lui $a1, %hi(basic_window_update)
/* 8AD1C 800F186C 24A57474 */ addiu $a1, $a1, %lo(basic_window_update)
/* 8AD20 800F1870 0C051F9F */ jal set_window_update
/* 8AD24 800F1874 24040010 */ addiu $a0, $zero, 0x10
/* 8AD28 800F1878 240500FF */ addiu $a1, $zero, 0xff

View File

@ -884,15 +884,15 @@ glabel func_800F1A10
/* 8BC0C 800F275C 00400008 */ jr $v0
/* 8BC10 800F2760 00000000 */ nop
/* 8BC14 800F2764 2404000E */ addiu $a0, $zero, 0xe
/* 8BC18 800F2768 3C108014 */ lui $s0, %hi(D_80147474)
/* 8BC1C 800F276C 26107474 */ addiu $s0, $s0, %lo(D_80147474)
/* 8BC18 800F2768 3C108014 */ lui $s0, %hi(basic_window_update)
/* 8BC1C 800F276C 26107474 */ addiu $s0, $s0, %lo(basic_window_update)
/* 8BC20 800F2770 0C051F9F */ jal set_window_update
/* 8BC24 800F2774 0200282D */ daddu $a1, $s0, $zero
/* 8BC28 800F2778 0803C9E6 */ j .L800F2798
/* 8BC2C 800F277C 24040001 */ addiu $a0, $zero, 1
/* 8BC30 800F2780 2404000E */ addiu $a0, $zero, 0xe
/* 8BC34 800F2784 3C108014 */ lui $s0, %hi(D_80147474)
/* 8BC38 800F2788 26107474 */ addiu $s0, $s0, %lo(D_80147474)
/* 8BC34 800F2784 3C108014 */ lui $s0, %hi(basic_window_update)
/* 8BC38 800F2788 26107474 */ addiu $s0, $s0, %lo(basic_window_update)
/* 8BC3C 800F278C 0C051F9F */ jal set_window_update
/* 8BC40 800F2790 0200282D */ daddu $a1, $s0, $zero
/* 8BC44 800F2794 24040002 */ addiu $a0, $zero, 2
@ -904,8 +904,8 @@ glabel func_800F1A10
/* 8BC58 800F27A8 0200282D */ daddu $a1, $s0, $zero
/* 8BC5C 800F27AC 0803C9F4 */ j .L800F27D0
/* 8BC60 800F27B0 24040015 */ addiu $a0, $zero, 0x15
/* 8BC64 800F27B4 3C058014 */ lui $a1, %hi(D_80147474)
/* 8BC68 800F27B8 24A57474 */ addiu $a1, $a1, %lo(D_80147474)
/* 8BC64 800F27B4 3C058014 */ lui $a1, %hi(basic_window_update)
/* 8BC68 800F27B8 24A57474 */ addiu $a1, $a1, %lo(basic_window_update)
/* 8BC6C 800F27BC 0C051F9F */ jal set_window_update
/* 8BC70 800F27C0 2404000E */ addiu $a0, $zero, 0xe
/* 8BC74 800F27C4 0C05272D */ jal play_sound
@ -923,8 +923,8 @@ glabel func_800F1A10
/* 8BC98 800F27E8 24020003 */ addiu $v0, $zero, 3
/* 8BC9C 800F27EC 14620008 */ bne $v1, $v0, .L800F2810
/* 8BCA0 800F27F0 24040010 */ addiu $a0, $zero, 0x10
/* 8BCA4 800F27F4 3C108014 */ lui $s0, %hi(D_80147474)
/* 8BCA8 800F27F8 26107474 */ addiu $s0, $s0, %lo(D_80147474)
/* 8BCA4 800F27F4 3C108014 */ lui $s0, %hi(basic_window_update)
/* 8BCA8 800F27F8 26107474 */ addiu $s0, $s0, %lo(basic_window_update)
/* 8BCAC 800F27FC 0C051F9F */ jal set_window_update
/* 8BCB0 800F2800 0200282D */ daddu $a1, $s0, $zero
/* 8BCB4 800F2804 24040014 */ addiu $a0, $zero, 0x14
@ -936,8 +936,8 @@ glabel func_800F1A10
/* 8BCC8 800F2818 24020004 */ addiu $v0, $zero, 4
/* 8BCCC 800F281C 14620005 */ bne $v1, $v0, .L800F2834
/* 8BCD0 800F2820 00000000 */ nop
/* 8BCD4 800F2824 3C058014 */ lui $a1, %hi(D_80147474)
/* 8BCD8 800F2828 24A57474 */ addiu $a1, $a1, %lo(D_80147474)
/* 8BCD4 800F2824 3C058014 */ lui $a1, %hi(basic_window_update)
/* 8BCD8 800F2828 24A57474 */ addiu $a1, $a1, %lo(basic_window_update)
/* 8BCDC 800F282C 0C051F9F */ jal set_window_update
/* 8BCE0 800F2830 24040012 */ addiu $a0, $zero, 0x12
.L800F2834:
@ -946,8 +946,8 @@ glabel func_800F1A10
/* 8BCEC 800F283C 24020005 */ addiu $v0, $zero, 5
/* 8BCF0 800F2840 14620382 */ bne $v1, $v0, .L800F364C
/* 8BCF4 800F2844 24020001 */ addiu $v0, $zero, 1
/* 8BCF8 800F2848 3C058014 */ lui $a1, %hi(D_80147474)
/* 8BCFC 800F284C 24A57474 */ addiu $a1, $a1, %lo(D_80147474)
/* 8BCF8 800F2848 3C058014 */ lui $a1, %hi(basic_window_update)
/* 8BCFC 800F284C 24A57474 */ addiu $a1, $a1, %lo(basic_window_update)
/* 8BD00 800F2850 0C051F9F */ jal set_window_update
/* 8BD04 800F2854 24040010 */ addiu $a0, $zero, 0x10
/* 8BD08 800F2858 0803CD93 */ j .L800F364C

View File

@ -287,8 +287,8 @@ glabel L801357A8_CBEA8
/* CC1D8 80135AD8 0C04D8E8 */ jal func_801363A0
/* CC1DC 80135ADC 0220202D */ daddu $a0, $s1, $zero
/* CC1E0 80135AE0 2404000C */ addiu $a0, $zero, 0xc
/* CC1E4 80135AE4 3C108014 */ lui $s0, %hi(D_80147474)
/* CC1E8 80135AE8 26107474 */ addiu $s0, $s0, %lo(D_80147474)
/* CC1E4 80135AE4 3C108014 */ lui $s0, %hi(basic_window_update)
/* CC1E8 80135AE8 26107474 */ addiu $s0, $s0, %lo(basic_window_update)
/* CC1EC 80135AEC 0C051F9F */ jal set_window_update
/* CC1F0 80135AF0 0200282D */ daddu $a1, $s0, $zero
/* CC1F4 80135AF4 24040011 */ addiu $a0, $zero, 0x11
@ -450,8 +450,8 @@ glabel L80135B24_CC224
/* CC438 80135D38 0C04D8E8 */ jal func_801363A0
/* CC43C 80135D3C 0220202D */ daddu $a0, $s1, $zero
/* CC440 80135D40 2404000C */ addiu $a0, $zero, 0xc
/* CC444 80135D44 3C108014 */ lui $s0, %hi(D_80147474)
/* CC448 80135D48 26107474 */ addiu $s0, $s0, %lo(D_80147474)
/* CC444 80135D44 3C108014 */ lui $s0, %hi(basic_window_update)
/* CC448 80135D48 26107474 */ addiu $s0, $s0, %lo(basic_window_update)
/* CC44C 80135D4C 0C051F9F */ jal set_window_update
/* CC450 80135D50 0200282D */ daddu $a1, $s0, $zero
/* CC454 80135D54 86230018 */ lh $v1, 0x18($s1)
@ -509,8 +509,8 @@ glabel L80135B24_CC224
/* CC518 80135E18 2402000A */ addiu $v0, $zero, 0xa
/* CC51C 80135E1C AC620014 */ sw $v0, 0x14($v1)
.L80135E20:
/* CC520 80135E20 3C108014 */ lui $s0, %hi(D_80147574)
/* CC524 80135E24 26107574 */ addiu $s0, $s0, %lo(D_80147574)
/* CC520 80135E20 3C108014 */ lui $s0, %hi(basic_hidden_window_update)
/* CC524 80135E24 26107574 */ addiu $s0, $s0, %lo(basic_hidden_window_update)
/* CC528 80135E28 0C051F9F */ jal set_window_update
/* CC52C 80135E2C 0200282D */ daddu $a1, $s0, $zero
/* CC530 80135E30 24040013 */ addiu $a0, $zero, 0x13
@ -698,8 +698,8 @@ glabel L80135FE8_CC6E8
/* CC7D0 801360D0 0C03D390 */ jal func_800F4E40
/* CC7D4 801360D4 AC800328 */ sw $zero, 0x328($a0)
/* CC7D8 801360D8 2404000C */ addiu $a0, $zero, 0xc
/* CC7DC 801360DC 3C108014 */ lui $s0, %hi(D_80147574)
/* CC7E0 801360E0 26107574 */ addiu $s0, $s0, %lo(D_80147574)
/* CC7DC 801360DC 3C108014 */ lui $s0, %hi(basic_hidden_window_update)
/* CC7E0 801360E0 26107574 */ addiu $s0, $s0, %lo(basic_hidden_window_update)
/* CC7E4 801360E4 0C051F9F */ jal set_window_update
/* CC7E8 801360E8 0200282D */ daddu $a1, $s0, $zero
/* CC7EC 801360EC 24040011 */ addiu $a0, $zero, 0x11
@ -806,8 +806,8 @@ glabel L8013614C_CC84C
/* CC96C 8013626C 3484000C */ ori $a0, $a0, 0xc
/* CC970 80136270 0C04D8E8 */ jal func_801363A0
/* CC974 80136274 0220202D */ daddu $a0, $s1, $zero
/* CC978 80136278 3C058014 */ lui $a1, %hi(D_80147474)
/* CC97C 8013627C 24A57474 */ addiu $a1, $a1, %lo(D_80147474)
/* CC978 80136278 3C058014 */ lui $a1, %hi(basic_window_update)
/* CC97C 8013627C 24A57474 */ addiu $a1, $a1, %lo(basic_window_update)
/* CC980 80136280 0C051F9F */ jal set_window_update
/* CC984 80136284 2404000C */ addiu $a0, $zero, 0xc
/* CC988 80136288 24020032 */ addiu $v0, $zero, 0x32
@ -822,8 +822,8 @@ glabel L8013629C_CC99C
/* CC9A8 801362A8 30428000 */ andi $v0, $v0, 0x8000
/* CC9AC 801362AC 10400033 */ beqz $v0, .L8013637C
/* CC9B0 801362B0 00000000 */ nop
/* CC9B4 801362B4 3C058014 */ lui $a1, %hi(D_80147574)
/* CC9B8 801362B8 24A57574 */ addiu $a1, $a1, %lo(D_80147574)
/* CC9B4 801362B4 3C058014 */ lui $a1, %hi(basic_hidden_window_update)
/* CC9B8 801362B8 24A57574 */ addiu $a1, $a1, %lo(basic_hidden_window_update)
/* CC9BC 801362BC 0C051F9F */ jal set_window_update
/* CC9C0 801362C0 2404000C */ addiu $a0, $zero, 0xc
/* CC9C4 801362C4 2402000E */ addiu $v0, $zero, 0xe

View File

@ -1,53 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802B7000_E20110
/* E20110 802B7000 3C014387 */ lui $at, 0x4387
/* E20114 802B7004 44810000 */ mtc1 $at, $f0
/* E20118 802B7008 00000000 */ nop
/* E2011C 802B700C 460C003E */ c.le.s $f0, $f12
/* E20120 802B7010 00000000 */ nop
/* E20124 802B7014 45000009 */ bc1f .L802B703C
/* E20128 802B7018 240200FF */ addiu $v0, $zero, 0xff
/* E2012C 802B701C 3C0143B4 */ lui $at, 0x43b4
/* E20130 802B7020 44810000 */ mtc1 $at, $f0
/* E20134 802B7024 00000000 */ nop
/* E20138 802B7028 460C0001 */ sub.s $f0, $f0, $f12
/* E2013C 802B702C 4600010D */ trunc.w.s $f4, $f0
/* E20140 802B7030 44032000 */ mfc1 $v1, $f4
/* E20144 802B7034 080ADC2B */ j .L802B70AC
/* E20148 802B7038 00431023 */ subu $v0, $v0, $v1
.L802B703C:
/* E2014C 802B703C 3C014334 */ lui $at, 0x4334
/* E20150 802B7040 44811000 */ mtc1 $at, $f2
/* E20154 802B7044 00000000 */ nop
/* E20158 802B7048 460C103E */ c.le.s $f2, $f12
/* E2015C 802B704C 00000000 */ nop
/* E20160 802B7050 45000006 */ bc1f .L802B706C
/* E20164 802B7054 00000000 */ nop
/* E20168 802B7058 46026001 */ sub.s $f0, $f12, $f2
/* E2016C 802B705C 4600010D */ trunc.w.s $f4, $f0
/* E20170 802B7060 44032000 */ mfc1 $v1, $f4
/* E20174 802B7064 080ADC2B */ j .L802B70AC
/* E20178 802B7068 00431023 */ subu $v0, $v0, $v1
.L802B706C:
/* E2017C 802B706C 3C0142B4 */ lui $at, 0x42b4
/* E20180 802B7070 44810000 */ mtc1 $at, $f0
/* E20184 802B7074 00000000 */ nop
/* E20188 802B7078 460C003E */ c.le.s $f0, $f12
/* E2018C 802B707C 00000000 */ nop
/* E20190 802B7080 45000006 */ bc1f .L802B709C
/* E20194 802B7084 240200FF */ addiu $v0, $zero, 0xff
/* E20198 802B7088 460C1001 */ sub.s $f0, $f2, $f12
/* E2019C 802B708C 4600010D */ trunc.w.s $f4, $f0
/* E201A0 802B7090 44032000 */ mfc1 $v1, $f4
/* E201A4 802B7094 080ADC2B */ j .L802B70AC
/* E201A8 802B7098 00431023 */ subu $v0, $v0, $v1
.L802B709C:
/* E201AC 802B709C 4600610D */ trunc.w.s $f4, $f12
/* E201B0 802B70A0 44032000 */ mfc1 $v1, $f4
/* E201B4 802B70A4 00000000 */ nop
/* E201B8 802B70A8 00431023 */ subu $v0, $v0, $v1
.L802B70AC:
/* E201BC 802B70AC 03E00008 */ jr $ra
/* E201C0 802B70B0 00431023 */ subu $v0, $v0, $v1

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