* Some d_message demo matches

* More demo matches

* fix jpn
This commit is contained in:
LagoLunatic
2026-08-16 18:05:17 -04:00
committed by GitHub
parent 2d094c263e
commit e389a9b814
56 changed files with 591 additions and 448 deletions
+18 -3
View File
@@ -169,9 +169,24 @@ namespace daObjMovebox {
int prm_get_type() const { return daObj::PrmAbstract(this, PRM_TYPE_W, PRM_TYPE_S); }
int prm_get_swSave() const { return daObj::PrmAbstract(this, PRM_SWSAVE_W, PRM_SWSAVE_S); }
int prm_get_swSave1() const;
int prmZ_get_swSave2() const { return mType == TYPE_BLACK_BOX_WITH_MKIE ? 0xFF : (u8)(mPrmZ >> 8); }
int prmZ_get_swSave2_MkieB() const { return mType == TYPE_BLACK_BOX_WITH_MKIE ? (u8)(mPrmZ >> 8) : 0xFF; }
int prmZ_get_pathId() const { return mType == TYPE_BLACK_BOX_WITH_MKIE ? 0xFF : (mPrmZ & 0x00FF) >> 0; }
int prmZ_get_swSave2() const {
if (mType == TYPE_BLACK_BOX_WITH_MKIE) {
return 0xFF;
}
return (u32)(mPrmZ >> 8) & 0xFF;
}
int prmZ_get_swSave2_MkieB() const {
if (mType == TYPE_BLACK_BOX_WITH_MKIE) {
return (u32)(mPrmZ >> 8) & 0xFF;
}
return 0xFF;
}
int prmZ_get_pathId() const {
if (mType == TYPE_BLACK_BOX_WITH_MKIE) {
return 0xFF;
}
return mPrmZ & 0xFF;
}
int prmX_get_evId() const { return (mPrmX & 0x00FF) >> 0; }
int prm_get_itemNo() const { return daObj::PrmAbstract(this, PRM_ITEMNO_W, PRM_ITEMNO_S); }
int prm_get_itemSave() const { return daObj::PrmAbstract(this, PRM_ITEMSAVE_W, PRM_ITEMSAVE_S); }
+1 -1
View File
@@ -92,7 +92,7 @@ public:
static const dCcD_SrcCyl m_cyl_src;
private:
static const s32 m_send_price[];
static const int m_send_price[];
/* 0x6C4 */ u32 mCurMode;
/* 0x6C8 */ s8 mBckIdx;
+15 -14
View File
@@ -634,14 +634,8 @@ public:
JKRAramBlock* getPictureBoxData(int i) { return mPictureBoxData[i]; }
void setPictureBoxData(JKRAramBlock* aramBlock, int i) { mPictureBoxData[i] = aramBlock; }
bool isPictureFlag(u8 i) { return mPictureFlag & (u8)(1 << i); }
void onPictureFlag(u8 i) {
u8 mask = (1 << i);
mPictureFlag |= mask;
}
void offPictureFlag(u8 i) {
u8 mask = (1 << i);
mPictureFlag &= ~mask;
}
void onPictureFlag(u8 i) { mPictureFlag |= (u8)(1 << i); }
void offPictureFlag(u8 i) { mPictureFlag &= ~(u8)(1 << i); }
u8 getPictureFormat() { return mPictureFormat; }
void setPictureFormat(u8 fmt) { mPictureFormat = fmt; }
u8 getSelectPicture() { return mSelectPicture; }
@@ -1190,15 +1184,13 @@ inline BOOL dComIfGs_isGetItemReserve(u8 i_no) {
return g_dComIfG_gameInfo.save.getPlayer().getGetBagItem().isReserve(i_no);
}
inline void dComIfGs_onGetItemReserve(int i_no) {
inline void dComIfGs_onGetItemReserve(u8 i_no) {
g_dComIfG_gameInfo.save.getPlayer().getGetBagItem().onReserve(i_no);
}
#if VERSION == VERSION_DEMO
inline void dComIfGs_offGetItemReserve(u8 i_no) {
g_dComIfG_gameInfo.save.getPlayer().getGetBagItem().offReserve(i_no);
}
#endif
inline BOOL dComIfGs_isGetCollectMap(int i_no) {
return g_dComIfG_gameInfo.save.getPlayer().getMap().isGetMap(i_no - 1);
@@ -4393,9 +4385,18 @@ inline int dComIfG_getTimerRestTimeMs() {
return limit - now;
}
inline void dComIfG_TimerDeleteRequest() {
if (dComIfG_getTimerPtr() != NULL)
dComIfG_getTimerPtr()->deleteRequest();
inline int dComIfG_TimerDeleteRequest(int i_mode) {
if (i_mode == dComIfG_getTimerMode()) {
dTimer_c* timer = dComIfG_getTimerPtr();
if (timer != NULL) {
timer->deleteRequest();
return 1;
} else {
return 0;
}
}
return 0;
}
inline void dComIfG_TimerStart(int mode, s16 timer) {
if (dComIfG_getTimerMode() == mode && dComIfG_getTimerPtr() != NULL) {
+1 -1
View File
@@ -59,7 +59,7 @@ public:
dFlower_data_c* newData(s8, cXyz&, int, s8);
int newAnm();
void setAnm(int, s16);
void deleteRoom(s32 roomNo) { mRoom[roomNo].deleteData(); }
void deleteRoom(int roomNo) { mRoom[roomNo].deleteData(); }
virtual void draw();
virtual ~dFlower_packet_c();
+3 -3
View File
@@ -52,7 +52,7 @@ class dRes_control_c {
public:
dRes_control_c() {}
~dRes_control_c();
static BOOL setRes(char const*, dRes_info_c*, int, char const*, u8, JKRHeap*);
static int setRes(char const*, dRes_info_c*, int, char const*, u8, JKRHeap*);
static int syncRes(char const*, dRes_info_c*, int);
static int deleteRes(char const*, dRes_info_c*, int);
static void* getRes(char const*, char const*, dRes_info_c*, int);
@@ -62,11 +62,11 @@ public:
static void* getRes(char const*, s32, dRes_info_c*, int);
static void* getIDRes(char const*, u16, dRes_info_c*, int);
static int syncAllRes(dRes_info_c*, int);
BOOL setStageRes(char const*, JKRHeap*);
int setStageRes(char const*, JKRHeap*);
void dump();
int getObjectResName2Index(char const*, char const*);
BOOL setObjectRes(const char* name, u8 direction, JKRHeap* heap) {
int setObjectRes(const char* name, u8 direction, JKRHeap* heap) {
return setRes(name, &mObjectInfo[0], ARRAY_SIZE(mObjectInfo), "/res/Object/", direction, heap);
}
+1 -1
View File
@@ -25,7 +25,7 @@ public:
/* 0x1F2 */ u16 field_0x1f2;
/* 0x1F4 */ u16 field_0x1f4;
/* 0x1F8 */ void * field_0x1f8;
/* 0x1FC */ u32 field_0x1fc;
/* 0x1FC */ void * field_0x1fc;
};
#endif /* D_S_LOGO_H */
-2
View File
@@ -240,9 +240,7 @@ public:
void onBait(u8);
BOOL isBait(u8);
void onReserve(u8);
#if VERSION == VERSION_DEMO
void offReserve(u8);
#endif
BOOL isReserve(u8);
/* 0x0 */ u32 mReserveFlags;