parent
9a801cb96d
commit
06ec56df7f
414 changed files with 7739 additions and 10243 deletions
@ -0,0 +1,29 @@ |
||||
// 0x17000124
|
||||
const GeoLayout idle_water_wave_geo[] = { |
||||
GEO_SWITCH_CASE(6, geo_switch_anim_state), |
||||
GEO_OPEN_NODE(), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_040273F0), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027408), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027420), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027438), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027420), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027408), |
||||
GEO_CLOSE_NODE(), |
||||
GEO_END(), |
||||
}; |
||||
|
||||
// 0x17000168
|
||||
const GeoLayout wave_trail_geo[] = { |
||||
GEO_SWITCH_CASE(8, geo_switch_anim_state), |
||||
GEO_OPEN_NODE(), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_040273F0), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027408), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027420), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027438), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027438), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027438), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027438), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_wave_seg4_dl_04027438), |
||||
GEO_CLOSE_NODE(), |
||||
GEO_END(), |
||||
}; |
@ -1,29 +0,0 @@ |
||||
// 0x17000124
|
||||
const GeoLayout water_waves_surface_geo[] = { |
||||
GEO_SWITCH_CASE(6, geo_switch_anim_state), |
||||
GEO_OPEN_NODE(), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_040273F0), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027408), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027420), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027438), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027420), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027408), |
||||
GEO_CLOSE_NODE(), |
||||
GEO_END(), |
||||
}; |
||||
|
||||
// 0x17000168
|
||||
const GeoLayout water_waves_geo[] = { |
||||
GEO_SWITCH_CASE(8, geo_switch_anim_state), |
||||
GEO_OPEN_NODE(), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_040273F0), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027408), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027420), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027438), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027438), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027438), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027438), |
||||
GEO_DISPLAY_LIST(LAYER_TRANSPARENT, water_waves_seg4_dl_04027438), |
||||
GEO_CLOSE_NODE(), |
||||
GEO_END(), |
||||
}; |
@ -1,303 +0,0 @@ |
||||
glabel alloc_bank_or_seq |
||||
/* 0D13DC 803163DC 27BDFF88 */ addiu $sp, $sp, -0x78 |
||||
/* 0D13E0 803163E0 AFB00020 */ sw $s0, 0x20($sp) |
||||
/* 0D13E4 803163E4 00808025 */ move $s0, $a0 |
||||
/* 0D13E8 803163E8 AFBF0024 */ sw $ra, 0x24($sp) |
||||
/* 0D13EC 803163EC AFA5007C */ sw $a1, 0x7c($sp) |
||||
/* 0D13F0 803163F0 14E000CC */ bnez $a3, .L80316724 |
||||
/* 0D13F4 803163F4 AFA60080 */ sw $a2, 0x80($sp) |
||||
/* 0D13F8 803163F8 3C0E8022 */ lui $t6, %hi(gSeqLoadedPool) # $t6, 0x8022 |
||||
/* 0D13FC 803163FC 25CE1328 */ addiu $t6, %lo(gSeqLoadedPool) # addiu $t6, $t6, 0x1328 |
||||
/* 0D1400 80316400 148E0006 */ bne $a0, $t6, .L8031641C |
||||
/* 0D1404 80316404 26030194 */ addiu $v1, $s0, 0x194 |
||||
/* 0D1408 80316408 3C0A8022 */ lui $t2, %hi(gSeqLoadStatus) # $t2, 0x8022 |
||||
/* 0D140C 8031640C 254A1910 */ addiu $t2, %lo(gSeqLoadStatus) # addiu $t2, $t2, 0x1910 |
||||
/* 0D1410 80316410 AFAA005C */ sw $t2, 0x5c($sp) |
||||
/* 0D1414 80316414 10000009 */ b .L8031643C |
||||
/* 0D1418 80316418 A3A0005B */ sb $zero, 0x5b($sp) |
||||
.L8031641C: |
||||
/* 0D141C 8031641C 3C0F8022 */ lui $t7, %hi(gBankLoadedPool) # $t7, 0x8022 |
||||
/* 0D1420 80316420 25EF14F8 */ addiu $t7, %lo(gBankLoadedPool) # addiu $t7, $t7, 0x14f8 |
||||
/* 0D1424 80316424 160F0005 */ bne $s0, $t7, .L8031643C |
||||
/* 0D1428 80316428 3C0A8022 */ lui $t2, %hi(gBankLoadStatus) # $t2, 0x8022 |
||||
/* 0D142C 8031642C 254A18D0 */ addiu $t2, %lo(gBankLoadStatus) # addiu $t2, $t2, 0x18d0 |
||||
/* 0D1430 80316430 240C0001 */ li $t4, 1 |
||||
/* 0D1434 80316434 A3AC005B */ sb $t4, 0x5b($sp) |
||||
/* 0D1438 80316438 AFAA005C */ sw $t2, 0x5c($sp) |
||||
.L8031643C: |
||||
/* 0D143C 8031643C 8C62001C */ lw $v0, 0x1c($v1) |
||||
/* 0D1440 80316440 240BFFFF */ li $t3, -1 |
||||
/* 0D1444 80316444 8FAA005C */ lw $t2, 0x5c($sp) |
||||
/* 0D1448 80316448 15620003 */ bne $t3, $v0, .L80316458 |
||||
/* 0D144C 8031644C 93AC005B */ lbu $t4, 0x5b($sp) |
||||
/* 0D1450 80316450 10000003 */ b .L80316460 |
||||
/* 0D1454 80316454 00003825 */ move $a3, $zero |
||||
.L80316458: |
||||
/* 0D1458 80316458 004AC021 */ addu $t8, $v0, $t2 |
||||
/* 0D145C 8031645C 93070000 */ lbu $a3, ($t8) |
||||
.L80316460: |
||||
/* 0D1460 80316460 8C620028 */ lw $v0, 0x28($v1) |
||||
/* 0D1464 80316464 24090003 */ li $t1, 3 |
||||
/* 0D1468 80316468 01274026 */ xor $t0, $t1, $a3 |
||||
/* 0D146C 8031646C 15620003 */ bne $t3, $v0, .L8031647C |
||||
/* 0D1470 80316470 2D080001 */ sltiu $t0, $t0, 1 |
||||
/* 0D1474 80316474 10000003 */ b .L80316484 |
||||
/* 0D1478 80316478 00002825 */ move $a1, $zero |
||||
.L8031647C: |
||||
/* 0D147C 8031647C 004AC821 */ addu $t9, $v0, $t2 |
||||
/* 0D1480 80316480 93250000 */ lbu $a1, ($t9) |
||||
.L80316484: |
||||
/* 0D1484 80316484 0008202B */ sltu $a0, $zero, $t0 |
||||
/* 0D1488 80316488 10800005 */ beqz $a0, .L803164A0 |
||||
/* 0D148C 8031648C 00E03025 */ move $a2, $a3 |
||||
/* 0D1490 80316490 01252026 */ xor $a0, $t1, $a1 |
||||
/* 0D1494 80316494 2C840001 */ sltiu $a0, $a0, 1 |
||||
/* 0D1498 80316498 0004682B */ sltu $t5, $zero, $a0 |
||||
/* 0D149C 8031649C 01A02025 */ move $a0, $t5 |
||||
.L803164A0: |
||||
/* 0D14A0 803164A0 2CCE0001 */ sltiu $t6, $a2, 1 |
||||
/* 0D14A4 803164A4 11C00004 */ beqz $t6, .L803164B8 |
||||
/* 0D14A8 803164A8 2CAF0001 */ sltiu $t7, $a1, 1 |
||||
/* 0D14AC 803164AC AC600000 */ sw $zero, ($v1) |
||||
/* 0D14B0 803164B0 10000020 */ b .L80316534 |
||||
/* 0D14B4 803164B4 24080001 */ li $t0, 1 |
||||
.L803164B8: |
||||
/* 0D14B8 803164B8 11E00005 */ beqz $t7, .L803164D0 |
||||
/* 0D14BC 803164BC 00A01025 */ move $v0, $a1 |
||||
/* 0D14C0 803164C0 24180001 */ li $t8, 1 |
||||
/* 0D14C4 803164C4 AC780000 */ sw $t8, ($v1) |
||||
/* 0D14C8 803164C8 1000001A */ b .L80316534 |
||||
/* 0D14CC 803164CC 24080001 */ li $t0, 1 |
||||
.L803164D0: |
||||
/* 0D14D0 803164D0 10800003 */ beqz $a0, .L803164E0 |
||||
/* 0D14D4 803164D4 00000000 */ nop
|
||||
/* 0D14D8 803164D8 10000016 */ b .L80316534 |
||||
/* 0D14DC 803164DC 24080001 */ li $t0, 1 |
||||
.L803164E0: |
||||
/* 0D14E0 803164E0 11000004 */ beqz $t0, .L803164F4 |
||||
/* 0D14E4 803164E4 00000000 */ nop
|
||||
/* 0D14E8 803164E8 AC600000 */ sw $zero, ($v1) |
||||
/* 0D14EC 803164EC 10000011 */ b .L80316534 |
||||
/* 0D14F0 803164F0 24080001 */ li $t0, 1 |
||||
.L803164F4: |
||||
/* 0D14F4 803164F4 15220005 */ bne $t1, $v0, .L8031650C |
||||
/* 0D14F8 803164F8 24080001 */ li $t0, 1 |
||||
/* 0D14FC 803164FC 240D0001 */ li $t5, 1 |
||||
/* 0D1500 80316500 AC6D0000 */ sw $t5, ($v1) |
||||
/* 0D1504 80316504 1000000B */ b .L80316534 |
||||
/* 0D1508 80316508 24080001 */ li $t0, 1 |
||||
.L8031650C: |
||||
/* 0D150C 8031650C 11060003 */ beq $t0, $a2, .L8031651C |
||||
/* 0D1510 80316510 00000000 */ nop
|
||||
/* 0D1514 80316514 10000007 */ b .L80316534 |
||||
/* 0D1518 80316518 AC600000 */ sw $zero, ($v1) |
||||
.L8031651C: |
||||
/* 0D151C 8031651C 11020003 */ beq $t0, $v0, .L8031652C |
||||
/* 0D1520 80316520 24180001 */ li $t8, 1 |
||||
/* 0D1524 80316524 10000003 */ b .L80316534 |
||||
/* 0D1528 80316528 AC780000 */ sw $t8, ($v1) |
||||
.L8031652C: |
||||
/* 0D152C 8031652C 100000B2 */ b .L803167F8 |
||||
/* 0D1530 80316530 00001025 */ move $v0, $zero |
||||
.L80316534: |
||||
/* 0D1534 80316534 8C790000 */ lw $t9, ($v1) |
||||
/* 0D1538 80316538 2405000C */ li $a1, 12 |
||||
/* 0D153C 8031653C 03250019 */ multu $t9, $a1 |
||||
/* 0D1540 80316540 00006812 */ mflo $t5 |
||||
/* 0D1544 80316544 006D7021 */ addu $t6, $v1, $t5 |
||||
/* 0D1548 80316548 8DC2001C */ lw $v0, 0x1c($t6) |
||||
/* 0D154C 8031654C 11620010 */ beq $t3, $v0, .L80316590 |
||||
/* 0D1550 80316550 01427821 */ addu $t7, $t2, $v0 |
||||
/* 0D1554 80316554 150C000E */ bne $t0, $t4, .L80316590 |
||||
/* 0D1558 80316558 A1E00000 */ sb $zero, ($t7) |
||||
/* 0D155C 8031655C 8C780000 */ lw $t8, ($v1) |
||||
/* 0D1560 80316560 03050019 */ multu $t8, $a1 |
||||
/* 0D1564 80316564 0000C812 */ mflo $t9 |
||||
/* 0D1568 80316568 00796821 */ addu $t5, $v1, $t9 |
||||
/* 0D156C 8031656C 8DA4001C */ lw $a0, 0x1c($t5) |
||||
/* 0D1570 80316570 A3AC005B */ sb $t4, 0x5b($sp) |
||||
/* 0D1574 80316574 AFAA005C */ sw $t2, 0x5c($sp) |
||||
/* 0D1578 80316578 0C0C57A9 */ jal discard_bank |
||||
/* 0D157C 8031657C AFA30030 */ sw $v1, 0x30($sp) |
||||
/* 0D1580 80316580 8FA30030 */ lw $v1, 0x30($sp) |
||||
/* 0D1584 80316584 24080001 */ li $t0, 1 |
||||
/* 0D1588 80316588 8FAA005C */ lw $t2, 0x5c($sp) |
||||
/* 0D158C 8031658C 93AC005B */ lbu $t4, 0x5b($sp) |
||||
.L80316590: |
||||
/* 0D1590 80316590 8C640000 */ lw $a0, ($v1) |
||||
/* 0D1594 80316594 24010001 */ li $at, 1 |
||||
/* 0D1598 80316598 26050198 */ addiu $a1, $s0, 0x198 |
||||
/* 0D159C 8031659C 50800006 */ beql $a0, $zero, .L803165B8 |
||||
/* 0D15A0 803165A0 8CAE0000 */ lw $t6, ($a1) |
||||
/* 0D15A4 803165A4 10810032 */ beq $a0, $at, .L80316670 |
||||
/* 0D15A8 803165A8 26050198 */ addiu $a1, $s0, 0x198 |
||||
/* 0D15AC 803165AC 10000092 */ b .L803167F8 |
||||
/* 0D15B0 803165B0 00001025 */ move $v0, $zero |
||||
/* 0D15B4 803165B4 8CAE0000 */ lw $t6, ($a1) |
||||
.L803165B8: |
||||
/* 0D15B8 803165B8 AC6E0014 */ sw $t6, 0x14($v1) |
||||
/* 0D15BC 803165BC 8FAF0088 */ lw $t7, 0x88($sp) |
||||
/* 0D15C0 803165C0 AC6F001C */ sw $t7, 0x1c($v1) |
||||
/* 0D15C4 803165C4 8FB80080 */ lw $t8, 0 |