nfsu2-re

https://github.com/yugecin/nfsu2-re

Variables (982)

jump table for switch statement

5CCFFC int

WndProcMsgJumpTable

[5]

indirect table for switch statement

5CD010 char

WndProcMsgJumpTableTable

[14]

jump table for switch statement

5CD020 int

WndProcKeyDownJumpTable

[6]

indirect table for switch statement

5CD038 char

WndProcKeyDownJumpTableTable

[89]

jump table for switch statement

5CD094 int

WndProcMsg2JumpTable

[4]

indirect table for switch statement

5CD0A4 char

WndProcMsg2JumpTableTable

[243]

jump table for switch statement

5D2CA8 int

switch5D290A

[4]
783000 int

RegSetValueExA

783004 int

RegQueryValueExA

783008 int

RegOpenKeyExA

78300C int

RegOpenKeyA

783010 int

RegCreateKeyA

783014 int

RegCloseKey

78301C int

__imp_DirectDrawCreate

783024 int

__imp_DirectInput8Create

78302C int

__imp_DirectSoundCreate

783034 int

SetTextColor

783038 int

CreateCompatibleDC

78303C int

CreateFontA

783040 int

CreateBitmap

783044 int

SetBkMode

783048 int

DeleteDC

78304C int

ExtTextOutA

783050 int

SetBkColor

783054 int

GetPixel

783058 int

DeleteObject

78305C int

SelectObject

783060 int

BitBlt

783068 int

VirtualQuery

78306C int

IsBadCodePtr

783070 int

GetCurrentProcessId

783074 int

SetEndOfFile

783078 int

SetStdHandle

78307C int

FlushFileBuffers

783080 int

GetStringTypeW

783084 int

GetStringTypeA

783088 int

IsValidCodePage

78308C int

IsValidLocale

783090 int

EnumSystemLocalesA

783094 int

CompareStringA

783098 int

CompareStringW

78309C int

SetEnvironmentVariableA

7830A0 int

IsDebuggerPresent

7830A4 int

DebugBreak

7830A8 int

GetLocaleInfoW

7830AC int

GetExitCodeThread

7830B0 int

GetLocaleInfoA

7830B4 int

GetUserDefaultLCID

7830B8 int

LCMapStringW

7830BC int

LCMapStringA

7830C0 int

SetUnhandledExceptionFilter

7830C4 int

GetCPInfo

7830C8 int

GetOEMCP

7830CC int

GetACP

7830D0 int

HeapSize

7830D4 int

HeapReAlloc

7830D8 int

HeapCreate

7830DC int

HeapDestroy

Allocate a thread local storage (TLS) index

7830E0 int

TlsAlloc

7830E4 int

SetLastError

Release a thread local storage (TLS) index

7830E8 int

TlsFree

7830EC int

GetStartupInfoA

7830F0 int

SetHandleCount

7830F4 int

GetEnvironmentStringsW

7830F8 int

FreeEnvironmentStringsW

7830FC int

GetEnvironmentStrings

783100 int

FreeEnvironmentStringsA

783104 int

UnhandledExceptionFilter

783108 int

GetStdHandle

78310C int

IsBadWritePtr

783110 int

IsBadReadPtr

783114 int

GetLastError

783118 int

QueryPerformanceFrequency

78311C int

QueryPerformanceCounter

783120 int

FindClose

783124 int

FindNextFileA

783128 int

FindFirstFileA

78312C int

CreateDirectoryA

783130 int

MultiByteToWideChar

783134 int

GetModuleFileNameA

783138 int

GetModuleHandleA

78313C int

GetLongPathNameA

783140 int

SetErrorMode

783144 int

CloseHandle

783148 int

__imp_Process32Next

78314C int

__imp_Process32First

783150 int

Sleep

783154 int

__imp_CreateToolhelp32Snapshot

783158 int

SuspendThread

78315C int

ResumeThread

783160 int

GetDriveTypeA

Get bitmask representing the currently available disk drives

783164 int

GetLogicalDrives

Get extended information about the version of the operating system

783168 int

GetVersionExA

78316C int

OutputDebugStringA

783170 int

SetProcessAffinityMask

783174 int

SetThreadPriority

783178 int

SetPriorityClass

78317C int

GetProcessAffinityMask

783180 int

GetThreadPriority

783184 int

GetPriorityClass

783188 int

GetCurrentThread

78318C int

GetCurrentProcess

783190 int

FreeLibrary

783194 int

GetProcAddress

783198 int

LoadLibraryA

78319C int

WideCharToMultiByte

7831A0 int

GetSystemInfo

7831A4 int

IsProcessorFeaturePresent

7831A8 int

EnterCriticalSection

7831AC int

InterlockedExchange

7831B0 int

InitializeCriticalSection

7831B4 int

InterlockedCompareExchange

7831B8 int

DeleteCriticalSection

7831BC int

LeaveCriticalSection

7831C0 int

GetFullPathNameA

7831C4 int

MapViewOfFile

7831C8 int

GetFileSize

7831CC int

CreateFileMappingA

7831D0 int

CreateFileA

7831D4 int

CreateFileW

7831D8 int

UnmapViewOfFile

7831DC int

LockResource

7831E0 int

LoadResource

7831E4 int

SizeofResource

7831E8 int

FindResourceA

7831EC int

FindResourceW

7831F0 int

VirtualFree

7831F4 int

VirtualAlloc

7831F8 int

lstrcmpiA

7831FC int

DuplicateHandle

783200 int

GetCurrentThreadId

783204 int

TerminateThread

783208 int

SleepEx

78320C int

__imp_GetTickCount

783210 int

CreateEventA

783214 int

SetEvent

783218 int

WaitForSingleObject

78321C int

ResetEvent

783220 int

GetCurrentDirectoryA

783224 int

WriteFile

783228 int

SetFilePointer

78322C int

DeleteFileA

783230 int

MoveFileA

783234 int

ReadFile

783238 int

GetDiskFreeSpaceExA

78323C int

GlobalAlloc

783240 int

GlobalFree

783244 int

VirtualProtect

783248 int

CreateThread

78324C int

CreateMutexA

783250 int

ReleaseMutex

783254 int

HeapFree

783258 int

GetProcessHeap

78325C int

HeapAlloc

783260 int

WaitCommEvent

783264 int

GetOverlappedResult

783268 int

SetCommMask

78326C int

WaitForMultipleObjects

783270 int

PurgeComm

783274 int

SetCommState

783278 int

GetCommState

78327C int

SetCommConfig

783280 int

GetCommConfig

783284 int

SetCommTimeouts

783288 int

SetupComm

78328C int

GetCommandLineA

783290 int

__imp_RtlUnwind

783294 int

ExitProcess

783298 int

TerminateProcess

78329C int

GetTimeZoneInformation

7832A0 int

GetSystemTimeAsFileTime

7832A4 int

RaiseException

7832A8 int

ExitThread

7832AC int

TlsSetValue

7832B0 int

TlsGetValue

7832B4 int

FileTimeToSystemTime

7832B8 int

FileTimeToLocalFileTime

7832BC int

GetDiskFreeSpaceA

7832C0 int

GetFileType

7832C4 int

RemoveDirectoryA

7832CC int

__imp_Netbios

Opens or prints a specified file

7832D4 int

ShellExecuteA

7832DC int

SHGetFolderPathA

7832E4 int

__imp_lineAnswer

