Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ov054_func_800F84E0:
- /* 001F00 800F84E0 27BDFFE8 */ addiu $sp, $sp, -0x18
- /* 001F04 800F84E4 AFBF0010 */ sw $ra, 0x10($sp)
- /* 001F08 800F84E8 24040004 */ addiu $a0, $zero, 4
- /* 001F0C 800F84EC 0C01C9AB */ jal func_800726AC
- /* 001F10 800F84F0 24050010 */ addiu $a1, $zero, 0x10
- /* 001F14 800F84F4 0C018D54 */ jal SleepProcess
- /* 001F18 800F84F8 24040010 */ addiu $a0, $zero, 0x10
- /* 001F1C 800F84FC 0C03E0EC */ jal ov054_func_800F83B0
- /* 001F20 800F8500 00000000 */ nop
- /* 001F24 800F8504 0C0129F7 */ jal func_8004A7DC
- /* 001F28 800F8508 00000000 */ nop
- /* 001F2C 800F850C 0C0129E9 */ jal func_8004A7A4
- /* 001F30 800F8510 00000000 */ nop
- /* 001F34 800F8514 0C012E11 */ jal func_8004B844
- /* 001F38 800F8518 00000000 */ nop
- /* 001F3C 800F851C 3C018010 */ lui $at, 0x8010
- /* 001F40 800F8520 E420A364 */ swc1 $f0, -0x5c9c($at)
- /* 001F44 800F8524 3C01BF80 */ lui $at, 0xbf80 # Need this to not go to rodata.
- /* 001F48 800F8528 44816000 */ mtc1 $at, $f12
- /* 001F4C 800F852C 0C012E0E */ jal func_8004B838
- /* 001F50 800F8530 00000000 */ nop
- /* 001F54 800F8534 0C012D74 */ jal func_8004B5D0
- /* 001F58 800F8538 00000000 */ nop
- /* 001F5C 800F853C 3C018010 */ lui $at, 0x8010
- /* 001F60 800F8540 E420A368 */ swc1 $f0, -0x5c98($at)
- /* 001F64 800F8544 3C013F80 */ lui $at, 0x3f80
- /* 001F68 800F8548 44816000 */ mtc1 $at, $f12
- /* 001F6C 800F854C 0C012D71 */ jal func_8004B5C4
- /* 001F70 800F8550 00000000 */ nop
- /* 001F74 800F8554 0C012944 */ jal func_8004A510
- /* 001F78 800F8558 00000000 */ nop
- /* 001F7C 800F855C 0C01307B */ jal GetSpaceData
- /* 001F80 800F8560 00002021 */ addu $a0, $zero, $zero
- /* 001F84 800F8564 0C012D77 */ jal func_8004B5DC
- /* 001F88 800F8568 24440004 */ addiu $a0, $v0, 4
- /* 001F8C 800F856C 0C018D6D */ jal SleepVProcess
- /* 001F90 800F8570 00000000 */ nop
- /* 001F94 800F8574 0C012948 */ jal func_8004A520
- /* 001F98 800F8578 00000000 */ nop
- /* 001F9C 800F857C 3C018010 */ lui $at, 0x8010
- /* 001FA0 800F8580 0C012D71 */ jal func_8004B5C4
- /* 001FA4 800F8584 C42CA368 */ lwc1 $f12, -0x5c98($at)
- /* 001FA8 800F8588 3C018010 */ lui $at, 0x8010
- /* 001FAC 800F858C 0C012E0E */ jal func_8004B838
- /* 001FB0 800F8590 C42CA364 */ lwc1 $f12, -0x5c9c($at)
- /* 001FB4 800F8594 0C010878 */ jal func_800421E0
- /* 001FB8 800F8598 00000000 */ nop
- /* 001FBC 800F859C 24040004 */ addiu $a0, $zero, 4
- /* 001FC0 800F85A0 0C01C991 */ jal func_80072644
- /* 001FC4 800F85A4 24050010 */ addiu $a1, $zero, 0x10
- /* 001FC8 800F85A8 0C018D54 */ jal SleepProcess
- /* 001FCC 800F85AC 24040010 */ addiu $a0, $zero, 0x10
- /* 001FD0 800F85B0 8FBF0010 */ lw $ra, 0x10($sp)
- /* 001FD4 800F85B4 03E00008 */ jr $ra
- /* 001FD8 800F85B8 27BD0018 */ addiu $sp, $sp, 0x18
- void boulder_func_800F84E0() {
- func_800726AC(4, 16);
- SleepProcess(16);
- ov054_move_models_for_boulder();
- func_8004A7DC();
- func_8004A7A4();
- D_800FA364 = func_8004B844();
- func_8004B838(-1.0f); // FIXME: Reads from rodata, bad delay slot
- D_800FA368 = func_8004B5D0();
- func_8004B5C4(1.0f); // FIXME: Bad delay slot
- func_8004A510();
- // Space index 0 is start of boulder path.
- func_8004B5DC(GetSpaceData(0) + 4);
- SleepVProcess();
- func_8004A520();
- func_8004B5C4(D_800FA368);
- func_8004B838(D_800FA364);
- func_800421E0();
- func_80072644(4, 16);
- SleepProcess(16);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement