Progress¶
How far Coney has come, measured three ways:
- Reimplemented: the share of the original game's own code that Coney's code reimplements, in bytes of the
executable's
.text. This is the decompilation projects' progress bar, adapted to a functional reimplementation: a function counts once Coney has code that does its job and cites it with an@origtag (Conventions), not when its machine code matches. - Researched: the share of the game's own code that the source map places in at least an original source file or directory. It says how much of the executable a contributor can already find their way around in, not how much is understood.
- Understood: the share of the game's own functions (by bytes, and by count) that are researched in full: the
function has a meaningful name in the shared Ghidra project (not
FUN_<address>), and a research page cites its address in a table row or paragraph that states an evidence level, or saysnot needed: <reason>(the source map's citations do not count: placing is not understanding); a script binding's wrapper counts when itsresearch/bindingsentry has anevidence. Names and sizes come fromdocs/progress/ghidra-functions.tsv(addresses, sizes and our names only), the citations from the pages themselves, so citing a function moves the bar in the same commit. How to refresh it: Research workflow. - Milestones: the status table of the roadmap.
- Missions: the mission checklist: each story level's status, from Not Started to Approved by the user's play-test, with its checkpoints and the script bindings it needs.
- The picture: every function of the game's own code as one small square, grouped by source directory and coloured by the furthest state it has reached (How the picture is drawn), and the missions' checkpoints the same way. The history shows how the shares moved day by day.
The tables below are not in the repository: they are generated each time the documentation is built, so this page
always shows the numbers of main, and the badges at the top of the repository's README.md read the same figures
from the published site. The rest of this page is written by hand.
Overall¶
| Progress | Share | |
|---|---|---|
| Reimplemented | ██████▋░░░░░░░░░░░░░ |
33.2% of the game's own code (1,113,960 of 3,354,776 bytes, 2,395 functions) |
| Researched | ███████████████████▏ |
95.9% placed in a source file or directory (3,217,920 bytes) |
| Understood | ████████████████████ |
99.9% named in Ghidra and cited with evidence (3,282,684 of 3,284,376 bytes; 11,425 of 11,430 functions, 100.0%) |
| Milestones | █████▊░░░░░░░░░░░░░░ |
4 of 14 done |
17 reimplemented function(s) have no size yet and add no bytes.
Every function¶
Reimplemented 20.9% (2,388) · Understood 100.0% (11,425) · Researched 93.9% (10,735) of 11,430 functions
- Reimplemented 2,388: Coney has code for it that cites its address with an
@origtag. - Understood 9,039: Named in Ghidra and cited on a research page with an evidence level.
- Researched 3: Placed in a source directory or file by the source map; not yet understood.
- Untouched 0: Not placed and not understood.
Milestones¶
| Milestone | Status |
|---|---|
| Foundations | done |
| Read the disc | done |
| Boot the engine | done |
| First pixels | done |
| Scripts | in progress |
| Characters | in progress |
| Gameplay | in progress |
| Debug menu and test levels | in progress |
| Sound and video | in progress |
| Enhancements | not started |
| Script mods | not started |
| Xbox assets (optional) | in progress |
| The whole game | not started |
| Online multiplayer | in progress |
Missions¶
17 of 132 checkpoints built, 0 approved (29 missions)
- Not Started 90
- In Progress 25
- Pending Gameplay Approval 17
- Needs Fixes 0
- Approved 0
By subsystem¶
| Subsystem | Reimplemented | Share | Functions | Code (bytes) |
|---|---|---|---|---|
Animation |
████████▍░░░░░░░░░░░ |
42.1% | 30 | 54,616 |
Audio |
███████▌░░░░░░░░░░░░ |
37.7% | 91 | 57,368 |
Camera |
███████▉░░░░░░░░░░░░ |
39.2% | 81 | 165,680 |
Core |
████████████▌░░░░░░░ |
62.2% | 11 | 2,920 |
Debug |
░░░░░░░░░░░░░░░░░░░░ |
n/a | 0 | not placed yet |
Device/ps2 |
███▌░░░░░░░░░░░░░░░░ |
17.2% | 26 | 62,808 |
FileIO |
█████▏░░░░░░░░░░░░░░ |
25.4% | 10 | 7,120 |
GameModes |
█████████▍░░░░░░░░░░ |
46.6% | 129 | 100,440 |
Graphics |
████▋░░░░░░░░░░░░░░░ |
23.3% | 96 | 195,624 |
GUI |
██████▌░░░░░░░░░░░░░ |
32.7% | 284 | 497,416 |
Human |
███████▌░░░░░░░░░░░░ |
37.8% | 904 | 1,096,672 |
Maths (unnamed) |
███▍░░░░░░░░░░░░░░░░ |
17.0% | 9 | 12,544 |
Memory |
░░░░░░░░░░░░░░░░░░░░ |
0.0% | 0 | 15,976 |
Physics |
██████████▋░░░░░░░░░ |
52.9% | 70 | 79,032 |
RayCast |
██████████████▋░░░░░ |
73.1% | 12 | 9,824 |
Scene |
█████████████▍░░░░░░ |
67.1% | 30 | 17,904 |
Scripting |
███████▋░░░░░░░░░░░░ |
37.9% | 239 | 197,192 |
StringTable |
░░░░░░░░░░░░░░░░░░░░ |
0.0% | 0 | 1,064 |
TaskEngine |
█████▏░░░░░░░░░░░░░░ |
25.7% | 182 | 531,312 |
Utils |
░░░░░░░░░░░░░░░░░░░░ |
n/a | 0 | not placed yet |
World |
█████████████▎░░░░░░ |
66.4% | 33 | 24,344 |
WorldObjects |
██████▉░░░░░░░░░░░░░ |
34.4% | 33 | 22,008 |
Warriors |
██████▌░░░░░░░░░░░░░ |
32.6% | 120 | 54,264 |
Movie |
██████████████████▍░ |
91.9% | 5 | 5,208 |
link-once |
░░░░░░░░░░░░░░░░░░░░ |
0.0% | 0 | 115,808 |
| Unattributed | ░░░░░░░░░░░░░░░░░░░░ |
0.0% | 0 | 27,632 |
Understood by subsystem¶
| Subsystem | Understood | Share | Functions understood | Named | Cited | Code (bytes) |
|---|---|---|---|---|---|---|
Animation |
████████████████████ |
100.0% | 210 of 210 | 210 | 210 | 53,888 |
Audio |
████████████████████ |
100.0% | 333 of 333 | 333 | 333 | 56,412 |
Camera |
████████████████████ |
100.0% | 302 of 302 | 302 | 302 | 164,920 |
Core |
████████████████████ |
100.0% | 22 of 22 | 22 | 22 | 2,816 |
Device/ps2 |
████████████████████ |
100.0% | 316 of 316 | 316 | 316 | 59,940 |
FileIO |
████████████████████ |
100.0% | 58 of 58 | 58 | 58 | 6,780 |
GameModes |
███████████████████▉ |
99.1% | 447 of 450 | 450 | 447 | 98,632 |
Graphics |
████████████████████ |
100.0% | 630 of 630 | 630 | 630 | 191,888 |
GUI |
████████████████████ |
100.0% | 1,725 of 1,725 | 1,725 | 1,725 | 492,072 |
Human |
████████████████████ |
100.0% | 3,317 of 3,317 | 3,317 | 3,317 | 1,080,444 |
Maths (unnamed) |
████████████████████ |
100.0% | 72 of 72 | 72 | 72 | 12,288 |
Memory |
████████████████████ |
100.0% | 89 of 89 | 89 | 89 | 15,504 |
Physics |
████████████████████ |
100.0% | 183 of 183 | 183 | 183 | 78,580 |
RayCast |
████████████████████ |
100.0% | 15 of 15 | 15 | 15 | 9,768 |
Scene |
████████████████████ |
100.0% | 61 of 61 | 61 | 61 | 17,608 |
Scripting |
████████████████████ |
100.0% | 1,064 of 1,064 | 1,064 | 1,064 | 194,656 |
StringTable |
████████████████████ |
100.0% | 2 of 2 | 2 | 2 | 1,052 |
TaskEngine |
████████████████████ |
99.8% | 1,298 of 1,300 | 1,300 | 1,298 | 526,528 |
World |
████████████████████ |
100.0% | 61 of 61 | 61 | 61 | 24,212 |
WorldObjects |
████████████████████ |
100.0% | 124 of 124 | 124 | 124 | 21,716 |
Warriors |
████████████████████ |
100.0% | 390 of 390 | 390 | 390 | 52,688 |
Movie |
████████████████████ |
100.0% | 11 of 11 | 11 | 11 | 5,136 |
link-once |
████████████████████ |
100.0% | 651 of 651 | 651 | 651 | 95,912 |
| Unattributed | ████████████████████ |
100.0% | 44 of 44 | 44 | 44 | 20,936 |
| All | ████████████████████ |
99.9% | 11,425 of 11,430 | 11,430 | 11,425 | 3,284,376 |
Research coverage¶
| Category | Share of .text |
Bytes | |
|---|---|---|---|
| File confirmed (code): anchors | █░░░░░░░░░░░░░░░░░░░ |
5.0% | 208,296 |
| File inferred | ██▏░░░░░░░░░░░░░░░░░ |
10.3% | 429,792 |
| Directory inferred | █████▏░░░░░░░░░░░░░░ |
25.9% | 1,076,912 |
| Directory inferred from position and calls | ███████▎░░░░░░░░░░░░ |
36.2% | 1,502,920 |
| Game link-once code (templates, inlines) | ▌░░░░░░░░░░░░░░░░░░░ |
2.8% | 115,808 |
| Unknown | ▏░░░░░░░░░░░░░░░░░░░ |
0.5% | 21,048 |
| Middleware: Lua 4.0.1 and tolua | ▍░░░░░░░░░░░░░░░░░░░ |
2.0% | 82,440 |
| Middleware: C/C++ runtimes, SCE, RenderWare, Bink, crt0 | ███▌░░░░░░░░░░░░░░░░ |
17.3% | 717,520 |
Middleware: replaced, not reimplemented¶
| Library | Share of .text |
Bytes | Replaced by |
|---|---|---|---|
| Lua 4.0.1 and tolua | 2.0% | 82,440 | a Lua 4.0 interpreter (roadmap: Scripts) |
| RenderWare Graphics | 9.1% | 376,960 | librw |
| SCE libraries, C/C++ runtimes, Bink, crt0 | 8.2% | 340,560 | SDL3, the C++ standard library, and FFmpeg's Bink decoders for the movies |
Reimplemented functions¶
| Address | Original name | Subsystem | Bytes |
|---|---|---|---|
0x00100200 |
Pose_InitReference |
Animation |
2,172 |
0x00101120 |
Skeleton_InitParents |
Animation |
304 |
0x00101658 |
Anim_FirstContactTime |
Animation |
328 |
0x00101c58 |
Scene_FindClipSoundtrack |
Animation |
136 |
0x00101dd8 |
Anim_FireEvents |
Animation |
8,376 |
0x001041f8 |
AnimCursor_Init |
Animation |
536 |
0x001044a0 |
AnimCursor_Advance |
Animation |
208 |
0x001045e0 |
AnimData_OnLoaded |
Animation |
80 |
0x00104630 |
Instance_BuildBoneMatrices |
Animation |
416 |
0x00104a38 |
Anim_RateMultiplier |
Animation |
140 |
0x00104ce0 |
AnimCursor_SamplePose |
Animation |
1,144 |
0x00105158 |
Pose_BlendPartial |
Animation |
848 |
0x00105678 |
AnimTask_Loop |
Animation |
196 |
0x00105990 |
AnimTask_ClipThenNext |
Animation |
284 |
0x00106c80 |
AnimTask_Fade |
Animation |
68 |
0x00108a78 |
PairedTask_Init |
Animation |
304 |
0x0010a310 |
AnimTask_GaitBlend |
Animation |
412 |
0x0010a500 |
GaitBlend_SetTarget |
Animation |
84 |
0x0010a558 |
GaitBlend_SetValue |
Animation |
92 |
0x0010a5b8 |
GaitBlend_Advance |
Animation |
2,028 |
0x0010adf8 |
GaitBlend_Sample |
Animation |
348 |
0x0010be40 |
AmbientManager_MarkEvent |
Animation |
52 |
0x0010be78 |
AmbientManager_UpdateTimers |
Animation |
196 |
0x0010c100 |
Ambient_Update |
Animation |
2,928 |
0x0010ced0 |
AmbientManager_AddParticleEmitter |
Animation |
132 |
0x0010cf58 |
Ambient_AddEmitter |
Animation |
792 |
0x0010d2a0 |
AmbientEmitter_SetVolume |
Animation |
88 |
0x0010d3c8 |
Ambient_SetSound |
Animation |
88 |
0x0010d570 |
AmbientManager_EnableEmitter |
Animation |
20 |
0x0010d590 |
Ambient_SetEmitterPositions |
Animation |
216 |
0x0010d8e8 |
Music_Play |
Audio |
180 |
0x0010d9a0 |
Music_Stop |
Audio |
372 |
0x0010dfe0 |
MusicChannel_Update |
Audio |
1,160 |
0x0010e7d0 |
SystemMusic_Update |
Audio |
524 |
0x0010f3a0 |
SoundClasses_Load |
Audio |
52 |
0x0010f618 |
AudioManager_Reset |
Audio |
332 |
0x0010f810 |
AudioManager_Update |
Audio |
220 |
0x0010f900 |
SoundList_Load |
Audio |
116 |
0x0010f988 |
StereoTable_Load |
Audio |
20 |
0x0010f9d8 |
MusicList_Load |
Audio |
116 |
0x0010fa50 |
AudioManager_LoadBank |
Audio |
204 |
0x0010fb20 |
SoundPauseSound |
Audio |
68 |
0x0010fc30 |
AudioManager_PlayFrontEndSound |
Audio |
60 |
0x0010fdd0 |
PlaySound3D |
Audio |
96 |
0x0010ff68 |
SceneSound_Preload |
Audio |
168 |
0x00110018 |
SceneSound_Start |
Audio |
92 |
0x00110078 |
SceneSound_Stop |
Audio |
52 |
0x001102a0 |
SceneSound_IsReady |
Audio |
108 |
0x00110790 |
Sound_PlayMaterialHit |
Audio |
156 |
0x00110830 |
Sound_PlayMaterialPair |
Audio |
268 |
0x00110940 |
Sound_PlayMaterialPairPlain |
Audio |
200 |
0x00110a08 |
Sound_PlayAnimSound |
Audio |
152 |
0x00110aa8 |
Sound_RemapFootMaterial |
Audio |
112 |
0x00110b60 |
AmbientTrack_Play |
Audio |
272 |
0x00110c70 |
AmbientTrack_Stop |
Audio |
76 |
0x00111178 |
AudioManager_StartLoadScreen |
Audio |
688 |
0x00111428 |
AudioManager_StopLoadScreen |
Audio |
304 |
0x001119d0 |
SoundList_Find |
Audio |
208 |
0x00111de8 |
AudioManager_Play |
Audio |
344 |
0x001120c8 |
AudioManager_NewTask |
Audio |
1,176 |
0x00112560 |
Task_GetVoice |
Audio |
416 |
0x00112700 |
Task_FindVictim |
Audio |
692 |
0x00112b10 |
Tasks_Update |
Audio |
308 |
0x00113370 |
Sound_SetPitchMod |
Audio |
32 |
0x001133b0 |
Sound_SetNIDuck |
Audio |
32 |
0x001133d0 |
Sound_LoadBank |
Audio |
104 |
0x00113438 |
Sound_CfgMusicInfo |
Audio |
88 |
0x00113490 |
Audio_LoadMatrix |
Audio |
40 |
0x001134b8 |
Sound_SetMusicVolume |
Audio |
40 |
0x00113510 |
Sound_PlayMusicTrack |
Audio |
80 |
0x00113590 |
Sound_LoopMusicTrack |
Audio |
80 |
0x001135e0 |
Sound_StopMusicTrack |
Audio |
40 |
0x00113608 |
Sound_PlayAmbientTrack |
Audio |
40 |
0x00113630 |
Sound_StopAmbientTrack |
Audio |
40 |
0x00113658 |
Sound_SetAmbientTrackVolume |
Audio |
40 |
0x00113680 |
Audio_PlaySoundAt |
Audio |
128 |
0x00113700 |
Audio_PreloadSoundAt |
Audio |
128 |
0x00113780 |
Audio_StartPreloadedSound |
Audio |
40 |
0x001137a8 |
Sound_Play2D |
Audio |
64 |
0x00113810 |
Ambient_AddSound |
Audio |
48 |
0x00113840 |
Sound_AddAmbientEmitter |
Audio |
224 |
0x00113920 |
Ambient_AddEmitter2 |
Audio |
232 |
0x00113a58 |
Ambient_SetEmitterPositions |
Audio |
208 |
0x00113bc8 |
Audio_EnableAmbientEmitter |
Audio |
56 |
0x00113c00 |
Sound_SetAmbientEmitterVolume |
Audio |
48 |
0x00113c58 |
Snd_NewMaterialSlots |
Audio |
60 |
0x00113c98 |
Snd_NewMaterialSound |
Audio |
76 |
0x00113ce8 |
Snd_DuplicateSoundMaterials |
Audio |
44 |
0x00113d18 |
Snd_SetNumberOfMaterialSlots |
Audio |
52 |
0x00113d50 |
Snd_NewAnimSlots |
Audio |
52 |
0x00113d88 |
Snd_NewAnimSound |
Audio |
68 |
0x00113dd0 |
Sound_AllocateCharacterVoices |
Audio |
40 |
0x00113df8 |
Sound_SetCommandSoundPercent |
Audio |
56 |
0x00113e60 |
Sound_SetSystemMusicState |
Audio |
72 |
0x00113ea8 |
Sound_EnableSystemMusic |
Audio |
40 |
0x00113ed0 |
Sound_SetMusicTrack |
Audio |
284 |
0x00114018 |
Sound_SetListener |
Audio |
16 |
0x00114028 |
Sound_SetEffect |
Audio |
52 |
0x00114060 |
Sound_EnableEffects |
Audio |
40 |
0x00114088 |
Audio_PauseSound |
Audio |
72 |
0x001140d8 |
Sound_PlayCommand |
Audio |
160 |
0x001141b0 |
Sound_CfgInterfaceSound |
Audio |
48 |
0x00114220 |
SoundMatrix_Init |
Audio |
772 |
0x00114628 |
SoundMatrix_Load |
Audio |
152 |
0x001146c0 |
SoundMatrix_GetMaterialSounds |
Audio |
320 |
0x00114800 |
SoundMatrix_GetAnimSounds |
Audio |
232 |
0x00114b20 |
VoiceTable_NextLine |
Audio |
376 |
0x00115bb0 |
VoiceTable_SetPercent |
Audio |
128 |
0x00115c30 |
SoundMatrix_ClearMaterials |
Audio |
80 |
0x00115c80 |
SoundMatrix_ClearAnims |
Audio |
48 |
0x00115cb0 |
SoundMatrix_NewMaterialSlots |
Audio |
564 |
0x00115ee8 |
SoundMatrix_NewMaterialSound |
Audio |
404 |
0x00116080 |
SoundMatrix_NewAnimSlots |
Audio |
544 |
0x001162a0 |
SoundMatrix_NewAnimSound |
Audio |
404 |
0x00116438 |
SoundMatrix_DuplicateMaterials |
Audio |
68 |
0x00116480 |
SoundMatrix_SetMaterialCount |
Audio |
36 |
0x001164a8 |
VoiceTable_Build |
Audio |
784 |
0x00117280 |
Sound_PlayMaterialPairAt |
Audio |
68 |
0x0011a170 |
Task_Update |
Audio |
3,988 |
0x0011b450 |
StereoSlot_Claim |
Audio |
72 |
0x0011b498 |
StereoSlot_Take |
Audio |
188 |
0x0011b838 |
Camera_GetActiveHandle |
Camera |
80 |
0x0011b888 |
Camera_Delete |
Camera |
152 |
0x0011b920 |
Camera_GetPositionByHandle |
Camera |
80 |
0x0011bad8 |
Camera_ResetByHandle |
Camera |
192 |
0x0011bb98 |
Camera_SetClipping |
Camera |
176 |
0x0011bdc0 |
Camera_LockLocked |
Camera |
88 |
0x0011be18 |
Camera_CreateThird |
Camera |
400 |
0x0011bfa8 |
Camera_SetupFollow |
Camera |
272 |
0x0011c0b8 |
CfgFollowCamera |
Camera |
440 |
0x0011c270 |
Camera_TargetList |
Camera |
128 |
0x0011c2f0 |
Camera_SetFollowHeading |
Camera |
200 |
0x0011c3b8 |
Camera_SetFollowPitch |
Camera |
184 |
0x0011c470 |
Camera_SetFollowZoom |
Camera |
456 |
0x0011c638 |
Camera_SetFollowPosition |
Camera |
128 |
0x0011c6b8 |
Camera_CreateFixed |
Camera |
416 |
0x0011c858 |
Camera_CreateWin |
Camera |
392 |
0x0011c9e0 |
Camera_SetupPoizo |
Camera |
400 |
0x0011cb70 |
Camera_ReversePoizo |
Camera |
64 |
0x0011cbb0 |
Camera_AddPoizoPoint |
Camera |
184 |
0x0011cc68 |
Camera_AddPoizoPointCam |
Camera |
128 |
0x0011cce8 |
Camera_SetupRail |
Camera |
648 |
0x0011cf70 |
Camera_SetRailLead |
Camera |
296 |
0x0011d098 |
Camera_AddRailPoint |
Camera |
232 |
0x0011d228 |
Camera_ModifyRail |
Camera |
1,504 |
0x0011dcf0 |
Camera_SetFollowSecondary |
Camera |
136 |
0x0011dd78 |
Camera_CanSeeObject |
Camera |
224 |
0x0011de58 |
Camera_EnableFeature |
Camera |
592 |
0x0011e0a8 |
Camera_SetSplitMode |
Camera |
56 |
0x0011e198 |
Camera_AssignReverseButton |
Camera |
24 |
0x0011e878 |
Cameras_Update |
Camera |
256 |
0x0011ee08 |
Camera_MakeActive |
Camera |
2,984 |
0x0011fbb0 |
Camera_GetPlayerRail |
Camera |
232 |
0x001202e8 |
Camera_AnyPlayerCanSeePoint |
Camera |
152 |
0x001205e8 |
Cam3rdPerson_Update |
Camera |
456 |
0x001210f8 |
Cam_StartShake |
Camera |
416 |
0x00121298 |
Cam_UpdateShake |
Camera |
1,160 |
0x00122248 |
Camera_SwitchTarget |
Camera |
104 |
0x00122548 |
Camera_CanSeePoint |
Camera |
480 |
0x00123630 |
CamFailed_Construct |
Camera |
136 |
0x001236e0 |
CamFailed_Activate |
Camera |
424 |
0x001238a8 |
CamFailed_Place |
Camera |
760 |
0x00123bf0 |
CamFailed_Update |
Camera |
688 |
0x00124000 |
CamFixed_ComputeLookAt |
Camera |
584 |
0x00124690 |
CamFixed_Update |
Camera |
232 |
0x00124d00 |
Cam_Follow_Reset |
Camera |
568 |
0x00124f38 |
Cam_Follow_PlaceBehind |
Camera |
368 |
0x001250a8 |
Cam_Follow_PlaceAtHeading |
Camera |
1,096 |
0x001254f0 |
Cam_Follow_StepZoom |
Camera |
152 |
0x00125888 |
Cam_Follow_ApplyConfig |
Camera |
352 |
0x00125cc0 |
Cam_Follow_Activate |
Camera |
400 |
0x00126a30 |
Cam_Follow_EnableSprintZoom |
Camera |
56 |
0x00127d88 |
Cam_Follow_LookAt |
Camera |
1,296 |
0x00128cf0 |
Cam_Follow_SprintZoom |
Camera |
864 |
0x00129c78 |
Cam_Follow_AutoFollow |
Camera |
784 |
0x00129f88 |
Cam_Follow_AutoCentre |
Camera |
1,144 |
0x0012a400 |
Cam_Follow_AutoFollowDefault |
Camera |
984 |
0x0012aae0 |
Cam_Follow_EaseBand |
Camera |
376 |
0x0012ae58 |
Cam_Follow_Update |
Camera |
9,568 |
0x0012d4e8 |
Cam_Follow_Pitch |
Camera |
416 |
0x0012d688 |
Cam_Follow_Yaw |
Camera |
288 |
0x0012d7a8 |
Cam_Follow_MoveBand |
Camera |
352 |
0x0012e170 |
Cam_Follow_KeepInView |
Camera |
2,104 |
0x0012e9a8 |
Cam_Follow_FrameEnemy |
Camera |
680 |
0x00130990 |
Cam_Follow_Collide |
Camera |
16,672 |
0x001353e0 |
CamLocked_BuildOrientation |
Camera |
536 |
0x00135680 |
Cam_Locked_Update |
Camera |
592 |
0x001358d0 |
LockedCam_SetKeptInView |
Camera |
144 |
0x00135960 |
LockedCam_PushInsideSides |
Camera |
840 |
0x00135ca8 |
LockedCam_KeepHumansInView |
Camera |
920 |
0x0013b2b8 |
CamRail_Reset |
Camera |
160 |
0x0013b780 |
CamRail_AppendPoint |
Camera |
56 |
0x0013d010 |
CamRail_Update |
Camera |
1,696 |
0x0013f930 |
CamRail_EaseValue |
Camera |
128 |
0x00142578 |
PoizoCam_Reverse |
Camera |
280 |
0x001426c0 |
PoizoCam_Update |
Camera |
920 |
0x00142a58 |
PoizoCam_AddPoint |
Camera |
112 |
0x00142ac8 |
CamSpline_AddPointAngles |
Camera |
608 |
0x00143078 |
Cam_Blend_Start |
Camera |
24 |
0x00143590 |
Cam_Blend_Update |
Camera |
904 |
0x001439d8 |
Cam_Win_Start |
Camera |
632 |
0x00143c78 |
Cam_Win_Update |
Camera |
552 |
0x00143f68 |
Crc32_Hash |
Core |
112 |
0x00143fd8 |
Crc32_Lowercase |
Core |
120 |
0x001440a0 |
ChunkSystem_PopObject |
Core |
40 |
0x001440c8 |
ChunkSystem_PushObject |
Core |
40 |
0x001440f0 |
ChunkSystem_PeekChunkType |
Core |
48 |
0x00144120 |
ChunkSystem_PopChunk |
Core |
40 |
0x00144148 |
ChunkSystem_PushChunk |
Core |
56 |
0x00144180 |
ChunkSystem_LoadContainer |
Core |
456 |
0x00144348 |
ChunkSystem_SetHandlers |
Core |
40 |
0x00144370 |
ChunkSystem_RetagAsNullPointer |
Core |
40 |
0x00144398 |
ChunkSystem_LoadGroupedContainer |
Core |
824 |
0x00144a08 |
Pad_ButtonsBack |
Device/ps2 |
40 |
0x00144a30 |
Pad_Released |
Device/ps2 |
76 |
0x00144a80 |
Pad_Pressed |
Device/ps2 |
76 |
0x00144ad0 |
Pad_PressedRepeat |
Device/ps2 |
176 |
0x00144b88 |
Pad_Held |
Device/ps2 |
28 |
0x00144ba8 |
Pad_ReleasedMask |
Device/ps2 |
68 |
0x00144bf0 |
Pad_PressedMask |
Device/ps2 |
68 |
0x00144fb0 |
Pad_Update |
Device/ps2 |
1,268 |
0x001454a8 |
Pads_Update |
Device/ps2 |
452 |
0x00145698 |
Pad_SetLuaHandler |
Device/ps2 |
232 |
0x00145a10 |
GameTimer::Update |
Device/ps2 |
952 |
0x00146078 |
PlayerRecord_Update |
Device/ps2 |
360 |
0x001463e0 |
PlayerCommand_EnableAllForHuman |
Device/ps2 |
968 |
0x001467a8 |
PlayerCommand_EnableForHuman |
Device/ps2 |
1,000 |
0x00147430 |
AddCommand |
Device/ps2 |
528 |
0x00147940 |
Commands_Match |
Device/ps2 |
1,456 |
0x00147ef0 |
PlayerRecord_SetCommand |
Device/ps2 |
8 |
0x001480e0 |
Pad_CallLuaHandlerEx |
Device/ps2 |
304 |
0x00148210 |
Pad_SetLuaHandlerEx |
Device/ps2 |
32 |
0x00148aa0 |
PS2StreamFileSys::Open |
Device/ps2 |
264 |
0x001490b8 |
DVDWadIndex::Find |
Device/ps2 |
168 |
0x00149160 |
DVDWadIndex::DVDWadIndex |
Device/ps2 |
232 |
0x0014c620 |
AudioDevice_LoadBank |
Device/ps2 |
664 |
0x0014caf8 |
AudioDevice_Start |
Device/ps2 |
1,256 |
0x0014d2d8 |
AudioDevice_Duration |
Device/ps2 |
92 |
0x00150078 |
RateToPitch |
Device/ps2 |
32 |
0x00154440 |
Stream_SkipBytes |
FileIO |
128 |
0x00154f28 |
PauseMenu_Toggle |
FileIO |
600 |
0x00155180 |
MissionSelect_Show |
FileIO |
96 |
0x001551e0 |
GameStats_Show |
FileIO |
72 |
0x00155228 |
RumbleMenu_Show |
FileIO |
136 |
0x001552b0 |
ShowProfileManager |
FileIO |
88 |
0x00155308 |
Autosave_Request |
FileIO |
112 |
0x00155378 |
SSMC_StartLoadSequence |
FileIO |
72 |
0x001553c0 |
SSMC_StartDeleteSequence |
FileIO |
72 |
0x00155648 |
RumbleWin_Choose |
FileIO |
432 |
0x001582e0 |
Mode1::Enter |
GameModes |
424 |
0x00158580 |
GameMode1_Resume |
GameModes |
224 |
0x00158660 |
GameMode1_Suspend |
GameModes |
200 |
0x00158728 |
Mode1::Update |
GameModes |
3,392 |
0x00159a58 |
Mode5::Enter |
GameModes |
96 |
0x00159ab8 |
Mode5::Exit |
GameModes |
40 |
0x00159ae0 |
Mode5::Update |
GameModes |
296 |
0x00159c08 |
StartupScreen_Draw |
GameModes |
1,536 |
0x0015a270 |
MemoryCard_SetBootCheck |
GameModes |
16 |
0x0015baa0 |
Mode6::Enter |
GameModes |
464 |
0x0015be00 |
Mode6::Update |
GameModes |
1,216 |
0x0015c2c0 |
Mode6::Exit |
GameModes |
320 |
0x0015c4b0 |
LevelFlow_StartFrontEnd |
GameModes |
328 |
0x0015c5f8 |
LevelFlow_FinishFrontEnd |
GameModes |
136 |
0x0015c688 |
Mode8::Enter |
GameModes |
64 |
0x0015c6f8 |
Mode8::Resume |
GameModes |
136 |
0x0015c7b0 |
LevelFlow_ChooseLevel |
GameModes |
168 |
0x0015c858 |
Mode8::Update |
GameModes |
568 |
0x0015cae0 |
ModeC_Enter |
GameModes |
132 |
0x0015cf70 |
ModeB::Enter |
GameModes |
384 |
0x0015d160 |
ModeB::Update |
GameModes |
704 |
0x0015d420 |
MissionComplete_Launch |
GameModes |
96 |
0x0015dbb8 |
PauseMode_Enter |
GameModes |
340 |
0x0015dd38 |
PauseMode_Exit |
GameModes |
92 |
0x0015dd98 |
PauseMode_Update |
GameModes |
460 |
0x0015e048 |
Mode12::Enter |
GameModes |
176 |
0x0015e130 |
Mode12::Exit |
GameModes |
264 |
0x0015e238 |
Mode12::Update |
GameModes |
760 |
0x0015e5e8 |
GameModeStack_Push |
GameModes |
104 |
0x0015e650 |
GameModeStack_Pop |
GameModes |
104 |
0x0015e6b8 |
GameModeStack_RunUntilEmpty |
GameModes |
96 |
0x0015e718 |
GameModeStack_Top |
GameModes |
48 |
0x0015e748 |
GameModeStack_TopId |
GameModes |
72 |
0x0015e8b0 |
Mode11::Enter |
GameModes |
344 |
0x0015ea40 |
Mode11::Exit |
GameModes |
608 |
0x0015eca0 |
Mode11::Update |
GameModes |
1,080 |
0x0015f1a0 |
Mode14_Enter |
GameModes |
128 |
0x0015f248 |
Mode14_Exit |
GameModes |
192 |
0x0015f308 |
Mode14_Update |
GameModes |
496 |
0x0015fe50 |
InitLevel_SetStartCallback |
GameModes |
64 |
0x0015fe90 |
InitLevel |
GameModes |
2,344 |
0x00160d78 |
MenuLoadLevel_Choose |
GameModes |
56 |
0x00161218 |
RunPreloadScripts |
GameModes |
152 |
0x001612b0 |
LoadScreen_Begin |
GameModes |
144 |
0x00161378 |
LoadScreen_End |
GameModes |
120 |
0x001613f0 |
LoadScreen_DrawPulse |
GameModes |
528 |
0x001619d0 |
MemCardLoadScreen_Tick |
GameModes |
1,744 |
0x001620a0 |
MemCardLoadScreen_Start |
GameModes |
1,088 |
0x00162598 |
LevelLoadScreen_Finish |
GameModes |
240 |
0x00162688 |
LevelLoadScreen_DrawBar |
GameModes |
1,280 |
0x00162b88 |
LevelLoadScreen_Tick |
GameModes |
1,768 |
0x00163270 |
LoadScreen_FormatTextureName |
GameModes |
864 |
0x001635d0 |
LoadScreen_FormatTextureNameEx |
GameModes |
696 |
0x00163888 |
LevelLoadScreen_Start |
GameModes |
896 |
0x00163fc0 |
GangClips_Get |
GameModes |
320 |
0x001647e0 |
Gang_ClearMsgHandlers |
GameModes |
40 |
0x00164a28 |
Gang_SetAlertState |
GameModes |
316 |
0x00164bb8 |
Gang_SetMessageHandler |
GameModes |
88 |
0x00164c20 |
Gang_OnEvent |
GameModes |
1,432 |
0x001652e8 |
Gang_IsPointInTurf |
GameModes |
128 |
0x00165640 |
Gang_SetTactic |
GameModes |
56 |
0x00165678 |
Gang_GetLeader |
GameModes |
192 |
0x00165b70 |
Gang_SetSharedTarget |
GameModes |
276 |
0x00166158 |
Gang_CountLiving |
GameModes |
196 |
0x00166220 |
Gang_StandingCount |
GameModes |
232 |
0x00166308 |
Gang_AddMember |
GameModes |
464 |
0x00166708 |
Gang_CachePlayerInfo |
GameModes |
1,108 |
0x00166ff8 |
Gang_AddSpawner |
GameModes |
688 |
0x001672a8 |
GangSpawner_OnHumanGone |
GameModes |
200 |
0x001673b8 |
Gang_PlaceOutOfSight |
GameModes |
1,584 |
0x001681a0 |
Gang_UpdateSpawners |
GameModes |
2,304 |
0x00168cd0 |
Gang_SetSpawnerState |
GameModes |
304 |
0x00168e68 |
GangSpawner_SetMustBeOffScreen |
GameModes |
80 |
0x00168eb8 |
GangSpawner_SetMaxConcurrent |
GameModes |
80 |
0x00168f58 |
Gang_AreFriends |
GameModes |
136 |
0x00168fe0 |
Gang_IsEnemyOf |
GameModes |
124 |
0x001694b8 |
Gang_AddCombatFidgetClips |
GameModes |
44 |
0x001694e8 |
Gang_RemoveCombatFidgetClips |
GameModes |
32 |
0x00169508 |
Gang_AddFightTauntClips |
GameModes |
104 |
0x00169570 |
Gang_RemoveFightTauntClips |
GameModes |
68 |
0x001696e0 |
Gangs_MusicMood |
GameModes |
404 |
0x001698c8 |
Gang_SetSecondWantedTimer |
GameModes |
40 |
0x001698f0 |
Gang_UpdateWanted |
GameModes |
304 |
0x00169dd8 |
Gang_NoneAbleToHelp |
GameModes |
200 |
0x00169ea0 |
Gang_CanReachToHelp |
GameModes |
316 |
0x0016a1e8 |
Gang_FreeWhenEmpty |
GameModes |
48 |
0x0016a220 |
Gang_Suspend |
GameModes |
64 |
0x0016a260 |
Gang_SetInvincible |
GameModes |
72 |
0x0016a2a8 |
Gang_EnableAttackStrategies |
GameModes |
60 |
0x0016a2e8 |
Gang_SetRespondPercentage |
GameModes |
60 |
0x0016a328 |
Gang_AddTurfBox |
GameModes |
120 |
0x0016a3a8 |
Gang_RemoveTurfBox |
GameModes |
80 |
0x0016a458 |
Gang_GetHeadCountById |
GameModes |
80 |
0x0016a4e8 |
Gang_IsGoodToGoById |
GameModes |
80 |
0x0016a538 |
Gang_SetLeader |
GameModes |
60 |
0x0016a578 |
Gang_GetLeaderHandle |
GameModes |
108 |
0x0016a670 |
Gang_ExitWorld |
GameModes |
504 |
0x0016a870 |
Gang_EngageEnemy |
GameModes |
160 |
0x0016aa98 |
Gang_SetBrainsDead |
GameModes |
160 |
0x0016ab90 |
Gang_ClearHandlers |
GameModes |
176 |
0x0016acf0 |
GangMakeEnemies |
GameModes |
144 |
0x0016ad80 |
GangMakeFriends |
GameModes |
144 |
0x0016ae60 |
Gang_MakeEnemiesOfType |
GameModes |
44 |
0x0016ae90 |
Gang_MakeNeutralOfTypeById |
GameModes |
48 |
0x0016afc8 |
Gang_StartSpawner |
GameModes |
76 |
0x0016b070 |
Gang_SetSpawnerMustBeOffScreen |
GameModes |
64 |
0x0016b0b0 |
Gang_SetSpawnerMaxConcurrent |
GameModes |
88 |
0x0016b2c8 |
Gang_AttachSpinningIcon |
GameModes |
144 |
0x0016b358 |
Gang_RemoveSpinningIcon |
GameModes |
120 |
0x0016b3d0 |
Gang_SetThreatResponse |
GameModes |
144 |
0x0016b460 |
Gang_SetDamageResponse |
GameModes |
144 |
0x0016b4f0 |
Gang_SetInvestigateResponse |
GameModes |
140 |
0x0016b580 |
Gang_IsWanted |
GameModes |
96 |
0x0016b618 |
Gang_HasSpawnerById |
GameModes |
96 |
0x0016b8d0 |
Gang_ClearBums |
GameModes |
176 |
0x0016bac0 |
Gang_SetTargetable |
GameModes |
152 |
0x0016bb58 |
Gang_SetAttackable |
GameModes |
148 |
0x0016bbf0 |
Gang_SetHearRange |
GameModes |
248 |
0x0016bcf0 |
Gang_SetCanFlee |
GameModes |
72 |
0x0016bde8 |
Gang_SetAlwaysSeen |
GameModes |
72 |
0x0016be30 |
Gang_CanUseWorldFlags |
GameModes |
172 |
0x0016c358 |
Gangs_SetTruce |
GameModes |
44 |
0x0016c3a8 |
Gang_SetHostileToKind |
GameModes |
200 |
0x0016c470 |
Gang_MakeNeutralWithType |
GameModes |
328 |
0x0016cdf0 |
Gang_Create |
GameModes |
632 |
0x0016d170 |
Gangs_Update |
GameModes |
672 |
0x0016d5c0 |
KillHumans_Stub |
GameModes |
8 |
0x0016d810 |
Gang_SpawnerNextType |
GameModes |
80 |
0x0016e258 |
CharacterData_OnLoaded |
GameModes |
304 |
0x0016e8f0 |
ResourceManager_LoadCharacterData |
Graphics |
304 |
0x00170330 |
Garbage_Start |
Graphics |
500 |
0x00170528 |
Garbage_End |
Graphics |
12 |
0x00170c88 |
Garbage_Update |
Graphics |
1,588 |
0x001728e0 |
CarInstance_PartColour |
Graphics |
96 |
0x00172940 |
CarPart_RenderCallback |
Graphics |
812 |
0x00172c70 |
CarInstance_Render |
Graphics |
240 |
0x00174320 |
HumanRender_Draw |
Graphics |
2,008 |
0x00175080 |
CharacterInstance_GetAnim |
Graphics |
160 |
0x00175210 |
CharacterInstance_TopTask |
Graphics |
72 |
0x001754e8 |
CharacterInstance_InsertTask |
Graphics |
288 |
0x00178098 |
CharacterList_OnLoaded |
Graphics |
56 |
0x001783d0 |
ResourceManager_LoadCharacterModel |
Graphics |
288 |
0x00179808 |
Font_Size |
Graphics |
240 |
0x00179958 |
Font_Measure |
Graphics |
728 |
0x00179c30 |
Font_Draw |
Graphics |
1,408 |
0x0017a258 |
Colour_LerpPacked |
Graphics |
360 |
0x0017a560 |
Occluders_Load |
Graphics |
176 |
0x0017ae38 |
ColourTable_Init |
Graphics |
904 |
0x0017b2e0 |
GroundRing_DrawQueued |
Graphics |
1,480 |
0x0017b8a8 |
Im2D_DrawTexturedRing |
Graphics |
892 |
0x0017bc28 |
Im2D_DrawTexturedDisc |
Graphics |
668 |
0x0017bec8 |
Im2D_DrawArc |
Graphics |
988 |
0x0017c308 |
Shape2D_DrawQueued |
Graphics |
192 |
0x0017c508 |
Light_InitFromDescriptor |
Graphics |
392 |
0x0017c840 |
Light_ApplyDescriptor |
Graphics |
592 |
0x0017caa8 |
Light_UpdateFlickerAndCorona |
Graphics |
1,544 |
0x0017d0b0 |
Light_SetFlickerTiming |
Graphics |
648 |
0x0017d338 |
LightManager_Init |
Graphics |
472 |
0x0017d510 |
LightManager_AddLight |
Graphics |
104 |
0x0017d598 |
LightManager_RemoveLight |
Graphics |
168 |
0x0017d640 |
LightManager_Construct |
Graphics |
576 |
0x0017d880 |
LightManager_CullForViewport |
Graphics |
1,424 |
0x0017de10 |
LightManager_SelectLights |
Graphics |
1,664 |
0x0017ea60 |
LightManager_BeginViewport |
Graphics |
472 |
0x0017ec38 |
LightManager_SetBrightness |
Graphics |
64 |
0x0017ec80 |
LightManager_SetOffset |
Graphics |
64 |
0x0017ef20 |
Light_SetFromScript |
Graphics |
576 |
0x0017f160 |
Light_SetState |
Graphics |
88 |
0x0017f1b8 |
Light_SetFlicker |
Graphics |
96 |
0x0017f218 |
LightManager_SetWorldAmbient |
Graphics |
72 |
0x0017f270 |
Shadow_Enable_Stub |
Graphics |
8 |
0x0017f2c0 |
ChunkReader_PreinstanceObject |
Graphics |
192 |
0x0017fa80 |
ObjectRender_ApplyFadeDistance |
Graphics |
120 |
0x0017fd78 |
ObjectRender_Draw |
Graphics |
648 |
0x00181170 |
ObjectList_OnLoaded |
Graphics |
56 |
0x001811b0 |
ObjectList_FindByHash |
Graphics |
120 |
0x00181b20 |
ChunkLoaded_ParticlePage |
Graphics |
72 |
0x00181e38 |
Page_Rect |
Graphics |
24 |
0x00181e50 |
ResourceMgr_SheetSize |
Graphics |
240 |
0x00182820 |
ChunkLoaded_ParticlePageHeader |
Graphics |
144 |
0x001828c0 |
ResourceMgr_SheetRecord |
Graphics |
32 |
0x00182de0 |
Instance_AddSprite |
Graphics |
600 |
0x001831c0 |
Instance_DrawOneSpriteIm3D |
Graphics |
848 |
0x00184890 |
ResourceMgr_CompareOverlayKeys |
Graphics |
64 |
0x00185cc8 |
ResourceMgr_EmptyInstances |
Graphics |
88 |
0x00185d20 |
ResourceMgr_RenderOverlay |
Graphics |
840 |
0x0018c8c8 |
ScreenFx_BlendMotionBlur |
Graphics |
188 |
0x0018c988 |
ScreenFx_BlendTintTo |
Graphics |
196 |
0x0018ca50 |
ScreenFx_DrawTint |
Graphics |
296 |
0x0018cb78 |
ScreenFx_FinishTintBlend |
Graphics |
164 |
0x0018cc60 |
ScreenQueueEffect |
Graphics |
504 |
0x0018ce58 |
ScreenEffects_UpdateFade |
Graphics |
456 |
0x0018d058 |
ScreenFx_StartBlurPulse |
Graphics |
376 |
0x0018d1d0 |
ScreenFx_DrawBlurPulse |
Graphics |
636 |
0x0018d450 |
ScreenFx_QueueEffect |
Graphics |
420 |
0x0018d5f8 |
ScreenFx_DrawLetterbox |
Graphics |
620 |
0x0018dac0 |
ScreenFx_Render |
Graphics |
512 |
0x0018e070 |
ScreenFx_StartRoomSmoke |
Graphics |
136 |
0x0018e0f8 |
ScreenFx_EndRoomSmoke |
Graphics |
80 |
0x0018e148 |
Fog3D_Start |
Graphics |
412 |
0x0018e2f0 |
Fog3D_SetMaxParticles |
Graphics |
212 |
0x0018e3c8 |
Fog3D_End |
Graphics |
168 |
0x0018e5f0 |
ScreenFx_SetColourOverlay |
Graphics |
200 |
0x0018e6b8 |
ScreenFx_EnterStore |
Graphics |
200 |
0x0018e780 |
ScreenFx_ExitStore |
Graphics |
80 |
0x0018f268 |
ThrowArc_Create |
Graphics |
960 |
0x0018fa68 |
ThrowArc_BuildStrip |
Graphics |
1,144 |
0x0018fee0 |
Human_TraceThrowAim |
Graphics |
1,704 |
0x00190588 |
ThrowArc_Render |
Graphics |
352 |
0x001906e8 |
ChunkReader_TextureDictionaryTid |
Graphics |
136 |
0x00190770 |
ChunkReader_RenderwareTextureDic |
Graphics |
160 |
0x00191230 |
WaterEffect_Init |
Graphics |
768 |
0x00191dd8 |
WaterEffect_Update |
Graphics |
1,964 |
0x00192688 |
AtomicPlugin_StreamRead |
Graphics |
180 |
0x00193d80 |
RwDevice_BlurPass |
Graphics |
1,796 |
0x00195238 |
RwDevice::GuiToOverlay |
Graphics |
248 |
0x00195330 |
RwDevice::GuiWidthToOverlay |
Graphics |
120 |
0x00197168 |
Instance_Render |
Graphics |
328 |
0x00197b30 |
ChunkReader_SectorBspData |
Graphics |
68 |
0x00198e20 |
SectorPlugin_StreamRead |
Graphics |
172 |
0x0019add0 |
OE_RoomSmoke_Construct |
Graphics |
512 |
0x0019b070 |
OE_RoomSmoke_FollowCamera |
Graphics |
296 |
0x0019b198 |
OE_RoomSmoke_PickDrift |
Graphics |
272 |
0x0019b2a8 |
OE_RoomSmoke_BlendDrift |
Graphics |
536 |
0x0019b4c0 |
OE_RoomSmoke_Update |
Graphics |
488 |
0x0019ee70 |
GlobalString_Get |
GUI |
48 |
0x0019eea0 |
GlobalString_Set |
GUI |
64 |
0x0019f1b0 |
ActionPrompt_SetText |
GUI |
192 |
0x0019f270 |
ActionPrompt_StartCycle |
GUI |
176 |
0x0019f320 |
ActionPrompt_StopCycle |
GUI |
8 |
0x0019f328 |
ActionPrompt_UpdateCycle |
GUI |
260 |
0x0019f430 |
ActionPrompt_SetRaise |
GUI |
152 |
0x001a0fd0 |
Bar::Bar |
GUI |
56 |
0x001a1138 |
Bar_Render |
GUI |
2,732 |
0x001a1bf8 |
BaseWidget::BaseWidget |
GUI |
56 |
0x001a1db8 |
BaseWidget_Setup |
GUI |
340 |
0x001a2690 |
BaseWidget_AddSprite |
GUI |
640 |
0x001a3338 |
MashMeter_SetFill |
GUI |
36 |
0x001a3360 |
MashMeter_Render |
GUI |
248 |
0x001a3990 |
ChaseGauge_Update |
GUI |
624 |
0x001a3c00 |
ChaseGauge_Render |
GUI |
72 |
0x001a5e38 |
RingArc_Draw |
GUI |
544 |
0x001a6c58 |
WarCommandDisplay_Issue |
GUI |
208 |
0x001a6d28 |
WarCommandDisplay_Open |
GUI |
724 |
0x001a7040 |
WarCommandDisplay_ReadStick |
GUI |
1,900 |
0x001a7e48 |
WarCommandDisplay_Update |
GUI |
1,768 |
0x001a8530 |
WarCommand_FromSlot |
GUI |
92 |
0x001a8590 |
WarCommandDisplay_Render |
GUI |
1,012 |
0x001a8e30 |
Widget::Widget |
GUI |
72 |
0x001a8fb8 |
Credits_AddLine |
GUI |
320 |
0x001a90f8 |
Credits_Construct |
GUI |
56 |
0x001a9130 |
Credits_Load |
GUI |
848 |
0x001a9480 |
Credits_Start |
GUI |
100 |
0x001a94e8 |
Credits_Shutdown |
GUI |
280 |
0x001a9608 |
Credits_CountFreeWidgets |
GUI |
108 |
0x001a9678 |
Credits_FindFreeWidget |
GUI |
120 |
0x001a96f0 |
Credits_LayoutCentred |
GUI |
208 |
0x001a97c0 |
Credits_LayoutRole |
GUI |
204 |
0x001a9890 |
Credits_LayoutName |
GUI |
204 |
0x001a9960 |
Credits_AssignWidgets |
GUI |
280 |
0x001a9a78 |
Credits_PlaceNewLine |
GUI |
244 |
0x001a9b70 |
Credits_ScrollLine |
GUI |
216 |
0x001a9c48 |
Credits_LineHeight |
GUI |
60 |
0x001a9c88 |
Credits_UpdateLine |
GUI |
240 |
0x001a9d78 |
Credits_GapAfter |
GUI |
276 |
0x001a9e90 |
Credits_Update |
GUI |
632 |
0x001aa108 |
Credits_Render |
GUI |
300 |
0x001aa720 |
HudCrimePanel_OnMessage |
GUI |
560 |
0x001aa9b0 |
HudCrimePanel_Update |
GUI |
504 |
0x001aaba8 |
HudCrimePanel_Render |
GUI |
328 |
0x001acd60 |
ActionPrompt_FindNearbyHuman |
GUI |
380 |
0x001acee0 |
HUD::HUD |
GUI |
1,704 |
0x001ad588 |
HUD_LevelSetUp |
GUI |
3,568 |
0x001ae980 |
HUD_ShutdownLevel |
GUI |
1,488 |
0x001aef50 |
HUD_IsPlayerStickPushed |
GUI |
192 |
0x001af010 |
HUD_Update |
GUI |
9,776 |
0x001b1688 |
HUD_Render |
GUI |
2,224 |
0x001b1f38 |
HUD_HideAll |
GUI |
248 |
0x001b2030 |
HUD_HidePlayers |
GUI |
88 |
0x001b2088 |
HUD_ShowPlayers |
GUI |
88 |
0x001b20f8 |
HUD_ShowAll |
GUI |
176 |
0x001b2200 |
HUD_AttachPlayer |
GUI |
240 |
0x001b24d0 |
HUD_SetSpinner |
GUI |
48 |
0x001b2520 |
HUD_SetWanted |
GUI |
240 |
0x001b26a8 |
HUD_RadarSetTintBlue |
GUI |
228 |
0x001b2790 |
HUD_RadarSetTintGrey |
GUI |
132 |
0x001b2e10 |
HudManager_SetRadarRange |
GUI |
36 |
0x001b38b8 |
HUD_LoadCredits |
GUI |
32 |
0x001b38d8 |
HUD_StartCredits |
GUI |
32 |
0x001b3f98 |
HUD_RadarAddObjective |
GUI |
40 |
0x001b4038 |
HUD_RadarSetIcon |
GUI |
96 |
0x001b4098 |
HUD_RadarRemove |
GUI |
40 |
0x001b40e0 |
HUD_SetRadarZoomScale |
GUI |
20 |
0x001b4168 |
HUD_RadarAddHuman |
GUI |
304 |
0x001b4298 |
HUD_RadarFlash |
GUI |
64 |
0x001b4328 |
HUD_RadarOn |
GUI |
128 |
0x001b43a8 |
HUD_RadarOff |
GUI |
144 |
0x001b4438 |
HUD_SetNumIndicator |
GUI |
160 |
0x001b4740 |
HUD_EnableFixedCamIcon |
GUI |
36 |
0x001b4790 |
HUD_PanelAlloc |
GUI |
40 |
0x001b47b8 |
HUD_PanelRelease |
GUI |
40 |
0x001b47e0 |
HUD_PanelSetValue |
GUI |
40 |
0x001b4908 |
LightManager_SetColourOffset |
GUI |
64 |
0x001b4948 |
HUD_ShowWarCommand |
GUI |
52 |
0x001b4a88 |
ChaseHud_Destroy |
GUI |
48 |
0x001b4ba0 |
HUD_EnableRedBar |
GUI |
216 |
0x001b4c98 |
HUD_EnableLabelledBar |
GUI |
568 |
0x001b4f00 |
HUD_EnableGaugeBar |
GUI |
192 |
0x001b5008 |
HUD_EnableBarStack |
GUI |
888 |
0x001b53b0 |
HUD_EnableBar |
GUI |
160 |
0x001b5450 |
HUD_SetBarPercentage |
GUI |
160 |
0x001b54f0 |
HUD_SetBarProperty |
GUI |
160 |
0x001b5590 |
HUD_EnableTextProgress |
GUI |
568 |
0x001b57c8 |
HUD_SetTextProgress |
GUI |
712 |
0x001b5a90 |
HUD_TurnOnActionCycleAnim |
GUI |
80 |
0x001b5ae0 |
HUD_TurnOffActionCycleAnim |
GUI |
40 |
0x001b5b08 |
HUD_SetAnnounceMessage |
GUI |
120 |
0x001b5c30 |
HUD_EnableInstructionArrow |
GUI |
152 |
0x001b5e90 |
Tutorial_SetCallback |
GUI |
24 |
0x001b5ea8 |
HUD_SetActionTextHigh |
GUI |
224 |
0x001b5f88 |
ShowRumbleModeIntro |
GUI |
40 |
0x001b5fb0 |
HUD_PreloadCredits |
GUI |
32 |
0x001b5fd0 |
HUD_ShowCredits |
GUI |
32 |
0x001b5ff0 |
GameState_SetTutorialText |
GUI |
16 |
0x001b6358 |
NumIndicator_Setup |
GUI |
904 |
0x001b67b8 |
NumIndicator_Update |
GUI |
1,000 |
0x001b6ba0 |
NumIndicator_Render |
GUI |
176 |
0x001b7a18 |
LockPickDial_SetDifficulty |
GUI |
336 |
0x001b7c10 |
LockPickDial_ApplyVideoMode |
GUI |
668 |
0x001b7eb0 |
LockPickDial_Init |
GUI |
968 |
0x001b8428 |
LockPickDial_Show |
GUI |
264 |
0x001b8530 |
LockPickDial_Draw |
GUI |
2,056 |
0x001b8d38 |
LockPickDial_Judge |
GUI |
408 |
0x001b8ed0 |
LockPickDial_Render |
GUI |
128 |
0x001b8f98 |
MessageHUD::MessageHUD |
GUI |
164 |
0x001b9600 |
TextWidget_Layout |
GUI |
5,664 |
0x001bac20 |
MessageHUD_WordWrap |
GUI |
700 |
0x001becb0 |
HudMoney_Update |
GUI |
948 |
0x001bf7e0 |
MugMeter_Setup |
GUI |
1,244 |
0x001bfcc0 |
MugMeter_SetFills |
GUI |
112 |
0x001bfd30 |
MugMeter_SetStick |
GUI |
720 |
0x001c0640 |
MugMeter_SetArrowsOn |
GUI |
8 |
0x001c0648 |
MugMeter_SetMode |
GUI |
944 |
0x001c09f8 |
MugMeter_Render |
GUI |
436 |
0x001c0bb0 |
MugMeter_AnimateArrows |
GUI |
888 |
0x001c22b0 |
HudGenericBar_SetWidth |
GUI |
56 |
0x001c2530 |
HudGenericBar_SetFill |
GUI |
56 |
0x001c3de0 |
Radar_Setup |
GUI |
960 |
0x001c5210 |
Radar_Update |
GUI |
3,740 |
0x001c60b0 |
Radar_Render |
GUI |
1,664 |
0x001c6a20 |
MessageBox::MessageBox |
GUI |
156 |
0x001c6fc8 |
MessageBox_ShowTimed |
GUI |
352 |
0x001c7128 |
MessageBox_ShowChoice |
GUI |
584 |
0x001c7630 |
MessageBox_Update |
GUI |
120 |
0x001c76a8 |
MessageBox_Render |
GUI |
136 |
0x001c7e80 |
ScreenFlowController::ScreenFlowController |
GUI |
400 |
0x001c8010 |
ScreenFlowController_AddTransition |
GUI |
184 |
0x001c80e8 |
ScreenFlowController_Push |
GUI |
256 |
0x001c81e8 |
ScreenFlowController_Unwind |
GUI |
256 |
0x001c82e8 |
ScreenFlowController_Pop |
GUI |
224 |
0x001c83c8 |
ScreenFlowController_Update |
GUI |
456 |
0x001c8b08 |
ScrollIn_Queue |
GUI |
680 |
0x001c9028 |
ScrollIn_Update |
GUI |
1,184 |
0x001c9818 |
StereoHud_Construct |
GUI |
140 |
0x001ca118 |
StereoHud_Start |
GUI |
100 |
0x001ca180 |
StereoHud_Shutdown |
GUI |
140 |
0x001ca210 |
StereoHud_SetProgress |
GUI |
16 |
0x001ca260 |
StereoHud_Render |
GUI |
112 |
0x001ca2d0 |
StereoHud_Update |
GUI |
1,476 |
0x001ca950 |
Captions_Draw |
GUI |
576 |
0x001cab90 |
Subtitles_ChunkHandler |
GUI |
48 |
0x001cabc0 |
Captions_Init |
GUI |
184 |
0x001cad38 |
Captions_SelectScene |
GUI |
288 |
0x001cb010 |
Captions_SetKind |
GUI |
384 |
0x001cb190 |
Captions_Next |
GUI |
208 |
0x001cb6f0 |
TagHud_Setup |
GUI |
136 |
0x001cb798 |
TagHud_Render |
GUI |
2,564 |
0x001cc1a0 |
NameKeyboard::NameKeyboard |
GUI |
112 |
0x001cca80 |
NameKeyboard::HandleCommand |
GUI |
648 |
0x001ccf88 |
TextWidget::TextWidget |
GUI |
56 |
0x001cd060 |
TextWidget_Setup |
GUI |
288 |
0x001cd1e0 |
TextWidget_SetText |
GUI |
160 |
0x001cdc80 |
HintBox_Update |
GUI |
1,384 |
0x001ce3c0 |
HintBox_Queue |
GUI |
400 |
0x001ce550 |
HintBox_Contains |
GUI |
112 |
0x001ce5c0 |
HintBox_Withdraw |
GUI |
344 |
0x001ce748 |
HintBox_FlushPriority |
GUI |
368 |
0x001ce8b8 |
HintBox_Draw |
GUI |
240 |
0x001ce9a8 |
Tutorial_CallCallback |
GUI |
144 |
0x001cea70 |
UsageInfo::UsageInfo |
GUI |
64 |
0x001ceb40 |
UsageInfo_Setup |
GUI |
232 |
0x001cec28 |
UsageInfo_SetText |
GUI |
80 |
0x001d1f88 |
MissionFailed_Launch |
GUI |
48 |
0x001d23d0 |
MissionFailedMenu_Open |
GUI |
1,440 |
0x001d2b90 |
MissionFailedMenu_Update |
GUI |
468 |
0x001d3ef0 |
OptionGrid::OptionGrid |
GUI |
136 |
0x001d4110 |
OptionGrid_Setup |
GUI |
240 |
0x001d4230 |
OptionGrid_AddItem |
GUI |
440 |
0x001d43f0 |
OptionGrid_Code |
GUI |
40 |
0x001d4b88 |
OptionGrid_Select |
GUI |
180 |
0x001d4c40 |
OptionGrid_HandleCommand |
GUI |
232 |
0x001d4d28 |
OptionGrid_TakeFocus |
GUI |
144 |
0x001d4db8 |
OptionGrid_LoseFocus |
GUI |
140 |
0x001d52c8 |
OptionGrid_Render |
GUI |
136 |
0x001d6738 |
YesNoBox_Setup |
GUI |
460 |
0x001d6c10 |
YesNoBox_OnCommand |
GUI |
488 |
0x001dad88 |
HUD_SetObjective |
GUI |
1,216 |
0x001db3c0 |
PauseMenu_Construct |
GUI |
240 |
0x001dbee0 |
PauseMenu_Open |
GUI |
3,036 |
0x001ddcf8 |
PauseMenu_Update |
GUI |
1,932 |
0x001df700 |
PauseMenu_Render |
GUI |
1,284 |
0x001dfe20 |
RumbleWin_Launch |
GUI |
104 |
0x001e0008 |
RumbleWin_Show |
GUI |
1,064 |
0x001e0460 |
RumbleWin_Input |
GUI |
256 |
0x001e0778 |
RumbleWin_Update |
GUI |
544 |
0x001e1338 |
ScrollingMenu::ScrollingMenu |
GUI |
284 |
0x001e1e48 |
ScrollingMenu_HandleCommand |
GUI |
224 |
0x001e3520 |
ControlPage_Init |
GUI |
180 |
0x001e3828 |
TutorialPage_Init |
GUI |
1,388 |
0x001e3e60 |
TutorialPage_OnCommand |
GUI |
112 |
0x001e3f38 |
TutorialPage_Render |
GUI |
96 |
0x001e4130 |
ControllerPage_Init |
GUI |
1,040 |
0x001e4618 |
ControllerPage_OnCommand |
GUI |
164 |
0x001e4820 |
ControllerPage_Render |
GUI |
232 |
0x001e4908 |
ControlMenuHUD_Construct |
GUI |
128 |
0x001e4a30 |
ControlMenuHUD_Open |
GUI |
1,016 |
0x001e4f18 |
ControlMenuHUD_OnCommand |
GUI |
532 |
0x001e5130 |
ControlMenuHUD_Update |
GUI |
452 |
0x001e52f8 |
ControlMenuHUD_SetAlpha |
GUI |
8 |
0x001e5300 |
ControlMenuHUD_Render |
GUI |
312 |
0x001e95c0 |
MenuInput_Dispatch |
GUI |
1,080 |
0x001eaa30 |
RM_ChooseArea_AddArena |
GUI |
392 |
0x001eb0c8 |
RM_ChooseArea_Init |
GUI |
1,872 |
0x001eb9f8 |
RM_ChooseArea_OnInput |
GUI |
224 |
0x001ebb90 |
RM_ChooseArea_Launch |
GUI |
128 |
0x001ec028 |
RM_ChooseGangs_RotateRight |
GUI |
264 |
0x001ec130 |
RM_ChooseGangs_RotateLeft |
GUI |
264 |
0x001ec490 |
RM_ChooseGangs_StandInType |
GUI |
1,264 |
0x001ec980 |
RM_ChooseGangs_AddGang |
GUI |
352 |
0x001ecae0 |
RM_ChooseGangs_Init |
GUI |
8,672 |
0x001ef7c0 |
RM_ChooseGangs_OnInput |
GUI |
1,480 |
0x001f0e60 |
RM_CharData_Add |
GUI |
416 |
0x001f1e00 |
RumbleController_Init |
GUI |
424 |
0x001f2468 |
RumbleController_CycleBackground |
GUI |
488 |
0x001f26a8 |
RumbleMode_GetGangName |
GUI |
56 |
0x001f26e0 |
RumbleMode_GetData |
GUI |
64 |
0x001f8110 |
RM_GameMode_AddGame |
GUI |
432 |
0x001f85c0 |
RM_GameMode_Init |
GUI |
1,392 |
0x001f8d80 |
RM_GameMode_OnInput |
GUI |
376 |
0x001f9418 |
RM_Intro_Open |
GUI |
264 |
0x001f9558 |
RM_Intro_Build |
GUI |
1,504 |
0x001fad40 |
RM_Intro_Update |
GUI |
472 |
0x001fc5b0 |
RM_NumPlayers_Init |
GUI |
2,632 |
0x001fd1c8 |
RM_NumPlayers_OnInput |
GUI |
416 |
0x001fe048 |
RumbleMode_GetGang1Name |
GUI |
24 |
0x001fe070 |
RumbleMode_SetGang1Name |
GUI |
88 |
0x001fe0c8 |
RumbleMode_GetGang2Name |
GUI |
16 |
0x001fe0d8 |
RumbleMode_SetGang2Name |
GUI |
88 |
0x00203110 |
PM_Continue::PM_Continue |
GUI |
128 |
0x00203300 |
PM_Continue::Init |
GUI |
984 |
0x00203800 |
PM_Continue::HandleCommand |
GUI |
272 |
0x00203b98 |
PM_PickLayout |
GUI |
940 |
0x002040f0 |
PM_Controller::PM_Controller |
GUI |
2,400 |
0x00204a78 |
PM_Controller_Start |
GUI |
296 |
0x00204ba0 |
PM_Controller_Update |
GUI |
128 |
0x00204c20 |
PM_Controller_Stop |
GUI |
48 |
0x00204f08 |
PM_Create::PM_Create |
GUI |
264 |
0x002050f0 |
PM_Create::Init |
GUI |
416 |
0x002056d8 |
PM_Create::HandleCommand |
GUI |
144 |
0x00205950 |
PM_Delete::PM_Delete |
GUI |
264 |
0x00205b38 |
PM_Delete::Init |
GUI |
1,456 |
0x00206238 |
PM_Delete::HandleCommand |
GUI |
216 |
0x002065f0 |
PM_Difficulty::PM_Difficulty |
GUI |
264 |
0x002067d8 |
PM_Difficulty::Init |
GUI |
888 |
0x00206d88 |
PM_Difficulty::HandleCommand |
GUI |
128 |
0x002071d8 |
PM_Extras::Init |
GUI |
440 |
0x002074f8 |
PM_Extras::HandleCommand |
GUI |
260 |
0x002079a0 |
PM_Greet::Init |
GUI |
792 |
0x00207d48 |
PM_Greet_Enter |
GUI |
88 |
0x00207da0 |
PM_Greet_Exit |
GUI |
48 |
0x00207dd0 |
PM_Greet_Update |
GUI |
88 |
0x00207e28 |
PM_Greet::Update |
GUI |
1,120 |
0x00208288 |
PM_Greet::Render |
GUI |
152 |
0x00208320 |
PM_Light::PM_Light |
GUI |
272 |
0x00208510 |
PM_Light::Init |
GUI |
1,584 |
0x00208c18 |
PM_Light::SetValue |
GUI |
168 |
0x00208cc0 |
PM_Light::HandleCommand |
GUI |
320 |
0x00209068 |
PM_Load::PM_Load |
GUI |
264 |
0x00209250 |
PM_Load::Init |
GUI |
1,336 |
0x002098b0 |
PM_Load::HandleCommand |
GUI |
296 |
0x00209da8 |
PM_Mode::Init |
GUI |
944 |
0x0020a268 |
PM_Mode::HandleCommand |
GUI |
416 |
0x0020a4b8 |
PM_Mode::Update |
GUI |
88 |
0x0020b020 |
PM_NumPlayers::PM_NumPlayers |
GUI |
264 |
0x0020b208 |
PM_NumPlayers::Init |
GUI |
992 |
0x0020b710 |
PM_NumPlayers::HandleCommand |
GUI |
304 |
0x0020bc80 |
PM_Profile::PM_Profile |
GUI |
264 |
0x0020be68 |
PM_Profile::Init |
GUI |
1,528 |
0x0020c588 |
PM_Profile::HandleCommand |
GUI |
320 |
0x0020c8d0 |
PM_Subtitles::PM_Subtitles |
GUI |
264 |
0x0020cab8 |
PM_Subtitles::Init |
GUI |
848 |
0x0020cf30 |
PM_Subtitles::HandleCommand |
GUI |
160 |
0x0020dc98 |
PlayerHUD_SetBanner |
GUI |
824 |
0x0020e028 |
PlayerHUD_Show |
GUI |
48 |
0x00211ca0 |
PlayerHUD::PlayerHUD |
GUI |
600 |
0x00212840 |
PlayerHUD_Init |
GUI |
2,080 |
0x00213290 |
PlayerHUD_Render |
GUI |
1,160 |
0x00213e68 |
PlayerHUD_LayoutTallyMarks |
GUI |
720 |
0x00214138 |
PlayerHUD_Update |
GUI |
2,704 |
0x00218008 |
Human_Init |
Human |
4,656 |
0x002195e0 |
Human_SetCoverFlag5 |
Human |
36 |
0x00219d50 |
Human_OnContact |
Human |
1,856 |
0x0021a490 |
Human_PushOutInAir |
Human |
2,320 |
0x0021b290 |
Strike_Contact |
Human |
3,488 |
0x0021c0a8 |
Human_IsWayClearTo |
Human |
408 |
0x0021c570 |
Human_CanSeeObject |
Human |
600 |
0x0021cda8 |
Human_StoreName |
Human |
96 |
0x0021ce08 |
Human_CreatePhysicsBody |
Human |
280 |
0x0021d080 |
Human_GetPosition |
Human |
96 |
0x0021d428 |
Human_GetFormation |
Human |
80 |
0x0021d4e8 |
Human_OnEvent |
Human |
72 |
0x0021e3a8 |
Human_GetSoundVolumeScale |
Human |
88 |
0x0021e400 |
Human_PlaySpeech |
Human |
664 |
0x0021e698 |
Human_PlaySpeechCutting |
Human |
680 |
0x0021e940 |
Human_UpdateSpeech |
Human |
not filled in |
0x0021ec38 |
Human_StopSpeech |
Human |
152 |
0x0021f290 |
Human_PlayFootstep |
Human |
384 |
0x0021f410 |
Human_SayAnimLine |
Human |
308 |
0x0021f548 |
Human_PlayAnimSound |
Human |
436 |
0x0021f700 |
Human_OnAnimSoundEvent |
Human |
3,164 |
0x002205e0 |
Human_SayCommand |
Human |
496 |
0x00220ac8 |
Human_PlayImpactSound |
Human |
808 |
0x002212d0 |
Human_GetTurnRateForGait |
Human |
264 |
0x002213d8 |
Human_MaxTurn |
Human |
420 |
0x00221760 |
Human_GaitForSpeed |
Human |
140 |
0x002217f0 |
Human_LaunchJump |
Human |
348 |
0x00221a00 |
Human_GetDynamicAnim |
Human |
156 |
0x00221aa0 |
Human_SetAnimOverride |
Human |
332 |
0x00221c20 |
Human_TurnToFacePoint |
Human |
184 |
0x00221cd8 |
Human_TurnToFaceObject |
Human |
256 |
0x002221e0 |
Human_CanWalkStraightTo |
Human |
168 |
0x00222288 |
Human_HasLineOfSight |
Human |
228 |
0x002223e8 |
Human_CanSeeHuman |
Human |
284 |
0x00222710 |
Human_IsInFieldOfView |
Human |
260 |
0x00222980 |
Human_AddCuffs |
Human |
200 |
0x00222a48 |
Human_IsThreatTo |
Human |
68 |
0x00222ba8 |
Human_WarriorPowerClassOfType |
Human |
120 |
0x00222c20 |
Human_WarriorClassOfType |
Human |
120 |
0x00222ef0 |
Human_HealthPercent |
Human |
88 |
0x00223068 |
Human_PowerMax |
Human |
288 |
0x00223188 |
Human_StaminaMax |
Human |
not filled in |
0x002235f8 |
Human_CounterChance |
Human |
48 |
0x00223628 |
Human_BlockChance |
Human |
160 |
0x00223800 |
Human_AttackDelay |
Human |
192 |
0x00223cb0 |
Human_IsBusy |
Human |
136 |
0x002240e8 |
Human_CanUseAttackKind |
Human |
1,680 |
0x00224778 |
Human_CanStartAttack |
Human |
1,832 |
0x00225390 |
Human_IsIdleUnderControl |
Human |
260 |
0x00225f58 |
Human_IsFreeForFidget |
Human |
108 |
0x00226448 |
Human_SpendPower |
Human |
200 |
0x00226510 |
Human_PowerFraction |
Human |
192 |
0x002274a8 |
Humans_FindAhead |
Human |
236 |
0x00227a90 |
Human_ExitThrowAim |
Human |
156 |
0x00227b30 |
Human_EnterThrowAim |
Human |
72 |
0x00227d28 |
Human_IsInSceneState |
Human |
80 |
0x00227e60 |
Human_IsDownOrDead |
Human |
80 |
0x00228228 |
HumanRecord_AreActionsBlocked |
Human |
48 |
0x00228448 |
Human_HasHeld20080000 |
Human |
28 |
0x00228d70 |
Cfg_AddHatFit |
Human |
244 |
0x00229570 |
Human_BannerKind |
Human |
176 |
0x00229b60 |
AttackKind_IsCharge |
Human |
48 |
0x00229b90 |
Human_ScaleAttackDamages |
Human |
172 |
0x00229c40 |
Human_MakePlayer |
Human |
1,640 |
0x0022a2a8 |
Human_ReleasePlayer |
Human |
1,224 |
0x0022a770 |
Gang_PickSwitchMember |
Human |
528 |
0x0022ae40 |
Human_SpeedForGait |
Human |
112 |
0x0022aeb0 |
Human_GaitOfVelocity |
Human |
152 |
0x0022b1a0 |
Tandem_LinkThree |
Human |
not filled in |
0x0022c760 |
Grab_Link |
Human |
928 |
0x0022ceb8 |
Mugging_End |
Human |
372 |
0x0022d348 |
Human_StartWorkout |
Human |
52 |
0x0022d380 |
Human_EndWorkout |
Human |
120 |
0x0022d3f8 |
Uncuff_BeginMash |
Human |
560 |
0x0022d790 |
LockPick_Start |
Human |
376 |
0x0022d908 |
LockPick_End |
Human |
824 |
0x0022dd98 |
StereoTheft_Start |
Human |
496 |
0x0022e020 |
StereoTheft_End |
Human |
784 |
0x0022e848 |
Tag_End |
Human |
760 |
0x0022eb40 |
Human_Heal |
Human |
212 |
0x0022ec18 |
Human_Arrest |
Human |
828 |
0x0022ef58 |
Human_Unarrest |
Human |
424 |
0x0022f100 |
Human_KnockDown |
Human |
712 |
0x0022f658 |
Human_Stun |
Human |
640 |
0x0022f8d8 |
Human_EndStun |
Human |
264 |
0x0022fa78 |
Human_StartWounded |
Human |
392 |
0x0022fc00 |
Human_EndWounded |
Human |
232 |
0x0022ff88 |
Human_EnterShadow |
Human |
308 |
0x002300c0 |
Human_LeaveShadow |
Human |
124 |
0x00230140 |
Human_ClearHiddenState |
Human |
172 |
0x00230328 |
Human_KnockOut |
Human |
624 |
0x00230930 |
Attack_FarReachSquared |
Human |
976 |
0x00230d00 |
Attack_ReachSquared |
Human |
904 |
0x00231090 |
AttackKind_ToCommand |
Human |
264 |
0x00231198 |
AttackKind_ChainDelay |
Human |
1,016 |
0x00231590 |
Attack_GetNextAttackDelay |
Human |
1,192 |
0x00231b60 |
Human_StopFidget |
Human |
120 |
0x00232538 |
Humans_EndAllRage |
Human |
168 |
0x002325e0 |
Human_ResetForMode |
Human |
1,432 |
0x00233b08 |
Human_SwapHeldObjects |
Human |
308 |
0x00233d60 |
Human_Create |
Human |
400 |
0x00233ef0 |
Human_Delete |
Human |
112 |
0x00234038 |
Human_SetNoTarget |
Human |
112 |
0x002340a8 |
Human_SetNoAutoLock |
Human |
112 |
0x00234118 |
Human_SetAutoCombat |
Human |
112 |
0x00234188 |
Human_SetWheelchairControl |
Human |
400 |
0x00234530 |
Cfg_SetWorkoutParams |
Human |
168 |
0x002345f8 |
Human_SetWorkoutCallbacks |
Human |
168 |
0x00234ef8 |
Human_LockMovement |
Human |
112 |
0x002350c8 |
Human_SetTireless |
Human |
104 |
0x00235198 |
Human_SetNoReact |
Human |
100 |
0x00235200 |
Human_SetAutoEscape |
Human |
104 |
0x00235268 |
Human_SetPushable |
Human |
72 |
0x002352b0 |
HuGetPosition |
Human |
72 |
0x00235478 |
Human_GetGangType |
Human |
64 |
0x00235530 |
Human_GetHat |
Human |
108 |
0x002355e0 |
Human_IsGrabbed |
Human |
72 |
0x00235628 |
Human_IsAlive |
Human |
96 |
0x00235688 |
Human_IsDead |
Human |
64 |
0x002356c8 |
Human_IsInScene |
Human |
64 |
0x00235718 |
Human_IsArrested |
Human |
64 |
0x00235758 |
Human_IsPlayer |
Human |
64 |
0x00235798 |
Human_IsHidden |
Human |
64 |
0x00235890 |
Human_GetCharType |
Human |
56 |
0x002359a0 |
Human_SetDemiGodMode |
Human |
136 |
0x00235a28 |
Human_SetGodMode |
Human |
96 |
0x00235a88 |
Human_SetKillerMode |
Human |
96 |
0x00235b68 |
Human_SetFastClimber |
Human |
96 |
0x00235bc8 |
Human_SetUngrabbable |
Human |
96 |
0x00235c28 |
Human_SetUngroundable |
Human |
96 |
0x00235c88 |
Human_SetUnstunnable |
Human |
96 |
0x00235ce8 |
Human_SetIncreasedReact |
Human |
104 |
0x00235d50 |
Human_SetReducedReact |
Human |
96 |
0x00235db0 |
Human_SetRevivable |
Human |
96 |
0x00235e10 |
Human_SetDoubleDamage |
Human |
96 |
0x00235e70 |
Human_SetUnarrestable |
Human |
160 |
0x00236038 |
Human_ApplyDamageModifier |
Human |
192 |
0x00236188 |
Human_SetUnlockedGear |
Human |
96 |
0x00236470 |
Cfg_SetStickDeflection |
Human |
16 |
0x00236480 |
Cfg_SetPlayerCombatWalkOnly |
Human |
16 |
0x00236508 |
Cfg_SetStereoTheftHandler |
Human |
64 |
0x00236978 |
Human_ForceEnableReticule |
Human |
64 |
0x002369b8 |
Human_SetRageFrac |
Human |
176 |
0x00236a68 |
Human_SetFullRage |
Human |
104 |
0x00236ad0 |
Human_SetPreventRage |
Human |
104 |
0x00236b38 |
Human_SetLockedRage |
Human |
168 |
0x00236c58 |
Cfg_SetRageHandlers |
Human |
208 |
0x00237128 |
Human_SetRageMode |
Human |
176 |
0x002372a8 |
Human_GiveCuffs |
Human |
128 |
0x00237328 |
Human_SetKeepWeapon |
Human |
96 |
0x00237388 |
Human_SetKeepHat |
Human |
112 |
0x00237468 |
Human_SetNoThrowWeapon |
Human |
112 |
0x00237628 |
Human_SetWounded |
Human |
120 |
0x002376a0 |
Human_SetWoundable |
Human |
96 |
0x00237700 |
Human_SetArrested |
Human |
120 |
0x00237778 |
Human_SetConscious |
Human |
128 |
0x002377f8 |
Human_Revive |
Human |
80 |
0x00237848 |
Human_SetHealth |
Human |
96 |
0x002378a8 |
Human_SetHealthPercent |
Human |
176 |
0x00237958 |
Human_SetBlockJump |
Human |
104 |
0x00237a28 |
Human_BlockGrab |
Human |
112 |
0x00237b00 |
Human_SetBlockRearGrab |
Human |
112 |
0x00237b70 |
Human_SetBlockTackle |
Human |
112 |
0x00237c38 |
Human_GetHealthPercent |
Human |
64 |
0x00237d08 |
Human_GetHeldObjectType |
Human |
64 |
0x00237d48 |
Human_GetHeldObject |
Human |
112 |
0x00237db8 |
Human_IsInCombat |
Human |
72 |
0x00237e70 |
Human_Kill |
Human |
40 |
0x00238030 |
Human_SetShadow |
Human |
72 |
0x00238078 |
Human_SetName |
Human |
72 |
0x002380c0 |
Human_GetControlName |
Human |
64 |
0x00238100 |
Human_SetMoney |
Human |
88 |
0x00238158 |
Human_GetMoney |
Human |
56 |
0x00238190 |
Human_SetPocketItem |
Human |
96 |
0x002381f0 |
Human_RemoveItemInPocket |
Human |
64 |
0x00238230 |
Human_SetCarriedItemName |
Human |
88 |
0x002383a0 |
Human_SetLOSRange |
Human |
72 |
0x002383e8 |
Human_SetHearRange |
Human |
72 |
0x00238430 |
Human_SetHelpHearRange |
Human |
72 |
0x00238478 |
Human_ExitWorld |
Human |
128 |
0x00238540 |
Human_PlaceItemInHand |
Human |
184 |
0x002385f8 |
Human_PlaceHatOnHead |
Human |
68 |
0x00238640 |
Human_SetPedReaction |
Human |
80 |
0x00238690 |
Human_UseAnim |
Human |
184 |
0x00238748 |
Human_UseAnyAnim |
Human |
96 |
0x002387a8 |
Human_AreActionsBlocked |
Human |
64 |
0x002387e8 |
Human_IsTagging |
Human |
64 |
0x00238948 |
Human_PlayDynAnim |
Human |
160 |
0x00238a88 |
Human_AttachSpinningIcon |
Human |
88 |
0x00238ae0 |
Human_RemoveSpinningIcon |
Human |
56 |
0x00238bd8 |
Human_StartWorkout |
Human |
256 |
0x00238cd8 |
Human_SetWorkoutBlend |
Human |
88 |
0x00238d30 |
Human_StopWorkout |
Human |
128 |
0x00238db0 |
Human_Tag |
Human |
352 |
0x00238f10 |
Cfg_SetTagStartCallback |
Human |
60 |
0x00238f50 |
Tag_CallStartCallback |
Human |
300 |
0x00239080 |
Human_SetTagColour |
Human |
124 |
0x00239188 |
Tag_SetPattern |
Human |
28 |
0x00239240 |
Human_EnableSoundCommands |
Human |
64 |
0x002392c0 |
Human_EnableTagDoneSpeech |
Human |
60 |
0x00239300 |
Human_EnableTagCheer |
Human |
60 |
0x00239340 |
Human_Say |
Human |
48 |
0x00239370 |
Human_Speak |
Human |
488 |
0x00239558 |
Human_ShutUp |
Human |
72 |
0x002395a0 |
Human_SpeakInterrupt |
Human |
488 |
0x00239788 |
Human_ActionDialog |
Human |
200 |
0x00239b80 |
Players_ChangeGang |
Human |
648 |
0x00239e30 |
Human_MarkReachable |
Human |
72 |
0x00239e78 |
Human_SetMugCallback |
Human |
104 |
0x00239ee0 |
Human_SetMug |
Human |
64 |
0x00239f20 |
Human_SetInterrogation |
Human |
312 |
0x0023a1b0 |
Human_SetCombatMode |
Human |
96 |
0x0023a210 |
Human_SetNormalMode |
Human |
72 |
0x0023a258 |
Human_SetRubberNeck |
Human |
104 |
0x0023a2c0 |
Human_SetBlockLook |
Human |
100 |
0x0023a328 |
Human_SetForceLook |
Human |
104 |
0x0023a3b8 |
Human_SetLookTarget |
Human |
168 |
0x0023a460 |
Human_ClearLook_Stub |
Human |
8 |
0x0023a468 |
Human_IsAimingAt |
Human |
116 |
0x0023a5f8 |
Cfg_SetTurnRate |
Human |
56 |
0x0023a7a0 |
Cfg_SetTurnRates |
Human |
464 |
0x0023a9b8 |
AnimCallback_Clear |
Human |
64 |
0x0023a9f8 |
AnimCallback_Add |
Human |
184 |
0x0023aab0 |
AnimCallback_AddForAll |
Human |
208 |
0x0023ab80 |
AnimCallback_Remove |
Human |
208 |
0x0023ac50 |
AnimCallback_Dispatch |
Human |
312 |
0x0023adc8 |
Human_GetVoiceIndex |
Human |
56 |
0x0023ae40 |
Human_LockPad |
Human |
80 |
0x0023ae90 |
Human_LockPadMovement |
Human |
76 |
0x0023b0e0 |
Human_SetScale |
Human |
72 |
0x0023b128 |
CNS_SetMissionInfoEnabled |
Human |
16 |
0x0023b138 |
Human_TeleportNear |
Human |
1,600 |
0x0023b778 |
Human_SetSlowMo |
Human |
192 |
0x0023bde8 |
Human_GetBoneTransform |
Human |
172 |
0x0023bf00 |
Human_PickUpObject |
Human |
3,580 |
0x0023cd30 |
Human_UpdateLedSlots |
Human |
392 |
0x0023cf88 |
Human_TurnToOver |
Human |
816 |
0x0023d2b8 |
Human_MoveToOver |
Human |
392 |
0x0023d8c8 |
Human_Move |
Human |
636 |
0x0023db48 |
Human_BeginJump |
Human |
264 |
0x0023e090 |
Human_Land |
Human |
884 |
0x0023e408 |
Human_LandingTest |
Human |
732 |
0x0023eab8 |
Human_SnapToGround |
Human |
1,688 |
0x0023f238 |
Human_ApplyRootMotion |
Human |
936 |
0x0023f5e0 |
Human_ApplyTurnAndSlide |
Human |
1,004 |
0x0023fea8 |
Human_StateUpdate |
Human |
2,392 |
0x00240898 |
Human_AirControl |
Human |
1,436 |
0x00240e38 |
Human_PlayerLocomotion |
Human |
3,412 |
0x00241b90 |
Human_FightStanceMove |
Human |
3,160 |
0x002427e8 |
Human_WheelchairControl |
Human |
1,272 |
0x002432b0 |
Human_EnterStepControl |
Human |
172 |
0x00243360 |
Human_LeaveStepControl |
Human |
192 |
0x00243420 |
Human_StepControl |
Human |
1,064 |
0x00243848 |
Human_UpdateControl |
Human |
3,452 |
0x002446b0 |
Human_SetThrowAimState |
Human |
188 |
0x00244770 |
Human_MoveThrowAim |
Human |
1,796 |
0x00244e78 |
Human_MoveAttached |
Human |
1,176 |
0x00245310 |
Human_MoveGrabbing |
Human |
1,552 |
0x00245920 |
Human_HandleMessage |
Human |
8,248 |
0x00247a50 |
Nav_WalkDistanceTo |
Human |
not filled in |
0x00247fc0 |
Human_StrikeShapeOn |
Human |
336 |
0x00248110 |
Human_StrikeShapeOff |
Human |
96 |
0x00248170 |
Human_StrikeAllOn |
Human |
256 |
0x00248270 |
Human_StrikeAllOff |
Human |
112 |
0x00248df0 |
Human_Lean |
Human |
604 |
0x00249050 |
Ground_ProbeBelow |
Human |
184 |
0x00249108 |
Humans_Update |
Human |
2,704 |
0x0024a230 |
Reticule_QueueHealthRings |
Human |
3,400 |
0x0024b780 |
Reticules_Update |
Human |
2,040 |
0x0024bfc0 |
Human_SpawnHat |
Human |
476 |
0x0024cbb0 |
Human_CreateCarriedProp |
Human |
384 |
0x0024cd30 |
Human_AttachCarriedProp |
Human |
268 |
0x0024ce40 |
Human_ReleaseCarriedProps |
Human |
176 |
0x0024d810 |
Pickup_Search |
Human |
1,736 |
0x0024df40 |
Ray_IsClear |
Human |
308 |
0x0024e218 |
Nav_FindPolygonNear |
Human |
604 |
0x0024e478 |
Nav_GetWalkingDistance |
Human |
396 |
0x0024e720 |
PathData_OnLoaded |
Human |
536 |
0x0024eef0 |
PathPolygon_Contains |
Human |
928 |
0x0024fbf8 |
PathMap_LineWalkable |
Human |
1,288 |
0x00250100 |
PathPolygon_FindAtPoint |
Human |
664 |
0x002505b0 |
Nav_NearestPolygonPoint |
Human |
344 |
0x00250708 |
PathArea_FindAtPoint |
Human |
88 |
0x00250760 |
PathArea_FindAtGround |
Human |
340 |
0x002508b8 |
NavLink_DoorPolygon |
Human |
156 |
0x00250960 |
NavLink_FindNearest |
Human |
432 |
0x00250c00 |
NavLinks_SetKindByNumber |
Human |
80 |
0x00250c50 |
NavLinks_OpenByNumber |
Human |
176 |
0x00250d00 |
NavLinks_CloseByNumber |
Human |
176 |
0x00251070 |
Route_LegKind |
Human |
56 |
0x002510f8 |
PathNode_FindPartner |
Human |
88 |
0x00251150 |
Route_NearestNode |
Human |
56 |
0x002511c8 |
Route_Search |
Human |
480 |
0x002513a8 |
Route_Build |
Human |
728 |
0x00251680 |
Route_Free |
Human |
80 |
0x002517b0 |
Route_Heuristic |
Human |
112 |
0x00251890 |
Route_EdgeCost |
Human |
368 |
0x00251a70 |
Route_AStar |
Human |
696 |
0x00251d28 |
Route_SearchOutward |
Human |
992 |
0x00252c28 |
NavLink_SetBlocked |
Human |
104 |
0x00253688 |
Human_ApplyAnimSet |
Human |
2,012 |
0x00254078 |
Human_ComputeSpeeds |
Human |
336 |
0x002542e8 |
AnimRange_Damage |
Human |
40 |
0x00254418 |
AttackTable_GetOffset |
Human |
128 |
0x002544a0 |
AttackTable_GetReach |
Human |
24 |
0x00254508 |
AttackTable_GetFarRange |
Human |
92 |
0x002548f0 |
AnimRange_ApplyClassDamage |
Human |
1,136 |
0x00254e78 |
Human_UpdateBlockState |
Human |
1,736 |
0x00255540 |
Human_UpdateWorkout |
Human |
1,976 |
0x00255f08 |
MiniGame_Update |
Human |
968 |
0x002562d0 |
Human_DrainMeters |
Human |
1,936 |
0x00256a60 |
Human_RefillMeters |
Human |
1,224 |
0x002570e8 |
Human_ComputeThrowVelocity |
Human |
3,072 |
0x00257f38 |
Human_DropHeld |
Human |
1,012 |
0x00258330 |
Human_KnockOffHat |
Human |
932 |
0x002586d8 |
Human_ReleaseThrow |
Human |
656 |
0x00258a88 |
Human_BreakPair |
Human |
904 |
0x00258e10 |
Tandem_CanStart |
Human |
not filled in |
0x00258e88 |
Human_CanCounterGrab |
Human |
624 |
0x002590f8 |
Human_CanCounterTackle |
Human |
624 |
0x00259578 |
Human_ChooseAnimState |
Human |
3,060 |
0x0025b200 |
Human_BuildMoveTasks |
Human |
2,040 |
0x0025cf30 |
Human_BuildJumpTasks |
Human |
236 |
0x0025d390 |
Human_BuildLandTasks |
Human |
2,704 |
0x0025e5a8 |
Human_PickUpMessage |
Human |
856 |
0x0025ec28 |
Gait_BlendForSpeed |
Human |
696 |
0x0025f770 |
Human_BuildIdleTasks |
Human |
724 |
0x002606e8 |
Uncuff_MashSuccess |
Human |
900 |
0x00260a70 |
Uncuff_MashFail |
Human |
564 |
0x00260ca8 |
Uncuff_Start |
Human |
804 |
0x002617f8 |
Block_DuckCounter |
Human |
528 |
0x002625a8 |
Attack_Start |
Human |
792 |
0x00262ac8 |
Attack_StartPaired |
Human |
2,232 |
0x00263380 |
Grab_StartPairedMove |
Human |
2,320 |
0x00263c90 |
Player_SpecialAttack |
Human |
548 |
0x00264178 |
Player_ObjectAttack |
Human |
744 |
0x00264878 |
Player_StartDive |
Human |
520 |
0x00264a80 |
Player_StartCharge |
Human |
340 |
0x00264bd8 |
Human_AddPendingDamage |
Human |
288 |
0x00264cf8 |
Human_AddRage |
Human |
680 |
0x002653d8 |
Stats_AttackRage |
Human |
2,128 |
0x00265c28 |
Human_IsDamageDefeating |
Human |
not filled in |
0x00265dd0 |
Rage_NoteHit |
Human |
416 |
0x00265f70 |
Human_ApplyPendingDamage |
Human |
3,040 |
0x00266d00 |
Hit_PickReaction |
Human |
568 |
0x002674c0 |
Human_OnHealthOut |
Human |
944 |
0x00269f30 |
Human_BlockHit |
Human |
700 |
0x0026a6d0 |
Human_PlayReaction |
Human |
1,824 |
0x0026b0a0 |
Hit_PickReaction |
Human |
204 |
0x0026bad8 |
Grab_ConnectEnd |
Human |
912 |
0x0026be68 |
Grab_Connect |
Human |
848 |
0x0026c1d8 |
Grab_IntroEnd |
Human |
880 |
0x0026cc18 |
Grab_Escape |
Human |
1,120 |
0x0026dd08 |
Player_Throw |
Human |
2,288 |
0x0026ef68 |
Grab_MountClipEnd |
Human |
160 |
0x0026f780 |
Tandem_OnVictimIntroEnd |
Human |
not filled in |
0x0026f860 |
Tandem_Start |
Human |
not filled in |
0x00273a68 |
Tag_SayNearbyLine |
Human |
500 |
0x00273c60 |
Tag_UpdatePlayer |
Human |
832 |
0x00273ff0 |
TagGame_CatmullRom |
Human |
404 |
0x002741d8 |
TagGame_Init |
Human |
1,036 |
0x00274638 |
Tag_GetChargeLeft |
Human |
216 |
0x00274710 |
TagGame_SpendPaint |
Human |
400 |
0x002748a0 |
TagGame_IsOnTrack |
Human |
8 |
0x002748a8 |
TagGame_Update |
Human |
1,420 |
0x00274e38 |
Tag_GetProgress |
Human |
168 |
0x00274ee0 |
Revive_Finish |
Human |
960 |
0x002752a0 |
Revive_Start |
Human |
980 |
0x00275678 |
Attack_SteerLed |
Human |
836 |
0x00276008 |
Attack_TurnToTarget |
Human |
448 |
0x002761c8 |
Attack_SteerToTarget |
Human |
1,252 |
0x00276998 |
Pair_AlignStart |
Human |
1,024 |
0x00276d98 |
Pair_SnapAttach |
Human |
600 |
0x00277248 |
Human_AlignToVictimFacing |
Human |
524 |
0x00277458 |
Tandem_AlignThree |
Human |
not filled in |
0x00277958 |
Pair_CheckPlace |
Human |
456 |
0x00278018 |
Tag_StartSprayClips |
Human |
500 |
0x00278210 |
Tag_RestartSprayClips |
Human |
404 |
0x002783b0 |
Tag_EndSprayClips |
Human |
624 |
0x00279078 |
Human_FindRevivableNear |
Human |
40 |
0x00279f50 |
Player_CarTargetFilter |
Human |
288 |
0x0027a4b0 |
Player_FindAttackTarget |
Human |
524 |
0x0027a6c0 |
Player_PickTarget |
Human |
888 |
0x0027b058 |
Attack_FindNearestInReach |
Human |
324 |
0x0027bc48 |
Mash_IsQuitCommand |
Human |
124 |
0x0027bcd8 |
Mash_IsAlternation |
Human |
192 |
0x0027c120 |
Player_UpdateActions |
Human |
3,120 |
0x0027ce90 |
Player_UpdateSprint |
Human |
1,804 |
0x0027d6e0 |
Player_TryCounterGrab |
Human |
288 |
0x0027d800 |
Player_Charge |
Human |
256 |
0x0027d900 |
Player_Dive |
Human |
272 |
0x0027da10 |
Player_OnL1Pressed |
Human |
496 |
0x0027df38 |
Player_UpdatePowerMove |
Human |
220 |
0x0027e6d8 |
Player_UpdateTheft |
Human |
560 |
0x0027ec20 |
Player_UpdateMounting |
Human |
1,408 |
0x0027f3b0 |
Player_UpdateGrabbing |
Human |
2,488 |
0x0027fd68 |
Player_UpdateGrabbed |
Human |
568 |
0x002802a0 |
Pair_Attach |
Human |
680 |
0x00280630 |
Player_UpdateChain |
Human |
216 |
0x00280708 |
Player_UpdateChain |
Human |
1,560 |
0x00281450 |
Climb_RunningClipEnd |
Human |
996 |
0x00281838 |
Climb_StandingClipEnd |
Human |
1,000 |
0x00281c20 |
Climb_Start |
Human |
1,872 |
0x00282370 |
Climb_ProbeTop |
Human |
896 |
0x002826f0 |
Climb_TryStart |
Human |
756 |
0x002829e8 |
Player_TryJump |
Human |
380 |
0x00284280 |
Flash_Use |
Human |
188 |
0x002843f8 |
Player_StartRage |
Human |
1,320 |
0x00284920 |
Player_GrabOrTackle |
Human |
896 |
0x002854b0 |
Brain_SetInterrogateOverride |
Human |
112 |
0x002855f8 |
Mugging_NewTarget |
Human |
192 |
0x002856b8 |
Player_UpdateMugging |
Human |
3,736 |
0x00286ba8 |
Player_TryRevive |
Human |
284 |
0x00286cc8 |
Player_Square |
Human |
2,664 |
0x00287730 |
Player_Special |
Human |
392 |
0x002878b8 |
LockPick_JudgePress |
Human |
352 |
0x00287a18 |
Player_Cross |
Human |
1,480 |
0x002880d8 |
Player_CrossWithWeapon |
Human |
1,468 |
0x00288ad0 |
Steering_Clear |
Human |
68 |
0x00288b70 |
Steering_SetAvoiding |
Human |
112 |
0x00288be0 |
Steering_SideSign |
Human |
124 |
0x00288cb0 |
Steering_SetSpeed |
Human |
16 |
0x00288cc8 |
Steering_FindBlocker |
Human |
628 |
0x00288f40 |
Steering_ClampStep |
Human |
208 |
0x00289010 |
Steering_TryDetour |
Human |
148 |
0x002890a8 |
Steering_ResetAvoidance |
Human |
96 |
0x00289138 |
Human_SteerAroundHumans |
Human |
3,116 |
0x00289d68 |
Steering_RayHitsHuman |
Human |
360 |
0x00289ed0 |
Brain_GiveWayTo |
Human |
888 |
0x0028a248 |
Brain_PushAside |
Human |
220 |
0x0028abc0 |
Brain_CanBeChased |
Human |
84 |
0x0028ac18 |
Brain_StopMove |
Human |
80 |
0x0028b358 |
Brain_ScanEnemies |
Human |
1,776 |
0x0028bf00 |
Brain_GetSightRange |
Human |
52 |
0x0028c1a8 |
Brain_InstallHandlers |
Human |
440 |
0x0028c3b0 |
Brain_OnKnockedOut |
Human |
216 |
0x0028c5d8 |
Brain_OnArrested |
Human |
204 |
0x0028cdf8 |
Brain_SetTurnBoost |
Human |
104 |
0x0028cfe0 |
Brain_SetTarget |
Human |
432 |
0x0028d190 |
Brain_PushFightGoal |
Human |
344 |
0x0028d2e8 |
Brain_Fight |
Human |
112 |
0x0028d358 |
Brain_ValidateEnemy |
Human |
344 |
0x0028d538 |
Brain_AddEnemy |
Human |
360 |
0x0028d758 |
Brain_PushGoal |
Human |
128 |
0x0028d7d8 |
Brain_PopGoal |
Human |
200 |
0x0028d8a0 |
Brain_MarkGoalBase |
Human |
32 |
0x0028d8c0 |
Brain_PopToGoalBase |
Human |
76 |
0x0028d910 |
Brain_ClearGoals |
Human |
80 |
0x0028d960 |
Brain_FindGoal |
Human |
128 |
0x0028d9f0 |
Brain_AllocAction |
Human |
112 |
0x0028da60 |
Brain_PopAction |
Human |
168 |
0x0028db20 |
Brain_ClearActions |
Human |
104 |
0x0028dc80 |
Brain_CanTakeSlotOn |
Human |
392 |
0x0028de48 |
Brain_HasAttackSlot |
Human |
80 |
0x0028df30 |
Brain_ClaimAttackSlot |
Human |
688 |
0x0028e248 |
Brain_QueueAttack |
Human |
1,216 |
0x0028e708 |
Brain_PickAttack |
Human |
1,920 |
0x0028f000 |
Brain_ShakeOffPursuers |
Human |
488 |
0x0028f240 |
Brain_EndReactionGoal |
Human |
112 |
0x0028f2b0 |
Brain_UpdateReactionGoal |
Human |
1,040 |
0x0028f6c0 |
Brain_Think |
Human |
504 |
0x0028f8b8 |
Brain_Update |
Human |
112 |
0x0028f928 |
Brain_OnEvent |
Human |
96 |
0x0028fa18 |
Brain_MaybeScanEnemies |
Human |
204 |
0x0028fbb0 |
Brain_UpdateGoals |
Human |
632 |
0x0028fe28 |
Brain_RunActions |
Human |
104 |
0x0028fe90 |
Brain_GetSectors |
Human |
116 |
0x00290138 |
Brain_IsThreat |
Human |
244 |
0x00290328 |
Brain_MakeGangsEnemies |
Human |
32 |
0x00290348 |
Brain_HasFightGoal |
Human |
104 |
0x002904a0 |
Brain_IsEngaged |
Human |
60 |
0x002906b8 |
Brain_CheckAttack |
Human |
1,912 |
0x00290e78 |
Brain_SetAttackableTime |
Human |
48 |
0x00290ea8 |
Brain_IsAttackableBy |
Human |
292 |
0x00291008 |
Brain_ClaimActiveAttacker |
Human |
368 |
0x00291178 |
Brain_ReleaseActiveAttacker |
Human |
48 |
0x002911f8 |
Brain_GetAttackWeight |
Human |
32 |
0x002912b0 |
Brain_PickSideInFight |
Human |
272 |
0x00291960 |
Brain_OnViolenceSeen |
Human |
936 |
0x00291ed0 |
Ambient_MayGesture |
Human |
312 |
0x00292330 |
Brain_SetDead |
Human |
112 |
0x00292410 |
Brain_SetType |
Human |
80 |
0x00292460 |
Brain_SetPedType |
Human |
72 |
0x00292530 |
Brain_FlushAll |
Human |
96 |
0x00292758 |
Brain_SetDamageResponse |
Human |
80 |
0x002927a8 |
Brain_SetInvestigateResponse |
Human |
76 |
0x00292848 |
Brain_SetWantsWeapon |
Human |
72 |
0x002928d8 |
Brain_SetFieldOfView |
Human |
92 |
0x00292ac0 |
Follow_SelectSlotSet |
Human |
80 |
0x00292bc8 |
Brain_SetReactsToViolence |
Human |
72 |
0x00292c10 |
Brain_SetWorldFlagUse |
Human |
88 |
0x00292c68 |
Brain_HasEnemies |
Human |
64 |
0x00292cf0 |
Brain_ClearBackoff |
Human |
144 |
0x00292d80 |
Brain_DefaultOnEvent |
Human |
2,132 |
0x002935d8 |
Brain_IsInHearRange |
Human |
104 |
0x00293640 |
Gang_BroadcastHelpCall |
Human |
104 |
0x002936a8 |
AI_ReportNoise |
Human |
192 |
0x00293768 |
AI_AlertNearby |
Human |
216 |
0x00293b28 |
Brains_Update |
Human |
320 |
0x00293c68 |
Formations_Update |
Human |
104 |
0x00294788 |
Cfg_SetDefaultFollowSlotSet |
Human |
104 |
0x00294808 |
Cfg_SetVerticalSightModifier |
Human |
12 |
0x00294828 |
Cfg_SetCivilianAggression |
Human |
20 |
0x00294888 |
Cfg_SetChanceToGetHelp |
Human |
24 |
0x00294ad8 |
Formation_Init |
Human |
136 |
0x00294f38 |
Formation_PlaceSlots |
Human |
792 |
0x00295250 |
Formation_RetargetFollowerMoves |
Human |
not filled in |
0x002953c8 |
Formation_AssignSlots |
Human |
368 |
0x002956d0 |
Formation_Plan |
Human |
1,592 |
0x00295dd8 |
Formation_SetSlotCount |
Human |
40 |
0x00295e38 |
Formation_GetFollowPoint |
Human |
not filled in |
0x00295ec8 |
Formation_SetSlot |
Human |
96 |
0x00295f28 |
Formation_Join |
Human |
256 |
0x00296028 |
Formation_Leave |
Human |
160 |
0x00296358 |
Formation_GetSlotPoint |
Human |
88 |
0x002963b0 |
Formation_GetAhead |
Human |
not filled in |
0x00299238 |
Human_SetLookAtTarget |
Human |
16 |
0x002994b8 |
Human_DropWeapon |
Human |
88 |
0x00299510 |
GameState_SetSpawnMax |
Human |
16 |
0x00299520 |
GameState_SetCopSpawnMax |
Human |
16 |
0x0029a8c0 |
Route_Request |
Human |
352 |
0x0029aa88 |
Route_Follow |
Human |
856 |
0x0029ade0 |
Route_JumpArc |
Human |
508 |
0x0029b248 |
RouteState_CurrentNode |
Human |
28 |
0x0029b2b8 |
Route_JumpPoints |
Human |
356 |
0x0029b4b8 |
Route_CanSkip |
Human |
544 |
0x0029b6d8 |
Route_MoveOn |
Human |
368 |
0x0029b848 |
Route_ClimbLeg |
Human |
360 |
0x0029b9b0 |
Route_TryClimbNear |
Human |
236 |
0x0029baa8 |
Route_JumpLeg |
Human |
500 |
0x0029ce98 |
Brain_ScoreEnemy |
Human |
1,172 |
0x0029e250 |
Sectors_Construct |
Human |
92 |
0x0029e2b0 |
Sectors_Reset |
Human |
56 |
0x0029e350 |
Sectors_GetPoint |
Human |
284 |
0x0029e4b0 |
Sectors_ProbeWall |
Human |
292 |
0x0029e5d8 |
Sectors_Update |
Human |
932 |
0x0029e980 |
Sectors_GetCost |
Human |
72 |
0x0029e9c8 |
Sectors_IsBlocked |
Human |
72 |
0x0029ea10 |
Sectors_IsWall |
Human |
56 |
0x0029ea48 |
Sectors_IsFree |
Human |
76 |
0x0029eaa0 |
Sectors_AllClear |
Human |
52 |
0x0029ead8 |
Sectors_IsHeldBy |
Human |
52 |
0x0029eb10 |
Sectors_SectorOf |
Human |
36 |
0x0029eb38 |
Human_GetSectorOf |
Human |
340 |
0x0029ec90 |
Sectors_TurnWay |
Human |
72 |
0x0029ed58 |
Goal_Start |
Human |
128 |
0x0029edd8 |
Goal_End |
Human |
88 |
0x0029ee30 |
Goal_Resume |
Human |
112 |
0x0029eea0 |
Goal_Suspend |
Human |
56 |
0x0029eed8 |
Goal_Process |
Human |
168 |
0x0029f098 |
Goal_TryBlock |
Human |
408 |
0x0029f230 |
Brain_PickBestEnemy |
Human |
372 |
0x0029f3a8 |
Goal_AdjustEnemyScoreDefault |
Human |
32 |
0x0029f710 |
Brain_SetMoveSpeed |
Human |
128 |
0x002a4cb8 |
Goal_AreaWalker |
Human |
272 |
0x002a4dc8 |
AreaWalkerGoal_Init |
Human |
200 |
0x002a4eb0 |
AreaWalkerGoal_Process |
Human |
1,200 |
0x002a7328 |
FlagNet_Clear |
Human |
128 |
0x002a7458 |
FlagNet_AddNode |
Human |
224 |
0x002a78c8 |
FlagNet_StartTraverse |
Human |
376 |
0x002aae30 |
PedestrianGoal_Init |
Human |
232 |
0x002abd38 |
Goal_Bum |
Human |
208 |
0x002abe08 |
Goal_BumTrigger |
Human |
144 |
0x002abe98 |
LoadBumAnims |
Human |
92 |
0x002abef8 |
BumLogicGoal_Init |
Human |
264 |
0x002ad2c0 |
Goal_Peddler |
Human |
184 |
0x002ad378 |
PeddlerGoal_Init |
Human |
280 |
0x002ad530 |
PeddlerGoal_End |
Human |
80 |
0x002ad6c0 |
PeddlerGoal_Process |
Human |
1,024 |
0x002add08 |
Goal_Melee |
Human |
260 |
0x002ade10 |
MeleeGoal_Init |
Human |
60 |
0x002ade60 |
MeleeGoal_End |
Human |
44 |
0x002ae2e8 |
MeleeGoal_WithTarget |
Human |
2,316 |
0x002aebf8 |
MeleeGoal_Process |
Human |
420 |
0x002af528 |
Goal_EngageEnemy |
Human |
136 |
0x002af5b0 |
EngageEnemyGoal_Init |
Human |
192 |
0x002af670 |
EngageEnemyGoal_Start |
Human |
604 |
0x002af8d0 |
EngageEnemyGoal_End |
Human |
52 |
0x002afa48 |
EngageEnemyGoal_Process |
Human |
2,728 |
0x002b2b90 |
Brain_StartFight |
Human |
144 |
0x002b2c20 |
FightGoal_Init |
Human |
184 |
0x002b2e28 |
FightGoal_TryTackle |
Human |
416 |
0x002b2fc8 |
FightGoal_Reposition |
Human |
920 |
0x002b3360 |
FightGoal_TryGrab |
Human |
1,872 |
0x002b3ab0 |
FightGoal_Process |
Human |
1,512 |
0x002b4098 |
SpectateGoal_Init |
Human |
192 |
0x002b4158 |
SpectateGoal_PickTarget |
Human |
164 |
0x002b4200 |
SpectateGoal_Start |
Human |
240 |
0x002b42f0 |
SpectateGoal_End |
Human |
64 |
0x002b4330 |
SpectateGoal_Process |
Human |
1,736 |
0x002b49f8 |
GroundedGoal_Init |
Human |
60 |
0x002b4a38 |
GroundedGoal_Start |
Human |
96 |
0x002b4aa8 |
GroundedGoal_Process |
Human |
224 |
0x002b54d8 |
BlockGoal_Init |
Human |
72 |
0x002b5520 |
BlockGoal_Start |
Human |
328 |
0x002b5808 |
BlockGoal_Process |
Human |
656 |
0x002b5a98 |
GrabbingGoal_Init |
Human |
52 |
0x002b5ad0 |
GrabbingGoal_Start |
Human |
136 |
0x002b5b58 |
GrabbingGoal_End |
Human |
64 |
0x002b5b98 |
Grabbing_PickMove |
Human |
1,300 |
0x002b60c0 |
GrabbingGoal_Process |
Human |
1,336 |
0x002b65f8 |
MountingGoal_Init |
Human |
44 |
0x002b6638 |
MountingGoal_Process |
Human |
480 |
0x002b6818 |
GrabbedGoal_Init |
Human |
48 |
0x002b6848 |
GrabbedGoal_Process |
Human |
828 |
0x002b6b88 |
MountedGoal_Init |
Human |
44 |
0x002b6bb8 |
MountedGoal_Process |
Human |
520 |
0x002b75b8 |
Gang_SendHelper |
Human |
184 |
0x002b7670 |
HelpRespondGoal_Init |
Human |
44 |
0x002b76a0 |
HelpRespondGoal_Start |
Human |
572 |
0x002b78e0 |
HelpRespondGoal_End |
Human |
28 |
0x002b7900 |
HelpRespondGoal_Process |
Human |
184 |
0x002b79b8 |
Goal_GuardFlag |
Human |
216 |
0x002b7a90 |
GuardFlagGoal_Init |
Human |
120 |
0x002b7c18 |
GuardFlagGoal_Process |
Human |
356 |
0x002b9538 |
Goal_HoldFlag |
Human |
152 |
0x002b9730 |
HoldFlagGoal_FilterTarget |
Human |
144 |
0x002b97c0 |
HoldFlagGoal_MoveToFlag |
Human |
304 |
0x002b98f0 |
HoldFlagGoal_Process |
Human |
416 |
0x002bb3d0 |
Goal_GrabTarget |
Human |
136 |
0x002bb458 |
GrabTargetGoal_Init |
Human |
104 |
0x002bb4c0 |
GrabTargetGoal_Start |
Human |
184 |
0x002bb598 |
GrabTargetGoal_End |
Human |
176 |
0x002bb858 |
GrabTargetGoal_Process |
Human |
1,384 |
0x002bbdc0 |
FollowAndAttackGoal_Init |
Human |
64 |
0x002bbe00 |
FollowAndAttackGoal_Start |
Human |
148 |
0x002bbe98 |
FollowAndAttackGoal_End |
Human |
140 |
0x002bc198 |
FollowAndAttackGoal_Process |
Human |
2,180 |
0x002be590 |
Goal_HoldPosition |
Human |
172 |
0x002be640 |
HoldPositionGoal_Init |
Human |
60 |
0x002be688 |
HoldPositionGoal_End |
Human |
40 |
0x002be818 |
HoldPositionGoal_Process |
Human |
1,084 |
0x002bec58 |
WarriorVandalStealGoal_Init |
Human |
96 |
0x002becb8 |
WarriorVandalStealGoal_Start |
Human |
120 |
0x002bed30 |
WarriorVandalStealGoal_Resume |
Human |
128 |
0x002bee08 |
WarriorVandalStealGoal_End |
Human |
112 |
0x002bee78 |
WarriorVandalStealGoal_TryFetch |
Human |
672 |
0x002bf748 |
WarriorVandalStealGoal_Process |
Human |
1,280 |
0x002c0430 |
FindEnemyGoal_Init |
Human |
172 |
0x002c0748 |
FindEnemyGoal_Process |
Human |
456 |
0x002c6c88 |
Goal_Dealer |
Human |
264 |
0x002c6d90 |
DealerGoal_Init |
Human |
232 |
0x002c6e78 |
DealerGoal_Start |
Human |
288 |
0x002c70a0 |
DealerGoal_End |
Human |
184 |
0x002c7158 |
DealerGoal_QueueGesture |
Human |
236 |
0x002c74d8 |
DealerGoal_Deal |
Human |
1,864 |
0x002c7c20 |
DealerGoal_FinishPair |
Human |
456 |
0x002c7de8 |
DealerGoal_Reset |
Human |
244 |
0x002c7ee0 |
DealerGoal_AddRadarIcon |
Human |
248 |
0x002c7fd8 |
DealerGoal_Process |
Human |
2,256 |
0x002caf78 |
IdleGoal_Init |
Human |
160 |
0x002cc348 |
Goal_AddressPerson |
Human |
192 |
0x002cc408 |
AddressPersonGoal_Init |
Human |
128 |
0x002cc488 |
AddressPersonGoal_Start |
Human |
256 |
0x002cc588 |
AddressPersonGoal_Process |
Human |
800 |
0x002cce88 |
Goal_Tag |
Human |
168 |
0x002ccfe0 |
TagGoal_Init |
Human |
224 |
0x002cd198 |
TagGoal_Suspend |
Human |
192 |
0x002cd258 |
TagGoal_Process |
Human |
672 |
0x002cf480 |
Goal_ThrowObject |
Human |
176 |
0x002cf690 |
ThrowObjectGoal_Process |
Human |
616 |
0x002d0e98 |
Goal_Riot |
Human |
208 |
0x002d0f68 |
RiotGoal_Init |
Human |
280 |
0x002d1288 |
RiotGoal_TryPickFight |
Human |
528 |
0x002d1c38 |
RiotGoal_Process |
Human |
1,760 |
0x002d2df8 |
Goal_PlayDynamicAnimation |
Human |
184 |
0x002d2eb0 |
PlayDynAnimationGoal_Init |
Human |
176 |
0x002d2f60 |
PlayDynAnimationGoal_Start |
Human |
32 |
0x002d2f88 |
PlayDynAnimationGoal_Suspend |
Human |
16 |
0x002d2f98 |
PlayDynAnimationGoal_End |
Human |
160 |
0x002d3060 |
PlayDynAnimationGoal_Process |
Human |
240 |
0x002d3940 |
Goal_PlayDynamicIdle |
Human |
212 |
0x002d3a18 |
PlayDynIdleGoal_Init |
Human |
492 |
0x002d3d58 |
PlayDynIdleGoal_Process |
Human |
988 |
0x002d4628 |
Goal_PlayGenericAnimation |
Human |
144 |
0x002d46b8 |
PlayGenAnimGoal_Init |
Human |
136 |
0x002d4748 |
PlayGenAnimGoal_End |
Human |
136 |
0x002d47d0 |
PlayGenAnimGoal_Process |
Human |
208 |
0x002d5cf0 |
CallGangGoal_Init |
Human |
200 |
0x002d5db8 |
CallGangGoal_Start |
Human |
444 |
0x002d5f98 |
CallGangGoal_End |
Human |
184 |
0x002d6638 |
CallGangGoal_Process |
Human |
1,640 |
0x002d6ca0 |
ScoutGoal_Init |
Human |
268 |
0x002d6db0 |
ScoutGoal_Start |
Human |
96 |
0x002d6e10 |
ScoutGoal_Resume |
Human |
224 |
0x002d6ef0 |
ScoutGoal_Suspend |
Human |
168 |
0x002d6f98 |
ScoutGoal_End |
Human |
104 |
0x002d73b8 |
ScoutGoal_Process |
Human |
1,208 |
0x002d9238 |
Goal_Backoff |
Human |
176 |
0x002d92e8 |
BackoffGoal_Init |
Human |
144 |
0x002d97c0 |
Goal_Boxer |
Human |
136 |
0x002d9848 |
BoxerGoal_Init |
Human |
40 |
0x002d98f8 |
BoxerGoal_Process |
Human |
1,000 |
0x002da2c0 |
Goal_MoveToFlag |
Human |
240 |
0x002da3b0 |
MoveToFlagGoal_Init |
Human |
88 |
0x002da408 |
MoveToFlagGoal_Start |
Human |
152 |
0x002da4a0 |
MoveToFlagGoal_End |
Human |
176 |
0x002da550 |
MoveToFlagGoal_Resume |
Human |
56 |
0x002da588 |
MoveToFlagGoal_Process |
Human |
648 |
0x002da810 |
Goal_MoveToExitFlag |
Human |
228 |
0x002da8f8 |
MoveToExitFlagGoal_Init |
Human |
104 |
0x002da960 |
MoveToExitFlagGoal_Start |
Human |
188 |
0x002dacf8 |
MoveToExitFlagGoal_Process |
Human |
1,688 |
0x002db6b0 |
Goal_MoveToUseFlag |
Human |
184 |
0x002db768 |
MoveToUseFlagGoal_Init |
Human |
168 |
0x002dc458 |
Goal_MoveToHuman |
Human |
160 |
0x002dc4f8 |
MoveToHumanGoal_Init |
Human |
72 |
0x002dc578 |
MoveToHumanGoal_Process |
Human |
400 |
0x002dc7a0 |
GetItemGoal_Init |
Human |
88 |
0x002dc7f8 |
GetItemGoal_Start |
Human |
184 |
0x002dc8b0 |
GetItemGoal_Resume |
Human |
296 |
0x002dc9d8 |
GetItemGoal_End |
Human |
32 |
0x002dc9f8 |
GetItemGoal_Process |
Human |
1,744 |
0x002de380 |
Goal_FollowPlayer |
Human |
72 |
0x002de540 |
FollowPlayerGoal_Resume |
Human |
not filled in |
0x002de7c0 |
FollowPlayerGoal_Process |
Human |
2,536 |
0x002df1a8 |
Goal_TrackHuman |
Human |
168 |
0x002df250 |
TrackHumanGoal_Init |
Human |
56 |
0x002df288 |
TrackHumanGoal_Start |
Human |
152 |
0x002df3c0 |
TrackHumanGoal_Process |
Human |
768 |
0x002dfba8 |
Goal_FollowFormation |
Human |
136 |
0x002dfef8 |
FollowFormation_PickSpeed |
Human |
not filled in |
0x002e0088 |
FollowFormationGoal_Process |
Human |
not filled in |
0x002e05a8 |
Goal_TravelPath |
Human |
200 |
0x002e0748 |
TravelPathGoal_Init |
Human |
92 |
0x002e07d0 |
TravelPathGoal_NextPoint |
Human |
324 |
0x002e0968 |
TravelPathGoal_Process |
Human |
268 |
0x002e0a78 |
Goal_LeadChase |
Human |
204 |
0x002e0b48 |
LeadChaseGoal_Init |
Human |
212 |
0x002e0dc8 |
LeadChaseGoal_Process |
Human |
888 |
0x002e1140 |
Goal_RunCarrot |
Human |
240 |
0x002e1230 |
RunCarrotGoal_Init |
Human |
240 |
0x002e1320 |
RunCarrotGoal_Start |
Human |
16 |
0x002e1330 |
RunCarrotGoal_End |
Human |
88 |
0x002e13c0 |
RunCarrotGoal_UpdateSpeed |
Human |
552 |
0x002e15e8 |
RunCarrotGoal_Process |
Human |
376 |
0x002e1760 |
Goal_DevilRun |
Human |
240 |
0x002e1850 |
DevilRunGoal_Init |
Human |
132 |
0x002e18d8 |
DevilRunGoal_Start |
Human |
116 |
0x002e1950 |
DevilRunGoal_End |
Human |
68 |
0x002e1998 |
DevilRunGoal_Resume |
Human |
20 |
0x002e2230 |
DevilRunGoal_Process |
Human |
432 |
0x002e4980 |
PlayAnimationGoal_Init |
Human |
120 |
0x002e49f8 |
PlayAnimationGoal_Start |
Human |
88 |
0x002e4a50 |
PlayAnimationGoal_End |
Human |
32 |
0x002e4a70 |
PlayAnimationGoal_Process |
Human |
72 |
0x002e5300 |
Goal_JoinCinematic |
Human |
224 |
0x002e5a00 |
Goal_Shopkeeper |
Human |
224 |
0x002e5ae0 |
ShopkeeperGoal_Init |
Human |
272 |
0x002e6668 |
ShopkeeperGoal_Process |
Human |
4,000 |
0x002e7970 |
TiredGoal_Init |
Human |
248 |
0x002e7a68 |
TiredGoal_Start |
Human |
200 |
0x002e7b30 |
TiredGoal_End |
Human |
228 |
0x002e7c18 |
TiredGoal_StartBreak |
Human |
400 |
0x002e7da8 |
TiredGoal_EndBreak |
Human |
188 |
0x002e7e68 |
TiredGoal_IsBreakDone |
Human |
228 |
0x002e7f50 |
TiredGoal_Process |
Human |
612 |
0x002e8288 |
BigBrawlerGoal_Init |
Human |
400 |
0x002e8418 |
BigBrawlerGoal_Start |
Human |
216 |
0x002e8530 |
BigBrawlerGoal_End |
Human |
220 |
0x002e8620 |
BigBrawlerGoal_AdjustEnemyScore |
Human |
500 |
0x002e8818 |
BigBrawlerGoal_GetFatigueMs |
Human |
24 |
0x002e8830 |
BigBrawlerGoal_GetDamagePercent |
Human |
16 |
0x002e8840 |
BigBrawlerGoal_SetStage |
Human |
20 |
0x002e8858 |
BigBrawlerGoal_OnAttackWarning |
Human |
880 |
0x002e8bc8 |
BigBrawlerGoal_OnHit |
Human |
476 |
0x002e8f78 |
BigBrawlerGoal_Process |
Human |
3,304 |
0x002ed0a8 |
BigThrowerGoal_Init |
Human |
180 |
0x002ed168 |
BigThrowerGoal_Start |
Human |
232 |
0x002ed260 |
BigThrowerGoal_End |
Human |
228 |
0x002ed718 |
BigThrowerGoal_Process |
Human |
2,052 |
0x002edf20 |
Goal_BigLedgeThrower |
Human |
216 |
0x002edff8 |
BigLedgeThrowerGoal_Init |
Human |
416 |
0x002ee7b0 |
BigLedgeThrowerGoal_Process |
Human |
1,692 |
0x002eee50 |
Goal_StationaryThrower |
Human |
144 |
0x002eeee0 |
StationaryThrowerGoal_Init |
Human |
152 |
0x002ef2c0 |
StationaryThrowerGoal_Process |
Human |
1,256 |
0x002f9de0 |
Action_AbortAndDestroy |
Human |
104 |
0x002f9f48 |
FidgetAction_Init |
Human |
48 |
0x002f9f78 |
FidgetAction_Start |
Human |
360 |
0x002fa0e0 |
FidgetAction_Abort |
Human |
256 |
0x002fa1e0 |
FidgetAction_Update |
Human |
64 |
0x002fa5a0 |
PlayAnimAction_Init |
Human |
64 |
0x002fa918 |
AttackAction_Init |
Human |
144 |
0x002fa9a8 |
AttackAction_Start |
Human |
904 |
0x002fad30 |
AttackAction_Abort |
Human |
64 |
0x002fad70 |
AttackAction_Update |
Human |
320 |
0x002faeb0 |
SetCommandAction_Init |
Human |
44 |
0x002faee0 |
SetCommandAction_Start |
Human |
60 |
0x002faf20 |
SetCommandAction_Update |
Human |
76 |
0x002fb9e8 |
MoveAction_Init |
Human |
248 |
0x002fbbe8 |
MoveAction_SetTarget |
Human |
not filled in |
0x002fbd18 |
MoveAction_CornerTrial |
Human |
472 |
0x002fc158 |
MoveAction_CornerSpeed |
Human |
472 |
0x002fc330 |
MoveAction_CheckStuck |
Human |
184 |
0x002fc420 |
MoveAction_Start |
Human |
320 |
0x002fc5c0 |
MoveAction_Update |
Human |
2,000 |
0x002fcd90 |
Move_CornerSpeedLimit |
Human |
292 |
0x002fcf50 |
MoveToHumanAction_Init |
Human |
160 |
0x002fdb90 |
Action_TurnToHeading |
Human |
152 |
0x002fdc28 |
TurnAction_Init |
Human |
64 |
0x002fdc68 |
TurnAction_Start |
Human |
96 |
0x002fdcc8 |
TurnAction_Abort |
Human |
64 |
0x002fdd08 |
TurnAction_Update |
Human |
224 |
0x002fdf70 |
Action_TurnToTarget |
Human |
144 |
0x002fe000 |
TurnToPointAction_Init |
Human |
88 |
0x002fe0c8 |
Action_LookAt |
Human |
152 |
0x002fe160 |
LookAtAction_Init |
Human |
80 |
0x002fe1b0 |
LookAtAction_Update |
Human |
152 |
0x002fe380 |
TakeStepAction_Init |
Human |
36 |
0x002fe3a8 |
TakeStepAction_Start |
Human |
48 |
0x002fe3d8 |
TakeStepAction_Abort |
Human |
76 |
0x002fe428 |
TakeStepAction_Update |
Human |
136 |
0x002fe4b0 |
Action_GiveWay |
Human |
180 |
0x002fe568 |
GiveWayAction_Init |
Human |
112 |
0x002fe5d8 |
GiveWayAction_Start |
Human |
128 |
0x002fe658 |
GiveWayAction_Abort |
Human |
80 |
0x002fe6a8 |
GiveWayAction_Destroy |
Human |
32 |
0x002fe6c8 |
GiveWayAction_Update |
Human |
28 |
0x002fee38 |
Objects_GetDistance |
Human |
116 |
0x003035d8 |
PlayerBrain_Update |
Human |
944 |
0x00303988 |
WarChief_AutoCommand |
Human |
1,072 |
0x00303db8 |
WarChief_IsTargetInRange |
Human |
not filled in |
0x00304fa8 |
GangBrain_OnEvent |
Human |
840 |
0x003052f0 |
WarriorBrain_Think |
Human |
3,408 |
0x00306040 |
WarriorBrain_OnPrompt |
Human |
336 |
0x003063b0 |
WarriorBrain_OnEvent |
Human |
364 |
0x00306690 |
Tactic_Start |
Human |
328 |
0x003067d8 |
Tactic_Process |
Human |
120 |
0x00306850 |
Tactic_End |
Human |
164 |
0x003068f8 |
Tactic_SetCallback |
Human |
64 |
0x00306938 |
Tactic_FireCallback |
Human |
184 |
0x00307548 |
Tactic_Attack |
Human |
124 |
0x003075c8 |
AttackTactic_Construct |
Human |
160 |
0x00307668 |
AttackTactic_ComputeSpacing |
Human |
284 |
0x00307788 |
AttackTactic_GiveMelee |
Human |
236 |
0x00307878 |
AttackTactic_OnViolence |
Human |
408 |
0x00307d40 |
GangTactic_CheckFlee |
Human |
672 |
0x00307fe0 |
AttackTactic_Start |
Human |
232 |
0x003080c8 |
AttackTactic_End |
Human |
132 |
0x003081a8 |
AttackTactic_Process |
Human |
720 |
0x00308478 |
AttackTactic_OnEvent |
Human |
352 |
0x00309a40 |
Tactic_BossDiegoVargas |
Human |
284 |
0x00309b60 |
BossDiegoVargasTactic_Init |
Human |
664 |
0x00309ea0 |
BossDiegoVargasTactic_AssignGoal |
Human |
684 |
0x0030a150 |
BossDiegoVargasTactic_CheckHealth |
Human |
776 |
0x0030a458 |
BossDiegoVargasTactic_IsAnyBossStanding |
Human |
156 |
0x0030a6c0 |
BossDiegoVargasTactic_Start |
Human |
80 |
0x0030a738 |
BossDiegoVargasTactic_Process |
Human |
96 |
0x0030a798 |
BossDiegoVargasTactic_OnEvent |
Human |
224 |
0x0030e670 |
TacticConfront_Init |
Human |
808 |
0x0030ec20 |
TacticConfront_Start |
Human |
176 |
0x0030eec0 |
TacticConfront_Process |
Human |
1,352 |
0x0030f4d0 |
TacticCrowd_Init |
Human |
160 |
0x0030f570 |
TacticCrowd_Seat |
Human |
320 |
0x0030f6b0 |
TacticCrowd_Start |
Human |
304 |
0x0030fc48 |
TacticCrowd_React |
Human |
528 |
0x0030fe78 |
TacticCrowd_Process |
Human |
648 |
0x00310100 |
TacticCrowd_Event |
Human |
216 |
0x00310be0 |
DominationTactic_Init |
Human |
136 |
0x00310c68 |
DominationTactic_AssignGoals |
Human |
224 |
0x00310d78 |
DominationTactic_OnEvent |
Human |
136 |
0x00310e00 |
WarriorFollowTactic_Create |
Human |
140 |
0x00310f38 |
WarriorFollowTactic_GiveGoals |
Human |
624 |
0x003111a8 |
WarriorFollowTactic_Start |
Human |
136 |
0x00311638 |
WarriorFollowTactic_Process |
Human |
748 |
0x00311928 |
WarriorFollowTactic_Event |
Human |
432 |
0x00313400 |
WarriorHoldTactic_Create |
Human |
140 |
0x00313508 |
HoldTactic_GiveGoals |
Human |
528 |
0x00313718 |
HoldTactic_GiveMemberGoal |
Human |
572 |
0x00313e30 |
Tactic_HoldTheLine |
Human |
260 |
0x00315d98 |
Tactic_Defend |
Human |
172 |
0x00315e48 |
Tactic_WalkinTall |
Human |
156 |
0x00315ee8 |
Tactic_Pursue |
Human |
220 |
0x00315fc8 |
Tactic_HanginOut |
Human |
220 |
0x003160a8 |
Tactic_Wander |
Human |
244 |
0x003161a0 |
Tactic_TravelPath |
Human |
244 |
0x00316298 |
Tactic_MoveToFlag |
Human |
180 |
0x003164e0 |
Tactic_Vandalize |
Human |
176 |
0x00316638 |
Tactic_Steal |
Human |
172 |
0x00316988 |
Tactic_AvoidEnemies |
Human |
220 |
0x00316a68 |
Tactic_ManWeaponPile |
Human |
196 |
0x00316b30 |
Tactic_Domination |
Human |
160 |
0x00316ca0 |
Tactic_UseFlag |
Human |
180 |
0x00316ee8 |
Tactic_Idle |
Human |
180 |
0x00316fa0 |
Tactic_TriggerCrowd |
Human |
176 |
0x0031a268 |
Tactic_Scout |
Human |
216 |
0x0031a430 |
ScoutTactic_Construct |
Human |
232 |
0x0031a818 |
ScoutTactic_OnEvent |
Human |
1,184 |
0x0031af98 |
ScoutTactic_Start |
Human |
92 |
0x0031b030 |
ScoutTactic_Process |
Human |
380 |
0x00320530 |
WarriorAttackTactic_Create |
Human |
124 |
0x00320b60 |
WarriorStealTactic_Create |
Human |
128 |
0x00320be0 |
WarriorStealTactic_Init |
Human |
136 |
0x00320c68 |
WarriorStealTactic_ClusterZone |
Human |
200 |
0x00320d30 |
WarriorStealTactic_GiveGoals |
Human |
200 |
0x00320df8 |
WarriorStealTactic_GiveMemberGoal |
Human |
560 |
0x00321028 |
WarriorStealTactic_PickStore |
Human |
344 |
0x003211a8 |
WarriorStealTactic_Start |
Human |
152 |
0x00321240 |
WarriorStealTactic_End |
Human |
40 |
0x00321268 |
WarriorStealTactic_Process |
Human |
192 |
0x00321328 |
WarriorStealTactic_OnEvent |
Human |
176 |
0x00321540 |
WarriorSteal_ClaimObject |
Human |
608 |
0x003217a0 |
StealClusters_Reset |
Human |
104 |
0x00335b08 |
Quat_IntegrateAngular |
Maths (unnamed) |
256 |
0x00336a00 |
QuaternionSlerp |
Maths (unnamed) |
440 |
0x00336bb8 |
VectorLerp |
Maths (unnamed) |
64 |
0x00336bf8 |
QuaternionNlerp |
Maths (unnamed) |
160 |
0x00337308 |
Segment_Intersect2D |
Maths (unnamed) |
164 |
0x003375d0 |
Math_CircleRadius2D |
Maths (unnamed) |
240 |
0x003378b0 |
Math_LargerRoot |
Maths (unnamed) |
112 |
0x00337920 |
RayTriangle_OneSided |
Maths (unnamed) |
320 |
0x00337a60 |
RayTriangle_TwoSided |
Maths (unnamed) |
372 |
0x0033d2d8 |
IPhysics_SweepShapeVsMesh |
Physics |
92 |
0x0033d340 |
IPhysics_SweepBodyVsMesh |
Physics |
340 |
0x0033d498 |
PhysicsBody_SweepHumanMask |
Physics |
640 |
0x0033d718 |
Contact_InsertSorted |
Physics |
160 |
0x0033d7b8 |
PhysicsVec_BackOffPlane |
Physics |
180 |
0x0033d870 |
Vec_RemoveNormalPart |
Physics |
128 |
0x0033d8f0 |
PhysicsVec_Bounce |
Physics |
232 |
0x0033d9d8 |
PhysicsBody_ResolveContacts |
Physics |
2,208 |
0x0033e278 |
PhysicsBody_Sweep |
Physics |
1,396 |
0x0033f110 |
Human_TestStrikes |
Physics |
3,484 |
0x00340918 |
IPhysics_Step |
Physics |
544 |
0x00340b38 |
Settle_NearestAxis |
Physics |
464 |
0x00340d08 |
Settle_ComputeTarget |
Physics |
728 |
0x003414c0 |
AABB_ScaleAboutCentre |
Physics |
372 |
0x00341840 |
AABB_ExtendByMove |
Physics |
184 |
0x00341e18 |
PhysicsBody_GetContactScale |
Physics |
40 |
0x00342288 |
PhysicsHumanBody_GetContactScale |
Physics |
72 |
0x00343518 |
PhysicsCapsule_Pose |
Physics |
636 |
0x00343a90 |
CollTri_ComputeEdges |
Physics |
140 |
0x00343b20 |
CollTri_ComputeEdgeNormals |
Physics |
272 |
0x00343c30 |
CollTri_ComputeNormal |
Physics |
92 |
0x00343c90 |
CollTri_Flip |
Physics |
72 |
0x00343cd8 |
PhysicsSweep_CapsuleCapsule |
Physics |
1,012 |
0x003453f8 |
PhysicsSweep_SphereBox |
Physics |
200 |
0x003454c0 |
PhysicsSweep_BoxSphere |
Physics |
200 |
0x00345d58 |
PhysicsOverlap_SphereSphere |
Physics |
124 |
0x00345dd8 |
PhysicsOverlap_BoxBox |
Physics |
1,452 |
0x00346388 |
PhysicsOverlap_CapsuleCapsule |
Physics |
372 |
0x00346500 |
PhysicsOverlap_SegmentSegment |
Physics |
384 |
0x00346680 |
PhysicsOverlap_BoxSphere |
Physics |
388 |
0x00346808 |
PhysicsOverlap_CapsuleBox |
Physics |
1,292 |
0x00346d18 |
PhysicsOverlap_BoxCapsule |
Physics |
156 |
0x00346db8 |
PhysicsOverlap_SphereBox |
Physics |
36 |
0x00346de0 |
PhysicsOverlap_SegmentSphere |
Physics |
208 |
0x00346eb0 |
PhysicsOverlap_SphereSegment |
Physics |
36 |
0x00346ed8 |
PhysicsOverlap_CapsuleSphere |
Physics |
184 |
0x00346f90 |
PhysicsOverlap_SphereCapsule |
Physics |
36 |
0x00346fb8 |
PhysicsOverlap_SegmentCapsule |
Physics |
396 |
0x00347148 |
PhysicsOverlap_CapsuleSegment |
Physics |
36 |
0x00347170 |
CollisionMesh_BeginShapeQuery |
Physics |
396 |
0x00347300 |
MeshContacts_SortByFraction |
Physics |
184 |
0x003473b8 |
PhysicsMeshOverlap_Box |
Physics |
8 |
0x003473c0 |
PhysicsMeshOverlap_Capsule |
Physics |
8 |
0x003473c8 |
PhysicsMeshOverlap_Sphere |
Physics |
1,016 |
0x003477c0 |
PhysicsBody_PushOutOfWalls |
Physics |
1,092 |
0x00347c08 |
PhysicsMesh_SweepCapsule |
Physics |
2,344 |
0x00348a50 |
PhysicsMesh_SweepSphere |
Physics |
1,836 |
0x00349a60 |
Sweep_SphereCapsule |
Physics |
2,160 |
0x0034a2d0 |
CapsuleBox_CornerCircle |
Physics |
68 |
0x0034a6a0 |
CapsuleBox_SideInterval |
Physics |
44 |
0x0034ac08 |
Segment_ClosestParam |
Physics |
192 |
0x0034acc8 |
Segment_ClosestPoint |
Physics |
132 |
0x0034ad50 |
Segment_ClosestPoints |
Physics |
508 |
0x0034af50 |
Ray_SphereRoot |
Physics |
136 |
0x0034afd8 |
Ray_CircleRoot |
Physics |
100 |
0x0034b040 |
SphereBox_SweepCorner |
Physics |
884 |
0x0034b3b8 |
SphereBox_SweepEdge |
Physics |
584 |
0x0034b600 |
SphereBox_SweepEdges |
Physics |
432 |
0x0034b7b0 |
SphereBox_SweepFaceEdges |
Physics |
828 |
0x0034baf0 |
SphereBox_ToBoxSpace |
Physics |
248 |
0x0034bbe8 |
Sweep_SphereOrientedBox |
Physics |
2,116 |
0x0034d938 |
Ray_InfiniteCylinder |
Physics |
1,728 |
0x0034dff8 |
SphereSweep_EdgeCylinder |
Physics |
296 |
0x0034e120 |
Segment_SphereIntersect |
Physics |
664 |
0x0034e3b8 |
SphereSweep_Edge |
Physics |
536 |
0x0034e5d0 |
SphereSweep_VertexRegion |
Physics |
612 |
0x0034e840 |
PointTriangle_DistanceSq |
Physics |
1,420 |
0x0034edd0 |
SphereTriangle_Penetration |
Physics |
108 |
0x0034ee40 |
Sweep_SphereTriangleThunk |
Physics |
32 |
0x0034ee60 |
Sweep_SphereTriangle |
Physics |
2,144 |
0x0034f740 |
Collision_MarchRay |
RayCast |
528 |
0x0034f950 |
Collision_DropToGround |
RayCast |
212 |
0x0034fa28 |
Collision_DropToMarkedGround |
RayCast |
376 |
0x0034fba0 |
CollisionMesh_SetEnabledInVolume |
RayCast |
100 |
0x00350538 |
CollisionTri_PassesMaterialFilter |
RayCast |
72 |
0x00350580 |
CollisionMesh_OnLoaded |
RayCast |
264 |
0x00350778 |
CollisionMesh_RayTestCell |
RayCast |
804 |
0x00350aa0 |
CollisionMesh_SetEnabledInBoxCell |
RayCast |
564 |
0x00350cd8 |
CollisionMesh_RayCast |
RayCast |
1,152 |
0x00351160 |
CollisionMesh_SetEnabledInBox |
RayCast |
748 |
0x00351468 |
CollisionMesh_SphereTestCell |
RayCast |
1,424 |
0x003519f8 |
CollisionMesh_SpherePush |
RayCast |
936 |
0x00351da0 |
SceneSlot_Unload |
Scene |
760 |
0x00352098 |
SceneRecord_Fixup |
Scene |
920 |
0x00352430 |
Scene_Loaded |
Scene |
120 |
0x00352788 |
SceneSegment_Fixup |
Scene |
704 |
0x00352c08 |
Scene_RequestSegment |
Scene |
920 |
0x00353020 |
Scene_WaitLoaded |
Scene |
312 |
0x003531c8 |
Scene_CallLoaded |
Scene |
208 |
0x00353298 |
SceneSlot_Get |
Scene |
448 |
0x00353460 |
SceneList_Load |
Scene |
320 |
0x003535e8 |
Boot_LoadSceneList |
Scene |
176 |
0x00353698 |
SceneList_FindContaining |
Scene |
152 |
0x00353730 |
SceneList_FindId |
Scene |
72 |
0x00353778 |
SceneList_FindExact |
Scene |
160 |
0x00353818 |
Scene_Play |
Scene |
504 |
0x00353a10 |
Scene_Stop |
Scene |
224 |
0x00353af0 |
Scene_Request |
Scene |
136 |
0x00353bf0 |
Scene_FreeTask |
Scene |
120 |
0x00353c68 |
Scene_PlayCinematic |
Scene |
248 |
0x00353d60 |
Scene_PlayFixed |
Scene |
216 |
0x00353f40 |
Scene_PlayAnimation |
Scene |
72 |
0x00353f88 |
Scene_Preload |
Scene |
64 |
0x003540b8 |
Scene_Length |
Scene |
192 |
0x003541a0 |
Scene_BindHuman |
Scene |
224 |
0x00354280 |
Scene_BindObject |
Scene |
248 |
0x00354d28 |
Scene_FindTrackSoundtrack |
Scene |
112 |
0x00354d98 |
SceneTrack_Events |
Scene |
2,104 |
0x00355798 |
SceneTrack_Flush |
Scene |
796 |
0x00355ab8 |
SceneTrack_StepKeys |
Scene |
992 |
0x003560a8 |
SceneTrack_Advance |
Scene |
224 |
0x00356188 |
SceneTrack_Apply |
Scene |
264 |
0x00356390 |
ScriptSystem_Create |
Scripting |
192 |
0x00356450 |
ScriptSystem_Destroy |
Scripting |
136 |
0x003564d8 |
ScriptSystem::ScriptSystem |
Scripting |
312 |
0x00356610 |
ScriptSystem::~ScriptSystem |
Scripting |
200 |
0x003566d8 |
ScriptSystem::Update |
Scripting |
696 |
0x003569d8 |
ScriptSystem::EnterLevel |
Scripting |
160 |
0x00356af8 |
ScriptSystem::RunFile |
Scripting |
352 |
0x00356c58 |
ScriptSystem::RunFiles |
Scripting |
168 |
0x00356d00 |
ScriptSystem_PreloadDone |
Scripting |
264 |
0x00356e08 |
ScriptSystem::FindFunction |
Scripting |
360 |
0x00357188 |
ScriptSystem::Call |
Scripting |
48 |
0x003571b8 |
ScriptSystem::Schedule |
Scripting |
304 |
0x003572e8 |
ScriptSystem::ScheduleArg1 |
Scripting |
328 |
0x00357430 |
ScriptSystem::ScheduleArg2 |
Scripting |
344 |
0x00357588 |
ScriptSystem::FlushScheduled |
Scripting |
848 |
0x003578d8 |
ScriptSystem::SetUpdateFunction |
Scripting |
56 |
0x00357990 |
isRelease |
Scripting |
8 |
0x00357998 |
GetPlatform |
Scripting |
8 |
0x003579a0 |
doFile |
Scripting |
200 |
0x00357a68 |
preLoadFile |
Scripting |
312 |
0x00358428 |
HuCreate |
Scripting |
480 |
0x00358608 |
HuDelete |
Scripting |
56 |
0x00358b38 |
HuRubberNeck |
Scripting |
96 |
0x003590e0 |
HuBlockGrab |
Scripting |
96 |
0x00359140 |
HuBlockRearGrab |
Scripting |
96 |
0x00359a80 |
HuSetDoubleDamage |
Scripting |
96 |
0x0035ab00 |
HuSetWoundable |
Scripting |
96 |
0x0035b398 |
HuGetGang |
Scripting |
88 |
0x0035b668 |
HuIsInScene |
Scripting |
76 |
0x0035b758 |
HuIsHidden |
Scripting |
76 |
0x0035b980 |
HuSetKillerMode |
Scripting |
96 |
0x0035bbc8 |
HuSetMaxHealth |
Scripting |
120 |
0x0035bfe0 |
HuInCombat |
Scripting |
76 |
0x0035c278 |
HuSetHearRange |
Scripting |
116 |
0x0035c2f0 |
HuSetHelpHearRange |
Scripting |
116 |
0x0035d218 |
HuSwitchPlayer |
Scripting |
120 |
0x0035e5d0 |
CfgHUDMessage |
Scripting |
96 |
0x0035eb78 |
BrDead |
Scripting |
96 |
0x0035ebd8 |
BrSuspend |
Scripting |
96 |
0x0035ede0 |
BrFlush |
Scripting |
56 |
0x0035ee18 |
BrFlushActions |
Scripting |
56 |
0x0035eea0 |
BrFlushGoals |
Scripting |
56 |
0x0035ef48 |
BrSetThreatResponse |
Scripting |
120 |
0x0035f1f8 |
GangSetThreatResponse |
Scripting |
128 |
0x0035f630 |
GangClearWanted |
Scripting |
56 |
0x0035f668 |
GangClearResponders |
Scripting |
32 |
0x0035f6f0 |
GangBrFlush |
Scripting |
56 |
0x0035f728 |
GangSetTargetable |
Scripting |
104 |
0x0035f790 |
GangSetAttackable |
Scripting |
100 |
0x0035fc80 |
BrSetNumFollowSlots |
Scripting |
152 |
0x0035fd18 |
BrSetFollowSlotSet |
Scripting |
120 |
0x0035fd90 |
BrSetFollowSlot |
Scripting |
296 |
0x0035ff18 |
GoalMoveToFlag |
Scripting |
376 |
0x003603a8 |
GoalAddressPerson |
Scripting |
264 |
0x00360690 |
GoalTrackHuman |
Scripting |
160 |
0x00360ac8 |
GoalLeadChase |
Scripting |
324 |
0x00360c10 |
GoalRunCarrotRun |
Scripting |
388 |
0x00360d98 |
GoalDevilRun |
Scripting |
396 |
0x00360f28 |
GoalGuardFlag |
Scripting |
264 |
0x003610a8 |
GoalFight |
Scripting |
168 |
0x00361418 |
GoalJoinFixedScene |
Scripting |
224 |
0x003614f8 |
GoalJoinCinematic |
Scripting |
224 |
0x003615d8 |
GoalJoinAnimation |
Scripting |
224 |
0x00363018 |
GoalDealer |
Scripting |
272 |
0x00363530 |
GoalPlayDynAnimation |
Scripting |
160 |
0x00363b38 |
GoalBigLedgeThrower |
Scripting |
564 |
0x00364708 |
ActTurnToDir |
Scripting |
204 |
0x003647d8 |
ActLookAt |
Scripting |
200 |
0x003648a0 |
ActGiveWay |
Scripting |
120 |
0x00364ba8 |
HuShutUp |
Scripting |
96 |
0x00364e48 |
HuSpeak |
Scripting |
264 |
0x00364f50 |
HuSpeakNI |
Scripting |
264 |
0x003656a0 |
CameraMakeActive |
Scripting |
252 |
0x00365818 |
CamDelete |
Scripting |
56 |
0x00365a10 |
CameraReset |
Scripting |
52 |
0x00365a48 |
CamSetupFollow |
Scripting |
144 |
0x00365ad8 |
CamTarget |
Scripting |
168 |
0x00365b80 |
CamSetFollowHeading |
Scripting |
56 |
0x00365bb8 |
CamSetFollowAngle |
Scripting |
52 |
0x00365bf0 |
CamSetFollowZoom |
Scripting |
108 |
0x00365d38 |
CameraCreateLocked |
Scripting |
496 |
0x00365f28 |
CameraCreateThird |
Scripting |
532 |
0x00366140 |
CameraCreateFixed |
Scripting |
540 |
0x00366360 |
CameraCreateWin |
Scripting |
440 |
0x00366518 |
CamSetupRail |
Scripting |
460 |
0x003666e8 |
CamLeadRail |
Scripting |
184 |
0x003667a0 |
CamAddRailPoint |
Scripting |
224 |
0x003668e8 |
CamModifyRail |
Scripting |
200 |
0x00366dd0 |
lua_CamReversePoizo |
Scripting |
68 |
0x00367030 |
CamLockLocked |
Scripting |
140 |
0x003670c0 |
CamSetSecondary |
Scripting |
156 |
0x00367160 |
lua_CamCanSee |
Scripting |
128 |
0x003671e0 |
CamEnable |
Scripting |
140 |
0x00367270 |
CamSetSplitMode |
Scripting |
56 |
0x003672a8 |
CamAssignRevCamButton |
Scripting |
56 |
0x00367448 |
ScenePreload |
Scripting |
136 |
0x003674d0 |
SceneIsPreloaded |
Scripting |
72 |
0x00367518 |
SceneUnload |
Scripting |
56 |
0x00367550 |
SceneSetCallback |
Scripting |
48 |
0x00367580 |
ScenePlayCinematic |
Scripting |
392 |
0x00367708 |
ScenePlayFixedScene |
Scripting |
264 |
0x00367810 |
ScenePlay |
Scripting |
528 |
0x00367a20 |
ScenePlay |
Scripting |
696 |
0x00367cd8 |
ScenePlayAnimation |
Scripting |
328 |
0x00367e20 |
SceneStop |
Scripting |
96 |
0x00367e80 |
SceneDone |
Scripting |
80 |
0x00367ed0 |
SceneLength |
Scripting |
120 |
0x00367f48 |
SceneAddObject |
Scripting |
160 |
0x00368240 |
SceneTerminate |
Scripting |
56 |
0x0036a1a0 |
CfgObj |
Scripting |
1,208 |
0x0036ab88 |
CfgFollowCamera |
Scripting |
456 |
0x0036b220 |
CfgLevelName |
Scripting |
668 |
0x0036b4f0 |
CfgRumbleGame |
Scripting |
384 |
0x0036b670 |
CfgRumbleArena |
Scripting |
288 |
0x0036b790 |
CfgRumbleGang |
Scripting |
280 |
0x0036b8a8 |
CfgRumbleChar |
Scripting |
328 |
0x0036b9f0 |
GetRumbleModeData |
Scripting |
208 |
0x0036bac0 |
GetRumbleModeGangName |
Scripting |
80 |
0x0036bb10 |
CfgSetDatabaseSizes |
Scripting |
424 |
0x0036ca18 |
GetPosition |
Scripting |
112 |
0x0036cb70 |
IsAHuman |
Scripting |
76 |
0x0036cdc0 |
TeleportToFlag |
Scripting |
152 |
0x0036d008 |
TriggerSphereEnable |
Scripting |
96 |
0x0036d068 |
TriggerSphereSetRadius |
Scripting |
116 |
0x0036d0e0 |
TriggerSphereCfg |
Scripting |
232 |
0x0036d938 |
ToInt |
Scripting |
84 |
0x0036de50 |
CarSpawnRadio |
Scripting |
52 |
0x0036df48 |
MenuLoadLevel |
Scripting |
44 |
0x0036df98 |
SetStartGameCallback |
Scripting |
48 |
0x0036e050 |
GetGameTime |
Scripting |
96 |
0x0036e858 |
HUDSetAnnounceMsg |
Scripting |
128 |
0x0036e998 |
HUDGetNewPH |
Scripting |
168 |
0x0036ea40 |
HUDReleasePH |
Scripting |
56 |
0x0036ea78 |
HUDSetPHValue |
Scripting |
264 |
0x0036ebe0 |
ForceShowPlayerHud |
Scripting |
96 |
0x0036ed48 |
ShowRumbleModeIntro |
Scripting |
192 |
0x0036ee48 |
lua_CfgCredits |
Scripting |
128 |
0x0036eec8 |
HUDEnableGameTutorialText |
Scripting |
48 |
0x0036eef8 |
ShowProfileManager_Binding |
Scripting |
88 |
0x0036f0d0 |
HUDShowMissionSummaryText |
Scripting |
96 |
0x0036f130 |
HUDLaunchMissionFailed |
Scripting |
44 |
0x0036f160 |
HUDLaunchRumbleWin |
Scripting |
88 |
0x0036f218 |
HUDLaunchMissionComplete |
Scripting |
56 |
0x0036f250 |
HUDEnableFixedCamIcon |
Scripting |
44 |
0x0036f280 |
HUDSetObjective |
Scripting |
224 |
0x0036f360 |
HUDRemoveAllGoalText |
Scripting |
32 |
0x0036f380 |
HUDSetTutorialText |
Scripting |
104 |
0x0036f3e8 |
HUDCheckTutorialText |
Scripting |
72 |
0x0036f430 |
HUDFlushTutorialText |
Scripting |
56 |
0x0036fa28 |
HUDEnableTextProgress |
Scripting |
272 |
0x0036fb38 |
HUDSetTextProgress |
Scripting |
328 |
0x0036fdd0 |
HUDEnableInstArrow |
Scripting |
192 |
0x0036fe90 |
HUDSetInstArrowAnimSpeed |
Scripting |
56 |
0x00370098 |
HUDSetTutorialCallback |
Scripting |
48 |
0x003700c8 |
HUDTurnOnRadar |
Scripting |
56 |
0x00370100 |
HUDTurnOffRadar |
Scripting |
56 |
0x00370138 |
HUDSetNumIndicator |
Scripting |
144 |
0x00370690 |
HUDSetRadarObjectFlash |
Scripting |
152 |
0x00370728 |
HUDSetRadarZoomScale |
Scripting |
52 |
0x00370760 |
HUDAddRadarMissionObjective |
Scripting |
56 |
0x00370798 |
HUDAddSecondaryRadarMissionObjective |
Scripting |
56 |
0x003708c8 |
HUDSetRadarItemTexture |
Scripting |
184 |
0x00370980 |
HUDDeleteRadarMissionObjective |
Scripting |
56 |
0x003709b8 |
HUDRadarSetRange |
Scripting |
116 |
0x00370a30 |
HUDDeleteRadarObject |
Scripting |
56 |
0x00370a68 |
HUDAddRadarHuman |
Scripting |
56 |
0x00370c68 |
ShowHud |
Scripting |
56 |
0x00370ca0 |
HideHud |
Scripting |
32 |
0x00370cc0 |
RestoreHud |
Scripting |
32 |
0x00370ce0 |
HidePlayerHud |
Scripting |
32 |
0x00370d00 |
ShowPlayerHud |
Scripting |
32 |
0x00370d20 |
FlashRageBar |
Scripting |
120 |
0x00371230 |
SoundPlayMusicTrack |
Scripting |
168 |
0x00371348 |
SoundLoopMusicTrack |
Scripting |
176 |
0x003713f8 |
SoundStopMusicTrack |
Scripting |
32 |
0x00371b18 |
AddAmbientSoundEmitter |
Scripting |
664 |
0x00371db0 |
AddAmbientSoundEmitter2 |
Scripting |
680 |
0x00372058 |
SetAmbientEmitterPositions |
Scripting |
760 |
0x003725f0 |
SetAmbientEmitterVolumeMod |
Scripting |
116 |
0x00372fe0 |
SoundPlayCommand |
Scripting |
312 |
0x00373148 |
GangCreate |
Scripting |
184 |
0x00373200 |
GangDelete |
Scripting |
56 |
0x00373238 |
GangSuspend |
Scripting |
104 |
0x003732a0 |
GangInvincible |
Scripting |
104 |
0x00373370 |
GangSetMsgHandler |
Scripting |
144 |
0x00373528 |
GangAddMember |
Scripting |
168 |
0x003735d0 |
GangGetHeadCount |
Scripting |
120 |
0x00373648 |
GangGetStandingCount |
Scripting |
88 |
0x00373a20 |
GangBrDead |
Scripting |
104 |
0x00373b78 |
GangMakeEnemies |
Scripting |
120 |
0x00373bf0 |
GangMakeFriends |
Scripting |
120 |
0x00373dd0 |
GangAddSpawner |
Scripting |
824 |
0x00374a80 |
TacticClear |
Scripting |
56 |
0x00375370 |
TacticAttack |
Scripting |
96 |
0x00375648 |
TacticCrowd |
Scripting |
128 |
0x00377a10 |
TacticTrigger |
Scripting |
160 |
0x00377cc8 |
ObjSpawn |
Scripting |
588 |
0x00378088 |
ObjColor |
Scripting |
216 |
0x00378320 |
CarSpawn |
Scripting |
460 |
0x003785c8 |
CarSetColor |
Scripting |
216 |
0x00378808 |
CarMakeGoodAsNew |
Scripting |
52 |
0x003788b8 |
CarPlaceInTrunkOnDetach |
Scripting |
156 |
0x00378958 |
SpawnParticle |
Scripting |
424 |
0x00379be8 |
lua_CamGhostDoor |
Scripting |
52 |
0x00379ea0 |
SetupRadio |
Scripting |
220 |
0x00379fd0 |
AddFlag |
Scripting |
384 |
0x0037a288 |
GetFlagPos |
Scripting |
112 |
0x0037a770 |
FindFlag |
Scripting |
112 |
0x0037a8d0 |
FlagNetTraverse_Short |
Scripting |
152 |
0x0037a968 |
FlagNetTraverse |
Scripting |
400 |
0x0037b6c8 |
SSMC_StartLoadSequence_Binding |
Scripting |
32 |
0x0037b6e8 |
SSMC_StartDeleteSequence_Binding |
Scripting |
32 |
0x0037b7d8 |
SetLUASaveDataFloat |
Scripting |
120 |
0x0037b850 |
GetLUASaveDataFloat |
Scripting |
88 |
0x0037ba48 |
SetPositionOfWater |
Scripting |
588 |
0x0037be18 |
QueueMotionBlurEffect_Alpha |
Scripting |
116 |
0x0037be90 |
QueueMotionBlurEffect |
Scripting |
292 |
0x0037d420 |
RegisterBindings |
Scripting |
27,408 |
0x00384c38 |
MessageHandler_Deliver |
Scripting |
168 |
0x00384ce0 |
MessageHandler_Marshal |
Scripting |
3,032 |
0x003858b8 |
ScriptHandlers_ClearAll |
Scripting |
96 |
0x00385950 |
Object_GetTypeBits |
Scripting |
80 |
0x003859f0 |
Obj_GetTypeName |
Scripting |
96 |
0x00385a50 |
Object_GetPosition |
Scripting |
184 |
0x00385b90 |
IsHumanHandle |
Scripting |
36 |
0x00385bb8 |
Object_Teleport |
Scripting |
216 |
0x00385db0 |
Object_TeleportToFlag |
Scripting |
248 |
0x00385ea8 |
Objects_TestDistance |
Scripting |
184 |
0x00385f60 |
WalkingDistance |
Scripting |
172 |
0x00386010 |
Obj_PathExists |
Scripting |
168 |
0x003860b8 |
MessageHandler_Set |
Scripting |
176 |
0x00386168 |
SetMsgHandlerEx |
Scripting |
304 |
0x00386298 |
SetMsgHandler |
Scripting |
112 |
0x00386340 |
Script_SetGeneralCarMsgHandler |
Scripting |
48 |
0x00386370 |
gc |
Scripting |
48 |
0x003863d8 |
ScheduleFunc |
Scripting |
56 |
0x00386410 |
ScheduleFuncArg1 |
Scripting |
64 |
0x00386450 |
FlushScheduledFuncs |
Scripting |
56 |
0x00386488 |
random |
Scripting |
40 |
0x00387ad8 |
Car_Release |
TaskEngine |
240 |
0x00387bc8 |
Car_Init |
TaskEngine |
392 |
0x0038a4d8 |
Car_DamagePart |
TaskEngine |
780 |
0x0038a830 |
Car_BreakWindow |
TaskEngine |
744 |
0x0038ab18 |
Car_TryExplode |
TaskEngine |
56 |
0x0038ab50 |
Car_DoExplode |
TaskEngine |
1,432 |
0x0038b520 |
Car_FacingParts |
TaskEngine |
944 |
0x0038b8d0 |
Car_HitZoneParts |
TaskEngine |
632 |
0x0038bb48 |
Car_UpdateTransform |
TaskEngine |
856 |
0x0038bea0 |
Car_OnHit |
TaskEngine |
2,360 |
0x0038c7d8 |
Car_RemovePartBits |
TaskEngine |
140 |
0x0038c868 |
Car_SpawnStereo |
TaskEngine |
284 |
0x0038c990 |
Car_AimPoint |
TaskEngine |
408 |
0x0038d188 |
Car_ReleaseTrunkItem |
TaskEngine |
928 |
0x0038d528 |
Car_SetTrunkItemKind |
TaskEngine |
16 |
0x0038d538 |
Car_SetTrunkObject |
TaskEngine |
124 |
0x0038d690 |
Car_SpawnRadio |
TaskEngine |
72 |
0x0038dde8 |
Car_Spawn |
TaskEngine |
188 |
0x0038dea8 |
Car_Destroy |
TaskEngine |
64 |
0x0038df38 |
Car_SetColour |
TaskEngine |
104 |
0x0038dfa0 |
Car_Explode |
TaskEngine |
64 |
0x0038dfe0 |
Car_RemovePart |
TaskEngine |
80 |
0x0038e068 |
Car_Repair |
TaskEngine |
48 |
0x0038e0f0 |
Car_PlaceInTrunkOnDetach |
TaskEngine |
120 |
0x0038e538 |
CarManager_SetMsgHandler |
TaskEngine |
88 |
0x0038e860 |
Cars_FindNear |
TaskEngine |
876 |
0x0038ed08 |
GlassPane_Release |
TaskEngine |
96 |
0x0038ed68 |
GlassPane_CreateBody |
TaskEngine |
344 |
0x0038ef60 |
GlassPane_QueueDraw |
TaskEngine |
300 |
0x0038f1c8 |
GlassPane_UpdateBodyByDistance |
TaskEngine |
432 |
0x0038f378 |
Glass_Break |
TaskEngine |
496 |
0x0038f8a8 |
GlassManager_Create |
TaskEngine |
424 |
0x0038fab8 |
GlassTypes_Set |
TaskEngine |
40 |
0x003906b8 |
LightTask_Update |
TaskEngine |
616 |
0x00390970 |
LightTask_Process |
TaskEngine |
148 |
0x00390f18 |
Cfg_AddObjectType |
TaskEngine |
460 |
0x003913d8 |
ObjectDb_FindByName |
TaskEngine |
316 |
0x00391c10 |
WorldObject_Remove |
TaskEngine |
132 |
0x00391c98 |
WorldObject_RegisterContext |
TaskEngine |
76 |
0x00391d48 |
Obj_CreatePhysicsBody |
TaskEngine |
1,648 |
0x00392510 |
WorldObject_SetOwnedFromFlags |
TaskEngine |
16 |
0x003932c8 |
OverheadWeapon_ContactDamage |
TaskEngine |
388 |
0x00393450 |
WorldObject_TakeHit |
TaskEngine |
228 |
0x00393538 |
Thrown_HitObject |
TaskEngine |
1,136 |
0x003939a8 |
WorldObject_OnImpact |
TaskEngine |
1,140 |
0x00393e20 |
WorldObject_Break |
TaskEngine |
560 |
0x00394050 |
WorldObject_OnContact |
TaskEngine |
1,984 |
0x00395020 |
ObjType_IsDoorKind |
TaskEngine |
88 |
0x00395a10 |
WorldObject_Integrate |
TaskEngine |
352 |
0x00395b70 |
WorldObject_Update |
TaskEngine |
432 |
0x003961d0 |
World_BreakObjectsInRadius |
TaskEngine |
448 |
0x00396390 |
BreakObjectsInRadius |
TaskEngine |
40 |
0x003963b8 |
World_BreakGlassInRadius |
TaskEngine |
784 |
0x003966c8 |
BreakGlassInRadius |
TaskEngine |
72 |
0x00396710 |
Object_IsStrikeTarget |
TaskEngine |
100 |
0x00396778 |
ObjZone_Enable |
TaskEngine |
48 |
0x003967e0 |
ObjZone_Mark |
TaskEngine |
48 |
0x00396858 |
Obj_Spawn |
TaskEngine |
424 |
0x00396a08 |
Obj_Show |
TaskEngine |
136 |
0x00396a90 |
Obj_EnablePhysics |
TaskEngine |
216 |
0x00396b68 |
Obj_Hide |
TaskEngine |
104 |
0x00396bd0 |
Obj_SetColour |
TaskEngine |
136 |
0x00396c58 |
Obj_Destroy |
TaskEngine |
288 |
0x00397078 |
Door_SetPickable |
TaskEngine |
336 |
0x00397230 |
Door_Spawn |
TaskEngine |
256 |
0x00397330 |
DoorCRCCheck |
TaskEngine |
8 |
0x003973a0 |
Door_SetCameraGhost |
TaskEngine |
92 |
0x00397598 |
Obj_Exists |
TaskEngine |
40 |
0x003975c0 |
Particle_Start |
TaskEngine |
80 |
0x00397610 |
Particle_End |
TaskEngine |
80 |
0x00397730 |
Particle_Kill |
TaskEngine |
80 |
0x00397780 |
ObjType_FindIndex |
TaskEngine |
40 |
0x003977a8 |
Garbage_Start |
TaskEngine |
40 |
0x003977d0 |
Garbage_End |
TaskEngine |
36 |
0x00398348 |
ObjZoneMask_Set |
TaskEngine |
104 |
0x003983b0 |
ObjZone_MarkRemoved |
TaskEngine |
328 |
0x00398598 |
ObjectList_LoadPlaced |
TaskEngine |
936 |
0x00398940 |
ObjRecord_Add |
TaskEngine |
872 |
0x00398df8 |
ObjRecord_SetPinned |
TaskEngine |
204 |
0x00398fe0 |
ObjRecord_GetHandle |
TaskEngine |
160 |
0x00399d88 |
ObjectTaskManager_UpdateSpawns |
TaskEngine |
1,336 |
0x0039aa40 |
ObjZone_ListObjects |
TaskEngine |
224 |
0x0039b020 |
ParticleTask_Draw |
TaskEngine |
1,684 |
0x0039bc28 |
Tag_Configure |
TaskEngine |
292 |
0x0039bd50 |
ProcessTag |
TaskEngine |
216 |
0x0039be28 |
Steam_Configure |
TaskEngine |
388 |
0x0039bfb0 |
Particle_Spawn |
TaskEngine |
268 |
0x0039c0e0 |
Glass_Spawn |
TaskEngine |
432 |
0x0039c388 |
PTank_Create |
TaskEngine |
72 |
0x0039c3d0 |
PTank_Release |
TaskEngine |
32 |
0x0039cbf0 |
SceneTask_Update |
TaskEngine |
1,672 |
0x0039d870 |
SceneTask_Start |
TaskEngine |
5,104 |
0x0039ec60 |
SceneTask_Abort |
TaskEngine |
2,032 |
0x0039f450 |
SceneTask_End |
TaskEngine |
3,176 |
0x003a00b8 |
SceneTask_ClipDone |
TaskEngine |
840 |
0x003a0400 |
SceneTask_CameraPartDone |
TaskEngine |
424 |
0x003a0a68 |
SceneTask_EndClips |
TaskEngine |
384 |
0x003a0be8 |
SceneTask_StopLooping |
TaskEngine |
344 |
0x003a0da8 |
SceneTask_CallEnd |
TaskEngine |
160 |
0x003a0e48 |
SceneTask_HoldObject |
TaskEngine |
144 |
0x003a0ed8 |
SceneTask_UpdateHeldObject |
TaskEngine |
580 |
0x003a13d0 |
SceneTask_Create |
TaskEngine |
280 |
0x003a19b0 |
Obj_GetWorldPose |
TaskEngine |
296 |
0x003a2e00 |
Task_SendMessage |
TaskEngine |
32 |
0x003a3ba0 |
Human_PlaceHat |
TaskEngine |
460 |
0x003a4768 |
Collision_SetTriangleTwoSided |
TaskEngine |
88 |
0x003a4cb0 |
WorldObject_SetField124 |
TaskEngine |
56 |
0x003a50e0 |
Camera_IsPointInPlayerView |
TaskEngine |
276 |
0x003a51f8 |
Cameras_IsPointVisibleAny |
TaskEngine |
132 |
0x003a5280 |
Cameras_IsWithinRange |
TaskEngine |
68 |
0x003a5530 |
ScriptObj_SpawnThrownDebris |
TaskEngine |
668 |
0x003ac4d0 |
Radio_Setup |
TaskEngine |
300 |
0x003ac600 |
Radio_SetMode |
TaskEngine |
264 |
0x003ad440 |
Radio_Update |
TaskEngine |
2,176 |
0x003b2180 |
DoorFence_Hit |
TaskEngine |
3,520 |
0x003b2f40 |
DoorFence_Init |
TaskEngine |
536 |
0x003b3220 |
DoorFence_Update |
TaskEngine |
48 |
0x003b7538 |
DynMasks_Init |
TaskEngine |
1,356 |
0x003b7a88 |
DynMasks_OnHit |
TaskEngine |
30,508 |
0x003bf548 |
DynMasks_Update |
TaskEngine |
336 |
0x003bffd0 |
DynCashregB_Update |
TaskEngine |
312 |
0x003c04e0 |
DynCashreg_Init |
TaskEngine |
464 |
0x003c06b0 |
DynCashreg_OnMessage |
TaskEngine |
1,768 |
0x003c3448 |
PartExplosion_Init |
TaskEngine |
1,888 |
0x003c4580 |
SubFireballEmitter_Init |
TaskEngine |
1,224 |
0x003c4a58 |
SubFireball_Init |
TaskEngine |
468 |
0x003c4c38 |
SubFireball_Update |
TaskEngine |
376 |
0x003c54b8 |
SubExplode_Update |
TaskEngine |
268 |
0x003c55e8 |
ScriptType_Find |
TaskEngine |
180 |
0x003c61d8 |
FadeObject_Update |
TaskEngine |
2,312 |
0x003c6ae0 |
FadeObject_Launch |
TaskEngine |
360 |
0x003ca658 |
Fog3D_WispInit |
TaskEngine |
892 |
0x003ca9d8 |
Fog3D_WispUpdate |
TaskEngine |
616 |
0x003cadd8 |
Fog3D_EmitterUpdate |
TaskEngine |
252 |
0x003d3d30 |
DynPile_OnMessage |
TaskEngine |
808 |
0x003d4058 |
DynPile_Update |
TaskEngine |
168 |
0x003d7f10 |
PartGarbageFlies_Update |
TaskEngine |
624 |
0x003e02a8 |
SubNeonLight_Init |
TaskEngine |
264 |
0x003e03d8 |
SubNeonLight_Update |
TaskEngine |
352 |
0x003e07a0 |
SubPolarBugs_Init |
TaskEngine |
408 |
0x003e0980 |
SubPolarBugs_Update |
TaskEngine |
424 |
0x003e29e8 |
GlassScript_Init |
TaskEngine |
936 |
0x003e2d90 |
GlassScript_Message |
TaskEngine |
712 |
0x003e4cb8 |
SubGlass_Update |
TaskEngine |
984 |
0x003e77c0 |
HatObject_Wear |
TaskEngine |
404 |
0x003e7958 |
HatObject_Drop |
TaskEngine |
480 |
0x003e8408 |
Strober_Init |
TaskEngine |
168 |
0x003e8518 |
Strober_Update |
TaskEngine |
160 |
0x003e8fa0 |
DynIcon_Init |
TaskEngine |
828 |
0x003e92e0 |
DynIcon_Update |
TaskEngine |
240 |
0x003e96a0 |
SubGlint_Update |
TaskEngine |
224 |
0x003e9828 |
ObjectiveMarker_SetShown |
TaskEngine |
192 |
0x003e98e8 |
dyn_objective_Init |
TaskEngine |
544 |
0x003e9b08 |
dyn_objective_Update |
TaskEngine |
216 |
0x003eade8 |
SubTriglint_SpawnGlints |
TaskEngine |
336 |
0x003eaf38 |
SubTriglint_RemoveGlints |
TaskEngine |
96 |
0x003eaf98 |
SubTriglint_Init |
TaskEngine |
200 |
0x003eb060 |
SubTriglint_OnMessage |
TaskEngine |
112 |
0x003eb0d0 |
SubTriglint_Update |
TaskEngine |
144 |
0x003f16e8 |
PickupItem_ShowGlint |
TaskEngine |
120 |
0x003f17e0 |
PickupItem_Init |
TaskEngine |
364 |
0x003f69b8 |
PartSteam_Init |
TaskEngine |
392 |
0x003f6b40 |
Steam_HandleMessage |
TaskEngine |
176 |
0x003f6d70 |
PartSteamHuge_Init |
TaskEngine |
408 |
0x003f7138 |
PartSteamLarge_Init |
TaskEngine |
400 |
0x003f80f0 |
DoorSwing_SetUpType |
TaskEngine |
3,656 |
0x003f9770 |
DoorSwing_StateCommand |
TaskEngine |
416 |
0x003f9910 |
DoorSwing_OpenBy |
TaskEngine |
448 |
0x003f9ad0 |
DoorSwing_Hit |
TaskEngine |
2,408 |
0x003fa438 |
DoorSwing_HitBreakable |
TaskEngine |
3,832 |
0x003fb5a0 |
SubSwingingDoor_Update |
TaskEngine |
88 |
0x003fb5f8 |
DoorSwing_Init |
TaskEngine |
728 |
0x003fbba0 |
DoorSwing_Update |
TaskEngine |
760 |
0x003fc8d8 |
SprayTag_HandleMessage |
TaskEngine |
396 |
0x003fca68 |
SprayTag_Update |
TaskEngine |
376 |
0x003fd420 |
MeleeWeapon_Init |
TaskEngine |
476 |
0x003fe490 |
melee_weapon_HandleMessage |
TaskEngine |
552 |
0x003fe6b8 |
MeleeWeapon_Detach |
TaskEngine |
772 |
0x003ffe90 |
OverheadWeapon_Break |
TaskEngine |
368 |
0x004034b8 |
ThrownWeapon_Break |
TaskEngine |
3,308 |
0x00404c48 |
DynMolotov_OnMessage |
TaskEngine |
2,484 |
0x00405600 |
DynMolotov_Update |
TaskEngine |
708 |
0x0040c868 |
Level_SetFogColour |
World |
160 |
0x0040c908 |
Level_SetFogDistance |
World |
48 |
0x0040c948 |
World_Precache |
World |
208 |
0x0040ca18 |
Water_Set |
World |
552 |
0x0040cc40 |
World_QueuePackToPrecache |
World |
40 |
0x0040cc70 |
ScreenFx_SetMotionAlpha |
World |
120 |
0x0040cce8 |
ScreenFx_QueueMotionBlurAlpha |
World |
64 |
0x0040cd28 |
ScreenFx_QueueMotionBlurColour |
World |
80 |
0x0040cd78 |
ResourceManager_SetDynamicAnimation |
World |
48 |
0x0040cda8 |
ResourceManager_SetCharacterModel |
World |
44 |
0x0040cdd8 |
LevelObject_LinkModel |
World |
84 |
0x0040ce30 |
LevelObject_OnLoaded |
World |
232 |
0x0040d0a8 |
LevelObject_RenderBackground |
World |
1,500 |
0x0040e100 |
WorldManager_NearestPendingDistance |
World |
160 |
0x0040e2d8 |
WorldManager_Preload |
World |
1,528 |
0x0040e8d8 |
WorldManager_Render |
World |
3,296 |
0x0040f8a0 |
WorldManager_Update |
World |
776 |
0x004101f0 |
World_CameraDistanceSq |
World |
256 |
0x00410648 |
World_LoadStream |
World |
1,028 |
0x00410a50 |
World_ReadStream |
World |
284 |
0x00410b70 |
World_Unload |
World |
664 |
0x00410e08 |
World_ReadManifest |
World |
516 |
0x00411010 |
World_RegisterSector |
World |
176 |
0x004110c0 |
World_ReadPart |
World |
1,044 |
0x004115d0 |
World_UnloadPart |
World |
684 |
0x00411880 |
World_PendingDistance |
World |
52 |
0x00411990 |
World_RenderSectorAtomic |
World |
392 |
0x00411b20 |
World_CollectSector |
World |
120 |
0x00411d10 |
World_FindVisibleSectors |
World |
416 |
0x00411eb0 |
World_FindPartToLoad |
World |
504 |
0x004120a8 |
World_FindPartToUnload |
World |
616 |
0x00412310 |
World_RequestPart |
World |
216 |
0x004123e8 |
World_ResetVisibility |
World |
268 |
0x004125b8 |
VolumeBox_Add |
WorldObjects |
520 |
0x00412a18 |
VolumeBox_IsInside |
WorldObjects |
480 |
0x00412bf8 |
VolumeBox_Enable |
WorldObjects |
68 |
0x00412c40 |
VolumeBox_SetRotation |
WorldObjects |
96 |
0x00412dc8 |
Item_TakeOwned |
WorldObjects |
592 |
0x00413018 |
VolumeBoxes_SendDamageMessage |
WorldObjects |
376 |
0x00413198 |
VolumeBox_ContainsObject |
WorldObjects |
100 |
0x004134f8 |
PlayerVolumeBox_Update |
WorldObjects |
500 |
0x004142d0 |
TriggerSphere_Alloc |
WorldObjects |
104 |
0x00414398 |
TriggerSpheres_Update |
WorldObjects |
160 |
0x00414480 |
TriggerSphere_Init |
WorldObjects |
80 |
0x004144d0 |
TriggerSphere_Disarm |
WorldObjects |
40 |
0x004146e0 |
TriggerSphere_Update |
WorldObjects |
840 |
0x00414a28 |
TriggerSphere_SetRadius |
WorldObjects |
184 |
0x00414ae0 |
TriggerSphere_Enable |
WorldObjects |
216 |
0x00414bc0 |
TriggerSphere_Configure |
WorldObjects |
264 |
0x004152e0 |
VolumeBox_SetEnabled |
WorldObjects |
60 |
0x00415378 |
VolumeBox_Update |
WorldObjects |
792 |
0x00415740 |
Path_Add |
WorldObjects |
308 |
0x004158f8 |
FlagPool_Create |
WorldObjects |
320 |
0x00415a38 |
FlagPool_Destroy |
WorldObjects |
184 |
0x00415af0 |
FlagPool_Take |
WorldObjects |
120 |
0x00415b68 |
Flag_New |
WorldObjects |
176 |
0x00415c18 |
Flag_Add |
WorldObjects |
48 |
0x00415c48 |
Flag_FindByName |
WorldObjects |
160 |
0x00415ce8 |
Flag_Enable |
WorldObjects |
68 |
0x00415dc8 |
Flag_SetEnabled |
WorldObjects |
8 |
0x00415e70 |
Flag_Construct |
WorldObjects |
304 |
0x004161e8 |
Flag_Position |
WorldObjects |
104 |
0x00416258 |
Flag_Heading |
WorldObjects |
120 |
0x00416b68 |
Flag_SetPosition |
WorldObjects |
80 |
0x00416bb8 |
Flag_GetPosition |
WorldObjects |
40 |
0x00416ed0 |
Flag_GetOwner |
WorldObjects |
56 |
0x00417af0 |
Cfg_SetActionDistance |
Warriors |
32 |
0x00418150 |
ContextActions_Pick |
Warriors |
404 |
0x00418428 |
RepeatTracker_Note |
Warriors |
240 |
0x00419030 |
Breathing_Start |
Warriors |
216 |
0x00419108 |
Breathing_Stop |
Warriors |
72 |
0x00419150 |
Breathing_Update |
Warriors |
664 |
0x004197a8 |
GameState_CheckGameOver |
Warriors |
704 |
0x00419da0 |
ThrowArcs_RenderAll |
Warriors |
112 |
0x00419fc8 |
GameState_SetMusicMood |
Warriors |
64 |
0x0041a060 |
GameState_UpdateSystemMusic |
Warriors |
780 |
0x0041a8c0 |
Human_SwitchPlayer |
Warriors |
256 |
0x0041ab30 |
SlowMotion_On |
Warriors |
48 |
0x0041ab60 |
SlowMotion_Off |
Warriors |
96 |
0x0041abe8 |
GetCheckPoint |
Warriors |
16 |
0x0041acd8 |
GameState_SetLuaSaveFloat |
Warriors |
40 |
0x0041ad00 |
GameState_GetLuaSaveFloat |
Warriors |
40 |
0x0041ad28 |
GameState_SetLuaSaveBool |
Warriors |
56 |
0x0041ad60 |
GameState_GetLuaSaveBool |
Warriors |
48 |
0x0041b0f0 |
GameState_SetMultiplayerCallback |
Warriors |
40 |
0x0041b6a8 |
ReportCrime |
Warriors |
16 |
0x0041b6e0 |
Crime_IsHappening |
Warriors |
192 |
0x0041b8b0 |
Crime_Report |
Warriors |
1,560 |
0x0041c2b0 |
GameState_TurnWarriorCommands |
Warriors |
32 |
0x0041c2d0 |
GameState_IssueWarriorCommand |
Warriors |
100 |
0x0041c4e0 |
GameState_DispatchWarriorCommand |
Warriors |
1,836 |
0x0041ce98 |
GameState_SetCheckPoint |
Warriors |
88 |
0x0041d110 |
Level_IsArmies |
Warriors |
80 |
0x0041d160 |
Level_IsRumble |
Warriors |
80 |
0x0041d1b0 |
Level_OffersHangout |
Warriors |
272 |
0x0041d4f8 |
Cfg_SetGlobalTimeToLive |
Warriors |
24 |
0x0041d618 |
GameState_SetObjectValueMod |
Warriors |
16 |
0x0041d628 |
Cfg_SetDatabaseSizes |
Warriors |
104 |
0x0041d6f0 |
GetLevelId |
Warriors |
40 |
0x0041d718 |
GetCurrentLevelIndex |
Warriors |
16 |
0x0041d728 |
Cfg_SetOutdoorMode |
Warriors |
16 |
0x0041d738 |
Cfg_SetEnemySpotting |
Warriors |
16 |
0x0041d748 |
Cfg_SetWarriorSpotting |
Warriors |
16 |
0x0041d770 |
GameState_SetWarriorWeapons |
Warriors |
24 |
0x0041d788 |
GameState_SetGameMode |
Warriors |
88 |
0x0041d7e0 |
GameState_GetGameMode |
Warriors |
16 |
0x0041d7f0 |
GetLanguage |
Warriors |
16 |
0x0041d800 |
GetDifficulty |
Warriors |
16 |
0x0041d820 |
GetProfileDifficulty |
Warriors |
16 |
0x0041d830 |
GameState_SetDetailFlag |
Warriors |
44 |
0x0041d860 |
GameState_ClearDetailFlag |
Warriors |
44 |
0x0041d890 |
GameState_EnableGameOverCheck |
Warriors |
16 |
0x0041d8a0 |
Cfg_SetCrimeResponders |
Warriors |
44 |
0x0041d8d0 |
GameState_SetForceCrimeLevel |
Warriors |
16 |
0x0041d920 |
Cfg_SetGangSizeForCombatMusic |
Warriors |
12 |
0x0041d930 |
Cfg_SetDisableMusicForScenes |
Warriors |
12 |
0x0041d940 |
Cfg_SetMaxThrowError |
Warriors |
40 |
0x0041da08 |
Cfg_SetMultiplayerJoin |
Warriors |
40 |
0x0041da30 |
Cfg_SetSubtitles |
Warriors |
16 |
0x0041da50 |
Cfg_SetTurfInvasion |
Warriors |
16 |
0x0041da60 |
Cfg_SetGrappleCounters |
Warriors |
16 |
0x0041da70 |
GameState_SetPowerupPickup |
Warriors |
16 |
0x0041da80 |
Cfg_EnableCrimeType |
Warriors |
48 |
0x0041daf8 |
Cfg_SetPlayerMugging |
Warriors |
16 |
0x0041db08 |
GameState_EnableAllWarriorCommands |
Warriors |
224 |
0x0041dbe8 |
GameState_EnableWarriorCommand |
Warriors |
148 |
0x0041dc80 |
GameState_IssueWarriorCommandFor |
Warriors |
112 |
0x0041dcf0 |
GameState_LockWarriorCommands |
Warriors |
80 |
0x0041dd40 |
GameState_SetWarriorCommandCallback |
Warriors |
40 |
0x0041dd68 |
GameState_SetAutoSwitch |
Warriors |
16 |
0x0041dd90 |
Game_CheckMultiplayer |
Warriors |
40 |
0x0041ddd8 |
Store_Reset |
Warriors |
248 |
0x0041e250 |
Inventory_SetItem |
Warriors |
208 |
0x0041e320 |
InventoryBlock_GetSound |
Warriors |
40 |
0x0041e420 |
Inventory_Count |
Warriors |
64 |
0x0041e5b0 |
Inventory_AddItem |
Warriors |
1,060 |
0x0041ece8 |
Cfg_SetInventoryCallback |
Warriors |
40 |
0x0041ed10 |
Cfg_SetHuInventoryCallback |
Warriors |
40 |
0x0041ed60 |
Cfg_SetMoneyCallback |
Warriors |
40 |
0x0041ed88 |
InvPlayerHasItem |
Warriors |
48 |
0x0041edb8 |
InvGiveRevive |
Warriors |
56 |
0x0041edf0 |
InvNumberRevives |
Warriors |
48 |
0x0041ee20 |
InvGiveSkeletonKey |
Warriors |
56 |
0x0041ee58 |
InvNumberSkeletonKeys |
Warriors |
48 |
0x0041ee88 |
InvGetMoney |
Warriors |
48 |
0x0041eeb8 |
InvSetMoney |
Warriors |
72 |
0x0041ef00 |
GiveMoney |
Warriors |
56 |
0x0041ef60 |
TakeMoney |
Warriors |
56 |
0x0041ef98 |
InvGiveItem |
Warriors |
56 |
0x0041efd0 |
InvNumberOf |
Warriors |
48 |
0x0041f000 |
InvGetSpraycanCharges |
Warriors |
48 |
0x0041f030 |
InvSetSpraycanCharges |
Warriors |
64 |
0x0041f118 |
W_GameState_SetLevelRecord |
Warriors |
384 |
0x004211d8 |
Stats_CategoryPoints |
Warriors |
168 |
0x00421638 |
ProfileHeader_Write |
Warriors |
208 |
0x00421708 |
Profile_Write |
Warriors |
712 |
0x004219d0 |
ProfileHeader_Read |
Warriors |
256 |
0x00421ad0 |
Profile_Read |
Warriors |
712 |
0x00421d98 |
SaveSystem_WriteCurrent |
Warriors |
56 |
0x00421e68 |
Profile_Create |
Warriors |
304 |
0x00421f98 |
Profile_Delete |
Warriors |
144 |
0x00422430 |
Cfg_SetStatValue |
Warriors |
168 |
0x004224d8 |
StatAdd |
Warriors |
280 |
0x00422630 |
StatGetScore |
Warriors |
64 |
0x004226f8 |
StatReset |
Warriors |
32 |
0x00422718 |
StatResetPlayer |
Warriors |
64 |
0x00422a90 |
Stats_CategoryScore |
Warriors |
88 |
0x00422b00 |
Stats_CategoryPercent |
Warriors |
216 |
0x004233a8 |
StopWatch_Start |
Warriors |
80 |
0x004233f8 |
StopWatch_Update |
Warriors |
432 |
0x004235e0 |
StopWatch_SetDisplay |
Warriors |
16 |
0x004235f0 |
W_SetStopWatch |
Warriors |
72 |
0x00423638 |
W_GetStopWatchTime |
Warriors |
16 |
0x00423670 |
StopWatch_Show |
Warriors |
96 |
0x004236d0 |
UM_Reset |
Warriors |
32 |
0x004236f0 |
UM_SetNumUnlockables |
Warriors |
40 |
0x00423718 |
Unlocks_SetRecord |
Warriors |
80 |
0x004237a8 |
UM_GetUnlockablesByType |
Warriors |
64 |
0x004237e8 |
UM_Unlock |
Warriors |
64 |
0x00423868 |
UM_IsDataUnlocked |
Warriors |
64 |
0x004238a8 |
UM_IsLevelComplete |
Warriors |
64 |
0x004238e8 |
UM_GetRecordData |
Warriors |
160 |
0x00423988 |
UM_IsTypeDirty |
Warriors |
40 |
0x004239b0 |
UM_IsDataDirty |
Warriors |
48 |
0x00423eb0 |
Unlockables_ListByType |
Warriors |
192 |
0x00424130 |
Unlocks_IsDataUnlocked |
Warriors |
168 |
0x00429b18 |
Movie_BuildUploadPacket |
Movie |
776 |
0x00429fe8 |
BinkMovie_Play |
Movie |
1,752 |
0x0042a718 |
Movie_AdvanceCaptions |
Movie |
216 |
0x0042a820 |
Movie_CheckSkip |
Movie |
272 |
0x0042a938 |
Movie_Play |
Movie |
1,768 |
How it is measured¶
All of it is about the NTSC-U executable SLUS_212.15, whose .text is 4,154,744 bytes.
The game's own code is every byte of .text that is not middleware, as the source map's
coverage table counts it: 3,342,408 bytes. It is the denominator of both
bars. The middleware (Lua 4.0.1 and tolua, RenderWare Graphics, the SCE libraries, Bink, the C and C++ runtimes)
is left out: Coney replaces it with librw, SDL3, the C++ standard library and its own Lua 4.0 interpreter, it does
not reimplement it. The game's own glue around a library (Movie/BinkMovie.cpp,
Graphics/Devices/Renderware/DevRWGeneric.cpp) is game code and counts.
Per subsystem, the total is the size of the address range the source map gives the top-level directory, from
its first to its last attributed function. That is inferred (the ranges are the map's inferred directory
ranges), and it undercounts every directory: the game code the map has not placed, nearly half of it, is shown as
Unattributed, and a directory with no attributed function yet (Debug, Utils) shows "not placed yet". As the
source map improves, code moves from Unattributed into the directories, and the per-subsystem shares can go down
while the overall share stays the same. Link-once is the game's template and inline code, which the linker
placed after the libraries.
Reimplemented bytes are the sizes of the original functions listed in
docs/progress/functions.toml. Only the
functions Coney reimplements are listed, never the executable's whole function list. The denominators are in
docs/progress/totals.toml, copied from the
source map by hand. A function counts in full once it is listed; there is no partial credit.
The executable has no symbols, so a function's size has to come from somewhere. coney-tools progress sizes
estimates it from your own disc as the distance to the next address that a call or a function pointer reaches, and
checks a size given by hand against that bound. It is an upper bound: a function that nothing calls directly (only
a tail jump reaches it) is folded into the one before it. A contributor who has the function in Ghidra can give the
exact size instead. How to use the commands: The coney-tools command line.
How the picture is drawn¶
The picture of every function (under Every function above) draws one square for each function of the game's own code in
docs/progress/ghidra-functions.tsv (the middleware ranges of totals.toml left out, as for the bars). It does not
define anything new: each colour is a measure this page already has.
| State | What puts a function in it | Measure it comes from |
|---|---|---|
| Audited | The fidelity audit found Coney's version equal to the original | Not drawn yet: no audit result is stored on main in a machine-readable place |
| Reimplemented | Listed in functions.toml, so Coney has code for it with an @orig tag |
The Reimplemented bar |
| Understood | Named in Ghidra and cited on a research page with an evidence level | The Understood bar |
| Researched | Inside a source directory or file range of the source map, but not understood | The Researched bar |
| Untouched | None of the above |
A function shows the furthest state it has reached, top to bottom. The headline above the picture counts squares by
measure, each measure as the table defines it, so a square counts under every measure it meets: a reimplemented function
that is also understood counts in both, while the legend counts squares by the colour they show. Researched is the
source map's measure, not "researched or further": a function can be understood without the map placing it, so the
Researched share can be below the Understood share. Blocks are the subsystems of totals.toml, the original's top-level
source directories, in address order, so the picture follows the executable; code in no subsystem range comes last as
Unattributed, and the game's link-once template code is the link-once block. A block's label is its share of
reimplemented functions, and its tooltip (the browser's own) gives reimplemented/total (share) and the squares of each
state. A reimplemented function whose address is not the start of a function in the Ghidra listing (an entry inside
another function, or a listing that split a function differently) is counted in the bars but has no square and is not in
the headline's Reimplemented count, which is therefore a few below the bar's; progress.json gives the number
(unlisted_reimplemented).
The picture has two views, switched above it. One square per function is the one that reads at a glance. Most functions are tiny (half are under 125 bytes, the largest is 30 KB), so it gives a four-byte accessor the area of a physics solver; the bars are in bytes. One square per 512 bytes gives a function one square per started 512 bytes (at least one), so the area is the code and a large reimplemented function shows as the bar it is. Both are drawn the same way and carry the same tooltips.
Hovering a square shows the function's name, address, size and state, the original source file the source map places
it in, and, for a reimplemented function, the line of Coney's source that carries its @orig tag as a link; a click
or a tap keeps the tooltip so the link can be followed. The tooltip needs the script and the per-function table
(progress/functions.json, fetched on the first hover); without them the picture, the legend and every table still
show the same numbers. The mission picture below the milestones draws one square per checkpoint, a block per mission,
with the checklist's colours; a mission's label links to its page.
The same pictures and numbers are published as files beside the page, for other places to embed or read; the list is in the coney-tools guide.
The history¶
The history page has one point per day of main: the Reimplemented, Understood and Researched shares
as the bars measure them. Git has the days, so nothing is appended or committed: for each day's last commit the docs
build extracts the tracker's inputs (docs/progress/, the research pages, the roadmap, the bindings and the @orig
tags) into a temporary folder and measures them with the current code, so every day is on today's definition. A day
before the tracker existed, or in a format it can no longer read, is left out. How a deploy reuses the published days
and what a pull request's build shows: the coney-tools guide.
Keeping it current¶
- Whoever writes the code adds a
[[function]]block tofunctions.tomlin the same commit as the code carrying its@origtag (Conventions). - A source-map change that moves a range or a coverage figure updates
totals.tomlin the same commit. - A roadmap status change needs nothing extra: the milestones are read from the roadmap's table.
Nothing generated is committed, so these changes never conflict with another pull request's. The tables and the
badge data are produced from the inputs by the documentation build (mkdocs build --strict shows them locally too),
and uv run --project python coney-tools progress check, which CI runs, fails when functions.toml and the @orig
tags in src/ disagree or an input is malformed. coney-tools progress render <folder> writes the filled pages,
the badge files, the pictures and the numbers to a folder, to look at them without a docs build.