#include #include "global.h" u8 lbl_802F02F8[6] = { 5, 5, 4, 3, 4, 2 }; struct { u8 unk0; u8 filler1[3]; s16 unk4; s16 unk6; u32 unk8; s16 unkC; s16 unkE; u32 unk10; s16 unk14; s16 unk16; u32 unk18; s16 unk1C; s16 unk1E; u32 unk20; s16 unk24; s16 unk26; u32 unk28; u32 unk2C; u8 unk30; u8 unk31; u8 unk32; u8 unk33; u8 unk34; u8 filler35[3]; } lbl_801EED50; struct Struct801EED88 lbl_801EED88; struct { u32 unk48; u8 unk4C; u8 unk4D; u8 unk4E; u8 unk4F; u8 unk50; u8 filler9[0x10-0x9]; } lbl_801EED98; u8 lbl_801EEDA8[0x118]; void func_80011E1C(void) { u8 filler[8]; int i; lbl_802F1C10.unk0 = 0; lbl_802F1C10.unk1 = 0; lbl_802F1C10.unk2 = -1; lbl_802F1C10.unk4[0] = 0; lbl_802F1C10.unk4[1] = 1; lbl_802F1C10.unk4[2] = 2; lbl_802F1C10.unk4[3] = 3; lbl_802F1C0D = 0; lbl_802F1C0C = 0; lbl_801EED50.unk0 = 3; lbl_801EED50.unk6 = 3; lbl_801EED50.unk4 = 1; lbl_801EED50.unk8 = 0; lbl_801EED50.unkE = 3; lbl_801EED50.unkC = 1; lbl_801EED50.unk10 = 0; lbl_801EED50.unk16 = 3; lbl_801EED50.unk14 = 1; lbl_801EED50.unk18 = 0; lbl_801EED50.unk1E = 3; lbl_801EED50.unk1C = 1; lbl_801EED50.unk20 = 0; lbl_801EED50.unk26 = 3; lbl_801EED50.unk24 = 1; lbl_801EED50.unk28 = 0; lbl_801EED50.unk2C = 0; lbl_801EED50.unk30 = 0x33; lbl_801EED50.unk31 = 5; lbl_801EED50.unk32 = 3; lbl_801EED50.unk33 = 1; lbl_801EED50.unk34 = 0; lbl_802F1C04.unk2 = 3; lbl_802F1C04.unk0 = 1; lbl_802F1C04.unk4 = 0; lbl_801EED88.unk0 = 0; for (i = 0; i < 6; i++) lbl_801EED88.unk1[i] = lbl_802F02F8[i]; lbl_801EED88.unk8 = 6; lbl_801EED88.unkC = 0; lbl_801EED98.unk48 = 0; lbl_801EED98.unk4C = 3; lbl_801EED98.unk4D = 0; lbl_801EED98.unk4E = 0; lbl_801EED98.unk4F = 0; lbl_801EED98.unk50 = 0; lbl_802F1BFC.unk0 = 10; lbl_802F1BFC.unk4 = 0x18; lbl_802F1BF4.unk0 = 3; lbl_802F1BF4.unk1 = 2; lbl_802F1BF4.unk4 = 0; lbl_802F1BF0 = 0; lbl_802F1BE8.unk0 = 0; lbl_802F1BE8.unk4 = 0; } void func_80011F74(struct MemcardGameData *data) { int i; data->unk5844.unk44 = lbl_802F1C10.unk0; data->unk5844.unk45 = lbl_802F1C10.unk1; data->unk5844.unk46 = lbl_802F1C10.unk2; data->unk5844.unk47 = 0; data->unk5844.unk48 = lbl_802F1C10.unk4[0]; data->unk5844.unk49 = lbl_802F1C10.unk4[1]; data->unk5844.unk4A = lbl_802F1C10.unk4[2]; data->unk5844.unk4B = lbl_802F1C10.unk4[3]; data->unk5844.unk2BF = lbl_802F1C0D; data->unk5844.unk4F = lbl_802F1C0C; data->unk5844.unk50 = lbl_801EED50.unk0; data->unk5844.unk51 = lbl_801EED50.unk30; data->unk5844.unk52 = lbl_801EED50.unk31; data->unk5844.unk53 = lbl_801EED50.unk32; data->unk5844.unk54 = lbl_801EED50.unk33; data->unk5844.unk55 = lbl_801EED50.unk34; data->unk5844.unk84 = lbl_801EED50.unk2C; data->unk5844.unk58 = lbl_801EED50.unk6; data->unk5844.unk5A = lbl_801EED50.unk4; data->unk5844.unk70 = lbl_801EED50.unk8; data->unk5844.unk5C = lbl_801EED50.unkE; data->unk5844.unk5E = lbl_801EED50.unkC; data->unk5844.unk74 = lbl_801EED50.unk10; data->unk5844.unk60 = lbl_801EED50.unk16; data->unk5844.unk62 = lbl_801EED50.unk14; data->unk5844.unk78 = lbl_801EED50.unk18; data->unk5844.unk64 = lbl_801EED50.unk1E; data->unk5844.unk66 = lbl_801EED50.unk1C; data->unk5844.unk7C = lbl_801EED50.unk20; data->unk5844.unk68 = lbl_801EED50.unk26; data->unk5844.unk6A = lbl_801EED50.unk24; data->unk5844.unk80 = lbl_801EED50.unk28; data->unk5844.unk88 = lbl_802F1C04.unk2; data->unk5844.unk8A = lbl_802F1C04.unk0; data->unk5844.unk8C = lbl_802F1C04.unk4; for (i = 0; i < 6; i++) data->unk5844.unkA4[i] = lbl_801EED88.unk1[i]; data->unk5844.unkAA = lbl_801EED88.unk0; data->unk5844.unkAB = lbl_801EED88.unkC; data->unk5844.unkA0 = lbl_801EED88.unk8; data->unk5844.unk2AC = lbl_801EED98.unk48; data->unk5844.unk2B0 = lbl_801EED98.unk4E; data->unk5844.unk2B1 = lbl_801EED98.unk4F; data->unk5844.unk2B2 = lbl_801EED98.unk50; data->unk5844.unk2B3 = lbl_801EED98.unk4C; data->unk5844.unk2B4 = lbl_801EED98.unk4D; data->unk5844.unkAE = lbl_802F1BFC.unk0; data->unk5844.unk2B8 = lbl_802F1BFC.unk4; data->unk5844.unk2B5 = lbl_802F1BF4.unk0; data->unk5844.unk2B6 = lbl_802F1BF4.unk1; data->unk5844.unk2B7 = lbl_802F1BF4.unk4; data->unk5844.unkAF = lbl_802F1BF0; data->unk5844.unk2BC = lbl_802F1BE8.unk0; data->unk5844.unk2BD = lbl_802F1BE8.unk4; } void func_80012170(struct MemcardGameData *data) { int i; lbl_802F1C10.unk0 = data->unk5844.unk44; lbl_802F1C10.unk1 = data->unk5844.unk45; lbl_802F1C10.unk2 = data->unk5844.unk46; lbl_802F1C10.unk3 = data->unk5844.unk47; lbl_802F1C10.unk4[0] = data->unk5844.unk48; lbl_802F1C10.unk4[1] = data->unk5844.unk49; lbl_802F1C10.unk4[2] = data->unk5844.unk4A; lbl_802F1C10.unk4[3] = data->unk5844.unk4B; lbl_802F1C0D = data->unk5844.unk2BF; lbl_802F1C0C = data->unk5844.unk4F; lbl_801EED50.unk0 = data->unk5844.unk50; lbl_801EED50.unk30 = data->unk5844.unk51; lbl_801EED50.unk31 = data->unk5844.unk52; lbl_801EED50.unk32 = data->unk5844.unk53; lbl_801EED50.unk33 = data->unk5844.unk54; lbl_801EED50.unk34 = data->unk5844.unk55; lbl_801EED50.unk2C = data->unk5844.unk84; lbl_801EED50.unk6 = data->unk5844.unk58; lbl_801EED50.unk4 = data->unk5844.unk5A; lbl_801EED50.unk8 = data->unk5844.unk70; lbl_801EED50.unkE = data->unk5844.unk5C; lbl_801EED50.unkC = data->unk5844.unk5E; lbl_801EED50.unk10 = data->unk5844.unk74; lbl_801EED50.unk16 = data->unk5844.unk60; lbl_801EED50.unk14 = data->unk5844.unk62; lbl_801EED50.unk18 = data->unk5844.unk78; lbl_801EED50.unk1E = data->unk5844.unk64; lbl_801EED50.unk1C = data->unk5844.unk66; lbl_801EED50.unk20 = data->unk5844.unk7C; lbl_801EED50.unk26 = data->unk5844.unk68; lbl_801EED50.unk24 = data->unk5844.unk6A; lbl_801EED50.unk28 = data->unk5844.unk80; lbl_802F1C04.unk2 = data->unk5844.unk88; lbl_802F1C04.unk0 = data->unk5844.unk8A; lbl_802F1C04.unk4 = data->unk5844.unk8C; for (i = 0; i < 6; i++) lbl_801EED88.unk1[i] = data->unk5844.unkA4[i]; lbl_801EED88.unk0 = data->unk5844.unkAA; lbl_801EED88.unkC = data->unk5844.unkAB; lbl_801EED88.unk8 = data->unk5844.unkA0; lbl_801EED98.unk48 = data->unk5844.unk2AC; lbl_801EED98.unk4E = data->unk5844.unk2B0; lbl_801EED98.unk4F = data->unk5844.unk2B1; lbl_801EED98.unk50 = data->unk5844.unk2B2; lbl_801EED98.unk4C = data->unk5844.unk2B3; lbl_801EED98.unk4D = data->unk5844.unk2B4; lbl_802F1BFC.unk0 = data->unk5844.unkAE; lbl_802F1BFC.unk4 = data->unk5844.unk2B8; lbl_802F1BF4.unk0 = data->unk5844.unk2B5; lbl_802F1BF4.unk1 = data->unk5844.unk2B6; lbl_802F1BF4.unk4 = data->unk5844.unk2B7; lbl_802F1BF0 = data->unk5844.unkAF; lbl_802F1BE8.unk0 = data->unk5844.unk2BC; lbl_802F1BE8.unk4 = data->unk5844.unk2BD; }