tp/include/d/file/d_file_select.h

481 lines
18 KiB
C++

#ifndef D_FILE_D_FILE_SELECT_H
#define D_FILE_D_FILE_SELECT_H
#include "dolphin/types.h"
#include "global.h"
class CPaneMgr;
class CPaneMgrAlpha;
class J2DAnmBase;
class J2DAnmTransform;
class J2DPane;
class J2DPicture;
class J2DScreen;
class JKRArchive;
class JUTFont;
struct STControl;
struct cXyz;
class dFile_warning_c;
class dMsgString_c;
class dName_c;
class dSelect_cursor_c;
class dSv_save_c;
class dDlst_FileSel_c {
public:
/* 8018DEBC */ void draw();
/* 8019135C */ ~dDlst_FileSel_c();
/* 0x00 */ void* vtable;
/* 0x04 */ J2DScreen* mpScreen;
};
struct dFile_select3D_c {
/* 801902F0 */ dFile_select3D_c();
/* 80190380 */ ~dFile_select3D_c();
/* 801903DC */ void _create(u8, u8);
/* 8019049C */ void _delete();
/* 801904A0 */ void freeHeap();
/* 801904E4 */ void _move();
/* 801905A8 */ void draw();
/* 8019065C */ void setJ3D(char const*, char const*, char const*);
/* 8019095C */ void set_mtx();
/* 80190A14 */ void animePlay();
/* 80190B44 */ void animeEntry();
/* 80190BA8 */ void createMaskModel();
/* 80190D68 */ void createMirrorModel();
/* 80190FE8 */ void toItem3Dpos(f32, f32, f32, cXyz*);
/* 801910D4 */ void calcViewMtx(f32 (*)[4]);
};
struct dDlst_FileSelYn_c {
/* 8018E0C0 */ void draw();
/* 801911F4 */ ~dDlst_FileSelYn_c();
/* 0x00 */ void* vtable;
/* 0x04 */ J2DScreen* mpScreen;
/* 0x08 */ u8 field_0x08[4];
};
struct dDlst_FileSelDt_c {
/* 8018DEF4 */ void draw();
/* 801912E4 */ ~dDlst_FileSelDt_c();
/* 0x00 */ void* vtable;
/* 0x04 */ J2DScreen* mpScreen;
/* 0x08 */ J2DPane* mpPane;
/* 0x0C */ u8 field_0x0c[4];
};
struct dDlst_FileSelCp_c {
/* 8018DFFC */ void draw();
/* 8019126C */ ~dDlst_FileSelCp_c();
/* 0x00 */ void* vtable;
/* 0x04 */ J2DScreen* mpScreen;
/* 0x08 */ bool field_0x08;
/* 0x0C */ J2DPane* mpPane1;
/* 0x10 */ J2DPane* mpPane2;
};
struct dDlst_FileSel3m_c {
/* 8018E0F8 */ void draw();
/* 8019117C */ ~dDlst_FileSel3m_c();
/* 0x00 */ void* vtable;
/* 0x04 */ J2DScreen* mpScreen;
};
struct dFile_info_c {
/* 80192434 */ dFile_info_c(JKRArchive*, u8);
/* 80192954 */ void setSaveData(dSv_save_c*, int, u8);
/* 80192D60 */ void _draw();
};
// temp struct in order to get matches
class dFs_HIO_c_tmp {
public:
/* 0x0000 */ void* vtable;
/* 0x0004 */ s8 field_0x0004;
/* 0x0005 */ u8 field_0x0005;
/* 0x0006 */ u8 field_0x0006;
/* 0x0007 */ u8 field_0x0007;
/* 0x0008 */ u8 field_0x0008;
/* 0x0009 */ u8 field_0x0009;
/* 0x000A */ u8 field_0x000a;
/* 0x000B */ u8 field_0x000b;
/* 0x000C */ u8 field_0x000c;
/* 0x000D */ u8 field_0x000d;
/* 0x000E */ u8 field_0x000e[2];
/* 0x0010 */ float field_0x0010;
/* 0x0014 */ float field_0x0014;
/* 0x0018 */ float field_0x0018;
/* 0x001C */ u8 field_0x001c;
/* 0x001D */ u8 field_0x001d;
/* 0x001E */ u8 field_0x001e;
/* 0x001F */ u8 field_0x001f;
/* 0x0020 */ u8 field_0x0020;
/* 0x0021 */ u8 field_0x0021;
/* 0x0022 */ u8 field_0x0022;
/* 0x0023 */ u8 field_0x0023;
};
class dFs_HIO_c {
public:
/* 801835F8 */ dFs_HIO_c();
/* 801913E0 */ virtual ~dFs_HIO_c();
/* 0x0000 */ // void* vtable;
/* 0x0004 */ s8 field_0x0004;
/* 0x0005 */ u8 field_0x0005;
/* 0x0006 */ u8 field_0x0006;
/* 0x0007 */ u8 field_0x0007;
/* 0x0008 */ u8 field_0x0008;
/* 0x0009 */ u8 field_0x0009;
/* 0x000A */ u8 field_0x000a;
/* 0x000B */ u8 field_0x000b;
/* 0x000C */ u8 field_0x000c;
/* 0x000D */ u8 field_0x000d;
/* 0x000E */ u8 field_0x000e[2];
/* 0x0010 */ float field_0x0010;
/* 0x0014 */ float field_0x0014;
/* 0x0018 */ float field_0x0018;
/* 0x001C */ u8 field_0x001c;
/* 0x001D */ u8 field_0x001d;
/* 0x001E */ u8 field_0x001e;
/* 0x001F */ u8 field_0x001f;
/* 0x0020 */ u8 field_0x0020;
/* 0x0021 */ u8 field_0x0021;
/* 0x0022 */ u8 field_0x0022;
/* 0x0023 */ u8 field_0x0023;
};
class dFile_select_c {
public:
/* 8018366C */ dFile_select_c(JKRArchive*);
/* 8018375C */ ~dFile_select_c();
/* 801843CC */ void _create();
/* 801844FC */ void _move();
/* 80184664 */ void selFileWakuAnm();
/* 801848A0 */ void bookIconAnm();
/* 8018499C */ void selCopyFileWakuAnm();
/* 80184A48 */ void copyBookIconAnm();
/* 80184B44 */ void dataDelEffAnm();
/* 80184BFC */ void dataCopyEffAnm();
/* 80184CB4 */ void selectDataBaseMoveAnmInitSet(int, int);
/* 80184D4C */ void selectDataBaseMoveAnm();
/* 80184E38 */ void dataSelectInAnmSet();
/* 80185040 */ void dataSelectIn();
/* 80185230 */ void dataSelectInit();
/* 801853C4 */ void dataSelect();
/* 80185508 */ void dataSelectStart();
/* 80185994 */ void selectDataMoveAnmInitSet(int, int);
/* 80185AAC */ void selectDataMoveAnm();
/* 80185C2C */ void dataSelectAnmSet();
/* 80185DE0 */ void dataSelectMoveAnime();
/* 80186088 */ void makeRecInfo(u8);
/* 801864DC */ void selectDataOpenMove();
/* 80186638 */ void selectDataNameMove();
/* 801866C8 */ void selectDataOpenEraseMove();
/* 80186774 */ void menuSelect();
/* 801868EC */ void menuSelectStart();
/* 80186A80 */ void menuSelectCansel();
/* 80186B48 */ void menuMoveAnmInitSet(int, int);
/* 80186CAC */ bool menuMoveAnm();
/* 80186E14 */ void menuSelectAnmSet();
/* 80186F98 */ void menuSelectMoveAnm();
/* 8018721C */ void ToNameMove();
/* 801872C4 */ void ToNameMove2();
/* 80187384 */ void nameInputWait();
/* 801873BC */ void nameInput();
/* 801874F8 */ void nameToDataSelectMove();
/* 8018759C */ void nameInputFade();
/* 801876A0 */ void nameInput2Move();
/* 8018774C */ void nameInput2();
/* 80187824 */ void backNameInputMove0();
/* 80187908 */ void backNameInputMove();
/* 801879B8 */ void ToCopyPaneMove();
/* 80187ADC */ void ToErasePaneMove();
/* 80187B44 */ void backSelectMove();
/* 80187BE8 */ void copySelMoveAnmInitSet(int, int);
/* 80187DB8 */ void setSaveDataForCopySel();
/* 80187ED4 */ void copyDataToSelect();
/* 8018801C */ void copyDataToSelectStart();
/* 80188234 */ void copyDataToSelectCansel();
/* 8018832C */ void copyDataToSelectMoveAnmSet();
/* 801884D0 */ void copyDataToSelectMoveAnm();
/* 80188834 */ void copySelectWakuAlpahAnmInit(u8, u8, u8, u8);
/* 80188878 */ void copySelectWakuAlpahAnm(u8);
/* 80188950 */ void getCptoNum(u8);
/* 80188994 */ void copyToSelBack();
/* 80188B54 */ void copyToSelPaneMove();
/* 80188BBC */ void yesnoMenuMoveAnmInitSet(int, int);
/* 80188D38 */ bool yesnoMenuMoveAnm();
/* 80188ED0 */ void yesnoSelectMoveAnm();
/* 8018912C */ void yesnoCursorShow();
/* 8018929C */ void YesNoSelect();
/* 801893E4 */ void yesNoSelectStart();
/* 8018978C */ void yesnoSelectAnmSet();
/* 80189904 */ void yesnoCancelAnmSet();
/* 80189A24 */ void YesNoCancelMove();
/* 80189BA8 */ void yesNoCursorMoveAnm();
/* 80189C14 */ void CmdExecPaneMove0();
/* 80189E28 */ void CommandExec();
/* 80189F68 */ void DataEraseWait();
/* 80189FFC */ void DataEraseWait2();
/* 8018A194 */ void ErasePaneMoveOk();
/* 8018A2DC */ void ErasePaneMoveOk2();
/* 8018A3B0 */ void eraseEndBackSelectWait();
/* 8018A444 */ void eraseEndBackSelect();
/* 8018A4D0 */ void DataCopyWait();
/* 8018A564 */ void DataCopyWait2();
/* 8018A6F8 */ void copyPaneMoveOk();
/* 8018A868 */ void copyPaneMoveOk2();
/* 8018A960 */ void ErrorMsgPaneMove();
/* 8018AAC4 */ void backDatSelPaneMove();
/* 8018AC3C */ void backDatSelWait();
/* 8018AD38 */ void backDatSelWait2();
/* 8018AD9C */ void nextModeWait();
/* 8018ADA0 */ void screenSet();
/* 8018BF2C */ void screenSetCopySel();
/* 8018C524 */ void screenSetYesNo();
/* 8018C8F4 */ void screenSet3Menu();
/* 8018CCD0 */ void screenSetDetail();
/* 8018CE38 */ void setWakuAnm();
/* 8018CF50 */ void displayInit();
/* 8018D044 */ void setSaveData();
/* 8018D0E4 */ void headerTxtSet(u16, u8, u8);
/* 8018D25C */ bool headerTxtChangeAnm();
/* 8018D344 */ void modoruTxtChange(u8);
/* 8018D3A0 */ void modoruTxtDispAnmInit(u8);
/* 8018D41C */ bool modoruTxtDispAnm();
/* 8018D4F8 */ void ketteiTxtDispAnmInit(u8);
/* 8018D574 */ bool ketteiTxtDispAnm();
/* 8018D650 */ void selectWakuAlpahAnmInit(u8, u8, u8, u8);
/* 8018D68C */ void selectWakuAlpahAnm(u8);
/* 8018D764 */ void selFileCursorShow();
/* 8018D884 */ void menuWakuAlpahAnmInit(u8, u8, u8, u8);
/* 8018D8C8 */ void menuWakuAlpahAnm(u8);
/* 8018DA10 */ void menuCursorShow();
/* 8018DB80 */ void yesnoWakuAlpahAnmInit(u8, u8, u8, u8);
/* 8018DBCC */ void yesnoWakuAlpahAnm(u8);
/* 8018DD38 */ void _draw();
/* 8018E130 */ void errorMoveAnmInitSet(int, int);
/* 8018E1C0 */ bool errorMoveAnm();
/* 8018E2B4 */ void errDispInitSet(int, int);
/* 8018E4CC */ void MemCardCheckMain();
/* 8018E504 */ void MemCardStatCheck();
/* 8018E7C4 */ void MemCardLoadWait();
/* 8018E93C */ void MemCardErrMsgWaitKey();
/* 8018E9B0 */ void noFileSpaceDispInit();
/* 8018E9D4 */ void MemCardNoFileSpaceDisp();
/* 8018EA3C */ void iplSelDispInit();
/* 8018EA90 */ void MemCardGotoIPLSelectDisp();
/* 8018EB10 */ void MemCardGotoIPLSelect();
/* 8018EBCC */ void MemCardGotoIPL();
/* 8018EC4C */ void noSaveSelDispInit();
/* 8018ECBC */ void MemCardNoSaveSelDisp();
/* 8018ED80 */ void MemCardErrMsgWaitNoSaveSel();
/* 8018EF5C */ void formatYesSelDispInitSet();
/* 8018EFAC */ void formatNoSelDispInitSet();
/* 8018EFFC */ void MemCardFormatYesSelDisp();
/* 8018F080 */ void MemCardFormatNoSelDisp();
/* 8018F128 */ void MemCardErrMsgWaitFormatSel();
/* 8018F17C */ void formatYesSel2DispInitSet();
/* 8018F1CC */ void MemCardErrMsgWaitFormatSel2();
/* 8018F228 */ void MemCardFormatYesSel2Disp();
/* 8018F2A4 */ void MemCardFormat();
/* 8018F304 */ void MemCardFormatWait();
/* 8018F374 */ void MemCardFormatCheck();
/* 8018F400 */ void MemCardMakeGameFileSel();
/* 8018F488 */ void MemCardMakeGameFileSelDisp();
/* 8018F580 */ void MemCardMakeGameFile();
/* 8018F5E0 */ void MemCardMakeGameFileWait();
/* 8018F650 */ void MemCardMakeGameFileCheck();
/* 8018F6DC */ void MemCardMsgWindowInitOpen();
/* 8018F8D8 */ void MemCardMsgWindowOpen();
/* 8018F974 */ void MemCardMsgWindowClose();
/* 8018FA2C */ void errYesNoSelect();
/* 8018FB80 */ void errCurMove(u8);
/* 8018FBF8 */ void MemCardErrYesNoCursorMoveAnm();
/* 8018FC64 */ void errorTxtSet(u16);
/* 8018FD30 */ void errorTxtChangeAnm();
/* 8018FE18 */ bool fileRecScaleAnm();
/* 8018FE64 */ void fileRecScaleAnmInitSet2(f32, f32);
/* 8018FEF4 */ void fileRecScaleAnm2();
/* 8018FF9C */ bool fileInfoScaleAnm();
/* 80190074 */ void nameMoveAnmInitSet(int, int);
/* 80190124 */ bool nameMoveAnm();
/* 80190208 */ void MemCardSaveDataClear();
/* 80190254 */ void setInitSaveData();
/* 801902B8 */ void dataSave();
bool getFadeFlag() { return mFadeFlag; }
int isDataNew(u8 i) { return mDataNew[i]; }
int isSelectEnd() { return mSelectEnd; }
u8 getSelectNum() { return mSelectNum; }
void setUseType(u8 type) { mUseType = type; }
/* 0x0000 */ void* vtable;
/* 0x0004 */ u8 field_0x04[4];
/* 0x0008 */ JKRArchive* mpArchive;
/* 0x000C */ dFile_select3D_c* mpFileSelect3d;
/* 0x0010 */ dDlst_FileSel_c mFileSelectDlst;
/* 0x0018 */ JUTFont* mpMessageFont;
/* 0x001C */ JUTFont* mpSubFont;
/* 0x0020 */ dMsgString_c* mpMessageString;
/* 0x0024 */ dDlst_FileSelDt_c mFileSelDeleteDlst;
/* 0x0034 */ dDlst_FileSelCp_c mFileSelCopyDlst;
/* 0x0048 */ dDlst_FileSelYn_c mFileSelYesNoDlst;
/* 0x0054 */ dDlst_FileSel3m_c mFileSel3mDlst;
/* 0x005C */ u8 field_0x00[4];
/* 0x0060 */ dSelect_cursor_c* mpCursor1;
/* 0x0064 */ dSelect_cursor_c* mpCursor2;
/* 0x0068 */ dName_c* mpName;
/* 0x006C */ dFile_warning_c* mpFileWarning;
/* 0x0070 */ u8 field_0x70[0xc];
/* 0x007C */ dFile_info_c* mpFileInfo[2];
/* 0x0084 */ J2DAnmBase* mpAnmBase[7];
/* 0x00A0 */ u8 field_0xa0[4];
/* 0x00A4 */ CPaneMgr* mpPaneMgr1;
/* 0x00A8 */ u8 field_0xa8[0xbc-0xa8];
/* 0x00BC */ CPaneMgr* mpPaneMgrs[4];
/* 0x00CC */ u8 field_0x00cc[8];
/* 0x00D4 */ float field_0x00d4;
/* 0x00D8 */ u8 field_0xd8[0x108 - 0xd8];
/* 0x0108 */ bool field_0x108;
/* 0x0109 */ bool field_0x109;
/* 0x010A */ u8 field_0x10a[2];
/* 0x010C */ J2DPane* mpPane;
/* 0x0110 */ int field_0x0110;
/* 0x0110 */ int field_0x0114;
/* 0x0118 */ J2DPane* field_0x0118;
/* 0x011C */ J2DPane* field_0x011c;
/* 0x0120 */ int field_0x0120;
/* 0x0124 */ int field_0x0124;
/* 0x0128 */ bool field_0x0128;
/* 0x0129 */ u8 field_0x0129[0x012C - 0x0129];
/* 0x012C */ J2DPane* field_0x012c;
/* 0x0130 */ int field_0x0130;
/* 0x0134 */ int field_0x0134;
/* 0x0138 */ u8 field_0x0138[0x014A - 0x0138];
/* 0x014A */ bool field_0x014a;
/* 0x014B */ bool field_0x014b;
/* 0x014C */ u8 field_0x014C[0x0188 - 0x014C];
/* 0x0188 */ CPaneMgr* field_0x0188[3];
/* 0x0194 */ u8 field_0x0194[0x01C8 - 0x0194];
/* 0x01C8 */ J2DAnmBase* field_0x01c8;
/* 0x01CC */ u8 field_0x01CC[0x01D0 - 0x01CC];
/* 0x01D0 */ J2DAnmBase* field_0x01d0;
/* 0x01D4 */ u8 field_0x01D4[0x01D8 - 0x01D4];
/* 0x01D8 */ J2DAnmBase* field_0x01d8;
/* 0x01DC */ u8 field_0x01DC[0x01E0 - 0x01DC];
/* 0x01E0 */ J2DAnmBase* field_0x01e0;
/* 0x01E4 */ u8 field_0x01E4[0x01E8 - 0x01E4];
/* 0x01E8 */ J2DAnmBase* field_0x01e8;
/* 0x01EC */ u8 field_0x01EC[0x01F0 - 0x01EC];
/* 0x01F0 */ J2DAnmBase* field_0x01f0;
/* 0x01F4 */ u8 field_0x01F4[0x01F8 - 0x01F4];
/* 0x01F8 */ J2DAnmBase* field_0x01f8;
/* 0x01FC */ u8 field_0x01FC[0x0200 - 0x01FC];
/* 0x0200 */ J2DAnmBase* field_0x0200;
/* 0x0204 */ u8 field_0x0204[8];
/* 0x020C */ CPaneMgrAlpha* field_0x020c;
/* 0x0210 */ u8 field_0x0210[0x021C - 0x0210];
/* 0x021C */ u8 field_0x021c;
/* 0x021D */ u8 field_0x021d;
/* 0x021E */ u8 field_0x021e[0x0238 - 0x021E];
/* 0x0238 */ CPaneMgrAlpha* field_0x0238;
/* 0x023C */ CPaneMgrAlpha* field_0x023c;
/* 0x0240 */ CPaneMgrAlpha* field_0x0240;
/* 0x0244 */ CPaneMgrAlpha* field_0x0244;
/* 0x0248 */ u8 field_0x0248[0x024A - 0x0248];
/* 0x024A */ bool field_0x024a;
/* 0x024B */ u8 field_0x024B[0x0250 - 0x024B];
/* 0x0250 */ char* field_0x0250;
/* 0x0254 */ STControl* mStick;
/* 0x0258 */ u8 mDataNew[3];
/* 0x025B */ u8 field_0x025b[3];
/* 0x025C */ u8 field_0x025e[0x0264 - 0x025E];
/* 0x0264 */ u8 field_0x0264;
/* 0x0265 */ u8 mSelectNum;
/* 0x0266 */ u8 field_0x0266;
/* 0x0267 */ u8 field_0x0267;
/* 0x0268 */ u8 field_0x0268[0x026A - 0x0268];
/* 0x026A */ u8 field_0x026a;
/* 0x026B */ u8 field_0x026b[0x026e - 0x026b];
/* 0x026E */ u8 field_0x026e;
/* 0x026F */ u8 field_0x026f;
/* 0x0270 */ bool mSelectEnd;
/* 0x0271 */ u8 field_0x0271[0x0283 - 0x0271];
/* 0x0283 */ bool field_0x0283;
/* 0x0284 */ u8 field_0x0284[0x029C - 0x0284];
/* 0x029C */ J2DAnmBase* field_0x029c;
/* 0x02A0 */ J2DAnmBase* field_0x02a0;
/* 0x02A4 */ u8 field_0x02A4[0x02E8 - 0x02A4];
/* 0x02E8 */ J2DAnmBase* field_0x02e8;
/* 0x02EC */ u8 field_0x02EC[0x02F0 - 0x02EC];
/* 0x02F0 */ J2DAnmBase* field_0x02f0;
/* 0x02F4 */ u8 field_0x02F4[0x02F8 - 0x02F4];
/* 0x02F8 */ J2DAnmBase* field_0x02f8;
/* 0x02FC */ u8 field_0x02FC[0x0300 - 0x02FC];
/* 0x0300 */ J2DAnmBase* field_0x0300;
/* 0x0304 */ u8 field_0x0304[0x0308 - 0x0304];
/* 0x0308 */ J2DAnmBase* field_0x0308;
/* 0x030C */ u8 field_0x030C[0x0310 - 0x030C];
/* 0x0310 */ J2DAnmBase* field_0x0310;
/* 0x0314 */ J2DAnmBase* field_0x0314;
/* 0x0318 */ J2DAnmBase* field_0x0318;
/* 0x031C */ J2DAnmBase* field_0x031c;
/* 0x0320 */ J2DAnmBase* field_0x0320;
/* 0x0324 */ u8 field_0x0324[0x0328 - 0x0324];
/* 0x0328 */ J2DAnmTransform* field_0x0328; // actually J2DAnmVtxColor?
/* 0x032C */ J2DAnmTransform* field_0x032c;
/* 0x0330 */ J2DAnmBase* field_0x0330;
/* 0x0334 */ u8 field_0x0334[0x0338 - 0x0334];
/* 0x0338 */ J2DAnmBase* field_0x0338;
/* 0x033C */ u8 field_0x033c[4];
/* 0x0340 */ CPaneMgrAlpha* field_0x0340;
/* 0x0344 */ u8 field_0x0344[8];
/* 0x034C */ s32 field_0x034c;
/* 0x0350 */ u8 field_0x0350[8];
/* 0x0358 */ int field_0x0358;
/* 0x035C */ int field_0x035c;
/* 0x0360 */ bool field_0x0360;
/* 0x0361 */ u8 field_0x0361[3];
/* 0x0364 */ CPaneMgrAlpha* mpPaneAlpha1;
/* 0x0368 */ u8 field_0x0368[8];
/* 0x0370 */ CPaneMgrAlpha* mpPaneAlpha2;
/* 0x0374 */ u8 field_0x0374[8];
/* 0x037C */ CPaneMgrAlpha* mpPaneAlpha3;
/* 0x0380 */ u8 field_0x0380[8];
/* 0x0388 */ u8 field_0x0388;
/* 0x0389 */ u8 field_0x0389;
/* 0x038A */ u8 field_0x038a;
/* 0x038B */ u8 field_0x038b;
/* 0x038C */ u8 field_0x038c;
/* 0x038D */ u8 field_0x038d;
/* 0x038E */ u8 field_0x038e;
/* 0x038F */ u8 field_0x038f;
/* 0x0390 */ u8 field_0x0390[4];
/* 0x0394 */ CPaneMgr* mpPaneMgr2;
/* 0x0398 */ u8 field_0x0398[0x03A0 - 0x0398];
/* 0x03A0 */ J2DAnmBase* field_0x03a0;
/* 0x03A4 */ u8 field_0x03A4[0x03A8 - 0x03A4];
/* 0x03A8 */ CPaneMgr* field_0x03a8;
/* 0x03AC */ s16 field_0x03ac;
/* 0x03AE */ u8 field_0x03AE[0x03B0 - 0x03AE];
/* 0x03B0 */ u8 mUseType;
/* 0x03B1 */ u8 field_0x03b1[7];
/* 0x03B8 */ char mpMemCard;
/* 0x03B9 */ u8 field_0x03b9[3];
/* 0x03BC */ u8 field_0x03bc[0x2374 - 0x3BC];
/* 0x2374 */ bool mFadeFlag;
/* 0x2375 */ bool mHasDrawn;
/* 0x2376 */ u8 field_0x2376[0x2378 - 0x2376];
/* 0x2378 */ J2DPicture* field_0x2378;
};
STATIC_ASSERT(sizeof(dFile_select_c) == 0x237C);
#endif /* D_FILE_D_FILE_SELECT_H */