diff --git a/README.md b/README.md
index 36f0cbda..274efcf4 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# banjo (94.8573%)
+# banjo (94.8627%)
diff --git a/decompressed.us.v10.yaml b/decompressed.us.v10.yaml
index 8ab72e4e..93db89df 100644
--- a/decompressed.us.v10.yaml
+++ b/decompressed.us.v10.yaml
@@ -495,7 +495,7 @@ segments:
- [0xF56430, c, code_AD0] #DONE
- [0xF56A40, c, code_10E0] #DONE
- [0xF56EB0, c, code_1550] #DONE
- - [0xF57290, c, code_1930]
+ - [0xF57290, c, code_1930] #DONE
- [0xF57BA0, c, code_2240] #DONE
- [0xF581F0, c, code_2890] #DONE
- [0xF58DE0, c, code_3480] #DONE
diff --git a/progress/progress_core2.svg b/progress/progress_core2.svg
index 1275578f..5fd3316a 100644
--- a/progress/progress_core2.svg
+++ b/progress/progress_core2.svg
@@ -17,7 +17,7 @@
core2
- 93.5683%
- 93.5683%
+ 93.5776%
+ 93.5776%
\ No newline at end of file
diff --git a/progress/progress_total.svg b/progress/progress_total.svg
index b90e3198..5f6e8c0a 100644
--- a/progress/progress_total.svg
+++ b/progress/progress_total.svg
@@ -17,7 +17,7 @@
Banjo-Kazooie (us.v10)
- 94.8573%
- 94.8573%
+ 94.8627%
+ 94.8627%
\ No newline at end of file
diff --git a/src/core2/code_1930.c b/src/core2/code_1930.c
index a394cc78..5cdf1cab 100644
--- a/src/core2/code_1930.c
+++ b/src/core2/code_1930.c
@@ -9,26 +9,22 @@ extern void func_80250E6C(f32, f32);
extern void func_802BB360(s32, f32);
extern void func_802BB378(s32, f32, f32);
extern void func_802BB3AC(s32, f32);
-extern void func_8031B908(u8, u8, u8, f32);
+extern void func_8031B908(s32, s32, s32, f32);
/* .bss */
s32 D_8037BF10;
/* .code */
-#ifndef NONMATCHING
-void func_802888C0(s32 arg0, s32 arg1);
-#pragma GLOBAL_ASM("asm/nonmatchings/core2/code_1930/func_802888C0.s")
-#else
-void func_802888C0(s32 arg0, s32 arg1){
- u8 sp1C[3];
- f32 f0;
- sp1C[0] = arg0 >> 16;\
- sp1C[1] = arg0 >> 8;\
- sp1C[2] = arg0 >> 0;\
- f0 = reinterpret_cast(f32, arg1);\
- func_8031B908(sp1C[0], sp1C[1], sp1C[2], f0);
+void func_802888C0(s32 arg0, s32 arg1)
+{
+ u8 sp1C[3];
+ f32 f0;
+ sp1C[0] = (arg0 >> 16) & 0xFF;
+ sp1C[1] = (arg0 >> 8) & 0xFF;
+ sp1C[2] = (arg0 >> 0) & 0xFF;
+ f0 = reinterpret_cast(f32, arg1);
+ func_8031B908(sp1C[0], sp1C[1], sp1C[2], f0);
}
-#endif
void func_80288914(s32 arg0, s32 arg1, s32 arg2){
f32 f0 = reinterpret_cast(f32, arg1);