diff --git a/LEGO1/mxeventpresenter.cpp b/LEGO1/mxeventpresenter.cpp
index b6b0a88e..14df9c29 100644
--- a/LEGO1/mxeventpresenter.cpp
+++ b/LEGO1/mxeventpresenter.cpp
@@ -88,7 +88,7 @@ void MxEventPresenter::StartingTickle()
}
// OFFSET: LEGO1 0x100c2ef0
-undefined4 MxEventPresenter::PutData()
+MxResult MxEventPresenter::PutData()
{
MxAutoLocker lock(&m_criticalSection);
@@ -113,5 +113,5 @@ undefined4 MxEventPresenter::PutData()
}
}
- return 0;
+ return SUCCESS;
}
diff --git a/LEGO1/mxeventpresenter.h b/LEGO1/mxeventpresenter.h
index db90a7f1..5abb5480 100644
--- a/LEGO1/mxeventpresenter.h
+++ b/LEGO1/mxeventpresenter.h
@@ -28,7 +28,7 @@ class MxEventPresenter : public MxMediaPresenter {
virtual void StartingTickle() override; // vtable+0x1c
virtual MxResult AddToManager() override; // vtable+0x34
virtual void Destroy() override; // vtable+0x38
- virtual undefined4 PutData() override; // vtable+0x4c
+ virtual MxResult PutData() override; // vtable+0x4c
virtual void CopyData(MxStreamChunk* p_chunk); // vtable+0x5c
private:
diff --git a/LEGO1/mxloopingmidipresenter.cpp b/LEGO1/mxloopingmidipresenter.cpp
index d1b670ac..17bbe7ec 100644
--- a/LEGO1/mxloopingmidipresenter.cpp
+++ b/LEGO1/mxloopingmidipresenter.cpp
@@ -45,7 +45,7 @@ void MxLoopingMIDIPresenter::DoneTickle()
}
// OFFSET: LEGO1 0x100c2b00
-undefined4 MxLoopingMIDIPresenter::PutData()
+MxResult MxLoopingMIDIPresenter::PutData()
{
m_criticalSection.Enter();
@@ -55,5 +55,5 @@ undefined4 MxLoopingMIDIPresenter::PutData()
}
m_criticalSection.Leave();
- return 0;
+ return SUCCESS;
}
diff --git a/LEGO1/mxloopingmidipresenter.h b/LEGO1/mxloopingmidipresenter.h
index 142b2b7f..c9d8b772 100644
--- a/LEGO1/mxloopingmidipresenter.h
+++ b/LEGO1/mxloopingmidipresenter.h
@@ -20,7 +20,7 @@ class MxLoopingMIDIPresenter : public MxMIDIPresenter {
virtual void StreamingTickle() override; // vtable+0x20
virtual void DoneTickle() override; // vtable+0x2c
- virtual undefined4 PutData() override; // vtable+0x4c
+ virtual MxResult PutData() override; // vtable+0x4c
};
#endif // MXLOOPINGMIDIPRESENTER_H
diff --git a/LEGO1/mxmidipresenter.cpp b/LEGO1/mxmidipresenter.cpp
index 6d283aad..1141cbb0 100644
--- a/LEGO1/mxmidipresenter.cpp
+++ b/LEGO1/mxmidipresenter.cpp
@@ -94,7 +94,7 @@ void MxMIDIPresenter::Destroy()
}
// OFFSET: LEGO1 0x100c2970
-undefined4 MxMIDIPresenter::PutData()
+MxResult MxMIDIPresenter::PutData()
{
m_criticalSection.Enter();
@@ -106,7 +106,7 @@ undefined4 MxMIDIPresenter::PutData()
}
m_criticalSection.Leave();
- return 0;
+ return SUCCESS;
}
// OFFSET: LEGO1 0x100c29e0
diff --git a/LEGO1/mxmidipresenter.h b/LEGO1/mxmidipresenter.h
index 6bc7d8e6..cbef00fa 100644
--- a/LEGO1/mxmidipresenter.h
+++ b/LEGO1/mxmidipresenter.h
@@ -30,7 +30,7 @@ class MxMIDIPresenter : public MxMusicPresenter {
virtual void DoneTickle() override; // vtable+0x2c
virtual void Destroy() override; // vtable+0x38
virtual void EndAction() override; // vtable+0x40
- virtual undefined4 PutData() override; // vtable+0x4c
+ virtual MxResult PutData() override; // vtable+0x4c
virtual void SetVolume(MxS32 p_volume) override; // vtable+0x60
private:
diff --git a/LEGO1/mxpresenter.cpp b/LEGO1/mxpresenter.cpp
index c932a78a..163abe27 100644
--- a/LEGO1/mxpresenter.cpp
+++ b/LEGO1/mxpresenter.cpp
@@ -96,9 +96,9 @@ MxBool MxPresenter::HasTickleStatePassed(TickleState p_tickleState)
}
// OFFSET: LEGO1 0x1000bfc0
-undefined4 MxPresenter::PutData()
+MxResult MxPresenter::PutData()
{
- return 0;
+ return SUCCESS;
}
// OFFSET: LEGO1 0x1000bfd0
diff --git a/LEGO1/mxpresenter.h b/LEGO1/mxpresenter.h
index ea552845..b6ca86a0 100644
--- a/LEGO1/mxpresenter.h
+++ b/LEGO1/mxpresenter.h
@@ -61,7 +61,7 @@ class MxPresenter : public MxCore {
__declspec(dllexport) virtual void EndAction(); // vtable+0x40
virtual void SetTickleState(TickleState p_tickleState); // vtable+0x44
virtual MxBool HasTickleStatePassed(TickleState p_tickleState); // vtable+0x48
- virtual undefined4 PutData(); // vtable+0x4c
+ virtual MxResult PutData(); // vtable+0x4c
virtual MxBool IsHit(MxS32 p_x, MxS32 p_y); // vtable+0x50
__declspec(dllexport) virtual void Enable(MxBool p_enable); // vtable+0x54
diff --git a/LEGO1/mxvideopresenter.cpp b/LEGO1/mxvideopresenter.cpp
index 7df63490..a6731fcc 100644
--- a/LEGO1/mxvideopresenter.cpp
+++ b/LEGO1/mxvideopresenter.cpp
@@ -477,14 +477,14 @@ void MxVideoPresenter::EndAction()
}
// OFFSET: LEGO1 0x100b3280
-undefined4 MxVideoPresenter::PutData()
+MxResult MxVideoPresenter::PutData()
{
MxAutoLocker lock(&m_criticalSection);
if (IsEnabled() && m_currentTickleState >= TickleState_Streaming && m_currentTickleState <= TickleState_unk5)
VTable0x6c();
- return 0;
+ return SUCCESS;
}
// OFFSET: LEGO1 0x100b3300
diff --git a/LEGO1/mxvideopresenter.h b/LEGO1/mxvideopresenter.h
index d7ffb81e..a81370b3 100644
--- a/LEGO1/mxvideopresenter.h
+++ b/LEGO1/mxvideopresenter.h
@@ -41,7 +41,7 @@ class MxVideoPresenter : public MxMediaPresenter {
virtual MxResult AddToManager() override; // vtable+0x34
virtual void Destroy() override; // vtable+0x38
virtual void EndAction() override; // vtable+0x40
- virtual undefined4 PutData() override; // vtable+0x4c
+ virtual MxResult PutData() override; // vtable+0x4c
virtual MxBool IsHit(MxS32 p_x, MxS32 p_y) override; // vtable+0x50
virtual void LoadHeader(MxStreamChunk* p_chunk); // vtable+0x5c
virtual void CreateBitmap(); // vtable+0x60
diff --git a/LEGO1/mxwavepresenter.cpp b/LEGO1/mxwavepresenter.cpp
index 1df006c1..87933eef 100644
--- a/LEGO1/mxwavepresenter.cpp
+++ b/LEGO1/mxwavepresenter.cpp
@@ -245,7 +245,7 @@ void MxWavePresenter::AppendChunk(MxStreamChunk* p_chunk)
}
// OFFSET: LEGO1 0x100b2160
-undefined4 MxWavePresenter::PutData()
+MxResult MxWavePresenter::PutData()
{
MxAutoLocker lock(&m_criticalSection);
@@ -276,7 +276,7 @@ undefined4 MxWavePresenter::PutData()
}
}
- return 0;
+ return SUCCESS;
}
// OFFSET: LEGO1 0x100b2280
diff --git a/LEGO1/mxwavepresenter.h b/LEGO1/mxwavepresenter.h
index ca58c03c..b5379a26 100644
--- a/LEGO1/mxwavepresenter.h
+++ b/LEGO1/mxwavepresenter.h
@@ -34,7 +34,7 @@ class MxWavePresenter : public MxSoundPresenter {
virtual MxResult AddToManager() override; // vtable+0x34
virtual void Destroy() override; // vtable+0x38
virtual void EndAction() override; // vtable+0x40
- virtual undefined4 PutData() override; // vtable+0x4c
+ virtual MxResult PutData() override; // vtable+0x4c
virtual void Enable(MxBool p_enable) override; // vtable+0x54
virtual void AppendChunk(MxStreamChunk* p_chunk) override; // vtable+0x58
virtual void SetVolume(MxS32 p_volume) override; // vtable+0x60
diff --git a/out.html b/out.html
new file mode 100644
index 00000000..f75f7720
--- /dev/null
+++ b/out.html
@@ -0,0 +1,274 @@
+
+
+
+ Decompilation Status
+
+
+
+
+
+
Decompilation Status
+
+
+
+
+
+
+
+
+