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
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
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
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
797D54 float
canvasHeight480
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
79AB60 int
vtable_UIMessage
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
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
7A0604 int
unnamed_7A0604
7A1340 int
vtable_network86A388
7A3084 int
value
7A9410 int
aWind
7BFD00 int
_GUID_SysMouse
used to call IDirectInputDevice8::SetDataFormat
7BFDC8 int
dinputdevice_dataformat_c_dfDIMouse
7C01BC int
aRendermethod
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
7EB578 int
parameter
7EC840 int
unknown
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
7F6DE0 int
nextDialogId
7F70D0 int
_currentLoadedLanguage
7F70D4 int
SomethingLanguage
7F70D8 int
languageDefaultStrings
7F7C08 int
carIndicesAvailableAtCareerStartUS
[8]
7F7C28 int
carIndicesAvailableAtCareerStartNonUS
[8]
7F7C48 int
carsToHideForRegionUS
[2]
7F7C50 int
carsToHideForRegionNotUS
[2]
7F7C6C int
sponsorNames
7F7D50 int
message
7F91C4 int
drawHud
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,
}
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,
}
7FB538 int
nextQueuedFileSlotPoolEntryHandle
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
gimmechingy, SPONSOR_CHINGY
7FBE00 short
someOLNetworkPort
7FBE04 short
someLANNetworkPort
7FCA00 int
languageIndex
no write xrefs, always 1? maybe used to be a debug variable? only checked once, in RenderWorld
7FEE48 int
_shouldRenderWorld
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]
80057D char
consoleLastCharTyped?
80057E char
consoleDisallowSpecialChars
800DF0 int
aLkz
initialized to 3, changed to 1 on startup. checked if value is 2 in gameloop
800DF8 int
_??DebugVar800DF8
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
81A7F0 int
lpMultiByteStr
81CB6C int
AIActionPool
81CB70 int
AIGoalPool
81CB7C int
mem
81CBB4 int
futurePointPool
81CBB8 int
pathfindingNodePool
81CBBC int
pathfindingNodeLitePool
827B4C int
anim_CNFSAnimBankPool
827B50 char
anim_CNFSAnimBankPoolCreated
827B54 int
animCtrlPool
827B5C int
anim_CAnimSkeletonPool
827B60 char
anim_CAnimSkeletonPoolCreated
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
827CB0 double
halfPiDouble
827CB8 double
twoPiDouble
827CC0 float
halfPi
827CC4 float
twoPi
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
828518 float
_TimeSpentInFormatWithSinglePlaceholder
82851C int
_FormatWithSinglePlaceholderCallCount
828528 int
ptrVtable_828528
82AFA8 int
pool
82B06C int
elementSize
82B884 int
soundEffectSystem?
82B984 int
ptr
82BC4C int
doPrintAudioDebugLog
82C738 char
audioDebugString
[512]
8358F4 int
a
835980 char
downloadingHttpCommandString
[512]
835BB8 short
wcharLoadedProfileName
[32]
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
836488 int
bootflow
83648C char
loadIntoCareerImmediately?
When 1, pressing Q is allowed to bring up a dialog to exit the game.
836494 char
canUseQToExit
836520 int
currentFNGName
837B60 int
languageString
837B90 int
bin34A15_C
[68]
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
8383E0 int
careerRaces
8383E4 int
numCareerRaces
8383F4 int
numCareerShops
8383F8 int
bin34A15
8383FC int
numBin34A15
838400 int
bin34A14
838404 int
numBin34A14
838408 int
numBin34A16
Pointer to some struct with DVD/SHOW related stuff.
83840C int
bin34A16
838410 int
numCareerSponsors
838414 int
careerSponsors
838418 int
numCareerStageSettingsEntries
83841C int
careerStageSettingsEntries
838420 int
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
83842C int
careerStringPoolSize
838430 int
bin34A1E
838434 int
numBin34A1E
838438 int
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
838450 int
numSmsDatas
838454 int
smsDatas
83845C int
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?
something? related with uilabels?
8384D4 int
object8384D4
8384D8 int
pcHelpBarFNGObject
when 0, labels and buttons will not be visible/set
8384DC char
shouldFillInHelpBar?
8384E0 char
gCallingScreenPackageName
[64]
when set, control masks of active FNG will be nulled
838521 char
fuckControlMasks
see for example 551ED3
, OL icon group in pchelpbar only shows if this is nonzero
838528 char
someThingKeyboardInputEAMessengerRelated
83852C int
idToDismiss
838530 int
skipWcharTable
83853C int
currents54F980
Dialog info passed to ShowDialog is copied into here, TODO xrefs
83898C int
currentCarCustomizeMode
838990 int
currentCareerCustomizeShopType
8389AC int
tunedCarBeingCustomizedRightNow
8389B0 int
playerIndexThatOwnsCarBeingTunedRightNow
839BC2 char
isCarBeingCustomizedJustCreatedFromStockCar
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??
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
what pool entry type is this?
866634 int
cheatsInitialized?
86A450 int
network86A388Inited
86B340 int
bin34A1A
86B344 int
numBin34A1A
IDirect3DVertexDeclaration9
86B7D8 int
_SomeVertexDeclarationptr86B7D8
IDirect3DVertexDeclaration9
86B910 int
_SomeVertexDeclarationptr86B910
86BD18 int
_pSomeTexture(Headlights?)
86E5C0 int
controllerRelated86E5C0
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
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
8709D4 int
tempStoredOptLightGlow
Set in MainWndProc, but seemingly never read from? REVISIT
8709D8 int
_isCTRLKeyDown
8709F4 int
uielement
870CB0 char
_optVERSIONUNUSED
870CB4 char
_optSIZEUNUSED
870CB8 int
_optCarReflectionUpdateRate
870CBC int
_optCarReflectionDetail
870CC0 int
_optCarShadowNeon
870CC4 int
_optCarHeadlight
870CC8 int
_optCarLightingEnableUNUSED
870CCC int
_optCarDamageEnableUNUSED
870CD0 int
_optCrowds
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
870CF4 int
_optWorldDetail
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
870D18 int
_optTextureFiltering
870D1C int
_optRacingResolutionIdx
870D20 int
notFirstTime
870D24 int
_optVsync
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
unsure about the size of the array; there was space for 12
not sure what the difference is with c
not sure what the difference is with c2
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
89E7E6 char
isInPerformanceTuning
89E814 int
elementAmount
8A1CCC int
ptrCarData
8A510C int
Destination
8AD408 int
didReadThreadIdAndDuplicateProcessHandle
8AD40C int
mainThreadId
8AD410 int
currentProcessHandle
8AD418 int
uResolution
8AD420 int
uTimerID
8AD4A4 int
someTimerResolution
8AD4AC int
somecounter_8AD4AC
8AD610 int
struct_8AD610
8AD670 int
hThread
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
8B7CE0 int
someHandlerArray
8B7CE4 int
socketWrapperArray8B7CE4
8B7E04 int
numSocketsAndHandlers
8B7E08 int
olThreadHandle
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