diff --git a/README.md b/README.md
index a223d8f7..a657c44d 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# banjo (93.6207%)
+# banjo (93.6257%)
diff --git a/progress/progress_core2.svg b/progress/progress_core2.svg
index 05e9e5fa..0781900e 100644
--- a/progress/progress_core2.svg
+++ b/progress/progress_core2.svg
@@ -17,7 +17,7 @@
core2
- 92.0785%
- 92.0785%
+ 92.0874%
+ 92.0874%
\ No newline at end of file
diff --git a/progress/progress_total.svg b/progress/progress_total.svg
index d4d2018f..df27c61b 100644
--- a/progress/progress_total.svg
+++ b/progress/progress_total.svg
@@ -17,7 +17,7 @@
Banjo-Kazooie (us.v10)
- 93.6207%
- 93.6207%
+ 93.6257%
+ 93.6257%
\ No newline at end of file
diff --git a/src/core2/code_B3A80.c b/src/core2/code_B3A80.c
index a62dd5ef..e47d5463 100644
--- a/src/core2/code_B3A80.c
+++ b/src/core2/code_B3A80.c
@@ -231,22 +231,19 @@ void func_8033B2A4(s32 arg0) {
D_80370A14 += 1;
}
-#ifndef NONMATCHING
-#pragma GLOBAL_ASM("asm/nonmatchings/core2/code_B3A80/func_8033B338.s")
-#else
-bool func_8033B338(void **sprite_ptr, BKSpriteDisplayData **arg1) {
- if (*sprite_ptr == NULL) {
- return FALSE;
- }
- (assetcache_release)(*sprite_ptr);
- *sprite_ptr = NULL;
- *arg1 = NULL;
+bool func_8033B338(void **sprite_ptr, BKSpriteDisplayData **arg1)
+{
+ void *new_var;
+ if ((*sprite_ptr) == NULL)
+ return 0;
- // if(sprite_ptr);
-
- return TRUE;
+ new_var = *sprite_ptr;
+ assetcache_release(new_var);
+ *sprite_ptr = 0;
+ *arg1 = 0;
+ return 1;
+
}
-#endif
bool func_8033B388(BKSprite **sprite_ptr, BKSpriteDisplayData **arg1){
if(*sprite_ptr == NULL)