diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2020-08-19 17:02:07 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2020-08-19 17:02:07 -0400 |
commit | cd9bca320c7e6950402ed7b176d972d31d40aac2 (patch) | |
tree | 00d8468603bde46d7c89c873514e72417ee36bf3 /arm9/src/save_arrays.c | |
parent | f7e8e085ed15564fe03315b898707e7a762d6ce1 (diff) |
Decompile save.s
Diffstat (limited to 'arm9/src/save_arrays.c')
-rw-r--r-- | arm9/src/save_arrays.c | 120 |
1 files changed, 120 insertions, 0 deletions
diff --git a/arm9/src/save_arrays.c b/arm9/src/save_arrays.c new file mode 100644 index 00000000..abd09b1c --- /dev/null +++ b/arm9/src/save_arrays.c @@ -0,0 +1,120 @@ +#include "global.h" +#include "bag.h" +#include "player_data.h" +#include "save_block_2.h" +#include "party.h" +#include "event_data.h" + +extern u32 FUN_0202B034(void); +extern u32 FUN_0202AC20(void); +extern u32 FUN_0202376C(void); +extern u32 FUN_0204BE14(void); +extern u32 FUN_02034D7C(void); +extern u32 FUN_02023D64(void); +extern u32 FUN_02023C40(void); +extern u32 FUN_020254B8(void); +extern u32 FUN_02024E64(void); +extern u32 FUN_02034D80(void); +extern u32 FUN_02025954(void); +extern u32 FUN_02023AC8(void); +extern u32 FUN_02026FD8(void); +extern u32 FUN_02025844(void); +extern u32 FUN_02028054(void); +extern u32 FUN_020286F8(void); +extern u32 FUN_02028980(void); +extern u32 FUN_02029A84(void); +extern u32 FUN_02029FB0(void); +extern u32 FUN_02029C58(void); +extern u32 FUN_02029EC4(void); +extern u32 FUN_0202A89C(void); +extern u32 FUN_0202A8F4(void); +extern u32 FUN_0202A924(void); +extern u32 FUN_0202ABC8(void); +extern u32 FUN_0202B374(void); +extern u32 FUN_0202B8B0(void); +extern u32 FUN_020281E0(void); +extern u32 FUN_02029AE0(void); +extern u32 FUN_0202BE98(void); +extern u32 FUN_0202C0E0(void); +extern u32 FUN_02013B28(void); +extern u32 PCStorage_sizeof(void); +extern void FUN_0202B03C(void *); +extern void FUN_0202AC28(void *); +extern void FUN_02023770(void *); +extern void FUN_0204BE18(void *); +extern void FUN_02034D98(void *); +extern void FUN_02024378(void *); +extern void FUN_02023C48(void *); +extern void FUN_020254CC(void *); +extern void FUN_02024E6C(void *); +extern void FUN_02034D88(void *); +extern void FUN_0202597C(void *); +extern void FUN_02023AD8(void *); +extern void FUN_02026F60(void *); +extern void FUN_0202584C(void *); +extern void FUN_0202805C(void *); +extern void FUN_02028724(void *); +extern void FUN_02028994(void *); +extern void FUN_02029A8C(void *); +extern void FUN_02029FB8(void *); +extern void FUN_02029C60(void *); +extern void FUN_02029ECC(void *); +extern void FUN_0202A8A4(void *); +extern void FUN_0202A8F8(void *); +extern void FUN_0202A92C(void *); +extern void FUN_0202ABCC(void *); +extern void FUN_0202B37C(void *); +extern void FUN_0202B8B8(void *); +extern void FUN_020281E8(void *); +extern void FUN_02029AE8(void *); +extern void FUN_0202BEA0(void *); +extern void FUN_0202C0E4(void *); +extern void FUN_02013B2C(void *); +extern void PCStorage_init(void *); + +const struct SaveChunkHeader UNK_020EE6E0[] = { + { 0, 32, (SAVSIZEFN)FUN_0202B034, (SAVINITFN)FUN_0202B03C }, + { 1, 35, (SAVSIZEFN)FUN_0202AC20, (SAVINITFN)FUN_0202AC28 } +}; + +const struct SaveChunkHeader UNK_020EE700[] = { + { 0, 0, (SAVSIZEFN)FUN_0202376C, (SAVINITFN)FUN_02023770 }, + { 1, 0, (SAVSIZEFN)Sav2_PlayerData_sizeof, (SAVINITFN)Sav2_PlayerData_init }, + { 2, 0, (SAVSIZEFN)SavArray_Party_sizeof, (SAVINITFN)SavArray_Party_init }, + { 3, 0, (SAVSIZEFN)Sav2_Bag_sizeof, (SAVINITFN)Sav2_Bag_init }, + { 4, 0, (SAVSIZEFN)SavArray_Flags_sizeof, (SAVINITFN)SavArray_Flags_init }, + { 5, 0, (SAVSIZEFN)FUN_0204BE14, (SAVINITFN)FUN_0204BE18 }, + { 6, 0, (SAVSIZEFN)FUN_02034D7C, (SAVINITFN)FUN_02034D98 }, + { 7, 0, (SAVSIZEFN)FUN_02023D64, (SAVINITFN)FUN_02024378 }, + { 8, 0, (SAVSIZEFN)FUN_02023C40, (SAVINITFN)FUN_02023C48 }, + { 9, 0, (SAVSIZEFN)FUN_020254B8, (SAVINITFN)FUN_020254CC }, + { 10, 0, (SAVSIZEFN)FUN_02024E64, (SAVINITFN)FUN_02024E6C }, + { 11, 0, (SAVSIZEFN)FUN_02034D80, (SAVINITFN)FUN_02034D88 }, + { 12, 0, (SAVSIZEFN)FUN_02025954, (SAVINITFN)FUN_0202597C }, + { 13, 0, (SAVSIZEFN)FUN_02023AC8, (SAVINITFN)FUN_02023AD8 }, + { 14, 0, (SAVSIZEFN)FUN_02026FD8, (SAVINITFN)FUN_02026F60 }, + { 15, 0, (SAVSIZEFN)FUN_02025844, (SAVINITFN)FUN_0202584C }, + { 16, 0, (SAVSIZEFN)FUN_02028054, (SAVINITFN)FUN_0202805C }, + { 17, 0, (SAVSIZEFN)FUN_020286F8, (SAVINITFN)FUN_02028724 }, + { 18, 0, (SAVSIZEFN)FUN_02028980, (SAVINITFN)FUN_02028994 }, + { 19, 0, (SAVSIZEFN)FUN_02029A84, (SAVINITFN)FUN_02029A8C }, + { 20, 0, (SAVSIZEFN)FUN_02029FB0, (SAVINITFN)FUN_02029FB8 }, + { 21, 0, (SAVSIZEFN)FUN_02029C58, (SAVINITFN)FUN_02029C60 }, + { 22, 0, (SAVSIZEFN)FUN_02029EC4, (SAVINITFN)FUN_02029ECC }, + { 23, 0, (SAVSIZEFN)FUN_0202A89C, (SAVINITFN)FUN_0202A8A4 }, + { 24, 0, (SAVSIZEFN)FUN_0202A8F4, (SAVINITFN)FUN_0202A8F8 }, + { 25, 0, (SAVSIZEFN)FUN_0202A924, (SAVINITFN)FUN_0202A92C }, + { 26, 0, (SAVSIZEFN)FUN_0202ABC8, (SAVINITFN)FUN_0202ABCC }, + { 27, 0, (SAVSIZEFN)FUN_0202B374, (SAVINITFN)FUN_0202B37C }, + { 28, 0, (SAVSIZEFN)FUN_0202B8B0, (SAVINITFN)FUN_0202B8B8 }, + { 29, 0, (SAVSIZEFN)FUN_020281E0, (SAVINITFN)FUN_020281E8 }, + { 30, 0, (SAVSIZEFN)FUN_02029AE0, (SAVINITFN)FUN_02029AE8 }, + { 31, 0, (SAVSIZEFN)FUN_0202AC20, (SAVINITFN)FUN_0202AC28 }, + { 32, 0, (SAVSIZEFN)FUN_0202BE98, (SAVINITFN)FUN_0202BEA0 }, + { 33, 0, (SAVSIZEFN)FUN_0202C0E0, (SAVINITFN)FUN_0202C0E4 }, + { 34, 0, (SAVSIZEFN)FUN_02013B28, (SAVINITFN)FUN_02013B2C }, + { 35, 1, (SAVSIZEFN)PCStorage_sizeof, (SAVINITFN)PCStorage_init }, +}; + +const int UNK_020EE6D8 = NELEMS(UNK_020EE6E0); +const int UNK_020EE6DC = NELEMS(UNK_020EE700); |