diff --git a/README.md b/README.md
index 03f6cf94..d52b32e1 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# banjo (95.8799%)
+# banjo (95.8852%)
diff --git a/progress/progress_core1.svg b/progress/progress_core1.svg
index eb027e5a..10006a55 100644
--- a/progress/progress_core1.svg
+++ b/progress/progress_core1.svg
@@ -17,7 +17,7 @@
core1
- 93.0594%
- 93.0594%
+ 93.0961%
+ 93.0961%
\ No newline at end of file
diff --git a/progress/progress_total.svg b/progress/progress_total.svg
index 3730761c..35037393 100644
--- a/progress/progress_total.svg
+++ b/progress/progress_total.svg
@@ -17,7 +17,7 @@
Banjo-Kazooie (us.v10)
- 95.8799%
- 95.8799%
+ 95.8852%
+ 95.8852%
\ No newline at end of file
diff --git a/src/core1/code_13990.c b/src/core1/code_13990.c
index a6cd88a6..ed5daca8 100644
--- a/src/core1/code_13990.c
+++ b/src/core1/code_13990.c
@@ -153,8 +153,18 @@ void func_80251B5C(f32 arg0, f32 arg1, f32 arg2){
*(var_v0++) = arg0; *(var_v0++) = arg1; *(var_v0++) = arg2; *(var_v0++) = 1.0f;
}
-void func_80245DCC(Mtx *,Mtx *, Mtx *);
-#pragma GLOBAL_ASM("asm/nonmatchings/core1/code_13990/func_80251BCC.s")
+void func_80251BCC(Mtx* arg0) {
+ s32 i, j;
+ f32 *v0;
+
+ v0 = D_80282FD0 = &D_80282810;
+ // a0 = &arg0;
+ for(i = 0; i < 4*4; i+=4){
+ for(j = 0; j < 4; j++){
+ *(v0++) = *(((f32*)arg0)++);
+ }
+ }
+}
void func_80251C20(f32 arg0, f32 arg1, f32 arg2, f32 arg3) {
func_8024632C(D_80282FD0 + 1, arg0, arg1, arg2, arg3);