mirror of
https://github.com/thunderbrewhq/binana.git
synced 2025-12-12 01:42:29 +00:00
feat(profile): more hardware detection
This commit is contained in:
parent
0fa8d70e2c
commit
1e6fb307de
16 changed files with 26811 additions and 33 deletions
|
|
@ -50,8 +50,11 @@ static import_data_types() {
|
|||
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(0x00681210, "int32_t __stdcall func(TSGrowableArray_CGxMonitorMode* modes)");
|
||||
apply_type(0x00681220, "int32_t __stdcall func(CGxMonitorMode* mode)");
|
||||
apply_type(0x00681630, "void __stdcall func(CGxQuery** query, EGxQueryType type)");
|
||||
apply_type(0x006817C0, "void __stdcall func()");
|
||||
apply_type(0x006817E0, "int __stdcall func(char* format, ...)");
|
||||
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)");
|
||||
|
|
@ -276,6 +279,8 @@ static import_data_types() {
|
|||
apply_type(0x00766530, "int32_t __stdcall func(char* filename)");
|
||||
apply_type(0x00766640, "bool __stdcall func(char* name, char* value, void* param)");
|
||||
apply_type(0x007668C0, "bool __thiscall func(CVar* this, char* value, bool setValue, bool setReset, bool setDefault, bool a6)");
|
||||
apply_type(0x00766A20, "bool __thiscall func(CVar* this)");
|
||||
apply_type(0x00766AB0, "bool __thiscall func(CVar* this)");
|
||||
apply_type(0x00767030, "int32_t __stdcall func(uint32_t a1, uint32_t a2, void* callback, void* param)");
|
||||
apply_type(0x00767100, "void __stdcall func()");
|
||||
apply_type(0x007673F0, "void __stdcall func()");
|
||||
|
|
@ -303,10 +308,15 @@ static import_data_types() {
|
|||
apply_type(0x00769830, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
|
||||
apply_type(0x00769860, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
|
||||
apply_type(0x00769890, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
|
||||
apply_type(0x00769950, "void __stdcall func(CGxFormat* format)");
|
||||
apply_type(0x00769C00, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
|
||||
apply_type(0x00769D00, "Hardware* __stdcall func()");
|
||||
apply_type(0x0076A220, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
|
||||
apply_type(0x0076A580, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
|
||||
apply_type(0x0076AB80, "int32_t __stdcall func(char* title, int32_t multithreaded)");
|
||||
apply_type(0x0076B3F0, "void __stdcall func(DefaultSettings* defaults, Hardware* hardware)");
|
||||
apply_type(0x0076B520, "void __stdcall func(DefaultSettings* defaults, Hardware* hardware)");
|
||||
apply_type(0x0076BA30, "void __stdcall func(Hardware* hardware, bool* hwChanged)");
|
||||
apply_type(0x0076E4A0, "void __stdcall func(uint32_t flags, uint8_t changeMask)");
|
||||
apply_type(0x0076E540, "void* __stdcall func(uint32_t bytes, char* filename, int32_t linenumber, uint32_t flags)");
|
||||
apply_type(0x0076E5A0, "int32_t __stdcall func(void* ptr, char* filename, int32_t linenumber, uint32_t flags)");
|
||||
|
|
@ -365,6 +375,7 @@ static import_data_types() {
|
|||
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(0x008A1420, "bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)");
|
||||
apply_type(0x008C8DE0, "EGxApi __stdcall func()");
|
||||
apply_type(0x0095BFB0, "int32_t __stdcall func()");
|
||||
apply_type(0x0095F3A0, "void __thiscall func(CSimpleModel* this)");
|
||||
apply_type(0x0095F420, "FrameScript_Object__ScriptIx* __thiscall func(CSimpleModel* this, char* name, FrameScript_Object__ScriptData* data)");
|
||||
|
|
@ -649,6 +660,8 @@ static import_data_types() {
|
|||
apply_type(0x00AD50D8, "WowClientDB_ObjectEffectPackageElemRec");
|
||||
apply_type(0x00AD50FC, "WowClientDB_SoundFilterRec");
|
||||
apply_type(0x00AD5120, "WowClientDB_SoundFilterElemRec");
|
||||
apply_type(0x00AD87C4, "char*[8]");
|
||||
apply_type(0x00AD87E4, "char*[6]");
|
||||
apply_type(0x00AD90B0, "uint8_t[16]");
|
||||
apply_type(0x00AD90C0, "uint8_t[2]");
|
||||
apply_type(0x00ADBAB4, "RECTF");
|
||||
|
|
@ -658,6 +671,14 @@ static import_data_types() {
|
|||
apply_type(0x00ADBAD4, "RECTF");
|
||||
apply_type(0x00ADBAE4, "uint32_t");
|
||||
apply_type(0x00ADBBB0, "TSList_CONSOLELINE");
|
||||
apply_type(0x00ADBE5C, "uint32_t[4]");
|
||||
apply_type(0x00ADBE6C, "uint8_t[2][2]");
|
||||
apply_type(0x00ADBE70, "uint32_t[2][2]");
|
||||
apply_type(0x00ADBE80, "float[4][2]");
|
||||
apply_type(0x00ADBEA0, "float[4][2]");
|
||||
apply_type(0x00ADBEC0, "float[4][2]");
|
||||
apply_type(0x00ADBEE0, "float[4][2]");
|
||||
apply_type(0x00ADBF00, "float[5][2]");
|
||||
apply_type(0x00AF4998, "WowClientDB_LightSkyboxRec");
|
||||
apply_type(0x00AF49BC, "WowClientDB_LightIntBandRec");
|
||||
apply_type(0x00AF49E0, "WowClientDB_LightFloatBandRec");
|
||||
|
|
@ -671,6 +692,7 @@ static import_data_types() {
|
|||
apply_type(0x00C25DE8, "uint32_t[1024]");
|
||||
apply_type(0x00C26DE8, "CURSORMODE");
|
||||
apply_type(0x00C26DF0, "uint32_t[53][1024]");
|
||||
apply_type(0x00C5DE9C, "int32_t");
|
||||
apply_type(0x00C5DF88, "CGxDevice*");
|
||||
apply_type(0x00C5FFF8, "HSLOG");
|
||||
apply_type(0x00CA1690, "float");
|
||||
|
|
@ -719,7 +741,9 @@ static import_data_types() {
|
|||
apply_type(0x00CABAC0, "CVar*");
|
||||
apply_type(0x00CABAC4, "CVar*");
|
||||
apply_type(0x00CABAEC, "CVar*");
|
||||
apply_type(0x00CABAF0, "DefaultSettings");
|
||||
apply_type(0x00CABB30, "CVar*");
|
||||
apply_type(0x00CABB38, "Hardware");
|
||||
apply_type(0x00CABB6C, "CVar*");
|
||||
apply_type(0x00CABB70, "CVar*");
|
||||
apply_type(0x00CABB74, "CVar*");
|
||||
|
|
@ -730,8 +754,15 @@ static import_data_types() {
|
|||
apply_type(0x00CABBAC, "CVar*");
|
||||
apply_type(0x00CABBB0, "CVar*");
|
||||
apply_type(0x00CABBB4, "CVar*");
|
||||
apply_type(0x00CABCBC, "bool");
|
||||
apply_type(0x00CABCBD, "bool");
|
||||
apply_type(0x00CABCBE, "bool");
|
||||
apply_type(0x00CABCC4, "int32_t");
|
||||
apply_type(0x00CABCC8, "TSGrowableArray_CGxMonitorMode");
|
||||
apply_type(0x00CABCD8, "CGxFormat");
|
||||
apply_type(0x00CABD40, "CGxFormat");
|
||||
apply_type(0x00CABDA8, "CGxFormat");
|
||||
apply_type(0x00CABE00, "CGxFormat");
|
||||
apply_type(0x00CABE98, "CGxFormat[5]");
|
||||
apply_type(0x00D43020, "int32_t");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -66,6 +66,23 @@ static import_functions() {
|
|||
set_func_cmt(0x00763B10, "void CONSOLELINE::Delete()", 0);
|
||||
set_func_cmt(0x00763B40, "static void CONSOLELINE::Up()", 0);
|
||||
set_func_cmt(0x00763B90, "static void CONSOLELINE::Down()", 0);
|
||||
set_func_cmt(0x007663F0, "CVar::ArchiveCodeRegisteredOnly()", 0);
|
||||
set_func_cmt(0x007666B0, "CVar::LogCvar(char const*, char const*, void*)", 0);
|
||||
set_func_cmt(0x007667B0, "CVar::InternalSet(char const*, bool, bool, bool, bool)", 0);
|
||||
set_func_cmt(0x00766990, "public: void __thiscall CVar::Reset(void)", 0);
|
||||
set_func_cmt(0x00766A20, "public: bool __thiscall CVar::Default(void)", 0);
|
||||
set_func_cmt(0x00766AB0, "CVar::Update()", 0);
|
||||
set_func_cmt(0x00767030, "CVar::IterateForArchive(unsigned int, unsigned int, int (*)(char const*, char const*, void*), void*)", 0);
|
||||
set_func_cmt(0x007671A0, "CVar::LogAll(char*, unsigned long, unsigned int, unsigned int)", 0);
|
||||
set_func_cmt(0x00767220, "00005410", 0);
|
||||
set_func_cmt(0x007673A0, "00005400", 0);
|
||||
set_func_cmt(0x00767440, "CVar::Lookup(char const*)", 0);
|
||||
set_func_cmt(0x007698B0, "00005400", 0);
|
||||
set_func_cmt(0x00769950, "SetGxCVars(CGxFormat const&)", 0);
|
||||
set_func_cmt(0x00769D40, "00005400", 0);
|
||||
set_func_cmt(0x0076B3F0, "void SetDefaults(DefaultSettings&, const Hardware&)", 0);
|
||||
set_func_cmt(0x0076B520, "ConsoleDetectSetDefaultsFormat(DefaultSettings&, const Hardware&)", 0);
|
||||
set_func_cmt(0x0076BA30, "ConsoleDetectDetectHardware(Hardware&, bool&)", 0);
|
||||
set_func_cmt(0x0077ACF0, "public: unsigned int __thiscall BigBuffer::operator[](unsigned int)const", 0);
|
||||
set_func_cmt(0x0077AE80, "public: __thiscall BigStack::~BigStack(void)", 0);
|
||||
set_func_cmt(0x0077AEC0, "public: unsigned int & __thiscall BigBuffer::operator[](unsigned int)const", 0);
|
||||
|
|
|
|||
|
|
@ -2139,6 +2139,8 @@ static import_symbols() {
|
|||
set_name(0x00659B80, "WowClientDB_CharBaseInfoRec__LoadRecords");
|
||||
set_name(0x0065C290, "WowClientDB__GetRecord");
|
||||
set_name(0x0065F520, "WowClientDB_AchievementRec__GetRecordByIndex");
|
||||
set_name(0x00681210, "GxAdapterMonitorModes");
|
||||
set_name(0x00681220, "GxAdapterDesktopMode");
|
||||
set_name(0x00681290, "GxDevCreate");
|
||||
set_name(0x006813B0, "GxSceneClear");
|
||||
set_name(0x006813D0, "GxTexUpdate");
|
||||
|
|
@ -2481,13 +2483,23 @@ static import_symbols() {
|
|||
set_name(0x00765AF0, "OnKeyDown");
|
||||
set_name(0x00765FF0, "RegisterHandlers");
|
||||
set_name(0x00766140, "ConsoleScreenInitialize");
|
||||
set_name(0x007663F0, "CVar__ArchiveCodeRegisteredOnly");
|
||||
set_name(0x00766400, "CVar__Load");
|
||||
set_name(0x00766530, "CVar__Load@2");
|
||||
set_name(0x00766640, "CVar__SaveCvar");
|
||||
set_name(0x007666B0, "CVar__LogCvar");
|
||||
set_name(0x007667B0, "CVar__InternalSet");
|
||||
set_name(0x007668C0, "CVar__Set");
|
||||
set_name(0x00766990, "CVar__Reset");
|
||||
set_name(0x00766A20, "CVar__Default");
|
||||
set_name(0x00766AB0, "CVar__Update");
|
||||
set_name(0x00767030, "CVar__IterateForArchive");
|
||||
set_name(0x00767100, "CVarSaveFile");
|
||||
set_name(0x007671A0, "CVar__LogAll");
|
||||
set_name(0x00767220, "CvarListCommandHandler");
|
||||
set_name(0x007673A0, "CVar__DeleteAccountCVars");
|
||||
set_name(0x007673F0, "CVar__Destroy");
|
||||
set_name(0x00767440, "CVar__Lookup");
|
||||
set_name(0x00767FC0, "CVar__Register");
|
||||
set_name(0x00768340, "CVar__Initialize");
|
||||
set_name(0x00768410, "ConsoleCommand_Quit");
|
||||
|
|
@ -2512,12 +2524,19 @@ static import_symbols() {
|
|||
set_name(0x00769830, "CVGxMaxFPSCallback");
|
||||
set_name(0x00769860, "CVGxMaxFPSBkCallback");
|
||||
set_name(0x00769890, "CVGxWindowResizeLockCallback");
|
||||
set_name(0x007698B0, "UpdateGxCVars");
|
||||
set_name(0x00769950, "SetGxCVars");
|
||||
set_name(0x00769C00, "CVGxStereoEnabledCallback");
|
||||
set_name(0x00769D00, "ConsoleGetHardware");
|
||||
set_name(0x00769D40, "ConsoleDeviceDestroy");
|
||||
set_name(0x00769E10, "ValidateFormatMonitor");
|
||||
set_name(0x00769FF0, "CCGxRestart");
|
||||
set_name(0x0076A220, "CVGxResolutionCallback");
|
||||
set_name(0x0076A580, "CVGxRefreshCallback");
|
||||
set_name(0x0076A630, "RegisterGxCVars");
|
||||
set_name(0x0076AB80, "ConsoleDeviceInitialize");
|
||||
set_name(0x0076B3F0, "SetDefaults");
|
||||
set_name(0x0076B520, "ConsoleDetectSetDefaultsFormat");
|
||||
set_name(0x0076B620, "ConsoleDetectSaveHardware");
|
||||
set_name(0x0076BA30, "ConsoleDetectDetectHardware");
|
||||
set_name(0x0076E4A0, "SMemSetDebugFlags");
|
||||
|
|
@ -2704,6 +2723,7 @@ static import_symbols() {
|
|||
set_name(0x008727E0, "InternalClipboardPutString");
|
||||
set_name(0x00872C10, "CShaderEffect__UpdateProjMatrix");
|
||||
set_name(0x008A1420, "CVGxVideoOptionsVersionCallback");
|
||||
set_name(0x008C8DE0, "GxDefaultApi");
|
||||
set_name(0x008E5250, "return_zero4_sub");
|
||||
set_name(0x0095BFB0, "ConsoleCommandHistoryDepth");
|
||||
set_name(0x0095CEC0, "CDataRecycler__Clear");
|
||||
|
|
@ -3165,6 +3185,8 @@ static import_symbols() {
|
|||
set_name(0x00AD50D8, "g_objectEffectPackageElemDB");
|
||||
set_name(0x00AD50FC, "g_soundFilterDB");
|
||||
set_name(0x00AD5120, "g_soundFilterElemDB");
|
||||
set_name(0x00AD87C4, "formatToInt");
|
||||
set_name(0x00AD87E4, "g_gxApiNames");
|
||||
set_name(0x00AD90B0, "CBLPFile__s_eightBitAlphaLookup");
|
||||
set_name(0x00AD90C0, "CBLPFile__s_oneBitAlphaLookup");
|
||||
set_name(0x00ADBAB4, "s_rect");
|
||||
|
|
@ -3174,6 +3196,14 @@ static import_symbols() {
|
|||
set_name(0x00ADBAD4, "s_hRect");
|
||||
set_name(0x00ADBAE4, "s_baseTextFlags");
|
||||
set_name(0x00ADBBB0, "s_linelist");
|
||||
set_name(0x00ADBE5C, "s_detailDoodadDensity");
|
||||
set_name(0x00ADBE6C, "s_animatingDoodads");
|
||||
set_name(0x00ADBE70, "s_waterLOD");
|
||||
set_name(0x00ADBE80, "s_particleDensity");
|
||||
set_name(0x00ADBEA0, "s_unitDrawDist");
|
||||
set_name(0x00ADBEC0, "s_smallCull");
|
||||
set_name(0x00ADBEE0, "s_distCull");
|
||||
set_name(0x00ADBF00, "s_farClip");
|
||||
set_name(0x00AF4998, "g_lightSkyboxDB");
|
||||
set_name(0x00AF49BC, "g_lightIntBandDB");
|
||||
set_name(0x00AF49E0, "g_lightFloatBandDB");
|
||||
|
|
@ -3192,6 +3222,7 @@ static import_symbols() {
|
|||
set_name(0x00C25DE8, "s_cursorItem");
|
||||
set_name(0x00C26DE8, "s_cursorMode");
|
||||
set_name(0x00C26DF0, "s_cursorImages");
|
||||
set_name(0x00C5DE9C, "_CURRENT_LANGUAGE");
|
||||
set_name(0x00C5DF88, "g_theGxDevicePtr");
|
||||
set_name(0x00C5DFDC, "CGxDevice__s_uiVertexShader");
|
||||
set_name(0x00C5DFE0, "CGxDevice__s_shadowConstants");
|
||||
|
|
@ -3245,7 +3276,9 @@ static import_symbols() {
|
|||
set_name(0x00CABAC0, "s_cvGxFixLag");
|
||||
set_name(0x00CABAC4, "s_cvMaxFPS");
|
||||
set_name(0x00CABAEC, "s_cvGxVSync");
|
||||
set_name(0x00CABAF0, "s_defaults");
|
||||
set_name(0x00CABB30, "s_cvVideoOptionsVersion");
|
||||
set_name(0x00CABB38, "s_hardware");
|
||||
set_name(0x00CABB6C, "s_cvMaxFPSBk");
|
||||
set_name(0x00CABB70, "s_cvGxTripleBuffer");
|
||||
set_name(0x00CABB74, "s_cvGxDepthBits");
|
||||
|
|
@ -3256,8 +3289,15 @@ static import_symbols() {
|
|||
set_name(0x00CABBAC, "s_cvWidescreen");
|
||||
set_name(0x00CABBB0, "s_cvGxWindow");
|
||||
set_name(0x00CABBB4, "s_cvWindowResizeLock");
|
||||
set_name(0x00CABCBC, "s_hardwareDetected");
|
||||
set_name(0x00CABCBD, "s_hwChanged");
|
||||
set_name(0x00CABCBE, "s_hwDetect");
|
||||
set_name(0x00CABCC4, "s_consoleAccessEnabled");
|
||||
set_name(0x00CABCC8, "s_gxMonitorModes");
|
||||
set_name(0x00CABCD8, "s_requestedFormat");
|
||||
set_name(0x00CABD40, "s_desktopFormat");
|
||||
set_name(0x00CABDA8, "s_fallbackFormat");
|
||||
set_name(0x00CABE00, "s_lastGoodFormat");
|
||||
set_name(0x00CABE98, "s_formats");
|
||||
set_name(0x00D43020, "CShaderEffect__s_enableShaders");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,23 +4,41 @@
|
|||
DECLARE_ENUM(CMDOPT);
|
||||
|
||||
enum CMDOPT {
|
||||
CMD_D3D = 0,
|
||||
CMD_D3D9EX = 1,
|
||||
CMD_DATA_DIR = 2,
|
||||
CMD_NO_LAG_FIX = 3,
|
||||
CMD_LOADFILE = 4,
|
||||
CMD_GAMETYPE = 5,
|
||||
CMD_OPENGL = 6,
|
||||
CMD_SW_TNL = 7,
|
||||
CMD_TIMEDEMO = 8,
|
||||
CMD_DEMOREZ = 9,
|
||||
CMD_DEMODEPTH = 10,
|
||||
CMD_DEMODETAIL = 11,
|
||||
CMD_DEMOSOUND = 12,
|
||||
CMD_FULL_SCREEN = 13,
|
||||
CMD_22050HZ = 14,
|
||||
CMD_NO_WARNINGS = 15,
|
||||
CMDOPTS = 16
|
||||
CMD_D3D = 0,
|
||||
CMD_D3D9EX = 1,
|
||||
CMD_DATA_DIR = 2,
|
||||
CMD_NO_LAG_FIX = 3,
|
||||
CMD_LOADFILE = 4,
|
||||
CMD_GAMETYPE = 5,
|
||||
CMD_OPENGL = 6,
|
||||
CMD_SW_TNL = 7,
|
||||
CMD_TIMEDEMO = 8,
|
||||
CMD_DEMOREZ = 9,
|
||||
CMD_DEMODEPTH = 10,
|
||||
CMD_DEMODETAIL = 11,
|
||||
CMD_DEMOSOUND = 12,
|
||||
CMD_FULL_SCREEN = 13,
|
||||
CMD_22050HZ = 14,
|
||||
CMD_NO_WARNINGS = 15,
|
||||
// CMDOPTS = 16,
|
||||
// NOTE: these extensions are NOT canonically part of the CMDOPT enum, but may be USED as CMDOPT values.
|
||||
CMD_RES_800x600 = 16,
|
||||
CMD_RES_1024x768 = 17,
|
||||
CMD_RES_1280x960 = 18,
|
||||
CMD_RES_1280x1024 = 19,
|
||||
CMD_RES_1600x1200 = 20,
|
||||
CMD_UP_TO_DATE = 21,
|
||||
CMD_16_BIT = 22,
|
||||
CMD_NO_FIX_LAG = 24,
|
||||
CMD_NO_SOUND = 26,
|
||||
CMD_SOUND_CHAOS = 27,
|
||||
CMD_DEPTH_16 = 29,
|
||||
CMD_DEPTH_24 = 30,
|
||||
CMD_DEPTH_32 = 31,
|
||||
CMD_WINDOWED = 32,
|
||||
CMD_CONSOLE = 35,
|
||||
CMD_HW_DETECT = 36,
|
||||
CMD_GX_OVERRIDE = 39
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
#ifndef CONSOLE_DEFAULT_SETTINGS_H
|
||||
#define CONSOLE_DEFAULT_SETTINGS_H
|
||||
|
||||
DECLARE_STRUCT(DefaultSettings);
|
||||
|
||||
#include "gx/format.h"
|
||||
|
||||
struct DefaultSettings {
|
||||
float farClip;
|
||||
// float terrainLODDist;
|
||||
uint32_t terrainShadowLOD;
|
||||
uint32_t detailDoodadDensity;
|
||||
uint32_t detailDoodadAlpha;
|
||||
bool animatingDoodads;
|
||||
bool trilinear;
|
||||
uint32_t numLights;
|
||||
bool specularity;
|
||||
bool unk19;
|
||||
bool unk1A;
|
||||
uint32_t waterLOD;
|
||||
float particleDensity;
|
||||
float unitDrawDist;
|
||||
float smallCull;
|
||||
float distCull;
|
||||
CGxFormat* format;
|
||||
uint32_t baseMipLevel;
|
||||
uint32_t numChannels;
|
||||
bool fivePointOne;
|
||||
};
|
||||
|
||||
#endif
|
||||
46
profile/3.3.5a-windows-386/include/console/hardware.h
Normal file
46
profile/3.3.5a-windows-386/include/console/hardware.h
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
#ifndef CONSOLE_HARDWARE_H
|
||||
#define CONSOLE_HARDWARE_H
|
||||
|
||||
#include "db/records.h"
|
||||
|
||||
DECLARE_STRUCT(CpuHardware);
|
||||
DECLARE_STRUCT(SoundHardware);
|
||||
DECLARE_STRUCT(Hardware__Device);
|
||||
DECLARE_STRUCT(Hardware);
|
||||
|
||||
struct CpuHardware {
|
||||
uint32_t farclipIdx;
|
||||
uint32_t animatingDoodadIdx;
|
||||
uint32_t waterLODIdx;
|
||||
uint32_t particleDensityIdx;
|
||||
uint32_t smallCullDistIdx;
|
||||
uint32_t unitDrawDistIdx;
|
||||
};
|
||||
|
||||
// struct __declspec(align(4)) SoundHardware
|
||||
struct SoundHardware {
|
||||
uint32_t numChannels;
|
||||
bool fivePointOne;
|
||||
};
|
||||
|
||||
// struct Hardware::Device
|
||||
struct Hardware__Device {
|
||||
uint16_t vendorID;
|
||||
uint16_t deviceID;
|
||||
uint32_t driverVersionHi;
|
||||
uint32_t driverVersionLo;
|
||||
};
|
||||
|
||||
struct Hardware {
|
||||
Hardware__Device videoDevice;
|
||||
Hardware__Device soundDevice;
|
||||
uint32_t cpuIdx;
|
||||
uint32_t videoIdx;
|
||||
uint32_t soundIdx;
|
||||
uint32_t memIdx;
|
||||
VideoHardwareRec* videoHw;
|
||||
CpuHardware* cpuHw;
|
||||
SoundHardware* soundHw;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
@ -1351,7 +1351,7 @@ struct ItemRandomPropertiesRec {
|
|||
int32_t m_ID;
|
||||
const char* m_name;
|
||||
int32_t m_enchantment[5];
|
||||
const char* m_name;
|
||||
const char* m_name_lang;
|
||||
};
|
||||
|
||||
struct ItemRandomSuffixRec {
|
||||
|
|
@ -4214,7 +4214,7 @@ struct ItemRandomPropertiesRec {
|
|||
int32_t m_ID;
|
||||
const char* m_name;
|
||||
int32_t m_enchantment[5];
|
||||
const char* m_name;
|
||||
const char* m_name_lang;
|
||||
};
|
||||
|
||||
struct ItemRandomSuffixRec {
|
||||
|
|
|
|||
16
profile/3.3.5a-windows-386/include/gx/monitor_mode.h
Normal file
16
profile/3.3.5a-windows-386/include/gx/monitor_mode.h
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
#ifndef GX_MONITOR_MODE_H
|
||||
#define GX_MONITOR_MODE_H
|
||||
|
||||
DECLARE_STRUCT(CGxMonitorMode);
|
||||
|
||||
#include "tempest/vector.h"
|
||||
#include "storm/array.h"
|
||||
|
||||
struct CGxMonitorMode {
|
||||
C2iVector size;
|
||||
uint32_t bpp;
|
||||
uint32_t refreshRate;
|
||||
};
|
||||
STORM_TS_GROWABLE_ARRAY(CGxMonitorMode);
|
||||
|
||||
#endif
|
||||
|
|
@ -30,6 +30,8 @@
|
|||
#include "common/refcount.h"
|
||||
#include "common/rcstring.h"
|
||||
|
||||
#include "console/hardware.h"
|
||||
#include "console/default_settings.h"
|
||||
#include "console/command.h"
|
||||
#include "console/line.h"
|
||||
#include "console/var.h"
|
||||
|
|
@ -54,6 +56,7 @@
|
|||
#include "gx/device.h"
|
||||
#include "gx/format.h"
|
||||
#include "gx/matrix_stack.h"
|
||||
#include "gx/monitor_mode.h"
|
||||
#include "gx/opengl.h"
|
||||
#include "gx/shader.h"
|
||||
#include "gx/state_bom.h"
|
||||
|
|
|
|||
1
profile/3.3.5a-windows-386/symbol/client/label.sym
Normal file
1
profile/3.3.5a-windows-386/symbol/client/label.sym
Normal file
|
|
@ -0,0 +1 @@
|
|||
_CURRENT_LANGUAGE 00C5DE9C l type="int32_t"
|
||||
|
|
@ -32,13 +32,23 @@ OnIdle 007659C0 f end=00765AE5 type="int32_t __stdcall func(EVENT_DATA_IDLE* dat
|
|||
OnKeyDown 00765AF0 f end=00765FB2 type="int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)"
|
||||
RegisterHandlers 00765FF0 f end=007660C2 type="void __stdcall func()"
|
||||
ConsoleScreenInitialize 00766140 f end=00766295 type="void __stdcall func()"
|
||||
CVar__ArchiveCodeRegisteredOnly 007663F0 f end=007663F8 ; CVar::ArchiveCodeRegisteredOnly()
|
||||
CVar__Load 00766400 f end=0076652C type="int32_t __stdcall func(HOSFILE file)"
|
||||
CVar__Load 00766530 f end=007665C2 type="int32_t __stdcall func(char* filename)"
|
||||
CVar__SaveCvar 00766640 f end=007666A1 type="bool __stdcall func(char* name, char* value, void* param)"
|
||||
CVar__LogCvar 007666B0 f end=007666F9 ; CVar::LogCvar(char const*, char const*, void*)
|
||||
CVar__InternalSet 007667B0 f end=00766855 ; CVar::InternalSet(char const*, bool, bool, bool, bool)
|
||||
CVar__Set 007668C0 f end=00766936 type="bool __thiscall func(CVar* this, char* value, bool setValue, bool setReset, bool setDefault, bool a6)"
|
||||
CVar__IterateForArchive 00767030 f end=007670DA type="int32_t __stdcall func(uint32_t a1, uint32_t a2, void* callback, void* param)"
|
||||
CVar__Reset 00766990 f end=00766A14 ; public: void __thiscall CVar::Reset(void)
|
||||
CVar__Default 00766A20 f end=00766AA4 type="bool __thiscall func(CVar* this)" ; public: bool __thiscall CVar::Default(void)
|
||||
CVar__Update 00766AB0 f end=00766B1F type="bool __thiscall func(CVar* this)" ; CVar::Update()
|
||||
CVar__IterateForArchive 00767030 f end=007670DA type="int32_t __stdcall func(uint32_t a1, uint32_t a2, void* callback, void* param)" ; CVar::IterateForArchive(unsigned int, unsigned int, int (*)(char const*, char const*, void*), void*)
|
||||
CVarSaveFile 00767100 f end=0076719C type="void __stdcall func()"
|
||||
CVar__LogAll 007671A0 f end=007671CF ; CVar::LogAll(char*, unsigned long, unsigned int, unsigned int)
|
||||
CvarListCommandHandler 00767220 f end=0076734A ; 00005410
|
||||
CVar__DeleteAccountCVars 007673A0 f end=007673E4 ; 00005400
|
||||
CVar__Destroy 007673F0 f end=00767434 type="void __stdcall func()"
|
||||
CVar__Lookup 00767440 f end=0076745B ; CVar::Lookup(char const*)
|
||||
CVar__Register 00767FC0 f end=007681E9 type="CVar* __stdcall func(char* name, char* help, uint32_t flags, const char* value, void* fcn, uint32_t category, bool a7, void* arg, bool a9)"
|
||||
CVar__Initialize 00768340 f end=00768402 type="void __stdcall func(char* filename)"
|
||||
ConsoleCommand_Quit 00768410 f end=0076841B type="int32_t __stdcall func(char* command, char* arguments)"
|
||||
|
|
@ -47,9 +57,16 @@ ConsoleCommandUnregister 007689E0 f end=00768A19 type="void __stdcall func(char*
|
|||
ConsoleCommandComplete 00768A20 f end=00768AD6 type="int32_t __stdcall func(char* partial, char** previous, int32_t direction)"
|
||||
ConsoleCommandRegister 00769100 f end=007691B3 type="int32_t __stdcall func(char* command, COMMANDHANDLER handler, CATEGORY category, char* helpText)"
|
||||
ConsoleAccessGetEnabled 00769230 f end=00769236 type="int32_t __stdcall func()"
|
||||
SetGxCVars 00769950 f end=00769BF5
|
||||
ConsoleDeviceInitialize 0076AB80 f end=0076B287 type="int32_t __stdcall func(char* title, int32_t multithreaded)"
|
||||
ConsoleDetectSaveHardware 0076B620 f end=0076B7DB
|
||||
ConsoleDetectDetectHardware 0076BA30 f end=0076BBE9
|
||||
ConsoleCommandHistoryDepth 0095BFB0 f end=0095BFB6 type="int32_t __stdcall func()"
|
||||
UpdateGxCVars 007698B0 f end=0076994A ; 00005400
|
||||
SetGxCVars 00769950 f end=00769BF5 type="void __stdcall func(CGxFormat* format)" ; SetGxCVars(CGxFormat const&)
|
||||
ConsoleGetHardware 00769D00 f end=00769D0F type="Hardware* __stdcall func()"
|
||||
ConsoleDeviceDestroy 00769D40 f end=00769D7D ; 00005400
|
||||
ValidateFormatMonitor 00769E10 f end=00769FF0
|
||||
CCGxRestart 00769FF0 f end=0076A12E
|
||||
RegisterGxCVars 0076A630 f end=0076AAA8
|
||||
ConsoleDeviceInitialize 0076AB80 f end=0076B287 type="int32_t __stdcall func(char* title, int32_t multithreaded)"
|
||||
ConsoleDetectSetDefaultsFormat 0076B520 f end=0076B53D type="void __stdcall func(DefaultSettings* defaults, Hardware* hardware)" ; ConsoleDetectSetDefaultsFormat(DefaultSettings&, const Hardware&)
|
||||
ConsoleDetectSaveHardware 0076B620 f end=0076B7DB
|
||||
ConsoleDetectDetectHardware 0076BA30 f end=0076BBE9 type="void __stdcall func(Hardware* hardware, bool* hwChanged)" ; ConsoleDetectDetectHardware(Hardware&, bool&)
|
||||
ConsoleCommandHistoryDepth 0095BFB0 f end=0095BFB6 type="int32_t __stdcall func()"
|
||||
SetDefaults 0076B3F0 f type="void __stdcall func(DefaultSettings* defaults, Hardware* hardware)" ; void SetDefaults(DefaultSettings&, const Hardware&)
|
||||
|
|
@ -1,4 +1,3 @@
|
|||
s_active 00CA1978 l type="int32_t" ; int32 as boolean
|
||||
s_rect 00ADBAB4 l type="RECTF" ; RECTF
|
||||
s_consoleHotKey 00ADBAC4 l type="KEY" ; KEY
|
||||
s_historyIndex 00ADBAC8 l type="int32_t" ; int32
|
||||
|
|
@ -6,6 +5,14 @@ s_fontHeight 00ADBACC l type="float" ; float
|
|||
s_hRect 00ADBAD4 l type="RECTF" ; RECTF
|
||||
s_baseTextFlags 00ADBAE4 l type="uint32_t" ; uint32
|
||||
s_linelist 00ADBBB0 l type="TSList_CONSOLELINE"
|
||||
s_detailDoodadDensity 00ADBE5C l type="uint32_t[4]"
|
||||
s_animatingDoodads 00ADBE6C l type="uint8_t[2][2]"
|
||||
s_waterLOD 00ADBE70 l type="uint32_t[2][2]"
|
||||
s_particleDensity 00ADBE80 l type="float[4][2]"
|
||||
s_unitDrawDist 00ADBEA0 l type="float[4][2]"
|
||||
s_smallCull 00ADBEC0 l type="float[4][2]"
|
||||
s_distCull 00ADBEE0 l type="float[4][2]"
|
||||
s_farClip 00ADBF00 l type="float[5][2]"
|
||||
s_caretpixheight 00CA1690 l type="float"
|
||||
s_caret 00CA1694 l type="int32_t" ; int32
|
||||
s_copyText 00CA1698 l
|
||||
|
|
@ -19,6 +26,7 @@ s_repeatCount 00CA186C l type="uint32_t"
|
|||
s_layerText 00CA1870 l type="HLAYER"
|
||||
s_batch 00CA1874 l type="CGxStringBatch*"
|
||||
s_partial 00CA1878 l type="char[256]"
|
||||
s_active 00CA1978 l type="int32_t" ; int32 as boolean
|
||||
s_NumLines 00CA197C l type="int32_t"
|
||||
s_completionMode 00CA1980 l type="int32_t"
|
||||
s_completedCmd 00CA1984 l type="char*"
|
||||
|
|
@ -40,6 +48,17 @@ g_commandHistory 00CA3A28 l type="char[32][1024]"
|
|||
g_commandHistoryIndex 00CABA28 l type="uint32_t"
|
||||
g_defaultCommand 00CABA2C l type="COMMANDHANDLER" ; command function pointer
|
||||
g_consoleCommandHash 00CABA30 l type="TSHashTable_CONSOLECOMMAND_HASHKEY_STRI" ; TSHashTable<CONSOLECOMMAND, HASHKEY_CONSTSTRI>
|
||||
s_defaults 00CABAF0 l type="DefaultSettings"
|
||||
s_hardware 00CABB38 l type="Hardware"
|
||||
s_hardwareDetected 00CABCBC l type="bool"
|
||||
s_hwChanged 00CABCBD l type="bool"
|
||||
s_hwDetect 00CABCBE l type="bool"
|
||||
s_consoleAccessEnabled 00CABCC4 l type="int32_t" ; int32 as boolean
|
||||
s_gxMonitorModes 00CABCC8 l type="TSGrowableArray_CGxMonitorMode"
|
||||
s_requestedFormat 00CABCD8 l type="CGxFormat"
|
||||
s_desktopFormat 00CABD40 l type="CGxFormat"
|
||||
s_fallbackFormat 00CABDA8 l type="CGxFormat"
|
||||
s_lastGoodFormat 00CABE00 l type="CGxFormat"
|
||||
s_formats 00CABE98 l type="CGxFormat[5]"
|
||||
formatToInt 00AD87C4 l type="char*[8]"
|
||||
g_gxApiNames 00AD87E4 l type="char*[6]"
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
GxDevCreate 00681290 f end=00681301
|
||||
GxLog 006817E0 f end=006817F5
|
||||
GxLog 006817E0 f end=006817F5 type="int __stdcall func(char* format, ...)"
|
||||
OnPaint 004A8720 f end=004A8B58
|
||||
GxCapsWindowSizeInScreenCoords 00493BF0 f end=00493C09
|
||||
GxTexCreate 00681CB0 f end=00681D87
|
||||
|
|
@ -22,3 +22,6 @@ GxScenePresent 00682A00 f end=00682A33
|
|||
GxSceneClear 006813B0 f end=006813CD
|
||||
GxQueryCreate 00681630 f end=0068165B type="void __stdcall func(CGxQuery** query, EGxQueryType type)"
|
||||
GxLogOpen 006817C0 f end=006817C5 type="void __stdcall func()"
|
||||
GxAdapterMonitorModes 00681210 f end=00681219 type="int32_t __stdcall func(TSGrowableArray_CGxMonitorMode* modes)"
|
||||
GxAdapterDesktopMode 00681220 f type="int32_t __stdcall func(CGxMonitorMode* mode)"
|
||||
GxDefaultApi 008C8DE0 f type="EGxApi __stdcall func()"
|
||||
|
|
@ -2135,12 +2135,14 @@ WowClientDB_Cfg_CategoriesRec__LoadRecords 00659910 f end=00659A03 ; WowClientDB
|
|||
WowClientDB_CharBaseInfoRec__LoadRecords 00659B80 f end=00659C82 ; WowClientDB<CharBaseInfoRec>::LoadRecords(SFile*, char const*, int)
|
||||
WowClientDB__GetRecord 0065C290 f end=0065C2B4 ; 00005410
|
||||
WowClientDB_AchievementRec__GetRecordByIndex 0065F520 f end=0065F55B ; WowClientDB<AchievementRec>::GetRecordByIndex(int, void*)
|
||||
GxAdapterMonitorModes 00681210 f end=00681219 type="int32_t __stdcall func(TSGrowableArray_CGxMonitorMode* modes)"
|
||||
GxAdapterDesktopMode 00681220 f type="int32_t __stdcall func(CGxMonitorMode* mode)"
|
||||
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)"
|
||||
GxLogOpen 006817C0 f end=006817C5 type="void __stdcall func()"
|
||||
GxLog 006817E0 f end=006817F5
|
||||
GxLog 006817E0 f end=006817F5 type="int __stdcall func(char* format, ...)"
|
||||
GxDrawLockedElements 00681A60 f end=00681AAB type="void __stdcall func()"
|
||||
GxPrimIndexPtr 00681AB0 f end=00681AFB type="void __stdcall func(uint32_t indexCount, uint16_t* indices)"
|
||||
GxPrimVertexPtr 00681B00 f end=00681B4B type="void __stdcall func(CGxBuf* buf, EGxVertexBufferFormat format)"
|
||||
|
|
@ -2477,13 +2479,23 @@ OnIdle 007659C0 f end=00765AE5 type="int32_t __stdcall func(EVENT_DATA_IDLE* dat
|
|||
OnKeyDown 00765AF0 f end=00765FB2 type="int32_t __stdcall func(EVENT_DATA_KEY* data, void* param)"
|
||||
RegisterHandlers 00765FF0 f end=007660C2 type="void __stdcall func()"
|
||||
ConsoleScreenInitialize 00766140 f end=00766295 type="void __stdcall func()"
|
||||
CVar__ArchiveCodeRegisteredOnly 007663F0 f end=007663F8 ; CVar::ArchiveCodeRegisteredOnly()
|
||||
CVar__Load 00766400 f end=0076652C type="int32_t __stdcall func(HOSFILE file)"
|
||||
CVar__Load 00766530 f end=007665C2 type="int32_t __stdcall func(char* filename)"
|
||||
CVar__SaveCvar 00766640 f end=007666A1 type="bool __stdcall func(char* name, char* value, void* param)"
|
||||
CVar__LogCvar 007666B0 f end=007666F9 ; CVar::LogCvar(char const*, char const*, void*)
|
||||
CVar__InternalSet 007667B0 f end=00766855 ; CVar::InternalSet(char const*, bool, bool, bool, bool)
|
||||
CVar__Set 007668C0 f end=00766936 type="bool __thiscall func(CVar* this, char* value, bool setValue, bool setReset, bool setDefault, bool a6)"
|
||||
CVar__IterateForArchive 00767030 f end=007670DA type="int32_t __stdcall func(uint32_t a1, uint32_t a2, void* callback, void* param)"
|
||||
CVar__Reset 00766990 f end=00766A14 ; public: void __thiscall CVar::Reset(void)
|
||||
CVar__Default 00766A20 f end=00766AA4 type="bool __thiscall func(CVar* this)" ; public: bool __thiscall CVar::Default(void)
|
||||
CVar__Update 00766AB0 f end=00766B1F type="bool __thiscall func(CVar* this)" ; CVar::Update()
|
||||
CVar__IterateForArchive 00767030 f end=007670DA type="int32_t __stdcall func(uint32_t a1, uint32_t a2, void* callback, void* param)" ; CVar::IterateForArchive(unsigned int, unsigned int, int (*)(char const*, char const*, void*), void*)
|
||||
CVarSaveFile 00767100 f end=0076719C type="void __stdcall func()"
|
||||
CVar__LogAll 007671A0 f end=007671CF ; CVar::LogAll(char*, unsigned long, unsigned int, unsigned int)
|
||||
CvarListCommandHandler 00767220 f end=0076734A ; 00005410
|
||||
CVar__DeleteAccountCVars 007673A0 f end=007673E4 ; 00005400
|
||||
CVar__Destroy 007673F0 f end=00767434 type="void __stdcall func()"
|
||||
CVar__Lookup 00767440 f end=0076745B ; CVar::Lookup(char const*)
|
||||
CVar__Register 00767FC0 f end=007681E9 type="CVar* __stdcall func(char* name, char* help, uint32_t flags, const char* value, void* fcn, uint32_t category, bool a7, void* arg, bool a9)"
|
||||
CVar__Initialize 00768340 f end=00768402 type="void __stdcall func(char* filename)"
|
||||
ConsoleCommand_Quit 00768410 f end=0076841B type="int32_t __stdcall func(char* command, char* arguments)"
|
||||
|
|
@ -2508,14 +2520,21 @@ CVGxOverrideCallback 00769810 f end=00769823 type="bool __stdcall func(CVar* h,
|
|||
CVGxMaxFPSCallback 00769830 f end=00769856 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
|
||||
CVGxMaxFPSBkCallback 00769860 f end=00769886 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
|
||||
CVGxWindowResizeLockCallback 00769890 f end=007698A9 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
|
||||
SetGxCVars 00769950 f end=00769BF5
|
||||
UpdateGxCVars 007698B0 f end=0076994A ; 00005400
|
||||
SetGxCVars 00769950 f end=00769BF5 type="void __stdcall func(CGxFormat* format)" ; SetGxCVars(CGxFormat const&)
|
||||
CVGxStereoEnabledCallback 00769C00 f end=00769C2B type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
|
||||
ConsoleGetHardware 00769D00 f end=00769D0F type="Hardware* __stdcall func()"
|
||||
ConsoleDeviceDestroy 00769D40 f end=00769D7D ; 00005400
|
||||
ValidateFormatMonitor 00769E10 f end=00769FF0
|
||||
CCGxRestart 00769FF0 f end=0076A12E
|
||||
CVGxResolutionCallback 0076A220 f end=0076A57F type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
|
||||
CVGxRefreshCallback 0076A580 f end=0076A62D type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
|
||||
RegisterGxCVars 0076A630 f end=0076AAA8
|
||||
ConsoleDeviceInitialize 0076AB80 f end=0076B287 type="int32_t __stdcall func(char* title, int32_t multithreaded)"
|
||||
SetDefaults 0076B3F0 f type="void __stdcall func(DefaultSettings* defaults, Hardware* hardware)" ; void SetDefaults(DefaultSettings&, const Hardware&)
|
||||
ConsoleDetectSetDefaultsFormat 0076B520 f end=0076B53D type="void __stdcall func(DefaultSettings* defaults, Hardware* hardware)" ; ConsoleDetectSetDefaultsFormat(DefaultSettings&, const Hardware&)
|
||||
ConsoleDetectSaveHardware 0076B620 f end=0076B7DB
|
||||
ConsoleDetectDetectHardware 0076BA30 f end=0076BBE9
|
||||
ConsoleDetectDetectHardware 0076BA30 f end=0076BBE9 type="void __stdcall func(Hardware* hardware, bool* hwChanged)" ; ConsoleDetectDetectHardware(Hardware&, bool&)
|
||||
SMemSetDebugFlags 0076E4A0 f end=0076E4D2 type="void __stdcall func(uint32_t flags, uint8_t changeMask)"
|
||||
SMemAlloc 0076E540 f end=0076E59A type="void* __stdcall func(uint32_t bytes, char* filename, int32_t linenumber, uint32_t flags)"
|
||||
SMemFree 0076E5A0 f end=0076E5C4 type="int32_t __stdcall func(void* ptr, char* filename, int32_t linenumber, uint32_t flags)"
|
||||
|
|
@ -2700,6 +2719,7 @@ InternalClipboardGetString 008726F0 f end=008727BB
|
|||
InternalClipboardPutString 008727E0 f end=008728B8
|
||||
CShaderEffect__UpdateProjMatrix 00872C10 f end=00872CD5
|
||||
CVGxVideoOptionsVersionCallback 008A1420 f end=008A1423 type="bool __stdcall func(CVar* h, char* oldValue, char* newValue, void* arg)"
|
||||
GxDefaultApi 008C8DE0 f type="EGxApi __stdcall func()"
|
||||
return_zero4_sub 008E5250 f end=008E5253 ; Script_ToggleTris
|
||||
ConsoleCommandHistoryDepth 0095BFB0 f end=0095BFB6 type="int32_t __stdcall func()"
|
||||
CDataRecycler__Clear 0095CEC0 f end=0095CF39
|
||||
|
|
@ -3161,6 +3181,8 @@ g_objectEffectPackageDB 00AD50B4 l type="WowClientDB_ObjectEffectPackageRec" ; 0
|
|||
g_objectEffectPackageElemDB 00AD50D8 l type="WowClientDB_ObjectEffectPackageElemRec" ; 0x1D5
|
||||
g_soundFilterDB 00AD50FC l type="WowClientDB_SoundFilterRec" ; 0x1D6
|
||||
g_soundFilterElemDB 00AD5120 l type="WowClientDB_SoundFilterElemRec" ; 0x1D7
|
||||
formatToInt 00AD87C4 l type="char*[8]"
|
||||
g_gxApiNames 00AD87E4 l type="char*[6]"
|
||||
CBLPFile__s_eightBitAlphaLookup 00AD90B0 l type="uint8_t[16]"
|
||||
CBLPFile__s_oneBitAlphaLookup 00AD90C0 l type="uint8_t[2]"
|
||||
s_rect 00ADBAB4 l type="RECTF" ; RECTF
|
||||
|
|
@ -3170,6 +3192,14 @@ s_fontHeight 00ADBACC l type="float" ; float
|
|||
s_hRect 00ADBAD4 l type="RECTF" ; RECTF
|
||||
s_baseTextFlags 00ADBAE4 l type="uint32_t" ; uint32
|
||||
s_linelist 00ADBBB0 l type="TSList_CONSOLELINE"
|
||||
s_detailDoodadDensity 00ADBE5C l type="uint32_t[4]"
|
||||
s_animatingDoodads 00ADBE6C l type="uint8_t[2][2]"
|
||||
s_waterLOD 00ADBE70 l type="uint32_t[2][2]"
|
||||
s_particleDensity 00ADBE80 l type="float[4][2]"
|
||||
s_unitDrawDist 00ADBEA0 l type="float[4][2]"
|
||||
s_smallCull 00ADBEC0 l type="float[4][2]"
|
||||
s_distCull 00ADBEE0 l type="float[4][2]"
|
||||
s_farClip 00ADBF00 l type="float[5][2]"
|
||||
g_lightSkyboxDB 00AF4998 l type="WowClientDB_LightSkyboxRec" ; 0x15F
|
||||
g_lightIntBandDB 00AF49BC l type="WowClientDB_LightIntBandRec" ; 0x15D
|
||||
g_lightFloatBandDB 00AF49E0 l type="WowClientDB_LightFloatBandRec" ; 0x15C
|
||||
|
|
@ -3188,6 +3218,7 @@ s_cursorResetMode 00C25DE4 l
|
|||
s_cursorItem 00C25DE8 l type="uint32_t[1024]"
|
||||
s_cursorMode 00C26DE8 l type="CURSORMODE"
|
||||
s_cursorImages 00C26DF0 l type="uint32_t[53][1024]"
|
||||
_CURRENT_LANGUAGE 00C5DE9C l type="int32_t"
|
||||
g_theGxDevicePtr 00C5DF88 l type="CGxDevice*"
|
||||
CGxDevice__s_uiVertexShader 00C5DFDC l
|
||||
CGxDevice__s_shadowConstants 00C5DFE0 l
|
||||
|
|
@ -3241,7 +3272,9 @@ s_cvGxOverride 00CABABC l type="CVar*"
|
|||
s_cvGxFixLag 00CABAC0 l type="CVar*"
|
||||
s_cvMaxFPS 00CABAC4 l type="CVar*"
|
||||
s_cvGxVSync 00CABAEC l type="CVar*"
|
||||
s_defaults 00CABAF0 l type="DefaultSettings"
|
||||
s_cvVideoOptionsVersion 00CABB30 l type="CVar*"
|
||||
s_hardware 00CABB38 l type="Hardware"
|
||||
s_cvMaxFPSBk 00CABB6C l type="CVar*"
|
||||
s_cvGxTripleBuffer 00CABB70 l type="CVar*"
|
||||
s_cvGxDepthBits 00CABB74 l type="CVar*"
|
||||
|
|
@ -3252,7 +3285,14 @@ s_cvFixedFunction 00CABBA8 l type="CVar*"
|
|||
s_cvWidescreen 00CABBAC l type="CVar*"
|
||||
s_cvGxWindow 00CABBB0 l type="CVar*"
|
||||
s_cvWindowResizeLock 00CABBB4 l type="CVar*"
|
||||
s_hardwareDetected 00CABCBC l type="bool"
|
||||
s_hwChanged 00CABCBD l type="bool"
|
||||
s_hwDetect 00CABCBE l type="bool"
|
||||
s_consoleAccessEnabled 00CABCC4 l type="int32_t" ; int32 as boolean
|
||||
s_gxMonitorModes 00CABCC8 l type="TSGrowableArray_CGxMonitorMode"
|
||||
s_requestedFormat 00CABCD8 l type="CGxFormat"
|
||||
s_desktopFormat 00CABD40 l type="CGxFormat"
|
||||
s_fallbackFormat 00CABDA8 l type="CGxFormat"
|
||||
s_lastGoodFormat 00CABE00 l type="CGxFormat"
|
||||
s_formats 00CABE98 l type="CGxFormat[5]"
|
||||
CShaderEffect__s_enableShaders 00D43020 l type="int32_t"
|
||||
|
|
|
|||
Binary file not shown.
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue