1#ifndef SF_PREPGAME_HOOK_H
2#define SF_PREPGAME_HOOK_H
13 uint16_t first_elem_u16);
39 uint32_t param_4, uint32_t param_5, uint32_t param_6,
void(__thiscall * InitUnknownAvatar_0x54_ptr)(void *_this)
void(__thiscall * CreateMenuPreMulti_ptr)(CAppMenu *_this, uint32_t param_1, uint32_t param_2, uint32_t param_3, uint32_t param_4, uint32_t param_5, uint32_t param_6, uint16_t param_7, SF_String *param_8, SF_String *param_9)
void(__thiscall * giVoid_ptr)(SF_GameInfo *gi)
void(__thiscall * CreateMnuHintExt_ptr)(CAppMenu *_this)
SF_String *(__thiscall * preloadGetStr_ptr)(void *preload, SF_String *out)
void(__thiscall * preloadUpdateKit2_ptr)(SF_GameInfo *_this, uint32_t unknown, uint8_t kit)
CMnuScreen *(__thiscall * getPregameScreen_ptr)(CMnuScreen *_this)
void(__thiscall * appMenuReadSave_ptr)(CAppMenu *m, SF_String *s)
void(__thiscall * giStarterKitReset_ptr)(SF_GameInfo *gi, uint32_t skill, uint32_t subskill)
uint8_t(__thiscall * gameInfoGetU8_ptr)(SF_GameInfo *gi)
uint8_t(__thiscall * preloadGetU8_ptr)(void *preload)
uint8_t(__thiscall * updatePreloadUnknown_0x54_ptr)(CUiMenuPreLoad *_this, void *param1)
void *(__thiscall * cfgCtor_ptr)(CUtlConfigFile *cfg, const char *p)
void(__thiscall * giSetBoolU8_ptr)(SF_GameInfo *gi, uint32_t b, uint8_t i)
void(__thiscall * preloadUpdateKit_ptr)(SF_GameInfo *_this, uint8_t unknown, uint8_t kit)
uint8_t(__thiscall * screenDeleteControl_ptr)(CMnuScreen *screen, SF_String *ctl)
GdAvatarData *(__thiscall * preloadGetAvatar_ptr)(void *preload, void *out)
SF_String *(__thiscall * giSetTemplateName_ptr)(SF_GameInfo *gi, SF_String *s)
uint8_t(__thiscall * gameInfoFigureAbilities_ptr)(SF_GameInfo *gi, uint32_t param_2)
uint32_t(__thiscall * preloadGetResultCode_ptr)(void *preload)
uint32_t(__thiscall * importFromSave_ptr)(CAppMenu *_this, void *param_1, GdAvatarInternal *param_2)
SF_String *(__thiscall * getScreenName_ptr)(CMnuScreen *_this)
void(__thiscall * screenSetActive_ptr)(CMnuScreen *screen, CMnuScreen *v)
void(__thiscall * cfgDtor_ptr)(CUtlConfigFile *cfg)
void(__thiscall * cfgSetString_ptr)(CUtlConfigFile *cfg, char *section, char *key, SF_String *value, SF_String *dflt)
void(__thiscall * giSetStr_ptr)(SF_GameInfo *gi, SF_String *s)
void(__thiscall * giSetU32_ptr)(SF_GameInfo *gi, uint32_t v)
void(__thiscall * gameInfoReset_ptr)(SF_GameInfo *gi, uint32_t p1)
GdAvatarInternal *(__thiscall * InitAvatarInternal_ptr)(void *buffer)
void(__thiscall * gameInfoSetAvatar_ptr)(SF_GameInfo *gi, void *avatar, uint16_t first_elem_u16)
uint32_t(__thiscall * preloadGetU32_ptr)(void *preload)