Decompile updateCutsceneTime

This commit is contained in:
Ryan Dwyer 2020-03-15 00:22:49 +10:00
parent 97059725cd
commit 894122bb91
4 changed files with 14 additions and 26 deletions

View File

@ -9619,7 +9619,7 @@ u32 var80084094 = 0x1e000000;
u32 var80084098 = 0x00000000;
u32 var8008409c = 0x00000064;
u32 var800840a0 = 0x00000000;
u32 var800840a4 = 0x00000000;
u32 g_CutsceneTime240_60 = 0x00000000;
u32 var800840a8 = 0x00000000;
u32 var800840ac = 0x00000000;
u32 var800840b0 = 0x00000000;

View File

@ -4211,27 +4211,15 @@ u32 addFfff2bcf(u32 value)
return value + 0xffff2bcf;
}
GLOBAL_ASM(
glabel func0f16b810
/* f16b810: 3c02800a */ lui $v0,%hi(g_Vars)
/* f16b814: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars)
/* f16b818: 8c4e04cc */ lw $t6,0x4cc($v0)
/* f16b81c: 3c038008 */ lui $v1,%hi(var800840a4)
/* f16b820: 246340a4 */ addiu $v1,$v1,%lo(var800840a4)
/* f16b824: 11c00006 */ beqz $t6,.L0f16b840
/* f16b828: 00000000 */ sll $zero,$zero,0x0
/* f16b82c: 8c6f0000 */ lw $t7,0x0($v1)
/* f16b830: 8c580038 */ lw $t8,0x38($v0)
/* f16b834: 01f8c821 */ addu $t9,$t7,$t8
/* f16b838: 03e00008 */ jr $ra
/* f16b83c: ac790000 */ sw $t9,0x0($v1)
.L0f16b840:
/* f16b840: 3c038008 */ lui $v1,%hi(var800840a4)
/* f16b844: 246340a4 */ addiu $v1,$v1,%lo(var800840a4)
/* f16b848: ac600000 */ sw $zero,0x0($v1)
/* f16b84c: 03e00008 */ jr $ra
/* f16b850: 00000000 */ sll $zero,$zero,0x0
);
void updateCutsceneTime(void)
{
if (g_Vars.in_cutscene) {
g_CutsceneTime240_60 += g_Vars.lvupdate240_60;
return;
}
g_CutsceneTime240_60 = 0;
}
GLOBAL_ASM(
glabel getEffectiveSlowMotion
@ -5500,7 +5488,7 @@ glabel func0f16b96c
/* f16c958: 10000062 */ beqz $zero,.L0f16cae4
/* f16c95c: 8fbf0044 */ lw $ra,0x44($sp)
.L0f16c960:
/* f16c960: 0fc5ae04 */ jal func0f16b810
/* f16c960: 0fc5ae04 */ jal updateCutsceneTime
/* f16c964: 00000000 */ sll $zero,$zero,0x0
/* f16c968: 0fc4a4e7 */ jal func0f12939c
/* f16c96c: 00000000 */ sll $zero,$zero,0x0
@ -5923,7 +5911,7 @@ glabel func0f16b96c
// func00011d84();
// func0f01d860();
// } else {
// func0f16b810();
// updateCutsceneTime();
// func0f12939c();
// func0f16b0c8();
// func0f01d8c0();

View File

@ -227,7 +227,7 @@ extern u32 var80084068;
extern u32 var80084078;
extern u32 var80084088;
extern u32 var80084098;
extern u32 var800840a4;
extern u32 g_CutsceneTime240_60;
extern u32 var800840c4;
extern u32 var800840d4;
extern u32 var800840e0;

View File

@ -19,7 +19,7 @@ u32 func0f1691c0(void);
u32 func0f169374(void);
void func0f16b0c8(void);
u32 addFfff2bcf(u32 value);
void func0f16b810(void);
void updateCutsceneTime(void);
s32 getEffectiveSlowMotion(void);
void func0f16b96c(void);
u32 func0f16cb04(void);