diff --git a/asm/non_matchings/unknown_032760/func_80032C6C.s b/asm/non_matchings/unknown_032760/func_80032C6C.s deleted file mode 100644 index 75fcf544..00000000 --- a/asm/non_matchings/unknown_032760/func_80032C6C.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel func_80032C6C -/* 03386C 80032C6C 3C02800E */ lui $v0, %hi(D_800DC95C) # $v0, 0x800e -/* 033870 80032C70 8C42C95C */ lw $v0, %lo(D_800DC95C)($v0) -/* 033874 80032C74 03E00008 */ jr $ra -/* 033878 80032C78 00000000 */ nop - diff --git a/asm/non_matchings/unknown_032760/func_80034B68.s b/asm/non_matchings/unknown_032760/func_80034B68.s deleted file mode 100644 index 6a60eaba..00000000 --- a/asm/non_matchings/unknown_032760/func_80034B68.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_80034B68 -/* 035768 80034B68 AFA40000 */ sw $a0, ($sp) -/* 03576C 80034B6C 03E00008 */ jr $ra -/* 035770 80034B70 AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_80035640.s b/asm/non_matchings/unknown_032760/func_80035640.s deleted file mode 100644 index b87fbf5b..00000000 --- a/asm/non_matchings/unknown_032760/func_80035640.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_80035640 -/* 036240 80035640 AFA40000 */ sw $a0, ($sp) -/* 036244 80035644 03E00008 */ jr $ra -/* 036248 80035648 AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_80037D54.s b/asm/non_matchings/unknown_032760/func_80037D54.s deleted file mode 100644 index d15ce8bf..00000000 --- a/asm/non_matchings/unknown_032760/func_80037D54.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel func_80037D54 -/* 038954 80037D54 AFA40000 */ sw $a0, ($sp) -/* 038958 80037D58 03E00008 */ jr $ra -/* 03895C 80037D5C AFA50004 */ sw $a1, 4($sp) - -/* 038960 80037D60 AFA40000 */ sw $a0, ($sp) -/* 038964 80037D64 03E00008 */ jr $ra -/* 038968 80037D68 AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_80037D6C.s b/asm/non_matchings/unknown_032760/func_80037D6C.s deleted file mode 100644 index c5561fd3..00000000 --- a/asm/non_matchings/unknown_032760/func_80037D6C.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_80037D6C -/* 03896C 80037D6C AFA40000 */ sw $a0, ($sp) -/* 038970 80037D70 03E00008 */ jr $ra -/* 038974 80037D74 AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_800389AC.s b/asm/non_matchings/unknown_032760/func_800389AC.s deleted file mode 100644 index 9e0e570a..00000000 --- a/asm/non_matchings/unknown_032760/func_800389AC.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_800389AC -/* 0395AC 800389AC AFA40000 */ sw $a0, ($sp) -/* 0395B0 800389B0 03E00008 */ jr $ra -/* 0395B4 800389B4 AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_80038A6C.s b/asm/non_matchings/unknown_032760/func_80038A6C.s deleted file mode 100644 index e0289553..00000000 --- a/asm/non_matchings/unknown_032760/func_80038A6C.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_80038A6C -/* 03966C 80038A6C AFA40000 */ sw $a0, ($sp) -/* 039670 80038A70 03E00008 */ jr $ra -/* 039674 80038A74 AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_80038AC8.s b/asm/non_matchings/unknown_032760/func_80038AC8.s deleted file mode 100644 index 9583f0a6..00000000 --- a/asm/non_matchings/unknown_032760/func_80038AC8.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_80038AC8 -/* 0396C8 80038AC8 AFA40000 */ sw $a0, ($sp) -/* 0396CC 80038ACC 03E00008 */ jr $ra -/* 0396D0 80038AD0 AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_80039184.s b/asm/non_matchings/unknown_032760/func_80039184.s deleted file mode 100644 index cddb8e1a..00000000 --- a/asm/non_matchings/unknown_032760/func_80039184.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_80039184 -/* 039D84 80039184 AFA40000 */ sw $a0, ($sp) -/* 039D88 80039188 03E00008 */ jr $ra -/* 039D8C 8003918C AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_800391BC.s b/asm/non_matchings/unknown_032760/func_800391BC.s deleted file mode 100644 index 18ee5e57..00000000 --- a/asm/non_matchings/unknown_032760/func_800391BC.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_800391BC -/* 039DBC 800391BC AFA40000 */ sw $a0, ($sp) -/* 039DC0 800391C0 03E00008 */ jr $ra -/* 039DC4 800391C4 AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_80039320.s b/asm/non_matchings/unknown_032760/func_80039320.s deleted file mode 100644 index 606434a0..00000000 --- a/asm/non_matchings/unknown_032760/func_80039320.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel func_80039320 -/* 039F20 80039320 3C018012 */ lui $at, 0x8012 -/* 039F24 80039324 AFA40000 */ sw $a0, ($sp) -/* 039F28 80039328 03E00008 */ jr $ra -/* 039F2C 8003932C A424D4E2 */ sh $a0, -0x2b1e($at) - diff --git a/asm/non_matchings/unknown_032760/func_8003ACA0.s b/asm/non_matchings/unknown_032760/func_8003ACA0.s deleted file mode 100644 index 920594f0..00000000 --- a/asm/non_matchings/unknown_032760/func_8003ACA0.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_8003ACA0 -/* 03B8A0 8003ACA0 AFA40000 */ sw $a0, ($sp) -/* 03B8A4 8003ACA4 03E00008 */ jr $ra -/* 03B8A8 8003ACA8 AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_8003ACAC.s b/asm/non_matchings/unknown_032760/func_8003ACAC.s deleted file mode 100644 index ac09dfa3..00000000 --- a/asm/non_matchings/unknown_032760/func_8003ACAC.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel func_8003ACAC -/* 03B8AC 8003ACAC 3C018012 */ lui $at, %hi(D_8011D4D0) # $at, 0x8012 -/* 03B8B0 8003ACB0 C420D4D0 */ lwc1 $f0, %lo(D_8011D4D0)($at) -/* 03B8B4 8003ACB4 03E00008 */ jr $ra -/* 03B8B8 8003ACB8 00000000 */ nop - diff --git a/asm/non_matchings/unknown_032760/func_8003AD28.s b/asm/non_matchings/unknown_032760/func_8003AD28.s deleted file mode 100644 index ede2fbc6..00000000 --- a/asm/non_matchings/unknown_032760/func_8003AD28.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_8003AD28 -/* 03B928 8003AD28 AFA40000 */ sw $a0, ($sp) -/* 03B92C 8003AD2C 03E00008 */ jr $ra -/* 03B930 8003AD30 AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_8003CF00.s b/asm/non_matchings/unknown_032760/func_8003CF00.s deleted file mode 100644 index ff305434..00000000 --- a/asm/non_matchings/unknown_032760/func_8003CF00.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_8003CF00 -/* 03DB00 8003CF00 AFA40000 */ sw $a0, ($sp) -/* 03DB04 8003CF04 03E00008 */ jr $ra -/* 03DB08 8003CF08 AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_8003CF0C.s b/asm/non_matchings/unknown_032760/func_8003CF0C.s deleted file mode 100644 index 1c110d39..00000000 --- a/asm/non_matchings/unknown_032760/func_8003CF0C.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_8003CF0C -/* 03DB0C 8003CF0C AFA40000 */ sw $a0, ($sp) -/* 03DB10 8003CF10 03E00008 */ jr $ra -/* 03DB14 8003CF14 AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_8003D02C.s b/asm/non_matchings/unknown_032760/func_8003D02C.s deleted file mode 100644 index f2ec2131..00000000 --- a/asm/non_matchings/unknown_032760/func_8003D02C.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_8003D02C -/* 03DC2C 8003D02C AFA40000 */ sw $a0, ($sp) -/* 03DC30 8003D030 03E00008 */ jr $ra -/* 03DC34 8003D034 AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_8003D2AC.s b/asm/non_matchings/unknown_032760/func_8003D2AC.s deleted file mode 100644 index 73789654..00000000 --- a/asm/non_matchings/unknown_032760/func_8003D2AC.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_8003D2AC -/* 03DEAC 8003D2AC AFA40000 */ sw $a0, ($sp) -/* 03DEB0 8003D2B0 03E00008 */ jr $ra -/* 03DEB4 8003D2B4 AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_8003E5B0.s b/asm/non_matchings/unknown_032760/func_8003E5B0.s deleted file mode 100644 index 9d057684..00000000 --- a/asm/non_matchings/unknown_032760/func_8003E5B0.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_8003E5B0 -/* 03F1B0 8003E5B0 AFA40000 */ sw $a0, ($sp) -/* 03F1B4 8003E5B4 03E00008 */ jr $ra -/* 03F1B8 8003E5B8 AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_8003E5BC.s b/asm/non_matchings/unknown_032760/func_8003E5BC.s deleted file mode 100644 index f2bb3f84..00000000 --- a/asm/non_matchings/unknown_032760/func_8003E5BC.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_8003E5BC -/* 03F1BC 8003E5BC AFA40000 */ sw $a0, ($sp) -/* 03F1C0 8003E5C0 03E00008 */ jr $ra -/* 03F1C4 8003E5C4 AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_8003F0D0.s b/asm/non_matchings/unknown_032760/func_8003F0D0.s deleted file mode 100644 index 77cebc37..00000000 --- a/asm/non_matchings/unknown_032760/func_8003F0D0.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_8003F0D0 -/* 03FCD0 8003F0D0 3C018012 */ lui $at, 0x8012 -/* 03FCD4 8003F0D4 03E00008 */ jr $ra -/* 03FCD8 8003F0D8 AC20D4DC */ sw $zero, -0x2b24($at) - diff --git a/asm/non_matchings/unknown_032760/func_8003F0DC.s b/asm/non_matchings/unknown_032760/func_8003F0DC.s deleted file mode 100644 index 9abbc61e..00000000 --- a/asm/non_matchings/unknown_032760/func_8003F0DC.s +++ /dev/null @@ -1,9 +0,0 @@ -glabel func_8003F0DC -/* 03FCDC 8003F0DC 3C028012 */ lui $v0, %hi(D_8011D4DC) # $v0, 0x8012 -/* 03FCE0 8003F0E0 2442D4DC */ addiu $v0, %lo(D_8011D4DC) # addiu $v0, $v0, -0x2b24 -/* 03FCE4 8003F0E4 8C4E0000 */ lw $t6, ($v0) -/* 03FCE8 8003F0E8 00000000 */ nop -/* 03FCEC 8003F0EC 25CFFFFF */ addiu $t7, $t6, -1 -/* 03FCF0 8003F0F0 03E00008 */ jr $ra -/* 03FCF4 8003F0F4 AC4F0000 */ sw $t7, ($v0) - diff --git a/asm/non_matchings/unknown_032760/func_80042150.s b/asm/non_matchings/unknown_032760/func_80042150.s deleted file mode 100644 index 5e29523f..00000000 --- a/asm/non_matchings/unknown_032760/func_80042150.s +++ /dev/null @@ -1,6 +0,0 @@ -glabel func_80042150 -/* 042D50 80042150 AFA40000 */ sw $a0, ($sp) -/* 042D54 80042154 AFA50004 */ sw $a1, 4($sp) -/* 042D58 80042158 03E00008 */ jr $ra -/* 042D5C 8004215C AFA60008 */ sw $a2, 8($sp) - diff --git a/asm/non_matchings/unknown_032760/func_80042160.s b/asm/non_matchings/unknown_032760/func_80042160.s deleted file mode 100644 index 71da718b..00000000 --- a/asm/non_matchings/unknown_032760/func_80042160.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_80042160 -/* 042D60 80042160 AFA40000 */ sw $a0, ($sp) -/* 042D64 80042164 03E00008 */ jr $ra -/* 042D68 80042168 AFA50004 */ sw $a1, 4($sp) - diff --git a/asm/non_matchings/unknown_032760/func_8004216C.s b/asm/non_matchings/unknown_032760/func_8004216C.s deleted file mode 100644 index e4af6a0c..00000000 --- a/asm/non_matchings/unknown_032760/func_8004216C.s +++ /dev/null @@ -1,5 +0,0 @@ -glabel func_8004216C -/* 042D6C 8004216C AFA40000 */ sw $a0, ($sp) -/* 042D70 80042170 03E00008 */ jr $ra -/* 042D74 80042174 AFA50004 */ sw $a1, 4($sp) - diff --git a/src/unknown_032760.c b/src/unknown_032760.c index 824ec5b9..0bfd1898 100644 --- a/src/unknown_032760.c +++ b/src/unknown_032760.c @@ -4,6 +4,13 @@ #include "types.h" #include "macros.h" +extern s16 D_8011D4E2; + +extern s32 D_800DC95C; +extern s32 D_8011D4DC; + +extern f32 D_8011D4D0; + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80031B60.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80031BB8.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80031CAC.s") @@ -11,7 +18,11 @@ GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80031F88.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80032398.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80032424.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80032BAC.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80032C6C.s") + +s32 func_80032C6C(void) { + return D_800DC95C; +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80032C7C.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_800337E4.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80033A14.s") @@ -26,13 +37,21 @@ GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80034844.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80034860.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80034AF0.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80034B4C.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80034B68.s") + +void func_80034B68(s32 arg0, s32 arg1) { + +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80034B74.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80034E70.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80034E9C.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003522C.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80035260.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80035640.s") + +void func_80035640(s32 arg0, s32 arg1) { + +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003564C.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003572C.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_800357D4.s") @@ -59,8 +78,20 @@ GLOBAL_ASM("asm/non_matchings/unknown_032760/func_800377E4.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80037A18.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80037CE8.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80037D08.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80037D54.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80037D6C.s") + +void func_80037D54(s32 arg0, s32 arg1) { + +} + +/* Unused? */ +void func_80037D60(s32 arg0, s32 arg1) { + +} + +void func_80037D6C(s32 arg0, s32 arg1) { + +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80037D78.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_800380F8.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003818C.s") @@ -74,11 +105,23 @@ GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80038710.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_800387CC.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80038854.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_800388D4.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_800389AC.s") + +void func_800389AC(s32 arg0, s32 arg1) { + +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_800389B8.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80038A6C.s") + +void func_80038A6C(s32 arg0, s32 arg1) { + +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80038A78.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80038AC8.s") + +void func_80038AC8(s32 arg0, s32 arg1) { + +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80038AD4.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80038B74.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80038BF4.s") @@ -87,19 +130,42 @@ GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80038DC4.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80038E3C.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80038F58.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80039160.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80039184.s") + +void func_80039184(s32 arg0, s32 arg1) { + +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80039190.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_800391BC.s") + +void func_800391BC(s32 arg0, s32 arg1) { + +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_800391C8.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_800391FC.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_800392B8.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80039320.s") + +void func_80039320(s16 arg0) { + D_8011D4E2 = arg0; +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80039330.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003AC3C.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003ACA0.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003ACAC.s") + +void func_8003ACA0(s32 arg0, s32 arg1) { + +} + +f32 func_8003ACAC(void) { + return D_8011D4D0; +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003ACBC.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003AD28.s") + +void func_8003AD28(s32 arg0, s32 arg1) { + +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003AD34.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003AE50.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003B058.s") @@ -116,16 +182,31 @@ GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003C9EC.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003CA68.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003CE64.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003CEA0.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003CF00.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003CF0C.s") + +void func_8003CF00(s32 arg0, s32 arg1) { + +} + +void func_8003CF0C(s32 arg0, s32 arg1) { + +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003CF18.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003CF58.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003CF98.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003CFE0.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003D02C.s") + +void func_8003D02C(s32 arg0, s32 arg1) { + +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003D038.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003D058.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003D2AC.s") + +void func_8003D2AC(s32 arg0, s32 arg1) { + +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003D2B8.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003D3EC.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003D3FC.s") @@ -138,15 +219,29 @@ GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003DE74.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003DF08.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003DFCC.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003E140.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003E5B0.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003E5BC.s") + +void func_8003E5B0(s32 arg0, s32 arg1) { + +} + +void func_8003E5BC(s32 arg0, s32 arg1) { + +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003E5C8.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003E630.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003E694.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003EC14.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003EDD8.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003F0D0.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003F0DC.s") + +void func_8003F0D0(void) { + D_8011D4DC = 0; +} + +void func_8003F0DC(void) { + D_8011D4DC--; +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003F0F8.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003F2E8.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8003FC44.s") @@ -173,9 +268,19 @@ GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80042014.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8004203C.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80042090.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8004210C.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80042150.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80042160.s") -GLOBAL_ASM("asm/non_matchings/unknown_032760/func_8004216C.s") + +void func_80042150(s32 arg0, s32 arg1, s32 arg2) { + +} + +void func_80042160(s32 arg0, s32 arg1) { + +} + +void func_8004216C(s32 arg0, s32 arg1) { + +} + GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80042178.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_80042210.s") GLOBAL_ASM("asm/non_matchings/unknown_032760/func_800422F0.s")