mirror of
https://github.com/izzy2lost/Diddy-Kong-Racing.git
synced 2026-06-19 01:16:26 -07:00
Decompiled 7 functions from object_functions (#212)
* Decompiled 7 functions from object_functions * Applied review suggestions
This commit is contained in:
@@ -113,31 +113,31 @@ s32 is_drumstick_unlocked(void) {
|
||||
}
|
||||
```
|
||||
|
||||
As of Feburary 15th, 2022, this is our current score:
|
||||
As of Feburary 23rd, 2022, this is our current score:
|
||||
```
|
||||
=====================================================================
|
||||
ADVENTURE ONE (ASM -> C Decompilation)
|
||||
-------------------------- 20.51% Complete --------------------------
|
||||
# Decompiled functions: 1036
|
||||
# GLOBAL_ASM remaining: 713
|
||||
# NON_MATCHING functions: 4
|
||||
# NON_EQUIVALENT WIP functions: 95
|
||||
-------------------------- 21.15% Complete --------------------------
|
||||
# Decompiled functions: 1048
|
||||
# GLOBAL_ASM remaining: 699
|
||||
# NON_MATCHING functions: 6
|
||||
# NON_EQUIVALENT WIP functions: 91
|
||||
---------------------------- Game Status ----------------------------
|
||||
Balloons: 11/47, Keys: 1/4, Trophies: 0/5
|
||||
T.T. Amulets: 1/4, Wizpig Amulets: 0/4
|
||||
---------------------------------------------------------------------
|
||||
We are collecting silver coins in Hot Top Volcano. (4/8 silver coins)
|
||||
We are collecting silver coins in Hot Top Volcano. (8/8 silver coins)
|
||||
=====================================================================
|
||||
ADVENTURE TWO (Cleanup & Documentation)
|
||||
-------------------------- 2.54% Complete --------------------------
|
||||
# Documented functions: 134
|
||||
# Undocumented remaining: 1615
|
||||
-------------------------- 2.73% Complete --------------------------
|
||||
# Documented functions: 141
|
||||
# Undocumented remaining: 1606
|
||||
---------------------------- Game Status ----------------------------
|
||||
Balloons: 1/47, Keys: 0/4, Trophies: 0/5
|
||||
T.T. Amulets: 0/4, Wizpig Amulets: 0/4
|
||||
---------------------------------------------------------------------
|
||||
We are collecting the second balloon on Timber's Island.
|
||||
=====================================================================
|
||||
=====================================================================
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
@@ -55,7 +55,7 @@ glabel func_800A277C
|
||||
/* 0A33DC 800A27DC AFA900A8 */ sw $t1, 0xa8($sp)
|
||||
/* 0A33E0 800A27E0 27A40090 */ addiu $a0, $sp, 0x90
|
||||
/* 0A33E4 800A27E4 00002825 */ move $a1, $zero
|
||||
/* 0A33E8 800A27E8 0C003A95 */ jal func_8000EA54
|
||||
/* 0A33E8 800A27E8 0C003A95 */ jal spawn_object
|
||||
/* 0A33EC 800A27EC A3AB0090 */ sb $t3, 0x90($sp)
|
||||
/* 0A33F0 800A27F0 8E0D0000 */ lw $t5, ($s0)
|
||||
/* 0A33F4 800A27F4 8FA900A8 */ lw $t1, 0xa8($sp)
|
||||
@@ -90,7 +90,7 @@ glabel func_800A277C
|
||||
/* 0A3464 800A2864 AFA900A8 */ sw $t1, 0xa8($sp)
|
||||
/* 0A3468 800A2868 27A40088 */ addiu $a0, $sp, 0x88
|
||||
/* 0A346C 800A286C 00002825 */ move $a1, $zero
|
||||
/* 0A3470 800A2870 0C003A95 */ jal func_8000EA54
|
||||
/* 0A3470 800A2870 0C003A95 */ jal spawn_object
|
||||
/* 0A3474 800A2874 A3AB0088 */ sb $t3, 0x88($sp)
|
||||
/* 0A3478 800A2878 8E0D0000 */ lw $t5, ($s0)
|
||||
/* 0A347C 800A287C 8FA900A8 */ lw $t1, 0xa8($sp)
|
||||
|
||||
@@ -93,7 +93,7 @@ glabel func_800AA600
|
||||
/* 0AB33C 800AA73C A3B8009D */ sb $t8, 0x9d($sp)
|
||||
/* 0AB340 800AA740 A7A000A0 */ sh $zero, 0xa0($sp)
|
||||
/* 0AB344 800AA744 A7A000A2 */ sh $zero, 0xa2($sp)
|
||||
/* 0AB348 800AA748 0C003A95 */ jal func_8000EA54
|
||||
/* 0AB348 800AA748 0C003A95 */ jal spawn_object
|
||||
/* 0AB34C 800AA74C 00002825 */ move $a1, $zero
|
||||
/* 0AB350 800AA750 3C098012 */ lui $t1, %hi(D_80126CF4) # $t1, 0x8012
|
||||
/* 0AB354 800AA754 860B0006 */ lh $t3, 6($s0)
|
||||
|
||||
@@ -93,7 +93,7 @@ glabel func_8009C6D4
|
||||
/* 09D428 8009C828 A7A00032 */ sh $zero, 0x32($sp)
|
||||
/* 09D42C 8009C82C 27A4002C */ addiu $a0, $sp, 0x2c
|
||||
/* 09D430 8009C830 00002825 */ move $a1, $zero
|
||||
/* 09D434 8009C834 0C003A95 */ jal func_8000EA54
|
||||
/* 09D434 8009C834 0C003A95 */ jal spawn_object
|
||||
/* 09D438 8009C838 AFA70038 */ sw $a3, 0x38($sp)
|
||||
/* 09D43C 8009C83C 8FA70038 */ lw $a3, 0x38($sp)
|
||||
/* 09D440 8009C840 3C018012 */ lui $at, %hi(D_80126550) # $at, 0x8012
|
||||
|
||||
+3
-3
@@ -64,7 +64,7 @@ glabel func_8000B020
|
||||
/* 00BD14 8000B114 A7A0005E */ sh $zero, 0x5e($sp)
|
||||
/* 00BD18 8000B118 A3B20060 */ sb $s2, 0x60($sp)
|
||||
/* 00BD1C 8000B11C 02E02025 */ move $a0, $s7
|
||||
/* 00BD20 8000B120 0C003A95 */ jal func_8000EA54
|
||||
/* 00BD20 8000B120 0C003A95 */ jal spawn_object
|
||||
/* 00BD24 8000B124 24050001 */ li $a1, 1
|
||||
/* 00BD28 8000B128 1040001B */ beqz $v0, .L8000B198
|
||||
/* 00BD2C 8000B12C AE220000 */ sw $v0, ($s1)
|
||||
@@ -112,7 +112,7 @@ glabel func_8000B020
|
||||
/* 00BDD0 8000B1D0 A7A0005C */ sh $zero, 0x5c($sp)
|
||||
/* 00BDD4 8000B1D4 A7A0005E */ sh $zero, 0x5e($sp)
|
||||
/* 00BDD8 8000B1D8 02E02025 */ move $a0, $s7
|
||||
/* 00BDDC 8000B1DC 0C003A95 */ jal func_8000EA54
|
||||
/* 00BDDC 8000B1DC 0C003A95 */ jal spawn_object
|
||||
/* 00BDE0 8000B1E0 00002825 */ move $a1, $zero
|
||||
/* 00BDE4 8000B1E4 3C01800E */ lui $at, %hi(D_800DC75C) # $at, 0x800e
|
||||
/* 00BDE8 8000B1E8 3C108012 */ lui $s0, %hi(D_8011B078) # $s0, 0x8012
|
||||
@@ -141,7 +141,7 @@ glabel func_8000B020
|
||||
/* 00BE40 8000B240 A7A0005C */ sh $zero, 0x5c($sp)
|
||||
/* 00BE44 8000B244 A7A0005E */ sh $zero, 0x5e($sp)
|
||||
/* 00BE48 8000B248 02E02025 */ move $a0, $s7
|
||||
/* 00BE4C 8000B24C 0C003A95 */ jal func_8000EA54
|
||||
/* 00BE4C 8000B24C 0C003A95 */ jal spawn_object
|
||||
/* 00BE50 8000B250 00002825 */ move $a1, $zero
|
||||
/* 00BE54 8000B254 8FBF003C */ lw $ra, 0x3c($sp)
|
||||
/* 00BE58 8000B258 3C01800E */ lui $at, %hi(D_800DC764) # $at, 0x800e
|
||||
+1
-1
@@ -141,7 +141,7 @@ glabel func_8000C8F8
|
||||
/* 00D708 8000CB08 00000000 */ nop
|
||||
.L8000CB0C:
|
||||
/* 00D70C 8000CB0C 8E240000 */ lw $a0, ($s1)
|
||||
/* 00D710 8000CB10 0C003A95 */ jal func_8000EA54
|
||||
/* 00D710 8000CB10 0C003A95 */ jal spawn_object
|
||||
/* 00D714 8000CB14 24050001 */ li $a1, 1
|
||||
/* 00D718 8000CB18 8E230000 */ lw $v1, ($s1)
|
||||
/* 00D71C 8000CB1C 8E4E0000 */ lw $t6, ($s2)
|
||||
+4
-4
@@ -797,7 +797,7 @@ glabel func_8000CC7C
|
||||
/* 00E37C 8000D77C 02C02025 */ move $a0, $s6
|
||||
/* 00E380 8000D780 02202825 */ move $a1, $s1
|
||||
/* 00E384 8000D784 AFA60054 */ sw $a2, 0x54($sp)
|
||||
/* 00E388 8000D788 0C003A95 */ jal func_8000EA54
|
||||
/* 00E388 8000D788 0C003A95 */ jal spawn_object
|
||||
/* 00E38C 8000D78C AFA7005C */ sw $a3, 0x5c($sp)
|
||||
/* 00E390 8000D790 8FB80044 */ lw $t8, 0x44($sp)
|
||||
/* 00E394 8000D794 8FA60054 */ lw $a2, 0x54($sp)
|
||||
@@ -1083,7 +1083,7 @@ glabel L8000D98C
|
||||
/* 00E788 8000DB88 00000000 */ nop
|
||||
/* 00E78C 8000DB8C A6CF0006 */ sh $t7, 6($s6)
|
||||
/* 00E790 8000DB90 8FAD0094 */ lw $t5, 0x94($sp)
|
||||
/* 00E794 8000DB94 0C003A95 */ jal func_8000EA54
|
||||
/* 00E794 8000DB94 0C003A95 */ jal spawn_object
|
||||
/* 00E798 8000DB98 A6CD000C */ sh $t5, 0xc($s6)
|
||||
/* 00E79C 8000DB9C 2418003A */ li $t8, 58
|
||||
/* 00E7A0 8000DBA0 AC40003C */ sw $zero, 0x3c($v0)
|
||||
@@ -1130,7 +1130,7 @@ glabel L8000D98C
|
||||
/* 00E840 8000DC40 00000000 */ nop
|
||||
/* 00E844 8000DC44 A6CF0006 */ sh $t7, 6($s6)
|
||||
/* 00E848 8000DC48 8FAD0094 */ lw $t5, 0x94($sp)
|
||||
/* 00E84C 8000DC4C 0C003A95 */ jal func_8000EA54
|
||||
/* 00E84C 8000DC4C 0C003A95 */ jal spawn_object
|
||||
/* 00E850 8000DC50 A6CD000C */ sh $t5, 0xc($s6)
|
||||
/* 00E854 8000DC54 2418003A */ li $t8, 58
|
||||
/* 00E858 8000DC58 AC40003C */ sw $zero, 0x3c($v0)
|
||||
@@ -1313,7 +1313,7 @@ glabel L8000D98C
|
||||
/* 00EADC 8000DEDC A6C00004 */ sh $zero, 4($s6)
|
||||
/* 00EAE0 8000DEE0 A6C00006 */ sh $zero, 6($s6)
|
||||
/* 00EAE4 8000DEE4 02C02025 */ move $a0, $s6
|
||||
/* 00EAE8 8000DEE8 0C003A95 */ jal func_8000EA54
|
||||
/* 00EAE8 8000DEE8 0C003A95 */ jal spawn_object
|
||||
/* 00EAEC 8000DEEC 24050001 */ li $a1, 1
|
||||
/* 00EAF0 8000DEF0 AC520078 */ sw $s2, 0x78($v0)
|
||||
/* 00EAF4 8000DEF4 26520001 */ addiu $s2, $s2, 1
|
||||
+1
-1
@@ -73,7 +73,7 @@ glabel func_8000E2B4
|
||||
/* 00EFA8 8000E3A8 0C01486E */ jal func_800521B8
|
||||
/* 00EFAC 8000E3AC A7AA0038 */ sh $t2, 0x38($sp)
|
||||
/* 00EFB0 8000E3B0 27A4002C */ addiu $a0, $sp, 0x2c
|
||||
/* 00EFB4 8000E3B4 0C003A95 */ jal func_8000EA54
|
||||
/* 00EFB4 8000E3B4 0C003A95 */ jal spawn_object
|
||||
/* 00EFB8 8000E3B8 24050011 */ li $a1, 17
|
||||
/* 00EFBC 8000E3BC 3C0C8012 */ lui $t4, %hi(gObjectStructArrayPtr) # $t4, 0x8012
|
||||
/* 00EFC0 8000E3C0 8D8CAEE4 */ lw $t4, %lo(gObjectStructArrayPtr)($t4)
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user