Files
af/include/unknown_structs.h
T
Anghelo Carvajal 81b40ad296 submenu_ovl, 3 NON_EQUIVALENTs and 2 NON_MATCHINGs (#88)
* C file

* func_8085DA28_jp, func_8085DA9C_jp

* func_8085D638_jp

* func_8085D358_jp, func_8085D500_jp, func_8085D674_jp

* bleh

* func_8085BAC0_jp

* func_8085D128_jp

* Rename many functions

* mSM_move_menu

* a

* func_8085D43C_jp

* mSM_set_char_matrix

* mSM_cbuf_copy draft

* mSM_cbuf_copy NON_EQUIVALENT

* func_8085C20C_jp draft

* match func_8085C20C_jp

* cleanup unc_8085C20C_jp

* func_8085C7A4_jp ok, func_8085C7B8_jp NON_EQUIVALENT

* mSM_draw_mail NON_MATCHING

* func_8085D094_jp

* mSM_set_other_seg mSM_set_before_menu_proc

* meh

* mSM_move_Move

* migrate data

* move submenu overlays to the submenu folder and make headers for them

* name some files based on rodata strings

* name functions from known submenu overlays

* mSM_move_chg_base

* mSM_menu_ovl_init NON_MATCHING

* migrate bss

* mSM_menu_ovl_init

* SubmenuProgramId

* mSM_save_before_func

* mSM_return_func NON_EQUIVALENT

* some cleanup

* rename lots of data

* kinda format

* more cleanup

* symbolize remaining stuff

* format

* Kinda fix whatever is going on with Game_Play_unk_0110

* mroecleanup

* name known overlays

* tag_program_dlftbl, hand_program_dlftbl, haniwa_program_dlftbl

* format

* flag defines
2023-09-08 08:02:32 -07:00

54 lines
1.5 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_unk_0000 {
/* 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_unk_0000; // size = 0x54
typedef struct Game_Play_unk_0110 {
/* 0x0000 */ Game_Play_unk_0110_unk_0000 unk_0000[UNK_SIZE];
/* 0x0054 */ UNK_TYPE1 unk_0054[0x17A8];
/* 0x17FC */ s32 unk_17FC;
/* 0x1800 */ UNK_TYPE1 unk_1800[0x18];
/* 0x1818 */ void* unk_1818;
} Game_Play_unk_0110; // size >= 0x181C
typedef struct struct_809AEFA4 {
/* 0x00 */ UNK_PTR unk_0;
/* 0x04 */ UNK_PTR unk_4;
/* 0x08 */ UNK_TYPE unk_8;
/* 0x0C */ UNK_PTR unk_C;
/* 0x10 */ UNK_PTR unk_10;
/* 0x14 */ UNK_PTR unk_14;
} struct_809AEFA4; // size >= 0x18
#endif