d_s_boot progress

This commit is contained in:
robojumper
2025-08-02 09:20:00 +02:00
parent d153cbc0ed
commit 0be5f87228
10 changed files with 252 additions and 68 deletions
+4 -4
View File
@@ -28,8 +28,8 @@ public:
mDrawCallback = cb;
}
void setField0x09(u8 val) {
field_0x09 = val;
void setLetterboxEnabled(bool val) {
mLetterboxEnabled = val;
}
static dGfx_c *GetInstance() {
@@ -142,8 +142,8 @@ private:
/* 0x00 */ EGG::TextureBuffer *mpTextureBuffer;
/* 0x04 */ DrawCallback mDrawCallback;
/* 0x08 */ u8 field_0x08;
/* 0x09 */ u8 field_0x09;
/* 0x08 */ u8 mBufRefcount;
/* 0x09 */ bool mLetterboxEnabled;
};
#endif
+4 -1
View File
@@ -24,6 +24,9 @@ public:
bool isCalibrationFinished() const {
return mCalibrationFinished;
}
bool isCalibrationSkipped() const {
return mCalibrationSkipped;
}
bool getField_0x25() const {
return field_0x25;
}
@@ -114,7 +117,7 @@ private:
/* 0x21 */ bool mCalibrationFinished;
/* 0x22 */ bool mSavedCsDrawDirectly;
/* 0x23 */ bool field_0x23;
/* 0x24 */ bool field_0x24;
/* 0x24 */ bool mCalibrationSkipped;
/* 0x25 */ bool field_0x25;
static dPadManager_c *sInstance;
+17 -16
View File
@@ -24,22 +24,22 @@ public:
return sInstance;
}
u8 getField_0x5E2() const {
bool getField_0x5E2() const {
return field_0x5E2;
}
void setField_0x5E2(u8 val) {
void setField_0x5E2(bool val) {
field_0x5E2 = val;
}
u8 getField_0x5E3() const {
bool getField_0x5E3() const {
return field_0x5E3;
}
void setField_0x5E3(u8 val) {
void setField_0x5E3(bool val) {
field_0x5E3 = val;
}
u8 getField_0x5E4() const {
bool getField_0x5E4() const {
return field_0x5E4;
}
void setField_0x5E4(u8 val) {
void setField_0x5E4(bool val) {
field_0x5E4 = val;
}
@@ -76,6 +76,7 @@ private:
virtual void deleteReady() override;
bool checkDone();
bool tryLoadTitleScreen();
static void drawCallback();
@@ -99,16 +100,16 @@ private:
/* 0x574 */ STATE_MGR_DECLARE(dScBoot_c);
/* 0x5B4 */ dFader_c mFader;
/* 0x5D4 */ s32 mProgressStage;
/* 0x5D8 */ u32 field_0x5D8;
/* 0x5DC */ u8 field_0x5DC;
/* 0x5DD */ u8 field_0x5DD;
/* 0x5DE */ u8 field_0x5DE;
/* 0x5DF */ u8 field_0x5DF;
/* 0x5E0 */ u8 field_0x5E0;
/* 0x5E1 */ u8 field_0x5E1;
/* 0x5E2 */ u8 field_0x5E2;
/* 0x5E3 */ u8 field_0x5E3;
/* 0x5E4 */ u8 field_0x5E4;
/* 0x5D8 */ s32 field_0x5D8;
/* 0x5DC */ bool mStrapScreenSeen;
/* 0x5DD */ bool mCalibrationDone;
/* 0x5DE */ bool mAllDataLoaded;
/* 0x5DF */ bool mObjectDataLoaded;
/* 0x5E0 */ bool field_0x5E0;
/* 0x5E1 */ bool mStrapScreenVisible;
/* 0x5E2 */ bool field_0x5E2;
/* 0x5E3 */ bool field_0x5E3;
/* 0x5E4 */ bool field_0x5E4;
};
#endif
+12
View File
@@ -1,6 +1,8 @@
#ifndef SAVE_RELATED_H
#define SAVE_RELATED_H
#include "common.h"
class SaveRelated {
public:
static void create();
@@ -10,10 +12,20 @@ public:
return sInstance;
}
void fn_80015EA0();
void fn_80015EC0();
void fn_80015F40();
bool getField_0x09() const {
return field_0x09;
}
private:
static SaveRelated *sInstance;
/* 0x00 */ u8 _0x00[0x08 - 0x00];
/* 0x08 */ u8 field_0x08;
/* 0x09 */ bool field_0x09;
};
#endif