7832E8 int

__imp_lineMakeCall

7832EC int

__imp_lineGetID

7832F0 int

__imp_lineClose

7832F4 int

__imp_lineNegotiateAPIVersion

7832F8 int

__imp_lineOpen

7832FC int

__imp_lineGetDevCaps

783300 int

__imp_lineInitialize

783304 int

__imp_lineShutdown

78330C int

ShowCursor

783310 int

GetCursorPos

783314 int

wvsprintfA

783318 int

MessageBoxA

78331C int

GetSystemMetrics

783320 int

DefWindowProcA

783324 int

ReleaseCapture

783328 int

GetMessageA

78332C int

DispatchMessageA

783330 int

PeekMessageA

783334 int

TranslateMessage

783338 int

LoadIconA

78333C int

LoadCursorA

783340 int

RegisterClassExA

Calculate the required size of the window rectangle based on the desired client-rectangle size

783344 int

AdjustWindowRect

783348 int

GetDesktopWindow

78334C int

CreateWindowExA

783350 int

UpdateWindow

783354 int

SetCursor

783358 int

SetFocus

78335C int

SetForegroundWindow

783360 int

ShowWindow

783364 int

SetWindowLongA

783368 int

DestroyWindow

78336C int

BeginPaint

783370 int

EndPaint

783374 int

PostMessageA

783378 int

PostThreadMessageA

78337C int

PostQuitMessage

783380 int

SetCapture

Get the coordinates of a window's client area

783384 int

GetClientRect

783388 int

GetWindowRect

Set the coordinates of the specified rectangle

78338C int

SetRect

783390 int

UnregisterClassA

783394 int

SetActiveWindow

783398 int

GetForegroundWindow

78339C int

wsprintfA

7833A0 int

IsIconic

7833A8 int

timeSetEvent

7833AC int

timeKillEvent

Set the minimum timer resolution for an application or device driver

7833B0 int

timeBeginPeriod

Query the timer device to determine its resolution

7833B4 int

timeGetDevCaps

Get system time, in milliseconds

7833B8 int

timeGetTime

Clear a previously set minimum timer resolution

7833BC int

timeEndPeriod

7833C4 int

__imp_WSAGetLastError

7833C8 int

__imp_WSAStartup

7833CC int

__imp_setsockopt

7833D0 int

__imp_ioctlsocket

7833D4 int

__imp_socket

7833D8 int

__imp_closesocket

7833DC int

__imp_shutdown

7833E0 int

__imp_bind

7833E4 int

__imp_connect

7833E8 int

__imp_listen

7833EC int

__imp_accept

7833F0 int

__imp_sendto

7833F4 int

__imp_send

7833F8 int

__imp_recvfrom

7833FC int

__imp_recv

783400 int

__imp_select

783404 int

__imp_getpeername

783408 int

__imp_getsockname

78340C int

__imp_gethostbyname

783410 int

__imp_gethostname

783414 int

__imp_WSAIoctl

783418 int

__imp_WSACleanup

783420 int

__imp_Direct3DCreate9

783FE5 char

emptyString

[3]
784744 int

aFuturepoint

7868E8 int

someXORtable

[250]
786DE0 int

vtable_786DE0

78A600 int

vtable_AudioStuff

Canvas height divided by 2 (240)

78DA30 float

canvasHeight2

78F760 int

vtable_StatusRegionFNGObject

78F824 int

vtable_EngageMessageDialogFNGObject

78F8E4 int

vtable_VirtualKeyboardFNGObject

78F978 int

vtable_EngageShopDialogFNGObject

78F988 int

vtable_EngageRaceDialogFNGObject

78F998 int

vtable_ShowcasePreviewFNGObject

78FAC0 int

vtable_CreditsFNGObject

78FAD0 int

vtable_DebugTestFNGObject

78FB2C int

vtable_OLWebOfferFNGObject

MESG=in progress language string

78FB40 char

aCmdHttpTimeDMe

78FC58 int

vtable_OLNewsFNGObject

78FCE8 int

vtable_OLDisconnectFNGObject

78FD5C int

vtable_OLISPConnectFNGObject

78FD6C int

vtable_OLWebOffer2FNGObject

78FE18 int

vtable_OLAgeTooYoungFNGObject

78FE38 int

vtable_OLCreateUser2FNGObject

790060 int

vtable_OLRankingsPersonalFNGObject

79011C int

vtable_OLRankingsMonthlyFNGObject

79030C int

vtable_OLViewCarFNGObject

79055C int

vtable_ReplayControlFNGObject

790624 int

vtable_SponsorPopupFNGObject

790758 int

vtable_LoadingTipsFNGObject

790774 int

vtable_DemoLegalFNGObject

790784 int

vtable_MCBackgroundFNGObject

7907AC int

vtable_LSChineseHealthFNGObject

7907D8 int

vtable_LSIntroFMVFNGObject

7907F4 int

vtable_LSEALogoFNGObject

79081C int

vtable_LSBlankMovieFNGObject

79084C int

vtable_LSPSAMovieFNGObject

790868 int

vtable_LSTHXMovieFNGObject

790894 int

vtable_DemoPSAFNGObject

7908B4 int

vtable_DemoESRBFNGObject

7908D4 int

vtable_LSDemoWarningFNGObject

790914 int

vtable_LSSplashFNGObject

790B38 int

vtable_ChyronIGFNGObject

default vtable for ControllerOptionsRelated (but not really) see ControllerOptionsRelated::ctor_data

790B98 int

vtableControllerOptionsRelatedDefault1

790F78 int

vtable_StatusDVDFNGObject

790FC4 int

vtable_TwoPPressStartFNGObject

791838 int

vtable_EngageEventDialogFNGObject

7918A8 int

vtable_ShowcaseDPADFNGObject

7926A8 int

vtableControllerOptionsRelated1

7926E8 int

vtableControllerOptionsRelated0

792728 int

vtableControllerOptionsRelated5

792768 int

vtableControllerOptionsRelated4

7927A8 int

vtableControllerOptionsRelated3

7927E8 int

vtableControllerOptionsRelated8

792828 int

vtableControllerOptionsRelated7

792868 int

vtableControllerOptionsRelated6

7928A8 int

vtableControllerOptionsRelatedB

7928E8 int

vtableControllerOptionsRelatedA

792928 int

vtableControllerOptionsRelated9

792968 int

vtableControllerOptionsRelatedE

7929A8 int

vtableControllerOptionsRelatedD

7929E8 int

vtableControllerOptionsRelatedC

792A28 int

vtableControllerOptionsRelated10

792A68 int

vtableControllerOptionsRelatedF

792AA8 int

vtableControllerOptionsRelated13

792AE8 int

vtableControllerOptionsRelated12

792B28 int

vtableControllerOptionsRelated16

792B68 int

vtableControllerOptionsRelated15

792BA8 int

vtableControllerOptionsRelated19

792BE8 int

vtableControllerOptionsRelated18

792C28 int

vtableControllerOptionsRelated1C

792C68 int

vtableControllerOptionsRelated1B

792CA8 int

vtableControllerOptionsRelated1F

792CE8 int

vtableControllerOptionsRelated1E

792D28 int

vtableControllerOptionsRelated28

792D68 int

vtableControllerOptionsRelated27

792DA8 int

vtableControllerOptionsRelated22

792DE8 int

vtableControllerOptionsRelated21

