Finished mpexDll/charsel.c

This commit is contained in:
dbalatoni13 2024-09-17 23:56:06 +02:00
parent 15aa834671
commit 47ef33b2d5
6 changed files with 3122 additions and 12 deletions

View file

@ -423,10 +423,10 @@ lbl_1_data_491 = .data:0x00000491; // type:object size:0x16 data:string
lbl_1_data_4A7 = .data:0x000004A7; // type:object size:0x19 data:string lbl_1_data_4A7 = .data:0x000004A7; // type:object size:0x19 data:string
lbl_1_data_4C0 = .data:0x000004C0; // type:object size:0x16 data:string lbl_1_data_4C0 = .data:0x000004C0; // type:object size:0x16 data:string
lbl_1_data_4D6 = .data:0x000004D6; // type:object size:0x42 lbl_1_data_4D6 = .data:0x000004D6; // type:object size:0x42
lbl_1_data_518 = .data:0x00000518; // type:object size:0x3C data:string lbl_1_data_518 = .data:0x00000518; // type:object size:0x3C scope:local data:string
lbl_1_data_554 = .data:0x00000554; // type:object size:0x19 data:string lbl_1_data_554 = .data:0x00000554; // type:object size:0x19 scope:local data:string
lbl_1_data_56D = .data:0x0000056D; // type:object size:0x1A data:string lbl_1_data_56D = .data:0x0000056D; // type:object size:0x1A scope:local data:string
lbl_1_data_587 = .data:0x00000587; // type:object size:0x3D lbl_1_data_587 = .data:0x00000587; // type:object size:0x3D scope:local data:string
lbl_1_data_5C4 = .data:0x000005C4; // type:object size:0x20 data:4byte lbl_1_data_5C4 = .data:0x000005C4; // type:object size:0x20 data:4byte
lbl_1_data_5E4 = .data:0x000005E4; // type:object size:0x40 data:4byte lbl_1_data_5E4 = .data:0x000005E4; // type:object size:0x40 data:4byte
lbl_1_data_624 = .data:0x00000624; // type:object size:0x70 lbl_1_data_624 = .data:0x00000624; // type:object size:0x70

View file

@ -1301,7 +1301,7 @@ config.libs = [
objects={ objects={
Object(Matching, "REL/mpexDll/main.c"), Object(Matching, "REL/mpexDll/main.c"),
Object(NonMatching, "REL/mpexDll/mpex.c"), Object(NonMatching, "REL/mpexDll/mpex.c"),
Object(NonMatching, "REL/mpexDll/charsel.c"), Object(Matching, "REL/mpexDll/charsel.c"),
Object(Matching, "REL/mpexDll/mgname.c"), Object(Matching, "REL/mpexDll/mgname.c"),
}, },
), ),

View file

@ -26,13 +26,16 @@ typedef struct MpexDllUnkStruct2 {
/* 0x58 */ u32 unk_58; /* 0x58 */ u32 unk_58;
} MpexDllUnkStruct2; /* size = unknown */ } MpexDllUnkStruct2; /* size = unknown */
void fn_1_374(void);
void fn_1_298(void);
void fn_1_910(MpexDllUnkFunc arg0);
void fn_1_25C4(MpexDllUnkStruct2 *arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4);
void fn_1_28E0(MpexDllUnkStruct2 *arg0, s32 arg1, Vec *arg2, float arg8, float arg9, float argA, s32 arg3, s32 arg4);
s32 fn_1_3044(Process *arg0); s32 fn_1_3044(Process *arg0);
// s32 fn_1_1B52C(float, float, float, float); seems implicit in main.c void fn_1_1B7D0(s32 arg0);
s32 fn_1_1B554(float, float, float);
s32 fn_1_1B574(float, float, float, float); s32 fn_1_1D02C(s32 arg0);
s32 fn_1_1B64C(float, float, float, float);
s32 fn_1_1B7D0(s32 arg0);
extern u8 lbl_1_bss_6AC; extern u8 lbl_1_bss_6AC;

3107
src/REL/mpexDll/charsel.c Normal file

File diff suppressed because it is too large Load diff

View file

@ -16,7 +16,7 @@ void fn_1_A70(MpexDllUnkStruct *arg0);
MpexDllUnkStruct lbl_1_bss_64; MpexDllUnkStruct lbl_1_bss_64;
s32 lbl_1_bss_4[0x18]; s32 lbl_1_bss_4[0x18];
Process *lbl_1_bss_0; // it's something bigger Process *lbl_1_bss_0;
void fn_1_A0(void) void fn_1_A0(void)
{ {

View file

@ -326,7 +326,7 @@ s32 fn_1_1CB80(SeqWork *arg0, u8 *arg1, s16 arg2)
return var_r20; return var_r20;
} }
s32 fn_1_1D02C(u32 arg0) s32 fn_1_1D02C(s32 arg0)
{ {
SeqWork sp10; SeqWork sp10;
s16 spC[2]; s16 spC[2];