replace shorts with MxS16/MxU16/undefined2

This commit is contained in:
itsmattkc 2023-07-02 02:07:11 -07:00
parent 5d099115fe
commit 8fa45bbe0f
14 changed files with 31 additions and 28 deletions

View file

@ -27,13 +27,13 @@ MxResult LegoGameState::Save(MxULong p)
} }
// OFFSET: LEGO1 0x1003a2e0 // OFFSET: LEGO1 0x1003a2e0
void LegoGameState::SerializePlayersInfo(short p) void LegoGameState::SerializePlayersInfo(MxS16 p)
{ {
// TODO // TODO
} }
// OFFSET: LEGO1 0x1003cdd0 // OFFSET: LEGO1 0x1003cdd0
void LegoGameState::SerializeScoreHistory(short p) void LegoGameState::SerializeScoreHistory(MxS16 p)
{ {
// TODO // TODO
} }

View file

@ -10,8 +10,8 @@ public:
__declspec(dllexport) ~LegoGameState(); __declspec(dllexport) ~LegoGameState();
__declspec(dllexport) MxResult Load(MxULong); __declspec(dllexport) MxResult Load(MxULong);
__declspec(dllexport) MxResult Save(MxULong p); __declspec(dllexport) MxResult Save(MxULong p);
__declspec(dllexport) void SerializePlayersInfo(short p); __declspec(dllexport) void SerializePlayersInfo(MxS16 p);
__declspec(dllexport) void SerializeScoreHistory(short p); __declspec(dllexport) void SerializeScoreHistory(MxS16 p);
__declspec(dllexport) void SetSavePath(char *p); __declspec(dllexport) void SetSavePath(char *p);
}; };

View file

@ -112,7 +112,7 @@ MxBackgroundAudioManager *BackgroundAudioManager()
} }
// OFFSET: LEGO1 0x100c0280 STUB // OFFSET: LEGO1 0x100c0280 STUB
MxDSObject *CreateStreamObject(MxDSFile *,short) MxDSObject *CreateStreamObject(MxDSFile *,MxS16)
{ {
// TODO // TODO
return NULL; return NULL;

View file

@ -95,7 +95,7 @@ private:
}; };
__declspec(dllexport) MxBackgroundAudioManager * BackgroundAudioManager(); __declspec(dllexport) MxBackgroundAudioManager * BackgroundAudioManager();
__declspec(dllexport) MxDSObject * CreateStreamObject(MxDSFile *,short); __declspec(dllexport) MxDSObject * CreateStreamObject(MxDSFile *,MxS16);
__declspec(dllexport) LegoGameState * GameState(); __declspec(dllexport) LegoGameState * GameState();
__declspec(dllexport) const char * GetNoCD_SourceName(); __declspec(dllexport) const char * GetNoCD_SourceName();
__declspec(dllexport) LegoInputManager * InputManager(); __declspec(dllexport) LegoInputManager * InputManager();

View file

@ -41,11 +41,11 @@ private:
, streamBuffersNum(0) , streamBuffersNum(0)
{} {}
unsigned short majorVersion; MxU16 majorVersion;
unsigned short minorVersion; MxU16 minorVersion;
MxULong bufferSize; MxULong bufferSize;
short streamBuffersNum; MxS16 streamBuffersNum;
short reserved; MxS16 reserved;
}; };
MxString m_filename; MxString m_filename;

View file

@ -111,7 +111,7 @@ unsigned int MxDSObject::CalculateUnk08()
} }
// OFFSET: LEGO1 0x100bfa20 // OFFSET: LEGO1 0x100bfa20
void MxDSObject::Parse(char **p_source, unsigned short p_unk24) void MxDSObject::Parse(char **p_source, MxU16 p_unk24)
{ {
this->SetSourceName(*p_source); this->SetSourceName(*p_source);
*p_source += strlen(this->m_sourceName) + 1; *p_source += strlen(this->m_sourceName) + 1;

View file

@ -25,7 +25,7 @@ public:
virtual int unk14(); // vtable+14; virtual int unk14(); // vtable+14;
virtual unsigned int CalculateUnk08(); // vtable+18; virtual unsigned int CalculateUnk08(); // vtable+18;
virtual void Parse(char **p_source, unsigned short p_unk24); // vtable+1c; virtual void Parse(char **p_source, MxU16 p_unk24); // vtable+1c;
void SetSourceName(const char *p_sourceName); void SetSourceName(const char *p_sourceName);
@ -33,7 +33,7 @@ public:
inline int GetUnknown1c() { return this->m_unk1c; } inline int GetUnknown1c() { return this->m_unk1c; }
inline void SetUnknown1c(int p_unk1c) { this->m_unk1c = p_unk1c; } inline void SetUnknown1c(int p_unk1c) { this->m_unk1c = p_unk1c; }
inline void SetUnknown24(short p_unk24) { this->m_unk24 = p_unk24; } inline void SetUnknown24(MxS16 p_unk24) { this->m_unk24 = p_unk24; }
// OFFSET: ISLE 0x401c40 // OFFSET: ISLE 0x401c40
// OFFSET: LEGO1 0x10005530 // OFFSET: LEGO1 0x10005530
@ -41,14 +41,14 @@ public:
private: private:
unsigned int m_unk08; unsigned int m_unk08;
short m_unk0c; MxS16 m_unk0c;
char* m_sourceName; char* m_sourceName;
int m_unk14; int m_unk14;
char *m_objectName; char *m_objectName;
int m_unk1c; int m_unk1c;
MxAtomId m_atomId; MxAtomId m_atomId;
short m_unk24; MxS16 m_unk24;
unsigned short m_unk26; MxU16 m_unk26;
int m_unk28; int m_unk28;
}; };

