mirror of
https://github.com/simtactics/mysimulation.git
synced 2025-07-10 00:20:36 -04:00
Rewrote hitdump to use a parser and Shutdown_M
This commit is contained in:
parent
6dddbd2efa
commit
5488883991
8 changed files with 311 additions and 323 deletions
|
@ -19,50 +19,126 @@
|
|||
#include <basetyps.h>
|
||||
#pragma pack(0)
|
||||
|
||||
DECLARE_INTERFACE(cUnknownObject1)
|
||||
DECLARE_INTERFACE(cRZString)
|
||||
{
|
||||
DWORD Zero1;
|
||||
DWORD Zero2;
|
||||
void * vtable5;
|
||||
char ** Strings1;
|
||||
char ** Strings2;
|
||||
char ** Strings3;
|
||||
DWORD Zero3;
|
||||
DWORD Zero4;
|
||||
DWORD Zero5;
|
||||
void ** Pointer1; //12 bytes
|
||||
void ** Pointer2; //4 bytes
|
||||
void ** Pointer3;
|
||||
DWORD Flags;
|
||||
DWORD * Pointer4; //4 bytes
|
||||
void * Pointer5;
|
||||
void * Pointer6;
|
||||
DWORD Unknown11;
|
||||
DWORD Unknown12;
|
||||
void * vtable1_cRZString;
|
||||
char * mpBegin; //Pointer to beginning of string
|
||||
char * mpEnd; //Pointer to null terminator
|
||||
char * mpCapacity; //mpEnd + 1
|
||||
DWORD mAllocator; //0
|
||||
DWORD Zero1; //0
|
||||
};
|
||||
|
||||
DECLARE_INTERFACE(cTSOEdithEditorDCOMDirector)
|
||||
struct stringstruct
|
||||
{
|
||||
void * vtable2;
|
||||
void * vtable1;
|
||||
cUnknownObject1 Object1;
|
||||
void * vtable4;
|
||||
void * vtable3;
|
||||
cUnknownObject1 Object2;
|
||||
cUnknownObject1 Object3;
|
||||
|
||||
DWORD StringID;
|
||||
DWORD Unknown;
|
||||
char * PointerToBuffer; //Buffer
|
||||
DWORD SizeOfBuffer; //256
|
||||
char Buffer[256];
|
||||
};
|
||||
|
||||
DECLARE_INTERFACE(cEdithEditorCOMDirector)
|
||||
{
|
||||
void * vtable_1_cEdithEditorCOMDirector;
|
||||
void * vtable_2_cEdithEditorCOMDirector;
|
||||
DWORD Zero1;
|
||||
DWORD Zero2;
|
||||
DWORD Zero3;
|
||||
DWORD Zero4;
|
||||
cRZString string;
|
||||
DWORD Zero5;
|
||||
DWORD Zero6;
|
||||
DWORD Zero7;
|
||||
DWORD Zero8;
|
||||
DWORD Zero9;
|
||||
DWORD Zero10;
|
||||
DWORD Unknown1;
|
||||
DWORD Pointer1;
|
||||
DWORD Pointer2;
|
||||
DWORD Zero11;
|
||||
void * ptr;
|
||||
DWORD Value1; //2
|
||||
DWORD Value2; //1
|
||||
float Value3; //1.0f
|
||||
DWORD Value4; //0x40000000
|
||||
DWORD Value5; //2
|
||||
DWORD Value6; //0
|
||||
DWORD Value7; //1
|
||||
DWORD Value8; //0
|
||||
stringstruct string0; //StringID:0, Unknown:40, value:"index"
|
||||
stringstruct string1; //StringID:1, Unknown:40, value:"value"
|
||||
stringstruct string2; //StringID:2, Unknown:150, value:"Name"
|
||||
stringstruct string3; //StringID:3, Unknown:200, value:"Description"
|
||||
DWORD Value9; //0
|
||||
DWORD Value10; //0
|
||||
stringstruct string4; //StringID:0, Unknown:90, value:"Calling Tree"
|
||||
stringstruct string5; //StringID:1, Unknown:86, value:"Type"
|
||||
stringstruct string6; //StringID:2, Unknown:83, value:"Title"
|
||||
stringstruct string7; //StringID:3, Unknown:65, value:"Yes"
|
||||
stringstruct string8; //StringID:4, Unknown:65, value:"No"
|
||||
stringstruct string9; //StringID:5, Unknown:65, value:"Cancel"
|
||||
stringstruct string10; //StringID:6, Unknown:300, value:"Message"
|
||||
stringstruct string11; //StringID:7, Unknown:45, value:"Tree ID"
|
||||
stringstruct string12; //StringID:8, Unknown:50, value:"Node #"
|
||||
};
|
||||
|
||||
DECLARE_INTERFACE(cTSOEdithEditorDCOMDirector)
|
||||
{
|
||||
void * vtable1_cTSOEdithEditorDCOMDirector;
|
||||
void * vtable2_cTSOEdithEditorDCOMDirector;
|
||||
DWORD Zero1;
|
||||
DWORD Zero2;
|
||||
cRZString String1;
|
||||
DWORD Zero5;
|
||||
DWORD Zero6;
|
||||
cEdithEditorCOMDirector ** memptr_1;
|
||||
void ** memptr_2;
|
||||
void ** memptr_3; //Same as memptr_2
|
||||
DWORD Zero7;
|
||||
DWORD Zero8;
|
||||
void * dllptr_4_100B5834; //CMemoryException TD
|
||||
DWORD Value1; //1
|
||||
DWORD Value2; //0
|
||||
float Value3; //1.0f
|
||||
DWORD Value4; //0x40000000
|
||||
DWORD Value5; //0
|
||||
DWORD Value6; //0
|
||||
DWORD Value7; //1
|
||||
cRZString String2;
|
||||
cRZString String3;
|
||||
cRZString String4;
|
||||
cRZString String5;
|
||||
cRZString String6;
|
||||
cRZString String7;
|
||||
cRZString String8;
|
||||
cRZString String9;
|
||||
DWORD Zero9;
|
||||
DWORD Zero10;
|
||||
DWORD Zero11;
|
||||
DWORD Zero12;
|
||||
DWORD Zero13;
|
||||
DWORD Zero14;
|
||||
DWORD Zero15;
|
||||
cRZString String10;
|
||||
cRZString String11;
|
||||
cRZString String12;
|
||||
cRZString String13;
|
||||
cRZString String14;
|
||||
DWORD Zero16;
|
||||
DWORD Zero17;
|
||||
DWORD Zero18;
|
||||
DWORD Zero19;
|
||||
DWORD Zero20;
|
||||
cRZString String15;
|
||||
cRZString String16;
|
||||
cRZString String17;
|
||||
cRZString String18;
|
||||
cRZString String19;
|
||||
cRZString String20;
|
||||
cRZString String21;
|
||||
cRZString String22;
|
||||
cRZString String23;
|
||||
cRZString String24;
|
||||
cRZString String25;
|
||||
cRZString String26;
|
||||
cRZString String27;
|
||||
cRZString String28;
|
||||
cRZString String29;
|
||||
cRZString String30;
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue