Files
af/include/unknown_structs.h
T
Anghelo Carvajal 09ac5c453d m_submenu with 3 NON_MATCHINGs and 5 unattempted (#70)
* C file

* mSM_submenu_ct, mSM_submenu_dt, mSM_submenu_move

* SubmenuArea_DoLink, SubmenuArea_DoUnlink, load_player

* mSM_submenu_ovlptr_cleanup

* mSM_move_Wait, mSM_move_PREWait, mSM_move_Play

* func_800C497C_jp

* mSM_submenu_ctrl

* mSM_ovlptr_dllcnv_sub, mSM_ovlptr_dllcnv, mSM_open_submenu, mSM_open_submenu_new, mSM_open_submenu_new2, mSM_Reset_player_btn_type1, mSM_Reset_player_btn_type2, mSM_submenu_draw

* fix warnings

* name functions referenced by check_process

* migrate data

* func_800C47B4_jp NON_MATCHING

* mSM_check_item_for_furniture, mSM_check_item_for_sell, mSM_check_item_for_give, mSM_check_item_for_take, mSM_check_item_for_minidisk, mSM_check_item_for_shrine, mSM_check_item_for_entrust, mSM_check_item_for_exchange

* rename remaining functions

* match mSM_submenu_ovlptr_init

* cleanup mSM_submenu_ovlptr_init

* match mSM_move_LINKWait?

* Rename mSM struct and other cleanups

* enums

* cleanup

* format

* move unknown struct to header

* typo
2023-08-23 10:38:41 -07:00

51 lines
1.4 KiB
C

#ifndef UNKNOWN_STRUCTS_H
#define UNKNOWN_STRUCTS_H
#include "ultra64.h"
#include "libc/stdint.h"
#include "libc/stdbool.h"
#include "unk.h"
#include "other_types.h"
typedef struct Struct_8010EAA0 {
/* 0x00 */ RomOffset unk_00;
/* 0x04 */ RomOffset unk_04;
/* 0x08 */ char unk08[0xB];
/* 0x13 */ u8 unk_13;
} Struct_8010EAA0; // size = 0x14
typedef struct struct_801161E8_jp {
/* 0x0 */ UNK_TYPE1 unk_0[0x8];
} struct_801161E8_jp; // size <= 0x8
typedef struct CommonData_unk_1004C_unk_14_arg0 {
/* 0x00 */ s16 unk_00;
/* 0x00 */ s16 unk_02;
/* 0x04 */ UNK_TYPE1 unk_04[0x60];
} CommonData_unk_1004C_unk_14_arg0; // size >= 0x64, maybe less, guessed from stack usage
typedef struct Game_Play_unk_0110 {
/* 0x00 */ s16 unk_00;
/* 0x02 */ UNK_TYPE1 unk_02[0x2];
/* 0x04 */ void* segment;
/* 0x08 */ UNK_TYPE1 unk_08[0x48];
/* 0x50 */ s16 unk_50;
/* 0x52 */ UNK_TYPE1 unk_52[0x2];
} Game_Play_unk_0110; // size = 0x54
typedef struct struct_800418D8 {
/* 0x000 */ UNK_TYPE1 unk_000[0x104];
/* 0x104 */ UNK_TYPE unk_104;
/* 0x108 */ UNK_TYPE1 unk_108[0x14];
/* 0x11C */ UNK_TYPE unk_11C;
} struct_800418D8; // size >= 0x120
typedef struct struct_809AEFA4 {
/* 0x0 */ UNK_PTR unk_0;
/* 0x0 */ UNK_PTR unk_4;
/* 0x0 */ UNK_TYPE unk_8;
/* 0x0 */ UNK_TYPE unk_C;
} struct_809AEFA4; // size >= 0x10
#endif