func_8030A850() match

This commit is contained in:
Banjo Kazooie
2023-01-02 13:58:47 -06:00
parent 30bc339ea5
commit b4d50c81ae
5 changed files with 14 additions and 32 deletions

View File

@@ -1,4 +1,4 @@
# banjo (96.6549%) # banjo (96.6892%)
<img src="./progress/progress_total.svg"> <img src="./progress/progress_total.svg">

View File

@@ -17,7 +17,7 @@
<text x="22.0" y="14">core2</text> <text x="22.0" y="14">core2</text>
</g> </g>
<g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">
<text x="78.5" y="15" fill="#010101" fill-opacity=".3">95.7968%</text> <text x="78.5" y="15" fill="#010101" fill-opacity=".3">95.8567%</text>
<text x="77.5" y="14">95.7968%</text> <text x="77.5" y="14">95.8567%</text>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -17,7 +17,7 @@
<text x="75.0" y="14">Banjo-Kazooie (us.v10)</text> <text x="75.0" y="14">Banjo-Kazooie (us.v10)</text>
</g> </g>
<g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">
<text x="184.5" y="15" fill="#010101" fill-opacity=".3">96.6549%</text> <text x="184.5" y="15" fill="#010101" fill-opacity=".3">96.6892%</text>
<text x="183.5" y="14">96.6549%</text> <text x="183.5" y="14">96.6892%</text>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -22,8 +22,6 @@ BKModelBin *func_8030A428(s32 arg0);
/* .data */ /* .data */
s32 D_8036B800 = 0; s32 D_8036B800 = 0;
s32 D_8036B804 = 0;
s32 D_8036B808 = 0;
/* .bss */ /* .bss */
struct_7AF80_0 *D_80382390; //prop models ??? struct_7AF80_0 *D_80382390; //prop models ???
@@ -152,42 +150,28 @@ void func_8030A78C(void){//init
} }
} }
#ifndef NONMATCHING
#pragma GLOBAL_ASM("asm/nonmatchings/core2/code_83340/func_8030A850.s")
#else
void func_8030A850(s32 arg0) { void func_8030A850(s32 arg0) {
struct_7AF80_0 *sp3C; static s32 D_8036B804 = 0;
struct_7AF80_1 *temp_a0_2; static s32 D_8036B808 = 0;
s32 sp34;
s32 sp30;
s32 temp_a0;
s32 temp_s3; s32 temp_s3;
s32 var_s0; s32 var_s0;
s32 var_s0_2; struct_7AF80_0 *sp3C;
s32 var_v1; struct_7AF80_1 *temp_a0_2;
s32 var_v1_2;
s32 var_v1_3;
s32 var_v1_4;
void *temp_v1;
sp34 = func_8023DB5C(); temp_s3 = func_8023DB5C() - func_80255B08(arg0);
sp30 = func_80255B08(arg0); for(var_s0 = 0; (D_80382390 != NULL) && (var_s0 < ((arg0 == 1) ? 0x28 : 0x2A1)); var_s0++, D_8036B804 = (D_8036B804 >= 0x2A1)? 0: D_8036B804 + 1){
temp_s3 = sp34 - sp30; sp3C = (struct_7AF80_0*)((u32)D_80382390 + sizeof(struct_7AF80_0)*D_8036B804);
for(var_s0 = 0; (D_80382390 != 0) && (var_s0 < ((arg0 == 1) ? 0x28 : 0x2A1)); var_s0++){
sp3C = &D_80382390[D_8036B804];
if ((sp3C->unk0 != 0) && ((sp3C->unk4 < temp_s3) || (arg0 == 3))){ if ((sp3C->unk0 != 0) && ((sp3C->unk4 < temp_s3) || (arg0 == 3))){
assetcache_release(sp3C->unk0); assetcache_release(sp3C->unk0);
sp3C->unk0 = 0; sp3C->unk0 = 0;
if( (arg0 != 1) && (func_80254BC4(1))){ if( (arg0 != 1) && (func_80254BC4(1))){
return; return;
} }
D_8036B804++;
D_8036B804 %= 0x2A1;
} }
} }
for(var_s0 = 0; (D_80382394 != 0) && (var_s0 < ((arg0 == 1) ? 0x28 : 0x167)); var_s0++){ for(var_s0 = 0; (D_80382394 != NULL) && (var_s0 < ((arg0 == 1) ? 0x28 : 0x167)); var_s0++, D_8036B808 = (D_8036B808 >= 0x167)? 0: D_8036B808 + 1){
temp_a0_2 = &D_80382394[D_8036B808]; temp_a0_2 = (struct_7AF80_1*)((u32)D_80382394 + sizeof(struct_7AF80_1)*D_8036B808);
if ((temp_a0_2->unk0 != 0) && ((temp_a0_2->unk8 < temp_s3) || (arg0 == 3))){ if ((temp_a0_2->unk0 != 0) && ((temp_a0_2->unk8 < temp_s3) || (arg0 == 3))){
func_8033B338(&temp_a0_2->unk0, &temp_a0_2->unk4); func_8033B338(&temp_a0_2->unk0, &temp_a0_2->unk4);
if( (arg0 != 1) && (func_80254BC4(1))){ if( (arg0 != 1) && (func_80254BC4(1))){
@@ -196,7 +180,6 @@ void func_8030A850(s32 arg0) {
} }
} }
} }
#endif
void func_8030AA6C(void) { void func_8030AA6C(void) {
BKModelBin *temp_a0; BKModelBin *temp_a0;

View File

@@ -37,7 +37,6 @@ spriteGetFrameCount = 0x802510C0;
spriteGetFramePtr = 0x802510C8; spriteGetFramePtr = 0x802510C8;
get_loaded_overlay_id = 0x80251230; get_loaded_overlay_id = 0x80251230;
is_overlay_loaded = 0x8025123C; is_overlay_loaded = 0x8025123C;
load_overlay = 0x80251250;
mlMtxApply = 0x80251494; mlMtxApply = 0x80251494;
mlMtxPop = 0x802516C8; mlMtxPop = 0x802516C8;
mlMtxIdent = 0x80251B0C; mlMtxIdent = 0x80251B0C;