From e6500d061997ca103108eeb18372fbacd8ee9d3d Mon Sep 17 00:00:00 2001 From: superp00t Date: Sun, 1 Dec 2024 11:08:31 -0500 Subject: [PATCH] tidy(profile): hide generated changes in git diff --- .gitattributes | 4 +++- .../ida/batch/import_data_types.idc | 5 ++++- .../ida/batch/import_symbols.idc | 2 ++ .../symbol/daynight/func.sym | 1 + profile/3.3.5a-windows-386/symbol/gx/func.sym | 3 ++- .../symbol/gxdeviceopengl/func.sym | 2 +- profile/3.3.5a-windows-386/symbol/main.sym | 6 ++++-- profile/3.3.5a-windows-386/x64dbg/game.dd32 | Bin 97238 -> 97306 bytes profile/3.3.5a-windows-386/x64dbg/types.json | 17 +++++++++++++---- 9 files changed, 30 insertions(+), 10 deletions(-) create mode 100644 profile/3.3.5a-windows-386/symbol/daynight/func.sym diff --git a/.gitattributes b/.gitattributes index 8cd7f41..56f528d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,4 @@ * text eol=lf -*.dd32 binary \ No newline at end of file +*.dd32 binary +profile/*/x64dbg/game.* +profile/*/x64dbg/types.json diff --git a/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc b/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc index 3867d7c..f008824 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc @@ -25,6 +25,7 @@ static import_data_types() { apply_type(0x006160B0, "int32_t __usercall func@(uint32_t** image@, MipBits* mipImages@, uint32_t width@, uint32_t height)"); apply_type(0x00616800, "void __stdcall func(CURSORMODE mode)"); apply_type(0x00616CA0, "void __thiscall func(TSGrowableArray_CImVector* this, uint32_t count)"); + apply_type(0x00681630, "void __stdcall func(CGxQuery** query, EGxQueryType type)"); apply_type(0x00681A60, "void __stdcall func()"); apply_type(0x00681AB0, "void __stdcall func(uint32_t indexCount, uint16_t* indices)"); apply_type(0x00681B00, "void __stdcall func(CGxBuf* buf, EGxVertexBufferFormat format)"); @@ -117,6 +118,7 @@ static import_data_types() { apply_type(0x00689690, "void __thiscall func(CGxDevice* this, uint8_t __flags)"); apply_type(0x006897C0, "void __thiscall func(CGxDevice* this, CGxShader**, EGxShTarget, char*, char*, int32_t)"); apply_type(0x00689EF0, "CGxDevice* __stdcall func()"); + apply_type(0x0068BBC0, "void __thiscall func(CGxDeviceOpenGl* this)"); apply_type(0x0068BF20, "CGxDevice* __stdcall func()"); apply_type(0x0068C220, "CGxDevice* __stdcall func()"); apply_type(0x0068E450, "void __thiscall func(CGxDeviceD3d* this)"); @@ -177,7 +179,7 @@ static import_data_types() { apply_type(0x006A9E00, "void __thiscall func(CGxDeviceD3d* this, C44Matrix* matrix)"); apply_type(0x006AA070, "void __thiscall func(CGxDeviceD3d* this, CGxShader* shader)"); apply_type(0x006AA0D0, "void __thiscall func(CGxDeviceD3d* this, CGxShader* shader)"); - apply_type(0x006AA130, "void __thiscall func(CGxShader** shaders, EGxShTarget target, char* a3, char* a4, int32_t permutations)"); + apply_type(0x006AA130, "void __thiscall func(CGxDeviceD3d* this, CGxShader** shaders, EGxShTarget target, char* a3, char* a4, int32_t permutations)"); apply_type(0x006AA190, "void __thiscall func(CGxDeviceD3d* this, CGxShader** shader)"); apply_type(0x006AA3B0, "int32_t __thiscall func(CTgaFile* this)"); apply_type(0x006AA3E0, "uint32_t __thiscall func(CTgaFile* this)"); @@ -308,6 +310,7 @@ static import_data_types() { apply_type(0x00961420, "int32_t __stdcall func(lua_State* L)"); apply_type(0x00961470, "int32_t __stdcall func(lua_State* L)"); apply_type(0x009614B0, "int32_t __stdcall func(lua_State* L)"); + apply_type(0x009AD000, "void __thiscall func(DayNight__DNGlare* this, char* a1)"); apply_type(0x00A2DDC0, "CGxDevice__vtable"); apply_type(0x00AC1B9C, "TSExplicitList_CILayer"); apply_type(0x00AD2808, "char*[53]"); diff --git a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc index d57407d..42227d0 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc @@ -2100,6 +2100,7 @@ static import_symbols() { set_name(0x00681290, "GxDevCreate"); set_name(0x006813B0, "GxSceneClear"); set_name(0x006813D0, "GxTexUpdate"); + set_name(0x00681630, "GxQueryCreate"); set_name(0x006817E0, "GxLog"); set_name(0x00681A60, "GxDrawLockedElements"); set_name(0x00681AB0, "GxPrimIndexPtr"); @@ -2674,6 +2675,7 @@ static import_symbols() { set_name(0x00985E60, "Script_VoiceChat_GetCurrentMicrophoneSignalLevel"); set_name(0x00985E90, "Script_VoiceChat_ActivatePrimaryCaptureCallback"); set_name(0x00985EF0, "Script_VoiceChat_StartCapture"); + set_name(0x009AD000, "DayNight__DNGlare__Initialize"); set_name(0x009D34B0, "nullsub_7"); set_name(0x009D34C0, "nullsub_8"); set_name(0x009D4260, "nullsub_9"); diff --git a/profile/3.3.5a-windows-386/symbol/daynight/func.sym b/profile/3.3.5a-windows-386/symbol/daynight/func.sym new file mode 100644 index 0000000..4a30c8f --- /dev/null +++ b/profile/3.3.5a-windows-386/symbol/daynight/func.sym @@ -0,0 +1 @@ +DayNight__DNGlare__Initialize 009AD000 f end=009AD0A3 type="void __thiscall func(DayNight__DNGlare* this, char* a1)" \ No newline at end of file diff --git a/profile/3.3.5a-windows-386/symbol/gx/func.sym b/profile/3.3.5a-windows-386/symbol/gx/func.sym index 828d93d..da79ece 100644 --- a/profile/3.3.5a-windows-386/symbol/gx/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gx/func.sym @@ -19,4 +19,5 @@ GxBufLock 004829D0 f end=004829E9 GxBufUnlock 004829F0 f end=00482A13 GxBufStream 00482A20 f end=00482A3C GxScenePresent 00682A00 f end=00682A33 -GxSceneClear 006813B0 f end=006813CD \ No newline at end of file +GxSceneClear 006813B0 f end=006813CD +GxQueryCreate 00681630 f end=0068165B type="void __stdcall func(CGxQuery** query, EGxQueryType type)" diff --git a/profile/3.3.5a-windows-386/symbol/gxdeviceopengl/func.sym b/profile/3.3.5a-windows-386/symbol/gxdeviceopengl/func.sym index beef17c..e9e3499 100644 --- a/profile/3.3.5a-windows-386/symbol/gxdeviceopengl/func.sym +++ b/profile/3.3.5a-windows-386/symbol/gxdeviceopengl/func.sym @@ -1 +1 @@ -CGxDeviceOpenGl__CGxDeviceOpenGl 0068BBC0 f end=0068BD15 \ No newline at end of file +CGxDeviceOpenGl__CGxDeviceOpenGl 0068BBC0 f end=0068BD15 type="void __thiscall func(CGxDeviceOpenGl* this)" diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index 7122194..6b4fb2d 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -2096,6 +2096,7 @@ nullsub_5 00653A10 f GxDevCreate 00681290 f end=00681301 GxSceneClear 006813B0 f end=006813CD GxTexUpdate 006813D0 f end=006813EC +GxQueryCreate 00681630 f end=0068165B type="void __stdcall func(CGxQuery** query, EGxQueryType type)" GxLog 006817E0 f end=006817F5 GxDrawLockedElements 00681A60 f end=00681AAB type="void __stdcall func()" GxPrimIndexPtr 00681AB0 f end=00681AFB type="void __stdcall func(uint32_t indexCount, uint16_t* indices)" @@ -2193,7 +2194,7 @@ CGxDevice__scalar_deleting_destructor 00689690 f end=006896BB type="void __thisc CGxDevice__ShaderCreate 006897C0 f end=00689A49 type="void __thiscall func(CGxDevice* this, CGxShader**, EGxShTarget, char*, char*, int32_t)" CGxShader__Valid 00689A50 f end=00689A6F CGxDevice__NewD3d 00689EF0 f end=00689F14 type="CGxDevice* __stdcall func()" -CGxDeviceOpenGl__CGxDeviceOpenGl 0068BBC0 f end=0068BD15 +CGxDeviceOpenGl__CGxDeviceOpenGl 0068BBC0 f end=0068BD15 type="void __thiscall func(CGxDeviceOpenGl* this)" CGxDevice__NewOpenGl 0068BF20 f end=0068BF44 type="CGxDevice* __stdcall func()" CGxDevice__NewD3d9Ex 0068C220 f end=0068C244 type="CGxDevice* __stdcall func()" CGxDeviceD3d__ICreateD3dIB 0068E180 f end=0068E1E8 @@ -2287,7 +2288,7 @@ CGxDeviceD3d__XformSetView 006A9E00 f end=006A9E09 type="void __thiscall func(CG CGxDeviceD3d__IShaderConstantsFlush 006A9FE0 f end=006AA06D CGxDeviceD3d__IShaderCreatePixel 006AA070 f end=006AA0C5 type="void __thiscall func(CGxDeviceD3d* this, CGxShader* shader)" CGxDeviceD3d__IShaderCreateVertex 006AA0D0 f end=006AA125 type="void __thiscall func(CGxDeviceD3d* this, CGxShader* shader)" -CGxDeviceD3d__ShaderCreate 006AA130 f end=006AA18A type="void __thiscall func(CGxShader** shaders, EGxShTarget target, char* a3, char* a4, int32_t permutations)" +CGxDeviceD3d__ShaderCreate 006AA130 f end=006AA18A type="void __thiscall func(CGxDeviceD3d* this, CGxShader** shaders, EGxShTarget target, char* a3, char* a4, int32_t permutations)" CGxDeviceD3d__ShaderDestroy 006AA190 f end=006AA207 type="void __thiscall func(CGxDeviceD3d* this, CGxShader** shader)" CGxDeviceD3d__IBindVertexShader 006AA2F0 f end=006AA346 CTgaFile__ColorMapEntryBytes 006AA350 f end=006AA379 ; UC @@ -2670,6 +2671,7 @@ Script_VoiceChat_IsPlayingLoopbackSound 00985E30 f end=00985E5D Script_VoiceChat_GetCurrentMicrophoneSignalLevel 00985E60 f end=00985E8A Script_VoiceChat_ActivatePrimaryCaptureCallback 00985E90 f end=00985E98 Script_VoiceChat_StartCapture 00985EF0 f end=00985F6B +DayNight__DNGlare__Initialize 009AD000 f end=009AD0A3 type="void __thiscall func(DayNight__DNGlare* this, char* a1)" nullsub_7 009D34B0 f nullsub_8 009D34C0 f nullsub_9 009D4260 f diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index a06f03bdb335bf1cbcd364db3a503c2d4791031c..68941d0a7233d8c87cd7244bbb9bbc452a018650 100644 GIT binary patch delta 12021 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 delta 11776 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 diff --git a/profile/3.3.5a-windows-386/x64dbg/types.json b/profile/3.3.5a-windows-386/x64dbg/types.json index 9d99492..cdba16f 100644 --- a/profile/3.3.5a-windows-386/x64dbg/types.json +++ b/profile/3.3.5a-windows-386/x64dbg/types.json @@ -20291,7 +20291,7 @@ }, { "type": "uint32_t", - "name": "unk3AB8", + "name": "m_d3dStereoEnabled", "offset": 15040 }, { @@ -20305,11 +20305,20 @@ "offset": 15048 }, { - "type": "uint32_t", - "name": "unk3AC4", - "arrsize": 3, + "type": "float", + "name": "m_d3dStereoConvergence", "offset": 15052 }, + { + "type": "float", + "name": "m_d3dStereoSeparation", + "offset": 15056 + }, + { + "type": "int32_t", + "name": "unk3ACC", + "offset": 15060 + }, { "type": "TSGrowableArray_CGxDeviceD3d__GxVertexDecl", "name": "m_vertexDecl",