* d_s_logo

* match fpcM_Management

* asm
This commit is contained in:
TakaRikka
2022-04-10 18:29:28 -04:00
committed by GitHub
parent 02c7a47f13
commit dd8899033b
67 changed files with 1111 additions and 3622 deletions
+5
View File
@@ -77,6 +77,11 @@ public:
return 1;
}
void setTickRate(u32 rate) {
mTickRate = rate;
mFrameRate = 0;
}
static JFWDisplay* sManager;
private:
+1 -1
View File
@@ -36,7 +36,7 @@ public:
/* 802E755C */ virtual ~JUTConsole();
void setOutput(u32 output) { mOutput = output; }
void setOutput(unsigned int output) { mOutput = output; }
void setPosition(int x, int y) {
mPositionX = x;
mPositionY = y;
+2
View File
@@ -180,6 +180,8 @@ public:
/* 0xF */ s8 field_0xf;
}; // Size: 0x10
void stopMotorWaveHard() { mRumble.stopPatternedRumble(mPortNum); }
struct CRumble {
static PADMask sChannelMask[4];
static bool mStatus[4];
+1 -1
View File
@@ -21,7 +21,7 @@ public:
void load2ndDynamicWave();
void sceneBgmStart();
void loadStaticWaves();
bool checkFirstWaves();
BOOL checkFirstWaves();
void eraseSeWave(u32);
void eraseBgmWave(u32);
void getWaveLoadStatus(u32, u32);
+2
View File
@@ -17,4 +17,6 @@ struct DynamicNameTableEntry {
char* name;
};
int cDyl_InitAsyncIsDone();
#endif /* C_C_DYLINK_H */
+124 -2
View File
@@ -332,7 +332,28 @@ public:
JKRArchive* getAnmArchive() { return mAnmArchive; }
JKRArchive* getCollectResArchive() { return mCollectResArchive; }
JKRArchive* getItemIconArchive() { return mItemIconArchive; }
JKRAramArchive* getFieldMapArchive2() { return mFieldMapArchive2; }
JKRAramArchive* getFieldMapArchive2() { return (JKRAramArchive*)mFieldMapArchive2; }
void setFieldMapArchive2(JKRArchive* arc) { mFieldMapArchive2 = arc; }
void setAnmArchive(JKRArchive* arc) { mAnmArchive = arc; }
void setFmapResArchive(JKRArchive* arc) { mFmapResArchive = arc; }
void setDmapResArchive(JKRArchive* arc) { mDmapResArchive = arc; }
void setCollectResArchive(JKRArchive* arc) { mCollectResArchive = arc; }
void setItemIconArchive(JKRArchive* arc) { mItemIconArchive = arc; }
void setAllMapArchive(JKRArchive* arc) { mAllMapArchive = arc; }
void setRingResArchive(JKRArchive* arc) { mRingResArchive = arc; }
void setNameResArchive(JKRArchive* arc) { mNameResArchive = arc; }
void setDemoMsgArchive(JKRArchive* arc) { mDemoMsgArchive = arc; }
void setMeterButtonArchive(JKRArchive* arc) { mMeterButtonArchive = arc; }
void setErrorResArchive(JKRArchive* arc) { mErrorResArchive = arc; }
void setCardIconResArchive(JKRArchive* arc) { mCardIconResArchive = arc; }
void setMsgDtArchive(int i, JKRArchive* arc) { mMsgDtArchive[i] = arc; }
void setMsgCommonArchive(JKRArchive* arc) { mMsgCommonArchive = arc; }
void setMsgArchive(int i, JKRArchive* arc) { mMsgArchive[i] = arc; }
void setFontArchive(JKRArchive* arc) { mFontArchive = arc; }
void setRubyArchive(JKRArchive* arc) { mRubyArchive = arc; }
void setMain2DArchive(JKRArchive* arc) { mMain2DArchive = arc; }
void setItemTable(void* data) { mItemTable = data; }
void setPlayerStatus(int param_0, int i, u32 flag) { mPlayerStatus[i] |= flag; }
void clearPlayerStatus(int param_0, int i, u32 flag) { mPlayerStatus[i] &= ~flag; }
@@ -367,7 +388,7 @@ public:
/* 0x04780 */ dAttention_c mAttention;
/* 0x04C9C */ dVibration_c mVibration;
/* 0x04D2C */ u8 field_0x4d2c[4];
/* 0x04D30 */ JKRAramArchive* mFieldMapArchive2;
/* 0x04D30 */ JKRArchive* mFieldMapArchive2;
/* 0x04D34 */ JKRArchive* mMsgArchive[11];
/* 0x04D60 */ JKRArchive* mDemoMsgArchive;
/* 0x04D64 */ JKRArchive* mMeterButtonArchive;
@@ -615,6 +636,7 @@ void* dComIfG_getStageRes(char const* resName);
void* dComIfG_getOldStageRes(char const* resName);
void dComIfG_get_timelayer(int* layer);
int dComIfG_resDelete(request_of_phase_process_class* i_phase, char const* resName);
int dComIfG_changeOpeningScene(scene_class* scene, s16 procName);
inline void dComIfG_setBrightness(u8 brightness) {
g_dComIfG_gameInfo.mFadeBrightness = brightness;
@@ -1382,6 +1404,86 @@ inline JKRArchive* dComIfGp_getMsgDtArchive(int idx) {
return g_dComIfG_gameInfo.play.getMsgDtArchive(idx);
}
inline void dComIfGp_setFieldMapArchive2(JKRArchive* arc) {
g_dComIfG_gameInfo.play.setFieldMapArchive2(arc);
}
inline void dComIfGp_setAnmArchive(JKRArchive* arc) {
g_dComIfG_gameInfo.play.setAnmArchive(arc);
}
inline void dComIfGp_setFmapResArchive(JKRArchive* arc) {
g_dComIfG_gameInfo.play.setFmapResArchive(arc);
}
inline void dComIfGp_setDmapResArchive(JKRArchive* arc) {
g_dComIfG_gameInfo.play.setDmapResArchive(arc);
}
inline void dComIfGp_setCollectResArchive(JKRArchive* arc) {
g_dComIfG_gameInfo.play.setCollectResArchive(arc);
}
inline void dComIfGp_setItemIconArchive(JKRArchive* arc) {
g_dComIfG_gameInfo.play.setItemIconArchive(arc);
}
inline void dComIfGp_setAllMapArchive(JKRArchive* arc) {
g_dComIfG_gameInfo.play.setAllMapArchive(arc);
}
inline void dComIfGp_setRingResArchive(JKRArchive* arc) {
g_dComIfG_gameInfo.play.setRingResArchive(arc);
}
inline void dComIfGp_setNameResArchive(JKRArchive* arc) {
g_dComIfG_gameInfo.play.setNameResArchive(arc);
}
inline void dComIfGp_setDemoMsgArchive(JKRArchive* arc) {
g_dComIfG_gameInfo.play.setDemoMsgArchive(arc);
}
inline void dComIfGp_setMeterButtonArchive(JKRArchive* arc) {
g_dComIfG_gameInfo.play.setMeterButtonArchive(arc);
}
inline void dComIfGp_setErrorResArchive(JKRArchive* arc) {
g_dComIfG_gameInfo.play.setErrorResArchive(arc);
}
inline void dComIfGp_setCardIconResArchive(JKRArchive* arc) {
g_dComIfG_gameInfo.play.setCardIconResArchive(arc);
}
inline void dComIfGp_setMsgDtArchive(int i, JKRArchive* arc) {
g_dComIfG_gameInfo.play.setMsgDtArchive(i, arc);
}
inline void dComIfGp_setMsgCommonArchive(JKRArchive* arc) {
g_dComIfG_gameInfo.play.setMsgCommonArchive(arc);
}
inline void dComIfGp_setMsgArchive(int i, JKRArchive* arc) {
g_dComIfG_gameInfo.play.setMsgArchive(i, arc);
}
inline void dComIfGp_setFontArchive(JKRArchive* arc) {
g_dComIfG_gameInfo.play.setFontArchive(arc);
}
inline void dComIfGp_setRubyArchive(JKRArchive* arc) {
g_dComIfG_gameInfo.play.setRubyArchive(arc);
}
inline void dComIfGp_setMain2DArchive(JKRArchive* arc) {
g_dComIfG_gameInfo.play.setMain2DArchive(arc);
}
inline void dComIfGp_setItemTable(void* data) {
g_dComIfG_gameInfo.play.setItemTable(data);
}
inline JKRExpHeap* dComIfGp_getExpHeap2D() {
return g_dComIfG_gameInfo.play.getExpHeap2D();
}
@@ -1826,6 +1928,10 @@ inline void dComIfGp_setStartStageLayer(s8 layer) {
g_dComIfG_gameInfo.play.setStartStageLayer(layer);
}
inline void dComIfGp_drawSimpleModel() {
g_dComIfG_gameInfo.play.drawSimpleModel();
}
inline dStage_Multi_c* dComIfGp_getMulti() {
return g_dComIfG_gameInfo.play.getStage().getMulti();
}
@@ -1906,6 +2012,18 @@ inline void dComIfGp_evmng_remove() {
g_dComIfG_gameInfo.play.getEvtManager().remove();
}
inline void dComIfGp_particle_createCommon(const void* data) {
g_dComIfG_gameInfo.play.getParticle()->createCommon(data);
}
inline void dComIfGp_particle_create() {
g_dComIfG_gameInfo.play.createParticle();
}
inline JKRExpHeap* dComIfGp_particle_getResHeap() {
return g_dComIfG_gameInfo.play.getParticle()->getResHeap();
}
inline void dComIfGp_particle_readScene(u8 particle_no, mDoDvdThd_toMainRam_c** param_1) {
g_dComIfG_gameInfo.play.getParticle()->readScene(particle_no, param_1);
}
@@ -2036,6 +2154,10 @@ inline void dComIfGd_init() {
g_dComIfG_gameInfo.drawlist.init();
}
inline void dComIfGd_peekZdata() {
g_dComIfG_gameInfo.drawlist.peekZdata();
}
inline daPy_py_c* daPy_getLinkPlayerActorClass() {
return dComIfGp_getLinkPlayer();
}
+22 -1
View File
@@ -1,6 +1,7 @@
#ifndef D_D_DRAWLIST_H
#define D_D_DRAWLIST_H
#include "JSystem/J2DGraph/J2DPicture.h"
#include "JSystem/J2DGraph/J2DScreen.h"
#include "JSystem/J3DGraphAnimator/J3DModel.h"
#include "JSystem/J3DGraphBase/J3DDrawBuffer.h"
@@ -56,6 +57,24 @@ public:
/* 0x10 */ J2DPane* field_0x10;
};
class dDlst_2D_c : public dDlst_base_c {
public:
/* 80053A00 */ dDlst_2D_c(ResTIMG* image, s16 posX, s16 posY, s16 width, s16 height, u8 alpha);
/* 80053A9C */ virtual void draw();
void setAlpha(u8 alpha) { mAlpha = alpha; }
J2DPicture* getPicture() { return &mpPicture; }
private:
/* 0x004 */ u8 field_0x4;
/* 0x008 */ J2DPicture mpPicture;
/* 0x158 */ s16 mPosX;
/* 0x15A */ s16 mPosY;
/* 0x15C */ s16 mSizeX;
/* 0x15E */ s16 mSizeY;
/* 0x160 */ u8 mAlpha;
};
class dDlst_peekZ_c {
public:
dDlst_peekZ_c() { field_0x0 = 0; }
@@ -145,7 +164,7 @@ public:
/* 80055C74 */ int setReal(u32, s8, J3DModel*, cXyz*, f32, f32, dKy_tevstr_c*);
/* 80055F1C */ void addReal(u32, J3DModel*);
/* 80055F84 */ int setSimple(cXyz*, f32, f32, cXyz*, s16, f32, _GXTexObj*);
/* 80055FE8 */ void setSimpleTex(ResTIMG const*);
/* 80055FE8 */ static void setSimpleTex(ResTIMG const*);
static GXTexObj* getSimpleTex() { return &mSimpleTexObj; }
@@ -233,6 +252,8 @@ public:
void setOpaListBG() { setOpaDrawList(mOpaListBG); }
void setXluList2DScreen() { setXluDrawList(mList2DScreen); }
void peekZdata() { mPeekZ.peekData(); }
int setSimpleShadow(cXyz* param_0, f32 param_1, f32 param_2, cXyz* param_3, s16 param_4,
f32 param_5, _GXTexObj* param_6) {
return mShadowControl.setSimple(param_0, param_1, param_2, param_3, param_4, param_5,
+2 -2
View File
@@ -60,8 +60,8 @@ struct CSTControl : public STControl {
struct dLib_time_c {
/* 80032804 */ void getTime();
/* 80032880 */ void stopTime();
/* 800328BC */ void startTime();
/* 80032880 */ static void stopTime();
/* 800328BC */ static void startTime();
static u8 m_diffTime[4];
static u8 m_stopTime[4];
+1 -1
View File
@@ -10,7 +10,7 @@ class dMpath_c {
public:
/* 8003F758 */ static u8 isExistMapPathData();
/* 8003F760 */ void getTopBottomFloorNo(s8*, s8*);
/* 8003F7E8 */ void createWork();
/* 8003F7E8 */ static void createWork();
/* 8003FA40 */ void setPointer(s8, void*, int);
/* 8003F810 */ void setPointer(dDrawPath_c::room_class*, s8*, s8*);
/* 8003FB70 */ void create();
+4
View File
@@ -152,7 +152,11 @@ public:
param_9, param_10, param_11, param_12);
}
JKRExpHeap* getResHeap() { return m_resHeap; }
static void onStatus(u8 status) { data_80450EC4 |= status; }
static void offStatus(u8 status) { data_80450EC4 &= ~status; }
static bool isStatus(u8 status) { return data_80450EC4 & status; }
static u8 mTsubo[64];
static u8 mLifeBall[24];
+118
View File
@@ -1,6 +1,124 @@
#ifndef D_S_D_S_LOGO_H
#define D_S_D_S_LOGO_H
#include "d/com/d_com_inf_game.h"
#include "dolphin/types.h"
class dLog_HIO_c {
public:
/* 802560A4 */ dLog_HIO_c();
/* 8025855C */ virtual ~dLog_HIO_c();
}; // Size: 0x8
class dScnLogo_c : public scene_class {
public:
enum {
/* 0x0 */ EXEC_WARNING_IN,
/* 0x1 */ EXEC_WARNING_DISP,
/* 0x2 */ EXEC_WARNING_OUT,
/* 0x3 */ EXEC_NINTENDO_IN,
/* 0x4 */ EXEC_NINTENDO_OUT,
/* 0x5 */ EXEC_DOLBY_IN,
/* 0x6 */ EXEC_DOLBY_OUT,
/* 0x7 */ EXEC_DOLBY_OUT2,
/* 0x8 */ EXEC_PROG_IN,
/* 0x9 */ EXEC_PROG_SEL,
/* 0xA */ EXEC_PROG_OUT,
/* 0xB */ EXEC_PROG_SET,
/* 0xC */ EXEC_PROG_SET2,
/* 0xD */ EXEC_PROG_CHANGE,
/* 0xE */ EXEC_DVD_WAIT,
/* 0xF */ EXEC_SCENE_CHANGE,
};
/* 802560B4 */ void preLoad_dyl_create();
/* 802560F8 */ void preLoad_dyl_remove();
/* 8025611C */ bool preLoad_dyl();
/* 80256198 */ void checkProgSelect();
/* 80256210 */ int draw();
/* 80256264 */ void progInDraw();
/* 8025631C */ void progSelDraw();
/* 802568E0 */ void progOutDraw();
/* 80256A3C */ void progSetDraw();
/* 80256AC0 */ void progSet2Draw();
/* 80256B3C */ void progChangeDraw();
/* 80256BF4 */ void warningInDraw();
/* 80256C68 */ void warningDispDraw();
/* 80256DC4 */ void warningOutDraw();
/* 80256E48 */ void nintendoInDraw();
/* 80256ECC */ void nintendoOutDraw();
/* 80256F50 */ void dolbyInDraw();
/* 80256FD4 */ void dolbyOutDraw();
/* 80257058 */ void dolbyOutDraw2();
/* 80257070 */ void dvdWaitDraw();
/* 80257284 */ void nextSceneChange();
/* 802572B8 */ ~dScnLogo_c();
/* 80257AE0 */ int create();
/* 80257C64 */ void logoInitGC();
/* 80257FEC */ void dvdDataLoad();
/* 802584D8 */ void setProgressiveMode(u8);
/* 802584FC */ u8 getProgressiveMode();
/* 80258520 */ bool isProgressiveMode();
/* 8025854C */ void setRenderMode();
public:
/* 0x1D0 */ JKRExpHeap* field_0x1d0;
/* 0x1D4 */ JKRExpHeap* field_0x1d4;
/* 0x1D8 */ JKRHeap* mpHeap;
/* 0x1DC */ dDlst_2D_c* mWarning;
/* 0x1E0 */ dDlst_2D_c* mWarningStart;
/* 0x1E4 */ dDlst_2D_c* mNintendoLogo;
/* 0x1E8 */ dDlst_2D_c* mDolbyLogo;
/* 0x1EC */ dDlst_2D_c* mProgressiveChoice;
/* 0x1F0 */ dDlst_2D_c* mProgressiveYes;
/* 0x1F4 */ dDlst_2D_c* mProgressiveNo;
/* 0x1F8 */ dDlst_2D_c* mProgressiveSel;
/* 0x1FC */ request_of_phase_process_class* m_preLoad_dylPhase;
/* 0x200 */ ResTIMG* mProgressivePro;
/* 0x204 */ ResTIMG* mProgressiveInter;
/* 0x208 */ u8 mExecCommand;
/* 0x209 */ u8 field_0x209;
/* 0x20A */ u8 field_0x20a;
/* 0x20B */ u8 field_0x20b;
/* 0x20C */ u16 mTimer;
/* 0x20E */ u16 field_0x20e;
/* 0x210 */ u16 field_0x210;
/* 0x212 */ u16 field_0x212;
/* 0x214 */ u16 field_0x214;
/* 0x218 */ u32 field_0x218;
/* 0x21C */ void* buffer;
/* 0x220 */ mDoDvdThd_mountXArchive_c* mpField0Command;
/* 0x224 */ mDoDvdThd_mountXArchive_c* mpAlAnmCommand;
/* 0x228 */ u8 field_0x228[4];
/* 0x22C */ mDoDvdThd_mountXArchive_c* mpFmapResCommand;
/* 0x230 */ mDoDvdThd_mountXArchive_c* mpDmapResCommand;
/* 0x234 */ mDoDvdThd_mountXArchive_c* mpCollectResCommand;
/* 0x238 */ u8 field_0x238[4];
/* 0x23C */ mDoDvdThd_mountXArchive_c* mpItemIconCommand;
/* 0x240 */ mDoDvdThd_mountXArchive_c* mpRingResCommand;
/* 0x244 */ u8 field_0x244[4];
/* 0x248 */ mDoDvdThd_mountXArchive_c* mpPlayerNameCommand;
/* 0x24C */ mDoDvdThd_mountXArchive_c* mpItemInfResCommand;
/* 0x250 */ mDoDvdThd_mountXArchive_c* mpButtonCommand;
/* 0x254 */ u8 field_0x254[4];
/* 0x258 */ mDoDvdThd_mountXArchive_c* mpCardIconCommand;
/* 0x25C */ mDoDvdThd_mountXArchive_c* mpBmgResCommand;
/* 0x260 */ mDoDvdThd_mountXArchive_c* mpMsgComCommand;
/* 0x264 */ mDoDvdThd_mountXArchive_c* mpMsgResCommand[7];
/* 0x280 */ u8 field_0x280[0x10];
/* 0x290 */ mDoDvdThd_mountXArchive_c* mpFontResCommand;
/* 0x294 */ mDoDvdThd_mountXArchive_c* mpMain2DCommand;
/* 0x298 */ mDoDvdThd_mountXArchive_c* mpRubyResCommand;
/* 0x29C */ mDoDvdThd_toMainRam_c* mParticleCommand;
/* 0x2A0 */ mDoDvdThd_toMainRam_c* mItemTableCommand;
/* 0x2A4 */ mDoDvdThd_toMainRam_c* mEnemyItemCommand;
};
static int phase_0(dScnLogo_c* logo);
static int phase_1(dScnLogo_c* logo);
static int phase_2(dScnLogo_c* logo);
template <typename T>
T cLib_calcTimer(T* val);
#endif /* D_S_D_S_LOGO_H */
+3
View File
@@ -68,6 +68,9 @@ public:
static bool isPause() { return struct_80451124 == 0; }
static void setPauseTimer(s8 time) { data_80451125 = time; }
/* 0x1D0 */ mDoDvdThd_mountXArchive_c* field_0x1d0;
/* 0x1D4 */ u8 field_0x1d4;
};
#endif /* D_S_D_S_PLAY_H */
-2
View File
@@ -22,8 +22,6 @@ public:
/* 0x1B4 */ u8 field_0x1b4[0x10];
/* 0x1C4 */ request_of_phase_process_class field_0x1c4;
/* 0x1CC */ mDoDvdThd_toMainRam_c* sceneCommand;
/* 0x1D0 */ mDoDvdThd_mountXArchive_c* field_0x1d0;
/* 0x1D4 */ u8 field_0x1d4;
};
#endif
+1 -1
View File
@@ -38,7 +38,7 @@ inline s32 fpcM_ChangeLayerID(void* proc, int layerID) {
void fpcM_Draw(void* pProc);
s32 fpcM_DrawIterater(fpcM_DrawIteraterFunc pFunc);
void fpcM_Execute(void* pProc);
s32 fpcM_Execute(void* pProc);
s32 fpcM_Delete(void* pProc);
BOOL fpcM_IsCreating(unsigned int pID);
void fpcM_Management(fpcM_ManagementFunc pFunc1, fpcM_ManagementFunc pFunc2);
+2
View File
@@ -35,6 +35,8 @@ public:
mResetData->mResetPrepare = 0;
}
static u8 getLogoScnFlag() { return mResetData->mLogoScnFlag; }
static u8 getProgSeqFlag() { return mResetData->mProgSeqFlag; }
static u8 getWarningDispFlag() { return mResetData->mWarningDispFlag; }
static BOOL isReturnToMenu() { return mResetData->mReturnToMenu; }
static bool isShutdown() { return mResetData->mShutdown; }
static int isReset() { return mResetData->mReset; }
+1
View File
@@ -23,6 +23,7 @@ public:
~mDoAud_zelAudio_c() {}
static void onInitFlag() { struct_80450BB8 = true; }
static bool isInitFlag() { return struct_80450BB8; }
static bool isResetFlag() { return sResetFlag; }
static void onResetFlag() { sResetFlag = true; }
static void offResetFlag() { sResetFlag = false; }
+1
View File
@@ -59,6 +59,7 @@ public:
static f32 getAnalogR(u32 pad) { return getCpadInfo(pad).mTriggerRight; }
static f32 getAnalogL(u32 pad) { return getCpadInfo(pad).mTriggerLeft; }
static BOOL isConnect(u32 pad) { return JUTGamePad::getPortStatus(pad) == 0; }
static void stopMotorWaveHard(u32 pad) { return m_gamePad[pad]->stopMotorWaveHard(); }
static JUTGamePad* m_gamePad[4];
static interface_of_controller_pad m_cpadInfo[4];
+4
View File
@@ -28,6 +28,8 @@ public:
/* 8001645C */ virtual ~mDoDvdThd_toMainRam_c();
/* 800164BC */ virtual s32 execute();
void* getMemAddress() const { return mData; }
private:
/* 0x14 */ u8 mMountDirection;
/* 0x18 */ s32 mEntryNum;
@@ -61,6 +63,8 @@ public:
JKRHeap*);
/* 800162B0 */ virtual s32 execute();
JKRArchive* getArchive() const { return mArchive; }
private:
/* 0x14 */ u8 mMountDirection;
/* 0x18 */ s32 mEntryNum;
+3
View File
@@ -228,9 +228,12 @@ JKRHeap* mDoExt_getCurrentHeap();
void mDoExt_removeMesgFont();
void mDoExt_modelUpdateDL(J3DModel*);
J3DModel* mDoExt_J3DModel__create(J3DModelData*, u32, u32);
void mDoExt_setAraCacheSize(u32 param_0);
struct JUTFont;
JUTFont* mDoExt_getMesgFont();
void mDoExt_getSubFont();
void mDoExt_getRubyFont();
extern JKRExpHeap* zeldaHeap;
extern JKRExpHeap* gameHeap;
+2
View File
@@ -47,6 +47,8 @@ public:
static void endFrame() { JFWDisplay::getManager()->endFrame(); }
static void offFade() { data_80450BE6 = 0; }
static void offBlure() { struct_80450BE4 = 0; }
static void setTickRate(u32 rate) { JFWDisplay::getManager()->setTickRate(rate); }
static void waitBlanking(int wait) { JFWDisplay::getManager()->waitBlanking(wait); }
static GXTexObj mFrameBufferTexObj;
static GXTexObj mZbufferTexObj;

Some files were not shown because too many files have changed in this diff Show More