792E28 int

vtableControllerOptionsRelated25

792E68 int

vtableControllerOptionsRelated24

792EA8 int

vtableControllerOptionsRelated2B

792EE8 int

vtableControllerOptionsRelated2A

792F28 int

vtableControllerOptionsRelated2E

792F68 int

vtableControllerOptionsRelated2D

792FA8 int

vtableControllerOptionsRelated31

792FE8 int

vtableControllerOptionsRelated30

793028 int

vtableControllerOptionsRelated34

793068 int

vtableControllerOptionsRelated33

7930E8 int

vtableControllerOptionsRelated2

7933A8 int

vtableControllerOptionsRelated11

793468 int

vtableControllerOptionsRelated14

793528 int

vtableControllerOptionsRelated17

7935E8 int

vtableControllerOptionsRelated1A

7936A8 int

vtableControllerOptionsRelated1D

793768 int

vtableControllerOptionsRelated20

793828 int

vtableControllerOptionsRelated29

7938E8 int

vtableControllerOptionsRelated23

7939A8 int

vtableControllerOptionsRelated26

793A68 int

vtableControllerOptionsRelated2C

793B28 int

vtableControllerOptionsRelated2F

793BE8 int

vtableControllerOptionsRelated32

793CA8 int

vtableControllerOptionsRelated35

7945C4 int

vtable_TrailersFNGObject

794668 int

vtable_OLDisconnectBGFNGObject

794D94 int

vtable_OLPreRaceStartFNGObject

794F00 int

vtable_PCOLSEARCHFNGObject

794F9C int

vtable_OLChallengeFNGObject

794FE8 int

vtable_PCLANFNGObject

7950D8 int

vtable_PostRaceRewardFNGObject

79547C int

vtable_SponsorIconScrollerIcon

7954C0 int

vtable_GarageMainFNGObject

7959C4 int

vtable_DiscErrorPCFngObject

795CB0 int

vtable_dtorOnly

795CB4 struct SubScrollingThing$vtable

unknown_795CB4

795CBC int

vtable_IconScroller_base

795CF0 int

vtable_CareerCarLotFNGObject

795D00 int

vtable_CareerCarSelectFNGObject

795D10 int

vtable_CareerWorldMapFNGObject

795D38 int

vtable_StatusMasterFNGObject

795D48 int

vtable_SMSMailboxFNGObject

795E00 int

vtable_PCCustomizeOptionFNGObject

795E28 int

vtable_OptionsFNGObject

795E4C int

vtable_WheelOptionsFNGObject

795EA8 int

vtable_OLForgotAccountNameFNGObject

795ED4 int

vtable_OLEALoginFNGObject

795EE8 int

vtable_OLSelectPersonaFNGObject

795F94 int

vtable_OLCreateUserFNGObject

795FA8 int

vtable_OLAgeVerifFNGObject

795FBC int

vtable_OLUseExistingFNGObject

795FD0 int

vtable_PCOLLobbyFNGObject

796014 int

vtable_OLPassworFNGObject

79602C int

vtable_PCOLGameRoomFNGObject

7960CC int

vtable_OLGameRoomhostFNGObject

7960EC int

vtable_OLGameRoomclientFNGObject

796128 int

vtable_OLRankingsOverallFNGObject

796200 int

vtable_OLFiltersFNGObject

796248 int

vtable_OLEAMessengerFNGObject

7962AC int

vtable_OLFriendDialogueFNGObject

796334 int

vtable_OLXMessageFNGObject

79635C int

vtable_OLXFindResultsFNGObject

79636C int

vtable_OLFeedbackFNGObject

796410 int

vtable_OLViewCareerFNGObject

796420 int

vtable_PCLANServerSelectFNGObject

796474 int

vtable_MCListFNGObject

7964F4 int

vtable_QuickRaceCarSelectFNGObject

796504 int

vtable_PauseOptionsFNGObject

796524 int

bootflow_vtable

7974D4 int

vtable_IconScrollerFNGObject

7974F0 int

vtable_QRTrackSelectFNGObject

797510 int

vtable_MainFNGObject

79752C int

vtable_StartCareerFNGObject

797548 int

vtable_CareerCribFNGObject

797564 int

vtable_CribRewardOptionsMainFNGObject

7975AC int

vtable_RewardsSponsorFNGObject

79770C int

vtable_CarSelectFNGObject

797734 int

vtable_QRModeSelectFNGObject

797794 int

vtable_OptionsMainFNGObject

7977F0 int

vtable_OL836370

797908 int

vtable_OLMAINFNGObject

7979D8 int

vtable_OLRankingsFNGObject

797A30 int

vtable_OLCarLotFNGObject

797A70 int

vtable_PostRaceFNGObject

797A8C int

vtable_PostRaceResultsFNGObject

797B80 int

vtable_PostRaceTournResultsFNGObject

parent vtable_IconScrollerFNGObject

797BB4 int

vtable_SponsorshipnewFNGObject

797CB0 int

vtable_PauseFNGObject

797CCC int

vtable_PauseOptionsMainFNGObject

797CF8 int

vtable_LSLangSelectFNGObject

797D14 int

vtable_ProfileManagerFNGObject

797D30 int

vtable_DeleteprofileFNGObject

Canvas width divided by 2 (320)

797D50 float

canvasWidth2

Canvas height (480)

797D54 float

canvasHeight480

Canvas width (640)

797D58 float

canvasWidth640

797DE4 int

vtable_OptionsPCControllerFNGObject

797DF4 int

vtable_MCMainFNGObject

797F20 int

vtable_InGameWorldMapFNGObject

797FA0 int

vtable_StatusCareerFNGObject

798014 int

vtable_QRModeOptionsFNGObject

7982E0 int

vtable_OLViewTrackFNGObject

798308 int

vtable_MCBootupFNGObject

798390 int

vtable_PostRaceTournStandingsFNGObject

799108 int

vtable_PostRaceStatsFNGObject

79A9F0 int

inventoryCar$vtable

79AADC int

stockCar$vtable

79AAEC struct UIElementVisitor$vtable

vtable_UIElementVisitor_setElementsCurrentAnimationToInit

vtable for FNGInfo::FindUIElementByHash, vtable->field_0 = unnamed_5047C0; vtable->acceptElement = UIElementVisitor_FindByHash::acceptElement;

79AAF4 struct UIElementVisitor$vtable

vtable_UIElementVisitor_FindByHash

79AAFC struct UIElementVisitor$vtable

vtable_UIElementVisitor_FindByFieldC

79AB60 int

vtable_UIMessage

79AB94 struct UIElementVisitor$vtable

vtable_uielementvisitor_unloadfngpackage

79AB9C struct UIElementVisitor$vtable

vtable_uielementvisitor_clearfngcache

79AC00 int

vtable_baseFngObject

79AC60 int

vtable_PerformanceDynoChartFNGObject

79ACE8 int

vtable_MagazineViewFNGObject

79AD18 int

sponsorCar$vtable

79B12C int

tunedCar_careerCar_onlineCar$vtable

79B15C int

SomethingUIImpl$vtable

79B2DC int

vtable_PCHelpBarFNGObjectChildEntry

squish fade out animation, like playername/money switching

79B2E0 char

aFade_out

squish fade in animation, like playername/money switching

79B2EC char

aFade_in

default vtable for ControllerOptionsRelated see 51DFC0

79B2F8 int