View file

@ -13,7 +13,7 @@ MXIOINFO::~MXIOINFO()
} }
// OFFSET: LEGO1 0x100cc830 // OFFSET: LEGO1 0x100cc830
unsigned short MXIOINFO::Open(const char *filename, DWORD fdwOpen) MxU16 MXIOINFO::Open(const char *filename, DWORD fdwOpen)
{ {
return 0; return 0;
} }
@ -43,7 +43,7 @@ void MXIOINFO::SetBuffer(LPSTR pchBuffer, LONG cchBuffer, LONG unk)
} }
// OFFSET: LEGO1 0x100cce60 // OFFSET: LEGO1 0x100cce60
unsigned short MXIOINFO::Descend(LPMMCKINFO pmmcki, const MMCKINFO *pmmckiParent, UINT fuDescend) MxU16 MXIOINFO::Descend(LPMMCKINFO pmmcki, const MMCKINFO *pmmckiParent, UINT fuDescend)
{ {
return 0; return 0;
} }

View file

@ -12,12 +12,12 @@ public:
MXIOINFO(); MXIOINFO();
__declspec(dllexport) ~MXIOINFO(); __declspec(dllexport) ~MXIOINFO();
unsigned short Open(const char *filename, DWORD fdwOpen); MxU16 Open(const char *filename, DWORD fdwOpen);
void Close(MxLong arg); void Close(MxLong arg);
LONG Seek(LONG lOffset, int iOrigin); LONG Seek(LONG lOffset, int iOrigin);
MxULong Read(HPSTR pch, LONG cch); MxULong Read(HPSTR pch, LONG cch);
void SetBuffer(LPSTR pchBuffer, LONG cchBuffer, LONG unk); void SetBuffer(LPSTR pchBuffer, LONG cchBuffer, LONG unk);
unsigned short Descend(LPMMCKINFO pmmcki, const MMCKINFO *pmmckiParent, UINT fuDescend); MxU16 Descend(LPMMCKINFO pmmcki, const MMCKINFO *pmmckiParent, UINT fuDescend);
MMIOINFO m_info; MMIOINFO m_info;
}; };

View file

@ -7,7 +7,7 @@ MxStreamer::~MxStreamer()
} }
// OFFSET: LEGO1 0x100b92c0 STUB // OFFSET: LEGO1 0x100b92c0 STUB
MxStreamController *MxStreamer::Open(const char *name, unsigned short p) MxStreamController *MxStreamer::Open(const char *name, MxU16 p)
{ {
// TODO // TODO
return NULL; return NULL;

View file

@ -11,7 +11,7 @@ class MxStreamer : public MxCore
public: public:
virtual ~MxStreamer() override; virtual ~MxStreamer() override;
__declspec(dllexport) MxStreamController *Open(const char *name, unsigned short p); __declspec(dllexport) MxStreamController *Open(const char *name, MxU16 p);
__declspec(dllexport) MxLong Close(const char *p); __declspec(dllexport) MxLong Close(const char *p);
virtual MxLong Notify(MxParam &p) override; // vtable+0x4 virtual MxLong Notify(MxParam &p) override; // vtable+0x4

View file

@ -23,7 +23,7 @@ public:
private: private:
char *m_data; char *m_data;
unsigned short m_length; MxU16 m_length;
}; };

View file

@ -3,6 +3,7 @@
DECOMP_SIZE_ASSERT(MxVideoPresenter, 0x64); DECOMP_SIZE_ASSERT(MxVideoPresenter, 0x64);
// OFFSET: LEGO1 0x100b2760 STUB // OFFSET: LEGO1 0x100b2760 STUB
void MxVideoPresenter::Init() { void MxVideoPresenter::Init()
{
// TODO // TODO
} }

View file

@ -8,9 +8,11 @@
class MxVideoPresenter : public MxMediaPresenter class MxVideoPresenter : public MxMediaPresenter
{ {
public: public:
MxVideoPresenter() { MxVideoPresenter()
{
Init(); Init();
} }
// OFFSET: LEGO1 0x1000c820 // OFFSET: LEGO1 0x1000c820
inline virtual const char *ClassName() const override // vtable+0x0c inline virtual const char *ClassName() const override // vtable+0x0c
{ {
@ -29,9 +31,9 @@ public:
undefined4 m_unk50; undefined4 m_unk50;
undefined4 m_unk54; undefined4 m_unk54;
undefined4 m_unk58; undefined4 m_unk58;
short m_unk5c; undefined2 m_unk5c;
unsigned char m_flags; unsigned char m_flags;
int m_unk60; undefined4 m_unk60;
}; };
#endif // MXVIDEOPRESENTER_H #endif // MXVIDEOPRESENTER_H