bring us back over 40% (#321)

* Update score.py

* match func_80001FB8
This commit is contained in:
Fazana
2022-12-04 19:58:14 +00:00
committed by GitHub
parent b1d6172515
commit 56fe1033aa
3 changed files with 5 additions and 64 deletions
-57
View File
@@ -1,57 +0,0 @@
glabel func_80001FB8
/* 002BB8 80001FB8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 002BBC 80001FBC 308EFFFF */ andi $t6, $a0, 0xffff
/* 002BC0 80001FC0 000EC880 */ sll $t9, $t6, 2
/* 002BC4 80001FC4 3C188011 */ lui $t8, %hi(sSoundEffectsPool) # $t8, 0x8011
/* 002BC8 80001FC8 8F185D18 */ lw $t8, %lo(sSoundEffectsPool)($t8)
/* 002BCC 80001FCC 032EC821 */ addu $t9, $t9, $t6
/* 002BD0 80001FD0 0019C840 */ sll $t9, $t9, 1
/* 002BD4 80001FD4 AFBF0014 */ sw $ra, 0x14($sp)
/* 002BD8 80001FD8 AFA40018 */ sw $a0, 0x18($sp)
/* 002BDC 80001FDC AFA5001C */ sw $a1, 0x1c($sp)
/* 002BE0 80001FE0 AFA60020 */ sw $a2, 0x20($sp)
/* 002BE4 80001FE4 03194021 */ addu $t0, $t8, $t9
/* 002BE8 80001FE8 91090002 */ lbu $t1, 2($t0)
/* 002BEC 80001FEC 30CF00FF */ andi $t7, $a2, 0xff
/* 002BF0 80001FF0 44892000 */ mtc1 $t1, $f4
/* 002BF4 80001FF4 01E03025 */ move $a2, $t7
/* 002BF8 80001FF8 05210005 */ bgez $t1, .L80002010
/* 002BFC 80001FFC 468021A0 */ cvt.s.w $f6, $f4
/* 002C00 80002000 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 002C04 80002004 44814000 */ mtc1 $at, $f8
/* 002C08 80002008 00000000 */ nop
/* 002C0C 8000200C 46083180 */ add.s $f6, $f6, $f8
.L80002010:
/* 002C10 80002010 44865000 */ mtc1 $a2, $f10
/* 002C14 80002014 04C10005 */ bgez $a2, .L8000202C
/* 002C18 80002018 46805420 */ cvt.s.w $f16, $f10
/* 002C1C 8000201C 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 002C20 80002020 44819000 */ mtc1 $at, $f18
/* 002C24 80002024 00000000 */ nop
/* 002C28 80002028 46128400 */ add.s $f16, $f16, $f18
.L8000202C:
/* 002C2C 8000202C 3C0142FE */ li $at, 0x42FE0000 # 127.000000
/* 002C30 80002030 44812000 */ mtc1 $at, $f4
/* 002C34 80002034 8FAC001C */ lw $t4, 0x1c($sp)
/* 002C38 80002038 46048203 */ div.s $f8, $f16, $f4
/* 002C3C 8000203C 24050008 */ li $a1, 8
/* 002C40 80002040 01802025 */ move $a0, $t4
/* 002C44 80002044 46083282 */ mul.s $f10, $f6, $f8
/* 002C48 80002048 444AF800 */ cfc1 $t2, $31
/* 002C4C 8000204C 00000000 */ nop
/* 002C50 80002050 35410003 */ ori $at, $t2, 3
/* 002C54 80002054 38210002 */ xori $at, $at, 2
/* 002C58 80002058 44C1F800 */ ctc1 $at, $31
/* 002C5C 8000205C 00000000 */ nop
/* 002C60 80002060 460054A4 */ cvt.w.s $f18, $f10
/* 002C64 80002064 44079000 */ mfc1 $a3, $f18
/* 002C68 80002068 44CAF800 */ ctc1 $t2, $31
/* 002C6C 8000206C 11800003 */ beqz $t4, .L8000207C
/* 002C70 80002070 00075A00 */ sll $t3, $a3, 8
/* 002C74 80002074 0C00127E */ jal func_800049F8
/* 002C78 80002078 01603025 */ move $a2, $t3
.L8000207C:
/* 002C7C 8000207C 8FBF0014 */ lw $ra, 0x14($sp)
/* 002C80 80002080 27BD0018 */ addiu $sp, $sp, 0x18
/* 002C84 80002084 03E00008 */ jr $ra
/* 002C88 80002088 00000000 */ nop
+4 -7
View File
@@ -686,15 +686,12 @@ void func_80001F14(u16 soundID, u32 *arg1) {
}
}
#ifdef NON_EQUIVALENT
void func_80001FB8(u16 soundId, void *sndState, u8 arg2) {
if (sndState != NULL) {
func_800049F8(sndState, 8, (s32) (sSoundEffectsPool[soundId].unk2 * (arg2 / 127.0f)) << 8);
void func_80001FB8(u16 soundID, void *soundState, u8 volume) {
s32 new_var = ((s32) (sSoundEffectsPool[soundID].unk2 * (volume / 127.0f))) * 256;
if (soundState) {
func_800049F8(soundState, 8, new_var);
}
}
#else
GLOBAL_ASM("asm/non_matchings/audio/func_80001FB8.s")
#endif
UNUSED void func_8000208C(void *sndState, u8 arg1) {
if (sndState != NULL) {
+1
View File
@@ -132,6 +132,7 @@ void func_80002608(u8 arg0);
u8 func_80002630(void);
void alSeqFileNew(ALSeqFile *file, u8 *base);
void func_80063A90(ALSeqPlayer *seqp, u8 chan);
void func_80001FB8(u16 soundID, void *soundState, u8 volume);
void play_sound_global(u16 soundID, s32* soundMask); //Non matching.
void func_8000232C(ALSeqPlayer *seqp, void *ptr, u8 *arg2, ALCSeq *seq); //Non Matching