vtableControllerOptionsRelatedDefaultData

79B338 int

vtableControllerOptionsRelatedDefaultTitle

79B4D8 int

vtable_IconScrollerIcon

for profileData.somethingUI

79B910 int

vtable_somethingui

79BA14 int

vtable_IcePartsOverlayFNGObject

79BCD8 int

vtable_UIData

79BEA0 int

vtable_ChooseCustomHUDFNGObject

79C0F4 int

vtable_IconScroller

79C88C int

vtable_DialogFNGObject

79C928 int

vtable_PCHelpBarFNGObject

79C948 int

vtable_MenuAssetReputationFNGObject_DiscErrorFNGObject

79C9A8 int

vtable_DateEntryFNGObject

79CA68 int

vtable_DebugCarCustomizeFNGObject

79CA78 int

vtable_ChooseRimBrandFNGObject

79CA94 int

vtable_DecalMainFNGObject

79CAB0 int

vtable_ChooseUniquePartFNGObject

79CACC int

vtable_PerformanceBrandSelectFNGObject

79CAE0 int

vtable_NeonPartsOverlayFNGObject

79CAFC int

vtable_CustomNeonMainFNGObject

79CB44 int

vtable_IGPlayMovieFNGObject

79CB64 int

vtable_MagazineBackFNGObject

79CB74 int

vtable_EATraxJukeboxFNGObject

79CC34 int

vtable_ChooseVinylLayerFNGObject

79CD64 int

vtable_ChooseCustomizeCategoryFNGObject

79CD80 int

vtable_ChoosePerformanceCategoryFNGObject

79CDD0 int

vtable_ChoosePaintCategoryFNGObject

79CDF4 int

vtable_PerformanceDynoResultsFNGObject

79CE04 int

vtable_MagazineSelectFNGObject

79D2D0 int

vtable_ChoosePerformancePackageFNGObject

79D30C int

vtable_PerformanceDynoMAINFNGObject

79D328 int

vtable_PerformanceTuningSetting

79D344 int

vtable_PerformanceTuningMaster

79D360 int

vtable_PerformanceTuningSlidersFNGObject

79D374 int

vtable_PerformanceTuningGraph

79D674 int

vtable_ICEMAINFNGObject

79D758 int

vtable_GenericPartsBrowserFNGObject

79D830 int

vtable_MagazineRewardFNGObject

79D874 int

vtable_RimsBrowserFNGObject

79D890 int

vtable_DecalsOverlayFNGObject

79D8A0 int

vtable_ChooseSpinnerFNGObject

79D8BC int

vtable_BuyPerformancePartsFNGObject

79D8EC int

vtable_PaintFNGObject

79D978 int

vtable_CustomHUDOverlayFNGObject

79D998 int

aCustomhudBrows

7A0358 struct CRealCoreDrive_vtable

CRealCoreDrive_Drive$vtable

7A0604 int

unnamed_7A0604

just a free method

7A1340 int

vtable_network86A388

7A3084 int

value

7A9410 int

aWind

7BFD00 int

_GUID_SysMouse

7BFDB0 struct vec2

vec2_7BFDB0

used to call IDirectInputDevice8::SetDataFormat

c_dfDIMouse

7BFDC8 int

dinputdevice_dataformat_c_dfDIMouse

7C01BC int

aRendermethod

7C2ED0 struct CRealCoreDrive_vtable

CRealCoreDriveNull$vtable

7C2F64 struct struct6F7195_8AD610_ptr0_vtable

vtable_7C2F64

7C30F8 struct CRealCoreDrive_vtable

CRealCoreDrive$vtable

7D2298 char

validHexCharValuesLshift1

7D2398 char

validHexCharValues

7D2FD0 int

aTapi

Array of functions that are called at boot, by unnamed_75D45B. Some of them are constructors being called.

7E8000 int

someInitFunctions

[821]
7EA56C int

a5S8gx

7EA624 int

prngstate

Map entry with LoadUnloadBinSection0 as both loadfunc and unloadfunc.

7EB3F4 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry0

7EB578 int

parameter

7EC840 int

unknown

7ECD80 struct TraxEntry

traxEntries

7ECD90 struct TraxEntry

traxEntry2

7ECE90 struct TraxEntry

traxEntry18

7ECFA8 int

filename

7ED148 int

src2

7ED164 int

src1

7ED608 int

hFile

7F4348 int

param

influences the filter control in car selection stuff

7F444C int

carSelectCategory

this probably does not always get used, maybe only scoped to OL stuff?l

7F44B0 int

parentFngName

7F44FC int

fngName

7F4524 int

hash

7F45D8 int

carselJoys

[11]
7F65E8 int

bootflowEntries_NA

7F6620 int

bootflowEntries_EU

7F6CD0 int

computerRacerNames

When ShowDialog is called, value is put into shownDialog.dialogId and incremented.

7F6DE0 int

nextDialogId

7F6DE8 struct LanguageStruct7F6DE8

languageStuff7F6DE8

[15]
7F6E60 struct LanguageFontData

languageStuff7F6E60

7F7020 struct LanguageFileData

languageFileData

[11]
7F70D0 int

_currentLoadedLanguage

7F70D4 int

SomethingLanguage

0: "th"

7F70D8 int

languageDefaultStrings

7F7C08 int

carIndicesAvailableAtCareerStartUS

[8]
7F7C28 int

carIndicesAvailableAtCareerStartNonUS

[8]

7(corsa),6(peugot106)

7F7C48 int

carsToHideForRegionUS

[2]

5(civic),18(rsx)

7F7C50 int

carsToHideForRegionNotUS

[2]
7F7C6C int

sponsorNames

7F7D50 int

message

7F7DC8 struct FNGData

fngdata

[180]
7F91C4 int

drawHud

7F91C8 struct JoyHandlerData

joyHandlerDatas

[21]
7FA740 struct NetworkRegionStuff

networkRegionStuff

[14]

Called by LoadBinSection. These funcs return 1 if they can process the data.

int (*binSectionLoadFuncs)(struct BinSection*)[] = {
  LoadLanguageFontBinSection30201,
  LoadBinSection80035000_80035010_35021_35020,
  LoadBinSection80036000,
  LoadBinSection80034020,
  LoadBinSection80034150,
  LoadBinSection0E34010,
  LoadBinSection0E34009,
  LoadBinSection80037020,
  LoadBinSection80037050,
  LoadBinSection37080,
  LoadBinSection37090,
  LoadBinSection37110,
  LoadBinSection37140,
  LoadBinSection37150,
  LoadBinSection37100,
  LoadBinSection34202,
  LoadBinSection34600_34601_34608_34609_34607_80034602,
  LoadBinSection80034A30,
  LoadBinSection34A07,
  LoadBinSection34030,
  LoadBinSection34121_34122_34123_34124,
  LoadBinSection34B00,
  LoadLanguageBinSection39000,
  LoadBinSection34250,
  LoadBinSection3A000,
  LoadBinSection30203_30210,
  LoadBinSection8003B000,
  LoadBinSection8003B200_8003B201_8003B202,
  LoadBinSection80034A10,
  LoadBinSection39020,
  LoadBinSection8003B500,
  LoadBinSection30220,
  LoadBinSection8003B600,
  LoadBinSection3B700,
  LoadBinSection30230,
  LoadBinSection30231,
}
7FA858 struct BinSectionLoadFunc

