1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-05-10 11:03:46 +00:00
* significant progress

* cutscene data

* match

* docs

* dist from link

* compiler warnings

* cutscene and such

* object decomp

* stuff

* cleanup

* name some things

* stuff

* cutscenes fixed

* git subrepo pull --force tools/ZAPD

subrepo:
  subdir:   "tools/ZAPD"
  merged:   "44f5d7cb9"
upstream:
  origin:   "https://github.com/zeldaret/ZAPD.git"
  branch:   "master"
  commit:   "44f5d7cb9"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

* git subrepo pull --force tools/ZAPD

subrepo:
  subdir:   "tools/ZAPD"
  merged:   "0305ec2c2"
upstream:
  origin:   "https://github.com/zeldaret/ZAPD.git"
  branch:   "master"
  commit:   "0305ec2c2"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo.git"
  commit:   "2f68596"

* reorder

* unused content

* documented cutscene dlists

* enviewer update

* Update src/overlays/actors/ovl_En_Zl4/z_en_zl4.c

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>

* Update src/overlays/actors/ovl_En_Zl4/z_en_zl4.c

Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>

* formatter

Co-authored-by: petrie911 <pmontag@DESKTOP-LG8A167.localdomain>
Co-authored-by: Fig02 <fig02srl@gmail.com>
Co-authored-by: Roman971 <32455037+Roman971@users.noreply.github.com>
This commit is contained in:
petrie911 2021-02-12 16:16:40 -06:00 committed by GitHub
parent 7ee8c8011c
commit da55eaa2d8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
41 changed files with 1708 additions and 3861 deletions

View file

@ -1,12 +0,0 @@
glabel EnZl4_Destroy
/* 007B8 80B5BF68 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 007BC 80B5BF6C 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 007C0 80B5BF70 AFBF0014 */ sw $ra, 0x0014($sp)
/* 007C4 80B5BF74 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 007C8 80B5BF78 0C0170EB */ jal Collider_DestroyCylinder
/* 007CC 80B5BF7C 24C50194 */ addiu $a1, $a2, 0x0194 ## $a1 = 00000194
/* 007D0 80B5BF80 8FBF0014 */ lw $ra, 0x0014($sp)
/* 007D4 80B5BF84 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 007D8 80B5BF88 03E00008 */ jr $ra
/* 007DC 80B5BF8C 00000000 */ nop

View file

@ -1,144 +0,0 @@
.rdata
glabel D_80B5FB80
.asciz "../z_en_zl4.c"
.balign 4
glabel D_80B5FB90
.asciz "../z_en_zl4.c"
.balign 4
.text
glabel EnZl4_Draw
/* 02D9C 80B5E54C 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
/* 02DA0 80B5E550 3C0F80B6 */ lui $t7, %hi(D_80B5FB48) ## $t7 = 80B60000
/* 02DA4 80B5E554 AFBF002C */ sw $ra, 0x002C($sp)
/* 02DA8 80B5E558 AFB00028 */ sw $s0, 0x0028($sp)
/* 02DAC 80B5E55C AFA5008C */ sw $a1, 0x008C($sp)
/* 02DB0 80B5E560 25EFFB48 */ addiu $t7, $t7, %lo(D_80B5FB48) ## $t7 = 80B5FB48
/* 02DB4 80B5E564 8DF90000 */ lw $t9, 0x0000($t7) ## 80B5FB48
/* 02DB8 80B5E568 8DF80004 */ lw $t8, 0x0004($t7) ## 80B5FB4C
/* 02DBC 80B5E56C 27AE0074 */ addiu $t6, $sp, 0x0074 ## $t6 = FFFFFFEC
/* 02DC0 80B5E570 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFEC
/* 02DC4 80B5E574 ADD80004 */ sw $t8, 0x0004($t6) ## FFFFFFF0
/* 02DC8 80B5E578 8DF8000C */ lw $t8, 0x000C($t7) ## 80B5FB54
/* 02DCC 80B5E57C 8DF90008 */ lw $t9, 0x0008($t7) ## 80B5FB50
/* 02DD0 80B5E580 3C0B80B6 */ lui $t3, %hi(D_80B5FB58) ## $t3 = 80B60000
/* 02DD4 80B5E584 256BFB58 */ addiu $t3, $t3, %lo(D_80B5FB58) ## $t3 = 80B5FB58
/* 02DD8 80B5E588 ADD8000C */ sw $t8, 0x000C($t6) ## FFFFFFF8
/* 02DDC 80B5E58C ADD90008 */ sw $t9, 0x0008($t6) ## FFFFFFF4
/* 02DE0 80B5E590 8D6D0000 */ lw $t5, 0x0000($t3) ## 80B5FB58
/* 02DE4 80B5E594 27AA0058 */ addiu $t2, $sp, 0x0058 ## $t2 = FFFFFFD0
/* 02DE8 80B5E598 8D6C0004 */ lw $t4, 0x0004($t3) ## 80B5FB5C
/* 02DEC 80B5E59C AD4D0000 */ sw $t5, 0x0000($t2) ## FFFFFFD0
/* 02DF0 80B5E5A0 8D6D0008 */ lw $t5, 0x0008($t3) ## 80B5FB60
/* 02DF4 80B5E5A4 AD4C0004 */ sw $t4, 0x0004($t2) ## FFFFFFD4
/* 02DF8 80B5E5A8 8D6C000C */ lw $t4, 0x000C($t3) ## 80B5FB64
/* 02DFC 80B5E5AC AD4D0008 */ sw $t5, 0x0008($t2) ## FFFFFFD8
/* 02E00 80B5E5B0 8D6D0010 */ lw $t5, 0x0010($t3) ## 80B5FB68
/* 02E04 80B5E5B4 AD4C000C */ sw $t4, 0x000C($t2) ## FFFFFFDC
/* 02E08 80B5E5B8 8D6C0014 */ lw $t4, 0x0014($t3) ## 80B5FB6C
/* 02E0C 80B5E5BC AD4D0010 */ sw $t5, 0x0010($t2) ## FFFFFFE0
/* 02E10 80B5E5C0 8D6D0018 */ lw $t5, 0x0018($t3) ## 80B5FB70
/* 02E14 80B5E5C4 AD4C0014 */ sw $t4, 0x0014($t2) ## FFFFFFE4
/* 02E18 80B5E5C8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02E1C 80B5E5CC AD4D0018 */ sw $t5, 0x0018($t2) ## FFFFFFE8
/* 02E20 80B5E5D0 8FAE008C */ lw $t6, 0x008C($sp)
/* 02E24 80B5E5D4 3C0680B6 */ lui $a2, %hi(D_80B5FB80) ## $a2 = 80B60000
/* 02E28 80B5E5D8 24C6FB80 */ addiu $a2, $a2, %lo(D_80B5FB80) ## $a2 = 80B5FB80
/* 02E2C 80B5E5DC 8DC50000 */ lw $a1, 0x0000($t6) ## FFFFFFEC
/* 02E30 80B5E5E0 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFBC
/* 02E34 80B5E5E4 240707DC */ addiu $a3, $zero, 0x07DC ## $a3 = 000007DC
/* 02E38 80B5E5E8 0C031AB1 */ jal Graph_OpenDisps
/* 02E3C 80B5E5EC AFA50054 */ sw $a1, 0x0054($sp)
/* 02E40 80B5E5F0 8FA80054 */ lw $t0, 0x0054($sp)
/* 02E44 80B5E5F4 3C18DB06 */ lui $t8, 0xDB06 ## $t8 = DB060000
/* 02E48 80B5E5F8 37180020 */ ori $t8, $t8, 0x0020 ## $t8 = DB060020
/* 02E4C 80B5E5FC 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 02E50 80B5E600 27A90058 */ addiu $t1, $sp, 0x0058 ## $t1 = FFFFFFD0
/* 02E54 80B5E604 3C068016 */ lui $a2, %hi(gSegments)
/* 02E58 80B5E608 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 02E5C 80B5E60C AD0F02C0 */ sw $t7, 0x02C0($t0) ## 000002C0
/* 02E60 80B5E610 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 02E64 80B5E614 9219020B */ lbu $t9, 0x020B($s0) ## 0000020B
/* 02E68 80B5E618 24C66FA8 */ addiu $a2, %lo(gSegments)
/* 02E6C 80B5E61C 3C0500FF */ lui $a1, 0x00FF ## $a1 = 00FF0000
/* 02E70 80B5E620 00195080 */ sll $t2, $t9, 2
/* 02E74 80B5E624 012A5821 */ addu $t3, $t1, $t2
/* 02E78 80B5E628 8D640000 */ lw $a0, 0x0000($t3) ## 00000000
/* 02E7C 80B5E62C 34A5FFFF */ ori $a1, $a1, 0xFFFF ## $a1 = 00FFFFFF
/* 02E80 80B5E630 3C078000 */ lui $a3, 0x8000 ## $a3 = 80000000
/* 02E84 80B5E634 00046900 */ sll $t5, $a0, 4
/* 02E88 80B5E638 000D7702 */ srl $t6, $t5, 28
/* 02E8C 80B5E63C 000E7880 */ sll $t7, $t6, 2
/* 02E90 80B5E640 00CFC021 */ addu $t8, $a2, $t7
/* 02E94 80B5E644 8F190000 */ lw $t9, 0x0000($t8) ## DB060020
/* 02E98 80B5E648 00856024 */ and $t4, $a0, $a1
/* 02E9C 80B5E64C 3C0EDB06 */ lui $t6, 0xDB06 ## $t6 = DB060000
/* 02EA0 80B5E650 01995021 */ addu $t2, $t4, $t9
/* 02EA4 80B5E654 01475821 */ addu $t3, $t2, $a3
/* 02EA8 80B5E658 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 02EAC 80B5E65C 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 02EB0 80B5E660 35CE0024 */ ori $t6, $t6, 0x0024 ## $t6 = DB060024
/* 02EB4 80B5E664 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
/* 02EB8 80B5E668 AD0D02C0 */ sw $t5, 0x02C0($t0) ## 000002C0
/* 02EBC 80B5E66C AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 02EC0 80B5E670 920F020A */ lbu $t7, 0x020A($s0) ## 0000020A
/* 02EC4 80B5E674 000FC080 */ sll $t8, $t7, 2
/* 02EC8 80B5E678 01386021 */ addu $t4, $t1, $t8
/* 02ECC 80B5E67C 8D840000 */ lw $a0, 0x0000($t4) ## 00000000
/* 02ED0 80B5E680 00045100 */ sll $t2, $a0, 4
/* 02ED4 80B5E684 000A5F02 */ srl $t3, $t2, 28
/* 02ED8 80B5E688 000B6880 */ sll $t5, $t3, 2
/* 02EDC 80B5E68C 00CD7021 */ addu $t6, $a2, $t5
/* 02EE0 80B5E690 8DCF0000 */ lw $t7, 0x0000($t6) ## DB060024
/* 02EE4 80B5E694 0085C824 */ and $t9, $a0, $a1
/* 02EE8 80B5E698 3C0BDB06 */ lui $t3, 0xDB06 ## $t3 = DB060000
/* 02EEC 80B5E69C 032FC021 */ addu $t8, $t9, $t7
/* 02EF0 80B5E6A0 03076021 */ addu $t4, $t8, $a3
/* 02EF4 80B5E6A4 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 02EF8 80B5E6A8 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 02EFC 80B5E6AC 356B0028 */ ori $t3, $t3, 0x0028 ## $t3 = DB060028
/* 02F00 80B5E6B0 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 02F04 80B5E6B4 AD0A02C0 */ sw $t2, 0x02C0($t0) ## 000002C0
/* 02F08 80B5E6B8 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 02F0C 80B5E6BC 920D020C */ lbu $t5, 0x020C($s0) ## 0000020C
/* 02F10 80B5E6C0 000D7080 */ sll $t6, $t5, 2
/* 02F14 80B5E6C4 03AE2021 */ addu $a0, $sp, $t6
/* 02F18 80B5E6C8 8C840074 */ lw $a0, 0x0074($a0) ## 00000074
/* 02F1C 80B5E6CC 00047900 */ sll $t7, $a0, 4
/* 02F20 80B5E6D0 000FC702 */ srl $t8, $t7, 28
/* 02F24 80B5E6D4 00186080 */ sll $t4, $t8, 2
/* 02F28 80B5E6D8 00CC5021 */ addu $t2, $a2, $t4
/* 02F2C 80B5E6DC 8D4B0000 */ lw $t3, 0x0000($t2) ## 00000008
/* 02F30 80B5E6E0 0085C824 */ and $t9, $a0, $a1
/* 02F34 80B5E6E4 032B6821 */ addu $t5, $t9, $t3
/* 02F38 80B5E6E8 01A77021 */ addu $t6, $t5, $a3
/* 02F3C 80B5E6EC AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 02F40 80B5E6F0 8FAF008C */ lw $t7, 0x008C($sp)
/* 02F44 80B5E6F4 0C024F46 */ jal func_80093D18
/* 02F48 80B5E6F8 8DE40000 */ lw $a0, 0x0000($t7) ## 00000008
/* 02F4C 80B5E6FC 8E050150 */ lw $a1, 0x0150($s0) ## 00000150
/* 02F50 80B5E700 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
/* 02F54 80B5E704 9207014E */ lbu $a3, 0x014E($s0) ## 0000014E
/* 02F58 80B5E708 3C1880B6 */ lui $t8, %hi(func_80B5E364) ## $t8 = 80B60000
/* 02F5C 80B5E70C 3C0C80B6 */ lui $t4, %hi(func_80B5E4F0) ## $t4 = 80B60000
/* 02F60 80B5E710 258CE4F0 */ addiu $t4, $t4, %lo(func_80B5E4F0) ## $t4 = 80B5E4F0
/* 02F64 80B5E714 2718E364 */ addiu $t8, $t8, %lo(func_80B5E364) ## $t8 = 80B5E364
/* 02F68 80B5E718 AFB80010 */ sw $t8, 0x0010($sp)
/* 02F6C 80B5E71C AFAC0014 */ sw $t4, 0x0014($sp)
/* 02F70 80B5E720 AFB00018 */ sw $s0, 0x0018($sp)
/* 02F74 80B5E724 0C0286B2 */ jal SkelAnime_DrawFlexOpa
/* 02F78 80B5E728 8FA4008C */ lw $a0, 0x008C($sp)
/* 02F7C 80B5E72C 8FAA008C */ lw $t2, 0x008C($sp)
/* 02F80 80B5E730 3C0680B6 */ lui $a2, %hi(D_80B5FB90) ## $a2 = 80B60000
/* 02F84 80B5E734 24C6FB90 */ addiu $a2, $a2, %lo(D_80B5FB90) ## $a2 = 80B5FB90
/* 02F88 80B5E738 27A40044 */ addiu $a0, $sp, 0x0044 ## $a0 = FFFFFFBC
/* 02F8C 80B5E73C 240707FB */ addiu $a3, $zero, 0x07FB ## $a3 = 000007FB
/* 02F90 80B5E740 0C031AD5 */ jal Graph_CloseDisps
/* 02F94 80B5E744 8D450000 */ lw $a1, 0x0000($t2) ## 00000000
/* 02F98 80B5E748 8FBF002C */ lw $ra, 0x002C($sp)
/* 02F9C 80B5E74C 8FB00028 */ lw $s0, 0x0028($sp)
/* 02FA0 80B5E750 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000
/* 02FA4 80B5E754 03E00008 */ jr $ra
/* 02FA8 80B5E758 00000000 */ nop
/* 02FAC 80B5E75C 00000000 */ nop

View file

@ -1,121 +0,0 @@
glabel EnZl4_Init
/* 005FC 80B5BDAC 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00600 80B5BDB0 AFB00024 */ sw $s0, 0x0024($sp)
/* 00604 80B5BDB4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00608 80B5BDB8 AFB10028 */ sw $s1, 0x0028($sp)
/* 0060C 80B5BDBC AFBF002C */ sw $ra, 0x002C($sp)
/* 00610 80B5BDC0 AFA50044 */ sw $a1, 0x0044($sp)
/* 00614 80B5BDC4 2611014C */ addiu $s1, $s0, 0x014C ## $s1 = 0000014C
/* 00618 80B5BDC8 260E0218 */ addiu $t6, $s0, 0x0218 ## $t6 = 00000218
/* 0061C 80B5BDCC 260F0284 */ addiu $t7, $s0, 0x0284 ## $t7 = 00000284
/* 00620 80B5BDD0 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00624 80B5BDD4 3C060601 */ lui $a2, %hi(D_0600E038) ## $a2 = 06010000
/* 00628 80B5BDD8 24180012 */ addiu $t8, $zero, 0x0012 ## $t8 = 00000012
/* 0062C 80B5BDDC AFB80018 */ sw $t8, 0x0018($sp)
/* 00630 80B5BDE0 24C6E038 */ addiu $a2, $a2, %lo(D_0600E038) ## $a2 = 0600E038
/* 00634 80B5BDE4 02202825 */ or $a1, $s1, $zero ## $a1 = 0000014C
/* 00638 80B5BDE8 AFAF0014 */ sw $t7, 0x0014($sp)
/* 0063C 80B5BDEC AFAE0010 */ sw $t6, 0x0010($sp)
/* 00640 80B5BDF0 0C0291BE */ jal SkelAnime_InitFlex
/* 00644 80B5BDF4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
/* 00648 80B5BDF8 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
/* 0064C 80B5BDFC 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
/* 00650 80B5BE00 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
/* 00654 80B5BE04 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
/* 00658 80B5BE08 0C00AC78 */ jal ActorShape_Init
/* 0065C 80B5BE0C 3C074190 */ lui $a3, 0x4190 ## $a3 = 41900000
/* 00660 80B5BE10 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 00664 80B5BE14 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 00668 80B5BE18 02202025 */ or $a0, $s1, $zero ## $a0 = 0000014C
/* 0066C 80B5BE1C 0C00D3B0 */ jal func_80034EC0
/* 00670 80B5BE20 24060015 */ addiu $a2, $zero, 0x0015 ## $a2 = 00000015
/* 00674 80B5BE24 26050194 */ addiu $a1, $s0, 0x0194 ## $a1 = 00000194
/* 00678 80B5BE28 AFA50030 */ sw $a1, 0x0030($sp)
/* 0067C 80B5BE2C 0C0170D9 */ jal Collider_InitCylinder
/* 00680 80B5BE30 8FA40044 */ lw $a0, 0x0044($sp)
/* 00684 80B5BE34 3C0780B6 */ lui $a3, %hi(D_80B5E780) ## $a3 = 80B60000
/* 00688 80B5BE38 8FA50030 */ lw $a1, 0x0030($sp)
/* 0068C 80B5BE3C 24E7E780 */ addiu $a3, $a3, %lo(D_80B5E780) ## $a3 = 80B5E780
/* 00690 80B5BE40 8FA40044 */ lw $a0, 0x0044($sp)
/* 00694 80B5BE44 0C01712B */ jal Collider_SetCylinder
/* 00698 80B5BE48 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 0069C 80B5BE4C 3C0680B6 */ lui $a2, %hi(D_80B5E7AC) ## $a2 = 80B60000
/* 006A0 80B5BE50 24C6E7AC */ addiu $a2, $a2, %lo(D_80B5E7AC) ## $a2 = 80B5E7AC
/* 006A4 80B5BE54 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
/* 006A8 80B5BE58 0C0187BF */ jal CollisionCheck_SetInfo2
/* 006AC 80B5BE5C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 006B0 80B5BE60 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
/* 006B4 80B5BE64 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
/* 006B8 80B5BE68 0C00B58B */ jal Actor_SetScale
/* 006BC 80B5BE6C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 006C0 80B5BE70 3C028016 */ lui $v0, %hi(gSaveContext)
/* 006C4 80B5BE74 24190006 */ addiu $t9, $zero, 0x0006 ## $t9 = 00000006
/* 006C8 80B5BE78 3408FFFF */ ori $t0, $zero, 0xFFFF ## $t0 = 0000FFFF
/* 006CC 80B5BE7C 2442E660 */ addiu $v0, %lo(gSaveContext)
/* 006D0 80B5BE80 A219001F */ sb $t9, 0x001F($s0) ## 0000001F
/* 006D4 80B5BE84 A608010E */ sh $t0, 0x010E($s0) ## 0000010E
/* 006D8 80B5BE88 A200020E */ sb $zero, 0x020E($s0) ## 0000020E
/* 006DC 80B5BE8C A200020D */ sb $zero, 0x020D($s0) ## 0000020D
/* 006E0 80B5BE90 8C4A1360 */ lw $t2, 0x1360($v0) ## 8015F9C0
/* 006E4 80B5BE94 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 006E8 80B5BE98 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 006EC 80B5BE9C 29410004 */ slti $at, $t2, 0x0004
/* 006F0 80B5BEA0 14200007 */ bne $at, $zero, .L80B5BEC0
/* 006F4 80B5BEA4 02202025 */ or $a0, $s1, $zero ## $a0 = 0000014C
/* 006F8 80B5BEA8 0C00D3B0 */ jal func_80034EC0
/* 006FC 80B5BEAC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00700 80B5BEB0 3C0B80B6 */ lui $t3, %hi(func_80B5E108) ## $t3 = 80B60000
/* 00704 80B5BEB4 256BE108 */ addiu $t3, $t3, %lo(func_80B5E108) ## $t3 = 80B5E108
/* 00708 80B5BEB8 10000026 */ beq $zero, $zero, .L80B5BF54
/* 0070C 80B5BEBC AE0B0190 */ sw $t3, 0x0190($s0) ## 00000190
.L80B5BEC0:
/* 00710 80B5BEC0 944C0EDC */ lhu $t4, 0x0EDC($v0) ## 00000EDC
/* 00714 80B5BEC4 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 00718 80B5BEC8 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 0071C 80B5BECC 318D0001 */ andi $t5, $t4, 0x0001 ## $t5 = 00000000
/* 00720 80B5BED0 11A00007 */ beq $t5, $zero, .L80B5BEF0
/* 00724 80B5BED4 02202025 */ or $a0, $s1, $zero ## $a0 = 0000014C
/* 00728 80B5BED8 0C00D3B0 */ jal func_80034EC0
/* 0072C 80B5BEDC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00730 80B5BEE0 3C0E80B6 */ lui $t6, %hi(func_80B5E090) ## $t6 = 80B60000
/* 00734 80B5BEE4 25CEE090 */ addiu $t6, $t6, %lo(func_80B5E090) ## $t6 = 80B5E090
/* 00738 80B5BEE8 1000001A */ beq $zero, $zero, .L80B5BF54
/* 0073C 80B5BEEC AE0E0190 */ sw $t6, 0x0190($s0) ## 00000190
.L80B5BEF0:
/* 00740 80B5BEF0 8C4F0000 */ lw $t7, 0x0000($v0) ## 00000000
/* 00744 80B5BEF4 240105F0 */ addiu $at, $zero, 0x05F0 ## $at = 000005F0
/* 00748 80B5BEF8 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 0074C 80B5BEFC 11E10008 */ beq $t7, $at, .L80B5BF20
/* 00750 80B5BF00 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00754 80B5BF04 02202025 */ or $a0, $s1, $zero ## $a0 = 0000014C
/* 00758 80B5BF08 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 0075C 80B5BF0C 0C00D3B0 */ jal func_80034EC0
/* 00760 80B5BF10 24060015 */ addiu $a2, $zero, 0x0015 ## $a2 = 00000015
/* 00764 80B5BF14 A2000209 */ sb $zero, 0x0209($s0) ## 00000209
/* 00768 80B5BF18 1000000B */ beq $zero, $zero, .L80B5BF48
/* 0076C 80B5BF1C A2000208 */ sb $zero, 0x0208($s0) ## 00000208
.L80B5BF20:
/* 00770 80B5BF20 0C2D6F00 */ jal func_80B5BC00
/* 00774 80B5BF24 8FA50044 */ lw $a1, 0x0044($sp)
/* 00778 80B5BF28 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 0077C 80B5BF2C 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 00780 80B5BF30 02202025 */ or $a0, $s1, $zero ## $a0 = 0000014C
/* 00784 80B5BF34 0C00D3B0 */ jal func_80034EC0
/* 00788 80B5BF38 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 0078C 80B5BF3C 24180005 */ addiu $t8, $zero, 0x0005 ## $t8 = 00000005
/* 00790 80B5BF40 A2180209 */ sb $t8, 0x0209($s0) ## 00000209
/* 00794 80B5BF44 A2000208 */ sb $zero, 0x0208($s0) ## 00000208
.L80B5BF48:
/* 00798 80B5BF48 3C1980B6 */ lui $t9, %hi(func_80B5DE1C) ## $t9 = 80B60000
/* 0079C 80B5BF4C 2739DE1C */ addiu $t9, $t9, %lo(func_80B5DE1C) ## $t9 = 80B5DE1C
/* 007A0 80B5BF50 AE190190 */ sw $t9, 0x0190($s0) ## 00000190
.L80B5BF54:
/* 007A4 80B5BF54 8FBF002C */ lw $ra, 0x002C($sp)
/* 007A8 80B5BF58 8FB00024 */ lw $s0, 0x0024($sp)
/* 007AC 80B5BF5C 8FB10028 */ lw $s1, 0x0028($sp)
/* 007B0 80B5BF60 03E00008 */ jr $ra
/* 007B4 80B5BF64 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000

View file

@ -1,48 +0,0 @@
glabel EnZl4_Update
/* 02B08 80B5E2B8 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 02B0C 80B5E2BC AFBF0024 */ sw $ra, 0x0024($sp)
/* 02B10 80B5E2C0 AFB00020 */ sw $s0, 0x0020($sp)
/* 02B14 80B5E2C4 AFA5003C */ sw $a1, 0x003C($sp)
/* 02B18 80B5E2C8 8C8F0190 */ lw $t7, 0x0190($a0) ## 00000190
/* 02B1C 80B5E2CC 3C0E80B6 */ lui $t6, %hi(func_80B5E108) ## $t6 = 80B60000
/* 02B20 80B5E2D0 25CEE108 */ addiu $t6, $t6, %lo(func_80B5E108) ## $t6 = 80B5E108
/* 02B24 80B5E2D4 11CF0003 */ beq $t6, $t7, .L80B5E2E4
/* 02B28 80B5E2D8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02B2C 80B5E2DC 0C02927F */ jal SkelAnime_Update
/* 02B30 80B5E2E0 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
.L80B5E2E4:
/* 02B34 80B5E2E4 0C2D6E7A */ jal func_80B5B9E8
/* 02B38 80B5E2E8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02B3C 80B5E2EC 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 02B40 80B5E2F0 24180004 */ addiu $t8, $zero, 0x0004 ## $t8 = 00000004
/* 02B44 80B5E2F4 AFB80014 */ sw $t8, 0x0014($sp)
/* 02B48 80B5E2F8 44060000 */ mfc1 $a2, $f0
/* 02B4C 80B5E2FC 44070000 */ mfc1 $a3, $f0
/* 02B50 80B5E300 8FA4003C */ lw $a0, 0x003C($sp)
/* 02B54 80B5E304 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 02B58 80B5E308 0C00B92D */ jal Actor_UpdateBgCheckInfo
/* 02B5C 80B5E30C E7A00010 */ swc1 $f0, 0x0010($sp)
/* 02B60 80B5E310 8E190190 */ lw $t9, 0x0190($s0) ## 00000190
/* 02B64 80B5E314 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02B68 80B5E318 8FA5003C */ lw $a1, 0x003C($sp)
/* 02B6C 80B5E31C 0320F809 */ jalr $ra, $t9
/* 02B70 80B5E320 00000000 */ nop
/* 02B74 80B5E324 26060194 */ addiu $a2, $s0, 0x0194 ## $a2 = 00000194
/* 02B78 80B5E328 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000194
/* 02B7C 80B5E32C AFA6002C */ sw $a2, 0x002C($sp)
/* 02B80 80B5E330 0C0189B7 */ jal Collider_UpdateCylinder
/* 02B84 80B5E334 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02B88 80B5E338 8FA4003C */ lw $a0, 0x003C($sp)
/* 02B8C 80B5E33C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02B90 80B5E340 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 02B94 80B5E344 8FA6002C */ lw $a2, 0x002C($sp)
/* 02B98 80B5E348 0C017713 */ jal CollisionCheck_SetOC
## CollisionCheck_setOC
/* 02B9C 80B5E34C 00812821 */ addu $a1, $a0, $at
/* 02BA0 80B5E350 8FBF0024 */ lw $ra, 0x0024($sp)
/* 02BA4 80B5E354 8FB00020 */ lw $s0, 0x0020($sp)
/* 02BA8 80B5E358 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 02BAC 80B5E35C 03E00008 */ jr $ra
/* 02BB0 80B5E360 00000000 */ nop

View file

@ -1,55 +0,0 @@
glabel func_80B5B7B0
/* 00000 80B5B7B0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 00004 80B5B7B4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00008 80B5B7B8 AFA5002C */ sw $a1, 0x002C($sp)
/* 0000C 80B5B7BC 848E07A0 */ lh $t6, 0x07A0($a0) ## 000007A0
/* 00010 80B5B7C0 24050021 */ addiu $a1, $zero, 0x0021 ## $a1 = 00000021
/* 00014 80B5B7C4 000E7880 */ sll $t7, $t6, 2
/* 00018 80B5B7C8 008FC021 */ addu $t8, $a0, $t7
/* 0001C 80B5B7CC 8F040790 */ lw $a0, 0x0790($t8) ## 00000790
/* 00020 80B5B7D0 0C0169DF */ jal Camera_ChangeSetting
/* 00024 80B5B7D4 AFA40024 */ sw $a0, 0x0024($sp)
/* 00028 80B5B7D8 87B9002E */ lh $t9, 0x002E($sp)
/* 0002C 80B5B7DC 3C0980B6 */ lui $t1, %hi(D_80B5EAE8) ## $t1 = 80B60000
/* 00030 80B5B7E0 2529EAE8 */ addiu $t1, $t1, %lo(D_80B5EAE8) ## $t1 = 80B5EAE8
/* 00034 80B5B7E4 001940C0 */ sll $t0, $t9, 3
/* 00038 80B5B7E8 01194023 */ subu $t0, $t0, $t9
/* 0003C 80B5B7EC 00084080 */ sll $t0, $t0, 2
/* 00040 80B5B7F0 01091021 */ addu $v0, $t0, $t1
/* 00044 80B5B7F4 8FA40024 */ lw $a0, 0x0024($sp)
/* 00048 80B5B7F8 8C4B0000 */ lw $t3, 0x0000($v0) ## 00000000
/* 0004C 80B5B7FC 27A30018 */ addiu $v1, $sp, 0x0018 ## $v1 = FFFFFFF0
/* 00050 80B5B800 AC8B0050 */ sw $t3, 0x0050($a0) ## 00000050
/* 00054 80B5B804 8C4A0004 */ lw $t2, 0x0004($v0) ## 00000004
/* 00058 80B5B808 AC8A0054 */ sw $t2, 0x0054($a0) ## 00000054
/* 0005C 80B5B80C 8C4B0008 */ lw $t3, 0x0008($v0) ## 00000008
/* 00060 80B5B810 AC8B0058 */ sw $t3, 0x0058($a0) ## 00000058
/* 00064 80B5B814 8C4D000C */ lw $t5, 0x000C($v0) ## 0000000C
/* 00068 80B5B818 8C4C0010 */ lw $t4, 0x0010($v0) ## 00000010
/* 0006C 80B5B81C AC6D0000 */ sw $t5, 0x0000($v1) ## FFFFFFF0
/* 00070 80B5B820 8C4D0014 */ lw $t5, 0x0014($v0) ## 00000014
/* 00074 80B5B824 8C6F0000 */ lw $t7, 0x0000($v1) ## FFFFFFF0
/* 00078 80B5B828 AC6C0004 */ sw $t4, 0x0004($v1) ## FFFFFFF4
/* 0007C 80B5B82C AC6D0008 */ sw $t5, 0x0008($v1) ## FFFFFFF8
/* 00080 80B5B830 AC8F0074 */ sw $t7, 0x0074($a0) ## 00000074
/* 00084 80B5B834 8C6E0004 */ lw $t6, 0x0004($v1) ## FFFFFFF4
/* 00088 80B5B838 AC8E0078 */ sw $t6, 0x0078($a0) ## 00000078
/* 0008C 80B5B83C 8C6F0008 */ lw $t7, 0x0008($v1) ## FFFFFFF8
/* 00090 80B5B840 AC8F007C */ sw $t7, 0x007C($a0) ## 0000007C
/* 00094 80B5B844 8C790000 */ lw $t9, 0x0000($v1) ## FFFFFFF0
/* 00098 80B5B848 AC99005C */ sw $t9, 0x005C($a0) ## 0000005C
/* 0009C 80B5B84C 8C780004 */ lw $t8, 0x0004($v1) ## FFFFFFF4
/* 000A0 80B5B850 AC980060 */ sw $t8, 0x0060($a0) ## 00000060
/* 000A4 80B5B854 8C790008 */ lw $t9, 0x0008($v1) ## FFFFFFF8
/* 000A8 80B5B858 AC990064 */ sw $t9, 0x0064($a0) ## 00000064
/* 000AC 80B5B85C 84480018 */ lh $t0, 0x0018($v0) ## 00000018
/* 000B0 80B5B860 A488015A */ sh $t0, 0x015A($a0) ## 0000015A
/* 000B4 80B5B864 8449001A */ lh $t1, 0x001A($v0) ## 0000001A
/* 000B8 80B5B868 44892000 */ mtc1 $t1, $f4 ## $f4 = -0.00
/* 000BC 80B5B86C 00000000 */ nop
/* 000C0 80B5B870 468021A0 */ cvt.s.w $f6, $f4
/* 000C4 80B5B874 E48600FC */ swc1 $f6, 0x00FC($a0) ## 000000FC
/* 000C8 80B5B878 8FBF0014 */ lw $ra, 0x0014($sp)
/* 000CC 80B5B87C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 000D0 80B5B880 03E00008 */ jr $ra
/* 000D4 80B5B884 00000000 */ nop

View file

@ -1,34 +0,0 @@
glabel func_80B5B888
/* 000D8 80B5B888 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 000DC 80B5B88C AFBF001C */ sw $ra, 0x001C($sp)
/* 000E0 80B5B890 AFA5002C */ sw $a1, 0x002C($sp)
/* 000E4 80B5B894 848E07A0 */ lh $t6, 0x07A0($a0) ## 000007A0
/* 000E8 80B5B898 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 000EC 80B5B89C 8CD91C44 */ lw $t9, 0x1C44($a2) ## 00001C44
/* 000F0 80B5B8A0 000E7880 */ sll $t7, $t6, 2
/* 000F4 80B5B8A4 008FC021 */ addu $t8, $a0, $t7
/* 000F8 80B5B8A8 8F040790 */ lw $a0, 0x0790($t8) ## 00000790
/* 000FC 80B5B8AC 24050025 */ addiu $a1, $zero, 0x0025 ## $a1 = 00000025
/* 00100 80B5B8B0 AFB90020 */ sw $t9, 0x0020($sp)
/* 00104 80B5B8B4 0C0169DF */ jal Camera_ChangeSetting
/* 00108 80B5B8B8 AFA40024 */ sw $a0, 0x0024($sp)
/* 0010C 80B5B8BC 0C016B18 */ jal Camera_ResetAnim
/* 00110 80B5B8C0 8FA40024 */ lw $a0, 0x0024($sp)
/* 00114 80B5B8C4 87A8002E */ lh $t0, 0x002E($sp)
/* 00118 80B5B8C8 3C0A80B6 */ lui $t2, %hi(D_80B5FA90) ## $t2 = 80B60000
/* 0011C 80B5B8CC 254AFA90 */ addiu $t2, $t2, %lo(D_80B5FA90) ## $t2 = 80B5FA90
/* 00120 80B5B8D0 00084880 */ sll $t1, $t0, 2
/* 00124 80B5B8D4 01284823 */ subu $t1, $t1, $t0
/* 00128 80B5B8D8 00094880 */ sll $t1, $t1, 2
/* 0012C 80B5B8DC 012A1021 */ addu $v0, $t1, $t2
/* 00130 80B5B8E0 844B0008 */ lh $t3, 0x0008($v0) ## 00000008
/* 00134 80B5B8E4 8C450000 */ lw $a1, 0x0000($v0) ## 00000000
/* 00138 80B5B8E8 8C460004 */ lw $a2, 0x0004($v0) ## 00000004
/* 0013C 80B5B8EC 8FA40024 */ lw $a0, 0x0024($sp)
/* 00140 80B5B8F0 8FA70020 */ lw $a3, 0x0020($sp)
/* 00144 80B5B8F4 0C016B1B */ jal Camera_SetCSParams
/* 00148 80B5B8F8 AFAB0010 */ sw $t3, 0x0010($sp)
/* 0014C 80B5B8FC 8FBF001C */ lw $ra, 0x001C($sp)
/* 00150 80B5B900 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00154 80B5B904 03E00008 */ jr $ra
/* 00158 80B5B908 00000000 */ nop

View file

@ -1,48 +0,0 @@
glabel func_80B5B90C
/* 0015C 80B5B90C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00160 80B5B910 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00164 80B5B914 AFA5001C */ sw $a1, 0x001C($sp)
/* 00168 80B5B918 0C01B0D8 */ jal Text_GetFaceReaction
/* 0016C 80B5B91C 24050016 */ addiu $a1, $zero, 0x0016 ## $a1 = 00000016
/* 00170 80B5B920 10400003 */ beq $v0, $zero, .L80B5B930
/* 00174 80B5B924 3043FFFF */ andi $v1, $v0, 0xFFFF ## $v1 = 00000000
/* 00178 80B5B928 1000001D */ beq $zero, $zero, .L80B5B9A0
/* 0017C 80B5B92C 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000
.L80B5B930:
/* 00180 80B5B930 3C048012 */ lui $a0, %hi(gBitFlags)
/* 00184 80B5B934 24847120 */ addiu $a0, %lo(gBitFlags)
/* 00188 80B5B938 3C038016 */ lui $v1, %hi(gSaveContext+0xa4)
/* 0018C 80B5B93C 8C63E704 */ lw $v1, %lo(gSaveContext+0xa4)($v1)
/* 00190 80B5B940 8C8E0048 */ lw $t6, 0x0048($a0) ## 80127168
/* 00194 80B5B944 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00198 80B5B948 01C37824 */ and $t7, $t6, $v1
/* 0019C 80B5B94C 51E00003 */ beql $t7, $zero, .L80B5B95C
/* 001A0 80B5B950 8C98004C */ lw $t8, 0x004C($a0) ## 8012716C
/* 001A4 80B5B954 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 001A8 80B5B958 8C98004C */ lw $t8, 0x004C($a0) ## 8012716C
.L80B5B95C:
/* 001AC 80B5B95C 0303C824 */ and $t9, $t8, $v1
/* 001B0 80B5B960 53200004 */ beql $t9, $zero, .L80B5B974
/* 001B4 80B5B964 8C880050 */ lw $t0, 0x0050($a0) ## 80127170
/* 001B8 80B5B968 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000002
/* 001BC 80B5B96C 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00000002
/* 001C0 80B5B970 8C880050 */ lw $t0, 0x0050($a0) ## 80127170
.L80B5B974:
/* 001C4 80B5B974 01034824 */ and $t1, $t0, $v1
/* 001C8 80B5B978 11200003 */ beq $t1, $zero, .L80B5B988
/* 001CC 80B5B97C 2403703C */ addiu $v1, $zero, 0x703C ## $v1 = 0000703C
/* 001D0 80B5B980 24420001 */ addiu $v0, $v0, 0x0001 ## $v0 = 00000003
/* 001D4 80B5B984 3042FFFF */ andi $v0, $v0, 0xFFFF ## $v0 = 00000003
.L80B5B988:
/* 001D8 80B5B988 28410002 */ slti $at, $v0, 0x0002
/* 001DC 80B5B98C 14200003 */ bne $at, $zero, .L80B5B99C
/* 001E0 80B5B990 00000000 */ nop
/* 001E4 80B5B994 10000001 */ beq $zero, $zero, .L80B5B99C
/* 001E8 80B5B998 2403703D */ addiu $v1, $zero, 0x703D ## $v1 = 0000703D
.L80B5B99C:
/* 001EC 80B5B99C 3062FFFF */ andi $v0, $v1, 0xFFFF ## $v0 = 0000703D
.L80B5B9A0:
/* 001F0 80B5B9A0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 001F4 80B5B9A4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 001F8 80B5B9A8 03E00008 */ jr $ra
/* 001FC 80B5B9AC 00000000 */ nop

View file

@ -1,17 +0,0 @@
glabel func_80B5B9B0
/* 00200 80B5B9B0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00204 80B5B9B4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00208 80B5B9B8 AFA40018 */ sw $a0, 0x0018($sp)
/* 0020C 80B5B9BC AFA5001C */ sw $a1, 0x001C($sp)
/* 00210 80B5B9C0 0C042F6F */ jal func_8010BDBC
/* 00214 80B5B9C4 248420D8 */ addiu $a0, $a0, 0x20D8 ## $a0 = 000020D8
/* 00218 80B5B9C8 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 0021C 80B5B9CC 14410003 */ bne $v0, $at, .L80B5B9DC
/* 00220 80B5B9D0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00224 80B5B9D4 10000002 */ beq $zero, $zero, .L80B5B9E0
/* 00228 80B5B9D8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B5B9DC:
/* 0022C 80B5B9DC 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B5B9E0:
/* 00230 80B5B9E0 03E00008 */ jr $ra
/* 00234 80B5B9E4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000

View file

@ -1,113 +0,0 @@
.late_rodata
glabel jtbl_80B5FBA0
.word L80B5BA48
.word L80B5BA68
.word L80B5BA7C
.word L80B5BA94
.word L80B5BAAC
.word L80B5BAC0
.word L80B5BAD4
.text
glabel func_80B5B9E8
/* 00238 80B5B9E8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0023C 80B5B9EC AFBF0014 */ sw $ra, 0x0014($sp)
/* 00240 80B5B9F0 84820210 */ lh $v0, 0x0210($a0) ## 00000210
/* 00244 80B5B9F4 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00248 80B5B9F8 18400003 */ blez $v0, .L80B5BA08
/* 0024C 80B5B9FC 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 00250 80B5BA00 10000002 */ beq $zero, $zero, .L80B5BA0C
/* 00254 80B5BA04 A48E0210 */ sh $t6, 0x0210($a0) ## 00000210
.L80B5BA08:
/* 00258 80B5BA08 A4C00210 */ sh $zero, 0x0210($a2) ## 00000210
.L80B5BA0C:
/* 0025C 80B5BA0C 84C20210 */ lh $v0, 0x0210($a2) ## 00000210
/* 00260 80B5BA10 28410003 */ slti $at, $v0, 0x0003
/* 00264 80B5BA14 50200004 */ beql $at, $zero, .L80B5BA28
/* 00268 80B5BA18 90CF020D */ lbu $t7, 0x020D($a2) ## 0000020D
/* 0026C 80B5BA1C A0C2020B */ sb $v0, 0x020B($a2) ## 0000020B
/* 00270 80B5BA20 A0C2020A */ sb $v0, 0x020A($a2) ## 0000020A
/* 00274 80B5BA24 90CF020D */ lbu $t7, 0x020D($a2) ## 0000020D
.L80B5BA28:
/* 00278 80B5BA28 2DE10007 */ sltiu $at, $t7, 0x0007
/* 0027C 80B5BA2C 1020002D */ beq $at, $zero, .L80B5BAE4
/* 00280 80B5BA30 000F7880 */ sll $t7, $t7, 2
/* 00284 80B5BA34 3C0180B6 */ lui $at, %hi(jtbl_80B5FBA0) ## $at = 80B60000
/* 00288 80B5BA38 002F0821 */ addu $at, $at, $t7
/* 0028C 80B5BA3C 8C2FFBA0 */ lw $t7, %lo(jtbl_80B5FBA0)($at)
/* 00290 80B5BA40 01E00008 */ jr $t7
/* 00294 80B5BA44 00000000 */ nop
glabel L80B5BA48
/* 00298 80B5BA48 14400026 */ bne $v0, $zero, .L80B5BAE4
/* 0029C 80B5BA4C 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
/* 002A0 80B5BA50 2405001E */ addiu $a1, $zero, 0x001E ## $a1 = 0000001E
/* 002A4 80B5BA54 0C01DF64 */ jal Rand_S16Offset
/* 002A8 80B5BA58 AFA60018 */ sw $a2, 0x0018($sp)
/* 002AC 80B5BA5C 8FA60018 */ lw $a2, 0x0018($sp)
/* 002B0 80B5BA60 10000020 */ beq $zero, $zero, .L80B5BAE4
/* 002B4 80B5BA64 A4C20210 */ sh $v0, 0x0210($a2) ## 00000210
glabel L80B5BA68
/* 002B8 80B5BA68 1440001E */ bne $v0, $zero, .L80B5BAE4
/* 002BC 80B5BA6C 24190002 */ addiu $t9, $zero, 0x0002 ## $t9 = 00000002
/* 002C0 80B5BA70 A0D9020B */ sb $t9, 0x020B($a2) ## 0000020B
/* 002C4 80B5BA74 1000001B */ beq $zero, $zero, .L80B5BAE4
/* 002C8 80B5BA78 A0D9020A */ sb $t9, 0x020A($a2) ## 0000020A
glabel L80B5BA7C
/* 002CC 80B5BA7C 14400019 */ bne $v0, $zero, .L80B5BAE4
/* 002D0 80B5BA80 24080005 */ addiu $t0, $zero, 0x0005 ## $t0 = 00000005
/* 002D4 80B5BA84 24090006 */ addiu $t1, $zero, 0x0006 ## $t1 = 00000006
/* 002D8 80B5BA88 A0C8020A */ sb $t0, 0x020A($a2) ## 0000020A
/* 002DC 80B5BA8C 10000015 */ beq $zero, $zero, .L80B5BAE4
/* 002E0 80B5BA90 A0C9020B */ sb $t1, 0x020B($a2) ## 0000020B
glabel L80B5BA94
/* 002E4 80B5BA94 14400013 */ bne $v0, $zero, .L80B5BAE4
/* 002E8 80B5BA98 240A0006 */ addiu $t2, $zero, 0x0006 ## $t2 = 00000006
/* 002EC 80B5BA9C 240B0005 */ addiu $t3, $zero, 0x0005 ## $t3 = 00000005
/* 002F0 80B5BAA0 A0CA020A */ sb $t2, 0x020A($a2) ## 0000020A
/* 002F4 80B5BAA4 1000000F */ beq $zero, $zero, .L80B5BAE4
/* 002F8 80B5BAA8 A0CB020B */ sb $t3, 0x020B($a2) ## 0000020B
glabel L80B5BAAC
/* 002FC 80B5BAAC 1440000D */ bne $v0, $zero, .L80B5BAE4
/* 00300 80B5BAB0 240D0003 */ addiu $t5, $zero, 0x0003 ## $t5 = 00000003
/* 00304 80B5BAB4 A0CD020B */ sb $t5, 0x020B($a2) ## 0000020B
/* 00308 80B5BAB8 1000000A */ beq $zero, $zero, .L80B5BAE4
/* 0030C 80B5BABC A0CD020A */ sb $t5, 0x020A($a2) ## 0000020A
glabel L80B5BAC0
/* 00310 80B5BAC0 14400008 */ bne $v0, $zero, .L80B5BAE4
/* 00314 80B5BAC4 240F0004 */ addiu $t7, $zero, 0x0004 ## $t7 = 00000004
/* 00318 80B5BAC8 A0CF020B */ sb $t7, 0x020B($a2) ## 0000020B
/* 0031C 80B5BACC 10000005 */ beq $zero, $zero, .L80B5BAE4
/* 00320 80B5BAD0 A0CF020A */ sb $t7, 0x020A($a2) ## 0000020A
glabel L80B5BAD4
/* 00324 80B5BAD4 28410003 */ slti $at, $v0, 0x0003
/* 00328 80B5BAD8 54200003 */ bnel $at, $zero, .L80B5BAE8
/* 0032C 80B5BADC 90C2020E */ lbu $v0, 0x020E($a2) ## 0000020E
/* 00330 80B5BAE0 A4C00210 */ sh $zero, 0x0210($a2) ## 00000210
.L80B5BAE4:
/* 00334 80B5BAE4 90C2020E */ lbu $v0, 0x020E($a2) ## 0000020E
.L80B5BAE8:
/* 00338 80B5BAE8 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 0033C 80B5BAEC 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 00340 80B5BAF0 10410008 */ beq $v0, $at, .L80B5BB14
/* 00344 80B5BAF4 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 00348 80B5BAF8 10410008 */ beq $v0, $at, .L80B5BB1C
/* 0034C 80B5BAFC 24190002 */ addiu $t9, $zero, 0x0002 ## $t9 = 00000002
/* 00350 80B5BB00 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 00354 80B5BB04 10410007 */ beq $v0, $at, .L80B5BB24
/* 00358 80B5BB08 24080003 */ addiu $t0, $zero, 0x0003 ## $t0 = 00000003
/* 0035C 80B5BB0C 10000006 */ beq $zero, $zero, .L80B5BB28
/* 00360 80B5BB10 A0C0020C */ sb $zero, 0x020C($a2) ## 0000020C
.L80B5BB14:
/* 00364 80B5BB14 10000004 */ beq $zero, $zero, .L80B5BB28
/* 00368 80B5BB18 A0D8020C */ sb $t8, 0x020C($a2) ## 0000020C
.L80B5BB1C:
/* 0036C 80B5BB1C 10000002 */ beq $zero, $zero, .L80B5BB28
/* 00370 80B5BB20 A0D9020C */ sb $t9, 0x020C($a2) ## 0000020C
.L80B5BB24:
/* 00374 80B5BB24 A0C8020C */ sb $t0, 0x020C($a2) ## 0000020C
.L80B5BB28:
/* 00378 80B5BB28 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0037C 80B5BB2C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00380 80B5BB30 03E00008 */ jr $ra
/* 00384 80B5BB34 00000000 */ nop

View file

@ -1,17 +0,0 @@
glabel func_80B5BB38
/* 00388 80B5BB38 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0038C 80B5BB3C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00390 80B5BB40 AFA40018 */ sw $a0, 0x0018($sp)
/* 00394 80B5BB44 AFA5001C */ sw $a1, 0x001C($sp)
/* 00398 80B5BB48 908E0181 */ lbu $t6, 0x0181($a0) ## 00000181
/* 0039C 80B5BB4C 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
/* 003A0 80B5BB50 24A6014C */ addiu $a2, $a1, 0x014C ## $a2 = 0000014C
/* 003A4 80B5BB54 35CF0001 */ ori $t7, $t6, 0x0001 ## $t7 = 00000001
/* 003A8 80B5BB58 A08F0181 */ sb $t7, 0x0181($a0) ## 00000181
/* 003AC 80B5BB5C 8FA4001C */ lw $a0, 0x001C($sp)
/* 003B0 80B5BB60 0C028D88 */ jal AnimationContext_SetMoveActor
/* 003B4 80B5BB64 3C073F80 */ lui $a3, 0x3F80 ## $a3 = 3F800000
/* 003B8 80B5BB68 8FBF0014 */ lw $ra, 0x0014($sp)
/* 003BC 80B5BB6C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 003C0 80B5BB70 03E00008 */ jr $ra
/* 003C4 80B5BB74 00000000 */ nop

View file

@ -1,19 +0,0 @@
glabel func_80B5BB78
/* 003C8 80B5BB78 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 003CC 80B5BB7C AFBF0014 */ sw $ra, 0x0014($sp)
/* 003D0 80B5BB80 AFA5001C */ sw $a1, 0x001C($sp)
/* 003D4 80B5BB84 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 003D8 80B5BB88 248501E0 */ addiu $a1, $a0, 0x01E0 ## $a1 = 000001E0
/* 003DC 80B5BB8C 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 003E0 80B5BB90 8C580024 */ lw $t8, 0x0024($v0) ## 00000024
/* 003E4 80B5BB94 24070002 */ addiu $a3, $zero, 0x0002 ## $a3 = 00000002
/* 003E8 80B5BB98 AC9801F8 */ sw $t8, 0x01F8($a0) ## 000001F8
/* 003EC 80B5BB9C 8C4F0028 */ lw $t7, 0x0028($v0) ## 00000028
/* 003F0 80B5BBA0 AC8F01FC */ sw $t7, 0x01FC($a0) ## 000001FC
/* 003F4 80B5BBA4 8C58002C */ lw $t8, 0x002C($v0) ## 0000002C
/* 003F8 80B5BBA8 0C00D285 */ jal func_80034A14
/* 003FC 80B5BBAC AC980200 */ sw $t8, 0x0200($a0) ## 00000200
/* 00400 80B5BBB0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00404 80B5BBB4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00408 80B5BBB8 03E00008 */ jr $ra
/* 0040C 80B5BBBC 00000000 */ nop

View file

@ -1,17 +0,0 @@
glabel func_80B5BBC0
/* 00410 80B5BBC0 8C8E000C */ lw $t6, 0x000C($a0) ## 0000000C
/* 00414 80B5BBC4 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
/* 00418 80B5BBC8 00000000 */ nop
/* 0041C 80B5BBCC 468021A0 */ cvt.s.w $f6, $f4
/* 00420 80B5BBD0 E4A60000 */ swc1 $f6, 0x0000($a1) ## 00000000
/* 00424 80B5BBD4 8C8F0010 */ lw $t7, 0x0010($a0) ## 00000010
/* 00428 80B5BBD8 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
/* 0042C 80B5BBDC 00000000 */ nop
/* 00430 80B5BBE0 468042A0 */ cvt.s.w $f10, $f8
/* 00434 80B5BBE4 E4AA0004 */ swc1 $f10, 0x0004($a1) ## 00000004
/* 00438 80B5BBE8 8C980014 */ lw $t8, 0x0014($a0) ## 00000014
/* 0043C 80B5BBEC 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
/* 00440 80B5BBF0 00000000 */ nop
/* 00444 80B5BBF4 468084A0 */ cvt.s.w $f18, $f16
/* 00448 80B5BBF8 03E00008 */ jr $ra
/* 0044C 80B5BBFC E4B20008 */ swc1 $f18, 0x0008($a1) ## 00000008

View file

@ -1,58 +0,0 @@
glabel func_80B5BC00
/* 00450 80B5BC00 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00454 80B5BC04 AFBF001C */ sw $ra, 0x001C($sp)
/* 00458 80B5BC08 AFB00018 */ sw $s0, 0x0018($sp)
/* 0045C 80B5BC0C AFA40030 */ sw $a0, 0x0030($sp)
/* 00460 80B5BC10 8CB01C44 */ lw $s0, 0x1C44($a1) ## 00001C44
/* 00464 80B5BC14 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
/* 00468 80B5BC18 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 0046C 80B5BC1C 8FA50030 */ lw $a1, 0x0030($sp)
/* 00470 80B5BC20 AFA70034 */ sw $a3, 0x0034($sp)
/* 00474 80B5BC24 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
/* 00478 80B5BC28 0C00B7D5 */ jal func_8002DF54
/* 0047C 80B5BC2C AFB0002C */ sw $s0, 0x002C($sp)
/* 00480 80B5BC30 8FA20030 */ lw $v0, 0x0030($sp)
/* 00484 80B5BC34 8C4F0024 */ lw $t7, 0x0024($v0) ## 00000024
/* 00488 80B5BC38 AE0F0024 */ sw $t7, 0x0024($s0) ## 00000024
/* 0048C 80B5BC3C 8C4E0028 */ lw $t6, 0x0028($v0) ## 00000028
/* 00490 80B5BC40 AE0E0028 */ sw $t6, 0x0028($s0) ## 00000028
/* 00494 80B5BC44 8C4F002C */ lw $t7, 0x002C($v0) ## 0000002C
/* 00498 80B5BC48 AE0F002C */ sw $t7, 0x002C($s0) ## 0000002C
/* 0049C 80B5BC4C 844400B6 */ lh $a0, 0x00B6($v0) ## 000000B6
/* 004A0 80B5BC50 0C01DE1C */ jal Math_SinS
## sins?
/* 004A4 80B5BC54 A7A40026 */ sh $a0, 0x0026($sp)
/* 004A8 80B5BC58 3C014260 */ lui $at, 0x4260 ## $at = 42600000
/* 004AC 80B5BC5C 44813000 */ mtc1 $at, $f6 ## $f6 = 56.00
/* 004B0 80B5BC60 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 004B4 80B5BC64 87A40026 */ lh $a0, 0x0026($sp)
/* 004B8 80B5BC68 46003202 */ mul.s $f8, $f6, $f0
/* 004BC 80B5BC6C 46082280 */ add.s $f10, $f4, $f8
/* 004C0 80B5BC70 0C01DE0D */ jal Math_CosS
## coss?
/* 004C4 80B5BC74 E60A0024 */ swc1 $f10, 0x0024($s0) ## 00000024
/* 004C8 80B5BC78 3C014260 */ lui $at, 0x4260 ## $at = 42600000
/* 004CC 80B5BC7C 44819000 */ mtc1 $at, $f18 ## $f18 = 56.00
/* 004D0 80B5BC80 C610002C */ lwc1 $f16, 0x002C($s0) ## 0000002C
/* 004D4 80B5BC84 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 004D8 80B5BC88 46009182 */ mul.s $f6, $f18, $f0
/* 004DC 80B5BC8C 24050005 */ addiu $a1, $zero, 0x0005 ## $a1 = 00000005
/* 004E0 80B5BC90 E6020068 */ swc1 $f2, 0x0068($s0) ## 00000068
/* 004E4 80B5BC94 46068100 */ add.s $f4, $f16, $f6
/* 004E8 80B5BC98 E604002C */ swc1 $f4, 0x002C($s0) ## 0000002C
/* 004EC 80B5BC9C 8FB8002C */ lw $t8, 0x002C($sp)
/* 004F0 80B5BCA0 E7020838 */ swc1 $f2, 0x0838($t8) ## 00000838
/* 004F4 80B5BCA4 0C2D6E22 */ jal func_80B5B888
/* 004F8 80B5BCA8 8FA40034 */ lw $a0, 0x0034($sp)
/* 004FC 80B5BCAC 0C02CE10 */ jal ShrinkWindow_SetVal ## letterbox_target_addr
/* 00500 80B5BCB0 24040020 */ addiu $a0, $zero, 0x0020 ## $a0 = 00000020
/* 00504 80B5BCB4 0C020978 */ jal Interface_ChangeAlpha
/* 00508 80B5BCB8 24040002 */ addiu $a0, $zero, 0x0002 ## $a0 = 00000002
/* 0050C 80B5BCBC 8FB90030 */ lw $t9, 0x0030($sp)
/* 00510 80B5BCC0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00514 80B5BCC4 A7200214 */ sh $zero, 0x0214($t9) ## 00000214
/* 00518 80B5BCC8 8FBF001C */ lw $ra, 0x001C($sp)
/* 0051C 80B5BCCC 8FB00018 */ lw $s0, 0x0018($sp)
/* 00520 80B5BCD0 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 00524 80B5BCD4 03E00008 */ jr $ra
/* 00528 80B5BCD8 00000000 */ nop

View file

@ -1,56 +0,0 @@
glabel func_80B5BCDC
/* 0052C 80B5BCDC 8C820154 */ lw $v0, 0x0154($a0) ## 00000154
/* 00530 80B5BCE0 3C0E0602 */ lui $t6, %hi(D_0601B874) ## $t6 = 06020000
/* 00534 80B5BCE4 25CEB874 */ addiu $t6, $t6, %lo(D_0601B874) ## $t6 = 0601B874
/* 00538 80B5BCE8 11C2002B */ beq $t6, $v0, .L80B5BD98
/* 0053C 80B5BCEC 3C0F0602 */ lui $t7, %hi(D_0601BCF0) ## $t7 = 06020000
/* 00540 80B5BCF0 25EFBCF0 */ addiu $t7, $t7, %lo(D_0601BCF0) ## $t7 = 0601BCF0
/* 00544 80B5BCF4 11E20028 */ beq $t7, $v0, .L80B5BD98
/* 00548 80B5BCF8 3C180601 */ lui $t8, %hi(D_060125E4) ## $t8 = 06010000
/* 0054C 80B5BCFC 271825E4 */ addiu $t8, $t8, %lo(D_060125E4) ## $t8 = 060125E4
/* 00550 80B5BD00 13020025 */ beq $t8, $v0, .L80B5BD98
/* 00554 80B5BD04 3C190601 */ lui $t9, %hi(D_06012E58) ## $t9 = 06010000
/* 00558 80B5BD08 27392E58 */ addiu $t9, $t9, %lo(D_06012E58) ## $t9 = 06012E58
/* 0055C 80B5BD0C 13220022 */ beq $t9, $v0, .L80B5BD98
/* 00560 80B5BD10 3C080601 */ lui $t0, %hi(D_06015F14) ## $t0 = 06010000
/* 00564 80B5BD14 25085F14 */ addiu $t0, $t0, %lo(D_06015F14) ## $t0 = 06015F14
/* 00568 80B5BD18 1102001F */ beq $t0, $v0, .L80B5BD98
/* 0056C 80B5BD1C 3C090601 */ lui $t1, %hi(D_060169B4) ## $t1 = 06010000
/* 00570 80B5BD20 252969B4 */ addiu $t1, $t1, %lo(D_060169B4) ## $t1 = 060169B4
/* 00574 80B5BD24 1122001C */ beq $t1, $v0, .L80B5BD98
/* 00578 80B5BD28 3C0A0601 */ lui $t2, %hi(D_06016D08) ## $t2 = 06010000
/* 0057C 80B5BD2C 254A6D08 */ addiu $t2, $t2, %lo(D_06016D08) ## $t2 = 06016D08
/* 00580 80B5BD30 11420019 */ beq $t2, $v0, .L80B5BD98
/* 00584 80B5BD34 3C0B0602 */ lui $t3, %hi(D_0601805C) ## $t3 = 06020000
/* 00588 80B5BD38 256B805C */ addiu $t3, $t3, %lo(D_0601805C) ## $t3 = 0601805C
/* 0058C 80B5BD3C 11620016 */ beq $t3, $v0, .L80B5BD98
/* 00590 80B5BD40 3C0C0602 */ lui $t4, %hi(D_0601A2FC) ## $t4 = 06020000
/* 00594 80B5BD44 258CA2FC */ addiu $t4, $t4, %lo(D_0601A2FC) ## $t4 = 0601A2FC
/* 00598 80B5BD48 11820013 */ beq $t4, $v0, .L80B5BD98
/* 0059C 80B5BD4C 3C0D0602 */ lui $t5, %hi(D_0601AAE0) ## $t5 = 06020000
/* 005A0 80B5BD50 25ADAAE0 */ addiu $t5, $t5, %lo(D_0601AAE0) ## $t5 = 0601AAE0
/* 005A4 80B5BD54 11A20010 */ beq $t5, $v0, .L80B5BD98
/* 005A8 80B5BD58 3C0E0602 */ lui $t6, %hi(D_0601CE08) ## $t6 = 06020000
/* 005AC 80B5BD5C 25CECE08 */ addiu $t6, $t6, %lo(D_0601CE08) ## $t6 = 0601CE08
/* 005B0 80B5BD60 11C2000D */ beq $t6, $v0, .L80B5BD98
/* 005B4 80B5BD64 3C0F0602 */ lui $t7, %hi(D_06018898) ## $t7 = 06020000
/* 005B8 80B5BD68 25EF8898 */ addiu $t7, $t7, %lo(D_06018898) ## $t7 = 06018898
/* 005BC 80B5BD6C 11E2000A */ beq $t7, $v0, .L80B5BD98
/* 005C0 80B5BD70 3C180602 */ lui $t8, %hi(D_0601910C) ## $t8 = 06020000
/* 005C4 80B5BD74 2718910C */ addiu $t8, $t8, %lo(D_0601910C) ## $t8 = 0601910C
/* 005C8 80B5BD78 13020007 */ beq $t8, $v0, .L80B5BD98
/* 005CC 80B5BD7C 3C190601 */ lui $t9, %hi(D_0600F0A4) ## $t9 = 06010000
/* 005D0 80B5BD80 2739F0A4 */ addiu $t9, $t9, %lo(D_0600F0A4) ## $t9 = 0600F0A4
/* 005D4 80B5BD84 13220004 */ beq $t9, $v0, .L80B5BD98
/* 005D8 80B5BD88 3C080601 */ lui $t0, %hi(D_0600F894) ## $t0 = 06010000
/* 005DC 80B5BD8C 2508F894 */ addiu $t0, $t0, %lo(D_0600F894) ## $t0 = 0600F894
/* 005E0 80B5BD90 55020004 */ bnel $t0, $v0, .L80B5BDA4
/* 005E4 80B5BD94 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B5BD98:
/* 005E8 80B5BD98 03E00008 */ jr $ra
/* 005EC 80B5BD9C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B5BDA0:
/* 005F0 80B5BDA0 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B5BDA4:
/* 005F4 80B5BDA4 03E00008 */ jr $ra
/* 005F8 80B5BDA8 00000000 */ nop

View file

@ -1,24 +0,0 @@
glabel func_80B5BF90
/* 007E0 80B5BF90 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 007E4 80B5BF94 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 007E8 80B5BF98 AFBF0014 */ sw $ra, 0x0014($sp)
/* 007EC 80B5BF9C AFA50024 */ sw $a1, 0x0024($sp)
/* 007F0 80B5BFA0 8CC5015C */ lw $a1, 0x015C($a2) ## 0000015C
/* 007F4 80B5BFA4 2484014C */ addiu $a0, $a0, 0x014C ## $a0 = 0000014C
/* 007F8 80B5BFA8 0C0295B2 */ jal Animation_OnFrame
/* 007FC 80B5BFAC AFA4001C */ sw $a0, 0x001C($sp)
/* 00800 80B5BFB0 14400003 */ bne $v0, $zero, .L80B5BFC0
/* 00804 80B5BFB4 8FA4001C */ lw $a0, 0x001C($sp)
/* 00808 80B5BFB8 10000006 */ beq $zero, $zero, .L80B5BFD4
/* 0080C 80B5BFBC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B5BFC0:
/* 00810 80B5BFC0 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 00814 80B5BFC4 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 00818 80B5BFC8 0C00D3B0 */ jal func_80034EC0
/* 0081C 80B5BFCC 8FA60024 */ lw $a2, 0x0024($sp)
/* 00820 80B5BFD0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B5BFD4:
/* 00824 80B5BFD4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00828 80B5BFD8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 0082C 80B5BFDC 03E00008 */ jr $ra
/* 00830 80B5BFE0 00000000 */ nop

View file

@ -1,10 +0,0 @@
glabel func_80B5BFE4
/* 00834 80B5BFE4 C482015C */ lwc1 $f2, 0x015C($a0) ## 0000015C
/* 00838 80B5BFE8 3C01BF80 */ lui $at, 0xBF80 ## $at = BF800000
/* 0083C 80B5BFEC C4800158 */ lwc1 $f0, 0x0158($a0) ## 00000158
/* 00840 80B5BFF0 44812000 */ mtc1 $at, $f4 ## $f4 = -1.00
/* 00844 80B5BFF4 E4820158 */ swc1 $f2, 0x0158($a0) ## 00000158
/* 00848 80B5BFF8 E4820164 */ swc1 $f2, 0x0164($a0) ## 00000164
/* 0084C 80B5BFFC E480015C */ swc1 $f0, 0x015C($a0) ## 0000015C
/* 00850 80B5C000 03E00008 */ jr $ra
/* 00854 80B5C004 E4840168 */ swc1 $f4, 0x0168($a0) ## 00000168

View file

@ -1,95 +0,0 @@
glabel func_80B5C008
/* 00858 80B5C008 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 0085C 80B5C00C AFBF001C */ sw $ra, 0x001C($sp)
/* 00860 80B5C010 AFB00018 */ sw $s0, 0x0018($sp)
/* 00864 80B5C014 8CB01C44 */ lw $s0, 0x1C44($a1) ## 00001C44
/* 00868 80B5C018 AFA40030 */ sw $a0, 0x0030($sp)
/* 0086C 80B5C01C AFA50034 */ sw $a1, 0x0034($sp)
/* 00870 80B5C020 0C00BC65 */ jal func_8002F194
/* 00874 80B5C024 AFB0002C */ sw $s0, 0x002C($sp)
/* 00878 80B5C028 8FA50034 */ lw $a1, 0x0034($sp)
/* 0087C 80B5C02C 1440002B */ bne $v0, $zero, .L80B5C0DC
/* 00880 80B5C030 8FA70030 */ lw $a3, 0x0030($sp)
/* 00884 80B5C034 84EE008A */ lh $t6, 0x008A($a3) ## 0000008A
/* 00888 80B5C038 84EF00B6 */ lh $t7, 0x00B6($a3) ## 000000B6
/* 0088C 80B5C03C 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
/* 00890 80B5C040 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
/* 00894 80B5C044 468021A0 */ cvt.s.w $f6, $f4
/* 00898 80B5C048 468042A0 */ cvt.s.w $f10, $f8
/* 0089C 80B5C04C 460A3401 */ sub.s $f16, $f6, $f10
/* 008A0 80B5C050 4600848D */ trunc.w.s $f18, $f16
/* 008A4 80B5C054 44029000 */ mfc1 $v0, $f18
/* 008A8 80B5C058 00000000 */ nop
/* 008AC 80B5C05C 00021400 */ sll $v0, $v0, 16
/* 008B0 80B5C060 00021403 */ sra $v0, $v0, 16
/* 008B4 80B5C064 04400004 */ bltz $v0, .L80B5C078
/* 008B8 80B5C068 00021823 */ subu $v1, $zero, $v0
/* 008BC 80B5C06C 00021C00 */ sll $v1, $v0, 16
/* 008C0 80B5C070 10000003 */ beq $zero, $zero, .L80B5C080
/* 008C4 80B5C074 00031C03 */ sra $v1, $v1, 16
.L80B5C078:
/* 008C8 80B5C078 00031C00 */ sll $v1, $v1, 16
/* 008CC 80B5C07C 00031C03 */ sra $v1, $v1, 16
.L80B5C080:
/* 008D0 80B5C080 C4E40028 */ lwc1 $f4, 0x0028($a3) ## 00000028
/* 008D4 80B5C084 C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
/* 008D8 80B5C088 28613FFC */ slti $at, $v1, 0x3FFC
/* 008DC 80B5C08C 46082032 */ c.eq.s $f4, $f8
/* 008E0 80B5C090 00000000 */ nop
/* 008E4 80B5C094 45000003 */ bc1f .L80B5C0A4
/* 008E8 80B5C098 00000000 */ nop
/* 008EC 80B5C09C 54200004 */ bnel $at, $zero, .L80B5C0B0
/* 008F0 80B5C0A0 84F901D4 */ lh $t9, 0x01D4($a3) ## 000001D4
.L80B5C0A4:
/* 008F4 80B5C0A4 10000029 */ beq $zero, $zero, .L80B5C14C
/* 008F8 80B5C0A8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 008FC 80B5C0AC 84F901D4 */ lh $t9, 0x01D4($a3) ## 000001D4
.L80B5C0B0:
/* 00900 80B5C0B0 3C014270 */ lui $at, 0x4270 ## $at = 42700000
/* 00904 80B5C0B4 44818000 */ mtc1 $at, $f16 ## $f16 = 60.00
/* 00908 80B5C0B8 44993000 */ mtc1 $t9, $f6 ## $f6 = 0.00
/* 0090C 80B5C0BC 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 00910 80B5C0C0 468032A0 */ cvt.s.w $f10, $f6
/* 00914 80B5C0C4 46105480 */ add.s $f18, $f10, $f16
/* 00918 80B5C0C8 44069000 */ mfc1 $a2, $f18
/* 0091C 80B5C0CC 0C00BCB3 */ jal func_8002F2CC
/* 00920 80B5C0D0 00000000 */ nop
/* 00924 80B5C0D4 1000001D */ beq $zero, $zero, .L80B5C14C
/* 00928 80B5C0D8 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B5C0DC:
/* 0092C 80B5C0DC 8CE90024 */ lw $t1, 0x0024($a3) ## 00000024
/* 00930 80B5C0E0 AE090024 */ sw $t1, 0x0024($s0) ## 00000024
/* 00934 80B5C0E4 8CE80028 */ lw $t0, 0x0028($a3) ## 00000028
/* 00938 80B5C0E8 AE080028 */ sw $t0, 0x0028($s0) ## 00000028
/* 0093C 80B5C0EC 8CE9002C */ lw $t1, 0x002C($a3) ## 0000002C
/* 00940 80B5C0F0 AE09002C */ sw $t1, 0x002C($s0) ## 0000002C
/* 00944 80B5C0F4 84E400B6 */ lh $a0, 0x00B6($a3) ## 000000B6
/* 00948 80B5C0F8 0C01DE1C */ jal Math_SinS
## sins?
/* 0094C 80B5C0FC A7A40026 */ sh $a0, 0x0026($sp)
/* 00950 80B5C100 3C014260 */ lui $at, 0x4260 ## $at = 42600000
/* 00954 80B5C104 44814000 */ mtc1 $at, $f8 ## $f8 = 56.00
/* 00958 80B5C108 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 0095C 80B5C10C 87A40026 */ lh $a0, 0x0026($sp)
/* 00960 80B5C110 46004182 */ mul.s $f6, $f8, $f0
/* 00964 80B5C114 46062280 */ add.s $f10, $f4, $f6
/* 00968 80B5C118 0C01DE0D */ jal Math_CosS
## coss?
/* 0096C 80B5C11C E60A0024 */ swc1 $f10, 0x0024($s0) ## 00000024
/* 00970 80B5C120 3C014260 */ lui $at, 0x4260 ## $at = 42600000
/* 00974 80B5C124 44819000 */ mtc1 $at, $f18 ## $f18 = 56.00
/* 00978 80B5C128 C610002C */ lwc1 $f16, 0x002C($s0) ## 0000002C
/* 0097C 80B5C12C 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
/* 00980 80B5C130 46009202 */ mul.s $f8, $f18, $f0
/* 00984 80B5C134 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00988 80B5C138 E6020068 */ swc1 $f2, 0x0068($s0) ## 00000068
/* 0098C 80B5C13C 46088100 */ add.s $f4, $f16, $f8
/* 00990 80B5C140 E604002C */ swc1 $f4, 0x002C($s0) ## 0000002C
/* 00994 80B5C144 8FAA002C */ lw $t2, 0x002C($sp)
/* 00998 80B5C148 E5420838 */ swc1 $f2, 0x0838($t2) ## 00000838
.L80B5C14C:
/* 0099C 80B5C14C 8FBF001C */ lw $ra, 0x001C($sp)
/* 009A0 80B5C150 8FB00018 */ lw $s0, 0x0018($sp)
/* 009A4 80B5C154 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 009A8 80B5C158 03E00008 */ jr $ra
/* 009AC 80B5C15C 00000000 */ nop

View file

@ -1,221 +0,0 @@
.late_rodata
glabel jtbl_80B5FBBC
.word L80B5C19C
.word L80B5C200
.word L80B5C254
.word L80B5C2F0
.word L80B5C330
.word L80B5C384
.word L80B5C3C4
.text
glabel func_80B5C160
/* 009B0 80B5C160 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 009B4 80B5C164 AFBF001C */ sw $ra, 0x001C($sp)
/* 009B8 80B5C168 AFB10018 */ sw $s1, 0x0018($sp)
/* 009BC 80B5C16C AFB00014 */ sw $s0, 0x0014($sp)
/* 009C0 80B5C170 90820208 */ lbu $v0, 0x0208($a0) ## 00000208
/* 009C4 80B5C174 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 009C8 80B5C178 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 009CC 80B5C17C 2C410007 */ sltiu $at, $v0, 0x0007
/* 009D0 80B5C180 102000AA */ beq $at, $zero, .L80B5C42C
/* 009D4 80B5C184 00027080 */ sll $t6, $v0, 2
/* 009D8 80B5C188 3C0180B6 */ lui $at, %hi(jtbl_80B5FBBC) ## $at = 80B60000
/* 009DC 80B5C18C 002E0821 */ addu $at, $at, $t6
/* 009E0 80B5C190 8C2EFBBC */ lw $t6, %lo(jtbl_80B5FBBC)($at)
/* 009E4 80B5C194 01C00008 */ jr $t6
/* 009E8 80B5C198 00000000 */ nop
glabel L80B5C19C
/* 009EC 80B5C19C 3C014248 */ lui $at, 0x4248 ## $at = 42480000
/* 009F0 80B5C1A0 44812000 */ mtc1 $at, $f4 ## $f4 = 50.00
/* 009F4 80B5C1A4 C6060164 */ lwc1 $f6, 0x0164($s0) ## 00000164
/* 009F8 80B5C1A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 009FC 80B5C1AC 46062032 */ c.eq.s $f4, $f6
/* 00A00 80B5C1B0 00000000 */ nop
/* 00A04 80B5C1B4 45020004 */ bc1fl .L80B5C1C8
/* 00A08 80B5C1B8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00A0C 80B5C1BC 0C00BE0A */ jal Audio_PlayActorSound2
/* 00A10 80B5C1C0 2405686A */ addiu $a1, $zero, 0x686A ## $a1 = 0000686A
/* 00A14 80B5C1C4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B5C1C8:
/* 00A18 80B5C1C8 0C2D6FE4 */ jal func_80B5BF90
/* 00A1C 80B5C1CC 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 00A20 80B5C1D0 14400003 */ bne $v0, $zero, .L80B5C1E0
/* 00A24 80B5C1D4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00A28 80B5C1D8 10000094 */ beq $zero, $zero, .L80B5C42C
/* 00A2C 80B5C1DC 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
.L80B5C1E0:
/* 00A30 80B5C1E0 2405702E */ addiu $a1, $zero, 0x702E ## $a1 = 0000702E
/* 00A34 80B5C1E4 0C042DA0 */ jal func_8010B680
/* 00A38 80B5C1E8 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00A3C 80B5C1EC 920F0208 */ lbu $t7, 0x0208($s0) ## 00000208
/* 00A40 80B5C1F0 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 00A44 80B5C1F4 A2180208 */ sb $t8, 0x0208($s0) ## 00000208
/* 00A48 80B5C1F8 1000008C */ beq $zero, $zero, .L80B5C42C
/* 00A4C 80B5C1FC 330200FF */ andi $v0, $t8, 0x00FF ## $v0 = 00000001
glabel L80B5C200
/* 00A50 80B5C200 0C042F6F */ jal func_8010BDBC
/* 00A54 80B5C204 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 00A58 80B5C208 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00A5C 80B5C20C 1441000F */ bne $v0, $at, .L80B5C24C
/* 00A60 80B5C210 00000000 */ nop
/* 00A64 80B5C214 0C041AF2 */ jal func_80106BC8
/* 00A68 80B5C218 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00A6C 80B5C21C 1040000B */ beq $v0, $zero, .L80B5C24C
/* 00A70 80B5C220 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00A74 80B5C224 0C2D6DEC */ jal func_80B5B7B0
/* 00A78 80B5C228 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00A7C 80B5C22C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00A80 80B5C230 2405702F */ addiu $a1, $zero, 0x702F ## $a1 = 0000702F
/* 00A84 80B5C234 0C042DA0 */ jal func_8010B680
/* 00A88 80B5C238 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00A8C 80B5C23C 92190208 */ lbu $t9, 0x0208($s0) ## 00000208
/* 00A90 80B5C240 A6000214 */ sh $zero, 0x0214($s0) ## 00000214
/* 00A94 80B5C244 27280001 */ addiu $t0, $t9, 0x0001 ## $t0 = 00000001
/* 00A98 80B5C248 A2080208 */ sb $t0, 0x0208($s0) ## 00000208
.L80B5C24C:
/* 00A9C 80B5C24C 10000077 */ beq $zero, $zero, .L80B5C42C
/* 00AA0 80B5C250 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C254
/* 00AA4 80B5C254 0C042F6F */ jal func_8010BDBC
/* 00AA8 80B5C258 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 00AAC 80B5C25C 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00AB0 80B5C260 14410021 */ bne $v0, $at, .L80B5C2E8
/* 00AB4 80B5C264 00000000 */ nop
/* 00AB8 80B5C268 0C041AF2 */ jal func_80106BC8
/* 00ABC 80B5C26C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00AC0 80B5C270 1040001D */ beq $v0, $zero, .L80B5C2E8
/* 00AC4 80B5C274 3C0C8016 */ lui $t4, %hi(gSegments)
/* 00AC8 80B5C278 3C020200 */ lui $v0, %hi(D_02003994) ## $v0 = 02000000
/* 00ACC 80B5C27C 24423994 */ addiu $v0, $v0, %lo(D_02003994) ## $v0 = 02003994
/* 00AD0 80B5C280 00024900 */ sll $t1, $v0, 4
/* 00AD4 80B5C284 00095702 */ srl $t2, $t1, 28
/* 00AD8 80B5C288 000A5880 */ sll $t3, $t2, 2
/* 00ADC 80B5C28C 018B6021 */ addu $t4, $t4, $t3
/* 00AE0 80B5C290 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 00AE4 80B5C294 8D8C6FA8 */ lw $t4, %lo(gSegments)($t4)
/* 00AE8 80B5C298 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 00AEC 80B5C29C 00416824 */ and $t5, $v0, $at
/* 00AF0 80B5C2A0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 00AF4 80B5C2A4 018D7021 */ addu $t6, $t4, $t5
/* 00AF8 80B5C2A8 01C17821 */ addu $t7, $t6, $at
/* 00AFC 80B5C2AC AE2F1D68 */ sw $t7, 0x1D68($s1) ## 00001D68
/* 00B00 80B5C2B0 3C018016 */ lui $at, %hi(gSaveContext+0x1414)
/* 00B04 80B5C2B4 24180001 */ addiu $t8, $zero, 0x0001 ## $t8 = 00000001
/* 00B08 80B5C2B8 A038FA74 */ sb $t8, %lo(gSaveContext+0x1414)($at)
/* 00B0C 80B5C2BC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00B10 80B5C2C0 0C2D6E22 */ jal func_80B5B888
/* 00B14 80B5C2C4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00B18 80B5C2C8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00B1C 80B5C2CC 00310821 */ addu $at, $at, $s1
/* 00B20 80B5C2D0 24190037 */ addiu $t9, $zero, 0x0037 ## $t9 = 00000037
/* 00B24 80B5C2D4 A03903DC */ sb $t9, 0x03DC($at) ## 000103DC
/* 00B28 80B5C2D8 92080208 */ lbu $t0, 0x0208($s0) ## 00000208
/* 00B2C 80B5C2DC A6000214 */ sh $zero, 0x0214($s0) ## 00000214
/* 00B30 80B5C2E0 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 00B34 80B5C2E4 A2090208 */ sb $t1, 0x0208($s0) ## 00000208
.L80B5C2E8:
/* 00B38 80B5C2E8 10000050 */ beq $zero, $zero, .L80B5C42C
/* 00B3C 80B5C2EC 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C2F0
/* 00B40 80B5C2F0 860A0214 */ lh $t2, 0x0214($s0) ## 00000214
/* 00B44 80B5C2F4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00B48 80B5C2F8 240570F9 */ addiu $a1, $zero, 0x70F9 ## $a1 = 000070F9
/* 00B4C 80B5C2FC 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 00B50 80B5C300 A60B0214 */ sh $t3, 0x0214($s0) ## 00000214
/* 00B54 80B5C304 860C0214 */ lh $t4, 0x0214($s0) ## 00000214
/* 00B58 80B5C308 2981002D */ slti $at, $t4, 0x002D
/* 00B5C 80B5C30C 14200006 */ bne $at, $zero, .L80B5C328
/* 00B60 80B5C310 00000000 */ nop
/* 00B64 80B5C314 0C042DA0 */ jal func_8010B680
/* 00B68 80B5C318 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00B6C 80B5C31C 920D0208 */ lbu $t5, 0x0208($s0) ## 00000208
/* 00B70 80B5C320 25AE0001 */ addiu $t6, $t5, 0x0001 ## $t6 = 00000001
/* 00B74 80B5C324 A20E0208 */ sb $t6, 0x0208($s0) ## 00000208
.L80B5C328:
/* 00B78 80B5C328 10000040 */ beq $zero, $zero, .L80B5C42C
/* 00B7C 80B5C32C 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C330
/* 00B80 80B5C330 0C042F6F */ jal func_8010BDBC
/* 00B84 80B5C334 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 00B88 80B5C338 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00B8C 80B5C33C 1441000F */ bne $v0, $at, .L80B5C37C
/* 00B90 80B5C340 00000000 */ nop
/* 00B94 80B5C344 0C041AF2 */ jal func_80106BC8
/* 00B98 80B5C348 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00B9C 80B5C34C 1040000B */ beq $v0, $zero, .L80B5C37C
/* 00BA0 80B5C350 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00BA4 80B5C354 0C2D6E22 */ jal func_80B5B888
/* 00BA8 80B5C358 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00BAC 80B5C35C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00BB0 80B5C360 00310821 */ addu $at, $at, $s1
/* 00BB4 80B5C364 240F0037 */ addiu $t7, $zero, 0x0037 ## $t7 = 00000037
/* 00BB8 80B5C368 A02F03DC */ sb $t7, 0x03DC($at) ## 000103DC
/* 00BBC 80B5C36C 92180208 */ lbu $t8, 0x0208($s0) ## 00000208
/* 00BC0 80B5C370 A6000214 */ sh $zero, 0x0214($s0) ## 00000214
/* 00BC4 80B5C374 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 00BC8 80B5C378 A2190208 */ sb $t9, 0x0208($s0) ## 00000208
.L80B5C37C:
/* 00BCC 80B5C37C 1000002B */ beq $zero, $zero, .L80B5C42C
/* 00BD0 80B5C380 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C384
/* 00BD4 80B5C384 86080214 */ lh $t0, 0x0214($s0) ## 00000214
/* 00BD8 80B5C388 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00BDC 80B5C38C 240570FA */ addiu $a1, $zero, 0x70FA ## $a1 = 000070FA
/* 00BE0 80B5C390 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 00BE4 80B5C394 A6090214 */ sh $t1, 0x0214($s0) ## 00000214
/* 00BE8 80B5C398 860A0214 */ lh $t2, 0x0214($s0) ## 00000214
/* 00BEC 80B5C39C 2941000A */ slti $at, $t2, 0x000A
/* 00BF0 80B5C3A0 14200006 */ bne $at, $zero, .L80B5C3BC
/* 00BF4 80B5C3A4 00000000 */ nop
/* 00BF8 80B5C3A8 0C042DA0 */ jal func_8010B680
/* 00BFC 80B5C3AC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00C00 80B5C3B0 920B0208 */ lbu $t3, 0x0208($s0) ## 00000208
/* 00C04 80B5C3B4 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
/* 00C08 80B5C3B8 A20C0208 */ sb $t4, 0x0208($s0) ## 00000208
.L80B5C3BC:
/* 00C0C 80B5C3BC 1000001B */ beq $zero, $zero, .L80B5C42C
/* 00C10 80B5C3C0 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C3C4
/* 00C14 80B5C3C4 0C042F6F */ jal func_8010BDBC
/* 00C18 80B5C3C8 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 00C1C 80B5C3CC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00C20 80B5C3D0 54410016 */ bnel $v0, $at, .L80B5C42C
/* 00C24 80B5C3D4 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
/* 00C28 80B5C3D8 0C041AF2 */ jal func_80106BC8
/* 00C2C 80B5C3DC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00C30 80B5C3E0 10400011 */ beq $v0, $zero, .L80B5C428
/* 00C34 80B5C3E4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00C38 80B5C3E8 0C2D6DEC */ jal func_80B5B7B0
/* 00C3C 80B5C3EC 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 00C40 80B5C3F0 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 00C44 80B5C3F4 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 00C48 80B5C3F8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00C4C 80B5C3FC 0C00D3B0 */ jal func_80034EC0
/* 00C50 80B5C400 24060016 */ addiu $a2, $zero, 0x0016 ## $a2 = 00000016
/* 00C54 80B5C404 920D0208 */ lbu $t5, 0x0208($s0) ## 00000208
/* 00C58 80B5C408 A200020E */ sb $zero, 0x020E($s0) ## 0000020E
/* 00C5C 80B5C40C A6000214 */ sh $zero, 0x0214($s0) ## 00000214
/* 00C60 80B5C410 25AE0001 */ addiu $t6, $t5, 0x0001 ## $t6 = 00000001
/* 00C64 80B5C414 A20E0208 */ sb $t6, 0x0208($s0) ## 00000208
/* 00C68 80B5C418 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00C6C 80B5C41C 240570FB */ addiu $a1, $zero, 0x70FB ## $a1 = 000070FB
/* 00C70 80B5C420 0C042DA0 */ jal func_8010B680
/* 00C74 80B5C424 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
.L80B5C428:
/* 00C78 80B5C428 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
.L80B5C42C:
/* 00C7C 80B5C42C 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
/* 00C80 80B5C430 14410003 */ bne $v0, $at, .L80B5C440
/* 00C84 80B5C434 8FB00014 */ lw $s0, 0x0014($sp)
/* 00C88 80B5C438 10000002 */ beq $zero, $zero, .L80B5C444
/* 00C8C 80B5C43C 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
.L80B5C440:
/* 00C90 80B5C440 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B5C444:
/* 00C94 80B5C444 8FBF001C */ lw $ra, 0x001C($sp)
/* 00C98 80B5C448 8FB10018 */ lw $s1, 0x0018($sp)
/* 00C9C 80B5C44C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00CA0 80B5C450 03E00008 */ jr $ra
/* 00CA4 80B5C454 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000

View file

@ -1,391 +0,0 @@
.late_rodata
glabel jtbl_80B5FBD8
.word L80B5C494
.word L80B5C4B4
.word L80B5C508
.word L80B5C550
.word L80B5C628
.word L80B5C670
.word L80B5C6D4
.word L80B5C7F0
.word L80B5C838
.word L80B5C8A4
.word L80B5C8F4
.word L80B5C958
.word L80B5C704
.word L80B5C71C
.text
glabel func_80B5C458
/* 00CA8 80B5C458 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00CAC 80B5C45C AFBF001C */ sw $ra, 0x001C($sp)
/* 00CB0 80B5C460 AFB10018 */ sw $s1, 0x0018($sp)
/* 00CB4 80B5C464 AFB00014 */ sw $s0, 0x0014($sp)
/* 00CB8 80B5C468 90820208 */ lbu $v0, 0x0208($a0) ## 00000208
/* 00CBC 80B5C46C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00CC0 80B5C470 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00CC4 80B5C474 2C41000E */ sltiu $at, $v0, 0x000E
/* 00CC8 80B5C478 10200137 */ beq $at, $zero, .L80B5C958
/* 00CCC 80B5C47C 00027080 */ sll $t6, $v0, 2
/* 00CD0 80B5C480 3C0180B6 */ lui $at, %hi(jtbl_80B5FBD8) ## $at = 80B60000
/* 00CD4 80B5C484 002E0821 */ addu $at, $at, $t6
/* 00CD8 80B5C488 8C2EFBD8 */ lw $t6, %lo(jtbl_80B5FBD8)($at)
/* 00CDC 80B5C48C 01C00008 */ jr $t6
/* 00CE0 80B5C490 00000000 */ nop
glabel L80B5C494
/* 00CE4 80B5C494 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00CE8 80B5C498 0C2D6FE4 */ jal func_80B5BF90
/* 00CEC 80B5C49C 24050019 */ addiu $a1, $zero, 0x0019 ## $a1 = 00000019
/* 00CF0 80B5C4A0 10400004 */ beq $v0, $zero, .L80B5C4B4
/* 00CF4 80B5C4A4 00000000 */ nop
/* 00CF8 80B5C4A8 920F0208 */ lbu $t7, 0x0208($s0) ## 00000208
/* 00CFC 80B5C4AC 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 00D00 80B5C4B0 A2180208 */ sb $t8, 0x0208($s0) ## 00000208
glabel L80B5C4B4
.L80B5C4B4:
/* 00D04 80B5C4B4 0C042F6F */ jal func_8010BDBC
/* 00D08 80B5C4B8 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 00D0C 80B5C4BC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00D10 80B5C4C0 1441000F */ bne $v0, $at, .L80B5C500
/* 00D14 80B5C4C4 00000000 */ nop
/* 00D18 80B5C4C8 0C041AF2 */ jal func_80106BC8
/* 00D1C 80B5C4CC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00D20 80B5C4D0 1040000B */ beq $v0, $zero, .L80B5C500
/* 00D24 80B5C4D4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00D28 80B5C4D8 0C2D6DEC */ jal func_80B5B7B0
/* 00D2C 80B5C4DC 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 00D30 80B5C4E0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00D34 80B5C4E4 00310821 */ addu $at, $at, $s1
/* 00D38 80B5C4E8 24190037 */ addiu $t9, $zero, 0x0037 ## $t9 = 00000037
/* 00D3C 80B5C4EC A03903DC */ sb $t9, 0x03DC($at) ## 000103DC
/* 00D40 80B5C4F0 24080028 */ addiu $t0, $zero, 0x0028 ## $t0 = 00000028
/* 00D44 80B5C4F4 24090002 */ addiu $t1, $zero, 0x0002 ## $t1 = 00000002
/* 00D48 80B5C4F8 A6080212 */ sh $t0, 0x0212($s0) ## 00000212
/* 00D4C 80B5C4FC A2090208 */ sb $t1, 0x0208($s0) ## 00000208
.L80B5C500:
/* 00D50 80B5C500 10000115 */ beq $zero, $zero, .L80B5C958
/* 00D54 80B5C504 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C508
/* 00D58 80B5C508 86020212 */ lh $v0, 0x0212($s0) ## 00000212
/* 00D5C 80B5C50C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00D60 80B5C510 24057030 */ addiu $a1, $zero, 0x7030 ## $a1 = 00007030
/* 00D64 80B5C514 14400003 */ bne $v0, $zero, .L80B5C524
/* 00D68 80B5C518 244AFFFF */ addiu $t2, $v0, 0xFFFF ## $t2 = FFFFFFFF
/* 00D6C 80B5C51C 10000003 */ beq $zero, $zero, .L80B5C52C
/* 00D70 80B5C520 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B5C524:
/* 00D74 80B5C524 A60A0212 */ sh $t2, 0x0212($s0) ## 00000212
/* 00D78 80B5C528 86030212 */ lh $v1, 0x0212($s0) ## 00000212
.L80B5C52C:
/* 00D7C 80B5C52C 14600006 */ bne $v1, $zero, .L80B5C548
/* 00D80 80B5C530 00000000 */ nop
/* 00D84 80B5C534 0C042DA0 */ jal func_8010B680
/* 00D88 80B5C538 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00D8C 80B5C53C 920B0208 */ lbu $t3, 0x0208($s0) ## 00000208
/* 00D90 80B5C540 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
/* 00D94 80B5C544 A20C0208 */ sb $t4, 0x0208($s0) ## 00000208
.L80B5C548:
/* 00D98 80B5C548 10000103 */ beq $zero, $zero, .L80B5C958
/* 00D9C 80B5C54C 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C550
/* 00DA0 80B5C550 0C042F6F */ jal func_8010BDBC
/* 00DA4 80B5C554 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 00DA8 80B5C558 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 00DAC 80B5C55C 14410005 */ bne $v0, $at, .L80B5C574
/* 00DB0 80B5C560 00000000 */ nop
/* 00DB4 80B5C564 0C041AF2 */ jal func_80106BC8
/* 00DB8 80B5C568 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00DBC 80B5C56C 14400003 */ bne $v0, $zero, .L80B5C57C
/* 00DC0 80B5C570 3C0D0001 */ lui $t5, 0x0001 ## $t5 = 00010000
.L80B5C574:
/* 00DC4 80B5C574 100000F8 */ beq $zero, $zero, .L80B5C958
/* 00DC8 80B5C578 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
.L80B5C57C:
/* 00DCC 80B5C57C 01B16821 */ addu $t5, $t5, $s1
/* 00DD0 80B5C580 91AD04BD */ lbu $t5, 0x04BD($t5) ## 000104BD
/* 00DD4 80B5C584 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 00DD8 80B5C588 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00DDC 80B5C58C 15A00014 */ bne $t5, $zero, .L80B5C5E0
/* 00DE0 80B5C590 00000000 */ nop
/* 00DE4 80B5C594 0C2D6DEC */ jal func_80B5B7B0
/* 00DE8 80B5C598 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00DEC 80B5C59C 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 00DF0 80B5C5A0 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 00DF4 80B5C5A4 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00DF8 80B5C5A8 0C00D3B0 */ jal func_80034EC0
/* 00DFC 80B5C5AC 2406001C */ addiu $a2, $zero, 0x001C ## $a2 = 0000001C
/* 00E00 80B5C5B0 240E0005 */ addiu $t6, $zero, 0x0005 ## $t6 = 00000005
/* 00E04 80B5C5B4 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 00E08 80B5C5B8 A6000210 */ sh $zero, 0x0210($s0) ## 00000210
/* 00E0C 80B5C5BC A20E020D */ sb $t6, 0x020D($s0) ## 0000020D
/* 00E10 80B5C5C0 A20F020E */ sb $t7, 0x020E($s0) ## 0000020E
/* 00E14 80B5C5C4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00E18 80B5C5C8 24057032 */ addiu $a1, $zero, 0x7032 ## $a1 = 00007032
/* 00E1C 80B5C5CC 0C042DA0 */ jal func_8010B680
/* 00E20 80B5C5D0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00E24 80B5C5D4 24180007 */ addiu $t8, $zero, 0x0007 ## $t8 = 00000007
/* 00E28 80B5C5D8 10000011 */ beq $zero, $zero, .L80B5C620
/* 00E2C 80B5C5DC A2180208 */ sb $t8, 0x0208($s0) ## 00000208
.L80B5C5E0:
/* 00E30 80B5C5E0 0C2D6DEC */ jal func_80B5B7B0
/* 00E34 80B5C5E4 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 00E38 80B5C5E8 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 00E3C 80B5C5EC 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 00E40 80B5C5F0 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00E44 80B5C5F4 0C00D3B0 */ jal func_80034EC0
/* 00E48 80B5C5F8 24060009 */ addiu $a2, $zero, 0x0009 ## $a2 = 00000009
/* 00E4C 80B5C5FC 24190002 */ addiu $t9, $zero, 0x0002 ## $t9 = 00000002
/* 00E50 80B5C600 A219020E */ sb $t9, 0x020E($s0) ## 0000020E
/* 00E54 80B5C604 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00E58 80B5C608 24057031 */ addiu $a1, $zero, 0x7031 ## $a1 = 00007031
/* 00E5C 80B5C60C 0C042DA0 */ jal func_8010B680
/* 00E60 80B5C610 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00E64 80B5C614 92080208 */ lbu $t0, 0x0208($s0) ## 00000208
/* 00E68 80B5C618 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 00E6C 80B5C61C A2090208 */ sb $t1, 0x0208($s0) ## 00000208
.L80B5C620:
/* 00E70 80B5C620 100000CD */ beq $zero, $zero, .L80B5C958
/* 00E74 80B5C624 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C628
/* 00E78 80B5C628 3C014180 */ lui $at, 0x4180 ## $at = 41800000
/* 00E7C 80B5C62C 44812000 */ mtc1 $at, $f4 ## $f4 = 16.00
/* 00E80 80B5C630 C6060164 */ lwc1 $f6, 0x0164($s0) ## 00000164
/* 00E84 80B5C634 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00E88 80B5C638 46062032 */ c.eq.s $f4, $f6
/* 00E8C 80B5C63C 00000000 */ nop
/* 00E90 80B5C640 45020004 */ bc1fl .L80B5C654
/* 00E94 80B5C644 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00E98 80B5C648 0C00BE0A */ jal Audio_PlayActorSound2
/* 00E9C 80B5C64C 2405686B */ addiu $a1, $zero, 0x686B ## $a1 = 0000686B
/* 00EA0 80B5C650 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B5C654:
/* 00EA4 80B5C654 0C2D6FE4 */ jal func_80B5BF90
/* 00EA8 80B5C658 2405000A */ addiu $a1, $zero, 0x000A ## $a1 = 0000000A
/* 00EAC 80B5C65C 10400004 */ beq $v0, $zero, .L80B5C670
/* 00EB0 80B5C660 00000000 */ nop
/* 00EB4 80B5C664 920A0208 */ lbu $t2, 0x0208($s0) ## 00000208
/* 00EB8 80B5C668 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 00EBC 80B5C66C A20B0208 */ sb $t3, 0x0208($s0) ## 00000208
glabel L80B5C670
.L80B5C670:
/* 00EC0 80B5C670 0C042F6F */ jal func_8010BDBC
/* 00EC4 80B5C674 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 00EC8 80B5C678 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00ECC 80B5C67C 14410013 */ bne $v0, $at, .L80B5C6CC
/* 00ED0 80B5C680 00000000 */ nop
/* 00ED4 80B5C684 0C041AF2 */ jal func_80106BC8
/* 00ED8 80B5C688 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00EDC 80B5C68C 1040000F */ beq $v0, $zero, .L80B5C6CC
/* 00EE0 80B5C690 240C0037 */ addiu $t4, $zero, 0x0037 ## $t4 = 00000037
/* 00EE4 80B5C694 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00EE8 80B5C698 00310821 */ addu $at, $at, $s1
/* 00EEC 80B5C69C 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 00EF0 80B5C6A0 A02C03DC */ sb $t4, 0x03DC($at) ## 000103DC
/* 00EF4 80B5C6A4 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 00EF8 80B5C6A8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00EFC 80B5C6AC 0C00D3B0 */ jal func_80034EC0
/* 00F00 80B5C6B0 24060009 */ addiu $a2, $zero, 0x0009 ## $a2 = 00000009
/* 00F04 80B5C6B4 240D0002 */ addiu $t5, $zero, 0x0002 ## $t5 = 00000002
/* 00F08 80B5C6B8 A20D020E */ sb $t5, 0x020E($s0) ## 0000020E
/* 00F0C 80B5C6BC 0C2D6FF9 */ jal func_80B5BFE4
/* 00F10 80B5C6C0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00F14 80B5C6C4 240E0006 */ addiu $t6, $zero, 0x0006 ## $t6 = 00000006
/* 00F18 80B5C6C8 A20E0208 */ sb $t6, 0x0208($s0) ## 00000208
.L80B5C6CC:
/* 00F1C 80B5C6CC 100000A2 */ beq $zero, $zero, .L80B5C958
/* 00F20 80B5C6D0 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C6D4
/* 00F24 80B5C6D4 A200020E */ sb $zero, 0x020E($s0) ## 0000020E
/* 00F28 80B5C6D8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00F2C 80B5C6DC 0C2D6DEC */ jal func_80B5B7B0
/* 00F30 80B5C6E0 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 00F34 80B5C6E4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00F38 80B5C6E8 24057030 */ addiu $a1, $zero, 0x7030 ## $a1 = 00007030
/* 00F3C 80B5C6EC 0C042DA0 */ jal func_8010B680
/* 00F40 80B5C6F0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00F44 80B5C6F4 240F000C */ addiu $t7, $zero, 0x000C ## $t7 = 0000000C
/* 00F48 80B5C6F8 A20F0208 */ sb $t7, 0x0208($s0) ## 00000208
/* 00F4C 80B5C6FC 10000096 */ beq $zero, $zero, .L80B5C958
/* 00F50 80B5C700 31E200FF */ andi $v0, $t7, 0x00FF ## $v0 = 0000000C
glabel L80B5C704
/* 00F54 80B5C704 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00F58 80B5C708 0C2D6FE4 */ jal func_80B5BF90
/* 00F5C 80B5C70C 24050019 */ addiu $a1, $zero, 0x0019 ## $a1 = 00000019
/* 00F60 80B5C710 10400002 */ beq $v0, $zero, .L80B5C71C
/* 00F64 80B5C714 2418000D */ addiu $t8, $zero, 0x000D ## $t8 = 0000000D
/* 00F68 80B5C718 A2180208 */ sb $t8, 0x0208($s0) ## 00000208
glabel L80B5C71C
.L80B5C71C:
/* 00F6C 80B5C71C 0C042F6F */ jal func_8010BDBC
/* 00F70 80B5C720 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 00F74 80B5C724 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 00F78 80B5C728 14410005 */ bne $v0, $at, .L80B5C740
/* 00F7C 80B5C72C 00000000 */ nop
/* 00F80 80B5C730 0C041AF2 */ jal func_80106BC8
/* 00F84 80B5C734 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00F88 80B5C738 14400003 */ bne $v0, $zero, .L80B5C748
/* 00F8C 80B5C73C 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
.L80B5C740:
/* 00F90 80B5C740 10000085 */ beq $zero, $zero, .L80B5C958
/* 00F94 80B5C744 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
.L80B5C748:
/* 00F98 80B5C748 0331C821 */ addu $t9, $t9, $s1
/* 00F9C 80B5C74C 933904BD */ lbu $t9, 0x04BD($t9) ## 000104BD
/* 00FA0 80B5C750 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 00FA4 80B5C754 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00FA8 80B5C758 17200014 */ bne $t9, $zero, .L80B5C7AC
/* 00FAC 80B5C75C 00000000 */ nop
/* 00FB0 80B5C760 0C2D6DEC */ jal func_80B5B7B0
/* 00FB4 80B5C764 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00FB8 80B5C768 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 00FBC 80B5C76C 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 00FC0 80B5C770 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 00FC4 80B5C774 0C00D3B0 */ jal func_80034EC0
/* 00FC8 80B5C778 2406001C */ addiu $a2, $zero, 0x001C ## $a2 = 0000001C
/* 00FCC 80B5C77C 24080005 */ addiu $t0, $zero, 0x0005 ## $t0 = 00000005
/* 00FD0 80B5C780 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
/* 00FD4 80B5C784 A6000210 */ sh $zero, 0x0210($s0) ## 00000210
/* 00FD8 80B5C788 A208020D */ sb $t0, 0x020D($s0) ## 0000020D
/* 00FDC 80B5C78C A209020E */ sb $t1, 0x020E($s0) ## 0000020E
/* 00FE0 80B5C790 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00FE4 80B5C794 24057032 */ addiu $a1, $zero, 0x7032 ## $a1 = 00007032
/* 00FE8 80B5C798 0C042DA0 */ jal func_8010B680
/* 00FEC 80B5C79C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 00FF0 80B5C7A0 240A0007 */ addiu $t2, $zero, 0x0007 ## $t2 = 00000007
/* 00FF4 80B5C7A4 10000010 */ beq $zero, $zero, .L80B5C7E8
/* 00FF8 80B5C7A8 A20A0208 */ sb $t2, 0x0208($s0) ## 00000208
.L80B5C7AC:
/* 00FFC 80B5C7AC 0C2D6DEC */ jal func_80B5B7B0
/* 01000 80B5C7B0 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 01004 80B5C7B4 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01008 80B5C7B8 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 0100C 80B5C7BC 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01010 80B5C7C0 0C00D3B0 */ jal func_80034EC0
/* 01014 80B5C7C4 24060009 */ addiu $a2, $zero, 0x0009 ## $a2 = 00000009
/* 01018 80B5C7C8 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
/* 0101C 80B5C7CC A20B020E */ sb $t3, 0x020E($s0) ## 0000020E
/* 01020 80B5C7D0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01024 80B5C7D4 24057031 */ addiu $a1, $zero, 0x7031 ## $a1 = 00007031
/* 01028 80B5C7D8 0C042DA0 */ jal func_8010B680
/* 0102C 80B5C7DC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01030 80B5C7E0 240C0004 */ addiu $t4, $zero, 0x0004 ## $t4 = 00000004
/* 01034 80B5C7E4 A20C0208 */ sb $t4, 0x0208($s0) ## 00000208
.L80B5C7E8:
/* 01038 80B5C7E8 1000005B */ beq $zero, $zero, .L80B5C958
/* 0103C 80B5C7EC 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C7F0
/* 01040 80B5C7F0 3C014188 */ lui $at, 0x4188 ## $at = 41880000
/* 01044 80B5C7F4 44814000 */ mtc1 $at, $f8 ## $f8 = 17.00
/* 01048 80B5C7F8 C60A0164 */ lwc1 $f10, 0x0164($s0) ## 00000164
/* 0104C 80B5C7FC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01050 80B5C800 460A4032 */ c.eq.s $f8, $f10
/* 01054 80B5C804 00000000 */ nop
/* 01058 80B5C808 45020004 */ bc1fl .L80B5C81C
/* 0105C 80B5C80C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01060 80B5C810 0C00BE0A */ jal Audio_PlayActorSound2
/* 01064 80B5C814 2405686D */ addiu $a1, $zero, 0x686D ## $a1 = 0000686D
/* 01068 80B5C818 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B5C81C:
/* 0106C 80B5C81C 0C2D6FE4 */ jal func_80B5BF90
/* 01070 80B5C820 2405001D */ addiu $a1, $zero, 0x001D ## $a1 = 0000001D
/* 01074 80B5C824 10400004 */ beq $v0, $zero, .L80B5C838
/* 01078 80B5C828 00000000 */ nop
/* 0107C 80B5C82C 920D0208 */ lbu $t5, 0x0208($s0) ## 00000208
/* 01080 80B5C830 25AE0001 */ addiu $t6, $t5, 0x0001 ## $t6 = 00000001
/* 01084 80B5C834 A20E0208 */ sb $t6, 0x0208($s0) ## 00000208
glabel L80B5C838
.L80B5C838:
/* 01088 80B5C838 0C042F6F */ jal func_8010BDBC
/* 0108C 80B5C83C 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 01090 80B5C840 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01094 80B5C844 14410015 */ bne $v0, $at, .L80B5C89C
/* 01098 80B5C848 00000000 */ nop
/* 0109C 80B5C84C 0C041AF2 */ jal func_80106BC8
/* 010A0 80B5C850 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 010A4 80B5C854 10400011 */ beq $v0, $zero, .L80B5C89C
/* 010A8 80B5C858 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 010AC 80B5C85C 0C2D6E22 */ jal func_80B5B888
/* 010B0 80B5C860 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 010B4 80B5C864 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 010B8 80B5C868 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 010BC 80B5C86C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 010C0 80B5C870 0C00D3B0 */ jal func_80034EC0
/* 010C4 80B5C874 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 010C8 80B5C878 A6000210 */ sh $zero, 0x0210($s0) ## 00000210
/* 010CC 80B5C87C A200020D */ sb $zero, 0x020D($s0) ## 0000020D
/* 010D0 80B5C880 A200020E */ sb $zero, 0x020E($s0) ## 0000020E
/* 010D4 80B5C884 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 010D8 80B5C888 240570FC */ addiu $a1, $zero, 0x70FC ## $a1 = 000070FC
/* 010DC 80B5C88C 0C042DA0 */ jal func_8010B680
/* 010E0 80B5C890 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 010E4 80B5C894 240F0009 */ addiu $t7, $zero, 0x0009 ## $t7 = 00000009
/* 010E8 80B5C898 A20F0208 */ sb $t7, 0x0208($s0) ## 00000208
.L80B5C89C:
/* 010EC 80B5C89C 1000002E */ beq $zero, $zero, .L80B5C958
/* 010F0 80B5C8A0 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C8A4
/* 010F4 80B5C8A4 0C042F6F */ jal func_8010BDBC
/* 010F8 80B5C8A8 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 010FC 80B5C8AC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01100 80B5C8B0 1441000E */ bne $v0, $at, .L80B5C8EC
/* 01104 80B5C8B4 00000000 */ nop
/* 01108 80B5C8B8 0C041AF2 */ jal func_80106BC8
/* 0110C 80B5C8BC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01110 80B5C8C0 1040000A */ beq $v0, $zero, .L80B5C8EC
/* 01114 80B5C8C4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01118 80B5C8C8 0C2D6DEC */ jal func_80B5B7B0
/* 0111C 80B5C8CC 24050005 */ addiu $a1, $zero, 0x0005 ## $a1 = 00000005
/* 01120 80B5C8D0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01124 80B5C8D4 240570FD */ addiu $a1, $zero, 0x70FD ## $a1 = 000070FD
/* 01128 80B5C8D8 0C042DA0 */ jal func_8010B680
/* 0112C 80B5C8DC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01130 80B5C8E0 92180208 */ lbu $t8, 0x0208($s0) ## 00000208
/* 01134 80B5C8E4 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 01138 80B5C8E8 A2190208 */ sb $t9, 0x0208($s0) ## 00000208
.L80B5C8EC:
/* 0113C 80B5C8EC 1000001A */ beq $zero, $zero, .L80B5C958
/* 01140 80B5C8F0 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C8F4
/* 01144 80B5C8F4 0C042F6F */ jal func_8010BDBC
/* 01148 80B5C8F8 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 0114C 80B5C8FC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01150 80B5C900 54410015 */ bnel $v0, $at, .L80B5C958
/* 01154 80B5C904 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
/* 01158 80B5C908 0C041AF2 */ jal func_80106BC8
/* 0115C 80B5C90C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01160 80B5C910 10400010 */ beq $v0, $zero, .L80B5C954
/* 01164 80B5C914 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01168 80B5C918 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 0116C 80B5C91C 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01170 80B5C920 0C00D3B0 */ jal func_80034EC0
/* 01174 80B5C924 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
/* 01178 80B5C928 24080006 */ addiu $t0, $zero, 0x0006 ## $t0 = 00000006
/* 0117C 80B5C92C 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
/* 01180 80B5C930 A208020D */ sb $t0, 0x020D($s0) ## 0000020D
/* 01184 80B5C934 A209020E */ sb $t1, 0x020E($s0) ## 0000020E
/* 01188 80B5C938 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0118C 80B5C93C 240570FE */ addiu $a1, $zero, 0x70FE ## $a1 = 000070FE
/* 01190 80B5C940 0C042DA0 */ jal func_8010B680
/* 01194 80B5C944 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01198 80B5C948 920A0208 */ lbu $t2, 0x0208($s0) ## 00000208
/* 0119C 80B5C94C 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 011A0 80B5C950 A20B0208 */ sb $t3, 0x0208($s0) ## 00000208
.L80B5C954:
/* 011A4 80B5C954 92020208 */ lbu $v0, 0x0208($s0) ## 00000208
glabel L80B5C958
.L80B5C958:
/* 011A8 80B5C958 2401000B */ addiu $at, $zero, 0x000B ## $at = 0000000B
/* 011AC 80B5C95C 14410003 */ bne $v0, $at, .L80B5C96C
/* 011B0 80B5C960 8FB00014 */ lw $s0, 0x0014($sp)
/* 011B4 80B5C964 10000002 */ beq $zero, $zero, .L80B5C970
/* 011B8 80B5C968 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
.L80B5C96C:
/* 011BC 80B5C96C 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B5C970:
/* 011C0 80B5C970 8FBF001C */ lw $ra, 0x001C($sp)
/* 011C4 80B5C974 8FB10018 */ lw $s1, 0x0018($sp)
/* 011C8 80B5C978 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 011CC 80B5C97C 03E00008 */ jr $ra
/* 011D0 80B5C980 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000

View file

@ -1,434 +0,0 @@
.late_rodata
glabel jtbl_80B5FC10
.word L80B5C9C0
.word L80B5C9E4
.word L80B5CA68
.word L80B5CA88
.word L80B5CAE0
.word L80B5CB10
.word L80B5CB70
.word L80B5CBAC
.word L80B5CC08
.word L80B5CC28
.word L80B5CC64
.word L80B5CD18
.word L80B5CD84
.word L80B5CDCC
.word L80B5CE30
.word L80B5CE5C
.word L80B5CE98
.word L80B5CED4
.text
glabel func_80B5C984
/* 011D4 80B5C984 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 011D8 80B5C988 AFBF001C */ sw $ra, 0x001C($sp)
/* 011DC 80B5C98C AFB10018 */ sw $s1, 0x0018($sp)
/* 011E0 80B5C990 AFB00014 */ sw $s0, 0x0014($sp)
/* 011E4 80B5C994 908E0208 */ lbu $t6, 0x0208($a0) ## 00000208
/* 011E8 80B5C998 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 011EC 80B5C99C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 011F0 80B5C9A0 2DC10012 */ sltiu $at, $t6, 0x0012
/* 011F4 80B5C9A4 10200164 */ beq $at, $zero, .L80B5CF38
/* 011F8 80B5C9A8 000E7080 */ sll $t6, $t6, 2
/* 011FC 80B5C9AC 3C0180B6 */ lui $at, %hi(jtbl_80B5FC10) ## $at = 80B60000
/* 01200 80B5C9B0 002E0821 */ addu $at, $at, $t6
/* 01204 80B5C9B4 8C2EFC10 */ lw $t6, %lo(jtbl_80B5FC10)($at)
/* 01208 80B5C9B8 01C00008 */ jr $t6
/* 0120C 80B5C9BC 00000000 */ nop
glabel L80B5C9C0
/* 01210 80B5C9C0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01214 80B5C9C4 0C2D6FE4 */ jal func_80B5BF90
/* 01218 80B5C9C8 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 0121C 80B5C9CC 5040015B */ beql $v0, $zero, .L80B5CF3C
/* 01220 80B5C9D0 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 01224 80B5C9D4 920F0208 */ lbu $t7, 0x0208($s0) ## 00000208
/* 01228 80B5C9D8 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 0122C 80B5C9DC 10000156 */ beq $zero, $zero, .L80B5CF38
/* 01230 80B5C9E0 A2180208 */ sb $t8, 0x0208($s0) ## 00000208
glabel L80B5C9E4
/* 01234 80B5C9E4 0C042F6F */ jal func_8010BDBC
/* 01238 80B5C9E8 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 0123C 80B5C9EC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01240 80B5C9F0 54410152 */ bnel $v0, $at, .L80B5CF3C
/* 01244 80B5C9F4 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 01248 80B5C9F8 0C041AF2 */ jal func_80106BC8
/* 0124C 80B5C9FC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01250 80B5CA00 1040014D */ beq $v0, $zero, .L80B5CF38
/* 01254 80B5CA04 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01258 80B5CA08 0C2D6DEC */ jal func_80B5B7B0
/* 0125C 80B5CA0C 24050006 */ addiu $a1, $zero, 0x0006 ## $a1 = 00000006
/* 01260 80B5CA10 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01264 80B5CA14 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01268 80B5CA18 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 0126C 80B5CA1C 0C00D3B0 */ jal func_80034EC0
/* 01270 80B5CA20 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 01274 80B5CA24 2419000B */ addiu $t9, $zero, 0x000B ## $t9 = 0000000B
/* 01278 80B5CA28 24080005 */ addiu $t0, $zero, 0x0005 ## $t0 = 00000005
/* 0127C 80B5CA2C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01280 80B5CA30 A6190210 */ sh $t9, 0x0210($s0) ## 00000210
/* 01284 80B5CA34 A208020D */ sb $t0, 0x020D($s0) ## 0000020D
/* 01288 80B5CA38 A200020E */ sb $zero, 0x020E($s0) ## 0000020E
/* 0128C 80B5CA3C 00310821 */ addu $at, $at, $s1
/* 01290 80B5CA40 24090037 */ addiu $t1, $zero, 0x0037 ## $t1 = 00000037
/* 01294 80B5CA44 A02903DC */ sb $t1, 0x03DC($at) ## 000103DC
/* 01298 80B5CA48 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0129C 80B5CA4C 240570FF */ addiu $a1, $zero, 0x70FF ## $a1 = 000070FF
/* 012A0 80B5CA50 0C042DA0 */ jal func_8010B680
/* 012A4 80B5CA54 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 012A8 80B5CA58 920A0208 */ lbu $t2, 0x0208($s0) ## 00000208
/* 012AC 80B5CA5C 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 012B0 80B5CA60 10000135 */ beq $zero, $zero, .L80B5CF38
/* 012B4 80B5CA64 A20B0208 */ sb $t3, 0x0208($s0) ## 00000208
glabel L80B5CA68
/* 012B8 80B5CA68 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 012BC 80B5CA6C 0C2D6FE4 */ jal func_80B5BF90
/* 012C0 80B5CA70 24050002 */ addiu $a1, $zero, 0x0002 ## $a1 = 00000002
/* 012C4 80B5CA74 10400004 */ beq $v0, $zero, .L80B5CA88
/* 012C8 80B5CA78 00000000 */ nop
/* 012CC 80B5CA7C 920C0208 */ lbu $t4, 0x0208($s0) ## 00000208
/* 012D0 80B5CA80 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000001
/* 012D4 80B5CA84 A20D0208 */ sb $t5, 0x0208($s0) ## 00000208
glabel L80B5CA88
.L80B5CA88:
/* 012D8 80B5CA88 0C042F6F */ jal func_8010BDBC
/* 012DC 80B5CA8C 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 012E0 80B5CA90 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 012E4 80B5CA94 54410129 */ bnel $v0, $at, .L80B5CF3C
/* 012E8 80B5CA98 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 012EC 80B5CA9C 0C041AF2 */ jal func_80106BC8
/* 012F0 80B5CAA0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 012F4 80B5CAA4 10400124 */ beq $v0, $zero, .L80B5CF38
/* 012F8 80B5CAA8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 012FC 80B5CAAC 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01300 80B5CAB0 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01304 80B5CAB4 0C00D3B0 */ jal func_80034EC0
/* 01308 80B5CAB8 24060010 */ addiu $a2, $zero, 0x0010 ## $a2 = 00000010
/* 0130C 80B5CABC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01310 80B5CAC0 A6000210 */ sh $zero, 0x0210($s0) ## 00000210
/* 01314 80B5CAC4 A200020D */ sb $zero, 0x020D($s0) ## 0000020D
/* 01318 80B5CAC8 00310821 */ addu $at, $at, $s1
/* 0131C 80B5CACC 240E0037 */ addiu $t6, $zero, 0x0037 ## $t6 = 00000037
/* 01320 80B5CAD0 A02E03DC */ sb $t6, 0x03DC($at) ## 000103DC
/* 01324 80B5CAD4 240F0004 */ addiu $t7, $zero, 0x0004 ## $t7 = 00000004
/* 01328 80B5CAD8 10000117 */ beq $zero, $zero, .L80B5CF38
/* 0132C 80B5CADC A20F0208 */ sb $t7, 0x0208($s0) ## 00000208
glabel L80B5CAE0
/* 01330 80B5CAE0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01334 80B5CAE4 0C2D6FE4 */ jal func_80B5BF90
/* 01338 80B5CAE8 24050011 */ addiu $a1, $zero, 0x0011 ## $a1 = 00000011
/* 0133C 80B5CAEC 10400112 */ beq $v0, $zero, .L80B5CF38
/* 01340 80B5CAF0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01344 80B5CAF4 24052073 */ addiu $a1, $zero, 0x2073 ## $a1 = 00002073
/* 01348 80B5CAF8 0C042DA0 */ jal func_8010B680
/* 0134C 80B5CAFC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01350 80B5CB00 92180208 */ lbu $t8, 0x0208($s0) ## 00000208
/* 01354 80B5CB04 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 01358 80B5CB08 1000010B */ beq $zero, $zero, .L80B5CF38
/* 0135C 80B5CB0C A2190208 */ sb $t9, 0x0208($s0) ## 00000208
glabel L80B5CB10
/* 01360 80B5CB10 0C042F6F */ jal func_8010BDBC
/* 01364 80B5CB14 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 01368 80B5CB18 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 0136C 80B5CB1C 54410107 */ bnel $v0, $at, .L80B5CF3C
/* 01370 80B5CB20 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 01374 80B5CB24 0C041AF2 */ jal func_80106BC8
/* 01378 80B5CB28 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0137C 80B5CB2C 10400102 */ beq $v0, $zero, .L80B5CF38
/* 01380 80B5CB30 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01384 80B5CB34 0C2D6E22 */ jal func_80B5B888
/* 01388 80B5CB38 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
/* 0138C 80B5CB3C 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01390 80B5CB40 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01394 80B5CB44 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01398 80B5CB48 0C00D3B0 */ jal func_80034EC0
/* 0139C 80B5CB4C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 013A0 80B5CB50 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 013A4 80B5CB54 00310821 */ addu $at, $at, $s1
/* 013A8 80B5CB58 24080037 */ addiu $t0, $zero, 0x0037 ## $t0 = 00000037
/* 013AC 80B5CB5C A02803DC */ sb $t0, 0x03DC($at) ## 000103DC
/* 013B0 80B5CB60 24090006 */ addiu $t1, $zero, 0x0006 ## $t1 = 00000006
/* 013B4 80B5CB64 A6000214 */ sh $zero, 0x0214($s0) ## 00000214
/* 013B8 80B5CB68 100000F3 */ beq $zero, $zero, .L80B5CF38
/* 013BC 80B5CB6C A2090208 */ sb $t1, 0x0208($s0) ## 00000208
glabel L80B5CB70
/* 013C0 80B5CB70 860A0214 */ lh $t2, 0x0214($s0) ## 00000214
/* 013C4 80B5CB74 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 013C8 80B5CB78 24052074 */ addiu $a1, $zero, 0x2074 ## $a1 = 00002074
/* 013CC 80B5CB7C 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 013D0 80B5CB80 A60B0214 */ sh $t3, 0x0214($s0) ## 00000214
/* 013D4 80B5CB84 860C0214 */ lh $t4, 0x0214($s0) ## 00000214
/* 013D8 80B5CB88 2981000F */ slti $at, $t4, 0x000F
/* 013DC 80B5CB8C 542000EB */ bnel $at, $zero, .L80B5CF3C
/* 013E0 80B5CB90 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 013E4 80B5CB94 0C042DA0 */ jal func_8010B680
/* 013E8 80B5CB98 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 013EC 80B5CB9C 920D0208 */ lbu $t5, 0x0208($s0) ## 00000208
/* 013F0 80B5CBA0 25AE0001 */ addiu $t6, $t5, 0x0001 ## $t6 = 00000001
/* 013F4 80B5CBA4 100000E4 */ beq $zero, $zero, .L80B5CF38
/* 013F8 80B5CBA8 A20E0208 */ sb $t6, 0x0208($s0) ## 00000208
glabel L80B5CBAC
/* 013FC 80B5CBAC 0C042F6F */ jal func_8010BDBC
/* 01400 80B5CBB0 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 01404 80B5CBB4 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01408 80B5CBB8 544100E0 */ bnel $v0, $at, .L80B5CF3C
/* 0140C 80B5CBBC 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 01410 80B5CBC0 0C041AF2 */ jal func_80106BC8
/* 01414 80B5CBC4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01418 80B5CBC8 104000DB */ beq $v0, $zero, .L80B5CF38
/* 0141C 80B5CBCC 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01420 80B5CBD0 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01424 80B5CBD4 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01428 80B5CBD8 0C00D3B0 */ jal func_80034EC0
/* 0142C 80B5CBDC 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
/* 01430 80B5CBE0 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 01434 80B5CBE4 A20F020E */ sb $t7, 0x020E($s0) ## 0000020E
/* 01438 80B5CBE8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0143C 80B5CBEC 24052075 */ addiu $a1, $zero, 0x2075 ## $a1 = 00002075
/* 01440 80B5CBF0 0C042DA0 */ jal func_8010B680
/* 01444 80B5CBF4 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01448 80B5CBF8 92180208 */ lbu $t8, 0x0208($s0) ## 00000208
/* 0144C 80B5CBFC 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 01450 80B5CC00 100000CD */ beq $zero, $zero, .L80B5CF38
/* 01454 80B5CC04 A2190208 */ sb $t9, 0x0208($s0) ## 00000208
glabel L80B5CC08
/* 01458 80B5CC08 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0145C 80B5CC0C 0C2D6FE4 */ jal func_80B5BF90
/* 01460 80B5CC10 24050019 */ addiu $a1, $zero, 0x0019 ## $a1 = 00000019
/* 01464 80B5CC14 10400004 */ beq $v0, $zero, .L80B5CC28
/* 01468 80B5CC18 00000000 */ nop
/* 0146C 80B5CC1C 92080208 */ lbu $t0, 0x0208($s0) ## 00000208
/* 01470 80B5CC20 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 01474 80B5CC24 A2090208 */ sb $t1, 0x0208($s0) ## 00000208
glabel L80B5CC28
.L80B5CC28:
/* 01478 80B5CC28 0C042F6F */ jal func_8010BDBC
/* 0147C 80B5CC2C 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 01480 80B5CC30 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01484 80B5CC34 544100C1 */ bnel $v0, $at, .L80B5CF3C
/* 01488 80B5CC38 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 0148C 80B5CC3C 0C041AF2 */ jal func_80106BC8
/* 01490 80B5CC40 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01494 80B5CC44 104000BC */ beq $v0, $zero, .L80B5CF38
/* 01498 80B5CC48 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0149C 80B5CC4C 24057033 */ addiu $a1, $zero, 0x7033 ## $a1 = 00007033
/* 014A0 80B5CC50 0C042DA0 */ jal func_8010B680
/* 014A4 80B5CC54 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 014A8 80B5CC58 240A000A */ addiu $t2, $zero, 0x000A ## $t2 = 0000000A
/* 014AC 80B5CC5C 100000B6 */ beq $zero, $zero, .L80B5CF38
/* 014B0 80B5CC60 A20A0208 */ sb $t2, 0x0208($s0) ## 00000208
glabel L80B5CC64
/* 014B4 80B5CC64 0C042F6F */ jal func_8010BDBC
/* 014B8 80B5CC68 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 014BC 80B5CC6C 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 014C0 80B5CC70 544100B2 */ bnel $v0, $at, .L80B5CF3C
/* 014C4 80B5CC74 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 014C8 80B5CC78 0C041AF2 */ jal func_80106BC8
/* 014CC 80B5CC7C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 014D0 80B5CC80 104000AD */ beq $v0, $zero, .L80B5CF38
/* 014D4 80B5CC84 3C0B0001 */ lui $t3, 0x0001 ## $t3 = 00010000
/* 014D8 80B5CC88 01715821 */ addu $t3, $t3, $s1
/* 014DC 80B5CC8C 916B04BD */ lbu $t3, 0x04BD($t3) ## 000104BD
/* 014E0 80B5CC90 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 014E4 80B5CC94 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 014E8 80B5CC98 15600011 */ bne $t3, $zero, .L80B5CCE0
/* 014EC 80B5CC9C 00000000 */ nop
/* 014F0 80B5CCA0 0C2D6E22 */ jal func_80B5B888
/* 014F4 80B5CCA4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 014F8 80B5CCA8 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 014FC 80B5CCAC 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01500 80B5CCB0 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01504 80B5CCB4 0C00D3B0 */ jal func_80034EC0
/* 01508 80B5CCB8 24060021 */ addiu $a2, $zero, 0x0021 ## $a2 = 00000021
/* 0150C 80B5CCBC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01510 80B5CCC0 A200020E */ sb $zero, 0x020E($s0) ## 0000020E
/* 01514 80B5CCC4 00310821 */ addu $at, $at, $s1
/* 01518 80B5CCC8 240C0037 */ addiu $t4, $zero, 0x0037 ## $t4 = 00000037
/* 0151C 80B5CCCC A02C03DC */ sb $t4, 0x03DC($at) ## 000103DC
/* 01520 80B5CCD0 240D000F */ addiu $t5, $zero, 0x000F ## $t5 = 0000000F
/* 01524 80B5CCD4 A6000214 */ sh $zero, 0x0214($s0) ## 00000214
/* 01528 80B5CCD8 10000097 */ beq $zero, $zero, .L80B5CF38
/* 0152C 80B5CCDC A20D0208 */ sb $t5, 0x0208($s0) ## 00000208
.L80B5CCE0:
/* 01530 80B5CCE0 0C2D6DEC */ jal func_80B5B7B0
/* 01534 80B5CCE4 24050006 */ addiu $a1, $zero, 0x0006 ## $a1 = 00000006
/* 01538 80B5CCE8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0153C 80B5CCEC 00310821 */ addu $at, $at, $s1
/* 01540 80B5CCF0 240E0037 */ addiu $t6, $zero, 0x0037 ## $t6 = 00000037
/* 01544 80B5CCF4 A02E03DC */ sb $t6, 0x03DC($at) ## 000103DC
/* 01548 80B5CCF8 92180208 */ lbu $t8, 0x0208($s0) ## 00000208
/* 0154C 80B5CCFC 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 01550 80B5CD00 240F0014 */ addiu $t7, $zero, 0x0014 ## $t7 = 00000014
/* 01554 80B5CD04 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 01558 80B5CD08 A60F0212 */ sh $t7, 0x0212($s0) ## 00000212
/* 0155C 80B5CD0C A2190208 */ sb $t9, 0x0208($s0) ## 00000208
/* 01560 80B5CD10 10000089 */ beq $zero, $zero, .L80B5CF38
/* 01564 80B5CD14 E6040168 */ swc1 $f4, 0x0168($s0) ## 00000168
glabel L80B5CD18
/* 01568 80B5CD18 86020212 */ lh $v0, 0x0212($s0) ## 00000212
/* 0156C 80B5CD1C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01570 80B5CD20 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01574 80B5CD24 14400003 */ bne $v0, $zero, .L80B5CD34
/* 01578 80B5CD28 2448FFFF */ addiu $t0, $v0, 0xFFFF ## $t0 = FFFFFFFF
/* 0157C 80B5CD2C 10000003 */ beq $zero, $zero, .L80B5CD3C
/* 01580 80B5CD30 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B5CD34:
/* 01584 80B5CD34 A6080212 */ sh $t0, 0x0212($s0) ## 00000212
/* 01588 80B5CD38 86030212 */ lh $v1, 0x0212($s0) ## 00000212
.L80B5CD3C:
/* 0158C 80B5CD3C 1460007E */ bne $v1, $zero, .L80B5CF38
/* 01590 80B5CD40 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01594 80B5CD44 0C00D3B0 */ jal func_80034EC0
/* 01598 80B5CD48 2406000B */ addiu $a2, $zero, 0x000B ## $a2 = 0000000B
/* 0159C 80B5CD4C 2409000B */ addiu $t1, $zero, 0x000B ## $t1 = 0000000B
/* 015A0 80B5CD50 240A0003 */ addiu $t2, $zero, 0x0003 ## $t2 = 00000003
/* 015A4 80B5CD54 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
/* 015A8 80B5CD58 A6090210 */ sh $t1, 0x0210($s0) ## 00000210
/* 015AC 80B5CD5C A20A020D */ sb $t2, 0x020D($s0) ## 0000020D
/* 015B0 80B5CD60 A20B020E */ sb $t3, 0x020E($s0) ## 0000020E
/* 015B4 80B5CD64 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 015B8 80B5CD68 24057034 */ addiu $a1, $zero, 0x7034 ## $a1 = 00007034
/* 015BC 80B5CD6C 0C042DA0 */ jal func_8010B680
/* 015C0 80B5CD70 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 015C4 80B5CD74 920C0208 */ lbu $t4, 0x0208($s0) ## 00000208
/* 015C8 80B5CD78 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000001
/* 015CC 80B5CD7C 1000006E */ beq $zero, $zero, .L80B5CF38
/* 015D0 80B5CD80 A20D0208 */ sb $t5, 0x0208($s0) ## 00000208
glabel L80B5CD84
/* 015D4 80B5CD84 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
/* 015D8 80B5CD88 44813000 */ mtc1 $at, $f6 ## $f6 = 5.00
/* 015DC 80B5CD8C C6080164 */ lwc1 $f8, 0x0164($s0) ## 00000164
/* 015E0 80B5CD90 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 015E4 80B5CD94 46083032 */ c.eq.s $f6, $f8
/* 015E8 80B5CD98 00000000 */ nop
/* 015EC 80B5CD9C 45020004 */ bc1fl .L80B5CDB0
/* 015F0 80B5CDA0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 015F4 80B5CDA4 0C00BE0A */ jal Audio_PlayActorSound2
/* 015F8 80B5CDA8 2405686C */ addiu $a1, $zero, 0x686C ## $a1 = 0000686C
/* 015FC 80B5CDAC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B5CDB0:
/* 01600 80B5CDB0 0C2D6FE4 */ jal func_80B5BF90
/* 01604 80B5CDB4 2405000C */ addiu $a1, $zero, 0x000C ## $a1 = 0000000C
/* 01608 80B5CDB8 10400004 */ beq $v0, $zero, .L80B5CDCC
/* 0160C 80B5CDBC 00000000 */ nop
/* 01610 80B5CDC0 920E0208 */ lbu $t6, 0x0208($s0) ## 00000208
/* 01614 80B5CDC4 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 01618 80B5CDC8 A20F0208 */ sb $t7, 0x0208($s0) ## 00000208
glabel L80B5CDCC
.L80B5CDCC:
/* 0161C 80B5CDCC 0C042F6F */ jal func_8010BDBC
/* 01620 80B5CDD0 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 01624 80B5CDD4 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01628 80B5CDD8 54410058 */ bnel $v0, $at, .L80B5CF3C
/* 0162C 80B5CDDC 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 01630 80B5CDE0 0C041AF2 */ jal func_80106BC8
/* 01634 80B5CDE4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01638 80B5CDE8 10400053 */ beq $v0, $zero, .L80B5CF38
/* 0163C 80B5CDEC 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 01640 80B5CDF0 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01644 80B5CDF4 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01648 80B5CDF8 0C00D3B0 */ jal func_80034EC0
/* 0164C 80B5CDFC 24060006 */ addiu $a2, $zero, 0x0006 ## $a2 = 00000006
/* 01650 80B5CE00 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 01654 80B5CE04 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 01658 80B5CE08 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0165C 80B5CE0C A6180210 */ sh $t8, 0x0210($s0) ## 00000210
/* 01660 80B5CE10 A200020D */ sb $zero, 0x020D($s0) ## 0000020D
/* 01664 80B5CE14 A219020E */ sb $t9, 0x020E($s0) ## 0000020E
/* 01668 80B5CE18 00310821 */ addu $at, $at, $s1
/* 0166C 80B5CE1C 24080037 */ addiu $t0, $zero, 0x0037 ## $t0 = 00000037
/* 01670 80B5CE20 A02803DC */ sb $t0, 0x03DC($at) ## 000103DC
/* 01674 80B5CE24 2409000E */ addiu $t1, $zero, 0x000E ## $t1 = 0000000E
/* 01678 80B5CE28 10000043 */ beq $zero, $zero, .L80B5CF38
/* 0167C 80B5CE2C A2090208 */ sb $t1, 0x0208($s0) ## 00000208
glabel L80B5CE30
/* 01680 80B5CE30 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01684 80B5CE34 0C2D6FE4 */ jal func_80B5BF90
/* 01688 80B5CE38 24050019 */ addiu $a1, $zero, 0x0019 ## $a1 = 00000019
/* 0168C 80B5CE3C 1040003E */ beq $v0, $zero, .L80B5CF38
/* 01690 80B5CE40 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01694 80B5CE44 24057033 */ addiu $a1, $zero, 0x7033 ## $a1 = 00007033
/* 01698 80B5CE48 0C042DA0 */ jal func_8010B680
/* 0169C 80B5CE4C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 016A0 80B5CE50 240A000A */ addiu $t2, $zero, 0x000A ## $t2 = 0000000A
/* 016A4 80B5CE54 10000038 */ beq $zero, $zero, .L80B5CF38
/* 016A8 80B5CE58 A20A0208 */ sb $t2, 0x0208($s0) ## 00000208
glabel L80B5CE5C
/* 016AC 80B5CE5C 860B0214 */ lh $t3, 0x0214($s0) ## 00000214
/* 016B0 80B5CE60 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 016B4 80B5CE64 24057035 */ addiu $a1, $zero, 0x7035 ## $a1 = 00007035
/* 016B8 80B5CE68 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
/* 016BC 80B5CE6C A60C0214 */ sh $t4, 0x0214($s0) ## 00000214
/* 016C0 80B5CE70 860D0214 */ lh $t5, 0x0214($s0) ## 00000214
/* 016C4 80B5CE74 29A1001E */ slti $at, $t5, 0x001E
/* 016C8 80B5CE78 54200030 */ bnel $at, $zero, .L80B5CF3C
/* 016CC 80B5CE7C 86020214 */ lh $v0, 0x0214($s0) ## 00000214
/* 016D0 80B5CE80 0C042DA0 */ jal func_8010B680
/* 016D4 80B5CE84 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 016D8 80B5CE88 920E0208 */ lbu $t6, 0x0208($s0) ## 00000208
/* 016DC 80B5CE8C 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 016E0 80B5CE90 10000029 */ beq $zero, $zero, .L80B5CF38
/* 016E4 80B5CE94 A20F0208 */ sb $t7, 0x0208($s0) ## 00000208
glabel L80B5CE98
/* 016E8 80B5CE98 0C042F6F */ jal func_8010BDBC
/* 016EC 80B5CE9C 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 016F0 80B5CEA0 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 016F4 80B5CEA4 5441000C */ bnel $v0, $at, .L80B5CED8
/* 016F8 80B5CEA8 86090214 */ lh $t1, 0x0214($s0) ## 00000214
/* 016FC 80B5CEAC 0C041AF2 */ jal func_80106BC8
/* 01700 80B5CEB0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01704 80B5CEB4 10400007 */ beq $v0, $zero, .L80B5CED4
/* 01708 80B5CEB8 24180037 */ addiu $t8, $zero, 0x0037 ## $t8 = 00000037
/* 0170C 80B5CEBC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01710 80B5CEC0 00310821 */ addu $at, $at, $s1
/* 01714 80B5CEC4 A03803DC */ sb $t8, 0x03DC($at) ## 000103DC
/* 01718 80B5CEC8 92190208 */ lbu $t9, 0x0208($s0) ## 00000208
/* 0171C 80B5CECC 27280001 */ addiu $t0, $t9, 0x0001 ## $t0 = 00000001
/* 01720 80B5CED0 A2080208 */ sb $t0, 0x0208($s0) ## 00000208
glabel L80B5CED4
.L80B5CED4:
/* 01724 80B5CED4 86090214 */ lh $t1, 0x0214($s0) ## 00000214
.L80B5CED8:
/* 01728 80B5CED8 24010082 */ addiu $at, $zero, 0x0082 ## $at = 00000082
/* 0172C 80B5CEDC 240C0037 */ addiu $t4, $zero, 0x0037 ## $t4 = 00000037
/* 01730 80B5CEE0 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
/* 01734 80B5CEE4 A60A0214 */ sh $t2, 0x0214($s0) ## 00000214
/* 01738 80B5CEE8 860B0214 */ lh $t3, 0x0214($s0) ## 00000214
/* 0173C 80B5CEEC 240D00A0 */ addiu $t5, $zero, 0x00A0 ## $t5 = 000000A0
/* 01740 80B5CEF0 340EFFF7 */ ori $t6, $zero, 0xFFF7 ## $t6 = 0000FFF7
/* 01744 80B5CEF4 15610010 */ bne $t3, $at, .L80B5CF38
/* 01748 80B5CEF8 240F0014 */ addiu $t7, $zero, 0x0014 ## $t7 = 00000014
/* 0174C 80B5CEFC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01750 80B5CF00 00310821 */ addu $at, $at, $s1
/* 01754 80B5CF04 A02C03DC */ sb $t4, 0x03DC($at) ## 000103DC
/* 01758 80B5CF08 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0175C 80B5CF0C 00310821 */ addu $at, $at, $s1
/* 01760 80B5CF10 A42D1E1A */ sh $t5, 0x1E1A($at) ## 00011E1A
/* 01764 80B5CF14 3C018016 */ lui $at, %hi(gSaveContext+0x1412)
/* 01768 80B5CF18 A42EFA72 */ sh $t6, %lo(gSaveContext+0x1412)($at)
/* 0176C 80B5CF1C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01770 80B5CF20 00310821 */ addu $at, $at, $s1
/* 01774 80B5CF24 A02F1E15 */ sb $t7, 0x1E15($at) ## 00011E15
/* 01778 80B5CF28 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0177C 80B5CF2C 00310821 */ addu $at, $at, $s1
/* 01780 80B5CF30 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 01784 80B5CF34 A0381E5E */ sb $t8, 0x1E5E($at) ## 00011E5E
.L80B5CF38:
/* 01788 80B5CF38 86020214 */ lh $v0, 0x0214($s0) ## 00000214
.L80B5CF3C:
/* 0178C 80B5CF3C 24010011 */ addiu $at, $zero, 0x0011 ## $at = 00000011
/* 01790 80B5CF40 8FBF001C */ lw $ra, 0x001C($sp)
/* 01794 80B5CF44 14410005 */ bne $v0, $at, .L80B5CF5C
/* 01798 80B5CF48 28410083 */ slti $at, $v0, 0x0083
/* 0179C 80B5CF4C 54200004 */ bnel $at, $zero, .L80B5CF60
/* 017A0 80B5CF50 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 017A4 80B5CF54 10000002 */ beq $zero, $zero, .L80B5CF60
/* 017A8 80B5CF58 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B5CF5C:
/* 017AC 80B5CF5C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B5CF60:
/* 017B0 80B5CF60 8FB00014 */ lw $s0, 0x0014($sp)
/* 017B4 80B5CF64 8FB10018 */ lw $s1, 0x0018($sp)
/* 017B8 80B5CF68 03E00008 */ jr $ra
/* 017BC 80B5CF6C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000

View file

@ -1,332 +0,0 @@
.late_rodata
glabel jtbl_80B5FC58
.word L80B5CFBC
.word L80B5CFFC
.word L80B5D04C
.word L80B5D09C
.word L80B5D0CC
.word L80B5D178
.word L80B5D198
.word L80B5D1F4
.word L80B5D238
.word L80B5D278
.word L80B5D2D0
.word L80B5D2F0
.word L80B5D364
.text
glabel func_80B5CF70
/* 017C0 80B5CF70 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 017C4 80B5CF74 AFBF001C */ sw $ra, 0x001C($sp)
/* 017C8 80B5CF78 AFB10018 */ sw $s1, 0x0018($sp)
/* 017CC 80B5CF7C AFB00014 */ sw $s0, 0x0014($sp)
/* 017D0 80B5CF80 84AE07A0 */ lh $t6, 0x07A0($a1) ## 000007A0
/* 017D4 80B5CF84 90820208 */ lbu $v0, 0x0208($a0) ## 00000208
/* 017D8 80B5CF88 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 017DC 80B5CF8C 000E7880 */ sll $t7, $t6, 2
/* 017E0 80B5CF90 00AFC021 */ addu $t8, $a1, $t7
/* 017E4 80B5CF94 2C41000D */ sltiu $at, $v0, 0x000D
/* 017E8 80B5CF98 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 017EC 80B5CF9C 10200100 */ beq $at, $zero, .L80B5D3A0
/* 017F0 80B5CFA0 8F030790 */ lw $v1, 0x0790($t8) ## 00000790
/* 017F4 80B5CFA4 0002C880 */ sll $t9, $v0, 2
/* 017F8 80B5CFA8 3C0180B6 */ lui $at, %hi(jtbl_80B5FC58) ## $at = 80B60000
/* 017FC 80B5CFAC 00390821 */ addu $at, $at, $t9
/* 01800 80B5CFB0 8C39FC58 */ lw $t9, %lo(jtbl_80B5FC58)($at)
/* 01804 80B5CFB4 03200008 */ jr $t9
/* 01808 80B5CFB8 00000000 */ nop
glabel L80B5CFBC
/* 0180C 80B5CFBC 86280214 */ lh $t0, 0x0214($s1) ## 00000214
/* 01810 80B5CFC0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01814 80B5CFC4 24057037 */ addiu $a1, $zero, 0x7037 ## $a1 = 00007037
/* 01818 80B5CFC8 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 0181C 80B5CFCC A6290214 */ sh $t1, 0x0214($s1) ## 00000214
/* 01820 80B5CFD0 862A0214 */ lh $t2, 0x0214($s1) ## 00000214
/* 01824 80B5CFD4 2941003C */ slti $at, $t2, 0x003C
/* 01828 80B5CFD8 14200006 */ bne $at, $zero, .L80B5CFF4
/* 0182C 80B5CFDC 00000000 */ nop
/* 01830 80B5CFE0 0C042DA0 */ jal func_8010B680
/* 01834 80B5CFE4 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01838 80B5CFE8 922B0208 */ lbu $t3, 0x0208($s1) ## 00000208
/* 0183C 80B5CFEC 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
/* 01840 80B5CFF0 A22C0208 */ sb $t4, 0x0208($s1) ## 00000208
.L80B5CFF4:
/* 01844 80B5CFF4 100000EA */ beq $zero, $zero, .L80B5D3A0
/* 01848 80B5CFF8 92220208 */ lbu $v0, 0x0208($s1) ## 00000208
glabel L80B5CFFC
/* 0184C 80B5CFFC 0C042F6F */ jal func_8010BDBC
/* 01850 80B5D000 260420D8 */ addiu $a0, $s0, 0x20D8 ## $a0 = 000020D8
/* 01854 80B5D004 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01858 80B5D008 1441000E */ bne $v0, $at, .L80B5D044
/* 0185C 80B5D00C 00000000 */ nop
/* 01860 80B5D010 0C041AF2 */ jal func_80106BC8
/* 01864 80B5D014 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01868 80B5D018 1040000A */ beq $v0, $zero, .L80B5D044
/* 0186C 80B5D01C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01870 80B5D020 0C2D6DEC */ jal func_80B5B7B0
/* 01874 80B5D024 24050007 */ addiu $a1, $zero, 0x0007 ## $a1 = 00000007
/* 01878 80B5D028 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0187C 80B5D02C 24052076 */ addiu $a1, $zero, 0x2076 ## $a1 = 00002076
/* 01880 80B5D030 0C042DA0 */ jal func_8010B680
/* 01884 80B5D034 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01888 80B5D038 922D0208 */ lbu $t5, 0x0208($s1) ## 00000208
/* 0188C 80B5D03C 25AE0001 */ addiu $t6, $t5, 0x0001 ## $t6 = 00000001
/* 01890 80B5D040 A22E0208 */ sb $t6, 0x0208($s1) ## 00000208
.L80B5D044:
/* 01894 80B5D044 100000D6 */ beq $zero, $zero, .L80B5D3A0
/* 01898 80B5D048 92220208 */ lbu $v0, 0x0208($s1) ## 00000208
glabel L80B5D04C
/* 0189C 80B5D04C 0C042F6F */ jal func_8010BDBC
/* 018A0 80B5D050 260420D8 */ addiu $a0, $s0, 0x20D8 ## $a0 = 000020D8
/* 018A4 80B5D054 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 018A8 80B5D058 1441000E */ bne $v0, $at, .L80B5D094
/* 018AC 80B5D05C 00000000 */ nop
/* 018B0 80B5D060 0C041AF2 */ jal func_80106BC8
/* 018B4 80B5D064 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 018B8 80B5D068 1040000A */ beq $v0, $zero, .L80B5D094
/* 018BC 80B5D06C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 018C0 80B5D070 0C2D6E22 */ jal func_80B5B888
/* 018C4 80B5D074 24050006 */ addiu $a1, $zero, 0x0006 ## $a1 = 00000006
/* 018C8 80B5D078 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 018CC 80B5D07C 00300821 */ addu $at, $at, $s0
/* 018D0 80B5D080 240F0037 */ addiu $t7, $zero, 0x0037 ## $t7 = 00000037
/* 018D4 80B5D084 A02F03DC */ sb $t7, 0x03DC($at) ## 000103DC
/* 018D8 80B5D088 92380208 */ lbu $t8, 0x0208($s1) ## 00000208
/* 018DC 80B5D08C 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 018E0 80B5D090 A2390208 */ sb $t9, 0x0208($s1) ## 00000208
.L80B5D094:
/* 018E4 80B5D094 100000C2 */ beq $zero, $zero, .L80B5D3A0
/* 018E8 80B5D098 92220208 */ lbu $v0, 0x0208($s1) ## 00000208
glabel L80B5D09C
/* 018EC 80B5D09C 8468015E */ lh $t0, 0x015E($v1) ## 0000015E
/* 018F0 80B5D0A0 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 018F4 80B5D0A4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 018F8 80B5D0A8 150100BD */ bne $t0, $at, .L80B5D3A0
/* 018FC 80B5D0AC 24052077 */ addiu $a1, $zero, 0x2077 ## $a1 = 00002077
/* 01900 80B5D0B0 0C042DA0 */ jal func_8010B680
/* 01904 80B5D0B4 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01908 80B5D0B8 92290208 */ lbu $t1, 0x0208($s1) ## 00000208
/* 0190C 80B5D0BC 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
/* 01910 80B5D0C0 A22A0208 */ sb $t2, 0x0208($s1) ## 00000208
/* 01914 80B5D0C4 100000B6 */ beq $zero, $zero, .L80B5D3A0
/* 01918 80B5D0C8 314200FF */ andi $v0, $t2, 0x00FF ## $v0 = 00000001
glabel L80B5D0CC
/* 0191C 80B5D0CC 0C042F6F */ jal func_8010BDBC
/* 01920 80B5D0D0 260420D8 */ addiu $a0, $s0, 0x20D8 ## $a0 = 000020D8
/* 01924 80B5D0D4 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 01928 80B5D0D8 14410005 */ bne $v0, $at, .L80B5D0F0
/* 0192C 80B5D0DC 00000000 */ nop
/* 01930 80B5D0E0 0C041AF2 */ jal func_80106BC8
/* 01934 80B5D0E4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01938 80B5D0E8 14400003 */ bne $v0, $zero, .L80B5D0F8
/* 0193C 80B5D0EC 3C0B0001 */ lui $t3, 0x0001 ## $t3 = 00010000
.L80B5D0F0:
/* 01940 80B5D0F0 100000AB */ beq $zero, $zero, .L80B5D3A0
/* 01944 80B5D0F4 92220208 */ lbu $v0, 0x0208($s1) ## 00000208
.L80B5D0F8:
/* 01948 80B5D0F8 01705821 */ addu $t3, $t3, $s0
/* 0194C 80B5D0FC 916B04BD */ lbu $t3, 0x04BD($t3) ## 000104BD
/* 01950 80B5D100 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01954 80B5D104 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01958 80B5D108 1560000B */ bne $t3, $zero, .L80B5D138
/* 0195C 80B5D10C 2624014C */ addiu $a0, $s1, 0x014C ## $a0 = 0000014C
/* 01960 80B5D110 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01964 80B5D114 0C2D6DEC */ jal func_80B5B7B0
/* 01968 80B5D118 24050008 */ addiu $a1, $zero, 0x0008 ## $a1 = 00000008
/* 0196C 80B5D11C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01970 80B5D120 24057005 */ addiu $a1, $zero, 0x7005 ## $a1 = 00007005
/* 01974 80B5D124 0C042DA0 */ jal func_8010B680
/* 01978 80B5D128 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 0197C 80B5D12C 240C0009 */ addiu $t4, $zero, 0x0009 ## $t4 = 00000009
/* 01980 80B5D130 1000000F */ beq $zero, $zero, .L80B5D170
/* 01984 80B5D134 A22C0208 */ sb $t4, 0x0208($s1) ## 00000208
.L80B5D138:
/* 01988 80B5D138 0C00D3B0 */ jal func_80034EC0
/* 0198C 80B5D13C 24060005 */ addiu $a2, $zero, 0x0005 ## $a2 = 00000005
/* 01990 80B5D140 240D0003 */ addiu $t5, $zero, 0x0003 ## $t5 = 00000003
/* 01994 80B5D144 A22D020E */ sb $t5, 0x020E($s1) ## 0000020E
/* 01998 80B5D148 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0199C 80B5D14C 24057038 */ addiu $a1, $zero, 0x7038 ## $a1 = 00007038
/* 019A0 80B5D150 0C042DA0 */ jal func_8010B680
/* 019A4 80B5D154 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 019A8 80B5D158 922E0208 */ lbu $t6, 0x0208($s1) ## 00000208
/* 019AC 80B5D15C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 019B0 80B5D160 24056869 */ addiu $a1, $zero, 0x6869 ## $a1 = 00006869
/* 019B4 80B5D164 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 019B8 80B5D168 0C00BE0A */ jal Audio_PlayActorSound2
/* 019BC 80B5D16C A22F0208 */ sb $t7, 0x0208($s1) ## 00000208
.L80B5D170:
/* 019C0 80B5D170 1000008B */ beq $zero, $zero, .L80B5D3A0
/* 019C4 80B5D174 92220208 */ lbu $v0, 0x0208($s1) ## 00000208
glabel L80B5D178
/* 019C8 80B5D178 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 019CC 80B5D17C 0C2D6FE4 */ jal func_80B5BF90
/* 019D0 80B5D180 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
/* 019D4 80B5D184 10400004 */ beq $v0, $zero, .L80B5D198
/* 019D8 80B5D188 00000000 */ nop
/* 019DC 80B5D18C 92380208 */ lbu $t8, 0x0208($s1) ## 00000208
/* 019E0 80B5D190 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 019E4 80B5D194 A2390208 */ sb $t9, 0x0208($s1) ## 00000208
glabel L80B5D198
.L80B5D198:
/* 019E8 80B5D198 0C042F6F */ jal func_8010BDBC
/* 019EC 80B5D19C 260420D8 */ addiu $a0, $s0, 0x20D8 ## $a0 = 000020D8
/* 019F0 80B5D1A0 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 019F4 80B5D1A4 14410011 */ bne $v0, $at, .L80B5D1EC
/* 019F8 80B5D1A8 00000000 */ nop
/* 019FC 80B5D1AC 0C041AF2 */ jal func_80106BC8
/* 01A00 80B5D1B0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01A04 80B5D1B4 1040000D */ beq $v0, $zero, .L80B5D1EC
/* 01A08 80B5D1B8 2624014C */ addiu $a0, $s1, 0x014C ## $a0 = 0000014C
/* 01A0C 80B5D1BC 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01A10 80B5D1C0 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01A14 80B5D1C4 0C00D3B0 */ jal func_80034EC0
/* 01A18 80B5D1C8 24060021 */ addiu $a2, $zero, 0x0021 ## $a2 = 00000021
/* 01A1C 80B5D1CC A220020E */ sb $zero, 0x020E($s1) ## 0000020E
/* 01A20 80B5D1D0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01A24 80B5D1D4 24057037 */ addiu $a1, $zero, 0x7037 ## $a1 = 00007037
/* 01A28 80B5D1D8 0C042DA0 */ jal func_8010B680
/* 01A2C 80B5D1DC 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01A30 80B5D1E0 92280208 */ lbu $t0, 0x0208($s1) ## 00000208
/* 01A34 80B5D1E4 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 01A38 80B5D1E8 A2290208 */ sb $t1, 0x0208($s1) ## 00000208
.L80B5D1EC:
/* 01A3C 80B5D1EC 1000006C */ beq $zero, $zero, .L80B5D3A0
/* 01A40 80B5D1F0 92220208 */ lbu $v0, 0x0208($s1) ## 00000208
glabel L80B5D1F4
/* 01A44 80B5D1F4 0C042F6F */ jal func_8010BDBC
/* 01A48 80B5D1F8 260420D8 */ addiu $a0, $s0, 0x20D8 ## $a0 = 000020D8
/* 01A4C 80B5D1FC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01A50 80B5D200 1441000B */ bne $v0, $at, .L80B5D230
/* 01A54 80B5D204 00000000 */ nop
/* 01A58 80B5D208 0C041AF2 */ jal func_80106BC8
/* 01A5C 80B5D20C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01A60 80B5D210 10400007 */ beq $v0, $zero, .L80B5D230
/* 01A64 80B5D214 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01A68 80B5D218 24052076 */ addiu $a1, $zero, 0x2076 ## $a1 = 00002076
/* 01A6C 80B5D21C 0C042DA0 */ jal func_8010B680
/* 01A70 80B5D220 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01A74 80B5D224 922A0208 */ lbu $t2, 0x0208($s1) ## 00000208
/* 01A78 80B5D228 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 01A7C 80B5D22C A22B0208 */ sb $t3, 0x0208($s1) ## 00000208
.L80B5D230:
/* 01A80 80B5D230 1000005B */ beq $zero, $zero, .L80B5D3A0
/* 01A84 80B5D234 92220208 */ lbu $v0, 0x0208($s1) ## 00000208
glabel L80B5D238
/* 01A88 80B5D238 0C042F6F */ jal func_8010BDBC
/* 01A8C 80B5D23C 260420D8 */ addiu $a0, $s0, 0x20D8 ## $a0 = 000020D8
/* 01A90 80B5D240 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01A94 80B5D244 1441000A */ bne $v0, $at, .L80B5D270
/* 01A98 80B5D248 00000000 */ nop
/* 01A9C 80B5D24C 0C041AF2 */ jal func_80106BC8
/* 01AA0 80B5D250 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01AA4 80B5D254 10400006 */ beq $v0, $zero, .L80B5D270
/* 01AA8 80B5D258 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01AAC 80B5D25C 24052077 */ addiu $a1, $zero, 0x2077 ## $a1 = 00002077
/* 01AB0 80B5D260 0C042DA0 */ jal func_8010B680
/* 01AB4 80B5D264 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01AB8 80B5D268 240C0004 */ addiu $t4, $zero, 0x0004 ## $t4 = 00000004
/* 01ABC 80B5D26C A22C0208 */ sb $t4, 0x0208($s1) ## 00000208
.L80B5D270:
/* 01AC0 80B5D270 1000004B */ beq $zero, $zero, .L80B5D3A0
/* 01AC4 80B5D274 92220208 */ lbu $v0, 0x0208($s1) ## 00000208
glabel L80B5D278
/* 01AC8 80B5D278 0C042F6F */ jal func_8010BDBC
/* 01ACC 80B5D27C 260420D8 */ addiu $a0, $s0, 0x20D8 ## $a0 = 000020D8
/* 01AD0 80B5D280 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01AD4 80B5D284 14410010 */ bne $v0, $at, .L80B5D2C8
/* 01AD8 80B5D288 00000000 */ nop
/* 01ADC 80B5D28C 0C041AF2 */ jal func_80106BC8
/* 01AE0 80B5D290 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01AE4 80B5D294 1040000C */ beq $v0, $zero, .L80B5D2C8
/* 01AE8 80B5D298 2624014C */ addiu $a0, $s1, 0x014C ## $a0 = 0000014C
/* 01AEC 80B5D29C 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01AF0 80B5D2A0 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01AF4 80B5D2A4 0C00D3B0 */ jal func_80034EC0
/* 01AF8 80B5D2A8 2406001A */ addiu $a2, $zero, 0x001A ## $a2 = 0000001A
/* 01AFC 80B5D2AC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01B00 80B5D2B0 24052078 */ addiu $a1, $zero, 0x2078 ## $a1 = 00002078
/* 01B04 80B5D2B4 0C042DA0 */ jal func_8010B680
/* 01B08 80B5D2B8 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01B0C 80B5D2BC 922D0208 */ lbu $t5, 0x0208($s1) ## 00000208
/* 01B10 80B5D2C0 25AE0001 */ addiu $t6, $t5, 0x0001 ## $t6 = 00000001
/* 01B14 80B5D2C4 A22E0208 */ sb $t6, 0x0208($s1) ## 00000208
.L80B5D2C8:
/* 01B18 80B5D2C8 10000035 */ beq $zero, $zero, .L80B5D3A0
/* 01B1C 80B5D2CC 92220208 */ lbu $v0, 0x0208($s1) ## 00000208
glabel L80B5D2D0
/* 01B20 80B5D2D0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01B24 80B5D2D4 0C2D6FE4 */ jal func_80B5BF90
/* 01B28 80B5D2D8 2405001B */ addiu $a1, $zero, 0x001B ## $a1 = 0000001B
/* 01B2C 80B5D2DC 10400004 */ beq $v0, $zero, .L80B5D2F0
/* 01B30 80B5D2E0 00000000 */ nop
/* 01B34 80B5D2E4 922F0208 */ lbu $t7, 0x0208($s1) ## 00000208
/* 01B38 80B5D2E8 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 01B3C 80B5D2EC A2380208 */ sb $t8, 0x0208($s1) ## 00000208
glabel L80B5D2F0
.L80B5D2F0:
/* 01B40 80B5D2F0 0C042F6F */ jal func_8010BDBC
/* 01B44 80B5D2F4 260420D8 */ addiu $a0, $s0, 0x20D8 ## $a0 = 000020D8
/* 01B48 80B5D2F8 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 01B4C 80B5D2FC 14410005 */ bne $v0, $at, .L80B5D314
/* 01B50 80B5D300 00000000 */ nop
/* 01B54 80B5D304 0C041AF2 */ jal func_80106BC8
/* 01B58 80B5D308 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01B5C 80B5D30C 14400003 */ bne $v0, $zero, .L80B5D31C
/* 01B60 80B5D310 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
.L80B5D314:
/* 01B64 80B5D314 10000022 */ beq $zero, $zero, .L80B5D3A0
/* 01B68 80B5D318 92220208 */ lbu $v0, 0x0208($s1) ## 00000208
.L80B5D31C:
/* 01B6C 80B5D31C 0330C821 */ addu $t9, $t9, $s0
/* 01B70 80B5D320 933904BD */ lbu $t9, 0x04BD($t9) ## 000104BD
/* 01B74 80B5D324 24080037 */ addiu $t0, $zero, 0x0037 ## $t0 = 00000037
/* 01B78 80B5D328 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01B7C 80B5D32C 17200007 */ bne $t9, $zero, .L80B5D34C
/* 01B80 80B5D330 2405700B */ addiu $a1, $zero, 0x700B ## $a1 = 0000700B
/* 01B84 80B5D334 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01B88 80B5D338 00300821 */ addu $at, $at, $s0
/* 01B8C 80B5D33C A02803DC */ sb $t0, 0x03DC($at) ## 000103DC
/* 01B90 80B5D340 2409000D */ addiu $t1, $zero, 0x000D ## $t1 = 0000000D
/* 01B94 80B5D344 10000005 */ beq $zero, $zero, .L80B5D35C
/* 01B98 80B5D348 A2290208 */ sb $t1, 0x0208($s1) ## 00000208
.L80B5D34C:
/* 01B9C 80B5D34C 0C042DA0 */ jal func_8010B680
/* 01BA0 80B5D350 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01BA4 80B5D354 240A000C */ addiu $t2, $zero, 0x000C ## $t2 = 0000000C
/* 01BA8 80B5D358 A22A0208 */ sb $t2, 0x0208($s1) ## 00000208
.L80B5D35C:
/* 01BAC 80B5D35C 10000010 */ beq $zero, $zero, .L80B5D3A0
/* 01BB0 80B5D360 92220208 */ lbu $v0, 0x0208($s1) ## 00000208
glabel L80B5D364
/* 01BB4 80B5D364 0C042F6F */ jal func_8010BDBC
/* 01BB8 80B5D368 260420D8 */ addiu $a0, $s0, 0x20D8 ## $a0 = 000020D8
/* 01BBC 80B5D36C 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01BC0 80B5D370 5441000B */ bnel $v0, $at, .L80B5D3A0
/* 01BC4 80B5D374 92220208 */ lbu $v0, 0x0208($s1) ## 00000208
/* 01BC8 80B5D378 0C041AF2 */ jal func_80106BC8
/* 01BCC 80B5D37C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01BD0 80B5D380 10400006 */ beq $v0, $zero, .L80B5D39C
/* 01BD4 80B5D384 240B0037 */ addiu $t3, $zero, 0x0037 ## $t3 = 00000037
/* 01BD8 80B5D388 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01BDC 80B5D38C 00300821 */ addu $at, $at, $s0
/* 01BE0 80B5D390 A02B03DC */ sb $t3, 0x03DC($at) ## 000103DC
/* 01BE4 80B5D394 240C000D */ addiu $t4, $zero, 0x000D ## $t4 = 0000000D
/* 01BE8 80B5D398 A22C0208 */ sb $t4, 0x0208($s1) ## 00000208
.L80B5D39C:
/* 01BEC 80B5D39C 92220208 */ lbu $v0, 0x0208($s1) ## 00000208
.L80B5D3A0:
/* 01BF0 80B5D3A0 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
/* 01BF4 80B5D3A4 14410003 */ bne $v0, $at, .L80B5D3B4
/* 01BF8 80B5D3A8 8FB00014 */ lw $s0, 0x0014($sp)
/* 01BFC 80B5D3AC 10000002 */ beq $zero, $zero, .L80B5D3B8
/* 01C00 80B5D3B0 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
.L80B5D3B4:
/* 01C04 80B5D3B4 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B5D3B8:
/* 01C08 80B5D3B8 8FBF001C */ lw $ra, 0x001C($sp)
/* 01C0C 80B5D3BC 8FB10018 */ lw $s1, 0x0018($sp)
/* 01C10 80B5D3C0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01C14 80B5D3C4 03E00008 */ jr $ra
/* 01C18 80B5D3C8 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000

View file

@ -1,157 +0,0 @@
glabel func_80B5D3CC
/* 01C1C 80B5D3CC 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 01C20 80B5D3D0 AFBF001C */ sw $ra, 0x001C($sp)
/* 01C24 80B5D3D4 AFB10018 */ sw $s1, 0x0018($sp)
/* 01C28 80B5D3D8 AFB00014 */ sw $s0, 0x0014($sp)
/* 01C2C 80B5D3DC 90860208 */ lbu $a2, 0x0208($a0) ## 00000208
/* 01C30 80B5D3E0 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 01C34 80B5D3E4 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
/* 01C38 80B5D3E8 10C0000A */ beq $a2, $zero, .L80B5D414
/* 01C3C 80B5D3EC 00C01825 */ or $v1, $a2, $zero ## $v1 = 00000000
/* 01C40 80B5D3F0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 01C44 80B5D3F4 10C10021 */ beq $a2, $at, .L80B5D47C
/* 01C48 80B5D3F8 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 01C4C 80B5D3FC 10610044 */ beq $v1, $at, .L80B5D510
/* 01C50 80B5D400 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 01C54 80B5D404 10610067 */ beq $v1, $at, .L80B5D5A4
/* 01C58 80B5D408 00000000 */ nop
/* 01C5C 80B5D40C 10000076 */ beq $zero, $zero, .L80B5D5E8
/* 01C60 80B5D410 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
.L80B5D414:
/* 01C64 80B5D414 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01C68 80B5D418 0C2D6E22 */ jal func_80B5B888
/* 01C6C 80B5D41C 24050007 */ addiu $a1, $zero, 0x0007 ## $a1 = 00000007
/* 01C70 80B5D420 3C020200 */ lui $v0, %hi(D_02000444) ## $v0 = 02000000
/* 01C74 80B5D424 24420444 */ addiu $v0, $v0, %lo(D_02000444) ## $v0 = 02000444
/* 01C78 80B5D428 00027100 */ sll $t6, $v0, 4
/* 01C7C 80B5D42C 000E7F02 */ srl $t7, $t6, 28
/* 01C80 80B5D430 000FC080 */ sll $t8, $t7, 2
/* 01C84 80B5D434 3C198016 */ lui $t9, %hi(gSegments)
/* 01C88 80B5D438 0338C821 */ addu $t9, $t9, $t8
/* 01C8C 80B5D43C 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 01C90 80B5D440 8F396FA8 */ lw $t9, %lo(gSegments)($t9)
/* 01C94 80B5D444 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 01C98 80B5D448 00414024 */ and $t0, $v0, $at
/* 01C9C 80B5D44C 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 01CA0 80B5D450 03284821 */ addu $t1, $t9, $t0
/* 01CA4 80B5D454 01215021 */ addu $t2, $t1, $at
/* 01CA8 80B5D458 AE0A1D68 */ sw $t2, 0x1D68($s0) ## 00001D68
/* 01CAC 80B5D45C 3C018016 */ lui $at, %hi(gSaveContext+0x1414)
/* 01CB0 80B5D460 240B0001 */ addiu $t3, $zero, 0x0001 ## $t3 = 00000001
/* 01CB4 80B5D464 A02BFA74 */ sb $t3, %lo(gSaveContext+0x1414)($at)
/* 01CB8 80B5D468 922C0208 */ lbu $t4, 0x0208($s1) ## 00000208
/* 01CBC 80B5D46C 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000001
/* 01CC0 80B5D470 A22D0208 */ sb $t5, 0x0208($s1) ## 00000208
/* 01CC4 80B5D474 1000005B */ beq $zero, $zero, .L80B5D5E4
/* 01CC8 80B5D478 31A600FF */ andi $a2, $t5, 0x00FF ## $a2 = 00000001
.L80B5D47C:
/* 01CCC 80B5D47C 920E1D6C */ lbu $t6, 0x1D6C($s0) ## 00001D6C
/* 01CD0 80B5D480 3C020200 */ lui $v0, %hi(D_02000104) ## $v0 = 02000000
/* 01CD4 80B5D484 24420104 */ addiu $v0, $v0, %lo(D_02000104) ## $v0 = 02000104
/* 01CD8 80B5D488 11C00009 */ beq $t6, $zero, .L80B5D4B0
/* 01CDC 80B5D48C 0002C900 */ sll $t9, $v0, 4
/* 01CE0 80B5D490 960F1D74 */ lhu $t7, 0x1D74($s0) ## 00001D74
/* 01CE4 80B5D494 2401005A */ addiu $at, $zero, 0x005A ## $at = 0000005A
/* 01CE8 80B5D498 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
/* 01CEC 80B5D49C 55E10052 */ bnel $t7, $at, .L80B5D5E8
/* 01CF0 80B5D4A0 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 01CF4 80B5D4A4 A2181D6C */ sb $t8, 0x1D6C($s0) ## 00001D6C
/* 01CF8 80B5D4A8 1000004E */ beq $zero, $zero, .L80B5D5E4
/* 01CFC 80B5D4AC 92260208 */ lbu $a2, 0x0208($s1) ## 00000208
.L80B5D4B0:
/* 01D00 80B5D4B0 00194702 */ srl $t0, $t9, 28
/* 01D04 80B5D4B4 00084880 */ sll $t1, $t0, 2
/* 01D08 80B5D4B8 3C0A8016 */ lui $t2, %hi(gSegments)
/* 01D0C 80B5D4BC 01495021 */ addu $t2, $t2, $t1
/* 01D10 80B5D4C0 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 01D14 80B5D4C4 8D4A6FA8 */ lw $t2, %lo(gSegments)($t2)
/* 01D18 80B5D4C8 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 01D1C 80B5D4CC 00415824 */ and $t3, $v0, $at
/* 01D20 80B5D4D0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 01D24 80B5D4D4 014B6021 */ addu $t4, $t2, $t3
/* 01D28 80B5D4D8 01816821 */ addu $t5, $t4, $at
/* 01D2C 80B5D4DC AE0D1D68 */ sw $t5, 0x1D68($s0) ## 00001D68
/* 01D30 80B5D4E0 3C018016 */ lui $at, %hi(gSaveContext+0x1414)
/* 01D34 80B5D4E4 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 01D38 80B5D4E8 A02EFA74 */ sb $t6, %lo(gSaveContext+0x1414)($at)
/* 01D3C 80B5D4EC 922F0208 */ lbu $t7, 0x0208($s1) ## 00000208
/* 01D40 80B5D4F0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01D44 80B5D4F4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 01D48 80B5D4F8 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 01D4C 80B5D4FC A2380208 */ sb $t8, 0x0208($s1) ## 00000208
/* 01D50 80B5D500 0C00B7D5 */ jal func_8002DF54
/* 01D54 80B5D504 24060008 */ addiu $a2, $zero, 0x0008 ## $a2 = 00000008
/* 01D58 80B5D508 10000036 */ beq $zero, $zero, .L80B5D5E4
/* 01D5C 80B5D50C 92260208 */ lbu $a2, 0x0208($s1) ## 00000208
.L80B5D510:
/* 01D60 80B5D510 92191D6C */ lbu $t9, 0x1D6C($s0) ## 00001D6C
/* 01D64 80B5D514 240500A0 */ addiu $a1, $zero, 0x00A0 ## $a1 = 000000A0
/* 01D68 80B5D518 24070028 */ addiu $a3, $zero, 0x0028 ## $a3 = 00000028
/* 01D6C 80B5D51C 5320000A */ beql $t9, $zero, .L80B5D548
/* 01D70 80B5D520 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
/* 01D74 80B5D524 96081D74 */ lhu $t0, 0x1D74($s0) ## 00001D74
/* 01D78 80B5D528 240100D1 */ addiu $at, $zero, 0x00D1 ## $at = 000000D1
/* 01D7C 80B5D52C 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
/* 01D80 80B5D530 5501002D */ bnel $t0, $at, .L80B5D5E8
/* 01D84 80B5D534 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 01D88 80B5D538 A2091D6C */ sb $t1, 0x1D6C($s0) ## 00001D6C
/* 01D8C 80B5D53C 10000029 */ beq $zero, $zero, .L80B5D5E4
/* 01D90 80B5D540 92260208 */ lbu $a2, 0x0208($s1) ## 00000208
/* 01D94 80B5D544 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
.L80B5D548:
/* 01D98 80B5D548 0C02A800 */ jal func_800AA000
/* 01D9C 80B5D54C 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
/* 01DA0 80B5D550 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01DA4 80B5D554 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 01DA8 80B5D558 0C00B7D5 */ jal func_8002DF54
/* 01DAC 80B5D55C 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
/* 01DB0 80B5D560 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 01DB4 80B5D564 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 01DB8 80B5D568 2624014C */ addiu $a0, $s1, 0x014C ## $a0 = 0000014C
/* 01DBC 80B5D56C 0C00D3B0 */ jal func_80034EC0
/* 01DC0 80B5D570 2406001E */ addiu $a2, $zero, 0x001E ## $a2 = 0000001E
/* 01DC4 80B5D574 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01DC8 80B5D578 0C2D6DEC */ jal func_80B5B7B0
/* 01DCC 80B5D57C 2405000B */ addiu $a1, $zero, 0x000B ## $a1 = 0000000B
/* 01DD0 80B5D580 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01DD4 80B5D584 24057039 */ addiu $a1, $zero, 0x7039 ## $a1 = 00007039
/* 01DD8 80B5D588 0C042DA0 */ jal func_8010B680
/* 01DDC 80B5D58C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 01DE0 80B5D590 922A0208 */ lbu $t2, 0x0208($s1) ## 00000208
/* 01DE4 80B5D594 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 01DE8 80B5D598 A22B0208 */ sb $t3, 0x0208($s1) ## 00000208
/* 01DEC 80B5D59C 10000011 */ beq $zero, $zero, .L80B5D5E4
/* 01DF0 80B5D5A0 316600FF */ andi $a2, $t3, 0x00FF ## $a2 = 00000001
.L80B5D5A4:
/* 01DF4 80B5D5A4 0C042F6F */ jal func_8010BDBC
/* 01DF8 80B5D5A8 260420D8 */ addiu $a0, $s0, 0x20D8 ## $a0 = 000020D8
/* 01DFC 80B5D5AC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01E00 80B5D5B0 5441000C */ bnel $v0, $at, .L80B5D5E4
/* 01E04 80B5D5B4 92260208 */ lbu $a2, 0x0208($s1) ## 00000208
/* 01E08 80B5D5B8 0C041AF2 */ jal func_80106BC8
/* 01E0C 80B5D5BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01E10 80B5D5C0 10400007 */ beq $v0, $zero, .L80B5D5E0
/* 01E14 80B5D5C4 240C0037 */ addiu $t4, $zero, 0x0037 ## $t4 = 00000037
/* 01E18 80B5D5C8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01E1C 80B5D5CC 00300821 */ addu $at, $at, $s0
/* 01E20 80B5D5D0 A02C03DC */ sb $t4, 0x03DC($at) ## 000103DC
/* 01E24 80B5D5D4 922D0208 */ lbu $t5, 0x0208($s1) ## 00000208
/* 01E28 80B5D5D8 25AE0001 */ addiu $t6, $t5, 0x0001 ## $t6 = 00000001
/* 01E2C 80B5D5DC A22E0208 */ sb $t6, 0x0208($s1) ## 00000208
.L80B5D5E0:
/* 01E30 80B5D5E0 92260208 */ lbu $a2, 0x0208($s1) ## 00000208
.L80B5D5E4:
/* 01E34 80B5D5E4 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
.L80B5D5E8:
/* 01E38 80B5D5E8 14C10003 */ bne $a2, $at, .L80B5D5F8
/* 01E3C 80B5D5EC 8FB00014 */ lw $s0, 0x0014($sp)
/* 01E40 80B5D5F0 10000002 */ beq $zero, $zero, .L80B5D5FC
/* 01E44 80B5D5F4 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
.L80B5D5F8:
/* 01E48 80B5D5F8 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B5D5FC:
/* 01E4C 80B5D5FC 8FBF001C */ lw $ra, 0x001C($sp)
/* 01E50 80B5D600 8FB10018 */ lw $s1, 0x0018($sp)
/* 01E54 80B5D604 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 01E58 80B5D608 03E00008 */ jr $ra
/* 01E5C 80B5D60C 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000

View file

@ -1,357 +0,0 @@
.late_rodata
glabel jtbl_80B5FC8C
.word L80B5D650
.word L80B5D704
.word L80B5D734
.word L80B5D788
.word L80B5D7C8
.word L80B5D83C
.word L80B5D870
.word L80B5D8B4
.word L80B5D980
.word L80B5D9C8
.word L80B5DA20
.word L80B5DA50
.word L80B5DA70
.text
glabel func_80B5D610
/* 01E60 80B5D610 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 01E64 80B5D614 AFBF001C */ sw $ra, 0x001C($sp)
/* 01E68 80B5D618 AFB10018 */ sw $s1, 0x0018($sp)
/* 01E6C 80B5D61C AFB00014 */ sw $s0, 0x0014($sp)
/* 01E70 80B5D620 90830208 */ lbu $v1, 0x0208($a0) ## 00000208
/* 01E74 80B5D624 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 01E78 80B5D628 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 01E7C 80B5D62C 2C61000D */ sltiu $at, $v1, 0x000D
/* 01E80 80B5D630 1020011E */ beq $at, $zero, .L80B5DAAC
/* 01E84 80B5D634 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 01E88 80B5D638 00037080 */ sll $t6, $v1, 2
/* 01E8C 80B5D63C 3C0180B6 */ lui $at, %hi(jtbl_80B5FC8C) ## $at = 80B60000
/* 01E90 80B5D640 002E0821 */ addu $at, $at, $t6
/* 01E94 80B5D644 8C2EFC8C */ lw $t6, %lo(jtbl_80B5FC8C)($at)
/* 01E98 80B5D648 01C00008 */ jr $t6
/* 01E9C 80B5D64C 00000000 */ nop
glabel L80B5D650
/* 01EA0 80B5D650 8E180024 */ lw $t8, 0x0024($s0) ## 00000024
/* 01EA4 80B5D654 AC580024 */ sw $t8, 0x0024($v0) ## 00000024
/* 01EA8 80B5D658 8E0F0028 */ lw $t7, 0x0028($s0) ## 00000028
/* 01EAC 80B5D65C AC4F0028 */ sw $t7, 0x0028($v0) ## 00000028
/* 01EB0 80B5D660 8E18002C */ lw $t8, 0x002C($s0) ## 0000002C
/* 01EB4 80B5D664 AC58002C */ sw $t8, 0x002C($v0) ## 0000002C
/* 01EB8 80B5D668 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
/* 01EBC 80B5D66C AFA20024 */ sw $v0, 0x0024($sp)
/* 01EC0 80B5D670 2484C004 */ addiu $a0, $a0, 0xC004 ## $a0 = FFFFC004
/* 01EC4 80B5D674 00042400 */ sll $a0, $a0, 16
/* 01EC8 80B5D678 00042403 */ sra $a0, $a0, 16
/* 01ECC 80B5D67C 0C01DE1C */ jal Math_SinS
## sins?
/* 01ED0 80B5D680 A7A40022 */ sh $a0, 0x0022($sp)
/* 01ED4 80B5D684 3C014208 */ lui $at, 0x4208 ## $at = 42080000
/* 01ED8 80B5D688 44813000 */ mtc1 $at, $f6 ## $f6 = 34.00
/* 01EDC 80B5D68C 8FA20024 */ lw $v0, 0x0024($sp)
/* 01EE0 80B5D690 87A40022 */ lh $a0, 0x0022($sp)
/* 01EE4 80B5D694 46003202 */ mul.s $f8, $f6, $f0
/* 01EE8 80B5D698 C4440024 */ lwc1 $f4, 0x0024($v0) ## 00000024
/* 01EEC 80B5D69C 46082280 */ add.s $f10, $f4, $f8
/* 01EF0 80B5D6A0 0C01DE0D */ jal Math_CosS
## coss?
/* 01EF4 80B5D6A4 E44A0024 */ swc1 $f10, 0x0024($v0) ## 00000024
/* 01EF8 80B5D6A8 3C014208 */ lui $at, 0x4208 ## $at = 42080000
/* 01EFC 80B5D6AC 44819000 */ mtc1 $at, $f18 ## $f18 = 34.00
/* 01F00 80B5D6B0 8FA20024 */ lw $v0, 0x0024($sp)
/* 01F04 80B5D6B4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01F08 80B5D6B8 46009182 */ mul.s $f6, $f18, $f0
/* 01F0C 80B5D6BC C450002C */ lwc1 $f16, 0x002C($v0) ## 0000002C
/* 01F10 80B5D6C0 24050008 */ addiu $a1, $zero, 0x0008 ## $a1 = 00000008
/* 01F14 80B5D6C4 46068100 */ add.s $f4, $f16, $f6
/* 01F18 80B5D6C8 0C2D6E22 */ jal func_80B5B888
/* 01F1C 80B5D6CC E444002C */ swc1 $f4, 0x002C($v0) ## 0000002C
/* 01F20 80B5D6D0 92080208 */ lbu $t0, 0x0208($s0) ## 00000208
/* 01F24 80B5D6D4 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
/* 01F28 80B5D6D8 24190004 */ addiu $t9, $zero, 0x0004 ## $t9 = 00000004
/* 01F2C 80B5D6DC 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 01F30 80B5D6E0 A6000210 */ sh $zero, 0x0210($s0) ## 00000210
/* 01F34 80B5D6E4 A219020D */ sb $t9, 0x020D($s0) ## 0000020D
/* 01F38 80B5D6E8 A202020E */ sb $v0, 0x020E($s0) ## 0000020E
/* 01F3C 80B5D6EC A6000214 */ sh $zero, 0x0214($s0) ## 00000214
/* 01F40 80B5D6F0 A2090208 */ sb $t1, 0x0208($s0) ## 00000208
/* 01F44 80B5D6F4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01F48 80B5D6F8 24052079 */ addiu $a1, $zero, 0x2079 ## $a1 = 00002079
/* 01F4C 80B5D6FC 0C042DA0 */ jal func_8010B680
/* 01F50 80B5D700 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
glabel L80B5D704
/* 01F54 80B5D704 860A0214 */ lh $t2, 0x0214($s0) ## 00000214
/* 01F58 80B5D708 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 01F5C 80B5D70C A60B0214 */ sh $t3, 0x0214($s0) ## 00000214
/* 01F60 80B5D710 860C0214 */ lh $t4, 0x0214($s0) ## 00000214
/* 01F64 80B5D714 29810014 */ slti $at, $t4, 0x0014
/* 01F68 80B5D718 14200004 */ bne $at, $zero, .L80B5D72C
/* 01F6C 80B5D71C 00000000 */ nop
/* 01F70 80B5D720 920D0208 */ lbu $t5, 0x0208($s0) ## 00000208
/* 01F74 80B5D724 25AE0001 */ addiu $t6, $t5, 0x0001 ## $t6 = 00000001
/* 01F78 80B5D728 A20E0208 */ sb $t6, 0x0208($s0) ## 00000208
.L80B5D72C:
/* 01F7C 80B5D72C 100000DF */ beq $zero, $zero, .L80B5DAAC
/* 01F80 80B5D730 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
glabel L80B5D734
/* 01F84 80B5D734 0C042F6F */ jal func_8010BDBC
/* 01F88 80B5D738 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 01F8C 80B5D73C 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 01F90 80B5D740 1441000F */ bne $v0, $at, .L80B5D780
/* 01F94 80B5D744 00000000 */ nop
/* 01F98 80B5D748 0C041AF2 */ jal func_80106BC8
/* 01F9C 80B5D74C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01FA0 80B5D750 1040000B */ beq $v0, $zero, .L80B5D780
/* 01FA4 80B5D754 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01FA8 80B5D758 0C2D6E22 */ jal func_80B5B888
/* 01FAC 80B5D75C 24050009 */ addiu $a1, $zero, 0x0009 ## $a1 = 00000009
/* 01FB0 80B5D760 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 01FB4 80B5D764 00310821 */ addu $at, $at, $s1
/* 01FB8 80B5D768 240F0037 */ addiu $t7, $zero, 0x0037 ## $t7 = 00000037
/* 01FBC 80B5D76C A02F03DC */ sb $t7, 0x03DC($at) ## 000103DC
/* 01FC0 80B5D770 92180208 */ lbu $t8, 0x0208($s0) ## 00000208
/* 01FC4 80B5D774 A6000214 */ sh $zero, 0x0214($s0) ## 00000214
/* 01FC8 80B5D778 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 01FCC 80B5D77C A2190208 */ sb $t9, 0x0208($s0) ## 00000208
.L80B5D780:
/* 01FD0 80B5D780 100000CA */ beq $zero, $zero, .L80B5DAAC
/* 01FD4 80B5D784 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
glabel L80B5D788
/* 01FD8 80B5D788 86080214 */ lh $t0, 0x0214($s0) ## 00000214
/* 01FDC 80B5D78C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 01FE0 80B5D790 2405207A */ addiu $a1, $zero, 0x207A ## $a1 = 0000207A
/* 01FE4 80B5D794 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 01FE8 80B5D798 A6090214 */ sh $t1, 0x0214($s0) ## 00000214
/* 01FEC 80B5D79C 860A0214 */ lh $t2, 0x0214($s0) ## 00000214
/* 01FF0 80B5D7A0 29410014 */ slti $at, $t2, 0x0014
/* 01FF4 80B5D7A4 14200006 */ bne $at, $zero, .L80B5D7C0
/* 01FF8 80B5D7A8 00000000 */ nop
/* 01FFC 80B5D7AC 0C042DA0 */ jal func_8010B680
/* 02000 80B5D7B0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 02004 80B5D7B4 920B0208 */ lbu $t3, 0x0208($s0) ## 00000208
/* 02008 80B5D7B8 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
/* 0200C 80B5D7BC A20C0208 */ sb $t4, 0x0208($s0) ## 00000208
.L80B5D7C0:
/* 02010 80B5D7C0 100000BA */ beq $zero, $zero, .L80B5DAAC
/* 02014 80B5D7C4 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
glabel L80B5D7C8
/* 02018 80B5D7C8 0C042F6F */ jal func_8010BDBC
/* 0201C 80B5D7CC 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 02020 80B5D7D0 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 02024 80B5D7D4 14410017 */ bne $v0, $at, .L80B5D834
/* 02028 80B5D7D8 00000000 */ nop
/* 0202C 80B5D7DC 0C041AF2 */ jal func_80106BC8
/* 02030 80B5D7E0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02034 80B5D7E4 10400013 */ beq $v0, $zero, .L80B5D834
/* 02038 80B5D7E8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0203C 80B5D7EC 0C2D6DEC */ jal func_80B5B7B0
/* 02040 80B5D7F0 2405000C */ addiu $a1, $zero, 0x000C ## $a1 = 0000000C
/* 02044 80B5D7F4 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 02048 80B5D7F8 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 0204C 80B5D7FC 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 02050 80B5D800 0C00D3B0 */ jal func_80034EC0
/* 02054 80B5D804 24060017 */ addiu $a2, $zero, 0x0017 ## $a2 = 00000017
/* 02058 80B5D808 240D0003 */ addiu $t5, $zero, 0x0003 ## $t5 = 00000003
/* 0205C 80B5D80C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02060 80B5D810 A6000210 */ sh $zero, 0x0210($s0) ## 00000210
/* 02064 80B5D814 A200020D */ sb $zero, 0x020D($s0) ## 0000020D
/* 02068 80B5D818 A20D020E */ sb $t5, 0x020E($s0) ## 0000020E
/* 0206C 80B5D81C 00310821 */ addu $at, $at, $s1
/* 02070 80B5D820 240E0037 */ addiu $t6, $zero, 0x0037 ## $t6 = 00000037
/* 02074 80B5D824 A02E03DC */ sb $t6, 0x03DC($at) ## 000103DC
/* 02078 80B5D828 920F0208 */ lbu $t7, 0x0208($s0) ## 00000208
/* 0207C 80B5D82C 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 02080 80B5D830 A2180208 */ sb $t8, 0x0208($s0) ## 00000208
.L80B5D834:
/* 02084 80B5D834 1000009D */ beq $zero, $zero, .L80B5DAAC
/* 02088 80B5D838 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
glabel L80B5D83C
/* 0208C 80B5D83C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02090 80B5D840 0C2D6FE4 */ jal func_80B5BF90
/* 02094 80B5D844 24050018 */ addiu $a1, $zero, 0x0018 ## $a1 = 00000018
/* 02098 80B5D848 10400007 */ beq $v0, $zero, .L80B5D868
/* 0209C 80B5D84C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 020A0 80B5D850 2405207B */ addiu $a1, $zero, 0x207B ## $a1 = 0000207B
/* 020A4 80B5D854 0C042DA0 */ jal func_8010B680
/* 020A8 80B5D858 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 020AC 80B5D85C 92190208 */ lbu $t9, 0x0208($s0) ## 00000208
/* 020B0 80B5D860 27280001 */ addiu $t0, $t9, 0x0001 ## $t0 = 00000001
/* 020B4 80B5D864 A2080208 */ sb $t0, 0x0208($s0) ## 00000208
.L80B5D868:
/* 020B8 80B5D868 10000090 */ beq $zero, $zero, .L80B5DAAC
/* 020BC 80B5D86C 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
glabel L80B5D870
/* 020C0 80B5D870 0C042F6F */ jal func_8010BDBC
/* 020C4 80B5D874 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 020C8 80B5D878 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 020CC 80B5D87C 1441000B */ bne $v0, $at, .L80B5D8AC
/* 020D0 80B5D880 00000000 */ nop
/* 020D4 80B5D884 0C041AF2 */ jal func_80106BC8
/* 020D8 80B5D888 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 020DC 80B5D88C 10400007 */ beq $v0, $zero, .L80B5D8AC
/* 020E0 80B5D890 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 020E4 80B5D894 2405703A */ addiu $a1, $zero, 0x703A ## $a1 = 0000703A
/* 020E8 80B5D898 0C042DA0 */ jal func_8010B680
/* 020EC 80B5D89C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 020F0 80B5D8A0 92090208 */ lbu $t1, 0x0208($s0) ## 00000208
/* 020F4 80B5D8A4 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
/* 020F8 80B5D8A8 A20A0208 */ sb $t2, 0x0208($s0) ## 00000208
.L80B5D8AC:
/* 020FC 80B5D8AC 1000007F */ beq $zero, $zero, .L80B5DAAC
/* 02100 80B5D8B0 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
glabel L80B5D8B4
/* 02104 80B5D8B4 0C042F6F */ jal func_8010BDBC
/* 02108 80B5D8B8 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 0210C 80B5D8BC 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 02110 80B5D8C0 14410005 */ bne $v0, $at, .L80B5D8D8
/* 02114 80B5D8C4 00000000 */ nop
/* 02118 80B5D8C8 0C041AF2 */ jal func_80106BC8
/* 0211C 80B5D8CC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02120 80B5D8D0 14400003 */ bne $v0, $zero, .L80B5D8E0
/* 02124 80B5D8D4 3C0B0001 */ lui $t3, 0x0001 ## $t3 = 00010000
.L80B5D8D8:
/* 02128 80B5D8D8 10000074 */ beq $zero, $zero, .L80B5DAAC
/* 0212C 80B5D8DC 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
.L80B5D8E0:
/* 02130 80B5D8E0 01715821 */ addu $t3, $t3, $s1
/* 02134 80B5D8E4 916B04BD */ lbu $t3, 0x04BD($t3) ## 000104BD
/* 02138 80B5D8E8 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 0213C 80B5D8EC 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 02140 80B5D8F0 15600013 */ bne $t3, $zero, .L80B5D940
/* 02144 80B5D8F4 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 02148 80B5D8F8 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 0214C 80B5D8FC 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 02150 80B5D900 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 02154 80B5D904 0C00D3B0 */ jal func_80034EC0
/* 02158 80B5D908 2406001F */ addiu $a2, $zero, 0x001F ## $a2 = 0000001F
/* 0215C 80B5D90C 240C000B */ addiu $t4, $zero, 0x000B ## $t4 = 0000000B
/* 02160 80B5D910 240D0005 */ addiu $t5, $zero, 0x0005 ## $t5 = 00000005
/* 02164 80B5D914 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 02168 80B5D918 A60C0210 */ sh $t4, 0x0210($s0) ## 00000210
/* 0216C 80B5D91C A20D020D */ sb $t5, 0x020D($s0) ## 0000020D
/* 02170 80B5D920 A20E020E */ sb $t6, 0x020E($s0) ## 0000020E
/* 02174 80B5D924 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02178 80B5D928 2405703B */ addiu $a1, $zero, 0x703B ## $a1 = 0000703B
/* 0217C 80B5D92C 0C042DA0 */ jal func_8010B680
/* 02180 80B5D930 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 02184 80B5D934 240F000B */ addiu $t7, $zero, 0x000B ## $t7 = 0000000B
/* 02188 80B5D938 1000000F */ beq $zero, $zero, .L80B5D978
/* 0218C 80B5D93C A20F0208 */ sb $t7, 0x0208($s0) ## 00000208
.L80B5D940:
/* 02190 80B5D940 0C00D3B0 */ jal func_80034EC0
/* 02194 80B5D944 2406000D */ addiu $a2, $zero, 0x000D ## $a2 = 0000000D
/* 02198 80B5D948 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
/* 0219C 80B5D94C 2418000B */ addiu $t8, $zero, 0x000B ## $t8 = 0000000B
/* 021A0 80B5D950 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 021A4 80B5D954 A6180210 */ sh $t8, 0x0210($s0) ## 00000210
/* 021A8 80B5D958 A202020D */ sb $v0, 0x020D($s0) ## 0000020D
/* 021AC 80B5D95C A202020E */ sb $v0, 0x020E($s0) ## 0000020E
/* 021B0 80B5D960 00310821 */ addu $at, $at, $s1
/* 021B4 80B5D964 24190037 */ addiu $t9, $zero, 0x0037 ## $t9 = 00000037
/* 021B8 80B5D968 A03903DC */ sb $t9, 0x03DC($at) ## 000103DC
/* 021BC 80B5D96C 92080208 */ lbu $t0, 0x0208($s0) ## 00000208
/* 021C0 80B5D970 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 021C4 80B5D974 A2090208 */ sb $t1, 0x0208($s0) ## 00000208
.L80B5D978:
/* 021C8 80B5D978 1000004C */ beq $zero, $zero, .L80B5DAAC
/* 021CC 80B5D97C 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
glabel L80B5D980
/* 021D0 80B5D980 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 021D4 80B5D984 0C2D6FE4 */ jal func_80B5BF90
/* 021D8 80B5D988 2405000F */ addiu $a1, $zero, 0x000F ## $a1 = 0000000F
/* 021DC 80B5D98C 1040000C */ beq $v0, $zero, .L80B5D9C0
/* 021E0 80B5D990 240A0003 */ addiu $t2, $zero, 0x0003 ## $t2 = 00000003
/* 021E4 80B5D994 240B0003 */ addiu $t3, $zero, 0x0003 ## $t3 = 00000003
/* 021E8 80B5D998 A60A0210 */ sh $t2, 0x0210($s0) ## 00000210
/* 021EC 80B5D99C A200020D */ sb $zero, 0x020D($s0) ## 0000020D
/* 021F0 80B5D9A0 A20B020E */ sb $t3, 0x020E($s0) ## 0000020E
/* 021F4 80B5D9A4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 021F8 80B5D9A8 24057073 */ addiu $a1, $zero, 0x7073 ## $a1 = 00007073
/* 021FC 80B5D9AC 0C042DA0 */ jal func_8010B680
/* 02200 80B5D9B0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 02204 80B5D9B4 920C0208 */ lbu $t4, 0x0208($s0) ## 00000208
/* 02208 80B5D9B8 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000001
/* 0220C 80B5D9BC A20D0208 */ sb $t5, 0x0208($s0) ## 00000208
.L80B5D9C0:
/* 02210 80B5D9C0 1000003A */ beq $zero, $zero, .L80B5DAAC
/* 02214 80B5D9C4 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
glabel L80B5D9C8
/* 02218 80B5D9C8 0C042F6F */ jal func_8010BDBC
/* 0221C 80B5D9CC 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 02220 80B5D9D0 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 02224 80B5D9D4 14410010 */ bne $v0, $at, .L80B5DA18
/* 02228 80B5D9D8 00000000 */ nop
/* 0222C 80B5D9DC 0C041AF2 */ jal func_80106BC8
/* 02230 80B5D9E0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02234 80B5D9E4 1040000C */ beq $v0, $zero, .L80B5DA18
/* 02238 80B5D9E8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 0223C 80B5D9EC 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 02240 80B5D9F0 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 02244 80B5D9F4 0C00D3B0 */ jal func_80034EC0
/* 02248 80B5D9F8 2406000E */ addiu $a2, $zero, 0x000E ## $a2 = 0000000E
/* 0224C 80B5D9FC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 02250 80B5DA00 00310821 */ addu $at, $at, $s1
/* 02254 80B5DA04 240E0037 */ addiu $t6, $zero, 0x0037 ## $t6 = 00000037
/* 02258 80B5DA08 A02E03DC */ sb $t6, 0x03DC($at) ## 000103DC
/* 0225C 80B5DA0C 920F0208 */ lbu $t7, 0x0208($s0) ## 00000208
/* 02260 80B5DA10 25F80001 */ addiu $t8, $t7, 0x0001 ## $t8 = 00000001
/* 02264 80B5DA14 A2180208 */ sb $t8, 0x0208($s0) ## 00000208
.L80B5DA18:
/* 02268 80B5DA18 10000024 */ beq $zero, $zero, .L80B5DAAC
/* 0226C 80B5DA1C 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
glabel L80B5DA20
/* 02270 80B5DA20 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02274 80B5DA24 0C2D6FE4 */ jal func_80B5BF90
/* 02278 80B5DA28 24050018 */ addiu $a1, $zero, 0x0018 ## $a1 = 00000018
/* 0227C 80B5DA2C 10400006 */ beq $v0, $zero, .L80B5DA48
/* 02280 80B5DA30 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02284 80B5DA34 2405703A */ addiu $a1, $zero, 0x703A ## $a1 = 0000703A
/* 02288 80B5DA38 0C042DA0 */ jal func_8010B680
/* 0228C 80B5DA3C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 02290 80B5DA40 24190007 */ addiu $t9, $zero, 0x0007 ## $t9 = 00000007
/* 02294 80B5DA44 A2190208 */ sb $t9, 0x0208($s0) ## 00000208
.L80B5DA48:
/* 02298 80B5DA48 10000018 */ beq $zero, $zero, .L80B5DAAC
/* 0229C 80B5DA4C 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
glabel L80B5DA50
/* 022A0 80B5DA50 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 022A4 80B5DA54 0C2D6FE4 */ jal func_80B5BF90
/* 022A8 80B5DA58 24050020 */ addiu $a1, $zero, 0x0020 ## $a1 = 00000020
/* 022AC 80B5DA5C 10400004 */ beq $v0, $zero, .L80B5DA70
/* 022B0 80B5DA60 00000000 */ nop
/* 022B4 80B5DA64 92080208 */ lbu $t0, 0x0208($s0) ## 00000208
/* 022B8 80B5DA68 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 022BC 80B5DA6C A2090208 */ sb $t1, 0x0208($s0) ## 00000208
glabel L80B5DA70
.L80B5DA70:
/* 022C0 80B5DA70 0C042F6F */ jal func_8010BDBC
/* 022C4 80B5DA74 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 022C8 80B5DA78 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 022CC 80B5DA7C 5441000B */ bnel $v0, $at, .L80B5DAAC
/* 022D0 80B5DA80 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
/* 022D4 80B5DA84 0C041AF2 */ jal func_80106BC8
/* 022D8 80B5DA88 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 022DC 80B5DA8C 10400006 */ beq $v0, $zero, .L80B5DAA8
/* 022E0 80B5DA90 240A0037 */ addiu $t2, $zero, 0x0037 ## $t2 = 00000037
/* 022E4 80B5DA94 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 022E8 80B5DA98 00310821 */ addu $at, $at, $s1
/* 022EC 80B5DA9C A02A03DC */ sb $t2, 0x03DC($at) ## 000103DC
/* 022F0 80B5DAA0 240B000D */ addiu $t3, $zero, 0x000D ## $t3 = 0000000D
/* 022F4 80B5DAA4 A20B0208 */ sb $t3, 0x0208($s0) ## 00000208
.L80B5DAA8:
/* 022F8 80B5DAA8 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
.L80B5DAAC:
/* 022FC 80B5DAAC 2401000D */ addiu $at, $zero, 0x000D ## $at = 0000000D
/* 02300 80B5DAB0 14610003 */ bne $v1, $at, .L80B5DAC0
/* 02304 80B5DAB4 8FB00014 */ lw $s0, 0x0014($sp)
/* 02308 80B5DAB8 10000002 */ beq $zero, $zero, .L80B5DAC4
/* 0230C 80B5DABC 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
.L80B5DAC0:
/* 02310 80B5DAC0 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B5DAC4:
/* 02314 80B5DAC4 8FBF001C */ lw $ra, 0x001C($sp)
/* 02318 80B5DAC8 8FB10018 */ lw $s1, 0x0018($sp)
/* 0231C 80B5DACC 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 02320 80B5DAD0 03E00008 */ jr $ra
/* 02324 80B5DAD4 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000

View file

@ -1,241 +0,0 @@
.late_rodata
glabel jtbl_80B5FCC0
.word L80B5DB14
.word L80B5DB54
.word L80B5DB94
.word L80B5DC08
.word L80B5DC28
.word L80B5DC94
.word L80B5DCB4
.word L80B5DD7C
.text
glabel func_80B5DAD8
/* 02328 80B5DAD8 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 0232C 80B5DADC AFBF0024 */ sw $ra, 0x0024($sp)
/* 02330 80B5DAE0 AFB10020 */ sw $s1, 0x0020($sp)
/* 02334 80B5DAE4 AFB0001C */ sw $s0, 0x001C($sp)
/* 02338 80B5DAE8 90830208 */ lbu $v1, 0x0208($a0) ## 00000208
/* 0233C 80B5DAEC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02340 80B5DAF0 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 02344 80B5DAF4 2C610008 */ sltiu $at, $v1, 0x0008
/* 02348 80B5DAF8 102000BD */ beq $at, $zero, .L80B5DDF0
/* 0234C 80B5DAFC 00037080 */ sll $t6, $v1, 2
/* 02350 80B5DB00 3C0180B6 */ lui $at, %hi(jtbl_80B5FCC0) ## $at = 80B60000
/* 02354 80B5DB04 002E0821 */ addu $at, $at, $t6
/* 02358 80B5DB08 8C2EFCC0 */ lw $t6, %lo(jtbl_80B5FCC0)($at)
/* 0235C 80B5DB0C 01C00008 */ jr $t6
/* 02360 80B5DB10 00000000 */ nop
glabel L80B5DB14
/* 02364 80B5DB14 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 02368 80B5DB18 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 0236C 80B5DB1C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 02370 80B5DB20 0C00D3B0 */ jal func_80034EC0
/* 02374 80B5DB24 24060012 */ addiu $a2, $zero, 0x0012 ## $a2 = 00000012
/* 02378 80B5DB28 240F0002 */ addiu $t7, $zero, 0x0002 ## $t7 = 00000002
/* 0237C 80B5DB2C A6000210 */ sh $zero, 0x0210($s0) ## 00000210
/* 02380 80B5DB30 A200020D */ sb $zero, 0x020D($s0) ## 0000020D
/* 02384 80B5DB34 A20F020E */ sb $t7, 0x020E($s0) ## 0000020E
/* 02388 80B5DB38 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0238C 80B5DB3C 0C2D6E22 */ jal func_80B5B888
/* 02390 80B5DB40 2405000A */ addiu $a1, $zero, 0x000A ## $a1 = 0000000A
/* 02394 80B5DB44 92180208 */ lbu $t8, 0x0208($s0) ## 00000208
/* 02398 80B5DB48 A6000214 */ sh $zero, 0x0214($s0) ## 00000214
/* 0239C 80B5DB4C 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 023A0 80B5DB50 A2190208 */ sb $t9, 0x0208($s0) ## 00000208
glabel L80B5DB54
/* 023A4 80B5DB54 86080214 */ lh $t0, 0x0214($s0) ## 00000214
/* 023A8 80B5DB58 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 023AC 80B5DB5C 24057123 */ addiu $a1, $zero, 0x7123 ## $a1 = 00007123
/* 023B0 80B5DB60 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 023B4 80B5DB64 A6090214 */ sh $t1, 0x0214($s0) ## 00000214
/* 023B8 80B5DB68 860A0214 */ lh $t2, 0x0214($s0) ## 00000214
/* 023BC 80B5DB6C 2941000A */ slti $at, $t2, 0x000A
/* 023C0 80B5DB70 14200006 */ bne $at, $zero, .L80B5DB8C
/* 023C4 80B5DB74 00000000 */ nop
/* 023C8 80B5DB78 0C042DA0 */ jal func_8010B680
/* 023CC 80B5DB7C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 023D0 80B5DB80 920B0208 */ lbu $t3, 0x0208($s0) ## 00000208
/* 023D4 80B5DB84 256C0001 */ addiu $t4, $t3, 0x0001 ## $t4 = 00000001
/* 023D8 80B5DB88 A20C0208 */ sb $t4, 0x0208($s0) ## 00000208
.L80B5DB8C:
/* 023DC 80B5DB8C 10000098 */ beq $zero, $zero, .L80B5DDF0
/* 023E0 80B5DB90 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
glabel L80B5DB94
/* 023E4 80B5DB94 0C042F6F */ jal func_8010BDBC
/* 023E8 80B5DB98 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 023EC 80B5DB9C 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 023F0 80B5DBA0 14410017 */ bne $v0, $at, .L80B5DC00
/* 023F4 80B5DBA4 00000000 */ nop
/* 023F8 80B5DBA8 0C041AF2 */ jal func_80106BC8
/* 023FC 80B5DBAC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02400 80B5DBB0 10400013 */ beq $v0, $zero, .L80B5DC00
/* 02404 80B5DBB4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02408 80B5DBB8 0C2D6DEC */ jal func_80B5B7B0
/* 0240C 80B5DBBC 2405000D */ addiu $a1, $zero, 0x000D ## $a1 = 0000000D
/* 02410 80B5DBC0 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 02414 80B5DBC4 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 02418 80B5DBC8 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 0241C 80B5DBCC 0C00D3B0 */ jal func_80034EC0
/* 02420 80B5DBD0 24060013 */ addiu $a2, $zero, 0x0013 ## $a2 = 00000013
/* 02424 80B5DBD4 240D0003 */ addiu $t5, $zero, 0x0003 ## $t5 = 00000003
/* 02428 80B5DBD8 A6000210 */ sh $zero, 0x0210($s0) ## 00000210
/* 0242C 80B5DBDC A200020D */ sb $zero, 0x020D($s0) ## 0000020D
/* 02430 80B5DBE0 A20D020E */ sb $t5, 0x020E($s0) ## 0000020E
/* 02434 80B5DBE4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02438 80B5DBE8 2405207C */ addiu $a1, $zero, 0x207C ## $a1 = 0000207C
/* 0243C 80B5DBEC 0C042DA0 */ jal func_8010B680
/* 02440 80B5DBF0 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 02444 80B5DBF4 920E0208 */ lbu $t6, 0x0208($s0) ## 00000208
/* 02448 80B5DBF8 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 0244C 80B5DBFC A20F0208 */ sb $t7, 0x0208($s0) ## 00000208
.L80B5DC00:
/* 02450 80B5DC00 1000007B */ beq $zero, $zero, .L80B5DDF0
/* 02454 80B5DC04 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
glabel L80B5DC08
/* 02458 80B5DC08 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0245C 80B5DC0C 0C2D6FE4 */ jal func_80B5BF90
/* 02460 80B5DC10 24050014 */ addiu $a1, $zero, 0x0014 ## $a1 = 00000014
/* 02464 80B5DC14 10400004 */ beq $v0, $zero, .L80B5DC28
/* 02468 80B5DC18 00000000 */ nop
/* 0246C 80B5DC1C 92180208 */ lbu $t8, 0x0208($s0) ## 00000208
/* 02470 80B5DC20 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 02474 80B5DC24 A2190208 */ sb $t9, 0x0208($s0) ## 00000208
glabel L80B5DC28
.L80B5DC28:
/* 02478 80B5DC28 0C042F6F */ jal func_8010BDBC
/* 0247C 80B5DC2C 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 02480 80B5DC30 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 02484 80B5DC34 14410015 */ bne $v0, $at, .L80B5DC8C
/* 02488 80B5DC38 00000000 */ nop
/* 0248C 80B5DC3C 0C041AF2 */ jal func_80106BC8
/* 02490 80B5DC40 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02494 80B5DC44 10400011 */ beq $v0, $zero, .L80B5DC8C
/* 02498 80B5DC48 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 0249C 80B5DC4C 2405207D */ addiu $a1, $zero, 0x207D ## $a1 = 0000207D
/* 024A0 80B5DC50 0C042DA0 */ jal func_8010B680
/* 024A4 80B5DC54 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 024A8 80B5DC58 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 024AC 80B5DC5C 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 024B0 80B5DC60 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 024B4 80B5DC64 0C00D3B0 */ jal func_80034EC0
/* 024B8 80B5DC68 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
/* 024BC 80B5DC6C A6000216 */ sh $zero, 0x0216($s0) ## 00000216
/* 024C0 80B5DC70 86090216 */ lh $t1, 0x0216($s0) ## 00000216
/* 024C4 80B5DC74 24080005 */ addiu $t0, $zero, 0x0005 ## $t0 = 00000005
/* 024C8 80B5DC78 A6000210 */ sh $zero, 0x0210($s0) ## 00000210
/* 024CC 80B5DC7C A200020D */ sb $zero, 0x020D($s0) ## 0000020D
/* 024D0 80B5DC80 A200020E */ sb $zero, 0x020E($s0) ## 0000020E
/* 024D4 80B5DC84 A2080208 */ sb $t0, 0x0208($s0) ## 00000208
/* 024D8 80B5DC88 A209020F */ sb $t1, 0x020F($s0) ## 0000020F
.L80B5DC8C:
/* 024DC 80B5DC8C 10000058 */ beq $zero, $zero, .L80B5DDF0
/* 024E0 80B5DC90 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
glabel L80B5DC94
/* 024E4 80B5DC94 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 024E8 80B5DC98 0C2D6FE4 */ jal func_80B5BF90
/* 024EC 80B5DC9C 24050008 */ addiu $a1, $zero, 0x0008 ## $a1 = 00000008
/* 024F0 80B5DCA0 10400004 */ beq $v0, $zero, .L80B5DCB4
/* 024F4 80B5DCA4 00000000 */ nop
/* 024F8 80B5DCA8 920A0208 */ lbu $t2, 0x0208($s0) ## 00000208
/* 024FC 80B5DCAC 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 02500 80B5DCB0 A20B0208 */ sb $t3, 0x0208($s0) ## 00000208
glabel L80B5DCB4
.L80B5DCB4:
/* 02504 80B5DCB4 0C042F6F */ jal func_8010BDBC
/* 02508 80B5DCB8 262420D8 */ addiu $a0, $s1, 0x20D8 ## $a0 = 000020D8
/* 0250C 80B5DCBC 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 02510 80B5DCC0 14410005 */ bne $v0, $at, .L80B5DCD8
/* 02514 80B5DCC4 00000000 */ nop
/* 02518 80B5DCC8 0C041AF2 */ jal func_80106BC8
/* 0251C 80B5DCCC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02520 80B5DCD0 54400004 */ bnel $v0, $zero, .L80B5DCE4
/* 02524 80B5DCD4 862C07A0 */ lh $t4, 0x07A0($s1) ## 000007A0
.L80B5DCD8:
/* 02528 80B5DCD8 10000045 */ beq $zero, $zero, .L80B5DDF0
/* 0252C 80B5DCDC 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
/* 02530 80B5DCE0 862C07A0 */ lh $t4, 0x07A0($s1) ## 000007A0
.L80B5DCE4:
/* 02534 80B5DCE4 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 02538 80B5DCE8 000C6880 */ sll $t5, $t4, 2
/* 0253C 80B5DCEC 022D7021 */ addu $t6, $s1, $t5
/* 02540 80B5DCF0 0C0169DF */ jal Camera_ChangeSetting
/* 02544 80B5DCF4 8DC40790 */ lw $a0, 0x0790($t6) ## 00000790
/* 02548 80B5DCF8 240F0007 */ addiu $t7, $zero, 0x0007 ## $t7 = 00000007
/* 0254C 80B5DCFC 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
/* 02550 80B5DD00 A20F0208 */ sb $t7, 0x0208($s0) ## 00000208
/* 02554 80B5DD04 0331C821 */ addu $t9, $t9, $s1
/* 02558 80B5DD08 8F391D5C */ lw $t9, 0x1D5C($t9) ## 00011D5C
/* 0255C 80B5DD0C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 02560 80B5DD10 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 02564 80B5DD14 0320F809 */ jalr $ra, $t9
/* 02568 80B5DD18 00000000 */ nop
/* 0256C 80B5DD1C C6120090 */ lwc1 $f18, 0x0090($s0) ## 00000090
/* 02570 80B5DD20 C6100094 */ lwc1 $f16, 0x0094($s0) ## 00000094
/* 02574 80B5DD24 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 02578 80B5DD28 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
/* 0257C 80B5DD2C 46009485 */ abs.s $f18, $f18
/* 02580 80B5DD30 46008405 */ abs.s $f16, $f16
/* 02584 80B5DD34 460E9480 */ add.s $f18, $f18, $f14
/* 02588 80B5DD38 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0258C 80B5DD3C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 02590 80B5DD40 460E8380 */ add.s $f14, $f16, $f14
/* 02594 80B5DD44 44079000 */ mfc1 $a3, $f18
/* 02598 80B5DD48 2406000B */ addiu $a2, $zero, 0x000B ## $a2 = 0000000B
/* 0259C 80B5DD4C 0C00BD0D */ jal func_8002F434
/* 025A0 80B5DD50 E7AE0010 */ swc1 $f14, 0x0010($sp)
/* 025A4 80B5DD54 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 025A8 80B5DD58 00310821 */ addu $at, $at, $s1
/* 025AC 80B5DD5C 24180004 */ addiu $t8, $zero, 0x0004 ## $t8 = 00000004
/* 025B0 80B5DD60 A03804BF */ sb $t8, 0x04BF($at) ## 000104BF
/* 025B4 80B5DD64 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 025B8 80B5DD68 00310821 */ addu $at, $at, $s1
/* 025BC 80B5DD6C 24080036 */ addiu $t0, $zero, 0x0036 ## $t0 = 00000036
/* 025C0 80B5DD70 A02803DC */ sb $t0, 0x03DC($at) ## 000103DC
/* 025C4 80B5DD74 1000001E */ beq $zero, $zero, .L80B5DDF0
/* 025C8 80B5DD78 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
glabel L80B5DD7C
/* 025CC 80B5DD7C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 025D0 80B5DD80 0C00BD04 */ jal Actor_HasParent
/* 025D4 80B5DD84 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 025D8 80B5DD88 1040000A */ beq $v0, $zero, .L80B5DDB4
/* 025DC 80B5DD8C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 025E0 80B5DD90 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 025E4 80B5DD94 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 025E8 80B5DD98 0C00D3B0 */ jal func_80034EC0
/* 025EC 80B5DD9C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 025F0 80B5DDA0 92090208 */ lbu $t1, 0x0208($s0) ## 00000208
/* 025F4 80B5DDA4 252A0001 */ addiu $t2, $t1, 0x0001 ## $t2 = 00000001
/* 025F8 80B5DDA8 A20A0208 */ sb $t2, 0x0208($s0) ## 00000208
/* 025FC 80B5DDAC 10000010 */ beq $zero, $zero, .L80B5DDF0
/* 02600 80B5DDB0 314300FF */ andi $v1, $t2, 0x00FF ## $v1 = 00000001
.L80B5DDB4:
/* 02604 80B5DDB4 C6120090 */ lwc1 $f18, 0x0090($s0) ## 00000090
/* 02608 80B5DDB8 C6100094 */ lwc1 $f16, 0x0094($s0) ## 00000094
/* 0260C 80B5DDBC 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 02610 80B5DDC0 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
/* 02614 80B5DDC4 46009485 */ abs.s $f18, $f18
/* 02618 80B5DDC8 46008405 */ abs.s $f16, $f16
/* 0261C 80B5DDCC 460E9480 */ add.s $f18, $f18, $f14
/* 02620 80B5DDD0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02624 80B5DDD4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 02628 80B5DDD8 460E8380 */ add.s $f14, $f16, $f14
/* 0262C 80B5DDDC 44079000 */ mfc1 $a3, $f18
/* 02630 80B5DDE0 2406000B */ addiu $a2, $zero, 0x000B ## $a2 = 0000000B
/* 02634 80B5DDE4 0C00BD0D */ jal func_8002F434
/* 02638 80B5DDE8 E7AE0010 */ swc1 $f14, 0x0010($sp)
/* 0263C 80B5DDEC 92030208 */ lbu $v1, 0x0208($s0) ## 00000208
.L80B5DDF0:
/* 02640 80B5DDF0 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
/* 02644 80B5DDF4 14610003 */ bne $v1, $at, .L80B5DE04
/* 02648 80B5DDF8 8FB0001C */ lw $s0, 0x001C($sp)
/* 0264C 80B5DDFC 10000002 */ beq $zero, $zero, .L80B5DE08
/* 02650 80B5DE00 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
.L80B5DE04:
/* 02654 80B5DE04 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B5DE08:
/* 02658 80B5DE08 8FBF0024 */ lw $ra, 0x0024($sp)
/* 0265C 80B5DE0C 8FB10020 */ lw $s1, 0x0020($sp)
/* 02660 80B5DE10 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 02664 80B5DE14 03E00008 */ jr $ra
/* 02668 80B5DE18 00601025 */ or $v0, $v1, $zero ## $v0 = 00000000

View file

@ -1,184 +0,0 @@
.late_rodata
glabel jtbl_80B5FCE0
.word L80B5DE5C
.word L80B5DE84
.word L80B5DEE0
.word L80B5DF08
.word L80B5DF30
.word L80B5DF58
.word L80B5DF80
.word L80B5DFA8
.word L80B5DFD0
.text
glabel func_80B5DE1C
/* 0266C 80B5DE1C 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 02670 80B5DE20 AFBF001C */ sw $ra, 0x001C($sp)
/* 02674 80B5DE24 AFB00018 */ sw $s0, 0x0018($sp)
/* 02678 80B5DE28 AFA5002C */ sw $a1, 0x002C($sp)
/* 0267C 80B5DE2C 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
/* 02680 80B5DE30 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 02684 80B5DE34 AFAF0024 */ sw $t7, 0x0024($sp)
/* 02688 80B5DE38 90980209 */ lbu $t8, 0x0209($a0) ## 00000209
/* 0268C 80B5DE3C 2F010009 */ sltiu $at, $t8, 0x0009
/* 02690 80B5DE40 10200075 */ beq $at, $zero, .L80B5E018
/* 02694 80B5DE44 0018C080 */ sll $t8, $t8, 2
/* 02698 80B5DE48 3C0180B6 */ lui $at, %hi(jtbl_80B5FCE0) ## $at = 80B60000
/* 0269C 80B5DE4C 00380821 */ addu $at, $at, $t8
/* 026A0 80B5DE50 8C38FCE0 */ lw $t8, %lo(jtbl_80B5FCE0)($at)
/* 026A4 80B5DE54 03000008 */ jr $t8
/* 026A8 80B5DE58 00000000 */ nop
glabel L80B5DE5C
/* 026AC 80B5DE5C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 026B0 80B5DE60 0C2D7002 */ jal func_80B5C008
/* 026B4 80B5DE64 8FA5002C */ lw $a1, 0x002C($sp)
/* 026B8 80B5DE68 5040006C */ beql $v0, $zero, .L80B5E01C
/* 026BC 80B5DE6C 8FA80024 */ lw $t0, 0x0024($sp)
/* 026C0 80B5DE70 92190209 */ lbu $t9, 0x0209($s0) ## 00000209
/* 026C4 80B5DE74 A2000208 */ sb $zero, 0x0208($s0) ## 00000208
/* 026C8 80B5DE78 27280001 */ addiu $t0, $t9, 0x0001 ## $t0 = 00000001
/* 026CC 80B5DE7C 10000066 */ beq $zero, $zero, .L80B5E018
/* 026D0 80B5DE80 A2080209 */ sb $t0, 0x0209($s0) ## 00000209
glabel L80B5DE84
/* 026D4 80B5DE84 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 026D8 80B5DE88 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 026DC 80B5DE8C 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 026E0 80B5DE90 0C00D3B0 */ jal func_80034EC0
/* 026E4 80B5DE94 24060003 */ addiu $a2, $zero, 0x0003 ## $a2 = 00000003
/* 026E8 80B5DE98 24090003 */ addiu $t1, $zero, 0x0003 ## $t1 = 00000003
/* 026EC 80B5DE9C A6000210 */ sh $zero, 0x0210($s0) ## 00000210
/* 026F0 80B5DEA0 A200020D */ sb $zero, 0x020D($s0) ## 0000020D
/* 026F4 80B5DEA4 A209020E */ sb $t1, 0x020E($s0) ## 0000020E
/* 026F8 80B5DEA8 0C03D719 */ jal func_800F5C64
/* 026FC 80B5DEAC 24040051 */ addiu $a0, $zero, 0x0051 ## $a0 = 00000051
/* 02700 80B5DEB0 8FA4002C */ lw $a0, 0x002C($sp)
/* 02704 80B5DEB4 0C2D6DEC */ jal func_80B5B7B0
/* 02708 80B5DEB8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 0270C 80B5DEBC 0C020978 */ jal Interface_ChangeAlpha
/* 02710 80B5DEC0 24040002 */ addiu $a0, $zero, 0x0002 ## $a0 = 00000002
/* 02714 80B5DEC4 0C02CE10 */ jal ShrinkWindow_SetVal ## letterbox_target_addr
/* 02718 80B5DEC8 24040020 */ addiu $a0, $zero, 0x0020 ## $a0 = 00000020
/* 0271C 80B5DECC 920A0209 */ lbu $t2, 0x0209($s0) ## 00000209
/* 02720 80B5DED0 A2000208 */ sb $zero, 0x0208($s0) ## 00000208
/* 02724 80B5DED4 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 02728 80B5DED8 1000004F */ beq $zero, $zero, .L80B5E018
/* 0272C 80B5DEDC A20B0209 */ sb $t3, 0x0209($s0) ## 00000209
glabel L80B5DEE0
/* 02730 80B5DEE0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02734 80B5DEE4 0C2D7058 */ jal func_80B5C160
/* 02738 80B5DEE8 8FA5002C */ lw $a1, 0x002C($sp)
/* 0273C 80B5DEEC 5040004B */ beql $v0, $zero, .L80B5E01C
/* 02740 80B5DEF0 8FA80024 */ lw $t0, 0x0024($sp)
/* 02744 80B5DEF4 920C0209 */ lbu $t4, 0x0209($s0) ## 00000209
/* 02748 80B5DEF8 A2000208 */ sb $zero, 0x0208($s0) ## 00000208
/* 0274C 80B5DEFC 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000001
/* 02750 80B5DF00 10000045 */ beq $zero, $zero, .L80B5E018
/* 02754 80B5DF04 A20D0209 */ sb $t5, 0x0209($s0) ## 00000209
glabel L80B5DF08
/* 02758 80B5DF08 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0275C 80B5DF0C 0C2D7116 */ jal func_80B5C458
/* 02760 80B5DF10 8FA5002C */ lw $a1, 0x002C($sp)
/* 02764 80B5DF14 50400041 */ beql $v0, $zero, .L80B5E01C
/* 02768 80B5DF18 8FA80024 */ lw $t0, 0x0024($sp)
/* 0276C 80B5DF1C 920E0209 */ lbu $t6, 0x0209($s0) ## 00000209
/* 02770 80B5DF20 A2000208 */ sb $zero, 0x0208($s0) ## 00000208
/* 02774 80B5DF24 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
/* 02778 80B5DF28 1000003B */ beq $zero, $zero, .L80B5E018
/* 0277C 80B5DF2C A20F0209 */ sb $t7, 0x0209($s0) ## 00000209
glabel L80B5DF30
/* 02780 80B5DF30 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02784 80B5DF34 0C2D7261 */ jal func_80B5C984
/* 02788 80B5DF38 8FA5002C */ lw $a1, 0x002C($sp)
/* 0278C 80B5DF3C 50400037 */ beql $v0, $zero, .L80B5E01C
/* 02790 80B5DF40 8FA80024 */ lw $t0, 0x0024($sp)
/* 02794 80B5DF44 92180209 */ lbu $t8, 0x0209($s0) ## 00000209
/* 02798 80B5DF48 A2000208 */ sb $zero, 0x0208($s0) ## 00000208
/* 0279C 80B5DF4C 27190001 */ addiu $t9, $t8, 0x0001 ## $t9 = 00000001
/* 027A0 80B5DF50 10000031 */ beq $zero, $zero, .L80B5E018
/* 027A4 80B5DF54 A2190209 */ sb $t9, 0x0209($s0) ## 00000209
glabel L80B5DF58
/* 027A8 80B5DF58 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 027AC 80B5DF5C 0C2D73DC */ jal func_80B5CF70
/* 027B0 80B5DF60 8FA5002C */ lw $a1, 0x002C($sp)
/* 027B4 80B5DF64 5040002D */ beql $v0, $zero, .L80B5E01C
/* 027B8 80B5DF68 8FA80024 */ lw $t0, 0x0024($sp)
/* 027BC 80B5DF6C 92080209 */ lbu $t0, 0x0209($s0) ## 00000209
/* 027C0 80B5DF70 A2000208 */ sb $zero, 0x0208($s0) ## 00000208
/* 027C4 80B5DF74 25090001 */ addiu $t1, $t0, 0x0001 ## $t1 = 00000001
/* 027C8 80B5DF78 10000027 */ beq $zero, $zero, .L80B5E018
/* 027CC 80B5DF7C A2090209 */ sb $t1, 0x0209($s0) ## 00000209
glabel L80B5DF80
/* 027D0 80B5DF80 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 027D4 80B5DF84 0C2D74F3 */ jal func_80B5D3CC
/* 027D8 80B5DF88 8FA5002C */ lw $a1, 0x002C($sp)
/* 027DC 80B5DF8C 50400023 */ beql $v0, $zero, .L80B5E01C
/* 027E0 80B5DF90 8FA80024 */ lw $t0, 0x0024($sp)
/* 027E4 80B5DF94 920A0209 */ lbu $t2, 0x0209($s0) ## 00000209
/* 027E8 80B5DF98 A2000208 */ sb $zero, 0x0208($s0) ## 00000208
/* 027EC 80B5DF9C 254B0001 */ addiu $t3, $t2, 0x0001 ## $t3 = 00000001
/* 027F0 80B5DFA0 1000001D */ beq $zero, $zero, .L80B5E018
/* 027F4 80B5DFA4 A20B0209 */ sb $t3, 0x0209($s0) ## 00000209
glabel L80B5DFA8
/* 027F8 80B5DFA8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 027FC 80B5DFAC 0C2D7584 */ jal func_80B5D610
/* 02800 80B5DFB0 8FA5002C */ lw $a1, 0x002C($sp)
/* 02804 80B5DFB4 50400019 */ beql $v0, $zero, .L80B5E01C
/* 02808 80B5DFB8 8FA80024 */ lw $t0, 0x0024($sp)
/* 0280C 80B5DFBC 920C0209 */ lbu $t4, 0x0209($s0) ## 00000209
/* 02810 80B5DFC0 A2000208 */ sb $zero, 0x0208($s0) ## 00000208
/* 02814 80B5DFC4 258D0001 */ addiu $t5, $t4, 0x0001 ## $t5 = 00000001
/* 02818 80B5DFC8 10000013 */ beq $zero, $zero, .L80B5E018
/* 0281C 80B5DFCC A20D0209 */ sb $t5, 0x0209($s0) ## 00000209
glabel L80B5DFD0
/* 02820 80B5DFD0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 02824 80B5DFD4 0C2D76B6 */ jal func_80B5DAD8
/* 02828 80B5DFD8 8FA5002C */ lw $a1, 0x002C($sp)
/* 0282C 80B5DFDC 1040000E */ beq $v0, $zero, .L80B5E018
/* 02830 80B5DFE0 8FA4002C */ lw $a0, 0x002C($sp)
/* 02834 80B5DFE4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 02838 80B5DFE8 0C00B7D5 */ jal func_8002DF54
/* 0283C 80B5DFEC 24060007 */ addiu $a2, $zero, 0x0007 ## $a2 = 00000007
/* 02840 80B5DFF0 3C038016 */ lui $v1, %hi(gSaveContext)
/* 02844 80B5DFF4 2463E660 */ addiu $v1, %lo(gSaveContext)
/* 02848 80B5DFF8 946F0EDC */ lhu $t7, 0x0EDC($v1) ## 8015F53C
/* 0284C 80B5DFFC 240E0032 */ addiu $t6, $zero, 0x0032 ## $t6 = 00000032
/* 02850 80B5E000 3C1980B6 */ lui $t9, %hi(func_80B5E090) ## $t9 = 80B60000
/* 02854 80B5E004 35F80001 */ ori $t8, $t7, 0x0001 ## $t8 = 00000001
/* 02858 80B5E008 A46E13EE */ sh $t6, 0x13EE($v1) ## 8015FA4E
/* 0285C 80B5E00C A4780EDC */ sh $t8, 0x0EDC($v1) ## 8015F53C
/* 02860 80B5E010 2739E090 */ addiu $t9, $t9, %lo(func_80B5E090) ## $t9 = 80B5E090
/* 02864 80B5E014 AE190190 */ sw $t9, 0x0190($s0) ## 00000190
.L80B5E018:
/* 02868 80B5E018 8FA80024 */ lw $t0, 0x0024($sp)
.L80B5E01C:
/* 0286C 80B5E01C 920B0209 */ lbu $t3, 0x0209($s0) ## 00000209
/* 02870 80B5E020 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 02874 80B5E024 8D0A0024 */ lw $t2, 0x0024($t0) ## 00000024
/* 02878 80B5E028 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0287C 80B5E02C 260501E0 */ addiu $a1, $s0, 0x01E0 ## $a1 = 000001E0
/* 02880 80B5E030 AE0A01F8 */ sw $t2, 0x01F8($s0) ## 000001F8
/* 02884 80B5E034 8D090028 */ lw $t1, 0x0028($t0) ## 00000028
/* 02888 80B5E038 24060002 */ addiu $a2, $zero, 0x0002 ## $a2 = 00000002
/* 0288C 80B5E03C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 02890 80B5E040 AE0901FC */ sw $t1, 0x01FC($s0) ## 000001FC
/* 02894 80B5E044 8D0A002C */ lw $t2, 0x002C($t0) ## 0000002C
/* 02898 80B5E048 15610003 */ bne $t3, $at, .L80B5E058
/* 0289C 80B5E04C AE0A0200 */ sw $t2, 0x0200($s0) ## 00000200
/* 028A0 80B5E050 10000001 */ beq $zero, $zero, .L80B5E058
/* 028A4 80B5E054 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
.L80B5E058:
/* 028A8 80B5E058 00023C00 */ sll $a3, $v0, 16
/* 028AC 80B5E05C 0C00D285 */ jal func_80034A14
/* 028B0 80B5E060 00073C03 */ sra $a3, $a3, 16
/* 028B4 80B5E064 0C2D6F37 */ jal func_80B5BCDC
/* 028B8 80B5E068 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 028BC 80B5E06C 10400003 */ beq $v0, $zero, .L80B5E07C
/* 028C0 80B5E070 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 028C4 80B5E074 0C2D6ECE */ jal func_80B5BB38
/* 028C8 80B5E078 8FA5002C */ lw $a1, 0x002C($sp)
.L80B5E07C:
/* 028CC 80B5E07C 8FBF001C */ lw $ra, 0x001C($sp)
/* 028D0 80B5E080 8FB00018 */ lw $s0, 0x0018($sp)
/* 028D4 80B5E084 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 028D8 80B5E088 03E00008 */ jr $ra
/* 028DC 80B5E08C 00000000 */ nop

View file

@ -1,31 +0,0 @@
glabel func_80B5E090
/* 028E0 80B5E090 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 028E4 80B5E094 AFA50024 */ sw $a1, 0x0024($sp)
/* 028E8 80B5E098 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
/* 028EC 80B5E09C AFBF001C */ sw $ra, 0x001C($sp)
/* 028F0 80B5E0A0 AFA40020 */ sw $a0, 0x0020($sp)
/* 028F4 80B5E0A4 84AE01D4 */ lh $t6, 0x01D4($a1) ## 000001D4
/* 028F8 80B5E0A8 3C014270 */ lui $at, 0x4270 ## $at = 42700000
/* 028FC 80B5E0AC 44814000 */ mtc1 $at, $f8 ## $f8 = 60.00
/* 02900 80B5E0B0 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
/* 02904 80B5E0B4 3C0F80B6 */ lui $t7, %hi(func_80B5B90C) ## $t7 = 80B60000
/* 02908 80B5E0B8 3C1880B6 */ lui $t8, %hi(func_80B5B9B0) ## $t8 = 80B60000
/* 0290C 80B5E0BC 468021A0 */ cvt.s.w $f6, $f4
/* 02910 80B5E0C0 2718B9B0 */ addiu $t8, $t8, %lo(func_80B5B9B0) ## $t8 = 80B5B9B0
/* 02914 80B5E0C4 25EFB90C */ addiu $t7, $t7, %lo(func_80B5B90C) ## $t7 = 80B5B90C
/* 02918 80B5E0C8 AFAF0010 */ sw $t7, 0x0010($sp)
/* 0291C 80B5E0CC AFB80014 */ sw $t8, 0x0014($sp)
/* 02920 80B5E0D0 AFA50020 */ sw $a1, 0x0020($sp)
/* 02924 80B5E0D4 46083280 */ add.s $f10, $f6, $f8
/* 02928 80B5E0D8 8FA40024 */ lw $a0, 0x0024($sp)
/* 0292C 80B5E0DC 24A601E0 */ addiu $a2, $a1, 0x01E0 ## $a2 = 000001E0
/* 02930 80B5E0E0 44075000 */ mfc1 $a3, $f10
/* 02934 80B5E0E4 0C00D0F3 */ jal func_800343CC
/* 02938 80B5E0E8 00000000 */ nop
/* 0293C 80B5E0EC 8FA40020 */ lw $a0, 0x0020($sp)
/* 02940 80B5E0F0 0C2D6EDE */ jal func_80B5BB78
/* 02944 80B5E0F4 8FA50024 */ lw $a1, 0x0024($sp)
/* 02948 80B5E0F8 8FBF001C */ lw $ra, 0x001C($sp)
/* 0294C 80B5E0FC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 02950 80B5E100 03E00008 */ jr $ra
/* 02954 80B5E104 00000000 */ nop

View file

@ -1,118 +0,0 @@
glabel func_80B5E108
/* 02958 80B5E108 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
/* 0295C 80B5E10C 3C0F80B6 */ lui $t7, %hi(D_80B5FB14) ## $t7 = 80B60000
/* 02960 80B5E110 AFB00018 */ sw $s0, 0x0018($sp)
/* 02964 80B5E114 25EFFB14 */ addiu $t7, $t7, %lo(D_80B5FB14) ## $t7 = 80B5FB14
/* 02968 80B5E118 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0296C 80B5E11C AFBF001C */ sw $ra, 0x001C($sp)
/* 02970 80B5E120 AFA50074 */ sw $a1, 0x0074($sp)
/* 02974 80B5E124 25E80024 */ addiu $t0, $t7, 0x0024 ## $t0 = 80B5FB38
/* 02978 80B5E128 27AE0048 */ addiu $t6, $sp, 0x0048 ## $t6 = FFFFFFD8
.L80B5E12C:
/* 0297C 80B5E12C 8DF90000 */ lw $t9, 0x0000($t7) ## 80B5FB14
/* 02980 80B5E130 25EF000C */ addiu $t7, $t7, 0x000C ## $t7 = 80B5FB20
/* 02984 80B5E134 25CE000C */ addiu $t6, $t6, 0x000C ## $t6 = FFFFFFE4
/* 02988 80B5E138 ADD9FFF4 */ sw $t9, -0x000C($t6) ## FFFFFFD8
/* 0298C 80B5E13C 8DF8FFF8 */ lw $t8, -0x0008($t7) ## 80B5FB18
/* 02990 80B5E140 ADD8FFF8 */ sw $t8, -0x0008($t6) ## FFFFFFDC
/* 02994 80B5E144 8DF9FFFC */ lw $t9, -0x0004($t7) ## 80B5FB1C
/* 02998 80B5E148 15E8FFF8 */ bne $t7, $t0, .L80B5E12C
/* 0299C 80B5E14C ADD9FFFC */ sw $t9, -0x0004($t6) ## FFFFFFE0
/* 029A0 80B5E150 8DF90000 */ lw $t9, 0x0000($t7) ## 80B5FB20
/* 029A4 80B5E154 2604014C */ addiu $a0, $s0, 0x014C ## $a0 = 0000014C
/* 029A8 80B5E158 ADD90000 */ sw $t9, 0x0000($t6) ## FFFFFFE4
/* 029AC 80B5E15C 0C02927F */ jal SkelAnime_Update
/* 029B0 80B5E160 AFA40028 */ sw $a0, 0x0028($sp)
/* 029B4 80B5E164 1040000A */ beq $v0, $zero, .L80B5E190
/* 029B8 80B5E168 00000000 */ nop
/* 029BC 80B5E16C 8E0A0154 */ lw $t2, 0x0154($s0) ## 00000154
/* 029C0 80B5E170 3C090601 */ lui $t1, %hi(D_06010DF8) ## $t1 = 06010000
/* 029C4 80B5E174 25290DF8 */ addiu $t1, $t1, %lo(D_06010DF8) ## $t1 = 06010DF8
/* 029C8 80B5E178 152A0005 */ bne $t1, $t2, .L80B5E190
/* 029CC 80B5E17C 8FA40028 */ lw $a0, 0x0028($sp)
/* 029D0 80B5E180 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 029D4 80B5E184 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 029D8 80B5E188 0C00D3B0 */ jal func_80034EC0
/* 029DC 80B5E18C 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
.L80B5E190:
/* 029E0 80B5E190 0C2D6F37 */ jal func_80B5BCDC
/* 029E4 80B5E194 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 029E8 80B5E198 10400003 */ beq $v0, $zero, .L80B5E1A8
/* 029EC 80B5E19C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 029F0 80B5E1A0 0C2D6ECE */ jal func_80B5BB38
/* 029F4 80B5E1A4 8FA50074 */ lw $a1, 0x0074($sp)
.L80B5E1A8:
/* 029F8 80B5E1A8 8FA30074 */ lw $v1, 0x0074($sp)
/* 029FC 80B5E1AC 24010064 */ addiu $at, $zero, 0x0064 ## $at = 00000064
/* 02A00 80B5E1B0 240B0002 */ addiu $t3, $zero, 0x0002 ## $t3 = 00000002
/* 02A04 80B5E1B4 94621D74 */ lhu $v0, 0x1D74($v1) ## 00001D74
/* 02A08 80B5E1B8 240C0003 */ addiu $t4, $zero, 0x0003 ## $t4 = 00000003
/* 02A0C 80B5E1BC 240D0003 */ addiu $t5, $zero, 0x0003 ## $t5 = 00000003
/* 02A10 80B5E1C0 14410003 */ bne $v0, $at, .L80B5E1D0
/* 02A14 80B5E1C4 27A50038 */ addiu $a1, $sp, 0x0038 ## $a1 = FFFFFFC8
/* 02A18 80B5E1C8 A20B020D */ sb $t3, 0x020D($s0) ## 0000020D
/* 02A1C 80B5E1CC 94621D74 */ lhu $v0, 0x1D74($v1) ## 00001D74
.L80B5E1D0:
/* 02A20 80B5E1D0 240101C2 */ addiu $at, $zero, 0x01C2 ## $at = 000001C2
/* 02A24 80B5E1D4 54410005 */ bnel $v0, $at, .L80B5E1EC
/* 02A28 80B5E1D8 8C671D8C */ lw $a3, 0x1D8C($v1) ## 00001D8C
/* 02A2C 80B5E1DC A60C0210 */ sh $t4, 0x0210($s0) ## 00000210
/* 02A30 80B5E1E0 A200020D */ sb $zero, 0x020D($s0) ## 0000020D
/* 02A34 80B5E1E4 A20D020E */ sb $t5, 0x020E($s0) ## 0000020E
/* 02A38 80B5E1E8 8C671D8C */ lw $a3, 0x1D8C($v1) ## 00001D8C
.L80B5E1EC:
/* 02A3C 80B5E1EC 10E0002D */ beq $a3, $zero, .L80B5E2A4
/* 02A40 80B5E1F0 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 02A44 80B5E1F4 0C2D6EF0 */ jal func_80B5BBC0
/* 02A48 80B5E1F8 AFA70044 */ sw $a3, 0x0044($sp)
/* 02A4C 80B5E1FC 86020216 */ lh $v0, 0x0216($s0) ## 00000216
/* 02A50 80B5E200 8FA70044 */ lw $a3, 0x0044($sp)
/* 02A54 80B5E204 27A80038 */ addiu $t0, $sp, 0x0038 ## $t0 = FFFFFFC8
/* 02A58 80B5E208 14400015 */ bne $v0, $zero, .L80B5E260
/* 02A5C 80B5E20C 3C0580B6 */ lui $a1, %hi(D_80B5E7B8) ## $a1 = 80B60000
/* 02A60 80B5E210 8D0E0000 */ lw $t6, 0x0000($t0) ## FFFFFFC8
/* 02A64 80B5E214 27A3002C */ addiu $v1, $sp, 0x002C ## $v1 = FFFFFFBC
/* 02A68 80B5E218 AC6E0000 */ sw $t6, 0x0000($v1) ## FFFFFFBC
/* 02A6C 80B5E21C 8D0F0004 */ lw $t7, 0x0004($t0) ## FFFFFFCC
/* 02A70 80B5E220 8C790000 */ lw $t9, 0x0000($v1) ## FFFFFFBC
/* 02A74 80B5E224 AC6F0004 */ sw $t7, 0x0004($v1) ## FFFFFFC0
/* 02A78 80B5E228 8D0E0008 */ lw $t6, 0x0008($t0) ## FFFFFFD0
/* 02A7C 80B5E22C AC6E0008 */ sw $t6, 0x0008($v1) ## FFFFFFC4
/* 02A80 80B5E230 AE190008 */ sw $t9, 0x0008($s0) ## 00000008
/* 02A84 80B5E234 8C780004 */ lw $t8, 0x0004($v1) ## FFFFFFC0
/* 02A88 80B5E238 86020216 */ lh $v0, 0x0216($s0) ## 00000216
/* 02A8C 80B5E23C AE18000C */ sw $t8, 0x000C($s0) ## 0000000C
/* 02A90 80B5E240 8C790008 */ lw $t9, 0x0008($v1) ## FFFFFFC4
/* 02A94 80B5E244 AE190010 */ sw $t9, 0x0010($s0) ## 00000010
/* 02A98 80B5E248 8C6A0000 */ lw $t2, 0x0000($v1) ## FFFFFFBC
/* 02A9C 80B5E24C AE0A0024 */ sw $t2, 0x0024($s0) ## 00000024
/* 02AA0 80B5E250 8C690004 */ lw $t1, 0x0004($v1) ## FFFFFFC0
/* 02AA4 80B5E254 AE090028 */ sw $t1, 0x0028($s0) ## 00000028
/* 02AA8 80B5E258 8C6A0008 */ lw $t2, 0x0008($v1) ## FFFFFFC4
/* 02AAC 80B5E25C AE0A002C */ sw $t2, 0x002C($s0) ## 0000002C
.L80B5E260:
/* 02AB0 80B5E260 94E30000 */ lhu $v1, 0x0000($a3) ## 00000000
/* 02AB4 80B5E264 8FA40028 */ lw $a0, 0x0028($sp)
/* 02AB8 80B5E268 24A5E7B8 */ addiu $a1, $a1, %lo(D_80B5E7B8) ## $a1 = 80B5E7B8
/* 02ABC 80B5E26C 10620008 */ beq $v1, $v0, .L80B5E290
/* 02AC0 80B5E270 00035880 */ sll $t3, $v1, 2
/* 02AC4 80B5E274 03AB3021 */ addu $a2, $sp, $t3
/* 02AC8 80B5E278 8CC60048 */ lw $a2, 0x0048($a2) ## 00000048
/* 02ACC 80B5E27C 0C00D3B0 */ jal func_80034EC0
/* 02AD0 80B5E280 AFA70044 */ sw $a3, 0x0044($sp)
/* 02AD4 80B5E284 8FA70044 */ lw $a3, 0x0044($sp)
/* 02AD8 80B5E288 94EC0000 */ lhu $t4, 0x0000($a3) ## 00000000
/* 02ADC 80B5E28C A60C0216 */ sh $t4, 0x0216($s0) ## 00000216
.L80B5E290:
/* 02AE0 80B5E290 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 02AE4 80B5E294 00000000 */ nop
/* 02AE8 80B5E298 E600005C */ swc1 $f0, 0x005C($s0) ## 0000005C
/* 02AEC 80B5E29C E6000060 */ swc1 $f0, 0x0060($s0) ## 00000060
/* 02AF0 80B5E2A0 E6000064 */ swc1 $f0, 0x0064($s0) ## 00000064
.L80B5E2A4:
/* 02AF4 80B5E2A4 8FBF001C */ lw $ra, 0x001C($sp)
/* 02AF8 80B5E2A8 8FB00018 */ lw $s0, 0x0018($sp)
/* 02AFC 80B5E2AC 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
/* 02B00 80B5E2B0 03E00008 */ jr $ra
/* 02B04 80B5E2B4 00000000 */ nop

View file

@ -1,117 +0,0 @@
.late_rodata
glabel D_80B5FD04
.float 3.14159274101
glabel D_80B5FD08
.float 3.14159274101
glabel D_80B5FD0C
.float 3.14159274101
glabel D_80B5FD10
.float 3.14159274101
.text
glabel func_80B5E364
/* 02BB4 80B5E364 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 02BB8 80B5E368 24010011 */ addiu $at, $zero, 0x0011 ## $at = 00000011
/* 02BBC 80B5E36C AFBF0014 */ sw $ra, 0x0014($sp)
/* 02BC0 80B5E370 AFA40028 */ sw $a0, 0x0028($sp)
/* 02BC4 80B5E374 AFA5002C */ sw $a1, 0x002C($sp)
/* 02BC8 80B5E378 AFA60030 */ sw $a2, 0x0030($sp)
/* 02BCC 80B5E37C 14A1002C */ bne $a1, $at, .L80B5E430
/* 02BD0 80B5E380 AFA70034 */ sw $a3, 0x0034($sp)
/* 02BD4 80B5E384 8FB8003C */ lw $t8, 0x003C($sp)
/* 02BD8 80B5E388 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
/* 02BDC 80B5E38C 27AF001C */ addiu $t7, $sp, 0x001C ## $t7 = FFFFFFF4
/* 02BE0 80B5E390 8B0801E8 */ lwl $t0, 0x01E8($t8) ## 000001E8
/* 02BE4 80B5E394 9B0801EB */ lwr $t0, 0x01EB($t8) ## 000001EB
/* 02BE8 80B5E398 3C014461 */ lui $at, 0x4461 ## $at = 44610000
/* 02BEC 80B5E39C 44816000 */ mtc1 $at, $f12 ## $f12 = 900.00
/* 02BF0 80B5E3A0 ADE80000 */ sw $t0, 0x0000($t7) ## FFFFFFF4
/* 02BF4 80B5E3A4 970801EC */ lhu $t0, 0x01EC($t8) ## 000001EC
/* 02BF8 80B5E3A8 44067000 */ mfc1 $a2, $f14
/* 02BFC 80B5E3AC 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 02C00 80B5E3B0 0C034261 */ jal Matrix_Translate
/* 02C04 80B5E3B4 A5E80004 */ sh $t0, 0x0004($t7) ## FFFFFFF8
/* 02C08 80B5E3B8 87A9001E */ lh $t1, 0x001E($sp)
/* 02C0C 80B5E3BC 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 02C10 80B5E3C0 44814000 */ mtc1 $at, $f8 ## $f8 = 32768.00
/* 02C14 80B5E3C4 44892000 */ mtc1 $t1, $f4 ## $f4 = 0.00
/* 02C18 80B5E3C8 3C0180B6 */ lui $at, %hi(D_80B5FD04) ## $at = 80B60000
/* 02C1C 80B5E3CC C430FD04 */ lwc1 $f16, %lo(D_80B5FD04)($at)
/* 02C20 80B5E3D0 468021A0 */ cvt.s.w $f6, $f4
/* 02C24 80B5E3D4 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 02C28 80B5E3D8 46083283 */ div.s $f10, $f6, $f8
/* 02C2C 80B5E3DC 46105302 */ mul.s $f12, $f10, $f16
/* 02C30 80B5E3E0 0C0342DC */ jal Matrix_RotateX
/* 02C34 80B5E3E4 00000000 */ nop
/* 02C38 80B5E3E8 87AA001C */ lh $t2, 0x001C($sp)
/* 02C3C 80B5E3EC 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 02C40 80B5E3F0 44813000 */ mtc1 $at, $f6 ## $f6 = 32768.00
/* 02C44 80B5E3F4 448A9000 */ mtc1 $t2, $f18 ## $f18 = 0.00
/* 02C48 80B5E3F8 3C0180B6 */ lui $at, %hi(D_80B5FD08) ## $at = 80B60000
/* 02C4C 80B5E3FC C42AFD08 */ lwc1 $f10, %lo(D_80B5FD08)($at)
/* 02C50 80B5E400 46809120 */ cvt.s.w $f4, $f18
/* 02C54 80B5E404 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 02C58 80B5E408 46062203 */ div.s $f8, $f4, $f6
/* 02C5C 80B5E40C 460A4302 */ mul.s $f12, $f8, $f10
/* 02C60 80B5E410 0C0343B5 */ jal Matrix_RotateZ
/* 02C64 80B5E414 00000000 */ nop
/* 02C68 80B5E418 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
/* 02C6C 80B5E41C 3C01C461 */ lui $at, 0xC461 ## $at = C4610000
/* 02C70 80B5E420 44816000 */ mtc1 $at, $f12 ## $f12 = -900.00
/* 02C74 80B5E424 44067000 */ mfc1 $a2, $f14
/* 02C78 80B5E428 0C034261 */ jal Matrix_Translate
/* 02C7C 80B5E42C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
.L80B5E430:
/* 02C80 80B5E430 8FAB002C */ lw $t3, 0x002C($sp)
/* 02C84 80B5E434 2401000A */ addiu $at, $zero, 0x000A ## $at = 0000000A
/* 02C88 80B5E438 8FAD003C */ lw $t5, 0x003C($sp)
/* 02C8C 80B5E43C 55610021 */ bnel $t3, $at, .L80B5E4C4
/* 02C90 80B5E440 8FA8002C */ lw $t0, 0x002C($sp)
/* 02C94 80B5E444 89AF01EE */ lwl $t7, 0x01EE($t5) ## 000001EE
/* 02C98 80B5E448 99AF01F1 */ lwr $t7, 0x01F1($t5) ## 000001F1
/* 02C9C 80B5E44C 27AC001C */ addiu $t4, $sp, 0x001C ## $t4 = FFFFFFF4
/* 02CA0 80B5E450 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 02CA4 80B5E454 AD8F0000 */ sw $t7, 0x0000($t4) ## FFFFFFF4
/* 02CA8 80B5E458 95AF01F2 */ lhu $t7, 0x01F2($t5) ## 000001F2
/* 02CAC 80B5E45C 44812000 */ mtc1 $at, $f4 ## $f4 = 32768.00
/* 02CB0 80B5E460 3C0180B6 */ lui $at, %hi(D_80B5FD0C) ## $at = 80B60000
/* 02CB4 80B5E464 A58F0004 */ sh $t7, 0x0004($t4) ## FFFFFFF8
/* 02CB8 80B5E468 87B8001E */ lh $t8, 0x001E($sp)
/* 02CBC 80B5E46C C428FD0C */ lwc1 $f8, %lo(D_80B5FD0C)($at)
/* 02CC0 80B5E470 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 02CC4 80B5E474 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
/* 02CC8 80B5E478 00000000 */ nop
/* 02CCC 80B5E47C 468084A0 */ cvt.s.w $f18, $f16
/* 02CD0 80B5E480 46049183 */ div.s $f6, $f18, $f4
/* 02CD4 80B5E484 46083302 */ mul.s $f12, $f6, $f8
/* 02CD8 80B5E488 0C034348 */ jal Matrix_RotateY
/* 02CDC 80B5E48C 00000000 */ nop
/* 02CE0 80B5E490 87B9001C */ lh $t9, 0x001C($sp)
/* 02CE4 80B5E494 3C014700 */ lui $at, 0x4700 ## $at = 47000000
/* 02CE8 80B5E498 44819000 */ mtc1 $at, $f18 ## $f18 = 32768.00
/* 02CEC 80B5E49C 44995000 */ mtc1 $t9, $f10 ## $f10 = 0.00
/* 02CF0 80B5E4A0 3C0180B6 */ lui $at, %hi(D_80B5FD10) ## $at = 80B60000
/* 02CF4 80B5E4A4 C426FD10 */ lwc1 $f6, %lo(D_80B5FD10)($at)
/* 02CF8 80B5E4A8 46805420 */ cvt.s.w $f16, $f10
/* 02CFC 80B5E4AC 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 02D00 80B5E4B0 46128103 */ div.s $f4, $f16, $f18
/* 02D04 80B5E4B4 46062302 */ mul.s $f12, $f4, $f6
/* 02D08 80B5E4B8 0C0342DC */ jal Matrix_RotateX
/* 02D0C 80B5E4BC 00000000 */ nop
/* 02D10 80B5E4C0 8FA8002C */ lw $t0, 0x002C($sp)
.L80B5E4C4:
/* 02D14 80B5E4C4 29010003 */ slti $at, $t0, 0x0003
/* 02D18 80B5E4C8 14200004 */ bne $at, $zero, .L80B5E4DC
/* 02D1C 80B5E4CC 29010007 */ slti $at, $t0, 0x0007
/* 02D20 80B5E4D0 10200002 */ beq $at, $zero, .L80B5E4DC
/* 02D24 80B5E4D4 8FA90030 */ lw $t1, 0x0030($sp)
/* 02D28 80B5E4D8 AD200000 */ sw $zero, 0x0000($t1) ## 00000000
.L80B5E4DC:
/* 02D2C 80B5E4DC 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02D30 80B5E4E0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 02D34 80B5E4E4 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 02D38 80B5E4E8 03E00008 */ jr $ra
/* 02D3C 80B5E4EC 00000000 */ nop

View file

@ -1,25 +0,0 @@
glabel func_80B5E4F0
/* 02D40 80B5E4F0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 02D44 80B5E4F4 3C0E80B6 */ lui $t6, %hi(D_80B5FB3C) ## $t6 = 80B60000
/* 02D48 80B5E4F8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 02D4C 80B5E4FC AFA40028 */ sw $a0, 0x0028($sp)
/* 02D50 80B5E500 AFA60030 */ sw $a2, 0x0030($sp)
/* 02D54 80B5E504 AFA70034 */ sw $a3, 0x0034($sp)
/* 02D58 80B5E508 25CEFB3C */ addiu $t6, $t6, %lo(D_80B5FB3C) ## $t6 = 80B5FB3C
/* 02D5C 80B5E50C 8DD80000 */ lw $t8, 0x0000($t6) ## 80B5FB3C
/* 02D60 80B5E510 27A4001C */ addiu $a0, $sp, 0x001C ## $a0 = FFFFFFF4
/* 02D64 80B5E514 24010011 */ addiu $at, $zero, 0x0011 ## $at = 00000011
/* 02D68 80B5E518 AC980000 */ sw $t8, 0x0000($a0) ## FFFFFFF4
/* 02D6C 80B5E51C 8DCF0004 */ lw $t7, 0x0004($t6) ## 80B5FB40
/* 02D70 80B5E520 AC8F0004 */ sw $t7, 0x0004($a0) ## FFFFFFF8
/* 02D74 80B5E524 8DD80008 */ lw $t8, 0x0008($t6) ## 80B5FB44
/* 02D78 80B5E528 14A10004 */ bne $a1, $at, .L80B5E53C
/* 02D7C 80B5E52C AC980008 */ sw $t8, 0x0008($a0) ## FFFFFFFC
/* 02D80 80B5E530 8FA50038 */ lw $a1, 0x0038($sp)
/* 02D84 80B5E534 0C0346BD */ jal Matrix_MultVec3f
/* 02D88 80B5E538 24A50038 */ addiu $a1, $a1, 0x0038 ## $a1 = 00000038
.L80B5E53C:
/* 02D8C 80B5E53C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 02D90 80B5E540 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 02D94 80B5E544 03E00008 */ jr $ra
/* 02D98 80B5E548 00000000 */ nop

View file

@ -0,0 +1,60 @@
<Root>
<File Name="object_zl4" Segment="6">
<!-- Child Zelda's skeleton -->
<Skeleton Name="gChildZeldaSkel" Type="Flex" LimbType="Standard" Offset="0xE038"/>
<!-- Child Zelda's animations -->
<Animation Name="gChildZeldaAnim_000654" Offset="0x654"/>
<Animation Name="gChildZeldaAnim_00E5C8" Offset="0xE5C8"/>
<Animation Name="gChildZeldaAnim_00EBC4" Offset="0xEBC4"/>
<Animation Name="gChildZeldaAnim_010DF8" Offset="0x10DF8"/>
<Animation Name="gChildZeldaAnim_011248" Offset="0x11248"/>
<Animation Name="gChildZeldaAnim_011698" Offset="0x11698"/>
<Animation Name="gChildZeldaAnim_011B34" Offset="0x11B34"/>
<Animation Name="gChildZeldaAnim_0125E4" Offset="0x125E4"/>
<Animation Name="gChildZeldaAnim_012E58" Offset="0x12E58"/>
<Animation Name="gChildZeldaAnim_013280" Offset="0x13280"/>
<Animation Name="gChildZeldaAnim_013628" Offset="0x13628"/>
<Animation Name="gChildZeldaAnim_013A50" Offset="0x13A50"/>
<Animation Name="gChildZeldaAnim_013EA0" Offset="0x13EA0"/>
<Animation Name="gChildZeldaAnim_015F14" Offset="0x15F14"/>
<Animation Name="gChildZeldaAnim_01726C" Offset="0x1726C"/>
<Animation Name="gChildZeldaAnim_017818" Offset="0x17818"/>
<Animation Name="gChildZeldaAnim_0169B4" Offset="0x169B4"/>
<Animation Name="gChildZeldaAnim_016D08" Offset="0x16D08"/>
<Animation Name="gChildZeldaAnim_01805C" Offset="0x1805C"/>
<Animation Name="gChildZeldaAnim_018898" Offset="0x18898"/>
<Animation Name="gChildZeldaAnim_01910C" Offset="0x1910C"/>
<Animation Name="gChildZeldaAnim_019600" Offset="0x19600"/>
<Animation Name="gChildZeldaAnim_01991C" Offset="0x1991C"/>
<Animation Name="gChildZeldaAnim_01A2FC" Offset="0x1A2FC"/>
<Animation Name="gChildZeldaAnim_01AAE0" Offset="0x1AAE0"/>
<Animation Name="gChildZeldaAnim_01AE88" Offset="0x1AE88"/>
<Animation Name="gChildZeldaAnim_01B874" Offset="0x1B874"/>
<Animation Name="gChildZeldaAnim_01BCF0" Offset="0x1BCF0"/>
<Animation Name="gChildZeldaAnim_01CE08" Offset="0x1CE08"/>
<Animation Name="gChildZeldaAnim_01C494" Offset="0x1C494"/>
<Animation Name="gChildZeldaAnim_01C7B0" Offset="0x1C7B0"/>
<Animation Name="gChildZeldaAnim_00F0A4" Offset="0xF0A4"/>
<Animation Name="gChildZeldaAnim_00F894" Offset="0xF894"/>
<!-- Child Zelda's mouth textures -->
<Texture Name="gChildZeldaMouthNeutralTex" OutName="child_zelda_mouth_neutral" Format="i8" Width="32" Height="32" Offset="0x46F0"/>
<Texture Name="gChildZeldaMouthHappyTex" OutName="child_zelda_mouth_happy" Format="i8" Width="32" Height="32" Offset="0x4AF0"/>
<Texture Name="gChildZeldaMouthWorriedTex" OutName="child_zelda_mouth_worried" Format="i8" Width="32" Height="32" Offset="0x4EF0"/>
<Texture Name="gChildZeldaMouthSurprisedTex" OutName="child_zelda_mouth_surprised" Format="i8" Width="32" Height="32" Offset="0x52F0"/>
<!-- Child Zelda's eye textures -->
<Texture Name="gChildZeldaEyeOpenTex" OutName="child_zelda_eye_open" Format="i8" Width="32" Height="32" Offset="0x2AF0"/>
<Texture Name="gChildZeldaEyeBlinkTex" OutName="child_zelda_eye_blink" Format="i8" Width="32" Height="32" Offset="0x2EF0"/>
<Texture Name="gChildZeldaEyeShutTex" OutName="child_zelda_eye_shut" Format="i8" Width="32" Height="32" Offset="0x32F0"/>
<Texture Name="gChildZeldaEyeWideTex" OutName="child_zelda_eye_wide" Format="i8" Width="32" Height="32" Offset="0x36F0"/>
<Texture Name="gChildZeldaEyeSquintTex" OutName="child_zelda_eye_squint" Format="i8" Width="32" Height="32" Offset="0x3AF0"/>
<Texture Name="gChildZeldaEyeOutTex" OutName="child_zelda_eye_out" Format="i8" Width="32" Height="32" Offset="0x3EF0"/>
<Texture Name="gChildZeldaEyeInTex" OutName="child_zelda_eye_in" Format="i8" Width="32" Height="32" Offset="0x42F0"/>
<!-- Child Zelda's cutscene DLists (used by EnViewer)-->
<DList Name="gChildZeldaCutsceneDressDL" Offset="0xC410"/>
<DList Name="gChildZeldaOcarinaOfTimeDL" Offset="0xDE08"/>
</File>
</Root>

View file

@ -1,8 +1,13 @@
<Root>
<File Name="nakaniwa_scene">
<Scene Name="nakaniwa_scene"/>
<Scene Name="nakaniwa_scene">
<CutsceneHint Name="gZeldasCourtyardGanonCs" Offset="0x104"/>
<CutsceneHint Name="gZeldasCourtyardWindowCs" Offset="0x444"/>
<CutsceneHint Name="gZeldasCourtyardMeetCs" Offset="0x3994"/>
</Scene>
</File>
<File Name="nakaniwa_room_0">
<Room Name="nakaniwa_room_0"/>
<Room Name="nakaniwa_room_0">
</Room>
</File>
</Root>

View file

@ -1,112 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .data
.balign 16
glabel En_Zl4_InitVars
.word 0x01D30400, 0x00000019, 0x01910000, 0x000002F0
.word EnZl4_Init
.word EnZl4_Destroy
.word EnZl4_Update
.word EnZl4_Draw
glabel D_80B5E780
.word 0x0A000039, 0x20010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x000A002C, 0x00000000, 0x00000000
glabel D_80B5E7AC
.word 0x00000000, 0x00000000, 0xFF000000
glabel D_80B5E7B8
.word 0x06000654, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x0600E5C8, 0x3F800000, 0x00000000, 0xBF800000, 0x02000000, 0xBF800000, 0x0600EBC4, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xBF800000, 0x06010DF8, 0x3F800000, 0x00000000, 0xBF800000, 0x02000000, 0xBF800000, 0x06011248, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xBF800000, 0x06011698, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xBF800000, 0x06011B34, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xC1000000, 0x060125E4, 0x3F800000, 0x00000000, 0xBF800000, 0x02000000, 0x00000000, 0x06012E58, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x06013280, 0x3F800000, 0x00000000, 0xBF800000, 0x02000000, 0xBF800000, 0x06013628, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xBF800000, 0x06013A50, 0x3F800000, 0x00000000, 0xBF800000, 0x02000000, 0xBF800000, 0x06013EA0, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xBF800000, 0x06015F14, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x060169B4, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x06016D08, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x0601726C, 0x3F800000, 0x00000000, 0xBF800000, 0x02000000, 0xBF800000, 0x06017818, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xC1000000, 0x0601805C, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x06018898, 0x3F800000, 0x00000000, 0xBF800000, 0x02000000, 0xBF800000, 0x0601910C, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xBF800000, 0x06019600, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x0601991C, 0x3F800000, 0x00000000, 0xBF800000, 0x02000000, 0xBF800000, 0x0601A2FC, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x0601AAE0, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x0601AE88, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xBF800000, 0x0601B874, 0x3F800000, 0x00000000, 0xBF800000, 0x02000000, 0x00000000, 0x0601BCF0, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x0601C494, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xBF800000, 0x0601C7B0, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xBF800000, 0x0601CE08, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x0600F0A4, 0x3F800000, 0x00000000, 0xBF800000, 0x02000000, 0x00000000, 0x0600F894, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0x00000000, 0x06000654, 0x3F800000, 0x00000000, 0xBF800000, 0x00000000, 0xC1000000
glabel D_80B5EAE8
.word 0xC3F50000, 0x42F00000, 0x00000000, 0xC3DC0000, 0x42EA0000, 0x00000000, 0x0000002D, 0xC3F20000, 0x42F40000, 0xC1E80000, 0xC3F00000, 0x42E80000, 0x41900000, 0x00000050, 0xC3CE8000, 0x43080000, 0xC2900000, 0xC3C98000, 0x430D0000, 0xC2B20000, 0x00000019, 0xC3E30000, 0x42F00000, 0x00000000, 0xC3D90000, 0x42F20000, 0x00000000, 0x00000014, 0xC3E28000, 0x42D60000, 0xC1500000, 0xC3DC0000, 0x42CC0000, 0xC1C80000, 0x00000028, 0xC3E30000, 0x42D20000, 0x42480000, 0xC3E28000, 0x42D20000, 0x42840000, 0x0000003C, 0xC3F80000, 0x42EE0000, 0x00000000, 0xC3DD8000, 0x42E60000, 0x00000000, 0x0000002D, 0xC3F10000, 0x42EE0000, 0x00000000, 0xC3DC0000, 0x42E60000, 0x00000000, 0x0000001E, 0xC409C000, 0x42EE0000, 0x40E00000, 0xC412C000, 0x42E60000, 0x41600000, 0x00000019, 0xC3F48000, 0x43010000, 0x00000000, 0xC3EB0000, 0x43000000, 0x00000000, 0x00000028, 0xC4034000, 0x42FC0000, 0x00000000, 0xC3FE8000, 0x42FC0000, 0x00000000, 0x0000000A, 0xC3F58000, 0x42F00000, 0xC0E00000, 0xC3FE8000, 0x42E60000, 0xC0E00000, 0x0000004B, 0xC3F28000, 0x42EE0000, 0xC20C0000, 0xC3F20000, 0x42E80000, 0x41700000, 0x0000002D, 0xC3F20000, 0x42F60000, 0xC0C00000, 0xC3D98000, 0x42F40000, 0xC1300000, 0x0000002D
glabel D_80B5EC70
.word 0x00000014, 0x42A19989, 0xFE1C007A, 0xFFE30000, 0x00000014, 0x42A19989, 0xFE1C007A, 0xFFE30000, 0x00000014, 0x42A19989, 0xFE1C007A, 0xFFE30000, 0x00000014, 0x42A19989, 0xFE3C0079, 0xFFEB0000, 0x00000014, 0x42A19989, 0xFE3C0079, 0xFFEB0000, 0x00000014, 0x42A19989, 0xFE3C0079, 0xFFEB0000, 0xFF000014, 0x42A19989, 0xFE3C0079, 0xFFEB0000, 0xFF00001E, 0x42A19989, 0xFE3C0079, 0xFFEB0000
glabel D_80B5ECF0
.word 0x00000000, 0x42A19989, 0xFE200074, 0x00120000, 0x00000000, 0x42A19989, 0xFE200074, 0x00120000, 0x00000000, 0x42A19989, 0xFE200074, 0x00120000, 0x00000000, 0x42A19989, 0xFE200074, 0x00120000, 0x00000000, 0x42A19989, 0xFE200074, 0x00120000, 0x00000000, 0x42A19989, 0xFE200074, 0x00120000, 0xFF000000, 0x42A19989, 0xFE200074, 0x00120000, 0xFF000000, 0x42A19989, 0xFE200074, 0x00120000
glabel D_80B5ED70
.word 0x00000014, 0x4234CCDC, 0xFE490074, 0x00000000, 0x00000014, 0x4234CCDC, 0xFE490074, 0x00000000, 0x00000014, 0x424A667B, 0xFE4F0074, 0x00000000, 0x00000014, 0x425E6680, 0xFE510074, 0x00000000, 0x00000014, 0x4270001E, 0xFE550074, 0x00000000, 0x00000014, 0x4282000F, 0xFE580074, 0x00000000, 0x00000014, 0x428D999D, 0xFE5A0074, 0x00000000, 0x00000014, 0x4297332D, 0xFE5D0073, 0x00000000, 0xFF000014, 0x4297332D, 0xFE5D0074, 0x00000000, 0xFF00001E, 0x4297332D, 0xFE5D0073, 0x00000000
glabel D_80B5EE10
.word 0x00000000, 0x427199B8, 0xFE200072, 0x00000000, 0x00000000, 0x4234CCDC, 0xFE200072, 0x00000000, 0x00000000, 0x4234CCDC, 0xFE260072, 0x00000000, 0x00000000, 0x424A667B, 0xFE280072, 0x00000000, 0x00000000, 0x425E6680, 0xFE2C0072, 0x00000000, 0x00000000, 0x4270001E, 0xFE2F0072, 0x00000000, 0x00000000, 0x4282000F, 0xFE310072, 0x00000000, 0x00000000, 0x428D999D, 0xFE340072, 0x00000000, 0xFF000000, 0x4297332D, 0xFE340072, 0x00000000, 0xFF000000, 0x4297332D, 0xFE340072, 0x00000000
glabel D_80B5EEB0
.word 0x00000019, 0x4270001E, 0xFF8C0032, 0x01D50000, 0x00000019, 0x4270001E, 0xFF8C0032, 0x01D50000, 0x00000019, 0x4270001E, 0xFF8A0032, 0x01D30000, 0x00000019, 0x4270001E, 0xFF880032, 0x01D10000, 0x00000019, 0x4270001E, 0xFF850032, 0x01D00000, 0x00000019, 0x4270001E, 0xFF820032, 0x01CF0000, 0x00000019, 0x4270001E, 0xFF7F0032, 0x01CE0000, 0x00000019, 0x4270001E, 0xFF7D0032, 0x01CE0000, 0x00000019, 0x4270001E, 0xFF7A0032, 0x01CF0000, 0x00000019, 0x4270001E, 0xFF770032, 0x01D00000, 0x00000019, 0x4270001E, 0xFF740032, 0x01D20000, 0x00000019, 0x4270001E, 0xFF740032, 0x01D20000, 0xFF000019, 0x4270001E, 0xFF740032, 0x01D20000, 0xFF000019, 0x4270001E, 0xFF740032, 0x01D20000
glabel D_80B5EF90
.word 0x00000000, 0x41A33320, 0xFF7E0032, 0x01E00000, 0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0xFF000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0xFF000000, 0x4270001E, 0xFF7E0032, 0x01E00000
glabel D_80B5F070
.word 0x0000001E, 0x41A66654, 0xFE550074, 0x00040000, 0x0000001E, 0x41A66654, 0xFE560073, 0x00040000, 0x0000001E, 0x41A66654, 0xFE530073, 0x00070000, 0x0000001E, 0x41A66654, 0xFE540072, 0x000C0000, 0x0000001E, 0x41A66654, 0xFE520072, 0x000E0000, 0x0000001E, 0x41A66654, 0xFE520072, 0x000E0000, 0x0000001E, 0x41A66654, 0xFE520072, 0x000E0000, 0xFF00001E, 0x41A66654, 0xFE520070, 0x000E0000, 0xFF00001E, 0x41A66654, 0xFE520070, 0x000E0000
glabel D_80B5F100
.word 0x00000000, 0x41A66654, 0xFE7B006D, 0x00240000, 0x00000000, 0x41A66654, 0xFE7B006D, 0x00240000, 0x00000000, 0x41A66654, 0xFE7B006D, 0x00240000, 0x00000000, 0x41A66654, 0xFE7B006D, 0x00240000, 0x00000000, 0x41A66654, 0xFE7B006D, 0x00240000, 0x00000000, 0x41A66654, 0xFE7B006D, 0x00240000, 0x00000000, 0x41A66654, 0xFE7B006D, 0x00240000, 0xFF000000, 0x41A66654, 0xFE7B006D, 0x00240000, 0xFF000000, 0x41A66654, 0xFE7B006D, 0x00240000
glabel D_80B5F190
.word 0x0000001E, 0x42340000, 0xFE100077, 0x00000000, 0x0000001E, 0x42340000, 0xFE100077, 0x00000000, 0x0000001E, 0x42340000, 0xFE100077, 0x00000000, 0x0000000F, 0x42340000, 0xFE100077, 0x00000000, 0x0000000F, 0x42373343, 0xFE29007A, 0x00000000, 0x0000000F, 0x42373343, 0xFE75008B, 0x00000000, 0x0000000F, 0x42373343, 0xFF3F00B7, 0x00000000, 0x0000000F, 0x42373343, 0x001D00E8, 0x00000000, 0x0000001E, 0x42373343, 0x01680130, 0x00000000, 0x0000001E, 0x42373343, 0x01AD0148, 0x00000000, 0x0000001E, 0x42373343, 0x01AD0148, 0x00000000, 0x0000001E, 0x42373343, 0x01AD0148, 0x00000000, 0x0000001E, 0x42373343, 0x01AD0148, 0x00000000, 0xFF00001E, 0x42373343, 0x01AD0148, 0x00000000, 0xFF00001E, 0x42373343, 0x01AD0148, 0x00000000
glabel D_80B5F280
.word 0x00000000, 0x42340000, 0xFE450073, 0x00000000, 0x00000000, 0x42340000, 0xFE450073, 0x00000000, 0x00000000, 0x42340000, 0xFE450073, 0x00000000, 0x00000000, 0x42340000, 0xFE450073, 0x00000000, 0x00000000, 0x42373343, 0xFE5C0085, 0x00000000, 0x00000000, 0x42373343, 0xFEA80096, 0x00000000, 0x00000000, 0x42373343, 0xFF7100C2, 0x00000000, 0x00000000, 0x42373343, 0x005000F3, 0x00000000, 0x00000000, 0x42373343, 0x019C013B, 0x00000000, 0x00000000, 0x42373343, 0x01E2014C, 0x00000000, 0x00000000, 0x42373343, 0x01E2014C, 0x00000000, 0x00000000, 0x42373343, 0x01E2014C, 0x00000000, 0x00000000, 0x42373343, 0x01E2014C, 0x00000000, 0xFF000000, 0x42373343, 0x01E2014C, 0x00000000, 0xFF000000, 0x42373343, 0x01E2014C, 0x00000000
glabel D_80B5F370
.word 0x00000019, 0x42726685, 0x00420194, 0x01A90000, 0x00000019, 0x427199B8, 0x00420194, 0x01A90000, 0x00000019, 0x425E6680, 0x00420194, 0x01AA0000, 0x00000019, 0x425CCCE6, 0x003F0175, 0x019D0000, 0x00000019, 0x424999AE, 0x001A0161, 0x01980000, 0x00000019, 0x424999AE, 0x00110145, 0x018D0000, 0x00000019, 0x423599A9, 0x00110146, 0x018D0000, 0x00000019, 0x4234CCDC, 0xFF7800B1, 0x01030000, 0x00000019, 0x422199A4, 0xFEFE006F, 0x00A90000, 0x00000019, 0x4220CCD7, 0xFE87006C, 0x00410000, 0x00000019, 0x420CCCD2, 0xFE87006C, 0x00410000, 0x00000019, 0x420CCCD2, 0xFE87006C, 0x00410000, 0xFF00001E, 0x41F1999A, 0xFE88006C, 0x00410000, 0xFF00001E, 0x41F1999A, 0xFE88006C, 0x00410000
glabel D_80B5F450
.word 0x00000000, 0x42373343, 0x001D017F, 0x01BD0000, 0x00000000, 0x42373343, 0x001D017F, 0x01BD0000, 0x00000000, 0x42373343, 0x001D017F, 0x01BD0000, 0x00000000, 0x42373343, 0x001D017F, 0x01BD0000, 0x00000000, 0x42373343, 0x001D017F, 0x01BD0000, 0x00000000, 0x42373343, 0x0031015B, 0x01A80000, 0x00000000, 0x42373343, 0x0031015B, 0x01A80000, 0x00000000, 0x41F1999A, 0xFF9900C0, 0x011E0000, 0x00000000, 0x41F1999A, 0xFF200071, 0x00C60000, 0x00000000, 0x41F1999A, 0xFEA7006D, 0x00600000, 0x00000000, 0x41F1999A, 0xFEA7006D, 0x00600000, 0x00000000, 0x41F1999A, 0xFEA7006D, 0x00600000, 0xFF000000, 0x41F1999A, 0xFEA7006D, 0x00600000, 0xFF000000, 0x41F1999A, 0xFEA7006D, 0x00600000
glabel D_80B5F530
.word 0x0000000A, 0x41F00000, 0xFE1E0077, 0x00000000, 0x0000000A, 0x41F00000, 0xFE1E0077, 0x00000000, 0x0000000A, 0x41F00000, 0xFE1E0077, 0x00000000, 0x0000000A, 0x41F66668, 0xFE1E0077, 0x00000000, 0x0000000A, 0x41F66668, 0xFE1E0077, 0x00000000, 0x0000000A, 0x41F66668, 0xFE32007E, 0x00000000, 0x0000001E, 0x41F66668, 0xFE750096, 0x00000000, 0x0000001E, 0x41F66668, 0xFE750096, 0x00000000, 0xFF00001E, 0x41F66668, 0xFE750096, 0x00000000, 0xFF00001E, 0x41F66668, 0xFE750096, 0x00000000
glabel D_80B5F5D0
.word 0x00000000, 0x41F00000, 0xFE480073, 0x00000000, 0x00000000, 0x41F00000, 0xFE480073, 0x00000000, 0x00000000, 0x41F00000, 0xFE480073, 0x00000000, 0x00000000, 0x41F66668, 0xFE480073, 0x00000000, 0x00000000, 0x41F66668, 0xFE480073, 0x00000000, 0x00000000, 0x41F66668, 0xFE59008E, 0x00000000, 0x00000000, 0x41F66668, 0xFE9A00AB, 0x00000000, 0x00000000, 0x41F66668, 0xFE9A00AB, 0x00000000, 0xFF000000, 0x41F66668, 0xFE9A00AB, 0x00000000, 0xFF000000, 0x41F66668, 0xFE9A00AB, 0x00000000
glabel D_80B5F670
.word 0x0000001E, 0x41C80000, 0xFDD90077, 0x00070000, 0x0000001E, 0x41C80000, 0xFDD90077, 0x00070000, 0x0000000F, 0x41C80000, 0xFDD90077, 0x00070000, 0x0000000F, 0x42700000, 0xFE1B0078, 0xFFF90000, 0x0000001E, 0x42700000, 0xFE1B0078, 0xFFF90000, 0x0000001E, 0x42700000, 0xFE1B0078, 0xFFF90000, 0x0000001E, 0x42700000, 0xFE1B0076, 0xFFFB0000, 0xFF00001E, 0x42700000, 0xFE1B0077, 0xFFFA0000, 0xFF00001E, 0x42700000, 0xFE1B0077, 0xFFFA0000
glabel D_80B5F700
.word 0x00000000, 0x4234CCDC, 0xFDB50073, 0x000E0000, 0x00000000, 0x41CB3366, 0xFDB50073, 0x000E0000, 0x00000000, 0x41CB3366, 0xFDB50073, 0x000E0000, 0x00000000, 0x4270CD09, 0xFDF70075, 0xFFFF0000, 0x00000000, 0x4270CD09, 0xFDF70075, 0xFFFF0000, 0x00000000, 0x4270CD09, 0xFDF70075, 0xFFFF0000, 0x00000000, 0x4270CD09, 0xFDF70075, 0xFFFF0000, 0xFF000000, 0x4270CD09, 0xFDF70074, 0x00000000, 0xFF000000, 0x4270CC08, 0xFDF70074, 0x00000000
glabel D_80B5F790
.word 0x0000001E, 0x4270001E, 0x004B0034, 0x00320000, 0x0000001E, 0x4270001E, 0x004B0034, 0x00300000, 0x0000003C, 0x4270001E, 0x004A0034, 0x002D0000, 0x0000003C, 0x4270001E, 0x00310033, 0xFFD50000, 0x0000001E, 0x4270001E, 0x00310033, 0xFFD50000, 0x0000001E, 0x4270001E, 0x00310033, 0xFFD50000, 0xFF00001E, 0x4270001E, 0x00310033, 0xFFD50000, 0xFF00001E, 0x4270001E, 0x00310033, 0xFFD50000
glabel D_80B5F810
.word 0x00000000, 0x4270001E, 0x005A0034, 0x00350000, 0x00000000, 0x4270001E, 0x005A0034, 0x00320000, 0x00000000, 0x4270001E, 0x005A0034, 0x002D0000, 0x00000000, 0x4270001E, 0x00410033, 0xFFD40000, 0x00000000, 0x4270001E, 0x00410033, 0xFFD40000, 0x00000000, 0x4270001E, 0x00410033, 0xFFD40000, 0xFF000000, 0x4270001E, 0x00410033, 0xFFD40000, 0xFF000000, 0x4270001E, 0x00410033, 0xFFD40000
glabel D_80B5F890
.word 0x0000001F, 0x4270001E, 0xFE3F0079, 0xFFED0000, 0x0000001E, 0x4270001E, 0xFE3F0079, 0xFFED0000, 0x0000001E, 0x4270001E, 0xFE3F0079, 0xFFED0000, 0x0000001E, 0x4270001E, 0xFE38006E, 0xFFEF0000, 0x0000001E, 0x4270001E, 0xFE38006E, 0xFFEF0000, 0x0000001E, 0x4270001E, 0xFE38006E, 0xFFEF0000, 0xFF00001E, 0x4270001E, 0xFE38006E, 0xFFEF0000, 0xFF00001E, 0x4270001E, 0xFE38006E, 0xFFEF0000
glabel D_80B5F910
.word 0x00000000, 0x4270001E, 0xFE47006B, 0xFFEA0000, 0x00000000, 0x4270001E, 0xFE47006B, 0xFFEA0000, 0x00000000, 0x4270001E, 0xFE47006B, 0xFFEA0000, 0x00000000, 0x4270001E, 0xFE47006B, 0xFFEA0000, 0x00000000, 0x4270001E, 0xFE47006B, 0xFFEA0000, 0x00000000, 0x4270001E, 0xFE47006B, 0xFFEA0000, 0xFF000000, 0x4270001E, 0xFE47006B, 0xFFEA0000, 0xFF000000, 0x4270001E, 0xFE47006B, 0xFFEA0000
glabel D_80B5F990
.word 0x0000001E, 0x41A66654, 0xFEB5006E, 0xFFA50000, 0x0000001E, 0x41A66654, 0xFEB5006E, 0xFFA50000, 0x0000001E, 0x41A66654, 0xFEB5006E, 0xFFA50000, 0x0000001E, 0x41A66654, 0xFE010079, 0x00070000, 0x0000001E, 0x41A66654, 0xFE010079, 0x00070000, 0x0000001E, 0x41A66654, 0xFE010079, 0x00070000, 0xFF00001E, 0x41A66654, 0xFE010079, 0x00070000, 0xFF00001E, 0x41A66654, 0xFE010079, 0x00070000
glabel D_80B5FA10
.word 0x00000000, 0x41A66654, 0xFE8F006E, 0xFFBA0000, 0x00000000, 0x41A66654, 0xFE8F006E, 0xFFBA0000, 0x00000000, 0x41A66654, 0xFE8F006E, 0xFFBA0000, 0x00000000, 0x41A66654, 0xFDDB007C, 0x001D0000, 0x00000000, 0x41A66654, 0xFDDB007C, 0x001D0000, 0x00000000, 0x41A66654, 0xFDDB007C, 0x001D0000, 0xFF000000, 0x41A66654, 0xFDDB007C, 0x001D0000, 0xFF000000, 0x41A66654, 0xFDDB007C, 0x001D0000
glabel D_80B5FA90
.word D_80B5EC70
.word D_80B5ECF0
.word 0x00000000
.word D_80B5ED70
.word D_80B5EE10
.word 0x00000000
.word D_80B5EEB0
.word D_80B5EF90
.word 0x00000000
.word D_80B5F070
.word D_80B5F100
.word 0x00000000
.word D_80B5F190
.word D_80B5F280
.word 0x00000000
.word D_80B5F370
.word D_80B5F450
.word 0x00000000
.word D_80B5F530
.word D_80B5F5D0
.word 0x00000000
.word D_80B5F670
.word D_80B5F700
.word 0x00000000
.word D_80B5F790
.word D_80B5F810
.word 0x00000000
.word D_80B5F890
.word D_80B5F910
.word 0x00000000
.word D_80B5F990
.word D_80B5FA10
.word 0x00000000
glabel D_80B5FB14
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000001A, 0x00000015, 0x00000003
glabel D_80B5FB3C
.word 0x00000000, 0x00000000, 0x00000000
glabel D_80B5FB48
.word 0x060046F0, 0x06004AF0, 0x06004EF0, 0x060052F0
glabel D_80B5FB58
.word 0x06002AF0, 0x06002EF0, 0x060032F0, 0x060036F0, 0x06003AF0, 0x06003EF0, 0x060042F0, 0x00000000, 0x00000000, 0x00000000

View file

@ -1,13 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .rodata
.balign 16
glabel D_80B5FD20
.incbin "baserom/ovl_En_Zl4", 0x4570, 0x00000500

View file

@ -18,31 +18,44 @@ typedef struct {
/* 0x08 */ Vec3s pos;
} CutsceneCameraPoint; // size = 0x10
typedef struct {
/* 0x00 */ Vec3f at;
/* 0x0C */ Vec3f eye;
/* 0x18 */ s16 roll;
/* 0x1A */ s16 fov;
} CutsceneCameraAngle; // size = 0x1C
typedef struct {
/* 0x0 */ CutsceneCameraPoint* atPoints;
/* 0x4 */ CutsceneCameraPoint* eyePoints;
/* 0x8 */ s16 relativeToPlayer;
} CutsceneCameraMove; // size = 0xC
typedef struct {
/* 0x00 */ u16 base;
/* 0x02 */ u16 startFrame;
/* 0x04 */ u16 endFrame;
} CsCmdBase;
} CsCmdBase; // size = 0x6
typedef struct {
/* 0x00 */ u8 unk_00;
/* 0x01 */ u8 setting;
/* 0x02 */ u16 startFrame;
/* 0x04 */ u16 endFrame;
} CsCmdEnvLighting;
} CsCmdEnvLighting; // size = 0x6
typedef struct {
/* 0x00 */ u8 unk_00;
/* 0x01 */ u8 sequence;
/* 0x02 */ u16 startFrame;
/* 0x04 */ u16 endFrame;
} CsCmdMusicChange;
} CsCmdMusicChange; // size = 0x6
typedef struct {
/* 0x00 */ u16 type;
/* 0x02 */ u16 startFrame;
/* 0x04 */ u16 endFrame;
} CsCmdMusicFade;
} CsCmdMusicFade; // size = 0x6
typedef struct {
/* 0x00 */ u16 unk_00;
@ -51,7 +64,7 @@ typedef struct {
/* 0x06 */ u8 unk_06;
/* 0x07 */ u8 unk_07;
/* 0x08 */ u8 unk_08;
} CsCmdUnknown9;
} CsCmdUnknown9; // size = 0xA
typedef struct {
/* 0x00 */ u16 unk_00;
@ -59,7 +72,7 @@ typedef struct {
/* 0x04 */ u16 endFrame;
/* 0x06 */ u8 hour;
/* 0x07 */ u8 minute;
} CsCmdDayTime;
} CsCmdDayTime; // size = 0x8
typedef struct {
/* 0x00 */ u16 base;

6
spec
View file

@ -3203,8 +3203,7 @@ endseg
beginseg
name "ovl_En_Zl4"
include "build/src/overlays/actors/ovl_En_Zl4/z_en_zl4.o"
include "build/data/overlays/actors/z_en_zl4.data.o"
include "build/data/overlays/actors/z_en_zl4.reloc.o"
include "build/src/overlays/actors/ovl_En_Zl4/ovl_En_Zl4_reloc.o"
endseg
beginseg
@ -5883,7 +5882,8 @@ endseg
beginseg
name "object_zl4"
romalign 0x1000
include "build/baserom/object_zl4.o"
include "build/assets/objects/object_zl4/object_zl4.o"
number 6
endseg
beginseg

View file

@ -6,6 +6,7 @@
#include "z_en_viewer.h"
#include "overlays/actors/ovl_En_Ganon_Mant/z_en_ganon_mant.h"
#include "objects/object_zl4/object_zl4.h"
#include "objects/gameplay_keep/gameplay_keep.h"
#define FLAGS 0x00000010
@ -110,7 +111,7 @@ static InitChainEntry sInitChain[] = {
struct_80B2CEE8 D_80B2CEE8[] = {
{ OBJECT_HORSE_ZELDA, OBJECT_HORSE_ZELDA, 1, 0, 2, 20, 1, &D_06006B2C, &D_06007148 },
{ OBJECT_IM, OBJECT_OPENING_DEMO1, 1, 0, 0, 10, 3, &D_0600F788, &D_060029CC },
{ OBJECT_ZL4, OBJECT_OPENING_DEMO1, 1, 0, 0, 10, 2, &D_0600E038, &D_06000450 },
{ OBJECT_ZL4, OBJECT_OPENING_DEMO1, 1, 0, 0, 10, 2, &gChildZeldaSkel, &D_06000450 },
{ OBJECT_GNDD, OBJECT_GNDD, 1, -6, 0, 10, 0, &D_060119E8, &D_06002928 },
{ OBJECT_HORSE_GANON, OBJECT_HORSE_GANON, 1, 0, 2, 20, 1, &D_06008668, &D_06003858 },
{ OBJECT_GNDD, OBJECT_GNDD, 1, -6, 0, 10, 0, &D_060119E8, &D_060005B4 },
@ -618,7 +619,7 @@ void func_80B2B8FC(EnViewer* this, GlobalContext* globalCtx) {
s32 func_80B2B928(GlobalContext* globalCtx, s32 limbIndex, Gfx** dList, Vec3f* pos, Vec3s* rot, void* thisx) {
if (globalCtx->sceneNum == SCENE_SPOT00) { // Hyrule Field
if (limbIndex == 2) {
*dList = D_0600C410;
*dList = gChildZeldaCutsceneDressDL;
}
if (limbIndex == 7) {
*dList = NULL;
@ -644,7 +645,7 @@ void func_80B2B9A4(GlobalContext* globalCtx, s32 limbIndex, Gfx** dList, Vec3s*
if (globalCtx->sceneNum == SCENE_TOKINOMA && limbIndex == 16) {
OPEN_DISPS(globalCtx->state.gfxCtx, "../z_en_viewer.c", 1568);
gSPDisplayList(POLY_OPA_DISP++, D_0600DE08);
gSPDisplayList(POLY_OPA_DISP++, gChildZeldaOcarinaOfTimeDL);
CLOSE_DISPS(globalCtx->state.gfxCtx, "../z_en_viewer.c", 1570);
}
}
@ -653,43 +654,43 @@ void func_80B2BA38(EnViewer* this, GlobalContext* globalCtx) {
OPEN_DISPS(globalCtx->state.gfxCtx, "../z_en_viewer.c", 1583);
if (globalCtx->sceneNum == SCENE_SPOT00) { // Hyrule Field
if (globalCtx->csCtx.frames < 771) {
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(&D_060042F0));
gSPSegment(POLY_OPA_DISP++, 0x09, SEGMENTED_TO_VIRTUAL(&D_06003EF0));
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(&gChildZeldaEyeInTex));
gSPSegment(POLY_OPA_DISP++, 0x09, SEGMENTED_TO_VIRTUAL(&gChildZeldaEyeOutTex));
} else if (globalCtx->csCtx.frames < 772) {
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(&D_06002EF0));
gSPSegment(POLY_OPA_DISP++, 0x09, SEGMENTED_TO_VIRTUAL(&D_06002EF0));
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(&gChildZeldaEyeBlinkTex));
gSPSegment(POLY_OPA_DISP++, 0x09, SEGMENTED_TO_VIRTUAL(&gChildZeldaEyeBlinkTex));
} else if (globalCtx->csCtx.frames < 773) {
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(&D_060032F0));
gSPSegment(POLY_OPA_DISP++, 0x09, SEGMENTED_TO_VIRTUAL(&D_060032F0));
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(&gChildZeldaEyeShutTex));
gSPSegment(POLY_OPA_DISP++, 0x09, SEGMENTED_TO_VIRTUAL(&gChildZeldaEyeShutTex));
} else if (globalCtx->csCtx.frames < 791) {
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(&D_060036F0));
gSPSegment(POLY_OPA_DISP++, 0x09, SEGMENTED_TO_VIRTUAL(&D_060036F0));
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(&gChildZeldaEyeWideTex));
gSPSegment(POLY_OPA_DISP++, 0x09, SEGMENTED_TO_VIRTUAL(&gChildZeldaEyeWideTex));
} else if (globalCtx->csCtx.frames < 792) {
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(&D_06002EF0));
gSPSegment(POLY_OPA_DISP++, 0x09, SEGMENTED_TO_VIRTUAL(&D_06002EF0));
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(&gChildZeldaEyeBlinkTex));
gSPSegment(POLY_OPA_DISP++, 0x09, SEGMENTED_TO_VIRTUAL(&gChildZeldaEyeBlinkTex));
} else if (globalCtx->csCtx.frames < 793) {
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(&D_060032F0));
gSPSegment(POLY_OPA_DISP++, 0x09, SEGMENTED_TO_VIRTUAL(&D_060032F0));
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(&gChildZeldaEyeShutTex));
gSPSegment(POLY_OPA_DISP++, 0x09, SEGMENTED_TO_VIRTUAL(&gChildZeldaEyeShutTex));
} else {
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(&D_060042F0));
gSPSegment(POLY_OPA_DISP++, 0x09, SEGMENTED_TO_VIRTUAL(&D_06003EF0));
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(&gChildZeldaEyeInTex));
gSPSegment(POLY_OPA_DISP++, 0x09, SEGMENTED_TO_VIRTUAL(&gChildZeldaEyeOutTex));
}
if (gSaveContext.sceneSetupIndex == 6) {
gSPSegment(POLY_OPA_DISP++, 0x0A, SEGMENTED_TO_VIRTUAL(&D_060052F0));
gSPSegment(POLY_OPA_DISP++, 0x0A, SEGMENTED_TO_VIRTUAL(&gChildZeldaMouthSurprisedTex));
} else {
if (globalCtx->csCtx.frames < 758) {
gSPSegment(POLY_OPA_DISP++, 0x0A, SEGMENTED_TO_VIRTUAL(&D_06004EF0));
gSPSegment(POLY_OPA_DISP++, 0x0A, SEGMENTED_TO_VIRTUAL(&gChildZeldaMouthWorriedTex));
} else if (globalCtx->csCtx.frames < 848) {
gSPSegment(POLY_OPA_DISP++, 0x0A, SEGMENTED_TO_VIRTUAL(&D_060052F0));
gSPSegment(POLY_OPA_DISP++, 0x0A, SEGMENTED_TO_VIRTUAL(&gChildZeldaMouthSurprisedTex));
} else {
gSPSegment(POLY_OPA_DISP++, 0x0A, SEGMENTED_TO_VIRTUAL(&D_06004EF0));
gSPSegment(POLY_OPA_DISP++, 0x0A, SEGMENTED_TO_VIRTUAL(&gChildZeldaMouthWorriedTex));
}
}
} else {
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(&D_060032F0));
gSPSegment(POLY_OPA_DISP++, 0x09, SEGMENTED_TO_VIRTUAL(&D_060032F0));
gSPSegment(POLY_OPA_DISP++, 0x0A, SEGMENTED_TO_VIRTUAL(&D_06004EF0));
gSPSegment(POLY_OPA_DISP++, 0x08, SEGMENTED_TO_VIRTUAL(&gChildZeldaEyeShutTex));
gSPSegment(POLY_OPA_DISP++, 0x09, SEGMENTED_TO_VIRTUAL(&gChildZeldaEyeShutTex));
gSPSegment(POLY_OPA_DISP++, 0x0A, SEGMENTED_TO_VIRTUAL(&gChildZeldaMouthWorriedTex));
}
SkelAnime_DrawFlexOpa(globalCtx, this->skin.skelAnime.skeleton, this->skin.skelAnime.jointTable,
this->skin.skelAnime.dListCount, func_80B2B928, func_80B2B9A4, this);

View file

@ -247,174 +247,184 @@ CutsceneData D_80B4C5D0[] = {
};
// clang-format on
u32 D_80B4D5C0[] = {
0xC3DC0000, 0x42EA0000, 0x00000000, 0xC3F50000, 0x42F00000, 0x00000000, 0x0000002D, 0xC3F20000, 0x42F40000,
0xC1E80000, 0xC3F00000, 0x42E80000, 0x41900000, 0x00000050, 0xC3CE8000, 0x43080000, 0xC2900000, 0xC3C98000,
0x430D0000, 0xC2B20000, 0x00000019, 0xC3E30000, 0x42F00000, 0x00000000, 0xC3D90000, 0x42F20000, 0x00000000,
0x00000014, 0xC3E30000, 0x42F00000, 0x00000000, 0xC3D70000, 0x42CE0000, 0xC2140000, 0x00000014, 0xC3E30000,
0x42D20000, 0x42480000, 0xC3E28000, 0x42D20000, 0x42840000, 0x0000003C, 0xC3FA8000, 0x42F40000, 0x00000000,
0xC3E08000, 0x42EE0000, 0x00000000, 0x0000002D, 0xC3E70000, 0x42F20000, 0x00000000, 0xC3D18000, 0x42FA0000,
0x00000000, 0x00000014, 0xC409C000, 0x42EE0000, 0x40E00000, 0xC412C000, 0x42E60000, 0x41600000, 0x00000014,
0xC3F48000, 0x43010000, 0x00000000, 0xC3EB0000, 0x43000000, 0x00000000, 0x00000028, 0xC4034000, 0x42FC0000,
0x00000000, 0xC3FE8000, 0x42FC0000, 0x00000000, 0x0000000A, 0xC3F58000, 0x42F00000, 0xC0E00000, 0xC3FE8000,
0x42E60000, 0xC0E00000, 0x0000004B, 0xC3F28000, 0x42F00000, 0xC2280000, 0xC3F20000, 0x42F00000, 0x41200000,
0x0000002D,
CutsceneCameraAngle D_80B4D5C0[] = {
{ { -440.0f, 117.0f, 0.0f }, { -490.0f, 120.0f, 0.0f }, 0, 45 },
{ { -484.0f, 122.0f, -29.0f }, { -480.0f, 116.0f, 18.0f }, 0, 80 },
{ { -413.0f, 136.0f, -72.0f }, { -403.0f, 141.0f, -89.0f }, 0, 25 },
{ { -454.0f, 120.0f, 0.0f }, { -434.0f, 121.0f, 0.0f }, 0, 20 },
{ { -454.0f, 120.0f, 0.0f }, { -430.0f, 103.0f, -37.0f }, 0, 20 },
{ { -454.0f, 105.0f, 50.0f }, { -453.0f, 105.0f, 66.0f }, 0, 60 },
{ { -501.0f, 122.0f, 0.0f }, { -449.0f, 119.0f, 0.0f }, 0, 45 },
{ { -462.0f, 121.0f, 0.0f }, { -419.0f, 125.0f, 0.0f }, 0, 20 },
{ { -551.0f, 119.0f, 7.0f }, { -587.0f, 115.0f, 14.0f }, 0, 20 },
{ { -489.0f, 129.0f, 0.0f }, { -470.0f, 128.0f, 0.0f }, 0, 40 },
{ { -525.0f, 126.0f, 0.0f }, { -509.0f, 126.0f, 0.0f }, 0, 10 },
{ { -491.0f, 120.0f, -7.0f }, { -509.0f, 115.0f, -7.0f }, 0, 75 },
{ { -485.0f, 120.0f, -42.0f }, { -484.0f, 120.0f, 10.0f }, 0, 45 },
};
u32 D_80B4D72C[] = {
0x00000014, 0x42A19989, 0xFE1C007A, 0xFFE30000, 0x00000014, 0x42A19989, 0xFE1C007A, 0xFFE30000,
0x00000014, 0x42A19989, 0xFE1C007A, 0xFFE30000, 0x00000014, 0x42A19989, 0xFE3C0079, 0xFFEB0000,
0x00000014, 0x42A19989, 0xFE3C0079, 0xFFEB0000, 0x00000014, 0x42A19989, 0xFE3C0079, 0xFFEB0000,
0xFF000014, 0x42A19989, 0xFE3C0079, 0xFFEB0000, 0xFF00001E, 0x42A19989, 0xFE3C0079, 0xFFEB0000,
CutsceneCameraPoint D_80B4D72C[] = {
{ 0, 0, 20, 80.79987f, { -484, 122, -29 } }, { 0, 0, 20, 80.79987f, { -484, 122, -29 } },
{ 0, 0, 20, 80.79987f, { -484, 122, -29 } }, { 0, 0, 20, 80.79987f, { -452, 121, -21 } },
{ 0, 0, 20, 80.79987f, { -452, 121, -21 } }, { 0, 0, 20, 80.79987f, { -452, 121, -21 } },
{ -1, 0, 20, 80.79987f, { -452, 121, -21 } }, { -1, 0, 30, 80.79987f, { -452, 121, -21 } },
};
u32 D_80B4D7AC[] = {
0x00000000, 0x42A19989, 0xFE200074, 0x00120000, 0x00000000, 0x42A19989, 0xFE200074, 0x00120000,
0x00000000, 0x42A19989, 0xFE200074, 0x00120000, 0x00000000, 0x42A19989, 0xFE200074, 0x00120000,
0x00000000, 0x42A19989, 0xFE200074, 0x00120000, 0x00000000, 0x42A19989, 0xFE200074, 0x00120000,
0xFF000000, 0x42A19989, 0xFE200074, 0x00120000, 0xFF000000, 0x42A19989, 0xFE200074, 0x00120000,
CutsceneCameraPoint D_80B4D7AC[] = {
{ 0, 0, 0, 80.79987f, { -480, 116, 18 } }, { 0, 0, 0, 80.79987f, { -480, 116, 18 } },
{ 0, 0, 0, 80.79987f, { -480, 116, 18 } }, { 0, 0, 0, 80.79987f, { -480, 116, 18 } },
{ 0, 0, 0, 80.79987f, { -480, 116, 18 } }, { 0, 0, 0, 80.79987f, { -480, 116, 18 } },
{ -1, 0, 0, 80.79987f, { -480, 116, 18 } }, { -1, 0, 0, 80.79987f, { -480, 116, 18 } },
};
u32 D_80B4D82C[] = {
0x00000014, 0x4234CCDC, 0xFE490074, 0x00000000, 0x00000014, 0x4234CCDC, 0xFE490074, 0x00000000,
0x00000014, 0x424A667B, 0xFE4F0074, 0x00000000, 0x00000014, 0x425E6680, 0xFE510074, 0x00000000,
0x00000014, 0x4270001E, 0xFE550074, 0x00000000, 0x00000014, 0x4282000F, 0xFE580074, 0x00000000,
0x00000014, 0x428D999D, 0xFE5A0074, 0x00000000, 0x00000014, 0x4297332D, 0xFE5D0073, 0x00000000,
0xFF000014, 0x4297332D, 0xFE5D0074, 0x00000000, 0xFF00001E, 0x4297332D, 0xFE5D0073, 0x00000000,
CutsceneCameraPoint D_80B4D82C[] = {
{ 0, 0, 20, 45.200058f, { -439, 116, 0 } }, { 0, 0, 20, 45.200058f, { -439, 116, 0 } },
{ 0, 0, 20, 50.60008f, { -433, 116, 0 } }, { 0, 0, 20, 55.600098f, { -431, 116, 0 } },
{ 0, 0, 20, 60.000114f, { -427, 116, 0 } }, { 0, 0, 20, 65.000114f, { -424, 116, 0 } },
{ 0, 0, 20, 70.800026f, { -422, 116, 0 } }, { 0, 0, 20, 75.59995f, { -419, 115, 0 } },
{ -1, 0, 20, 75.59995f, { -419, 116, 0 } }, { -1, 0, 30, 75.59995f, { -419, 115, 0 } },
};
u32 D_80B4D8CC[] = {
0x00000000, 0x427199B8, 0xFE200072, 0x00000000, 0x00000000, 0x4234CCDC, 0xFE200072, 0x00000000,
0x00000000, 0x4234CCDC, 0xFE260072, 0x00000000, 0x00000000, 0x424A667B, 0xFE280072, 0x00000000,
0x00000000, 0x425E6680, 0xFE2C0072, 0x00000000, 0x00000000, 0x4270001E, 0xFE2F0072, 0x00000000,
0x00000000, 0x4282000F, 0xFE310072, 0x00000000, 0x00000000, 0x428D999D, 0xFE340072, 0x00000000,
0xFF000000, 0x4297332D, 0xFE340072, 0x00000000, 0xFF000000, 0x4297332D, 0xFE340072, 0x00000000,
CutsceneCameraPoint D_80B4D8CC[] = {
{ 0, 0, 0, 60.400116f, { -480, 114, 0 } }, { 0, 0, 0, 45.200058f, { -480, 114, 0 } },
{ 0, 0, 0, 45.200058f, { -474, 114, 0 } }, { 0, 0, 0, 50.60008f, { -472, 114, 0 } },
{ 0, 0, 0, 55.600098f, { -468, 114, 0 } }, { 0, 0, 0, 60.000114f, { -465, 114, 0 } },
{ 0, 0, 0, 65.000114f, { -463, 114, 0 } }, { 0, 0, 0, 70.800026f, { -460, 114, 0 } },
{ -1, 0, 0, 75.59995f, { -460, 114, 0 } }, { -1, 0, 0, 75.59995f, { -460, 114, 0 } },
};
u32 D_80B4D96C[] = {
0x00000019, 0x4270001E, 0xFF8C0032, 0x01D50000, 0x00000019, 0x4270001E, 0xFF8C0032, 0x01D50000,
0x00000019, 0x4270001E, 0xFF8A0032, 0x01D30000, 0x00000019, 0x4270001E, 0xFF880032, 0x01D10000,
0x00000019, 0x4270001E, 0xFF850032, 0x01D00000, 0x00000019, 0x4270001E, 0xFF820032, 0x01CF0000,
0x00000019, 0x4270001E, 0xFF7F0032, 0x01CE0000, 0x00000019, 0x4270001E, 0xFF7D0032, 0x01CE0000,
0x00000019, 0x4270001E, 0xFF7A0032, 0x01CF0000, 0x00000019, 0x4270001E, 0xFF770032, 0x01D00000,
0x00000019, 0x4270001E, 0xFF740032, 0x01D20000, 0x00000019, 0x4270001E, 0xFF740032, 0x01D20000,
0xFF000019, 0x4270001E, 0xFF740032, 0x01D20000, 0xFF000019, 0x4270001E, 0xFF740032, 0x01D20000,
CutsceneCameraPoint D_80B4D96C[] = {
{ 0, 0, 25, 60.000114f, { -116, 50, 469 } }, { 0, 0, 25, 60.000114f, { -116, 50, 469 } },
{ 0, 0, 25, 60.000114f, { -118, 50, 467 } }, { 0, 0, 25, 60.000114f, { -120, 50, 465 } },
{ 0, 0, 25, 60.000114f, { -123, 50, 464 } }, { 0, 0, 25, 60.000114f, { -126, 50, 463 } },
{ 0, 0, 25, 60.000114f, { -129, 50, 462 } }, { 0, 0, 25, 60.000114f, { -131, 50, 462 } },
{ 0, 0, 25, 60.000114f, { -134, 50, 463 } }, { 0, 0, 25, 60.000114f, { -137, 50, 464 } },
{ 0, 0, 25, 60.000114f, { -140, 50, 466 } }, { 0, 0, 25, 60.000114f, { -140, 50, 466 } },
{ -1, 0, 25, 60.000114f, { -140, 50, 466 } }, { -1, 0, 25, 60.000114f, { -140, 50, 466 } },
};
u32 D_80B4DA4C[] = {
0x00000000, 0x41A33320, 0xFF7E0032, 0x01E00000, 0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000,
0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000,
0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000,
0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000,
0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000,
0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0x00000000, 0x4270001E, 0xFF7E0032, 0x01E00000,
0xFF000000, 0x4270001E, 0xFF7E0032, 0x01E00000, 0xFF000000, 0x4270001E, 0xFF7E0032, 0x01E00000,
CutsceneCameraPoint D_80B4DA4C[] = {
{ 0, 0, 0, 20.399963f, { -130, 50, 480 } }, { 0, 0, 0, 60.000114f, { -130, 50, 480 } },
{ 0, 0, 0, 60.000114f, { -130, 50, 480 } }, { 0, 0, 0, 60.000114f, { -130, 50, 480 } },
{ 0, 0, 0, 60.000114f, { -130, 50, 480 } }, { 0, 0, 0, 60.000114f, { -130, 50, 480 } },
{ 0, 0, 0, 60.000114f, { -130, 50, 480 } }, { 0, 0, 0, 60.000114f, { -130, 50, 480 } },
{ 0, 0, 0, 60.000114f, { -130, 50, 480 } }, { 0, 0, 0, 60.000114f, { -130, 50, 480 } },
{ 0, 0, 0, 60.000114f, { -130, 50, 480 } }, { 0, 0, 0, 60.000114f, { -130, 50, 480 } },
{ -1, 0, 0, 60.000114f, { -130, 50, 480 } }, { -1, 0, 0, 60.000114f, { -130, 50, 480 } },
};
u32 D_80B4DB2C[] = {
0x0000001E, 0x41A66654, 0xFE550074, 0x00040000, 0x0000001E, 0x41A66654, 0xFE560073, 0x00040000, 0x0000001E,
0x41A66654, 0xFE530073, 0x00070000, 0x0000001E, 0x41A66654, 0xFE540072, 0x000C0000, 0x0000001E, 0x41A66654,
0xFE520072, 0x000E0000, 0x0000001E, 0x41A66654, 0xFE520072, 0x000E0000, 0x0000001E, 0x41A66654, 0xFE520072,
0x000E0000, 0xFF00001E, 0x41A66654, 0xFE520070, 0x000E0000, 0xFF00001E, 0x41A66654, 0xFE520070, 0x000E0000,
CutsceneCameraPoint D_80B4DB2C[] = {
{ 0, 0, 30, 20.799965f, { -427, 116, 4 } }, { 0, 0, 30, 20.799965f, { -426, 115, 4 } },
{ 0, 0, 30, 20.799965f, { -429, 115, 7 } }, { 0, 0, 30, 20.799965f, { -428, 114, 12 } },
{ 0, 0, 30, 20.799965f, { -430, 114, 14 } }, { 0, 0, 30, 20.799965f, { -430, 114, 14 } },
{ 0, 0, 30, 20.799965f, { -430, 114, 14 } }, { -1, 0, 30, 20.799965f, { -430, 112, 14 } },
{ -1, 0, 30, 20.799965f, { -430, 112, 14 } },
};
u32 D_80B4DBBC[] = {
0x00000000, 0x41A66654, 0xFE7B006D, 0x00240000, 0x00000000, 0x41A66654, 0xFE7B006D, 0x00240000, 0x00000000,
0x41A66654, 0xFE7B006D, 0x00240000, 0x00000000, 0x41A66654, 0xFE7B006D, 0x00240000, 0x00000000, 0x41A66654,
0xFE7B006D, 0x00240000, 0x00000000, 0x41A66654, 0xFE7B006D, 0x00240000, 0x00000000, 0x41A66654, 0xFE7B006D,
0x00240000, 0xFF000000, 0x41A66654, 0xFE7B006D, 0x00240000, 0xFF000000, 0x41A66654, 0xFE7B006D, 0x00240000,
CutsceneCameraPoint D_80B4DBBC[] = {
{ 0, 0, 0, 20.799965f, { -389, 109, 36 } }, { 0, 0, 0, 20.799965f, { -389, 109, 36 } },
{ 0, 0, 0, 20.799965f, { -389, 109, 36 } }, { 0, 0, 0, 20.799965f, { -389, 109, 36 } },
{ 0, 0, 0, 20.799965f, { -389, 109, 36 } }, { 0, 0, 0, 20.799965f, { -389, 109, 36 } },
{ 0, 0, 0, 20.799965f, { -389, 109, 36 } }, { -1, 0, 0, 20.799965f, { -389, 109, 36 } },
{ -1, 0, 0, 20.799965f, { -389, 109, 36 } },
};
u32 D_80B4DC4C[] = {
0x0000001E, 0x42340000, 0xFE100077, 0x00000000, 0x0000001E, 0x42340000, 0xFE100077, 0x00000000, 0x0000001E,
0x42340000, 0xFE100077, 0x00000000, 0x0000000F, 0x42340000, 0xFE100077, 0x00000000, 0x0000000F, 0x42373343,
0xFE29007A, 0x00000000, 0x0000000F, 0x42373343, 0xFE75008B, 0x00000000, 0x0000000F, 0x42373343, 0xFF3F00B7,
0x00000000, 0x0000000F, 0x42373343, 0x001D00E8, 0x00000000, 0x0000001E, 0x42373343, 0x01680130, 0x00000000,
0x0000001E, 0x42373343, 0x01AD0148, 0x00000000, 0x0000001E, 0x42373343, 0x01AD0148, 0x00000000, 0x0000001E,
0x42373343, 0x01AD0148, 0x00000000, 0x0000001E, 0x42373343, 0x01AD0148, 0x00000000, 0xFF00001E, 0x42373343,
0x01AD0148, 0x00000000, 0xFF00001E, 0x42373343, 0x01AD0148, 0x00000000,
CutsceneCameraPoint D_80B4DC4C[] = {
{ 0, 0, 30, 45.0f, { -496, 119, 0 } }, { 0, 0, 30, 45.0f, { -496, 119, 0 } },
{ 0, 0, 30, 45.0f, { -496, 119, 0 } }, { 0, 0, 15, 45.0f, { -496, 119, 0 } },
{ 0, 0, 15, 45.80006f, { -471, 122, 0 } }, { 0, 0, 15, 45.80006f, { -395, 139, 0 } },
{ 0, 0, 15, 45.80006f, { -193, 183, 0 } }, { 0, 0, 15, 45.80006f, { 29, 232, 0 } },
{ 0, 0, 30, 45.80006f, { 360, 304, 0 } }, { 0, 0, 30, 45.80006f, { 429, 328, 0 } },
{ 0, 0, 30, 45.80006f, { 429, 328, 0 } }, { 0, 0, 30, 45.80006f, { 429, 328, 0 } },
{ 0, 0, 30, 45.80006f, { 429, 328, 0 } }, { -1, 0, 30, 45.80006f, { 429, 328, 0 } },
{ -1, 0, 30, 45.80006f, { 429, 328, 0 } },
};
u32 D_80B4DD3C[] = {
0x00000000, 0x42340000, 0xFE450073, 0x00000000, 0x00000000, 0x42340000, 0xFE450073, 0x00000000, 0x00000000,
0x42340000, 0xFE450073, 0x00000000, 0x00000000, 0x42340000, 0xFE450073, 0x00000000, 0x00000000, 0x42373343,
0xFE5C0085, 0x00000000, 0x00000000, 0x42373343, 0xFEA80096, 0x00000000, 0x00000000, 0x42373343, 0xFF7100C2,
0x00000000, 0x00000000, 0x42373343, 0x005000F3, 0x00000000, 0x00000000, 0x42373343, 0x019C013B, 0x00000000,
0x00000000, 0x42373343, 0x01E2014C, 0x00000000, 0x00000000, 0x42373343, 0x01E2014C, 0x00000000, 0x00000000,
0x42373343, 0x01E2014C, 0x00000000, 0x00000000, 0x42373343, 0x01E2014C, 0x00000000, 0xFF000000, 0x42373343,
0x01E2014C, 0x00000000, 0xFF000000, 0x42373343, 0x01E2014C, 0x00000000,
CutsceneCameraPoint D_80B4DD3C[] = {
{ 0, 0, 0, 45.0f, { -443, 115, 0 } }, { 0, 0, 0, 45.0f, { -443, 115, 0 } },
{ 0, 0, 0, 45.0f, { -443, 115, 0 } }, { 0, 0, 0, 45.0f, { -443, 115, 0 } },
{ 0, 0, 0, 45.80006f, { -420, 133, 0 } }, { 0, 0, 0, 45.80006f, { -344, 150, 0 } },
{ 0, 0, 0, 45.80006f, { -143, 194, 0 } }, { 0, 0, 0, 45.80006f, { 80, 243, 0 } },
{ 0, 0, 0, 45.80006f, { 412, 315, 0 } }, { 0, 0, 0, 45.80006f, { 482, 332, 0 } },
{ 0, 0, 0, 45.80006f, { 482, 332, 0 } }, { 0, 0, 0, 45.80006f, { 482, 332, 0 } },
{ 0, 0, 0, 45.80006f, { 482, 332, 0 } }, { -1, 0, 0, 45.80006f, { 482, 332, 0 } },
{ -1, 0, 0, 45.80006f, { 482, 332, 0 } },
};
u32 D_80B4DE2C[] = {
0x00000019, 0x42726685, 0x00420194, 0x01A90000, 0x00000019, 0x427199B8, 0x00420194, 0x01A90000,
0x00000019, 0x425E6680, 0x00420194, 0x01AA0000, 0x00000019, 0x425CCCE6, 0x003F0175, 0x019D0000,
0x00000019, 0x424999AE, 0x001A0161, 0x01980000, 0x00000019, 0x424999AE, 0x00110145, 0x018D0000,
0x00000019, 0x423599A9, 0x00110146, 0x018D0000, 0x00000019, 0x4234CCDC, 0xFF7800B1, 0x01030000,
0x00000019, 0x422199A4, 0xFEFE006F, 0x00A90000, 0x00000019, 0x4220CCD7, 0xFE87006C, 0x00410000,
0x00000019, 0x420CCCD2, 0xFE87006C, 0x00410000, 0x00000019, 0x420CCCD2, 0xFE87006C, 0x00410000,
0xFF00001E, 0x41F1999A, 0xFE88006C, 0x00410000, 0xFF00001E, 0x41F1999A, 0xFE88006C, 0x00410000,
CutsceneCameraPoint D_80B4DE2C[] = {
{ 0, 0, 25, 60.600117f, { 66, 404, 425 } }, { 0, 0, 25, 60.400116f, { 66, 404, 425 } },
{ 0, 0, 25, 55.600098f, { 66, 404, 426 } }, { 0, 0, 25, 55.200096f, { 63, 373, 413 } },
{ 0, 0, 25, 50.400078f, { 26, 353, 408 } }, { 0, 0, 25, 50.400078f, { 17, 325, 397 } },
{ 0, 0, 25, 45.40006f, { 17, 326, 397 } }, { 0, 0, 25, 45.200058f, { -136, 177, 259 } },
{ 0, 0, 25, 40.40004f, { -258, 111, 169 } }, { 0, 0, 25, 40.20004f, { -377, 108, 65 } },
{ 0, 0, 25, 35.20002f, { -377, 108, 65 } }, { 0, 0, 25, 35.20002f, { -377, 108, 65 } },
{ -1, 0, 30, 30.2f, { -376, 108, 65 } }, { -1, 0, 30, 30.2f, { -376, 108, 65 } },
};
u32 D_80B4DF0C[] = {
0x00000000, 0x42373343, 0x001D017F, 0x01BD0000, 0x00000000, 0x42373343, 0x001D017F, 0x01BD0000,
0x00000000, 0x42373343, 0x001D017F, 0x01BD0000, 0x00000000, 0x42373343, 0x001D017F, 0x01BD0000,
0x00000000, 0x42373343, 0x001D017F, 0x01BD0000, 0x00000000, 0x42373343, 0x0031015B, 0x01A80000,
0x00000000, 0x42373343, 0x0031015B, 0x01A80000, 0x00000000, 0x41F1999A, 0xFF9900C0, 0x011E0000,
0x00000000, 0x41F1999A, 0xFF200071, 0x00C60000, 0x00000000, 0x41F1999A, 0xFEA7006D, 0x00600000,
0x00000000, 0x41F1999A, 0xFEA7006D, 0x00600000, 0x00000000, 0x41F1999A, 0xFEA7006D, 0x00600000,
0xFF000000, 0x41F1999A, 0xFEA7006D, 0x00600000, 0xFF000000, 0x41F1999A, 0xFEA7006D, 0x00600000,
CutsceneCameraPoint D_80B4DF0C[] = {
{ 0, 0, 0, 45.80006f, { 29, 383, 445 } }, { 0, 0, 0, 45.80006f, { 29, 383, 445 } },
{ 0, 0, 0, 45.80006f, { 29, 383, 445 } }, { 0, 0, 0, 45.80006f, { 29, 383, 445 } },
{ 0, 0, 0, 45.80006f, { 29, 383, 445 } }, { 0, 0, 0, 45.80006f, { 49, 347, 424 } },
{ 0, 0, 0, 45.80006f, { 49, 347, 424 } }, { 0, 0, 0, 30.2f, { -103, 192, 286 } },
{ 0, 0, 0, 30.2f, { -224, 113, 198 } }, { 0, 0, 0, 30.2f, { -345, 109, 96 } },
{ 0, 0, 0, 30.2f, { -345, 109, 96 } }, { 0, 0, 0, 30.2f, { -345, 109, 96 } },
{ -1, 0, 0, 30.2f, { -345, 109, 96 } }, { -1, 0, 0, 30.2f, { -345, 109, 96 } },
};
u32 D_80B4DFEC[] = {
0x0000000A, 0x41F00000, 0xFE1E0077, 0x00000000, 0x0000000A, 0x41F00000, 0xFE1E0077, 0x00000000,
0x0000000A, 0x41F00000, 0xFE1E0077, 0x00000000, 0x0000000A, 0x41F66668, 0xFE1E0077, 0x00000000,
0x0000000A, 0x41F66668, 0xFE1E0077, 0x00000000, 0x0000000A, 0x41F66668, 0xFE32007E, 0x00000000,
0x0000001E, 0x41F66668, 0xFE750096, 0x00000000, 0x0000001E, 0x41F66668, 0xFE750096, 0x00000000,
0xFF00001E, 0x41F66668, 0xFE750096, 0x00000000, 0xFF00001E, 0x41F66668, 0xFE750096, 0x00000000,
CutsceneCameraPoint D_80B4DFEC[] = {
{ 0, 0, 10, 30.0f, { -482, 119, 0 } }, { 0, 0, 10, 30.0f, { -482, 119, 0 } },
{ 0, 0, 10, 30.0f, { -482, 119, 0 } }, { 0, 0, 10, 30.800003f, { -482, 119, 0 } },
{ 0, 0, 10, 30.800003f, { -482, 119, 0 } }, { 0, 0, 10, 30.800003f, { -462, 126, 0 } },
{ 0, 0, 30, 30.800003f, { -395, 150, 0 } }, { 0, 0, 30, 30.800003f, { -395, 150, 0 } },
{ -1, 0, 30, 30.800003f, { -395, 150, 0 } }, { -1, 0, 30, 30.800003f, { -395, 150, 0 } },
};
u32 D_80B4E08C[] = {
0x00000000, 0x41F00000, 0xFE480073, 0x00000000, 0x00000000, 0x41F00000, 0xFE480073, 0x00000000,
0x00000000, 0x41F00000, 0xFE480073, 0x00000000, 0x00000000, 0x41F66668, 0xFE480073, 0x00000000,
0x00000000, 0x41F66668, 0xFE480073, 0x00000000, 0x00000000, 0x41F66668, 0xFE59008E, 0x00000000,
0x00000000, 0x41F66668, 0xFE9A00AB, 0x00000000, 0x00000000, 0x41F66668, 0xFE9A00AB, 0x00000000,
0xFF000000, 0x41F66668, 0xFE9A00AB, 0x00000000, 0xFF000000, 0x41F66668, 0xFE9A00AB, 0x00000000,
CutsceneCameraPoint D_80B4E08C[] = {
{ 0, 0, 0, 30.0f, { -440, 115, 0 } }, { 0, 0, 0, 30.0f, { -440, 115, 0 } },
{ 0, 0, 0, 30.0f, { -440, 115, 0 } }, { 0, 0, 0, 30.800003f, { -440, 115, 0 } },
{ 0, 0, 0, 30.800003f, { -440, 115, 0 } }, { 0, 0, 0, 30.800003f, { -423, 142, 0 } },
{ 0, 0, 0, 30.800003f, { -358, 171, 0 } }, { 0, 0, 0, 30.800003f, { -358, 171, 0 } },
{ -1, 0, 0, 30.800003f, { -358, 171, 0 } }, { -1, 0, 0, 30.800003f, { -358, 171, 0 } },
};
u32 D_80B4E12C[] = {
0x0000001E, 0x41C80000, 0xFDD90077, 0x00070000, 0x0000001E, 0x41C80000, 0xFDD90077, 0x00070000, 0x0000000F,
0x41C80000, 0xFDD90077, 0x00070000, 0x0000000F, 0x42700000, 0xFE1B0078, 0xFFF90000, 0x0000001E, 0x42700000,
0xFE1B0078, 0xFFF90000, 0x0000001E, 0x42700000, 0xFE1B0078, 0xFFF90000, 0x0000001E, 0x42700000, 0xFE1B0076,
0xFFFB0000, 0xFF00001E, 0x42700000, 0xFE1B0077, 0xFFFA0000, 0xFF00001E, 0x42700000, 0xFE1B0077, 0xFFFA0000,
CutsceneCameraPoint D_80B4E12C[] = {
{ 0, 0, 30, 25.0f, { -551, 119, 7 } }, { 0, 0, 30, 25.0f, { -551, 119, 7 } },
{ 0, 0, 15, 25.0f, { -551, 119, 7 } }, { 0, 0, 15, 60.0f, { -485, 120, -7 } },
{ 0, 0, 30, 60.0f, { -485, 120, -7 } }, { 0, 0, 30, 60.0f, { -485, 120, -7 } },
{ 0, 0, 30, 60.0f, { -485, 118, -5 } }, { -1, 0, 30, 60.0f, { -485, 119, -6 } },
{ -1, 0, 30, 60.0f, { -485, 119, -6 } },
};
u32 D_80B4E1BC[] = {
0x00000000, 0x4234CCDC, 0xFDB50073, 0x000E0000, 0x00000000, 0x41CB3366, 0xFDB50073, 0x000E0000, 0x00000000,
0x41CB3366, 0xFDB50073, 0x000E0000, 0x00000000, 0x4270CD09, 0xFDF70075, 0xFFFF0000, 0x00000000, 0x4270CD09,
0xFDF70075, 0xFFFF0000, 0x00000000, 0x4270CD09, 0xFDF70075, 0xFFFF0000, 0x00000000, 0x4270CD09, 0xFDF70075,
0xFFFF0000, 0xFF000000, 0x4270CD09, 0xFDF70074, 0x00000000, 0xFF000000, 0x4270CC08, 0xFDF70074, 0x00000000,
CutsceneCameraPoint D_80B4E1BC[] = {
{ 0, 0, 0, 45.200058f, { -587, 115, 14 } }, { 0, 0, 0, 25.400097f, { -587, 115, 14 } },
{ 0, 0, 0, 25.400097f, { -587, 115, 14 } }, { 0, 0, 0, 60.20023f, { -521, 117, -1 } },
{ 0, 0, 0, 60.20023f, { -521, 117, -1 } }, { 0, 0, 0, 60.20023f, { -521, 117, -1 } },
{ 0, 0, 0, 60.20023f, { -521, 117, -1 } }, { -1, 0, 0, 60.20023f, { -521, 116, 0 } },
{ -1, 0, 0, 60.19925f, { -521, 116, 0 } },
};
u32 D_80B4E24C[] = {
0x0000001E, 0x4270001E, 0x004B0034, 0x00320000, 0x0000001E, 0x4270001E, 0x004B0034, 0x00300000,
0x0000003C, 0x4270001E, 0x004A0034, 0x002D0000, 0x0000003C, 0x4270001E, 0x00310033, 0xFFD50000,
0x0000001E, 0x4270001E, 0x00310033, 0xFFD50000, 0x0000001E, 0x4270001E, 0x00310033, 0xFFD50000,
0xFF00001E, 0x4270001E, 0x00310033, 0xFFD50000, 0xFF00001E, 0x4270001E, 0x00310033, 0xFFD50000,
CutsceneCameraPoint D_80B4E24C[] = {
{ 0, 0, 30, 60.000114f, { 75, 52, 50 } }, { 0, 0, 30, 60.000114f, { 75, 52, 48 } },
{ 0, 0, 60, 60.000114f, { 74, 52, 45 } }, { 0, 0, 60, 60.000114f, { 49, 51, -43 } },
{ 0, 0, 30, 60.000114f, { 49, 51, -43 } }, { 0, 0, 30, 60.000114f, { 49, 51, -43 } },
{ -1, 0, 30, 60.000114f, { 49, 51, -43 } }, { -1, 0, 30, 60.000114f, { 49, 51, -43 } },
};
u32 D_80B4E2CC[] = {
0x00000000, 0x4270001E, 0x005A0034, 0x00350000, 0x00000000, 0x4270001E, 0x005A0034, 0x00320000,
0x00000000, 0x4270001E, 0x005A0034, 0x002D0000, 0x00000000, 0x4270001E, 0x00410033, 0xFFD40000,
0x00000000, 0x4270001E, 0x00410033, 0xFFD40000, 0x00000000, 0x4270001E, 0x00410033, 0xFFD40000,
0xFF000000, 0x4270001E, 0x00410033, 0xFFD40000, 0xFF000000, 0x4270001E, 0x00410033, 0xFFD40000,
CutsceneCameraPoint D_80B4E2CC[] = {
{ 0, 0, 0, 60.000114f, { 90, 52, 53 } }, { 0, 0, 0, 60.000114f, { 90, 52, 50 } },
{ 0, 0, 0, 60.000114f, { 90, 52, 45 } }, { 0, 0, 0, 60.000114f, { 65, 51, -44 } },
{ 0, 0, 0, 60.000114f, { 65, 51, -44 } }, { 0, 0, 0, 60.000114f, { 65, 51, -44 } },
{ -1, 0, 0, 60.000114f, { 65, 51, -44 } }, { -1, 0, 0, 60.000114f, { 65, 51, -44 } },
};
u32 D_80B4E34C[] = {
0x0000001F, 0x4270001E, 0xFE3F0079, 0xFFED0000, 0x0000001E, 0x4270001E, 0xFE3F0079, 0xFFED0000,
0x0000001E, 0x4270001E, 0xFE3F0079, 0xFFED0000, 0x0000001E, 0x4270001E, 0xFE38006E, 0xFFEF0000,
0x0000001E, 0x4270001E, 0xFE38006E, 0xFFEF0000, 0x0000001E, 0x4270001E, 0xFE38006E, 0xFFEF0000,
0xFF00001E, 0x4270001E, 0xFE38006E, 0xFFEF0000, 0xFF00001E, 0x4270001E, 0xFE38006E, 0xFFEF0000,
CutsceneCameraPoint D_80B4E34C[] = {
{ 0, 0, 31, 60.000114f, { -449, 121, -19 } }, { 0, 0, 30, 60.000114f, { -449, 121, -19 } },
{ 0, 0, 30, 60.000114f, { -449, 121, -19 } }, { 0, 0, 30, 60.000114f, { -456, 110, -17 } },
{ 0, 0, 30, 60.000114f, { -456, 110, -17 } }, { 0, 0, 30, 60.000114f, { -456, 110, -17 } },
{ -1, 0, 30, 60.000114f, { -456, 110, -17 } }, { -1, 0, 30, 60.000114f, { -456, 110, -17 } },
};
u32 D_80B4E3CC[] = {
0x00000000, 0x4270001E, 0xFE47006B, 0xFFEA0000, 0x00000000, 0x4270001E, 0xFE47006B, 0xFFEA0000,
0x00000000, 0x4270001E, 0xFE47006B, 0xFFEA0000, 0x00000000, 0x4270001E, 0xFE47006B, 0xFFEA0000,
0x00000000, 0x4270001E, 0xFE47006B, 0xFFEA0000, 0x00000000, 0x4270001E, 0xFE47006B, 0xFFEA0000,
0xFF000000, 0x4270001E, 0xFE47006B, 0xFFEA0000, 0xFF000000, 0x4270001E, 0xFE47006B, 0xFFEA0000,
CutsceneCameraPoint D_80B4E3CC[] = {
{ 0, 0, 0, 60.000114f, { -441, 107, -22 } }, { 0, 0, 0, 60.000114f, { -441, 107, -22 } },
{ 0, 0, 0, 60.000114f, { -441, 107, -22 } }, { 0, 0, 0, 60.000114f, { -441, 107, -22 } },
{ 0, 0, 0, 60.000114f, { -441, 107, -22 } }, { 0, 0, 0, 60.000114f, { -441, 107, -22 } },
{ -1, 0, 0, 60.000114f, { -441, 107, -22 } }, { -1, 0, 0, 60.000114f, { -441, 107, -22 } },
};
u32 D_80B4E44C[] = {
0x0000001E, 0x41A66654, 0xFEB5006E, 0xFFA50000, 0x0000001E, 0x41A66654, 0xFEB5006E, 0xFFA50000,
0x0000001E, 0x41A66654, 0xFEB5006E, 0xFFA50000, 0x0000001E, 0x41A66654, 0xFE010079, 0x00070000,
0x0000001E, 0x41A66654, 0xFE010079, 0x00070000, 0x0000001E, 0x41A66654, 0xFE010079, 0x00070000,
0xFF00001E, 0x41A66654, 0xFE010079, 0x00070000, 0xFF00001E, 0x41A66654, 0xFE010079, 0x00070000,
CutsceneCameraPoint D_80B4E44C[] = {
{ 0, 0, 30, 20.799965f, { -331, 110, -91 } }, { 0, 0, 30, 20.799965f, { -331, 110, -91 } },
{ 0, 0, 30, 20.799965f, { -331, 110, -91 } }, { 0, 0, 30, 20.799965f, { -511, 121, 7 } },
{ 0, 0, 30, 20.799965f, { -511, 121, 7 } }, { 0, 0, 30, 20.799965f, { -511, 121, 7 } },
{ -1, 0, 30, 20.799965f, { -511, 121, 7 } }, { -1, 0, 30, 20.799965f, { -511, 121, 7 } },
};
u32 D_80B4E4CC[] = {
0x00000000, 0x41A66654, 0xFE8F006E, 0xFFBA0000, 0x00000000, 0x41A66654, 0xFE8F006E, 0xFFBA0000, 0x00000000,
0x41A66654, 0xFE8F006E, 0xFFBA0000, 0x00000000, 0x41A66654, 0xFDDB007C, 0x001D0000, 0x00000000, 0x41A66654,
0xFDDB007C, 0x001D0000, 0x00000000, 0x41A66654, 0xFDDB007C, 0x001D0000, 0xFF000000, 0x41A66654, 0xFDDB007C,
0x001D0000, 0xFF000000, 0x41A66654, 0xFDDB007C, 0x001D0000, D_80B4D72C, D_80B4D7AC, 0x00000000, D_80B4D82C,
D_80B4D8CC, 0x00000000, D_80B4D96C, D_80B4DA4C, 0x00000000, D_80B4DB2C, D_80B4DBBC, 0x00000000, D_80B4DC4C,
D_80B4DD3C, 0x00000000, D_80B4DE2C, D_80B4DF0C, 0x00000000, D_80B4DFEC, D_80B4E08C, 0x00000000, D_80B4E12C,
D_80B4E1BC, 0x00000000, D_80B4E24C, D_80B4E2CC, 0x00000000, D_80B4E34C, D_80B4E3CC, 0x00000000, D_80B4E44C,
D_80B4E4CC, 0x00000000,
CutsceneCameraPoint D_80B4E4CC[] = {
{ 0, 0, 0, 20.799965f, { -369, 110, -70 } }, { 0, 0, 0, 20.799965f, { -369, 110, -70 } },
{ 0, 0, 0, 20.799965f, { -369, 110, -70 } }, { 0, 0, 0, 20.799965f, { -549, 124, 29 } },
{ 0, 0, 0, 20.799965f, { -549, 124, 29 } }, { 0, 0, 0, 20.799965f, { -549, 124, 29 } },
{ -1, 0, 0, 20.799965f, { -549, 124, 29 } }, { -1, 0, 0, 20.799965f, { -549, 124, 29 } },
};
CutsceneCameraMove D_80B4E54C[] = {
{ D_80B4D72C, D_80B4D7AC, 0 }, { D_80B4D82C, D_80B4D8CC, 0 }, { D_80B4D96C, D_80B4DA4C, 0 },
{ D_80B4DB2C, D_80B4DBBC, 0 }, { D_80B4DC4C, D_80B4DD3C, 0 }, { D_80B4DE2C, D_80B4DF0C, 0 },
{ D_80B4DFEC, D_80B4E08C, 0 }, { D_80B4E12C, D_80B4E1BC, 0 }, { D_80B4E24C, D_80B4E2CC, 0 },
{ D_80B4E34C, D_80B4E3CC, 0 }, { D_80B4E44C, D_80B4E4CC, 0 },
};

File diff suppressed because it is too large Load diff

View file

@ -6,9 +6,29 @@
struct EnZl4;
typedef void (*EnZl4ActionFunc)(struct EnZl4*, GlobalContext*);
typedef void (*EnZl4DrawFunc)(struct EnZl4*, GlobalContext*);
typedef struct EnZl4 {
/* 0x0000 */ Actor actor;
/* 0x014C */ char unk_14C[0x1A4];
/* 0x014C */ SkelAnime skelAnime;
/* 0x0190 */ EnZl4ActionFunc actionFunc;
/* 0x0194 */ ColliderCylinder collider;
/* 0x01E0 */ struct_80034A14_arg1 unk_1E0;
/* 0x0208 */ u8 talkState;
/* 0x0209 */ u8 csState;
/* 0x020A */ u8 leftEyeState;
/* 0x020B */ u8 rightEyeState;
/* 0x020C */ u8 mouthState;
/* 0x020D */ u8 eyeExpression;
/* 0x020E */ u8 mouthExpression;
/* 0x020F */ u8 unk_20F;
/* 0x0210 */ s16 blinkTimer;
/* 0x0212 */ s16 talkTimer1;
/* 0x0214 */ s16 talkTimer2;
/* 0x0216 */ s16 lastAction;
/* 0x0218 */ Vec3s jointTable[18];
/* 0x0284 */ Vec3s morphTable[18];
} EnZl4; // size = 0x02F0
extern const ActorInit En_Zl4_InitVars;

View file

@ -0,0 +1,186 @@
#include "z_en_zl4.h"
static CutsceneCameraAngle sCsCameraAngle[] = {
{ { -490.0f, 120.0f, 0.0f }, { -440.0f, 117.0f, 0.0f }, 0, 45 },
{ { -484.0f, 122.0f, -29.0f }, { -480.0f, 116.0f, 18.0f }, 0, 80 },
{ { -413.0f, 136.0f, -72.0f }, { -403.0f, 141.0f, -89.0f }, 0, 25 },
{ { -454.0f, 120.0f, 0.0f }, { -434.0f, 121.0f, 0.0f }, 0, 20 },
{ { -453.0f, 107.0f, -13.0f }, { -440.0f, 102.0f, -25.0f }, 0, 40 },
{ { -454.0f, 105.0f, 50.0f }, { -453.0f, 105.0f, 66.0f }, 0, 60 },
{ { -496.0f, 119.0f, 0.0f }, { -443.0f, 115.0f, 0.0f }, 0, 45 },
{ { -482.0f, 119.0f, 0.0f }, { -440.0f, 115.0f, 0.0f }, 0, 30 },
{ { -551.0f, 119.0f, 7.0f }, { -587.0f, 115.0f, 14.0f }, 0, 25 },
{ { -489.0f, 129.0f, 0.0f }, { -470.0f, 128.0f, 0.0f }, 0, 40 },
{ { -525.0f, 126.0f, 0.0f }, { -509.0f, 126.0f, 0.0f }, 0, 10 },
{ { -491.0f, 120.0f, -7.0f }, { -509.0f, 115.0f, -7.0f }, 0, 75 },
{ { -485.0f, 119.0f, -35.0f }, { -484.0f, 116.0f, 15.0f }, 0, 45 },
{ { -484.0f, 123.0f, -6.0f }, { -435.0f, 122.0f, -11.0f }, 0, 45 },
};
static CutsceneCameraPoint D_80B5EC70[] = {
{ 0, 0, 20, 80.79987f, { -484, 122, -29 } }, { 0, 0, 20, 80.79987f, { -484, 122, -29 } },
{ 0, 0, 20, 80.79987f, { -484, 122, -29 } }, { 0, 0, 20, 80.79987f, { -452, 121, -21 } },
{ 0, 0, 20, 80.79987f, { -452, 121, -21 } }, { 0, 0, 20, 80.79987f, { -452, 121, -21 } },
{ -1, 0, 20, 80.79987f, { -452, 121, -21 } }, { -1, 0, 30, 80.79987f, { -452, 121, -21 } },
};
static CutsceneCameraPoint D_80B5ECF0[] = {
{ 0, 0, 0, 80.79987f, { -480, 116, 18 } }, { 0, 0, 0, 80.79987f, { -480, 116, 18 } },
{ 0, 0, 0, 80.79987f, { -480, 116, 18 } }, { 0, 0, 0, 80.79987f, { -480, 116, 18 } },
{ 0, 0, 0, 80.79987f, { -480, 116, 18 } }, { 0, 0, 0, 80.79987f, { -480, 116, 18 } },
{ -1, 0, 0, 80.79987f, { -480, 116, 18 } }, { -1, 0, 0, 80.79987f, { -480, 116, 18 } },
};
static CutsceneCameraPoint D_80B5ED70[] = {
{ 0, 0, 20, 45.200058f, { -439, 116, 0 } }, { 0, 0, 20, 45.200058f, { -439, 116, 0 } },
{ 0, 0, 20, 50.60008f, { -433, 116, 0 } }, { 0, 0, 20, 55.600098f, { -431, 116, 0 } },
{ 0, 0, 20, 60.000114f, { -427, 116, 0 } }, { 0, 0, 20, 65.000114f, { -424, 116, 0 } },
{ 0, 0, 20, 70.800026f, { -422, 116, 0 } }, { 0, 0, 20, 75.59995f, { -419, 115, 0 } },
{ -1, 0, 20, 75.59995f, { -419, 116, 0 } }, { -1, 0, 30, 75.59995f, { -419, 115, 0 } },
};
static CutsceneCameraPoint D_80B5EE10[] = {
{ 0, 0, 0, 60.400116f, { -480, 114, 0 } }, { 0, 0, 0, 45.200058f, { -480, 114, 0 } },
{ 0, 0, 0, 45.200058f, { -474, 114, 0 } }, { 0, 0, 0, 50.60008f, { -472, 114, 0 } },
{ 0, 0, 0, 55.600098f, { -468, 114, 0 } }, { 0, 0, 0, 60.000114f, { -465, 114, 0 } },
{ 0, 0, 0, 65.000114f, { -463, 114, 0 } }, { 0, 0, 0, 70.800026f, { -460, 114, 0 } },
{ -1, 0, 0, 75.59995f, { -460, 114, 0 } }, { -1, 0, 0, 75.59995f, { -460, 114, 0 } },
};
static CutsceneCameraPoint D_80B5EEB0[] = {
{ 0, 0, 25, 60.000114f, { -116, 50, 469 } }, { 0, 0, 25, 60.000114f, { -116, 50, 469 } },
{ 0, 0, 25, 60.000114f, { -118, 50, 467 } }, { 0, 0, 25, 60.000114f, { -120, 50, 465 } },
{ 0, 0, 25, 60.000114f, { -123, 50, 464 } }, { 0, 0, 25, 60.000114f, { -126, 50, 463 } },
{ 0, 0, 25, 60.000114f, { -129, 50, 462 } }, { 0, 0, 25, 60.000114f, { -131, 50, 462 } },
{ 0, 0, 25, 60.000114f, { -134, 50, 463 } }, { 0, 0, 25, 60.000114f, { -137, 50, 464 } },
{ 0, 0, 25, 60.000114f, { -140, 50, 466 } }, { 0, 0, 25, 60.000114f, { -140, 50, 466 } },
{ -1, 0, 25, 60.000114f, { -140, 50, 466 } }, { -1, 0, 25, 60.000114f, { -140, 50, 466 } },
};
static CutsceneCameraPoint D_80B5EF90[] = {
{ 0, 0, 0, 20.399963f, { -130, 50, 480 } }, { 0, 0, 0, 60.000114f, { -130, 50, 480 } },
{ 0, 0, 0, 60.000114f, { -130, 50, 480 } }, { 0, 0, 0, 60.000114f, { -130, 50, 480 } },
{ 0, 0, 0, 60.000114f, { -130, 50, 480 } }, { 0, 0, 0, 60.000114f, { -130, 50, 480 } },
{ 0, 0, 0, 60.000114f, { -130, 50, 480 } }, { 0, 0, 0, 60.000114f, { -130, 50, 480 } },
{ 0, 0, 0, 60.000114f, { -130, 50, 480 } }, { 0, 0, 0, 60.000114f, { -130, 50, 480 } },
{ 0, 0, 0, 60.000114f, { -130, 50, 480 } }, { 0, 0, 0, 60.000114f, { -130, 50, 480 } },
{ -1, 0, 0, 60.000114f, { -130, 50, 480 } }, { -1, 0, 0, 60.000114f, { -130, 50, 480 } },
};
static CutsceneCameraPoint D_80B5F070[] = {
{ 0, 0, 30, 20.799965f, { -427, 116, 4 } }, { 0, 0, 30, 20.799965f, { -426, 115, 4 } },
{ 0, 0, 30, 20.799965f, { -429, 115, 7 } }, { 0, 0, 30, 20.799965f, { -428, 114, 12 } },
{ 0, 0, 30, 20.799965f, { -430, 114, 14 } }, { 0, 0, 30, 20.799965f, { -430, 114, 14 } },
{ 0, 0, 30, 20.799965f, { -430, 114, 14 } }, { -1, 0, 30, 20.799965f, { -430, 112, 14 } },
{ -1, 0, 30, 20.799965f, { -430, 112, 14 } },
};
static CutsceneCameraPoint D_80B5F100[] = {
{ 0, 0, 0, 20.799965f, { -389, 109, 36 } }, { 0, 0, 0, 20.799965f, { -389, 109, 36 } },
{ 0, 0, 0, 20.799965f, { -389, 109, 36 } }, { 0, 0, 0, 20.799965f, { -389, 109, 36 } },
{ 0, 0, 0, 20.799965f, { -389, 109, 36 } }, { 0, 0, 0, 20.799965f, { -389, 109, 36 } },
{ 0, 0, 0, 20.799965f, { -389, 109, 36 } }, { -1, 0, 0, 20.799965f, { -389, 109, 36 } },
{ -1, 0, 0, 20.799965f, { -389, 109, 36 } },
};
static CutsceneCameraPoint D_80B5F190[] = {
{ 0, 0, 30, 45.0f, { -496, 119, 0 } }, { 0, 0, 30, 45.0f, { -496, 119, 0 } },
{ 0, 0, 30, 45.0f, { -496, 119, 0 } }, { 0, 0, 15, 45.0f, { -496, 119, 0 } },
{ 0, 0, 15, 45.80006f, { -471, 122, 0 } }, { 0, 0, 15, 45.80006f, { -395, 139, 0 } },
{ 0, 0, 15, 45.80006f, { -193, 183, 0 } }, { 0, 0, 15, 45.80006f, { 29, 232, 0 } },
{ 0, 0, 30, 45.80006f, { 360, 304, 0 } }, { 0, 0, 30, 45.80006f, { 429, 328, 0 } },
{ 0, 0, 30, 45.80006f, { 429, 328, 0 } }, { 0, 0, 30, 45.80006f, { 429, 328, 0 } },
{ 0, 0, 30, 45.80006f, { 429, 328, 0 } }, { -1, 0, 30, 45.80006f, { 429, 328, 0 } },
{ -1, 0, 30, 45.80006f, { 429, 328, 0 } },
};
static CutsceneCameraPoint D_80B5F280[] = {
{ 0, 0, 0, 45.0f, { -443, 115, 0 } }, { 0, 0, 0, 45.0f, { -443, 115, 0 } },
{ 0, 0, 0, 45.0f, { -443, 115, 0 } }, { 0, 0, 0, 45.0f, { -443, 115, 0 } },
{ 0, 0, 0, 45.80006f, { -420, 133, 0 } }, { 0, 0, 0, 45.80006f, { -344, 150, 0 } },
{ 0, 0, 0, 45.80006f, { -143, 194, 0 } }, { 0, 0, 0, 45.80006f, { 80, 243, 0 } },
{ 0, 0, 0, 45.80006f, { 412, 315, 0 } }, { 0, 0, 0, 45.80006f, { 482, 332, 0 } },
{ 0, 0, 0, 45.80006f, { 482, 332, 0 } }, { 0, 0, 0, 45.80006f, { 482, 332, 0 } },
{ 0, 0, 0, 45.80006f, { 482, 332, 0 } }, { -1, 0, 0, 45.80006f, { 482, 332, 0 } },
{ -1, 0, 0, 45.80006f, { 482, 332, 0 } },
};
static CutsceneCameraPoint D_80B5F370[] = {
{ 0, 0, 25, 60.600117f, { 66, 404, 425 } }, { 0, 0, 25, 60.400116f, { 66, 404, 425 } },
{ 0, 0, 25, 55.600098f, { 66, 404, 426 } }, { 0, 0, 25, 55.200096f, { 63, 373, 413 } },
{ 0, 0, 25, 50.400078f, { 26, 353, 408 } }, { 0, 0, 25, 50.400078f, { 17, 325, 397 } },
{ 0, 0, 25, 45.40006f, { 17, 326, 397 } }, { 0, 0, 25, 45.200058f, { -136, 177, 259 } },
{ 0, 0, 25, 40.40004f, { -258, 111, 169 } }, { 0, 0, 25, 40.20004f, { -377, 108, 65 } },
{ 0, 0, 25, 35.20002f, { -377, 108, 65 } }, { 0, 0, 25, 35.20002f, { -377, 108, 65 } },
{ -1, 0, 30, 30.2f, { -376, 108, 65 } }, { -1, 0, 30, 30.2f, { -376, 108, 65 } },
};
static CutsceneCameraPoint D_80B5F450[] = {
{ 0, 0, 0, 45.80006f, { 29, 383, 445 } }, { 0, 0, 0, 45.80006f, { 29, 383, 445 } },
{ 0, 0, 0, 45.80006f, { 29, 383, 445 } }, { 0, 0, 0, 45.80006f, { 29, 383, 445 } },
{ 0, 0, 0, 45.80006f, { 29, 383, 445 } }, { 0, 0, 0, 45.80006f, { 49, 347, 424 } },
{ 0, 0, 0, 45.80006f, { 49, 347, 424 } }, { 0, 0, 0, 30.2f, { -103, 192, 286 } },
{ 0, 0, 0, 30.2f, { -224, 113, 198 } }, { 0, 0, 0, 30.2f, { -345, 109, 96 } },
{ 0, 0, 0, 30.2f, { -345, 109, 96 } }, { 0, 0, 0, 30.2f, { -345, 109, 96 } },
{ -1, 0, 0, 30.2f, { -345, 109, 96 } }, { -1, 0, 0, 30.2f, { -345, 109, 96 } },
};
static CutsceneCameraPoint D_80B5F530[] = {
{ 0, 0, 10, 30.0f, { -482, 119, 0 } }, { 0, 0, 10, 30.0f, { -482, 119, 0 } },
{ 0, 0, 10, 30.0f, { -482, 119, 0 } }, { 0, 0, 10, 30.800003f, { -482, 119, 0 } },
{ 0, 0, 10, 30.800003f, { -482, 119, 0 } }, { 0, 0, 10, 30.800003f, { -462, 126, 0 } },
{ 0, 0, 30, 30.800003f, { -395, 150, 0 } }, { 0, 0, 30, 30.800003f, { -395, 150, 0 } },
{ -1, 0, 30, 30.800003f, { -395, 150, 0 } }, { -1, 0, 30, 30.800003f, { -395, 150, 0 } },
};
static CutsceneCameraPoint D_80B5F5D0[] = {
{ 0, 0, 0, 30.0f, { -440, 115, 0 } }, { 0, 0, 0, 30.0f, { -440, 115, 0 } },
{ 0, 0, 0, 30.0f, { -440, 115, 0 } }, { 0, 0, 0, 30.800003f, { -440, 115, 0 } },
{ 0, 0, 0, 30.800003f, { -440, 115, 0 } }, { 0, 0, 0, 30.800003f, { -423, 142, 0 } },
{ 0, 0, 0, 30.800003f, { -358, 171, 0 } }, { 0, 0, 0, 30.800003f, { -358, 171, 0 } },
{ -1, 0, 0, 30.800003f, { -358, 171, 0 } }, { -1, 0, 0, 30.800003f, { -358, 171, 0 } },
};
static CutsceneCameraPoint D_80B5F670[] = {
{ 0, 0, 30, 25.0f, { -551, 119, 7 } }, { 0, 0, 30, 25.0f, { -551, 119, 7 } },
{ 0, 0, 15, 25.0f, { -551, 119, 7 } }, { 0, 0, 15, 60.0f, { -485, 120, -7 } },
{ 0, 0, 30, 60.0f, { -485, 120, -7 } }, { 0, 0, 30, 60.0f, { -485, 120, -7 } },
{ 0, 0, 30, 60.0f, { -485, 118, -5 } }, { -1, 0, 30, 60.0f, { -485, 119, -6 } },
{ -1, 0, 30, 60.0f, { -485, 119, -6 } },
};
static CutsceneCameraPoint D_80B5F700[] = {
{ 0, 0, 0, 45.200058f, { -587, 115, 14 } }, { 0, 0, 0, 25.400097f, { -587, 115, 14 } },
{ 0, 0, 0, 25.400097f, { -587, 115, 14 } }, { 0, 0, 0, 60.20023f, { -521, 117, -1 } },
{ 0, 0, 0, 60.20023f, { -521, 117, -1 } }, { 0, 0, 0, 60.20023f, { -521, 117, -1 } },
{ 0, 0, 0, 60.20023f, { -521, 117, -1 } }, { -1, 0, 0, 60.20023f, { -521, 116, 0 } },
{ -1, 0, 0, 60.19925f, { -521, 116, 0 } },
};
static CutsceneCameraPoint D_80B5F790[] = {
{ 0, 0, 30, 60.000114f, { 75, 52, 50 } }, { 0, 0, 30, 60.000114f, { 75, 52, 48 } },
{ 0, 0, 60, 60.000114f, { 74, 52, 45 } }, { 0, 0, 60, 60.000114f, { 49, 51, -43 } },
{ 0, 0, 30, 60.000114f, { 49, 51, -43 } }, { 0, 0, 30, 60.000114f, { 49, 51, -43 } },
{ -1, 0, 30, 60.000114f, { 49, 51, -43 } }, { -1, 0, 30, 60.000114f, { 49, 51, -43 } },
};
static CutsceneCameraPoint D_80B5F810[] = {
{ 0, 0, 0, 60.000114f, { 90, 52, 53 } }, { 0, 0, 0, 60.000114f, { 90, 52, 50 } },
{ 0, 0, 0, 60.000114f, { 90, 52, 45 } }, { 0, 0, 0, 60.000114f, { 65, 51, -44 } },
{ 0, 0, 0, 60.000114f, { 65, 51, -44 } }, { 0, 0, 0, 60.000114f, { 65, 51, -44 } },
{ -1, 0, 0, 60.000114f, { 65, 51, -44 } }, { -1, 0, 0, 60.000114f, { 65, 51, -44 } },
};
static CutsceneCameraPoint D_80B5F890[] = {
{ 0, 0, 31, 60.000114f, { -449, 121, -19 } }, { 0, 0, 30, 60.000114f, { -449, 121, -19 } },
{ 0, 0, 30, 60.000114f, { -449, 121, -19 } }, { 0, 0, 30, 60.000114f, { -456, 110, -17 } },
{ 0, 0, 30, 60.000114f, { -456, 110, -17 } }, { 0, 0, 30, 60.000114f, { -456, 110, -17 } },
{ -1, 0, 30, 60.000114f, { -456, 110, -17 } }, { -1, 0, 30, 60.000114f, { -456, 110, -17 } },
};
static CutsceneCameraPoint D_80B5F910[] = {
{ 0, 0, 0, 60.000114f, { -441, 107, -22 } }, { 0, 0, 0, 60.000114f, { -441, 107, -22 } },
{ 0, 0, 0, 60.000114f, { -441, 107, -22 } }, { 0, 0, 0, 60.000114f, { -441, 107, -22 } },
{ 0, 0, 0, 60.000114f, { -441, 107, -22 } }, { 0, 0, 0, 60.000114f, { -441, 107, -22 } },
{ -1, 0, 0, 60.000114f, { -441, 107, -22 } }, { -1, 0, 0, 60.000114f, { -441, 107, -22 } },
};
static CutsceneCameraPoint D_80B5F990[] = {
{ 0, 0, 30, 20.799965f, { -331, 110, -91 } }, { 0, 0, 30, 20.799965f, { -331, 110, -91 } },
{ 0, 0, 30, 20.799965f, { -331, 110, -91 } }, { 0, 0, 30, 20.799965f, { -511, 121, 7 } },
{ 0, 0, 30, 20.799965f, { -511, 121, 7 } }, { 0, 0, 30, 20.799965f, { -511, 121, 7 } },
{ -1, 0, 30, 20.799965f, { -511, 121, 7 } }, { -1, 0, 30, 20.799965f, { -511, 121, 7 } },
};
static CutsceneCameraPoint D_80B5FA10[] = {
{ 0, 0, 0, 20.799965f, { -369, 110, -70 } }, { 0, 0, 0, 20.799965f, { -369, 110, -70 } },
{ 0, 0, 0, 20.799965f, { -369, 110, -70 } }, { 0, 0, 0, 20.799965f, { -549, 124, 29 } },
{ 0, 0, 0, 20.799965f, { -549, 124, 29 } }, { 0, 0, 0, 20.799965f, { -549, 124, 29 } },
{ -1, 0, 0, 20.799965f, { -549, 124, 29 } }, { -1, 0, 0, 20.799965f, { -549, 124, 29 } },
};
static CutsceneCameraMove sCsCameraMove[] = {
{ D_80B5EC70, D_80B5ECF0, 0 }, { D_80B5ED70, D_80B5EE10, 0 }, { D_80B5EEB0, D_80B5EF90, 0 },
{ D_80B5F070, D_80B5F100, 0 }, { D_80B5F190, D_80B5F280, 0 }, { D_80B5F370, D_80B5F450, 0 },
{ D_80B5F530, D_80B5F5D0, 0 }, { D_80B5F670, D_80B5F700, 0 }, { D_80B5F790, D_80B5F810, 0 },
{ D_80B5F890, D_80B5F910, 0 }, { D_80B5F990, D_80B5FA10, 0 },
};

View file

@ -62,7 +62,7 @@ void EndTitle_Draw(Actor* thisx, GlobalContext* globalCtx) {
Matrix_Mult(mf, MTXMODE_NEW);
Matrix_Translate(0.0f, 150.0f, 170.0f, MTXMODE_APPLY);
Matrix_Scale(0.13f, 0.13f, 0.13f, MTXMODE_APPLY);
Matrix_RotateX(0.287621408700943f, MTXMODE_APPLY);
Matrix_RotateX(0xBB8 * M_PI / 0x8000, MTXMODE_APPLY);
Matrix_RotateY(0.0f, MTXMODE_APPLY);
Matrix_RotateZ(0.0f, MTXMODE_APPLY);
gSPMatrix(POLY_XLU_DISP++, Matrix_NewMtx(globalCtx->state.gfxCtx, "../z_end_title.c", 412), G_MTX_LOAD);
@ -73,13 +73,13 @@ void EndTitle_Draw(Actor* thisx, GlobalContext* globalCtx) {
OPEN_DISPS(globalCtx->state.gfxCtx, "../z_end_title.c", 419);
// Draw title cards on the screen
if ((frameCount >= 891) && (this->endAlpha < 200)) {
if ((frameCount > 890) && (this->endAlpha < 200)) {
this->endAlpha += 7;
}
if ((frameCount >= 811) && (this->tlozAlpha < 200)) {
if ((frameCount > 810) && (this->tlozAlpha < 200)) {
this->tlozAlpha += 15;
}
if ((frameCount >= 851) && (this->ootAlpha < 200)) {
if ((frameCount > 850) && (this->ootAlpha < 200)) {
this->ootAlpha += 15;
}