Complete w05Dll

This commit is contained in:
CreateSource 2024-04-28 15:02:37 -04:00
parent 74e1c14c39
commit 0dd411eb7d
7 changed files with 706 additions and 109 deletions

View file

@ -2,6 +2,36 @@
#include "game/board/main.h"
#include "game/board/map_object.h"
#include "game/board/player.h"
// structs
typedef struct bitcopy {
u32 unk_00;
s8 unk_04;
} bitcopy;
typedef struct _dataCopy {
s16 unk_00;
s16 unk_02;
s16 unk_04;
s16 unk_06;
s16 unk_08;
s16 unk_0A[3];
s16 unk_10;
s16 unk_12;
} dataCopy;
typedef struct _dataCopy2 {
s16 unk_00;
s16 unk_02;
s16 unk_04;
s16 unk_06;
s16 unk_08;
s16 unk_0A;
Vec unk_0C[3];
s16 unk_30;
s16 unk_32;
} dataCopy2;
// functions
void BoardCreate(void);
@ -50,19 +80,51 @@ void fn_1_6670(void);
omObjData* fn_1_66C0(u32, Vec*);
void fn_1_6914(omObjData*);
// unknown
void fn_1_62AC(s32, Vec*);
void fn_1_64BC();
void fn_1_65E8();
void fn_1_6670();
omObjData* fn_1_66C0(u32, Vec*);
void fn_1_6914(omObjData*);
void fn_1_6B28(void);
void fn_1_6B7C(void);
void fn_1_7284(omObjData*);
void fn_1_72E4(void);
void fn_1_7314(void);
void fn_1_73C0(void);
void fn_1_74D0(s16[3]);
void fn_1_77B0(void);
void fn_1_78A0(omObjData*);
void fn_1_7928(omObjData*);
void fn_1_799C(void);
void fn_1_7E4C(omObjData*);
void fn_1_7E94(dataCopy*);
void fn_1_7F04(omObjData*);
void fn_1_80D8(omObjData*);
void fn_1_8410(omObjData*);
void fn_1_850C(omObjData*);
void fn_1_8668(omObjData*);
void fn_1_8798(dataCopy*, s32*, s32*, s32*);
void* fn_1_8884(void);
void fn_1_88B8(void);
void fn_1_896C(void);
void fn_1_91DC(void);
void fn_1_9268(ModelData*, ParticleData*, f32[3][4]);
// structs
typedef struct bitcopy {
u32 unk_00;
s8 unk_04;
} bitcopy;
void fn_1_9680(void);
void fn_1_96B4(void);
void fn_1_9760(void);
void fn_1_97AC(void);
void fn_1_9A68(omObjData*);
void fn_1_9AC0(void);
void fn_1_9AF0(void);
void fn_1_9B74(void);
void fn_1_9C24(omObjData*);
void fn_1_9C98(dataCopy2*);
void fn_1_9D0C(omObjData*);
void fn_1_9F24(omObjData*);
void fn_1_A224(omObjData*);
void fn_1_A4F8(omObjData*);
void fn_1_A5B0(omObjData*);
void fn_1_A990(omObjData*);
void fn_1_AB24(void);
void fn_1_B214(omObjData*);
void fn_1_B2B0(omObjData*, u16*, s16*);
void fn_1_B3C4(omObjData*);
// data
extern BoardMapObject lbl_1_data_0[7];
@ -94,7 +156,51 @@ extern Vec lbl_1_data_2A4[6];
extern s32 lbl_1_data_2EC[2];
extern s32 lbl_1_data_2F4[6];
extern s32 lbl_1_data_310[2];
extern char *lbl_1_data_330[3];
extern s32 lbl_1_data_350[14];
extern s32 lbl_1_data_350[14];
extern s16 lbl_1_data_388[92];
extern f32 lbl_1_data_440[3];
extern char *lbl_1_data_464[3];
extern s32 lbl_1_data_470[3];
extern s32 lbl_1_data_47C[3];
extern char *lbl_1_data_494[3];
extern s16 lbl_1_data_4B2[3];
extern s32 lbl_1_data_4B8[3];
// bss
extern s16 lbl_1_bss_102[3];
extern s16 lbl_1_bss_100;
extern s16 lbl_1_bss_FE;
extern s16 lbl_1_bss_D6[20];
extern s16 lbl_1_bss_D4;
extern omObjData* lbl_1_bss_D0;
extern omObjData* lbl_1_bss_CC;
extern omObjData* lbl_1_bss_C8;
extern s16 lbl_1_bss_C6;
extern s16 lbl_1_bss_C4;
extern s16 lbl_1_bss_C2;
extern s16 lbl_1_bss_C0;
extern u32 lbl_1_bss_BC;
extern s32 lbl_1_bss_B8;
extern s16 lbl_1_bss_B6;
extern s16 lbl_1_bss_B0[3];
extern s16 lbl_1_bss_AA[3];
extern s16 lbl_1_bss_A4[3];
extern s16 lbl_1_bss_A2;
extern s16 lbl_1_bss_9E[2];
extern s16 lbl_1_bss_9C;
extern Process* lbl_1_bss_98;
extern omObjData* lbl_1_bss_94;
extern omObjData* lbl_1_bss_90;
extern omObjData* lbl_1_bss_8C;
extern s32 lbl_1_bss_88;
extern s32 lbl_1_bss_7C[3];
extern AnimData* lbl_1_bss_78;
extern s16 lbl_1_bss_72[2];
extern s16 lbl_1_bss_6C[3];
extern s32 lbl_1_bss_68;

View file

@ -46,6 +46,7 @@ s32 BoardModelAttrReset(s16 model, u32 attr);
s32 BoardModelMotionTimeSet(s16 model, float time);
float BoardModelMotionTimeGet(s16 model);
float BoardModelMotionMaxTimeGet(s16 model);
float BoardModelMotionSpeedGet(s16 model);
s32 BoardModelMotionSpeedSet(s16 model, float speed);
s32 BoardModelMotionEndCheck(s16 model);
s32 BoardModelAlphaSet(s16 model, u8 alpha);