binSectionLoadFuncs

[36]

Called by UnloadBinSection. These funcs return 1 if they can process the data.

int (*binSectionUnloadFuncs)(struct BinSection*)[] = {
  UnloadLanguageFontBinSection30201,
  UnloadBinSection80035000_80035010_35021_35020,
  UnloadBinSection80036000,
  UnloadBinSection80034020,
  UnloadBinSection80034150,
  UnloadBinSection0E34010,
  UnloadBinSection0E34009,
  UnloadBinSection80037020,
  UnloadBinSection80037050,
  UnloadBinSection37080,
  UnloadBinSection37090,
  UnloadBinSection37110,
  UnloadBinSection37140,
  UnloadBinSection37150,
  UnloadBinSection37100,
  UnloadBinSection34202,
  UnloadBinSection34600_34601_80034602,
  UnloadBinSection80034A30,
  UnloadBinSection34A07,
  UnloadBinSection34030,
  UnloadBinSection34121_34122_34123_34124,
  UnloadBinSection34B00,
  UnloadLanguageBinSection39000,
  UnloadBinSection34250,
  UnloadBinSection3A000,
  UnloadBinSection30203_30210,
  UnloadBinSection8003B000,
  UnloadBinSection8003B200_8003B201_8003B202,
  UnloadBinSection80034A10,
  UnloadBinSection39020,
  UnloadBinSection8003B500,
  UnloadBinSection30220,
  UnloadBinSection8003B600,
  UnloadBinSection3B700,
  UnloadBinSection30230,
  UnloadBinSection30231,
}
7FA8E8 struct BinSectionUnloadFunc

binSectionUnloadFuncs

[36]
7FABA8 struct JoyKeyData

joyKeyData

[223]
7FB538 int

nextQueuedFileSlotPoolEntryHandle

same as framesPassed (?)

7FB704 int

framesPassed2

the number of frames that _should_ have been rendered by now, higher than framesRendered because this is what would have been rendered if every frame is done in time

7FB708 int

framesPassed

2 if last frame took target time of rendering 2 frames

7FB70C int

framesPassedLastFrame

needperformance1

7FB960 struct CheatData

cheatData

gimmechingy, SPONSOR_CHINGY

7FBA30 struct CheatData

cheat4

SPONSOR_CAPONE

7FBA64 struct CheatData

cheat5

SPONSOR_D3

7FBA98 struct CheatData

cheat6

SPONSOR_SHINESTREET

7FBACC struct CheatData

cheat7

SPONSOR_DAVIDCHOE

7FBB00 struct CheatData

cheat8

SPONSOR_JAPANTUNING

7FBB34 struct CheatData

cheat9

SPONSOR_SNOOP_DOGG

7FBB68 struct CheatData

cheat10

SPONSOR_THE_DOORS

7FBB9C struct CheatData

cheat11

AD_BESTBUY

7FBBD0 struct CheatData

cheat12

AD_OLDSPICE

7FBC04 struct CheatData

cheat13

AD_EDGE

7FBC38 struct CheatData

cheat14

AD_BURGERKING

7FBC6C struct CheatData

cheat15

AD_CINGULAR

7FBCA0 struct CheatData

cheat16

7FBCD4 struct CheatData

cheat17

7FBD08 struct CheatData

cheat18

7FBD3C struct CheatData

cheat19

20920

7FBE00 short

someOLNetworkPort

7FBE04 short

someLANNetworkPort

7FCA00 int

languageIndex

7FCA08 struct LanguageData

languageData

[15]
7FDD10 struct SomeKeyData

someKeyData

[83]

no write xrefs, always 1? maybe used to be a debug variable? only checked once, in RenderWorld

7FEE48 int

_shouldRenderWorld

const 15h

7FEE68 int

_USEDBACKBUFFERFORMAT

Values 640, 800, 1024, 1280, 1280, 1600

800538 int

_resolutionWidths

[6]

Values 480, 600, 768, 960, 1024, 1200

800550 int

_resolutionHeights

[6]

Never read from?

80057D char

consoleLastCharTyped?

Never written to?

80057E char

consoleDisallowSpecialChars

800C38 struct NeighbourhoodName

neighbourhoodData

[13]
800DF0 int

aLkz

initialized to 3, changed to 1 on startup. checked if value is 2 in gameloop

800DF8 int

_??DebugVar800DF8

802DE8 struct s483

partSlots802DE8

[170]
803338 struct s483

partSlots803338

[105]
80C0CC int

hInstance

80C0D0 int

hIcon

80C0D4 int

hCursor

80C0E0 int

lpClassName

80F0F0 int

funcs_6DFA80

[78]

used when looping through paths for reading a file. the one at index 0 is usually the game dir. (at index 1 is a null?)

813AB0 int

numberOfPaths

813AC8 int

nNumberOfBytesToRead

8149E0 i64

aNNN

819BD0 int

shouldShutdownOLThread?

81A1D0 int

someBootTime?

81A314 int

dwThreadLocalStorageIndex

81A340 struct CriticalSectionWrapper_2

criticalSectionVars

[36]
81A7F0 int

lpMultiByteStr

Size 560 Amount 23 Created by LoadAIStuff

81CB6C int

AIActionPool

Size 40 Amount 22 Created by LoadAIStuff

81CB70 int

AIGoalPool

81CB7C int

mem

Size 120 Amount 600 Created by LoadAIStuff

81CBB4 int

futurePointPool

Size 192 Amount 161 Created by LoadAIStuff

81CBB8 int

pathfindingNodePool

Size 12 Amount 1280 Created by LoadAIStuff

81CBBC int

pathfindingNodeLitePool

Size 60 Amount 81 Created by CreateAnim_CNFSAnimBankPool or LoadBinSection0E34010 (whoever is first, checked with anim_CNFSAnimBankPoolCreated)

827B4C int

anim_CNFSAnimBankPool

To make sure anim_CNFSAnimBankPool gets created just once, since two funcs can make it.

827B50 char

anim_CNFSAnimBankPoolCreated

Size 128 Amount 64 Created by ??SetupPools

827B54 int

animCtrlPool

Size 40 Amount 8 Created by CreateAnim_CAnimSkeletonPool or LoadBinSection0E34009 (whoever is first, checked with anim_CAnimSkeletonPoolCreated)

827B5C int

anim_CAnimSkeletonPool

To make sure anim_CAnimSkeletonPool gets created just once, since two funcs can make it.

827B60 char

anim_CAnimSkeletonPoolCreated

Size 20 Amount 8 Created by CreateAnim_CAnimPartPool

827B64 int

anim_CAnimPartPool

To make sure anim_CAnimPartPool gets created just once, although it seems like only one place creates it.

827B68 char

anim_CAnimPartPoolCreated

827C74 struct PoolEntry

entry

pi/2

827CB0 double

halfPiDouble

pi*2

827CB8 double

twoPiDouble

pi/2

827CC0 float

halfPi

pi*2

827CC4 float

twoPi

TODO usages and stuff

827EF0 struct WorldAnimStuff

worldAnimStuff

Written to, but never read. Functions seem to just check if struct BinSectionMagicMapEntry.nextEntry is 0 instead of counting entries.

827FE8 char

numBinSectionLoadFunctionsInMagicMapBucket

[64]
828028 float

fPerformanceCounterMsPerTick

