From 9ea44ba09a8380da20207da6e2ae0cc5bf1c09b2 Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Sat, 13 Feb 2021 08:37:35 +1000 Subject: [PATCH] Decompile func0000d410 --- src/include/lib/lib_0d0a0.h | 6 +++--- src/lib/lib_0d0a0.c | 24 ++++++------------------ 2 files changed, 9 insertions(+), 21 deletions(-) diff --git a/src/include/lib/lib_0d0a0.h b/src/include/lib/lib_0d0a0.h index 6c3d79485..3aa26ded3 100644 --- a/src/include/lib/lib_0d0a0.h +++ b/src/include/lib/lib_0d0a0.h @@ -4,11 +4,11 @@ #include "types.h" void func0000d0a0(void); -u32 func0000d0f8(void); +void func0000d0f8(void *memaddr, void *romaddr, u32 len, u32 arg3); u32 xorDeadbeef(u32 value); u32 xorDeadbabe(u32 value); -u32 func0000d29c(void); -u32 func0000d350(void); +void func0000d29c(void *memaddr, u32 len); +void func0000d350(void); void func0000d410(void *memaddr, void *romaddr, u32 len); u32 func0000d44c(void); void *func0000d488(void *memaddr, void *romaddr, u32 len); diff --git a/src/lib/lib_0d0a0.c b/src/lib/lib_0d0a0.c index 57ea72e1d..d7f8e6ecc 100644 --- a/src/lib/lib_0d0a0.c +++ b/src/lib/lib_0d0a0.c @@ -268,24 +268,12 @@ glabel func0000d350 /* d40c: 27bd0048 */ addiu $sp,$sp,0x48 ); -GLOBAL_ASM( -glabel func0000d410 -/* d410: 27bdffe8 */ addiu $sp,$sp,-24 -/* d414: afbf0014 */ sw $ra,0x14($sp) -/* d418: afa40018 */ sw $a0,0x18($sp) -/* d41c: afa60020 */ sw $a2,0x20($sp) -/* d420: 0c00343e */ jal func0000d0f8 -/* d424: 00003825 */ or $a3,$zero,$zero -/* d428: 0c0034d4 */ jal func0000d350 -/* d42c: 00000000 */ nop -/* d430: 8fa40018 */ lw $a0,0x18($sp) -/* d434: 0c0034a7 */ jal func0000d29c -/* d438: 8fa50020 */ lw $a1,0x20($sp) -/* d43c: 8fbf0014 */ lw $ra,0x14($sp) -/* d440: 27bd0018 */ addiu $sp,$sp,0x18 -/* d444: 03e00008 */ jr $ra -/* d448: 00000000 */ nop -); +void func0000d410(void *memaddr, void *romaddr, u32 len) +{ + func0000d0f8(memaddr, romaddr, len, 0); + func0000d350(); + func0000d29c(memaddr, len); +} GLOBAL_ASM( glabel func0000d44c