To add to this I'm attaching a pseudocode of what actually get's loaded by the engine:
FILE *MenuReadFiles()
{
Menu_GetFile(&mngrphd_binBuffer, aMngrphd_bin);
Menu_GetFile(&facesp2_buffer, aFace_sp2);
dword_1D2BB78 = AllocateMemory(0x800u, aCFf8MenuKata_1, 143);
Menu_GetFile(&magsortbuffer, aMagsort_bin);
Menu_GetFile(&mweaponbuffer, aMwepon_bin);
Menu_GetFile(&mmagbuffer, aMmag_bin);
Menu_GetFile(&mthomasbuffer, aMthomas_bin);
Menu_GetFile(&areamesdc2buffer, aAreames_dc2);
Menu_GetFile(&mmagicbinbuffer, aMmagic_bin);
Menu_GetFile(&mitembuffer, aMitem_bin);
Menu_GetFile(&areamesbuffer, aAreames_dc1);
Menu_GetFile(&mmag2bin, aMmag2_bin);
Menu_GetFile(&cyocobobinbuffer, aCyocobo_bin);
Menu_GetFile(&m000binbuffer, aM000_bin);
Menu_GetFile(&m001binbuffer, aM001_bin);
Menu_GetFile(&m002buffer, aM002_bin);
Menu_GetFile(&m003buffer, aM003_bin);
Menu_GetFile(&m004buffer, aM004_bin);
Menu_GetFile(&m000msgbuffer, aM000_msg);
Menu_GetFile(&m001msgbuffer, aM001_msg);
Menu_GetFile(&m002msgbuffer, aM002_msg);
Menu_GetFile(&m0003msgbuffer, aM003_msg);
Menu_GetFile(&m004msgbuffer, aM004_msg);
Menu_GetFile(&mitembinbuffer, aMitem_bin_0);
Menu_GetFile(&petexpbinbuffer, aPet_exp_bin);
Menu_GetFile(&petexpmsgbuffer, aPet_exp_msg);
Menu_GetFile(&shopbinbuffer, aShop_bin);
Menu_GetFile(&pricebinbuffer, aPrice_bin);
Menu_GetFile(&mitembinbuffer_0, aMitem_bin_1);
Menu_GetFile(&mweaponbinbuffer, aMwepon_bin_0);
Menu_GetFile(&mweaponmsgbuffer, aMwepon_msg);
Menu_GetFile(&mmagbinbuffer, aMmag_bin_0);
Menu_GetFile(&cardanmsp2buffer, aCardanm_sp2);
return Menu_GetFile(&mtmagbinbuffer, aMtmag_bin);
}