file magic header maps to a value in this array 0x3F & ((magic >> 0x6) + (magic + (magic >> 0xC))) see FindBinSectionHandler

828050 int

binSectionMagicMap

[64]
8284F0 int

pPNodeSlotPool

Used in FormatWithSinglePlaceholderPtrTimed.

828518 float

_TimeSpentInFormatWithSinglePlaceholder

Used in FormatWithSinglePlaceholderPtrTimed.

82851C int

_FormatWithSinglePlaceholderCallCount

ptr to a vtable, will point to vtable_786DE0 most likely?

828528 int

ptrVtable_828528

828530 struct PoolControl

pools

82AFA8 int

pool

82B06C int

elementSize

pointer to what is used as this for calls to SoundEffectSystem::PlaySound?

82B884 int

soundEffectSystem?

82B984 int

ptr

82BC4C int

doPrintAudioDebugLog

82C738 char

audioDebugString

[512]
82DBA0 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntryB3300000

82DBB0 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry80135000

830AF8 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry80135100

830B08 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntryB0300100

832DE0 struct D

d

[22]
835784 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry135200

835840 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry80134000

8358D0 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntryB3320000

8358F4 int

a

835930 struct ControllerStruct835930

controllerStruct835930

[6]
835980 char

downloadingHttpCommandString

[512]
835BB8 short

wcharLoadedProfileName

[32]

updated in Career::UpdateCareerStatsObject and used in StatusCareerFNGObject::CreateStatsUIData

835C00 struct CareerStats

careerStats

0 = mailbox is not on screen. 1 = mailbox opened from tab straight into sms (when one sms is unread), then esc goes to the category of the msg. 2 = mailbox opened from tab into inbox, then esc goes to the index again.

83632C int

smsOpenType

836338 int

onlineCar

836370 int

ol836370

836480 int

loadingTipsFNGObject

type:struct Bootflow *

836488 int

bootflow

83648C char

loadIntoCareerImmediately?

When 1, pressing Q is allowed to bring up a dialog to exit the game.

836494 char

canUseQToExit

836498 struct Struct836498

struct836498

836520 int

currentFNGName

836750 struct CarSelectCarEntry

carInstance

837B60 int

languageString

837B90 int

bin34A15_C

[68]
837FE0 struct SoundIdBanks

soundIdBanks

8383A4 int

struct8383A4

8383AC int

??isGameLoading

8383B4 char

dialogSuperHaxxyKeyHideDialog

This gets only set to one when a career cheat with cheatData zero is entered, but all career cheats have a value of 2-4. It has one XREF, surrounded by some language stuff? TODO

8383C8 int

cheatCareerNeverPossible

8383CC int

loadedLanguageResourceFilePoolEntry

8383D0 int

loadedLanguage

8383D8 int

languageTable

8383DC int

languageConversionTable

entrytype struct CareerRace, num entries numCareerRaces

8383E0 int

careerRaces

num entries in careerRaces

8383E4 int

numCareerRaces

entrytype struct CareerShop, num entries numCareerShops

8383F0 struct CareerShop *

careerShops

num entries in careerShops

8383F4 int

numCareerShops

entrytype struct Bin34A15, num entries numBin34A15

8383F8 int

bin34A15

num entries in numBin34A15

8383FC int

numBin34A15

entrytype struct Bin34A14, num entries numBin34A14

838400 int

bin34A14

num entries in bin34A14

838404 int

numBin34A14

num entries in bin34A16

838408 int

numBin34A16

Pointer to some struct with DVD/SHOW related stuff.

entrytype struct Bin34A16, num entries numBin34A16. DVD/Show related

83840C int

bin34A16

number of entries in careerSponsors

838410 int

numCareerSponsors

numCareerSponsors num entries, entries of struct CareerSponsor bin section 34A19

838414 int

careerSponsors

number of entries in careerStageSettingsEntries

838418 int

numCareerStageSettingsEntries

numCareerStageSettingsEntries num entries bin section 34A18, size 50h, see 5001B8

83841C int

careerStageSettingsEntries

num entries in bin34A1B

838420 int

numBin34A1B

entrytype struct Bin34A1B, num entries numBin34A1B

838424 int

bin34A1B

bunch of zero term strings after each other. Other data will have an offset and sum it to this pointer, to get the actual required string

838428 int

careerStringPool

size of data in careerStringPool

83842C int

careerStringPoolSize

entrytype struct Bin34A1E, numBin34A1E amount of entries

838430 int

bin34A1E

num entries in bin34A1E

838434 int

numBin34A1E

entrytype struct CarUnlockEntry, numCarUnlockEntries amount of entries entries

838438 int

carUnlockEntries

num entries in carUnlockEntries

83843C int

numCarUnlockEntries

sets bank to $1M and resets variable back to 0

838440 char

setCareerBankToOneMillion

does not reset. Once set back to 0, all previously undiscovered shops will be hidden again

838441 char

showAllHiddenShops

Number of stuffs in smsDatas. Loaded in StoreSmsDatas.

838450 int

numSmsDatas

Loaded in StoreSmsDatas.

838454 int

smsDatas

entrytype struct Bin34A1C, num entries numBin34A1C

83845C int

bin34A1C

num entries in bin34A1C

838460 int

numBin34A1C

838464 char

showAllCarsRegardlessOfUnlockStatusAndRegion

when 1 (while/before loading profile), will show traffic cars in customize/carselect menu. Driving them shows invisible though

838470 int

showTrafficCarsInMenus

838478 int

object838478

83847C int

FERenderObjectPool

838480 int

FERenderEPolyPool

838484 int

FERenderEPolySlotPoolOverflow

8384B0 int

pLevelSorterSlotPool

8384B8 int

somethingJoyHandlersWereAdded?

8384C4 struct UIData *

pUIData

something? related with uilabels?

8384D4 int

object8384D4

8384D8 int

pcHelpBarFNGObject

when 0, labels and buttons will not be visible/set

8384DC char

shouldFillInHelpBar?

Name thx to

.text:00551F0A      push    offset gCallingScreenPackageName
.text:00551F0F      push    esi
.text:00551F10      push    offset aGcallingscreen ; "gCallingScreenPackageName SETTING %s.  Previously : %s."
.text:00551F15      call    DebugPrint50D510
.text:00551F1A      mov     edx, [ebp+4]
.text:00551F1D      push    edx             ; src
.text:00551F1E      push    offset gCallingScreenPackageName ; dest
.text:00551F23      call    strcpy
8384E0 char

gCallingScreenPackageName

[64]

when set, control masks of active FNG will be nulled

838521 char

fuckControlMasks

Seems keyboard related due to:

