feat(profile): added listings of virtual functions for CGxDevice, CGxDeviceD3d

This commit is contained in:
phaneron 2024-11-30 07:43:24 -05:00
parent a87e45138d
commit 26db0b63b8
15 changed files with 699 additions and 266 deletions

View file

@ -19,9 +19,12 @@ static import_data_types() {
apply_type(0x004B78A0, "int32_t __usercall func@<eax>(char* ext@<eax>, char* filename, int32_t a3, MipBits** mipBits, uint32_t* width, uint32_t* height, PIXEL_FORMAT* texFormat, int32_t* isOpaque@<ecx>, uint32_t* alphaBits, PIXEL_FORMAT* dataFormat)");
apply_type(0x004B8070, "int32_t __usercall func@<eax>(char* ext@<eax>, char* filename@<ebx>, int32_t a3, MipBits** mipBits, uint32_t* width, uint32_t* height, uint32_t* isOpaque, uint32_t* alphaBits, PIXEL_FORMAT* dataFormat)");
apply_type(0x004B81D0, "MipBits* func(const char* filename, uint32_t* width, uint32_t* height, PIXEL_FORMAT* dataFormat, int32_t* isOpaque, CStatus* status, uint32_t* alphaBits, int32_t a8)");
apply_type(0x004C4B80, "void __thiscall func(TSGrowableArray_C3Vector* this, uint32_t count)");
apply_type(0x00532AF0, "CGxCaps* __thiscall func(CGxDevice* this)");
apply_type(0x0057FDD0, "void __thiscall func(TSGrowableArray_C2Vector* this, uint32_t count)");
apply_type(0x006160B0, "int32_t __usercall func@<eax>(uint32_t** image@<eax>, MipBits* mipImages@<ecx>, uint32_t width@<edx>, 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(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)");
@ -31,7 +34,7 @@ static import_data_types() {
apply_type(0x00682400, "void __stdcall func(uint32_t vertexCount, C3Vector* pos, uint32_t posStride, C3Vector* normal, uint32_t normalStride, CImVector* color, uint32_t colorStride, C2Vector* tex0, uint32_t tex0Stride, C2Vector* tex1, uint32_t tex1Stride)");
apply_type(0x006828C0, "void __stdcall func(uint32_t vertexCount, C3Vector* pos, uint32_t posStride, C3Vector* normal, uint32_t normalStride, CImVector* color, uint32_t colorStride, uint8_t* bone, uint32_t boneStride, C2Vector* tex0, uint32_t tex0Stride, C2Vector* tex1, uint32_t tex1Stride)");
apply_type(0x00682CB0, "void __thiscall func(CGxDevice* this, int32_t (*windowProc)(void*, uint32_t, uintptr_t, intptr_t), CGxFormat* format)");
apply_type(0x00682CD0, "void __thiscall func(CGxDevice* this, CGxFormat* format)");
apply_type(0x00682CD0, "void __thiscall func(CGxDevice* this, uintptr_t hwnd, CGxFormat* format)");
apply_type(0x00682CF0, "void __thiscall func(CGxDevice* this)");
apply_type(0x00682D00, "void __thiscall func(CGxDevice* this, uint32_t baseMipLevel)");
apply_type(0x00682D20, "EGxApi __thiscall func(CGxDevice* this)");
@ -43,6 +46,8 @@ static import_data_types() {
apply_type(0x00682E50, "void __thiscall func(CGxDevice* this)");
apply_type(0x00682F10, "void __thiscall func(CGxDevice* this, CGxBuf* buf)");
apply_type(0x00682F40, "uint32_t __stdcall func(EGxPrim primType, uint32_t indexCount)");
apply_type(0x00682F70, "void __thiscall func(CGxDevice* this, C3Vector* n)");
apply_type(0x00682FA0, "void __thiscall func(CGxDevice* this, uint32_t tmu, C2Vector* t)");
apply_type(0x00683080, "void __thiscall func(CGxDevice* this, uint32_t whichLight, int32_t enable)");
apply_type(0x006830B0, "int32_t __thiscall func(CGxDevice* this, uint32_t app, uint32_t hw, uint32_t appDisables, uint32_t hwDisables, uint32_t flagPos, int32_t* enable)");
apply_type(0x00683100, "int32_t __thiscall func(CGxDevice* this, EGxMasterEnables state)");
@ -62,11 +67,14 @@ static import_data_types() {
apply_type(0x00684170, "void __thiscall func(CGxDevice* this, float gamma)");
apply_type(0x00684190, "int32_t __thiscall func(CGxDevice* this, CGxGammaRamp* ramp)");
apply_type(0x00684260, "void __thiscall func(CGxDevice* this, uint32_t* w, uint32_t* h, CImVector** pixels)");
apply_type(0x006842A0, "void __thiscall func(CGxDevice* this, EGxBuffer buffer, CGxTex* texture, uint32_t plane)");
apply_type(0x00684360, "void __thiscall func(CGxDevice* this, CRect* rect)");
apply_type(0x006843B0, "void __thiscall func(CGxDevice* this)");
apply_type(0x006843E0, "void __thiscall func(CGxDevice* this)");
apply_type(0x00684410, "void __thiscall func(CGxDevice* this)");
apply_type(0x00684440, "void __thiscall func(CGxDevice* this, uint32_t a2, C4Plane* plane)");
apply_type(0x00684590, "void __thiscall func(CGxDevice* this, CImVector* c)");
apply_type(0x006845B0, "void __thiscall func(CGxDevice* this)");
apply_type(0x006847D0, "void __thiscall func(CGxDevice* this, uint32_t a2, CGxLight* light, C3Vector* pos)");
apply_type(0x00684850, "void __thiscall func(CGxDevice* this, EGxPoolTarget target, uint32_t itemSize, uint32_t itemCount)");
apply_type(0x006848A0, "void __thiscall func(CGxDevice* this, CGxTex* texId, CiRect* updateRect, int32_t immediate)");
@ -77,12 +85,15 @@ static import_data_types() {
apply_type(0x00684C20, "void __stdcall func(char* format, ...)");
apply_type(0x00684C40, "void __stdcall func(CGxCaps* caps)");
apply_type(0x00684D10, "void __stdcall func(CGxFormat* format)");
apply_type(0x00684FE0, "void __thiscall func(CGxDevice* this, EGxOverride override, uint32_t value)");
apply_type(0x006853B0, "void __thiscall func(CGxDevice* this, DEVICERESTOREDCALLBACK fn)");
apply_type(0x006853D0, "int32_t __thiscall func(CGxDevice* this, DEVICERESTOREDCALLBACK fn)");
apply_type(0x00685460, "void __thiscall func(CGxDevice* this, TEXTURERECREATIONCALLBACK fn)");
apply_type(0x00685480, "int32_t __thiscall func(CGxDevice* this, TEXTURERECREATIONCALLBACK fn)");
apply_type(0x00685510, "void __thiscall func(CGxDevice* this, STEREOCHANGEDCALLBACK fn)");
apply_type(0x00685530, "int32_t __thiscall func(CGxDevice* this, STEREOCHANGEDCALLBACK fn)");
apply_type(0x006855C0, "void __thiscall func(CGxDevice* this, EGxPrim primType)");
apply_type(0x00685640, "void __thiscall func(CGxDevice* this, C3Vector* v)");
apply_type(0x00685970, "void __thiscall func(CGxDevice* this, EGxRenderState which)");
apply_type(0x006859E0, "void __thiscall func(CGxDevice* this, EGxRenderState which)");
apply_type(0x00685A70, "void __thiscall func(CGxDevice* this)");
@ -93,17 +104,81 @@ static import_data_types() {
apply_type(0x00685FB0, "void __thiscall func(CGxDevice* this)");
apply_type(0x00687660, "CGxBuf* __thiscall func(CGxDevice* this, CGxPool* pool, uint32_t itemSize, uint32_t itemCount, uint32_t index)");
apply_type(0x006876D0, "CGxPool* __thiscall func(CGxDevice* this, EGxPoolTarget target, EGxPoolUsage usage, uint32_t size, EGxPoolHintBits hint, char* name)");
apply_type(0x006877C0, "void __thiscall func(CGxDevice* this, CGxQuery** query, EGxQueryType queryType)");
apply_type(0x00687820, "void __thiscall func(CGxDevice* this, CGxShader** shader)");
apply_type(0x00687980, "void __thiscall func(CGxDevice* this, CGxTex* texId)");
apply_type(0x006879F0, "void __thiscall func(CGxDevice* this, CGxQuery** query)");
apply_type(0x00687A90, "void __thiscall func(CGxDevice* this)");
apply_type(0x00688340, "void __thiscall func(CGxDevice* this, CGxPool* pool)");
apply_type(0x00688690, "void __thiscall func(CGxDevice* this)");
apply_type(0x00689040, "void __thiscall func(CGxDevice* this, C44Matrix* matrix)");
apply_type(0x00689050, "void __thiscall func(CGxDevice* this, C44Matrix* matrix)");
apply_type(0x006890C0, "void __thiscall func(CGxDevice* this)");
apply_type(0x00689690, "void __thiscall func(CGxDevice *this, uint8_t __flags)");
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(0x0068BF20, "CGxDevice* __stdcall func()");
apply_type(0x0068C220, "CGxDevice* __stdcall func()");
apply_type(0x0068E450, "void __thiscall func(CGxDeviceD3d* this)");
apply_type(0x0068E4A0, "void __thiscall func(CGxDeviceD3d* this, uint32_t level)");
apply_type(0x0068E4C0, "void __thiscall func(CGxDeviceD3d* this, float gamma)");
apply_type(0x0068E570, "void __thiscall func(CGxDeviceD3d* this, char* buffer, uint32_t size)");
apply_type(0x0068E720, "void __thiscall func(CGxDeviceD3d* this, CGxPool* this)");
apply_type(0x0068E750, "void __thiscall func(CGxDeviceD3d* this, int32_t visible)");
apply_type(0x0068E7E0, "void __thiscall func(CGxDeviceD3d* this, uint32_t x, uint32_t y)");
apply_type(0x0068E810, "void __thiscall func(CGxDeviceD3d* this)");
apply_type(0x0068E900, "void __thiscall func(CGxDeviceD3d* this, CGxFormat* format)");
apply_type(0x0068E980, "void __thiscall func(CGxDeviceD3d* this, float c)");
apply_type(0x0068E9A0, "void __thiscall func(CGxDeviceD3d* this, float s)");
apply_type(0x0068E9C0, "void __thiscall func(CGxDeviceD3d* this, CGxQuery** query, EGxQueryType queryType)");
apply_type(0x0068EA10, "bool __thiscall func(CGxDeviceD3d* this, CGxQuery* query)");
apply_type(0x0068EA90, "bool __thiscall func(CGxDeviceD3d* this, CGxQuery* query, EGxQueryParam param, uint32_t* data)");
apply_type(0x0068F770, "void __thiscall func(CGxDeviceD3d* this, EGxBuffer buffer, CGxTex* texture, uint32_t plane)");
apply_type(0x0068F900, "void __thiscall func(CGxDeviceD3d* this, CGxTex* texId)");
apply_type(0x0068F950, "void __thiscall func(CGxDeviceD3d* this, CGxTex* a1, int32_t a2, CGxTex* a3, int32_t a4)");
apply_type(0x0068FAE0, "int32_t __thiscall func(CGxDeviceD3d* this, CGxBuf* buf, uint32_t size)");
apply_type(0x0068FCE0, "char* __thiscall func(CGxDeviceD3d* this, CGxBuf* buf)");
apply_type(0x0068FD00, "void __thiscall func(CGxDeviceD3d* this, CGxBuf* buf, const void* data, uint32_t size, uint32_t offset)");
apply_type(0x0068FD50, "void __thiscall func(CGxDeviceD3d* this)");
apply_type(0x0068FE80, "void __thiscall func(CGxDeviceD3d* this, uint8_t __flags)");
apply_type(0x0068FED0, "void __thiscall func(CGxDeviceD3d* this, CiRect* rect, TSGrowableArray_CImVector* pixels)");
apply_type(0x00690230, "void __thiscall func(CGxDeviceD3d* this, EGxWM wm, int32_t param1, int32_t param2)");
apply_type(0x006904D0, "int32_t __thiscall func(CGxDeviceD3d* this, CGxFormat* format)");
apply_type(0x006905F0, "void __thiscall func(CGxDeviceD3d* this)");
apply_type(0x00690750, "void __thiscall func(CGxDeviceD3d* this, int32_t (*windowProc)(void*, uint32_t, uintptr_t, intptr_t), CGxFormat* format)");
apply_type(0x00690830, "void __thiscall func(CGxDeviceD3d* this, uintptr_t hwnd, CGxFormat* format)");
apply_type(0x0069FE80, "void __thiscall func(CGxDeviceD3d* this, CGxGammaRamp* ramp)");
apply_type(0x0069FED0, "void* __thiscall func(CGxDeviceD3d* this)");
apply_type(0x0069FF40, "void __thiscall func(CGxDeviceD3d* this, EGxOverride override, uint32_t value)");
apply_type(0x0069FF80, "void __thiscall func(CGxDeviceD3d* this, CGxPool* pool, uint32_t size)");
apply_type(0x006A00C0, "void __thiscall func(CGxDeviceD3d* this)");
apply_type(0x006A0110, "float __thiscall func(CGxDeviceD3d* this)");
apply_type(0x006A0120, "float __thiscall func(CGxDeviceD3d* this)");
apply_type(0x006A0130, "bool __thiscall func(CGxDeviceD3d* this)");
apply_type(0x006A0190, "bool __thiscall func(CGxDeviceD3d* this, CGxQuery** query)");
apply_type(0x006A0240, "bool __thiscall func(CGxDeviceD3d* this, CGxQuery* query)");
apply_type(0x006A0310, "bool __thiscall func(CGxDeviceD3d* this, CGxQuery* query, uint32_t* data)");
apply_type(0x006A1950, "void __thiscall func(CGxDeviceD3d* this, CiRect* rect, TSGrowableArray_float* depths)");
apply_type(0x006A2BB0, "void __thiscall func(CGxDeviceD3d* this, CGxTex* texId)");
apply_type(0x006A3070, "void __thiscall func(CGxDeviceD3d* this, CGxTex* texId)");
apply_type(0x006A30D0, "void __thiscall func(CGxDeviceD3d* this, CGxTex* a1, CGxTex* a2, C2iVector* a3, C2iVector* a4, uint32_t a5, uint32_t a6)");
apply_type(0x006A31E0, "void __thiscall func(CGxDeviceD3d* this, CGxTex* a1, CGxTex* a2, CiRect* a3, CiRect* a4, uint32_t a5, uint32_t a6)");
apply_type(0x006A3450, "void __thiscall func(CGxDeviceD3d* this, uint32_t mask)");
apply_type(0x006A3620, "void __thiscall func(CGxDeviceD3d* this, CGxBatch* batch)");
apply_type(0x006A4C30, "void __thiscall func(CGxDeviceD3d* this, EGxRenderState rs)");
apply_type(0x006A5A00, "void __thiscall func(CGxDeviceD3d* this, CRect* dst)");
apply_type(0x006A5A30, "void __thiscall func(CGxDeviceD3d* this)");
apply_type(0x006A5D50, "void __thiscall func(CGxDeviceD3d* this, CGxShader* shader, const char* a2, const char* a3)");
apply_type(0x006A5E10, "void __thiscall func(CGxDeviceD3d* this, CGxShader* shader)");
apply_type(0x006A5EF0, "void __thiscall func(CGxDevice* this, CGxTex* texId, uint32_t* width, uint32_t* height, uint32_t* baseMip, uint32_t* mipCount)");
apply_type(0x006A74B0, "void __thiscall func(CGxDeviceD3d* this, uint32_t mask, CImVector color)");
apply_type(0x006A9920, "void __thiscall func(CGxDeviceD3d* this, CRect* dst)");
apply_type(0x006A9B40, "void __thiscall func(CGxDeviceD3d* this, C44Matrix* matrix)");
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(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)");
apply_type(0x006AA420, "void __thiscall func(CTgaFile* this, uint8_t* pAlphaData, uint8_t* pNoAlphaData, uint8_t* alpha)");
@ -187,6 +262,7 @@ static import_data_types() {
apply_type(0x0077C720, "void __stdcall func(BigBuffer* a, BigBuffer* b, BigBuffer* c, BigBuffer* d, BigStack* stack)");
apply_type(0x0077C980, "void __stdcall func(BigData* a, BigData* b, BigData* c, BigData* d)");
apply_type(0x00819EA0, "void __stdcall func(int32_t function, FrameScript_Object* object, int32_t args, char* args_fmt, FrameScript_EventObject* eventObject)");
apply_type(0x0086E200, "void __thiscall func(TSExplicitList_CGxBuf* this, CGxBuf* ptr)");
apply_type(0x0095F3A0, "void __thiscall func(CSimpleModel* this)");
apply_type(0x0095F420, "FrameScript_Object__ScriptIx* __thiscall func(CSimpleModel* this, char* name, FrameScript_Object__ScriptData* data)");
apply_type(0x0095F4D0, "void __stdcall func(CM2Model* model, void* arg)");

View file

@ -189,6 +189,7 @@ static import_symbols() {
set_name(0x004C33C0, "C44Matrix__Rotate");
set_name(0x004C3420, "C3Vector__Normalize_1");
set_name(0x004C3600, "C3Vector__Normalize_2");
set_name(0x004C4B80, "TSGrowableArray_C3Vector__SetCount");
set_name(0x004C51B0, "C33Matrix__operator_assign_C33Matrix");
set_name(0x004D7F60, "CGlueMgr__SetCurrentAccount");
set_name(0x004D80C0, "CGlueMgr__DisplayLoginStatus");
@ -1081,6 +1082,7 @@ static import_symbols() {
set_name(0x0057F1B0, "Script_GetTrackingInfo");
set_name(0x0057F380, "Script_SetTracking");
set_name(0x0057F4F0, "Script_GetTrackingTexture");
set_name(0x0057FDD0, "TSGrowableArray_C2Vector__SetCount");
set_name(0x005841D0, "Script_GetMerchantNumItems");
set_name(0x00584200, "Script_GetMerchantItemLink");
set_name(0x005842D0, "Script_GetMerchantItemMaxStack");
@ -2092,6 +2094,7 @@ static import_symbols() {
set_name(0x006163B0, "CursorInitialize");
set_name(0x00616800, "CursorSetMode");
set_name(0x00616AD0, "GxXformPush_EGxXform_C44Matrix");
set_name(0x00616CA0, "TSGrowableArray_CImVector__SetCount");
set_name(0x00632050, "nullsub_4");
set_name(0x00653A10, "nullsub_5");
set_name(0x00681290, "GxDevCreate");
@ -2109,8 +2112,8 @@ static import_symbols() {
set_name(0x00682400, "GxPrimVertexPtr@2");
set_name(0x006828C0, "GxPrimLockVertexPtrs");
set_name(0x00682A00, "GxScenePresent");
set_name(0x00682CB0, "CGxDevice__DeviceCreate_WindowProc_CGxFormat");
set_name(0x00682CD0, "CGxDevice__DeviceCreate_CGxFormat");
set_name(0x00682CB0, "CGxDevice__DeviceCreate");
set_name(0x00682CD0, "CGxDevice__DeviceCreate@2");
set_name(0x00682CF0, "CGxDevice__DeviceDestroy");
set_name(0x00682D00, "CGxDevice__DeviceSetBaseMipLevel");
set_name(0x00682D20, "CGxDevice__DeviceApi");
@ -2122,6 +2125,8 @@ static import_symbols() {
set_name(0x00682E50, "CGxDevice__ScenePresent");
set_name(0x00682F10, "CGxDevice__PrimIndexPtr");
set_name(0x00682F40, "CGxDevice__PrimCalcCount");
set_name(0x00682F70, "CGxDevice__PrimNormal");
set_name(0x00682FA0, "CGxDevice__PrimTexCoord");
set_name(0x00683080, "CGxDevice__LightEnable");
set_name(0x006830B0, "CGxDevice__NeedsUpdate");
set_name(0x00683100, "CGxDevice__MasterEnable");
@ -2138,14 +2143,17 @@ static import_symbols() {
set_name(0x00683650, "CGxDevice__CursorLock");
set_name(0x00683660, "CGxDevice__CursorSetDepth");
set_name(0x006840F0, "CGxDevice__DeviceSetFormat");
set_name(0x00684170, "CGxDevice__DeviceSetGamma_float");
set_name(0x00684190, "CGxDevice__DeviceSetGamma_CGxGammaRamp");
set_name(0x00684170, "CGxDevice__DeviceSetGamma");
set_name(0x00684190, "CGxDevice__DeviceSetGamma@2");
set_name(0x00684260, "CGxDevice__DeviceReadScreenShot");
set_name(0x006842A0, "CGxDevice__DeviceSetRenderTarget");
set_name(0x00684360, "CGxDevice__DeviceSetDefWindow");
set_name(0x006843B0, "CGxDevice__NotifyOnDeviceRestored");
set_name(0x006843E0, "CGxDevice__NotifyOnTextureRecreation");
set_name(0x00684410, "CGxDevice__NotifyOnStereoChanged");
set_name(0x00684440, "CGxDevice__ClipPlaneSet");
set_name(0x00684590, "CGxDevice__PrimColor");
set_name(0x006845B0, "CGxDevice__PrimDrawElements");
set_name(0x006847D0, "CGxDevice__LightSet");
set_name(0x00684850, "CGxDevice__BufStream");
set_name(0x006848A0, "CGxDevice__TexMarkForUpdate");
@ -2156,12 +2164,15 @@ static import_symbols() {
set_name(0x00684C20, "CGxDevice__Log");
set_name(0x00684C40, "CGxDevice__Log_CGxCaps");
set_name(0x00684D10, "CGxDevice__Log_CGxFormat");
set_name(0x00684FE0, "CGxDevice__DeviceOverride");
set_name(0x006853B0, "CGxDevice__AddDeviceRestoredCallback");
set_name(0x006853D0, "CGxDevice__RemoveDeviceRestoredCallback");
set_name(0x00685460, "CGxDevice__AddTextureRecreationCallback");
set_name(0x00685480, "CGxDevice__RemoveTextureRecreationCallback");
set_name(0x00685510, "CGxDevice__AddStereoChangedCallback");
set_name(0x00685530, "CGxDevice__RemoveStereoChangedCallback");
set_name(0x006855C0, "CGxDevice__PrimBegin");
set_name(0x00685640, "CGxDevice__PrimVertex");
set_name(0x00685970, "CGxDevice__IRsDirty");
set_name(0x006859E0, "CGxDevice__IRsForceUpdate_EGxRenderState");
set_name(0x00685A70, "CGxDevice__IRsForceUpdate");
@ -2172,9 +2183,15 @@ static import_symbols() {
set_name(0x00685FB0, "CGxDevice__RsPop");
set_name(0x00687660, "CGxDevice__BufCreate");
set_name(0x006876D0, "CGxDevice__PoolCreate");
set_name(0x006877C0, "CGxDevice__QueryCreate");
set_name(0x00687820, "CGxDevice__ShaderDestroy");
set_name(0x00687980, "CGxDevice__TexDestroy");
set_name(0x006879F0, "CGxDevice__QueryDestroy");
set_name(0x00687A90, "CGxDevice__ICursorDraw");
set_name(0x00688340, "CGxDevice__PoolDestroy");
set_name(0x00688690, "CGxDevice__CGxDevice");
set_name(0x00689040, "CGxDevice__XformSetProjection");
set_name(0x00689050, "CGxDevice__XformSetView");
set_name(0x006890C0, "CGxDevice__destructor");
set_name(0x00689690, "CGxDevice__scalar_deleting_destructor");
set_name(0x006897C0, "CGxDevice__ShaderCreate");
@ -2185,34 +2202,65 @@ static import_symbols() {
set_name(0x0068C220, "CGxDevice__NewD3d9Ex");
set_name(0x0068E180, "CGxDeviceD3d__ICreateD3dIB");
set_name(0x0068E250, "CGxDeviceD3d__ISetPresentParms");
set_name(0x0068E450, "CGxDeviceD3d__DeviceEvictResources");
set_name(0x0068E4A0, "CGxDeviceD3d__DeviceSetBaseMipLevel");
set_name(0x0068E4C0, "CGxDeviceD3d__DeviceSetGamma");
set_name(0x0068E570, "CGxDeviceD3d__LogCrashInfo");
set_name(0x0068E720, "CGxDeviceD3d__PoolDestroy");
set_name(0x0068E750, "CGxDeviceD3d__CursorSetVisible");
set_name(0x0068E7E0, "CGxDeviceD3d__CursorUnlock");
set_name(0x0068E810, "CGxDeviceD3d__ICursorDraw");
set_name(0x0068E900, "CGxDeviceD3d__ICursorCreate");
set_name(0x0068E980, "CGxDeviceD3d__StereoSetConvergence");
set_name(0x0068E9A0, "CGxDeviceD3d__StereoSetSeparation");
set_name(0x0068E9C0, "CGxDeviceD3d__QueryCreate");
set_name(0x0068EA10, "CGxDeviceD3d__QueryBegin");
set_name(0x0068EA90, "CGxDeviceD3d__QueryGetParam");
set_name(0x0068EBB0, "CGxDeviceD3d__ICreateWindow");
set_name(0x0068ED80, "CGxDeviceD3d__ILoadD3dLib");
set_name(0x0068EE20, "CGxDeviceD3d__ISetCaps");
set_name(0x0068F3D0, "CGxDeviceD3d__ICreateD3dDevice");
set_name(0x0068F770, "CGxDeviceD3d__DeviceSetRenderTarget");
set_name(0x0068F900, "CGxDeviceD3d__DeviceResolveDepthBuffer");
set_name(0x0068F950, "CGxDeviceD3d__DeviceCopyTex");
set_name(0x0068FA60, "CGxDeviceD3d__IBufUnlock");
set_name(0x0068FAE0, "CGxDeviceD3d__BufUnlock");
set_name(0x0068FB10, "CGxDeviceD3d__IBufLock");
set_name(0x0068FCE0, "CGxDeviceD3d__BufLock");
set_name(0x0068FD00, "CGxDeviceD3d__BufData");
set_name(0x0068FD50, "CGxDeviceD3d__CGxDeviceD3d");
set_name(0x0068FE80, "CGxDeviceD3d__scalar_deleting_destructor");
set_name(0x0068FED0, "CGxDeviceD3d__DeviceReadPixels");
set_name(0x00690150, "CGxDeviceD3d__IReleaseD3dResources");
set_name(0x00690230, "CGxDeviceD3d__DeviceWM");
set_name(0x006904D0, "CGxDeviceD3d__DeviceSetFormat");
set_name(0x006905F0, "CGxDeviceD3d__DeviceDestroy");
set_name(0x00690680, "CGxDeviceD3d__ICreateD3d");
set_name(0x00690750, "CGxDeviceD3d__DeviceCreate_WindowProc_CGxFormat");
set_name(0x00690750, "CGxDeviceD3d__DeviceCreate");
set_name(0x00690830, "CGxDeviceD3d__DeviceCreate@2");
set_name(0x0069FB00, "CGxDeviceD3d__ICreateD3dVB");
set_name(0x0069FB70, "CGxDeviceD3d__CreatePoolAPI");
set_name(0x0069FE10, "CGxDeviceD3d__ICursorClip");
set_name(0x0069FE80, "CGxDeviceD3d__DeviceSetGamma@2");
set_name(0x0069FED0, "CGxDeviceD3d__DeviceWindow");
set_name(0x0069FF40, "CGxDeviceD3d__DeviceOverride");
set_name(0x0069FF80, "CGxDeviceD3d__PoolSizeSet");
set_name(0x006A00C0, "CGxDeviceD3d__ICursorDestroy");
set_name(0x006A0110, "CGxDeviceD3d__StereoGetConvergence");
set_name(0x006A0120, "CGxDeviceD3d__StereoGetSeparation");
set_name(0x006A0130, "CGxDeviceD3d__StereoEnabled");
set_name(0x006A0190, "CGxDeviceD3d__QueryDestroy");
set_name(0x006A0240, "CGxDeviceD3d__QueryEnd");
set_name(0x006A0310, "CGxDeviceD3d__QueryGetData");
set_name(0x006A0360, "CGxDeviceD3d__WindowProcD3d");
set_name(0x006A1950, "CGxDeviceD3d__DeviceReadDepths");
set_name(0x006A1A90, "CGxDeviceD3d9Ex__CGxDeviceD3d9Ex");
set_name(0x006A2BB0, "CGxDeviceD3d__TexDestroy");
set_name(0x006A2C00, "CGxDeviceD3d__ITexCreate");
set_name(0x006A2D80, "CGxDeviceD3d__ITexUpload");
set_name(0x006A3070, "CGxDeviceD3d__ITexMarkAsUpdated");
set_name(0x006A30D0, "CGxDeviceD3d__TexCopy");
set_name(0x006A31E0, "CGxDeviceD3d__TexStretch");
set_name(0x006A3350, "CGxDeviceD3d__ISceneBegin");
set_name(0x006A3420, "CGxDeviceD3d__ISceneEnd");
set_name(0x006A3450, "CGxDeviceD3d__ScenePresent");
@ -2233,6 +2281,7 @@ static import_symbols() {
set_name(0x006A5A00, "CGxDeviceD3d__CapsWindowSize");
set_name(0x006A5A30, "CGxDeviceD3d__IXformSetWorld");
set_name(0x006A5C70, "CGxDeviceD3d__IBindPixelShader");
set_name(0x006A5D50, "CGxDeviceD3d__IShaderReload");
set_name(0x006A5E10, "CGxDeviceD3d__IShaderCreate");
set_name(0x006A5EF0, "CGxDevice__ITexWHDStartEnd");
set_name(0x006A74B0, "CGxDeviceD3d__SceneClear");
@ -2243,6 +2292,7 @@ static import_symbols() {
set_name(0x006AA070, "CGxDeviceD3d__IShaderCreatePixel");
set_name(0x006AA0D0, "CGxDeviceD3d__IShaderCreateVertex");
set_name(0x006AA130, "CGxDeviceD3d__ShaderCreate");
set_name(0x006AA190, "CGxDeviceD3d__ShaderDestroy");
set_name(0x006AA2F0, "CGxDeviceD3d__IBindVertexShader");
set_name(0x006AA350, "CTgaFile__ColorMapEntryBytes");
set_name(0x006AA380, "CTgaFile__ColorMapBytes");
@ -2544,6 +2594,7 @@ static import_symbols() {
set_name(0x0086C6A0, "OsGuiGetWindow");
set_name(0x0086D0A0, "OsIMEInitialize");
set_name(0x0086D0C0, "OsIMEDestroy");
set_name(0x0086E200, "TSExplicitList_CGxBuf__LinkToTail");
set_name(0x0086F5A0, "OsCallSetContext");
set_name(0x0086F760, "OsCallInitialize");
set_name(0x0086F880, "OsCallInitializeContext");