From 27c0dc0fd59f4e71f09313613a1a03bd48e6209d Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 10 Nov 2017 22:08:17 -0500 Subject: through sub_800A588 --- include/link_rfu.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 include/link_rfu.h (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h new file mode 100644 index 000000000..ff71c65aa --- /dev/null +++ b/include/link_rfu.h @@ -0,0 +1,24 @@ +#ifndef GUARD_LINK_RFU_H +#define GUARD_LINK_RFU_H + +// Exported type declarations + +// Exported RAM declarations + +// Exported ROM declarations +u32 sub_800BEC0(void); +void sub_800E700(void); +void sub_800EDD4(void); +bool32 sub_800F7E4(void); +void sub_800F804(void); +void sub_800F850(void); +void Rfu_set_zero(void); +u8 sub_80104F4(void); +u8 rfu_get_multiplayer_id(void); +bool32 sub_800FE84(const void *src, size_t size); +bool8 sub_8010100(u8 a0); +bool8 sub_8010500(void); +u8 sub_800FCD8(void); +void sub_800F6FC(u8 who); + +#endif //GUARD_LINK_RFU_H -- cgit v1.2.3 From efd0651efeeb42eb6e6a68b88ab2f9a93407666b Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 10 Nov 2017 22:34:23 -0500 Subject: through sub_800A678 --- include/link_rfu.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index ff71c65aa..71b35b25c 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -9,16 +9,17 @@ u32 sub_800BEC0(void); void sub_800E700(void); void sub_800EDD4(void); +void sub_800F6FC(u8 who); +void sub_800F728(u8 who); bool32 sub_800F7E4(void); void sub_800F804(void); void sub_800F850(void); +u8 sub_800FCD8(void); +bool32 sub_800FE84(const void *src, size_t size); void Rfu_set_zero(void); u8 sub_80104F4(void); u8 rfu_get_multiplayer_id(void); -bool32 sub_800FE84(const void *src, size_t size); bool8 sub_8010100(u8 a0); bool8 sub_8010500(void); -u8 sub_800FCD8(void); -void sub_800F6FC(u8 who); #endif //GUARD_LINK_RFU_H -- cgit v1.2.3 From ccf6599b4038a5a957576f7ab88027dd98c07dcf Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 12 Nov 2017 22:09:11 -0500 Subject: sub_800AC34 --- include/link_rfu.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 71b35b25c..39f68d1f1 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -21,5 +21,7 @@ u8 sub_80104F4(void); u8 rfu_get_multiplayer_id(void); bool8 sub_8010100(u8 a0); bool8 sub_8010500(void); +bool8 Rfu_IsMaster(void); +void task_add_05_task_del_08FA224_when_no_RfuFunc(void); #endif //GUARD_LINK_RFU_H -- cgit v1.2.3 From e6b38426b7c882a3ae09ac9e6e27e12b06e7ffd1 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 12 Nov 2017 22:44:20 -0500 Subject: sub_800ADF8 --- include/link_rfu.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 39f68d1f1..59cdc82d0 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -23,5 +23,6 @@ bool8 sub_8010100(u8 a0); bool8 sub_8010500(void); bool8 Rfu_IsMaster(void); void task_add_05_task_del_08FA224_when_no_RfuFunc(void); +void sub_8010434(void); #endif //GUARD_LINK_RFU_H -- cgit v1.2.3 From 344a71d347c487f9fb4213637f3930e2643444d9 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 12 Nov 2017 23:16:51 -0500 Subject: through CB2_LinkError --- include/link_rfu.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 59cdc82d0..1f29d863d 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -24,5 +24,6 @@ bool8 sub_8010500(void); bool8 Rfu_IsMaster(void); void task_add_05_task_del_08FA224_when_no_RfuFunc(void); void sub_8010434(void); +void sub_800E604(void); #endif //GUARD_LINK_RFU_H -- cgit v1.2.3 From 7e4cb5f332de1d72fc57be82f4eca0ecd5db5f8d Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 13 Nov 2017 01:01:27 -0500 Subject: HandleLinkConnection --- include/link_rfu.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 1f29d863d..a63e07745 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -25,5 +25,10 @@ bool8 Rfu_IsMaster(void); void task_add_05_task_del_08FA224_when_no_RfuFunc(void); void sub_8010434(void); void sub_800E604(void); +void sub_800E174(void); +void sub_800E6D0(void); +bool32 sub_8010EC0(void); +bool32 sub_8010F1C(void); +bool32 sub_800F0B8(void); #endif //GUARD_LINK_RFU_H -- cgit v1.2.3 From fcb8c8cf32f424bf83c8e95555ac41598e71104c Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 13 Nov 2017 01:12:34 -0500 Subject: through sub_800B524 --- include/link_rfu.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index a63e07745..2062b3a79 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -30,5 +30,6 @@ void sub_800E6D0(void); bool32 sub_8010EC0(void); bool32 sub_8010F1C(void); bool32 sub_800F0B8(void); +u32 sub_80124D4(void); #endif //GUARD_LINK_RFU_H -- cgit v1.2.3 From 3bb450645b65fee8a901521d148ab87f81f8f20b Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 14 Nov 2017 08:44:32 -0500 Subject: LinkVSync --- include/link_rfu.h | 1 + 1 file changed, 1 insertion(+) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 2062b3a79..62cff87b9 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -31,5 +31,6 @@ bool32 sub_8010EC0(void); bool32 sub_8010F1C(void); bool32 sub_800F0B8(void); u32 sub_80124D4(void); +void RfuVSync(void); #endif //GUARD_LINK_RFU_H -- cgit v1.2.3 From 3c20c54b83d00724b5b724f25eaa294e6afb8f3e Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 16 Nov 2017 23:37:09 -0500 Subject: sub_800BEC0 --- include/link_rfu.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 62cff87b9..a395119fa 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -3,8 +3,24 @@ // Exported type declarations +struct UnkRfuStruct_1 { + u8 unk_00; + u8 unk_01; + u8 unk_02; + u8 unk_03; + u8 unk_04; + u8 unk_05; + u8 unk_06; + u8 unk_07; + u8 unk_08; + u8 filler_09[4]; + u8 unk_0d; +}; + // Exported RAM declarations +extern struct UnkRfuStruct_1 gUnknown_03004140; + // Exported ROM declarations u32 sub_800BEC0(void); void sub_800E700(void); -- cgit v1.2.3 From 8377b0066252f5b5c214acd2d6f44b9590f8d3d9 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 17 Nov 2017 00:05:28 -0500 Subject: rfu_REQ_sendData_wrapper --- include/link_rfu.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index a395119fa..8929973d8 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -7,7 +7,7 @@ struct UnkRfuStruct_1 { u8 unk_00; u8 unk_01; u8 unk_02; - u8 unk_03; + vu8 unk_03; u8 unk_04; u8 unk_05; u8 unk_06; -- cgit v1.2.3 From a054b244ab150b3823aa513cc215c81dc426c796 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 17 Nov 2017 08:33:25 -0500 Subject: sub_800BF4C --- include/link_rfu.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 8929973d8..24bddbe57 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -15,6 +15,9 @@ struct UnkRfuStruct_1 { u8 unk_08; u8 filler_09[4]; u8 unk_0d; + u8 filler_0e[0x32]; + void (*unk_40)(u8); + void (*unk_44)(void); }; // Exported RAM declarations -- cgit v1.2.3 From 06c1908d00b61a87be8ba9505aebb55d48e7dff7 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 17 Nov 2017 08:44:54 -0500 Subject: through sub_800BFCC --- include/link_rfu.h | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 24bddbe57..88737559f 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -3,6 +3,15 @@ // Exported type declarations +struct UnkLinkRfuStruct_02022B2C +{ + u8 filler_00[16]; + u8 unk_10; + u8 unk_11; + u16 unk_12; + u16 unk_14; +}; + struct UnkRfuStruct_1 { u8 unk_00; u8 unk_01; @@ -13,9 +22,17 @@ struct UnkRfuStruct_1 { u8 unk_06; u8 unk_07; u8 unk_08; - u8 filler_09[4]; + u8 unk_09; + u8 unk_0a; + u8 unk_0b; + u8 unk_0c; u8 unk_0d; - u8 filler_0e[0x32]; + u8 filler_0e[10]; + u16 unk_18; + u8 filler_1a[0x18]; + u16 unk_32; + u8 filler_34[8]; + struct UnkLinkRfuStruct_02022B2C *unk_3c; void (*unk_40)(u8); void (*unk_44)(void); }; -- cgit v1.2.3 From 648f3245c1843e1128c6832b445ac8ba31433a56 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 18 Nov 2017 15:00:38 -0500 Subject: through sub_800C054 --- include/link_rfu.h | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 88737559f..29f2a724c 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -27,11 +27,22 @@ struct UnkRfuStruct_1 { u8 unk_0b; u8 unk_0c; u8 unk_0d; - u8 filler_0e[10]; + u8 filler_0e[2]; + u8 unk_10; + u8 filler_11[3]; + u16 unk_14; + u8 filler_16[2]; u16 unk_18; - u8 filler_1a[0x18]; + u16 unk_1a; + u8 filler_1c[4]; + u16 *unk_20; + u8 unk_24; + u16 unk_26; + u16 unk_28[4]; + u8 unk_30; + // aligned u16 unk_32; - u8 filler_34[8]; + u16 unk_34[4]; struct UnkLinkRfuStruct_02022B2C *unk_3c; void (*unk_40)(u8); void (*unk_44)(void); -- cgit v1.2.3 From 728532be77667a16ae0ace16f06e9cd76a591606 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 18 Nov 2017 20:33:53 -0500 Subject: Return stuff to its rightful place, and set up struct definitions for later --- include/link_rfu.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 29f2a724c..f64c74f6b 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -3,6 +3,25 @@ // Exported type declarations +struct UnkLinkRfuStruct_02022B14 +{ + u8 unk_00_0:4; + u8 unk_00_4:1; + u8 unk_00_5:1; + u8 unk_00_6:2; + u8 filler_01[2]; + u8 unk_03[4]; + u16 unk_08_0:10; + u16 unk_09_2:6; + u8 unk_0a_0:7; + u8 unk_0a_7:1; + u8 unk_0b_0:1; + u8 unk_0b_1:7; + u8 unk_0c; + u8 unk_0d; + u8 filler_0e[8]; +}; + struct UnkLinkRfuStruct_02022B2C { u8 filler_00[16]; -- cgit v1.2.3 From bd30e5aa24e830105d8172972645c713ec586865 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 18 Nov 2017 20:55:57 -0500 Subject: sub_800C12C --- include/link_rfu.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index f64c74f6b..64510c1c6 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -53,7 +53,8 @@ struct UnkRfuStruct_1 { u8 filler_16[2]; u16 unk_18; u16 unk_1a; - u8 filler_1c[4]; + u8 filler_1c[2]; + u16 unk_1e; u16 *unk_20; u8 unk_24; u16 unk_26; -- cgit v1.2.3 From bf06edfcd36666a38aae6eda515a5cfe24e2a851 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 18 Nov 2017 23:30:23 -0500 Subject: sub_800C27C --- include/link_rfu.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 64510c1c6..ce9953450 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -48,7 +48,9 @@ struct UnkRfuStruct_1 { u8 unk_0d; u8 filler_0e[2]; u8 unk_10; - u8 filler_11[3]; + u8 unk_11; + u8 unk_12; + // aligned u16 unk_14; u8 filler_16[2]; u16 unk_18; -- cgit v1.2.3 From 22600e81cca075ecfa570365f14070d9318b33ce Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 19 Nov 2017 00:02:15 -0500 Subject: Start parsing out link_rfu common syms --- include/link_rfu.h | 76 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 42 insertions(+), 34 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index ce9953450..424a4767f 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -32,47 +32,55 @@ struct UnkLinkRfuStruct_02022B2C }; struct UnkRfuStruct_1 { - u8 unk_00; - u8 unk_01; - u8 unk_02; - vu8 unk_03; - u8 unk_04; - u8 unk_05; - u8 unk_06; - u8 unk_07; - u8 unk_08; - u8 unk_09; - u8 unk_0a; - u8 unk_0b; - u8 unk_0c; - u8 unk_0d; - u8 filler_0e[2]; - u8 unk_10; - u8 unk_11; - u8 unk_12; + /* 0x000 */ u8 unk_00; + /* 0x001 */ u8 unk_01; + /* 0x002 */ u8 unk_02; + /* 0x003 */ vu8 unk_03; + /* 0x004 */ u8 unk_04; + /* 0x005 */ u8 unk_05; + /* 0x006 */ u8 unk_06; + /* 0x007 */ u8 unk_07; + /* 0x008 */ u8 unk_08; + /* 0x009 */ u8 unk_09; + /* 0x00a */ u8 unk_0a; + /* 0x00b */ u8 unk_0b; + /* 0x00c */ u8 unk_0c; + /* 0x00d */ u8 unk_0d; + /* 0x00e */ u8 filler_0e[2]; + /* 0x010 */ u8 unk_10; + /* 0x011 */ u8 unk_11; + /* 0x012 */ u8 unk_12; // aligned - u16 unk_14; - u8 filler_16[2]; - u16 unk_18; - u16 unk_1a; - u8 filler_1c[2]; - u16 unk_1e; - u16 *unk_20; - u8 unk_24; - u16 unk_26; - u16 unk_28[4]; - u8 unk_30; + /* 0x014 */ u16 unk_14; + /* 0x016 */ u8 filler_16[2]; + /* 0x018 */ u16 unk_18; + /* 0x01a */ u16 unk_1a; + /* 0x01c */ u8 filler_1c[2]; + /* 0x01e */ u16 unk_1e; + /* 0x020 */ u16 *unk_20; + /* 0x024 */ u8 unk_24; + /* 0x026 */ u16 unk_26; + /* 0x028 */ u16 unk_28[4]; + /* 0x030 */ u8 unk_30; // aligned - u16 unk_32; - u16 unk_34[4]; - struct UnkLinkRfuStruct_02022B2C *unk_3c; - void (*unk_40)(u8); - void (*unk_44)(void); + /* 0x032 */ u16 unk_32; + /* 0x034 */ u16 unk_34[4]; + /* 0x03c */ struct UnkLinkRfuStruct_02022B2C *unk_3c; + /* 0x040 */ void (*unk_40)(u8); + /* 0x044 */ void (*unk_44)(void); + /* 0x048 */ u8 filler_48[0xe78]; +}; + +struct UnkRfuStruct_2 { + /* 0x000 */ u8 filler_00[13]; + /* 0x00d */ u8 playerCount; + /* 0x00e */ u8 filler_0e[0xcea]; }; // Exported RAM declarations extern struct UnkRfuStruct_1 gUnknown_03004140; +extern struct UnkRfuStruct_2 gUnknown_03005000; // Exported ROM declarations u32 sub_800BEC0(void); -- cgit v1.2.3 From 03ce7b042a3b5471d7d84959f7ce21793eda0063 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 19 Nov 2017 10:20:44 -0500 Subject: sub_800C36C --- include/link_rfu.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 424a4767f..e9b6548a5 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -52,7 +52,7 @@ struct UnkRfuStruct_1 { /* 0x012 */ u8 unk_12; // aligned /* 0x014 */ u16 unk_14; - /* 0x016 */ u8 filler_16[2]; + /* 0x016 */ u16 unk_16; /* 0x018 */ u16 unk_18; /* 0x01a */ u16 unk_1a; /* 0x01c */ u8 filler_1c[2]; -- cgit v1.2.3 From cc82358864afc54281326734487bec1354fa4d9d Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 19 Nov 2017 16:54:49 -0500 Subject: sub_800C54C --- include/link_rfu.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index e9b6548a5..12ff03330 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -24,7 +24,13 @@ struct UnkLinkRfuStruct_02022B14 struct UnkLinkRfuStruct_02022B2C { - u8 filler_00[16]; + u8 unk_00; + u8 unk_01; + u16 unk_02; + u8 unk_04; + u16 unk_06; + u32 unk_08; + u32 unk_0c; u8 unk_10; u8 unk_11; u16 unk_12; @@ -46,7 +52,8 @@ struct UnkRfuStruct_1 { /* 0x00b */ u8 unk_0b; /* 0x00c */ u8 unk_0c; /* 0x00d */ u8 unk_0d; - /* 0x00e */ u8 filler_0e[2]; + /* 0x00e */ u8 unk_0e; + /* 0x00f */ u8 unk_0f; /* 0x010 */ u8 unk_10; /* 0x011 */ u8 unk_11; /* 0x012 */ u8 unk_12; -- cgit v1.2.3 From 035c0b0ecd03f890f3f8ed13ae5cdc3f98c941db Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 19 Nov 2017 18:34:28 -0500 Subject: sub_800C744 --- include/link_rfu.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 12ff03330..7c1949bba 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -62,7 +62,7 @@ struct UnkRfuStruct_1 { /* 0x016 */ u16 unk_16; /* 0x018 */ u16 unk_18; /* 0x01a */ u16 unk_1a; - /* 0x01c */ u8 filler_1c[2]; + /* 0x01c */ u16 unk_1c; /* 0x01e */ u16 unk_1e; /* 0x020 */ u16 *unk_20; /* 0x024 */ u8 unk_24; -- cgit v1.2.3 From 7a38a43f81e4aa5d6b9001d31b47e1a000786e3e Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 21 Nov 2017 09:14:43 -0500 Subject: sub_800C7B4 --- include/link_rfu.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 7c1949bba..69c7d2e2b 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -40,7 +40,7 @@ struct UnkLinkRfuStruct_02022B2C struct UnkRfuStruct_1 { /* 0x000 */ u8 unk_00; /* 0x001 */ u8 unk_01; - /* 0x002 */ u8 unk_02; + /* 0x002 */ vu8 unk_02; /* 0x003 */ vu8 unk_03; /* 0x004 */ u8 unk_04; /* 0x005 */ u8 unk_05; -- cgit v1.2.3 From 73b0f9eb5358b839bfa5f3d1b4c4163fe893d428 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Wed, 22 Nov 2017 00:16:00 -0500 Subject: sub_800CEB0 --- include/link_rfu.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 69c7d2e2b..8634a4706 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -74,7 +74,7 @@ struct UnkRfuStruct_1 { /* 0x034 */ u16 unk_34[4]; /* 0x03c */ struct UnkLinkRfuStruct_02022B2C *unk_3c; /* 0x040 */ void (*unk_40)(u8); - /* 0x044 */ void (*unk_44)(void); + /* 0x044 */ void (*unk_44)(u16); /* 0x048 */ u8 filler_48[0xe78]; }; -- cgit v1.2.3 From a781a6d5fdbebe8174bbb70ca82efaf9145729aa Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 30 Nov 2017 00:19:44 -0500 Subject: through sub_800D358 --- include/link_rfu.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 8634a4706..f82fbd05a 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -73,7 +73,7 @@ struct UnkRfuStruct_1 { /* 0x032 */ u16 unk_32; /* 0x034 */ u16 unk_34[4]; /* 0x03c */ struct UnkLinkRfuStruct_02022B2C *unk_3c; - /* 0x040 */ void (*unk_40)(u8); + /* 0x040 */ void (*unk_40)(u8, u8); /* 0x044 */ void (*unk_44)(u16); /* 0x048 */ u8 filler_48[0xe78]; }; -- cgit v1.2.3 From cf539e253ebd1950916ceb976fa7a3c2b4a43386 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 30 Nov 2017 22:56:56 -0500 Subject: through sub_800D780 --- include/link_rfu.h | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index f82fbd05a..51ebab9cf 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -78,11 +78,39 @@ struct UnkRfuStruct_1 { /* 0x048 */ u8 filler_48[0xe78]; }; +struct UnkRfuStruct_2_Sub_124 { + /* 0x000 */ u8 unk_00[32][70]; + /* 0x8c0 */ vu8 unk_8c0; + /* 0x8c1 */ vu8 unk_8c1; + /* 0x8c2 */ vu8 unk_8c2; + /* 0x8c3 */ vu8 unk_8c3; +}; + +struct UnkRfuStruct_2_Sub_9e8 { + /* 0x000 */ u8 unk_00[40][14]; + /* 0x230 */ vu8 unk_230; + /* 0x231 */ vu8 unk_231; + /* 0x232 */ vu8 unk_232; + /* 0x233 */ vu8 unk_233; +}; + +struct UnkRfuStruct_Sub_Unused { + /* 0x000 */ u8 unk_00[2][256]; + /* 0x200 */ vu8 unk_200; + /* 0x201 */ vu8 unk_201; + /* 0x202 */ vu8 unk_202; + /* 0x203 */ vu8 unk_203; +}; + struct UnkRfuStruct_2 { /* 0x000 */ u8 filler_00[13]; /* 0x00d */ u8 playerCount; - /* 0x00e */ u8 filler_0e[0xcea]; -}; + /* 0x00e */ u8 filler_0e[0x5e]; + /* 0x06c */ u8 filler_6c[0xb8]; + /* 0x124 */ struct UnkRfuStruct_2_Sub_124 unk_124; + /* 0x9e8 */ struct UnkRfuStruct_2_Sub_9e8 unk_9e8; + /* 0xc1c */ u8 filler_c1c[0xdc]; +}; // size = 0xcf8 // Exported RAM declarations -- cgit v1.2.3 From a7e95b97ca1ee009e60ec6d8c53cb845f8599165 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 30 Nov 2017 23:20:43 -0500 Subject: sub_800D7D8 --- include/link_rfu.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 51ebab9cf..ad313d5da 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -109,7 +109,8 @@ struct UnkRfuStruct_2 { /* 0x06c */ u8 filler_6c[0xb8]; /* 0x124 */ struct UnkRfuStruct_2_Sub_124 unk_124; /* 0x9e8 */ struct UnkRfuStruct_2_Sub_9e8 unk_9e8; - /* 0xc1c */ u8 filler_c1c[0xdc]; + /* 0xc1c */ u8 filler_c1c[0x23]; + /* 0xc3f */ u8 filler_c3f[0xb9]; }; // size = 0xcf8 // Exported RAM declarations -- cgit v1.2.3 From e2244831a77723a1a565b8df24dda3ade00f584f Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 1 Dec 2017 21:51:06 -0500 Subject: through sub_800DB18 --- include/link_rfu.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index ad313d5da..28e244503 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -94,6 +94,13 @@ struct UnkRfuStruct_2_Sub_9e8 { /* 0x233 */ vu8 unk_233; }; +struct UnkRfuStruct_2_Sub_c1c { + /* 0x00 */ u8 unk_00[2][14]; + /* 0x1c */ vu8 unk_1c; + /* 0x1d */ vu8 unk_1d; + /* 0x1e */ vu8 unk_1e; +}; + struct UnkRfuStruct_Sub_Unused { /* 0x000 */ u8 unk_00[2][256]; /* 0x200 */ vu8 unk_200; @@ -109,7 +116,8 @@ struct UnkRfuStruct_2 { /* 0x06c */ u8 filler_6c[0xb8]; /* 0x124 */ struct UnkRfuStruct_2_Sub_124 unk_124; /* 0x9e8 */ struct UnkRfuStruct_2_Sub_9e8 unk_9e8; - /* 0xc1c */ u8 filler_c1c[0x23]; + /* 0xc1c */ struct UnkRfuStruct_2_Sub_c1c unk_c1c; + /* 0xc3c */ u8 filler_c3c[3]; /* 0xc3f */ u8 filler_c3f[0xb9]; }; // size = 0xcf8 -- cgit v1.2.3 From c282e4fa59bc88e874aa5056a3e57fc35b3fefe5 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 2 Dec 2017 10:19:02 -0500 Subject: sub_800DBF8 --- include/link_rfu.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 28e244503..f02a0baef 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -109,6 +109,11 @@ struct UnkRfuStruct_Sub_Unused { /* 0x203 */ vu8 unk_203; }; +struct UnkRfuStruct_Sub_Unused2 { + /* 0x000 */ u8 unk_00[200]; + /* 0x0c8 */ u16 unk_c8; +}; + struct UnkRfuStruct_2 { /* 0x000 */ u8 filler_00[13]; /* 0x00d */ u8 playerCount; -- cgit v1.2.3 From 519c8d42f873471ced07bbcbddbf102e037c0c0e Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 3 Dec 2017 20:04:54 -0500 Subject: through sub_800DD94 --- include/link_rfu.h | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index f02a0baef..9b7fa6e7e 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -5,17 +5,22 @@ struct UnkLinkRfuStruct_02022B14 { - u8 unk_00_0:4; - u8 unk_00_4:1; - u8 unk_00_5:1; - u8 unk_00_6:2; - u8 filler_01[2]; - u8 unk_03[4]; + u16 unk_00_0:4; + u16 unk_00_4:1; + u16 unk_00_5:1; + u16 unk_00_6:1; + u16 unk_00_7:1; + u16 unk_01_0:1; + u16 unk_01_1:1; + u16 unk_01_2:4; + u16 unk_01_6:2; + u8 playerTrainerId[2]; + u8 unk_04[4]; u16 unk_08_0:10; u16 unk_09_2:6; u8 unk_0a_0:7; u8 unk_0a_7:1; - u8 unk_0b_0:1; + u8 playerGender:1; u8 unk_0b_1:7; u8 unk_0c; u8 unk_0d; @@ -109,11 +114,6 @@ struct UnkRfuStruct_Sub_Unused { /* 0x203 */ vu8 unk_203; }; -struct UnkRfuStruct_Sub_Unused2 { - /* 0x000 */ u8 unk_00[200]; - /* 0x0c8 */ u16 unk_c8; -}; - struct UnkRfuStruct_2 { /* 0x000 */ u8 filler_00[13]; /* 0x00d */ u8 playerCount; -- cgit v1.2.3 From d5bc329de73f2ef9b4ba84d71d784b9f949f2169 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 3 Dec 2017 20:32:49 -0500 Subject: through sub_800DF90 --- include/link_rfu.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 9b7fa6e7e..1d430cb51 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -3,7 +3,7 @@ // Exported type declarations -struct UnkLinkRfuStruct_02022B14 +struct __attribute__((packed)) UnkLinkRfuStruct_02022B14 { u16 unk_00_0:4; u16 unk_00_4:1; @@ -23,8 +23,6 @@ struct UnkLinkRfuStruct_02022B14 u8 playerGender:1; u8 unk_0b_1:7; u8 unk_0c; - u8 unk_0d; - u8 filler_0e[8]; }; struct UnkLinkRfuStruct_02022B2C -- cgit v1.2.3 From 92fd61d6f28b28fb50421aaba6a978850ed87629 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 4 Dec 2017 19:51:26 -0500 Subject: through sub_800E604 --- include/link_rfu.h | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 1d430cb51..f43f3dd12 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -81,6 +81,17 @@ struct UnkRfuStruct_1 { /* 0x048 */ u8 filler_48[0xe78]; }; +struct UnkRfuStruct_2_Sub_6c { + /* 0x00 */ u16 unk_00; + /* 0x02 */ u16 unk_02; + /* 0x04 */ u32 unk_04; + /* 0x08 */ u32 unk_08; + /* 0x0c */ u8 filler_0c[4]; + /* 0x10 */ u8 unk_10; + /* 0x11 */ u8 unk_11; + /* 0x12 */ u8 unk_12; +}; + struct UnkRfuStruct_2_Sub_124 { /* 0x000 */ u8 unk_00[32][70]; /* 0x8c0 */ vu8 unk_8c0; @@ -113,16 +124,21 @@ struct UnkRfuStruct_Sub_Unused { }; struct UnkRfuStruct_2 { - /* 0x000 */ u8 filler_00[13]; + /* 0x000 */ u8 filler_00[12]; + /* 0x00c */ u8 unk_0c; /* 0x00d */ u8 playerCount; /* 0x00e */ u8 filler_0e[0x5e]; - /* 0x06c */ u8 filler_6c[0xb8]; + /* 0x06c */ struct UnkRfuStruct_2_Sub_6c unk_6c; + /* 0x080 */ struct UnkRfuStruct_2_Sub_6c unk_80[5]; + /* 0x0e4 */ u8 filler_e4[10]; + /* 0x0ee */ vu8 unk_ee; + /* 0x0ef */ u8 filler_ef[0x35]; /* 0x124 */ struct UnkRfuStruct_2_Sub_124 unk_124; /* 0x9e8 */ struct UnkRfuStruct_2_Sub_9e8 unk_9e8; /* 0xc1c */ struct UnkRfuStruct_2_Sub_c1c unk_c1c; /* 0xc3c */ u8 filler_c3c[3]; - /* 0xc3f */ u8 filler_c3f[0xb9]; -}; // size = 0xcf8 + /* 0xc3f */ u8 filler_c3f[0xb5]; +}; // size = 0xcf4 // Exported RAM declarations -- cgit v1.2.3 From 765ad80884338edfa752dcee450f62742b94d547 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 4 Dec 2017 20:06:03 -0500 Subject: through sub_800E700 --- include/link_rfu.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index f43f3dd12..6a55bb536 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -78,7 +78,9 @@ struct UnkRfuStruct_1 { /* 0x03c */ struct UnkLinkRfuStruct_02022B2C *unk_3c; /* 0x040 */ void (*unk_40)(u8, u8); /* 0x044 */ void (*unk_44)(u16); - /* 0x048 */ u8 filler_48[0xe78]; + /* 0x048 */ u8 filler_48[8]; + /* 0x050 */ u32 unk_50[0x399]; + /* 0xeb4 */ u8 filler_e64[12]; }; struct UnkRfuStruct_2_Sub_6c { -- cgit v1.2.3 From 21619096da8532cdb16caf56f38af996bbf75540 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 4 Dec 2017 21:05:41 -0500 Subject: sub_800E748 --- include/link_rfu.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 6a55bb536..4f8e193fc 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -67,7 +67,7 @@ struct UnkRfuStruct_1 { /* 0x01a */ u16 unk_1a; /* 0x01c */ u16 unk_1c; /* 0x01e */ u16 unk_1e; - /* 0x020 */ u16 *unk_20; + /* 0x020 */ const u16 *unk_20; /* 0x024 */ u8 unk_24; /* 0x026 */ u16 unk_26; /* 0x028 */ u16 unk_28[4]; @@ -126,7 +126,9 @@ struct UnkRfuStruct_Sub_Unused { }; struct UnkRfuStruct_2 { - /* 0x000 */ u8 filler_00[12]; + /* 0x000 */ u8 filler_00[4]; + /* 0x004 */ u16 unk_04; + /* 0x006 */ u8 filler_06[6]; /* 0x00c */ u8 unk_0c; /* 0x00d */ u8 playerCount; /* 0x00e */ u8 filler_0e[0x5e]; @@ -139,7 +141,9 @@ struct UnkRfuStruct_2 { /* 0x9e8 */ struct UnkRfuStruct_2_Sub_9e8 unk_9e8; /* 0xc1c */ struct UnkRfuStruct_2_Sub_c1c unk_c1c; /* 0xc3c */ u8 filler_c3c[3]; - /* 0xc3f */ u8 filler_c3f[0xb5]; + /* 0xc3f */ u8 filler_c3f[0x9c]; + /* 0xcdb */ vu8 unk_cdb; + /* 0xcdc */ u8 filler_cdc[0x18]; }; // size = 0xcf4 // Exported RAM declarations @@ -174,5 +178,7 @@ bool32 sub_8010F1C(void); bool32 sub_800F0B8(void); u32 sub_80124D4(void); void RfuVSync(void); +void sub_80111B0(bool32 a0); +u8 sub_8011A74(void); #endif //GUARD_LINK_RFU_H -- cgit v1.2.3 From dc0d544119e0e4ed567e8da5a25616bfcb5c6285 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Tue, 5 Dec 2017 23:54:31 -0500 Subject: sub_800E87C, remaining data in link_rfu --- include/link_rfu.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 4f8e193fc..f0b8ca84c 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -32,8 +32,8 @@ struct UnkLinkRfuStruct_02022B2C u16 unk_02; u8 unk_04; u16 unk_06; - u32 unk_08; - u32 unk_0c; + struct UnkLinkRfuStruct_02022B14 *unk_08; + u8 *unk_0c; u8 unk_10; u8 unk_11; u16 unk_12; @@ -75,7 +75,7 @@ struct UnkRfuStruct_1 { // aligned /* 0x032 */ u16 unk_32; /* 0x034 */ u16 unk_34[4]; - /* 0x03c */ struct UnkLinkRfuStruct_02022B2C *unk_3c; + /* 0x03c */ const struct UnkLinkRfuStruct_02022B2C *unk_3c; /* 0x040 */ void (*unk_40)(u8, u8); /* 0x044 */ void (*unk_44)(u16); /* 0x048 */ u8 filler_48[8]; -- cgit v1.2.3 From 4f342198c2e4c579d0f3b42aa85eb6699145ad5f Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Wed, 6 Dec 2017 23:55:40 -0500 Subject: sub_800E88C --- include/link_rfu.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index f0b8ca84c..54d513b10 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -143,7 +143,9 @@ struct UnkRfuStruct_2 { /* 0xc3c */ u8 filler_c3c[3]; /* 0xc3f */ u8 filler_c3f[0x9c]; /* 0xcdb */ vu8 unk_cdb; - /* 0xcdc */ u8 filler_cdc[0x18]; + /* 0xcdc */ u8 filler_cdc[2]; + /* 0xcde */ u8 unk_cde[4]; + /* 0xce2 */ u8 filler_ce2[18]; }; // size = 0xcf4 // Exported RAM declarations -- cgit v1.2.3 From 94da6de903cc56ae4b92e6d27c50c7f19094a653 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 7 Dec 2017 00:28:12 -0500 Subject: sub_800E94C --- include/link_rfu.h | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 54d513b10..4a8571ce7 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -40,6 +40,13 @@ struct UnkLinkRfuStruct_02022B2C u16 unk_14; }; +struct UnkLinkRfuStruct_02022B44 +{ + u8 fill_00[15]; + u8 unk_0f; + u8 fill_10[0xcc]; +}; + struct UnkRfuStruct_1 { /* 0x000 */ u8 unk_00; /* 0x001 */ u8 unk_01; @@ -131,7 +138,9 @@ struct UnkRfuStruct_2 { /* 0x006 */ u8 filler_06[6]; /* 0x00c */ u8 unk_0c; /* 0x00d */ u8 playerCount; - /* 0x00e */ u8 filler_0e[0x5e]; + /* 0x00e */ u8 filler_0e[0x3e]; + /* 0x04c */ u8 unk_4c[14 * 2]; + /* 0x068 */ u8 filler_68[4]; /* 0x06c */ struct UnkRfuStruct_2_Sub_6c unk_6c; /* 0x080 */ struct UnkRfuStruct_2_Sub_6c unk_80[5]; /* 0x0e4 */ u8 filler_e4[10]; @@ -140,12 +149,16 @@ struct UnkRfuStruct_2 { /* 0x124 */ struct UnkRfuStruct_2_Sub_124 unk_124; /* 0x9e8 */ struct UnkRfuStruct_2_Sub_9e8 unk_9e8; /* 0xc1c */ struct UnkRfuStruct_2_Sub_c1c unk_c1c; - /* 0xc3c */ u8 filler_c3c[3]; - /* 0xc3f */ u8 filler_c3f[0x9c]; + /* 0xc3c */ u8 filler_c3c[2]; + /* 0xc3e */ vu8 unk_c3e; + /* 0xc3f */ u8 unk_c3f[70 * 2]; + /* 0xccb */ u8 filler_ccb[16]; /* 0xcdb */ vu8 unk_cdb; /* 0xcdc */ u8 filler_cdc[2]; /* 0xcde */ u8 unk_cde[4]; - /* 0xce2 */ u8 filler_ce2[18]; + /* 0xce2 */ u8 filler_ce2[2]; + /* 0xce4 */ u8 unk_ce4; + /* 0xce5 */ u8 filler_ce5[15]; }; // size = 0xcf4 // Exported RAM declarations -- cgit v1.2.3 From c9f43116aaf2a6df147463e7500ea1b73b6a76ee Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 7 Dec 2017 08:48:49 -0500 Subject: through sub_800EAFC --- include/link_rfu.h | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 4a8571ce7..3af74b51e 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -138,8 +138,9 @@ struct UnkRfuStruct_2 { /* 0x006 */ u8 filler_06[6]; /* 0x00c */ u8 unk_0c; /* 0x00d */ u8 playerCount; - /* 0x00e */ u8 filler_0e[0x3e]; - /* 0x04c */ u8 unk_4c[14 * 2]; + /* 0x00e */ u8 filler_0e[6]; + /* 0x014 */ u8 unk_14[4][14]; + /* 0x04c */ u8 unk_4c[2][14]; /* 0x068 */ u8 filler_68[4]; /* 0x06c */ struct UnkRfuStruct_2_Sub_6c unk_6c; /* 0x080 */ struct UnkRfuStruct_2_Sub_6c unk_80[5]; @@ -151,12 +152,16 @@ struct UnkRfuStruct_2 { /* 0xc1c */ struct UnkRfuStruct_2_Sub_c1c unk_c1c; /* 0xc3c */ u8 filler_c3c[2]; /* 0xc3e */ vu8 unk_c3e; - /* 0xc3f */ u8 unk_c3f[70 * 2]; - /* 0xccb */ u8 filler_ccb[16]; + /* 0xc3f */ u8 unk_c3f[70]; + /* 0xc85 */ u8 filler_c85[2]; + /* 0xc87 */ u8 unk_c87[70]; + /* 0xccb */ u8 filler_ccb[13]; + /* 0xccb */ u8 unk_cda; /* 0xcdb */ vu8 unk_cdb; /* 0xcdc */ u8 filler_cdc[2]; /* 0xcde */ u8 unk_cde[4]; - /* 0xce2 */ u8 filler_ce2[2]; + /* 0xce2 */ u8 unk_ce2; + /* 0xce2 */ u8 unk_ce3; /* 0xce4 */ u8 unk_ce4; /* 0xce5 */ u8 filler_ce5[15]; }; // size = 0xcf4 -- cgit v1.2.3 From 6441ba7832728de250c756f8b4d2956b94acac9a Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 7 Dec 2017 20:04:07 -0500 Subject: sub_800EB44 --- include/link_rfu.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 3af74b51e..865603ed8 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -163,7 +163,9 @@ struct UnkRfuStruct_2 { /* 0xce2 */ u8 unk_ce2; /* 0xce2 */ u8 unk_ce3; /* 0xce4 */ u8 unk_ce4; - /* 0xce5 */ u8 filler_ce5[15]; + /* 0xce5 */ u8 filler_ce5[3]; + /* 0xce8 */ u8 unk_ce8; + /* 0xce9 */ u8 filler_ce9[11]; }; // size = 0xcf4 // Exported RAM declarations -- cgit v1.2.3 From abc3869eca632f22c805682696f3e4fdf5c82f8d Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 7 Dec 2017 20:21:30 -0500 Subject: through sub_800EDBC --- include/link_rfu.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 865603ed8..641558444 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -42,7 +42,9 @@ struct UnkLinkRfuStruct_02022B2C struct UnkLinkRfuStruct_02022B44 { - u8 fill_00[15]; + u8 fill_00[6]; + u16 unk_06; + u8 fill_08[7]; u8 unk_0f; u8 fill_10[0xcc]; }; @@ -155,8 +157,10 @@ struct UnkRfuStruct_2 { /* 0xc3f */ u8 unk_c3f[70]; /* 0xc85 */ u8 filler_c85[2]; /* 0xc87 */ u8 unk_c87[70]; - /* 0xccb */ u8 filler_ccb[13]; - /* 0xccb */ u8 unk_cda; + /* 0xccb */ u8 filler_ccd[3]; + /* 0xcd0 */ vu8 unk_cd0; + /* 0xcd1 */ u8 filler_cd1[9]; + /* 0xcda */ u8 unk_cda; /* 0xcdb */ vu8 unk_cdb; /* 0xcdc */ u8 filler_cdc[2]; /* 0xcde */ u8 unk_cde[4]; -- cgit v1.2.3 From 253b3c2fa5e5bf2be1190ae1423d3132b252caf7 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 8 Dec 2017 08:24:54 -0500 Subject: sub_800EDD4 --- include/link_rfu.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 641558444..d2cb554fd 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -142,7 +142,9 @@ struct UnkRfuStruct_2 { /* 0x00d */ u8 playerCount; /* 0x00e */ u8 filler_0e[6]; /* 0x014 */ u8 unk_14[4][14]; - /* 0x04c */ u8 unk_4c[2][14]; + /* 0x04c */ u8 unk_4c[14]; + /* 0x05a */ u8 filler_5a[13]; + /* 0x067 */ u8 unk_67; /* 0x068 */ u8 filler_68[4]; /* 0x06c */ struct UnkRfuStruct_2_Sub_6c unk_6c; /* 0x080 */ struct UnkRfuStruct_2_Sub_6c unk_80[5]; -- cgit v1.2.3 From beeb86be37f819bb03301dc118aa68495d5dc01a Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 10 Dec 2017 10:23:43 -0500 Subject: through (nonmatching) sub_800EFB0 --- include/link_rfu.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index d2cb554fd..957104197 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -154,12 +154,14 @@ struct UnkRfuStruct_2 { /* 0x124 */ struct UnkRfuStruct_2_Sub_124 unk_124; /* 0x9e8 */ struct UnkRfuStruct_2_Sub_9e8 unk_9e8; /* 0xc1c */ struct UnkRfuStruct_2_Sub_c1c unk_c1c; - /* 0xc3c */ u8 filler_c3c[2]; + /* 0xc3c */ u8 unk_c3c; + /* 0xc3d */ u8 unk_c3d; /* 0xc3e */ vu8 unk_c3e; /* 0xc3f */ u8 unk_c3f[70]; /* 0xc85 */ u8 filler_c85[2]; - /* 0xc87 */ u8 unk_c87[70]; - /* 0xccb */ u8 filler_ccd[3]; + /* 0xc87 */ u8 unk_c87[5][7][2]; + /* 0xccd */ u8 unk_ccd; + /* 0xcce */ u8 filler_cce[2]; /* 0xcd0 */ vu8 unk_cd0; /* 0xcd1 */ u8 filler_cd1[9]; /* 0xcda */ u8 unk_cda; @@ -169,7 +171,8 @@ struct UnkRfuStruct_2 { /* 0xce2 */ u8 unk_ce2; /* 0xce2 */ u8 unk_ce3; /* 0xce4 */ u8 unk_ce4; - /* 0xce5 */ u8 filler_ce5[3]; + /* 0xce5 */ u8 filler_ce5[2]; + /* 0xce7 */ u8 unk_ce7; /* 0xce8 */ u8 unk_ce8; /* 0xce9 */ u8 filler_ce9[11]; }; // size = 0xcf4 -- cgit v1.2.3 From b1c6f80e10ca18d18ca11091449a9969e2b9aa05 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 10 Dec 2017 10:31:11 -0500 Subject: through sub_800F048 --- include/link_rfu.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 957104197..f17becf10 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -154,7 +154,7 @@ struct UnkRfuStruct_2 { /* 0x124 */ struct UnkRfuStruct_2_Sub_124 unk_124; /* 0x9e8 */ struct UnkRfuStruct_2_Sub_9e8 unk_9e8; /* 0xc1c */ struct UnkRfuStruct_2_Sub_c1c unk_c1c; - /* 0xc3c */ u8 unk_c3c; + /* 0xc3c */ vu8 unk_c3c; /* 0xc3d */ u8 unk_c3d; /* 0xc3e */ vu8 unk_c3e; /* 0xc3f */ u8 unk_c3f[70]; -- cgit v1.2.3 From 5b526906e1dc4b3dd55cc739670836718a90dff7 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 16 Dec 2017 12:07:20 -0500 Subject: through sub_800F0F8 --- include/link_rfu.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index f17becf10..278bb084c 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -140,7 +140,8 @@ struct UnkRfuStruct_2 { /* 0x006 */ u8 filler_06[6]; /* 0x00c */ u8 unk_0c; /* 0x00d */ u8 playerCount; - /* 0x00e */ u8 filler_0e[6]; + /* 0x00e */ u8 unk_0e; + /* 0x00f */ u8 filler_0f[5]; /* 0x014 */ u8 unk_14[4][14]; /* 0x04c */ u8 unk_4c[14]; /* 0x05a */ u8 filler_5a[13]; @@ -166,7 +167,8 @@ struct UnkRfuStruct_2 { /* 0xcd1 */ u8 filler_cd1[9]; /* 0xcda */ u8 unk_cda; /* 0xcdb */ vu8 unk_cdb; - /* 0xcdc */ u8 filler_cdc[2]; + /* 0xcdc */ vu8 unk_cdc; + /* 0xcdd */ u8 unk_cdd; /* 0xcde */ u8 unk_cde[4]; /* 0xce2 */ u8 unk_ce2; /* 0xce2 */ u8 unk_ce3; -- cgit v1.2.3 From cfb0e233eebd172ce9131f4e4b940b18db6eb1d0 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 18 Jan 2018 08:46:17 -0500 Subject: sub_800F1E0 --- include/link_rfu.h | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 278bb084c..d6f0b5b79 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -44,7 +44,8 @@ struct UnkLinkRfuStruct_02022B44 { u8 fill_00[6]; u16 unk_06; - u8 fill_08[7]; + u8 fill_08[6]; + vu8 unk_0e; u8 unk_0f; u8 fill_10[0xcc]; }; @@ -164,7 +165,8 @@ struct UnkRfuStruct_2 { /* 0xccd */ u8 unk_ccd; /* 0xcce */ u8 filler_cce[2]; /* 0xcd0 */ vu8 unk_cd0; - /* 0xcd1 */ u8 filler_cd1[9]; + /* 0xcd1 */ u8 filler_cd1[8]; + /* 0xcd9 */ u8 unk_cd9; /* 0xcda */ u8 unk_cda; /* 0xcdb */ vu8 unk_cdb; /* 0xcdc */ vu8 unk_cdc; @@ -173,10 +175,13 @@ struct UnkRfuStruct_2 { /* 0xce2 */ u8 unk_ce2; /* 0xce2 */ u8 unk_ce3; /* 0xce4 */ u8 unk_ce4; - /* 0xce5 */ u8 filler_ce5[2]; + /* 0xce5 */ u8 unk_ce5; + /* 0xce5 */ u8 unk_ce6; /* 0xce7 */ u8 unk_ce7; /* 0xce8 */ u8 unk_ce8; - /* 0xce9 */ u8 filler_ce9[11]; + /* 0xce9 */ u8 unk_ce9; + /* 0xcea */ u8 unk_cea[4]; + /* 0xcee */ u8 unk_cee[4]; }; // size = 0xcf4 // Exported RAM declarations -- cgit v1.2.3 From 090f70dd5b0983b761b08c04c8cfc9873738db52 Mon Sep 17 00:00:00 2001 From: scnorton Date: Thu, 18 Jan 2018 13:18:24 -0500 Subject: sub_800F498 --- include/link_rfu.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index d6f0b5b79..3cad90fc0 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -152,7 +152,9 @@ struct UnkRfuStruct_2 { /* 0x080 */ struct UnkRfuStruct_2_Sub_6c unk_80[5]; /* 0x0e4 */ u8 filler_e4[10]; /* 0x0ee */ vu8 unk_ee; - /* 0x0ef */ u8 filler_ef[0x35]; + /* 0x0ef */ u8 filler_ef[0x13]; + /* 0x102 */ u8 unk_102; + /* 0x103 */ u8 filler_103[0x21]; /* 0x124 */ struct UnkRfuStruct_2_Sub_124 unk_124; /* 0x9e8 */ struct UnkRfuStruct_2_Sub_9e8 unk_9e8; /* 0xc1c */ struct UnkRfuStruct_2_Sub_c1c unk_c1c; -- cgit v1.2.3 From 68e9b5719c36f3bbbd807a2139e35d2c4207395d Mon Sep 17 00:00:00 2001 From: scnorton Date: Thu, 18 Jan 2018 17:38:51 -0500 Subject: sub_800F4F0 --- include/link_rfu.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 3cad90fc0..80d2689ed 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -136,7 +136,7 @@ struct UnkRfuStruct_Sub_Unused { }; struct UnkRfuStruct_2 { - /* 0x000 */ u8 filler_00[4]; + /* 0x000 */ u32 unk_00; /* 0x004 */ u16 unk_04; /* 0x006 */ u8 filler_06[6]; /* 0x00c */ u8 unk_0c; -- cgit v1.2.3 From 58def21c6299f05c702d613bdcc9086058586539 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Thu, 18 Jan 2018 19:23:12 -0500 Subject: nonmatching sub_800F638 --- include/link_rfu.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 80d2689ed..6e8346a88 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -96,9 +96,9 @@ struct UnkRfuStruct_1 { struct UnkRfuStruct_2_Sub_6c { /* 0x00 */ u16 unk_00; /* 0x02 */ u16 unk_02; - /* 0x04 */ u32 unk_04; + /* 0x04 */ u8 *unk_04; /* 0x08 */ u32 unk_08; - /* 0x0c */ u8 filler_0c[4]; + /* 0x0c */ u32 unk_0c; /* 0x10 */ u8 unk_10; /* 0x11 */ u8 unk_11; /* 0x12 */ u8 unk_12; -- cgit v1.2.3 From c383d490ad249f8496f42cb6b8a10d74957053ef Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 19 Jan 2018 19:13:45 -0500 Subject: through sub_800F850 --- include/link_rfu.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 6e8346a88..144a863b5 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -136,7 +136,7 @@ struct UnkRfuStruct_Sub_Unused { }; struct UnkRfuStruct_2 { - /* 0x000 */ u32 unk_00; + /* 0x000 */ void (*unk_00)(void); /* 0x004 */ u16 unk_04; /* 0x006 */ u8 filler_06[6]; /* 0x00c */ u8 unk_0c; @@ -145,7 +145,10 @@ struct UnkRfuStruct_2 { /* 0x00f */ u8 filler_0f[5]; /* 0x014 */ u8 unk_14[4][14]; /* 0x04c */ u8 unk_4c[14]; - /* 0x05a */ u8 filler_5a[13]; + /* 0x05a */ u8 filler_5a[2]; + /* 0x05c */ u8 unk_5c[5]; + /* 0x061 */ u8 unk_61[5]; + /* 0x066 */ u8 unk_66; /* 0x067 */ u8 unk_67; /* 0x068 */ u8 filler_68[4]; /* 0x06c */ struct UnkRfuStruct_2_Sub_6c unk_6c; -- cgit v1.2.3 From 1c15b896a8cd40cd55cbcaa17d6893cfadfa4405 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 19 Jan 2018 21:50:30 -0500 Subject: sub_800F86C --- include/link_rfu.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 144a863b5..12ee00e0e 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -153,9 +153,11 @@ struct UnkRfuStruct_2 { /* 0x068 */ u8 filler_68[4]; /* 0x06c */ struct UnkRfuStruct_2_Sub_6c unk_6c; /* 0x080 */ struct UnkRfuStruct_2_Sub_6c unk_80[5]; - /* 0x0e4 */ u8 filler_e4[10]; + /* 0x0e4 */ u8 unk_e4[5]; + /* 0x0e9 */ u8 unk_e9[5]; /* 0x0ee */ vu8 unk_ee; - /* 0x0ef */ u8 filler_ef[0x13]; + /* 0x0ef */ u8 filler_ef[0x11]; + /* 0x100 */ u16 unk_100; /* 0x102 */ u8 unk_102; /* 0x103 */ u8 filler_103[0x21]; /* 0x124 */ struct UnkRfuStruct_2_Sub_124 unk_124; @@ -168,7 +170,8 @@ struct UnkRfuStruct_2 { /* 0xc85 */ u8 filler_c85[2]; /* 0xc87 */ u8 unk_c87[5][7][2]; /* 0xccd */ u8 unk_ccd; - /* 0xcce */ u8 filler_cce[2]; + /* 0xcce */ u8 unk_cce; + /* 0xccf */ u8 unk_ccf; /* 0xcd0 */ vu8 unk_cd0; /* 0xcd1 */ u8 filler_cd1[8]; /* 0xcd9 */ u8 unk_cd9; -- cgit v1.2.3 From 6ac0175c1e23a686bc85743b6de34390c3d09db4 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 20 Jan 2018 10:16:09 -0500 Subject: nonmatching sub_800FD14 --- include/link_rfu.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 12ee00e0e..0c279f50b 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -145,7 +145,8 @@ struct UnkRfuStruct_2 { /* 0x00f */ u8 filler_0f[5]; /* 0x014 */ u8 unk_14[4][14]; /* 0x04c */ u8 unk_4c[14]; - /* 0x05a */ u8 filler_5a[2]; + /* 0x05a */ u8 unk_5a; + /* 0x05b */ u8 unk_5b; /* 0x05c */ u8 unk_5c[5]; /* 0x061 */ u8 unk_61[5]; /* 0x066 */ u8 unk_66; @@ -156,7 +157,9 @@ struct UnkRfuStruct_2 { /* 0x0e4 */ u8 unk_e4[5]; /* 0x0e9 */ u8 unk_e9[5]; /* 0x0ee */ vu8 unk_ee; - /* 0x0ef */ u8 filler_ef[0x11]; + /* 0x0ef */ u8 filler_ef[3]; + /* 0x0f2 */ u16 unk_f2[6]; + /* 0x0fe */ u8 filler_fe[2]; /* 0x100 */ u16 unk_100; /* 0x102 */ u8 unk_102; /* 0x103 */ u8 filler_103[0x21]; -- cgit v1.2.3 From b8af0f011d2968977e72cff5d8bae35b169c0046 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 20 Jan 2018 11:53:35 -0500 Subject: through rfufunc_80FA020 --- include/link_rfu.h | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 0c279f50b..a5d237b9f 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -47,7 +47,11 @@ struct UnkLinkRfuStruct_02022B44 u8 fill_08[6]; vu8 unk_0e; u8 unk_0f; - u8 fill_10[0xcc]; + u8 fill_10[0x54]; + u16 unk_64; + u8 fill_66[0x1d]; + u8 unk_83; + u8 fill_84[0x58]; }; struct UnkRfuStruct_1 { @@ -96,7 +100,7 @@ struct UnkRfuStruct_1 { struct UnkRfuStruct_2_Sub_6c { /* 0x00 */ u16 unk_00; /* 0x02 */ u16 unk_02; - /* 0x04 */ u8 *unk_04; + /* 0x04 */ const u8 *unk_04; /* 0x08 */ u32 unk_08; /* 0x0c */ u32 unk_0c; /* 0x10 */ u8 unk_10; @@ -210,7 +214,7 @@ bool32 sub_800F7E4(void); void sub_800F804(void); void sub_800F850(void); u8 sub_800FCD8(void); -bool32 sub_800FE84(const void *src, size_t size); +bool32 sub_800FE84(const u8 *src, size_t size); void Rfu_set_zero(void); u8 sub_80104F4(void); u8 rfu_get_multiplayer_id(void); @@ -224,10 +228,15 @@ void sub_800E174(void); void sub_800E6D0(void); bool32 sub_8010EC0(void); bool32 sub_8010F1C(void); +bool32 sub_8011A80(void); bool32 sub_800F0B8(void); u32 sub_80124D4(void); void RfuVSync(void); void sub_80111B0(bool32 a0); u8 sub_8011A74(void); +struct UnkLinkRfuStruct_02022B14 *sub_800F7DC(void); +void sub_8011068(u8 a0); +void sub_8011170(u32 a0); +void sub_8011A64(u8 a0, u16 a1); #endif //GUARD_LINK_RFU_H -- cgit v1.2.3 From b8ad1a0fc4b63bc2f2ec5734799fbfde7273420d Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 20 Jan 2018 12:00:56 -0500 Subject: through sub_8010198 --- include/link_rfu.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index a5d237b9f..3b6ff4e67 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -161,7 +161,8 @@ struct UnkRfuStruct_2 { /* 0x0e4 */ u8 unk_e4[5]; /* 0x0e9 */ u8 unk_e9[5]; /* 0x0ee */ vu8 unk_ee; - /* 0x0ef */ u8 filler_ef[3]; + /* 0x0ef */ u8 unk_ef; + /* 0x0f0 */ u8 filler_f0[2]; /* 0x0f2 */ u16 unk_f2[6]; /* 0x0fe */ u8 filler_fe[2]; /* 0x100 */ u16 unk_100; -- cgit v1.2.3 From aa6ffc5ba1c605c3ddbf9abd8dd96d3b16348ed6 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 20 Jan 2018 14:59:34 -0500 Subject: through sub_8010528 --- include/link_rfu.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 3b6ff4e67..7a79b8008 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -162,9 +162,10 @@ struct UnkRfuStruct_2 { /* 0x0e9 */ u8 unk_e9[5]; /* 0x0ee */ vu8 unk_ee; /* 0x0ef */ u8 unk_ef; - /* 0x0f0 */ u8 filler_f0[2]; + /* 0x0f0 */ u8 unk_f0; + /* 0x0f1 */ u8 unk_f1; /* 0x0f2 */ u16 unk_f2[6]; - /* 0x0fe */ u8 filler_fe[2]; + /* 0x0fe */ u16 unk_fe; /* 0x100 */ u16 unk_100; /* 0x102 */ u8 unk_102; /* 0x103 */ u8 filler_103[0x21]; -- cgit v1.2.3 From a8e8bfb4c8868d3dd8cf0c5ead8af81acd8a17f0 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 20 Jan 2018 15:50:45 -0500 Subject: through sub_8010750 --- include/link_rfu.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 7a79b8008..b14a889bc 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -176,13 +176,15 @@ struct UnkRfuStruct_2 { /* 0xc3d */ u8 unk_c3d; /* 0xc3e */ vu8 unk_c3e; /* 0xc3f */ u8 unk_c3f[70]; - /* 0xc85 */ u8 filler_c85[2]; + /* 0xc85 */ u8 unk_c85; + /* 0xc86 */ u8 unk_c86; /* 0xc87 */ u8 unk_c87[5][7][2]; /* 0xccd */ u8 unk_ccd; /* 0xcce */ u8 unk_cce; /* 0xccf */ u8 unk_ccf; /* 0xcd0 */ vu8 unk_cd0; - /* 0xcd1 */ u8 filler_cd1[8]; + /* 0xcd1 */ u8 unk_cd1[4]; + /* 0xcd5 */ u8 unk_cd5[4]; /* 0xcd9 */ u8 unk_cd9; /* 0xcda */ u8 unk_cda; /* 0xcdb */ vu8 unk_cdb; -- cgit v1.2.3 From ef412145d07e74b2db6555e726a7944f9451c48e Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 20 Jan 2018 17:28:10 -0500 Subject: through sub_8010A70 --- include/link_rfu.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index b14a889bc..a53b58d8b 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -203,6 +203,14 @@ struct UnkRfuStruct_2 { /* 0xcee */ u8 unk_cee[4]; }; // size = 0xcf4 +struct UnkRfuStruct_8010A14 { + char unk_00[15]; + u8 unk_0f; + u8 unk_10[4]; + struct LinkPlayer unk_14[4]; + u8 fill_84[0x78]; +}; + // Exported RAM declarations extern struct UnkRfuStruct_1 gUnknown_03004140; -- cgit v1.2.3 From 1566dca0c2b0bc8f4bf5dc11d013477051ea9f6b Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sat, 20 Jan 2018 18:43:58 -0500 Subject: through sub_8010EC0 --- include/link_rfu.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index a53b58d8b..0f7c52524 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -142,11 +142,14 @@ struct UnkRfuStruct_Sub_Unused { struct UnkRfuStruct_2 { /* 0x000 */ void (*unk_00)(void); /* 0x004 */ u16 unk_04; - /* 0x006 */ u8 filler_06[6]; + /* 0x006 */ u8 filler_06[4]; + /* 0x00a */ u16 unk_0a; /* 0x00c */ u8 unk_0c; /* 0x00d */ u8 playerCount; /* 0x00e */ u8 unk_0e; - /* 0x00f */ u8 filler_0f[5]; + /* 0x00f */ u8 unk_0f; + /* 0x010 */ u16 unk_10; + /* 0x012 */ u16 unk_12; /* 0x014 */ u8 unk_14[4][14]; /* 0x04c */ u8 unk_4c[14]; /* 0x05a */ u8 unk_5a; @@ -207,8 +210,8 @@ struct UnkRfuStruct_8010A14 { char unk_00[15]; u8 unk_0f; u8 unk_10[4]; - struct LinkPlayer unk_14[4]; - u8 fill_84[0x78]; + struct LinkPlayer unk_14[5]; + u8 fill_a0[0x5c]; }; // Exported RAM declarations -- cgit v1.2.3 From d35cf06854be09a6bcf5ceb63cdb54cefd6d48a2 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Sun, 21 Jan 2018 18:25:23 -0500 Subject: nonmatching sub_801120C --- include/link_rfu.h | 22 ---------------------- 1 file changed, 22 deletions(-) (limited to 'include/link_rfu.h') diff --git a/include/link_rfu.h b/include/link_rfu.h index 0f7c52524..a6084b138 100644 --- a/include/link_rfu.h +++ b/include/link_rfu.h @@ -3,28 +3,6 @@ // Exported type declarations -struct __attribute__((packed)) UnkLinkRfuStruct_02022B14 -{ - u16 unk_00_0:4; - u16 unk_00_4:1; - u16 unk_00_5:1; - u16 unk_00_6:1; - u16 unk_00_7:1; - u16 unk_01_0:1; - u16 unk_01_1:1; - u16 unk_01_2:4; - u16 unk_01_6:2; - u8 playerTrainerId[2]; - u8 unk_04[4]; - u16 unk_08_0:10; - u16 unk_09_2:6; - u8 unk_0a_0:7; - u8 unk_0a_7:1; - u8 playerGender:1; - u8 unk_0b_1:7; - u8 unk_0c; -}; - struct UnkLinkRfuStruct_02022B2C { u8 unk_00; -- cgit v1.2.3