//551E84 (in FNGObject::ctor)
if (!strcmp(x,"UI_OLEAMessenger.fng") ||
        !strcmp(x, "GarageMain.fng") ||
        !strcmp(x, "Keyboard.fng") ||
        !strcmp(x, "UI_VirtualKeyboard.fng))
{
        someThingKeyboardInputEAMessengerRelated = 1;
} else {
        someThingKeyboardInputEAMessengerRelated = 0;
}

see for example 551ED3, OL icon group in pchelpbar only shows if this is nonzero

838528 char

someThingKeyboardInputEAMessengerRelated

83852C int

idToDismiss

When 1, LanguageConversionTable::StrcpyCharToWchar will just zero extend char to wchar_t instead of using the conversion table in the language file.

838530 int

skipWcharTable

83853C int

currents54F980

Dialog info passed to ShowDialog is copied into here, TODO xrefs

838640 struct DialogInfo

shownDialog

83898C int

currentCarCustomizeMode

838990 int

currentCareerCustomizeShopType

8389AC int

tunedCarBeingCustomizedRightNow

8389B0 int

playerIndexThatOwnsCarBeingTunedRightNow

instance used when in tuning menu? see also customizingCarInstanceA

8389D0 struct MenuCarInstance

customizingCarInstanceB

instance used to preview tuned parts being added? see also customizingCarInstanceB

8392C0 struct MenuCarInstance

customizingCarInstanceA

839BC2 char

isCarBeingCustomizedJustCreatedFromStockCar

83A7B0 struct TextboxData

textboxData

83A9D0 struct ProfileData

profileData

864F24 int

_gameRegion

864F4C int

_isGameClosing

864F54 int

AmountOfQueuedFileSlotPoolEntries

864F78 int

pResourceFileSlotPool

864F7C int

something_864F7C

amount 0xA0 elementsize 0x24

8650BC int

joystickEventNodePool

8650F0 int

pQueuedFileSlotPool

865104 int

p_bFileSystemPool

865118 int

_unuseddebug865118

86511C int

_unuseddebug86511C

865120 int

_unuseddebug865120

Set to 200 when the regmybank cheat was entered.

86512C int

cheatExtraCareerMoney200

Set to 1000 when the ordermebaby cheat was entered.

865130 int

cheatExtraCareerMoney1000

865144 float

frameTimeSecondsFor??_2

86514C int

framesRendered

865198 float

frameTimeSecondsFor??

8651A4 struct ObjectLink

someResourceFileSlotPoolEntry_0

8653A0 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry39101

865470 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry39102

86548C int

_??somedebugstring86548C

86549C int

_??somedebugstring86549C

3 in menus, 4 5 loading, 6 in race interesting when setting that var to 5 (same as 0, 1, 2) while in freeroam (should be 6) > only planes, cars, skylight skybox and garage ports render, no updates

8654A4 int

_??gameStateSomething

865550 struct PoolEntry

dummyQueuedFileSlotPoolEntry_2

865930 struct CheatScreenData

cheatScreenData

86596C struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry39100

what pool entry type is this?

866584 struct PoolEntry

somePoolEntryDummy

866634 int

cheatsInitialized?

86A388 struct Network86A388

network86A388

86A450 int

network86A388Inited

86A858 struct OL86A858

ol86A858

entrytype struct Bin34A1A, num entries numBin34A1A

86B340 int

bin34A1A

num entries in bin34A1A

86B344 int

numBin34A1A

86B4AC struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry34027

86B580 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry34026

86B790 struct tagRECT

_clientWindowCoordinates

IDirect3DVertexDeclaration9

86B7D8 int

_SomeVertexDeclarationptr86B7D8

IDirect3DVertexDeclaration9

86B910 int

_SomeVertexDeclarationptr86B910

IDirect3DTexture9*

86BD18 int

_pSomeTexture(Headlights?)

86C120 struct D3DADAPTER_IDENTIFIER9

_d3d9AdapterIdentifier

86E5C0 int

controllerRelated86E5C0

86E754 struct tagRECT

Rect

86E880 int

isSupportedResolutionIdx

[6]
86E89C int

controllerRelated86E89C

86E8B0 char

CDDrivePath

[4]
86E9B4 char

installDirPath

[260]
86EB28 int

_possibleShader_86EB28_0

86EB2C int

_possibleShader_86EB28_1

86EB30 int

_possibleShader_86EB28_2

86EB34 int

_possibleShader_86EB28_3

86EB38 int

_possibleShader_86EB28_4

86EB3C int

_possibleShader_86EB28_5

86EB40 int

_possibleShader_86EB28_6

86EB44 int

_possibleShader_86EB28_7

86EB48 int

_possibleShader_86EB28_8

86EB4C int

_possibleShader_86EB28_9

86EB50 int

_possibleShader_86EB28_10

86EB54 int

_possibleShader_86EB28_11

86EB58 int

_possibleShader_86EB28_12

86EB5C int

_possibleShader_86EB28_13

86EB60 int

_possibleShader_86EB28_14

86EB64 int

_possibleShader_86EB28_15

86EB68 int

_possibleShader_86EB28_16

86EB6C int

_possibleShader_86EB28_17

86EB70 int

_possibleShader_86EB28_18

86EB74 int

_possibleShader_86EB28_19

86EB78 int

_possibleShader_86EB28_20

86EB7C int

_possibleShader_86EB28_21

86EB80 int

_possibleShader_86EB28_22

86EC94 int

controllerRelated86EC94

86F870 int

_d3dPresentationParameters

86FF8C char

someRegValue_er

[21]
870758 int

pIDirectInput8Interface

when set, draw distance is low and alot of objects are not rendered (light poles) possible drawLODonly?

8707A4 int

_useLowDrawDistance

8707CF char

_renderHorizonFogNextFrame

1: normal 2: draw rearviewmirror 3: far view from car

8707DC int

_cameraState

always 0

8707F4 int

_useD24S8autoStencilFormat

87081C int

_textureHeaderPool

870820 int

_vertexBufferHeaderPool

87090C char

_areShaders87090CAlreadyCompiled

870914 int

_??someDebugUnusedHookInstance

870954 int

stripSlotPool

pointer to IDirect3D9 interface

870970 int

_IDirect3D9ptr

870974 int

_IDirect3DDevice9ptr

870980 int

_currentResolutionWidth

870984 int

_currentResolutionHeight

87098C int

_runWindowed

870990 int

hWnd

870994 int

shouldTakeScreenshot

870998 int

_wasSub5CED60CalledAlready

87099C int

_optLevelOfDetail

Ordinal number that denotes the display adapter. D3DADAPTER_DEFAULT(0) is always the primary display adapter.

8709AC int

_displayAdapter

8709B0 int

consoleTextString

8709B4 int

consoleTextStringLength

8709B8 int

consoleTextCaretPosition

8709BC int

consoleEnabledFlag

8709C0 int

consoleTextStringMaxLength

8709C4 char

consoleIgnoreNextCR

not affected by arrow keys

8709C5 char

??DebugUnusedLastKeyPressed

8709C7 char

consoleFilterSpecialChars

Used as temporary store for StoreOptLightGlowSetToZero and RestoreOptLightGlow

8709D4 int

tempStoredOptLightGlow

Set in MainWndProc, but seemingly never read from? REVISIT

8709D8 int

_isCTRLKeyDown

8709F4 int

uielement

870CB0 char

_optVERSIONUNUSED

870CB4 char

_optSIZEUNUSED

0-3

870CB8 int

_optCarReflectionUpdateRate

0 low, 1 high

870CBC int

_optCarReflectionDetail

0-2

870CC0 int

_optCarShadowNeon

870CC4 int

_optCarHeadlight

Seemingly unused.

870CC8 int

_optCarLightingEnableUNUSED

Seemingly unused.

870CCC int

_optCarDamageEnableUNUSED

870CD0 int

_optCrowds

0-3

870CD4 int

_optWorldReflectionDetail

870CD8 int

_optFog

870CDC int

_optMotionBlur

870CE0 int

_optLightTrails

870CE4 int

_optLightGlow

always 1, doesn't seem to be in the display menu, or it's hidden due to my system config.

870CE8 int

_optAnimatedTextureEnable

870CEC int

_optParticleSystem

870CF0 int

_optDepthOfField

0-3

870CF4 int

_optWorldDetail

0 low, 1 high

870CF8 int

_optCarGeometryDetail

870CFC int

_optOverBright

870D00 int

_optEnchancedContrast

870D04 int

_optTinting

always disabled on ADM cards (and some platform?)

870D08 int

_optFSAALevel

870D0C int

_optHorizonFog

870D10 int

_optRainSplatter

0-2

870D18 int

_optTextureFiltering

To be used for arrays _resolutionWidths,_resolutionHeights and isSupportedResolutionIdx.

870D1C int

_optRacingResolutionIdx

870D20 int

notFirstTime

870D24 int

_optVsync

873380 struct E

e

[22]
874C40 struct ControllerStruct874C40

controllerStruct874C40

[6]
8763D0 struct MouseData

mouseData

8764D0 int

_optMaxSettingCarReflectionUpdateRate

8764D4 int

_optMaxSettingCarReflectionDetail

8764D8 int

_optMaxSettingCarShadowNeon

8764DC int

_optMaxSettingCarHeadlight

8764E0 int

_optMaxSettingCarLightingEnable

8764E4 int

_optMaxSettingCarDamageEnable

8764E8 int

_optMaxSettingCrowds

8764EC int

_optMaxSettingWorldReflectionDetail

8764F0 int

_optMaxSettingFog

8764F4 int

_optMaxSettingMotionBlur

8764F8 int

_optMaxSettingLightTrails

8764FC int

_optMaxSettingLightGlow

876500 int

_optMaxSettingAnimatedTextureEnable

876504 int

_optMaxSettingParticleSystem

876508 int

_optMaxSettingDepthOfField

87650C int

_optMaxSettingWorldDetail

876510 int

_optMaxSettingCarGeometryDetail

876514 int

_optMaxSettingOverBright

876518 int

_optMaxSettingEnchancedContrast

876520 int

_optMaxSettingFSAALevel

876524 int

_optMaxSettingHorizonFog

876528 int

_optMaxSettingRainSplatter

876530 int

_optMaxSettingTextureFiltering

883D9C char

neighbourhoodHashesCalculatedAlready

88A2AC struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry80034130

88E9B4 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry80034100

88E9CC struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry80034147

88E9DC struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry34113

88E9EC struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry3412F

88EA74 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry34112

88EA94 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry34107

88EAA4 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry34108

88EAB4 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry34110

88EAC4 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry34146

88F27C struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry34111

88F298 struct PathsData

pathsData

links struct C64C

88F748 struct ObjectLink

linkC64C

88F750 struct BinSectionMagicMapEntry

binSectionHandlerMagicMapEntry34201

unsure about the size of the array; there was space for 12

890020 struct struct890020

markers_890020

[12]

not sure what the difference is with c

8900AC struct C *

c2

[2]

not sure what the difference is with c2

8900B4 struct C *

c

[2]

number of entries in c (max 2)

8900BC int

numC

8900CC char

hotPositionRequested

8900D0 short

hotPositionLastAngle?

8900DC int

pRCQueuedMessageSlotPool

89011C int

hServerLib

890120 int

_serverdll_StartServer

890124 int

_serverdll_StopServer

890128 int

_serverdll_IsServerRunning

890140 struct vec3

hotPositionLastPosition

89CF48 struct Network89CF48

network89CF48

89E7E6 char

isInPerformanceTuning

89E814 int

elementAmount

45/46(/47/48) entries?

8A1CCC int

ptrCarData

links struct CarPreset, loaded from LoadBinSection30220

8A31E4 struct ObjectLink

carPresets

8A50F0 struct _RTL_CRITICAL_SECTION

CriticalSection

8A510C int

Destination

8A7360 struct MSG

Msg

8AD408 int

didReadThreadIdAndDuplicateProcessHandle

8AD40C int

mainThreadId

not a pseudo; it's a duplicated handle, see GetThreadIdAndProcessHandle

8AD410 int

currentProcessHandle

8AD418 int

uResolution

8AD420 int

uTimerID

8AD430 struct EventWrapper

eventWrapper

most likely 1000

8AD4A4 int

someTimerResolution

8AD4AC int

somecounter_8AD4AC

8AD610 int

struct_8AD610

8AD618 struct CRealCoreDrive

crealcoredrive_null

8AD670 int

hThread

8AD710 struct CRealCoreDrive

crealcoredrive_d

8AD724 struct CRealCoreDrive

crealcoredrive_h

8AD738 struct CRealCoreDrive

crealcoredrive_q

8AD74C struct CRealCoreDrive

crealcoredrive_a

8AD760 struct CRealCoreDrive

crealcoredrive_f

8AD774 struct CRealCoreDrive

crealcoredrive_s

8AD788 struct CRealCoreDrive

crealcoredrive_j

8AD79C struct CRealCoreDrive

crealcoredrive_y

8AD7B0 struct CRealCoreDrive

crealcoredrive_b

8AD7C4 struct CRealCoreDrive

crealcoredrive_w

8AD7D8 struct CRealCoreDrive

crealcoredrive_c

8AD7EC struct CRealCoreDrive

crealcoredrive_z

8AD800 struct CRealCoreDrive

crealcoredrive_e

8AD814 struct CRealCoreDrive

crealcoredrive_k

8AD828 struct CRealCoreDrive

crealcoredrive_r

8AD83C struct CRealCoreDrive

crealcoredrive_i

8AD850 struct CRealCoreDrive

crealcoredrive_g

8AD864 struct CRealCoreDrive

crealcoredrive_o

8AD878 struct CRealCoreDrive

crealcoredrive_n

8AD88C struct CRealCoreDrive

crealcoredrive_x

8AD8A0 struct CRealCoreDrive

crealcoredrive_t

8AD8B4 struct CRealCoreDrive

crealcoredrive_l

8AD8C8 struct CRealCoreDrive

crealcoredrive_p

8AD8DC struct CRealCoreDrive

crealcoredrive_u

8AD8F0 struct CRealCoreDrive

crealcoredrive_v

8AD904 struct CRealCoreDrive

crealcoredrive_m

8B47BC int

ThreadId

8B47DC int

hObject

8B4F38 int

hHandle

8B7BD4 int

socketStuffPrepared

Contains latest created socket.

8B7C9C int

socketWrapper

8B7CAC int

icmpSocketWrapper8B7CAC

8B7CB0 int

someNetworkAllocationCounter

8B7CB8 struct CriticalSectionWrapper_3

criticalSectionWrapper8B7CB8

8B7CE0 int

someHandlerArray

8B7CE4 int

socketWrapperArray8B7CE4

8B7DEC struct _RTL_CRITICAL_SECTION

criticalSection8B7DEC

in someHandlerArray

8B7E04 int

numSocketsAndHandlers

8B7E08 int

olThreadHandle

8B8288 struct CriticalSectionWrapper_3

critSectionWrapper

no obvious difference

8B8714 int

_??debugFlag8B8714

8B872C short

WideCharStr

8B87E0 int

lpfn

8B880C int

Locale

8B881C int

desired

8BA364 int

CodePage

8BA490 int

lpMem

8BA4A4 int

hHeap

8BA4AC int

uNumber